summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-03-04 03:02:32 +0000
committerNorbert Preining <norbert@preining.info>2020-03-04 03:02:32 +0000
commit19d25b8009801aa98ea2f46b45c37c257f990491 (patch)
treec0da70fbab26feff40e87df289ae797917df8419
parentb78f5a6705512314d6fe42fd5144c5f8e5d484ce (diff)
CTAN sync 202003040302
-rw-r--r--FILES.byname4340
-rw-r--r--FILES.byname.gzbin2185142 -> 2185345 bytes
-rw-r--r--FILES.last07days2601
-rw-r--r--biblio/bibtex/contrib/econ-bst/CHANGES.md5
-rw-r--r--biblio/bibtex/contrib/econ-bst/README.md12
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-a.pdfbin76081 -> 76080 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdfbin112009 -> 112011 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdfbin121134 -> 121138 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-b.pdfbin121531 -> 121534 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-default.pdfbin112697 -> 112695 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdfbin116359 -> 116350 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdfbin103727 -> 103734 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdfbin111928 -> 111927 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdfbin111363 -> 111368 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/customization/econ-old.pdfbin113125 -> 113122 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-a.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-a.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-abbr.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-abbr.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-aea.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-aea.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-b.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-b.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-econometrica.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-example.pdfbin194482 -> 190003 bytes
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-example.tex2
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-jet.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-jet.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-jie.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-jie.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-jpe.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-jpe.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-no-sort.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.bst)0
-rw-r--r--biblio/bibtex/contrib/econ-bst/econ-old.bst (renamed from biblio/bibtex/contrib/econ-bst/customization/econ-old.bst)0
-rw-r--r--fonts/fourier-GUT/README8
-rw-r--r--fonts/fourier-GUT/doc/fourier-orns-doc.pdfbin104446 -> 48352 bytes
-rw-r--r--fonts/fourier-GUT/doc/fourier-orns-doc.tex70
-rw-r--r--fonts/fourier-GUT/latex/fmxfutm.fd2
-rw-r--r--fonts/fourier-GUT/latex/fourier-orns.sty95
-rw-r--r--fonts/fourier-GUT/latex/fourier.sty8
-rw-r--r--fonts/fourier-GUT/opentype/FourierOrns-Bold.otfbin33064 -> 31388 bytes
-rw-r--r--fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otfbin33292 -> 31612 bytes
-rw-r--r--fonts/fourier-GUT/opentype/FourierOrns-Italic.otfbin33188 -> 31544 bytes
-rw-r--r--fonts/fourier-GUT/opentype/FourierOrns-Regular.otfbin33080 -> 31436 bytes
-rw-r--r--fonts/newtx/README8
-rw-r--r--fonts/newtx/afm/ntxsups-Regular.afm621
-rw-r--r--fonts/newtx/afm/ntxtmb.afm12
-rw-r--r--fonts/newtx/afm/ntxtmbi.afm16
-rw-r--r--fonts/newtx/afm/ntxtmr.afm12
-rw-r--r--fonts/newtx/afm/ntxtmri.afm12
-rw-r--r--fonts/newtx/afm/ztmb.afm17716
-rw-r--r--fonts/newtx/afm/ztmbi.afm18484
-rw-r--r--fonts/newtx/afm/ztmr.afm17846
-rw-r--r--fonts/newtx/afm/ztmri.afm17665
-rw-r--r--fonts/newtx/doc/newtxdoc.pdfbin1051612 -> 1173057 bytes
-rw-r--r--fonts/newtx/doc/newtxdoc.tex6
-rw-r--r--fonts/newtx/enc/ntxdenoms_LY1.enc292
-rw-r--r--fonts/newtx/enc/ntxdenoms_OT1.enc297
-rw-r--r--fonts/newtx/enc/ntxdenoms_T1.enc295
-rw-r--r--fonts/newtx/enc/ntxsups_ly1.enc22
-rw-r--r--fonts/newtx/enc/ntxsups_ot1.enc24
-rw-r--r--fonts/newtx/enc/ntxsups_t1.enc22
-rw-r--r--fonts/newtx/map/newtx.map196
-rw-r--r--fonts/newtx/opentype/TeXGyreTermesX-Bold.otfbin174304 -> 179548 bytes
-rw-r--r--fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otfbin182660 -> 188436 bytes
-rw-r--r--fonts/newtx/opentype/TeXGyreTermesX-Italic.otfbin181388 -> 186612 bytes
-rw-r--r--fonts/newtx/opentype/TeXGyreTermesX-Regular.otfbin179064 -> 185476 bytes
-rw-r--r--fonts/newtx/tex/ly1ntxdenoms.fd62
-rw-r--r--fonts/newtx/tex/newtxmath.sty6
-rw-r--r--fonts/newtx/tex/newtxtext.sty35
-rw-r--r--fonts/newtx/tex/ot1ntxdenoms.fd62
-rw-r--r--fonts/newtx/tex/t1ntxdenoms.fd62
-rw-r--r--fonts/newtx/tfm/ntx-Bold-lf-ly1.tfmbin7244 -> 7244 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfmbin7728 -> 7680 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfmbin3180 -> 3128 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfmbin12324 -> 12284 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-lf-t1.tfmbin11332 -> 11344 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-osf-ly1.tfmbin7240 -> 7240 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfmbin7724 -> 7676 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfmbin3176 -> 3124 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfmbin12320 -> 12280 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-osf-t1.tfmbin11328 -> 11340 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfmbin7212 -> 7212 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfmbin7696 -> 7648 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfmbin3144 -> 3092 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfmbin12288 -> 12248 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tlf-t1.tfmbin11296 -> 11308 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfmbin7212 -> 7212 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfmbin7696 -> 7648 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfmbin3144 -> 3092 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfmbin12288 -> 12248 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Bold-tosf-t1.tfmbin11296 -> 11308 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfmbin7216 -> 7232 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfmbin8348 -> 8340 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfmbin3500 -> 3504 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfmbin13336 -> 13344 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfmbin13344 -> 13336 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfmbin11380 -> 11400 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfmbin7216 -> 7232 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfmbin8344 -> 8332 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfmbin3496 -> 3496 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfmbin13328 -> 13332 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfmbin13332 -> 13324 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfmbin11376 -> 11396 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfmbin7168 -> 7184 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfmbin8308 -> 8292 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfmbin3456 -> 3452 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfmbin13292 -> 13292 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfmbin13292 -> 13284 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfmbin11328 -> 11348 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfmbin7164 -> 7180 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfmbin8300 -> 8288 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfmbin3448 -> 3448 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfmbin13284 -> 13288 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfmbin13292 -> 13284 bytes
-rw-r--r--fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfmbin11324 -> 11344 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-lf-ly1.tfmbin7184 -> 7200 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfmbin8100 -> 8100 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfmbin3504 -> 3496 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfmbin12608 -> 12616 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-lf-t1.tfmbin11296 -> 11320 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-ly1.tfmbin7172 -> 7188 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfmbin8088 -> 8088 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfmbin3476 -> 3476 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfmbin12596 -> 12604 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-t1.tfmbin11284 -> 11308 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfmbin7152 -> 7152 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfmbin3084 -> 3084 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfmbin11220 -> 11220 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfmbin7136 -> 7152 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfmbin8052 -> 8052 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfmbin3432 -> 3428 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfmbin12556 -> 12564 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-t1.tfmbin11248 -> 11272 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfmbin7120 -> 7120 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfmbin3052 -> 3052 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfmbin11188 -> 11188 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfmbin7136 -> 7152 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfmbin8052 -> 8052 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfmbin3428 -> 3424 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfmbin12552 -> 12564 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Italic-tosf-t1.tfmbin11248 -> 11272 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-ly1.tfmbin7288 -> 7280 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-ot1.tfmbin3052 -> 3052 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfmbin3048 -> 3040 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfmbin7820 -> 7764 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfmbin3228 -> 3164 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfmbin12312 -> 12272 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-lf-t1.tfmbin11360 -> 11364 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-ly1.tfmbin7284 -> 7276 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-ot1.tfmbin3048 -> 3048 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfmbin3044 -> 3036 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfmbin7812 -> 7760 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfmbin3220 -> 3160 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfmbin12308 -> 12268 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-osf-t1.tfmbin11356 -> 11360 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfmbin7256 -> 7248 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfmbin3016 -> 3016 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfmbin3012 -> 3004 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfmbin7784 -> 7732 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfmbin3188 -> 3128 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfmbin12280 -> 12240 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tlf-t1.tfmbin11328 -> 11332 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfmbin7256 -> 7248 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfmbin3016 -> 3016 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfmbin3012 -> 3004 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfmbin7784 -> 7732 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfmbin3188 -> 3128 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfmbin12280 -> 12240 bytes
-rw-r--r--fonts/newtx/tfm/ntx-Regular-tosf-t1.tfmbin11328 -> 11332 bytes
-rw-r--r--fonts/newtx/tfm/ntxbsy.tfmbin2008 -> 1988 bytes
-rw-r--r--fonts/newtx/tfm/ntxbsy5.tfmbin2008 -> 1996 bytes
-rw-r--r--fonts/newtx/tfm/ntxbsy7.tfmbin2020 -> 2008 bytes
-rw-r--r--fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfmbin0 -> 1168 bytes
-rw-r--r--fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfmbin0 -> 1492 bytes
-rw-r--r--fonts/newtx/tfm/ntxdenoms-Regular-t1.tfmbin0 -> 248 bytes
-rw-r--r--fonts/newtx/tfm/ntxsups-Regular-t1.tfmbin3756 -> 4004 bytes
-rw-r--r--fonts/newtx/tfm/ntxsy.tfmbin2012 -> 2000 bytes
-rw-r--r--fonts/newtx/tfm/ntxsy5.tfmbin2008 -> 1992 bytes
-rw-r--r--fonts/newtx/tfm/ntxsy7.tfmbin2000 -> 2004 bytes
-rw-r--r--fonts/newtx/type1/ntxsups-Regular.pfbbin22042 -> 23821 bytes
-rw-r--r--fonts/newtx/type1/ntxtmb.pfbbin184460 -> 184460 bytes
-rw-r--r--fonts/newtx/type1/ntxtmbi.pfbbin178114 -> 178114 bytes
-rw-r--r--fonts/newtx/type1/ntxtmr.pfbbin179114 -> 179114 bytes
-rw-r--r--fonts/newtx/type1/ntxtmri.pfbbin168468 -> 168468 bytes
-rw-r--r--fonts/newtx/type1/ztmb.pfbbin0 -> 241085 bytes
-rw-r--r--fonts/newtx/type1/ztmbi.pfbbin0 -> 234705 bytes
-rw-r--r--fonts/newtx/type1/ztmr.pfbbin0 -> 244593 bytes
-rw-r--r--fonts/newtx/type1/ztmri.pfbbin0 -> 225888 bytes
-rw-r--r--fonts/newtx/vf/ntx-Regular-lf-ot1.vfbin956 -> 956 bytes
-rw-r--r--fonts/newtx/vf/ntx-Regular-osf-ot1.vfbin956 -> 956 bytes
-rw-r--r--fonts/newtx/vf/ntx-Regular-tlf-ot1.vfbin956 -> 956 bytes
-rw-r--r--fonts/newtx/vf/ntx-Regular-tosf-ot1.vfbin956 -> 956 bytes
-rw-r--r--fonts/newtx/vf/ntxbsy.vfbin1692 -> 1708 bytes
-rw-r--r--fonts/newtx/vf/ntxbsy5.vfbin1692 -> 1708 bytes
-rw-r--r--fonts/newtx/vf/ntxbsy7.vfbin1856 -> 1872 bytes
-rw-r--r--fonts/newtx/vf/ntxsy.vfbin1756 -> 1772 bytes
-rw-r--r--fonts/newtx/vf/ntxsy5.vfbin1756 -> 1776 bytes
-rw-r--r--fonts/newtx/vf/ntxsy7.vfbin1872 -> 1888 bytes
-rw-r--r--fonts/scholax/README8
-rw-r--r--fonts/scholax/doc/scholax-doc.pdfbin358614 -> 359948 bytes
-rw-r--r--fonts/scholax/doc/scholax-doc.tex2
-rw-r--r--fonts/scholax/enc/zcs_2ulndi.enc3
-rw-r--r--fonts/scholax/enc/zcs_6ff7e3.enc3
-rw-r--r--fonts/scholax/enc/zcs_6ln7pl.enc3
-rw-r--r--fonts/scholax/enc/zcs_7awbtq.enc3
-rw-r--r--fonts/scholax/enc/zcs_7e5ds2.enc3
-rw-r--r--fonts/scholax/enc/zcs_7xuij4.enc3
-rw-r--r--fonts/scholax/enc/zcs_aisocu.enc3
-rw-r--r--fonts/scholax/enc/zcs_b3lkzu.enc3
-rw-r--r--fonts/scholax/enc/zcs_c3rnvk.enc3
-rw-r--r--fonts/scholax/enc/zcs_c5ugpk.enc3
-rw-r--r--fonts/scholax/enc/zcs_cpzha2.enc3
-rw-r--r--fonts/scholax/enc/zcs_dodlyj.enc3
-rw-r--r--fonts/scholax/enc/zcs_dstn3c.enc3
-rw-r--r--fonts/scholax/enc/zcs_hbutsy.enc5
-rw-r--r--fonts/scholax/enc/zcs_heobe3.enc3
-rw-r--r--fonts/scholax/enc/zcs_ibl2ck.enc3
-rw-r--r--fonts/scholax/enc/zcs_ioc2dx.enc3
-rw-r--r--fonts/scholax/enc/zcs_jkq3qs.enc3
-rw-r--r--fonts/scholax/enc/zcs_kqv4hm.enc3
-rw-r--r--fonts/scholax/enc/zcs_litts3.enc3
-rw-r--r--fonts/scholax/enc/zcs_mett7y.enc3
-rw-r--r--fonts/scholax/enc/zcs_mnnbkz.enc3
-rw-r--r--fonts/scholax/enc/zcs_oun2tw.enc3
-rw-r--r--fonts/scholax/enc/zcs_qfh2v7.enc3
-rw-r--r--fonts/scholax/enc/zcs_ra2vxf.enc3
-rw-r--r--fonts/scholax/enc/zcs_tpfstq.enc3
-rw-r--r--fonts/scholax/enc/zcs_wlo5nq.enc3
-rw-r--r--fonts/scholax/enc/zcs_wylu46.enc3
-rw-r--r--fonts/scholax/enc/zcs_x5uxyb.enc3
-rw-r--r--fonts/scholax/enc/zcs_y6waxr.enc3
-rw-r--r--fonts/scholax/enc/zcs_zgzte3.enc3
-rw-r--r--fonts/scholax/enc/zcs_zwynml.enc3
-rw-r--r--fonts/scholax/map/ScholaX.map132
-rw-r--r--fonts/scholax/opentype/TeXGyreScholaX-Italic.otfbin152148 -> 152200 bytes
-rw-r--r--fonts/scholax/opentype/TeXGyreScholaX-Regular.otfbin143088 -> 144060 bytes
-rw-r--r--fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd28
-rw-r--r--fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd36
-rw-r--r--fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd48
-rw-r--r--fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd44
-rw-r--r--fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd52
-rw-r--r--fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd28
-rw-r--r--fonts/scholax/tex/ly1zcsth-lf.fd25
-rw-r--r--fonts/scholax/tex/ly1zcsth-osf.fd25
-rw-r--r--fonts/scholax/tex/newtx-nc-subs.tex12
-rw-r--r--fonts/scholax/tex/newtx-ncf-subs.tex12
-rw-r--r--fonts/scholax/tex/omlzncfmi.fd29
-rw-r--r--fonts/scholax/tex/omlzncmi.fd29
-rw-r--r--fonts/scholax/tex/ot1zcsth-lf.fd25
-rw-r--r--fonts/scholax/tex/ot1zcsth-osf.fd25
-rw-r--r--fonts/scholax/tex/scholax.sty60
-rw-r--r--fonts/scholax/tex/t1zcsth-lf.fd25
-rw-r--r--fonts/scholax/tex/t1zcsth-osf.fd25
-rw-r--r--fonts/scholax/tfm/FourierBMI.tfmbin724 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/FourierBMR.tfmbin788 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/FourierMI.tfmbin1064 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/FourierMR.tfmbin768 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/NCMathBMI.tfmbin1084 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/NCMathBRM.tfmbin360 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/NCMathMI.tfmbin1048 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/NCMathRM.tfmbin348 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Bold.tfmbin1484 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-BoldItalic.tfmbin1648 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted.tfmbin1688 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfmbin1640 -> 1636 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfmbin1620 -> 1616 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfmbin1640 -> 1636 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfmbin1644 -> 1640 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfmbin8396 -> 8392 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfmbin3924 -> 3920 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfmbin1768 -> 1764 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfmbin9240 -> 9236 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfmbin1736 -> 1732 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfmbin4264 -> 4260 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfmbin1716 -> 1712 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfmbin13488 -> 13484 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfmbin1680 -> 1676 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfmbin12232 -> 12228 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfmbin1592 -> 1588 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfmbin1620 -> 1616 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfmbin8380 -> 8376 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfmbin3908 -> 3904 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfmbin1764 -> 1760 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfmbin9228 -> 9224 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfmbin1724 -> 1720 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfmbin4244 -> 4240 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfmbin1712 -> 1708 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfmbin13476 -> 13472 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfmbin1676 -> 1672 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfmbin12220 -> 12216 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfmbin1592 -> 1588 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfmbin1620 -> 1616 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfmbin1892 -> 1892 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfmbin1796 -> 1792 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfmbin1884 -> 1884 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfmbin1888 -> 1888 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfmbin8352 -> 8348 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfmbin3876 -> 3872 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfmbin1704 -> 1700 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfmbin9196 -> 9192 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfmbin1664 -> 1660 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfmbin4212 -> 4208 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfmbin1652 -> 1648 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfmbin13444 -> 13440 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfmbin1616 -> 1612 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfmbin12188 -> 12184 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfmbin1536 -> 1528 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfmbin1560 -> 1556 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfmbin8316 -> 8312 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfmbin3844 -> 3840 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfmbin1700 -> 1696 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfmbin9164 -> 9160 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfmbin1660 -> 1656 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfmbin4180 -> 4176 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfmbin1648 -> 1644 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfmbin13412 -> 13408 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfmbin1612 -> 1608 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfmbin12156 -> 12152 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfmbin1536 -> 1528 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfmbin1560 -> 1556 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Italic.tfmbin1600 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Regular.tfmbin1484 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/TeXGyreScholaX-Slanted.tfmbin1696 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfmbin8048 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfmbin3452 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfmbin12048 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfmbin8020 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfmbin3424 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfmbin12020 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncbmi.tfmbin3404 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncbmia.tfmbin1884 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncfbmi.tfmbin3372 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncfbmia.tfmbin2100 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncfmi.tfmbin3392 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncfmia.tfmbin2064 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncmi.tfmbin3388 -> 0 bytes
-rw-r--r--fonts/scholax/tfm/zncmia.tfmbin1892 -> 0 bytes
-rw-r--r--fonts/scholax/type1/FourierBMI.pfbbin14145 -> 0 bytes
-rw-r--r--fonts/scholax/type1/FourierBMR.pfbbin13552 -> 0 bytes
-rw-r--r--fonts/scholax/type1/FourierMI.pfbbin15047 -> 0 bytes
-rw-r--r--fonts/scholax/type1/FourierMR.pfbbin17012 -> 0 bytes
-rw-r--r--fonts/scholax/type1/NCMathBMI.pfbbin22872 -> 0 bytes
-rw-r--r--fonts/scholax/type1/NCMathBRM.pfbbin5213 -> 0 bytes
-rw-r--r--fonts/scholax/type1/NCMathMI.pfbbin22860 -> 0 bytes
-rw-r--r--fonts/scholax/type1/NCMathRM.pfbbin5167 -> 0 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-Bold.pfbbin176370 -> 166961 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfbbin222065 -> 213702 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfbbin218407 -> 212285 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-Italic.pfbbin173832 -> 169261 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-Regular.pfbbin163140 -> 154501 bytes
-rw-r--r--fonts/scholax/type1/TeXGyreScholaX-Slanted.pfbbin211859 -> 208150 bytes
-rw-r--r--fonts/scholax/vf/zncbmi.vfbin2824 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncbmia.vfbin1504 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncfbmi.vfbin2784 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncfbmia.vfbin1684 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncfmi.vfbin2668 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncfmia.vfbin1676 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncmi.vfbin2668 -> 0 bytes
-rw-r--r--fonts/scholax/vf/zncmia.vfbin1500 -> 0 bytes
-rw-r--r--graphics/asymptote/ChangeLog508
-rw-r--r--graphics/asymptote/GUI/icons_rc.py3434
-rw-r--r--graphics/asymptote/README4
-rw-r--r--graphics/asymptote/ReleaseNotes17
-rw-r--r--graphics/asymptote/angle.h10
-rw-r--r--graphics/asymptote/application.cc2
-rw-r--r--graphics/asymptote/asy-keywords.el6
-rw-r--r--graphics/asymptote/asy.list93
-rw-r--r--graphics/asymptote/asymptote.spec2
-rw-r--r--graphics/asymptote/base/graph3.asy220
-rw-r--r--graphics/asymptote/base/palette.asy9
-rw-r--r--graphics/asymptote/base/shaders/fragment.glsl20
-rw-r--r--graphics/asymptote/base/shaders/vertex.glsl2
-rw-r--r--graphics/asymptote/base/solids.asy3
-rw-r--r--graphics/asymptote/base/three.asy146
-rw-r--r--graphics/asymptote/base/three_arrows.asy44
-rw-r--r--graphics/asymptote/base/three_light.asy4
-rw-r--r--graphics/asymptote/base/three_surface.asy485
-rw-r--r--graphics/asymptote/base/three_tube.asy490
-rw-r--r--graphics/asymptote/base/tube.asy36
-rw-r--r--graphics/asymptote/base/webgl/asygl.js2
-rw-r--r--graphics/asymptote/beziercurve.cc32
-rw-r--r--graphics/asymptote/beziercurve.h2
-rw-r--r--graphics/asymptote/bezierpatch.cc305
-rw-r--r--graphics/asymptote/bezierpatch.h84
-rw-r--r--graphics/asymptote/binaries/i386-windows/README4
-rw-r--r--graphics/asymptote/binaries/x86_64-windows/README4
-rw-r--r--graphics/asymptote/common.h7
-rwxr-xr-xgraphics/asymptote/config.guess160
-rw-r--r--graphics/asymptote/config.h.in9
-rw-r--r--[-rwxr-xr-x]graphics/asymptote/config.sub2464
-rwxr-xr-xgraphics/asymptote/configure197
-rw-r--r--graphics/asymptote/configure.ac12
-rw-r--r--graphics/asymptote/doc/CAD.pdfbin167756 -> 167756 bytes
-rw-r--r--graphics/asymptote/doc/FAQ/asy-faq.info2
-rw-r--r--graphics/asymptote/doc/TeXShopAndAsymptote.pdfbin77112 -> 76904 bytes
-rw-r--r--graphics/asymptote/doc/asy-latex.pdfbin194590 -> 194590 bytes
-rw-r--r--graphics/asymptote/doc/asy.12
-rw-r--r--graphics/asymptote/doc/asyRefCard.pdfbin121144 -> 121144 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.pdfbin1293164 -> 1293632 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.texi195
-rw-r--r--graphics/asymptote/doc/png/asymptote.info457
-rw-r--r--graphics/asymptote/drawelement.h12
-rw-r--r--graphics/asymptote/drawpath3.cc10
-rw-r--r--graphics/asymptote/drawpath3.h31
-rw-r--r--graphics/asymptote/drawsurface.cc204
-rw-r--r--graphics/asymptote/drawsurface.h179
-rw-r--r--graphics/asymptote/examples/cylinder.asy19
-rw-r--r--graphics/asymptote/examples/pipes.asy2
-rw-r--r--graphics/asymptote/examples/randompath3.asy3
-rw-r--r--graphics/asymptote/examples/sphere.asy4
-rw-r--r--graphics/asymptote/examples/unitoctant.asy2
-rw-r--r--graphics/asymptote/examples/vertexshading.asy5
-rw-r--r--graphics/asymptote/examples/workcone.asy6
-rw-r--r--graphics/asymptote/fftw++.h99
-rw-r--r--graphics/asymptote/glrender.cc42
-rw-r--r--graphics/asymptote/glrender.h46
-rwxr-xr-xgraphics/asymptote/install-sh57
-rw-r--r--graphics/asymptote/interact.cc41
-rw-r--r--graphics/asymptote/interact.h1
-rw-r--r--graphics/asymptote/jsfile.cc48
-rw-r--r--graphics/asymptote/jsfile.h9
-rw-r--r--graphics/asymptote/pair.h13
-rw-r--r--graphics/asymptote/path.cc24
-rw-r--r--graphics/asymptote/path.h3
-rw-r--r--graphics/asymptote/path3.cc21
-rw-r--r--graphics/asymptote/path3.h3
-rw-r--r--graphics/asymptote/quaternion.cc246
-rw-r--r--graphics/asymptote/revision.cc2
-rw-r--r--graphics/asymptote/runarray.cc638
-rw-r--r--graphics/asymptote/runarray.in115
-rw-r--r--graphics/asymptote/runfile.cc189
-rw-r--r--graphics/asymptote/runfile.in3
-rw-r--r--graphics/asymptote/runhistory.cc30
-rw-r--r--graphics/asymptote/runhistory.in6
-rw-r--r--graphics/asymptote/runmath.cc248
-rw-r--r--graphics/asymptote/runmath.in2
-rw-r--r--graphics/asymptote/runpair.cc172
-rw-r--r--graphics/asymptote/runpair.in10
-rw-r--r--graphics/asymptote/runpath.cc220
-rw-r--r--graphics/asymptote/runpath.in5
-rw-r--r--graphics/asymptote/runpath3d.cc230
-rw-r--r--graphics/asymptote/runpath3d.in27
-rw-r--r--graphics/asymptote/runpicture.cc491
-rw-r--r--graphics/asymptote/runpicture.in80
-rw-r--r--graphics/asymptote/runtime.cc882
-rw-r--r--graphics/asymptote/runtime.in7
-rw-r--r--graphics/asymptote/runtriple.cc74
-rw-r--r--graphics/asymptote/runtriple.in8
-rw-r--r--graphics/asymptote/settings.cc22
-rw-r--r--graphics/asymptote/triple.h65
-rw-r--r--graphics/asymptote/webgl/gl.js1130
-rw-r--r--graphics/asymptote/webgl/vertex.glsl18
-rw-r--r--macros/latex/contrib/biblatex2bibitem/LICENSE.txt416
-rw-r--r--macros/latex/contrib/biblatex2bibitem/README.md102
-rw-r--r--macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib30
-rw-r--r--macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdfbin0 -> 121133 bytes
-rw-r--r--macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex23
-rw-r--r--macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty54
-rw-r--r--macros/latex/contrib/fei/fei.dtx135
-rw-r--r--macros/latex/contrib/fei/fei.pdfbin440464 -> 438409 bytes
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md29
-rw-r--r--macros/latex/contrib/l3kernel/README.md2
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx17
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin584652 -> 584343 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1540540 -> 1540601 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3alloc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3basics.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3bootstrap.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3box.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3candidates.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3clist.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3coffins.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3color-base.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3debug.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3deprecation.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3doc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.pdfbin263236 -> 262916 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3expan.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3file.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3final.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3flag.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-assign.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-aux.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-expo.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-extended.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-logic.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-parse.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-random.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-round.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-traps.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-trig.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fparray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3int.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3intarray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3kernel-functions.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3keys.dtx470
-rw-r--r--macros/latex/contrib/l3kernel/l3legacy.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3luatex.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx7
-rw-r--r--macros/latex/contrib/l3kernel/l3news.pdfbin379209 -> 384356 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news.tex15
-rw-r--r--macros/latex/contrib/l3kernel/l3news01.pdfbin113529 -> 113536 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news02.pdfbin140777 -> 140784 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news03.pdfbin137983 -> 143130 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news04.pdfbin107122 -> 107130 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news05.pdfbin105090 -> 105095 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news06.pdfbin140797 -> 140805 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news07.pdfbin119092 -> 119100 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news08.pdfbin152413 -> 152472 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news09.pdfbin235516 -> 240652 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news10.pdfbin140297 -> 145452 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news11.pdfbin159154 -> 164321 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news12.pdfbin192383 -> 197530 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin74225 -> 74230 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prop.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3quark.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3regex.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3seq.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3skip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3sort.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.pdfbin279984 -> 279688 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin227714 -> 227980 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex9
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin186502 -> 186192 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3text-case.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3text.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl-analysis.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3token.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3unicode.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/source3.pdfbin5773138 -> 5779050 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex2
-rw-r--r--macros/latex/contrib/l3packages/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/l3packages/README.md2
-rw-r--r--macros/latex/contrib/l3packages/l3keys2e.dtx4
-rw-r--r--macros/latex/contrib/l3packages/l3keys2e.pdfbin347493 -> 347184 bytes
-rw-r--r--macros/latex/contrib/l3packages/xfp.dtx4
-rw-r--r--macros/latex/contrib/l3packages/xfp.pdfbin309855 -> 309529 bytes
-rw-r--r--macros/latex/contrib/l3packages/xfrac.dtx4
-rw-r--r--macros/latex/contrib/l3packages/xfrac.pdfbin454275 -> 480943 bytes
-rw-r--r--macros/latex/contrib/l3packages/xparse.dtx282
-rw-r--r--macros/latex/contrib/l3packages/xparse.pdfbin501940 -> 505523 bytes
-rw-r--r--macros/latex/contrib/l3packages/xtemplate.dtx4
-rw-r--r--macros/latex/contrib/l3packages/xtemplate.pdfbin416360 -> 416042 bytes
-rw-r--r--macros/plain/graphics/README.md (renamed from macros/plain/graphics/README.txt)73
-rw-r--r--macros/plain/graphics/color.tex25
-rw-r--r--macros/plain/graphics/exmplgrf.tex4
-rw-r--r--macros/plain/graphics/exmplpfg.tex3
-rw-r--r--macros/plain/graphics/graphicx.tex23
-rw-r--r--macros/plain/graphics/miniltx.tex29
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin529971 -> 530712 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin529746 -> 530545 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--systems/win32/w32tex/ChangeLog34
-rw-r--r--systems/win32/w32tex/TLW64/00README.TLW647
-rw-r--r--timestamp2
563 files changed, 88155 insertions, 10762 deletions
diff --git a/FILES.byname b/FILES.byname
index 324d1fcf15..dd9e446a44 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -308,48 +308,48 @@
2006/05/22 | 446643 | biblio/bibtex/contrib/dk-bib.zip
2007/01/10 | 533445 | biblio/bibtex/contrib/doc/btxFAQ.pdf
2007/01/10 | 1504 | biblio/bibtex/contrib/doc/README
-2020/02/27 | 10907 | biblio/bibtex/contrib/econ-bst/CHANGES.md
-2020/02/27 | 2131 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex
-2020/02/27 | 114128 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.bst
-2020/02/27 | 112009 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
-2020/02/27 | 1508 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex
-2020/02/27 | 83001 | biblio/bibtex/contrib/econ-bst/customization/econ-a.bst
-2020/02/27 | 83221 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.bst
-2020/02/27 | 121134 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
-2020/02/27 | 1590 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex
-2020/02/27 | 76081 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
-2020/02/27 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex
-2020/02/27 | 83135 | biblio/bibtex/contrib/econ-bst/customization/econ-b.bst
-2020/02/27 | 121531 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
-2020/02/27 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex
-2020/02/27 | 112697 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
-2020/02/27 | 1425 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex
-2020/02/27 | 84370 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.bst
-2020/02/27 | 116359 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
-2020/02/27 | 1456 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex
-2020/02/27 | 114012 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.bst
-2020/02/27 | 103727 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
-2020/02/27 | 1459 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex
-2020/02/27 | 82760 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.bst
-2020/02/27 | 1453 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex
-2020/02/27 | 115988 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.bst
-2020/02/27 | 110347 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf
-2020/02/27 | 1446 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex
-2020/02/27 | 82814 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.bst
-2020/02/27 | 111928 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
-2020/02/27 | 1496 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex
-2020/02/27 | 111363 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
-2020/02/27 | 2184 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex
-2020/02/27 | 82738 | biblio/bibtex/contrib/econ-bst/customization/econ-old.bst
-2020/02/27 | 113125 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
-2020/02/27 | 1428 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex
-2020/02/27 | 2879 | biblio/bibtex/contrib/econ-bst/customization/README.md
-2020/02/27 | 82814 | biblio/bibtex/contrib/econ-bst/econ.bst
-2020/02/27 | 35068 | biblio/bibtex/contrib/econ-bst/econ-example.bib
-2020/02/27 | 194482 | biblio/bibtex/contrib/econ-bst/econ-example.pdf
-2020/02/27 | 30768 | biblio/bibtex/contrib/econ-bst/econ-example.tex
-2020/02/27 | 1633 | biblio/bibtex/contrib/econ-bst/README.md
-2020/02/27 | 1605462 | biblio/bibtex/contrib/econ-bst.zip
+2020/03/03 | 10969 | biblio/bibtex/contrib/econ-bst/CHANGES.md
+2020/03/03 | 2131 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex
+2020/03/03 | 112011 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
+2020/03/03 | 1508 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex
+2020/03/03 | 121138 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
+2020/03/03 | 1590 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex
+2020/03/03 | 76080 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
+2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex
+2020/03/03 | 121534 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
+2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex
+2020/03/03 | 112695 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
+2020/03/03 | 1425 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex
+2020/03/03 | 116350 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
+2020/03/03 | 1456 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex
+2020/03/03 | 103734 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
+2020/03/03 | 1459 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex
+2020/03/03 | 1453 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex
+2020/03/03 | 110347 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf
+2020/03/03 | 1446 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex
+2020/03/03 | 111927 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
+2020/03/03 | 1496 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex
+2020/03/03 | 111368 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
+2020/03/03 | 2184 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex
+2020/03/03 | 113122 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
+2020/03/03 | 1428 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex
+2020/03/03 | 2879 | biblio/bibtex/contrib/econ-bst/customization/README.md
+2020/03/03 | 114128 | biblio/bibtex/contrib/econ-bst/econ-abbr.bst
+2020/03/03 | 83001 | biblio/bibtex/contrib/econ-bst/econ-a.bst
+2020/03/03 | 83221 | biblio/bibtex/contrib/econ-bst/econ-aea.bst
+2020/03/03 | 83135 | biblio/bibtex/contrib/econ-bst/econ-b.bst
+2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ.bst
+2020/03/03 | 84370 | biblio/bibtex/contrib/econ-bst/econ-econometrica.bst
+2020/03/03 | 35068 | biblio/bibtex/contrib/econ-bst/econ-example.bib
+2020/03/03 | 190003 | biblio/bibtex/contrib/econ-bst/econ-example.pdf
+2020/03/03 | 30768 | biblio/bibtex/contrib/econ-bst/econ-example.tex
+2020/03/03 | 114012 | biblio/bibtex/contrib/econ-bst/econ-jet.bst
+2020/03/03 | 82760 | biblio/bibtex/contrib/econ-bst/econ-jie.bst
+2020/03/03 | 115988 | biblio/bibtex/contrib/econ-bst/econ-jpe.bst
+2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ-no-sort.bst
+2020/03/03 | 82738 | biblio/bibtex/contrib/econ-bst/econ-old.bst
+2020/03/03 | 2689 | biblio/bibtex/contrib/econ-bst/README.md
+2020/03/03 | 1600999 | biblio/bibtex/contrib/econ-bst.zip
2008/09/22 | 26812 | biblio/bibtex/contrib/economic/aer.bst
2008/09/22 | 14828 | biblio/bibtex/contrib/economic/aer-cje-ex.bib
2008/12/31 | 920 | biblio/bibtex/contrib/economic/aer-cje-ex.tex
@@ -5000,7 +5000,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/03/02 | 279429 | FILES.last07days
+2020/03/03 | 266583 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -41097,32 +41097,32 @@
2019/12/17 | 1680 | fonts/forum/vf/Forum-lf-t1.vf
2019/12/17 | 444 | fonts/forum/vf/Forum-lf-ts1.vf
2019/12/17 | 644312 | fonts/forum.zip
-2020/01/14 | 951 | fonts/fourier-GUT/afm/fourier-alt.afm
-2020/01/14 | 832 | fonts/fourier-GUT/afm/fourier-alt-black.afm
-2020/01/14 | 828 | fonts/fourier-GUT/afm/fourier-alt-bold.afm
-2020/01/14 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm
-2020/01/14 | 837 | fonts/fourier-GUT/afm/fourier-alt-ita.afm
-2020/01/14 | 892 | fonts/fourier-GUT/afm/fourier-alt-semi.afm
-2020/01/14 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm
-2020/01/14 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm
-2020/01/14 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm
-2020/01/14 | 11335 | fonts/fourier-GUT/afm/fourier-mex.afm
-2020/01/14 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm
-2020/01/14 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm
-2020/01/14 | 2702 | fonts/fourier-GUT/afm/fourier-mlit.afm
-2020/01/14 | 2711 | fonts/fourier-GUT/afm/fourier-mlitb.afm
-2020/01/14 | 7306 | fonts/fourier-GUT/afm/fourier-ms.afm
-2019/11/16 | 2177 | fonts/fourier-GUT/afm/fourier-orns.afm
+2020/03/03 | 951 | fonts/fourier-GUT/afm/fourier-alt.afm
+2020/03/03 | 832 | fonts/fourier-GUT/afm/fourier-alt-black.afm
+2020/03/03 | 828 | fonts/fourier-GUT/afm/fourier-alt-bold.afm
+2020/03/03 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm
+2020/03/03 | 837 | fonts/fourier-GUT/afm/fourier-alt-ita.afm
+2020/03/03 | 892 | fonts/fourier-GUT/afm/fourier-alt-semi.afm
+2020/03/03 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm
+2020/03/03 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm
+2020/03/03 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm
+2020/03/03 | 11335 | fonts/fourier-GUT/afm/fourier-mex.afm
+2020/03/03 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm
+2020/03/03 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm
+2020/03/03 | 2702 | fonts/fourier-GUT/afm/fourier-mlit.afm
+2020/03/03 | 2711 | fonts/fourier-GUT/afm/fourier-mlitb.afm
+2020/03/03 | 7306 | fonts/fourier-GUT/afm/fourier-ms.afm
+2020/03/03 | 2177 | fonts/fourier-GUT/afm/fourier-orns.afm
2019/11/28 | 249260 | fonts/fourier-GUT/doc/fourier-doc-en.pdf
2019/11/28 | 12628 | fonts/fourier-GUT/doc/fourier-doc-en.tex
-2019/11/28 | 104446 | fonts/fourier-GUT/doc/fourier-orns-doc.pdf
-2019/11/28 | 4630 | fonts/fourier-GUT/doc/fourier-orns-doc.tex
+2020/03/03 | 48352 | fonts/fourier-GUT/doc/fourier-orns-doc.pdf
+2020/03/03 | 6205 | fonts/fourier-GUT/doc/fourier-orns-doc.tex
2004/10/30 | 640 | fonts/fourier-GUT/latex/fmlfutm.fd
2004/10/30 | 656 | fonts/fourier-GUT/latex/fmlfutmi.fd
2004/10/30 | 344 | fonts/fourier-GUT/latex/fmsfutm.fd
-2020/01/14 | 234 | fonts/fourier-GUT/latex/fmxfutm.fd
-2020/01/14 | 4863 | fonts/fourier-GUT/latex/fourier-orns.sty
-2020/01/14 | 15090 | fonts/fourier-GUT/latex/fourier.sty
+2020/03/03 | 233 | fonts/fourier-GUT/latex/fmxfutm.fd
+2020/03/03 | 4980 | fonts/fourier-GUT/latex/fourier-orns.sty
+2020/03/03 | 15200 | fonts/fourier-GUT/latex/fourier.sty
2005/12/19 | 1679 | fonts/fourier-GUT/latex/t1futj.fd
2004/03/02 | 1110 | fonts/fourier-GUT/latex/t1futs.fd
2005/12/19 | 1089 | fonts/fourier-GUT/latex/t1fut-sup.fd
@@ -41133,11 +41133,11 @@
2004/03/02 | 996 | fonts/fourier-GUT/latex/ufuts.fd
2019/11/26 | 1820 | fonts/fourier-GUT/map/fourier.map
2005/12/19 | 1384 | fonts/fourier-GUT/map/fourier-utopia-expert.map
-2019/11/20 | 33292 | fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
-2019/11/20 | 33064 | fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
-2019/11/20 | 33188 | fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
-2019/11/20 | 33080 | fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
-2020/01/14 | 8009 | fonts/fourier-GUT/README
+2020/03/03 | 31612 | fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
+2020/03/03 | 31388 | fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
+2020/03/03 | 31544 | fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
+2020/03/03 | 31436 | fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
+2020/03/03 | 8363 | fonts/fourier-GUT/README
2005/12/19 | 232 | fonts/fourier-GUT/tfm/fourier-alt-black.tfm
2005/12/19 | 220 | fonts/fourier-GUT/tfm/fourier-alt-boldita.tfm
2005/12/19 | 240 | fonts/fourier-GUT/tfm/fourier-alt-bold-sl.tfm
@@ -41369,7 +41369,7 @@
2019/11/16 | 296 | fonts/fourier-GUT/vf/futsorn.vf
2005/12/19 | 212 | fonts/fourier-GUT/vf/futs-sup.vf
2005/12/19 | 1244 | fonts/fourier-GUT/vf/futsy.vf
-2020/01/14 | 990707 | fonts/fourier-GUT.zip
+2020/03/03 | 933352 | fonts/fourier-GUT.zip
2007/04/26 | 1618 | fonts/fouriernc/afm/fourier-mcl.afm
2007/04/26 | 3489 | fonts/fouriernc/afm/fourier-ml.afm
2007/04/26 | 3503 | fonts/fouriernc/afm/fourier-mlb.afm
@@ -75686,11 +75686,11 @@
2019/12/20 | 15311 | fonts/newtx/afm/ntxsups-Bold.afm
2019/12/19 | 15506 | fonts/newtx/afm/ntxsups-BoldItalic.afm
2019/12/20 | 15382 | fonts/newtx/afm/ntxsups-Italic.afm
-2019/12/20 | 15392 | fonts/newtx/afm/ntxsups-Regular.afm
-2019/12/21 | 337574 | fonts/newtx/afm/ntxtmb.afm
-2019/12/21 | 347780 | fonts/newtx/afm/ntxtmbi.afm
-2019/12/21 | 336658 | fonts/newtx/afm/ntxtmr.afm
-2019/12/21 | 336893 | fonts/newtx/afm/ntxtmri.afm
+2020/03/01 | 16601 | fonts/newtx/afm/ntxsups-Regular.afm
+2020/02/29 | 337574 | fonts/newtx/afm/ntxtmb.afm
+2020/02/29 | 347752 | fonts/newtx/afm/ntxtmbi.afm
+2020/02/29 | 336658 | fonts/newtx/afm/ntxtmr.afm
+2020/02/29 | 336893 | fonts/newtx/afm/ntxtmri.afm
2018/10/20 | 4125 | fonts/newtx/afm/rtxbmi5.afm
2018/10/20 | 4368 | fonts/newtx/afm/rtxbmi7.afm
2019/08/27 | 11387 | fonts/newtx/afm/stxscr.afm
@@ -75705,13 +75705,17 @@
2019/06/02 | 3906 | fonts/newtx/afm/txmiaSTbb.afm
2020/01/26 | 8959 | fonts/newtx/afm/txmiaX.afm
2019/09/12 | 10400 | fonts/newtx/afm/txsys.afm
+2020/03/01 | 486929 | fonts/newtx/afm/ztmb.afm
+2020/03/01 | 507247 | fonts/newtx/afm/ztmbi.afm
+2020/03/01 | 490397 | fonts/newtx/afm/ztmr.afm
+2020/03/01 | 485805 | fonts/newtx/afm/ztmri.afm
2014/03/17 | 76404 | fonts/newtx/doc/implementation.pdf
2014/03/17 | 22096 | fonts/newtx/doc/implementation.tex
2015/01/31 | 478 | fonts/newtx/doc/MANIFEST-newtx.txt
2013/09/09 | 188187 | fonts/newtx/doc/mathnotes.pdf
2013/09/09 | 4388 | fonts/newtx/doc/mathnotes.tex
-2020/01/11 | 1051612 | fonts/newtx/doc/newtxdoc.pdf
-2020/01/11 | 69418 | fonts/newtx/doc/newtxdoc.tex
+2020/03/03 | 1173057 | fonts/newtx/doc/newtxdoc.pdf
+2020/03/03 | 69886 | fonts/newtx/doc/newtxdoc.tex
2012/05/27 | 17530 | fonts/newtx/doc/sample-lib-crop.pdf
2012/05/22 | 18519 | fonts/newtx/doc/sample-libmtp-crop.pdf
2012/05/06 | 18157 | fonts/newtx/doc/sample-mtp-crop.pdf
@@ -75721,6 +75725,9 @@
2012/06/22 | 2538 | fonts/newtx/enc/alt-mn-greek.enc
2012/11/09 | 2619 | fonts/newtx/enc/libcaps.enc
2015/02/13 | 2533 | fonts/newtx/enc/libertinealt.enc
+2020/03/02 | 5003 | fonts/newtx/enc/ntxdenoms_LY1.enc
+2020/03/02 | 3351 | fonts/newtx/enc/ntxdenoms_OT1.enc
+2020/03/02 | 5060 | fonts/newtx/enc/ntxdenoms_T1.enc
2015/08/08 | 2629 | fonts/newtx/enc/ntx-ec-lf.enc
2015/08/08 | 2824 | fonts/newtx/enc/ntx-ec-lf-sc.enc
2015/08/08 | 2632 | fonts/newtx/enc/ntx-ec-osf.enc
@@ -75747,9 +75754,9 @@
2015/01/19 | 2204 | fonts/newtx/enc/ntx-ot1-tosf.enc
2015/01/19 | 2332 | fonts/newtx/enc/ntx-ot1-tosf-sc.enc
2018/10/09 | 2387 | fonts/newtx/enc/ntxsupsCopy.enc
-2019/06/07 | 3713 | fonts/newtx/enc/ntxsups_ly1.enc
-2019/06/07 | 2787 | fonts/newtx/enc/ntxsups_ot1.enc
-2019/06/07 | 3661 | fonts/newtx/enc/ntxsups_t1.enc
+2020/03/01 | 3732 | fonts/newtx/enc/ntxsups_ly1.enc
+2020/03/01 | 2856 | fonts/newtx/enc/ntxsups_ot1.enc
+2020/03/01 | 3683 | fonts/newtx/enc/ntxsups_t1.enc
2012/12/26 | 2414 | fonts/newtx/enc/ntx-t1-sc.enc
2015/08/08 | 2664 | fonts/newtx/enc/ntx-texnansi-lf.enc
2015/08/08 | 2809 | fonts/newtx/enc/ntx-texnansi-lf-sc.enc
@@ -75761,17 +75768,17 @@
2015/08/08 | 3108 | fonts/newtx/enc/ntx-texnansi-tlf-sc.enc
2015/08/08 | 3083 | fonts/newtx/enc/ntx-texnansi-tosf.enc
2015/08/08 | 3228 | fonts/newtx/enc/ntx-texnansi-tosf-sc.enc
-2019/10/29 | 22992 | fonts/newtx/map/newtx.map
+2020/03/02 | 23420 | fonts/newtx/map/newtx.map
2012/06/25 | 739 | fonts/newtx/map/zmn.map
2019/09/01 | 17708 | fonts/newtx/opentype/ntxsups-BoldItalic.otf
2019/09/01 | 16496 | fonts/newtx/opentype/ntxsups-Bold.otf
2019/09/01 | 17700 | fonts/newtx/opentype/ntxsups-Italic.otf
2019/09/01 | 16976 | fonts/newtx/opentype/ntxsups-Regular.otf
-2019/10/10 | 182660 | fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
-2019/10/10 | 174304 | fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
-2019/10/10 | 181388 | fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
-2019/10/10 | 179064 | fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
-2020/01/26 | 33665 | fonts/newtx/README
+2020/02/29 | 188436 | fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
+2020/02/29 | 179548 | fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
+2020/02/29 | 186612 | fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
+2020/03/01 | 185476 | fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
+2020/03/03 | 34625 | fonts/newtx/README
2018/06/07 | 312975 | fonts/newtxsf/doc/newtxsf-doc.pdf
2018/06/07 | 6059 | fonts/newtxsf/doc/newtxsf-doc.tex
2014/09/29 | 43780 | fonts/newtxsf/doc/OFL-FAQ.txt
@@ -75801,6 +75808,7 @@
2016/07/04 | 826 | fonts/newtx/tex/lmsntxsy.fd
2016/07/04 | 549 | fonts/newtx/tex/lmxntxexx.fd
2013/10/13 | 593 | fonts/newtx/tex/ly1minlibertine.fd
+2020/03/02 | 1908 | fonts/newtx/tex/ly1ntxdenoms.fd
2015/05/01 | 1690 | fonts/newtx/tex/ly1ntxlf.fd
2015/05/01 | 1728 | fonts/newtx/tex/ly1ntxosf.fd
2015/03/04 | 1874 | fonts/newtx/tex/ly1ntxsups.fd
@@ -75809,8 +75817,8 @@
2012/05/01 | 1516 | fonts/newtx/tex/ly1ntxtt.fd
2019/10/01 | 164 | fonts/newtx/tex/newtx-ebgaramond-subs.tex
2019/10/01 | 149 | fonts/newtx/tex/newtx-libertine-subs.tex
-2020/01/26 | 118249 | fonts/newtx/tex/newtxmath.sty
-2019/10/18 | 8064 | fonts/newtx/tex/newtxtext.sty
+2020/03/02 | 118227 | fonts/newtx/tex/newtxmath.sty
+2020/03/03 | 8928 | fonts/newtx/tex/newtxtext.sty
2019/10/23 | 818 | fonts/newtx/tex/omlntxebgmi.fd
2016/10/07 | 1919 | fonts/newtx/tex/omlntxmi.fd
2018/04/27 | 781 | fonts/newtx/tex/omlntxstx2mi.fd
@@ -75819,6 +75827,7 @@
2013/08/07 | 769 | fonts/newtx/tex/omlzmnmi.fd
2014/04/15 | 769 | fonts/newtx/tex/omlzutmi.fd
2013/10/13 | 593 | fonts/newtx/tex/ot1minlibertine.fd
+2020/03/02 | 1908 | fonts/newtx/tex/ot1ntxdenoms.fd
2015/05/01 | 1689 | fonts/newtx/tex/ot1ntxlf.fd
2015/05/01 | 1727 | fonts/newtx/tex/ot1ntxosf.fd
2015/03/04 | 1874 | fonts/newtx/tex/ot1ntxsups.fd
@@ -75827,6 +75836,7 @@
2012/05/01 | 1494 | fonts/newtx/tex/ot1ntxtt.fd
2012/08/02 | 1435 | fonts/newtx/tex/t1fxl1.fd
2013/10/13 | 583 | fonts/newtx/tex/t1minlibertine.fd
+2020/03/02 | 1887 | fonts/newtx/tex/t1ntxdenoms.fd
2015/05/01 | 1659 | fonts/newtx/tex/t1ntxlf.fd
2015/05/01 | 1697 | fonts/newtx/tex/t1ntxosf.fd
2015/03/04 | 1850 | fonts/newtx/tex/t1ntxsups.fd
@@ -75916,91 +75926,94 @@
2012/05/04 | 2424 | fonts/newtx/tfm/ntxbmials.tfm
2020/01/26 | 2444 | fonts/newtx/tfm/ntxbmia.tfm
2020/01/26 | 4168 | fonts/newtx/tfm/ntxbmi.tfm
-2019/12/21 | 7216 | fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
+2020/03/01 | 7232 | fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
2019/10/29 | 3124 | fonts/newtx/tfm/ntx-BoldItalic-lf-ot1r.tfm
-2019/12/21 | 3112 | fonts/newtx/tfm/ntx-BoldItalic-lf-ot1.tfm
-2019/12/21 | 8324 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ly1.tfm
-2019/12/21 | 3508 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ot1.tfm
-2019/12/21 | 13344 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
-2019/12/21 | 8348 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
-2019/12/21 | 3500 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
-2019/12/21 | 13336 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
-2019/12/21 | 11380 | fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
-2019/12/21 | 7216 | fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
+2020/03/01 | 3112 | fonts/newtx/tfm/ntx-BoldItalic-lf-ot1.tfm
+2020/03/01 | 8324 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ly1.tfm
+2020/03/01 | 3508 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ot1.tfm
+2020/03/01 | 13336 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
+2020/03/01 | 8340 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
+2020/03/01 | 3504 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
+2020/03/01 | 13344 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
+2020/03/01 | 11400 | fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
+2020/03/01 | 7232 | fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
2019/10/29 | 3124 | fonts/newtx/tfm/ntx-BoldItalic-osf-ot1r.tfm
-2019/12/21 | 3116 | fonts/newtx/tfm/ntx-BoldItalic-osf-ot1.tfm
-2019/12/21 | 8316 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ly1.tfm
-2019/12/21 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ot1.tfm
-2019/12/21 | 13332 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
-2019/12/21 | 8344 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
-2019/12/21 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
-2019/12/21 | 13328 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
-2019/12/21 | 11376 | fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
-2019/12/21 | 7168 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
+2020/03/01 | 3116 | fonts/newtx/tfm/ntx-BoldItalic-osf-ot1.tfm
+2020/03/01 | 8316 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ly1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ot1.tfm
+2020/03/01 | 13324 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
+2020/03/01 | 8332 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
+2020/03/01 | 13332 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
+2020/03/01 | 11396 | fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
+2020/03/01 | 7184 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
2019/10/29 | 3072 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ot1r.tfm
-2019/12/21 | 3064 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ot1.tfm
-2019/12/21 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ly1.tfm
-2019/12/21 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ot1.tfm
-2019/12/21 | 13292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
-2019/12/21 | 8308 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
-2019/12/21 | 3456 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
-2019/12/21 | 13292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
-2019/12/21 | 11328 | fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
-2019/12/21 | 7164 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
+2020/03/01 | 3064 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ot1.tfm
+2020/03/01 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ly1.tfm
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ot1.tfm
+2020/03/01 | 13284 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
+2020/03/01 | 8292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
+2020/03/01 | 13292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
+2020/03/01 | 11348 | fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
+2020/03/01 | 7180 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
2019/10/29 | 3068 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ot1r.tfm
-2019/12/21 | 3060 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ot1.tfm
-2019/12/21 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ly1.tfm
-2019/12/21 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ot1.tfm
-2019/12/21 | 13292 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
-2019/12/21 | 8300 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
-2019/12/21 | 3448 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
-2019/12/21 | 13284 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
-2019/12/21 | 11324 | fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
-2019/12/21 | 7244 | fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
+2020/03/01 | 3060 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ot1.tfm
+2020/03/01 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ly1.tfm
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ot1.tfm
+2020/03/01 | 13284 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
+2020/03/01 | 8288 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
+2020/03/01 | 3448 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
+2020/03/01 | 13288 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
+2020/03/01 | 11344 | fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
+2020/03/01 | 7244 | fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
2019/10/29 | 3016 | fonts/newtx/tfm/ntx-Bold-lf-ot1r.tfm
-2019/12/21 | 3012 | fonts/newtx/tfm/ntx-Bold-lf-ot1.tfm
-2019/12/21 | 7676 | fonts/newtx/tfm/ntx-Bold-lf-scl-ly1.tfm
-2019/12/21 | 3128 | fonts/newtx/tfm/ntx-Bold-lf-scl-ot1.tfm
-2019/12/21 | 12272 | fonts/newtx/tfm/ntx-Bold-lf-scl-t1.tfm
-2019/12/21 | 7728 | fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
-2019/12/21 | 3180 | fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
-2019/12/21 | 12324 | fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
-2019/12/21 | 11332 | fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
-2019/12/21 | 7240 | fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
+2020/03/01 | 3012 | fonts/newtx/tfm/ntx-Bold-lf-ot1.tfm
+2020/03/01 | 7676 | fonts/newtx/tfm/ntx-Bold-lf-scl-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Bold-lf-scl-ot1.tfm
+2020/03/01 | 12272 | fonts/newtx/tfm/ntx-Bold-lf-scl-t1.tfm
+2020/03/01 | 7680 | fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
+2020/03/01 | 12284 | fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
+2020/03/01 | 11344 | fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
+2020/03/01 | 7240 | fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
2019/10/29 | 3012 | fonts/newtx/tfm/ntx-Bold-osf-ot1r.tfm
-2019/12/21 | 3008 | fonts/newtx/tfm/ntx-Bold-osf-ot1.tfm
-2019/12/21 | 7672 | fonts/newtx/tfm/ntx-Bold-osf-scl-ly1.tfm
-2019/12/21 | 3124 | fonts/newtx/tfm/ntx-Bold-osf-scl-ot1.tfm
-2019/12/21 | 12268 | fonts/newtx/tfm/ntx-Bold-osf-scl-t1.tfm
-2019/12/21 | 7724 | fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
-2019/12/21 | 3176 | fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
-2019/12/21 | 12320 | fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
-2019/12/21 | 11328 | fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
-2019/12/21 | 7212 | fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
+2020/03/01 | 3008 | fonts/newtx/tfm/ntx-Bold-osf-ot1.tfm
+2020/03/01 | 7672 | fonts/newtx/tfm/ntx-Bold-osf-scl-ly1.tfm
+2020/03/01 | 3124 | fonts/newtx/tfm/ntx-Bold-osf-scl-ot1.tfm
+2020/03/01 | 12268 | fonts/newtx/tfm/ntx-Bold-osf-scl-t1.tfm
+2020/03/01 | 7676 | fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
+2020/03/01 | 3124 | fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
+2020/03/01 | 12280 | fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
+2020/03/01 | 11340 | fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
+2020/03/01 | 7212 | fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
2019/10/29 | 2980 | fonts/newtx/tfm/ntx-Bold-tlf-ot1r.tfm
-2019/12/21 | 2976 | fonts/newtx/tfm/ntx-Bold-tlf-ot1.tfm
-2019/12/21 | 7644 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ly1.tfm
-2019/12/21 | 3092 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ot1.tfm
-2019/12/21 | 12236 | fonts/newtx/tfm/ntx-Bold-tlf-scl-t1.tfm
-2019/12/21 | 7696 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
-2019/12/21 | 3144 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
-2019/12/21 | 12288 | fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
-2019/12/21 | 11296 | fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
-2019/12/21 | 7212 | fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
+2020/03/01 | 2976 | fonts/newtx/tfm/ntx-Bold-tlf-ot1.tfm
+2020/03/01 | 7644 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ly1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ot1.tfm
+2020/03/01 | 12236 | fonts/newtx/tfm/ntx-Bold-tlf-scl-t1.tfm
+2020/03/01 | 7648 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
+2020/03/01 | 12248 | fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
+2020/03/01 | 7212 | fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
2019/10/29 | 2980 | fonts/newtx/tfm/ntx-Bold-tosf-ot1r.tfm
-2019/12/21 | 2976 | fonts/newtx/tfm/ntx-Bold-tosf-ot1.tfm
-2019/12/21 | 7644 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ly1.tfm
-2019/12/21 | 3092 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ot1.tfm
-2019/12/21 | 12236 | fonts/newtx/tfm/ntx-Bold-tosf-scl-t1.tfm
-2019/12/21 | 7696 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
-2019/12/21 | 3144 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
-2019/12/21 | 12288 | fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
-2019/12/21 | 11296 | fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
-2019/09/25 | 2008 | fonts/newtx/tfm/ntxbsy5.tfm
-2019/09/25 | 2020 | fonts/newtx/tfm/ntxbsy7.tfm
+2020/03/01 | 2976 | fonts/newtx/tfm/ntx-Bold-tosf-ot1.tfm
+2020/03/01 | 7644 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ly1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ot1.tfm
+2020/03/01 | 12236 | fonts/newtx/tfm/ntx-Bold-tosf-scl-t1.tfm
+2020/03/01 | 7648 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
+2020/03/01 | 12248 | fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
+2020/02/28 | 1996 | fonts/newtx/tfm/ntxbsy5.tfm
+2020/02/28 | 2008 | fonts/newtx/tfm/ntxbsy7.tfm
2012/07/03 | 1012 | fonts/newtx/tfm/ntxbsyc.tfm
2019/08/04 | 1588 | fonts/newtx/tfm/ntxbsym.tfm
-2019/09/25 | 2008 | fonts/newtx/tfm/ntxbsy.tfm
+2020/02/28 | 1988 | fonts/newtx/tfm/ntxbsy.tfm
+2020/03/02 | 1168 | fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm
+2020/03/02 | 1492 | fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm
+2020/03/02 | 248 | fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm
2019/10/03 | 2460 | fonts/newtx/tfm/ntxebgbmia.tfm
2019/10/03 | 3660 | fonts/newtx/tfm/ntxebgbmi.tfm
2019/10/03 | 2452 | fonts/newtx/tfm/ntxebgmia.tfm
@@ -76009,52 +76022,52 @@
2012/06/18 | 184 | fonts/newtx/tfm/ntxexb.tfm
2013/05/25 | 816 | fonts/newtx/tfm/ntxexmods.tfm
2019/08/07 | 1772 | fonts/newtx/tfm/ntxexx.tfm
-2019/12/21 | 7184 | fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
+2020/03/01 | 7200 | fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
2019/10/29 | 3148 | fonts/newtx/tfm/ntx-Italic-lf-ot1r.tfm
-2019/12/21 | 3152 | fonts/newtx/tfm/ntx-Italic-lf-ot1.tfm
-2019/12/21 | 8096 | fonts/newtx/tfm/ntx-Italic-lf-scl-ly1.tfm
-2019/12/21 | 3508 | fonts/newtx/tfm/ntx-Italic-lf-scl-ot1.tfm
-2019/12/21 | 12604 | fonts/newtx/tfm/ntx-Italic-lf-scl-t1.tfm
-2019/12/21 | 8100 | fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
-2019/12/21 | 3504 | fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
-2019/12/21 | 12608 | fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
-2019/12/21 | 11296 | fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
-2019/12/21 | 7172 | fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
+2020/03/01 | 3152 | fonts/newtx/tfm/ntx-Italic-lf-ot1.tfm
+2020/03/01 | 8096 | fonts/newtx/tfm/ntx-Italic-lf-scl-ly1.tfm
+2020/03/01 | 3508 | fonts/newtx/tfm/ntx-Italic-lf-scl-ot1.tfm
+2020/03/01 | 12604 | fonts/newtx/tfm/ntx-Italic-lf-scl-t1.tfm
+2020/03/01 | 8100 | fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
+2020/03/01 | 12616 | fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
+2020/03/01 | 11320 | fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
+2020/03/01 | 7188 | fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
2019/10/29 | 3116 | fonts/newtx/tfm/ntx-Italic-osf-ot1r.tfm
-2019/12/21 | 3120 | fonts/newtx/tfm/ntx-Italic-osf-ot1.tfm
-2019/12/21 | 8084 | fonts/newtx/tfm/ntx-Italic-osf-scl-ly1.tfm
-2019/12/21 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-scl-ot1.tfm
-2019/12/21 | 12592 | fonts/newtx/tfm/ntx-Italic-osf-scl-t1.tfm
-2019/12/21 | 8088 | fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
-2019/12/21 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
-2019/12/21 | 12596 | fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
-2019/12/21 | 11284 | fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
-2019/12/21 | 7152 | fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
-2019/12/21 | 3084 | fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
-2019/12/21 | 11220 | fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
-2019/12/21 | 7136 | fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
+2020/03/01 | 3120 | fonts/newtx/tfm/ntx-Italic-osf-ot1.tfm
+2020/03/01 | 8084 | fonts/newtx/tfm/ntx-Italic-osf-scl-ly1.tfm
+2020/03/01 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-scl-ot1.tfm
+2020/03/01 | 12592 | fonts/newtx/tfm/ntx-Italic-osf-scl-t1.tfm
+2020/03/01 | 8088 | fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
+2020/03/01 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
+2020/03/01 | 12604 | fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
+2020/03/01 | 3084 | fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
+2020/03/01 | 11220 | fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
2019/10/29 | 3076 | fonts/newtx/tfm/ntx-Italic-tlf-ot1r.tfm
-2019/12/21 | 3080 | fonts/newtx/tfm/ntx-Italic-tlf-ot1.tfm
-2019/12/21 | 8048 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ly1.tfm
-2019/12/21 | 3432 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ot1.tfm
-2019/12/21 | 12544 | fonts/newtx/tfm/ntx-Italic-tlf-scl-t1.tfm
-2019/12/21 | 8052 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
-2019/12/21 | 3432 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
-2019/12/21 | 12556 | fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
-2019/12/21 | 11248 | fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
-2019/12/21 | 7120 | fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
-2019/12/21 | 3052 | fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
-2019/12/21 | 11188 | fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
-2019/12/21 | 7136 | fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
+2020/03/01 | 3080 | fonts/newtx/tfm/ntx-Italic-tlf-ot1.tfm
+2020/03/01 | 8048 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ly1.tfm
+2020/03/01 | 3432 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ot1.tfm
+2020/03/01 | 12544 | fonts/newtx/tfm/ntx-Italic-tlf-scl-t1.tfm
+2020/03/01 | 8052 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
+2020/03/01 | 3428 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
+2020/03/01 | 12564 | fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
+2020/03/01 | 11272 | fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
+2020/03/01 | 7120 | fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
+2020/03/01 | 3052 | fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
+2020/03/01 | 11188 | fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
2019/10/29 | 3072 | fonts/newtx/tfm/ntx-Italic-tosf-ot1r.tfm
-2019/12/21 | 3076 | fonts/newtx/tfm/ntx-Italic-tosf-ot1.tfm
-2019/12/21 | 8048 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ly1.tfm
-2019/12/21 | 3428 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ot1.tfm
-2019/12/21 | 12544 | fonts/newtx/tfm/ntx-Italic-tosf-scl-t1.tfm
-2019/12/21 | 8052 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
-2019/12/21 | 3428 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
-2019/12/21 | 12552 | fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
-2019/12/21 | 11248 | fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
+2020/03/01 | 3076 | fonts/newtx/tfm/ntx-Italic-tosf-ot1.tfm
+2020/03/01 | 8048 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ly1.tfm
+2020/03/01 | 3428 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ot1.tfm
+2020/03/01 | 12544 | fonts/newtx/tfm/ntx-Italic-tosf-scl-t1.tfm
+2020/03/01 | 8052 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
+2020/03/01 | 3424 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
+2020/03/01 | 12564 | fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
+2020/03/01 | 11272 | fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
2020/01/26 | 3284 | fonts/newtx/tfm/ntxmi05.tfm
2020/01/26 | 3300 | fonts/newtx/tfm/ntxmi07.tfm
2020/01/26 | 4168 | fonts/newtx/tfm/ntxmi0.tfm
@@ -76065,69 +76078,69 @@
2020/01/26 | 3300 | fonts/newtx/tfm/ntxmi7.tfm
2020/01/26 | 1908 | fonts/newtx/tfm/ntxmia.tfm
2020/01/26 | 4160 | fonts/newtx/tfm/ntxmi.tfm
-2019/12/21 | 7288 | fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
-2019/12/21 | 3048 | fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
-2019/12/21 | 3052 | fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
-2019/12/21 | 7760 | fonts/newtx/tfm/ntx-Regular-lf-scl-ly1.tfm
-2019/12/21 | 3164 | fonts/newtx/tfm/ntx-Regular-lf-scl-ot1.tfm
-2019/12/21 | 12260 | fonts/newtx/tfm/ntx-Regular-lf-scl-t1.tfm
-2019/12/21 | 7820 | fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
-2019/12/21 | 3228 | fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
-2019/12/21 | 12312 | fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
-2019/12/21 | 11360 | fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
-2019/12/21 | 7284 | fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
-2019/12/21 | 3044 | fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
-2019/12/21 | 3048 | fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
-2019/12/21 | 7756 | fonts/newtx/tfm/ntx-Regular-osf-scl-ly1.tfm
-2019/12/21 | 3160 | fonts/newtx/tfm/ntx-Regular-osf-scl-ot1.tfm
-2019/12/21 | 12256 | fonts/newtx/tfm/ntx-Regular-osf-scl-t1.tfm
-2019/12/21 | 7812 | fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
-2019/12/21 | 3220 | fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
-2019/12/21 | 12308 | fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
-2019/12/21 | 11356 | fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
-2019/12/21 | 7256 | fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
-2019/12/21 | 3012 | fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
-2019/12/21 | 3016 | fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
-2019/12/21 | 7728 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ly1.tfm
-2019/12/21 | 3128 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ot1.tfm
-2019/12/21 | 12228 | fonts/newtx/tfm/ntx-Regular-tlf-scl-t1.tfm
-2019/12/21 | 7784 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
-2019/12/21 | 3188 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
-2019/12/21 | 12280 | fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
-2019/12/21 | 11328 | fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
-2019/12/21 | 7256 | fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
-2019/12/21 | 3012 | fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
-2019/12/21 | 3016 | fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
-2019/12/21 | 7728 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ly1.tfm
-2019/12/21 | 3128 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ot1.tfm
-2019/12/21 | 12228 | fonts/newtx/tfm/ntx-Regular-tosf-scl-t1.tfm
-2019/12/21 | 7784 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
-2019/12/21 | 3188 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
-2019/12/21 | 12280 | fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
-2019/12/21 | 11328 | fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
-2019/12/21 | 4048 | fonts/newtx/tfm/ntxsups-BoldItalic-ly1.tfm
-2019/12/21 | 3444 | fonts/newtx/tfm/ntxsups-BoldItalic-ot1.tfm
-2019/12/21 | 3968 | fonts/newtx/tfm/ntxsups-BoldItalic-t1.tfm
-2019/12/21 | 3728 | fonts/newtx/tfm/ntxsups-BoldItalic.tfm
-2019/12/21 | 3812 | fonts/newtx/tfm/ntxsups-Bold-ly1.tfm
-2019/12/21 | 3212 | fonts/newtx/tfm/ntxsups-Bold-ot1.tfm
-2019/12/21 | 3728 | fonts/newtx/tfm/ntxsups-Bold-t1.tfm
-2019/12/21 | 3540 | fonts/newtx/tfm/ntxsups-Bold.tfm
-2019/12/21 | 4092 | fonts/newtx/tfm/ntxsups-Italic-ly1.tfm
-2019/12/21 | 3472 | fonts/newtx/tfm/ntxsups-Italic-ot1.tfm
-2019/12/21 | 4008 | fonts/newtx/tfm/ntxsups-Italic-t1.tfm
-2019/12/21 | 3760 | fonts/newtx/tfm/ntxsups-Italic.tfm
-2019/12/21 | 3844 | fonts/newtx/tfm/ntxsups-Regular-ly1.tfm
-2019/12/21 | 3264 | fonts/newtx/tfm/ntxsups-Regular-ot1.tfm
-2019/12/21 | 3756 | fonts/newtx/tfm/ntxsups-Regular-t1.tfm
-2019/12/21 | 3664 | fonts/newtx/tfm/ntxsups-Regular.tfm
-2019/09/25 | 2008 | fonts/newtx/tfm/ntxsy5.tfm
-2019/09/25 | 2000 | fonts/newtx/tfm/ntxsy7.tfm
+2020/03/01 | 7280 | fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
+2020/03/01 | 3040 | fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
+2020/03/01 | 3052 | fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
+2020/03/01 | 7760 | fonts/newtx/tfm/ntx-Regular-lf-scl-ly1.tfm
+2020/03/01 | 3164 | fonts/newtx/tfm/ntx-Regular-lf-scl-ot1.tfm
+2020/03/01 | 12260 | fonts/newtx/tfm/ntx-Regular-lf-scl-t1.tfm
+2020/03/01 | 7764 | fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
+2020/03/01 | 3164 | fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
+2020/03/01 | 12272 | fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
+2020/03/01 | 11364 | fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
+2020/03/01 | 7276 | fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
+2020/03/01 | 3036 | fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
+2020/03/01 | 3048 | fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
+2020/03/01 | 7756 | fonts/newtx/tfm/ntx-Regular-osf-scl-ly1.tfm
+2020/03/01 | 3160 | fonts/newtx/tfm/ntx-Regular-osf-scl-ot1.tfm
+2020/03/01 | 12256 | fonts/newtx/tfm/ntx-Regular-osf-scl-t1.tfm
+2020/03/01 | 7760 | fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
+2020/03/01 | 3160 | fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
+2020/03/01 | 12268 | fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
+2020/03/01 | 11360 | fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
+2020/03/01 | 7248 | fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
+2020/03/01 | 3004 | fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
+2020/03/01 | 3016 | fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
+2020/03/01 | 7728 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ot1.tfm
+2020/03/01 | 12228 | fonts/newtx/tfm/ntx-Regular-tlf-scl-t1.tfm
+2020/03/01 | 7732 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
+2020/03/01 | 12240 | fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
+2020/03/01 | 11332 | fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
+2020/03/01 | 7248 | fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
+2020/03/01 | 3004 | fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
+2020/03/01 | 3016 | fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
+2020/03/01 | 7728 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ot1.tfm
+2020/03/01 | 12228 | fonts/newtx/tfm/ntx-Regular-tosf-scl-t1.tfm
+2020/03/01 | 7732 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
+2020/03/01 | 12240 | fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
+2020/03/01 | 11332 | fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
+2020/03/01 | 4048 | fonts/newtx/tfm/ntxsups-BoldItalic-ly1.tfm
+2020/03/01 | 3444 | fonts/newtx/tfm/ntxsups-BoldItalic-ot1.tfm
+2020/03/01 | 3968 | fonts/newtx/tfm/ntxsups-BoldItalic-t1.tfm
+2020/03/01 | 3728 | fonts/newtx/tfm/ntxsups-BoldItalic.tfm
+2020/03/01 | 3812 | fonts/newtx/tfm/ntxsups-Bold-ly1.tfm
+2020/03/01 | 3212 | fonts/newtx/tfm/ntxsups-Bold-ot1.tfm
+2020/03/01 | 3728 | fonts/newtx/tfm/ntxsups-Bold-t1.tfm
+2020/03/01 | 3540 | fonts/newtx/tfm/ntxsups-Bold.tfm
+2020/03/01 | 4092 | fonts/newtx/tfm/ntxsups-Italic-ly1.tfm
+2020/03/01 | 3472 | fonts/newtx/tfm/ntxsups-Italic-ot1.tfm
+2020/03/01 | 4008 | fonts/newtx/tfm/ntxsups-Italic-t1.tfm
+2020/03/01 | 3760 | fonts/newtx/tfm/ntxsups-Italic.tfm
+2020/03/01 | 3844 | fonts/newtx/tfm/ntxsups-Regular-ly1.tfm
+2020/03/01 | 3264 | fonts/newtx/tfm/ntxsups-Regular-ot1.tfm
+2020/03/02 | 4004 | fonts/newtx/tfm/ntxsups-Regular-t1.tfm
+2020/03/01 | 3664 | fonts/newtx/tfm/ntxsups-Regular.tfm
+2020/02/28 | 1992 | fonts/newtx/tfm/ntxsy5.tfm
+2020/02/28 | 2004 | fonts/newtx/tfm/ntxsy7.tfm
2015/02/13 | 712 | fonts/newtx/tfm/ntxsybalt.tfm
2012/07/03 | 1000 | fonts/newtx/tfm/ntxsyc.tfm
2019/08/04 | 1564 | fonts/newtx/tfm/ntxsym.tfm
2015/02/13 | 728 | fonts/newtx/tfm/ntxsyralt.tfm
-2019/09/25 | 2012 | fonts/newtx/tfm/ntxsy.tfm
+2020/02/28 | 2000 | fonts/newtx/tfm/ntxsy.tfm
2019/12/01 | 3340 | fonts/newtx/tfm/nxlbmi015.tfm
2019/12/01 | 3304 | fonts/newtx/tfm/nxlbmi017.tfm
2019/12/01 | 3344 | fonts/newtx/tfm/nxlbmi01.tfm
@@ -76440,13 +76453,13 @@
2019/12/19 | 23260 | fonts/newtx/type1/ntxsups-BoldItalic.pfb
2019/12/20 | 22361 | fonts/newtx/type1/ntxsups-Bold.pfb
2019/12/20 | 22593 | fonts/newtx/type1/ntxsups-Italic.pfb
-2019/12/20 | 22042 | fonts/newtx/type1/ntxsups-Regular.pfb
+2020/03/01 | 23821 | fonts/newtx/type1/ntxsups-Regular.pfb
2015/02/11 | 6831 | fonts/newtx/type1/ntxsybalt.pfb
2015/02/11 | 6960 | fonts/newtx/type1/ntxsyralt.pfb
-2019/12/21 | 178114 | fonts/newtx/type1/ntxtmbi.pfb
-2019/12/21 | 184460 | fonts/newtx/type1/ntxtmb.pfb
-2019/12/21 | 168468 | fonts/newtx/type1/ntxtmri.pfb
-2019/12/21 | 179114 | fonts/newtx/type1/ntxtmr.pfb
+2020/02/29 | 178114 | fonts/newtx/type1/ntxtmbi.pfb
+2020/02/29 | 184460 | fonts/newtx/type1/ntxtmb.pfb
+2020/02/29 | 168468 | fonts/newtx/type1/ntxtmri.pfb
+2020/02/29 | 179114 | fonts/newtx/type1/ntxtmr.pfb
2013/02/12 | 14028 | fonts/newtx/type1/rntxbmi5.pfb
2013/02/12 | 14634 | fonts/newtx/type1/rntxbmi7.pfb
2013/02/12 | 14162 | fonts/newtx/type1/rntxbmi.pfb
@@ -76479,6 +76492,10 @@
2019/09/12 | 40320 | fonts/newtx/type1/txsys.pfb
2012/06/22 | 2946 | fonts/newtx/type1/zmn-vw-b.pfb
2012/06/22 | 3085 | fonts/newtx/type1/zmn-vw-r.pfb
+2020/03/01 | 234705 | fonts/newtx/type1/ztmbi.pfb
+2020/03/01 | 241085 | fonts/newtx/type1/ztmb.pfb
+2020/03/01 | 225888 | fonts/newtx/type1/ztmri.pfb
+2020/03/01 | 244593 | fonts/newtx/type1/ztmr.pfb
2012/10/07 | 9120 | fonts/newtx/type1/zxlr-5nums.pfb
2012/10/07 | 9095 | fonts/newtx/type1/zxlr-7nums.pfb
2016/07/03 | 40013 | fonts/newtx/type1/zxlri.pfb
@@ -76502,29 +76519,29 @@
2020/01/26 | 2700 | fonts/newtx/vf/ntxbmi7.vf
2020/01/26 | 1832 | fonts/newtx/vf/ntxbmia.vf
2020/01/26 | 2744 | fonts/newtx/vf/ntxbmi.vf
-2019/12/21 | 960 | fonts/newtx/vf/ntx-BoldItalic-lf-ot1.vf
-2019/12/21 | 960 | fonts/newtx/vf/ntx-BoldItalic-osf-ot1.vf
-2019/12/21 | 960 | fonts/newtx/vf/ntx-BoldItalic-tlf-ot1.vf
-2019/12/21 | 964 | fonts/newtx/vf/ntx-BoldItalic-tosf-ot1.vf
-2019/12/21 | 952 | fonts/newtx/vf/ntx-Bold-lf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Bold-osf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Bold-tlf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Bold-tosf-ot1.vf
-2019/09/25 | 1692 | fonts/newtx/vf/ntxbsy5.vf
-2019/09/25 | 1856 | fonts/newtx/vf/ntxbsy7.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-lf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-osf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-tlf-ot1.vf
+2020/03/01 | 964 | fonts/newtx/vf/ntx-BoldItalic-tosf-ot1.vf
+2020/03/01 | 952 | fonts/newtx/vf/ntx-Bold-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-osf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-tlf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-tosf-ot1.vf
+2020/02/28 | 1708 | fonts/newtx/vf/ntxbsy5.vf
+2020/02/28 | 1872 | fonts/newtx/vf/ntxbsy7.vf
2012/07/03 | 1436 | fonts/newtx/vf/ntxbsyc.vf
2019/08/04 | 2008 | fonts/newtx/vf/ntxbsym.vf
-2019/09/25 | 1692 | fonts/newtx/vf/ntxbsy.vf
+2020/02/28 | 1708 | fonts/newtx/vf/ntxbsy.vf
2019/10/03 | 1932 | fonts/newtx/vf/ntxebgbmia.vf
2019/10/03 | 2700 | fonts/newtx/vf/ntxebgbmi.vf
2019/10/03 | 1924 | fonts/newtx/vf/ntxebgmia.vf
2019/10/03 | 2588 | fonts/newtx/vf/ntxebgmi.vf
2017/02/11 | 576 | fonts/newtx/vf/ntxexa.vf
2019/08/07 | 1648 | fonts/newtx/vf/ntxexx.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Italic-lf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Italic-osf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Italic-tlf-ot1.vf
-2019/12/21 | 960 | fonts/newtx/vf/ntx-Italic-tosf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-osf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-tlf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-Italic-tosf-ot1.vf
2020/01/26 | 2584 | fonts/newtx/vf/ntxmi05.vf
2020/01/26 | 2584 | fonts/newtx/vf/ntxmi07.vf
2020/01/26 | 2600 | fonts/newtx/vf/ntxmi0.vf
@@ -76535,15 +76552,15 @@
2020/01/26 | 2576 | fonts/newtx/vf/ntxmi7.vf
2020/01/26 | 1472 | fonts/newtx/vf/ntxmia.vf
2020/01/26 | 2608 | fonts/newtx/vf/ntxmi.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Regular-lf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Regular-osf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
-2019/12/21 | 956 | fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
-2019/09/25 | 1756 | fonts/newtx/vf/ntxsy5.vf
-2019/09/25 | 1872 | fonts/newtx/vf/ntxsy7.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-osf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
+2020/02/28 | 1776 | fonts/newtx/vf/ntxsy5.vf
+2020/02/28 | 1888 | fonts/newtx/vf/ntxsy7.vf
2012/07/03 | 1436 | fonts/newtx/vf/ntxsyc.vf
2019/08/04 | 2004 | fonts/newtx/vf/ntxsym.vf
-2019/09/25 | 1756 | fonts/newtx/vf/ntxsy.vf
+2020/02/28 | 1772 | fonts/newtx/vf/ntxsy.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi015.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi017.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi01.vf
@@ -76602,7 +76619,7 @@
2019/11/02 | 2656 | fonts/newtx/vf/zutbmi.vf
2019/11/02 | 1920 | fonts/newtx/vf/zutmia.vf
2019/11/02 | 2552 | fonts/newtx/vf/zutmi.vf
-2020/01/26 | 6884085 | fonts/newtx.zip
+2020/03/03 | 8255108 | fonts/newtx.zip
2005/10/24 | 6224 | fonts/niceframe/afm/bbding10.afm
2005/10/24 | 2299 | fonts/niceframe/afm/dingbat.afm
2005/10/24 | 9099 | fonts/niceframe/afm/karta15.afm
@@ -112266,619 +112283,567 @@
2013/04/25 | 836 | fonts/sansmathfonts/vf/cmsmfxi9.vf
2013/04/25 | 844 | fonts/sansmathfonts/vf/cmsmfxicsc10.vf
2019/06/10 | 5906085 | fonts/sansmathfonts.zip
-2020/01/02 | 358614 | fonts/scholax/doc/scholax-doc.pdf
-2020/01/02 | 19260 | fonts/scholax/doc/scholax-doc.tex
-2019/12/28 | 3128 | fonts/scholax/enc/zcs_2ulndi.enc
-2019/12/28 | 3014 | fonts/scholax/enc/zcs_6ff7e3.enc
-2019/12/28 | 3188 | fonts/scholax/enc/zcs_6ln7pl.enc
-2019/12/28 | 3058 | fonts/scholax/enc/zcs_7awbtq.enc
-2019/12/28 | 3019 | fonts/scholax/enc/zcs_7e5ds2.enc
-2019/12/28 | 3139 | fonts/scholax/enc/zcs_7xuij4.enc
-2019/12/28 | 3029 | fonts/scholax/enc/zcs_aisocu.enc
-2019/12/28 | 2969 | fonts/scholax/enc/zcs_b3lkzu.enc
-2019/12/28 | 3463 | fonts/scholax/enc/zcs_c3rnvk.enc
-2019/12/28 | 3354 | fonts/scholax/enc/zcs_c5ugpk.enc
-2019/12/28 | 3107 | fonts/scholax/enc/zcs_cpzha2.enc
-2019/12/28 | 3373 | fonts/scholax/enc/zcs_dodlyj.enc
-2019/12/28 | 3050 | fonts/scholax/enc/zcs_dstn3c.enc
+2020/03/03 | 359948 | fonts/scholax/doc/scholax-doc.pdf
+2020/02/07 | 19261 | fonts/scholax/doc/scholax-doc.tex
+2020/03/03 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc
+2020/03/03 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc
+2020/03/03 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc
+2020/03/03 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc
+2020/03/03 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc
+2020/03/03 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc
+2020/03/03 | 2970 | fonts/scholax/enc/zcs_aisocu.enc
+2020/03/03 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc
+2020/03/03 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc
+2020/03/03 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc
+2020/03/03 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc
+2020/03/03 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc
+2020/03/03 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc
2019/12/27 | 3156 | fonts/scholax/enc/zcs-ecth-osf.enc
2019/12/27 | 3131 | fonts/scholax/enc/zcs-ecth-tlf.enc
-2019/12/28 | 3525 | fonts/scholax/enc/zcs_hbutsy.enc
-2019/12/28 | 3181 | fonts/scholax/enc/zcs_heobe3.enc
-2019/12/28 | 3157 | fonts/scholax/enc/zcs_ibl2ck.enc
-2019/12/28 | 3432 | fonts/scholax/enc/zcs_ioc2dx.enc
-2019/12/28 | 3453 | fonts/scholax/enc/zcs_jkq3qs.enc
-2019/12/28 | 3698 | fonts/scholax/enc/zcs_kqv4hm.enc
-2019/12/28 | 3484 | fonts/scholax/enc/zcs_litts3.enc
-2019/12/28 | 3120 | fonts/scholax/enc/zcs_mett7y.enc
-2019/12/28 | 3159 | fonts/scholax/enc/zcs_mnnbkz.enc
+2020/03/03 | 3467 | fonts/scholax/enc/zcs_hbutsy.enc
+2020/03/03 | 3122 | fonts/scholax/enc/zcs_heobe3.enc
+2020/03/03 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc
+2020/03/03 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc
+2020/03/03 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc
+2020/03/03 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc
+2020/03/03 | 3425 | fonts/scholax/enc/zcs_litts3.enc
+2020/03/03 | 3061 | fonts/scholax/enc/zcs_mett7y.enc
+2020/03/03 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc
2019/12/27 | 2662 | fonts/scholax/enc/zcs-ot1-th-osf.enc
2019/12/27 | 2622 | fonts/scholax/enc/zcs-ot1-th-tlf.enc
-2019/12/28 | 2920 | fonts/scholax/enc/zcs_oun2tw.enc
-2019/12/28 | 3071 | fonts/scholax/enc/zcs_qfh2v7.enc
-2019/12/28 | 3078 | fonts/scholax/enc/zcs_ra2vxf.enc
+2020/03/03 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc
+2020/03/03 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc
+2020/03/03 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc
2019/12/27 | 2758 | fonts/scholax/enc/zcs-texnansi-th-osf.enc
2019/12/27 | 3077 | fonts/scholax/enc/zcs-texnansi-th-tlf.enc
-2019/12/28 | 3949 | fonts/scholax/enc/zcs_tpfstq.enc
-2019/12/28 | 3324 | fonts/scholax/enc/zcs_wlo5nq.enc
-2019/12/28 | 3179 | fonts/scholax/enc/zcs_wylu46.enc
-2019/12/28 | 3403 | fonts/scholax/enc/zcs_x5uxyb.enc
-2019/12/28 | 4000 | fonts/scholax/enc/zcs_y6waxr.enc
-2019/12/28 | 3210 | fonts/scholax/enc/zcs_zgzte3.enc
-2019/12/28 | 3495 | fonts/scholax/enc/zcs_zwynml.enc
-2020/01/05 | 32757 | fonts/scholax/map/ScholaX.map
-2019/12/31 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf
-2019/12/31 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf
-2019/12/31 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf
-2019/12/31 | 152148 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
-2019/12/31 | 143088 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
-2019/12/31 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf
-2020/01/05 | 1421 | fonts/scholax/README
-2019/12/28 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
+2020/03/03 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc
+2020/03/03 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc
+2020/03/03 | 3120 | fonts/scholax/enc/zcs_wylu46.enc
+2020/03/03 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc
+2020/03/03 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc
+2020/03/03 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc
+2020/03/03 | 3436 | fonts/scholax/enc/zcs_zwynml.enc
+2020/03/03 | 32769 | fonts/scholax/map/ScholaX.map
+2020/03/03 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf
+2020/03/03 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf
+2020/03/03 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf
+2020/03/03 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
+2020/03/03 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
+2020/03/03 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf
+2020/03/03 | 1618 | fonts/scholax/README
+2020/03/03 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
2019/12/24 | 2462 | fonts/scholax/tex/LY1TeXGyreScholaX-LF.fd
2019/12/24 | 2501 | fonts/scholax/tex/LY1TeXGyreScholaX-OsF.fd
-2019/12/28 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
2019/12/24 | 2501 | fonts/scholax/tex/LY1TeXGyreScholaX-TLF.fd
2019/12/24 | 2540 | fonts/scholax/tex/LY1TeXGyreScholaX-TOsF.fd
-2019/12/28 | 1529 | fonts/scholax/tex/ly1zcsth-lf.fd
-2019/12/28 | 1558 | fonts/scholax/tex/ly1zcsth-osf.fd
-2020/01/03 | 151 | fonts/scholax/tex/newtx-ncf-subs.tex
-2020/01/03 | 151 | fonts/scholax/tex/newtx-nc-subs.tex
-2019/12/28 | 786 | fonts/scholax/tex/omlzncfmi.fd
-2019/12/25 | 770 | fonts/scholax/tex/omlzncmi.fd
-2019/12/28 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
+2019/09/21 | 150 | fonts/scholax/tex/newtx-ncf-subs.tex
+2019/09/21 | 150 | fonts/scholax/tex/newtx-nc-subs.tex
+2020/03/03 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
2019/12/24 | 2462 | fonts/scholax/tex/OT1TeXGyreScholaX-LF.fd
2019/12/24 | 2501 | fonts/scholax/tex/OT1TeXGyreScholaX-OsF.fd
-2019/12/28 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
2019/12/24 | 2507 | fonts/scholax/tex/OT1TeXGyreScholaX-TLF.fd
2019/12/24 | 2540 | fonts/scholax/tex/OT1TeXGyreScholaX-TOsF.fd
-2019/12/28 | 1529 | fonts/scholax/tex/ot1zcsth-lf.fd
-2019/12/28 | 1558 | fonts/scholax/tex/ot1zcsth-osf.fd
2019/12/23 | 305 | fonts/scholax/tex/scholax.fontspec
-2020/01/02 | 7165 | fonts/scholax/tex/scholax.sty
-2019/12/28 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
+2019/12/30 | 6273 | fonts/scholax/tex/scholax.sty
+2020/03/03 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
2019/12/24 | 2429 | fonts/scholax/tex/T1TeXGyreScholaX-LF.fd
2019/12/24 | 2468 | fonts/scholax/tex/T1TeXGyreScholaX-OsF.fd
-2019/12/28 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
2019/12/24 | 2468 | fonts/scholax/tex/T1TeXGyreScholaX-TLF.fd
2019/12/24 | 2507 | fonts/scholax/tex/T1TeXGyreScholaX-TOsF.fd
-2019/12/28 | 1507 | fonts/scholax/tex/t1zcsth-lf.fd
-2019/12/28 | 1535 | fonts/scholax/tex/t1zcsth-osf.fd
2019/12/24 | 1429 | fonts/scholax/tex/TS1TeXGyreScholaX-LF.fd
2019/12/24 | 1450 | fonts/scholax/tex/TS1TeXGyreScholaX-OsF.fd
2019/12/24 | 1450 | fonts/scholax/tex/TS1TeXGyreScholaX-TLF.fd
2019/12/24 | 1471 | fonts/scholax/tex/TS1TeXGyreScholaX-TOsF.fd
-2019/12/28 | 724 | fonts/scholax/tfm/FourierBMI.tfm
-2019/12/28 | 788 | fonts/scholax/tfm/FourierBMR.tfm
-2019/12/28 | 1064 | fonts/scholax/tfm/FourierMI.tfm
-2019/12/28 | 768 | fonts/scholax/tfm/FourierMR.tfm
-2019/12/11 | 1084 | fonts/scholax/tfm/NCMathBMI.tfm
-2019/12/11 | 360 | fonts/scholax/tfm/NCMathBRM.tfm
-2019/12/11 | 1048 | fonts/scholax/tfm/NCMathMI.tfm
-2019/12/11 | 348 | fonts/scholax/tfm/NCMathRM.tfm
-2019/12/28 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm
-2019/12/28 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm
-2019/12/28 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm
-2019/12/28 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm
-2019/12/28 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm
-2019/12/28 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm
-2019/12/28 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm
-2019/12/28 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm
-2019/12/28 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm
-2019/12/28 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm
-2019/12/28 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm
-2019/12/28 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm
-2019/12/28 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm
-2019/12/28 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm
-2019/12/28 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm
-2019/12/28 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm
-2019/12/28 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm
-2019/12/28 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm
-2019/12/28 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm
-2019/12/28 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm
-2019/12/28 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm
-2019/12/28 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm
-2019/12/28 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm
-2019/12/28 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm
-2019/12/28 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm
-2019/12/28 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm
-2019/12/28 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm
-2019/12/28 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm
-2019/12/28 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm
-2019/12/28 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm
-2019/12/28 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm
-2019/12/28 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm
-2019/12/28 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm
-2019/12/28 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm
-2019/12/28 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm
-2019/12/31 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic.tfm
-2019/12/28 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm
-2019/12/28 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm
-2019/12/28 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm
-2019/12/28 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm
-2019/12/28 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm
-2019/12/28 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm
-2019/12/28 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm
-2019/12/28 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm
-2019/12/28 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm
-2019/12/28 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm
-2019/12/28 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm
-2019/12/28 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm
-2019/12/28 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm
-2019/12/28 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm
-2019/12/28 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm
-2019/12/28 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm
-2019/12/28 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm
-2019/12/28 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm
-2019/12/28 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm
-2019/12/28 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm
-2019/12/28 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm
-2019/12/28 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm
-2019/12/28 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm
-2019/12/28 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm
-2019/12/28 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm
-2019/12/28 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm
-2019/12/28 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm
-2019/12/28 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm
-2019/12/28 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm
-2019/12/28 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm
-2019/12/28 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm
-2019/12/28 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm
-2019/12/28 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm
-2019/12/28 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm
-2019/12/28 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm
-2019/12/28 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm
-2019/12/28 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm
-2019/12/28 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm
-2019/12/28 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm
-2019/12/28 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm
-2019/12/28 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm
-2019/12/28 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm
-2019/12/28 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm
-2019/12/28 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm
-2019/12/28 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm
-2019/12/28 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm
-2019/12/28 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm
-2019/12/28 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm
-2019/12/28 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm
-2019/12/28 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm
-2019/12/28 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm
-2019/12/28 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm
-2019/12/28 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm
-2019/12/28 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm
-2019/12/28 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm
-2019/12/28 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm
-2019/12/28 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm
-2019/12/28 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm
-2019/12/28 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm
-2019/12/28 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm
-2019/12/28 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm
-2019/12/28 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm
-2019/12/28 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm
-2019/12/28 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm
-2019/12/28 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm
-2019/12/28 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm
-2019/12/28 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm
-2019/12/28 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm
-2019/12/28 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm
-2019/12/28 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm
-2019/12/28 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm
-2019/12/28 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm
-2019/12/28 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm
-2019/12/31 | 1688 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted.tfm
-2019/12/28 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm
-2019/12/28 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm
-2019/12/28 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm
-2019/12/28 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm
-2019/12/28 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm
-2019/12/28 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm
-2019/12/28 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm
-2019/12/28 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm
-2019/12/28 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm
-2019/12/28 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm
-2019/12/28 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm
-2019/12/28 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm
-2019/12/28 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm
-2019/12/28 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm
-2019/12/28 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm
-2019/12/28 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm
-2019/12/28 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm
-2019/12/28 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm
-2019/12/28 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm
-2019/12/28 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm
-2019/12/28 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm
-2019/12/28 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm
-2019/12/28 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm
-2019/12/28 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm
-2019/12/28 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm
-2019/12/28 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm
-2019/12/28 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm
-2019/12/31 | 1484 | fonts/scholax/tfm/TeXGyreScholaX-Bold.tfm
-2019/12/28 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm
-2019/12/28 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm
-2019/12/28 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm
-2019/12/28 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm
-2019/12/28 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm
-2019/12/28 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm
-2019/12/28 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm
-2019/12/28 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm
-2019/12/28 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm
-2019/12/28 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm
-2019/12/28 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm
-2019/12/28 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm
-2019/12/28 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm
-2019/12/28 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm
-2019/12/28 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm
-2019/12/28 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm
-2019/12/28 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm
-2019/12/28 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm
-2019/12/28 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm
-2019/12/28 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm
-2019/12/28 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm
-2019/12/28 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm
-2019/12/28 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm
-2019/12/28 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm
-2019/12/28 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm
-2019/12/28 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
-2019/12/28 | 1620 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
-2019/12/28 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
-2019/12/28 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
-2019/12/28 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
-2019/12/28 | 3924 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
-2019/12/28 | 1768 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
-2019/12/28 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
-2019/12/28 | 4264 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
-2019/12/28 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
-2019/12/28 | 13488 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
-2019/12/28 | 1680 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
-2019/12/28 | 12232 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
-2019/12/28 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
-2019/12/28 | 1620 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
-2019/12/28 | 8380 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
-2019/12/28 | 3908 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
-2019/12/28 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
-2019/12/28 | 9228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
-2019/12/28 | 4244 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
-2019/12/28 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
-2019/12/28 | 13476 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
-2019/12/28 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
-2019/12/28 | 12220 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
-2019/12/28 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
-2019/12/28 | 1620 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
-2019/12/28 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
-2019/12/28 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
-2019/12/28 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
-2019/12/28 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
-2019/12/31 | 1600 | fonts/scholax/tfm/TeXGyreScholaX-Italic.tfm
-2019/12/28 | 8352 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
-2019/12/28 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm
-2019/12/28 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
-2019/12/28 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
-2019/12/28 | 9196 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
-2019/12/28 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
-2019/12/28 | 4212 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
-2019/12/28 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
-2019/12/28 | 13444 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
-2019/12/28 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
-2019/12/28 | 12188 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
-2019/12/28 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
-2019/12/28 | 1560 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
-2019/12/28 | 8316 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
-2019/12/28 | 3844 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
-2019/12/28 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
-2019/12/28 | 9164 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
-2019/12/28 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
-2019/12/28 | 4180 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
-2019/12/28 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
-2019/12/28 | 13412 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
-2019/12/28 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
-2019/12/28 | 12156 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
-2019/12/28 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
-2019/12/28 | 1560 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm
-2019/12/28 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm
-2019/12/28 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm
-2019/12/28 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm
-2019/12/28 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm
-2019/12/28 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm
-2019/12/28 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm
-2019/12/28 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm
-2019/12/28 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm
-2019/12/28 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm
-2019/12/28 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm
-2019/12/28 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm
-2019/12/28 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm
-2019/12/28 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm
-2019/12/28 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm
-2019/12/28 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm
-2019/12/28 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm
-2019/12/28 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm
-2019/12/28 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm
-2019/12/28 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm
-2019/12/28 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm
-2019/12/28 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm
-2019/12/28 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm
-2019/12/28 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm
-2019/12/28 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm
-2019/12/28 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm
-2019/12/28 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm
-2019/12/31 | 1484 | fonts/scholax/tfm/TeXGyreScholaX-Regular.tfm
-2019/12/28 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm
-2019/12/28 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm
-2019/12/28 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm
-2019/12/28 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm
-2019/12/28 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm
-2019/12/28 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm
-2019/12/28 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm
-2019/12/28 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm
-2019/12/28 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm
-2019/12/28 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm
-2019/12/28 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm
-2019/12/28 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm
-2019/12/28 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm
-2019/12/28 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm
-2019/12/28 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm
-2019/12/28 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm
-2019/12/28 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm
-2019/12/28 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm
-2019/12/28 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm
-2019/12/28 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm
-2019/12/28 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm
-2019/12/28 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm
-2019/12/28 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm
-2019/12/28 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm
-2019/12/28 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm
-2019/12/28 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm
-2019/12/28 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm
-2019/12/28 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm
-2019/12/28 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm
-2019/12/28 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm
-2019/12/28 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm
-2019/12/28 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm
-2019/12/28 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm
-2019/12/28 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm
-2019/12/28 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm
-2019/12/28 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm
-2019/12/28 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm
-2019/12/28 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm
-2019/12/28 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm
-2019/12/28 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm
-2019/12/28 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm
-2019/12/28 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm
-2019/12/28 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm
-2019/12/28 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm
-2019/12/28 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm
-2019/12/28 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm
-2019/12/28 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm
-2019/12/28 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm
-2019/12/28 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm
-2019/12/28 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm
-2019/12/28 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm
-2019/12/28 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm
-2019/12/31 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted.tfm
-2019/12/28 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm
-2019/12/28 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm
-2019/12/28 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm
-2019/12/28 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm
-2019/12/28 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm
-2019/12/28 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm
-2019/12/28 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm
-2019/12/28 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm
-2019/12/28 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm
-2019/12/28 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm
-2019/12/28 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm
-2019/12/28 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm
-2019/12/28 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm
-2019/12/28 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm
-2019/12/28 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm
-2019/12/28 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm
-2019/12/28 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm
-2019/12/28 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm
-2019/12/28 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm
-2019/12/28 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm
-2019/12/28 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm
-2019/12/28 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm
-2019/12/28 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm
-2019/12/28 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm
-2019/12/28 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm
-2019/12/28 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm
-2019/12/28 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm
-2019/12/28 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm
-2019/12/28 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm
-2019/12/28 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm
-2019/12/29 | 1884 | fonts/scholax/tfm/zncbmia.tfm
-2019/12/29 | 3404 | fonts/scholax/tfm/zncbmi.tfm
-2019/12/29 | 2100 | fonts/scholax/tfm/zncfbmia.tfm
-2019/12/29 | 3372 | fonts/scholax/tfm/zncfbmi.tfm
-2019/12/29 | 2064 | fonts/scholax/tfm/zncfmia.tfm
-2019/12/29 | 3392 | fonts/scholax/tfm/zncfmi.tfm
-2019/12/29 | 1892 | fonts/scholax/tfm/zncmia.tfm
-2019/12/29 | 3388 | fonts/scholax/tfm/zncmi.tfm
-2019/12/28 | 14145 | fonts/scholax/type1/FourierBMI.pfb
-2019/12/28 | 13552 | fonts/scholax/type1/FourierBMR.pfb
-2019/12/28 | 15047 | fonts/scholax/type1/FourierMI.pfb
-2019/12/28 | 17012 | fonts/scholax/type1/FourierMR.pfb
-2019/12/11 | 22872 | fonts/scholax/type1/NCMathBMI.pfb
-2019/12/11 | 5213 | fonts/scholax/type1/NCMathBRM.pfb
-2019/12/24 | 22860 | fonts/scholax/type1/NCMathMI.pfb
-2019/12/11 | 5167 | fonts/scholax/type1/NCMathRM.pfb
-2019/12/31 | 222065 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
-2019/12/31 | 176370 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
-2019/12/31 | 218407 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
-2019/12/31 | 173832 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
-2019/12/31 | 163140 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
-2019/12/31 | 211859 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
-2019/12/28 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf
-2019/12/28 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf
-2019/12/28 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf
-2019/12/28 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf
-2019/12/28 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf
-2019/12/28 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf
-2019/12/28 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf
-2019/12/28 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf
-2019/12/28 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf
-2019/12/28 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf
-2019/12/28 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf
-2019/12/28 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf
-2019/12/28 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf
-2019/12/28 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf
-2019/12/28 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf
-2019/12/28 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf
-2019/12/28 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf
-2019/12/28 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf
-2019/12/28 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf
-2019/12/28 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf
-2019/12/28 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf
-2019/12/28 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf
-2019/12/28 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf
-2019/12/28 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf
-2019/12/28 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf
-2019/12/28 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf
-2019/12/28 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf
-2019/12/28 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf
-2019/12/28 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf
-2019/12/28 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf
-2019/12/28 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf
-2019/12/28 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf
-2019/12/28 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf
-2019/12/29 | 1504 | fonts/scholax/vf/zncbmia.vf
-2019/12/29 | 2824 | fonts/scholax/vf/zncbmi.vf
-2019/12/29 | 1684 | fonts/scholax/vf/zncfbmia.vf
-2019/12/29 | 2784 | fonts/scholax/vf/zncfbmi.vf
-2019/12/29 | 1676 | fonts/scholax/vf/zncfmia.vf
-2019/12/29 | 2668 | fonts/scholax/vf/zncfmi.vf
-2019/12/29 | 1500 | fonts/scholax/vf/zncmia.vf
-2019/12/29 | 2668 | fonts/scholax/vf/zncmi.vf
-2020/01/05 | 3095901 | fonts/scholax.zip
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm
+2020/03/03 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm
+2020/03/03 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm
+2020/03/03 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm
+2020/03/03 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm
+2020/03/03 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm
+2020/03/03 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm
+2020/03/03 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm
+2020/03/03 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm
+2020/03/03 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm
+2020/03/03 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm
+2020/03/03 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm
+2020/03/03 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm
+2020/03/03 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm
+2020/03/03 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm
+2020/03/03 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm
+2020/03/03 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm
+2020/03/03 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm
+2020/03/03 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm
+2020/03/03 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm
+2020/03/03 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm
+2020/03/03 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm
+2020/03/03 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm
+2020/03/03 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm
+2020/03/03 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm
+2020/03/03 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm
+2020/03/03 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm
+2020/03/03 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm
+2020/03/03 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm
+2020/03/03 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm
+2020/03/03 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm
+2020/03/03 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm
+2020/03/03 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm
+2020/03/03 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm
+2020/03/03 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm
+2020/03/03 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm
+2020/03/03 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm
+2020/03/03 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm
+2020/03/03 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm
+2020/03/03 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm
+2020/03/03 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm
+2020/03/03 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm
+2020/03/03 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm
+2020/03/03 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm
+2020/03/03 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm
+2020/03/03 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm
+2020/03/03 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm
+2020/03/03 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm
+2020/03/03 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm
+2020/03/03 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm
+2020/03/03 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm
+2020/03/03 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm
+2020/03/03 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm
+2020/03/03 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm
+2020/03/03 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm
+2020/03/03 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm
+2020/03/03 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm
+2020/03/03 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm
+2020/03/03 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm
+2020/03/03 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm
+2020/03/03 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm
+2020/03/03 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm
+2020/03/03 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm
+2020/03/03 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm
+2020/03/03 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm
+2020/03/03 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm
+2020/03/03 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm
+2020/03/03 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm
+2020/03/03 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm
+2020/03/03 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm
+2020/03/03 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm
+2020/03/03 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm
+2020/03/03 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm
+2020/03/03 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm
+2020/03/03 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm
+2020/03/03 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm
+2020/03/03 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm
+2020/03/03 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm
+2020/03/03 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm
+2020/03/03 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm
+2020/03/03 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm
+2020/03/03 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm
+2020/03/03 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm
+2020/03/03 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm
+2020/03/03 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm
+2020/03/03 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm
+2020/03/03 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm
+2020/03/03 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm
+2020/03/03 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm
+2020/03/03 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm
+2020/03/03 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm
+2020/03/03 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm
+2020/03/03 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm
+2020/03/03 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm
+2020/03/03 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm
+2020/03/03 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm
+2020/03/03 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm
+2020/03/03 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm
+2020/03/03 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm
+2020/03/03 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm
+2020/03/03 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm
+2020/03/03 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm
+2020/03/03 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
+2020/03/03 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
+2020/03/03 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
+2020/03/03 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
+2020/03/03 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
+2020/03/03 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
+2020/03/03 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
+2020/03/03 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
+2020/03/03 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
+2020/03/03 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
+2020/03/03 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
+2020/03/03 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
+2020/03/03 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
+2020/03/03 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
+2020/03/03 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
+2020/03/03 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
+2020/03/03 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
+2020/03/03 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
+2020/03/03 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
+2020/03/03 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
+2020/03/03 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
+2020/03/03 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
+2020/03/03 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
+2020/03/03 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm
+2020/03/03 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
+2020/03/03 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
+2020/03/03 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
+2020/03/03 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
+2020/03/03 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
+2020/03/03 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
+2020/03/03 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
+2020/03/03 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
+2020/03/03 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
+2020/03/03 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
+2020/03/03 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
+2020/03/03 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
+2020/03/03 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
+2020/03/03 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
+2020/03/03 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
+2020/03/03 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
+2020/03/03 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
+2020/03/03 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
+2020/03/03 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
+2020/03/03 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
+2020/03/03 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm
+2020/03/03 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm
+2020/03/03 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm
+2020/03/03 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm
+2020/03/03 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm
+2020/03/03 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm
+2020/03/03 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm
+2020/03/03 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm
+2020/03/03 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm
+2020/03/03 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm
+2020/03/03 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm
+2020/03/03 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm
+2020/03/03 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm
+2020/03/03 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm
+2020/03/03 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm
+2020/03/03 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm
+2020/03/03 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm
+2020/03/03 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm
+2020/03/03 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm
+2020/03/03 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm
+2020/03/03 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm
+2020/03/03 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm
+2020/03/03 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm
+2020/03/03 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm
+2020/03/03 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm
+2020/03/03 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm
+2020/03/03 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm
+2020/03/03 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm
+2020/03/03 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm
+2020/03/03 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm
+2020/03/03 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm
+2020/03/03 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm
+2020/03/03 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm
+2020/03/03 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm
+2020/03/03 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm
+2020/03/03 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm
+2020/03/03 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm
+2020/03/03 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm
+2020/03/03 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm
+2020/03/03 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm
+2020/03/03 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm
+2020/03/03 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm
+2020/03/03 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm
+2020/03/03 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm
+2020/03/03 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm
+2020/03/03 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm
+2020/03/03 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm
+2020/03/03 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm
+2020/03/03 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm
+2020/03/03 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm
+2020/03/03 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm
+2020/03/03 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm
+2020/03/03 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm
+2020/03/03 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm
+2020/03/03 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm
+2020/03/03 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm
+2020/03/03 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm
+2020/03/03 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm
+2020/03/03 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm
+2020/03/03 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm
+2020/03/03 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm
+2020/03/03 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm
+2020/03/03 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm
+2020/03/03 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm
+2020/03/03 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm
+2020/03/03 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm
+2020/03/03 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm
+2020/03/03 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm
+2020/03/03 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm
+2020/03/03 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm
+2020/03/03 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm
+2020/03/03 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm
+2020/03/03 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm
+2020/03/03 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm
+2020/03/03 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm
+2020/03/03 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm
+2020/03/03 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm
+2020/03/03 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
+2020/03/03 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
+2020/03/03 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
+2020/03/03 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
+2020/03/03 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
+2020/03/03 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf
+2020/03/03 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf
+2020/03/03 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf
+2020/03/03 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf
+2020/03/03 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf
+2020/03/03 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf
+2020/03/03 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf
+2020/03/03 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf
+2020/03/03 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf
+2020/03/03 | 2904435 | fonts/scholax.zip
2014/12/02 | 998647 | fonts/schulschriften/doc/schulschriften.pdf
2014/12/02 | 42250 | fonts/schulschriften/doc/schulschriften.tex
2014/12/02 | 4784 | fonts/schulschriften/README
@@ -126375,930 +126340,929 @@
2012/11/17 | 1096 | graphics/AddTeX2Eps/default.tex
2006/04/17 | 836 | graphics/AddTeX2Eps/readme.txt
2012/11/17 | 5620 | graphics/AddTeX2Eps.zip
-2020/01/15 | 472 | graphics/asymptote/absyn.cc
-2020/01/15 | 1030 | graphics/asymptote/absyn.h
-2020/01/15 | 3309 | graphics/asymptote/access.cc
-2020/01/15 | 2976 | graphics/asymptote/access.h
-2020/01/15 | 2278 | graphics/asymptote/align.h
-2020/01/15 | 829 | graphics/asymptote/angle.h
-2020/01/15 | 18534 | graphics/asymptote/application.cc
-2020/01/15 | 9094 | graphics/asymptote/application.h
-2020/01/15 | 4624 | graphics/asymptote/array.cc
-2020/01/15 | 1951 | graphics/asymptote/array.h
-2020/01/15 | 14023 | graphics/asymptote/arrayop.h
-2020/01/15 | 11541 | graphics/asymptote/aspy.py
-2020/01/15 | 4286 | graphics/asymptote/asy.ico
-2020/01/15 | 17764 | graphics/asymptote/asy-keywords.el
-2020/01/15 | 205745 | graphics/asymptote/asy.list
-2020/01/15 | 1612 | graphics/asymptote/asy-list.pl
-2020/01/15 | 6300 | graphics/asymptote/asymptote.nsi
-2020/01/15 | 2937 | graphics/asymptote/asymptote.spec
-2020/01/15 | 770 | graphics/asymptote/asy.rc
-2020/01/15 | 34 | graphics/asymptote/autogen.sh
-2020/01/15 | 12534 | graphics/asymptote/ax_pthread.m4
-2020/01/15 | 42 | graphics/asymptote/base/animate.asy
-2020/01/15 | 5254 | graphics/asymptote/base/animation.asy
-2020/01/15 | 578 | graphics/asymptote/base/annotate.asy
-2020/01/15 | 99 | graphics/asymptote/base/asy_filetype.vim
-2020/01/15 | 268 | graphics/asymptote/base/asy-init.el
-2020/01/15 | 8243 | graphics/asymptote/base/asy-kate.sh
-2020/01/15 | 71223 | graphics/asymptote/base/asy-mode.el
-2020/01/15 | 1276 | graphics/asymptote/base/asymptote.py
-2020/01/15 | 8870 | graphics/asymptote/base/asy.vim
-2020/01/15 | 51 | graphics/asymptote/base/babel.asy
-2020/01/15 | 9566 | graphics/asymptote/base/bezulate.asy
-2020/01/15 | 11482 | graphics/asymptote/base/binarytree.asy
-2020/01/15 | 5440 | graphics/asymptote/base/bsp.asy
-2020/01/15 | 10830 | graphics/asymptote/base/CAD.asy
-2020/01/15 | 174673 | graphics/asymptote/base/colormap.asy
-2020/01/15 | 14660 | graphics/asymptote/base/contour3.asy
-2020/01/15 | 20105 | graphics/asymptote/base/contour.asy
-2020/01/15 | 2109 | graphics/asymptote/base/drawtree.asy
-2020/01/15 | 1183 | graphics/asymptote/base/embed.asy
-2020/01/15 | 1122 | graphics/asymptote/base/external.asy
-2020/01/15 | 21459 | graphics/asymptote/base/feynman.asy
-2020/01/15 | 14311 | graphics/asymptote/base/flowchart.asy
-2020/01/15 | 35 | graphics/asymptote/base/fontsize.asy
-2020/01/15 | 320533 | graphics/asymptote/base/geometry.asy
-2020/01/15 | 62159 | graphics/asymptote/base/graph3.asy
-2020/01/15 | 63886 | graphics/asymptote/base/graph.asy
-2020/01/15 | 314 | graphics/asymptote/base/graph_settings.asy
-2020/01/15 | 7422 | graphics/asymptote/base/graph_splinetype.asy
-2020/01/15 | 13476 | graphics/asymptote/base/grid3.asy
-2020/01/15 | 3944 | graphics/asymptote/base/interpolate.asy
-2020/01/15 | 2465 | graphics/asymptote/base/labelpath3.asy
-2020/01/15 | 729 | graphics/asymptote/base/labelpath.asy
-2020/01/15 | 61 | graphics/asymptote/base/latin1.asy
-2020/01/15 | 24659 | graphics/asymptote/base/lmfit.asy
-2020/01/15 | 7302 | graphics/asymptote/base/markers.asy
-2020/01/15 | 11030 | graphics/asymptote/base/math.asy
-2020/01/15 | 253 | graphics/asymptote/base/metapost.asy
-2020/01/15 | 39 | graphics/asymptote/base/nopapersize.ps
-2020/01/15 | 3279 | graphics/asymptote/base/obj.asy
-2020/01/15 | 15192 | graphics/asymptote/base/ode.asy
-2020/01/15 | 14709 | graphics/asymptote/base/palette.asy
-2020/01/15 | 2615 | graphics/asymptote/base/patterns.asy
-2020/01/15 | 1259 | graphics/asymptote/base/plain_arcs.asy
-2020/01/15 | 19561 | graphics/asymptote/base/plain_arrows.asy
-2020/01/15 | 7193 | graphics/asymptote/base/plain.asy
-2020/01/15 | 21005 | graphics/asymptote/base/plain_bounds.asy
-2020/01/15 | 4128 | graphics/asymptote/base/plain_boxes.asy
-2020/01/15 | 3716 | graphics/asymptote/base/plain_constants.asy
-2020/01/15 | 2187 | graphics/asymptote/base/plain_debugger.asy
-2020/01/15 | 6292 | graphics/asymptote/base/plain_filldraw.asy
-2020/01/15 | 16578 | graphics/asymptote/base/plain_Label.asy
-2020/01/15 | 2552 | graphics/asymptote/base/plain_margins.asy
-2020/01/15 | 11320 | graphics/asymptote/base/plain_markers.asy
-2020/01/15 | 9309 | graphics/asymptote/base/plain_paths.asy
-2020/01/15 | 8661 | graphics/asymptote/base/plain_pens.asy
-2020/01/15 | 46927 | graphics/asymptote/base/plain_picture.asy
-2020/01/15 | 6285 | graphics/asymptote/base/plain_prethree.asy
-2020/01/15 | 5760 | graphics/asymptote/base/plain_scaling.asy
-2020/01/15 | 3992 | graphics/asymptote/base/plain_shipout.asy
-2020/01/15 | 6169 | graphics/asymptote/base/plain_strings.asy
-2020/01/15 | 358 | graphics/asymptote/base/pstoedit.asy
-2020/01/15 | 5003 | graphics/asymptote/base/rational.asy
-2020/01/15 | 9399 | graphics/asymptote/base/rationalSimplex.asy
-2020/01/15 | 657 | graphics/asymptote/base/reload.js
-2020/01/15 | 289 | graphics/asymptote/base/res/notes.txt
-2020/01/15 | 3430 | graphics/asymptote/base/roundedpath.asy
-2020/01/15 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
-2020/01/15 | 619 | graphics/asymptote/base/shaders/vertex.glsl
-2020/01/15 | 8290 | graphics/asymptote/base/simplex.asy
-2020/01/15 | 608 | graphics/asymptote/base/size10.asy
-2020/01/15 | 600 | graphics/asymptote/base/size11.asy
-2020/01/15 | 16138 | graphics/asymptote/base/slide.asy
-2020/01/15 | 2068 | graphics/asymptote/base/slopefield.asy
-2020/01/15 | 56037 | graphics/asymptote/base/smoothcontour3.asy
-2020/01/15 | 11951 | graphics/asymptote/base/solids.asy
-2020/01/15 | 7307 | graphics/asymptote/base/stats.asy
-2020/01/15 | 22971 | graphics/asymptote/base/syzygy.asy
-2020/01/15 | 2277 | graphics/asymptote/base/texcolors.asy
-2020/01/15 | 23846 | graphics/asymptote/base/three_arrows.asy
-2020/01/15 | 86263 | graphics/asymptote/base/three.asy
-2020/01/15 | 3673 | graphics/asymptote/base/three_light.asy
-2020/01/15 | 2764 | graphics/asymptote/base/three_margins.asy
-2020/01/15 | 73252 | graphics/asymptote/base/three_surface.asy
-2020/01/15 | 12522 | graphics/asymptote/base/three_tube.asy
-2020/01/15 | 1375 | graphics/asymptote/base/tree.asy
-2020/01/15 | 5797 | graphics/asymptote/base/trembling.asy
-2020/01/15 | 4297 | graphics/asymptote/base/tube.asy
-2020/01/15 | 51 | graphics/asymptote/base/unicode.asy
-2020/01/15 | 49120 | graphics/asymptote/base/webgl/asygl.js
-2020/01/15 | 4812 | graphics/asymptote/base/x11colors.asy
-2020/01/15 | 3670 | graphics/asymptote/bbox3.h
-2020/01/15 | 4503 | graphics/asymptote/bbox.h
-2020/01/15 | 1470 | graphics/asymptote/beziercurve.cc
-2020/01/15 | 1208 | graphics/asymptote/beziercurve.h
-2020/01/15 | 26856 | graphics/asymptote/bezierpatch.cc
-2020/01/15 | 5259 | graphics/asymptote/bezierpatch.h
+2020/03/03 | 472 | graphics/asymptote/absyn.cc
+2020/03/03 | 1030 | graphics/asymptote/absyn.h
+2020/03/03 | 3309 | graphics/asymptote/access.cc
+2020/03/03 | 2976 | graphics/asymptote/access.h
+2020/03/03 | 2278 | graphics/asymptote/align.h
+2020/03/03 | 891 | graphics/asymptote/angle.h
+2020/03/03 | 18591 | graphics/asymptote/application.cc
+2020/03/03 | 9094 | graphics/asymptote/application.h
+2020/03/03 | 4624 | graphics/asymptote/array.cc
+2020/03/03 | 1951 | graphics/asymptote/array.h
+2020/03/03 | 14023 | graphics/asymptote/arrayop.h
+2020/03/03 | 11541 | graphics/asymptote/aspy.py
+2020/03/03 | 4286 | graphics/asymptote/asy.ico
+2020/03/03 | 17785 | graphics/asymptote/asy-keywords.el
+2020/03/03 | 206710 | graphics/asymptote/asy.list
+2020/03/03 | 1612 | graphics/asymptote/asy-list.pl
+2020/03/03 | 6300 | graphics/asymptote/asymptote.nsi
+2020/03/03 | 2937 | graphics/asymptote/asymptote.spec
+2020/03/03 | 770 | graphics/asymptote/asy.rc
+2020/03/03 | 34 | graphics/asymptote/autogen.sh
+2020/03/03 | 12534 | graphics/asymptote/ax_pthread.m4
+2020/03/03 | 42 | graphics/asymptote/base/animate.asy
+2020/03/03 | 5254 | graphics/asymptote/base/animation.asy
+2020/03/03 | 578 | graphics/asymptote/base/annotate.asy
+2020/03/03 | 99 | graphics/asymptote/base/asy_filetype.vim
+2020/03/03 | 268 | graphics/asymptote/base/asy-init.el
+2020/03/03 | 8243 | graphics/asymptote/base/asy-kate.sh
+2020/03/03 | 71223 | graphics/asymptote/base/asy-mode.el
+2020/03/03 | 1276 | graphics/asymptote/base/asymptote.py
+2020/03/03 | 8870 | graphics/asymptote/base/asy.vim
+2020/03/03 | 51 | graphics/asymptote/base/babel.asy
+2020/03/03 | 9566 | graphics/asymptote/base/bezulate.asy
+2020/03/03 | 11482 | graphics/asymptote/base/binarytree.asy
+2020/03/03 | 5440 | graphics/asymptote/base/bsp.asy
+2020/03/03 | 10830 | graphics/asymptote/base/CAD.asy
+2020/03/03 | 174673 | graphics/asymptote/base/colormap.asy
+2020/03/03 | 14660 | graphics/asymptote/base/contour3.asy
+2020/03/03 | 20105 | graphics/asymptote/base/contour.asy
+2020/03/03 | 2109 | graphics/asymptote/base/drawtree.asy
+2020/03/03 | 1183 | graphics/asymptote/base/embed.asy
+2020/03/03 | 1122 | graphics/asymptote/base/external.asy
+2020/03/03 | 21459 | graphics/asymptote/base/feynman.asy
+2020/03/03 | 14311 | graphics/asymptote/base/flowchart.asy
+2020/03/03 | 35 | graphics/asymptote/base/fontsize.asy
+2020/03/03 | 320533 | graphics/asymptote/base/geometry.asy
+2020/03/03 | 68543 | graphics/asymptote/base/graph3.asy
+2020/03/03 | 63886 | graphics/asymptote/base/graph.asy
+2020/03/03 | 314 | graphics/asymptote/base/graph_settings.asy
+2020/03/03 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2020/03/03 | 13476 | graphics/asymptote/base/grid3.asy
+2020/03/03 | 3944 | graphics/asymptote/base/interpolate.asy
+2020/03/03 | 2465 | graphics/asymptote/base/labelpath3.asy
+2020/03/03 | 729 | graphics/asymptote/base/labelpath.asy
+2020/03/03 | 61 | graphics/asymptote/base/latin1.asy
+2020/03/03 | 24659 | graphics/asymptote/base/lmfit.asy
+2020/03/03 | 7302 | graphics/asymptote/base/markers.asy
+2020/03/03 | 11030 | graphics/asymptote/base/math.asy
+2020/03/03 | 253 | graphics/asymptote/base/metapost.asy
+2020/03/03 | 39 | graphics/asymptote/base/nopapersize.ps
+2020/03/03 | 3279 | graphics/asymptote/base/obj.asy
+2020/03/03 | 15192 | graphics/asymptote/base/ode.asy
+2020/03/03 | 14801 | graphics/asymptote/base/palette.asy
+2020/03/03 | 2615 | graphics/asymptote/base/patterns.asy
+2020/03/03 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2020/03/03 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2020/03/03 | 7193 | graphics/asymptote/base/plain.asy
+2020/03/03 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2020/03/03 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2020/03/03 | 3716 | graphics/asymptote/base/plain_constants.asy
+2020/03/03 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2020/03/03 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2020/03/03 | 16578 | graphics/asymptote/base/plain_Label.asy
+2020/03/03 | 2552 | graphics/asymptote/base/plain_margins.asy
+2020/03/03 | 11320 | graphics/asymptote/base/plain_markers.asy
+2020/03/03 | 9309 | graphics/asymptote/base/plain_paths.asy
+2020/03/03 | 8661 | graphics/asymptote/base/plain_pens.asy
+2020/03/03 | 46927 | graphics/asymptote/base/plain_picture.asy
+2020/03/03 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2020/03/03 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2020/03/03 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2020/03/03 | 6169 | graphics/asymptote/base/plain_strings.asy
+2020/03/03 | 358 | graphics/asymptote/base/pstoedit.asy
+2020/03/03 | 5003 | graphics/asymptote/base/rational.asy
+2020/03/03 | 9399 | graphics/asymptote/base/rationalSimplex.asy
+2020/03/03 | 657 | graphics/asymptote/base/reload.js
+2020/03/03 | 289 | graphics/asymptote/base/res/notes.txt
+2020/03/03 | 3430 | graphics/asymptote/base/roundedpath.asy
+2020/03/03 | 5277 | graphics/asymptote/base/shaders/fragment.glsl
+2020/03/03 | 630 | graphics/asymptote/base/shaders/vertex.glsl
+2020/03/03 | 8290 | graphics/asymptote/base/simplex.asy
+2020/03/03 | 608 | graphics/asymptote/base/size10.asy
+2020/03/03 | 600 | graphics/asymptote/base/size11.asy
+2020/03/03 | 16138 | graphics/asymptote/base/slide.asy
+2020/03/03 | 2068 | graphics/asymptote/base/slopefield.asy
+2020/03/03 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2020/03/03 | 12035 | graphics/asymptote/base/solids.asy
+2020/03/03 | 7307 | graphics/asymptote/base/stats.asy
+2020/03/03 | 22971 | graphics/asymptote/base/syzygy.asy
+2020/03/03 | 2277 | graphics/asymptote/base/texcolors.asy
+2020/03/03 | 23791 | graphics/asymptote/base/three_arrows.asy
+2020/03/03 | 85787 | graphics/asymptote/base/three.asy
+2020/03/03 | 3728 | graphics/asymptote/base/three_light.asy
+2020/03/03 | 2764 | graphics/asymptote/base/three_margins.asy
+2020/03/03 | 71605 | graphics/asymptote/base/three_surface.asy
+2020/03/03 | 5676 | graphics/asymptote/base/three_tube.asy
+2020/03/03 | 1375 | graphics/asymptote/base/tree.asy
+2020/03/03 | 5797 | graphics/asymptote/base/trembling.asy
+2020/03/03 | 4991 | graphics/asymptote/base/tube.asy
+2020/03/03 | 51 | graphics/asymptote/base/unicode.asy
+2020/03/03 | 60556 | graphics/asymptote/base/webgl/asygl.js
+2020/03/03 | 4812 | graphics/asymptote/base/x11colors.asy
+2020/03/03 | 3670 | graphics/asymptote/bbox3.h
+2020/03/03 | 4503 | graphics/asymptote/bbox.h
+2020/03/03 | 1851 | graphics/asymptote/beziercurve.cc
+2020/03/03 | 1207 | graphics/asymptote/beziercurve.h
+2020/03/03 | 32262 | graphics/asymptote/bezierpatch.cc
+2020/03/03 | 5273 | graphics/asymptote/bezierpatch.h
2018/02/02 | 3002325 | graphics/asymptote/binaries/i386-windows/cygwin1.dll
-2020/01/15 | 2504 | graphics/asymptote/binaries/i386-windows/README
-2020/01/15 | 7562240 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2020/03/03 | 2505 | graphics/asymptote/binaries/i386-windows/README
+2020/03/03 | 7598080 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
2018/04/05 | 288 | graphics/asymptote/binaries/i386-windows/texlive/README
2018/11/08 | 3339661 | graphics/asymptote/binaries/x86_64-windows/cygwin1.dll
-2020/01/15 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
-2020/01/15 | 7555072 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2020/03/03 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
+2020/03/03 | 7587328 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
2019/10/11 | 288 | graphics/asymptote/binaries/x86_64-windows/texlive/README
-2020/01/15 | 255 | graphics/asymptote/BUGS
-2020/01/15 | 1229 | graphics/asymptote/build-scripts/build-asygl
-2020/01/15 | 2482 | graphics/asymptote/build-scripts/build-asymptote
-2020/01/15 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
-2020/01/15 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
-2020/01/15 | 288 | graphics/asymptote/build-scripts/README-binaries
-2020/01/15 | 31244 | graphics/asymptote/builtin.cc
-2020/01/15 | 1637 | graphics/asymptote/builtin.h
-2020/01/15 | 1151 | graphics/asymptote/callable.cc
-2020/01/15 | 1642 | graphics/asymptote/callable.h
-2020/01/15 | 1191 | graphics/asymptote/camperror.cc
-2020/01/15 | 818 | graphics/asymptote/camperror.h
-2020/01/15 | 13339 | graphics/asymptote/camp.l
-2020/01/15 | 127885 | graphics/asymptote/camp.tab.cc
-2020/01/15 | 4089 | graphics/asymptote/camp.tab.h
-2020/01/15 | 20029 | graphics/asymptote/camp.y
-2020/01/15 | 4687 | graphics/asymptote/castop.h
-2020/01/15 | 1385000 | graphics/asymptote/ChangeLog
-2020/01/15 | 7808 | graphics/asymptote/coder.cc
-2020/01/15 | 11658 | graphics/asymptote/coder.h
-2020/01/15 | 1126 | graphics/asymptote/coenv.cc
-2020/01/15 | 908 | graphics/asymptote/coenv.h
-2020/01/15 | 1520 | graphics/asymptote/common.h
-2020/01/15 | 44166 | graphics/asymptote/config.guess
-2020/01/15 | 6612 | graphics/asymptote/config.h.in
-2020/01/15 | 36141 | graphics/asymptote/config.sub
-2020/01/15 | 281638 | graphics/asymptote/configure
-2020/01/15 | 14621 | graphics/asymptote/configure.ac
-2020/01/15 | 3673 | graphics/asymptote/constructor.cc
-2020/01/15 | 20866 | graphics/asymptote/dec.cc
-2020/01/15 | 15845 | graphics/asymptote/dec.h
-2020/01/15 | 5897 | graphics/asymptote/Delaunay.cc
-2020/01/15 | 384 | graphics/asymptote/Delaunay.h
-2020/01/15 | 8045 | graphics/asymptote/doc/asy.1
-2020/01/15 | 1005 | graphics/asymptote/doc/asy.1.begin
-2020/01/15 | 333 | graphics/asymptote/doc/asy.1.end
-2020/01/15 | 2800 | graphics/asymptote/doc/asycolors.sty
-2020/01/15 | 18126 | graphics/asymptote/doc/asy-latex.dtx
-2020/01/15 | 194590 | graphics/asymptote/doc/asy-latex.pdf
-2020/01/15 | 1293164 | graphics/asymptote/doc/asymptote.pdf
-2020/01/15 | 9836 | graphics/asymptote/doc/asymptote.sty
-2020/01/15 | 385143 | graphics/asymptote/doc/asymptote.texi
-2020/01/15 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
-2020/01/15 | 20051 | graphics/asymptote/doc/asyRefCard.tex
-2020/01/15 | 246 | graphics/asymptote/doc/axis3.asy
-2020/01/15 | 416 | graphics/asymptote/doc/bezier2.asy
-2020/01/15 | 81 | graphics/asymptote/doc/bezier.asy
-2020/01/15 | 234 | graphics/asymptote/doc/beziercurve.asy
-2020/01/15 | 41 | graphics/asymptote/doc/bigdiagonal.asy
-2020/01/15 | 306 | graphics/asymptote/doc/binarytreetest.asy
-2020/01/15 | 677 | graphics/asymptote/doc/Bode.asy
-2020/01/15 | 524 | graphics/asymptote/doc/brokenaxis.asy
-2020/01/15 | 1391 | graphics/asymptote/doc/CAD1.asy
-2020/01/15 | 167756 | graphics/asymptote/doc/CAD.pdf
-2020/01/15 | 10196 | graphics/asymptote/doc/CAD.tex
-2020/01/15 | 492 | graphics/asymptote/doc/CDlabel.asy
-2020/01/15 | 4348 | graphics/asymptote/doc/colo-asy.tex
-2020/01/15 | 49 | graphics/asymptote/doc/colons.asy
-2020/01/15 | 1620 | graphics/asymptote/doc/colors.asy
-2020/01/15 | 243 | graphics/asymptote/doc/cube.asy
-2020/01/15 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
-2020/01/15 | 218 | graphics/asymptote/doc/datagraph.asy
-2020/01/15 | 24 | graphics/asymptote/doc/diagonal.asy
-2020/01/15 | 2882 | graphics/asymptote/doc/diatom.asy
-2020/01/15 | 4067 | graphics/asymptote/doc/diatom.csv
-2020/01/15 | 49 | graphics/asymptote/doc/dots.asy
-2020/01/15 | 1051 | graphics/asymptote/doc/eetomumu.asy
-2020/01/15 | 2039 | graphics/asymptote/doc/elliptic.asy
-2020/01/15 | 912 | graphics/asymptote/doc/errorbars.asy
-2020/01/15 | 202 | graphics/asymptote/doc/exp.asy
-2020/01/15 | 343 | graphics/asymptote/doc/externalprc.tex
-2020/01/15 | 19597 | graphics/asymptote/doc/external-proposal.html
-2020/01/15 | 25137 | graphics/asymptote/doc/extra/intro.asy
-2020/01/15 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
-2020/01/15 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
-2020/01/15 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
-2020/01/15 | 13663 | graphics/asymptote/doc/FAQ/install-sh
-2020/01/15 | 1000 | graphics/asymptote/doc/FAQ/Makefile
-2020/01/15 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
-2020/01/15 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
-2020/01/15 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
-2020/01/15 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
-2020/01/15 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
-2020/01/15 | 238 | graphics/asymptote/doc/filegraph.asy
-2020/01/15 | 26 | graphics/asymptote/doc/filegraph.dat
-2020/01/15 | 604 | graphics/asymptote/doc/flow.asy
-2020/01/15 | 862 | graphics/asymptote/doc/flowchartdemo.asy
-2020/01/15 | 464 | graphics/asymptote/doc/GaussianSurface.asy
-2020/01/15 | 376 | graphics/asymptote/doc/generalaxis3.asy
-2020/01/15 | 277 | graphics/asymptote/doc/generalaxis.asy
-2020/01/15 | 754 | graphics/asymptote/doc/graphmarkers.asy
-2020/01/15 | 426 | graphics/asymptote/doc/grid3xyz.asy
-2020/01/15 | 279 | graphics/asymptote/doc/hatch.asy
-2020/01/15 | 423 | graphics/asymptote/doc/helix.asy
-2020/01/15 | 330 | graphics/asymptote/doc/HermiteSpline.asy
-2020/01/15 | 441 | graphics/asymptote/doc/histogram.asy
-2020/01/15 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
-2020/01/15 | 500 | graphics/asymptote/doc/Hobbydir.asy
-2020/01/15 | 380 | graphics/asymptote/doc/icon.asy
-2020/01/15 | 401 | graphics/asymptote/doc/image.asy
-2020/01/15 | 872 | graphics/asymptote/doc/imagecontour.asy
-2020/01/15 | 13663 | graphics/asymptote/doc/install-sh
-2020/01/15 | 357 | graphics/asymptote/doc/irregularcontour.asy
-2020/01/15 | 442 | graphics/asymptote/doc/join3.asy
-2020/01/15 | 261 | graphics/asymptote/doc/join.asy
-2020/01/15 | 417 | graphics/asymptote/doc/knots.asy
-2020/01/15 | 121 | graphics/asymptote/doc/labelsquare.asy
-2020/01/15 | 144 | graphics/asymptote/doc/latexmkrc
-2020/01/15 | 150 | graphics/asymptote/doc/latexmkrc_asydir
-2020/01/15 | 3106 | graphics/asymptote/doc/latexusage.tex
-2020/01/15 | 1025 | graphics/asymptote/doc/leastsquares.asy
-2020/01/15 | 6318 | graphics/asymptote/doc/leastsquares.dat
-2020/01/15 | 410 | graphics/asymptote/doc/legend.asy
-2020/01/15 | 366 | graphics/asymptote/doc/lineargraph0.asy
-2020/01/15 | 373 | graphics/asymptote/doc/lineargraph.asy
-2020/01/15 | 416 | graphics/asymptote/doc/linetype.asy
-2020/01/15 | 423 | graphics/asymptote/doc/log2graph.asy
-2020/01/15 | 262 | graphics/asymptote/doc/loggraph.asy
-2020/01/15 | 382 | graphics/asymptote/doc/loggrid.asy
-2020/01/15 | 480 | graphics/asymptote/doc/logimage.asy
-2020/01/15 | 619 | graphics/asymptote/doc/logo.asy
-2020/01/15 | 314 | graphics/asymptote/doc/logticks.asy
-2020/01/15 | 3023 | graphics/asymptote/doc/Makefile.in
-2020/01/15 | 293 | graphics/asymptote/doc/makepen.asy
-2020/01/15 | 2653 | graphics/asymptote/doc/markers1.asy
-2020/01/15 | 877 | graphics/asymptote/doc/markers2.asy
-2020/01/15 | 288 | graphics/asymptote/doc/mexicanhat.asy
-2020/01/15 | 374 | graphics/asymptote/doc/monthaxis.asy
-2020/01/15 | 458 | graphics/asymptote/doc/multicontour.asy
-2020/01/15 | 3497 | graphics/asymptote/doc/ocg.sty
-2020/01/15 | 115 | graphics/asymptote/doc/onecontour.asy
-2020/01/15 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2020/01/15 | 498 | graphics/asymptote/doc/penfunctionimage.asy
-2020/01/15 | 219 | graphics/asymptote/doc/penimage.asy
-2020/01/15 | 2771 | graphics/asymptote/doc/pixel.pdf
-2020/01/15 | 354 | graphics/asymptote/doc/planes.asy
-2020/01/15 | 461800 | graphics/asymptote/doc/png/asymptote.info
-2020/01/15 | 1469 | graphics/asymptote/doc/png/Makefile.in
-2020/01/15 | 49 | graphics/asymptote/doc/quartercircle.asy
-2020/01/15 | 354 | graphics/asymptote/doc/reloadpdf.tex
-2020/01/15 | 157 | graphics/asymptote/doc/saddle.asy
-2020/01/15 | 355 | graphics/asymptote/doc/scaledgraph.asy
-2020/01/15 | 821 | graphics/asymptote/doc/secondaryaxis.asy
-2020/01/15 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
-2020/01/15 | 256 | graphics/asymptote/doc/shadedtiling.asy
-2020/01/15 | 154 | graphics/asymptote/doc/slopefield1.asy
-2020/01/15 | 52 | graphics/asymptote/doc/square.asy
-2020/01/15 | 341 | graphics/asymptote/doc/subpictures.asy
-2020/01/15 | 123 | graphics/asymptote/doc/superpath.asy
-2020/01/15 | 77112 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
-2020/01/15 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
-2020/01/15 | 390 | graphics/asymptote/doc/tile.asy
-2020/01/15 | 396 | graphics/asymptote/doc/triangulate.asy
-2020/01/15 | 186 | graphics/asymptote/doc/unitcircle3.asy
-2020/01/15 | 147 | graphics/asymptote/doc/vectorfield.asy
-2020/01/15 | 1746 | graphics/asymptote/doc/westnile.asy
-2020/01/15 | 4727 | graphics/asymptote/doc/westnile.csv
-2020/01/15 | 880 | graphics/asymptote/doc/xasy.1x
-2020/01/15 | 1878 | graphics/asymptote/drawclipbegin.h
-2020/01/15 | 1213 | graphics/asymptote/drawclipend.h
-2020/01/15 | 11741 | graphics/asymptote/drawelement.h
-2020/01/15 | 4619 | graphics/asymptote/drawfill.cc
-2020/01/15 | 6570 | graphics/asymptote/drawfill.h
-2020/01/15 | 496 | graphics/asymptote/drawgrestore.h
-2020/01/15 | 2924 | graphics/asymptote/drawgroup.h
-2020/01/15 | 466 | graphics/asymptote/drawgsave.h
-2020/01/15 | 3042 | graphics/asymptote/drawimage.h
-2020/01/15 | 6865 | graphics/asymptote/drawlabel.cc
-2020/01/15 | 2163 | graphics/asymptote/drawlabel.h
-2020/01/15 | 773 | graphics/asymptote/drawlayer.h
-2020/01/15 | 5981 | graphics/asymptote/drawpath3.cc
-2020/01/15 | 5326 | graphics/asymptote/drawpath3.h
-2020/01/15 | 3522 | graphics/asymptote/drawpath.cc
-2020/01/15 | 674 | graphics/asymptote/drawpath.h
-2020/01/15 | 23333 | graphics/asymptote/drawsurface.cc
-2020/01/15 | 19885 | graphics/asymptote/drawsurface.h
-2020/01/15 | 1279 | graphics/asymptote/drawverbatim.h
-2020/01/15 | 20738 | graphics/asymptote/entry.cc
-2020/01/15 | 14795 | graphics/asymptote/entry.h
-2020/01/15 | 5465 | graphics/asymptote/env.cc
-2020/01/15 | 1142 | graphics/asymptote/envcompleter.cc
-2020/01/15 | 845 | graphics/asymptote/envcompleter.h
-2020/01/15 | 4575 | graphics/asymptote/env.h
-2020/01/15 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
-2020/01/15 | 1753 | graphics/asymptote/errormsg.cc
-2020/01/15 | 5098 | graphics/asymptote/errormsg.h
-2020/01/15 | 9251 | graphics/asymptote/errors
-2020/01/15 | 6911 | graphics/asymptote/errortest.asy
-2020/01/15 | 657 | graphics/asymptote/examples/100d.views
-2020/01/15 | 309 | graphics/asymptote/examples/1overx.asy
-2020/01/15 | 4158 | graphics/asymptote/examples/advection.asy
-2020/01/15 | 245 | graphics/asymptote/examples/alignbox.asy
-2020/01/15 | 2832 | graphics/asymptote/examples/alignedaxis.asy
-2020/01/15 | 946 | graphics/asymptote/examples/animations/cube.asy
-2020/01/15 | 160672 | graphics/asymptote/examples/animations/dice.u3d
-2020/01/15 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
-2020/01/15 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
-2020/01/15 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
-2020/01/15 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
-2020/01/15 | 414 | graphics/asymptote/examples/animations/glmovie.asy
-2020/01/15 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
-2020/01/15 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
-2020/01/15 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
-2020/01/15 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
-2020/01/15 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
-2020/01/15 | 856 | graphics/asymptote/examples/animations/sphere.asy
-2020/01/15 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
-2020/01/15 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
-2020/01/15 | 1120 | graphics/asymptote/examples/animations/wheel.asy
-2020/01/15 | 236 | graphics/asymptote/examples/annotation.asy
-2020/01/15 | 1240 | graphics/asymptote/examples/arrows3.asy
-2020/01/15 | 497 | graphics/asymptote/examples/bars3.asy
-2020/01/15 | 1033 | graphics/asymptote/examples/basealign.asy
-2020/01/15 | 395 | graphics/asymptote/examples/BezierPatch.asy
-2020/01/15 | 581 | graphics/asymptote/examples/BezierSaddle.asy
-2020/01/15 | 1526 | graphics/asymptote/examples/BezierSurface.asy
-2020/01/15 | 199 | graphics/asymptote/examples/BezierTriangle.asy
-2020/01/15 | 154 | graphics/asymptote/examples/billboard.asy
-2020/01/15 | 513 | graphics/asymptote/examples/buildcycle.asy
-2020/01/15 | 233 | graphics/asymptote/examples/cardioid.asy
-2020/01/15 | 485 | graphics/asymptote/examples/cards.asy
-2020/01/15 | 691 | graphics/asymptote/examples/centroidfg.asy
-2020/01/15 | 322 | graphics/asymptote/examples/cheese.asy
-2020/01/15 | 576 | graphics/asymptote/examples/circles.asy
-2020/01/15 | 228 | graphics/asymptote/examples/circumcircle.asy
-2020/01/15 | 762 | graphics/asymptote/examples/clockarray.asy
-2020/01/15 | 264 | graphics/asymptote/examples/coag.asy
-2020/01/15 | 424 | graphics/asymptote/examples/colorpatch.asy
-2020/01/15 | 465 | graphics/asymptote/examples/colorplanes.asy
-2020/01/15 | 739 | graphics/asymptote/examples/condor.asy
-2020/01/15 | 445 | graphics/asymptote/examples/cones.asy
-2020/01/15 | 1780 | graphics/asymptote/examples/conicurv.asy
-2020/01/15 | 255 | graphics/asymptote/examples/contextfonts.asy
-2020/01/15 | 778 | graphics/asymptote/examples/controlsystem.asy
-2020/01/15 | 123 | graphics/asymptote/examples/Coons.asy
-2020/01/15 | 235 | graphics/asymptote/examples/cos2theta.asy
-2020/01/15 | 582 | graphics/asymptote/examples/cos3.asy
-2020/01/15 | 461 | graphics/asymptote/examples/cosaddition.asy
-2020/01/15 | 5740 | graphics/asymptote/examples/cpkcolors.asy
-2020/01/15 | 573 | graphics/asymptote/examples/curvedlabel3.asy
-2020/01/15 | 177 | graphics/asymptote/examples/curvedlabel.asy
-2020/01/15 | 1835 | graphics/asymptote/examples/cyclohexane.asy
-2020/01/15 | 146 | graphics/asymptote/examples/cylinder.asy
-2020/01/15 | 506 | graphics/asymptote/examples/delu.asy
-2020/01/15 | 521 | graphics/asymptote/examples/dimension.asy
-2020/01/15 | 1216 | graphics/asymptote/examples/dragon.asy
-2020/01/15 | 1326 | graphics/asymptote/examples/electromagnetic.asy
-2020/01/15 | 325 | graphics/asymptote/examples/elevation.asy
-2020/01/15 | 398 | graphics/asymptote/examples/epix.asy
-2020/01/15 | 242 | graphics/asymptote/examples/equilateral.asy
-2020/01/15 | 549 | graphics/asymptote/examples/equilchord.asy
-2020/01/15 | 579 | graphics/asymptote/examples/exp3.asy
-2020/01/15 | 519 | graphics/asymptote/examples/extrudedcontour.asy
-2020/01/15 | 498 | graphics/asymptote/examples/fano.asy
-2020/01/15 | 972 | graphics/asymptote/examples/fequlogo.asy
-2020/01/15 | 727 | graphics/asymptote/examples/fermi.asy
-2020/01/15 | 971 | graphics/asymptote/examples/filesurface.asy
-2020/01/15 | 5543 | graphics/asymptote/examples/filesurface.dat
-2020/01/15 | 574 | graphics/asymptote/examples/fillcontour.asy
-2020/01/15 | 4203 | graphics/asymptote/examples/fin.asy
-2020/01/15 | 710 | graphics/asymptote/examples/fjortoft.asy
-2020/01/15 | 581 | graphics/asymptote/examples/floatingdisk.asy
-2020/01/15 | 502 | graphics/asymptote/examples/floor.asy
-2020/01/15 | 683 | graphics/asymptote/examples/fractaltree.asy
-2020/01/15 | 1185 | graphics/asymptote/examples/functionshading.asy
-2020/01/15 | 499 | graphics/asymptote/examples/galleon.asy
-2020/01/15 | 714 | graphics/asymptote/examples/gamma3.asy
-2020/01/15 | 440 | graphics/asymptote/examples/gamma.asy
-2020/01/15 | 679 | graphics/asymptote/examples/genusthree.asy
-2020/01/15 | 1136 | graphics/asymptote/examples/genustwo.asy
-2020/01/15 | 384 | graphics/asymptote/examples/Gouraud.asy
-2020/01/15 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
-2020/01/15 | 76 | graphics/asymptote/examples/grid.asy
-2020/01/15 | 459 | graphics/asymptote/examples/hierarchy.asy
-2020/01/15 | 308 | graphics/asymptote/examples/hyperboloid.asy
-2020/01/15 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
-2020/01/15 | 1140 | graphics/asymptote/examples/imagehistogram.asy
-2020/01/15 | 610 | graphics/asymptote/examples/impact.asy
-2020/01/15 | 605 | graphics/asymptote/examples/integraltest.asy
-2020/01/15 | 4825 | graphics/asymptote/examples/interpolate1.asy
-2020/01/15 | 291 | graphics/asymptote/examples/jump.asy
-2020/01/15 | 1309 | graphics/asymptote/examples/Klein.asy
-2020/01/15 | 182 | graphics/asymptote/examples/label3.asy
-2020/01/15 | 196 | graphics/asymptote/examples/label3ribbon.asy
-2020/01/15 | 187 | graphics/asymptote/examples/label3solid.asy
-2020/01/15 | 546 | graphics/asymptote/examples/label3zoom.asy
-2020/01/15 | 264 | graphics/asymptote/examples/labelbox.asy
-2020/01/15 | 1114 | graphics/asymptote/examples/laserlattice.asy
-2020/01/15 | 136 | graphics/asymptote/examples/latticeshading.asy
-2020/01/15 | 688 | graphics/asymptote/examples/layers.asy
-2020/01/15 | 460 | graphics/asymptote/examples/lever.asy
-2020/01/15 | 654 | graphics/asymptote/examples/limit.asy
-2020/01/15 | 1908 | graphics/asymptote/examples/linearregression.asy
-2020/01/15 | 168 | graphics/asymptote/examples/lines.asy
-2020/01/15 | 980 | graphics/asymptote/examples/lmfit1.asy
-2020/01/15 | 206 | graphics/asymptote/examples/log.asy
-2020/01/15 | 349 | graphics/asymptote/examples/logdown.asy
-2020/01/15 | 1231 | graphics/asymptote/examples/logo3.asy
-2020/01/15 | 196 | graphics/asymptote/examples/lowint.asy
-2020/01/15 | 659 | graphics/asymptote/examples/lowupint.asy
-2020/01/15 | 479 | graphics/asymptote/examples/magnetic.asy
-2020/01/15 | 833 | graphics/asymptote/examples/markregular.asy
-2020/01/15 | 1950 | graphics/asymptote/examples/mergeExample.asy
-2020/01/15 | 5258 | graphics/asymptote/examples/mosaic.asy
-2020/01/15 | 2512 | graphics/asymptote/examples/mosquito.asy
-2020/01/15 | 1569 | graphics/asymptote/examples/near_earth.asy
-2020/01/15 | 649 | graphics/asymptote/examples/NURBScurve.asy
-2020/01/15 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
-2020/01/15 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
-2020/01/15 | 1251 | graphics/asymptote/examples/odetest.asy
-2020/01/15 | 309 | graphics/asymptote/examples/oneoverx.asy
-2020/01/15 | 861 | graphics/asymptote/examples/orthocenter.asy
-2020/01/15 | 254 | graphics/asymptote/examples/parametricelevation.asy
-2020/01/15 | 407 | graphics/asymptote/examples/parametricsurface.asy
-2020/01/15 | 711 | graphics/asymptote/examples/partialsurface.asy
-2020/01/15 | 1055 | graphics/asymptote/examples/partitionExample.asy
-2020/01/15 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
-2020/01/15 | 3344 | graphics/asymptote/examples/pdb.asy
-2020/01/15 | 361 | graphics/asymptote/examples/phase.asy
-2020/01/15 | 22873 | graphics/asymptote/examples/piicon.png
-2020/01/15 | 362 | graphics/asymptote/examples/pipeintersection.asy
-2020/01/15 | 3868 | graphics/asymptote/examples/pipes.asy
-2020/01/15 | 418 | graphics/asymptote/examples/planeproject.asy
-2020/01/15 | 930 | graphics/asymptote/examples/polararea.asy
-2020/01/15 | 628 | graphics/asymptote/examples/polarcircle.asy
-2020/01/15 | 326 | graphics/asymptote/examples/polardatagraph.asy
-2020/01/15 | 643 | graphics/asymptote/examples/p-orbital.asy
-2020/01/15 | 956 | graphics/asymptote/examples/poster.asy
-2020/01/15 | 58 | graphics/asymptote/examples/progrid.asy
-2020/01/15 | 373 | graphics/asymptote/examples/projectelevation.asy
-2020/01/15 | 438 | graphics/asymptote/examples/projectrevolution.asy
-2020/01/15 | 747 | graphics/asymptote/examples/pseudosphere.asy
-2020/01/15 | 557 | graphics/asymptote/examples/Pythagoras.asy
-2020/01/15 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
-2020/01/15 | 734 | graphics/asymptote/examples/quilt.asy
-2020/01/15 | 325 | graphics/asymptote/examples/rainbow.asy
-2020/01/15 | 54 | graphics/asymptote/examples/randompath3.asy
-2020/01/15 | 1537 | graphics/asymptote/examples/refs.bib
-2020/01/15 | 993 | graphics/asymptote/examples/RiemannSphere.asy
-2020/01/15 | 369 | graphics/asymptote/examples/RiemannSurface.asy
-2020/01/15 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
-2020/01/15 | 141 | graphics/asymptote/examples/ring.asy
-2020/01/15 | 182 | graphics/asymptote/examples/roll.asy
-2020/01/15 | 1310 | graphics/asymptote/examples/roundpath.asy
-2020/01/15 | 288 | graphics/asymptote/examples/sacone3D.asy
-2020/01/15 | 445 | graphics/asymptote/examples/sacone.asy
-2020/01/15 | 341 | graphics/asymptote/examples/sacylinder3D.asy
-2020/01/15 | 400 | graphics/asymptote/examples/sacylinder.asy
-2020/01/15 | 66 | graphics/asymptote/examples/shade.asy
-2020/01/15 | 104 | graphics/asymptote/examples/shadestroke.asy
-2020/01/15 | 1065 | graphics/asymptote/examples/shellmethod.asy
-2020/01/15 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
-2020/01/15 | 410 | graphics/asymptote/examples/Sierpinski.asy
-2020/01/15 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
-2020/01/15 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
-2020/01/15 | 327 | graphics/asymptote/examples/sin1x.asy
-2020/01/15 | 579 | graphics/asymptote/examples/sin3.asy
-2020/01/15 | 591 | graphics/asymptote/examples/sinc.asy
-2020/01/15 | 385 | graphics/asymptote/examples/sinxlex.asy
-2020/01/15 | 3340 | graphics/asymptote/examples/slidedemo.asy
-2020/01/15 | 341 | graphics/asymptote/examples/slidedemo_.bbl
-2020/01/15 | 2043 | graphics/asymptote/examples/slope.asy
-2020/01/15 | 520 | graphics/asymptote/examples/smoothelevation.asy
-2020/01/15 | 2658 | graphics/asymptote/examples/soccerball.asy
-2020/01/15 | 2362 | graphics/asymptote/examples/spectrum.asy
-2020/01/15 | 126 | graphics/asymptote/examples/sphere.asy
-2020/01/15 | 150 | graphics/asymptote/examples/spheresilhouette.asy
-2020/01/15 | 165 | graphics/asymptote/examples/sphereskeleton.asy
-2020/01/15 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
-2020/01/15 | 426 | graphics/asymptote/examples/spiral3.asy
-2020/01/15 | 210 | graphics/asymptote/examples/spiral.asy
-2020/01/15 | 618 | graphics/asymptote/examples/spline.asy
-2020/01/15 | 2180 | graphics/asymptote/examples/splitpatch.asy
-2020/01/15 | 38 | graphics/asymptote/examples/spring0.asy
-2020/01/15 | 43 | graphics/asymptote/examples/spring2.asy
-2020/01/15 | 671 | graphics/asymptote/examples/spring.asy
-2020/01/15 | 674 | graphics/asymptote/examples/sqrtx01.asy
-2020/01/15 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
-2020/01/15 | 145 | graphics/asymptote/examples/star.asy
-2020/01/15 | 170 | graphics/asymptote/examples/stereoscopic.asy
-2020/01/15 | 59 | graphics/asymptote/examples/stroke3.asy
-2020/01/15 | 315 | graphics/asymptote/examples/strokepath.asy
-2020/01/15 | 168 | graphics/asymptote/examples/strokeshade.asy
-2020/01/15 | 198 | graphics/asymptote/examples/tanh.asy
-2020/01/15 | 13739 | graphics/asymptote/examples/teapot.asy
-2020/01/15 | 303 | graphics/asymptote/examples/tensor.asy
-2020/01/15 | 547 | graphics/asymptote/examples/tetra.asy
-2020/01/15 | 312 | graphics/asymptote/examples/textpath.asy
-2020/01/15 | 10210 | graphics/asymptote/examples/thermodynamics.asy
-2020/01/15 | 576 | graphics/asymptote/examples/threeviews.asy
-2020/01/15 | 104 | graphics/asymptote/examples/tiling.asy
-2020/01/15 | 413 | graphics/asymptote/examples/torus.asy
-2020/01/15 | 246 | graphics/asymptote/examples/transparency.asy
-2020/01/15 | 250 | graphics/asymptote/examples/transparentCubes.asy
-2020/01/15 | 602 | graphics/asymptote/examples/treetest.asy
-2020/01/15 | 589 | graphics/asymptote/examples/trefoilknot.asy
-2020/01/15 | 969 | graphics/asymptote/examples/triads.asy
-2020/01/15 | 209 | graphics/asymptote/examples/triangle.asy
-2020/01/15 | 441 | graphics/asymptote/examples/triangles.asy
-2020/01/15 | 251 | graphics/asymptote/examples/triceratops.asy
-2020/01/15 | 291 | graphics/asymptote/examples/trumpet.asy
-2020/01/15 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
-2020/01/15 | 40326 | graphics/asymptote/examples/tvgen.asy
-2020/01/15 | 885 | graphics/asymptote/examples/twistedtubes.asy
-2020/01/15 | 26096 | graphics/asymptote/examples/uhrturm.obj
-2020/01/15 | 322 | graphics/asymptote/examples/unitcircle.asy
-2020/01/15 | 713 | graphics/asymptote/examples/unitoctant.asy
-2020/01/15 | 199 | graphics/asymptote/examples/upint.asy
-2020/01/15 | 525 | graphics/asymptote/examples/vectorfield3.asy
-2020/01/15 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
-2020/01/15 | 839 | graphics/asymptote/examples/venn3.asy
-2020/01/15 | 626 | graphics/asymptote/examples/venn.asy
-2020/01/15 | 632 | graphics/asymptote/examples/vertexshading.asy
-2020/01/15 | 360 | graphics/asymptote/examples/washer.asy
-2020/01/15 | 1010 | graphics/asymptote/examples/washermethod.asy
-2020/01/15 | 628 | graphics/asymptote/examples/wedge.asy
-2020/01/15 | 956 | graphics/asymptote/examples/workcone.asy
-2020/01/15 | 978 | graphics/asymptote/examples/worksheet.asy
-2020/01/15 | 2633 | graphics/asymptote/examples/worldmap.asy
-2020/01/15 | 1261761 | graphics/asymptote/examples/worldmap.dat
-2020/01/15 | 580 | graphics/asymptote/examples/xsin1x.asy
-2020/01/15 | 3746 | graphics/asymptote/examples/xstitch.asy
-2020/01/15 | 743 | graphics/asymptote/examples/xxsq01.asy
-2020/01/15 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
-2020/01/15 | 827 | graphics/asymptote/examples/xxsq01y.asy
-2020/01/15 | 223 | graphics/asymptote/examples/yingyang.asy
-2020/01/15 | 33877 | graphics/asymptote/exp.cc
-2020/01/15 | 28809 | graphics/asymptote/exp.h
-2020/01/15 | 119 | graphics/asymptote/fftw++asy.cc
-2020/01/15 | 1694 | graphics/asymptote/fftw++.cc
-2020/01/15 | 47031 | graphics/asymptote/fftw++.h
-2020/01/15 | 4063 | graphics/asymptote/fileio.cc
-2020/01/15 | 19984 | graphics/asymptote/fileio.h
-2020/01/15 | 1245 | graphics/asymptote/findsym.pl
-2020/01/15 | 1020 | graphics/asymptote/flatguide.cc
-2020/01/15 | 4231 | graphics/asymptote/flatguide.h
-2020/01/15 | 666 | graphics/asymptote/fpu.h
-2020/01/15 | 2173 | graphics/asymptote/frame.h
-2020/01/15 | 7935 | graphics/asymptote/fundec.cc
-2020/01/15 | 4347 | graphics/asymptote/fundec.h
-2020/01/15 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
-2020/01/15 | 3161 | graphics/asymptote/genv.cc
-2020/01/15 | 1626 | graphics/asymptote/genv.h
-2020/01/15 | 4520 | graphics/asymptote/getopt1.c
-2020/01/15 | 30147 | graphics/asymptote/getopt.c
-2020/01/15 | 6650 | graphics/asymptote/getopt.h
-2020/01/15 | 152 | graphics/asymptote/glew.c
-2020/01/15 | 1235777 | graphics/asymptote/GL/glew.c
-2020/01/15 | 1186601 | graphics/asymptote/GL/glew.h
-2020/01/15 | 73435 | graphics/asymptote/GL/glxew.h
-2020/01/15 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
-2020/01/15 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
-2020/01/15 | 45131 | graphics/asymptote/glrender.cc
-2020/01/15 | 9203 | graphics/asymptote/glrender.h
-2020/01/15 | 63314 | graphics/asymptote/GL/wglew.h
-2020/01/15 | 50697 | graphics/asymptote/gsl.cc
-2020/01/15 | 22 | graphics/asymptote/GUI/configs/__init__.py
-2020/01/15 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
-2020/01/15 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
-2020/01/15 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
-2020/01/15 | 131 | graphics/asymptote/GUI/DebugFlags.py
-2020/01/15 | 1175 | graphics/asymptote/guide.cc
-2020/01/15 | 298 | graphics/asymptote/guideflags.h
-2020/01/15 | 6783 | graphics/asymptote/guide.h
-2020/01/15 | 1724 | graphics/asymptote/GUI/GuidesManager.py
-2020/01/15 | 164511 | graphics/asymptote/GUI/icons_rc.py
-2020/01/15 | 23 | graphics/asymptote/GUI/__init__.py
-2020/01/15 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
-2020/01/15 | 5151 | graphics/asymptote/GUI/labelEditor.py
-2020/01/15 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
-2020/01/15 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
-2020/01/15 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
-2020/01/15 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2020/01/15 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
-2020/01/15 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
-2020/01/15 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
-2020/01/15 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
-2020/01/15 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
-2020/01/15 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
-2020/01/15 | 57 | graphics/asymptote/GUI/requirements.txt
-2020/01/15 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
-2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
-2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
-2020/01/15 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
-2020/01/15 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
-2020/01/15 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
-2020/01/15 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
-2020/01/15 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
-2020/01/15 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
-2020/01/15 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
-2020/01/15 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
-2020/01/15 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
-2020/01/15 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
-2020/01/15 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
-2020/01/15 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
-2020/01/15 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
-2020/01/15 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
-2020/01/15 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
-2020/01/15 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
-2020/01/15 | 111 | graphics/asymptote/GUI/res/icons/center.asy
-2020/01/15 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
-2020/01/15 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
-2020/01/15 | 892 | graphics/asymptote/GUI/res/icons/center.svg
-2020/01/15 | 780 | graphics/asymptote/GUI/res/icons/check.svg
-2020/01/15 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
-2020/01/15 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
-2020/01/15 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
-2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
-2020/01/15 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
-2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
-2020/01/15 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
-2020/01/15 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
-2020/01/15 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
-2020/01/15 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
-2020/01/15 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
-2020/01/15 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
-2020/01/15 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
-2020/01/15 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
-2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
-2020/01/15 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
-2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
-2020/01/15 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
-2020/01/15 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
-2020/01/15 | 1711 | graphics/asymptote/GUI/res/icons.qrc
-2020/01/15 | 673 | graphics/asymptote/GUI/res/icons/save.svg
-2020/01/15 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
-2020/01/15 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
-2020/01/15 | 284 | graphics/asymptote/GUI/res/icons/text.svg
-2020/01/15 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
-2020/01/15 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
-2020/01/15 | 394 | graphics/asymptote/GUI/setup.py
-2020/01/15 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
-2020/01/15 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
-2020/01/15 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
-2020/01/15 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
-2020/01/15 | 72687 | graphics/asymptote/GUI/Window1.py
-2020/01/15 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
-2020/01/15 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
-2020/01/15 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
-2020/01/15 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
-2020/01/15 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
-2020/01/15 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
-2020/01/15 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
-2020/01/15 | 75576 | graphics/asymptote/GUI/windows/window1.ui
-2020/01/15 | 50497 | graphics/asymptote/GUI/xasy2asy.py
-2020/01/15 | 821 | graphics/asymptote/GUI/xasyArgs.py
-2020/01/15 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
-2020/01/15 | 2554 | graphics/asymptote/GUI/xasyFile.py
-2020/01/15 | 5048 | graphics/asymptote/GUI/xasyOptions.py
-2020/01/15 | 503 | graphics/asymptote/GUI/xasy.py
-2020/01/15 | 599 | graphics/asymptote/GUI/xasyStrings.py
-2020/01/15 | 710 | graphics/asymptote/GUI/xasySvg.py
-2020/01/15 | 964 | graphics/asymptote/GUI/xasyTransform.py
-2020/01/15 | 1504 | graphics/asymptote/GUI/xasyUtils.py
-2020/01/15 | 238 | graphics/asymptote/GUI/xasyValidator.py
-2020/01/15 | 12744 | graphics/asymptote/impdatum.cc
-2020/01/15 | 10445 | graphics/asymptote/INSTALL
-2020/01/15 | 13663 | graphics/asymptote/install-sh
-2020/01/15 | 1986 | graphics/asymptote/inst.h
-2020/01/15 | 4994 | graphics/asymptote/interact.cc
-2020/01/15 | 1309 | graphics/asymptote/interact.h
-2020/01/15 | 5857 | graphics/asymptote/item.h
-2020/01/15 | 7453 | graphics/asymptote/jsfile.cc
-2020/01/15 | 1287 | graphics/asymptote/jsfile.h
-2020/01/15 | 609 | graphics/asymptote/keywords.cc
-2020/01/15 | 1253 | graphics/asymptote/keywords.pl
-2020/01/15 | 22355 | graphics/asymptote/knot.cc
-2020/01/15 | 12300 | graphics/asymptote/knot.h
-2020/01/15 | 345 | graphics/asymptote/lexical.h
-2020/01/15 | 83431 | graphics/asymptote/lex.yy.cc
-2020/01/15 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
-2020/01/15 | 35147 | graphics/asymptote/LICENSE
-2020/01/15 | 7639 | graphics/asymptote/LICENSE.LESSER
-2020/01/15 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2020/01/15 | 2197 | graphics/asymptote/locate.cc
-2020/01/15 | 577 | graphics/asymptote/locate.h
-2020/01/15 | 5301 | graphics/asymptote/main.cc
-2020/01/15 | 11585 | graphics/asymptote/Makefile.in
-2020/01/15 | 2632 | graphics/asymptote/material.h
-2020/01/15 | 6425 | graphics/asymptote/mathop.h
-2020/01/15 | 5070 | graphics/asymptote/memory.h
-2020/01/15 | 720 | graphics/asymptote/mod.h
-2020/01/15 | 908 | graphics/asymptote/modifier.h
-2020/01/15 | 7445 | graphics/asymptote/name.cc
-2020/01/15 | 5239 | graphics/asymptote/name.h
-2020/01/15 | 4269 | graphics/asymptote/newexp.cc
-2020/01/15 | 1278 | graphics/asymptote/newexp.h
-2020/01/15 | 917 | graphics/asymptote/opcodes.h
-2020/01/15 | 1050 | graphics/asymptote/opsymbols.pl
-2020/01/15 | 5049 | graphics/asymptote/pair.h
-2020/01/15 | 3505 | graphics/asymptote/parser.cc
-2020/01/15 | 852 | graphics/asymptote/parser.h
-2020/01/15 | 5262 | graphics/asymptote/patches/bison.patch
-2020/01/15 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
-2020/01/15 | 1311 | graphics/asymptote/patches/dvipdf
-2020/01/15 | 113 | graphics/asymptote/patches/fixmem.reg
-2020/01/15 | 1524 | graphics/asymptote/patches/flex.patch
-2020/01/15 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
-2020/01/15 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
-2020/01/15 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
-2020/01/15 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
-2020/01/15 | 1082 | graphics/asymptote/patches/README
-2020/01/15 | 38072 | graphics/asymptote/path3.cc
-2020/01/15 | 10494 | graphics/asymptote/path3.h
-2020/01/15 | 33990 | graphics/asymptote/path.cc
-2020/01/15 | 11580 | graphics/asymptote/path.h
-2020/01/15 | 1594 | graphics/asymptote/pen.cc
-2020/01/15 | 28156 | graphics/asymptote/pen.h
-2020/01/15 | 40276 | graphics/asymptote/picture.cc
-2020/01/15 | 3434 | graphics/asymptote/picture.h
-2020/01/15 | 5179 | graphics/asymptote/pipestream.cc
-2020/01/15 | 2624 | graphics/asymptote/pipestream.h
-2020/01/15 | 138 | graphics/asymptote/Pipfile
-2020/01/15 | 2526 | graphics/asymptote/policy.h
-2020/01/15 | 654 | graphics/asymptote/prcfile.h
-2020/01/15 | 974 | graphics/asymptote/prc/Makefile
-2020/01/15 | 70751 | graphics/asymptote/prc/oPRCFile.cc
-2020/01/15 | 51432 | graphics/asymptote/prc/oPRCFile.h
-2020/01/15 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
-2020/01/15 | 2518 | graphics/asymptote/prc/PRCbitStream.h
-2020/01/15 | 177246 | graphics/asymptote/prc/PRCdouble.cc
-2020/01/15 | 3765 | graphics/asymptote/prc/PRCdouble.h
-2020/01/15 | 30208 | graphics/asymptote/prc/PRC.h
-2020/01/15 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
-2020/01/15 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
-2020/01/15 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
-2020/01/15 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
-2020/01/15 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
-2020/01/15 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
-2020/01/15 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
-2020/01/15 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
-2020/01/15 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
-2020/01/15 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
-2020/01/15 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
-2020/01/15 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
-2020/01/15 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
-2020/01/15 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
-2020/01/15 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
-2020/01/15 | 95 | graphics/asymptote/prc/test.asy
-2020/01/15 | 36243 | graphics/asymptote/prc/test.cc
-2020/01/15 | 66751 | graphics/asymptote/prc/writePRC.cc
-2020/01/15 | 48481 | graphics/asymptote/prc/writePRC.h
-2020/01/15 | 116025 | graphics/asymptote/predicates.cc
-2020/01/15 | 986 | graphics/asymptote/predicates.h
-2020/01/15 | 1234 | graphics/asymptote/primitives.h
-2020/01/15 | 25292 | graphics/asymptote/process.cc
-2020/01/15 | 3003 | graphics/asymptote/process.h
-2020/01/15 | 2378 | graphics/asymptote/profile.py
-2020/01/15 | 9892 | graphics/asymptote/profiler.h
-2020/01/15 | 3275 | graphics/asymptote/program.cc
-2020/01/15 | 2562 | graphics/asymptote/program.h
-2020/01/15 | 18964 | graphics/asymptote/psfile.cc
-2020/01/15 | 9306 | graphics/asymptote/psfile.h
-2020/01/15 | 5963 | graphics/asymptote/quaternion.cc
-2020/01/15 | 2504 | graphics/asymptote/README
-2020/01/15 | 1704 | graphics/asymptote/record.cc
-2020/01/15 | 2738 | graphics/asymptote/record.h
-2020/01/15 | 1098 | graphics/asymptote/refaccess.cc
-2020/01/15 | 1936 | graphics/asymptote/refaccess.h
-2020/01/15 | 118462 | graphics/asymptote/ReleaseNotes
-2020/01/15 | 62 | graphics/asymptote/revision.cc
-2020/01/15 | 3553 | graphics/asymptote/rounding.h
-2020/01/15 | 70119 | graphics/asymptote/runarray.cc
-2020/01/15 | 1492 | graphics/asymptote/runarray.h
-2020/01/15 | 45997 | graphics/asymptote/runarray.in
-2020/01/15 | 2661 | graphics/asymptote/runbacktrace.cc
-2020/01/15 | 169 | graphics/asymptote/runbacktrace.h
-2020/01/15 | 833 | graphics/asymptote/runbacktrace.in
-2020/01/15 | 17743 | graphics/asymptote/runfile.cc
-2020/01/15 | 969 | graphics/asymptote/runfile.h
-2020/01/15 | 5924 | graphics/asymptote/runfile.in
-2020/01/15 | 8157 | graphics/asymptote/runhistory.cc
-2020/01/15 | 161 | graphics/asymptote/runhistory.h
-2020/01/15 | 5119 | graphics/asymptote/runhistory.in
-2020/01/15 | 16702 | graphics/asymptote/runlabel.cc
-2020/01/15 | 153 | graphics/asymptote/runlabel.h
-2020/01/15 | 12959 | graphics/asymptote/runlabel.in
-2020/01/15 | 21948 | graphics/asymptote/runmath.cc
-2020/01/15 | 269 | graphics/asymptote/runmath.h
-2020/01/15 | 8900 | graphics/asymptote/runmath.in
-2020/01/15 | 16348 | graphics/asymptote/runpair.cc
-2020/01/15 | 299 | graphics/asymptote/runpair.h
-2020/01/15 | 4246 | graphics/asymptote/runpair.in
-2020/01/15 | 25218 | graphics/asymptote/runpath3d.cc
-2020/01/15 | 186 | graphics/asymptote/runpath3d.h
-2020/01/15 | 8051 | graphics/asymptote/runpath3d.in
-2020/01/15 | 26292 | graphics/asymptote/runpath.cc
-2020/01/15 | 177 | graphics/asymptote/runpath.h
-2020/01/15 | 8368 | graphics/asymptote/runpath.in
-2020/01/15 | 55426 | graphics/asymptote/runpicture.cc
-2020/01/15 | 191 | graphics/asymptote/runpicture.h
-2020/01/15 | 18929 | graphics/asymptote/runpicture.in
-2020/01/15 | 18772 | graphics/asymptote/runstring.cc
-2020/01/15 | 188 | graphics/asymptote/runstring.h
-2020/01/15 | 9871 | graphics/asymptote/runstring.in
-2020/01/15 | 12629 | graphics/asymptote/runsystem.cc
-2020/01/15 | 157 | graphics/asymptote/runsystem.h
-2020/01/15 | 5119 | graphics/asymptote/runsystem.in
-2020/01/15 | 1343 | graphics/asymptote/runtimebase.in
-2020/01/15 | 60604 | graphics/asymptote/runtime.cc
-2020/01/15 | 1163 | graphics/asymptote/runtime.h
-2020/01/15 | 20758 | graphics/asymptote/runtime.in
-2020/01/15 | 7230 | graphics/asymptote/runtime.pl
-2020/01/15 | 13700 | graphics/asymptote/runtriple.cc
-2020/01/15 | 320 | graphics/asymptote/runtriple.h
-2020/01/15 | 2725 | graphics/asymptote/runtriple.in
-2020/01/15 | 2113 | graphics/asymptote/seconds.h
-2020/01/15 | 51470 | graphics/asymptote/settings.cc
-2020/01/15 | 2667 | graphics/asymptote/settings.h
-2020/01/15 | 2905 | graphics/asymptote/shaders.cc
-2020/01/15 | 882 | graphics/asymptote/shaders.h
-2020/01/15 | 6660 | graphics/asymptote/simpson.cc
-2020/01/15 | 14448 | graphics/asymptote/stack.cc
-2020/01/15 | 3328 | graphics/asymptote/stack.h
-2020/01/15 | 958 | graphics/asymptote/statistics.h
-2020/01/15 | 12103 | graphics/asymptote/stm.cc
-2020/01/15 | 4400 | graphics/asymptote/stm.h
-2020/01/15 | 8912 | graphics/asymptote/symbol.cc
-2020/01/15 | 2662 | graphics/asymptote/symbol.h
-2020/01/15 | 2697 | graphics/asymptote/table.h
-2020/01/15 | 620 | graphics/asymptote/tests/arith/integer.asy
-2020/01/15 | 449 | graphics/asymptote/tests/arith/pair.asy
-2020/01/15 | 193 | graphics/asymptote/tests/arith/random.asy
-2020/01/15 | 383 | graphics/asymptote/tests/arith/real.asy
-2020/01/15 | 1710 | graphics/asymptote/tests/arith/roots.asy
-2020/01/15 | 639 | graphics/asymptote/tests/arith/transform.asy
-2020/01/15 | 244 | graphics/asymptote/tests/arith/triple.asy
-2020/01/15 | 936 | graphics/asymptote/tests/array/array.asy
-2020/01/15 | 680 | graphics/asymptote/tests/array/delete.asy
-2020/01/15 | 737 | graphics/asymptote/tests/array/determinant.asy
-2020/01/15 | 1927 | graphics/asymptote/tests/array/fields.asy
-2020/01/15 | 4841 | graphics/asymptote/tests/array/slice.asy
-2020/01/15 | 966 | graphics/asymptote/tests/array/solve.asy
-2020/01/15 | 746 | graphics/asymptote/tests/array/sort.asy
-2020/01/15 | 1096 | graphics/asymptote/tests/array/transpose.asy
-2020/01/15 | 276 | graphics/asymptote/tests/bench/6000circles.asy
-2020/01/15 | 2222 | graphics/asymptote/tests/frames/loop.asy
-2020/01/15 | 202 | graphics/asymptote/tests/frames/stat2.asy
-2020/01/15 | 158 | graphics/asymptote/tests/frames/stat.asy
-2020/01/15 | 62 | graphics/asymptote/tests/gc/array.asy
-2020/01/15 | 102 | graphics/asymptote/tests/gc/file.asy
-2020/01/15 | 54 | graphics/asymptote/tests/gc/funcall.asy
-2020/01/15 | 65 | graphics/asymptote/tests/gc/guide.asy
-2020/01/15 | 143 | graphics/asymptote/tests/gc/label.asy
-2020/01/15 | 124 | graphics/asymptote/tests/gc/path.asy
-2020/01/15 | 72 | graphics/asymptote/tests/gc/pen.asy
-2020/01/15 | 193 | graphics/asymptote/tests/gc/shipout.asy
-2020/01/15 | 77 | graphics/asymptote/tests/gc/string.asy
-2020/01/15 | 129 | graphics/asymptote/tests/gc/struct.asy
-2020/01/15 | 70 | graphics/asymptote/tests/gc/transform.asy
-2020/01/15 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
-2020/01/15 | 11907 | graphics/asymptote/tests/gsl/random.asy
-2020/01/15 | 1209 | graphics/asymptote/tests/imp/unravel.asy
-2020/01/15 | 308 | graphics/asymptote/tests/Makefile
-2020/01/15 | 18 | graphics/asymptote/tests/output/circle.asy
-2020/01/15 | 22 | graphics/asymptote/tests/output/line.asy
-2020/01/15 | 1284 | graphics/asymptote/tests/output/Makefile
-2020/01/15 | 1384 | graphics/asymptote/tests/pic/trans.asy
-2020/01/15 | 236 | graphics/asymptote/tests/string/erase.asy
-2020/01/15 | 182 | graphics/asymptote/tests/string/find.asy
-2020/01/15 | 109 | graphics/asymptote/tests/string/insert.asy
-2020/01/15 | 132 | graphics/asymptote/tests/string/length.asy
-2020/01/15 | 187 | graphics/asymptote/tests/string/rfind.asy
-2020/01/15 | 118 | graphics/asymptote/tests/string/substr.asy
-2020/01/15 | 238 | graphics/asymptote/tests/TestLib.asy
-2020/01/15 | 159 | graphics/asymptote/tests/types/cast.asy
-2020/01/15 | 6503 | graphics/asymptote/tests/types/constructor.asy
-2020/01/15 | 155 | graphics/asymptote/tests/types/ecast.asy
-2020/01/15 | 3375 | graphics/asymptote/tests/types/guide.asy
-2020/01/15 | 224 | graphics/asymptote/tests/types/init.asy
-2020/01/15 | 4242 | graphics/asymptote/tests/types/keyword.asy
-2020/01/15 | 4072 | graphics/asymptote/tests/types/order.asy
-2020/01/15 | 2731 | graphics/asymptote/tests/types/resolve.asy
-2020/01/15 | 308 | graphics/asymptote/tests/types/shadow.asy
-2020/01/15 | 1331 | graphics/asymptote/tests/types/spec.asy
-2020/01/15 | 1189 | graphics/asymptote/tests/types/var.asy
-2020/01/15 | 20174 | graphics/asymptote/texfile.cc
-2020/01/15 | 10727 | graphics/asymptote/texfile.h
-2020/01/15 | 1293 | graphics/asymptote/TODO
-2020/01/15 | 6185 | graphics/asymptote/transform.h
-2020/01/15 | 10582 | graphics/asymptote/tr.cc
-2020/01/15 | 3676 | graphics/asymptote/tr.h
-2020/01/15 | 8558 | graphics/asymptote/triple.h
-2020/01/15 | 13884 | graphics/asymptote/types.cc
-2020/01/15 | 15372 | graphics/asymptote/types.h
-2020/01/15 | 9756 | graphics/asymptote/util.cc
-2020/01/15 | 4515 | graphics/asymptote/util.h
-2020/01/15 | 1978 | graphics/asymptote/varinit.cc
-2020/01/15 | 2013 | graphics/asymptote/varinit.h
-2020/01/15 | 901 | graphics/asymptote/virtualfieldaccess.cc
-2020/01/15 | 2328 | graphics/asymptote/virtualfieldaccess.h
-2020/01/15 | 750 | graphics/asymptote/vm.h
-2020/01/15 | 219 | graphics/asymptote/wce
-2020/01/15 | 2146 | graphics/asymptote/webgl/fragment.glsl
-2020/01/15 | 62345 | graphics/asymptote/webgl/gl.js
-2020/01/15 | 815 | graphics/asymptote/webgl/license
-2020/01/15 | 1485 | graphics/asymptote/webgl/vertex.glsl
-2020/01/15 | 6661 | graphics/asymptote/xstream.h
-2020/01/15 | 14636801 | graphics/asymptote.zip
+2020/03/03 | 255 | graphics/asymptote/BUGS
+2020/03/03 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2020/03/03 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2020/03/03 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2020/03/03 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2020/03/03 | 288 | graphics/asymptote/build-scripts/README-binaries
+2020/03/03 | 31244 | graphics/asymptote/builtin.cc
+2020/03/03 | 1637 | graphics/asymptote/builtin.h
+2020/03/03 | 1151 | graphics/asymptote/callable.cc
+2020/03/03 | 1642 | graphics/asymptote/callable.h
+2020/03/03 | 1191 | graphics/asymptote/camperror.cc
+2020/03/03 | 818 | graphics/asymptote/camperror.h
+2020/03/03 | 13339 | graphics/asymptote/camp.l
+2020/03/03 | 127885 | graphics/asymptote/camp.tab.cc
+2020/03/03 | 4089 | graphics/asymptote/camp.tab.h
+2020/03/03 | 20029 | graphics/asymptote/camp.y
+2020/03/03 | 4687 | graphics/asymptote/castop.h
+2020/03/03 | 1399445 | graphics/asymptote/ChangeLog
+2020/03/03 | 7808 | graphics/asymptote/coder.cc
+2020/03/03 | 11658 | graphics/asymptote/coder.h
+2020/03/03 | 1126 | graphics/asymptote/coenv.cc
+2020/03/03 | 908 | graphics/asymptote/coenv.h
+2020/03/03 | 1610 | graphics/asymptote/common.h
+2020/03/03 | 48441 | graphics/asymptote/config.guess
+2020/03/03 | 6871 | graphics/asymptote/config.h.in
+2020/03/03 | 31609 | graphics/asymptote/config.sub
+2020/03/03 | 285989 | graphics/asymptote/configure
+2020/03/03 | 14773 | graphics/asymptote/configure.ac
+2020/03/03 | 3673 | graphics/asymptote/constructor.cc
+2020/03/03 | 20866 | graphics/asymptote/dec.cc
+2020/03/03 | 15845 | graphics/asymptote/dec.h
+2020/03/03 | 5897 | graphics/asymptote/Delaunay.cc
+2020/03/03 | 384 | graphics/asymptote/Delaunay.h
+2020/03/03 | 8045 | graphics/asymptote/doc/asy.1
+2020/03/03 | 1005 | graphics/asymptote/doc/asy.1.begin
+2020/03/03 | 333 | graphics/asymptote/doc/asy.1.end
+2020/03/03 | 2800 | graphics/asymptote/doc/asycolors.sty
+2020/03/03 | 18126 | graphics/asymptote/doc/asy-latex.dtx
+2020/03/03 | 194590 | graphics/asymptote/doc/asy-latex.pdf
+2020/03/03 | 1293632 | graphics/asymptote/doc/asymptote.pdf
+2020/03/03 | 9836 | graphics/asymptote/doc/asymptote.sty
+2020/03/03 | 385350 | graphics/asymptote/doc/asymptote.texi
+2020/03/03 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2020/03/03 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2020/03/03 | 246 | graphics/asymptote/doc/axis3.asy
+2020/03/03 | 416 | graphics/asymptote/doc/bezier2.asy
+2020/03/03 | 81 | graphics/asymptote/doc/bezier.asy
+2020/03/03 | 234 | graphics/asymptote/doc/beziercurve.asy
+2020/03/03 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2020/03/03 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2020/03/03 | 677 | graphics/asymptote/doc/Bode.asy
+2020/03/03 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2020/03/03 | 1391 | graphics/asymptote/doc/CAD1.asy
+2020/03/03 | 167756 | graphics/asymptote/doc/CAD.pdf
+2020/03/03 | 10196 | graphics/asymptote/doc/CAD.tex
+2020/03/03 | 492 | graphics/asymptote/doc/CDlabel.asy
+2020/03/03 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2020/03/03 | 49 | graphics/asymptote/doc/colons.asy
+2020/03/03 | 1620 | graphics/asymptote/doc/colors.asy
+2020/03/03 | 243 | graphics/asymptote/doc/cube.asy
+2020/03/03 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2020/03/03 | 218 | graphics/asymptote/doc/datagraph.asy
+2020/03/03 | 24 | graphics/asymptote/doc/diagonal.asy
+2020/03/03 | 2882 | graphics/asymptote/doc/diatom.asy
+2020/03/03 | 4067 | graphics/asymptote/doc/diatom.csv
+2020/03/03 | 49 | graphics/asymptote/doc/dots.asy
+2020/03/03 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2020/03/03 | 2039 | graphics/asymptote/doc/elliptic.asy
+2020/03/03 | 912 | graphics/asymptote/doc/errorbars.asy
+2020/03/03 | 202 | graphics/asymptote/doc/exp.asy
+2020/03/03 | 343 | graphics/asymptote/doc/externalprc.tex
+2020/03/03 | 19597 | graphics/asymptote/doc/external-proposal.html
+2020/03/03 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2020/03/03 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2020/03/03 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2020/03/03 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2020/03/03 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2020/03/03 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2020/03/03 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2020/03/03 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2020/03/03 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2020/03/03 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2020/03/03 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2020/03/03 | 238 | graphics/asymptote/doc/filegraph.asy
+2020/03/03 | 26 | graphics/asymptote/doc/filegraph.dat
+2020/03/03 | 604 | graphics/asymptote/doc/flow.asy
+2020/03/03 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2020/03/03 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2020/03/03 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2020/03/03 | 277 | graphics/asymptote/doc/generalaxis.asy
+2020/03/03 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2020/03/03 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2020/03/03 | 279 | graphics/asymptote/doc/hatch.asy
+2020/03/03 | 423 | graphics/asymptote/doc/helix.asy
+2020/03/03 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2020/03/03 | 441 | graphics/asymptote/doc/histogram.asy
+2020/03/03 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2020/03/03 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2020/03/03 | 380 | graphics/asymptote/doc/icon.asy
+2020/03/03 | 401 | graphics/asymptote/doc/image.asy
+2020/03/03 | 872 | graphics/asymptote/doc/imagecontour.asy
+2020/03/03 | 13663 | graphics/asymptote/doc/install-sh
+2020/03/03 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2020/03/03 | 442 | graphics/asymptote/doc/join3.asy
+2020/03/03 | 261 | graphics/asymptote/doc/join.asy
+2020/03/03 | 417 | graphics/asymptote/doc/knots.asy
+2020/03/03 | 121 | graphics/asymptote/doc/labelsquare.asy
+2020/03/03 | 144 | graphics/asymptote/doc/latexmkrc
+2020/03/03 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2020/03/03 | 3106 | graphics/asymptote/doc/latexusage.tex
+2020/03/03 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2020/03/03 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2020/03/03 | 410 | graphics/asymptote/doc/legend.asy
+2020/03/03 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2020/03/03 | 373 | graphics/asymptote/doc/lineargraph.asy
+2020/03/03 | 416 | graphics/asymptote/doc/linetype.asy
+2020/03/03 | 423 | graphics/asymptote/doc/log2graph.asy
+2020/03/03 | 262 | graphics/asymptote/doc/loggraph.asy
+2020/03/03 | 382 | graphics/asymptote/doc/loggrid.asy
+2020/03/03 | 480 | graphics/asymptote/doc/logimage.asy
+2020/03/03 | 619 | graphics/asymptote/doc/logo.asy
+2020/03/03 | 314 | graphics/asymptote/doc/logticks.asy
+2020/03/03 | 3023 | graphics/asymptote/doc/Makefile.in
+2020/03/03 | 293 | graphics/asymptote/doc/makepen.asy
+2020/03/03 | 2653 | graphics/asymptote/doc/markers1.asy
+2020/03/03 | 877 | graphics/asymptote/doc/markers2.asy
+2020/03/03 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2020/03/03 | 374 | graphics/asymptote/doc/monthaxis.asy
+2020/03/03 | 458 | graphics/asymptote/doc/multicontour.asy
+2020/03/03 | 3497 | graphics/asymptote/doc/ocg.sty
+2020/03/03 | 115 | graphics/asymptote/doc/onecontour.asy
+2020/03/03 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2020/03/03 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2020/03/03 | 219 | graphics/asymptote/doc/penimage.asy
+2020/03/03 | 2771 | graphics/asymptote/doc/pixel.pdf
+2020/03/03 | 354 | graphics/asymptote/doc/planes.asy
+2020/03/03 | 462052 | graphics/asymptote/doc/png/asymptote.info
+2020/03/03 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2020/03/03 | 49 | graphics/asymptote/doc/quartercircle.asy
+2020/03/03 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2020/03/03 | 157 | graphics/asymptote/doc/saddle.asy
+2020/03/03 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2020/03/03 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2020/03/03 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2020/03/03 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2020/03/03 | 154 | graphics/asymptote/doc/slopefield1.asy
+2020/03/03 | 52 | graphics/asymptote/doc/square.asy
+2020/03/03 | 341 | graphics/asymptote/doc/subpictures.asy
+2020/03/03 | 123 | graphics/asymptote/doc/superpath.asy
+2020/03/03 | 76904 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2020/03/03 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2020/03/03 | 390 | graphics/asymptote/doc/tile.asy
+2020/03/03 | 396 | graphics/asymptote/doc/triangulate.asy
+2020/03/03 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2020/03/03 | 147 | graphics/asymptote/doc/vectorfield.asy
+2020/03/03 | 1746 | graphics/asymptote/doc/westnile.asy
+2020/03/03 | 4727 | graphics/asymptote/doc/westnile.csv
+2020/03/03 | 880 | graphics/asymptote/doc/xasy.1x
+2020/03/03 | 1878 | graphics/asymptote/drawclipbegin.h
+2020/03/03 | 1213 | graphics/asymptote/drawclipend.h
+2020/03/03 | 11384 | graphics/asymptote/drawelement.h
+2020/03/03 | 4619 | graphics/asymptote/drawfill.cc
+2020/03/03 | 6570 | graphics/asymptote/drawfill.h
+2020/03/03 | 496 | graphics/asymptote/drawgrestore.h
+2020/03/03 | 2924 | graphics/asymptote/drawgroup.h
+2020/03/03 | 466 | graphics/asymptote/drawgsave.h
+2020/03/03 | 3042 | graphics/asymptote/drawimage.h
+2020/03/03 | 6865 | graphics/asymptote/drawlabel.cc
+2020/03/03 | 2163 | graphics/asymptote/drawlabel.h
+2020/03/03 | 773 | graphics/asymptote/drawlayer.h
+2020/03/03 | 5949 | graphics/asymptote/drawpath3.cc
+2020/03/03 | 5925 | graphics/asymptote/drawpath3.h
+2020/03/03 | 3522 | graphics/asymptote/drawpath.cc
+2020/03/03 | 674 | graphics/asymptote/drawpath.h
+2020/03/03 | 23632 | graphics/asymptote/drawsurface.cc
+2020/03/03 | 20093 | graphics/asymptote/drawsurface.h
+2020/03/03 | 1279 | graphics/asymptote/drawverbatim.h
+2020/03/03 | 20738 | graphics/asymptote/entry.cc
+2020/03/03 | 14795 | graphics/asymptote/entry.h
+2020/03/03 | 5465 | graphics/asymptote/env.cc
+2020/03/03 | 1142 | graphics/asymptote/envcompleter.cc
+2020/03/03 | 845 | graphics/asymptote/envcompleter.h
+2020/03/03 | 4575 | graphics/asymptote/env.h
+2020/03/03 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2020/03/03 | 1753 | graphics/asymptote/errormsg.cc
+2020/03/03 | 5098 | graphics/asymptote/errormsg.h
+2020/03/03 | 9251 | graphics/asymptote/errors
+2020/03/03 | 6911 | graphics/asymptote/errortest.asy
+2020/03/03 | 657 | graphics/asymptote/examples/100d.views
+2020/03/03 | 309 | graphics/asymptote/examples/1overx.asy
+2020/03/03 | 4158 | graphics/asymptote/examples/advection.asy
+2020/03/03 | 245 | graphics/asymptote/examples/alignbox.asy
+2020/03/03 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2020/03/03 | 946 | graphics/asymptote/examples/animations/cube.asy
+2020/03/03 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2020/03/03 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2020/03/03 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2020/03/03 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2020/03/03 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2020/03/03 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2020/03/03 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2020/03/03 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2020/03/03 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2020/03/03 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2020/03/03 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2020/03/03 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2020/03/03 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2020/03/03 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2020/03/03 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2020/03/03 | 236 | graphics/asymptote/examples/annotation.asy
+2020/03/03 | 1240 | graphics/asymptote/examples/arrows3.asy
+2020/03/03 | 497 | graphics/asymptote/examples/bars3.asy
+2020/03/03 | 1033 | graphics/asymptote/examples/basealign.asy
+2020/03/03 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2020/03/03 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2020/03/03 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2020/03/03 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2020/03/03 | 154 | graphics/asymptote/examples/billboard.asy
+2020/03/03 | 513 | graphics/asymptote/examples/buildcycle.asy
+2020/03/03 | 233 | graphics/asymptote/examples/cardioid.asy
+2020/03/03 | 485 | graphics/asymptote/examples/cards.asy
+2020/03/03 | 691 | graphics/asymptote/examples/centroidfg.asy
+2020/03/03 | 322 | graphics/asymptote/examples/cheese.asy
+2020/03/03 | 576 | graphics/asymptote/examples/circles.asy
+2020/03/03 | 228 | graphics/asymptote/examples/circumcircle.asy
+2020/03/03 | 762 | graphics/asymptote/examples/clockarray.asy
+2020/03/03 | 264 | graphics/asymptote/examples/coag.asy
+2020/03/03 | 424 | graphics/asymptote/examples/colorpatch.asy
+2020/03/03 | 465 | graphics/asymptote/examples/colorplanes.asy
+2020/03/03 | 739 | graphics/asymptote/examples/condor.asy
+2020/03/03 | 445 | graphics/asymptote/examples/cones.asy
+2020/03/03 | 1780 | graphics/asymptote/examples/conicurv.asy
+2020/03/03 | 255 | graphics/asymptote/examples/contextfonts.asy
+2020/03/03 | 778 | graphics/asymptote/examples/controlsystem.asy
+2020/03/03 | 123 | graphics/asymptote/examples/Coons.asy
+2020/03/03 | 235 | graphics/asymptote/examples/cos2theta.asy
+2020/03/03 | 582 | graphics/asymptote/examples/cos3.asy
+2020/03/03 | 461 | graphics/asymptote/examples/cosaddition.asy
+2020/03/03 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2020/03/03 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2020/03/03 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2020/03/03 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2020/03/03 | 352 | graphics/asymptote/examples/cylinder.asy
+2020/03/03 | 506 | graphics/asymptote/examples/delu.asy
+2020/03/03 | 521 | graphics/asymptote/examples/dimension.asy
+2020/03/03 | 1216 | graphics/asymptote/examples/dragon.asy
+2020/03/03 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2020/03/03 | 325 | graphics/asymptote/examples/elevation.asy
+2020/03/03 | 398 | graphics/asymptote/examples/epix.asy
+2020/03/03 | 242 | graphics/asymptote/examples/equilateral.asy
+2020/03/03 | 549 | graphics/asymptote/examples/equilchord.asy
+2020/03/03 | 579 | graphics/asymptote/examples/exp3.asy
+2020/03/03 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2020/03/03 | 498 | graphics/asymptote/examples/fano.asy
+2020/03/03 | 972 | graphics/asymptote/examples/fequlogo.asy
+2020/03/03 | 727 | graphics/asymptote/examples/fermi.asy
+2020/03/03 | 971 | graphics/asymptote/examples/filesurface.asy
+2020/03/03 | 5543 | graphics/asymptote/examples/filesurface.dat
+2020/03/03 | 574 | graphics/asymptote/examples/fillcontour.asy
+2020/03/03 | 4203 | graphics/asymptote/examples/fin.asy
+2020/03/03 | 710 | graphics/asymptote/examples/fjortoft.asy
+2020/03/03 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2020/03/03 | 502 | graphics/asymptote/examples/floor.asy
+2020/03/03 | 683 | graphics/asymptote/examples/fractaltree.asy
+2020/03/03 | 1185 | graphics/asymptote/examples/functionshading.asy
+2020/03/03 | 499 | graphics/asymptote/examples/galleon.asy
+2020/03/03 | 714 | graphics/asymptote/examples/gamma3.asy
+2020/03/03 | 440 | graphics/asymptote/examples/gamma.asy
+2020/03/03 | 679 | graphics/asymptote/examples/genusthree.asy
+2020/03/03 | 1136 | graphics/asymptote/examples/genustwo.asy
+2020/03/03 | 384 | graphics/asymptote/examples/Gouraud.asy
+2020/03/03 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2020/03/03 | 76 | graphics/asymptote/examples/grid.asy
+2020/03/03 | 459 | graphics/asymptote/examples/hierarchy.asy
+2020/03/03 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2020/03/03 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2020/03/03 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2020/03/03 | 610 | graphics/asymptote/examples/impact.asy
+2020/03/03 | 605 | graphics/asymptote/examples/integraltest.asy
+2020/03/03 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2020/03/03 | 291 | graphics/asymptote/examples/jump.asy
+2020/03/03 | 1309 | graphics/asymptote/examples/Klein.asy
+2020/03/03 | 182 | graphics/asymptote/examples/label3.asy
+2020/03/03 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2020/03/03 | 187 | graphics/asymptote/examples/label3solid.asy
+2020/03/03 | 546 | graphics/asymptote/examples/label3zoom.asy
+2020/03/03 | 264 | graphics/asymptote/examples/labelbox.asy
+2020/03/03 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2020/03/03 | 136 | graphics/asymptote/examples/latticeshading.asy
+2020/03/03 | 688 | graphics/asymptote/examples/layers.asy
+2020/03/03 | 460 | graphics/asymptote/examples/lever.asy
+2020/03/03 | 654 | graphics/asymptote/examples/limit.asy
+2020/03/03 | 1908 | graphics/asymptote/examples/linearregression.asy
+2020/03/03 | 168 | graphics/asymptote/examples/lines.asy
+2020/03/03 | 980 | graphics/asymptote/examples/lmfit1.asy
+2020/03/03 | 206 | graphics/asymptote/examples/log.asy
+2020/03/03 | 349 | graphics/asymptote/examples/logdown.asy
+2020/03/03 | 1231 | graphics/asymptote/examples/logo3.asy
+2020/03/03 | 196 | graphics/asymptote/examples/lowint.asy
+2020/03/03 | 659 | graphics/asymptote/examples/lowupint.asy
+2020/03/03 | 479 | graphics/asymptote/examples/magnetic.asy
+2020/03/03 | 833 | graphics/asymptote/examples/markregular.asy
+2020/03/03 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2020/03/03 | 5258 | graphics/asymptote/examples/mosaic.asy
+2020/03/03 | 2512 | graphics/asymptote/examples/mosquito.asy
+2020/03/03 | 1569 | graphics/asymptote/examples/near_earth.asy
+2020/03/03 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2020/03/03 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2020/03/03 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2020/03/03 | 1251 | graphics/asymptote/examples/odetest.asy
+2020/03/03 | 309 | graphics/asymptote/examples/oneoverx.asy
+2020/03/03 | 861 | graphics/asymptote/examples/orthocenter.asy
+2020/03/03 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2020/03/03 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2020/03/03 | 711 | graphics/asymptote/examples/partialsurface.asy
+2020/03/03 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2020/03/03 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2020/03/03 | 3344 | graphics/asymptote/examples/pdb.asy
+2020/03/03 | 361 | graphics/asymptote/examples/phase.asy
+2020/03/03 | 22873 | graphics/asymptote/examples/piicon.png
+2020/03/03 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2020/03/03 | 3873 | graphics/asymptote/examples/pipes.asy
+2020/03/03 | 418 | graphics/asymptote/examples/planeproject.asy
+2020/03/03 | 930 | graphics/asymptote/examples/polararea.asy
+2020/03/03 | 628 | graphics/asymptote/examples/polarcircle.asy
+2020/03/03 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2020/03/03 | 643 | graphics/asymptote/examples/p-orbital.asy
+2020/03/03 | 956 | graphics/asymptote/examples/poster.asy
+2020/03/03 | 58 | graphics/asymptote/examples/progrid.asy
+2020/03/03 | 373 | graphics/asymptote/examples/projectelevation.asy
+2020/03/03 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2020/03/03 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2020/03/03 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2020/03/03 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2020/03/03 | 734 | graphics/asymptote/examples/quilt.asy
+2020/03/03 | 325 | graphics/asymptote/examples/rainbow.asy
+2020/03/03 | 78 | graphics/asymptote/examples/randompath3.asy
+2020/03/03 | 1537 | graphics/asymptote/examples/refs.bib
+2020/03/03 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2020/03/03 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2020/03/03 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2020/03/03 | 141 | graphics/asymptote/examples/ring.asy
+2020/03/03 | 182 | graphics/asymptote/examples/roll.asy
+2020/03/03 | 1310 | graphics/asymptote/examples/roundpath.asy
+2020/03/03 | 288 | graphics/asymptote/examples/sacone3D.asy
+2020/03/03 | 445 | graphics/asymptote/examples/sacone.asy
+2020/03/03 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2020/03/03 | 400 | graphics/asymptote/examples/sacylinder.asy
+2020/03/03 | 66 | graphics/asymptote/examples/shade.asy
+2020/03/03 | 104 | graphics/asymptote/examples/shadestroke.asy
+2020/03/03 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2020/03/03 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2020/03/03 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2020/03/03 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2020/03/03 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2020/03/03 | 327 | graphics/asymptote/examples/sin1x.asy
+2020/03/03 | 579 | graphics/asymptote/examples/sin3.asy
+2020/03/03 | 591 | graphics/asymptote/examples/sinc.asy
+2020/03/03 | 385 | graphics/asymptote/examples/sinxlex.asy
+2020/03/03 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2020/03/03 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2020/03/03 | 2043 | graphics/asymptote/examples/slope.asy
+2020/03/03 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2020/03/03 | 2658 | graphics/asymptote/examples/soccerball.asy
+2020/03/03 | 2362 | graphics/asymptote/examples/spectrum.asy
+2020/03/03 | 141 | graphics/asymptote/examples/sphere.asy
+2020/03/03 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2020/03/03 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2020/03/03 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2020/03/03 | 426 | graphics/asymptote/examples/spiral3.asy
+2020/03/03 | 210 | graphics/asymptote/examples/spiral.asy
+2020/03/03 | 618 | graphics/asymptote/examples/spline.asy
+2020/03/03 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2020/03/03 | 38 | graphics/asymptote/examples/spring0.asy
+2020/03/03 | 43 | graphics/asymptote/examples/spring2.asy
+2020/03/03 | 671 | graphics/asymptote/examples/spring.asy
+2020/03/03 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2020/03/03 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2020/03/03 | 145 | graphics/asymptote/examples/star.asy
+2020/03/03 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2020/03/03 | 59 | graphics/asymptote/examples/stroke3.asy
+2020/03/03 | 315 | graphics/asymptote/examples/strokepath.asy
+2020/03/03 | 168 | graphics/asymptote/examples/strokeshade.asy
+2020/03/03 | 198 | graphics/asymptote/examples/tanh.asy
+2020/03/03 | 13739 | graphics/asymptote/examples/teapot.asy
+2020/03/03 | 303 | graphics/asymptote/examples/tensor.asy
+2020/03/03 | 547 | graphics/asymptote/examples/tetra.asy
+2020/03/03 | 312 | graphics/asymptote/examples/textpath.asy
+2020/03/03 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2020/03/03 | 576 | graphics/asymptote/examples/threeviews.asy
+2020/03/03 | 104 | graphics/asymptote/examples/tiling.asy
+2020/03/03 | 413 | graphics/asymptote/examples/torus.asy
+2020/03/03 | 246 | graphics/asymptote/examples/transparency.asy
+2020/03/03 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2020/03/03 | 602 | graphics/asymptote/examples/treetest.asy
+2020/03/03 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2020/03/03 | 969 | graphics/asymptote/examples/triads.asy
+2020/03/03 | 209 | graphics/asymptote/examples/triangle.asy
+2020/03/03 | 441 | graphics/asymptote/examples/triangles.asy
+2020/03/03 | 251 | graphics/asymptote/examples/triceratops.asy
+2020/03/03 | 291 | graphics/asymptote/examples/trumpet.asy
+2020/03/03 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2020/03/03 | 40326 | graphics/asymptote/examples/tvgen.asy
+2020/03/03 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2020/03/03 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2020/03/03 | 322 | graphics/asymptote/examples/unitcircle.asy
+2020/03/03 | 714 | graphics/asymptote/examples/unitoctant.asy
+2020/03/03 | 199 | graphics/asymptote/examples/upint.asy
+2020/03/03 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2020/03/03 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2020/03/03 | 839 | graphics/asymptote/examples/venn3.asy
+2020/03/03 | 626 | graphics/asymptote/examples/venn.asy
+2020/03/03 | 784 | graphics/asymptote/examples/vertexshading.asy
+2020/03/03 | 360 | graphics/asymptote/examples/washer.asy
+2020/03/03 | 1010 | graphics/asymptote/examples/washermethod.asy
+2020/03/03 | 628 | graphics/asymptote/examples/wedge.asy
+2020/03/03 | 1036 | graphics/asymptote/examples/workcone.asy
+2020/03/03 | 978 | graphics/asymptote/examples/worksheet.asy
+2020/03/03 | 2633 | graphics/asymptote/examples/worldmap.asy
+2020/03/03 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2020/03/03 | 580 | graphics/asymptote/examples/xsin1x.asy
+2020/03/03 | 3746 | graphics/asymptote/examples/xstitch.asy
+2020/03/03 | 743 | graphics/asymptote/examples/xxsq01.asy
+2020/03/03 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2020/03/03 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2020/03/03 | 223 | graphics/asymptote/examples/yingyang.asy
+2020/03/03 | 33877 | graphics/asymptote/exp.cc
+2020/03/03 | 28809 | graphics/asymptote/exp.h
+2020/03/03 | 119 | graphics/asymptote/fftw++asy.cc
+2020/03/03 | 1694 | graphics/asymptote/fftw++.cc
+2020/03/03 | 44894 | graphics/asymptote/fftw++.h
+2020/03/03 | 4063 | graphics/asymptote/fileio.cc
+2020/03/03 | 19984 | graphics/asymptote/fileio.h
+2020/03/03 | 1245 | graphics/asymptote/findsym.pl
+2020/03/03 | 1020 | graphics/asymptote/flatguide.cc
+2020/03/03 | 4231 | graphics/asymptote/flatguide.h
+2020/03/03 | 666 | graphics/asymptote/fpu.h
+2020/03/03 | 2173 | graphics/asymptote/frame.h
+2020/03/03 | 7935 | graphics/asymptote/fundec.cc
+2020/03/03 | 4347 | graphics/asymptote/fundec.h
+2020/03/03 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2020/03/03 | 3161 | graphics/asymptote/genv.cc
+2020/03/03 | 1626 | graphics/asymptote/genv.h
+2020/03/03 | 4520 | graphics/asymptote/getopt1.c
+2020/03/03 | 30147 | graphics/asymptote/getopt.c
+2020/03/03 | 6650 | graphics/asymptote/getopt.h
+2020/03/03 | 152 | graphics/asymptote/glew.c
+2020/03/03 | 1235777 | graphics/asymptote/GL/glew.c
+2020/03/03 | 1186601 | graphics/asymptote/GL/glew.h
+2020/03/03 | 73435 | graphics/asymptote/GL/glxew.h
+2020/03/03 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2020/03/03 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2020/03/03 | 44732 | graphics/asymptote/glrender.cc
+2020/03/03 | 8650 | graphics/asymptote/glrender.h
+2020/03/03 | 63314 | graphics/asymptote/GL/wglew.h
+2020/03/03 | 50697 | graphics/asymptote/gsl.cc
+2020/03/03 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2020/03/03 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2020/03/03 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2020/03/03 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2020/03/03 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2020/03/03 | 1175 | graphics/asymptote/guide.cc
+2020/03/03 | 298 | graphics/asymptote/guideflags.h
+2020/03/03 | 6783 | graphics/asymptote/guide.h
+2020/03/03 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2020/03/03 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2020/03/03 | 23 | graphics/asymptote/GUI/__init__.py
+2020/03/03 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2020/03/03 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2020/03/03 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2020/03/03 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2020/03/03 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2020/03/03 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2020/03/03 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2020/03/03 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2020/03/03 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2020/03/03 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2020/03/03 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2020/03/03 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2020/03/03 | 57 | graphics/asymptote/GUI/requirements.txt
+2020/03/03 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2020/03/03 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2020/03/03 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2020/03/03 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2020/03/03 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2020/03/03 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2020/03/03 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2020/03/03 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2020/03/03 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2020/03/03 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2020/03/03 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2020/03/03 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2020/03/03 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2020/03/03 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2020/03/03 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2020/03/03 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2020/03/03 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2020/03/03 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2020/03/03 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2020/03/03 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2020/03/03 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2020/03/03 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2020/03/03 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2020/03/03 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2020/03/03 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2020/03/03 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2020/03/03 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2020/03/03 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2020/03/03 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2020/03/03 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2020/03/03 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2020/03/03 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2020/03/03 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2020/03/03 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2020/03/03 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2020/03/03 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2020/03/03 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2020/03/03 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2020/03/03 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2020/03/03 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2020/03/03 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2020/03/03 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2020/03/03 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2020/03/03 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2020/03/03 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2020/03/03 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2020/03/03 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2020/03/03 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2020/03/03 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2020/03/03 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2020/03/03 | 394 | graphics/asymptote/GUI/setup.py
+2020/03/03 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2020/03/03 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2020/03/03 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2020/03/03 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2020/03/03 | 72687 | graphics/asymptote/GUI/Window1.py
+2020/03/03 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2020/03/03 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2020/03/03 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2020/03/03 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2020/03/03 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2020/03/03 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2020/03/03 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2020/03/03 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2020/03/03 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2020/03/03 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2020/03/03 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2020/03/03 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2020/03/03 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2020/03/03 | 503 | graphics/asymptote/GUI/xasy.py
+2020/03/03 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2020/03/03 | 710 | graphics/asymptote/GUI/xasySvg.py
+2020/03/03 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2020/03/03 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2020/03/03 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2020/03/03 | 12744 | graphics/asymptote/impdatum.cc
+2020/03/03 | 10445 | graphics/asymptote/INSTALL
+2020/03/03 | 15645 | graphics/asymptote/install-sh
+2020/03/03 | 1986 | graphics/asymptote/inst.h
+2020/03/03 | 5295 | graphics/asymptote/interact.cc
+2020/03/03 | 1349 | graphics/asymptote/interact.h
+2020/03/03 | 5857 | graphics/asymptote/item.h
+2020/03/03 | 9065 | graphics/asymptote/jsfile.cc
+2020/03/03 | 1836 | graphics/asymptote/jsfile.h
+2020/03/03 | 609 | graphics/asymptote/keywords.cc
+2020/03/03 | 1253 | graphics/asymptote/keywords.pl
+2020/03/03 | 22355 | graphics/asymptote/knot.cc
+2020/03/03 | 12300 | graphics/asymptote/knot.h
+2020/03/03 | 345 | graphics/asymptote/lexical.h
+2020/03/03 | 83431 | graphics/asymptote/lex.yy.cc
+2020/03/03 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2020/03/03 | 35147 | graphics/asymptote/LICENSE
+2020/03/03 | 7639 | graphics/asymptote/LICENSE.LESSER
+2020/03/03 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2020/03/03 | 2197 | graphics/asymptote/locate.cc
+2020/03/03 | 577 | graphics/asymptote/locate.h
+2020/03/03 | 5301 | graphics/asymptote/main.cc
+2020/03/03 | 11585 | graphics/asymptote/Makefile.in
+2020/03/03 | 2632 | graphics/asymptote/material.h
+2020/03/03 | 6425 | graphics/asymptote/mathop.h
+2020/03/03 | 5070 | graphics/asymptote/memory.h
+2020/03/03 | 720 | graphics/asymptote/mod.h
+2020/03/03 | 908 | graphics/asymptote/modifier.h
+2020/03/03 | 7445 | graphics/asymptote/name.cc
+2020/03/03 | 5239 | graphics/asymptote/name.h
+2020/03/03 | 4269 | graphics/asymptote/newexp.cc
+2020/03/03 | 1278 | graphics/asymptote/newexp.h
+2020/03/03 | 917 | graphics/asymptote/opcodes.h
+2020/03/03 | 1050 | graphics/asymptote/opsymbols.pl
+2020/03/03 | 5145 | graphics/asymptote/pair.h
+2020/03/03 | 3505 | graphics/asymptote/parser.cc
+2020/03/03 | 852 | graphics/asymptote/parser.h
+2020/03/03 | 5262 | graphics/asymptote/patches/bison.patch
+2020/03/03 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2020/03/03 | 1311 | graphics/asymptote/patches/dvipdf
+2020/03/03 | 113 | graphics/asymptote/patches/fixmem.reg
+2020/03/03 | 1524 | graphics/asymptote/patches/flex.patch
+2020/03/03 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2020/03/03 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2020/03/03 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2020/03/03 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2020/03/03 | 1082 | graphics/asymptote/patches/README
+2020/03/03 | 38217 | graphics/asymptote/path3.cc
+2020/03/03 | 10604 | graphics/asymptote/path3.h
+2020/03/03 | 34126 | graphics/asymptote/path.cc
+2020/03/03 | 11680 | graphics/asymptote/path.h
+2020/03/03 | 1594 | graphics/asymptote/pen.cc
+2020/03/03 | 28156 | graphics/asymptote/pen.h
+2020/03/03 | 40276 | graphics/asymptote/picture.cc
+2020/03/03 | 3434 | graphics/asymptote/picture.h
+2020/03/03 | 5179 | graphics/asymptote/pipestream.cc
+2020/03/03 | 2624 | graphics/asymptote/pipestream.h
+2020/03/03 | 138 | graphics/asymptote/Pipfile
+2020/03/03 | 2526 | graphics/asymptote/policy.h
+2020/03/03 | 654 | graphics/asymptote/prcfile.h
+2020/03/03 | 974 | graphics/asymptote/prc/Makefile
+2020/03/03 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2020/03/03 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2020/03/03 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2020/03/03 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2020/03/03 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2020/03/03 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2020/03/03 | 30208 | graphics/asymptote/prc/PRC.h
+2020/03/03 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2020/03/03 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2020/03/03 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2020/03/03 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2020/03/03 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2020/03/03 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2020/03/03 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2020/03/03 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2020/03/03 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2020/03/03 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2020/03/03 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2020/03/03 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2020/03/03 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2020/03/03 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2020/03/03 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2020/03/03 | 95 | graphics/asymptote/prc/test.asy
+2020/03/03 | 36243 | graphics/asymptote/prc/test.cc
+2020/03/03 | 66751 | graphics/asymptote/prc/writePRC.cc
+2020/03/03 | 48481 | graphics/asymptote/prc/writePRC.h
+2020/03/03 | 116025 | graphics/asymptote/predicates.cc
+2020/03/03 | 986 | graphics/asymptote/predicates.h
+2020/03/03 | 1234 | graphics/asymptote/primitives.h
+2020/03/03 | 25292 | graphics/asymptote/process.cc
+2020/03/03 | 3003 | graphics/asymptote/process.h
+2020/03/03 | 2378 | graphics/asymptote/profile.py
+2020/03/03 | 9892 | graphics/asymptote/profiler.h
+2020/03/03 | 3275 | graphics/asymptote/program.cc
+2020/03/03 | 2562 | graphics/asymptote/program.h
+2020/03/03 | 18964 | graphics/asymptote/psfile.cc
+2020/03/03 | 9306 | graphics/asymptote/psfile.h
+2020/03/03 | 2505 | graphics/asymptote/README
+2020/03/03 | 1704 | graphics/asymptote/record.cc
+2020/03/03 | 2738 | graphics/asymptote/record.h
+2020/03/03 | 1098 | graphics/asymptote/refaccess.cc
+2020/03/03 | 1936 | graphics/asymptote/refaccess.h
+2020/03/02 | 119415 | graphics/asymptote/ReleaseNotes
+2020/03/03 | 62 | graphics/asymptote/revision.cc
+2020/03/03 | 3553 | graphics/asymptote/rounding.h
+2020/03/03 | 73504 | graphics/asymptote/runarray.cc
+2020/03/03 | 1492 | graphics/asymptote/runarray.h
+2020/03/03 | 48669 | graphics/asymptote/runarray.in
+2020/03/03 | 2661 | graphics/asymptote/runbacktrace.cc
+2020/03/03 | 169 | graphics/asymptote/runbacktrace.h
+2020/03/03 | 833 | graphics/asymptote/runbacktrace.in
+2020/03/03 | 17755 | graphics/asymptote/runfile.cc
+2020/03/03 | 969 | graphics/asymptote/runfile.h
+2020/03/03 | 5936 | graphics/asymptote/runfile.in
+2020/03/03 | 8062 | graphics/asymptote/runhistory.cc
+2020/03/03 | 161 | graphics/asymptote/runhistory.h
+2020/03/03 | 5024 | graphics/asymptote/runhistory.in
+2020/03/03 | 16702 | graphics/asymptote/runlabel.cc
+2020/03/03 | 153 | graphics/asymptote/runlabel.h
+2020/03/03 | 12959 | graphics/asymptote/runlabel.in
+2020/03/03 | 21977 | graphics/asymptote/runmath.cc
+2020/03/03 | 269 | graphics/asymptote/runmath.h
+2020/03/03 | 8929 | graphics/asymptote/runmath.in
+2020/03/03 | 16190 | graphics/asymptote/runpair.cc
+2020/03/03 | 299 | graphics/asymptote/runpair.h
+2020/03/03 | 4132 | graphics/asymptote/runpair.in
+2020/03/03 | 25707 | graphics/asymptote/runpath3d.cc
+2020/03/03 | 186 | graphics/asymptote/runpath3d.h
+2020/03/03 | 8016 | graphics/asymptote/runpath3d.in
+2020/03/03 | 26872 | graphics/asymptote/runpath.cc
+2020/03/03 | 177 | graphics/asymptote/runpath.h
+2020/03/03 | 8458 | graphics/asymptote/runpath.in
+2020/03/03 | 56889 | graphics/asymptote/runpicture.cc
+2020/03/03 | 191 | graphics/asymptote/runpicture.h
+2020/03/03 | 19308 | graphics/asymptote/runpicture.in
+2020/03/03 | 18772 | graphics/asymptote/runstring.cc
+2020/03/03 | 188 | graphics/asymptote/runstring.h
+2020/03/03 | 9871 | graphics/asymptote/runstring.in
+2020/03/03 | 12629 | graphics/asymptote/runsystem.cc
+2020/03/03 | 157 | graphics/asymptote/runsystem.h
+2020/03/03 | 5119 | graphics/asymptote/runsystem.in
+2020/03/03 | 1343 | graphics/asymptote/runtimebase.in
+2020/03/03 | 60505 | graphics/asymptote/runtime.cc
+2020/03/03 | 1163 | graphics/asymptote/runtime.h
+2020/03/03 | 20545 | graphics/asymptote/runtime.in
+2020/03/03 | 7230 | graphics/asymptote/runtime.pl
+2020/03/03 | 13628 | graphics/asymptote/runtriple.cc
+2020/03/03 | 320 | graphics/asymptote/runtriple.h
+2020/03/03 | 2675 | graphics/asymptote/runtriple.in
+2020/03/03 | 2113 | graphics/asymptote/seconds.h
+2020/03/03 | 51676 | graphics/asymptote/settings.cc
+2020/03/03 | 2667 | graphics/asymptote/settings.h
+2020/03/03 | 2905 | graphics/asymptote/shaders.cc
+2020/03/03 | 882 | graphics/asymptote/shaders.h
+2020/03/03 | 6660 | graphics/asymptote/simpson.cc
+2020/03/03 | 14448 | graphics/asymptote/stack.cc
+2020/03/03 | 3328 | graphics/asymptote/stack.h
+2020/03/03 | 958 | graphics/asymptote/statistics.h
+2020/03/03 | 12103 | graphics/asymptote/stm.cc
+2020/03/03 | 4400 | graphics/asymptote/stm.h
+2020/03/03 | 8912 | graphics/asymptote/symbol.cc
+2020/03/03 | 2662 | graphics/asymptote/symbol.h
+2020/03/03 | 2697 | graphics/asymptote/table.h
+2020/03/03 | 620 | graphics/asymptote/tests/arith/integer.asy
+2020/03/03 | 449 | graphics/asymptote/tests/arith/pair.asy
+2020/03/03 | 193 | graphics/asymptote/tests/arith/random.asy
+2020/03/03 | 383 | graphics/asymptote/tests/arith/real.asy
+2020/03/03 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2020/03/03 | 639 | graphics/asymptote/tests/arith/transform.asy
+2020/03/03 | 244 | graphics/asymptote/tests/arith/triple.asy
+2020/03/03 | 936 | graphics/asymptote/tests/array/array.asy
+2020/03/03 | 680 | graphics/asymptote/tests/array/delete.asy
+2020/03/03 | 737 | graphics/asymptote/tests/array/determinant.asy
+2020/03/03 | 1927 | graphics/asymptote/tests/array/fields.asy
+2020/03/03 | 4841 | graphics/asymptote/tests/array/slice.asy
+2020/03/03 | 966 | graphics/asymptote/tests/array/solve.asy
+2020/03/03 | 746 | graphics/asymptote/tests/array/sort.asy
+2020/03/03 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2020/03/03 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2020/03/03 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2020/03/03 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2020/03/03 | 158 | graphics/asymptote/tests/frames/stat.asy
+2020/03/03 | 62 | graphics/asymptote/tests/gc/array.asy
+2020/03/03 | 102 | graphics/asymptote/tests/gc/file.asy
+2020/03/03 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2020/03/03 | 65 | graphics/asymptote/tests/gc/guide.asy
+2020/03/03 | 143 | graphics/asymptote/tests/gc/label.asy
+2020/03/03 | 124 | graphics/asymptote/tests/gc/path.asy
+2020/03/03 | 72 | graphics/asymptote/tests/gc/pen.asy
+2020/03/03 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2020/03/03 | 77 | graphics/asymptote/tests/gc/string.asy
+2020/03/03 | 129 | graphics/asymptote/tests/gc/struct.asy
+2020/03/03 | 70 | graphics/asymptote/tests/gc/transform.asy
+2020/03/03 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2020/03/03 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2020/03/03 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2020/03/03 | 308 | graphics/asymptote/tests/Makefile
+2020/03/03 | 18 | graphics/asymptote/tests/output/circle.asy
+2020/03/03 | 22 | graphics/asymptote/tests/output/line.asy
+2020/03/03 | 1284 | graphics/asymptote/tests/output/Makefile
+2020/03/03 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2020/03/03 | 236 | graphics/asymptote/tests/string/erase.asy
+2020/03/03 | 182 | graphics/asymptote/tests/string/find.asy
+2020/03/03 | 109 | graphics/asymptote/tests/string/insert.asy
+2020/03/03 | 132 | graphics/asymptote/tests/string/length.asy
+2020/03/03 | 187 | graphics/asymptote/tests/string/rfind.asy
+2020/03/03 | 118 | graphics/asymptote/tests/string/substr.asy
+2020/03/03 | 238 | graphics/asymptote/tests/TestLib.asy
+2020/03/03 | 159 | graphics/asymptote/tests/types/cast.asy
+2020/03/03 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2020/03/03 | 155 | graphics/asymptote/tests/types/ecast.asy
+2020/03/03 | 3375 | graphics/asymptote/tests/types/guide.asy
+2020/03/03 | 224 | graphics/asymptote/tests/types/init.asy
+2020/03/03 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2020/03/03 | 4072 | graphics/asymptote/tests/types/order.asy
+2020/03/03 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2020/03/03 | 308 | graphics/asymptote/tests/types/shadow.asy
+2020/03/03 | 1331 | graphics/asymptote/tests/types/spec.asy
+2020/03/03 | 1189 | graphics/asymptote/tests/types/var.asy
+2020/03/03 | 20174 | graphics/asymptote/texfile.cc
+2020/03/03 | 10727 | graphics/asymptote/texfile.h
+2020/03/03 | 1293 | graphics/asymptote/TODO
+2020/03/03 | 6185 | graphics/asymptote/transform.h
+2020/03/03 | 10582 | graphics/asymptote/tr.cc
+2020/03/03 | 3676 | graphics/asymptote/tr.h
+2020/03/03 | 9651 | graphics/asymptote/triple.h
+2020/03/03 | 13884 | graphics/asymptote/types.cc
+2020/03/03 | 15372 | graphics/asymptote/types.h
+2020/03/03 | 9756 | graphics/asymptote/util.cc
+2020/03/03 | 4515 | graphics/asymptote/util.h
+2020/03/03 | 1978 | graphics/asymptote/varinit.cc
+2020/03/03 | 2013 | graphics/asymptote/varinit.h
+2020/03/03 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2020/03/03 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2020/03/03 | 750 | graphics/asymptote/vm.h
+2020/03/03 | 219 | graphics/asymptote/wce
+2020/03/03 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2020/03/03 | 83305 | graphics/asymptote/webgl/gl.js
+2020/03/03 | 815 | graphics/asymptote/webgl/license
+2020/03/03 | 1446 | graphics/asymptote/webgl/vertex.glsl
+2020/03/03 | 6661 | graphics/asymptote/xstream.h
+2020/03/03 | 14662221 | graphics/asymptote.zip
2014/04/16 | 55108 | graphics/asypictureb/asypictureB.dtx
2014/04/16 | 2401 | graphics/asypictureb/asypictureB.ins
2014/04/15 | 637107 | graphics/asypictureb/asypictureB.pdf
@@ -162044,7 +162008,7 @@
2019/11/08 | 25067633 | install/fonts/montserrat.tds.zip
2015/12/30 | 4535379 | install/fonts/musixtex-fonts.tds.zip
2020/02/15 | 2908202 | install/fonts/newpx.tds.zip
-2020/01/26 | 6945973 | install/fonts/newtx.tds.zip
+2020/03/03 | 8318274 | install/fonts/newtx.tds.zip
2020/02/15 | 441366 | install/fonts/newtxtt.tds.zip
2020/01/29 | 5685191 | install/fonts/nimbus15.tds.zip
2019/12/10 | 107860149 | install/fonts/noto.tds.zip
@@ -162068,7 +162032,7 @@
2016/12/03 | 4908840 | install/fonts/raleway.tds.zip
2019/12/11 | 15302463 | install/fonts/roboto.tds.zip
2015/07/24 | 154111 | install/fonts/rsfso.tds.zip
-2020/01/05 | 3146137 | install/fonts/scholax.tds.zip
+2020/03/03 | 2950727 | install/fonts/scholax.tds.zip
2009/10/07 | 799722 | install/fonts/semaphor.tds.zip
2018/01/08 | 232001 | install/fonts/skak.tds.zip
2010/08/31 | 181703 | install/fonts/softmakerfreefont/alteschwabacher.tds.zip
@@ -162337,8 +162301,8 @@
2020/02/23 | 786627 | install/macros/latex/contrib/l3backend.tds.zip
2020/02/21 | 789044 | install/macros/latex/contrib/l3build.tds.zip
2020/01/13 | 4940260 | install/macros/latex/contrib/l3experimental.tds.zip
-2020/02/25 | 11718380 | install/macros/latex/contrib/l3kernel.tds.zip
-2020/02/25 | 2132261 | install/macros/latex/contrib/l3packages.tds.zip
+2020/03/03 | 11759782 | install/macros/latex/contrib/l3kernel.tds.zip
+2020/03/03 | 2165824 | install/macros/latex/contrib/l3packages.tds.zip
2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip
2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip
2008/07/25 | 125603 | install/macros/latex/contrib/lcyw.tds.zip
@@ -180379,9 +180343,13 @@
1993/11/28 | 17982 | macros/latex/contrib/bibarts/COPYING
2019/03/03 | 8158 | macros/latex/contrib/bibarts/README.txt
2019/03/04 | 1274622 | macros/latex/contrib/bibarts.zip
-2020/02/27 | 1806 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
-2020/02/29 | 124 | macros/latex/contrib/biblatex2bibitem/README.md
-2020/02/29 | 1315 | macros/latex/contrib/biblatex2bibitem.zip
+2020/03/03 | 832 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib
+2020/03/03 | 121133 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf
+2020/03/03 | 533 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex
+2020/03/03 | 2576 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
+2020/03/03 | 19106 | macros/latex/contrib/biblatex2bibitem/LICENSE.txt
+2020/03/03 | 3040 | macros/latex/contrib/biblatex2bibitem/README.md
+2020/03/03 | 130703 | macros/latex/contrib/biblatex2bibitem.zip
2019/12/01 | 132465 | macros/latex/contrib/biblatex/biber/bltxml/biblatex-examples.bltxml
2019/12/01 | 68441 | macros/latex/contrib/biblatex/bibtex/bib/biblatex/biblatex-examples.bib
2019/12/01 | 65050 | macros/latex/contrib/biblatex/bibtex/bst/biblatex.bst
@@ -186920,13 +186888,13 @@
2019/04/03 | 9952 | macros/latex/contrib/fduthesis/fudan-name.pdf
2019/04/03 | 2463 | macros/latex/contrib/fduthesis/README.md
2019/04/03 | 1648223 | macros/latex/contrib/fduthesis.zip
-2020/02/09 | 111577 | macros/latex/contrib/fei/fei.dtx
-2020/02/09 | 440464 | macros/latex/contrib/fei/fei.pdf
-2020/02/09 | 22562 | macros/latex/contrib/fei/fei-template-sublist.tex
-2020/02/09 | 21391 | macros/latex/contrib/fei/fei-template.tex
-2020/02/09 | 1859 | macros/latex/contrib/fei/README
-2020/02/09 | 8829 | macros/latex/contrib/fei/referencias.bib
-2020/02/10 | 342871 | macros/latex/contrib/fei.zip
+2020/03/03 | 110866 | macros/latex/contrib/fei/fei.dtx
+2020/03/03 | 438409 | macros/latex/contrib/fei/fei.pdf
+2020/03/03 | 22562 | macros/latex/contrib/fei/fei-template-sublist.tex
+2020/03/03 | 21391 | macros/latex/contrib/fei/fei-template.tex
+2020/03/03 | 1859 | macros/latex/contrib/fei/README
+2020/03/03 | 8829 | macros/latex/contrib/fei/referencias.bib
+2020/03/03 | 340344 | macros/latex/contrib/fei.zip
2017/01/10 | 19795 | macros/latex/contrib/fetchbibpes/bibpes.dtx
2016/09/15 | 5165 | macros/latex/contrib/fetchbibpes/docs/docverses.def
2018/08/01 | 493219 | macros/latex/contrib/fetchbibpes/docs/fetchbibpes_man.pdf
@@ -192062,127 +192030,127 @@
2020/01/13 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins
2020/01/13 | 285447 | macros/latex/contrib/l3experimental/xgalley.pdf
2020/01/13 | 4897760 | macros/latex/contrib/l3experimental.zip
-2020/02/25 | 20717 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2020/02/25 | 61697 | macros/latex/contrib/l3kernel/expl3.dtx
-2020/02/25 | 584652 | macros/latex/contrib/l3kernel/expl3.pdf
-2020/02/25 | 1540540 | macros/latex/contrib/l3kernel/interface3.pdf
-2020/02/25 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
-2020/02/25 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
-2020/02/25 | 127036 | macros/latex/contrib/l3kernel/l3basics.dtx
-2020/02/25 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2020/02/25 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
-2020/02/25 | 68329 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2020/02/25 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
-2020/02/25 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2020/02/25 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2020/02/25 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
-2020/02/25 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2020/02/25 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
-2020/02/25 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2020/02/25 | 263236 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2020/02/25 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
-2020/02/25 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
-2020/02/25 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
-2020/02/25 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
-2020/02/25 | 5701 | macros/latex/contrib/l3kernel/l3format.ins
-2020/02/25 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2020/02/25 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2020/02/25 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2020/02/25 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2020/02/25 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2020/02/25 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
-2020/02/25 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2020/02/25 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2020/02/25 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2020/02/25 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2020/02/25 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2020/02/25 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2020/02/25 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2020/02/25 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2020/02/25 | 6074 | macros/latex/contrib/l3kernel/l3.ins
-2020/02/25 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2020/02/25 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
-2020/02/25 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2020/02/25 | 101588 | macros/latex/contrib/l3kernel/l3keys.dtx
-2020/02/25 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2020/02/25 | 18012 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2020/02/25 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
-2020/02/25 | 112871 | macros/latex/contrib/l3kernel/l3names.dtx
-2020/02/25 | 113529 | macros/latex/contrib/l3kernel/l3news01.pdf
-2020/02/25 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
-2020/02/25 | 140777 | macros/latex/contrib/l3kernel/l3news02.pdf
-2020/02/25 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
-2020/02/25 | 137983 | macros/latex/contrib/l3kernel/l3news03.pdf
-2020/02/25 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2020/02/25 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
-2020/02/25 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
-2020/02/25 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
-2020/02/25 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
-2020/02/25 | 140797 | macros/latex/contrib/l3kernel/l3news06.pdf
-2020/02/25 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
-2020/02/25 | 119092 | macros/latex/contrib/l3kernel/l3news07.pdf
-2020/02/25 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
-2020/02/25 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
-2020/02/25 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
-2020/02/25 | 235516 | macros/latex/contrib/l3kernel/l3news09.pdf
-2020/02/25 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
-2020/02/25 | 140297 | macros/latex/contrib/l3kernel/l3news10.pdf
-2020/02/25 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2020/02/25 | 159154 | macros/latex/contrib/l3kernel/l3news11.pdf
-2020/02/25 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
-2020/02/25 | 192383 | macros/latex/contrib/l3kernel/l3news12.pdf
-2020/02/25 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
-2020/02/25 | 379209 | macros/latex/contrib/l3kernel/l3news.pdf
-2020/02/25 | 4525 | macros/latex/contrib/l3kernel/l3news.tex
-2020/02/25 | 31444 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2020/02/25 | 74225 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2020/02/25 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2020/02/25 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
-2020/02/25 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
-2020/02/25 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
-2020/02/25 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
-2020/02/25 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
-2020/02/25 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
-2020/02/25 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
-2020/02/25 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2020/02/25 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
-2020/02/25 | 279984 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2020/02/25 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2020/02/25 | 227714 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2020/02/25 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2020/02/25 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
-2020/02/25 | 186502 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2020/02/25 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2020/02/25 | 51377 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2020/02/25 | 31058 | macros/latex/contrib/l3kernel/l3text.dtx
-2020/02/25 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2020/02/25 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
-2020/02/25 | 108823 | macros/latex/contrib/l3kernel/l3token.dtx
-2020/02/25 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2020/02/25 | 2997 | macros/latex/contrib/l3kernel/README.md
-2020/02/25 | 21165 | macros/latex/contrib/l3kernel/source3body.tex
-2020/02/25 | 5773138 | macros/latex/contrib/l3kernel/source3.pdf
-2020/02/25 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2020/02/25 | 11500883 | macros/latex/contrib/l3kernel.zip
-2020/02/25 | 2787 | macros/latex/contrib/l3packages/CHANGELOG.md
-2020/02/25 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
-2020/02/25 | 11607 | macros/latex/contrib/l3packages/l3keys2e.dtx
-2020/02/25 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins
-2020/02/25 | 347493 | macros/latex/contrib/l3packages/l3keys2e.pdf
-2020/02/25 | 3406 | macros/latex/contrib/l3packages/README.md
-2020/02/25 | 6990 | macros/latex/contrib/l3packages/xfp.dtx
-2020/02/25 | 1197 | macros/latex/contrib/l3packages/xfp.ins
-2020/02/25 | 309855 | macros/latex/contrib/l3packages/xfp.pdf
-2020/02/25 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx
-2020/02/25 | 1312 | macros/latex/contrib/l3packages/xfrac.ins
-2020/02/25 | 454275 | macros/latex/contrib/l3packages/xfrac.pdf
-2020/02/25 | 179602 | macros/latex/contrib/l3packages/xparse.dtx
-2020/02/25 | 1223 | macros/latex/contrib/l3packages/xparse.ins
-2020/02/25 | 501940 | macros/latex/contrib/l3packages/xparse.pdf
-2020/02/25 | 99541 | macros/latex/contrib/l3packages/xtemplate.dtx
-2020/02/25 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins
-2020/02/25 | 416360 | macros/latex/contrib/l3packages/xtemplate.pdf
-2020/02/25 | 2103494 | macros/latex/contrib/l3packages.zip
+2020/03/03 | 21086 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2020/03/03 | 61725 | macros/latex/contrib/l3kernel/expl3.dtx
+2020/03/03 | 584343 | macros/latex/contrib/l3kernel/expl3.pdf
+2020/03/03 | 1540601 | macros/latex/contrib/l3kernel/interface3.pdf
+2020/03/03 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2020/03/03 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2020/03/03 | 127038 | macros/latex/contrib/l3kernel/l3basics.dtx
+2020/03/03 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2020/03/03 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
+2020/03/03 | 68329 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2020/03/03 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2020/03/03 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2020/03/03 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2020/03/03 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
+2020/03/03 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2020/03/03 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
+2020/03/03 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2020/03/03 | 262916 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2020/03/03 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
+2020/03/03 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
+2020/03/03 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2020/03/03 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
+2020/01/29 | 5701 | macros/latex/contrib/l3kernel/l3format.ins
+2020/03/03 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2020/03/03 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2020/03/03 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2020/03/03 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2020/03/03 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2020/03/03 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
+2020/03/03 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2020/03/03 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2020/03/03 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2020/03/03 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2020/03/03 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2020/03/03 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2020/03/03 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2020/03/03 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2020/01/29 | 6074 | macros/latex/contrib/l3kernel/l3.ins
+2020/03/03 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2020/03/03 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
+2020/03/03 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2020/03/03 | 105524 | macros/latex/contrib/l3kernel/l3keys.dtx
+2020/03/03 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2020/03/03 | 18012 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2020/03/03 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
+2020/03/03 | 113189 | macros/latex/contrib/l3kernel/l3names.dtx
+2020/03/03 | 113536 | macros/latex/contrib/l3kernel/l3news01.pdf
+2020/01/06 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
+2020/03/03 | 140784 | macros/latex/contrib/l3kernel/l3news02.pdf
+2020/01/06 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
+2020/03/03 | 143130 | macros/latex/contrib/l3kernel/l3news03.pdf
+2020/01/06 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
+2020/03/03 | 107130 | macros/latex/contrib/l3kernel/l3news04.pdf
+2020/01/06 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
+2020/03/03 | 105095 | macros/latex/contrib/l3kernel/l3news05.pdf
+2020/01/06 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2020/03/03 | 140805 | macros/latex/contrib/l3kernel/l3news06.pdf
+2020/01/06 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
+2020/03/03 | 119100 | macros/latex/contrib/l3kernel/l3news07.pdf
+2020/01/30 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
+2020/03/03 | 152472 | macros/latex/contrib/l3kernel/l3news08.pdf
+2020/01/06 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2020/03/03 | 240652 | macros/latex/contrib/l3kernel/l3news09.pdf
+2020/01/06 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
+2020/03/03 | 145452 | macros/latex/contrib/l3kernel/l3news10.pdf
+2020/01/30 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
+2020/03/03 | 164321 | macros/latex/contrib/l3kernel/l3news11.pdf
+2020/02/03 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
+2020/03/03 | 197530 | macros/latex/contrib/l3kernel/l3news12.pdf
+2020/02/03 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
+2020/03/03 | 384356 | macros/latex/contrib/l3kernel/l3news.pdf
+2020/02/26 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
+2020/02/19 | 31444 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2020/03/03 | 74230 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2020/02/19 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2020/03/03 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
+2020/03/03 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
+2020/03/03 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
+2020/03/03 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
+2020/03/03 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
+2020/03/03 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
+2020/03/03 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2020/03/03 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2020/03/03 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
+2020/03/03 | 279688 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2020/03/03 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2020/03/03 | 227980 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2020/03/03 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2020/03/03 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
+2020/03/03 | 186192 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2020/03/03 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2020/03/03 | 51377 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2020/03/03 | 31058 | macros/latex/contrib/l3kernel/l3text.dtx
+2020/03/03 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2020/03/03 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
+2020/03/03 | 108899 | macros/latex/contrib/l3kernel/l3token.dtx
+2020/03/03 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2020/03/03 | 2997 | macros/latex/contrib/l3kernel/README.md
+2020/01/29 | 21165 | macros/latex/contrib/l3kernel/source3body.tex
+2020/03/03 | 5779050 | macros/latex/contrib/l3kernel/source3.pdf
+2020/03/03 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2020/03/03 | 11537360 | macros/latex/contrib/l3kernel.zip
+2020/03/03 | 3003 | macros/latex/contrib/l3packages/CHANGELOG.md
+2019/11/15 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
+2020/03/03 | 11607 | macros/latex/contrib/l3packages/l3keys2e.dtx
+2020/01/06 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins
+2020/03/03 | 347184 | macros/latex/contrib/l3packages/l3keys2e.pdf
+2020/03/03 | 3406 | macros/latex/contrib/l3packages/README.md
+2020/03/03 | 6990 | macros/latex/contrib/l3packages/xfp.dtx
+2020/01/06 | 1197 | macros/latex/contrib/l3packages/xfp.ins
+2020/03/03 | 309529 | macros/latex/contrib/l3packages/xfp.pdf
+2020/03/03 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx
+2020/02/10 | 1312 | macros/latex/contrib/l3packages/xfrac.ins
+2020/03/03 | 480943 | macros/latex/contrib/l3packages/xfrac.pdf
+2020/03/03 | 186931 | macros/latex/contrib/l3packages/xparse.dtx
+2020/01/06 | 1223 | macros/latex/contrib/l3packages/xparse.ins
+2020/03/03 | 505523 | macros/latex/contrib/l3packages/xparse.pdf
+2020/03/03 | 99541 | macros/latex/contrib/l3packages/xtemplate.dtx
+2020/01/06 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins
+2020/03/03 | 416042 | macros/latex/contrib/l3packages/xtemplate.pdf
+2020/03/03 | 2135115 | macros/latex/contrib/l3packages.zip
2008/03/30 | 76250 | macros/latex/contrib/labbook/labboode.pdf
2003/08/06 | 81327 | macros/latex/contrib/labbook/labbook.dtx
2003/06/03 | 1041 | macros/latex/contrib/labbook/labbook.el
@@ -211199,18 +211167,18 @@
2017/11/13 | 451 | macros/plain/contrib/xii/README.txt
1998/12/11 | 767 | macros/plain/contrib/xii/xii.tex
2017/11/14 | 1183 | macros/plain/contrib/xii.zip
-2018/01/16 | 13798 | macros/plain/graphics/autopict.sty
-2016/08/17 | 135 | macros/plain/graphics/color.tex
-2015/03/14 | 71 | macros/plain/graphics/exmplcol.tex
-2015/03/14 | 118 | macros/plain/graphics/exmplgrf.tex
-2015/03/14 | 283 | macros/plain/graphics/exmplpfg.tex
-2015/03/14 | 186 | macros/plain/graphics/exmplpic.tex
-2017/05/31 | 242 | macros/plain/graphics/graphicx.tex
-2017/05/31 | 14223 | macros/plain/graphics/miniltx.tex
-2015/03/14 | 967 | macros/plain/graphics/picture.tex
-2015/03/14 | 1025 | macros/plain/graphics/psfrag.tex
-2018/01/16 | 3578 | macros/plain/graphics/README.txt
-2018/01/17 | 12216 | macros/plain/graphics.zip
+2020/03/03 | 13798 | macros/plain/graphics/autopict.sty
+2020/03/03 | 530 | macros/plain/graphics/color.tex
+2020/03/03 | 71 | macros/plain/graphics/exmplcol.tex
+2020/03/03 | 142 | macros/plain/graphics/exmplgrf.tex
+2020/03/03 | 377 | macros/plain/graphics/exmplpfg.tex
+2020/03/03 | 186 | macros/plain/graphics/exmplpic.tex
+2020/03/03 | 646 | macros/plain/graphics/graphicx.tex
+2020/03/03 | 14785 | macros/plain/graphics/miniltx.tex
+2020/03/03 | 967 | macros/plain/graphics/picture.tex
+2020/03/03 | 1025 | macros/plain/graphics/psfrag.tex
+2020/03/03 | 3723 | macros/plain/graphics/README.md
+2020/03/03 | 12738 | macros/plain/graphics.zip
2005/08/18 | 18502 | macros/plain/plnfss/doc/plain/plnfss/LPPL.txt
2008/05/18 | 2991 | macros/plain/plnfss/doc/plain/plnfss/plnfss.txt
2005/08/27 | 837 | macros/plain/plnfss/doc/plain/plnfss/test-plnfss.tex
@@ -250761,18 +250729,18 @@
2009/05/30 | 20074 | systems/doc/metapost/source-tutorial/previewer.pdf
2009/05/27 | 16035 | systems/doc/metapost/source-tutorial/previewer.png
2019/06/21 | 2561357 | systems/doc/metapost.zip
-2018/03/31 | 8189 | systems/doc/pdftex/manual/ChangeLog
-2018/03/31 | 4113 | systems/doc/pdftex/manual/Makefile
+2020/03/02 | 9665 | systems/doc/pdftex/manual/ChangeLog
+2020/03/02 | 4351 | systems/doc/pdftex/manual/Makefile
2006/01/03 | 490 | systems/doc/pdftex/manual/makefiles.cmd
-2018/03/31 | 819006 | systems/doc/pdftex/manual/pdftex-a.pdf
+2020/03/02 | 930933 | systems/doc/pdftex/manual/pdftex-a.pdf
2010/11/25 | 3184 | systems/doc/pdftex/manual/pdftex-i.tex
-2017/04/21 | 11662 | systems/doc/pdftex/manual/pdftex-syntax.txt
-2018/03/31 | 215333 | systems/doc/pdftex/manual/pdftex-t.tex
-2014/04/24 | 201 | systems/doc/pdftex/manual/pdftex-w.tex
+2020/03/02 | 11934 | systems/doc/pdftex/manual/pdftex-syntax.txt
+2020/03/02 | 219614 | systems/doc/pdftex/manual/pdftex-t.tex
+2020/03/02 | 335 | systems/doc/pdftex/manual/pdftex-w.tex
2016/04/25 | 1045 | systems/doc/pdftex/manual/README
2016/04/25 | 1744 | systems/doc/pdftex/manual/syntaxform.awk
2016/04/25 | 3963 | systems/doc/pdftex/manual/syntaxform.pl
-2019/11/20 | 38925 | systems/doc/pdftex/NEWS
+2020/03/02 | 39770 | systems/doc/pdftex/NEWS
2017/04/21 | 2690 | systems/doc/pdftex/README
2006/01/03 | 9609 | systems/doc/pdftex/samplepdftex/cmr10.103
2006/01/03 | 34 | systems/doc/pdftex/samplepdftex/obj.dat
@@ -250810,14 +250778,34 @@
2017/04/21 | 134 | systems/doc/pdftex/tests/05-mediabox/test-normal.tex
2017/04/21 | 209 | systems/doc/pdftex/tests/05-mediabox/test-omit-mediabox.tex
2017/04/21 | 1952 | systems/doc/pdftex/tests/06-pkmap/cmb10.72pk
+2020/03/02 | 6408 | systems/doc/pdftex/tests/06-pkmap/cmr10.360pk
2017/04/21 | 1940 | systems/doc/pdftex/tests/06-pkmap/cmr10.72pk
-2017/04/21 | 493 | systems/doc/pdftex/tests/06-pkmap/Makefile
-2017/04/21 | 3045 | systems/doc/pdftex/tests/06-pkmap/prepatch.pdf
-2017/04/21 | 1384 | systems/doc/pdftex/tests/06-pkmap/test-pkmap.tex
+2020/03/02 | 599 | systems/doc/pdftex/tests/06-pkmap/Makefile
+2020/03/02 | 2978 | systems/doc/pdftex/tests/06-pkmap/prepatch.pdf
+2020/03/02 | 1390 | systems/doc/pdftex/tests/06-pkmap/test-pkmap.tex
2017/04/21 | 207 | systems/doc/pdftex/tests/07-mapwarn/Makefile
2017/04/21 | 3163 | systems/doc/pdftex/tests/07-mapwarn/test-mapwarn.tex
+2020/03/02 | 449 | systems/doc/pdftex/tests/08-pdfprimitive/Makefile
+2020/03/02 | 458 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-non.tex
+2020/03/02 | 207 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-ok.tex
+2020/03/02 | 313 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-post.tex
+2020/03/02 | 215 | systems/doc/pdftex/tests/09-fontobjnum/Makefile
+2020/03/02 | 277 | systems/doc/pdftex/tests/09-fontobjnum/test-fontobjnum.tex
+2020/03/02 | 677 | systems/doc/pdftex/tests/10-moddate/Makefile
+2020/03/02 | 240 | systems/doc/pdftex/tests/10-moddate/test-moddate-abs.tex
+2020/03/02 | 221 | systems/doc/pdftex/tests/10-moddate/test-moddate.tex
+2020/03/02 | 410 | systems/doc/pdftex/tests/11-omitcharset/Makefile
+2020/03/02 | 218 | systems/doc/pdftex/tests/11-omitcharset/test-omitcharset.tex
+2020/03/02 | 233 | systems/doc/pdftex/tests/12-pdf2/incl1.tex
+2020/03/02 | 407 | systems/doc/pdftex/tests/12-pdf2/incl2.tex
+2020/03/02 | 1404 | systems/doc/pdftex/tests/12-pdf2/Makefile
+2020/03/02 | 367 | systems/doc/pdftex/tests/12-pdf2/test-compress2.tex
+2020/03/02 | 281 | systems/doc/pdftex/tests/12-pdf2/test-doc1incl2.tex
+2020/03/02 | 319 | systems/doc/pdftex/tests/12-pdf2/test-doc2incl1.tex
+2020/03/02 | 319 | systems/doc/pdftex/tests/12-pdf2/test-doc2incl2.tex
+2020/03/02 | 263 | systems/doc/pdftex/tests/12-pdf2/test-pdfmajor.tex
2017/04/21 | 1132 | systems/doc/pdftex/tests/Common.mak
-2019/11/21 | 1523266 | systems/doc/pdftex.zip
+2020/03/03 | 1647318 | systems/doc/pdftex.zip
2015/04/26 | 8134 | systems/doc/xetex/NEWS
2015/04/26 | 580 | systems/doc/xetex/README
2009/05/30 | 594620 | systems/doc/xetex/XeTeX-notes.pdf
@@ -266970,7 +266958,7 @@
2015/07/01 | 171009 | systems/win32/miktex/tm/packages/arabi-add.tar.lzma
2019/07/05 | 1979 | systems/win32/miktex/tm/packages/arabicfront.tar.lzma
2012/01/18 | 3943043 | systems/win32/miktex/tm/packages/arabi.tar.lzma
-2019/03/25 | 844583 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
+2020/03/03 | 820328 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
2012/03/21 | 618786 | systems/win32/miktex/tm/packages/arabtex.tar.lzma
2015/09/08 | 525679 | systems/win32/miktex/tm/packages/arabxetex.tar.lzma
2019/09/17 | 6290987 | systems/win32/miktex/tm/packages/arara.tar.lzma
@@ -267001,7 +266989,7 @@
2020/01/16 | 186434 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
2019/12/13 | 608780 | systems/win32/miktex/tm/packages/askinclude.tar.lzma
2013/12/23 | 316683 | systems/win32/miktex/tm/packages/askmaps.tar.lzma
-2020/02/29 | 470643 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
+2020/03/03 | 410307 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
2019/11/10 | 469592 | systems/win32/miktex/tm/packages/asmejour.tar.lzma
2012/02/01 | 405602 | systems/win32/miktex/tm/packages/aspectratio.tar.lzma
2004/11/11 | 12360 | systems/win32/miktex/tm/packages/assignment.cab
@@ -267026,6 +267014,7 @@
2019/07/28 | 75259 | systems/win32/miktex/tm/packages/authorindex.tar.lzma
2018/11/11 | 368211 | systems/win32/miktex/tm/packages/autoaligne.tar.lzma
2017/03/07 | 559812 | systems/win32/miktex/tm/packages/autobreak.tar.lzma
+2020/03/03 | 7593 | systems/win32/miktex/tm/packages/autofancyhdr.tar.lzma
2007/07/06 | 55856 | systems/win32/miktex/tm/packages/automata.tar.lzma
2015/01/24 | 421704 | systems/win32/miktex/tm/packages/autonum.tar.lzma
2013/12/23 | 242283 | systems/win32/miktex/tm/packages/autopdf.tar.lzma
@@ -267181,6 +267170,7 @@
2019/04/01 | 274474 | systems/win32/miktex/tm/packages/bibexport.tar.lzma
2006/01/01 | 17664 | systems/win32/miktex/tm/packages/bib-fr.cab
2013/09/09 | 34440 | systems/win32/miktex/tm/packages/bibhtml.tar.lzma
+2020/03/03 | 1608 | systems/win32/miktex/tm/packages/biblatex2bibitem.tar.lzma
2018/11/22 | 884678 | systems/win32/miktex/tm/packages/biblatex-abnt.tar.lzma
2018/09/04 | 64282 | systems/win32/miktex/tm/packages/biblatex-anonymous.tar.lzma
2019/12/03 | 248023 | systems/win32/miktex/tm/packages/biblatex-apa6.tar.lzma
@@ -267190,7 +267180,7 @@
2010/07/12 | 2404 | systems/win32/miktex/tm/packages/biblatex-authoryear-icomp-tt.tar.lzma
2020/01/17 | 519040 | systems/win32/miktex/tm/packages/biblatex-bath.tar.lzma
2016/04/12 | 106899 | systems/win32/miktex/tm/packages/biblatex-bookinarticle.tar.lzma
-2020/01/22 | 285895 | systems/win32/miktex/tm/packages/biblatex-bookinother.tar.lzma
+2020/03/03 | 286022 | systems/win32/miktex/tm/packages/biblatex-bookinother.tar.lzma
2012/05/29 | 115804 | systems/win32/miktex/tm/packages/biblatex-bwl.tar.lzma
2019/11/16 | 617377 | systems/win32/miktex/tm/packages/biblatex-caspervector.tar.lzma
2017/06/26 | 325195 | systems/win32/miktex/tm/packages/biblatex-cheatsheet.tar.lzma
@@ -267701,7 +267691,7 @@
2019/10/05 | 79328 | systems/win32/miktex/tm/packages/datetime2-slovene.tar.lzma
2017/11/14 | 296234 | systems/win32/miktex/tm/packages/datetime2-spanish.tar.lzma
2015/04/21 | 91288 | systems/win32/miktex/tm/packages/datetime2-swedish.tar.lzma
-2019/11/12 | 1058498 | systems/win32/miktex/tm/packages/datetime2.tar.lzma
+2020/03/03 | 1079773 | systems/win32/miktex/tm/packages/datetime2.tar.lzma
2019/10/11 | 78747 | systems/win32/miktex/tm/packages/datetime2-turkish.tar.lzma
2018/04/16 | 73817 | systems/win32/miktex/tm/packages/datetime2-ukrainian.tar.lzma
2019/10/11 | 83819 | systems/win32/miktex/tm/packages/datetime2-usorbian.tar.lzma
@@ -267728,7 +267718,7 @@
2019/03/07 | 5149124 | systems/win32/miktex/tm/packages/devanagari.tar.lzma
2011/09/20 | 331054 | systems/win32/miktex/tm/packages/dhua.tar.lzma
2015/05/25 | 453773 | systems/win32/miktex/tm/packages/diadia.tar.lzma
-2020/02/09 | 241687 | systems/win32/miktex/tm/packages/diagbox.tar.lzma
+2020/03/03 | 254548 | systems/win32/miktex/tm/packages/diagbox.tar.lzma
2009/05/25 | 218600 | systems/win32/miktex/tm/packages/diagmac2.tar.lzma
2009/05/05 | 55825 | systems/win32/miktex/tm/packages/diagmac.tar.lzma
2016/07/19 | 79713 | systems/win32/miktex/tm/packages/diagnose.tar.lzma
@@ -267934,7 +267924,7 @@
2017/09/06 | 233340 | systems/win32/miktex/tm/packages/eqparbox.tar.lzma
2019/10/04 | 325727 | systems/win32/miktex/tm/packages/eq-save.tar.lzma
2009/07/26 | 707878 | systems/win32/miktex/tm/packages/erdc.tar.lzma
-2020/02/05 | 1652564 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
+2020/03/03 | 1658295 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
2019/11/14 | 2540207 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
2007/11/19 | 155443 | systems/win32/miktex/tm/packages/errata.tar.lzma
2020/02/07 | 542141 | systems/win32/miktex/tm/packages/erw-l3.tar.lzma
@@ -267996,7 +267986,7 @@
2020/02/25 | 450148 | systems/win32/miktex/tm/packages/exframe.tar.lzma
2008/06/26 | 80109 | systems/win32/miktex/tm/packages/expdlist.tar.lzma
2017/05/29 | 494705 | systems/win32/miktex/tm/packages/expex.tar.lzma
-2020/02/29 | 304761 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma
+2020/03/03 | 304937 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma
2020/02/28 | 371540 | systems/win32/miktex/tm/packages/expkv.tar.lzma
2016/07/15 | 296374 | systems/win32/miktex/tm/packages/export.tar.lzma
2004/08/09 | 526992 | systems/win32/miktex/tm/packages/expressg.cab
@@ -268066,7 +268056,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/03/02 | 529971 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/03/03 | 530712 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -268430,7 +268420,7 @@
2019/05/20 | 1708300 | systems/win32/miktex/tm/packages/hyph-utf8.tar.lzma
2005/05/04 | 152253 | systems/win32/miktex/tm/packages/ibycus4.cab
2016/11/06 | 70391 | systems/win32/miktex/tm/packages/ibycus-babel.tar.lzma
-2019/03/18 | 302318 | systems/win32/miktex/tm/packages/icite.tar.lzma
+2020/03/03 | 288454 | systems/win32/miktex/tm/packages/icite.tar.lzma
2018/11/30 | 1187696 | systems/win32/miktex/tm/packages/icon-appr.tar.lzma
2008/05/23 | 223531 | systems/win32/miktex/tm/packages/icsv.tar.lzma
2018/11/02 | 1564 | systems/win32/miktex/tm/packages/identkey.tar.lzma
@@ -268831,7 +268821,7 @@
2015/07/21 | 246219 | systems/win32/miktex/tm/packages/luasseq.tar.lzma
2016/06/21 | 176793 | systems/win32/miktex/tm/packages/luatex85.tar.lzma
2015/10/06 | 276167 | systems/win32/miktex/tm/packages/luatexbase.tar.lzma
-2020/02/28 | 3357829 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2020/03/03 | 3358339 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
2020/02/17 | 356767 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
2010/12/23 | 322873 | systems/win32/miktex/tm/packages/luatextra.tar.lzma
2020/02/18 | 256383 | systems/win32/miktex/tm/packages/luatodonotes.tar.lzma
@@ -269200,9 +269190,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/02/14 | 38792 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/02/14 | 42900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/02 | 197298 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/02 | 1180728 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/02 | 1100590 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/03/03 | 197377 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/03/03 | 1181413 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/03/03 | 1100869 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/02/14 | 13041 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/02/14 | 14036 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -269353,183 +269343,183 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/03/02 | 529746 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/02 | 29255 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/02 | 33424 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/03/02 | 937769 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/02 | 1041977 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/03/02 | 28531 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/03/02 | 30766 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/02 | 29318 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/02 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/03/02 | 49693 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/02 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/03/02 | 84564 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/02 | 94300 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/02 | 60326 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/03/02 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/02 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/03/02 | 30230 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/03/02 | 328799 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/02 | 391673 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/03/02 | 32240 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/02 | 36328 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/03/02 | 49316 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/03/02 | 53990 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/03/02 | 199193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/03/02 | 215429 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/03/02 | 169210 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/03/02 | 184258 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/03/02 | 52044 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/02 | 58859 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/03/02 | 20668 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/03/02 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/03/02 | 450321 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/02 | 41033 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/02 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/03/02 | 272525 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/03/02 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/02 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/03/02 | 44941 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/03/02 | 115594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/02 | 130307 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/03/02 | 1249274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/03/02 | 1382985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/03/02 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/02 | 38892 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/02 | 43424 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/02 | 47987 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/03/02 | 45469 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/02 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/03/02 | 56696 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/03/02 | 61701 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/02 | 133254 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/03/02 | 152100 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/03/02 | 69856 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/02 | 72711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/03/02 | 68739 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/03/02 | 77341 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/02 | 246426 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/02 | 281514 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/02 | 25305 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/03/02 | 28721 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/02 | 100710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/03/02 | 116663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/02 | 63292 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/02 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/02 | 94109 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/03/02 | 111161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/02 | 57752 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/02 | 64383 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/02 | 456870 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/02 | 544811 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/03/02 | 137121 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/03/02 | 149787 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/03/02 | 92933 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/03/02 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/03/02 | 15882 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/03/02 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/03/02 | 27782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/02 | 29704 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/03/02 | 615498 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/03/02 | 669500 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/03/02 | 499162 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/02 | 561258 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/03/02 | 540299 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/02 | 576147 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/03/02 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/02 | 102518 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/03/02 | 1711483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/03/02 | 1946014 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/03/02 | 67255 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/03/02 | 73638 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/03/02 | 26876 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/02 | 31192 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/02 | 7498 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/02 | 8472 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/02 | 167816 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/03/02 | 182805 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/03/02 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/02 | 281323 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/03/02 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/02 | 92094 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/02 | 77830 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/03/02 | 86614 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/03/02 | 164890 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/03/02 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/03/02 | 148483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/02 | 167255 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/03/02 | 195007 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/02 | 177509 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/03/02 | 80461 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/02 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/02 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/03/02 | 34833 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/02 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/02 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/03/02 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/03/02 | 45691 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/02 | 45602 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/02 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/02 | 354439 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/03/02 | 387424 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/03/02 | 321906 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/03/02 | 356274 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/03/02 | 186883 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/03/02 | 193655 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/03/02 | 207774 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/02 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/03/02 | 78018 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/02 | 87197 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/03/02 | 932998 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/02 | 1042554 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/03/02 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/02 | 23520 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/03/02 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/03/02 | 36618 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/02 | 63283 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/02 | 71710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/03/02 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/03/02 | 50882 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/02 | 1104161 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/02 | 1231282 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/03/02 | 41872 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/03/02 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/03/02 | 53465 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/02 | 59420 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/02 | 26773 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/02 | 29170 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/03/02 | 16045 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/02 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/02 | 63106 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/02 | 69213 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/03/02 | 147334 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/03/02 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/02 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/02 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/03/02 | 91342 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/03/02 | 96320 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/03/02 | 2457972 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/02 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/03/02 | 54895 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/02 | 61080 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/02 | 26502 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/03/02 | 32339 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/03/02 | 61609 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/02 | 65093 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/02 | 247180 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/02 | 276690 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/03/02 | 532965 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/02 | 563463 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/03/02 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/02 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/02 | 197209 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/03/02 | 1181068 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/03/02 | 1100355 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/03/02 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/02 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/03/03 | 530545 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/03/03 | 29254 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/03/03 | 33423 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/03/03 | 937767 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/03/03 | 1041977 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/03/03 | 28531 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/03/03 | 30767 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/03/03 | 29317 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/03/03 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/03/03 | 49694 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/03/03 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/03/03 | 84566 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/03/03 | 94301 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/03/03 | 60323 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/03/03 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/03/03 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/03/03 | 30229 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/03/03 | 328795 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/03/03 | 391674 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/03/03 | 32242 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/03/03 | 36328 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/03/03 | 49315 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/03/03 | 53988 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/03/03 | 199193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/03/03 | 215429 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/03/03 | 169210 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/03/03 | 184258 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/03/03 | 52043 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/03/03 | 58859 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/03/03 | 20668 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/03/03 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/03/03 | 450320 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/03/03 | 41033 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/03/03 | 45771 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/03/03 | 272524 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/03/03 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/03/03 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/03/03 | 44940 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/03 | 115595 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/03/03 | 130307 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/03/03 | 1249272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/03/03 | 1382985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/03 | 33554 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/03/03 | 38892 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/03/03 | 43425 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/03/03 | 47986 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/03/03 | 45468 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/03/03 | 50502 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/03/03 | 56694 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/03/03 | 61700 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/03/03 | 133255 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/03/03 | 152101 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/03/03 | 69854 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/03/03 | 72709 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/03/03 | 68739 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/03/03 | 77342 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/03/03 | 246427 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/03/03 | 281512 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/03/03 | 25304 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/03/03 | 28721 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/03/03 | 100709 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/03/03 | 116662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/03/03 | 63292 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/03/03 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/03/03 | 94108 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/03/03 | 111160 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/03/03 | 57752 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/03/03 | 64381 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/03/03 | 456869 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/03/03 | 544811 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/03/03 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/03/03 | 149788 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/03/03 | 92933 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/03/03 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/03/03 | 15881 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/03/03 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/03/03 | 27783 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/03/03 | 29703 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/03/03 | 615497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/03/03 | 669502 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/03/03 | 499164 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/03/03 | 561256 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/03/03 | 540297 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/03/03 | 576143 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/03/03 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/03/03 | 102518 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/03/03 | 1711483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/03/03 | 1946009 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/03/03 | 67255 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/03/03 | 73637 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/03/03 | 26875 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/03/03 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/03/03 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/03/03 | 8471 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/03/03 | 167815 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/03/03 | 182805 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/03/03 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/03/03 | 281322 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/03/03 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/03/03 | 92093 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/03/03 | 77831 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/03/03 | 86615 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/03/03 | 164889 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/03/03 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/03/03 | 148481 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/03/03 | 167254 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/03/03 | 195007 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/03/03 | 177511 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/03/03 | 80461 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/03/03 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/03/03 | 30989 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/03 | 34832 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/03/03 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/03/03 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/03 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/03/03 | 45691 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/03/03 | 45601 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/03/03 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/03/03 | 354437 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/03/03 | 387426 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/03/03 | 321906 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/03/03 | 356273 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/03/03 | 186883 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/03/03 | 193653 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/03/03 | 207774 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/03/03 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/03/03 | 78018 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/03/03 | 87198 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/03/03 | 932999 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/03/03 | 1042554 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/03/03 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/03/03 | 23520 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/03/03 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/03/03 | 36616 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/03/03 | 63281 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/03/03 | 71708 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/03/03 | 42572 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/03/03 | 50881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/03/03 | 1104158 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/03/03 | 1231282 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/03/03 | 41872 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/03/03 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/03/03 | 53463 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/03/03 | 59421 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/03/03 | 26772 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/03/03 | 29168 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/03/03 | 16046 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/03/03 | 17754 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/03/03 | 63105 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/03/03 | 69211 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/03/03 | 147334 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/03/03 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/03/03 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/03/03 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/03/03 | 91342 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/03/03 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/03/03 | 2457971 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/03/03 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/03/03 | 54896 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/03/03 | 61079 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/03/03 | 26503 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/03/03 | 32337 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/03/03 | 61607 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/03/03 | 65092 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/03/03 | 247179 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/03/03 | 276689 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/03/03 | 532965 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/03/03 | 563462 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/03/03 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/03/03 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/03/03 | 197365 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/03/03 | 1180906 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/03/03 | 1100706 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/03/03 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/03/03 | 14048 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/03/02 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/03/03 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -269550,7 +269540,7 @@
2006/04/13 | 83718 | systems/win32/miktex/tm/packages/noitcrul.cab
2012/06/11 | 126690 | systems/win32/miktex/tm/packages/nolbreaks.tar.lzma
2005/09/24 | 48145 | systems/win32/miktex/tm/packages/nomencl.cab
-2019/11/26 | 543232 | systems/win32/miktex/tm/packages/nomencl.tar.lzma
+2020/03/03 | 551983 | systems/win32/miktex/tm/packages/nomencl.tar.lzma
2006/04/22 | 54211 | systems/win32/miktex/tm/packages/nomentbl.cab
2005/06/02 | 128501 | systems/win32/miktex/tm/packages/nonfloat.cab
2011/04/19 | 792767 | systems/win32/miktex/tm/packages/nonumonpart.tar.lzma
@@ -269732,7 +269722,7 @@
2019/08/13 | 825546 | systems/win32/miktex/tm/packages/pgfornament-han.tar.lzma
2016/03/20 | 3693403 | systems/win32/miktex/tm/packages/pgfornament.tar.lzma
2014/02/28 | 198954 | systems/win32/miktex/tm/packages/pgf-pie.tar.lzma
-2018/04/08 | 15539902 | systems/win32/miktex/tm/packages/pgfplots.tar.lzma
+2020/03/03 | 15272237 | systems/win32/miktex/tm/packages/pgfplots.tar.lzma
2013/12/04 | 355279 | systems/win32/miktex/tm/packages/pgf-soroban.tar.lzma
2016/04/26 | 510302 | systems/win32/miktex/tm/packages/pgf-spectra.tar.lzma
2020/01/09 | 11199600 | systems/win32/miktex/tm/packages/pgf.tar.lzma
@@ -269790,7 +269780,7 @@
2016/07/18 | 142232 | systems/win32/miktex/tm/packages/plari.tar.lzma
2016/07/20 | 93092 | systems/win32/miktex/tm/packages/plates.tar.lzma
2019/01/03 | 533049 | systems/win32/miktex/tm/packages/platexcheat.tar.lzma
-2020/02/10 | 1766339 | systems/win32/miktex/tm/packages/platex.tar.lzma
+2020/03/03 | 1770595 | systems/win32/miktex/tm/packages/platex.tar.lzma
2018/11/26 | 507688 | systems/win32/miktex/tm/packages/platex-tools.tar.lzma
2020/02/26 | 143512 | systems/win32/miktex/tm/packages/plautopatch.tar.lzma
2019/10/17 | 2046945 | systems/win32/miktex/tm/packages/playfair.tar.lzma
@@ -269844,7 +269834,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/03/02 | 364 | systems/win32/miktex/tm/packages/pr.ini
+2020/03/03 | 368 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -270722,7 +270712,7 @@
2019/09/29 | 587412 | systems/win32/miktex/tm/packages/upmethodology.tar.lzma
2016/10/18 | 171420 | systems/win32/miktex/tm/packages/uppunctlm.tar.lzma
2012/04/27 | 167179 | systems/win32/miktex/tm/packages/upquote.tar.lzma
-2019/02/16 | 167025 | systems/win32/miktex/tm/packages/uptex-fonts.tar.lzma
+2020/03/03 | 166576 | systems/win32/miktex/tm/packages/uptex-fonts.tar.lzma
2018/04/08 | 208382 | systems/win32/miktex/tm/packages/upzhkinsoku.tar.lzma
2019/02/04 | 919462 | systems/win32/miktex/tm/packages/urcls.tar.lzma
2018/09/07 | 461056 | systems/win32/miktex/tm/packages/uri.tar.lzma
@@ -270971,7 +270961,7 @@
2020/02/29 | 4935896 | systems/win32/w32tex/aleph-w32.tar.xz
2020/02/26 | 64061348 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/03/01 | 600440 | systems/win32/w32tex/ChangeLog
+2020/03/02 | 601465 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -270987,21 +270977,21 @@
2020/02/29 | 4650792 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2020/03/01 | 4613632 | systems/win32/w32tex/dvipsk-w32.tar.xz
2020/02/26 | 2605048 | systems/win32/w32tex/dvitools-w32.tar.xz
-2020/02/29 | 1175440 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
+2020/03/02 | 1175432 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
2020/01/20 | 17349048 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2020/02/29 | 1807448 | systems/win32/w32tex/jtex-w32.tar.xz
-2020/02/29 | 40909492 | systems/win32/w32tex/latex-dev.tar.xz
+2020/03/02 | 40905724 | systems/win32/w32tex/latex-dev.tar.xz
2020/02/29 | 29401516 | systems/win32/w32tex/latex.tar.xz
2020/01/20 | 996420 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/02/28 | 392756680 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/03/01 | 34385020 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/02 | 34381664 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/02/18 | 3871452 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
-2020/02/29 | 3862144 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
+2020/03/01 | 3864092 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/02/18 | 3872752 | systems/win32/w32tex/luajittex-w32.tar.xz
2020/03/01 | 17624564 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/01 | 17620240 | systems/win32/w32tex/luatex-exp-w32.tar.xz
-2020/02/27 | 17311000 | systems/win32/w32tex/luatexja.tar.xz
+2020/03/01 | 17616732 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/03/02 | 17309312 | systems/win32/w32tex/luatexja.tar.xz
2020/03/01 | 16661840 | systems/win32/w32tex/luatex-w32.tar.xz
2020/02/22 | 1598552 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
@@ -271012,16 +271002,16 @@
2020/02/17 | 8193972 | systems/win32/w32tex/newtxpx-boondoxfonts.tar.xz
2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
-2020/02/29 | 20599284 | systems/win32/w32tex/pdftex-w32.tar.xz
-2020/02/22 | 83040828 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/03/02 | 20610288 | systems/win32/w32tex/pdftex-w32.tar.xz
+2020/03/02 | 82795016 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
-2020/02/29 | 2970168 | systems/win32/w32tex/platex.tar.xz
+2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz
2020/02/07 | 1599100 | systems/win32/w32tex/pmx.tar.xz
2020/01/20 | 1168532 | systems/win32/w32tex/pstoedit-w32.tar.xz
2020/02/26 | 284717108 | systems/win32/w32tex/pstricks.tar.xz
2020/01/20 | 517548 | systems/win32/w32tex/psutils-w32.tar.xz
-2020/02/29 | 6365168 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2020/02/29 | 10305440 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/03/02 | 6365056 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2020/03/02 | 10322664 | systems/win32/w32tex/ptex-w32.tar.xz
2020/01/27 | 1760916 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
@@ -271032,8 +271022,8 @@
2020/02/18 | 2050610 | systems/win32/w32tex/texinstwin.zip
2020/01/19 | 97168 | systems/win32/w32tex/tiff2png-w32.tar.xz
2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz
-2020/01/01 | 2022 | systems/win32/w32tex/TLW64/00README.TLW64
-2020/03/01 | 93958412 | systems/win32/w32tex/TLW64/tl-win64.zip
+2020/03/02 | 2014 | systems/win32/w32tex/TLW64/00README.TLW64
+2020/03/02 | 93919096 | systems/win32/w32tex/TLW64/tl-win64.zip
2020/01/20 | 818648 | systems/win32/w32tex/ttf2pk-w32.tar.xz
2020/01/20 | 830576 | systems/win32/w32tex/ttf2pt1-w32.tar.xz
2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz
@@ -271041,11 +271031,11 @@
2020/01/19 | 5856 | systems/win32/w32tex/txtutil.tar.xz
2013/04/08 | 71588 | systems/win32/w32tex/ums.tar.xz
2012/05/28 | 233472 | systems/win32/w32tex/unzip.exe
-2020/03/01 | 8376428 | systems/win32/w32tex/uptex-w32.tar.xz
+2020/03/02 | 8385660 | systems/win32/w32tex/uptex-w32.tar.xz
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2019/04/08 | 35478888 | systems/win32/w32tex/w32tex-src.tar.xz
-2020/03/01 | 99044448 | systems/win32/w32tex/web2c-lib.tar.xz
+2020/03/02 | 98957028 | systems/win32/w32tex/web2c-lib.tar.xz
2020/02/29 | 43125468 | systems/win32/w32tex/web2c-w32.tar.xz
2020/02/10 | 810988 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
@@ -271056,23 +271046,23 @@
2020/02/29 | 796880 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/03/01 | 788228 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz
2020/02/26 | 2327652 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
-2020/02/29 | 1079176 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
+2020/03/02 | 1079176 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
2020/01/20 | 304780 | systems/win32/w32tex/win64/gregorio-w64.tar.xz
2020/02/10 | 587268 | systems/win32/w32tex/win64/jtex-w64.tar.xz
2019/11/11 | 2568 | systems/win32/w32tex/win64/latex-dev-w64.tar.xz
2020/01/20 | 799688 | systems/win32/w32tex/win64/lcdf-typetools-w64.tar.xz
2020/02/18 | 3481248 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
-2020/02/29 | 3470756 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/03/01 | 3479720 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
2020/02/18 | 3473796 | systems/win32/w32tex/win64/luajittex-w64.tar.xz
2020/02/18 | 3114356 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2020/02/29 | 3124040 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2020/03/01 | 3115856 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
2020/02/18 | 3111128 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2020/02/22 | 1069172 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2020/01/31 | 430816 | systems/win32/w32tex/win64/mftools-w64.tar.xz
2020/01/20 | 376164 | systems/win32/w32tex/win64/mftrace-w64.tar.xz
2020/01/18 | 362540 | systems/win32/w32tex/win64/m-tx-w64.tar.xz
2020/01/20 | 406848 | systems/win32/w32tex/win64/omegaj-w64.tar.xz
-2020/02/29 | 6267448 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
+2020/03/02 | 6287632 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2015/01/26 | 41440 | systems/win32/w32tex/win64/plain2-2.54-w64.tar.xz
2020/02/07 | 558052 | systems/win32/w32tex/win64/pmx-w64.tar.xz
2020/01/20 | 789804 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
@@ -271185,7 +271175,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/03/03 | 186 | timestamp
+2020/03/04 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 6649db0cce..fb4ec0fee2 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 195ef0958d..c9b2334807 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,236 +1,1978 @@
-2020/03/02 | 96320 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/03/02 | 94300 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/02 | 94109 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/03/02 | 937769 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/02 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/02 | 932998 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/02 | 92933 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/03/03 | 99 | graphics/asymptote/base/asy_filetype.vim
+2020/03/03 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2020/03/03 | 99541 | macros/latex/contrib/l3packages/xtemplate.dtx
+2020/03/03 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2020/03/03 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2020/03/03 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf
+2020/03/03 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf
+2020/03/03 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2020/03/03 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2020/03/03 | 9892 | graphics/asymptote/profiler.h
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf
+2020/03/03 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf
+2020/03/03 | 9871 | graphics/asymptote/runstring.in
+2020/03/03 | 986 | graphics/asymptote/predicates.h
+2020/03/03 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf
+2020/03/03 | 9836 | graphics/asymptote/doc/asymptote.sty
+2020/03/03 | 980 | graphics/asymptote/examples/lmfit1.asy
+2020/03/03 | 978 | graphics/asymptote/examples/worksheet.asy
+2020/03/03 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2020/03/03 | 9756 | graphics/asymptote/util.cc
+2020/03/03 | 974 | graphics/asymptote/prc/Makefile
+2020/03/03 | 972 | graphics/asymptote/examples/fequlogo.asy
+2020/03/03 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2020/03/03 | 971 | graphics/asymptote/examples/filesurface.asy
+2020/03/03 | 969 | graphics/asymptote/runfile.h
+2020/03/03 | 969 | graphics/asymptote/examples/triads.asy
+2020/03/03 | 967 | macros/plain/graphics/picture.tex
+2020/03/03 | 966 | graphics/asymptote/tests/array/solve.asy
+2020/03/03 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2020/03/03 | 9651 | graphics/asymptote/triple.h
+2020/03/03 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2020/03/03 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2020/03/03 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/03/03 | 95 | graphics/asymptote/prc/test.asy
+2020/03/03 | 958 | graphics/asymptote/statistics.h
+2020/03/03 | 956 | graphics/asymptote/examples/poster.asy
+2020/03/03 | 9566 | graphics/asymptote/base/bezulate.asy
+2020/03/03 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm
+2020/03/03 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm
+2020/03/03 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm
+2020/03/03 | 951 | fonts/fourier-GUT/afm/fourier-alt.afm
+2020/03/03 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm
+2020/03/03 | 946 | graphics/asymptote/examples/animations/cube.asy
+2020/03/03 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
+2020/03/03 | 94301 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/03/03 | 94108 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/03/03 | 9399 | graphics/asymptote/base/rationalSimplex.asy
+2020/03/03 | 937767 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/03/03 | 936 | graphics/asymptote/tests/array/array.asy
+2020/03/03 | 93442 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/03/03 | 933352 | fonts/fourier-GUT.zip
+2020/03/03 | 932999 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/03/03 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm
+2020/03/03 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm
+2020/03/03 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm
+2020/03/03 | 930 | graphics/asymptote/examples/polararea.asy
+2020/03/03 | 9309 | graphics/asymptote/base/plain_paths.asy
+2020/03/03 | 9306 | graphics/asymptote/psfile.h
+2020/03/03 | 92933 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/03/03 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm
+2020/03/03 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm
+2020/03/03 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm
+2020/03/03 | 9251 | graphics/asymptote/errors
+2020/03/03 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm
+2020/03/03 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
+2020/03/03 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
+2020/03/03 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm
+2020/03/03 | 92093 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/03/03 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2020/03/03 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
+2020/03/03 | 917 | graphics/asymptote/opcodes.h
+2020/03/03 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
+2020/03/03 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/03/03 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm
+2020/03/03 | 91342 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/03/03 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm
+2020/03/03 | 912 | graphics/asymptote/doc/errorbars.asy
+2020/03/03 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm
+2020/03/03 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm
+2020/03/03 | 9094 | graphics/asymptote/application.h
+2020/03/03 | 908 | graphics/asymptote/modifier.h
+2020/03/03 | 908 | graphics/asymptote/coenv.h
+2020/03/03 | 9065 | graphics/asymptote/jsfile.cc
+2020/03/03 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2020/03/03 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm
+2020/03/03 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2020/03/03 | 892 | fonts/fourier-GUT/afm/fourier-alt-semi.afm
+2020/03/03 | 8929 | graphics/asymptote/runmath.in
+2020/03/03 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm
+2020/03/03 | 8928 | fonts/newtx/tex/newtxtext.sty
+2020/03/03 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm
+2020/03/03 | 891 | graphics/asymptote/angle.h
+2020/03/03 | 8912 | graphics/asymptote/symbol.cc
+2020/03/03 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm
+2020/03/03 | 8870 | graphics/asymptote/base/asy.vim
+2020/03/03 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2020/03/03 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2020/03/03 | 882 | graphics/asymptote/shaders.h
+2020/03/03 | 8829 | macros/latex/contrib/fei/referencias.bib
+2020/03/03 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
+2020/03/03 | 880 | graphics/asymptote/doc/xasy.1x
+2020/03/03 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2020/03/03 | 877 | graphics/asymptote/doc/markers2.asy
+2020/03/03 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2020/03/03 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/03/03 | 872 | graphics/asymptote/doc/imagecontour.asy
+2020/03/03 | 87198 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/03/03 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2020/03/03 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2020/03/03 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm
+2020/03/03 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm
+2020/03/03 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm
+2020/03/03 | 8661 | graphics/asymptote/base/plain_pens.asy
+2020/03/03 | 86615 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/03/03 | 8650 | graphics/asymptote/glrender.h
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf
+2020/03/03 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf
+2020/03/03 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm
+2020/03/03 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2020/03/03 | 861 | graphics/asymptote/examples/orthocenter.asy
+2020/03/03 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf
+2020/03/03 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf
+2020/03/03 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm
+2020/03/03 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm
+2020/03/03 | 85787 | graphics/asymptote/base/three.asy
+2020/03/03 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm
+2020/03/03 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf
+2020/03/03 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf
+2020/03/03 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2020/03/03 | 852 | graphics/asymptote/parser.h
+2020/03/03 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm
+2020/03/03 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2020/03/03 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm
+2020/03/03 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2020/03/03 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2020/03/03 | 8471 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/03/03 | 845 | graphics/asymptote/envcompleter.h
+2020/03/03 | 8458 | graphics/asymptote/runpath.in
+2020/03/03 | 84566 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/03/03 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2020/03/03 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm
+2020/03/03 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm
+2020/03/03 | 84370 | biblio/bibtex/contrib/econ-bst/econ-econometrica.bst
+2020/03/03 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm
+2020/03/03 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm
+2020/03/03 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/03/03 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm
+2020/03/03 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm
+2020/03/03 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm
+2020/03/03 | 839 | graphics/asymptote/examples/venn3.asy
+2020/03/03 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm
+2020/03/03 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
+2020/03/03 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2020/03/03 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm
+2020/03/03 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm
+2020/03/03 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm
+2020/03/03 | 837 | fonts/fourier-GUT/afm/fourier-alt-ita.afm
+2020/03/03 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
+2020/03/03 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2020/03/03 | 8363 | fonts/fourier-GUT/README
+2020/03/03 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm
+2020/03/03 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
+2020/03/03 | 83431 | graphics/asymptote/lex.yy.cc
+2020/03/03 | 833 | graphics/asymptote/runbacktrace.in
+2020/03/03 | 833 | graphics/asymptote/examples/markregular.asy
+2020/03/03 | 83305 | graphics/asymptote/webgl/gl.js
+2020/03/03 | 832 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib
+2020/03/03 | 832 | fonts/fourier-GUT/afm/fourier-alt-black.afm
+2020/03/03 | 83221 | biblio/bibtex/contrib/econ-bst/econ-aea.bst
+2020/03/03 | 8318274 | install/fonts/newtx.tds.zip
+2020/03/03 | 83135 | biblio/bibtex/contrib/econ-bst/econ-b.bst
+2020/03/03 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
+2020/03/03 | 83001 | biblio/bibtex/contrib/econ-bst/econ-a.bst
+2020/03/03 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2020/03/03 | 8290 | graphics/asymptote/base/simplex.asy
+2020/03/03 | 828 | fonts/fourier-GUT/afm/fourier-alt-bold.afm
+2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ-no-sort.bst
+2020/03/03 | 82814 | biblio/bibtex/contrib/econ-bst/econ.bst
+2020/03/03 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2020/03/03 | 82760 | biblio/bibtex/contrib/econ-bst/econ-jie.bst
+2020/03/03 | 82738 | biblio/bibtex/contrib/econ-bst/econ-old.bst
+2020/03/03 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
+2020/03/03 | 8255108 | fonts/newtx.zip
+2020/03/03 | 8243 | graphics/asymptote/base/asy-kate.sh
+2020/03/03 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2020/03/03 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2020/03/03 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2020/03/03 | 820328 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
+2020/03/03 | 81 | graphics/asymptote/doc/bezier.asy
+2020/03/03 | 818 | graphics/asymptote/camperror.h
+2020/03/03 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf
+2020/03/03 | 815 | graphics/asymptote/webgl/license
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf
+2020/03/03 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf
+2020/03/03 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf
+2020/03/03 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2020/03/03 | 8062 | graphics/asymptote/runhistory.cc
+2020/03/03 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf
+2020/03/03 | 80461 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/03/03 | 8045 | graphics/asymptote/doc/asy.1
+2020/03/03 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2020/03/03 | 8016 | graphics/asymptote/runpath3d.in
+2020/03/03 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2020/03/03 | 7935 | graphics/asymptote/fundec.cc
+2020/03/03 | 78 | graphics/asymptote/examples/randompath3.asy
+2020/03/03 | 784 | graphics/asymptote/examples/vertexshading.asy
+2020/03/03 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2020/03/03 | 7808 | graphics/asymptote/coder.cc
+2020/03/03 | 78018 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/03/03 | 77 | graphics/asymptote/tests/gc/string.asy
+2020/03/03 | 778 | graphics/asymptote/examples/controlsystem.asy
+2020/03/03 | 77831 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/03/03 | 773 | graphics/asymptote/drawlayer.h
+2020/03/03 | 77342 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/03/03 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
+2020/03/03 | 770 | graphics/asymptote/asy.rc
+2020/03/03 | 76 | graphics/asymptote/examples/grid.asy
+2020/03/03 | 76904 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2020/03/03 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2020/03/03 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2020/03/03 | 7639 | graphics/asymptote/LICENSE.LESSER
+2020/03/03 | 762 | graphics/asymptote/examples/clockarray.asy
+2020/03/03 | 76080 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
+2020/03/03 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2020/03/03 | 7598080 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2020/03/03 | 7593 | systems/win32/miktex/tm/packages/autofancyhdr.tar.lzma
+2020/03/03 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
+2020/03/03 | 7587328 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2020/03/03 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2020/03/03 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2020/03/03 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2020/03/03 | 750 | graphics/asymptote/vm.h
+2020/03/03 | 7497 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/03/03 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2020/03/03 | 746 | graphics/asymptote/tests/array/sort.asy
+2020/03/03 | 7445 | graphics/asymptote/name.cc
+2020/03/03 | 743 | graphics/asymptote/examples/xxsq01.asy
+2020/03/03 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/03/03 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2020/03/03 | 74230 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2020/03/03 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2020/03/03 | 739 | graphics/asymptote/examples/condor.asy
+2020/03/03 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2020/03/03 | 737 | graphics/asymptote/tests/array/determinant.asy
+2020/03/03 | 73637 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/03/03 | 73504 | graphics/asymptote/runarray.cc
+2020/03/03 | 734 | graphics/asymptote/examples/quilt.asy
+2020/03/03 | 73435 | graphics/asymptote/GL/glxew.h
+2020/03/03 | 7307 | graphics/asymptote/base/stats.asy
+2020/03/03 | 7306 | fonts/fourier-GUT/afm/fourier-ms.afm
+2020/03/03 | 7302 | graphics/asymptote/base/markers.asy
+2020/03/03 | 72 | graphics/asymptote/tests/gc/pen.asy
+2020/03/03 | 729 | graphics/asymptote/base/labelpath.asy
+2020/03/03 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
+2020/03/03 | 727 | graphics/asymptote/examples/fermi.asy
+2020/03/03 | 72709 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/03/03 | 72687 | graphics/asymptote/GUI/Window1.py
+2020/03/03 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/03/03 | 7230 | graphics/asymptote/runtime.pl
+2020/03/03 | 720 | graphics/asymptote/mod.h
+2020/03/03 | 71 | macros/plain/graphics/exmplcol.tex
+2020/03/03 | 7193 | graphics/asymptote/base/plain.asy
+2020/03/03 | 71708 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/03/03 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
+2020/03/03 | 71605 | graphics/asymptote/base/three_surface.asy
+2020/03/03 | 714 | graphics/asymptote/examples/unitoctant.asy
+2020/03/03 | 714 | graphics/asymptote/examples/gamma3.asy
+2020/03/03 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2020/03/03 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2020/03/03 | 71223 | graphics/asymptote/base/asy-mode.el
+2020/03/03 | 711 | graphics/asymptote/examples/partialsurface.asy
+2020/03/03 | 710 | graphics/asymptote/GUI/xasySvg.py
+2020/03/03 | 710 | graphics/asymptote/examples/fjortoft.asy
+2020/03/03 | 70 | graphics/asymptote/tests/gc/transform.asy
+2020/03/03 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2020/03/03 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
+2020/03/03 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2020/03/03 | 6990 | macros/latex/contrib/l3packages/xfp.dtx
+2020/03/03 | 69886 | fonts/newtx/doc/newtxdoc.tex
+2020/03/03 | 69854 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/03/03 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2020/03/03 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2020/03/03 | 69211 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/03/03 | 691 | graphics/asymptote/examples/centroidfg.asy
+2020/03/03 | 6911 | graphics/asymptote/errortest.asy
+2020/03/03 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2020/03/03 | 688 | graphics/asymptote/examples/layers.asy
+2020/03/03 | 68739 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/03/03 | 6871 | graphics/asymptote/config.h.in
+2020/03/03 | 6865 | graphics/asymptote/drawlabel.cc
+2020/03/03 | 68543 | graphics/asymptote/base/graph3.asy
+2020/03/03 | 683 | graphics/asymptote/examples/fractaltree.asy
+2020/03/03 | 68329 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2020/03/03 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2020/03/03 | 680 | graphics/asymptote/tests/array/delete.asy
+2020/03/03 | 679 | graphics/asymptote/examples/genusthree.asy
+2020/03/03 | 6783 | graphics/asymptote/guide.h
+2020/03/03 | 677 | graphics/asymptote/doc/Bode.asy
+2020/03/03 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2020/03/03 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2020/03/03 | 674 | graphics/asymptote/drawpath.h
+2020/03/03 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2020/03/03 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/03/03 | 67255 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/03/03 | 671 | graphics/asymptote/examples/spring.asy
+2020/03/03 | 66 | graphics/asymptote/examples/shade.asy
+2020/03/03 | 669502 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/03/03 | 66751 | graphics/asymptote/prc/writePRC.cc
+2020/03/03 | 666 | graphics/asymptote/fpu.h
+2020/03/03 | 6661 | graphics/asymptote/xstream.h
+2020/03/03 | 6660 | graphics/asymptote/simpson.cc
+2020/03/03 | 6650 | graphics/asymptote/getopt.h
+2020/03/03 | 65 | graphics/asymptote/tests/gc/guide.asy
+2020/03/03 | 659 | graphics/asymptote/examples/lowupint.asy
+2020/03/03 | 657 | graphics/asymptote/examples/100d.views
+2020/03/03 | 657 | graphics/asymptote/base/reload.js
+2020/03/03 | 6570 | graphics/asymptote/drawfill.h
+2020/03/03 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2020/03/03 | 654 | graphics/asymptote/prcfile.h
+2020/03/03 | 654 | graphics/asymptote/examples/limit.asy
+2020/03/03 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/03/03 | 65092 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/03/03 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2020/03/03 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2020/03/03 | 646 | macros/plain/graphics/graphicx.tex
+2020/03/03 | 643 | graphics/asymptote/examples/p-orbital.asy
+2020/03/03 | 64381 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/03/03 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
+2020/03/03 | 6425 | graphics/asymptote/mathop.h
+2020/03/03 | 639 | graphics/asymptote/tests/arith/transform.asy
+2020/03/03 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2020/03/03 | 63886 | graphics/asymptote/base/graph.asy
+2020/03/03 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2020/03/03 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2020/03/03 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2020/03/03 | 63314 | graphics/asymptote/GL/wglew.h
+2020/03/03 | 63292 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/03/03 | 63281 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/03/03 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2020/03/03 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2020/03/03 | 63105 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/03/03 | 630 | graphics/asymptote/base/shaders/vertex.glsl
+2020/03/03 | 6300 | graphics/asymptote/asymptote.nsi
+2020/03/03 | 62 | graphics/asymptote/tests/gc/array.asy
+2020/03/03 | 62 | graphics/asymptote/revision.cc
+2020/03/03 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2020/03/03 | 628 | graphics/asymptote/examples/wedge.asy
+2020/03/03 | 628 | graphics/asymptote/examples/polarcircle.asy
+2020/03/03 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2020/03/03 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/03 | 626 | graphics/asymptote/examples/venn.asy
+2020/03/03 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2020/03/03 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2020/03/03 | 620 | graphics/asymptote/tests/arith/integer.asy
+2020/03/03 | 6205 | fonts/fourier-GUT/doc/fourier-orns-doc.tex
+2020/03/03 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2020/03/03 | 61 | graphics/asymptote/base/latin1.asy
+2020/03/03 | 619 | graphics/asymptote/doc/logo.asy
+2020/03/03 | 618 | graphics/asymptote/examples/spline.asy
+2020/03/03 | 6185 | graphics/asymptote/transform.h
+2020/03/03 | 61725 | macros/latex/contrib/l3kernel/expl3.dtx
+2020/03/03 | 61700 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/03/03 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2020/03/03 | 6169 | graphics/asymptote/base/plain_strings.asy
+2020/03/03 | 61607 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/03/03 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2020/03/03 | 615497 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/03/03 | 610 | graphics/asymptote/examples/impact.asy
+2020/03/03 | 61079 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/03/03 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2020/03/03 | 609 | graphics/asymptote/keywords.cc
+2020/03/03 | 608 | graphics/asymptote/base/size10.asy
+2020/03/03 | 605 | graphics/asymptote/examples/integraltest.asy
+2020/03/03 | 60556 | graphics/asymptote/base/webgl/asygl.js
+2020/03/03 | 60505 | graphics/asymptote/runtime.cc
+2020/03/03 | 604 | graphics/asymptote/doc/flow.asy
+2020/03/03 | 60323 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/03/03 | 602 | graphics/asymptote/examples/treetest.asy
+2020/03/03 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2020/03/03 | 600 | graphics/asymptote/base/size11.asy
+2020/03/03 | 59 | graphics/asymptote/examples/stroke3.asy
+2020/03/03 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2020/03/03 | 5949 | graphics/asymptote/drawpath3.cc
+2020/03/03 | 59421 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/03/03 | 5936 | graphics/asymptote/runfile.in
+2020/03/03 | 5925 | graphics/asymptote/drawpath3.h
+2020/03/03 | 591 | graphics/asymptote/examples/sinc.asy
+2020/03/03 | 58 | graphics/asymptote/examples/progrid.asy
+2020/03/03 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2020/03/03 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2020/03/03 | 5897 | graphics/asymptote/Delaunay.cc
+2020/03/03 | 58859 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/03/03 | 5857 | graphics/asymptote/item.h
+2020/03/03 | 584343 | macros/latex/contrib/l3kernel/expl3.pdf
+2020/03/03 | 582 | graphics/asymptote/examples/cos3.asy
+2020/03/03 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2020/03/03 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2020/03/03 | 580 | graphics/asymptote/examples/xsin1x.asy
+2020/03/03 | 57 | graphics/asymptote/GUI/requirements.txt
+2020/03/03 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2020/03/03 | 579 | graphics/asymptote/examples/sin3.asy
+2020/03/03 | 579 | graphics/asymptote/examples/exp3.asy
+2020/03/03 | 5797 | graphics/asymptote/base/trembling.asy
+2020/03/03 | 578 | graphics/asymptote/base/annotate.asy
+2020/03/03 | 577 | graphics/asymptote/locate.h
+2020/03/03 | 5779050 | macros/latex/contrib/l3kernel/source3.pdf
+2020/03/03 | 57752 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/03/03 | 576 | graphics/asymptote/examples/threeviews.asy
+2020/03/03 | 576 | graphics/asymptote/examples/circles.asy
+2020/03/03 | 576143 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/03/03 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2020/03/03 | 574 | graphics/asymptote/examples/fillcontour.asy
+2020/03/03 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2020/03/03 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2020/03/03 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/03/03 | 56889 | graphics/asymptote/runpicture.cc
+2020/03/03 | 5676 | graphics/asymptote/base/three_tube.asy
+2020/03/03 | 56694 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/03/03 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2020/03/03 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/03/03 | 563462 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/03/03 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2020/03/03 | 561256 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/03/03 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2020/03/03 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2020/03/03 | 5543 | graphics/asymptote/examples/filesurface.dat
+2020/03/03 | 551983 | systems/win32/miktex/tm/packages/nomencl.tar.lzma
+2020/03/03 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2020/03/03 | 549 | graphics/asymptote/examples/equilchord.asy
+2020/03/03 | 54896 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/03/03 | 547 | graphics/asymptote/examples/tetra.asy
+2020/03/03 | 546 | graphics/asymptote/examples/label3zoom.asy
+2020/03/03 | 5465 | graphics/asymptote/env.cc
+2020/03/03 | 544811 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/03/03 | 5440 | graphics/asymptote/base/bsp.asy
+2020/03/03 | 540297 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/03/03 | 53988 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/03/03 | 53463 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/03/03 | 533 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex
+2020/03/03 | 532965 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/03/03 | 530 | macros/plain/graphics/color.tex
+2020/03/03 | 530712 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/03/03 | 530545 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/03/03 | 5301 | graphics/asymptote/main.cc
+2020/03/03 | 52 | graphics/asymptote/doc/square.asy
+2020/03/03 | 5295 | graphics/asymptote/interact.cc
+2020/03/03 | 5277 | graphics/asymptote/base/shaders/fragment.glsl
+2020/03/03 | 5273 | graphics/asymptote/bezierpatch.h
+2020/03/03 | 5262 | graphics/asymptote/patches/bison.patch
+2020/03/03 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2020/03/03 | 5258 | graphics/asymptote/examples/mosaic.asy
+2020/03/03 | 5254 | graphics/asymptote/base/animation.asy
+2020/03/03 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2020/03/03 | 5239 | graphics/asymptote/name.h
+2020/03/03 | 521 | graphics/asymptote/examples/dimension.asy
+2020/03/03 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2020/03/03 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2020/03/03 | 52043 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/03/03 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/03/03 | 51 | graphics/asymptote/base/unicode.asy
+2020/03/03 | 51 | graphics/asymptote/base/babel.asy
+2020/03/03 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2020/03/03 | 5179 | graphics/asymptote/pipestream.cc
+2020/03/03 | 51676 | graphics/asymptote/settings.cc
+2020/03/03 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2020/03/03 | 5145 | graphics/asymptote/pair.h
+2020/03/03 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2020/03/03 | 513 | graphics/asymptote/examples/buildcycle.asy
+2020/03/03 | 51377 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2020/03/03 | 5119 | graphics/asymptote/runsystem.in
+2020/03/03 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2020/03/03 | 5098 | graphics/asymptote/errormsg.h
+2020/03/03 | 50881 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/03/03 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/03/03 | 5070 | graphics/asymptote/memory.h
+2020/03/03 | 506 | graphics/asymptote/examples/delu.asy
+2020/03/03 | 50697 | graphics/asymptote/gsl.cc
+2020/03/03 | 505523 | macros/latex/contrib/l3packages/xparse.pdf
+2020/03/03 | 50502 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/03/03 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2020/03/03 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2020/03/03 | 503 | graphics/asymptote/GUI/xasy.py
+2020/03/03 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2020/03/03 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2020/03/03 | 502 | graphics/asymptote/examples/floor.asy
+2020/03/03 | 5024 | graphics/asymptote/runhistory.in
+2020/03/03 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2020/03/03 | 5003 | graphics/asymptote/base/rational.asy
+2020/03/03 | 49 | graphics/asymptote/doc/quartercircle.asy
+2020/03/03 | 49 | graphics/asymptote/doc/dots.asy
+2020/03/03 | 49 | graphics/asymptote/doc/colons.asy
+2020/03/03 | 499 | graphics/asymptote/examples/galleon.asy
+2020/03/03 | 4991 | graphics/asymptote/base/tube.asy
+2020/03/03 | 499164 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/03/03 | 498 | graphics/asymptote/examples/fano.asy
+2020/03/03 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2020/03/03 | 4980 | fonts/fourier-GUT/latex/fourier-orns.sty
+2020/03/03 | 497 | graphics/asymptote/examples/bars3.asy
+2020/03/03 | 496 | graphics/asymptote/drawgrestore.h
+2020/03/03 | 49694 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/03/03 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
+2020/03/03 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2020/03/03 | 49315 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/03/03 | 492 | graphics/asymptote/doc/CDlabel.asy
+2020/03/03 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2020/03/03 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2020/03/03 | 48669 | graphics/asymptote/runarray.in
+2020/03/03 | 485 | graphics/asymptote/examples/cards.asy
+2020/03/03 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2020/03/03 | 48481 | graphics/asymptote/prc/writePRC.h
+2020/03/03 | 48441 | graphics/asymptote/config.guess
+2020/03/03 | 4841 | graphics/asymptote/tests/array/slice.asy
+2020/03/03 | 48352 | fonts/fourier-GUT/doc/fourier-orns-doc.pdf
+2020/03/03 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2020/03/03 | 4812 | graphics/asymptote/base/x11colors.asy
+2020/03/03 | 480 | graphics/asymptote/doc/logimage.asy
+2020/03/03 | 480943 | macros/latex/contrib/l3packages/xfrac.pdf
+2020/03/03 | 479 | graphics/asymptote/examples/magnetic.asy
+2020/03/03 | 47986 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/03/03 | 472 | graphics/asymptote/absyn.cc
+2020/03/03 | 4727 | graphics/asymptote/doc/westnile.csv
+2020/03/03 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2020/03/03 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2020/03/03 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2020/03/03 | 46927 | graphics/asymptote/base/plain_picture.asy
+2020/03/03 | 4687 | graphics/asymptote/castop.h
+2020/03/03 | 466 | graphics/asymptote/drawgsave.h
+2020/03/03 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2020/03/03 | 465 | graphics/asymptote/examples/colorplanes.asy
+2020/03/03 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2020/03/03 | 4624 | graphics/asymptote/array.cc
+2020/03/03 | 462052 | graphics/asymptote/doc/png/asymptote.info
+2020/03/03 | 461 | graphics/asymptote/examples/cosaddition.asy
+2020/03/03 | 4619 | graphics/asymptote/drawfill.cc
+2020/03/03 | 460 | graphics/asymptote/examples/lever.asy
+2020/03/03 | 459 | graphics/asymptote/examples/hierarchy.asy
+2020/03/03 | 458 | graphics/asymptote/doc/multicontour.asy
+2020/03/03 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2020/03/03 | 45771 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/03/03 | 4575 | graphics/asymptote/env.h
+2020/03/03 | 45691 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/03/03 | 456869 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/03/03 | 45601 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/03/03 | 45468 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/03/03 | 4520 | graphics/asymptote/getopt1.c
+2020/03/03 | 4515 | graphics/asymptote/util.h
+2020/03/03 | 4503 | graphics/asymptote/bbox.h
+2020/03/03 | 450320 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/03/03 | 449 | graphics/asymptote/tests/arith/pair.asy
+2020/03/03 | 44940 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/03 | 44894 | graphics/asymptote/fftw++.h
+2020/03/03 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2020/03/03 | 44732 | graphics/asymptote/glrender.cc
+2020/03/03 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm
+2020/03/03 | 445 | graphics/asymptote/examples/sacone.asy
+2020/03/03 | 445 | graphics/asymptote/examples/cones.asy
+2020/03/03 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm
+2020/03/03 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm
+2020/03/03 | 442 | graphics/asymptote/doc/join3.asy
+2020/03/03 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm
+2020/03/03 | 441 | graphics/asymptote/examples/triangles.asy
+2020/03/03 | 441 | graphics/asymptote/doc/histogram.asy
+2020/03/03 | 440 | graphics/asymptote/examples/gamma.asy
+2020/03/03 | 4400 | graphics/asymptote/stm.h
+2020/03/03 | 43 | graphics/asymptote/examples/spring2.asy
+2020/03/03 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2020/03/03 | 438409 | macros/latex/contrib/fei/fei.pdf
+2020/03/03 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm
+2020/03/03 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2020/03/03 | 4347 | graphics/asymptote/fundec.h
+2020/03/03 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm
+2020/03/03 | 43425 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/03/03 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm
+2020/03/03 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm
+2020/03/03 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm
+2020/03/03 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2020/03/03 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm
+2020/03/03 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm
+2020/03/03 | 42 | graphics/asymptote/base/animate.asy
+2020/03/03 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm
+2020/03/03 | 42926 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/03/03 | 4286 | graphics/asymptote/asy.ico
+2020/03/03 | 426 | graphics/asymptote/examples/spiral3.asy
+2020/03/03 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2020/03/03 | 4269 | graphics/asymptote/newexp.cc
+2020/03/03 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
+2020/03/03 | 42572 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/03/03 | 424 | graphics/asymptote/examples/colorpatch.asy
+2020/03/03 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2020/03/03 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
+2020/03/03 | 423 | graphics/asymptote/doc/log2graph.asy
+2020/03/03 | 423 | graphics/asymptote/doc/helix.asy
+2020/03/03 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm
+2020/03/03 | 4231 | graphics/asymptote/flatguide.h
+2020/03/03 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm
+2020/03/03 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm
+2020/03/03 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
+2020/03/03 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2020/03/03 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
+2020/03/03 | 4203 | graphics/asymptote/examples/fin.asy
+2020/03/03 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm
+2020/03/03 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2020/03/03 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2020/03/03 | 418 | graphics/asymptote/examples/planeproject.asy
+2020/03/03 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/03/03 | 41872 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/03/03 | 417 | graphics/asymptote/doc/knots.asy
+2020/03/03 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
+2020/03/03 | 416 | graphics/asymptote/doc/linetype.asy
+2020/03/03 | 416 | graphics/asymptote/doc/bezier2.asy
+2020/03/03 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2020/03/03 | 416042 | macros/latex/contrib/l3packages/xtemplate.pdf
+2020/03/03 | 4158 | graphics/asymptote/examples/advection.asy
+2020/03/03 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2020/03/03 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm
+2020/03/03 | 413 | graphics/asymptote/examples/torus.asy
+2020/03/03 | 4132 | graphics/asymptote/runpair.in
+2020/03/03 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm
+2020/03/03 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm
+2020/03/03 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2020/03/03 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm
+2020/03/03 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2020/03/03 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm
+2020/03/03 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm
+2020/03/03 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2020/03/03 | 410 | graphics/asymptote/doc/legend.asy
+2020/03/03 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm
+2020/03/03 | 41033 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/03/03 | 410307 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
+2020/03/03 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm
+2020/03/03 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2020/03/03 | 4089 | graphics/asymptote/camp.tab.h
+2020/03/03 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm
+2020/03/03 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm
+2020/03/03 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm
+2020/03/03 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2020/03/03 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2020/03/03 | 4072 | graphics/asymptote/tests/types/order.asy
+2020/03/03 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2020/03/03 | 4067 | graphics/asymptote/doc/diatom.csv
+2020/03/03 | 4063 | graphics/asymptote/fileio.cc
+2020/03/03 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/03/03 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm
+2020/03/03 | 40326 | graphics/asymptote/examples/tvgen.asy
+2020/03/03 | 40276 | graphics/asymptote/picture.cc
+2020/03/03 | 401 | graphics/asymptote/doc/image.asy
+2020/03/03 | 400 | graphics/asymptote/examples/sacylinder.asy
+2020/03/03 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm
+2020/03/03 | 39 | graphics/asymptote/base/nopapersize.ps
+2020/03/03 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2020/03/03 | 398 | graphics/asymptote/examples/epix.asy
+2020/03/03 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm
+2020/03/03 | 396 | graphics/asymptote/doc/triangulate.asy
+2020/03/03 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm
+2020/03/03 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2020/03/03 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2020/03/03 | 394 | graphics/asymptote/GUI/setup.py
+2020/03/03 | 3944 | graphics/asymptote/base/interpolate.asy
+2020/03/03 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc
+2020/03/03 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm
+2020/03/03 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx
+2020/03/03 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
+2020/03/03 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/03/03 | 391674 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/03/03 | 390 | graphics/asymptote/doc/tile.asy
+2020/03/03 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
+2020/03/03 | 38 | graphics/asymptote/examples/spring0.asy
+2020/03/03 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc
+2020/03/03 | 38892 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/03/03 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2020/03/03 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm
+2020/03/03 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm
+2020/03/03 | 387426 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/03/03 | 3873 | graphics/asymptote/examples/pipes.asy
+2020/03/03 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
+2020/03/03 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm
+2020/03/03 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm
+2020/03/03 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm
+2020/03/03 | 385 | graphics/asymptote/examples/sinxlex.asy
+2020/03/03 | 385350 | graphics/asymptote/doc/asymptote.texi
+2020/03/03 | 384 | graphics/asymptote/examples/Gouraud.asy
+2020/03/03 | 384 | graphics/asymptote/Delaunay.h
+2020/03/03 | 384356 | macros/latex/contrib/l3kernel/l3news.pdf
+2020/03/03 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm
+2020/03/03 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
+2020/03/03 | 383 | graphics/asymptote/tests/arith/real.asy
+2020/03/03 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm
+2020/03/03 | 382 | graphics/asymptote/doc/loggrid.asy
+2020/03/03 | 38217 | graphics/asymptote/path3.cc
+2020/03/03 | 380 | graphics/asymptote/doc/icon.asy
+2020/03/03 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm
+2020/03/03 | 377 | macros/plain/graphics/exmplpfg.tex
+2020/03/03 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2020/03/03 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2020/03/03 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2020/03/03 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm
+2020/03/03 | 374 | graphics/asymptote/doc/monthaxis.asy
+2020/03/03 | 3746 | graphics/asymptote/examples/xstitch.asy
+2020/03/03 | 373 | graphics/asymptote/examples/projectelevation.asy
+2020/03/03 | 373 | graphics/asymptote/doc/lineargraph.asy
+2020/03/03 | 3728 | graphics/asymptote/base/three_light.asy
+2020/03/03 | 3723 | macros/plain/graphics/README.md
+2020/03/03 | 3716 | graphics/asymptote/base/plain_constants.asy
+2020/03/03 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2020/03/03 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2020/03/03 | 368 | systems/win32/miktex/tm/packages/pr.ini
+2020/03/03 | 3676 | graphics/asymptote/tr.h
+2020/03/03 | 3673 | graphics/asymptote/constructor.cc
+2020/03/03 | 3670 | graphics/asymptote/bbox3.h
+2020/03/03 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2020/03/03 | 36616 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/03/03 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc
+2020/03/03 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm
+2020/03/03 | 36328 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/03/03 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2020/03/03 | 36243 | graphics/asymptote/prc/test.cc
+2020/03/03 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2020/03/03 | 361 | graphics/asymptote/examples/phase.asy
+2020/03/03 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2020/03/03 | 360 | graphics/asymptote/examples/washer.asy
+2020/03/03 | 35 | graphics/asymptote/base/fontsize.asy
+2020/03/03 | 359948 | fonts/scholax/doc/scholax-doc.pdf
+2020/03/03 | 358 | graphics/asymptote/base/pstoedit.asy
+2020/03/03 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2020/03/03 | 356273 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/03/03 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2020/03/03 | 3553 | graphics/asymptote/rounding.h
+2020/03/03 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2020/03/03 | 354 | graphics/asymptote/doc/planes.asy
+2020/03/03 | 354437 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/03/03 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm
+2020/03/03 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm
+2020/03/03 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm
+2020/03/03 | 352 | graphics/asymptote/examples/cylinder.asy
+2020/03/03 | 3522 | graphics/asymptote/drawpath.cc
+2020/03/03 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2020/03/03 | 35147 | graphics/asymptote/LICENSE
+2020/03/03 | 35068 | biblio/bibtex/contrib/econ-bst/econ-example.bib
+2020/03/03 | 3505 | graphics/asymptote/parser.cc
+2020/03/03 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2020/03/03 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm
+2020/03/03 | 34 | graphics/asymptote/autogen.sh
+2020/03/03 | 349 | graphics/asymptote/examples/logdown.asy
+2020/03/03 | 3497 | graphics/asymptote/doc/ocg.sty
+2020/03/03 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm
+2020/03/03 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/03/03 | 34832 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/03/03 | 347184 | macros/latex/contrib/l3packages/l3keys2e.pdf
+2020/03/03 | 3467 | fonts/scholax/enc/zcs_hbutsy.enc
+2020/03/03 | 34625 | fonts/newtx/README
+2020/03/03 | 345 | graphics/asymptote/lexical.h
+2020/03/03 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2020/03/03 | 343 | graphics/asymptote/doc/externalprc.tex
+2020/03/03 | 3436 | fonts/scholax/enc/zcs_zwynml.enc
+2020/03/03 | 3434 | graphics/asymptote/picture.h
+2020/03/03 | 3430 | graphics/asymptote/base/roundedpath.asy
+2020/03/03 | 3425 | fonts/scholax/enc/zcs_litts3.enc
+2020/03/03 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2020/03/03 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2020/03/03 | 341 | graphics/asymptote/doc/subpictures.asy
+2020/03/03 | 34126 | graphics/asymptote/path.cc
+2020/03/03 | 3406 | macros/latex/contrib/l3packages/README.md
+2020/03/03 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc
+2020/03/03 | 340344 | macros/latex/contrib/fei.zip
+2020/03/03 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc
+2020/03/03 | 33877 | graphics/asymptote/exp.cc
+2020/03/03 | 3375 | graphics/asymptote/tests/types/guide.asy
+2020/03/03 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc
+2020/03/03 | 3358339 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2020/03/03 | 33554 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/03/03 | 3344 | graphics/asymptote/examples/pdb.asy
+2020/03/03 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc
+2020/03/03 | 33423 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/03/03 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2020/03/03 | 333 | graphics/asymptote/doc/asy.1.end
+2020/03/03 | 3328 | graphics/asymptote/stack.h
+2020/03/03 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc
+2020/03/03 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2020/03/03 | 3309 | graphics/asymptote/access.cc
+2020/03/03 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc
+2020/03/03 | 328795 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/03/03 | 327 | graphics/asymptote/examples/sin1x.asy
+2020/03/03 | 3279 | graphics/asymptote/base/obj.asy
+2020/03/03 | 32769 | fonts/scholax/map/ScholaX.map
+2020/03/03 | 3275 | graphics/asymptote/program.cc
+2020/03/03 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2020/03/03 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2020/03/03 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc
+2020/03/03 | 325 | graphics/asymptote/examples/rainbow.asy
+2020/03/03 | 325 | graphics/asymptote/examples/elevation.asy
+2020/03/03 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2020/03/03 | 32337 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/03/03 | 322 | graphics/asymptote/examples/unitcircle.asy
+2020/03/03 | 322 | graphics/asymptote/examples/cheese.asy
+2020/03/03 | 32262 | graphics/asymptote/bezierpatch.cc
+2020/03/03 | 32242 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/03/03 | 321906 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/03/03 | 320 | graphics/asymptote/runtriple.h
+2020/03/03 | 320533 | graphics/asymptote/base/geometry.asy
+2020/03/03 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2020/03/03 | 3161 | graphics/asymptote/genv.cc
+2020/03/03 | 31612 | fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
+2020/03/03 | 31609 | graphics/asymptote/config.sub
+2020/03/03 | 315 | graphics/asymptote/examples/strokepath.asy
+2020/03/03 | 31544 | fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
+2020/03/03 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc
+2020/03/03 | 314 | graphics/asymptote/doc/logticks.asy
+2020/03/03 | 314 | graphics/asymptote/base/graph_settings.asy
+2020/03/03 | 31436 | fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
+2020/03/03 | 31388 | fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
+2020/03/03 | 312 | graphics/asymptote/examples/textpath.asy
+2020/03/03 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc
+2020/03/03 | 31244 | graphics/asymptote/builtin.cc
+2020/03/03 | 3122 | fonts/scholax/enc/zcs_heobe3.enc
+2020/03/03 | 3120 | fonts/scholax/enc/zcs_wylu46.enc
+2020/03/03 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/03/03 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/03/03 | 3106 | graphics/asymptote/doc/latexusage.tex
+2020/03/03 | 31058 | macros/latex/contrib/l3kernel/l3text.dtx
+2020/03/03 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc
+2020/03/03 | 309 | graphics/asymptote/examples/oneoverx.asy
+2020/03/03 | 309 | graphics/asymptote/examples/1overx.asy
+2020/03/03 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc
+2020/03/03 | 30989 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/03 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/03/03 | 309529 | macros/latex/contrib/l3packages/xfp.pdf
+2020/03/03 | 308 | graphics/asymptote/tests/types/shadow.asy
+2020/03/03 | 308 | graphics/asymptote/tests/Makefile
+2020/03/03 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2020/03/03 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc
+2020/03/03 | 30768 | biblio/bibtex/contrib/econ-bst/econ-example.tex
+2020/03/03 | 30767 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/03/03 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2020/03/03 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc
+2020/03/03 | 3061 | fonts/scholax/enc/zcs_mett7y.enc
+2020/03/03 | 304937 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma
+2020/03/03 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc
+2020/03/03 | 3042 | graphics/asymptote/drawimage.h
+2020/03/03 | 3040 | macros/latex/contrib/biblatex2bibitem/README.md
+2020/03/03 | 303 | graphics/asymptote/examples/tensor.asy
+2020/03/03 | 3023 | graphics/asymptote/doc/Makefile.in
+2020/03/03 | 30229 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/03/03 | 30208 | graphics/asymptote/prc/PRC.h
+2020/03/03 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc
+2020/03/03 | 30147 | graphics/asymptote/getopt.c
+2020/03/03 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc
+2020/03/03 | 3003 | macros/latex/contrib/l3packages/CHANGELOG.md
+2020/03/03 | 3003 | graphics/asymptote/process.h
+2020/03/03 | 299 | graphics/asymptote/runpair.h
+2020/03/03 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc
+2020/03/03 | 2997 | macros/latex/contrib/l3kernel/README.md
+2020/03/03 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc
+2020/03/03 | 298 | graphics/asymptote/guideflags.h
+2020/03/03 | 2976 | graphics/asymptote/access.h
+2020/03/03 | 2970 | fonts/scholax/enc/zcs_aisocu.enc
+2020/03/03 | 29703 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/03/03 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc
+2020/03/03 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc
+2020/03/03 | 2950727 | install/fonts/scholax.tds.zip
+2020/03/03 | 293 | graphics/asymptote/doc/makepen.asy
+2020/03/03 | 2937 | graphics/asymptote/asymptote.spec
+2020/03/03 | 29317 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/03/03 | 29254 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/03/03 | 2924 | graphics/asymptote/drawgroup.h
+2020/03/03 | 291 | graphics/asymptote/examples/trumpet.asy
+2020/03/03 | 291 | graphics/asymptote/examples/jump.asy
+2020/03/03 | 29168 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/03/03 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc
+2020/03/03 | 2905 | graphics/asymptote/shaders.cc
+2020/03/03 | 2904435 | fonts/scholax.zip
+2020/03/03 | 289 | graphics/asymptote/base/res/notes.txt
+2020/03/03 | 288 | graphics/asymptote/examples/sacone3D.asy
+2020/03/03 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2020/03/03 | 288 | graphics/asymptote/build-scripts/README-binaries
+2020/03/03 | 288454 | systems/win32/miktex/tm/packages/icite.tar.lzma
+2020/03/03 | 2882 | graphics/asymptote/doc/diatom.asy
+2020/03/03 | 28809 | graphics/asymptote/exp.h
+2020/03/03 | 2879 | biblio/bibtex/contrib/econ-bst/customization/README.md
+2020/03/03 | 28721 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/03/03 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc
+2020/03/03 | 286022 | systems/win32/miktex/tm/packages/biblatex-bookinother.tar.lzma
+2020/03/03 | 285989 | graphics/asymptote/configure
+2020/03/03 | 28531 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/03/03 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2020/03/03 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2020/03/03 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2020/03/03 | 28156 | graphics/asymptote/pen.h
+2020/03/03 | 281512 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/03/03 | 281322 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/03/03 | 2800 | graphics/asymptote/doc/asycolors.sty
+2020/03/03 | 279 | graphics/asymptote/doc/hatch.asy
+2020/03/03 | 279688 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2020/03/03 | 277 | graphics/asymptote/doc/generalaxis.asy
+2020/03/03 | 27783 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/03/03 | 2771 | graphics/asymptote/doc/pixel.pdf
+2020/03/03 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2020/03/03 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2020/03/03 | 276689 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/03/03 | 2764 | graphics/asymptote/base/three_margins.asy
+2020/03/03 | 2738 | graphics/asymptote/record.h
+2020/03/03 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2020/03/03 | 272524 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/03/03 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2020/03/03 | 2711 | fonts/fourier-GUT/afm/fourier-mlitb.afm
+2020/03/03 | 2702 | fonts/fourier-GUT/afm/fourier-mlit.afm
+2020/03/03 | 26 | graphics/asymptote/doc/filegraph.dat
+2020/03/03 | 269 | graphics/asymptote/runmath.h
+2020/03/03 | 2697 | graphics/asymptote/table.h
+2020/03/03 | 268 | graphics/asymptote/base/asy-init.el
+2020/03/03 | 2689 | biblio/bibtex/contrib/econ-bst/README.md
+2020/03/03 | 26875 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/03/03 | 26872 | graphics/asymptote/runpath.cc
+2020/03/03 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2020/03/03 | 26772 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/03/03 | 2675 | graphics/asymptote/runtriple.in
+2020/03/03 | 2667 | graphics/asymptote/settings.h
+2020/03/03 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/03/03 | 2662 | graphics/asymptote/symbol.h
+2020/03/03 | 2661 | graphics/asymptote/runbacktrace.cc
+2020/03/03 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
+2020/03/03 | 2658 | graphics/asymptote/examples/soccerball.asy
+2020/03/03 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2020/03/03 | 2653 | graphics/asymptote/doc/markers1.asy
+2020/03/03 | 26503 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/03/03 | 264 | graphics/asymptote/examples/labelbox.asy
+2020/03/03 | 264 | graphics/asymptote/examples/coag.asy
+2020/03/03 | 2633 | graphics/asymptote/examples/worldmap.asy
+2020/03/03 | 2632 | graphics/asymptote/material.h
+2020/03/03 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2020/03/03 | 262 | graphics/asymptote/doc/loggraph.asy
+2020/03/03 | 262916 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2020/03/03 | 2624 | graphics/asymptote/pipestream.h
+2020/03/03 | 261 | graphics/asymptote/doc/join.asy
+2020/03/03 | 2615 | graphics/asymptote/base/patterns.asy
+2020/03/03 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2020/03/03 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/03/03 | 2576 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
+2020/03/03 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2020/03/03 | 25707 | graphics/asymptote/runpath3d.cc
+2020/03/03 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2020/03/03 | 2562 | graphics/asymptote/program.h
+2020/03/03 | 255 | graphics/asymptote/examples/contextfonts.asy
+2020/03/03 | 255 | graphics/asymptote/BUGS
+2020/03/03 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2020/03/03 | 2552 | graphics/asymptote/base/plain_margins.asy
+2020/03/03 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2020/03/03 | 254548 | systems/win32/miktex/tm/packages/diagbox.tar.lzma
+2020/03/03 | 253 | graphics/asymptote/base/metapost.asy
+2020/03/03 | 25304 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/03/03 | 25292 | graphics/asymptote/process.cc
+2020/03/03 | 2526 | graphics/asymptote/policy.h
+2020/03/03 | 251 | graphics/asymptote/examples/triceratops.asy
+2020/03/03 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2020/03/03 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2020/03/03 | 2512 | graphics/asymptote/examples/mosquito.asy
+2020/03/03 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2020/03/03 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
+2020/03/03 | 2505 | graphics/asymptote/README
+2020/03/03 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
+2020/03/03 | 2505 | graphics/asymptote/binaries/i386-windows/README
+2020/03/03 | 24 | graphics/asymptote/doc/diagonal.asy
+2020/03/03 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2020/03/03 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2020/03/03 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/03/03 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
+2020/03/03 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
+2020/03/03 | 247179 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/03/03 | 246 | graphics/asymptote/examples/transparency.asy
+2020/03/03 | 246 | graphics/asymptote/doc/axis3.asy
+2020/03/03 | 2465 | graphics/asymptote/base/labelpath3.asy
+2020/03/03 | 24659 | graphics/asymptote/base/lmfit.asy
+2020/03/03 | 246427 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/03/03 | 245 | graphics/asymptote/examples/alignbox.asy
+2020/03/03 | 2457971 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/03/03 | 244 | graphics/asymptote/tests/arith/triple.asy
+2020/03/03 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
+2020/03/03 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
+2020/03/03 | 243 | graphics/asymptote/doc/cube.asy
+2020/03/03 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/03/03 | 242 | graphics/asymptote/examples/equilateral.asy
+2020/03/03 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2020/03/03 | 240652 | macros/latex/contrib/l3kernel/l3news09.pdf
+2020/03/03 | 23 | graphics/asymptote/GUI/__init__.py
+2020/03/03 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2020/03/03 | 238 | graphics/asymptote/tests/TestLib.asy
+2020/03/03 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2020/03/03 | 238 | graphics/asymptote/doc/filegraph.asy
+2020/03/03 | 23791 | graphics/asymptote/base/three_arrows.asy
+2020/03/03 | 2378 | graphics/asymptote/profile.py
+2020/03/03 | 236 | graphics/asymptote/tests/string/erase.asy
+2020/03/03 | 236 | graphics/asymptote/examples/annotation.asy
+2020/03/03 | 23632 | graphics/asymptote/drawsurface.cc
+2020/03/03 | 2362 | graphics/asymptote/examples/spectrum.asy
+2020/03/03 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2020/03/03 | 235 | graphics/asymptote/examples/cos2theta.asy
+2020/03/03 | 23520 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/03/03 | 234 | graphics/asymptote/doc/beziercurve.asy
+2020/03/03 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2020/03/03 | 233 | graphics/asymptote/examples/cardioid.asy
+2020/03/03 | 233 | fonts/fourier-GUT/latex/fmxfutm.fd
+2020/03/03 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2020/03/03 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2020/03/03 | 22 | graphics/asymptote/tests/output/line.asy
+2020/03/03 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2020/03/03 | 22971 | graphics/asymptote/base/syzygy.asy
+2020/03/03 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/03/03 | 228 | graphics/asymptote/examples/circumcircle.asy
+2020/03/03 | 22873 | graphics/asymptote/examples/piicon.png
+2020/03/03 | 227980 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2020/03/03 | 2278 | graphics/asymptote/align.h
+2020/03/03 | 2277 | graphics/asymptote/base/texcolors.asy
+2020/03/03 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2020/03/03 | 22562 | macros/latex/contrib/fei/fei-template-sublist.tex
+2020/03/03 | 224 | graphics/asymptote/tests/types/init.asy
+2020/03/03 | 223 | graphics/asymptote/examples/yingyang.asy
+2020/03/03 | 22355 | graphics/asymptote/knot.cc
+2020/03/03 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2020/03/03 | 219 | graphics/asymptote/wce
+2020/03/03 | 219 | graphics/asymptote/doc/penimage.asy
+2020/03/03 | 2197 | graphics/asymptote/locate.cc
+2020/03/03 | 21977 | graphics/asymptote/runmath.cc
+2020/03/03 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2020/03/03 | 218 | graphics/asymptote/doc/datagraph.asy
+2020/03/03 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2020/03/03 | 2184 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex
+2020/03/03 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
+2020/03/03 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2020/03/03 | 2177 | fonts/fourier-GUT/afm/fourier-orns.afm
+2020/03/03 | 2173 | graphics/asymptote/frame.h
+2020/03/03 | 2165824 | install/macros/latex/contrib/l3packages.tds.zip
+2020/03/03 | 2163 | graphics/asymptote/drawlabel.h
+2020/03/03 | 215429 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/03/03 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2020/03/03 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2020/03/03 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2020/03/03 | 21459 | graphics/asymptote/base/feynman.asy
+2020/03/03 | 21391 | macros/latex/contrib/fei/fei-template.tex
+2020/03/03 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
+2020/03/03 | 2135115 | macros/latex/contrib/l3packages.zip
+2020/03/03 | 2131 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex
+2020/03/03 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
+2020/03/03 | 2113 | graphics/asymptote/seconds.h
+2020/03/03 | 210 | graphics/asymptote/examples/spiral.asy
+2020/03/03 | 2109 | graphics/asymptote/base/drawtree.asy
+2020/03/03 | 21086 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2020/03/03 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2020/03/03 | 209 | graphics/asymptote/examples/triangle.asy
+2020/03/03 | 20866 | graphics/asymptote/dec.cc
+2020/03/03 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2020/03/03 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
+2020/03/03 | 207774 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/03/03 | 20738 | graphics/asymptote/entry.cc
+2020/03/03 | 206 | graphics/asymptote/examples/log.asy
+2020/03/03 | 2068 | graphics/asymptote/base/slopefield.asy
+2020/03/03 | 206710 | graphics/asymptote/asy.list
+2020/03/03 | 20668 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/03/03 | 20545 | graphics/asymptote/runtime.in
+2020/03/03 | 2043 | graphics/asymptote/examples/slope.asy
+2020/03/03 | 2039 | graphics/asymptote/doc/elliptic.asy
+2020/03/03 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2020/03/03 | 202 | graphics/asymptote/doc/exp.asy
+2020/03/03 | 20174 | graphics/asymptote/texfile.cc
+2020/03/03 | 2013 | graphics/asymptote/varinit.h
+2020/03/03 | 20105 | graphics/asymptote/base/contour.asy
+2020/03/03 | 20093 | graphics/asymptote/drawsurface.h
+2020/03/03 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2020/03/03 | 20029 | graphics/asymptote/camp.y
+2020/03/03 | 199 | graphics/asymptote/examples/upint.asy
+2020/03/03 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2020/03/03 | 19984 | graphics/asymptote/fileio.h
+2020/03/03 | 199193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/03/03 | 198 | graphics/asymptote/examples/tanh.asy
+2020/03/03 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/03/03 | 1986 | graphics/asymptote/inst.h
+2020/03/03 | 1978 | graphics/asymptote/varinit.cc
+2020/03/03 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm
+2020/03/03 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm
+2020/03/03 | 197530 | macros/latex/contrib/l3kernel/l3news12.pdf
+2020/03/03 | 197377 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/03/03 | 197365 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/03/03 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm
+2020/03/03 | 196 | graphics/asymptote/examples/lowint.asy
+2020/03/03 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2020/03/03 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2020/03/03 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2020/03/03 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2020/03/03 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2020/03/03 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm
+2020/03/03 | 19597 | graphics/asymptote/doc/external-proposal.html
+2020/03/03 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2020/03/03 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm
+2020/03/03 | 1951 | graphics/asymptote/array.h
+2020/03/03 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2020/03/03 | 195007 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/03/03 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm
+2020/03/03 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2020/03/03 | 1946009 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/03/03 | 194590 | graphics/asymptote/doc/asy-latex.pdf
+2020/03/03 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2020/03/03 | 193 | graphics/asymptote/tests/arith/random.asy
+2020/03/03 | 1936 | graphics/asymptote/refaccess.h
+2020/03/03 | 193653 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/03/03 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2020/03/03 | 19308 | graphics/asymptote/runpicture.in
+2020/03/03 | 1927 | graphics/asymptote/tests/array/fields.asy
+2020/03/03 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2020/03/03 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2020/03/03 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm
+2020/03/03 | 191 | graphics/asymptote/runpicture.h
+2020/03/03 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2020/03/03 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm
+2020/03/03 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2020/03/03 | 19106 | macros/latex/contrib/biblatex2bibitem/LICENSE.txt
+2020/03/03 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2020/03/03 | 1908 | graphics/asymptote/examples/linearregression.asy
+2020/03/03 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2020/03/03 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm
+2020/03/03 | 190003 | biblio/bibtex/contrib/econ-bst/econ-example.pdf
+2020/03/03 | 18 | graphics/asymptote/tests/output/circle.asy
+2020/03/03 | 18964 | graphics/asymptote/psfile.cc
+2020/03/03 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
+2020/03/03 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm
+2020/03/03 | 188 | graphics/asymptote/runstring.h
+2020/03/03 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
+2020/03/03 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
+2020/03/03 | 187 | graphics/asymptote/tests/string/rfind.asy
+2020/03/03 | 187 | graphics/asymptote/examples/label3solid.asy
+2020/03/03 | 1878 | graphics/asymptote/drawclipbegin.h
+2020/03/03 | 18772 | graphics/asymptote/runstring.cc
+2020/03/03 | 186 | macros/plain/graphics/exmplpic.tex
+2020/03/03 | 186 | graphics/asymptote/runpath3d.h
+2020/03/03 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2020/03/03 | 186931 | macros/latex/contrib/l3packages/xparse.dtx
+2020/03/03 | 186883 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/03/03 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm
+2020/03/03 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2020/03/03 | 186192 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2020/03/03 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2020/03/03 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2020/03/03 | 1859 | macros/latex/contrib/fei/README
+2020/03/03 | 18591 | graphics/asymptote/application.cc
+2020/03/03 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/03/03 | 1851 | graphics/asymptote/beziercurve.cc
+2020/03/03 | 184258 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/03/03 | 1836 | graphics/asymptote/jsfile.h
+2020/03/03 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2020/03/03 | 182 | graphics/asymptote/tests/string/find.asy
+2020/03/03 | 182 | graphics/asymptote/examples/roll.asy
+2020/03/03 | 182 | graphics/asymptote/examples/label3.asy
+2020/03/03 | 182805 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/03/03 | 18126 | graphics/asymptote/doc/asy-latex.dtx
+2020/03/03 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2020/03/03 | 18012 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2020/03/03 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm
+2020/03/03 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
+2020/03/03 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm
+2020/03/03 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm
+2020/03/03 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm
+2020/03/03 | 1780 | graphics/asymptote/examples/conicurv.asy
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm
+2020/03/03 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm
+2020/03/03 | 177 | graphics/asymptote/runpath.h
+2020/03/03 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2020/03/03 | 17785 | graphics/asymptote/asy-keywords.el
+2020/03/03 | 17755 | graphics/asymptote/runfile.cc
+2020/03/03 | 17754 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/03/03 | 177511 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/03/03 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm
+2020/03/03 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm
+2020/03/03 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2020/03/03 | 1770595 | systems/win32/miktex/tm/packages/platex.tar.lzma
+2020/03/03 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/03/03 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm
+2020/03/03 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
+2020/03/03 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm
+2020/03/03 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm
+2020/03/03 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm
+2020/03/03 | 1753 | graphics/asymptote/errormsg.cc
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm
+2020/03/03 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm
+2020/03/03 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm
+2020/03/03 | 1746 | graphics/asymptote/doc/westnile.asy
+2020/03/03 | 174673 | graphics/asymptote/base/colormap.asy
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm
+2020/03/03 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm
+2020/03/03 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm
+2020/03/03 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm
+2020/03/03 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf
+2020/03/03 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf
+2020/03/03 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf
+2020/03/03 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm
+2020/03/03 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
+2020/03/03 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm
+2020/03/03 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm
+2020/03/03 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm
+2020/03/03 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
+2020/03/03 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2020/03/03 | 1711483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/03/03 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2020/03/03 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2020/03/03 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm
+2020/03/03 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm
+2020/03/03 | 1704 | graphics/asymptote/record.cc
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm
+2020/03/03 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf
+2020/03/03 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf
+2020/03/03 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
+2020/03/03 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm
+2020/03/03 | 169 | graphics/asymptote/runbacktrace.h
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf
+2020/03/03 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm
+2020/03/03 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
+2020/03/03 | 1694 | graphics/asymptote/fftw++.cc
+2020/03/03 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm
+2020/03/03 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm
+2020/03/03 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
+2020/03/03 | 169210 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/03/03 | 168 | graphics/asymptote/examples/strokeshade.asy
+2020/03/03 | 168 | graphics/asymptote/examples/lines.asy
+2020/03/03 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm
+2020/03/03 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm
+2020/03/03 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf
+2020/03/03 | 167815 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/03/03 | 167756 | graphics/asymptote/doc/CAD.pdf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf
+2020/03/03 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
+2020/03/03 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm
+2020/03/03 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm
+2020/03/03 | 167254 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/03/03 | 16702 | graphics/asymptote/runlabel.cc
+2020/03/03 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
+2020/03/03 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm
+2020/03/03 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm
+2020/03/03 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2020/03/03 | 166576 | systems/win32/miktex/tm/packages/uptex-fonts.tar.lzma
+2020/03/03 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm
+2020/03/03 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm
+2020/03/03 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm
+2020/03/03 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
+2020/03/03 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2020/03/03 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2020/03/03 | 1658295 | systems/win32/miktex/tm/packages/erewhon-math.tar.lzma
+2020/03/03 | 16578 | graphics/asymptote/base/plain_Label.asy
+2020/03/03 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
+2020/03/03 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm
+2020/03/03 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm
+2020/03/03 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm
+2020/03/03 | 164889 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/03/03 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf
+2020/03/03 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm
+2020/03/03 | 1647318 | systems/doc/pdftex.zip
+2020/03/03 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2020/03/03 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
+2020/03/03 | 164321 | macros/latex/contrib/l3kernel/l3news11.pdf
+2020/03/03 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2020/03/03 | 1642 | graphics/asymptote/callable.h
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm
+2020/03/03 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
+2020/03/03 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf
+2020/03/03 | 1637 | graphics/asymptote/builtin.h
+2020/03/03 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
+2020/03/03 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
+2020/03/03 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm
+2020/03/03 | 1626 | graphics/asymptote/genv.h
+2020/03/03 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm
+2020/03/03 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm
+2020/03/03 | 1620 | graphics/asymptote/doc/colors.asy
+2020/03/03 | 161 | graphics/asymptote/runhistory.h
+2020/03/03 | 16190 | graphics/asymptote/runpair.cc
+2020/03/03 | 1618 | fonts/scholax/README
+2020/03/03 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
+2020/03/03 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
+2020/03/03 | 16138 | graphics/asymptote/base/slide.asy
+2020/03/03 | 1612 | graphics/asymptote/asy-list.pl
+2020/03/03 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
+2020/03/03 | 1610 | graphics/asymptote/common.h
+2020/03/03 | 1608 | systems/win32/miktex/tm/packages/biblatex2bibitem.tar.lzma
+2020/03/03 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
+2020/03/03 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/03/03 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2020/03/03 | 16046 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/03/03 | 1600999 | biblio/bibtex/contrib/econ-bst.zip
+2020/03/03 | 159 | graphics/asymptote/tests/types/cast.asy
+2020/03/03 | 1594 | graphics/asymptote/pen.cc
+2020/03/03 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm
+2020/03/03 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm
+2020/03/03 | 1590 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex
+2020/03/03 | 158 | graphics/asymptote/tests/frames/stat.asy
+2020/03/03 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
+2020/03/03 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
+2020/03/03 | 15881 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/03/03 | 15845 | graphics/asymptote/dec.h
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm
+2020/03/03 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm
+2020/03/03 | 157 | graphics/asymptote/runsystem.h
+2020/03/03 | 157 | graphics/asymptote/doc/saddle.asy
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm
+2020/03/03 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm
+2020/03/03 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf
+2020/03/03 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2020/03/03 | 1569 | graphics/asymptote/examples/near_earth.asy
+2020/03/03 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm
+2020/03/03 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm
+2020/03/03 | 15645 | graphics/asymptote/install-sh
+2020/03/03 | 155 | graphics/asymptote/tests/types/ecast.asy
+2020/03/03 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
+2020/03/03 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm
+2020/03/03 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm
+2020/03/03 | 154 | graphics/asymptote/examples/billboard.asy
+2020/03/03 | 154 | graphics/asymptote/doc/slopefield1.asy
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm
+2020/03/03 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm
+2020/03/03 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm
+2020/03/03 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm
+2020/03/03 | 1540601 | macros/latex/contrib/l3kernel/interface3.pdf
+2020/03/03 | 153 | graphics/asymptote/runlabel.h
+2020/03/03 | 1537 | graphics/asymptote/examples/refs.bib
+2020/03/03 | 15372 | graphics/asymptote/types.h
+2020/03/03 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm
+2020/03/03 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm
+2020/03/03 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm
+2020/03/03 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm
+2020/03/03 | 152 | graphics/asymptote/glew.c
+2020/03/03 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
+2020/03/03 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
+2020/03/03 | 15272237 | systems/win32/miktex/tm/packages/pgfplots.tar.lzma
+2020/03/03 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2020/03/03 | 1524 | graphics/asymptote/patches/flex.patch
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm
+2020/03/03 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm
+2020/03/03 | 152472 | macros/latex/contrib/l3kernel/l3news08.pdf
+2020/03/03 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
+2020/03/03 | 152101 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/03/03 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm
+2020/03/03 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm
+2020/03/03 | 15200 | fonts/fourier-GUT/latex/fourier.sty
+2020/03/03 | 15192 | graphics/asymptote/base/ode.asy
+2020/03/03 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm
+2020/03/03 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm
+2020/03/03 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm
+2020/03/03 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2020/03/03 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2020/03/03 | 1508 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex
+2020/03/03 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm
+2020/03/03 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm
+2020/03/03 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm
+2020/03/03 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2020/03/03 | 149788 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/03/03 | 1496 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex
+2020/03/03 | 1492 | graphics/asymptote/runarray.h
+2020/03/03 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2020/03/03 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf
+2020/03/03 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
+2020/03/03 | 148481 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/03/03 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2020/03/03 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm
+2020/03/03 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm
+2020/03/03 | 14801 | graphics/asymptote/base/palette.asy
+2020/03/03 | 147 | graphics/asymptote/doc/vectorfield.asy
+2020/03/03 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2020/03/03 | 14795 | graphics/asymptote/entry.h
+2020/03/03 | 14785 | macros/plain/graphics/miniltx.tex
+2020/03/03 | 14773 | graphics/asymptote/configure.ac
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm
+2020/03/03 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm
+2020/03/03 | 147334 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/03/03 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm
+2020/03/03 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm
+2020/03/03 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2020/03/03 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm
+2020/03/03 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm
+2020/03/03 | 14662221 | graphics/asymptote.zip
+2020/03/03 | 14660 | graphics/asymptote/base/contour3.asy
+2020/03/03 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2020/03/03 | 145 | graphics/asymptote/examples/star.asy
+2020/03/03 | 1459 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex
+2020/03/03 | 1456 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex
+2020/03/03 | 145452 | macros/latex/contrib/l3kernel/l3news10.pdf
+2020/03/03 | 1453 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex
+2020/03/03 | 144 | graphics/asymptote/doc/latexmkrc
+2020/03/03 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm
+2020/03/03 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm
+2020/03/03 | 1446 | graphics/asymptote/webgl/vertex.glsl
+2020/03/03 | 1446 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex
+2020/03/03 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm
+2020/03/03 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm
+2020/03/03 | 14448 | graphics/asymptote/stack.cc
+2020/03/03 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
+2020/03/03 | 143 | graphics/asymptote/tests/gc/label.asy
+2020/03/03 | 143130 | macros/latex/contrib/l3kernel/l3news03.pdf
+2020/03/03 | 14311 | graphics/asymptote/base/flowchart.asy
+2020/03/03 | 142 | macros/plain/graphics/exmplgrf.tex
+2020/03/03 | 1428 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex
+2020/03/03 | 1425 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex
+2020/03/03 | 141 | graphics/asymptote/examples/sphere.asy
+2020/03/03 | 141 | graphics/asymptote/examples/ring.asy
+2020/03/03 | 140805 | macros/latex/contrib/l3kernel/l3news06.pdf
+2020/03/03 | 140784 | macros/latex/contrib/l3kernel/l3news02.pdf
+2020/03/03 | 14048 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/03/03 | 14023 | graphics/asymptote/arrayop.h
+2020/03/03 | 1399445 | graphics/asymptote/ChangeLog
+2020/03/03 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm
+2020/03/03 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm
+2020/03/03 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm
+2020/03/03 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm
+2020/03/03 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2020/03/03 | 1391 | graphics/asymptote/doc/CAD1.asy
+2020/03/03 | 138 | graphics/asymptote/Pipfile
+2020/03/03 | 13884 | graphics/asymptote/types.cc
+2020/03/03 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex
+2020/03/03 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex
+2020/03/03 | 1382985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/03 | 13798 | macros/plain/graphics/autopict.sty
+2020/03/03 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm
+2020/03/03 | 1375 | graphics/asymptote/base/tree.asy
+2020/03/03 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm
+2020/03/03 | 13739 | graphics/asymptote/examples/teapot.asy
+2020/03/03 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm
+2020/03/03 | 137120 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/03/03 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm
+2020/03/03 | 136 | graphics/asymptote/examples/latticeshading.asy
+2020/03/03 | 13663 | graphics/asymptote/doc/install-sh
+2020/03/03 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2020/03/03 | 13628 | graphics/asymptote/runtriple.cc
+2020/03/03 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2020/03/03 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm
+2020/03/03 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm
+2020/03/03 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm
+2020/03/03 | 1349 | graphics/asymptote/interact.h
+2020/03/03 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
+2020/03/03 | 13476 | graphics/asymptote/base/grid3.asy
+2020/03/03 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
+2020/03/03 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm
+2020/03/03 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
+2020/03/03 | 1343 | graphics/asymptote/runtimebase.in
+2020/03/03 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
+2020/03/03 | 13339 | graphics/asymptote/camp.l
+2020/03/03 | 133255 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/03/03 | 1331 | graphics/asymptote/tests/types/spec.asy
+2020/03/03 | 132 | graphics/asymptote/tests/string/length.asy
+2020/03/03 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm
+2020/03/03 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2020/03/03 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm
+2020/03/03 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm
+2020/03/03 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
+2020/03/03 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm
+2020/03/03 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2020/03/03 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2020/03/03 | 1311 | graphics/asymptote/patches/dvipdf
+2020/03/03 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2020/03/03 | 1310 | graphics/asymptote/examples/roundpath.asy
+2020/03/03 | 1309 | graphics/asymptote/examples/Klein.asy
+2020/03/03 | 130703 | macros/latex/contrib/biblatex2bibitem.zip
+2020/03/03 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm
+2020/03/03 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/03/03 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm
+2020/03/03 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm
+2020/03/03 | 130307 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/03/03 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm
+2020/03/03 | 129 | graphics/asymptote/tests/gc/struct.asy
+2020/03/03 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2020/03/03 | 12959 | graphics/asymptote/runlabel.in
+2020/03/03 | 1293 | graphics/asymptote/TODO
+2020/03/03 | 1293632 | graphics/asymptote/doc/asymptote.pdf
+2020/03/03 | 1284 | graphics/asymptote/tests/output/Makefile
+2020/03/03 | 1279 | graphics/asymptote/drawverbatim.h
+2020/03/03 | 1278 | graphics/asymptote/newexp.h
+2020/03/03 | 127885 | graphics/asymptote/camp.tab.cc
+2020/03/03 | 1276 | graphics/asymptote/base/asymptote.py
+2020/03/03 | 12744 | graphics/asymptote/impdatum.cc
+2020/03/03 | 12738 | macros/plain/graphics.zip
+2020/03/03 | 127038 | macros/latex/contrib/l3kernel/l3basics.dtx
+2020/03/03 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
+2020/03/03 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm
+2020/03/03 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm
+2020/03/03 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm
+2020/03/03 | 12629 | graphics/asymptote/runsystem.cc
+2020/03/03 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm
+2020/03/03 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2020/03/03 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2020/03/03 | 1253 | graphics/asymptote/keywords.pl
+2020/03/03 | 12534 | graphics/asymptote/ax_pthread.m4
+2020/03/03 | 1251 | graphics/asymptote/examples/odetest.asy
+2020/03/03 | 124 | graphics/asymptote/tests/gc/path.asy
+2020/03/03 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2020/03/03 | 1249272 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/03/03 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm
+2020/03/03 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm
+2020/03/03 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm
+2020/03/03 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2020/03/03 | 1245 | graphics/asymptote/findsym.pl
+2020/03/03 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm
+2020/03/03 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm
+2020/03/03 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm
+2020/03/03 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm
+2020/03/03 | 1240 | graphics/asymptote/examples/arrows3.asy
+2020/03/03 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm
+2020/03/03 | 123 | graphics/asymptote/examples/Coons.asy
+2020/03/03 | 123 | graphics/asymptote/doc/superpath.asy
+2020/03/03 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm
+2020/03/03 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2020/03/03 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm
+2020/03/03 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2020/03/03 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm
+2020/03/03 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2020/03/03 | 1235777 | graphics/asymptote/GL/glew.c
+2020/03/03 | 1234 | graphics/asymptote/primitives.h
+2020/03/03 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm
+2020/03/03 | 1231 | graphics/asymptote/examples/logo3.asy
+2020/03/03 | 1231282 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/03/03 | 12300 | graphics/asymptote/knot.h
+2020/03/03 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2020/03/03 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm
+2020/03/03 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm
+2020/03/03 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2020/03/03 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm
+2020/03/03 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm
+2020/03/03 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
+2020/03/03 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
+2020/03/03 | 121 | graphics/asymptote/doc/labelsquare.asy
+2020/03/03 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
+2020/03/03 | 1216 | graphics/asymptote/examples/dragon.asy
+2020/03/03 | 121534 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
+2020/03/03 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
+2020/03/03 | 1213 | graphics/asymptote/drawclipend.h
+2020/03/03 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2020/03/03 | 121138 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
+2020/03/03 | 121133 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf
+2020/03/03 | 12103 | graphics/asymptote/stm.cc
+2020/03/03 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2020/03/03 | 1207 | graphics/asymptote/beziercurve.h
+2020/03/03 | 12035 | graphics/asymptote/base/solids.asy
+2020/03/03 | 119 | graphics/asymptote/fftw++asy.cc
+2020/03/03 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2020/03/03 | 1191 | graphics/asymptote/camperror.cc
+2020/03/03 | 119100 | macros/latex/contrib/l3kernel/l3news07.pdf
+2020/03/03 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2020/03/03 | 118 | graphics/asymptote/tests/string/substr.asy
+2020/03/03 | 1189 | graphics/asymptote/tests/types/var.asy
+2020/03/03 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2020/03/03 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2020/03/03 | 1186601 | graphics/asymptote/GL/glew.h
+2020/03/03 | 1185 | graphics/asymptote/examples/functionshading.asy
+2020/03/03 | 1183 | graphics/asymptote/base/embed.asy
+2020/03/03 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2020/03/03 | 1181413 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/03/03 | 1180906 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/03/03 | 1175 | graphics/asymptote/guide.cc
+2020/03/03 | 11759782 | install/macros/latex/contrib/l3kernel.tds.zip
+2020/03/03 | 1173057 | fonts/newtx/doc/newtxdoc.pdf
+2020/03/03 | 11680 | graphics/asymptote/path.h
+2020/03/03 | 116662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/03/03 | 11658 | graphics/asymptote/coder.h
+2020/03/03 | 1163 | graphics/asymptote/runtime.h
+2020/03/03 | 116350 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
+2020/03/03 | 11607 | macros/latex/contrib/l3packages/l3keys2e.dtx
+2020/03/03 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2020/03/03 | 116025 | graphics/asymptote/predicates.cc
+2020/03/03 | 115 | graphics/asymptote/doc/onecontour.asy
+2020/03/03 | 115988 | biblio/bibtex/contrib/econ-bst/econ-jpe.bst
+2020/03/03 | 11585 | graphics/asymptote/Makefile.in
+2020/03/03 | 115595 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/03/03 | 11541 | graphics/asymptote/aspy.py
+2020/03/03 | 11537360 | macros/latex/contrib/l3kernel.zip
+2020/03/03 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2020/03/03 | 1151 | graphics/asymptote/callable.cc
+2020/03/03 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2020/03/03 | 11482 | graphics/asymptote/base/binarytree.asy
+2020/03/03 | 1142 | graphics/asymptote/envcompleter.cc
+2020/03/03 | 114128 | biblio/bibtex/contrib/econ-bst/econ-abbr.bst
+2020/03/03 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2020/03/03 | 114012 | biblio/bibtex/contrib/econ-bst/econ-jet.bst
+2020/03/03 | 113 | graphics/asymptote/patches/fixmem.reg
+2020/03/03 | 11384 | graphics/asymptote/drawelement.h
+2020/03/03 | 1136 | graphics/asymptote/examples/genustwo.asy
+2020/03/03 | 113536 | macros/latex/contrib/l3kernel/l3news01.pdf
+2020/03/03 | 11335 | fonts/fourier-GUT/afm/fourier-mex.afm
+2020/03/03 | 11320 | graphics/asymptote/base/plain_markers.asy
+2020/03/03 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2020/03/03 | 113189 | macros/latex/contrib/l3kernel/l3names.dtx
+2020/03/03 | 113122 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
+2020/03/03 | 1126 | graphics/asymptote/coenv.cc
+2020/03/03 | 112695 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
+2020/03/03 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2020/03/03 | 1122 | graphics/asymptote/base/external.asy
+2020/03/03 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2020/03/03 | 112011 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
+2020/03/03 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2020/03/03 | 111927 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
+2020/03/03 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2020/03/03 | 111368 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
+2020/03/03 | 111160 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/03/03 | 110866 | macros/latex/contrib/fei/fei.dtx
+2020/03/03 | 1104158 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/03/03 | 110347 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf
+2020/03/03 | 11030 | graphics/asymptote/base/math.asy
+2020/03/03 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2020/03/03 | 1100869 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/03/03 | 1100706 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/03/03 | 109 | graphics/asymptote/tests/string/insert.asy
+2020/03/03 | 1098 | graphics/asymptote/refaccess.cc
+2020/03/03 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2020/03/03 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2020/03/03 | 10969 | biblio/bibtex/contrib/econ-bst/CHANGES.md
+2020/03/03 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2020/03/03 | 108899 | macros/latex/contrib/l3kernel/l3token.dtx
+2020/03/03 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/03/03 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2020/03/03 | 10830 | graphics/asymptote/base/CAD.asy
+2020/03/03 | 1082 | graphics/asymptote/patches/README
+2020/03/03 | 1079773 | systems/win32/miktex/tm/packages/datetime2.tar.lzma
+2020/03/03 | 10727 | graphics/asymptote/texfile.h
+2020/03/03 | 107130 | macros/latex/contrib/l3kernel/l3news04.pdf
+2020/03/03 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
+2020/03/03 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2020/03/03 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2020/03/03 | 10604 | graphics/asymptote/path3.h
+2020/03/03 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2020/03/03 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2020/03/03 | 10582 | graphics/asymptote/tr.cc
+2020/03/03 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2020/03/03 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2020/03/03 | 105524 | macros/latex/contrib/l3kernel/l3keys.dtx
+2020/03/03 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2020/03/03 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2020/03/03 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2020/03/03 | 1050 | graphics/asymptote/opsymbols.pl
+2020/03/03 | 105095 | macros/latex/contrib/l3kernel/l3news05.pdf
+2020/03/03 | 104 | graphics/asymptote/examples/tiling.asy
+2020/03/03 | 104 | graphics/asymptote/examples/shadestroke.asy
+2020/03/03 | 10445 | graphics/asymptote/INSTALL
+2020/03/03 | 1042554 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/03/03 | 1041977 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/03/03 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2020/03/03 | 103734 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
+2020/03/03 | 1036 | graphics/asymptote/examples/workcone.asy
+2020/03/03 | 1033 | graphics/asymptote/examples/basealign.asy
+2020/03/03 | 1030 | graphics/asymptote/absyn.h
+2020/03/03 | 102 | graphics/asymptote/tests/gc/file.asy
+2020/03/03 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2020/03/03 | 1025 | macros/plain/graphics/psfrag.tex
+2020/03/03 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2020/03/03 | 102518 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/03/03 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2020/03/03 | 1020 | graphics/asymptote/flatguide.cc
+2020/03/03 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2020/03/03 | 10196 | graphics/asymptote/doc/CAD.tex
+2020/03/03 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2020/03/03 | 1010 | graphics/asymptote/examples/washermethod.asy
+2020/03/03 | 100709 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/03/03 | 1005 | graphics/asymptote/doc/asy.1.begin
+2020/03/03 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2020/03/03 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2020/03/02 | 98957028 | systems/win32/w32tex/web2c-lib.tar.xz
+2020/03/02 | 9665 | systems/doc/pdftex/manual/ChangeLog
+2020/03/02 | 93919096 | systems/win32/w32tex/TLW64/tl-win64.zip
+2020/03/02 | 930933 | systems/doc/pdftex/manual/pdftex-a.pdf
2020/03/02 | 920 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot
-2020/03/02 | 92094 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/02 | 91384 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/02 | 91342 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/03/02 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/02 | 87197 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/03/02 | 86614 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/03/02 | 8472 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/02 | 84564 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/02 | 84332 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/03/02 | 80461 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/02 | 78018 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/02 | 77830 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/03/02 | 77341 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/02 | 7498 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/02 | 74350 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/02 | 73638 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/03/02 | 8385660 | systems/win32/w32tex/uptex-w32.tar.xz
+2020/03/02 | 82795016 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/03/02 | 7300 | macros/latex/contrib/datetime2/samples/datetime2-sample-xe.pdf
2020/03/02 | 72816 | macros/latex/contrib/datetime2/samples/datetime2-sample-babel.pdf
-2020/03/02 | 72711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/03/02 | 72567 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/02 | 71710 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/03/02 | 69856 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/02 | 69213 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2020/03/02 | 689514 | macros/latex/contrib/datetime2/datetime2.pdf
-2020/03/02 | 68739 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/03/02 | 67274 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/02 | 67255 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/03/02 | 669500 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/03/02 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/03/02 | 65093 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/02 | 64383 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/02 | 63292 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/02 | 63283 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/02 | 63106 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/02 | 62840 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/02 | 677 | systems/doc/pdftex/tests/10-moddate/Makefile
+2020/03/02 | 6408 | systems/doc/pdftex/tests/06-pkmap/cmr10.360pk
+2020/03/02 | 6365056 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2020/03/02 | 6287632 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2020/03/02 | 61979 | macros/latex/contrib/datetime2/samples/datetime2-sample-hyperref.pdf
-2020/03/02 | 61701 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/02 | 61609 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/02 | 615498 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/03/02 | 61080 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/02 | 60326 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/03/02 | 601465 | systems/win32/w32tex/ChangeLog
+2020/03/02 | 599 | systems/doc/pdftex/tests/06-pkmap/Makefile
2020/03/02 | 5943 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot
-2020/03/02 | 59420 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/02 | 58859 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/03/02 | 57752 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/02 | 576147 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/03/02 | 57188 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/03/02 | 56696 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2020/03/02 | 565 | macros/latex/contrib/datetime2/README
-2020/03/02 | 56417 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/02 | 563463 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/03/02 | 561258 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2020/03/02 | 5601 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot
-2020/03/02 | 54895 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/02 | 544811 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/03/02 | 540299 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/02 | 53990 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/03/02 | 53853 | macros/latex/contrib/datetime2/samples/datetime2-sample-styles.pdf
2020/03/02 | 534 | macros/latex/contrib/datetime2/samples/datetime2-sample-filedate.tex
-2020/03/02 | 53465 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/02 | 532965 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/02 | 529971 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/03/02 | 529746 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/02 | 52044 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/02 | 52017 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/02 | 50882 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/02 | 50855 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/03/02 | 50503 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/03/02 | 5060 | fonts/newtx/enc/ntxdenoms_T1.enc
2020/03/02 | 5046 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot
-2020/03/02 | 499162 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/02 | 49693 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/02 | 49316 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/03/02 | 5003 | fonts/newtx/enc/ntxdenoms_LY1.enc
2020/03/02 | 4837 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot
-2020/03/02 | 47987 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/03/02 | 461 | macros/latex/contrib/datetime2/samples/datetime2-sample-xe.tex
-2020/03/02 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/03/02 | 45691 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/02 | 456870 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/02 | 45602 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/02 | 45469 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/02 | 450321 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/02 | 44941 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/02 | 458 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-non.tex
+2020/03/02 | 449 | systems/doc/pdftex/tests/08-pdfprimitive/Makefile
2020/03/02 | 439133 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother.zip
-2020/03/02 | 43424 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/02 | 42927 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/02 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/03/02 | 41874 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/03/02 | 41872 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/03/02 | 4351 | systems/doc/pdftex/manual/Makefile
2020/03/02 | 4135 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot
-2020/03/02 | 41033 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/02 | 40599 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/03/02 | 410 | systems/doc/pdftex/tests/11-omitcharset/Makefile
+2020/03/02 | 40905724 | systems/win32/w32tex/latex-dev.tar.xz
+2020/03/02 | 407 | systems/doc/pdftex/tests/12-pdf2/incl2.tex
2020/03/02 | 401 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib
-2020/03/02 | 39187 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/02 | 391673 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/03/02 | 38892 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/02 | 387424 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/03/02 | 36618 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/02 | 364 | systems/win32/miktex/tm/packages/pr.ini
-2020/03/02 | 36328 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/03/02 | 356274 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/03/02 | 354439 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/03/02 | 34842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/03/02 | 34833 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/02 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/02 | 33424 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/03/02 | 328799 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/02 | 32339 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/03/02 | 32240 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/02 | 321906 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/03/02 | 4004 | fonts/newtx/tfm/ntxsups-Regular-t1.tfm
+2020/03/02 | 39770 | systems/doc/pdftex/NEWS
+2020/03/02 | 367 | systems/doc/pdftex/tests/12-pdf2/test-compress2.tex
+2020/03/02 | 34381664 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/02 | 335 | systems/doc/pdftex/manual/pdftex-w.tex
+2020/03/02 | 3351 | fonts/newtx/enc/ntxdenoms_OT1.enc
+2020/03/02 | 319 | systems/doc/pdftex/tests/12-pdf2/test-doc2incl2.tex
+2020/03/02 | 319 | systems/doc/pdftex/tests/12-pdf2/test-doc2incl1.tex
2020/03/02 | 316958 | macros/latex/contrib/datetime2/datetime2.dtx
-2020/03/02 | 31192 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/02 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/03/02 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/02 | 313 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-post.tex
2020/03/02 | 3096 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot
-2020/03/02 | 309613 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/02 | 30766 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/02 | 30230 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/03/02 | 29704 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/03/02 | 29318 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/02 | 29255 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/02 | 29170 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/03/02 | 2978 | systems/doc/pdftex/tests/06-pkmap/prepatch.pdf
+2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz
2020/03/02 | 291151 | macros/latex/contrib/acronym.zip
2020/03/02 | 28789 | macros/latex/contrib/datetime2/samples/datetime2-sample-calc.pdf
-2020/03/02 | 28721 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/02 | 28531 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/03/02 | 281514 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/02 | 281323 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/03/02 | 27782 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/02 | 276690 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/03/02 | 272525 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/03/02 | 26876 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/02 | 26773 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/02 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/03/02 | 26502 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/03/02 | 2579568 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/03/02 | 281 | systems/doc/pdftex/tests/12-pdf2/test-doc1incl2.tex
+2020/03/02 | 277 | systems/doc/pdftex/tests/09-fontobjnum/test-fontobjnum.tex
+2020/03/02 | 263 | systems/doc/pdftex/tests/12-pdf2/test-pdfmajor.tex
2020/03/02 | 257097 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf
2020/03/02 | 2552 | macros/latex/contrib/datetime2/samples/datetime2-sample-journal.tex
-2020/03/02 | 25305 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/03/02 | 2503 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot
-2020/03/02 | 247554 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/02 | 247180 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/02 | 246426 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/02 | 2457972 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/02 | 243360 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/03/02 | 248 | fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm
2020/03/02 | 2411 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.dbx
-2020/03/02 | 23520 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/03/02 | 240 | systems/doc/pdftex/tests/10-moddate/test-moddate-abs.tex
+2020/03/02 | 23420 | fonts/newtx/map/newtx.map
+2020/03/02 | 233 | systems/doc/pdftex/tests/12-pdf2/incl1.tex
2020/03/02 | 2304 | macros/latex/contrib/datetime2/samples/datetime2-sample-babel.tex
-2020/03/02 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/03/02 | 2291 | macros/latex/contrib/datetime2/samples/datetime2-sample-styles.tex
-2020/03/02 | 215429 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/03/02 | 221 | systems/doc/pdftex/tests/10-moddate/test-moddate.tex
+2020/03/02 | 219614 | systems/doc/pdftex/manual/pdftex-t.tex
+2020/03/02 | 218 | systems/doc/pdftex/tests/11-omitcharset/test-omitcharset.tex
+2020/03/02 | 215 | systems/doc/pdftex/tests/09-fontobjnum/Makefile
2020/03/02 | 20848 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf
-2020/03/02 | 207774 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/02 | 20668 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/03/02 | 207 | systems/doc/pdftex/tests/08-pdfprimitive/test-pdfprimitive-ok.tex
+2020/03/02 | 20610288 | systems/win32/w32tex/pdftex-w32.tar.xz
+2020/03/02 | 2014 | systems/win32/w32tex/TLW64/00README.TLW64
2020/03/02 | 20118 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf
-2020/03/02 | 199193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/03/02 | 19892 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/02 | 197298 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/02 | 197209 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2020/03/02 | 19623 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf
-2020/03/02 | 195007 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/02 | 1946014 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2020/03/02 | 19392 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf
-2020/03/02 | 193655 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/03/02 | 1908 | fonts/newtx/tex/ot1ntxdenoms.fd
+2020/03/02 | 1908 | fonts/newtx/tex/ly1ntxdenoms.fd
2020/03/02 | 1888 | macros/latex/contrib/datetime2/samples/datetime2-sample-hyperref.tex
+2020/03/02 | 1887 | fonts/newtx/tex/t1ntxdenoms.fd
2020/03/02 | 18779 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf
-2020/03/02 | 186883 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2020/03/02 | 1866 | macros/latex/contrib/datetime2/CHANGES
-2020/03/02 | 185327 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2020/03/02 | 18487 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf
-2020/03/02 | 184258 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/03/02 | 182805 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/03/02 | 18131 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf
-2020/03/02 | 17753 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/02 | 177509 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2020/03/02 | 17677 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf
-2020/03/02 | 17674 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2020/03/02 | 17387 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf
-2020/03/02 | 1711483 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/03/02 | 169210 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/03/02 | 17309312 | systems/win32/w32tex/luatexja.tar.xz
2020/03/02 | 16876 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.bbx
-2020/03/02 | 167816 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/03/02 | 167255 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2020/03/02 | 16656 | macros/latex/contrib/datetime2/samples/datetime2-sample-filedate.pdf
-2020/03/02 | 164890 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/03/02 | 160716 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/02 | 16045 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/02 | 15882 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2020/03/02 | 1587 | macros/latex/contrib/datetime2/samples/datetime2-sample-calc.tex
-2020/03/02 | 152100 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/03/02 | 149787 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/03/02 | 148483 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/02 | 147334 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/03/02 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/03/02 | 1382985 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/03/02 | 137121 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/03/02 | 133254 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/03/02 | 1492 | fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm
+2020/03/02 | 1404 | systems/doc/pdftex/tests/12-pdf2/Makefile
+2020/03/02 | 1390 | systems/doc/pdftex/tests/06-pkmap/test-pkmap.tex
2020/03/02 | 13077 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex
-2020/03/02 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/02 | 130307 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/03/02 | 1249274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/03/02 | 1231282 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/03/02 | 1181068 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/03/02 | 1180728 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/02 | 116663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/02 | 115594 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/02 | 111161 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/02 | 1104161 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/02 | 1100590 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/03/02 | 1100355 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/03/02 | 119415 | graphics/asymptote/ReleaseNotes
+2020/03/02 | 11934 | systems/doc/pdftex/manual/pdftex-syntax.txt
+2020/03/02 | 118227 | fonts/newtx/tex/newtxmath.sty
+2020/03/02 | 1175432 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
+2020/03/02 | 1168 | fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm
2020/03/02 | 1092012 | install/macros/latex/contrib/datetime2.tds.zip
-2020/03/02 | 108873 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/03/02 | 1079176 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
2020/03/02 | 1078432 | macros/latex/contrib/datetime2.zip
2020/03/02 | 1060 | macros/latex/contrib/datetime2/datetime2.ins
-2020/03/02 | 1042554 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/03/02 | 1041977 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/03/02 | 10322664 | systems/win32/w32tex/ptex-w32.tar.xz
2020/03/02 | 10285 | macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot
-2020/03/02 | 102518 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/03/02 | 100710 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/03/02 | 100521 | macros/latex/contrib/datetime2/samples/datetime2-sample-journal.pdf
-2020/03/01 | 99044448 | systems/win32/w32tex/web2c-lib.tar.xz
2020/03/01 | 968124 | systems/texlive/tlnet/archive/kpathsea.doc.r53977.tar.xz
+2020/03/01 | 964 | fonts/newtx/vf/ntx-BoldItalic-tosf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-Italic-tosf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-tlf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-osf-ot1.vf
+2020/03/01 | 960 | fonts/newtx/vf/ntx-BoldItalic-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-osf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Regular-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-tlf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-osf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Italic-lf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-tosf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-tlf-ot1.vf
+2020/03/01 | 956 | fonts/newtx/vf/ntx-Bold-osf-ot1.vf
+2020/03/01 | 952 | fonts/newtx/vf/ntx-Bold-lf-ot1.vf
2020/03/01 | 95278 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfmathfloat.code.tex
2020/03/01 | 946 | graphics/pgf/contrib/pgfplots/doc/pgfplotsexample-plain.tex
2020/03/01 | 946 | graphics/pgf/contrib/pgfplots/doc/pgfplotsexample-context.tex
-2020/03/01 | 93958412 | systems/win32/w32tex/TLW64/tl-win64.zip
2020/03/01 | 939144 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
2020/03/01 | 933 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
2020/03/01 | 913 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplotsclickable.code.tex
@@ -245,22 +1987,71 @@
2020/03/01 | 8607 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
2020/03/01 | 8521 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.dateplot.code.tex
2020/03/01 | 84340 | systems/texlive/tlnet/archive/luatexja.source.r53983.tar.xz
-2020/03/01 | 8376428 | systems/win32/w32tex/uptex-w32.tar.xz
2020/03/01 | 83469 | graphics/pgf/contrib/pgfplots/tex/pgfplotstableshared.code.tex
+2020/03/01 | 8340 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
+2020/03/01 | 8332 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
+2020/03/01 | 8324 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ly1.tfm
+2020/03/01 | 8316 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ly1.tfm
+2020/03/01 | 8292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
+2020/03/01 | 8288 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
+2020/03/01 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ly1.tfm
+2020/03/01 | 8276 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ly1.tfm
2020/03/01 | 81763 | macros/latex/contrib/nomencl/sample03.pdf
2020/03/01 | 8115 | graphics/pgf/contrib/pgfplots/scripts/pgf2pdf.sh
2020/03/01 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2020/03/01 | 8100 | fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
+2020/03/01 | 8096 | fonts/newtx/tfm/ntx-Italic-lf-scl-ly1.tfm
+2020/03/01 | 8088 | fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
+2020/03/01 | 8084 | fonts/newtx/tfm/ntx-Italic-osf-scl-ly1.tfm
+2020/03/01 | 8052 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
+2020/03/01 | 8052 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
2020/03/01 | 804 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2020/03/01 | 8048 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ly1.tfm
+2020/03/01 | 8048 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ly1.tfm
2020/03/01 | 8022 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.fillbetween.code.tex
2020/03/01 | 80168 | macros/latex/contrib/nomencl/sample02.pdf
2020/03/01 | 8008 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfutil-common-lists.tex
2020/03/01 | 788228 | systems/win32/w32tex/win64/dvipsk-w64.tar.xz
+2020/03/01 | 7764 | fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
+2020/03/01 | 7760 | fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
+2020/03/01 | 7760 | fonts/newtx/tfm/ntx-Regular-lf-scl-ly1.tfm
+2020/03/01 | 7756 | fonts/newtx/tfm/ntx-Regular-osf-scl-ly1.tfm
+2020/03/01 | 7732 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
+2020/03/01 | 7732 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
+2020/03/01 | 7728 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ly1.tfm
+2020/03/01 | 7728 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ly1.tfm
2020/03/01 | 7710 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2020/03/01 | 7680 | fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
+2020/03/01 | 7676 | fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
+2020/03/01 | 7676 | fonts/newtx/tfm/ntx-Bold-lf-scl-ly1.tfm
2020/03/01 | 76734 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgflibraryfpu.code.tex
+2020/03/01 | 7672 | fonts/newtx/tfm/ntx-Bold-osf-scl-ly1.tfm
+2020/03/01 | 7648 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
+2020/03/01 | 7648 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
+2020/03/01 | 7644 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ly1.tfm
+2020/03/01 | 7644 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ly1.tfm
2020/03/01 | 7547 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
2020/03/01 | 7541 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
2020/03/01 | 7453 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2020/03/01 | 7280 | fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
+2020/03/01 | 7276 | fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
+2020/03/01 | 7248 | fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
+2020/03/01 | 7248 | fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
+2020/03/01 | 7244 | fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
2020/03/01 | 724183 | graphics/pgf/contrib/pgfplots/source/pgfplotstests.context.tar.bz2
+2020/03/01 | 7240 | fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
+2020/03/01 | 7232 | fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
+2020/03/01 | 7232 | fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
+2020/03/01 | 7212 | fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
+2020/03/01 | 7212 | fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
+2020/03/01 | 7200 | fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
+2020/03/01 | 7188 | fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
+2020/03/01 | 7184 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
+2020/03/01 | 7180 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
+2020/03/01 | 7152 | fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
+2020/03/01 | 7120 | fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
2020/03/01 | 71110 | graphics/pgf/contrib/pgfplots/tex/pgfplotsutil.code.tex
2020/03/01 | 69351 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
2020/03/01 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
@@ -275,7 +2066,6 @@
2020/03/01 | 612477 | graphics/pgf/contrib/pgfplots/doc/pgfplotstable.pdf
2020/03/01 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
2020/03/01 | 6007 | graphics/pgf/contrib/pgfplots/tex/streamer.lua
-2020/03/01 | 600440 | systems/win32/w32tex/ChangeLog
2020/03/01 | 5997 | graphics/pgf/contrib/pgfplots/tex/pgfregressiontest.sty
2020/03/01 | 5907 | graphics/pgf/contrib/pgfplots/tex/pgflibrarypgfplots.surfshading.pgfsys-pdftex.def
2020/03/01 | 5889 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
@@ -292,11 +2082,15 @@
2020/03/01 | 51720 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.clickable.code.tex
2020/03/01 | 516 | graphics/pgf/contrib/pgfplots/tex/pgfplots.revision.tex
2020/03/01 | 508112 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2020/03/01 | 507247 | fonts/newtx/afm/ztmbi.afm
2020/03/01 | 5026 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_tikzlibraryexternal.code.tex
2020/03/01 | 501 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
2020/03/01 | 4904 | graphics/pgf/contrib/pgfplots/tex/pgfplots.sty
+2020/03/01 | 490397 | fonts/newtx/afm/ztmr.afm
2020/03/01 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/03/01 | 486929 | fonts/newtx/afm/ztmb.afm
2020/03/01 | 485933 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2020/03/01 | 485805 | fonts/newtx/afm/ztmri.afm
2020/03/01 | 484290 | graphics/pgf/contrib/pgfplots/tex/pgfplots.code.tex
2020/03/01 | 48310 | macros/latex/contrib/nomencl/sample04.pdf
2020/03/01 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
@@ -321,37 +2115,69 @@
2020/03/01 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
2020/03/01 | 4123 | macros/luatex/generic/luatexja/src/ltj-plain.sty
2020/03/01 | 4093 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2020/03/01 | 4092 | fonts/newtx/tfm/ntxsups-Italic-ly1.tfm
+2020/03/01 | 4048 | fonts/newtx/tfm/ntxsups-BoldItalic-ly1.tfm
+2020/03/01 | 4008 | fonts/newtx/tfm/ntxsups-Italic-t1.tfm
+2020/03/01 | 3968 | fonts/newtx/tfm/ntxsups-BoldItalic-t1.tfm
2020/03/01 | 395815 | graphics/pgf/contrib/pgfplots/doc/pgfplotstodo.pdf
2020/03/01 | 3949565 | systems/texlive/tlnet/install-tl-unx.tar.gz
2020/03/01 | 392691 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
2020/03/01 | 39101 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgflibraryintersections.code.tex
2020/03/01 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53970.tar.xz
+2020/03/01 | 3864092 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/03/01 | 38608 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
2020/03/01 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
2020/03/01 | 3857 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
2020/03/01 | 3855 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
2020/03/01 | 38504 | systems/texlive/tlnet/archive/platex.r53975.tar.xz
+2020/03/01 | 3844 | fonts/newtx/tfm/ntxsups-Regular-ly1.tfm
2020/03/01 | 3834 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2020/03/01 | 3812 | fonts/newtx/tfm/ntxsups-Bold-ly1.tfm
2020/03/01 | 37918 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2020/03/01 | 3760 | fonts/newtx/tfm/ntxsups-Italic.tfm
+2020/03/01 | 3732 | fonts/newtx/enc/ntxsups_ly1.enc
2020/03/01 | 373195 | graphics/pgf/contrib/pgfplots/doc/TeX-programming-notes.pdf
+2020/03/01 | 3728 | fonts/newtx/tfm/ntxsups-Bold-t1.tfm
+2020/03/01 | 3728 | fonts/newtx/tfm/ntxsups-BoldItalic.tfm
2020/03/01 | 3700 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfmanual.code.tex
+2020/03/01 | 3683 | fonts/newtx/enc/ntxsups_t1.enc
2020/03/01 | 367035 | graphics/pgf/contrib/pgfplots/tex/pgfplotscoordprocessing.code.tex
2020/03/01 | 36698 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2020/03/01 | 3664 | fonts/newtx/tfm/ntxsups-Regular.tfm
2020/03/01 | 36314 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.ternary.code.tex
2020/03/01 | 3608 | macros/luatex/generic/luatexja/README
2020/03/01 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
2020/03/01 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
+2020/03/01 | 3540 | fonts/newtx/tfm/ntxsups-Bold.tfm
2020/03/01 | 3533 | graphics/pgf/contrib/pgfplots/tex/pgfplots.paths.code.tex
2020/03/01 | 3529 | graphics/pgf/contrib/pgfplots/scripts/pgfplots.py
2020/03/01 | 35114 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfkeys.code.tex
+2020/03/01 | 3508 | fonts/newtx/tfm/ntx-Italic-lf-scl-ot1.tfm
+2020/03/01 | 3508 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-ot1.tfm
2020/03/01 | 3506439 | macros/luatex/generic/luatexja.zip
+2020/03/01 | 3504 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
+2020/03/01 | 3496 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-ot1.tfm
+2020/03/01 | 3479720 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/03/01 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
+2020/03/01 | 3476 | fonts/newtx/tfm/ntx-Italic-osf-scl-ot1.tfm
+2020/03/01 | 3472 | fonts/newtx/tfm/ntxsups-Italic-ot1.tfm
2020/03/01 | 34713 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgflibraryplothandlers.code.tex
2020/03/01 | 34575 | graphics/pgf/contrib/pgfplots/doc/pgfplotsexample.pdf
2020/03/01 | 34556 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfkeysfiltered.code.tex
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-ot1.tfm
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
+2020/03/01 | 3452 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-ot1.tfm
+2020/03/01 | 3448 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
+2020/03/01 | 3444 | fonts/newtx/tfm/ntxsups-BoldItalic-ot1.tfm
2020/03/01 | 34414 | macros/latex/contrib/nomencl/sample01.pdf
-2020/03/01 | 34385020 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/01 | 3432 | fonts/newtx/tfm/ntx-Italic-tlf-scl-ot1.tfm
+2020/03/01 | 3428 | fonts/newtx/tfm/ntx-Italic-tosf-scl-ot1.tfm
+2020/03/01 | 3428 | fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
2020/03/01 | 34260 | graphics/pgf/contrib/pgfplots/doc/pgfplotsexample-plain.pdf
+2020/03/01 | 3424 | fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
2020/03/01 | 341763 | macros/latex/contrib/nomencl/nomencl.pdf
2020/03/01 | 34042 | macros/latex/contrib/nomencl/sample05.pdf
2020/03/01 | 33 | graphics/pgf/contrib/pgfplots/tex/pgfplots.assert.sty
@@ -360,19 +2186,61 @@
2020/03/01 | 3311 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
2020/03/01 | 3286 | graphics/pgf/contrib/pgfplots/tex/pgfplotsutil.verb.code.tex
2020/03/01 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2020/03/01 | 3264 | fonts/newtx/tfm/ntxsups-Regular-ot1.tfm
2020/03/01 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
2020/03/01 | 32300 | systems/texlive/tlnet/archive/kpathsea.r53977.tar.xz
+2020/03/01 | 3212 | fonts/newtx/tfm/ntxsups-Bold-ot1.tfm
2020/03/01 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2020/03/01 | 3164 | fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
+2020/03/01 | 3164 | fonts/newtx/tfm/ntx-Regular-lf-scl-ot1.tfm
+2020/03/01 | 3160 | fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
+2020/03/01 | 3160 | fonts/newtx/tfm/ntx-Regular-osf-scl-ot1.tfm
2020/03/01 | 3158 | graphics/pgf/contrib/pgfplots/tex/pgfplotsutil.lua
+2020/03/01 | 3152 | fonts/newtx/tfm/ntx-Italic-lf-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tosf-scl-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Regular-tlf-scl-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
+2020/03/01 | 3128 | fonts/newtx/tfm/ntx-Bold-lf-scl-ot1.tfm
+2020/03/01 | 3124 | fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
+2020/03/01 | 3124 | fonts/newtx/tfm/ntx-Bold-osf-scl-ot1.tfm
+2020/03/01 | 3120 | fonts/newtx/tfm/ntx-Italic-osf-ot1.tfm
+2020/03/01 | 3116 | fonts/newtx/tfm/ntx-BoldItalic-osf-ot1.tfm
+2020/03/01 | 3115856 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
+2020/03/01 | 3112 | fonts/newtx/tfm/ntx-BoldItalic-lf-ot1.tfm
2020/03/01 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
2020/03/01 | 3095 | graphics/pgf/contrib/pgfplots/tex/pgfplotssysgeneric.code.tex
2020/03/01 | 3093728 | systems/texlive/tlnet/archive/luatexja.doc.r53983.tar.xz
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tosf-scl-ot1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
+2020/03/01 | 3092 | fonts/newtx/tfm/ntx-Bold-tlf-scl-ot1.tfm
+2020/03/01 | 3084 | fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
+2020/03/01 | 3080 | fonts/newtx/tfm/ntx-Italic-tlf-ot1.tfm
+2020/03/01 | 3076 | fonts/newtx/tfm/ntx-Italic-tosf-ot1.tfm
+2020/03/01 | 3064 | fonts/newtx/tfm/ntx-BoldItalic-tlf-ot1.tfm
+2020/03/01 | 3060 | fonts/newtx/tfm/ntx-BoldItalic-tosf-ot1.tfm
+2020/03/01 | 3052 | fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
+2020/03/01 | 3052 | fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
+2020/03/01 | 3048 | fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
2020/03/01 | 3047 | graphics/pgf/contrib/pgfplots/tex/pgfplotslibrary.code.tex
+2020/03/01 | 3040 | fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
+2020/03/01 | 3036 | fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
+2020/03/01 | 3016 | fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
+2020/03/01 | 3016 | fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
+2020/03/01 | 3012 | fonts/newtx/tfm/ntx-Bold-lf-ot1.tfm
+2020/03/01 | 3008 | fonts/newtx/tfm/ntx-Bold-osf-ot1.tfm
2020/03/01 | 300608 | systems/texlive/tlnet/archive/updmap-map.r53971.tar.xz
+2020/03/01 | 3004 | fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
+2020/03/01 | 3004 | fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
2020/03/01 | 30032 | graphics/pgf/contrib/pgfplots/tex/plothandler.lua
2020/03/01 | 2997 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2020/03/01 | 2976 | fonts/newtx/tfm/ntx-Bold-tosf-ot1.tfm
+2020/03/01 | 2976 | fonts/newtx/tfm/ntx-Bold-tlf-ot1.tfm
2020/03/01 | 29032 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
2020/03/01 | 28597 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2020/03/01 | 2856 | fonts/newtx/enc/ntxsups_ot1.enc
2020/03/01 | 27324 | macros/luatex/generic/luatexja/src/luatexja-core.sty
2020/03/01 | 2713 | graphics/pgf/contrib/pgfplots/tex/pgfplotstable.coltype.code.tex
2020/03/01 | 27098 | graphics/pgf/contrib/pgfplots/tex/pgflibrarypgfplots.colortol.code.tex
@@ -384,19 +2252,24 @@
2020/03/01 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
2020/03/01 | 2575 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
2020/03/01 | 25707 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.polar.code.tex
+2020/03/01 | 244593 | fonts/newtx/type1/ztmr.pfb
2020/03/01 | 24402 | graphics/pgf/contrib/pgfplots/tex/pgfplotsmeshplotimage.code.tex
2020/03/01 | 24373 | graphics/pgf/contrib/pgfplots/tex/pgfplotsliststructureext.code.tex
2020/03/01 | 2412 | graphics/pgf/contrib/pgfplots/tex/t-pgfplots.tex
+2020/03/01 | 241085 | fonts/newtx/type1/ztmb.pfb
2020/03/01 | 2398 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
2020/03/01 | 23958 | graphics/pgf/contrib/pgfplots/tex/pgfplotscolor.code.tex
+2020/03/01 | 23821 | fonts/newtx/type1/ntxsups-Regular.pfb
2020/03/01 | 23581 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarycolorbrewer.code.tex
2020/03/01 | 23537 | graphics/pgf/contrib/pgfplots/tex/pgfplotsarray.code.tex
+2020/03/01 | 234705 | fonts/newtx/type1/ztmbi.pfb
2020/03/01 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
2020/03/01 | 2313 | macros/luatex/generic/luatexja/src/ltj-latex.sty
2020/03/01 | 23050 | graphics/pgf/contrib/pgfplots/tex/pgfplotsbinary.code.tex
2020/03/01 | 22979 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgflibraryluamath.code.tex
2020/03/01 | 22850 | graphics/pgf/contrib/pgfplots/README
2020/03/01 | 22701 | graphics/pgf/contrib/pgfplots/tex/pgflibrarypgfplots.surfshading.code.tex
+2020/03/01 | 225888 | fonts/newtx/type1/ztmri.pfb
2020/03/01 | 22542044 | systems/texlive/tlnet/install-tl.zip
2020/03/01 | 22428 | graphics/pgf/contrib/pgfplots/tex/pgfplots.errorbars.code.tex
2020/03/01 | 2213 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
@@ -418,6 +2291,7 @@
2020/03/01 | 18861 | graphics/pgf/contrib/pgfplots/tex/pgfplotsmatrix.code.tex
2020/03/01 | 18702006 | systems/texlive/tlnet/install-tl-windows.exe
2020/03/01 | 1869 | graphics/pgf/contrib/pgfplots/tex/pgfplots.lua
+2020/03/01 | 185476 | fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
2020/03/01 | 18491 | graphics/pgf/contrib/pgfplots/tex/tikzlibraryfillbetween.code.tex
2020/03/01 | 1832 | macros/luatex/generic/luatexja/src/luatexja.sty
2020/03/01 | 1828 | graphics/pgf/contrib/pgfplots/scripts/matlab2pgfplots.sh
@@ -430,7 +2304,7 @@
2020/03/01 | 176639 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
2020/03/01 | 17662 | graphics/pgf/contrib/pgfplots/tex/pgfplotstexio.lua
2020/03/01 | 17624564 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/01 | 17620240 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/03/01 | 17616732 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/01 | 17465 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_pgfcorescopes.code.tex
2020/03/01 | 17447 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.colormaps.code.tex
2020/03/01 | 17375854 | install/graphics/pgf/contrib/pgfplots.tds.zip
@@ -440,6 +2314,7 @@
2020/03/01 | 1685308 | systems/texlive/tlnet/archive/luatex.doc.r53977.tar.xz
2020/03/01 | 16661840 | systems/win32/w32tex/luatex-w32.tar.xz
2020/03/01 | 1661 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2020/03/01 | 16601 | fonts/newtx/afm/ntxsups-Regular.afm
2020/03/01 | 1659 | graphics/pgf/contrib/pgfplots/tex/binary.lua
2020/03/01 | 164277 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
2020/03/01 | 16267 | graphics/pgf/contrib/pgfplots/tex/functions.lua
@@ -468,6 +2343,14 @@
2020/03/01 | 136 | graphics/pgf/contrib/pgfplots/doc/Makefile
2020/03/01 | 13429 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
2020/03/01 | 133871 | graphics/pgf/contrib/pgfplots/tex/pgfplotsmeshplothandler.code.tex
+2020/03/01 | 13344 | fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
+2020/03/01 | 13336 | fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
+2020/03/01 | 13332 | fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
+2020/03/01 | 13324 | fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
+2020/03/01 | 13292 | fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
+2020/03/01 | 13288 | fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
+2020/03/01 | 13284 | fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
+2020/03/01 | 13284 | fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
2020/03/01 | 13263 | graphics/pgf/contrib/pgfplots/tex/bugtracker.sty
2020/03/01 | 13258 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
2020/03/01 | 131984 | systems/texlive/tlnet/archive/texlive-scripts.r53977.tar.xz
@@ -476,7 +2359,15 @@
2020/03/01 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
2020/03/01 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
2020/03/01 | 12649 | graphics/pgf/contrib/pgfplots/tex/statistics.lua
+2020/03/01 | 12616 | fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
+2020/03/01 | 12604 | fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
+2020/03/01 | 12604 | fonts/newtx/tfm/ntx-Italic-lf-scl-t1.tfm
+2020/03/01 | 12592 | fonts/newtx/tfm/ntx-Italic-osf-scl-t1.tfm
2020/03/01 | 12586804 | graphics/pgf/contrib/pgfplots/doc/pgfplots.pdf
+2020/03/01 | 12564 | fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
+2020/03/01 | 12564 | fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
+2020/03/01 | 12544 | fonts/newtx/tfm/ntx-Italic-tosf-scl-t1.tfm
+2020/03/01 | 12544 | fonts/newtx/tfm/ntx-Italic-tlf-scl-t1.tfm
2020/03/01 | 12489 | graphics/pgf/contrib/pgfplots/tex/pgfplots.markers.code.tex
2020/03/01 | 124192 | systems/texlive/tlnet/archive/platex.source.r53975.tar.xz
2020/03/01 | 123680 | graphics/pgf/contrib/pgfplots/tex/pgfplots.scaling.code.tex
@@ -484,8 +2375,24 @@
2020/03/01 | 1232 | macros/latex/contrib/nomencl/README
2020/03/01 | 12311 | macros/luatex/generic/luatexja/src/ltj-base.sty
2020/03/01 | 1228 | graphics/pgf/contrib/pgfplots/tex/pgfplots.assert.code.tex
+2020/03/01 | 12284 | fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
+2020/03/01 | 12280 | fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
+2020/03/01 | 12272 | fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
+2020/03/01 | 12272 | fonts/newtx/tfm/ntx-Bold-lf-scl-t1.tfm
+2020/03/01 | 12268 | fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
+2020/03/01 | 12268 | fonts/newtx/tfm/ntx-Bold-osf-scl-t1.tfm
+2020/03/01 | 12260 | fonts/newtx/tfm/ntx-Regular-lf-scl-t1.tfm
+2020/03/01 | 12256 | fonts/newtx/tfm/ntx-Regular-osf-scl-t1.tfm
2020/03/01 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2020/03/01 | 12248 | fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
+2020/03/01 | 12248 | fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
2020/03/01 | 122429 | graphics/pgf/contrib/pgfplots/tex/tikzlibrarypgfplots.patchplots.code.tex
+2020/03/01 | 12240 | fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
+2020/03/01 | 12240 | fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
+2020/03/01 | 12236 | fonts/newtx/tfm/ntx-Bold-tosf-scl-t1.tfm
+2020/03/01 | 12236 | fonts/newtx/tfm/ntx-Bold-tlf-scl-t1.tfm
+2020/03/01 | 12228 | fonts/newtx/tfm/ntx-Regular-tosf-scl-t1.tfm
+2020/03/01 | 12228 | fonts/newtx/tfm/ntx-Regular-tlf-scl-t1.tfm
2020/03/01 | 1220 | graphics/pgf/contrib/pgfplots/tex/pgfplotstable.tex
2020/03/01 | 12158 | graphics/pgf/contrib/pgfplots/tex/pgfplotsoldpgfsupp_trig_format.code.tex
2020/03/01 | 121116 | graphics/pgf/contrib/pgfplots/tex/pgfplotstable.code.tex
@@ -494,10 +2401,28 @@
2020/03/01 | 11949 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
2020/03/01 | 117959 | graphics/pgf/contrib/pgfplots/tex/pgfplotsplothandlers.code.tex
2020/03/01 | 11755 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2020/03/01 | 11400 | fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
+2020/03/01 | 11396 | fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
+2020/03/01 | 11364 | fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
+2020/03/01 | 11360 | fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
+2020/03/01 | 11348 | fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
+2020/03/01 | 11344 | fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
+2020/03/01 | 11344 | fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
+2020/03/01 | 11340 | fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
2020/03/01 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2020/03/01 | 11332 | fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
+2020/03/01 | 11332 | fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
2020/03/01 | 113285 | graphics/pgf/contrib/pgfplots/tex/pgflibrarypgfplots.colorbrewer.code.tex
+2020/03/01 | 11320 | fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
2020/03/01 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
+2020/03/01 | 11308 | fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
2020/03/01 | 11307 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2020/03/01 | 11272 | fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
+2020/03/01 | 11272 | fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
+2020/03/01 | 11220 | fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
+2020/03/01 | 11188 | fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
2020/03/01 | 11112 | systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
2020/03/01 | 11106 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
2020/03/01 | 1097 | graphics/pgf/contrib/pgfplots/tex/t-pgfplotstable.tex
@@ -571,14 +2496,12 @@
2020/02/29 | 644724 | fonts/uptex-fonts/vf/umin10.vf
2020/02/29 | 644724 | fonts/uptex-fonts/vf/ugoth10.vf
2020/02/29 | 63935 | macros/luatex/latex/arabluatex/samples/template-01.pdf
-2020/02/29 | 6365168 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/02/29 | 635808 | systems/texlive/tlnet/archive/zwpagelayout.doc.r53965.tar.xz
2020/02/29 | 63557 | macros/luatex/latex/arabluatex/samples/exporting.pdf
2020/02/29 | 6324 | fonts/erewhon-math/fourier-otf.sty
2020/02/29 | 632404 | systems/texlive/tlnet/archive/babel.source.r53963.tar.xz
2020/02/29 | 62760 | systems/texlive/tlnet/archive/glossaries-extra.r53961.tar.xz
2020/02/29 | 6273 | macros/luatex/latex/arabluatex/arabluatex_novoc.lua
-2020/02/29 | 6267448 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2020/02/29 | 625111 | macros/latex/contrib/asmeconf.zip
2020/02/29 | 6222 | fonts/uptex-fonts/README_uptex_font.md
2020/02/29 | 61 | language/japanese/uptex-base/uptex.ini
@@ -639,7 +2562,6 @@
2020/02/29 | 47866 | macros/generic/expkv-def/expkv-def.dtx
2020/02/29 | 475 | language/japanese/uptex-base/samples/area-jis.mp
2020/02/29 | 471 | language/japanese/uptex-base/samples/area-utf8.mp
-2020/02/29 | 470643 | systems/win32/miktex/tm/packages/asmeconf.tar.lzma
2020/02/29 | 4685 | language/japanese/platex/plnews02.tex
2020/02/29 | 4650792 | systems/win32/w32tex/dvipdfm-w32.tar.xz
2020/02/29 | 46122 | macros/latex/contrib/diagbox/diagbox.dtx
@@ -658,14 +2580,12 @@
2020/02/29 | 419 | fonts/uptex-fonts/source/uprml-h.pl
2020/02/29 | 419299 | macros/latex/contrib/asmeconf/asmeconf-template.pdf
2020/02/29 | 4153 | language/japanese/platex/plnewsc08.tex
-2020/02/29 | 40909492 | systems/win32/w32tex/latex-dev.tar.xz
2020/02/29 | 4089 | language/japanese/uptex-base/samples/sangoku-uptex.tex
2020/02/29 | 4058 | macros/latex/contrib/icite/Makefile
2020/02/29 | 40127 | macros/luatex/latex/arabluatex/arabluatex_fullvoc.lua
2020/02/29 | 3935 | macros/luatex/latex/arabluatex/samples/template-01.tex
2020/02/29 | 3886 | language/japanese/uptex-base/samples/testrun.bat
2020/02/29 | 3877 | language/japanese/platex/plnews08.tex
-2020/02/29 | 3862144 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/02/29 | 38191 | macros/luatex/latex/arabluatex/arabluatex.lua
2020/02/29 | 3796 | language/japanese/platex/plnewsc05.tex
2020/02/29 | 3778 | language/japanese/platex/plnews07.tex
@@ -681,12 +2601,15 @@
2020/02/29 | 3532 | systems/texlive/tlnet/archive/expkv-def.r53957.tar.xz
2020/02/29 | 350 | language/japanese/uptex-base/samples/box-euc.eps
2020/02/29 | 3484 | language/japanese/platex/plnewsc11.tex
-2020/02/29 | 3470756 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
+2020/02/29 | 347752 | fonts/newtx/afm/ntxtmbi.afm
2020/02/29 | 34613 | macros/latex/contrib/asmeconf/asmeconf-template.tex
2020/02/29 | 3417 | language/japanese/uptex-base/samples/adobe-cid.tex
2020/02/29 | 339 | macros/latex/contrib/diagbox/README
2020/02/29 | 339 | language/japanese/uptex-base/samples/box-jis.eps
2020/02/29 | 338699 | macros/latex/contrib/icite.zip
+2020/02/29 | 337574 | fonts/newtx/afm/ntxtmb.afm
+2020/02/29 | 336893 | fonts/newtx/afm/ntxtmri.afm
+2020/02/29 | 336658 | fonts/newtx/afm/ntxtmr.afm
2020/02/29 | 33650 | macros/latex/contrib/asmeconf/asmeconf.cls
2020/02/29 | 336387 | language/japanese/uptex-base.zip
2020/02/29 | 33617 | language/japanese/uptex-base/01uptex_doc_utf8.txt
@@ -708,14 +2631,11 @@
2020/02/29 | 3158 | language/japanese/uptex-base/samples/simple-u-utf8.tex
2020/02/29 | 3157 | language/japanese/uptex-base/samples/greek-uplatex.tex
2020/02/29 | 312840 | systems/texlive/tlnet/archive/noto.doc.r53953.tar.xz
-2020/02/29 | 3124040 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
-2020/02/29 | 304761 | systems/win32/miktex/tm/packages/expkv-def.tar.lzma
2020/02/29 | 304500 | install/macros/generic/expkv-def.tds.zip
2020/02/29 | 2999 | language/japanese/platex/plnewsc09.tex
2020/02/29 | 299606 | macros/generic/expkv-def.zip
2020/02/29 | 2989 | fonts/uptex-fonts/source/Makefile
2020/02/29 | 298165 | language/japanese/platex/platex.pdf
-2020/02/29 | 2970168 | systems/win32/w32tex/platex.tar.xz
2020/02/29 | 2948 | language/japanese/platex/plnewsc10.tex
2020/02/29 | 294123 | macros/generic/expkv-def/expkv-def.pdf
2020/02/29 | 29401516 | systems/win32/w32tex/latex.tar.xz
@@ -759,7 +2679,6 @@
2020/02/29 | 218127 | macros/luatex/latex/arabluatex/arabluatex.dtx
2020/02/29 | 2145 | language/japanese/uptex-base/README_uptex.txt
2020/02/29 | 20772 | systems/texlive/tlnet/archive/babel-greek.source.r53959.tar.xz
-2020/02/29 | 20599284 | systems/win32/w32tex/pdftex-w32.tar.xz
2020/02/29 | 20296 | language/japanese/platex/plvers.dtx
2020/02/29 | 2024 | language/japanese/uptex-base/samples/yaku-jsc-utf8.tex
2020/02/29 | 2008 | language/japanese/platex/README.md
@@ -767,13 +2686,19 @@
2020/02/29 | 1916818 | systems/win32/miktex/tm/packages/greek-fontenc.tar.lzma
2020/02/29 | 1914679 | install/language/japanese/platex.tds.zip
2020/02/29 | 1896660 | systems/texlive/tlnet/archive/greek-fontenc.doc.r53955.tar.xz
+2020/02/29 | 188436 | fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
2020/02/29 | 188427 | fonts/uptex-fonts/cmap/UniJIS2004up-UTF16-H
2020/02/29 | 188342 | fonts/uptex-fonts/cmap/UniJISup-UTF16-H
+2020/02/29 | 186612 | fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
2020/02/29 | 18457 | language/japanese/platex/exppl2e.sty
+2020/02/29 | 184460 | fonts/newtx/type1/ntxtmb.pfb
2020/02/29 | 184087 | language/japanese/platex/exppl2e.pdf
2020/02/29 | 1810 | language/japanese/uptex-base/uptex.tex
2020/02/29 | 1807448 | systems/win32/w32tex/jtex-w32.tar.xz
2020/02/29 | 18009052 | systems/win32/miktex/tm/packages/ltxbase.tar.lzma
+2020/02/29 | 179548 | fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
+2020/02/29 | 179114 | fonts/newtx/type1/ntxtmr.pfb
+2020/02/29 | 178114 | fonts/newtx/type1/ntxtmbi.pfb
2020/02/29 | 17592484 | systems/texlive/tlnet/archive/latex.doc.r53958.tar.xz
2020/02/29 | 172 | fonts/uptex-fonts/tfm/upstsl-h.tfm
2020/02/29 | 172 | fonts/uptex-fonts/tfm/upstht-h.tfm
@@ -785,6 +2710,7 @@
2020/02/29 | 172 | fonts/uptex-fonts/tfm/upgbm-hq.tfm
2020/02/29 | 1707 | macros/latex/contrib/icite/samples/icite-minimal.tex
2020/02/29 | 168896 | systems/texlive/tlnet/archive/latex.r53958.tar.xz
+2020/02/29 | 168468 | fonts/newtx/type1/ntxtmri.pfb
2020/02/29 | 1682728 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2020/02/29 | 1679696 | fonts/erewhon-math.zip
2020/02/29 | 1662628 | fonts/uptex-fonts/vf/uptchrm-v.vf
@@ -830,14 +2756,12 @@
2020/02/29 | 133 | language/japanese/uptex-base/samples/jstr-euc-incl.tex
2020/02/29 | 133 | language/japanese/uptex-base/samples/area-jis-incl.tex
2020/02/29 | 133 | language/japanese/uptex-base/samples/area-euc-incl.tex
-2020/02/29 | 1315 | macros/latex/contrib/biblatex2bibitem.zip
2020/02/29 | 1300 | fonts/uptex-fonts/tfm/umin10.tfm
2020/02/29 | 1300 | fonts/uptex-fonts/tfm/ugoth10.tfm
2020/02/29 | 13007 | language/japanese/uptex-base/samples/cjk_babel.tex
2020/02/29 | 12808057 | systems/win32/miktex/tm/packages/ebgaramond.tar.lzma
2020/02/29 | 1264 | macros/generic/expkv-def/README.md
2020/02/29 | 125169 | language/japanese/platex/platexrelease.pdf
-2020/02/29 | 124 | macros/latex/contrib/biblatex2bibitem/README.md
2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/02/29 | 1206504 | systems/win32/miktex/tm/packages/curve2e.tar.lzma
2020/02/29 | 12052 | systems/texlive/tlnet/archive/translations.r53962.tar.xz
@@ -846,7 +2770,6 @@
2020/02/29 | 1184 | language/japanese/uptex-base/samples/umin10x.tfm
2020/02/29 | 1184 | language/japanese/uptex-base/samples/min10x.tfm
2020/02/29 | 1182868 | systems/texlive/tlnet/archive/bib2gls.r53964.tar.xz
-2020/02/29 | 1175440 | systems/win32/w32tex/extractpdfmark-w32.tar.xz
2020/02/29 | 1173128 | systems/texlive/tlnet/archive/bib2gls.source.r53964.tar.xz
2020/02/29 | 11616 | language/japanese/uptex-base/samples/jis_uni_variation.tex
2020/02/29 | 1155892 | systems/texlive/tlnet/archive/curve2e.doc.r53960.tar.xz
@@ -870,14 +2793,12 @@
2020/02/29 | 108 | fonts/uptex-fonts/tfm/upgbm-v.tfm
2020/02/29 | 108 | fonts/uptex-fonts/tfm/ugbmv.tfm
2020/02/29 | 108 | fonts/uptex-fonts/tfm/ugbm.tfm
-2020/02/29 | 1079176 | systems/win32/w32tex/win64/extractpdfmark-w64.tar.xz
2020/02/29 | 1057 | language/japanese/platex/plfmt.ins
2020/02/29 | 105500 | language/japanese/platex/plcore.dtx
2020/02/29 | 1053391 | systems/win32/miktex/tm/packages/babel-greek.tar.lzma
2020/02/29 | 10491 | language/japanese/uptex-base/samples/misc-check-v-utf8.tex
2020/02/29 | 10430 | language/japanese/platex/plnewsc07.tex
2020/02/29 | 10426 | language/japanese/platex/plnews01.tex
-2020/02/29 | 10305440 | systems/win32/w32tex/ptex-w32.tar.xz
2020/02/29 | 1026428 | systems/texlive/tlnet/archive/babel-greek.doc.r53959.tar.xz
2020/02/29 | 100 | fonts/uptex-fonts/vf/upjisr-hq.vf
2020/02/29 | 100 | fonts/uptex-fonts/vf/upjisg-hq.vf
@@ -1731,7 +3652,6 @@
2020/02/28 | 3374 | macros/latex/base/letter.ins
2020/02/28 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex
2020/02/28 | 3369 | macros/latex/base/ltoutenc.ins
-2020/02/28 | 3357829 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
2020/02/28 | 3340 | macros/latex/base/exscale.ins
2020/02/28 | 332466 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
2020/02/28 | 33215 | macros/latex/contrib/glossaries-extra/samples/sample-undef.pdf
@@ -1907,6 +3827,12 @@
2020/02/28 | 203515 | macros/latex/base/doc.dtx
2020/02/28 | 20302 | macros/latex/base/ltnews.cls
2020/02/28 | 202429 | macros/latex/base/nfssfont.pdf
+2020/02/28 | 2008 | fonts/newtx/tfm/ntxbsy7.tfm
+2020/02/28 | 2004 | fonts/newtx/tfm/ntxsy7.tfm
+2020/02/28 | 2000 | fonts/newtx/tfm/ntxsy.tfm
+2020/02/28 | 1996 | fonts/newtx/tfm/ntxbsy5.tfm
+2020/02/28 | 1992 | fonts/newtx/tfm/ntxsy5.tfm
+2020/02/28 | 1988 | fonts/newtx/tfm/ntxbsy.tfm
2020/02/28 | 197 | language/japanese/japanese-otf-uptex/umakeotf_pre
2020/02/28 | 1976 | language/japanese/japanese-otf-uptex/umakeotf
2020/02/28 | 1972 | language/japanese/japanese-otf-uptex/vf/utftmrp-v.vf
@@ -1951,10 +3877,12 @@
2020/02/28 | 1888 | language/japanese/japanese-otf-uptex/vf/utfjgbj-h.vf
2020/02/28 | 1888 | language/japanese/japanese-otf-uptex/vf/utfgrj-v.vf
2020/02/28 | 1888 | language/japanese/japanese-otf-uptex/vf/utfgrj-h.vf
+2020/02/28 | 1888 | fonts/newtx/vf/ntxsy7.vf
2020/02/28 | 1872 | language/japanese/japanese-otf-uptex/vf/utftmrr-v.vf
2020/02/28 | 1872 | language/japanese/japanese-otf-uptex/vf/utftmrr-h.vf
2020/02/28 | 1872 | language/japanese/japanese-otf-uptex/vf/utftgrr-v.vf
2020/02/28 | 1872 | language/japanese/japanese-otf-uptex/vf/utftgrr-h.vf
+2020/02/28 | 1872 | fonts/newtx/vf/ntxbsy7.vf
2020/02/28 | 18653 | language/greek/greek-fontenc/lgrenc-test.tex
2020/02/28 | 18558 | macros/latex/base/ltxdoc.dtx
2020/02/28 | 18407 | macros/latex/base/nfssfont.dtx
@@ -1964,8 +3892,10 @@
2020/02/28 | 1804 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex
2020/02/28 | 179529 | macros/latex/contrib/curve2e/curve2e.dtx
2020/02/28 | 17949 | language/greek/greek-fontenc/greek-fontenc.def
+2020/02/28 | 1776 | fonts/newtx/vf/ntxsy5.vf
2020/02/28 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex
2020/02/28 | 1772 | support/bib2gls/examples/markuplanguages.bib
+2020/02/28 | 1772 | fonts/newtx/vf/ntxsy.vf
2020/02/28 | 175483 | macros/latex/contrib/babel-contrib/greek/usage.pdf
2020/02/28 | 175355 | macros/latex/base/ltoutput.dtx
2020/02/28 | 17496 | macros/latex/base/cyrguide.tex
@@ -2342,6 +4272,8 @@
2020/02/28 | 172 | language/japanese/japanese-otf-uptex/tfm/utfcgrk-v.tfm
2020/02/28 | 172 | language/japanese/japanese-otf-uptex/tfm/utfcgrk-h.tfm
2020/02/28 | 172216 | macros/latex/base/tlc2.err
+2020/02/28 | 1708 | fonts/newtx/vf/ntxbsy.vf
+2020/02/28 | 1708 | fonts/newtx/vf/ntxbsy5.vf
2020/02/28 | 1694 | macros/latex/base/small2e.tex
2020/02/28 | 16832 | systems/texlive/tlnet/archive/expkv.source.r53939.tar.xz
2020/02/28 | 1681898 | macros/latex/required/babel/base.zip
@@ -2549,18 +4481,10 @@
2020/02/27 | 87742 | support/latex-git-log.zip
2020/02/27 | 876 | fonts/junicode/vf/Junicode-Bold-tosf-ot1.vf
2020/02/27 | 876 | fonts/junicode/vf/Junicode-Bold-tlf-ot1.vf
-2020/02/27 | 84370 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.bst
2020/02/27 | 832 | fonts/junicode/vf/Junicode-BoldItalic-tosf-swash-ot1.vf
2020/02/27 | 832 | fonts/junicode/vf/Junicode-BoldItalic-tlf-swash-ot1.vf
-2020/02/27 | 83221 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.bst
-2020/02/27 | 83135 | biblio/bibtex/contrib/econ-bst/customization/econ-b.bst
2020/02/27 | 8302 | fonts/ebgaramond/latex/ebgaramond.sty
-2020/02/27 | 83001 | biblio/bibtex/contrib/econ-bst/customization/econ-a.bst
2020/02/27 | 828 | fonts/junicode/vf/Junicode-Bold-tosf-swash-ot1.vf
-2020/02/27 | 82814 | biblio/bibtex/contrib/econ-bst/econ.bst
-2020/02/27 | 82814 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.bst
-2020/02/27 | 82760 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.bst
-2020/02/27 | 82738 | biblio/bibtex/contrib/econ-bst/customization/econ-old.bst
2020/02/27 | 824 | fonts/junicode/vf/Junicode-Bold-tlf-swash-ot1.vf
2020/02/27 | 8096 | fonts/junicode/tfm/Junicode-tosf-swash-t1.tfm
2020/02/27 | 8068 | fonts/junicode/tfm/Junicode-tlf-swash-t1.tfm
@@ -2573,7 +4497,6 @@
2020/02/27 | 784 | fonts/junicode/vf/Junicode-Italic-tlf-sc-ot1.vf
2020/02/27 | 776 | fonts/junicode/vf/Junicode-tosf-sc-ot1.vf
2020/02/27 | 776 | fonts/junicode/vf/Junicode-tlf-sc-ot1.vf
-2020/02/27 | 76081 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
2020/02/27 | 76016 | systems/texlive/tlnet/archive/beilstein.source.r53925.tar.xz
2020/02/27 | 7480 | fonts/junicode/tfm/Junicode-Italic-tosf-t1.tfm
2020/02/27 | 7444 | fonts/junicode/tfm/Junicode-Italic-tlf-t1.tfm
@@ -2650,7 +4573,6 @@
2020/02/27 | 3640 | fonts/junicode/tfm/Junicode-Italic-tosf-ot1.tfm
2020/02/27 | 3604 | fonts/junicode/tfm/Junicode-Italic-tlf-ot1.tfm
2020/02/27 | 356549 | macros/generic/expkv/expkv.pdf
-2020/02/27 | 35068 | biblio/bibtex/contrib/econ-bst/econ-example.bib
2020/02/27 | 342804 | systems/texlive/tlnet/archive/xint.source.r53930.tar.xz
2020/02/27 | 3371 | fonts/junicode/enc/a_tgx5t5.enc
2020/02/27 | 3368 | fonts/junicode/enc/a_xzdxuw.enc
@@ -2718,7 +4640,6 @@
2020/02/27 | 3080 | fonts/junicode/enc/a_q5oomy.enc
2020/02/27 | 3079 | fonts/junicode/enc/a_rq7kaz.enc
2020/02/27 | 3076 | fonts/junicode/tfm/Junicode-Bold-tlf-ot1.tfm
-2020/02/27 | 30768 | biblio/bibtex/contrib/econ-bst/econ-example.tex
2020/02/27 | 3072 | fonts/junicode/enc/a_m5vvpo.enc
2020/02/27 | 3070 | fonts/junicode/enc/a_xafpoq.enc
2020/02/27 | 3070 | fonts/junicode/enc/a_riy3vj.enc
@@ -2772,7 +4693,6 @@
2020/02/27 | 2906 | fonts/junicode/enc/a_leirnf.enc
2020/02/27 | 2898 | fonts/junicode/enc/a_uteiqb.enc
2020/02/27 | 2881 | fonts/ebgaramond/doc/ebgaramond-samples.tex
-2020/02/27 | 2879 | biblio/bibtex/contrib/econ-bst/customization/README.md
2020/02/27 | 2847 | fonts/junicode/enc/a_dsxmxh.enc
2020/02/27 | 2832 | fonts/junicode/enc/a_zw22co.enc
2020/02/27 | 2816 | fonts/junicode/enc/a_3lniep.enc
@@ -2803,7 +4723,6 @@
2020/02/27 | 2210 | fonts/junicode/latex/TS1Junicode-TOsF.fd
2020/02/27 | 2200 | fonts/junicode/tfm/Junicode-tosf-sc-t3.tfm
2020/02/27 | 2200 | fonts/junicode/tfm/Junicode-tlf-sc-t3.tfm
-2020/02/27 | 2184 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex
2020/02/27 | 2177 | fonts/junicode/latex/TS3Junicode-Sup.fd
2020/02/27 | 2177 | fonts/junicode/latex/TS1Junicode-TLF.fd
2020/02/27 | 2177 | fonts/junicode/latex/OT1Junicode-Sup.fd
@@ -2812,7 +4731,6 @@
2020/02/27 | 2155 | fonts/junicode/latex/T1Junicode-Sup.fd
2020/02/27 | 2152 | fonts/junicode/tfm/Junicode-Bold-tosf-t3.tfm
2020/02/27 | 2152 | fonts/junicode/tfm/Junicode-Bold-tlf-t3.tfm
-2020/02/27 | 2131 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex
2020/02/27 | 2125626 | fonts/junicode.zip
2020/02/27 | 2112 | fonts/junicode/tfm/Junicode-Italic-tosf-swash-t3--base.tfm
2020/02/27 | 2112 | fonts/junicode/tfm/Junicode-Italic-tlf-swash-t3--base.tfm
@@ -2862,7 +4780,6 @@
2020/02/27 | 1948 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-t1--base.tfm
2020/02/27 | 1948 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-swash-t3--base.tfm
2020/02/27 | 1948936 | systems/texlive/tlnet/archive/xint.doc.r53930.tar.xz
-2020/02/27 | 194482 | biblio/bibtex/contrib/econ-bst/econ-example.pdf
2020/02/27 | 1936 | fonts/junicode/tfm/Junicode-BoldItalic-sup-t1.tfm
2020/02/27 | 1932 | fonts/junicode/tfm/Junicode-tosf-swash-t3--base.tfm
2020/02/27 | 1932 | fonts/junicode/tfm/Junicode-tlf-swash-t3--base.tfm
@@ -2899,7 +4816,6 @@
2020/02/27 | 1812 | fonts/junicode/tfm/Junicode-Bold-tosf-sc-t1--base.tfm
2020/02/27 | 1808 | fonts/junicode/tfm/Junicode-Bold-tlf-swash-t1--base.tfm
2020/02/27 | 1808 | fonts/junicode/tfm/Junicode-Bold-sup-ly1.tfm
-2020/02/27 | 1806 | macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
2020/02/27 | 1804 | fonts/junicode/tfm/Junicode-tosf-sc-t1--base.tfm
2020/02/27 | 1804 | fonts/junicode/tfm/Junicode-Bold-tlf-sc-ly1--base.tfm
2020/02/27 | 1800 | fonts/junicode/tfm/Junicode-tosf-swash-t1--base.tfm
@@ -2933,7 +4849,6 @@
2020/02/27 | 1732 | fonts/junicode/vf/Junicode-BoldItalic-tlf-swash-t1.vf
2020/02/27 | 1732 | fonts/junicode/vf/Junicode-BoldItalic-tlf-swash-ly1.vf
2020/02/27 | 1732 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-ot1.tfm
-2020/02/27 | 17311000 | systems/win32/w32tex/luatexja.tar.xz
2020/02/27 | 1728 | fonts/junicode/vf/Junicode-Italic-tosf-swash-t1.vf
2020/02/27 | 1728 | fonts/junicode/vf/Junicode-Italic-tlf-swash-t1.vf
2020/02/27 | 1728 | fonts/junicode/vf/Junicode-Bold-tosf-swash-t1.vf
@@ -2974,15 +4889,12 @@
2020/02/27 | 1644 | fonts/junicode/tfm/Junicode-Italic-tlf-ts1.tfm
2020/02/27 | 16404378 | install/fonts/ebgaramond.tds.zip
2020/02/27 | 1636 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-swash-ot1.tfm
-2020/02/27 | 1633 | biblio/bibtex/contrib/econ-bst/README.md
2020/02/27 | 1628 | fonts/junicode/tfm/Junicode-BoldItalic-tosf-ts1.tfm
2020/02/27 | 1628 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-ts1.tfm
-2020/02/27 | 1605462 | biblio/bibtex/contrib/econ-bst.zip
2020/02/27 | 1604 | fonts/junicode/tfm/Junicode-Italic-tosf-ts1--base.tfm
2020/02/27 | 1604 | fonts/junicode/tfm/Junicode-Italic-tlf-ts1--base.tfm
2020/02/27 | 1596 | fonts/junicode/tfm/Junicode-BoldItalic-tosf-ts1--base.tfm
2020/02/27 | 1596 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-ts1--base.tfm
-2020/02/27 | 1590 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex
2020/02/27 | 1579272 | systems/win32/miktex/tm/packages/optex.tar.lzma
2020/02/27 | 1568 | fonts/junicode/tfm/Junicode-Italic-tosf-sc-ot1--base.tfm
2020/02/27 | 15624 | fonts/junicode/tfm/Junicode-Italic-tosf-sc-t1.tfm
@@ -3005,11 +4917,9 @@
2020/02/27 | 1516 | fonts/junicode/tfm/Junicode-Italic-inf-ot1.tfm
2020/02/27 | 1512 | fonts/junicode/tfm/Junicode-Bold-tosf-ts1.tfm
2020/02/27 | 1512 | fonts/junicode/tfm/Junicode-Bold-tlf-ts1.tfm
-2020/02/27 | 1508 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex
2020/02/27 | 1500 | fonts/junicode/vf/Junicode-Italic-tosf-t3.vf
2020/02/27 | 1500 | fonts/junicode/tfm/Junicode-BoldItalic-tlf-swash-ot1--base.tfm
2020/02/27 | 1496 | fonts/junicode/vf/Junicode-Italic-tlf-t3.vf
-2020/02/27 | 1496 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex
2020/02/27 | 1488 | fonts/junicode/tfm/Junicode-Italic-tosf-ts3--base.tfm
2020/02/27 | 1488 | fonts/junicode/tfm/Junicode-Italic-tosf-swash-ts3--base.tfm
2020/02/27 | 1488 | fonts/junicode/tfm/Junicode-Italic-tlf-ts3--base.tfm
@@ -3028,20 +4938,14 @@
2020/02/27 | 1472 | fonts/junicode/tfm/Junicode-Bold-tlf-ts1--base.tfm
2020/02/27 | 1472068 | systems/texlive/tlnet/archive/optex.doc.r53927.tar.xz
2020/02/27 | 1468 | fonts/junicode/tfm/Junicode-BoldItalic-sup-ot1.tfm
-2020/02/27 | 1459 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex
2020/02/27 | 1456 | fonts/junicode/tfm/Junicode-tosf-ts3.tfm
2020/02/27 | 1456 | fonts/junicode/tfm/Junicode-tlf-ts3.tfm
-2020/02/27 | 1456 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex
2020/02/27 | 1455908 | systems/texlive/tlnet/archive/oldstandard.doc.r53928.tar.xz
-2020/02/27 | 1453 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex
2020/02/27 | 1452 | fonts/junicode/tfm/Junicode-tosf-swash-ts3.tfm
2020/02/27 | 1452 | fonts/junicode/tfm/Junicode-tlf-swash-ts3.tfm
-2020/02/27 | 1446 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex
2020/02/27 | 1432 | fonts/junicode/tfm/Junicode-tosf-sc-ts3.tfm
2020/02/27 | 1432 | fonts/junicode/tfm/Junicode-tlf-sc-ts3.tfm
-2020/02/27 | 1428 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex
2020/02/27 | 1426 | macros/generic/expkv/README.md
-2020/02/27 | 1425 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex
2020/02/27 | 1416 | fonts/junicode/tfm/Junicode-tosf-swash-ts3--base.tfm
2020/02/27 | 1416 | fonts/junicode/tfm/Junicode-tlf-swash-ts3--base.tfm
2020/02/27 | 1416 | fonts/junicode/tfm/Junicode-sup-ts3.tfm
@@ -3055,8 +4959,6 @@
2020/02/27 | 1388 | fonts/junicode/vf/Junicode-Italic-tosf-sc-t3.vf
2020/02/27 | 1388 | fonts/junicode/vf/Junicode-Italic-tlf-sc-t3.vf
2020/02/27 | 1384 | fonts/junicode/vf/Junicode-tosf-sc-t3.vf
-2020/02/27 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex
-2020/02/27 | 1383 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex
2020/02/27 | 1380 | fonts/junicode/vf/Junicode-tlf-sc-t3.vf
2020/02/27 | 1380 | fonts/junicode/tfm/Junicode-Bold-tosf-ot1--base.tfm
2020/02/27 | 1372 | fonts/junicode/vf/Junicode-Italic-sup-t3.vf
@@ -3097,33 +4999,19 @@
2020/02/27 | 1248 | fonts/junicode/vf/Junicode-BoldItalic-tosf-t3.vf
2020/02/27 | 1248 | fonts/junicode/vf/Junicode-BoldItalic-tlf-t3.vf
2020/02/27 | 1224404 | systems/texlive/tlnet/archive/pst-eucl.doc.r53929.tar.xz
-2020/02/27 | 121531 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
2020/02/27 | 12152 | fonts/junicode/tfm/Junicode-Italic-tosf-sc-ly1.tfm
2020/02/27 | 12124 | fonts/junicode/tfm/Junicode-Italic-tlf-sc-ly1.tfm
-2020/02/27 | 121134 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
2020/02/27 | 1192 | fonts/junicode/vf/Junicode-Bold-tosf-swash-t3.vf
2020/02/27 | 1192 | fonts/junicode/vf/Junicode-Bold-tlf-swash-t3.vf
2020/02/27 | 1192 | fonts/junicode/vf/Junicode-BoldItalic-tosf-swash-t3.vf
2020/02/27 | 1192 | fonts/junicode/vf/Junicode-BoldItalic-tlf-swash-t3.vf
2020/02/27 | 1180 | fonts/junicode/vf/Junicode-Bold-tosf-sc-t3.vf
2020/02/27 | 1176 | fonts/junicode/vf/Junicode-Bold-tlf-sc-t3.vf
-2020/02/27 | 116359 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
2020/02/27 | 1160 | fonts/junicode/vf/Junicode-Bold-sup-t3.vf
2020/02/27 | 1160 | fonts/junicode/vf/Junicode-BoldItalic-sup-t3.vf
-2020/02/27 | 115988 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.bst
2020/02/27 | 115452 | systems/texlive/tlnet/archive/optex.r53927.tar.xz
-2020/02/27 | 114128 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.bst
-2020/02/27 | 114012 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.bst
2020/02/27 | 1137413 | macros/latex/contrib/nameauth.zip
-2020/02/27 | 113125 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
-2020/02/27 | 112697 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
-2020/02/27 | 112009 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
-2020/02/27 | 111928 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
-2020/02/27 | 111363 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
-2020/02/27 | 110347 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf
-2020/02/27 | 10907 | biblio/bibtex/contrib/econ-bst/CHANGES.md
2020/02/27 | 1049659 | macros/latex/contrib/nameauth/nameauth.pdf
-2020/02/27 | 103727 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
2020/02/26 | 997724 | systems/texlive/tlnet/archive/biblatex-gost.doc.r53916.tar.xz
2020/02/26 | 9955484 | systems/texlive/tlnet/archive/l3kernel.doc.r53913.tar.xz
2020/02/26 | 980 | systems/texlive/tlnet/archive/pdfpc.doc.r53902.tar.xz
@@ -3158,6 +5046,7 @@
2020/02/26 | 502240 | systems/win32/miktex/tm/packages/twemoji-colr.tar.lzma
2020/02/26 | 50109 | macros/latex/contrib/nameauth/examples.tex
2020/02/26 | 500840 | systems/texlive/tlnet/archive/twemoji-colr.r53908.tar.xz
+2020/02/26 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
2020/02/26 | 48732 | systems/texlive/tlnet/archive/fmtcount.source.r53912.tar.xz
2020/02/26 | 480 | macros/latex/contrib/elteikthesis/settings.tex
2020/02/26 | 463376 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
@@ -3251,221 +5140,3 @@
2020/02/26 | 1043199 | macros/latex/contrib/elteikthesis.zip
2020/02/26 | 103376 | systems/texlive/tlnet/archive/siunitx.source.r53914.tar.xz
2020/02/26 | 1016 | fonts/domitian/README
-2020/02/25 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2020/02/25 | 997928 | macros/generic/xint/sourcexint.pdf
-2020/02/25 | 99541 | macros/latex/contrib/l3packages/xtemplate.dtx
-2020/02/25 | 993300 | macros/generic/xint/xint.pdf
-2020/02/25 | 985960 | systems/texlive/tlnet/archive/circuitikz.doc.r53883.tar.xz
-2020/02/25 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2020/02/25 | 9671 | macros/latex/contrib/cases/cases.sty
-2020/02/25 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2020/02/25 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
-2020/02/25 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
-2020/02/25 | 931 | language/japanese/plautopatch/plarydshln.sty
-2020/02/25 | 9200 | systems/texlive/tlnet/archive/thucoursework.source.r53891.tar.xz
-2020/02/25 | 9128642 | fonts/noto-emoji.zip
-2020/02/25 | 8900 | macros/luatex/optex/f-lmfonts.opm
-2020/02/25 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
-2020/02/25 | 858 | language/japanese/plautopatch/pxpgfrcs.sty
-2020/02/25 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2020/02/25 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2020/02/25 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
-2020/02/25 | 8464 | macros/latex/contrib/cases/cases.tex
-2020/02/25 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
-2020/02/25 | 819 | macros/luatex/optex/f-xcharter.opm
-2020/02/25 | 8192 | macros/luatex/optex/f-heros.opm
-2020/02/25 | 797721 | install/macros/latex/contrib/siunitx.tds.zip
-2020/02/25 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
-2020/02/25 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
-2020/02/25 | 752620 | macros/latex/contrib/siunitx.zip
-2020/02/25 | 7436 | systems/texlive/tlnet/archive/hitszthesis.r53887.tar.xz
-2020/02/25 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
-2020/02/25 | 74225 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2020/02/25 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2020/02/25 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
-2020/02/25 | 727872 | systems/texlive/tlnet/archive/l3backend.doc.r53888.tar.xz
-2020/02/25 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
-2020/02/25 | 7093 | language/japanese/plautopatch/plautopatch.sty
-2020/02/25 | 7082 | language/japanese/plautopatch/plautopatch-ja.tex
-2020/02/25 | 706 | macros/latex/contrib/cases/README
-2020/02/25 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
-2020/02/25 | 6990 | macros/latex/contrib/l3packages/xfp.dtx
-2020/02/25 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2020/02/25 | 68329 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2020/02/25 | 67921 | macros/latex/contrib/els-cas-templates/cas-common.sty
-2020/02/25 | 673 | fonts/twemoji-colr/README.md
-2020/02/25 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
-2020/02/25 | 656 | systems/texlive/tlnet/archive/collection-luatex.r53894.tar.xz
-2020/02/25 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2020/02/25 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
-2020/02/25 | 642 | macros/luatex/optex/f-gfsbodoni.opm
-2020/02/25 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
-2020/02/25 | 640454 | macros/latex/contrib/siunitx/siunitx.pdf
-2020/02/25 | 630208 | systems/texlive/tlnet/archive/emoji.doc.r53894.tar.xz
-2020/02/25 | 627520 | fonts/twemoji-colr.zip
-2020/02/25 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
-2020/02/25 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2020/02/25 | 6193 | language/japanese/plautopatch/plautopatch.tex
-2020/02/25 | 61697 | macros/latex/contrib/l3kernel/expl3.dtx
-2020/02/25 | 614826 | macros/latex/contrib/siunitx/siunitx.dtx
-2020/02/25 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2020/02/25 | 6074 | macros/latex/contrib/l3kernel/l3.ins
-2020/02/25 | 5980 | macros/luatex/optex/math-preload.opm
-2020/02/25 | 584652 | macros/latex/contrib/l3kernel/expl3.pdf
-2020/02/25 | 5773138 | macros/latex/contrib/l3kernel/source3.pdf
-2020/02/25 | 570 | macros/latex/contrib/els-cas-templates/doc/makefile
-2020/02/25 | 5701 | macros/latex/contrib/l3kernel/l3format.ins
-2020/02/25 | 55604 | systems/texlive/tlnet/archive/ntgclass.source.r53882.tar.xz
-2020/02/25 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
-2020/02/25 | 535 | fonts/noto-emoji/README.md
-2020/02/25 | 5341 | systems/win32/miktex/tm/packages/pdfpc.tar.lzma
-2020/02/25 | 524304 | systems/texlive/tlnet/archive/latex-base-dev.source.r53885.tar.xz
-2020/02/25 | 5187 | macros/luatex/optex/math-unicode.opm
-2020/02/25 | 51377 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2020/02/25 | 5124 | systems/texlive/tlnet/archive/zxjafont.r53884.tar.xz
-2020/02/25 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2020/02/25 | 501940 | macros/latex/contrib/l3packages/xparse.pdf
-2020/02/25 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
-2020/02/25 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
-2020/02/25 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2020/02/25 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
-2020/02/25 | 487516 | systems/texlive/tlnet/archive/thucoursework.doc.r53891.tar.xz
-2020/02/25 | 4784 | systems/texlive/tlnet/archive/overpic.source.r53889.tar.xz
-2020/02/25 | 475684 | systems/win32/miktex/tm/packages/fmtcount.tar.lzma
-2020/02/25 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2020/02/25 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
-2020/02/25 | 454275 | macros/latex/contrib/l3packages/xfrac.pdf
-2020/02/25 | 4525 | macros/latex/contrib/l3kernel/l3news.tex
-2020/02/25 | 450148 | systems/win32/miktex/tm/packages/exframe.tar.lzma
-2020/02/25 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
-2020/02/25 | 4165 | macros/latex/contrib/els-cas-templates/cas-sc.cls
-2020/02/25 | 416360 | macros/latex/contrib/l3packages/xtemplate.pdf
-2020/02/25 | 4131 | macros/latex/contrib/els-cas-templates/cas-dc.cls
-2020/02/25 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
-2020/02/25 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2020/02/25 | 3949 | macros/generic/xint/README.md
-2020/02/25 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx
-2020/02/25 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2020/02/25 | 379209 | macros/latex/contrib/l3kernel/l3news.pdf
-2020/02/25 | 372204 | systems/texlive/tlnet/archive/overpic.doc.r53889.tar.xz
-2020/02/25 | 3503 | language/japanese/plautopatch/README.md
-2020/02/25 | 35001 | language/japanese/plautopatch/plautopatch.pdf
-2020/02/25 | 347493 | macros/latex/contrib/l3packages/l3keys2e.pdf
-2020/02/25 | 3406 | macros/latex/contrib/l3packages/README.md
-2020/02/25 | 340610 | macros/latex/contrib/cases.zip
-2020/02/25 | 334794 | macros/latex/contrib/cases/cases.pdf
-2020/02/25 | 33452 | systems/texlive/tlnet/archive/thuthesis.source.r53892.tar.xz
-2020/02/25 | 32924 | systems/texlive/tlnet/archive/xsim.r53893.tar.xz
-2020/02/25 | 32010 | macros/latex/contrib/els-cas-templates/cas-model2-names.bst
-2020/02/25 | 31444 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2020/02/25 | 31058 | macros/latex/contrib/l3kernel/l3text.dtx
-2020/02/25 | 309855 | macros/latex/contrib/l3packages/xfp.pdf
-2020/02/25 | 2997 | macros/latex/contrib/l3kernel/README.md
-2020/02/25 | 2992 | macros/luatex/optex/pdfuni-string.opm
-2020/02/25 | 2982 | language/japanese/plautopatch/pxstfloats.sty
-2020/02/25 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2020/02/25 | 279984 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2020/02/25 | 2787 | macros/latex/contrib/l3packages/CHANGELOG.md
-2020/02/25 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
-2020/02/25 | 2640320 | systems/texlive/tlnet/archive/xsim.doc.r53893.tar.xz
-2020/02/25 | 263236 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2020/02/25 | 25880 | systems/texlive/tlnet/archive/l3backend.source.r53888.tar.xz
-2020/02/25 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2020/02/25 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
-2020/02/25 | 2485533 | install/macros/generic/xint.tds.zip
-2020/02/25 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2020/02/25 | 2459 | language/japanese/plautopatch/pxtextpos.sty
-2020/02/25 | 235516 | macros/latex/contrib/l3kernel/l3news09.pdf
-2020/02/25 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2020/02/25 | 227714 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2020/02/25 | 2188 | systems/texlive/tlnet/archive/thucoursework.r53891.tar.xz
-2020/02/25 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
-2020/02/25 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2020/02/25 | 2132261 | install/macros/latex/contrib/l3packages.tds.zip
-2020/02/25 | 21165 | macros/latex/contrib/l3kernel/source3body.tex
-2020/02/25 | 2103494 | macros/latex/contrib/l3packages.zip
-2020/02/25 | 2086 | language/japanese/plautopatch/plsiunitx.sty
-2020/02/25 | 20717 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2020/02/25 | 20456 | systems/texlive/tlnet/archive/hitszthesis.source.r53887.tar.xz
-2020/02/25 | 2037700 | systems/texlive/tlnet/archive/thuthesis.doc.r53892.tar.xz
-2020/02/25 | 19772 | systems/texlive/tlnet/archive/thuthesis.r53892.tar.xz
-2020/02/25 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2020/02/25 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2020/02/25 | 1965 | language/japanese/plautopatch/plextarydshln.sty
-2020/02/25 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2020/02/25 | 192383 | macros/latex/contrib/l3kernel/l3news12.pdf
-2020/02/25 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2020/02/25 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
-2020/02/25 | 190479 | systems/win32/miktex/tm/packages/luamplib.tar.lzma
-2020/02/25 | 1895 | macros/latex/contrib/els-cas-templates/manifest.txt
-2020/02/25 | 186502 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2020/02/25 | 1863656 | systems/texlive/tlnet/archive/hitszthesis.doc.r53887.tar.xz
-2020/02/25 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2020/02/25 | 18012 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2020/02/25 | 179602 | macros/latex/contrib/l3packages/xparse.dtx
-2020/02/25 | 179452 | systems/texlive/tlnet/archive/zxjafont.doc.r53884.tar.xz
-2020/02/25 | 17863788 | systems/texlive/tlnet/archive/latex-base-dev.doc.r53885.tar.xz
-2020/02/25 | 1728 | systems/texlive/tlnet/archive/overpic.r53889.tar.xz
-2020/02/25 | 17287 | macros/latex/contrib/els-cas-templates/doc/elsdoc-cas.tex
-2020/02/25 | 1711900 | systems/texlive/tlnet/archive/ntgclass.doc.r53882.tar.xz
-2020/02/25 | 168068 | systems/texlive/tlnet/archive/latex-base-dev.r53885.tar.xz
-2020/02/25 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2020/02/25 | 1640535 | macros/generic/xint/xint.dtx
-2020/02/25 | 16056 | systems/texlive/tlnet/archive/ntgclass.r53882.tar.xz
-2020/02/25 | 159154 | macros/latex/contrib/l3kernel/l3news11.pdf
-2020/02/25 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
-2020/02/25 | 157005 | systems/win32/miktex/tm/packages/stage.tar.lzma
-2020/02/25 | 1567 | macros/latex/contrib/l3packages/xtemplate.ins
-2020/02/25 | 1540540 | macros/latex/contrib/l3kernel/interface3.pdf
-2020/02/25 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
-2020/02/25 | 15100 | macros/latex/contrib/els-cas-templates/cas-sc-template.tex
-2020/02/25 | 15073 | macros/latex/contrib/els-cas-templates/cas-dc-template.tex
-2020/02/25 | 150225 | language/japanese/plautopatch.zip
-2020/02/25 | 1500 | language/japanese/plautopatch/LICENSE
-2020/02/25 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
-2020/02/25 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
-2020/02/25 | 1470 | language/japanese/plautopatch/pxpdfpages.sty
-2020/02/25 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
-2020/02/25 | 140797 | macros/latex/contrib/l3kernel/l3news06.pdf
-2020/02/25 | 140777 | macros/latex/contrib/l3kernel/l3news02.pdf
-2020/02/25 | 140297 | macros/latex/contrib/l3kernel/l3news10.pdf
-2020/02/25 | 14013 | macros/latex/contrib/els-cas-templates/doc/rvdtx.sty
-2020/02/25 | 139773948 | systems/win32/w32tex/context.tar.xz
-2020/02/25 | 1395541 | macros/latex/contrib/beilstein.zip
-2020/02/25 | 137983 | macros/latex/contrib/l3kernel/l3news03.pdf
-2020/02/25 | 1347 | language/japanese/plautopatch/pldocverb.sty
-2020/02/25 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
-2020/02/25 | 1312 | macros/latex/contrib/l3packages/xfrac.ins
-2020/02/25 | 13104 | systems/texlive/tlnet/archive/emoji.r53894.tar.xz
-2020/02/25 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2020/02/25 | 1278910 | macros/latex/contrib/els-cas-templates.zip
-2020/02/25 | 127036 | macros/latex/contrib/l3kernel/l3basics.dtx
-2020/02/25 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
-2020/02/25 | 1234 | macros/latex/contrib/l3packages/l3keys2e.ins
-2020/02/25 | 1223 | macros/latex/contrib/l3packages/xparse.ins
-2020/02/25 | 1211 | macros/luatex/optex/f-antt.opm
-2020/02/25 | 1197 | macros/latex/contrib/l3packages/xfp.ins
-2020/02/25 | 11924 | systems/texlive/tlnet/archive/l3backend.r53888.tar.xz
-2020/02/25 | 119092 | macros/latex/contrib/l3kernel/l3news07.pdf
-2020/02/25 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2020/02/25 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2020/02/25 | 1178 | macros/luatex/optex/f-technika.opm
-2020/02/25 | 11718380 | install/macros/latex/contrib/l3kernel.tds.zip
-2020/02/25 | 11607 | macros/latex/contrib/l3packages/l3keys2e.dtx
-2020/02/25 | 11500883 | macros/latex/contrib/l3kernel.zip
-2020/02/25 | 114856 | systems/texlive/tlnet/archive/circuitikz.r53883.tar.xz
-2020/02/25 | 113529 | macros/latex/contrib/l3kernel/l3news01.pdf
-2020/02/25 | 113187 | macros/generic/xint/CHANGES.html
-2020/02/25 | 112871 | macros/latex/contrib/l3kernel/l3names.dtx
-2020/02/25 | 112204 | systems/texlive/tlnet/tlpkg/translations/ru.po
-2020/02/25 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2020/02/25 | 108823 | macros/latex/contrib/l3kernel/l3token.dtx
-2020/02/25 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
-2020/02/25 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
-2020/02/25 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
-2020/02/25 | 1066 | language/japanese/plautopatch/plextcolortbl.sty
-2020/02/25 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2020/02/25 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
-2020/02/25 | 101588 | macros/latex/contrib/l3kernel/l3keys.dtx
-2020/02/25 | 1014567 | systems/win32/miktex/tm/packages/suftesi.tar.lzma
-2020/02/25 | 101189 | language/japanese/plautopatch/plautopatch-ja.pdf
diff --git a/biblio/bibtex/contrib/econ-bst/CHANGES.md b/biblio/bibtex/contrib/econ-bst/CHANGES.md
index 70af69ab06..b441437e0d 100644
--- a/biblio/bibtex/contrib/econ-bst/CHANGES.md
+++ b/biblio/bibtex/contrib/econ-bst/CHANGES.md
@@ -8,6 +8,11 @@ Changelogs for econ.bst
## Changelogs
+## Ver. 2.8
+
+* 2020-03-03: Changed the directory structure.
+
+
## Ver 2.7
* 2020-02-27: Modified the document files.
diff --git a/biblio/bibtex/contrib/econ-bst/README.md b/biblio/bibtex/contrib/econ-bst/README.md
index 553f8e9ced..938baee618 100644
--- a/biblio/bibtex/contrib/econ-bst/README.md
+++ b/biblio/bibtex/contrib/econ-bst/README.md
@@ -29,6 +29,18 @@ features:
| [`CHANGES.md`](CHANGES.md) | Changelog file. |
| `README.md` | This file. |
+| bst file | Explanation |
+|:------------------------|:----------------------------------------------------------|
+| `econ-a.bst` | A simple style. |
+| `econ-b.bst` | A style with much decoration. |
+| `econ-no-sort.bst` | This style lists entries in citation order. |
+| `econ-abbr.bst` | This style uses abbreviated journal name. |
+| `econ-aea.bst` | The style for AEA journals such as AER, JEL, AEJ and JEP. |
+| `econ-econometrica.bst` | The style for Econometrica. |
+| `econ-jpe.bst` | The style for JPE (Journal of Poilitical Economy). |
+| `econ-jet.bst` | The style for JET (Journal of Economic Theoriy). |
+| `econ-jie.bst` | The style for JIE (Journal of International Economics). |
+| `econ-old.bst` | The style of the old econ.bst. |
<!-- リンクの作成方法 -->
<!-- [リンクテキスト](URLを記入) -->
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
index 7cfbd35d84..c9fcf77fc2 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
index 309c142278..76230bae9f 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
index dd4682d6fd..476a1d473b 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
index 0e5383e49d..fab03cb781 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
index 63fd420112..0977859dbd 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
index 7873e80dc4..8646918e29 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
index ae4af81610..438938c75a 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
index a3e0803fb6..85f101163d 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
index 0419bf76e4..ce42db86b9 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf b/biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
index 5e219b9457..28790193ee 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
+++ b/biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-a.bst b/biblio/bibtex/contrib/econ-bst/econ-a.bst
index 6a047e97d0..6a047e97d0 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-a.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-a.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.bst b/biblio/bibtex/contrib/econ-bst/econ-abbr.bst
index 7beacd5cf6..7beacd5cf6 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-abbr.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-abbr.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-aea.bst b/biblio/bibtex/contrib/econ-bst/econ-aea.bst
index 21f2fb4803..21f2fb4803 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-aea.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-aea.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-b.bst b/biblio/bibtex/contrib/econ-bst/econ-b.bst
index 2e668eb9e0..2e668eb9e0 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-b.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-b.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.bst b/biblio/bibtex/contrib/econ-bst/econ-econometrica.bst
index 81bc4063ff..81bc4063ff 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-econometrica.bst
diff --git a/biblio/bibtex/contrib/econ-bst/econ-example.pdf b/biblio/bibtex/contrib/econ-bst/econ-example.pdf
index 464b1d6814..248c366936 100644
--- a/biblio/bibtex/contrib/econ-bst/econ-example.pdf
+++ b/biblio/bibtex/contrib/econ-bst/econ-example.pdf
Binary files differ
diff --git a/biblio/bibtex/contrib/econ-bst/econ-example.tex b/biblio/bibtex/contrib/econ-bst/econ-example.tex
index 1b2a3b6068..a12cc33087 100644
--- a/biblio/bibtex/contrib/econ-bst/econ-example.tex
+++ b/biblio/bibtex/contrib/econ-bst/econ-example.tex
@@ -60,7 +60,7 @@
}
\author{Shiro Takeda\thanks{email: {\ttfamily shiro.takeda@gmail.com}.}}
-\date{2020/02/26}
+\date{2020/03/03}
%#####################################################################
%######################### Document Starts ###########################
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-jet.bst b/biblio/bibtex/contrib/econ-bst/econ-jet.bst
index 67a00ed083..67a00ed083 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-jet.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-jet.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-jie.bst b/biblio/bibtex/contrib/econ-bst/econ-jie.bst
index 06a2cfbe50..06a2cfbe50 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-jie.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-jie.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-jpe.bst b/biblio/bibtex/contrib/econ-bst/econ-jpe.bst
index ee6d4364ab..ee6d4364ab 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-jpe.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-jpe.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.bst b/biblio/bibtex/contrib/econ-bst/econ-no-sort.bst
index b2cbcd057e..b2cbcd057e 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-no-sort.bst
diff --git a/biblio/bibtex/contrib/econ-bst/customization/econ-old.bst b/biblio/bibtex/contrib/econ-bst/econ-old.bst
index e16c585fff..e16c585fff 100644
--- a/biblio/bibtex/contrib/econ-bst/customization/econ-old.bst
+++ b/biblio/bibtex/contrib/econ-bst/econ-old.bst
diff --git a/fonts/fourier-GUT/README b/fonts/fourier-GUT/README
index c57aa43348..e3991428e0 100644
--- a/fonts/fourier-GUT/README
+++ b/fonts/fourier-GUT/README
@@ -7,9 +7,13 @@ Fourier-GUTenberg distribution, Michel Bovani michel.bovani@icloud.com
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1 VERSION
+This version number is 2.2 (2020-03-03)
+NEW in version 2.2 :
+* fourier-orns have now a noOTF option in order to use it with type1 PostScript fonts and luaTeX/XeTeX engines.
+* chars in the OTF fonts are now slotted in place of digits or letters.
+* fourier calls fournier-orns with the noOTF option.
+* the \pertenthousand fourier composite char, which have been dropped by the new latex, is back.
-
-This version number is 2.1 (2020-01-14)
NEW in version 2.1:
* in fourier-orns.sty, the otf versions of the font are now searched by file name rather than by font name in order xelatex to find them easily.
Thanks to Marcel Krüger and Norbert Preining for pointing this out.
diff --git a/fonts/fourier-GUT/doc/fourier-orns-doc.pdf b/fonts/fourier-GUT/doc/fourier-orns-doc.pdf
index d4f81666b5..e534d523d7 100644
--- a/fonts/fourier-GUT/doc/fourier-orns-doc.pdf
+++ b/fonts/fourier-GUT/doc/fourier-orns-doc.pdf
Binary files differ
diff --git a/fonts/fourier-GUT/doc/fourier-orns-doc.tex b/fonts/fourier-GUT/doc/fourier-orns-doc.tex
index 6ae299d3bd..b5e7eb123a 100644
--- a/fonts/fourier-GUT/doc/fourier-orns-doc.tex
+++ b/fonts/fourier-GUT/doc/fourier-orns-doc.tex
@@ -1,8 +1,9 @@
-\documentclass[a4paper,11pt]{article}
+% !TEX TS-program = LuaLaTeX
+\documentclass[a4paper,11pt,draft]{article}
\usepackage[utf8]{inputenc}
\usepackage{array,xcolor}
\usepackage{fourier-orns}
-\usepackage[frenchb,english]{babel}
+\usepackage[french,english]{babel}
\setlength{\leftmargini}{1em}
\newcommand{\fourier}{Fourier-GUT\kern-0.15em\textit{enberg}}
\title{\floweroneleft{}\,The \emph{fourier-orns} package\,\floweroneright}
@@ -10,7 +11,7 @@
%%\renewcommand{\FrenchLabelItem}{\textbullet}
\renewcommand\arraystretch{1.5}
\renewcommand{\labelitemi}{\starredbullet}
-
+\setmainfont{Linux Libertine O}
\begin{document}
\maketitle
@@ -21,10 +22,10 @@ Remember that:
\item You have to install \fourier{} anyway.
\item If you call \textit{fourier}, you should \emph{not} call \textit{fourier-orns}, because \textit{fourier} will do it anyway.
All the commands described here may be used with \textit{fourier}.
+\item Thanks to Daniel Flipo (\texttt{daniel.flipo@free.fr}), there are now opentype versions of the fourier ornaments fonts. Those fonts are automatically selected and the \texttt{fontspec} package is called, when the \TeX{} engine is lua\TeX{} or Xe\TeX{}.
+\item There is a \texttt{noOTF} option which force the use of PostScript type 1 fonts, even when the \TeX{} engine is lua\TeX{} or Xe\TeX{}. Note that the \textit{fourier} call for \textit{fourier-orns} uses that option.
\end{itemize}
-Thanks to Daniel Flipo (\texttt{daniel.flipo@free.fr}), there are now opentype versions of the fourier ornaments fonts. Those fonts are automatically selected an the \texttt{fontspec} package is called, when the \TeX{} engine is lua\TeX{} or Xe\TeX{}.
-
\bigskip
Here are the provided symbols:
@@ -67,7 +68,7 @@ but \verb=\textsl{\eurologo}= \textsl{\eurologo} will do it.
\verb=\aldineleft= &\aldineleft&\verb=\aldineright=& \aldineright\tabularnewline
\verb=\aldine=&\aldine& \verb=\aldinesmall=& \aldinesmall
\end{tabular}
-\item A complete set of old style pilcrow here in \verb=\LARGE= size:
+\item A complete set of old style pilcrows here in \verb=\LARGE= size:
\begin{tabular}{l>{\centering\LARGE}p{1cm}l>{\centering\LARGE}p{3cm}}
\verb=\oldpilcrowone=&\oldpilcrowone&\verb=\oldpilcrowfive=&\oldpilcrowfive\tabularnewline
@@ -79,23 +80,52 @@ but \verb=\textsl{\eurologo}= \textsl{\eurologo} will do it.
Old pilcrow ``with tails'' can be used like that:
\begin{verbatim}
\definecolor{newred}{cmyk}{0,1,1,0.1}
-\noindent \textcolor{newred}{\oldpilcrowfour}\,We few, we happy few,
-we band of brothers;
-\textcolor{newred}{\oldpilcrowfive}\,For he to-day that sheds his
-blood with me
-\textcolor{newred}{\oldpilcrowsix}\,Shall be my brother; be he ne'er
-so vile,
-\textcolor{newred}{\oldpilcrowfour}\,This day shall gentle his
-condition.
+\noindent \textcolor{newred}{\oldpilcrowfour}\,We few,
+ we happy few, we band of brothers; \textcolor{newred}
+ {\oldpilcrowfive}\,For he to-day that sheds his blood with
+ me \textcolor{newred}{\oldpilcrowsix}\,Shall be my brother;
+be he ne'er so vile, \textcolor{newred}
+{\oldpilcrowfour}\,This day shall gentle his condition.
\end{verbatim}
\definecolor{newred}{cmyk}{0,1,1,0.1}
-\noindent \textcolor{newred}{\oldpilcrowfour}\,We few, we happy few, we band of brothers;
-\textcolor{newred}{\oldpilcrowfive}\,For he to-day that sheds his blood with me
-\textcolor{newred}{\oldpilcrowsix}\,Shall be my brother; be he ne'er so vile,
-\textcolor{newred}{\oldpilcrowfour}\,This day shall gentle his condition.
+\noindent \textcolor{newred}{\oldpilcrowfour}\,We few,
+ we happy few, we band of brothers; \textcolor{newred}
+ {\oldpilcrowfive}\,For he to-day that sheds his blood with
+ me \textcolor{newred}{\oldpilcrowsix}\,Shall be my brother;
+be he ne'er so vile, \textcolor{newred}
+{\oldpilcrowfour}\,This day shall gentle his condition.
\end{itemize}
-
-
+{\centering {\Large\FourierOrns W}
+
+}
+\vspace\baselineskip
+
+Finally, the opentype version of \textit{fourier-orns} provides a \verb+\FourierOrns+ command in order to select the font. As chars in the font are now slotted in place of digits or letters, the correspondence in the table below can be used, but, remember, only when using opentype fonts.
+
+\begin{center}\begin{tabular}{ccccccccccc}
+\hline
+1&2&3&4&5&6&7&8&9&0\\
+%\hline
+{\FourierOrns 1}&{\FourierOrns 2}&{\FourierOrns 3}&{\FourierOrns 4}&
+{\FourierOrns 5}&{\FourierOrns 6}&{\FourierOrns 7}&{\FourierOrns 8}&{\FourierOrns 9}&{\FourierOrns 0}\\
+\hline
+A&B&C&D&E&F&G&H&I&J\\
+%\hline
+{\FourierOrns A}&{\FourierOrns B}&{\FourierOrns C}&{\FourierOrns D}&{\FourierOrns E}&
+{\FourierOrns F}&{\FourierOrns G}&{\FourierOrns H}&{\FourierOrns I}&{\FourierOrns J}\\
+\hline
+K&L&M&N&O&P&Q&R&S&T\\
+%\hline
+{\FourierOrns K }&{\FourierOrns L}&{\FourierOrns M}&{\FourierOrns N}&{\FourierOrns O}&
+{\FourierOrns P}&{\FourierOrns Q}&{\FourierOrns R}&{\FourierOrns S}&{\FourierOrns T}\\
+\hline
+U&V&W&X&Y&Z\\
+{\FourierOrns U}&{\FourierOrns V}&{\FourierOrns W}&{\FourierOrns X}&{\FourierOrns Y}
+&{\FourierOrns Z}\\
+\hline
+\end{tabular}\end{center}
+
+For instance, you could type \verb+{\FourierOrns E 2 F}+ to obtain {\FourierOrns E 2 F}.
\end{document} \ No newline at end of file
diff --git a/fonts/fourier-GUT/latex/fmxfutm.fd b/fonts/fourier-GUT/latex/fmxfutm.fd
index 5dd14e4ca0..11b6a85e30 100644
--- a/fonts/fourier-GUT/latex/fmxfutm.fd
+++ b/fonts/fourier-GUT/latex/fmxfutm.fd
@@ -12,4 +12,4 @@
-\endinput
+\endinput \ No newline at end of file
diff --git a/fonts/fourier-GUT/latex/fourier-orns.sty b/fonts/fourier-GUT/latex/fourier-orns.sty
index 92a4a5a355..77eef8fbe9 100644
--- a/fonts/fourier-GUT/latex/fourier-orns.sty
+++ b/fonts/fourier-GUT/latex/fourier-orns.sty
@@ -1,54 +1,62 @@
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{2.1}
-\def\filedate{2020/01/14}
+\def\fileversion{2.2}
+\def\filedate{2020/03/03}
\ProvidesPackage{fourier-orns}%
[\filedate\space\fileversion\space fourier-ornaments package]
+\newif\ifFourier@noOTF
+\newif\ifFourier@TU
+\DeclareOption{noOTF}{\Fourier@noOTFtrue}
+\ProcessOptions
+
\RequirePackage{iftex}[2019/10/24]
-\iftutex
+\iftutex \Fourier@TUtrue \fi
+\ifFourier@noOTF \Fourier@TUfalse \fi
+\ifFourier@TU
\RequirePackage{fontspec}
\newfontfamily\FourierOrns{FourierOrns-Regular.otf}[
- BoldFont = FourierOrns-Bold.otf ,
- ItalicFont = FourierOrns-Italic.otf ,
- BoldItalicFont = FourierOrns-BoldItalic.otf ]
+ BoldFont = FourierOrns-Bold.otf ,
+ ItalicFont = FourierOrns-Italic.otf ,
+ BoldItalicFont = FourierOrns-BoldItalic.otf ]
\newcommand*{\TakeFourierOrnament}[1]{{\FourierOrns \char#1}}
- \renewcommand*{\textpertenthousand}{\TakeFourierOrnament{"2031}}
- \newcommand*{\eurologo}{\TakeFourierOrnament{"20AC}}
- \newcommand*{\warning}{\TakeFourierOrnament{"26A0}}
- \newcommand*{\noway}{\TakeFourierOrnament{"26D4}}
- \newcommand*{\oldpilcrowone}{\TakeFourierOrnament{"E0A0}}
- \newcommand*{\oldpilcrowtwo}{\TakeFourierOrnament{"E0A1}}
- \newcommand*{\oldpilcrowthree}{\TakeFourierOrnament{"E0A2}}
- \newcommand*{\oldpilcrowfour}{\TakeFourierOrnament{"E0A3}}
- \newcommand*{\oldpilcrowfive}{\TakeFourierOrnament{"E0A4}}
- \newcommand*{\oldpilcrowsix}{\TakeFourierOrnament{"E0A5}}
- \newcommand*{\bomb}{\TakeFourierOrnament{"E0B2}}
- \newcommand*{\grimace}{\TakeFourierOrnament{"E0B3}}
- \newcommand*{\textthing}{\TakeFourierOrnament{"E0B4}}
- \newcommand*{\textxswup}{\TakeFourierOrnament{"E0B5}}
- \newcommand*{\textxswdown}{\TakeFourierOrnament{"E0B6}}
- \newcommand*{\decoone}{\TakeFourierOrnament{"E0C1}}
- \newcommand*{\decothreeleft}{\TakeFourierOrnament{"E0C2}}
- \newcommand*{\decothreeright}{\TakeFourierOrnament{"E0C3}}
- \newcommand*{\decofourleft}{\TakeFourierOrnament{"E0C4}}
- \newcommand*{\decofourright}{\TakeFourierOrnament{"E0C5}}
- \newcommand*{\decosix}{\TakeFourierOrnament{"E0C6}}
- \newcommand*{\decotwo}{\TakeFourierOrnament{"E0D0}}
- \newcommand*{\floweroneleft}{\TakeFourierOrnament{"E0D1}}
- \newcommand*{\floweroneright}{\TakeFourierOrnament{"E0D2}}
- \newcommand*{\starredbullet}{\TakeFourierOrnament{"E0C7}}
- \newcommand*{\leafNE}{\TakeFourierOrnament{"E0E0}}
- \newcommand*{\leafSE}{\TakeFourierOrnament{"E0E1}}
- \newcommand*{\leafNW}{\TakeFourierOrnament{"E0E2}}
- \newcommand*{\leafSW}{\TakeFourierOrnament{"E0E3}}
- \newcommand*{\leafleft}{\TakeFourierOrnament{"E0E4}}
- \newcommand*{\leafright}{\TakeFourierOrnament{"E0E5}}
- \newcommand*{\aldinesmall}{\TakeFourierOrnament{"2767}}
- \newcommand*{\aldineleft}{\TakeFourierOrnament{"E0D8}}
- \newcommand*{\aldineright}{\TakeFourierOrnament{"2766}}
- \newcommand*{\aldine}{\TakeFourierOrnament{"E0DA}}
- \newcommand*{\lefthand}{\TakeFourierOrnament{"261E}}
- \newcommand*{\righthand}{\TakeFourierOrnament{"261C}}
+ \renewcommand*{\textpertenthousand}{\TakeFourierOrnament{37}}
+ \newcommand*{\eurologo}{\TakeFourierOrnament{101}}
+ \newcommand*{\noway}{\TakeFourierOrnament{48}}
+ \newcommand*{\warning}{\TakeFourierOrnament{49}}
+ \newcommand*{\caution}{\TakeFourierOrnament{50}}
+ \newcommand*{\oldpilcrowone}{\TakeFourierOrnament{51}}
+ \newcommand*{\oldpilcrowtwo}{\TakeFourierOrnament{52}}
+ \newcommand*{\oldpilcrowthree}{\TakeFourierOrnament{53}}
+ \newcommand*{\oldpilcrowfour}{\TakeFourierOrnament{54}}
+ \newcommand*{\oldpilcrowfive}{\TakeFourierOrnament{55}}
+ \newcommand*{\oldpilcrowsix}{\TakeFourierOrnament{56}}
+ \newcommand*{\bomb}{\TakeFourierOrnament{57}}
+ \newcommand*{\grimace}{\TakeFourierOrnament{89}}
+ \newcommand*{\textthing}{\TakeFourierOrnament{90}}
+ \newcommand*{\textxswup}{\TakeFourierOrnament{84}}
+ \newcommand*{\textxswdown}{\TakeFourierOrnament{83}}
+ \newcommand*{\decoone}{\TakeFourierOrnament{85}}
+ \newcommand*{\decothreeleft}{\TakeFourierOrnament{82}}
+ \newcommand*{\decothreeright}{\TakeFourierOrnament{81}}
+ \newcommand*{\decofourleft}{\TakeFourierOrnament{80}}
+ \newcommand*{\decofourright}{\TakeFourierOrnament{79}}
+ \newcommand*{\decosix}{\TakeFourierOrnament{86}}
+ \newcommand*{\decotwo}{\TakeFourierOrnament{87}}
+ \newcommand*{\floweroneleft}{\TakeFourierOrnament{69}}
+ \newcommand*{\floweroneright}{\TakeFourierOrnament{70}}
+ \newcommand*{\starredbullet}{\TakeFourierOrnament{88}}
+ \newcommand*{\leafNE}{\TakeFourierOrnament{71}}
+ \newcommand*{\leafSE}{\TakeFourierOrnament{73}}
+ \newcommand*{\leafNW}{\TakeFourierOrnament{72}}
+ \newcommand*{\leafSW}{\TakeFourierOrnament{74}}
+ \newcommand*{\leafleft}{\TakeFourierOrnament{76}}
+ \newcommand*{\leafright}{\TakeFourierOrnament{75}}
+ \newcommand*{\aldinesmall}{\TakeFourierOrnament{68}}
+ \newcommand*{\aldineleft}{\TakeFourierOrnament{65}}
+ \newcommand*{\aldineright}{\TakeFourierOrnament{66}}
+ \newcommand*{\aldine}{\TakeFourierOrnament{67}}
+ \newcommand*{\lefthand}{\TakeFourierOrnament{77}}
+ \newcommand*{\righthand}{\TakeFourierOrnament{78}}
\else
\newcommand*{\TakeFourierOrnament}[1]{{%
\fontencoding{U}\fontfamily{futs}\selectfont\char#1}}
@@ -93,7 +101,6 @@
Command \protect\danger\space is deprecated.\MessageBreak
Use \protect\warning\space instead; reported}%
\warning}
-
%
%
\endinput
diff --git a/fonts/fourier-GUT/latex/fourier.sty b/fonts/fourier-GUT/latex/fourier.sty
index 0a1d4e40cb..f942548210 100644
--- a/fonts/fourier-GUT/latex/fourier.sty
+++ b/fonts/fourier-GUT/latex/fourier.sty
@@ -1,5 +1,5 @@
-\def\fileversion{2.1}%
-\def\filedate{2020/01/14}%
+\def\fileversion{2.2}%
+\def\filedate{2020/03/03}%
\NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{fourier}%
[\filedate\space\fileversion\space fourier-GUTenberg package]%
@@ -57,7 +57,9 @@
\renewcommand{\rmdefault}{fut\textfamilyextension}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
-\RequirePackage{fourier-orns}
+\RequirePackage[noOTF]{fourier-orns}
+\DeclareTextCommand{\textpertenthousand}{T1}
+ {\%\char 24\char 24 } % space or `relax as delimiter?
\DeclareSymbolFont{operators}{T1}{fut\mathfamilyextension}{m}{n}%
\SetSymbolFont{operators}{bold}{T1}{fut\mathfamilyextension}{b}{n}%
diff --git a/fonts/fourier-GUT/opentype/FourierOrns-Bold.otf b/fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
index f6f68f3853..775fb3632f 100644
--- a/fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
+++ b/fonts/fourier-GUT/opentype/FourierOrns-Bold.otf
Binary files differ
diff --git a/fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf b/fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
index 34199b288c..7f9a261dbd 100644
--- a/fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
+++ b/fonts/fourier-GUT/opentype/FourierOrns-BoldItalic.otf
Binary files differ
diff --git a/fonts/fourier-GUT/opentype/FourierOrns-Italic.otf b/fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
index 1fe442e2b7..ee54b734f7 100644
--- a/fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
+++ b/fonts/fourier-GUT/opentype/FourierOrns-Italic.otf
Binary files differ
diff --git a/fonts/fourier-GUT/opentype/FourierOrns-Regular.otf b/fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
index cd0a4fe4c6..3cc8a9b191 100644
--- a/fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
+++ b/fonts/fourier-GUT/opentype/FourierOrns-Regular.otf
Binary files differ
diff --git a/fonts/newtx/README b/fonts/newtx/README
index a9985a522b..017be5e532 100644
--- a/fonts/newtx/README
+++ b/fonts/newtx/README
@@ -1,10 +1,16 @@
This package, initially based on txfonts, provides many fixes and enhancements to the txfonts package, splitting it into two separate packages---newtxtext and newtxmath, which may be run independently of one another. It provides scaling, improved metrics, and other options. In particular, newtxmath offers a libertine option which substitutes Linux Libertine (provided with TeXLive and MikTeX) italic and Greek letters for the default Times letters, providing a good match for the Libertine text font, which is heavier than Computer Modern but lighter than Times, and in my experience, looks very sharp and clear on the screen.
-Current version: 1.624 2020-01-25
+Current version: 1.625 2020-03-02
This material is subject to the LaTeX Project Public License. See http://www.ctan.org/license/lppl1.3
for the details of that license.
+Changes in version 1.625
+1. Made some corrections to the subscript offsets in symbol fonts to provide better alignment of subscripts and superscripts.
+2. Reworked the dot positions for the five letters i, j, ij, iogonek and idotbelow, restoring the positions used in the original URW fonts and in commercial versions of Times, so that the top of the dot position aligns with the cap-height, allowing for curvature effects. (Thanks to Daniel Benjamin Miller for reporting this discrepancy.)
+3. Corrected a bug in newtxmath.sty handling of the choice between the three mathbb versions available and the resulting definition of \Bbbk. (Thanks again to Daniel Benjamin Miller who reported this error.)
+4. Added denominator figures in Regular weight only, and added a \textfrac macro that uses the superior and denominator figures to construct, e.g, seven eightieths using \textfrac{7}{80}. The denominator figures themselves are invoked by, e.g., \textin{345}.
+
Changes in version 1.624
Corrected problems with option varg in bold math italic and with the non-functional macros \varg, \varv, \varw, \vary. (Thanks Dave Green.)
diff --git a/fonts/newtx/afm/ntxsups-Regular.afm b/fonts/newtx/afm/ntxsups-Regular.afm
index a51281416f..762882aa18 100644
--- a/fonts/newtx/afm/ntxsups-Regular.afm
+++ b/fonts/newtx/afm/ntxsups-Regular.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20190801
-Comment Creation Date: Fri Dec 20 13:55:57 2019
+Comment Creation Date: Sun Mar 1 11:10:02 2020
FontName ntxsups-Regular
FullName ntxsups Regular
FamilyName ntxsups
@@ -15,11 +15,11 @@ UnderlinePosition -100
UnderlineThickness 50
Version 1.06
EncodingScheme FontSpecific
-FontBBox -46 129 663 707
+FontBBox -249 -16 663 707
CapHeight 662
XHeight 547
Descender 140
-StartCharMetrics 101
+StartCharMetrics 112
C 0 ; WX 0 ; N .notdef ; B 0 0 0 0 ;
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 234 ; N exclam.sup ; B 74 265 162 676 ;
@@ -121,109 +121,130 @@ C 230 ; WX 417 ; N ae.sup ; B 23 264 396 547 ;
C 232 ; WX 301 ; N egrave.sup ; B 16 264 288 677 ;
C 233 ; WX 301 ; N eacute.sup ; B 16 264 288 677 ;
C 241 ; WX 355 ; N ntilde.sup ; B 11 270 346 666 ;
+C 245 ; WX 0 ; N fraction.alt ; B -249 -14 250 676 ;
+C 246 ; WX 359 ; N zero.inferior ; B 16 -8 343 406 ;
+C 247 ; WX 300 ; N one.inferior ; B 57 0 248 406 ;
+C 248 ; WX 300 ; N two.inferior ; B 1 0 296 406 ;
+C 249 ; WX 300 ; N three.inferior ; B 14 -8 291 406 ;
+C 250 ; WX 356 ; N four.inferior ; B 8 0 338 411 ;
+C 251 ; WX 335 ; N five.inferior ; B 21 -8 303 414 ;
+C 252 ; WX 377 ; N six.inferior ; B 25 -8 356 410 ;
+C 253 ; WX 365 ; N seven.inferior ; B 16 -5 331 397 ;
+C 254 ; WX 376 ; N eight.inferior ; B 37 -8 339 406 ;
+C 255 ; WX 377 ; N nine.inferior ; B 21 -16 352 402 ;
EndCharMetrics
StartKernData
-StartKernPairs 446
-KPX quoteright.sup y.sup -45
-KPX quoteright.sup w.sup -47
-KPX quoteright.sup v.sup -47
-KPX quoteright.sup t.sup -43
-KPX quoteright.sup s.sup -47
+StartKernPairs 466
+KPX quoteright.sup A.sup -130
+KPX quoteright.sup d.sup -56
+KPX quoteright.sup o.sup -54
KPX quoteright.sup r.sup -44
+KPX quoteright.sup s.sup -47
+KPX quoteright.sup t.sup -43
+KPX quoteright.sup v.sup -47
+KPX quoteright.sup w.sup -47
+KPX quoteright.sup y.sup -45
KPX quoteright.sup period.sup -78
-KPX quoteright.sup o.sup -54
-KPX quoteright.sup d.sup -56
KPX quoteright.sup comma.sup -71
-KPX quoteright.sup A.sup -130
KPX comma.sup one.sup -52
KPX comma.sup quoteright.sup -53
-KPX hyphen.sup Y.sup -108
-KPX hyphen.sup W.sup -59
-KPX hyphen.sup V.sup -82
-KPX hyphen.sup T.sup -77
KPX hyphen.sup A.sup -26
+KPX hyphen.sup T.sup -77
+KPX hyphen.sup V.sup -82
+KPX hyphen.sup W.sup -59
+KPX hyphen.sup Y.sup -108
KPX period.sup one.sup -61
KPX period.sup quoteright.sup -58
-KPX zero.sup seven.sup -5
KPX zero.sup one.sup -55
KPX zero.sup four.sup 12
-KPX one.sup zero.sup -54
+KPX zero.sup seven.sup -5
+KPX zero.sup fraction.alt 61
+KPX one.sup one.sup -78
KPX one.sup two.sup -34
KPX one.sup three.sup -41
-KPX one.sup six.sup -66
-KPX one.sup seven.sup -78
-KPX one.sup period.sup -55
-KPX one.sup one.sup -78
-KPX one.sup nine.sup -61
KPX one.sup four.sup -72
KPX one.sup five.sup -37
+KPX one.sup six.sup -66
+KPX one.sup seven.sup -78
KPX one.sup eight.sup -68
+KPX one.sup nine.sup -61
+KPX one.sup zero.sup -54
+KPX one.sup period.sup -55
KPX one.sup comma.sup -48
-KPX two.sup seven.sup -16
+KPX one.sup fraction.alt 60
KPX two.sup one.sup -60
-KPX three.sup seven.sup -28
+KPX two.sup seven.sup -16
+KPX two.sup fraction.alt 84
KPX three.sup one.sup -75
KPX three.sup four.sup -6
-KPX four.sup seven.sup -42
+KPX three.sup seven.sup -28
+KPX three.sup fraction.alt 38
KPX four.sup one.sup -75
KPX four.sup four.sup 14
-KPX five.sup seven.sup -36
+KPX four.sup seven.sup -42
+KPX four.sup fraction.alt 50
KPX five.sup one.sup -70
KPX five.sup four.sup -8
-KPX six.sup seven.sup -29
+KPX five.sup seven.sup -36
+KPX five.sup fraction.alt 50
KPX six.sup one.sup -74
KPX six.sup four.sup 12
+KPX six.sup seven.sup -29
+KPX six.sup fraction.alt 65
+KPX seven.sup one.sup -56
KPX seven.sup two.sup -31
KPX seven.sup three.sup -35
-KPX seven.sup six.sup -46
-KPX seven.sup seven.sup -20
-KPX seven.sup period.sup -79
-KPX seven.sup one.sup -56
KPX seven.sup four.sup -63
KPX seven.sup five.sup -59
+KPX seven.sup six.sup -46
+KPX seven.sup seven.sup -20
KPX seven.sup eight.sup -40
-KPX seven.sup comma.sup -72
+KPX seven.sup period.sup -79
KPX seven.sup colon.sup -68
-KPX eight.sup seven.sup -15
+KPX seven.sup comma.sup -72
+KPX seven.sup fraction.alt -8
KPX eight.sup one.sup -64
-KPX nine.sup seven.sup -6
+KPX eight.sup seven.sup -15
+KPX eight.sup fraction.alt 62
KPX nine.sup one.sup -63
KPX nine.sup four.sup -7
-KPX A.sup y.sup -83
-KPX A.sup w.sup -73
-KPX A.sup v.sup -81
-KPX A.sup u.sup -28
-KPX A.sup t.sup -20
-KPX A.sup quoteright.sup -116
+KPX nine.sup seven.sup -6
+KPX nine.sup fraction.alt 31
+KPX A.sup C.sup -51
+KPX A.sup G.sup -57
+KPX A.sup O.sup -60
+KPX A.sup Q.sup -60
+KPX A.sup T.sup -54
+KPX A.sup U.sup -62
+KPX A.sup V.sup -131
+KPX A.sup W.sup -113
+KPX A.sup Y.sup -81
+KPX A.sup a.sup -6
+KPX A.sup b.sup -20
+KPX A.sup c.sup -29
+KPX A.sup d.sup -28
+KPX A.sup e.sup -27
+KPX A.sup g.sup -20
+KPX A.sup o.sup -40
KPX A.sup q.sup -21
+KPX A.sup t.sup -20
+KPX A.sup u.sup -28
+KPX A.sup v.sup -81
+KPX A.sup w.sup -73
+KPX A.sup y.sup -83
KPX A.sup period.sup -10
-KPX A.sup o.sup -40
-KPX A.sup hyphen.sup -23
-KPX A.sup g.sup -20
-KPX A.sup e.sup -27
-KPX A.sup d.sup -28
KPX A.sup comma.sup -3
-KPX A.sup c.sup -29
-KPX A.sup b.sup -20
-KPX A.sup a.sup -6
-KPX A.sup Y.sup -81
-KPX A.sup W.sup -113
-KPX A.sup V.sup -131
-KPX A.sup U.sup -62
-KPX A.sup T.sup -54
-KPX A.sup Q.sup -60
-KPX A.sup O.sup -60
-KPX A.sup G.sup -57
-KPX A.sup C.sup -51
-KPX B.sup Y.sup -68
-KPX B.sup W.sup -59
-KPX B.sup V.sup -65
-KPX B.sup O.sup -24
+KPX A.sup hyphen.sup -23
+KPX A.sup quoteright.sup -116
KPX B.sup A.sup -51
-KPX C.sup O.sup -12
-KPX C.sup K.sup -10
-KPX C.sup H.sup -2
+KPX B.sup O.sup -24
+KPX B.sup V.sup -65
+KPX B.sup W.sup -59
+KPX B.sup Y.sup -68
KPX C.sup A.sup -23
+KPX C.sup H.sup -2
+KPX C.sup K.sup -10
+KPX C.sup O.sup -12
KPX D.sup A.sup -67
KPX D.sup J.sup -41
KPX D.sup T.sup -10
@@ -231,125 +252,125 @@ KPX D.sup V.sup -71
KPX D.sup W.sup -57
KPX D.sup X.sup -64
KPX D.sup Y.sup -74
-KPX F.sup u.sup -11
+KPX F.sup A.sup -71
+KPX F.sup J.sup -13
+KPX F.sup O.sup -10
+KPX F.sup a.sup -34
+KPX F.sup e.sup -19
+KPX F.sup i.sup -13
+KPX F.sup j.sup -20
+KPX F.sup o.sup -21
KPX F.sup r.sup -10
+KPX F.sup u.sup -11
KPX F.sup period.sup -58
-KPX F.sup o.sup -21
-KPX F.sup j.sup -20
-KPX F.sup i.sup -13
-KPX F.sup hyphen.sup 3
-KPX F.sup e.sup -19
KPX F.sup comma.sup -51
-KPX F.sup a.sup -34
-KPX F.sup O.sup -10
-KPX F.sup J.sup -13
-KPX F.sup A.sup -71
-KPX G.sup Y.sup -26
-KPX G.sup W.sup -18
-KPX G.sup V.sup -23
-KPX G.sup T.sup -21
+KPX F.sup hyphen.sup 3
KPX G.sup A.sup -26
+KPX G.sup T.sup -21
+KPX G.sup V.sup -23
+KPX G.sup W.sup -18
+KPX G.sup Y.sup -26
KPX J.sup A.sup -53
-KPX K.sup y.sup -86
-KPX K.sup u.sup -19
+KPX K.sup C.sup -43
+KPX K.sup G.sup -49
+KPX K.sup O.sup -51
+KPX K.sup S.sup 1
+KPX K.sup a.sup 2
+KPX K.sup e.sup -19
KPX K.sup o.sup -31
+KPX K.sup u.sup -19
+KPX K.sup y.sup -86
KPX K.sup hyphen.sup -63
-KPX K.sup e.sup -19
-KPX K.sup a.sup 2
-KPX K.sup S.sup 1
-KPX K.sup O.sup -51
-KPX K.sup G.sup -49
-KPX K.sup C.sup -43
-KPX L.sup y.sup -56
+KPX L.sup C.sup 2
+KPX L.sup O.sup -3
+KPX L.sup S.sup 5
+KPX L.sup T.sup -73
+KPX L.sup U.sup -26
+KPX L.sup V.sup -115
+KPX L.sup W.sup -89
+KPX L.sup Y.sup -100
KPX L.sup u.sup -10
-KPX L.sup quoteright.sup -125
+KPX L.sup y.sup -56
KPX L.sup hyphen.sup 25
-KPX L.sup Y.sup -100
-KPX L.sup W.sup -89
-KPX L.sup V.sup -115
-KPX L.sup U.sup -26
-KPX L.sup T.sup -73
-KPX L.sup S.sup 5
-KPX L.sup O.sup -3
-KPX L.sup C.sup 2
+KPX L.sup quoteright.sup -125
+KPX N.sup A.sup -28
+KPX N.sup C.sup -16
+KPX N.sup G.sup -19
+KPX N.sup O.sup -20
+KPX N.sup a.sup -27
+KPX N.sup e.sup -17
+KPX N.sup o.sup -21
KPX N.sup u.sup -25
KPX N.sup period.sup -21
-KPX N.sup o.sup -21
-KPX N.sup e.sup -17
KPX N.sup comma.sup -14
-KPX N.sup a.sup -27
-KPX N.sup O.sup -20
-KPX N.sup G.sup -19
-KPX N.sup C.sup -16
-KPX N.sup A.sup -28
-KPX O.sup Y.sup -72
-KPX O.sup X.sup -55
-KPX O.sup W.sup -54
-KPX O.sup V.sup -69
-KPX O.sup T.sup -9
KPX O.sup A.sup -58
-KPX P.sup period.sup -101
-KPX P.sup o.sup -25
-KPX P.sup hyphen.sup -37
+KPX O.sup T.sup -9
+KPX O.sup V.sup -69
+KPX O.sup W.sup -54
+KPX O.sup X.sup -55
+KPX O.sup Y.sup -72
+KPX P.sup A.sup -90
+KPX P.sup J.sup -52
+KPX P.sup a.sup -17
KPX P.sup e.sup -23
+KPX P.sup o.sup -25
+KPX P.sup period.sup -101
KPX P.sup comma.sup -94
-KPX P.sup a.sup -17
-KPX P.sup J.sup -52
-KPX P.sup A.sup -90
-KPX R.sup y.sup -37
-KPX R.sup u.sup -24
+KPX P.sup hyphen.sup -37
+KPX R.sup C.sup -41
+KPX R.sup G.sup -44
+KPX R.sup O.sup -45
+KPX R.sup T.sup -34
+KPX R.sup U.sup -56
+KPX R.sup V.sup -73
+KPX R.sup W.sup -67
+KPX R.sup Y.sup -76
+KPX R.sup a.sup -2
+KPX R.sup e.sup -23
KPX R.sup o.sup -36
+KPX R.sup u.sup -24
+KPX R.sup y.sup -37
KPX R.sup hyphen.sup -52
-KPX R.sup e.sup -23
-KPX R.sup a.sup -2
-KPX R.sup Y.sup -76
-KPX R.sup W.sup -67
-KPX R.sup V.sup -73
-KPX R.sup U.sup -56
-KPX R.sup T.sup -34
-KPX R.sup O.sup -45
-KPX R.sup G.sup -44
-KPX R.sup C.sup -41
-KPX S.sup t.sup -20
-KPX S.sup Y.sup -30
-KPX S.sup W.sup -21
-KPX S.sup V.sup -27
-KPX S.sup T.sup -19
KPX S.sup A.sup -37
-KPX T.sup y.sup -102
-KPX T.sup w.sup -106
-KPX T.sup v.sup -105
-KPX T.sup u.sup -93
-KPX T.sup semicolon.sup -87
-KPX T.sup s.sup -73
+KPX S.sup T.sup -19
+KPX S.sup V.sup -27
+KPX S.sup W.sup -21
+KPX S.sup Y.sup -30
+KPX S.sup t.sup -20
+KPX T.sup A.sup -53
+KPX T.sup C.sup -8
+KPX T.sup G.sup -11
+KPX T.sup J.sup -18
+KPX T.sup O.sup -10
+KPX T.sup S.sup -10
+KPX T.sup V.sup 14
+KPX T.sup W.sup 20
+KPX T.sup Y.sup 11
+KPX T.sup a.sup -77
+KPX T.sup c.sup -87
+KPX T.sup e.sup -86
+KPX T.sup g.sup -91
+KPX T.sup i.sup -18
+KPX T.sup j.sup -25
+KPX T.sup o.sup -90
KPX T.sup r.sup -50
+KPX T.sup s.sup -73
+KPX T.sup u.sup -93
+KPX T.sup v.sup -105
+KPX T.sup w.sup -106
+KPX T.sup y.sup -102
KPX T.sup period.sup -82
-KPX T.sup o.sup -90
-KPX T.sup j.sup -25
-KPX T.sup i.sup -18
-KPX T.sup hyphen.sup -73
-KPX T.sup g.sup -91
-KPX T.sup e.sup -86
-KPX T.sup comma.sup -74
KPX T.sup colon.sup -87
-KPX T.sup c.sup -87
-KPX T.sup a.sup -77
-KPX T.sup Y.sup 11
-KPX T.sup W.sup 20
-KPX T.sup V.sup 14
-KPX T.sup S.sup -10
-KPX T.sup O.sup -10
-KPX T.sup J.sup -18
-KPX T.sup G.sup -11
-KPX T.sup C.sup -8
-KPX T.sup A.sup -53
+KPX T.sup comma.sup -74
+KPX T.sup semicolon.sup -87
+KPX T.sup hyphen.sup -73
+KPX U.sup A.sup -65
+KPX U.sup m.sup -33
+KPX U.sup n.sup -31
+KPX U.sup p.sup -28
KPX U.sup r.sup -27
KPX U.sup period.sup -37
-KPX U.sup p.sup -28
-KPX U.sup n.sup -31
-KPX U.sup m.sup -33
KPX U.sup comma.sup -31
-KPX U.sup A.sup -65
KPX V.sup A.sup -124
KPX V.sup C.sup -63
KPX V.sup G.sup -66
@@ -357,148 +378,145 @@ KPX V.sup O.sup -67
KPX V.sup S.sup -47
KPX V.sup T.sup 10
KPX V.sup a.sup -88
-KPX V.sup colon.sup -90
-KPX V.sup comma.sup -105
KPX V.sup e.sup -85
KPX V.sup g.sup -101
-KPX V.sup hyphen.sup -69
KPX V.sup i.sup -20
KPX V.sup o.sup -89
-KPX V.sup period.sup -112
KPX V.sup r.sup -56
-KPX V.sup semicolon.sup -89
KPX V.sup u.sup -51
KPX V.sup y.sup -54
-KPX W.sup y.sup -45
-KPX W.sup u.sup -43
-KPX W.sup semicolon.sup -81
+KPX V.sup period.sup -112
+KPX V.sup colon.sup -90
+KPX V.sup comma.sup -105
+KPX V.sup semicolon.sup -89
+KPX V.sup hyphen.sup -69
+KPX W.sup A.sup -113
+KPX W.sup C.sup -53
+KPX W.sup G.sup -56
+KPX W.sup O.sup -56
+KPX W.sup S.sup -41
+KPX W.sup T.sup 17
+KPX W.sup a.sup -80
+KPX W.sup e.sup -72
+KPX W.sup g.sup -91
+KPX W.sup i.sup -13
+KPX W.sup o.sup -76
KPX W.sup r.sup -47
+KPX W.sup u.sup -43
+KPX W.sup y.sup -45
KPX W.sup period.sup -96
-KPX W.sup o.sup -76
-KPX W.sup i.sup -13
-KPX W.sup hyphen.sup -56
-KPX W.sup g.sup -91
-KPX W.sup e.sup -72
-KPX W.sup comma.sup -89
KPX W.sup colon.sup -81
-KPX W.sup a.sup -80
-KPX W.sup T.sup 17
-KPX W.sup S.sup -41
-KPX W.sup O.sup -56
-KPX W.sup G.sup -56
-KPX W.sup C.sup -53
-KPX W.sup A.sup -113
-KPX X.sup y.sup -96
-KPX X.sup u.sup -29
+KPX W.sup comma.sup -89
+KPX W.sup semicolon.sup -81
+KPX W.sup hyphen.sup -56
+KPX X.sup C.sup -52
+KPX X.sup O.sup -61
+KPX X.sup Q.sup -61
+KPX X.sup a.sup -7
+KPX X.sup e.sup -28
KPX X.sup o.sup -41
+KPX X.sup u.sup -29
+KPX X.sup y.sup -96
KPX X.sup hyphen.sup -54
-KPX X.sup e.sup -28
-KPX X.sup a.sup -7
-KPX X.sup Q.sup -61
-KPX X.sup O.sup -61
-KPX X.sup C.sup -52
-KPX Y.sup v.sup -86
+KPX Y.sup A.sup -74
+KPX Y.sup C.sup -68
+KPX Y.sup G.sup -71
+KPX Y.sup O.sup -69
+KPX Y.sup S.sup -44
+KPX Y.sup T.sup 13
+KPX Y.sup a.sup -99
+KPX Y.sup e.sup -103
+KPX Y.sup g.sup -113
+KPX Y.sup i.sup -17
+KPX Y.sup o.sup -107
+KPX Y.sup p.sup -88
KPX Y.sup u.sup -78
-KPX Y.sup semicolon.sup -108
+KPX Y.sup v.sup -86
KPX Y.sup period.sup -103
-KPX Y.sup p.sup -88
-KPX Y.sup o.sup -107
-KPX Y.sup i.sup -17
-KPX Y.sup hyphen.sup -98
-KPX Y.sup g.sup -113
-KPX Y.sup e.sup -103
-KPX Y.sup comma.sup -96
KPX Y.sup colon.sup -109
-KPX Y.sup a.sup -99
-KPX Y.sup T.sup 13
-KPX Y.sup S.sup -44
-KPX Y.sup O.sup -69
-KPX Y.sup G.sup -71
-KPX Y.sup C.sup -68
-KPX Y.sup A.sup -74
-KPX Z.sup y.sup -50
+KPX Y.sup comma.sup -96
+KPX Y.sup semicolon.sup -108
+KPX Y.sup hyphen.sup -98
KPX Z.sup v.sup -48
-KPX quoteleft.sup Y.sup -26
-KPX quoteleft.sup W.sup -17
-KPX quoteleft.sup V.sup -23
-KPX quoteleft.sup T.sup -9
+KPX Z.sup y.sup -50
KPX quoteleft.sup A.sup -110
-KPX a.sup y.sup -32
-KPX a.sup w.sup -31
+KPX quoteleft.sup T.sup -9
+KPX quoteleft.sup V.sup -23
+KPX quoteleft.sup W.sup -17
+KPX quoteleft.sup Y.sup -26
+KPX a.sup j.sup -26
KPX a.sup v.sup -30
+KPX a.sup w.sup -31
+KPX a.sup y.sup -32
KPX a.sup quoteright.sup -40
-KPX a.sup j.sup -26
-KPX b.sup y.sup -32
-KPX b.sup w.sup -30
KPX b.sup v.sup -29
-KPX c.sup k.sup -19
+KPX b.sup w.sup -30
+KPX b.sup y.sup -32
KPX c.sup h.sup -15
-KPX e.sup y.sup -30
-KPX e.sup x.sup -35
-KPX e.sup w.sup -28
-KPX e.sup v.sup -27
+KPX c.sup k.sup -19
KPX e.sup t.sup -10
+KPX e.sup v.sup -27
+KPX e.sup w.sup -28
+KPX e.sup x.sup -35
+KPX e.sup y.sup -30
KPX e.sup quoteright.sup -30
-KPX f.sup t.sup 10
+KPX f.sup a.sup -25
+KPX f.sup e.sup -34
+KPX f.sup f.sup 6
+KPX f.sup i.sup 15
+KPX f.sup j.sup 8
+KPX f.sup l.sup 44
+KPX f.sup o.sup -38
KPX f.sup s.sup -21
+KPX f.sup t.sup 10
KPX f.sup quoteright.sup 17
-KPX f.sup o.sup -38
-KPX f.sup l.sup 44
-KPX f.sup j.sup 8
-KPX f.sup i.sup 15
-KPX f.sup f.sup 6
-KPX f.sup e.sup -34
-KPX f.sup a.sup -25
-KPX g.sup r.sup 11
-KPX g.sup l.sup -7
-KPX g.sup e.sup -25
KPX g.sup a.sup -17
+KPX g.sup e.sup -25
+KPX g.sup l.sup -7
+KPX g.sup r.sup 11
KPX h.sup y.sup -30
KPX h.sup quoteright.sup -38
-KPX i.sup j.sup -36
KPX i.sup T.sup -28
-KPX k.sup u.sup 14
+KPX i.sup j.sup -36
+KPX k.sup a.sup 1
+KPX k.sup e.sup -19
+KPX k.sup g.sup -12
+KPX k.sup o.sup -32
KPX k.sup s.sup 5
+KPX k.sup u.sup 14
KPX k.sup period.sup -2
-KPX k.sup o.sup -32
-KPX k.sup hyphen.sup -65
-KPX k.sup g.sup -12
-KPX k.sup e.sup -19
KPX k.sup comma.sup 4
-KPX k.sup a.sup 1
-KPX l.sup y.sup -25
+KPX k.sup hyphen.sup -65
KPX l.sup v.sup -28
-KPX m.sup y.sup -31
-KPX m.sup w.sup -31
-KPX m.sup v.sup -30
+KPX l.sup y.sup -25
KPX m.sup p.sup -9
-KPX n.sup y.sup -31
-KPX n.sup w.sup -31
+KPX m.sup v.sup -30
+KPX m.sup w.sup -31
+KPX m.sup y.sup -31
+KPX n.sup T.sup -55
+KPX n.sup p.sup -13
KPX n.sup v.sup -30
+KPX n.sup w.sup -31
+KPX n.sup y.sup -31
KPX n.sup quoteright.sup -39
-KPX n.sup p.sup -13
-KPX n.sup T.sup -55
-KPX o.sup y.sup -41
-KPX o.sup x.sup -36
-KPX o.sup w.sup -36
-KPX o.sup v.sup -36
+KPX o.sup T.sup -91
KPX o.sup t.sup -9
+KPX o.sup v.sup -36
+KPX o.sup w.sup -36
+KPX o.sup x.sup -36
+KPX o.sup y.sup -41
KPX o.sup quoteright.sup -34
-KPX o.sup T.sup -91
-KPX p.sup y.sup -28
KPX p.sup t.sup -6
-KPX q.sup u.sup -12
+KPX p.sup y.sup -28
KPX q.sup c.sup -7
+KPX q.sup u.sup -12
KPX r.sup a.sup -1
KPX r.sup c.sup -8
-KPX r.sup colon.sup -7
-KPX r.sup comma.sup -41
KPX r.sup d.sup -10
KPX r.sup e.sup -6
KPX r.sup f.sup 19
KPX r.sup g.sup -15
KPX r.sup h.sup -6
-KPX r.sup hyphen.sup -46
KPX r.sup i.sup 20
KPX r.sup j.sup 14
KPX r.sup k.sup -10
@@ -507,11 +525,8 @@ KPX r.sup m.sup 20
KPX r.sup n.sup 22
KPX r.sup o.sup -8
KPX r.sup p.sup 25
-KPX r.sup period.sup -48
KPX r.sup q.sup -10
-KPX r.sup quoteright.sup -19
KPX r.sup r.sup 26
-KPX r.sup semicolon.sup -7
KPX r.sup t.sup 23
KPX r.sup u.sup 19
KPX r.sup v.sup 20
@@ -519,57 +534,73 @@ KPX r.sup w.sup 19
KPX r.sup x.sup 17
KPX r.sup y.sup 22
KPX r.sup z.sup 2
-KPX s.sup quoteright.sup -38
+KPX r.sup period.sup -48
+KPX r.sup colon.sup -7
+KPX r.sup comma.sup -41
+KPX r.sup semicolon.sup -7
+KPX r.sup hyphen.sup -46
+KPX r.sup quoteright.sup -19
KPX s.sup t.sup -15
-KPX t.sup semicolon.sup -8
-KPX t.sup quoteright.sup -29
-KPX t.sup o.sup -8
+KPX s.sup quoteright.sup -38
+KPX t.sup S.sup 2
+KPX t.sup a.sup 10
KPX t.sup h.sup 10
+KPX t.sup o.sup -8
KPX t.sup colon.sup -8
-KPX t.sup a.sup 10
-KPX t.sup S.sup 2
+KPX t.sup semicolon.sup -8
+KPX t.sup quoteright.sup -29
KPX u.sup quoteright.sup -36
-KPX v.sup semicolon.sup -20
+KPX v.sup a.sup -24
+KPX v.sup c.sup -37
+KPX v.sup e.sup -36
+KPX v.sup g.sup -41
+KPX v.sup l.sup -31
+KPX v.sup o.sup -38
KPX v.sup s.sup -21
KPX v.sup period.sup -76
-KPX v.sup o.sup -38
-KPX v.sup l.sup -31
-KPX v.sup hyphen.sup -28
-KPX v.sup g.sup -41
-KPX v.sup e.sup -36
-KPX v.sup comma.sup -69
KPX v.sup colon.sup -20
-KPX v.sup c.sup -37
-KPX v.sup a.sup -24
-KPX w.sup semicolon.sup -23
+KPX v.sup comma.sup -69
+KPX v.sup semicolon.sup -20
+KPX v.sup hyphen.sup -28
+KPX w.sup a.sup -27
+KPX w.sup c.sup -33
+KPX w.sup e.sup -31
+KPX w.sup g.sup -43
+KPX w.sup l.sup -33
+KPX w.sup o.sup -35
KPX w.sup s.sup -23
KPX w.sup period.sup -71
-KPX w.sup o.sup -35
-KPX w.sup l.sup -33
-KPX w.sup hyphen.sup -24
-KPX w.sup g.sup -43
-KPX w.sup e.sup -31
-KPX w.sup comma.sup -64
KPX w.sup colon.sup -23
-KPX w.sup c.sup -33
-KPX w.sup a.sup -27
-KPX x.sup q.sup -26
-KPX x.sup o.sup -45
-KPX x.sup e.sup -32
-KPX x.sup c.sup -34
+KPX w.sup comma.sup -64
+KPX w.sup semicolon.sup -23
+KPX w.sup hyphen.sup -24
KPX x.sup a.sup -11
-KPX y.sup semicolon.sup -23
+KPX x.sup c.sup -34
+KPX x.sup e.sup -32
+KPX x.sup o.sup -45
+KPX x.sup q.sup -26
+KPX y.sup a.sup -32
+KPX y.sup c.sup -37
+KPX y.sup e.sup -35
+KPX y.sup g.sup -48
+KPX y.sup l.sup -32
+KPX y.sup o.sup -39
KPX y.sup s.sup -26
KPX y.sup period.sup -73
-KPX y.sup o.sup -39
-KPX y.sup l.sup -32
-KPX y.sup hyphen.sup -27
-KPX y.sup g.sup -48
-KPX y.sup e.sup -35
-KPX y.sup comma.sup -66
KPX y.sup colon.sup -23
-KPX y.sup c.sup -37
-KPX y.sup a.sup -32
+KPX y.sup comma.sup -66
+KPX y.sup semicolon.sup -23
+KPX y.sup hyphen.sup -27
+KPX fraction.alt zero.inferior 77
+KPX fraction.alt one.inferior 58
+KPX fraction.alt two.inferior 93
+KPX fraction.alt three.inferior 82
+KPX fraction.alt four.inferior 7
+KPX fraction.alt five.inferior 35
+KPX fraction.alt six.inferior 39
+KPX fraction.alt seven.inferior 79
+KPX fraction.alt eight.inferior 59
+KPX fraction.alt nine.inferior 65
EndKernPairs
EndKernData
EndFontMetrics
diff --git a/fonts/newtx/afm/ntxtmb.afm b/fonts/newtx/afm/ntxtmb.afm
index 578c1a7d90..b395d58ca9 100644
--- a/fonts/newtx/afm/ntxtmb.afm
+++ b/fonts/newtx/afm/ntxtmb.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20190801
-Comment Creation Date: Fri Dec 20 16:18:08 2019
+Comment Creation Date: Sat Feb 29 14:33:14 2020
FontName ntxtmb
FullName ntxtmb
FamilyName ntxtm
@@ -94,8 +94,8 @@ C 101 ; WX 444 ; N e ; B 25 -14 426 473 ;
C 102 ; WX 333 ; N f ; B 14 0 389 691 ; L l fl ; L i fi ; L f ff ;
C 103 ; WX 500 ; N g ; B 28 -206 483 473 ;
C 104 ; WX 556 ; N h ; B 16 0 534 676 ;
-C 105 ; WX 278 ; N i ; B 16 0 255 687 ;
-C 106 ; WX 333 ; N j ; B -57 -203 266 687 ;
+C 105 ; WX 278 ; N i ; B 16 0 255 691 ;
+C 106 ; WX 333 ; N j ; B -57 -203 266 691 ;
C 107 ; WX 556 ; N k ; B 22 0 543 676 ;
C 108 ; WX 278 ; N l ; B 16 0 255 676 ;
C 109 ; WX 833 ; N m ; B 16 0 814 473 ;
@@ -435,17 +435,17 @@ C -1 ; WX 389 ; N Idieresisacute ; B 20 0 371 1082 ;
C -1 ; WX 278 ; N idieresisacute ; B -30 0 315 878 ;
C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 882 ;
C -1 ; WX 389 ; N Idotbelow ; B 20 -226 370 676 ;
-C -1 ; WX 278 ; N idotbelow ; B 16 -226 255 687 ;
+C -1 ; WX 278 ; N idotbelow ; B 16 -226 255 691 ;
C -1 ; WX 389 ; N Ihookabove ; B 20 0 370 940 ;
C -1 ; WX 278 ; N ihookabove ; B 16 0 255 725 ;
C -1 ; WX 961 ; N IJ ; B 44 -96 917 676 ;
-C -1 ; WX 610 ; N ij ; B 44 -203 572 687 ;
+C -1 ; WX 610 ; N ij ; B 44 -203 572 691 ;
C -1 ; WX 389 ; N Imacron ; B 20 0 370 841 ;
C -1 ; WX 278 ; N imacron ; B -27 0 303 646 ;
C -1 ; WX 833 ; N infinity ; B 100 97 734 499 ;
C -1 ; WX 500 ; N interrobang ; B 57 -13 445 731 ;
C -1 ; WX 389 ; N Iogonek ; B 20 -250 370 676 ;
-C -1 ; WX 278 ; N iogonek ; B 16 -250 255 687 ;
+C -1 ; WX 278 ; N iogonek ; B 16 -250 255 691 ;
C -1 ; WX 389 ; N Iota ; B 20 0 370 676 ;
C -1 ; WX 422 ; N iota ; B 88 -19 378 461 ;
C -1 ; WX 389 ; N Itilde ; B 12 0 377 869 ;
diff --git a/fonts/newtx/afm/ntxtmbi.afm b/fonts/newtx/afm/ntxtmbi.afm
index c8fecd3b6f..f9034f7300 100644
--- a/fonts/newtx/afm/ntxtmbi.afm
+++ b/fonts/newtx/afm/ntxtmbi.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20190801
-Comment Creation Date: Fri Dec 20 15:57:35 2019
+Comment Creation Date: Sat Feb 29 14:38:27 2020
FontName ntxtmbi
FullName ntxtmbi
FamilyName ntxtm
@@ -62,7 +62,7 @@ C 69 ; WX 667 ; N E ; B -27 0 653 669 ;
C 70 ; WX 667 ; N F ; B -13 0 660 669 ;
C 71 ; WX 722 ; N G ; B 21 -18 706 685 ;
C 72 ; WX 778 ; N H ; B -24 0 799 669 ;
-C 73 ; WX 389 ; N I ; B -32 0 406 669 ; L J IJ ;
+C 73 ; WX 389 ; N I ; B -32 0 406 669 ;
C 74 ; WX 500 ; N J ; B -46 -99 524 669 ;
C 75 ; WX 667 ; N K ; B -21 0 702 669 ;
C 76 ; WX 611 ; N L ; B -22 0 590 669 ;
@@ -91,11 +91,11 @@ C 98 ; WX 500 ; N b ; B -14 -13 444 699 ;
C 99 ; WX 444 ; N c ; B -5 -13 392 462 ;
C 100 ; WX 500 ; N d ; B -21 -13 517 699 ;
C 101 ; WX 444 ; N e ; B 5 -13 398 462 ;
-C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L k f_k ; L l fl ; L i fi ; L f ff ;
+C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L l fl ; L i fi ; L f ff ;
C 103 ; WX 500 ; N g ; B -52 -203 478 462 ;
C 104 ; WX 556 ; N h ; B -13 -9 498 699 ;
-C 105 ; WX 278 ; N i ; B 2 -9 266 658 ; L j ij ;
-C 106 ; WX 278 ; N j ; B -189 -207 284 658 ;
+C 105 ; WX 278 ; N i ; B 2 -9 266 685 ;
+C 106 ; WX 278 ; N j ; B -189 -207 284 685 ;
C 107 ; WX 500 ; N k ; B -23 -8 483 699 ;
C 108 ; WX 278 ; N l ; B 2 -9 290 699 ;
C 109 ; WX 778 ; N m ; B -14 -9 722 462 ;
@@ -435,17 +435,17 @@ C -1 ; WX 389 ; N Idieresisacute ; B -32 0 493 1049 ;
C -1 ; WX 278 ; N idieresisacute ; B 2 -9 382 849 ;
C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 858 ;
C -1 ; WX 389 ; N Idotbelow ; B -32 -208 406 669 ;
-C -1 ; WX 278 ; N idotbelow ; B 2 -208 266 658 ;
+C -1 ; WX 278 ; N idotbelow ; B 2 -208 266 685 ;
C -1 ; WX 389 ; N Ihookabove ; B -32 0 424 913 ;
C -1 ; WX 278 ; N ihookabove ; B 2 -9 308 693 ;
C -1 ; WX 819 ; N IJ ; B 83 -99 947 669 ;
-C -1 ; WX 570 ; N ij ; B 11 -207 571 658 ;
+C -1 ; WX 570 ; N ij ; B 11 -207 571 685 ;
C -1 ; WX 389 ; N Imacron ; B -32 0 480 825 ;
C -1 ; WX 278 ; N imacron ; B 2 -9 369 625 ;
C -1 ; WX 833 ; N infinity ; B 100 97 734 499 ;
C -1 ; WX 500 ; N interrobang ; B 79 -13 470 734 ;
C -1 ; WX 389 ; N Iogonek ; B -32 -250 406 669 ;
-C -1 ; WX 278 ; N iogonek ; B -41 -250 266 658 ;
+C -1 ; WX 278 ; N iogonek ; B -41 -250 266 685 ;
C -1 ; WX 389 ; N Iota ; B -32 0 406 669 ;
C -1 ; WX 425 ; N iota ; B 117 -19 410 449 ;
C -1 ; WX 389 ; N Itilde ; B -32 0 489 850 ;
diff --git a/fonts/newtx/afm/ntxtmr.afm b/fonts/newtx/afm/ntxtmr.afm
index b084a848e7..dd6f44a590 100644
--- a/fonts/newtx/afm/ntxtmr.afm
+++ b/fonts/newtx/afm/ntxtmr.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20190801
-Comment Creation Date: Fri Dec 20 16:18:59 2019
+Comment Creation Date: Sat Feb 29 14:27:46 2020
FontName ntxtmr
FullName ntxtmr
FamilyName ntxtm
@@ -94,8 +94,8 @@ C 101 ; WX 444 ; N e ; B 25 -10 424 460 ;
C 102 ; WX 333 ; N f ; B 20 0 383 683 ; L l fl ; L i fi ; L f ff ;
C 103 ; WX 500 ; N g ; B 28 -218 470 460 ;
C 104 ; WX 500 ; N h ; B 9 0 487 683 ;
-C 105 ; WX 278 ; N i ; B 16 0 253 641 ;
-C 106 ; WX 278 ; N j ; B -70 -218 202 641 ;
+C 105 ; WX 278 ; N i ; B 16 0 253 683 ;
+C 106 ; WX 278 ; N j ; B -70 -218 202 683 ;
C 107 ; WX 500 ; N k ; B 7 0 505 683 ;
C 108 ; WX 278 ; N l ; B 19 0 257 683 ;
C 109 ; WX 778 ; N m ; B 16 0 775 460 ;
@@ -435,17 +435,17 @@ C -1 ; WX 333 ; N Idieresisacute ; B 18 0 321 1021 ;
C -1 ; WX 278 ; N idieresisacute ; B -11 0 292 811 ;
C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 833 ;
C -1 ; WX 333 ; N Idotbelow ; B 18 -191 315 662 ;
-C -1 ; WX 278 ; N idotbelow ; B 16 -191 253 641 ;
+C -1 ; WX 278 ; N idotbelow ; B 16 -191 253 683 ;
C -1 ; WX 333 ; N Ihookabove ; B 18 0 315 896 ;
C -1 ; WX 278 ; N ihookabove ; B 16 0 253 684 ;
C -1 ; WX 787 ; N IJ ; B 40 -14 747 662 ;
-C -1 ; WX 535 ; N ij ; B 40 -218 504 641 ;
+C -1 ; WX 535 ; N ij ; B 40 -218 504 683 ;
C -1 ; WX 333 ; N Imacron ; B 11 0 322 809 ;
C -1 ; WX 278 ; N imacron ; B -18 0 293 617 ;
C -1 ; WX 833 ; N infinity ; B 108 107 726 491 ;
C -1 ; WX 444 ; N interrobang ; B 68 -8 414 736 ;
C -1 ; WX 333 ; N Iogonek ; B 18 -245 315 662 ;
-C -1 ; WX 278 ; N iogonek ; B 16 -245 253 641 ;
+C -1 ; WX 278 ; N iogonek ; B 16 -245 253 683 ;
C -1 ; WX 333 ; N Iota ; B 18 0 315 662 ;
C -1 ; WX 322 ; N iota ; B 80 -14 282 450 ;
C -1 ; WX 333 ; N Itilde ; B 1 0 331 835 ;
diff --git a/fonts/newtx/afm/ntxtmri.afm b/fonts/newtx/afm/ntxtmri.afm
index 245ef7a9ab..3265b7b07d 100644
--- a/fonts/newtx/afm/ntxtmri.afm
+++ b/fonts/newtx/afm/ntxtmri.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20190801
-Comment Creation Date: Fri Dec 20 16:19:54 2019
+Comment Creation Date: Sat Feb 29 14:36:16 2020
FontName ntxtmri
FullName ntxtmri
FamilyName ntxtm
@@ -94,8 +94,8 @@ C 101 ; WX 444 ; N e ; B 31 -11 412 441 ;
C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L l fl ; L i fi ; L f ff ;
C 103 ; WX 500 ; N g ; B 8 -206 469 441 ;
C 104 ; WX 500 ; N h ; B 19 -9 478 683 ;
-C 105 ; WX 278 ; N i ; B 49 -11 276 643 ;
-C 106 ; WX 278 ; N j ; B -124 -207 301 643 ;
+C 105 ; WX 278 ; N i ; B 49 -11 266 654 ;
+C 106 ; WX 278 ; N j ; B -124 -207 291 654 ;
C 107 ; WX 444 ; N k ; B 14 -11 461 683 ;
C 108 ; WX 278 ; N l ; B 41 -11 279 683 ;
C 109 ; WX 722 ; N m ; B 12 -9 704 441 ;
@@ -435,17 +435,17 @@ C -1 ; WX 333 ; N Idieresisacute ; B -8 0 480 1047 ;
C -1 ; WX 278 ; N idieresisacute ; B 49 -11 385 813 ;
C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 844 ;
C -1 ; WX 333 ; N Idotbelow ; B -8 -211 384 653 ;
-C -1 ; WX 278 ; N idotbelow ; B 49 -211 276 643 ;
+C -1 ; WX 278 ; N idotbelow ; B 49 -211 266 654 ;
C -1 ; WX 333 ; N Ihookabove ; B -8 0 422 917 ;
C -1 ; WX 278 ; N ihookabove ; B 49 -11 330 696 ;
C -1 ; WX 714 ; N IJ ; B 70 -18 845 653 ;
-C -1 ; WX 556 ; N ij ; B 49 -207 579 643 ;
+C -1 ; WX 556 ; N ij ; B 49 -207 569 654 ;
C -1 ; WX 333 ; N Imacron ; B -8 0 470 817 ;
C -1 ; WX 278 ; N imacron ; B 49 -11 384 616 ;
C -1 ; WX 833 ; N infinity ; B 108 107 726 491 ;
C -1 ; WX 500 ; N interrobang ; B 132 -12 472 707 ;
C -1 ; WX 333 ; N Iogonek ; B -8 -245 384 653 ;
-C -1 ; WX 278 ; N iogonek ; B -19 -245 276 643 ;
+C -1 ; WX 278 ; N iogonek ; B -19 -245 266 654 ;
C -1 ; WX 333 ; N Iota ; B -8 0 384 653 ;
C -1 ; WX 324 ; N iota ; B 106 -14 311 432 ;
C -1 ; WX 333 ; N Itilde ; B -8 0 478 845 ;
diff --git a/fonts/newtx/afm/ztmb.afm b/fonts/newtx/afm/ztmb.afm
new file mode 100644
index 0000000000..7a5acb87d7
--- /dev/null
+++ b/fonts/newtx/afm/ztmb.afm
@@ -0,0 +1,17716 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20190801
+Comment Creation Date: Sat Feb 29 21:01:18 2020
+FontName TeXGyreTermesX-Bold
+FullName TeXGyreTermesX Bold
+FamilyName TeXGyreTermesX
+Weight Bold
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright (c) 2015--2020 Michael Sharpe, released under the equivalent LPPL license. (Modified all small cap glyphs to larger size, renamed originals as petite caps, added superior letters and figures
+Comment . Changed positions of dots above i, j, ij, iogonek and idotbelow to match URW precursors.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -586 -341 1305 1118
+CapHeight 676
+XHeight 461
+Ascender 676
+Descender -205
+StartCharMetrics 1410
+C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ;
+C 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ;
+C 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ;
+C 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ;
+C 37 ; WX 1000 ; N percent ; B 74 -10 942 692 ;
+C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ;
+C 39 ; WX 278 ; N quotesingle ; B 75 404 204 691 ;
+C 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ;
+C 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ;
+C 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ;
+C 43 ; WX 570 ; N plus ; B 44 9 526 491 ;
+C 44 ; WX 250 ; N comma ; B 39 -180 223 155 ;
+C 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ;
+C 46 ; WX 250 ; N period ; B 41 -13 210 156 ;
+C 47 ; WX 278 ; N slash ; B -24 -19 302 691 ;
+C 48 ; WX 500 ; N zero ; B 24 -13 476 688 ;
+C 49 ; WX 500 ; N one ; B 65 0 442 688 ;
+C 50 ; WX 500 ; N two ; B 17 0 478 688 ;
+C 51 ; WX 500 ; N three ; B 16 -14 468 688 ;
+C 52 ; WX 500 ; N four ; B 19 0 475 688 ;
+C 53 ; WX 500 ; N five ; B 22 -8 470 676 ;
+C 54 ; WX 500 ; N six ; B 28 -13 475 688 ;
+C 55 ; WX 500 ; N seven ; B 17 0 477 676 ;
+C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ;
+C 57 ; WX 500 ; N nine ; B 26 -13 473 688 ;
+C 58 ; WX 333 ; N colon ; B 82 -13 251 472 ;
+C 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ;
+C 60 ; WX 570 ; N less ; B 67 -11 482 511 ;
+C 61 ; WX 570 ; N equal ; B 44 122 526 379 ;
+C 62 ; WX 570 ; N greater ; B 67 -11 482 511 ;
+C 63 ; WX 500 ; N question ; B 57 -13 445 689 ;
+C 64 ; WX 930 ; N at ; B 108 -19 822 691 ;
+C 65 ; WX 722 ; N A ; B 9 0 689 690 ;
+C 66 ; WX 667 ; N B ; B 16 0 619 676 ;
+C 67 ; WX 722 ; N C ; B 49 -19 687 691 ;
+C 68 ; WX 722 ; N D ; B 14 0 690 676 ;
+C 69 ; WX 667 ; N E ; B 16 0 641 676 ;
+C 70 ; WX 611 ; N F ; B 16 0 583 676 ;
+C 71 ; WX 778 ; N G ; B 37 -19 755 691 ;
+C 72 ; WX 778 ; N H ; B 21 0 759 676 ;
+C 73 ; WX 389 ; N I ; B 20 0 370 676 ; L J IJ ;
+C 74 ; WX 500 ; N J ; B 3 -96 479 676 ;
+C 75 ; WX 778 ; N K ; B 30 0 769 676 ;
+C 76 ; WX 667 ; N L ; B 19 0 638 676 ;
+C 77 ; WX 944 ; N M ; B 14 0 921 676 ;
+C 78 ; WX 722 ; N N ; B 16 -18 701 676 ;
+C 79 ; WX 778 ; N O ; B 35 -19 743 691 ;
+C 80 ; WX 611 ; N P ; B 16 0 600 676 ;
+C 81 ; WX 778 ; N Q ; B 35 -176 743 691 ;
+C 82 ; WX 722 ; N R ; B 26 0 715 676 ;
+C 83 ; WX 556 ; N S ; B 35 -19 513 692 ;
+C 84 ; WX 667 ; N T ; B 31 0 636 676 ;
+C 85 ; WX 722 ; N U ; B 16 -19 701 676 ;
+C 86 ; WX 722 ; N V ; B 16 -18 701 676 ;
+C 87 ; WX 1000 ; N W ; B 19 -15 981 676 ;
+C 88 ; WX 722 ; N X ; B 16 0 699 676 ;
+C 89 ; WX 722 ; N Y ; B 15 0 699 676 ;
+C 90 ; WX 667 ; N Z ; B 28 0 634 676 ;
+C 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ;
+C 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ;
+C 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ;
+C 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ;
+C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 96 ; WX 333 ; N grave ; B 9 517 247 702 ;
+C 97 ; WX 500 ; N a ; B 25 -14 488 473 ;
+C 98 ; WX 556 ; N b ; B 17 -14 521 676 ;
+C 99 ; WX 444 ; N c ; B 25 -14 430 473 ;
+C 100 ; WX 556 ; N d ; B 25 -14 534 676 ;
+C 101 ; WX 444 ; N e ; B 25 -14 426 473 ;
+C 102 ; WX 333 ; N f ; B 14 0 389 691 ; L l fl ; L i fi ; L i fi ; L i fi ; L f ff ; L k f_k ;
+C 103 ; WX 500 ; N g ; B 28 -206 483 473 ;
+C 104 ; WX 556 ; N h ; B 16 0 534 676 ;
+C 105 ; WX 278 ; N i ; B 16 0 255 691 ; L j ij ;
+C 106 ; WX 333 ; N j ; B -57 -203 266 691 ;
+C 107 ; WX 556 ; N k ; B 22 0 543 676 ;
+C 108 ; WX 278 ; N l ; B 16 0 255 676 ;
+C 109 ; WX 833 ; N m ; B 16 0 814 473 ;
+C 110 ; WX 556 ; N n ; B 21 0 539 473 ;
+C 111 ; WX 500 ; N o ; B 25 -14 476 473 ;
+C 112 ; WX 556 ; N p ; B 19 -205 524 473 ;
+C 113 ; WX 556 ; N q ; B 34 -205 536 473 ;
+C 114 ; WX 444 ; N r ; B 29 0 434 473 ;
+C 115 ; WX 389 ; N s ; B 25 -14 361 473 ;
+C 116 ; WX 333 ; N t ; B 20 -12 332 630 ;
+C 117 ; WX 556 ; N u ; B 16 -14 537 461 ;
+C 118 ; WX 500 ; N v ; B 21 -14 485 461 ;
+C 119 ; WX 722 ; N w ; B 23 -14 707 461 ;
+C 120 ; WX 500 ; N x ; B 12 0 484 461 ;
+C 121 ; WX 500 ; N y ; B 16 -205 480 461 ;
+C 122 ; WX 444 ; N z ; B 21 0 420 461 ;
+C 123 ; WX 394 ; N braceleft ; B 22 -175 340 698 ;
+C 124 ; WX 220 ; N bar ; B 66 -149 154 678 ;
+C 125 ; WX 394 ; N braceright ; B 54 -175 372 698 ;
+C 126 ; WX 520 ; N asciitilde ; B 29 175 491 331 ;
+C 160 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 161 ; WX 333 ; N exclamdown ; B 82 -230 252 474 ;
+C 162 ; WX 500 ; N cent ; B 53 -140 458 588 ;
+C 163 ; WX 500 ; N sterling ; B 21 -14 477 684 ;
+C 164 ; WX 500 ; N currency ; B -26 61 526 613 ;
+C 165 ; WX 500 ; N yen ; B -64 0 547 676 ;
+C 166 ; WX 220 ; N brokenbar ; B 66 -149 154 678 ;
+C 167 ; WX 500 ; N section ; B 57 -132 443 691 ;
+C 168 ; WX 333 ; N dieresis ; B -2 546 337 675 ;
+C 169 ; WX 747 ; N copyright ; B 21 -18 728 689 ;
+C 170 ; WX 300 ; N ordfeminine ; B -1 349 301 688 ;
+C 171 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ;
+C 172 ; WX 570 ; N logicalnot ; B 44 166 526 379 ;
+C 173 ; WX 333 ; N uni00AD ; B 44 171 287 287 ;
+C 174 ; WX 747 ; N registered ; B 21 -18 728 689 ;
+C 175 ; WX 333 ; N macron ; B 1 574 331 646 ;
+C 176 ; WX 400 ; N degree ; B 57 402 343 688 ;
+C 177 ; WX 570 ; N plusminus ; B 44 0 526 579 ;
+C 178 ; WX 300 ; N two.superior ; B 0 275 300 688 ;
+C 179 ; WX 300 ; N three.superior ; B 3 268 297 688 ;
+C 180 ; WX 333 ; N acute ; B 86 517 324 702 ;
+C 181 ; WX 556 ; N uni00B5 ; B 33 -206 536 461 ;
+C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ;
+C 183 ; WX 250 ; N periodcentered ; B 41 166 209 334 ;
+C 184 ; WX 333 ; N cedilla ; B 68 -218 294 5 ;
+C 185 ; WX 300 ; N one.superior ; B 28 275 273 688 ;
+C 186 ; WX 330 ; N ordmasculine ; B 18 349 312 688 ;
+C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ;
+C 188 ; WX 750 ; N onequarter ; B 28 -12 743 688 ;
+C 189 ; WX 750 ; N onehalf ; B -7 -12 775 688 ;
+C 190 ; WX 750 ; N threequarters ; B 23 -12 733 688 ;
+C 191 ; WX 500 ; N questiondown ; B 55 -228 443 474 ;
+C 192 ; WX 722 ; N Agrave ; B 9 0 689 888 ;
+C 193 ; WX 722 ; N Aacute ; B 9 0 689 888 ;
+C 194 ; WX 722 ; N Acircumflex ; B 9 0 689 885 ;
+C 195 ; WX 722 ; N Atilde ; B 9 0 689 869 ;
+C 196 ; WX 722 ; N Adieresis ; B 9 0 689 870 ;
+C 197 ; WX 722 ; N Aring ; B 9 0 689 931 ;
+C 198 ; WX 1000 ; N AE ; B 4 0 951 676 ;
+C 199 ; WX 722 ; N Ccedilla ; B 49 -218 687 691 ;
+C 200 ; WX 667 ; N Egrave ; B 16 0 641 888 ;
+C 201 ; WX 667 ; N Eacute ; B 16 0 641 888 ;
+C 202 ; WX 667 ; N Ecircumflex ; B 16 0 641 885 ;
+C 203 ; WX 667 ; N Edieresis ; B 16 0 641 870 ;
+C 204 ; WX 389 ; N Igrave ; B 18 0 370 888 ;
+C 205 ; WX 389 ; N Iacute ; B 20 0 371 888 ;
+C 206 ; WX 389 ; N Icircumflex ; B -7 0 397 885 ;
+C 207 ; WX 389 ; N Idieresis ; B 20 0 370 870 ;
+C 208 ; WX 722 ; N Eth ; B 6 0 690 676 ;
+C 209 ; WX 722 ; N Ntilde ; B 16 -18 701 869 ;
+C 210 ; WX 778 ; N Ograve ; B 35 -19 743 888 ;
+C 211 ; WX 778 ; N Oacute ; B 35 -19 743 888 ;
+C 212 ; WX 778 ; N Ocircumflex ; B 35 -19 743 885 ;
+C 213 ; WX 778 ; N Otilde ; B 35 -19 743 869 ;
+C 214 ; WX 778 ; N Odieresis ; B 35 -19 743 870 ;
+C 215 ; WX 570 ; N multiply ; B 83 48 487 452 ;
+C 216 ; WX 778 ; N Oslash ; B 35 -74 743 737 ;
+C 217 ; WX 722 ; N Ugrave ; B 16 -19 701 888 ;
+C 218 ; WX 722 ; N Uacute ; B 16 -19 701 888 ;
+C 219 ; WX 722 ; N Ucircumflex ; B 16 -19 701 885 ;
+C 220 ; WX 722 ; N Udieresis ; B 16 -19 701 870 ;
+C 221 ; WX 722 ; N Yacute ; B 15 0 699 888 ;
+C 222 ; WX 611 ; N Thorn ; B 16 0 600 676 ;
+C 223 ; WX 556 ; N germandbls ; B 19 -12 517 691 ;
+C 224 ; WX 500 ; N agrave ; B 25 -14 488 702 ;
+C 225 ; WX 500 ; N aacute ; B 25 -14 488 702 ;
+C 226 ; WX 500 ; N acircumflex ; B 25 -14 488 698 ;
+C 227 ; WX 500 ; N atilde ; B 25 -14 488 674 ;
+C 228 ; WX 500 ; N adieresis ; B 25 -14 488 675 ;
+C 229 ; WX 500 ; N aring ; B 25 -14 488 717 ;
+C 230 ; WX 722 ; N ae ; B 33 -14 693 473 ;
+C 231 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ;
+C 232 ; WX 444 ; N egrave ; B 25 -14 426 702 ;
+C 233 ; WX 444 ; N eacute ; B 25 -14 426 702 ;
+C 234 ; WX 444 ; N ecircumflex ; B 25 -14 426 698 ;
+C 235 ; WX 444 ; N edieresis ; B 25 -14 426 675 ;
+C 236 ; WX 278 ; N igrave ; B -19 0 255 702 ;
+C 237 ; WX 278 ; N iacute ; B 16 0 296 702 ;
+C 238 ; WX 278 ; N icircumflex ; B -30 0 307 698 ;
+C 239 ; WX 278 ; N idieresis ; B -30 0 309 675 ;
+C 240 ; WX 500 ; N eth ; B 25 -14 476 691 ;
+C 241 ; WX 556 ; N ntilde ; B 21 0 539 674 ;
+C 242 ; WX 500 ; N ograve ; B 25 -14 476 702 ;
+C 243 ; WX 500 ; N oacute ; B 25 -14 476 702 ;
+C 244 ; WX 500 ; N ocircumflex ; B 25 -14 476 698 ;
+C 245 ; WX 500 ; N otilde ; B 25 -14 476 674 ;
+C 246 ; WX 500 ; N odieresis ; B 25 -14 476 675 ;
+C 247 ; WX 570 ; N divide ; B 44 -3 526 503 ;
+C 248 ; WX 500 ; N oslash ; B 25 -92 476 549 ;
+C 249 ; WX 556 ; N ugrave ; B 16 -14 537 702 ;
+C 250 ; WX 556 ; N uacute ; B 16 -14 537 702 ;
+C 251 ; WX 556 ; N ucircumflex ; B 16 -14 537 698 ;
+C 252 ; WX 556 ; N udieresis ; B 16 -14 537 675 ;
+C 253 ; WX 500 ; N yacute ; B 16 -205 480 702 ;
+C 254 ; WX 556 ; N thorn ; B 19 -205 524 676 ;
+C 255 ; WX 500 ; N ydieresis ; B 16 -205 480 675 ;
+C -1 ; WX 722 ; N Amacron ; B 9 0 689 841 ;
+C -1 ; WX 500 ; N amacron ; B 25 -14 488 646 ;
+C -1 ; WX 722 ; N Abreve ; B 9 0 689 887 ;
+C -1 ; WX 500 ; N abreve ; B 25 -14 488 692 ;
+C -1 ; WX 722 ; N Aogonek ; B 9 -250 689 690 ;
+C -1 ; WX 500 ; N aogonek ; B 25 -250 488 473 ;
+C -1 ; WX 722 ; N Cacute ; B 49 -19 687 888 ;
+C -1 ; WX 444 ; N cacute ; B 25 -14 430 702 ;
+C -1 ; WX 722 ; N Ccircumflex ; B 49 -19 687 885 ;
+C -1 ; WX 444 ; N ccircumflex ; B 25 -14 430 698 ;
+C -1 ; WX 722 ; N Cdotaccent ; B 49 -19 687 882 ;
+C -1 ; WX 444 ; N cdotaccent ; B 25 -14 430 687 ;
+C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 885 ;
+C -1 ; WX 444 ; N ccaron ; B 25 -14 430 698 ;
+C -1 ; WX 722 ; N Dcaron ; B 14 0 690 885 ;
+C -1 ; WX 556 ; N dcaron ; B 25 -14 684 676 ;
+C -1 ; WX 722 ; N Dcroat ; B 6 0 690 676 ;
+C -1 ; WX 556 ; N dcroat ; B 25 -14 534 676 ;
+C -1 ; WX 667 ; N Emacron ; B 16 0 641 841 ;
+C -1 ; WX 444 ; N emacron ; B 25 -14 426 646 ;
+C -1 ; WX 667 ; N Ebreve ; B 16 0 641 887 ;
+C -1 ; WX 444 ; N ebreve ; B 25 -14 426 692 ;
+C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 882 ;
+C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 687 ;
+C -1 ; WX 667 ; N Eogonek ; B 16 -250 641 676 ;
+C -1 ; WX 444 ; N eogonek ; B 25 -250 426 473 ;
+C -1 ; WX 667 ; N Ecaron ; B 16 0 641 885 ;
+C -1 ; WX 444 ; N ecaron ; B 25 -14 426 698 ;
+C -1 ; WX 778 ; N Gcircumflex ; B 37 -19 755 885 ;
+C -1 ; WX 500 ; N gcircumflex ; B 28 -206 483 698 ;
+C -1 ; WX 778 ; N Gbreve ; B 37 -19 755 887 ;
+C -1 ; WX 500 ; N gbreve ; B 28 -206 483 692 ;
+C -1 ; WX 778 ; N Gdotaccent ; B 37 -19 755 882 ;
+C -1 ; WX 500 ; N gdotaccent ; B 28 -206 483 687 ;
+C -1 ; WX 778 ; N Gcommaaccent ; B 37 -341 755 691 ;
+C -1 ; WX 500 ; N gcommaaccent ; B 28 -206 483 804 ;
+C -1 ; WX 778 ; N Hcircumflex ; B 21 0 759 885 ;
+C -1 ; WX 556 ; N hcircumflex ; B 16 0 534 885 ;
+C -1 ; WX 778 ; N Hbar ; B 21 0 759 676 ;
+C -1 ; WX 606 ; N hbar ; B 44 0 562 676 ;
+C -1 ; WX 389 ; N Itilde ; B 12 0 377 869 ;
+C -1 ; WX 278 ; N itilde ; B -44 0 321 674 ;
+C -1 ; WX 389 ; N Imacron ; B 20 0 370 841 ;
+C -1 ; WX 278 ; N imacron ; B -27 0 303 646 ;
+C -1 ; WX 389 ; N Ibreve ; B 10 0 380 887 ;
+C -1 ; WX 278 ; N ibreve ; B -13 0 290 692 ;
+C -1 ; WX 389 ; N Iogonek ; B 20 -250 370 676 ;
+C -1 ; WX 278 ; N iogonek ; B 16 -250 255 691 ;
+C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 882 ;
+C -1 ; WX 278 ; N dotlessi ; B 16 0 255 461 ;
+C -1 ; WX 961 ; N IJ ; B 44 -96 917 676 ;
+C -1 ; WX 610 ; N ij ; B 44 -203 572 691 ;
+C -1 ; WX 500 ; N Jcircumflex ; B 3 -96 512 885 ;
+C -1 ; WX 333 ; N jcircumflex ; B -57 -203 359 698 ;
+C -1 ; WX 778 ; N Kcommaaccent ; B 30 -341 769 676 ;
+C -1 ; WX 556 ; N kcommaaccent ; B 22 -341 543 676 ;
+C -1 ; WX 667 ; N Lacute ; B 19 0 638 888 ;
+C -1 ; WX 278 ; N lacute ; B 16 0 320 888 ;
+C -1 ; WX 667 ; N Lcommaaccent ; B 19 -341 638 676 ;
+C -1 ; WX 278 ; N lcommaaccent ; B 16 -341 255 676 ;
+C -1 ; WX 667 ; N Lcaron ; B 19 0 638 676 ;
+C -1 ; WX 278 ; N lcaron ; B 16 0 415 676 ;
+C -1 ; WX 667 ; N Ldot ; B 19 0 638 676 ;
+C -1 ; WX 352 ; N ldot ; B 16 0 390 676 ;
+C -1 ; WX 667 ; N Lslash ; B 19 0 638 676 ;
+C -1 ; WX 278 ; N lslash ; B 4 0 274 676 ;
+C -1 ; WX 722 ; N Nacute ; B 16 -18 701 888 ;
+C -1 ; WX 556 ; N nacute ; B 21 0 539 702 ;
+C -1 ; WX 722 ; N Ncommaaccent ; B 16 -341 701 676 ;
+C -1 ; WX 556 ; N ncommaaccent ; B 21 -341 539 473 ;
+C -1 ; WX 722 ; N Ncaron ; B 16 -18 701 885 ;
+C -1 ; WX 556 ; N ncaron ; B 21 0 539 698 ;
+C -1 ; WX 722 ; N Eng ; B 16 -228 701 676 ;
+C -1 ; WX 556 ; N eng ; B 21 -203 490 473 ;
+C -1 ; WX 778 ; N Omacron ; B 35 -19 743 841 ;
+C -1 ; WX 500 ; N omacron ; B 25 -14 476 646 ;
+C -1 ; WX 778 ; N Obreve ; B 35 -19 743 887 ;
+C -1 ; WX 500 ; N obreve ; B 25 -14 476 692 ;
+C -1 ; WX 778 ; N Ohungarumlaut ; B 35 -19 743 888 ;
+C -1 ; WX 500 ; N ohungarumlaut ; B 25 -14 550 703 ;
+C -1 ; WX 1000 ; N OE ; B 22 -5 981 684 ;
+C -1 ; WX 722 ; N oe ; B 22 -14 696 473 ;
+C -1 ; WX 722 ; N Racute ; B 26 0 715 888 ;
+C -1 ; WX 444 ; N racute ; B 29 0 434 702 ;
+C -1 ; WX 722 ; N Rcommaaccent ; B 26 -341 715 676 ;
+C -1 ; WX 444 ; N rcommaaccent ; B 29 -341 434 473 ;
+C -1 ; WX 722 ; N Rcaron ; B 26 0 715 885 ;
+C -1 ; WX 444 ; N rcaron ; B 29 0 434 698 ;
+C -1 ; WX 556 ; N Sacute ; B 35 -19 513 888 ;
+C -1 ; WX 389 ; N sacute ; B 25 -14 361 702 ;
+C -1 ; WX 556 ; N Scircumflex ; B 35 -19 513 885 ;
+C -1 ; WX 389 ; N scircumflex ; B 25 -14 362 698 ;
+C -1 ; WX 556 ; N Scedilla ; B 35 -228 513 692 ;
+C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ;
+C -1 ; WX 556 ; N Scaron ; B 35 -19 513 885 ;
+C -1 ; WX 389 ; N scaron ; B 25 -14 362 698 ;
+C -1 ; WX 667 ; N Tcedilla ; B 31 -228 636 676 ;
+C -1 ; WX 333 ; N tcedilla ; B 20 -218 332 630 ;
+C -1 ; WX 667 ; N Tcaron ; B 31 0 636 885 ;
+C -1 ; WX 333 ; N tcaron ; B 20 -12 398 784 ;
+C -1 ; WX 722 ; N Utilde ; B 16 -19 701 869 ;
+C -1 ; WX 556 ; N utilde ; B 16 -14 537 674 ;
+C -1 ; WX 722 ; N Umacron ; B 16 -19 701 841 ;
+C -1 ; WX 556 ; N umacron ; B 16 -14 537 646 ;
+C -1 ; WX 722 ; N Ubreve ; B 16 -19 701 887 ;
+C -1 ; WX 556 ; N ubreve ; B 16 -14 537 692 ;
+C -1 ; WX 722 ; N Uring ; B 16 -19 701 931 ;
+C -1 ; WX 556 ; N uring ; B 16 -14 537 717 ;
+C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 755 888 ;
+C -1 ; WX 556 ; N uhungarumlaut ; B 16 -14 572 703 ;
+C -1 ; WX 722 ; N Uogonek ; B 16 -250 701 676 ;
+C -1 ; WX 556 ; N uogonek ; B 16 -250 537 461 ;
+C -1 ; WX 1000 ; N Wcircumflex ; B 19 -15 981 885 ;
+C -1 ; WX 722 ; N wcircumflex ; B 23 -14 707 698 ;
+C -1 ; WX 722 ; N Ycircumflex ; B 15 0 699 885 ;
+C -1 ; WX 500 ; N ycircumflex ; B 16 -205 480 698 ;
+C -1 ; WX 722 ; N Ydieresis ; B 15 0 699 870 ;
+C -1 ; WX 667 ; N Zacute ; B 28 0 634 888 ;
+C -1 ; WX 444 ; N zacute ; B 21 0 420 702 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 882 ;
+C -1 ; WX 444 ; N zdotaccent ; B 21 0 420 687 ;
+C -1 ; WX 667 ; N Zcaron ; B 28 0 634 885 ;
+C -1 ; WX 444 ; N zcaron ; B 21 0 420 698 ;
+C -1 ; WX 333 ; N longs ; B 14 0 389 691 ;
+C -1 ; WX 667 ; N Ereversed ; B 16 0 641 676 ;
+C -1 ; WX 500 ; N florin ; B 0 -155 498 706 ;
+C -1 ; WX 778 ; N Ohorn ; B 35 -19 743 798 ;
+C -1 ; WX 500 ; N ohorn ; B 25 -14 500 583 ;
+C -1 ; WX 743 ; N Uhorn ; B 16 -19 743 798 ;
+C -1 ; WX 603 ; N uhorn ; B 16 -14 603 583 ;
+C -1 ; WX 722 ; N Acaron ; B 9 0 689 885 ;
+C -1 ; WX 500 ; N acaron ; B 25 -14 488 698 ;
+C -1 ; WX 389 ; N Icaron ; B -8 0 396 885 ;
+C -1 ; WX 278 ; N icaron ; B -30 0 307 698 ;
+C -1 ; WX 778 ; N Ocaron ; B 35 -19 743 885 ;
+C -1 ; WX 500 ; N ocaron ; B 25 -14 476 698 ;
+C -1 ; WX 722 ; N Ucaron ; B 16 -19 701 885 ;
+C -1 ; WX 556 ; N ucaron ; B 16 -14 537 698 ;
+C -1 ; WX 722 ; N Udieresisacute ; B 16 -19 701 1082 ;
+C -1 ; WX 556 ; N udieresisacute ; B 16 -14 537 878 ;
+C -1 ; WX 722 ; N Udieresiscaron ; B 16 -19 701 1079 ;
+C -1 ; WX 556 ; N udieresiscaron ; B 16 -14 537 875 ;
+C -1 ; WX 722 ; N Udieresisgrave ; B 16 -19 701 1082 ;
+C -1 ; WX 556 ; N udieresisgrave ; B 16 -14 537 878 ;
+C -1 ; WX 444 ; N eturned ; B 25 -14 426 473 ;
+C -1 ; WX 778 ; N Gcaron ; B 37 -19 755 885 ;
+C -1 ; WX 500 ; N gcaron ; B 28 -206 483 698 ;
+C -1 ; WX 778 ; N Oogonek ; B 35 -250 743 691 ;
+C -1 ; WX 500 ; N oogonek ; B 25 -250 476 473 ;
+C -1 ; WX 333 ; N jcaron ; B -57 -203 359 698 ;
+C -1 ; WX 778 ; N Gacute ; B 37 -19 755 888 ;
+C -1 ; WX 500 ; N gacute ; B 28 -206 483 702 ;
+C -1 ; WX 722 ; N Aringacute ; B 9 0 689 1118 ;
+C -1 ; WX 500 ; N aringacute ; B 25 -14 488 903 ;
+C -1 ; WX 1000 ; N AEacute ; B 4 0 951 888 ;
+C -1 ; WX 722 ; N aeacute ; B 33 -14 693 702 ;
+C -1 ; WX 778 ; N Oslashacute ; B 35 -74 743 888 ;
+C -1 ; WX 500 ; N oslashacute ; B 25 -92 476 702 ;
+C -1 ; WX 722 ; N Adblgrave ; B 7 0 689 888 ;
+C -1 ; WX 500 ; N adblgrave ; B -65 -14 488 703 ;
+C -1 ; WX 667 ; N Edblgrave ; B -28 0 641 888 ;
+C -1 ; WX 444 ; N edblgrave ; B -64 -14 426 703 ;
+C -1 ; WX 389 ; N Idblgrave ; B -142 0 370 888 ;
+C -1 ; WX 278 ; N idblgrave ; B -160 0 268 703 ;
+C -1 ; WX 778 ; N Odblgrave ; B 35 -19 743 888 ;
+C -1 ; WX 500 ; N odblgrave ; B -47 -14 476 703 ;
+C -1 ; WX 722 ; N Rdblgrave ; B 12 0 715 888 ;
+C -1 ; WX 444 ; N rdblgrave ; B -80 0 434 703 ;
+C -1 ; WX 722 ; N Udblgrave ; B 16 -19 701 888 ;
+C -1 ; WX 556 ; N udblgrave ; B -25 -14 537 703 ;
+C -1 ; WX 556 ; N uni0218 ; B 35 -341 513 692 ;
+C -1 ; WX 389 ; N uni0219 ; B 25 -341 361 473 ;
+C -1 ; WX 667 ; N uni021A ; B 31 -341 636 676 ;
+C -1 ; WX 333 ; N uni021B ; B 20 -341 332 630 ;
+C -1 ; WX 333 ; N uni0237 ; B -57 -203 260 461 ;
+C -1 ; WX 444 ; N ereversed ; B 25 -14 426 473 ;
+C -1 ; WX 444 ; N schwa ; B 25 -14 426 473 ;
+C -1 ; WX 374 ; N ringhalfright ; B 44 321 330 662 ;
+C -1 ; WX 374 ; N ringhalfleft ; B 44 321 330 662 ;
+C -1 ; WX 333 ; N circumflex ; B -2 522 335 698 ;
+C -1 ; WX 333 ; N caron ; B -2 522 335 698 ;
+C -1 ; WX 333 ; N breve ; B 15 529 318 692 ;
+C -1 ; WX 333 ; N dotaccent ; B 88 533 242 687 ;
+C -1 ; WX 333 ; N ring ; B 60 504 273 717 ;
+C -1 ; WX 333 ; N ogonek ; B 76 -250 281 17 ;
+C -1 ; WX 333 ; N tilde ; B -16 547 349 674 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 37 518 465 703 ;
+C -1 ; WX 0 ; N uni0300 ; B -407 517 -169 702 ;
+C -1 ; WX 0 ; N uni0301 ; B -330 517 -92 702 ;
+C -1 ; WX 0 ; N uni0302 ; B -418 522 -81 698 ;
+C -1 ; WX 0 ; N uni0303 ; B -432 547 -67 674 ;
+C -1 ; WX 0 ; N uni0304 ; B -415 574 -85 646 ;
+C -1 ; WX 0 ; N uni0306 ; B -401 529 -98 692 ;
+C -1 ; WX 0 ; N uni0307 ; B -328 533 -174 687 ;
+C -1 ; WX 0 ; N uni0308 ; B -418 546 -79 675 ;
+C -1 ; WX 0 ; N uni0309 ; B -360 496 -139 725 ;
+C -1 ; WX 0 ; N uni030A ; B -356 504 -143 717 ;
+C -1 ; WX 0 ; N uni030B ; B -379 518 49 703 ;
+C -1 ; WX 0 ; N uni030C ; B -418 522 -81 698 ;
+C -1 ; WX 0 ; N uni030F ; B -548 518 -120 703 ;
+C -1 ; WX 0 ; N uni0311 ; B -401 529 -98 692 ;
+C -1 ; WX 0 ; N uni0323 ; B -328 -226 -174 -72 ;
+C -1 ; WX 0 ; N uni0326 ; B -332 -341 -167 -40 ;
+C -1 ; WX 0 ; N uni032E ; B -434 -231 -64 -67 ;
+C -1 ; WX 0 ; N uni032F ; B -434 -231 -64 -67 ;
+C -1 ; WX 0 ; N uni0330 ; B -432 -212 -67 -85 ;
+C -1 ; WX 0 ; N uni0331 ; B -415 -185 -85 -113 ;
+C -1 ; WX 0 ; N uni0332 ; B -415 -185 -85 -113 ;
+C -1 ; WX 722 ; N Alpha ; B 9 0 689 690 ;
+C -1 ; WX 667 ; N Beta ; B 16 0 619 676 ;
+C -1 ; WX 611 ; N Gamma ; B 16 0 583 676 ;
+C -1 ; WX 659 ; N Delta ; B -26 0 687 731 ;
+C -1 ; WX 667 ; N Epsilon ; B 16 0 641 676 ;
+C -1 ; WX 667 ; N Zeta ; B 28 0 634 676 ;
+C -1 ; WX 778 ; N Eta ; B 21 0 759 676 ;
+C -1 ; WX 778 ; N Theta ; B 35 -19 743 691 ;
+C -1 ; WX 389 ; N Iota ; B 20 0 370 676 ;
+C -1 ; WX 778 ; N Kappa ; B 30 0 769 676 ;
+C -1 ; WX 722 ; N Lambda ; B 9 0 689 690 ;
+C -1 ; WX 944 ; N Mu ; B 14 0 921 676 ;
+C -1 ; WX 722 ; N Nu ; B 16 -18 701 676 ;
+C -1 ; WX 677 ; N Xi ; B 56 0 622 662 ;
+C -1 ; WX 778 ; N Omicron ; B 35 -19 743 691 ;
+C -1 ; WX 778 ; N Pi ; B 21 0 759 676 ;
+C -1 ; WX 611 ; N Rho ; B 16 0 600 676 ;
+C -1 ; WX 657 ; N Sigma ; B 22 0 634 676 ;
+C -1 ; WX 667 ; N Tau ; B 31 0 636 676 ;
+C -1 ; WX 722 ; N Upsilon ; B 15 0 707 676 ;
+C -1 ; WX 731 ; N Phi ; B 44 0 688 676 ;
+C -1 ; WX 722 ; N Chi ; B 16 0 699 676 ;
+C -1 ; WX 830 ; N Psi ; B 44 0 786 676 ;
+C -1 ; WX 766 ; N Omega ; B 38 0 729 691 ;
+C -1 ; WX 707 ; N alpha ; B 44 -19 663 480 ;
+C -1 ; WX 588 ; N beta ; B 2 -235 548 695 ;
+C -1 ; WX 572 ; N gamma ; B 44 -250 528 480 ;
+C -1 ; WX 521 ; N delta ; B 44 -19 477 695 ;
+C -1 ; WX 517 ; N epsilon ; B 44 1 473 461 ;
+C -1 ; WX 461 ; N zeta ; B 44 -250 439 676 ;
+C -1 ; WX 556 ; N eta ; B 21 -200 490 473 ;
+C -1 ; WX 496 ; N theta ; B 44 -19 452 695 ;
+C -1 ; WX 422 ; N iota ; B 88 -19 378 461 ;
+C -1 ; WX 561 ; N kappa ; B 44 -19 517 480 ;
+C -1 ; WX 596 ; N lambda ; B 44 -8 552 684 ;
+C -1 ; WX 680 ; N mu.greek ; B 88 -250 636 461 ;
+C -1 ; WX 553 ; N nu ; B 44 -21 509 520 ;
+C -1 ; WX 516 ; N xi ; B 44 -250 494 676 ;
+C -1 ; WX 500 ; N omicron ; B 25 -14 476 473 ;
+C -1 ; WX 675 ; N pi ; B 44 -28 631 496 ;
+C -1 ; WX 596 ; N rho ; B 44 -256 552 480 ;
+C -1 ; WX 455 ; N uni03C2 ; B 44 -140 411 480 ;
+C -1 ; WX 557 ; N sigma ; B 44 -14 513 527 ;
+C -1 ; WX 578 ; N tau ; B 44 -19 534 496 ;
+C -1 ; WX 568 ; N upsilon ; B 44 -19 524 528 ;
+C -1 ; WX 696 ; N phi ; B 44 -269 652 480 ;
+C -1 ; WX 544 ; N chi ; B 44 -239 544 469 ;
+C -1 ; WX 643 ; N psi ; B 44 -250 599 676 ;
+C -1 ; WX 702 ; N omega ; B 44 -19 658 474 ;
+C -1 ; WX 633 ; N uni03D1 ; B 44 -19 589 695 ;
+C -1 ; WX 539 ; N uni03D5 ; B 44 -250 495 676 ;
+C -1 ; WX 702 ; N uni03D6 ; B 44 -19 658 584 ;
+C -1 ; WX 539 ; N uni03F1 ; B 44 -250 495 473 ;
+C -1 ; WX 486 ; N uni03F5 ; B 44 -19 442 480 ;
+C -1 ; WX 667 ; N baht ; B 16 -83 619 759 ;
+C -1 ; WX 722 ; N Ddotbelow ; B 14 -226 690 676 ;
+C -1 ; WX 556 ; N ddotbelow ; B 25 -226 534 676 ;
+C -1 ; WX 722 ; N Dlinebelow ; B 14 -185 690 676 ;
+C -1 ; WX 556 ; N dlinebelow ; B 25 -185 534 676 ;
+C -1 ; WX 778 ; N Hdotbelow ; B 21 -226 759 676 ;
+C -1 ; WX 556 ; N hdotbelow ; B 16 -226 534 676 ;
+C -1 ; WX 778 ; N Hdieresis ; B 21 0 759 870 ;
+C -1 ; WX 556 ; N hdieresis ; B 16 0 534 870 ;
+C -1 ; WX 778 ; N Hbrevebelow ; B 21 -231 759 676 ;
+C -1 ; WX 556 ; N hbrevebelow ; B 16 -231 534 676 ;
+C -1 ; WX 389 ; N Idieresisacute ; B 20 0 371 1082 ;
+C -1 ; WX 278 ; N idieresisacute ; B -30 0 315 878 ;
+C -1 ; WX 667 ; N Ldotbelow ; B 19 -226 638 676 ;
+C -1 ; WX 278 ; N ldotbelow ; B 16 -226 255 676 ;
+C -1 ; WX 667 ; N Ldotbelowmacron ; B 19 -226 638 841 ;
+C -1 ; WX 278 ; N ldotbelowmacron ; B -30 -226 300 841 ;
+C -1 ; WX 944 ; N Mdotbelow ; B 14 -226 921 676 ;
+C -1 ; WX 833 ; N mdotbelow ; B 16 -226 814 473 ;
+C -1 ; WX 722 ; N Ndotaccent ; B 16 -18 701 882 ;
+C -1 ; WX 556 ; N ndotaccent ; B 21 0 539 687 ;
+C -1 ; WX 722 ; N Ndotbelow ; B 16 -226 701 676 ;
+C -1 ; WX 556 ; N ndotbelow ; B 21 -226 539 473 ;
+C -1 ; WX 722 ; N Rdotaccent ; B 26 0 715 882 ;
+C -1 ; WX 444 ; N rdotaccent ; B 29 0 434 687 ;
+C -1 ; WX 722 ; N Rdotbelow ; B 26 -226 715 676 ;
+C -1 ; WX 444 ; N rdotbelow ; B 29 -226 434 473 ;
+C -1 ; WX 722 ; N Rdotbelowmacron ; B 26 -226 715 841 ;
+C -1 ; WX 444 ; N rdotbelowmacron ; B 29 -226 434 658 ;
+C -1 ; WX 556 ; N Sdotbelow ; B 35 -226 513 692 ;
+C -1 ; WX 389 ; N sdotbelow ; B 25 -226 361 473 ;
+C -1 ; WX 667 ; N Tdotbelow ; B 31 -226 636 676 ;
+C -1 ; WX 333 ; N tdotbelow ; B 20 -226 332 630 ;
+C -1 ; WX 667 ; N Tlinebelow ; B 31 -185 636 676 ;
+C -1 ; WX 333 ; N tlinebelow ; B 19 -185 349 630 ;
+C -1 ; WX 1000 ; N Wgrave ; B 19 -15 981 888 ;
+C -1 ; WX 722 ; N wgrave ; B 23 -14 707 702 ;
+C -1 ; WX 1000 ; N Wacute ; B 19 -15 981 888 ;
+C -1 ; WX 722 ; N wacute ; B 23 -14 707 702 ;
+C -1 ; WX 1000 ; N Wdieresis ; B 19 -15 981 870 ;
+C -1 ; WX 722 ; N wdieresis ; B 23 -14 707 675 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 28 -226 634 676 ;
+C -1 ; WX 444 ; N zdotbelow ; B 21 -226 420 461 ;
+C -1 ; WX 333 ; N tdieresis ; B 20 -12 369 824 ;
+C -1 ; WX 722 ; N Adotbelow ; B 9 -226 689 690 ;
+C -1 ; WX 500 ; N adotbelow ; B 25 -226 488 473 ;
+C -1 ; WX 722 ; N Ahookabove ; B 9 0 689 940 ;
+C -1 ; WX 500 ; N ahookabove ; B 25 -14 488 725 ;
+C -1 ; WX 722 ; N Acircumflexacute ; B 9 0 689 1072 ;
+C -1 ; WX 500 ; N acircumflexacute ; B 25 -14 488 857 ;
+C -1 ; WX 722 ; N Acircumflexgrave ; B 9 0 689 1072 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B 25 -14 488 857 ;
+C -1 ; WX 722 ; N Acircumflexhookabove ; B 9 0 689 1113 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B 25 -14 488 898 ;
+C -1 ; WX 722 ; N Acircumflextilde ; B 9 0 689 1042 ;
+C -1 ; WX 500 ; N acircumflextilde ; B 25 -14 488 827 ;
+C -1 ; WX 722 ; N Acircumflexdotbelow ; B 9 -226 689 885 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B 25 -226 488 698 ;
+C -1 ; WX 722 ; N Abreveacute ; B 9 0 689 1076 ;
+C -1 ; WX 500 ; N abreveacute ; B 25 -14 488 861 ;
+C -1 ; WX 722 ; N Abrevegrave ; B 9 0 689 1076 ;
+C -1 ; WX 500 ; N abrevegrave ; B 25 -14 488 861 ;
+C -1 ; WX 722 ; N Abrevehookabove ; B 9 0 689 1071 ;
+C -1 ; WX 500 ; N abrevehookabove ; B 25 -14 488 856 ;
+C -1 ; WX 722 ; N Abrevetilde ; B 9 0 689 1043 ;
+C -1 ; WX 500 ; N abrevetilde ; B 25 -14 488 828 ;
+C -1 ; WX 722 ; N Abrevedotbelow ; B 9 -226 689 887 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B 25 -226 488 692 ;
+C -1 ; WX 667 ; N Edotbelow ; B 16 -226 641 676 ;
+C -1 ; WX 444 ; N edotbelow ; B 25 -226 426 473 ;
+C -1 ; WX 667 ; N Ehookabove ; B 16 0 641 940 ;
+C -1 ; WX 444 ; N ehookabove ; B 25 -14 426 725 ;
+C -1 ; WX 667 ; N Etilde ; B 16 0 641 869 ;
+C -1 ; WX 444 ; N etilde ; B 25 -14 426 674 ;
+C -1 ; WX 667 ; N Ecircumflexacute ; B 16 0 641 1072 ;
+C -1 ; WX 444 ; N ecircumflexacute ; B 25 -14 437 857 ;
+C -1 ; WX 667 ; N Ecircumflexgrave ; B 16 0 641 1072 ;
+C -1 ; WX 444 ; N ecircumflexgrave ; B 25 -14 437 857 ;
+C -1 ; WX 667 ; N Ecircumflexhookabove ; B 16 0 641 1113 ;
+C -1 ; WX 444 ; N ecircumflexhookabove ; B 25 -14 437 898 ;
+C -1 ; WX 667 ; N Ecircumflextilde ; B 16 0 641 1042 ;
+C -1 ; WX 444 ; N ecircumflextilde ; B 25 -14 437 827 ;
+C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 16 -226 641 885 ;
+C -1 ; WX 444 ; N ecircumflexdotbelow ; B 25 -226 426 698 ;
+C -1 ; WX 389 ; N Ihookabove ; B 20 0 370 940 ;
+C -1 ; WX 278 ; N ihookabove ; B 16 0 255 725 ;
+C -1 ; WX 389 ; N Idotbelow ; B 20 -226 370 676 ;
+C -1 ; WX 278 ; N idotbelow ; B 16 -226 255 691 ;
+C -1 ; WX 778 ; N Odotbelow ; B 35 -226 743 691 ;
+C -1 ; WX 500 ; N odotbelow ; B 25 -226 476 473 ;
+C -1 ; WX 778 ; N Ohookabove ; B 35 -19 743 940 ;
+C -1 ; WX 500 ; N ohookabove ; B 25 -14 476 725 ;
+C -1 ; WX 778 ; N Ocircumflexacute ; B 35 -19 743 1072 ;
+C -1 ; WX 500 ; N ocircumflexacute ; B 25 -14 476 857 ;
+C -1 ; WX 778 ; N Ocircumflexgrave ; B 35 -19 743 1072 ;
+C -1 ; WX 500 ; N ocircumflexgrave ; B 25 -14 476 857 ;
+C -1 ; WX 778 ; N Ocircumflexhookabove ; B 35 -19 743 1113 ;
+C -1 ; WX 500 ; N ocircumflexhookabove ; B 25 -14 476 898 ;
+C -1 ; WX 778 ; N Ocircumflextilde ; B 35 -19 743 1042 ;
+C -1 ; WX 500 ; N ocircumflextilde ; B 25 -14 476 827 ;
+C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 35 -226 743 885 ;
+C -1 ; WX 500 ; N ocircumflexdotbelow ; B 25 -226 476 698 ;
+C -1 ; WX 778 ; N Ohornacute ; B 35 -19 743 888 ;
+C -1 ; WX 500 ; N ohornacute ; B 25 -14 500 702 ;
+C -1 ; WX 778 ; N Ohorngrave ; B 35 -19 743 888 ;
+C -1 ; WX 500 ; N ohorngrave ; B 25 -14 500 702 ;
+C -1 ; WX 778 ; N Ohornhookabove ; B 35 -19 743 940 ;
+C -1 ; WX 500 ; N ohornhookabove ; B 25 -14 500 725 ;
+C -1 ; WX 778 ; N Ohorntilde ; B 35 -19 743 869 ;
+C -1 ; WX 500 ; N ohorntilde ; B 25 -14 500 674 ;
+C -1 ; WX 778 ; N Ohorndotbelow ; B 35 -226 743 798 ;
+C -1 ; WX 500 ; N ohorndotbelow ; B 25 -226 500 583 ;
+C -1 ; WX 722 ; N Udotbelow ; B 16 -226 701 676 ;
+C -1 ; WX 556 ; N udotbelow ; B 16 -226 537 461 ;
+C -1 ; WX 722 ; N Uhookabove ; B 16 -19 701 940 ;
+C -1 ; WX 556 ; N uhookabove ; B 16 -14 537 725 ;
+C -1 ; WX 743 ; N Uhornacute ; B 16 -19 743 888 ;
+C -1 ; WX 603 ; N uhornacute ; B 16 -14 603 702 ;
+C -1 ; WX 743 ; N Uhorngrave ; B 16 -19 743 888 ;
+C -1 ; WX 603 ; N uhorngrave ; B 16 -14 603 702 ;
+C -1 ; WX 743 ; N Uhornhookabove ; B 16 -19 743 940 ;
+C -1 ; WX 603 ; N uhornhookabove ; B 16 -14 603 725 ;
+C -1 ; WX 743 ; N Uhorntilde ; B 16 -19 743 869 ;
+C -1 ; WX 603 ; N uhorntilde ; B 16 -14 603 674 ;
+C -1 ; WX 743 ; N Uhorndotbelow ; B 16 -226 743 798 ;
+C -1 ; WX 603 ; N uhorndotbelow ; B 16 -226 603 583 ;
+C -1 ; WX 722 ; N Ygrave ; B 15 0 699 888 ;
+C -1 ; WX 500 ; N ygrave ; B 16 -205 480 702 ;
+C -1 ; WX 722 ; N Ydotbelow ; B 15 -226 699 676 ;
+C -1 ; WX 500 ; N ydotbelow ; B 16 -226 480 461 ;
+C -1 ; WX 722 ; N Yhookabove ; B 15 0 699 940 ;
+C -1 ; WX 500 ; N yhookabove ; B 16 -205 480 725 ;
+C -1 ; WX 722 ; N Ytilde ; B 15 0 699 869 ;
+C -1 ; WX 500 ; N ytilde ; B 16 -205 480 674 ;
+C -1 ; WX 333 ; N uni2010 ; B 45 171 288 287 ;
+C -1 ; WX 333 ; N uni2011 ; B 45 171 288 287 ;
+C -1 ; WX 500 ; N endash ; B 0 181 500 271 ;
+C -1 ; WX 1000 ; N emdash ; B 0 181 1000 271 ;
+C -1 ; WX 570 ; N dblverticalbar ; B 153 -149 417 678 ;
+C -1 ; WX 333 ; N quoteleft ; B 70 356 254 691 ;
+C -1 ; WX 333 ; N quoteright ; B 79 356 263 691 ;
+C -1 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ;
+C -1 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ;
+C -1 ; WX 500 ; N quotedblright ; B 14 356 468 691 ;
+C -1 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ;
+C -1 ; WX 500 ; N dagger ; B 47 -134 453 691 ;
+C -1 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ;
+C -1 ; WX 350 ; N bullet ; B 35 198 315 478 ;
+C -1 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ;
+C -1 ; WX 1000 ; N perthousand ; B 20 -10 985 692 ;
+C -1 ; WX 1320 ; N permyriad ; B 20 -10 1305 692 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ;
+C -1 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ;
+C -1 ; WX 570 ; N referencemark ; B 0 -35 570 535 ;
+C -1 ; WX 500 ; N interrobang ; B 57 -13 445 731 ;
+C -1 ; WX 500 ; N uni203F ; B 36 -205 464 -89 ;
+C -1 ; WX 500 ; N uni2040 ; B 36 560 464 676 ;
+C -1 ; WX 167 ; N fraction ; B -168 -12 329 688 ;
+C -1 ; WX 406 ; N quillbracketleft ; B 44 -167 362 690 ;
+C -1 ; WX 406 ; N quillbracketright ; B 44 -167 362 690 ;
+C -1 ; WX 500 ; N discount ; B 30 0 470 676 ;
+C -1 ; WX 500 ; N uni2054 ; B 36 -205 464 -89 ;
+C -1 ; WX 722 ; N colonmonetary ; B 49 -83 687 759 ;
+C -1 ; WX 500 ; N lira ; B 21 -14 477 684 ;
+C -1 ; WX 722 ; N naira ; B 16 -18 701 676 ;
+C -1 ; WX 1000 ; N won ; B 19 -15 981 676 ;
+C -1 ; WX 521 ; N dong ; B 44 -30 477 676 ;
+C -1 ; WX 500 ; N Euro ; B -36 -28 478 671 ;
+C -1 ; WX 611 ; N peso ; B 16 0 600 676 ;
+C -1 ; WX 1113 ; N centigrade ; B 57 -19 1025 691 ;
+C -1 ; WX 442 ; N l.script ; B 44 -19 398 695 ;
+C -1 ; WX 983 ; N numero ; B 0 -25 939 681 ;
+C -1 ; WX 747 ; N published ; B 21 -18 728 689 ;
+C -1 ; WX 630 ; N weierstrass ; B 44 -250 586 491 ;
+C -1 ; WX 722 ; N recipe ; B 26 0 715 676 ;
+C -1 ; WX 943 ; N servicemark ; B 44 309 899 684 ;
+C -1 ; WX 1000 ; N trademark ; B 44 319 956 676 ;
+C -1 ; WX 766 ; N ohm ; B 38 0 729 691 ;
+C -1 ; WX 766 ; N uni2127 ; B 37 -15 728 676 ;
+C -1 ; WX 764 ; N estimated ; B 44 0 720 608 ;
+C -1 ; WX 1000 ; N uni2190 ; B 77 -1 912 501 ;
+C -1 ; WX 679 ; N uni2191 ; B 88 -162 590 673 ;
+C -1 ; WX 1000 ; N uni2192 ; B 88 -1 923 501 ;
+C -1 ; WX 679 ; N uni2193 ; B 88 -173 590 662 ;
+C -1 ; WX 494 ; N partialdiff ; B 16 -20 472 743 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 570 ; N minus ; B 44 206 526 294 ;
+C -1 ; WX 570 ; N minusplus ; B 44 -79 526 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -248 -12 249 688 ;
+C -1 ; WX 557 ; N asterisk.math ; B 44 -12 513 512 ;
+C -1 ; WX 549 ; N radical ; B -17 -35 535 916 ;
+C -1 ; WX 833 ; N infinity ; B 100 97 734 499 ;
+C -1 ; WX 570 ; N anglearc ; B 68 -49 502 549 ;
+C -1 ; WX 570 ; N approxequal ; B 34 62 536 451 ;
+C -1 ; WX 570 ; N notequal ; B 44 14 526 486 ;
+C -1 ; WX 570 ; N lessequal ; B 67 -44 482 643 ;
+C -1 ; WX 570 ; N greaterequal ; B 88 -44 503 643 ;
+C -1 ; WX 500 ; N star ; B 18 37 482 478 ;
+C -1 ; WX 570 ; N diameter ; B 35 0 535 500 ;
+C -1 ; WX 405 ; N angleleft ; B 44 -149 362 678 ;
+C -1 ; WX 405 ; N angleright ; B 44 -149 362 678 ;
+C -1 ; WX 556 ; N blanksymbol ; B 17 -14 521 676 ;
+C -1 ; WX 500 ; N uni2423 ; B 44 -102 456 216 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 350 ; N openbullet ; B 35 198 315 478 ;
+C -1 ; WX 600 ; N uni266A ; B 88 -19 535 676 ;
+C -1 ; WX 500 ; N married ; B -128 20 628 481 ;
+C -1 ; WX 500 ; N divorced ; B -179 -211 679 711 ;
+C -1 ; WX 440 ; N dblbracketleft ; B 44 -149 396 678 ;
+C -1 ; WX 440 ; N dblbracketright ; B 44 -149 396 678 ;
+C -1 ; WX 570 ; N lessequal.slant ; B 67 -95 482 643 ;
+C -1 ; WX 570 ; N greaterequal.slant ; B 67 -95 482 643 ;
+C -1 ; WX 556 ; N abreveacute.sc ; B 23 0 528 838 ;
+C -1 ; WX 556 ; N abrevedotbelow.sc ; B 23 -191 528 709 ;
+C -1 ; WX 556 ; N abrevegrave.sc ; B 23 0 528 838 ;
+C -1 ; WX 556 ; N abrevehookabove.sc ; B 23 0 528 812 ;
+C -1 ; WX 556 ; N abrevetilde.sc ; B 23 0 528 812 ;
+C -1 ; WX 556 ; N acaron.sc ; B 23 0 528 714 ;
+C -1 ; WX 556 ; N acircumflexacute.sc ; B 23 0 528 834 ;
+C -1 ; WX 556 ; N acircumflexdotbelow.sc ; B 23 -191 528 747 ;
+C -1 ; WX 556 ; N acircumflexgrave.sc ; B 23 0 528 834 ;
+C -1 ; WX 556 ; N acircumflexhookabove.sc ; B 23 0 528 848 ;
+C -1 ; WX 556 ; N acircumflextilde.sc ; B 23 0 528 811 ;
+C -1 ; WX 556 ; N adblgrave.sc ; B 19 0 528 716 ;
+C -1 ; WX 556 ; N adotbelow.sc ; B 23 -191 528 504 ;
+C -1 ; WX 556 ; N ahookabove.sc ; B 23 0 528 724 ;
+C -1 ; WX 556 ; N aogonekacute.sc ; B 23 -250 528 715 ;
+C -1 ; WX 556 ; N aringacute.sc ; B 23 0 528 883 ;
+C -1 ; WX 566 ; N dcroat.sc ; B 20 0 539 494 ;
+C -1 ; WX 611 ; N ddotbelow.sc ; B 24 -191 568 494 ;
+C -1 ; WX 611 ; N dlinebelow.sc ; B 24 -167 568 494 ;
+C -1 ; WX 333 ; N dotlessi.sc ; B 29 0 305 494 ;
+C -1 ; WX 444 ; N dotlessj.sc ; B 26 -69 407 493 ;
+C -1 ; WX 556 ; N ecircumflexacute.sc ; B 19 0 515 834 ;
+C -1 ; WX 556 ; N ecircumflexdotbelow.sc ; B 19 -191 515 747 ;
+C -1 ; WX 556 ; N ecircumflexgrave.sc ; B 19 0 515 834 ;
+C -1 ; WX 556 ; N ecircumflexhookabove.sc ; B 19 0 515 848 ;
+C -1 ; WX 556 ; N ecircumflextilde.sc ; B 19 0 515 811 ;
+C -1 ; WX 556 ; N edblgrave.sc ; B 4 0 515 716 ;
+C -1 ; WX 556 ; N edotbelow.sc ; B 19 -191 515 494 ;
+C -1 ; WX 556 ; N ehookabove.sc ; B 19 0 515 724 ;
+C -1 ; WX 556 ; N eogonekacute.sc ; B 19 -250 515 715 ;
+C -1 ; WX 514 ; N ereversed.sc ; B 28 0 498 494 ;
+C -1 ; WX 556 ; N etilde.sc ; B 19 0 515 683 ;
+C -1 ; WX 514 ; N eturned.sc ; B 28 0 498 494 ;
+C -1 ; WX 611 ; N gacute.sc ; B 31 -14 573 715 ;
+C -1 ; WX 611 ; N gcaron.sc ; B 31 -14 573 714 ;
+C -1 ; WX 887 ; N germandbls.sc ; B 43 -14 844 506 ;
+C -1 ; WX 611 ; N h_uni0303.sc ; B 15 0 582 663 ;
+C -1 ; WX 611 ; N hbrevebelow.sc ; B 15 -209 582 494 ;
+C -1 ; WX 611 ; N hdieresis.sc ; B 15 0 582 660 ;
+C -1 ; WX 333 ; N icaron.sc ; B 10 0 321 714 ;
+C -1 ; WX 333 ; N idblgrave.sc ; B -91 0 305 716 ;
+C -1 ; WX 333 ; N idieresisacute.sc ; B 15 0 318 851 ;
+C -1 ; WX 333 ; N idotbelow.sc ; B 29 -191 305 494 ;
+C -1 ; WX 333 ; N ihookabove.sc ; B 29 0 305 724 ;
+C -1 ; WX 333 ; N imacron.alt.sc ; B 29 0 305 657 ;
+C -1 ; WX 333 ; N iogonekacute.sc ; B 29 -250 314 715 ;
+C -1 ; WX 444 ; N jacute.sc ; B 26 -69 415 715 ;
+C -1 ; WX 556 ; N l_uni0303.sc ; B 2 0 512 683 ;
+C -1 ; WX 514 ; N lslash.sc ; B 30 0 495 494 ;
+C -1 ; WX 611 ; N ocaron.sc ; B 30 -14 574 714 ;
+C -1 ; WX 611 ; N ocircumflexacute.sc ; B 30 -14 574 834 ;
+C -1 ; WX 611 ; N ocircumflexdotbelow.sc ; B 30 -182 574 747 ;
+C -1 ; WX 611 ; N ocircumflexgrave.sc ; B 30 -14 574 834 ;
+C -1 ; WX 611 ; N ocircumflexhookabove.sc ; B 30 -14 574 848 ;
+C -1 ; WX 611 ; N ocircumflextilde.sc ; B 30 -14 574 811 ;
+C -1 ; WX 611 ; N odblgrave.sc ; B 30 -14 574 716 ;
+C -1 ; WX 611 ; N odotbelow.sc ; B 30 -191 574 505 ;
+C -1 ; WX 755 ; N oe.sc ; B 20 -3 744 500 ;
+C -1 ; WX 611 ; N ohookabove.sc ; B 30 -14 574 757 ;
+C -1 ; WX 634 ; N ohorn.sc ; B 45 -14 589 624 ;
+C -1 ; WX 634 ; N ohornacute.sc ; B 45 -14 589 748 ;
+C -1 ; WX 634 ; N ohorndotbelow.sc ; B 45 -182 589 624 ;
+C -1 ; WX 634 ; N ohorngrave.sc ; B 45 -14 589 748 ;
+C -1 ; WX 634 ; N ohornhookabove.sc ; B 45 -14 589 757 ;
+C -1 ; WX 634 ; N ohorntilde.sc ; B 45 -14 589 716 ;
+C -1 ; WX 611 ; N oogonek.sc ; B 30 -251 574 505 ;
+C -1 ; WX 611 ; N oogonekacute.sc ; B 30 -251 574 715 ;
+C -1 ; WX 611 ; N rdblgrave.sc ; B 33 0 588 716 ;
+C -1 ; WX 611 ; N rdotaccent.sc ; B 35 0 588 681 ;
+C -1 ; WX 444 ; N scaron.sc ; B 36 -14 404 714 ;
+C -1 ; WX 444 ; N sdotbelow.sc ; B 36 -191 404 506 ;
+C -1 ; WX 556 ; N t_uni0303.sc ; B 29 0 525 683 ;
+C -1 ; WX 556 ; N tcedilla.sc ; B 29 -218 525 494 ;
+C -1 ; WX 556 ; N tdieresis.sc ; B 29 0 525 679 ;
+C -1 ; WX 556 ; N tdotbelow.sc ; B 29 -191 525 494 ;
+C -1 ; WX 556 ; N tlinebelow.sc ; B 29 -167 525 494 ;
+C -1 ; WX 611 ; N ubrevebelowinverted.sc ; B 18 -209 579 494 ;
+C -1 ; WX 611 ; N ucaron.sc ; B 18 -14 579 714 ;
+C -1 ; WX 611 ; N udblgrave.sc ; B 18 -14 579 716 ;
+C -1 ; WX 611 ; N udieresisacute.sc ; B 18 -14 579 818 ;
+C -1 ; WX 611 ; N udieresiscaron.sc ; B 18 -14 579 814 ;
+C -1 ; WX 611 ; N udieresisgrave.sc ; B 18 -14 579 818 ;
+C -1 ; WX 611 ; N udotbelow.sc ; B 18 -191 579 494 ;
+C -1 ; WX 611 ; N uhookabove.sc ; B 18 -14 579 724 ;
+C -1 ; WX 649 ; N uhorn.sc ; B 47 -14 644 623 ;
+C -1 ; WX 649 ; N uhornacute.sc ; B 47 -14 644 715 ;
+C -1 ; WX 649 ; N uhorndotbelow.sc ; B 47 -182 644 623 ;
+C -1 ; WX 649 ; N uhorngrave.sc ; B 47 -14 644 715 ;
+C -1 ; WX 649 ; N uhornhookabove.sc ; B 47 -14 644 724 ;
+C -1 ; WX 649 ; N uhorntilde.sc ; B 47 -14 644 683 ;
+C -1 ; WX 556 ; N ydotbelow.sc ; B 22 -191 530 494 ;
+C -1 ; WX 556 ; N yhookabove.sc ; B 22 0 530 757 ;
+C -1 ; WX 556 ; N ytilde.sc ; B 22 0 530 683 ;
+C -1 ; WX 500 ; N zcaron.sc ; B 14 0 476 714 ;
+C -1 ; WX 500 ; N zdotbelow.sc ; B 14 -191 476 494 ;
+C -1 ; WX 834 ; N f_k ; B 14 0 821 691 ;
+C -1 ; WX 333 ; N acute.cap ; B 57 506 343 673 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -359 721 -73 888 ;
+C -1 ; WX 333 ; N breve.cap ; B -18 508 352 672 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B -18 508 363 861 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B -18 508 363 861 ;
+C -1 ; WX 333 ; N space_uni032E ; B -18 -231 352 -67 ;
+C -1 ; WX 333 ; N space_uni032F ; B -18 -231 352 -67 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -434 723 -64 887 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B -30 508 352 861 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B -30 508 352 861 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B -18 508 352 856 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B -18 508 352 856 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B -18 508 352 672 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 15 529 318 692 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -434 723 -64 887 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B -18 508 352 828 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B -18 508 352 828 ;
+C -1 ; WX 333 ; N caron.cap ; B -36 511 368 670 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -452 726 -48 885 ;
+C -1 ; WX 333 ; N circumflex.cap ; B -35 511 369 670 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B -35 511 369 857 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B -35 511 369 857 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -451 726 -47 885 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B -35 511 369 857 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B -35 511 369 857 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B -35 511 369 898 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B -35 511 369 898 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B -35 511 369 827 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B -35 511 369 827 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 84 -341 249 -40 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B -18 508 352 672 ;
+C -1 ; WX 333 ; N breve.cyr ; B 15 529 318 692 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B -18 508 352 672 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 15 529 318 692 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -170 506 292 673 ;
+C -1 ; WX 333 ; N space_uni030F ; B -132 518 296 703 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -586 721 -124 888 ;
+C -1 ; WX 333 ; N dieresis.cap ; B -2 526 337 655 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B -2 526 343 867 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B -2 546 343 878 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B -36 526 368 864 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B -36 546 368 875 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -418 741 -79 870 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B -10 526 337 867 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B -10 546 337 878 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 88 513 242 667 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -328 728 -174 882 ;
+C -1 ; WX 333 ; N grave.cap ; B -10 506 276 673 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -426 721 -140 888 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 34 507 299 713 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 56 496 277 725 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -382 722 -117 928 ;
+C -1 ; WX 333 ; N space_uni031B ; B 171 393 333 583 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 41 506 503 673 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -375 721 87 888 ;
+C -1 ; WX 333 ; N space_uni0332 ; B 1 -185 331 -113 ;
+C -1 ; WX 333 ; N macron.cap ; B 1 554 331 626 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 57 554 275 626 ;
+C -1 ; WX 333 ; N macron.alt ; B 57 574 275 646 ;
+C -1 ; WX 333 ; N space_uni0331 ; B 1 -185 331 -113 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -415 769 -85 841 ;
+C -1 ; WX 333 ; N ring.cap ; B 60 503 273 716 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 57 503 343 903 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 57 503 343 903 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -356 718 -143 931 ;
+C -1 ; WX 333 ; N tilde.cap ; B -16 527 349 654 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -16 -212 349 -85 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -432 742 -67 869 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 86 517 324 702 ;
+C -1 ; WX 722 ; N Aogonekacute ; B 9 -250 689 888 ;
+C -1 ; WX 500 ; N aogonekacute ; B 25 -250 488 702 ;
+C -1 ; WX 930 ; N at.alt ; B 108 -163 822 547 ;
+C -1 ; WX 747 ; N bigcircle ; B 21 -18 728 689 ;
+C -1 ; WX 500 ; N star.alt ; B 18 37 482 478 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 15 529 318 692 ;
+C -1 ; WX 333 ; N caron.ts1 ; B -2 522 335 698 ;
+C -1 ; WX 747 ; N copyleft ; B 21 -18 728 689 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B -132 518 296 703 ;
+C -1 ; WX 588 ; N died ; B 44 0 544 676 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B -2 546 337 675 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 88 -226 242 -72 ;
+C -1 ; WX 667 ; N Eogonekacute ; B 16 -250 641 888 ;
+C -1 ; WX 444 ; N eogonekacute ; B 25 -250 426 702 ;
+C -1 ; WX 1123 ; N Germandbls ; B 44 -19 1079 692 ;
+C -1 ; WX 500 ; N gnaborretni ; B 55 -224 443 520 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 9 517 247 702 ;
+C -1 ; WX 778 ; N guarani ; B 37 -83 755 759 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 37 518 465 703 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 44 171 287 287 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 44 286 287 402 ;
+C -1 ; WX 333 ; N hyphendbl ; B 44 39 287 419 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 44 39 287 419 ;
+C -1 ; WX 389 ; N Iogonekacute ; B 20 -250 371 888 ;
+C -1 ; WX 278 ; N iogonekacute ; B 16 -250 296 702 ;
+C -1 ; WX 500 ; N Jacute ; B 3 -96 486 888 ;
+C -1 ; WX 333 ; N jacute ; B -57 -203 348 702 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -69 966 745 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 1 574 331 646 ;
+C -1 ; WX 778 ; N Oogonekacute ; B 35 -250 743 888 ;
+C -1 ; WX 500 ; N oogonekacute ; B 25 -250 476 702 ;
+C -1 ; WX 522 ; N paragraph.alt ; B 44 -186 478 676 ;
+C -1 ; WX 382 ; N perthousandzero ; B -7 -10 324 376 ;
+C -1 ; WX 555 ; N quotedblbase.ts1 ; B 83 -119 472 168 ;
+C -1 ; WX 278 ; N quotesinglbase.ts1 ; B 75 -119 204 168 ;
+C -1 ; WX 278 ; N quotesingle.ts1 ; B 75 404 204 691 ;
+C -1 ; WX 442 ; N registered.alt ; B 44 407 398 761 ;
+C -1 ; WX 278 ; N suppress ; B 4 258 274 545 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 152 560 580 676 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 36 560 464 676 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 124 580 464 696 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 80 580 420 696 ;
+C -1 ; WX 520 ; N asciitilde.low ; B 29 -78 491 78 ;
+C -1 ; WX 667 ; N emdash.alt ; B 0 181 667 271 ;
+C -1 ; WX 722 ; N U_uni032F ; B 16 -231 701 676 ;
+C -1 ; WX 556 ; N u_uni032F ; B 16 -231 537 461 ;
+C -1 ; WX 500 ; N J_uni030C.cap ; B 3 -96 673 676 ;
+C -1 ; WX 442 ; N copyright.alt ; B 44 403 398 757 ;
+C -1 ; WX 278 ; N imacron.alt ; B 16 0 255 646 ;
+C -1 ; WX 389 ; N Imacron.alt ; B 20 0 370 841 ;
+C -1 ; WX 778 ; N H_uni0303 ; B 21 0 759 869 ;
+C -1 ; WX 556 ; N h_uni0303 ; B 16 0 534 869 ;
+C -1 ; WX 667 ; N L_uni0303 ; B 4 0 638 869 ;
+C -1 ; WX 278 ; N l_uni0303 ; B -46 0 319 869 ;
+C -1 ; WX 667 ; N T_uni0303 ; B 31 0 636 869 ;
+C -1 ; WX 333 ; N t_uni0303 ; B 16 -12 381 823 ;
+C -1 ; WX 667 ; N T_uni0308 ; B 31 0 636 870 ;
+C -1 ; WX 778 ; N Orogate ; B 35 -194 743 866 ;
+C -1 ; WX 500 ; N orogate ; B 25 -194 476 648 ;
+C -1 ; WX 634 ; N orogate.sc ; B 30 -208 574 691 ;
+C -1 ; WX 500 ; N zero.slash ; B 14 -13 486 688 ;
+C -1 ; WX 540 ; N zero.prop ; B 44 -13 496 688 ;
+C -1 ; WX 549 ; N two.prop ; B 44 0 505 688 ;
+C -1 ; WX 540 ; N three.prop ; B 44 -14 496 688 ;
+C -1 ; WX 500 ; N four.prop ; B 22 0 478 688 ;
+C -1 ; WX 536 ; N five.prop ; B 44 -8 492 676 ;
+C -1 ; WX 535 ; N six.prop ; B 44 -13 491 688 ;
+C -1 ; WX 504 ; N seven.prop ; B 22 0 482 676 ;
+C -1 ; WX 532 ; N eight.prop ; B 44 -13 488 688 ;
+C -1 ; WX 535 ; N nine.prop ; B 44 -13 491 688 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 24 -20 476 481 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 65 0 442 481 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 17 0 478 481 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B 16 -221 468 481 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B 19 -144 475 544 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 22 -203 470 481 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 28 -13 475 688 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 17 -214 477 462 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 28 -13 472 688 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B 26 -220 473 481 ;
+C -1 ; WX 556 ; N abreve.sc ; B 23 0 528 709 ;
+C -1 ; WX 556 ; N amacron.sc ; B 23 0 528 657 ;
+C -1 ; WX 556 ; N aogonek.sc ; B 23 -250 528 504 ;
+C -1 ; WX 758 ; N aeacute.sc ; B 19 0 725 715 ;
+C -1 ; WX 556 ; N cacute.sc ; B 26 -14 517 715 ;
+C -1 ; WX 556 ; N ccaron.sc ; B 26 -14 517 714 ;
+C -1 ; WX 556 ; N ccircumflex.sc ; B 26 -14 517 714 ;
+C -1 ; WX 556 ; N cdotaccent.sc ; B 26 -14 517 681 ;
+C -1 ; WX 611 ; N dcaron.sc ; B 24 0 568 714 ;
+C -1 ; WX 556 ; N ebreve.sc ; B 19 0 515 709 ;
+C -1 ; WX 556 ; N ecaron.sc ; B 19 0 515 714 ;
+C -1 ; WX 556 ; N edotaccent.sc ; B 19 0 515 681 ;
+C -1 ; WX 556 ; N emacron.sc ; B 19 0 515 657 ;
+C -1 ; WX 570 ; N eng.sc ; B 28 -218 539 493 ;
+C -1 ; WX 556 ; N eogonek.sc ; B 19 -250 515 494 ;
+C -1 ; WX 611 ; N gbreve.sc ; B 31 -14 573 709 ;
+C -1 ; WX 611 ; N gcircumflex.sc ; B 31 -14 573 714 ;
+C -1 ; WX 611 ; N gcommaaccent.sc ; B 31 -281 573 505 ;
+C -1 ; WX 611 ; N gdotaccent.sc ; B 31 -14 573 681 ;
+C -1 ; WX 612 ; N hbar.sc ; B 12 0 563 494 ;
+C -1 ; WX 611 ; N hcircumflex.sc ; B 15 0 582 675 ;
+C -1 ; WX 333 ; N ibreve.sc ; B 29 0 310 709 ;
+C -1 ; WX 749 ; N ij.sc ; B 43 -69 706 494 ;
+C -1 ; WX 333 ; N imacron.sc ; B 11 0 322 657 ;
+C -1 ; WX 333 ; N iogonek.sc ; B 29 -250 305 494 ;
+C -1 ; WX 333 ; N itilde.sc ; B 1 0 331 683 ;
+C -1 ; WX 444 ; N jcircumflex.sc ; B 26 -69 422 714 ;
+C -1 ; WX 611 ; N kcommaaccent.sc ; B 32 -281 586 494 ;
+C -1 ; WX 556 ; N lacute.sc ; B 23 0 512 715 ;
+C -1 ; WX 556 ; N lcaron.sc ; B 23 0 512 500 ;
+C -1 ; WX 556 ; N lcommaaccent.sc ; B 23 -281 512 494 ;
+C -1 ; WX 556 ; N ldot.sc ; B 23 0 512 494 ;
+C -1 ; WX 556 ; N nacute.sc ; B 15 -12 526 715 ;
+C -1 ; WX 556 ; N ncaron.sc ; B 15 -12 526 714 ;
+C -1 ; WX 556 ; N ncommaaccent.sc ; B 15 -281 526 506 ;
+C -1 ; WX 611 ; N obreve.sc ; B 30 -14 574 709 ;
+C -1 ; WX 611 ; N ohungarumlaut.sc ; B 30 -14 574 716 ;
+C -1 ; WX 611 ; N omacron.sc ; B 30 -14 574 624 ;
+C -1 ; WX 608 ; N oslashacute.sc ; B 34 -54 578 759 ;
+C -1 ; WX 611 ; N racute.sc ; B 35 0 588 715 ;
+C -1 ; WX 611 ; N rcaron.sc ; B 35 0 588 714 ;
+C -1 ; WX 611 ; N rcommaaccent.sc ; B 35 -281 588 494 ;
+C -1 ; WX 444 ; N sacute.sc ; B 36 -14 404 715 ;
+C -1 ; WX 444 ; N scedilla.sc ; B 36 -218 404 506 ;
+C -1 ; WX 444 ; N scircumflex.sc ; B 36 -14 404 714 ;
+C -1 ; WX 556 ; N tcaron.sc ; B 29 0 525 714 ;
+C -1 ; WX 611 ; N ubreve.sc ; B 18 -14 579 709 ;
+C -1 ; WX 611 ; N uhungarumlaut.sc ; B 18 -14 592 716 ;
+C -1 ; WX 611 ; N umacron.sc ; B 18 -14 579 657 ;
+C -1 ; WX 611 ; N uogonek.sc ; B 18 -250 579 494 ;
+C -1 ; WX 611 ; N uring.sc ; B 18 -14 579 730 ;
+C -1 ; WX 611 ; N utilde.sc ; B 18 -14 579 683 ;
+C -1 ; WX 778 ; N wacute.sc ; B 15 -10 754 715 ;
+C -1 ; WX 778 ; N wcircumflex.sc ; B 15 -10 754 714 ;
+C -1 ; WX 778 ; N wdieresis.sc ; B 15 -10 754 680 ;
+C -1 ; WX 778 ; N wgrave.sc ; B 15 -10 754 715 ;
+C -1 ; WX 556 ; N ycircumflex.sc ; B 22 0 530 714 ;
+C -1 ; WX 556 ; N ygrave.sc ; B 22 0 530 715 ;
+C -1 ; WX 500 ; N zacute.sc ; B 14 0 476 715 ;
+C -1 ; WX 500 ; N zdotaccent.sc ; B 14 0 476 681 ;
+C -1 ; WX 333 ; N idotaccent.sc ; B 29 0 305 681 ;
+C -1 ; WX 333 ; N dotlessj ; B -57 -203 260 461 ;
+C -1 ; WX 421 ; N one.prop ; B 22 0 399 688 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 181 750 271 ;
+C -1 ; WX 556 ; N dollar.oldstyle ; B 35 -83 513 759 ;
+C -1 ; WX 540 ; N zero.oldstyle ; B 44 -20 496 481 ;
+C -1 ; WX 465 ; N one.oldstyle ; B 44 0 421 481 ;
+C -1 ; WX 549 ; N two.oldstyle ; B 44 0 505 481 ;
+C -1 ; WX 540 ; N three.oldstyle ; B 44 -221 496 481 ;
+C -1 ; WX 544 ; N four.oldstyle ; B 44 -144 500 544 ;
+C -1 ; WX 536 ; N five.oldstyle ; B 44 -203 492 481 ;
+C -1 ; WX 535 ; N six.oldstyle ; B 44 -13 491 688 ;
+C -1 ; WX 548 ; N seven.oldstyle ; B 44 -214 504 462 ;
+C -1 ; WX 532 ; N eight.oldstyle ; B 44 -13 488 688 ;
+C -1 ; WX 535 ; N nine.oldstyle ; B 44 -220 491 481 ;
+C -1 ; WX 556 ; N a.sc ; B 23 0 528 504 ;
+C -1 ; WX 556 ; N b.sc ; B 23 0 507 494 ;
+C -1 ; WX 556 ; N c.sc ; B 26 -14 517 505 ;
+C -1 ; WX 611 ; N d.sc ; B 24 0 568 494 ;
+C -1 ; WX 556 ; N e.sc ; B 19 0 515 494 ;
+C -1 ; WX 500 ; N f.sc ; B 19 0 462 494 ;
+C -1 ; WX 611 ; N g.sc ; B 31 -14 573 505 ;
+C -1 ; WX 611 ; N h.sc ; B 15 0 582 494 ;
+C -1 ; WX 333 ; N i.sc ; B 29 0 305 494 ;
+C -1 ; WX 444 ; N j.sc ; B 26 -69 407 493 ;
+C -1 ; WX 611 ; N k.sc ; B 32 0 586 494 ;
+C -1 ; WX 556 ; N l.sc ; B 23 0 512 494 ;
+C -1 ; WX 722 ; N m.sc ; B 14 0 699 493 ;
+C -1 ; WX 556 ; N n.sc ; B 15 -12 526 506 ;
+C -1 ; WX 611 ; N o.sc ; B 30 -14 574 505 ;
+C -1 ; WX 500 ; N p.sc ; B 17 0 470 494 ;
+C -1 ; WX 611 ; N q.sc ; B 30 -127 574 503 ;
+C -1 ; WX 611 ; N r.sc ; B 35 0 588 494 ;
+C -1 ; WX 444 ; N s.sc ; B 36 -14 404 506 ;
+C -1 ; WX 556 ; N t.sc ; B 29 0 525 494 ;
+C -1 ; WX 611 ; N u.sc ; B 18 -14 579 494 ;
+C -1 ; WX 556 ; N v.sc ; B 19 -13 529 494 ;
+C -1 ; WX 778 ; N w.sc ; B 15 -10 754 494 ;
+C -1 ; WX 556 ; N x.sc ; B 19 0 533 494 ;
+C -1 ; WX 556 ; N y.sc ; B 22 0 530 494 ;
+C -1 ; WX 500 ; N z.sc ; B 14 0 476 494 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 25 -83 430 544 ;
+C -1 ; WX 556 ; N agrave.sc ; B 23 0 528 715 ;
+C -1 ; WX 556 ; N aacute.sc ; B 23 0 528 715 ;
+C -1 ; WX 556 ; N acircumflex.sc ; B 23 0 528 714 ;
+C -1 ; WX 556 ; N atilde.sc ; B 23 0 528 683 ;
+C -1 ; WX 556 ; N adieresis.sc ; B 23 0 528 680 ;
+C -1 ; WX 556 ; N aring.sc ; B 23 0 528 730 ;
+C -1 ; WX 758 ; N ae.sc ; B 19 0 725 494 ;
+C -1 ; WX 556 ; N ccedilla.sc ; B 26 -218 517 506 ;
+C -1 ; WX 556 ; N egrave.sc ; B 19 0 515 715 ;
+C -1 ; WX 556 ; N eacute.sc ; B 19 0 515 715 ;
+C -1 ; WX 556 ; N ecircumflex.sc ; B 19 0 515 714 ;
+C -1 ; WX 556 ; N edieresis.sc ; B 19 0 515 680 ;
+C -1 ; WX 333 ; N igrave.sc ; B 29 0 305 715 ;
+C -1 ; WX 333 ; N iacute.sc ; B 29 0 320 715 ;
+C -1 ; WX 333 ; N icircumflex.sc ; B 9 0 320 714 ;
+C -1 ; WX 333 ; N idieresis.sc ; B 16 0 314 680 ;
+C -1 ; WX 566 ; N eth.sc ; B 20 0 539 494 ;
+C -1 ; WX 556 ; N ntilde.sc ; B 15 -12 526 683 ;
+C -1 ; WX 611 ; N ograve.sc ; B 30 -14 574 715 ;
+C -1 ; WX 611 ; N oacute.sc ; B 30 -14 574 715 ;
+C -1 ; WX 611 ; N ocircumflex.sc ; B 30 -14 574 714 ;
+C -1 ; WX 611 ; N otilde.sc ; B 30 -14 574 683 ;
+C -1 ; WX 611 ; N odieresis.sc ; B 30 -14 574 680 ;
+C -1 ; WX 608 ; N oslash.sc ; B 34 -54 578 537 ;
+C -1 ; WX 611 ; N ugrave.sc ; B 18 -14 579 715 ;
+C -1 ; WX 611 ; N uacute.sc ; B 18 -14 579 715 ;
+C -1 ; WX 611 ; N ucircumflex.sc ; B 18 -14 579 714 ;
+C -1 ; WX 611 ; N udieresis.sc ; B 18 -14 579 680 ;
+C -1 ; WX 556 ; N yacute.sc ; B 22 0 530 715 ;
+C -1 ; WX 485 ; N thorn.sc ; B 28 0 472 494 ;
+C -1 ; WX 556 ; N ydieresis.sc ; B 22 0 530 680 ;
+C -1 ; WX 610 ; N ff ; B 14 0 666 691 ; L l ffl ; L i ffi ; L i ffi ; L i ffi ;
+C -1 ; WX 556 ; N fi ; B 14 0 536 691 ;
+C -1 ; WX 556 ; N fl ; B 14 0 536 691 ;
+C -1 ; WX 833 ; N ffi ; B 14 0 813 691 ;
+C -1 ; WX 833 ; N ffl ; B 14 0 813 691 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 444 ; N s_uni0219.sc ; B 36 -281 404 506 ;
+C -1 ; WX 556 ; N s_uni021B.sc ; B 29 -281 525 494 ;
+C -1 ; WX 333 ; N acute.dup ; B 86 517 324 702 ;
+C -1 ; WX 1000 ; N AE.dup ; B 4 0 951 676 ;
+C -1 ; WX 722 ; N ae.dup ; B 33 -14 693 473 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 68 -218 294 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B -2 522 335 698 ;
+C -1 ; WX 333 ; N dieresis.dup ; B -2 546 337 675 ;
+C -1 ; WX 442 ; N l.script.dup ; B 44 -19 398 695 ;
+C -1 ; WX 778 ; N Gcedilla ; B 37 -341 755 691 ;
+C -1 ; WX 500 ; N gcedilla ; B 28 -206 483 804 ;
+C -1 ; WX 556 ; N germandbls.dup ; B 19 -12 517 691 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 44 171 287 287 ;
+C -1 ; WX 778 ; N Kcedilla ; B 30 -341 769 676 ;
+C -1 ; WX 556 ; N kcedilla ; B 22 -341 543 676 ;
+C -1 ; WX 667 ; N Lcedilla ; B 19 -341 638 676 ;
+C -1 ; WX 278 ; N lcedilla ; B 16 -341 255 676 ;
+C -1 ; WX 333 ; N macron.dup ; B 1 574 331 646 ;
+C -1 ; WX 722 ; N Ncedilla ; B 16 -341 701 676 ;
+C -1 ; WX 556 ; N ncedilla ; B 21 -341 539 473 ;
+C -1 ; WX 1000 ; N OE.dup ; B 22 -5 981 684 ;
+C -1 ; WX 722 ; N oe.dup ; B 22 -14 696 473 ;
+C -1 ; WX 778 ; N Oslash.dup ; B 35 -74 743 737 ;
+C -1 ; WX 500 ; N oslash.dup ; B 25 -92 476 549 ;
+C -1 ; WX 333 ; N quoteleft.dup ; B 70 356 254 691 ;
+C -1 ; WX 333 ; N quoteright.dup ; B 79 356 263 691 ;
+C -1 ; WX 722 ; N Rcedilla ; B 26 -341 715 676 ;
+C -1 ; WX 444 ; N rcedilla ; B 29 -341 434 473 ;
+C -1 ; WX 333 ; N tilde.dup ; B -16 547 349 674 ;
+C -1 ; WX 611 ; N hdotbelow.sc ; B 15 -191 582 494 ;
+C -1 ; WX 444 ; N jcaron.sc ; B 26 -69 430 714 ;
+C -1 ; WX 556 ; N ldotbelow.sc ; B 23 -191 512 494 ;
+C -1 ; WX 556 ; N ldotbelowmacron.sc ; B 4 -191 512 620 ;
+C -1 ; WX 722 ; N mdotbelow.sc ; B 14 -191 699 493 ;
+C -1 ; WX 556 ; N ndotaccent.sc ; B 15 -12 526 681 ;
+C -1 ; WX 556 ; N ndotbelow.sc ; B 15 -191 526 506 ;
+C -1 ; WX 611 ; N rdotbelow.sc ; B 35 -191 588 494 ;
+C -1 ; WX 611 ; N rdotbelowmacron.sc ; B 35 -191 588 620 ;
+C -1 ; WX 570 ; N a.pc ; B 24 0 529 471 ;
+C -1 ; WX 526 ; N b.pc ; B 29 0 485 461 ;
+C -1 ; WX 551 ; N c.pc ; B 41 -13 528 471 ;
+C -1 ; WX 566 ; N d.pc ; B 27 0 538 461 ;
+C -1 ; WX 515 ; N e.pc ; B 29 0 497 461 ;
+C -1 ; WX 474 ; N f.pc ; B 29 0 453 461 ;
+C -1 ; WX 593 ; N g.pc ; B 32 -13 574 471 ;
+C -1 ; WX 612 ; N h.pc ; B 32 0 581 461 ;
+C -1 ; WX 325 ; N i.pc ; B 32 0 294 461 ;
+C -1 ; WX 407 ; N j.pc ; B 11 -64 374 461 ;
+C -1 ; WX 612 ; N k.pc ; B 39 0 588 461 ;
+C -1 ; WX 515 ; N l.pc ; B 31 0 494 461 ;
+C -1 ; WX 734 ; N m.pc ; B 27 0 700 461 ;
+C -1 ; WX 570 ; N n.pc ; B 29 -12 538 461 ;
+C -1 ; WX 604 ; N o.pc ; B 31 -13 573 471 ;
+C -1 ; WX 485 ; N p.pc ; B 29 0 471 461 ;
+C -1 ; WX 604 ; N q.pc ; B 31 -118 573 471 ;
+C -1 ; WX 570 ; N r.pc ; B 36 0 556 461 ;
+C -1 ; WX 440 ; N s.pc ; B 37 -13 403 472 ;
+C -1 ; WX 500 ; N t.pc ; B 23 0 477 461 ;
+C -1 ; WX 570 ; N u.pc ; B 29 -13 538 461 ;
+C -1 ; WX 570 ; N v.pc ; B 29 -12 538 461 ;
+C -1 ; WX 775 ; N w.pc ; B 31 -10 744 461 ;
+C -1 ; WX 570 ; N x.pc ; B 29 0 536 461 ;
+C -1 ; WX 570 ; N y.pc ; B 28 0 536 461 ;
+C -1 ; WX 500 ; N z.pc ; B 15 0 476 461 ;
+C -1 ; WX 860 ; N germandbls.pc ; B 37 -13 833 472 ;
+C -1 ; WX 570 ; N agrave.pc ; B 24 0 529 702 ;
+C -1 ; WX 570 ; N aacute.pc ; B 24 0 529 702 ;
+C -1 ; WX 570 ; N acircumflex.pc ; B 24 0 529 698 ;
+C -1 ; WX 570 ; N atilde.pc ; B 24 0 529 674 ;
+C -1 ; WX 570 ; N adieresis.pc ; B 24 0 529 675 ;
+C -1 ; WX 570 ; N aring.pc ; B 24 0 529 717 ;
+C -1 ; WX 760 ; N ae.pc ; B 20 0 725 461 ;
+C -1 ; WX 551 ; N ccedilla.pc ; B 41 -218 528 471 ;
+C -1 ; WX 515 ; N egrave.pc ; B 29 0 497 702 ;
+C -1 ; WX 515 ; N eacute.pc ; B 29 0 497 702 ;
+C -1 ; WX 515 ; N ecircumflex.pc ; B 29 0 497 698 ;
+C -1 ; WX 515 ; N edieresis.pc ; B 29 0 497 675 ;
+C -1 ; WX 325 ; N igrave.pc ; B 5 0 294 702 ;
+C -1 ; WX 325 ; N iacute.pc ; B 32 0 320 702 ;
+C -1 ; WX 325 ; N icircumflex.pc ; B -6 0 331 698 ;
+C -1 ; WX 325 ; N idieresis.pc ; B -6 0 333 675 ;
+C -1 ; WX 566 ; N eth.pc ; B 21 0 538 461 ;
+C -1 ; WX 570 ; N ntilde.pc ; B 29 -12 538 674 ;
+C -1 ; WX 604 ; N ograve.pc ; B 31 -13 573 702 ;
+C -1 ; WX 604 ; N oacute.pc ; B 31 -13 573 702 ;
+C -1 ; WX 604 ; N ocircumflex.pc ; B 31 -13 573 698 ;
+C -1 ; WX 604 ; N otilde.pc ; B 31 -13 573 674 ;
+C -1 ; WX 604 ; N odieresis.pc ; B 31 -13 573 675 ;
+C -1 ; WX 608 ; N oslash.pc ; B 35 -50 577 502 ;
+C -1 ; WX 570 ; N ugrave.pc ; B 29 -13 538 702 ;
+C -1 ; WX 570 ; N uacute.pc ; B 29 -13 538 702 ;
+C -1 ; WX 570 ; N ucircumflex.pc ; B 29 -13 538 698 ;
+C -1 ; WX 570 ; N udieresis.pc ; B 29 -13 538 675 ;
+C -1 ; WX 570 ; N yacute.pc ; B 28 0 536 702 ;
+C -1 ; WX 485 ; N thorn.pc ; B 29 0 471 461 ;
+C -1 ; WX 570 ; N ydieresis.pc ; B 28 0 536 675 ;
+C -1 ; WX 570 ; N amacron.pc ; B 24 0 529 646 ;
+C -1 ; WX 570 ; N abreve.pc ; B 24 0 529 692 ;
+C -1 ; WX 570 ; N aogonek.pc ; B 24 -250 529 471 ;
+C -1 ; WX 551 ; N cacute.pc ; B 41 -13 528 702 ;
+C -1 ; WX 551 ; N ccircumflex.pc ; B 41 -13 528 698 ;
+C -1 ; WX 551 ; N cdotaccent.pc ; B 41 -13 528 687 ;
+C -1 ; WX 551 ; N ccaron.pc ; B 41 -13 528 698 ;
+C -1 ; WX 566 ; N dcaron.pc ; B 27 0 538 698 ;
+C -1 ; WX 565 ; N dcroat.pc ; B 4 0 544 461 ;
+C -1 ; WX 515 ; N emacron.pc ; B 29 0 497 646 ;
+C -1 ; WX 515 ; N ebreve.pc ; B 29 0 497 692 ;
+C -1 ; WX 515 ; N edotaccent.pc ; B 29 0 497 687 ;
+C -1 ; WX 515 ; N eogonek.pc ; B 29 -250 497 461 ;
+C -1 ; WX 515 ; N ecaron.pc ; B 29 0 497 698 ;
+C -1 ; WX 593 ; N gcircumflex.pc ; B 32 -13 574 698 ;
+C -1 ; WX 593 ; N gbreve.pc ; B 32 -13 574 692 ;
+C -1 ; WX 593 ; N gdotaccent.pc ; B 32 -13 574 687 ;
+C -1 ; WX 593 ; N gcommaaccent.pc ; B 32 -341 574 471 ;
+C -1 ; WX 612 ; N hcircumflex.pc ; B 32 0 581 670 ;
+C -1 ; WX 612 ; N hbar.pc ; B 13 0 562 461 ;
+C -1 ; WX 325 ; N itilde.pc ; B -20 0 345 674 ;
+C -1 ; WX 325 ; N imacron.pc ; B -3 0 327 646 ;
+C -1 ; WX 325 ; N ibreve.pc ; B 11 0 314 692 ;
+C -1 ; WX 325 ; N iogonek.pc ; B 32 -250 294 461 ;
+C -1 ; WX 749 ; N ij.pc ; B 44 -64 705 461 ;
+C -1 ; WX 407 ; N jcircumflex.pc ; B 11 -64 416 698 ;
+C -1 ; WX 612 ; N kcommaaccent.pc ; B 39 -341 588 461 ;
+C -1 ; WX 515 ; N lslash.pc ; B 31 0 494 461 ;
+C -1 ; WX 570 ; N nacute.pc ; B 29 -12 538 702 ;
+C -1 ; WX 570 ; N ncommaaccent.pc ; B 29 -341 538 461 ;
+C -1 ; WX 570 ; N ncaron.pc ; B 29 -12 538 698 ;
+C -1 ; WX 570 ; N eng.pc ; B 29 -203 538 461 ;
+C -1 ; WX 604 ; N omacron.pc ; B 31 -13 573 646 ;
+C -1 ; WX 604 ; N obreve.pc ; B 31 -13 573 692 ;
+C -1 ; WX 604 ; N ohungarumlaut.pc ; B 31 -13 604 703 ;
+C -1 ; WX 756 ; N oe.pc ; B 21 -3 743 467 ;
+C -1 ; WX 570 ; N racute.pc ; B 36 0 556 702 ;
+C -1 ; WX 570 ; N rcommaaccent.pc ; B 36 -341 556 461 ;
+C -1 ; WX 570 ; N rcaron.pc ; B 36 0 556 698 ;
+C -1 ; WX 440 ; N sacute.pc ; B 37 -13 403 702 ;
+C -1 ; WX 440 ; N scircumflex.pc ; B 37 -13 403 698 ;
+C -1 ; WX 440 ; N scedilla.pc ; B 37 -218 403 472 ;
+C -1 ; WX 440 ; N scaron.pc ; B 37 -13 403 698 ;
+C -1 ; WX 500 ; N tcedilla.pc ; B 23 -218 477 461 ;
+C -1 ; WX 500 ; N tcaron.pc ; B 23 0 477 698 ;
+C -1 ; WX 570 ; N utilde.pc ; B 29 -13 538 674 ;
+C -1 ; WX 570 ; N umacron.pc ; B 29 -13 538 646 ;
+C -1 ; WX 570 ; N ubreve.pc ; B 29 -13 538 692 ;
+C -1 ; WX 570 ; N uring.pc ; B 29 -13 538 717 ;
+C -1 ; WX 570 ; N uhungarumlaut.pc ; B 29 -13 626 703 ;
+C -1 ; WX 570 ; N uogonek.pc ; B 29 -250 538 461 ;
+C -1 ; WX 775 ; N wcircumflex.pc ; B 31 -10 744 698 ;
+C -1 ; WX 570 ; N ycircumflex.pc ; B 28 0 536 698 ;
+C -1 ; WX 500 ; N zacute.pc ; B 15 0 476 702 ;
+C -1 ; WX 500 ; N zdotaccent.pc ; B 15 0 476 687 ;
+C -1 ; WX 500 ; N zcaron.pc ; B 15 0 476 698 ;
+C -1 ; WX 634 ; N ohorn.pc ; B 46 -13 588 583 ;
+C -1 ; WX 649 ; N uhorn.pc ; B 48 -13 643 583 ;
+C -1 ; WX 570 ; N acaron.pc ; B 24 0 529 698 ;
+C -1 ; WX 325 ; N icaron.pc ; B -6 0 331 698 ;
+C -1 ; WX 604 ; N ocaron.pc ; B 31 -13 573 698 ;
+C -1 ; WX 570 ; N ucaron.pc ; B 29 -13 538 698 ;
+C -1 ; WX 570 ; N udieresisacute.pc ; B 29 -13 538 878 ;
+C -1 ; WX 570 ; N udieresiscaron.pc ; B 29 -13 538 875 ;
+C -1 ; WX 570 ; N udieresisgrave.pc ; B 29 -13 538 878 ;
+C -1 ; WX 515 ; N eturned.pc ; B 29 0 497 461 ;
+C -1 ; WX 593 ; N gcaron.pc ; B 32 -13 574 698 ;
+C -1 ; WX 604 ; N oogonek.pc ; B 31 -250 573 471 ;
+C -1 ; WX 407 ; N jcaron.pc ; B 11 -64 416 698 ;
+C -1 ; WX 593 ; N gacute.pc ; B 32 -13 574 702 ;
+C -1 ; WX 570 ; N aringacute.pc ; B 24 0 529 903 ;
+C -1 ; WX 760 ; N aeacute.pc ; B 20 0 725 702 ;
+C -1 ; WX 608 ; N oslashacute.pc ; B 35 -50 577 743 ;
+C -1 ; WX 570 ; N adblgrave.pc ; B -26 0 529 703 ;
+C -1 ; WX 515 ; N edblgrave.pc ; B -52 0 497 703 ;
+C -1 ; WX 325 ; N idblgrave.pc ; B -136 0 294 703 ;
+C -1 ; WX 604 ; N odblgrave.pc ; B 7 -13 573 703 ;
+C -1 ; WX 570 ; N rdblgrave.pc ; B -22 0 556 703 ;
+C -1 ; WX 570 ; N udblgrave.pc ; B 29 -13 538 703 ;
+C -1 ; WX 440 ; N uni0219.pc ; B 37 -341 403 472 ;
+C -1 ; WX 500 ; N uni021B.pc ; B 23 -341 477 461 ;
+C -1 ; WX 407 ; N dotlessj.pc ; B 11 -64 374 461 ;
+C -1 ; WX 515 ; N ereversed.pc ; B 29 0 497 461 ;
+C -1 ; WX 566 ; N ddotbelow.pc ; B 27 -226 538 461 ;
+C -1 ; WX 566 ; N dlinebelow.pc ; B 27 -185 538 461 ;
+C -1 ; WX 612 ; N hdotbelow.pc ; B 32 -226 581 461 ;
+C -1 ; WX 612 ; N hdieresis.pc ; B 32 0 581 655 ;
+C -1 ; WX 612 ; N hbrevebelow.pc ; B 32 -231 581 461 ;
+C -1 ; WX 325 ; N idieresisacute.pc ; B -6 0 339 878 ;
+C -1 ; WX 515 ; N ldotbelow.pc ; B 31 -226 494 461 ;
+C -1 ; WX 515 ; N ldotbelowmacron.pc ; B -4 -226 494 646 ;
+C -1 ; WX 734 ; N mdotbelow.pc ; B 27 -226 700 461 ;
+C -1 ; WX 570 ; N ndotaccent.pc ; B 29 -12 538 687 ;
+C -1 ; WX 570 ; N ndotbelow.pc ; B 29 -226 538 461 ;
+C -1 ; WX 570 ; N rdotaccent.pc ; B 36 0 556 687 ;
+C -1 ; WX 570 ; N rdotbelow.pc ; B 36 -226 556 461 ;
+C -1 ; WX 570 ; N rdotbelowmacron.pc ; B 36 -226 556 646 ;
+C -1 ; WX 440 ; N sdotbelow.pc ; B 37 -226 403 472 ;
+C -1 ; WX 500 ; N tdotbelow.pc ; B 23 -226 477 461 ;
+C -1 ; WX 500 ; N tlinebelow.pc ; B 23 -185 477 461 ;
+C -1 ; WX 775 ; N wgrave.pc ; B 31 -10 744 702 ;
+C -1 ; WX 775 ; N wacute.pc ; B 31 -10 744 702 ;
+C -1 ; WX 775 ; N wdieresis.pc ; B 31 -10 744 675 ;
+C -1 ; WX 500 ; N zdotbelow.pc ; B 15 -226 476 461 ;
+C -1 ; WX 500 ; N tdieresis.pc ; B 23 0 477 675 ;
+C -1 ; WX 570 ; N adotbelow.pc ; B 24 -226 529 471 ;
+C -1 ; WX 570 ; N ahookabove.pc ; B 24 0 529 725 ;
+C -1 ; WX 570 ; N acircumflexacute.pc ; B 24 0 529 857 ;
+C -1 ; WX 570 ; N acircumflexgrave.pc ; B 24 0 529 857 ;
+C -1 ; WX 570 ; N acircumflexhookabove.pc ; B 24 0 529 898 ;
+C -1 ; WX 570 ; N acircumflextilde.pc ; B 24 0 529 827 ;
+C -1 ; WX 570 ; N acircumflexdotbelow.pc ; B 24 -226 529 698 ;
+C -1 ; WX 570 ; N abreveacute.pc ; B 24 0 529 861 ;
+C -1 ; WX 570 ; N abrevegrave.pc ; B 24 0 529 861 ;
+C -1 ; WX 570 ; N abrevehookabove.pc ; B 24 0 529 856 ;
+C -1 ; WX 570 ; N abrevetilde.pc ; B 24 0 529 828 ;
+C -1 ; WX 570 ; N abrevedotbelow.pc ; B 24 -226 529 692 ;
+C -1 ; WX 515 ; N edotbelow.pc ; B 29 -226 497 461 ;
+C -1 ; WX 515 ; N ehookabove.pc ; B 29 0 497 725 ;
+C -1 ; WX 515 ; N etilde.pc ; B 29 0 497 674 ;
+C -1 ; WX 515 ; N ecircumflexacute.pc ; B 29 0 497 857 ;
+C -1 ; WX 515 ; N ecircumflexgrave.pc ; B 29 0 497 857 ;
+C -1 ; WX 515 ; N ecircumflexhookabove.pc ; B 29 0 497 898 ;
+C -1 ; WX 515 ; N ecircumflextilde.pc ; B 29 0 497 827 ;
+C -1 ; WX 515 ; N ecircumflexdotbelow.pc ; B 29 -226 497 698 ;
+C -1 ; WX 325 ; N ihookabove.pc ; B 32 0 294 725 ;
+C -1 ; WX 325 ; N idotbelow.pc ; B 32 -226 294 461 ;
+C -1 ; WX 604 ; N odotbelow.pc ; B 31 -226 573 471 ;
+C -1 ; WX 604 ; N ohookabove.pc ; B 31 -13 573 725 ;
+C -1 ; WX 604 ; N ocircumflexacute.pc ; B 31 -13 573 857 ;
+C -1 ; WX 604 ; N ocircumflexgrave.pc ; B 31 -13 573 857 ;
+C -1 ; WX 604 ; N ocircumflexhookabove.pc ; B 31 -13 573 898 ;
+C -1 ; WX 604 ; N ocircumflextilde.pc ; B 31 -13 573 827 ;
+C -1 ; WX 604 ; N ocircumflexdotbelow.pc ; B 31 -213 573 698 ;
+C -1 ; WX 634 ; N ohornacute.pc ; B 46 -13 588 702 ;
+C -1 ; WX 634 ; N ohorngrave.pc ; B 46 -13 588 702 ;
+C -1 ; WX 634 ; N ohornhookabove.pc ; B 46 -13 588 725 ;
+C -1 ; WX 634 ; N ohorntilde.pc ; B 46 -13 588 674 ;
+C -1 ; WX 634 ; N ohorndotbelow.pc ; B 46 -213 588 583 ;
+C -1 ; WX 570 ; N udotbelow.pc ; B 29 -226 538 461 ;
+C -1 ; WX 570 ; N uhookabove.pc ; B 29 -13 538 725 ;
+C -1 ; WX 649 ; N uhornacute.pc ; B 48 -13 643 702 ;
+C -1 ; WX 649 ; N uhorngrave.pc ; B 48 -13 643 702 ;
+C -1 ; WX 649 ; N uhornhookabove.pc ; B 48 -13 643 725 ;
+C -1 ; WX 649 ; N uhorntilde.pc ; B 48 -13 643 674 ;
+C -1 ; WX 649 ; N uhorndotbelow.pc ; B 48 -213 643 583 ;
+C -1 ; WX 570 ; N ygrave.pc ; B 28 0 536 702 ;
+C -1 ; WX 570 ; N ydotbelow.pc ; B 28 -226 536 461 ;
+C -1 ; WX 570 ; N yhookabove.pc ; B 28 0 536 725 ;
+C -1 ; WX 570 ; N ytilde.pc ; B 28 0 536 674 ;
+C -1 ; WX 634 ; N orogate.pc ; B 31 -194 573 646 ;
+C -1 ; WX 379 ; N zero.superior ; B 16 262 364 683 ;
+C -1 ; WX 361 ; N four.superior ; B 12 270 345 683 ;
+C -1 ; WX 338 ; N five.superior ; B 14 265 319 676 ;
+C -1 ; WX 377 ; N six.superior ; B 18 262 361 683 ;
+C -1 ; WX 390 ; N seven.superior ; B 11 270 376 676 ;
+C -1 ; WX 374 ; N eight.superior ; B 18 262 356 683 ;
+C -1 ; WX 377 ; N nine.superior ; B 17 262 360 683 ;
+C -1 ; WX 536 ; N A.superior ; B 6 270 515 684 ;
+C -1 ; WX 498 ; N B.superior ; B 10 270 467 676 ;
+C -1 ; WX 499 ; N C.superior ; B 32 259 477 685 ;
+C -1 ; WX 526 ; N D.superior ; B 9 270 506 676 ;
+C -1 ; WX 477 ; N E.superior ; B 10 270 460 676 ;
+C -1 ; WX 441 ; N F.superior ; B 10 270 423 676 ;
+C -1 ; WX 561 ; N G.superior ; B 24 259 547 685 ;
+C -1 ; WX 561 ; N H.superior ; B 14 270 549 676 ;
+C -1 ; WX 280 ; N I.superior ; B 13 270 268 676 ;
+C -1 ; WX 372 ; N J.superior ; B 2 205 359 680 ;
+C -1 ; WX 601 ; N K.superior ; B 20 270 596 676 ;
+C -1 ; WX 461 ; N L.superior ; B 12 270 442 676 ;
+C -1 ; WX 712 ; N M.superior ; B 9 270 697 676 ;
+C -1 ; WX 557 ; N N.superior ; B 10 259 543 676 ;
+C -1 ; WX 565 ; N O.superior ; B 23 259 543 685 ;
+C -1 ; WX 454 ; N P.superior ; B 10 270 447 676 ;
+C -1 ; WX 565 ; N Q.superior ; B 23 154 543 691 ;
+C -1 ; WX 525 ; N R.superior ; B 17 270 521 676 ;
+C -1 ; WX 403 ; N S.superior ; B 23 259 376 686 ;
+C -1 ; WX 479 ; N T.superior ; B 20 270 459 676 ;
+C -1 ; WX 510 ; N U.superior ; B 10 259 496 676 ;
+C -1 ; WX 535 ; N V.superior ; B 10 259 522 676 ;
+C -1 ; WX 722 ; N W.superior ; B 12 261 710 676 ;
+C -1 ; WX 540 ; N X.superior ; B 10 270 525 676 ;
+C -1 ; WX 525 ; N Y.superior ; B 10 270 511 676 ;
+C -1 ; WX 510 ; N Z.superior ; B 18 270 490 676 ;
+C -1 ; WX 231 ; N bracketleft.superior ; B 45 183 210 685 ;
+C -1 ; WX 208 ; N backslash.superior ; B -17 265 225 690 ;
+C -1 ; WX 231 ; N bracketright.superior ; B 21 183 186 685 ;
+C -1 ; WX 441 ; N asciicircum.superior ; B 49 455 393 689 ;
+C -1 ; WX 333 ; N underscore.superior ; B 0 196 333 235 ;
+C -1 ; WX 222 ; N grave.superior ; B 6 571 165 711 ;
+C -1 ; WX 373 ; N a.superior ; B 16 262 365 554 ;
+C -1 ; WX 410 ; N b.superior ; B 11 262 388 676 ;
+C -1 ; WX 334 ; N c.superior ; B 16 262 325 554 ;
+C -1 ; WX 409 ; N d.superior ; B 16 262 395 676 ;
+C -1 ; WX 312 ; N e.superior ; B 16 262 301 554 ;
+C -1 ; WX 256 ; N f.superior ; B 9 270 293 685 ;
+C -1 ; WX 380 ; N g.superior ; B 18 139 369 569 ;
+C -1 ; WX 408 ; N h.superior ; B 10 270 394 676 ;
+C -1 ; WX 209 ; N i.superior ; B 10 270 194 685 ;
+C -1 ; WX 260 ; N j.superior ; B -37 141 215 702 ;
+C -1 ; WX 437 ; N k.superior ; B 14 270 429 676 ;
+C -1 ; WX 204 ; N l.superior ; B 10 270 189 676 ;
+C -1 ; WX 613 ; N m.superior ; B 10 270 601 554 ;
+C -1 ; WX 408 ; N n.superior ; B 14 270 398 554 ;
+C -1 ; WX 375 ; N o.superior ; B 16 262 360 554 ;
+C -1 ; WX 409 ; N p.superior ; B 12 147 388 554 ;
+C -1 ; WX 410 ; N q.superior ; B 22 147 397 554 ;
+C -1 ; WX 312 ; N r.superior ; B 19 270 306 554 ;
+C -1 ; WX 287 ; N s.superior ; B 16 262 269 554 ;
+C -1 ; WX 240 ; N t.superior ; B 13 263 240 652 ;
+C -1 ; WX 408 ; N u.superior ; B 10 262 396 547 ;
+C -1 ; WX 376 ; N v.superior ; B 14 262 367 547 ;
+C -1 ; WX 530 ; N w.superior ; B 15 262 520 547 ;
+C -1 ; WX 370 ; N x.superior ; B 8 270 360 547 ;
+C -1 ; WX 385 ; N y.superior ; B 10 140 372 550 ;
+C -1 ; WX 366 ; N z.superior ; B 14 270 350 547 ;
+C -1 ; WX 280 ; N braceleft.superior ; B 15 169 245 696 ;
+C -1 ; WX 154 ; N bar.superior ; B 44 187 110 683 ;
+C -1 ; WX 271 ; N braceright.superior ; B 36 169 257 696 ;
+C -1 ; WX 346 ; N asciitilde.superior ; B 19 363 327 481 ;
+C -1 ; WX 307 ; N egrave.superior ; B 17 268 296 701 ;
+C -1 ; WX 307 ; N eacute.superior ; B 17 268 296 701 ;
+C -1 ; WX 393 ; N ntilde.superior ; B 14 276 382 680 ;
+C -1 ; WX 325 ; N dotlessi.pc ; B 32 0 294 461 ;
+C -1 ; WX 570 ; N aogonekacute.pc ; B 24 -250 529 702 ;
+C -1 ; WX 515 ; N eogonekacute.pc ; B 29 -250 497 702 ;
+C -1 ; WX 325 ; N iogonekacute.pc ; B 32 -250 320 702 ;
+C -1 ; WX 407 ; N jacute.pc ; B 11 -64 405 702 ;
+C -1 ; WX 604 ; N oogonekacute.pc ; B 31 -250 573 702 ;
+C -1 ; WX 570 ; N ubrevebelowinverted.pc ; B 29 -231 538 461 ;
+C -1 ; WX 325 ; N imacron.alt.pc ; B 32 0 294 646 ;
+C -1 ; WX 612 ; N h_uni0303.pc ; B 32 0 581 654 ;
+C -1 ; WX 500 ; N t_uni0303.pc ; B 23 0 477 674 ;
+C -1 ; WX 515 ; N lacute.pc ; B 31 0 494 702 ;
+C -1 ; WX 515 ; N lcommaaccent.pc ; B 31 -341 494 461 ;
+C -1 ; WX 515 ; N lcaron.pc ; B 12 0 482 461 ;
+C -1 ; WX 515 ; N ldot.pc ; B 12 0 475 461 ;
+C -1 ; WX 515 ; N l_uni0303.pc ; B -26 0 494 674 ;
+C -1 ; WX 325 ; N idotaccent.pc ; B 32 0 294 687 ;
+C -1 ; WX 515 ; N ae.superior ; B 22 265 496 560 ;
+C -1 ; WX 245 ; N exclam.superior ; B 53 262 192 685 ;
+C -1 ; WX 404 ; N quotedbl.superior ; B 54 508 351 688 ;
+C -1 ; WX 377 ; N numbersign.superior ; B 3 270 375 692 ;
+C -1 ; WX 369 ; N dollar.superior ; B 19 211 351 722 ;
+C -1 ; WX 693 ; N percent.superior ; B 81 262 613 685 ;
+C -1 ; WX 638 ; N ampersand.superior ; B 40 260 608 685 ;
+C -1 ; WX 227 ; N quoteright.superior ; B 51 465 182 702 ;
+C -1 ; WX 236 ; N parenleft.superior ; B 30 165 219 690 ;
+C -1 ; WX 236 ; N parenright.superior ; B 18 165 207 690 ;
+C -1 ; WX 341 ; N asterisk.superior ; B 36 411 307 688 ;
+C -1 ; WX 384 ; N plus.superior ; B 21 270 363 577 ;
+C -1 ; WX 173 ; N comma.superior ; B 25 162 156 398 ;
+C -1 ; WX 257 ; N hyphen.superior ; B 29 359 228 454 ;
+C -1 ; WX 191 ; N period.superior ; B 27 262 166 401 ;
+C -1 ; WX 206 ; N slash.superior ; B -16 259 222 685 ;
+C -1 ; WX 245 ; N colon.superior ; B 53 262 192 553 ;
+C -1 ; WX 247 ; N semicolon.superior ; B 53 162 204 553 ;
+C -1 ; WX 391 ; N less.superior ; B 20 263 371 607 ;
+C -1 ; WX 370 ; N equal.superior ; B 21 324 349 519 ;
+C -1 ; WX 391 ; N greater.superior ; B 20 263 371 599 ;
+C -1 ; WX 395 ; N question.superior ; B 37 262 360 683 ;
+C -1 ; WX 647 ; N at.superior ; B 70 259 577 685 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 16276
+KPX comma quoteright -25
+KPX hyphen wdieresis.pc -55
+KPX hyphen wacute.pc -55
+KPX hyphen wgrave.pc -55
+KPX hyphen uni021B.pc -75
+KPX hyphen aeacute.pc -25
+KPX hyphen ycircumflex.pc -85
+KPX hyphen wcircumflex.pc -55
+KPX hyphen tcaron.pc -75
+KPX hyphen aogonek.pc -20
+KPX hyphen amacron.pc -20
+KPX hyphen ydieresis.pc -85
+KPX hyphen ae.pc -25
+KPX hyphen aring.pc -20
+KPX hyphen adieresis.pc -20
+KPX hyphen y.pc -85
+KPX hyphen w.pc -55
+KPX hyphen v.pc -70
+KPX hyphen t.pc -75
+KPX hyphen a.pc -20
+KPX hyphen ydieresis.sc -85
+KPX hyphen ae.sc -25
+KPX hyphen aring.sc -20
+KPX hyphen adieresis.sc -20
+KPX hyphen y.sc -85
+KPX hyphen w.sc -55
+KPX hyphen v.sc -70
+KPX hyphen t.sc -75
+KPX hyphen a.sc -20
+KPX hyphen ycircumflex.sc -85
+KPX hyphen wgrave.sc -55
+KPX hyphen wdieresis.sc -55
+KPX hyphen wcircumflex.sc -55
+KPX hyphen wacute.sc -55
+KPX hyphen s_uni021B.sc -75
+KPX hyphen tcaron.sc -75
+KPX hyphen aeacute.sc -25
+KPX hyphen aogonek.sc -20
+KPX hyphen amacron.sc -20
+KPX hyphen Wdieresis -55
+KPX hyphen Wacute -55
+KPX hyphen Wgrave -55
+KPX hyphen uni021A -75
+KPX hyphen AEacute -25
+KPX hyphen Ydieresis -85
+KPX hyphen Ycircumflex -85
+KPX hyphen Wcircumflex -55
+KPX hyphen Tcaron -75
+KPX hyphen Aogonek -20
+KPX hyphen Amacron -20
+KPX hyphen AE -25
+KPX hyphen Aring -20
+KPX hyphen Adieresis -20
+KPX hyphen Y -85
+KPX hyphen W -55
+KPX hyphen V -70
+KPX hyphen T -75
+KPX hyphen A -20
+KPX period quoteright -25
+KPX A wdieresis.pc -95
+KPX A wacute.pc -95
+KPX A wgrave.pc -95
+KPX A uni021B.pc -50
+KPX A gacute.pc -60
+KPX A oogonek.pc -60
+KPX A gcaron.pc -60
+KPX A ycircumflex.pc -65
+KPX A wcircumflex.pc -95
+KPX A uogonek.pc -55
+KPX A uhungarumlaut.pc -55
+KPX A uring.pc -55
+KPX A ubreve.pc -55
+KPX A umacron.pc -55
+KPX A tcaron.pc -50
+KPX A ohungarumlaut.pc -60
+KPX A obreve.pc -60
+KPX A omacron.pc -60
+KPX A gcommaaccent.pc -60
+KPX A gdotaccent.pc -60
+KPX A gbreve.pc -60
+KPX A gcircumflex.pc -60
+KPX A ccaron.pc -65
+KPX A cdotaccent.pc -65
+KPX A ccircumflex.pc -65
+KPX A cacute.pc -65
+KPX A ydieresis.pc -65
+KPX A udieresis.pc -55
+KPX A ucircumflex.pc -55
+KPX A oslash.pc -60
+KPX A odieresis.pc -60
+KPX A ograve.pc -60
+KPX A ccedilla.pc -65
+KPX A y.pc -65
+KPX A w.pc -95
+KPX A v.pc -110
+KPX A u.pc -55
+KPX A t.pc -50
+KPX A q.pc -60
+KPX A o.pc -60
+KPX A g.pc -60
+KPX A c.pc -65
+KPX A ydieresis.sc -65
+KPX A udieresis.sc -55
+KPX A ucircumflex.sc -55
+KPX A oslash.sc -60
+KPX A odieresis.sc -60
+KPX A ograve.sc -60
+KPX A ccedilla.sc -65
+KPX A y.sc -65
+KPX A w.sc -95
+KPX A v.sc -110
+KPX A u.sc -55
+KPX A t.sc -50
+KPX A q.sc -60
+KPX A o.sc -60
+KPX A g.sc -60
+KPX A c.sc -65
+KPX A ycircumflex.sc -65
+KPX A wgrave.sc -95
+KPX A wdieresis.sc -95
+KPX A wcircumflex.sc -95
+KPX A wacute.sc -95
+KPX A uring.sc -55
+KPX A uogonek.sc -55
+KPX A umacron.sc -55
+KPX A uhungarumlaut.sc -55
+KPX A ubreve.sc -55
+KPX A s_uni021B.sc -50
+KPX A tcaron.sc -50
+KPX A omacron.sc -60
+KPX A ohungarumlaut.sc -60
+KPX A obreve.sc -60
+KPX A gdotaccent.sc -60
+KPX A gcommaaccent.sc -60
+KPX A gcircumflex.sc -60
+KPX A gbreve.sc -60
+KPX A cdotaccent.sc -65
+KPX A ccircumflex.sc -65
+KPX A ccaron.sc -65
+KPX A cacute.sc -65
+KPX A oogonek.sc -60
+KPX A gcaron.sc -60
+KPX A gacute.sc -60
+KPX A guilsinglleft -65
+KPX A quotedblright -75
+KPX A quoteright -110
+KPX A wdieresis -80
+KPX A Wdieresis -115
+KPX A wacute -80
+KPX A Wacute -115
+KPX A wgrave -80
+KPX A Wgrave -115
+KPX A ringhalfleft -90
+KPX A ringhalfright -90
+KPX A uni021B -25
+KPX A uni021A -60
+KPX A Gacute -70
+KPX A oogonek -35
+KPX A Oogonek -70
+KPX A Gcaron -70
+KPX A Ydieresis -75
+KPX A ycircumflex -85
+KPX A Ycircumflex -75
+KPX A wcircumflex -80
+KPX A Wcircumflex -115
+KPX A uogonek -30
+KPX A Uogonek -65
+KPX A uhungarumlaut -30
+KPX A Uhungarumlaut -65
+KPX A uring -30
+KPX A Uring -65
+KPX A ubreve -30
+KPX A Ubreve -65
+KPX A umacron -30
+KPX A Umacron -65
+KPX A tcaron -25
+KPX A Tcaron -60
+KPX A ohungarumlaut -35
+KPX A Ohungarumlaut -70
+KPX A obreve -35
+KPX A Obreve -70
+KPX A omacron -35
+KPX A Omacron -70
+KPX A Gcommaaccent -70
+KPX A Gdotaccent -70
+KPX A Gbreve -70
+KPX A Gcircumflex -70
+KPX A ecaron -30
+KPX A eogonek -30
+KPX A edotaccent -30
+KPX A ebreve -30
+KPX A emacron -30
+KPX A dcaron -30
+KPX A ccaron -35
+KPX A Ccaron -75
+KPX A cdotaccent -35
+KPX A Cdotaccent -75
+KPX A ccircumflex -35
+KPX A Ccircumflex -75
+KPX A cacute -35
+KPX A Cacute -75
+KPX A ydieresis -85
+KPX A udieresis -30
+KPX A ucircumflex -30
+KPX A oslash -35
+KPX A odieresis -35
+KPX A ograve -35
+KPX A edieresis -30
+KPX A ccedilla -35
+KPX A Udieresis -65
+KPX A Ucircumflex -65
+KPX A Oslash -70
+KPX A Odieresis -70
+KPX A Ograve -70
+KPX A Ccedilla -75
+KPX A guillemotleft -55
+KPX A y -85
+KPX A w -80
+KPX A v -85
+KPX A u -30
+KPX A t -25
+KPX A q -40
+KPX A o -35
+KPX A e -30
+KPX A d -30
+KPX A c -35
+KPX A b -20
+KPX A Y -75
+KPX A W -115
+KPX A V -130
+KPX A U -65
+KPX A T -60
+KPX A Q -70
+KPX A O -70
+KPX A G -70
+KPX A C -75
+KPX A hyphen -30
+KPX B ohorndotbelow.pc -10
+KPX B ohorntilde.pc -10
+KPX B ohornhookabove.pc -10
+KPX B ohorngrave.pc -10
+KPX B ohornacute.pc -10
+KPX B ocircumflexdotbelow.pc -10
+KPX B ocircumflextilde.pc -10
+KPX B ocircumflexhookabove.pc -10
+KPX B ocircumflexgrave.pc -10
+KPX B ocircumflexacute.pc -10
+KPX B ohookabove.pc -10
+KPX B odotbelow.pc -10
+KPX B abrevedotbelow.pc -30
+KPX B abrevetilde.pc -30
+KPX B abrevehookabove.pc -30
+KPX B abrevegrave.pc -30
+KPX B abreveacute.pc -30
+KPX B acircumflexdotbelow.pc -30
+KPX B acircumflextilde.pc -30
+KPX B acircumflexhookabove.pc -30
+KPX B acircumflexgrave.pc -30
+KPX B acircumflexacute.pc -30
+KPX B ahookabove.pc -30
+KPX B adotbelow.pc -30
+KPX B wdieresis.pc -40
+KPX B wacute.pc -40
+KPX B wgrave.pc -40
+KPX B aeacute.pc -25
+KPX B oogonek.pc -10
+KPX B ycircumflex.pc -40
+KPX B wcircumflex.pc -40
+KPX B ohungarumlaut.pc -10
+KPX B obreve.pc -10
+KPX B omacron.pc -10
+KPX B aogonek.pc -30
+KPX B abreve.pc -30
+KPX B amacron.pc -30
+KPX B ydieresis.pc -40
+KPX B oslash.pc -10
+KPX B odieresis.pc -10
+KPX B otilde.pc -10
+KPX B ocircumflex.pc -10
+KPX B oacute.pc -10
+KPX B ograve.pc -10
+KPX B ae.pc -25
+KPX B aring.pc -30
+KPX B adieresis.pc -30
+KPX B atilde.pc -30
+KPX B acircumflex.pc -30
+KPX B aacute.pc -30
+KPX B agrave.pc -30
+KPX B y.pc -40
+KPX B w.pc -40
+KPX B v.pc -40
+KPX B o.pc -10
+KPX B a.pc -30
+KPX B ydieresis.sc -40
+KPX B oslash.sc -10
+KPX B odieresis.sc -10
+KPX B otilde.sc -10
+KPX B ocircumflex.sc -10
+KPX B oacute.sc -10
+KPX B ograve.sc -10
+KPX B ae.sc -25
+KPX B aring.sc -30
+KPX B adieresis.sc -30
+KPX B atilde.sc -30
+KPX B acircumflex.sc -30
+KPX B aacute.sc -30
+KPX B agrave.sc -30
+KPX B y.sc -40
+KPX B w.sc -40
+KPX B v.sc -40
+KPX B o.sc -10
+KPX B a.sc -30
+KPX B ycircumflex.sc -40
+KPX B wgrave.sc -40
+KPX B wdieresis.sc -40
+KPX B wcircumflex.sc -40
+KPX B wacute.sc -40
+KPX B omacron.sc -10
+KPX B ohungarumlaut.sc -10
+KPX B obreve.sc -10
+KPX B aeacute.sc -25
+KPX B aogonek.sc -30
+KPX B amacron.sc -30
+KPX B abreve.sc -30
+KPX B oogonek.sc -10
+KPX B ohorntilde.sc -10
+KPX B ohornhookabove.sc -10
+KPX B ohorngrave.sc -10
+KPX B ohorndotbelow.sc -10
+KPX B ohornacute.sc -10
+KPX B ohookabove.sc -10
+KPX B odotbelow.sc -10
+KPX B ocircumflextilde.sc -10
+KPX B ocircumflexhookabove.sc -10
+KPX B ocircumflexgrave.sc -10
+KPX B ocircumflexdotbelow.sc -10
+KPX B ocircumflexacute.sc -10
+KPX B ahookabove.sc -30
+KPX B adotbelow.sc -30
+KPX B acircumflextilde.sc -30
+KPX B acircumflexhookabove.sc -30
+KPX B acircumflexgrave.sc -30
+KPX B acircumflexdotbelow.sc -30
+KPX B acircumflexacute.sc -30
+KPX B abrevetilde.sc -30
+KPX B abrevehookabove.sc -30
+KPX B abrevegrave.sc -30
+KPX B abrevedotbelow.sc -30
+KPX B abreveacute.sc -30
+KPX B Ohorndotbelow -10
+KPX B Ohorntilde -10
+KPX B Ohornhookabove -10
+KPX B Ohorngrave -10
+KPX B Ohornacute -10
+KPX B Ocircumflexdotbelow -10
+KPX B Ocircumflextilde -10
+KPX B Ocircumflexhookabove -10
+KPX B Ocircumflexgrave -10
+KPX B Ocircumflexacute -10
+KPX B Ohookabove -10
+KPX B Odotbelow -10
+KPX B Abrevedotbelow -35
+KPX B Abrevetilde -35
+KPX B Abrevehookabove -35
+KPX B Abrevegrave -35
+KPX B Abreveacute -35
+KPX B Acircumflexdotbelow -35
+KPX B Acircumflextilde -35
+KPX B Acircumflexhookabove -35
+KPX B Acircumflexgrave -35
+KPX B Acircumflexacute -35
+KPX B Ahookabove -35
+KPX B Adotbelow -35
+KPX B Wdieresis -45
+KPX B Wacute -45
+KPX B Wgrave -45
+KPX B AEacute -30
+KPX B Oogonek -10
+KPX B Ydieresis -45
+KPX B Ycircumflex -45
+KPX B Wcircumflex -45
+KPX B Ohungarumlaut -10
+KPX B Obreve -10
+KPX B Omacron -10
+KPX B Aogonek -35
+KPX B Abreve -35
+KPX B Amacron -35
+KPX B Oslash -10
+KPX B Odieresis -10
+KPX B Otilde -10
+KPX B Ocircumflex -10
+KPX B Oacute -10
+KPX B Ograve -10
+KPX B AE -30
+KPX B Aring -35
+KPX B Adieresis -35
+KPX B Atilde -35
+KPX B Acircumflex -35
+KPX B Aacute -35
+KPX B Agrave -35
+KPX B Y -45
+KPX B W -45
+KPX B V -45
+KPX B O -10
+KPX B A -35
+KPX C ohorndotbelow.pc -15
+KPX C ohorntilde.pc -15
+KPX C ohornhookabove.pc -15
+KPX C ohorngrave.pc -15
+KPX C ohornacute.pc -15
+KPX C ocircumflexdotbelow.pc -15
+KPX C ocircumflextilde.pc -15
+KPX C ocircumflexhookabove.pc -15
+KPX C ocircumflexgrave.pc -15
+KPX C ocircumflexacute.pc -15
+KPX C ohookabove.pc -15
+KPX C odotbelow.pc -15
+KPX C abrevedotbelow.pc -20
+KPX C abrevetilde.pc -20
+KPX C abrevehookabove.pc -20
+KPX C abrevegrave.pc -20
+KPX C abreveacute.pc -20
+KPX C acircumflexdotbelow.pc -20
+KPX C acircumflextilde.pc -20
+KPX C acircumflexhookabove.pc -20
+KPX C acircumflexgrave.pc -20
+KPX C acircumflexacute.pc -20
+KPX C ahookabove.pc -20
+KPX C adotbelow.pc -20
+KPX C aeacute.pc -15
+KPX C oogonek.pc -15
+KPX C ohungarumlaut.pc -15
+KPX C obreve.pc -15
+KPX C omacron.pc -15
+KPX C aogonek.pc -20
+KPX C abreve.pc -20
+KPX C amacron.pc -20
+KPX C oslash.pc -15
+KPX C odieresis.pc -15
+KPX C otilde.pc -15
+KPX C ocircumflex.pc -15
+KPX C oacute.pc -15
+KPX C ograve.pc -15
+KPX C ae.pc -15
+KPX C aring.pc -20
+KPX C adieresis.pc -20
+KPX C atilde.pc -20
+KPX C acircumflex.pc -20
+KPX C aacute.pc -20
+KPX C agrave.pc -20
+KPX C o.pc -15
+KPX C a.pc -20
+KPX C oslash.sc -15
+KPX C odieresis.sc -15
+KPX C otilde.sc -15
+KPX C ocircumflex.sc -15
+KPX C oacute.sc -15
+KPX C ograve.sc -15
+KPX C ae.sc -15
+KPX C aring.sc -20
+KPX C adieresis.sc -20
+KPX C atilde.sc -20
+KPX C acircumflex.sc -20
+KPX C aacute.sc -20
+KPX C agrave.sc -20
+KPX C o.sc -15
+KPX C a.sc -20
+KPX C omacron.sc -15
+KPX C ohungarumlaut.sc -15
+KPX C obreve.sc -15
+KPX C aeacute.sc -15
+KPX C aogonek.sc -20
+KPX C amacron.sc -20
+KPX C abreve.sc -20
+KPX C oogonek.sc -15
+KPX C ohorntilde.sc -15
+KPX C ohornhookabove.sc -15
+KPX C ohorngrave.sc -15
+KPX C ohorndotbelow.sc -15
+KPX C ohornacute.sc -15
+KPX C ohookabove.sc -15
+KPX C odotbelow.sc -15
+KPX C ocircumflextilde.sc -15
+KPX C ocircumflexhookabove.sc -15
+KPX C ocircumflexgrave.sc -15
+KPX C ocircumflexdotbelow.sc -15
+KPX C ocircumflexacute.sc -15
+KPX C ahookabove.sc -20
+KPX C adotbelow.sc -20
+KPX C acircumflextilde.sc -20
+KPX C acircumflexhookabove.sc -20
+KPX C acircumflexgrave.sc -20
+KPX C acircumflexdotbelow.sc -20
+KPX C acircumflexacute.sc -20
+KPX C abrevetilde.sc -20
+KPX C abrevehookabove.sc -20
+KPX C abrevegrave.sc -20
+KPX C abrevedotbelow.sc -20
+KPX C abreveacute.sc -20
+KPX C Ohorndotbelow -15
+KPX C Ohorntilde -15
+KPX C Ohornhookabove -15
+KPX C Ohorngrave -15
+KPX C Ohornacute -15
+KPX C Ocircumflexdotbelow -15
+KPX C Ocircumflextilde -15
+KPX C Ocircumflexhookabove -15
+KPX C Ocircumflexgrave -15
+KPX C Ocircumflexacute -15
+KPX C Ohookabove -15
+KPX C Odotbelow -15
+KPX C Abrevedotbelow -25
+KPX C Abrevetilde -25
+KPX C Abrevehookabove -25
+KPX C Abrevegrave -25
+KPX C Abreveacute -25
+KPX C Acircumflexdotbelow -25
+KPX C Acircumflextilde -25
+KPX C Acircumflexhookabove -25
+KPX C Acircumflexgrave -25
+KPX C Acircumflexacute -25
+KPX C Ahookabove -25
+KPX C Adotbelow -25
+KPX C AEacute -20
+KPX C Oogonek -15
+KPX C Ohungarumlaut -15
+KPX C Obreve -15
+KPX C Omacron -15
+KPX C Aogonek -25
+KPX C Abreve -25
+KPX C Amacron -25
+KPX C Oslash -15
+KPX C Odieresis -15
+KPX C Otilde -15
+KPX C Ocircumflex -15
+KPX C Oacute -15
+KPX C Ograve -15
+KPX C AE -20
+KPX C Aring -25
+KPX C Adieresis -25
+KPX C Atilde -25
+KPX C Acircumflex -25
+KPX C Aacute -25
+KPX C Agrave -25
+KPX C O -15
+KPX C A -25
+KPX D jacute.pc -35
+KPX D abrevedotbelow.pc -45
+KPX D abrevehookabove.pc -45
+KPX D abrevegrave.pc -45
+KPX D abreveacute.pc -45
+KPX D acircumflexdotbelow.pc -45
+KPX D acircumflextilde.pc -45
+KPX D acircumflexhookabove.pc -45
+KPX D acircumflexgrave.pc -45
+KPX D acircumflexacute.pc -45
+KPX D ahookabove.pc -45
+KPX D adotbelow.pc -45
+KPX D wdieresis.pc -40
+KPX D wacute.pc -40
+KPX D wgrave.pc -40
+KPX D ycircumflex.pc -50
+KPX D wcircumflex.pc -40
+KPX D jcircumflex.pc -35
+KPX D aogonek.pc -45
+KPX D abreve.pc -45
+KPX D amacron.pc -45
+KPX D ydieresis.pc -50
+KPX D aring.pc -45
+KPX D adieresis.pc -45
+KPX D atilde.pc -45
+KPX D acircumflex.pc -45
+KPX D aacute.pc -45
+KPX D agrave.pc -45
+KPX D y.pc -50
+KPX D x.pc -40
+KPX D w.pc -40
+KPX D v.pc -50
+KPX D j.pc -35
+KPX D a.pc -45
+KPX D ydieresis.sc -50
+KPX D aring.sc -45
+KPX D adieresis.sc -45
+KPX D atilde.sc -45
+KPX D acircumflex.sc -45
+KPX D aacute.sc -45
+KPX D agrave.sc -45
+KPX D y.sc -50
+KPX D x.sc -40
+KPX D w.sc -40
+KPX D v.sc -50
+KPX D j.sc -35
+KPX D a.sc -45
+KPX D ycircumflex.sc -50
+KPX D wgrave.sc -40
+KPX D wdieresis.sc -40
+KPX D wcircumflex.sc -40
+KPX D wacute.sc -40
+KPX D jcircumflex.sc -35
+KPX D aogonek.sc -45
+KPX D amacron.sc -45
+KPX D abreve.sc -45
+KPX D Jacute -40
+KPX D jacute.sc -35
+KPX D ahookabove.sc -45
+KPX D adotbelow.sc -45
+KPX D acircumflextilde.sc -45
+KPX D acircumflexhookabove.sc -45
+KPX D acircumflexgrave.sc -45
+KPX D acircumflexdotbelow.sc -45
+KPX D acircumflexacute.sc -45
+KPX D abrevehookabove.sc -45
+KPX D abrevegrave.sc -45
+KPX D abrevedotbelow.sc -45
+KPX D abreveacute.sc -45
+KPX D Abrevedotbelow -55
+KPX D Abrevehookabove -55
+KPX D Abrevegrave -55
+KPX D Abreveacute -55
+KPX D Acircumflexdotbelow -55
+KPX D Acircumflextilde -55
+KPX D Acircumflexhookabove -55
+KPX D Acircumflexgrave -55
+KPX D Acircumflexacute -55
+KPX D Ahookabove -55
+KPX D Adotbelow -55
+KPX D Wdieresis -50
+KPX D Wacute -50
+KPX D Wgrave -50
+KPX D Ydieresis -60
+KPX D Ycircumflex -60
+KPX D Wcircumflex -50
+KPX D Jcircumflex -40
+KPX D Aogonek -55
+KPX D Abreve -55
+KPX D Amacron -55
+KPX D Aring -55
+KPX D Adieresis -55
+KPX D Atilde -55
+KPX D Acircumflex -55
+KPX D Aacute -55
+KPX D Agrave -55
+KPX D Y -60
+KPX D X -50
+KPX D W -50
+KPX D V -60
+KPX D J -40
+KPX D A -55
+KPX F jacute.pc -25
+KPX F abrevedotbelow.pc -35
+KPX F acircumflexdotbelow.pc -35
+KPX F ahookabove.pc -35
+KPX F aeacute.pc -35
+KPX F oe.pc -40
+KPX F jcircumflex.pc -15
+KPX F aogonek.pc -65
+KPX F abreve.pc -35
+KPX F amacron.pc -35
+KPX F ae.pc -35
+KPX F aring.pc -35
+KPX F adieresis.pc -35
+KPX F atilde.pc -35
+KPX F acircumflex.pc -35
+KPX F aacute.pc -50
+KPX F agrave.pc -35
+KPX F j.pc -35
+KPX F a.pc -65
+KPX F ae.sc -35
+KPX F aring.sc -35
+KPX F adieresis.sc -35
+KPX F atilde.sc -35
+KPX F acircumflex.sc -35
+KPX F aacute.sc -50
+KPX F agrave.sc -35
+KPX F j.sc -35
+KPX F a.sc -65
+KPX F jcircumflex.sc -15
+KPX F aeacute.sc -35
+KPX F aogonek.sc -65
+KPX F amacron.sc -35
+KPX F abreve.sc -35
+KPX F jacute -20
+KPX F Jacute -40
+KPX F oe.sc -40
+KPX F jacute.sc -25
+KPX F ahookabove.sc -35
+KPX F acircumflexdotbelow.sc -35
+KPX F abrevedotbelow.sc -35
+KPX F ohorndotbelow -30
+KPX F ohorntilde -30
+KPX F ohornhookabove -30
+KPX F ohorngrave -30
+KPX F ohornacute -30
+KPX F ocircumflexdotbelow -30
+KPX F ohookabove -30
+KPX F ecircumflexdotbelow -25
+KPX F etilde -25
+KPX F ehookabove -25
+KPX F abrevedotbelow -25
+KPX F acircumflexdotbelow -25
+KPX F ahookabove -25
+KPX F aeacute -55
+KPX F AEacute -50
+KPX F oogonek -55
+KPX F oe -50
+KPX F OE -55
+KPX F ohungarumlaut -30
+KPX F obreve -30
+KPX F omacron -30
+KPX F jcircumflex -15
+KPX F Jcircumflex -40
+KPX F ecaron -25
+KPX F eogonek -50
+KPX F edotaccent -25
+KPX F ebreve -25
+KPX F emacron -25
+KPX F aogonek -50
+KPX F Aogonek -80
+KPX F abreve -25
+KPX F amacron -25
+KPX F Amacron -80
+KPX F oslash -55
+KPX F odieresis -30
+KPX F otilde -30
+KPX F ocircumflex -30
+KPX F oacute -40
+KPX F ograve -30
+KPX F edieresis -25
+KPX F ecircumflex -25
+KPX F eacute -40
+KPX F egrave -25
+KPX F ae -55
+KPX F aring -25
+KPX F adieresis -25
+KPX F atilde -25
+KPX F acircumflex -25
+KPX F aacute -40
+KPX F agrave -25
+KPX F AE -50
+KPX F Aring -80
+KPX F Adieresis -80
+KPX F o -55
+KPX F j -25
+KPX F e -50
+KPX F a -50
+KPX F J -40
+KPX F A -80
+KPX F period -60
+KPX F hyphen -35
+KPX F comma -60
+KPX G abrevedotbelow.pc -20
+KPX G abrevetilde.pc -20
+KPX G abrevehookabove.pc -20
+KPX G abrevegrave.pc -20
+KPX G abreveacute.pc -20
+KPX G acircumflexdotbelow.pc -20
+KPX G acircumflextilde.pc -20
+KPX G acircumflexhookabove.pc -20
+KPX G acircumflexgrave.pc -20
+KPX G acircumflexacute.pc -20
+KPX G ahookabove.pc -20
+KPX G adotbelow.pc -20
+KPX G wdieresis.pc -30
+KPX G wacute.pc -30
+KPX G wgrave.pc -30
+KPX G uni021B.pc -35
+KPX G aeacute.pc -20
+KPX G ycircumflex.pc -30
+KPX G wcircumflex.pc -30
+KPX G tcaron.pc -35
+KPX G aogonek.pc -20
+KPX G abreve.pc -20
+KPX G amacron.pc -20
+KPX G ydieresis.pc -30
+KPX G ae.pc -20
+KPX G aring.pc -20
+KPX G adieresis.pc -20
+KPX G atilde.pc -20
+KPX G acircumflex.pc -20
+KPX G aacute.pc -20
+KPX G agrave.pc -20
+KPX G y.pc -30
+KPX G w.pc -30
+KPX G v.pc -30
+KPX G t.pc -35
+KPX G a.pc -20
+KPX G ydieresis.sc -30
+KPX G ae.sc -20
+KPX G aring.sc -20
+KPX G adieresis.sc -20
+KPX G atilde.sc -20
+KPX G acircumflex.sc -20
+KPX G aacute.sc -20
+KPX G agrave.sc -20
+KPX G y.sc -30
+KPX G w.sc -30
+KPX G v.sc -30
+KPX G t.sc -35
+KPX G a.sc -20
+KPX G ycircumflex.sc -30
+KPX G wgrave.sc -30
+KPX G wdieresis.sc -30
+KPX G wcircumflex.sc -30
+KPX G wacute.sc -30
+KPX G s_uni021B.sc -35
+KPX G tcaron.sc -35
+KPX G aeacute.sc -20
+KPX G aogonek.sc -20
+KPX G amacron.sc -20
+KPX G abreve.sc -20
+KPX G ahookabove.sc -20
+KPX G adotbelow.sc -20
+KPX G acircumflextilde.sc -20
+KPX G acircumflexhookabove.sc -20
+KPX G acircumflexgrave.sc -20
+KPX G acircumflexdotbelow.sc -20
+KPX G acircumflexacute.sc -20
+KPX G abrevetilde.sc -20
+KPX G abrevehookabove.sc -20
+KPX G abrevegrave.sc -20
+KPX G abrevedotbelow.sc -20
+KPX G abreveacute.sc -20
+KPX G Abrevedotbelow -25
+KPX G Abrevetilde -25
+KPX G Abrevehookabove -25
+KPX G Abrevegrave -25
+KPX G Abreveacute -25
+KPX G Acircumflexdotbelow -25
+KPX G Acircumflextilde -25
+KPX G Acircumflexhookabove -25
+KPX G Acircumflexgrave -25
+KPX G Acircumflexacute -25
+KPX G Ahookabove -25
+KPX G Adotbelow -25
+KPX G Wdieresis -35
+KPX G Wacute -35
+KPX G Wgrave -35
+KPX G uni021A -40
+KPX G AEacute -25
+KPX G Ydieresis -35
+KPX G Ycircumflex -35
+KPX G Wcircumflex -35
+KPX G Tcaron -40
+KPX G Aogonek -25
+KPX G Abreve -25
+KPX G Amacron -25
+KPX G AE -25
+KPX G Aring -25
+KPX G Adieresis -25
+KPX G Atilde -25
+KPX G Acircumflex -25
+KPX G Aacute -25
+KPX G Agrave -25
+KPX G Y -35
+KPX G W -35
+KPX G V -35
+KPX G T -40
+KPX G A -25
+KPX J aeacute.pc -20
+KPX J aogonek.pc -25
+KPX J amacron.pc -25
+KPX J ae.pc -20
+KPX J aring.pc -25
+KPX J adieresis.pc -25
+KPX J a.pc -25
+KPX J ae.sc -20
+KPX J aring.sc -25
+KPX J adieresis.sc -25
+KPX J a.sc -25
+KPX J aeacute.sc -20
+KPX J aogonek.sc -25
+KPX J amacron.sc -25
+KPX J AEacute -25
+KPX J Aogonek -30
+KPX J Amacron -30
+KPX J AE -25
+KPX J Aring -30
+KPX J Adieresis -30
+KPX J A -30
+KPX K uni0219.pc 15
+KPX K gacute.pc -45
+KPX K oogonek.pc -45
+KPX K gcaron.pc -45
+KPX K scaron.pc 15
+KPX K scedilla.pc 15
+KPX K scircumflex.pc 15
+KPX K sacute.pc 15
+KPX K oe.pc -40
+KPX K ohungarumlaut.pc -45
+KPX K obreve.pc -45
+KPX K omacron.pc -45
+KPX K gcommaaccent.pc -45
+KPX K gdotaccent.pc -45
+KPX K gbreve.pc -45
+KPX K gcircumflex.pc -45
+KPX K ccaron.pc -50
+KPX K cdotaccent.pc -50
+KPX K ccircumflex.pc -50
+KPX K cacute.pc -50
+KPX K oslash.pc -45
+KPX K odieresis.pc -45
+KPX K ccedilla.pc -50
+KPX K s.pc 15
+KPX K o.pc -45
+KPX K g.pc -45
+KPX K c.pc -50
+KPX K oslash.sc -45
+KPX K odieresis.sc -45
+KPX K ccedilla.sc -50
+KPX K s.sc 15
+KPX K o.sc -45
+KPX K g.sc -45
+KPX K c.sc -50
+KPX K s_uni0219.sc 15
+KPX K scircumflex.sc 15
+KPX K scedilla.sc 15
+KPX K sacute.sc 15
+KPX K omacron.sc -45
+KPX K ohungarumlaut.sc -45
+KPX K obreve.sc -45
+KPX K gdotaccent.sc -45
+KPX K gcommaaccent.sc -45
+KPX K gcircumflex.sc -45
+KPX K gbreve.sc -45
+KPX K cdotaccent.sc -50
+KPX K ccircumflex.sc -50
+KPX K ccaron.sc -50
+KPX K cacute.sc -50
+KPX K scaron.sc 15
+KPX K oogonek.sc -45
+KPX K oe.sc -40
+KPX K gcaron.sc -45
+KPX K gacute.sc -45
+KPX K ytilde -85
+KPX K ydotbelow -85
+KPX K ygrave -85
+KPX K ecircumflexdotbelow -20
+KPX K ecircumflexhookabove -20
+KPX K ecircumflexgrave -20
+KPX K ecircumflexacute -20
+KPX K etilde -20
+KPX K ehookabove -20
+KPX K edotbelow -20
+KPX K uni0218 15
+KPX K Gacute -55
+KPX K oogonek -25
+KPX K Oogonek -55
+KPX K Gcaron -55
+KPX K ycircumflex -85
+KPX K uogonek -20
+KPX K uhungarumlaut -20
+KPX K uring -20
+KPX K ubreve -20
+KPX K umacron -20
+KPX K Scaron 15
+KPX K Scedilla 15
+KPX K Scircumflex 15
+KPX K Sacute 15
+KPX K OE -45
+KPX K ohungarumlaut -25
+KPX K Ohungarumlaut -55
+KPX K obreve -25
+KPX K Obreve -55
+KPX K omacron -25
+KPX K Omacron -55
+KPX K Gcommaaccent -55
+KPX K Gdotaccent -55
+KPX K Gbreve -55
+KPX K Gcircumflex -55
+KPX K ecaron -20
+KPX K eogonek -20
+KPX K edotaccent -20
+KPX K ebreve -20
+KPX K emacron -20
+KPX K Ccaron -60
+KPX K Cdotaccent -60
+KPX K Ccircumflex -60
+KPX K Cacute -60
+KPX K ydieresis -85
+KPX K yacute -85
+KPX K udieresis -20
+KPX K ucircumflex -20
+KPX K oslash -25
+KPX K odieresis -25
+KPX K edieresis -20
+KPX K ecircumflex -20
+KPX K eacute -20
+KPX K egrave -20
+KPX K Oslash -55
+KPX K Odieresis -55
+KPX K Ccedilla -60
+KPX K y -85
+KPX K u -20
+KPX K o -25
+KPX K e -20
+KPX K S 15
+KPX K O -55
+KPX K G -55
+KPX K C -60
+KPX K hyphen -45
+KPX L uhorndotbelow.pc -25
+KPX L uhorntilde.pc -25
+KPX L uhornhookabove.pc -25
+KPX L uhorngrave.pc -25
+KPX L uhornacute.pc -25
+KPX L uhookabove.pc -25
+KPX L udotbelow.pc -25
+KPX L wdieresis.pc -70
+KPX L wacute.pc -70
+KPX L wgrave.pc -70
+KPX L uni021B.pc -65
+KPX L ycircumflex.pc -75
+KPX L wcircumflex.pc -70
+KPX L uogonek.pc -25
+KPX L uhungarumlaut.pc -25
+KPX L uring.pc -25
+KPX L ubreve.pc -25
+KPX L umacron.pc -25
+KPX L utilde.pc -25
+KPX L tcaron.pc -65
+KPX L ccaron.pc -10
+KPX L cdotaccent.pc -10
+KPX L ccircumflex.pc -10
+KPX L cacute.pc -10
+KPX L ydieresis.pc -75
+KPX L yacute.pc -75
+KPX L udieresis.pc -25
+KPX L ucircumflex.pc -25
+KPX L uacute.pc -25
+KPX L ugrave.pc -25
+KPX L ccedilla.pc -10
+KPX L y.pc -75
+KPX L w.pc -70
+KPX L v.pc -90
+KPX L u.pc -25
+KPX L t.pc -65
+KPX L c.pc -10
+KPX L ydieresis.sc -75
+KPX L yacute.sc -75
+KPX L udieresis.sc -25
+KPX L ucircumflex.sc -25
+KPX L uacute.sc -25
+KPX L ugrave.sc -25
+KPX L ccedilla.sc -10
+KPX L y.sc -75
+KPX L w.sc -70
+KPX L v.sc -90
+KPX L u.sc -25
+KPX L t.sc -65
+KPX L c.sc -10
+KPX L ycircumflex.sc -75
+KPX L wgrave.sc -70
+KPX L wdieresis.sc -70
+KPX L wcircumflex.sc -70
+KPX L wacute.sc -70
+KPX L utilde.sc -25
+KPX L uring.sc -25
+KPX L uogonek.sc -25
+KPX L umacron.sc -25
+KPX L uhungarumlaut.sc -25
+KPX L ubreve.sc -25
+KPX L s_uni021B.sc -65
+KPX L tcaron.sc -65
+KPX L cdotaccent.sc -10
+KPX L ccircumflex.sc -10
+KPX L ccaron.sc -10
+KPX L cacute.sc -10
+KPX L uhorntilde.sc -25
+KPX L uhornhookabove.sc -25
+KPX L uhorngrave.sc -25
+KPX L uhorndotbelow.sc -25
+KPX L uhornacute.sc -25
+KPX L uhookabove.sc -25
+KPX L udotbelow.sc -25
+KPX L quotedblright -35
+KPX L quoteright -70
+KPX L uhorndotbelow -10
+KPX L Uhorndotbelow -30
+KPX L uhorntilde -10
+KPX L Uhorntilde -30
+KPX L uhornhookabove -10
+KPX L Uhornhookabove -30
+KPX L uhorngrave -10
+KPX L Uhorngrave -30
+KPX L uhornacute -10
+KPX L Uhornacute -30
+KPX L uhookabove -10
+KPX L Uhookabove -30
+KPX L udotbelow -10
+KPX L Udotbelow -30
+KPX L Wdieresis -85
+KPX L Wacute -85
+KPX L Wgrave -85
+KPX L uni021A -75
+KPX L Ydieresis -90
+KPX L ycircumflex -50
+KPX L Ycircumflex -90
+KPX L Wcircumflex -85
+KPX L uogonek -10
+KPX L Uogonek -30
+KPX L uhungarumlaut -10
+KPX L Uhungarumlaut -30
+KPX L uring -10
+KPX L Uring -30
+KPX L ubreve -10
+KPX L Ubreve -30
+KPX L umacron -10
+KPX L Umacron -30
+KPX L utilde -10
+KPX L Utilde -30
+KPX L Tcaron -75
+KPX L Ccaron -10
+KPX L Cdotaccent -10
+KPX L Ccircumflex -10
+KPX L Cacute -10
+KPX L ydieresis -50
+KPX L yacute -50
+KPX L udieresis -10
+KPX L ucircumflex -10
+KPX L uacute -10
+KPX L ugrave -10
+KPX L Yacute -90
+KPX L Udieresis -30
+KPX L Ucircumflex -30
+KPX L Uacute -30
+KPX L Ugrave -30
+KPX L Ccedilla -10
+KPX L y -50
+KPX L u -10
+KPX L Y -90
+KPX L W -85
+KPX L V -105
+KPX L U -30
+KPX L T -75
+KPX L C -10
+KPX L hyphen 25
+KPX N ohorndotbelow.pc -15
+KPX N ohorntilde.pc -15
+KPX N ohornhookabove.pc -15
+KPX N ohorngrave.pc -15
+KPX N ohornacute.pc -15
+KPX N ocircumflexdotbelow.pc -15
+KPX N ocircumflextilde.pc -15
+KPX N ocircumflexhookabove.pc -15
+KPX N ocircumflexgrave.pc -15
+KPX N ocircumflexacute.pc -15
+KPX N ohookabove.pc -15
+KPX N odotbelow.pc -15
+KPX N abrevedotbelow.pc -15
+KPX N abrevegrave.pc -15
+KPX N abreveacute.pc -15
+KPX N acircumflexdotbelow.pc -15
+KPX N acircumflextilde.pc -15
+KPX N acircumflexhookabove.pc -15
+KPX N acircumflexgrave.pc -15
+KPX N acircumflexacute.pc -15
+KPX N ahookabove.pc -15
+KPX N adotbelow.pc -15
+KPX N aeacute.pc -15
+KPX N gacute.pc -15
+KPX N oogonek.pc -15
+KPX N gcaron.pc -15
+KPX N ohungarumlaut.pc -15
+KPX N obreve.pc -15
+KPX N omacron.pc -15
+KPX N gcommaaccent.pc -15
+KPX N gdotaccent.pc -15
+KPX N gbreve.pc -15
+KPX N gcircumflex.pc -15
+KPX N ccaron.pc -15
+KPX N cdotaccent.pc -15
+KPX N ccircumflex.pc -15
+KPX N cacute.pc -15
+KPX N aogonek.pc -15
+KPX N abreve.pc -15
+KPX N amacron.pc -15
+KPX N oslash.pc -15
+KPX N odieresis.pc -15
+KPX N otilde.pc -15
+KPX N ocircumflex.pc -15
+KPX N oacute.pc -15
+KPX N ograve.pc -15
+KPX N ccedilla.pc -15
+KPX N ae.pc -15
+KPX N aring.pc -15
+KPX N adieresis.pc -15
+KPX N atilde.pc -15
+KPX N acircumflex.pc -15
+KPX N aacute.pc -15
+KPX N agrave.pc -15
+KPX N o.pc -15
+KPX N g.pc -15
+KPX N c.pc -15
+KPX N a.pc -15
+KPX N oslash.sc -15
+KPX N odieresis.sc -15
+KPX N otilde.sc -15
+KPX N ocircumflex.sc -15
+KPX N oacute.sc -15
+KPX N ograve.sc -15
+KPX N ccedilla.sc -15
+KPX N ae.sc -15
+KPX N aring.sc -15
+KPX N adieresis.sc -15
+KPX N atilde.sc -15
+KPX N acircumflex.sc -15
+KPX N aacute.sc -15
+KPX N agrave.sc -15
+KPX N o.sc -15
+KPX N g.sc -15
+KPX N c.sc -15
+KPX N a.sc -15
+KPX N omacron.sc -15
+KPX N ohungarumlaut.sc -15
+KPX N obreve.sc -15
+KPX N gdotaccent.sc -15
+KPX N gcommaaccent.sc -15
+KPX N gcircumflex.sc -15
+KPX N gbreve.sc -15
+KPX N cdotaccent.sc -15
+KPX N ccircumflex.sc -15
+KPX N ccaron.sc -15
+KPX N cacute.sc -15
+KPX N aeacute.sc -15
+KPX N aogonek.sc -15
+KPX N amacron.sc -15
+KPX N abreve.sc -15
+KPX N oogonek.sc -15
+KPX N ohorntilde.sc -15
+KPX N ohornhookabove.sc -15
+KPX N ohorngrave.sc -15
+KPX N ohorndotbelow.sc -15
+KPX N ohornacute.sc -15
+KPX N ohookabove.sc -15
+KPX N odotbelow.sc -15
+KPX N ocircumflextilde.sc -15
+KPX N ocircumflexhookabove.sc -15
+KPX N ocircumflexgrave.sc -15
+KPX N ocircumflexdotbelow.sc -15
+KPX N ocircumflexacute.sc -15
+KPX N gcaron.sc -15
+KPX N gacute.sc -15
+KPX N ahookabove.sc -15
+KPX N adotbelow.sc -15
+KPX N acircumflextilde.sc -15
+KPX N acircumflexhookabove.sc -15
+KPX N acircumflexgrave.sc -15
+KPX N acircumflexdotbelow.sc -15
+KPX N acircumflexacute.sc -15
+KPX N abrevegrave.sc -15
+KPX N abrevedotbelow.sc -15
+KPX N abreveacute.sc -15
+KPX N uhorndotbelow -15
+KPX N uhorntilde -15
+KPX N uhornhookabove -15
+KPX N uhorngrave -15
+KPX N uhornacute -15
+KPX N uhookabove -15
+KPX N udotbelow -15
+KPX N ohorndotbelow -15
+KPX N Ohorndotbelow -15
+KPX N ohorntilde -15
+KPX N Ohorntilde -15
+KPX N ohornhookabove -15
+KPX N Ohornhookabove -15
+KPX N ohorngrave -15
+KPX N Ohorngrave -15
+KPX N ohornacute -15
+KPX N Ohornacute -15
+KPX N ocircumflexdotbelow -15
+KPX N Ocircumflexdotbelow -15
+KPX N ocircumflextilde -15
+KPX N Ocircumflextilde -15
+KPX N ocircumflexhookabove -15
+KPX N Ocircumflexhookabove -15
+KPX N ocircumflexgrave -15
+KPX N Ocircumflexgrave -15
+KPX N ocircumflexacute -15
+KPX N Ocircumflexacute -15
+KPX N ohookabove -15
+KPX N Ohookabove -15
+KPX N odotbelow -15
+KPX N Odotbelow -15
+KPX N ecircumflexdotbelow -15
+KPX N ecircumflexhookabove -15
+KPX N ecircumflexgrave -15
+KPX N ecircumflexacute -15
+KPX N ehookabove -15
+KPX N edotbelow -15
+KPX N abrevedotbelow -15
+KPX N Abrevedotbelow -20
+KPX N abrevegrave -15
+KPX N Abrevegrave -20
+KPX N abreveacute -15
+KPX N Abreveacute -20
+KPX N acircumflexdotbelow -15
+KPX N Acircumflexdotbelow -20
+KPX N acircumflextilde -15
+KPX N Acircumflextilde -20
+KPX N acircumflexhookabove -15
+KPX N Acircumflexhookabove -20
+KPX N acircumflexgrave -15
+KPX N Acircumflexgrave -20
+KPX N acircumflexacute -15
+KPX N Acircumflexacute -20
+KPX N ahookabove -15
+KPX N Ahookabove -20
+KPX N adotbelow -15
+KPX N Adotbelow -20
+KPX N aeacute -20
+KPX N AEacute -15
+KPX N Gacute -15
+KPX N oogonek -15
+KPX N Oogonek -15
+KPX N Gcaron -15
+KPX N uogonek -15
+KPX N uhungarumlaut -15
+KPX N uring -15
+KPX N ubreve -15
+KPX N umacron -15
+KPX N utilde -15
+KPX N ohungarumlaut -15
+KPX N Ohungarumlaut -15
+KPX N obreve -15
+KPX N Obreve -15
+KPX N omacron -15
+KPX N Omacron -15
+KPX N Gcommaaccent -15
+KPX N Gdotaccent -15
+KPX N Gbreve -15
+KPX N Gcircumflex -15
+KPX N ecaron -15
+KPX N eogonek -15
+KPX N edotaccent -15
+KPX N ebreve -15
+KPX N emacron -15
+KPX N Ccaron -20
+KPX N Cdotaccent -20
+KPX N Ccircumflex -20
+KPX N Cacute -20
+KPX N aogonek -15
+KPX N Aogonek -20
+KPX N abreve -15
+KPX N Abreve -20
+KPX N amacron -15
+KPX N Amacron -20
+KPX N udieresis -15
+KPX N ucircumflex -15
+KPX N uacute -15
+KPX N ugrave -15
+KPX N oslash -15
+KPX N odieresis -15
+KPX N otilde -15
+KPX N ocircumflex -15
+KPX N oacute -15
+KPX N ograve -15
+KPX N edieresis -15
+KPX N ecircumflex -15
+KPX N eacute -15
+KPX N egrave -15
+KPX N ae -20
+KPX N aring -15
+KPX N adieresis -15
+KPX N atilde -15
+KPX N acircumflex -15
+KPX N aacute -15
+KPX N agrave -15
+KPX N Oslash -15
+KPX N Odieresis -15
+KPX N Otilde -15
+KPX N Ocircumflex -15
+KPX N Oacute -15
+KPX N Ograve -15
+KPX N Ccedilla -20
+KPX N AE -15
+KPX N Aring -20
+KPX N Adieresis -20
+KPX N Atilde -20
+KPX N Acircumflex -20
+KPX N Aacute -20
+KPX N Agrave -20
+KPX N u -15
+KPX N o -15
+KPX N e -15
+KPX N a -15
+KPX N O -15
+KPX N G -15
+KPX N C -20
+KPX N A -20
+KPX O abrevedotbelow.pc -45
+KPX O abrevetilde.pc -45
+KPX O abrevehookabove.pc -45
+KPX O abrevegrave.pc -45
+KPX O abreveacute.pc -45
+KPX O ahookabove.pc -45
+KPX O adotbelow.pc -45
+KPX O wdieresis.pc -45
+KPX O wacute.pc -45
+KPX O wgrave.pc -45
+KPX O aeacute.pc -45
+KPX O ycircumflex.pc -50
+KPX O wcircumflex.pc -45
+KPX O aogonek.pc -45
+KPX O abreve.pc -45
+KPX O amacron.pc -45
+KPX O ydieresis.pc -50
+KPX O ae.pc -45
+KPX O aring.pc -45
+KPX O adieresis.pc -45
+KPX O atilde.pc -45
+KPX O aacute.pc -45
+KPX O agrave.pc -45
+KPX O y.pc -50
+KPX O x.pc -40
+KPX O w.pc -45
+KPX O v.pc -50
+KPX O a.pc -45
+KPX O ydieresis.sc -50
+KPX O ae.sc -45
+KPX O aring.sc -45
+KPX O adieresis.sc -45
+KPX O atilde.sc -45
+KPX O aacute.sc -45
+KPX O agrave.sc -45
+KPX O y.sc -50
+KPX O x.sc -40
+KPX O w.sc -45
+KPX O v.sc -50
+KPX O a.sc -45
+KPX O ycircumflex.sc -50
+KPX O wgrave.sc -45
+KPX O wdieresis.sc -45
+KPX O wcircumflex.sc -45
+KPX O wacute.sc -45
+KPX O aeacute.sc -45
+KPX O aogonek.sc -45
+KPX O amacron.sc -45
+KPX O abreve.sc -45
+KPX O ahookabove.sc -45
+KPX O adotbelow.sc -45
+KPX O abrevetilde.sc -45
+KPX O abrevehookabove.sc -45
+KPX O abrevegrave.sc -45
+KPX O abrevedotbelow.sc -45
+KPX O abreveacute.sc -45
+KPX O Abrevedotbelow -55
+KPX O Abrevetilde -55
+KPX O Abrevehookabove -55
+KPX O Abrevegrave -55
+KPX O Abreveacute -55
+KPX O Ahookabove -55
+KPX O Adotbelow -55
+KPX O Wdieresis -55
+KPX O Wacute -55
+KPX O Wgrave -55
+KPX O AEacute -55
+KPX O Ydieresis -60
+KPX O Ycircumflex -60
+KPX O Wcircumflex -55
+KPX O Aogonek -55
+KPX O Abreve -55
+KPX O Amacron -55
+KPX O AE -55
+KPX O Aring -55
+KPX O Adieresis -55
+KPX O Atilde -55
+KPX O Aacute -55
+KPX O Agrave -55
+KPX O Y -60
+KPX O X -50
+KPX O W -55
+KPX O V -60
+KPX O A -55
+KPX P jacute.pc -60
+KPX P aeacute.pc -80
+KPX P jcircumflex.pc -60
+KPX P aogonek.pc -65
+KPX P amacron.pc -65
+KPX P ae.pc -80
+KPX P aring.pc -65
+KPX P adieresis.pc -65
+KPX P aacute.pc -65
+KPX P j.pc -60
+KPX P a.pc -65
+KPX P ae.sc -80
+KPX P aring.sc -65
+KPX P adieresis.sc -65
+KPX P aacute.sc -65
+KPX P j.sc -60
+KPX P a.sc -65
+KPX P jcircumflex.sc -60
+KPX P aeacute.sc -80
+KPX P aogonek.sc -65
+KPX P amacron.sc -65
+KPX P Jacute -70
+KPX P jacute.sc -60
+KPX P aeacute -25
+KPX P AEacute -95
+KPX P oogonek -35
+KPX P oe -30
+KPX P ohungarumlaut -35
+KPX P obreve -35
+KPX P omacron -35
+KPX P Jcircumflex -70
+KPX P ecaron -30
+KPX P eogonek -30
+KPX P edotaccent -30
+KPX P ebreve -30
+KPX P emacron -30
+KPX P aogonek -20
+KPX P Aogonek -80
+KPX P amacron -20
+KPX P Amacron -80
+KPX P oslash -35
+KPX P odieresis -35
+KPX P ocircumflex -35
+KPX P edieresis -30
+KPX P ecircumflex -30
+KPX P egrave -30
+KPX P ae -25
+KPX P aring -20
+KPX P adieresis -20
+KPX P aacute -20
+KPX P AE -95
+KPX P Aring -80
+KPX P Adieresis -80
+KPX P Aacute -80
+KPX P o -35
+KPX P e -30
+KPX P a -20
+KPX P J -70
+KPX P A -80
+KPX P period -85
+KPX P hyphen -40
+KPX P comma -85
+KPX R uhorndotbelow.pc -30
+KPX R uhorntilde.pc -30
+KPX R uhornhookabove.pc -30
+KPX R uhorngrave.pc -30
+KPX R uhornacute.pc -30
+KPX R uhookabove.pc -30
+KPX R udotbelow.pc -30
+KPX R ohorndotbelow.pc -25
+KPX R ohorntilde.pc -25
+KPX R ohornhookabove.pc -25
+KPX R ohorngrave.pc -25
+KPX R ohornacute.pc -25
+KPX R ocircumflexdotbelow.pc -25
+KPX R ocircumflextilde.pc -25
+KPX R ocircumflexhookabove.pc -25
+KPX R ocircumflexgrave.pc -25
+KPX R ocircumflexacute.pc -25
+KPX R ohookabove.pc -25
+KPX R odotbelow.pc -25
+KPX R wdieresis.pc -45
+KPX R wacute.pc -45
+KPX R wgrave.pc -45
+KPX R uni021B.pc -20
+KPX R gacute.pc -25
+KPX R oogonek.pc -25
+KPX R gcaron.pc -25
+KPX R ycircumflex.pc -40
+KPX R wcircumflex.pc -45
+KPX R uogonek.pc -30
+KPX R uhungarumlaut.pc -30
+KPX R uring.pc -30
+KPX R ubreve.pc -30
+KPX R umacron.pc -30
+KPX R utilde.pc -30
+KPX R tcaron.pc -20
+KPX R oe.pc -15
+KPX R ohungarumlaut.pc -25
+KPX R obreve.pc -25
+KPX R omacron.pc -25
+KPX R gcommaaccent.pc -25
+KPX R gdotaccent.pc -25
+KPX R gbreve.pc -25
+KPX R gcircumflex.pc -25
+KPX R ccaron.pc -30
+KPX R cdotaccent.pc -30
+KPX R ccircumflex.pc -30
+KPX R cacute.pc -30
+KPX R ydieresis.pc -40
+KPX R udieresis.pc -30
+KPX R ucircumflex.pc -30
+KPX R uacute.pc -30
+KPX R ugrave.pc -30
+KPX R oslash.pc -25
+KPX R odieresis.pc -25
+KPX R otilde.pc -25
+KPX R ocircumflex.pc -25
+KPX R oacute.pc -25
+KPX R ograve.pc -25
+KPX R ccedilla.pc -30
+KPX R y.pc -40
+KPX R w.pc -45
+KPX R v.pc -45
+KPX R u.pc -30
+KPX R t.pc -20
+KPX R o.pc -25
+KPX R g.pc -25
+KPX R c.pc -30
+KPX R ydieresis.sc -40
+KPX R udieresis.sc -30
+KPX R ucircumflex.sc -30
+KPX R uacute.sc -30
+KPX R ugrave.sc -30
+KPX R oslash.sc -25
+KPX R odieresis.sc -25
+KPX R otilde.sc -25
+KPX R ocircumflex.sc -25
+KPX R oacute.sc -25
+KPX R ograve.sc -25
+KPX R ccedilla.sc -30
+KPX R y.sc -40
+KPX R w.sc -45
+KPX R v.sc -45
+KPX R u.sc -30
+KPX R t.sc -20
+KPX R o.sc -25
+KPX R g.sc -25
+KPX R c.sc -30
+KPX R ycircumflex.sc -40
+KPX R wgrave.sc -45
+KPX R wdieresis.sc -45
+KPX R wcircumflex.sc -45
+KPX R wacute.sc -45
+KPX R utilde.sc -30
+KPX R uring.sc -30
+KPX R uogonek.sc -30
+KPX R umacron.sc -30
+KPX R uhungarumlaut.sc -30
+KPX R ubreve.sc -30
+KPX R s_uni021B.sc -20
+KPX R tcaron.sc -20
+KPX R omacron.sc -25
+KPX R ohungarumlaut.sc -25
+KPX R obreve.sc -25
+KPX R gdotaccent.sc -25
+KPX R gcommaaccent.sc -25
+KPX R gcircumflex.sc -25
+KPX R gbreve.sc -25
+KPX R cdotaccent.sc -30
+KPX R ccircumflex.sc -30
+KPX R ccaron.sc -30
+KPX R cacute.sc -30
+KPX R uhorntilde.sc -30
+KPX R uhornhookabove.sc -30
+KPX R uhorngrave.sc -30
+KPX R uhorndotbelow.sc -30
+KPX R uhornacute.sc -30
+KPX R uhookabove.sc -30
+KPX R udotbelow.sc -30
+KPX R oogonek.sc -25
+KPX R ohorntilde.sc -25
+KPX R ohornhookabove.sc -25
+KPX R ohorngrave.sc -25
+KPX R ohorndotbelow.sc -25
+KPX R ohornacute.sc -25
+KPX R ohookabove.sc -25
+KPX R oe.sc -15
+KPX R odotbelow.sc -25
+KPX R ocircumflextilde.sc -25
+KPX R ocircumflexhookabove.sc -25
+KPX R ocircumflexgrave.sc -25
+KPX R ocircumflexdotbelow.sc -25
+KPX R ocircumflexacute.sc -25
+KPX R gcaron.sc -25
+KPX R gacute.sc -25
+KPX R uhorndotbelow -15
+KPX R Uhorndotbelow -35
+KPX R uhorntilde -15
+KPX R Uhorntilde -35
+KPX R uhornhookabove -15
+KPX R Uhornhookabove -35
+KPX R uhorngrave -15
+KPX R Uhorngrave -35
+KPX R uhornacute -15
+KPX R Uhornacute -35
+KPX R uhookabove -15
+KPX R Uhookabove -35
+KPX R udotbelow -15
+KPX R Udotbelow -35
+KPX R ohorndotbelow -25
+KPX R Ohorndotbelow -30
+KPX R ohorntilde -25
+KPX R Ohorntilde -30
+KPX R ohornhookabove -25
+KPX R Ohornhookabove -30
+KPX R ohorngrave -25
+KPX R Ohorngrave -30
+KPX R ohornacute -25
+KPX R Ohornacute -30
+KPX R ocircumflexdotbelow -25
+KPX R Ocircumflexdotbelow -30
+KPX R ocircumflextilde -25
+KPX R Ocircumflextilde -30
+KPX R ocircumflexhookabove -25
+KPX R Ocircumflexhookabove -30
+KPX R ocircumflexgrave -25
+KPX R Ocircumflexgrave -30
+KPX R ocircumflexacute -25
+KPX R Ocircumflexacute -30
+KPX R ohookabove -25
+KPX R Ohookabove -30
+KPX R odotbelow -25
+KPX R Odotbelow -30
+KPX R ecircumflexdotbelow -20
+KPX R ecircumflextilde -20
+KPX R ecircumflexhookabove -20
+KPX R ecircumflexgrave -20
+KPX R ecircumflexacute -20
+KPX R etilde -20
+KPX R ehookabove -20
+KPX R edotbelow -20
+KPX R Wdieresis -55
+KPX R Wacute -55
+KPX R Wgrave -55
+KPX R uni021A -25
+KPX R Gacute -30
+KPX R oogonek -25
+KPX R Oogonek -30
+KPX R Gcaron -30
+KPX R Ydieresis -50
+KPX R ycircumflex -25
+KPX R Ycircumflex -50
+KPX R Wcircumflex -55
+KPX R uogonek -15
+KPX R Uogonek -35
+KPX R uhungarumlaut -15
+KPX R Uhungarumlaut -35
+KPX R uring -15
+KPX R Uring -35
+KPX R ubreve -15
+KPX R Ubreve -35
+KPX R umacron -15
+KPX R Umacron -35
+KPX R utilde -15
+KPX R Utilde -35
+KPX R Tcaron -25
+KPX R oe -20
+KPX R OE -20
+KPX R ohungarumlaut -25
+KPX R Ohungarumlaut -30
+KPX R obreve -25
+KPX R Obreve -30
+KPX R omacron -25
+KPX R Omacron -30
+KPX R Gcommaaccent -30
+KPX R Gdotaccent -30
+KPX R Gbreve -30
+KPX R Gcircumflex -30
+KPX R ecaron -20
+KPX R eogonek -20
+KPX R edotaccent -20
+KPX R ebreve -20
+KPX R emacron -20
+KPX R Ccaron -35
+KPX R Cdotaccent -35
+KPX R Ccircumflex -35
+KPX R Cacute -35
+KPX R ydieresis -25
+KPX R udieresis -15
+KPX R ucircumflex -15
+KPX R uacute -15
+KPX R ugrave -15
+KPX R oslash -25
+KPX R odieresis -25
+KPX R otilde -25
+KPX R ocircumflex -25
+KPX R oacute -25
+KPX R ograve -25
+KPX R edieresis -20
+KPX R ecircumflex -20
+KPX R eacute -20
+KPX R egrave -20
+KPX R Udieresis -35
+KPX R Ucircumflex -35
+KPX R Uacute -35
+KPX R Ugrave -35
+KPX R Oslash -30
+KPX R Odieresis -30
+KPX R Otilde -30
+KPX R Ocircumflex -30
+KPX R Oacute -30
+KPX R Ograve -30
+KPX R Ccedilla -35
+KPX R y -25
+KPX R u -15
+KPX R o -25
+KPX R e -20
+KPX R Y -50
+KPX R W -55
+KPX R V -55
+KPX R U -35
+KPX R T -25
+KPX R O -30
+KPX R G -30
+KPX R C -35
+KPX R hyphen -30
+KPX S abrevedotbelow.pc -20
+KPX S abrevetilde.pc -20
+KPX S abrevegrave.pc -20
+KPX S abreveacute.pc -20
+KPX S acircumflexdotbelow.pc -20
+KPX S acircumflextilde.pc -20
+KPX S acircumflexhookabove.pc -20
+KPX S acircumflexgrave.pc -20
+KPX S acircumflexacute.pc -20
+KPX S ahookabove.pc -20
+KPX S adotbelow.pc -20
+KPX S uni021B.pc -15
+KPX S aeacute.pc -15
+KPX S tcaron.pc -15
+KPX S aogonek.pc -20
+KPX S abreve.pc -20
+KPX S amacron.pc -20
+KPX S ae.pc -15
+KPX S aring.pc -20
+KPX S adieresis.pc -20
+KPX S atilde.pc -20
+KPX S acircumflex.pc -20
+KPX S aacute.pc -20
+KPX S agrave.pc -20
+KPX S t.pc -15
+KPX S a.pc -20
+KPX S ae.sc -15
+KPX S aring.sc -20
+KPX S adieresis.sc -20
+KPX S atilde.sc -20
+KPX S acircumflex.sc -20
+KPX S aacute.sc -20
+KPX S agrave.sc -20
+KPX S t.sc -15
+KPX S a.sc -20
+KPX S s_uni021B.sc -15
+KPX S tcaron.sc -15
+KPX S aeacute.sc -15
+KPX S aogonek.sc -20
+KPX S amacron.sc -20
+KPX S abreve.sc -20
+KPX S ahookabove.sc -20
+KPX S adotbelow.sc -20
+KPX S acircumflextilde.sc -20
+KPX S acircumflexhookabove.sc -20
+KPX S acircumflexgrave.sc -20
+KPX S acircumflexdotbelow.sc -20
+KPX S acircumflexacute.sc -20
+KPX S abrevetilde.sc -20
+KPX S abrevegrave.sc -20
+KPX S abrevedotbelow.sc -20
+KPX S abreveacute.sc -20
+KPX S Abrevedotbelow -25
+KPX S Abrevetilde -25
+KPX S Abrevegrave -25
+KPX S Abreveacute -25
+KPX S Acircumflexdotbelow -25
+KPX S Acircumflextilde -25
+KPX S Acircumflexhookabove -25
+KPX S Acircumflexgrave -25
+KPX S Acircumflexacute -25
+KPX S Ahookabove -25
+KPX S Adotbelow -25
+KPX S uni021A -15
+KPX S AEacute -20
+KPX S Tcaron -15
+KPX S Aogonek -25
+KPX S Abreve -25
+KPX S Amacron -25
+KPX S AE -20
+KPX S Aring -25
+KPX S Adieresis -25
+KPX S Atilde -25
+KPX S Acircumflex -25
+KPX S Aacute -25
+KPX S Agrave -25
+KPX S T -15
+KPX S A -25
+KPX T jacute.pc -30
+KPX T ytilde.pc 5
+KPX T yhookabove.pc 5
+KPX T ygrave.pc 5
+KPX T abrevedotbelow.pc -20
+KPX T acircumflexdotbelow.pc -20
+KPX T ahookabove.pc -20
+KPX T adotbelow.pc -40
+KPX T aeacute.pc -70
+KPX T gacute.pc -5
+KPX T gcaron.pc -5
+KPX T ycircumflex.pc 5
+KPX T oe.pc -35
+KPX T jcircumflex.pc -20
+KPX T gcommaaccent.pc -10
+KPX T gdotaccent.pc -5
+KPX T gbreve.pc -5
+KPX T gcircumflex.pc -5
+KPX T ccaron.pc -5
+KPX T cdotaccent.pc -5
+KPX T ccircumflex.pc -5
+KPX T cacute.pc -10
+KPX T aogonek.pc -40
+KPX T abreve.pc -20
+KPX T amacron.pc -20
+KPX T ydieresis.pc 5
+KPX T yacute.pc 5
+KPX T ccedilla.pc -15
+KPX T ae.pc -70
+KPX T aring.pc -20
+KPX T adieresis.pc -20
+KPX T atilde.pc -20
+KPX T acircumflex.pc -20
+KPX T aacute.pc -30
+KPX T agrave.pc -20
+KPX T y.pc 10
+KPX T v.pc 10
+KPX T j.pc -40
+KPX T g.pc -10
+KPX T c.pc -15
+KPX T a.pc -40
+KPX T ydieresis.sc 5
+KPX T yacute.sc 5
+KPX T ccedilla.sc -15
+KPX T ae.sc -70
+KPX T aring.sc -20
+KPX T adieresis.sc -20
+KPX T atilde.sc -20
+KPX T acircumflex.sc -20
+KPX T aacute.sc -30
+KPX T agrave.sc -20
+KPX T y.sc 10
+KPX T v.sc 10
+KPX T j.sc -40
+KPX T g.sc -10
+KPX T c.sc -15
+KPX T a.sc -40
+KPX T ygrave.sc 5
+KPX T ycircumflex.sc 5
+KPX T jcircumflex.sc -20
+KPX T gdotaccent.sc -5
+KPX T gcommaaccent.sc -10
+KPX T gcircumflex.sc -5
+KPX T gbreve.sc -5
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccaron.sc -5
+KPX T cacute.sc -10
+KPX T aeacute.sc -70
+KPX T aogonek.sc -40
+KPX T amacron.sc -20
+KPX T abreve.sc -20
+KPX T jacute -30
+KPX T Jacute -45
+KPX T ytilde.sc 5
+KPX T yhookabove.sc 5
+KPX T oe.sc -35
+KPX T jacute.sc -30
+KPX T gcaron.sc -5
+KPX T gacute.sc -5
+KPX T ahookabove.sc -20
+KPX T adotbelow.sc -40
+KPX T acircumflexdotbelow.sc -20
+KPX T abrevedotbelow.sc -20
+KPX T guilsinglleft -115
+KPX T ytilde -55
+KPX T yhookabove -55
+KPX T ygrave -55
+KPX T uhorndotbelow -45
+KPX T uhorntilde -45
+KPX T uhornhookabove -45
+KPX T uhorngrave -45
+KPX T uhornacute -45
+KPX T uhookabove -45
+KPX T udotbelow -90
+KPX T ohorndotbelow -45
+KPX T ohorntilde -45
+KPX T ohornhookabove -45
+KPX T ohorngrave -45
+KPX T ohornacute -45
+KPX T ocircumflexdotbelow -45
+KPX T ohookabove -45
+KPX T odotbelow -90
+KPX T idotbelow -15
+KPX T ihookabove -10
+KPX T ecircumflexdotbelow -45
+KPX T etilde -45
+KPX T ehookabove -45
+KPX T edotbelow -85
+KPX T abrevedotbelow -35
+KPX T Abrevedotbelow -45
+KPX T Abrevehookabove -45
+KPX T Abrevegrave -45
+KPX T Abreveacute -45
+KPX T acircumflexdotbelow -35
+KPX T Acircumflexdotbelow -45
+KPX T Acircumflexhookabove -45
+KPX T Acircumflexgrave -45
+KPX T Acircumflexacute -45
+KPX T ahookabove -35
+KPX T Ahookabove -45
+KPX T adotbelow -65
+KPX T Adotbelow -45
+KPX T wdieresis -55
+KPX T wacute -80
+KPX T wgrave -55
+KPX T rdotaccent -30
+KPX T uni0219 -60
+KPX T aeacute -70
+KPX T AEacute -100
+KPX T gacute -55
+KPX T Gacute -10
+KPX T oogonek -90
+KPX T gcaron -35
+KPX T Gcaron -10
+KPX T Ydieresis 10
+KPX T ycircumflex -55
+KPX T Ycircumflex 10
+KPX T wcircumflex -55
+KPX T uogonek -90
+KPX T uhungarumlaut -45
+KPX T uring -45
+KPX T ubreve -45
+KPX T umacron -45
+KPX T utilde -45
+KPX T scaron -30
+KPX T scedilla -60
+KPX T scircumflex -30
+KPX T sacute -45
+KPX T rcaron -30
+KPX T rcommaaccent -60
+KPX T racute -45
+KPX T oe -70
+KPX T OE -50
+KPX T ohungarumlaut -45
+KPX T obreve -45
+KPX T omacron -45
+KPX T jcircumflex -20
+KPX T Jcircumflex -45
+KPX T iogonek -15
+KPX T ibreve -10
+KPX T imacron -10
+KPX T itilde -10
+KPX T gcommaaccent -70
+KPX T Gcommaaccent -10
+KPX T gdotaccent -35
+KPX T Gdotaccent -10
+KPX T gbreve -35
+KPX T Gbreve -10
+KPX T gcircumflex -35
+KPX T Gcircumflex -10
+KPX T ecaron -45
+KPX T eogonek -85
+KPX T edotaccent -45
+KPX T ebreve -45
+KPX T emacron -45
+KPX T ccaron -45
+KPX T Ccaron -15
+KPX T cdotaccent -45
+KPX T Cdotaccent -15
+KPX T ccircumflex -45
+KPX T Ccircumflex -15
+KPX T cacute -70
+KPX T Cacute -15
+KPX T aogonek -65
+KPX T Aogonek -45
+KPX T abreve -35
+KPX T Abreve -45
+KPX T amacron -35
+KPX T Amacron -45
+KPX T ydieresis -55
+KPX T yacute -80
+KPX T udieresis -45
+KPX T ucircumflex -45
+KPX T uacute -70
+KPX T ugrave -45
+KPX T oslash -90
+KPX T odieresis -45
+KPX T otilde -45
+KPX T ocircumflex -45
+KPX T oacute -70
+KPX T ograve -45
+KPX T idieresis -10
+KPX T icircumflex -10
+KPX T iacute -10
+KPX T igrave -10
+KPX T edieresis -45
+KPX T ecircumflex -45
+KPX T eacute -65
+KPX T egrave -45
+KPX T ccedilla -90
+KPX T ae -70
+KPX T aring -35
+KPX T adieresis -35
+KPX T atilde -35
+KPX T acircumflex -35
+KPX T aacute -50
+KPX T agrave -35
+KPX T Ccedilla -15
+KPX T AE -100
+KPX T Aring -45
+KPX T Adieresis -45
+KPX T Atilde -45
+KPX T Acircumflex -45
+KPX T Aacute -45
+KPX T Agrave -45
+KPX T guillemotleft -100
+KPX T y -105
+KPX T w -105
+KPX T v -105
+KPX T u -90
+KPX T s -60
+KPX T r -60
+KPX T o -90
+KPX T j -40
+KPX T i -15
+KPX T g -70
+KPX T e -85
+KPX T c -90
+KPX T a -65
+KPX T Y 10
+KPX T V 10
+KPX T J -45
+KPX T G -10
+KPX T C -15
+KPX T A -45
+KPX T semicolon -85
+KPX T colon -85
+KPX T period -65
+KPX T hyphen -75
+KPX T comma -65
+KPX U abrevedotbelow.pc -25
+KPX U acircumflexdotbelow.pc -25
+KPX U ahookabove.pc -25
+KPX U adotbelow.pc -45
+KPX U aeacute.pc -40
+KPX U aogonek.pc -45
+KPX U abreve.pc -25
+KPX U amacron.pc -25
+KPX U ae.pc -40
+KPX U aring.pc -25
+KPX U adieresis.pc -25
+KPX U atilde.pc -25
+KPX U acircumflex.pc -25
+KPX U aacute.pc -35
+KPX U agrave.pc -25
+KPX U a.pc -45
+KPX U ae.sc -40
+KPX U aring.sc -25
+KPX U adieresis.sc -25
+KPX U atilde.sc -25
+KPX U acircumflex.sc -25
+KPX U aacute.sc -35
+KPX U agrave.sc -25
+KPX U a.sc -45
+KPX U aeacute.sc -40
+KPX U aogonek.sc -45
+KPX U amacron.sc -25
+KPX U abreve.sc -25
+KPX U ahookabove.sc -25
+KPX U adotbelow.sc -45
+KPX U acircumflexdotbelow.sc -25
+KPX U abrevedotbelow.sc -25
+KPX U Abrevedotbelow -55
+KPX U Abrevehookabove -55
+KPX U Abrevegrave -55
+KPX U Abreveacute -55
+KPX U Acircumflexdotbelow -55
+KPX U Acircumflextilde -55
+KPX U Acircumflexhookabove -55
+KPX U Acircumflexgrave -55
+KPX U Acircumflexacute -55
+KPX U Ahookabove -55
+KPX U Adotbelow -55
+KPX U rdotaccent -15
+KPX U AEacute -50
+KPX U rcaron -15
+KPX U rcommaaccent -30
+KPX U racute -25
+KPX U ncaron -15
+KPX U ncommaaccent -25
+KPX U nacute -20
+KPX U Aogonek -55
+KPX U Abreve -55
+KPX U Amacron -55
+KPX U ntilde -15
+KPX U AE -50
+KPX U Aring -55
+KPX U Adieresis -55
+KPX U Atilde -55
+KPX U Acircumflex -55
+KPX U Aacute -55
+KPX U Agrave -55
+KPX U r -30
+KPX U p -30
+KPX U n -25
+KPX U m -25
+KPX U A -55
+KPX U period -20
+KPX U comma -15
+KPX V ohorndotbelow.pc -25
+KPX V ohorntilde.pc -25
+KPX V ohornhookabove.pc -25
+KPX V ohorngrave.pc -25
+KPX V ohornacute.pc -25
+KPX V ocircumflexdotbelow.pc -25
+KPX V ohookabove.pc -25
+KPX V odotbelow.pc -55
+KPX V abrevedotbelow.pc -50
+KPX V acircumflexdotbelow.pc -50
+KPX V ahookabove.pc -50
+KPX V adotbelow.pc -95
+KPX V uni0219.pc -20
+KPX V aeacute.pc -70
+KPX V gacute.pc -40
+KPX V oogonek.pc -55
+KPX V gcaron.pc -25
+KPX V scaron.pc -10
+KPX V scedilla.pc -20
+KPX V scircumflex.pc -10
+KPX V sacute.pc -15
+KPX V oe.pc -35
+KPX V ohungarumlaut.pc -25
+KPX V obreve.pc -25
+KPX V omacron.pc -25
+KPX V gcommaaccent.pc -55
+KPX V gdotaccent.pc -25
+KPX V gbreve.pc -25
+KPX V gcircumflex.pc -25
+KPX V ccaron.pc -30
+KPX V cdotaccent.pc -30
+KPX V ccircumflex.pc -30
+KPX V cacute.pc -45
+KPX V aogonek.pc -95
+KPX V abreve.pc -50
+KPX V amacron.pc -50
+KPX V oslash.pc -55
+KPX V odieresis.pc -25
+KPX V otilde.pc -25
+KPX V ocircumflex.pc -25
+KPX V oacute.pc -40
+KPX V ograve.pc -25
+KPX V ccedilla.pc -60
+KPX V ae.pc -70
+KPX V aring.pc -50
+KPX V adieresis.pc -50
+KPX V atilde.pc -50
+KPX V acircumflex.pc -50
+KPX V aacute.pc -70
+KPX V agrave.pc -50
+KPX V s.pc -20
+KPX V o.pc -55
+KPX V g.pc -55
+KPX V c.pc -60
+KPX V a.pc -95
+KPX V oslash.sc -55
+KPX V odieresis.sc -25
+KPX V otilde.sc -25
+KPX V ocircumflex.sc -25
+KPX V oacute.sc -40
+KPX V ograve.sc -25
+KPX V ccedilla.sc -60
+KPX V ae.sc -70
+KPX V aring.sc -50
+KPX V adieresis.sc -50
+KPX V atilde.sc -50
+KPX V acircumflex.sc -50
+KPX V aacute.sc -70
+KPX V agrave.sc -50
+KPX V s.sc -20
+KPX V o.sc -55
+KPX V g.sc -55
+KPX V c.sc -60
+KPX V a.sc -95
+KPX V s_uni0219.sc -20
+KPX V scircumflex.sc -10
+KPX V scedilla.sc -20
+KPX V sacute.sc -15
+KPX V omacron.sc -25
+KPX V ohungarumlaut.sc -25
+KPX V obreve.sc -25
+KPX V gdotaccent.sc -25
+KPX V gcommaaccent.sc -55
+KPX V gcircumflex.sc -25
+KPX V gbreve.sc -25
+KPX V cdotaccent.sc -30
+KPX V ccircumflex.sc -30
+KPX V ccaron.sc -30
+KPX V cacute.sc -45
+KPX V aeacute.sc -70
+KPX V aogonek.sc -95
+KPX V amacron.sc -50
+KPX V abreve.sc -50
+KPX V scaron.sc -10
+KPX V oogonek.sc -55
+KPX V ohorntilde.sc -25
+KPX V ohornhookabove.sc -25
+KPX V ohorngrave.sc -25
+KPX V ohorndotbelow.sc -25
+KPX V ohornacute.sc -25
+KPX V ohookabove.sc -25
+KPX V oe.sc -35
+KPX V odotbelow.sc -55
+KPX V ocircumflexdotbelow.sc -25
+KPX V gcaron.sc -25
+KPX V gacute.sc -40
+KPX V ahookabove.sc -50
+KPX V adotbelow.sc -95
+KPX V acircumflexdotbelow.sc -50
+KPX V abrevedotbelow.sc -50
+KPX V guilsinglleft -110
+KPX V ytilde -30
+KPX V yhookabove -30
+KPX V ygrave -30
+KPX V uhorndotbelow -30
+KPX V uhorntilde -30
+KPX V uhornhookabove -30
+KPX V uhorngrave -30
+KPX V uhornacute -30
+KPX V uhookabove -30
+KPX V udotbelow -60
+KPX V ohorndotbelow -45
+KPX V Ohorndotbelow -65
+KPX V ohorntilde -45
+KPX V Ohorntilde -65
+KPX V ohornhookabove -45
+KPX V Ohornhookabove -65
+KPX V ohorngrave -45
+KPX V Ohorngrave -65
+KPX V ohornacute -45
+KPX V Ohornacute -65
+KPX V ocircumflexdotbelow -45
+KPX V Ocircumflexdotbelow -65
+KPX V Ocircumflextilde -65
+KPX V Ocircumflexhookabove -65
+KPX V Ocircumflexgrave -65
+KPX V Ocircumflexacute -65
+KPX V ohookabove -45
+KPX V Ohookabove -65
+KPX V odotbelow -90
+KPX V Odotbelow -65
+KPX V idotbelow -10
+KPX V ecircumflexdotbelow -45
+KPX V etilde -45
+KPX V ehookabove -45
+KPX V edotbelow -85
+KPX V abrevedotbelow -45
+KPX V Abrevedotbelow -115
+KPX V Abrevehookabove -115
+KPX V Abrevegrave -115
+KPX V Abreveacute -115
+KPX V acircumflexdotbelow -45
+KPX V Acircumflexdotbelow -115
+KPX V Acircumflextilde -115
+KPX V Acircumflexhookabove -115
+KPX V Acircumflexgrave -115
+KPX V Acircumflexacute -115
+KPX V ahookabove -45
+KPX V Ahookabove -115
+KPX V adotbelow -85
+KPX V Adotbelow -115
+KPX V rdotaccent -30
+KPX V uni0218 -25
+KPX V aeacute -70
+KPX V AEacute -100
+KPX V gacute -65
+KPX V Gacute -65
+KPX V oogonek -90
+KPX V Oogonek -65
+KPX V gcaron -45
+KPX V Gcaron -65
+KPX V ycircumflex -30
+KPX V uogonek -60
+KPX V uhungarumlaut -30
+KPX V uring -30
+KPX V ubreve -30
+KPX V umacron -30
+KPX V utilde -30
+KPX V Scaron -25
+KPX V Scedilla -25
+KPX V Scircumflex -25
+KPX V Sacute -25
+KPX V rcaron -30
+KPX V rcommaaccent -60
+KPX V racute -45
+KPX V oe -70
+KPX V OE -50
+KPX V ohungarumlaut -45
+KPX V Ohungarumlaut -65
+KPX V obreve -45
+KPX V Obreve -65
+KPX V omacron -45
+KPX V Omacron -65
+KPX V iogonek -10
+KPX V gcommaaccent -85
+KPX V Gcommaaccent -65
+KPX V gdotaccent -45
+KPX V Gdotaccent -65
+KPX V gbreve -45
+KPX V Gbreve -65
+KPX V gcircumflex -45
+KPX V Gcircumflex -65
+KPX V ecaron -45
+KPX V eogonek -85
+KPX V edotaccent -45
+KPX V ebreve -45
+KPX V emacron -45
+KPX V Ccaron -70
+KPX V Cdotaccent -70
+KPX V Ccircumflex -70
+KPX V Cacute -70
+KPX V aogonek -85
+KPX V Aogonek -115
+KPX V abreve -45
+KPX V Abreve -115
+KPX V amacron -45
+KPX V Amacron -115
+KPX V ydieresis -30
+KPX V yacute -40
+KPX V udieresis -30
+KPX V ucircumflex -30
+KPX V uacute -45
+KPX V ugrave -30
+KPX V oslash -90
+KPX V odieresis -45
+KPX V otilde -45
+KPX V ocircumflex -45
+KPX V oacute -70
+KPX V ograve -45
+KPX V iacute -5
+KPX V edieresis -45
+KPX V ecircumflex -45
+KPX V eacute -65
+KPX V egrave -45
+KPX V ae -70
+KPX V aring -45
+KPX V adieresis -45
+KPX V atilde -45
+KPX V acircumflex -45
+KPX V aacute -65
+KPX V agrave -45
+KPX V Oslash -65
+KPX V Odieresis -65
+KPX V Otilde -65
+KPX V Ocircumflex -65
+KPX V Oacute -65
+KPX V Ograve -65
+KPX V Ccedilla -70
+KPX V AE -100
+KPX V Aring -115
+KPX V Adieresis -115
+KPX V Atilde -115
+KPX V Acircumflex -115
+KPX V Aacute -115
+KPX V Agrave -115
+KPX V guillemotleft -100
+KPX V y -55
+KPX V u -60
+KPX V r -60
+KPX V o -90
+KPX V i -10
+KPX V g -85
+KPX V e -85
+KPX V a -85
+KPX V S -25
+KPX V O -65
+KPX V G -65
+KPX V C -70
+KPX V A -115
+KPX V semicolon -95
+KPX V colon -95
+KPX V period -95
+KPX V hyphen -70
+KPX V comma -95
+KPX W ohorndotbelow.pc -20
+KPX W ohorntilde.pc -20
+KPX W ohornhookabove.pc -20
+KPX W ohorngrave.pc -20
+KPX W ohornacute.pc -20
+KPX W ocircumflexdotbelow.pc -20
+KPX W ohookabove.pc -20
+KPX W abrevedotbelow.pc -40
+KPX W acircumflexdotbelow.pc -40
+KPX W ahookabove.pc -40
+KPX W uni0219.pc -20
+KPX W aeacute.pc -70
+KPX W gacute.pc -30
+KPX W oogonek.pc -40
+KPX W gcaron.pc -20
+KPX W scaron.pc -10
+KPX W scedilla.pc -20
+KPX W scircumflex.pc -10
+KPX W sacute.pc -15
+KPX W oe.pc -35
+KPX W ohungarumlaut.pc -20
+KPX W obreve.pc -20
+KPX W omacron.pc -20
+KPX W gcommaaccent.pc -40
+KPX W gdotaccent.pc -20
+KPX W gbreve.pc -20
+KPX W gcircumflex.pc -20
+KPX W ccaron.pc -25
+KPX W cdotaccent.pc -25
+KPX W ccircumflex.pc -25
+KPX W cacute.pc -40
+KPX W aogonek.pc -85
+KPX W abreve.pc -40
+KPX W amacron.pc -40
+KPX W oslash.pc -40
+KPX W odieresis.pc -20
+KPX W otilde.pc -20
+KPX W ocircumflex.pc -20
+KPX W oacute.pc -30
+KPX W ograve.pc -20
+KPX W ccedilla.pc -50
+KPX W ae.pc -70
+KPX W aring.pc -40
+KPX W adieresis.pc -40
+KPX W atilde.pc -40
+KPX W acircumflex.pc -40
+KPX W aacute.pc -65
+KPX W agrave.pc -40
+KPX W s.pc -20
+KPX W o.pc -40
+KPX W g.pc -40
+KPX W c.pc -50
+KPX W a.pc -85
+KPX W oslash.sc -40
+KPX W odieresis.sc -20
+KPX W otilde.sc -20
+KPX W ocircumflex.sc -20
+KPX W oacute.sc -30
+KPX W ograve.sc -20
+KPX W ccedilla.sc -50
+KPX W ae.sc -70
+KPX W aring.sc -40
+KPX W adieresis.sc -40
+KPX W atilde.sc -40
+KPX W acircumflex.sc -40
+KPX W aacute.sc -65
+KPX W agrave.sc -40
+KPX W s.sc -20
+KPX W o.sc -40
+KPX W g.sc -40
+KPX W c.sc -50
+KPX W a.sc -85
+KPX W s_uni0219.sc -20
+KPX W scircumflex.sc -10
+KPX W scedilla.sc -20
+KPX W sacute.sc -15
+KPX W omacron.sc -20
+KPX W ohungarumlaut.sc -20
+KPX W obreve.sc -20
+KPX W gdotaccent.sc -20
+KPX W gcommaaccent.sc -40
+KPX W gcircumflex.sc -20
+KPX W gbreve.sc -20
+KPX W cdotaccent.sc -25
+KPX W ccircumflex.sc -25
+KPX W ccaron.sc -25
+KPX W cacute.sc -40
+KPX W aeacute.sc -70
+KPX W aogonek.sc -85
+KPX W amacron.sc -40
+KPX W abreve.sc -40
+KPX W scaron.sc -10
+KPX W oogonek.sc -40
+KPX W ohorntilde.sc -20
+KPX W ohornhookabove.sc -20
+KPX W ohorngrave.sc -20
+KPX W ohorndotbelow.sc -20
+KPX W ohornacute.sc -20
+KPX W ohookabove.sc -20
+KPX W oe.sc -35
+KPX W ocircumflexdotbelow.sc -20
+KPX W gcaron.sc -20
+KPX W gacute.sc -30
+KPX W ahookabove.sc -40
+KPX W acircumflexdotbelow.sc -40
+KPX W abrevedotbelow.sc -40
+KPX W guilsinglleft -95
+KPX W ytilde -25
+KPX W yhookabove -25
+KPX W ygrave -25
+KPX W uhorndotbelow -25
+KPX W uhorntilde -25
+KPX W uhornhookabove -25
+KPX W uhorngrave -25
+KPX W uhornacute -25
+KPX W uhookabove -25
+KPX W ohorndotbelow -35
+KPX W ohorntilde -35
+KPX W ohornhookabove -35
+KPX W ohorngrave -35
+KPX W ohornacute -35
+KPX W ocircumflexdotbelow -35
+KPX W ohookabove -35
+KPX W ecircumflexdotbelow -35
+KPX W etilde -35
+KPX W ehookabove -35
+KPX W abrevedotbelow -35
+KPX W acircumflexdotbelow -35
+KPX W ahookabove -35
+KPX W rdotaccent -25
+KPX W uni0218 -25
+KPX W aeacute -70
+KPX W AEacute -100
+KPX W gacute -55
+KPX W Gacute -50
+KPX W oogonek -70
+KPX W Oogonek -50
+KPX W gcaron -35
+KPX W Gcaron -50
+KPX W ycircumflex -25
+KPX W uogonek -45
+KPX W uhungarumlaut -25
+KPX W uring -25
+KPX W ubreve -25
+KPX W umacron -25
+KPX W utilde -25
+KPX W Scaron -25
+KPX W Scedilla -25
+KPX W Scircumflex -25
+KPX W Sacute -25
+KPX W rcaron -25
+KPX W rcommaaccent -50
+KPX W racute -40
+KPX W oe -70
+KPX W OE -50
+KPX W ohungarumlaut -35
+KPX W Ohungarumlaut -50
+KPX W obreve -35
+KPX W Obreve -50
+KPX W omacron -35
+KPX W Omacron -50
+KPX W iogonek -10
+KPX W gcommaaccent -70
+KPX W Gcommaaccent -50
+KPX W gdotaccent -35
+KPX W Gdotaccent -50
+KPX W gbreve -35
+KPX W Gbreve -50
+KPX W gcircumflex -35
+KPX W Gcircumflex -50
+KPX W ecaron -35
+KPX W eogonek -70
+KPX W edotaccent -35
+KPX W ebreve -35
+KPX W emacron -35
+KPX W Ccaron -60
+KPX W Cdotaccent -60
+KPX W Ccircumflex -60
+KPX W Cacute -60
+KPX W aogonek -70
+KPX W Aogonek -100
+KPX W abreve -35
+KPX W amacron -35
+KPX W Amacron -100
+KPX W ydieresis -25
+KPX W yacute -35
+KPX W udieresis -25
+KPX W ucircumflex -25
+KPX W uacute -35
+KPX W ugrave -25
+KPX W oslash -70
+KPX W odieresis -35
+KPX W otilde -35
+KPX W ocircumflex -35
+KPX W oacute -55
+KPX W ograve -35
+KPX W iacute -5
+KPX W edieresis -35
+KPX W ecircumflex -35
+KPX W eacute -55
+KPX W egrave -35
+KPX W ae -70
+KPX W aring -35
+KPX W adieresis -35
+KPX W atilde -35
+KPX W acircumflex -35
+KPX W aacute -55
+KPX W agrave -35
+KPX W Oslash -50
+KPX W Odieresis -50
+KPX W Ccedilla -60
+KPX W AE -100
+KPX W Aring -100
+KPX W Adieresis -100
+KPX W guillemotleft -80
+KPX W y -45
+KPX W u -45
+KPX W r -50
+KPX W o -70
+KPX W i -10
+KPX W g -70
+KPX W e -70
+KPX W a -70
+KPX W S -25
+KPX W O -50
+KPX W G -50
+KPX W C -60
+KPX W A -100
+KPX W semicolon -80
+KPX W colon -80
+KPX W period -75
+KPX W hyphen -50
+KPX W comma -70
+KPX X ohorndotbelow.pc -45
+KPX X ohorntilde.pc -45
+KPX X ohornhookabove.pc -45
+KPX X ohorngrave.pc -45
+KPX X ohornacute.pc -45
+KPX X ocircumflexdotbelow.pc -45
+KPX X ocircumflexhookabove.pc -45
+KPX X ocircumflexgrave.pc -45
+KPX X ocircumflexacute.pc -45
+KPX X ohookabove.pc -45
+KPX X odotbelow.pc -45
+KPX X oogonek.pc -45
+KPX X ohungarumlaut.pc -45
+KPX X obreve.pc -45
+KPX X omacron.pc -45
+KPX X ccaron.pc -55
+KPX X cdotaccent.pc -55
+KPX X ccircumflex.pc -55
+KPX X cacute.pc -55
+KPX X oslash.pc -45
+KPX X odieresis.pc -45
+KPX X otilde.pc -45
+KPX X ocircumflex.pc -45
+KPX X oacute.pc -45
+KPX X ograve.pc -45
+KPX X ccedilla.pc -55
+KPX X q.pc -45
+KPX X o.pc -45
+KPX X c.pc -55
+KPX X oslash.sc -45
+KPX X odieresis.sc -45
+KPX X otilde.sc -45
+KPX X ocircumflex.sc -45
+KPX X oacute.sc -45
+KPX X ograve.sc -45
+KPX X ccedilla.sc -55
+KPX X q.sc -45
+KPX X o.sc -45
+KPX X c.sc -55
+KPX X omacron.sc -45
+KPX X ohungarumlaut.sc -45
+KPX X obreve.sc -45
+KPX X cdotaccent.sc -55
+KPX X ccircumflex.sc -55
+KPX X ccaron.sc -55
+KPX X cacute.sc -55
+KPX X oogonek.sc -45
+KPX X ohorntilde.sc -45
+KPX X ohornhookabove.sc -45
+KPX X ohorngrave.sc -45
+KPX X ohorndotbelow.sc -45
+KPX X ohornacute.sc -45
+KPX X ohookabove.sc -45
+KPX X odotbelow.sc -45
+KPX X ocircumflexhookabove.sc -45
+KPX X ocircumflexgrave.sc -45
+KPX X ocircumflexdotbelow.sc -45
+KPX X ocircumflexacute.sc -45
+KPX X uhorndotbelow -25
+KPX X uhornhookabove -25
+KPX X uhorngrave -25
+KPX X uhornacute -25
+KPX X uhookabove -25
+KPX X udotbelow -25
+KPX X ohorndotbelow -30
+KPX X Ohorndotbelow -55
+KPX X ohorntilde -30
+KPX X Ohorntilde -55
+KPX X ohornhookabove -30
+KPX X Ohornhookabove -55
+KPX X ohorngrave -30
+KPX X Ohorngrave -55
+KPX X ohornacute -30
+KPX X Ohornacute -55
+KPX X ocircumflexdotbelow -30
+KPX X Ocircumflexdotbelow -55
+KPX X ocircumflexhookabove -30
+KPX X Ocircumflexhookabove -55
+KPX X ocircumflexgrave -30
+KPX X Ocircumflexgrave -55
+KPX X ocircumflexacute -30
+KPX X Ocircumflexacute -55
+KPX X ohookabove -30
+KPX X Ohookabove -55
+KPX X odotbelow -30
+KPX X Odotbelow -55
+KPX X ecircumflexdotbelow -25
+KPX X ecircumflexhookabove -25
+KPX X ecircumflexgrave -25
+KPX X ecircumflexacute -25
+KPX X etilde -25
+KPX X ehookabove -25
+KPX X edotbelow -25
+KPX X oogonek -30
+KPX X Oogonek -55
+KPX X ycircumflex -90
+KPX X uogonek -25
+KPX X uhungarumlaut -25
+KPX X uring -25
+KPX X ubreve -25
+KPX X umacron -25
+KPX X utilde -25
+KPX X ohungarumlaut -30
+KPX X Ohungarumlaut -55
+KPX X obreve -30
+KPX X Obreve -55
+KPX X omacron -30
+KPX X Omacron -55
+KPX X ecaron -25
+KPX X eogonek -25
+KPX X edotaccent -25
+KPX X ebreve -25
+KPX X emacron -25
+KPX X Ccaron -65
+KPX X Cdotaccent -65
+KPX X Ccircumflex -65
+KPX X Cacute -65
+KPX X ydieresis -90
+KPX X udieresis -25
+KPX X ucircumflex -25
+KPX X uacute -25
+KPX X ugrave -25
+KPX X oslash -30
+KPX X odieresis -30
+KPX X otilde -30
+KPX X ocircumflex -30
+KPX X oacute -30
+KPX X ograve -30
+KPX X edieresis -25
+KPX X ecircumflex -25
+KPX X eacute -25
+KPX X egrave -25
+KPX X Oslash -55
+KPX X Odieresis -55
+KPX X Otilde -55
+KPX X Ocircumflex -55
+KPX X Oacute -55
+KPX X Ograve -55
+KPX X Ccedilla -65
+KPX X y -90
+KPX X u -25
+KPX X o -30
+KPX X e -25
+KPX X Q -55
+KPX X O -55
+KPX X C -65
+KPX X hyphen -45
+KPX Y jacute.pc -30
+KPX Y ohorndotbelow.pc -25
+KPX Y ohorntilde.pc -25
+KPX Y ohornhookabove.pc -25
+KPX Y ohorngrave.pc -25
+KPX Y ohornacute.pc -25
+KPX Y ocircumflexdotbelow.pc -25
+KPX Y ohookabove.pc -25
+KPX Y abrevedotbelow.pc -25
+KPX Y acircumflexdotbelow.pc -25
+KPX Y ahookabove.pc -25
+KPX Y uni0219.pc -20
+KPX Y aeacute.pc -70
+KPX Y gacute.pc -40
+KPX Y oogonek.pc -55
+KPX Y gcaron.pc -25
+KPX Y scaron.pc -10
+KPX Y scedilla.pc -20
+KPX Y scircumflex.pc -10
+KPX Y sacute.pc -15
+KPX Y oe.pc -35
+KPX Y ohungarumlaut.pc -25
+KPX Y obreve.pc -25
+KPX Y omacron.pc -25
+KPX Y gcommaaccent.pc -55
+KPX Y gdotaccent.pc -25
+KPX Y gbreve.pc -25
+KPX Y gcircumflex.pc -25
+KPX Y ccaron.pc -30
+KPX Y cdotaccent.pc -30
+KPX Y ccircumflex.pc -30
+KPX Y cacute.pc -45
+KPX Y aogonek.pc -55
+KPX Y abreve.pc -25
+KPX Y amacron.pc -25
+KPX Y oslash.pc -55
+KPX Y odieresis.pc -25
+KPX Y otilde.pc -25
+KPX Y ocircumflex.pc -25
+KPX Y oacute.pc -40
+KPX Y ograve.pc -25
+KPX Y ccedilla.pc -60
+KPX Y ae.pc -70
+KPX Y aring.pc -25
+KPX Y adieresis.pc -25
+KPX Y atilde.pc -25
+KPX Y acircumflex.pc -25
+KPX Y aacute.pc -40
+KPX Y agrave.pc -25
+KPX Y s.pc -20
+KPX Y o.pc -55
+KPX Y j.pc -30
+KPX Y g.pc -55
+KPX Y c.pc -60
+KPX Y a.pc -55
+KPX Y oslash.sc -55
+KPX Y odieresis.sc -25
+KPX Y otilde.sc -25
+KPX Y ocircumflex.sc -25
+KPX Y oacute.sc -40
+KPX Y ograve.sc -25
+KPX Y ccedilla.sc -60
+KPX Y ae.sc -70
+KPX Y aring.sc -25
+KPX Y adieresis.sc -25
+KPX Y atilde.sc -25
+KPX Y acircumflex.sc -25
+KPX Y aacute.sc -40
+KPX Y agrave.sc -25
+KPX Y s.sc -20
+KPX Y o.sc -55
+KPX Y j.sc -30
+KPX Y g.sc -55
+KPX Y c.sc -60
+KPX Y a.sc -55
+KPX Y s_uni0219.sc -20
+KPX Y scircumflex.sc -10
+KPX Y scedilla.sc -20
+KPX Y sacute.sc -15
+KPX Y omacron.sc -25
+KPX Y ohungarumlaut.sc -25
+KPX Y obreve.sc -25
+KPX Y gdotaccent.sc -25
+KPX Y gcommaaccent.sc -55
+KPX Y gcircumflex.sc -25
+KPX Y gbreve.sc -25
+KPX Y cdotaccent.sc -30
+KPX Y ccircumflex.sc -30
+KPX Y ccaron.sc -30
+KPX Y cacute.sc -45
+KPX Y aeacute.sc -70
+KPX Y aogonek.sc -55
+KPX Y amacron.sc -25
+KPX Y abreve.sc -25
+KPX Y Jacute -35
+KPX Y scaron.sc -10
+KPX Y oogonek.sc -55
+KPX Y ohorntilde.sc -25
+KPX Y ohornhookabove.sc -25
+KPX Y ohorngrave.sc -25
+KPX Y ohorndotbelow.sc -25
+KPX Y ohornacute.sc -25
+KPX Y ohookabove.sc -25
+KPX Y oe.sc -35
+KPX Y ocircumflexdotbelow.sc -25
+KPX Y jacute.sc -30
+KPX Y gcaron.sc -25
+KPX Y gacute.sc -40
+KPX Y ahookabove.sc -25
+KPX Y acircumflexdotbelow.sc -25
+KPX Y abrevedotbelow.sc -25
+KPX Y guilsinglleft -125
+KPX Y uhorndotbelow -40
+KPX Y uhorntilde -40
+KPX Y uhornhookabove -40
+KPX Y uhorngrave -40
+KPX Y uhornacute -40
+KPX Y uhookabove -40
+KPX Y ohorndotbelow -50
+KPX Y ohorntilde -50
+KPX Y ohornhookabove -50
+KPX Y ohorngrave -50
+KPX Y ohornacute -50
+KPX Y ocircumflexdotbelow -50
+KPX Y ohookabove -50
+KPX Y ecircumflexdotbelow -50
+KPX Y etilde -50
+KPX Y ehookabove -50
+KPX Y abrevedotbelow -45
+KPX Y acircumflexdotbelow -45
+KPX Y ahookabove -45
+KPX Y uni0218 -25
+KPX Y aeacute -70
+KPX Y AEacute -100
+KPX Y gacute -65
+KPX Y Gacute -65
+KPX Y oogonek -95
+KPX Y Oogonek -65
+KPX Y gcaron -45
+KPX Y Gcaron -65
+KPX Y uogonek -75
+KPX Y uhungarumlaut -40
+KPX Y uring -40
+KPX Y ubreve -40
+KPX Y umacron -40
+KPX Y utilde -40
+KPX Y Scaron -25
+KPX Y Scedilla -25
+KPX Y Scircumflex -25
+KPX Y Sacute -25
+KPX Y oe -70
+KPX Y OE -50
+KPX Y ohungarumlaut -50
+KPX Y Ohungarumlaut -65
+KPX Y obreve -50
+KPX Y Obreve -65
+KPX Y omacron -50
+KPX Y Omacron -65
+KPX Y Jcircumflex -35
+KPX Y iogonek -15
+KPX Y gcommaaccent -85
+KPX Y Gcommaaccent -65
+KPX Y gdotaccent -45
+KPX Y Gdotaccent -65
+KPX Y gbreve -45
+KPX Y Gbreve -65
+KPX Y gcircumflex -45
+KPX Y Gcircumflex -65
+KPX Y ecaron -50
+KPX Y eogonek -95
+KPX Y edotaccent -50
+KPX Y ebreve -50
+KPX Y emacron -50
+KPX Y Ccaron -70
+KPX Y Cdotaccent -70
+KPX Y Ccircumflex -70
+KPX Y Cacute -70
+KPX Y aogonek -85
+KPX Y Aogonek -65
+KPX Y abreve -45
+KPX Y amacron -45
+KPX Y Amacron -65
+KPX Y udieresis -40
+KPX Y ucircumflex -40
+KPX Y uacute -55
+KPX Y ugrave -40
+KPX Y oslash -95
+KPX Y odieresis -50
+KPX Y otilde -50
+KPX Y ocircumflex -50
+KPX Y oacute -70
+KPX Y ograve -50
+KPX Y iacute -5
+KPX Y edieresis -50
+KPX Y ecircumflex -50
+KPX Y eacute -70
+KPX Y egrave -50
+KPX Y ae -70
+KPX Y aring -45
+KPX Y adieresis -45
+KPX Y atilde -45
+KPX Y acircumflex -45
+KPX Y aacute -65
+KPX Y agrave -45
+KPX Y Oslash -65
+KPX Y Odieresis -65
+KPX Y Ccedilla -70
+KPX Y AE -100
+KPX Y Aring -65
+KPX Y Adieresis -65
+KPX Y guillemotleft -110
+KPX Y v -80
+KPX Y u -75
+KPX Y p -70
+KPX Y o -95
+KPX Y i -15
+KPX Y g -85
+KPX Y e -95
+KPX Y a -85
+KPX Y S -25
+KPX Y O -65
+KPX Y J -35
+KPX Y G -65
+KPX Y C -70
+KPX Y A -65
+KPX Y semicolon -105
+KPX Y colon -105
+KPX Y period -80
+KPX Y hyphen -85
+KPX Y comma -80
+KPX Z ycircumflex -45
+KPX Z ydieresis -45
+KPX Z y -45
+KPX Z v -45
+KPX a jacute -40
+KPX a quoteright -35
+KPX a wdieresis -40
+KPX a wacute -40
+KPX a wgrave -40
+KPX a ycircumflex -45
+KPX a wcircumflex -40
+KPX a jcircumflex -40
+KPX a ydieresis -45
+KPX a y -45
+KPX a w -40
+KPX a v -40
+KPX a j -40
+KPX b wdieresis -40
+KPX b wacute -40
+KPX b wgrave -40
+KPX b ycircumflex -40
+KPX b wcircumflex -40
+KPX b ydieresis -40
+KPX b y -40
+KPX b w -40
+KPX b v -40
+KPX c kcommaaccent -20
+KPX c hcircumflex -15
+KPX c k -20
+KPX c h -15
+KPX e quoteright -20
+KPX e wdieresis -30
+KPX e wacute -30
+KPX e wgrave -30
+KPX e uni021B -10
+KPX e ycircumflex -30
+KPX e wcircumflex -30
+KPX e tcaron -10
+KPX e ydieresis -30
+KPX e y -30
+KPX e x -20
+KPX e w -30
+KPX e v -30
+KPX e t -10
+KPX e V -85
+KPX f quoteright 20
+KPX f ohorndotbelow -15
+KPX f ohorntilde -15
+KPX f ohornhookabove -15
+KPX f ohorngrave -15
+KPX f ohornacute -15
+KPX f ocircumflexdotbelow -15
+KPX f ohookabove -15
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -15
+KPX f etilde -15
+KPX f ehookabove -15
+KPX f abrevedotbelow -10
+KPX f acircumflexdotbelow -10
+KPX f ahookabove -10
+KPX f aeacute -20
+KPX f oogonek -30
+KPX f oe -30
+KPX f ohungarumlaut -15
+KPX f obreve -15
+KPX f omacron -15
+KPX f lslash 35
+KPX f lcaron 20
+KPX f lcommaaccent 35
+KPX f lacute 25
+KPX f iogonek 20
+KPX f ibreve 10
+KPX f imacron 10
+KPX f itilde 10
+KPX f ecaron -15
+KPX f eogonek -30
+KPX f edotaccent -15
+KPX f ebreve -15
+KPX f emacron -15
+KPX f aogonek -15
+KPX f abreve -10
+KPX f amacron -10
+KPX f oslash -30
+KPX f odieresis -15
+KPX f otilde -15
+KPX f ocircumflex -15
+KPX f oacute -25
+KPX f ograve -15
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f iacute 15
+KPX f igrave 10
+KPX f edieresis -15
+KPX f ecircumflex -15
+KPX f eacute -25
+KPX f egrave -15
+KPX f ae -20
+KPX f aring -10
+KPX f adieresis -10
+KPX f atilde -10
+KPX f acircumflex -10
+KPX f aacute -10
+KPX f agrave -10
+KPX f o -30
+KPX f l 35
+KPX f i 20
+KPX f f 10
+KPX f e -30
+KPX f a -15
+KPX g abrevedotbelow -15
+KPX g abrevetilde -15
+KPX g abrevehookabove -15
+KPX g abrevegrave -15
+KPX g abreveacute -15
+KPX g acircumflexdotbelow -15
+KPX g acircumflextilde -15
+KPX g acircumflexhookabove -15
+KPX g acircumflexgrave -15
+KPX g acircumflexacute -15
+KPX g ahookabove -15
+KPX g adotbelow -15
+KPX g aeacute -20
+KPX g ecaron -20
+KPX g eogonek -20
+KPX g edotaccent -20
+KPX g ebreve -20
+KPX g emacron -20
+KPX g aogonek -15
+KPX g abreve -15
+KPX g amacron -15
+KPX g edieresis -20
+KPX g egrave -20
+KPX g ae -20
+KPX g aring -15
+KPX g adieresis -15
+KPX g atilde -15
+KPX g acircumflex -15
+KPX g aacute -15
+KPX g agrave -15
+KPX g e -20
+KPX g a -15
+KPX h quoteright -30
+KPX h ycircumflex -35
+KPX h ydieresis -35
+KPX h y -35
+KPX i jacute -35
+KPX i uni021A -20
+KPX i Tcaron -20
+KPX i jcircumflex -35
+KPX i j -35
+KPX i T -20
+KPX k ecircumflexdotbelow -35
+KPX k ecircumflexhookabove -35
+KPX k ecircumflexgrave -35
+KPX k ecircumflexacute -35
+KPX k etilde -35
+KPX k ehookabove -35
+KPX k edotbelow -35
+KPX k oogonek -40
+KPX k ohungarumlaut -40
+KPX k obreve -40
+KPX k omacron -40
+KPX k ecaron -35
+KPX k eogonek -35
+KPX k edotaccent -35
+KPX k ebreve -35
+KPX k emacron -35
+KPX k oslash -40
+KPX k odieresis -40
+KPX k edieresis -35
+KPX k ecircumflex -35
+KPX k eacute -35
+KPX k egrave -35
+KPX k o -40
+KPX k e -35
+KPX k W -35
+KPX k V -45
+KPX k hyphen -45
+KPX l ycircumflex -20
+KPX l ydieresis -20
+KPX l yacute -20
+KPX l y -20
+KPX l v -20
+KPX m ytilde -35
+KPX m wdieresis -35
+KPX m wacute -35
+KPX m wgrave -35
+KPX m ycircumflex -35
+KPX m wcircumflex -35
+KPX m ydieresis -35
+KPX m y -35
+KPX m w -35
+KPX m v -30
+KPX m p -15
+KPX n quoteright -30
+KPX n wdieresis -30
+KPX n wacute -30
+KPX n wgrave -30
+KPX n uni021A -55
+KPX n ycircumflex -30
+KPX n wcircumflex -30
+KPX n Tcaron -55
+KPX n ydieresis -30
+KPX n y -30
+KPX n w -30
+KPX n v -30
+KPX n p -15
+KPX n T -55
+KPX o quoteright -30
+KPX o wdieresis -40
+KPX o wacute -40
+KPX o wgrave -40
+KPX o uni021B -10
+KPX o uni021A -90
+KPX o ycircumflex -45
+KPX o wcircumflex -40
+KPX o tcaron -10
+KPX o Tcaron -90
+KPX o ydieresis -45
+KPX o y -45
+KPX o x -30
+KPX o w -40
+KPX o v -40
+KPX o t -10
+KPX o T -90
+KPX p uni021B -10
+KPX p ycircumflex -35
+KPX p tcaron -10
+KPX p ydieresis -35
+KPX p y -35
+KPX p t -10
+KPX q uhookabove -15
+KPX q udotbelow -15
+KPX q uogonek -15
+KPX q uhungarumlaut -15
+KPX q uring -15
+KPX q ubreve -15
+KPX q umacron -15
+KPX q utilde -15
+KPX q ccaron -15
+KPX q cdotaccent -15
+KPX q ccircumflex -15
+KPX q cacute -15
+KPX q udieresis -15
+KPX q ucircumflex -15
+KPX q uacute -15
+KPX q ugrave -15
+KPX q ccedilla -15
+KPX q u -15
+KPX q c -15
+KPX r jacute -10
+KPX r ohorndotbelow -15
+KPX r ohorntilde -15
+KPX r ohornhookabove -15
+KPX r ohorngrave -15
+KPX r ohornacute -15
+KPX r ocircumflexdotbelow -15
+KPX r ocircumflextilde -15
+KPX r ocircumflexhookabove -15
+KPX r ocircumflexgrave -15
+KPX r ocircumflexacute -15
+KPX r ohookabove -15
+KPX r odotbelow -15
+KPX r ecircumflexdotbelow -10
+KPX r ecircumflextilde -10
+KPX r ecircumflexhookabove -10
+KPX r ecircumflexgrave -10
+KPX r ecircumflexacute -10
+KPX r etilde -10
+KPX r ehookabove -10
+KPX r edotbelow -10
+KPX r oogonek -15
+KPX r oe -10
+KPX r ohungarumlaut -15
+KPX r obreve -15
+KPX r omacron -15
+KPX r lslash -15
+KPX r lcaron -15
+KPX r lcommaaccent -15
+KPX r lacute -15
+KPX r kcommaaccent -15
+KPX r jcircumflex -10
+KPX r hcircumflex -15
+KPX r ecaron -10
+KPX r eogonek -10
+KPX r edotaccent -10
+KPX r ebreve -10
+KPX r emacron -10
+KPX r dcaron -15
+KPX r ccaron -15
+KPX r cdotaccent -15
+KPX r ccircumflex -15
+KPX r cacute -15
+KPX r oslash -15
+KPX r odieresis -15
+KPX r otilde -15
+KPX r ocircumflex -15
+KPX r oacute -15
+KPX r ograve -15
+KPX r edieresis -10
+KPX r ecircumflex -10
+KPX r eacute -10
+KPX r egrave -10
+KPX r ccedilla -15
+KPX r q -15
+KPX r o -15
+KPX r l -15
+KPX r k -15
+KPX r j -10
+KPX r h -15
+KPX r f 10
+KPX r e -10
+KPX r d -15
+KPX r c -15
+KPX r semicolon -15
+KPX r colon -15
+KPX r period -70
+KPX r hyphen -20
+KPX r comma -65
+KPX s quoteright -15
+KPX t quoteright -30
+KPX t abrevedotbelow 10
+KPX t abrevehookabove 10
+KPX t abrevegrave 10
+KPX t abreveacute 10
+KPX t acircumflexdotbelow 10
+KPX t acircumflexhookabove 10
+KPX t acircumflexgrave 10
+KPX t acircumflexacute 10
+KPX t ahookabove 10
+KPX t adotbelow 10
+KPX t uni0218 10
+KPX t Scaron 10
+KPX t Scedilla 10
+KPX t Scircumflex 10
+KPX t Sacute 10
+KPX t aogonek 10
+KPX t abreve 10
+KPX t amacron 10
+KPX t aring 10
+KPX t adieresis 10
+KPX t atilde 10
+KPX t acircumflex 10
+KPX t aacute 10
+KPX t agrave 10
+KPX t a 10
+KPX t S 10
+KPX t semicolon -10
+KPX t colon -10
+KPX u quoteright -25
+KPX v ohorndotbelow -40
+KPX v ohorntilde -40
+KPX v ohornhookabove -40
+KPX v ohorngrave -40
+KPX v ohornacute -40
+KPX v ocircumflexdotbelow -40
+KPX v ocircumflextilde -40
+KPX v ocircumflexhookabove -40
+KPX v ocircumflexgrave -40
+KPX v ocircumflexacute -40
+KPX v ohookabove -40
+KPX v odotbelow -40
+KPX v ecircumflexdotbelow -35
+KPX v ecircumflexhookabove -35
+KPX v ecircumflexgrave -35
+KPX v ecircumflexacute -35
+KPX v etilde -35
+KPX v ehookabove -35
+KPX v edotbelow -35
+KPX v abrevedotbelow -25
+KPX v abrevehookabove -25
+KPX v abrevegrave -25
+KPX v abreveacute -25
+KPX v acircumflexdotbelow -25
+KPX v acircumflextilde -25
+KPX v acircumflexhookabove -25
+KPX v acircumflexgrave -25
+KPX v acircumflexacute -25
+KPX v ahookabove -25
+KPX v adotbelow -25
+KPX v uni0219 -15
+KPX v aeacute -25
+KPX v gacute -25
+KPX v oogonek -40
+KPX v gcaron -25
+KPX v scaron -15
+KPX v scedilla -15
+KPX v scircumflex -15
+KPX v sacute -15
+KPX v oe -35
+KPX v ohungarumlaut -40
+KPX v obreve -40
+KPX v omacron -40
+KPX v lslash -15
+KPX v lcaron -15
+KPX v lcommaaccent -15
+KPX v lacute -15
+KPX v gcommaaccent -25
+KPX v gdotaccent -25
+KPX v gbreve -25
+KPX v gcircumflex -25
+KPX v ecaron -35
+KPX v eogonek -35
+KPX v edotaccent -35
+KPX v ebreve -35
+KPX v emacron -35
+KPX v ccaron -40
+KPX v cdotaccent -40
+KPX v ccircumflex -40
+KPX v cacute -40
+KPX v aogonek -25
+KPX v abreve -25
+KPX v amacron -25
+KPX v oslash -40
+KPX v odieresis -40
+KPX v otilde -40
+KPX v ocircumflex -40
+KPX v oacute -40
+KPX v ograve -40
+KPX v edieresis -35
+KPX v ecircumflex -35
+KPX v eacute -35
+KPX v egrave -35
+KPX v ccedilla -40
+KPX v ae -25
+KPX v aring -25
+KPX v adieresis -25
+KPX v atilde -25
+KPX v acircumflex -25
+KPX v aacute -25
+KPX v agrave -25
+KPX v s -15
+KPX v o -40
+KPX v l -15
+KPX v g -25
+KPX v e -35
+KPX v c -40
+KPX v a -25
+KPX v semicolon -25
+KPX v colon -25
+KPX v period -55
+KPX v hyphen -30
+KPX v comma -55
+KPX w uni0219 -15
+KPX w aeacute -25
+KPX w gacute -25
+KPX w oogonek -35
+KPX w gcaron -25
+KPX w scaron -15
+KPX w scedilla -15
+KPX w scircumflex -15
+KPX w sacute -15
+KPX w oe -35
+KPX w ohungarumlaut -35
+KPX w obreve -35
+KPX w omacron -35
+KPX w lslash -15
+KPX w lcaron -15
+KPX w lcommaaccent -15
+KPX w lacute -15
+KPX w gcommaaccent -25
+KPX w gdotaccent -25
+KPX w gbreve -25
+KPX w gcircumflex -25
+KPX w ecaron -35
+KPX w eogonek -35
+KPX w edotaccent -35
+KPX w ebreve -35
+KPX w emacron -35
+KPX w ccaron -35
+KPX w cdotaccent -35
+KPX w ccircumflex -35
+KPX w cacute -35
+KPX w aogonek -25
+KPX w amacron -25
+KPX w oslash -35
+KPX w odieresis -35
+KPX w edieresis -35
+KPX w ccedilla -35
+KPX w ae -25
+KPX w aring -25
+KPX w adieresis -25
+KPX w s -15
+KPX w o -35
+KPX w l -15
+KPX w g -25
+KPX w e -35
+KPX w c -35
+KPX w a -25
+KPX w semicolon -25
+KPX w colon -25
+KPX w period -50
+KPX w hyphen -25
+KPX w comma -50
+KPX x ohorndotbelow -30
+KPX x ohorntilde -30
+KPX x ohornhookabove -30
+KPX x ohorngrave -30
+KPX x ohornacute -30
+KPX x ocircumflexdotbelow -30
+KPX x ocircumflexhookabove -30
+KPX x ocircumflexgrave -30
+KPX x ocircumflexacute -30
+KPX x ohookabove -30
+KPX x odotbelow -30
+KPX x ecircumflexdotbelow -30
+KPX x ecircumflexhookabove -30
+KPX x ecircumflexgrave -30
+KPX x ecircumflexacute -30
+KPX x etilde -30
+KPX x ehookabove -30
+KPX x edotbelow -30
+KPX x oogonek -30
+KPX x ohungarumlaut -30
+KPX x obreve -30
+KPX x omacron -30
+KPX x ecaron -30
+KPX x eogonek -30
+KPX x edotaccent -30
+KPX x ebreve -30
+KPX x emacron -30
+KPX x ccaron -30
+KPX x cdotaccent -30
+KPX x ccircumflex -30
+KPX x cacute -30
+KPX x oslash -30
+KPX x odieresis -30
+KPX x otilde -30
+KPX x ocircumflex -30
+KPX x oacute -30
+KPX x ograve -30
+KPX x edieresis -30
+KPX x ecircumflex -30
+KPX x eacute -30
+KPX x egrave -30
+KPX x ccedilla -30
+KPX x q -30
+KPX x o -30
+KPX x e -30
+KPX x c -30
+KPX y ecircumflexdotbelow -40
+KPX y ecircumflextilde -40
+KPX y ecircumflexhookabove -40
+KPX y ecircumflexgrave -40
+KPX y ecircumflexacute -40
+KPX y uni0219 -25
+KPX y aeacute -25
+KPX y gacute -30
+KPX y oogonek -45
+KPX y gcaron -30
+KPX y scaron -25
+KPX y scedilla -25
+KPX y scircumflex -25
+KPX y sacute -25
+KPX y oe -35
+KPX y ohungarumlaut -45
+KPX y obreve -45
+KPX y omacron -45
+KPX y lslash -20
+KPX y lcaron -20
+KPX y lcommaaccent -20
+KPX y lacute -20
+KPX y gcommaaccent -30
+KPX y gdotaccent -30
+KPX y gbreve -30
+KPX y gcircumflex -30
+KPX y ecaron -40
+KPX y eogonek -40
+KPX y edotaccent -40
+KPX y ebreve -40
+KPX y emacron -40
+KPX y ccaron -45
+KPX y cdotaccent -45
+KPX y ccircumflex -45
+KPX y cacute -45
+KPX y aogonek -30
+KPX y amacron -30
+KPX y oslash -45
+KPX y odieresis -45
+KPX y edieresis -40
+KPX y ecircumflex -40
+KPX y ccedilla -45
+KPX y ae -25
+KPX y aring -30
+KPX y adieresis -30
+KPX y s -25
+KPX y o -45
+KPX y l -20
+KPX y g -30
+KPX y e -40
+KPX y c -45
+KPX y a -30
+KPX y semicolon -30
+KPX y colon -30
+KPX y period -55
+KPX y hyphen -30
+KPX y comma -55
+KPX guillemotright Wdieresis -85
+KPX guillemotright Wacute -85
+KPX guillemotright Wgrave -85
+KPX guillemotright uni021A -100
+KPX guillemotright AEacute -45
+KPX guillemotright Ydieresis -105
+KPX guillemotright Ycircumflex -105
+KPX guillemotright Wcircumflex -85
+KPX guillemotright Tcaron -100
+KPX guillemotright Aogonek -40
+KPX guillemotright Amacron -40
+KPX guillemotright AE -45
+KPX guillemotright Aring -40
+KPX guillemotright Adieresis -40
+KPX guillemotright Y -105
+KPX guillemotright W -85
+KPX guillemotright V -100
+KPX guillemotright T -100
+KPX guillemotright A -40
+KPX Agrave y.pc -65
+KPX Agrave u.pc -55
+KPX Agrave o.pc -60
+KPX Agrave y.sc -65
+KPX Agrave u.sc -55
+KPX Agrave o.sc -60
+KPX Agrave y -85
+KPX Agrave u -30
+KPX Agrave o -35
+KPX Agrave Y -75
+KPX Agrave U -65
+KPX Agrave O -70
+KPX Aacute y.pc -65
+KPX Aacute u.pc -55
+KPX Aacute t.pc -50
+KPX Aacute o.pc -60
+KPX Aacute c.pc -65
+KPX Aacute y.sc -65
+KPX Aacute u.sc -55
+KPX Aacute t.sc -50
+KPX Aacute o.sc -60
+KPX Aacute c.sc -65
+KPX Aacute y -85
+KPX Aacute u -30
+KPX Aacute t -25
+KPX Aacute o -35
+KPX Aacute c -35
+KPX Aacute Y -75
+KPX Aacute U -65
+KPX Aacute T -60
+KPX Aacute O -70
+KPX Aacute C -75
+KPX Acircumflex y.pc -65
+KPX Acircumflex u.pc -55
+KPX Acircumflex y.sc -65
+KPX Acircumflex u.sc -55
+KPX Acircumflex y -85
+KPX Acircumflex u -30
+KPX Acircumflex Y -75
+KPX Acircumflex U -65
+KPX Atilde y.pc -65
+KPX Atilde o.pc -60
+KPX Atilde y.sc -65
+KPX Atilde o.sc -60
+KPX Atilde y -85
+KPX Atilde o -35
+KPX Atilde Y -75
+KPX Atilde O -70
+KPX Adieresis wdieresis.pc -95
+KPX Adieresis wacute.pc -95
+KPX Adieresis wgrave.pc -95
+KPX Adieresis uni021B.pc -50
+KPX Adieresis gacute.pc -60
+KPX Adieresis oogonek.pc -60
+KPX Adieresis gcaron.pc -60
+KPX Adieresis ycircumflex.pc -65
+KPX Adieresis wcircumflex.pc -95
+KPX Adieresis uogonek.pc -55
+KPX Adieresis uhungarumlaut.pc -55
+KPX Adieresis uring.pc -55
+KPX Adieresis ubreve.pc -55
+KPX Adieresis umacron.pc -55
+KPX Adieresis tcaron.pc -50
+KPX Adieresis ohungarumlaut.pc -60
+KPX Adieresis obreve.pc -60
+KPX Adieresis omacron.pc -60
+KPX Adieresis gcommaaccent.pc -60
+KPX Adieresis gdotaccent.pc -60
+KPX Adieresis gbreve.pc -60
+KPX Adieresis gcircumflex.pc -60
+KPX Adieresis ccaron.pc -65
+KPX Adieresis cdotaccent.pc -65
+KPX Adieresis ccircumflex.pc -65
+KPX Adieresis cacute.pc -65
+KPX Adieresis ydieresis.pc -65
+KPX Adieresis udieresis.pc -55
+KPX Adieresis ucircumflex.pc -55
+KPX Adieresis oslash.pc -60
+KPX Adieresis odieresis.pc -60
+KPX Adieresis ccedilla.pc -65
+KPX Adieresis y.pc -65
+KPX Adieresis w.pc -95
+KPX Adieresis v.pc -110
+KPX Adieresis u.pc -55
+KPX Adieresis t.pc -50
+KPX Adieresis q.pc -60
+KPX Adieresis o.pc -60
+KPX Adieresis g.pc -60
+KPX Adieresis c.pc -65
+KPX Adieresis ydieresis.sc -65
+KPX Adieresis udieresis.sc -55
+KPX Adieresis ucircumflex.sc -55
+KPX Adieresis oslash.sc -60
+KPX Adieresis odieresis.sc -60
+KPX Adieresis ccedilla.sc -65
+KPX Adieresis y.sc -65
+KPX Adieresis w.sc -95
+KPX Adieresis v.sc -110
+KPX Adieresis u.sc -55
+KPX Adieresis t.sc -50
+KPX Adieresis q.sc -60
+KPX Adieresis o.sc -60
+KPX Adieresis g.sc -60
+KPX Adieresis c.sc -65
+KPX Adieresis ycircumflex.sc -65
+KPX Adieresis wgrave.sc -95
+KPX Adieresis wdieresis.sc -95
+KPX Adieresis wcircumflex.sc -95
+KPX Adieresis wacute.sc -95
+KPX Adieresis uring.sc -55
+KPX Adieresis uogonek.sc -55
+KPX Adieresis umacron.sc -55
+KPX Adieresis uhungarumlaut.sc -55
+KPX Adieresis ubreve.sc -55
+KPX Adieresis s_uni021B.sc -50
+KPX Adieresis tcaron.sc -50
+KPX Adieresis omacron.sc -60
+KPX Adieresis ohungarumlaut.sc -60
+KPX Adieresis obreve.sc -60
+KPX Adieresis gdotaccent.sc -60
+KPX Adieresis gcommaaccent.sc -60
+KPX Adieresis gcircumflex.sc -60
+KPX Adieresis gbreve.sc -60
+KPX Adieresis cdotaccent.sc -65
+KPX Adieresis ccircumflex.sc -65
+KPX Adieresis ccaron.sc -65
+KPX Adieresis cacute.sc -65
+KPX Adieresis oogonek.sc -60
+KPX Adieresis gcaron.sc -60
+KPX Adieresis gacute.sc -60
+KPX Adieresis guilsinglleft -65
+KPX Adieresis quotedblright -75
+KPX Adieresis quoteright -110
+KPX Adieresis wdieresis -80
+KPX Adieresis Wdieresis -115
+KPX Adieresis wacute -80
+KPX Adieresis Wacute -115
+KPX Adieresis wgrave -80
+KPX Adieresis Wgrave -115
+KPX Adieresis uni021B -25
+KPX Adieresis uni021A -60
+KPX Adieresis Gacute -70
+KPX Adieresis oogonek -35
+KPX Adieresis Oogonek -70
+KPX Adieresis Gcaron -70
+KPX Adieresis Ydieresis -75
+KPX Adieresis ycircumflex -85
+KPX Adieresis Ycircumflex -75
+KPX Adieresis wcircumflex -80
+KPX Adieresis Wcircumflex -115
+KPX Adieresis uogonek -30
+KPX Adieresis Uogonek -65
+KPX Adieresis uhungarumlaut -30
+KPX Adieresis Uhungarumlaut -65
+KPX Adieresis uring -30
+KPX Adieresis Uring -65
+KPX Adieresis ubreve -30
+KPX Adieresis Ubreve -65
+KPX Adieresis umacron -30
+KPX Adieresis Umacron -65
+KPX Adieresis tcaron -25
+KPX Adieresis Tcaron -60
+KPX Adieresis ohungarumlaut -35
+KPX Adieresis Ohungarumlaut -70
+KPX Adieresis obreve -35
+KPX Adieresis Obreve -70
+KPX Adieresis omacron -35
+KPX Adieresis Omacron -70
+KPX Adieresis Gcommaaccent -70
+KPX Adieresis Gdotaccent -70
+KPX Adieresis Gbreve -70
+KPX Adieresis Gcircumflex -70
+KPX Adieresis ecaron -30
+KPX Adieresis eogonek -30
+KPX Adieresis edotaccent -30
+KPX Adieresis ebreve -30
+KPX Adieresis emacron -30
+KPX Adieresis dcaron -30
+KPX Adieresis ccaron -35
+KPX Adieresis Ccaron -75
+KPX Adieresis cdotaccent -35
+KPX Adieresis Cdotaccent -75
+KPX Adieresis ccircumflex -35
+KPX Adieresis Ccircumflex -75
+KPX Adieresis cacute -35
+KPX Adieresis Cacute -75
+KPX Adieresis ydieresis -85
+KPX Adieresis udieresis -30
+KPX Adieresis ucircumflex -30
+KPX Adieresis oslash -35
+KPX Adieresis odieresis -35
+KPX Adieresis edieresis -30
+KPX Adieresis ccedilla -35
+KPX Adieresis Udieresis -65
+KPX Adieresis Ucircumflex -65
+KPX Adieresis Oslash -70
+KPX Adieresis Odieresis -70
+KPX Adieresis Ccedilla -75
+KPX Adieresis guillemotleft -55
+KPX Adieresis y -85
+KPX Adieresis w -80
+KPX Adieresis v -85
+KPX Adieresis u -30
+KPX Adieresis t -25
+KPX Adieresis q -40
+KPX Adieresis o -35
+KPX Adieresis e -30
+KPX Adieresis d -30
+KPX Adieresis c -35
+KPX Adieresis b -20
+KPX Adieresis Y -75
+KPX Adieresis W -115
+KPX Adieresis V -130
+KPX Adieresis U -65
+KPX Adieresis T -60
+KPX Adieresis Q -70
+KPX Adieresis O -70
+KPX Adieresis G -70
+KPX Adieresis C -75
+KPX Adieresis hyphen -30
+KPX Aring wdieresis.pc -95
+KPX Aring wacute.pc -95
+KPX Aring wgrave.pc -95
+KPX Aring uni021B.pc -50
+KPX Aring gacute.pc -60
+KPX Aring oogonek.pc -60
+KPX Aring gcaron.pc -60
+KPX Aring ycircumflex.pc -65
+KPX Aring wcircumflex.pc -95
+KPX Aring uogonek.pc -55
+KPX Aring uhungarumlaut.pc -55
+KPX Aring uring.pc -55
+KPX Aring ubreve.pc -55
+KPX Aring umacron.pc -55
+KPX Aring tcaron.pc -50
+KPX Aring ohungarumlaut.pc -60
+KPX Aring obreve.pc -60
+KPX Aring omacron.pc -60
+KPX Aring gcommaaccent.pc -60
+KPX Aring gdotaccent.pc -60
+KPX Aring gbreve.pc -60
+KPX Aring gcircumflex.pc -60
+KPX Aring ccaron.pc -65
+KPX Aring cdotaccent.pc -65
+KPX Aring ccircumflex.pc -65
+KPX Aring cacute.pc -65
+KPX Aring ydieresis.pc -65
+KPX Aring udieresis.pc -55
+KPX Aring ucircumflex.pc -55
+KPX Aring oslash.pc -60
+KPX Aring odieresis.pc -60
+KPX Aring ccedilla.pc -65
+KPX Aring y.pc -65
+KPX Aring w.pc -95
+KPX Aring v.pc -110
+KPX Aring u.pc -55
+KPX Aring t.pc -50
+KPX Aring q.pc -60
+KPX Aring o.pc -60
+KPX Aring g.pc -60
+KPX Aring c.pc -65
+KPX Aring ydieresis.sc -65
+KPX Aring udieresis.sc -55
+KPX Aring ucircumflex.sc -55
+KPX Aring oslash.sc -60
+KPX Aring odieresis.sc -60
+KPX Aring ccedilla.sc -65
+KPX Aring y.sc -65
+KPX Aring w.sc -95
+KPX Aring v.sc -110
+KPX Aring u.sc -55
+KPX Aring t.sc -50
+KPX Aring q.sc -60
+KPX Aring o.sc -60
+KPX Aring g.sc -60
+KPX Aring c.sc -65
+KPX Aring ycircumflex.sc -65
+KPX Aring wgrave.sc -95
+KPX Aring wdieresis.sc -95
+KPX Aring wcircumflex.sc -95
+KPX Aring wacute.sc -95
+KPX Aring uring.sc -55
+KPX Aring uogonek.sc -55
+KPX Aring umacron.sc -55
+KPX Aring uhungarumlaut.sc -55
+KPX Aring ubreve.sc -55
+KPX Aring s_uni021B.sc -50
+KPX Aring tcaron.sc -50
+KPX Aring omacron.sc -60
+KPX Aring ohungarumlaut.sc -60
+KPX Aring obreve.sc -60
+KPX Aring gdotaccent.sc -60
+KPX Aring gcommaaccent.sc -60
+KPX Aring gcircumflex.sc -60
+KPX Aring gbreve.sc -60
+KPX Aring cdotaccent.sc -65
+KPX Aring ccircumflex.sc -65
+KPX Aring ccaron.sc -65
+KPX Aring cacute.sc -65
+KPX Aring oogonek.sc -60
+KPX Aring gcaron.sc -60
+KPX Aring gacute.sc -60
+KPX Aring guilsinglleft -65
+KPX Aring quotedblright -75
+KPX Aring quoteright -110
+KPX Aring wdieresis -80
+KPX Aring Wdieresis -115
+KPX Aring wacute -80
+KPX Aring Wacute -115
+KPX Aring wgrave -80
+KPX Aring Wgrave -115
+KPX Aring uni021B -25
+KPX Aring uni021A -60
+KPX Aring Gacute -70
+KPX Aring oogonek -35
+KPX Aring Oogonek -70
+KPX Aring Gcaron -70
+KPX Aring Ydieresis -75
+KPX Aring ycircumflex -85
+KPX Aring Ycircumflex -75
+KPX Aring wcircumflex -80
+KPX Aring Wcircumflex -115
+KPX Aring uogonek -30
+KPX Aring Uogonek -65
+KPX Aring uhungarumlaut -30
+KPX Aring Uhungarumlaut -65
+KPX Aring uring -30
+KPX Aring Uring -65
+KPX Aring ubreve -30
+KPX Aring Ubreve -65
+KPX Aring umacron -30
+KPX Aring Umacron -65
+KPX Aring tcaron -25
+KPX Aring Tcaron -60
+KPX Aring ohungarumlaut -35
+KPX Aring Ohungarumlaut -70
+KPX Aring obreve -35
+KPX Aring Obreve -70
+KPX Aring omacron -35
+KPX Aring Omacron -70
+KPX Aring Gcommaaccent -70
+KPX Aring Gdotaccent -70
+KPX Aring Gbreve -70
+KPX Aring Gcircumflex -70
+KPX Aring ecaron -30
+KPX Aring eogonek -30
+KPX Aring edotaccent -30
+KPX Aring ebreve -30
+KPX Aring emacron -30
+KPX Aring dcaron -30
+KPX Aring ccaron -35
+KPX Aring Ccaron -75
+KPX Aring cdotaccent -35
+KPX Aring Cdotaccent -75
+KPX Aring ccircumflex -35
+KPX Aring Ccircumflex -75
+KPX Aring cacute -35
+KPX Aring Cacute -75
+KPX Aring ydieresis -85
+KPX Aring udieresis -30
+KPX Aring ucircumflex -30
+KPX Aring oslash -35
+KPX Aring odieresis -35
+KPX Aring edieresis -30
+KPX Aring ccedilla -35
+KPX Aring Udieresis -65
+KPX Aring Ucircumflex -65
+KPX Aring Oslash -70
+KPX Aring Odieresis -70
+KPX Aring Ccedilla -75
+KPX Aring guillemotleft -55
+KPX Aring y -85
+KPX Aring w -80
+KPX Aring v -85
+KPX Aring u -30
+KPX Aring t -25
+KPX Aring q -40
+KPX Aring o -35
+KPX Aring e -30
+KPX Aring d -30
+KPX Aring c -35
+KPX Aring b -20
+KPX Aring Y -75
+KPX Aring W -115
+KPX Aring V -130
+KPX Aring U -65
+KPX Aring T -60
+KPX Aring Q -70
+KPX Aring O -70
+KPX Aring G -70
+KPX Aring C -75
+KPX Aring hyphen -30
+KPX Ccedilla aeacute.pc -15
+KPX Ccedilla oogonek.pc -15
+KPX Ccedilla ohungarumlaut.pc -15
+KPX Ccedilla obreve.pc -15
+KPX Ccedilla omacron.pc -15
+KPX Ccedilla aogonek.pc -20
+KPX Ccedilla amacron.pc -20
+KPX Ccedilla oslash.pc -15
+KPX Ccedilla odieresis.pc -15
+KPX Ccedilla ae.pc -15
+KPX Ccedilla aring.pc -20
+KPX Ccedilla adieresis.pc -20
+KPX Ccedilla o.pc -15
+KPX Ccedilla a.pc -20
+KPX Ccedilla oslash.sc -15
+KPX Ccedilla odieresis.sc -15
+KPX Ccedilla ae.sc -15
+KPX Ccedilla aring.sc -20
+KPX Ccedilla adieresis.sc -20
+KPX Ccedilla o.sc -15
+KPX Ccedilla a.sc -20
+KPX Ccedilla omacron.sc -15
+KPX Ccedilla ohungarumlaut.sc -15
+KPX Ccedilla obreve.sc -15
+KPX Ccedilla aeacute.sc -15
+KPX Ccedilla aogonek.sc -20
+KPX Ccedilla amacron.sc -20
+KPX Ccedilla oogonek.sc -15
+KPX Ccedilla AEacute -20
+KPX Ccedilla Oogonek -15
+KPX Ccedilla Ohungarumlaut -15
+KPX Ccedilla Obreve -15
+KPX Ccedilla Omacron -15
+KPX Ccedilla Aogonek -25
+KPX Ccedilla Amacron -25
+KPX Ccedilla Oslash -15
+KPX Ccedilla Odieresis -15
+KPX Ccedilla AE -20
+KPX Ccedilla Aring -25
+KPX Ccedilla Adieresis -25
+KPX Ccedilla O -15
+KPX Ccedilla A -25
+KPX Ntilde aeacute.pc -15
+KPX Ntilde gacute.pc -15
+KPX Ntilde oogonek.pc -15
+KPX Ntilde gcaron.pc -15
+KPX Ntilde ohungarumlaut.pc -15
+KPX Ntilde obreve.pc -15
+KPX Ntilde omacron.pc -15
+KPX Ntilde gcommaaccent.pc -15
+KPX Ntilde gdotaccent.pc -15
+KPX Ntilde gbreve.pc -15
+KPX Ntilde gcircumflex.pc -15
+KPX Ntilde ccaron.pc -15
+KPX Ntilde cdotaccent.pc -15
+KPX Ntilde ccircumflex.pc -15
+KPX Ntilde cacute.pc -15
+KPX Ntilde aogonek.pc -15
+KPX Ntilde amacron.pc -15
+KPX Ntilde oslash.pc -15
+KPX Ntilde odieresis.pc -15
+KPX Ntilde ccedilla.pc -15
+KPX Ntilde ae.pc -15
+KPX Ntilde aring.pc -15
+KPX Ntilde adieresis.pc -15
+KPX Ntilde o.pc -15
+KPX Ntilde g.pc -15
+KPX Ntilde c.pc -15
+KPX Ntilde a.pc -15
+KPX Ntilde oslash.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde ae.sc -15
+KPX Ntilde aring.sc -15
+KPX Ntilde adieresis.sc -15
+KPX Ntilde o.sc -15
+KPX Ntilde g.sc -15
+KPX Ntilde c.sc -15
+KPX Ntilde a.sc -15
+KPX Ntilde omacron.sc -15
+KPX Ntilde ohungarumlaut.sc -15
+KPX Ntilde obreve.sc -15
+KPX Ntilde gdotaccent.sc -15
+KPX Ntilde gcommaaccent.sc -15
+KPX Ntilde gcircumflex.sc -15
+KPX Ntilde gbreve.sc -15
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde aeacute.sc -15
+KPX Ntilde aogonek.sc -15
+KPX Ntilde amacron.sc -15
+KPX Ntilde oogonek.sc -15
+KPX Ntilde gcaron.sc -15
+KPX Ntilde gacute.sc -15
+KPX Ntilde aeacute -20
+KPX Ntilde AEacute -15
+KPX Ntilde Gacute -15
+KPX Ntilde oogonek -15
+KPX Ntilde Oogonek -15
+KPX Ntilde Gcaron -15
+KPX Ntilde uogonek -15
+KPX Ntilde uhungarumlaut -15
+KPX Ntilde uring -15
+KPX Ntilde ubreve -15
+KPX Ntilde umacron -15
+KPX Ntilde ohungarumlaut -15
+KPX Ntilde Ohungarumlaut -15
+KPX Ntilde obreve -15
+KPX Ntilde Obreve -15
+KPX Ntilde omacron -15
+KPX Ntilde Omacron -15
+KPX Ntilde Gcommaaccent -15
+KPX Ntilde Gdotaccent -15
+KPX Ntilde Gbreve -15
+KPX Ntilde Gcircumflex -15
+KPX Ntilde ecaron -15
+KPX Ntilde eogonek -15
+KPX Ntilde edotaccent -15
+KPX Ntilde ebreve -15
+KPX Ntilde emacron -15
+KPX Ntilde Ccaron -20
+KPX Ntilde Cdotaccent -20
+KPX Ntilde Ccircumflex -20
+KPX Ntilde Cacute -20
+KPX Ntilde aogonek -15
+KPX Ntilde Aogonek -20
+KPX Ntilde amacron -15
+KPX Ntilde Amacron -20
+KPX Ntilde udieresis -15
+KPX Ntilde ucircumflex -15
+KPX Ntilde oslash -15
+KPX Ntilde odieresis -15
+KPX Ntilde edieresis -15
+KPX Ntilde ae -20
+KPX Ntilde aring -15
+KPX Ntilde adieresis -15
+KPX Ntilde Oslash -15
+KPX Ntilde Odieresis -15
+KPX Ntilde Ccedilla -20
+KPX Ntilde AE -15
+KPX Ntilde Aring -20
+KPX Ntilde Adieresis -20
+KPX Ntilde u -15
+KPX Ntilde o -15
+KPX Ntilde e -15
+KPX Ntilde a -15
+KPX Ntilde O -15
+KPX Ntilde G -15
+KPX Ntilde C -20
+KPX Ntilde A -20
+KPX Ograve a.pc -45
+KPX Ograve a.sc -45
+KPX Ograve A -55
+KPX Oacute a.pc -45
+KPX Oacute a.sc -45
+KPX Oacute A -55
+KPX Odieresis wdieresis.pc -45
+KPX Odieresis wacute.pc -45
+KPX Odieresis wgrave.pc -45
+KPX Odieresis aeacute.pc -45
+KPX Odieresis ycircumflex.pc -50
+KPX Odieresis wcircumflex.pc -45
+KPX Odieresis aogonek.pc -45
+KPX Odieresis amacron.pc -45
+KPX Odieresis ydieresis.pc -50
+KPX Odieresis ae.pc -45
+KPX Odieresis aring.pc -45
+KPX Odieresis adieresis.pc -45
+KPX Odieresis y.pc -50
+KPX Odieresis x.pc -40
+KPX Odieresis w.pc -45
+KPX Odieresis v.pc -50
+KPX Odieresis a.pc -45
+KPX Odieresis ydieresis.sc -50
+KPX Odieresis ae.sc -45
+KPX Odieresis aring.sc -45
+KPX Odieresis adieresis.sc -45
+KPX Odieresis y.sc -50
+KPX Odieresis x.sc -40
+KPX Odieresis w.sc -45
+KPX Odieresis v.sc -50
+KPX Odieresis a.sc -45
+KPX Odieresis ycircumflex.sc -50
+KPX Odieresis wgrave.sc -45
+KPX Odieresis wdieresis.sc -45
+KPX Odieresis wcircumflex.sc -45
+KPX Odieresis wacute.sc -45
+KPX Odieresis aeacute.sc -45
+KPX Odieresis aogonek.sc -45
+KPX Odieresis amacron.sc -45
+KPX Odieresis Wdieresis -55
+KPX Odieresis Wacute -55
+KPX Odieresis Wgrave -55
+KPX Odieresis AEacute -55
+KPX Odieresis Ydieresis -60
+KPX Odieresis Ycircumflex -60
+KPX Odieresis Wcircumflex -55
+KPX Odieresis Aogonek -55
+KPX Odieresis Amacron -55
+KPX Odieresis AE -55
+KPX Odieresis Aring -55
+KPX Odieresis Adieresis -55
+KPX Odieresis Y -60
+KPX Odieresis X -50
+KPX Odieresis W -55
+KPX Odieresis V -60
+KPX Odieresis A -55
+KPX Oslash wdieresis.pc -45
+KPX Oslash wacute.pc -45
+KPX Oslash wgrave.pc -45
+KPX Oslash aeacute.pc -45
+KPX Oslash ycircumflex.pc -50
+KPX Oslash wcircumflex.pc -45
+KPX Oslash aogonek.pc -45
+KPX Oslash amacron.pc -45
+KPX Oslash ydieresis.pc -50
+KPX Oslash ae.pc -45
+KPX Oslash aring.pc -45
+KPX Oslash adieresis.pc -45
+KPX Oslash y.pc -50
+KPX Oslash x.pc -40
+KPX Oslash w.pc -45
+KPX Oslash v.pc -50
+KPX Oslash a.pc -45
+KPX Oslash ydieresis.sc -50
+KPX Oslash ae.sc -45
+KPX Oslash aring.sc -45
+KPX Oslash adieresis.sc -45
+KPX Oslash y.sc -50
+KPX Oslash x.sc -40
+KPX Oslash w.sc -45
+KPX Oslash v.sc -50
+KPX Oslash a.sc -45
+KPX Oslash ycircumflex.sc -50
+KPX Oslash wgrave.sc -45
+KPX Oslash wdieresis.sc -45
+KPX Oslash wcircumflex.sc -45
+KPX Oslash wacute.sc -45
+KPX Oslash aeacute.sc -45
+KPX Oslash aogonek.sc -45
+KPX Oslash amacron.sc -45
+KPX Oslash Wdieresis -55
+KPX Oslash Wacute -55
+KPX Oslash Wgrave -55
+KPX Oslash AEacute -55
+KPX Oslash Ydieresis -60
+KPX Oslash Ycircumflex -60
+KPX Oslash Wcircumflex -55
+KPX Oslash Aogonek -55
+KPX Oslash Amacron -55
+KPX Oslash AE -55
+KPX Oslash Aring -55
+KPX Oslash Adieresis -55
+KPX Oslash Y -60
+KPX Oslash X -50
+KPX Oslash W -55
+KPX Oslash V -60
+KPX Oslash A -55
+KPX Ugrave abrevedotbelow.pc -25
+KPX Ugrave acircumflexdotbelow.pc -25
+KPX Ugrave ahookabove.pc -25
+KPX Ugrave abreve.pc -25
+KPX Ugrave amacron.pc -25
+KPX Ugrave aring.pc -25
+KPX Ugrave adieresis.pc -25
+KPX Ugrave atilde.pc -25
+KPX Ugrave acircumflex.pc -25
+KPX Ugrave aacute.pc -35
+KPX Ugrave agrave.pc -25
+KPX Ugrave a.pc -45
+KPX Ugrave aring.sc -25
+KPX Ugrave adieresis.sc -25
+KPX Ugrave atilde.sc -25
+KPX Ugrave acircumflex.sc -25
+KPX Ugrave aacute.sc -35
+KPX Ugrave agrave.sc -25
+KPX Ugrave a.sc -45
+KPX Ugrave amacron.sc -25
+KPX Ugrave abreve.sc -25
+KPX Ugrave ahookabove.sc -25
+KPX Ugrave acircumflexdotbelow.sc -25
+KPX Ugrave abrevedotbelow.sc -25
+KPX Ugrave rdotaccent -15
+KPX Ugrave rcaron -15
+KPX Ugrave racute -25
+KPX Ugrave ncaron -15
+KPX Ugrave nacute -20
+KPX Ugrave ntilde -15
+KPX Ugrave n -25
+KPX Ugrave m -25
+KPX Ugrave A -55
+KPX Uacute abrevedotbelow.pc -25
+KPX Uacute acircumflexdotbelow.pc -25
+KPX Uacute ahookabove.pc -25
+KPX Uacute abreve.pc -25
+KPX Uacute amacron.pc -25
+KPX Uacute aring.pc -25
+KPX Uacute adieresis.pc -25
+KPX Uacute atilde.pc -25
+KPX Uacute acircumflex.pc -25
+KPX Uacute aacute.pc -35
+KPX Uacute agrave.pc -25
+KPX Uacute a.pc -45
+KPX Uacute aring.sc -25
+KPX Uacute adieresis.sc -25
+KPX Uacute atilde.sc -25
+KPX Uacute acircumflex.sc -25
+KPX Uacute aacute.sc -35
+KPX Uacute agrave.sc -25
+KPX Uacute a.sc -45
+KPX Uacute amacron.sc -25
+KPX Uacute abreve.sc -25
+KPX Uacute ahookabove.sc -25
+KPX Uacute acircumflexdotbelow.sc -25
+KPX Uacute abrevedotbelow.sc -25
+KPX Uacute rdotaccent -15
+KPX Uacute rcaron -15
+KPX Uacute racute -25
+KPX Uacute ncaron -15
+KPX Uacute nacute -20
+KPX Uacute ntilde -15
+KPX Uacute p -30
+KPX Uacute n -25
+KPX Uacute m -25
+KPX Uacute A -55
+KPX Ucircumflex abrevedotbelow.pc -25
+KPX Ucircumflex acircumflexdotbelow.pc -25
+KPX Ucircumflex ahookabove.pc -25
+KPX Ucircumflex aeacute.pc -40
+KPX Ucircumflex aogonek.pc -45
+KPX Ucircumflex abreve.pc -25
+KPX Ucircumflex amacron.pc -25
+KPX Ucircumflex ae.pc -40
+KPX Ucircumflex aring.pc -25
+KPX Ucircumflex adieresis.pc -25
+KPX Ucircumflex atilde.pc -25
+KPX Ucircumflex acircumflex.pc -25
+KPX Ucircumflex aacute.pc -35
+KPX Ucircumflex agrave.pc -25
+KPX Ucircumflex a.pc -45
+KPX Ucircumflex ae.sc -40
+KPX Ucircumflex aring.sc -25
+KPX Ucircumflex adieresis.sc -25
+KPX Ucircumflex atilde.sc -25
+KPX Ucircumflex acircumflex.sc -25
+KPX Ucircumflex aacute.sc -35
+KPX Ucircumflex agrave.sc -25
+KPX Ucircumflex a.sc -45
+KPX Ucircumflex aeacute.sc -40
+KPX Ucircumflex aogonek.sc -45
+KPX Ucircumflex amacron.sc -25
+KPX Ucircumflex abreve.sc -25
+KPX Ucircumflex ahookabove.sc -25
+KPX Ucircumflex acircumflexdotbelow.sc -25
+KPX Ucircumflex abrevedotbelow.sc -25
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex AEacute -50
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex rcommaaccent -30
+KPX Ucircumflex racute -25
+KPX Ucircumflex ncaron -15
+KPX Ucircumflex ncommaaccent -25
+KPX Ucircumflex nacute -20
+KPX Ucircumflex Aogonek -55
+KPX Ucircumflex Amacron -55
+KPX Ucircumflex ntilde -15
+KPX Ucircumflex AE -50
+KPX Ucircumflex Aring -55
+KPX Ucircumflex Adieresis -55
+KPX Ucircumflex r -30
+KPX Ucircumflex p -30
+KPX Ucircumflex n -25
+KPX Ucircumflex m -25
+KPX Ucircumflex A -55
+KPX Ucircumflex period -20
+KPX Ucircumflex comma -15
+KPX Udieresis abrevedotbelow.pc -25
+KPX Udieresis acircumflexdotbelow.pc -25
+KPX Udieresis ahookabove.pc -25
+KPX Udieresis aeacute.pc -40
+KPX Udieresis aogonek.pc -45
+KPX Udieresis abreve.pc -25
+KPX Udieresis amacron.pc -25
+KPX Udieresis ae.pc -40
+KPX Udieresis aring.pc -25
+KPX Udieresis adieresis.pc -25
+KPX Udieresis atilde.pc -25
+KPX Udieresis acircumflex.pc -25
+KPX Udieresis aacute.pc -35
+KPX Udieresis agrave.pc -25
+KPX Udieresis a.pc -45
+KPX Udieresis ae.sc -40
+KPX Udieresis aring.sc -25
+KPX Udieresis adieresis.sc -25
+KPX Udieresis atilde.sc -25
+KPX Udieresis acircumflex.sc -25
+KPX Udieresis aacute.sc -35
+KPX Udieresis agrave.sc -25
+KPX Udieresis a.sc -45
+KPX Udieresis aeacute.sc -40
+KPX Udieresis aogonek.sc -45
+KPX Udieresis amacron.sc -25
+KPX Udieresis abreve.sc -25
+KPX Udieresis ahookabove.sc -25
+KPX Udieresis acircumflexdotbelow.sc -25
+KPX Udieresis abrevedotbelow.sc -25
+KPX Udieresis rdotaccent -15
+KPX Udieresis AEacute -50
+KPX Udieresis rcaron -15
+KPX Udieresis rcommaaccent -30
+KPX Udieresis racute -25
+KPX Udieresis ncaron -15
+KPX Udieresis ncommaaccent -25
+KPX Udieresis nacute -20
+KPX Udieresis Aogonek -55
+KPX Udieresis Amacron -55
+KPX Udieresis ntilde -15
+KPX Udieresis AE -50
+KPX Udieresis Aring -55
+KPX Udieresis Adieresis -55
+KPX Udieresis r -30
+KPX Udieresis p -30
+KPX Udieresis n -25
+KPX Udieresis m -25
+KPX Udieresis A -55
+KPX Udieresis period -20
+KPX Udieresis comma -15
+KPX Yacute ohorndotbelow.pc -25
+KPX Yacute ohorntilde.pc -25
+KPX Yacute ohornhookabove.pc -25
+KPX Yacute ohorngrave.pc -25
+KPX Yacute ohornacute.pc -25
+KPX Yacute ocircumflexdotbelow.pc -25
+KPX Yacute ohookabove.pc -25
+KPX Yacute abrevedotbelow.pc -25
+KPX Yacute acircumflexdotbelow.pc -25
+KPX Yacute ahookabove.pc -25
+KPX Yacute aeacute.pc -70
+KPX Yacute gacute.pc -40
+KPX Yacute gcaron.pc -25
+KPX Yacute scaron.pc -10
+KPX Yacute scircumflex.pc -10
+KPX Yacute sacute.pc -15
+KPX Yacute oe.pc -35
+KPX Yacute ohungarumlaut.pc -25
+KPX Yacute obreve.pc -25
+KPX Yacute omacron.pc -25
+KPX Yacute gdotaccent.pc -25
+KPX Yacute gbreve.pc -25
+KPX Yacute gcircumflex.pc -25
+KPX Yacute ccaron.pc -30
+KPX Yacute cdotaccent.pc -30
+KPX Yacute ccircumflex.pc -30
+KPX Yacute cacute.pc -45
+KPX Yacute abreve.pc -25
+KPX Yacute amacron.pc -25
+KPX Yacute odieresis.pc -25
+KPX Yacute otilde.pc -25
+KPX Yacute ocircumflex.pc -25
+KPX Yacute oacute.pc -40
+KPX Yacute ograve.pc -25
+KPX Yacute ae.pc -70
+KPX Yacute aring.pc -25
+KPX Yacute adieresis.pc -25
+KPX Yacute atilde.pc -25
+KPX Yacute acircumflex.pc -25
+KPX Yacute aacute.pc -40
+KPX Yacute agrave.pc -25
+KPX Yacute c.pc -60
+KPX Yacute odieresis.sc -25
+KPX Yacute otilde.sc -25
+KPX Yacute ocircumflex.sc -25
+KPX Yacute oacute.sc -40
+KPX Yacute ograve.sc -25
+KPX Yacute ae.sc -70
+KPX Yacute aring.sc -25
+KPX Yacute adieresis.sc -25
+KPX Yacute atilde.sc -25
+KPX Yacute acircumflex.sc -25
+KPX Yacute aacute.sc -40
+KPX Yacute agrave.sc -25
+KPX Yacute c.sc -60
+KPX Yacute scircumflex.sc -10
+KPX Yacute sacute.sc -15
+KPX Yacute omacron.sc -25
+KPX Yacute ohungarumlaut.sc -25
+KPX Yacute obreve.sc -25
+KPX Yacute gdotaccent.sc -25
+KPX Yacute gcircumflex.sc -25
+KPX Yacute gbreve.sc -25
+KPX Yacute cdotaccent.sc -30
+KPX Yacute ccircumflex.sc -30
+KPX Yacute ccaron.sc -30
+KPX Yacute cacute.sc -45
+KPX Yacute aeacute.sc -70
+KPX Yacute amacron.sc -25
+KPX Yacute abreve.sc -25
+KPX Yacute scaron.sc -10
+KPX Yacute ohorntilde.sc -25
+KPX Yacute ohornhookabove.sc -25
+KPX Yacute ohorngrave.sc -25
+KPX Yacute ohorndotbelow.sc -25
+KPX Yacute ohornacute.sc -25
+KPX Yacute ohookabove.sc -25
+KPX Yacute oe.sc -35
+KPX Yacute ocircumflexdotbelow.sc -25
+KPX Yacute gcaron.sc -25
+KPX Yacute gacute.sc -40
+KPX Yacute ahookabove.sc -25
+KPX Yacute acircumflexdotbelow.sc -25
+KPX Yacute abrevedotbelow.sc -25
+KPX Yacute uhorndotbelow -40
+KPX Yacute uhorntilde -40
+KPX Yacute uhornhookabove -40
+KPX Yacute uhorngrave -40
+KPX Yacute uhornacute -40
+KPX Yacute uhookabove -40
+KPX Yacute ohorndotbelow -50
+KPX Yacute ohorntilde -50
+KPX Yacute ohornhookabove -50
+KPX Yacute ohorngrave -50
+KPX Yacute ohornacute -50
+KPX Yacute ocircumflexdotbelow -50
+KPX Yacute ohookabove -50
+KPX Yacute ecircumflexdotbelow -50
+KPX Yacute etilde -50
+KPX Yacute ehookabove -50
+KPX Yacute abrevedotbelow -45
+KPX Yacute acircumflexdotbelow -45
+KPX Yacute ahookabove -45
+KPX Yacute aeacute -70
+KPX Yacute AEacute -100
+KPX Yacute gacute -65
+KPX Yacute gcaron -45
+KPX Yacute uhungarumlaut -40
+KPX Yacute uring -40
+KPX Yacute ubreve -40
+KPX Yacute umacron -40
+KPX Yacute utilde -40
+KPX Yacute oe -70
+KPX Yacute OE -50
+KPX Yacute ohungarumlaut -50
+KPX Yacute obreve -50
+KPX Yacute omacron -50
+KPX Yacute gdotaccent -45
+KPX Yacute gbreve -45
+KPX Yacute gcircumflex -45
+KPX Yacute ecaron -50
+KPX Yacute edotaccent -50
+KPX Yacute ebreve -50
+KPX Yacute emacron -50
+KPX Yacute abreve -45
+KPX Yacute amacron -45
+KPX Yacute udieresis -40
+KPX Yacute ucircumflex -40
+KPX Yacute uacute -55
+KPX Yacute ugrave -40
+KPX Yacute odieresis -50
+KPX Yacute otilde -50
+KPX Yacute ocircumflex -50
+KPX Yacute oacute -70
+KPX Yacute ograve -50
+KPX Yacute iacute -5
+KPX Yacute edieresis -50
+KPX Yacute ecircumflex -50
+KPX Yacute eacute -70
+KPX Yacute egrave -50
+KPX Yacute ae -70
+KPX Yacute aring -45
+KPX Yacute adieresis -45
+KPX Yacute atilde -45
+KPX Yacute acircumflex -45
+KPX Yacute aacute -65
+KPX Yacute agrave -45
+KPX Yacute AE -100
+KPX Yacute i -15
+KPX Yacute C -70
+KPX agrave y -45
+KPX aacute y -45
+KPX acircumflex y -45
+KPX atilde y -45
+KPX adieresis jacute -40
+KPX adieresis quoteright -35
+KPX adieresis wdieresis -40
+KPX adieresis wacute -40
+KPX adieresis wgrave -40
+KPX adieresis ycircumflex -45
+KPX adieresis wcircumflex -40
+KPX adieresis jcircumflex -40
+KPX adieresis ydieresis -45
+KPX adieresis y -45
+KPX adieresis w -40
+KPX adieresis v -40
+KPX adieresis j -40
+KPX aring jacute -40
+KPX aring quoteright -35
+KPX aring wdieresis -40
+KPX aring wacute -40
+KPX aring wgrave -40
+KPX aring ycircumflex -45
+KPX aring wcircumflex -40
+KPX aring jcircumflex -40
+KPX aring ydieresis -45
+KPX aring y -45
+KPX aring w -40
+KPX aring v -40
+KPX aring j -40
+KPX ae wdieresis -35
+KPX ae wacute -35
+KPX ae wgrave -35
+KPX ae ycircumflex -35
+KPX ae wcircumflex -35
+KPX ae ydieresis -35
+KPX ae y -35
+KPX ae w -35
+KPX ae v -35
+KPX ccedilla kcommaaccent -20
+KPX ccedilla hcircumflex -15
+KPX ccedilla k -20
+KPX ccedilla h -15
+KPX egrave t -10
+KPX eacute t -10
+KPX ecircumflex t -10
+KPX edieresis quoteright -20
+KPX edieresis wdieresis -30
+KPX edieresis wacute -30
+KPX edieresis wgrave -30
+KPX edieresis uni021B -10
+KPX edieresis ycircumflex -30
+KPX edieresis wcircumflex -30
+KPX edieresis tcaron -10
+KPX edieresis ydieresis -30
+KPX edieresis y -30
+KPX edieresis x -20
+KPX edieresis w -30
+KPX edieresis v -30
+KPX edieresis t -10
+KPX iacute T -20
+KPX icircumflex jacute -35
+KPX icircumflex uni021A -20
+KPX icircumflex Tcaron -20
+KPX icircumflex jcircumflex -35
+KPX icircumflex j -35
+KPX icircumflex T -20
+KPX idieresis jacute -35
+KPX idieresis uni021A -20
+KPX idieresis Tcaron -20
+KPX idieresis jcircumflex -35
+KPX idieresis j -35
+KPX idieresis T -20
+KPX ntilde quoteright -30
+KPX ntilde wdieresis -30
+KPX ntilde wacute -30
+KPX ntilde wgrave -30
+KPX ntilde uni021A -55
+KPX ntilde ycircumflex -30
+KPX ntilde wcircumflex -30
+KPX ntilde Tcaron -55
+KPX ntilde ydieresis -30
+KPX ntilde y -30
+KPX ntilde w -30
+KPX ntilde v -30
+KPX ntilde p -15
+KPX ntilde T -55
+KPX oacute t -10
+KPX oacute T -90
+KPX odieresis quoteright -30
+KPX odieresis wdieresis -40
+KPX odieresis wacute -40
+KPX odieresis wgrave -40
+KPX odieresis uni021B -10
+KPX odieresis uni021A -90
+KPX odieresis ycircumflex -45
+KPX odieresis wcircumflex -40
+KPX odieresis tcaron -10
+KPX odieresis Tcaron -90
+KPX odieresis ydieresis -45
+KPX odieresis y -45
+KPX odieresis x -30
+KPX odieresis w -40
+KPX odieresis v -40
+KPX odieresis t -10
+KPX odieresis T -90
+KPX oslash quoteright -30
+KPX oslash wdieresis -40
+KPX oslash wacute -40
+KPX oslash wgrave -40
+KPX oslash uni021B -10
+KPX oslash uni021A -90
+KPX oslash ycircumflex -45
+KPX oslash wcircumflex -40
+KPX oslash tcaron -10
+KPX oslash Tcaron -90
+KPX oslash ydieresis -45
+KPX oslash y -45
+KPX oslash x -30
+KPX oslash w -40
+KPX oslash v -40
+KPX oslash t -10
+KPX oslash T -90
+KPX ucircumflex quoteright -25
+KPX udieresis quoteright -25
+KPX yacute aeacute -25
+KPX yacute oe -35
+KPX yacute ae -25
+KPX yacute c -45
+KPX ydieresis uni0219 -25
+KPX ydieresis aeacute -25
+KPX ydieresis gacute -30
+KPX ydieresis oogonek -45
+KPX ydieresis gcaron -30
+KPX ydieresis scaron -25
+KPX ydieresis scedilla -25
+KPX ydieresis scircumflex -25
+KPX ydieresis sacute -25
+KPX ydieresis oe -35
+KPX ydieresis ohungarumlaut -45
+KPX ydieresis obreve -45
+KPX ydieresis omacron -45
+KPX ydieresis lslash -20
+KPX ydieresis lcaron -20
+KPX ydieresis lcommaaccent -20
+KPX ydieresis lacute -20
+KPX ydieresis gcommaaccent -30
+KPX ydieresis gdotaccent -30
+KPX ydieresis gbreve -30
+KPX ydieresis gcircumflex -30
+KPX ydieresis ecaron -40
+KPX ydieresis eogonek -40
+KPX ydieresis edotaccent -40
+KPX ydieresis ebreve -40
+KPX ydieresis emacron -40
+KPX ydieresis ccaron -45
+KPX ydieresis cdotaccent -45
+KPX ydieresis ccircumflex -45
+KPX ydieresis cacute -45
+KPX ydieresis aogonek -30
+KPX ydieresis amacron -30
+KPX ydieresis oslash -45
+KPX ydieresis odieresis -45
+KPX ydieresis edieresis -40
+KPX ydieresis ccedilla -45
+KPX ydieresis ae -25
+KPX ydieresis aring -30
+KPX ydieresis adieresis -30
+KPX ydieresis s -25
+KPX ydieresis o -45
+KPX ydieresis l -20
+KPX ydieresis g -30
+KPX ydieresis e -40
+KPX ydieresis c -45
+KPX ydieresis a -30
+KPX ydieresis semicolon -30
+KPX ydieresis colon -30
+KPX ydieresis period -55
+KPX ydieresis hyphen -30
+KPX ydieresis comma -55
+KPX Amacron wdieresis.pc -95
+KPX Amacron wacute.pc -95
+KPX Amacron wgrave.pc -95
+KPX Amacron uni021B.pc -50
+KPX Amacron gacute.pc -60
+KPX Amacron oogonek.pc -60
+KPX Amacron gcaron.pc -60
+KPX Amacron ycircumflex.pc -65
+KPX Amacron wcircumflex.pc -95
+KPX Amacron uogonek.pc -55
+KPX Amacron uhungarumlaut.pc -55
+KPX Amacron uring.pc -55
+KPX Amacron ubreve.pc -55
+KPX Amacron umacron.pc -55
+KPX Amacron tcaron.pc -50
+KPX Amacron ohungarumlaut.pc -60
+KPX Amacron obreve.pc -60
+KPX Amacron omacron.pc -60
+KPX Amacron gcommaaccent.pc -60
+KPX Amacron gdotaccent.pc -60
+KPX Amacron gbreve.pc -60
+KPX Amacron gcircumflex.pc -60
+KPX Amacron ccaron.pc -65
+KPX Amacron cdotaccent.pc -65
+KPX Amacron ccircumflex.pc -65
+KPX Amacron cacute.pc -65
+KPX Amacron ydieresis.pc -65
+KPX Amacron udieresis.pc -55
+KPX Amacron ucircumflex.pc -55
+KPX Amacron oslash.pc -60
+KPX Amacron odieresis.pc -60
+KPX Amacron ccedilla.pc -65
+KPX Amacron y.pc -65
+KPX Amacron w.pc -95
+KPX Amacron v.pc -110
+KPX Amacron u.pc -55
+KPX Amacron t.pc -50
+KPX Amacron q.pc -60
+KPX Amacron o.pc -60
+KPX Amacron g.pc -60
+KPX Amacron c.pc -65
+KPX Amacron ydieresis.sc -65
+KPX Amacron udieresis.sc -55
+KPX Amacron ucircumflex.sc -55
+KPX Amacron oslash.sc -60
+KPX Amacron odieresis.sc -60
+KPX Amacron ccedilla.sc -65
+KPX Amacron y.sc -65
+KPX Amacron w.sc -95
+KPX Amacron v.sc -110
+KPX Amacron u.sc -55
+KPX Amacron t.sc -50
+KPX Amacron q.sc -60
+KPX Amacron o.sc -60
+KPX Amacron g.sc -60
+KPX Amacron c.sc -65
+KPX Amacron ycircumflex.sc -65
+KPX Amacron wgrave.sc -95
+KPX Amacron wdieresis.sc -95
+KPX Amacron wcircumflex.sc -95
+KPX Amacron wacute.sc -95
+KPX Amacron uring.sc -55
+KPX Amacron uogonek.sc -55
+KPX Amacron umacron.sc -55
+KPX Amacron uhungarumlaut.sc -55
+KPX Amacron ubreve.sc -55
+KPX Amacron s_uni021B.sc -50
+KPX Amacron tcaron.sc -50
+KPX Amacron omacron.sc -60
+KPX Amacron ohungarumlaut.sc -60
+KPX Amacron obreve.sc -60
+KPX Amacron gdotaccent.sc -60
+KPX Amacron gcommaaccent.sc -60
+KPX Amacron gcircumflex.sc -60
+KPX Amacron gbreve.sc -60
+KPX Amacron cdotaccent.sc -65
+KPX Amacron ccircumflex.sc -65
+KPX Amacron ccaron.sc -65
+KPX Amacron cacute.sc -65
+KPX Amacron oogonek.sc -60
+KPX Amacron gcaron.sc -60
+KPX Amacron gacute.sc -60
+KPX Amacron guilsinglleft -65
+KPX Amacron quotedblright -75
+KPX Amacron quoteright -110
+KPX Amacron wdieresis -80
+KPX Amacron Wdieresis -115
+KPX Amacron wacute -80
+KPX Amacron Wacute -115
+KPX Amacron wgrave -80
+KPX Amacron Wgrave -115
+KPX Amacron uni021B -25
+KPX Amacron uni021A -60
+KPX Amacron Gacute -70
+KPX Amacron oogonek -35
+KPX Amacron Oogonek -70
+KPX Amacron Gcaron -70
+KPX Amacron Ydieresis -75
+KPX Amacron ycircumflex -85
+KPX Amacron Ycircumflex -75
+KPX Amacron wcircumflex -80
+KPX Amacron Wcircumflex -115
+KPX Amacron uogonek -30
+KPX Amacron Uogonek -65
+KPX Amacron uhungarumlaut -30
+KPX Amacron Uhungarumlaut -65
+KPX Amacron uring -30
+KPX Amacron Uring -65
+KPX Amacron ubreve -30
+KPX Amacron Ubreve -65
+KPX Amacron umacron -30
+KPX Amacron Umacron -65
+KPX Amacron tcaron -25
+KPX Amacron Tcaron -60
+KPX Amacron ohungarumlaut -35
+KPX Amacron Ohungarumlaut -70
+KPX Amacron obreve -35
+KPX Amacron Obreve -70
+KPX Amacron omacron -35
+KPX Amacron Omacron -70
+KPX Amacron Gcommaaccent -70
+KPX Amacron Gdotaccent -70
+KPX Amacron Gbreve -70
+KPX Amacron Gcircumflex -70
+KPX Amacron ecaron -30
+KPX Amacron eogonek -30
+KPX Amacron edotaccent -30
+KPX Amacron ebreve -30
+KPX Amacron emacron -30
+KPX Amacron dcaron -30
+KPX Amacron ccaron -35
+KPX Amacron Ccaron -75
+KPX Amacron cdotaccent -35
+KPX Amacron Cdotaccent -75
+KPX Amacron ccircumflex -35
+KPX Amacron Ccircumflex -75
+KPX Amacron cacute -35
+KPX Amacron Cacute -75
+KPX Amacron ydieresis -85
+KPX Amacron udieresis -30
+KPX Amacron ucircumflex -30
+KPX Amacron oslash -35
+KPX Amacron odieresis -35
+KPX Amacron edieresis -30
+KPX Amacron ccedilla -35
+KPX Amacron Udieresis -65
+KPX Amacron Ucircumflex -65
+KPX Amacron Oslash -70
+KPX Amacron Odieresis -70
+KPX Amacron Ccedilla -75
+KPX Amacron guillemotleft -55
+KPX Amacron y -85
+KPX Amacron w -80
+KPX Amacron v -85
+KPX Amacron u -30
+KPX Amacron t -25
+KPX Amacron q -40
+KPX Amacron o -35
+KPX Amacron e -30
+KPX Amacron d -30
+KPX Amacron c -35
+KPX Amacron b -20
+KPX Amacron Y -75
+KPX Amacron W -115
+KPX Amacron V -130
+KPX Amacron U -65
+KPX Amacron T -60
+KPX Amacron Q -70
+KPX Amacron O -70
+KPX Amacron G -70
+KPX Amacron C -75
+KPX Amacron hyphen -30
+KPX amacron jacute -40
+KPX amacron quoteright -35
+KPX amacron wdieresis -40
+KPX amacron wacute -40
+KPX amacron wgrave -40
+KPX amacron ycircumflex -45
+KPX amacron wcircumflex -40
+KPX amacron jcircumflex -40
+KPX amacron ydieresis -45
+KPX amacron y -45
+KPX amacron w -40
+KPX amacron v -40
+KPX amacron j -40
+KPX Aogonek wdieresis.pc -95
+KPX Aogonek wacute.pc -95
+KPX Aogonek wgrave.pc -95
+KPX Aogonek uni021B.pc -50
+KPX Aogonek gacute.pc -60
+KPX Aogonek oogonek.pc -60
+KPX Aogonek gcaron.pc -60
+KPX Aogonek ycircumflex.pc -65
+KPX Aogonek wcircumflex.pc -95
+KPX Aogonek uogonek.pc -55
+KPX Aogonek uhungarumlaut.pc -55
+KPX Aogonek uring.pc -55
+KPX Aogonek ubreve.pc -55
+KPX Aogonek umacron.pc -55
+KPX Aogonek tcaron.pc -50
+KPX Aogonek ohungarumlaut.pc -60
+KPX Aogonek obreve.pc -60
+KPX Aogonek omacron.pc -60
+KPX Aogonek gcommaaccent.pc -60
+KPX Aogonek gdotaccent.pc -60
+KPX Aogonek gbreve.pc -60
+KPX Aogonek gcircumflex.pc -60
+KPX Aogonek ccaron.pc -65
+KPX Aogonek cdotaccent.pc -65
+KPX Aogonek ccircumflex.pc -65
+KPX Aogonek cacute.pc -65
+KPX Aogonek ydieresis.pc -65
+KPX Aogonek udieresis.pc -55
+KPX Aogonek ucircumflex.pc -55
+KPX Aogonek oslash.pc -60
+KPX Aogonek odieresis.pc -60
+KPX Aogonek ccedilla.pc -65
+KPX Aogonek y.pc -65
+KPX Aogonek w.pc -95
+KPX Aogonek v.pc -110
+KPX Aogonek u.pc -55
+KPX Aogonek t.pc -50
+KPX Aogonek q.pc -60
+KPX Aogonek o.pc -60
+KPX Aogonek g.pc -60
+KPX Aogonek c.pc -65
+KPX Aogonek ydieresis.sc -65
+KPX Aogonek udieresis.sc -55
+KPX Aogonek ucircumflex.sc -55
+KPX Aogonek oslash.sc -60
+KPX Aogonek odieresis.sc -60
+KPX Aogonek ccedilla.sc -65
+KPX Aogonek y.sc -65
+KPX Aogonek w.sc -95
+KPX Aogonek v.sc -110
+KPX Aogonek u.sc -55
+KPX Aogonek t.sc -50
+KPX Aogonek q.sc -60
+KPX Aogonek o.sc -60
+KPX Aogonek g.sc -60
+KPX Aogonek c.sc -65
+KPX Aogonek ycircumflex.sc -65
+KPX Aogonek wgrave.sc -95
+KPX Aogonek wdieresis.sc -95
+KPX Aogonek wcircumflex.sc -95
+KPX Aogonek wacute.sc -95
+KPX Aogonek uring.sc -55
+KPX Aogonek uogonek.sc -55
+KPX Aogonek umacron.sc -55
+KPX Aogonek uhungarumlaut.sc -55
+KPX Aogonek ubreve.sc -55
+KPX Aogonek s_uni021B.sc -50
+KPX Aogonek tcaron.sc -50
+KPX Aogonek omacron.sc -60
+KPX Aogonek ohungarumlaut.sc -60
+KPX Aogonek obreve.sc -60
+KPX Aogonek gdotaccent.sc -60
+KPX Aogonek gcommaaccent.sc -60
+KPX Aogonek gcircumflex.sc -60
+KPX Aogonek gbreve.sc -60
+KPX Aogonek cdotaccent.sc -65
+KPX Aogonek ccircumflex.sc -65
+KPX Aogonek ccaron.sc -65
+KPX Aogonek cacute.sc -65
+KPX Aogonek oogonek.sc -60
+KPX Aogonek gcaron.sc -60
+KPX Aogonek gacute.sc -60
+KPX Aogonek guilsinglleft -65
+KPX Aogonek quotedblright -75
+KPX Aogonek quoteright -110
+KPX Aogonek wdieresis -80
+KPX Aogonek Wdieresis -115
+KPX Aogonek wacute -80
+KPX Aogonek Wacute -115
+KPX Aogonek wgrave -80
+KPX Aogonek Wgrave -115
+KPX Aogonek uni021B -25
+KPX Aogonek uni021A -60
+KPX Aogonek Gacute -70
+KPX Aogonek oogonek -35
+KPX Aogonek Oogonek -70
+KPX Aogonek Gcaron -70
+KPX Aogonek Ydieresis -75
+KPX Aogonek Ycircumflex -75
+KPX Aogonek wcircumflex -80
+KPX Aogonek Wcircumflex -115
+KPX Aogonek uogonek -30
+KPX Aogonek Uogonek -65
+KPX Aogonek uhungarumlaut -30
+KPX Aogonek Uhungarumlaut -65
+KPX Aogonek uring -30
+KPX Aogonek Uring -65
+KPX Aogonek ubreve -30
+KPX Aogonek Ubreve -65
+KPX Aogonek umacron -30
+KPX Aogonek Umacron -65
+KPX Aogonek tcaron -25
+KPX Aogonek Tcaron -60
+KPX Aogonek ohungarumlaut -35
+KPX Aogonek Ohungarumlaut -70
+KPX Aogonek obreve -35
+KPX Aogonek Obreve -70
+KPX Aogonek omacron -35
+KPX Aogonek Omacron -70
+KPX Aogonek Gcommaaccent -70
+KPX Aogonek Gdotaccent -70
+KPX Aogonek Gbreve -70
+KPX Aogonek Gcircumflex -70
+KPX Aogonek ecaron -30
+KPX Aogonek eogonek -30
+KPX Aogonek edotaccent -30
+KPX Aogonek ebreve -30
+KPX Aogonek emacron -30
+KPX Aogonek dcaron -30
+KPX Aogonek ccaron -35
+KPX Aogonek Ccaron -75
+KPX Aogonek cdotaccent -35
+KPX Aogonek Cdotaccent -75
+KPX Aogonek ccircumflex -35
+KPX Aogonek Ccircumflex -75
+KPX Aogonek cacute -35
+KPX Aogonek Cacute -75
+KPX Aogonek udieresis -30
+KPX Aogonek ucircumflex -30
+KPX Aogonek oslash -35
+KPX Aogonek odieresis -35
+KPX Aogonek edieresis -30
+KPX Aogonek ccedilla -35
+KPX Aogonek Udieresis -65
+KPX Aogonek Ucircumflex -65
+KPX Aogonek Oslash -70
+KPX Aogonek Odieresis -70
+KPX Aogonek Ccedilla -75
+KPX Aogonek guillemotleft -55
+KPX Aogonek w -80
+KPX Aogonek v -85
+KPX Aogonek u -30
+KPX Aogonek t -25
+KPX Aogonek q -40
+KPX Aogonek o -35
+KPX Aogonek e -30
+KPX Aogonek d -30
+KPX Aogonek c -35
+KPX Aogonek b -20
+KPX Aogonek Y -75
+KPX Aogonek W -115
+KPX Aogonek V -130
+KPX Aogonek U -65
+KPX Aogonek T -60
+KPX Aogonek Q -70
+KPX Aogonek O -70
+KPX Aogonek G -70
+KPX Aogonek C -75
+KPX Aogonek hyphen -30
+KPX aogonek quoteright -35
+KPX aogonek wdieresis -40
+KPX aogonek wacute -40
+KPX aogonek wgrave -40
+KPX aogonek wcircumflex -40
+KPX aogonek w -40
+KPX aogonek v -40
+KPX Cacute aeacute.pc -15
+KPX Cacute oogonek.pc -15
+KPX Cacute ohungarumlaut.pc -15
+KPX Cacute obreve.pc -15
+KPX Cacute omacron.pc -15
+KPX Cacute aogonek.pc -20
+KPX Cacute amacron.pc -20
+KPX Cacute oslash.pc -15
+KPX Cacute odieresis.pc -15
+KPX Cacute ae.pc -15
+KPX Cacute aring.pc -20
+KPX Cacute adieresis.pc -20
+KPX Cacute o.pc -15
+KPX Cacute a.pc -20
+KPX Cacute oslash.sc -15
+KPX Cacute odieresis.sc -15
+KPX Cacute ae.sc -15
+KPX Cacute aring.sc -20
+KPX Cacute adieresis.sc -20
+KPX Cacute o.sc -15
+KPX Cacute a.sc -20
+KPX Cacute omacron.sc -15
+KPX Cacute ohungarumlaut.sc -15
+KPX Cacute obreve.sc -15
+KPX Cacute aeacute.sc -15
+KPX Cacute aogonek.sc -20
+KPX Cacute amacron.sc -20
+KPX Cacute oogonek.sc -15
+KPX Cacute AEacute -20
+KPX Cacute Oogonek -15
+KPX Cacute Ohungarumlaut -15
+KPX Cacute Obreve -15
+KPX Cacute Omacron -15
+KPX Cacute Aogonek -25
+KPX Cacute Amacron -25
+KPX Cacute Oslash -15
+KPX Cacute Odieresis -15
+KPX Cacute AE -20
+KPX Cacute Aring -25
+KPX Cacute Adieresis -25
+KPX Cacute O -15
+KPX Cacute A -25
+KPX cacute kcommaaccent -20
+KPX cacute hcircumflex -15
+KPX cacute k -20
+KPX cacute h -15
+KPX Ccircumflex aeacute.pc -15
+KPX Ccircumflex oogonek.pc -15
+KPX Ccircumflex ohungarumlaut.pc -15
+KPX Ccircumflex obreve.pc -15
+KPX Ccircumflex omacron.pc -15
+KPX Ccircumflex aogonek.pc -20
+KPX Ccircumflex amacron.pc -20
+KPX Ccircumflex oslash.pc -15
+KPX Ccircumflex odieresis.pc -15
+KPX Ccircumflex ae.pc -15
+KPX Ccircumflex aring.pc -20
+KPX Ccircumflex adieresis.pc -20
+KPX Ccircumflex o.pc -15
+KPX Ccircumflex a.pc -20
+KPX Ccircumflex oslash.sc -15
+KPX Ccircumflex odieresis.sc -15
+KPX Ccircumflex ae.sc -15
+KPX Ccircumflex aring.sc -20
+KPX Ccircumflex adieresis.sc -20
+KPX Ccircumflex o.sc -15
+KPX Ccircumflex a.sc -20
+KPX Ccircumflex omacron.sc -15
+KPX Ccircumflex ohungarumlaut.sc -15
+KPX Ccircumflex obreve.sc -15
+KPX Ccircumflex aeacute.sc -15
+KPX Ccircumflex aogonek.sc -20
+KPX Ccircumflex amacron.sc -20
+KPX Ccircumflex oogonek.sc -15
+KPX Ccircumflex AEacute -20
+KPX Ccircumflex Oogonek -15
+KPX Ccircumflex Ohungarumlaut -15
+KPX Ccircumflex Obreve -15
+KPX Ccircumflex Omacron -15
+KPX Ccircumflex Aogonek -25
+KPX Ccircumflex Amacron -25
+KPX Ccircumflex Oslash -15
+KPX Ccircumflex Odieresis -15
+KPX Ccircumflex AE -20
+KPX Ccircumflex Aring -25
+KPX Ccircumflex Adieresis -25
+KPX Ccircumflex O -15
+KPX Ccircumflex A -25
+KPX ccircumflex kcommaaccent -20
+KPX ccircumflex hcircumflex -15
+KPX ccircumflex k -20
+KPX ccircumflex h -15
+KPX Cdotaccent aeacute.pc -15
+KPX Cdotaccent oogonek.pc -15
+KPX Cdotaccent ohungarumlaut.pc -15
+KPX Cdotaccent obreve.pc -15
+KPX Cdotaccent omacron.pc -15
+KPX Cdotaccent aogonek.pc -20
+KPX Cdotaccent amacron.pc -20
+KPX Cdotaccent oslash.pc -15
+KPX Cdotaccent odieresis.pc -15
+KPX Cdotaccent ae.pc -15
+KPX Cdotaccent aring.pc -20
+KPX Cdotaccent adieresis.pc -20
+KPX Cdotaccent o.pc -15
+KPX Cdotaccent a.pc -20
+KPX Cdotaccent oslash.sc -15
+KPX Cdotaccent odieresis.sc -15
+KPX Cdotaccent ae.sc -15
+KPX Cdotaccent aring.sc -20
+KPX Cdotaccent adieresis.sc -20
+KPX Cdotaccent o.sc -15
+KPX Cdotaccent a.sc -20
+KPX Cdotaccent omacron.sc -15
+KPX Cdotaccent ohungarumlaut.sc -15
+KPX Cdotaccent obreve.sc -15
+KPX Cdotaccent aeacute.sc -15
+KPX Cdotaccent aogonek.sc -20
+KPX Cdotaccent amacron.sc -20
+KPX Cdotaccent oogonek.sc -15
+KPX Cdotaccent AEacute -20
+KPX Cdotaccent Oogonek -15
+KPX Cdotaccent Ohungarumlaut -15
+KPX Cdotaccent Obreve -15
+KPX Cdotaccent Omacron -15
+KPX Cdotaccent Aogonek -25
+KPX Cdotaccent Amacron -25
+KPX Cdotaccent Oslash -15
+KPX Cdotaccent Odieresis -15
+KPX Cdotaccent AE -20
+KPX Cdotaccent Aring -25
+KPX Cdotaccent Adieresis -25
+KPX Cdotaccent O -15
+KPX Cdotaccent A -25
+KPX cdotaccent kcommaaccent -20
+KPX cdotaccent hcircumflex -15
+KPX cdotaccent k -20
+KPX cdotaccent h -15
+KPX Ccaron aeacute.pc -15
+KPX Ccaron oogonek.pc -15
+KPX Ccaron ohungarumlaut.pc -15
+KPX Ccaron obreve.pc -15
+KPX Ccaron omacron.pc -15
+KPX Ccaron aogonek.pc -20
+KPX Ccaron amacron.pc -20
+KPX Ccaron oslash.pc -15
+KPX Ccaron odieresis.pc -15
+KPX Ccaron ae.pc -15
+KPX Ccaron aring.pc -20
+KPX Ccaron adieresis.pc -20
+KPX Ccaron o.pc -15
+KPX Ccaron a.pc -20
+KPX Ccaron oslash.sc -15
+KPX Ccaron odieresis.sc -15
+KPX Ccaron ae.sc -15
+KPX Ccaron aring.sc -20
+KPX Ccaron adieresis.sc -20
+KPX Ccaron o.sc -15
+KPX Ccaron a.sc -20
+KPX Ccaron omacron.sc -15
+KPX Ccaron ohungarumlaut.sc -15
+KPX Ccaron obreve.sc -15
+KPX Ccaron aeacute.sc -15
+KPX Ccaron aogonek.sc -20
+KPX Ccaron amacron.sc -20
+KPX Ccaron oogonek.sc -15
+KPX Ccaron AEacute -20
+KPX Ccaron Oogonek -15
+KPX Ccaron Ohungarumlaut -15
+KPX Ccaron Obreve -15
+KPX Ccaron Omacron -15
+KPX Ccaron Aogonek -25
+KPX Ccaron Amacron -25
+KPX Ccaron Oslash -15
+KPX Ccaron Odieresis -15
+KPX Ccaron AE -20
+KPX Ccaron Aring -25
+KPX Ccaron Adieresis -25
+KPX Ccaron O -15
+KPX Ccaron A -25
+KPX ccaron kcommaaccent -20
+KPX ccaron hcircumflex -15
+KPX ccaron k -20
+KPX ccaron h -15
+KPX Dcaron jacute.pc -35
+KPX Dcaron wdieresis.pc -40
+KPX Dcaron wacute.pc -40
+KPX Dcaron wgrave.pc -40
+KPX Dcaron ycircumflex.pc -50
+KPX Dcaron wcircumflex.pc -40
+KPX Dcaron jcircumflex.pc -35
+KPX Dcaron aogonek.pc -45
+KPX Dcaron amacron.pc -45
+KPX Dcaron ydieresis.pc -50
+KPX Dcaron aring.pc -45
+KPX Dcaron adieresis.pc -45
+KPX Dcaron y.pc -50
+KPX Dcaron x.pc -40
+KPX Dcaron w.pc -40
+KPX Dcaron v.pc -50
+KPX Dcaron j.pc -35
+KPX Dcaron a.pc -45
+KPX Dcaron ydieresis.sc -50
+KPX Dcaron aring.sc -45
+KPX Dcaron adieresis.sc -45
+KPX Dcaron y.sc -50
+KPX Dcaron x.sc -40
+KPX Dcaron w.sc -40
+KPX Dcaron v.sc -50
+KPX Dcaron j.sc -35
+KPX Dcaron a.sc -45
+KPX Dcaron ycircumflex.sc -50
+KPX Dcaron wgrave.sc -40
+KPX Dcaron wdieresis.sc -40
+KPX Dcaron wcircumflex.sc -40
+KPX Dcaron wacute.sc -40
+KPX Dcaron jcircumflex.sc -35
+KPX Dcaron aogonek.sc -45
+KPX Dcaron amacron.sc -45
+KPX Dcaron Jacute -40
+KPX Dcaron jacute.sc -35
+KPX Dcaron Wdieresis -50
+KPX Dcaron Wacute -50
+KPX Dcaron Wgrave -50
+KPX Dcaron Ydieresis -60
+KPX Dcaron Ycircumflex -60
+KPX Dcaron Wcircumflex -50
+KPX Dcaron Jcircumflex -40
+KPX Dcaron Aogonek -55
+KPX Dcaron Amacron -55
+KPX Dcaron Aring -55
+KPX Dcaron Adieresis -55
+KPX Dcaron Y -60
+KPX Dcaron X -50
+KPX Dcaron W -50
+KPX Dcaron V -60
+KPX Dcaron J -40
+KPX Dcaron A -55
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX dcaron backslash 40
+KPX Dcroat abrevedotbelow.pc -45
+KPX Dcroat abrevetilde.pc -45
+KPX Dcroat abrevehookabove.pc -45
+KPX Dcroat abrevegrave.pc -45
+KPX Dcroat abreveacute.pc -45
+KPX Dcroat acircumflexdotbelow.pc -45
+KPX Dcroat acircumflextilde.pc -45
+KPX Dcroat acircumflexhookabove.pc -45
+KPX Dcroat acircumflexgrave.pc -45
+KPX Dcroat acircumflexacute.pc -45
+KPX Dcroat ahookabove.pc -45
+KPX Dcroat adotbelow.pc -45
+KPX Dcroat abreve.pc -45
+KPX Dcroat atilde.pc -45
+KPX Dcroat acircumflex.pc -45
+KPX Dcroat aacute.pc -45
+KPX Dcroat agrave.pc -45
+KPX Dcroat a.pc -45
+KPX Dcroat atilde.sc -45
+KPX Dcroat acircumflex.sc -45
+KPX Dcroat aacute.sc -45
+KPX Dcroat agrave.sc -45
+KPX Dcroat a.sc -45
+KPX Dcroat abreve.sc -45
+KPX Dcroat ahookabove.sc -45
+KPX Dcroat adotbelow.sc -45
+KPX Dcroat acircumflextilde.sc -45
+KPX Dcroat acircumflexhookabove.sc -45
+KPX Dcroat acircumflexgrave.sc -45
+KPX Dcroat acircumflexdotbelow.sc -45
+KPX Dcroat acircumflexacute.sc -45
+KPX Dcroat abrevetilde.sc -45
+KPX Dcroat abrevehookabove.sc -45
+KPX Dcroat abrevegrave.sc -45
+KPX Dcroat abrevedotbelow.sc -45
+KPX Dcroat abreveacute.sc -45
+KPX Dcroat Abrevedotbelow -55
+KPX Dcroat Abrevetilde -55
+KPX Dcroat Abrevehookabove -55
+KPX Dcroat Abrevegrave -55
+KPX Dcroat Abreveacute -55
+KPX Dcroat Acircumflexdotbelow -55
+KPX Dcroat Acircumflextilde -55
+KPX Dcroat Acircumflexhookabove -55
+KPX Dcroat Acircumflexgrave -55
+KPX Dcroat Acircumflexacute -55
+KPX Dcroat Ahookabove -55
+KPX Dcroat Adotbelow -55
+KPX Dcroat Abreve -55
+KPX Dcroat Atilde -55
+KPX Dcroat Acircumflex -55
+KPX Dcroat Aacute -55
+KPX Dcroat Agrave -55
+KPX Dcroat A -55
+KPX emacron quoteright -20
+KPX emacron wdieresis -30
+KPX emacron wacute -30
+KPX emacron wgrave -30
+KPX emacron uni021B -10
+KPX emacron ycircumflex -30
+KPX emacron wcircumflex -30
+KPX emacron tcaron -10
+KPX emacron ydieresis -30
+KPX emacron y -30
+KPX emacron x -20
+KPX emacron w -30
+KPX emacron v -30
+KPX emacron t -10
+KPX ebreve quoteright -20
+KPX ebreve wdieresis -30
+KPX ebreve wacute -30
+KPX ebreve wgrave -30
+KPX ebreve uni021B -10
+KPX ebreve ycircumflex -30
+KPX ebreve wcircumflex -30
+KPX ebreve tcaron -10
+KPX ebreve ydieresis -30
+KPX ebreve y -30
+KPX ebreve x -20
+KPX ebreve w -30
+KPX ebreve v -30
+KPX ebreve t -10
+KPX edotaccent quoteright -20
+KPX edotaccent wdieresis -30
+KPX edotaccent wacute -30
+KPX edotaccent wgrave -30
+KPX edotaccent uni021B -10
+KPX edotaccent ycircumflex -30
+KPX edotaccent wcircumflex -30
+KPX edotaccent tcaron -10
+KPX edotaccent ydieresis -30
+KPX edotaccent y -30
+KPX edotaccent x -20
+KPX edotaccent w -30
+KPX edotaccent v -30
+KPX edotaccent t -10
+KPX eogonek quoteright -20
+KPX eogonek wdieresis -30
+KPX eogonek wacute -30
+KPX eogonek wgrave -30
+KPX eogonek uni021B -10
+KPX eogonek wcircumflex -30
+KPX eogonek tcaron -10
+KPX eogonek x -20
+KPX eogonek w -30
+KPX eogonek v -30
+KPX eogonek t -10
+KPX ecaron quoteright -20
+KPX ecaron wdieresis -30
+KPX ecaron wacute -30
+KPX ecaron wgrave -30
+KPX ecaron uni021B -10
+KPX ecaron ycircumflex -30
+KPX ecaron wcircumflex -30
+KPX ecaron tcaron -10
+KPX ecaron ydieresis -30
+KPX ecaron y -30
+KPX ecaron x -20
+KPX ecaron w -30
+KPX ecaron v -30
+KPX ecaron t -10
+KPX Gcircumflex wdieresis.pc -30
+KPX Gcircumflex wacute.pc -30
+KPX Gcircumflex wgrave.pc -30
+KPX Gcircumflex uni021B.pc -35
+KPX Gcircumflex aeacute.pc -20
+KPX Gcircumflex ycircumflex.pc -30
+KPX Gcircumflex wcircumflex.pc -30
+KPX Gcircumflex tcaron.pc -35
+KPX Gcircumflex aogonek.pc -20
+KPX Gcircumflex amacron.pc -20
+KPX Gcircumflex ydieresis.pc -30
+KPX Gcircumflex ae.pc -20
+KPX Gcircumflex aring.pc -20
+KPX Gcircumflex adieresis.pc -20
+KPX Gcircumflex y.pc -30
+KPX Gcircumflex w.pc -30
+KPX Gcircumflex v.pc -30
+KPX Gcircumflex t.pc -35
+KPX Gcircumflex a.pc -20
+KPX Gcircumflex ydieresis.sc -30
+KPX Gcircumflex ae.sc -20
+KPX Gcircumflex aring.sc -20
+KPX Gcircumflex adieresis.sc -20
+KPX Gcircumflex y.sc -30
+KPX Gcircumflex w.sc -30
+KPX Gcircumflex v.sc -30
+KPX Gcircumflex t.sc -35
+KPX Gcircumflex a.sc -20
+KPX Gcircumflex ycircumflex.sc -30
+KPX Gcircumflex wgrave.sc -30
+KPX Gcircumflex wdieresis.sc -30
+KPX Gcircumflex wcircumflex.sc -30
+KPX Gcircumflex wacute.sc -30
+KPX Gcircumflex s_uni021B.sc -35
+KPX Gcircumflex tcaron.sc -35
+KPX Gcircumflex aeacute.sc -20
+KPX Gcircumflex aogonek.sc -20
+KPX Gcircumflex amacron.sc -20
+KPX Gcircumflex Wdieresis -35
+KPX Gcircumflex Wacute -35
+KPX Gcircumflex Wgrave -35
+KPX Gcircumflex uni021A -40
+KPX Gcircumflex AEacute -25
+KPX Gcircumflex Ydieresis -35
+KPX Gcircumflex Ycircumflex -35
+KPX Gcircumflex Wcircumflex -35
+KPX Gcircumflex Tcaron -40
+KPX Gcircumflex Aogonek -25
+KPX Gcircumflex Amacron -25
+KPX Gcircumflex AE -25
+KPX Gcircumflex Aring -25
+KPX Gcircumflex Adieresis -25
+KPX Gcircumflex Y -35
+KPX Gcircumflex W -35
+KPX Gcircumflex V -35
+KPX Gcircumflex T -40
+KPX Gcircumflex A -25
+KPX gcircumflex aeacute -20
+KPX gcircumflex ecaron -20
+KPX gcircumflex eogonek -20
+KPX gcircumflex edotaccent -20
+KPX gcircumflex ebreve -20
+KPX gcircumflex emacron -20
+KPX gcircumflex aogonek -15
+KPX gcircumflex amacron -15
+KPX gcircumflex edieresis -20
+KPX gcircumflex ae -20
+KPX gcircumflex aring -15
+KPX gcircumflex adieresis -15
+KPX gcircumflex e -20
+KPX gcircumflex a -15
+KPX Gbreve wdieresis.pc -30
+KPX Gbreve wacute.pc -30
+KPX Gbreve wgrave.pc -30
+KPX Gbreve uni021B.pc -35
+KPX Gbreve aeacute.pc -20
+KPX Gbreve ycircumflex.pc -30
+KPX Gbreve wcircumflex.pc -30
+KPX Gbreve tcaron.pc -35
+KPX Gbreve aogonek.pc -20
+KPX Gbreve amacron.pc -20
+KPX Gbreve ydieresis.pc -30
+KPX Gbreve ae.pc -20
+KPX Gbreve aring.pc -20
+KPX Gbreve adieresis.pc -20
+KPX Gbreve y.pc -30
+KPX Gbreve w.pc -30
+KPX Gbreve v.pc -30
+KPX Gbreve t.pc -35
+KPX Gbreve a.pc -20
+KPX Gbreve ydieresis.sc -30
+KPX Gbreve ae.sc -20
+KPX Gbreve aring.sc -20
+KPX Gbreve adieresis.sc -20
+KPX Gbreve y.sc -30
+KPX Gbreve w.sc -30
+KPX Gbreve v.sc -30
+KPX Gbreve t.sc -35
+KPX Gbreve a.sc -20
+KPX Gbreve ycircumflex.sc -30
+KPX Gbreve wgrave.sc -30
+KPX Gbreve wdieresis.sc -30
+KPX Gbreve wcircumflex.sc -30
+KPX Gbreve wacute.sc -30
+KPX Gbreve s_uni021B.sc -35
+KPX Gbreve tcaron.sc -35
+KPX Gbreve aeacute.sc -20
+KPX Gbreve aogonek.sc -20
+KPX Gbreve amacron.sc -20
+KPX Gbreve Wdieresis -35
+KPX Gbreve Wacute -35
+KPX Gbreve Wgrave -35
+KPX Gbreve uni021A -40
+KPX Gbreve AEacute -25
+KPX Gbreve Ydieresis -35
+KPX Gbreve Ycircumflex -35
+KPX Gbreve Wcircumflex -35
+KPX Gbreve Tcaron -40
+KPX Gbreve Aogonek -25
+KPX Gbreve Amacron -25
+KPX Gbreve AE -25
+KPX Gbreve Aring -25
+KPX Gbreve Adieresis -25
+KPX Gbreve Y -35
+KPX Gbreve W -35
+KPX Gbreve V -35
+KPX Gbreve T -40
+KPX Gbreve A -25
+KPX gbreve aeacute -20
+KPX gbreve ecaron -20
+KPX gbreve eogonek -20
+KPX gbreve edotaccent -20
+KPX gbreve ebreve -20
+KPX gbreve emacron -20
+KPX gbreve aogonek -15
+KPX gbreve amacron -15
+KPX gbreve edieresis -20
+KPX gbreve ae -20
+KPX gbreve aring -15
+KPX gbreve adieresis -15
+KPX gbreve e -20
+KPX gbreve a -15
+KPX Gdotaccent wdieresis.pc -30
+KPX Gdotaccent wacute.pc -30
+KPX Gdotaccent wgrave.pc -30
+KPX Gdotaccent uni021B.pc -35
+KPX Gdotaccent aeacute.pc -20
+KPX Gdotaccent ycircumflex.pc -30
+KPX Gdotaccent wcircumflex.pc -30
+KPX Gdotaccent tcaron.pc -35
+KPX Gdotaccent aogonek.pc -20
+KPX Gdotaccent amacron.pc -20
+KPX Gdotaccent ydieresis.pc -30
+KPX Gdotaccent ae.pc -20
+KPX Gdotaccent aring.pc -20
+KPX Gdotaccent adieresis.pc -20
+KPX Gdotaccent y.pc -30
+KPX Gdotaccent w.pc -30
+KPX Gdotaccent v.pc -30
+KPX Gdotaccent t.pc -35
+KPX Gdotaccent a.pc -20
+KPX Gdotaccent ydieresis.sc -30
+KPX Gdotaccent ae.sc -20
+KPX Gdotaccent aring.sc -20
+KPX Gdotaccent adieresis.sc -20
+KPX Gdotaccent y.sc -30
+KPX Gdotaccent w.sc -30
+KPX Gdotaccent v.sc -30
+KPX Gdotaccent t.sc -35
+KPX Gdotaccent a.sc -20
+KPX Gdotaccent ycircumflex.sc -30
+KPX Gdotaccent wgrave.sc -30
+KPX Gdotaccent wdieresis.sc -30
+KPX Gdotaccent wcircumflex.sc -30
+KPX Gdotaccent wacute.sc -30
+KPX Gdotaccent s_uni021B.sc -35
+KPX Gdotaccent tcaron.sc -35
+KPX Gdotaccent aeacute.sc -20
+KPX Gdotaccent aogonek.sc -20
+KPX Gdotaccent amacron.sc -20
+KPX Gdotaccent Wdieresis -35
+KPX Gdotaccent Wacute -35
+KPX Gdotaccent Wgrave -35
+KPX Gdotaccent uni021A -40
+KPX Gdotaccent AEacute -25
+KPX Gdotaccent Ydieresis -35
+KPX Gdotaccent Ycircumflex -35
+KPX Gdotaccent Wcircumflex -35
+KPX Gdotaccent Tcaron -40
+KPX Gdotaccent Aogonek -25
+KPX Gdotaccent Amacron -25
+KPX Gdotaccent AE -25
+KPX Gdotaccent Aring -25
+KPX Gdotaccent Adieresis -25
+KPX Gdotaccent Y -35
+KPX Gdotaccent W -35
+KPX Gdotaccent V -35
+KPX Gdotaccent T -40
+KPX Gdotaccent A -25
+KPX gdotaccent aeacute -20
+KPX gdotaccent ecaron -20
+KPX gdotaccent eogonek -20
+KPX gdotaccent edotaccent -20
+KPX gdotaccent ebreve -20
+KPX gdotaccent emacron -20
+KPX gdotaccent aogonek -15
+KPX gdotaccent amacron -15
+KPX gdotaccent edieresis -20
+KPX gdotaccent ae -20
+KPX gdotaccent aring -15
+KPX gdotaccent adieresis -15
+KPX gdotaccent e -20
+KPX gdotaccent a -15
+KPX Gcommaaccent wdieresis.pc -30
+KPX Gcommaaccent wacute.pc -30
+KPX Gcommaaccent wgrave.pc -30
+KPX Gcommaaccent uni021B.pc -35
+KPX Gcommaaccent aeacute.pc -20
+KPX Gcommaaccent ycircumflex.pc -30
+KPX Gcommaaccent wcircumflex.pc -30
+KPX Gcommaaccent tcaron.pc -35
+KPX Gcommaaccent aogonek.pc -20
+KPX Gcommaaccent amacron.pc -20
+KPX Gcommaaccent ydieresis.pc -30
+KPX Gcommaaccent ae.pc -20
+KPX Gcommaaccent aring.pc -20
+KPX Gcommaaccent adieresis.pc -20
+KPX Gcommaaccent y.pc -30
+KPX Gcommaaccent w.pc -30
+KPX Gcommaaccent v.pc -30
+KPX Gcommaaccent t.pc -35
+KPX Gcommaaccent a.pc -20
+KPX Gcommaaccent ydieresis.sc -30
+KPX Gcommaaccent ae.sc -20
+KPX Gcommaaccent aring.sc -20
+KPX Gcommaaccent adieresis.sc -20
+KPX Gcommaaccent y.sc -30
+KPX Gcommaaccent w.sc -30
+KPX Gcommaaccent v.sc -30
+KPX Gcommaaccent t.sc -35
+KPX Gcommaaccent a.sc -20
+KPX Gcommaaccent ycircumflex.sc -30
+KPX Gcommaaccent wgrave.sc -30
+KPX Gcommaaccent wdieresis.sc -30
+KPX Gcommaaccent wcircumflex.sc -30
+KPX Gcommaaccent wacute.sc -30
+KPX Gcommaaccent s_uni021B.sc -35
+KPX Gcommaaccent tcaron.sc -35
+KPX Gcommaaccent aeacute.sc -20
+KPX Gcommaaccent aogonek.sc -20
+KPX Gcommaaccent amacron.sc -20
+KPX Gcommaaccent Wdieresis -35
+KPX Gcommaaccent Wacute -35
+KPX Gcommaaccent Wgrave -35
+KPX Gcommaaccent uni021A -40
+KPX Gcommaaccent AEacute -25
+KPX Gcommaaccent Ydieresis -35
+KPX Gcommaaccent Ycircumflex -35
+KPX Gcommaaccent Wcircumflex -35
+KPX Gcommaaccent Tcaron -40
+KPX Gcommaaccent Aogonek -25
+KPX Gcommaaccent Amacron -25
+KPX Gcommaaccent AE -25
+KPX Gcommaaccent Aring -25
+KPX Gcommaaccent Adieresis -25
+KPX Gcommaaccent Y -35
+KPX Gcommaaccent W -35
+KPX Gcommaaccent V -35
+KPX Gcommaaccent T -40
+KPX Gcommaaccent A -25
+KPX gcommaaccent aeacute -20
+KPX gcommaaccent ecaron -20
+KPX gcommaaccent eogonek -20
+KPX gcommaaccent edotaccent -20
+KPX gcommaaccent ebreve -20
+KPX gcommaaccent emacron -20
+KPX gcommaaccent aogonek -15
+KPX gcommaaccent amacron -15
+KPX gcommaaccent edieresis -20
+KPX gcommaaccent ae -20
+KPX gcommaaccent aring -15
+KPX gcommaaccent adieresis -15
+KPX gcommaaccent e -20
+KPX gcommaaccent a -15
+KPX hcircumflex quoteright -30
+KPX hcircumflex ycircumflex -35
+KPX hcircumflex ydieresis -35
+KPX hcircumflex y -35
+KPX imacron jacute -35
+KPX imacron uni021A -20
+KPX imacron Tcaron -20
+KPX imacron jcircumflex -35
+KPX imacron j -35
+KPX imacron T -20
+KPX ibreve jacute -35
+KPX ibreve uni021A -20
+KPX ibreve Tcaron -20
+KPX ibreve jcircumflex -35
+KPX ibreve j -35
+KPX ibreve T -20
+KPX iogonek uni021A -20
+KPX iogonek Tcaron -20
+KPX iogonek T -20
+KPX dotlessi jacute -35
+KPX dotlessi uni021A -20
+KPX dotlessi Tcaron -20
+KPX dotlessi jcircumflex -35
+KPX dotlessi j -35
+KPX dotlessi T -20
+KPX Jcircumflex aeacute.pc -20
+KPX Jcircumflex aogonek.pc -25
+KPX Jcircumflex amacron.pc -25
+KPX Jcircumflex ae.pc -20
+KPX Jcircumflex aring.pc -25
+KPX Jcircumflex adieresis.pc -25
+KPX Jcircumflex a.pc -25
+KPX Jcircumflex ae.sc -20
+KPX Jcircumflex aring.sc -25
+KPX Jcircumflex adieresis.sc -25
+KPX Jcircumflex a.sc -25
+KPX Jcircumflex aeacute.sc -20
+KPX Jcircumflex aogonek.sc -25
+KPX Jcircumflex amacron.sc -25
+KPX Jcircumflex AEacute -25
+KPX Jcircumflex Aogonek -30
+KPX Jcircumflex Amacron -30
+KPX Jcircumflex AE -25
+KPX Jcircumflex Aring -30
+KPX Jcircumflex Adieresis -30
+KPX Jcircumflex A -30
+KPX Kcommaaccent uni0219.pc 15
+KPX Kcommaaccent gacute.pc -45
+KPX Kcommaaccent oogonek.pc -45
+KPX Kcommaaccent gcaron.pc -45
+KPX Kcommaaccent scaron.pc 15
+KPX Kcommaaccent scedilla.pc 15
+KPX Kcommaaccent scircumflex.pc 15
+KPX Kcommaaccent sacute.pc 15
+KPX Kcommaaccent oe.pc -40
+KPX Kcommaaccent ohungarumlaut.pc -45
+KPX Kcommaaccent obreve.pc -45
+KPX Kcommaaccent omacron.pc -45
+KPX Kcommaaccent gcommaaccent.pc -45
+KPX Kcommaaccent gdotaccent.pc -45
+KPX Kcommaaccent gbreve.pc -45
+KPX Kcommaaccent gcircumflex.pc -45
+KPX Kcommaaccent ccaron.pc -50
+KPX Kcommaaccent cdotaccent.pc -50
+KPX Kcommaaccent ccircumflex.pc -50
+KPX Kcommaaccent cacute.pc -50
+KPX Kcommaaccent oslash.pc -45
+KPX Kcommaaccent odieresis.pc -45
+KPX Kcommaaccent ccedilla.pc -50
+KPX Kcommaaccent s.pc 15
+KPX Kcommaaccent o.pc -45
+KPX Kcommaaccent g.pc -45
+KPX Kcommaaccent c.pc -50
+KPX Kcommaaccent oslash.sc -45
+KPX Kcommaaccent odieresis.sc -45
+KPX Kcommaaccent ccedilla.sc -50
+KPX Kcommaaccent s.sc 15
+KPX Kcommaaccent o.sc -45
+KPX Kcommaaccent g.sc -45
+KPX Kcommaaccent c.sc -50
+KPX Kcommaaccent s_uni0219.sc 15
+KPX Kcommaaccent scircumflex.sc 15
+KPX Kcommaaccent scedilla.sc 15
+KPX Kcommaaccent sacute.sc 15
+KPX Kcommaaccent omacron.sc -45
+KPX Kcommaaccent ohungarumlaut.sc -45
+KPX Kcommaaccent obreve.sc -45
+KPX Kcommaaccent gdotaccent.sc -45
+KPX Kcommaaccent gcommaaccent.sc -45
+KPX Kcommaaccent gcircumflex.sc -45
+KPX Kcommaaccent gbreve.sc -45
+KPX Kcommaaccent cdotaccent.sc -50
+KPX Kcommaaccent ccircumflex.sc -50
+KPX Kcommaaccent ccaron.sc -50
+KPX Kcommaaccent cacute.sc -50
+KPX Kcommaaccent scaron.sc 15
+KPX Kcommaaccent oogonek.sc -45
+KPX Kcommaaccent oe.sc -40
+KPX Kcommaaccent gcaron.sc -45
+KPX Kcommaaccent gacute.sc -45
+KPX Kcommaaccent uni0218 15
+KPX Kcommaaccent Gacute -55
+KPX Kcommaaccent oogonek -25
+KPX Kcommaaccent Oogonek -55
+KPX Kcommaaccent Gcaron -55
+KPX Kcommaaccent ycircumflex -85
+KPX Kcommaaccent uogonek -20
+KPX Kcommaaccent uhungarumlaut -20
+KPX Kcommaaccent uring -20
+KPX Kcommaaccent ubreve -20
+KPX Kcommaaccent umacron -20
+KPX Kcommaaccent Scaron 15
+KPX Kcommaaccent Scedilla 15
+KPX Kcommaaccent Scircumflex 15
+KPX Kcommaaccent Sacute 15
+KPX Kcommaaccent OE -45
+KPX Kcommaaccent ohungarumlaut -25
+KPX Kcommaaccent Ohungarumlaut -55
+KPX Kcommaaccent obreve -25
+KPX Kcommaaccent Obreve -55
+KPX Kcommaaccent omacron -25
+KPX Kcommaaccent Omacron -55
+KPX Kcommaaccent Gcommaaccent -55
+KPX Kcommaaccent Gdotaccent -55
+KPX Kcommaaccent Gbreve -55
+KPX Kcommaaccent Gcircumflex -55
+KPX Kcommaaccent ecaron -20
+KPX Kcommaaccent eogonek -20
+KPX Kcommaaccent edotaccent -20
+KPX Kcommaaccent ebreve -20
+KPX Kcommaaccent emacron -20
+KPX Kcommaaccent Ccaron -60
+KPX Kcommaaccent Cdotaccent -60
+KPX Kcommaaccent Ccircumflex -60
+KPX Kcommaaccent Cacute -60
+KPX Kcommaaccent ydieresis -85
+KPX Kcommaaccent udieresis -20
+KPX Kcommaaccent ucircumflex -20
+KPX Kcommaaccent oslash -25
+KPX Kcommaaccent odieresis -25
+KPX Kcommaaccent edieresis -20
+KPX Kcommaaccent Oslash -55
+KPX Kcommaaccent Odieresis -55
+KPX Kcommaaccent Ccedilla -60
+KPX Kcommaaccent y -85
+KPX Kcommaaccent u -20
+KPX Kcommaaccent o -25
+KPX Kcommaaccent e -20
+KPX Kcommaaccent S 15
+KPX Kcommaaccent O -55
+KPX Kcommaaccent G -55
+KPX Kcommaaccent C -60
+KPX Kcommaaccent hyphen -45
+KPX kcommaaccent oogonek -40
+KPX kcommaaccent ohungarumlaut -40
+KPX kcommaaccent obreve -40
+KPX kcommaaccent omacron -40
+KPX kcommaaccent ecaron -35
+KPX kcommaaccent eogonek -35
+KPX kcommaaccent edotaccent -35
+KPX kcommaaccent ebreve -35
+KPX kcommaaccent emacron -35
+KPX kcommaaccent oslash -40
+KPX kcommaaccent odieresis -40
+KPX kcommaaccent edieresis -35
+KPX kcommaaccent o -40
+KPX kcommaaccent e -35
+KPX kcommaaccent hyphen -45
+KPX Lacute wdieresis.pc -70
+KPX Lacute wacute.pc -70
+KPX Lacute wgrave.pc -70
+KPX Lacute uni021B.pc -65
+KPX Lacute ycircumflex.pc -75
+KPX Lacute wcircumflex.pc -70
+KPX Lacute uogonek.pc -25
+KPX Lacute uhungarumlaut.pc -25
+KPX Lacute uring.pc -25
+KPX Lacute ubreve.pc -25
+KPX Lacute umacron.pc -25
+KPX Lacute tcaron.pc -65
+KPX Lacute ccaron.pc -10
+KPX Lacute cdotaccent.pc -10
+KPX Lacute ccircumflex.pc -10
+KPX Lacute cacute.pc -10
+KPX Lacute ydieresis.pc -75
+KPX Lacute udieresis.pc -25
+KPX Lacute ucircumflex.pc -25
+KPX Lacute ccedilla.pc -10
+KPX Lacute y.pc -75
+KPX Lacute w.pc -70
+KPX Lacute v.pc -90
+KPX Lacute u.pc -25
+KPX Lacute t.pc -65
+KPX Lacute c.pc -10
+KPX Lacute ydieresis.sc -75
+KPX Lacute udieresis.sc -25
+KPX Lacute ucircumflex.sc -25
+KPX Lacute ccedilla.sc -10
+KPX Lacute y.sc -75
+KPX Lacute w.sc -70
+KPX Lacute v.sc -90
+KPX Lacute u.sc -25
+KPX Lacute t.sc -65
+KPX Lacute c.sc -10
+KPX Lacute ycircumflex.sc -75
+KPX Lacute wgrave.sc -70
+KPX Lacute wdieresis.sc -70
+KPX Lacute wcircumflex.sc -70
+KPX Lacute wacute.sc -70
+KPX Lacute uring.sc -25
+KPX Lacute uogonek.sc -25
+KPX Lacute umacron.sc -25
+KPX Lacute uhungarumlaut.sc -25
+KPX Lacute ubreve.sc -25
+KPX Lacute s_uni021B.sc -65
+KPX Lacute tcaron.sc -65
+KPX Lacute cdotaccent.sc -10
+KPX Lacute ccircumflex.sc -10
+KPX Lacute ccaron.sc -10
+KPX Lacute cacute.sc -10
+KPX Lacute quotedblright -35
+KPX Lacute quoteright -70
+KPX Lacute Wdieresis -85
+KPX Lacute Wacute -85
+KPX Lacute Wgrave -85
+KPX Lacute uni021A -75
+KPX Lacute Ydieresis -90
+KPX Lacute ycircumflex -50
+KPX Lacute Ycircumflex -90
+KPX Lacute Wcircumflex -85
+KPX Lacute uogonek -10
+KPX Lacute Uogonek -30
+KPX Lacute uhungarumlaut -10
+KPX Lacute Uhungarumlaut -30
+KPX Lacute uring -10
+KPX Lacute Uring -30
+KPX Lacute ubreve -10
+KPX Lacute Ubreve -30
+KPX Lacute umacron -10
+KPX Lacute Umacron -30
+KPX Lacute Tcaron -75
+KPX Lacute Ccaron -10
+KPX Lacute Cdotaccent -10
+KPX Lacute Ccircumflex -10
+KPX Lacute Cacute -10
+KPX Lacute ydieresis -50
+KPX Lacute udieresis -10
+KPX Lacute ucircumflex -10
+KPX Lacute Udieresis -30
+KPX Lacute Ucircumflex -30
+KPX Lacute Ccedilla -10
+KPX Lacute y -50
+KPX Lacute u -10
+KPX Lacute Y -90
+KPX Lacute W -85
+KPX Lacute V -105
+KPX Lacute U -30
+KPX Lacute T -75
+KPX Lacute C -10
+KPX Lacute hyphen 25
+KPX lacute ycircumflex -20
+KPX lacute ydieresis -20
+KPX lacute y -20
+KPX lacute v -20
+KPX Lcommaaccent wdieresis.pc -70
+KPX Lcommaaccent wacute.pc -70
+KPX Lcommaaccent wgrave.pc -70
+KPX Lcommaaccent uni021B.pc -65
+KPX Lcommaaccent ycircumflex.pc -75
+KPX Lcommaaccent wcircumflex.pc -70
+KPX Lcommaaccent uogonek.pc -25
+KPX Lcommaaccent uhungarumlaut.pc -25
+KPX Lcommaaccent uring.pc -25
+KPX Lcommaaccent ubreve.pc -25
+KPX Lcommaaccent umacron.pc -25
+KPX Lcommaaccent tcaron.pc -65
+KPX Lcommaaccent ccaron.pc -10
+KPX Lcommaaccent cdotaccent.pc -10
+KPX Lcommaaccent ccircumflex.pc -10
+KPX Lcommaaccent cacute.pc -10
+KPX Lcommaaccent ydieresis.pc -75
+KPX Lcommaaccent udieresis.pc -25
+KPX Lcommaaccent ucircumflex.pc -25
+KPX Lcommaaccent ccedilla.pc -10
+KPX Lcommaaccent y.pc -75
+KPX Lcommaaccent w.pc -70
+KPX Lcommaaccent v.pc -90
+KPX Lcommaaccent u.pc -25
+KPX Lcommaaccent t.pc -65
+KPX Lcommaaccent c.pc -10
+KPX Lcommaaccent ydieresis.sc -75
+KPX Lcommaaccent udieresis.sc -25
+KPX Lcommaaccent ucircumflex.sc -25
+KPX Lcommaaccent ccedilla.sc -10
+KPX Lcommaaccent y.sc -75
+KPX Lcommaaccent w.sc -70
+KPX Lcommaaccent v.sc -90
+KPX Lcommaaccent u.sc -25
+KPX Lcommaaccent t.sc -65
+KPX Lcommaaccent c.sc -10
+KPX Lcommaaccent ycircumflex.sc -75
+KPX Lcommaaccent wgrave.sc -70
+KPX Lcommaaccent wdieresis.sc -70
+KPX Lcommaaccent wcircumflex.sc -70
+KPX Lcommaaccent wacute.sc -70
+KPX Lcommaaccent uring.sc -25
+KPX Lcommaaccent uogonek.sc -25
+KPX Lcommaaccent umacron.sc -25
+KPX Lcommaaccent uhungarumlaut.sc -25
+KPX Lcommaaccent ubreve.sc -25
+KPX Lcommaaccent s_uni021B.sc -65
+KPX Lcommaaccent tcaron.sc -65
+KPX Lcommaaccent cdotaccent.sc -10
+KPX Lcommaaccent ccircumflex.sc -10
+KPX Lcommaaccent ccaron.sc -10
+KPX Lcommaaccent cacute.sc -10
+KPX Lcommaaccent quotedblright -35
+KPX Lcommaaccent quoteright -70
+KPX Lcommaaccent Wdieresis -85
+KPX Lcommaaccent Wacute -85
+KPX Lcommaaccent Wgrave -85
+KPX Lcommaaccent uni021A -75
+KPX Lcommaaccent Ydieresis -90
+KPX Lcommaaccent ycircumflex -50
+KPX Lcommaaccent Ycircumflex -90
+KPX Lcommaaccent Wcircumflex -85
+KPX Lcommaaccent uogonek -10
+KPX Lcommaaccent Uogonek -30
+KPX Lcommaaccent uhungarumlaut -10
+KPX Lcommaaccent Uhungarumlaut -30
+KPX Lcommaaccent uring -10
+KPX Lcommaaccent Uring -30
+KPX Lcommaaccent ubreve -10
+KPX Lcommaaccent Ubreve -30
+KPX Lcommaaccent umacron -10
+KPX Lcommaaccent Umacron -30
+KPX Lcommaaccent Tcaron -75
+KPX Lcommaaccent Ccaron -10
+KPX Lcommaaccent Cdotaccent -10
+KPX Lcommaaccent Ccircumflex -10
+KPX Lcommaaccent Cacute -10
+KPX Lcommaaccent ydieresis -50
+KPX Lcommaaccent udieresis -10
+KPX Lcommaaccent ucircumflex -10
+KPX Lcommaaccent Udieresis -30
+KPX Lcommaaccent Ucircumflex -30
+KPX Lcommaaccent Ccedilla -10
+KPX Lcommaaccent y -50
+KPX Lcommaaccent u -10
+KPX Lcommaaccent Y -90
+KPX Lcommaaccent W -85
+KPX Lcommaaccent V -105
+KPX Lcommaaccent U -30
+KPX Lcommaaccent T -75
+KPX Lcommaaccent C -10
+KPX Lcommaaccent hyphen 25
+KPX lcommaaccent ycircumflex -20
+KPX lcommaaccent ydieresis -20
+KPX lcommaaccent y -20
+KPX lcommaaccent v -20
+KPX Lcaron ytilde.pc -40
+KPX Lcaron yhookabove.pc -40
+KPX Lcaron ydotbelow.pc -40
+KPX Lcaron ygrave.pc -40
+KPX Lcaron uhorndotbelow.pc -15
+KPX Lcaron uhorntilde.pc -15
+KPX Lcaron uhornhookabove.pc -15
+KPX Lcaron uhorngrave.pc -15
+KPX Lcaron uhornacute.pc -15
+KPX Lcaron uhookabove.pc -15
+KPX Lcaron udotbelow.pc -15
+KPX Lcaron wdieresis.pc -35
+KPX Lcaron wacute.pc -35
+KPX Lcaron wgrave.pc -35
+KPX Lcaron uni021B.pc -30
+KPX Lcaron ycircumflex.pc -40
+KPX Lcaron wcircumflex.pc -35
+KPX Lcaron uogonek.pc -15
+KPX Lcaron uhungarumlaut.pc -15
+KPX Lcaron uring.pc -15
+KPX Lcaron ubreve.pc -15
+KPX Lcaron umacron.pc -15
+KPX Lcaron utilde.pc -15
+KPX Lcaron tcaron.pc -30
+KPX Lcaron ccaron.pc -10
+KPX Lcaron cdotaccent.pc -10
+KPX Lcaron ccircumflex.pc -10
+KPX Lcaron cacute.pc -10
+KPX Lcaron ydieresis.pc -40
+KPX Lcaron yacute.pc -40
+KPX Lcaron udieresis.pc -15
+KPX Lcaron ucircumflex.pc -15
+KPX Lcaron uacute.pc -15
+KPX Lcaron ugrave.pc -15
+KPX Lcaron ccedilla.pc -10
+KPX Lcaron y.pc -40
+KPX Lcaron w.pc -35
+KPX Lcaron v.pc -45
+KPX Lcaron u.pc -15
+KPX Lcaron t.pc -30
+KPX Lcaron c.pc -10
+KPX Lcaron ydieresis.sc -40
+KPX Lcaron yacute.sc -40
+KPX Lcaron udieresis.sc -15
+KPX Lcaron ucircumflex.sc -15
+KPX Lcaron uacute.sc -15
+KPX Lcaron ugrave.sc -15
+KPX Lcaron ccedilla.sc -10
+KPX Lcaron y.sc -40
+KPX Lcaron w.sc -35
+KPX Lcaron v.sc -45
+KPX Lcaron u.sc -15
+KPX Lcaron t.sc -30
+KPX Lcaron c.sc -10
+KPX Lcaron ygrave.sc -40
+KPX Lcaron ycircumflex.sc -40
+KPX Lcaron wgrave.sc -35
+KPX Lcaron wdieresis.sc -35
+KPX Lcaron wcircumflex.sc -35
+KPX Lcaron wacute.sc -35
+KPX Lcaron utilde.sc -15
+KPX Lcaron uring.sc -15
+KPX Lcaron uogonek.sc -15
+KPX Lcaron umacron.sc -15
+KPX Lcaron uhungarumlaut.sc -15
+KPX Lcaron ubreve.sc -15
+KPX Lcaron s_uni021B.sc -30
+KPX Lcaron tcaron.sc -30
+KPX Lcaron cdotaccent.sc -10
+KPX Lcaron ccircumflex.sc -10
+KPX Lcaron ccaron.sc -10
+KPX Lcaron cacute.sc -10
+KPX Lcaron ytilde.sc -40
+KPX Lcaron yhookabove.sc -40
+KPX Lcaron ydotbelow.sc -40
+KPX Lcaron uhorntilde.sc -15
+KPX Lcaron uhornhookabove.sc -15
+KPX Lcaron uhorngrave.sc -15
+KPX Lcaron uhorndotbelow.sc -15
+KPX Lcaron uhornacute.sc -15
+KPX Lcaron uhookabove.sc -15
+KPX Lcaron udotbelow.sc -15
+KPX Lcaron quotedblright -35
+KPX Lcaron quoteright -70
+KPX Lcaron Ytilde -45
+KPX Lcaron Yhookabove -45
+KPX Lcaron Ydotbelow -45
+KPX Lcaron Ygrave -45
+KPX Lcaron Uhorndotbelow -15
+KPX Lcaron Uhorntilde -15
+KPX Lcaron Uhornhookabove -15
+KPX Lcaron Uhorngrave -15
+KPX Lcaron Uhornacute -15
+KPX Lcaron Uhookabove -15
+KPX Lcaron Udotbelow -15
+KPX Lcaron Wdieresis -45
+KPX Lcaron Wacute -45
+KPX Lcaron Wgrave -45
+KPX Lcaron uni021A -40
+KPX Lcaron Ydieresis -45
+KPX Lcaron ycircumflex -50
+KPX Lcaron Ycircumflex -45
+KPX Lcaron Wcircumflex -45
+KPX Lcaron uogonek -10
+KPX Lcaron Uogonek -15
+KPX Lcaron uhungarumlaut -10
+KPX Lcaron Uhungarumlaut -15
+KPX Lcaron uring -10
+KPX Lcaron Uring -15
+KPX Lcaron ubreve -10
+KPX Lcaron Ubreve -15
+KPX Lcaron umacron -10
+KPX Lcaron Umacron -15
+KPX Lcaron Utilde -15
+KPX Lcaron Tcaron -40
+KPX Lcaron Ccaron -10
+KPX Lcaron Cdotaccent -10
+KPX Lcaron Ccircumflex -10
+KPX Lcaron Cacute -10
+KPX Lcaron ydieresis -50
+KPX Lcaron udieresis -10
+KPX Lcaron ucircumflex -10
+KPX Lcaron Yacute -45
+KPX Lcaron Udieresis -15
+KPX Lcaron Ucircumflex -15
+KPX Lcaron Uacute -15
+KPX Lcaron Ugrave -15
+KPX Lcaron Ccedilla -10
+KPX Lcaron y -50
+KPX Lcaron u -10
+KPX Lcaron Y -45
+KPX Lcaron W -45
+KPX Lcaron V -55
+KPX Lcaron U -15
+KPX Lcaron T -40
+KPX Lcaron C -10
+KPX Lcaron hyphen 25
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron ycircumflex -20
+KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron ydieresis -20
+KPX lcaron thorn 35
+KPX lcaron y -20
+KPX lcaron v -20
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX lcaron backslash 40
+KPX Lslash wdieresis.pc -70
+KPX Lslash wacute.pc -70
+KPX Lslash wgrave.pc -70
+KPX Lslash uni021B.pc -65
+KPX Lslash ycircumflex.pc -75
+KPX Lslash wcircumflex.pc -70
+KPX Lslash uogonek.pc -25
+KPX Lslash uhungarumlaut.pc -25
+KPX Lslash uring.pc -25
+KPX Lslash ubreve.pc -25
+KPX Lslash umacron.pc -25
+KPX Lslash tcaron.pc -65
+KPX Lslash ccaron.pc -10
+KPX Lslash cdotaccent.pc -10
+KPX Lslash ccircumflex.pc -10
+KPX Lslash cacute.pc -10
+KPX Lslash ydieresis.pc -75
+KPX Lslash udieresis.pc -25
+KPX Lslash ucircumflex.pc -25
+KPX Lslash ccedilla.pc -10
+KPX Lslash y.pc -75
+KPX Lslash w.pc -70
+KPX Lslash v.pc -90
+KPX Lslash u.pc -25
+KPX Lslash t.pc -65
+KPX Lslash c.pc -10
+KPX Lslash ydieresis.sc -75
+KPX Lslash udieresis.sc -25
+KPX Lslash ucircumflex.sc -25
+KPX Lslash ccedilla.sc -10
+KPX Lslash y.sc -75
+KPX Lslash w.sc -70
+KPX Lslash v.sc -90
+KPX Lslash u.sc -25
+KPX Lslash t.sc -65
+KPX Lslash c.sc -10
+KPX Lslash ycircumflex.sc -75
+KPX Lslash wgrave.sc -70
+KPX Lslash wdieresis.sc -70
+KPX Lslash wcircumflex.sc -70
+KPX Lslash wacute.sc -70
+KPX Lslash uring.sc -25
+KPX Lslash uogonek.sc -25
+KPX Lslash umacron.sc -25
+KPX Lslash uhungarumlaut.sc -25
+KPX Lslash ubreve.sc -25
+KPX Lslash s_uni021B.sc -65
+KPX Lslash tcaron.sc -65
+KPX Lslash cdotaccent.sc -10
+KPX Lslash ccircumflex.sc -10
+KPX Lslash ccaron.sc -10
+KPX Lslash cacute.sc -10
+KPX Lslash quotedblright -35
+KPX Lslash quoteright -70
+KPX Lslash Ytilde -70
+KPX Lslash Yhookabove -70
+KPX Lslash Ydotbelow -70
+KPX Lslash Ygrave -70
+KPX Lslash Uhorndotbelow -25
+KPX Lslash Uhorntilde -25
+KPX Lslash Uhornhookabove -25
+KPX Lslash Uhorngrave -25
+KPX Lslash Uhornacute -25
+KPX Lslash Uhookabove -25
+KPX Lslash Udotbelow -25
+KPX Lslash Wdieresis -70
+KPX Lslash Wacute -70
+KPX Lslash Wgrave -70
+KPX Lslash uni021A -60
+KPX Lslash Ydieresis -70
+KPX Lslash ycircumflex -50
+KPX Lslash Ycircumflex -70
+KPX Lslash Wcircumflex -70
+KPX Lslash uogonek -10
+KPX Lslash Uogonek -25
+KPX Lslash uhungarumlaut -10
+KPX Lslash Uhungarumlaut -25
+KPX Lslash uring -10
+KPX Lslash Uring -25
+KPX Lslash ubreve -10
+KPX Lslash Ubreve -25
+KPX Lslash umacron -10
+KPX Lslash Umacron -25
+KPX Lslash Utilde -25
+KPX Lslash Tcaron -60
+KPX Lslash Ccaron -10
+KPX Lslash Cdotaccent -10
+KPX Lslash Ccircumflex -10
+KPX Lslash Cacute -10
+KPX Lslash ydieresis -50
+KPX Lslash udieresis -10
+KPX Lslash ucircumflex -10
+KPX Lslash Yacute -70
+KPX Lslash Udieresis -25
+KPX Lslash Ucircumflex -25
+KPX Lslash Uacute -25
+KPX Lslash Ugrave -25
+KPX Lslash Ccedilla -10
+KPX Lslash y -50
+KPX Lslash u -10
+KPX Lslash Y -70
+KPX Lslash W -70
+KPX Lslash V -85
+KPX Lslash U -25
+KPX Lslash T -60
+KPX Lslash C -10
+KPX Lslash hyphen 25
+KPX lslash ycircumflex -20
+KPX lslash ydieresis -20
+KPX lslash y -20
+KPX lslash v -20
+KPX Nacute aeacute.pc -15
+KPX Nacute gacute.pc -15
+KPX Nacute oogonek.pc -15
+KPX Nacute gcaron.pc -15
+KPX Nacute ohungarumlaut.pc -15
+KPX Nacute obreve.pc -15
+KPX Nacute omacron.pc -15
+KPX Nacute gcommaaccent.pc -15
+KPX Nacute gdotaccent.pc -15
+KPX Nacute gbreve.pc -15
+KPX Nacute gcircumflex.pc -15
+KPX Nacute ccaron.pc -15
+KPX Nacute cdotaccent.pc -15
+KPX Nacute ccircumflex.pc -15
+KPX Nacute cacute.pc -15
+KPX Nacute aogonek.pc -15
+KPX Nacute amacron.pc -15
+KPX Nacute oslash.pc -15
+KPX Nacute odieresis.pc -15
+KPX Nacute ccedilla.pc -15
+KPX Nacute ae.pc -15
+KPX Nacute aring.pc -15
+KPX Nacute adieresis.pc -15
+KPX Nacute o.pc -15
+KPX Nacute g.pc -15
+KPX Nacute c.pc -15
+KPX Nacute a.pc -15
+KPX Nacute oslash.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute ae.sc -15
+KPX Nacute aring.sc -15
+KPX Nacute adieresis.sc -15
+KPX Nacute o.sc -15
+KPX Nacute g.sc -15
+KPX Nacute c.sc -15
+KPX Nacute a.sc -15
+KPX Nacute omacron.sc -15
+KPX Nacute ohungarumlaut.sc -15
+KPX Nacute obreve.sc -15
+KPX Nacute gdotaccent.sc -15
+KPX Nacute gcommaaccent.sc -15
+KPX Nacute gcircumflex.sc -15
+KPX Nacute gbreve.sc -15
+KPX Nacute cdotaccent.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute aeacute.sc -15
+KPX Nacute aogonek.sc -15
+KPX Nacute amacron.sc -15
+KPX Nacute oogonek.sc -15
+KPX Nacute gcaron.sc -15
+KPX Nacute gacute.sc -15
+KPX Nacute aeacute -20
+KPX Nacute AEacute -15
+KPX Nacute Gacute -15
+KPX Nacute oogonek -15
+KPX Nacute Oogonek -15
+KPX Nacute Gcaron -15
+KPX Nacute uogonek -15
+KPX Nacute uhungarumlaut -15
+KPX Nacute uring -15
+KPX Nacute ubreve -15
+KPX Nacute umacron -15
+KPX Nacute ohungarumlaut -15
+KPX Nacute Ohungarumlaut -15
+KPX Nacute obreve -15
+KPX Nacute Obreve -15
+KPX Nacute omacron -15
+KPX Nacute Omacron -15
+KPX Nacute Gcommaaccent -15
+KPX Nacute Gdotaccent -15
+KPX Nacute Gbreve -15
+KPX Nacute Gcircumflex -15
+KPX Nacute ecaron -15
+KPX Nacute eogonek -15
+KPX Nacute edotaccent -15
+KPX Nacute ebreve -15
+KPX Nacute emacron -15
+KPX Nacute Ccaron -20
+KPX Nacute Cdotaccent -20
+KPX Nacute Ccircumflex -20
+KPX Nacute Cacute -20
+KPX Nacute aogonek -15
+KPX Nacute Aogonek -20
+KPX Nacute amacron -15
+KPX Nacute Amacron -20
+KPX Nacute udieresis -15
+KPX Nacute ucircumflex -15
+KPX Nacute oslash -15
+KPX Nacute odieresis -15
+KPX Nacute edieresis -15
+KPX Nacute ae -20
+KPX Nacute aring -15
+KPX Nacute adieresis -15
+KPX Nacute Oslash -15
+KPX Nacute Odieresis -15
+KPX Nacute Ccedilla -20
+KPX Nacute AE -15
+KPX Nacute Aring -20
+KPX Nacute Adieresis -20
+KPX Nacute u -15
+KPX Nacute o -15
+KPX Nacute e -15
+KPX Nacute a -15
+KPX Nacute O -15
+KPX Nacute G -15
+KPX Nacute C -20
+KPX Nacute A -20
+KPX nacute quoteright -30
+KPX nacute wdieresis -30
+KPX nacute wacute -30
+KPX nacute wgrave -30
+KPX nacute uni021A -55
+KPX nacute ycircumflex -30
+KPX nacute wcircumflex -30
+KPX nacute Tcaron -55
+KPX nacute ydieresis -30
+KPX nacute y -30
+KPX nacute w -30
+KPX nacute v -30
+KPX nacute p -15
+KPX nacute T -55
+KPX Ncommaaccent aeacute.pc -15
+KPX Ncommaaccent gacute.pc -15
+KPX Ncommaaccent oogonek.pc -15
+KPX Ncommaaccent gcaron.pc -15
+KPX Ncommaaccent ohungarumlaut.pc -15
+KPX Ncommaaccent obreve.pc -15
+KPX Ncommaaccent omacron.pc -15
+KPX Ncommaaccent gcommaaccent.pc -15
+KPX Ncommaaccent gdotaccent.pc -15
+KPX Ncommaaccent gbreve.pc -15
+KPX Ncommaaccent gcircumflex.pc -15
+KPX Ncommaaccent ccaron.pc -15
+KPX Ncommaaccent cdotaccent.pc -15
+KPX Ncommaaccent ccircumflex.pc -15
+KPX Ncommaaccent cacute.pc -15
+KPX Ncommaaccent aogonek.pc -15
+KPX Ncommaaccent amacron.pc -15
+KPX Ncommaaccent oslash.pc -15
+KPX Ncommaaccent odieresis.pc -15
+KPX Ncommaaccent ccedilla.pc -15
+KPX Ncommaaccent ae.pc -15
+KPX Ncommaaccent aring.pc -15
+KPX Ncommaaccent adieresis.pc -15
+KPX Ncommaaccent o.pc -15
+KPX Ncommaaccent g.pc -15
+KPX Ncommaaccent c.pc -15
+KPX Ncommaaccent a.pc -15
+KPX Ncommaaccent oslash.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent ae.sc -15
+KPX Ncommaaccent aring.sc -15
+KPX Ncommaaccent adieresis.sc -15
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent g.sc -15
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent a.sc -15
+KPX Ncommaaccent omacron.sc -15
+KPX Ncommaaccent ohungarumlaut.sc -15
+KPX Ncommaaccent obreve.sc -15
+KPX Ncommaaccent gdotaccent.sc -15
+KPX Ncommaaccent gcommaaccent.sc -15
+KPX Ncommaaccent gcircumflex.sc -15
+KPX Ncommaaccent gbreve.sc -15
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent aeacute.sc -15
+KPX Ncommaaccent aogonek.sc -15
+KPX Ncommaaccent amacron.sc -15
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent gcaron.sc -15
+KPX Ncommaaccent gacute.sc -15
+KPX Ncommaaccent aeacute -20
+KPX Ncommaaccent AEacute -15
+KPX Ncommaaccent Gacute -15
+KPX Ncommaaccent oogonek -15
+KPX Ncommaaccent Oogonek -15
+KPX Ncommaaccent Gcaron -15
+KPX Ncommaaccent uogonek -15
+KPX Ncommaaccent uhungarumlaut -15
+KPX Ncommaaccent uring -15
+KPX Ncommaaccent ubreve -15
+KPX Ncommaaccent umacron -15
+KPX Ncommaaccent ohungarumlaut -15
+KPX Ncommaaccent Ohungarumlaut -15
+KPX Ncommaaccent obreve -15
+KPX Ncommaaccent Obreve -15
+KPX Ncommaaccent omacron -15
+KPX Ncommaaccent Omacron -15
+KPX Ncommaaccent Gcommaaccent -15
+KPX Ncommaaccent Gdotaccent -15
+KPX Ncommaaccent Gbreve -15
+KPX Ncommaaccent Gcircumflex -15
+KPX Ncommaaccent ecaron -15
+KPX Ncommaaccent eogonek -15
+KPX Ncommaaccent edotaccent -15
+KPX Ncommaaccent ebreve -15
+KPX Ncommaaccent emacron -15
+KPX Ncommaaccent Ccaron -20
+KPX Ncommaaccent Cdotaccent -20
+KPX Ncommaaccent Ccircumflex -20
+KPX Ncommaaccent Cacute -20
+KPX Ncommaaccent aogonek -15
+KPX Ncommaaccent Aogonek -20
+KPX Ncommaaccent amacron -15
+KPX Ncommaaccent Amacron -20
+KPX Ncommaaccent udieresis -15
+KPX Ncommaaccent ucircumflex -15
+KPX Ncommaaccent oslash -15
+KPX Ncommaaccent odieresis -15
+KPX Ncommaaccent edieresis -15
+KPX Ncommaaccent ae -20
+KPX Ncommaaccent aring -15
+KPX Ncommaaccent adieresis -15
+KPX Ncommaaccent Oslash -15
+KPX Ncommaaccent Odieresis -15
+KPX Ncommaaccent Ccedilla -20
+KPX Ncommaaccent AE -15
+KPX Ncommaaccent Aring -20
+KPX Ncommaaccent Adieresis -20
+KPX Ncommaaccent u -15
+KPX Ncommaaccent o -15
+KPX Ncommaaccent e -15
+KPX Ncommaaccent a -15
+KPX Ncommaaccent O -15
+KPX Ncommaaccent G -15
+KPX Ncommaaccent C -20
+KPX Ncommaaccent A -20
+KPX ncommaaccent quoteright -30
+KPX ncommaaccent wdieresis -30
+KPX ncommaaccent wacute -30
+KPX ncommaaccent wgrave -30
+KPX ncommaaccent uni021A -55
+KPX ncommaaccent ycircumflex -30
+KPX ncommaaccent wcircumflex -30
+KPX ncommaaccent Tcaron -55
+KPX ncommaaccent ydieresis -30
+KPX ncommaaccent y -30
+KPX ncommaaccent w -30
+KPX ncommaaccent v -30
+KPX ncommaaccent p -15
+KPX ncommaaccent T -55
+KPX Ncaron aeacute.pc -15
+KPX Ncaron gacute.pc -15
+KPX Ncaron oogonek.pc -15
+KPX Ncaron gcaron.pc -15
+KPX Ncaron ohungarumlaut.pc -15
+KPX Ncaron obreve.pc -15
+KPX Ncaron omacron.pc -15
+KPX Ncaron gcommaaccent.pc -15
+KPX Ncaron gdotaccent.pc -15
+KPX Ncaron gbreve.pc -15
+KPX Ncaron gcircumflex.pc -15
+KPX Ncaron ccaron.pc -15
+KPX Ncaron cdotaccent.pc -15
+KPX Ncaron ccircumflex.pc -15
+KPX Ncaron cacute.pc -15
+KPX Ncaron aogonek.pc -15
+KPX Ncaron amacron.pc -15
+KPX Ncaron oslash.pc -15
+KPX Ncaron odieresis.pc -15
+KPX Ncaron ccedilla.pc -15
+KPX Ncaron ae.pc -15
+KPX Ncaron aring.pc -15
+KPX Ncaron adieresis.pc -15
+KPX Ncaron o.pc -15
+KPX Ncaron g.pc -15
+KPX Ncaron c.pc -15
+KPX Ncaron a.pc -15
+KPX Ncaron oslash.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron ae.sc -15
+KPX Ncaron aring.sc -15
+KPX Ncaron adieresis.sc -15
+KPX Ncaron o.sc -15
+KPX Ncaron g.sc -15
+KPX Ncaron c.sc -15
+KPX Ncaron a.sc -15
+KPX Ncaron omacron.sc -15
+KPX Ncaron ohungarumlaut.sc -15
+KPX Ncaron obreve.sc -15
+KPX Ncaron gdotaccent.sc -15
+KPX Ncaron gcommaaccent.sc -15
+KPX Ncaron gcircumflex.sc -15
+KPX Ncaron gbreve.sc -15
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron aeacute.sc -15
+KPX Ncaron aogonek.sc -15
+KPX Ncaron amacron.sc -15
+KPX Ncaron oogonek.sc -15
+KPX Ncaron gcaron.sc -15
+KPX Ncaron gacute.sc -15
+KPX Ncaron aeacute -20
+KPX Ncaron AEacute -15
+KPX Ncaron Gacute -15
+KPX Ncaron oogonek -15
+KPX Ncaron Oogonek -15
+KPX Ncaron Gcaron -15
+KPX Ncaron uogonek -15
+KPX Ncaron uhungarumlaut -15
+KPX Ncaron uring -15
+KPX Ncaron ubreve -15
+KPX Ncaron umacron -15
+KPX Ncaron ohungarumlaut -15
+KPX Ncaron Ohungarumlaut -15
+KPX Ncaron obreve -15
+KPX Ncaron Obreve -15
+KPX Ncaron omacron -15
+KPX Ncaron Omacron -15
+KPX Ncaron Gcommaaccent -15
+KPX Ncaron Gdotaccent -15
+KPX Ncaron Gbreve -15
+KPX Ncaron Gcircumflex -15
+KPX Ncaron ecaron -15
+KPX Ncaron eogonek -15
+KPX Ncaron edotaccent -15
+KPX Ncaron ebreve -15
+KPX Ncaron emacron -15
+KPX Ncaron Ccaron -20
+KPX Ncaron Cdotaccent -20
+KPX Ncaron Ccircumflex -20
+KPX Ncaron Cacute -20
+KPX Ncaron aogonek -15
+KPX Ncaron Aogonek -20
+KPX Ncaron amacron -15
+KPX Ncaron Amacron -20
+KPX Ncaron udieresis -15
+KPX Ncaron ucircumflex -15
+KPX Ncaron oslash -15
+KPX Ncaron odieresis -15
+KPX Ncaron edieresis -15
+KPX Ncaron ae -20
+KPX Ncaron aring -15
+KPX Ncaron adieresis -15
+KPX Ncaron Oslash -15
+KPX Ncaron Odieresis -15
+KPX Ncaron Ccedilla -20
+KPX Ncaron AE -15
+KPX Ncaron Aring -20
+KPX Ncaron Adieresis -20
+KPX Ncaron u -15
+KPX Ncaron o -15
+KPX Ncaron e -15
+KPX Ncaron a -15
+KPX Ncaron O -15
+KPX Ncaron G -15
+KPX Ncaron C -20
+KPX Ncaron A -20
+KPX ncaron quoteright -30
+KPX ncaron wdieresis -30
+KPX ncaron wacute -30
+KPX ncaron wgrave -30
+KPX ncaron uni021A -55
+KPX ncaron ycircumflex -30
+KPX ncaron wcircumflex -30
+KPX ncaron Tcaron -55
+KPX ncaron ydieresis -30
+KPX ncaron y -30
+KPX ncaron w -30
+KPX ncaron v -30
+KPX ncaron p -15
+KPX ncaron T -55
+KPX Omacron wdieresis.pc -45
+KPX Omacron wacute.pc -45
+KPX Omacron wgrave.pc -45
+KPX Omacron aeacute.pc -45
+KPX Omacron ycircumflex.pc -50
+KPX Omacron wcircumflex.pc -45
+KPX Omacron aogonek.pc -45
+KPX Omacron amacron.pc -45
+KPX Omacron ydieresis.pc -50
+KPX Omacron ae.pc -45
+KPX Omacron aring.pc -45
+KPX Omacron adieresis.pc -45
+KPX Omacron y.pc -50
+KPX Omacron x.pc -40
+KPX Omacron w.pc -45
+KPX Omacron v.pc -50
+KPX Omacron a.pc -45
+KPX Omacron ydieresis.sc -50
+KPX Omacron ae.sc -45
+KPX Omacron aring.sc -45
+KPX Omacron adieresis.sc -45
+KPX Omacron y.sc -50
+KPX Omacron x.sc -40
+KPX Omacron w.sc -45
+KPX Omacron v.sc -50
+KPX Omacron a.sc -45
+KPX Omacron ycircumflex.sc -50
+KPX Omacron wgrave.sc -45
+KPX Omacron wdieresis.sc -45
+KPX Omacron wcircumflex.sc -45
+KPX Omacron wacute.sc -45
+KPX Omacron aeacute.sc -45
+KPX Omacron aogonek.sc -45
+KPX Omacron amacron.sc -45
+KPX Omacron Wdieresis -55
+KPX Omacron Wacute -55
+KPX Omacron Wgrave -55
+KPX Omacron AEacute -55
+KPX Omacron Ydieresis -60
+KPX Omacron Ycircumflex -60
+KPX Omacron Wcircumflex -55
+KPX Omacron Aogonek -55
+KPX Omacron Amacron -55
+KPX Omacron AE -55
+KPX Omacron Aring -55
+KPX Omacron Adieresis -55
+KPX Omacron Y -60
+KPX Omacron X -50
+KPX Omacron W -55
+KPX Omacron V -60
+KPX Omacron A -55
+KPX omacron quoteright -30
+KPX omacron wdieresis -40
+KPX omacron wacute -40
+KPX omacron wgrave -40
+KPX omacron uni021B -10
+KPX omacron uni021A -90
+KPX omacron ycircumflex -45
+KPX omacron wcircumflex -40
+KPX omacron tcaron -10
+KPX omacron Tcaron -90
+KPX omacron ydieresis -45
+KPX omacron y -45
+KPX omacron x -30
+KPX omacron w -40
+KPX omacron v -40
+KPX omacron t -10
+KPX omacron T -90
+KPX Obreve wdieresis.pc -45
+KPX Obreve wacute.pc -45
+KPX Obreve wgrave.pc -45
+KPX Obreve aeacute.pc -45
+KPX Obreve ycircumflex.pc -50
+KPX Obreve wcircumflex.pc -45
+KPX Obreve aogonek.pc -45
+KPX Obreve amacron.pc -45
+KPX Obreve ydieresis.pc -50
+KPX Obreve ae.pc -45
+KPX Obreve aring.pc -45
+KPX Obreve adieresis.pc -45
+KPX Obreve y.pc -50
+KPX Obreve x.pc -40
+KPX Obreve w.pc -45
+KPX Obreve v.pc -50
+KPX Obreve a.pc -45
+KPX Obreve ydieresis.sc -50
+KPX Obreve ae.sc -45
+KPX Obreve aring.sc -45
+KPX Obreve adieresis.sc -45
+KPX Obreve y.sc -50
+KPX Obreve x.sc -40
+KPX Obreve w.sc -45
+KPX Obreve v.sc -50
+KPX Obreve a.sc -45
+KPX Obreve ycircumflex.sc -50
+KPX Obreve wgrave.sc -45
+KPX Obreve wdieresis.sc -45
+KPX Obreve wcircumflex.sc -45
+KPX Obreve wacute.sc -45
+KPX Obreve aeacute.sc -45
+KPX Obreve aogonek.sc -45
+KPX Obreve amacron.sc -45
+KPX Obreve Wdieresis -55
+KPX Obreve Wacute -55
+KPX Obreve Wgrave -55
+KPX Obreve AEacute -55
+KPX Obreve Ydieresis -60
+KPX Obreve Ycircumflex -60
+KPX Obreve Wcircumflex -55
+KPX Obreve Aogonek -55
+KPX Obreve Amacron -55
+KPX Obreve AE -55
+KPX Obreve Aring -55
+KPX Obreve Adieresis -55
+KPX Obreve Y -60
+KPX Obreve X -50
+KPX Obreve W -55
+KPX Obreve V -60
+KPX Obreve A -55
+KPX obreve quoteright -30
+KPX obreve wdieresis -40
+KPX obreve wacute -40
+KPX obreve wgrave -40
+KPX obreve uni021B -10
+KPX obreve uni021A -90
+KPX obreve ycircumflex -45
+KPX obreve wcircumflex -40
+KPX obreve tcaron -10
+KPX obreve Tcaron -90
+KPX obreve ydieresis -45
+KPX obreve y -45
+KPX obreve x -30
+KPX obreve w -40
+KPX obreve v -40
+KPX obreve t -10
+KPX obreve T -90
+KPX Ohungarumlaut wdieresis.pc -45
+KPX Ohungarumlaut wacute.pc -45
+KPX Ohungarumlaut wgrave.pc -45
+KPX Ohungarumlaut aeacute.pc -45
+KPX Ohungarumlaut ycircumflex.pc -50
+KPX Ohungarumlaut wcircumflex.pc -45
+KPX Ohungarumlaut aogonek.pc -45
+KPX Ohungarumlaut amacron.pc -45
+KPX Ohungarumlaut ydieresis.pc -50
+KPX Ohungarumlaut ae.pc -45
+KPX Ohungarumlaut aring.pc -45
+KPX Ohungarumlaut adieresis.pc -45
+KPX Ohungarumlaut y.pc -50
+KPX Ohungarumlaut x.pc -40
+KPX Ohungarumlaut w.pc -45
+KPX Ohungarumlaut v.pc -50
+KPX Ohungarumlaut a.pc -45
+KPX Ohungarumlaut ydieresis.sc -50
+KPX Ohungarumlaut ae.sc -45
+KPX Ohungarumlaut aring.sc -45
+KPX Ohungarumlaut adieresis.sc -45
+KPX Ohungarumlaut y.sc -50
+KPX Ohungarumlaut x.sc -40
+KPX Ohungarumlaut w.sc -45
+KPX Ohungarumlaut v.sc -50
+KPX Ohungarumlaut a.sc -45
+KPX Ohungarumlaut ycircumflex.sc -50
+KPX Ohungarumlaut wgrave.sc -45
+KPX Ohungarumlaut wdieresis.sc -45
+KPX Ohungarumlaut wcircumflex.sc -45
+KPX Ohungarumlaut wacute.sc -45
+KPX Ohungarumlaut aeacute.sc -45
+KPX Ohungarumlaut aogonek.sc -45
+KPX Ohungarumlaut amacron.sc -45
+KPX Ohungarumlaut Wdieresis -55
+KPX Ohungarumlaut Wacute -55
+KPX Ohungarumlaut Wgrave -55
+KPX Ohungarumlaut AEacute -55
+KPX Ohungarumlaut Ydieresis -60
+KPX Ohungarumlaut Ycircumflex -60
+KPX Ohungarumlaut Wcircumflex -55
+KPX Ohungarumlaut Aogonek -55
+KPX Ohungarumlaut Amacron -55
+KPX Ohungarumlaut AE -55
+KPX Ohungarumlaut Aring -55
+KPX Ohungarumlaut Adieresis -55
+KPX Ohungarumlaut Y -60
+KPX Ohungarumlaut X -50
+KPX Ohungarumlaut W -55
+KPX Ohungarumlaut V -60
+KPX Ohungarumlaut A -55
+KPX ohungarumlaut quoteright -30
+KPX ohungarumlaut wdieresis -40
+KPX ohungarumlaut wacute -40
+KPX ohungarumlaut wgrave -40
+KPX ohungarumlaut uni021B -10
+KPX ohungarumlaut uni021A -90
+KPX ohungarumlaut ycircumflex -45
+KPX ohungarumlaut wcircumflex -40
+KPX ohungarumlaut tcaron -10
+KPX ohungarumlaut Tcaron -90
+KPX ohungarumlaut ydieresis -45
+KPX ohungarumlaut y -45
+KPX ohungarumlaut x -30
+KPX ohungarumlaut w -40
+KPX ohungarumlaut v -40
+KPX ohungarumlaut t -10
+KPX ohungarumlaut T -90
+KPX Racute wdieresis.pc -45
+KPX Racute wacute.pc -45
+KPX Racute wgrave.pc -45
+KPX Racute uni021B.pc -20
+KPX Racute gacute.pc -25
+KPX Racute oogonek.pc -25
+KPX Racute gcaron.pc -25
+KPX Racute ycircumflex.pc -40
+KPX Racute wcircumflex.pc -45
+KPX Racute uogonek.pc -30
+KPX Racute uhungarumlaut.pc -30
+KPX Racute uring.pc -30
+KPX Racute ubreve.pc -30
+KPX Racute umacron.pc -30
+KPX Racute tcaron.pc -20
+KPX Racute oe.pc -15
+KPX Racute ohungarumlaut.pc -25
+KPX Racute obreve.pc -25
+KPX Racute omacron.pc -25
+KPX Racute gcommaaccent.pc -25
+KPX Racute gdotaccent.pc -25
+KPX Racute gbreve.pc -25
+KPX Racute gcircumflex.pc -25
+KPX Racute ccaron.pc -30
+KPX Racute cdotaccent.pc -30
+KPX Racute ccircumflex.pc -30
+KPX Racute cacute.pc -30
+KPX Racute ydieresis.pc -40
+KPX Racute udieresis.pc -30
+KPX Racute ucircumflex.pc -30
+KPX Racute oslash.pc -25
+KPX Racute odieresis.pc -25
+KPX Racute ccedilla.pc -30
+KPX Racute y.pc -40
+KPX Racute w.pc -45
+KPX Racute v.pc -45
+KPX Racute u.pc -30
+KPX Racute t.pc -20
+KPX Racute o.pc -25
+KPX Racute g.pc -25
+KPX Racute c.pc -30
+KPX Racute ydieresis.sc -40
+KPX Racute udieresis.sc -30
+KPX Racute ucircumflex.sc -30
+KPX Racute oslash.sc -25
+KPX Racute odieresis.sc -25
+KPX Racute ccedilla.sc -30
+KPX Racute y.sc -40
+KPX Racute w.sc -45
+KPX Racute v.sc -45
+KPX Racute u.sc -30
+KPX Racute t.sc -20
+KPX Racute o.sc -25
+KPX Racute g.sc -25
+KPX Racute c.sc -30
+KPX Racute ycircumflex.sc -40
+KPX Racute wgrave.sc -45
+KPX Racute wdieresis.sc -45
+KPX Racute wcircumflex.sc -45
+KPX Racute wacute.sc -45
+KPX Racute uring.sc -30
+KPX Racute uogonek.sc -30
+KPX Racute umacron.sc -30
+KPX Racute uhungarumlaut.sc -30
+KPX Racute ubreve.sc -30
+KPX Racute s_uni021B.sc -20
+KPX Racute tcaron.sc -20
+KPX Racute omacron.sc -25
+KPX Racute ohungarumlaut.sc -25
+KPX Racute obreve.sc -25
+KPX Racute gdotaccent.sc -25
+KPX Racute gcommaaccent.sc -25
+KPX Racute gcircumflex.sc -25
+KPX Racute gbreve.sc -25
+KPX Racute cdotaccent.sc -30
+KPX Racute ccircumflex.sc -30
+KPX Racute ccaron.sc -30
+KPX Racute cacute.sc -30
+KPX Racute oogonek.sc -25
+KPX Racute oe.sc -15
+KPX Racute gcaron.sc -25
+KPX Racute gacute.sc -25
+KPX Racute Wdieresis -55
+KPX Racute Wacute -55
+KPX Racute Wgrave -55
+KPX Racute uni021A -25
+KPX Racute Gacute -30
+KPX Racute oogonek -25
+KPX Racute Oogonek -30
+KPX Racute Gcaron -30
+KPX Racute Ydieresis -50
+KPX Racute ycircumflex -25
+KPX Racute Ycircumflex -50
+KPX Racute Wcircumflex -55
+KPX Racute uogonek -15
+KPX Racute Uogonek -35
+KPX Racute uhungarumlaut -15
+KPX Racute Uhungarumlaut -35
+KPX Racute uring -15
+KPX Racute Uring -35
+KPX Racute ubreve -15
+KPX Racute Ubreve -35
+KPX Racute umacron -15
+KPX Racute Umacron -35
+KPX Racute Tcaron -25
+KPX Racute oe -20
+KPX Racute OE -20
+KPX Racute ohungarumlaut -25
+KPX Racute Ohungarumlaut -30
+KPX Racute obreve -25
+KPX Racute Obreve -30
+KPX Racute omacron -25
+KPX Racute Omacron -30
+KPX Racute Gcommaaccent -30
+KPX Racute Gdotaccent -30
+KPX Racute Gbreve -30
+KPX Racute Gcircumflex -30
+KPX Racute ecaron -20
+KPX Racute eogonek -20
+KPX Racute edotaccent -20
+KPX Racute ebreve -20
+KPX Racute emacron -20
+KPX Racute Ccaron -35
+KPX Racute Cdotaccent -35
+KPX Racute Ccircumflex -35
+KPX Racute Cacute -35
+KPX Racute ydieresis -25
+KPX Racute udieresis -15
+KPX Racute ucircumflex -15
+KPX Racute oslash -25
+KPX Racute odieresis -25
+KPX Racute edieresis -20
+KPX Racute Udieresis -35
+KPX Racute Ucircumflex -35
+KPX Racute Oslash -30
+KPX Racute Odieresis -30
+KPX Racute Ccedilla -35
+KPX Racute y -25
+KPX Racute u -15
+KPX Racute o -25
+KPX Racute e -20
+KPX Racute Y -50
+KPX Racute W -55
+KPX Racute V -55
+KPX Racute U -35
+KPX Racute T -25
+KPX Racute O -30
+KPX Racute G -30
+KPX Racute C -35
+KPX Racute hyphen -30
+KPX racute jacute -10
+KPX racute oogonek -15
+KPX racute oe -10
+KPX racute ohungarumlaut -15
+KPX racute obreve -15
+KPX racute omacron -15
+KPX racute lslash -15
+KPX racute lcaron -15
+KPX racute lcommaaccent -15
+KPX racute lacute -15
+KPX racute kcommaaccent -15
+KPX racute jcircumflex -10
+KPX racute hcircumflex -15
+KPX racute ecaron -10
+KPX racute eogonek -10
+KPX racute edotaccent -10
+KPX racute ebreve -10
+KPX racute emacron -10
+KPX racute dcaron -15
+KPX racute ccaron -15
+KPX racute cdotaccent -15
+KPX racute ccircumflex -15
+KPX racute cacute -15
+KPX racute oslash -15
+KPX racute odieresis -15
+KPX racute edieresis -10
+KPX racute ccedilla -15
+KPX racute q -15
+KPX racute o -15
+KPX racute l -15
+KPX racute k -15
+KPX racute j -10
+KPX racute h -15
+KPX racute f 10
+KPX racute e -10
+KPX racute d -15
+KPX racute c -15
+KPX racute semicolon -15
+KPX racute colon -15
+KPX racute period -70
+KPX racute hyphen -20
+KPX racute comma -65
+KPX Rcommaaccent wdieresis.pc -45
+KPX Rcommaaccent wacute.pc -45
+KPX Rcommaaccent wgrave.pc -45
+KPX Rcommaaccent uni021B.pc -20
+KPX Rcommaaccent gacute.pc -25
+KPX Rcommaaccent oogonek.pc -25
+KPX Rcommaaccent gcaron.pc -25
+KPX Rcommaaccent ycircumflex.pc -40
+KPX Rcommaaccent wcircumflex.pc -45
+KPX Rcommaaccent uogonek.pc -30
+KPX Rcommaaccent uhungarumlaut.pc -30
+KPX Rcommaaccent uring.pc -30
+KPX Rcommaaccent ubreve.pc -30
+KPX Rcommaaccent umacron.pc -30
+KPX Rcommaaccent tcaron.pc -20
+KPX Rcommaaccent oe.pc -15
+KPX Rcommaaccent ohungarumlaut.pc -25
+KPX Rcommaaccent obreve.pc -25
+KPX Rcommaaccent omacron.pc -25
+KPX Rcommaaccent gcommaaccent.pc -25
+KPX Rcommaaccent gdotaccent.pc -25
+KPX Rcommaaccent gbreve.pc -25
+KPX Rcommaaccent gcircumflex.pc -25
+KPX Rcommaaccent ccaron.pc -30
+KPX Rcommaaccent cdotaccent.pc -30
+KPX Rcommaaccent ccircumflex.pc -30
+KPX Rcommaaccent cacute.pc -30
+KPX Rcommaaccent ydieresis.pc -40
+KPX Rcommaaccent udieresis.pc -30
+KPX Rcommaaccent ucircumflex.pc -30
+KPX Rcommaaccent oslash.pc -25
+KPX Rcommaaccent odieresis.pc -25
+KPX Rcommaaccent ccedilla.pc -30
+KPX Rcommaaccent y.pc -40
+KPX Rcommaaccent w.pc -45
+KPX Rcommaaccent v.pc -45
+KPX Rcommaaccent u.pc -30
+KPX Rcommaaccent t.pc -20
+KPX Rcommaaccent o.pc -25
+KPX Rcommaaccent g.pc -25
+KPX Rcommaaccent c.pc -30
+KPX Rcommaaccent ydieresis.sc -40
+KPX Rcommaaccent udieresis.sc -30
+KPX Rcommaaccent ucircumflex.sc -30
+KPX Rcommaaccent oslash.sc -25
+KPX Rcommaaccent odieresis.sc -25
+KPX Rcommaaccent ccedilla.sc -30
+KPX Rcommaaccent y.sc -40
+KPX Rcommaaccent w.sc -45
+KPX Rcommaaccent v.sc -45
+KPX Rcommaaccent u.sc -30
+KPX Rcommaaccent t.sc -20
+KPX Rcommaaccent o.sc -25
+KPX Rcommaaccent g.sc -25
+KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent ycircumflex.sc -40
+KPX Rcommaaccent wgrave.sc -45
+KPX Rcommaaccent wdieresis.sc -45
+KPX Rcommaaccent wcircumflex.sc -45
+KPX Rcommaaccent wacute.sc -45
+KPX Rcommaaccent uring.sc -30
+KPX Rcommaaccent uogonek.sc -30
+KPX Rcommaaccent umacron.sc -30
+KPX Rcommaaccent uhungarumlaut.sc -30
+KPX Rcommaaccent ubreve.sc -30
+KPX Rcommaaccent s_uni021B.sc -20
+KPX Rcommaaccent tcaron.sc -20
+KPX Rcommaaccent omacron.sc -25
+KPX Rcommaaccent ohungarumlaut.sc -25
+KPX Rcommaaccent obreve.sc -25
+KPX Rcommaaccent gdotaccent.sc -25
+KPX Rcommaaccent gcommaaccent.sc -25
+KPX Rcommaaccent gcircumflex.sc -25
+KPX Rcommaaccent gbreve.sc -25
+KPX Rcommaaccent cdotaccent.sc -30
+KPX Rcommaaccent ccircumflex.sc -30
+KPX Rcommaaccent ccaron.sc -30
+KPX Rcommaaccent cacute.sc -30
+KPX Rcommaaccent oogonek.sc -25
+KPX Rcommaaccent oe.sc -15
+KPX Rcommaaccent gcaron.sc -25
+KPX Rcommaaccent gacute.sc -25
+KPX Rcommaaccent Wdieresis -55
+KPX Rcommaaccent Wacute -55
+KPX Rcommaaccent Wgrave -55
+KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent Gacute -30
+KPX Rcommaaccent oogonek -25
+KPX Rcommaaccent Oogonek -30
+KPX Rcommaaccent Gcaron -30
+KPX Rcommaaccent Ydieresis -50
+KPX Rcommaaccent ycircumflex -25
+KPX Rcommaaccent Ycircumflex -50
+KPX Rcommaaccent Wcircumflex -55
+KPX Rcommaaccent uogonek -15
+KPX Rcommaaccent Uogonek -35
+KPX Rcommaaccent uhungarumlaut -15
+KPX Rcommaaccent Uhungarumlaut -35
+KPX Rcommaaccent uring -15
+KPX Rcommaaccent Uring -35
+KPX Rcommaaccent ubreve -15
+KPX Rcommaaccent Ubreve -35
+KPX Rcommaaccent umacron -15
+KPX Rcommaaccent Umacron -35
+KPX Rcommaaccent Tcaron -25
+KPX Rcommaaccent oe -20
+KPX Rcommaaccent OE -20
+KPX Rcommaaccent ohungarumlaut -25
+KPX Rcommaaccent Ohungarumlaut -30
+KPX Rcommaaccent obreve -25
+KPX Rcommaaccent Obreve -30
+KPX Rcommaaccent omacron -25
+KPX Rcommaaccent Omacron -30
+KPX Rcommaaccent Gcommaaccent -30
+KPX Rcommaaccent Gdotaccent -30
+KPX Rcommaaccent Gbreve -30
+KPX Rcommaaccent Gcircumflex -30
+KPX Rcommaaccent ecaron -20
+KPX Rcommaaccent eogonek -20
+KPX Rcommaaccent edotaccent -20
+KPX Rcommaaccent ebreve -20
+KPX Rcommaaccent emacron -20
+KPX Rcommaaccent Ccaron -35
+KPX Rcommaaccent Cdotaccent -35
+KPX Rcommaaccent Ccircumflex -35
+KPX Rcommaaccent Cacute -35
+KPX Rcommaaccent ydieresis -25
+KPX Rcommaaccent udieresis -15
+KPX Rcommaaccent ucircumflex -15
+KPX Rcommaaccent oslash -25
+KPX Rcommaaccent odieresis -25
+KPX Rcommaaccent edieresis -20
+KPX Rcommaaccent Udieresis -35
+KPX Rcommaaccent Ucircumflex -35
+KPX Rcommaaccent Oslash -30
+KPX Rcommaaccent Odieresis -30
+KPX Rcommaaccent Ccedilla -35
+KPX Rcommaaccent y -25
+KPX Rcommaaccent u -15
+KPX Rcommaaccent o -25
+KPX Rcommaaccent e -20
+KPX Rcommaaccent Y -50
+KPX Rcommaaccent W -55
+KPX Rcommaaccent V -55
+KPX Rcommaaccent U -35
+KPX Rcommaaccent T -25
+KPX Rcommaaccent O -30
+KPX Rcommaaccent G -30
+KPX Rcommaaccent C -35
+KPX Rcommaaccent hyphen -30
+KPX rcommaaccent jacute -10
+KPX rcommaaccent oogonek -15
+KPX rcommaaccent oe -10
+KPX rcommaaccent ohungarumlaut -15
+KPX rcommaaccent obreve -15
+KPX rcommaaccent omacron -15
+KPX rcommaaccent lslash -15
+KPX rcommaaccent lcaron -15
+KPX rcommaaccent lcommaaccent -15
+KPX rcommaaccent lacute -15
+KPX rcommaaccent kcommaaccent -15
+KPX rcommaaccent jcircumflex -10
+KPX rcommaaccent hcircumflex -15
+KPX rcommaaccent ecaron -10
+KPX rcommaaccent eogonek -10
+KPX rcommaaccent edotaccent -10
+KPX rcommaaccent ebreve -10
+KPX rcommaaccent emacron -10
+KPX rcommaaccent dcaron -15
+KPX rcommaaccent ccaron -15
+KPX rcommaaccent cdotaccent -15
+KPX rcommaaccent ccircumflex -15
+KPX rcommaaccent cacute -15
+KPX rcommaaccent oslash -15
+KPX rcommaaccent odieresis -15
+KPX rcommaaccent edieresis -10
+KPX rcommaaccent ccedilla -15
+KPX rcommaaccent q -15
+KPX rcommaaccent o -15
+KPX rcommaaccent l -15
+KPX rcommaaccent k -15
+KPX rcommaaccent j -10
+KPX rcommaaccent h -15
+KPX rcommaaccent f 10
+KPX rcommaaccent e -10
+KPX rcommaaccent d -15
+KPX rcommaaccent c -15
+KPX rcommaaccent semicolon -15
+KPX rcommaaccent colon -15
+KPX rcommaaccent period -70
+KPX rcommaaccent hyphen -20
+KPX rcommaaccent comma -65
+KPX Rcaron wdieresis.pc -45
+KPX Rcaron wacute.pc -45
+KPX Rcaron wgrave.pc -45
+KPX Rcaron uni021B.pc -20
+KPX Rcaron gacute.pc -25
+KPX Rcaron oogonek.pc -25
+KPX Rcaron gcaron.pc -25
+KPX Rcaron ycircumflex.pc -40
+KPX Rcaron wcircumflex.pc -45
+KPX Rcaron uogonek.pc -30
+KPX Rcaron uhungarumlaut.pc -30
+KPX Rcaron uring.pc -30
+KPX Rcaron ubreve.pc -30
+KPX Rcaron umacron.pc -30
+KPX Rcaron tcaron.pc -20
+KPX Rcaron oe.pc -15
+KPX Rcaron ohungarumlaut.pc -25
+KPX Rcaron obreve.pc -25
+KPX Rcaron omacron.pc -25
+KPX Rcaron gcommaaccent.pc -25
+KPX Rcaron gdotaccent.pc -25
+KPX Rcaron gbreve.pc -25
+KPX Rcaron gcircumflex.pc -25
+KPX Rcaron ccaron.pc -30
+KPX Rcaron cdotaccent.pc -30
+KPX Rcaron ccircumflex.pc -30
+KPX Rcaron cacute.pc -30
+KPX Rcaron ydieresis.pc -40
+KPX Rcaron udieresis.pc -30
+KPX Rcaron ucircumflex.pc -30
+KPX Rcaron oslash.pc -25
+KPX Rcaron odieresis.pc -25
+KPX Rcaron ccedilla.pc -30
+KPX Rcaron y.pc -40
+KPX Rcaron w.pc -45
+KPX Rcaron v.pc -45
+KPX Rcaron u.pc -30
+KPX Rcaron t.pc -20
+KPX Rcaron o.pc -25
+KPX Rcaron g.pc -25
+KPX Rcaron c.pc -30
+KPX Rcaron ydieresis.sc -40
+KPX Rcaron udieresis.sc -30
+KPX Rcaron ucircumflex.sc -30
+KPX Rcaron oslash.sc -25
+KPX Rcaron odieresis.sc -25
+KPX Rcaron ccedilla.sc -30
+KPX Rcaron y.sc -40
+KPX Rcaron w.sc -45
+KPX Rcaron v.sc -45
+KPX Rcaron u.sc -30
+KPX Rcaron t.sc -20
+KPX Rcaron o.sc -25
+KPX Rcaron g.sc -25
+KPX Rcaron c.sc -30
+KPX Rcaron ycircumflex.sc -40
+KPX Rcaron wgrave.sc -45
+KPX Rcaron wdieresis.sc -45
+KPX Rcaron wcircumflex.sc -45
+KPX Rcaron wacute.sc -45
+KPX Rcaron uring.sc -30
+KPX Rcaron uogonek.sc -30
+KPX Rcaron umacron.sc -30
+KPX Rcaron uhungarumlaut.sc -30
+KPX Rcaron ubreve.sc -30
+KPX Rcaron s_uni021B.sc -20
+KPX Rcaron tcaron.sc -20
+KPX Rcaron omacron.sc -25
+KPX Rcaron ohungarumlaut.sc -25
+KPX Rcaron obreve.sc -25
+KPX Rcaron gdotaccent.sc -25
+KPX Rcaron gcommaaccent.sc -25
+KPX Rcaron gcircumflex.sc -25
+KPX Rcaron gbreve.sc -25
+KPX Rcaron cdotaccent.sc -30
+KPX Rcaron ccircumflex.sc -30
+KPX Rcaron ccaron.sc -30
+KPX Rcaron cacute.sc -30
+KPX Rcaron oogonek.sc -25
+KPX Rcaron oe.sc -15
+KPX Rcaron gcaron.sc -25
+KPX Rcaron gacute.sc -25
+KPX Rcaron Wdieresis -55
+KPX Rcaron Wacute -55
+KPX Rcaron Wgrave -55
+KPX Rcaron uni021A -25
+KPX Rcaron Gacute -30
+KPX Rcaron oogonek -25
+KPX Rcaron Oogonek -30
+KPX Rcaron Gcaron -30
+KPX Rcaron Ydieresis -50
+KPX Rcaron ycircumflex -25
+KPX Rcaron Ycircumflex -50
+KPX Rcaron Wcircumflex -55
+KPX Rcaron uogonek -15
+KPX Rcaron Uogonek -35
+KPX Rcaron uhungarumlaut -15
+KPX Rcaron Uhungarumlaut -35
+KPX Rcaron uring -15
+KPX Rcaron Uring -35
+KPX Rcaron ubreve -15
+KPX Rcaron Ubreve -35
+KPX Rcaron umacron -15
+KPX Rcaron Umacron -35
+KPX Rcaron Tcaron -25
+KPX Rcaron oe -20
+KPX Rcaron OE -20
+KPX Rcaron ohungarumlaut -25
+KPX Rcaron Ohungarumlaut -30
+KPX Rcaron obreve -25
+KPX Rcaron Obreve -30
+KPX Rcaron omacron -25
+KPX Rcaron Omacron -30
+KPX Rcaron Gcommaaccent -30
+KPX Rcaron Gdotaccent -30
+KPX Rcaron Gbreve -30
+KPX Rcaron Gcircumflex -30
+KPX Rcaron ecaron -20
+KPX Rcaron eogonek -20
+KPX Rcaron edotaccent -20
+KPX Rcaron ebreve -20
+KPX Rcaron emacron -20
+KPX Rcaron Ccaron -35
+KPX Rcaron Cdotaccent -35
+KPX Rcaron Ccircumflex -35
+KPX Rcaron Cacute -35
+KPX Rcaron ydieresis -25
+KPX Rcaron udieresis -15
+KPX Rcaron ucircumflex -15
+KPX Rcaron oslash -25
+KPX Rcaron odieresis -25
+KPX Rcaron edieresis -20
+KPX Rcaron Udieresis -35
+KPX Rcaron Ucircumflex -35
+KPX Rcaron Oslash -30
+KPX Rcaron Odieresis -30
+KPX Rcaron Ccedilla -35
+KPX Rcaron y -25
+KPX Rcaron u -15
+KPX Rcaron o -25
+KPX Rcaron e -20
+KPX Rcaron Y -50
+KPX Rcaron W -55
+KPX Rcaron V -55
+KPX Rcaron U -35
+KPX Rcaron T -25
+KPX Rcaron O -30
+KPX Rcaron G -30
+KPX Rcaron C -35
+KPX Rcaron hyphen -30
+KPX rcaron jacute -10
+KPX rcaron oogonek -15
+KPX rcaron oe -10
+KPX rcaron ohungarumlaut -15
+KPX rcaron obreve -15
+KPX rcaron omacron -15
+KPX rcaron lslash -15
+KPX rcaron lcaron -15
+KPX rcaron lcommaaccent -15
+KPX rcaron lacute -15
+KPX rcaron kcommaaccent -15
+KPX rcaron jcircumflex -10
+KPX rcaron hcircumflex -15
+KPX rcaron ecaron -10
+KPX rcaron eogonek -10
+KPX rcaron edotaccent -10
+KPX rcaron ebreve -10
+KPX rcaron emacron -10
+KPX rcaron dcaron -15
+KPX rcaron ccaron -15
+KPX rcaron cdotaccent -15
+KPX rcaron ccircumflex -15
+KPX rcaron cacute -15
+KPX rcaron oslash -15
+KPX rcaron odieresis -15
+KPX rcaron edieresis -10
+KPX rcaron ccedilla -15
+KPX rcaron q -15
+KPX rcaron o -15
+KPX rcaron l -15
+KPX rcaron k -15
+KPX rcaron j -10
+KPX rcaron h -15
+KPX rcaron f 10
+KPX rcaron e -10
+KPX rcaron d -15
+KPX rcaron c -15
+KPX rcaron semicolon -15
+KPX rcaron colon -15
+KPX rcaron period -70
+KPX rcaron hyphen -20
+KPX rcaron comma -65
+KPX Sacute uni021B.pc -15
+KPX Sacute aeacute.pc -15
+KPX Sacute tcaron.pc -15
+KPX Sacute aogonek.pc -20
+KPX Sacute amacron.pc -20
+KPX Sacute ae.pc -15
+KPX Sacute aring.pc -20
+KPX Sacute adieresis.pc -20
+KPX Sacute t.pc -15
+KPX Sacute a.pc -20
+KPX Sacute ae.sc -15
+KPX Sacute aring.sc -20
+KPX Sacute adieresis.sc -20
+KPX Sacute t.sc -15
+KPX Sacute a.sc -20
+KPX Sacute s_uni021B.sc -15
+KPX Sacute tcaron.sc -15
+KPX Sacute aeacute.sc -15
+KPX Sacute aogonek.sc -20
+KPX Sacute amacron.sc -20
+KPX Sacute uni021A -15
+KPX Sacute AEacute -20
+KPX Sacute Tcaron -15
+KPX Sacute Aogonek -25
+KPX Sacute Amacron -25
+KPX Sacute AE -20
+KPX Sacute Aring -25
+KPX Sacute Adieresis -25
+KPX Sacute T -15
+KPX Sacute A -25
+KPX sacute quoteright -15
+KPX Scircumflex uni021B.pc -15
+KPX Scircumflex aeacute.pc -15
+KPX Scircumflex tcaron.pc -15
+KPX Scircumflex aogonek.pc -20
+KPX Scircumflex amacron.pc -20
+KPX Scircumflex ae.pc -15
+KPX Scircumflex aring.pc -20
+KPX Scircumflex adieresis.pc -20
+KPX Scircumflex t.pc -15
+KPX Scircumflex a.pc -20
+KPX Scircumflex ae.sc -15
+KPX Scircumflex aring.sc -20
+KPX Scircumflex adieresis.sc -20
+KPX Scircumflex t.sc -15
+KPX Scircumflex a.sc -20
+KPX Scircumflex s_uni021B.sc -15
+KPX Scircumflex tcaron.sc -15
+KPX Scircumflex aeacute.sc -15
+KPX Scircumflex aogonek.sc -20
+KPX Scircumflex amacron.sc -20
+KPX Scircumflex uni021A -15
+KPX Scircumflex AEacute -20
+KPX Scircumflex Tcaron -15
+KPX Scircumflex Aogonek -25
+KPX Scircumflex Amacron -25
+KPX Scircumflex AE -20
+KPX Scircumflex Aring -25
+KPX Scircumflex Adieresis -25
+KPX Scircumflex T -15
+KPX Scircumflex A -25
+KPX scircumflex quoteright -15
+KPX Scedilla uni021B.pc -15
+KPX Scedilla aeacute.pc -15
+KPX Scedilla tcaron.pc -15
+KPX Scedilla aogonek.pc -20
+KPX Scedilla amacron.pc -20
+KPX Scedilla ae.pc -15
+KPX Scedilla aring.pc -20
+KPX Scedilla adieresis.pc -20
+KPX Scedilla t.pc -15
+KPX Scedilla a.pc -20
+KPX Scedilla ae.sc -15
+KPX Scedilla aring.sc -20
+KPX Scedilla adieresis.sc -20
+KPX Scedilla t.sc -15
+KPX Scedilla a.sc -20
+KPX Scedilla s_uni021B.sc -15
+KPX Scedilla tcaron.sc -15
+KPX Scedilla aeacute.sc -15
+KPX Scedilla aogonek.sc -20
+KPX Scedilla amacron.sc -20
+KPX Scedilla uni021A -15
+KPX Scedilla AEacute -20
+KPX Scedilla Tcaron -15
+KPX Scedilla Aogonek -25
+KPX Scedilla Amacron -25
+KPX Scedilla AE -20
+KPX Scedilla Aring -25
+KPX Scedilla Adieresis -25
+KPX Scedilla T -15
+KPX Scedilla A -25
+KPX scedilla quoteright -15
+KPX Scaron uni021B.pc -15
+KPX Scaron aeacute.pc -15
+KPX Scaron tcaron.pc -15
+KPX Scaron aogonek.pc -20
+KPX Scaron amacron.pc -20
+KPX Scaron ae.pc -15
+KPX Scaron aring.pc -20
+KPX Scaron adieresis.pc -20
+KPX Scaron t.pc -15
+KPX Scaron a.pc -20
+KPX Scaron ae.sc -15
+KPX Scaron aring.sc -20
+KPX Scaron adieresis.sc -20
+KPX Scaron t.sc -15
+KPX Scaron a.sc -20
+KPX Scaron s_uni021B.sc -15
+KPX Scaron tcaron.sc -15
+KPX Scaron aeacute.sc -15
+KPX Scaron aogonek.sc -20
+KPX Scaron amacron.sc -20
+KPX Scaron uni021A -15
+KPX Scaron AEacute -20
+KPX Scaron Tcaron -15
+KPX Scaron Aogonek -25
+KPX Scaron Amacron -25
+KPX Scaron AE -20
+KPX Scaron Aring -25
+KPX Scaron Adieresis -25
+KPX Scaron T -15
+KPX Scaron A -25
+KPX scaron quoteright -15
+KPX Tcaron jacute.pc -30
+KPX Tcaron ytilde.pc 5
+KPX Tcaron yhookabove.pc 5
+KPX Tcaron ygrave.pc 5
+KPX Tcaron abrevedotbelow.pc -20
+KPX Tcaron acircumflexdotbelow.pc -20
+KPX Tcaron ahookabove.pc -20
+KPX Tcaron aeacute.pc -70
+KPX Tcaron gacute.pc -5
+KPX Tcaron gcaron.pc -5
+KPX Tcaron ycircumflex.pc 5
+KPX Tcaron oe.pc -35
+KPX Tcaron jcircumflex.pc -20
+KPX Tcaron gcommaaccent.pc -10
+KPX Tcaron gdotaccent.pc -5
+KPX Tcaron gbreve.pc -5
+KPX Tcaron gcircumflex.pc -5
+KPX Tcaron ccaron.pc -5
+KPX Tcaron cdotaccent.pc -5
+KPX Tcaron ccircumflex.pc -5
+KPX Tcaron cacute.pc -10
+KPX Tcaron aogonek.pc -40
+KPX Tcaron abreve.pc -20
+KPX Tcaron amacron.pc -20
+KPX Tcaron ydieresis.pc 5
+KPX Tcaron yacute.pc 5
+KPX Tcaron ccedilla.pc -15
+KPX Tcaron ae.pc -70
+KPX Tcaron aring.pc -20
+KPX Tcaron adieresis.pc -20
+KPX Tcaron atilde.pc -20
+KPX Tcaron acircumflex.pc -20
+KPX Tcaron aacute.pc -30
+KPX Tcaron agrave.pc -20
+KPX Tcaron y.pc 10
+KPX Tcaron v.pc 10
+KPX Tcaron j.pc -40
+KPX Tcaron g.pc -10
+KPX Tcaron c.pc -15
+KPX Tcaron a.pc -40
+KPX Tcaron ydieresis.sc 5
+KPX Tcaron yacute.sc 5
+KPX Tcaron ccedilla.sc -15
+KPX Tcaron ae.sc -70
+KPX Tcaron aring.sc -20
+KPX Tcaron adieresis.sc -20
+KPX Tcaron atilde.sc -20
+KPX Tcaron acircumflex.sc -20
+KPX Tcaron aacute.sc -30
+KPX Tcaron agrave.sc -20
+KPX Tcaron y.sc 10
+KPX Tcaron v.sc 10
+KPX Tcaron j.sc -40
+KPX Tcaron g.sc -10
+KPX Tcaron c.sc -15
+KPX Tcaron a.sc -40
+KPX Tcaron ygrave.sc 5
+KPX Tcaron ycircumflex.sc 5
+KPX Tcaron jcircumflex.sc -20
+KPX Tcaron gdotaccent.sc -5
+KPX Tcaron gcommaaccent.sc -10
+KPX Tcaron gcircumflex.sc -5
+KPX Tcaron gbreve.sc -5
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -10
+KPX Tcaron aeacute.sc -70
+KPX Tcaron aogonek.sc -40
+KPX Tcaron amacron.sc -20
+KPX Tcaron abreve.sc -20
+KPX Tcaron jacute -30
+KPX Tcaron Jacute -45
+KPX Tcaron ytilde.sc 5
+KPX Tcaron yhookabove.sc 5
+KPX Tcaron oe.sc -35
+KPX Tcaron jacute.sc -30
+KPX Tcaron gcaron.sc -5
+KPX Tcaron gacute.sc -5
+KPX Tcaron ahookabove.sc -20
+KPX Tcaron acircumflexdotbelow.sc -20
+KPX Tcaron abrevedotbelow.sc -20
+KPX Tcaron guilsinglleft -115
+KPX Tcaron ytilde -55
+KPX Tcaron yhookabove -55
+KPX Tcaron ygrave -55
+KPX Tcaron uhorndotbelow -45
+KPX Tcaron uhorntilde -45
+KPX Tcaron uhornhookabove -45
+KPX Tcaron uhorngrave -45
+KPX Tcaron uhornacute -45
+KPX Tcaron uhookabove -45
+KPX Tcaron ohorndotbelow -45
+KPX Tcaron ohorntilde -45
+KPX Tcaron ohornhookabove -45
+KPX Tcaron ohorngrave -45
+KPX Tcaron ohornacute -45
+KPX Tcaron ocircumflexdotbelow -45
+KPX Tcaron ohookabove -45
+KPX Tcaron ihookabove -10
+KPX Tcaron ecircumflexdotbelow -45
+KPX Tcaron etilde -45
+KPX Tcaron ehookabove -45
+KPX Tcaron abrevedotbelow -35
+KPX Tcaron acircumflexdotbelow -35
+KPX Tcaron ahookabove -35
+KPX Tcaron wdieresis -55
+KPX Tcaron wacute -80
+KPX Tcaron wgrave -55
+KPX Tcaron rdotaccent -30
+KPX Tcaron uni0219 -60
+KPX Tcaron aeacute -70
+KPX Tcaron AEacute -100
+KPX Tcaron gacute -55
+KPX Tcaron Gacute -10
+KPX Tcaron oogonek -90
+KPX Tcaron gcaron -35
+KPX Tcaron Gcaron -10
+KPX Tcaron Ydieresis 10
+KPX Tcaron ycircumflex -55
+KPX Tcaron Ycircumflex 10
+KPX Tcaron wcircumflex -55
+KPX Tcaron uogonek -90
+KPX Tcaron uhungarumlaut -45
+KPX Tcaron uring -45
+KPX Tcaron ubreve -45
+KPX Tcaron umacron -45
+KPX Tcaron utilde -45
+KPX Tcaron scaron -30
+KPX Tcaron scedilla -60
+KPX Tcaron scircumflex -30
+KPX Tcaron sacute -45
+KPX Tcaron rcaron -30
+KPX Tcaron rcommaaccent -60
+KPX Tcaron racute -45
+KPX Tcaron oe -70
+KPX Tcaron OE -50
+KPX Tcaron ohungarumlaut -45
+KPX Tcaron obreve -45
+KPX Tcaron omacron -45
+KPX Tcaron jcircumflex -20
+KPX Tcaron Jcircumflex -45
+KPX Tcaron iogonek -15
+KPX Tcaron ibreve -10
+KPX Tcaron imacron -10
+KPX Tcaron itilde -10
+KPX Tcaron gcommaaccent -70
+KPX Tcaron Gcommaaccent -10
+KPX Tcaron gdotaccent -35
+KPX Tcaron Gdotaccent -10
+KPX Tcaron gbreve -35
+KPX Tcaron Gbreve -10
+KPX Tcaron gcircumflex -35
+KPX Tcaron Gcircumflex -10
+KPX Tcaron ecaron -45
+KPX Tcaron eogonek -85
+KPX Tcaron edotaccent -45
+KPX Tcaron ebreve -45
+KPX Tcaron emacron -45
+KPX Tcaron ccaron -45
+KPX Tcaron Ccaron -15
+KPX Tcaron cdotaccent -45
+KPX Tcaron Cdotaccent -15
+KPX Tcaron ccircumflex -45
+KPX Tcaron Ccircumflex -15
+KPX Tcaron cacute -70
+KPX Tcaron Cacute -15
+KPX Tcaron aogonek -65
+KPX Tcaron Aogonek -45
+KPX Tcaron abreve -35
+KPX Tcaron amacron -35
+KPX Tcaron Amacron -45
+KPX Tcaron ydieresis -55
+KPX Tcaron yacute -80
+KPX Tcaron udieresis -45
+KPX Tcaron ucircumflex -45
+KPX Tcaron uacute -70
+KPX Tcaron ugrave -45
+KPX Tcaron oslash -90
+KPX Tcaron odieresis -45
+KPX Tcaron otilde -45
+KPX Tcaron ocircumflex -45
+KPX Tcaron oacute -70
+KPX Tcaron ograve -45
+KPX Tcaron idieresis -10
+KPX Tcaron icircumflex -10
+KPX Tcaron iacute -10
+KPX Tcaron igrave -10
+KPX Tcaron edieresis -45
+KPX Tcaron ecircumflex -45
+KPX Tcaron eacute -65
+KPX Tcaron egrave -45
+KPX Tcaron ccedilla -90
+KPX Tcaron ae -70
+KPX Tcaron aring -35
+KPX Tcaron adieresis -35
+KPX Tcaron atilde -35
+KPX Tcaron acircumflex -35
+KPX Tcaron aacute -50
+KPX Tcaron agrave -35
+KPX Tcaron Ccedilla -15
+KPX Tcaron AE -100
+KPX Tcaron Aring -45
+KPX Tcaron Adieresis -45
+KPX Tcaron guillemotleft -100
+KPX Tcaron y -105
+KPX Tcaron w -105
+KPX Tcaron v -105
+KPX Tcaron u -90
+KPX Tcaron s -60
+KPX Tcaron r -60
+KPX Tcaron o -90
+KPX Tcaron j -40
+KPX Tcaron i -15
+KPX Tcaron g -70
+KPX Tcaron e -85
+KPX Tcaron c -90
+KPX Tcaron a -65
+KPX Tcaron Y 10
+KPX Tcaron V 10
+KPX Tcaron J -45
+KPX Tcaron G -10
+KPX Tcaron C -15
+KPX Tcaron A -45
+KPX Tcaron semicolon -85
+KPX Tcaron colon -85
+KPX Tcaron period -65
+KPX Tcaron hyphen -75
+KPX Tcaron comma -65
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron quoteright -30
+KPX tcaron quoteleft 35
+KPX tcaron uni0218 10
+KPX tcaron Scaron 10
+KPX tcaron Scedilla 10
+KPX tcaron Scircumflex 10
+KPX tcaron Sacute 10
+KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex 30
+KPX tcaron aogonek 10
+KPX tcaron amacron 10
+KPX tcaron thorn 30
+KPX tcaron aring 10
+KPX tcaron adieresis 10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 30
+KPX tcaron b 30
+KPX tcaron a 10
+KPX tcaron backslash 35
+KPX tcaron S 10
+KPX tcaron semicolon -10
+KPX tcaron colon -10
+KPX Utilde abrevedotbelow.pc -25
+KPX Utilde acircumflexdotbelow.pc -25
+KPX Utilde ahookabove.pc -25
+KPX Utilde abreve.pc -25
+KPX Utilde amacron.pc -25
+KPX Utilde aring.pc -25
+KPX Utilde adieresis.pc -25
+KPX Utilde atilde.pc -25
+KPX Utilde acircumflex.pc -25
+KPX Utilde aacute.pc -35
+KPX Utilde agrave.pc -25
+KPX Utilde a.pc -45
+KPX Utilde aring.sc -25
+KPX Utilde adieresis.sc -25
+KPX Utilde atilde.sc -25
+KPX Utilde acircumflex.sc -25
+KPX Utilde aacute.sc -35
+KPX Utilde agrave.sc -25
+KPX Utilde a.sc -45
+KPX Utilde amacron.sc -25
+KPX Utilde abreve.sc -25
+KPX Utilde ahookabove.sc -25
+KPX Utilde acircumflexdotbelow.sc -25
+KPX Utilde abrevedotbelow.sc -25
+KPX Utilde rdotaccent -15
+KPX Utilde rcaron -15
+KPX Utilde racute -25
+KPX Utilde ncaron -15
+KPX Utilde nacute -20
+KPX Utilde ntilde -15
+KPX Utilde n -25
+KPX Utilde m -25
+KPX Utilde A -55
+KPX Umacron abrevedotbelow.pc -25
+KPX Umacron acircumflexdotbelow.pc -25
+KPX Umacron ahookabove.pc -25
+KPX Umacron aeacute.pc -40
+KPX Umacron aogonek.pc -45
+KPX Umacron abreve.pc -25
+KPX Umacron amacron.pc -25
+KPX Umacron ae.pc -40
+KPX Umacron aring.pc -25
+KPX Umacron adieresis.pc -25
+KPX Umacron atilde.pc -25
+KPX Umacron acircumflex.pc -25
+KPX Umacron aacute.pc -35
+KPX Umacron agrave.pc -25
+KPX Umacron a.pc -45
+KPX Umacron ae.sc -40
+KPX Umacron aring.sc -25
+KPX Umacron adieresis.sc -25
+KPX Umacron atilde.sc -25
+KPX Umacron acircumflex.sc -25
+KPX Umacron aacute.sc -35
+KPX Umacron agrave.sc -25
+KPX Umacron a.sc -45
+KPX Umacron aeacute.sc -40
+KPX Umacron aogonek.sc -45
+KPX Umacron amacron.sc -25
+KPX Umacron abreve.sc -25
+KPX Umacron ahookabove.sc -25
+KPX Umacron acircumflexdotbelow.sc -25
+KPX Umacron abrevedotbelow.sc -25
+KPX Umacron rdotaccent -15
+KPX Umacron AEacute -50
+KPX Umacron rcaron -15
+KPX Umacron rcommaaccent -30
+KPX Umacron racute -25
+KPX Umacron ncaron -15
+KPX Umacron ncommaaccent -25
+KPX Umacron nacute -20
+KPX Umacron Aogonek -55
+KPX Umacron Amacron -55
+KPX Umacron ntilde -15
+KPX Umacron AE -50
+KPX Umacron Aring -55
+KPX Umacron Adieresis -55
+KPX Umacron r -30
+KPX Umacron p -30
+KPX Umacron n -25
+KPX Umacron m -25
+KPX Umacron A -55
+KPX Umacron period -20
+KPX Umacron comma -15
+KPX umacron quoteright -25
+KPX Ubreve abrevedotbelow.pc -25
+KPX Ubreve acircumflexdotbelow.pc -25
+KPX Ubreve ahookabove.pc -25
+KPX Ubreve aeacute.pc -40
+KPX Ubreve aogonek.pc -45
+KPX Ubreve abreve.pc -25
+KPX Ubreve amacron.pc -25
+KPX Ubreve ae.pc -40
+KPX Ubreve aring.pc -25
+KPX Ubreve adieresis.pc -25
+KPX Ubreve atilde.pc -25
+KPX Ubreve acircumflex.pc -25
+KPX Ubreve aacute.pc -35
+KPX Ubreve agrave.pc -25
+KPX Ubreve a.pc -45
+KPX Ubreve ae.sc -40
+KPX Ubreve aring.sc -25
+KPX Ubreve adieresis.sc -25
+KPX Ubreve atilde.sc -25
+KPX Ubreve acircumflex.sc -25
+KPX Ubreve aacute.sc -35
+KPX Ubreve agrave.sc -25
+KPX Ubreve a.sc -45
+KPX Ubreve aeacute.sc -40
+KPX Ubreve aogonek.sc -45
+KPX Ubreve amacron.sc -25
+KPX Ubreve abreve.sc -25
+KPX Ubreve ahookabove.sc -25
+KPX Ubreve acircumflexdotbelow.sc -25
+KPX Ubreve abrevedotbelow.sc -25
+KPX Ubreve rdotaccent -15
+KPX Ubreve AEacute -50
+KPX Ubreve rcaron -15
+KPX Ubreve rcommaaccent -30
+KPX Ubreve racute -25
+KPX Ubreve ncaron -15
+KPX Ubreve ncommaaccent -25
+KPX Ubreve nacute -20
+KPX Ubreve Aogonek -55
+KPX Ubreve Amacron -55
+KPX Ubreve ntilde -15
+KPX Ubreve AE -50
+KPX Ubreve Aring -55
+KPX Ubreve Adieresis -55
+KPX Ubreve r -30
+KPX Ubreve p -30
+KPX Ubreve n -25
+KPX Ubreve m -25
+KPX Ubreve A -55
+KPX Ubreve period -20
+KPX Ubreve comma -15
+KPX ubreve quoteright -25
+KPX Uring abrevedotbelow.pc -25
+KPX Uring acircumflexdotbelow.pc -25
+KPX Uring ahookabove.pc -25
+KPX Uring aeacute.pc -40
+KPX Uring aogonek.pc -45
+KPX Uring abreve.pc -25
+KPX Uring amacron.pc -25
+KPX Uring ae.pc -40
+KPX Uring aring.pc -25
+KPX Uring adieresis.pc -25
+KPX Uring atilde.pc -25
+KPX Uring acircumflex.pc -25
+KPX Uring aacute.pc -35
+KPX Uring agrave.pc -25
+KPX Uring a.pc -45
+KPX Uring ae.sc -40
+KPX Uring aring.sc -25
+KPX Uring adieresis.sc -25
+KPX Uring atilde.sc -25
+KPX Uring acircumflex.sc -25
+KPX Uring aacute.sc -35
+KPX Uring agrave.sc -25
+KPX Uring a.sc -45
+KPX Uring aeacute.sc -40
+KPX Uring aogonek.sc -45
+KPX Uring amacron.sc -25
+KPX Uring abreve.sc -25
+KPX Uring ahookabove.sc -25
+KPX Uring acircumflexdotbelow.sc -25
+KPX Uring abrevedotbelow.sc -25
+KPX Uring rdotaccent -15
+KPX Uring AEacute -50
+KPX Uring rcaron -15
+KPX Uring rcommaaccent -30
+KPX Uring racute -25
+KPX Uring ncaron -15
+KPX Uring ncommaaccent -25
+KPX Uring nacute -20
+KPX Uring Aogonek -55
+KPX Uring Amacron -55
+KPX Uring ntilde -15
+KPX Uring AE -50
+KPX Uring Aring -55
+KPX Uring Adieresis -55
+KPX Uring r -30
+KPX Uring p -30
+KPX Uring n -25
+KPX Uring m -25
+KPX Uring A -55
+KPX Uring period -20
+KPX Uring comma -15
+KPX uring quoteright -25
+KPX Uhungarumlaut abrevedotbelow.pc -25
+KPX Uhungarumlaut acircumflexdotbelow.pc -25
+KPX Uhungarumlaut ahookabove.pc -25
+KPX Uhungarumlaut aeacute.pc -40
+KPX Uhungarumlaut aogonek.pc -45
+KPX Uhungarumlaut abreve.pc -25
+KPX Uhungarumlaut amacron.pc -25
+KPX Uhungarumlaut ae.pc -40
+KPX Uhungarumlaut aring.pc -25
+KPX Uhungarumlaut adieresis.pc -25
+KPX Uhungarumlaut atilde.pc -25
+KPX Uhungarumlaut acircumflex.pc -25
+KPX Uhungarumlaut aacute.pc -35
+KPX Uhungarumlaut agrave.pc -25
+KPX Uhungarumlaut a.pc -45
+KPX Uhungarumlaut ae.sc -40
+KPX Uhungarumlaut aring.sc -25
+KPX Uhungarumlaut adieresis.sc -25
+KPX Uhungarumlaut atilde.sc -25
+KPX Uhungarumlaut acircumflex.sc -25
+KPX Uhungarumlaut aacute.sc -35
+KPX Uhungarumlaut agrave.sc -25
+KPX Uhungarumlaut a.sc -45
+KPX Uhungarumlaut aeacute.sc -40
+KPX Uhungarumlaut aogonek.sc -45
+KPX Uhungarumlaut amacron.sc -25
+KPX Uhungarumlaut abreve.sc -25
+KPX Uhungarumlaut ahookabove.sc -25
+KPX Uhungarumlaut acircumflexdotbelow.sc -25
+KPX Uhungarumlaut abrevedotbelow.sc -25
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut AEacute -50
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut rcommaaccent -30
+KPX Uhungarumlaut racute -25
+KPX Uhungarumlaut ncaron -15
+KPX Uhungarumlaut ncommaaccent -25
+KPX Uhungarumlaut nacute -20
+KPX Uhungarumlaut Aogonek -55
+KPX Uhungarumlaut Amacron -55
+KPX Uhungarumlaut ntilde -15
+KPX Uhungarumlaut AE -50
+KPX Uhungarumlaut Aring -55
+KPX Uhungarumlaut Adieresis -55
+KPX Uhungarumlaut r -30
+KPX Uhungarumlaut p -30
+KPX Uhungarumlaut n -25
+KPX Uhungarumlaut m -25
+KPX Uhungarumlaut A -55
+KPX Uhungarumlaut period -20
+KPX Uhungarumlaut comma -15
+KPX uhungarumlaut quoteright -25
+KPX Uogonek abrevedotbelow.pc -25
+KPX Uogonek acircumflexdotbelow.pc -25
+KPX Uogonek ahookabove.pc -25
+KPX Uogonek aeacute.pc -40
+KPX Uogonek aogonek.pc -45
+KPX Uogonek abreve.pc -25
+KPX Uogonek amacron.pc -25
+KPX Uogonek ae.pc -40
+KPX Uogonek aring.pc -25
+KPX Uogonek adieresis.pc -25
+KPX Uogonek atilde.pc -25
+KPX Uogonek acircumflex.pc -25
+KPX Uogonek aacute.pc -35
+KPX Uogonek agrave.pc -25
+KPX Uogonek a.pc -45
+KPX Uogonek ae.sc -40
+KPX Uogonek aring.sc -25
+KPX Uogonek adieresis.sc -25
+KPX Uogonek atilde.sc -25
+KPX Uogonek acircumflex.sc -25
+KPX Uogonek aacute.sc -35
+KPX Uogonek agrave.sc -25
+KPX Uogonek a.sc -45
+KPX Uogonek aeacute.sc -40
+KPX Uogonek aogonek.sc -45
+KPX Uogonek amacron.sc -25
+KPX Uogonek abreve.sc -25
+KPX Uogonek ahookabove.sc -25
+KPX Uogonek acircumflexdotbelow.sc -25
+KPX Uogonek abrevedotbelow.sc -25
+KPX Uogonek rdotaccent -15
+KPX Uogonek AEacute -50
+KPX Uogonek rcaron -15
+KPX Uogonek rcommaaccent -30
+KPX Uogonek racute -25
+KPX Uogonek ncaron -15
+KPX Uogonek ncommaaccent -25
+KPX Uogonek nacute -20
+KPX Uogonek Aogonek -55
+KPX Uogonek Amacron -55
+KPX Uogonek ntilde -15
+KPX Uogonek AE -50
+KPX Uogonek Aring -55
+KPX Uogonek Adieresis -55
+KPX Uogonek r -30
+KPX Uogonek p -30
+KPX Uogonek n -25
+KPX Uogonek m -25
+KPX Uogonek A -55
+KPX Uogonek period -20
+KPX Uogonek comma -15
+KPX uogonek quoteright -25
+KPX Wcircumflex ohorndotbelow.pc -20
+KPX Wcircumflex ohorntilde.pc -20
+KPX Wcircumflex ohornhookabove.pc -20
+KPX Wcircumflex ohorngrave.pc -20
+KPX Wcircumflex ohornacute.pc -20
+KPX Wcircumflex ocircumflexdotbelow.pc -20
+KPX Wcircumflex ohookabove.pc -20
+KPX Wcircumflex abrevedotbelow.pc -40
+KPX Wcircumflex acircumflexdotbelow.pc -40
+KPX Wcircumflex ahookabove.pc -40
+KPX Wcircumflex uni0219.pc -20
+KPX Wcircumflex aeacute.pc -70
+KPX Wcircumflex gacute.pc -30
+KPX Wcircumflex oogonek.pc -40
+KPX Wcircumflex gcaron.pc -20
+KPX Wcircumflex scaron.pc -10
+KPX Wcircumflex scedilla.pc -20
+KPX Wcircumflex scircumflex.pc -10
+KPX Wcircumflex sacute.pc -15
+KPX Wcircumflex oe.pc -35
+KPX Wcircumflex ohungarumlaut.pc -20
+KPX Wcircumflex obreve.pc -20
+KPX Wcircumflex omacron.pc -20
+KPX Wcircumflex gcommaaccent.pc -40
+KPX Wcircumflex gdotaccent.pc -20
+KPX Wcircumflex gbreve.pc -20
+KPX Wcircumflex gcircumflex.pc -20
+KPX Wcircumflex ccaron.pc -25
+KPX Wcircumflex cdotaccent.pc -25
+KPX Wcircumflex ccircumflex.pc -25
+KPX Wcircumflex cacute.pc -40
+KPX Wcircumflex aogonek.pc -85
+KPX Wcircumflex abreve.pc -40
+KPX Wcircumflex amacron.pc -40
+KPX Wcircumflex oslash.pc -40
+KPX Wcircumflex odieresis.pc -20
+KPX Wcircumflex otilde.pc -20
+KPX Wcircumflex ocircumflex.pc -20
+KPX Wcircumflex oacute.pc -30
+KPX Wcircumflex ograve.pc -20
+KPX Wcircumflex ccedilla.pc -50
+KPX Wcircumflex ae.pc -70
+KPX Wcircumflex aring.pc -40
+KPX Wcircumflex adieresis.pc -40
+KPX Wcircumflex atilde.pc -40
+KPX Wcircumflex acircumflex.pc -40
+KPX Wcircumflex aacute.pc -65
+KPX Wcircumflex agrave.pc -40
+KPX Wcircumflex s.pc -20
+KPX Wcircumflex o.pc -40
+KPX Wcircumflex g.pc -40
+KPX Wcircumflex c.pc -50
+KPX Wcircumflex a.pc -85
+KPX Wcircumflex oslash.sc -40
+KPX Wcircumflex odieresis.sc -20
+KPX Wcircumflex otilde.sc -20
+KPX Wcircumflex ocircumflex.sc -20
+KPX Wcircumflex oacute.sc -30
+KPX Wcircumflex ograve.sc -20
+KPX Wcircumflex ccedilla.sc -50
+KPX Wcircumflex ae.sc -70
+KPX Wcircumflex aring.sc -40
+KPX Wcircumflex adieresis.sc -40
+KPX Wcircumflex atilde.sc -40
+KPX Wcircumflex acircumflex.sc -40
+KPX Wcircumflex aacute.sc -65
+KPX Wcircumflex agrave.sc -40
+KPX Wcircumflex s.sc -20
+KPX Wcircumflex o.sc -40
+KPX Wcircumflex g.sc -40
+KPX Wcircumflex c.sc -50
+KPX Wcircumflex a.sc -85
+KPX Wcircumflex s_uni0219.sc -20
+KPX Wcircumflex scircumflex.sc -10
+KPX Wcircumflex scedilla.sc -20
+KPX Wcircumflex sacute.sc -15
+KPX Wcircumflex omacron.sc -20
+KPX Wcircumflex ohungarumlaut.sc -20
+KPX Wcircumflex obreve.sc -20
+KPX Wcircumflex gdotaccent.sc -20
+KPX Wcircumflex gcommaaccent.sc -40
+KPX Wcircumflex gcircumflex.sc -20
+KPX Wcircumflex gbreve.sc -20
+KPX Wcircumflex cdotaccent.sc -25
+KPX Wcircumflex ccircumflex.sc -25
+KPX Wcircumflex ccaron.sc -25
+KPX Wcircumflex cacute.sc -40
+KPX Wcircumflex aeacute.sc -70
+KPX Wcircumflex aogonek.sc -85
+KPX Wcircumflex amacron.sc -40
+KPX Wcircumflex abreve.sc -40
+KPX Wcircumflex scaron.sc -10
+KPX Wcircumflex oogonek.sc -40
+KPX Wcircumflex ohorntilde.sc -20
+KPX Wcircumflex ohornhookabove.sc -20
+KPX Wcircumflex ohorngrave.sc -20
+KPX Wcircumflex ohorndotbelow.sc -20
+KPX Wcircumflex ohornacute.sc -20
+KPX Wcircumflex ohookabove.sc -20
+KPX Wcircumflex oe.sc -35
+KPX Wcircumflex ocircumflexdotbelow.sc -20
+KPX Wcircumflex gcaron.sc -20
+KPX Wcircumflex gacute.sc -30
+KPX Wcircumflex ahookabove.sc -40
+KPX Wcircumflex acircumflexdotbelow.sc -40
+KPX Wcircumflex abrevedotbelow.sc -40
+KPX Wcircumflex guilsinglleft -95
+KPX Wcircumflex ytilde -25
+KPX Wcircumflex yhookabove -25
+KPX Wcircumflex ygrave -25
+KPX Wcircumflex uhorndotbelow -25
+KPX Wcircumflex uhorntilde -25
+KPX Wcircumflex uhornhookabove -25
+KPX Wcircumflex uhorngrave -25
+KPX Wcircumflex uhornacute -25
+KPX Wcircumflex uhookabove -25
+KPX Wcircumflex ohorndotbelow -35
+KPX Wcircumflex ohorntilde -35
+KPX Wcircumflex ohornhookabove -35
+KPX Wcircumflex ohorngrave -35
+KPX Wcircumflex ohornacute -35
+KPX Wcircumflex ocircumflexdotbelow -35
+KPX Wcircumflex ohookabove -35
+KPX Wcircumflex ecircumflexdotbelow -35
+KPX Wcircumflex etilde -35
+KPX Wcircumflex ehookabove -35
+KPX Wcircumflex abrevedotbelow -35
+KPX Wcircumflex acircumflexdotbelow -35
+KPX Wcircumflex ahookabove -35
+KPX Wcircumflex rdotaccent -25
+KPX Wcircumflex uni0218 -25
+KPX Wcircumflex aeacute -70
+KPX Wcircumflex AEacute -100
+KPX Wcircumflex gacute -55
+KPX Wcircumflex Gacute -50
+KPX Wcircumflex oogonek -70
+KPX Wcircumflex Oogonek -50
+KPX Wcircumflex gcaron -35
+KPX Wcircumflex Gcaron -50
+KPX Wcircumflex ycircumflex -25
+KPX Wcircumflex uogonek -45
+KPX Wcircumflex uhungarumlaut -25
+KPX Wcircumflex uring -25
+KPX Wcircumflex ubreve -25
+KPX Wcircumflex umacron -25
+KPX Wcircumflex utilde -25
+KPX Wcircumflex Scaron -25
+KPX Wcircumflex Scedilla -25
+KPX Wcircumflex Scircumflex -25
+KPX Wcircumflex Sacute -25
+KPX Wcircumflex rcaron -25
+KPX Wcircumflex rcommaaccent -50
+KPX Wcircumflex racute -40
+KPX Wcircumflex oe -70
+KPX Wcircumflex OE -50
+KPX Wcircumflex ohungarumlaut -35
+KPX Wcircumflex Ohungarumlaut -50
+KPX Wcircumflex obreve -35
+KPX Wcircumflex Obreve -50
+KPX Wcircumflex omacron -35
+KPX Wcircumflex Omacron -50
+KPX Wcircumflex iogonek -10
+KPX Wcircumflex gcommaaccent -70
+KPX Wcircumflex Gcommaaccent -50
+KPX Wcircumflex gdotaccent -35
+KPX Wcircumflex Gdotaccent -50
+KPX Wcircumflex gbreve -35
+KPX Wcircumflex Gbreve -50
+KPX Wcircumflex gcircumflex -35
+KPX Wcircumflex Gcircumflex -50
+KPX Wcircumflex ecaron -35
+KPX Wcircumflex eogonek -70
+KPX Wcircumflex edotaccent -35
+KPX Wcircumflex ebreve -35
+KPX Wcircumflex emacron -35
+KPX Wcircumflex Ccaron -60
+KPX Wcircumflex Cdotaccent -60
+KPX Wcircumflex Ccircumflex -60
+KPX Wcircumflex Cacute -60
+KPX Wcircumflex aogonek -70
+KPX Wcircumflex Aogonek -100
+KPX Wcircumflex abreve -35
+KPX Wcircumflex amacron -35
+KPX Wcircumflex Amacron -100
+KPX Wcircumflex ydieresis -25
+KPX Wcircumflex yacute -35
+KPX Wcircumflex udieresis -25
+KPX Wcircumflex ucircumflex -25
+KPX Wcircumflex uacute -35
+KPX Wcircumflex ugrave -25
+KPX Wcircumflex oslash -70
+KPX Wcircumflex odieresis -35
+KPX Wcircumflex otilde -35
+KPX Wcircumflex ocircumflex -35
+KPX Wcircumflex oacute -55
+KPX Wcircumflex ograve -35
+KPX Wcircumflex iacute -5
+KPX Wcircumflex edieresis -35
+KPX Wcircumflex ecircumflex -35
+KPX Wcircumflex eacute -55
+KPX Wcircumflex egrave -35
+KPX Wcircumflex ae -70
+KPX Wcircumflex aring -35
+KPX Wcircumflex adieresis -35
+KPX Wcircumflex atilde -35
+KPX Wcircumflex acircumflex -35
+KPX Wcircumflex aacute -55
+KPX Wcircumflex agrave -35
+KPX Wcircumflex Oslash -50
+KPX Wcircumflex Odieresis -50
+KPX Wcircumflex Ccedilla -60
+KPX Wcircumflex AE -100
+KPX Wcircumflex Aring -100
+KPX Wcircumflex Adieresis -100
+KPX Wcircumflex guillemotleft -80
+KPX Wcircumflex y -45
+KPX Wcircumflex u -45
+KPX Wcircumflex r -50
+KPX Wcircumflex o -70
+KPX Wcircumflex i -10
+KPX Wcircumflex g -70
+KPX Wcircumflex e -70
+KPX Wcircumflex a -70
+KPX Wcircumflex S -25
+KPX Wcircumflex O -50
+KPX Wcircumflex G -50
+KPX Wcircumflex C -60
+KPX Wcircumflex A -100
+KPX Wcircumflex semicolon -80
+KPX Wcircumflex colon -80
+KPX Wcircumflex period -75
+KPX Wcircumflex hyphen -50
+KPX Wcircumflex comma -70
+KPX wcircumflex uni0219 -15
+KPX wcircumflex aeacute -25
+KPX wcircumflex gacute -25
+KPX wcircumflex oogonek -35
+KPX wcircumflex gcaron -25
+KPX wcircumflex scaron -15
+KPX wcircumflex scedilla -15
+KPX wcircumflex scircumflex -15
+KPX wcircumflex sacute -15
+KPX wcircumflex oe -35
+KPX wcircumflex ohungarumlaut -35
+KPX wcircumflex obreve -35
+KPX wcircumflex omacron -35
+KPX wcircumflex lslash -15
+KPX wcircumflex lcaron -15
+KPX wcircumflex lcommaaccent -15
+KPX wcircumflex lacute -15
+KPX wcircumflex gcommaaccent -25
+KPX wcircumflex gdotaccent -25
+KPX wcircumflex gbreve -25
+KPX wcircumflex gcircumflex -25
+KPX wcircumflex ecaron -35
+KPX wcircumflex eogonek -35
+KPX wcircumflex edotaccent -35
+KPX wcircumflex ebreve -35
+KPX wcircumflex emacron -35
+KPX wcircumflex ccaron -35
+KPX wcircumflex cdotaccent -35
+KPX wcircumflex ccircumflex -35
+KPX wcircumflex cacute -35
+KPX wcircumflex aogonek -25
+KPX wcircumflex amacron -25
+KPX wcircumflex oslash -35
+KPX wcircumflex odieresis -35
+KPX wcircumflex edieresis -35
+KPX wcircumflex ccedilla -35
+KPX wcircumflex ae -25
+KPX wcircumflex aring -25
+KPX wcircumflex adieresis -25
+KPX wcircumflex s -15
+KPX wcircumflex o -35
+KPX wcircumflex l -15
+KPX wcircumflex g -25
+KPX wcircumflex e -35
+KPX wcircumflex c -35
+KPX wcircumflex a -25
+KPX wcircumflex semicolon -25
+KPX wcircumflex colon -25
+KPX wcircumflex period -50
+KPX wcircumflex hyphen -25
+KPX wcircumflex comma -50
+KPX Ycircumflex jacute.pc -30
+KPX Ycircumflex ohorndotbelow.pc -25
+KPX Ycircumflex ohorntilde.pc -25
+KPX Ycircumflex ohornhookabove.pc -25
+KPX Ycircumflex ohorngrave.pc -25
+KPX Ycircumflex ohornacute.pc -25
+KPX Ycircumflex ocircumflexdotbelow.pc -25
+KPX Ycircumflex ohookabove.pc -25
+KPX Ycircumflex abrevedotbelow.pc -25
+KPX Ycircumflex acircumflexdotbelow.pc -25
+KPX Ycircumflex ahookabove.pc -25
+KPX Ycircumflex uni0219.pc -20
+KPX Ycircumflex aeacute.pc -70
+KPX Ycircumflex gacute.pc -40
+KPX Ycircumflex oogonek.pc -55
+KPX Ycircumflex gcaron.pc -25
+KPX Ycircumflex scaron.pc -10
+KPX Ycircumflex scedilla.pc -20
+KPX Ycircumflex scircumflex.pc -10
+KPX Ycircumflex sacute.pc -15
+KPX Ycircumflex oe.pc -35
+KPX Ycircumflex ohungarumlaut.pc -25
+KPX Ycircumflex obreve.pc -25
+KPX Ycircumflex omacron.pc -25
+KPX Ycircumflex gcommaaccent.pc -55
+KPX Ycircumflex gdotaccent.pc -25
+KPX Ycircumflex gbreve.pc -25
+KPX Ycircumflex gcircumflex.pc -25
+KPX Ycircumflex ccaron.pc -30
+KPX Ycircumflex cdotaccent.pc -30
+KPX Ycircumflex ccircumflex.pc -30
+KPX Ycircumflex cacute.pc -45
+KPX Ycircumflex aogonek.pc -55
+KPX Ycircumflex abreve.pc -25
+KPX Ycircumflex amacron.pc -25
+KPX Ycircumflex oslash.pc -55
+KPX Ycircumflex odieresis.pc -25
+KPX Ycircumflex otilde.pc -25
+KPX Ycircumflex ocircumflex.pc -25
+KPX Ycircumflex oacute.pc -40
+KPX Ycircumflex ograve.pc -25
+KPX Ycircumflex ccedilla.pc -60
+KPX Ycircumflex ae.pc -70
+KPX Ycircumflex aring.pc -25
+KPX Ycircumflex adieresis.pc -25
+KPX Ycircumflex atilde.pc -25
+KPX Ycircumflex acircumflex.pc -25
+KPX Ycircumflex aacute.pc -40
+KPX Ycircumflex agrave.pc -25
+KPX Ycircumflex s.pc -20
+KPX Ycircumflex o.pc -55
+KPX Ycircumflex j.pc -30
+KPX Ycircumflex g.pc -55
+KPX Ycircumflex c.pc -60
+KPX Ycircumflex a.pc -55
+KPX Ycircumflex oslash.sc -55
+KPX Ycircumflex odieresis.sc -25
+KPX Ycircumflex otilde.sc -25
+KPX Ycircumflex ocircumflex.sc -25
+KPX Ycircumflex oacute.sc -40
+KPX Ycircumflex ograve.sc -25
+KPX Ycircumflex ccedilla.sc -60
+KPX Ycircumflex ae.sc -70
+KPX Ycircumflex aring.sc -25
+KPX Ycircumflex adieresis.sc -25
+KPX Ycircumflex atilde.sc -25
+KPX Ycircumflex acircumflex.sc -25
+KPX Ycircumflex aacute.sc -40
+KPX Ycircumflex agrave.sc -25
+KPX Ycircumflex s.sc -20
+KPX Ycircumflex o.sc -55
+KPX Ycircumflex j.sc -30
+KPX Ycircumflex g.sc -55
+KPX Ycircumflex c.sc -60
+KPX Ycircumflex a.sc -55
+KPX Ycircumflex s_uni0219.sc -20
+KPX Ycircumflex scircumflex.sc -10
+KPX Ycircumflex scedilla.sc -20
+KPX Ycircumflex sacute.sc -15
+KPX Ycircumflex omacron.sc -25
+KPX Ycircumflex ohungarumlaut.sc -25
+KPX Ycircumflex obreve.sc -25
+KPX Ycircumflex gdotaccent.sc -25
+KPX Ycircumflex gcommaaccent.sc -55
+KPX Ycircumflex gcircumflex.sc -25
+KPX Ycircumflex gbreve.sc -25
+KPX Ycircumflex cdotaccent.sc -30
+KPX Ycircumflex ccircumflex.sc -30
+KPX Ycircumflex ccaron.sc -30
+KPX Ycircumflex cacute.sc -45
+KPX Ycircumflex aeacute.sc -70
+KPX Ycircumflex aogonek.sc -55
+KPX Ycircumflex amacron.sc -25
+KPX Ycircumflex abreve.sc -25
+KPX Ycircumflex Jacute -35
+KPX Ycircumflex scaron.sc -10
+KPX Ycircumflex oogonek.sc -55
+KPX Ycircumflex ohorntilde.sc -25
+KPX Ycircumflex ohornhookabove.sc -25
+KPX Ycircumflex ohorngrave.sc -25
+KPX Ycircumflex ohorndotbelow.sc -25
+KPX Ycircumflex ohornacute.sc -25
+KPX Ycircumflex ohookabove.sc -25
+KPX Ycircumflex oe.sc -35
+KPX Ycircumflex ocircumflexdotbelow.sc -25
+KPX Ycircumflex jacute.sc -30
+KPX Ycircumflex gcaron.sc -25
+KPX Ycircumflex gacute.sc -40
+KPX Ycircumflex ahookabove.sc -25
+KPX Ycircumflex acircumflexdotbelow.sc -25
+KPX Ycircumflex abrevedotbelow.sc -25
+KPX Ycircumflex guilsinglleft -125
+KPX Ycircumflex uhorndotbelow -40
+KPX Ycircumflex uhorntilde -40
+KPX Ycircumflex uhornhookabove -40
+KPX Ycircumflex uhorngrave -40
+KPX Ycircumflex uhornacute -40
+KPX Ycircumflex uhookabove -40
+KPX Ycircumflex ohorndotbelow -50
+KPX Ycircumflex ohorntilde -50
+KPX Ycircumflex ohornhookabove -50
+KPX Ycircumflex ohorngrave -50
+KPX Ycircumflex ohornacute -50
+KPX Ycircumflex ocircumflexdotbelow -50
+KPX Ycircumflex ohookabove -50
+KPX Ycircumflex ecircumflexdotbelow -50
+KPX Ycircumflex etilde -50
+KPX Ycircumflex ehookabove -50
+KPX Ycircumflex abrevedotbelow -45
+KPX Ycircumflex acircumflexdotbelow -45
+KPX Ycircumflex ahookabove -45
+KPX Ycircumflex uni0218 -25
+KPX Ycircumflex aeacute -70
+KPX Ycircumflex AEacute -100
+KPX Ycircumflex gacute -65
+KPX Ycircumflex Gacute -65
+KPX Ycircumflex oogonek -95
+KPX Ycircumflex Oogonek -65
+KPX Ycircumflex gcaron -45
+KPX Ycircumflex Gcaron -65
+KPX Ycircumflex uogonek -75
+KPX Ycircumflex uhungarumlaut -40
+KPX Ycircumflex uring -40
+KPX Ycircumflex ubreve -40
+KPX Ycircumflex umacron -40
+KPX Ycircumflex utilde -40
+KPX Ycircumflex Scaron -25
+KPX Ycircumflex Scedilla -25
+KPX Ycircumflex Scircumflex -25
+KPX Ycircumflex Sacute -25
+KPX Ycircumflex oe -70
+KPX Ycircumflex OE -50
+KPX Ycircumflex ohungarumlaut -50
+KPX Ycircumflex Ohungarumlaut -65
+KPX Ycircumflex obreve -50
+KPX Ycircumflex Obreve -65
+KPX Ycircumflex omacron -50
+KPX Ycircumflex Omacron -65
+KPX Ycircumflex Jcircumflex -35
+KPX Ycircumflex iogonek -15
+KPX Ycircumflex gcommaaccent -85
+KPX Ycircumflex Gcommaaccent -65
+KPX Ycircumflex gdotaccent -45
+KPX Ycircumflex Gdotaccent -65
+KPX Ycircumflex gbreve -45
+KPX Ycircumflex Gbreve -65
+KPX Ycircumflex gcircumflex -45
+KPX Ycircumflex Gcircumflex -65
+KPX Ycircumflex ecaron -50
+KPX Ycircumflex eogonek -95
+KPX Ycircumflex edotaccent -50
+KPX Ycircumflex ebreve -50
+KPX Ycircumflex emacron -50
+KPX Ycircumflex Ccaron -70
+KPX Ycircumflex Cdotaccent -70
+KPX Ycircumflex Ccircumflex -70
+KPX Ycircumflex Cacute -70
+KPX Ycircumflex aogonek -85
+KPX Ycircumflex Aogonek -65
+KPX Ycircumflex abreve -45
+KPX Ycircumflex amacron -45
+KPX Ycircumflex Amacron -65
+KPX Ycircumflex udieresis -40
+KPX Ycircumflex ucircumflex -40
+KPX Ycircumflex uacute -55
+KPX Ycircumflex ugrave -40
+KPX Ycircumflex oslash -95
+KPX Ycircumflex odieresis -50
+KPX Ycircumflex otilde -50
+KPX Ycircumflex ocircumflex -50
+KPX Ycircumflex oacute -70
+KPX Ycircumflex ograve -50
+KPX Ycircumflex iacute -5
+KPX Ycircumflex edieresis -50
+KPX Ycircumflex ecircumflex -50
+KPX Ycircumflex eacute -70
+KPX Ycircumflex egrave -50
+KPX Ycircumflex ae -70
+KPX Ycircumflex aring -45
+KPX Ycircumflex adieresis -45
+KPX Ycircumflex atilde -45
+KPX Ycircumflex acircumflex -45
+KPX Ycircumflex aacute -65
+KPX Ycircumflex agrave -45
+KPX Ycircumflex Oslash -65
+KPX Ycircumflex Odieresis -65
+KPX Ycircumflex Ccedilla -70
+KPX Ycircumflex AE -100
+KPX Ycircumflex Aring -65
+KPX Ycircumflex Adieresis -65
+KPX Ycircumflex guillemotleft -110
+KPX Ycircumflex v -80
+KPX Ycircumflex u -75
+KPX Ycircumflex p -70
+KPX Ycircumflex o -95
+KPX Ycircumflex i -15
+KPX Ycircumflex g -85
+KPX Ycircumflex e -95
+KPX Ycircumflex a -85
+KPX Ycircumflex S -25
+KPX Ycircumflex O -65
+KPX Ycircumflex J -35
+KPX Ycircumflex G -65
+KPX Ycircumflex C -70
+KPX Ycircumflex A -65
+KPX Ycircumflex semicolon -105
+KPX Ycircumflex colon -105
+KPX Ycircumflex period -80
+KPX Ycircumflex hyphen -85
+KPX Ycircumflex comma -80
+KPX ycircumflex uni0219 -25
+KPX ycircumflex aeacute -25
+KPX ycircumflex gacute -30
+KPX ycircumflex oogonek -45
+KPX ycircumflex gcaron -30
+KPX ycircumflex scaron -25
+KPX ycircumflex scedilla -25
+KPX ycircumflex scircumflex -25
+KPX ycircumflex sacute -25
+KPX ycircumflex oe -35
+KPX ycircumflex ohungarumlaut -45
+KPX ycircumflex obreve -45
+KPX ycircumflex omacron -45
+KPX ycircumflex lslash -20
+KPX ycircumflex lcaron -20
+KPX ycircumflex lcommaaccent -20
+KPX ycircumflex lacute -20
+KPX ycircumflex gcommaaccent -30
+KPX ycircumflex gdotaccent -30
+KPX ycircumflex gbreve -30
+KPX ycircumflex gcircumflex -30
+KPX ycircumflex ecaron -40
+KPX ycircumflex eogonek -40
+KPX ycircumflex edotaccent -40
+KPX ycircumflex ebreve -40
+KPX ycircumflex emacron -40
+KPX ycircumflex ccaron -45
+KPX ycircumflex cdotaccent -45
+KPX ycircumflex ccircumflex -45
+KPX ycircumflex cacute -45
+KPX ycircumflex aogonek -30
+KPX ycircumflex amacron -30
+KPX ycircumflex oslash -45
+KPX ycircumflex odieresis -45
+KPX ycircumflex edieresis -40
+KPX ycircumflex ccedilla -45
+KPX ycircumflex ae -25
+KPX ycircumflex aring -30
+KPX ycircumflex adieresis -30
+KPX ycircumflex s -25
+KPX ycircumflex o -45
+KPX ycircumflex l -20
+KPX ycircumflex g -30
+KPX ycircumflex e -40
+KPX ycircumflex c -45
+KPX ycircumflex a -30
+KPX ycircumflex semicolon -30
+KPX ycircumflex colon -30
+KPX ycircumflex period -55
+KPX ycircumflex hyphen -30
+KPX ycircumflex comma -55
+KPX Ydieresis jacute.pc -30
+KPX Ydieresis ohorndotbelow.pc -25
+KPX Ydieresis ohorntilde.pc -25
+KPX Ydieresis ohornhookabove.pc -25
+KPX Ydieresis ohorngrave.pc -25
+KPX Ydieresis ohornacute.pc -25
+KPX Ydieresis ocircumflexdotbelow.pc -25
+KPX Ydieresis ohookabove.pc -25
+KPX Ydieresis abrevedotbelow.pc -25
+KPX Ydieresis acircumflexdotbelow.pc -25
+KPX Ydieresis ahookabove.pc -25
+KPX Ydieresis uni0219.pc -20
+KPX Ydieresis aeacute.pc -70
+KPX Ydieresis gacute.pc -40
+KPX Ydieresis oogonek.pc -55
+KPX Ydieresis gcaron.pc -25
+KPX Ydieresis scaron.pc -10
+KPX Ydieresis scedilla.pc -20
+KPX Ydieresis scircumflex.pc -10
+KPX Ydieresis sacute.pc -15
+KPX Ydieresis oe.pc -35
+KPX Ydieresis ohungarumlaut.pc -25
+KPX Ydieresis obreve.pc -25
+KPX Ydieresis omacron.pc -25
+KPX Ydieresis gcommaaccent.pc -55
+KPX Ydieresis gdotaccent.pc -25
+KPX Ydieresis gbreve.pc -25
+KPX Ydieresis gcircumflex.pc -25
+KPX Ydieresis ccaron.pc -30
+KPX Ydieresis cdotaccent.pc -30
+KPX Ydieresis ccircumflex.pc -30
+KPX Ydieresis cacute.pc -45
+KPX Ydieresis aogonek.pc -55
+KPX Ydieresis abreve.pc -25
+KPX Ydieresis amacron.pc -25
+KPX Ydieresis oslash.pc -55
+KPX Ydieresis odieresis.pc -25
+KPX Ydieresis otilde.pc -25
+KPX Ydieresis ocircumflex.pc -25
+KPX Ydieresis oacute.pc -40
+KPX Ydieresis ograve.pc -25
+KPX Ydieresis ccedilla.pc -60
+KPX Ydieresis ae.pc -70
+KPX Ydieresis aring.pc -25
+KPX Ydieresis adieresis.pc -25
+KPX Ydieresis atilde.pc -25
+KPX Ydieresis acircumflex.pc -25
+KPX Ydieresis aacute.pc -40
+KPX Ydieresis agrave.pc -25
+KPX Ydieresis s.pc -20
+KPX Ydieresis o.pc -55
+KPX Ydieresis j.pc -30
+KPX Ydieresis g.pc -55
+KPX Ydieresis c.pc -60
+KPX Ydieresis a.pc -55
+KPX Ydieresis oslash.sc -55
+KPX Ydieresis odieresis.sc -25
+KPX Ydieresis otilde.sc -25
+KPX Ydieresis ocircumflex.sc -25
+KPX Ydieresis oacute.sc -40
+KPX Ydieresis ograve.sc -25
+KPX Ydieresis ccedilla.sc -60
+KPX Ydieresis ae.sc -70
+KPX Ydieresis aring.sc -25
+KPX Ydieresis adieresis.sc -25
+KPX Ydieresis atilde.sc -25
+KPX Ydieresis acircumflex.sc -25
+KPX Ydieresis aacute.sc -40
+KPX Ydieresis agrave.sc -25
+KPX Ydieresis s.sc -20
+KPX Ydieresis o.sc -55
+KPX Ydieresis j.sc -30
+KPX Ydieresis g.sc -55
+KPX Ydieresis c.sc -60
+KPX Ydieresis a.sc -55
+KPX Ydieresis s_uni0219.sc -20
+KPX Ydieresis scircumflex.sc -10
+KPX Ydieresis scedilla.sc -20
+KPX Ydieresis sacute.sc -15
+KPX Ydieresis omacron.sc -25
+KPX Ydieresis ohungarumlaut.sc -25
+KPX Ydieresis obreve.sc -25
+KPX Ydieresis gdotaccent.sc -25
+KPX Ydieresis gcommaaccent.sc -55
+KPX Ydieresis gcircumflex.sc -25
+KPX Ydieresis gbreve.sc -25
+KPX Ydieresis cdotaccent.sc -30
+KPX Ydieresis ccircumflex.sc -30
+KPX Ydieresis ccaron.sc -30
+KPX Ydieresis cacute.sc -45
+KPX Ydieresis aeacute.sc -70
+KPX Ydieresis aogonek.sc -55
+KPX Ydieresis amacron.sc -25
+KPX Ydieresis abreve.sc -25
+KPX Ydieresis Jacute -35
+KPX Ydieresis scaron.sc -10
+KPX Ydieresis oogonek.sc -55
+KPX Ydieresis ohorntilde.sc -25
+KPX Ydieresis ohornhookabove.sc -25
+KPX Ydieresis ohorngrave.sc -25
+KPX Ydieresis ohorndotbelow.sc -25
+KPX Ydieresis ohornacute.sc -25
+KPX Ydieresis ohookabove.sc -25
+KPX Ydieresis oe.sc -35
+KPX Ydieresis ocircumflexdotbelow.sc -25
+KPX Ydieresis jacute.sc -30
+KPX Ydieresis gcaron.sc -25
+KPX Ydieresis gacute.sc -40
+KPX Ydieresis ahookabove.sc -25
+KPX Ydieresis acircumflexdotbelow.sc -25
+KPX Ydieresis abrevedotbelow.sc -25
+KPX Ydieresis guilsinglleft -125
+KPX Ydieresis uhorndotbelow -40
+KPX Ydieresis uhorntilde -40
+KPX Ydieresis uhornhookabove -40
+KPX Ydieresis uhorngrave -40
+KPX Ydieresis uhornacute -40
+KPX Ydieresis uhookabove -40
+KPX Ydieresis ohorndotbelow -50
+KPX Ydieresis ohorntilde -50
+KPX Ydieresis ohornhookabove -50
+KPX Ydieresis ohorngrave -50
+KPX Ydieresis ohornacute -50
+KPX Ydieresis ocircumflexdotbelow -50
+KPX Ydieresis ohookabove -50
+KPX Ydieresis ecircumflexdotbelow -50
+KPX Ydieresis etilde -50
+KPX Ydieresis ehookabove -50
+KPX Ydieresis abrevedotbelow -45
+KPX Ydieresis acircumflexdotbelow -45
+KPX Ydieresis ahookabove -45
+KPX Ydieresis uni0218 -25
+KPX Ydieresis aeacute -70
+KPX Ydieresis AEacute -100
+KPX Ydieresis gacute -65
+KPX Ydieresis Gacute -65
+KPX Ydieresis oogonek -95
+KPX Ydieresis Oogonek -65
+KPX Ydieresis gcaron -45
+KPX Ydieresis Gcaron -65
+KPX Ydieresis uogonek -75
+KPX Ydieresis uhungarumlaut -40
+KPX Ydieresis uring -40
+KPX Ydieresis ubreve -40
+KPX Ydieresis umacron -40
+KPX Ydieresis utilde -40
+KPX Ydieresis Scaron -25
+KPX Ydieresis Scedilla -25
+KPX Ydieresis Scircumflex -25
+KPX Ydieresis Sacute -25
+KPX Ydieresis oe -70
+KPX Ydieresis OE -50
+KPX Ydieresis ohungarumlaut -50
+KPX Ydieresis Ohungarumlaut -65
+KPX Ydieresis obreve -50
+KPX Ydieresis Obreve -65
+KPX Ydieresis omacron -50
+KPX Ydieresis Omacron -65
+KPX Ydieresis Jcircumflex -35
+KPX Ydieresis iogonek -15
+KPX Ydieresis gcommaaccent -85
+KPX Ydieresis Gcommaaccent -65
+KPX Ydieresis gdotaccent -45
+KPX Ydieresis Gdotaccent -65
+KPX Ydieresis gbreve -45
+KPX Ydieresis Gbreve -65
+KPX Ydieresis gcircumflex -45
+KPX Ydieresis Gcircumflex -65
+KPX Ydieresis ecaron -50
+KPX Ydieresis eogonek -95
+KPX Ydieresis edotaccent -50
+KPX Ydieresis ebreve -50
+KPX Ydieresis emacron -50
+KPX Ydieresis Ccaron -70
+KPX Ydieresis Cdotaccent -70
+KPX Ydieresis Ccircumflex -70
+KPX Ydieresis Cacute -70
+KPX Ydieresis aogonek -85
+KPX Ydieresis Aogonek -65
+KPX Ydieresis abreve -45
+KPX Ydieresis amacron -45
+KPX Ydieresis Amacron -65
+KPX Ydieresis udieresis -40
+KPX Ydieresis ucircumflex -40
+KPX Ydieresis uacute -55
+KPX Ydieresis ugrave -40
+KPX Ydieresis oslash -95
+KPX Ydieresis odieresis -50
+KPX Ydieresis otilde -50
+KPX Ydieresis ocircumflex -50
+KPX Ydieresis oacute -70
+KPX Ydieresis ograve -50
+KPX Ydieresis iacute -5
+KPX Ydieresis edieresis -50
+KPX Ydieresis ecircumflex -50
+KPX Ydieresis eacute -70
+KPX Ydieresis egrave -50
+KPX Ydieresis ae -70
+KPX Ydieresis aring -45
+KPX Ydieresis adieresis -45
+KPX Ydieresis atilde -45
+KPX Ydieresis acircumflex -45
+KPX Ydieresis aacute -65
+KPX Ydieresis agrave -45
+KPX Ydieresis Oslash -65
+KPX Ydieresis Odieresis -65
+KPX Ydieresis Ccedilla -70
+KPX Ydieresis AE -100
+KPX Ydieresis Aring -65
+KPX Ydieresis Adieresis -65
+KPX Ydieresis guillemotleft -110
+KPX Ydieresis v -80
+KPX Ydieresis u -75
+KPX Ydieresis p -70
+KPX Ydieresis o -95
+KPX Ydieresis i -15
+KPX Ydieresis g -85
+KPX Ydieresis e -95
+KPX Ydieresis a -85
+KPX Ydieresis S -25
+KPX Ydieresis O -65
+KPX Ydieresis J -35
+KPX Ydieresis G -65
+KPX Ydieresis C -70
+KPX Ydieresis A -65
+KPX Ydieresis semicolon -105
+KPX Ydieresis colon -105
+KPX Ydieresis period -80
+KPX Ydieresis hyphen -85
+KPX Ydieresis comma -80
+KPX Zacute ycircumflex -45
+KPX Zacute ydieresis -45
+KPX Zacute y -45
+KPX Zacute v -45
+KPX Zdotaccent ycircumflex -45
+KPX Zdotaccent ydieresis -45
+KPX Zdotaccent y -45
+KPX Zdotaccent v -45
+KPX Zcaron ycircumflex -45
+KPX Zcaron ydieresis -45
+KPX Zcaron y -45
+KPX Zcaron v -45
+KPX Gcaron wdieresis.pc -30
+KPX Gcaron wacute.pc -30
+KPX Gcaron wgrave.pc -30
+KPX Gcaron uni021B.pc -35
+KPX Gcaron aeacute.pc -20
+KPX Gcaron ycircumflex.pc -30
+KPX Gcaron wcircumflex.pc -30
+KPX Gcaron tcaron.pc -35
+KPX Gcaron aogonek.pc -20
+KPX Gcaron amacron.pc -20
+KPX Gcaron ydieresis.pc -30
+KPX Gcaron ae.pc -20
+KPX Gcaron aring.pc -20
+KPX Gcaron adieresis.pc -20
+KPX Gcaron y.pc -30
+KPX Gcaron w.pc -30
+KPX Gcaron v.pc -30
+KPX Gcaron t.pc -35
+KPX Gcaron a.pc -20
+KPX Gcaron ydieresis.sc -30
+KPX Gcaron ae.sc -20
+KPX Gcaron aring.sc -20
+KPX Gcaron adieresis.sc -20
+KPX Gcaron y.sc -30
+KPX Gcaron w.sc -30
+KPX Gcaron v.sc -30
+KPX Gcaron t.sc -35
+KPX Gcaron a.sc -20
+KPX Gcaron ycircumflex.sc -30
+KPX Gcaron wgrave.sc -30
+KPX Gcaron wdieresis.sc -30
+KPX Gcaron wcircumflex.sc -30
+KPX Gcaron wacute.sc -30
+KPX Gcaron s_uni021B.sc -35
+KPX Gcaron tcaron.sc -35
+KPX Gcaron aeacute.sc -20
+KPX Gcaron aogonek.sc -20
+KPX Gcaron amacron.sc -20
+KPX Gcaron Wdieresis -35
+KPX Gcaron Wacute -35
+KPX Gcaron Wgrave -35
+KPX Gcaron uni021A -40
+KPX Gcaron AEacute -25
+KPX Gcaron Ydieresis -35
+KPX Gcaron Ycircumflex -35
+KPX Gcaron Wcircumflex -35
+KPX Gcaron Tcaron -40
+KPX Gcaron Aogonek -25
+KPX Gcaron Amacron -25
+KPX Gcaron AE -25
+KPX Gcaron Aring -25
+KPX Gcaron Adieresis -25
+KPX Gcaron Y -35
+KPX Gcaron W -35
+KPX Gcaron V -35
+KPX Gcaron T -40
+KPX Gcaron A -25
+KPX gcaron aeacute -20
+KPX gcaron ecaron -20
+KPX gcaron eogonek -20
+KPX gcaron edotaccent -20
+KPX gcaron ebreve -20
+KPX gcaron emacron -20
+KPX gcaron aogonek -15
+KPX gcaron amacron -15
+KPX gcaron edieresis -20
+KPX gcaron ae -20
+KPX gcaron aring -15
+KPX gcaron adieresis -15
+KPX gcaron e -20
+KPX gcaron a -15
+KPX Oogonek wdieresis.pc -45
+KPX Oogonek wacute.pc -45
+KPX Oogonek wgrave.pc -45
+KPX Oogonek aeacute.pc -45
+KPX Oogonek ycircumflex.pc -50
+KPX Oogonek wcircumflex.pc -45
+KPX Oogonek aogonek.pc -45
+KPX Oogonek amacron.pc -45
+KPX Oogonek ydieresis.pc -50
+KPX Oogonek ae.pc -45
+KPX Oogonek aring.pc -45
+KPX Oogonek adieresis.pc -45
+KPX Oogonek y.pc -50
+KPX Oogonek x.pc -40
+KPX Oogonek w.pc -45
+KPX Oogonek v.pc -50
+KPX Oogonek a.pc -45
+KPX Oogonek ydieresis.sc -50
+KPX Oogonek ae.sc -45
+KPX Oogonek aring.sc -45
+KPX Oogonek adieresis.sc -45
+KPX Oogonek y.sc -50
+KPX Oogonek x.sc -40
+KPX Oogonek w.sc -45
+KPX Oogonek v.sc -50
+KPX Oogonek a.sc -45
+KPX Oogonek ycircumflex.sc -50
+KPX Oogonek wgrave.sc -45
+KPX Oogonek wdieresis.sc -45
+KPX Oogonek wcircumflex.sc -45
+KPX Oogonek wacute.sc -45
+KPX Oogonek aeacute.sc -45
+KPX Oogonek aogonek.sc -45
+KPX Oogonek amacron.sc -45
+KPX Oogonek Wdieresis -55
+KPX Oogonek Wacute -55
+KPX Oogonek Wgrave -55
+KPX Oogonek AEacute -55
+KPX Oogonek Ydieresis -60
+KPX Oogonek Ycircumflex -60
+KPX Oogonek Wcircumflex -55
+KPX Oogonek Aogonek -55
+KPX Oogonek Amacron -55
+KPX Oogonek AE -55
+KPX Oogonek Aring -55
+KPX Oogonek Adieresis -55
+KPX Oogonek Y -60
+KPX Oogonek X -50
+KPX Oogonek W -55
+KPX Oogonek V -60
+KPX Oogonek A -55
+KPX oogonek quoteright -30
+KPX oogonek wdieresis -40
+KPX oogonek wacute -40
+KPX oogonek wgrave -40
+KPX oogonek uni021B -10
+KPX oogonek uni021A -90
+KPX oogonek wcircumflex -40
+KPX oogonek tcaron -10
+KPX oogonek Tcaron -90
+KPX oogonek x -30
+KPX oogonek w -40
+KPX oogonek v -40
+KPX oogonek t -10
+KPX oogonek T -90
+KPX Gacute wdieresis.pc -30
+KPX Gacute wacute.pc -30
+KPX Gacute wgrave.pc -30
+KPX Gacute uni021B.pc -35
+KPX Gacute aeacute.pc -20
+KPX Gacute ycircumflex.pc -30
+KPX Gacute wcircumflex.pc -30
+KPX Gacute tcaron.pc -35
+KPX Gacute aogonek.pc -20
+KPX Gacute amacron.pc -20
+KPX Gacute ydieresis.pc -30
+KPX Gacute ae.pc -20
+KPX Gacute aring.pc -20
+KPX Gacute adieresis.pc -20
+KPX Gacute y.pc -30
+KPX Gacute w.pc -30
+KPX Gacute v.pc -30
+KPX Gacute t.pc -35
+KPX Gacute a.pc -20
+KPX Gacute ydieresis.sc -30
+KPX Gacute ae.sc -20
+KPX Gacute aring.sc -20
+KPX Gacute adieresis.sc -20
+KPX Gacute y.sc -30
+KPX Gacute w.sc -30
+KPX Gacute v.sc -30
+KPX Gacute t.sc -35
+KPX Gacute a.sc -20
+KPX Gacute ycircumflex.sc -30
+KPX Gacute wgrave.sc -30
+KPX Gacute wdieresis.sc -30
+KPX Gacute wcircumflex.sc -30
+KPX Gacute wacute.sc -30
+KPX Gacute s_uni021B.sc -35
+KPX Gacute tcaron.sc -35
+KPX Gacute aeacute.sc -20
+KPX Gacute aogonek.sc -20
+KPX Gacute amacron.sc -20
+KPX Gacute Wdieresis -35
+KPX Gacute Wacute -35
+KPX Gacute Wgrave -35
+KPX Gacute uni021A -40
+KPX Gacute AEacute -25
+KPX Gacute Ydieresis -35
+KPX Gacute Ycircumflex -35
+KPX Gacute Wcircumflex -35
+KPX Gacute Tcaron -40
+KPX Gacute Aogonek -25
+KPX Gacute Amacron -25
+KPX Gacute AE -25
+KPX Gacute Aring -25
+KPX Gacute Adieresis -25
+KPX Gacute Y -35
+KPX Gacute W -35
+KPX Gacute V -35
+KPX Gacute T -40
+KPX Gacute A -25
+KPX gacute aeacute -20
+KPX gacute ecaron -20
+KPX gacute eogonek -20
+KPX gacute edotaccent -20
+KPX gacute ebreve -20
+KPX gacute emacron -20
+KPX gacute aogonek -15
+KPX gacute amacron -15
+KPX gacute edieresis -20
+KPX gacute ae -20
+KPX gacute aring -15
+KPX gacute adieresis -15
+KPX gacute e -20
+KPX gacute a -15
+KPX aeacute wdieresis -35
+KPX aeacute wacute -35
+KPX aeacute wgrave -35
+KPX aeacute ycircumflex -35
+KPX aeacute wcircumflex -35
+KPX aeacute ydieresis -35
+KPX aeacute y -35
+KPX aeacute w -35
+KPX aeacute v -35
+KPX uni0218 uni021B.pc -15
+KPX uni0218 aeacute.pc -15
+KPX uni0218 tcaron.pc -15
+KPX uni0218 aogonek.pc -20
+KPX uni0218 amacron.pc -20
+KPX uni0218 ae.pc -15
+KPX uni0218 aring.pc -20
+KPX uni0218 adieresis.pc -20
+KPX uni0218 t.pc -15
+KPX uni0218 a.pc -20
+KPX uni0218 ae.sc -15
+KPX uni0218 aring.sc -20
+KPX uni0218 adieresis.sc -20
+KPX uni0218 t.sc -15
+KPX uni0218 a.sc -20
+KPX uni0218 s_uni021B.sc -15
+KPX uni0218 tcaron.sc -15
+KPX uni0218 aeacute.sc -15
+KPX uni0218 aogonek.sc -20
+KPX uni0218 amacron.sc -20
+KPX uni0218 uni021A -15
+KPX uni0218 AEacute -20
+KPX uni0218 Tcaron -15
+KPX uni0218 Aogonek -25
+KPX uni0218 Amacron -25
+KPX uni0218 AE -20
+KPX uni0218 Aring -25
+KPX uni0218 Adieresis -25
+KPX uni0218 T -15
+KPX uni0218 A -25
+KPX uni0219 quoteright -15
+KPX uni021A jacute.pc -30
+KPX uni021A ytilde.pc 5
+KPX uni021A yhookabove.pc 5
+KPX uni021A ygrave.pc 5
+KPX uni021A abrevedotbelow.pc -20
+KPX uni021A acircumflexdotbelow.pc -20
+KPX uni021A ahookabove.pc -20
+KPX uni021A aeacute.pc -70
+KPX uni021A gacute.pc -5
+KPX uni021A gcaron.pc -5
+KPX uni021A ycircumflex.pc 5
+KPX uni021A oe.pc -35
+KPX uni021A jcircumflex.pc -20
+KPX uni021A gcommaaccent.pc -10
+KPX uni021A gdotaccent.pc -5
+KPX uni021A gbreve.pc -5
+KPX uni021A gcircumflex.pc -5
+KPX uni021A ccaron.pc -5
+KPX uni021A cdotaccent.pc -5
+KPX uni021A ccircumflex.pc -5
+KPX uni021A cacute.pc -10
+KPX uni021A aogonek.pc -40
+KPX uni021A abreve.pc -20
+KPX uni021A amacron.pc -20
+KPX uni021A ydieresis.pc 5
+KPX uni021A yacute.pc 5
+KPX uni021A ccedilla.pc -15
+KPX uni021A ae.pc -70
+KPX uni021A aring.pc -20
+KPX uni021A adieresis.pc -20
+KPX uni021A atilde.pc -20
+KPX uni021A acircumflex.pc -20
+KPX uni021A aacute.pc -30
+KPX uni021A agrave.pc -20
+KPX uni021A y.pc 10
+KPX uni021A v.pc 10
+KPX uni021A j.pc -40
+KPX uni021A g.pc -10
+KPX uni021A c.pc -15
+KPX uni021A a.pc -40
+KPX uni021A ydieresis.sc 5
+KPX uni021A yacute.sc 5
+KPX uni021A ccedilla.sc -15
+KPX uni021A ae.sc -70
+KPX uni021A aring.sc -20
+KPX uni021A adieresis.sc -20
+KPX uni021A atilde.sc -20
+KPX uni021A acircumflex.sc -20
+KPX uni021A aacute.sc -30
+KPX uni021A agrave.sc -20
+KPX uni021A y.sc 10
+KPX uni021A v.sc 10
+KPX uni021A j.sc -40
+KPX uni021A g.sc -10
+KPX uni021A c.sc -15
+KPX uni021A a.sc -40
+KPX uni021A ygrave.sc 5
+KPX uni021A ycircumflex.sc 5
+KPX uni021A jcircumflex.sc -20
+KPX uni021A gdotaccent.sc -5
+KPX uni021A gcommaaccent.sc -10
+KPX uni021A gcircumflex.sc -5
+KPX uni021A gbreve.sc -5
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -10
+KPX uni021A aeacute.sc -70
+KPX uni021A aogonek.sc -40
+KPX uni021A amacron.sc -20
+KPX uni021A abreve.sc -20
+KPX uni021A jacute -30
+KPX uni021A Jacute -45
+KPX uni021A ytilde.sc 5
+KPX uni021A yhookabove.sc 5
+KPX uni021A oe.sc -35
+KPX uni021A jacute.sc -30
+KPX uni021A gcaron.sc -5
+KPX uni021A gacute.sc -5
+KPX uni021A ahookabove.sc -20
+KPX uni021A acircumflexdotbelow.sc -20
+KPX uni021A abrevedotbelow.sc -20
+KPX uni021A guilsinglleft -115
+KPX uni021A ytilde -55
+KPX uni021A yhookabove -55
+KPX uni021A ygrave -55
+KPX uni021A uhorndotbelow -45
+KPX uni021A uhorntilde -45
+KPX uni021A uhornhookabove -45
+KPX uni021A uhorngrave -45
+KPX uni021A uhornacute -45
+KPX uni021A uhookabove -45
+KPX uni021A ohorndotbelow -45
+KPX uni021A ohorntilde -45
+KPX uni021A ohornhookabove -45
+KPX uni021A ohorngrave -45
+KPX uni021A ohornacute -45
+KPX uni021A ocircumflexdotbelow -45
+KPX uni021A ohookabove -45
+KPX uni021A ihookabove -10
+KPX uni021A ecircumflexdotbelow -45
+KPX uni021A etilde -45
+KPX uni021A ehookabove -45
+KPX uni021A abrevedotbelow -35
+KPX uni021A acircumflexdotbelow -35
+KPX uni021A ahookabove -35
+KPX uni021A wdieresis -55
+KPX uni021A wacute -80
+KPX uni021A wgrave -55
+KPX uni021A rdotaccent -30
+KPX uni021A uni0219 -60
+KPX uni021A aeacute -70
+KPX uni021A AEacute -100
+KPX uni021A gacute -55
+KPX uni021A Gacute -10
+KPX uni021A oogonek -90
+KPX uni021A gcaron -35
+KPX uni021A Gcaron -10
+KPX uni021A Ydieresis 10
+KPX uni021A ycircumflex -55
+KPX uni021A Ycircumflex 10
+KPX uni021A wcircumflex -55
+KPX uni021A uogonek -90
+KPX uni021A uhungarumlaut -45
+KPX uni021A uring -45
+KPX uni021A ubreve -45
+KPX uni021A umacron -45
+KPX uni021A utilde -45
+KPX uni021A scaron -30
+KPX uni021A scedilla -60
+KPX uni021A scircumflex -30
+KPX uni021A sacute -45
+KPX uni021A rcaron -30
+KPX uni021A rcommaaccent -60
+KPX uni021A racute -45
+KPX uni021A oe -70
+KPX uni021A OE -50
+KPX uni021A ohungarumlaut -45
+KPX uni021A obreve -45
+KPX uni021A omacron -45
+KPX uni021A jcircumflex -20
+KPX uni021A Jcircumflex -45
+KPX uni021A iogonek -15
+KPX uni021A ibreve -10
+KPX uni021A imacron -10
+KPX uni021A itilde -10
+KPX uni021A gcommaaccent -70
+KPX uni021A Gcommaaccent -10
+KPX uni021A gdotaccent -35
+KPX uni021A Gdotaccent -10
+KPX uni021A gbreve -35
+KPX uni021A Gbreve -10
+KPX uni021A gcircumflex -35
+KPX uni021A Gcircumflex -10
+KPX uni021A ecaron -45
+KPX uni021A eogonek -85
+KPX uni021A edotaccent -45
+KPX uni021A ebreve -45
+KPX uni021A emacron -45
+KPX uni021A ccaron -45
+KPX uni021A Ccaron -15
+KPX uni021A cdotaccent -45
+KPX uni021A Cdotaccent -15
+KPX uni021A ccircumflex -45
+KPX uni021A Ccircumflex -15
+KPX uni021A cacute -70
+KPX uni021A Cacute -15
+KPX uni021A aogonek -65
+KPX uni021A Aogonek -45
+KPX uni021A abreve -35
+KPX uni021A amacron -35
+KPX uni021A Amacron -45
+KPX uni021A ydieresis -55
+KPX uni021A yacute -80
+KPX uni021A udieresis -45
+KPX uni021A ucircumflex -45
+KPX uni021A uacute -70
+KPX uni021A ugrave -45
+KPX uni021A oslash -90
+KPX uni021A odieresis -45
+KPX uni021A otilde -45
+KPX uni021A ocircumflex -45
+KPX uni021A oacute -70
+KPX uni021A ograve -45
+KPX uni021A idieresis -10
+KPX uni021A icircumflex -10
+KPX uni021A iacute -10
+KPX uni021A igrave -10
+KPX uni021A edieresis -45
+KPX uni021A ecircumflex -45
+KPX uni021A eacute -65
+KPX uni021A egrave -45
+KPX uni021A ccedilla -90
+KPX uni021A ae -70
+KPX uni021A aring -35
+KPX uni021A adieresis -35
+KPX uni021A atilde -35
+KPX uni021A acircumflex -35
+KPX uni021A aacute -50
+KPX uni021A agrave -35
+KPX uni021A Ccedilla -15
+KPX uni021A AE -100
+KPX uni021A Aring -45
+KPX uni021A Adieresis -45
+KPX uni021A guillemotleft -100
+KPX uni021A y -105
+KPX uni021A w -105
+KPX uni021A v -105
+KPX uni021A u -90
+KPX uni021A s -60
+KPX uni021A r -60
+KPX uni021A o -90
+KPX uni021A j -40
+KPX uni021A i -15
+KPX uni021A g -70
+KPX uni021A e -85
+KPX uni021A c -90
+KPX uni021A a -65
+KPX uni021A Y 10
+KPX uni021A V 10
+KPX uni021A J -45
+KPX uni021A G -10
+KPX uni021A C -15
+KPX uni021A A -45
+KPX uni021A semicolon -85
+KPX uni021A colon -85
+KPX uni021A period -65
+KPX uni021A hyphen -75
+KPX uni021A comma -65
+KPX uni021B quoteright -30
+KPX uni021B uni0218 10
+KPX uni021B Scaron 10
+KPX uni021B Scedilla 10
+KPX uni021B Scircumflex 10
+KPX uni021B Sacute 10
+KPX uni021B aogonek 10
+KPX uni021B amacron 10
+KPX uni021B aring 10
+KPX uni021B adieresis 10
+KPX uni021B a 10
+KPX uni021B S 10
+KPX uni021B semicolon -10
+KPX uni021B colon -10
+KPX ringhalfright a.pc -60
+KPX ringhalfright a.sc -60
+KPX ringhalfright A -60
+KPX ringhalfleft a.pc -60
+KPX ringhalfleft a.sc -60
+KPX ringhalfleft A -60
+KPX Rdotaccent wdieresis.pc -45
+KPX Rdotaccent wacute.pc -45
+KPX Rdotaccent wgrave.pc -45
+KPX Rdotaccent uni021B.pc -20
+KPX Rdotaccent gacute.pc -25
+KPX Rdotaccent oogonek.pc -25
+KPX Rdotaccent gcaron.pc -25
+KPX Rdotaccent ycircumflex.pc -40
+KPX Rdotaccent wcircumflex.pc -45
+KPX Rdotaccent uogonek.pc -30
+KPX Rdotaccent uhungarumlaut.pc -30
+KPX Rdotaccent uring.pc -30
+KPX Rdotaccent ubreve.pc -30
+KPX Rdotaccent umacron.pc -30
+KPX Rdotaccent tcaron.pc -20
+KPX Rdotaccent oe.pc -15
+KPX Rdotaccent ohungarumlaut.pc -25
+KPX Rdotaccent obreve.pc -25
+KPX Rdotaccent omacron.pc -25
+KPX Rdotaccent gcommaaccent.pc -25
+KPX Rdotaccent gdotaccent.pc -25
+KPX Rdotaccent gbreve.pc -25
+KPX Rdotaccent gcircumflex.pc -25
+KPX Rdotaccent ccaron.pc -30
+KPX Rdotaccent cdotaccent.pc -30
+KPX Rdotaccent ccircumflex.pc -30
+KPX Rdotaccent cacute.pc -30
+KPX Rdotaccent ydieresis.pc -40
+KPX Rdotaccent udieresis.pc -30
+KPX Rdotaccent ucircumflex.pc -30
+KPX Rdotaccent oslash.pc -25
+KPX Rdotaccent odieresis.pc -25
+KPX Rdotaccent ccedilla.pc -30
+KPX Rdotaccent y.pc -40
+KPX Rdotaccent w.pc -45
+KPX Rdotaccent v.pc -45
+KPX Rdotaccent u.pc -30
+KPX Rdotaccent t.pc -20
+KPX Rdotaccent o.pc -25
+KPX Rdotaccent g.pc -25
+KPX Rdotaccent c.pc -30
+KPX Rdotaccent ydieresis.sc -40
+KPX Rdotaccent udieresis.sc -30
+KPX Rdotaccent ucircumflex.sc -30
+KPX Rdotaccent oslash.sc -25
+KPX Rdotaccent odieresis.sc -25
+KPX Rdotaccent ccedilla.sc -30
+KPX Rdotaccent y.sc -40
+KPX Rdotaccent w.sc -45
+KPX Rdotaccent v.sc -45
+KPX Rdotaccent u.sc -30
+KPX Rdotaccent t.sc -20
+KPX Rdotaccent o.sc -25
+KPX Rdotaccent g.sc -25
+KPX Rdotaccent c.sc -30
+KPX Rdotaccent ycircumflex.sc -40
+KPX Rdotaccent wgrave.sc -45
+KPX Rdotaccent wdieresis.sc -45
+KPX Rdotaccent wcircumflex.sc -45
+KPX Rdotaccent wacute.sc -45
+KPX Rdotaccent uring.sc -30
+KPX Rdotaccent uogonek.sc -30
+KPX Rdotaccent umacron.sc -30
+KPX Rdotaccent uhungarumlaut.sc -30
+KPX Rdotaccent ubreve.sc -30
+KPX Rdotaccent s_uni021B.sc -20
+KPX Rdotaccent tcaron.sc -20
+KPX Rdotaccent omacron.sc -25
+KPX Rdotaccent ohungarumlaut.sc -25
+KPX Rdotaccent obreve.sc -25
+KPX Rdotaccent gdotaccent.sc -25
+KPX Rdotaccent gcommaaccent.sc -25
+KPX Rdotaccent gcircumflex.sc -25
+KPX Rdotaccent gbreve.sc -25
+KPX Rdotaccent cdotaccent.sc -30
+KPX Rdotaccent ccircumflex.sc -30
+KPX Rdotaccent ccaron.sc -30
+KPX Rdotaccent cacute.sc -30
+KPX Rdotaccent oogonek.sc -25
+KPX Rdotaccent oe.sc -15
+KPX Rdotaccent gcaron.sc -25
+KPX Rdotaccent gacute.sc -25
+KPX Rdotaccent Wdieresis -55
+KPX Rdotaccent Wacute -55
+KPX Rdotaccent Wgrave -55
+KPX Rdotaccent uni021A -25
+KPX Rdotaccent Gacute -30
+KPX Rdotaccent oogonek -25
+KPX Rdotaccent Oogonek -30
+KPX Rdotaccent Gcaron -30
+KPX Rdotaccent Ydieresis -50
+KPX Rdotaccent ycircumflex -25
+KPX Rdotaccent Ycircumflex -50
+KPX Rdotaccent Wcircumflex -55
+KPX Rdotaccent uogonek -15
+KPX Rdotaccent Uogonek -35
+KPX Rdotaccent uhungarumlaut -15
+KPX Rdotaccent Uhungarumlaut -35
+KPX Rdotaccent uring -15
+KPX Rdotaccent Uring -35
+KPX Rdotaccent ubreve -15
+KPX Rdotaccent Ubreve -35
+KPX Rdotaccent umacron -15
+KPX Rdotaccent Umacron -35
+KPX Rdotaccent Tcaron -25
+KPX Rdotaccent oe -20
+KPX Rdotaccent OE -20
+KPX Rdotaccent ohungarumlaut -25
+KPX Rdotaccent Ohungarumlaut -30
+KPX Rdotaccent obreve -25
+KPX Rdotaccent Obreve -30
+KPX Rdotaccent omacron -25
+KPX Rdotaccent Omacron -30
+KPX Rdotaccent Gcommaaccent -30
+KPX Rdotaccent Gdotaccent -30
+KPX Rdotaccent Gbreve -30
+KPX Rdotaccent Gcircumflex -30
+KPX Rdotaccent ecaron -20
+KPX Rdotaccent eogonek -20
+KPX Rdotaccent edotaccent -20
+KPX Rdotaccent ebreve -20
+KPX Rdotaccent emacron -20
+KPX Rdotaccent Ccaron -35
+KPX Rdotaccent Cdotaccent -35
+KPX Rdotaccent Ccircumflex -35
+KPX Rdotaccent Cacute -35
+KPX Rdotaccent ydieresis -25
+KPX Rdotaccent udieresis -15
+KPX Rdotaccent ucircumflex -15
+KPX Rdotaccent oslash -25
+KPX Rdotaccent odieresis -25
+KPX Rdotaccent edieresis -20
+KPX Rdotaccent Udieresis -35
+KPX Rdotaccent Ucircumflex -35
+KPX Rdotaccent Oslash -30
+KPX Rdotaccent Odieresis -30
+KPX Rdotaccent Ccedilla -35
+KPX Rdotaccent y -25
+KPX Rdotaccent u -15
+KPX Rdotaccent o -25
+KPX Rdotaccent e -20
+KPX Rdotaccent Y -50
+KPX Rdotaccent W -55
+KPX Rdotaccent V -55
+KPX Rdotaccent U -35
+KPX Rdotaccent T -25
+KPX Rdotaccent O -30
+KPX Rdotaccent G -30
+KPX Rdotaccent C -35
+KPX Rdotaccent hyphen -30
+KPX rdotaccent jacute -10
+KPX rdotaccent oogonek -15
+KPX rdotaccent oe -10
+KPX rdotaccent ohungarumlaut -15
+KPX rdotaccent obreve -15
+KPX rdotaccent omacron -15
+KPX rdotaccent lslash -15
+KPX rdotaccent lcaron -15
+KPX rdotaccent lcommaaccent -15
+KPX rdotaccent lacute -15
+KPX rdotaccent kcommaaccent -15
+KPX rdotaccent jcircumflex -10
+KPX rdotaccent hcircumflex -15
+KPX rdotaccent ecaron -10
+KPX rdotaccent eogonek -10
+KPX rdotaccent edotaccent -10
+KPX rdotaccent ebreve -10
+KPX rdotaccent emacron -10
+KPX rdotaccent dcaron -15
+KPX rdotaccent ccaron -15
+KPX rdotaccent cdotaccent -15
+KPX rdotaccent ccircumflex -15
+KPX rdotaccent cacute -15
+KPX rdotaccent oslash -15
+KPX rdotaccent odieresis -15
+KPX rdotaccent edieresis -10
+KPX rdotaccent ccedilla -15
+KPX rdotaccent q -15
+KPX rdotaccent o -15
+KPX rdotaccent l -15
+KPX rdotaccent k -15
+KPX rdotaccent j -10
+KPX rdotaccent h -15
+KPX rdotaccent f 10
+KPX rdotaccent e -10
+KPX rdotaccent d -15
+KPX rdotaccent c -15
+KPX rdotaccent semicolon -15
+KPX rdotaccent colon -15
+KPX rdotaccent period -70
+KPX rdotaccent hyphen -20
+KPX rdotaccent comma -65
+KPX Wgrave ohorndotbelow.pc -20
+KPX Wgrave ohorntilde.pc -20
+KPX Wgrave ohornhookabove.pc -20
+KPX Wgrave ohorngrave.pc -20
+KPX Wgrave ohornacute.pc -20
+KPX Wgrave ocircumflexdotbelow.pc -20
+KPX Wgrave ohookabove.pc -20
+KPX Wgrave abrevedotbelow.pc -40
+KPX Wgrave acircumflexdotbelow.pc -40
+KPX Wgrave ahookabove.pc -40
+KPX Wgrave uni0219.pc -20
+KPX Wgrave aeacute.pc -70
+KPX Wgrave gacute.pc -30
+KPX Wgrave oogonek.pc -40
+KPX Wgrave gcaron.pc -20
+KPX Wgrave scaron.pc -10
+KPX Wgrave scedilla.pc -20
+KPX Wgrave scircumflex.pc -10
+KPX Wgrave sacute.pc -15
+KPX Wgrave oe.pc -35
+KPX Wgrave ohungarumlaut.pc -20
+KPX Wgrave obreve.pc -20
+KPX Wgrave omacron.pc -20
+KPX Wgrave gcommaaccent.pc -40
+KPX Wgrave gdotaccent.pc -20
+KPX Wgrave gbreve.pc -20
+KPX Wgrave gcircumflex.pc -20
+KPX Wgrave ccaron.pc -25
+KPX Wgrave cdotaccent.pc -25
+KPX Wgrave ccircumflex.pc -25
+KPX Wgrave cacute.pc -40
+KPX Wgrave aogonek.pc -85
+KPX Wgrave abreve.pc -40
+KPX Wgrave amacron.pc -40
+KPX Wgrave oslash.pc -40
+KPX Wgrave odieresis.pc -20
+KPX Wgrave otilde.pc -20
+KPX Wgrave ocircumflex.pc -20
+KPX Wgrave oacute.pc -30
+KPX Wgrave ograve.pc -20
+KPX Wgrave ccedilla.pc -50
+KPX Wgrave ae.pc -70
+KPX Wgrave aring.pc -40
+KPX Wgrave adieresis.pc -40
+KPX Wgrave atilde.pc -40
+KPX Wgrave acircumflex.pc -40
+KPX Wgrave aacute.pc -65
+KPX Wgrave agrave.pc -40
+KPX Wgrave s.pc -20
+KPX Wgrave o.pc -40
+KPX Wgrave g.pc -40
+KPX Wgrave c.pc -50
+KPX Wgrave a.pc -85
+KPX Wgrave oslash.sc -40
+KPX Wgrave odieresis.sc -20
+KPX Wgrave otilde.sc -20
+KPX Wgrave ocircumflex.sc -20
+KPX Wgrave oacute.sc -30
+KPX Wgrave ograve.sc -20
+KPX Wgrave ccedilla.sc -50
+KPX Wgrave ae.sc -70
+KPX Wgrave aring.sc -40
+KPX Wgrave adieresis.sc -40
+KPX Wgrave atilde.sc -40
+KPX Wgrave acircumflex.sc -40
+KPX Wgrave aacute.sc -65
+KPX Wgrave agrave.sc -40
+KPX Wgrave s.sc -20
+KPX Wgrave o.sc -40
+KPX Wgrave g.sc -40
+KPX Wgrave c.sc -50
+KPX Wgrave a.sc -85
+KPX Wgrave s_uni0219.sc -20
+KPX Wgrave scircumflex.sc -10
+KPX Wgrave scedilla.sc -20
+KPX Wgrave sacute.sc -15
+KPX Wgrave omacron.sc -20
+KPX Wgrave ohungarumlaut.sc -20
+KPX Wgrave obreve.sc -20
+KPX Wgrave gdotaccent.sc -20
+KPX Wgrave gcommaaccent.sc -40
+KPX Wgrave gcircumflex.sc -20
+KPX Wgrave gbreve.sc -20
+KPX Wgrave cdotaccent.sc -25
+KPX Wgrave ccircumflex.sc -25
+KPX Wgrave ccaron.sc -25
+KPX Wgrave cacute.sc -40
+KPX Wgrave aeacute.sc -70
+KPX Wgrave aogonek.sc -85
+KPX Wgrave amacron.sc -40
+KPX Wgrave abreve.sc -40
+KPX Wgrave scaron.sc -10
+KPX Wgrave oogonek.sc -40
+KPX Wgrave ohorntilde.sc -20
+KPX Wgrave ohornhookabove.sc -20
+KPX Wgrave ohorngrave.sc -20
+KPX Wgrave ohorndotbelow.sc -20
+KPX Wgrave ohornacute.sc -20
+KPX Wgrave ohookabove.sc -20
+KPX Wgrave oe.sc -35
+KPX Wgrave ocircumflexdotbelow.sc -20
+KPX Wgrave gcaron.sc -20
+KPX Wgrave gacute.sc -30
+KPX Wgrave ahookabove.sc -40
+KPX Wgrave acircumflexdotbelow.sc -40
+KPX Wgrave abrevedotbelow.sc -40
+KPX Wgrave guilsinglleft -95
+KPX Wgrave ytilde -25
+KPX Wgrave yhookabove -25
+KPX Wgrave ygrave -25
+KPX Wgrave uhorndotbelow -25
+KPX Wgrave uhorntilde -25
+KPX Wgrave uhornhookabove -25
+KPX Wgrave uhorngrave -25
+KPX Wgrave uhornacute -25
+KPX Wgrave uhookabove -25
+KPX Wgrave ohorndotbelow -35
+KPX Wgrave ohorntilde -35
+KPX Wgrave ohornhookabove -35
+KPX Wgrave ohorngrave -35
+KPX Wgrave ohornacute -35
+KPX Wgrave ocircumflexdotbelow -35
+KPX Wgrave ohookabove -35
+KPX Wgrave ecircumflexdotbelow -35
+KPX Wgrave etilde -35
+KPX Wgrave ehookabove -35
+KPX Wgrave abrevedotbelow -35
+KPX Wgrave acircumflexdotbelow -35
+KPX Wgrave ahookabove -35
+KPX Wgrave rdotaccent -25
+KPX Wgrave uni0218 -25
+KPX Wgrave aeacute -70
+KPX Wgrave AEacute -100
+KPX Wgrave gacute -55
+KPX Wgrave Gacute -50
+KPX Wgrave oogonek -70
+KPX Wgrave Oogonek -50
+KPX Wgrave gcaron -35
+KPX Wgrave Gcaron -50
+KPX Wgrave ycircumflex -25
+KPX Wgrave uogonek -45
+KPX Wgrave uhungarumlaut -25
+KPX Wgrave uring -25
+KPX Wgrave ubreve -25
+KPX Wgrave umacron -25
+KPX Wgrave utilde -25
+KPX Wgrave Scaron -25
+KPX Wgrave Scedilla -25
+KPX Wgrave Scircumflex -25
+KPX Wgrave Sacute -25
+KPX Wgrave rcaron -25
+KPX Wgrave rcommaaccent -50
+KPX Wgrave racute -40
+KPX Wgrave oe -70
+KPX Wgrave OE -50
+KPX Wgrave ohungarumlaut -35
+KPX Wgrave Ohungarumlaut -50
+KPX Wgrave obreve -35
+KPX Wgrave Obreve -50
+KPX Wgrave omacron -35
+KPX Wgrave Omacron -50
+KPX Wgrave iogonek -10
+KPX Wgrave gcommaaccent -70
+KPX Wgrave Gcommaaccent -50
+KPX Wgrave gdotaccent -35
+KPX Wgrave Gdotaccent -50
+KPX Wgrave gbreve -35
+KPX Wgrave Gbreve -50
+KPX Wgrave gcircumflex -35
+KPX Wgrave Gcircumflex -50
+KPX Wgrave ecaron -35
+KPX Wgrave eogonek -70
+KPX Wgrave edotaccent -35
+KPX Wgrave ebreve -35
+KPX Wgrave emacron -35
+KPX Wgrave Ccaron -60
+KPX Wgrave Cdotaccent -60
+KPX Wgrave Ccircumflex -60
+KPX Wgrave Cacute -60
+KPX Wgrave aogonek -70
+KPX Wgrave Aogonek -100
+KPX Wgrave abreve -35
+KPX Wgrave amacron -35
+KPX Wgrave Amacron -100
+KPX Wgrave ydieresis -25
+KPX Wgrave yacute -35
+KPX Wgrave udieresis -25
+KPX Wgrave ucircumflex -25
+KPX Wgrave uacute -35
+KPX Wgrave ugrave -25
+KPX Wgrave oslash -70
+KPX Wgrave odieresis -35
+KPX Wgrave otilde -35
+KPX Wgrave ocircumflex -35
+KPX Wgrave oacute -55
+KPX Wgrave ograve -35
+KPX Wgrave iacute -5
+KPX Wgrave edieresis -35
+KPX Wgrave ecircumflex -35
+KPX Wgrave eacute -55
+KPX Wgrave egrave -35
+KPX Wgrave ae -70
+KPX Wgrave aring -35
+KPX Wgrave adieresis -35
+KPX Wgrave atilde -35
+KPX Wgrave acircumflex -35
+KPX Wgrave aacute -55
+KPX Wgrave agrave -35
+KPX Wgrave Oslash -50
+KPX Wgrave Odieresis -50
+KPX Wgrave Ccedilla -60
+KPX Wgrave AE -100
+KPX Wgrave Aring -100
+KPX Wgrave Adieresis -100
+KPX Wgrave guillemotleft -80
+KPX Wgrave y -45
+KPX Wgrave u -45
+KPX Wgrave r -50
+KPX Wgrave o -70
+KPX Wgrave i -10
+KPX Wgrave g -70
+KPX Wgrave e -70
+KPX Wgrave a -70
+KPX Wgrave S -25
+KPX Wgrave O -50
+KPX Wgrave G -50
+KPX Wgrave C -60
+KPX Wgrave A -100
+KPX Wgrave semicolon -80
+KPX Wgrave colon -80
+KPX Wgrave period -75
+KPX Wgrave hyphen -50
+KPX Wgrave comma -70
+KPX wgrave uni0219 -15
+KPX wgrave aeacute -25
+KPX wgrave gacute -25
+KPX wgrave oogonek -35
+KPX wgrave gcaron -25
+KPX wgrave scaron -15
+KPX wgrave scedilla -15
+KPX wgrave scircumflex -15
+KPX wgrave sacute -15
+KPX wgrave oe -35
+KPX wgrave ohungarumlaut -35
+KPX wgrave obreve -35
+KPX wgrave omacron -35
+KPX wgrave lslash -15
+KPX wgrave lcaron -15
+KPX wgrave lcommaaccent -15
+KPX wgrave lacute -15
+KPX wgrave gcommaaccent -25
+KPX wgrave gdotaccent -25
+KPX wgrave gbreve -25
+KPX wgrave gcircumflex -25
+KPX wgrave ecaron -35
+KPX wgrave eogonek -35
+KPX wgrave edotaccent -35
+KPX wgrave ebreve -35
+KPX wgrave emacron -35
+KPX wgrave ccaron -35
+KPX wgrave cdotaccent -35
+KPX wgrave ccircumflex -35
+KPX wgrave cacute -35
+KPX wgrave aogonek -25
+KPX wgrave amacron -25
+KPX wgrave oslash -35
+KPX wgrave odieresis -35
+KPX wgrave edieresis -35
+KPX wgrave ccedilla -35
+KPX wgrave ae -25
+KPX wgrave aring -25
+KPX wgrave adieresis -25
+KPX wgrave s -15
+KPX wgrave o -35
+KPX wgrave l -15
+KPX wgrave g -25
+KPX wgrave e -35
+KPX wgrave c -35
+KPX wgrave a -25
+KPX wgrave semicolon -25
+KPX wgrave colon -25
+KPX wgrave period -50
+KPX wgrave hyphen -25
+KPX wgrave comma -50
+KPX Wacute ohorndotbelow.pc -20
+KPX Wacute ohorntilde.pc -20
+KPX Wacute ohornhookabove.pc -20
+KPX Wacute ohorngrave.pc -20
+KPX Wacute ohornacute.pc -20
+KPX Wacute ocircumflexdotbelow.pc -20
+KPX Wacute ohookabove.pc -20
+KPX Wacute abrevedotbelow.pc -40
+KPX Wacute acircumflexdotbelow.pc -40
+KPX Wacute ahookabove.pc -40
+KPX Wacute uni0219.pc -20
+KPX Wacute aeacute.pc -70
+KPX Wacute gacute.pc -30
+KPX Wacute oogonek.pc -40
+KPX Wacute gcaron.pc -20
+KPX Wacute scaron.pc -10
+KPX Wacute scedilla.pc -20
+KPX Wacute scircumflex.pc -10
+KPX Wacute sacute.pc -15
+KPX Wacute oe.pc -35
+KPX Wacute ohungarumlaut.pc -20
+KPX Wacute obreve.pc -20
+KPX Wacute omacron.pc -20
+KPX Wacute gcommaaccent.pc -40
+KPX Wacute gdotaccent.pc -20
+KPX Wacute gbreve.pc -20
+KPX Wacute gcircumflex.pc -20
+KPX Wacute ccaron.pc -25
+KPX Wacute cdotaccent.pc -25
+KPX Wacute ccircumflex.pc -25
+KPX Wacute cacute.pc -40
+KPX Wacute aogonek.pc -85
+KPX Wacute abreve.pc -40
+KPX Wacute amacron.pc -40
+KPX Wacute oslash.pc -40
+KPX Wacute odieresis.pc -20
+KPX Wacute otilde.pc -20
+KPX Wacute ocircumflex.pc -20
+KPX Wacute oacute.pc -30
+KPX Wacute ograve.pc -20
+KPX Wacute ccedilla.pc -50
+KPX Wacute ae.pc -70
+KPX Wacute aring.pc -40
+KPX Wacute adieresis.pc -40
+KPX Wacute atilde.pc -40
+KPX Wacute acircumflex.pc -40
+KPX Wacute aacute.pc -65
+KPX Wacute agrave.pc -40
+KPX Wacute s.pc -20
+KPX Wacute o.pc -40
+KPX Wacute g.pc -40
+KPX Wacute c.pc -50
+KPX Wacute a.pc -85
+KPX Wacute oslash.sc -40
+KPX Wacute odieresis.sc -20
+KPX Wacute otilde.sc -20
+KPX Wacute ocircumflex.sc -20
+KPX Wacute oacute.sc -30
+KPX Wacute ograve.sc -20
+KPX Wacute ccedilla.sc -50
+KPX Wacute ae.sc -70
+KPX Wacute aring.sc -40
+KPX Wacute adieresis.sc -40
+KPX Wacute atilde.sc -40
+KPX Wacute acircumflex.sc -40
+KPX Wacute aacute.sc -65
+KPX Wacute agrave.sc -40
+KPX Wacute s.sc -20
+KPX Wacute o.sc -40
+KPX Wacute g.sc -40
+KPX Wacute c.sc -50
+KPX Wacute a.sc -85
+KPX Wacute s_uni0219.sc -20
+KPX Wacute scircumflex.sc -10
+KPX Wacute scedilla.sc -20
+KPX Wacute sacute.sc -15
+KPX Wacute omacron.sc -20
+KPX Wacute ohungarumlaut.sc -20
+KPX Wacute obreve.sc -20
+KPX Wacute gdotaccent.sc -20
+KPX Wacute gcommaaccent.sc -40
+KPX Wacute gcircumflex.sc -20
+KPX Wacute gbreve.sc -20
+KPX Wacute cdotaccent.sc -25
+KPX Wacute ccircumflex.sc -25
+KPX Wacute ccaron.sc -25
+KPX Wacute cacute.sc -40
+KPX Wacute aeacute.sc -70
+KPX Wacute aogonek.sc -85
+KPX Wacute amacron.sc -40
+KPX Wacute abreve.sc -40
+KPX Wacute scaron.sc -10
+KPX Wacute oogonek.sc -40
+KPX Wacute ohorntilde.sc -20
+KPX Wacute ohornhookabove.sc -20
+KPX Wacute ohorngrave.sc -20
+KPX Wacute ohorndotbelow.sc -20
+KPX Wacute ohornacute.sc -20
+KPX Wacute ohookabove.sc -20
+KPX Wacute oe.sc -35
+KPX Wacute ocircumflexdotbelow.sc -20
+KPX Wacute gcaron.sc -20
+KPX Wacute gacute.sc -30
+KPX Wacute ahookabove.sc -40
+KPX Wacute acircumflexdotbelow.sc -40
+KPX Wacute abrevedotbelow.sc -40
+KPX Wacute guilsinglleft -95
+KPX Wacute ytilde -25
+KPX Wacute yhookabove -25
+KPX Wacute ygrave -25
+KPX Wacute uhorndotbelow -25
+KPX Wacute uhorntilde -25
+KPX Wacute uhornhookabove -25
+KPX Wacute uhorngrave -25
+KPX Wacute uhornacute -25
+KPX Wacute uhookabove -25
+KPX Wacute ohorndotbelow -35
+KPX Wacute ohorntilde -35
+KPX Wacute ohornhookabove -35
+KPX Wacute ohorngrave -35
+KPX Wacute ohornacute -35
+KPX Wacute ocircumflexdotbelow -35
+KPX Wacute ohookabove -35
+KPX Wacute ecircumflexdotbelow -35
+KPX Wacute etilde -35
+KPX Wacute ehookabove -35
+KPX Wacute abrevedotbelow -35
+KPX Wacute acircumflexdotbelow -35
+KPX Wacute ahookabove -35
+KPX Wacute rdotaccent -25
+KPX Wacute uni0218 -25
+KPX Wacute aeacute -70
+KPX Wacute AEacute -100
+KPX Wacute gacute -55
+KPX Wacute Gacute -50
+KPX Wacute oogonek -70
+KPX Wacute Oogonek -50
+KPX Wacute gcaron -35
+KPX Wacute Gcaron -50
+KPX Wacute ycircumflex -25
+KPX Wacute uogonek -45
+KPX Wacute uhungarumlaut -25
+KPX Wacute uring -25
+KPX Wacute ubreve -25
+KPX Wacute umacron -25
+KPX Wacute utilde -25
+KPX Wacute Scaron -25
+KPX Wacute Scedilla -25
+KPX Wacute Scircumflex -25
+KPX Wacute Sacute -25
+KPX Wacute rcaron -25
+KPX Wacute rcommaaccent -50
+KPX Wacute racute -40
+KPX Wacute oe -70
+KPX Wacute OE -50
+KPX Wacute ohungarumlaut -35
+KPX Wacute Ohungarumlaut -50
+KPX Wacute obreve -35
+KPX Wacute Obreve -50
+KPX Wacute omacron -35
+KPX Wacute Omacron -50
+KPX Wacute iogonek -10
+KPX Wacute gcommaaccent -70
+KPX Wacute Gcommaaccent -50
+KPX Wacute gdotaccent -35
+KPX Wacute Gdotaccent -50
+KPX Wacute gbreve -35
+KPX Wacute Gbreve -50
+KPX Wacute gcircumflex -35
+KPX Wacute Gcircumflex -50
+KPX Wacute ecaron -35
+KPX Wacute eogonek -70
+KPX Wacute edotaccent -35
+KPX Wacute ebreve -35
+KPX Wacute emacron -35
+KPX Wacute Ccaron -60
+KPX Wacute Cdotaccent -60
+KPX Wacute Ccircumflex -60
+KPX Wacute Cacute -60
+KPX Wacute aogonek -70
+KPX Wacute Aogonek -100
+KPX Wacute abreve -35
+KPX Wacute amacron -35
+KPX Wacute Amacron -100
+KPX Wacute ydieresis -25
+KPX Wacute yacute -35
+KPX Wacute udieresis -25
+KPX Wacute ucircumflex -25
+KPX Wacute uacute -35
+KPX Wacute ugrave -25
+KPX Wacute oslash -70
+KPX Wacute odieresis -35
+KPX Wacute otilde -35
+KPX Wacute ocircumflex -35
+KPX Wacute oacute -55
+KPX Wacute ograve -35
+KPX Wacute iacute -5
+KPX Wacute edieresis -35
+KPX Wacute ecircumflex -35
+KPX Wacute eacute -55
+KPX Wacute egrave -35
+KPX Wacute ae -70
+KPX Wacute aring -35
+KPX Wacute adieresis -35
+KPX Wacute atilde -35
+KPX Wacute acircumflex -35
+KPX Wacute aacute -55
+KPX Wacute agrave -35
+KPX Wacute Oslash -50
+KPX Wacute Odieresis -50
+KPX Wacute Ccedilla -60
+KPX Wacute AE -100
+KPX Wacute Aring -100
+KPX Wacute Adieresis -100
+KPX Wacute guillemotleft -80
+KPX Wacute y -45
+KPX Wacute u -45
+KPX Wacute r -50
+KPX Wacute o -70
+KPX Wacute i -10
+KPX Wacute g -70
+KPX Wacute e -70
+KPX Wacute a -70
+KPX Wacute S -25
+KPX Wacute O -50
+KPX Wacute G -50
+KPX Wacute C -60
+KPX Wacute A -100
+KPX Wacute semicolon -80
+KPX Wacute colon -80
+KPX Wacute period -75
+KPX Wacute hyphen -50
+KPX Wacute comma -70
+KPX wacute uni0219 -15
+KPX wacute aeacute -25
+KPX wacute gacute -25
+KPX wacute oogonek -35
+KPX wacute gcaron -25
+KPX wacute scaron -15
+KPX wacute scedilla -15
+KPX wacute scircumflex -15
+KPX wacute sacute -15
+KPX wacute oe -35
+KPX wacute ohungarumlaut -35
+KPX wacute obreve -35
+KPX wacute omacron -35
+KPX wacute lslash -15
+KPX wacute lcaron -15
+KPX wacute lcommaaccent -15
+KPX wacute lacute -15
+KPX wacute gcommaaccent -25
+KPX wacute gdotaccent -25
+KPX wacute gbreve -25
+KPX wacute gcircumflex -25
+KPX wacute ecaron -35
+KPX wacute eogonek -35
+KPX wacute edotaccent -35
+KPX wacute ebreve -35
+KPX wacute emacron -35
+KPX wacute ccaron -35
+KPX wacute cdotaccent -35
+KPX wacute ccircumflex -35
+KPX wacute cacute -35
+KPX wacute aogonek -25
+KPX wacute amacron -25
+KPX wacute oslash -35
+KPX wacute odieresis -35
+KPX wacute edieresis -35
+KPX wacute ccedilla -35
+KPX wacute ae -25
+KPX wacute aring -25
+KPX wacute adieresis -25
+KPX wacute s -15
+KPX wacute o -35
+KPX wacute l -15
+KPX wacute g -25
+KPX wacute e -35
+KPX wacute c -35
+KPX wacute a -25
+KPX wacute semicolon -25
+KPX wacute colon -25
+KPX wacute period -50
+KPX wacute hyphen -25
+KPX wacute comma -50
+KPX Wdieresis ohorndotbelow.pc -20
+KPX Wdieresis ohorntilde.pc -20
+KPX Wdieresis ohornhookabove.pc -20
+KPX Wdieresis ohorngrave.pc -20
+KPX Wdieresis ohornacute.pc -20
+KPX Wdieresis ocircumflexdotbelow.pc -20
+KPX Wdieresis ohookabove.pc -20
+KPX Wdieresis abrevedotbelow.pc -40
+KPX Wdieresis acircumflexdotbelow.pc -40
+KPX Wdieresis ahookabove.pc -40
+KPX Wdieresis uni0219.pc -20
+KPX Wdieresis aeacute.pc -70
+KPX Wdieresis gacute.pc -30
+KPX Wdieresis oogonek.pc -40
+KPX Wdieresis gcaron.pc -20
+KPX Wdieresis scaron.pc -10
+KPX Wdieresis scedilla.pc -20
+KPX Wdieresis scircumflex.pc -10
+KPX Wdieresis sacute.pc -15
+KPX Wdieresis oe.pc -35
+KPX Wdieresis ohungarumlaut.pc -20
+KPX Wdieresis obreve.pc -20
+KPX Wdieresis omacron.pc -20
+KPX Wdieresis gcommaaccent.pc -40
+KPX Wdieresis gdotaccent.pc -20
+KPX Wdieresis gbreve.pc -20
+KPX Wdieresis gcircumflex.pc -20
+KPX Wdieresis ccaron.pc -25
+KPX Wdieresis cdotaccent.pc -25
+KPX Wdieresis ccircumflex.pc -25
+KPX Wdieresis cacute.pc -40
+KPX Wdieresis aogonek.pc -85
+KPX Wdieresis abreve.pc -40
+KPX Wdieresis amacron.pc -40
+KPX Wdieresis oslash.pc -40
+KPX Wdieresis odieresis.pc -20
+KPX Wdieresis otilde.pc -20
+KPX Wdieresis ocircumflex.pc -20
+KPX Wdieresis oacute.pc -30
+KPX Wdieresis ograve.pc -20
+KPX Wdieresis ccedilla.pc -50
+KPX Wdieresis ae.pc -70
+KPX Wdieresis aring.pc -40
+KPX Wdieresis adieresis.pc -40
+KPX Wdieresis atilde.pc -40
+KPX Wdieresis acircumflex.pc -40
+KPX Wdieresis aacute.pc -65
+KPX Wdieresis agrave.pc -40
+KPX Wdieresis s.pc -20
+KPX Wdieresis o.pc -40
+KPX Wdieresis g.pc -40
+KPX Wdieresis c.pc -50
+KPX Wdieresis a.pc -85
+KPX Wdieresis oslash.sc -40
+KPX Wdieresis odieresis.sc -20
+KPX Wdieresis otilde.sc -20
+KPX Wdieresis ocircumflex.sc -20
+KPX Wdieresis oacute.sc -30
+KPX Wdieresis ograve.sc -20
+KPX Wdieresis ccedilla.sc -50
+KPX Wdieresis ae.sc -70
+KPX Wdieresis aring.sc -40
+KPX Wdieresis adieresis.sc -40
+KPX Wdieresis atilde.sc -40
+KPX Wdieresis acircumflex.sc -40
+KPX Wdieresis aacute.sc -65
+KPX Wdieresis agrave.sc -40
+KPX Wdieresis s.sc -20
+KPX Wdieresis o.sc -40
+KPX Wdieresis g.sc -40
+KPX Wdieresis c.sc -50
+KPX Wdieresis a.sc -85
+KPX Wdieresis s_uni0219.sc -20
+KPX Wdieresis scircumflex.sc -10
+KPX Wdieresis scedilla.sc -20
+KPX Wdieresis sacute.sc -15
+KPX Wdieresis omacron.sc -20
+KPX Wdieresis ohungarumlaut.sc -20
+KPX Wdieresis obreve.sc -20
+KPX Wdieresis gdotaccent.sc -20
+KPX Wdieresis gcommaaccent.sc -40
+KPX Wdieresis gcircumflex.sc -20
+KPX Wdieresis gbreve.sc -20
+KPX Wdieresis cdotaccent.sc -25
+KPX Wdieresis ccircumflex.sc -25
+KPX Wdieresis ccaron.sc -25
+KPX Wdieresis cacute.sc -40
+KPX Wdieresis aeacute.sc -70
+KPX Wdieresis aogonek.sc -85
+KPX Wdieresis amacron.sc -40
+KPX Wdieresis abreve.sc -40
+KPX Wdieresis scaron.sc -10
+KPX Wdieresis oogonek.sc -40
+KPX Wdieresis ohorntilde.sc -20
+KPX Wdieresis ohornhookabove.sc -20
+KPX Wdieresis ohorngrave.sc -20
+KPX Wdieresis ohorndotbelow.sc -20
+KPX Wdieresis ohornacute.sc -20
+KPX Wdieresis ohookabove.sc -20
+KPX Wdieresis oe.sc -35
+KPX Wdieresis ocircumflexdotbelow.sc -20
+KPX Wdieresis gcaron.sc -20
+KPX Wdieresis gacute.sc -30
+KPX Wdieresis ahookabove.sc -40
+KPX Wdieresis acircumflexdotbelow.sc -40
+KPX Wdieresis abrevedotbelow.sc -40
+KPX Wdieresis guilsinglleft -95
+KPX Wdieresis ytilde -25
+KPX Wdieresis yhookabove -25
+KPX Wdieresis ygrave -25
+KPX Wdieresis uhorndotbelow -25
+KPX Wdieresis uhorntilde -25
+KPX Wdieresis uhornhookabove -25
+KPX Wdieresis uhorngrave -25
+KPX Wdieresis uhornacute -25
+KPX Wdieresis uhookabove -25
+KPX Wdieresis ohorndotbelow -35
+KPX Wdieresis ohorntilde -35
+KPX Wdieresis ohornhookabove -35
+KPX Wdieresis ohorngrave -35
+KPX Wdieresis ohornacute -35
+KPX Wdieresis ocircumflexdotbelow -35
+KPX Wdieresis ohookabove -35
+KPX Wdieresis ecircumflexdotbelow -35
+KPX Wdieresis etilde -35
+KPX Wdieresis ehookabove -35
+KPX Wdieresis abrevedotbelow -35
+KPX Wdieresis acircumflexdotbelow -35
+KPX Wdieresis ahookabove -35
+KPX Wdieresis rdotaccent -25
+KPX Wdieresis uni0218 -25
+KPX Wdieresis aeacute -70
+KPX Wdieresis AEacute -100
+KPX Wdieresis gacute -55
+KPX Wdieresis Gacute -50
+KPX Wdieresis oogonek -70
+KPX Wdieresis Oogonek -50
+KPX Wdieresis gcaron -35
+KPX Wdieresis Gcaron -50
+KPX Wdieresis ycircumflex -25
+KPX Wdieresis uogonek -45
+KPX Wdieresis uhungarumlaut -25
+KPX Wdieresis uring -25
+KPX Wdieresis ubreve -25
+KPX Wdieresis umacron -25
+KPX Wdieresis utilde -25
+KPX Wdieresis Scaron -25
+KPX Wdieresis Scedilla -25
+KPX Wdieresis Scircumflex -25
+KPX Wdieresis Sacute -25
+KPX Wdieresis rcaron -25
+KPX Wdieresis rcommaaccent -50
+KPX Wdieresis racute -40
+KPX Wdieresis oe -70
+KPX Wdieresis OE -50
+KPX Wdieresis ohungarumlaut -35
+KPX Wdieresis Ohungarumlaut -50
+KPX Wdieresis obreve -35
+KPX Wdieresis Obreve -50
+KPX Wdieresis omacron -35
+KPX Wdieresis Omacron -50
+KPX Wdieresis iogonek -10
+KPX Wdieresis gcommaaccent -70
+KPX Wdieresis Gcommaaccent -50
+KPX Wdieresis gdotaccent -35
+KPX Wdieresis Gdotaccent -50
+KPX Wdieresis gbreve -35
+KPX Wdieresis Gbreve -50
+KPX Wdieresis gcircumflex -35
+KPX Wdieresis Gcircumflex -50
+KPX Wdieresis ecaron -35
+KPX Wdieresis eogonek -70
+KPX Wdieresis edotaccent -35
+KPX Wdieresis ebreve -35
+KPX Wdieresis emacron -35
+KPX Wdieresis Ccaron -60
+KPX Wdieresis Cdotaccent -60
+KPX Wdieresis Ccircumflex -60
+KPX Wdieresis Cacute -60
+KPX Wdieresis aogonek -70
+KPX Wdieresis Aogonek -100
+KPX Wdieresis abreve -35
+KPX Wdieresis amacron -35
+KPX Wdieresis Amacron -100
+KPX Wdieresis ydieresis -25
+KPX Wdieresis yacute -35
+KPX Wdieresis udieresis -25
+KPX Wdieresis ucircumflex -25
+KPX Wdieresis uacute -35
+KPX Wdieresis ugrave -25
+KPX Wdieresis oslash -70
+KPX Wdieresis odieresis -35
+KPX Wdieresis otilde -35
+KPX Wdieresis ocircumflex -35
+KPX Wdieresis oacute -55
+KPX Wdieresis ograve -35
+KPX Wdieresis iacute -5
+KPX Wdieresis edieresis -35
+KPX Wdieresis ecircumflex -35
+KPX Wdieresis eacute -55
+KPX Wdieresis egrave -35
+KPX Wdieresis ae -70
+KPX Wdieresis aring -35
+KPX Wdieresis adieresis -35
+KPX Wdieresis atilde -35
+KPX Wdieresis acircumflex -35
+KPX Wdieresis aacute -55
+KPX Wdieresis agrave -35
+KPX Wdieresis Oslash -50
+KPX Wdieresis Odieresis -50
+KPX Wdieresis Ccedilla -60
+KPX Wdieresis AE -100
+KPX Wdieresis Aring -100
+KPX Wdieresis Adieresis -100
+KPX Wdieresis guillemotleft -80
+KPX Wdieresis y -45
+KPX Wdieresis u -45
+KPX Wdieresis r -50
+KPX Wdieresis o -70
+KPX Wdieresis i -10
+KPX Wdieresis g -70
+KPX Wdieresis e -70
+KPX Wdieresis a -70
+KPX Wdieresis S -25
+KPX Wdieresis O -50
+KPX Wdieresis G -50
+KPX Wdieresis C -60
+KPX Wdieresis A -100
+KPX Wdieresis semicolon -80
+KPX Wdieresis colon -80
+KPX Wdieresis period -75
+KPX Wdieresis hyphen -50
+KPX Wdieresis comma -70
+KPX wdieresis uni0219 -15
+KPX wdieresis aeacute -25
+KPX wdieresis gacute -25
+KPX wdieresis oogonek -35
+KPX wdieresis gcaron -25
+KPX wdieresis scaron -15
+KPX wdieresis scedilla -15
+KPX wdieresis scircumflex -15
+KPX wdieresis sacute -15
+KPX wdieresis oe -35
+KPX wdieresis ohungarumlaut -35
+KPX wdieresis obreve -35
+KPX wdieresis omacron -35
+KPX wdieresis lslash -15
+KPX wdieresis lcaron -15
+KPX wdieresis lcommaaccent -15
+KPX wdieresis lacute -15
+KPX wdieresis gcommaaccent -25
+KPX wdieresis gdotaccent -25
+KPX wdieresis gbreve -25
+KPX wdieresis gcircumflex -25
+KPX wdieresis ecaron -35
+KPX wdieresis eogonek -35
+KPX wdieresis edotaccent -35
+KPX wdieresis ebreve -35
+KPX wdieresis emacron -35
+KPX wdieresis ccaron -35
+KPX wdieresis cdotaccent -35
+KPX wdieresis ccircumflex -35
+KPX wdieresis cacute -35
+KPX wdieresis aogonek -25
+KPX wdieresis amacron -25
+KPX wdieresis oslash -35
+KPX wdieresis odieresis -35
+KPX wdieresis edieresis -35
+KPX wdieresis ccedilla -35
+KPX wdieresis ae -25
+KPX wdieresis aring -25
+KPX wdieresis adieresis -25
+KPX wdieresis s -15
+KPX wdieresis o -35
+KPX wdieresis l -15
+KPX wdieresis g -25
+KPX wdieresis e -35
+KPX wdieresis c -35
+KPX wdieresis a -25
+KPX wdieresis semicolon -25
+KPX wdieresis colon -25
+KPX wdieresis period -50
+KPX wdieresis hyphen -25
+KPX wdieresis comma -50
+KPX Adotbelow y.pc -65
+KPX Adotbelow u.pc -55
+KPX Adotbelow t.pc -50
+KPX Adotbelow o.pc -60
+KPX Adotbelow c.pc -65
+KPX Adotbelow y.sc -65
+KPX Adotbelow u.sc -55
+KPX Adotbelow t.sc -50
+KPX Adotbelow o.sc -60
+KPX Adotbelow c.sc -65
+KPX Adotbelow y -85
+KPX Adotbelow u -30
+KPX Adotbelow t -25
+KPX Adotbelow o -35
+KPX Adotbelow c -35
+KPX Adotbelow Y -75
+KPX Adotbelow U -65
+KPX Adotbelow T -60
+KPX Adotbelow O -70
+KPX Adotbelow C -75
+KPX adotbelow y -45
+KPX Ahookabove y.pc -65
+KPX Ahookabove u.pc -55
+KPX Ahookabove o.pc -60
+KPX Ahookabove y.sc -65
+KPX Ahookabove u.sc -55
+KPX Ahookabove o.sc -60
+KPX Ahookabove y -85
+KPX Ahookabove u -30
+KPX Ahookabove o -35
+KPX Ahookabove Y -75
+KPX Ahookabove U -65
+KPX Ahookabove O -70
+KPX ahookabove y -45
+KPX Acircumflexacute y.pc -65
+KPX Acircumflexacute u.pc -55
+KPX Acircumflexacute t.pc -50
+KPX Acircumflexacute c.pc -65
+KPX Acircumflexacute y.sc -65
+KPX Acircumflexacute u.sc -55
+KPX Acircumflexacute t.sc -50
+KPX Acircumflexacute c.sc -65
+KPX Acircumflexacute y -85
+KPX Acircumflexacute u -30
+KPX Acircumflexacute t -25
+KPX Acircumflexacute c -35
+KPX Acircumflexacute Y -75
+KPX Acircumflexacute U -65
+KPX Acircumflexacute T -60
+KPX Acircumflexacute C -75
+KPX acircumflexacute y -45
+KPX Acircumflexgrave y.pc -65
+KPX Acircumflexgrave u.pc -55
+KPX Acircumflexgrave y.sc -65
+KPX Acircumflexgrave u.sc -55
+KPX Acircumflexgrave y -85
+KPX Acircumflexgrave u -30
+KPX Acircumflexgrave Y -75
+KPX Acircumflexgrave U -65
+KPX acircumflexgrave y -45
+KPX Acircumflexhookabove y.pc -65
+KPX Acircumflexhookabove u.pc -55
+KPX Acircumflexhookabove y.sc -65
+KPX Acircumflexhookabove u.sc -55
+KPX Acircumflexhookabove y -85
+KPX Acircumflexhookabove u -30
+KPX Acircumflexhookabove Y -75
+KPX Acircumflexhookabove U -65
+KPX acircumflexhookabove y -45
+KPX Acircumflextilde y.pc -65
+KPX Acircumflextilde u.pc -55
+KPX Acircumflextilde y.sc -65
+KPX Acircumflextilde u.sc -55
+KPX Acircumflextilde y -85
+KPX Acircumflextilde u -30
+KPX Acircumflextilde Y -75
+KPX Acircumflextilde U -65
+KPX acircumflextilde y -45
+KPX Acircumflexdotbelow y.pc -65
+KPX Acircumflexdotbelow u.pc -55
+KPX Acircumflexdotbelow t.pc -50
+KPX Acircumflexdotbelow c.pc -65
+KPX Acircumflexdotbelow y.sc -65
+KPX Acircumflexdotbelow u.sc -55
+KPX Acircumflexdotbelow t.sc -50
+KPX Acircumflexdotbelow c.sc -65
+KPX Acircumflexdotbelow y -85
+KPX Acircumflexdotbelow u -30
+KPX Acircumflexdotbelow t -25
+KPX Acircumflexdotbelow c -35
+KPX Acircumflexdotbelow Y -75
+KPX Acircumflexdotbelow U -65
+KPX Acircumflexdotbelow T -60
+KPX Acircumflexdotbelow C -75
+KPX acircumflexdotbelow y -45
+KPX Abreveacute t.pc -50
+KPX Abreveacute c.pc -65
+KPX Abreveacute t.sc -50
+KPX Abreveacute c.sc -65
+KPX Abreveacute t -25
+KPX Abreveacute c -35
+KPX Abreveacute T -60
+KPX Abreveacute C -75
+KPX Abrevedotbelow t.pc -50
+KPX Abrevedotbelow c.pc -65
+KPX Abrevedotbelow t.sc -50
+KPX Abrevedotbelow c.sc -65
+KPX Abrevedotbelow t -25
+KPX Abrevedotbelow c -35
+KPX Abrevedotbelow T -60
+KPX Abrevedotbelow C -75
+KPX edotbelow t -10
+KPX ecircumflexacute t -10
+KPX ecircumflexdotbelow t -10
+KPX idotbelow T -20
+KPX Odotbelow a.pc -45
+KPX Odotbelow a.sc -45
+KPX Odotbelow A -55
+KPX odotbelow t -10
+KPX odotbelow T -90
+KPX Ohookabove a.pc -45
+KPX Ohookabove a.sc -45
+KPX Ohookabove A -55
+KPX ocircumflexacute t -10
+KPX ocircumflexacute T -90
+KPX ocircumflexdotbelow t -10
+KPX ocircumflexdotbelow T -90
+KPX ohornacute t -10
+KPX ohornacute T -90
+KPX ohorndotbelow t -10
+KPX ohorndotbelow T -90
+KPX Udotbelow abrevedotbelow.pc -25
+KPX Udotbelow acircumflexdotbelow.pc -25
+KPX Udotbelow ahookabove.pc -25
+KPX Udotbelow abreve.pc -25
+KPX Udotbelow amacron.pc -25
+KPX Udotbelow aring.pc -25
+KPX Udotbelow adieresis.pc -25
+KPX Udotbelow atilde.pc -25
+KPX Udotbelow acircumflex.pc -25
+KPX Udotbelow aacute.pc -35
+KPX Udotbelow agrave.pc -25
+KPX Udotbelow a.pc -45
+KPX Udotbelow aring.sc -25
+KPX Udotbelow adieresis.sc -25
+KPX Udotbelow atilde.sc -25
+KPX Udotbelow acircumflex.sc -25
+KPX Udotbelow aacute.sc -35
+KPX Udotbelow agrave.sc -25
+KPX Udotbelow a.sc -45
+KPX Udotbelow amacron.sc -25
+KPX Udotbelow abreve.sc -25
+KPX Udotbelow ahookabove.sc -25
+KPX Udotbelow acircumflexdotbelow.sc -25
+KPX Udotbelow abrevedotbelow.sc -25
+KPX Udotbelow rdotaccent -15
+KPX Udotbelow rcaron -15
+KPX Udotbelow racute -25
+KPX Udotbelow ncaron -15
+KPX Udotbelow nacute -20
+KPX Udotbelow ntilde -15
+KPX Udotbelow p -30
+KPX Udotbelow n -25
+KPX Udotbelow m -25
+KPX Udotbelow A -55
+KPX Uhookabove abrevedotbelow.pc -25
+KPX Uhookabove acircumflexdotbelow.pc -25
+KPX Uhookabove ahookabove.pc -25
+KPX Uhookabove abreve.pc -25
+KPX Uhookabove amacron.pc -25
+KPX Uhookabove aring.pc -25
+KPX Uhookabove adieresis.pc -25
+KPX Uhookabove atilde.pc -25
+KPX Uhookabove acircumflex.pc -25
+KPX Uhookabove aacute.pc -35
+KPX Uhookabove agrave.pc -25
+KPX Uhookabove a.pc -45
+KPX Uhookabove aring.sc -25
+KPX Uhookabove adieresis.sc -25
+KPX Uhookabove atilde.sc -25
+KPX Uhookabove acircumflex.sc -25
+KPX Uhookabove aacute.sc -35
+KPX Uhookabove agrave.sc -25
+KPX Uhookabove a.sc -45
+KPX Uhookabove amacron.sc -25
+KPX Uhookabove abreve.sc -25
+KPX Uhookabove ahookabove.sc -25
+KPX Uhookabove acircumflexdotbelow.sc -25
+KPX Uhookabove abrevedotbelow.sc -25
+KPX Uhookabove rdotaccent -15
+KPX Uhookabove rcaron -15
+KPX Uhookabove racute -25
+KPX Uhookabove ncaron -15
+KPX Uhookabove nacute -20
+KPX Uhookabove ntilde -15
+KPX Uhookabove n -25
+KPX Uhookabove m -25
+KPX Uhookabove A -55
+KPX Uhornacute abrevedotbelow.pc -25
+KPX Uhornacute acircumflexdotbelow.pc -25
+KPX Uhornacute ahookabove.pc -25
+KPX Uhornacute abreve.pc -25
+KPX Uhornacute amacron.pc -25
+KPX Uhornacute aring.pc -25
+KPX Uhornacute adieresis.pc -25
+KPX Uhornacute atilde.pc -25
+KPX Uhornacute acircumflex.pc -25
+KPX Uhornacute aacute.pc -35
+KPX Uhornacute agrave.pc -25
+KPX Uhornacute a.pc -45
+KPX Uhornacute aring.sc -25
+KPX Uhornacute adieresis.sc -25
+KPX Uhornacute atilde.sc -25
+KPX Uhornacute acircumflex.sc -25
+KPX Uhornacute aacute.sc -35
+KPX Uhornacute agrave.sc -25
+KPX Uhornacute a.sc -45
+KPX Uhornacute amacron.sc -25
+KPX Uhornacute abreve.sc -25
+KPX Uhornacute ahookabove.sc -25
+KPX Uhornacute acircumflexdotbelow.sc -25
+KPX Uhornacute abrevedotbelow.sc -25
+KPX Uhornacute rdotaccent -15
+KPX Uhornacute rcaron -15
+KPX Uhornacute racute -25
+KPX Uhornacute ncaron -15
+KPX Uhornacute nacute -20
+KPX Uhornacute ntilde -15
+KPX Uhornacute n -25
+KPX Uhornacute A -55
+KPX Uhorngrave abrevedotbelow.pc -25
+KPX Uhorngrave acircumflexdotbelow.pc -25
+KPX Uhorngrave ahookabove.pc -25
+KPX Uhorngrave abreve.pc -25
+KPX Uhorngrave amacron.pc -25
+KPX Uhorngrave aring.pc -25
+KPX Uhorngrave adieresis.pc -25
+KPX Uhorngrave atilde.pc -25
+KPX Uhorngrave acircumflex.pc -25
+KPX Uhorngrave aacute.pc -35
+KPX Uhorngrave agrave.pc -25
+KPX Uhorngrave a.pc -45
+KPX Uhorngrave aring.sc -25
+KPX Uhorngrave adieresis.sc -25
+KPX Uhorngrave atilde.sc -25
+KPX Uhorngrave acircumflex.sc -25
+KPX Uhorngrave aacute.sc -35
+KPX Uhorngrave agrave.sc -25
+KPX Uhorngrave a.sc -45
+KPX Uhorngrave amacron.sc -25
+KPX Uhorngrave abreve.sc -25
+KPX Uhorngrave ahookabove.sc -25
+KPX Uhorngrave acircumflexdotbelow.sc -25
+KPX Uhorngrave abrevedotbelow.sc -25
+KPX Uhorngrave rdotaccent -15
+KPX Uhorngrave rcaron -15
+KPX Uhorngrave racute -25
+KPX Uhorngrave ncaron -15
+KPX Uhorngrave nacute -20
+KPX Uhorngrave ntilde -15
+KPX Uhorngrave n -25
+KPX Uhorngrave m -25
+KPX Uhorngrave A -55
+KPX Uhornhookabove abrevedotbelow.pc -25
+KPX Uhornhookabove acircumflexdotbelow.pc -25
+KPX Uhornhookabove ahookabove.pc -25
+KPX Uhornhookabove abreve.pc -25
+KPX Uhornhookabove amacron.pc -25
+KPX Uhornhookabove aring.pc -25
+KPX Uhornhookabove adieresis.pc -25
+KPX Uhornhookabove atilde.pc -25
+KPX Uhornhookabove acircumflex.pc -25
+KPX Uhornhookabove aacute.pc -35
+KPX Uhornhookabove agrave.pc -25
+KPX Uhornhookabove a.pc -45
+KPX Uhornhookabove aring.sc -25
+KPX Uhornhookabove adieresis.sc -25
+KPX Uhornhookabove atilde.sc -25
+KPX Uhornhookabove acircumflex.sc -25
+KPX Uhornhookabove aacute.sc -35
+KPX Uhornhookabove agrave.sc -25
+KPX Uhornhookabove a.sc -45
+KPX Uhornhookabove amacron.sc -25
+KPX Uhornhookabove abreve.sc -25
+KPX Uhornhookabove ahookabove.sc -25
+KPX Uhornhookabove acircumflexdotbelow.sc -25
+KPX Uhornhookabove abrevedotbelow.sc -25
+KPX Uhornhookabove rdotaccent -15
+KPX Uhornhookabove rcaron -15
+KPX Uhornhookabove racute -25
+KPX Uhornhookabove ncaron -15
+KPX Uhornhookabove nacute -20
+KPX Uhornhookabove ntilde -15
+KPX Uhornhookabove n -25
+KPX Uhornhookabove A -55
+KPX Uhorntilde abrevedotbelow.pc -25
+KPX Uhorntilde acircumflexdotbelow.pc -25
+KPX Uhorntilde ahookabove.pc -25
+KPX Uhorntilde abreve.pc -25
+KPX Uhorntilde amacron.pc -25
+KPX Uhorntilde aring.pc -25
+KPX Uhorntilde adieresis.pc -25
+KPX Uhorntilde atilde.pc -25
+KPX Uhorntilde acircumflex.pc -25
+KPX Uhorntilde aacute.pc -35
+KPX Uhorntilde agrave.pc -25
+KPX Uhorntilde a.pc -45
+KPX Uhorntilde aring.sc -25
+KPX Uhorntilde adieresis.sc -25
+KPX Uhorntilde atilde.sc -25
+KPX Uhorntilde acircumflex.sc -25
+KPX Uhorntilde aacute.sc -35
+KPX Uhorntilde agrave.sc -25
+KPX Uhorntilde a.sc -45
+KPX Uhorntilde amacron.sc -25
+KPX Uhorntilde abreve.sc -25
+KPX Uhorntilde ahookabove.sc -25
+KPX Uhorntilde acircumflexdotbelow.sc -25
+KPX Uhorntilde abrevedotbelow.sc -25
+KPX Uhorntilde rdotaccent -15
+KPX Uhorntilde rcaron -15
+KPX Uhorntilde racute -25
+KPX Uhorntilde ncaron -15
+KPX Uhorntilde nacute -20
+KPX Uhorntilde ntilde -15
+KPX Uhorntilde n -25
+KPX Uhorntilde A -55
+KPX Uhorndotbelow abrevedotbelow.pc -25
+KPX Uhorndotbelow acircumflexdotbelow.pc -25
+KPX Uhorndotbelow ahookabove.pc -25
+KPX Uhorndotbelow abreve.pc -25
+KPX Uhorndotbelow amacron.pc -25
+KPX Uhorndotbelow aring.pc -25
+KPX Uhorndotbelow adieresis.pc -25
+KPX Uhorndotbelow atilde.pc -25
+KPX Uhorndotbelow acircumflex.pc -25
+KPX Uhorndotbelow aacute.pc -35
+KPX Uhorndotbelow agrave.pc -25
+KPX Uhorndotbelow a.pc -45
+KPX Uhorndotbelow aring.sc -25
+KPX Uhorndotbelow adieresis.sc -25
+KPX Uhorndotbelow atilde.sc -25
+KPX Uhorndotbelow acircumflex.sc -25
+KPX Uhorndotbelow aacute.sc -35
+KPX Uhorndotbelow agrave.sc -25
+KPX Uhorndotbelow a.sc -45
+KPX Uhorndotbelow amacron.sc -25
+KPX Uhorndotbelow abreve.sc -25
+KPX Uhorndotbelow ahookabove.sc -25
+KPX Uhorndotbelow acircumflexdotbelow.sc -25
+KPX Uhorndotbelow abrevedotbelow.sc -25
+KPX Uhorndotbelow rdotaccent -15
+KPX Uhorndotbelow rcaron -15
+KPX Uhorndotbelow racute -25
+KPX Uhorndotbelow ncaron -15
+KPX Uhorndotbelow nacute -20
+KPX Uhorndotbelow ntilde -15
+KPX Uhorndotbelow n -25
+KPX Uhorndotbelow A -55
+KPX Ygrave ohorndotbelow.pc -25
+KPX Ygrave ohorntilde.pc -25
+KPX Ygrave ohornhookabove.pc -25
+KPX Ygrave ohorngrave.pc -25
+KPX Ygrave ohornacute.pc -25
+KPX Ygrave ocircumflexdotbelow.pc -25
+KPX Ygrave ohookabove.pc -25
+KPX Ygrave abrevedotbelow.pc -25
+KPX Ygrave acircumflexdotbelow.pc -25
+KPX Ygrave ahookabove.pc -25
+KPX Ygrave aeacute.pc -70
+KPX Ygrave gacute.pc -40
+KPX Ygrave gcaron.pc -25
+KPX Ygrave scaron.pc -10
+KPX Ygrave scircumflex.pc -10
+KPX Ygrave sacute.pc -15
+KPX Ygrave oe.pc -35
+KPX Ygrave ohungarumlaut.pc -25
+KPX Ygrave obreve.pc -25
+KPX Ygrave omacron.pc -25
+KPX Ygrave gdotaccent.pc -25
+KPX Ygrave gbreve.pc -25
+KPX Ygrave gcircumflex.pc -25
+KPX Ygrave ccaron.pc -30
+KPX Ygrave cdotaccent.pc -30
+KPX Ygrave ccircumflex.pc -30
+KPX Ygrave cacute.pc -45
+KPX Ygrave abreve.pc -25
+KPX Ygrave amacron.pc -25
+KPX Ygrave odieresis.pc -25
+KPX Ygrave otilde.pc -25
+KPX Ygrave ocircumflex.pc -25
+KPX Ygrave oacute.pc -40
+KPX Ygrave ograve.pc -25
+KPX Ygrave ae.pc -70
+KPX Ygrave aring.pc -25
+KPX Ygrave adieresis.pc -25
+KPX Ygrave atilde.pc -25
+KPX Ygrave acircumflex.pc -25
+KPX Ygrave aacute.pc -40
+KPX Ygrave agrave.pc -25
+KPX Ygrave odieresis.sc -25
+KPX Ygrave otilde.sc -25
+KPX Ygrave ocircumflex.sc -25
+KPX Ygrave oacute.sc -40
+KPX Ygrave ograve.sc -25
+KPX Ygrave ae.sc -70
+KPX Ygrave aring.sc -25
+KPX Ygrave adieresis.sc -25
+KPX Ygrave atilde.sc -25
+KPX Ygrave acircumflex.sc -25
+KPX Ygrave aacute.sc -40
+KPX Ygrave agrave.sc -25
+KPX Ygrave scircumflex.sc -10
+KPX Ygrave sacute.sc -15
+KPX Ygrave omacron.sc -25
+KPX Ygrave ohungarumlaut.sc -25
+KPX Ygrave obreve.sc -25
+KPX Ygrave gdotaccent.sc -25
+KPX Ygrave gcircumflex.sc -25
+KPX Ygrave gbreve.sc -25
+KPX Ygrave cdotaccent.sc -30
+KPX Ygrave ccircumflex.sc -30
+KPX Ygrave ccaron.sc -30
+KPX Ygrave cacute.sc -45
+KPX Ygrave aeacute.sc -70
+KPX Ygrave amacron.sc -25
+KPX Ygrave abreve.sc -25
+KPX Ygrave scaron.sc -10
+KPX Ygrave ohorntilde.sc -25
+KPX Ygrave ohornhookabove.sc -25
+KPX Ygrave ohorngrave.sc -25
+KPX Ygrave ohorndotbelow.sc -25
+KPX Ygrave ohornacute.sc -25
+KPX Ygrave ohookabove.sc -25
+KPX Ygrave oe.sc -35
+KPX Ygrave ocircumflexdotbelow.sc -25
+KPX Ygrave gcaron.sc -25
+KPX Ygrave gacute.sc -40
+KPX Ygrave ahookabove.sc -25
+KPX Ygrave acircumflexdotbelow.sc -25
+KPX Ygrave abrevedotbelow.sc -25
+KPX Ygrave uhorndotbelow -40
+KPX Ygrave uhorntilde -40
+KPX Ygrave uhornhookabove -40
+KPX Ygrave uhorngrave -40
+KPX Ygrave uhornacute -40
+KPX Ygrave uhookabove -40
+KPX Ygrave ohorndotbelow -50
+KPX Ygrave ohorntilde -50
+KPX Ygrave ohornhookabove -50
+KPX Ygrave ohorngrave -50
+KPX Ygrave ohornacute -50
+KPX Ygrave ocircumflexdotbelow -50
+KPX Ygrave ohookabove -50
+KPX Ygrave ecircumflexdotbelow -50
+KPX Ygrave etilde -50
+KPX Ygrave ehookabove -50
+KPX Ygrave abrevedotbelow -45
+KPX Ygrave acircumflexdotbelow -45
+KPX Ygrave ahookabove -45
+KPX Ygrave aeacute -70
+KPX Ygrave AEacute -100
+KPX Ygrave gacute -65
+KPX Ygrave gcaron -45
+KPX Ygrave uhungarumlaut -40
+KPX Ygrave uring -40
+KPX Ygrave ubreve -40
+KPX Ygrave umacron -40
+KPX Ygrave utilde -40
+KPX Ygrave oe -70
+KPX Ygrave OE -50
+KPX Ygrave ohungarumlaut -50
+KPX Ygrave obreve -50
+KPX Ygrave omacron -50
+KPX Ygrave gdotaccent -45
+KPX Ygrave gbreve -45
+KPX Ygrave gcircumflex -45
+KPX Ygrave ecaron -50
+KPX Ygrave edotaccent -50
+KPX Ygrave ebreve -50
+KPX Ygrave emacron -50
+KPX Ygrave abreve -45
+KPX Ygrave amacron -45
+KPX Ygrave udieresis -40
+KPX Ygrave ucircumflex -40
+KPX Ygrave uacute -55
+KPX Ygrave ugrave -40
+KPX Ygrave odieresis -50
+KPX Ygrave otilde -50
+KPX Ygrave ocircumflex -50
+KPX Ygrave oacute -70
+KPX Ygrave ograve -50
+KPX Ygrave iacute -5
+KPX Ygrave edieresis -50
+KPX Ygrave ecircumflex -50
+KPX Ygrave eacute -70
+KPX Ygrave egrave -50
+KPX Ygrave ae -70
+KPX Ygrave aring -45
+KPX Ygrave adieresis -45
+KPX Ygrave atilde -45
+KPX Ygrave acircumflex -45
+KPX Ygrave aacute -65
+KPX Ygrave agrave -45
+KPX Ygrave AE -100
+KPX Ygrave i -15
+KPX ygrave aeacute -25
+KPX ygrave oe -35
+KPX ygrave ae -25
+KPX Ydotbelow ohorndotbelow.pc -25
+KPX Ydotbelow ohorntilde.pc -25
+KPX Ydotbelow ohornhookabove.pc -25
+KPX Ydotbelow ohorngrave.pc -25
+KPX Ydotbelow ohornacute.pc -25
+KPX Ydotbelow ocircumflexdotbelow.pc -25
+KPX Ydotbelow ohookabove.pc -25
+KPX Ydotbelow abrevedotbelow.pc -25
+KPX Ydotbelow acircumflexdotbelow.pc -25
+KPX Ydotbelow ahookabove.pc -25
+KPX Ydotbelow aeacute.pc -70
+KPX Ydotbelow gacute.pc -40
+KPX Ydotbelow gcaron.pc -25
+KPX Ydotbelow scaron.pc -10
+KPX Ydotbelow scircumflex.pc -10
+KPX Ydotbelow sacute.pc -15
+KPX Ydotbelow oe.pc -35
+KPX Ydotbelow ohungarumlaut.pc -25
+KPX Ydotbelow obreve.pc -25
+KPX Ydotbelow omacron.pc -25
+KPX Ydotbelow gdotaccent.pc -25
+KPX Ydotbelow gbreve.pc -25
+KPX Ydotbelow gcircumflex.pc -25
+KPX Ydotbelow ccaron.pc -30
+KPX Ydotbelow cdotaccent.pc -30
+KPX Ydotbelow ccircumflex.pc -30
+KPX Ydotbelow cacute.pc -45
+KPX Ydotbelow abreve.pc -25
+KPX Ydotbelow amacron.pc -25
+KPX Ydotbelow odieresis.pc -25
+KPX Ydotbelow otilde.pc -25
+KPX Ydotbelow ocircumflex.pc -25
+KPX Ydotbelow oacute.pc -40
+KPX Ydotbelow ograve.pc -25
+KPX Ydotbelow ae.pc -70
+KPX Ydotbelow aring.pc -25
+KPX Ydotbelow adieresis.pc -25
+KPX Ydotbelow atilde.pc -25
+KPX Ydotbelow acircumflex.pc -25
+KPX Ydotbelow aacute.pc -40
+KPX Ydotbelow agrave.pc -25
+KPX Ydotbelow c.pc -60
+KPX Ydotbelow odieresis.sc -25
+KPX Ydotbelow otilde.sc -25
+KPX Ydotbelow ocircumflex.sc -25
+KPX Ydotbelow oacute.sc -40
+KPX Ydotbelow ograve.sc -25
+KPX Ydotbelow ae.sc -70
+KPX Ydotbelow aring.sc -25
+KPX Ydotbelow adieresis.sc -25
+KPX Ydotbelow atilde.sc -25
+KPX Ydotbelow acircumflex.sc -25
+KPX Ydotbelow aacute.sc -40
+KPX Ydotbelow agrave.sc -25
+KPX Ydotbelow c.sc -60
+KPX Ydotbelow scircumflex.sc -10
+KPX Ydotbelow sacute.sc -15
+KPX Ydotbelow omacron.sc -25
+KPX Ydotbelow ohungarumlaut.sc -25
+KPX Ydotbelow obreve.sc -25
+KPX Ydotbelow gdotaccent.sc -25
+KPX Ydotbelow gcircumflex.sc -25
+KPX Ydotbelow gbreve.sc -25
+KPX Ydotbelow cdotaccent.sc -30
+KPX Ydotbelow ccircumflex.sc -30
+KPX Ydotbelow ccaron.sc -30
+KPX Ydotbelow cacute.sc -45
+KPX Ydotbelow aeacute.sc -70
+KPX Ydotbelow amacron.sc -25
+KPX Ydotbelow abreve.sc -25
+KPX Ydotbelow scaron.sc -10
+KPX Ydotbelow ohorntilde.sc -25
+KPX Ydotbelow ohornhookabove.sc -25
+KPX Ydotbelow ohorngrave.sc -25
+KPX Ydotbelow ohorndotbelow.sc -25
+KPX Ydotbelow ohornacute.sc -25
+KPX Ydotbelow ohookabove.sc -25
+KPX Ydotbelow oe.sc -35
+KPX Ydotbelow ocircumflexdotbelow.sc -25
+KPX Ydotbelow gcaron.sc -25
+KPX Ydotbelow gacute.sc -40
+KPX Ydotbelow ahookabove.sc -25
+KPX Ydotbelow acircumflexdotbelow.sc -25
+KPX Ydotbelow abrevedotbelow.sc -25
+KPX Ydotbelow uhorndotbelow -40
+KPX Ydotbelow uhorntilde -40
+KPX Ydotbelow uhornhookabove -40
+KPX Ydotbelow uhorngrave -40
+KPX Ydotbelow uhornacute -40
+KPX Ydotbelow uhookabove -40
+KPX Ydotbelow ohorndotbelow -50
+KPX Ydotbelow ohorntilde -50
+KPX Ydotbelow ohornhookabove -50
+KPX Ydotbelow ohorngrave -50
+KPX Ydotbelow ohornacute -50
+KPX Ydotbelow ocircumflexdotbelow -50
+KPX Ydotbelow ohookabove -50
+KPX Ydotbelow ecircumflexdotbelow -50
+KPX Ydotbelow etilde -50
+KPX Ydotbelow ehookabove -50
+KPX Ydotbelow abrevedotbelow -45
+KPX Ydotbelow acircumflexdotbelow -45
+KPX Ydotbelow ahookabove -45
+KPX Ydotbelow aeacute -70
+KPX Ydotbelow AEacute -100
+KPX Ydotbelow gacute -65
+KPX Ydotbelow gcaron -45
+KPX Ydotbelow uhungarumlaut -40
+KPX Ydotbelow uring -40
+KPX Ydotbelow ubreve -40
+KPX Ydotbelow umacron -40
+KPX Ydotbelow utilde -40
+KPX Ydotbelow oe -70
+KPX Ydotbelow OE -50
+KPX Ydotbelow ohungarumlaut -50
+KPX Ydotbelow obreve -50
+KPX Ydotbelow omacron -50
+KPX Ydotbelow gdotaccent -45
+KPX Ydotbelow gbreve -45
+KPX Ydotbelow gcircumflex -45
+KPX Ydotbelow ecaron -50
+KPX Ydotbelow edotaccent -50
+KPX Ydotbelow ebreve -50
+KPX Ydotbelow emacron -50
+KPX Ydotbelow abreve -45
+KPX Ydotbelow amacron -45
+KPX Ydotbelow udieresis -40
+KPX Ydotbelow ucircumflex -40
+KPX Ydotbelow uacute -55
+KPX Ydotbelow ugrave -40
+KPX Ydotbelow odieresis -50
+KPX Ydotbelow otilde -50
+KPX Ydotbelow ocircumflex -50
+KPX Ydotbelow oacute -70
+KPX Ydotbelow ograve -50
+KPX Ydotbelow iacute -5
+KPX Ydotbelow edieresis -50
+KPX Ydotbelow ecircumflex -50
+KPX Ydotbelow eacute -70
+KPX Ydotbelow egrave -50
+KPX Ydotbelow ae -70
+KPX Ydotbelow aring -45
+KPX Ydotbelow adieresis -45
+KPX Ydotbelow atilde -45
+KPX Ydotbelow acircumflex -45
+KPX Ydotbelow aacute -65
+KPX Ydotbelow agrave -45
+KPX Ydotbelow AE -100
+KPX Ydotbelow u -75
+KPX Ydotbelow i -15
+KPX Ydotbelow C -70
+KPX ydotbelow aeacute -25
+KPX ydotbelow oe -35
+KPX ydotbelow ae -25
+KPX ydotbelow c -45
+KPX Yhookabove ohorndotbelow.pc -25
+KPX Yhookabove ohorntilde.pc -25
+KPX Yhookabove ohornhookabove.pc -25
+KPX Yhookabove ohorngrave.pc -25
+KPX Yhookabove ohornacute.pc -25
+KPX Yhookabove ocircumflexdotbelow.pc -25
+KPX Yhookabove ohookabove.pc -25
+KPX Yhookabove abrevedotbelow.pc -25
+KPX Yhookabove acircumflexdotbelow.pc -25
+KPX Yhookabove ahookabove.pc -25
+KPX Yhookabove aeacute.pc -70
+KPX Yhookabove gacute.pc -40
+KPX Yhookabove gcaron.pc -25
+KPX Yhookabove scaron.pc -10
+KPX Yhookabove scircumflex.pc -10
+KPX Yhookabove sacute.pc -15
+KPX Yhookabove oe.pc -35
+KPX Yhookabove ohungarumlaut.pc -25
+KPX Yhookabove obreve.pc -25
+KPX Yhookabove omacron.pc -25
+KPX Yhookabove gdotaccent.pc -25
+KPX Yhookabove gbreve.pc -25
+KPX Yhookabove gcircumflex.pc -25
+KPX Yhookabove ccaron.pc -30
+KPX Yhookabove cdotaccent.pc -30
+KPX Yhookabove ccircumflex.pc -30
+KPX Yhookabove cacute.pc -45
+KPX Yhookabove abreve.pc -25
+KPX Yhookabove amacron.pc -25
+KPX Yhookabove odieresis.pc -25
+KPX Yhookabove otilde.pc -25
+KPX Yhookabove ocircumflex.pc -25
+KPX Yhookabove oacute.pc -40
+KPX Yhookabove ograve.pc -25
+KPX Yhookabove ae.pc -70
+KPX Yhookabove aring.pc -25
+KPX Yhookabove adieresis.pc -25
+KPX Yhookabove atilde.pc -25
+KPX Yhookabove acircumflex.pc -25
+KPX Yhookabove aacute.pc -40
+KPX Yhookabove agrave.pc -25
+KPX Yhookabove odieresis.sc -25
+KPX Yhookabove otilde.sc -25
+KPX Yhookabove ocircumflex.sc -25
+KPX Yhookabove oacute.sc -40
+KPX Yhookabove ograve.sc -25
+KPX Yhookabove ae.sc -70
+KPX Yhookabove aring.sc -25
+KPX Yhookabove adieresis.sc -25
+KPX Yhookabove atilde.sc -25
+KPX Yhookabove acircumflex.sc -25
+KPX Yhookabove aacute.sc -40
+KPX Yhookabove agrave.sc -25
+KPX Yhookabove scircumflex.sc -10
+KPX Yhookabove sacute.sc -15
+KPX Yhookabove omacron.sc -25
+KPX Yhookabove ohungarumlaut.sc -25
+KPX Yhookabove obreve.sc -25
+KPX Yhookabove gdotaccent.sc -25
+KPX Yhookabove gcircumflex.sc -25
+KPX Yhookabove gbreve.sc -25
+KPX Yhookabove cdotaccent.sc -30
+KPX Yhookabove ccircumflex.sc -30
+KPX Yhookabove ccaron.sc -30
+KPX Yhookabove cacute.sc -45
+KPX Yhookabove aeacute.sc -70
+KPX Yhookabove amacron.sc -25
+KPX Yhookabove abreve.sc -25
+KPX Yhookabove scaron.sc -10
+KPX Yhookabove ohorntilde.sc -25
+KPX Yhookabove ohornhookabove.sc -25
+KPX Yhookabove ohorngrave.sc -25
+KPX Yhookabove ohorndotbelow.sc -25
+KPX Yhookabove ohornacute.sc -25
+KPX Yhookabove ohookabove.sc -25
+KPX Yhookabove oe.sc -35
+KPX Yhookabove ocircumflexdotbelow.sc -25
+KPX Yhookabove gcaron.sc -25
+KPX Yhookabove gacute.sc -40
+KPX Yhookabove ahookabove.sc -25
+KPX Yhookabove acircumflexdotbelow.sc -25
+KPX Yhookabove abrevedotbelow.sc -25
+KPX Yhookabove uhorndotbelow -40
+KPX Yhookabove uhorntilde -40
+KPX Yhookabove uhornhookabove -40
+KPX Yhookabove uhorngrave -40
+KPX Yhookabove uhornacute -40
+KPX Yhookabove uhookabove -40
+KPX Yhookabove ohorndotbelow -50
+KPX Yhookabove ohorntilde -50
+KPX Yhookabove ohornhookabove -50
+KPX Yhookabove ohorngrave -50
+KPX Yhookabove ohornacute -50
+KPX Yhookabove ocircumflexdotbelow -50
+KPX Yhookabove ohookabove -50
+KPX Yhookabove ecircumflexdotbelow -50
+KPX Yhookabove etilde -50
+KPX Yhookabove ehookabove -50
+KPX Yhookabove abrevedotbelow -45
+KPX Yhookabove acircumflexdotbelow -45
+KPX Yhookabove ahookabove -45
+KPX Yhookabove aeacute -70
+KPX Yhookabove AEacute -100
+KPX Yhookabove gacute -65
+KPX Yhookabove gcaron -45
+KPX Yhookabove uhungarumlaut -40
+KPX Yhookabove uring -40
+KPX Yhookabove ubreve -40
+KPX Yhookabove umacron -40
+KPX Yhookabove utilde -40
+KPX Yhookabove oe -70
+KPX Yhookabove OE -50
+KPX Yhookabove ohungarumlaut -50
+KPX Yhookabove obreve -50
+KPX Yhookabove omacron -50
+KPX Yhookabove gdotaccent -45
+KPX Yhookabove gbreve -45
+KPX Yhookabove gcircumflex -45
+KPX Yhookabove ecaron -50
+KPX Yhookabove edotaccent -50
+KPX Yhookabove ebreve -50
+KPX Yhookabove emacron -50
+KPX Yhookabove abreve -45
+KPX Yhookabove amacron -45
+KPX Yhookabove udieresis -40
+KPX Yhookabove ucircumflex -40
+KPX Yhookabove uacute -55
+KPX Yhookabove ugrave -40
+KPX Yhookabove odieresis -50
+KPX Yhookabove otilde -50
+KPX Yhookabove ocircumflex -50
+KPX Yhookabove oacute -70
+KPX Yhookabove ograve -50
+KPX Yhookabove iacute -5
+KPX Yhookabove edieresis -50
+KPX Yhookabove ecircumflex -50
+KPX Yhookabove eacute -70
+KPX Yhookabove egrave -50
+KPX Yhookabove ae -70
+KPX Yhookabove aring -45
+KPX Yhookabove adieresis -45
+KPX Yhookabove atilde -45
+KPX Yhookabove acircumflex -45
+KPX Yhookabove aacute -65
+KPX Yhookabove agrave -45
+KPX Yhookabove AE -100
+KPX Yhookabove u -75
+KPX Yhookabove i -15
+KPX yhookabove aeacute -25
+KPX yhookabove oe -35
+KPX yhookabove ae -25
+KPX Ytilde ohorndotbelow.pc -25
+KPX Ytilde ohorntilde.pc -25
+KPX Ytilde ohornhookabove.pc -25
+KPX Ytilde ohorngrave.pc -25
+KPX Ytilde ohornacute.pc -25
+KPX Ytilde ocircumflexdotbelow.pc -25
+KPX Ytilde ohookabove.pc -25
+KPX Ytilde abrevedotbelow.pc -25
+KPX Ytilde acircumflexdotbelow.pc -25
+KPX Ytilde ahookabove.pc -25
+KPX Ytilde aeacute.pc -70
+KPX Ytilde gacute.pc -40
+KPX Ytilde gcaron.pc -25
+KPX Ytilde scaron.pc -10
+KPX Ytilde scircumflex.pc -10
+KPX Ytilde sacute.pc -15
+KPX Ytilde oe.pc -35
+KPX Ytilde ohungarumlaut.pc -25
+KPX Ytilde obreve.pc -25
+KPX Ytilde omacron.pc -25
+KPX Ytilde gdotaccent.pc -25
+KPX Ytilde gbreve.pc -25
+KPX Ytilde gcircumflex.pc -25
+KPX Ytilde ccaron.pc -30
+KPX Ytilde cdotaccent.pc -30
+KPX Ytilde ccircumflex.pc -30
+KPX Ytilde cacute.pc -45
+KPX Ytilde abreve.pc -25
+KPX Ytilde amacron.pc -25
+KPX Ytilde odieresis.pc -25
+KPX Ytilde otilde.pc -25
+KPX Ytilde ocircumflex.pc -25
+KPX Ytilde oacute.pc -40
+KPX Ytilde ograve.pc -25
+KPX Ytilde ae.pc -70
+KPX Ytilde aring.pc -25
+KPX Ytilde adieresis.pc -25
+KPX Ytilde atilde.pc -25
+KPX Ytilde acircumflex.pc -25
+KPX Ytilde aacute.pc -40
+KPX Ytilde agrave.pc -25
+KPX Ytilde odieresis.sc -25
+KPX Ytilde otilde.sc -25
+KPX Ytilde ocircumflex.sc -25
+KPX Ytilde oacute.sc -40
+KPX Ytilde ograve.sc -25
+KPX Ytilde ae.sc -70
+KPX Ytilde aring.sc -25
+KPX Ytilde adieresis.sc -25
+KPX Ytilde atilde.sc -25
+KPX Ytilde acircumflex.sc -25
+KPX Ytilde aacute.sc -40
+KPX Ytilde agrave.sc -25
+KPX Ytilde scircumflex.sc -10
+KPX Ytilde sacute.sc -15
+KPX Ytilde omacron.sc -25
+KPX Ytilde ohungarumlaut.sc -25
+KPX Ytilde obreve.sc -25
+KPX Ytilde gdotaccent.sc -25
+KPX Ytilde gcircumflex.sc -25
+KPX Ytilde gbreve.sc -25
+KPX Ytilde cdotaccent.sc -30
+KPX Ytilde ccircumflex.sc -30
+KPX Ytilde ccaron.sc -30
+KPX Ytilde cacute.sc -45
+KPX Ytilde aeacute.sc -70
+KPX Ytilde amacron.sc -25
+KPX Ytilde abreve.sc -25
+KPX Ytilde scaron.sc -10
+KPX Ytilde ohorntilde.sc -25
+KPX Ytilde ohornhookabove.sc -25
+KPX Ytilde ohorngrave.sc -25
+KPX Ytilde ohorndotbelow.sc -25
+KPX Ytilde ohornacute.sc -25
+KPX Ytilde ohookabove.sc -25
+KPX Ytilde oe.sc -35
+KPX Ytilde ocircumflexdotbelow.sc -25
+KPX Ytilde gcaron.sc -25
+KPX Ytilde gacute.sc -40
+KPX Ytilde ahookabove.sc -25
+KPX Ytilde acircumflexdotbelow.sc -25
+KPX Ytilde abrevedotbelow.sc -25
+KPX Ytilde uhorndotbelow -40
+KPX Ytilde uhorntilde -40
+KPX Ytilde uhornhookabove -40
+KPX Ytilde uhorngrave -40
+KPX Ytilde uhornacute -40
+KPX Ytilde uhookabove -40
+KPX Ytilde ohorndotbelow -50
+KPX Ytilde ohorntilde -50
+KPX Ytilde ohornhookabove -50
+KPX Ytilde ohorngrave -50
+KPX Ytilde ohornacute -50
+KPX Ytilde ocircumflexdotbelow -50
+KPX Ytilde ohookabove -50
+KPX Ytilde ecircumflexdotbelow -50
+KPX Ytilde etilde -50
+KPX Ytilde ehookabove -50
+KPX Ytilde abrevedotbelow -45
+KPX Ytilde acircumflexdotbelow -45
+KPX Ytilde ahookabove -45
+KPX Ytilde aeacute -70
+KPX Ytilde AEacute -100
+KPX Ytilde gacute -65
+KPX Ytilde gcaron -45
+KPX Ytilde uhungarumlaut -40
+KPX Ytilde uring -40
+KPX Ytilde ubreve -40
+KPX Ytilde umacron -40
+KPX Ytilde utilde -40
+KPX Ytilde oe -70
+KPX Ytilde OE -50
+KPX Ytilde ohungarumlaut -50
+KPX Ytilde obreve -50
+KPX Ytilde omacron -50
+KPX Ytilde gdotaccent -45
+KPX Ytilde gbreve -45
+KPX Ytilde gcircumflex -45
+KPX Ytilde ecaron -50
+KPX Ytilde edotaccent -50
+KPX Ytilde ebreve -50
+KPX Ytilde emacron -50
+KPX Ytilde abreve -45
+KPX Ytilde amacron -45
+KPX Ytilde udieresis -40
+KPX Ytilde ucircumflex -40
+KPX Ytilde uacute -55
+KPX Ytilde ugrave -40
+KPX Ytilde odieresis -50
+KPX Ytilde otilde -50
+KPX Ytilde ocircumflex -50
+KPX Ytilde oacute -70
+KPX Ytilde ograve -50
+KPX Ytilde iacute -5
+KPX Ytilde edieresis -50
+KPX Ytilde ecircumflex -50
+KPX Ytilde eacute -70
+KPX Ytilde egrave -50
+KPX Ytilde ae -70
+KPX Ytilde aring -45
+KPX Ytilde adieresis -45
+KPX Ytilde atilde -45
+KPX Ytilde acircumflex -45
+KPX Ytilde aacute -65
+KPX Ytilde agrave -45
+KPX Ytilde AE -100
+KPX Ytilde i -15
+KPX ytilde aeacute -25
+KPX ytilde oe -35
+KPX ytilde ae -25
+KPX quoteleft wdieresis.pc -20
+KPX quoteleft wacute.pc -20
+KPX quoteleft wgrave.pc -20
+KPX quoteleft uni021B.pc -20
+KPX quoteleft aeacute.pc -110
+KPX quoteleft ycircumflex.pc -15
+KPX quoteleft wcircumflex.pc -20
+KPX quoteleft tcaron.pc -20
+KPX quoteleft aogonek.pc -90
+KPX quoteleft amacron.pc -90
+KPX quoteleft ydieresis.pc -15
+KPX quoteleft ae.pc -110
+KPX quoteleft aring.pc -90
+KPX quoteleft adieresis.pc -90
+KPX quoteleft y.pc -15
+KPX quoteleft w.pc -20
+KPX quoteleft v.pc -15
+KPX quoteleft t.pc -20
+KPX quoteleft a.pc -90
+KPX quoteleft ydieresis.sc -15
+KPX quoteleft ae.sc -110
+KPX quoteleft aring.sc -90
+KPX quoteleft adieresis.sc -90
+KPX quoteleft y.sc -15
+KPX quoteleft w.sc -20
+KPX quoteleft v.sc -15
+KPX quoteleft t.sc -20
+KPX quoteleft a.sc -90
+KPX quoteleft ycircumflex.sc -15
+KPX quoteleft wgrave.sc -20
+KPX quoteleft wdieresis.sc -20
+KPX quoteleft wcircumflex.sc -20
+KPX quoteleft wacute.sc -20
+KPX quoteleft s_uni021B.sc -20
+KPX quoteleft tcaron.sc -20
+KPX quoteleft aeacute.sc -110
+KPX quoteleft aogonek.sc -90
+KPX quoteleft amacron.sc -90
+KPX quoteleft Wdieresis -20
+KPX quoteleft Wacute -20
+KPX quoteleft Wgrave -20
+KPX quoteleft uni021A -20
+KPX quoteleft AEacute -110
+KPX quoteleft Ydieresis -15
+KPX quoteleft Ycircumflex -15
+KPX quoteleft Wcircumflex -20
+KPX quoteleft Tcaron -20
+KPX quoteleft Aogonek -90
+KPX quoteleft Amacron -90
+KPX quoteleft AE -110
+KPX quoteleft Aring -90
+KPX quoteleft Adieresis -90
+KPX quoteleft Y -15
+KPX quoteleft W -20
+KPX quoteleft V -15
+KPX quoteleft T -20
+KPX quoteleft A -90
+KPX quoteright aeacute.pc -110
+KPX quoteright aogonek.pc -90
+KPX quoteright amacron.pc -90
+KPX quoteright ae.pc -110
+KPX quoteright aring.pc -90
+KPX quoteright adieresis.pc -90
+KPX quoteright a.pc -90
+KPX quoteright ae.sc -110
+KPX quoteright aring.sc -90
+KPX quoteright adieresis.sc -90
+KPX quoteright a.sc -90
+KPX quoteright aeacute.sc -110
+KPX quoteright aogonek.sc -90
+KPX quoteright amacron.sc -90
+KPX quoteright wdieresis -25
+KPX quoteright wacute -25
+KPX quoteright wgrave -25
+KPX quoteright rdotaccent -25
+KPX quoteright uni021B -20
+KPX quoteright uni0219 -15
+KPX quoteright AEacute -110
+KPX quoteright oogonek -35
+KPX quoteright ycircumflex -20
+KPX quoteright wcircumflex -25
+KPX quoteright tcaron -20
+KPX quoteright scaron -15
+KPX quoteright scedilla -15
+KPX quoteright scircumflex -15
+KPX quoteright sacute -15
+KPX quoteright rcaron -25
+KPX quoteright rcommaaccent -25
+KPX quoteright racute -25
+KPX quoteright ohungarumlaut -35
+KPX quoteright obreve -35
+KPX quoteright omacron -35
+KPX quoteright dcaron -30
+KPX quoteright Aogonek -90
+KPX quoteright Amacron -90
+KPX quoteright ydieresis -20
+KPX quoteright oslash -35
+KPX quoteright odieresis -35
+KPX quoteright AE -110
+KPX quoteright Aring -90
+KPX quoteright Adieresis -90
+KPX quoteright y -20
+KPX quoteright w -25
+KPX quoteright v -25
+KPX quoteright t -20
+KPX quoteright s -15
+KPX quoteright r -25
+KPX quoteright o -35
+KPX quoteright d -30
+KPX quoteright A -90
+KPX quoteright period -35
+KPX quoteright comma -35
+KPX quotedblleft wdieresis.pc 15
+KPX quotedblleft wacute.pc 15
+KPX quotedblleft wgrave.pc 15
+KPX quotedblleft aeacute.pc -80
+KPX quotedblleft ycircumflex.pc 15
+KPX quotedblleft wcircumflex.pc 15
+KPX quotedblleft aogonek.pc -60
+KPX quotedblleft amacron.pc -60
+KPX quotedblleft ydieresis.pc 15
+KPX quotedblleft ae.pc -80
+KPX quotedblleft aring.pc -60
+KPX quotedblleft adieresis.pc -60
+KPX quotedblleft y.pc 15
+KPX quotedblleft w.pc 15
+KPX quotedblleft v.pc 15
+KPX quotedblleft a.pc -60
+KPX quotedblleft ydieresis.sc 15
+KPX quotedblleft ae.sc -80
+KPX quotedblleft aring.sc -60
+KPX quotedblleft adieresis.sc -60
+KPX quotedblleft y.sc 15
+KPX quotedblleft w.sc 15
+KPX quotedblleft v.sc 15
+KPX quotedblleft a.sc -60
+KPX quotedblleft ycircumflex.sc 15
+KPX quotedblleft wgrave.sc 15
+KPX quotedblleft wdieresis.sc 15
+KPX quotedblleft wcircumflex.sc 15
+KPX quotedblleft wacute.sc 15
+KPX quotedblleft aeacute.sc -80
+KPX quotedblleft aogonek.sc -60
+KPX quotedblleft amacron.sc -60
+KPX quotedblleft Wdieresis 15
+KPX quotedblleft Wacute 15
+KPX quotedblleft Wgrave 15
+KPX quotedblleft AEacute -80
+KPX quotedblleft Ydieresis 15
+KPX quotedblleft Ycircumflex 15
+KPX quotedblleft Wcircumflex 15
+KPX quotedblleft Aogonek -60
+KPX quotedblleft Amacron -60
+KPX quotedblleft AE -80
+KPX quotedblleft Aring -60
+KPX quotedblleft Adieresis -60
+KPX quotedblleft Y 15
+KPX quotedblleft W 15
+KPX quotedblleft V 15
+KPX quotedblleft A -60
+KPX quotedblright aeacute.pc -90
+KPX quotedblright aogonek.pc -70
+KPX quotedblright amacron.pc -70
+KPX quotedblright ae.pc -90
+KPX quotedblright aring.pc -70
+KPX quotedblright adieresis.pc -70
+KPX quotedblright a.pc -70
+KPX quotedblright ae.sc -90
+KPX quotedblright aring.sc -70
+KPX quotedblright adieresis.sc -70
+KPX quotedblright a.sc -70
+KPX quotedblright aeacute.sc -90
+KPX quotedblright aogonek.sc -70
+KPX quotedblright amacron.sc -70
+KPX quotedblright AEacute -90
+KPX quotedblright Aogonek -70
+KPX quotedblright Amacron -70
+KPX quotedblright AE -90
+KPX quotedblright Aring -70
+KPX quotedblright Adieresis -70
+KPX quotedblright A -70
+KPX quotedblbase wdieresis.pc -75
+KPX quotedblbase wacute.pc -75
+KPX quotedblbase wgrave.pc -75
+KPX quotedblbase uni021B.pc -60
+KPX quotedblbase aeacute.pc 20
+KPX quotedblbase ycircumflex.pc -75
+KPX quotedblbase wcircumflex.pc -75
+KPX quotedblbase tcaron.pc -60
+KPX quotedblbase aogonek.pc 20
+KPX quotedblbase amacron.pc 20
+KPX quotedblbase ydieresis.pc -75
+KPX quotedblbase ae.pc 20
+KPX quotedblbase aring.pc 20
+KPX quotedblbase adieresis.pc 20
+KPX quotedblbase y.pc -75
+KPX quotedblbase w.pc -75
+KPX quotedblbase v.pc -100
+KPX quotedblbase t.pc -60
+KPX quotedblbase a.pc 20
+KPX quotedblbase ydieresis.sc -75
+KPX quotedblbase ae.sc 20
+KPX quotedblbase aring.sc 20
+KPX quotedblbase adieresis.sc 20
+KPX quotedblbase y.sc -75
+KPX quotedblbase w.sc -75
+KPX quotedblbase v.sc -100
+KPX quotedblbase t.sc -60
+KPX quotedblbase a.sc 20
+KPX quotedblbase ycircumflex.sc -75
+KPX quotedblbase wgrave.sc -75
+KPX quotedblbase wdieresis.sc -75
+KPX quotedblbase wcircumflex.sc -75
+KPX quotedblbase wacute.sc -75
+KPX quotedblbase s_uni021B.sc -60
+KPX quotedblbase tcaron.sc -60
+KPX quotedblbase aeacute.sc 20
+KPX quotedblbase aogonek.sc 20
+KPX quotedblbase amacron.sc 20
+KPX quotedblbase jacute 65
+KPX quotedblbase Wdieresis -75
+KPX quotedblbase Wacute -75
+KPX quotedblbase Wgrave -75
+KPX quotedblbase uni021A -60
+KPX quotedblbase AEacute 20
+KPX quotedblbase Ydieresis -75
+KPX quotedblbase Ycircumflex -75
+KPX quotedblbase Wcircumflex -75
+KPX quotedblbase Tcaron -60
+KPX quotedblbase jcircumflex 65
+KPX quotedblbase Aogonek 20
+KPX quotedblbase Amacron 20
+KPX quotedblbase AE 20
+KPX quotedblbase Aring 20
+KPX quotedblbase Adieresis 20
+KPX quotedblbase j 65
+KPX quotedblbase Y -75
+KPX quotedblbase W -75
+KPX quotedblbase V -100
+KPX quotedblbase T -60
+KPX quotedblbase A 20
+KPX guilsinglright Wdieresis -100
+KPX guilsinglright Wacute -100
+KPX guilsinglright Wgrave -100
+KPX guilsinglright uni021A -115
+KPX guilsinglright AEacute -60
+KPX guilsinglright Ydieresis -120
+KPX guilsinglright Ycircumflex -120
+KPX guilsinglright Wcircumflex -100
+KPX guilsinglright Tcaron -115
+KPX guilsinglright Aogonek -55
+KPX guilsinglright Amacron -55
+KPX guilsinglright AE -60
+KPX guilsinglright Aring -55
+KPX guilsinglright Adieresis -55
+KPX guilsinglright Y -120
+KPX guilsinglright W -100
+KPX guilsinglright V -115
+KPX guilsinglright T -115
+KPX guilsinglright A -55
+KPX abreveacute.sc t.sc -40
+KPX abreveacute.sc c.sc -50
+KPX abrevedotbelow.sc t.sc -40
+KPX abrevedotbelow.sc c.sc -50
+KPX acircumflexacute.sc y.sc -50
+KPX acircumflexacute.sc u.sc -45
+KPX acircumflexacute.sc t.sc -40
+KPX acircumflexacute.sc c.sc -50
+KPX acircumflexdotbelow.sc y.sc -50
+KPX acircumflexdotbelow.sc u.sc -45
+KPX acircumflexdotbelow.sc t.sc -40
+KPX acircumflexdotbelow.sc c.sc -50
+KPX acircumflexgrave.sc y.sc -50
+KPX acircumflexgrave.sc u.sc -45
+KPX acircumflexhookabove.sc y.sc -50
+KPX acircumflexhookabove.sc u.sc -45
+KPX acircumflextilde.sc y.sc -50
+KPX acircumflextilde.sc u.sc -45
+KPX adotbelow.sc y.sc -50
+KPX adotbelow.sc u.sc -45
+KPX adotbelow.sc t.sc -40
+KPX adotbelow.sc o.sc -45
+KPX adotbelow.sc c.sc -50
+KPX ahookabove.sc y.sc -50
+KPX ahookabove.sc u.sc -45
+KPX ahookabove.sc o.sc -45
+KPX dcroat.sc atilde.sc -35
+KPX dcroat.sc acircumflex.sc -35
+KPX dcroat.sc aacute.sc -35
+KPX dcroat.sc agrave.sc -35
+KPX dcroat.sc a.sc -35
+KPX dcroat.sc abreve.sc -35
+KPX dcroat.sc ahookabove.sc -35
+KPX dcroat.sc adotbelow.sc -35
+KPX dcroat.sc acircumflextilde.sc -35
+KPX dcroat.sc acircumflexhookabove.sc -35
+KPX dcroat.sc acircumflexgrave.sc -35
+KPX dcroat.sc acircumflexdotbelow.sc -35
+KPX dcroat.sc acircumflexacute.sc -35
+KPX dcroat.sc abrevetilde.sc -35
+KPX dcroat.sc abrevehookabove.sc -35
+KPX dcroat.sc abrevegrave.sc -35
+KPX dcroat.sc abrevedotbelow.sc -35
+KPX dcroat.sc abreveacute.sc -35
+KPX gacute.sc ydieresis.sc -25
+KPX gacute.sc ae.sc -15
+KPX gacute.sc aring.sc -15
+KPX gacute.sc adieresis.sc -15
+KPX gacute.sc y.sc -25
+KPX gacute.sc w.sc -25
+KPX gacute.sc v.sc -25
+KPX gacute.sc t.sc -25
+KPX gacute.sc a.sc -15
+KPX gacute.sc ycircumflex.sc -25
+KPX gacute.sc wgrave.sc -25
+KPX gacute.sc wdieresis.sc -25
+KPX gacute.sc wcircumflex.sc -25
+KPX gacute.sc wacute.sc -25
+KPX gacute.sc s_uni021B.sc -25
+KPX gacute.sc tcaron.sc -25
+KPX gacute.sc aeacute.sc -15
+KPX gacute.sc aogonek.sc -15
+KPX gacute.sc amacron.sc -15
+KPX gcaron.sc ydieresis.sc -25
+KPX gcaron.sc ae.sc -15
+KPX gcaron.sc aring.sc -15
+KPX gcaron.sc adieresis.sc -15
+KPX gcaron.sc y.sc -25
+KPX gcaron.sc w.sc -25
+KPX gcaron.sc v.sc -25
+KPX gcaron.sc t.sc -25
+KPX gcaron.sc a.sc -15
+KPX gcaron.sc ycircumflex.sc -25
+KPX gcaron.sc wgrave.sc -25
+KPX gcaron.sc wdieresis.sc -25
+KPX gcaron.sc wcircumflex.sc -25
+KPX gcaron.sc wacute.sc -25
+KPX gcaron.sc s_uni021B.sc -25
+KPX gcaron.sc tcaron.sc -25
+KPX gcaron.sc aeacute.sc -15
+KPX gcaron.sc aogonek.sc -15
+KPX gcaron.sc amacron.sc -15
+KPX jacute.sc ae.sc -15
+KPX jacute.sc aring.sc -20
+KPX jacute.sc adieresis.sc -20
+KPX jacute.sc a.sc -20
+KPX jacute.sc aeacute.sc -15
+KPX jacute.sc aogonek.sc -20
+KPX jacute.sc amacron.sc -20
+KPX lslash.sc ydieresis.sc -50
+KPX lslash.sc yacute.sc -50
+KPX lslash.sc udieresis.sc -15
+KPX lslash.sc ucircumflex.sc -15
+KPX lslash.sc uacute.sc -15
+KPX lslash.sc ugrave.sc -15
+KPX lslash.sc ccedilla.sc -5
+KPX lslash.sc y.sc -50
+KPX lslash.sc w.sc -45
+KPX lslash.sc v.sc -55
+KPX lslash.sc u.sc -15
+KPX lslash.sc t.sc -40
+KPX lslash.sc c.sc -5
+KPX lslash.sc ygrave.sc -50
+KPX lslash.sc ycircumflex.sc -50
+KPX lslash.sc wgrave.sc -45
+KPX lslash.sc wdieresis.sc -45
+KPX lslash.sc wcircumflex.sc -45
+KPX lslash.sc wacute.sc -45
+KPX lslash.sc utilde.sc -15
+KPX lslash.sc uring.sc -15
+KPX lslash.sc uogonek.sc -15
+KPX lslash.sc umacron.sc -15
+KPX lslash.sc uhungarumlaut.sc -15
+KPX lslash.sc ubreve.sc -15
+KPX lslash.sc s_uni021B.sc -40
+KPX lslash.sc tcaron.sc -40
+KPX lslash.sc cdotaccent.sc -5
+KPX lslash.sc ccircumflex.sc -5
+KPX lslash.sc ccaron.sc -5
+KPX lslash.sc cacute.sc -5
+KPX lslash.sc ytilde.sc -50
+KPX lslash.sc yhookabove.sc -50
+KPX lslash.sc ydotbelow.sc -50
+KPX lslash.sc uhorntilde.sc -15
+KPX lslash.sc uhornhookabove.sc -15
+KPX lslash.sc uhorngrave.sc -15
+KPX lslash.sc uhorndotbelow.sc -15
+KPX lslash.sc uhornacute.sc -15
+KPX lslash.sc uhookabove.sc -15
+KPX lslash.sc udotbelow.sc -15
+KPX lslash.sc quotedblright -35
+KPX lslash.sc quoteright -70
+KPX lslash.sc hyphen 25
+KPX odotbelow.sc a.sc -35
+KPX ohookabove.sc a.sc -35
+KPX oogonek.sc ydieresis.sc -40
+KPX oogonek.sc ae.sc -35
+KPX oogonek.sc aring.sc -35
+KPX oogonek.sc adieresis.sc -35
+KPX oogonek.sc y.sc -40
+KPX oogonek.sc x.sc -35
+KPX oogonek.sc w.sc -35
+KPX oogonek.sc v.sc -40
+KPX oogonek.sc a.sc -35
+KPX oogonek.sc ycircumflex.sc -40
+KPX oogonek.sc wgrave.sc -35
+KPX oogonek.sc wdieresis.sc -35
+KPX oogonek.sc wcircumflex.sc -35
+KPX oogonek.sc wacute.sc -35
+KPX oogonek.sc aeacute.sc -35
+KPX oogonek.sc aogonek.sc -35
+KPX oogonek.sc amacron.sc -35
+KPX rdotaccent.sc ydieresis.sc -35
+KPX rdotaccent.sc udieresis.sc -25
+KPX rdotaccent.sc ucircumflex.sc -25
+KPX rdotaccent.sc oslash.sc -20
+KPX rdotaccent.sc odieresis.sc -20
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc y.sc -35
+KPX rdotaccent.sc w.sc -35
+KPX rdotaccent.sc v.sc -35
+KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc t.sc -15
+KPX rdotaccent.sc o.sc -20
+KPX rdotaccent.sc g.sc -20
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc ycircumflex.sc -35
+KPX rdotaccent.sc wgrave.sc -35
+KPX rdotaccent.sc wdieresis.sc -35
+KPX rdotaccent.sc wcircumflex.sc -35
+KPX rdotaccent.sc wacute.sc -35
+KPX rdotaccent.sc uring.sc -25
+KPX rdotaccent.sc uogonek.sc -25
+KPX rdotaccent.sc umacron.sc -25
+KPX rdotaccent.sc uhungarumlaut.sc -25
+KPX rdotaccent.sc ubreve.sc -25
+KPX rdotaccent.sc s_uni021B.sc -15
+KPX rdotaccent.sc tcaron.sc -15
+KPX rdotaccent.sc omacron.sc -20
+KPX rdotaccent.sc ohungarumlaut.sc -20
+KPX rdotaccent.sc obreve.sc -20
+KPX rdotaccent.sc gdotaccent.sc -20
+KPX rdotaccent.sc gcommaaccent.sc -20
+KPX rdotaccent.sc gcircumflex.sc -20
+KPX rdotaccent.sc gbreve.sc -20
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc oogonek.sc -20
+KPX rdotaccent.sc oe.sc -15
+KPX rdotaccent.sc gcaron.sc -20
+KPX rdotaccent.sc gacute.sc -20
+KPX rdotaccent.sc hyphen -30
+KPX scaron.sc ae.sc -15
+KPX scaron.sc aring.sc -15
+KPX scaron.sc adieresis.sc -15
+KPX scaron.sc t.sc -10
+KPX scaron.sc a.sc -15
+KPX scaron.sc s_uni021B.sc -10
+KPX scaron.sc tcaron.sc -10
+KPX scaron.sc aeacute.sc -15
+KPX scaron.sc aogonek.sc -15
+KPX scaron.sc amacron.sc -15
+KPX udotbelow.sc a.sc -35
+KPX uhookabove.sc a.sc -35
+KPX uhornacute.sc a.sc -35
+KPX uhorndotbelow.sc a.sc -35
+KPX uhorngrave.sc a.sc -35
+KPX uhornhookabove.sc a.sc -35
+KPX uhorntilde.sc a.sc -35
+KPX ydotbelow.sc c.sc -45
+KPX hyphen.prop one.prop -20
+KPX hyphen.prop seven.prop -35
+KPX hyphen.prop two.prop -10
+KPX Jacute aeacute.pc -20
+KPX Jacute aogonek.pc -25
+KPX Jacute amacron.pc -25
+KPX Jacute ae.pc -20
+KPX Jacute aring.pc -25
+KPX Jacute adieresis.pc -25
+KPX Jacute a.pc -25
+KPX Jacute ae.sc -20
+KPX Jacute aring.sc -25
+KPX Jacute adieresis.sc -25
+KPX Jacute a.sc -25
+KPX Jacute aeacute.sc -20
+KPX Jacute aogonek.sc -25
+KPX Jacute amacron.sc -25
+KPX Jacute AEacute -25
+KPX Jacute Aogonek -30
+KPX Jacute Amacron -30
+KPX Jacute AE -25
+KPX Jacute Aring -30
+KPX Jacute Adieresis -30
+KPX Jacute A -30
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -20
+KPX seven.prop hyphen.prop -20
+KPX amacron.sc ydieresis.sc -50
+KPX amacron.sc udieresis.sc -45
+KPX amacron.sc ucircumflex.sc -45
+KPX amacron.sc oslash.sc -45
+KPX amacron.sc odieresis.sc -45
+KPX amacron.sc ccedilla.sc -50
+KPX amacron.sc y.sc -50
+KPX amacron.sc w.sc -75
+KPX amacron.sc v.sc -85
+KPX amacron.sc u.sc -45
+KPX amacron.sc t.sc -40
+KPX amacron.sc q.sc -45
+KPX amacron.sc o.sc -45
+KPX amacron.sc g.sc -45
+KPX amacron.sc c.sc -50
+KPX amacron.sc ycircumflex.sc -50
+KPX amacron.sc wgrave.sc -75
+KPX amacron.sc wdieresis.sc -75
+KPX amacron.sc wcircumflex.sc -75
+KPX amacron.sc wacute.sc -75
+KPX amacron.sc uring.sc -45
+KPX amacron.sc uogonek.sc -45
+KPX amacron.sc umacron.sc -45
+KPX amacron.sc uhungarumlaut.sc -45
+KPX amacron.sc ubreve.sc -45
+KPX amacron.sc s_uni021B.sc -40
+KPX amacron.sc tcaron.sc -40
+KPX amacron.sc omacron.sc -45
+KPX amacron.sc ohungarumlaut.sc -45
+KPX amacron.sc obreve.sc -45
+KPX amacron.sc gdotaccent.sc -45
+KPX amacron.sc gcommaaccent.sc -45
+KPX amacron.sc gcircumflex.sc -45
+KPX amacron.sc gbreve.sc -45
+KPX amacron.sc cdotaccent.sc -50
+KPX amacron.sc ccircumflex.sc -50
+KPX amacron.sc ccaron.sc -50
+KPX amacron.sc cacute.sc -50
+KPX amacron.sc oogonek.sc -45
+KPX amacron.sc gcaron.sc -45
+KPX amacron.sc gacute.sc -45
+KPX amacron.sc quotedblright -75
+KPX amacron.sc quoteright -110
+KPX amacron.sc hyphen -30
+KPX aogonek.sc ydieresis.sc -50
+KPX aogonek.sc udieresis.sc -45
+KPX aogonek.sc ucircumflex.sc -45
+KPX aogonek.sc oslash.sc -45
+KPX aogonek.sc odieresis.sc -45
+KPX aogonek.sc ccedilla.sc -50
+KPX aogonek.sc y.sc -50
+KPX aogonek.sc w.sc -75
+KPX aogonek.sc v.sc -85
+KPX aogonek.sc u.sc -45
+KPX aogonek.sc t.sc -40
+KPX aogonek.sc q.sc -45
+KPX aogonek.sc o.sc -45
+KPX aogonek.sc g.sc -45
+KPX aogonek.sc c.sc -50
+KPX aogonek.sc ycircumflex.sc -50
+KPX aogonek.sc wgrave.sc -75
+KPX aogonek.sc wdieresis.sc -75
+KPX aogonek.sc wcircumflex.sc -75
+KPX aogonek.sc wacute.sc -75
+KPX aogonek.sc uring.sc -45
+KPX aogonek.sc uogonek.sc -45
+KPX aogonek.sc umacron.sc -45
+KPX aogonek.sc uhungarumlaut.sc -45
+KPX aogonek.sc ubreve.sc -45
+KPX aogonek.sc s_uni021B.sc -40
+KPX aogonek.sc tcaron.sc -40
+KPX aogonek.sc omacron.sc -45
+KPX aogonek.sc ohungarumlaut.sc -45
+KPX aogonek.sc obreve.sc -45
+KPX aogonek.sc gdotaccent.sc -45
+KPX aogonek.sc gcommaaccent.sc -45
+KPX aogonek.sc gcircumflex.sc -45
+KPX aogonek.sc gbreve.sc -45
+KPX aogonek.sc cdotaccent.sc -50
+KPX aogonek.sc ccircumflex.sc -50
+KPX aogonek.sc ccaron.sc -50
+KPX aogonek.sc cacute.sc -50
+KPX aogonek.sc oogonek.sc -45
+KPX aogonek.sc gcaron.sc -45
+KPX aogonek.sc gacute.sc -45
+KPX aogonek.sc quotedblright -75
+KPX aogonek.sc quoteright -110
+KPX aogonek.sc hyphen -30
+KPX cacute.sc oslash.sc -10
+KPX cacute.sc odieresis.sc -10
+KPX cacute.sc ae.sc -15
+KPX cacute.sc aring.sc -15
+KPX cacute.sc adieresis.sc -15
+KPX cacute.sc o.sc -10
+KPX cacute.sc a.sc -15
+KPX cacute.sc omacron.sc -10
+KPX cacute.sc ohungarumlaut.sc -10
+KPX cacute.sc obreve.sc -10
+KPX cacute.sc aeacute.sc -15
+KPX cacute.sc aogonek.sc -15
+KPX cacute.sc amacron.sc -15
+KPX cacute.sc oogonek.sc -10
+KPX ccaron.sc oslash.sc -10
+KPX ccaron.sc odieresis.sc -10
+KPX ccaron.sc ae.sc -15
+KPX ccaron.sc aring.sc -15
+KPX ccaron.sc adieresis.sc -15
+KPX ccaron.sc o.sc -10
+KPX ccaron.sc a.sc -15
+KPX ccaron.sc omacron.sc -10
+KPX ccaron.sc ohungarumlaut.sc -10
+KPX ccaron.sc obreve.sc -10
+KPX ccaron.sc aeacute.sc -15
+KPX ccaron.sc aogonek.sc -15
+KPX ccaron.sc amacron.sc -15
+KPX ccaron.sc oogonek.sc -10
+KPX ccircumflex.sc oslash.sc -10
+KPX ccircumflex.sc odieresis.sc -10
+KPX ccircumflex.sc ae.sc -15
+KPX ccircumflex.sc aring.sc -15
+KPX ccircumflex.sc adieresis.sc -15
+KPX ccircumflex.sc o.sc -10
+KPX ccircumflex.sc a.sc -15
+KPX ccircumflex.sc omacron.sc -10
+KPX ccircumflex.sc ohungarumlaut.sc -10
+KPX ccircumflex.sc obreve.sc -10
+KPX ccircumflex.sc aeacute.sc -15
+KPX ccircumflex.sc aogonek.sc -15
+KPX ccircumflex.sc amacron.sc -15
+KPX ccircumflex.sc oogonek.sc -10
+KPX cdotaccent.sc oslash.sc -10
+KPX cdotaccent.sc odieresis.sc -10
+KPX cdotaccent.sc ae.sc -15
+KPX cdotaccent.sc aring.sc -15
+KPX cdotaccent.sc adieresis.sc -15
+KPX cdotaccent.sc o.sc -10
+KPX cdotaccent.sc a.sc -15
+KPX cdotaccent.sc omacron.sc -10
+KPX cdotaccent.sc ohungarumlaut.sc -10
+KPX cdotaccent.sc obreve.sc -10
+KPX cdotaccent.sc aeacute.sc -15
+KPX cdotaccent.sc aogonek.sc -15
+KPX cdotaccent.sc amacron.sc -15
+KPX cdotaccent.sc oogonek.sc -10
+KPX dcaron.sc ydieresis.sc -40
+KPX dcaron.sc aring.sc -35
+KPX dcaron.sc adieresis.sc -35
+KPX dcaron.sc y.sc -40
+KPX dcaron.sc x.sc -35
+KPX dcaron.sc w.sc -35
+KPX dcaron.sc v.sc -40
+KPX dcaron.sc j.sc -25
+KPX dcaron.sc a.sc -35
+KPX dcaron.sc ycircumflex.sc -40
+KPX dcaron.sc wgrave.sc -35
+KPX dcaron.sc wdieresis.sc -35
+KPX dcaron.sc wcircumflex.sc -35
+KPX dcaron.sc wacute.sc -35
+KPX dcaron.sc jcircumflex.sc -25
+KPX dcaron.sc aogonek.sc -35
+KPX dcaron.sc amacron.sc -35
+KPX dcaron.sc jacute.sc -25
+KPX gbreve.sc ydieresis.sc -25
+KPX gbreve.sc ae.sc -15
+KPX gbreve.sc aring.sc -15
+KPX gbreve.sc adieresis.sc -15
+KPX gbreve.sc y.sc -25
+KPX gbreve.sc w.sc -25
+KPX gbreve.sc v.sc -25
+KPX gbreve.sc t.sc -25
+KPX gbreve.sc a.sc -15
+KPX gbreve.sc ycircumflex.sc -25
+KPX gbreve.sc wgrave.sc -25
+KPX gbreve.sc wdieresis.sc -25
+KPX gbreve.sc wcircumflex.sc -25
+KPX gbreve.sc wacute.sc -25
+KPX gbreve.sc s_uni021B.sc -25
+KPX gbreve.sc tcaron.sc -25
+KPX gbreve.sc aeacute.sc -15
+KPX gbreve.sc aogonek.sc -15
+KPX gbreve.sc amacron.sc -15
+KPX gcircumflex.sc ydieresis.sc -25
+KPX gcircumflex.sc ae.sc -15
+KPX gcircumflex.sc aring.sc -15
+KPX gcircumflex.sc adieresis.sc -15
+KPX gcircumflex.sc y.sc -25
+KPX gcircumflex.sc w.sc -25
+KPX gcircumflex.sc v.sc -25
+KPX gcircumflex.sc t.sc -25
+KPX gcircumflex.sc a.sc -15
+KPX gcircumflex.sc ycircumflex.sc -25
+KPX gcircumflex.sc wgrave.sc -25
+KPX gcircumflex.sc wdieresis.sc -25
+KPX gcircumflex.sc wcircumflex.sc -25
+KPX gcircumflex.sc wacute.sc -25
+KPX gcircumflex.sc s_uni021B.sc -25
+KPX gcircumflex.sc tcaron.sc -25
+KPX gcircumflex.sc aeacute.sc -15
+KPX gcircumflex.sc aogonek.sc -15
+KPX gcircumflex.sc amacron.sc -15
+KPX gcommaaccent.sc ydieresis.sc -25
+KPX gcommaaccent.sc ae.sc -15
+KPX gcommaaccent.sc aring.sc -15
+KPX gcommaaccent.sc adieresis.sc -15
+KPX gcommaaccent.sc y.sc -25
+KPX gcommaaccent.sc w.sc -25
+KPX gcommaaccent.sc v.sc -25
+KPX gcommaaccent.sc t.sc -25
+KPX gcommaaccent.sc a.sc -15
+KPX gcommaaccent.sc ycircumflex.sc -25
+KPX gcommaaccent.sc wgrave.sc -25
+KPX gcommaaccent.sc wdieresis.sc -25
+KPX gcommaaccent.sc wcircumflex.sc -25
+KPX gcommaaccent.sc wacute.sc -25
+KPX gcommaaccent.sc s_uni021B.sc -25
+KPX gcommaaccent.sc tcaron.sc -25
+KPX gcommaaccent.sc aeacute.sc -15
+KPX gcommaaccent.sc aogonek.sc -15
+KPX gcommaaccent.sc amacron.sc -15
+KPX gdotaccent.sc ydieresis.sc -25
+KPX gdotaccent.sc ae.sc -15
+KPX gdotaccent.sc aring.sc -15
+KPX gdotaccent.sc adieresis.sc -15
+KPX gdotaccent.sc y.sc -25
+KPX gdotaccent.sc w.sc -25
+KPX gdotaccent.sc v.sc -25
+KPX gdotaccent.sc t.sc -25
+KPX gdotaccent.sc a.sc -15
+KPX gdotaccent.sc ycircumflex.sc -25
+KPX gdotaccent.sc wgrave.sc -25
+KPX gdotaccent.sc wdieresis.sc -25
+KPX gdotaccent.sc wcircumflex.sc -25
+KPX gdotaccent.sc wacute.sc -25
+KPX gdotaccent.sc s_uni021B.sc -25
+KPX gdotaccent.sc tcaron.sc -25
+KPX gdotaccent.sc aeacute.sc -15
+KPX gdotaccent.sc aogonek.sc -15
+KPX gdotaccent.sc amacron.sc -15
+KPX jcircumflex.sc ae.sc -15
+KPX jcircumflex.sc aring.sc -20
+KPX jcircumflex.sc adieresis.sc -20
+KPX jcircumflex.sc a.sc -20
+KPX jcircumflex.sc aeacute.sc -15
+KPX jcircumflex.sc aogonek.sc -20
+KPX jcircumflex.sc amacron.sc -20
+KPX kcommaaccent.sc oslash.sc -35
+KPX kcommaaccent.sc odieresis.sc -35
+KPX kcommaaccent.sc ccedilla.sc -40
+KPX kcommaaccent.sc s.sc 10
+KPX kcommaaccent.sc o.sc -35
+KPX kcommaaccent.sc g.sc -35
+KPX kcommaaccent.sc c.sc -40
+KPX kcommaaccent.sc s_uni0219.sc 10
+KPX kcommaaccent.sc scircumflex.sc 10
+KPX kcommaaccent.sc scedilla.sc 10
+KPX kcommaaccent.sc sacute.sc 10
+KPX kcommaaccent.sc omacron.sc -35
+KPX kcommaaccent.sc ohungarumlaut.sc -35
+KPX kcommaaccent.sc obreve.sc -35
+KPX kcommaaccent.sc gdotaccent.sc -35
+KPX kcommaaccent.sc gcommaaccent.sc -35
+KPX kcommaaccent.sc gcircumflex.sc -35
+KPX kcommaaccent.sc gbreve.sc -35
+KPX kcommaaccent.sc cdotaccent.sc -40
+KPX kcommaaccent.sc ccircumflex.sc -40
+KPX kcommaaccent.sc ccaron.sc -40
+KPX kcommaaccent.sc cacute.sc -40
+KPX kcommaaccent.sc scaron.sc 10
+KPX kcommaaccent.sc oogonek.sc -35
+KPX kcommaaccent.sc oe.sc -30
+KPX kcommaaccent.sc gcaron.sc -35
+KPX kcommaaccent.sc gacute.sc -35
+KPX kcommaaccent.sc hyphen -45
+KPX lacute.sc ydieresis.sc -60
+KPX lacute.sc udieresis.sc -20
+KPX lacute.sc ucircumflex.sc -20
+KPX lacute.sc ccedilla.sc -5
+KPX lacute.sc y.sc -60
+KPX lacute.sc w.sc -55
+KPX lacute.sc v.sc -70
+KPX lacute.sc u.sc -20
+KPX lacute.sc t.sc -50
+KPX lacute.sc c.sc -5
+KPX lacute.sc ycircumflex.sc -60
+KPX lacute.sc wgrave.sc -55
+KPX lacute.sc wdieresis.sc -55
+KPX lacute.sc wcircumflex.sc -55
+KPX lacute.sc wacute.sc -55
+KPX lacute.sc uring.sc -20
+KPX lacute.sc uogonek.sc -20
+KPX lacute.sc umacron.sc -20
+KPX lacute.sc uhungarumlaut.sc -20
+KPX lacute.sc ubreve.sc -20
+KPX lacute.sc s_uni021B.sc -50
+KPX lacute.sc tcaron.sc -50
+KPX lacute.sc cdotaccent.sc -5
+KPX lacute.sc ccircumflex.sc -5
+KPX lacute.sc ccaron.sc -5
+KPX lacute.sc cacute.sc -5
+KPX lacute.sc quotedblright -35
+KPX lacute.sc quoteright -70
+KPX lacute.sc hyphen 25
+KPX lcaron.sc ydieresis.sc -30
+KPX lcaron.sc yacute.sc -30
+KPX lcaron.sc udieresis.sc -10
+KPX lcaron.sc ucircumflex.sc -10
+KPX lcaron.sc uacute.sc -10
+KPX lcaron.sc ugrave.sc -10
+KPX lcaron.sc ccedilla.sc -5
+KPX lcaron.sc y.sc -30
+KPX lcaron.sc w.sc -30
+KPX lcaron.sc v.sc -35
+KPX lcaron.sc u.sc -10
+KPX lcaron.sc t.sc -25
+KPX lcaron.sc c.sc -5
+KPX lcaron.sc ygrave.sc -30
+KPX lcaron.sc ycircumflex.sc -30
+KPX lcaron.sc wgrave.sc -30
+KPX lcaron.sc wdieresis.sc -30
+KPX lcaron.sc wcircumflex.sc -30
+KPX lcaron.sc wacute.sc -30
+KPX lcaron.sc utilde.sc -10
+KPX lcaron.sc uring.sc -10
+KPX lcaron.sc uogonek.sc -10
+KPX lcaron.sc umacron.sc -10
+KPX lcaron.sc uhungarumlaut.sc -10
+KPX lcaron.sc ubreve.sc -10
+KPX lcaron.sc s_uni021B.sc -25
+KPX lcaron.sc tcaron.sc -25
+KPX lcaron.sc cdotaccent.sc -5
+KPX lcaron.sc ccircumflex.sc -5
+KPX lcaron.sc ccaron.sc -5
+KPX lcaron.sc cacute.sc -5
+KPX lcaron.sc ytilde.sc -30
+KPX lcaron.sc yhookabove.sc -30
+KPX lcaron.sc ydotbelow.sc -30
+KPX lcaron.sc uhorntilde.sc -10
+KPX lcaron.sc uhornhookabove.sc -10
+KPX lcaron.sc uhorngrave.sc -10
+KPX lcaron.sc uhorndotbelow.sc -10
+KPX lcaron.sc uhornacute.sc -10
+KPX lcaron.sc uhookabove.sc -10
+KPX lcaron.sc udotbelow.sc -10
+KPX lcaron.sc quotedblright -35
+KPX lcaron.sc quoteright -70
+KPX lcaron.sc hyphen 25
+KPX lcommaaccent.sc ydieresis.sc -60
+KPX lcommaaccent.sc udieresis.sc -20
+KPX lcommaaccent.sc ucircumflex.sc -20
+KPX lcommaaccent.sc ccedilla.sc -5
+KPX lcommaaccent.sc y.sc -60
+KPX lcommaaccent.sc w.sc -55
+KPX lcommaaccent.sc v.sc -70
+KPX lcommaaccent.sc u.sc -20
+KPX lcommaaccent.sc t.sc -50
+KPX lcommaaccent.sc c.sc -5
+KPX lcommaaccent.sc ycircumflex.sc -60
+KPX lcommaaccent.sc wgrave.sc -55
+KPX lcommaaccent.sc wdieresis.sc -55
+KPX lcommaaccent.sc wcircumflex.sc -55
+KPX lcommaaccent.sc wacute.sc -55
+KPX lcommaaccent.sc uring.sc -20
+KPX lcommaaccent.sc uogonek.sc -20
+KPX lcommaaccent.sc umacron.sc -20
+KPX lcommaaccent.sc uhungarumlaut.sc -20
+KPX lcommaaccent.sc ubreve.sc -20
+KPX lcommaaccent.sc s_uni021B.sc -50
+KPX lcommaaccent.sc tcaron.sc -50
+KPX lcommaaccent.sc cdotaccent.sc -5
+KPX lcommaaccent.sc ccircumflex.sc -5
+KPX lcommaaccent.sc ccaron.sc -5
+KPX lcommaaccent.sc cacute.sc -5
+KPX lcommaaccent.sc quotedblright -35
+KPX lcommaaccent.sc quoteright -70
+KPX lcommaaccent.sc hyphen 25
+KPX nacute.sc oslash.sc -10
+KPX nacute.sc odieresis.sc -10
+KPX nacute.sc ccedilla.sc -15
+KPX nacute.sc ae.sc -10
+KPX nacute.sc aring.sc -15
+KPX nacute.sc adieresis.sc -15
+KPX nacute.sc o.sc -10
+KPX nacute.sc g.sc -10
+KPX nacute.sc c.sc -15
+KPX nacute.sc a.sc -15
+KPX nacute.sc omacron.sc -10
+KPX nacute.sc ohungarumlaut.sc -10
+KPX nacute.sc obreve.sc -10
+KPX nacute.sc gdotaccent.sc -10
+KPX nacute.sc gcommaaccent.sc -10
+KPX nacute.sc gcircumflex.sc -10
+KPX nacute.sc gbreve.sc -10
+KPX nacute.sc cdotaccent.sc -15
+KPX nacute.sc ccircumflex.sc -15
+KPX nacute.sc ccaron.sc -15
+KPX nacute.sc cacute.sc -15
+KPX nacute.sc aeacute.sc -10
+KPX nacute.sc aogonek.sc -15
+KPX nacute.sc amacron.sc -15
+KPX nacute.sc oogonek.sc -10
+KPX nacute.sc gcaron.sc -10
+KPX nacute.sc gacute.sc -10
+KPX ncaron.sc oslash.sc -10
+KPX ncaron.sc odieresis.sc -10
+KPX ncaron.sc ccedilla.sc -15
+KPX ncaron.sc ae.sc -10
+KPX ncaron.sc aring.sc -15
+KPX ncaron.sc adieresis.sc -15
+KPX ncaron.sc o.sc -10
+KPX ncaron.sc g.sc -10
+KPX ncaron.sc c.sc -15
+KPX ncaron.sc a.sc -15
+KPX ncaron.sc omacron.sc -10
+KPX ncaron.sc ohungarumlaut.sc -10
+KPX ncaron.sc obreve.sc -10
+KPX ncaron.sc gdotaccent.sc -10
+KPX ncaron.sc gcommaaccent.sc -10
+KPX ncaron.sc gcircumflex.sc -10
+KPX ncaron.sc gbreve.sc -10
+KPX ncaron.sc cdotaccent.sc -15
+KPX ncaron.sc ccircumflex.sc -15
+KPX ncaron.sc ccaron.sc -15
+KPX ncaron.sc cacute.sc -15
+KPX ncaron.sc aeacute.sc -10
+KPX ncaron.sc aogonek.sc -15
+KPX ncaron.sc amacron.sc -15
+KPX ncaron.sc oogonek.sc -10
+KPX ncaron.sc gcaron.sc -10
+KPX ncaron.sc gacute.sc -10
+KPX ncommaaccent.sc oslash.sc -10
+KPX ncommaaccent.sc odieresis.sc -10
+KPX ncommaaccent.sc ccedilla.sc -15
+KPX ncommaaccent.sc ae.sc -10
+KPX ncommaaccent.sc aring.sc -15
+KPX ncommaaccent.sc adieresis.sc -15
+KPX ncommaaccent.sc o.sc -10
+KPX ncommaaccent.sc g.sc -10
+KPX ncommaaccent.sc c.sc -15
+KPX ncommaaccent.sc a.sc -15
+KPX ncommaaccent.sc omacron.sc -10
+KPX ncommaaccent.sc ohungarumlaut.sc -10
+KPX ncommaaccent.sc obreve.sc -10
+KPX ncommaaccent.sc gdotaccent.sc -10
+KPX ncommaaccent.sc gcommaaccent.sc -10
+KPX ncommaaccent.sc gcircumflex.sc -10
+KPX ncommaaccent.sc gbreve.sc -10
+KPX ncommaaccent.sc cdotaccent.sc -15
+KPX ncommaaccent.sc ccircumflex.sc -15
+KPX ncommaaccent.sc ccaron.sc -15
+KPX ncommaaccent.sc cacute.sc -15
+KPX ncommaaccent.sc aeacute.sc -10
+KPX ncommaaccent.sc aogonek.sc -15
+KPX ncommaaccent.sc amacron.sc -15
+KPX ncommaaccent.sc oogonek.sc -10
+KPX ncommaaccent.sc gcaron.sc -10
+KPX ncommaaccent.sc gacute.sc -10
+KPX obreve.sc ydieresis.sc -40
+KPX obreve.sc ae.sc -35
+KPX obreve.sc aring.sc -35
+KPX obreve.sc adieresis.sc -35
+KPX obreve.sc y.sc -40
+KPX obreve.sc x.sc -35
+KPX obreve.sc w.sc -35
+KPX obreve.sc v.sc -40
+KPX obreve.sc a.sc -35
+KPX obreve.sc ycircumflex.sc -40
+KPX obreve.sc wgrave.sc -35
+KPX obreve.sc wdieresis.sc -35
+KPX obreve.sc wcircumflex.sc -35
+KPX obreve.sc wacute.sc -35
+KPX obreve.sc aeacute.sc -35
+KPX obreve.sc aogonek.sc -35
+KPX obreve.sc amacron.sc -35
+KPX ohungarumlaut.sc ydieresis.sc -40
+KPX ohungarumlaut.sc ae.sc -35
+KPX ohungarumlaut.sc aring.sc -35
+KPX ohungarumlaut.sc adieresis.sc -35
+KPX ohungarumlaut.sc y.sc -40
+KPX ohungarumlaut.sc x.sc -35
+KPX ohungarumlaut.sc w.sc -35
+KPX ohungarumlaut.sc v.sc -40
+KPX ohungarumlaut.sc a.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -40
+KPX ohungarumlaut.sc wgrave.sc -35
+KPX ohungarumlaut.sc wdieresis.sc -35
+KPX ohungarumlaut.sc wcircumflex.sc -35
+KPX ohungarumlaut.sc wacute.sc -35
+KPX ohungarumlaut.sc aeacute.sc -35
+KPX ohungarumlaut.sc aogonek.sc -35
+KPX ohungarumlaut.sc amacron.sc -35
+KPX omacron.sc ydieresis.sc -40
+KPX omacron.sc ae.sc -35
+KPX omacron.sc aring.sc -35
+KPX omacron.sc adieresis.sc -35
+KPX omacron.sc y.sc -40
+KPX omacron.sc x.sc -35
+KPX omacron.sc w.sc -35
+KPX omacron.sc v.sc -40
+KPX omacron.sc a.sc -35
+KPX omacron.sc ycircumflex.sc -40
+KPX omacron.sc wgrave.sc -35
+KPX omacron.sc wdieresis.sc -35
+KPX omacron.sc wcircumflex.sc -35
+KPX omacron.sc wacute.sc -35
+KPX omacron.sc aeacute.sc -35
+KPX omacron.sc aogonek.sc -35
+KPX omacron.sc amacron.sc -35
+KPX racute.sc ydieresis.sc -35
+KPX racute.sc udieresis.sc -25
+KPX racute.sc ucircumflex.sc -25
+KPX racute.sc oslash.sc -20
+KPX racute.sc odieresis.sc -20
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc y.sc -35
+KPX racute.sc w.sc -35
+KPX racute.sc v.sc -35
+KPX racute.sc u.sc -25
+KPX racute.sc t.sc -15
+KPX racute.sc o.sc -20
+KPX racute.sc g.sc -20
+KPX racute.sc c.sc -25
+KPX racute.sc ycircumflex.sc -35
+KPX racute.sc wgrave.sc -35
+KPX racute.sc wdieresis.sc -35
+KPX racute.sc wcircumflex.sc -35
+KPX racute.sc wacute.sc -35
+KPX racute.sc uring.sc -25
+KPX racute.sc uogonek.sc -25
+KPX racute.sc umacron.sc -25
+KPX racute.sc uhungarumlaut.sc -25
+KPX racute.sc ubreve.sc -25
+KPX racute.sc s_uni021B.sc -15
+KPX racute.sc tcaron.sc -15
+KPX racute.sc omacron.sc -20
+KPX racute.sc ohungarumlaut.sc -20
+KPX racute.sc obreve.sc -20
+KPX racute.sc gdotaccent.sc -20
+KPX racute.sc gcommaaccent.sc -20
+KPX racute.sc gcircumflex.sc -20
+KPX racute.sc gbreve.sc -20
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc oogonek.sc -20
+KPX racute.sc oe.sc -15
+KPX racute.sc gcaron.sc -20
+KPX racute.sc gacute.sc -20
+KPX racute.sc hyphen -30
+KPX rcaron.sc ydieresis.sc -35
+KPX rcaron.sc udieresis.sc -25
+KPX rcaron.sc ucircumflex.sc -25
+KPX rcaron.sc oslash.sc -20
+KPX rcaron.sc odieresis.sc -20
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc y.sc -35
+KPX rcaron.sc w.sc -35
+KPX rcaron.sc v.sc -35
+KPX rcaron.sc u.sc -25
+KPX rcaron.sc t.sc -15
+KPX rcaron.sc o.sc -20
+KPX rcaron.sc g.sc -20
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc ycircumflex.sc -35
+KPX rcaron.sc wgrave.sc -35
+KPX rcaron.sc wdieresis.sc -35
+KPX rcaron.sc wcircumflex.sc -35
+KPX rcaron.sc wacute.sc -35
+KPX rcaron.sc uring.sc -25
+KPX rcaron.sc uogonek.sc -25
+KPX rcaron.sc umacron.sc -25
+KPX rcaron.sc uhungarumlaut.sc -25
+KPX rcaron.sc ubreve.sc -25
+KPX rcaron.sc s_uni021B.sc -15
+KPX rcaron.sc tcaron.sc -15
+KPX rcaron.sc omacron.sc -20
+KPX rcaron.sc ohungarumlaut.sc -20
+KPX rcaron.sc obreve.sc -20
+KPX rcaron.sc gdotaccent.sc -20
+KPX rcaron.sc gcommaaccent.sc -20
+KPX rcaron.sc gcircumflex.sc -20
+KPX rcaron.sc gbreve.sc -20
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc oogonek.sc -20
+KPX rcaron.sc oe.sc -15
+KPX rcaron.sc gcaron.sc -20
+KPX rcaron.sc gacute.sc -20
+KPX rcaron.sc hyphen -30
+KPX rcommaaccent.sc ydieresis.sc -35
+KPX rcommaaccent.sc udieresis.sc -25
+KPX rcommaaccent.sc ucircumflex.sc -25
+KPX rcommaaccent.sc oslash.sc -20
+KPX rcommaaccent.sc odieresis.sc -20
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc y.sc -35
+KPX rcommaaccent.sc w.sc -35
+KPX rcommaaccent.sc v.sc -35
+KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc t.sc -15
+KPX rcommaaccent.sc o.sc -20
+KPX rcommaaccent.sc g.sc -20
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -35
+KPX rcommaaccent.sc wgrave.sc -35
+KPX rcommaaccent.sc wdieresis.sc -35
+KPX rcommaaccent.sc wcircumflex.sc -35
+KPX rcommaaccent.sc wacute.sc -35
+KPX rcommaaccent.sc uring.sc -25
+KPX rcommaaccent.sc uogonek.sc -25
+KPX rcommaaccent.sc umacron.sc -25
+KPX rcommaaccent.sc uhungarumlaut.sc -25
+KPX rcommaaccent.sc ubreve.sc -25
+KPX rcommaaccent.sc s_uni021B.sc -15
+KPX rcommaaccent.sc tcaron.sc -15
+KPX rcommaaccent.sc omacron.sc -20
+KPX rcommaaccent.sc ohungarumlaut.sc -20
+KPX rcommaaccent.sc obreve.sc -20
+KPX rcommaaccent.sc gdotaccent.sc -20
+KPX rcommaaccent.sc gcommaaccent.sc -20
+KPX rcommaaccent.sc gcircumflex.sc -20
+KPX rcommaaccent.sc gbreve.sc -20
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc oogonek.sc -20
+KPX rcommaaccent.sc oe.sc -15
+KPX rcommaaccent.sc gcaron.sc -20
+KPX rcommaaccent.sc gacute.sc -20
+KPX rcommaaccent.sc hyphen -30
+KPX sacute.sc ae.sc -15
+KPX sacute.sc aring.sc -15
+KPX sacute.sc adieresis.sc -15
+KPX sacute.sc t.sc -10
+KPX sacute.sc a.sc -15
+KPX sacute.sc s_uni021B.sc -10
+KPX sacute.sc tcaron.sc -10
+KPX sacute.sc aeacute.sc -15
+KPX sacute.sc aogonek.sc -15
+KPX sacute.sc amacron.sc -15
+KPX scedilla.sc ae.sc -15
+KPX scedilla.sc aring.sc -15
+KPX scedilla.sc adieresis.sc -15
+KPX scedilla.sc t.sc -10
+KPX scedilla.sc a.sc -15
+KPX scedilla.sc s_uni021B.sc -10
+KPX scedilla.sc tcaron.sc -10
+KPX scedilla.sc aeacute.sc -15
+KPX scedilla.sc aogonek.sc -15
+KPX scedilla.sc amacron.sc -15
+KPX scircumflex.sc ae.sc -15
+KPX scircumflex.sc aring.sc -15
+KPX scircumflex.sc adieresis.sc -15
+KPX scircumflex.sc t.sc -10
+KPX scircumflex.sc a.sc -15
+KPX scircumflex.sc s_uni021B.sc -10
+KPX scircumflex.sc tcaron.sc -10
+KPX scircumflex.sc aeacute.sc -15
+KPX scircumflex.sc aogonek.sc -15
+KPX scircumflex.sc amacron.sc -15
+KPX tcaron.sc ydieresis.sc 5
+KPX tcaron.sc ccedilla.sc -10
+KPX tcaron.sc ae.sc -30
+KPX tcaron.sc aring.sc -30
+KPX tcaron.sc adieresis.sc -30
+KPX tcaron.sc y.sc 5
+KPX tcaron.sc v.sc 5
+KPX tcaron.sc j.sc -30
+KPX tcaron.sc g.sc -5
+KPX tcaron.sc c.sc -10
+KPX tcaron.sc a.sc -30
+KPX tcaron.sc ycircumflex.sc 5
+KPX tcaron.sc jcircumflex.sc -30
+KPX tcaron.sc gdotaccent.sc -5
+KPX tcaron.sc gcommaaccent.sc -5
+KPX tcaron.sc gcircumflex.sc -5
+KPX tcaron.sc gbreve.sc -5
+KPX tcaron.sc cdotaccent.sc -10
+KPX tcaron.sc ccircumflex.sc -10
+KPX tcaron.sc ccaron.sc -10
+KPX tcaron.sc cacute.sc -10
+KPX tcaron.sc aeacute.sc -30
+KPX tcaron.sc aogonek.sc -30
+KPX tcaron.sc amacron.sc -30
+KPX tcaron.sc jacute.sc -30
+KPX tcaron.sc gcaron.sc -5
+KPX tcaron.sc gacute.sc -5
+KPX tcaron.sc semicolon -85
+KPX tcaron.sc colon -85
+KPX tcaron.sc period -65
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc comma -65
+KPX ubreve.sc ae.sc -35
+KPX ubreve.sc aring.sc -35
+KPX ubreve.sc adieresis.sc -35
+KPX ubreve.sc a.sc -35
+KPX ubreve.sc aeacute.sc -35
+KPX ubreve.sc aogonek.sc -35
+KPX ubreve.sc amacron.sc -35
+KPX ubreve.sc period -20
+KPX ubreve.sc comma -15
+KPX uhungarumlaut.sc ae.sc -35
+KPX uhungarumlaut.sc aring.sc -35
+KPX uhungarumlaut.sc adieresis.sc -35
+KPX uhungarumlaut.sc a.sc -35
+KPX uhungarumlaut.sc aeacute.sc -35
+KPX uhungarumlaut.sc aogonek.sc -35
+KPX uhungarumlaut.sc amacron.sc -35
+KPX uhungarumlaut.sc period -20
+KPX uhungarumlaut.sc comma -15
+KPX umacron.sc ae.sc -35
+KPX umacron.sc aring.sc -35
+KPX umacron.sc adieresis.sc -35
+KPX umacron.sc a.sc -35
+KPX umacron.sc aeacute.sc -35
+KPX umacron.sc aogonek.sc -35
+KPX umacron.sc amacron.sc -35
+KPX umacron.sc period -20
+KPX umacron.sc comma -15
+KPX uogonek.sc ae.sc -35
+KPX uogonek.sc aring.sc -35
+KPX uogonek.sc adieresis.sc -35
+KPX uogonek.sc a.sc -35
+KPX uogonek.sc aeacute.sc -35
+KPX uogonek.sc aogonek.sc -35
+KPX uogonek.sc amacron.sc -35
+KPX uogonek.sc period -20
+KPX uogonek.sc comma -15
+KPX uring.sc ae.sc -35
+KPX uring.sc aring.sc -35
+KPX uring.sc adieresis.sc -35
+KPX uring.sc a.sc -35
+KPX uring.sc aeacute.sc -35
+KPX uring.sc aogonek.sc -35
+KPX uring.sc amacron.sc -35
+KPX uring.sc period -20
+KPX uring.sc comma -15
+KPX utilde.sc a.sc -35
+KPX wacute.sc oslash.sc -35
+KPX wacute.sc odieresis.sc -35
+KPX wacute.sc ccedilla.sc -40
+KPX wacute.sc ae.sc -65
+KPX wacute.sc aring.sc -65
+KPX wacute.sc adieresis.sc -65
+KPX wacute.sc s.sc -15
+KPX wacute.sc o.sc -35
+KPX wacute.sc g.sc -35
+KPX wacute.sc c.sc -40
+KPX wacute.sc a.sc -65
+KPX wacute.sc s_uni0219.sc -15
+KPX wacute.sc scircumflex.sc -15
+KPX wacute.sc scedilla.sc -15
+KPX wacute.sc sacute.sc -15
+KPX wacute.sc omacron.sc -35
+KPX wacute.sc ohungarumlaut.sc -35
+KPX wacute.sc obreve.sc -35
+KPX wacute.sc gdotaccent.sc -35
+KPX wacute.sc gcommaaccent.sc -35
+KPX wacute.sc gcircumflex.sc -35
+KPX wacute.sc gbreve.sc -35
+KPX wacute.sc cdotaccent.sc -40
+KPX wacute.sc ccircumflex.sc -40
+KPX wacute.sc ccaron.sc -40
+KPX wacute.sc cacute.sc -40
+KPX wacute.sc aeacute.sc -65
+KPX wacute.sc aogonek.sc -65
+KPX wacute.sc amacron.sc -65
+KPX wacute.sc scaron.sc -15
+KPX wacute.sc oogonek.sc -35
+KPX wacute.sc gcaron.sc -35
+KPX wacute.sc gacute.sc -35
+KPX wacute.sc semicolon -80
+KPX wacute.sc colon -80
+KPX wacute.sc period -75
+KPX wacute.sc hyphen -50
+KPX wacute.sc comma -70
+KPX wcircumflex.sc oslash.sc -35
+KPX wcircumflex.sc odieresis.sc -35
+KPX wcircumflex.sc ccedilla.sc -40
+KPX wcircumflex.sc ae.sc -65
+KPX wcircumflex.sc aring.sc -65
+KPX wcircumflex.sc adieresis.sc -65
+KPX wcircumflex.sc s.sc -15
+KPX wcircumflex.sc o.sc -35
+KPX wcircumflex.sc g.sc -35
+KPX wcircumflex.sc c.sc -40
+KPX wcircumflex.sc a.sc -65
+KPX wcircumflex.sc s_uni0219.sc -15
+KPX wcircumflex.sc scircumflex.sc -15
+KPX wcircumflex.sc scedilla.sc -15
+KPX wcircumflex.sc sacute.sc -15
+KPX wcircumflex.sc omacron.sc -35
+KPX wcircumflex.sc ohungarumlaut.sc -35
+KPX wcircumflex.sc obreve.sc -35
+KPX wcircumflex.sc gdotaccent.sc -35
+KPX wcircumflex.sc gcommaaccent.sc -35
+KPX wcircumflex.sc gcircumflex.sc -35
+KPX wcircumflex.sc gbreve.sc -35
+KPX wcircumflex.sc cdotaccent.sc -40
+KPX wcircumflex.sc ccircumflex.sc -40
+KPX wcircumflex.sc ccaron.sc -40
+KPX wcircumflex.sc cacute.sc -40
+KPX wcircumflex.sc aeacute.sc -65
+KPX wcircumflex.sc aogonek.sc -65
+KPX wcircumflex.sc amacron.sc -65
+KPX wcircumflex.sc scaron.sc -15
+KPX wcircumflex.sc oogonek.sc -35
+KPX wcircumflex.sc gcaron.sc -35
+KPX wcircumflex.sc gacute.sc -35
+KPX wcircumflex.sc semicolon -80
+KPX wcircumflex.sc colon -80
+KPX wcircumflex.sc period -75
+KPX wcircumflex.sc hyphen -50
+KPX wcircumflex.sc comma -70
+KPX wdieresis.sc oslash.sc -35
+KPX wdieresis.sc odieresis.sc -35
+KPX wdieresis.sc ccedilla.sc -40
+KPX wdieresis.sc ae.sc -65
+KPX wdieresis.sc aring.sc -65
+KPX wdieresis.sc adieresis.sc -65
+KPX wdieresis.sc s.sc -15
+KPX wdieresis.sc o.sc -35
+KPX wdieresis.sc g.sc -35
+KPX wdieresis.sc c.sc -40
+KPX wdieresis.sc a.sc -65
+KPX wdieresis.sc s_uni0219.sc -15
+KPX wdieresis.sc scircumflex.sc -15
+KPX wdieresis.sc scedilla.sc -15
+KPX wdieresis.sc sacute.sc -15
+KPX wdieresis.sc omacron.sc -35
+KPX wdieresis.sc ohungarumlaut.sc -35
+KPX wdieresis.sc obreve.sc -35
+KPX wdieresis.sc gdotaccent.sc -35
+KPX wdieresis.sc gcommaaccent.sc -35
+KPX wdieresis.sc gcircumflex.sc -35
+KPX wdieresis.sc gbreve.sc -35
+KPX wdieresis.sc cdotaccent.sc -40
+KPX wdieresis.sc ccircumflex.sc -40
+KPX wdieresis.sc ccaron.sc -40
+KPX wdieresis.sc cacute.sc -40
+KPX wdieresis.sc aeacute.sc -65
+KPX wdieresis.sc aogonek.sc -65
+KPX wdieresis.sc amacron.sc -65
+KPX wdieresis.sc scaron.sc -15
+KPX wdieresis.sc oogonek.sc -35
+KPX wdieresis.sc gcaron.sc -35
+KPX wdieresis.sc gacute.sc -35
+KPX wdieresis.sc semicolon -80
+KPX wdieresis.sc colon -80
+KPX wdieresis.sc period -75
+KPX wdieresis.sc hyphen -50
+KPX wdieresis.sc comma -70
+KPX wgrave.sc oslash.sc -35
+KPX wgrave.sc odieresis.sc -35
+KPX wgrave.sc ccedilla.sc -40
+KPX wgrave.sc ae.sc -65
+KPX wgrave.sc aring.sc -65
+KPX wgrave.sc adieresis.sc -65
+KPX wgrave.sc s.sc -15
+KPX wgrave.sc o.sc -35
+KPX wgrave.sc g.sc -35
+KPX wgrave.sc c.sc -40
+KPX wgrave.sc a.sc -65
+KPX wgrave.sc s_uni0219.sc -15
+KPX wgrave.sc scircumflex.sc -15
+KPX wgrave.sc scedilla.sc -15
+KPX wgrave.sc sacute.sc -15
+KPX wgrave.sc omacron.sc -35
+KPX wgrave.sc ohungarumlaut.sc -35
+KPX wgrave.sc obreve.sc -35
+KPX wgrave.sc gdotaccent.sc -35
+KPX wgrave.sc gcommaaccent.sc -35
+KPX wgrave.sc gcircumflex.sc -35
+KPX wgrave.sc gbreve.sc -35
+KPX wgrave.sc cdotaccent.sc -40
+KPX wgrave.sc ccircumflex.sc -40
+KPX wgrave.sc ccaron.sc -40
+KPX wgrave.sc cacute.sc -40
+KPX wgrave.sc aeacute.sc -65
+KPX wgrave.sc aogonek.sc -65
+KPX wgrave.sc amacron.sc -65
+KPX wgrave.sc scaron.sc -15
+KPX wgrave.sc oogonek.sc -35
+KPX wgrave.sc gcaron.sc -35
+KPX wgrave.sc gacute.sc -35
+KPX wgrave.sc semicolon -80
+KPX wgrave.sc colon -80
+KPX wgrave.sc period -75
+KPX wgrave.sc hyphen -50
+KPX wgrave.sc comma -70
+KPX ycircumflex.sc oslash.sc -45
+KPX ycircumflex.sc odieresis.sc -45
+KPX ycircumflex.sc ccedilla.sc -45
+KPX ycircumflex.sc ae.sc -40
+KPX ycircumflex.sc aring.sc -45
+KPX ycircumflex.sc adieresis.sc -45
+KPX ycircumflex.sc s.sc -15
+KPX ycircumflex.sc o.sc -45
+KPX ycircumflex.sc j.sc -25
+KPX ycircumflex.sc g.sc -45
+KPX ycircumflex.sc c.sc -45
+KPX ycircumflex.sc a.sc -45
+KPX ycircumflex.sc s_uni0219.sc -15
+KPX ycircumflex.sc scircumflex.sc -15
+KPX ycircumflex.sc scedilla.sc -15
+KPX ycircumflex.sc sacute.sc -15
+KPX ycircumflex.sc omacron.sc -45
+KPX ycircumflex.sc ohungarumlaut.sc -45
+KPX ycircumflex.sc obreve.sc -45
+KPX ycircumflex.sc jcircumflex.sc -25
+KPX ycircumflex.sc gdotaccent.sc -45
+KPX ycircumflex.sc gcommaaccent.sc -45
+KPX ycircumflex.sc gcircumflex.sc -45
+KPX ycircumflex.sc gbreve.sc -45
+KPX ycircumflex.sc cdotaccent.sc -45
+KPX ycircumflex.sc ccircumflex.sc -45
+KPX ycircumflex.sc ccaron.sc -45
+KPX ycircumflex.sc cacute.sc -45
+KPX ycircumflex.sc aeacute.sc -40
+KPX ycircumflex.sc aogonek.sc -45
+KPX ycircumflex.sc amacron.sc -45
+KPX ycircumflex.sc scaron.sc -15
+KPX ycircumflex.sc oogonek.sc -45
+KPX ycircumflex.sc jacute.sc -25
+KPX ycircumflex.sc gcaron.sc -45
+KPX ycircumflex.sc gacute.sc -45
+KPX ycircumflex.sc semicolon -105
+KPX ycircumflex.sc colon -105
+KPX ycircumflex.sc period -80
+KPX ycircumflex.sc hyphen -85
+KPX ycircumflex.sc comma -80
+KPX a.sc ydieresis.sc -50
+KPX a.sc udieresis.sc -45
+KPX a.sc ucircumflex.sc -45
+KPX a.sc oslash.sc -45
+KPX a.sc odieresis.sc -45
+KPX a.sc ograve.sc -45
+KPX a.sc ccedilla.sc -50
+KPX a.sc y.sc -50
+KPX a.sc w.sc -75
+KPX a.sc v.sc -85
+KPX a.sc u.sc -45
+KPX a.sc t.sc -40
+KPX a.sc q.sc -45
+KPX a.sc o.sc -45
+KPX a.sc g.sc -45
+KPX a.sc c.sc -50
+KPX a.sc ycircumflex.sc -50
+KPX a.sc wgrave.sc -75
+KPX a.sc wdieresis.sc -75
+KPX a.sc wcircumflex.sc -75
+KPX a.sc wacute.sc -75
+KPX a.sc uring.sc -45
+KPX a.sc uogonek.sc -45
+KPX a.sc umacron.sc -45
+KPX a.sc uhungarumlaut.sc -45
+KPX a.sc ubreve.sc -45
+KPX a.sc s_uni021B.sc -40
+KPX a.sc tcaron.sc -40
+KPX a.sc omacron.sc -45
+KPX a.sc ohungarumlaut.sc -45
+KPX a.sc obreve.sc -45
+KPX a.sc gdotaccent.sc -45
+KPX a.sc gcommaaccent.sc -45
+KPX a.sc gcircumflex.sc -45
+KPX a.sc gbreve.sc -45
+KPX a.sc cdotaccent.sc -50
+KPX a.sc ccircumflex.sc -50
+KPX a.sc ccaron.sc -50
+KPX a.sc cacute.sc -50
+KPX a.sc oogonek.sc -45
+KPX a.sc gcaron.sc -45
+KPX a.sc gacute.sc -45
+KPX a.sc quotedblright -75
+KPX a.sc quoteright -110
+KPX a.sc ringhalfleft -80
+KPX a.sc ringhalfright -80
+KPX a.sc hyphen -30
+KPX b.sc ydieresis.sc -30
+KPX b.sc oslash.sc -5
+KPX b.sc odieresis.sc -5
+KPX b.sc otilde.sc -5
+KPX b.sc ocircumflex.sc -5
+KPX b.sc oacute.sc -5
+KPX b.sc ograve.sc -5
+KPX b.sc ae.sc -20
+KPX b.sc aring.sc -25
+KPX b.sc adieresis.sc -25
+KPX b.sc atilde.sc -25
+KPX b.sc acircumflex.sc -25
+KPX b.sc aacute.sc -25
+KPX b.sc agrave.sc -25
+KPX b.sc y.sc -30
+KPX b.sc w.sc -30
+KPX b.sc v.sc -30
+KPX b.sc o.sc -5
+KPX b.sc a.sc -25
+KPX b.sc ycircumflex.sc -30
+KPX b.sc wgrave.sc -30
+KPX b.sc wdieresis.sc -30
+KPX b.sc wcircumflex.sc -30
+KPX b.sc wacute.sc -30
+KPX b.sc omacron.sc -5
+KPX b.sc ohungarumlaut.sc -5
+KPX b.sc obreve.sc -5
+KPX b.sc aeacute.sc -20
+KPX b.sc aogonek.sc -25
+KPX b.sc amacron.sc -25
+KPX b.sc abreve.sc -25
+KPX b.sc oogonek.sc -5
+KPX b.sc ohorntilde.sc -5
+KPX b.sc ohornhookabove.sc -5
+KPX b.sc ohorngrave.sc -5
+KPX b.sc ohorndotbelow.sc -5
+KPX b.sc ohornacute.sc -5
+KPX b.sc ohookabove.sc -5
+KPX b.sc odotbelow.sc -5
+KPX b.sc ocircumflextilde.sc -5
+KPX b.sc ocircumflexhookabove.sc -5
+KPX b.sc ocircumflexgrave.sc -5
+KPX b.sc ocircumflexdotbelow.sc -5
+KPX b.sc ocircumflexacute.sc -5
+KPX b.sc ahookabove.sc -25
+KPX b.sc adotbelow.sc -25
+KPX b.sc acircumflextilde.sc -25
+KPX b.sc acircumflexhookabove.sc -25
+KPX b.sc acircumflexgrave.sc -25
+KPX b.sc acircumflexdotbelow.sc -25
+KPX b.sc acircumflexacute.sc -25
+KPX b.sc abrevetilde.sc -25
+KPX b.sc abrevehookabove.sc -25
+KPX b.sc abrevegrave.sc -25
+KPX b.sc abrevedotbelow.sc -25
+KPX b.sc abreveacute.sc -25
+KPX c.sc oslash.sc -10
+KPX c.sc odieresis.sc -10
+KPX c.sc otilde.sc -10
+KPX c.sc ocircumflex.sc -10
+KPX c.sc oacute.sc -10
+KPX c.sc ograve.sc -10
+KPX c.sc ae.sc -15
+KPX c.sc aring.sc -15
+KPX c.sc adieresis.sc -15
+KPX c.sc atilde.sc -15
+KPX c.sc acircumflex.sc -15
+KPX c.sc aacute.sc -15
+KPX c.sc agrave.sc -15
+KPX c.sc o.sc -10
+KPX c.sc a.sc -15
+KPX c.sc omacron.sc -10
+KPX c.sc ohungarumlaut.sc -10
+KPX c.sc obreve.sc -10
+KPX c.sc aeacute.sc -15
+KPX c.sc aogonek.sc -15
+KPX c.sc amacron.sc -15
+KPX c.sc abreve.sc -15
+KPX c.sc oogonek.sc -10
+KPX c.sc ohorntilde.sc -10
+KPX c.sc ohornhookabove.sc -10
+KPX c.sc ohorngrave.sc -10
+KPX c.sc ohorndotbelow.sc -10
+KPX c.sc ohornacute.sc -10
+KPX c.sc ohookabove.sc -10
+KPX c.sc odotbelow.sc -10
+KPX c.sc ocircumflextilde.sc -10
+KPX c.sc ocircumflexhookabove.sc -10
+KPX c.sc ocircumflexgrave.sc -10
+KPX c.sc ocircumflexdotbelow.sc -10
+KPX c.sc ocircumflexacute.sc -10
+KPX c.sc ahookabove.sc -15
+KPX c.sc adotbelow.sc -15
+KPX c.sc acircumflextilde.sc -15
+KPX c.sc acircumflexhookabove.sc -15
+KPX c.sc acircumflexgrave.sc -15
+KPX c.sc acircumflexdotbelow.sc -15
+KPX c.sc acircumflexacute.sc -15
+KPX c.sc abrevetilde.sc -15
+KPX c.sc abrevehookabove.sc -15
+KPX c.sc abrevegrave.sc -15
+KPX c.sc abrevedotbelow.sc -15
+KPX c.sc abreveacute.sc -15
+KPX d.sc ydieresis.sc -40
+KPX d.sc aring.sc -35
+KPX d.sc adieresis.sc -35
+KPX d.sc atilde.sc -35
+KPX d.sc acircumflex.sc -35
+KPX d.sc aacute.sc -35
+KPX d.sc agrave.sc -35
+KPX d.sc y.sc -40
+KPX d.sc x.sc -35
+KPX d.sc w.sc -35
+KPX d.sc v.sc -40
+KPX d.sc j.sc -25
+KPX d.sc a.sc -35
+KPX d.sc ycircumflex.sc -40
+KPX d.sc wgrave.sc -35
+KPX d.sc wdieresis.sc -35
+KPX d.sc wcircumflex.sc -35
+KPX d.sc wacute.sc -35
+KPX d.sc jcircumflex.sc -25
+KPX d.sc aogonek.sc -35
+KPX d.sc amacron.sc -35
+KPX d.sc abreve.sc -35
+KPX d.sc jacute.sc -25
+KPX d.sc ahookabove.sc -35
+KPX d.sc adotbelow.sc -35
+KPX d.sc acircumflextilde.sc -35
+KPX d.sc acircumflexhookabove.sc -35
+KPX d.sc acircumflexgrave.sc -35
+KPX d.sc acircumflexdotbelow.sc -35
+KPX d.sc acircumflexacute.sc -35
+KPX d.sc abrevehookabove.sc -35
+KPX d.sc abrevegrave.sc -35
+KPX d.sc abrevedotbelow.sc -35
+KPX d.sc abreveacute.sc -35
+KPX f.sc aring.sc -55
+KPX f.sc adieresis.sc -55
+KPX f.sc j.sc -25
+KPX f.sc a.sc -55
+KPX f.sc jcircumflex.sc -25
+KPX f.sc aogonek.sc -55
+KPX f.sc amacron.sc -55
+KPX f.sc jacute.sc -25
+KPX f.sc period -60
+KPX f.sc hyphen -35
+KPX f.sc comma -60
+KPX g.sc ydieresis.sc -25
+KPX g.sc ae.sc -15
+KPX g.sc aring.sc -15
+KPX g.sc adieresis.sc -15
+KPX g.sc atilde.sc -15
+KPX g.sc acircumflex.sc -15
+KPX g.sc aacute.sc -15
+KPX g.sc agrave.sc -15
+KPX g.sc y.sc -25
+KPX g.sc w.sc -25
+KPX g.sc v.sc -25
+KPX g.sc t.sc -25
+KPX g.sc a.sc -15
+KPX g.sc ycircumflex.sc -25
+KPX g.sc wgrave.sc -25
+KPX g.sc wdieresis.sc -25
+KPX g.sc wcircumflex.sc -25
+KPX g.sc wacute.sc -25
+KPX g.sc s_uni021B.sc -25
+KPX g.sc tcaron.sc -25
+KPX g.sc aeacute.sc -15
+KPX g.sc aogonek.sc -15
+KPX g.sc amacron.sc -15
+KPX g.sc abreve.sc -15
+KPX g.sc ahookabove.sc -15
+KPX g.sc adotbelow.sc -15
+KPX g.sc acircumflextilde.sc -15
+KPX g.sc acircumflexhookabove.sc -15
+KPX g.sc acircumflexgrave.sc -15
+KPX g.sc acircumflexdotbelow.sc -15
+KPX g.sc acircumflexacute.sc -15
+KPX g.sc abrevetilde.sc -15
+KPX g.sc abrevehookabove.sc -15
+KPX g.sc abrevegrave.sc -15
+KPX g.sc abrevedotbelow.sc -15
+KPX g.sc abreveacute.sc -15
+KPX j.sc ae.sc -15
+KPX j.sc aring.sc -20
+KPX j.sc adieresis.sc -20
+KPX j.sc a.sc -20
+KPX j.sc aeacute.sc -15
+KPX j.sc aogonek.sc -20
+KPX j.sc amacron.sc -20
+KPX k.sc oslash.sc -35
+KPX k.sc odieresis.sc -35
+KPX k.sc ccedilla.sc -40
+KPX k.sc s.sc 10
+KPX k.sc o.sc -35
+KPX k.sc g.sc -35
+KPX k.sc c.sc -40
+KPX k.sc s_uni0219.sc 10
+KPX k.sc scircumflex.sc 10
+KPX k.sc scedilla.sc 10
+KPX k.sc sacute.sc 10
+KPX k.sc omacron.sc -35
+KPX k.sc ohungarumlaut.sc -35
+KPX k.sc obreve.sc -35
+KPX k.sc gdotaccent.sc -35
+KPX k.sc gcommaaccent.sc -35
+KPX k.sc gcircumflex.sc -35
+KPX k.sc gbreve.sc -35
+KPX k.sc cdotaccent.sc -40
+KPX k.sc ccircumflex.sc -40
+KPX k.sc ccaron.sc -40
+KPX k.sc cacute.sc -40
+KPX k.sc scaron.sc 10
+KPX k.sc oogonek.sc -35
+KPX k.sc oe.sc -30
+KPX k.sc gcaron.sc -35
+KPX k.sc gacute.sc -35
+KPX k.sc hyphen -45
+KPX l.sc ydieresis.sc -60
+KPX l.sc yacute.sc -60
+KPX l.sc udieresis.sc -20
+KPX l.sc ucircumflex.sc -20
+KPX l.sc uacute.sc -20
+KPX l.sc ugrave.sc -20
+KPX l.sc ccedilla.sc -5
+KPX l.sc y.sc -60
+KPX l.sc w.sc -55
+KPX l.sc v.sc -70
+KPX l.sc u.sc -20
+KPX l.sc t.sc -50
+KPX l.sc c.sc -5
+KPX l.sc ycircumflex.sc -60
+KPX l.sc wgrave.sc -55
+KPX l.sc wdieresis.sc -55
+KPX l.sc wcircumflex.sc -55
+KPX l.sc wacute.sc -55
+KPX l.sc utilde.sc -20
+KPX l.sc uring.sc -20
+KPX l.sc uogonek.sc -20
+KPX l.sc umacron.sc -20
+KPX l.sc uhungarumlaut.sc -20
+KPX l.sc ubreve.sc -20
+KPX l.sc s_uni021B.sc -50
+KPX l.sc tcaron.sc -50
+KPX l.sc cdotaccent.sc -5
+KPX l.sc ccircumflex.sc -5
+KPX l.sc ccaron.sc -5
+KPX l.sc cacute.sc -5
+KPX l.sc uhorntilde.sc -20
+KPX l.sc uhornhookabove.sc -20
+KPX l.sc uhorngrave.sc -20
+KPX l.sc uhorndotbelow.sc -20
+KPX l.sc uhornacute.sc -20
+KPX l.sc uhookabove.sc -20
+KPX l.sc udotbelow.sc -20
+KPX l.sc quotedblright -35
+KPX l.sc quoteright -70
+KPX l.sc hyphen 25
+KPX n.sc oslash.sc -10
+KPX n.sc odieresis.sc -10
+KPX n.sc otilde.sc -10
+KPX n.sc ocircumflex.sc -10
+KPX n.sc oacute.sc -10
+KPX n.sc ograve.sc -10
+KPX n.sc ccedilla.sc -15
+KPX n.sc ae.sc -10
+KPX n.sc aring.sc -15
+KPX n.sc adieresis.sc -15
+KPX n.sc atilde.sc -15
+KPX n.sc acircumflex.sc -15
+KPX n.sc aacute.sc -15
+KPX n.sc agrave.sc -15
+KPX n.sc o.sc -10
+KPX n.sc g.sc -10
+KPX n.sc c.sc -15
+KPX n.sc a.sc -15
+KPX n.sc omacron.sc -10
+KPX n.sc ohungarumlaut.sc -10
+KPX n.sc obreve.sc -10
+KPX n.sc gdotaccent.sc -10
+KPX n.sc gcommaaccent.sc -10
+KPX n.sc gcircumflex.sc -10
+KPX n.sc gbreve.sc -10
+KPX n.sc cdotaccent.sc -15
+KPX n.sc ccircumflex.sc -15
+KPX n.sc ccaron.sc -15
+KPX n.sc cacute.sc -15
+KPX n.sc aeacute.sc -10
+KPX n.sc aogonek.sc -15
+KPX n.sc amacron.sc -15
+KPX n.sc abreve.sc -15
+KPX n.sc oogonek.sc -10
+KPX n.sc ohorntilde.sc -10
+KPX n.sc ohornhookabove.sc -10
+KPX n.sc ohorngrave.sc -10
+KPX n.sc ohorndotbelow.sc -10
+KPX n.sc ohornacute.sc -10
+KPX n.sc ohookabove.sc -10
+KPX n.sc odotbelow.sc -10
+KPX n.sc ocircumflextilde.sc -10
+KPX n.sc ocircumflexhookabove.sc -10
+KPX n.sc ocircumflexgrave.sc -10
+KPX n.sc ocircumflexdotbelow.sc -10
+KPX n.sc ocircumflexacute.sc -10
+KPX n.sc gcaron.sc -10
+KPX n.sc gacute.sc -10
+KPX n.sc ahookabove.sc -15
+KPX n.sc adotbelow.sc -15
+KPX n.sc acircumflextilde.sc -15
+KPX n.sc acircumflexhookabove.sc -15
+KPX n.sc acircumflexgrave.sc -15
+KPX n.sc acircumflexdotbelow.sc -15
+KPX n.sc acircumflexacute.sc -15
+KPX n.sc abrevegrave.sc -15
+KPX n.sc abrevedotbelow.sc -15
+KPX n.sc abreveacute.sc -15
+KPX o.sc ydieresis.sc -40
+KPX o.sc ae.sc -35
+KPX o.sc aring.sc -35
+KPX o.sc adieresis.sc -35
+KPX o.sc atilde.sc -35
+KPX o.sc aacute.sc -35
+KPX o.sc agrave.sc -35
+KPX o.sc y.sc -40
+KPX o.sc x.sc -35
+KPX o.sc w.sc -35
+KPX o.sc v.sc -40
+KPX o.sc a.sc -35
+KPX o.sc ycircumflex.sc -40
+KPX o.sc wgrave.sc -35
+KPX o.sc wdieresis.sc -35
+KPX o.sc wcircumflex.sc -35
+KPX o.sc wacute.sc -35
+KPX o.sc aeacute.sc -35
+KPX o.sc aogonek.sc -35
+KPX o.sc amacron.sc -35
+KPX o.sc abreve.sc -35
+KPX o.sc ahookabove.sc -35
+KPX o.sc adotbelow.sc -35
+KPX o.sc abrevetilde.sc -35
+KPX o.sc abrevehookabove.sc -35
+KPX o.sc abrevegrave.sc -35
+KPX o.sc abrevedotbelow.sc -35
+KPX o.sc abreveacute.sc -35
+KPX p.sc ae.sc -65
+KPX p.sc aring.sc -55
+KPX p.sc adieresis.sc -55
+KPX p.sc aacute.sc -55
+KPX p.sc j.sc -45
+KPX p.sc a.sc -55
+KPX p.sc jcircumflex.sc -45
+KPX p.sc aeacute.sc -65
+KPX p.sc aogonek.sc -55
+KPX p.sc amacron.sc -55
+KPX p.sc jacute.sc -45
+KPX p.sc period -85
+KPX p.sc hyphen -40
+KPX p.sc comma -85
+KPX r.sc ydieresis.sc -35
+KPX r.sc udieresis.sc -25
+KPX r.sc ucircumflex.sc -25
+KPX r.sc uacute.sc -25
+KPX r.sc ugrave.sc -25
+KPX r.sc oslash.sc -20
+KPX r.sc odieresis.sc -20
+KPX r.sc otilde.sc -20
+KPX r.sc ocircumflex.sc -20
+KPX r.sc oacute.sc -20
+KPX r.sc ograve.sc -20
+KPX r.sc ccedilla.sc -25
+KPX r.sc y.sc -35
+KPX r.sc w.sc -35
+KPX r.sc v.sc -35
+KPX r.sc u.sc -25
+KPX r.sc t.sc -15
+KPX r.sc o.sc -20
+KPX r.sc g.sc -20
+KPX r.sc c.sc -25
+KPX r.sc ycircumflex.sc -35
+KPX r.sc wgrave.sc -35
+KPX r.sc wdieresis.sc -35
+KPX r.sc wcircumflex.sc -35
+KPX r.sc wacute.sc -35
+KPX r.sc utilde.sc -25
+KPX r.sc uring.sc -25
+KPX r.sc uogonek.sc -25
+KPX r.sc umacron.sc -25
+KPX r.sc uhungarumlaut.sc -25
+KPX r.sc ubreve.sc -25
+KPX r.sc s_uni021B.sc -15
+KPX r.sc tcaron.sc -15
+KPX r.sc omacron.sc -20
+KPX r.sc ohungarumlaut.sc -20
+KPX r.sc obreve.sc -20
+KPX r.sc gdotaccent.sc -20
+KPX r.sc gcommaaccent.sc -20
+KPX r.sc gcircumflex.sc -20
+KPX r.sc gbreve.sc -20
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc uhorntilde.sc -25
+KPX r.sc uhornhookabove.sc -25
+KPX r.sc uhorngrave.sc -25
+KPX r.sc uhorndotbelow.sc -25
+KPX r.sc uhornacute.sc -25
+KPX r.sc uhookabove.sc -25
+KPX r.sc udotbelow.sc -25
+KPX r.sc oogonek.sc -20
+KPX r.sc ohorntilde.sc -20
+KPX r.sc ohornhookabove.sc -20
+KPX r.sc ohorngrave.sc -20
+KPX r.sc ohorndotbelow.sc -20
+KPX r.sc ohornacute.sc -20
+KPX r.sc ohookabove.sc -20
+KPX r.sc oe.sc -15
+KPX r.sc odotbelow.sc -20
+KPX r.sc ocircumflextilde.sc -20
+KPX r.sc ocircumflexhookabove.sc -20
+KPX r.sc ocircumflexgrave.sc -20
+KPX r.sc ocircumflexdotbelow.sc -20
+KPX r.sc ocircumflexacute.sc -20
+KPX r.sc gcaron.sc -20
+KPX r.sc gacute.sc -20
+KPX r.sc hyphen -30
+KPX s.sc ae.sc -15
+KPX s.sc aring.sc -15
+KPX s.sc adieresis.sc -15
+KPX s.sc atilde.sc -15
+KPX s.sc acircumflex.sc -15
+KPX s.sc aacute.sc -15
+KPX s.sc agrave.sc -15
+KPX s.sc t.sc -10
+KPX s.sc a.sc -15
+KPX s.sc s_uni021B.sc -10
+KPX s.sc tcaron.sc -10
+KPX s.sc aeacute.sc -15
+KPX s.sc aogonek.sc -15
+KPX s.sc amacron.sc -15
+KPX s.sc abreve.sc -15
+KPX s.sc ahookabove.sc -15
+KPX s.sc adotbelow.sc -15
+KPX s.sc acircumflextilde.sc -15
+KPX s.sc acircumflexhookabove.sc -15
+KPX s.sc acircumflexgrave.sc -15
+KPX s.sc acircumflexdotbelow.sc -15
+KPX s.sc acircumflexacute.sc -15
+KPX s.sc abrevetilde.sc -15
+KPX s.sc abrevegrave.sc -15
+KPX s.sc abrevedotbelow.sc -15
+KPX s.sc abreveacute.sc -15
+KPX t.sc ydieresis.sc 5
+KPX t.sc ccedilla.sc -10
+KPX t.sc ae.sc -30
+KPX t.sc aring.sc -30
+KPX t.sc adieresis.sc -30
+KPX t.sc atilde.sc -30
+KPX t.sc acircumflex.sc -30
+KPX t.sc aacute.sc -30
+KPX t.sc agrave.sc -30
+KPX t.sc y.sc 5
+KPX t.sc v.sc 5
+KPX t.sc j.sc -30
+KPX t.sc g.sc -5
+KPX t.sc c.sc -10
+KPX t.sc a.sc -30
+KPX t.sc ycircumflex.sc 5
+KPX t.sc jcircumflex.sc -30
+KPX t.sc gdotaccent.sc -5
+KPX t.sc gcommaaccent.sc -5
+KPX t.sc gcircumflex.sc -5
+KPX t.sc gbreve.sc -5
+KPX t.sc cdotaccent.sc -10
+KPX t.sc ccircumflex.sc -10
+KPX t.sc ccaron.sc -10
+KPX t.sc cacute.sc -10
+KPX t.sc aeacute.sc -30
+KPX t.sc aogonek.sc -30
+KPX t.sc amacron.sc -30
+KPX t.sc abreve.sc -30
+KPX t.sc jacute.sc -30
+KPX t.sc gcaron.sc -5
+KPX t.sc gacute.sc -5
+KPX t.sc ahookabove.sc -30
+KPX t.sc adotbelow.sc -30
+KPX t.sc acircumflexhookabove.sc -30
+KPX t.sc acircumflexgrave.sc -30
+KPX t.sc acircumflexdotbelow.sc -30
+KPX t.sc acircumflexacute.sc -30
+KPX t.sc abrevehookabove.sc -30
+KPX t.sc abrevegrave.sc -30
+KPX t.sc abrevedotbelow.sc -30
+KPX t.sc abreveacute.sc -30
+KPX t.sc semicolon -85
+KPX t.sc colon -85
+KPX t.sc period -65
+KPX t.sc hyphen -75
+KPX t.sc comma -65
+KPX u.sc ae.sc -35
+KPX u.sc aring.sc -35
+KPX u.sc adieresis.sc -35
+KPX u.sc atilde.sc -35
+KPX u.sc acircumflex.sc -35
+KPX u.sc aacute.sc -35
+KPX u.sc agrave.sc -35
+KPX u.sc a.sc -35
+KPX u.sc aeacute.sc -35
+KPX u.sc aogonek.sc -35
+KPX u.sc amacron.sc -35
+KPX u.sc abreve.sc -35
+KPX u.sc ahookabove.sc -35
+KPX u.sc adotbelow.sc -35
+KPX u.sc acircumflextilde.sc -35
+KPX u.sc acircumflexhookabove.sc -35
+KPX u.sc acircumflexgrave.sc -35
+KPX u.sc acircumflexdotbelow.sc -35
+KPX u.sc acircumflexacute.sc -35
+KPX u.sc abrevehookabove.sc -35
+KPX u.sc abrevegrave.sc -35
+KPX u.sc abrevedotbelow.sc -35
+KPX u.sc abreveacute.sc -35
+KPX u.sc period -20
+KPX u.sc comma -15
+KPX v.sc oslash.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc otilde.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc ccedilla.sc -45
+KPX v.sc ae.sc -75
+KPX v.sc aring.sc -75
+KPX v.sc adieresis.sc -75
+KPX v.sc atilde.sc -75
+KPX v.sc acircumflex.sc -75
+KPX v.sc aacute.sc -75
+KPX v.sc agrave.sc -75
+KPX v.sc s.sc -15
+KPX v.sc o.sc -45
+KPX v.sc g.sc -45
+KPX v.sc c.sc -45
+KPX v.sc a.sc -75
+KPX v.sc s_uni0219.sc -15
+KPX v.sc scircumflex.sc -15
+KPX v.sc scedilla.sc -15
+KPX v.sc sacute.sc -15
+KPX v.sc omacron.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc gdotaccent.sc -45
+KPX v.sc gcommaaccent.sc -45
+KPX v.sc gcircumflex.sc -45
+KPX v.sc gbreve.sc -45
+KPX v.sc cdotaccent.sc -45
+KPX v.sc ccircumflex.sc -45
+KPX v.sc ccaron.sc -45
+KPX v.sc cacute.sc -45
+KPX v.sc aeacute.sc -75
+KPX v.sc aogonek.sc -75
+KPX v.sc amacron.sc -75
+KPX v.sc abreve.sc -75
+KPX v.sc scaron.sc -15
+KPX v.sc oogonek.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc gcaron.sc -45
+KPX v.sc gacute.sc -45
+KPX v.sc ahookabove.sc -75
+KPX v.sc adotbelow.sc -75
+KPX v.sc acircumflextilde.sc -75
+KPX v.sc acircumflexhookabove.sc -75
+KPX v.sc acircumflexgrave.sc -75
+KPX v.sc acircumflexdotbelow.sc -75
+KPX v.sc acircumflexacute.sc -75
+KPX v.sc abrevehookabove.sc -75
+KPX v.sc abrevegrave.sc -75
+KPX v.sc abrevedotbelow.sc -75
+KPX v.sc abreveacute.sc -75
+KPX v.sc semicolon -95
+KPX v.sc colon -95
+KPX v.sc period -95
+KPX v.sc hyphen -70
+KPX v.sc comma -95
+KPX w.sc oslash.sc -35
+KPX w.sc odieresis.sc -35
+KPX w.sc ccedilla.sc -40
+KPX w.sc ae.sc -65
+KPX w.sc aring.sc -65
+KPX w.sc adieresis.sc -65
+KPX w.sc s.sc -15
+KPX w.sc o.sc -35
+KPX w.sc g.sc -35
+KPX w.sc c.sc -40
+KPX w.sc a.sc -65
+KPX w.sc s_uni0219.sc -15
+KPX w.sc scircumflex.sc -15
+KPX w.sc scedilla.sc -15
+KPX w.sc sacute.sc -15
+KPX w.sc omacron.sc -35
+KPX w.sc ohungarumlaut.sc -35
+KPX w.sc obreve.sc -35
+KPX w.sc gdotaccent.sc -35
+KPX w.sc gcommaaccent.sc -35
+KPX w.sc gcircumflex.sc -35
+KPX w.sc gbreve.sc -35
+KPX w.sc cdotaccent.sc -40
+KPX w.sc ccircumflex.sc -40
+KPX w.sc ccaron.sc -40
+KPX w.sc cacute.sc -40
+KPX w.sc aeacute.sc -65
+KPX w.sc aogonek.sc -65
+KPX w.sc amacron.sc -65
+KPX w.sc scaron.sc -15
+KPX w.sc oogonek.sc -35
+KPX w.sc gcaron.sc -35
+KPX w.sc gacute.sc -35
+KPX w.sc semicolon -80
+KPX w.sc colon -80
+KPX w.sc period -75
+KPX w.sc hyphen -50
+KPX w.sc comma -70
+KPX x.sc oslash.sc -35
+KPX x.sc odieresis.sc -35
+KPX x.sc otilde.sc -35
+KPX x.sc ocircumflex.sc -35
+KPX x.sc oacute.sc -35
+KPX x.sc ograve.sc -35
+KPX x.sc ccedilla.sc -45
+KPX x.sc q.sc -35
+KPX x.sc o.sc -35
+KPX x.sc c.sc -45
+KPX x.sc omacron.sc -35
+KPX x.sc ohungarumlaut.sc -35
+KPX x.sc obreve.sc -35
+KPX x.sc cdotaccent.sc -45
+KPX x.sc ccircumflex.sc -45
+KPX x.sc ccaron.sc -45
+KPX x.sc cacute.sc -45
+KPX x.sc oogonek.sc -35
+KPX x.sc ohorntilde.sc -35
+KPX x.sc ohornhookabove.sc -35
+KPX x.sc ohorngrave.sc -35
+KPX x.sc ohorndotbelow.sc -35
+KPX x.sc ohornacute.sc -35
+KPX x.sc ohookabove.sc -35
+KPX x.sc odotbelow.sc -35
+KPX x.sc ocircumflexhookabove.sc -35
+KPX x.sc ocircumflexgrave.sc -35
+KPX x.sc ocircumflexdotbelow.sc -35
+KPX x.sc ocircumflexacute.sc -35
+KPX x.sc hyphen -45
+KPX y.sc oslash.sc -45
+KPX y.sc odieresis.sc -45
+KPX y.sc ccedilla.sc -45
+KPX y.sc ae.sc -40
+KPX y.sc aring.sc -45
+KPX y.sc adieresis.sc -45
+KPX y.sc s.sc -15
+KPX y.sc o.sc -45
+KPX y.sc j.sc -25
+KPX y.sc g.sc -45
+KPX y.sc c.sc -45
+KPX y.sc a.sc -45
+KPX y.sc s_uni0219.sc -15
+KPX y.sc scircumflex.sc -15
+KPX y.sc scedilla.sc -15
+KPX y.sc sacute.sc -15
+KPX y.sc omacron.sc -45
+KPX y.sc ohungarumlaut.sc -45
+KPX y.sc obreve.sc -45
+KPX y.sc jcircumflex.sc -25
+KPX y.sc gdotaccent.sc -45
+KPX y.sc gcommaaccent.sc -45
+KPX y.sc gcircumflex.sc -45
+KPX y.sc gbreve.sc -45
+KPX y.sc cdotaccent.sc -45
+KPX y.sc ccircumflex.sc -45
+KPX y.sc ccaron.sc -45
+KPX y.sc cacute.sc -45
+KPX y.sc aeacute.sc -40
+KPX y.sc aogonek.sc -45
+KPX y.sc amacron.sc -45
+KPX y.sc scaron.sc -15
+KPX y.sc oogonek.sc -45
+KPX y.sc jacute.sc -25
+KPX y.sc gcaron.sc -45
+KPX y.sc gacute.sc -45
+KPX y.sc semicolon -105
+KPX y.sc colon -105
+KPX y.sc period -80
+KPX y.sc hyphen -85
+KPX y.sc comma -80
+KPX agrave.sc y.sc -50
+KPX agrave.sc u.sc -45
+KPX agrave.sc o.sc -45
+KPX aacute.sc y.sc -50
+KPX aacute.sc u.sc -45
+KPX aacute.sc t.sc -40
+KPX aacute.sc o.sc -45
+KPX aacute.sc c.sc -50
+KPX acircumflex.sc y.sc -50
+KPX acircumflex.sc u.sc -45
+KPX atilde.sc y.sc -50
+KPX atilde.sc o.sc -45
+KPX adieresis.sc ydieresis.sc -50
+KPX adieresis.sc udieresis.sc -45
+KPX adieresis.sc ucircumflex.sc -45
+KPX adieresis.sc oslash.sc -45
+KPX adieresis.sc odieresis.sc -45
+KPX adieresis.sc ccedilla.sc -50
+KPX adieresis.sc y.sc -50
+KPX adieresis.sc w.sc -75
+KPX adieresis.sc v.sc -85
+KPX adieresis.sc u.sc -45
+KPX adieresis.sc t.sc -40
+KPX adieresis.sc q.sc -45
+KPX adieresis.sc o.sc -45
+KPX adieresis.sc g.sc -45
+KPX adieresis.sc c.sc -50
+KPX adieresis.sc ycircumflex.sc -50
+KPX adieresis.sc wgrave.sc -75
+KPX adieresis.sc wdieresis.sc -75
+KPX adieresis.sc wcircumflex.sc -75
+KPX adieresis.sc wacute.sc -75
+KPX adieresis.sc uring.sc -45
+KPX adieresis.sc uogonek.sc -45
+KPX adieresis.sc umacron.sc -45
+KPX adieresis.sc uhungarumlaut.sc -45
+KPX adieresis.sc ubreve.sc -45
+KPX adieresis.sc s_uni021B.sc -40
+KPX adieresis.sc tcaron.sc -40
+KPX adieresis.sc omacron.sc -45
+KPX adieresis.sc ohungarumlaut.sc -45
+KPX adieresis.sc obreve.sc -45
+KPX adieresis.sc gdotaccent.sc -45
+KPX adieresis.sc gcommaaccent.sc -45
+KPX adieresis.sc gcircumflex.sc -45
+KPX adieresis.sc gbreve.sc -45
+KPX adieresis.sc cdotaccent.sc -50
+KPX adieresis.sc ccircumflex.sc -50
+KPX adieresis.sc ccaron.sc -50
+KPX adieresis.sc cacute.sc -50
+KPX adieresis.sc oogonek.sc -45
+KPX adieresis.sc gcaron.sc -45
+KPX adieresis.sc gacute.sc -45
+KPX adieresis.sc quotedblright -75
+KPX adieresis.sc quoteright -110
+KPX adieresis.sc hyphen -30
+KPX aring.sc ydieresis.sc -50
+KPX aring.sc udieresis.sc -45
+KPX aring.sc ucircumflex.sc -45
+KPX aring.sc oslash.sc -45
+KPX aring.sc odieresis.sc -45
+KPX aring.sc ccedilla.sc -50
+KPX aring.sc y.sc -50
+KPX aring.sc w.sc -75
+KPX aring.sc v.sc -85
+KPX aring.sc u.sc -45
+KPX aring.sc t.sc -40
+KPX aring.sc q.sc -45
+KPX aring.sc o.sc -45
+KPX aring.sc g.sc -45
+KPX aring.sc c.sc -50
+KPX aring.sc ycircumflex.sc -50
+KPX aring.sc wgrave.sc -75
+KPX aring.sc wdieresis.sc -75
+KPX aring.sc wcircumflex.sc -75
+KPX aring.sc wacute.sc -75
+KPX aring.sc uring.sc -45
+KPX aring.sc uogonek.sc -45
+KPX aring.sc umacron.sc -45
+KPX aring.sc uhungarumlaut.sc -45
+KPX aring.sc ubreve.sc -45
+KPX aring.sc s_uni021B.sc -40
+KPX aring.sc tcaron.sc -40
+KPX aring.sc omacron.sc -45
+KPX aring.sc ohungarumlaut.sc -45
+KPX aring.sc obreve.sc -45
+KPX aring.sc gdotaccent.sc -45
+KPX aring.sc gcommaaccent.sc -45
+KPX aring.sc gcircumflex.sc -45
+KPX aring.sc gbreve.sc -45
+KPX aring.sc cdotaccent.sc -50
+KPX aring.sc ccircumflex.sc -50
+KPX aring.sc ccaron.sc -50
+KPX aring.sc cacute.sc -50
+KPX aring.sc oogonek.sc -45
+KPX aring.sc gcaron.sc -45
+KPX aring.sc gacute.sc -45
+KPX aring.sc quotedblright -75
+KPX aring.sc quoteright -110
+KPX aring.sc hyphen -30
+KPX ccedilla.sc oslash.sc -10
+KPX ccedilla.sc odieresis.sc -10
+KPX ccedilla.sc ae.sc -15
+KPX ccedilla.sc aring.sc -15
+KPX ccedilla.sc adieresis.sc -15
+KPX ccedilla.sc o.sc -10
+KPX ccedilla.sc a.sc -15
+KPX ccedilla.sc omacron.sc -10
+KPX ccedilla.sc ohungarumlaut.sc -10
+KPX ccedilla.sc obreve.sc -10
+KPX ccedilla.sc aeacute.sc -15
+KPX ccedilla.sc aogonek.sc -15
+KPX ccedilla.sc amacron.sc -15
+KPX ccedilla.sc oogonek.sc -10
+KPX ntilde.sc oslash.sc -10
+KPX ntilde.sc odieresis.sc -10
+KPX ntilde.sc ccedilla.sc -15
+KPX ntilde.sc ae.sc -10
+KPX ntilde.sc aring.sc -15
+KPX ntilde.sc adieresis.sc -15
+KPX ntilde.sc o.sc -10
+KPX ntilde.sc g.sc -10
+KPX ntilde.sc c.sc -15
+KPX ntilde.sc a.sc -15
+KPX ntilde.sc omacron.sc -10
+KPX ntilde.sc ohungarumlaut.sc -10
+KPX ntilde.sc obreve.sc -10
+KPX ntilde.sc gdotaccent.sc -10
+KPX ntilde.sc gcommaaccent.sc -10
+KPX ntilde.sc gcircumflex.sc -10
+KPX ntilde.sc gbreve.sc -10
+KPX ntilde.sc cdotaccent.sc -15
+KPX ntilde.sc ccircumflex.sc -15
+KPX ntilde.sc ccaron.sc -15
+KPX ntilde.sc cacute.sc -15
+KPX ntilde.sc aeacute.sc -10
+KPX ntilde.sc aogonek.sc -15
+KPX ntilde.sc amacron.sc -15
+KPX ntilde.sc oogonek.sc -10
+KPX ntilde.sc gcaron.sc -10
+KPX ntilde.sc gacute.sc -10
+KPX ograve.sc a.sc -35
+KPX oacute.sc a.sc -35
+KPX odieresis.sc ydieresis.sc -40
+KPX odieresis.sc ae.sc -35
+KPX odieresis.sc aring.sc -35
+KPX odieresis.sc adieresis.sc -35
+KPX odieresis.sc y.sc -40
+KPX odieresis.sc x.sc -35
+KPX odieresis.sc w.sc -35
+KPX odieresis.sc v.sc -40
+KPX odieresis.sc a.sc -35
+KPX odieresis.sc ycircumflex.sc -40
+KPX odieresis.sc wgrave.sc -35
+KPX odieresis.sc wdieresis.sc -35
+KPX odieresis.sc wcircumflex.sc -35
+KPX odieresis.sc wacute.sc -35
+KPX odieresis.sc aeacute.sc -35
+KPX odieresis.sc aogonek.sc -35
+KPX odieresis.sc amacron.sc -35
+KPX oslash.sc ydieresis.sc -40
+KPX oslash.sc ae.sc -35
+KPX oslash.sc aring.sc -35
+KPX oslash.sc adieresis.sc -35
+KPX oslash.sc y.sc -40
+KPX oslash.sc x.sc -35
+KPX oslash.sc w.sc -35
+KPX oslash.sc v.sc -40
+KPX oslash.sc a.sc -35
+KPX oslash.sc ycircumflex.sc -40
+KPX oslash.sc wgrave.sc -35
+KPX oslash.sc wdieresis.sc -35
+KPX oslash.sc wcircumflex.sc -35
+KPX oslash.sc wacute.sc -35
+KPX oslash.sc aeacute.sc -35
+KPX oslash.sc aogonek.sc -35
+KPX oslash.sc amacron.sc -35
+KPX ugrave.sc a.sc -35
+KPX uacute.sc a.sc -35
+KPX ucircumflex.sc ae.sc -35
+KPX ucircumflex.sc aring.sc -35
+KPX ucircumflex.sc adieresis.sc -35
+KPX ucircumflex.sc a.sc -35
+KPX ucircumflex.sc aeacute.sc -35
+KPX ucircumflex.sc aogonek.sc -35
+KPX ucircumflex.sc amacron.sc -35
+KPX ucircumflex.sc period -20
+KPX ucircumflex.sc comma -15
+KPX udieresis.sc ae.sc -35
+KPX udieresis.sc aring.sc -35
+KPX udieresis.sc adieresis.sc -35
+KPX udieresis.sc a.sc -35
+KPX udieresis.sc aeacute.sc -35
+KPX udieresis.sc aogonek.sc -35
+KPX udieresis.sc amacron.sc -35
+KPX udieresis.sc period -20
+KPX udieresis.sc comma -15
+KPX yacute.sc c.sc -45
+KPX ydieresis.sc oslash.sc -45
+KPX ydieresis.sc odieresis.sc -45
+KPX ydieresis.sc ccedilla.sc -45
+KPX ydieresis.sc ae.sc -40
+KPX ydieresis.sc aring.sc -45
+KPX ydieresis.sc adieresis.sc -45
+KPX ydieresis.sc s.sc -15
+KPX ydieresis.sc o.sc -45
+KPX ydieresis.sc j.sc -25
+KPX ydieresis.sc g.sc -45
+KPX ydieresis.sc c.sc -45
+KPX ydieresis.sc a.sc -45
+KPX ydieresis.sc s_uni0219.sc -15
+KPX ydieresis.sc scircumflex.sc -15
+KPX ydieresis.sc scedilla.sc -15
+KPX ydieresis.sc sacute.sc -15
+KPX ydieresis.sc omacron.sc -45
+KPX ydieresis.sc ohungarumlaut.sc -45
+KPX ydieresis.sc obreve.sc -45
+KPX ydieresis.sc jcircumflex.sc -25
+KPX ydieresis.sc gdotaccent.sc -45
+KPX ydieresis.sc gcommaaccent.sc -45
+KPX ydieresis.sc gcircumflex.sc -45
+KPX ydieresis.sc gbreve.sc -45
+KPX ydieresis.sc cdotaccent.sc -45
+KPX ydieresis.sc ccircumflex.sc -45
+KPX ydieresis.sc ccaron.sc -45
+KPX ydieresis.sc cacute.sc -45
+KPX ydieresis.sc aeacute.sc -40
+KPX ydieresis.sc aogonek.sc -45
+KPX ydieresis.sc amacron.sc -45
+KPX ydieresis.sc scaron.sc -15
+KPX ydieresis.sc oogonek.sc -45
+KPX ydieresis.sc jacute.sc -25
+KPX ydieresis.sc gcaron.sc -45
+KPX ydieresis.sc gacute.sc -45
+KPX ydieresis.sc semicolon -105
+KPX ydieresis.sc colon -105
+KPX ydieresis.sc period -80
+KPX ydieresis.sc hyphen -85
+KPX ydieresis.sc comma -80
+KPX s_uni0219.sc ae.sc -15
+KPX s_uni0219.sc aring.sc -15
+KPX s_uni0219.sc adieresis.sc -15
+KPX s_uni0219.sc t.sc -10
+KPX s_uni0219.sc a.sc -15
+KPX s_uni0219.sc s_uni021B.sc -10
+KPX s_uni0219.sc tcaron.sc -10
+KPX s_uni0219.sc aeacute.sc -15
+KPX s_uni0219.sc aogonek.sc -15
+KPX s_uni0219.sc amacron.sc -15
+KPX s_uni021B.sc ydieresis.sc 5
+KPX s_uni021B.sc ccedilla.sc -10
+KPX s_uni021B.sc ae.sc -30
+KPX s_uni021B.sc aring.sc -30
+KPX s_uni021B.sc adieresis.sc -30
+KPX s_uni021B.sc y.sc 5
+KPX s_uni021B.sc v.sc 5
+KPX s_uni021B.sc j.sc -30
+KPX s_uni021B.sc g.sc -5
+KPX s_uni021B.sc c.sc -10
+KPX s_uni021B.sc a.sc -30
+KPX s_uni021B.sc ycircumflex.sc 5
+KPX s_uni021B.sc jcircumflex.sc -30
+KPX s_uni021B.sc gdotaccent.sc -5
+KPX s_uni021B.sc gcommaaccent.sc -5
+KPX s_uni021B.sc gcircumflex.sc -5
+KPX s_uni021B.sc gbreve.sc -5
+KPX s_uni021B.sc cdotaccent.sc -10
+KPX s_uni021B.sc ccircumflex.sc -10
+KPX s_uni021B.sc ccaron.sc -10
+KPX s_uni021B.sc cacute.sc -10
+KPX s_uni021B.sc aeacute.sc -30
+KPX s_uni021B.sc aogonek.sc -30
+KPX s_uni021B.sc amacron.sc -30
+KPX s_uni021B.sc jacute.sc -30
+KPX s_uni021B.sc gcaron.sc -5
+KPX s_uni021B.sc gacute.sc -5
+KPX s_uni021B.sc semicolon -85
+KPX s_uni021B.sc colon -85
+KPX s_uni021B.sc period -65
+KPX s_uni021B.sc hyphen -75
+KPX s_uni021B.sc comma -65
+KPX a.pc wdieresis.pc -75
+KPX a.pc wacute.pc -75
+KPX a.pc wgrave.pc -75
+KPX a.pc uni021B.pc -40
+KPX a.pc gacute.pc -45
+KPX a.pc oogonek.pc -45
+KPX a.pc gcaron.pc -45
+KPX a.pc ycircumflex.pc -50
+KPX a.pc wcircumflex.pc -75
+KPX a.pc uogonek.pc -45
+KPX a.pc uhungarumlaut.pc -45
+KPX a.pc uring.pc -45
+KPX a.pc ubreve.pc -45
+KPX a.pc umacron.pc -45
+KPX a.pc tcaron.pc -40
+KPX a.pc ohungarumlaut.pc -45
+KPX a.pc obreve.pc -45
+KPX a.pc omacron.pc -45
+KPX a.pc gcommaaccent.pc -45
+KPX a.pc gdotaccent.pc -45
+KPX a.pc gbreve.pc -45
+KPX a.pc gcircumflex.pc -45
+KPX a.pc ccaron.pc -50
+KPX a.pc cdotaccent.pc -50
+KPX a.pc ccircumflex.pc -50
+KPX a.pc cacute.pc -50
+KPX a.pc ydieresis.pc -50
+KPX a.pc udieresis.pc -45
+KPX a.pc ucircumflex.pc -45
+KPX a.pc oslash.pc -45
+KPX a.pc odieresis.pc -45
+KPX a.pc ograve.pc -45
+KPX a.pc ccedilla.pc -50
+KPX a.pc y.pc -50
+KPX a.pc w.pc -75
+KPX a.pc v.pc -85
+KPX a.pc u.pc -45
+KPX a.pc t.pc -40
+KPX a.pc q.pc -45
+KPX a.pc o.pc -45
+KPX a.pc g.pc -45
+KPX a.pc c.pc -50
+KPX a.pc quotedblright -75
+KPX a.pc quoteright -110
+KPX a.pc ringhalfleft -80
+KPX a.pc ringhalfright -80
+KPX a.pc hyphen -30
+KPX b.pc ohorndotbelow.pc -5
+KPX b.pc ohorntilde.pc -5
+KPX b.pc ohornhookabove.pc -5
+KPX b.pc ohorngrave.pc -5
+KPX b.pc ohornacute.pc -5
+KPX b.pc ocircumflexdotbelow.pc -5
+KPX b.pc ocircumflextilde.pc -5
+KPX b.pc ocircumflexhookabove.pc -5
+KPX b.pc ocircumflexgrave.pc -5
+KPX b.pc ocircumflexacute.pc -5
+KPX b.pc ohookabove.pc -5
+KPX b.pc odotbelow.pc -5
+KPX b.pc abrevedotbelow.pc -25
+KPX b.pc abrevetilde.pc -25
+KPX b.pc abrevehookabove.pc -25
+KPX b.pc abrevegrave.pc -25
+KPX b.pc abreveacute.pc -25
+KPX b.pc acircumflexdotbelow.pc -25
+KPX b.pc acircumflextilde.pc -25
+KPX b.pc acircumflexhookabove.pc -25
+KPX b.pc acircumflexgrave.pc -25
+KPX b.pc acircumflexacute.pc -25
+KPX b.pc ahookabove.pc -25
+KPX b.pc adotbelow.pc -25
+KPX b.pc wdieresis.pc -30
+KPX b.pc wacute.pc -30
+KPX b.pc wgrave.pc -30
+KPX b.pc aeacute.pc -20
+KPX b.pc oogonek.pc -5
+KPX b.pc ycircumflex.pc -30
+KPX b.pc wcircumflex.pc -30
+KPX b.pc ohungarumlaut.pc -5
+KPX b.pc obreve.pc -5
+KPX b.pc omacron.pc -5
+KPX b.pc aogonek.pc -25
+KPX b.pc abreve.pc -25
+KPX b.pc amacron.pc -25
+KPX b.pc ydieresis.pc -30
+KPX b.pc oslash.pc -5
+KPX b.pc odieresis.pc -5
+KPX b.pc otilde.pc -5
+KPX b.pc ocircumflex.pc -5
+KPX b.pc oacute.pc -5
+KPX b.pc ograve.pc -5
+KPX b.pc ae.pc -20
+KPX b.pc aring.pc -25
+KPX b.pc adieresis.pc -25
+KPX b.pc atilde.pc -25
+KPX b.pc acircumflex.pc -25
+KPX b.pc aacute.pc -25
+KPX b.pc agrave.pc -25
+KPX b.pc y.pc -30
+KPX b.pc w.pc -30
+KPX b.pc v.pc -30
+KPX b.pc o.pc -5
+KPX b.pc a.pc -25
+KPX c.pc ohorndotbelow.pc -10
+KPX c.pc ohorntilde.pc -10
+KPX c.pc ohornhookabove.pc -10
+KPX c.pc ohorngrave.pc -10
+KPX c.pc ohornacute.pc -10
+KPX c.pc ocircumflexdotbelow.pc -10
+KPX c.pc ocircumflextilde.pc -10
+KPX c.pc ocircumflexhookabove.pc -10
+KPX c.pc ocircumflexgrave.pc -10
+KPX c.pc ocircumflexacute.pc -10
+KPX c.pc ohookabove.pc -10
+KPX c.pc odotbelow.pc -10
+KPX c.pc abrevedotbelow.pc -15
+KPX c.pc abrevetilde.pc -15
+KPX c.pc abrevehookabove.pc -15
+KPX c.pc abrevegrave.pc -15
+KPX c.pc abreveacute.pc -15
+KPX c.pc acircumflexdotbelow.pc -15
+KPX c.pc acircumflextilde.pc -15
+KPX c.pc acircumflexhookabove.pc -15
+KPX c.pc acircumflexgrave.pc -15
+KPX c.pc acircumflexacute.pc -15
+KPX c.pc ahookabove.pc -15
+KPX c.pc adotbelow.pc -15
+KPX c.pc aeacute.pc -15
+KPX c.pc oogonek.pc -10
+KPX c.pc ohungarumlaut.pc -10
+KPX c.pc obreve.pc -10
+KPX c.pc omacron.pc -10
+KPX c.pc aogonek.pc -15
+KPX c.pc abreve.pc -15
+KPX c.pc amacron.pc -15
+KPX c.pc oslash.pc -10
+KPX c.pc odieresis.pc -10
+KPX c.pc otilde.pc -10
+KPX c.pc ocircumflex.pc -10
+KPX c.pc oacute.pc -10
+KPX c.pc ograve.pc -10
+KPX c.pc ae.pc -15
+KPX c.pc aring.pc -15
+KPX c.pc adieresis.pc -15
+KPX c.pc atilde.pc -15
+KPX c.pc acircumflex.pc -15
+KPX c.pc aacute.pc -15
+KPX c.pc agrave.pc -15
+KPX c.pc o.pc -10
+KPX c.pc a.pc -15
+KPX d.pc jacute.pc -25
+KPX d.pc abrevedotbelow.pc -35
+KPX d.pc abrevehookabove.pc -35
+KPX d.pc abrevegrave.pc -35
+KPX d.pc abreveacute.pc -35
+KPX d.pc acircumflexdotbelow.pc -35
+KPX d.pc acircumflextilde.pc -35
+KPX d.pc acircumflexhookabove.pc -35
+KPX d.pc acircumflexgrave.pc -35
+KPX d.pc acircumflexacute.pc -35
+KPX d.pc ahookabove.pc -35
+KPX d.pc adotbelow.pc -35
+KPX d.pc wdieresis.pc -35
+KPX d.pc wacute.pc -35
+KPX d.pc wgrave.pc -35
+KPX d.pc ycircumflex.pc -40
+KPX d.pc wcircumflex.pc -35
+KPX d.pc jcircumflex.pc -25
+KPX d.pc aogonek.pc -35
+KPX d.pc abreve.pc -35
+KPX d.pc amacron.pc -35
+KPX d.pc ydieresis.pc -40
+KPX d.pc aring.pc -35
+KPX d.pc adieresis.pc -35
+KPX d.pc atilde.pc -35
+KPX d.pc acircumflex.pc -35
+KPX d.pc aacute.pc -35
+KPX d.pc agrave.pc -35
+KPX d.pc y.pc -40
+KPX d.pc x.pc -35
+KPX d.pc w.pc -35
+KPX d.pc v.pc -40
+KPX d.pc j.pc -25
+KPX d.pc a.pc -35
+KPX f.pc jacute.pc -25
+KPX f.pc jcircumflex.pc -25
+KPX f.pc aogonek.pc -55
+KPX f.pc amacron.pc -55
+KPX f.pc aring.pc -55
+KPX f.pc adieresis.pc -55
+KPX f.pc j.pc -25
+KPX f.pc a.pc -55
+KPX f.pc period -60
+KPX f.pc hyphen -35
+KPX f.pc comma -60
+KPX g.pc abrevedotbelow.pc -15
+KPX g.pc abrevetilde.pc -15
+KPX g.pc abrevehookabove.pc -15
+KPX g.pc abrevegrave.pc -15
+KPX g.pc abreveacute.pc -15
+KPX g.pc acircumflexdotbelow.pc -15
+KPX g.pc acircumflextilde.pc -15
+KPX g.pc acircumflexhookabove.pc -15
+KPX g.pc acircumflexgrave.pc -15
+KPX g.pc acircumflexacute.pc -15
+KPX g.pc ahookabove.pc -15
+KPX g.pc adotbelow.pc -15
+KPX g.pc wdieresis.pc -25
+KPX g.pc wacute.pc -25
+KPX g.pc wgrave.pc -25
+KPX g.pc uni021B.pc -25
+KPX g.pc aeacute.pc -15
+KPX g.pc ycircumflex.pc -25
+KPX g.pc wcircumflex.pc -25
+KPX g.pc tcaron.pc -25
+KPX g.pc aogonek.pc -15
+KPX g.pc abreve.pc -15
+KPX g.pc amacron.pc -15
+KPX g.pc ydieresis.pc -25
+KPX g.pc ae.pc -15
+KPX g.pc aring.pc -15
+KPX g.pc adieresis.pc -15
+KPX g.pc atilde.pc -15
+KPX g.pc acircumflex.pc -15
+KPX g.pc aacute.pc -15
+KPX g.pc agrave.pc -15
+KPX g.pc y.pc -25
+KPX g.pc w.pc -25
+KPX g.pc v.pc -25
+KPX g.pc t.pc -25
+KPX g.pc a.pc -15
+KPX j.pc aeacute.pc -15
+KPX j.pc aogonek.pc -20
+KPX j.pc amacron.pc -20
+KPX j.pc ae.pc -15
+KPX j.pc aring.pc -20
+KPX j.pc adieresis.pc -20
+KPX j.pc a.pc -20
+KPX k.pc uni0219.pc 10
+KPX k.pc gacute.pc -35
+KPX k.pc oogonek.pc -35
+KPX k.pc gcaron.pc -35
+KPX k.pc scaron.pc 10
+KPX k.pc scedilla.pc 10
+KPX k.pc scircumflex.pc 10
+KPX k.pc sacute.pc 10
+KPX k.pc oe.pc -30
+KPX k.pc ohungarumlaut.pc -35
+KPX k.pc obreve.pc -35
+KPX k.pc omacron.pc -35
+KPX k.pc gcommaaccent.pc -35
+KPX k.pc gdotaccent.pc -35
+KPX k.pc gbreve.pc -35
+KPX k.pc gcircumflex.pc -35
+KPX k.pc ccaron.pc -40
+KPX k.pc cdotaccent.pc -40
+KPX k.pc ccircumflex.pc -40
+KPX k.pc cacute.pc -40
+KPX k.pc oslash.pc -35
+KPX k.pc odieresis.pc -35
+KPX k.pc ccedilla.pc -40
+KPX k.pc s.pc 10
+KPX k.pc o.pc -35
+KPX k.pc g.pc -35
+KPX k.pc c.pc -40
+KPX k.pc hyphen -45
+KPX l.pc uhorndotbelow.pc -20
+KPX l.pc uhorntilde.pc -20
+KPX l.pc uhornhookabove.pc -20
+KPX l.pc uhorngrave.pc -20
+KPX l.pc uhornacute.pc -20
+KPX l.pc uhookabove.pc -20
+KPX l.pc udotbelow.pc -20
+KPX l.pc wdieresis.pc -55
+KPX l.pc wacute.pc -55
+KPX l.pc wgrave.pc -55
+KPX l.pc uni021B.pc -50
+KPX l.pc ycircumflex.pc -60
+KPX l.pc wcircumflex.pc -55
+KPX l.pc uogonek.pc -20
+KPX l.pc uhungarumlaut.pc -20
+KPX l.pc uring.pc -20
+KPX l.pc ubreve.pc -20
+KPX l.pc umacron.pc -20
+KPX l.pc utilde.pc -20
+KPX l.pc tcaron.pc -50
+KPX l.pc ccaron.pc -5
+KPX l.pc cdotaccent.pc -5
+KPX l.pc ccircumflex.pc -5
+KPX l.pc cacute.pc -5
+KPX l.pc ydieresis.pc -60
+KPX l.pc yacute.pc -60
+KPX l.pc udieresis.pc -20
+KPX l.pc ucircumflex.pc -20
+KPX l.pc uacute.pc -20
+KPX l.pc ugrave.pc -20
+KPX l.pc ccedilla.pc -5
+KPX l.pc y.pc -60
+KPX l.pc w.pc -55
+KPX l.pc v.pc -70
+KPX l.pc u.pc -20
+KPX l.pc t.pc -50
+KPX l.pc c.pc -5
+KPX l.pc quotedblright -35
+KPX l.pc quoteright -70
+KPX l.pc hyphen 25
+KPX n.pc ohorndotbelow.pc -10
+KPX n.pc ohorntilde.pc -10
+KPX n.pc ohornhookabove.pc -10
+KPX n.pc ohorngrave.pc -10
+KPX n.pc ohornacute.pc -10
+KPX n.pc ocircumflexdotbelow.pc -10
+KPX n.pc ocircumflextilde.pc -10
+KPX n.pc ocircumflexhookabove.pc -10
+KPX n.pc ocircumflexgrave.pc -10
+KPX n.pc ocircumflexacute.pc -10
+KPX n.pc ohookabove.pc -10
+KPX n.pc odotbelow.pc -10
+KPX n.pc abrevedotbelow.pc -15
+KPX n.pc abrevegrave.pc -15
+KPX n.pc abreveacute.pc -15
+KPX n.pc acircumflexdotbelow.pc -15
+KPX n.pc acircumflextilde.pc -15
+KPX n.pc acircumflexhookabove.pc -15
+KPX n.pc acircumflexgrave.pc -15
+KPX n.pc acircumflexacute.pc -15
+KPX n.pc ahookabove.pc -15
+KPX n.pc adotbelow.pc -15
+KPX n.pc aeacute.pc -10
+KPX n.pc gacute.pc -10
+KPX n.pc oogonek.pc -10
+KPX n.pc gcaron.pc -10
+KPX n.pc ohungarumlaut.pc -10
+KPX n.pc obreve.pc -10
+KPX n.pc omacron.pc -10
+KPX n.pc gcommaaccent.pc -10
+KPX n.pc gdotaccent.pc -10
+KPX n.pc gbreve.pc -10
+KPX n.pc gcircumflex.pc -10
+KPX n.pc ccaron.pc -15
+KPX n.pc cdotaccent.pc -15
+KPX n.pc ccircumflex.pc -15
+KPX n.pc cacute.pc -15
+KPX n.pc aogonek.pc -15
+KPX n.pc abreve.pc -15
+KPX n.pc amacron.pc -15
+KPX n.pc oslash.pc -10
+KPX n.pc odieresis.pc -10
+KPX n.pc otilde.pc -10
+KPX n.pc ocircumflex.pc -10
+KPX n.pc oacute.pc -10
+KPX n.pc ograve.pc -10
+KPX n.pc ccedilla.pc -15
+KPX n.pc ae.pc -10
+KPX n.pc aring.pc -15
+KPX n.pc adieresis.pc -15
+KPX n.pc atilde.pc -15
+KPX n.pc acircumflex.pc -15
+KPX n.pc aacute.pc -15
+KPX n.pc agrave.pc -15
+KPX n.pc o.pc -10
+KPX n.pc g.pc -10
+KPX n.pc c.pc -15
+KPX n.pc a.pc -15
+KPX o.pc abrevedotbelow.pc -35
+KPX o.pc abrevetilde.pc -35
+KPX o.pc abrevehookabove.pc -35
+KPX o.pc abrevegrave.pc -35
+KPX o.pc abreveacute.pc -35
+KPX o.pc ahookabove.pc -35
+KPX o.pc adotbelow.pc -35
+KPX o.pc wdieresis.pc -35
+KPX o.pc wacute.pc -35
+KPX o.pc wgrave.pc -35
+KPX o.pc aeacute.pc -35
+KPX o.pc ycircumflex.pc -40
+KPX o.pc wcircumflex.pc -35
+KPX o.pc aogonek.pc -35
+KPX o.pc abreve.pc -35
+KPX o.pc amacron.pc -35
+KPX o.pc ydieresis.pc -40
+KPX o.pc ae.pc -35
+KPX o.pc aring.pc -35
+KPX o.pc adieresis.pc -35
+KPX o.pc atilde.pc -35
+KPX o.pc aacute.pc -35
+KPX o.pc agrave.pc -35
+KPX o.pc y.pc -40
+KPX o.pc x.pc -35
+KPX o.pc w.pc -35
+KPX o.pc v.pc -40
+KPX o.pc a.pc -35
+KPX p.pc jacute.pc -45
+KPX p.pc aeacute.pc -65
+KPX p.pc jcircumflex.pc -45
+KPX p.pc aogonek.pc -55
+KPX p.pc amacron.pc -55
+KPX p.pc ae.pc -65
+KPX p.pc aring.pc -55
+KPX p.pc adieresis.pc -55
+KPX p.pc aacute.pc -55
+KPX p.pc j.pc -45
+KPX p.pc a.pc -55
+KPX p.pc period -85
+KPX p.pc hyphen -40
+KPX p.pc comma -85
+KPX r.pc uhorndotbelow.pc -25
+KPX r.pc uhorntilde.pc -25
+KPX r.pc uhornhookabove.pc -25
+KPX r.pc uhorngrave.pc -25
+KPX r.pc uhornacute.pc -25
+KPX r.pc uhookabove.pc -25
+KPX r.pc udotbelow.pc -25
+KPX r.pc ohorndotbelow.pc -20
+KPX r.pc ohorntilde.pc -20
+KPX r.pc ohornhookabove.pc -20
+KPX r.pc ohorngrave.pc -20
+KPX r.pc ohornacute.pc -20
+KPX r.pc ocircumflexdotbelow.pc -20
+KPX r.pc ocircumflextilde.pc -20
+KPX r.pc ocircumflexhookabove.pc -20
+KPX r.pc ocircumflexgrave.pc -20
+KPX r.pc ocircumflexacute.pc -20
+KPX r.pc ohookabove.pc -20
+KPX r.pc odotbelow.pc -20
+KPX r.pc wdieresis.pc -35
+KPX r.pc wacute.pc -35
+KPX r.pc wgrave.pc -35
+KPX r.pc uni021B.pc -15
+KPX r.pc gacute.pc -20
+KPX r.pc oogonek.pc -20
+KPX r.pc gcaron.pc -20
+KPX r.pc ycircumflex.pc -35
+KPX r.pc wcircumflex.pc -35
+KPX r.pc uogonek.pc -25
+KPX r.pc uhungarumlaut.pc -25
+KPX r.pc uring.pc -25
+KPX r.pc ubreve.pc -25
+KPX r.pc umacron.pc -25
+KPX r.pc utilde.pc -25
+KPX r.pc tcaron.pc -15
+KPX r.pc oe.pc -15
+KPX r.pc ohungarumlaut.pc -20
+KPX r.pc obreve.pc -20
+KPX r.pc omacron.pc -20
+KPX r.pc gcommaaccent.pc -20
+KPX r.pc gdotaccent.pc -20
+KPX r.pc gbreve.pc -20
+KPX r.pc gcircumflex.pc -20
+KPX r.pc ccaron.pc -25
+KPX r.pc cdotaccent.pc -25
+KPX r.pc ccircumflex.pc -25
+KPX r.pc cacute.pc -25
+KPX r.pc ydieresis.pc -35
+KPX r.pc udieresis.pc -25
+KPX r.pc ucircumflex.pc -25
+KPX r.pc uacute.pc -25
+KPX r.pc ugrave.pc -25
+KPX r.pc oslash.pc -20
+KPX r.pc odieresis.pc -20
+KPX r.pc otilde.pc -20
+KPX r.pc ocircumflex.pc -20
+KPX r.pc oacute.pc -20
+KPX r.pc ograve.pc -20
+KPX r.pc ccedilla.pc -25
+KPX r.pc y.pc -35
+KPX r.pc w.pc -35
+KPX r.pc v.pc -35
+KPX r.pc u.pc -25
+KPX r.pc t.pc -15
+KPX r.pc o.pc -20
+KPX r.pc g.pc -20
+KPX r.pc c.pc -25
+KPX r.pc hyphen -30
+KPX s.pc abrevedotbelow.pc -15
+KPX s.pc abrevetilde.pc -15
+KPX s.pc abrevegrave.pc -15
+KPX s.pc abreveacute.pc -15
+KPX s.pc acircumflexdotbelow.pc -15
+KPX s.pc acircumflextilde.pc -15
+KPX s.pc acircumflexhookabove.pc -15
+KPX s.pc acircumflexgrave.pc -15
+KPX s.pc acircumflexacute.pc -15
+KPX s.pc ahookabove.pc -15
+KPX s.pc adotbelow.pc -15
+KPX s.pc uni021B.pc -10
+KPX s.pc aeacute.pc -15
+KPX s.pc tcaron.pc -10
+KPX s.pc aogonek.pc -15
+KPX s.pc abreve.pc -15
+KPX s.pc amacron.pc -15
+KPX s.pc ae.pc -15
+KPX s.pc aring.pc -15
+KPX s.pc adieresis.pc -15
+KPX s.pc atilde.pc -15
+KPX s.pc acircumflex.pc -15
+KPX s.pc aacute.pc -15
+KPX s.pc agrave.pc -15
+KPX s.pc t.pc -10
+KPX s.pc a.pc -15
+KPX t.pc jacute.pc -30
+KPX t.pc abrevedotbelow.pc -30
+KPX t.pc abrevehookabove.pc -30
+KPX t.pc abrevegrave.pc -30
+KPX t.pc abreveacute.pc -30
+KPX t.pc acircumflexdotbelow.pc -30
+KPX t.pc acircumflexhookabove.pc -30
+KPX t.pc acircumflexgrave.pc -30
+KPX t.pc acircumflexacute.pc -30
+KPX t.pc ahookabove.pc -30
+KPX t.pc adotbelow.pc -30
+KPX t.pc aeacute.pc -30
+KPX t.pc gacute.pc -5
+KPX t.pc gcaron.pc -5
+KPX t.pc ycircumflex.pc 5
+KPX t.pc jcircumflex.pc -30
+KPX t.pc gcommaaccent.pc -5
+KPX t.pc gdotaccent.pc -5
+KPX t.pc gbreve.pc -5
+KPX t.pc gcircumflex.pc -5
+KPX t.pc ccaron.pc -10
+KPX t.pc cdotaccent.pc -10
+KPX t.pc ccircumflex.pc -10
+KPX t.pc cacute.pc -10
+KPX t.pc aogonek.pc -30
+KPX t.pc abreve.pc -30
+KPX t.pc amacron.pc -30
+KPX t.pc ydieresis.pc 5
+KPX t.pc ccedilla.pc -10
+KPX t.pc ae.pc -30
+KPX t.pc aring.pc -30
+KPX t.pc adieresis.pc -30
+KPX t.pc atilde.pc -30
+KPX t.pc acircumflex.pc -30
+KPX t.pc aacute.pc -30
+KPX t.pc agrave.pc -30
+KPX t.pc y.pc 5
+KPX t.pc v.pc 5
+KPX t.pc j.pc -30
+KPX t.pc g.pc -5
+KPX t.pc c.pc -10
+KPX t.pc a.pc -30
+KPX t.pc semicolon -85
+KPX t.pc colon -85
+KPX t.pc period -65
+KPX t.pc hyphen -75
+KPX t.pc comma -65
+KPX u.pc abrevedotbelow.pc -35
+KPX u.pc abrevehookabove.pc -35
+KPX u.pc abrevegrave.pc -35
+KPX u.pc abreveacute.pc -35
+KPX u.pc acircumflexdotbelow.pc -35
+KPX u.pc acircumflextilde.pc -35
+KPX u.pc acircumflexhookabove.pc -35
+KPX u.pc acircumflexgrave.pc -35
+KPX u.pc acircumflexacute.pc -35
+KPX u.pc ahookabove.pc -35
+KPX u.pc adotbelow.pc -35
+KPX u.pc aeacute.pc -35
+KPX u.pc aogonek.pc -35
+KPX u.pc abreve.pc -35
+KPX u.pc amacron.pc -35
+KPX u.pc ae.pc -35
+KPX u.pc aring.pc -35
+KPX u.pc adieresis.pc -35
+KPX u.pc atilde.pc -35
+KPX u.pc acircumflex.pc -35
+KPX u.pc aacute.pc -35
+KPX u.pc agrave.pc -35
+KPX u.pc a.pc -35
+KPX u.pc period -20
+KPX u.pc comma -15
+KPX v.pc ohorndotbelow.pc -45
+KPX v.pc ohorntilde.pc -45
+KPX v.pc ohornhookabove.pc -45
+KPX v.pc ohorngrave.pc -45
+KPX v.pc ohornacute.pc -45
+KPX v.pc ocircumflexdotbelow.pc -45
+KPX v.pc ocircumflextilde.pc -45
+KPX v.pc ocircumflexhookabove.pc -45
+KPX v.pc ocircumflexgrave.pc -45
+KPX v.pc ocircumflexacute.pc -45
+KPX v.pc ohookabove.pc -45
+KPX v.pc odotbelow.pc -45
+KPX v.pc abrevedotbelow.pc -75
+KPX v.pc abrevehookabove.pc -75
+KPX v.pc abrevegrave.pc -75
+KPX v.pc abreveacute.pc -75
+KPX v.pc acircumflexdotbelow.pc -75
+KPX v.pc acircumflextilde.pc -75
+KPX v.pc acircumflexhookabove.pc -75
+KPX v.pc acircumflexgrave.pc -75
+KPX v.pc acircumflexacute.pc -75
+KPX v.pc ahookabove.pc -75
+KPX v.pc adotbelow.pc -75
+KPX v.pc uni0219.pc -15
+KPX v.pc aeacute.pc -75
+KPX v.pc gacute.pc -45
+KPX v.pc oogonek.pc -45
+KPX v.pc gcaron.pc -45
+KPX v.pc scaron.pc -15
+KPX v.pc scedilla.pc -15
+KPX v.pc scircumflex.pc -15
+KPX v.pc sacute.pc -15
+KPX v.pc ohungarumlaut.pc -45
+KPX v.pc obreve.pc -45
+KPX v.pc omacron.pc -45
+KPX v.pc gcommaaccent.pc -45
+KPX v.pc gdotaccent.pc -45
+KPX v.pc gbreve.pc -45
+KPX v.pc gcircumflex.pc -45
+KPX v.pc ccaron.pc -45
+KPX v.pc cdotaccent.pc -45
+KPX v.pc ccircumflex.pc -45
+KPX v.pc cacute.pc -45
+KPX v.pc aogonek.pc -75
+KPX v.pc abreve.pc -75
+KPX v.pc amacron.pc -75
+KPX v.pc oslash.pc -45
+KPX v.pc odieresis.pc -45
+KPX v.pc otilde.pc -45
+KPX v.pc ocircumflex.pc -45
+KPX v.pc oacute.pc -45
+KPX v.pc ograve.pc -45
+KPX v.pc ccedilla.pc -45
+KPX v.pc ae.pc -75
+KPX v.pc aring.pc -75
+KPX v.pc adieresis.pc -75
+KPX v.pc atilde.pc -75
+KPX v.pc acircumflex.pc -75
+KPX v.pc aacute.pc -75
+KPX v.pc agrave.pc -75
+KPX v.pc s.pc -15
+KPX v.pc o.pc -45
+KPX v.pc g.pc -45
+KPX v.pc c.pc -45
+KPX v.pc a.pc -75
+KPX v.pc semicolon -95
+KPX v.pc colon -95
+KPX v.pc period -95
+KPX v.pc hyphen -70
+KPX v.pc comma -95
+KPX w.pc uni0219.pc -15
+KPX w.pc aeacute.pc -65
+KPX w.pc gacute.pc -35
+KPX w.pc oogonek.pc -35
+KPX w.pc gcaron.pc -35
+KPX w.pc scaron.pc -15
+KPX w.pc scedilla.pc -15
+KPX w.pc scircumflex.pc -15
+KPX w.pc sacute.pc -15
+KPX w.pc ohungarumlaut.pc -35
+KPX w.pc obreve.pc -35
+KPX w.pc omacron.pc -35
+KPX w.pc gcommaaccent.pc -35
+KPX w.pc gdotaccent.pc -35
+KPX w.pc gbreve.pc -35
+KPX w.pc gcircumflex.pc -35
+KPX w.pc ccaron.pc -40
+KPX w.pc cdotaccent.pc -40
+KPX w.pc ccircumflex.pc -40
+KPX w.pc cacute.pc -40
+KPX w.pc aogonek.pc -65
+KPX w.pc amacron.pc -65
+KPX w.pc oslash.pc -35
+KPX w.pc odieresis.pc -35
+KPX w.pc ccedilla.pc -40
+KPX w.pc ae.pc -65
+KPX w.pc aring.pc -65
+KPX w.pc adieresis.pc -65
+KPX w.pc s.pc -15
+KPX w.pc o.pc -35
+KPX w.pc g.pc -35
+KPX w.pc c.pc -40
+KPX w.pc a.pc -65
+KPX w.pc semicolon -80
+KPX w.pc colon -80
+KPX w.pc period -75
+KPX w.pc hyphen -50
+KPX w.pc comma -70
+KPX x.pc ohorndotbelow.pc -35
+KPX x.pc ohorntilde.pc -35
+KPX x.pc ohornhookabove.pc -35
+KPX x.pc ohorngrave.pc -35
+KPX x.pc ohornacute.pc -35
+KPX x.pc ocircumflexdotbelow.pc -35
+KPX x.pc ocircumflexhookabove.pc -35
+KPX x.pc ocircumflexgrave.pc -35
+KPX x.pc ocircumflexacute.pc -35
+KPX x.pc ohookabove.pc -35
+KPX x.pc odotbelow.pc -35
+KPX x.pc oogonek.pc -35
+KPX x.pc ohungarumlaut.pc -35
+KPX x.pc obreve.pc -35
+KPX x.pc omacron.pc -35
+KPX x.pc ccaron.pc -45
+KPX x.pc cdotaccent.pc -45
+KPX x.pc ccircumflex.pc -45
+KPX x.pc cacute.pc -45
+KPX x.pc oslash.pc -35
+KPX x.pc odieresis.pc -35
+KPX x.pc otilde.pc -35
+KPX x.pc ocircumflex.pc -35
+KPX x.pc oacute.pc -35
+KPX x.pc ograve.pc -35
+KPX x.pc ccedilla.pc -45
+KPX x.pc q.pc -35
+KPX x.pc o.pc -35
+KPX x.pc c.pc -45
+KPX x.pc hyphen -45
+KPX y.pc jacute.pc -25
+KPX y.pc uni0219.pc -15
+KPX y.pc aeacute.pc -40
+KPX y.pc gacute.pc -45
+KPX y.pc oogonek.pc -45
+KPX y.pc gcaron.pc -45
+KPX y.pc scaron.pc -15
+KPX y.pc scedilla.pc -15
+KPX y.pc scircumflex.pc -15
+KPX y.pc sacute.pc -15
+KPX y.pc ohungarumlaut.pc -45
+KPX y.pc obreve.pc -45
+KPX y.pc omacron.pc -45
+KPX y.pc jcircumflex.pc -25
+KPX y.pc gcommaaccent.pc -45
+KPX y.pc gdotaccent.pc -45
+KPX y.pc gbreve.pc -45
+KPX y.pc gcircumflex.pc -45
+KPX y.pc ccaron.pc -45
+KPX y.pc cdotaccent.pc -45
+KPX y.pc ccircumflex.pc -45
+KPX y.pc cacute.pc -45
+KPX y.pc aogonek.pc -45
+KPX y.pc amacron.pc -45
+KPX y.pc oslash.pc -45
+KPX y.pc odieresis.pc -45
+KPX y.pc ccedilla.pc -45
+KPX y.pc ae.pc -40
+KPX y.pc aring.pc -45
+KPX y.pc adieresis.pc -45
+KPX y.pc s.pc -15
+KPX y.pc o.pc -45
+KPX y.pc j.pc -25
+KPX y.pc g.pc -45
+KPX y.pc c.pc -45
+KPX y.pc a.pc -45
+KPX y.pc semicolon -105
+KPX y.pc colon -105
+KPX y.pc period -80
+KPX y.pc hyphen -85
+KPX y.pc comma -80
+KPX agrave.pc y.pc -50
+KPX agrave.pc u.pc -45
+KPX agrave.pc o.pc -45
+KPX aacute.pc y.pc -50
+KPX aacute.pc u.pc -45
+KPX aacute.pc t.pc -40
+KPX aacute.pc o.pc -45
+KPX aacute.pc c.pc -50
+KPX acircumflex.pc y.pc -50
+KPX acircumflex.pc u.pc -45
+KPX atilde.pc y.pc -50
+KPX atilde.pc o.pc -45
+KPX adieresis.pc wdieresis.pc -75
+KPX adieresis.pc wacute.pc -75
+KPX adieresis.pc wgrave.pc -75
+KPX adieresis.pc uni021B.pc -40
+KPX adieresis.pc gacute.pc -45
+KPX adieresis.pc oogonek.pc -45
+KPX adieresis.pc gcaron.pc -45
+KPX adieresis.pc ycircumflex.pc -50
+KPX adieresis.pc wcircumflex.pc -75
+KPX adieresis.pc uogonek.pc -45
+KPX adieresis.pc uhungarumlaut.pc -45
+KPX adieresis.pc uring.pc -45
+KPX adieresis.pc ubreve.pc -45
+KPX adieresis.pc umacron.pc -45
+KPX adieresis.pc tcaron.pc -40
+KPX adieresis.pc ohungarumlaut.pc -45
+KPX adieresis.pc obreve.pc -45
+KPX adieresis.pc omacron.pc -45
+KPX adieresis.pc gcommaaccent.pc -45
+KPX adieresis.pc gdotaccent.pc -45
+KPX adieresis.pc gbreve.pc -45
+KPX adieresis.pc gcircumflex.pc -45
+KPX adieresis.pc ccaron.pc -50
+KPX adieresis.pc cdotaccent.pc -50
+KPX adieresis.pc ccircumflex.pc -50
+KPX adieresis.pc cacute.pc -50
+KPX adieresis.pc ydieresis.pc -50
+KPX adieresis.pc udieresis.pc -45
+KPX adieresis.pc ucircumflex.pc -45
+KPX adieresis.pc oslash.pc -45
+KPX adieresis.pc odieresis.pc -45
+KPX adieresis.pc ccedilla.pc -50
+KPX adieresis.pc y.pc -50
+KPX adieresis.pc w.pc -75
+KPX adieresis.pc v.pc -85
+KPX adieresis.pc u.pc -45
+KPX adieresis.pc t.pc -40
+KPX adieresis.pc q.pc -45
+KPX adieresis.pc o.pc -45
+KPX adieresis.pc g.pc -45
+KPX adieresis.pc c.pc -50
+KPX adieresis.pc quotedblright -75
+KPX adieresis.pc quoteright -110
+KPX adieresis.pc hyphen -30
+KPX aring.pc wdieresis.pc -75
+KPX aring.pc wacute.pc -75
+KPX aring.pc wgrave.pc -75
+KPX aring.pc uni021B.pc -40
+KPX aring.pc gacute.pc -45
+KPX aring.pc oogonek.pc -45
+KPX aring.pc gcaron.pc -45
+KPX aring.pc ycircumflex.pc -50
+KPX aring.pc wcircumflex.pc -75
+KPX aring.pc uogonek.pc -45
+KPX aring.pc uhungarumlaut.pc -45
+KPX aring.pc uring.pc -45
+KPX aring.pc ubreve.pc -45
+KPX aring.pc umacron.pc -45
+KPX aring.pc tcaron.pc -40
+KPX aring.pc ohungarumlaut.pc -45
+KPX aring.pc obreve.pc -45
+KPX aring.pc omacron.pc -45
+KPX aring.pc gcommaaccent.pc -45
+KPX aring.pc gdotaccent.pc -45
+KPX aring.pc gbreve.pc -45
+KPX aring.pc gcircumflex.pc -45
+KPX aring.pc ccaron.pc -50
+KPX aring.pc cdotaccent.pc -50
+KPX aring.pc ccircumflex.pc -50
+KPX aring.pc cacute.pc -50
+KPX aring.pc ydieresis.pc -50
+KPX aring.pc udieresis.pc -45
+KPX aring.pc ucircumflex.pc -45
+KPX aring.pc oslash.pc -45
+KPX aring.pc odieresis.pc -45
+KPX aring.pc ccedilla.pc -50
+KPX aring.pc y.pc -50
+KPX aring.pc w.pc -75
+KPX aring.pc v.pc -85
+KPX aring.pc u.pc -45
+KPX aring.pc t.pc -40
+KPX aring.pc q.pc -45
+KPX aring.pc o.pc -45
+KPX aring.pc g.pc -45
+KPX aring.pc c.pc -50
+KPX aring.pc quotedblright -75
+KPX aring.pc quoteright -110
+KPX aring.pc hyphen -30
+KPX ccedilla.pc aeacute.pc -15
+KPX ccedilla.pc oogonek.pc -10
+KPX ccedilla.pc ohungarumlaut.pc -10
+KPX ccedilla.pc obreve.pc -10
+KPX ccedilla.pc omacron.pc -10
+KPX ccedilla.pc aogonek.pc -15
+KPX ccedilla.pc amacron.pc -15
+KPX ccedilla.pc oslash.pc -10
+KPX ccedilla.pc odieresis.pc -10
+KPX ccedilla.pc ae.pc -15
+KPX ccedilla.pc aring.pc -15
+KPX ccedilla.pc adieresis.pc -15
+KPX ccedilla.pc o.pc -10
+KPX ccedilla.pc a.pc -15
+KPX ntilde.pc aeacute.pc -10
+KPX ntilde.pc gacute.pc -10
+KPX ntilde.pc oogonek.pc -10
+KPX ntilde.pc gcaron.pc -10
+KPX ntilde.pc ohungarumlaut.pc -10
+KPX ntilde.pc obreve.pc -10
+KPX ntilde.pc omacron.pc -10
+KPX ntilde.pc gcommaaccent.pc -10
+KPX ntilde.pc gdotaccent.pc -10
+KPX ntilde.pc gbreve.pc -10
+KPX ntilde.pc gcircumflex.pc -10
+KPX ntilde.pc ccaron.pc -15
+KPX ntilde.pc cdotaccent.pc -15
+KPX ntilde.pc ccircumflex.pc -15
+KPX ntilde.pc cacute.pc -15
+KPX ntilde.pc aogonek.pc -15
+KPX ntilde.pc amacron.pc -15
+KPX ntilde.pc oslash.pc -10
+KPX ntilde.pc odieresis.pc -10
+KPX ntilde.pc ccedilla.pc -15
+KPX ntilde.pc ae.pc -10
+KPX ntilde.pc aring.pc -15
+KPX ntilde.pc adieresis.pc -15
+KPX ntilde.pc o.pc -10
+KPX ntilde.pc g.pc -10
+KPX ntilde.pc c.pc -15
+KPX ntilde.pc a.pc -15
+KPX ograve.pc a.pc -35
+KPX oacute.pc a.pc -35
+KPX odieresis.pc wdieresis.pc -35
+KPX odieresis.pc wacute.pc -35
+KPX odieresis.pc wgrave.pc -35
+KPX odieresis.pc aeacute.pc -35
+KPX odieresis.pc ycircumflex.pc -40
+KPX odieresis.pc wcircumflex.pc -35
+KPX odieresis.pc aogonek.pc -35
+KPX odieresis.pc amacron.pc -35
+KPX odieresis.pc ydieresis.pc -40
+KPX odieresis.pc ae.pc -35
+KPX odieresis.pc aring.pc -35
+KPX odieresis.pc adieresis.pc -35
+KPX odieresis.pc y.pc -40
+KPX odieresis.pc x.pc -35
+KPX odieresis.pc w.pc -35
+KPX odieresis.pc v.pc -40
+KPX odieresis.pc a.pc -35
+KPX oslash.pc wdieresis.pc -35
+KPX oslash.pc wacute.pc -35
+KPX oslash.pc wgrave.pc -35
+KPX oslash.pc aeacute.pc -35
+KPX oslash.pc ycircumflex.pc -40
+KPX oslash.pc wcircumflex.pc -35
+KPX oslash.pc aogonek.pc -35
+KPX oslash.pc amacron.pc -35
+KPX oslash.pc ydieresis.pc -40
+KPX oslash.pc ae.pc -35
+KPX oslash.pc aring.pc -35
+KPX oslash.pc adieresis.pc -35
+KPX oslash.pc y.pc -40
+KPX oslash.pc x.pc -35
+KPX oslash.pc w.pc -35
+KPX oslash.pc v.pc -40
+KPX oslash.pc a.pc -35
+KPX ugrave.pc a.pc -35
+KPX uacute.pc a.pc -35
+KPX ucircumflex.pc aeacute.pc -35
+KPX ucircumflex.pc aogonek.pc -35
+KPX ucircumflex.pc amacron.pc -35
+KPX ucircumflex.pc ae.pc -35
+KPX ucircumflex.pc aring.pc -35
+KPX ucircumflex.pc adieresis.pc -35
+KPX ucircumflex.pc a.pc -35
+KPX ucircumflex.pc period -20
+KPX ucircumflex.pc comma -15
+KPX udieresis.pc aeacute.pc -35
+KPX udieresis.pc aogonek.pc -35
+KPX udieresis.pc amacron.pc -35
+KPX udieresis.pc ae.pc -35
+KPX udieresis.pc aring.pc -35
+KPX udieresis.pc adieresis.pc -35
+KPX udieresis.pc a.pc -35
+KPX udieresis.pc period -20
+KPX udieresis.pc comma -15
+KPX yacute.pc c.pc -45
+KPX ydieresis.pc jacute.pc -25
+KPX ydieresis.pc uni0219.pc -15
+KPX ydieresis.pc aeacute.pc -40
+KPX ydieresis.pc gacute.pc -45
+KPX ydieresis.pc oogonek.pc -45
+KPX ydieresis.pc gcaron.pc -45
+KPX ydieresis.pc scaron.pc -15
+KPX ydieresis.pc scedilla.pc -15
+KPX ydieresis.pc scircumflex.pc -15
+KPX ydieresis.pc sacute.pc -15
+KPX ydieresis.pc ohungarumlaut.pc -45
+KPX ydieresis.pc obreve.pc -45
+KPX ydieresis.pc omacron.pc -45
+KPX ydieresis.pc jcircumflex.pc -25
+KPX ydieresis.pc gcommaaccent.pc -45
+KPX ydieresis.pc gdotaccent.pc -45
+KPX ydieresis.pc gbreve.pc -45
+KPX ydieresis.pc gcircumflex.pc -45
+KPX ydieresis.pc ccaron.pc -45
+KPX ydieresis.pc cdotaccent.pc -45
+KPX ydieresis.pc ccircumflex.pc -45
+KPX ydieresis.pc cacute.pc -45
+KPX ydieresis.pc aogonek.pc -45
+KPX ydieresis.pc amacron.pc -45
+KPX ydieresis.pc oslash.pc -45
+KPX ydieresis.pc odieresis.pc -45
+KPX ydieresis.pc ccedilla.pc -45
+KPX ydieresis.pc ae.pc -40
+KPX ydieresis.pc aring.pc -45
+KPX ydieresis.pc adieresis.pc -45
+KPX ydieresis.pc s.pc -15
+KPX ydieresis.pc o.pc -45
+KPX ydieresis.pc j.pc -25
+KPX ydieresis.pc g.pc -45
+KPX ydieresis.pc c.pc -45
+KPX ydieresis.pc a.pc -45
+KPX ydieresis.pc semicolon -105
+KPX ydieresis.pc colon -105
+KPX ydieresis.pc period -80
+KPX ydieresis.pc hyphen -85
+KPX ydieresis.pc comma -80
+KPX amacron.pc wdieresis.pc -75
+KPX amacron.pc wacute.pc -75
+KPX amacron.pc wgrave.pc -75
+KPX amacron.pc uni021B.pc -40
+KPX amacron.pc gacute.pc -45
+KPX amacron.pc oogonek.pc -45
+KPX amacron.pc gcaron.pc -45
+KPX amacron.pc ycircumflex.pc -50
+KPX amacron.pc wcircumflex.pc -75
+KPX amacron.pc uogonek.pc -45
+KPX amacron.pc uhungarumlaut.pc -45
+KPX amacron.pc uring.pc -45
+KPX amacron.pc ubreve.pc -45
+KPX amacron.pc umacron.pc -45
+KPX amacron.pc tcaron.pc -40
+KPX amacron.pc ohungarumlaut.pc -45
+KPX amacron.pc obreve.pc -45
+KPX amacron.pc omacron.pc -45
+KPX amacron.pc gcommaaccent.pc -45
+KPX amacron.pc gdotaccent.pc -45
+KPX amacron.pc gbreve.pc -45
+KPX amacron.pc gcircumflex.pc -45
+KPX amacron.pc ccaron.pc -50
+KPX amacron.pc cdotaccent.pc -50
+KPX amacron.pc ccircumflex.pc -50
+KPX amacron.pc cacute.pc -50
+KPX amacron.pc ydieresis.pc -50
+KPX amacron.pc udieresis.pc -45
+KPX amacron.pc ucircumflex.pc -45
+KPX amacron.pc oslash.pc -45
+KPX amacron.pc odieresis.pc -45
+KPX amacron.pc ccedilla.pc -50
+KPX amacron.pc y.pc -50
+KPX amacron.pc w.pc -75
+KPX amacron.pc v.pc -85
+KPX amacron.pc u.pc -45
+KPX amacron.pc t.pc -40
+KPX amacron.pc q.pc -45
+KPX amacron.pc o.pc -45
+KPX amacron.pc g.pc -45
+KPX amacron.pc c.pc -50
+KPX amacron.pc quotedblright -75
+KPX amacron.pc quoteright -110
+KPX amacron.pc hyphen -30
+KPX aogonek.pc wdieresis.pc -75
+KPX aogonek.pc wacute.pc -75
+KPX aogonek.pc wgrave.pc -75
+KPX aogonek.pc uni021B.pc -40
+KPX aogonek.pc gacute.pc -45
+KPX aogonek.pc oogonek.pc -45
+KPX aogonek.pc gcaron.pc -45
+KPX aogonek.pc ycircumflex.pc -50
+KPX aogonek.pc wcircumflex.pc -75
+KPX aogonek.pc uogonek.pc -45
+KPX aogonek.pc uhungarumlaut.pc -45
+KPX aogonek.pc uring.pc -45
+KPX aogonek.pc ubreve.pc -45
+KPX aogonek.pc umacron.pc -45
+KPX aogonek.pc tcaron.pc -40
+KPX aogonek.pc ohungarumlaut.pc -45
+KPX aogonek.pc obreve.pc -45
+KPX aogonek.pc omacron.pc -45
+KPX aogonek.pc gcommaaccent.pc -45
+KPX aogonek.pc gdotaccent.pc -45
+KPX aogonek.pc gbreve.pc -45
+KPX aogonek.pc gcircumflex.pc -45
+KPX aogonek.pc ccaron.pc -50
+KPX aogonek.pc cdotaccent.pc -50
+KPX aogonek.pc ccircumflex.pc -50
+KPX aogonek.pc cacute.pc -50
+KPX aogonek.pc ydieresis.pc -50
+KPX aogonek.pc udieresis.pc -45
+KPX aogonek.pc ucircumflex.pc -45
+KPX aogonek.pc oslash.pc -45
+KPX aogonek.pc odieresis.pc -45
+KPX aogonek.pc ccedilla.pc -50
+KPX aogonek.pc y.pc -50
+KPX aogonek.pc w.pc -75
+KPX aogonek.pc v.pc -85
+KPX aogonek.pc u.pc -45
+KPX aogonek.pc t.pc -40
+KPX aogonek.pc q.pc -45
+KPX aogonek.pc o.pc -45
+KPX aogonek.pc g.pc -45
+KPX aogonek.pc c.pc -50
+KPX aogonek.pc quotedblright -75
+KPX aogonek.pc quoteright -110
+KPX aogonek.pc hyphen -30
+KPX cacute.pc aeacute.pc -15
+KPX cacute.pc oogonek.pc -10
+KPX cacute.pc ohungarumlaut.pc -10
+KPX cacute.pc obreve.pc -10
+KPX cacute.pc omacron.pc -10
+KPX cacute.pc aogonek.pc -15
+KPX cacute.pc amacron.pc -15
+KPX cacute.pc oslash.pc -10
+KPX cacute.pc odieresis.pc -10
+KPX cacute.pc ae.pc -15
+KPX cacute.pc aring.pc -15
+KPX cacute.pc adieresis.pc -15
+KPX cacute.pc o.pc -10
+KPX cacute.pc a.pc -15
+KPX ccircumflex.pc aeacute.pc -15
+KPX ccircumflex.pc oogonek.pc -10
+KPX ccircumflex.pc ohungarumlaut.pc -10
+KPX ccircumflex.pc obreve.pc -10
+KPX ccircumflex.pc omacron.pc -10
+KPX ccircumflex.pc aogonek.pc -15
+KPX ccircumflex.pc amacron.pc -15
+KPX ccircumflex.pc oslash.pc -10
+KPX ccircumflex.pc odieresis.pc -10
+KPX ccircumflex.pc ae.pc -15
+KPX ccircumflex.pc aring.pc -15
+KPX ccircumflex.pc adieresis.pc -15
+KPX ccircumflex.pc o.pc -10
+KPX ccircumflex.pc a.pc -15
+KPX cdotaccent.pc aeacute.pc -15
+KPX cdotaccent.pc oogonek.pc -10
+KPX cdotaccent.pc ohungarumlaut.pc -10
+KPX cdotaccent.pc obreve.pc -10
+KPX cdotaccent.pc omacron.pc -10
+KPX cdotaccent.pc aogonek.pc -15
+KPX cdotaccent.pc amacron.pc -15
+KPX cdotaccent.pc oslash.pc -10
+KPX cdotaccent.pc odieresis.pc -10
+KPX cdotaccent.pc ae.pc -15
+KPX cdotaccent.pc aring.pc -15
+KPX cdotaccent.pc adieresis.pc -15
+KPX cdotaccent.pc o.pc -10
+KPX cdotaccent.pc a.pc -15
+KPX ccaron.pc aeacute.pc -15
+KPX ccaron.pc oogonek.pc -10
+KPX ccaron.pc ohungarumlaut.pc -10
+KPX ccaron.pc obreve.pc -10
+KPX ccaron.pc omacron.pc -10
+KPX ccaron.pc aogonek.pc -15
+KPX ccaron.pc amacron.pc -15
+KPX ccaron.pc oslash.pc -10
+KPX ccaron.pc odieresis.pc -10
+KPX ccaron.pc ae.pc -15
+KPX ccaron.pc aring.pc -15
+KPX ccaron.pc adieresis.pc -15
+KPX ccaron.pc o.pc -10
+KPX ccaron.pc a.pc -15
+KPX dcaron.pc jacute.pc -25
+KPX dcaron.pc wdieresis.pc -35
+KPX dcaron.pc wacute.pc -35
+KPX dcaron.pc wgrave.pc -35
+KPX dcaron.pc ycircumflex.pc -40
+KPX dcaron.pc wcircumflex.pc -35
+KPX dcaron.pc jcircumflex.pc -25
+KPX dcaron.pc aogonek.pc -35
+KPX dcaron.pc amacron.pc -35
+KPX dcaron.pc ydieresis.pc -40
+KPX dcaron.pc aring.pc -35
+KPX dcaron.pc adieresis.pc -35
+KPX dcaron.pc y.pc -40
+KPX dcaron.pc x.pc -35
+KPX dcaron.pc w.pc -35
+KPX dcaron.pc v.pc -40
+KPX dcaron.pc j.pc -25
+KPX dcaron.pc a.pc -35
+KPX dcroat.pc abrevedotbelow.pc -35
+KPX dcroat.pc abrevetilde.pc -35
+KPX dcroat.pc abrevehookabove.pc -35
+KPX dcroat.pc abrevegrave.pc -35
+KPX dcroat.pc abreveacute.pc -35
+KPX dcroat.pc acircumflexdotbelow.pc -35
+KPX dcroat.pc acircumflextilde.pc -35
+KPX dcroat.pc acircumflexhookabove.pc -35
+KPX dcroat.pc acircumflexgrave.pc -35
+KPX dcroat.pc acircumflexacute.pc -35
+KPX dcroat.pc ahookabove.pc -35
+KPX dcroat.pc adotbelow.pc -35
+KPX dcroat.pc abreve.pc -35
+KPX dcroat.pc atilde.pc -35
+KPX dcroat.pc acircumflex.pc -35
+KPX dcroat.pc aacute.pc -35
+KPX dcroat.pc agrave.pc -35
+KPX dcroat.pc a.pc -35
+KPX gcircumflex.pc wdieresis.pc -25
+KPX gcircumflex.pc wacute.pc -25
+KPX gcircumflex.pc wgrave.pc -25
+KPX gcircumflex.pc uni021B.pc -25
+KPX gcircumflex.pc aeacute.pc -15
+KPX gcircumflex.pc ycircumflex.pc -25
+KPX gcircumflex.pc wcircumflex.pc -25
+KPX gcircumflex.pc tcaron.pc -25
+KPX gcircumflex.pc aogonek.pc -15
+KPX gcircumflex.pc amacron.pc -15
+KPX gcircumflex.pc ydieresis.pc -25
+KPX gcircumflex.pc ae.pc -15
+KPX gcircumflex.pc aring.pc -15
+KPX gcircumflex.pc adieresis.pc -15
+KPX gcircumflex.pc y.pc -25
+KPX gcircumflex.pc w.pc -25
+KPX gcircumflex.pc v.pc -25
+KPX gcircumflex.pc t.pc -25
+KPX gcircumflex.pc a.pc -15
+KPX gbreve.pc wdieresis.pc -25
+KPX gbreve.pc wacute.pc -25
+KPX gbreve.pc wgrave.pc -25
+KPX gbreve.pc uni021B.pc -25
+KPX gbreve.pc aeacute.pc -15
+KPX gbreve.pc ycircumflex.pc -25
+KPX gbreve.pc wcircumflex.pc -25
+KPX gbreve.pc tcaron.pc -25
+KPX gbreve.pc aogonek.pc -15
+KPX gbreve.pc amacron.pc -15
+KPX gbreve.pc ydieresis.pc -25
+KPX gbreve.pc ae.pc -15
+KPX gbreve.pc aring.pc -15
+KPX gbreve.pc adieresis.pc -15
+KPX gbreve.pc y.pc -25
+KPX gbreve.pc w.pc -25
+KPX gbreve.pc v.pc -25
+KPX gbreve.pc t.pc -25
+KPX gbreve.pc a.pc -15
+KPX gdotaccent.pc wdieresis.pc -25
+KPX gdotaccent.pc wacute.pc -25
+KPX gdotaccent.pc wgrave.pc -25
+KPX gdotaccent.pc uni021B.pc -25
+KPX gdotaccent.pc aeacute.pc -15
+KPX gdotaccent.pc ycircumflex.pc -25
+KPX gdotaccent.pc wcircumflex.pc -25
+KPX gdotaccent.pc tcaron.pc -25
+KPX gdotaccent.pc aogonek.pc -15
+KPX gdotaccent.pc amacron.pc -15
+KPX gdotaccent.pc ydieresis.pc -25
+KPX gdotaccent.pc ae.pc -15
+KPX gdotaccent.pc aring.pc -15
+KPX gdotaccent.pc adieresis.pc -15
+KPX gdotaccent.pc y.pc -25
+KPX gdotaccent.pc w.pc -25
+KPX gdotaccent.pc v.pc -25
+KPX gdotaccent.pc t.pc -25
+KPX gdotaccent.pc a.pc -15
+KPX gcommaaccent.pc wdieresis.pc -25
+KPX gcommaaccent.pc wacute.pc -25
+KPX gcommaaccent.pc wgrave.pc -25
+KPX gcommaaccent.pc uni021B.pc -25
+KPX gcommaaccent.pc aeacute.pc -15
+KPX gcommaaccent.pc ycircumflex.pc -25
+KPX gcommaaccent.pc wcircumflex.pc -25
+KPX gcommaaccent.pc tcaron.pc -25
+KPX gcommaaccent.pc aogonek.pc -15
+KPX gcommaaccent.pc amacron.pc -15
+KPX gcommaaccent.pc ydieresis.pc -25
+KPX gcommaaccent.pc ae.pc -15
+KPX gcommaaccent.pc aring.pc -15
+KPX gcommaaccent.pc adieresis.pc -15
+KPX gcommaaccent.pc y.pc -25
+KPX gcommaaccent.pc w.pc -25
+KPX gcommaaccent.pc v.pc -25
+KPX gcommaaccent.pc t.pc -25
+KPX gcommaaccent.pc a.pc -15
+KPX jcircumflex.pc aeacute.pc -15
+KPX jcircumflex.pc aogonek.pc -20
+KPX jcircumflex.pc amacron.pc -20
+KPX jcircumflex.pc ae.pc -15
+KPX jcircumflex.pc aring.pc -20
+KPX jcircumflex.pc adieresis.pc -20
+KPX jcircumflex.pc a.pc -20
+KPX kcommaaccent.pc uni0219.pc 10
+KPX kcommaaccent.pc gacute.pc -35
+KPX kcommaaccent.pc oogonek.pc -35
+KPX kcommaaccent.pc gcaron.pc -35
+KPX kcommaaccent.pc scaron.pc 10
+KPX kcommaaccent.pc scedilla.pc 10
+KPX kcommaaccent.pc scircumflex.pc 10
+KPX kcommaaccent.pc sacute.pc 10
+KPX kcommaaccent.pc oe.pc -30
+KPX kcommaaccent.pc ohungarumlaut.pc -35
+KPX kcommaaccent.pc obreve.pc -35
+KPX kcommaaccent.pc omacron.pc -35
+KPX kcommaaccent.pc gcommaaccent.pc -35
+KPX kcommaaccent.pc gdotaccent.pc -35
+KPX kcommaaccent.pc gbreve.pc -35
+KPX kcommaaccent.pc gcircumflex.pc -35
+KPX kcommaaccent.pc ccaron.pc -40
+KPX kcommaaccent.pc cdotaccent.pc -40
+KPX kcommaaccent.pc ccircumflex.pc -40
+KPX kcommaaccent.pc cacute.pc -40
+KPX kcommaaccent.pc oslash.pc -35
+KPX kcommaaccent.pc odieresis.pc -35
+KPX kcommaaccent.pc ccedilla.pc -40
+KPX kcommaaccent.pc s.pc 10
+KPX kcommaaccent.pc o.pc -35
+KPX kcommaaccent.pc g.pc -35
+KPX kcommaaccent.pc c.pc -40
+KPX kcommaaccent.pc hyphen -45
+KPX lslash.pc ytilde.pc -50
+KPX lslash.pc yhookabove.pc -50
+KPX lslash.pc ydotbelow.pc -50
+KPX lslash.pc ygrave.pc -50
+KPX lslash.pc uhorndotbelow.pc -15
+KPX lslash.pc uhorntilde.pc -15
+KPX lslash.pc uhornhookabove.pc -15
+KPX lslash.pc uhorngrave.pc -15
+KPX lslash.pc uhornacute.pc -15
+KPX lslash.pc uhookabove.pc -15
+KPX lslash.pc udotbelow.pc -15
+KPX lslash.pc wdieresis.pc -45
+KPX lslash.pc wacute.pc -45
+KPX lslash.pc wgrave.pc -45
+KPX lslash.pc uni021B.pc -40
+KPX lslash.pc ycircumflex.pc -50
+KPX lslash.pc wcircumflex.pc -45
+KPX lslash.pc uogonek.pc -15
+KPX lslash.pc uhungarumlaut.pc -15
+KPX lslash.pc uring.pc -15
+KPX lslash.pc ubreve.pc -15
+KPX lslash.pc umacron.pc -15
+KPX lslash.pc utilde.pc -15
+KPX lslash.pc tcaron.pc -40
+KPX lslash.pc ccaron.pc -5
+KPX lslash.pc cdotaccent.pc -5
+KPX lslash.pc ccircumflex.pc -5
+KPX lslash.pc cacute.pc -5
+KPX lslash.pc ydieresis.pc -50
+KPX lslash.pc yacute.pc -50
+KPX lslash.pc udieresis.pc -15
+KPX lslash.pc ucircumflex.pc -15
+KPX lslash.pc uacute.pc -15
+KPX lslash.pc ugrave.pc -15
+KPX lslash.pc ccedilla.pc -5
+KPX lslash.pc y.pc -50
+KPX lslash.pc w.pc -45
+KPX lslash.pc v.pc -55
+KPX lslash.pc u.pc -15
+KPX lslash.pc t.pc -40
+KPX lslash.pc c.pc -5
+KPX lslash.pc quotedblright -35
+KPX lslash.pc quoteright -70
+KPX lslash.pc hyphen 25
+KPX nacute.pc aeacute.pc -10
+KPX nacute.pc gacute.pc -10
+KPX nacute.pc oogonek.pc -10
+KPX nacute.pc gcaron.pc -10
+KPX nacute.pc ohungarumlaut.pc -10
+KPX nacute.pc obreve.pc -10
+KPX nacute.pc omacron.pc -10
+KPX nacute.pc gcommaaccent.pc -10
+KPX nacute.pc gdotaccent.pc -10
+KPX nacute.pc gbreve.pc -10
+KPX nacute.pc gcircumflex.pc -10
+KPX nacute.pc ccaron.pc -15
+KPX nacute.pc cdotaccent.pc -15
+KPX nacute.pc ccircumflex.pc -15
+KPX nacute.pc cacute.pc -15
+KPX nacute.pc aogonek.pc -15
+KPX nacute.pc amacron.pc -15
+KPX nacute.pc oslash.pc -10
+KPX nacute.pc odieresis.pc -10
+KPX nacute.pc ccedilla.pc -15
+KPX nacute.pc ae.pc -10
+KPX nacute.pc aring.pc -15
+KPX nacute.pc adieresis.pc -15
+KPX nacute.pc o.pc -10
+KPX nacute.pc g.pc -10
+KPX nacute.pc c.pc -15
+KPX nacute.pc a.pc -15
+KPX ncommaaccent.pc aeacute.pc -10
+KPX ncommaaccent.pc gacute.pc -10
+KPX ncommaaccent.pc oogonek.pc -10
+KPX ncommaaccent.pc gcaron.pc -10
+KPX ncommaaccent.pc ohungarumlaut.pc -10
+KPX ncommaaccent.pc obreve.pc -10
+KPX ncommaaccent.pc omacron.pc -10
+KPX ncommaaccent.pc gcommaaccent.pc -10
+KPX ncommaaccent.pc gdotaccent.pc -10
+KPX ncommaaccent.pc gbreve.pc -10
+KPX ncommaaccent.pc gcircumflex.pc -10
+KPX ncommaaccent.pc ccaron.pc -15
+KPX ncommaaccent.pc cdotaccent.pc -15
+KPX ncommaaccent.pc ccircumflex.pc -15
+KPX ncommaaccent.pc cacute.pc -15
+KPX ncommaaccent.pc aogonek.pc -15
+KPX ncommaaccent.pc amacron.pc -15
+KPX ncommaaccent.pc oslash.pc -10
+KPX ncommaaccent.pc odieresis.pc -10
+KPX ncommaaccent.pc ccedilla.pc -15
+KPX ncommaaccent.pc ae.pc -10
+KPX ncommaaccent.pc aring.pc -15
+KPX ncommaaccent.pc adieresis.pc -15
+KPX ncommaaccent.pc o.pc -10
+KPX ncommaaccent.pc g.pc -10
+KPX ncommaaccent.pc c.pc -15
+KPX ncommaaccent.pc a.pc -15
+KPX ncaron.pc aeacute.pc -10
+KPX ncaron.pc gacute.pc -10
+KPX ncaron.pc oogonek.pc -10
+KPX ncaron.pc gcaron.pc -10
+KPX ncaron.pc ohungarumlaut.pc -10
+KPX ncaron.pc obreve.pc -10
+KPX ncaron.pc omacron.pc -10
+KPX ncaron.pc gcommaaccent.pc -10
+KPX ncaron.pc gdotaccent.pc -10
+KPX ncaron.pc gbreve.pc -10
+KPX ncaron.pc gcircumflex.pc -10
+KPX ncaron.pc ccaron.pc -15
+KPX ncaron.pc cdotaccent.pc -15
+KPX ncaron.pc ccircumflex.pc -15
+KPX ncaron.pc cacute.pc -15
+KPX ncaron.pc aogonek.pc -15
+KPX ncaron.pc amacron.pc -15
+KPX ncaron.pc oslash.pc -10
+KPX ncaron.pc odieresis.pc -10
+KPX ncaron.pc ccedilla.pc -15
+KPX ncaron.pc ae.pc -10
+KPX ncaron.pc aring.pc -15
+KPX ncaron.pc adieresis.pc -15
+KPX ncaron.pc o.pc -10
+KPX ncaron.pc g.pc -10
+KPX ncaron.pc c.pc -15
+KPX ncaron.pc a.pc -15
+KPX omacron.pc wdieresis.pc -35
+KPX omacron.pc wacute.pc -35
+KPX omacron.pc wgrave.pc -35
+KPX omacron.pc aeacute.pc -35
+KPX omacron.pc ycircumflex.pc -40
+KPX omacron.pc wcircumflex.pc -35
+KPX omacron.pc aogonek.pc -35
+KPX omacron.pc amacron.pc -35
+KPX omacron.pc ydieresis.pc -40
+KPX omacron.pc ae.pc -35
+KPX omacron.pc aring.pc -35
+KPX omacron.pc adieresis.pc -35
+KPX omacron.pc y.pc -40
+KPX omacron.pc x.pc -35
+KPX omacron.pc w.pc -35
+KPX omacron.pc v.pc -40
+KPX omacron.pc a.pc -35
+KPX obreve.pc wdieresis.pc -35
+KPX obreve.pc wacute.pc -35
+KPX obreve.pc wgrave.pc -35
+KPX obreve.pc aeacute.pc -35
+KPX obreve.pc ycircumflex.pc -40
+KPX obreve.pc wcircumflex.pc -35
+KPX obreve.pc aogonek.pc -35
+KPX obreve.pc amacron.pc -35
+KPX obreve.pc ydieresis.pc -40
+KPX obreve.pc ae.pc -35
+KPX obreve.pc aring.pc -35
+KPX obreve.pc adieresis.pc -35
+KPX obreve.pc y.pc -40
+KPX obreve.pc x.pc -35
+KPX obreve.pc w.pc -35
+KPX obreve.pc v.pc -40
+KPX obreve.pc a.pc -35
+KPX ohungarumlaut.pc wdieresis.pc -35
+KPX ohungarumlaut.pc wacute.pc -35
+KPX ohungarumlaut.pc wgrave.pc -35
+KPX ohungarumlaut.pc aeacute.pc -35
+KPX ohungarumlaut.pc ycircumflex.pc -40
+KPX ohungarumlaut.pc wcircumflex.pc -35
+KPX ohungarumlaut.pc aogonek.pc -35
+KPX ohungarumlaut.pc amacron.pc -35
+KPX ohungarumlaut.pc ydieresis.pc -40
+KPX ohungarumlaut.pc ae.pc -35
+KPX ohungarumlaut.pc aring.pc -35
+KPX ohungarumlaut.pc adieresis.pc -35
+KPX ohungarumlaut.pc y.pc -40
+KPX ohungarumlaut.pc x.pc -35
+KPX ohungarumlaut.pc w.pc -35
+KPX ohungarumlaut.pc v.pc -40
+KPX ohungarumlaut.pc a.pc -35
+KPX racute.pc wdieresis.pc -35
+KPX racute.pc wacute.pc -35
+KPX racute.pc wgrave.pc -35
+KPX racute.pc uni021B.pc -15
+KPX racute.pc gacute.pc -20
+KPX racute.pc oogonek.pc -20
+KPX racute.pc gcaron.pc -20
+KPX racute.pc ycircumflex.pc -35
+KPX racute.pc wcircumflex.pc -35
+KPX racute.pc uogonek.pc -25
+KPX racute.pc uhungarumlaut.pc -25
+KPX racute.pc uring.pc -25
+KPX racute.pc ubreve.pc -25
+KPX racute.pc umacron.pc -25
+KPX racute.pc tcaron.pc -15
+KPX racute.pc oe.pc -15
+KPX racute.pc ohungarumlaut.pc -20
+KPX racute.pc obreve.pc -20
+KPX racute.pc omacron.pc -20
+KPX racute.pc gcommaaccent.pc -20
+KPX racute.pc gdotaccent.pc -20
+KPX racute.pc gbreve.pc -20
+KPX racute.pc gcircumflex.pc -20
+KPX racute.pc ccaron.pc -25
+KPX racute.pc cdotaccent.pc -25
+KPX racute.pc ccircumflex.pc -25
+KPX racute.pc cacute.pc -25
+KPX racute.pc ydieresis.pc -35
+KPX racute.pc udieresis.pc -25
+KPX racute.pc ucircumflex.pc -25
+KPX racute.pc oslash.pc -20
+KPX racute.pc odieresis.pc -20
+KPX racute.pc ccedilla.pc -25
+KPX racute.pc y.pc -35
+KPX racute.pc w.pc -35
+KPX racute.pc v.pc -35
+KPX racute.pc u.pc -25
+KPX racute.pc t.pc -15
+KPX racute.pc o.pc -20
+KPX racute.pc g.pc -20
+KPX racute.pc c.pc -25
+KPX racute.pc hyphen -30
+KPX rcommaaccent.pc wdieresis.pc -35
+KPX rcommaaccent.pc wacute.pc -35
+KPX rcommaaccent.pc wgrave.pc -35
+KPX rcommaaccent.pc uni021B.pc -15
+KPX rcommaaccent.pc gacute.pc -20
+KPX rcommaaccent.pc oogonek.pc -20
+KPX rcommaaccent.pc gcaron.pc -20
+KPX rcommaaccent.pc ycircumflex.pc -35
+KPX rcommaaccent.pc wcircumflex.pc -35
+KPX rcommaaccent.pc uogonek.pc -25
+KPX rcommaaccent.pc uhungarumlaut.pc -25
+KPX rcommaaccent.pc uring.pc -25
+KPX rcommaaccent.pc ubreve.pc -25
+KPX rcommaaccent.pc umacron.pc -25
+KPX rcommaaccent.pc tcaron.pc -15
+KPX rcommaaccent.pc oe.pc -15
+KPX rcommaaccent.pc ohungarumlaut.pc -20
+KPX rcommaaccent.pc obreve.pc -20
+KPX rcommaaccent.pc omacron.pc -20
+KPX rcommaaccent.pc gcommaaccent.pc -20
+KPX rcommaaccent.pc gdotaccent.pc -20
+KPX rcommaaccent.pc gbreve.pc -20
+KPX rcommaaccent.pc gcircumflex.pc -20
+KPX rcommaaccent.pc ccaron.pc -25
+KPX rcommaaccent.pc cdotaccent.pc -25
+KPX rcommaaccent.pc ccircumflex.pc -25
+KPX rcommaaccent.pc cacute.pc -25
+KPX rcommaaccent.pc ydieresis.pc -35
+KPX rcommaaccent.pc udieresis.pc -25
+KPX rcommaaccent.pc ucircumflex.pc -25
+KPX rcommaaccent.pc oslash.pc -20
+KPX rcommaaccent.pc odieresis.pc -20
+KPX rcommaaccent.pc ccedilla.pc -25
+KPX rcommaaccent.pc y.pc -35
+KPX rcommaaccent.pc w.pc -35
+KPX rcommaaccent.pc v.pc -35
+KPX rcommaaccent.pc u.pc -25
+KPX rcommaaccent.pc t.pc -15
+KPX rcommaaccent.pc o.pc -20
+KPX rcommaaccent.pc g.pc -20
+KPX rcommaaccent.pc c.pc -25
+KPX rcommaaccent.pc hyphen -30
+KPX rcaron.pc wdieresis.pc -35
+KPX rcaron.pc wacute.pc -35
+KPX rcaron.pc wgrave.pc -35
+KPX rcaron.pc uni021B.pc -15
+KPX rcaron.pc gacute.pc -20
+KPX rcaron.pc oogonek.pc -20
+KPX rcaron.pc gcaron.pc -20
+KPX rcaron.pc ycircumflex.pc -35
+KPX rcaron.pc wcircumflex.pc -35
+KPX rcaron.pc uogonek.pc -25
+KPX rcaron.pc uhungarumlaut.pc -25
+KPX rcaron.pc uring.pc -25
+KPX rcaron.pc ubreve.pc -25
+KPX rcaron.pc umacron.pc -25
+KPX rcaron.pc tcaron.pc -15
+KPX rcaron.pc oe.pc -15
+KPX rcaron.pc ohungarumlaut.pc -20
+KPX rcaron.pc obreve.pc -20
+KPX rcaron.pc omacron.pc -20
+KPX rcaron.pc gcommaaccent.pc -20
+KPX rcaron.pc gdotaccent.pc -20
+KPX rcaron.pc gbreve.pc -20
+KPX rcaron.pc gcircumflex.pc -20
+KPX rcaron.pc ccaron.pc -25
+KPX rcaron.pc cdotaccent.pc -25
+KPX rcaron.pc ccircumflex.pc -25
+KPX rcaron.pc cacute.pc -25
+KPX rcaron.pc ydieresis.pc -35
+KPX rcaron.pc udieresis.pc -25
+KPX rcaron.pc ucircumflex.pc -25
+KPX rcaron.pc oslash.pc -20
+KPX rcaron.pc odieresis.pc -20
+KPX rcaron.pc ccedilla.pc -25
+KPX rcaron.pc y.pc -35
+KPX rcaron.pc w.pc -35
+KPX rcaron.pc v.pc -35
+KPX rcaron.pc u.pc -25
+KPX rcaron.pc t.pc -15
+KPX rcaron.pc o.pc -20
+KPX rcaron.pc g.pc -20
+KPX rcaron.pc c.pc -25
+KPX rcaron.pc hyphen -30
+KPX sacute.pc uni021B.pc -10
+KPX sacute.pc aeacute.pc -15
+KPX sacute.pc tcaron.pc -10
+KPX sacute.pc aogonek.pc -15
+KPX sacute.pc amacron.pc -15
+KPX sacute.pc ae.pc -15
+KPX sacute.pc aring.pc -15
+KPX sacute.pc adieresis.pc -15
+KPX sacute.pc t.pc -10
+KPX sacute.pc a.pc -15
+KPX scircumflex.pc uni021B.pc -10
+KPX scircumflex.pc aeacute.pc -15
+KPX scircumflex.pc tcaron.pc -10
+KPX scircumflex.pc aogonek.pc -15
+KPX scircumflex.pc amacron.pc -15
+KPX scircumflex.pc ae.pc -15
+KPX scircumflex.pc aring.pc -15
+KPX scircumflex.pc adieresis.pc -15
+KPX scircumflex.pc t.pc -10
+KPX scircumflex.pc a.pc -15
+KPX scedilla.pc uni021B.pc -10
+KPX scedilla.pc aeacute.pc -15
+KPX scedilla.pc tcaron.pc -10
+KPX scedilla.pc aogonek.pc -15
+KPX scedilla.pc amacron.pc -15
+KPX scedilla.pc ae.pc -15
+KPX scedilla.pc aring.pc -15
+KPX scedilla.pc adieresis.pc -15
+KPX scedilla.pc t.pc -10
+KPX scedilla.pc a.pc -15
+KPX scaron.pc uni021B.pc -10
+KPX scaron.pc aeacute.pc -15
+KPX scaron.pc tcaron.pc -10
+KPX scaron.pc aogonek.pc -15
+KPX scaron.pc amacron.pc -15
+KPX scaron.pc ae.pc -15
+KPX scaron.pc aring.pc -15
+KPX scaron.pc adieresis.pc -15
+KPX scaron.pc t.pc -10
+KPX scaron.pc a.pc -15
+KPX tcaron.pc jacute.pc -30
+KPX tcaron.pc aeacute.pc -30
+KPX tcaron.pc gacute.pc -5
+KPX tcaron.pc gcaron.pc -5
+KPX tcaron.pc ycircumflex.pc 5
+KPX tcaron.pc jcircumflex.pc -30
+KPX tcaron.pc gcommaaccent.pc -5
+KPX tcaron.pc gdotaccent.pc -5
+KPX tcaron.pc gbreve.pc -5
+KPX tcaron.pc gcircumflex.pc -5
+KPX tcaron.pc ccaron.pc -10
+KPX tcaron.pc cdotaccent.pc -10
+KPX tcaron.pc ccircumflex.pc -10
+KPX tcaron.pc cacute.pc -10
+KPX tcaron.pc aogonek.pc -30
+KPX tcaron.pc amacron.pc -30
+KPX tcaron.pc ydieresis.pc 5
+KPX tcaron.pc ccedilla.pc -10
+KPX tcaron.pc ae.pc -30
+KPX tcaron.pc aring.pc -30
+KPX tcaron.pc adieresis.pc -30
+KPX tcaron.pc y.pc 5
+KPX tcaron.pc v.pc 5
+KPX tcaron.pc j.pc -30
+KPX tcaron.pc g.pc -5
+KPX tcaron.pc c.pc -10
+KPX tcaron.pc a.pc -30
+KPX tcaron.pc semicolon -85
+KPX tcaron.pc colon -85
+KPX tcaron.pc period -65
+KPX tcaron.pc hyphen -75
+KPX tcaron.pc comma -65
+KPX utilde.pc a.pc -35
+KPX umacron.pc aeacute.pc -35
+KPX umacron.pc aogonek.pc -35
+KPX umacron.pc amacron.pc -35
+KPX umacron.pc ae.pc -35
+KPX umacron.pc aring.pc -35
+KPX umacron.pc adieresis.pc -35
+KPX umacron.pc a.pc -35
+KPX umacron.pc period -20
+KPX umacron.pc comma -15
+KPX ubreve.pc aeacute.pc -35
+KPX ubreve.pc aogonek.pc -35
+KPX ubreve.pc amacron.pc -35
+KPX ubreve.pc ae.pc -35
+KPX ubreve.pc aring.pc -35
+KPX ubreve.pc adieresis.pc -35
+KPX ubreve.pc a.pc -35
+KPX ubreve.pc period -20
+KPX ubreve.pc comma -15
+KPX uring.pc aeacute.pc -35
+KPX uring.pc aogonek.pc -35
+KPX uring.pc amacron.pc -35
+KPX uring.pc ae.pc -35
+KPX uring.pc aring.pc -35
+KPX uring.pc adieresis.pc -35
+KPX uring.pc a.pc -35
+KPX uring.pc period -20
+KPX uring.pc comma -15
+KPX uhungarumlaut.pc aeacute.pc -35
+KPX uhungarumlaut.pc aogonek.pc -35
+KPX uhungarumlaut.pc amacron.pc -35
+KPX uhungarumlaut.pc ae.pc -35
+KPX uhungarumlaut.pc aring.pc -35
+KPX uhungarumlaut.pc adieresis.pc -35
+KPX uhungarumlaut.pc a.pc -35
+KPX uhungarumlaut.pc period -20
+KPX uhungarumlaut.pc comma -15
+KPX uogonek.pc aeacute.pc -35
+KPX uogonek.pc aogonek.pc -35
+KPX uogonek.pc amacron.pc -35
+KPX uogonek.pc ae.pc -35
+KPX uogonek.pc aring.pc -35
+KPX uogonek.pc adieresis.pc -35
+KPX uogonek.pc a.pc -35
+KPX uogonek.pc period -20
+KPX uogonek.pc comma -15
+KPX wcircumflex.pc uni0219.pc -15
+KPX wcircumflex.pc aeacute.pc -65
+KPX wcircumflex.pc gacute.pc -35
+KPX wcircumflex.pc oogonek.pc -35
+KPX wcircumflex.pc gcaron.pc -35
+KPX wcircumflex.pc scaron.pc -15
+KPX wcircumflex.pc scedilla.pc -15
+KPX wcircumflex.pc scircumflex.pc -15
+KPX wcircumflex.pc sacute.pc -15
+KPX wcircumflex.pc ohungarumlaut.pc -35
+KPX wcircumflex.pc obreve.pc -35
+KPX wcircumflex.pc omacron.pc -35
+KPX wcircumflex.pc gcommaaccent.pc -35
+KPX wcircumflex.pc gdotaccent.pc -35
+KPX wcircumflex.pc gbreve.pc -35
+KPX wcircumflex.pc gcircumflex.pc -35
+KPX wcircumflex.pc ccaron.pc -40
+KPX wcircumflex.pc cdotaccent.pc -40
+KPX wcircumflex.pc ccircumflex.pc -40
+KPX wcircumflex.pc cacute.pc -40
+KPX wcircumflex.pc aogonek.pc -65
+KPX wcircumflex.pc amacron.pc -65
+KPX wcircumflex.pc oslash.pc -35
+KPX wcircumflex.pc odieresis.pc -35
+KPX wcircumflex.pc ccedilla.pc -40
+KPX wcircumflex.pc ae.pc -65
+KPX wcircumflex.pc aring.pc -65
+KPX wcircumflex.pc adieresis.pc -65
+KPX wcircumflex.pc s.pc -15
+KPX wcircumflex.pc o.pc -35
+KPX wcircumflex.pc g.pc -35
+KPX wcircumflex.pc c.pc -40
+KPX wcircumflex.pc a.pc -65
+KPX wcircumflex.pc semicolon -80
+KPX wcircumflex.pc colon -80
+KPX wcircumflex.pc period -75
+KPX wcircumflex.pc hyphen -50
+KPX wcircumflex.pc comma -70
+KPX ycircumflex.pc jacute.pc -25
+KPX ycircumflex.pc uni0219.pc -15
+KPX ycircumflex.pc aeacute.pc -40
+KPX ycircumflex.pc gacute.pc -45
+KPX ycircumflex.pc oogonek.pc -45
+KPX ycircumflex.pc gcaron.pc -45
+KPX ycircumflex.pc scaron.pc -15
+KPX ycircumflex.pc scedilla.pc -15
+KPX ycircumflex.pc scircumflex.pc -15
+KPX ycircumflex.pc sacute.pc -15
+KPX ycircumflex.pc ohungarumlaut.pc -45
+KPX ycircumflex.pc obreve.pc -45
+KPX ycircumflex.pc omacron.pc -45
+KPX ycircumflex.pc jcircumflex.pc -25
+KPX ycircumflex.pc gcommaaccent.pc -45
+KPX ycircumflex.pc gdotaccent.pc -45
+KPX ycircumflex.pc gbreve.pc -45
+KPX ycircumflex.pc gcircumflex.pc -45
+KPX ycircumflex.pc ccaron.pc -45
+KPX ycircumflex.pc cdotaccent.pc -45
+KPX ycircumflex.pc ccircumflex.pc -45
+KPX ycircumflex.pc cacute.pc -45
+KPX ycircumflex.pc aogonek.pc -45
+KPX ycircumflex.pc amacron.pc -45
+KPX ycircumflex.pc oslash.pc -45
+KPX ycircumflex.pc odieresis.pc -45
+KPX ycircumflex.pc ccedilla.pc -45
+KPX ycircumflex.pc ae.pc -40
+KPX ycircumflex.pc aring.pc -45
+KPX ycircumflex.pc adieresis.pc -45
+KPX ycircumflex.pc s.pc -15
+KPX ycircumflex.pc o.pc -45
+KPX ycircumflex.pc j.pc -25
+KPX ycircumflex.pc g.pc -45
+KPX ycircumflex.pc c.pc -45
+KPX ycircumflex.pc a.pc -45
+KPX ycircumflex.pc semicolon -105
+KPX ycircumflex.pc colon -105
+KPX ycircumflex.pc period -80
+KPX ycircumflex.pc hyphen -85
+KPX ycircumflex.pc comma -80
+KPX gcaron.pc wdieresis.pc -25
+KPX gcaron.pc wacute.pc -25
+KPX gcaron.pc wgrave.pc -25
+KPX gcaron.pc uni021B.pc -25
+KPX gcaron.pc aeacute.pc -15
+KPX gcaron.pc ycircumflex.pc -25
+KPX gcaron.pc wcircumflex.pc -25
+KPX gcaron.pc tcaron.pc -25
+KPX gcaron.pc aogonek.pc -15
+KPX gcaron.pc amacron.pc -15
+KPX gcaron.pc ydieresis.pc -25
+KPX gcaron.pc ae.pc -15
+KPX gcaron.pc aring.pc -15
+KPX gcaron.pc adieresis.pc -15
+KPX gcaron.pc y.pc -25
+KPX gcaron.pc w.pc -25
+KPX gcaron.pc v.pc -25
+KPX gcaron.pc t.pc -25
+KPX gcaron.pc a.pc -15
+KPX oogonek.pc wdieresis.pc -35
+KPX oogonek.pc wacute.pc -35
+KPX oogonek.pc wgrave.pc -35
+KPX oogonek.pc aeacute.pc -35
+KPX oogonek.pc ycircumflex.pc -40
+KPX oogonek.pc wcircumflex.pc -35
+KPX oogonek.pc aogonek.pc -35
+KPX oogonek.pc amacron.pc -35
+KPX oogonek.pc ydieresis.pc -40
+KPX oogonek.pc ae.pc -35
+KPX oogonek.pc aring.pc -35
+KPX oogonek.pc adieresis.pc -35
+KPX oogonek.pc y.pc -40
+KPX oogonek.pc x.pc -35
+KPX oogonek.pc w.pc -35
+KPX oogonek.pc v.pc -40
+KPX oogonek.pc a.pc -35
+KPX gacute.pc wdieresis.pc -25
+KPX gacute.pc wacute.pc -25
+KPX gacute.pc wgrave.pc -25
+KPX gacute.pc uni021B.pc -25
+KPX gacute.pc aeacute.pc -15
+KPX gacute.pc ycircumflex.pc -25
+KPX gacute.pc wcircumflex.pc -25
+KPX gacute.pc tcaron.pc -25
+KPX gacute.pc aogonek.pc -15
+KPX gacute.pc amacron.pc -15
+KPX gacute.pc ydieresis.pc -25
+KPX gacute.pc ae.pc -15
+KPX gacute.pc aring.pc -15
+KPX gacute.pc adieresis.pc -15
+KPX gacute.pc y.pc -25
+KPX gacute.pc w.pc -25
+KPX gacute.pc v.pc -25
+KPX gacute.pc t.pc -25
+KPX gacute.pc a.pc -15
+KPX uni0219.pc uni021B.pc -10
+KPX uni0219.pc aeacute.pc -15
+KPX uni0219.pc tcaron.pc -10
+KPX uni0219.pc aogonek.pc -15
+KPX uni0219.pc amacron.pc -15
+KPX uni0219.pc ae.pc -15
+KPX uni0219.pc aring.pc -15
+KPX uni0219.pc adieresis.pc -15
+KPX uni0219.pc t.pc -10
+KPX uni0219.pc a.pc -15
+KPX uni021B.pc jacute.pc -30
+KPX uni021B.pc aeacute.pc -30
+KPX uni021B.pc gacute.pc -5
+KPX uni021B.pc gcaron.pc -5
+KPX uni021B.pc ycircumflex.pc 5
+KPX uni021B.pc jcircumflex.pc -30
+KPX uni021B.pc gcommaaccent.pc -5
+KPX uni021B.pc gdotaccent.pc -5
+KPX uni021B.pc gbreve.pc -5
+KPX uni021B.pc gcircumflex.pc -5
+KPX uni021B.pc ccaron.pc -10
+KPX uni021B.pc cdotaccent.pc -10
+KPX uni021B.pc ccircumflex.pc -10
+KPX uni021B.pc cacute.pc -10
+KPX uni021B.pc aogonek.pc -30
+KPX uni021B.pc amacron.pc -30
+KPX uni021B.pc ydieresis.pc 5
+KPX uni021B.pc ccedilla.pc -10
+KPX uni021B.pc ae.pc -30
+KPX uni021B.pc aring.pc -30
+KPX uni021B.pc adieresis.pc -30
+KPX uni021B.pc y.pc 5
+KPX uni021B.pc v.pc 5
+KPX uni021B.pc j.pc -30
+KPX uni021B.pc g.pc -5
+KPX uni021B.pc c.pc -10
+KPX uni021B.pc a.pc -30
+KPX uni021B.pc semicolon -85
+KPX uni021B.pc colon -85
+KPX uni021B.pc period -65
+KPX uni021B.pc hyphen -75
+KPX uni021B.pc comma -65
+KPX rdotaccent.pc wdieresis.pc -35
+KPX rdotaccent.pc wacute.pc -35
+KPX rdotaccent.pc wgrave.pc -35
+KPX rdotaccent.pc uni021B.pc -15
+KPX rdotaccent.pc gacute.pc -20
+KPX rdotaccent.pc oogonek.pc -20
+KPX rdotaccent.pc gcaron.pc -20
+KPX rdotaccent.pc ycircumflex.pc -35
+KPX rdotaccent.pc wcircumflex.pc -35
+KPX rdotaccent.pc uogonek.pc -25
+KPX rdotaccent.pc uhungarumlaut.pc -25
+KPX rdotaccent.pc uring.pc -25
+KPX rdotaccent.pc ubreve.pc -25
+KPX rdotaccent.pc umacron.pc -25
+KPX rdotaccent.pc tcaron.pc -15
+KPX rdotaccent.pc oe.pc -15
+KPX rdotaccent.pc ohungarumlaut.pc -20
+KPX rdotaccent.pc obreve.pc -20
+KPX rdotaccent.pc omacron.pc -20
+KPX rdotaccent.pc gcommaaccent.pc -20
+KPX rdotaccent.pc gdotaccent.pc -20
+KPX rdotaccent.pc gbreve.pc -20
+KPX rdotaccent.pc gcircumflex.pc -20
+KPX rdotaccent.pc ccaron.pc -25
+KPX rdotaccent.pc cdotaccent.pc -25
+KPX rdotaccent.pc ccircumflex.pc -25
+KPX rdotaccent.pc cacute.pc -25
+KPX rdotaccent.pc ydieresis.pc -35
+KPX rdotaccent.pc udieresis.pc -25
+KPX rdotaccent.pc ucircumflex.pc -25
+KPX rdotaccent.pc oslash.pc -20
+KPX rdotaccent.pc odieresis.pc -20
+KPX rdotaccent.pc ccedilla.pc -25
+KPX rdotaccent.pc y.pc -35
+KPX rdotaccent.pc w.pc -35
+KPX rdotaccent.pc v.pc -35
+KPX rdotaccent.pc u.pc -25
+KPX rdotaccent.pc t.pc -15
+KPX rdotaccent.pc o.pc -20
+KPX rdotaccent.pc g.pc -20
+KPX rdotaccent.pc c.pc -25
+KPX rdotaccent.pc hyphen -30
+KPX wgrave.pc uni0219.pc -15
+KPX wgrave.pc aeacute.pc -65
+KPX wgrave.pc gacute.pc -35
+KPX wgrave.pc oogonek.pc -35
+KPX wgrave.pc gcaron.pc -35
+KPX wgrave.pc scaron.pc -15
+KPX wgrave.pc scedilla.pc -15
+KPX wgrave.pc scircumflex.pc -15
+KPX wgrave.pc sacute.pc -15
+KPX wgrave.pc ohungarumlaut.pc -35
+KPX wgrave.pc obreve.pc -35
+KPX wgrave.pc omacron.pc -35
+KPX wgrave.pc gcommaaccent.pc -35
+KPX wgrave.pc gdotaccent.pc -35
+KPX wgrave.pc gbreve.pc -35
+KPX wgrave.pc gcircumflex.pc -35
+KPX wgrave.pc ccaron.pc -40
+KPX wgrave.pc cdotaccent.pc -40
+KPX wgrave.pc ccircumflex.pc -40
+KPX wgrave.pc cacute.pc -40
+KPX wgrave.pc aogonek.pc -65
+KPX wgrave.pc amacron.pc -65
+KPX wgrave.pc oslash.pc -35
+KPX wgrave.pc odieresis.pc -35
+KPX wgrave.pc ccedilla.pc -40
+KPX wgrave.pc ae.pc -65
+KPX wgrave.pc aring.pc -65
+KPX wgrave.pc adieresis.pc -65
+KPX wgrave.pc s.pc -15
+KPX wgrave.pc o.pc -35
+KPX wgrave.pc g.pc -35
+KPX wgrave.pc c.pc -40
+KPX wgrave.pc a.pc -65
+KPX wgrave.pc semicolon -80
+KPX wgrave.pc colon -80
+KPX wgrave.pc period -75
+KPX wgrave.pc hyphen -50
+KPX wgrave.pc comma -70
+KPX wacute.pc uni0219.pc -15
+KPX wacute.pc aeacute.pc -65
+KPX wacute.pc gacute.pc -35
+KPX wacute.pc oogonek.pc -35
+KPX wacute.pc gcaron.pc -35
+KPX wacute.pc scaron.pc -15
+KPX wacute.pc scedilla.pc -15
+KPX wacute.pc scircumflex.pc -15
+KPX wacute.pc sacute.pc -15
+KPX wacute.pc ohungarumlaut.pc -35
+KPX wacute.pc obreve.pc -35
+KPX wacute.pc omacron.pc -35
+KPX wacute.pc gcommaaccent.pc -35
+KPX wacute.pc gdotaccent.pc -35
+KPX wacute.pc gbreve.pc -35
+KPX wacute.pc gcircumflex.pc -35
+KPX wacute.pc ccaron.pc -40
+KPX wacute.pc cdotaccent.pc -40
+KPX wacute.pc ccircumflex.pc -40
+KPX wacute.pc cacute.pc -40
+KPX wacute.pc aogonek.pc -65
+KPX wacute.pc amacron.pc -65
+KPX wacute.pc oslash.pc -35
+KPX wacute.pc odieresis.pc -35
+KPX wacute.pc ccedilla.pc -40
+KPX wacute.pc ae.pc -65
+KPX wacute.pc aring.pc -65
+KPX wacute.pc adieresis.pc -65
+KPX wacute.pc s.pc -15
+KPX wacute.pc o.pc -35
+KPX wacute.pc g.pc -35
+KPX wacute.pc c.pc -40
+KPX wacute.pc a.pc -65
+KPX wacute.pc semicolon -80
+KPX wacute.pc colon -80
+KPX wacute.pc period -75
+KPX wacute.pc hyphen -50
+KPX wacute.pc comma -70
+KPX wdieresis.pc uni0219.pc -15
+KPX wdieresis.pc aeacute.pc -65
+KPX wdieresis.pc gacute.pc -35
+KPX wdieresis.pc oogonek.pc -35
+KPX wdieresis.pc gcaron.pc -35
+KPX wdieresis.pc scaron.pc -15
+KPX wdieresis.pc scedilla.pc -15
+KPX wdieresis.pc scircumflex.pc -15
+KPX wdieresis.pc sacute.pc -15
+KPX wdieresis.pc ohungarumlaut.pc -35
+KPX wdieresis.pc obreve.pc -35
+KPX wdieresis.pc omacron.pc -35
+KPX wdieresis.pc gcommaaccent.pc -35
+KPX wdieresis.pc gdotaccent.pc -35
+KPX wdieresis.pc gbreve.pc -35
+KPX wdieresis.pc gcircumflex.pc -35
+KPX wdieresis.pc ccaron.pc -40
+KPX wdieresis.pc cdotaccent.pc -40
+KPX wdieresis.pc ccircumflex.pc -40
+KPX wdieresis.pc cacute.pc -40
+KPX wdieresis.pc aogonek.pc -65
+KPX wdieresis.pc amacron.pc -65
+KPX wdieresis.pc oslash.pc -35
+KPX wdieresis.pc odieresis.pc -35
+KPX wdieresis.pc ccedilla.pc -40
+KPX wdieresis.pc ae.pc -65
+KPX wdieresis.pc aring.pc -65
+KPX wdieresis.pc adieresis.pc -65
+KPX wdieresis.pc s.pc -15
+KPX wdieresis.pc o.pc -35
+KPX wdieresis.pc g.pc -35
+KPX wdieresis.pc c.pc -40
+KPX wdieresis.pc a.pc -65
+KPX wdieresis.pc semicolon -80
+KPX wdieresis.pc colon -80
+KPX wdieresis.pc period -75
+KPX wdieresis.pc hyphen -50
+KPX wdieresis.pc comma -70
+KPX adotbelow.pc y.pc -50
+KPX adotbelow.pc u.pc -45
+KPX adotbelow.pc t.pc -40
+KPX adotbelow.pc o.pc -45
+KPX adotbelow.pc c.pc -50
+KPX ahookabove.pc y.pc -50
+KPX ahookabove.pc u.pc -45
+KPX ahookabove.pc o.pc -45
+KPX acircumflexacute.pc y.pc -50
+KPX acircumflexacute.pc u.pc -45
+KPX acircumflexacute.pc t.pc -40
+KPX acircumflexacute.pc c.pc -50
+KPX acircumflexgrave.pc y.pc -50
+KPX acircumflexgrave.pc u.pc -45
+KPX acircumflexhookabove.pc y.pc -50
+KPX acircumflexhookabove.pc u.pc -45
+KPX acircumflextilde.pc y.pc -50
+KPX acircumflextilde.pc u.pc -45
+KPX acircumflexdotbelow.pc y.pc -50
+KPX acircumflexdotbelow.pc u.pc -45
+KPX acircumflexdotbelow.pc t.pc -40
+KPX acircumflexdotbelow.pc c.pc -50
+KPX abreveacute.pc t.pc -40
+KPX abreveacute.pc c.pc -50
+KPX abrevedotbelow.pc t.pc -40
+KPX abrevedotbelow.pc c.pc -50
+KPX odotbelow.pc a.pc -35
+KPX ohookabove.pc a.pc -35
+KPX udotbelow.pc a.pc -35
+KPX uhookabove.pc a.pc -35
+KPX uhornacute.pc a.pc -35
+KPX uhorngrave.pc a.pc -35
+KPX uhornhookabove.pc a.pc -35
+KPX uhorntilde.pc a.pc -35
+KPX uhorndotbelow.pc a.pc -35
+KPX ydotbelow.pc c.pc -45
+KPX jacute.pc aeacute.pc -15
+KPX jacute.pc aogonek.pc -20
+KPX jacute.pc amacron.pc -20
+KPX jacute.pc ae.pc -15
+KPX jacute.pc aring.pc -20
+KPX jacute.pc adieresis.pc -20
+KPX jacute.pc a.pc -20
+KPX lacute.pc wdieresis.pc -55
+KPX lacute.pc wacute.pc -55
+KPX lacute.pc wgrave.pc -55
+KPX lacute.pc uni021B.pc -50
+KPX lacute.pc ycircumflex.pc -60
+KPX lacute.pc wcircumflex.pc -55
+KPX lacute.pc uogonek.pc -20
+KPX lacute.pc uhungarumlaut.pc -20
+KPX lacute.pc uring.pc -20
+KPX lacute.pc ubreve.pc -20
+KPX lacute.pc umacron.pc -20
+KPX lacute.pc tcaron.pc -50
+KPX lacute.pc ccaron.pc -5
+KPX lacute.pc cdotaccent.pc -5
+KPX lacute.pc ccircumflex.pc -5
+KPX lacute.pc cacute.pc -5
+KPX lacute.pc ydieresis.pc -60
+KPX lacute.pc udieresis.pc -20
+KPX lacute.pc ucircumflex.pc -20
+KPX lacute.pc ccedilla.pc -5
+KPX lacute.pc y.pc -60
+KPX lacute.pc w.pc -55
+KPX lacute.pc v.pc -70
+KPX lacute.pc u.pc -20
+KPX lacute.pc t.pc -50
+KPX lacute.pc c.pc -5
+KPX lacute.pc quotedblright -35
+KPX lacute.pc quoteright -70
+KPX lacute.pc hyphen 25
+KPX lcommaaccent.pc wdieresis.pc -55
+KPX lcommaaccent.pc wacute.pc -55
+KPX lcommaaccent.pc wgrave.pc -55
+KPX lcommaaccent.pc uni021B.pc -50
+KPX lcommaaccent.pc ycircumflex.pc -60
+KPX lcommaaccent.pc wcircumflex.pc -55
+KPX lcommaaccent.pc uogonek.pc -20
+KPX lcommaaccent.pc uhungarumlaut.pc -20
+KPX lcommaaccent.pc uring.pc -20
+KPX lcommaaccent.pc ubreve.pc -20
+KPX lcommaaccent.pc umacron.pc -20
+KPX lcommaaccent.pc tcaron.pc -50
+KPX lcommaaccent.pc ccaron.pc -5
+KPX lcommaaccent.pc cdotaccent.pc -5
+KPX lcommaaccent.pc ccircumflex.pc -5
+KPX lcommaaccent.pc cacute.pc -5
+KPX lcommaaccent.pc ydieresis.pc -60
+KPX lcommaaccent.pc udieresis.pc -20
+KPX lcommaaccent.pc ucircumflex.pc -20
+KPX lcommaaccent.pc ccedilla.pc -5
+KPX lcommaaccent.pc y.pc -60
+KPX lcommaaccent.pc w.pc -55
+KPX lcommaaccent.pc v.pc -70
+KPX lcommaaccent.pc u.pc -20
+KPX lcommaaccent.pc t.pc -50
+KPX lcommaaccent.pc c.pc -5
+KPX lcommaaccent.pc quotedblright -35
+KPX lcommaaccent.pc quoteright -70
+KPX lcommaaccent.pc hyphen 25
+KPX lcaron.pc ytilde.pc -30
+KPX lcaron.pc yhookabove.pc -30
+KPX lcaron.pc ydotbelow.pc -30
+KPX lcaron.pc ygrave.pc -30
+KPX lcaron.pc uhorndotbelow.pc -10
+KPX lcaron.pc uhorntilde.pc -10
+KPX lcaron.pc uhornhookabove.pc -10
+KPX lcaron.pc uhorngrave.pc -10
+KPX lcaron.pc uhornacute.pc -10
+KPX lcaron.pc uhookabove.pc -10
+KPX lcaron.pc udotbelow.pc -10
+KPX lcaron.pc wdieresis.pc -30
+KPX lcaron.pc wacute.pc -30
+KPX lcaron.pc wgrave.pc -30
+KPX lcaron.pc uni021B.pc -25
+KPX lcaron.pc ycircumflex.pc -30
+KPX lcaron.pc wcircumflex.pc -30
+KPX lcaron.pc uogonek.pc -10
+KPX lcaron.pc uhungarumlaut.pc -10
+KPX lcaron.pc uring.pc -10
+KPX lcaron.pc ubreve.pc -10
+KPX lcaron.pc umacron.pc -10
+KPX lcaron.pc utilde.pc -10
+KPX lcaron.pc tcaron.pc -25
+KPX lcaron.pc ccaron.pc -5
+KPX lcaron.pc cdotaccent.pc -5
+KPX lcaron.pc ccircumflex.pc -5
+KPX lcaron.pc cacute.pc -5
+KPX lcaron.pc ydieresis.pc -30
+KPX lcaron.pc yacute.pc -30
+KPX lcaron.pc udieresis.pc -10
+KPX lcaron.pc ucircumflex.pc -10
+KPX lcaron.pc uacute.pc -10
+KPX lcaron.pc ugrave.pc -10
+KPX lcaron.pc ccedilla.pc -5
+KPX lcaron.pc y.pc -30
+KPX lcaron.pc w.pc -30
+KPX lcaron.pc v.pc -35
+KPX lcaron.pc u.pc -10
+KPX lcaron.pc t.pc -25
+KPX lcaron.pc c.pc -5
+KPX lcaron.pc quotedblright -35
+KPX lcaron.pc quoteright -70
+KPX lcaron.pc hyphen 25
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newtx/afm/ztmbi.afm b/fonts/newtx/afm/ztmbi.afm
new file mode 100644
index 0000000000..27d05509c0
--- /dev/null
+++ b/fonts/newtx/afm/ztmbi.afm
@@ -0,0 +1,18484 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20190801
+Comment Creation Date: Sat Feb 29 21:00:36 2020
+FontName TeXGyreTermesX-BoldItalic
+FullName TeXGyreTermesX Bold Italic
+FamilyName TeXGyreTermesX
+Weight Bold
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright (c) 2015--2020 Michael Sharpe, released under the equivalent LPPL license. (Modified all small cap glyphs to larger size, renamed originals as petite caps, added superior letters and figures
+Comment . Changed positions of dots above i, j, ij, iogonek and idotbelow to match URW precursors.)
+ItalicAngle -15
+IsFixedPitch false
+UnderlinePosition -12
+UnderlineThickness 88
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -488 -354 1358 1082
+CapHeight 669
+XHeight 449
+Ascender 669
+Descender -205
+StartCharMetrics 1415
+C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ;
+C 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ;
+C 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ;
+C 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ;
+C 37 ; WX 833 ; N percent ; B 39 -10 793 692 ;
+C 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ;
+C 39 ; WX 278 ; N quotesingle ; B 128 398 268 685 ;
+C 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ;
+C 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ;
+C 42 ; WX 500 ; N asterisk ; B 65 252 456 685 ;
+C 43 ; WX 570 ; N plus ; B 32 9 514 491 ;
+C 44 ; WX 250 ; N comma ; B -60 -182 144 134 ;
+C 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ;
+C 46 ; WX 250 ; N period ; B 11 -13 159 135 ;
+C 47 ; WX 278 ; N slash ; B -64 -18 342 685 ;
+C 48 ; WX 500 ; N zero ; B 17 -14 477 683 ;
+C 49 ; WX 500 ; N one ; B 5 0 419 683 ;
+C 50 ; WX 500 ; N two ; B -27 0 446 683 ;
+C 51 ; WX 500 ; N three ; B -15 -13 450 683 ;
+C 52 ; WX 500 ; N four ; B -15 0 503 683 ;
+C 53 ; WX 500 ; N five ; B -11 -13 487 669 ;
+C 54 ; WX 500 ; N six ; B 23 -15 509 679 ;
+C 55 ; WX 500 ; N seven ; B 52 0 525 669 ;
+C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ;
+C 57 ; WX 500 ; N nine ; B -12 -10 475 683 ;
+C 58 ; WX 333 ; N colon ; B 23 -13 264 459 ;
+C 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ;
+C 60 ; WX 570 ; N less ; B 56 2 470 498 ;
+C 61 ; WX 570 ; N equal ; B 32 122 514 378 ;
+C 62 ; WX 570 ; N greater ; B 56 2 470 498 ;
+C 63 ; WX 500 ; N question ; B 79 -13 470 684 ;
+C 64 ; WX 832 ; N at ; B 63 -18 770 685 ;
+C 65 ; WX 667 ; N A ; B -67 0 593 683 ;
+C 66 ; WX 667 ; N B ; B -24 0 624 669 ;
+C 67 ; WX 667 ; N C ; B 32 -18 677 685 ;
+C 68 ; WX 722 ; N D ; B -46 0 685 669 ;
+C 69 ; WX 667 ; N E ; B -27 0 653 669 ;
+C 70 ; WX 667 ; N F ; B -13 0 660 669 ;
+C 71 ; WX 722 ; N G ; B 21 -18 706 685 ;
+C 72 ; WX 778 ; N H ; B -24 0 799 669 ;
+C 73 ; WX 389 ; N I ; B -32 0 406 669 ; L J IJ ;
+C 74 ; WX 500 ; N J ; B -46 -99 524 669 ;
+C 75 ; WX 667 ; N K ; B -21 0 702 669 ;
+C 76 ; WX 611 ; N L ; B -22 0 590 669 ;
+C 77 ; WX 889 ; N M ; B -29 -12 917 669 ;
+C 78 ; WX 722 ; N N ; B -27 -15 748 669 ;
+C 79 ; WX 722 ; N O ; B 27 -18 691 685 ;
+C 80 ; WX 611 ; N P ; B -27 0 613 669 ;
+C 81 ; WX 722 ; N Q ; B 27 -208 691 685 ;
+C 82 ; WX 667 ; N R ; B -29 0 623 669 ;
+C 83 ; WX 556 ; N S ; B 2 -18 526 685 ;
+C 84 ; WX 611 ; N T ; B 50 0 650 669 ;
+C 85 ; WX 722 ; N U ; B 67 -18 744 669 ;
+C 86 ; WX 667 ; N V ; B 65 -18 715 669 ;
+C 87 ; WX 889 ; N W ; B 65 -18 940 669 ;
+C 88 ; WX 667 ; N X ; B -24 0 694 669 ;
+C 89 ; WX 611 ; N Y ; B 73 0 659 669 ;
+C 90 ; WX 611 ; N Z ; B -11 0 590 669 ;
+C 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ;
+C 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ;
+C 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ;
+C 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ;
+C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 96 ; WX 333 ; N grave ; B 107 499 281 680 ;
+C 97 ; WX 500 ; N a ; B -21 -14 455 462 ;
+C 98 ; WX 500 ; N b ; B -14 -13 444 699 ;
+C 99 ; WX 444 ; N c ; B -5 -13 392 462 ;
+C 100 ; WX 500 ; N d ; B -21 -13 517 699 ;
+C 101 ; WX 444 ; N e ; B 5 -13 398 462 ;
+C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L l fl ; L i fi ; L i fi ; L i fi ; L f ff ; L k f_k ;
+C 103 ; WX 500 ; N g ; B -52 -203 478 462 ;
+C 104 ; WX 556 ; N h ; B -13 -9 498 699 ;
+C 105 ; WX 278 ; N i ; B 2 -9 266 685 ; L j ij ;
+C 106 ; WX 278 ; N j ; B -189 -207 284 685 ;
+C 107 ; WX 500 ; N k ; B -23 -8 483 699 ;
+C 108 ; WX 278 ; N l ; B 2 -9 290 699 ;
+C 109 ; WX 778 ; N m ; B -14 -9 722 462 ;
+C 110 ; WX 556 ; N n ; B -6 -9 493 462 ;
+C 111 ; WX 500 ; N o ; B -3 -13 441 462 ;
+C 112 ; WX 500 ; N p ; B -120 -205 446 462 ;
+C 113 ; WX 500 ; N q ; B 1 -205 471 462 ;
+C 114 ; WX 389 ; N r ; B -21 0 389 462 ;
+C 115 ; WX 389 ; N s ; B -19 -13 333 462 ;
+C 116 ; WX 278 ; N t ; B -11 -9 281 594 ;
+C 117 ; WX 556 ; N u ; B 15 -9 492 462 ;
+C 118 ; WX 444 ; N v ; B 16 -13 401 462 ;
+C 119 ; WX 667 ; N w ; B 16 -13 614 462 ;
+C 120 ; WX 500 ; N x ; B -46 -13 469 462 ;
+C 121 ; WX 444 ; N y ; B -94 -205 392 462 ;
+C 122 ; WX 389 ; N z ; B -43 -78 368 449 ;
+C 123 ; WX 348 ; N braceleft ; B 5 -187 436 686 ;
+C 124 ; WX 220 ; N bar ; B 54 -159 142 674 ;
+C 125 ; WX 348 ; N braceright ; B -129 -187 302 686 ;
+C 126 ; WX 570 ; N asciitilde ; B 54 175 516 331 ;
+C 160 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 161 ; WX 389 ; N exclamdown ; B 139 -235 442 462 ;
+C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ;
+C 163 ; WX 500 ; N sterling ; B -32 -12 510 683 ;
+C 164 ; WX 500 ; N currency ; B -26 34 526 586 ;
+C 165 ; WX 500 ; N yen ; B 33 0 628 669 ;
+C 166 ; WX 220 ; N brokenbar ; B 54 -159 142 674 ;
+C 167 ; WX 500 ; N section ; B 36 -143 459 685 ;
+C 168 ; WX 333 ; N dieresis ; B 39 525 379 655 ;
+C 169 ; WX 747 ; N copyright ; B 19 -18 706 669 ;
+C 170 ; WX 266 ; N ordfeminine ; B -19 351 330 685 ;
+C 171 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ;
+C 172 ; WX 570 ; N logicalnot ; B 32 166 514 378 ;
+C 173 ; WX 333 ; N uni00AD ; B 2 166 271 282 ;
+C 174 ; WX 747 ; N registered ; B 19 -18 706 669 ;
+C 175 ; WX 333 ; N macron ; B 38 555 380 625 ;
+C 176 ; WX 400 ; N degree ; B 83 397 369 683 ;
+C 177 ; WX 570 ; N plusminus ; B 32 0 514 579 ;
+C 178 ; WX 300 ; N two.superior ; B 52 274 363 683 ;
+C 179 ; WX 300 ; N three.superior ; B 57 265 361 683 ;
+C 180 ; WX 333 ; N acute ; B 89 499 329 680 ;
+C 181 ; WX 576 ; N uni00B5 ; B -56 -216 521 439 ;
+C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ;
+C 183 ; WX 250 ; N periodcentered ; B 29 166 197 334 ;
+C 184 ; WX 333 ; N cedilla ; B -80 -218 156 5 ;
+C 185 ; WX 300 ; N one.superior ; B 70 274 341 683 ;
+C 186 ; WX 300 ; N ordmasculine ; B 17 352 348 685 ;
+C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ;
+C 188 ; WX 750 ; N onequarter ; B 7 -14 721 683 ;
+C 189 ; WX 750 ; N onehalf ; B -9 -14 723 683 ;
+C 190 ; WX 750 ; N threequarters ; B 7 -14 726 683 ;
+C 191 ; WX 500 ; N questiondown ; B 150 -235 541 462 ;
+C 192 ; WX 667 ; N Agrave ; B -67 0 593 863 ;
+C 193 ; WX 667 ; N Aacute ; B -67 0 593 863 ;
+C 194 ; WX 667 ; N Acircumflex ; B -67 0 593 861 ;
+C 195 ; WX 667 ; N Atilde ; B -67 0 609 850 ;
+C 196 ; WX 667 ; N Adieresis ; B -67 0 599 855 ;
+C 197 ; WX 667 ; N Aring ; B -67 0 593 916 ;
+C 198 ; WX 944 ; N AE ; B -64 0 918 669 ;
+C 199 ; WX 667 ; N Ccedilla ; B 32 -218 677 685 ;
+C 200 ; WX 667 ; N Egrave ; B -27 0 653 863 ;
+C 201 ; WX 667 ; N Eacute ; B -27 0 653 863 ;
+C 202 ; WX 667 ; N Ecircumflex ; B -27 0 653 861 ;
+C 203 ; WX 667 ; N Edieresis ; B -27 0 653 855 ;
+C 204 ; WX 389 ; N Igrave ; B -32 0 406 863 ;
+C 205 ; WX 389 ; N Iacute ; B -32 0 443 863 ;
+C 206 ; WX 389 ; N Icircumflex ; B -32 0 467 861 ;
+C 207 ; WX 389 ; N Idieresis ; B -32 0 479 855 ;
+C 208 ; WX 722 ; N Eth ; B -31 0 700 669 ;
+C 209 ; WX 722 ; N Ntilde ; B -27 -15 748 850 ;
+C 210 ; WX 722 ; N Ograve ; B 27 -18 691 863 ;
+C 211 ; WX 722 ; N Oacute ; B 27 -18 691 863 ;
+C 212 ; WX 722 ; N Ocircumflex ; B 27 -18 691 861 ;
+C 213 ; WX 722 ; N Otilde ; B 27 -18 691 850 ;
+C 214 ; WX 722 ; N Odieresis ; B 27 -18 691 855 ;
+C 215 ; WX 570 ; N multiply ; B 71 48 475 452 ;
+C 216 ; WX 722 ; N Oslash ; B 27 -125 691 764 ;
+C 217 ; WX 722 ; N Ugrave ; B 67 -18 744 863 ;
+C 218 ; WX 722 ; N Uacute ; B 67 -18 744 863 ;
+C 219 ; WX 722 ; N Ucircumflex ; B 67 -18 744 861 ;
+C 220 ; WX 722 ; N Udieresis ; B 67 -18 744 855 ;
+C 221 ; WX 611 ; N Yacute ; B 73 0 659 863 ;
+C 222 ; WX 611 ; N Thorn ; B -27 0 573 669 ;
+C 223 ; WX 500 ; N germandbls ; B -200 -200 473 705 ;
+C 224 ; WX 500 ; N agrave ; B -21 -14 455 680 ;
+C 225 ; WX 500 ; N aacute ; B -21 -14 455 680 ;
+C 226 ; WX 500 ; N acircumflex ; B -21 -14 455 677 ;
+C 227 ; WX 500 ; N atilde ; B -21 -14 467 650 ;
+C 228 ; WX 500 ; N adieresis ; B -21 -14 456 655 ;
+C 229 ; WX 500 ; N aring ; B -21 -14 455 697 ;
+C 230 ; WX 722 ; N ae ; B -5 -13 673 462 ;
+C 231 ; WX 444 ; N ccedilla ; B -24 -218 392 462 ;
+C 232 ; WX 444 ; N egrave ; B 5 -13 398 680 ;
+C 233 ; WX 444 ; N eacute ; B 5 -13 423 680 ;
+C 234 ; WX 444 ; N ecircumflex ; B 5 -13 444 677 ;
+C 235 ; WX 444 ; N edieresis ; B 5 -13 473 655 ;
+C 236 ; WX 278 ; N igrave ; B 2 -9 270 680 ;
+C 237 ; WX 278 ; N iacute ; B 2 -9 318 680 ;
+C 238 ; WX 278 ; N icircumflex ; B 2 -9 339 677 ;
+C 239 ; WX 278 ; N idieresis ; B 2 -9 368 655 ;
+C 240 ; WX 500 ; N eth ; B -3 -13 454 699 ;
+C 241 ; WX 556 ; N ntilde ; B -6 -9 524 650 ;
+C 242 ; WX 500 ; N ograve ; B -3 -13 441 680 ;
+C 243 ; WX 500 ; N oacute ; B -3 -13 441 680 ;
+C 244 ; WX 500 ; N ocircumflex ; B -3 -13 457 677 ;
+C 245 ; WX 500 ; N otilde ; B -3 -13 497 650 ;
+C 246 ; WX 500 ; N odieresis ; B -3 -13 486 655 ;
+C 247 ; WX 570 ; N divide ; B 32 -1 514 501 ;
+C 248 ; WX 500 ; N oslash ; B -3 -119 441 560 ;
+C 249 ; WX 556 ; N ugrave ; B 15 -9 492 680 ;
+C 250 ; WX 556 ; N uacute ; B 15 -9 492 680 ;
+C 251 ; WX 556 ; N ucircumflex ; B 15 -9 492 677 ;
+C 252 ; WX 556 ; N udieresis ; B 15 -9 512 655 ;
+C 253 ; WX 444 ; N yacute ; B -94 -205 400 680 ;
+C 254 ; WX 500 ; N thorn ; B -120 -205 446 699 ;
+C 255 ; WX 444 ; N ydieresis ; B -94 -205 450 655 ;
+C -1 ; WX 667 ; N Amacron ; B -67 0 600 825 ;
+C -1 ; WX 500 ; N amacron ; B -21 -14 457 625 ;
+C -1 ; WX 667 ; N Abreve ; B -67 0 604 856 ;
+C -1 ; WX 500 ; N abreve ; B -21 -14 455 671 ;
+C -1 ; WX 667 ; N Aogonek ; B -67 -250 593 683 ;
+C -1 ; WX 500 ; N aogonek ; B -21 -250 455 462 ;
+C -1 ; WX 667 ; N Cacute ; B 32 -18 677 863 ;
+C -1 ; WX 444 ; N cacute ; B -5 -13 411 680 ;
+C -1 ; WX 667 ; N Ccircumflex ; B 32 -18 677 861 ;
+C -1 ; WX 444 ; N ccircumflex ; B -5 -13 432 677 ;
+C -1 ; WX 667 ; N Cdotaccent ; B 32 -18 677 858 ;
+C -1 ; WX 444 ; N cdotaccent ; B -5 -13 392 658 ;
+C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 861 ;
+C -1 ; WX 444 ; N ccaron ; B -5 -13 471 677 ;
+C -1 ; WX 722 ; N Dcaron ; B -46 0 685 861 ;
+C -1 ; WX 500 ; N dcaron ; B -21 -13 688 699 ;
+C -1 ; WX 722 ; N Dcroat ; B -31 0 700 669 ;
+C -1 ; WX 500 ; N dcroat ; B -23 -13 537 699 ;
+C -1 ; WX 667 ; N Emacron ; B -27 0 653 825 ;
+C -1 ; WX 444 ; N emacron ; B 5 -13 474 625 ;
+C -1 ; WX 667 ; N Ebreve ; B -27 0 653 856 ;
+C -1 ; WX 444 ; N ebreve ; B 5 -13 461 671 ;
+C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 858 ;
+C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 658 ;
+C -1 ; WX 667 ; N Eogonek ; B -27 -250 653 669 ;
+C -1 ; WX 444 ; N eogonek ; B 5 -250 398 462 ;
+C -1 ; WX 667 ; N Ecaron ; B -27 0 658 861 ;
+C -1 ; WX 444 ; N ecaron ; B 5 -13 483 677 ;
+C -1 ; WX 722 ; N Gcircumflex ; B 21 -18 706 861 ;
+C -1 ; WX 500 ; N gcircumflex ; B -52 -203 478 677 ;
+C -1 ; WX 722 ; N Gbreve ; B 21 -18 706 856 ;
+C -1 ; WX 500 ; N gbreve ; B -52 -203 478 671 ;
+C -1 ; WX 722 ; N Gdotaccent ; B 21 -18 706 858 ;
+C -1 ; WX 500 ; N gdotaccent ; B -52 -203 478 658 ;
+C -1 ; WX 722 ; N Gcommaaccent ; B 21 -324 706 685 ;
+C -1 ; WX 500 ; N gcommaaccent ; B -52 -203 478 776 ;
+C -1 ; WX 778 ; N Hcircumflex ; B -24 0 799 861 ;
+C -1 ; WX 556 ; N hcircumflex ; B -13 -9 655 891 ;
+C -1 ; WX 778 ; N Hbar ; B -24 0 799 669 ;
+C -1 ; WX 649 ; N hbar ; B 128 -9 639 699 ;
+C -1 ; WX 389 ; N Itilde ; B -32 0 489 850 ;
+C -1 ; WX 278 ; N itilde ; B 2 -9 379 650 ;
+C -1 ; WX 389 ; N Imacron ; B -32 0 480 825 ;
+C -1 ; WX 278 ; N imacron ; B 2 -9 369 625 ;
+C -1 ; WX 389 ; N Ibreve ; B -32 0 484 856 ;
+C -1 ; WX 278 ; N ibreve ; B 2 -9 356 671 ;
+C -1 ; WX 389 ; N Iogonek ; B -32 -250 406 669 ;
+C -1 ; WX 278 ; N iogonek ; B -41 -250 266 685 ;
+C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 858 ;
+C -1 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ;
+C -1 ; WX 819 ; N IJ ; B 83 -99 947 669 ;
+C -1 ; WX 570 ; N ij ; B 11 -207 571 685 ;
+C -1 ; WX 500 ; N Jcircumflex ; B -46 -99 586 861 ;
+C -1 ; WX 278 ; N jcircumflex ; B -189 -207 357 677 ;
+C -1 ; WX 667 ; N Kcommaaccent ; B -21 -324 702 669 ;
+C -1 ; WX 500 ; N kcommaaccent ; B -23 -324 483 699 ;
+C -1 ; WX 611 ; N Lacute ; B -22 0 590 863 ;
+C -1 ; WX 278 ; N lacute ; B 2 -9 389 893 ;
+C -1 ; WX 611 ; N Lcommaaccent ; B -22 -324 590 669 ;
+C -1 ; WX 278 ; N lcommaaccent ; B -72 -324 290 699 ;
+C -1 ; WX 611 ; N Lcaron ; B -22 0 612 669 ;
+C -1 ; WX 278 ; N lcaron ; B 2 -9 461 699 ;
+C -1 ; WX 611 ; N Ldot ; B -22 0 590 669 ;
+C -1 ; WX 316 ; N ldot ; B 2 -9 365 699 ;
+C -1 ; WX 611 ; N Lslash ; B -22 0 590 669 ;
+C -1 ; WX 278 ; N lslash ; B -4 -9 319 699 ;
+C -1 ; WX 722 ; N Nacute ; B -27 -15 748 863 ;
+C -1 ; WX 556 ; N nacute ; B -6 -9 493 680 ;
+C -1 ; WX 722 ; N Ncommaaccent ; B -27 -324 748 669 ;
+C -1 ; WX 556 ; N ncommaaccent ; B -6 -324 493 462 ;
+C -1 ; WX 722 ; N Ncaron ; B -27 -15 748 861 ;
+C -1 ; WX 556 ; N ncaron ; B -6 -9 523 677 ;
+C -1 ; WX 722 ; N Eng ; B 16 -228 882 676 ;
+C -1 ; WX 556 ; N eng ; B 74 -199 584 464 ;
+C -1 ; WX 722 ; N Omacron ; B 27 -18 691 825 ;
+C -1 ; WX 500 ; N omacron ; B -3 -13 487 625 ;
+C -1 ; WX 722 ; N Obreve ; B 27 -18 691 856 ;
+C -1 ; WX 500 ; N obreve ; B -3 -13 474 671 ;
+C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 777 863 ;
+C -1 ; WX 500 ; N ohungarumlaut ; B -3 -13 552 696 ;
+C -1 ; WX 944 ; N OE ; B 23 -8 946 677 ;
+C -1 ; WX 722 ; N oe ; B 6 -13 674 462 ;
+C -1 ; WX 667 ; N Racute ; B -29 0 623 863 ;
+C -1 ; WX 389 ; N racute ; B -21 0 389 680 ;
+C -1 ; WX 667 ; N Rcommaaccent ; B -29 -324 623 669 ;
+C -1 ; WX 389 ; N rcommaaccent ; B -74 -324 389 462 ;
+C -1 ; WX 667 ; N Rcaron ; B -29 0 623 861 ;
+C -1 ; WX 389 ; N rcaron ; B -21 0 431 677 ;
+C -1 ; WX 556 ; N Sacute ; B 2 -18 526 863 ;
+C -1 ; WX 389 ; N sacute ; B -19 -13 358 680 ;
+C -1 ; WX 556 ; N Scircumflex ; B 2 -18 526 861 ;
+C -1 ; WX 389 ; N scircumflex ; B -19 -13 379 677 ;
+C -1 ; WX 556 ; N Scedilla ; B 2 -228 526 685 ;
+C -1 ; WX 389 ; N scedilla ; B -19 -218 333 462 ;
+C -1 ; WX 556 ; N Scaron ; B 2 -18 561 861 ;
+C -1 ; WX 389 ; N scaron ; B -19 -13 418 677 ;
+C -1 ; WX 611 ; N Tcedilla ; B 50 -228 650 669 ;
+C -1 ; WX 278 ; N tcedilla ; B -80 -218 281 594 ;
+C -1 ; WX 611 ; N Tcaron ; B 50 0 650 861 ;
+C -1 ; WX 278 ; N tcaron ; B -11 -9 440 755 ;
+C -1 ; WX 722 ; N Utilde ; B 67 -18 744 850 ;
+C -1 ; WX 556 ; N utilde ; B 15 -9 523 650 ;
+C -1 ; WX 722 ; N Umacron ; B 67 -18 744 825 ;
+C -1 ; WX 556 ; N umacron ; B 15 -9 513 625 ;
+C -1 ; WX 722 ; N Ubreve ; B 67 -18 744 856 ;
+C -1 ; WX 556 ; N ubreve ; B 15 -9 500 671 ;
+C -1 ; WX 722 ; N Uring ; B 67 -18 744 916 ;
+C -1 ; WX 556 ; N uring ; B 15 -9 492 697 ;
+C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 819 863 ;
+C -1 ; WX 556 ; N uhungarumlaut ; B 15 -9 578 696 ;
+C -1 ; WX 722 ; N Uogonek ; B 67 -250 744 669 ;
+C -1 ; WX 556 ; N uogonek ; B 15 -250 492 462 ;
+C -1 ; WX 889 ; N Wcircumflex ; B 65 -18 940 861 ;
+C -1 ; WX 667 ; N wcircumflex ; B 16 -13 632 677 ;
+C -1 ; WX 611 ; N Ycircumflex ; B 73 0 659 861 ;
+C -1 ; WX 444 ; N ycircumflex ; B -94 -205 421 677 ;
+C -1 ; WX 611 ; N Ydieresis ; B 73 0 659 855 ;
+C -1 ; WX 611 ; N Zacute ; B -11 0 590 863 ;
+C -1 ; WX 389 ; N zacute ; B -43 -78 369 680 ;
+C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 858 ;
+C -1 ; WX 389 ; N zdotaccent ; B -43 -78 368 658 ;
+C -1 ; WX 611 ; N Zcaron ; B -11 0 590 861 ;
+C -1 ; WX 389 ; N zcaron ; B -43 -78 429 677 ;
+C -1 ; WX 333 ; N longs ; B -168 -205 443 698 ;
+C -1 ; WX 667 ; N Ereversed ; B -59 0 713 669 ;
+C -1 ; WX 500 ; N florin ; B -87 -156 537 707 ;
+C -1 ; WX 722 ; N Ohorn ; B 25 -18 689 775 ;
+C -1 ; WX 500 ; N ohorn ; B -5 -13 480 561 ;
+C -1 ; WX 722 ; N Uhorn ; B 66 -18 795 775 ;
+C -1 ; WX 579 ; N uhorn ; B 14 -9 598 561 ;
+C -1 ; WX 667 ; N Acaron ; B -67 0 626 861 ;
+C -1 ; WX 500 ; N acaron ; B -21 -14 466 677 ;
+C -1 ; WX 389 ; N Icaron ; B -32 0 506 861 ;
+C -1 ; WX 278 ; N icaron ; B 2 -9 378 677 ;
+C -1 ; WX 722 ; N Ocaron ; B 27 -18 691 861 ;
+C -1 ; WX 500 ; N ocaron ; B -3 -13 496 677 ;
+C -1 ; WX 722 ; N Ucaron ; B 67 -18 744 861 ;
+C -1 ; WX 556 ; N ucaron ; B 15 -9 522 677 ;
+C -1 ; WX 722 ; N Udieresisacute ; B 67 -18 744 1049 ;
+C -1 ; WX 556 ; N udieresisacute ; B 15 -9 526 849 ;
+C -1 ; WX 722 ; N Udieresiscaron ; B 67 -18 772 1047 ;
+C -1 ; WX 556 ; N udieresiscaron ; B 15 -9 589 847 ;
+C -1 ; WX 722 ; N Udieresisgrave ; B 67 -18 744 1049 ;
+C -1 ; WX 556 ; N udieresisgrave ; B 15 -9 512 849 ;
+C -1 ; WX 444 ; N eturned ; B -7 -13 386 462 ;
+C -1 ; WX 722 ; N Gcaron ; B 21 -18 706 861 ;
+C -1 ; WX 500 ; N gcaron ; B -52 -203 478 677 ;
+C -1 ; WX 722 ; N Oogonek ; B 27 -250 691 685 ;
+C -1 ; WX 500 ; N oogonek ; B -3 -250 441 462 ;
+C -1 ; WX 278 ; N jcaron ; B -189 -207 396 677 ;
+C -1 ; WX 722 ; N Gacute ; B 21 -18 706 863 ;
+C -1 ; WX 500 ; N gacute ; B -52 -203 478 680 ;
+C -1 ; WX 667 ; N Aringacute ; B -67 0 621 1082 ;
+C -1 ; WX 500 ; N aringacute ; B -21 -14 473 862 ;
+C -1 ; WX 944 ; N AEacute ; B -64 0 918 863 ;
+C -1 ; WX 722 ; N aeacute ; B -5 -13 673 680 ;
+C -1 ; WX 722 ; N Oslashacute ; B 27 -125 691 863 ;
+C -1 ; WX 500 ; N oslashacute ; B -3 -119 441 680 ;
+C -1 ; WX 667 ; N Adblgrave ; B -67 0 593 863 ;
+C -1 ; WX 500 ; N adblgrave ; B -21 -14 455 696 ;
+C -1 ; WX 667 ; N Edblgrave ; B -27 0 653 863 ;
+C -1 ; WX 444 ; N edblgrave ; B 5 -13 401 696 ;
+C -1 ; WX 389 ; N Idblgrave ; B -32 0 411 863 ;
+C -1 ; WX 278 ; N idblgrave ; B -10 -9 296 696 ;
+C -1 ; WX 722 ; N Odblgrave ; B 27 -18 691 863 ;
+C -1 ; WX 500 ; N odblgrave ; B -3 -13 441 696 ;
+C -1 ; WX 667 ; N Rdblgrave ; B -29 0 623 863 ;
+C -1 ; WX 389 ; N rdblgrave ; B -21 0 389 696 ;
+C -1 ; WX 722 ; N Udblgrave ; B 67 -18 744 863 ;
+C -1 ; WX 556 ; N udblgrave ; B 15 -9 492 696 ;
+C -1 ; WX 556 ; N uni0218 ; B 2 -324 526 685 ;
+C -1 ; WX 389 ; N uni0219 ; B -36 -324 333 462 ;
+C -1 ; WX 611 ; N uni021A ; B 50 -324 650 669 ;
+C -1 ; WX 278 ; N uni021B ; B -28 -324 281 594 ;
+C -1 ; WX 278 ; N uni0237 ; B -189 -207 239 462 ;
+C -1 ; WX 444 ; N ereversed ; B -8 -13 381 462 ;
+C -1 ; WX 444 ; N schwa ; B -7 -13 386 462 ;
+C -1 ; WX 348 ; N ringhalfright ; B 73 322 355 655 ;
+C -1 ; WX 348 ; N ringhalfleft ; B 77 322 359 655 ;
+C -1 ; WX 333 ; N circumflex ; B 23 503 350 677 ;
+C -1 ; WX 333 ; N caron ; B 57 503 389 677 ;
+C -1 ; WX 333 ; N breve ; B 51 509 367 671 ;
+C -1 ; WX 333 ; N dotaccent ; B 142 523 277 658 ;
+C -1 ; WX 333 ; N ring ; B 103 484 316 697 ;
+C -1 ; WX 333 ; N ogonek ; B 69 -250 271 17 ;
+C -1 ; WX 333 ; N tilde ; B 31 531 390 650 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 56 485 445 696 ;
+C -1 ; WX 0 ; N uni0300 ; B -194 499 -20 680 ;
+C -1 ; WX 0 ; N uni0301 ; B -212 499 28 680 ;
+C -1 ; WX 0 ; N uni0302 ; B -278 503 49 677 ;
+C -1 ; WX 0 ; N uni0303 ; B -270 531 89 650 ;
+C -1 ; WX 0 ; N uni0304 ; B -263 555 79 625 ;
+C -1 ; WX 0 ; N uni0306 ; B -250 509 66 671 ;
+C -1 ; WX 0 ; N uni0307 ; B -159 523 -24 658 ;
+C -1 ; WX 0 ; N uni0308 ; B -262 525 78 655 ;
+C -1 ; WX 0 ; N uni0309 ; B -180 487 18 693 ;
+C -1 ; WX 0 ; N uni030A ; B -198 484 15 697 ;
+C -1 ; WX 0 ; N uni030B ; B -245 485 144 696 ;
+C -1 ; WX 0 ; N uni030C ; B -244 503 88 677 ;
+C -1 ; WX 0 ; N uni030F ; B -300 485 6 696 ;
+C -1 ; WX 0 ; N uni0311 ; B -292 509 24 671 ;
+C -1 ; WX 0 ; N uni0323 ; B -355 -208 -220 -73 ;
+C -1 ; WX 0 ; N uni0326 ; B -427 -324 -244 -40 ;
+C -1 ; WX 0 ; N uni032E ; B -454 -206 -113 -75 ;
+C -1 ; WX 0 ; N uni032F ; B -488 -206 -147 -75 ;
+C -1 ; WX 0 ; N uni0330 ; B -466 -200 -107 -81 ;
+C -1 ; WX 0 ; N uni0331 ; B -459 -176 -117 -106 ;
+C -1 ; WX 0 ; N uni0332 ; B -459 -176 -117 -106 ;
+C -1 ; WX 667 ; N Alpha ; B -67 0 593 683 ;
+C -1 ; WX 667 ; N Beta ; B -24 0 624 669 ;
+C -1 ; WX 667 ; N Gamma ; B -13 0 660 669 ;
+C -1 ; WX 659 ; N Delta ; B -42 0 610 669 ;
+C -1 ; WX 667 ; N Epsilon ; B -27 0 653 669 ;
+C -1 ; WX 611 ; N Zeta ; B -11 0 590 669 ;
+C -1 ; WX 778 ; N Eta ; B -24 0 799 669 ;
+C -1 ; WX 722 ; N Theta ; B 87 -18 751 685 ;
+C -1 ; WX 389 ; N Iota ; B -32 0 406 669 ;
+C -1 ; WX 667 ; N Kappa ; B -21 0 702 669 ;
+C -1 ; WX 667 ; N Lambda ; B -67 0 593 683 ;
+C -1 ; WX 889 ; N Mu ; B -29 -12 917 669 ;
+C -1 ; WX 722 ; N Nu ; B -27 -15 748 669 ;
+C -1 ; WX 677 ; N Xi ; B 56 0 788 662 ;
+C -1 ; WX 722 ; N Omicron ; B 27 -18 691 685 ;
+C -1 ; WX 779 ; N Pi ; B -24 0 799 669 ;
+C -1 ; WX 611 ; N Rho ; B -27 0 613 669 ;
+C -1 ; WX 659 ; N Sigma ; B 13 0 739 669 ;
+C -1 ; WX 611 ; N Tau ; B 50 0 650 669 ;
+C -1 ; WX 611 ; N Upsilon ; B 2 0 694 669 ;
+C -1 ; WX 688 ; N Phi ; B 128 0 740 669 ;
+C -1 ; WX 667 ; N Chi ; B -24 0 694 669 ;
+C -1 ; WX 823 ; N Psi ; B 191 0 918 669 ;
+C -1 ; WX 766 ; N Omega ; B 38 0 828 691 ;
+C -1 ; WX 708 ; N alpha ; B 96 -19 732 469 ;
+C -1 ; WX 538 ; N beta ; B -68 -235 575 688 ;
+C -1 ; WX 574 ; N gamma ; B 111 -250 651 470 ;
+C -1 ; WX 521 ; N delta ; B 89 -19 600 688 ;
+C -1 ; WX 520 ; N epsilon ; B 82 1 530 449 ;
+C -1 ; WX 417 ; N zeta ; B 83 -250 537 669 ;
+C -1 ; WX 506 ; N eta ; B -6 -200 474 462 ;
+C -1 ; WX 496 ; N theta ; B 109 -19 567 688 ;
+C -1 ; WX 425 ; N iota ; B 117 -19 410 449 ;
+C -1 ; WX 514 ; N kappa ; B 44 -19 500 468 ;
+C -1 ; WX 606 ; N lambda ; B 48 -8 596 677 ;
+C -1 ; WX 683 ; N mu.greek ; B 21 -250 668 449 ;
+C -1 ; WX 554 ; N nu ; B 122 -19 610 504 ;
+C -1 ; WX 468 ; N xi ; B 73 -250 600 669 ;
+C -1 ; WX 500 ; N omicron ; B -3 -13 441 462 ;
+C -1 ; WX 690 ; N pi ; B 64 -28 740 484 ;
+C -1 ; WX 596 ; N rho ; B 6 -265 621 468 ;
+C -1 ; WX 455 ; N uni03C2 ; B 117 -140 526 468 ;
+C -1 ; WX 635 ; N sigma ; B 91 -13 717 516 ;
+C -1 ; WX 588 ; N tau ; B 136 -19 640 484 ;
+C -1 ; WX 569 ; N upsilon ; B 135 -19 608 516 ;
+C -1 ; WX 696 ; N phi ; B 96 -274 724 468 ;
+C -1 ; WX 545 ; N chi ; B 50 -239 599 457 ;
+C -1 ; WX 644 ; N psi ; B 135 -250 683 669 ;
+C -1 ; WX 660 ; N omega ; B 96 -19 678 463 ;
+C -1 ; WX 638 ; N uni03D1 ; B 136 -19 715 688 ;
+C -1 ; WX 507 ; N uni03D5 ; B 91 -250 535 669 ;
+C -1 ; WX 660 ; N uni03D6 ; B 96 -19 690 574 ;
+C -1 ; WX 508 ; N uni03F1 ; B 91 -250 535 462 ;
+C -1 ; WX 488 ; N uni03F5 ; B 98 -19 524 468 ;
+C -1 ; WX 667 ; N baht ; B -24 -83 624 752 ;
+C -1 ; WX 722 ; N Ddotbelow ; B -46 -208 685 669 ;
+C -1 ; WX 500 ; N ddotbelow ; B -21 -208 517 699 ;
+C -1 ; WX 722 ; N Dlinebelow ; B -46 -176 685 669 ;
+C -1 ; WX 500 ; N dlinebelow ; B -21 -176 517 699 ;
+C -1 ; WX 778 ; N Hdotbelow ; B -24 -208 799 669 ;
+C -1 ; WX 556 ; N hdotbelow ; B -13 -208 498 699 ;
+C -1 ; WX 778 ; N Hdieresis ; B -24 0 799 855 ;
+C -1 ; WX 556 ; N hdieresis ; B -13 -9 667 885 ;
+C -1 ; WX 778 ; N Hbrevebelow ; B -24 -206 799 669 ;
+C -1 ; WX 556 ; N hbrevebelow ; B -19 -206 498 699 ;
+C -1 ; WX 389 ; N Idieresisacute ; B -32 0 493 1049 ;
+C -1 ; WX 278 ; N idieresisacute ; B 2 -9 382 849 ;
+C -1 ; WX 611 ; N Ldotbelow ; B -22 -208 590 669 ;
+C -1 ; WX 278 ; N ldotbelow ; B -62 -208 290 699 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B -22 -208 590 825 ;
+C -1 ; WX 278 ; N ldotbelowmacron ; B -62 -208 482 855 ;
+C -1 ; WX 889 ; N Mdotbelow ; B -29 -208 917 669 ;
+C -1 ; WX 778 ; N mdotbelow ; B -14 -208 722 462 ;
+C -1 ; WX 722 ; N Ndotaccent ; B -27 -15 748 858 ;
+C -1 ; WX 556 ; N ndotaccent ; B -6 -9 493 658 ;
+C -1 ; WX 722 ; N Ndotbelow ; B -27 -208 748 669 ;
+C -1 ; WX 556 ; N ndotbelow ; B -6 -208 493 462 ;
+C -1 ; WX 667 ; N Rdotaccent ; B -29 0 623 858 ;
+C -1 ; WX 389 ; N rdotaccent ; B -21 0 389 658 ;
+C -1 ; WX 667 ; N Rdotbelow ; B -29 -208 623 669 ;
+C -1 ; WX 389 ; N rdotbelow ; B -63 -208 389 462 ;
+C -1 ; WX 667 ; N Rdotbelowmacron ; B -29 -208 623 825 ;
+C -1 ; WX 389 ; N rdotbelowmacron ; B -63 -208 425 638 ;
+C -1 ; WX 556 ; N Sdotbelow ; B 2 -208 526 685 ;
+C -1 ; WX 389 ; N sdotbelow ; B -25 -208 333 462 ;
+C -1 ; WX 611 ; N Tdotbelow ; B 50 -208 650 669 ;
+C -1 ; WX 278 ; N tdotbelow ; B -18 -208 281 594 ;
+C -1 ; WX 611 ; N Tlinebelow ; B -3 -176 650 669 ;
+C -1 ; WX 278 ; N tlinebelow ; B -122 -176 281 594 ;
+C -1 ; WX 889 ; N Wgrave ; B 65 -18 940 863 ;
+C -1 ; WX 667 ; N wgrave ; B 16 -13 614 680 ;
+C -1 ; WX 889 ; N Wacute ; B 65 -18 940 863 ;
+C -1 ; WX 667 ; N wacute ; B 16 -13 614 680 ;
+C -1 ; WX 889 ; N Wdieresis ; B 65 -18 940 855 ;
+C -1 ; WX 667 ; N wdieresis ; B 16 -13 661 655 ;
+C -1 ; WX 611 ; N Zdotbelow ; B -11 -208 590 669 ;
+C -1 ; WX 389 ; N zdotbelow ; B -43 -208 368 449 ;
+C -1 ; WX 278 ; N tdieresis ; B -11 -9 433 780 ;
+C -1 ; WX 667 ; N Adotbelow ; B -67 -208 593 683 ;
+C -1 ; WX 500 ; N adotbelow ; B -21 -208 455 462 ;
+C -1 ; WX 667 ; N Ahookabove ; B -67 0 593 913 ;
+C -1 ; WX 500 ; N ahookabove ; B -21 -14 455 693 ;
+C -1 ; WX 667 ; N Acircumflexacute ; B -67 0 593 1027 ;
+C -1 ; WX 500 ; N acircumflexacute ; B -21 -14 455 807 ;
+C -1 ; WX 667 ; N Acircumflexgrave ; B -67 0 593 1027 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B -21 -14 455 807 ;
+C -1 ; WX 667 ; N Acircumflexhookabove ; B -67 0 665 1068 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B -21 -14 517 848 ;
+C -1 ; WX 667 ; N Acircumflextilde ; B -67 0 652 1010 ;
+C -1 ; WX 500 ; N acircumflextilde ; B -21 -14 504 790 ;
+C -1 ; WX 667 ; N Acircumflexdotbelow ; B -67 -208 593 861 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B -21 -208 455 677 ;
+C -1 ; WX 667 ; N Abreveacute ; B -67 0 626 1024 ;
+C -1 ; WX 500 ; N abreveacute ; B -21 -14 478 804 ;
+C -1 ; WX 667 ; N Abrevegrave ; B -67 0 604 1024 ;
+C -1 ; WX 500 ; N abrevegrave ; B -21 -14 456 804 ;
+C -1 ; WX 667 ; N Abrevehookabove ; B -67 0 604 1019 ;
+C -1 ; WX 500 ; N abrevehookabove ; B -21 -14 456 799 ;
+C -1 ; WX 667 ; N Abrevetilde ; B -67 0 651 1004 ;
+C -1 ; WX 500 ; N abrevetilde ; B -21 -14 503 784 ;
+C -1 ; WX 667 ; N Abrevedotbelow ; B -67 -208 604 856 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B -21 -208 455 671 ;
+C -1 ; WX 667 ; N Edotbelow ; B -27 -208 653 669 ;
+C -1 ; WX 444 ; N edotbelow ; B 5 -208 398 462 ;
+C -1 ; WX 667 ; N Ehookabove ; B -27 0 653 913 ;
+C -1 ; WX 444 ; N ehookabove ; B 5 -13 413 693 ;
+C -1 ; WX 667 ; N Etilde ; B -27 0 653 850 ;
+C -1 ; WX 444 ; N etilde ; B 5 -13 484 650 ;
+C -1 ; WX 667 ; N Ecircumflexacute ; B -27 0 653 1027 ;
+C -1 ; WX 444 ; N ecircumflexacute ; B 5 -13 456 807 ;
+C -1 ; WX 667 ; N Ecircumflexgrave ; B -27 0 653 1027 ;
+C -1 ; WX 444 ; N ecircumflexgrave ; B 5 -13 456 807 ;
+C -1 ; WX 667 ; N Ecircumflexhookabove ; B -27 0 697 1068 ;
+C -1 ; WX 444 ; N ecircumflexhookabove ; B 5 -13 534 848 ;
+C -1 ; WX 667 ; N Ecircumflextilde ; B -27 0 684 1010 ;
+C -1 ; WX 444 ; N ecircumflextilde ; B 5 -13 521 790 ;
+C -1 ; WX 667 ; N Ecircumflexdotbelow ; B -27 -208 653 861 ;
+C -1 ; WX 444 ; N ecircumflexdotbelow ; B 5 -208 444 677 ;
+C -1 ; WX 389 ; N Ihookabove ; B -32 0 424 913 ;
+C -1 ; WX 278 ; N ihookabove ; B 2 -9 308 693 ;
+C -1 ; WX 389 ; N Idotbelow ; B -32 -208 406 669 ;
+C -1 ; WX 278 ; N idotbelow ; B 2 -208 266 685 ;
+C -1 ; WX 722 ; N Odotbelow ; B 27 -208 691 685 ;
+C -1 ; WX 500 ; N odotbelow ; B -3 -208 441 462 ;
+C -1 ; WX 722 ; N Ohookabove ; B 27 -18 691 913 ;
+C -1 ; WX 500 ; N ohookabove ; B -3 -13 441 693 ;
+C -1 ; WX 722 ; N Ocircumflexacute ; B 27 -18 691 1027 ;
+C -1 ; WX 500 ; N ocircumflexacute ; B -3 -13 469 807 ;
+C -1 ; WX 722 ; N Ocircumflexgrave ; B 27 -18 691 1027 ;
+C -1 ; WX 500 ; N ocircumflexgrave ; B -3 -13 469 807 ;
+C -1 ; WX 722 ; N Ocircumflexhookabove ; B 27 -18 719 1068 ;
+C -1 ; WX 500 ; N ocircumflexhookabove ; B -3 -13 547 848 ;
+C -1 ; WX 722 ; N Ocircumflextilde ; B 27 -18 706 1010 ;
+C -1 ; WX 500 ; N ocircumflextilde ; B -3 -13 534 790 ;
+C -1 ; WX 722 ; N Ocircumflexdotbelow ; B 27 -208 691 861 ;
+C -1 ; WX 500 ; N ocircumflexdotbelow ; B -3 -208 457 677 ;
+C -1 ; WX 722 ; N Ohornacute ; B 25 -18 689 863 ;
+C -1 ; WX 500 ; N ohornacute ; B -5 -13 480 680 ;
+C -1 ; WX 722 ; N Ohorngrave ; B 25 -18 689 863 ;
+C -1 ; WX 500 ; N ohorngrave ; B -5 -13 480 680 ;
+C -1 ; WX 722 ; N Ohornhookabove ; B 25 -18 689 913 ;
+C -1 ; WX 500 ; N ohornhookabove ; B -5 -13 480 693 ;
+C -1 ; WX 722 ; N Ohorntilde ; B 25 -18 689 850 ;
+C -1 ; WX 500 ; N ohorntilde ; B -5 -13 480 650 ;
+C -1 ; WX 722 ; N Ohorndotbelow ; B 25 -208 689 775 ;
+C -1 ; WX 500 ; N ohorndotbelow ; B -5 -208 480 561 ;
+C -1 ; WX 722 ; N Udotbelow ; B 67 -208 744 669 ;
+C -1 ; WX 556 ; N udotbelow ; B 15 -208 492 462 ;
+C -1 ; WX 722 ; N Uhookabove ; B 67 -18 744 913 ;
+C -1 ; WX 556 ; N uhookabove ; B 15 -9 492 693 ;
+C -1 ; WX 722 ; N Uhornacute ; B 66 -18 795 863 ;
+C -1 ; WX 579 ; N uhornacute ; B 14 -9 598 680 ;
+C -1 ; WX 722 ; N Uhorngrave ; B 66 -18 795 863 ;
+C -1 ; WX 579 ; N uhorngrave ; B 14 -9 598 680 ;
+C -1 ; WX 722 ; N Uhornhookabove ; B 66 -18 795 913 ;
+C -1 ; WX 579 ; N uhornhookabove ; B 14 -9 598 693 ;
+C -1 ; WX 722 ; N Uhorntilde ; B 66 -18 795 850 ;
+C -1 ; WX 579 ; N uhorntilde ; B 14 -9 598 650 ;
+C -1 ; WX 722 ; N Uhorndotbelow ; B 66 -208 795 775 ;
+C -1 ; WX 579 ; N uhorndotbelow ; B 14 -208 598 561 ;
+C -1 ; WX 611 ; N Ygrave ; B 73 0 659 863 ;
+C -1 ; WX 444 ; N ygrave ; B -94 -205 392 680 ;
+C -1 ; WX 611 ; N Ydotbelow ; B 73 -208 659 669 ;
+C -1 ; WX 444 ; N ydotbelow ; B -94 -208 392 462 ;
+C -1 ; WX 611 ; N Yhookabove ; B 73 0 659 913 ;
+C -1 ; WX 444 ; N yhookabove ; B -94 -205 392 693 ;
+C -1 ; WX 611 ; N Ytilde ; B 73 0 659 850 ;
+C -1 ; WX 444 ; N ytilde ; B -94 -205 461 650 ;
+C -1 ; WX 333 ; N uni2010 ; B 92 166 361 282 ;
+C -1 ; WX 333 ; N uni2011 ; B 92 166 361 282 ;
+C -1 ; WX 500 ; N endash ; B -40 178 477 269 ;
+C -1 ; WX 1000 ; N emdash ; B -40 178 977 269 ;
+C -1 ; WX 570 ; N dblverticalbar ; B 141 -159 405 674 ;
+C -1 ; WX 333 ; N quoteleft ; B 128 369 332 685 ;
+C -1 ; WX 333 ; N quoteright ; B 98 369 302 685 ;
+C -1 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ;
+C -1 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ;
+C -1 ; WX 500 ; N quotedblright ; B 53 369 513 685 ;
+C -1 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ;
+C -1 ; WX 500 ; N dagger ; B 91 -145 494 685 ;
+C -1 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ;
+C -1 ; WX 350 ; N bullet ; B 47 83 458 497 ;
+C -1 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ;
+C -1 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ;
+C -1 ; WX 1362 ; N permyriad ; B 7 -29 1358 706 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ;
+C -1 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ;
+C -1 ; WX 570 ; N referencemark ; B -12 -35 558 535 ;
+C -1 ; WX 500 ; N interrobang ; B 79 -13 470 734 ;
+C -1 ; WX 500 ; N uni203F ; B 8 -205 441 -89 ;
+C -1 ; WX 500 ; N uni2040 ; B 184 553 616 669 ;
+C -1 ; WX 167 ; N fraction ; B -169 -14 324 683 ;
+C -1 ; WX 410 ; N quillbracketleft ; B 32 -179 354 678 ;
+C -1 ; WX 410 ; N quillbracketright ; B 32 -179 354 678 ;
+C -1 ; WX 500 ; N discount ; B 69 0 610 669 ;
+C -1 ; WX 500 ; N uni2054 ; B -19 -205 413 -89 ;
+C -1 ; WX 667 ; N colonmonetary ; B 32 -83 677 752 ;
+C -1 ; WX 500 ; N lira ; B -32 -12 510 683 ;
+C -1 ; WX 722 ; N naira ; B -27 -15 748 669 ;
+C -1 ; WX 889 ; N won ; B -43 -18 940 669 ;
+C -1 ; WX 496 ; N dong ; B 40 -30 573 669 ;
+C -1 ; WX 500 ; N Euro ; B 52 -5 662 689 ;
+C -1 ; WX 611 ; N peso ; B -27 0 613 669 ;
+C -1 ; WX 952 ; N centigrade ; B 83 -18 1000 685 ;
+C -1 ; WX 446 ; N l.script ; B 88 -19 545 688 ;
+C -1 ; WX 1001 ; N numero ; B 7 -25 1039 681 ;
+C -1 ; WX 747 ; N published ; B 19 -18 706 669 ;
+C -1 ; WX 593 ; N weierstrass ; B 53 -250 616 479 ;
+C -1 ; WX 667 ; N recipe ; B -29 0 623 669 ;
+C -1 ; WX 964 ; N servicemark ; B 142 293 1075 678 ;
+C -1 ; WX 1012 ; N trademark ; B 190 296 1123 669 ;
+C -1 ; WX 766 ; N ohm ; B 38 0 828 691 ;
+C -1 ; WX 766 ; N uni2127 ; B 117 -21 908 670 ;
+C -1 ; WX 757 ; N estimated ; B 44 0 713 602 ;
+C -1 ; WX 1000 ; N uni2190 ; B 65 -1 900 501 ;
+C -1 ; WX 679 ; N uni2191 ; B 76 -162 578 673 ;
+C -1 ; WX 1000 ; N uni2192 ; B 76 -1 911 501 ;
+C -1 ; WX 679 ; N uni2193 ; B 76 -173 578 662 ;
+C -1 ; WX 494 ; N partialdiff ; B 15 -20 471 743 ;
+C -1 ; WX 713 ; N summation ; B -19 -123 823 752 ;
+C -1 ; WX 570 ; N minus ; B 32 206 514 294 ;
+C -1 ; WX 570 ; N minusplus ; B 32 -79 514 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -157 -14 336 683 ;
+C -1 ; WX 613 ; N asterisk.math ; B 139 -10 609 510 ;
+C -1 ; WX 549 ; N radical ; B -20 -35 530 916 ;
+C -1 ; WX 833 ; N infinity ; B 100 97 734 499 ;
+C -1 ; WX 570 ; N anglearc ; B 56 -49 490 549 ;
+C -1 ; WX 570 ; N approxequal ; B 34 62 536 451 ;
+C -1 ; WX 570 ; N notequal ; B 32 25 514 475 ;
+C -1 ; WX 570 ; N lessequal ; B 56 -44 470 630 ;
+C -1 ; WX 570 ; N greaterequal ; B 76 -44 490 630 ;
+C -1 ; WX 500 ; N star ; B 99 37 563 478 ;
+C -1 ; WX 570 ; N diameter ; B 23 0 523 500 ;
+C -1 ; WX 405 ; N angleleft ; B 32 -159 350 674 ;
+C -1 ; WX 405 ; N angleright ; B 32 -159 350 674 ;
+C -1 ; WX 500 ; N blanksymbol ; B -14 -13 444 699 ;
+C -1 ; WX 500 ; N uni2423 ; B 16 -102 513 210 ;
+C -1 ; WX 494 ; N lozenge ; B 119 0 566 740 ;
+C -1 ; WX 350 ; N openbullet ; B -38 77 388 503 ;
+C -1 ; WX 600 ; N uni266A ; B 109 -19 612 669 ;
+C -1 ; WX 500 ; N married ; B -57 26 691 475 ;
+C -1 ; WX 500 ; N divorced ; B -115 -199 749 699 ;
+C -1 ; WX 440 ; N dblbracketleft ; B 32 -159 384 674 ;
+C -1 ; WX 440 ; N dblbracketright ; B 32 -159 384 674 ;
+C -1 ; WX 570 ; N lessequal.slant ; B 56 -82 470 630 ;
+C -1 ; WX 570 ; N greaterequal.slant ; B 56 -82 470 630 ;
+C -1 ; WX 524 ; N abreveacute.sc ; B -30 0 546 877 ;
+C -1 ; WX 524 ; N abrevedotbelow.sc ; B -30 -227 510 732 ;
+C -1 ; WX 524 ; N abrevegrave.sc ; B -30 0 521 877 ;
+C -1 ; WX 524 ; N abrevehookabove.sc ; B -30 0 521 871 ;
+C -1 ; WX 524 ; N abrevetilde.sc ; B -30 0 571 855 ;
+C -1 ; WX 524 ; N acaron.sc ; B -30 0 532 738 ;
+C -1 ; WX 524 ; N acircumflexacute.sc ; B -30 0 505 880 ;
+C -1 ; WX 524 ; N acircumflexdotbelow.sc ; B -30 -227 489 738 ;
+C -1 ; WX 524 ; N acircumflexgrave.sc ; B -30 0 501 880 ;
+C -1 ; WX 524 ; N acircumflexhookabove.sc ; B -30 0 586 925 ;
+C -1 ; WX 524 ; N acircumflextilde.sc ; B -30 0 573 862 ;
+C -1 ; WX 524 ; N adblgrave.sc ; B -30 0 455 759 ;
+C -1 ; WX 524 ; N adotbelow.sc ; B -30 -227 455 503 ;
+C -1 ; WX 524 ; N ahookabove.sc ; B -30 0 461 756 ;
+C -1 ; WX 524 ; N aogonekacute.sc ; B -30 -273 555 742 ;
+C -1 ; WX 524 ; N aringacute.sc ; B -30 0 542 940 ;
+C -1 ; WX 558 ; N dcroat.sc ; B -4 0 538 492 ;
+C -1 ; WX 558 ; N ddotbelow.sc ; B -15 -227 527 492 ;
+C -1 ; WX 558 ; N dlinebelow.sc ; B -20 -192 527 492 ;
+C -1 ; WX 322 ; N dotlessi.sc ; B -5 0 318 492 ;
+C -1 ; WX 403 ; N dotlessj.sc ; B -21 -71 403 492 ;
+C -1 ; WX 509 ; N ecircumflexacute.sc ; B -1 0 528 880 ;
+C -1 ; WX 509 ; N ecircumflexdotbelow.sc ; B -1 -227 512 738 ;
+C -1 ; WX 509 ; N ecircumflexgrave.sc ; B -1 0 524 880 ;
+C -1 ; WX 509 ; N ecircumflexhookabove.sc ; B -1 0 609 925 ;
+C -1 ; WX 509 ; N ecircumflextilde.sc ; B -1 0 596 862 ;
+C -1 ; WX 509 ; N edblgrave.sc ; B -1 0 501 759 ;
+C -1 ; WX 509 ; N edotbelow.sc ; B -1 -227 501 492 ;
+C -1 ; WX 509 ; N ehookabove.sc ; B -1 0 501 756 ;
+C -1 ; WX 509 ; N eogonekacute.sc ; B -1 -273 547 742 ;
+C -1 ; WX 509 ; N ereversed.sc ; B -27 0 545 492 ;
+C -1 ; WX 509 ; N etilde.sc ; B -1 0 555 709 ;
+C -1 ; WX 509 ; N eturned.sc ; B 12 0 513 492 ;
+C -1 ; WX 543 ; N gacute.sc ; B 20 -14 530 742 ;
+C -1 ; WX 543 ; N gcaron.sc ; B 20 -14 560 738 ;
+C -1 ; WX 805 ; N germandbls.sc ; B 76 -14 831 504 ;
+C -1 ; WX 605 ; N h_uni0303.sc ; B 1 0 603 687 ;
+C -1 ; WX 605 ; N hbrevebelow.sc ; B 1 -225 603 492 ;
+C -1 ; WX 605 ; N hdieresis.sc ; B 1 0 603 693 ;
+C -1 ; WX 322 ; N icaron.sc ; B -5 0 445 738 ;
+C -1 ; WX 322 ; N idblgrave.sc ; B -5 0 359 759 ;
+C -1 ; WX 322 ; N idieresisacute.sc ; B -5 0 452 926 ;
+C -1 ; WX 322 ; N idotbelow.sc ; B -18 -227 318 492 ;
+C -1 ; WX 322 ; N ihookabove.sc ; B -5 0 374 756 ;
+C -1 ; WX 322 ; N imacron.alt.sc ; B -5 0 379 682 ;
+C -1 ; WX 322 ; N iogonekacute.sc ; B -32 -273 454 742 ;
+C -1 ; WX 403 ; N jacute.sc ; B -21 -71 470 742 ;
+C -1 ; WX 468 ; N l_uni0303.sc ; B 2 0 456 709 ;
+C -1 ; WX 468 ; N lslash.sc ; B 2 0 456 492 ;
+C -1 ; WX 552 ; N ocaron.sc ; B 25 -14 565 738 ;
+C -1 ; WX 552 ; N ocircumflexacute.sc ; B 25 -14 538 880 ;
+C -1 ; WX 552 ; N ocircumflexdotbelow.sc ; B 25 -214 525 738 ;
+C -1 ; WX 552 ; N ocircumflexgrave.sc ; B 25 -14 534 880 ;
+C -1 ; WX 552 ; N ocircumflexhookabove.sc ; B 25 -14 619 925 ;
+C -1 ; WX 552 ; N ocircumflextilde.sc ; B 25 -14 606 862 ;
+C -1 ; WX 552 ; N odblgrave.sc ; B 25 -14 525 759 ;
+C -1 ; WX 552 ; N odotbelow.sc ; B 25 -227 525 504 ;
+C -1 ; WX 704 ; N oe.sc ; B 26 -6 707 499 ;
+C -1 ; WX 552 ; N ohookabove.sc ; B 25 -14 525 756 ;
+C -1 ; WX 580 ; N ohorn.sc ; B 39 -14 605 612 ;
+C -1 ; WX 580 ; N ohornacute.sc ; B 39 -14 605 742 ;
+C -1 ; WX 580 ; N ohorndotbelow.sc ; B 39 -214 605 612 ;
+C -1 ; WX 580 ; N ohorngrave.sc ; B 39 -14 605 742 ;
+C -1 ; WX 580 ; N ohornhookabove.sc ; B 39 -14 605 756 ;
+C -1 ; WX 580 ; N ohorntilde.sc ; B 39 -14 605 709 ;
+C -1 ; WX 552 ; N oogonek.sc ; B 25 -273 525 504 ;
+C -1 ; WX 552 ; N oogonekacute.sc ; B 25 -273 569 742 ;
+C -1 ; WX 524 ; N rdblgrave.sc ; B -3 0 482 759 ;
+C -1 ; WX 524 ; N rdotaccent.sc ; B -3 0 482 718 ;
+C -1 ; WX 432 ; N scaron.sc ; B 10 -14 479 738 ;
+C -1 ; WX 432 ; N sdotbelow.sc ; B 10 -227 402 504 ;
+C -1 ; WX 453 ; N t_uni0303.sc ; B 40 0 509 709 ;
+C -1 ; WX 453 ; N tcedilla.sc ; B -5 -238 483 492 ;
+C -1 ; WX 453 ; N tdieresis.sc ; B 40 0 497 714 ;
+C -1 ; WX 453 ; N tdotbelow.sc ; B 40 -227 483 492 ;
+C -1 ; WX 453 ; N tlinebelow.sc ; B -59 -192 483 492 ;
+C -1 ; WX 564 ; N ubrevebelowinverted.sc ; B 5 -225 563 492 ;
+C -1 ; WX 564 ; N ucaron.sc ; B 60 -14 602 738 ;
+C -1 ; WX 564 ; N udblgrave.sc ; B 60 -14 563 759 ;
+C -1 ; WX 564 ; N udieresisacute.sc ; B 60 -14 609 926 ;
+C -1 ; WX 564 ; N udieresiscaron.sc ; B 60 -14 673 924 ;
+C -1 ; WX 564 ; N udieresisgrave.sc ; B 60 -14 590 926 ;
+C -1 ; WX 564 ; N udotbelow.sc ; B 60 -227 563 492 ;
+C -1 ; WX 564 ; N uhookabove.sc ; B 60 -14 563 756 ;
+C -1 ; WX 640 ; N uhorn.sc ; B 80 -14 659 612 ;
+C -1 ; WX 640 ; N uhornacute.sc ; B 80 -14 659 742 ;
+C -1 ; WX 640 ; N uhorndotbelow.sc ; B 80 -214 659 612 ;
+C -1 ; WX 640 ; N uhorngrave.sc ; B 80 -14 659 742 ;
+C -1 ; WX 640 ; N uhornhookabove.sc ; B 80 -14 659 756 ;
+C -1 ; WX 640 ; N uhorntilde.sc ; B 80 -14 659 709 ;
+C -1 ; WX 483 ; N ydotbelow.sc ; B 70 -227 501 492 ;
+C -1 ; WX 483 ; N yhookabove.sc ; B 70 0 501 756 ;
+C -1 ; WX 483 ; N ytilde.sc ; B 70 0 536 709 ;
+C -1 ; WX 453 ; N zcaron.sc ; B -11 0 487 738 ;
+C -1 ; WX 453 ; N zdotbelow.sc ; B -11 -227 443 492 ;
+C -1 ; WX 771 ; N f_k ; B -186 -205 754 704 ;
+C -1 ; WX 333 ; N acute.cap ; B 79 497 338 643 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -163 717 96 863 ;
+C -1 ; WX 333 ; N breve.cap ; B 38 505 379 636 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 38 505 401 804 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 38 505 401 804 ;
+C -1 ; WX 333 ; N space_uni032E ; B -38 -206 303 -75 ;
+C -1 ; WX 333 ; N space_uni032F ; B -72 -206 269 -75 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -204 725 137 856 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 38 505 379 804 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 38 505 379 804 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 38 505 379 799 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 38 505 379 799 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 118 505 459 636 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 124 509 440 671 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -239 725 102 856 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 38 505 426 784 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 38 505 426 784 ;
+C -1 ; WX 333 ; N caron.cap ; B 48 500 401 641 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -194 720 159 861 ;
+C -1 ; WX 333 ; N circumflex.cap ; B 9 500 362 641 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B 9 500 362 807 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B 9 500 362 807 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -233 720 120 861 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B 9 500 362 807 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B 9 500 362 807 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B 9 500 440 848 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B 9 500 440 848 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B 9 500 427 790 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B 9 500 427 790 ;
+C -1 ; WX 250 ; N space_uni0326 ; B -167 -324 16 -40 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 153 505 494 636 ;
+C -1 ; WX 333 ; N breve.cyr ; B 166 509 482 671 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 118 505 459 636 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 124 509 440 671 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -75 497 306 643 ;
+C -1 ; WX 333 ; N space_uni030F ; B 1 485 307 696 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -317 717 64 863 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 34 505 374 635 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 149 505 503 829 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 154 525 508 849 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B 149 505 566 827 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B 154 525 571 847 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -208 725 132 855 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 149 505 489 829 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 154 525 494 849 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 137 503 272 638 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -105 723 30 858 ;
+C -1 ; WX 333 ; N grave.cap ; B 85 497 290 643 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -157 717 48 863 ;
+C -1 ; WX 236 ; N space_uni0309.cap ; B 52 498 289 683 ;
+C -1 ; WX 197 ; N space_uni0309 ; B 53 487 251 693 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -142 718 95 903 ;
+C -1 ; WX 333 ; N space_uni031B ; B 309 396 465 561 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 63 497 498 643 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -179 717 256 863 ;
+C -1 ; WX 333 ; N space_uni0332 ; B -43 -176 299 -106 ;
+C -1 ; WX 333 ; N macron.cap ; B 33 535 375 605 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 204 535 434 605 ;
+C -1 ; WX 333 ; N macron.alt ; B 209 555 439 625 ;
+C -1 ; WX 333 ; N space_uni0331 ; B -43 -176 299 -106 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -209 755 133 825 ;
+C -1 ; WX 333 ; N ring.cap ; B 103 483 316 696 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 103 483 396 862 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 103 483 396 862 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -139 703 74 916 ;
+C -1 ; WX 333 ; N tilde.cap ; B 25 511 384 630 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -50 -200 309 -81 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -217 731 142 850 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 204 499 444 680 ;
+C -1 ; WX 667 ; N Aogonekacute ; B -67 -250 593 863 ;
+C -1 ; WX 500 ; N aogonekacute ; B -21 -250 455 680 ;
+C -1 ; WX 832 ; N at.alt ; B 63 -160 770 543 ;
+C -1 ; WX 747 ; N bigcircle ; B 19 -18 706 669 ;
+C -1 ; WX 500 ; N star.alt ; B 99 37 563 478 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 166 509 482 671 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 172 503 504 677 ;
+C -1 ; WX 747 ; N copyleft ; B 19 -18 706 669 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B 116 485 422 696 ;
+C -1 ; WX 588 ; N died ; B 143 0 686 669 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 154 525 494 655 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 61 -208 196 -73 ;
+C -1 ; WX 667 ; N Eogonekacute ; B -27 -250 653 863 ;
+C -1 ; WX 444 ; N eogonekacute ; B 5 -250 423 680 ;
+C -1 ; WX 1022 ; N Germandbls ; B 83 -18 1078 685 ;
+C -1 ; WX 500 ; N gnaborretni ; B 162 -240 553 507 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 222 499 396 680 ;
+C -1 ; WX 722 ; N guarani ; B 21 -83 706 752 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 171 485 560 696 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 2 166 271 282 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 32 278 301 394 ;
+C -1 ; WX 333 ; N hyphendbl ; B -33 34 306 414 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B -33 34 306 414 ;
+C -1 ; WX 389 ; N Iogonekacute ; B -32 -250 443 863 ;
+C -1 ; WX 278 ; N iogonekacute ; B -41 -250 318 680 ;
+C -1 ; WX 500 ; N Jacute ; B -46 -99 562 863 ;
+C -1 ; WX 278 ; N jacute ; B -189 -207 336 680 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -68 966 737 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 153 555 495 625 ;
+C -1 ; WX 722 ; N Oogonekacute ; B 27 -250 706 863 ;
+C -1 ; WX 500 ; N oogonekacute ; B -3 -250 528 680 ;
+C -1 ; WX 468 ; N paragraph.alt ; B 106 -193 595 669 ;
+C -1 ; WX 376 ; N perthousandzero ; B -7 -10 336 376 ;
+C -1 ; WX 555 ; N quotedblbase.ts1 ; B -3 -119 397 168 ;
+C -1 ; WX 278 ; N quotesinglbase.ts1 ; B -11 -119 129 168 ;
+C -1 ; WX 278 ; N quotesingle.ts1 ; B 128 398 268 685 ;
+C -1 ; WX 432 ; N registered.alt ; B 32 404 376 748 ;
+C -1 ; WX 278 ; N suppress ; B -4 256 319 553 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 300 553 732 669 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 184 553 616 669 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 277 573 622 689 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 233 573 578 689 ;
+C -1 ; WX 570 ; N asciitilde.low ; B -14 -78 448 78 ;
+C -1 ; WX 667 ; N emdash.alt ; B -11 178 675 269 ;
+C -1 ; WX 722 ; N U_uni032F ; B 67 -206 744 669 ;
+C -1 ; WX 556 ; N u_uni032F ; B -54 -206 492 462 ;
+C -1 ; WX 500 ; N J_uni030C.cap ; B -46 -99 686 669 ;
+C -1 ; WX 432 ; N copyright.alt ; B 32 400 376 744 ;
+C -1 ; WX 278 ; N imacron.alt ; B 2 -9 313 625 ;
+C -1 ; WX 389 ; N Imacron.alt ; B -32 0 424 825 ;
+C -1 ; WX 778 ; N H_uni0303 ; B -24 0 799 850 ;
+C -1 ; WX 556 ; N h_uni0303 ; B -13 -9 677 880 ;
+C -1 ; WX 611 ; N L_uni0303 ; B -22 0 590 850 ;
+C -1 ; WX 278 ; N l_uni0303 ; B 2 -9 443 880 ;
+C -1 ; WX 611 ; N T_uni0303 ; B 50 0 650 850 ;
+C -1 ; WX 278 ; N t_uni0303 ; B -11 -9 443 775 ;
+C -1 ; WX 611 ; N T_uni0308 ; B 50 0 650 855 ;
+C -1 ; WX 722 ; N Orogate ; B 27 -186 691 852 ;
+C -1 ; WX 500 ; N orogate ; B -3 -186 441 629 ;
+C -1 ; WX 580 ; N orogate.sc ; B 21 -186 519 629 ;
+C -1 ; WX 500 ; N zero.slash ; B 17 -14 477 683 ;
+C -1 ; WX 524 ; N zero.prop ; B 120 -14 580 683 ;
+C -1 ; WX 531 ; N two.prop ; B 92 0 565 683 ;
+C -1 ; WX 488 ; N three.prop ; B 79 -13 544 683 ;
+C -1 ; WX 486 ; N four.prop ; B 62 0 580 683 ;
+C -1 ; WX 473 ; N five.prop ; B 64 -13 562 669 ;
+C -1 ; WX 518 ; N six.prop ; B 111 -15 597 679 ;
+C -1 ; WX 461 ; N seven.prop ; B 145 0 618 669 ;
+C -1 ; WX 507 ; N eight.prop ; B 91 -13 564 683 ;
+C -1 ; WX 518 ; N nine.prop ; B 100 -10 587 683 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 27 -9 457 458 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 5 0 359 471 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B -27 0 419 469 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B -75 -238 390 458 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B -35 -150 483 533 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B -68 -224 430 458 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 23 -15 509 679 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B -10 -230 463 439 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 3 -13 476 683 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B -72 -235 415 458 ;
+C -1 ; WX 524 ; N abreve.sc ; B -30 0 510 732 ;
+C -1 ; WX 524 ; N amacron.sc ; B -30 0 522 682 ;
+C -1 ; WX 524 ; N aogonek.sc ; B -30 -273 455 503 ;
+C -1 ; WX 710 ; N aeacute.sc ; B -28 0 693 742 ;
+C -1 ; WX 503 ; N cacute.sc ; B 28 -14 512 742 ;
+C -1 ; WX 503 ; N ccaron.sc ; B 28 -14 554 738 ;
+C -1 ; WX 503 ; N ccircumflex.sc ; B 28 -14 512 738 ;
+C -1 ; WX 503 ; N cdotaccent.sc ; B 28 -14 512 718 ;
+C -1 ; WX 558 ; N dcaron.sc ; B -15 0 548 738 ;
+C -1 ; WX 509 ; N ebreve.sc ; B -1 0 533 732 ;
+C -1 ; WX 509 ; N ecaron.sc ; B -1 0 555 738 ;
+C -1 ; WX 509 ; N edotaccent.sc ; B -1 0 501 718 ;
+C -1 ; WX 509 ; N emacron.sc ; B -1 0 545 682 ;
+C -1 ; WX 564 ; N eng.sc ; B -1 -222 566 492 ;
+C -1 ; WX 509 ; N eogonek.sc ; B -1 -273 501 492 ;
+C -1 ; WX 543 ; N gbreve.sc ; B 20 -14 538 732 ;
+C -1 ; WX 543 ; N gcircumflex.sc ; B 20 -14 530 738 ;
+C -1 ; WX 543 ; N gcommaaccent.sc ; B 20 -354 530 504 ;
+C -1 ; WX 543 ; N gdotaccent.sc ; B 20 -14 530 718 ;
+C -1 ; WX 605 ; N hbar.sc ; B -19 0 583 492 ;
+C -1 ; WX 605 ; N hcircumflex.sc ; B 1 0 603 699 ;
+C -1 ; WX 322 ; N ibreve.sc ; B -5 0 423 732 ;
+C -1 ; WX 642 ; N ij.sc ; B 75 -71 723 492 ;
+C -1 ; WX 322 ; N imacron.sc ; B -5 0 435 682 ;
+C -1 ; WX 322 ; N iogonek.sc ; B -32 -273 318 492 ;
+C -1 ; WX 322 ; N itilde.sc ; B -5 0 445 709 ;
+C -1 ; WX 403 ; N jcircumflex.sc ; B -21 -71 488 738 ;
+C -1 ; WX 524 ; N kcommaaccent.sc ; B 3 -354 532 492 ;
+C -1 ; WX 468 ; N lacute.sc ; B 2 0 456 742 ;
+C -1 ; WX 468 ; N lcaron.sc ; B -18 0 494 492 ;
+C -1 ; WX 468 ; N lcommaaccent.sc ; B 2 -354 456 492 ;
+C -1 ; WX 468 ; N ldot.sc ; B -18 0 458 492 ;
+C -1 ; WX 564 ; N nacute.sc ; B -1 -11 566 742 ;
+C -1 ; WX 564 ; N ncaron.sc ; B -1 -11 574 738 ;
+C -1 ; WX 564 ; N ncommaaccent.sc ; B -1 -354 566 492 ;
+C -1 ; WX 552 ; N obreve.sc ; B 25 -14 543 732 ;
+C -1 ; WX 552 ; N ohungarumlaut.sc ; B 25 -14 620 759 ;
+C -1 ; WX 552 ; N omacron.sc ; B 25 -14 555 682 ;
+C -1 ; WX 558 ; N oslashacute.sc ; B 31 -90 590 813 ;
+C -1 ; WX 524 ; N racute.sc ; B -3 0 482 742 ;
+C -1 ; WX 524 ; N rcaron.sc ; B -3 0 527 738 ;
+C -1 ; WX 524 ; N rcommaaccent.sc ; B -3 -354 482 492 ;
+C -1 ; WX 432 ; N sacute.sc ; B 10 -14 418 742 ;
+C -1 ; WX 432 ; N scedilla.sc ; B 10 -238 402 504 ;
+C -1 ; WX 432 ; N scircumflex.sc ; B 10 -14 436 738 ;
+C -1 ; WX 453 ; N tcaron.sc ; B 40 0 509 738 ;
+C -1 ; WX 564 ; N ubreve.sc ; B 60 -14 580 732 ;
+C -1 ; WX 564 ; N uhungarumlaut.sc ; B 60 -14 657 759 ;
+C -1 ; WX 564 ; N umacron.sc ; B 60 -14 592 682 ;
+C -1 ; WX 564 ; N uogonek.sc ; B 60 -273 563 492 ;
+C -1 ; WX 564 ; N uring.sc ; B 60 -14 563 760 ;
+C -1 ; WX 564 ; N utilde.sc ; B 60 -14 602 709 ;
+C -1 ; WX 685 ; N wacute.sc ; B 64 -14 705 742 ;
+C -1 ; WX 685 ; N wcircumflex.sc ; B 64 -14 705 738 ;
+C -1 ; WX 685 ; N wdieresis.sc ; B 64 -14 705 714 ;
+C -1 ; WX 685 ; N wgrave.sc ; B 64 -14 705 742 ;
+C -1 ; WX 483 ; N ycircumflex.sc ; B 70 0 501 738 ;
+C -1 ; WX 483 ; N ygrave.sc ; B 70 0 501 742 ;
+C -1 ; WX 453 ; N zacute.sc ; B -11 0 443 742 ;
+C -1 ; WX 453 ; N zdotaccent.sc ; B -11 0 443 718 ;
+C -1 ; WX 322 ; N idotaccent.sc ; B -5 0 331 718 ;
+C -1 ; WX 278 ; N dotlessj ; B -189 -207 239 462 ;
+C -1 ; WX 414 ; N one.prop ; B 47 0 461 683 ;
+C -1 ; WX 750 ; N threequartersemdash ; B -18 178 751 269 ;
+C -1 ; WX 556 ; N dollar.oldstyle ; B 2 -83 526 752 ;
+C -1 ; WX 503 ; N zero.oldstyle ; B 96 -9 526 458 ;
+C -1 ; WX 461 ; N one.oldstyle ; B 72 0 426 471 ;
+C -1 ; WX 519 ; N two.oldstyle ; B 74 0 520 469 ;
+C -1 ; WX 488 ; N three.oldstyle ; B 19 -238 484 458 ;
+C -1 ; WX 530 ; N four.oldstyle ; B 44 -150 562 533 ;
+C -1 ; WX 473 ; N five.oldstyle ; B 7 -224 505 458 ;
+C -1 ; WX 518 ; N six.oldstyle ; B 111 -15 597 679 ;
+C -1 ; WX 505 ; N seven.oldstyle ; B 105 -230 578 439 ;
+C -1 ; WX 507 ; N eight.oldstyle ; B 91 -13 564 683 ;
+C -1 ; WX 518 ; N nine.oldstyle ; B 40 -235 527 458 ;
+C -1 ; WX 524 ; N a.sc ; B -30 0 455 503 ;
+C -1 ; WX 518 ; N b.sc ; B 1 0 482 492 ;
+C -1 ; WX 503 ; N c.sc ; B 28 -14 512 504 ;
+C -1 ; WX 558 ; N d.sc ; B -15 0 527 492 ;
+C -1 ; WX 509 ; N e.sc ; B -1 0 501 492 ;
+C -1 ; WX 509 ; N f.sc ; B 9 0 506 492 ;
+C -1 ; WX 543 ; N g.sc ; B 20 -14 530 504 ;
+C -1 ; WX 605 ; N h.sc ; B 1 0 603 492 ;
+C -1 ; WX 322 ; N i.sc ; B -5 0 318 492 ;
+C -1 ; WX 403 ; N j.sc ; B -21 -71 403 492 ;
+C -1 ; WX 524 ; N k.sc ; B 3 0 532 492 ;
+C -1 ; WX 468 ; N l.sc ; B 2 0 456 492 ;
+C -1 ; WX 685 ; N m.sc ; B -3 -9 688 492 ;
+C -1 ; WX 564 ; N n.sc ; B -1 -11 566 492 ;
+C -1 ; WX 552 ; N o.sc ; B 25 -14 525 504 ;
+C -1 ; WX 477 ; N p.sc ; B -1 0 474 492 ;
+C -1 ; WX 552 ; N q.sc ; B 25 -150 525 504 ;
+C -1 ; WX 524 ; N r.sc ; B -3 0 482 492 ;
+C -1 ; WX 432 ; N s.sc ; B 10 -14 402 504 ;
+C -1 ; WX 453 ; N t.sc ; B 40 0 483 492 ;
+C -1 ; WX 564 ; N u.sc ; B 60 -14 563 492 ;
+C -1 ; WX 524 ; N v.sc ; B 64 -14 542 492 ;
+C -1 ; WX 685 ; N w.sc ; B 64 -14 705 492 ;
+C -1 ; WX 524 ; N x.sc ; B 1 0 527 492 ;
+C -1 ; WX 483 ; N y.sc ; B 70 0 501 492 ;
+C -1 ; WX 453 ; N z.sc ; B -11 0 443 492 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B -5 -83 392 532 ;
+C -1 ; WX 524 ; N agrave.sc ; B -30 0 455 742 ;
+C -1 ; WX 524 ; N aacute.sc ; B -30 0 471 742 ;
+C -1 ; WX 524 ; N acircumflex.sc ; B -30 0 489 738 ;
+C -1 ; WX 524 ; N atilde.sc ; B -30 0 532 709 ;
+C -1 ; WX 524 ; N adieresis.sc ; B -30 0 520 714 ;
+C -1 ; WX 524 ; N aring.sc ; B -30 0 457 760 ;
+C -1 ; WX 710 ; N ae.sc ; B -28 0 693 492 ;
+C -1 ; WX 503 ; N ccedilla.sc ; B 24 -218 501 462 ;
+C -1 ; WX 509 ; N egrave.sc ; B -1 0 501 742 ;
+C -1 ; WX 509 ; N eacute.sc ; B -1 0 501 742 ;
+C -1 ; WX 509 ; N ecircumflex.sc ; B -1 0 512 738 ;
+C -1 ; WX 509 ; N edieresis.sc ; B -1 0 543 714 ;
+C -1 ; WX 322 ; N igrave.sc ; B -5 0 333 742 ;
+C -1 ; WX 322 ; N iacute.sc ; B -5 0 384 742 ;
+C -1 ; WX 322 ; N icircumflex.sc ; B -5 0 402 738 ;
+C -1 ; WX 322 ; N idieresis.sc ; B -5 0 433 714 ;
+C -1 ; WX 558 ; N eth.sc ; B -4 0 538 492 ;
+C -1 ; WX 564 ; N ntilde.sc ; B -1 -11 574 709 ;
+C -1 ; WX 552 ; N ograve.sc ; B 25 -14 525 742 ;
+C -1 ; WX 552 ; N oacute.sc ; B 25 -14 525 742 ;
+C -1 ; WX 552 ; N ocircumflex.sc ; B 25 -14 525 738 ;
+C -1 ; WX 552 ; N otilde.sc ; B 25 -14 565 709 ;
+C -1 ; WX 552 ; N odieresis.sc ; B 25 -14 553 714 ;
+C -1 ; WX 558 ; N oslash.sc ; B 31 -90 531 561 ;
+C -1 ; WX 564 ; N ugrave.sc ; B 60 -14 563 742 ;
+C -1 ; WX 564 ; N uacute.sc ; B 60 -14 563 742 ;
+C -1 ; WX 564 ; N ucircumflex.sc ; B 60 -14 563 738 ;
+C -1 ; WX 564 ; N udieresis.sc ; B 60 -14 590 714 ;
+C -1 ; WX 483 ; N yacute.sc ; B 70 0 501 742 ;
+C -1 ; WX 477 ; N thorn.sc ; B -1 0 445 492 ;
+C -1 ; WX 483 ; N ydieresis.sc ; B 70 0 524 714 ;
+C -1 ; WX 617 ; N ff ; B -188 -205 706 703 ; L l ffl ; L i ffi ; L i ffi ; L i ffi ;
+C -1 ; WX 556 ; N fi ; B -188 -205 514 703 ;
+C -1 ; WX 556 ; N fl ; B -186 -205 553 704 ;
+C -1 ; WX 834 ; N ffi ; B -188 -205 794 703 ;
+C -1 ; WX 819 ; N ffl ; B -188 -205 831 704 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 432 ; N s_uni0219.sc ; B 2 -354 402 504 ;
+C -1 ; WX 453 ; N t_uni021B.sc ; B 32 -354 483 492 ;
+C -1 ; WX 333 ; N acute.dup ; B 204 499 444 680 ;
+C -1 ; WX 944 ; N AE.dup ; B -64 0 918 669 ;
+C -1 ; WX 722 ; N ae.dup ; B -5 -13 673 462 ;
+C -1 ; WX 333 ; N cedilla.dup ; B -80 -218 156 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 138 503 465 677 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 154 525 494 655 ;
+C -1 ; WX 446 ; N l.script.dup ; B 88 -19 545 688 ;
+C -1 ; WX 722 ; N Gcedilla ; B 21 -324 706 685 ;
+C -1 ; WX 500 ; N gcedilla ; B -52 -203 478 776 ;
+C -1 ; WX 500 ; N germandbls.dup ; B -200 -200 473 705 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 2 166 271 282 ;
+C -1 ; WX 667 ; N Kcedilla ; B -21 -324 702 669 ;
+C -1 ; WX 500 ; N kcedilla ; B -23 -324 483 699 ;
+C -1 ; WX 611 ; N Lcedilla ; B -22 -324 590 669 ;
+C -1 ; WX 278 ; N lcedilla ; B -72 -324 290 699 ;
+C -1 ; WX 333 ; N macron.dup ; B 153 555 495 625 ;
+C -1 ; WX 722 ; N Ncedilla ; B -27 -324 748 669 ;
+C -1 ; WX 556 ; N ncedilla ; B -6 -324 493 462 ;
+C -1 ; WX 944 ; N OE.dup ; B 23 -8 946 677 ;
+C -1 ; WX 722 ; N oe.dup ; B 6 -13 674 462 ;
+C -1 ; WX 722 ; N Oslash.dup ; B 27 -125 691 764 ;
+C -1 ; WX 500 ; N oslash.dup ; B -3 -119 441 560 ;
+C -1 ; WX 333 ; N quoteleft.dup ; B 128 369 332 685 ;
+C -1 ; WX 333 ; N quoteright.dup ; B 98 369 302 685 ;
+C -1 ; WX 667 ; N Rcedilla ; B -29 -324 623 669 ;
+C -1 ; WX 389 ; N rcedilla ; B -74 -324 389 462 ;
+C -1 ; WX 333 ; N tilde.dup ; B 146 531 505 650 ;
+C -1 ; WX 605 ; N hdotbelow.sc ; B 1 -227 603 492 ;
+C -1 ; WX 403 ; N jcaron.sc ; B -21 -71 531 738 ;
+C -1 ; WX 468 ; N ldotbelow.sc ; B 2 -227 456 492 ;
+C -1 ; WX 468 ; N ldotbelowmacron.sc ; B 2 -227 456 684 ;
+C -1 ; WX 685 ; N mdotbelow.sc ; B -3 -227 688 492 ;
+C -1 ; WX 564 ; N ndotaccent.sc ; B -1 -11 566 718 ;
+C -1 ; WX 564 ; N ndotbelow.sc ; B -1 -227 566 492 ;
+C -1 ; WX 524 ; N rdotbelow.sc ; B -3 -227 482 492 ;
+C -1 ; WX 524 ; N rdotbelowmacron.sc ; B -3 -227 517 684 ;
+C -1 ; WX 524 ; N a.pc ; B -30 0 454 461 ;
+C -1 ; WX 518 ; N b.pc ; B 1 0 475 451 ;
+C -1 ; WX 503 ; N c.pc ; B 24 -12 501 462 ;
+C -1 ; WX 558 ; N d.pc ; B -15 0 521 451 ;
+C -1 ; WX 509 ; N e.pc ; B -1 0 490 451 ;
+C -1 ; WX 509 ; N f.pc ; B 9 0 495 451 ;
+C -1 ; WX 543 ; N g.pc ; B 16 -12 525 462 ;
+C -1 ; WX 605 ; N h.pc ; B 1 0 592 451 ;
+C -1 ; WX 322 ; N i.pc ; B -5 0 307 451 ;
+C -1 ; WX 403 ; N j.pc ; B -22 -65 393 451 ;
+C -1 ; WX 524 ; N k.pc ; B 3 0 522 451 ;
+C -1 ; WX 468 ; N l.pc ; B 2 0 452 451 ;
+C -1 ; WX 685 ; N m.pc ; B -3 -8 678 451 ;
+C -1 ; WX 564 ; N n.pc ; B -1 -10 555 451 ;
+C -1 ; WX 552 ; N o.pc ; B 21 -12 519 462 ;
+C -1 ; WX 477 ; N p.pc ; B -1 0 467 451 ;
+C -1 ; WX 552 ; N q.pc ; B 21 -137 519 462 ;
+C -1 ; WX 524 ; N r.pc ; B -3 0 474 451 ;
+C -1 ; WX 432 ; N s.pc ; B 11 -12 391 462 ;
+C -1 ; WX 453 ; N t.pc ; B 36 0 472 451 ;
+C -1 ; WX 564 ; N u.pc ; B 58 -12 553 451 ;
+C -1 ; WX 524 ; N v.pc ; B 54 -12 531 451 ;
+C -1 ; WX 685 ; N w.pc ; B 54 -12 695 451 ;
+C -1 ; WX 524 ; N x.pc ; B 1 0 516 451 ;
+C -1 ; WX 483 ; N y.pc ; B 60 0 491 451 ;
+C -1 ; WX 453 ; N z.pc ; B -11 0 432 451 ;
+C -1 ; WX 252 ; N braceleft.pc ; B 3 -128 312 462 ;
+C -1 ; WX 163 ; N bar.pc ; B 36 -107 111 452 ;
+C -1 ; WX 266 ; N braceright.pc ; B -87 -128 235 462 ;
+C -1 ; WX 382 ; N asciitilde.pc ; B 36 96 346 230 ;
+C -1 ; WX 848 ; N germandbls.pc ; B 11 -12 815 462 ;
+C -1 ; WX 524 ; N agrave.pc ; B -30 0 454 680 ;
+C -1 ; WX 524 ; N aacute.pc ; B -30 0 456 680 ;
+C -1 ; WX 524 ; N acircumflex.pc ; B -30 0 477 677 ;
+C -1 ; WX 524 ; N atilde.pc ; B -30 0 517 650 ;
+C -1 ; WX 524 ; N adieresis.pc ; B -30 0 506 655 ;
+C -1 ; WX 524 ; N aring.pc ; B -30 0 454 697 ;
+C -1 ; WX 710 ; N ae.pc ; B -28 0 682 451 ;
+C -1 ; WX 503 ; N ccedilla.pc ; B 24 -218 501 462 ;
+C -1 ; WX 509 ; N egrave.pc ; B -1 0 490 680 ;
+C -1 ; WX 509 ; N eacute.pc ; B -1 0 490 680 ;
+C -1 ; WX 509 ; N ecircumflex.pc ; B -1 0 500 677 ;
+C -1 ; WX 509 ; N edieresis.pc ; B -1 0 529 655 ;
+C -1 ; WX 322 ; N igrave.pc ; B -5 0 321 680 ;
+C -1 ; WX 322 ; N iacute.pc ; B -5 0 369 680 ;
+C -1 ; WX 322 ; N icircumflex.pc ; B -5 0 390 677 ;
+C -1 ; WX 524 ; N idieresis.pc ; B -30 0 454 680 ;
+C -1 ; WX 558 ; N eth.pc ; B -4 0 532 451 ;
+C -1 ; WX 564 ; N ntilde.pc ; B -1 -10 559 650 ;
+C -1 ; WX 552 ; N ograve.pc ; B 21 -12 519 680 ;
+C -1 ; WX 552 ; N oacute.pc ; B 21 -12 519 680 ;
+C -1 ; WX 552 ; N ocircumflex.pc ; B 21 -12 519 677 ;
+C -1 ; WX 552 ; N otilde.pc ; B 21 -12 550 650 ;
+C -1 ; WX 552 ; N odieresis.pc ; B 21 -12 539 655 ;
+C -1 ; WX 558 ; N oslash.pc ; B 27 -82 525 514 ;
+C -1 ; WX 564 ; N ugrave.pc ; B 58 -12 553 680 ;
+C -1 ; WX 564 ; N uacute.pc ; B 58 -12 553 680 ;
+C -1 ; WX 564 ; N ucircumflex.pc ; B 58 -12 553 677 ;
+C -1 ; WX 564 ; N udieresis.pc ; B 58 -12 576 655 ;
+C -1 ; WX 483 ; N yacute.pc ; B 60 0 491 680 ;
+C -1 ; WX 477 ; N thorn.pc ; B -1 0 440 451 ;
+C -1 ; WX 483 ; N ydieresis.pc ; B 60 0 510 655 ;
+C -1 ; WX 524 ; N amacron.pc ; B -30 0 507 625 ;
+C -1 ; WX 524 ; N abreve.pc ; B -30 0 494 671 ;
+C -1 ; WX 524 ; N aogonek.pc ; B -30 -250 454 461 ;
+C -1 ; WX 503 ; N cacute.pc ; B 24 -12 501 680 ;
+C -1 ; WX 503 ; N ccircumflex.pc ; B 24 -12 501 677 ;
+C -1 ; WX 503 ; N cdotaccent.pc ; B 24 -12 501 658 ;
+C -1 ; WX 503 ; N ccaron.pc ; B 24 -12 538 677 ;
+C -1 ; WX 558 ; N dcaron.pc ; B -15 0 532 677 ;
+C -1 ; WX 555 ; N dcroat.pc ; B -21 0 540 449 ;
+C -1 ; WX 509 ; N emacron.pc ; B -1 0 530 625 ;
+C -1 ; WX 509 ; N ebreve.pc ; B -1 0 517 671 ;
+C -1 ; WX 509 ; N edotaccent.pc ; B -1 0 490 658 ;
+C -1 ; WX 509 ; N eogonek.pc ; B -1 -250 490 451 ;
+C -1 ; WX 509 ; N ecaron.pc ; B -1 0 539 677 ;
+C -1 ; WX 543 ; N gcircumflex.pc ; B 16 -12 525 677 ;
+C -1 ; WX 543 ; N gbreve.pc ; B 16 -12 525 671 ;
+C -1 ; WX 543 ; N gdotaccent.pc ; B 16 -12 525 658 ;
+C -1 ; WX 543 ; N gcommaaccent.pc ; B 16 -324 525 462 ;
+C -1 ; WX 605 ; N hcircumflex.pc ; B 1 0 592 641 ;
+C -1 ; WX 605 ; N hbar.pc ; B -19 0 572 451 ;
+C -1 ; WX 322 ; N itilde.pc ; B -5 0 430 650 ;
+C -1 ; WX 322 ; N imacron.pc ; B -5 0 420 625 ;
+C -1 ; WX 322 ; N ibreve.pc ; B -5 0 407 671 ;
+C -1 ; WX 322 ; N iogonek.pc ; B -29 -250 307 451 ;
+C -1 ; WX 642 ; N ij.pc ; B 75 -65 712 451 ;
+C -1 ; WX 403 ; N jcircumflex.pc ; B -22 -65 476 677 ;
+C -1 ; WX 524 ; N kcommaaccent.pc ; B 3 -324 522 451 ;
+C -1 ; WX 468 ; N lacute.pc ; B 2 0 452 680 ;
+C -1 ; WX 468 ; N lcommaaccent.pc ; B 2 -324 452 451 ;
+C -1 ; WX 468 ; N lcaron.pc ; B -18 0 485 451 ;
+C -1 ; WX 468 ; N ldot.pc ; B -18 0 451 451 ;
+C -1 ; WX 468 ; N lslash.pc ; B 2 0 452 451 ;
+C -1 ; WX 564 ; N nacute.pc ; B -1 -10 555 680 ;
+C -1 ; WX 564 ; N ncommaaccent.pc ; B -1 -324 555 451 ;
+C -1 ; WX 564 ; N ncaron.pc ; B -1 -10 558 677 ;
+C -1 ; WX 564 ; N eng.pc ; B -1 -203 555 451 ;
+C -1 ; WX 552 ; N omacron.pc ; B 21 -12 540 625 ;
+C -1 ; WX 552 ; N obreve.pc ; B 21 -12 527 671 ;
+C -1 ; WX 552 ; N ohungarumlaut.pc ; B 21 -12 605 696 ;
+C -1 ; WX 704 ; N oe.pc ; B 22 -5 696 457 ;
+C -1 ; WX 524 ; N racute.pc ; B -3 0 474 680 ;
+C -1 ; WX 524 ; N rcommaaccent.pc ; B -3 -324 474 451 ;
+C -1 ; WX 524 ; N rcaron.pc ; B -3 0 511 677 ;
+C -1 ; WX 432 ; N sacute.pc ; B 11 -12 403 680 ;
+C -1 ; WX 432 ; N scircumflex.pc ; B 11 -12 424 677 ;
+C -1 ; WX 432 ; N scedilla.pc ; B 11 -218 391 462 ;
+C -1 ; WX 432 ; N scaron.pc ; B 11 -12 463 677 ;
+C -1 ; WX 453 ; N tcedilla.pc ; B 0 -218 472 451 ;
+C -1 ; WX 453 ; N tcaron.pc ; B 36 0 493 677 ;
+C -1 ; WX 564 ; N utilde.pc ; B 58 -12 587 650 ;
+C -1 ; WX 564 ; N umacron.pc ; B 58 -12 577 625 ;
+C -1 ; WX 564 ; N ubreve.pc ; B 58 -12 564 671 ;
+C -1 ; WX 564 ; N uring.pc ; B 58 -12 553 697 ;
+C -1 ; WX 564 ; N uhungarumlaut.pc ; B 58 -12 642 696 ;
+C -1 ; WX 564 ; N uogonek.pc ; B 58 -250 553 451 ;
+C -1 ; WX 685 ; N wcircumflex.pc ; B 54 -12 695 677 ;
+C -1 ; WX 483 ; N ycircumflex.pc ; B 60 0 491 677 ;
+C -1 ; WX 453 ; N zacute.pc ; B -11 0 432 680 ;
+C -1 ; WX 453 ; N zdotaccent.pc ; B -11 0 432 658 ;
+C -1 ; WX 453 ; N zcaron.pc ; B -11 0 471 677 ;
+C -1 ; WX 580 ; N ohorn.pc ; B 35 -12 593 561 ;
+C -1 ; WX 640 ; N uhorn.pc ; B 78 -12 648 561 ;
+C -1 ; WX 524 ; N acaron.pc ; B -30 0 516 677 ;
+C -1 ; WX 322 ; N icaron.pc ; B -5 0 429 677 ;
+C -1 ; WX 552 ; N ocaron.pc ; B 21 -12 549 677 ;
+C -1 ; WX 564 ; N ucaron.pc ; B 58 -12 586 677 ;
+C -1 ; WX 564 ; N udieresisacute.pc ; B 58 -12 590 849 ;
+C -1 ; WX 564 ; N udieresiscaron.pc ; B 58 -12 653 847 ;
+C -1 ; WX 564 ; N udieresisgrave.pc ; B 58 -12 576 849 ;
+C -1 ; WX 543 ; N gcaron.pc ; B 16 -12 544 677 ;
+C -1 ; WX 552 ; N oogonek.pc ; B 21 -250 519 462 ;
+C -1 ; WX 403 ; N jcaron.pc ; B -22 -65 515 677 ;
+C -1 ; WX 543 ; N gacute.pc ; B 16 -12 525 680 ;
+C -1 ; WX 524 ; N aringacute.pc ; B -30 0 523 862 ;
+C -1 ; WX 710 ; N aeacute.pc ; B -28 0 682 680 ;
+C -1 ; WX 558 ; N oslashacute.pc ; B 27 -82 574 745 ;
+C -1 ; WX 524 ; N adblgrave.pc ; B -30 0 454 696 ;
+C -1 ; WX 509 ; N edblgrave.pc ; B -1 0 490 696 ;
+C -1 ; WX 322 ; N idblgrave.pc ; B -5 0 347 696 ;
+C -1 ; WX 552 ; N odblgrave.pc ; B 21 -12 519 696 ;
+C -1 ; WX 524 ; N rdblgrave.pc ; B -3 0 474 696 ;
+C -1 ; WX 564 ; N udblgrave.pc ; B 58 -12 553 696 ;
+C -1 ; WX 432 ; N uni0219.pc ; B 9 -324 391 462 ;
+C -1 ; WX 453 ; N uni021B.pc ; B 36 -324 472 451 ;
+C -1 ; WX 509 ; N ereversed.pc ; B -27 0 534 451 ;
+C -1 ; WX 558 ; N ddotbelow.pc ; B -15 -208 521 451 ;
+C -1 ; WX 558 ; N dlinebelow.pc ; B -15 -176 521 451 ;
+C -1 ; WX 605 ; N hdotbelow.pc ; B 1 -208 592 451 ;
+C -1 ; WX 605 ; N hdieresis.pc ; B 1 0 592 635 ;
+C -1 ; WX 605 ; N hbrevebelow.pc ; B 1 -206 592 451 ;
+C -1 ; WX 322 ; N idieresisacute.pc ; B -5 0 433 849 ;
+C -1 ; WX 468 ; N ldotbelow.pc ; B 2 -208 452 451 ;
+C -1 ; WX 468 ; N ldotbelowmacron.pc ; B 2 -208 452 627 ;
+C -1 ; WX 685 ; N mdotbelow.pc ; B -3 -208 678 451 ;
+C -1 ; WX 564 ; N ndotaccent.pc ; B -1 -10 555 658 ;
+C -1 ; WX 564 ; N ndotbelow.pc ; B -1 -208 555 451 ;
+C -1 ; WX 524 ; N rdotaccent.pc ; B -3 0 474 658 ;
+C -1 ; WX 524 ; N rdotbelow.pc ; B -3 -208 474 451 ;
+C -1 ; WX 524 ; N rdotbelowmacron.pc ; B -3 -208 502 627 ;
+C -1 ; WX 432 ; N sdotbelow.pc ; B 11 -208 391 462 ;
+C -1 ; WX 453 ; N tdotbelow.pc ; B 36 -208 472 451 ;
+C -1 ; WX 453 ; N tlinebelow.pc ; B -54 -176 472 451 ;
+C -1 ; WX 685 ; N wgrave.pc ; B 54 -12 695 680 ;
+C -1 ; WX 685 ; N wacute.pc ; B 54 -12 695 680 ;
+C -1 ; WX 685 ; N wdieresis.pc ; B 54 -12 695 655 ;
+C -1 ; WX 453 ; N zdotbelow.pc ; B -11 -208 432 451 ;
+C -1 ; WX 453 ; N tdieresis.pc ; B 36 0 483 655 ;
+C -1 ; WX 524 ; N adotbelow.pc ; B -30 -208 454 461 ;
+C -1 ; WX 524 ; N ahookabove.pc ; B -30 0 454 693 ;
+C -1 ; WX 524 ; N acircumflexacute.pc ; B -30 0 489 807 ;
+C -1 ; WX 524 ; N acircumflexgrave.pc ; B -30 0 489 807 ;
+C -1 ; WX 524 ; N acircumflexhookabove.pc ; B -30 0 567 848 ;
+C -1 ; WX 524 ; N acircumflextilde.pc ; B -30 0 554 790 ;
+C -1 ; WX 524 ; N acircumflexdotbelow.pc ; B -30 -208 477 677 ;
+C -1 ; WX 524 ; N abreveacute.pc ; B -30 0 528 804 ;
+C -1 ; WX 524 ; N abrevegrave.pc ; B -30 0 506 804 ;
+C -1 ; WX 524 ; N abrevehookabove.pc ; B -30 0 506 799 ;
+C -1 ; WX 524 ; N abrevetilde.pc ; B -30 0 553 784 ;
+C -1 ; WX 524 ; N abrevedotbelow.pc ; B -30 -208 494 671 ;
+C -1 ; WX 509 ; N edotbelow.pc ; B -1 -208 490 451 ;
+C -1 ; WX 509 ; N ehookabove.pc ; B -1 0 490 693 ;
+C -1 ; WX 509 ; N etilde.pc ; B -1 0 540 650 ;
+C -1 ; WX 509 ; N ecircumflexacute.pc ; B -1 0 512 807 ;
+C -1 ; WX 509 ; N ecircumflexgrave.pc ; B -1 0 512 807 ;
+C -1 ; WX 509 ; N ecircumflexhookabove.pc ; B -1 0 590 848 ;
+C -1 ; WX 509 ; N ecircumflextilde.pc ; B -1 0 577 790 ;
+C -1 ; WX 509 ; N ecircumflexdotbelow.pc ; B -1 -208 500 677 ;
+C -1 ; WX 322 ; N ihookabove.pc ; B -5 0 359 693 ;
+C -1 ; WX 322 ; N idotbelow.pc ; B -14 -208 307 451 ;
+C -1 ; WX 552 ; N odotbelow.pc ; B 21 -208 519 462 ;
+C -1 ; WX 552 ; N ohookabove.pc ; B 21 -12 519 693 ;
+C -1 ; WX 552 ; N ocircumflexacute.pc ; B 21 -12 522 807 ;
+C -1 ; WX 552 ; N ocircumflexgrave.pc ; B 21 -12 522 807 ;
+C -1 ; WX 552 ; N ocircumflexhookabove.pc ; B 21 -12 600 848 ;
+C -1 ; WX 552 ; N ocircumflextilde.pc ; B 21 -12 587 790 ;
+C -1 ; WX 552 ; N ocircumflexdotbelow.pc ; B 21 -196 519 677 ;
+C -1 ; WX 580 ; N ohornacute.pc ; B 35 -12 593 680 ;
+C -1 ; WX 580 ; N ohorngrave.pc ; B 35 -12 593 680 ;
+C -1 ; WX 580 ; N ohornhookabove.pc ; B 35 -12 593 693 ;
+C -1 ; WX 580 ; N ohorntilde.pc ; B 35 -12 593 650 ;
+C -1 ; WX 580 ; N ohorndotbelow.pc ; B 35 -196 593 561 ;
+C -1 ; WX 564 ; N udotbelow.pc ; B 58 -208 553 451 ;
+C -1 ; WX 564 ; N uhookabove.pc ; B 58 -12 553 693 ;
+C -1 ; WX 640 ; N uhornacute.pc ; B 78 -12 648 680 ;
+C -1 ; WX 640 ; N uhorngrave.pc ; B 78 -12 648 680 ;
+C -1 ; WX 640 ; N uhornhookabove.pc ; B 78 -12 648 693 ;
+C -1 ; WX 640 ; N uhorntilde.pc ; B 78 -12 648 650 ;
+C -1 ; WX 640 ; N uhorndotbelow.pc ; B 78 -196 648 561 ;
+C -1 ; WX 483 ; N ygrave.pc ; B 60 0 491 680 ;
+C -1 ; WX 483 ; N ydotbelow.pc ; B 60 -208 491 451 ;
+C -1 ; WX 483 ; N yhookabove.pc ; B 60 0 491 693 ;
+C -1 ; WX 483 ; N ytilde.pc ; B 60 0 521 650 ;
+C -1 ; WX 223 ; N space_uni0302_uni0300.cap.pc ; B 6 307 243 569 ;
+C -1 ; WX 524 ; N aogonekacute.pc ; B -30 -250 540 680 ;
+C -1 ; WX 509 ; N eogonekacute.pc ; B -1 -250 532 680 ;
+C -1 ; WX 322 ; N iogonekacute.pc ; B -29 -250 439 680 ;
+C -1 ; WX 403 ; N jacute.pc ; B -22 -65 455 680 ;
+C -1 ; WX 552 ; N oogonekacute.pc ; B 21 -250 554 680 ;
+C -1 ; WX 564 ; N ubrevebelowinverted.pc ; B 10 -206 553 451 ;
+C -1 ; WX 322 ; N imacron.alt.pc ; B -5 0 364 625 ;
+C -1 ; WX 605 ; N h_uni0303.pc ; B 1 0 592 630 ;
+C -1 ; WX 468 ; N l_uni0303.pc ; B 2 0 452 650 ;
+C -1 ; WX 453 ; N t_uni0303.pc ; B 36 0 494 650 ;
+C -1 ; WX 580 ; N orogate.pc ; B 21 -186 519 629 ;
+C -1 ; WX 509 ; N eturned.pc ; B 12 0 503 451 ;
+C -1 ; WX 322 ; N dotlessi.pc ; B -5 0 307 451 ;
+C -1 ; WX 403 ; N dotlessj.pc ; B -22 -65 393 451 ;
+C -1 ; WX 322 ; N idotaccent.pc ; B -5 0 317 658 ;
+C -1 ; WX 358 ; N zero.superior ; B 92 262 425 680 ;
+C -1 ; WX 345 ; N four.superior ; B 71 270 429 680 ;
+C -1 ; WX 328 ; N five.superior ; B 74 262 401 671 ;
+C -1 ; WX 366 ; N six.superior ; B 96 261 453 677 ;
+C -1 ; WX 324 ; N seven.superior ; B 115 270 422 671 ;
+C -1 ; WX 398 ; N eight.superior ; B 83 262 464 680 ;
+C -1 ; WX 365 ; N nine.superior ; B 73 264 430 680 ;
+C -1 ; WX 492 ; N A.superior ; B 37 270 525 680 ;
+C -1 ; WX 534 ; N B.superior ; B 65 270 587 671 ;
+C -1 ; WX 479 ; N C.superior ; B 102 259 567 681 ;
+C -1 ; WX 561 ; N D.superior ; B 51 270 618 671 ;
+C -1 ; WX 533 ; N E.superior ; B 63 270 605 671 ;
+C -1 ; WX 502 ; N F.superior ; B 73 270 579 671 ;
+C -1 ; WX 515 ; N G.superior ; B 95 259 586 681 ;
+C -1 ; WX 561 ; N H.superior ; B 65 270 656 671 ;
+C -1 ; WX 267 ; N I.superior ; B 60 270 360 671 ;
+C -1 ; WX 360 ; N J.superior ; B 51 203 457 675 ;
+C -1 ; WX 487 ; N K.superior ; B 67 270 591 671 ;
+C -1 ; WX 450 ; N L.superior ; B 67 270 518 671 ;
+C -1 ; WX 655 ; N M.superior ; B 62 263 755 671 ;
+C -1 ; WX 514 ; N N.superior ; B 63 261 613 671 ;
+C -1 ; WX 517 ; N O.superior ; B 99 259 579 681 ;
+C -1 ; WX 466 ; N P.superior ; B 63 270 548 671 ;
+C -1 ; WX 517 ; N Q.superior ; B 99 134 579 687 ;
+C -1 ; WX 530 ; N R.superior ; B 62 270 583 671 ;
+C -1 ; WX 417 ; N S.superior ; B 82 259 479 681 ;
+C -1 ; WX 448 ; N T.superior ; B 104 270 525 671 ;
+C -1 ; WX 509 ; N U.superior ; B 125 259 605 671 ;
+C -1 ; WX 495 ; N V.superior ; B 123 259 608 671 ;
+C -1 ; WX 658 ; N W.superior ; B 123 259 772 671 ;
+C -1 ; WX 488 ; N X.superior ; B 65 270 587 671 ;
+C -1 ; WX 453 ; N Y.superior ; B 128 270 565 671 ;
+C -1 ; WX 495 ; N Z.superior ; B 74 270 563 671 ;
+C -1 ; WX 244 ; N bracketleft.superior ; B 45 176 334 682 ;
+C -1 ; WX 211 ; N backslash.superior ; B 69 264 282 694 ;
+C -1 ; WX 241 ; N bracketright.superior ; B 33 177 318 682 ;
+C -1 ; WX 433 ; N asciicircum.superior ; B 115 450 459 683 ;
+C -1 ; WX 333 ; N underscore.superior ; B 70 195 403 234 ;
+C -1 ; WX 223 ; N grave.superior ; B 141 560 258 697 ;
+C -1 ; WX 365 ; N a.superior ; B 67 262 417 547 ;
+C -1 ; WX 401 ; N b.superior ; B 72 262 446 690 ;
+C -1 ; WX 327 ; N c.superior ; B 78 262 375 547 ;
+C -1 ; WX 343 ; N d.superior ; B 67 262 436 690 ;
+C -1 ; WX 326 ; N e.superior ; B 84 262 377 547 ;
+C -1 ; WX 245 ; N f.superior ; B -29 140 400 694 ;
+C -1 ; WX 391 ; N g.superior ; B 47 148 458 547 ;
+C -1 ; WX 434 ; N h.superior ; B 73 265 478 690 ;
+C -1 ; WX 224 ; N i.superior ; B 82 265 275 681 ;
+C -1 ; WX 251 ; N j.superior ; B -42 139 293 696 ;
+C -1 ; WX 381 ; N k.superior ; B 66 265 451 690 ;
+C -1 ; WX 190 ; N l.superior ; B 82 265 279 690 ;
+C -1 ; WX 600 ; N m.superior ; B 72 265 645 547 ;
+C -1 ; WX 433 ; N n.superior ; B 77 265 474 547 ;
+C -1 ; WX 366 ; N o.superior ; B 79 262 409 547 ;
+C -1 ; WX 343 ; N p.superior ; B 3 147 390 547 ;
+C -1 ; WX 388 ; N q.superior ; B 92 147 451 547 ;
+C -1 ; WX 253 ; N r.superior ; B 67 270 334 547 ;
+C -1 ; WX 310 ; N s.superior ; B 69 262 355 547 ;
+C -1 ; WX 230 ; N t.superior ; B 94 265 324 702 ;
+C -1 ; WX 442 ; N u.superior ; B 91 265 482 547 ;
+C -1 ; WX 320 ; N v.superior ; B 91 262 373 547 ;
+C -1 ; WX 463 ; N w.superior ; B 91 262 510 547 ;
+C -1 ; WX 340 ; N x.superior ; B 51 262 401 550 ;
+C -1 ; WX 298 ; N y.superior ; B 20 137 346 551 ;
+C -1 ; WX 318 ; N z.superior ; B 53 217 386 550 ;
+C -1 ; WX 237 ; N braceleft.superior ; B 73 161 366 687 ;
+C -1 ; WX 154 ; N bar.superior ; B 106 180 172 679 ;
+C -1 ; WX 247 ; N braceright.superior ; B -16 161 278 687 ;
+C -1 ; WX 380 ; N asciitilde.superior ; B 106 362 414 480 ;
+C -1 ; WX 315 ; N egrave.superior ; B 73 267 354 686 ;
+C -1 ; WX 315 ; N eacute.superior ; B 73 267 371 686 ;
+C -1 ; WX 435 ; N ntilde.superior ; B 66 270 484 685 ;
+C -1 ; WX 500 ; N ae.superior ; B 80 267 551 554 ;
+C -1 ; WX 303 ; N exclam.superior ; B 125 262 373 680 ;
+C -1 ; WX 402 ; N quotedbl.superior ; B 169 504 471 685 ;
+C -1 ; WX 374 ; N numbersign.superior ; B 60 270 477 692 ;
+C -1 ; WX 355 ; N dollar.superior ; B 68 187 435 720 ;
+C -1 ; WX 595 ; N percent.superior ; B 106 264 650 686 ;
+C -1 ; WX 584 ; N ampersand.superior ; B 84 259 614 679 ;
+C -1 ; WX 231 ; N quoteright.superior ; B 145 486 293 685 ;
+C -1 ; WX 232 ; N parenleft.superior ; B 99 158 320 685 ;
+C -1 ; WX 232 ; N parenright.superior ; B 52 158 273 685 ;
+C -1 ; WX 298 ; N asterisk.superior ; B 123 424 385 685 ;
+C -1 ; WX 384 ; N plus.superior ; B 102 270 444 577 ;
+C -1 ; WX 177 ; N comma.superior ; B 42 125 190 385 ;
+C -1 ; WX 216 ; N hyphen.superior ; B 82 356 257 451 ;
+C -1 ; WX 187 ; N period.superior ; B 75 262 196 383 ;
+C -1 ; WX 227 ; N slash.superior ; B 39 259 350 681 ;
+C -1 ; WX 256 ; N colon.superior ; B 96 262 293 545 ;
+C -1 ; WX 245 ; N semicolon.superior ; B 65 143 282 562 ;
+C -1 ; WX 391 ; N less.superior ; B 101 263 452 607 ;
+C -1 ; WX 370 ; N equal.superior ; B 102 324 430 519 ;
+C -1 ; WX 391 ; N greater.superior ; B 101 263 452 599 ;
+C -1 ; WX 370 ; N question.superior ; B 132 262 432 680 ;
+C -1 ; WX 584 ; N at.superior ; B 122 259 625 681 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 17039
+KPX comma quoteright -25
+KPX hyphen wdieresis.pc -60
+KPX hyphen wacute.pc -60
+KPX hyphen wgrave.pc -60
+KPX hyphen uni021B.pc -60
+KPX hyphen aeacute.pc -20
+KPX hyphen ycircumflex.pc -70
+KPX hyphen wcircumflex.pc -60
+KPX hyphen tcaron.pc -60
+KPX hyphen aogonek.pc -10
+KPX hyphen amacron.pc -10
+KPX hyphen ydieresis.pc -70
+KPX hyphen ae.pc -20
+KPX hyphen aring.pc -10
+KPX hyphen adieresis.pc -10
+KPX hyphen y.pc -70
+KPX hyphen w.pc -60
+KPX hyphen v.pc -60
+KPX hyphen t.pc -60
+KPX hyphen a.pc -10
+KPX hyphen ydieresis.sc -70
+KPX hyphen ae.sc -20
+KPX hyphen aring.sc -10
+KPX hyphen adieresis.sc -10
+KPX hyphen y.sc -70
+KPX hyphen w.sc -60
+KPX hyphen v.sc -60
+KPX hyphen t.sc -60
+KPX hyphen a.sc -10
+KPX hyphen ycircumflex.sc -70
+KPX hyphen wgrave.sc -60
+KPX hyphen wdieresis.sc -60
+KPX hyphen wcircumflex.sc -60
+KPX hyphen wacute.sc -60
+KPX hyphen t_uni021B.sc -60
+KPX hyphen tcaron.sc -60
+KPX hyphen aeacute.sc -20
+KPX hyphen aogonek.sc -10
+KPX hyphen amacron.sc -10
+KPX hyphen Wdieresis -60
+KPX hyphen Wacute -60
+KPX hyphen Wgrave -60
+KPX hyphen uni021A -60
+KPX hyphen AEacute -20
+KPX hyphen Ydieresis -70
+KPX hyphen Ycircumflex -70
+KPX hyphen Wcircumflex -60
+KPX hyphen Tcaron -60
+KPX hyphen Aogonek -10
+KPX hyphen Amacron -10
+KPX hyphen AE -20
+KPX hyphen Aring -10
+KPX hyphen Adieresis -10
+KPX hyphen Y -70
+KPX hyphen W -60
+KPX hyphen V -60
+KPX hyphen T -60
+KPX hyphen A -10
+KPX period quoteright -30
+KPX A wdieresis.pc -85
+KPX A wacute.pc -85
+KPX A wgrave.pc -85
+KPX A uni021B.pc -30
+KPX A gacute.pc -50
+KPX A oogonek.pc -45
+KPX A gcaron.pc -50
+KPX A ycircumflex.pc -35
+KPX A wcircumflex.pc -85
+KPX A uogonek.pc -50
+KPX A uhungarumlaut.pc -50
+KPX A uring.pc -50
+KPX A ubreve.pc -50
+KPX A umacron.pc -50
+KPX A tcaron.pc -30
+KPX A ohungarumlaut.pc -45
+KPX A obreve.pc -45
+KPX A omacron.pc -45
+KPX A gcommaaccent.pc -50
+KPX A gdotaccent.pc -50
+KPX A gbreve.pc -50
+KPX A gcircumflex.pc -50
+KPX A ccaron.pc -50
+KPX A cdotaccent.pc -50
+KPX A ccircumflex.pc -50
+KPX A cacute.pc -50
+KPX A ydieresis.pc -35
+KPX A udieresis.pc -50
+KPX A ucircumflex.pc -50
+KPX A oslash.pc -45
+KPX A odieresis.pc -45
+KPX A ograve.pc -45
+KPX A ccedilla.pc -50
+KPX A y.pc -35
+KPX A w.pc -85
+KPX A v.pc -90
+KPX A u.pc -50
+KPX A t.pc -30
+KPX A q.pc -45
+KPX A o.pc -45
+KPX A g.pc -50
+KPX A c.pc -50
+KPX A ydieresis.sc -35
+KPX A udieresis.sc -50
+KPX A ucircumflex.sc -50
+KPX A oslash.sc -45
+KPX A odieresis.sc -45
+KPX A ograve.sc -45
+KPX A ccedilla.sc -50
+KPX A y.sc -35
+KPX A w.sc -85
+KPX A v.sc -90
+KPX A u.sc -50
+KPX A t.sc -30
+KPX A q.sc -45
+KPX A o.sc -45
+KPX A g.sc -50
+KPX A c.sc -50
+KPX A ycircumflex.sc -35
+KPX A wgrave.sc -85
+KPX A wdieresis.sc -85
+KPX A wcircumflex.sc -85
+KPX A wacute.sc -85
+KPX A uring.sc -50
+KPX A uogonek.sc -50
+KPX A umacron.sc -50
+KPX A uhungarumlaut.sc -50
+KPX A ubreve.sc -50
+KPX A t_uni021B.sc -30
+KPX A tcaron.sc -30
+KPX A omacron.sc -45
+KPX A ohungarumlaut.sc -45
+KPX A obreve.sc -45
+KPX A gdotaccent.sc -50
+KPX A gcommaaccent.sc -50
+KPX A gcircumflex.sc -50
+KPX A gbreve.sc -50
+KPX A cdotaccent.sc -50
+KPX A ccircumflex.sc -50
+KPX A ccaron.sc -50
+KPX A cacute.sc -50
+KPX A oogonek.sc -45
+KPX A gcaron.sc -50
+KPX A gacute.sc -50
+KPX A guilsinglleft -70
+KPX A quotedblright -80
+KPX A quoteright -100
+KPX A wdieresis -55
+KPX A Wdieresis -105
+KPX A wacute -55
+KPX A Wacute -105
+KPX A wgrave -55
+KPX A Wgrave -105
+KPX A ringhalfleft -105
+KPX A ringhalfright -105
+KPX A uni021A -35
+KPX A gacute -20
+KPX A Gacute -60
+KPX A oogonek -25
+KPX A Oogonek -55
+KPX A gcaron -20
+KPX A Gcaron -60
+KPX A Ydieresis -45
+KPX A ycircumflex -65
+KPX A Ycircumflex -45
+KPX A wcircumflex -55
+KPX A Wcircumflex -105
+KPX A uogonek -15
+KPX A Uogonek -60
+KPX A uhungarumlaut -15
+KPX A Uhungarumlaut -60
+KPX A uring -15
+KPX A Uring -60
+KPX A ubreve -15
+KPX A Ubreve -60
+KPX A umacron -15
+KPX A Umacron -60
+KPX A Tcaron -35
+KPX A ohungarumlaut -25
+KPX A Ohungarumlaut -55
+KPX A obreve -25
+KPX A Obreve -55
+KPX A omacron -25
+KPX A Omacron -55
+KPX A gcommaaccent -20
+KPX A Gcommaaccent -60
+KPX A gdotaccent -20
+KPX A Gdotaccent -60
+KPX A gbreve -20
+KPX A Gbreve -60
+KPX A gcircumflex -20
+KPX A Gcircumflex -60
+KPX A ecaron -25
+KPX A eogonek -25
+KPX A edotaccent -25
+KPX A ebreve -25
+KPX A emacron -25
+KPX A ccaron -20
+KPX A Ccaron -60
+KPX A cdotaccent -20
+KPX A Cdotaccent -60
+KPX A ccircumflex -20
+KPX A Ccircumflex -60
+KPX A cacute -20
+KPX A Cacute -60
+KPX A ydieresis -65
+KPX A udieresis -15
+KPX A ucircumflex -15
+KPX A oslash -25
+KPX A odieresis -25
+KPX A ograve -25
+KPX A edieresis -25
+KPX A ccedilla -20
+KPX A Udieresis -60
+KPX A Ucircumflex -60
+KPX A Oslash -55
+KPX A Odieresis -55
+KPX A Ograve -55
+KPX A Ccedilla -60
+KPX A guillemotleft -60
+KPX A y -65
+KPX A w -55
+KPX A v -50
+KPX A u -15
+KPX A q -20
+KPX A o -25
+KPX A g -20
+KPX A e -25
+KPX A c -20
+KPX A Y -45
+KPX A W -105
+KPX A V -110
+KPX A U -60
+KPX A T -35
+KPX A Q -55
+KPX A O -55
+KPX A G -60
+KPX A C -60
+KPX A hyphen -20
+KPX B ohorndotbelow.pc -15
+KPX B ohorntilde.pc -15
+KPX B ohornhookabove.pc -15
+KPX B ohorngrave.pc -15
+KPX B ohornacute.pc -15
+KPX B ocircumflexdotbelow.pc -15
+KPX B ocircumflextilde.pc -15
+KPX B ocircumflexhookabove.pc -15
+KPX B ocircumflexgrave.pc -15
+KPX B ocircumflexacute.pc -15
+KPX B ohookabove.pc -15
+KPX B odotbelow.pc -15
+KPX B abrevedotbelow.pc -30
+KPX B abrevetilde.pc -30
+KPX B abrevehookabove.pc -30
+KPX B abrevegrave.pc -30
+KPX B abreveacute.pc -30
+KPX B acircumflexdotbelow.pc -30
+KPX B acircumflextilde.pc -30
+KPX B acircumflexhookabove.pc -30
+KPX B acircumflexgrave.pc -30
+KPX B acircumflexacute.pc -30
+KPX B ahookabove.pc -30
+KPX B adotbelow.pc -30
+KPX B wdieresis.pc -40
+KPX B wacute.pc -40
+KPX B wgrave.pc -40
+KPX B aeacute.pc -30
+KPX B oogonek.pc -15
+KPX B ycircumflex.pc -40
+KPX B wcircumflex.pc -40
+KPX B oe.pc -15
+KPX B ohungarumlaut.pc -15
+KPX B obreve.pc -15
+KPX B omacron.pc -15
+KPX B aogonek.pc -30
+KPX B abreve.pc -30
+KPX B amacron.pc -30
+KPX B ydieresis.pc -40
+KPX B oslash.pc -15
+KPX B odieresis.pc -15
+KPX B otilde.pc -15
+KPX B ocircumflex.pc -15
+KPX B oacute.pc -15
+KPX B ograve.pc -15
+KPX B ae.pc -30
+KPX B aring.pc -30
+KPX B adieresis.pc -30
+KPX B atilde.pc -30
+KPX B acircumflex.pc -30
+KPX B aacute.pc -30
+KPX B agrave.pc -30
+KPX B y.pc -40
+KPX B w.pc -40
+KPX B v.pc -40
+KPX B o.pc -15
+KPX B a.pc -30
+KPX B ydieresis.sc -40
+KPX B oslash.sc -15
+KPX B odieresis.sc -15
+KPX B otilde.sc -15
+KPX B ocircumflex.sc -15
+KPX B oacute.sc -15
+KPX B ograve.sc -15
+KPX B ae.sc -30
+KPX B aring.sc -30
+KPX B adieresis.sc -30
+KPX B atilde.sc -30
+KPX B acircumflex.sc -30
+KPX B aacute.sc -30
+KPX B agrave.sc -30
+KPX B y.sc -40
+KPX B w.sc -40
+KPX B v.sc -40
+KPX B o.sc -15
+KPX B a.sc -30
+KPX B ycircumflex.sc -40
+KPX B wgrave.sc -40
+KPX B wdieresis.sc -40
+KPX B wcircumflex.sc -40
+KPX B wacute.sc -40
+KPX B omacron.sc -15
+KPX B ohungarumlaut.sc -15
+KPX B obreve.sc -15
+KPX B aeacute.sc -30
+KPX B aogonek.sc -30
+KPX B amacron.sc -30
+KPX B abreve.sc -30
+KPX B oogonek.sc -15
+KPX B ohorntilde.sc -15
+KPX B ohornhookabove.sc -15
+KPX B ohorngrave.sc -15
+KPX B ohorndotbelow.sc -15
+KPX B ohornacute.sc -15
+KPX B ohookabove.sc -15
+KPX B oe.sc -15
+KPX B odotbelow.sc -15
+KPX B ocircumflextilde.sc -15
+KPX B ocircumflexhookabove.sc -15
+KPX B ocircumflexgrave.sc -15
+KPX B ocircumflexdotbelow.sc -15
+KPX B ocircumflexacute.sc -15
+KPX B ahookabove.sc -30
+KPX B adotbelow.sc -30
+KPX B acircumflextilde.sc -30
+KPX B acircumflexhookabove.sc -30
+KPX B acircumflexgrave.sc -30
+KPX B acircumflexdotbelow.sc -30
+KPX B acircumflexacute.sc -30
+KPX B abrevetilde.sc -30
+KPX B abrevehookabove.sc -30
+KPX B abrevegrave.sc -30
+KPX B abrevedotbelow.sc -30
+KPX B abreveacute.sc -30
+KPX B Ohorndotbelow -20
+KPX B Ohorntilde -20
+KPX B Ohornhookabove -20
+KPX B Ohorngrave -20
+KPX B Ohornacute -20
+KPX B Ocircumflexdotbelow -20
+KPX B Ocircumflextilde -20
+KPX B Ocircumflexhookabove -20
+KPX B Ocircumflexgrave -20
+KPX B Ocircumflexacute -20
+KPX B Ohookabove -20
+KPX B Odotbelow -20
+KPX B Abrevedotbelow -35
+KPX B Abrevetilde -35
+KPX B Abrevehookabove -35
+KPX B Abrevegrave -35
+KPX B Abreveacute -35
+KPX B Acircumflexdotbelow -35
+KPX B Acircumflextilde -35
+KPX B Acircumflexhookabove -35
+KPX B Acircumflexgrave -35
+KPX B Acircumflexacute -35
+KPX B Ahookabove -35
+KPX B Adotbelow -35
+KPX B Wdieresis -50
+KPX B Wacute -50
+KPX B Wgrave -50
+KPX B AEacute -35
+KPX B Oogonek -20
+KPX B Ydieresis -50
+KPX B Ycircumflex -50
+KPX B Wcircumflex -50
+KPX B OE -20
+KPX B Ohungarumlaut -20
+KPX B Obreve -20
+KPX B Omacron -20
+KPX B Aogonek -35
+KPX B Abreve -35
+KPX B Amacron -35
+KPX B Oslash -20
+KPX B Odieresis -20
+KPX B Otilde -20
+KPX B Ocircumflex -20
+KPX B Oacute -20
+KPX B Ograve -20
+KPX B AE -35
+KPX B Aring -35
+KPX B Adieresis -35
+KPX B Atilde -35
+KPX B Acircumflex -35
+KPX B Aacute -35
+KPX B Agrave -35
+KPX B Y -50
+KPX B W -50
+KPX B V -50
+KPX B O -20
+KPX B A -35
+KPX C ohorndotbelow.pc -20
+KPX C ohorntilde.pc -20
+KPX C ohornhookabove.pc -20
+KPX C ohorngrave.pc -20
+KPX C ohornacute.pc -20
+KPX C ocircumflexdotbelow.pc -20
+KPX C ocircumflextilde.pc -20
+KPX C ocircumflexhookabove.pc -20
+KPX C ocircumflexgrave.pc -20
+KPX C ocircumflexacute.pc -20
+KPX C ohookabove.pc -20
+KPX C odotbelow.pc -20
+KPX C abrevedotbelow.pc -20
+KPX C abrevetilde.pc -20
+KPX C abrevehookabove.pc -20
+KPX C abrevegrave.pc -20
+KPX C abreveacute.pc -20
+KPX C acircumflexdotbelow.pc -20
+KPX C acircumflextilde.pc -20
+KPX C acircumflexhookabove.pc -20
+KPX C acircumflexgrave.pc -20
+KPX C acircumflexacute.pc -20
+KPX C ahookabove.pc -20
+KPX C adotbelow.pc -20
+KPX C aeacute.pc -20
+KPX C oogonek.pc -20
+KPX C ohungarumlaut.pc -20
+KPX C obreve.pc -20
+KPX C omacron.pc -20
+KPX C kcommaaccent.pc -25
+KPX C hcircumflex.pc -20
+KPX C aogonek.pc -20
+KPX C abreve.pc -20
+KPX C amacron.pc -20
+KPX C oslash.pc -20
+KPX C odieresis.pc -20
+KPX C otilde.pc -20
+KPX C ocircumflex.pc -20
+KPX C oacute.pc -20
+KPX C ograve.pc -20
+KPX C ae.pc -20
+KPX C aring.pc -20
+KPX C adieresis.pc -20
+KPX C atilde.pc -20
+KPX C acircumflex.pc -20
+KPX C aacute.pc -20
+KPX C agrave.pc -20
+KPX C o.pc -20
+KPX C k.pc -25
+KPX C h.pc -20
+KPX C a.pc -20
+KPX C oslash.sc -20
+KPX C odieresis.sc -20
+KPX C otilde.sc -20
+KPX C ocircumflex.sc -20
+KPX C oacute.sc -20
+KPX C ograve.sc -20
+KPX C ae.sc -20
+KPX C aring.sc -20
+KPX C adieresis.sc -20
+KPX C atilde.sc -20
+KPX C acircumflex.sc -20
+KPX C aacute.sc -20
+KPX C agrave.sc -20
+KPX C o.sc -20
+KPX C k.sc -25
+KPX C h.sc -20
+KPX C a.sc -20
+KPX C omacron.sc -20
+KPX C ohungarumlaut.sc -20
+KPX C obreve.sc -20
+KPX C kcommaaccent.sc -25
+KPX C hcircumflex.sc -20
+KPX C aeacute.sc -20
+KPX C aogonek.sc -20
+KPX C amacron.sc -20
+KPX C abreve.sc -20
+KPX C oogonek.sc -20
+KPX C ohorntilde.sc -20
+KPX C ohornhookabove.sc -20
+KPX C ohorngrave.sc -20
+KPX C ohorndotbelow.sc -20
+KPX C ohornacute.sc -20
+KPX C ohookabove.sc -20
+KPX C odotbelow.sc -20
+KPX C ocircumflextilde.sc -20
+KPX C ocircumflexhookabove.sc -20
+KPX C ocircumflexgrave.sc -20
+KPX C ocircumflexdotbelow.sc -20
+KPX C ocircumflexacute.sc -20
+KPX C ahookabove.sc -20
+KPX C adotbelow.sc -20
+KPX C acircumflextilde.sc -20
+KPX C acircumflexhookabove.sc -20
+KPX C acircumflexgrave.sc -20
+KPX C acircumflexdotbelow.sc -20
+KPX C acircumflexacute.sc -20
+KPX C abrevetilde.sc -20
+KPX C abrevehookabove.sc -20
+KPX C abrevegrave.sc -20
+KPX C abrevedotbelow.sc -20
+KPX C abreveacute.sc -20
+KPX C Ohorndotbelow -25
+KPX C Ohorntilde -25
+KPX C Ohornhookabove -25
+KPX C Ohorngrave -25
+KPX C Ohornacute -25
+KPX C Ocircumflexdotbelow -25
+KPX C Ocircumflextilde -25
+KPX C Ocircumflexhookabove -25
+KPX C Ocircumflexgrave -25
+KPX C Ocircumflexacute -25
+KPX C Ohookabove -25
+KPX C Odotbelow -25
+KPX C Abrevedotbelow -25
+KPX C Abrevetilde -25
+KPX C Abrevehookabove -25
+KPX C Abrevegrave -25
+KPX C Abreveacute -25
+KPX C Acircumflexdotbelow -25
+KPX C Acircumflextilde -25
+KPX C Acircumflexhookabove -25
+KPX C Acircumflexgrave -25
+KPX C Acircumflexacute -25
+KPX C Ahookabove -25
+KPX C Adotbelow -25
+KPX C AEacute -25
+KPX C Oogonek -25
+KPX C Ohungarumlaut -25
+KPX C Obreve -25
+KPX C Omacron -25
+KPX C Kcommaaccent -30
+KPX C Hcircumflex -25
+KPX C Aogonek -25
+KPX C Abreve -25
+KPX C Amacron -25
+KPX C Oslash -25
+KPX C Odieresis -25
+KPX C Otilde -25
+KPX C Ocircumflex -25
+KPX C Oacute -25
+KPX C Ograve -25
+KPX C AE -25
+KPX C Aring -25
+KPX C Adieresis -25
+KPX C Atilde -25
+KPX C Acircumflex -25
+KPX C Aacute -25
+KPX C Agrave -25
+KPX C O -25
+KPX C K -30
+KPX C H -25
+KPX C A -25
+KPX D jacute.pc -55
+KPX D abrevedotbelow.pc -40
+KPX D abrevehookabove.pc -40
+KPX D abrevegrave.pc -40
+KPX D abreveacute.pc -40
+KPX D acircumflexdotbelow.pc -40
+KPX D acircumflextilde.pc -40
+KPX D acircumflexhookabove.pc -40
+KPX D acircumflexgrave.pc -40
+KPX D acircumflexacute.pc -40
+KPX D ahookabove.pc -40
+KPX D adotbelow.pc -40
+KPX D wdieresis.pc -50
+KPX D wacute.pc -50
+KPX D wgrave.pc -50
+KPX D uni021B.pc -20
+KPX D ycircumflex.pc -55
+KPX D wcircumflex.pc -50
+KPX D tcaron.pc -20
+KPX D jcircumflex.pc -55
+KPX D aogonek.pc -40
+KPX D abreve.pc -40
+KPX D amacron.pc -40
+KPX D ydieresis.pc -55
+KPX D aring.pc -40
+KPX D adieresis.pc -40
+KPX D atilde.pc -40
+KPX D acircumflex.pc -40
+KPX D aacute.pc -40
+KPX D agrave.pc -40
+KPX D y.pc -55
+KPX D x.pc -55
+KPX D w.pc -50
+KPX D v.pc -50
+KPX D t.pc -20
+KPX D j.pc -55
+KPX D a.pc -40
+KPX D ydieresis.sc -55
+KPX D aring.sc -40
+KPX D adieresis.sc -40
+KPX D atilde.sc -40
+KPX D acircumflex.sc -40
+KPX D aacute.sc -40
+KPX D agrave.sc -40
+KPX D y.sc -55
+KPX D x.sc -55
+KPX D w.sc -50
+KPX D v.sc -50
+KPX D t.sc -20
+KPX D j.sc -55
+KPX D a.sc -40
+KPX D ycircumflex.sc -55
+KPX D wgrave.sc -50
+KPX D wdieresis.sc -50
+KPX D wcircumflex.sc -50
+KPX D wacute.sc -50
+KPX D t_uni021B.sc -20
+KPX D tcaron.sc -20
+KPX D jcircumflex.sc -55
+KPX D aogonek.sc -40
+KPX D amacron.sc -40
+KPX D abreve.sc -40
+KPX D Jacute -65
+KPX D jacute.sc -55
+KPX D ahookabove.sc -40
+KPX D adotbelow.sc -40
+KPX D acircumflextilde.sc -40
+KPX D acircumflexhookabove.sc -40
+KPX D acircumflexgrave.sc -40
+KPX D acircumflexdotbelow.sc -40
+KPX D acircumflexacute.sc -40
+KPX D abrevehookabove.sc -40
+KPX D abrevegrave.sc -40
+KPX D abrevedotbelow.sc -40
+KPX D abreveacute.sc -40
+KPX D Abrevedotbelow -50
+KPX D Abrevehookabove -50
+KPX D Abrevegrave -50
+KPX D Abreveacute -50
+KPX D Acircumflexdotbelow -50
+KPX D Acircumflextilde -50
+KPX D Acircumflexhookabove -50
+KPX D Acircumflexgrave -50
+KPX D Acircumflexacute -50
+KPX D Ahookabove -50
+KPX D Adotbelow -50
+KPX D Wdieresis -60
+KPX D Wacute -60
+KPX D Wgrave -60
+KPX D uni021A -25
+KPX D Ydieresis -65
+KPX D Ycircumflex -65
+KPX D Wcircumflex -60
+KPX D Tcaron -25
+KPX D Jcircumflex -65
+KPX D Aogonek -50
+KPX D Abreve -50
+KPX D Amacron -50
+KPX D Aring -50
+KPX D Adieresis -50
+KPX D Atilde -50
+KPX D Acircumflex -50
+KPX D Aacute -50
+KPX D Agrave -50
+KPX D Y -65
+KPX D X -65
+KPX D W -60
+KPX D V -60
+KPX D T -25
+KPX D J -65
+KPX D A -50
+KPX F jacute.pc -55
+KPX F ohorndotbelow.pc -20
+KPX F ohorntilde.pc -20
+KPX F ohornhookabove.pc -20
+KPX F ohorngrave.pc -20
+KPX F ohornacute.pc -20
+KPX F ocircumflexdotbelow.pc -20
+KPX F ohookabove.pc -20
+KPX F abrevedotbelow.pc -40
+KPX F acircumflexdotbelow.pc -40
+KPX F ahookabove.pc -40
+KPX F aeacute.pc -55
+KPX F oogonek.pc -40
+KPX F oe.pc -55
+KPX F ohungarumlaut.pc -20
+KPX F obreve.pc -20
+KPX F omacron.pc -20
+KPX F jcircumflex.pc -35
+KPX F aogonek.pc -85
+KPX F abreve.pc -40
+KPX F amacron.pc -40
+KPX F oslash.pc -40
+KPX F odieresis.pc -20
+KPX F otilde.pc -20
+KPX F ocircumflex.pc -20
+KPX F oacute.pc -30
+KPX F ograve.pc -20
+KPX F ae.pc -55
+KPX F aring.pc -40
+KPX F adieresis.pc -40
+KPX F atilde.pc -40
+KPX F acircumflex.pc -40
+KPX F aacute.pc -60
+KPX F agrave.pc -40
+KPX F o.pc -40
+KPX F j.pc -75
+KPX F a.pc -85
+KPX F oslash.sc -40
+KPX F odieresis.sc -20
+KPX F otilde.sc -20
+KPX F ocircumflex.sc -20
+KPX F oacute.sc -30
+KPX F ograve.sc -20
+KPX F ae.sc -55
+KPX F aring.sc -40
+KPX F adieresis.sc -40
+KPX F atilde.sc -40
+KPX F acircumflex.sc -40
+KPX F aacute.sc -60
+KPX F agrave.sc -40
+KPX F o.sc -40
+KPX F j.sc -75
+KPX F a.sc -85
+KPX F omacron.sc -20
+KPX F ohungarumlaut.sc -20
+KPX F obreve.sc -20
+KPX F jcircumflex.sc -35
+KPX F aeacute.sc -55
+KPX F aogonek.sc -85
+KPX F amacron.sc -40
+KPX F abreve.sc -40
+KPX F jacute -25
+KPX F Jacute -90
+KPX F oogonek.sc -40
+KPX F ohorntilde.sc -20
+KPX F ohornhookabove.sc -20
+KPX F ohorngrave.sc -20
+KPX F ohorndotbelow.sc -20
+KPX F ohornacute.sc -20
+KPX F ohookabove.sc -20
+KPX F oe.sc -55
+KPX F ocircumflexdotbelow.sc -20
+KPX F jacute.sc -55
+KPX F ahookabove.sc -40
+KPX F acircumflexdotbelow.sc -40
+KPX F abrevedotbelow.sc -40
+KPX F uhorndotbelow -20
+KPX F uhorntilde -20
+KPX F uhornhookabove -20
+KPX F uhorngrave -20
+KPX F uhornacute -20
+KPX F uhookabove -20
+KPX F ohorndotbelow -40
+KPX F ohorntilde -40
+KPX F ohornhookabove -40
+KPX F ohorngrave -40
+KPX F ohornacute -40
+KPX F ocircumflexdotbelow -40
+KPX F ohookabove -40
+KPX F ihookabove -15
+KPX F ecircumflexdotbelow -45
+KPX F etilde -45
+KPX F ehookabove -45
+KPX F abrevedotbelow -40
+KPX F acircumflexdotbelow -40
+KPX F ahookabove -40
+KPX F rdotaccent -15
+KPX F aeacute -85
+KPX F AEacute -75
+KPX F oogonek -80
+KPX F Oogonek -50
+KPX F uogonek -35
+KPX F uhungarumlaut -20
+KPX F uring -20
+KPX F ubreve -20
+KPX F umacron -20
+KPX F utilde -20
+KPX F rcaron -15
+KPX F rcommaaccent -30
+KPX F racute -25
+KPX F oe -85
+KPX F OE -80
+KPX F ohungarumlaut -40
+KPX F Ohungarumlaut -50
+KPX F obreve -40
+KPX F Obreve -50
+KPX F omacron -40
+KPX F Omacron -50
+KPX F jcircumflex -20
+KPX F Jcircumflex -90
+KPX F iogonek -30
+KPX F ibreve -15
+KPX F imacron -15
+KPX F itilde -15
+KPX F ecaron -45
+KPX F eogonek -85
+KPX F edotaccent -45
+KPX F ebreve -45
+KPX F emacron -45
+KPX F aogonek -75
+KPX F Aogonek -100
+KPX F abreve -40
+KPX F amacron -40
+KPX F Amacron -100
+KPX F udieresis -20
+KPX F ucircumflex -20
+KPX F uacute -25
+KPX F ugrave -20
+KPX F oslash -80
+KPX F odieresis -40
+KPX F otilde -40
+KPX F ocircumflex -40
+KPX F oacute -60
+KPX F ograve -40
+KPX F idieresis -15
+KPX F icircumflex -15
+KPX F iacute -25
+KPX F igrave -15
+KPX F edieresis -45
+KPX F ecircumflex -45
+KPX F eacute -65
+KPX F egrave -45
+KPX F ae -85
+KPX F aring -40
+KPX F adieresis -40
+KPX F atilde -40
+KPX F acircumflex -40
+KPX F aacute -55
+KPX F agrave -40
+KPX F Oslash -50
+KPX F Odieresis -50
+KPX F AE -75
+KPX F Aring -100
+KPX F Adieresis -100
+KPX F u -35
+KPX F r -30
+KPX F o -80
+KPX F j -35
+KPX F i -30
+KPX F e -85
+KPX F a -75
+KPX F O -50
+KPX F J -90
+KPX F A -100
+KPX F period -95
+KPX F hyphen -55
+KPX F comma -95
+KPX G abrevedotbelow.pc -10
+KPX G abrevetilde.pc -10
+KPX G abrevehookabove.pc -10
+KPX G abrevegrave.pc -10
+KPX G abreveacute.pc -10
+KPX G acircumflexdotbelow.pc -10
+KPX G acircumflextilde.pc -10
+KPX G acircumflexhookabove.pc -10
+KPX G acircumflexgrave.pc -10
+KPX G acircumflexacute.pc -10
+KPX G ahookabove.pc -10
+KPX G adotbelow.pc -10
+KPX G wdieresis.pc -20
+KPX G wacute.pc -20
+KPX G wgrave.pc -20
+KPX G uni021B.pc -35
+KPX G aeacute.pc -10
+KPX G ycircumflex.pc -25
+KPX G wcircumflex.pc -20
+KPX G tcaron.pc -35
+KPX G aogonek.pc -10
+KPX G abreve.pc -10
+KPX G amacron.pc -10
+KPX G ydieresis.pc -25
+KPX G ae.pc -10
+KPX G aring.pc -10
+KPX G adieresis.pc -10
+KPX G atilde.pc -10
+KPX G acircumflex.pc -10
+KPX G aacute.pc -10
+KPX G agrave.pc -10
+KPX G y.pc -25
+KPX G w.pc -20
+KPX G v.pc -20
+KPX G t.pc -35
+KPX G a.pc -10
+KPX G ydieresis.sc -25
+KPX G ae.sc -10
+KPX G aring.sc -10
+KPX G adieresis.sc -10
+KPX G atilde.sc -10
+KPX G acircumflex.sc -10
+KPX G aacute.sc -10
+KPX G agrave.sc -10
+KPX G y.sc -25
+KPX G w.sc -20
+KPX G v.sc -20
+KPX G t.sc -35
+KPX G a.sc -10
+KPX G ycircumflex.sc -25
+KPX G wgrave.sc -20
+KPX G wdieresis.sc -20
+KPX G wcircumflex.sc -20
+KPX G wacute.sc -20
+KPX G t_uni021B.sc -35
+KPX G tcaron.sc -35
+KPX G aeacute.sc -10
+KPX G aogonek.sc -10
+KPX G amacron.sc -10
+KPX G abreve.sc -10
+KPX G ahookabove.sc -10
+KPX G adotbelow.sc -10
+KPX G acircumflextilde.sc -10
+KPX G acircumflexhookabove.sc -10
+KPX G acircumflexgrave.sc -10
+KPX G acircumflexdotbelow.sc -10
+KPX G acircumflexacute.sc -10
+KPX G abrevetilde.sc -10
+KPX G abrevehookabove.sc -10
+KPX G abrevegrave.sc -10
+KPX G abrevedotbelow.sc -10
+KPX G abreveacute.sc -10
+KPX G Abrevedotbelow -15
+KPX G Abrevetilde -15
+KPX G Abrevehookabove -15
+KPX G Abrevegrave -15
+KPX G Abreveacute -15
+KPX G Acircumflexdotbelow -15
+KPX G Acircumflextilde -15
+KPX G Acircumflexhookabove -15
+KPX G Acircumflexgrave -15
+KPX G Acircumflexacute -15
+KPX G Ahookabove -15
+KPX G Adotbelow -15
+KPX G Wdieresis -25
+KPX G Wacute -25
+KPX G Wgrave -25
+KPX G uni021A -40
+KPX G AEacute -15
+KPX G Ydieresis -30
+KPX G Ycircumflex -30
+KPX G Wcircumflex -25
+KPX G Tcaron -40
+KPX G Aogonek -15
+KPX G Abreve -15
+KPX G Amacron -15
+KPX G AE -15
+KPX G Aring -15
+KPX G Adieresis -15
+KPX G Atilde -15
+KPX G Acircumflex -15
+KPX G Aacute -15
+KPX G Agrave -15
+KPX G Y -30
+KPX G W -25
+KPX G V -25
+KPX G T -40
+KPX G A -15
+KPX J aeacute.pc -35
+KPX J aogonek.pc -35
+KPX J amacron.pc -35
+KPX J ae.pc -35
+KPX J aring.pc -35
+KPX J adieresis.pc -35
+KPX J a.pc -35
+KPX J ae.sc -35
+KPX J aring.sc -35
+KPX J adieresis.sc -35
+KPX J a.sc -35
+KPX J aeacute.sc -35
+KPX J aogonek.sc -35
+KPX J amacron.sc -35
+KPX J AEacute -40
+KPX J Aogonek -40
+KPX J Amacron -40
+KPX J AE -40
+KPX J Aring -40
+KPX J Adieresis -40
+KPX J A -40
+KPX K gacute.pc -35
+KPX K oogonek.pc -35
+KPX K gcaron.pc -35
+KPX K oe.pc -35
+KPX K ohungarumlaut.pc -35
+KPX K obreve.pc -35
+KPX K omacron.pc -35
+KPX K gcommaaccent.pc -35
+KPX K gdotaccent.pc -35
+KPX K gbreve.pc -35
+KPX K gcircumflex.pc -35
+KPX K ccaron.pc -40
+KPX K cdotaccent.pc -40
+KPX K ccircumflex.pc -40
+KPX K cacute.pc -40
+KPX K oslash.pc -35
+KPX K odieresis.pc -35
+KPX K ccedilla.pc -40
+KPX K o.pc -35
+KPX K g.pc -35
+KPX K c.pc -40
+KPX K oslash.sc -35
+KPX K odieresis.sc -35
+KPX K ccedilla.sc -40
+KPX K o.sc -35
+KPX K g.sc -35
+KPX K c.sc -40
+KPX K omacron.sc -35
+KPX K ohungarumlaut.sc -35
+KPX K obreve.sc -35
+KPX K gdotaccent.sc -35
+KPX K gcommaaccent.sc -35
+KPX K gcircumflex.sc -35
+KPX K gbreve.sc -35
+KPX K cdotaccent.sc -40
+KPX K ccircumflex.sc -40
+KPX K ccaron.sc -40
+KPX K cacute.sc -40
+KPX K oogonek.sc -35
+KPX K oe.sc -35
+KPX K gcaron.sc -35
+KPX K gacute.sc -35
+KPX K ytilde -70
+KPX K ydotbelow -70
+KPX K ygrave -70
+KPX K ecircumflexdotbelow -15
+KPX K ecircumflexhookabove -15
+KPX K ecircumflexgrave -15
+KPX K ecircumflexacute -15
+KPX K etilde -15
+KPX K ehookabove -15
+KPX K edotbelow -15
+KPX K Gacute -45
+KPX K oogonek -15
+KPX K Oogonek -45
+KPX K Gcaron -45
+KPX K ycircumflex -70
+KPX K OE -45
+KPX K ohungarumlaut -15
+KPX K Ohungarumlaut -45
+KPX K obreve -15
+KPX K Obreve -45
+KPX K omacron -15
+KPX K Omacron -45
+KPX K Gcommaaccent -45
+KPX K Gdotaccent -45
+KPX K Gbreve -45
+KPX K Gcircumflex -45
+KPX K ecaron -15
+KPX K eogonek -15
+KPX K edotaccent -15
+KPX K ebreve -15
+KPX K emacron -15
+KPX K Ccaron -50
+KPX K Cdotaccent -50
+KPX K Ccircumflex -50
+KPX K Cacute -50
+KPX K ydieresis -70
+KPX K yacute -70
+KPX K oslash -15
+KPX K odieresis -15
+KPX K edieresis -15
+KPX K ecircumflex -15
+KPX K eacute -15
+KPX K egrave -15
+KPX K Oslash -45
+KPX K Odieresis -45
+KPX K Ccedilla -50
+KPX K y -70
+KPX K o -15
+KPX K e -15
+KPX K O -45
+KPX K G -45
+KPX K C -50
+KPX K hyphen -30
+KPX L uhorndotbelow.pc -10
+KPX L uhorntilde.pc -10
+KPX L uhornhookabove.pc -10
+KPX L uhorngrave.pc -10
+KPX L uhornacute.pc -10
+KPX L uhookabove.pc -10
+KPX L udotbelow.pc -10
+KPX L abrevedotbelow.pc 25
+KPX L abrevetilde.pc 25
+KPX L abrevehookabove.pc 25
+KPX L abrevegrave.pc 25
+KPX L abreveacute.pc 25
+KPX L acircumflexdotbelow.pc 25
+KPX L acircumflextilde.pc 25
+KPX L acircumflexhookabove.pc 25
+KPX L acircumflexgrave.pc 25
+KPX L acircumflexacute.pc 25
+KPX L ahookabove.pc 25
+KPX L adotbelow.pc 25
+KPX L wdieresis.pc -60
+KPX L wacute.pc -60
+KPX L wgrave.pc -60
+KPX L uni021B.pc -25
+KPX L aeacute.pc 20
+KPX L ycircumflex.pc -35
+KPX L wcircumflex.pc -60
+KPX L uogonek.pc -10
+KPX L uhungarumlaut.pc -10
+KPX L uring.pc -10
+KPX L ubreve.pc -10
+KPX L umacron.pc -10
+KPX L utilde.pc -10
+KPX L tcaron.pc -25
+KPX L aogonek.pc 25
+KPX L abreve.pc 25
+KPX L amacron.pc 25
+KPX L ydieresis.pc -35
+KPX L yacute.pc -35
+KPX L udieresis.pc -10
+KPX L ucircumflex.pc -10
+KPX L uacute.pc -10
+KPX L ugrave.pc -10
+KPX L ae.pc 20
+KPX L aring.pc 25
+KPX L adieresis.pc 25
+KPX L atilde.pc 25
+KPX L acircumflex.pc 25
+KPX L aacute.pc 25
+KPX L agrave.pc 25
+KPX L y.pc -35
+KPX L w.pc -60
+KPX L v.pc -60
+KPX L u.pc -10
+KPX L t.pc -25
+KPX L a.pc 25
+KPX L ydieresis.sc -35
+KPX L yacute.sc -35
+KPX L udieresis.sc -10
+KPX L ucircumflex.sc -10
+KPX L uacute.sc -10
+KPX L ugrave.sc -10
+KPX L ae.sc 20
+KPX L aring.sc 25
+KPX L adieresis.sc 25
+KPX L atilde.sc 25
+KPX L acircumflex.sc 25
+KPX L aacute.sc 25
+KPX L agrave.sc 25
+KPX L y.sc -35
+KPX L w.sc -60
+KPX L v.sc -60
+KPX L u.sc -10
+KPX L t.sc -25
+KPX L a.sc 25
+KPX L ycircumflex.sc -35
+KPX L wgrave.sc -60
+KPX L wdieresis.sc -60
+KPX L wcircumflex.sc -60
+KPX L wacute.sc -60
+KPX L utilde.sc -10
+KPX L uring.sc -10
+KPX L uogonek.sc -10
+KPX L umacron.sc -10
+KPX L uhungarumlaut.sc -10
+KPX L ubreve.sc -10
+KPX L t_uni021B.sc -25
+KPX L tcaron.sc -25
+KPX L aeacute.sc 20
+KPX L aogonek.sc 25
+KPX L amacron.sc 25
+KPX L abreve.sc 25
+KPX L uhorntilde.sc -10
+KPX L uhornhookabove.sc -10
+KPX L uhorngrave.sc -10
+KPX L uhorndotbelow.sc -10
+KPX L uhornacute.sc -10
+KPX L uhookabove.sc -10
+KPX L udotbelow.sc -10
+KPX L ahookabove.sc 25
+KPX L adotbelow.sc 25
+KPX L acircumflextilde.sc 25
+KPX L acircumflexhookabove.sc 25
+KPX L acircumflexgrave.sc 25
+KPX L acircumflexdotbelow.sc 25
+KPX L acircumflexacute.sc 25
+KPX L abrevetilde.sc 25
+KPX L abrevehookabove.sc 25
+KPX L abrevegrave.sc 25
+KPX L abrevedotbelow.sc 25
+KPX L abreveacute.sc 25
+KPX L quotedblright -45
+KPX L quoteright -70
+KPX L Uhorndotbelow -15
+KPX L Uhorntilde -15
+KPX L Uhornhookabove -15
+KPX L Uhorngrave -15
+KPX L Uhornacute -15
+KPX L Uhookabove -15
+KPX L Udotbelow -15
+KPX L Abrevedotbelow 30
+KPX L Abrevetilde 30
+KPX L Abrevehookabove 30
+KPX L Abrevegrave 30
+KPX L Abreveacute 30
+KPX L Acircumflexdotbelow 30
+KPX L Acircumflextilde 30
+KPX L Acircumflexhookabove 30
+KPX L Acircumflexgrave 30
+KPX L Acircumflexacute 30
+KPX L Ahookabove 30
+KPX L Adotbelow 30
+KPX L Wdieresis -75
+KPX L Wacute -75
+KPX L Wgrave -75
+KPX L uni021A -30
+KPX L AEacute 25
+KPX L Ydieresis -40
+KPX L ycircumflex -25
+KPX L Ycircumflex -40
+KPX L Wcircumflex -75
+KPX L Uogonek -15
+KPX L Uhungarumlaut -15
+KPX L Uring -15
+KPX L Ubreve -15
+KPX L Umacron -15
+KPX L Utilde -15
+KPX L Tcaron -30
+KPX L Aogonek 30
+KPX L Abreve 30
+KPX L Amacron 30
+KPX L ydieresis -25
+KPX L yacute -25
+KPX L Yacute -40
+KPX L Udieresis -15
+KPX L Ucircumflex -15
+KPX L Uacute -15
+KPX L Ugrave -15
+KPX L AE 25
+KPX L Aring 30
+KPX L Adieresis 30
+KPX L Atilde 30
+KPX L Acircumflex 30
+KPX L Aacute 30
+KPX L Agrave 30
+KPX L y -25
+KPX L Y -40
+KPX L W -75
+KPX L V -75
+KPX L U -15
+KPX L T -30
+KPX L A 30
+KPX L hyphen 40
+KPX N ohorndotbelow.pc -25
+KPX N ohorntilde.pc -25
+KPX N ohornhookabove.pc -25
+KPX N ohorngrave.pc -25
+KPX N ohornacute.pc -25
+KPX N ocircumflexdotbelow.pc -25
+KPX N ocircumflextilde.pc -25
+KPX N ocircumflexhookabove.pc -25
+KPX N ocircumflexgrave.pc -25
+KPX N ocircumflexacute.pc -25
+KPX N ohookabove.pc -25
+KPX N odotbelow.pc -25
+KPX N abrevedotbelow.pc -35
+KPX N abrevegrave.pc -35
+KPX N abreveacute.pc -35
+KPX N acircumflexdotbelow.pc -35
+KPX N acircumflextilde.pc -35
+KPX N acircumflexhookabove.pc -35
+KPX N acircumflexgrave.pc -35
+KPX N acircumflexacute.pc -35
+KPX N ahookabove.pc -35
+KPX N adotbelow.pc -35
+KPX N aeacute.pc -35
+KPX N gacute.pc -20
+KPX N oogonek.pc -25
+KPX N gcaron.pc -20
+KPX N ohungarumlaut.pc -25
+KPX N obreve.pc -25
+KPX N omacron.pc -25
+KPX N gcommaaccent.pc -20
+KPX N gdotaccent.pc -20
+KPX N gbreve.pc -20
+KPX N gcircumflex.pc -20
+KPX N ccaron.pc -25
+KPX N cdotaccent.pc -25
+KPX N ccircumflex.pc -25
+KPX N cacute.pc -25
+KPX N aogonek.pc -35
+KPX N abreve.pc -35
+KPX N amacron.pc -35
+KPX N oslash.pc -25
+KPX N odieresis.pc -25
+KPX N otilde.pc -25
+KPX N ocircumflex.pc -25
+KPX N oacute.pc -25
+KPX N ograve.pc -25
+KPX N ccedilla.pc -25
+KPX N ae.pc -35
+KPX N aring.pc -35
+KPX N adieresis.pc -35
+KPX N atilde.pc -35
+KPX N acircumflex.pc -35
+KPX N aacute.pc -35
+KPX N agrave.pc -35
+KPX N o.pc -25
+KPX N g.pc -20
+KPX N c.pc -25
+KPX N a.pc -35
+KPX N oslash.sc -25
+KPX N odieresis.sc -25
+KPX N otilde.sc -25
+KPX N ocircumflex.sc -25
+KPX N oacute.sc -25
+KPX N ograve.sc -25
+KPX N ccedilla.sc -25
+KPX N ae.sc -35
+KPX N aring.sc -35
+KPX N adieresis.sc -35
+KPX N atilde.sc -35
+KPX N acircumflex.sc -35
+KPX N aacute.sc -35
+KPX N agrave.sc -35
+KPX N o.sc -25
+KPX N g.sc -20
+KPX N c.sc -25
+KPX N a.sc -35
+KPX N omacron.sc -25
+KPX N ohungarumlaut.sc -25
+KPX N obreve.sc -25
+KPX N gdotaccent.sc -20
+KPX N gcommaaccent.sc -20
+KPX N gcircumflex.sc -20
+KPX N gbreve.sc -20
+KPX N cdotaccent.sc -25
+KPX N ccircumflex.sc -25
+KPX N ccaron.sc -25
+KPX N cacute.sc -25
+KPX N aeacute.sc -35
+KPX N aogonek.sc -35
+KPX N amacron.sc -35
+KPX N abreve.sc -35
+KPX N oogonek.sc -25
+KPX N ohorntilde.sc -25
+KPX N ohornhookabove.sc -25
+KPX N ohorngrave.sc -25
+KPX N ohorndotbelow.sc -25
+KPX N ohornacute.sc -25
+KPX N ohookabove.sc -25
+KPX N odotbelow.sc -25
+KPX N ocircumflextilde.sc -25
+KPX N ocircumflexhookabove.sc -25
+KPX N ocircumflexgrave.sc -25
+KPX N ocircumflexdotbelow.sc -25
+KPX N ocircumflexacute.sc -25
+KPX N gcaron.sc -20
+KPX N gacute.sc -20
+KPX N ahookabove.sc -35
+KPX N adotbelow.sc -35
+KPX N acircumflextilde.sc -35
+KPX N acircumflexhookabove.sc -35
+KPX N acircumflexgrave.sc -35
+KPX N acircumflexdotbelow.sc -35
+KPX N acircumflexacute.sc -35
+KPX N abrevegrave.sc -35
+KPX N abrevedotbelow.sc -35
+KPX N abreveacute.sc -35
+KPX N uhorndotbelow -30
+KPX N uhorntilde -30
+KPX N uhornhookabove -30
+KPX N uhorngrave -30
+KPX N uhornacute -30
+KPX N uhookabove -30
+KPX N udotbelow -30
+KPX N ohorndotbelow -30
+KPX N Ohorndotbelow -30
+KPX N ohorntilde -30
+KPX N Ohorntilde -30
+KPX N ohornhookabove -30
+KPX N Ohornhookabove -30
+KPX N ohorngrave -30
+KPX N Ohorngrave -30
+KPX N ohornacute -30
+KPX N Ohornacute -30
+KPX N ocircumflexdotbelow -30
+KPX N Ocircumflexdotbelow -30
+KPX N ocircumflextilde -30
+KPX N Ocircumflextilde -30
+KPX N ocircumflexhookabove -30
+KPX N Ocircumflexhookabove -30
+KPX N ocircumflexgrave -30
+KPX N Ocircumflexgrave -30
+KPX N ocircumflexacute -30
+KPX N Ocircumflexacute -30
+KPX N ohookabove -30
+KPX N Ohookabove -30
+KPX N odotbelow -30
+KPX N Odotbelow -30
+KPX N ecircumflexdotbelow -35
+KPX N ecircumflexhookabove -35
+KPX N ecircumflexgrave -35
+KPX N ecircumflexacute -35
+KPX N ehookabove -35
+KPX N edotbelow -35
+KPX N abrevedotbelow -25
+KPX N Abrevedotbelow -40
+KPX N abrevegrave -25
+KPX N Abrevegrave -40
+KPX N abreveacute -25
+KPX N Abreveacute -40
+KPX N acircumflexdotbelow -25
+KPX N Acircumflexdotbelow -40
+KPX N acircumflextilde -25
+KPX N Acircumflextilde -40
+KPX N acircumflexhookabove -25
+KPX N Acircumflexhookabove -40
+KPX N acircumflexgrave -25
+KPX N Acircumflexgrave -40
+KPX N acircumflexacute -25
+KPX N Acircumflexacute -40
+KPX N ahookabove -25
+KPX N Ahookabove -40
+KPX N adotbelow -25
+KPX N Adotbelow -40
+KPX N aeacute -35
+KPX N AEacute -40
+KPX N Gacute -25
+KPX N oogonek -30
+KPX N Oogonek -30
+KPX N Gcaron -25
+KPX N uogonek -30
+KPX N uhungarumlaut -30
+KPX N uring -30
+KPX N ubreve -30
+KPX N umacron -30
+KPX N utilde -30
+KPX N ohungarumlaut -30
+KPX N Ohungarumlaut -30
+KPX N obreve -30
+KPX N Obreve -30
+KPX N omacron -30
+KPX N Omacron -30
+KPX N Gcommaaccent -25
+KPX N Gdotaccent -25
+KPX N Gbreve -25
+KPX N Gcircumflex -25
+KPX N ecaron -35
+KPX N eogonek -35
+KPX N edotaccent -35
+KPX N ebreve -35
+KPX N emacron -35
+KPX N Ccaron -30
+KPX N Cdotaccent -30
+KPX N Ccircumflex -30
+KPX N Cacute -30
+KPX N aogonek -25
+KPX N Aogonek -40
+KPX N abreve -25
+KPX N Abreve -40
+KPX N amacron -25
+KPX N Amacron -40
+KPX N udieresis -30
+KPX N ucircumflex -30
+KPX N uacute -30
+KPX N ugrave -30
+KPX N oslash -30
+KPX N odieresis -30
+KPX N otilde -30
+KPX N ocircumflex -30
+KPX N oacute -30
+KPX N ograve -30
+KPX N edieresis -35
+KPX N ecircumflex -35
+KPX N eacute -35
+KPX N egrave -35
+KPX N ae -35
+KPX N aring -25
+KPX N adieresis -25
+KPX N atilde -25
+KPX N acircumflex -25
+KPX N aacute -25
+KPX N agrave -25
+KPX N Oslash -30
+KPX N Odieresis -30
+KPX N Otilde -30
+KPX N Ocircumflex -30
+KPX N Oacute -30
+KPX N Ograve -30
+KPX N Ccedilla -30
+KPX N AE -40
+KPX N Aring -40
+KPX N Adieresis -40
+KPX N Atilde -40
+KPX N Acircumflex -40
+KPX N Aacute -40
+KPX N Agrave -40
+KPX N u -30
+KPX N o -30
+KPX N e -35
+KPX N a -25
+KPX N O -30
+KPX N G -25
+KPX N C -30
+KPX N A -40
+KPX N period -25
+KPX N comma -25
+KPX O abrevedotbelow.pc -45
+KPX O abrevetilde.pc -45
+KPX O abrevehookabove.pc -45
+KPX O abrevegrave.pc -45
+KPX O abreveacute.pc -45
+KPX O ahookabove.pc -45
+KPX O adotbelow.pc -45
+KPX O wdieresis.pc -45
+KPX O wacute.pc -45
+KPX O wgrave.pc -45
+KPX O uni021B.pc -15
+KPX O aeacute.pc -55
+KPX O ycircumflex.pc -45
+KPX O wcircumflex.pc -45
+KPX O tcaron.pc -15
+KPX O aogonek.pc -45
+KPX O abreve.pc -45
+KPX O amacron.pc -45
+KPX O ydieresis.pc -45
+KPX O ae.pc -55
+KPX O aring.pc -45
+KPX O adieresis.pc -45
+KPX O atilde.pc -45
+KPX O aacute.pc -45
+KPX O agrave.pc -45
+KPX O y.pc -45
+KPX O x.pc -50
+KPX O w.pc -45
+KPX O v.pc -40
+KPX O t.pc -15
+KPX O a.pc -45
+KPX O ydieresis.sc -45
+KPX O ae.sc -55
+KPX O aring.sc -45
+KPX O adieresis.sc -45
+KPX O atilde.sc -45
+KPX O aacute.sc -45
+KPX O agrave.sc -45
+KPX O y.sc -45
+KPX O x.sc -50
+KPX O w.sc -45
+KPX O v.sc -40
+KPX O t.sc -15
+KPX O a.sc -45
+KPX O ycircumflex.sc -45
+KPX O wgrave.sc -45
+KPX O wdieresis.sc -45
+KPX O wcircumflex.sc -45
+KPX O wacute.sc -45
+KPX O t_uni021B.sc -15
+KPX O tcaron.sc -15
+KPX O aeacute.sc -55
+KPX O aogonek.sc -45
+KPX O amacron.sc -45
+KPX O abreve.sc -45
+KPX O ahookabove.sc -45
+KPX O adotbelow.sc -45
+KPX O abrevetilde.sc -45
+KPX O abrevehookabove.sc -45
+KPX O abrevegrave.sc -45
+KPX O abrevedotbelow.sc -45
+KPX O abreveacute.sc -45
+KPX O Abrevedotbelow -55
+KPX O Abrevetilde -55
+KPX O Abrevehookabove -55
+KPX O Abrevegrave -55
+KPX O Abreveacute -55
+KPX O Ahookabove -55
+KPX O Adotbelow -55
+KPX O Wdieresis -55
+KPX O Wacute -55
+KPX O Wgrave -55
+KPX O uni021A -20
+KPX O AEacute -65
+KPX O Ydieresis -55
+KPX O Ycircumflex -55
+KPX O Wcircumflex -55
+KPX O Tcaron -20
+KPX O Aogonek -55
+KPX O Abreve -55
+KPX O Amacron -55
+KPX O AE -65
+KPX O Aring -55
+KPX O Adieresis -55
+KPX O Atilde -55
+KPX O Aacute -55
+KPX O Agrave -55
+KPX O Y -55
+KPX O X -60
+KPX O W -55
+KPX O V -50
+KPX O T -20
+KPX O A -55
+KPX P jacute.pc -85
+KPX P aeacute.pc -85
+KPX P jcircumflex.pc -85
+KPX P aogonek.pc -75
+KPX P amacron.pc -75
+KPX P ae.pc -85
+KPX P aring.pc -75
+KPX P adieresis.pc -75
+KPX P aacute.pc -75
+KPX P j.pc -85
+KPX P a.pc -75
+KPX P ae.sc -85
+KPX P aring.sc -75
+KPX P adieresis.sc -75
+KPX P aacute.sc -75
+KPX P j.sc -85
+KPX P a.sc -75
+KPX P jcircumflex.sc -85
+KPX P aeacute.sc -85
+KPX P aogonek.sc -75
+KPX P amacron.sc -75
+KPX P Jacute -105
+KPX P jacute.sc -85
+KPX P aeacute -60
+KPX P AEacute -105
+KPX P oogonek -55
+KPX P oe -60
+KPX P ohungarumlaut -55
+KPX P obreve -55
+KPX P omacron -55
+KPX P Jcircumflex -105
+KPX P ecaron -60
+KPX P eogonek -60
+KPX P edotaccent -60
+KPX P ebreve -60
+KPX P emacron -60
+KPX P aogonek -55
+KPX P Aogonek -90
+KPX P amacron -55
+KPX P Amacron -90
+KPX P oslash -55
+KPX P odieresis -55
+KPX P ocircumflex -55
+KPX P edieresis -60
+KPX P ecircumflex -60
+KPX P egrave -60
+KPX P ae -60
+KPX P aring -55
+KPX P adieresis -55
+KPX P aacute -55
+KPX P AE -105
+KPX P Aring -90
+KPX P Adieresis -90
+KPX P Aacute -90
+KPX P o -55
+KPX P e -60
+KPX P a -55
+KPX P J -105
+KPX P A -90
+KPX P period -110
+KPX P hyphen -55
+KPX P comma -110
+KPX R uhorndotbelow.pc -35
+KPX R uhorntilde.pc -35
+KPX R uhornhookabove.pc -35
+KPX R uhorngrave.pc -35
+KPX R uhornacute.pc -35
+KPX R uhookabove.pc -35
+KPX R udotbelow.pc -35
+KPX R ohorndotbelow.pc -30
+KPX R ohorntilde.pc -30
+KPX R ohornhookabove.pc -30
+KPX R ohorngrave.pc -30
+KPX R ohornacute.pc -30
+KPX R ocircumflexdotbelow.pc -30
+KPX R ocircumflextilde.pc -30
+KPX R ocircumflexhookabove.pc -30
+KPX R ocircumflexgrave.pc -30
+KPX R ocircumflexacute.pc -30
+KPX R ohookabove.pc -30
+KPX R odotbelow.pc -30
+KPX R wdieresis.pc -40
+KPX R wacute.pc -40
+KPX R wgrave.pc -40
+KPX R uni021B.pc -20
+KPX R gacute.pc -25
+KPX R oogonek.pc -30
+KPX R gcaron.pc -25
+KPX R ycircumflex.pc -35
+KPX R wcircumflex.pc -40
+KPX R uogonek.pc -35
+KPX R uhungarumlaut.pc -35
+KPX R uring.pc -35
+KPX R ubreve.pc -35
+KPX R umacron.pc -35
+KPX R utilde.pc -35
+KPX R tcaron.pc -20
+KPX R oe.pc -25
+KPX R ohungarumlaut.pc -30
+KPX R obreve.pc -30
+KPX R omacron.pc -30
+KPX R gcommaaccent.pc -25
+KPX R gdotaccent.pc -25
+KPX R gbreve.pc -25
+KPX R gcircumflex.pc -25
+KPX R ccaron.pc -30
+KPX R cdotaccent.pc -30
+KPX R ccircumflex.pc -30
+KPX R cacute.pc -30
+KPX R ydieresis.pc -35
+KPX R udieresis.pc -35
+KPX R ucircumflex.pc -35
+KPX R uacute.pc -35
+KPX R ugrave.pc -35
+KPX R oslash.pc -30
+KPX R odieresis.pc -30
+KPX R otilde.pc -30
+KPX R ocircumflex.pc -30
+KPX R oacute.pc -30
+KPX R ograve.pc -30
+KPX R ccedilla.pc -30
+KPX R y.pc -35
+KPX R w.pc -40
+KPX R v.pc -35
+KPX R u.pc -35
+KPX R t.pc -20
+KPX R o.pc -30
+KPX R g.pc -25
+KPX R c.pc -30
+KPX R ydieresis.sc -35
+KPX R udieresis.sc -35
+KPX R ucircumflex.sc -35
+KPX R uacute.sc -35
+KPX R ugrave.sc -35
+KPX R oslash.sc -30
+KPX R odieresis.sc -30
+KPX R otilde.sc -30
+KPX R ocircumflex.sc -30
+KPX R oacute.sc -30
+KPX R ograve.sc -30
+KPX R ccedilla.sc -30
+KPX R y.sc -35
+KPX R w.sc -40
+KPX R v.sc -35
+KPX R u.sc -35
+KPX R t.sc -20
+KPX R o.sc -30
+KPX R g.sc -25
+KPX R c.sc -30
+KPX R ycircumflex.sc -35
+KPX R wgrave.sc -40
+KPX R wdieresis.sc -40
+KPX R wcircumflex.sc -40
+KPX R wacute.sc -40
+KPX R utilde.sc -35
+KPX R uring.sc -35
+KPX R uogonek.sc -35
+KPX R umacron.sc -35
+KPX R uhungarumlaut.sc -35
+KPX R ubreve.sc -35
+KPX R t_uni021B.sc -20
+KPX R tcaron.sc -20
+KPX R omacron.sc -30
+KPX R ohungarumlaut.sc -30
+KPX R obreve.sc -30
+KPX R gdotaccent.sc -25
+KPX R gcommaaccent.sc -25
+KPX R gcircumflex.sc -25
+KPX R gbreve.sc -25
+KPX R cdotaccent.sc -30
+KPX R ccircumflex.sc -30
+KPX R ccaron.sc -30
+KPX R cacute.sc -30
+KPX R uhorntilde.sc -35
+KPX R uhornhookabove.sc -35
+KPX R uhorngrave.sc -35
+KPX R uhorndotbelow.sc -35
+KPX R uhornacute.sc -35
+KPX R uhookabove.sc -35
+KPX R udotbelow.sc -35
+KPX R oogonek.sc -30
+KPX R ohorntilde.sc -30
+KPX R ohornhookabove.sc -30
+KPX R ohorngrave.sc -30
+KPX R ohorndotbelow.sc -30
+KPX R ohornacute.sc -30
+KPX R ohookabove.sc -30
+KPX R oe.sc -25
+KPX R odotbelow.sc -30
+KPX R ocircumflextilde.sc -30
+KPX R ocircumflexhookabove.sc -30
+KPX R ocircumflexgrave.sc -30
+KPX R ocircumflexdotbelow.sc -30
+KPX R ocircumflexacute.sc -30
+KPX R gcaron.sc -25
+KPX R gacute.sc -25
+KPX R uhorndotbelow -15
+KPX R Uhorndotbelow -45
+KPX R uhorntilde -15
+KPX R Uhorntilde -45
+KPX R uhornhookabove -15
+KPX R Uhornhookabove -45
+KPX R uhorngrave -15
+KPX R Uhorngrave -45
+KPX R uhornacute -15
+KPX R Uhornacute -45
+KPX R uhookabove -15
+KPX R Uhookabove -45
+KPX R udotbelow -15
+KPX R Udotbelow -45
+KPX R ohorndotbelow -20
+KPX R Ohorndotbelow -35
+KPX R ohorntilde -20
+KPX R Ohorntilde -35
+KPX R ohornhookabove -20
+KPX R Ohornhookabove -35
+KPX R ohorngrave -20
+KPX R Ohorngrave -35
+KPX R ohornacute -20
+KPX R Ohornacute -35
+KPX R ocircumflexdotbelow -20
+KPX R Ocircumflexdotbelow -35
+KPX R ocircumflextilde -20
+KPX R Ocircumflextilde -35
+KPX R ocircumflexhookabove -20
+KPX R Ocircumflexhookabove -35
+KPX R ocircumflexgrave -20
+KPX R Ocircumflexgrave -35
+KPX R ocircumflexacute -20
+KPX R Ocircumflexacute -35
+KPX R ohookabove -20
+KPX R Ohookabove -35
+KPX R odotbelow -20
+KPX R Odotbelow -35
+KPX R ecircumflexdotbelow -20
+KPX R ecircumflextilde -20
+KPX R ecircumflexhookabove -20
+KPX R ecircumflexgrave -20
+KPX R ecircumflexacute -20
+KPX R etilde -20
+KPX R ehookabove -20
+KPX R edotbelow -20
+KPX R Wdieresis -50
+KPX R Wacute -50
+KPX R Wgrave -50
+KPX R uni021A -25
+KPX R Gacute -30
+KPX R oogonek -20
+KPX R Oogonek -35
+KPX R Gcaron -30
+KPX R Ydieresis -40
+KPX R ycircumflex -10
+KPX R Ycircumflex -40
+KPX R Wcircumflex -50
+KPX R uogonek -15
+KPX R Uogonek -45
+KPX R uhungarumlaut -15
+KPX R Uhungarumlaut -45
+KPX R uring -15
+KPX R Uring -45
+KPX R ubreve -15
+KPX R Ubreve -45
+KPX R umacron -15
+KPX R Umacron -45
+KPX R utilde -15
+KPX R Utilde -45
+KPX R Tcaron -25
+KPX R oe -25
+KPX R OE -30
+KPX R ohungarumlaut -20
+KPX R Ohungarumlaut -35
+KPX R obreve -20
+KPX R Obreve -35
+KPX R omacron -20
+KPX R Omacron -35
+KPX R Gcommaaccent -30
+KPX R Gdotaccent -30
+KPX R Gbreve -30
+KPX R Gcircumflex -30
+KPX R ecaron -20
+KPX R eogonek -20
+KPX R edotaccent -20
+KPX R ebreve -20
+KPX R emacron -20
+KPX R Ccaron -35
+KPX R Cdotaccent -35
+KPX R Ccircumflex -35
+KPX R Cacute -35
+KPX R ydieresis -10
+KPX R udieresis -15
+KPX R ucircumflex -15
+KPX R uacute -15
+KPX R ugrave -15
+KPX R oslash -20
+KPX R odieresis -20
+KPX R otilde -20
+KPX R ocircumflex -20
+KPX R oacute -20
+KPX R ograve -20
+KPX R edieresis -20
+KPX R ecircumflex -20
+KPX R eacute -20
+KPX R egrave -20
+KPX R Udieresis -45
+KPX R Ucircumflex -45
+KPX R Uacute -45
+KPX R Ugrave -45
+KPX R Oslash -35
+KPX R Odieresis -35
+KPX R Otilde -35
+KPX R Ocircumflex -35
+KPX R Oacute -35
+KPX R Ograve -35
+KPX R Ccedilla -35
+KPX R y -10
+KPX R u -15
+KPX R o -20
+KPX R e -20
+KPX R Y -40
+KPX R W -50
+KPX R V -45
+KPX R U -45
+KPX R T -25
+KPX R O -35
+KPX R G -30
+KPX R C -35
+KPX R hyphen -30
+KPX S abrevedotbelow.pc -10
+KPX S abrevetilde.pc -10
+KPX S abrevegrave.pc -10
+KPX S abreveacute.pc -10
+KPX S acircumflexdotbelow.pc -10
+KPX S acircumflextilde.pc -10
+KPX S acircumflexhookabove.pc -10
+KPX S acircumflexgrave.pc -10
+KPX S acircumflexacute.pc -10
+KPX S ahookabove.pc -10
+KPX S adotbelow.pc -10
+KPX S wdieresis.pc -15
+KPX S wacute.pc -15
+KPX S wgrave.pc -15
+KPX S uni021B.pc -30
+KPX S aeacute.pc -10
+KPX S ycircumflex.pc -20
+KPX S wcircumflex.pc -15
+KPX S tcaron.pc -30
+KPX S aogonek.pc -10
+KPX S abreve.pc -10
+KPX S amacron.pc -10
+KPX S ydieresis.pc -20
+KPX S ae.pc -10
+KPX S aring.pc -10
+KPX S adieresis.pc -10
+KPX S atilde.pc -10
+KPX S acircumflex.pc -10
+KPX S aacute.pc -10
+KPX S agrave.pc -10
+KPX S y.pc -20
+KPX S w.pc -15
+KPX S v.pc -15
+KPX S t.pc -30
+KPX S a.pc -10
+KPX S ydieresis.sc -20
+KPX S ae.sc -10
+KPX S aring.sc -10
+KPX S adieresis.sc -10
+KPX S atilde.sc -10
+KPX S acircumflex.sc -10
+KPX S aacute.sc -10
+KPX S agrave.sc -10
+KPX S y.sc -20
+KPX S w.sc -15
+KPX S v.sc -15
+KPX S t.sc -30
+KPX S a.sc -10
+KPX S ycircumflex.sc -20
+KPX S wgrave.sc -15
+KPX S wdieresis.sc -15
+KPX S wcircumflex.sc -15
+KPX S wacute.sc -15
+KPX S t_uni021B.sc -30
+KPX S tcaron.sc -30
+KPX S aeacute.sc -10
+KPX S aogonek.sc -10
+KPX S amacron.sc -10
+KPX S abreve.sc -10
+KPX S ahookabove.sc -10
+KPX S adotbelow.sc -10
+KPX S acircumflextilde.sc -10
+KPX S acircumflexhookabove.sc -10
+KPX S acircumflexgrave.sc -10
+KPX S acircumflexdotbelow.sc -10
+KPX S acircumflexacute.sc -10
+KPX S abrevetilde.sc -10
+KPX S abrevegrave.sc -10
+KPX S abrevedotbelow.sc -10
+KPX S abreveacute.sc -10
+KPX S Abrevedotbelow -10
+KPX S Abrevetilde -10
+KPX S Abrevegrave -10
+KPX S Abreveacute -10
+KPX S Acircumflexdotbelow -10
+KPX S Acircumflextilde -10
+KPX S Acircumflexhookabove -10
+KPX S Acircumflexgrave -10
+KPX S Acircumflexacute -10
+KPX S Ahookabove -10
+KPX S Adotbelow -10
+KPX S Wdieresis -20
+KPX S Wacute -20
+KPX S Wgrave -20
+KPX S uni021A -35
+KPX S AEacute -10
+KPX S Ydieresis -25
+KPX S Ycircumflex -25
+KPX S Wcircumflex -20
+KPX S Tcaron -35
+KPX S Aogonek -10
+KPX S Abreve -10
+KPX S Amacron -10
+KPX S AE -10
+KPX S Aring -10
+KPX S Adieresis -10
+KPX S Atilde -10
+KPX S Acircumflex -10
+KPX S Aacute -10
+KPX S Agrave -10
+KPX S Y -25
+KPX S W -20
+KPX S V -20
+KPX S T -35
+KPX S A -10
+KPX T jacute.pc -40
+KPX T ytilde.pc 5
+KPX T yhookabove.pc 5
+KPX T ygrave.pc 5
+KPX T ohorndotbelow.pc -10
+KPX T ohorntilde.pc -10
+KPX T ohornhookabove.pc -10
+KPX T ohorngrave.pc -10
+KPX T ohornacute.pc -10
+KPX T ocircumflexdotbelow.pc -10
+KPX T ohookabove.pc -10
+KPX T odotbelow.pc -15
+KPX T abrevedotbelow.pc -20
+KPX T acircumflexdotbelow.pc -20
+KPX T ahookabove.pc -20
+KPX T adotbelow.pc -40
+KPX T wdieresis.pc 5
+KPX T wacute.pc 10
+KPX T wgrave.pc 5
+KPX T uni0219.pc -10
+KPX T aeacute.pc -55
+KPX T oogonek.pc -15
+KPX T ycircumflex.pc 5
+KPX T wcircumflex.pc 5
+KPX T scaron.pc -5
+KPX T scedilla.pc -10
+KPX T scircumflex.pc -5
+KPX T sacute.pc -10
+KPX T oe.pc -35
+KPX T ohungarumlaut.pc -10
+KPX T obreve.pc -10
+KPX T omacron.pc -10
+KPX T jcircumflex.pc -25
+KPX T ccaron.pc -5
+KPX T cdotaccent.pc -5
+KPX T ccircumflex.pc -5
+KPX T cacute.pc -10
+KPX T aogonek.pc -40
+KPX T abreve.pc -20
+KPX T amacron.pc -20
+KPX T ydieresis.pc 5
+KPX T yacute.pc 5
+KPX T oslash.pc -15
+KPX T odieresis.pc -10
+KPX T otilde.pc -10
+KPX T ocircumflex.pc -10
+KPX T oacute.pc -10
+KPX T ograve.pc -10
+KPX T ccedilla.pc -10
+KPX T ae.pc -55
+KPX T aring.pc -20
+KPX T adieresis.pc -20
+KPX T atilde.pc -20
+KPX T acircumflex.pc -20
+KPX T aacute.pc -30
+KPX T agrave.pc -20
+KPX T y.pc 10
+KPX T w.pc 10
+KPX T v.pc 10
+KPX T s.pc -10
+KPX T o.pc -15
+KPX T j.pc -55
+KPX T c.pc -10
+KPX T a.pc -40
+KPX T ydieresis.sc 5
+KPX T yacute.sc 5
+KPX T oslash.sc -15
+KPX T odieresis.sc -10
+KPX T otilde.sc -10
+KPX T ocircumflex.sc -10
+KPX T oacute.sc -10
+KPX T ograve.sc -10
+KPX T ccedilla.sc -10
+KPX T ae.sc -55
+KPX T aring.sc -20
+KPX T adieresis.sc -20
+KPX T atilde.sc -20
+KPX T acircumflex.sc -20
+KPX T aacute.sc -30
+KPX T agrave.sc -20
+KPX T y.sc 10
+KPX T w.sc 10
+KPX T v.sc 10
+KPX T s.sc -10
+KPX T o.sc -15
+KPX T j.sc -55
+KPX T c.sc -10
+KPX T a.sc -40
+KPX T ygrave.sc 5
+KPX T ycircumflex.sc 5
+KPX T wgrave.sc 5
+KPX T wdieresis.sc 5
+KPX T wcircumflex.sc 5
+KPX T wacute.sc 10
+KPX T s_uni0219.sc -10
+KPX T scircumflex.sc -5
+KPX T scedilla.sc -10
+KPX T sacute.sc -10
+KPX T omacron.sc -10
+KPX T ohungarumlaut.sc -10
+KPX T obreve.sc -10
+KPX T jcircumflex.sc -25
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccaron.sc -5
+KPX T cacute.sc -10
+KPX T aeacute.sc -55
+KPX T aogonek.sc -40
+KPX T amacron.sc -20
+KPX T abreve.sc -20
+KPX T jacute -20
+KPX T Jacute -65
+KPX T ytilde.sc 5
+KPX T yhookabove.sc 5
+KPX T scaron.sc -5
+KPX T oogonek.sc -15
+KPX T ohorntilde.sc -10
+KPX T ohornhookabove.sc -10
+KPX T ohorngrave.sc -10
+KPX T ohorndotbelow.sc -10
+KPX T ohornacute.sc -10
+KPX T ohookabove.sc -10
+KPX T oe.sc -35
+KPX T odotbelow.sc -15
+KPX T ocircumflexdotbelow.sc -10
+KPX T jacute.sc -40
+KPX T ahookabove.sc -20
+KPX T adotbelow.sc -40
+KPX T acircumflexdotbelow.sc -20
+KPX T abrevedotbelow.sc -20
+KPX T guilsinglleft -120
+KPX T ytilde -45
+KPX T yhookabove -45
+KPX T ygrave -45
+KPX T uhorndotbelow -45
+KPX T uhorntilde -45
+KPX T uhornhookabove -45
+KPX T uhorngrave -45
+KPX T uhornacute -45
+KPX T uhookabove -45
+KPX T udotbelow -90
+KPX T ohorndotbelow -45
+KPX T Ohorndotbelow -20
+KPX T ohorntilde -45
+KPX T ohornhookabove -45
+KPX T Ohornhookabove -20
+KPX T ohorngrave -45
+KPX T Ohorngrave -20
+KPX T ohornacute -45
+KPX T Ohornacute -20
+KPX T ocircumflexdotbelow -45
+KPX T Ocircumflexdotbelow -20
+KPX T Ocircumflexhookabove -20
+KPX T Ocircumflexgrave -20
+KPX T Ocircumflexacute -20
+KPX T ohookabove -45
+KPX T Ohookabove -20
+KPX T odotbelow -90
+KPX T Odotbelow -20
+KPX T idotbelow -20
+KPX T ihookabove -10
+KPX T ecircumflexdotbelow -50
+KPX T etilde -50
+KPX T ehookabove -50
+KPX T edotbelow -95
+KPX T abrevedotbelow -45
+KPX T Abrevedotbelow -50
+KPX T Abrevehookabove -50
+KPX T Abrevegrave -50
+KPX T Abreveacute -50
+KPX T acircumflexdotbelow -45
+KPX T Acircumflexdotbelow -50
+KPX T Acircumflexhookabove -50
+KPX T Acircumflexgrave -50
+KPX T Acircumflexacute -50
+KPX T ahookabove -45
+KPX T Ahookabove -50
+KPX T adotbelow -85
+KPX T Adotbelow -50
+KPX T wdieresis -45
+KPX T Wdieresis 15
+KPX T wacute -70
+KPX T Wacute 15
+KPX T wgrave -45
+KPX T Wgrave 15
+KPX T rdotaccent -40
+KPX T uni0219 -80
+KPX T uni0218 -15
+KPX T aeacute -50
+KPX T AEacute -80
+KPX T gacute -70
+KPX T oogonek -90
+KPX T Oogonek -20
+KPX T gcaron -50
+KPX T Ydieresis 10
+KPX T ycircumflex -45
+KPX T Ycircumflex 10
+KPX T wcircumflex -45
+KPX T Wcircumflex 15
+KPX T uogonek -90
+KPX T uhungarumlaut -45
+KPX T uring -45
+KPX T ubreve -45
+KPX T umacron -45
+KPX T utilde -45
+KPX T scaron -40
+KPX T Scaron -15
+KPX T scedilla -80
+KPX T Scedilla -15
+KPX T scircumflex -40
+KPX T Scircumflex -15
+KPX T sacute -60
+KPX T Sacute -15
+KPX T rcaron -40
+KPX T rcommaaccent -75
+KPX T racute -55
+KPX T oe -60
+KPX T OE -50
+KPX T ohungarumlaut -45
+KPX T Ohungarumlaut -20
+KPX T obreve -45
+KPX T Obreve -20
+KPX T omacron -45
+KPX T Omacron -20
+KPX T jcircumflex -15
+KPX T Jcircumflex -65
+KPX T iogonek -20
+KPX T ibreve -10
+KPX T imacron -10
+KPX T itilde -10
+KPX T gcommaaccent -95
+KPX T gdotaccent -50
+KPX T gbreve -50
+KPX T gcircumflex -50
+KPX T ecaron -50
+KPX T eogonek -95
+KPX T edotaccent -50
+KPX T ebreve -50
+KPX T emacron -50
+KPX T ccaron -45
+KPX T Ccaron -15
+KPX T cdotaccent -45
+KPX T Cdotaccent -15
+KPX T ccircumflex -45
+KPX T Ccircumflex -15
+KPX T cacute -70
+KPX T Cacute -15
+KPX T aogonek -85
+KPX T Aogonek -50
+KPX T abreve -45
+KPX T Abreve -50
+KPX T amacron -45
+KPX T Amacron -50
+KPX T ydieresis -45
+KPX T yacute -65
+KPX T udieresis -45
+KPX T ucircumflex -45
+KPX T uacute -70
+KPX T ugrave -45
+KPX T oslash -90
+KPX T odieresis -45
+KPX T otilde -45
+KPX T ocircumflex -45
+KPX T oacute -70
+KPX T ograve -45
+KPX T idieresis -10
+KPX T icircumflex -10
+KPX T iacute -15
+KPX T igrave -10
+KPX T edieresis -50
+KPX T ecircumflex -50
+KPX T eacute -70
+KPX T egrave -50
+KPX T ccedilla -90
+KPX T ae -50
+KPX T aring -45
+KPX T adieresis -45
+KPX T atilde -45
+KPX T acircumflex -45
+KPX T aacute -65
+KPX T agrave -45
+KPX T Oslash -20
+KPX T Odieresis -20
+KPX T Otilde -20
+KPX T Ocircumflex -20
+KPX T Oacute -20
+KPX T Ograve -20
+KPX T Ccedilla -15
+KPX T AE -80
+KPX T Aring -50
+KPX T Adieresis -50
+KPX T Atilde -50
+KPX T Acircumflex -50
+KPX T Aacute -50
+KPX T Agrave -50
+KPX T guillemotleft -110
+KPX T y -85
+KPX T w -90
+KPX T v -90
+KPX T u -90
+KPX T s -80
+KPX T r -75
+KPX T o -90
+KPX T j -25
+KPX T i -20
+KPX T g -95
+KPX T e -95
+KPX T c -90
+KPX T a -85
+KPX T Y 10
+KPX T W 15
+KPX T V 15
+KPX T S -15
+KPX T O -20
+KPX T J -65
+KPX T C -15
+KPX T A -50
+KPX T semicolon -100
+KPX T colon -100
+KPX T period -80
+KPX T hyphen -75
+KPX T comma -75
+KPX U abrevedotbelow.pc -25
+KPX U acircumflexdotbelow.pc -25
+KPX U ahookabove.pc -25
+KPX U adotbelow.pc -55
+KPX U aeacute.pc -55
+KPX U aogonek.pc -55
+KPX U abreve.pc -25
+KPX U amacron.pc -25
+KPX U ae.pc -55
+KPX U aring.pc -25
+KPX U adieresis.pc -25
+KPX U atilde.pc -25
+KPX U acircumflex.pc -25
+KPX U aacute.pc -40
+KPX U agrave.pc -25
+KPX U a.pc -55
+KPX U ae.sc -55
+KPX U aring.sc -25
+KPX U adieresis.sc -25
+KPX U atilde.sc -25
+KPX U acircumflex.sc -25
+KPX U aacute.sc -40
+KPX U agrave.sc -25
+KPX U a.sc -55
+KPX U aeacute.sc -55
+KPX U aogonek.sc -55
+KPX U amacron.sc -25
+KPX U abreve.sc -25
+KPX U ahookabove.sc -25
+KPX U adotbelow.sc -55
+KPX U acircumflexdotbelow.sc -25
+KPX U abrevedotbelow.sc -25
+KPX U Abrevedotbelow -65
+KPX U Abrevehookabove -65
+KPX U Abrevegrave -65
+KPX U Abreveacute -65
+KPX U Acircumflexdotbelow -65
+KPX U Acircumflextilde -65
+KPX U Acircumflexhookabove -65
+KPX U Acircumflexgrave -65
+KPX U Acircumflexacute -65
+KPX U Ahookabove -65
+KPX U Adotbelow -65
+KPX U rdotaccent -15
+KPX U AEacute -65
+KPX U rcaron -15
+KPX U rcommaaccent -30
+KPX U racute -25
+KPX U ncaron -20
+KPX U ncommaaccent -40
+KPX U nacute -30
+KPX U Aogonek -65
+KPX U Abreve -65
+KPX U Amacron -65
+KPX U ntilde -20
+KPX U AE -65
+KPX U Aring -65
+KPX U Adieresis -65
+KPX U Atilde -65
+KPX U Acircumflex -65
+KPX U Aacute -65
+KPX U Agrave -65
+KPX U r -30
+KPX U p -30
+KPX U n -40
+KPX U m -35
+KPX U A -65
+KPX U period -40
+KPX U comma -40
+KPX V ohorndotbelow.pc -25
+KPX V ohorntilde.pc -25
+KPX V ohornhookabove.pc -25
+KPX V ohorngrave.pc -25
+KPX V ohornacute.pc -25
+KPX V ocircumflexdotbelow.pc -25
+KPX V ohookabove.pc -25
+KPX V odotbelow.pc -55
+KPX V abrevedotbelow.pc -40
+KPX V acircumflexdotbelow.pc -40
+KPX V ahookabove.pc -40
+KPX V adotbelow.pc -85
+KPX V uni0219.pc -25
+KPX V aeacute.pc -55
+KPX V gacute.pc -35
+KPX V oogonek.pc -55
+KPX V gcaron.pc -25
+KPX V scaron.pc -10
+KPX V scedilla.pc -25
+KPX V scircumflex.pc -10
+KPX V sacute.pc -20
+KPX V oe.pc -35
+KPX V ohungarumlaut.pc -25
+KPX V obreve.pc -25
+KPX V omacron.pc -25
+KPX V gcommaaccent.pc -45
+KPX V gdotaccent.pc -25
+KPX V gbreve.pc -25
+KPX V gcircumflex.pc -25
+KPX V ccaron.pc -25
+KPX V cdotaccent.pc -25
+KPX V ccircumflex.pc -25
+KPX V cacute.pc -35
+KPX V aogonek.pc -85
+KPX V abreve.pc -40
+KPX V amacron.pc -40
+KPX V oslash.pc -55
+KPX V odieresis.pc -25
+KPX V otilde.pc -25
+KPX V ocircumflex.pc -25
+KPX V oacute.pc -40
+KPX V ograve.pc -25
+KPX V ccedilla.pc -50
+KPX V ae.pc -55
+KPX V aring.pc -40
+KPX V adieresis.pc -40
+KPX V atilde.pc -40
+KPX V acircumflex.pc -40
+KPX V aacute.pc -60
+KPX V agrave.pc -40
+KPX V s.pc -25
+KPX V o.pc -55
+KPX V g.pc -45
+KPX V c.pc -50
+KPX V a.pc -85
+KPX V oslash.sc -55
+KPX V odieresis.sc -25
+KPX V otilde.sc -25
+KPX V ocircumflex.sc -25
+KPX V oacute.sc -40
+KPX V ograve.sc -25
+KPX V ccedilla.sc -50
+KPX V ae.sc -55
+KPX V aring.sc -40
+KPX V adieresis.sc -40
+KPX V atilde.sc -40
+KPX V acircumflex.sc -40
+KPX V aacute.sc -60
+KPX V agrave.sc -40
+KPX V s.sc -25
+KPX V o.sc -55
+KPX V g.sc -45
+KPX V c.sc -50
+KPX V a.sc -85
+KPX V s_uni0219.sc -25
+KPX V scircumflex.sc -10
+KPX V scedilla.sc -25
+KPX V sacute.sc -20
+KPX V omacron.sc -25
+KPX V ohungarumlaut.sc -25
+KPX V obreve.sc -25
+KPX V gdotaccent.sc -25
+KPX V gcommaaccent.sc -45
+KPX V gcircumflex.sc -25
+KPX V gbreve.sc -25
+KPX V cdotaccent.sc -25
+KPX V ccircumflex.sc -25
+KPX V ccaron.sc -25
+KPX V cacute.sc -35
+KPX V aeacute.sc -55
+KPX V aogonek.sc -85
+KPX V amacron.sc -40
+KPX V abreve.sc -40
+KPX V scaron.sc -10
+KPX V oogonek.sc -55
+KPX V ohorntilde.sc -25
+KPX V ohornhookabove.sc -25
+KPX V ohorngrave.sc -25
+KPX V ohorndotbelow.sc -25
+KPX V ohornacute.sc -25
+KPX V ohookabove.sc -25
+KPX V oe.sc -35
+KPX V odotbelow.sc -55
+KPX V ocircumflexdotbelow.sc -25
+KPX V gcaron.sc -25
+KPX V gacute.sc -35
+KPX V ahookabove.sc -40
+KPX V adotbelow.sc -85
+KPX V acircumflexdotbelow.sc -40
+KPX V abrevedotbelow.sc -40
+KPX V guilsinglleft -110
+KPX V ytilde -20
+KPX V yhookabove -20
+KPX V ygrave -20
+KPX V uhorndotbelow -25
+KPX V uhorntilde -25
+KPX V uhornhookabove -25
+KPX V uhorngrave -25
+KPX V uhornacute -25
+KPX V uhookabove -25
+KPX V udotbelow -45
+KPX V ohorndotbelow -40
+KPX V Ohorndotbelow -65
+KPX V ohorntilde -40
+KPX V Ohorntilde -65
+KPX V ohornhookabove -40
+KPX V Ohornhookabove -65
+KPX V ohorngrave -40
+KPX V Ohorngrave -65
+KPX V ohornacute -40
+KPX V Ohornacute -65
+KPX V ocircumflexdotbelow -40
+KPX V Ocircumflexdotbelow -65
+KPX V Ocircumflextilde -65
+KPX V Ocircumflexhookabove -65
+KPX V Ocircumflexgrave -65
+KPX V Ocircumflexacute -65
+KPX V ohookabove -40
+KPX V Ohookabove -65
+KPX V odotbelow -80
+KPX V Odotbelow -65
+KPX V idotbelow -10
+KPX V ecircumflexdotbelow -45
+KPX V etilde -45
+KPX V ehookabove -45
+KPX V edotbelow -85
+KPX V abrevedotbelow -40
+KPX V Abrevedotbelow -100
+KPX V Abrevehookabove -100
+KPX V Abrevegrave -100
+KPX V Abreveacute -100
+KPX V acircumflexdotbelow -40
+KPX V Acircumflexdotbelow -100
+KPX V Acircumflextilde -100
+KPX V Acircumflexhookabove -100
+KPX V Acircumflexgrave -100
+KPX V Acircumflexacute -100
+KPX V ahookabove -40
+KPX V Ahookabove -100
+KPX V adotbelow -75
+KPX V Adotbelow -100
+KPX V rdotaccent -20
+KPX V uni0218 -30
+KPX V aeacute -50
+KPX V AEacute -80
+KPX V gacute -60
+KPX V Gacute -55
+KPX V oogonek -80
+KPX V Oogonek -65
+KPX V gcaron -40
+KPX V Gcaron -55
+KPX V ycircumflex -20
+KPX V uogonek -45
+KPX V uhungarumlaut -25
+KPX V uring -25
+KPX V ubreve -25
+KPX V umacron -25
+KPX V utilde -25
+KPX V Scaron -30
+KPX V Scedilla -30
+KPX V Scircumflex -30
+KPX V Sacute -30
+KPX V rcaron -20
+KPX V rcommaaccent -40
+KPX V racute -30
+KPX V oe -60
+KPX V OE -50
+KPX V ohungarumlaut -40
+KPX V Ohungarumlaut -65
+KPX V obreve -40
+KPX V Obreve -65
+KPX V omacron -40
+KPX V Omacron -65
+KPX V iogonek -10
+KPX V gcommaaccent -80
+KPX V Gcommaaccent -55
+KPX V gdotaccent -40
+KPX V Gdotaccent -55
+KPX V gbreve -40
+KPX V Gbreve -55
+KPX V gcircumflex -40
+KPX V Gcircumflex -55
+KPX V ecaron -45
+KPX V eogonek -85
+KPX V edotaccent -45
+KPX V ebreve -45
+KPX V emacron -45
+KPX V Ccaron -60
+KPX V Cdotaccent -60
+KPX V Ccircumflex -60
+KPX V Cacute -60
+KPX V aogonek -75
+KPX V Aogonek -100
+KPX V abreve -40
+KPX V Abreve -100
+KPX V amacron -40
+KPX V Amacron -100
+KPX V ydieresis -20
+KPX V yacute -25
+KPX V udieresis -25
+KPX V ucircumflex -25
+KPX V uacute -35
+KPX V ugrave -25
+KPX V oslash -80
+KPX V odieresis -40
+KPX V otilde -40
+KPX V ocircumflex -40
+KPX V oacute -60
+KPX V ograve -40
+KPX V iacute -5
+KPX V edieresis -45
+KPX V ecircumflex -45
+KPX V eacute -65
+KPX V egrave -45
+KPX V ae -50
+KPX V aring -40
+KPX V adieresis -40
+KPX V atilde -40
+KPX V acircumflex -40
+KPX V aacute -55
+KPX V agrave -40
+KPX V Oslash -65
+KPX V Odieresis -65
+KPX V Otilde -65
+KPX V Ocircumflex -65
+KPX V Oacute -65
+KPX V Ograve -65
+KPX V Ccedilla -60
+KPX V AE -80
+KPX V Aring -100
+KPX V Adieresis -100
+KPX V Atilde -100
+KPX V Acircumflex -100
+KPX V Aacute -100
+KPX V Agrave -100
+KPX V guillemotleft -100
+KPX V y -35
+KPX V u -45
+KPX V r -40
+KPX V o -80
+KPX V i -10
+KPX V g -80
+KPX V e -85
+KPX V a -75
+KPX V S -30
+KPX V O -65
+KPX V G -55
+KPX V C -60
+KPX V A -100
+KPX V semicolon -95
+KPX V colon -95
+KPX V period -95
+KPX V hyphen -60
+KPX V comma -95
+KPX W ohorndotbelow.pc -20
+KPX W ohorntilde.pc -20
+KPX W ohornhookabove.pc -20
+KPX W ohorngrave.pc -20
+KPX W ohornacute.pc -20
+KPX W ocircumflexdotbelow.pc -20
+KPX W ohookabove.pc -20
+KPX W abrevedotbelow.pc -35
+KPX W acircumflexdotbelow.pc -35
+KPX W ahookabove.pc -35
+KPX W uni0219.pc -25
+KPX W aeacute.pc -55
+KPX W gacute.pc -25
+KPX W oogonek.pc -40
+KPX W gcaron.pc -15
+KPX W scaron.pc -10
+KPX W scedilla.pc -25
+KPX W scircumflex.pc -10
+KPX W sacute.pc -20
+KPX W oe.pc -35
+KPX W ohungarumlaut.pc -20
+KPX W obreve.pc -20
+KPX W omacron.pc -20
+KPX W gcommaaccent.pc -35
+KPX W gdotaccent.pc -15
+KPX W gbreve.pc -15
+KPX W gcircumflex.pc -15
+KPX W ccaron.pc -20
+KPX W cdotaccent.pc -20
+KPX W ccircumflex.pc -20
+KPX W cacute.pc -30
+KPX W aogonek.pc -65
+KPX W abreve.pc -35
+KPX W amacron.pc -35
+KPX W oslash.pc -40
+KPX W odieresis.pc -20
+KPX W otilde.pc -20
+KPX W ocircumflex.pc -20
+KPX W oacute.pc -30
+KPX W ograve.pc -20
+KPX W ccedilla.pc -35
+KPX W ae.pc -55
+KPX W aring.pc -35
+KPX W adieresis.pc -35
+KPX W atilde.pc -35
+KPX W acircumflex.pc -35
+KPX W aacute.pc -50
+KPX W agrave.pc -35
+KPX W s.pc -25
+KPX W o.pc -40
+KPX W g.pc -35
+KPX W c.pc -35
+KPX W a.pc -65
+KPX W oslash.sc -40
+KPX W odieresis.sc -20
+KPX W otilde.sc -20
+KPX W ocircumflex.sc -20
+KPX W oacute.sc -30
+KPX W ograve.sc -20
+KPX W ccedilla.sc -35
+KPX W ae.sc -55
+KPX W aring.sc -35
+KPX W adieresis.sc -35
+KPX W atilde.sc -35
+KPX W acircumflex.sc -35
+KPX W aacute.sc -50
+KPX W agrave.sc -35
+KPX W s.sc -25
+KPX W o.sc -40
+KPX W g.sc -35
+KPX W c.sc -35
+KPX W a.sc -65
+KPX W s_uni0219.sc -25
+KPX W scircumflex.sc -10
+KPX W scedilla.sc -25
+KPX W sacute.sc -20
+KPX W omacron.sc -20
+KPX W ohungarumlaut.sc -20
+KPX W obreve.sc -20
+KPX W gdotaccent.sc -15
+KPX W gcommaaccent.sc -35
+KPX W gcircumflex.sc -15
+KPX W gbreve.sc -15
+KPX W cdotaccent.sc -20
+KPX W ccircumflex.sc -20
+KPX W ccaron.sc -20
+KPX W cacute.sc -30
+KPX W aeacute.sc -55
+KPX W aogonek.sc -65
+KPX W amacron.sc -35
+KPX W abreve.sc -35
+KPX W scaron.sc -10
+KPX W oogonek.sc -40
+KPX W ohorntilde.sc -20
+KPX W ohornhookabove.sc -20
+KPX W ohorngrave.sc -20
+KPX W ohorndotbelow.sc -20
+KPX W ohornacute.sc -20
+KPX W ohookabove.sc -20
+KPX W oe.sc -35
+KPX W ocircumflexdotbelow.sc -20
+KPX W gcaron.sc -15
+KPX W gacute.sc -25
+KPX W ahookabove.sc -35
+KPX W acircumflexdotbelow.sc -35
+KPX W abrevedotbelow.sc -35
+KPX W guilsinglleft -85
+KPX W ytilde -15
+KPX W yhookabove -15
+KPX W ygrave -15
+KPX W uhorndotbelow -20
+KPX W uhorntilde -20
+KPX W uhornhookabove -20
+KPX W uhorngrave -20
+KPX W uhornacute -20
+KPX W uhookabove -20
+KPX W ohorndotbelow -30
+KPX W ohorntilde -30
+KPX W ohornhookabove -30
+KPX W ohorngrave -30
+KPX W ohornacute -30
+KPX W ocircumflexdotbelow -30
+KPX W ohookabove -30
+KPX W ecircumflexdotbelow -35
+KPX W etilde -35
+KPX W ehookabove -35
+KPX W abrevedotbelow -25
+KPX W acircumflexdotbelow -25
+KPX W ahookabove -25
+KPX W rdotaccent -15
+KPX W uni0218 -30
+KPX W aeacute -50
+KPX W AEacute -80
+KPX W gacute -50
+KPX W Gacute -40
+KPX W oogonek -60
+KPX W Oogonek -50
+KPX W gcaron -35
+KPX W Gcaron -40
+KPX W ycircumflex -15
+KPX W uogonek -35
+KPX W uhungarumlaut -20
+KPX W uring -20
+KPX W ubreve -20
+KPX W umacron -20
+KPX W utilde -20
+KPX W Scaron -30
+KPX W Scedilla -30
+KPX W Scircumflex -30
+KPX W Sacute -30
+KPX W rcaron -15
+KPX W rcommaaccent -30
+KPX W racute -25
+KPX W oe -60
+KPX W OE -50
+KPX W ohungarumlaut -30
+KPX W Ohungarumlaut -50
+KPX W obreve -30
+KPX W Obreve -50
+KPX W omacron -30
+KPX W Omacron -50
+KPX W iogonek -10
+KPX W gcommaaccent -65
+KPX W Gcommaaccent -40
+KPX W gdotaccent -35
+KPX W Gdotaccent -40
+KPX W gbreve -35
+KPX W Gbreve -40
+KPX W gcircumflex -35
+KPX W Gcircumflex -40
+KPX W ecaron -35
+KPX W eogonek -65
+KPX W edotaccent -35
+KPX W ebreve -35
+KPX W emacron -35
+KPX W Ccaron -45
+KPX W Cdotaccent -45
+KPX W Ccircumflex -45
+KPX W Cacute -45
+KPX W aogonek -50
+KPX W Aogonek -80
+KPX W abreve -25
+KPX W amacron -25
+KPX W Amacron -80
+KPX W ydieresis -15
+KPX W yacute -20
+KPX W udieresis -20
+KPX W ucircumflex -20
+KPX W uacute -25
+KPX W ugrave -20
+KPX W oslash -60
+KPX W odieresis -30
+KPX W otilde -30
+KPX W ocircumflex -30
+KPX W oacute -45
+KPX W ograve -30
+KPX W iacute -5
+KPX W edieresis -35
+KPX W ecircumflex -35
+KPX W eacute -50
+KPX W egrave -35
+KPX W ae -50
+KPX W aring -25
+KPX W adieresis -25
+KPX W atilde -25
+KPX W acircumflex -25
+KPX W aacute -40
+KPX W agrave -25
+KPX W Oslash -50
+KPX W Odieresis -50
+KPX W Ccedilla -45
+KPX W AE -80
+KPX W Aring -80
+KPX W Adieresis -80
+KPX W guillemotleft -75
+KPX W y -25
+KPX W u -35
+KPX W r -30
+KPX W o -60
+KPX W i -10
+KPX W g -65
+KPX W e -65
+KPX W a -50
+KPX W S -30
+KPX W O -50
+KPX W G -40
+KPX W C -45
+KPX W A -80
+KPX W semicolon -80
+KPX W colon -80
+KPX W period -65
+KPX W hyphen -35
+KPX W comma -60
+KPX X ohorndotbelow.pc -45
+KPX X ohorntilde.pc -45
+KPX X ohornhookabove.pc -45
+KPX X ohorngrave.pc -45
+KPX X ohornacute.pc -45
+KPX X ocircumflexdotbelow.pc -45
+KPX X ocircumflexhookabove.pc -45
+KPX X ocircumflexgrave.pc -45
+KPX X ocircumflexacute.pc -45
+KPX X ohookabove.pc -45
+KPX X odotbelow.pc -45
+KPX X oogonek.pc -45
+KPX X ohungarumlaut.pc -45
+KPX X obreve.pc -45
+KPX X omacron.pc -45
+KPX X ccaron.pc -45
+KPX X cdotaccent.pc -45
+KPX X ccircumflex.pc -45
+KPX X cacute.pc -45
+KPX X oslash.pc -45
+KPX X odieresis.pc -45
+KPX X otilde.pc -45
+KPX X ocircumflex.pc -45
+KPX X oacute.pc -45
+KPX X ograve.pc -45
+KPX X ccedilla.pc -45
+KPX X q.pc -45
+KPX X o.pc -45
+KPX X c.pc -45
+KPX X oslash.sc -45
+KPX X odieresis.sc -45
+KPX X otilde.sc -45
+KPX X ocircumflex.sc -45
+KPX X oacute.sc -45
+KPX X ograve.sc -45
+KPX X ccedilla.sc -45
+KPX X q.sc -45
+KPX X o.sc -45
+KPX X c.sc -45
+KPX X omacron.sc -45
+KPX X ohungarumlaut.sc -45
+KPX X obreve.sc -45
+KPX X cdotaccent.sc -45
+KPX X ccircumflex.sc -45
+KPX X ccaron.sc -45
+KPX X cacute.sc -45
+KPX X oogonek.sc -45
+KPX X ohorntilde.sc -45
+KPX X ohornhookabove.sc -45
+KPX X ohorngrave.sc -45
+KPX X ohorndotbelow.sc -45
+KPX X ohornacute.sc -45
+KPX X ohookabove.sc -45
+KPX X odotbelow.sc -45
+KPX X ocircumflexhookabove.sc -45
+KPX X ocircumflexgrave.sc -45
+KPX X ocircumflexdotbelow.sc -45
+KPX X ocircumflexacute.sc -45
+KPX X uhorndotbelow -20
+KPX X uhornhookabove -20
+KPX X uhorngrave -20
+KPX X uhornacute -20
+KPX X uhookabove -20
+KPX X udotbelow -20
+KPX X ohorndotbelow -25
+KPX X Ohorndotbelow -55
+KPX X ohorntilde -25
+KPX X Ohorntilde -55
+KPX X ohornhookabove -25
+KPX X Ohornhookabove -55
+KPX X ohorngrave -25
+KPX X Ohorngrave -55
+KPX X ohornacute -25
+KPX X Ohornacute -55
+KPX X ocircumflexdotbelow -25
+KPX X Ocircumflexdotbelow -55
+KPX X ocircumflexhookabove -25
+KPX X Ocircumflexhookabove -55
+KPX X ocircumflexgrave -25
+KPX X Ocircumflexgrave -55
+KPX X ocircumflexacute -25
+KPX X Ocircumflexacute -55
+KPX X ohookabove -25
+KPX X Ohookabove -55
+KPX X odotbelow -25
+KPX X Odotbelow -55
+KPX X ecircumflexdotbelow -30
+KPX X ecircumflexhookabove -30
+KPX X ecircumflexgrave -30
+KPX X ecircumflexacute -30
+KPX X etilde -30
+KPX X ehookabove -30
+KPX X edotbelow -30
+KPX X oogonek -25
+KPX X Oogonek -55
+KPX X ycircumflex -80
+KPX X uogonek -20
+KPX X uhungarumlaut -20
+KPX X uring -20
+KPX X ubreve -20
+KPX X umacron -20
+KPX X utilde -20
+KPX X ohungarumlaut -25
+KPX X Ohungarumlaut -55
+KPX X obreve -25
+KPX X Obreve -55
+KPX X omacron -25
+KPX X Omacron -55
+KPX X ecaron -30
+KPX X eogonek -30
+KPX X edotaccent -30
+KPX X ebreve -30
+KPX X emacron -30
+KPX X Ccaron -55
+KPX X Cdotaccent -55
+KPX X Ccircumflex -55
+KPX X Cacute -55
+KPX X ydieresis -80
+KPX X udieresis -20
+KPX X ucircumflex -20
+KPX X uacute -20
+KPX X ugrave -20
+KPX X oslash -25
+KPX X odieresis -25
+KPX X otilde -25
+KPX X ocircumflex -25
+KPX X oacute -25
+KPX X ograve -25
+KPX X edieresis -30
+KPX X ecircumflex -30
+KPX X eacute -30
+KPX X egrave -30
+KPX X Oslash -55
+KPX X Odieresis -55
+KPX X Otilde -55
+KPX X Ocircumflex -55
+KPX X Oacute -55
+KPX X Ograve -55
+KPX X Ccedilla -55
+KPX X y -80
+KPX X u -20
+KPX X o -25
+KPX X e -30
+KPX X Q -55
+KPX X O -55
+KPX X C -55
+KPX X hyphen -45
+KPX Y jacute.pc -35
+KPX Y ohorndotbelow.pc -25
+KPX Y ohorntilde.pc -25
+KPX Y ohornhookabove.pc -25
+KPX Y ohorngrave.pc -25
+KPX Y ohornacute.pc -25
+KPX Y ocircumflexdotbelow.pc -25
+KPX Y ohookabove.pc -25
+KPX Y abrevedotbelow.pc -20
+KPX Y acircumflexdotbelow.pc -20
+KPX Y ahookabove.pc -20
+KPX Y uni0219.pc -25
+KPX Y aeacute.pc -55
+KPX Y gacute.pc -35
+KPX Y oogonek.pc -50
+KPX Y gcaron.pc -25
+KPX Y scaron.pc -10
+KPX Y scedilla.pc -25
+KPX Y scircumflex.pc -10
+KPX Y sacute.pc -20
+KPX Y oe.pc -35
+KPX Y ohungarumlaut.pc -25
+KPX Y obreve.pc -25
+KPX Y omacron.pc -25
+KPX Y gcommaaccent.pc -45
+KPX Y gdotaccent.pc -25
+KPX Y gbreve.pc -25
+KPX Y gcircumflex.pc -25
+KPX Y ccaron.pc -25
+KPX Y cdotaccent.pc -25
+KPX Y ccircumflex.pc -25
+KPX Y cacute.pc -35
+KPX Y aogonek.pc -35
+KPX Y abreve.pc -20
+KPX Y amacron.pc -20
+KPX Y oslash.pc -50
+KPX Y odieresis.pc -25
+KPX Y otilde.pc -25
+KPX Y ocircumflex.pc -25
+KPX Y oacute.pc -35
+KPX Y ograve.pc -25
+KPX Y ccedilla.pc -50
+KPX Y ae.pc -55
+KPX Y aring.pc -20
+KPX Y adieresis.pc -20
+KPX Y atilde.pc -20
+KPX Y acircumflex.pc -20
+KPX Y aacute.pc -30
+KPX Y agrave.pc -20
+KPX Y s.pc -25
+KPX Y o.pc -50
+KPX Y j.pc -35
+KPX Y g.pc -45
+KPX Y c.pc -50
+KPX Y a.pc -35
+KPX Y oslash.sc -50
+KPX Y odieresis.sc -25
+KPX Y otilde.sc -25
+KPX Y ocircumflex.sc -25
+KPX Y oacute.sc -35
+KPX Y ograve.sc -25
+KPX Y ccedilla.sc -50
+KPX Y ae.sc -55
+KPX Y aring.sc -20
+KPX Y adieresis.sc -20
+KPX Y atilde.sc -20
+KPX Y acircumflex.sc -20
+KPX Y aacute.sc -30
+KPX Y agrave.sc -20
+KPX Y s.sc -25
+KPX Y o.sc -50
+KPX Y j.sc -35
+KPX Y g.sc -45
+KPX Y c.sc -50
+KPX Y a.sc -35
+KPX Y s_uni0219.sc -25
+KPX Y scircumflex.sc -10
+KPX Y scedilla.sc -25
+KPX Y sacute.sc -20
+KPX Y omacron.sc -25
+KPX Y ohungarumlaut.sc -25
+KPX Y obreve.sc -25
+KPX Y gdotaccent.sc -25
+KPX Y gcommaaccent.sc -45
+KPX Y gcircumflex.sc -25
+KPX Y gbreve.sc -25
+KPX Y cdotaccent.sc -25
+KPX Y ccircumflex.sc -25
+KPX Y ccaron.sc -25
+KPX Y cacute.sc -35
+KPX Y aeacute.sc -55
+KPX Y aogonek.sc -35
+KPX Y amacron.sc -20
+KPX Y abreve.sc -20
+KPX Y Jacute -40
+KPX Y scaron.sc -10
+KPX Y oogonek.sc -50
+KPX Y ohorntilde.sc -25
+KPX Y ohornhookabove.sc -25
+KPX Y ohorngrave.sc -25
+KPX Y ohorndotbelow.sc -25
+KPX Y ohornacute.sc -25
+KPX Y ohookabove.sc -25
+KPX Y oe.sc -35
+KPX Y ocircumflexdotbelow.sc -25
+KPX Y jacute.sc -35
+KPX Y gcaron.sc -25
+KPX Y gacute.sc -35
+KPX Y ahookabove.sc -20
+KPX Y acircumflexdotbelow.sc -20
+KPX Y abrevedotbelow.sc -20
+KPX Y guilsinglleft -105
+KPX Y uhorndotbelow -30
+KPX Y uhorntilde -30
+KPX Y uhornhookabove -30
+KPX Y uhorngrave -30
+KPX Y uhornacute -30
+KPX Y uhookabove -30
+KPX Y ohorndotbelow -40
+KPX Y ohorntilde -40
+KPX Y ohornhookabove -40
+KPX Y ohorngrave -40
+KPX Y ohornacute -40
+KPX Y ocircumflexdotbelow -40
+KPX Y ohookabove -40
+KPX Y ecircumflexdotbelow -40
+KPX Y etilde -40
+KPX Y ehookabove -40
+KPX Y abrevedotbelow -35
+KPX Y acircumflexdotbelow -35
+KPX Y ahookabove -35
+KPX Y uni0218 -30
+KPX Y aeacute -50
+KPX Y AEacute -80
+KPX Y gacute -60
+KPX Y Gacute -55
+KPX Y oogonek -75
+KPX Y Oogonek -60
+KPX Y gcaron -40
+KPX Y Gcaron -55
+KPX Y uogonek -55
+KPX Y uhungarumlaut -30
+KPX Y uring -30
+KPX Y ubreve -30
+KPX Y umacron -30
+KPX Y utilde -30
+KPX Y Scaron -30
+KPX Y Scedilla -30
+KPX Y Scircumflex -30
+KPX Y Sacute -30
+KPX Y oe -60
+KPX Y OE -50
+KPX Y ohungarumlaut -40
+KPX Y Ohungarumlaut -60
+KPX Y obreve -40
+KPX Y Obreve -60
+KPX Y omacron -40
+KPX Y Omacron -60
+KPX Y Jcircumflex -40
+KPX Y iogonek -10
+KPX Y gcommaaccent -80
+KPX Y Gcommaaccent -55
+KPX Y gdotaccent -40
+KPX Y Gdotaccent -55
+KPX Y gbreve -40
+KPX Y Gbreve -55
+KPX Y gcircumflex -40
+KPX Y Gcircumflex -55
+KPX Y ecaron -40
+KPX Y eogonek -80
+KPX Y edotaccent -40
+KPX Y ebreve -40
+KPX Y emacron -40
+KPX Y Ccaron -60
+KPX Y Cdotaccent -60
+KPX Y Ccircumflex -60
+KPX Y Cacute -60
+KPX Y aogonek -70
+KPX Y Aogonek -45
+KPX Y abreve -35
+KPX Y amacron -35
+KPX Y Amacron -45
+KPX Y udieresis -30
+KPX Y ucircumflex -30
+KPX Y uacute -40
+KPX Y ugrave -30
+KPX Y oslash -75
+KPX Y odieresis -40
+KPX Y otilde -40
+KPX Y ocircumflex -40
+KPX Y oacute -55
+KPX Y ograve -40
+KPX Y iacute -5
+KPX Y edieresis -40
+KPX Y ecircumflex -40
+KPX Y eacute -60
+KPX Y egrave -40
+KPX Y ae -50
+KPX Y aring -35
+KPX Y adieresis -35
+KPX Y atilde -35
+KPX Y acircumflex -35
+KPX Y aacute -55
+KPX Y agrave -35
+KPX Y Oslash -60
+KPX Y Odieresis -60
+KPX Y Ccedilla -60
+KPX Y AE -80
+KPX Y Aring -45
+KPX Y Adieresis -45
+KPX Y guillemotleft -95
+KPX Y v -55
+KPX Y u -55
+KPX Y p -50
+KPX Y o -75
+KPX Y i -10
+KPX Y g -80
+KPX Y e -80
+KPX Y a -70
+KPX Y S -30
+KPX Y O -60
+KPX Y J -40
+KPX Y G -55
+KPX Y C -60
+KPX Y A -45
+KPX Y semicolon -90
+KPX Y colon -90
+KPX Y period -70
+KPX Y hyphen -65
+KPX Y comma -65
+KPX Z ycircumflex -40
+KPX Z ydieresis -40
+KPX Z y -40
+KPX Z v -25
+KPX a quoteright -20
+KPX b wdieresis -10
+KPX b wacute -10
+KPX b wgrave -10
+KPX b ycircumflex -15
+KPX b wcircumflex -10
+KPX b ydieresis -15
+KPX b y -15
+KPX b w -10
+KPX b v -10
+KPX c kcommaaccent -15
+KPX c hcircumflex -20
+KPX c k -15
+KPX c h -20
+KPX e quoteright -15
+KPX e x -15
+KPX e V -85
+KPX f jacute 10
+KPX f quoteright 10
+KPX f ohorndotbelow -15
+KPX f ohorntilde -15
+KPX f ohornhookabove -15
+KPX f ohorngrave -15
+KPX f ohornacute -15
+KPX f ocircumflexdotbelow -15
+KPX f ohookabove -15
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -20
+KPX f etilde -20
+KPX f ehookabove -20
+KPX f abrevedotbelow -15
+KPX f acircumflexdotbelow -15
+KPX f ahookabove -15
+KPX f uni0219 -15
+KPX f aeacute -30
+KPX f oogonek -30
+KPX f scaron -10
+KPX f scedilla -15
+KPX f scircumflex -10
+KPX f sacute -10
+KPX f oe -35
+KPX f ohungarumlaut -15
+KPX f obreve -15
+KPX f omacron -15
+KPX f lslash 45
+KPX f lcaron 25
+KPX f lcommaaccent 45
+KPX f lacute 35
+KPX f jcircumflex 5
+KPX f iogonek 20
+KPX f ibreve 10
+KPX f imacron 10
+KPX f itilde 10
+KPX f ecaron -20
+KPX f eogonek -35
+KPX f edotaccent -20
+KPX f ebreve -20
+KPX f emacron -20
+KPX f aogonek -25
+KPX f abreve -15
+KPX f amacron -15
+KPX f oslash -30
+KPX f odieresis -15
+KPX f otilde -15
+KPX f ocircumflex -15
+KPX f oacute -25
+KPX f ograve -15
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f iacute 15
+KPX f igrave 10
+KPX f edieresis -20
+KPX f ecircumflex -20
+KPX f eacute -25
+KPX f egrave -20
+KPX f ae -30
+KPX f aring -15
+KPX f adieresis -15
+KPX f atilde -15
+KPX f acircumflex -15
+KPX f aacute -20
+KPX f agrave -15
+KPX f s -15
+KPX f o -30
+KPX f l 45
+KPX f j 10
+KPX f i 20
+KPX f e -35
+KPX f a -25
+KPX g abrevedotbelow -25
+KPX g abrevetilde -25
+KPX g abrevehookabove -25
+KPX g abrevegrave -25
+KPX g abreveacute -25
+KPX g acircumflexdotbelow -25
+KPX g acircumflextilde -25
+KPX g acircumflexhookabove -25
+KPX g acircumflexgrave -25
+KPX g acircumflexacute -25
+KPX g ahookabove -25
+KPX g adotbelow -25
+KPX g aeacute -35
+KPX g lslash -20
+KPX g lcaron -20
+KPX g lcommaaccent -20
+KPX g lacute -20
+KPX g ecaron -30
+KPX g eogonek -30
+KPX g edotaccent -30
+KPX g ebreve -30
+KPX g emacron -30
+KPX g aogonek -25
+KPX g abreve -25
+KPX g amacron -25
+KPX g edieresis -30
+KPX g egrave -30
+KPX g ae -35
+KPX g aring -25
+KPX g adieresis -25
+KPX g atilde -25
+KPX g acircumflex -25
+KPX g aacute -25
+KPX g agrave -25
+KPX g l -20
+KPX g e -30
+KPX g a -25
+KPX h quoteright -35
+KPX h ycircumflex -20
+KPX h ydieresis -20
+KPX h y -20
+KPX i uni021A -20
+KPX i Tcaron -20
+KPX i T -20
+KPX k gacute -15
+KPX k gcaron -15
+KPX k gcommaaccent -15
+KPX k gdotaccent -15
+KPX k gbreve -15
+KPX k gcircumflex -15
+KPX k g -15
+KPX k W -35
+KPX k V -45
+KPX k period 15
+KPX k comma 20
+KPX l v -10
+KPX m ytilde -15
+KPX m wdieresis -15
+KPX m wacute -15
+KPX m wgrave -15
+KPX m ycircumflex -15
+KPX m wcircumflex -15
+KPX m ydieresis -15
+KPX m y -15
+KPX m w -15
+KPX m v -15
+KPX n quoteright -35
+KPX n wdieresis -20
+KPX n wacute -20
+KPX n wgrave -20
+KPX n uni021A -55
+KPX n ycircumflex -20
+KPX n wcircumflex -20
+KPX n Tcaron -55
+KPX n ydieresis -20
+KPX n y -20
+KPX n w -20
+KPX n v -20
+KPX n T -55
+KPX o quoteright -20
+KPX o wdieresis -20
+KPX o wacute -20
+KPX o wgrave -20
+KPX o uni021A -75
+KPX o ycircumflex -30
+KPX o wcircumflex -20
+KPX o Tcaron -75
+KPX o ydieresis -30
+KPX o y -30
+KPX o x -25
+KPX o w -20
+KPX o v -20
+KPX o T -75
+KPX p ycircumflex -10
+KPX p ydieresis -10
+KPX p y -10
+KPX r jacute 10
+KPX r ohorndotbelow -15
+KPX r ohorntilde -15
+KPX r ohornhookabove -15
+KPX r ohorngrave -15
+KPX r ohornacute -15
+KPX r ocircumflexdotbelow -15
+KPX r ocircumflextilde -15
+KPX r ocircumflexhookabove -15
+KPX r ocircumflexgrave -15
+KPX r ocircumflexacute -15
+KPX r ohookabove -15
+KPX r odotbelow -15
+KPX r idotbelow 15
+KPX r ihookabove 15
+KPX r ecircumflexdotbelow -20
+KPX r ecircumflextilde -20
+KPX r ecircumflexhookabove -20
+KPX r ecircumflexgrave -20
+KPX r ecircumflexacute -20
+KPX r etilde -20
+KPX r ehookabove -20
+KPX r edotbelow -20
+KPX r abrevedotbelow -15
+KPX r abrevegrave -15
+KPX r abreveacute -15
+KPX r acircumflexdotbelow -15
+KPX r acircumflextilde -15
+KPX r acircumflexhookabove -15
+KPX r acircumflexgrave -15
+KPX r acircumflexacute -15
+KPX r ahookabove -15
+KPX r adotbelow -15
+KPX r wdieresis 20
+KPX r wacute 20
+KPX r wgrave 20
+KPX r rdotaccent 15
+KPX r uni021B 10
+KPX r aeacute -20
+KPX r oogonek -15
+KPX r ycircumflex 20
+KPX r wcircumflex 20
+KPX r tcaron 10
+KPX r rcaron 15
+KPX r rcommaaccent 15
+KPX r racute 15
+KPX r oe -20
+KPX r ohungarumlaut -15
+KPX r obreve -15
+KPX r omacron -15
+KPX r lslash -15
+KPX r lcaron -15
+KPX r lcommaaccent -15
+KPX r lacute -15
+KPX r kcommaaccent -10
+KPX r jcircumflex 10
+KPX r iogonek 15
+KPX r ibreve 15
+KPX r imacron 15
+KPX r itilde 15
+KPX r hcircumflex -15
+KPX r ecaron -20
+KPX r eogonek -20
+KPX r edotaccent -20
+KPX r ebreve -20
+KPX r emacron -20
+KPX r dcaron -15
+KPX r ccaron -15
+KPX r cdotaccent -15
+KPX r ccircumflex -15
+KPX r cacute -15
+KPX r aogonek -15
+KPX r abreve -15
+KPX r amacron -15
+KPX r ydieresis 20
+KPX r oslash -15
+KPX r odieresis -15
+KPX r otilde -15
+KPX r ocircumflex -15
+KPX r oacute -15
+KPX r ograve -15
+KPX r idieresis 15
+KPX r icircumflex 15
+KPX r iacute 15
+KPX r igrave 15
+KPX r edieresis -20
+KPX r ecircumflex -20
+KPX r eacute -20
+KPX r egrave -20
+KPX r ccedilla -15
+KPX r ae -20
+KPX r aring -15
+KPX r adieresis -15
+KPX r atilde -15
+KPX r acircumflex -15
+KPX r aacute -15
+KPX r agrave -15
+KPX r y 20
+KPX r w 20
+KPX r v 20
+KPX r t 10
+KPX r r 15
+KPX r q -20
+KPX r p 15
+KPX r o -15
+KPX r l -15
+KPX r k -10
+KPX r j 10
+KPX r i 15
+KPX r h -15
+KPX r e -20
+KPX r d -15
+KPX r c -15
+KPX r a -15
+KPX r semicolon -30
+KPX r colon -30
+KPX r period -70
+KPX r hyphen -15
+KPX r comma -70
+KPX s quoteright -20
+KPX t quoteright -20
+KPX t uni0218 -10
+KPX t Scaron -10
+KPX t Scedilla -10
+KPX t Scircumflex -10
+KPX t Sacute -10
+KPX t S -10
+KPX t semicolon -25
+KPX t colon -20
+KPX u quoteright -35
+KPX v ohorndotbelow -25
+KPX v ohorntilde -25
+KPX v ohornhookabove -25
+KPX v ohorngrave -25
+KPX v ohornacute -25
+KPX v ocircumflexdotbelow -25
+KPX v ocircumflextilde -25
+KPX v ocircumflexhookabove -25
+KPX v ocircumflexgrave -25
+KPX v ocircumflexacute -25
+KPX v ohookabove -25
+KPX v odotbelow -25
+KPX v ecircumflexdotbelow -30
+KPX v ecircumflexhookabove -30
+KPX v ecircumflexgrave -30
+KPX v ecircumflexacute -30
+KPX v etilde -30
+KPX v ehookabove -30
+KPX v edotbelow -30
+KPX v abrevedotbelow -20
+KPX v abrevehookabove -20
+KPX v abrevegrave -20
+KPX v abreveacute -20
+KPX v acircumflexdotbelow -20
+KPX v acircumflextilde -20
+KPX v acircumflexhookabove -20
+KPX v acircumflexgrave -20
+KPX v acircumflexacute -20
+KPX v ahookabove -20
+KPX v adotbelow -20
+KPX v uni0219 -20
+KPX v aeacute -25
+KPX v gacute -20
+KPX v oogonek -25
+KPX v gcaron -20
+KPX v scaron -20
+KPX v scedilla -20
+KPX v scircumflex -20
+KPX v sacute -20
+KPX v oe -30
+KPX v ohungarumlaut -25
+KPX v obreve -25
+KPX v omacron -25
+KPX v lslash -25
+KPX v lcaron -25
+KPX v lcommaaccent -25
+KPX v lacute -25
+KPX v gcommaaccent -20
+KPX v gdotaccent -20
+KPX v gbreve -20
+KPX v gcircumflex -20
+KPX v ecaron -30
+KPX v eogonek -30
+KPX v edotaccent -30
+KPX v ebreve -30
+KPX v emacron -30
+KPX v ccaron -25
+KPX v cdotaccent -25
+KPX v ccircumflex -25
+KPX v cacute -25
+KPX v aogonek -20
+KPX v abreve -20
+KPX v amacron -20
+KPX v oslash -25
+KPX v odieresis -25
+KPX v otilde -25
+KPX v ocircumflex -25
+KPX v oacute -25
+KPX v ograve -25
+KPX v edieresis -30
+KPX v ecircumflex -30
+KPX v eacute -30
+KPX v egrave -30
+KPX v ccedilla -25
+KPX v ae -25
+KPX v aring -20
+KPX v adieresis -20
+KPX v atilde -20
+KPX v acircumflex -20
+KPX v aacute -20
+KPX v agrave -20
+KPX v s -20
+KPX v o -25
+KPX v l -25
+KPX v g -20
+KPX v e -30
+KPX v c -25
+KPX v a -20
+KPX v semicolon -50
+KPX v colon -50
+KPX v period -50
+KPX v comma -50
+KPX w uni0219 -25
+KPX w aeacute -25
+KPX w gacute -25
+KPX w oogonek -30
+KPX w gcaron -25
+KPX w scaron -25
+KPX w scedilla -25
+KPX w scircumflex -25
+KPX w sacute -25
+KPX w oe -30
+KPX w ohungarumlaut -30
+KPX w obreve -30
+KPX w omacron -30
+KPX w lslash -30
+KPX w lcaron -30
+KPX w lcommaaccent -30
+KPX w lacute -30
+KPX w gcommaaccent -25
+KPX w gdotaccent -25
+KPX w gbreve -25
+KPX w gcircumflex -25
+KPX w ecaron -35
+KPX w eogonek -35
+KPX w edotaccent -35
+KPX w ebreve -35
+KPX w emacron -35
+KPX w ccaron -30
+KPX w cdotaccent -30
+KPX w ccircumflex -30
+KPX w cacute -30
+KPX w aogonek -25
+KPX w amacron -25
+KPX w oslash -30
+KPX w odieresis -30
+KPX w edieresis -35
+KPX w ccedilla -30
+KPX w ae -25
+KPX w aring -25
+KPX w adieresis -25
+KPX w s -25
+KPX w o -30
+KPX w l -30
+KPX w g -25
+KPX w e -35
+KPX w c -30
+KPX w a -25
+KPX w semicolon -55
+KPX w colon -55
+KPX w period -55
+KPX w comma -55
+KPX x ecircumflexdotbelow -15
+KPX x ecircumflexhookabove -15
+KPX x ecircumflexgrave -15
+KPX x ecircumflexacute -15
+KPX x etilde -15
+KPX x ehookabove -15
+KPX x edotbelow -15
+KPX x ecaron -15
+KPX x eogonek -15
+KPX x edotaccent -15
+KPX x ebreve -15
+KPX x emacron -15
+KPX x edieresis -15
+KPX x ecircumflex -15
+KPX x eacute -15
+KPX x egrave -15
+KPX x q -10
+KPX x e -15
+KPX y ecircumflexdotbelow -20
+KPX y ecircumflextilde -20
+KPX y ecircumflexhookabove -20
+KPX y ecircumflexgrave -20
+KPX y ecircumflexacute -20
+KPX y uni0219 -15
+KPX y aeacute -25
+KPX y gacute -25
+KPX y oogonek -15
+KPX y gcaron -25
+KPX y scaron -15
+KPX y scedilla -15
+KPX y scircumflex -15
+KPX y sacute -15
+KPX y oe -30
+KPX y ohungarumlaut -15
+KPX y obreve -15
+KPX y omacron -15
+KPX y lslash -15
+KPX y lcaron -15
+KPX y lcommaaccent -15
+KPX y lacute -15
+KPX y gcommaaccent -25
+KPX y gdotaccent -25
+KPX y gbreve -25
+KPX y gcircumflex -25
+KPX y ecaron -20
+KPX y eogonek -20
+KPX y edotaccent -20
+KPX y ebreve -20
+KPX y emacron -20
+KPX y ccaron -15
+KPX y cdotaccent -15
+KPX y ccircumflex -15
+KPX y cacute -15
+KPX y aogonek -10
+KPX y amacron -10
+KPX y oslash -15
+KPX y odieresis -15
+KPX y edieresis -20
+KPX y ecircumflex -20
+KPX y ccedilla -15
+KPX y ae -25
+KPX y aring -10
+KPX y adieresis -10
+KPX y s -15
+KPX y o -15
+KPX y l -15
+KPX y g -25
+KPX y e -20
+KPX y c -15
+KPX y a -10
+KPX y semicolon -45
+KPX y colon -45
+KPX y period -25
+KPX y comma -25
+KPX guillemotright Wdieresis -75
+KPX guillemotright Wacute -75
+KPX guillemotright Wgrave -75
+KPX guillemotright uni021A -75
+KPX guillemotright AEacute -35
+KPX guillemotright Ydieresis -80
+KPX guillemotright Ycircumflex -80
+KPX guillemotright Wcircumflex -75
+KPX guillemotright Tcaron -75
+KPX guillemotright Aogonek -30
+KPX guillemotright Amacron -30
+KPX guillemotright AE -35
+KPX guillemotright Aring -30
+KPX guillemotright Adieresis -30
+KPX guillemotright Y -80
+KPX guillemotright W -75
+KPX guillemotright V -80
+KPX guillemotright T -75
+KPX guillemotright A -30
+KPX Agrave y.pc -35
+KPX Agrave u.pc -50
+KPX Agrave o.pc -45
+KPX Agrave y.sc -35
+KPX Agrave u.sc -50
+KPX Agrave o.sc -45
+KPX Agrave y -65
+KPX Agrave u -15
+KPX Agrave o -25
+KPX Agrave Y -45
+KPX Agrave U -60
+KPX Agrave O -55
+KPX Aacute y.pc -35
+KPX Aacute u.pc -50
+KPX Aacute t.pc -30
+KPX Aacute o.pc -45
+KPX Aacute c.pc -50
+KPX Aacute y.sc -35
+KPX Aacute u.sc -50
+KPX Aacute t.sc -30
+KPX Aacute o.sc -45
+KPX Aacute c.sc -50
+KPX Aacute y -65
+KPX Aacute u -15
+KPX Aacute o -25
+KPX Aacute c -20
+KPX Aacute Y -45
+KPX Aacute U -60
+KPX Aacute T -35
+KPX Aacute O -55
+KPX Aacute C -60
+KPX Acircumflex y.pc -35
+KPX Acircumflex u.pc -50
+KPX Acircumflex y.sc -35
+KPX Acircumflex u.sc -50
+KPX Acircumflex y -65
+KPX Acircumflex u -15
+KPX Acircumflex Y -45
+KPX Acircumflex U -60
+KPX Atilde y.pc -35
+KPX Atilde o.pc -45
+KPX Atilde y.sc -35
+KPX Atilde o.sc -45
+KPX Atilde y -65
+KPX Atilde o -25
+KPX Atilde Y -45
+KPX Atilde O -55
+KPX Adieresis wdieresis.pc -85
+KPX Adieresis wacute.pc -85
+KPX Adieresis wgrave.pc -85
+KPX Adieresis uni021B.pc -30
+KPX Adieresis gacute.pc -50
+KPX Adieresis oogonek.pc -45
+KPX Adieresis gcaron.pc -50
+KPX Adieresis ycircumflex.pc -35
+KPX Adieresis wcircumflex.pc -85
+KPX Adieresis uogonek.pc -50
+KPX Adieresis uhungarumlaut.pc -50
+KPX Adieresis uring.pc -50
+KPX Adieresis ubreve.pc -50
+KPX Adieresis umacron.pc -50
+KPX Adieresis tcaron.pc -30
+KPX Adieresis ohungarumlaut.pc -45
+KPX Adieresis obreve.pc -45
+KPX Adieresis omacron.pc -45
+KPX Adieresis gcommaaccent.pc -50
+KPX Adieresis gdotaccent.pc -50
+KPX Adieresis gbreve.pc -50
+KPX Adieresis gcircumflex.pc -50
+KPX Adieresis ccaron.pc -50
+KPX Adieresis cdotaccent.pc -50
+KPX Adieresis ccircumflex.pc -50
+KPX Adieresis cacute.pc -50
+KPX Adieresis ydieresis.pc -35
+KPX Adieresis udieresis.pc -50
+KPX Adieresis ucircumflex.pc -50
+KPX Adieresis oslash.pc -45
+KPX Adieresis odieresis.pc -45
+KPX Adieresis ccedilla.pc -50
+KPX Adieresis y.pc -35
+KPX Adieresis w.pc -85
+KPX Adieresis v.pc -90
+KPX Adieresis u.pc -50
+KPX Adieresis t.pc -30
+KPX Adieresis q.pc -45
+KPX Adieresis o.pc -45
+KPX Adieresis g.pc -50
+KPX Adieresis c.pc -50
+KPX Adieresis ydieresis.sc -35
+KPX Adieresis udieresis.sc -50
+KPX Adieresis ucircumflex.sc -50
+KPX Adieresis oslash.sc -45
+KPX Adieresis odieresis.sc -45
+KPX Adieresis ccedilla.sc -50
+KPX Adieresis y.sc -35
+KPX Adieresis w.sc -85
+KPX Adieresis v.sc -90
+KPX Adieresis u.sc -50
+KPX Adieresis t.sc -30
+KPX Adieresis q.sc -45
+KPX Adieresis o.sc -45
+KPX Adieresis g.sc -50
+KPX Adieresis c.sc -50
+KPX Adieresis ycircumflex.sc -35
+KPX Adieresis wgrave.sc -85
+KPX Adieresis wdieresis.sc -85
+KPX Adieresis wcircumflex.sc -85
+KPX Adieresis wacute.sc -85
+KPX Adieresis uring.sc -50
+KPX Adieresis uogonek.sc -50
+KPX Adieresis umacron.sc -50
+KPX Adieresis uhungarumlaut.sc -50
+KPX Adieresis ubreve.sc -50
+KPX Adieresis t_uni021B.sc -30
+KPX Adieresis tcaron.sc -30
+KPX Adieresis omacron.sc -45
+KPX Adieresis ohungarumlaut.sc -45
+KPX Adieresis obreve.sc -45
+KPX Adieresis gdotaccent.sc -50
+KPX Adieresis gcommaaccent.sc -50
+KPX Adieresis gcircumflex.sc -50
+KPX Adieresis gbreve.sc -50
+KPX Adieresis cdotaccent.sc -50
+KPX Adieresis ccircumflex.sc -50
+KPX Adieresis ccaron.sc -50
+KPX Adieresis cacute.sc -50
+KPX Adieresis oogonek.sc -45
+KPX Adieresis gcaron.sc -50
+KPX Adieresis gacute.sc -50
+KPX Adieresis guilsinglleft -70
+KPX Adieresis quotedblright -80
+KPX Adieresis quoteright -100
+KPX Adieresis wdieresis -55
+KPX Adieresis Wdieresis -105
+KPX Adieresis wacute -55
+KPX Adieresis Wacute -105
+KPX Adieresis wgrave -55
+KPX Adieresis Wgrave -105
+KPX Adieresis uni021A -35
+KPX Adieresis gacute -20
+KPX Adieresis Gacute -60
+KPX Adieresis oogonek -25
+KPX Adieresis Oogonek -55
+KPX Adieresis gcaron -20
+KPX Adieresis Gcaron -60
+KPX Adieresis Ydieresis -45
+KPX Adieresis ycircumflex -65
+KPX Adieresis Ycircumflex -45
+KPX Adieresis wcircumflex -55
+KPX Adieresis Wcircumflex -105
+KPX Adieresis uogonek -15
+KPX Adieresis Uogonek -60
+KPX Adieresis uhungarumlaut -15
+KPX Adieresis Uhungarumlaut -60
+KPX Adieresis uring -15
+KPX Adieresis Uring -60
+KPX Adieresis ubreve -15
+KPX Adieresis Ubreve -60
+KPX Adieresis umacron -15
+KPX Adieresis Umacron -60
+KPX Adieresis Tcaron -35
+KPX Adieresis ohungarumlaut -25
+KPX Adieresis Ohungarumlaut -55
+KPX Adieresis obreve -25
+KPX Adieresis Obreve -55
+KPX Adieresis omacron -25
+KPX Adieresis Omacron -55
+KPX Adieresis gcommaaccent -20
+KPX Adieresis Gcommaaccent -60
+KPX Adieresis gdotaccent -20
+KPX Adieresis Gdotaccent -60
+KPX Adieresis gbreve -20
+KPX Adieresis Gbreve -60
+KPX Adieresis gcircumflex -20
+KPX Adieresis Gcircumflex -60
+KPX Adieresis ecaron -25
+KPX Adieresis eogonek -25
+KPX Adieresis edotaccent -25
+KPX Adieresis ebreve -25
+KPX Adieresis emacron -25
+KPX Adieresis ccaron -20
+KPX Adieresis Ccaron -60
+KPX Adieresis cdotaccent -20
+KPX Adieresis Cdotaccent -60
+KPX Adieresis ccircumflex -20
+KPX Adieresis Ccircumflex -60
+KPX Adieresis cacute -20
+KPX Adieresis Cacute -60
+KPX Adieresis ydieresis -65
+KPX Adieresis udieresis -15
+KPX Adieresis ucircumflex -15
+KPX Adieresis oslash -25
+KPX Adieresis odieresis -25
+KPX Adieresis edieresis -25
+KPX Adieresis ccedilla -20
+KPX Adieresis Udieresis -60
+KPX Adieresis Ucircumflex -60
+KPX Adieresis Oslash -55
+KPX Adieresis Odieresis -55
+KPX Adieresis Ccedilla -60
+KPX Adieresis guillemotleft -60
+KPX Adieresis y -65
+KPX Adieresis w -55
+KPX Adieresis v -50
+KPX Adieresis u -15
+KPX Adieresis q -20
+KPX Adieresis o -25
+KPX Adieresis g -20
+KPX Adieresis e -25
+KPX Adieresis c -20
+KPX Adieresis Y -45
+KPX Adieresis W -105
+KPX Adieresis V -110
+KPX Adieresis U -60
+KPX Adieresis T -35
+KPX Adieresis Q -55
+KPX Adieresis O -55
+KPX Adieresis G -60
+KPX Adieresis C -60
+KPX Adieresis hyphen -20
+KPX Aring wdieresis.pc -85
+KPX Aring wacute.pc -85
+KPX Aring wgrave.pc -85
+KPX Aring uni021B.pc -30
+KPX Aring gacute.pc -50
+KPX Aring oogonek.pc -45
+KPX Aring gcaron.pc -50
+KPX Aring ycircumflex.pc -35
+KPX Aring wcircumflex.pc -85
+KPX Aring uogonek.pc -50
+KPX Aring uhungarumlaut.pc -50
+KPX Aring uring.pc -50
+KPX Aring ubreve.pc -50
+KPX Aring umacron.pc -50
+KPX Aring tcaron.pc -30
+KPX Aring ohungarumlaut.pc -45
+KPX Aring obreve.pc -45
+KPX Aring omacron.pc -45
+KPX Aring gcommaaccent.pc -50
+KPX Aring gdotaccent.pc -50
+KPX Aring gbreve.pc -50
+KPX Aring gcircumflex.pc -50
+KPX Aring ccaron.pc -50
+KPX Aring cdotaccent.pc -50
+KPX Aring ccircumflex.pc -50
+KPX Aring cacute.pc -50
+KPX Aring ydieresis.pc -35
+KPX Aring udieresis.pc -50
+KPX Aring ucircumflex.pc -50
+KPX Aring oslash.pc -45
+KPX Aring odieresis.pc -45
+KPX Aring ccedilla.pc -50
+KPX Aring y.pc -35
+KPX Aring w.pc -85
+KPX Aring v.pc -90
+KPX Aring u.pc -50
+KPX Aring t.pc -30
+KPX Aring q.pc -45
+KPX Aring o.pc -45
+KPX Aring g.pc -50
+KPX Aring c.pc -50
+KPX Aring ydieresis.sc -35
+KPX Aring udieresis.sc -50
+KPX Aring ucircumflex.sc -50
+KPX Aring oslash.sc -45
+KPX Aring odieresis.sc -45
+KPX Aring ccedilla.sc -50
+KPX Aring y.sc -35
+KPX Aring w.sc -85
+KPX Aring v.sc -90
+KPX Aring u.sc -50
+KPX Aring t.sc -30
+KPX Aring q.sc -45
+KPX Aring o.sc -45
+KPX Aring g.sc -50
+KPX Aring c.sc -50
+KPX Aring ycircumflex.sc -35
+KPX Aring wgrave.sc -85
+KPX Aring wdieresis.sc -85
+KPX Aring wcircumflex.sc -85
+KPX Aring wacute.sc -85
+KPX Aring uring.sc -50
+KPX Aring uogonek.sc -50
+KPX Aring umacron.sc -50
+KPX Aring uhungarumlaut.sc -50
+KPX Aring ubreve.sc -50
+KPX Aring t_uni021B.sc -30
+KPX Aring tcaron.sc -30
+KPX Aring omacron.sc -45
+KPX Aring ohungarumlaut.sc -45
+KPX Aring obreve.sc -45
+KPX Aring gdotaccent.sc -50
+KPX Aring gcommaaccent.sc -50
+KPX Aring gcircumflex.sc -50
+KPX Aring gbreve.sc -50
+KPX Aring cdotaccent.sc -50
+KPX Aring ccircumflex.sc -50
+KPX Aring ccaron.sc -50
+KPX Aring cacute.sc -50
+KPX Aring oogonek.sc -45
+KPX Aring gcaron.sc -50
+KPX Aring gacute.sc -50
+KPX Aring guilsinglleft -70
+KPX Aring quotedblright -80
+KPX Aring quoteright -100
+KPX Aring wdieresis -55
+KPX Aring Wdieresis -105
+KPX Aring wacute -55
+KPX Aring Wacute -105
+KPX Aring wgrave -55
+KPX Aring Wgrave -105
+KPX Aring uni021A -35
+KPX Aring gacute -20
+KPX Aring Gacute -60
+KPX Aring oogonek -25
+KPX Aring Oogonek -55
+KPX Aring gcaron -20
+KPX Aring Gcaron -60
+KPX Aring Ydieresis -45
+KPX Aring ycircumflex -65
+KPX Aring Ycircumflex -45
+KPX Aring wcircumflex -55
+KPX Aring Wcircumflex -105
+KPX Aring uogonek -15
+KPX Aring Uogonek -60
+KPX Aring uhungarumlaut -15
+KPX Aring Uhungarumlaut -60
+KPX Aring uring -15
+KPX Aring Uring -60
+KPX Aring ubreve -15
+KPX Aring Ubreve -60
+KPX Aring umacron -15
+KPX Aring Umacron -60
+KPX Aring Tcaron -35
+KPX Aring ohungarumlaut -25
+KPX Aring Ohungarumlaut -55
+KPX Aring obreve -25
+KPX Aring Obreve -55
+KPX Aring omacron -25
+KPX Aring Omacron -55
+KPX Aring gcommaaccent -20
+KPX Aring Gcommaaccent -60
+KPX Aring gdotaccent -20
+KPX Aring Gdotaccent -60
+KPX Aring gbreve -20
+KPX Aring Gbreve -60
+KPX Aring gcircumflex -20
+KPX Aring Gcircumflex -60
+KPX Aring ecaron -25
+KPX Aring eogonek -25
+KPX Aring edotaccent -25
+KPX Aring ebreve -25
+KPX Aring emacron -25
+KPX Aring ccaron -20
+KPX Aring Ccaron -60
+KPX Aring cdotaccent -20
+KPX Aring Cdotaccent -60
+KPX Aring ccircumflex -20
+KPX Aring Ccircumflex -60
+KPX Aring cacute -20
+KPX Aring Cacute -60
+KPX Aring ydieresis -65
+KPX Aring udieresis -15
+KPX Aring ucircumflex -15
+KPX Aring oslash -25
+KPX Aring odieresis -25
+KPX Aring edieresis -25
+KPX Aring ccedilla -20
+KPX Aring Udieresis -60
+KPX Aring Ucircumflex -60
+KPX Aring Oslash -55
+KPX Aring Odieresis -55
+KPX Aring Ccedilla -60
+KPX Aring guillemotleft -60
+KPX Aring y -65
+KPX Aring w -55
+KPX Aring v -50
+KPX Aring u -15
+KPX Aring q -20
+KPX Aring o -25
+KPX Aring g -20
+KPX Aring e -25
+KPX Aring c -20
+KPX Aring Y -45
+KPX Aring W -105
+KPX Aring V -110
+KPX Aring U -60
+KPX Aring T -35
+KPX Aring Q -55
+KPX Aring O -55
+KPX Aring G -60
+KPX Aring C -60
+KPX Aring hyphen -20
+KPX Ccedilla aeacute.pc -20
+KPX Ccedilla oogonek.pc -20
+KPX Ccedilla ohungarumlaut.pc -20
+KPX Ccedilla obreve.pc -20
+KPX Ccedilla omacron.pc -20
+KPX Ccedilla kcommaaccent.pc -25
+KPX Ccedilla hcircumflex.pc -20
+KPX Ccedilla aogonek.pc -20
+KPX Ccedilla amacron.pc -20
+KPX Ccedilla oslash.pc -20
+KPX Ccedilla odieresis.pc -20
+KPX Ccedilla ae.pc -20
+KPX Ccedilla aring.pc -20
+KPX Ccedilla adieresis.pc -20
+KPX Ccedilla o.pc -20
+KPX Ccedilla k.pc -25
+KPX Ccedilla h.pc -20
+KPX Ccedilla a.pc -20
+KPX Ccedilla oslash.sc -20
+KPX Ccedilla odieresis.sc -20
+KPX Ccedilla ae.sc -20
+KPX Ccedilla aring.sc -20
+KPX Ccedilla adieresis.sc -20
+KPX Ccedilla o.sc -20
+KPX Ccedilla k.sc -25
+KPX Ccedilla h.sc -20
+KPX Ccedilla a.sc -20
+KPX Ccedilla omacron.sc -20
+KPX Ccedilla ohungarumlaut.sc -20
+KPX Ccedilla obreve.sc -20
+KPX Ccedilla kcommaaccent.sc -25
+KPX Ccedilla hcircumflex.sc -20
+KPX Ccedilla aeacute.sc -20
+KPX Ccedilla aogonek.sc -20
+KPX Ccedilla amacron.sc -20
+KPX Ccedilla oogonek.sc -20
+KPX Ccedilla AEacute -25
+KPX Ccedilla Oogonek -25
+KPX Ccedilla Ohungarumlaut -25
+KPX Ccedilla Obreve -25
+KPX Ccedilla Omacron -25
+KPX Ccedilla Kcommaaccent -30
+KPX Ccedilla Hcircumflex -25
+KPX Ccedilla Aogonek -25
+KPX Ccedilla Amacron -25
+KPX Ccedilla Oslash -25
+KPX Ccedilla Odieresis -25
+KPX Ccedilla AE -25
+KPX Ccedilla Aring -25
+KPX Ccedilla Adieresis -25
+KPX Ccedilla O -25
+KPX Ccedilla K -30
+KPX Ccedilla H -25
+KPX Ccedilla A -25
+KPX Ntilde aeacute.pc -35
+KPX Ntilde gacute.pc -20
+KPX Ntilde oogonek.pc -25
+KPX Ntilde gcaron.pc -20
+KPX Ntilde ohungarumlaut.pc -25
+KPX Ntilde obreve.pc -25
+KPX Ntilde omacron.pc -25
+KPX Ntilde gcommaaccent.pc -20
+KPX Ntilde gdotaccent.pc -20
+KPX Ntilde gbreve.pc -20
+KPX Ntilde gcircumflex.pc -20
+KPX Ntilde ccaron.pc -25
+KPX Ntilde cdotaccent.pc -25
+KPX Ntilde ccircumflex.pc -25
+KPX Ntilde cacute.pc -25
+KPX Ntilde aogonek.pc -35
+KPX Ntilde amacron.pc -35
+KPX Ntilde oslash.pc -25
+KPX Ntilde odieresis.pc -25
+KPX Ntilde ccedilla.pc -25
+KPX Ntilde ae.pc -35
+KPX Ntilde aring.pc -35
+KPX Ntilde adieresis.pc -35
+KPX Ntilde o.pc -25
+KPX Ntilde g.pc -20
+KPX Ntilde c.pc -25
+KPX Ntilde a.pc -35
+KPX Ntilde oslash.sc -25
+KPX Ntilde odieresis.sc -25
+KPX Ntilde ccedilla.sc -25
+KPX Ntilde ae.sc -35
+KPX Ntilde aring.sc -35
+KPX Ntilde adieresis.sc -35
+KPX Ntilde o.sc -25
+KPX Ntilde g.sc -20
+KPX Ntilde c.sc -25
+KPX Ntilde a.sc -35
+KPX Ntilde omacron.sc -25
+KPX Ntilde ohungarumlaut.sc -25
+KPX Ntilde obreve.sc -25
+KPX Ntilde gdotaccent.sc -20
+KPX Ntilde gcommaaccent.sc -20
+KPX Ntilde gcircumflex.sc -20
+KPX Ntilde gbreve.sc -20
+KPX Ntilde cdotaccent.sc -25
+KPX Ntilde ccircumflex.sc -25
+KPX Ntilde ccaron.sc -25
+KPX Ntilde cacute.sc -25
+KPX Ntilde aeacute.sc -35
+KPX Ntilde aogonek.sc -35
+KPX Ntilde amacron.sc -35
+KPX Ntilde oogonek.sc -25
+KPX Ntilde gcaron.sc -20
+KPX Ntilde gacute.sc -20
+KPX Ntilde aeacute -35
+KPX Ntilde AEacute -40
+KPX Ntilde Gacute -25
+KPX Ntilde oogonek -30
+KPX Ntilde Oogonek -30
+KPX Ntilde Gcaron -25
+KPX Ntilde uogonek -30
+KPX Ntilde uhungarumlaut -30
+KPX Ntilde uring -30
+KPX Ntilde ubreve -30
+KPX Ntilde umacron -30
+KPX Ntilde ohungarumlaut -30
+KPX Ntilde Ohungarumlaut -30
+KPX Ntilde obreve -30
+KPX Ntilde Obreve -30
+KPX Ntilde omacron -30
+KPX Ntilde Omacron -30
+KPX Ntilde Gcommaaccent -25
+KPX Ntilde Gdotaccent -25
+KPX Ntilde Gbreve -25
+KPX Ntilde Gcircumflex -25
+KPX Ntilde ecaron -35
+KPX Ntilde eogonek -35
+KPX Ntilde edotaccent -35
+KPX Ntilde ebreve -35
+KPX Ntilde emacron -35
+KPX Ntilde Ccaron -30
+KPX Ntilde Cdotaccent -30
+KPX Ntilde Ccircumflex -30
+KPX Ntilde Cacute -30
+KPX Ntilde aogonek -25
+KPX Ntilde Aogonek -40
+KPX Ntilde amacron -25
+KPX Ntilde Amacron -40
+KPX Ntilde udieresis -30
+KPX Ntilde ucircumflex -30
+KPX Ntilde oslash -30
+KPX Ntilde odieresis -30
+KPX Ntilde edieresis -35
+KPX Ntilde ae -35
+KPX Ntilde aring -25
+KPX Ntilde adieresis -25
+KPX Ntilde Oslash -30
+KPX Ntilde Odieresis -30
+KPX Ntilde Ccedilla -30
+KPX Ntilde AE -40
+KPX Ntilde Aring -40
+KPX Ntilde Adieresis -40
+KPX Ntilde u -30
+KPX Ntilde o -30
+KPX Ntilde e -35
+KPX Ntilde a -25
+KPX Ntilde O -30
+KPX Ntilde G -25
+KPX Ntilde C -30
+KPX Ntilde A -40
+KPX Ntilde period -25
+KPX Ntilde comma -25
+KPX Ograve a.pc -45
+KPX Ograve a.sc -45
+KPX Ograve A -55
+KPX Oacute t.pc -15
+KPX Oacute a.pc -45
+KPX Oacute t.sc -15
+KPX Oacute a.sc -45
+KPX Oacute T -20
+KPX Oacute A -55
+KPX Odieresis wdieresis.pc -45
+KPX Odieresis wacute.pc -45
+KPX Odieresis wgrave.pc -45
+KPX Odieresis uni021B.pc -15
+KPX Odieresis aeacute.pc -55
+KPX Odieresis ycircumflex.pc -45
+KPX Odieresis wcircumflex.pc -45
+KPX Odieresis tcaron.pc -15
+KPX Odieresis aogonek.pc -45
+KPX Odieresis amacron.pc -45
+KPX Odieresis ydieresis.pc -45
+KPX Odieresis ae.pc -55
+KPX Odieresis aring.pc -45
+KPX Odieresis adieresis.pc -45
+KPX Odieresis y.pc -45
+KPX Odieresis x.pc -50
+KPX Odieresis w.pc -45
+KPX Odieresis v.pc -40
+KPX Odieresis t.pc -15
+KPX Odieresis a.pc -45
+KPX Odieresis ydieresis.sc -45
+KPX Odieresis ae.sc -55
+KPX Odieresis aring.sc -45
+KPX Odieresis adieresis.sc -45
+KPX Odieresis y.sc -45
+KPX Odieresis x.sc -50
+KPX Odieresis w.sc -45
+KPX Odieresis v.sc -40
+KPX Odieresis t.sc -15
+KPX Odieresis a.sc -45
+KPX Odieresis ycircumflex.sc -45
+KPX Odieresis wgrave.sc -45
+KPX Odieresis wdieresis.sc -45
+KPX Odieresis wcircumflex.sc -45
+KPX Odieresis wacute.sc -45
+KPX Odieresis t_uni021B.sc -15
+KPX Odieresis tcaron.sc -15
+KPX Odieresis aeacute.sc -55
+KPX Odieresis aogonek.sc -45
+KPX Odieresis amacron.sc -45
+KPX Odieresis Wdieresis -55
+KPX Odieresis Wacute -55
+KPX Odieresis Wgrave -55
+KPX Odieresis uni021A -20
+KPX Odieresis AEacute -65
+KPX Odieresis Ydieresis -55
+KPX Odieresis Ycircumflex -55
+KPX Odieresis Wcircumflex -55
+KPX Odieresis Tcaron -20
+KPX Odieresis Aogonek -55
+KPX Odieresis Amacron -55
+KPX Odieresis AE -65
+KPX Odieresis Aring -55
+KPX Odieresis Adieresis -55
+KPX Odieresis Y -55
+KPX Odieresis X -60
+KPX Odieresis W -55
+KPX Odieresis V -50
+KPX Odieresis T -20
+KPX Odieresis A -55
+KPX Oslash wdieresis.pc -45
+KPX Oslash wacute.pc -45
+KPX Oslash wgrave.pc -45
+KPX Oslash uni021B.pc -15
+KPX Oslash aeacute.pc -55
+KPX Oslash ycircumflex.pc -45
+KPX Oslash wcircumflex.pc -45
+KPX Oslash tcaron.pc -15
+KPX Oslash aogonek.pc -45
+KPX Oslash amacron.pc -45
+KPX Oslash ydieresis.pc -45
+KPX Oslash ae.pc -55
+KPX Oslash aring.pc -45
+KPX Oslash adieresis.pc -45
+KPX Oslash y.pc -45
+KPX Oslash x.pc -50
+KPX Oslash w.pc -45
+KPX Oslash v.pc -40
+KPX Oslash t.pc -15
+KPX Oslash a.pc -45
+KPX Oslash ydieresis.sc -45
+KPX Oslash ae.sc -55
+KPX Oslash aring.sc -45
+KPX Oslash adieresis.sc -45
+KPX Oslash y.sc -45
+KPX Oslash x.sc -50
+KPX Oslash w.sc -45
+KPX Oslash v.sc -40
+KPX Oslash t.sc -15
+KPX Oslash a.sc -45
+KPX Oslash ycircumflex.sc -45
+KPX Oslash wgrave.sc -45
+KPX Oslash wdieresis.sc -45
+KPX Oslash wcircumflex.sc -45
+KPX Oslash wacute.sc -45
+KPX Oslash t_uni021B.sc -15
+KPX Oslash tcaron.sc -15
+KPX Oslash aeacute.sc -55
+KPX Oslash aogonek.sc -45
+KPX Oslash amacron.sc -45
+KPX Oslash Wdieresis -55
+KPX Oslash Wacute -55
+KPX Oslash Wgrave -55
+KPX Oslash uni021A -20
+KPX Oslash AEacute -65
+KPX Oslash Ydieresis -55
+KPX Oslash Ycircumflex -55
+KPX Oslash Wcircumflex -55
+KPX Oslash Tcaron -20
+KPX Oslash Aogonek -55
+KPX Oslash Amacron -55
+KPX Oslash AE -65
+KPX Oslash Aring -55
+KPX Oslash Adieresis -55
+KPX Oslash Y -55
+KPX Oslash X -60
+KPX Oslash W -55
+KPX Oslash V -50
+KPX Oslash T -20
+KPX Oslash A -55
+KPX Ugrave abrevedotbelow.pc -25
+KPX Ugrave acircumflexdotbelow.pc -25
+KPX Ugrave ahookabove.pc -25
+KPX Ugrave abreve.pc -25
+KPX Ugrave amacron.pc -25
+KPX Ugrave aring.pc -25
+KPX Ugrave adieresis.pc -25
+KPX Ugrave atilde.pc -25
+KPX Ugrave acircumflex.pc -25
+KPX Ugrave aacute.pc -40
+KPX Ugrave agrave.pc -25
+KPX Ugrave a.pc -55
+KPX Ugrave aring.sc -25
+KPX Ugrave adieresis.sc -25
+KPX Ugrave atilde.sc -25
+KPX Ugrave acircumflex.sc -25
+KPX Ugrave aacute.sc -40
+KPX Ugrave agrave.sc -25
+KPX Ugrave a.sc -55
+KPX Ugrave amacron.sc -25
+KPX Ugrave abreve.sc -25
+KPX Ugrave ahookabove.sc -25
+KPX Ugrave acircumflexdotbelow.sc -25
+KPX Ugrave abrevedotbelow.sc -25
+KPX Ugrave rdotaccent -15
+KPX Ugrave rcaron -15
+KPX Ugrave racute -25
+KPX Ugrave ncaron -20
+KPX Ugrave nacute -30
+KPX Ugrave ntilde -20
+KPX Ugrave n -40
+KPX Ugrave m -35
+KPX Ugrave A -65
+KPX Uacute abrevedotbelow.pc -25
+KPX Uacute acircumflexdotbelow.pc -25
+KPX Uacute ahookabove.pc -25
+KPX Uacute abreve.pc -25
+KPX Uacute amacron.pc -25
+KPX Uacute aring.pc -25
+KPX Uacute adieresis.pc -25
+KPX Uacute atilde.pc -25
+KPX Uacute acircumflex.pc -25
+KPX Uacute aacute.pc -40
+KPX Uacute agrave.pc -25
+KPX Uacute a.pc -55
+KPX Uacute aring.sc -25
+KPX Uacute adieresis.sc -25
+KPX Uacute atilde.sc -25
+KPX Uacute acircumflex.sc -25
+KPX Uacute aacute.sc -40
+KPX Uacute agrave.sc -25
+KPX Uacute a.sc -55
+KPX Uacute amacron.sc -25
+KPX Uacute abreve.sc -25
+KPX Uacute ahookabove.sc -25
+KPX Uacute acircumflexdotbelow.sc -25
+KPX Uacute abrevedotbelow.sc -25
+KPX Uacute rdotaccent -15
+KPX Uacute rcaron -15
+KPX Uacute racute -25
+KPX Uacute ncaron -20
+KPX Uacute nacute -30
+KPX Uacute ntilde -20
+KPX Uacute p -30
+KPX Uacute n -40
+KPX Uacute m -35
+KPX Uacute A -65
+KPX Ucircumflex abrevedotbelow.pc -25
+KPX Ucircumflex acircumflexdotbelow.pc -25
+KPX Ucircumflex ahookabove.pc -25
+KPX Ucircumflex aeacute.pc -55
+KPX Ucircumflex aogonek.pc -55
+KPX Ucircumflex abreve.pc -25
+KPX Ucircumflex amacron.pc -25
+KPX Ucircumflex ae.pc -55
+KPX Ucircumflex aring.pc -25
+KPX Ucircumflex adieresis.pc -25
+KPX Ucircumflex atilde.pc -25
+KPX Ucircumflex acircumflex.pc -25
+KPX Ucircumflex aacute.pc -40
+KPX Ucircumflex agrave.pc -25
+KPX Ucircumflex a.pc -55
+KPX Ucircumflex ae.sc -55
+KPX Ucircumflex aring.sc -25
+KPX Ucircumflex adieresis.sc -25
+KPX Ucircumflex atilde.sc -25
+KPX Ucircumflex acircumflex.sc -25
+KPX Ucircumflex aacute.sc -40
+KPX Ucircumflex agrave.sc -25
+KPX Ucircumflex a.sc -55
+KPX Ucircumflex aeacute.sc -55
+KPX Ucircumflex aogonek.sc -55
+KPX Ucircumflex amacron.sc -25
+KPX Ucircumflex abreve.sc -25
+KPX Ucircumflex ahookabove.sc -25
+KPX Ucircumflex acircumflexdotbelow.sc -25
+KPX Ucircumflex abrevedotbelow.sc -25
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex AEacute -65
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex rcommaaccent -30
+KPX Ucircumflex racute -25
+KPX Ucircumflex ncaron -20
+KPX Ucircumflex ncommaaccent -40
+KPX Ucircumflex nacute -30
+KPX Ucircumflex Aogonek -65
+KPX Ucircumflex Amacron -65
+KPX Ucircumflex ntilde -20
+KPX Ucircumflex AE -65
+KPX Ucircumflex Aring -65
+KPX Ucircumflex Adieresis -65
+KPX Ucircumflex r -30
+KPX Ucircumflex p -30
+KPX Ucircumflex n -40
+KPX Ucircumflex m -35
+KPX Ucircumflex A -65
+KPX Ucircumflex period -40
+KPX Ucircumflex comma -40
+KPX Udieresis abrevedotbelow.pc -25
+KPX Udieresis acircumflexdotbelow.pc -25
+KPX Udieresis ahookabove.pc -25
+KPX Udieresis aeacute.pc -55
+KPX Udieresis aogonek.pc -55
+KPX Udieresis abreve.pc -25
+KPX Udieresis amacron.pc -25
+KPX Udieresis ae.pc -55
+KPX Udieresis aring.pc -25
+KPX Udieresis adieresis.pc -25
+KPX Udieresis atilde.pc -25
+KPX Udieresis acircumflex.pc -25
+KPX Udieresis aacute.pc -40
+KPX Udieresis agrave.pc -25
+KPX Udieresis a.pc -55
+KPX Udieresis ae.sc -55
+KPX Udieresis aring.sc -25
+KPX Udieresis adieresis.sc -25
+KPX Udieresis atilde.sc -25
+KPX Udieresis acircumflex.sc -25
+KPX Udieresis aacute.sc -40
+KPX Udieresis agrave.sc -25
+KPX Udieresis a.sc -55
+KPX Udieresis aeacute.sc -55
+KPX Udieresis aogonek.sc -55
+KPX Udieresis amacron.sc -25
+KPX Udieresis abreve.sc -25
+KPX Udieresis ahookabove.sc -25
+KPX Udieresis acircumflexdotbelow.sc -25
+KPX Udieresis abrevedotbelow.sc -25
+KPX Udieresis rdotaccent -15
+KPX Udieresis AEacute -65
+KPX Udieresis rcaron -15
+KPX Udieresis rcommaaccent -30
+KPX Udieresis racute -25
+KPX Udieresis ncaron -20
+KPX Udieresis ncommaaccent -40
+KPX Udieresis nacute -30
+KPX Udieresis Aogonek -65
+KPX Udieresis Amacron -65
+KPX Udieresis ntilde -20
+KPX Udieresis AE -65
+KPX Udieresis Aring -65
+KPX Udieresis Adieresis -65
+KPX Udieresis r -30
+KPX Udieresis p -30
+KPX Udieresis n -40
+KPX Udieresis m -35
+KPX Udieresis A -65
+KPX Udieresis period -40
+KPX Udieresis comma -40
+KPX Yacute ohorndotbelow.pc -25
+KPX Yacute ohorntilde.pc -25
+KPX Yacute ohornhookabove.pc -25
+KPX Yacute ohorngrave.pc -25
+KPX Yacute ohornacute.pc -25
+KPX Yacute ocircumflexdotbelow.pc -25
+KPX Yacute ohookabove.pc -25
+KPX Yacute abrevedotbelow.pc -20
+KPX Yacute acircumflexdotbelow.pc -20
+KPX Yacute ahookabove.pc -20
+KPX Yacute aeacute.pc -55
+KPX Yacute gacute.pc -35
+KPX Yacute gcaron.pc -25
+KPX Yacute scaron.pc -10
+KPX Yacute scircumflex.pc -10
+KPX Yacute sacute.pc -20
+KPX Yacute oe.pc -35
+KPX Yacute ohungarumlaut.pc -25
+KPX Yacute obreve.pc -25
+KPX Yacute omacron.pc -25
+KPX Yacute gdotaccent.pc -25
+KPX Yacute gbreve.pc -25
+KPX Yacute gcircumflex.pc -25
+KPX Yacute ccaron.pc -25
+KPX Yacute cdotaccent.pc -25
+KPX Yacute ccircumflex.pc -25
+KPX Yacute cacute.pc -35
+KPX Yacute abreve.pc -20
+KPX Yacute amacron.pc -20
+KPX Yacute odieresis.pc -25
+KPX Yacute otilde.pc -25
+KPX Yacute ocircumflex.pc -25
+KPX Yacute oacute.pc -35
+KPX Yacute ograve.pc -25
+KPX Yacute ae.pc -55
+KPX Yacute aring.pc -20
+KPX Yacute adieresis.pc -20
+KPX Yacute atilde.pc -20
+KPX Yacute acircumflex.pc -20
+KPX Yacute aacute.pc -30
+KPX Yacute agrave.pc -20
+KPX Yacute c.pc -50
+KPX Yacute odieresis.sc -25
+KPX Yacute otilde.sc -25
+KPX Yacute ocircumflex.sc -25
+KPX Yacute oacute.sc -35
+KPX Yacute ograve.sc -25
+KPX Yacute ae.sc -55
+KPX Yacute aring.sc -20
+KPX Yacute adieresis.sc -20
+KPX Yacute atilde.sc -20
+KPX Yacute acircumflex.sc -20
+KPX Yacute aacute.sc -30
+KPX Yacute agrave.sc -20
+KPX Yacute c.sc -50
+KPX Yacute scircumflex.sc -10
+KPX Yacute sacute.sc -20
+KPX Yacute omacron.sc -25
+KPX Yacute ohungarumlaut.sc -25
+KPX Yacute obreve.sc -25
+KPX Yacute gdotaccent.sc -25
+KPX Yacute gcircumflex.sc -25
+KPX Yacute gbreve.sc -25
+KPX Yacute cdotaccent.sc -25
+KPX Yacute ccircumflex.sc -25
+KPX Yacute ccaron.sc -25
+KPX Yacute cacute.sc -35
+KPX Yacute aeacute.sc -55
+KPX Yacute amacron.sc -20
+KPX Yacute abreve.sc -20
+KPX Yacute scaron.sc -10
+KPX Yacute ohorntilde.sc -25
+KPX Yacute ohornhookabove.sc -25
+KPX Yacute ohorngrave.sc -25
+KPX Yacute ohorndotbelow.sc -25
+KPX Yacute ohornacute.sc -25
+KPX Yacute ohookabove.sc -25
+KPX Yacute oe.sc -35
+KPX Yacute ocircumflexdotbelow.sc -25
+KPX Yacute gcaron.sc -25
+KPX Yacute gacute.sc -35
+KPX Yacute ahookabove.sc -20
+KPX Yacute acircumflexdotbelow.sc -20
+KPX Yacute abrevedotbelow.sc -20
+KPX Yacute uhorndotbelow -30
+KPX Yacute uhorntilde -30
+KPX Yacute uhornhookabove -30
+KPX Yacute uhorngrave -30
+KPX Yacute uhornacute -30
+KPX Yacute uhookabove -30
+KPX Yacute ohorndotbelow -40
+KPX Yacute ohorntilde -40
+KPX Yacute ohornhookabove -40
+KPX Yacute ohorngrave -40
+KPX Yacute ohornacute -40
+KPX Yacute ocircumflexdotbelow -40
+KPX Yacute ohookabove -40
+KPX Yacute ecircumflexdotbelow -40
+KPX Yacute etilde -40
+KPX Yacute ehookabove -40
+KPX Yacute abrevedotbelow -35
+KPX Yacute acircumflexdotbelow -35
+KPX Yacute ahookabove -35
+KPX Yacute aeacute -50
+KPX Yacute AEacute -80
+KPX Yacute gacute -60
+KPX Yacute gcaron -40
+KPX Yacute uhungarumlaut -30
+KPX Yacute uring -30
+KPX Yacute ubreve -30
+KPX Yacute umacron -30
+KPX Yacute utilde -30
+KPX Yacute oe -60
+KPX Yacute OE -50
+KPX Yacute ohungarumlaut -40
+KPX Yacute obreve -40
+KPX Yacute omacron -40
+KPX Yacute gdotaccent -40
+KPX Yacute gbreve -40
+KPX Yacute gcircumflex -40
+KPX Yacute ecaron -40
+KPX Yacute edotaccent -40
+KPX Yacute ebreve -40
+KPX Yacute emacron -40
+KPX Yacute abreve -35
+KPX Yacute amacron -35
+KPX Yacute udieresis -30
+KPX Yacute ucircumflex -30
+KPX Yacute uacute -40
+KPX Yacute ugrave -30
+KPX Yacute odieresis -40
+KPX Yacute otilde -40
+KPX Yacute ocircumflex -40
+KPX Yacute oacute -55
+KPX Yacute ograve -40
+KPX Yacute iacute -5
+KPX Yacute edieresis -40
+KPX Yacute ecircumflex -40
+KPX Yacute eacute -60
+KPX Yacute egrave -40
+KPX Yacute ae -50
+KPX Yacute aring -35
+KPX Yacute adieresis -35
+KPX Yacute atilde -35
+KPX Yacute acircumflex -35
+KPX Yacute aacute -55
+KPX Yacute agrave -35
+KPX Yacute AE -80
+KPX Yacute i -10
+KPX Yacute C -60
+KPX adieresis quoteright -20
+KPX aring quoteright -20
+KPX ccedilla kcommaaccent -15
+KPX ccedilla hcircumflex -20
+KPX ccedilla k -15
+KPX ccedilla h -20
+KPX edieresis quoteright -15
+KPX edieresis x -15
+KPX iacute T -20
+KPX icircumflex uni021A -20
+KPX icircumflex Tcaron -20
+KPX icircumflex T -20
+KPX idieresis uni021A -20
+KPX idieresis Tcaron -20
+KPX idieresis T -20
+KPX ntilde quoteright -35
+KPX ntilde wdieresis -20
+KPX ntilde wacute -20
+KPX ntilde wgrave -20
+KPX ntilde uni021A -55
+KPX ntilde ycircumflex -20
+KPX ntilde wcircumflex -20
+KPX ntilde Tcaron -55
+KPX ntilde ydieresis -20
+KPX ntilde y -20
+KPX ntilde w -20
+KPX ntilde v -20
+KPX ntilde T -55
+KPX oacute T -75
+KPX odieresis quoteright -20
+KPX odieresis wdieresis -20
+KPX odieresis wacute -20
+KPX odieresis wgrave -20
+KPX odieresis uni021A -75
+KPX odieresis ycircumflex -30
+KPX odieresis wcircumflex -20
+KPX odieresis Tcaron -75
+KPX odieresis ydieresis -30
+KPX odieresis y -30
+KPX odieresis x -25
+KPX odieresis w -20
+KPX odieresis v -20
+KPX odieresis T -75
+KPX oslash quoteright -20
+KPX oslash wdieresis -20
+KPX oslash wacute -20
+KPX oslash wgrave -20
+KPX oslash uni021A -75
+KPX oslash ycircumflex -30
+KPX oslash wcircumflex -20
+KPX oslash Tcaron -75
+KPX oslash ydieresis -30
+KPX oslash y -30
+KPX oslash x -25
+KPX oslash w -20
+KPX oslash v -20
+KPX oslash T -75
+KPX ucircumflex quoteright -35
+KPX udieresis quoteright -35
+KPX yacute aeacute -25
+KPX yacute oe -30
+KPX yacute ae -25
+KPX yacute c -15
+KPX ydieresis uni0219 -15
+KPX ydieresis aeacute -25
+KPX ydieresis gacute -25
+KPX ydieresis oogonek -15
+KPX ydieresis gcaron -25
+KPX ydieresis scaron -15
+KPX ydieresis scedilla -15
+KPX ydieresis scircumflex -15
+KPX ydieresis sacute -15
+KPX ydieresis oe -30
+KPX ydieresis ohungarumlaut -15
+KPX ydieresis obreve -15
+KPX ydieresis omacron -15
+KPX ydieresis lslash -15
+KPX ydieresis lcaron -15
+KPX ydieresis lcommaaccent -15
+KPX ydieresis lacute -15
+KPX ydieresis gcommaaccent -25
+KPX ydieresis gdotaccent -25
+KPX ydieresis gbreve -25
+KPX ydieresis gcircumflex -25
+KPX ydieresis ecaron -20
+KPX ydieresis eogonek -20
+KPX ydieresis edotaccent -20
+KPX ydieresis ebreve -20
+KPX ydieresis emacron -20
+KPX ydieresis ccaron -15
+KPX ydieresis cdotaccent -15
+KPX ydieresis ccircumflex -15
+KPX ydieresis cacute -15
+KPX ydieresis aogonek -10
+KPX ydieresis amacron -10
+KPX ydieresis oslash -15
+KPX ydieresis odieresis -15
+KPX ydieresis edieresis -20
+KPX ydieresis ccedilla -15
+KPX ydieresis ae -25
+KPX ydieresis aring -10
+KPX ydieresis adieresis -10
+KPX ydieresis s -15
+KPX ydieresis o -15
+KPX ydieresis l -15
+KPX ydieresis g -25
+KPX ydieresis e -20
+KPX ydieresis c -15
+KPX ydieresis a -10
+KPX ydieresis semicolon -45
+KPX ydieresis colon -45
+KPX ydieresis period -25
+KPX ydieresis comma -25
+KPX Amacron wdieresis.pc -85
+KPX Amacron wacute.pc -85
+KPX Amacron wgrave.pc -85
+KPX Amacron uni021B.pc -30
+KPX Amacron gacute.pc -50
+KPX Amacron oogonek.pc -45
+KPX Amacron gcaron.pc -50
+KPX Amacron ycircumflex.pc -35
+KPX Amacron wcircumflex.pc -85
+KPX Amacron uogonek.pc -50
+KPX Amacron uhungarumlaut.pc -50
+KPX Amacron uring.pc -50
+KPX Amacron ubreve.pc -50
+KPX Amacron umacron.pc -50
+KPX Amacron tcaron.pc -30
+KPX Amacron ohungarumlaut.pc -45
+KPX Amacron obreve.pc -45
+KPX Amacron omacron.pc -45
+KPX Amacron gcommaaccent.pc -50
+KPX Amacron gdotaccent.pc -50
+KPX Amacron gbreve.pc -50
+KPX Amacron gcircumflex.pc -50
+KPX Amacron ccaron.pc -50
+KPX Amacron cdotaccent.pc -50
+KPX Amacron ccircumflex.pc -50
+KPX Amacron cacute.pc -50
+KPX Amacron ydieresis.pc -35
+KPX Amacron udieresis.pc -50
+KPX Amacron ucircumflex.pc -50
+KPX Amacron oslash.pc -45
+KPX Amacron odieresis.pc -45
+KPX Amacron ccedilla.pc -50
+KPX Amacron y.pc -35
+KPX Amacron w.pc -85
+KPX Amacron v.pc -90
+KPX Amacron u.pc -50
+KPX Amacron t.pc -30
+KPX Amacron q.pc -45
+KPX Amacron o.pc -45
+KPX Amacron g.pc -50
+KPX Amacron c.pc -50
+KPX Amacron ydieresis.sc -35
+KPX Amacron udieresis.sc -50
+KPX Amacron ucircumflex.sc -50
+KPX Amacron oslash.sc -45
+KPX Amacron odieresis.sc -45
+KPX Amacron ccedilla.sc -50
+KPX Amacron y.sc -35
+KPX Amacron w.sc -85
+KPX Amacron v.sc -90
+KPX Amacron u.sc -50
+KPX Amacron t.sc -30
+KPX Amacron q.sc -45
+KPX Amacron o.sc -45
+KPX Amacron g.sc -50
+KPX Amacron c.sc -50
+KPX Amacron ycircumflex.sc -35
+KPX Amacron wgrave.sc -85
+KPX Amacron wdieresis.sc -85
+KPX Amacron wcircumflex.sc -85
+KPX Amacron wacute.sc -85
+KPX Amacron uring.sc -50
+KPX Amacron uogonek.sc -50
+KPX Amacron umacron.sc -50
+KPX Amacron uhungarumlaut.sc -50
+KPX Amacron ubreve.sc -50
+KPX Amacron t_uni021B.sc -30
+KPX Amacron tcaron.sc -30
+KPX Amacron omacron.sc -45
+KPX Amacron ohungarumlaut.sc -45
+KPX Amacron obreve.sc -45
+KPX Amacron gdotaccent.sc -50
+KPX Amacron gcommaaccent.sc -50
+KPX Amacron gcircumflex.sc -50
+KPX Amacron gbreve.sc -50
+KPX Amacron cdotaccent.sc -50
+KPX Amacron ccircumflex.sc -50
+KPX Amacron ccaron.sc -50
+KPX Amacron cacute.sc -50
+KPX Amacron oogonek.sc -45
+KPX Amacron gcaron.sc -50
+KPX Amacron gacute.sc -50
+KPX Amacron guilsinglleft -70
+KPX Amacron quotedblright -80
+KPX Amacron quoteright -100
+KPX Amacron wdieresis -55
+KPX Amacron Wdieresis -105
+KPX Amacron wacute -55
+KPX Amacron Wacute -105
+KPX Amacron wgrave -55
+KPX Amacron Wgrave -105
+KPX Amacron uni021A -35
+KPX Amacron gacute -20
+KPX Amacron Gacute -60
+KPX Amacron oogonek -25
+KPX Amacron Oogonek -55
+KPX Amacron gcaron -20
+KPX Amacron Gcaron -60
+KPX Amacron Ydieresis -45
+KPX Amacron ycircumflex -65
+KPX Amacron Ycircumflex -45
+KPX Amacron wcircumflex -55
+KPX Amacron Wcircumflex -105
+KPX Amacron uogonek -15
+KPX Amacron Uogonek -60
+KPX Amacron uhungarumlaut -15
+KPX Amacron Uhungarumlaut -60
+KPX Amacron uring -15
+KPX Amacron Uring -60
+KPX Amacron ubreve -15
+KPX Amacron Ubreve -60
+KPX Amacron umacron -15
+KPX Amacron Umacron -60
+KPX Amacron Tcaron -35
+KPX Amacron ohungarumlaut -25
+KPX Amacron Ohungarumlaut -55
+KPX Amacron obreve -25
+KPX Amacron Obreve -55
+KPX Amacron omacron -25
+KPX Amacron Omacron -55
+KPX Amacron gcommaaccent -20
+KPX Amacron Gcommaaccent -60
+KPX Amacron gdotaccent -20
+KPX Amacron Gdotaccent -60
+KPX Amacron gbreve -20
+KPX Amacron Gbreve -60
+KPX Amacron gcircumflex -20
+KPX Amacron Gcircumflex -60
+KPX Amacron ecaron -25
+KPX Amacron eogonek -25
+KPX Amacron edotaccent -25
+KPX Amacron ebreve -25
+KPX Amacron emacron -25
+KPX Amacron ccaron -20
+KPX Amacron Ccaron -60
+KPX Amacron cdotaccent -20
+KPX Amacron Cdotaccent -60
+KPX Amacron ccircumflex -20
+KPX Amacron Ccircumflex -60
+KPX Amacron cacute -20
+KPX Amacron Cacute -60
+KPX Amacron ydieresis -65
+KPX Amacron udieresis -15
+KPX Amacron ucircumflex -15
+KPX Amacron oslash -25
+KPX Amacron odieresis -25
+KPX Amacron edieresis -25
+KPX Amacron ccedilla -20
+KPX Amacron Udieresis -60
+KPX Amacron Ucircumflex -60
+KPX Amacron Oslash -55
+KPX Amacron Odieresis -55
+KPX Amacron Ccedilla -60
+KPX Amacron guillemotleft -60
+KPX Amacron y -65
+KPX Amacron w -55
+KPX Amacron v -50
+KPX Amacron u -15
+KPX Amacron q -20
+KPX Amacron o -25
+KPX Amacron g -20
+KPX Amacron e -25
+KPX Amacron c -20
+KPX Amacron Y -45
+KPX Amacron W -105
+KPX Amacron V -110
+KPX Amacron U -60
+KPX Amacron T -35
+KPX Amacron Q -55
+KPX Amacron O -55
+KPX Amacron G -60
+KPX Amacron C -60
+KPX Amacron hyphen -20
+KPX amacron quoteright -20
+KPX Aogonek wdieresis.pc -85
+KPX Aogonek wacute.pc -85
+KPX Aogonek wgrave.pc -85
+KPX Aogonek uni021B.pc -30
+KPX Aogonek gacute.pc -50
+KPX Aogonek oogonek.pc -45
+KPX Aogonek gcaron.pc -50
+KPX Aogonek ycircumflex.pc -35
+KPX Aogonek wcircumflex.pc -85
+KPX Aogonek uogonek.pc -50
+KPX Aogonek uhungarumlaut.pc -50
+KPX Aogonek uring.pc -50
+KPX Aogonek ubreve.pc -50
+KPX Aogonek umacron.pc -50
+KPX Aogonek tcaron.pc -30
+KPX Aogonek ohungarumlaut.pc -45
+KPX Aogonek obreve.pc -45
+KPX Aogonek omacron.pc -45
+KPX Aogonek gcommaaccent.pc -50
+KPX Aogonek gdotaccent.pc -50
+KPX Aogonek gbreve.pc -50
+KPX Aogonek gcircumflex.pc -50
+KPX Aogonek ccaron.pc -50
+KPX Aogonek cdotaccent.pc -50
+KPX Aogonek ccircumflex.pc -50
+KPX Aogonek cacute.pc -50
+KPX Aogonek ydieresis.pc -35
+KPX Aogonek udieresis.pc -50
+KPX Aogonek ucircumflex.pc -50
+KPX Aogonek oslash.pc -45
+KPX Aogonek odieresis.pc -45
+KPX Aogonek ccedilla.pc -50
+KPX Aogonek y.pc -35
+KPX Aogonek w.pc -85
+KPX Aogonek v.pc -90
+KPX Aogonek u.pc -50
+KPX Aogonek t.pc -30
+KPX Aogonek q.pc -45
+KPX Aogonek o.pc -45
+KPX Aogonek g.pc -50
+KPX Aogonek c.pc -50
+KPX Aogonek ydieresis.sc -35
+KPX Aogonek udieresis.sc -50
+KPX Aogonek ucircumflex.sc -50
+KPX Aogonek oslash.sc -45
+KPX Aogonek odieresis.sc -45
+KPX Aogonek ccedilla.sc -50
+KPX Aogonek y.sc -35
+KPX Aogonek w.sc -85
+KPX Aogonek v.sc -90
+KPX Aogonek u.sc -50
+KPX Aogonek t.sc -30
+KPX Aogonek q.sc -45
+KPX Aogonek o.sc -45
+KPX Aogonek g.sc -50
+KPX Aogonek c.sc -50
+KPX Aogonek ycircumflex.sc -35
+KPX Aogonek wgrave.sc -85
+KPX Aogonek wdieresis.sc -85
+KPX Aogonek wcircumflex.sc -85
+KPX Aogonek wacute.sc -85
+KPX Aogonek uring.sc -50
+KPX Aogonek uogonek.sc -50
+KPX Aogonek umacron.sc -50
+KPX Aogonek uhungarumlaut.sc -50
+KPX Aogonek ubreve.sc -50
+KPX Aogonek t_uni021B.sc -30
+KPX Aogonek tcaron.sc -30
+KPX Aogonek omacron.sc -45
+KPX Aogonek ohungarumlaut.sc -45
+KPX Aogonek obreve.sc -45
+KPX Aogonek gdotaccent.sc -50
+KPX Aogonek gcommaaccent.sc -50
+KPX Aogonek gcircumflex.sc -50
+KPX Aogonek gbreve.sc -50
+KPX Aogonek cdotaccent.sc -50
+KPX Aogonek ccircumflex.sc -50
+KPX Aogonek ccaron.sc -50
+KPX Aogonek cacute.sc -50
+KPX Aogonek oogonek.sc -45
+KPX Aogonek gcaron.sc -50
+KPX Aogonek gacute.sc -50
+KPX Aogonek guilsinglleft -70
+KPX Aogonek quotedblright -80
+KPX Aogonek quoteright -100
+KPX Aogonek wdieresis -55
+KPX Aogonek Wdieresis -105
+KPX Aogonek wacute -55
+KPX Aogonek Wacute -105
+KPX Aogonek wgrave -55
+KPX Aogonek Wgrave -105
+KPX Aogonek uni021A -35
+KPX Aogonek gacute -20
+KPX Aogonek Gacute -60
+KPX Aogonek oogonek -25
+KPX Aogonek Oogonek -55
+KPX Aogonek gcaron -20
+KPX Aogonek Gcaron -60
+KPX Aogonek Ydieresis -45
+KPX Aogonek Ycircumflex -45
+KPX Aogonek wcircumflex -55
+KPX Aogonek Wcircumflex -105
+KPX Aogonek uogonek -15
+KPX Aogonek Uogonek -60
+KPX Aogonek uhungarumlaut -15
+KPX Aogonek Uhungarumlaut -60
+KPX Aogonek uring -15
+KPX Aogonek Uring -60
+KPX Aogonek ubreve -15
+KPX Aogonek Ubreve -60
+KPX Aogonek umacron -15
+KPX Aogonek Umacron -60
+KPX Aogonek Tcaron -35
+KPX Aogonek ohungarumlaut -25
+KPX Aogonek Ohungarumlaut -55
+KPX Aogonek obreve -25
+KPX Aogonek Obreve -55
+KPX Aogonek omacron -25
+KPX Aogonek Omacron -55
+KPX Aogonek gcommaaccent -20
+KPX Aogonek Gcommaaccent -60
+KPX Aogonek gdotaccent -20
+KPX Aogonek Gdotaccent -60
+KPX Aogonek gbreve -20
+KPX Aogonek Gbreve -60
+KPX Aogonek gcircumflex -20
+KPX Aogonek Gcircumflex -60
+KPX Aogonek ecaron -25
+KPX Aogonek eogonek -25
+KPX Aogonek edotaccent -25
+KPX Aogonek ebreve -25
+KPX Aogonek emacron -25
+KPX Aogonek ccaron -20
+KPX Aogonek Ccaron -60
+KPX Aogonek cdotaccent -20
+KPX Aogonek Cdotaccent -60
+KPX Aogonek ccircumflex -20
+KPX Aogonek Ccircumflex -60
+KPX Aogonek cacute -20
+KPX Aogonek Cacute -60
+KPX Aogonek udieresis -15
+KPX Aogonek ucircumflex -15
+KPX Aogonek oslash -25
+KPX Aogonek odieresis -25
+KPX Aogonek edieresis -25
+KPX Aogonek ccedilla -20
+KPX Aogonek Udieresis -60
+KPX Aogonek Ucircumflex -60
+KPX Aogonek Oslash -55
+KPX Aogonek Odieresis -55
+KPX Aogonek Ccedilla -60
+KPX Aogonek guillemotleft -60
+KPX Aogonek w -55
+KPX Aogonek v -50
+KPX Aogonek u -15
+KPX Aogonek q -20
+KPX Aogonek o -25
+KPX Aogonek g -20
+KPX Aogonek e -25
+KPX Aogonek c -20
+KPX Aogonek Y -45
+KPX Aogonek W -105
+KPX Aogonek V -110
+KPX Aogonek U -60
+KPX Aogonek T -35
+KPX Aogonek Q -55
+KPX Aogonek O -55
+KPX Aogonek G -60
+KPX Aogonek C -60
+KPX Aogonek hyphen -20
+KPX aogonek quoteright -20
+KPX Cacute aeacute.pc -20
+KPX Cacute oogonek.pc -20
+KPX Cacute ohungarumlaut.pc -20
+KPX Cacute obreve.pc -20
+KPX Cacute omacron.pc -20
+KPX Cacute kcommaaccent.pc -25
+KPX Cacute hcircumflex.pc -20
+KPX Cacute aogonek.pc -20
+KPX Cacute amacron.pc -20
+KPX Cacute oslash.pc -20
+KPX Cacute odieresis.pc -20
+KPX Cacute ae.pc -20
+KPX Cacute aring.pc -20
+KPX Cacute adieresis.pc -20
+KPX Cacute o.pc -20
+KPX Cacute k.pc -25
+KPX Cacute h.pc -20
+KPX Cacute a.pc -20
+KPX Cacute oslash.sc -20
+KPX Cacute odieresis.sc -20
+KPX Cacute ae.sc -20
+KPX Cacute aring.sc -20
+KPX Cacute adieresis.sc -20
+KPX Cacute o.sc -20
+KPX Cacute k.sc -25
+KPX Cacute h.sc -20
+KPX Cacute a.sc -20
+KPX Cacute omacron.sc -20
+KPX Cacute ohungarumlaut.sc -20
+KPX Cacute obreve.sc -20
+KPX Cacute kcommaaccent.sc -25
+KPX Cacute hcircumflex.sc -20
+KPX Cacute aeacute.sc -20
+KPX Cacute aogonek.sc -20
+KPX Cacute amacron.sc -20
+KPX Cacute oogonek.sc -20
+KPX Cacute AEacute -25
+KPX Cacute Oogonek -25
+KPX Cacute Ohungarumlaut -25
+KPX Cacute Obreve -25
+KPX Cacute Omacron -25
+KPX Cacute Kcommaaccent -30
+KPX Cacute Hcircumflex -25
+KPX Cacute Aogonek -25
+KPX Cacute Amacron -25
+KPX Cacute Oslash -25
+KPX Cacute Odieresis -25
+KPX Cacute AE -25
+KPX Cacute Aring -25
+KPX Cacute Adieresis -25
+KPX Cacute O -25
+KPX Cacute K -30
+KPX Cacute H -25
+KPX Cacute A -25
+KPX cacute kcommaaccent -15
+KPX cacute hcircumflex -20
+KPX cacute k -15
+KPX cacute h -20
+KPX Ccircumflex aeacute.pc -20
+KPX Ccircumflex oogonek.pc -20
+KPX Ccircumflex ohungarumlaut.pc -20
+KPX Ccircumflex obreve.pc -20
+KPX Ccircumflex omacron.pc -20
+KPX Ccircumflex kcommaaccent.pc -25
+KPX Ccircumflex hcircumflex.pc -20
+KPX Ccircumflex aogonek.pc -20
+KPX Ccircumflex amacron.pc -20
+KPX Ccircumflex oslash.pc -20
+KPX Ccircumflex odieresis.pc -20
+KPX Ccircumflex ae.pc -20
+KPX Ccircumflex aring.pc -20
+KPX Ccircumflex adieresis.pc -20
+KPX Ccircumflex o.pc -20
+KPX Ccircumflex k.pc -25
+KPX Ccircumflex h.pc -20
+KPX Ccircumflex a.pc -20
+KPX Ccircumflex oslash.sc -20
+KPX Ccircumflex odieresis.sc -20
+KPX Ccircumflex ae.sc -20
+KPX Ccircumflex aring.sc -20
+KPX Ccircumflex adieresis.sc -20
+KPX Ccircumflex o.sc -20
+KPX Ccircumflex k.sc -25
+KPX Ccircumflex h.sc -20
+KPX Ccircumflex a.sc -20
+KPX Ccircumflex omacron.sc -20
+KPX Ccircumflex ohungarumlaut.sc -20
+KPX Ccircumflex obreve.sc -20
+KPX Ccircumflex kcommaaccent.sc -25
+KPX Ccircumflex hcircumflex.sc -20
+KPX Ccircumflex aeacute.sc -20
+KPX Ccircumflex aogonek.sc -20
+KPX Ccircumflex amacron.sc -20
+KPX Ccircumflex oogonek.sc -20
+KPX Ccircumflex AEacute -25
+KPX Ccircumflex Oogonek -25
+KPX Ccircumflex Ohungarumlaut -25
+KPX Ccircumflex Obreve -25
+KPX Ccircumflex Omacron -25
+KPX Ccircumflex Kcommaaccent -30
+KPX Ccircumflex Hcircumflex -25
+KPX Ccircumflex Aogonek -25
+KPX Ccircumflex Amacron -25
+KPX Ccircumflex Oslash -25
+KPX Ccircumflex Odieresis -25
+KPX Ccircumflex AE -25
+KPX Ccircumflex Aring -25
+KPX Ccircumflex Adieresis -25
+KPX Ccircumflex O -25
+KPX Ccircumflex K -30
+KPX Ccircumflex H -25
+KPX Ccircumflex A -25
+KPX ccircumflex kcommaaccent -15
+KPX ccircumflex hcircumflex -20
+KPX ccircumflex k -15
+KPX ccircumflex h -20
+KPX Cdotaccent aeacute.pc -20
+KPX Cdotaccent oogonek.pc -20
+KPX Cdotaccent ohungarumlaut.pc -20
+KPX Cdotaccent obreve.pc -20
+KPX Cdotaccent omacron.pc -20
+KPX Cdotaccent kcommaaccent.pc -25
+KPX Cdotaccent hcircumflex.pc -20
+KPX Cdotaccent aogonek.pc -20
+KPX Cdotaccent amacron.pc -20
+KPX Cdotaccent oslash.pc -20
+KPX Cdotaccent odieresis.pc -20
+KPX Cdotaccent ae.pc -20
+KPX Cdotaccent aring.pc -20
+KPX Cdotaccent adieresis.pc -20
+KPX Cdotaccent o.pc -20
+KPX Cdotaccent k.pc -25
+KPX Cdotaccent h.pc -20
+KPX Cdotaccent a.pc -20
+KPX Cdotaccent oslash.sc -20
+KPX Cdotaccent odieresis.sc -20
+KPX Cdotaccent ae.sc -20
+KPX Cdotaccent aring.sc -20
+KPX Cdotaccent adieresis.sc -20
+KPX Cdotaccent o.sc -20
+KPX Cdotaccent k.sc -25
+KPX Cdotaccent h.sc -20
+KPX Cdotaccent a.sc -20
+KPX Cdotaccent omacron.sc -20
+KPX Cdotaccent ohungarumlaut.sc -20
+KPX Cdotaccent obreve.sc -20
+KPX Cdotaccent kcommaaccent.sc -25
+KPX Cdotaccent hcircumflex.sc -20
+KPX Cdotaccent aeacute.sc -20
+KPX Cdotaccent aogonek.sc -20
+KPX Cdotaccent amacron.sc -20
+KPX Cdotaccent oogonek.sc -20
+KPX Cdotaccent AEacute -25
+KPX Cdotaccent Oogonek -25
+KPX Cdotaccent Ohungarumlaut -25
+KPX Cdotaccent Obreve -25
+KPX Cdotaccent Omacron -25
+KPX Cdotaccent Kcommaaccent -30
+KPX Cdotaccent Hcircumflex -25
+KPX Cdotaccent Aogonek -25
+KPX Cdotaccent Amacron -25
+KPX Cdotaccent Oslash -25
+KPX Cdotaccent Odieresis -25
+KPX Cdotaccent AE -25
+KPX Cdotaccent Aring -25
+KPX Cdotaccent Adieresis -25
+KPX Cdotaccent O -25
+KPX Cdotaccent K -30
+KPX Cdotaccent H -25
+KPX Cdotaccent A -25
+KPX cdotaccent kcommaaccent -15
+KPX cdotaccent hcircumflex -20
+KPX cdotaccent k -15
+KPX cdotaccent h -20
+KPX Ccaron aeacute.pc -20
+KPX Ccaron oogonek.pc -20
+KPX Ccaron ohungarumlaut.pc -20
+KPX Ccaron obreve.pc -20
+KPX Ccaron omacron.pc -20
+KPX Ccaron kcommaaccent.pc -25
+KPX Ccaron hcircumflex.pc -20
+KPX Ccaron aogonek.pc -20
+KPX Ccaron amacron.pc -20
+KPX Ccaron oslash.pc -20
+KPX Ccaron odieresis.pc -20
+KPX Ccaron ae.pc -20
+KPX Ccaron aring.pc -20
+KPX Ccaron adieresis.pc -20
+KPX Ccaron o.pc -20
+KPX Ccaron k.pc -25
+KPX Ccaron h.pc -20
+KPX Ccaron a.pc -20
+KPX Ccaron oslash.sc -20
+KPX Ccaron odieresis.sc -20
+KPX Ccaron ae.sc -20
+KPX Ccaron aring.sc -20
+KPX Ccaron adieresis.sc -20
+KPX Ccaron o.sc -20
+KPX Ccaron k.sc -25
+KPX Ccaron h.sc -20
+KPX Ccaron a.sc -20
+KPX Ccaron omacron.sc -20
+KPX Ccaron ohungarumlaut.sc -20
+KPX Ccaron obreve.sc -20
+KPX Ccaron kcommaaccent.sc -25
+KPX Ccaron hcircumflex.sc -20
+KPX Ccaron aeacute.sc -20
+KPX Ccaron aogonek.sc -20
+KPX Ccaron amacron.sc -20
+KPX Ccaron oogonek.sc -20
+KPX Ccaron AEacute -25
+KPX Ccaron Oogonek -25
+KPX Ccaron Ohungarumlaut -25
+KPX Ccaron Obreve -25
+KPX Ccaron Omacron -25
+KPX Ccaron Kcommaaccent -30
+KPX Ccaron Hcircumflex -25
+KPX Ccaron Aogonek -25
+KPX Ccaron Amacron -25
+KPX Ccaron Oslash -25
+KPX Ccaron Odieresis -25
+KPX Ccaron AE -25
+KPX Ccaron Aring -25
+KPX Ccaron Adieresis -25
+KPX Ccaron O -25
+KPX Ccaron K -30
+KPX Ccaron H -25
+KPX Ccaron A -25
+KPX ccaron kcommaaccent -15
+KPX ccaron hcircumflex -20
+KPX ccaron k -15
+KPX ccaron h -20
+KPX Dcaron jacute.pc -55
+KPX Dcaron wdieresis.pc -50
+KPX Dcaron wacute.pc -50
+KPX Dcaron wgrave.pc -50
+KPX Dcaron uni021B.pc -20
+KPX Dcaron ycircumflex.pc -55
+KPX Dcaron wcircumflex.pc -50
+KPX Dcaron tcaron.pc -20
+KPX Dcaron jcircumflex.pc -55
+KPX Dcaron aogonek.pc -40
+KPX Dcaron amacron.pc -40
+KPX Dcaron ydieresis.pc -55
+KPX Dcaron aring.pc -40
+KPX Dcaron adieresis.pc -40
+KPX Dcaron y.pc -55
+KPX Dcaron x.pc -55
+KPX Dcaron w.pc -50
+KPX Dcaron v.pc -50
+KPX Dcaron t.pc -20
+KPX Dcaron j.pc -55
+KPX Dcaron a.pc -40
+KPX Dcaron ydieresis.sc -55
+KPX Dcaron aring.sc -40
+KPX Dcaron adieresis.sc -40
+KPX Dcaron y.sc -55
+KPX Dcaron x.sc -55
+KPX Dcaron w.sc -50
+KPX Dcaron v.sc -50
+KPX Dcaron t.sc -20
+KPX Dcaron j.sc -55
+KPX Dcaron a.sc -40
+KPX Dcaron ycircumflex.sc -55
+KPX Dcaron wgrave.sc -50
+KPX Dcaron wdieresis.sc -50
+KPX Dcaron wcircumflex.sc -50
+KPX Dcaron wacute.sc -50
+KPX Dcaron t_uni021B.sc -20
+KPX Dcaron tcaron.sc -20
+KPX Dcaron jcircumflex.sc -55
+KPX Dcaron aogonek.sc -40
+KPX Dcaron amacron.sc -40
+KPX Dcaron Jacute -65
+KPX Dcaron jacute.sc -55
+KPX Dcaron Wdieresis -60
+KPX Dcaron Wacute -60
+KPX Dcaron Wgrave -60
+KPX Dcaron uni021A -25
+KPX Dcaron Ydieresis -65
+KPX Dcaron Ycircumflex -65
+KPX Dcaron Wcircumflex -60
+KPX Dcaron Tcaron -25
+KPX Dcaron Jcircumflex -65
+KPX Dcaron Aogonek -50
+KPX Dcaron Amacron -50
+KPX Dcaron Aring -50
+KPX Dcaron Adieresis -50
+KPX Dcaron Y -65
+KPX Dcaron X -65
+KPX Dcaron W -60
+KPX Dcaron V -60
+KPX Dcaron T -25
+KPX Dcaron J -65
+KPX Dcaron A -50
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX dcaron backslash 40
+KPX Dcroat abrevedotbelow.pc -40
+KPX Dcroat abrevetilde.pc -40
+KPX Dcroat abrevehookabove.pc -40
+KPX Dcroat abrevegrave.pc -40
+KPX Dcroat abreveacute.pc -40
+KPX Dcroat acircumflexdotbelow.pc -40
+KPX Dcroat acircumflextilde.pc -40
+KPX Dcroat acircumflexhookabove.pc -40
+KPX Dcroat acircumflexgrave.pc -40
+KPX Dcroat acircumflexacute.pc -40
+KPX Dcroat ahookabove.pc -40
+KPX Dcroat adotbelow.pc -40
+KPX Dcroat abreve.pc -40
+KPX Dcroat atilde.pc -40
+KPX Dcroat acircumflex.pc -40
+KPX Dcroat aacute.pc -40
+KPX Dcroat agrave.pc -40
+KPX Dcroat a.pc -40
+KPX Dcroat atilde.sc -40
+KPX Dcroat acircumflex.sc -40
+KPX Dcroat aacute.sc -40
+KPX Dcroat agrave.sc -40
+KPX Dcroat a.sc -40
+KPX Dcroat abreve.sc -40
+KPX Dcroat ahookabove.sc -40
+KPX Dcroat adotbelow.sc -40
+KPX Dcroat acircumflextilde.sc -40
+KPX Dcroat acircumflexhookabove.sc -40
+KPX Dcroat acircumflexgrave.sc -40
+KPX Dcroat acircumflexdotbelow.sc -40
+KPX Dcroat acircumflexacute.sc -40
+KPX Dcroat abrevetilde.sc -40
+KPX Dcroat abrevehookabove.sc -40
+KPX Dcroat abrevegrave.sc -40
+KPX Dcroat abrevedotbelow.sc -40
+KPX Dcroat abreveacute.sc -40
+KPX Dcroat Abrevedotbelow -50
+KPX Dcroat Abrevetilde -50
+KPX Dcroat Abrevehookabove -50
+KPX Dcroat Abrevegrave -50
+KPX Dcroat Abreveacute -50
+KPX Dcroat Acircumflexdotbelow -50
+KPX Dcroat Acircumflextilde -50
+KPX Dcroat Acircumflexhookabove -50
+KPX Dcroat Acircumflexgrave -50
+KPX Dcroat Acircumflexacute -50
+KPX Dcroat Ahookabove -50
+KPX Dcroat Adotbelow -50
+KPX Dcroat Abreve -50
+KPX Dcroat Atilde -50
+KPX Dcroat Acircumflex -50
+KPX Dcroat Aacute -50
+KPX Dcroat Agrave -50
+KPX Dcroat A -50
+KPX emacron quoteright -15
+KPX emacron x -15
+KPX ebreve quoteright -15
+KPX ebreve x -15
+KPX edotaccent quoteright -15
+KPX edotaccent x -15
+KPX eogonek quoteright -15
+KPX eogonek x -15
+KPX ecaron quoteright -15
+KPX ecaron x -15
+KPX Gcircumflex wdieresis.pc -20
+KPX Gcircumflex wacute.pc -20
+KPX Gcircumflex wgrave.pc -20
+KPX Gcircumflex uni021B.pc -35
+KPX Gcircumflex aeacute.pc -10
+KPX Gcircumflex ycircumflex.pc -25
+KPX Gcircumflex wcircumflex.pc -20
+KPX Gcircumflex tcaron.pc -35
+KPX Gcircumflex aogonek.pc -10
+KPX Gcircumflex amacron.pc -10
+KPX Gcircumflex ydieresis.pc -25
+KPX Gcircumflex ae.pc -10
+KPX Gcircumflex aring.pc -10
+KPX Gcircumflex adieresis.pc -10
+KPX Gcircumflex y.pc -25
+KPX Gcircumflex w.pc -20
+KPX Gcircumflex v.pc -20
+KPX Gcircumflex t.pc -35
+KPX Gcircumflex a.pc -10
+KPX Gcircumflex ydieresis.sc -25
+KPX Gcircumflex ae.sc -10
+KPX Gcircumflex aring.sc -10
+KPX Gcircumflex adieresis.sc -10
+KPX Gcircumflex y.sc -25
+KPX Gcircumflex w.sc -20
+KPX Gcircumflex v.sc -20
+KPX Gcircumflex t.sc -35
+KPX Gcircumflex a.sc -10
+KPX Gcircumflex ycircumflex.sc -25
+KPX Gcircumflex wgrave.sc -20
+KPX Gcircumflex wdieresis.sc -20
+KPX Gcircumflex wcircumflex.sc -20
+KPX Gcircumflex wacute.sc -20
+KPX Gcircumflex t_uni021B.sc -35
+KPX Gcircumflex tcaron.sc -35
+KPX Gcircumflex aeacute.sc -10
+KPX Gcircumflex aogonek.sc -10
+KPX Gcircumflex amacron.sc -10
+KPX Gcircumflex Wdieresis -25
+KPX Gcircumflex Wacute -25
+KPX Gcircumflex Wgrave -25
+KPX Gcircumflex uni021A -40
+KPX Gcircumflex AEacute -15
+KPX Gcircumflex Ydieresis -30
+KPX Gcircumflex Ycircumflex -30
+KPX Gcircumflex Wcircumflex -25
+KPX Gcircumflex Tcaron -40
+KPX Gcircumflex Aogonek -15
+KPX Gcircumflex Amacron -15
+KPX Gcircumflex AE -15
+KPX Gcircumflex Aring -15
+KPX Gcircumflex Adieresis -15
+KPX Gcircumflex Y -30
+KPX Gcircumflex W -25
+KPX Gcircumflex V -25
+KPX Gcircumflex T -40
+KPX Gcircumflex A -15
+KPX gcircumflex aeacute -35
+KPX gcircumflex lslash -20
+KPX gcircumflex lcaron -20
+KPX gcircumflex lcommaaccent -20
+KPX gcircumflex lacute -20
+KPX gcircumflex ecaron -30
+KPX gcircumflex eogonek -30
+KPX gcircumflex edotaccent -30
+KPX gcircumflex ebreve -30
+KPX gcircumflex emacron -30
+KPX gcircumflex aogonek -25
+KPX gcircumflex amacron -25
+KPX gcircumflex edieresis -30
+KPX gcircumflex ae -35
+KPX gcircumflex aring -25
+KPX gcircumflex adieresis -25
+KPX gcircumflex l -20
+KPX gcircumflex e -30
+KPX gcircumflex a -25
+KPX Gbreve wdieresis.pc -20
+KPX Gbreve wacute.pc -20
+KPX Gbreve wgrave.pc -20
+KPX Gbreve uni021B.pc -35
+KPX Gbreve aeacute.pc -10
+KPX Gbreve ycircumflex.pc -25
+KPX Gbreve wcircumflex.pc -20
+KPX Gbreve tcaron.pc -35
+KPX Gbreve aogonek.pc -10
+KPX Gbreve amacron.pc -10
+KPX Gbreve ydieresis.pc -25
+KPX Gbreve ae.pc -10
+KPX Gbreve aring.pc -10
+KPX Gbreve adieresis.pc -10
+KPX Gbreve y.pc -25
+KPX Gbreve w.pc -20
+KPX Gbreve v.pc -20
+KPX Gbreve t.pc -35
+KPX Gbreve a.pc -10
+KPX Gbreve ydieresis.sc -25
+KPX Gbreve ae.sc -10
+KPX Gbreve aring.sc -10
+KPX Gbreve adieresis.sc -10
+KPX Gbreve y.sc -25
+KPX Gbreve w.sc -20
+KPX Gbreve v.sc -20
+KPX Gbreve t.sc -35
+KPX Gbreve a.sc -10
+KPX Gbreve ycircumflex.sc -25
+KPX Gbreve wgrave.sc -20
+KPX Gbreve wdieresis.sc -20
+KPX Gbreve wcircumflex.sc -20
+KPX Gbreve wacute.sc -20
+KPX Gbreve t_uni021B.sc -35
+KPX Gbreve tcaron.sc -35
+KPX Gbreve aeacute.sc -10
+KPX Gbreve aogonek.sc -10
+KPX Gbreve amacron.sc -10
+KPX Gbreve Wdieresis -25
+KPX Gbreve Wacute -25
+KPX Gbreve Wgrave -25
+KPX Gbreve uni021A -40
+KPX Gbreve AEacute -15
+KPX Gbreve Ydieresis -30
+KPX Gbreve Ycircumflex -30
+KPX Gbreve Wcircumflex -25
+KPX Gbreve Tcaron -40
+KPX Gbreve Aogonek -15
+KPX Gbreve Amacron -15
+KPX Gbreve AE -15
+KPX Gbreve Aring -15
+KPX Gbreve Adieresis -15
+KPX Gbreve Y -30
+KPX Gbreve W -25
+KPX Gbreve V -25
+KPX Gbreve T -40
+KPX Gbreve A -15
+KPX gbreve aeacute -35
+KPX gbreve lslash -20
+KPX gbreve lcaron -20
+KPX gbreve lcommaaccent -20
+KPX gbreve lacute -20
+KPX gbreve ecaron -30
+KPX gbreve eogonek -30
+KPX gbreve edotaccent -30
+KPX gbreve ebreve -30
+KPX gbreve emacron -30
+KPX gbreve aogonek -25
+KPX gbreve amacron -25
+KPX gbreve edieresis -30
+KPX gbreve ae -35
+KPX gbreve aring -25
+KPX gbreve adieresis -25
+KPX gbreve l -20
+KPX gbreve e -30
+KPX gbreve a -25
+KPX Gdotaccent wdieresis.pc -20
+KPX Gdotaccent wacute.pc -20
+KPX Gdotaccent wgrave.pc -20
+KPX Gdotaccent uni021B.pc -35
+KPX Gdotaccent aeacute.pc -10
+KPX Gdotaccent ycircumflex.pc -25
+KPX Gdotaccent wcircumflex.pc -20
+KPX Gdotaccent tcaron.pc -35
+KPX Gdotaccent aogonek.pc -10
+KPX Gdotaccent amacron.pc -10
+KPX Gdotaccent ydieresis.pc -25
+KPX Gdotaccent ae.pc -10
+KPX Gdotaccent aring.pc -10
+KPX Gdotaccent adieresis.pc -10
+KPX Gdotaccent y.pc -25
+KPX Gdotaccent w.pc -20
+KPX Gdotaccent v.pc -20
+KPX Gdotaccent t.pc -35
+KPX Gdotaccent a.pc -10
+KPX Gdotaccent ydieresis.sc -25
+KPX Gdotaccent ae.sc -10
+KPX Gdotaccent aring.sc -10
+KPX Gdotaccent adieresis.sc -10
+KPX Gdotaccent y.sc -25
+KPX Gdotaccent w.sc -20
+KPX Gdotaccent v.sc -20
+KPX Gdotaccent t.sc -35
+KPX Gdotaccent a.sc -10
+KPX Gdotaccent ycircumflex.sc -25
+KPX Gdotaccent wgrave.sc -20
+KPX Gdotaccent wdieresis.sc -20
+KPX Gdotaccent wcircumflex.sc -20
+KPX Gdotaccent wacute.sc -20
+KPX Gdotaccent t_uni021B.sc -35
+KPX Gdotaccent tcaron.sc -35
+KPX Gdotaccent aeacute.sc -10
+KPX Gdotaccent aogonek.sc -10
+KPX Gdotaccent amacron.sc -10
+KPX Gdotaccent Wdieresis -25
+KPX Gdotaccent Wacute -25
+KPX Gdotaccent Wgrave -25
+KPX Gdotaccent uni021A -40
+KPX Gdotaccent AEacute -15
+KPX Gdotaccent Ydieresis -30
+KPX Gdotaccent Ycircumflex -30
+KPX Gdotaccent Wcircumflex -25
+KPX Gdotaccent Tcaron -40
+KPX Gdotaccent Aogonek -15
+KPX Gdotaccent Amacron -15
+KPX Gdotaccent AE -15
+KPX Gdotaccent Aring -15
+KPX Gdotaccent Adieresis -15
+KPX Gdotaccent Y -30
+KPX Gdotaccent W -25
+KPX Gdotaccent V -25
+KPX Gdotaccent T -40
+KPX Gdotaccent A -15
+KPX gdotaccent aeacute -35
+KPX gdotaccent lslash -20
+KPX gdotaccent lcaron -20
+KPX gdotaccent lcommaaccent -20
+KPX gdotaccent lacute -20
+KPX gdotaccent ecaron -30
+KPX gdotaccent eogonek -30
+KPX gdotaccent edotaccent -30
+KPX gdotaccent ebreve -30
+KPX gdotaccent emacron -30
+KPX gdotaccent aogonek -25
+KPX gdotaccent amacron -25
+KPX gdotaccent edieresis -30
+KPX gdotaccent ae -35
+KPX gdotaccent aring -25
+KPX gdotaccent adieresis -25
+KPX gdotaccent l -20
+KPX gdotaccent e -30
+KPX gdotaccent a -25
+KPX Gcommaaccent wdieresis.pc -20
+KPX Gcommaaccent wacute.pc -20
+KPX Gcommaaccent wgrave.pc -20
+KPX Gcommaaccent uni021B.pc -35
+KPX Gcommaaccent aeacute.pc -10
+KPX Gcommaaccent ycircumflex.pc -25
+KPX Gcommaaccent wcircumflex.pc -20
+KPX Gcommaaccent tcaron.pc -35
+KPX Gcommaaccent aogonek.pc -10
+KPX Gcommaaccent amacron.pc -10
+KPX Gcommaaccent ydieresis.pc -25
+KPX Gcommaaccent ae.pc -10
+KPX Gcommaaccent aring.pc -10
+KPX Gcommaaccent adieresis.pc -10
+KPX Gcommaaccent y.pc -25
+KPX Gcommaaccent w.pc -20
+KPX Gcommaaccent v.pc -20
+KPX Gcommaaccent t.pc -35
+KPX Gcommaaccent a.pc -10
+KPX Gcommaaccent ydieresis.sc -25
+KPX Gcommaaccent ae.sc -10
+KPX Gcommaaccent aring.sc -10
+KPX Gcommaaccent adieresis.sc -10
+KPX Gcommaaccent y.sc -25
+KPX Gcommaaccent w.sc -20
+KPX Gcommaaccent v.sc -20
+KPX Gcommaaccent t.sc -35
+KPX Gcommaaccent a.sc -10
+KPX Gcommaaccent ycircumflex.sc -25
+KPX Gcommaaccent wgrave.sc -20
+KPX Gcommaaccent wdieresis.sc -20
+KPX Gcommaaccent wcircumflex.sc -20
+KPX Gcommaaccent wacute.sc -20
+KPX Gcommaaccent t_uni021B.sc -35
+KPX Gcommaaccent tcaron.sc -35
+KPX Gcommaaccent aeacute.sc -10
+KPX Gcommaaccent aogonek.sc -10
+KPX Gcommaaccent amacron.sc -10
+KPX Gcommaaccent Wdieresis -25
+KPX Gcommaaccent Wacute -25
+KPX Gcommaaccent Wgrave -25
+KPX Gcommaaccent uni021A -40
+KPX Gcommaaccent AEacute -15
+KPX Gcommaaccent Ydieresis -30
+KPX Gcommaaccent Ycircumflex -30
+KPX Gcommaaccent Wcircumflex -25
+KPX Gcommaaccent Tcaron -40
+KPX Gcommaaccent Aogonek -15
+KPX Gcommaaccent Amacron -15
+KPX Gcommaaccent AE -15
+KPX Gcommaaccent Aring -15
+KPX Gcommaaccent Adieresis -15
+KPX Gcommaaccent Y -30
+KPX Gcommaaccent W -25
+KPX Gcommaaccent V -25
+KPX Gcommaaccent T -40
+KPX Gcommaaccent A -15
+KPX gcommaaccent aeacute -35
+KPX gcommaaccent lslash -20
+KPX gcommaaccent lcaron -20
+KPX gcommaaccent lcommaaccent -20
+KPX gcommaaccent lacute -20
+KPX gcommaaccent ecaron -30
+KPX gcommaaccent eogonek -30
+KPX gcommaaccent edotaccent -30
+KPX gcommaaccent ebreve -30
+KPX gcommaaccent emacron -30
+KPX gcommaaccent aogonek -25
+KPX gcommaaccent amacron -25
+KPX gcommaaccent edieresis -30
+KPX gcommaaccent ae -35
+KPX gcommaaccent aring -25
+KPX gcommaaccent adieresis -25
+KPX gcommaaccent l -20
+KPX gcommaaccent e -30
+KPX gcommaaccent a -25
+KPX hcircumflex quoteright -35
+KPX hcircumflex ycircumflex -20
+KPX hcircumflex ydieresis -20
+KPX hcircumflex y -20
+KPX imacron uni021A -20
+KPX imacron Tcaron -20
+KPX imacron T -20
+KPX ibreve uni021A -20
+KPX ibreve Tcaron -20
+KPX ibreve T -20
+KPX iogonek uni021A -20
+KPX iogonek Tcaron -20
+KPX iogonek T -20
+KPX dotlessi uni021A -20
+KPX dotlessi Tcaron -20
+KPX dotlessi T -20
+KPX Jcircumflex aeacute.pc -35
+KPX Jcircumflex aogonek.pc -35
+KPX Jcircumflex amacron.pc -35
+KPX Jcircumflex ae.pc -35
+KPX Jcircumflex aring.pc -35
+KPX Jcircumflex adieresis.pc -35
+KPX Jcircumflex a.pc -35
+KPX Jcircumflex ae.sc -35
+KPX Jcircumflex aring.sc -35
+KPX Jcircumflex adieresis.sc -35
+KPX Jcircumflex a.sc -35
+KPX Jcircumflex aeacute.sc -35
+KPX Jcircumflex aogonek.sc -35
+KPX Jcircumflex amacron.sc -35
+KPX Jcircumflex AEacute -40
+KPX Jcircumflex Aogonek -40
+KPX Jcircumflex Amacron -40
+KPX Jcircumflex AE -40
+KPX Jcircumflex Aring -40
+KPX Jcircumflex Adieresis -40
+KPX Jcircumflex A -40
+KPX Kcommaaccent gacute.pc -35
+KPX Kcommaaccent oogonek.pc -35
+KPX Kcommaaccent gcaron.pc -35
+KPX Kcommaaccent oe.pc -35
+KPX Kcommaaccent ohungarumlaut.pc -35
+KPX Kcommaaccent obreve.pc -35
+KPX Kcommaaccent omacron.pc -35
+KPX Kcommaaccent gcommaaccent.pc -35
+KPX Kcommaaccent gdotaccent.pc -35
+KPX Kcommaaccent gbreve.pc -35
+KPX Kcommaaccent gcircumflex.pc -35
+KPX Kcommaaccent ccaron.pc -40
+KPX Kcommaaccent cdotaccent.pc -40
+KPX Kcommaaccent ccircumflex.pc -40
+KPX Kcommaaccent cacute.pc -40
+KPX Kcommaaccent oslash.pc -35
+KPX Kcommaaccent odieresis.pc -35
+KPX Kcommaaccent ccedilla.pc -40
+KPX Kcommaaccent o.pc -35
+KPX Kcommaaccent g.pc -35
+KPX Kcommaaccent c.pc -40
+KPX Kcommaaccent oslash.sc -35
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent ccedilla.sc -40
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent g.sc -35
+KPX Kcommaaccent c.sc -40
+KPX Kcommaaccent omacron.sc -35
+KPX Kcommaaccent ohungarumlaut.sc -35
+KPX Kcommaaccent obreve.sc -35
+KPX Kcommaaccent gdotaccent.sc -35
+KPX Kcommaaccent gcommaaccent.sc -35
+KPX Kcommaaccent gcircumflex.sc -35
+KPX Kcommaaccent gbreve.sc -35
+KPX Kcommaaccent cdotaccent.sc -40
+KPX Kcommaaccent ccircumflex.sc -40
+KPX Kcommaaccent ccaron.sc -40
+KPX Kcommaaccent cacute.sc -40
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent oe.sc -35
+KPX Kcommaaccent gcaron.sc -35
+KPX Kcommaaccent gacute.sc -35
+KPX Kcommaaccent Gacute -45
+KPX Kcommaaccent oogonek -15
+KPX Kcommaaccent Oogonek -45
+KPX Kcommaaccent Gcaron -45
+KPX Kcommaaccent ycircumflex -70
+KPX Kcommaaccent OE -45
+KPX Kcommaaccent ohungarumlaut -15
+KPX Kcommaaccent Ohungarumlaut -45
+KPX Kcommaaccent obreve -15
+KPX Kcommaaccent Obreve -45
+KPX Kcommaaccent omacron -15
+KPX Kcommaaccent Omacron -45
+KPX Kcommaaccent Gcommaaccent -45
+KPX Kcommaaccent Gdotaccent -45
+KPX Kcommaaccent Gbreve -45
+KPX Kcommaaccent Gcircumflex -45
+KPX Kcommaaccent ecaron -15
+KPX Kcommaaccent eogonek -15
+KPX Kcommaaccent edotaccent -15
+KPX Kcommaaccent ebreve -15
+KPX Kcommaaccent emacron -15
+KPX Kcommaaccent Ccaron -50
+KPX Kcommaaccent Cdotaccent -50
+KPX Kcommaaccent Ccircumflex -50
+KPX Kcommaaccent Cacute -50
+KPX Kcommaaccent ydieresis -70
+KPX Kcommaaccent oslash -15
+KPX Kcommaaccent odieresis -15
+KPX Kcommaaccent edieresis -15
+KPX Kcommaaccent Oslash -45
+KPX Kcommaaccent Odieresis -45
+KPX Kcommaaccent Ccedilla -50
+KPX Kcommaaccent y -70
+KPX Kcommaaccent o -15
+KPX Kcommaaccent e -15
+KPX Kcommaaccent O -45
+KPX Kcommaaccent G -45
+KPX Kcommaaccent C -50
+KPX Kcommaaccent hyphen -30
+KPX kcommaaccent gacute -15
+KPX kcommaaccent gcaron -15
+KPX kcommaaccent gcommaaccent -15
+KPX kcommaaccent gdotaccent -15
+KPX kcommaaccent gbreve -15
+KPX kcommaaccent gcircumflex -15
+KPX kcommaaccent g -15
+KPX kcommaaccent period 15
+KPX kcommaaccent comma 20
+KPX Lacute wdieresis.pc -60
+KPX Lacute wacute.pc -60
+KPX Lacute wgrave.pc -60
+KPX Lacute uni021B.pc -25
+KPX Lacute aeacute.pc 20
+KPX Lacute ycircumflex.pc -35
+KPX Lacute wcircumflex.pc -60
+KPX Lacute uogonek.pc -10
+KPX Lacute uhungarumlaut.pc -10
+KPX Lacute uring.pc -10
+KPX Lacute ubreve.pc -10
+KPX Lacute umacron.pc -10
+KPX Lacute tcaron.pc -25
+KPX Lacute aogonek.pc 25
+KPX Lacute amacron.pc 25
+KPX Lacute ydieresis.pc -35
+KPX Lacute udieresis.pc -10
+KPX Lacute ucircumflex.pc -10
+KPX Lacute ae.pc 20
+KPX Lacute aring.pc 25
+KPX Lacute adieresis.pc 25
+KPX Lacute y.pc -35
+KPX Lacute w.pc -60
+KPX Lacute v.pc -60
+KPX Lacute u.pc -10
+KPX Lacute t.pc -25
+KPX Lacute a.pc 25
+KPX Lacute ydieresis.sc -35
+KPX Lacute udieresis.sc -10
+KPX Lacute ucircumflex.sc -10
+KPX Lacute ae.sc 20
+KPX Lacute aring.sc 25
+KPX Lacute adieresis.sc 25
+KPX Lacute y.sc -35
+KPX Lacute w.sc -60
+KPX Lacute v.sc -60
+KPX Lacute u.sc -10
+KPX Lacute t.sc -25
+KPX Lacute a.sc 25
+KPX Lacute ycircumflex.sc -35
+KPX Lacute wgrave.sc -60
+KPX Lacute wdieresis.sc -60
+KPX Lacute wcircumflex.sc -60
+KPX Lacute wacute.sc -60
+KPX Lacute uring.sc -10
+KPX Lacute uogonek.sc -10
+KPX Lacute umacron.sc -10
+KPX Lacute uhungarumlaut.sc -10
+KPX Lacute ubreve.sc -10
+KPX Lacute t_uni021B.sc -25
+KPX Lacute tcaron.sc -25
+KPX Lacute aeacute.sc 20
+KPX Lacute aogonek.sc 25
+KPX Lacute amacron.sc 25
+KPX Lacute quotedblright -45
+KPX Lacute quoteright -70
+KPX Lacute Wdieresis -75
+KPX Lacute Wacute -75
+KPX Lacute Wgrave -75
+KPX Lacute uni021A -30
+KPX Lacute AEacute 25
+KPX Lacute Ydieresis -40
+KPX Lacute ycircumflex -25
+KPX Lacute Ycircumflex -40
+KPX Lacute Wcircumflex -75
+KPX Lacute Uogonek -15
+KPX Lacute Uhungarumlaut -15
+KPX Lacute Uring -15
+KPX Lacute Ubreve -15
+KPX Lacute Umacron -15
+KPX Lacute Tcaron -30
+KPX Lacute Aogonek 30
+KPX Lacute Amacron 30
+KPX Lacute ydieresis -25
+KPX Lacute Udieresis -15
+KPX Lacute Ucircumflex -15
+KPX Lacute AE 25
+KPX Lacute Aring 30
+KPX Lacute Adieresis 30
+KPX Lacute y -25
+KPX Lacute Y -40
+KPX Lacute W -75
+KPX Lacute V -75
+KPX Lacute U -15
+KPX Lacute T -30
+KPX Lacute A 30
+KPX Lacute hyphen 40
+KPX lacute v -10
+KPX Lcommaaccent wdieresis.pc -60
+KPX Lcommaaccent wacute.pc -60
+KPX Lcommaaccent wgrave.pc -60
+KPX Lcommaaccent uni021B.pc -25
+KPX Lcommaaccent aeacute.pc 20
+KPX Lcommaaccent ycircumflex.pc -35
+KPX Lcommaaccent wcircumflex.pc -60
+KPX Lcommaaccent uogonek.pc -10
+KPX Lcommaaccent uhungarumlaut.pc -10
+KPX Lcommaaccent uring.pc -10
+KPX Lcommaaccent ubreve.pc -10
+KPX Lcommaaccent umacron.pc -10
+KPX Lcommaaccent tcaron.pc -25
+KPX Lcommaaccent aogonek.pc 25
+KPX Lcommaaccent amacron.pc 25
+KPX Lcommaaccent ydieresis.pc -35
+KPX Lcommaaccent udieresis.pc -10
+KPX Lcommaaccent ucircumflex.pc -10
+KPX Lcommaaccent ae.pc 20
+KPX Lcommaaccent aring.pc 25
+KPX Lcommaaccent adieresis.pc 25
+KPX Lcommaaccent y.pc -35
+KPX Lcommaaccent w.pc -60
+KPX Lcommaaccent v.pc -60
+KPX Lcommaaccent u.pc -10
+KPX Lcommaaccent t.pc -25
+KPX Lcommaaccent a.pc 25
+KPX Lcommaaccent ydieresis.sc -35
+KPX Lcommaaccent udieresis.sc -10
+KPX Lcommaaccent ucircumflex.sc -10
+KPX Lcommaaccent ae.sc 20
+KPX Lcommaaccent aring.sc 25
+KPX Lcommaaccent adieresis.sc 25
+KPX Lcommaaccent y.sc -35
+KPX Lcommaaccent w.sc -60
+KPX Lcommaaccent v.sc -60
+KPX Lcommaaccent u.sc -10
+KPX Lcommaaccent t.sc -25
+KPX Lcommaaccent a.sc 25
+KPX Lcommaaccent ycircumflex.sc -35
+KPX Lcommaaccent wgrave.sc -60
+KPX Lcommaaccent wdieresis.sc -60
+KPX Lcommaaccent wcircumflex.sc -60
+KPX Lcommaaccent wacute.sc -60
+KPX Lcommaaccent uring.sc -10
+KPX Lcommaaccent uogonek.sc -10
+KPX Lcommaaccent umacron.sc -10
+KPX Lcommaaccent uhungarumlaut.sc -10
+KPX Lcommaaccent ubreve.sc -10
+KPX Lcommaaccent t_uni021B.sc -25
+KPX Lcommaaccent tcaron.sc -25
+KPX Lcommaaccent aeacute.sc 20
+KPX Lcommaaccent aogonek.sc 25
+KPX Lcommaaccent amacron.sc 25
+KPX Lcommaaccent quotedblright -45
+KPX Lcommaaccent quoteright -70
+KPX Lcommaaccent Wdieresis -75
+KPX Lcommaaccent Wacute -75
+KPX Lcommaaccent Wgrave -75
+KPX Lcommaaccent uni021A -30
+KPX Lcommaaccent AEacute 25
+KPX Lcommaaccent Ydieresis -40
+KPX Lcommaaccent ycircumflex -25
+KPX Lcommaaccent Ycircumflex -40
+KPX Lcommaaccent Wcircumflex -75
+KPX Lcommaaccent Uogonek -15
+KPX Lcommaaccent Uhungarumlaut -15
+KPX Lcommaaccent Uring -15
+KPX Lcommaaccent Ubreve -15
+KPX Lcommaaccent Umacron -15
+KPX Lcommaaccent Tcaron -30
+KPX Lcommaaccent Aogonek 30
+KPX Lcommaaccent Amacron 30
+KPX Lcommaaccent ydieresis -25
+KPX Lcommaaccent Udieresis -15
+KPX Lcommaaccent Ucircumflex -15
+KPX Lcommaaccent AE 25
+KPX Lcommaaccent Aring 30
+KPX Lcommaaccent Adieresis 30
+KPX Lcommaaccent y -25
+KPX Lcommaaccent Y -40
+KPX Lcommaaccent W -75
+KPX Lcommaaccent V -75
+KPX Lcommaaccent U -15
+KPX Lcommaaccent T -30
+KPX Lcommaaccent A 30
+KPX Lcommaaccent hyphen 40
+KPX lcommaaccent v -10
+KPX Lcaron ytilde.pc -15
+KPX Lcaron yhookabove.pc -15
+KPX Lcaron ydotbelow.pc -15
+KPX Lcaron ygrave.pc -15
+KPX Lcaron uhorndotbelow.pc -5
+KPX Lcaron uhorntilde.pc -5
+KPX Lcaron uhornhookabove.pc -5
+KPX Lcaron uhorngrave.pc -5
+KPX Lcaron uhornacute.pc -5
+KPX Lcaron uhookabove.pc -5
+KPX Lcaron udotbelow.pc -5
+KPX Lcaron wdieresis.pc -30
+KPX Lcaron wacute.pc -30
+KPX Lcaron wgrave.pc -30
+KPX Lcaron uni021B.pc -10
+KPX Lcaron aeacute.pc 20
+KPX Lcaron ycircumflex.pc -15
+KPX Lcaron wcircumflex.pc -30
+KPX Lcaron uogonek.pc -5
+KPX Lcaron uhungarumlaut.pc -5
+KPX Lcaron uring.pc -5
+KPX Lcaron ubreve.pc -5
+KPX Lcaron umacron.pc -5
+KPX Lcaron utilde.pc -5
+KPX Lcaron tcaron.pc -10
+KPX Lcaron aogonek.pc 25
+KPX Lcaron amacron.pc 25
+KPX Lcaron ydieresis.pc -15
+KPX Lcaron yacute.pc -15
+KPX Lcaron udieresis.pc -5
+KPX Lcaron ucircumflex.pc -5
+KPX Lcaron uacute.pc -5
+KPX Lcaron ugrave.pc -5
+KPX Lcaron ae.pc 20
+KPX Lcaron aring.pc 25
+KPX Lcaron adieresis.pc 25
+KPX Lcaron y.pc -15
+KPX Lcaron w.pc -30
+KPX Lcaron v.pc -30
+KPX Lcaron u.pc -5
+KPX Lcaron t.pc -10
+KPX Lcaron a.pc 25
+KPX Lcaron ydieresis.sc -15
+KPX Lcaron yacute.sc -15
+KPX Lcaron udieresis.sc -5
+KPX Lcaron ucircumflex.sc -5
+KPX Lcaron uacute.sc -5
+KPX Lcaron ugrave.sc -5
+KPX Lcaron ae.sc 20
+KPX Lcaron aring.sc 25
+KPX Lcaron adieresis.sc 25
+KPX Lcaron y.sc -15
+KPX Lcaron w.sc -30
+KPX Lcaron v.sc -30
+KPX Lcaron u.sc -5
+KPX Lcaron t.sc -10
+KPX Lcaron a.sc 25
+KPX Lcaron ygrave.sc -15
+KPX Lcaron ycircumflex.sc -15
+KPX Lcaron wgrave.sc -30
+KPX Lcaron wdieresis.sc -30
+KPX Lcaron wcircumflex.sc -30
+KPX Lcaron wacute.sc -30
+KPX Lcaron utilde.sc -5
+KPX Lcaron uring.sc -5
+KPX Lcaron uogonek.sc -5
+KPX Lcaron umacron.sc -5
+KPX Lcaron uhungarumlaut.sc -5
+KPX Lcaron ubreve.sc -5
+KPX Lcaron t_uni021B.sc -10
+KPX Lcaron tcaron.sc -10
+KPX Lcaron aeacute.sc 20
+KPX Lcaron aogonek.sc 25
+KPX Lcaron amacron.sc 25
+KPX Lcaron ytilde.sc -15
+KPX Lcaron yhookabove.sc -15
+KPX Lcaron ydotbelow.sc -15
+KPX Lcaron uhorntilde.sc -5
+KPX Lcaron uhornhookabove.sc -5
+KPX Lcaron uhorngrave.sc -5
+KPX Lcaron uhorndotbelow.sc -5
+KPX Lcaron uhornacute.sc -5
+KPX Lcaron uhookabove.sc -5
+KPX Lcaron udotbelow.sc -5
+KPX Lcaron quotedblright -45
+KPX Lcaron quoteright -70
+KPX Lcaron Ytilde -20
+KPX Lcaron Yhookabove -20
+KPX Lcaron Ydotbelow -20
+KPX Lcaron Ygrave -20
+KPX Lcaron Uhorndotbelow -10
+KPX Lcaron Uhorntilde -10
+KPX Lcaron Uhornhookabove -10
+KPX Lcaron Uhorngrave -10
+KPX Lcaron Uhornacute -10
+KPX Lcaron Uhookabove -10
+KPX Lcaron Udotbelow -10
+KPX Lcaron Wdieresis -40
+KPX Lcaron Wacute -40
+KPX Lcaron Wgrave -40
+KPX Lcaron uni021A -15
+KPX Lcaron AEacute 25
+KPX Lcaron Ydieresis -20
+KPX Lcaron ycircumflex -25
+KPX Lcaron Ycircumflex -20
+KPX Lcaron Wcircumflex -40
+KPX Lcaron Uogonek -10
+KPX Lcaron Uhungarumlaut -10
+KPX Lcaron Uring -10
+KPX Lcaron Ubreve -10
+KPX Lcaron Umacron -10
+KPX Lcaron Utilde -10
+KPX Lcaron Tcaron -15
+KPX Lcaron Aogonek 30
+KPX Lcaron Amacron 30
+KPX Lcaron ydieresis -25
+KPX Lcaron Yacute -20
+KPX Lcaron Udieresis -10
+KPX Lcaron Ucircumflex -10
+KPX Lcaron Uacute -10
+KPX Lcaron Ugrave -10
+KPX Lcaron AE 25
+KPX Lcaron Aring 30
+KPX Lcaron Adieresis 30
+KPX Lcaron y -25
+KPX Lcaron Y -20
+KPX Lcaron W -40
+KPX Lcaron V -40
+KPX Lcaron U -10
+KPX Lcaron T -15
+KPX Lcaron A 30
+KPX Lcaron hyphen 40
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron thorn 35
+KPX lcaron v -10
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX lcaron backslash 40
+KPX Lslash wdieresis.pc -60
+KPX Lslash wacute.pc -60
+KPX Lslash wgrave.pc -60
+KPX Lslash uni021B.pc -25
+KPX Lslash aeacute.pc 20
+KPX Lslash ycircumflex.pc -35
+KPX Lslash wcircumflex.pc -60
+KPX Lslash uogonek.pc -10
+KPX Lslash uhungarumlaut.pc -10
+KPX Lslash uring.pc -10
+KPX Lslash ubreve.pc -10
+KPX Lslash umacron.pc -10
+KPX Lslash tcaron.pc -25
+KPX Lslash aogonek.pc 25
+KPX Lslash amacron.pc 25
+KPX Lslash ydieresis.pc -35
+KPX Lslash udieresis.pc -10
+KPX Lslash ucircumflex.pc -10
+KPX Lslash ae.pc 20
+KPX Lslash aring.pc 25
+KPX Lslash adieresis.pc 25
+KPX Lslash y.pc -35
+KPX Lslash w.pc -60
+KPX Lslash v.pc -60
+KPX Lslash u.pc -10
+KPX Lslash t.pc -25
+KPX Lslash a.pc 25
+KPX Lslash ydieresis.sc -35
+KPX Lslash udieresis.sc -10
+KPX Lslash ucircumflex.sc -10
+KPX Lslash ae.sc 20
+KPX Lslash aring.sc 25
+KPX Lslash adieresis.sc 25
+KPX Lslash y.sc -35
+KPX Lslash w.sc -60
+KPX Lslash v.sc -60
+KPX Lslash u.sc -10
+KPX Lslash t.sc -25
+KPX Lslash a.sc 25
+KPX Lslash ycircumflex.sc -35
+KPX Lslash wgrave.sc -60
+KPX Lslash wdieresis.sc -60
+KPX Lslash wcircumflex.sc -60
+KPX Lslash wacute.sc -60
+KPX Lslash uring.sc -10
+KPX Lslash uogonek.sc -10
+KPX Lslash umacron.sc -10
+KPX Lslash uhungarumlaut.sc -10
+KPX Lslash ubreve.sc -10
+KPX Lslash t_uni021B.sc -25
+KPX Lslash tcaron.sc -25
+KPX Lslash aeacute.sc 20
+KPX Lslash aogonek.sc 25
+KPX Lslash amacron.sc 25
+KPX Lslash quotedblright -45
+KPX Lslash quoteright -70
+KPX Lslash Ytilde -30
+KPX Lslash Yhookabove -30
+KPX Lslash Ydotbelow -30
+KPX Lslash Ygrave -30
+KPX Lslash Uhorndotbelow -10
+KPX Lslash Uhorntilde -10
+KPX Lslash Uhornhookabove -10
+KPX Lslash Uhorngrave -10
+KPX Lslash Uhornacute -10
+KPX Lslash Uhookabove -10
+KPX Lslash Udotbelow -10
+KPX Lslash Wdieresis -60
+KPX Lslash Wacute -60
+KPX Lslash Wgrave -60
+KPX Lslash uni021A -25
+KPX Lslash AEacute 25
+KPX Lslash Ydieresis -30
+KPX Lslash ycircumflex -25
+KPX Lslash Ycircumflex -30
+KPX Lslash Wcircumflex -60
+KPX Lslash Uogonek -10
+KPX Lslash Uhungarumlaut -10
+KPX Lslash Uring -10
+KPX Lslash Ubreve -10
+KPX Lslash Umacron -10
+KPX Lslash Utilde -10
+KPX Lslash Tcaron -25
+KPX Lslash Aogonek 30
+KPX Lslash Amacron 30
+KPX Lslash ydieresis -25
+KPX Lslash Yacute -30
+KPX Lslash Udieresis -10
+KPX Lslash Ucircumflex -10
+KPX Lslash Uacute -10
+KPX Lslash Ugrave -10
+KPX Lslash AE 25
+KPX Lslash Aring 30
+KPX Lslash Adieresis 30
+KPX Lslash y -25
+KPX Lslash Y -30
+KPX Lslash W -60
+KPX Lslash V -60
+KPX Lslash U -10
+KPX Lslash T -25
+KPX Lslash A 30
+KPX Lslash hyphen 40
+KPX lslash v -10
+KPX Nacute aeacute.pc -35
+KPX Nacute gacute.pc -20
+KPX Nacute oogonek.pc -25
+KPX Nacute gcaron.pc -20
+KPX Nacute ohungarumlaut.pc -25
+KPX Nacute obreve.pc -25
+KPX Nacute omacron.pc -25
+KPX Nacute gcommaaccent.pc -20
+KPX Nacute gdotaccent.pc -20
+KPX Nacute gbreve.pc -20
+KPX Nacute gcircumflex.pc -20
+KPX Nacute ccaron.pc -25
+KPX Nacute cdotaccent.pc -25
+KPX Nacute ccircumflex.pc -25
+KPX Nacute cacute.pc -25
+KPX Nacute aogonek.pc -35
+KPX Nacute amacron.pc -35
+KPX Nacute oslash.pc -25
+KPX Nacute odieresis.pc -25
+KPX Nacute ccedilla.pc -25
+KPX Nacute ae.pc -35
+KPX Nacute aring.pc -35
+KPX Nacute adieresis.pc -35
+KPX Nacute o.pc -25
+KPX Nacute g.pc -20
+KPX Nacute c.pc -25
+KPX Nacute a.pc -35
+KPX Nacute oslash.sc -25
+KPX Nacute odieresis.sc -25
+KPX Nacute ccedilla.sc -25
+KPX Nacute ae.sc -35
+KPX Nacute aring.sc -35
+KPX Nacute adieresis.sc -35
+KPX Nacute o.sc -25
+KPX Nacute g.sc -20
+KPX Nacute c.sc -25
+KPX Nacute a.sc -35
+KPX Nacute omacron.sc -25
+KPX Nacute ohungarumlaut.sc -25
+KPX Nacute obreve.sc -25
+KPX Nacute gdotaccent.sc -20
+KPX Nacute gcommaaccent.sc -20
+KPX Nacute gcircumflex.sc -20
+KPX Nacute gbreve.sc -20
+KPX Nacute cdotaccent.sc -25
+KPX Nacute ccircumflex.sc -25
+KPX Nacute ccaron.sc -25
+KPX Nacute cacute.sc -25
+KPX Nacute aeacute.sc -35
+KPX Nacute aogonek.sc -35
+KPX Nacute amacron.sc -35
+KPX Nacute oogonek.sc -25
+KPX Nacute gcaron.sc -20
+KPX Nacute gacute.sc -20
+KPX Nacute aeacute -35
+KPX Nacute AEacute -40
+KPX Nacute Gacute -25
+KPX Nacute oogonek -30
+KPX Nacute Oogonek -30
+KPX Nacute Gcaron -25
+KPX Nacute uogonek -30
+KPX Nacute uhungarumlaut -30
+KPX Nacute uring -30
+KPX Nacute ubreve -30
+KPX Nacute umacron -30
+KPX Nacute ohungarumlaut -30
+KPX Nacute Ohungarumlaut -30
+KPX Nacute obreve -30
+KPX Nacute Obreve -30
+KPX Nacute omacron -30
+KPX Nacute Omacron -30
+KPX Nacute Gcommaaccent -25
+KPX Nacute Gdotaccent -25
+KPX Nacute Gbreve -25
+KPX Nacute Gcircumflex -25
+KPX Nacute ecaron -35
+KPX Nacute eogonek -35
+KPX Nacute edotaccent -35
+KPX Nacute ebreve -35
+KPX Nacute emacron -35
+KPX Nacute Ccaron -30
+KPX Nacute Cdotaccent -30
+KPX Nacute Ccircumflex -30
+KPX Nacute Cacute -30
+KPX Nacute aogonek -25
+KPX Nacute Aogonek -40
+KPX Nacute amacron -25
+KPX Nacute Amacron -40
+KPX Nacute udieresis -30
+KPX Nacute ucircumflex -30
+KPX Nacute oslash -30
+KPX Nacute odieresis -30
+KPX Nacute edieresis -35
+KPX Nacute ae -35
+KPX Nacute aring -25
+KPX Nacute adieresis -25
+KPX Nacute Oslash -30
+KPX Nacute Odieresis -30
+KPX Nacute Ccedilla -30
+KPX Nacute AE -40
+KPX Nacute Aring -40
+KPX Nacute Adieresis -40
+KPX Nacute u -30
+KPX Nacute o -30
+KPX Nacute e -35
+KPX Nacute a -25
+KPX Nacute O -30
+KPX Nacute G -25
+KPX Nacute C -30
+KPX Nacute A -40
+KPX Nacute period -25
+KPX Nacute comma -25
+KPX nacute quoteright -35
+KPX nacute wdieresis -20
+KPX nacute wacute -20
+KPX nacute wgrave -20
+KPX nacute uni021A -55
+KPX nacute ycircumflex -20
+KPX nacute wcircumflex -20
+KPX nacute Tcaron -55
+KPX nacute ydieresis -20
+KPX nacute y -20
+KPX nacute w -20
+KPX nacute v -20
+KPX nacute T -55
+KPX Ncommaaccent aeacute.pc -35
+KPX Ncommaaccent gacute.pc -20
+KPX Ncommaaccent oogonek.pc -25
+KPX Ncommaaccent gcaron.pc -20
+KPX Ncommaaccent ohungarumlaut.pc -25
+KPX Ncommaaccent obreve.pc -25
+KPX Ncommaaccent omacron.pc -25
+KPX Ncommaaccent gcommaaccent.pc -20
+KPX Ncommaaccent gdotaccent.pc -20
+KPX Ncommaaccent gbreve.pc -20
+KPX Ncommaaccent gcircumflex.pc -20
+KPX Ncommaaccent ccaron.pc -25
+KPX Ncommaaccent cdotaccent.pc -25
+KPX Ncommaaccent ccircumflex.pc -25
+KPX Ncommaaccent cacute.pc -25
+KPX Ncommaaccent aogonek.pc -35
+KPX Ncommaaccent amacron.pc -35
+KPX Ncommaaccent oslash.pc -25
+KPX Ncommaaccent odieresis.pc -25
+KPX Ncommaaccent ccedilla.pc -25
+KPX Ncommaaccent ae.pc -35
+KPX Ncommaaccent aring.pc -35
+KPX Ncommaaccent adieresis.pc -35
+KPX Ncommaaccent o.pc -25
+KPX Ncommaaccent g.pc -20
+KPX Ncommaaccent c.pc -25
+KPX Ncommaaccent a.pc -35
+KPX Ncommaaccent oslash.sc -25
+KPX Ncommaaccent odieresis.sc -25
+KPX Ncommaaccent ccedilla.sc -25
+KPX Ncommaaccent ae.sc -35
+KPX Ncommaaccent aring.sc -35
+KPX Ncommaaccent adieresis.sc -35
+KPX Ncommaaccent o.sc -25
+KPX Ncommaaccent g.sc -20
+KPX Ncommaaccent c.sc -25
+KPX Ncommaaccent a.sc -35
+KPX Ncommaaccent omacron.sc -25
+KPX Ncommaaccent ohungarumlaut.sc -25
+KPX Ncommaaccent obreve.sc -25
+KPX Ncommaaccent gdotaccent.sc -20
+KPX Ncommaaccent gcommaaccent.sc -20
+KPX Ncommaaccent gcircumflex.sc -20
+KPX Ncommaaccent gbreve.sc -20
+KPX Ncommaaccent cdotaccent.sc -25
+KPX Ncommaaccent ccircumflex.sc -25
+KPX Ncommaaccent ccaron.sc -25
+KPX Ncommaaccent cacute.sc -25
+KPX Ncommaaccent aeacute.sc -35
+KPX Ncommaaccent aogonek.sc -35
+KPX Ncommaaccent amacron.sc -35
+KPX Ncommaaccent oogonek.sc -25
+KPX Ncommaaccent gcaron.sc -20
+KPX Ncommaaccent gacute.sc -20
+KPX Ncommaaccent aeacute -35
+KPX Ncommaaccent AEacute -40
+KPX Ncommaaccent Gacute -25
+KPX Ncommaaccent oogonek -30
+KPX Ncommaaccent Oogonek -30
+KPX Ncommaaccent Gcaron -25
+KPX Ncommaaccent uogonek -30
+KPX Ncommaaccent uhungarumlaut -30
+KPX Ncommaaccent uring -30
+KPX Ncommaaccent ubreve -30
+KPX Ncommaaccent umacron -30
+KPX Ncommaaccent ohungarumlaut -30
+KPX Ncommaaccent Ohungarumlaut -30
+KPX Ncommaaccent obreve -30
+KPX Ncommaaccent Obreve -30
+KPX Ncommaaccent omacron -30
+KPX Ncommaaccent Omacron -30
+KPX Ncommaaccent Gcommaaccent -25
+KPX Ncommaaccent Gdotaccent -25
+KPX Ncommaaccent Gbreve -25
+KPX Ncommaaccent Gcircumflex -25
+KPX Ncommaaccent ecaron -35
+KPX Ncommaaccent eogonek -35
+KPX Ncommaaccent edotaccent -35
+KPX Ncommaaccent ebreve -35
+KPX Ncommaaccent emacron -35
+KPX Ncommaaccent Ccaron -30
+KPX Ncommaaccent Cdotaccent -30
+KPX Ncommaaccent Ccircumflex -30
+KPX Ncommaaccent Cacute -30
+KPX Ncommaaccent aogonek -25
+KPX Ncommaaccent Aogonek -40
+KPX Ncommaaccent amacron -25
+KPX Ncommaaccent Amacron -40
+KPX Ncommaaccent udieresis -30
+KPX Ncommaaccent ucircumflex -30
+KPX Ncommaaccent oslash -30
+KPX Ncommaaccent odieresis -30
+KPX Ncommaaccent edieresis -35
+KPX Ncommaaccent ae -35
+KPX Ncommaaccent aring -25
+KPX Ncommaaccent adieresis -25
+KPX Ncommaaccent Oslash -30
+KPX Ncommaaccent Odieresis -30
+KPX Ncommaaccent Ccedilla -30
+KPX Ncommaaccent AE -40
+KPX Ncommaaccent Aring -40
+KPX Ncommaaccent Adieresis -40
+KPX Ncommaaccent u -30
+KPX Ncommaaccent o -30
+KPX Ncommaaccent e -35
+KPX Ncommaaccent a -25
+KPX Ncommaaccent O -30
+KPX Ncommaaccent G -25
+KPX Ncommaaccent C -30
+KPX Ncommaaccent A -40
+KPX Ncommaaccent period -25
+KPX Ncommaaccent comma -25
+KPX ncommaaccent quoteright -35
+KPX ncommaaccent wdieresis -20
+KPX ncommaaccent wacute -20
+KPX ncommaaccent wgrave -20
+KPX ncommaaccent uni021A -55
+KPX ncommaaccent ycircumflex -20
+KPX ncommaaccent wcircumflex -20
+KPX ncommaaccent Tcaron -55
+KPX ncommaaccent ydieresis -20
+KPX ncommaaccent y -20
+KPX ncommaaccent w -20
+KPX ncommaaccent v -20
+KPX ncommaaccent T -55
+KPX Ncaron aeacute.pc -35
+KPX Ncaron gacute.pc -20
+KPX Ncaron oogonek.pc -25
+KPX Ncaron gcaron.pc -20
+KPX Ncaron ohungarumlaut.pc -25
+KPX Ncaron obreve.pc -25
+KPX Ncaron omacron.pc -25
+KPX Ncaron gcommaaccent.pc -20
+KPX Ncaron gdotaccent.pc -20
+KPX Ncaron gbreve.pc -20
+KPX Ncaron gcircumflex.pc -20
+KPX Ncaron ccaron.pc -25
+KPX Ncaron cdotaccent.pc -25
+KPX Ncaron ccircumflex.pc -25
+KPX Ncaron cacute.pc -25
+KPX Ncaron aogonek.pc -35
+KPX Ncaron amacron.pc -35
+KPX Ncaron oslash.pc -25
+KPX Ncaron odieresis.pc -25
+KPX Ncaron ccedilla.pc -25
+KPX Ncaron ae.pc -35
+KPX Ncaron aring.pc -35
+KPX Ncaron adieresis.pc -35
+KPX Ncaron o.pc -25
+KPX Ncaron g.pc -20
+KPX Ncaron c.pc -25
+KPX Ncaron a.pc -35
+KPX Ncaron oslash.sc -25
+KPX Ncaron odieresis.sc -25
+KPX Ncaron ccedilla.sc -25
+KPX Ncaron ae.sc -35
+KPX Ncaron aring.sc -35
+KPX Ncaron adieresis.sc -35
+KPX Ncaron o.sc -25
+KPX Ncaron g.sc -20
+KPX Ncaron c.sc -25
+KPX Ncaron a.sc -35
+KPX Ncaron omacron.sc -25
+KPX Ncaron ohungarumlaut.sc -25
+KPX Ncaron obreve.sc -25
+KPX Ncaron gdotaccent.sc -20
+KPX Ncaron gcommaaccent.sc -20
+KPX Ncaron gcircumflex.sc -20
+KPX Ncaron gbreve.sc -20
+KPX Ncaron cdotaccent.sc -25
+KPX Ncaron ccircumflex.sc -25
+KPX Ncaron ccaron.sc -25
+KPX Ncaron cacute.sc -25
+KPX Ncaron aeacute.sc -35
+KPX Ncaron aogonek.sc -35
+KPX Ncaron amacron.sc -35
+KPX Ncaron oogonek.sc -25
+KPX Ncaron gcaron.sc -20
+KPX Ncaron gacute.sc -20
+KPX Ncaron aeacute -35
+KPX Ncaron AEacute -40
+KPX Ncaron Gacute -25
+KPX Ncaron oogonek -30
+KPX Ncaron Oogonek -30
+KPX Ncaron Gcaron -25
+KPX Ncaron uogonek -30
+KPX Ncaron uhungarumlaut -30
+KPX Ncaron uring -30
+KPX Ncaron ubreve -30
+KPX Ncaron umacron -30
+KPX Ncaron ohungarumlaut -30
+KPX Ncaron Ohungarumlaut -30
+KPX Ncaron obreve -30
+KPX Ncaron Obreve -30
+KPX Ncaron omacron -30
+KPX Ncaron Omacron -30
+KPX Ncaron Gcommaaccent -25
+KPX Ncaron Gdotaccent -25
+KPX Ncaron Gbreve -25
+KPX Ncaron Gcircumflex -25
+KPX Ncaron ecaron -35
+KPX Ncaron eogonek -35
+KPX Ncaron edotaccent -35
+KPX Ncaron ebreve -35
+KPX Ncaron emacron -35
+KPX Ncaron Ccaron -30
+KPX Ncaron Cdotaccent -30
+KPX Ncaron Ccircumflex -30
+KPX Ncaron Cacute -30
+KPX Ncaron aogonek -25
+KPX Ncaron Aogonek -40
+KPX Ncaron amacron -25
+KPX Ncaron Amacron -40
+KPX Ncaron udieresis -30
+KPX Ncaron ucircumflex -30
+KPX Ncaron oslash -30
+KPX Ncaron odieresis -30
+KPX Ncaron edieresis -35
+KPX Ncaron ae -35
+KPX Ncaron aring -25
+KPX Ncaron adieresis -25
+KPX Ncaron Oslash -30
+KPX Ncaron Odieresis -30
+KPX Ncaron Ccedilla -30
+KPX Ncaron AE -40
+KPX Ncaron Aring -40
+KPX Ncaron Adieresis -40
+KPX Ncaron u -30
+KPX Ncaron o -30
+KPX Ncaron e -35
+KPX Ncaron a -25
+KPX Ncaron O -30
+KPX Ncaron G -25
+KPX Ncaron C -30
+KPX Ncaron A -40
+KPX Ncaron period -25
+KPX Ncaron comma -25
+KPX ncaron quoteright -35
+KPX ncaron wdieresis -20
+KPX ncaron wacute -20
+KPX ncaron wgrave -20
+KPX ncaron uni021A -55
+KPX ncaron ycircumflex -20
+KPX ncaron wcircumflex -20
+KPX ncaron Tcaron -55
+KPX ncaron ydieresis -20
+KPX ncaron y -20
+KPX ncaron w -20
+KPX ncaron v -20
+KPX ncaron T -55
+KPX Omacron wdieresis.pc -45
+KPX Omacron wacute.pc -45
+KPX Omacron wgrave.pc -45
+KPX Omacron uni021B.pc -15
+KPX Omacron aeacute.pc -55
+KPX Omacron ycircumflex.pc -45
+KPX Omacron wcircumflex.pc -45
+KPX Omacron tcaron.pc -15
+KPX Omacron aogonek.pc -45
+KPX Omacron amacron.pc -45
+KPX Omacron ydieresis.pc -45
+KPX Omacron ae.pc -55
+KPX Omacron aring.pc -45
+KPX Omacron adieresis.pc -45
+KPX Omacron y.pc -45
+KPX Omacron x.pc -50
+KPX Omacron w.pc -45
+KPX Omacron v.pc -40
+KPX Omacron t.pc -15
+KPX Omacron a.pc -45
+KPX Omacron ydieresis.sc -45
+KPX Omacron ae.sc -55
+KPX Omacron aring.sc -45
+KPX Omacron adieresis.sc -45
+KPX Omacron y.sc -45
+KPX Omacron x.sc -50
+KPX Omacron w.sc -45
+KPX Omacron v.sc -40
+KPX Omacron t.sc -15
+KPX Omacron a.sc -45
+KPX Omacron ycircumflex.sc -45
+KPX Omacron wgrave.sc -45
+KPX Omacron wdieresis.sc -45
+KPX Omacron wcircumflex.sc -45
+KPX Omacron wacute.sc -45
+KPX Omacron t_uni021B.sc -15
+KPX Omacron tcaron.sc -15
+KPX Omacron aeacute.sc -55
+KPX Omacron aogonek.sc -45
+KPX Omacron amacron.sc -45
+KPX Omacron Wdieresis -55
+KPX Omacron Wacute -55
+KPX Omacron Wgrave -55
+KPX Omacron uni021A -20
+KPX Omacron AEacute -65
+KPX Omacron Ydieresis -55
+KPX Omacron Ycircumflex -55
+KPX Omacron Wcircumflex -55
+KPX Omacron Tcaron -20
+KPX Omacron Aogonek -55
+KPX Omacron Amacron -55
+KPX Omacron AE -65
+KPX Omacron Aring -55
+KPX Omacron Adieresis -55
+KPX Omacron Y -55
+KPX Omacron X -60
+KPX Omacron W -55
+KPX Omacron V -50
+KPX Omacron T -20
+KPX Omacron A -55
+KPX omacron quoteright -20
+KPX omacron wdieresis -20
+KPX omacron wacute -20
+KPX omacron wgrave -20
+KPX omacron uni021A -75
+KPX omacron ycircumflex -30
+KPX omacron wcircumflex -20
+KPX omacron Tcaron -75
+KPX omacron ydieresis -30
+KPX omacron y -30
+KPX omacron x -25
+KPX omacron w -20
+KPX omacron v -20
+KPX omacron T -75
+KPX Obreve wdieresis.pc -45
+KPX Obreve wacute.pc -45
+KPX Obreve wgrave.pc -45
+KPX Obreve uni021B.pc -15
+KPX Obreve aeacute.pc -55
+KPX Obreve ycircumflex.pc -45
+KPX Obreve wcircumflex.pc -45
+KPX Obreve tcaron.pc -15
+KPX Obreve aogonek.pc -45
+KPX Obreve amacron.pc -45
+KPX Obreve ydieresis.pc -45
+KPX Obreve ae.pc -55
+KPX Obreve aring.pc -45
+KPX Obreve adieresis.pc -45
+KPX Obreve y.pc -45
+KPX Obreve x.pc -50
+KPX Obreve w.pc -45
+KPX Obreve v.pc -40
+KPX Obreve t.pc -15
+KPX Obreve a.pc -45
+KPX Obreve ydieresis.sc -45
+KPX Obreve ae.sc -55
+KPX Obreve aring.sc -45
+KPX Obreve adieresis.sc -45
+KPX Obreve y.sc -45
+KPX Obreve x.sc -50
+KPX Obreve w.sc -45
+KPX Obreve v.sc -40
+KPX Obreve t.sc -15
+KPX Obreve a.sc -45
+KPX Obreve ycircumflex.sc -45
+KPX Obreve wgrave.sc -45
+KPX Obreve wdieresis.sc -45
+KPX Obreve wcircumflex.sc -45
+KPX Obreve wacute.sc -45
+KPX Obreve t_uni021B.sc -15
+KPX Obreve tcaron.sc -15
+KPX Obreve aeacute.sc -55
+KPX Obreve aogonek.sc -45
+KPX Obreve amacron.sc -45
+KPX Obreve Wdieresis -55
+KPX Obreve Wacute -55
+KPX Obreve Wgrave -55
+KPX Obreve uni021A -20
+KPX Obreve AEacute -65
+KPX Obreve Ydieresis -55
+KPX Obreve Ycircumflex -55
+KPX Obreve Wcircumflex -55
+KPX Obreve Tcaron -20
+KPX Obreve Aogonek -55
+KPX Obreve Amacron -55
+KPX Obreve AE -65
+KPX Obreve Aring -55
+KPX Obreve Adieresis -55
+KPX Obreve Y -55
+KPX Obreve X -60
+KPX Obreve W -55
+KPX Obreve V -50
+KPX Obreve T -20
+KPX Obreve A -55
+KPX obreve quoteright -20
+KPX obreve wdieresis -20
+KPX obreve wacute -20
+KPX obreve wgrave -20
+KPX obreve uni021A -75
+KPX obreve ycircumflex -30
+KPX obreve wcircumflex -20
+KPX obreve Tcaron -75
+KPX obreve ydieresis -30
+KPX obreve y -30
+KPX obreve x -25
+KPX obreve w -20
+KPX obreve v -20
+KPX obreve T -75
+KPX Ohungarumlaut wdieresis.pc -45
+KPX Ohungarumlaut wacute.pc -45
+KPX Ohungarumlaut wgrave.pc -45
+KPX Ohungarumlaut uni021B.pc -15
+KPX Ohungarumlaut aeacute.pc -55
+KPX Ohungarumlaut ycircumflex.pc -45
+KPX Ohungarumlaut wcircumflex.pc -45
+KPX Ohungarumlaut tcaron.pc -15
+KPX Ohungarumlaut aogonek.pc -45
+KPX Ohungarumlaut amacron.pc -45
+KPX Ohungarumlaut ydieresis.pc -45
+KPX Ohungarumlaut ae.pc -55
+KPX Ohungarumlaut aring.pc -45
+KPX Ohungarumlaut adieresis.pc -45
+KPX Ohungarumlaut y.pc -45
+KPX Ohungarumlaut x.pc -50
+KPX Ohungarumlaut w.pc -45
+KPX Ohungarumlaut v.pc -40
+KPX Ohungarumlaut t.pc -15
+KPX Ohungarumlaut a.pc -45
+KPX Ohungarumlaut ydieresis.sc -45
+KPX Ohungarumlaut ae.sc -55
+KPX Ohungarumlaut aring.sc -45
+KPX Ohungarumlaut adieresis.sc -45
+KPX Ohungarumlaut y.sc -45
+KPX Ohungarumlaut x.sc -50
+KPX Ohungarumlaut w.sc -45
+KPX Ohungarumlaut v.sc -40
+KPX Ohungarumlaut t.sc -15
+KPX Ohungarumlaut a.sc -45
+KPX Ohungarumlaut ycircumflex.sc -45
+KPX Ohungarumlaut wgrave.sc -45
+KPX Ohungarumlaut wdieresis.sc -45
+KPX Ohungarumlaut wcircumflex.sc -45
+KPX Ohungarumlaut wacute.sc -45
+KPX Ohungarumlaut t_uni021B.sc -15
+KPX Ohungarumlaut tcaron.sc -15
+KPX Ohungarumlaut aeacute.sc -55
+KPX Ohungarumlaut aogonek.sc -45
+KPX Ohungarumlaut amacron.sc -45
+KPX Ohungarumlaut Wdieresis -55
+KPX Ohungarumlaut Wacute -55
+KPX Ohungarumlaut Wgrave -55
+KPX Ohungarumlaut uni021A -20
+KPX Ohungarumlaut AEacute -65
+KPX Ohungarumlaut Ydieresis -55
+KPX Ohungarumlaut Ycircumflex -55
+KPX Ohungarumlaut Wcircumflex -55
+KPX Ohungarumlaut Tcaron -20
+KPX Ohungarumlaut Aogonek -55
+KPX Ohungarumlaut Amacron -55
+KPX Ohungarumlaut AE -65
+KPX Ohungarumlaut Aring -55
+KPX Ohungarumlaut Adieresis -55
+KPX Ohungarumlaut Y -55
+KPX Ohungarumlaut X -60
+KPX Ohungarumlaut W -55
+KPX Ohungarumlaut V -50
+KPX Ohungarumlaut T -20
+KPX Ohungarumlaut A -55
+KPX ohungarumlaut quoteright -20
+KPX ohungarumlaut wdieresis -20
+KPX ohungarumlaut wacute -20
+KPX ohungarumlaut wgrave -20
+KPX ohungarumlaut uni021A -75
+KPX ohungarumlaut ycircumflex -30
+KPX ohungarumlaut wcircumflex -20
+KPX ohungarumlaut Tcaron -75
+KPX ohungarumlaut ydieresis -30
+KPX ohungarumlaut y -30
+KPX ohungarumlaut x -25
+KPX ohungarumlaut w -20
+KPX ohungarumlaut v -20
+KPX ohungarumlaut T -75
+KPX Racute wdieresis.pc -40
+KPX Racute wacute.pc -40
+KPX Racute wgrave.pc -40
+KPX Racute uni021B.pc -20
+KPX Racute gacute.pc -25
+KPX Racute oogonek.pc -30
+KPX Racute gcaron.pc -25
+KPX Racute ycircumflex.pc -35
+KPX Racute wcircumflex.pc -40
+KPX Racute uogonek.pc -35
+KPX Racute uhungarumlaut.pc -35
+KPX Racute uring.pc -35
+KPX Racute ubreve.pc -35
+KPX Racute umacron.pc -35
+KPX Racute tcaron.pc -20
+KPX Racute oe.pc -25
+KPX Racute ohungarumlaut.pc -30
+KPX Racute obreve.pc -30
+KPX Racute omacron.pc -30
+KPX Racute gcommaaccent.pc -25
+KPX Racute gdotaccent.pc -25
+KPX Racute gbreve.pc -25
+KPX Racute gcircumflex.pc -25
+KPX Racute ccaron.pc -30
+KPX Racute cdotaccent.pc -30
+KPX Racute ccircumflex.pc -30
+KPX Racute cacute.pc -30
+KPX Racute ydieresis.pc -35
+KPX Racute udieresis.pc -35
+KPX Racute ucircumflex.pc -35
+KPX Racute oslash.pc -30
+KPX Racute odieresis.pc -30
+KPX Racute ccedilla.pc -30
+KPX Racute y.pc -35
+KPX Racute w.pc -40
+KPX Racute v.pc -35
+KPX Racute u.pc -35
+KPX Racute t.pc -20
+KPX Racute o.pc -30
+KPX Racute g.pc -25
+KPX Racute c.pc -30
+KPX Racute ydieresis.sc -35
+KPX Racute udieresis.sc -35
+KPX Racute ucircumflex.sc -35
+KPX Racute oslash.sc -30
+KPX Racute odieresis.sc -30
+KPX Racute ccedilla.sc -30
+KPX Racute y.sc -35
+KPX Racute w.sc -40
+KPX Racute v.sc -35
+KPX Racute u.sc -35
+KPX Racute t.sc -20
+KPX Racute o.sc -30
+KPX Racute g.sc -25
+KPX Racute c.sc -30
+KPX Racute ycircumflex.sc -35
+KPX Racute wgrave.sc -40
+KPX Racute wdieresis.sc -40
+KPX Racute wcircumflex.sc -40
+KPX Racute wacute.sc -40
+KPX Racute uring.sc -35
+KPX Racute uogonek.sc -35
+KPX Racute umacron.sc -35
+KPX Racute uhungarumlaut.sc -35
+KPX Racute ubreve.sc -35
+KPX Racute t_uni021B.sc -20
+KPX Racute tcaron.sc -20
+KPX Racute omacron.sc -30
+KPX Racute ohungarumlaut.sc -30
+KPX Racute obreve.sc -30
+KPX Racute gdotaccent.sc -25
+KPX Racute gcommaaccent.sc -25
+KPX Racute gcircumflex.sc -25
+KPX Racute gbreve.sc -25
+KPX Racute cdotaccent.sc -30
+KPX Racute ccircumflex.sc -30
+KPX Racute ccaron.sc -30
+KPX Racute cacute.sc -30
+KPX Racute oogonek.sc -30
+KPX Racute oe.sc -25
+KPX Racute gcaron.sc -25
+KPX Racute gacute.sc -25
+KPX Racute Wdieresis -50
+KPX Racute Wacute -50
+KPX Racute Wgrave -50
+KPX Racute uni021A -25
+KPX Racute Gacute -30
+KPX Racute oogonek -20
+KPX Racute Oogonek -35
+KPX Racute Gcaron -30
+KPX Racute Ydieresis -40
+KPX Racute ycircumflex -10
+KPX Racute Ycircumflex -40
+KPX Racute Wcircumflex -50
+KPX Racute uogonek -15
+KPX Racute Uogonek -45
+KPX Racute uhungarumlaut -15
+KPX Racute Uhungarumlaut -45
+KPX Racute uring -15
+KPX Racute Uring -45
+KPX Racute ubreve -15
+KPX Racute Ubreve -45
+KPX Racute umacron -15
+KPX Racute Umacron -45
+KPX Racute Tcaron -25
+KPX Racute oe -25
+KPX Racute OE -30
+KPX Racute ohungarumlaut -20
+KPX Racute Ohungarumlaut -35
+KPX Racute obreve -20
+KPX Racute Obreve -35
+KPX Racute omacron -20
+KPX Racute Omacron -35
+KPX Racute Gcommaaccent -30
+KPX Racute Gdotaccent -30
+KPX Racute Gbreve -30
+KPX Racute Gcircumflex -30
+KPX Racute ecaron -20
+KPX Racute eogonek -20
+KPX Racute edotaccent -20
+KPX Racute ebreve -20
+KPX Racute emacron -20
+KPX Racute Ccaron -35
+KPX Racute Cdotaccent -35
+KPX Racute Ccircumflex -35
+KPX Racute Cacute -35
+KPX Racute ydieresis -10
+KPX Racute udieresis -15
+KPX Racute ucircumflex -15
+KPX Racute oslash -20
+KPX Racute odieresis -20
+KPX Racute edieresis -20
+KPX Racute Udieresis -45
+KPX Racute Ucircumflex -45
+KPX Racute Oslash -35
+KPX Racute Odieresis -35
+KPX Racute Ccedilla -35
+KPX Racute y -10
+KPX Racute u -15
+KPX Racute o -20
+KPX Racute e -20
+KPX Racute Y -40
+KPX Racute W -50
+KPX Racute V -45
+KPX Racute U -45
+KPX Racute T -25
+KPX Racute O -35
+KPX Racute G -30
+KPX Racute C -35
+KPX Racute hyphen -30
+KPX racute jacute 10
+KPX racute wdieresis 20
+KPX racute wacute 20
+KPX racute wgrave 20
+KPX racute rdotaccent 15
+KPX racute uni021B 10
+KPX racute aeacute -20
+KPX racute oogonek -15
+KPX racute ycircumflex 20
+KPX racute wcircumflex 20
+KPX racute tcaron 10
+KPX racute rcaron 15
+KPX racute rcommaaccent 15
+KPX racute racute 15
+KPX racute oe -20
+KPX racute ohungarumlaut -15
+KPX racute obreve -15
+KPX racute omacron -15
+KPX racute lslash -15
+KPX racute lcaron -15
+KPX racute lcommaaccent -15
+KPX racute lacute -15
+KPX racute kcommaaccent -10
+KPX racute jcircumflex 10
+KPX racute iogonek 15
+KPX racute ibreve 15
+KPX racute imacron 15
+KPX racute hcircumflex -15
+KPX racute ecaron -20
+KPX racute eogonek -20
+KPX racute edotaccent -20
+KPX racute ebreve -20
+KPX racute emacron -20
+KPX racute dcaron -15
+KPX racute ccaron -15
+KPX racute cdotaccent -15
+KPX racute ccircumflex -15
+KPX racute cacute -15
+KPX racute aogonek -15
+KPX racute amacron -15
+KPX racute ydieresis 20
+KPX racute oslash -15
+KPX racute odieresis -15
+KPX racute idieresis 15
+KPX racute icircumflex 15
+KPX racute edieresis -20
+KPX racute ccedilla -15
+KPX racute ae -20
+KPX racute aring -15
+KPX racute adieresis -15
+KPX racute y 20
+KPX racute w 20
+KPX racute v 20
+KPX racute t 10
+KPX racute r 15
+KPX racute q -20
+KPX racute p 15
+KPX racute o -15
+KPX racute l -15
+KPX racute k -10
+KPX racute j 10
+KPX racute i 15
+KPX racute h -15
+KPX racute e -20
+KPX racute d -15
+KPX racute c -15
+KPX racute a -15
+KPX racute semicolon -30
+KPX racute colon -30
+KPX racute period -70
+KPX racute hyphen -15
+KPX racute comma -70
+KPX Rcommaaccent wdieresis.pc -40
+KPX Rcommaaccent wacute.pc -40
+KPX Rcommaaccent wgrave.pc -40
+KPX Rcommaaccent uni021B.pc -20
+KPX Rcommaaccent gacute.pc -25
+KPX Rcommaaccent oogonek.pc -30
+KPX Rcommaaccent gcaron.pc -25
+KPX Rcommaaccent ycircumflex.pc -35
+KPX Rcommaaccent wcircumflex.pc -40
+KPX Rcommaaccent uogonek.pc -35
+KPX Rcommaaccent uhungarumlaut.pc -35
+KPX Rcommaaccent uring.pc -35
+KPX Rcommaaccent ubreve.pc -35
+KPX Rcommaaccent umacron.pc -35
+KPX Rcommaaccent tcaron.pc -20
+KPX Rcommaaccent oe.pc -25
+KPX Rcommaaccent ohungarumlaut.pc -30
+KPX Rcommaaccent obreve.pc -30
+KPX Rcommaaccent omacron.pc -30
+KPX Rcommaaccent gcommaaccent.pc -25
+KPX Rcommaaccent gdotaccent.pc -25
+KPX Rcommaaccent gbreve.pc -25
+KPX Rcommaaccent gcircumflex.pc -25
+KPX Rcommaaccent ccaron.pc -30
+KPX Rcommaaccent cdotaccent.pc -30
+KPX Rcommaaccent ccircumflex.pc -30
+KPX Rcommaaccent cacute.pc -30
+KPX Rcommaaccent ydieresis.pc -35
+KPX Rcommaaccent udieresis.pc -35
+KPX Rcommaaccent ucircumflex.pc -35
+KPX Rcommaaccent oslash.pc -30
+KPX Rcommaaccent odieresis.pc -30
+KPX Rcommaaccent ccedilla.pc -30
+KPX Rcommaaccent y.pc -35
+KPX Rcommaaccent w.pc -40
+KPX Rcommaaccent v.pc -35
+KPX Rcommaaccent u.pc -35
+KPX Rcommaaccent t.pc -20
+KPX Rcommaaccent o.pc -30
+KPX Rcommaaccent g.pc -25
+KPX Rcommaaccent c.pc -30
+KPX Rcommaaccent ydieresis.sc -35
+KPX Rcommaaccent udieresis.sc -35
+KPX Rcommaaccent ucircumflex.sc -35
+KPX Rcommaaccent oslash.sc -30
+KPX Rcommaaccent odieresis.sc -30
+KPX Rcommaaccent ccedilla.sc -30
+KPX Rcommaaccent y.sc -35
+KPX Rcommaaccent w.sc -40
+KPX Rcommaaccent v.sc -35
+KPX Rcommaaccent u.sc -35
+KPX Rcommaaccent t.sc -20
+KPX Rcommaaccent o.sc -30
+KPX Rcommaaccent g.sc -25
+KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent ycircumflex.sc -35
+KPX Rcommaaccent wgrave.sc -40
+KPX Rcommaaccent wdieresis.sc -40
+KPX Rcommaaccent wcircumflex.sc -40
+KPX Rcommaaccent wacute.sc -40
+KPX Rcommaaccent uring.sc -35
+KPX Rcommaaccent uogonek.sc -35
+KPX Rcommaaccent umacron.sc -35
+KPX Rcommaaccent uhungarumlaut.sc -35
+KPX Rcommaaccent ubreve.sc -35
+KPX Rcommaaccent t_uni021B.sc -20
+KPX Rcommaaccent tcaron.sc -20
+KPX Rcommaaccent omacron.sc -30
+KPX Rcommaaccent ohungarumlaut.sc -30
+KPX Rcommaaccent obreve.sc -30
+KPX Rcommaaccent gdotaccent.sc -25
+KPX Rcommaaccent gcommaaccent.sc -25
+KPX Rcommaaccent gcircumflex.sc -25
+KPX Rcommaaccent gbreve.sc -25
+KPX Rcommaaccent cdotaccent.sc -30
+KPX Rcommaaccent ccircumflex.sc -30
+KPX Rcommaaccent ccaron.sc -30
+KPX Rcommaaccent cacute.sc -30
+KPX Rcommaaccent oogonek.sc -30
+KPX Rcommaaccent oe.sc -25
+KPX Rcommaaccent gcaron.sc -25
+KPX Rcommaaccent gacute.sc -25
+KPX Rcommaaccent Wdieresis -50
+KPX Rcommaaccent Wacute -50
+KPX Rcommaaccent Wgrave -50
+KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent Gacute -30
+KPX Rcommaaccent oogonek -20
+KPX Rcommaaccent Oogonek -35
+KPX Rcommaaccent Gcaron -30
+KPX Rcommaaccent Ydieresis -40
+KPX Rcommaaccent ycircumflex -10
+KPX Rcommaaccent Ycircumflex -40
+KPX Rcommaaccent Wcircumflex -50
+KPX Rcommaaccent uogonek -15
+KPX Rcommaaccent Uogonek -45
+KPX Rcommaaccent uhungarumlaut -15
+KPX Rcommaaccent Uhungarumlaut -45
+KPX Rcommaaccent uring -15
+KPX Rcommaaccent Uring -45
+KPX Rcommaaccent ubreve -15
+KPX Rcommaaccent Ubreve -45
+KPX Rcommaaccent umacron -15
+KPX Rcommaaccent Umacron -45
+KPX Rcommaaccent Tcaron -25
+KPX Rcommaaccent oe -25
+KPX Rcommaaccent OE -30
+KPX Rcommaaccent ohungarumlaut -20
+KPX Rcommaaccent Ohungarumlaut -35
+KPX Rcommaaccent obreve -20
+KPX Rcommaaccent Obreve -35
+KPX Rcommaaccent omacron -20
+KPX Rcommaaccent Omacron -35
+KPX Rcommaaccent Gcommaaccent -30
+KPX Rcommaaccent Gdotaccent -30
+KPX Rcommaaccent Gbreve -30
+KPX Rcommaaccent Gcircumflex -30
+KPX Rcommaaccent ecaron -20
+KPX Rcommaaccent eogonek -20
+KPX Rcommaaccent edotaccent -20
+KPX Rcommaaccent ebreve -20
+KPX Rcommaaccent emacron -20
+KPX Rcommaaccent Ccaron -35
+KPX Rcommaaccent Cdotaccent -35
+KPX Rcommaaccent Ccircumflex -35
+KPX Rcommaaccent Cacute -35
+KPX Rcommaaccent ydieresis -10
+KPX Rcommaaccent udieresis -15
+KPX Rcommaaccent ucircumflex -15
+KPX Rcommaaccent oslash -20
+KPX Rcommaaccent odieresis -20
+KPX Rcommaaccent edieresis -20
+KPX Rcommaaccent Udieresis -45
+KPX Rcommaaccent Ucircumflex -45
+KPX Rcommaaccent Oslash -35
+KPX Rcommaaccent Odieresis -35
+KPX Rcommaaccent Ccedilla -35
+KPX Rcommaaccent y -10
+KPX Rcommaaccent u -15
+KPX Rcommaaccent o -20
+KPX Rcommaaccent e -20
+KPX Rcommaaccent Y -40
+KPX Rcommaaccent W -50
+KPX Rcommaaccent V -45
+KPX Rcommaaccent U -45
+KPX Rcommaaccent T -25
+KPX Rcommaaccent O -35
+KPX Rcommaaccent G -30
+KPX Rcommaaccent C -35
+KPX Rcommaaccent hyphen -30
+KPX rcommaaccent jacute 10
+KPX rcommaaccent wdieresis 20
+KPX rcommaaccent wacute 20
+KPX rcommaaccent wgrave 20
+KPX rcommaaccent rdotaccent 15
+KPX rcommaaccent uni021B 10
+KPX rcommaaccent aeacute -20
+KPX rcommaaccent oogonek -15
+KPX rcommaaccent ycircumflex 20
+KPX rcommaaccent wcircumflex 20
+KPX rcommaaccent tcaron 10
+KPX rcommaaccent rcaron 15
+KPX rcommaaccent rcommaaccent 15
+KPX rcommaaccent racute 15
+KPX rcommaaccent oe -20
+KPX rcommaaccent ohungarumlaut -15
+KPX rcommaaccent obreve -15
+KPX rcommaaccent omacron -15
+KPX rcommaaccent lslash -15
+KPX rcommaaccent lcaron -15
+KPX rcommaaccent lcommaaccent -15
+KPX rcommaaccent lacute -15
+KPX rcommaaccent kcommaaccent -10
+KPX rcommaaccent jcircumflex 10
+KPX rcommaaccent iogonek 15
+KPX rcommaaccent ibreve 15
+KPX rcommaaccent imacron 15
+KPX rcommaaccent hcircumflex -15
+KPX rcommaaccent ecaron -20
+KPX rcommaaccent eogonek -20
+KPX rcommaaccent edotaccent -20
+KPX rcommaaccent ebreve -20
+KPX rcommaaccent emacron -20
+KPX rcommaaccent dcaron -15
+KPX rcommaaccent ccaron -15
+KPX rcommaaccent cdotaccent -15
+KPX rcommaaccent ccircumflex -15
+KPX rcommaaccent cacute -15
+KPX rcommaaccent aogonek -15
+KPX rcommaaccent amacron -15
+KPX rcommaaccent ydieresis 20
+KPX rcommaaccent oslash -15
+KPX rcommaaccent odieresis -15
+KPX rcommaaccent idieresis 15
+KPX rcommaaccent icircumflex 15
+KPX rcommaaccent edieresis -20
+KPX rcommaaccent ccedilla -15
+KPX rcommaaccent ae -20
+KPX rcommaaccent aring -15
+KPX rcommaaccent adieresis -15
+KPX rcommaaccent y 20
+KPX rcommaaccent w 20
+KPX rcommaaccent v 20
+KPX rcommaaccent t 10
+KPX rcommaaccent r 15
+KPX rcommaaccent q -20
+KPX rcommaaccent p 15
+KPX rcommaaccent o -15
+KPX rcommaaccent l -15
+KPX rcommaaccent k -10
+KPX rcommaaccent j 10
+KPX rcommaaccent i 15
+KPX rcommaaccent h -15
+KPX rcommaaccent e -20
+KPX rcommaaccent d -15
+KPX rcommaaccent c -15
+KPX rcommaaccent a -15
+KPX rcommaaccent semicolon -30
+KPX rcommaaccent colon -30
+KPX rcommaaccent period -70
+KPX rcommaaccent hyphen -15
+KPX rcommaaccent comma -70
+KPX Rcaron wdieresis.pc -40
+KPX Rcaron wacute.pc -40
+KPX Rcaron wgrave.pc -40
+KPX Rcaron uni021B.pc -20
+KPX Rcaron gacute.pc -25
+KPX Rcaron oogonek.pc -30
+KPX Rcaron gcaron.pc -25
+KPX Rcaron ycircumflex.pc -35
+KPX Rcaron wcircumflex.pc -40
+KPX Rcaron uogonek.pc -35
+KPX Rcaron uhungarumlaut.pc -35
+KPX Rcaron uring.pc -35
+KPX Rcaron ubreve.pc -35
+KPX Rcaron umacron.pc -35
+KPX Rcaron tcaron.pc -20
+KPX Rcaron oe.pc -25
+KPX Rcaron ohungarumlaut.pc -30
+KPX Rcaron obreve.pc -30
+KPX Rcaron omacron.pc -30
+KPX Rcaron gcommaaccent.pc -25
+KPX Rcaron gdotaccent.pc -25
+KPX Rcaron gbreve.pc -25
+KPX Rcaron gcircumflex.pc -25
+KPX Rcaron ccaron.pc -30
+KPX Rcaron cdotaccent.pc -30
+KPX Rcaron ccircumflex.pc -30
+KPX Rcaron cacute.pc -30
+KPX Rcaron ydieresis.pc -35
+KPX Rcaron udieresis.pc -35
+KPX Rcaron ucircumflex.pc -35
+KPX Rcaron oslash.pc -30
+KPX Rcaron odieresis.pc -30
+KPX Rcaron ccedilla.pc -30
+KPX Rcaron y.pc -35
+KPX Rcaron w.pc -40
+KPX Rcaron v.pc -35
+KPX Rcaron u.pc -35
+KPX Rcaron t.pc -20
+KPX Rcaron o.pc -30
+KPX Rcaron g.pc -25
+KPX Rcaron c.pc -30
+KPX Rcaron ydieresis.sc -35
+KPX Rcaron udieresis.sc -35
+KPX Rcaron ucircumflex.sc -35
+KPX Rcaron oslash.sc -30
+KPX Rcaron odieresis.sc -30
+KPX Rcaron ccedilla.sc -30
+KPX Rcaron y.sc -35
+KPX Rcaron w.sc -40
+KPX Rcaron v.sc -35
+KPX Rcaron u.sc -35
+KPX Rcaron t.sc -20
+KPX Rcaron o.sc -30
+KPX Rcaron g.sc -25
+KPX Rcaron c.sc -30
+KPX Rcaron ycircumflex.sc -35
+KPX Rcaron wgrave.sc -40
+KPX Rcaron wdieresis.sc -40
+KPX Rcaron wcircumflex.sc -40
+KPX Rcaron wacute.sc -40
+KPX Rcaron uring.sc -35
+KPX Rcaron uogonek.sc -35
+KPX Rcaron umacron.sc -35
+KPX Rcaron uhungarumlaut.sc -35
+KPX Rcaron ubreve.sc -35
+KPX Rcaron t_uni021B.sc -20
+KPX Rcaron tcaron.sc -20
+KPX Rcaron omacron.sc -30
+KPX Rcaron ohungarumlaut.sc -30
+KPX Rcaron obreve.sc -30
+KPX Rcaron gdotaccent.sc -25
+KPX Rcaron gcommaaccent.sc -25
+KPX Rcaron gcircumflex.sc -25
+KPX Rcaron gbreve.sc -25
+KPX Rcaron cdotaccent.sc -30
+KPX Rcaron ccircumflex.sc -30
+KPX Rcaron ccaron.sc -30
+KPX Rcaron cacute.sc -30
+KPX Rcaron oogonek.sc -30
+KPX Rcaron oe.sc -25
+KPX Rcaron gcaron.sc -25
+KPX Rcaron gacute.sc -25
+KPX Rcaron Wdieresis -50
+KPX Rcaron Wacute -50
+KPX Rcaron Wgrave -50
+KPX Rcaron uni021A -25
+KPX Rcaron Gacute -30
+KPX Rcaron oogonek -20
+KPX Rcaron Oogonek -35
+KPX Rcaron Gcaron -30
+KPX Rcaron Ydieresis -40
+KPX Rcaron ycircumflex -10
+KPX Rcaron Ycircumflex -40
+KPX Rcaron Wcircumflex -50
+KPX Rcaron uogonek -15
+KPX Rcaron Uogonek -45
+KPX Rcaron uhungarumlaut -15
+KPX Rcaron Uhungarumlaut -45
+KPX Rcaron uring -15
+KPX Rcaron Uring -45
+KPX Rcaron ubreve -15
+KPX Rcaron Ubreve -45
+KPX Rcaron umacron -15
+KPX Rcaron Umacron -45
+KPX Rcaron Tcaron -25
+KPX Rcaron oe -25
+KPX Rcaron OE -30
+KPX Rcaron ohungarumlaut -20
+KPX Rcaron Ohungarumlaut -35
+KPX Rcaron obreve -20
+KPX Rcaron Obreve -35
+KPX Rcaron omacron -20
+KPX Rcaron Omacron -35
+KPX Rcaron Gcommaaccent -30
+KPX Rcaron Gdotaccent -30
+KPX Rcaron Gbreve -30
+KPX Rcaron Gcircumflex -30
+KPX Rcaron ecaron -20
+KPX Rcaron eogonek -20
+KPX Rcaron edotaccent -20
+KPX Rcaron ebreve -20
+KPX Rcaron emacron -20
+KPX Rcaron Ccaron -35
+KPX Rcaron Cdotaccent -35
+KPX Rcaron Ccircumflex -35
+KPX Rcaron Cacute -35
+KPX Rcaron ydieresis -10
+KPX Rcaron udieresis -15
+KPX Rcaron ucircumflex -15
+KPX Rcaron oslash -20
+KPX Rcaron odieresis -20
+KPX Rcaron edieresis -20
+KPX Rcaron Udieresis -45
+KPX Rcaron Ucircumflex -45
+KPX Rcaron Oslash -35
+KPX Rcaron Odieresis -35
+KPX Rcaron Ccedilla -35
+KPX Rcaron y -10
+KPX Rcaron u -15
+KPX Rcaron o -20
+KPX Rcaron e -20
+KPX Rcaron Y -40
+KPX Rcaron W -50
+KPX Rcaron V -45
+KPX Rcaron U -45
+KPX Rcaron T -25
+KPX Rcaron O -35
+KPX Rcaron G -30
+KPX Rcaron C -35
+KPX Rcaron hyphen -30
+KPX rcaron jacute 10
+KPX rcaron wdieresis 20
+KPX rcaron wacute 20
+KPX rcaron wgrave 20
+KPX rcaron rdotaccent 15
+KPX rcaron uni021B 10
+KPX rcaron aeacute -20
+KPX rcaron oogonek -15
+KPX rcaron ycircumflex 20
+KPX rcaron wcircumflex 20
+KPX rcaron tcaron 10
+KPX rcaron rcaron 15
+KPX rcaron rcommaaccent 15
+KPX rcaron racute 15
+KPX rcaron oe -20
+KPX rcaron ohungarumlaut -15
+KPX rcaron obreve -15
+KPX rcaron omacron -15
+KPX rcaron lslash -15
+KPX rcaron lcaron -15
+KPX rcaron lcommaaccent -15
+KPX rcaron lacute -15
+KPX rcaron kcommaaccent -10
+KPX rcaron jcircumflex 10
+KPX rcaron iogonek 15
+KPX rcaron ibreve 15
+KPX rcaron imacron 15
+KPX rcaron hcircumflex -15
+KPX rcaron ecaron -20
+KPX rcaron eogonek -20
+KPX rcaron edotaccent -20
+KPX rcaron ebreve -20
+KPX rcaron emacron -20
+KPX rcaron dcaron -15
+KPX rcaron ccaron -15
+KPX rcaron cdotaccent -15
+KPX rcaron ccircumflex -15
+KPX rcaron cacute -15
+KPX rcaron aogonek -15
+KPX rcaron amacron -15
+KPX rcaron ydieresis 20
+KPX rcaron oslash -15
+KPX rcaron odieresis -15
+KPX rcaron idieresis 15
+KPX rcaron icircumflex 15
+KPX rcaron edieresis -20
+KPX rcaron ccedilla -15
+KPX rcaron ae -20
+KPX rcaron aring -15
+KPX rcaron adieresis -15
+KPX rcaron y 20
+KPX rcaron w 20
+KPX rcaron v 20
+KPX rcaron t 10
+KPX rcaron r 15
+KPX rcaron q -20
+KPX rcaron p 15
+KPX rcaron o -15
+KPX rcaron l -15
+KPX rcaron k -10
+KPX rcaron j 10
+KPX rcaron i 15
+KPX rcaron h -15
+KPX rcaron e -20
+KPX rcaron d -15
+KPX rcaron c -15
+KPX rcaron a -15
+KPX rcaron semicolon -30
+KPX rcaron colon -30
+KPX rcaron period -70
+KPX rcaron hyphen -15
+KPX rcaron comma -70
+KPX Sacute wdieresis.pc -15
+KPX Sacute wacute.pc -15
+KPX Sacute wgrave.pc -15
+KPX Sacute uni021B.pc -30
+KPX Sacute aeacute.pc -10
+KPX Sacute ycircumflex.pc -20
+KPX Sacute wcircumflex.pc -15
+KPX Sacute tcaron.pc -30
+KPX Sacute aogonek.pc -10
+KPX Sacute amacron.pc -10
+KPX Sacute ydieresis.pc -20
+KPX Sacute ae.pc -10
+KPX Sacute aring.pc -10
+KPX Sacute adieresis.pc -10
+KPX Sacute y.pc -20
+KPX Sacute w.pc -15
+KPX Sacute v.pc -15
+KPX Sacute t.pc -30
+KPX Sacute a.pc -10
+KPX Sacute ydieresis.sc -20
+KPX Sacute ae.sc -10
+KPX Sacute aring.sc -10
+KPX Sacute adieresis.sc -10
+KPX Sacute y.sc -20
+KPX Sacute w.sc -15
+KPX Sacute v.sc -15
+KPX Sacute t.sc -30
+KPX Sacute a.sc -10
+KPX Sacute ycircumflex.sc -20
+KPX Sacute wgrave.sc -15
+KPX Sacute wdieresis.sc -15
+KPX Sacute wcircumflex.sc -15
+KPX Sacute wacute.sc -15
+KPX Sacute t_uni021B.sc -30
+KPX Sacute tcaron.sc -30
+KPX Sacute aeacute.sc -10
+KPX Sacute aogonek.sc -10
+KPX Sacute amacron.sc -10
+KPX Sacute Wdieresis -20
+KPX Sacute Wacute -20
+KPX Sacute Wgrave -20
+KPX Sacute uni021A -35
+KPX Sacute AEacute -10
+KPX Sacute Ydieresis -25
+KPX Sacute Ycircumflex -25
+KPX Sacute Wcircumflex -20
+KPX Sacute Tcaron -35
+KPX Sacute Aogonek -10
+KPX Sacute Amacron -10
+KPX Sacute AE -10
+KPX Sacute Aring -10
+KPX Sacute Adieresis -10
+KPX Sacute Y -25
+KPX Sacute W -20
+KPX Sacute V -20
+KPX Sacute T -35
+KPX Sacute A -10
+KPX sacute quoteright -20
+KPX Scircumflex wdieresis.pc -15
+KPX Scircumflex wacute.pc -15
+KPX Scircumflex wgrave.pc -15
+KPX Scircumflex uni021B.pc -30
+KPX Scircumflex aeacute.pc -10
+KPX Scircumflex ycircumflex.pc -20
+KPX Scircumflex wcircumflex.pc -15
+KPX Scircumflex tcaron.pc -30
+KPX Scircumflex aogonek.pc -10
+KPX Scircumflex amacron.pc -10
+KPX Scircumflex ydieresis.pc -20
+KPX Scircumflex ae.pc -10
+KPX Scircumflex aring.pc -10
+KPX Scircumflex adieresis.pc -10
+KPX Scircumflex y.pc -20
+KPX Scircumflex w.pc -15
+KPX Scircumflex v.pc -15
+KPX Scircumflex t.pc -30
+KPX Scircumflex a.pc -10
+KPX Scircumflex ydieresis.sc -20
+KPX Scircumflex ae.sc -10
+KPX Scircumflex aring.sc -10
+KPX Scircumflex adieresis.sc -10
+KPX Scircumflex y.sc -20
+KPX Scircumflex w.sc -15
+KPX Scircumflex v.sc -15
+KPX Scircumflex t.sc -30
+KPX Scircumflex a.sc -10
+KPX Scircumflex ycircumflex.sc -20
+KPX Scircumflex wgrave.sc -15
+KPX Scircumflex wdieresis.sc -15
+KPX Scircumflex wcircumflex.sc -15
+KPX Scircumflex wacute.sc -15
+KPX Scircumflex t_uni021B.sc -30
+KPX Scircumflex tcaron.sc -30
+KPX Scircumflex aeacute.sc -10
+KPX Scircumflex aogonek.sc -10
+KPX Scircumflex amacron.sc -10
+KPX Scircumflex Wdieresis -20
+KPX Scircumflex Wacute -20
+KPX Scircumflex Wgrave -20
+KPX Scircumflex uni021A -35
+KPX Scircumflex AEacute -10
+KPX Scircumflex Ydieresis -25
+KPX Scircumflex Ycircumflex -25
+KPX Scircumflex Wcircumflex -20
+KPX Scircumflex Tcaron -35
+KPX Scircumflex Aogonek -10
+KPX Scircumflex Amacron -10
+KPX Scircumflex AE -10
+KPX Scircumflex Aring -10
+KPX Scircumflex Adieresis -10
+KPX Scircumflex Y -25
+KPX Scircumflex W -20
+KPX Scircumflex V -20
+KPX Scircumflex T -35
+KPX Scircumflex A -10
+KPX scircumflex quoteright -20
+KPX Scedilla wdieresis.pc -15
+KPX Scedilla wacute.pc -15
+KPX Scedilla wgrave.pc -15
+KPX Scedilla uni021B.pc -30
+KPX Scedilla aeacute.pc -10
+KPX Scedilla ycircumflex.pc -20
+KPX Scedilla wcircumflex.pc -15
+KPX Scedilla tcaron.pc -30
+KPX Scedilla aogonek.pc -10
+KPX Scedilla amacron.pc -10
+KPX Scedilla ydieresis.pc -20
+KPX Scedilla ae.pc -10
+KPX Scedilla aring.pc -10
+KPX Scedilla adieresis.pc -10
+KPX Scedilla y.pc -20
+KPX Scedilla w.pc -15
+KPX Scedilla v.pc -15
+KPX Scedilla t.pc -30
+KPX Scedilla a.pc -10
+KPX Scedilla ydieresis.sc -20
+KPX Scedilla ae.sc -10
+KPX Scedilla aring.sc -10
+KPX Scedilla adieresis.sc -10
+KPX Scedilla y.sc -20
+KPX Scedilla w.sc -15
+KPX Scedilla v.sc -15
+KPX Scedilla t.sc -30
+KPX Scedilla a.sc -10
+KPX Scedilla ycircumflex.sc -20
+KPX Scedilla wgrave.sc -15
+KPX Scedilla wdieresis.sc -15
+KPX Scedilla wcircumflex.sc -15
+KPX Scedilla wacute.sc -15
+KPX Scedilla t_uni021B.sc -30
+KPX Scedilla tcaron.sc -30
+KPX Scedilla aeacute.sc -10
+KPX Scedilla aogonek.sc -10
+KPX Scedilla amacron.sc -10
+KPX Scedilla Wdieresis -20
+KPX Scedilla Wacute -20
+KPX Scedilla Wgrave -20
+KPX Scedilla uni021A -35
+KPX Scedilla AEacute -10
+KPX Scedilla Ydieresis -25
+KPX Scedilla Ycircumflex -25
+KPX Scedilla Wcircumflex -20
+KPX Scedilla Tcaron -35
+KPX Scedilla Aogonek -10
+KPX Scedilla Amacron -10
+KPX Scedilla AE -10
+KPX Scedilla Aring -10
+KPX Scedilla Adieresis -10
+KPX Scedilla Y -25
+KPX Scedilla W -20
+KPX Scedilla V -20
+KPX Scedilla T -35
+KPX Scedilla A -10
+KPX scedilla quoteright -20
+KPX Scaron wdieresis.pc -15
+KPX Scaron wacute.pc -15
+KPX Scaron wgrave.pc -15
+KPX Scaron uni021B.pc -30
+KPX Scaron aeacute.pc -10
+KPX Scaron ycircumflex.pc -20
+KPX Scaron wcircumflex.pc -15
+KPX Scaron tcaron.pc -30
+KPX Scaron aogonek.pc -10
+KPX Scaron amacron.pc -10
+KPX Scaron ydieresis.pc -20
+KPX Scaron ae.pc -10
+KPX Scaron aring.pc -10
+KPX Scaron adieresis.pc -10
+KPX Scaron y.pc -20
+KPX Scaron w.pc -15
+KPX Scaron v.pc -15
+KPX Scaron t.pc -30
+KPX Scaron a.pc -10
+KPX Scaron ydieresis.sc -20
+KPX Scaron ae.sc -10
+KPX Scaron aring.sc -10
+KPX Scaron adieresis.sc -10
+KPX Scaron y.sc -20
+KPX Scaron w.sc -15
+KPX Scaron v.sc -15
+KPX Scaron t.sc -30
+KPX Scaron a.sc -10
+KPX Scaron ycircumflex.sc -20
+KPX Scaron wgrave.sc -15
+KPX Scaron wdieresis.sc -15
+KPX Scaron wcircumflex.sc -15
+KPX Scaron wacute.sc -15
+KPX Scaron t_uni021B.sc -30
+KPX Scaron tcaron.sc -30
+KPX Scaron aeacute.sc -10
+KPX Scaron aogonek.sc -10
+KPX Scaron amacron.sc -10
+KPX Scaron Wdieresis -20
+KPX Scaron Wacute -20
+KPX Scaron Wgrave -20
+KPX Scaron uni021A -35
+KPX Scaron AEacute -10
+KPX Scaron Ydieresis -25
+KPX Scaron Ycircumflex -25
+KPX Scaron Wcircumflex -20
+KPX Scaron Tcaron -35
+KPX Scaron Aogonek -10
+KPX Scaron Amacron -10
+KPX Scaron AE -10
+KPX Scaron Aring -10
+KPX Scaron Adieresis -10
+KPX Scaron Y -25
+KPX Scaron W -20
+KPX Scaron V -20
+KPX Scaron T -35
+KPX Scaron A -10
+KPX scaron quoteright -20
+KPX Tcaron jacute.pc -40
+KPX Tcaron ytilde.pc 5
+KPX Tcaron yhookabove.pc 5
+KPX Tcaron ygrave.pc 5
+KPX Tcaron ohorndotbelow.pc -10
+KPX Tcaron ohorntilde.pc -10
+KPX Tcaron ohornhookabove.pc -10
+KPX Tcaron ohorngrave.pc -10
+KPX Tcaron ohornacute.pc -10
+KPX Tcaron ocircumflexdotbelow.pc -10
+KPX Tcaron ohookabove.pc -10
+KPX Tcaron abrevedotbelow.pc -20
+KPX Tcaron acircumflexdotbelow.pc -20
+KPX Tcaron ahookabove.pc -20
+KPX Tcaron wdieresis.pc 5
+KPX Tcaron wacute.pc 10
+KPX Tcaron wgrave.pc 5
+KPX Tcaron uni0219.pc -10
+KPX Tcaron aeacute.pc -55
+KPX Tcaron oogonek.pc -15
+KPX Tcaron ycircumflex.pc 5
+KPX Tcaron wcircumflex.pc 5
+KPX Tcaron scaron.pc -5
+KPX Tcaron scedilla.pc -10
+KPX Tcaron scircumflex.pc -5
+KPX Tcaron sacute.pc -10
+KPX Tcaron oe.pc -35
+KPX Tcaron ohungarumlaut.pc -10
+KPX Tcaron obreve.pc -10
+KPX Tcaron omacron.pc -10
+KPX Tcaron jcircumflex.pc -25
+KPX Tcaron ccaron.pc -5
+KPX Tcaron cdotaccent.pc -5
+KPX Tcaron ccircumflex.pc -5
+KPX Tcaron cacute.pc -10
+KPX Tcaron aogonek.pc -40
+KPX Tcaron abreve.pc -20
+KPX Tcaron amacron.pc -20
+KPX Tcaron ydieresis.pc 5
+KPX Tcaron yacute.pc 5
+KPX Tcaron oslash.pc -15
+KPX Tcaron odieresis.pc -10
+KPX Tcaron otilde.pc -10
+KPX Tcaron ocircumflex.pc -10
+KPX Tcaron oacute.pc -10
+KPX Tcaron ograve.pc -10
+KPX Tcaron ccedilla.pc -10
+KPX Tcaron ae.pc -55
+KPX Tcaron aring.pc -20
+KPX Tcaron adieresis.pc -20
+KPX Tcaron atilde.pc -20
+KPX Tcaron acircumflex.pc -20
+KPX Tcaron aacute.pc -30
+KPX Tcaron agrave.pc -20
+KPX Tcaron y.pc 10
+KPX Tcaron w.pc 10
+KPX Tcaron v.pc 10
+KPX Tcaron s.pc -10
+KPX Tcaron o.pc -15
+KPX Tcaron j.pc -55
+KPX Tcaron c.pc -10
+KPX Tcaron a.pc -40
+KPX Tcaron ydieresis.sc 5
+KPX Tcaron yacute.sc 5
+KPX Tcaron oslash.sc -15
+KPX Tcaron odieresis.sc -10
+KPX Tcaron otilde.sc -10
+KPX Tcaron ocircumflex.sc -10
+KPX Tcaron oacute.sc -10
+KPX Tcaron ograve.sc -10
+KPX Tcaron ccedilla.sc -10
+KPX Tcaron ae.sc -55
+KPX Tcaron aring.sc -20
+KPX Tcaron adieresis.sc -20
+KPX Tcaron atilde.sc -20
+KPX Tcaron acircumflex.sc -20
+KPX Tcaron aacute.sc -30
+KPX Tcaron agrave.sc -20
+KPX Tcaron y.sc 10
+KPX Tcaron w.sc 10
+KPX Tcaron v.sc 10
+KPX Tcaron s.sc -10
+KPX Tcaron o.sc -15
+KPX Tcaron j.sc -55
+KPX Tcaron c.sc -10
+KPX Tcaron a.sc -40
+KPX Tcaron ygrave.sc 5
+KPX Tcaron ycircumflex.sc 5
+KPX Tcaron wgrave.sc 5
+KPX Tcaron wdieresis.sc 5
+KPX Tcaron wcircumflex.sc 5
+KPX Tcaron wacute.sc 10
+KPX Tcaron s_uni0219.sc -10
+KPX Tcaron scircumflex.sc -5
+KPX Tcaron scedilla.sc -10
+KPX Tcaron sacute.sc -10
+KPX Tcaron omacron.sc -10
+KPX Tcaron ohungarumlaut.sc -10
+KPX Tcaron obreve.sc -10
+KPX Tcaron jcircumflex.sc -25
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -10
+KPX Tcaron aeacute.sc -55
+KPX Tcaron aogonek.sc -40
+KPX Tcaron amacron.sc -20
+KPX Tcaron abreve.sc -20
+KPX Tcaron jacute -20
+KPX Tcaron Jacute -65
+KPX Tcaron ytilde.sc 5
+KPX Tcaron yhookabove.sc 5
+KPX Tcaron scaron.sc -5
+KPX Tcaron oogonek.sc -15
+KPX Tcaron ohorntilde.sc -10
+KPX Tcaron ohornhookabove.sc -10
+KPX Tcaron ohorngrave.sc -10
+KPX Tcaron ohorndotbelow.sc -10
+KPX Tcaron ohornacute.sc -10
+KPX Tcaron ohookabove.sc -10
+KPX Tcaron oe.sc -35
+KPX Tcaron ocircumflexdotbelow.sc -10
+KPX Tcaron jacute.sc -40
+KPX Tcaron ahookabove.sc -20
+KPX Tcaron acircumflexdotbelow.sc -20
+KPX Tcaron abrevedotbelow.sc -20
+KPX Tcaron guilsinglleft -120
+KPX Tcaron ytilde -45
+KPX Tcaron yhookabove -45
+KPX Tcaron ygrave -45
+KPX Tcaron uhorndotbelow -45
+KPX Tcaron uhorntilde -45
+KPX Tcaron uhornhookabove -45
+KPX Tcaron uhorngrave -45
+KPX Tcaron uhornacute -45
+KPX Tcaron uhookabove -45
+KPX Tcaron ohorndotbelow -45
+KPX Tcaron ohorntilde -45
+KPX Tcaron ohornhookabove -45
+KPX Tcaron ohorngrave -45
+KPX Tcaron ohornacute -45
+KPX Tcaron ocircumflexdotbelow -45
+KPX Tcaron ohookabove -45
+KPX Tcaron ihookabove -10
+KPX Tcaron ecircumflexdotbelow -50
+KPX Tcaron etilde -50
+KPX Tcaron ehookabove -50
+KPX Tcaron abrevedotbelow -45
+KPX Tcaron acircumflexdotbelow -45
+KPX Tcaron ahookabove -45
+KPX Tcaron wdieresis -45
+KPX Tcaron Wdieresis 15
+KPX Tcaron wacute -70
+KPX Tcaron Wacute 15
+KPX Tcaron wgrave -45
+KPX Tcaron Wgrave 15
+KPX Tcaron rdotaccent -40
+KPX Tcaron uni0219 -80
+KPX Tcaron uni0218 -15
+KPX Tcaron aeacute -50
+KPX Tcaron AEacute -80
+KPX Tcaron gacute -70
+KPX Tcaron oogonek -90
+KPX Tcaron Oogonek -20
+KPX Tcaron gcaron -50
+KPX Tcaron Ydieresis 10
+KPX Tcaron ycircumflex -45
+KPX Tcaron Ycircumflex 10
+KPX Tcaron wcircumflex -45
+KPX Tcaron Wcircumflex 15
+KPX Tcaron uogonek -90
+KPX Tcaron uhungarumlaut -45
+KPX Tcaron uring -45
+KPX Tcaron ubreve -45
+KPX Tcaron umacron -45
+KPX Tcaron utilde -45
+KPX Tcaron scaron -40
+KPX Tcaron Scaron -15
+KPX Tcaron scedilla -80
+KPX Tcaron Scedilla -15
+KPX Tcaron scircumflex -40
+KPX Tcaron Scircumflex -15
+KPX Tcaron sacute -60
+KPX Tcaron Sacute -15
+KPX Tcaron rcaron -40
+KPX Tcaron rcommaaccent -75
+KPX Tcaron racute -55
+KPX Tcaron oe -60
+KPX Tcaron OE -50
+KPX Tcaron ohungarumlaut -45
+KPX Tcaron Ohungarumlaut -20
+KPX Tcaron obreve -45
+KPX Tcaron Obreve -20
+KPX Tcaron omacron -45
+KPX Tcaron Omacron -20
+KPX Tcaron jcircumflex -15
+KPX Tcaron Jcircumflex -65
+KPX Tcaron iogonek -20
+KPX Tcaron ibreve -10
+KPX Tcaron imacron -10
+KPX Tcaron itilde -10
+KPX Tcaron gcommaaccent -95
+KPX Tcaron gdotaccent -50
+KPX Tcaron gbreve -50
+KPX Tcaron gcircumflex -50
+KPX Tcaron ecaron -50
+KPX Tcaron eogonek -95
+KPX Tcaron edotaccent -50
+KPX Tcaron ebreve -50
+KPX Tcaron emacron -50
+KPX Tcaron ccaron -45
+KPX Tcaron Ccaron -15
+KPX Tcaron cdotaccent -45
+KPX Tcaron Cdotaccent -15
+KPX Tcaron ccircumflex -45
+KPX Tcaron Ccircumflex -15
+KPX Tcaron cacute -70
+KPX Tcaron Cacute -15
+KPX Tcaron aogonek -85
+KPX Tcaron Aogonek -50
+KPX Tcaron abreve -45
+KPX Tcaron amacron -45
+KPX Tcaron Amacron -50
+KPX Tcaron ydieresis -45
+KPX Tcaron yacute -65
+KPX Tcaron udieresis -45
+KPX Tcaron ucircumflex -45
+KPX Tcaron uacute -70
+KPX Tcaron ugrave -45
+KPX Tcaron oslash -90
+KPX Tcaron odieresis -45
+KPX Tcaron otilde -45
+KPX Tcaron ocircumflex -45
+KPX Tcaron oacute -70
+KPX Tcaron ograve -45
+KPX Tcaron idieresis -10
+KPX Tcaron icircumflex -10
+KPX Tcaron iacute -15
+KPX Tcaron igrave -10
+KPX Tcaron edieresis -50
+KPX Tcaron ecircumflex -50
+KPX Tcaron eacute -70
+KPX Tcaron egrave -50
+KPX Tcaron ccedilla -90
+KPX Tcaron ae -50
+KPX Tcaron aring -45
+KPX Tcaron adieresis -45
+KPX Tcaron atilde -45
+KPX Tcaron acircumflex -45
+KPX Tcaron aacute -65
+KPX Tcaron agrave -45
+KPX Tcaron Oslash -20
+KPX Tcaron Odieresis -20
+KPX Tcaron Ccedilla -15
+KPX Tcaron AE -80
+KPX Tcaron Aring -50
+KPX Tcaron Adieresis -50
+KPX Tcaron guillemotleft -110
+KPX Tcaron y -85
+KPX Tcaron w -90
+KPX Tcaron v -90
+KPX Tcaron u -90
+KPX Tcaron s -80
+KPX Tcaron r -75
+KPX Tcaron o -90
+KPX Tcaron j -25
+KPX Tcaron i -20
+KPX Tcaron g -95
+KPX Tcaron e -95
+KPX Tcaron c -90
+KPX Tcaron a -85
+KPX Tcaron Y 10
+KPX Tcaron W 15
+KPX Tcaron V 15
+KPX Tcaron S -15
+KPX Tcaron O -20
+KPX Tcaron J -65
+KPX Tcaron C -15
+KPX Tcaron A -50
+KPX Tcaron semicolon -100
+KPX Tcaron colon -100
+KPX Tcaron period -80
+KPX Tcaron hyphen -75
+KPX Tcaron comma -75
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron quoteright -20
+KPX tcaron quoteleft 35
+KPX tcaron uni0218 -10
+KPX tcaron Scaron -10
+KPX tcaron Scedilla -10
+KPX tcaron Scircumflex -10
+KPX tcaron Sacute -10
+KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex 30
+KPX tcaron thorn 30
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 30
+KPX tcaron b 30
+KPX tcaron backslash 35
+KPX tcaron S -10
+KPX tcaron semicolon -25
+KPX tcaron colon -20
+KPX Utilde abrevedotbelow.pc -25
+KPX Utilde acircumflexdotbelow.pc -25
+KPX Utilde ahookabove.pc -25
+KPX Utilde abreve.pc -25
+KPX Utilde amacron.pc -25
+KPX Utilde aring.pc -25
+KPX Utilde adieresis.pc -25
+KPX Utilde atilde.pc -25
+KPX Utilde acircumflex.pc -25
+KPX Utilde aacute.pc -40
+KPX Utilde agrave.pc -25
+KPX Utilde a.pc -55
+KPX Utilde aring.sc -25
+KPX Utilde adieresis.sc -25
+KPX Utilde atilde.sc -25
+KPX Utilde acircumflex.sc -25
+KPX Utilde aacute.sc -40
+KPX Utilde agrave.sc -25
+KPX Utilde a.sc -55
+KPX Utilde amacron.sc -25
+KPX Utilde abreve.sc -25
+KPX Utilde ahookabove.sc -25
+KPX Utilde acircumflexdotbelow.sc -25
+KPX Utilde abrevedotbelow.sc -25
+KPX Utilde rdotaccent -15
+KPX Utilde rcaron -15
+KPX Utilde racute -25
+KPX Utilde ncaron -20
+KPX Utilde nacute -30
+KPX Utilde ntilde -20
+KPX Utilde n -40
+KPX Utilde m -35
+KPX Utilde A -65
+KPX Umacron abrevedotbelow.pc -25
+KPX Umacron acircumflexdotbelow.pc -25
+KPX Umacron ahookabove.pc -25
+KPX Umacron aeacute.pc -55
+KPX Umacron aogonek.pc -55
+KPX Umacron abreve.pc -25
+KPX Umacron amacron.pc -25
+KPX Umacron ae.pc -55
+KPX Umacron aring.pc -25
+KPX Umacron adieresis.pc -25
+KPX Umacron atilde.pc -25
+KPX Umacron acircumflex.pc -25
+KPX Umacron aacute.pc -40
+KPX Umacron agrave.pc -25
+KPX Umacron a.pc -55
+KPX Umacron ae.sc -55
+KPX Umacron aring.sc -25
+KPX Umacron adieresis.sc -25
+KPX Umacron atilde.sc -25
+KPX Umacron acircumflex.sc -25
+KPX Umacron aacute.sc -40
+KPX Umacron agrave.sc -25
+KPX Umacron a.sc -55
+KPX Umacron aeacute.sc -55
+KPX Umacron aogonek.sc -55
+KPX Umacron amacron.sc -25
+KPX Umacron abreve.sc -25
+KPX Umacron ahookabove.sc -25
+KPX Umacron acircumflexdotbelow.sc -25
+KPX Umacron abrevedotbelow.sc -25
+KPX Umacron rdotaccent -15
+KPX Umacron AEacute -65
+KPX Umacron rcaron -15
+KPX Umacron rcommaaccent -30
+KPX Umacron racute -25
+KPX Umacron ncaron -20
+KPX Umacron ncommaaccent -40
+KPX Umacron nacute -30
+KPX Umacron Aogonek -65
+KPX Umacron Amacron -65
+KPX Umacron ntilde -20
+KPX Umacron AE -65
+KPX Umacron Aring -65
+KPX Umacron Adieresis -65
+KPX Umacron r -30
+KPX Umacron p -30
+KPX Umacron n -40
+KPX Umacron m -35
+KPX Umacron A -65
+KPX Umacron period -40
+KPX Umacron comma -40
+KPX umacron quoteright -35
+KPX Ubreve abrevedotbelow.pc -25
+KPX Ubreve acircumflexdotbelow.pc -25
+KPX Ubreve ahookabove.pc -25
+KPX Ubreve aeacute.pc -55
+KPX Ubreve aogonek.pc -55
+KPX Ubreve abreve.pc -25
+KPX Ubreve amacron.pc -25
+KPX Ubreve ae.pc -55
+KPX Ubreve aring.pc -25
+KPX Ubreve adieresis.pc -25
+KPX Ubreve atilde.pc -25
+KPX Ubreve acircumflex.pc -25
+KPX Ubreve aacute.pc -40
+KPX Ubreve agrave.pc -25
+KPX Ubreve a.pc -55
+KPX Ubreve ae.sc -55
+KPX Ubreve aring.sc -25
+KPX Ubreve adieresis.sc -25
+KPX Ubreve atilde.sc -25
+KPX Ubreve acircumflex.sc -25
+KPX Ubreve aacute.sc -40
+KPX Ubreve agrave.sc -25
+KPX Ubreve a.sc -55
+KPX Ubreve aeacute.sc -55
+KPX Ubreve aogonek.sc -55
+KPX Ubreve amacron.sc -25
+KPX Ubreve abreve.sc -25
+KPX Ubreve ahookabove.sc -25
+KPX Ubreve acircumflexdotbelow.sc -25
+KPX Ubreve abrevedotbelow.sc -25
+KPX Ubreve rdotaccent -15
+KPX Ubreve AEacute -65
+KPX Ubreve rcaron -15
+KPX Ubreve rcommaaccent -30
+KPX Ubreve racute -25
+KPX Ubreve ncaron -20
+KPX Ubreve ncommaaccent -40
+KPX Ubreve nacute -30
+KPX Ubreve Aogonek -65
+KPX Ubreve Amacron -65
+KPX Ubreve ntilde -20
+KPX Ubreve AE -65
+KPX Ubreve Aring -65
+KPX Ubreve Adieresis -65
+KPX Ubreve r -30
+KPX Ubreve p -30
+KPX Ubreve n -40
+KPX Ubreve m -35
+KPX Ubreve A -65
+KPX Ubreve period -40
+KPX Ubreve comma -40
+KPX ubreve quoteright -35
+KPX Uring abrevedotbelow.pc -25
+KPX Uring acircumflexdotbelow.pc -25
+KPX Uring ahookabove.pc -25
+KPX Uring aeacute.pc -55
+KPX Uring aogonek.pc -55
+KPX Uring abreve.pc -25
+KPX Uring amacron.pc -25
+KPX Uring ae.pc -55
+KPX Uring aring.pc -25
+KPX Uring adieresis.pc -25
+KPX Uring atilde.pc -25
+KPX Uring acircumflex.pc -25
+KPX Uring aacute.pc -40
+KPX Uring agrave.pc -25
+KPX Uring a.pc -55
+KPX Uring ae.sc -55
+KPX Uring aring.sc -25
+KPX Uring adieresis.sc -25
+KPX Uring atilde.sc -25
+KPX Uring acircumflex.sc -25
+KPX Uring aacute.sc -40
+KPX Uring agrave.sc -25
+KPX Uring a.sc -55
+KPX Uring aeacute.sc -55
+KPX Uring aogonek.sc -55
+KPX Uring amacron.sc -25
+KPX Uring abreve.sc -25
+KPX Uring ahookabove.sc -25
+KPX Uring acircumflexdotbelow.sc -25
+KPX Uring abrevedotbelow.sc -25
+KPX Uring rdotaccent -15
+KPX Uring AEacute -65
+KPX Uring rcaron -15
+KPX Uring rcommaaccent -30
+KPX Uring racute -25
+KPX Uring ncaron -20
+KPX Uring ncommaaccent -40
+KPX Uring nacute -30
+KPX Uring Aogonek -65
+KPX Uring Amacron -65
+KPX Uring ntilde -20
+KPX Uring AE -65
+KPX Uring Aring -65
+KPX Uring Adieresis -65
+KPX Uring r -30
+KPX Uring p -30
+KPX Uring n -40
+KPX Uring m -35
+KPX Uring A -65
+KPX Uring period -40
+KPX Uring comma -40
+KPX uring quoteright -35
+KPX Uhungarumlaut abrevedotbelow.pc -25
+KPX Uhungarumlaut acircumflexdotbelow.pc -25
+KPX Uhungarumlaut ahookabove.pc -25
+KPX Uhungarumlaut aeacute.pc -55
+KPX Uhungarumlaut aogonek.pc -55
+KPX Uhungarumlaut abreve.pc -25
+KPX Uhungarumlaut amacron.pc -25
+KPX Uhungarumlaut ae.pc -55
+KPX Uhungarumlaut aring.pc -25
+KPX Uhungarumlaut adieresis.pc -25
+KPX Uhungarumlaut atilde.pc -25
+KPX Uhungarumlaut acircumflex.pc -25
+KPX Uhungarumlaut aacute.pc -40
+KPX Uhungarumlaut agrave.pc -25
+KPX Uhungarumlaut a.pc -55
+KPX Uhungarumlaut ae.sc -55
+KPX Uhungarumlaut aring.sc -25
+KPX Uhungarumlaut adieresis.sc -25
+KPX Uhungarumlaut atilde.sc -25
+KPX Uhungarumlaut acircumflex.sc -25
+KPX Uhungarumlaut aacute.sc -40
+KPX Uhungarumlaut agrave.sc -25
+KPX Uhungarumlaut a.sc -55
+KPX Uhungarumlaut aeacute.sc -55
+KPX Uhungarumlaut aogonek.sc -55
+KPX Uhungarumlaut amacron.sc -25
+KPX Uhungarumlaut abreve.sc -25
+KPX Uhungarumlaut ahookabove.sc -25
+KPX Uhungarumlaut acircumflexdotbelow.sc -25
+KPX Uhungarumlaut abrevedotbelow.sc -25
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut AEacute -65
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut rcommaaccent -30
+KPX Uhungarumlaut racute -25
+KPX Uhungarumlaut ncaron -20
+KPX Uhungarumlaut ncommaaccent -40
+KPX Uhungarumlaut nacute -30
+KPX Uhungarumlaut Aogonek -65
+KPX Uhungarumlaut Amacron -65
+KPX Uhungarumlaut ntilde -20
+KPX Uhungarumlaut AE -65
+KPX Uhungarumlaut Aring -65
+KPX Uhungarumlaut Adieresis -65
+KPX Uhungarumlaut r -30
+KPX Uhungarumlaut p -30
+KPX Uhungarumlaut n -40
+KPX Uhungarumlaut m -35
+KPX Uhungarumlaut A -65
+KPX Uhungarumlaut period -40
+KPX Uhungarumlaut comma -40
+KPX uhungarumlaut quoteright -35
+KPX Uogonek abrevedotbelow.pc -25
+KPX Uogonek acircumflexdotbelow.pc -25
+KPX Uogonek ahookabove.pc -25
+KPX Uogonek aeacute.pc -55
+KPX Uogonek aogonek.pc -55
+KPX Uogonek abreve.pc -25
+KPX Uogonek amacron.pc -25
+KPX Uogonek ae.pc -55
+KPX Uogonek aring.pc -25
+KPX Uogonek adieresis.pc -25
+KPX Uogonek atilde.pc -25
+KPX Uogonek acircumflex.pc -25
+KPX Uogonek aacute.pc -40
+KPX Uogonek agrave.pc -25
+KPX Uogonek a.pc -55
+KPX Uogonek ae.sc -55
+KPX Uogonek aring.sc -25
+KPX Uogonek adieresis.sc -25
+KPX Uogonek atilde.sc -25
+KPX Uogonek acircumflex.sc -25
+KPX Uogonek aacute.sc -40
+KPX Uogonek agrave.sc -25
+KPX Uogonek a.sc -55
+KPX Uogonek aeacute.sc -55
+KPX Uogonek aogonek.sc -55
+KPX Uogonek amacron.sc -25
+KPX Uogonek abreve.sc -25
+KPX Uogonek ahookabove.sc -25
+KPX Uogonek acircumflexdotbelow.sc -25
+KPX Uogonek abrevedotbelow.sc -25
+KPX Uogonek rdotaccent -15
+KPX Uogonek AEacute -65
+KPX Uogonek rcaron -15
+KPX Uogonek rcommaaccent -30
+KPX Uogonek racute -25
+KPX Uogonek ncaron -20
+KPX Uogonek ncommaaccent -40
+KPX Uogonek nacute -30
+KPX Uogonek Aogonek -65
+KPX Uogonek Amacron -65
+KPX Uogonek ntilde -20
+KPX Uogonek AE -65
+KPX Uogonek Aring -65
+KPX Uogonek Adieresis -65
+KPX Uogonek r -30
+KPX Uogonek p -30
+KPX Uogonek n -40
+KPX Uogonek m -35
+KPX Uogonek A -65
+KPX Uogonek period -40
+KPX Uogonek comma -40
+KPX uogonek quoteright -35
+KPX Wcircumflex ohorndotbelow.pc -20
+KPX Wcircumflex ohorntilde.pc -20
+KPX Wcircumflex ohornhookabove.pc -20
+KPX Wcircumflex ohorngrave.pc -20
+KPX Wcircumflex ohornacute.pc -20
+KPX Wcircumflex ocircumflexdotbelow.pc -20
+KPX Wcircumflex ohookabove.pc -20
+KPX Wcircumflex abrevedotbelow.pc -35
+KPX Wcircumflex acircumflexdotbelow.pc -35
+KPX Wcircumflex ahookabove.pc -35
+KPX Wcircumflex uni0219.pc -25
+KPX Wcircumflex aeacute.pc -55
+KPX Wcircumflex gacute.pc -25
+KPX Wcircumflex oogonek.pc -40
+KPX Wcircumflex gcaron.pc -15
+KPX Wcircumflex scaron.pc -10
+KPX Wcircumflex scedilla.pc -25
+KPX Wcircumflex scircumflex.pc -10
+KPX Wcircumflex sacute.pc -20
+KPX Wcircumflex oe.pc -35
+KPX Wcircumflex ohungarumlaut.pc -20
+KPX Wcircumflex obreve.pc -20
+KPX Wcircumflex omacron.pc -20
+KPX Wcircumflex gcommaaccent.pc -35
+KPX Wcircumflex gdotaccent.pc -15
+KPX Wcircumflex gbreve.pc -15
+KPX Wcircumflex gcircumflex.pc -15
+KPX Wcircumflex ccaron.pc -20
+KPX Wcircumflex cdotaccent.pc -20
+KPX Wcircumflex ccircumflex.pc -20
+KPX Wcircumflex cacute.pc -30
+KPX Wcircumflex aogonek.pc -65
+KPX Wcircumflex abreve.pc -35
+KPX Wcircumflex amacron.pc -35
+KPX Wcircumflex oslash.pc -40
+KPX Wcircumflex odieresis.pc -20
+KPX Wcircumflex otilde.pc -20
+KPX Wcircumflex ocircumflex.pc -20
+KPX Wcircumflex oacute.pc -30
+KPX Wcircumflex ograve.pc -20
+KPX Wcircumflex ccedilla.pc -35
+KPX Wcircumflex ae.pc -55
+KPX Wcircumflex aring.pc -35
+KPX Wcircumflex adieresis.pc -35
+KPX Wcircumflex atilde.pc -35
+KPX Wcircumflex acircumflex.pc -35
+KPX Wcircumflex aacute.pc -50
+KPX Wcircumflex agrave.pc -35
+KPX Wcircumflex s.pc -25
+KPX Wcircumflex o.pc -40
+KPX Wcircumflex g.pc -35
+KPX Wcircumflex c.pc -35
+KPX Wcircumflex a.pc -65
+KPX Wcircumflex oslash.sc -40
+KPX Wcircumflex odieresis.sc -20
+KPX Wcircumflex otilde.sc -20
+KPX Wcircumflex ocircumflex.sc -20
+KPX Wcircumflex oacute.sc -30
+KPX Wcircumflex ograve.sc -20
+KPX Wcircumflex ccedilla.sc -35
+KPX Wcircumflex ae.sc -55
+KPX Wcircumflex aring.sc -35
+KPX Wcircumflex adieresis.sc -35
+KPX Wcircumflex atilde.sc -35
+KPX Wcircumflex acircumflex.sc -35
+KPX Wcircumflex aacute.sc -50
+KPX Wcircumflex agrave.sc -35
+KPX Wcircumflex s.sc -25
+KPX Wcircumflex o.sc -40
+KPX Wcircumflex g.sc -35
+KPX Wcircumflex c.sc -35
+KPX Wcircumflex a.sc -65
+KPX Wcircumflex s_uni0219.sc -25
+KPX Wcircumflex scircumflex.sc -10
+KPX Wcircumflex scedilla.sc -25
+KPX Wcircumflex sacute.sc -20
+KPX Wcircumflex omacron.sc -20
+KPX Wcircumflex ohungarumlaut.sc -20
+KPX Wcircumflex obreve.sc -20
+KPX Wcircumflex gdotaccent.sc -15
+KPX Wcircumflex gcommaaccent.sc -35
+KPX Wcircumflex gcircumflex.sc -15
+KPX Wcircumflex gbreve.sc -15
+KPX Wcircumflex cdotaccent.sc -20
+KPX Wcircumflex ccircumflex.sc -20
+KPX Wcircumflex ccaron.sc -20
+KPX Wcircumflex cacute.sc -30
+KPX Wcircumflex aeacute.sc -55
+KPX Wcircumflex aogonek.sc -65
+KPX Wcircumflex amacron.sc -35
+KPX Wcircumflex abreve.sc -35
+KPX Wcircumflex scaron.sc -10
+KPX Wcircumflex oogonek.sc -40
+KPX Wcircumflex ohorntilde.sc -20
+KPX Wcircumflex ohornhookabove.sc -20
+KPX Wcircumflex ohorngrave.sc -20
+KPX Wcircumflex ohorndotbelow.sc -20
+KPX Wcircumflex ohornacute.sc -20
+KPX Wcircumflex ohookabove.sc -20
+KPX Wcircumflex oe.sc -35
+KPX Wcircumflex ocircumflexdotbelow.sc -20
+KPX Wcircumflex gcaron.sc -15
+KPX Wcircumflex gacute.sc -25
+KPX Wcircumflex ahookabove.sc -35
+KPX Wcircumflex acircumflexdotbelow.sc -35
+KPX Wcircumflex abrevedotbelow.sc -35
+KPX Wcircumflex guilsinglleft -85
+KPX Wcircumflex ytilde -15
+KPX Wcircumflex yhookabove -15
+KPX Wcircumflex ygrave -15
+KPX Wcircumflex uhorndotbelow -20
+KPX Wcircumflex uhorntilde -20
+KPX Wcircumflex uhornhookabove -20
+KPX Wcircumflex uhorngrave -20
+KPX Wcircumflex uhornacute -20
+KPX Wcircumflex uhookabove -20
+KPX Wcircumflex ohorndotbelow -30
+KPX Wcircumflex ohorntilde -30
+KPX Wcircumflex ohornhookabove -30
+KPX Wcircumflex ohorngrave -30
+KPX Wcircumflex ohornacute -30
+KPX Wcircumflex ocircumflexdotbelow -30
+KPX Wcircumflex ohookabove -30
+KPX Wcircumflex ecircumflexdotbelow -35
+KPX Wcircumflex etilde -35
+KPX Wcircumflex ehookabove -35
+KPX Wcircumflex abrevedotbelow -25
+KPX Wcircumflex acircumflexdotbelow -25
+KPX Wcircumflex ahookabove -25
+KPX Wcircumflex rdotaccent -15
+KPX Wcircumflex uni0218 -30
+KPX Wcircumflex aeacute -50
+KPX Wcircumflex AEacute -80
+KPX Wcircumflex gacute -50
+KPX Wcircumflex Gacute -40
+KPX Wcircumflex oogonek -60
+KPX Wcircumflex Oogonek -50
+KPX Wcircumflex gcaron -35
+KPX Wcircumflex Gcaron -40
+KPX Wcircumflex ycircumflex -15
+KPX Wcircumflex uogonek -35
+KPX Wcircumflex uhungarumlaut -20
+KPX Wcircumflex uring -20
+KPX Wcircumflex ubreve -20
+KPX Wcircumflex umacron -20
+KPX Wcircumflex utilde -20
+KPX Wcircumflex Scaron -30
+KPX Wcircumflex Scedilla -30
+KPX Wcircumflex Scircumflex -30
+KPX Wcircumflex Sacute -30
+KPX Wcircumflex rcaron -15
+KPX Wcircumflex rcommaaccent -30
+KPX Wcircumflex racute -25
+KPX Wcircumflex oe -60
+KPX Wcircumflex OE -50
+KPX Wcircumflex ohungarumlaut -30
+KPX Wcircumflex Ohungarumlaut -50
+KPX Wcircumflex obreve -30
+KPX Wcircumflex Obreve -50
+KPX Wcircumflex omacron -30
+KPX Wcircumflex Omacron -50
+KPX Wcircumflex iogonek -10
+KPX Wcircumflex gcommaaccent -65
+KPX Wcircumflex Gcommaaccent -40
+KPX Wcircumflex gdotaccent -35
+KPX Wcircumflex Gdotaccent -40
+KPX Wcircumflex gbreve -35
+KPX Wcircumflex Gbreve -40
+KPX Wcircumflex gcircumflex -35
+KPX Wcircumflex Gcircumflex -40
+KPX Wcircumflex ecaron -35
+KPX Wcircumflex eogonek -65
+KPX Wcircumflex edotaccent -35
+KPX Wcircumflex ebreve -35
+KPX Wcircumflex emacron -35
+KPX Wcircumflex Ccaron -45
+KPX Wcircumflex Cdotaccent -45
+KPX Wcircumflex Ccircumflex -45
+KPX Wcircumflex Cacute -45
+KPX Wcircumflex aogonek -50
+KPX Wcircumflex Aogonek -80
+KPX Wcircumflex abreve -25
+KPX Wcircumflex amacron -25
+KPX Wcircumflex Amacron -80
+KPX Wcircumflex ydieresis -15
+KPX Wcircumflex yacute -20
+KPX Wcircumflex udieresis -20
+KPX Wcircumflex ucircumflex -20
+KPX Wcircumflex uacute -25
+KPX Wcircumflex ugrave -20
+KPX Wcircumflex oslash -60
+KPX Wcircumflex odieresis -30
+KPX Wcircumflex otilde -30
+KPX Wcircumflex ocircumflex -30
+KPX Wcircumflex oacute -45
+KPX Wcircumflex ograve -30
+KPX Wcircumflex iacute -5
+KPX Wcircumflex edieresis -35
+KPX Wcircumflex ecircumflex -35
+KPX Wcircumflex eacute -50
+KPX Wcircumflex egrave -35
+KPX Wcircumflex ae -50
+KPX Wcircumflex aring -25
+KPX Wcircumflex adieresis -25
+KPX Wcircumflex atilde -25
+KPX Wcircumflex acircumflex -25
+KPX Wcircumflex aacute -40
+KPX Wcircumflex agrave -25
+KPX Wcircumflex Oslash -50
+KPX Wcircumflex Odieresis -50
+KPX Wcircumflex Ccedilla -45
+KPX Wcircumflex AE -80
+KPX Wcircumflex Aring -80
+KPX Wcircumflex Adieresis -80
+KPX Wcircumflex guillemotleft -75
+KPX Wcircumflex y -25
+KPX Wcircumflex u -35
+KPX Wcircumflex r -30
+KPX Wcircumflex o -60
+KPX Wcircumflex i -10
+KPX Wcircumflex g -65
+KPX Wcircumflex e -65
+KPX Wcircumflex a -50
+KPX Wcircumflex S -30
+KPX Wcircumflex O -50
+KPX Wcircumflex G -40
+KPX Wcircumflex C -45
+KPX Wcircumflex A -80
+KPX Wcircumflex semicolon -80
+KPX Wcircumflex colon -80
+KPX Wcircumflex period -65
+KPX Wcircumflex hyphen -35
+KPX Wcircumflex comma -60
+KPX wcircumflex uni0219 -25
+KPX wcircumflex aeacute -25
+KPX wcircumflex gacute -25
+KPX wcircumflex oogonek -30
+KPX wcircumflex gcaron -25
+KPX wcircumflex scaron -25
+KPX wcircumflex scedilla -25
+KPX wcircumflex scircumflex -25
+KPX wcircumflex sacute -25
+KPX wcircumflex oe -30
+KPX wcircumflex ohungarumlaut -30
+KPX wcircumflex obreve -30
+KPX wcircumflex omacron -30
+KPX wcircumflex lslash -30
+KPX wcircumflex lcaron -30
+KPX wcircumflex lcommaaccent -30
+KPX wcircumflex lacute -30
+KPX wcircumflex gcommaaccent -25
+KPX wcircumflex gdotaccent -25
+KPX wcircumflex gbreve -25
+KPX wcircumflex gcircumflex -25
+KPX wcircumflex ecaron -35
+KPX wcircumflex eogonek -35
+KPX wcircumflex edotaccent -35
+KPX wcircumflex ebreve -35
+KPX wcircumflex emacron -35
+KPX wcircumflex ccaron -30
+KPX wcircumflex cdotaccent -30
+KPX wcircumflex ccircumflex -30
+KPX wcircumflex cacute -30
+KPX wcircumflex aogonek -25
+KPX wcircumflex amacron -25
+KPX wcircumflex oslash -30
+KPX wcircumflex odieresis -30
+KPX wcircumflex edieresis -35
+KPX wcircumflex ccedilla -30
+KPX wcircumflex ae -25
+KPX wcircumflex aring -25
+KPX wcircumflex adieresis -25
+KPX wcircumflex s -25
+KPX wcircumflex o -30
+KPX wcircumflex l -30
+KPX wcircumflex g -25
+KPX wcircumflex e -35
+KPX wcircumflex c -30
+KPX wcircumflex a -25
+KPX wcircumflex semicolon -55
+KPX wcircumflex colon -55
+KPX wcircumflex period -55
+KPX wcircumflex comma -55
+KPX Ycircumflex jacute.pc -35
+KPX Ycircumflex ohorndotbelow.pc -25
+KPX Ycircumflex ohorntilde.pc -25
+KPX Ycircumflex ohornhookabove.pc -25
+KPX Ycircumflex ohorngrave.pc -25
+KPX Ycircumflex ohornacute.pc -25
+KPX Ycircumflex ocircumflexdotbelow.pc -25
+KPX Ycircumflex ohookabove.pc -25
+KPX Ycircumflex abrevedotbelow.pc -20
+KPX Ycircumflex acircumflexdotbelow.pc -20
+KPX Ycircumflex ahookabove.pc -20
+KPX Ycircumflex uni0219.pc -25
+KPX Ycircumflex aeacute.pc -55
+KPX Ycircumflex gacute.pc -35
+KPX Ycircumflex oogonek.pc -50
+KPX Ycircumflex gcaron.pc -25
+KPX Ycircumflex scaron.pc -10
+KPX Ycircumflex scedilla.pc -25
+KPX Ycircumflex scircumflex.pc -10
+KPX Ycircumflex sacute.pc -20
+KPX Ycircumflex oe.pc -35
+KPX Ycircumflex ohungarumlaut.pc -25
+KPX Ycircumflex obreve.pc -25
+KPX Ycircumflex omacron.pc -25
+KPX Ycircumflex gcommaaccent.pc -45
+KPX Ycircumflex gdotaccent.pc -25
+KPX Ycircumflex gbreve.pc -25
+KPX Ycircumflex gcircumflex.pc -25
+KPX Ycircumflex ccaron.pc -25
+KPX Ycircumflex cdotaccent.pc -25
+KPX Ycircumflex ccircumflex.pc -25
+KPX Ycircumflex cacute.pc -35
+KPX Ycircumflex aogonek.pc -35
+KPX Ycircumflex abreve.pc -20
+KPX Ycircumflex amacron.pc -20
+KPX Ycircumflex oslash.pc -50
+KPX Ycircumflex odieresis.pc -25
+KPX Ycircumflex otilde.pc -25
+KPX Ycircumflex ocircumflex.pc -25
+KPX Ycircumflex oacute.pc -35
+KPX Ycircumflex ograve.pc -25
+KPX Ycircumflex ccedilla.pc -50
+KPX Ycircumflex ae.pc -55
+KPX Ycircumflex aring.pc -20
+KPX Ycircumflex adieresis.pc -20
+KPX Ycircumflex atilde.pc -20
+KPX Ycircumflex acircumflex.pc -20
+KPX Ycircumflex aacute.pc -30
+KPX Ycircumflex agrave.pc -20
+KPX Ycircumflex s.pc -25
+KPX Ycircumflex o.pc -50
+KPX Ycircumflex j.pc -35
+KPX Ycircumflex g.pc -45
+KPX Ycircumflex c.pc -50
+KPX Ycircumflex a.pc -35
+KPX Ycircumflex oslash.sc -50
+KPX Ycircumflex odieresis.sc -25
+KPX Ycircumflex otilde.sc -25
+KPX Ycircumflex ocircumflex.sc -25
+KPX Ycircumflex oacute.sc -35
+KPX Ycircumflex ograve.sc -25
+KPX Ycircumflex ccedilla.sc -50
+KPX Ycircumflex ae.sc -55
+KPX Ycircumflex aring.sc -20
+KPX Ycircumflex adieresis.sc -20
+KPX Ycircumflex atilde.sc -20
+KPX Ycircumflex acircumflex.sc -20
+KPX Ycircumflex aacute.sc -30
+KPX Ycircumflex agrave.sc -20
+KPX Ycircumflex s.sc -25
+KPX Ycircumflex o.sc -50
+KPX Ycircumflex j.sc -35
+KPX Ycircumflex g.sc -45
+KPX Ycircumflex c.sc -50
+KPX Ycircumflex a.sc -35
+KPX Ycircumflex s_uni0219.sc -25
+KPX Ycircumflex scircumflex.sc -10
+KPX Ycircumflex scedilla.sc -25
+KPX Ycircumflex sacute.sc -20
+KPX Ycircumflex omacron.sc -25
+KPX Ycircumflex ohungarumlaut.sc -25
+KPX Ycircumflex obreve.sc -25
+KPX Ycircumflex gdotaccent.sc -25
+KPX Ycircumflex gcommaaccent.sc -45
+KPX Ycircumflex gcircumflex.sc -25
+KPX Ycircumflex gbreve.sc -25
+KPX Ycircumflex cdotaccent.sc -25
+KPX Ycircumflex ccircumflex.sc -25
+KPX Ycircumflex ccaron.sc -25
+KPX Ycircumflex cacute.sc -35
+KPX Ycircumflex aeacute.sc -55
+KPX Ycircumflex aogonek.sc -35
+KPX Ycircumflex amacron.sc -20
+KPX Ycircumflex abreve.sc -20
+KPX Ycircumflex Jacute -40
+KPX Ycircumflex scaron.sc -10
+KPX Ycircumflex oogonek.sc -50
+KPX Ycircumflex ohorntilde.sc -25
+KPX Ycircumflex ohornhookabove.sc -25
+KPX Ycircumflex ohorngrave.sc -25
+KPX Ycircumflex ohorndotbelow.sc -25
+KPX Ycircumflex ohornacute.sc -25
+KPX Ycircumflex ohookabove.sc -25
+KPX Ycircumflex oe.sc -35
+KPX Ycircumflex ocircumflexdotbelow.sc -25
+KPX Ycircumflex jacute.sc -35
+KPX Ycircumflex gcaron.sc -25
+KPX Ycircumflex gacute.sc -35
+KPX Ycircumflex ahookabove.sc -20
+KPX Ycircumflex acircumflexdotbelow.sc -20
+KPX Ycircumflex abrevedotbelow.sc -20
+KPX Ycircumflex guilsinglleft -105
+KPX Ycircumflex uhorndotbelow -30
+KPX Ycircumflex uhorntilde -30
+KPX Ycircumflex uhornhookabove -30
+KPX Ycircumflex uhorngrave -30
+KPX Ycircumflex uhornacute -30
+KPX Ycircumflex uhookabove -30
+KPX Ycircumflex ohorndotbelow -40
+KPX Ycircumflex ohorntilde -40
+KPX Ycircumflex ohornhookabove -40
+KPX Ycircumflex ohorngrave -40
+KPX Ycircumflex ohornacute -40
+KPX Ycircumflex ocircumflexdotbelow -40
+KPX Ycircumflex ohookabove -40
+KPX Ycircumflex ecircumflexdotbelow -40
+KPX Ycircumflex etilde -40
+KPX Ycircumflex ehookabove -40
+KPX Ycircumflex abrevedotbelow -35
+KPX Ycircumflex acircumflexdotbelow -35
+KPX Ycircumflex ahookabove -35
+KPX Ycircumflex uni0218 -30
+KPX Ycircumflex aeacute -50
+KPX Ycircumflex AEacute -80
+KPX Ycircumflex gacute -60
+KPX Ycircumflex Gacute -55
+KPX Ycircumflex oogonek -75
+KPX Ycircumflex Oogonek -60
+KPX Ycircumflex gcaron -40
+KPX Ycircumflex Gcaron -55
+KPX Ycircumflex uogonek -55
+KPX Ycircumflex uhungarumlaut -30
+KPX Ycircumflex uring -30
+KPX Ycircumflex ubreve -30
+KPX Ycircumflex umacron -30
+KPX Ycircumflex utilde -30
+KPX Ycircumflex Scaron -30
+KPX Ycircumflex Scedilla -30
+KPX Ycircumflex Scircumflex -30
+KPX Ycircumflex Sacute -30
+KPX Ycircumflex oe -60
+KPX Ycircumflex OE -50
+KPX Ycircumflex ohungarumlaut -40
+KPX Ycircumflex Ohungarumlaut -60
+KPX Ycircumflex obreve -40
+KPX Ycircumflex Obreve -60
+KPX Ycircumflex omacron -40
+KPX Ycircumflex Omacron -60
+KPX Ycircumflex Jcircumflex -40
+KPX Ycircumflex iogonek -10
+KPX Ycircumflex gcommaaccent -80
+KPX Ycircumflex Gcommaaccent -55
+KPX Ycircumflex gdotaccent -40
+KPX Ycircumflex Gdotaccent -55
+KPX Ycircumflex gbreve -40
+KPX Ycircumflex Gbreve -55
+KPX Ycircumflex gcircumflex -40
+KPX Ycircumflex Gcircumflex -55
+KPX Ycircumflex ecaron -40
+KPX Ycircumflex eogonek -80
+KPX Ycircumflex edotaccent -40
+KPX Ycircumflex ebreve -40
+KPX Ycircumflex emacron -40
+KPX Ycircumflex Ccaron -60
+KPX Ycircumflex Cdotaccent -60
+KPX Ycircumflex Ccircumflex -60
+KPX Ycircumflex Cacute -60
+KPX Ycircumflex aogonek -70
+KPX Ycircumflex Aogonek -45
+KPX Ycircumflex abreve -35
+KPX Ycircumflex amacron -35
+KPX Ycircumflex Amacron -45
+KPX Ycircumflex udieresis -30
+KPX Ycircumflex ucircumflex -30
+KPX Ycircumflex uacute -40
+KPX Ycircumflex ugrave -30
+KPX Ycircumflex oslash -75
+KPX Ycircumflex odieresis -40
+KPX Ycircumflex otilde -40
+KPX Ycircumflex ocircumflex -40
+KPX Ycircumflex oacute -55
+KPX Ycircumflex ograve -40
+KPX Ycircumflex iacute -5
+KPX Ycircumflex edieresis -40
+KPX Ycircumflex ecircumflex -40
+KPX Ycircumflex eacute -60
+KPX Ycircumflex egrave -40
+KPX Ycircumflex ae -50
+KPX Ycircumflex aring -35
+KPX Ycircumflex adieresis -35
+KPX Ycircumflex atilde -35
+KPX Ycircumflex acircumflex -35
+KPX Ycircumflex aacute -55
+KPX Ycircumflex agrave -35
+KPX Ycircumflex Oslash -60
+KPX Ycircumflex Odieresis -60
+KPX Ycircumflex Ccedilla -60
+KPX Ycircumflex AE -80
+KPX Ycircumflex Aring -45
+KPX Ycircumflex Adieresis -45
+KPX Ycircumflex guillemotleft -95
+KPX Ycircumflex v -55
+KPX Ycircumflex u -55
+KPX Ycircumflex p -50
+KPX Ycircumflex o -75
+KPX Ycircumflex i -10
+KPX Ycircumflex g -80
+KPX Ycircumflex e -80
+KPX Ycircumflex a -70
+KPX Ycircumflex S -30
+KPX Ycircumflex O -60
+KPX Ycircumflex J -40
+KPX Ycircumflex G -55
+KPX Ycircumflex C -60
+KPX Ycircumflex A -45
+KPX Ycircumflex semicolon -90
+KPX Ycircumflex colon -90
+KPX Ycircumflex period -70
+KPX Ycircumflex hyphen -65
+KPX Ycircumflex comma -65
+KPX ycircumflex uni0219 -15
+KPX ycircumflex aeacute -25
+KPX ycircumflex gacute -25
+KPX ycircumflex oogonek -15
+KPX ycircumflex gcaron -25
+KPX ycircumflex scaron -15
+KPX ycircumflex scedilla -15
+KPX ycircumflex scircumflex -15
+KPX ycircumflex sacute -15
+KPX ycircumflex oe -30
+KPX ycircumflex ohungarumlaut -15
+KPX ycircumflex obreve -15
+KPX ycircumflex omacron -15
+KPX ycircumflex lslash -15
+KPX ycircumflex lcaron -15
+KPX ycircumflex lcommaaccent -15
+KPX ycircumflex lacute -15
+KPX ycircumflex gcommaaccent -25
+KPX ycircumflex gdotaccent -25
+KPX ycircumflex gbreve -25
+KPX ycircumflex gcircumflex -25
+KPX ycircumflex ecaron -20
+KPX ycircumflex eogonek -20
+KPX ycircumflex edotaccent -20
+KPX ycircumflex ebreve -20
+KPX ycircumflex emacron -20
+KPX ycircumflex ccaron -15
+KPX ycircumflex cdotaccent -15
+KPX ycircumflex ccircumflex -15
+KPX ycircumflex cacute -15
+KPX ycircumflex aogonek -10
+KPX ycircumflex amacron -10
+KPX ycircumflex oslash -15
+KPX ycircumflex odieresis -15
+KPX ycircumflex edieresis -20
+KPX ycircumflex ccedilla -15
+KPX ycircumflex ae -25
+KPX ycircumflex aring -10
+KPX ycircumflex adieresis -10
+KPX ycircumflex s -15
+KPX ycircumflex o -15
+KPX ycircumflex l -15
+KPX ycircumflex g -25
+KPX ycircumflex e -20
+KPX ycircumflex c -15
+KPX ycircumflex a -10
+KPX ycircumflex semicolon -45
+KPX ycircumflex colon -45
+KPX ycircumflex period -25
+KPX ycircumflex comma -25
+KPX Ydieresis jacute.pc -35
+KPX Ydieresis ohorndotbelow.pc -25
+KPX Ydieresis ohorntilde.pc -25
+KPX Ydieresis ohornhookabove.pc -25
+KPX Ydieresis ohorngrave.pc -25
+KPX Ydieresis ohornacute.pc -25
+KPX Ydieresis ocircumflexdotbelow.pc -25
+KPX Ydieresis ohookabove.pc -25
+KPX Ydieresis abrevedotbelow.pc -20
+KPX Ydieresis acircumflexdotbelow.pc -20
+KPX Ydieresis ahookabove.pc -20
+KPX Ydieresis uni0219.pc -25
+KPX Ydieresis aeacute.pc -55
+KPX Ydieresis gacute.pc -35
+KPX Ydieresis oogonek.pc -50
+KPX Ydieresis gcaron.pc -25
+KPX Ydieresis scaron.pc -10
+KPX Ydieresis scedilla.pc -25
+KPX Ydieresis scircumflex.pc -10
+KPX Ydieresis sacute.pc -20
+KPX Ydieresis oe.pc -35
+KPX Ydieresis ohungarumlaut.pc -25
+KPX Ydieresis obreve.pc -25
+KPX Ydieresis omacron.pc -25
+KPX Ydieresis gcommaaccent.pc -45
+KPX Ydieresis gdotaccent.pc -25
+KPX Ydieresis gbreve.pc -25
+KPX Ydieresis gcircumflex.pc -25
+KPX Ydieresis ccaron.pc -25
+KPX Ydieresis cdotaccent.pc -25
+KPX Ydieresis ccircumflex.pc -25
+KPX Ydieresis cacute.pc -35
+KPX Ydieresis aogonek.pc -35
+KPX Ydieresis abreve.pc -20
+KPX Ydieresis amacron.pc -20
+KPX Ydieresis oslash.pc -50
+KPX Ydieresis odieresis.pc -25
+KPX Ydieresis otilde.pc -25
+KPX Ydieresis ocircumflex.pc -25
+KPX Ydieresis oacute.pc -35
+KPX Ydieresis ograve.pc -25
+KPX Ydieresis ccedilla.pc -50
+KPX Ydieresis ae.pc -55
+KPX Ydieresis aring.pc -20
+KPX Ydieresis adieresis.pc -20
+KPX Ydieresis atilde.pc -20
+KPX Ydieresis acircumflex.pc -20
+KPX Ydieresis aacute.pc -30
+KPX Ydieresis agrave.pc -20
+KPX Ydieresis s.pc -25
+KPX Ydieresis o.pc -50
+KPX Ydieresis j.pc -35
+KPX Ydieresis g.pc -45
+KPX Ydieresis c.pc -50
+KPX Ydieresis a.pc -35
+KPX Ydieresis oslash.sc -50
+KPX Ydieresis odieresis.sc -25
+KPX Ydieresis otilde.sc -25
+KPX Ydieresis ocircumflex.sc -25
+KPX Ydieresis oacute.sc -35
+KPX Ydieresis ograve.sc -25
+KPX Ydieresis ccedilla.sc -50
+KPX Ydieresis ae.sc -55
+KPX Ydieresis aring.sc -20
+KPX Ydieresis adieresis.sc -20
+KPX Ydieresis atilde.sc -20
+KPX Ydieresis acircumflex.sc -20
+KPX Ydieresis aacute.sc -30
+KPX Ydieresis agrave.sc -20
+KPX Ydieresis s.sc -25
+KPX Ydieresis o.sc -50
+KPX Ydieresis j.sc -35
+KPX Ydieresis g.sc -45
+KPX Ydieresis c.sc -50
+KPX Ydieresis a.sc -35
+KPX Ydieresis s_uni0219.sc -25
+KPX Ydieresis scircumflex.sc -10
+KPX Ydieresis scedilla.sc -25
+KPX Ydieresis sacute.sc -20
+KPX Ydieresis omacron.sc -25
+KPX Ydieresis ohungarumlaut.sc -25
+KPX Ydieresis obreve.sc -25
+KPX Ydieresis gdotaccent.sc -25
+KPX Ydieresis gcommaaccent.sc -45
+KPX Ydieresis gcircumflex.sc -25
+KPX Ydieresis gbreve.sc -25
+KPX Ydieresis cdotaccent.sc -25
+KPX Ydieresis ccircumflex.sc -25
+KPX Ydieresis ccaron.sc -25
+KPX Ydieresis cacute.sc -35
+KPX Ydieresis aeacute.sc -55
+KPX Ydieresis aogonek.sc -35
+KPX Ydieresis amacron.sc -20
+KPX Ydieresis abreve.sc -20
+KPX Ydieresis Jacute -40
+KPX Ydieresis scaron.sc -10
+KPX Ydieresis oogonek.sc -50
+KPX Ydieresis ohorntilde.sc -25
+KPX Ydieresis ohornhookabove.sc -25
+KPX Ydieresis ohorngrave.sc -25
+KPX Ydieresis ohorndotbelow.sc -25
+KPX Ydieresis ohornacute.sc -25
+KPX Ydieresis ohookabove.sc -25
+KPX Ydieresis oe.sc -35
+KPX Ydieresis ocircumflexdotbelow.sc -25
+KPX Ydieresis jacute.sc -35
+KPX Ydieresis gcaron.sc -25
+KPX Ydieresis gacute.sc -35
+KPX Ydieresis ahookabove.sc -20
+KPX Ydieresis acircumflexdotbelow.sc -20
+KPX Ydieresis abrevedotbelow.sc -20
+KPX Ydieresis guilsinglleft -105
+KPX Ydieresis uhorndotbelow -30
+KPX Ydieresis uhorntilde -30
+KPX Ydieresis uhornhookabove -30
+KPX Ydieresis uhorngrave -30
+KPX Ydieresis uhornacute -30
+KPX Ydieresis uhookabove -30
+KPX Ydieresis ohorndotbelow -40
+KPX Ydieresis ohorntilde -40
+KPX Ydieresis ohornhookabove -40
+KPX Ydieresis ohorngrave -40
+KPX Ydieresis ohornacute -40
+KPX Ydieresis ocircumflexdotbelow -40
+KPX Ydieresis ohookabove -40
+KPX Ydieresis ecircumflexdotbelow -40
+KPX Ydieresis etilde -40
+KPX Ydieresis ehookabove -40
+KPX Ydieresis abrevedotbelow -35
+KPX Ydieresis acircumflexdotbelow -35
+KPX Ydieresis ahookabove -35
+KPX Ydieresis uni0218 -30
+KPX Ydieresis aeacute -50
+KPX Ydieresis AEacute -80
+KPX Ydieresis gacute -60
+KPX Ydieresis Gacute -55
+KPX Ydieresis oogonek -75
+KPX Ydieresis Oogonek -60
+KPX Ydieresis gcaron -40
+KPX Ydieresis Gcaron -55
+KPX Ydieresis uogonek -55
+KPX Ydieresis uhungarumlaut -30
+KPX Ydieresis uring -30
+KPX Ydieresis ubreve -30
+KPX Ydieresis umacron -30
+KPX Ydieresis utilde -30
+KPX Ydieresis Scaron -30
+KPX Ydieresis Scedilla -30
+KPX Ydieresis Scircumflex -30
+KPX Ydieresis Sacute -30
+KPX Ydieresis oe -60
+KPX Ydieresis OE -50
+KPX Ydieresis ohungarumlaut -40
+KPX Ydieresis Ohungarumlaut -60
+KPX Ydieresis obreve -40
+KPX Ydieresis Obreve -60
+KPX Ydieresis omacron -40
+KPX Ydieresis Omacron -60
+KPX Ydieresis Jcircumflex -40
+KPX Ydieresis iogonek -10
+KPX Ydieresis gcommaaccent -80
+KPX Ydieresis Gcommaaccent -55
+KPX Ydieresis gdotaccent -40
+KPX Ydieresis Gdotaccent -55
+KPX Ydieresis gbreve -40
+KPX Ydieresis Gbreve -55
+KPX Ydieresis gcircumflex -40
+KPX Ydieresis Gcircumflex -55
+KPX Ydieresis ecaron -40
+KPX Ydieresis eogonek -80
+KPX Ydieresis edotaccent -40
+KPX Ydieresis ebreve -40
+KPX Ydieresis emacron -40
+KPX Ydieresis Ccaron -60
+KPX Ydieresis Cdotaccent -60
+KPX Ydieresis Ccircumflex -60
+KPX Ydieresis Cacute -60
+KPX Ydieresis aogonek -70
+KPX Ydieresis Aogonek -45
+KPX Ydieresis abreve -35
+KPX Ydieresis amacron -35
+KPX Ydieresis Amacron -45
+KPX Ydieresis udieresis -30
+KPX Ydieresis ucircumflex -30
+KPX Ydieresis uacute -40
+KPX Ydieresis ugrave -30
+KPX Ydieresis oslash -75
+KPX Ydieresis odieresis -40
+KPX Ydieresis otilde -40
+KPX Ydieresis ocircumflex -40
+KPX Ydieresis oacute -55
+KPX Ydieresis ograve -40
+KPX Ydieresis iacute -5
+KPX Ydieresis edieresis -40
+KPX Ydieresis ecircumflex -40
+KPX Ydieresis eacute -60
+KPX Ydieresis egrave -40
+KPX Ydieresis ae -50
+KPX Ydieresis aring -35
+KPX Ydieresis adieresis -35
+KPX Ydieresis atilde -35
+KPX Ydieresis acircumflex -35
+KPX Ydieresis aacute -55
+KPX Ydieresis agrave -35
+KPX Ydieresis Oslash -60
+KPX Ydieresis Odieresis -60
+KPX Ydieresis Ccedilla -60
+KPX Ydieresis AE -80
+KPX Ydieresis Aring -45
+KPX Ydieresis Adieresis -45
+KPX Ydieresis guillemotleft -95
+KPX Ydieresis v -55
+KPX Ydieresis u -55
+KPX Ydieresis p -50
+KPX Ydieresis o -75
+KPX Ydieresis i -10
+KPX Ydieresis g -80
+KPX Ydieresis e -80
+KPX Ydieresis a -70
+KPX Ydieresis S -30
+KPX Ydieresis O -60
+KPX Ydieresis J -40
+KPX Ydieresis G -55
+KPX Ydieresis C -60
+KPX Ydieresis A -45
+KPX Ydieresis semicolon -90
+KPX Ydieresis colon -90
+KPX Ydieresis period -70
+KPX Ydieresis hyphen -65
+KPX Ydieresis comma -65
+KPX Zacute ycircumflex -40
+KPX Zacute ydieresis -40
+KPX Zacute y -40
+KPX Zacute v -25
+KPX Zdotaccent ycircumflex -40
+KPX Zdotaccent ydieresis -40
+KPX Zdotaccent y -40
+KPX Zdotaccent v -25
+KPX Zcaron ycircumflex -40
+KPX Zcaron ydieresis -40
+KPX Zcaron y -40
+KPX Zcaron v -25
+KPX Gcaron wdieresis.pc -20
+KPX Gcaron wacute.pc -20
+KPX Gcaron wgrave.pc -20
+KPX Gcaron uni021B.pc -35
+KPX Gcaron aeacute.pc -10
+KPX Gcaron ycircumflex.pc -25
+KPX Gcaron wcircumflex.pc -20
+KPX Gcaron tcaron.pc -35
+KPX Gcaron aogonek.pc -10
+KPX Gcaron amacron.pc -10
+KPX Gcaron ydieresis.pc -25
+KPX Gcaron ae.pc -10
+KPX Gcaron aring.pc -10
+KPX Gcaron adieresis.pc -10
+KPX Gcaron y.pc -25
+KPX Gcaron w.pc -20
+KPX Gcaron v.pc -20
+KPX Gcaron t.pc -35
+KPX Gcaron a.pc -10
+KPX Gcaron ydieresis.sc -25
+KPX Gcaron ae.sc -10
+KPX Gcaron aring.sc -10
+KPX Gcaron adieresis.sc -10
+KPX Gcaron y.sc -25
+KPX Gcaron w.sc -20
+KPX Gcaron v.sc -20
+KPX Gcaron t.sc -35
+KPX Gcaron a.sc -10
+KPX Gcaron ycircumflex.sc -25
+KPX Gcaron wgrave.sc -20
+KPX Gcaron wdieresis.sc -20
+KPX Gcaron wcircumflex.sc -20
+KPX Gcaron wacute.sc -20
+KPX Gcaron t_uni021B.sc -35
+KPX Gcaron tcaron.sc -35
+KPX Gcaron aeacute.sc -10
+KPX Gcaron aogonek.sc -10
+KPX Gcaron amacron.sc -10
+KPX Gcaron Wdieresis -25
+KPX Gcaron Wacute -25
+KPX Gcaron Wgrave -25
+KPX Gcaron uni021A -40
+KPX Gcaron AEacute -15
+KPX Gcaron Ydieresis -30
+KPX Gcaron Ycircumflex -30
+KPX Gcaron Wcircumflex -25
+KPX Gcaron Tcaron -40
+KPX Gcaron Aogonek -15
+KPX Gcaron Amacron -15
+KPX Gcaron AE -15
+KPX Gcaron Aring -15
+KPX Gcaron Adieresis -15
+KPX Gcaron Y -30
+KPX Gcaron W -25
+KPX Gcaron V -25
+KPX Gcaron T -40
+KPX Gcaron A -15
+KPX gcaron aeacute -35
+KPX gcaron lslash -20
+KPX gcaron lcaron -20
+KPX gcaron lcommaaccent -20
+KPX gcaron lacute -20
+KPX gcaron ecaron -30
+KPX gcaron eogonek -30
+KPX gcaron edotaccent -30
+KPX gcaron ebreve -30
+KPX gcaron emacron -30
+KPX gcaron aogonek -25
+KPX gcaron amacron -25
+KPX gcaron edieresis -30
+KPX gcaron ae -35
+KPX gcaron aring -25
+KPX gcaron adieresis -25
+KPX gcaron l -20
+KPX gcaron e -30
+KPX gcaron a -25
+KPX Oogonek wdieresis.pc -45
+KPX Oogonek wacute.pc -45
+KPX Oogonek wgrave.pc -45
+KPX Oogonek uni021B.pc -15
+KPX Oogonek aeacute.pc -55
+KPX Oogonek ycircumflex.pc -45
+KPX Oogonek wcircumflex.pc -45
+KPX Oogonek tcaron.pc -15
+KPX Oogonek aogonek.pc -45
+KPX Oogonek amacron.pc -45
+KPX Oogonek ydieresis.pc -45
+KPX Oogonek ae.pc -55
+KPX Oogonek aring.pc -45
+KPX Oogonek adieresis.pc -45
+KPX Oogonek y.pc -45
+KPX Oogonek x.pc -50
+KPX Oogonek w.pc -45
+KPX Oogonek v.pc -40
+KPX Oogonek t.pc -15
+KPX Oogonek a.pc -45
+KPX Oogonek ydieresis.sc -45
+KPX Oogonek ae.sc -55
+KPX Oogonek aring.sc -45
+KPX Oogonek adieresis.sc -45
+KPX Oogonek y.sc -45
+KPX Oogonek x.sc -50
+KPX Oogonek w.sc -45
+KPX Oogonek v.sc -40
+KPX Oogonek t.sc -15
+KPX Oogonek a.sc -45
+KPX Oogonek ycircumflex.sc -45
+KPX Oogonek wgrave.sc -45
+KPX Oogonek wdieresis.sc -45
+KPX Oogonek wcircumflex.sc -45
+KPX Oogonek wacute.sc -45
+KPX Oogonek t_uni021B.sc -15
+KPX Oogonek tcaron.sc -15
+KPX Oogonek aeacute.sc -55
+KPX Oogonek aogonek.sc -45
+KPX Oogonek amacron.sc -45
+KPX Oogonek Wdieresis -55
+KPX Oogonek Wacute -55
+KPX Oogonek Wgrave -55
+KPX Oogonek uni021A -20
+KPX Oogonek AEacute -65
+KPX Oogonek Ydieresis -55
+KPX Oogonek Ycircumflex -55
+KPX Oogonek Wcircumflex -55
+KPX Oogonek Tcaron -20
+KPX Oogonek Aogonek -55
+KPX Oogonek Amacron -55
+KPX Oogonek AE -65
+KPX Oogonek Aring -55
+KPX Oogonek Adieresis -55
+KPX Oogonek Y -55
+KPX Oogonek X -60
+KPX Oogonek W -55
+KPX Oogonek V -50
+KPX Oogonek T -20
+KPX Oogonek A -55
+KPX oogonek quoteright -20
+KPX oogonek wdieresis -20
+KPX oogonek wacute -20
+KPX oogonek wgrave -20
+KPX oogonek uni021A -75
+KPX oogonek wcircumflex -20
+KPX oogonek Tcaron -75
+KPX oogonek x -25
+KPX oogonek w -20
+KPX oogonek v -20
+KPX oogonek T -75
+KPX Gacute wdieresis.pc -20
+KPX Gacute wacute.pc -20
+KPX Gacute wgrave.pc -20
+KPX Gacute uni021B.pc -35
+KPX Gacute aeacute.pc -10
+KPX Gacute ycircumflex.pc -25
+KPX Gacute wcircumflex.pc -20
+KPX Gacute tcaron.pc -35
+KPX Gacute aogonek.pc -10
+KPX Gacute amacron.pc -10
+KPX Gacute ydieresis.pc -25
+KPX Gacute ae.pc -10
+KPX Gacute aring.pc -10
+KPX Gacute adieresis.pc -10
+KPX Gacute y.pc -25
+KPX Gacute w.pc -20
+KPX Gacute v.pc -20
+KPX Gacute t.pc -35
+KPX Gacute a.pc -10
+KPX Gacute ydieresis.sc -25
+KPX Gacute ae.sc -10
+KPX Gacute aring.sc -10
+KPX Gacute adieresis.sc -10
+KPX Gacute y.sc -25
+KPX Gacute w.sc -20
+KPX Gacute v.sc -20
+KPX Gacute t.sc -35
+KPX Gacute a.sc -10
+KPX Gacute ycircumflex.sc -25
+KPX Gacute wgrave.sc -20
+KPX Gacute wdieresis.sc -20
+KPX Gacute wcircumflex.sc -20
+KPX Gacute wacute.sc -20
+KPX Gacute t_uni021B.sc -35
+KPX Gacute tcaron.sc -35
+KPX Gacute aeacute.sc -10
+KPX Gacute aogonek.sc -10
+KPX Gacute amacron.sc -10
+KPX Gacute Wdieresis -25
+KPX Gacute Wacute -25
+KPX Gacute Wgrave -25
+KPX Gacute uni021A -40
+KPX Gacute AEacute -15
+KPX Gacute Ydieresis -30
+KPX Gacute Ycircumflex -30
+KPX Gacute Wcircumflex -25
+KPX Gacute Tcaron -40
+KPX Gacute Aogonek -15
+KPX Gacute Amacron -15
+KPX Gacute AE -15
+KPX Gacute Aring -15
+KPX Gacute Adieresis -15
+KPX Gacute Y -30
+KPX Gacute W -25
+KPX Gacute V -25
+KPX Gacute T -40
+KPX Gacute A -15
+KPX gacute aeacute -35
+KPX gacute lslash -20
+KPX gacute lcaron -20
+KPX gacute lcommaaccent -20
+KPX gacute lacute -20
+KPX gacute ecaron -30
+KPX gacute eogonek -30
+KPX gacute edotaccent -30
+KPX gacute ebreve -30
+KPX gacute emacron -30
+KPX gacute aogonek -25
+KPX gacute amacron -25
+KPX gacute edieresis -30
+KPX gacute ae -35
+KPX gacute aring -25
+KPX gacute adieresis -25
+KPX gacute l -20
+KPX gacute e -30
+KPX gacute a -25
+KPX uni0218 wdieresis.pc -15
+KPX uni0218 wacute.pc -15
+KPX uni0218 wgrave.pc -15
+KPX uni0218 uni021B.pc -30
+KPX uni0218 aeacute.pc -10
+KPX uni0218 ycircumflex.pc -20
+KPX uni0218 wcircumflex.pc -15
+KPX uni0218 tcaron.pc -30
+KPX uni0218 aogonek.pc -10
+KPX uni0218 amacron.pc -10
+KPX uni0218 ydieresis.pc -20
+KPX uni0218 ae.pc -10
+KPX uni0218 aring.pc -10
+KPX uni0218 adieresis.pc -10
+KPX uni0218 y.pc -20
+KPX uni0218 w.pc -15
+KPX uni0218 v.pc -15
+KPX uni0218 t.pc -30
+KPX uni0218 a.pc -10
+KPX uni0218 ydieresis.sc -20
+KPX uni0218 ae.sc -10
+KPX uni0218 aring.sc -10
+KPX uni0218 adieresis.sc -10
+KPX uni0218 y.sc -20
+KPX uni0218 w.sc -15
+KPX uni0218 v.sc -15
+KPX uni0218 t.sc -30
+KPX uni0218 a.sc -10
+KPX uni0218 ycircumflex.sc -20
+KPX uni0218 wgrave.sc -15
+KPX uni0218 wdieresis.sc -15
+KPX uni0218 wcircumflex.sc -15
+KPX uni0218 wacute.sc -15
+KPX uni0218 t_uni021B.sc -30
+KPX uni0218 tcaron.sc -30
+KPX uni0218 aeacute.sc -10
+KPX uni0218 aogonek.sc -10
+KPX uni0218 amacron.sc -10
+KPX uni0218 Wdieresis -20
+KPX uni0218 Wacute -20
+KPX uni0218 Wgrave -20
+KPX uni0218 uni021A -35
+KPX uni0218 AEacute -10
+KPX uni0218 Ydieresis -25
+KPX uni0218 Ycircumflex -25
+KPX uni0218 Wcircumflex -20
+KPX uni0218 Tcaron -35
+KPX uni0218 Aogonek -10
+KPX uni0218 Amacron -10
+KPX uni0218 AE -10
+KPX uni0218 Aring -10
+KPX uni0218 Adieresis -10
+KPX uni0218 Y -25
+KPX uni0218 W -20
+KPX uni0218 V -20
+KPX uni0218 T -35
+KPX uni0218 A -10
+KPX uni0219 quoteright -20
+KPX uni021A jacute.pc -40
+KPX uni021A ytilde.pc 5
+KPX uni021A yhookabove.pc 5
+KPX uni021A ygrave.pc 5
+KPX uni021A ohorndotbelow.pc -10
+KPX uni021A ohorntilde.pc -10
+KPX uni021A ohornhookabove.pc -10
+KPX uni021A ohorngrave.pc -10
+KPX uni021A ohornacute.pc -10
+KPX uni021A ocircumflexdotbelow.pc -10
+KPX uni021A ohookabove.pc -10
+KPX uni021A abrevedotbelow.pc -20
+KPX uni021A acircumflexdotbelow.pc -20
+KPX uni021A ahookabove.pc -20
+KPX uni021A wdieresis.pc 5
+KPX uni021A wacute.pc 10
+KPX uni021A wgrave.pc 5
+KPX uni021A uni0219.pc -10
+KPX uni021A aeacute.pc -55
+KPX uni021A oogonek.pc -15
+KPX uni021A ycircumflex.pc 5
+KPX uni021A wcircumflex.pc 5
+KPX uni021A scaron.pc -5
+KPX uni021A scedilla.pc -10
+KPX uni021A scircumflex.pc -5
+KPX uni021A sacute.pc -10
+KPX uni021A oe.pc -35
+KPX uni021A ohungarumlaut.pc -10
+KPX uni021A obreve.pc -10
+KPX uni021A omacron.pc -10
+KPX uni021A jcircumflex.pc -25
+KPX uni021A ccaron.pc -5
+KPX uni021A cdotaccent.pc -5
+KPX uni021A ccircumflex.pc -5
+KPX uni021A cacute.pc -10
+KPX uni021A aogonek.pc -40
+KPX uni021A abreve.pc -20
+KPX uni021A amacron.pc -20
+KPX uni021A ydieresis.pc 5
+KPX uni021A yacute.pc 5
+KPX uni021A oslash.pc -15
+KPX uni021A odieresis.pc -10
+KPX uni021A otilde.pc -10
+KPX uni021A ocircumflex.pc -10
+KPX uni021A oacute.pc -10
+KPX uni021A ograve.pc -10
+KPX uni021A ccedilla.pc -10
+KPX uni021A ae.pc -55
+KPX uni021A aring.pc -20
+KPX uni021A adieresis.pc -20
+KPX uni021A atilde.pc -20
+KPX uni021A acircumflex.pc -20
+KPX uni021A aacute.pc -30
+KPX uni021A agrave.pc -20
+KPX uni021A y.pc 10
+KPX uni021A w.pc 10
+KPX uni021A v.pc 10
+KPX uni021A s.pc -10
+KPX uni021A o.pc -15
+KPX uni021A j.pc -55
+KPX uni021A c.pc -10
+KPX uni021A a.pc -40
+KPX uni021A ydieresis.sc 5
+KPX uni021A yacute.sc 5
+KPX uni021A oslash.sc -15
+KPX uni021A odieresis.sc -10
+KPX uni021A otilde.sc -10
+KPX uni021A ocircumflex.sc -10
+KPX uni021A oacute.sc -10
+KPX uni021A ograve.sc -10
+KPX uni021A ccedilla.sc -10
+KPX uni021A ae.sc -55
+KPX uni021A aring.sc -20
+KPX uni021A adieresis.sc -20
+KPX uni021A atilde.sc -20
+KPX uni021A acircumflex.sc -20
+KPX uni021A aacute.sc -30
+KPX uni021A agrave.sc -20
+KPX uni021A y.sc 10
+KPX uni021A w.sc 10
+KPX uni021A v.sc 10
+KPX uni021A s.sc -10
+KPX uni021A o.sc -15
+KPX uni021A j.sc -55
+KPX uni021A c.sc -10
+KPX uni021A a.sc -40
+KPX uni021A ygrave.sc 5
+KPX uni021A ycircumflex.sc 5
+KPX uni021A wgrave.sc 5
+KPX uni021A wdieresis.sc 5
+KPX uni021A wcircumflex.sc 5
+KPX uni021A wacute.sc 10
+KPX uni021A s_uni0219.sc -10
+KPX uni021A scircumflex.sc -5
+KPX uni021A scedilla.sc -10
+KPX uni021A sacute.sc -10
+KPX uni021A omacron.sc -10
+KPX uni021A ohungarumlaut.sc -10
+KPX uni021A obreve.sc -10
+KPX uni021A jcircumflex.sc -25
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -10
+KPX uni021A aeacute.sc -55
+KPX uni021A aogonek.sc -40
+KPX uni021A amacron.sc -20
+KPX uni021A abreve.sc -20
+KPX uni021A jacute -20
+KPX uni021A Jacute -65
+KPX uni021A ytilde.sc 5
+KPX uni021A yhookabove.sc 5
+KPX uni021A scaron.sc -5
+KPX uni021A oogonek.sc -15
+KPX uni021A ohorntilde.sc -10
+KPX uni021A ohornhookabove.sc -10
+KPX uni021A ohorngrave.sc -10
+KPX uni021A ohorndotbelow.sc -10
+KPX uni021A ohornacute.sc -10
+KPX uni021A ohookabove.sc -10
+KPX uni021A oe.sc -35
+KPX uni021A ocircumflexdotbelow.sc -10
+KPX uni021A jacute.sc -40
+KPX uni021A ahookabove.sc -20
+KPX uni021A acircumflexdotbelow.sc -20
+KPX uni021A abrevedotbelow.sc -20
+KPX uni021A guilsinglleft -120
+KPX uni021A ytilde -45
+KPX uni021A yhookabove -45
+KPX uni021A ygrave -45
+KPX uni021A uhorndotbelow -45
+KPX uni021A uhorntilde -45
+KPX uni021A uhornhookabove -45
+KPX uni021A uhorngrave -45
+KPX uni021A uhornacute -45
+KPX uni021A uhookabove -45
+KPX uni021A ohorndotbelow -45
+KPX uni021A ohorntilde -45
+KPX uni021A ohornhookabove -45
+KPX uni021A ohorngrave -45
+KPX uni021A ohornacute -45
+KPX uni021A ocircumflexdotbelow -45
+KPX uni021A ohookabove -45
+KPX uni021A ihookabove -10
+KPX uni021A ecircumflexdotbelow -50
+KPX uni021A etilde -50
+KPX uni021A ehookabove -50
+KPX uni021A abrevedotbelow -45
+KPX uni021A acircumflexdotbelow -45
+KPX uni021A ahookabove -45
+KPX uni021A wdieresis -45
+KPX uni021A Wdieresis 15
+KPX uni021A wacute -70
+KPX uni021A Wacute 15
+KPX uni021A wgrave -45
+KPX uni021A Wgrave 15
+KPX uni021A rdotaccent -40
+KPX uni021A uni0219 -80
+KPX uni021A uni0218 -15
+KPX uni021A aeacute -50
+KPX uni021A AEacute -80
+KPX uni021A gacute -70
+KPX uni021A oogonek -90
+KPX uni021A Oogonek -20
+KPX uni021A gcaron -50
+KPX uni021A Ydieresis 10
+KPX uni021A ycircumflex -45
+KPX uni021A Ycircumflex 10
+KPX uni021A wcircumflex -45
+KPX uni021A Wcircumflex 15
+KPX uni021A uogonek -90
+KPX uni021A uhungarumlaut -45
+KPX uni021A uring -45
+KPX uni021A ubreve -45
+KPX uni021A umacron -45
+KPX uni021A utilde -45
+KPX uni021A scaron -40
+KPX uni021A Scaron -15
+KPX uni021A scedilla -80
+KPX uni021A Scedilla -15
+KPX uni021A scircumflex -40
+KPX uni021A Scircumflex -15
+KPX uni021A sacute -60
+KPX uni021A Sacute -15
+KPX uni021A rcaron -40
+KPX uni021A rcommaaccent -75
+KPX uni021A racute -55
+KPX uni021A oe -60
+KPX uni021A OE -50
+KPX uni021A ohungarumlaut -45
+KPX uni021A Ohungarumlaut -20
+KPX uni021A obreve -45
+KPX uni021A Obreve -20
+KPX uni021A omacron -45
+KPX uni021A Omacron -20
+KPX uni021A jcircumflex -15
+KPX uni021A Jcircumflex -65
+KPX uni021A iogonek -20
+KPX uni021A ibreve -10
+KPX uni021A imacron -10
+KPX uni021A itilde -10
+KPX uni021A gcommaaccent -95
+KPX uni021A gdotaccent -50
+KPX uni021A gbreve -50
+KPX uni021A gcircumflex -50
+KPX uni021A ecaron -50
+KPX uni021A eogonek -95
+KPX uni021A edotaccent -50
+KPX uni021A ebreve -50
+KPX uni021A emacron -50
+KPX uni021A ccaron -45
+KPX uni021A Ccaron -15
+KPX uni021A cdotaccent -45
+KPX uni021A Cdotaccent -15
+KPX uni021A ccircumflex -45
+KPX uni021A Ccircumflex -15
+KPX uni021A cacute -70
+KPX uni021A Cacute -15
+KPX uni021A aogonek -85
+KPX uni021A Aogonek -50
+KPX uni021A abreve -45
+KPX uni021A amacron -45
+KPX uni021A Amacron -50
+KPX uni021A ydieresis -45
+KPX uni021A yacute -65
+KPX uni021A udieresis -45
+KPX uni021A ucircumflex -45
+KPX uni021A uacute -70
+KPX uni021A ugrave -45
+KPX uni021A oslash -90
+KPX uni021A odieresis -45
+KPX uni021A otilde -45
+KPX uni021A ocircumflex -45
+KPX uni021A oacute -70
+KPX uni021A ograve -45
+KPX uni021A idieresis -10
+KPX uni021A icircumflex -10
+KPX uni021A iacute -15
+KPX uni021A igrave -10
+KPX uni021A edieresis -50
+KPX uni021A ecircumflex -50
+KPX uni021A eacute -70
+KPX uni021A egrave -50
+KPX uni021A ccedilla -90
+KPX uni021A ae -50
+KPX uni021A aring -45
+KPX uni021A adieresis -45
+KPX uni021A atilde -45
+KPX uni021A acircumflex -45
+KPX uni021A aacute -65
+KPX uni021A agrave -45
+KPX uni021A Oslash -20
+KPX uni021A Odieresis -20
+KPX uni021A Ccedilla -15
+KPX uni021A AE -80
+KPX uni021A Aring -50
+KPX uni021A Adieresis -50
+KPX uni021A guillemotleft -110
+KPX uni021A y -85
+KPX uni021A w -90
+KPX uni021A v -90
+KPX uni021A u -90
+KPX uni021A s -80
+KPX uni021A r -75
+KPX uni021A o -90
+KPX uni021A j -25
+KPX uni021A i -20
+KPX uni021A g -95
+KPX uni021A e -95
+KPX uni021A c -90
+KPX uni021A a -85
+KPX uni021A Y 10
+KPX uni021A W 15
+KPX uni021A V 15
+KPX uni021A S -15
+KPX uni021A O -20
+KPX uni021A J -65
+KPX uni021A C -15
+KPX uni021A A -50
+KPX uni021A semicolon -100
+KPX uni021A colon -100
+KPX uni021A period -80
+KPX uni021A hyphen -75
+KPX uni021A comma -75
+KPX uni021B quoteright -20
+KPX uni021B uni0218 -10
+KPX uni021B Scaron -10
+KPX uni021B Scedilla -10
+KPX uni021B Scircumflex -10
+KPX uni021B Sacute -10
+KPX uni021B S -10
+KPX uni021B semicolon -25
+KPX uni021B colon -20
+KPX ringhalfright a.pc -75
+KPX ringhalfright a.sc -75
+KPX ringhalfright A -65
+KPX ringhalfleft a.pc -75
+KPX ringhalfleft a.sc -75
+KPX ringhalfleft A -75
+KPX Rdotaccent wdieresis.pc -40
+KPX Rdotaccent wacute.pc -40
+KPX Rdotaccent wgrave.pc -40
+KPX Rdotaccent uni021B.pc -20
+KPX Rdotaccent gacute.pc -25
+KPX Rdotaccent oogonek.pc -30
+KPX Rdotaccent gcaron.pc -25
+KPX Rdotaccent ycircumflex.pc -35
+KPX Rdotaccent wcircumflex.pc -40
+KPX Rdotaccent uogonek.pc -35
+KPX Rdotaccent uhungarumlaut.pc -35
+KPX Rdotaccent uring.pc -35
+KPX Rdotaccent ubreve.pc -35
+KPX Rdotaccent umacron.pc -35
+KPX Rdotaccent tcaron.pc -20
+KPX Rdotaccent oe.pc -25
+KPX Rdotaccent ohungarumlaut.pc -30
+KPX Rdotaccent obreve.pc -30
+KPX Rdotaccent omacron.pc -30
+KPX Rdotaccent gcommaaccent.pc -25
+KPX Rdotaccent gdotaccent.pc -25
+KPX Rdotaccent gbreve.pc -25
+KPX Rdotaccent gcircumflex.pc -25
+KPX Rdotaccent ccaron.pc -30
+KPX Rdotaccent cdotaccent.pc -30
+KPX Rdotaccent ccircumflex.pc -30
+KPX Rdotaccent cacute.pc -30
+KPX Rdotaccent ydieresis.pc -35
+KPX Rdotaccent udieresis.pc -35
+KPX Rdotaccent ucircumflex.pc -35
+KPX Rdotaccent oslash.pc -30
+KPX Rdotaccent odieresis.pc -30
+KPX Rdotaccent ccedilla.pc -30
+KPX Rdotaccent y.pc -35
+KPX Rdotaccent w.pc -40
+KPX Rdotaccent v.pc -35
+KPX Rdotaccent u.pc -35
+KPX Rdotaccent t.pc -20
+KPX Rdotaccent o.pc -30
+KPX Rdotaccent g.pc -25
+KPX Rdotaccent c.pc -30
+KPX Rdotaccent ydieresis.sc -35
+KPX Rdotaccent udieresis.sc -35
+KPX Rdotaccent ucircumflex.sc -35
+KPX Rdotaccent oslash.sc -30
+KPX Rdotaccent odieresis.sc -30
+KPX Rdotaccent ccedilla.sc -30
+KPX Rdotaccent y.sc -35
+KPX Rdotaccent w.sc -40
+KPX Rdotaccent v.sc -35
+KPX Rdotaccent u.sc -35
+KPX Rdotaccent t.sc -20
+KPX Rdotaccent o.sc -30
+KPX Rdotaccent g.sc -25
+KPX Rdotaccent c.sc -30
+KPX Rdotaccent ycircumflex.sc -35
+KPX Rdotaccent wgrave.sc -40
+KPX Rdotaccent wdieresis.sc -40
+KPX Rdotaccent wcircumflex.sc -40
+KPX Rdotaccent wacute.sc -40
+KPX Rdotaccent uring.sc -35
+KPX Rdotaccent uogonek.sc -35
+KPX Rdotaccent umacron.sc -35
+KPX Rdotaccent uhungarumlaut.sc -35
+KPX Rdotaccent ubreve.sc -35
+KPX Rdotaccent t_uni021B.sc -20
+KPX Rdotaccent tcaron.sc -20
+KPX Rdotaccent omacron.sc -30
+KPX Rdotaccent ohungarumlaut.sc -30
+KPX Rdotaccent obreve.sc -30
+KPX Rdotaccent gdotaccent.sc -25
+KPX Rdotaccent gcommaaccent.sc -25
+KPX Rdotaccent gcircumflex.sc -25
+KPX Rdotaccent gbreve.sc -25
+KPX Rdotaccent cdotaccent.sc -30
+KPX Rdotaccent ccircumflex.sc -30
+KPX Rdotaccent ccaron.sc -30
+KPX Rdotaccent cacute.sc -30
+KPX Rdotaccent oogonek.sc -30
+KPX Rdotaccent oe.sc -25
+KPX Rdotaccent gcaron.sc -25
+KPX Rdotaccent gacute.sc -25
+KPX Rdotaccent Wdieresis -50
+KPX Rdotaccent Wacute -50
+KPX Rdotaccent Wgrave -50
+KPX Rdotaccent uni021A -25
+KPX Rdotaccent Gacute -30
+KPX Rdotaccent oogonek -20
+KPX Rdotaccent Oogonek -35
+KPX Rdotaccent Gcaron -30
+KPX Rdotaccent Ydieresis -40
+KPX Rdotaccent ycircumflex -10
+KPX Rdotaccent Ycircumflex -40
+KPX Rdotaccent Wcircumflex -50
+KPX Rdotaccent uogonek -15
+KPX Rdotaccent Uogonek -45
+KPX Rdotaccent uhungarumlaut -15
+KPX Rdotaccent Uhungarumlaut -45
+KPX Rdotaccent uring -15
+KPX Rdotaccent Uring -45
+KPX Rdotaccent ubreve -15
+KPX Rdotaccent Ubreve -45
+KPX Rdotaccent umacron -15
+KPX Rdotaccent Umacron -45
+KPX Rdotaccent Tcaron -25
+KPX Rdotaccent oe -25
+KPX Rdotaccent OE -30
+KPX Rdotaccent ohungarumlaut -20
+KPX Rdotaccent Ohungarumlaut -35
+KPX Rdotaccent obreve -20
+KPX Rdotaccent Obreve -35
+KPX Rdotaccent omacron -20
+KPX Rdotaccent Omacron -35
+KPX Rdotaccent Gcommaaccent -30
+KPX Rdotaccent Gdotaccent -30
+KPX Rdotaccent Gbreve -30
+KPX Rdotaccent Gcircumflex -30
+KPX Rdotaccent ecaron -20
+KPX Rdotaccent eogonek -20
+KPX Rdotaccent edotaccent -20
+KPX Rdotaccent ebreve -20
+KPX Rdotaccent emacron -20
+KPX Rdotaccent Ccaron -35
+KPX Rdotaccent Cdotaccent -35
+KPX Rdotaccent Ccircumflex -35
+KPX Rdotaccent Cacute -35
+KPX Rdotaccent ydieresis -10
+KPX Rdotaccent udieresis -15
+KPX Rdotaccent ucircumflex -15
+KPX Rdotaccent oslash -20
+KPX Rdotaccent odieresis -20
+KPX Rdotaccent edieresis -20
+KPX Rdotaccent Udieresis -45
+KPX Rdotaccent Ucircumflex -45
+KPX Rdotaccent Oslash -35
+KPX Rdotaccent Odieresis -35
+KPX Rdotaccent Ccedilla -35
+KPX Rdotaccent y -10
+KPX Rdotaccent u -15
+KPX Rdotaccent o -20
+KPX Rdotaccent e -20
+KPX Rdotaccent Y -40
+KPX Rdotaccent W -50
+KPX Rdotaccent V -45
+KPX Rdotaccent U -45
+KPX Rdotaccent T -25
+KPX Rdotaccent O -35
+KPX Rdotaccent G -30
+KPX Rdotaccent C -35
+KPX Rdotaccent hyphen -30
+KPX rdotaccent jacute 10
+KPX rdotaccent wdieresis 20
+KPX rdotaccent wacute 20
+KPX rdotaccent wgrave 20
+KPX rdotaccent rdotaccent 15
+KPX rdotaccent uni021B 10
+KPX rdotaccent aeacute -20
+KPX rdotaccent oogonek -15
+KPX rdotaccent ycircumflex 20
+KPX rdotaccent wcircumflex 20
+KPX rdotaccent tcaron 10
+KPX rdotaccent rcaron 15
+KPX rdotaccent rcommaaccent 15
+KPX rdotaccent racute 15
+KPX rdotaccent oe -20
+KPX rdotaccent ohungarumlaut -15
+KPX rdotaccent obreve -15
+KPX rdotaccent omacron -15
+KPX rdotaccent lslash -15
+KPX rdotaccent lcaron -15
+KPX rdotaccent lcommaaccent -15
+KPX rdotaccent lacute -15
+KPX rdotaccent kcommaaccent -10
+KPX rdotaccent jcircumflex 10
+KPX rdotaccent iogonek 15
+KPX rdotaccent ibreve 15
+KPX rdotaccent imacron 15
+KPX rdotaccent hcircumflex -15
+KPX rdotaccent ecaron -20
+KPX rdotaccent eogonek -20
+KPX rdotaccent edotaccent -20
+KPX rdotaccent ebreve -20
+KPX rdotaccent emacron -20
+KPX rdotaccent dcaron -15
+KPX rdotaccent ccaron -15
+KPX rdotaccent cdotaccent -15
+KPX rdotaccent ccircumflex -15
+KPX rdotaccent cacute -15
+KPX rdotaccent aogonek -15
+KPX rdotaccent amacron -15
+KPX rdotaccent ydieresis 20
+KPX rdotaccent oslash -15
+KPX rdotaccent odieresis -15
+KPX rdotaccent idieresis 15
+KPX rdotaccent icircumflex 15
+KPX rdotaccent edieresis -20
+KPX rdotaccent ccedilla -15
+KPX rdotaccent ae -20
+KPX rdotaccent aring -15
+KPX rdotaccent adieresis -15
+KPX rdotaccent y 20
+KPX rdotaccent w 20
+KPX rdotaccent v 20
+KPX rdotaccent t 10
+KPX rdotaccent r 15
+KPX rdotaccent q -20
+KPX rdotaccent p 15
+KPX rdotaccent o -15
+KPX rdotaccent l -15
+KPX rdotaccent k -10
+KPX rdotaccent j 10
+KPX rdotaccent i 15
+KPX rdotaccent h -15
+KPX rdotaccent e -20
+KPX rdotaccent d -15
+KPX rdotaccent c -15
+KPX rdotaccent a -15
+KPX rdotaccent semicolon -30
+KPX rdotaccent colon -30
+KPX rdotaccent period -70
+KPX rdotaccent hyphen -15
+KPX rdotaccent comma -70
+KPX Wgrave ohorndotbelow.pc -20
+KPX Wgrave ohorntilde.pc -20
+KPX Wgrave ohornhookabove.pc -20
+KPX Wgrave ohorngrave.pc -20
+KPX Wgrave ohornacute.pc -20
+KPX Wgrave ocircumflexdotbelow.pc -20
+KPX Wgrave ohookabove.pc -20
+KPX Wgrave abrevedotbelow.pc -35
+KPX Wgrave acircumflexdotbelow.pc -35
+KPX Wgrave ahookabove.pc -35
+KPX Wgrave uni0219.pc -25
+KPX Wgrave aeacute.pc -55
+KPX Wgrave gacute.pc -25
+KPX Wgrave oogonek.pc -40
+KPX Wgrave gcaron.pc -15
+KPX Wgrave scaron.pc -10
+KPX Wgrave scedilla.pc -25
+KPX Wgrave scircumflex.pc -10
+KPX Wgrave sacute.pc -20
+KPX Wgrave oe.pc -35
+KPX Wgrave ohungarumlaut.pc -20
+KPX Wgrave obreve.pc -20
+KPX Wgrave omacron.pc -20
+KPX Wgrave gcommaaccent.pc -35
+KPX Wgrave gdotaccent.pc -15
+KPX Wgrave gbreve.pc -15
+KPX Wgrave gcircumflex.pc -15
+KPX Wgrave ccaron.pc -20
+KPX Wgrave cdotaccent.pc -20
+KPX Wgrave ccircumflex.pc -20
+KPX Wgrave cacute.pc -30
+KPX Wgrave aogonek.pc -65
+KPX Wgrave abreve.pc -35
+KPX Wgrave amacron.pc -35
+KPX Wgrave oslash.pc -40
+KPX Wgrave odieresis.pc -20
+KPX Wgrave otilde.pc -20
+KPX Wgrave ocircumflex.pc -20
+KPX Wgrave oacute.pc -30
+KPX Wgrave ograve.pc -20
+KPX Wgrave ccedilla.pc -35
+KPX Wgrave ae.pc -55
+KPX Wgrave aring.pc -35
+KPX Wgrave adieresis.pc -35
+KPX Wgrave atilde.pc -35
+KPX Wgrave acircumflex.pc -35
+KPX Wgrave aacute.pc -50
+KPX Wgrave agrave.pc -35
+KPX Wgrave s.pc -25
+KPX Wgrave o.pc -40
+KPX Wgrave g.pc -35
+KPX Wgrave c.pc -35
+KPX Wgrave a.pc -65
+KPX Wgrave oslash.sc -40
+KPX Wgrave odieresis.sc -20
+KPX Wgrave otilde.sc -20
+KPX Wgrave ocircumflex.sc -20
+KPX Wgrave oacute.sc -30
+KPX Wgrave ograve.sc -20
+KPX Wgrave ccedilla.sc -35
+KPX Wgrave ae.sc -55
+KPX Wgrave aring.sc -35
+KPX Wgrave adieresis.sc -35
+KPX Wgrave atilde.sc -35
+KPX Wgrave acircumflex.sc -35
+KPX Wgrave aacute.sc -50
+KPX Wgrave agrave.sc -35
+KPX Wgrave s.sc -25
+KPX Wgrave o.sc -40
+KPX Wgrave g.sc -35
+KPX Wgrave c.sc -35
+KPX Wgrave a.sc -65
+KPX Wgrave s_uni0219.sc -25
+KPX Wgrave scircumflex.sc -10
+KPX Wgrave scedilla.sc -25
+KPX Wgrave sacute.sc -20
+KPX Wgrave omacron.sc -20
+KPX Wgrave ohungarumlaut.sc -20
+KPX Wgrave obreve.sc -20
+KPX Wgrave gdotaccent.sc -15
+KPX Wgrave gcommaaccent.sc -35
+KPX Wgrave gcircumflex.sc -15
+KPX Wgrave gbreve.sc -15
+KPX Wgrave cdotaccent.sc -20
+KPX Wgrave ccircumflex.sc -20
+KPX Wgrave ccaron.sc -20
+KPX Wgrave cacute.sc -30
+KPX Wgrave aeacute.sc -55
+KPX Wgrave aogonek.sc -65
+KPX Wgrave amacron.sc -35
+KPX Wgrave abreve.sc -35
+KPX Wgrave scaron.sc -10
+KPX Wgrave oogonek.sc -40
+KPX Wgrave ohorntilde.sc -20
+KPX Wgrave ohornhookabove.sc -20
+KPX Wgrave ohorngrave.sc -20
+KPX Wgrave ohorndotbelow.sc -20
+KPX Wgrave ohornacute.sc -20
+KPX Wgrave ohookabove.sc -20
+KPX Wgrave oe.sc -35
+KPX Wgrave ocircumflexdotbelow.sc -20
+KPX Wgrave gcaron.sc -15
+KPX Wgrave gacute.sc -25
+KPX Wgrave ahookabove.sc -35
+KPX Wgrave acircumflexdotbelow.sc -35
+KPX Wgrave abrevedotbelow.sc -35
+KPX Wgrave guilsinglleft -85
+KPX Wgrave ytilde -15
+KPX Wgrave yhookabove -15
+KPX Wgrave ygrave -15
+KPX Wgrave uhorndotbelow -20
+KPX Wgrave uhorntilde -20
+KPX Wgrave uhornhookabove -20
+KPX Wgrave uhorngrave -20
+KPX Wgrave uhornacute -20
+KPX Wgrave uhookabove -20
+KPX Wgrave ohorndotbelow -30
+KPX Wgrave ohorntilde -30
+KPX Wgrave ohornhookabove -30
+KPX Wgrave ohorngrave -30
+KPX Wgrave ohornacute -30
+KPX Wgrave ocircumflexdotbelow -30
+KPX Wgrave ohookabove -30
+KPX Wgrave ecircumflexdotbelow -35
+KPX Wgrave etilde -35
+KPX Wgrave ehookabove -35
+KPX Wgrave abrevedotbelow -25
+KPX Wgrave acircumflexdotbelow -25
+KPX Wgrave ahookabove -25
+KPX Wgrave rdotaccent -15
+KPX Wgrave uni0218 -30
+KPX Wgrave aeacute -50
+KPX Wgrave AEacute -80
+KPX Wgrave gacute -50
+KPX Wgrave Gacute -40
+KPX Wgrave oogonek -60
+KPX Wgrave Oogonek -50
+KPX Wgrave gcaron -35
+KPX Wgrave Gcaron -40
+KPX Wgrave ycircumflex -15
+KPX Wgrave uogonek -35
+KPX Wgrave uhungarumlaut -20
+KPX Wgrave uring -20
+KPX Wgrave ubreve -20
+KPX Wgrave umacron -20
+KPX Wgrave utilde -20
+KPX Wgrave Scaron -30
+KPX Wgrave Scedilla -30
+KPX Wgrave Scircumflex -30
+KPX Wgrave Sacute -30
+KPX Wgrave rcaron -15
+KPX Wgrave rcommaaccent -30
+KPX Wgrave racute -25
+KPX Wgrave oe -60
+KPX Wgrave OE -50
+KPX Wgrave ohungarumlaut -30
+KPX Wgrave Ohungarumlaut -50
+KPX Wgrave obreve -30
+KPX Wgrave Obreve -50
+KPX Wgrave omacron -30
+KPX Wgrave Omacron -50
+KPX Wgrave iogonek -10
+KPX Wgrave gcommaaccent -65
+KPX Wgrave Gcommaaccent -40
+KPX Wgrave gdotaccent -35
+KPX Wgrave Gdotaccent -40
+KPX Wgrave gbreve -35
+KPX Wgrave Gbreve -40
+KPX Wgrave gcircumflex -35
+KPX Wgrave Gcircumflex -40
+KPX Wgrave ecaron -35
+KPX Wgrave eogonek -65
+KPX Wgrave edotaccent -35
+KPX Wgrave ebreve -35
+KPX Wgrave emacron -35
+KPX Wgrave Ccaron -45
+KPX Wgrave Cdotaccent -45
+KPX Wgrave Ccircumflex -45
+KPX Wgrave Cacute -45
+KPX Wgrave aogonek -50
+KPX Wgrave Aogonek -80
+KPX Wgrave abreve -25
+KPX Wgrave amacron -25
+KPX Wgrave Amacron -80
+KPX Wgrave ydieresis -15
+KPX Wgrave yacute -20
+KPX Wgrave udieresis -20
+KPX Wgrave ucircumflex -20
+KPX Wgrave uacute -25
+KPX Wgrave ugrave -20
+KPX Wgrave oslash -60
+KPX Wgrave odieresis -30
+KPX Wgrave otilde -30
+KPX Wgrave ocircumflex -30
+KPX Wgrave oacute -45
+KPX Wgrave ograve -30
+KPX Wgrave iacute -5
+KPX Wgrave edieresis -35
+KPX Wgrave ecircumflex -35
+KPX Wgrave eacute -50
+KPX Wgrave egrave -35
+KPX Wgrave ae -50
+KPX Wgrave aring -25
+KPX Wgrave adieresis -25
+KPX Wgrave atilde -25
+KPX Wgrave acircumflex -25
+KPX Wgrave aacute -40
+KPX Wgrave agrave -25
+KPX Wgrave Oslash -50
+KPX Wgrave Odieresis -50
+KPX Wgrave Ccedilla -45
+KPX Wgrave AE -80
+KPX Wgrave Aring -80
+KPX Wgrave Adieresis -80
+KPX Wgrave guillemotleft -75
+KPX Wgrave y -25
+KPX Wgrave u -35
+KPX Wgrave r -30
+KPX Wgrave o -60
+KPX Wgrave i -10
+KPX Wgrave g -65
+KPX Wgrave e -65
+KPX Wgrave a -50
+KPX Wgrave S -30
+KPX Wgrave O -50
+KPX Wgrave G -40
+KPX Wgrave C -45
+KPX Wgrave A -80
+KPX Wgrave semicolon -80
+KPX Wgrave colon -80
+KPX Wgrave period -65
+KPX Wgrave hyphen -35
+KPX Wgrave comma -60
+KPX wgrave uni0219 -25
+KPX wgrave aeacute -25
+KPX wgrave gacute -25
+KPX wgrave oogonek -30
+KPX wgrave gcaron -25
+KPX wgrave scaron -25
+KPX wgrave scedilla -25
+KPX wgrave scircumflex -25
+KPX wgrave sacute -25
+KPX wgrave oe -30
+KPX wgrave ohungarumlaut -30
+KPX wgrave obreve -30
+KPX wgrave omacron -30
+KPX wgrave lslash -30
+KPX wgrave lcaron -30
+KPX wgrave lcommaaccent -30
+KPX wgrave lacute -30
+KPX wgrave gcommaaccent -25
+KPX wgrave gdotaccent -25
+KPX wgrave gbreve -25
+KPX wgrave gcircumflex -25
+KPX wgrave ecaron -35
+KPX wgrave eogonek -35
+KPX wgrave edotaccent -35
+KPX wgrave ebreve -35
+KPX wgrave emacron -35
+KPX wgrave ccaron -30
+KPX wgrave cdotaccent -30
+KPX wgrave ccircumflex -30
+KPX wgrave cacute -30
+KPX wgrave aogonek -25
+KPX wgrave amacron -25
+KPX wgrave oslash -30
+KPX wgrave odieresis -30
+KPX wgrave edieresis -35
+KPX wgrave ccedilla -30
+KPX wgrave ae -25
+KPX wgrave aring -25
+KPX wgrave adieresis -25
+KPX wgrave s -25
+KPX wgrave o -30
+KPX wgrave l -30
+KPX wgrave g -25
+KPX wgrave e -35
+KPX wgrave c -30
+KPX wgrave a -25
+KPX wgrave semicolon -55
+KPX wgrave colon -55
+KPX wgrave period -55
+KPX wgrave comma -55
+KPX Wacute ohorndotbelow.pc -20
+KPX Wacute ohorntilde.pc -20
+KPX Wacute ohornhookabove.pc -20
+KPX Wacute ohorngrave.pc -20
+KPX Wacute ohornacute.pc -20
+KPX Wacute ocircumflexdotbelow.pc -20
+KPX Wacute ohookabove.pc -20
+KPX Wacute abrevedotbelow.pc -35
+KPX Wacute acircumflexdotbelow.pc -35
+KPX Wacute ahookabove.pc -35
+KPX Wacute uni0219.pc -25
+KPX Wacute aeacute.pc -55
+KPX Wacute gacute.pc -25
+KPX Wacute oogonek.pc -40
+KPX Wacute gcaron.pc -15
+KPX Wacute scaron.pc -10
+KPX Wacute scedilla.pc -25
+KPX Wacute scircumflex.pc -10
+KPX Wacute sacute.pc -20
+KPX Wacute oe.pc -35
+KPX Wacute ohungarumlaut.pc -20
+KPX Wacute obreve.pc -20
+KPX Wacute omacron.pc -20
+KPX Wacute gcommaaccent.pc -35
+KPX Wacute gdotaccent.pc -15
+KPX Wacute gbreve.pc -15
+KPX Wacute gcircumflex.pc -15
+KPX Wacute ccaron.pc -20
+KPX Wacute cdotaccent.pc -20
+KPX Wacute ccircumflex.pc -20
+KPX Wacute cacute.pc -30
+KPX Wacute aogonek.pc -65
+KPX Wacute abreve.pc -35
+KPX Wacute amacron.pc -35
+KPX Wacute oslash.pc -40
+KPX Wacute odieresis.pc -20
+KPX Wacute otilde.pc -20
+KPX Wacute ocircumflex.pc -20
+KPX Wacute oacute.pc -30
+KPX Wacute ograve.pc -20
+KPX Wacute ccedilla.pc -35
+KPX Wacute ae.pc -55
+KPX Wacute aring.pc -35
+KPX Wacute adieresis.pc -35
+KPX Wacute atilde.pc -35
+KPX Wacute acircumflex.pc -35
+KPX Wacute aacute.pc -50
+KPX Wacute agrave.pc -35
+KPX Wacute s.pc -25
+KPX Wacute o.pc -40
+KPX Wacute g.pc -35
+KPX Wacute c.pc -35
+KPX Wacute a.pc -65
+KPX Wacute oslash.sc -40
+KPX Wacute odieresis.sc -20
+KPX Wacute otilde.sc -20
+KPX Wacute ocircumflex.sc -20
+KPX Wacute oacute.sc -30
+KPX Wacute ograve.sc -20
+KPX Wacute ccedilla.sc -35
+KPX Wacute ae.sc -55
+KPX Wacute aring.sc -35
+KPX Wacute adieresis.sc -35
+KPX Wacute atilde.sc -35
+KPX Wacute acircumflex.sc -35
+KPX Wacute aacute.sc -50
+KPX Wacute agrave.sc -35
+KPX Wacute s.sc -25
+KPX Wacute o.sc -40
+KPX Wacute g.sc -35
+KPX Wacute c.sc -35
+KPX Wacute a.sc -65
+KPX Wacute s_uni0219.sc -25
+KPX Wacute scircumflex.sc -10
+KPX Wacute scedilla.sc -25
+KPX Wacute sacute.sc -20
+KPX Wacute omacron.sc -20
+KPX Wacute ohungarumlaut.sc -20
+KPX Wacute obreve.sc -20
+KPX Wacute gdotaccent.sc -15
+KPX Wacute gcommaaccent.sc -35
+KPX Wacute gcircumflex.sc -15
+KPX Wacute gbreve.sc -15
+KPX Wacute cdotaccent.sc -20
+KPX Wacute ccircumflex.sc -20
+KPX Wacute ccaron.sc -20
+KPX Wacute cacute.sc -30
+KPX Wacute aeacute.sc -55
+KPX Wacute aogonek.sc -65
+KPX Wacute amacron.sc -35
+KPX Wacute abreve.sc -35
+KPX Wacute scaron.sc -10
+KPX Wacute oogonek.sc -40
+KPX Wacute ohorntilde.sc -20
+KPX Wacute ohornhookabove.sc -20
+KPX Wacute ohorngrave.sc -20
+KPX Wacute ohorndotbelow.sc -20
+KPX Wacute ohornacute.sc -20
+KPX Wacute ohookabove.sc -20
+KPX Wacute oe.sc -35
+KPX Wacute ocircumflexdotbelow.sc -20
+KPX Wacute gcaron.sc -15
+KPX Wacute gacute.sc -25
+KPX Wacute ahookabove.sc -35
+KPX Wacute acircumflexdotbelow.sc -35
+KPX Wacute abrevedotbelow.sc -35
+KPX Wacute guilsinglleft -85
+KPX Wacute ytilde -15
+KPX Wacute yhookabove -15
+KPX Wacute ygrave -15
+KPX Wacute uhorndotbelow -20
+KPX Wacute uhorntilde -20
+KPX Wacute uhornhookabove -20
+KPX Wacute uhorngrave -20
+KPX Wacute uhornacute -20
+KPX Wacute uhookabove -20
+KPX Wacute ohorndotbelow -30
+KPX Wacute ohorntilde -30
+KPX Wacute ohornhookabove -30
+KPX Wacute ohorngrave -30
+KPX Wacute ohornacute -30
+KPX Wacute ocircumflexdotbelow -30
+KPX Wacute ohookabove -30
+KPX Wacute ecircumflexdotbelow -35
+KPX Wacute etilde -35
+KPX Wacute ehookabove -35
+KPX Wacute abrevedotbelow -25
+KPX Wacute acircumflexdotbelow -25
+KPX Wacute ahookabove -25
+KPX Wacute rdotaccent -15
+KPX Wacute uni0218 -30
+KPX Wacute aeacute -50
+KPX Wacute AEacute -80
+KPX Wacute gacute -50
+KPX Wacute Gacute -40
+KPX Wacute oogonek -60
+KPX Wacute Oogonek -50
+KPX Wacute gcaron -35
+KPX Wacute Gcaron -40
+KPX Wacute ycircumflex -15
+KPX Wacute uogonek -35
+KPX Wacute uhungarumlaut -20
+KPX Wacute uring -20
+KPX Wacute ubreve -20
+KPX Wacute umacron -20
+KPX Wacute utilde -20
+KPX Wacute Scaron -30
+KPX Wacute Scedilla -30
+KPX Wacute Scircumflex -30
+KPX Wacute Sacute -30
+KPX Wacute rcaron -15
+KPX Wacute rcommaaccent -30
+KPX Wacute racute -25
+KPX Wacute oe -60
+KPX Wacute OE -50
+KPX Wacute ohungarumlaut -30
+KPX Wacute Ohungarumlaut -50
+KPX Wacute obreve -30
+KPX Wacute Obreve -50
+KPX Wacute omacron -30
+KPX Wacute Omacron -50
+KPX Wacute iogonek -10
+KPX Wacute gcommaaccent -65
+KPX Wacute Gcommaaccent -40
+KPX Wacute gdotaccent -35
+KPX Wacute Gdotaccent -40
+KPX Wacute gbreve -35
+KPX Wacute Gbreve -40
+KPX Wacute gcircumflex -35
+KPX Wacute Gcircumflex -40
+KPX Wacute ecaron -35
+KPX Wacute eogonek -65
+KPX Wacute edotaccent -35
+KPX Wacute ebreve -35
+KPX Wacute emacron -35
+KPX Wacute Ccaron -45
+KPX Wacute Cdotaccent -45
+KPX Wacute Ccircumflex -45
+KPX Wacute Cacute -45
+KPX Wacute aogonek -50
+KPX Wacute Aogonek -80
+KPX Wacute abreve -25
+KPX Wacute amacron -25
+KPX Wacute Amacron -80
+KPX Wacute ydieresis -15
+KPX Wacute yacute -20
+KPX Wacute udieresis -20
+KPX Wacute ucircumflex -20
+KPX Wacute uacute -25
+KPX Wacute ugrave -20
+KPX Wacute oslash -60
+KPX Wacute odieresis -30
+KPX Wacute otilde -30
+KPX Wacute ocircumflex -30
+KPX Wacute oacute -45
+KPX Wacute ograve -30
+KPX Wacute iacute -5
+KPX Wacute edieresis -35
+KPX Wacute ecircumflex -35
+KPX Wacute eacute -50
+KPX Wacute egrave -35
+KPX Wacute ae -50
+KPX Wacute aring -25
+KPX Wacute adieresis -25
+KPX Wacute atilde -25
+KPX Wacute acircumflex -25
+KPX Wacute aacute -40
+KPX Wacute agrave -25
+KPX Wacute Oslash -50
+KPX Wacute Odieresis -50
+KPX Wacute Ccedilla -45
+KPX Wacute AE -80
+KPX Wacute Aring -80
+KPX Wacute Adieresis -80
+KPX Wacute guillemotleft -75
+KPX Wacute y -25
+KPX Wacute u -35
+KPX Wacute r -30
+KPX Wacute o -60
+KPX Wacute i -10
+KPX Wacute g -65
+KPX Wacute e -65
+KPX Wacute a -50
+KPX Wacute S -30
+KPX Wacute O -50
+KPX Wacute G -40
+KPX Wacute C -45
+KPX Wacute A -80
+KPX Wacute semicolon -80
+KPX Wacute colon -80
+KPX Wacute period -65
+KPX Wacute hyphen -35
+KPX Wacute comma -60
+KPX wacute uni0219 -25
+KPX wacute aeacute -25
+KPX wacute gacute -25
+KPX wacute oogonek -30
+KPX wacute gcaron -25
+KPX wacute scaron -25
+KPX wacute scedilla -25
+KPX wacute scircumflex -25
+KPX wacute sacute -25
+KPX wacute oe -30
+KPX wacute ohungarumlaut -30
+KPX wacute obreve -30
+KPX wacute omacron -30
+KPX wacute lslash -30
+KPX wacute lcaron -30
+KPX wacute lcommaaccent -30
+KPX wacute lacute -30
+KPX wacute gcommaaccent -25
+KPX wacute gdotaccent -25
+KPX wacute gbreve -25
+KPX wacute gcircumflex -25
+KPX wacute ecaron -35
+KPX wacute eogonek -35
+KPX wacute edotaccent -35
+KPX wacute ebreve -35
+KPX wacute emacron -35
+KPX wacute ccaron -30
+KPX wacute cdotaccent -30
+KPX wacute ccircumflex -30
+KPX wacute cacute -30
+KPX wacute aogonek -25
+KPX wacute amacron -25
+KPX wacute oslash -30
+KPX wacute odieresis -30
+KPX wacute edieresis -35
+KPX wacute ccedilla -30
+KPX wacute ae -25
+KPX wacute aring -25
+KPX wacute adieresis -25
+KPX wacute s -25
+KPX wacute o -30
+KPX wacute l -30
+KPX wacute g -25
+KPX wacute e -35
+KPX wacute c -30
+KPX wacute a -25
+KPX wacute semicolon -55
+KPX wacute colon -55
+KPX wacute period -55
+KPX wacute comma -55
+KPX Wdieresis ohorndotbelow.pc -20
+KPX Wdieresis ohorntilde.pc -20
+KPX Wdieresis ohornhookabove.pc -20
+KPX Wdieresis ohorngrave.pc -20
+KPX Wdieresis ohornacute.pc -20
+KPX Wdieresis ocircumflexdotbelow.pc -20
+KPX Wdieresis ohookabove.pc -20
+KPX Wdieresis abrevedotbelow.pc -35
+KPX Wdieresis acircumflexdotbelow.pc -35
+KPX Wdieresis ahookabove.pc -35
+KPX Wdieresis uni0219.pc -25
+KPX Wdieresis aeacute.pc -55
+KPX Wdieresis gacute.pc -25
+KPX Wdieresis oogonek.pc -40
+KPX Wdieresis gcaron.pc -15
+KPX Wdieresis scaron.pc -10
+KPX Wdieresis scedilla.pc -25
+KPX Wdieresis scircumflex.pc -10
+KPX Wdieresis sacute.pc -20
+KPX Wdieresis oe.pc -35
+KPX Wdieresis ohungarumlaut.pc -20
+KPX Wdieresis obreve.pc -20
+KPX Wdieresis omacron.pc -20
+KPX Wdieresis gcommaaccent.pc -35
+KPX Wdieresis gdotaccent.pc -15
+KPX Wdieresis gbreve.pc -15
+KPX Wdieresis gcircumflex.pc -15
+KPX Wdieresis ccaron.pc -20
+KPX Wdieresis cdotaccent.pc -20
+KPX Wdieresis ccircumflex.pc -20
+KPX Wdieresis cacute.pc -30
+KPX Wdieresis aogonek.pc -65
+KPX Wdieresis abreve.pc -35
+KPX Wdieresis amacron.pc -35
+KPX Wdieresis oslash.pc -40
+KPX Wdieresis odieresis.pc -20
+KPX Wdieresis otilde.pc -20
+KPX Wdieresis ocircumflex.pc -20
+KPX Wdieresis oacute.pc -30
+KPX Wdieresis ograve.pc -20
+KPX Wdieresis ccedilla.pc -35
+KPX Wdieresis ae.pc -55
+KPX Wdieresis aring.pc -35
+KPX Wdieresis adieresis.pc -35
+KPX Wdieresis atilde.pc -35
+KPX Wdieresis acircumflex.pc -35
+KPX Wdieresis aacute.pc -50
+KPX Wdieresis agrave.pc -35
+KPX Wdieresis s.pc -25
+KPX Wdieresis o.pc -40
+KPX Wdieresis g.pc -35
+KPX Wdieresis c.pc -35
+KPX Wdieresis a.pc -65
+KPX Wdieresis oslash.sc -40
+KPX Wdieresis odieresis.sc -20
+KPX Wdieresis otilde.sc -20
+KPX Wdieresis ocircumflex.sc -20
+KPX Wdieresis oacute.sc -30
+KPX Wdieresis ograve.sc -20
+KPX Wdieresis ccedilla.sc -35
+KPX Wdieresis ae.sc -55
+KPX Wdieresis aring.sc -35
+KPX Wdieresis adieresis.sc -35
+KPX Wdieresis atilde.sc -35
+KPX Wdieresis acircumflex.sc -35
+KPX Wdieresis aacute.sc -50
+KPX Wdieresis agrave.sc -35
+KPX Wdieresis s.sc -25
+KPX Wdieresis o.sc -40
+KPX Wdieresis g.sc -35
+KPX Wdieresis c.sc -35
+KPX Wdieresis a.sc -65
+KPX Wdieresis s_uni0219.sc -25
+KPX Wdieresis scircumflex.sc -10
+KPX Wdieresis scedilla.sc -25
+KPX Wdieresis sacute.sc -20
+KPX Wdieresis omacron.sc -20
+KPX Wdieresis ohungarumlaut.sc -20
+KPX Wdieresis obreve.sc -20
+KPX Wdieresis gdotaccent.sc -15
+KPX Wdieresis gcommaaccent.sc -35
+KPX Wdieresis gcircumflex.sc -15
+KPX Wdieresis gbreve.sc -15
+KPX Wdieresis cdotaccent.sc -20
+KPX Wdieresis ccircumflex.sc -20
+KPX Wdieresis ccaron.sc -20
+KPX Wdieresis cacute.sc -30
+KPX Wdieresis aeacute.sc -55
+KPX Wdieresis aogonek.sc -65
+KPX Wdieresis amacron.sc -35
+KPX Wdieresis abreve.sc -35
+KPX Wdieresis scaron.sc -10
+KPX Wdieresis oogonek.sc -40
+KPX Wdieresis ohorntilde.sc -20
+KPX Wdieresis ohornhookabove.sc -20
+KPX Wdieresis ohorngrave.sc -20
+KPX Wdieresis ohorndotbelow.sc -20
+KPX Wdieresis ohornacute.sc -20
+KPX Wdieresis ohookabove.sc -20
+KPX Wdieresis oe.sc -35
+KPX Wdieresis ocircumflexdotbelow.sc -20
+KPX Wdieresis gcaron.sc -15
+KPX Wdieresis gacute.sc -25
+KPX Wdieresis ahookabove.sc -35
+KPX Wdieresis acircumflexdotbelow.sc -35
+KPX Wdieresis abrevedotbelow.sc -35
+KPX Wdieresis guilsinglleft -85
+KPX Wdieresis ytilde -15
+KPX Wdieresis yhookabove -15
+KPX Wdieresis ygrave -15
+KPX Wdieresis uhorndotbelow -20
+KPX Wdieresis uhorntilde -20
+KPX Wdieresis uhornhookabove -20
+KPX Wdieresis uhorngrave -20
+KPX Wdieresis uhornacute -20
+KPX Wdieresis uhookabove -20
+KPX Wdieresis ohorndotbelow -30
+KPX Wdieresis ohorntilde -30
+KPX Wdieresis ohornhookabove -30
+KPX Wdieresis ohorngrave -30
+KPX Wdieresis ohornacute -30
+KPX Wdieresis ocircumflexdotbelow -30
+KPX Wdieresis ohookabove -30
+KPX Wdieresis ecircumflexdotbelow -35
+KPX Wdieresis etilde -35
+KPX Wdieresis ehookabove -35
+KPX Wdieresis abrevedotbelow -25
+KPX Wdieresis acircumflexdotbelow -25
+KPX Wdieresis ahookabove -25
+KPX Wdieresis rdotaccent -15
+KPX Wdieresis uni0218 -30
+KPX Wdieresis aeacute -50
+KPX Wdieresis AEacute -80
+KPX Wdieresis gacute -50
+KPX Wdieresis Gacute -40
+KPX Wdieresis oogonek -60
+KPX Wdieresis Oogonek -50
+KPX Wdieresis gcaron -35
+KPX Wdieresis Gcaron -40
+KPX Wdieresis ycircumflex -15
+KPX Wdieresis uogonek -35
+KPX Wdieresis uhungarumlaut -20
+KPX Wdieresis uring -20
+KPX Wdieresis ubreve -20
+KPX Wdieresis umacron -20
+KPX Wdieresis utilde -20
+KPX Wdieresis Scaron -30
+KPX Wdieresis Scedilla -30
+KPX Wdieresis Scircumflex -30
+KPX Wdieresis Sacute -30
+KPX Wdieresis rcaron -15
+KPX Wdieresis rcommaaccent -30
+KPX Wdieresis racute -25
+KPX Wdieresis oe -60
+KPX Wdieresis OE -50
+KPX Wdieresis ohungarumlaut -30
+KPX Wdieresis Ohungarumlaut -50
+KPX Wdieresis obreve -30
+KPX Wdieresis Obreve -50
+KPX Wdieresis omacron -30
+KPX Wdieresis Omacron -50
+KPX Wdieresis iogonek -10
+KPX Wdieresis gcommaaccent -65
+KPX Wdieresis Gcommaaccent -40
+KPX Wdieresis gdotaccent -35
+KPX Wdieresis Gdotaccent -40
+KPX Wdieresis gbreve -35
+KPX Wdieresis Gbreve -40
+KPX Wdieresis gcircumflex -35
+KPX Wdieresis Gcircumflex -40
+KPX Wdieresis ecaron -35
+KPX Wdieresis eogonek -65
+KPX Wdieresis edotaccent -35
+KPX Wdieresis ebreve -35
+KPX Wdieresis emacron -35
+KPX Wdieresis Ccaron -45
+KPX Wdieresis Cdotaccent -45
+KPX Wdieresis Ccircumflex -45
+KPX Wdieresis Cacute -45
+KPX Wdieresis aogonek -50
+KPX Wdieresis Aogonek -80
+KPX Wdieresis abreve -25
+KPX Wdieresis amacron -25
+KPX Wdieresis Amacron -80
+KPX Wdieresis ydieresis -15
+KPX Wdieresis yacute -20
+KPX Wdieresis udieresis -20
+KPX Wdieresis ucircumflex -20
+KPX Wdieresis uacute -25
+KPX Wdieresis ugrave -20
+KPX Wdieresis oslash -60
+KPX Wdieresis odieresis -30
+KPX Wdieresis otilde -30
+KPX Wdieresis ocircumflex -30
+KPX Wdieresis oacute -45
+KPX Wdieresis ograve -30
+KPX Wdieresis iacute -5
+KPX Wdieresis edieresis -35
+KPX Wdieresis ecircumflex -35
+KPX Wdieresis eacute -50
+KPX Wdieresis egrave -35
+KPX Wdieresis ae -50
+KPX Wdieresis aring -25
+KPX Wdieresis adieresis -25
+KPX Wdieresis atilde -25
+KPX Wdieresis acircumflex -25
+KPX Wdieresis aacute -40
+KPX Wdieresis agrave -25
+KPX Wdieresis Oslash -50
+KPX Wdieresis Odieresis -50
+KPX Wdieresis Ccedilla -45
+KPX Wdieresis AE -80
+KPX Wdieresis Aring -80
+KPX Wdieresis Adieresis -80
+KPX Wdieresis guillemotleft -75
+KPX Wdieresis y -25
+KPX Wdieresis u -35
+KPX Wdieresis r -30
+KPX Wdieresis o -60
+KPX Wdieresis i -10
+KPX Wdieresis g -65
+KPX Wdieresis e -65
+KPX Wdieresis a -50
+KPX Wdieresis S -30
+KPX Wdieresis O -50
+KPX Wdieresis G -40
+KPX Wdieresis C -45
+KPX Wdieresis A -80
+KPX Wdieresis semicolon -80
+KPX Wdieresis colon -80
+KPX Wdieresis period -65
+KPX Wdieresis hyphen -35
+KPX Wdieresis comma -60
+KPX wdieresis uni0219 -25
+KPX wdieresis aeacute -25
+KPX wdieresis gacute -25
+KPX wdieresis oogonek -30
+KPX wdieresis gcaron -25
+KPX wdieresis scaron -25
+KPX wdieresis scedilla -25
+KPX wdieresis scircumflex -25
+KPX wdieresis sacute -25
+KPX wdieresis oe -30
+KPX wdieresis ohungarumlaut -30
+KPX wdieresis obreve -30
+KPX wdieresis omacron -30
+KPX wdieresis lslash -30
+KPX wdieresis lcaron -30
+KPX wdieresis lcommaaccent -30
+KPX wdieresis lacute -30
+KPX wdieresis gcommaaccent -25
+KPX wdieresis gdotaccent -25
+KPX wdieresis gbreve -25
+KPX wdieresis gcircumflex -25
+KPX wdieresis ecaron -35
+KPX wdieresis eogonek -35
+KPX wdieresis edotaccent -35
+KPX wdieresis ebreve -35
+KPX wdieresis emacron -35
+KPX wdieresis ccaron -30
+KPX wdieresis cdotaccent -30
+KPX wdieresis ccircumflex -30
+KPX wdieresis cacute -30
+KPX wdieresis aogonek -25
+KPX wdieresis amacron -25
+KPX wdieresis oslash -30
+KPX wdieresis odieresis -30
+KPX wdieresis edieresis -35
+KPX wdieresis ccedilla -30
+KPX wdieresis ae -25
+KPX wdieresis aring -25
+KPX wdieresis adieresis -25
+KPX wdieresis s -25
+KPX wdieresis o -30
+KPX wdieresis l -30
+KPX wdieresis g -25
+KPX wdieresis e -35
+KPX wdieresis c -30
+KPX wdieresis a -25
+KPX wdieresis semicolon -55
+KPX wdieresis colon -55
+KPX wdieresis period -55
+KPX wdieresis comma -55
+KPX Adotbelow y.pc -35
+KPX Adotbelow u.pc -50
+KPX Adotbelow t.pc -30
+KPX Adotbelow o.pc -45
+KPX Adotbelow c.pc -50
+KPX Adotbelow y.sc -35
+KPX Adotbelow u.sc -50
+KPX Adotbelow t.sc -30
+KPX Adotbelow o.sc -45
+KPX Adotbelow c.sc -50
+KPX Adotbelow y -65
+KPX Adotbelow u -15
+KPX Adotbelow o -25
+KPX Adotbelow c -20
+KPX Adotbelow Y -45
+KPX Adotbelow U -60
+KPX Adotbelow T -35
+KPX Adotbelow O -55
+KPX Adotbelow C -60
+KPX Ahookabove y.pc -35
+KPX Ahookabove u.pc -50
+KPX Ahookabove o.pc -45
+KPX Ahookabove y.sc -35
+KPX Ahookabove u.sc -50
+KPX Ahookabove o.sc -45
+KPX Ahookabove y -65
+KPX Ahookabove u -15
+KPX Ahookabove o -25
+KPX Ahookabove Y -45
+KPX Ahookabove U -60
+KPX Ahookabove O -55
+KPX Acircumflexacute y.pc -35
+KPX Acircumflexacute u.pc -50
+KPX Acircumflexacute t.pc -30
+KPX Acircumflexacute c.pc -50
+KPX Acircumflexacute y.sc -35
+KPX Acircumflexacute u.sc -50
+KPX Acircumflexacute t.sc -30
+KPX Acircumflexacute c.sc -50
+KPX Acircumflexacute y -65
+KPX Acircumflexacute u -15
+KPX Acircumflexacute c -20
+KPX Acircumflexacute Y -45
+KPX Acircumflexacute U -60
+KPX Acircumflexacute T -35
+KPX Acircumflexacute C -60
+KPX Acircumflexgrave y.pc -35
+KPX Acircumflexgrave u.pc -50
+KPX Acircumflexgrave y.sc -35
+KPX Acircumflexgrave u.sc -50
+KPX Acircumflexgrave y -65
+KPX Acircumflexgrave u -15
+KPX Acircumflexgrave Y -45
+KPX Acircumflexgrave U -60
+KPX Acircumflexhookabove y.pc -35
+KPX Acircumflexhookabove u.pc -50
+KPX Acircumflexhookabove y.sc -35
+KPX Acircumflexhookabove u.sc -50
+KPX Acircumflexhookabove y -65
+KPX Acircumflexhookabove u -15
+KPX Acircumflexhookabove Y -45
+KPX Acircumflexhookabove U -60
+KPX Acircumflextilde y.pc -35
+KPX Acircumflextilde u.pc -50
+KPX Acircumflextilde y.sc -35
+KPX Acircumflextilde u.sc -50
+KPX Acircumflextilde y -65
+KPX Acircumflextilde u -15
+KPX Acircumflextilde Y -45
+KPX Acircumflextilde U -60
+KPX Acircumflexdotbelow y.pc -35
+KPX Acircumflexdotbelow u.pc -50
+KPX Acircumflexdotbelow t.pc -30
+KPX Acircumflexdotbelow c.pc -50
+KPX Acircumflexdotbelow y.sc -35
+KPX Acircumflexdotbelow u.sc -50
+KPX Acircumflexdotbelow t.sc -30
+KPX Acircumflexdotbelow c.sc -50
+KPX Acircumflexdotbelow y -65
+KPX Acircumflexdotbelow u -15
+KPX Acircumflexdotbelow c -20
+KPX Acircumflexdotbelow Y -45
+KPX Acircumflexdotbelow U -60
+KPX Acircumflexdotbelow T -35
+KPX Acircumflexdotbelow C -60
+KPX Abreveacute t.pc -30
+KPX Abreveacute c.pc -50
+KPX Abreveacute t.sc -30
+KPX Abreveacute c.sc -50
+KPX Abreveacute c -20
+KPX Abreveacute T -35
+KPX Abreveacute C -60
+KPX Abrevedotbelow t.pc -30
+KPX Abrevedotbelow c.pc -50
+KPX Abrevedotbelow t.sc -30
+KPX Abrevedotbelow c.sc -50
+KPX Abrevedotbelow c -20
+KPX Abrevedotbelow T -35
+KPX Abrevedotbelow C -60
+KPX idotbelow T -20
+KPX Odotbelow t.pc -15
+KPX Odotbelow a.pc -45
+KPX Odotbelow t.sc -15
+KPX Odotbelow a.sc -45
+KPX Odotbelow T -20
+KPX Odotbelow A -55
+KPX odotbelow T -75
+KPX Ohookabove a.pc -45
+KPX Ohookabove a.sc -45
+KPX Ohookabove A -55
+KPX Ocircumflexacute t.pc -15
+KPX Ocircumflexacute t.sc -15
+KPX Ocircumflexacute T -20
+KPX ocircumflexacute T -75
+KPX Ocircumflexdotbelow t.pc -15
+KPX Ocircumflexdotbelow t.sc -15
+KPX Ocircumflexdotbelow T -20
+KPX ocircumflexdotbelow T -75
+KPX Ohornacute t.pc -15
+KPX Ohornacute t.sc -15
+KPX Ohornacute T -20
+KPX ohornacute T -75
+KPX Ohorndotbelow t.pc -15
+KPX Ohorndotbelow t.sc -15
+KPX Ohorndotbelow T -20
+KPX ohorndotbelow T -75
+KPX Udotbelow abrevedotbelow.pc -25
+KPX Udotbelow acircumflexdotbelow.pc -25
+KPX Udotbelow ahookabove.pc -25
+KPX Udotbelow abreve.pc -25
+KPX Udotbelow amacron.pc -25
+KPX Udotbelow aring.pc -25
+KPX Udotbelow adieresis.pc -25
+KPX Udotbelow atilde.pc -25
+KPX Udotbelow acircumflex.pc -25
+KPX Udotbelow aacute.pc -40
+KPX Udotbelow agrave.pc -25
+KPX Udotbelow a.pc -55
+KPX Udotbelow aring.sc -25
+KPX Udotbelow adieresis.sc -25
+KPX Udotbelow atilde.sc -25
+KPX Udotbelow acircumflex.sc -25
+KPX Udotbelow aacute.sc -40
+KPX Udotbelow agrave.sc -25
+KPX Udotbelow a.sc -55
+KPX Udotbelow amacron.sc -25
+KPX Udotbelow abreve.sc -25
+KPX Udotbelow ahookabove.sc -25
+KPX Udotbelow acircumflexdotbelow.sc -25
+KPX Udotbelow abrevedotbelow.sc -25
+KPX Udotbelow rdotaccent -15
+KPX Udotbelow rcaron -15
+KPX Udotbelow racute -25
+KPX Udotbelow ncaron -20
+KPX Udotbelow nacute -30
+KPX Udotbelow ntilde -20
+KPX Udotbelow p -30
+KPX Udotbelow n -40
+KPX Udotbelow m -35
+KPX Udotbelow A -65
+KPX Uhookabove abrevedotbelow.pc -25
+KPX Uhookabove acircumflexdotbelow.pc -25
+KPX Uhookabove ahookabove.pc -25
+KPX Uhookabove abreve.pc -25
+KPX Uhookabove amacron.pc -25
+KPX Uhookabove aring.pc -25
+KPX Uhookabove adieresis.pc -25
+KPX Uhookabove atilde.pc -25
+KPX Uhookabove acircumflex.pc -25
+KPX Uhookabove aacute.pc -40
+KPX Uhookabove agrave.pc -25
+KPX Uhookabove a.pc -55
+KPX Uhookabove aring.sc -25
+KPX Uhookabove adieresis.sc -25
+KPX Uhookabove atilde.sc -25
+KPX Uhookabove acircumflex.sc -25
+KPX Uhookabove aacute.sc -40
+KPX Uhookabove agrave.sc -25
+KPX Uhookabove a.sc -55
+KPX Uhookabove amacron.sc -25
+KPX Uhookabove abreve.sc -25
+KPX Uhookabove ahookabove.sc -25
+KPX Uhookabove acircumflexdotbelow.sc -25
+KPX Uhookabove abrevedotbelow.sc -25
+KPX Uhookabove rdotaccent -15
+KPX Uhookabove rcaron -15
+KPX Uhookabove racute -25
+KPX Uhookabove ncaron -20
+KPX Uhookabove nacute -30
+KPX Uhookabove ntilde -20
+KPX Uhookabove n -40
+KPX Uhookabove m -35
+KPX Uhookabove A -65
+KPX Uhornacute abrevedotbelow.pc -25
+KPX Uhornacute acircumflexdotbelow.pc -25
+KPX Uhornacute ahookabove.pc -25
+KPX Uhornacute abreve.pc -25
+KPX Uhornacute amacron.pc -25
+KPX Uhornacute aring.pc -25
+KPX Uhornacute adieresis.pc -25
+KPX Uhornacute atilde.pc -25
+KPX Uhornacute acircumflex.pc -25
+KPX Uhornacute aacute.pc -40
+KPX Uhornacute agrave.pc -25
+KPX Uhornacute a.pc -55
+KPX Uhornacute aring.sc -25
+KPX Uhornacute adieresis.sc -25
+KPX Uhornacute atilde.sc -25
+KPX Uhornacute acircumflex.sc -25
+KPX Uhornacute aacute.sc -40
+KPX Uhornacute agrave.sc -25
+KPX Uhornacute a.sc -55
+KPX Uhornacute amacron.sc -25
+KPX Uhornacute abreve.sc -25
+KPX Uhornacute ahookabove.sc -25
+KPX Uhornacute acircumflexdotbelow.sc -25
+KPX Uhornacute abrevedotbelow.sc -25
+KPX Uhornacute rdotaccent -15
+KPX Uhornacute rcaron -15
+KPX Uhornacute racute -25
+KPX Uhornacute ncaron -20
+KPX Uhornacute nacute -30
+KPX Uhornacute ntilde -20
+KPX Uhornacute n -40
+KPX Uhornacute A -65
+KPX Uhorngrave abrevedotbelow.pc -25
+KPX Uhorngrave acircumflexdotbelow.pc -25
+KPX Uhorngrave ahookabove.pc -25
+KPX Uhorngrave abreve.pc -25
+KPX Uhorngrave amacron.pc -25
+KPX Uhorngrave aring.pc -25
+KPX Uhorngrave adieresis.pc -25
+KPX Uhorngrave atilde.pc -25
+KPX Uhorngrave acircumflex.pc -25
+KPX Uhorngrave aacute.pc -40
+KPX Uhorngrave agrave.pc -25
+KPX Uhorngrave a.pc -55
+KPX Uhorngrave aring.sc -25
+KPX Uhorngrave adieresis.sc -25
+KPX Uhorngrave atilde.sc -25
+KPX Uhorngrave acircumflex.sc -25
+KPX Uhorngrave aacute.sc -40
+KPX Uhorngrave agrave.sc -25
+KPX Uhorngrave a.sc -55
+KPX Uhorngrave amacron.sc -25
+KPX Uhorngrave abreve.sc -25
+KPX Uhorngrave ahookabove.sc -25
+KPX Uhorngrave acircumflexdotbelow.sc -25
+KPX Uhorngrave abrevedotbelow.sc -25
+KPX Uhorngrave rdotaccent -15
+KPX Uhorngrave rcaron -15
+KPX Uhorngrave racute -25
+KPX Uhorngrave ncaron -20
+KPX Uhorngrave nacute -30
+KPX Uhorngrave ntilde -20
+KPX Uhorngrave n -40
+KPX Uhorngrave m -35
+KPX Uhorngrave A -65
+KPX Uhornhookabove abrevedotbelow.pc -25
+KPX Uhornhookabove acircumflexdotbelow.pc -25
+KPX Uhornhookabove ahookabove.pc -25
+KPX Uhornhookabove abreve.pc -25
+KPX Uhornhookabove amacron.pc -25
+KPX Uhornhookabove aring.pc -25
+KPX Uhornhookabove adieresis.pc -25
+KPX Uhornhookabove atilde.pc -25
+KPX Uhornhookabove acircumflex.pc -25
+KPX Uhornhookabove aacute.pc -40
+KPX Uhornhookabove agrave.pc -25
+KPX Uhornhookabove a.pc -55
+KPX Uhornhookabove aring.sc -25
+KPX Uhornhookabove adieresis.sc -25
+KPX Uhornhookabove atilde.sc -25
+KPX Uhornhookabove acircumflex.sc -25
+KPX Uhornhookabove aacute.sc -40
+KPX Uhornhookabove agrave.sc -25
+KPX Uhornhookabove a.sc -55
+KPX Uhornhookabove amacron.sc -25
+KPX Uhornhookabove abreve.sc -25
+KPX Uhornhookabove ahookabove.sc -25
+KPX Uhornhookabove acircumflexdotbelow.sc -25
+KPX Uhornhookabove abrevedotbelow.sc -25
+KPX Uhornhookabove rdotaccent -15
+KPX Uhornhookabove rcaron -15
+KPX Uhornhookabove racute -25
+KPX Uhornhookabove ncaron -20
+KPX Uhornhookabove nacute -30
+KPX Uhornhookabove ntilde -20
+KPX Uhornhookabove n -40
+KPX Uhornhookabove A -65
+KPX Uhorntilde abrevedotbelow.pc -25
+KPX Uhorntilde acircumflexdotbelow.pc -25
+KPX Uhorntilde ahookabove.pc -25
+KPX Uhorntilde abreve.pc -25
+KPX Uhorntilde amacron.pc -25
+KPX Uhorntilde aring.pc -25
+KPX Uhorntilde adieresis.pc -25
+KPX Uhorntilde atilde.pc -25
+KPX Uhorntilde acircumflex.pc -25
+KPX Uhorntilde aacute.pc -40
+KPX Uhorntilde agrave.pc -25
+KPX Uhorntilde a.pc -55
+KPX Uhorntilde aring.sc -25
+KPX Uhorntilde adieresis.sc -25
+KPX Uhorntilde atilde.sc -25
+KPX Uhorntilde acircumflex.sc -25
+KPX Uhorntilde aacute.sc -40
+KPX Uhorntilde agrave.sc -25
+KPX Uhorntilde a.sc -55
+KPX Uhorntilde amacron.sc -25
+KPX Uhorntilde abreve.sc -25
+KPX Uhorntilde ahookabove.sc -25
+KPX Uhorntilde acircumflexdotbelow.sc -25
+KPX Uhorntilde abrevedotbelow.sc -25
+KPX Uhorntilde rdotaccent -15
+KPX Uhorntilde rcaron -15
+KPX Uhorntilde racute -25
+KPX Uhorntilde ncaron -20
+KPX Uhorntilde nacute -30
+KPX Uhorntilde ntilde -20
+KPX Uhorntilde n -40
+KPX Uhorntilde A -65
+KPX Uhorndotbelow abrevedotbelow.pc -25
+KPX Uhorndotbelow acircumflexdotbelow.pc -25
+KPX Uhorndotbelow ahookabove.pc -25
+KPX Uhorndotbelow abreve.pc -25
+KPX Uhorndotbelow amacron.pc -25
+KPX Uhorndotbelow aring.pc -25
+KPX Uhorndotbelow adieresis.pc -25
+KPX Uhorndotbelow atilde.pc -25
+KPX Uhorndotbelow acircumflex.pc -25
+KPX Uhorndotbelow aacute.pc -40
+KPX Uhorndotbelow agrave.pc -25
+KPX Uhorndotbelow a.pc -55
+KPX Uhorndotbelow aring.sc -25
+KPX Uhorndotbelow adieresis.sc -25
+KPX Uhorndotbelow atilde.sc -25
+KPX Uhorndotbelow acircumflex.sc -25
+KPX Uhorndotbelow aacute.sc -40
+KPX Uhorndotbelow agrave.sc -25
+KPX Uhorndotbelow a.sc -55
+KPX Uhorndotbelow amacron.sc -25
+KPX Uhorndotbelow abreve.sc -25
+KPX Uhorndotbelow ahookabove.sc -25
+KPX Uhorndotbelow acircumflexdotbelow.sc -25
+KPX Uhorndotbelow abrevedotbelow.sc -25
+KPX Uhorndotbelow rdotaccent -15
+KPX Uhorndotbelow rcaron -15
+KPX Uhorndotbelow racute -25
+KPX Uhorndotbelow ncaron -20
+KPX Uhorndotbelow nacute -30
+KPX Uhorndotbelow ntilde -20
+KPX Uhorndotbelow n -40
+KPX Uhorndotbelow A -65
+KPX Ygrave ohorndotbelow.pc -25
+KPX Ygrave ohorntilde.pc -25
+KPX Ygrave ohornhookabove.pc -25
+KPX Ygrave ohorngrave.pc -25
+KPX Ygrave ohornacute.pc -25
+KPX Ygrave ocircumflexdotbelow.pc -25
+KPX Ygrave ohookabove.pc -25
+KPX Ygrave abrevedotbelow.pc -20
+KPX Ygrave acircumflexdotbelow.pc -20
+KPX Ygrave ahookabove.pc -20
+KPX Ygrave aeacute.pc -55
+KPX Ygrave gacute.pc -35
+KPX Ygrave gcaron.pc -25
+KPX Ygrave scaron.pc -10
+KPX Ygrave scircumflex.pc -10
+KPX Ygrave sacute.pc -20
+KPX Ygrave oe.pc -35
+KPX Ygrave ohungarumlaut.pc -25
+KPX Ygrave obreve.pc -25
+KPX Ygrave omacron.pc -25
+KPX Ygrave gdotaccent.pc -25
+KPX Ygrave gbreve.pc -25
+KPX Ygrave gcircumflex.pc -25
+KPX Ygrave ccaron.pc -25
+KPX Ygrave cdotaccent.pc -25
+KPX Ygrave ccircumflex.pc -25
+KPX Ygrave cacute.pc -35
+KPX Ygrave abreve.pc -20
+KPX Ygrave amacron.pc -20
+KPX Ygrave odieresis.pc -25
+KPX Ygrave otilde.pc -25
+KPX Ygrave ocircumflex.pc -25
+KPX Ygrave oacute.pc -35
+KPX Ygrave ograve.pc -25
+KPX Ygrave ae.pc -55
+KPX Ygrave aring.pc -20
+KPX Ygrave adieresis.pc -20
+KPX Ygrave atilde.pc -20
+KPX Ygrave acircumflex.pc -20
+KPX Ygrave aacute.pc -30
+KPX Ygrave agrave.pc -20
+KPX Ygrave odieresis.sc -25
+KPX Ygrave otilde.sc -25
+KPX Ygrave ocircumflex.sc -25
+KPX Ygrave oacute.sc -35
+KPX Ygrave ograve.sc -25
+KPX Ygrave ae.sc -55
+KPX Ygrave aring.sc -20
+KPX Ygrave adieresis.sc -20
+KPX Ygrave atilde.sc -20
+KPX Ygrave acircumflex.sc -20
+KPX Ygrave aacute.sc -30
+KPX Ygrave agrave.sc -20
+KPX Ygrave scircumflex.sc -10
+KPX Ygrave sacute.sc -20
+KPX Ygrave omacron.sc -25
+KPX Ygrave ohungarumlaut.sc -25
+KPX Ygrave obreve.sc -25
+KPX Ygrave gdotaccent.sc -25
+KPX Ygrave gcircumflex.sc -25
+KPX Ygrave gbreve.sc -25
+KPX Ygrave cdotaccent.sc -25
+KPX Ygrave ccircumflex.sc -25
+KPX Ygrave ccaron.sc -25
+KPX Ygrave cacute.sc -35
+KPX Ygrave aeacute.sc -55
+KPX Ygrave amacron.sc -20
+KPX Ygrave abreve.sc -20
+KPX Ygrave scaron.sc -10
+KPX Ygrave ohorntilde.sc -25
+KPX Ygrave ohornhookabove.sc -25
+KPX Ygrave ohorngrave.sc -25
+KPX Ygrave ohorndotbelow.sc -25
+KPX Ygrave ohornacute.sc -25
+KPX Ygrave ohookabove.sc -25
+KPX Ygrave oe.sc -35
+KPX Ygrave ocircumflexdotbelow.sc -25
+KPX Ygrave gcaron.sc -25
+KPX Ygrave gacute.sc -35
+KPX Ygrave ahookabove.sc -20
+KPX Ygrave acircumflexdotbelow.sc -20
+KPX Ygrave abrevedotbelow.sc -20
+KPX Ygrave uhorndotbelow -30
+KPX Ygrave uhorntilde -30
+KPX Ygrave uhornhookabove -30
+KPX Ygrave uhorngrave -30
+KPX Ygrave uhornacute -30
+KPX Ygrave uhookabove -30
+KPX Ygrave ohorndotbelow -40
+KPX Ygrave ohorntilde -40
+KPX Ygrave ohornhookabove -40
+KPX Ygrave ohorngrave -40
+KPX Ygrave ohornacute -40
+KPX Ygrave ocircumflexdotbelow -40
+KPX Ygrave ohookabove -40
+KPX Ygrave ecircumflexdotbelow -40
+KPX Ygrave etilde -40
+KPX Ygrave ehookabove -40
+KPX Ygrave abrevedotbelow -35
+KPX Ygrave acircumflexdotbelow -35
+KPX Ygrave ahookabove -35
+KPX Ygrave aeacute -50
+KPX Ygrave AEacute -80
+KPX Ygrave gacute -60
+KPX Ygrave gcaron -40
+KPX Ygrave uhungarumlaut -30
+KPX Ygrave uring -30
+KPX Ygrave ubreve -30
+KPX Ygrave umacron -30
+KPX Ygrave utilde -30
+KPX Ygrave oe -60
+KPX Ygrave OE -50
+KPX Ygrave ohungarumlaut -40
+KPX Ygrave obreve -40
+KPX Ygrave omacron -40
+KPX Ygrave gdotaccent -40
+KPX Ygrave gbreve -40
+KPX Ygrave gcircumflex -40
+KPX Ygrave ecaron -40
+KPX Ygrave edotaccent -40
+KPX Ygrave ebreve -40
+KPX Ygrave emacron -40
+KPX Ygrave abreve -35
+KPX Ygrave amacron -35
+KPX Ygrave udieresis -30
+KPX Ygrave ucircumflex -30
+KPX Ygrave uacute -40
+KPX Ygrave ugrave -30
+KPX Ygrave odieresis -40
+KPX Ygrave otilde -40
+KPX Ygrave ocircumflex -40
+KPX Ygrave oacute -55
+KPX Ygrave ograve -40
+KPX Ygrave iacute -5
+KPX Ygrave edieresis -40
+KPX Ygrave ecircumflex -40
+KPX Ygrave eacute -60
+KPX Ygrave egrave -40
+KPX Ygrave ae -50
+KPX Ygrave aring -35
+KPX Ygrave adieresis -35
+KPX Ygrave atilde -35
+KPX Ygrave acircumflex -35
+KPX Ygrave aacute -55
+KPX Ygrave agrave -35
+KPX Ygrave AE -80
+KPX Ygrave i -10
+KPX ygrave aeacute -25
+KPX ygrave oe -30
+KPX ygrave ae -25
+KPX Ydotbelow ohorndotbelow.pc -25
+KPX Ydotbelow ohorntilde.pc -25
+KPX Ydotbelow ohornhookabove.pc -25
+KPX Ydotbelow ohorngrave.pc -25
+KPX Ydotbelow ohornacute.pc -25
+KPX Ydotbelow ocircumflexdotbelow.pc -25
+KPX Ydotbelow ohookabove.pc -25
+KPX Ydotbelow abrevedotbelow.pc -20
+KPX Ydotbelow acircumflexdotbelow.pc -20
+KPX Ydotbelow ahookabove.pc -20
+KPX Ydotbelow aeacute.pc -55
+KPX Ydotbelow gacute.pc -35
+KPX Ydotbelow gcaron.pc -25
+KPX Ydotbelow scaron.pc -10
+KPX Ydotbelow scircumflex.pc -10
+KPX Ydotbelow sacute.pc -20
+KPX Ydotbelow oe.pc -35
+KPX Ydotbelow ohungarumlaut.pc -25
+KPX Ydotbelow obreve.pc -25
+KPX Ydotbelow omacron.pc -25
+KPX Ydotbelow gdotaccent.pc -25
+KPX Ydotbelow gbreve.pc -25
+KPX Ydotbelow gcircumflex.pc -25
+KPX Ydotbelow ccaron.pc -25
+KPX Ydotbelow cdotaccent.pc -25
+KPX Ydotbelow ccircumflex.pc -25
+KPX Ydotbelow cacute.pc -35
+KPX Ydotbelow abreve.pc -20
+KPX Ydotbelow amacron.pc -20
+KPX Ydotbelow odieresis.pc -25
+KPX Ydotbelow otilde.pc -25
+KPX Ydotbelow ocircumflex.pc -25
+KPX Ydotbelow oacute.pc -35
+KPX Ydotbelow ograve.pc -25
+KPX Ydotbelow ae.pc -55
+KPX Ydotbelow aring.pc -20
+KPX Ydotbelow adieresis.pc -20
+KPX Ydotbelow atilde.pc -20
+KPX Ydotbelow acircumflex.pc -20
+KPX Ydotbelow aacute.pc -30
+KPX Ydotbelow agrave.pc -20
+KPX Ydotbelow c.pc -50
+KPX Ydotbelow odieresis.sc -25
+KPX Ydotbelow otilde.sc -25
+KPX Ydotbelow ocircumflex.sc -25
+KPX Ydotbelow oacute.sc -35
+KPX Ydotbelow ograve.sc -25
+KPX Ydotbelow ae.sc -55
+KPX Ydotbelow aring.sc -20
+KPX Ydotbelow adieresis.sc -20
+KPX Ydotbelow atilde.sc -20
+KPX Ydotbelow acircumflex.sc -20
+KPX Ydotbelow aacute.sc -30
+KPX Ydotbelow agrave.sc -20
+KPX Ydotbelow c.sc -50
+KPX Ydotbelow scircumflex.sc -10
+KPX Ydotbelow sacute.sc -20
+KPX Ydotbelow omacron.sc -25
+KPX Ydotbelow ohungarumlaut.sc -25
+KPX Ydotbelow obreve.sc -25
+KPX Ydotbelow gdotaccent.sc -25
+KPX Ydotbelow gcircumflex.sc -25
+KPX Ydotbelow gbreve.sc -25
+KPX Ydotbelow cdotaccent.sc -25
+KPX Ydotbelow ccircumflex.sc -25
+KPX Ydotbelow ccaron.sc -25
+KPX Ydotbelow cacute.sc -35
+KPX Ydotbelow aeacute.sc -55
+KPX Ydotbelow amacron.sc -20
+KPX Ydotbelow abreve.sc -20
+KPX Ydotbelow scaron.sc -10
+KPX Ydotbelow ohorntilde.sc -25
+KPX Ydotbelow ohornhookabove.sc -25
+KPX Ydotbelow ohorngrave.sc -25
+KPX Ydotbelow ohorndotbelow.sc -25
+KPX Ydotbelow ohornacute.sc -25
+KPX Ydotbelow ohookabove.sc -25
+KPX Ydotbelow oe.sc -35
+KPX Ydotbelow ocircumflexdotbelow.sc -25
+KPX Ydotbelow gcaron.sc -25
+KPX Ydotbelow gacute.sc -35
+KPX Ydotbelow ahookabove.sc -20
+KPX Ydotbelow acircumflexdotbelow.sc -20
+KPX Ydotbelow abrevedotbelow.sc -20
+KPX Ydotbelow uhorndotbelow -30
+KPX Ydotbelow uhorntilde -30
+KPX Ydotbelow uhornhookabove -30
+KPX Ydotbelow uhorngrave -30
+KPX Ydotbelow uhornacute -30
+KPX Ydotbelow uhookabove -30
+KPX Ydotbelow ohorndotbelow -40
+KPX Ydotbelow ohorntilde -40
+KPX Ydotbelow ohornhookabove -40
+KPX Ydotbelow ohorngrave -40
+KPX Ydotbelow ohornacute -40
+KPX Ydotbelow ocircumflexdotbelow -40
+KPX Ydotbelow ohookabove -40
+KPX Ydotbelow ecircumflexdotbelow -40
+KPX Ydotbelow etilde -40
+KPX Ydotbelow ehookabove -40
+KPX Ydotbelow abrevedotbelow -35
+KPX Ydotbelow acircumflexdotbelow -35
+KPX Ydotbelow ahookabove -35
+KPX Ydotbelow aeacute -50
+KPX Ydotbelow AEacute -80
+KPX Ydotbelow gacute -60
+KPX Ydotbelow gcaron -40
+KPX Ydotbelow uhungarumlaut -30
+KPX Ydotbelow uring -30
+KPX Ydotbelow ubreve -30
+KPX Ydotbelow umacron -30
+KPX Ydotbelow utilde -30
+KPX Ydotbelow oe -60
+KPX Ydotbelow OE -50
+KPX Ydotbelow ohungarumlaut -40
+KPX Ydotbelow obreve -40
+KPX Ydotbelow omacron -40
+KPX Ydotbelow gdotaccent -40
+KPX Ydotbelow gbreve -40
+KPX Ydotbelow gcircumflex -40
+KPX Ydotbelow ecaron -40
+KPX Ydotbelow edotaccent -40
+KPX Ydotbelow ebreve -40
+KPX Ydotbelow emacron -40
+KPX Ydotbelow abreve -35
+KPX Ydotbelow amacron -35
+KPX Ydotbelow udieresis -30
+KPX Ydotbelow ucircumflex -30
+KPX Ydotbelow uacute -40
+KPX Ydotbelow ugrave -30
+KPX Ydotbelow odieresis -40
+KPX Ydotbelow otilde -40
+KPX Ydotbelow ocircumflex -40
+KPX Ydotbelow oacute -55
+KPX Ydotbelow ograve -40
+KPX Ydotbelow iacute -5
+KPX Ydotbelow edieresis -40
+KPX Ydotbelow ecircumflex -40
+KPX Ydotbelow eacute -60
+KPX Ydotbelow egrave -40
+KPX Ydotbelow ae -50
+KPX Ydotbelow aring -35
+KPX Ydotbelow adieresis -35
+KPX Ydotbelow atilde -35
+KPX Ydotbelow acircumflex -35
+KPX Ydotbelow aacute -55
+KPX Ydotbelow agrave -35
+KPX Ydotbelow AE -80
+KPX Ydotbelow u -55
+KPX Ydotbelow i -10
+KPX Ydotbelow C -60
+KPX ydotbelow aeacute -25
+KPX ydotbelow oe -30
+KPX ydotbelow ae -25
+KPX ydotbelow c -15
+KPX Yhookabove ohorndotbelow.pc -25
+KPX Yhookabove ohorntilde.pc -25
+KPX Yhookabove ohornhookabove.pc -25
+KPX Yhookabove ohorngrave.pc -25
+KPX Yhookabove ohornacute.pc -25
+KPX Yhookabove ocircumflexdotbelow.pc -25
+KPX Yhookabove ohookabove.pc -25
+KPX Yhookabove abrevedotbelow.pc -20
+KPX Yhookabove acircumflexdotbelow.pc -20
+KPX Yhookabove ahookabove.pc -20
+KPX Yhookabove aeacute.pc -55
+KPX Yhookabove gacute.pc -35
+KPX Yhookabove gcaron.pc -25
+KPX Yhookabove scaron.pc -10
+KPX Yhookabove scircumflex.pc -10
+KPX Yhookabove sacute.pc -20
+KPX Yhookabove oe.pc -35
+KPX Yhookabove ohungarumlaut.pc -25
+KPX Yhookabove obreve.pc -25
+KPX Yhookabove omacron.pc -25
+KPX Yhookabove gdotaccent.pc -25
+KPX Yhookabove gbreve.pc -25
+KPX Yhookabove gcircumflex.pc -25
+KPX Yhookabove ccaron.pc -25
+KPX Yhookabove cdotaccent.pc -25
+KPX Yhookabove ccircumflex.pc -25
+KPX Yhookabove cacute.pc -35
+KPX Yhookabove abreve.pc -20
+KPX Yhookabove amacron.pc -20
+KPX Yhookabove odieresis.pc -25
+KPX Yhookabove otilde.pc -25
+KPX Yhookabove ocircumflex.pc -25
+KPX Yhookabove oacute.pc -35
+KPX Yhookabove ograve.pc -25
+KPX Yhookabove ae.pc -55
+KPX Yhookabove aring.pc -20
+KPX Yhookabove adieresis.pc -20
+KPX Yhookabove atilde.pc -20
+KPX Yhookabove acircumflex.pc -20
+KPX Yhookabove aacute.pc -30
+KPX Yhookabove agrave.pc -20
+KPX Yhookabove odieresis.sc -25
+KPX Yhookabove otilde.sc -25
+KPX Yhookabove ocircumflex.sc -25
+KPX Yhookabove oacute.sc -35
+KPX Yhookabove ograve.sc -25
+KPX Yhookabove ae.sc -55
+KPX Yhookabove aring.sc -20
+KPX Yhookabove adieresis.sc -20
+KPX Yhookabove atilde.sc -20
+KPX Yhookabove acircumflex.sc -20
+KPX Yhookabove aacute.sc -30
+KPX Yhookabove agrave.sc -20
+KPX Yhookabove scircumflex.sc -10
+KPX Yhookabove sacute.sc -20
+KPX Yhookabove omacron.sc -25
+KPX Yhookabove ohungarumlaut.sc -25
+KPX Yhookabove obreve.sc -25
+KPX Yhookabove gdotaccent.sc -25
+KPX Yhookabove gcircumflex.sc -25
+KPX Yhookabove gbreve.sc -25
+KPX Yhookabove cdotaccent.sc -25
+KPX Yhookabove ccircumflex.sc -25
+KPX Yhookabove ccaron.sc -25
+KPX Yhookabove cacute.sc -35
+KPX Yhookabove aeacute.sc -55
+KPX Yhookabove amacron.sc -20
+KPX Yhookabove abreve.sc -20
+KPX Yhookabove scaron.sc -10
+KPX Yhookabove ohorntilde.sc -25
+KPX Yhookabove ohornhookabove.sc -25
+KPX Yhookabove ohorngrave.sc -25
+KPX Yhookabove ohorndotbelow.sc -25
+KPX Yhookabove ohornacute.sc -25
+KPX Yhookabove ohookabove.sc -25
+KPX Yhookabove oe.sc -35
+KPX Yhookabove ocircumflexdotbelow.sc -25
+KPX Yhookabove gcaron.sc -25
+KPX Yhookabove gacute.sc -35
+KPX Yhookabove ahookabove.sc -20
+KPX Yhookabove acircumflexdotbelow.sc -20
+KPX Yhookabove abrevedotbelow.sc -20
+KPX Yhookabove uhorndotbelow -30
+KPX Yhookabove uhorntilde -30
+KPX Yhookabove uhornhookabove -30
+KPX Yhookabove uhorngrave -30
+KPX Yhookabove uhornacute -30
+KPX Yhookabove uhookabove -30
+KPX Yhookabove ohorndotbelow -40
+KPX Yhookabove ohorntilde -40
+KPX Yhookabove ohornhookabove -40
+KPX Yhookabove ohorngrave -40
+KPX Yhookabove ohornacute -40
+KPX Yhookabove ocircumflexdotbelow -40
+KPX Yhookabove ohookabove -40
+KPX Yhookabove ecircumflexdotbelow -40
+KPX Yhookabove etilde -40
+KPX Yhookabove ehookabove -40
+KPX Yhookabove abrevedotbelow -35
+KPX Yhookabove acircumflexdotbelow -35
+KPX Yhookabove ahookabove -35
+KPX Yhookabove aeacute -50
+KPX Yhookabove AEacute -80
+KPX Yhookabove gacute -60
+KPX Yhookabove gcaron -40
+KPX Yhookabove uhungarumlaut -30
+KPX Yhookabove uring -30
+KPX Yhookabove ubreve -30
+KPX Yhookabove umacron -30
+KPX Yhookabove utilde -30
+KPX Yhookabove oe -60
+KPX Yhookabove OE -50
+KPX Yhookabove ohungarumlaut -40
+KPX Yhookabove obreve -40
+KPX Yhookabove omacron -40
+KPX Yhookabove gdotaccent -40
+KPX Yhookabove gbreve -40
+KPX Yhookabove gcircumflex -40
+KPX Yhookabove ecaron -40
+KPX Yhookabove edotaccent -40
+KPX Yhookabove ebreve -40
+KPX Yhookabove emacron -40
+KPX Yhookabove abreve -35
+KPX Yhookabove amacron -35
+KPX Yhookabove udieresis -30
+KPX Yhookabove ucircumflex -30
+KPX Yhookabove uacute -40
+KPX Yhookabove ugrave -30
+KPX Yhookabove odieresis -40
+KPX Yhookabove otilde -40
+KPX Yhookabove ocircumflex -40
+KPX Yhookabove oacute -55
+KPX Yhookabove ograve -40
+KPX Yhookabove iacute -5
+KPX Yhookabove edieresis -40
+KPX Yhookabove ecircumflex -40
+KPX Yhookabove eacute -60
+KPX Yhookabove egrave -40
+KPX Yhookabove ae -50
+KPX Yhookabove aring -35
+KPX Yhookabove adieresis -35
+KPX Yhookabove atilde -35
+KPX Yhookabove acircumflex -35
+KPX Yhookabove aacute -55
+KPX Yhookabove agrave -35
+KPX Yhookabove AE -80
+KPX Yhookabove u -55
+KPX Yhookabove i -10
+KPX yhookabove aeacute -25
+KPX yhookabove oe -30
+KPX yhookabove ae -25
+KPX Ytilde ohorndotbelow.pc -25
+KPX Ytilde ohorntilde.pc -25
+KPX Ytilde ohornhookabove.pc -25
+KPX Ytilde ohorngrave.pc -25
+KPX Ytilde ohornacute.pc -25
+KPX Ytilde ocircumflexdotbelow.pc -25
+KPX Ytilde ohookabove.pc -25
+KPX Ytilde abrevedotbelow.pc -20
+KPX Ytilde acircumflexdotbelow.pc -20
+KPX Ytilde ahookabove.pc -20
+KPX Ytilde aeacute.pc -55
+KPX Ytilde gacute.pc -35
+KPX Ytilde gcaron.pc -25
+KPX Ytilde scaron.pc -10
+KPX Ytilde scircumflex.pc -10
+KPX Ytilde sacute.pc -20
+KPX Ytilde oe.pc -35
+KPX Ytilde ohungarumlaut.pc -25
+KPX Ytilde obreve.pc -25
+KPX Ytilde omacron.pc -25
+KPX Ytilde gdotaccent.pc -25
+KPX Ytilde gbreve.pc -25
+KPX Ytilde gcircumflex.pc -25
+KPX Ytilde ccaron.pc -25
+KPX Ytilde cdotaccent.pc -25
+KPX Ytilde ccircumflex.pc -25
+KPX Ytilde cacute.pc -35
+KPX Ytilde abreve.pc -20
+KPX Ytilde amacron.pc -20
+KPX Ytilde odieresis.pc -25
+KPX Ytilde otilde.pc -25
+KPX Ytilde ocircumflex.pc -25
+KPX Ytilde oacute.pc -35
+KPX Ytilde ograve.pc -25
+KPX Ytilde ae.pc -55
+KPX Ytilde aring.pc -20
+KPX Ytilde adieresis.pc -20
+KPX Ytilde atilde.pc -20
+KPX Ytilde acircumflex.pc -20
+KPX Ytilde aacute.pc -30
+KPX Ytilde agrave.pc -20
+KPX Ytilde odieresis.sc -25
+KPX Ytilde otilde.sc -25
+KPX Ytilde ocircumflex.sc -25
+KPX Ytilde oacute.sc -35
+KPX Ytilde ograve.sc -25
+KPX Ytilde ae.sc -55
+KPX Ytilde aring.sc -20
+KPX Ytilde adieresis.sc -20
+KPX Ytilde atilde.sc -20
+KPX Ytilde acircumflex.sc -20
+KPX Ytilde aacute.sc -30
+KPX Ytilde agrave.sc -20
+KPX Ytilde scircumflex.sc -10
+KPX Ytilde sacute.sc -20
+KPX Ytilde omacron.sc -25
+KPX Ytilde ohungarumlaut.sc -25
+KPX Ytilde obreve.sc -25
+KPX Ytilde gdotaccent.sc -25
+KPX Ytilde gcircumflex.sc -25
+KPX Ytilde gbreve.sc -25
+KPX Ytilde cdotaccent.sc -25
+KPX Ytilde ccircumflex.sc -25
+KPX Ytilde ccaron.sc -25
+KPX Ytilde cacute.sc -35
+KPX Ytilde aeacute.sc -55
+KPX Ytilde amacron.sc -20
+KPX Ytilde abreve.sc -20
+KPX Ytilde scaron.sc -10
+KPX Ytilde ohorntilde.sc -25
+KPX Ytilde ohornhookabove.sc -25
+KPX Ytilde ohorngrave.sc -25
+KPX Ytilde ohorndotbelow.sc -25
+KPX Ytilde ohornacute.sc -25
+KPX Ytilde ohookabove.sc -25
+KPX Ytilde oe.sc -35
+KPX Ytilde ocircumflexdotbelow.sc -25
+KPX Ytilde gcaron.sc -25
+KPX Ytilde gacute.sc -35
+KPX Ytilde ahookabove.sc -20
+KPX Ytilde acircumflexdotbelow.sc -20
+KPX Ytilde abrevedotbelow.sc -20
+KPX Ytilde uhorndotbelow -30
+KPX Ytilde uhorntilde -30
+KPX Ytilde uhornhookabove -30
+KPX Ytilde uhorngrave -30
+KPX Ytilde uhornacute -30
+KPX Ytilde uhookabove -30
+KPX Ytilde ohorndotbelow -40
+KPX Ytilde ohorntilde -40
+KPX Ytilde ohornhookabove -40
+KPX Ytilde ohorngrave -40
+KPX Ytilde ohornacute -40
+KPX Ytilde ocircumflexdotbelow -40
+KPX Ytilde ohookabove -40
+KPX Ytilde ecircumflexdotbelow -40
+KPX Ytilde etilde -40
+KPX Ytilde ehookabove -40
+KPX Ytilde abrevedotbelow -35
+KPX Ytilde acircumflexdotbelow -35
+KPX Ytilde ahookabove -35
+KPX Ytilde aeacute -50
+KPX Ytilde AEacute -80
+KPX Ytilde gacute -60
+KPX Ytilde gcaron -40
+KPX Ytilde uhungarumlaut -30
+KPX Ytilde uring -30
+KPX Ytilde ubreve -30
+KPX Ytilde umacron -30
+KPX Ytilde utilde -30
+KPX Ytilde oe -60
+KPX Ytilde OE -50
+KPX Ytilde ohungarumlaut -40
+KPX Ytilde obreve -40
+KPX Ytilde omacron -40
+KPX Ytilde gdotaccent -40
+KPX Ytilde gbreve -40
+KPX Ytilde gcircumflex -40
+KPX Ytilde ecaron -40
+KPX Ytilde edotaccent -40
+KPX Ytilde ebreve -40
+KPX Ytilde emacron -40
+KPX Ytilde abreve -35
+KPX Ytilde amacron -35
+KPX Ytilde udieresis -30
+KPX Ytilde ucircumflex -30
+KPX Ytilde uacute -40
+KPX Ytilde ugrave -30
+KPX Ytilde odieresis -40
+KPX Ytilde otilde -40
+KPX Ytilde ocircumflex -40
+KPX Ytilde oacute -55
+KPX Ytilde ograve -40
+KPX Ytilde iacute -5
+KPX Ytilde edieresis -40
+KPX Ytilde ecircumflex -40
+KPX Ytilde eacute -60
+KPX Ytilde egrave -40
+KPX Ytilde ae -50
+KPX Ytilde aring -35
+KPX Ytilde adieresis -35
+KPX Ytilde atilde -35
+KPX Ytilde acircumflex -35
+KPX Ytilde aacute -55
+KPX Ytilde agrave -35
+KPX Ytilde AE -80
+KPX Ytilde i -10
+KPX ytilde aeacute -25
+KPX ytilde oe -30
+KPX ytilde ae -25
+KPX quoteleft uni021B.pc -20
+KPX quoteleft aeacute.pc -105
+KPX quoteleft tcaron.pc -20
+KPX quoteleft aogonek.pc -80
+KPX quoteleft amacron.pc -80
+KPX quoteleft ae.pc -105
+KPX quoteleft aring.pc -80
+KPX quoteleft adieresis.pc -80
+KPX quoteleft t.pc -20
+KPX quoteleft a.pc -80
+KPX quoteleft ae.sc -105
+KPX quoteleft aring.sc -80
+KPX quoteleft adieresis.sc -80
+KPX quoteleft t.sc -20
+KPX quoteleft a.sc -80
+KPX quoteleft t_uni021B.sc -20
+KPX quoteleft tcaron.sc -20
+KPX quoteleft aeacute.sc -105
+KPX quoteleft aogonek.sc -80
+KPX quoteleft amacron.sc -80
+KPX quoteleft uni021A -20
+KPX quoteleft AEacute -105
+KPX quoteleft Tcaron -20
+KPX quoteleft Aogonek -80
+KPX quoteleft Amacron -80
+KPX quoteleft AE -105
+KPX quoteleft Aring -80
+KPX quoteleft Adieresis -80
+KPX quoteleft T -20
+KPX quoteleft A -80
+KPX quoteright aeacute.pc -115
+KPX quoteright aogonek.pc -95
+KPX quoteright amacron.pc -95
+KPX quoteright ae.pc -115
+KPX quoteright aring.pc -95
+KPX quoteright adieresis.pc -95
+KPX quoteright a.pc -95
+KPX quoteright ae.sc -115
+KPX quoteright aring.sc -95
+KPX quoteright adieresis.sc -95
+KPX quoteright a.sc -95
+KPX quoteright aeacute.sc -115
+KPX quoteright aogonek.sc -95
+KPX quoteright amacron.sc -95
+KPX quoteright wdieresis -25
+KPX quoteright wacute -25
+KPX quoteright wgrave -25
+KPX quoteright rdotaccent -25
+KPX quoteright uni021B -20
+KPX quoteright uni0219 -25
+KPX quoteright AEacute -115
+KPX quoteright oogonek -50
+KPX quoteright ycircumflex -15
+KPX quoteright wcircumflex -25
+KPX quoteright tcaron -20
+KPX quoteright scaron -25
+KPX quoteright scedilla -25
+KPX quoteright scircumflex -25
+KPX quoteright sacute -25
+KPX quoteright rcaron -25
+KPX quoteright rcommaaccent -25
+KPX quoteright racute -25
+KPX quoteright ohungarumlaut -50
+KPX quoteright obreve -50
+KPX quoteright omacron -50
+KPX quoteright dcaron -50
+KPX quoteright Aogonek -95
+KPX quoteright Amacron -95
+KPX quoteright ydieresis -15
+KPX quoteright oslash -50
+KPX quoteright odieresis -50
+KPX quoteright AE -115
+KPX quoteright Aring -95
+KPX quoteright Adieresis -95
+KPX quoteright y -15
+KPX quoteright w -25
+KPX quoteright v -25
+KPX quoteright t -20
+KPX quoteright s -25
+KPX quoteright r -25
+KPX quoteright o -50
+KPX quoteright d -50
+KPX quoteright A -95
+KPX quoteright period -55
+KPX quoteright comma -55
+KPX quotedblleft uni021B.pc -10
+KPX quotedblleft aeacute.pc -100
+KPX quotedblleft tcaron.pc -10
+KPX quotedblleft aogonek.pc -75
+KPX quotedblleft amacron.pc -75
+KPX quotedblleft ae.pc -100
+KPX quotedblleft aring.pc -75
+KPX quotedblleft adieresis.pc -75
+KPX quotedblleft t.pc -10
+KPX quotedblleft a.pc -75
+KPX quotedblleft ae.sc -100
+KPX quotedblleft aring.sc -75
+KPX quotedblleft adieresis.sc -75
+KPX quotedblleft t.sc -10
+KPX quotedblleft a.sc -75
+KPX quotedblleft t_uni021B.sc -10
+KPX quotedblleft tcaron.sc -10
+KPX quotedblleft aeacute.sc -100
+KPX quotedblleft aogonek.sc -75
+KPX quotedblleft amacron.sc -75
+KPX quotedblleft uni021A -10
+KPX quotedblleft AEacute -100
+KPX quotedblleft Tcaron -10
+KPX quotedblleft Aogonek -75
+KPX quotedblleft Amacron -75
+KPX quotedblleft AE -100
+KPX quotedblleft Aring -75
+KPX quotedblleft Adieresis -75
+KPX quotedblleft T -10
+KPX quotedblleft A -75
+KPX quotedblright aeacute.pc -95
+KPX quotedblright aogonek.pc -70
+KPX quotedblright amacron.pc -70
+KPX quotedblright ae.pc -95
+KPX quotedblright aring.pc -70
+KPX quotedblright adieresis.pc -70
+KPX quotedblright a.pc -70
+KPX quotedblright ae.sc -95
+KPX quotedblright aring.sc -70
+KPX quotedblright adieresis.sc -70
+KPX quotedblright a.sc -70
+KPX quotedblright aeacute.sc -95
+KPX quotedblright aogonek.sc -70
+KPX quotedblright amacron.sc -70
+KPX quotedblright AEacute -95
+KPX quotedblright Aogonek -70
+KPX quotedblright Amacron -70
+KPX quotedblright AE -95
+KPX quotedblright Aring -70
+KPX quotedblright Adieresis -70
+KPX quotedblright A -70
+KPX quotedblbase wdieresis.pc -75
+KPX quotedblbase wacute.pc -75
+KPX quotedblbase wgrave.pc -75
+KPX quotedblbase uni021B.pc -40
+KPX quotedblbase aeacute.pc 25
+KPX quotedblbase ycircumflex.pc -50
+KPX quotedblbase wcircumflex.pc -75
+KPX quotedblbase tcaron.pc -40
+KPX quotedblbase aogonek.pc 25
+KPX quotedblbase amacron.pc 25
+KPX quotedblbase ydieresis.pc -50
+KPX quotedblbase ae.pc 25
+KPX quotedblbase aring.pc 25
+KPX quotedblbase adieresis.pc 25
+KPX quotedblbase y.pc -50
+KPX quotedblbase w.pc -75
+KPX quotedblbase v.pc -80
+KPX quotedblbase t.pc -40
+KPX quotedblbase a.pc 25
+KPX quotedblbase ydieresis.sc -50
+KPX quotedblbase ae.sc 25
+KPX quotedblbase aring.sc 25
+KPX quotedblbase adieresis.sc 25
+KPX quotedblbase y.sc -50
+KPX quotedblbase w.sc -75
+KPX quotedblbase v.sc -80
+KPX quotedblbase t.sc -40
+KPX quotedblbase a.sc 25
+KPX quotedblbase ycircumflex.sc -50
+KPX quotedblbase wgrave.sc -75
+KPX quotedblbase wdieresis.sc -75
+KPX quotedblbase wcircumflex.sc -75
+KPX quotedblbase wacute.sc -75
+KPX quotedblbase t_uni021B.sc -40
+KPX quotedblbase tcaron.sc -40
+KPX quotedblbase aeacute.sc 25
+KPX quotedblbase aogonek.sc 25
+KPX quotedblbase amacron.sc 25
+KPX quotedblbase jacute 75
+KPX quotedblbase Wdieresis -75
+KPX quotedblbase Wacute -75
+KPX quotedblbase Wgrave -75
+KPX quotedblbase uni021A -40
+KPX quotedblbase AEacute 25
+KPX quotedblbase Ydieresis -50
+KPX quotedblbase Ycircumflex -50
+KPX quotedblbase Wcircumflex -75
+KPX quotedblbase Tcaron -40
+KPX quotedblbase jcircumflex 75
+KPX quotedblbase Aogonek 25
+KPX quotedblbase Amacron 25
+KPX quotedblbase AE 25
+KPX quotedblbase Aring 25
+KPX quotedblbase Adieresis 25
+KPX quotedblbase j 75
+KPX quotedblbase Y -50
+KPX quotedblbase W -75
+KPX quotedblbase V -80
+KPX quotedblbase T -40
+KPX quotedblbase A 25
+KPX guilsinglright Wdieresis -85
+KPX guilsinglright Wacute -85
+KPX guilsinglright Wgrave -85
+KPX guilsinglright uni021A -85
+KPX guilsinglright AEacute -45
+KPX guilsinglright Ydieresis -90
+KPX guilsinglright Ycircumflex -90
+KPX guilsinglright Wcircumflex -85
+KPX guilsinglright Tcaron -85
+KPX guilsinglright Aogonek -40
+KPX guilsinglright Amacron -40
+KPX guilsinglright AE -45
+KPX guilsinglright Aring -40
+KPX guilsinglright Adieresis -40
+KPX guilsinglright Y -90
+KPX guilsinglright W -85
+KPX guilsinglright V -90
+KPX guilsinglright T -85
+KPX guilsinglright A -40
+KPX abreveacute.sc t.sc -25
+KPX abreveacute.sc c.sc -40
+KPX abrevedotbelow.sc t.sc -25
+KPX abrevedotbelow.sc c.sc -40
+KPX acircumflexacute.sc y.sc -30
+KPX acircumflexacute.sc u.sc -40
+KPX acircumflexacute.sc t.sc -25
+KPX acircumflexacute.sc c.sc -40
+KPX acircumflexdotbelow.sc y.sc -30
+KPX acircumflexdotbelow.sc u.sc -40
+KPX acircumflexdotbelow.sc t.sc -25
+KPX acircumflexdotbelow.sc c.sc -40
+KPX acircumflexgrave.sc y.sc -30
+KPX acircumflexgrave.sc u.sc -40
+KPX acircumflexhookabove.sc y.sc -30
+KPX acircumflexhookabove.sc u.sc -40
+KPX acircumflextilde.sc y.sc -30
+KPX acircumflextilde.sc u.sc -40
+KPX adotbelow.sc y.sc -30
+KPX adotbelow.sc u.sc -40
+KPX adotbelow.sc t.sc -25
+KPX adotbelow.sc o.sc -35
+KPX adotbelow.sc c.sc -40
+KPX ahookabove.sc y.sc -30
+KPX ahookabove.sc u.sc -40
+KPX ahookabove.sc o.sc -35
+KPX dcroat.sc atilde.sc -35
+KPX dcroat.sc acircumflex.sc -35
+KPX dcroat.sc aacute.sc -35
+KPX dcroat.sc agrave.sc -35
+KPX dcroat.sc a.sc -35
+KPX dcroat.sc abreve.sc -35
+KPX dcroat.sc ahookabove.sc -35
+KPX dcroat.sc adotbelow.sc -35
+KPX dcroat.sc acircumflextilde.sc -35
+KPX dcroat.sc acircumflexhookabove.sc -35
+KPX dcroat.sc acircumflexgrave.sc -35
+KPX dcroat.sc acircumflexdotbelow.sc -35
+KPX dcroat.sc acircumflexacute.sc -35
+KPX dcroat.sc abrevetilde.sc -35
+KPX dcroat.sc abrevehookabove.sc -35
+KPX dcroat.sc abrevegrave.sc -35
+KPX dcroat.sc abrevedotbelow.sc -35
+KPX dcroat.sc abreveacute.sc -35
+KPX gacute.sc ydieresis.sc -20
+KPX gacute.sc ae.sc -10
+KPX gacute.sc aring.sc -10
+KPX gacute.sc adieresis.sc -10
+KPX gacute.sc y.sc -20
+KPX gacute.sc w.sc -15
+KPX gacute.sc v.sc -15
+KPX gacute.sc t.sc -25
+KPX gacute.sc a.sc -10
+KPX gacute.sc ycircumflex.sc -20
+KPX gacute.sc wgrave.sc -15
+KPX gacute.sc wdieresis.sc -15
+KPX gacute.sc wcircumflex.sc -15
+KPX gacute.sc wacute.sc -15
+KPX gacute.sc t_uni021B.sc -25
+KPX gacute.sc tcaron.sc -25
+KPX gacute.sc aeacute.sc -10
+KPX gacute.sc aogonek.sc -10
+KPX gacute.sc amacron.sc -10
+KPX gcaron.sc ydieresis.sc -20
+KPX gcaron.sc ae.sc -10
+KPX gcaron.sc aring.sc -10
+KPX gcaron.sc adieresis.sc -10
+KPX gcaron.sc y.sc -20
+KPX gcaron.sc w.sc -15
+KPX gcaron.sc v.sc -15
+KPX gcaron.sc t.sc -25
+KPX gcaron.sc a.sc -10
+KPX gcaron.sc ycircumflex.sc -20
+KPX gcaron.sc wgrave.sc -15
+KPX gcaron.sc wdieresis.sc -15
+KPX gcaron.sc wcircumflex.sc -15
+KPX gcaron.sc wacute.sc -15
+KPX gcaron.sc t_uni021B.sc -25
+KPX gcaron.sc tcaron.sc -25
+KPX gcaron.sc aeacute.sc -10
+KPX gcaron.sc aogonek.sc -10
+KPX gcaron.sc amacron.sc -10
+KPX jacute.sc ae.sc -25
+KPX jacute.sc aring.sc -25
+KPX jacute.sc adieresis.sc -25
+KPX jacute.sc a.sc -25
+KPX jacute.sc aeacute.sc -25
+KPX jacute.sc aogonek.sc -25
+KPX jacute.sc amacron.sc -25
+KPX lslash.sc ydieresis.sc -20
+KPX lslash.sc yacute.sc -20
+KPX lslash.sc udieresis.sc -10
+KPX lslash.sc ucircumflex.sc -10
+KPX lslash.sc uacute.sc -10
+KPX lslash.sc ugrave.sc -10
+KPX lslash.sc ae.sc 15
+KPX lslash.sc aring.sc 20
+KPX lslash.sc adieresis.sc 20
+KPX lslash.sc y.sc -20
+KPX lslash.sc w.sc -40
+KPX lslash.sc v.sc -40
+KPX lslash.sc u.sc -10
+KPX lslash.sc t.sc -15
+KPX lslash.sc a.sc 20
+KPX lslash.sc ygrave.sc -20
+KPX lslash.sc ycircumflex.sc -20
+KPX lslash.sc wgrave.sc -40
+KPX lslash.sc wdieresis.sc -40
+KPX lslash.sc wcircumflex.sc -40
+KPX lslash.sc wacute.sc -40
+KPX lslash.sc utilde.sc -10
+KPX lslash.sc uring.sc -10
+KPX lslash.sc uogonek.sc -10
+KPX lslash.sc umacron.sc -10
+KPX lslash.sc uhungarumlaut.sc -10
+KPX lslash.sc ubreve.sc -10
+KPX lslash.sc t_uni021B.sc -15
+KPX lslash.sc tcaron.sc -15
+KPX lslash.sc aeacute.sc 15
+KPX lslash.sc aogonek.sc 20
+KPX lslash.sc amacron.sc 20
+KPX lslash.sc ytilde.sc -20
+KPX lslash.sc yhookabove.sc -20
+KPX lslash.sc ydotbelow.sc -20
+KPX lslash.sc uhorntilde.sc -10
+KPX lslash.sc uhornhookabove.sc -10
+KPX lslash.sc uhorngrave.sc -10
+KPX lslash.sc uhorndotbelow.sc -10
+KPX lslash.sc uhornacute.sc -10
+KPX lslash.sc uhookabove.sc -10
+KPX lslash.sc udotbelow.sc -10
+KPX lslash.sc quotedblright -45
+KPX lslash.sc quoteright -70
+KPX lslash.sc hyphen 40
+KPX ocircumflexacute.sc t.sc -15
+KPX ocircumflexdotbelow.sc t.sc -15
+KPX odotbelow.sc t.sc -15
+KPX odotbelow.sc a.sc -35
+KPX ohookabove.sc a.sc -35
+KPX ohornacute.sc t.sc -15
+KPX ohorndotbelow.sc t.sc -15
+KPX oogonek.sc ydieresis.sc -35
+KPX oogonek.sc ae.sc -45
+KPX oogonek.sc aring.sc -35
+KPX oogonek.sc adieresis.sc -35
+KPX oogonek.sc y.sc -35
+KPX oogonek.sc x.sc -40
+KPX oogonek.sc w.sc -35
+KPX oogonek.sc v.sc -35
+KPX oogonek.sc t.sc -15
+KPX oogonek.sc a.sc -35
+KPX oogonek.sc ycircumflex.sc -35
+KPX oogonek.sc wgrave.sc -35
+KPX oogonek.sc wdieresis.sc -35
+KPX oogonek.sc wcircumflex.sc -35
+KPX oogonek.sc wacute.sc -35
+KPX oogonek.sc t_uni021B.sc -15
+KPX oogonek.sc tcaron.sc -15
+KPX oogonek.sc aeacute.sc -45
+KPX oogonek.sc aogonek.sc -35
+KPX oogonek.sc amacron.sc -35
+KPX rdotaccent.sc ydieresis.sc -25
+KPX rdotaccent.sc udieresis.sc -30
+KPX rdotaccent.sc ucircumflex.sc -30
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc y.sc -25
+KPX rdotaccent.sc w.sc -35
+KPX rdotaccent.sc v.sc -30
+KPX rdotaccent.sc u.sc -30
+KPX rdotaccent.sc t.sc -15
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc g.sc -20
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc ycircumflex.sc -25
+KPX rdotaccent.sc wgrave.sc -35
+KPX rdotaccent.sc wdieresis.sc -35
+KPX rdotaccent.sc wcircumflex.sc -35
+KPX rdotaccent.sc wacute.sc -35
+KPX rdotaccent.sc uring.sc -30
+KPX rdotaccent.sc uogonek.sc -30
+KPX rdotaccent.sc umacron.sc -30
+KPX rdotaccent.sc uhungarumlaut.sc -30
+KPX rdotaccent.sc ubreve.sc -30
+KPX rdotaccent.sc t_uni021B.sc -15
+KPX rdotaccent.sc tcaron.sc -15
+KPX rdotaccent.sc omacron.sc -25
+KPX rdotaccent.sc ohungarumlaut.sc -25
+KPX rdotaccent.sc obreve.sc -25
+KPX rdotaccent.sc gdotaccent.sc -20
+KPX rdotaccent.sc gcommaaccent.sc -20
+KPX rdotaccent.sc gcircumflex.sc -20
+KPX rdotaccent.sc gbreve.sc -20
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc oe.sc -20
+KPX rdotaccent.sc gcaron.sc -20
+KPX rdotaccent.sc gacute.sc -20
+KPX rdotaccent.sc hyphen -30
+KPX scaron.sc ydieresis.sc -15
+KPX scaron.sc ae.sc -5
+KPX scaron.sc aring.sc -5
+KPX scaron.sc adieresis.sc -5
+KPX scaron.sc y.sc -15
+KPX scaron.sc w.sc -15
+KPX scaron.sc v.sc -15
+KPX scaron.sc t.sc -25
+KPX scaron.sc a.sc -5
+KPX scaron.sc ycircumflex.sc -15
+KPX scaron.sc wgrave.sc -15
+KPX scaron.sc wdieresis.sc -15
+KPX scaron.sc wcircumflex.sc -15
+KPX scaron.sc wacute.sc -15
+KPX scaron.sc t_uni021B.sc -25
+KPX scaron.sc tcaron.sc -25
+KPX scaron.sc aeacute.sc -5
+KPX scaron.sc aogonek.sc -5
+KPX scaron.sc amacron.sc -5
+KPX udotbelow.sc a.sc -45
+KPX uhookabove.sc a.sc -45
+KPX uhornacute.sc a.sc -45
+KPX uhorndotbelow.sc a.sc -45
+KPX uhorngrave.sc a.sc -45
+KPX uhornhookabove.sc a.sc -45
+KPX uhorntilde.sc a.sc -45
+KPX ydotbelow.sc c.sc -40
+KPX hyphen.prop one.prop -20
+KPX hyphen.prop seven.prop -35
+KPX hyphen.prop two.prop -10
+KPX Jacute aeacute.pc -35
+KPX Jacute aogonek.pc -35
+KPX Jacute amacron.pc -35
+KPX Jacute ae.pc -35
+KPX Jacute aring.pc -35
+KPX Jacute adieresis.pc -35
+KPX Jacute a.pc -35
+KPX Jacute ae.sc -35
+KPX Jacute aring.sc -35
+KPX Jacute adieresis.sc -35
+KPX Jacute a.sc -35
+KPX Jacute aeacute.sc -35
+KPX Jacute aogonek.sc -35
+KPX Jacute amacron.sc -35
+KPX Jacute AEacute -40
+KPX Jacute Aogonek -40
+KPX Jacute Amacron -40
+KPX Jacute AE -40
+KPX Jacute Aring -40
+KPX Jacute Adieresis -40
+KPX Jacute A -40
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -20
+KPX seven.prop hyphen.prop -20
+KPX amacron.sc ydieresis.sc -30
+KPX amacron.sc udieresis.sc -40
+KPX amacron.sc ucircumflex.sc -40
+KPX amacron.sc oslash.sc -35
+KPX amacron.sc odieresis.sc -35
+KPX amacron.sc ccedilla.sc -40
+KPX amacron.sc y.sc -30
+KPX amacron.sc w.sc -70
+KPX amacron.sc v.sc -75
+KPX amacron.sc u.sc -40
+KPX amacron.sc t.sc -25
+KPX amacron.sc q.sc -35
+KPX amacron.sc o.sc -35
+KPX amacron.sc g.sc -40
+KPX amacron.sc c.sc -40
+KPX amacron.sc ycircumflex.sc -30
+KPX amacron.sc wgrave.sc -70
+KPX amacron.sc wdieresis.sc -70
+KPX amacron.sc wcircumflex.sc -70
+KPX amacron.sc wacute.sc -70
+KPX amacron.sc uring.sc -40
+KPX amacron.sc uogonek.sc -40
+KPX amacron.sc umacron.sc -40
+KPX amacron.sc uhungarumlaut.sc -40
+KPX amacron.sc ubreve.sc -40
+KPX amacron.sc t_uni021B.sc -25
+KPX amacron.sc tcaron.sc -25
+KPX amacron.sc omacron.sc -35
+KPX amacron.sc ohungarumlaut.sc -35
+KPX amacron.sc obreve.sc -35
+KPX amacron.sc gdotaccent.sc -40
+KPX amacron.sc gcommaaccent.sc -40
+KPX amacron.sc gcircumflex.sc -40
+KPX amacron.sc gbreve.sc -40
+KPX amacron.sc cdotaccent.sc -40
+KPX amacron.sc ccircumflex.sc -40
+KPX amacron.sc ccaron.sc -40
+KPX amacron.sc cacute.sc -40
+KPX amacron.sc oogonek.sc -35
+KPX amacron.sc gcaron.sc -40
+KPX amacron.sc gacute.sc -40
+KPX amacron.sc quotedblright -80
+KPX amacron.sc quoteright -100
+KPX amacron.sc hyphen -20
+KPX aogonek.sc ydieresis.sc -30
+KPX aogonek.sc udieresis.sc -40
+KPX aogonek.sc ucircumflex.sc -40
+KPX aogonek.sc oslash.sc -35
+KPX aogonek.sc odieresis.sc -35
+KPX aogonek.sc ccedilla.sc -40
+KPX aogonek.sc y.sc -30
+KPX aogonek.sc w.sc -70
+KPX aogonek.sc v.sc -75
+KPX aogonek.sc u.sc -40
+KPX aogonek.sc t.sc -25
+KPX aogonek.sc q.sc -35
+KPX aogonek.sc o.sc -35
+KPX aogonek.sc g.sc -40
+KPX aogonek.sc c.sc -40
+KPX aogonek.sc ycircumflex.sc -30
+KPX aogonek.sc wgrave.sc -70
+KPX aogonek.sc wdieresis.sc -70
+KPX aogonek.sc wcircumflex.sc -70
+KPX aogonek.sc wacute.sc -70
+KPX aogonek.sc uring.sc -40
+KPX aogonek.sc uogonek.sc -40
+KPX aogonek.sc umacron.sc -40
+KPX aogonek.sc uhungarumlaut.sc -40
+KPX aogonek.sc ubreve.sc -40
+KPX aogonek.sc t_uni021B.sc -25
+KPX aogonek.sc tcaron.sc -25
+KPX aogonek.sc omacron.sc -35
+KPX aogonek.sc ohungarumlaut.sc -35
+KPX aogonek.sc obreve.sc -35
+KPX aogonek.sc gdotaccent.sc -40
+KPX aogonek.sc gcommaaccent.sc -40
+KPX aogonek.sc gcircumflex.sc -40
+KPX aogonek.sc gbreve.sc -40
+KPX aogonek.sc cdotaccent.sc -40
+KPX aogonek.sc ccircumflex.sc -40
+KPX aogonek.sc ccaron.sc -40
+KPX aogonek.sc cacute.sc -40
+KPX aogonek.sc oogonek.sc -35
+KPX aogonek.sc gcaron.sc -40
+KPX aogonek.sc gacute.sc -40
+KPX aogonek.sc quotedblright -80
+KPX aogonek.sc quoteright -100
+KPX aogonek.sc hyphen -20
+KPX cacute.sc oslash.sc -15
+KPX cacute.sc odieresis.sc -15
+KPX cacute.sc ae.sc -15
+KPX cacute.sc aring.sc -15
+KPX cacute.sc adieresis.sc -15
+KPX cacute.sc o.sc -15
+KPX cacute.sc k.sc -20
+KPX cacute.sc h.sc -15
+KPX cacute.sc a.sc -15
+KPX cacute.sc omacron.sc -15
+KPX cacute.sc ohungarumlaut.sc -15
+KPX cacute.sc obreve.sc -15
+KPX cacute.sc kcommaaccent.sc -20
+KPX cacute.sc hcircumflex.sc -15
+KPX cacute.sc aeacute.sc -15
+KPX cacute.sc aogonek.sc -15
+KPX cacute.sc amacron.sc -15
+KPX cacute.sc oogonek.sc -15
+KPX ccaron.sc oslash.sc -15
+KPX ccaron.sc odieresis.sc -15
+KPX ccaron.sc ae.sc -15
+KPX ccaron.sc aring.sc -15
+KPX ccaron.sc adieresis.sc -15
+KPX ccaron.sc o.sc -15
+KPX ccaron.sc k.sc -20
+KPX ccaron.sc h.sc -15
+KPX ccaron.sc a.sc -15
+KPX ccaron.sc omacron.sc -15
+KPX ccaron.sc ohungarumlaut.sc -15
+KPX ccaron.sc obreve.sc -15
+KPX ccaron.sc kcommaaccent.sc -20
+KPX ccaron.sc hcircumflex.sc -15
+KPX ccaron.sc aeacute.sc -15
+KPX ccaron.sc aogonek.sc -15
+KPX ccaron.sc amacron.sc -15
+KPX ccaron.sc oogonek.sc -15
+KPX ccircumflex.sc oslash.sc -15
+KPX ccircumflex.sc odieresis.sc -15
+KPX ccircumflex.sc ae.sc -15
+KPX ccircumflex.sc aring.sc -15
+KPX ccircumflex.sc adieresis.sc -15
+KPX ccircumflex.sc o.sc -15
+KPX ccircumflex.sc k.sc -20
+KPX ccircumflex.sc h.sc -15
+KPX ccircumflex.sc a.sc -15
+KPX ccircumflex.sc omacron.sc -15
+KPX ccircumflex.sc ohungarumlaut.sc -15
+KPX ccircumflex.sc obreve.sc -15
+KPX ccircumflex.sc kcommaaccent.sc -20
+KPX ccircumflex.sc hcircumflex.sc -15
+KPX ccircumflex.sc aeacute.sc -15
+KPX ccircumflex.sc aogonek.sc -15
+KPX ccircumflex.sc amacron.sc -15
+KPX ccircumflex.sc oogonek.sc -15
+KPX cdotaccent.sc oslash.sc -15
+KPX cdotaccent.sc odieresis.sc -15
+KPX cdotaccent.sc ae.sc -15
+KPX cdotaccent.sc aring.sc -15
+KPX cdotaccent.sc adieresis.sc -15
+KPX cdotaccent.sc o.sc -15
+KPX cdotaccent.sc k.sc -20
+KPX cdotaccent.sc h.sc -15
+KPX cdotaccent.sc a.sc -15
+KPX cdotaccent.sc omacron.sc -15
+KPX cdotaccent.sc ohungarumlaut.sc -15
+KPX cdotaccent.sc obreve.sc -15
+KPX cdotaccent.sc kcommaaccent.sc -20
+KPX cdotaccent.sc hcircumflex.sc -15
+KPX cdotaccent.sc aeacute.sc -15
+KPX cdotaccent.sc aogonek.sc -15
+KPX cdotaccent.sc amacron.sc -15
+KPX cdotaccent.sc oogonek.sc -15
+KPX dcaron.sc ydieresis.sc -45
+KPX dcaron.sc aring.sc -35
+KPX dcaron.sc adieresis.sc -35
+KPX dcaron.sc y.sc -45
+KPX dcaron.sc x.sc -45
+KPX dcaron.sc w.sc -40
+KPX dcaron.sc v.sc -40
+KPX dcaron.sc t.sc -15
+KPX dcaron.sc j.sc -45
+KPX dcaron.sc a.sc -35
+KPX dcaron.sc ycircumflex.sc -45
+KPX dcaron.sc wgrave.sc -40
+KPX dcaron.sc wdieresis.sc -40
+KPX dcaron.sc wcircumflex.sc -40
+KPX dcaron.sc wacute.sc -40
+KPX dcaron.sc t_uni021B.sc -15
+KPX dcaron.sc tcaron.sc -15
+KPX dcaron.sc jcircumflex.sc -45
+KPX dcaron.sc aogonek.sc -35
+KPX dcaron.sc amacron.sc -35
+KPX dcaron.sc jacute.sc -45
+KPX gbreve.sc ydieresis.sc -20
+KPX gbreve.sc ae.sc -10
+KPX gbreve.sc aring.sc -10
+KPX gbreve.sc adieresis.sc -10
+KPX gbreve.sc y.sc -20
+KPX gbreve.sc w.sc -15
+KPX gbreve.sc v.sc -15
+KPX gbreve.sc t.sc -25
+KPX gbreve.sc a.sc -10
+KPX gbreve.sc ycircumflex.sc -20
+KPX gbreve.sc wgrave.sc -15
+KPX gbreve.sc wdieresis.sc -15
+KPX gbreve.sc wcircumflex.sc -15
+KPX gbreve.sc wacute.sc -15
+KPX gbreve.sc t_uni021B.sc -25
+KPX gbreve.sc tcaron.sc -25
+KPX gbreve.sc aeacute.sc -10
+KPX gbreve.sc aogonek.sc -10
+KPX gbreve.sc amacron.sc -10
+KPX gcircumflex.sc ydieresis.sc -20
+KPX gcircumflex.sc ae.sc -10
+KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc adieresis.sc -10
+KPX gcircumflex.sc y.sc -20
+KPX gcircumflex.sc w.sc -15
+KPX gcircumflex.sc v.sc -15
+KPX gcircumflex.sc t.sc -25
+KPX gcircumflex.sc a.sc -10
+KPX gcircumflex.sc ycircumflex.sc -20
+KPX gcircumflex.sc wgrave.sc -15
+KPX gcircumflex.sc wdieresis.sc -15
+KPX gcircumflex.sc wcircumflex.sc -15
+KPX gcircumflex.sc wacute.sc -15
+KPX gcircumflex.sc t_uni021B.sc -25
+KPX gcircumflex.sc tcaron.sc -25
+KPX gcircumflex.sc aeacute.sc -10
+KPX gcircumflex.sc aogonek.sc -10
+KPX gcircumflex.sc amacron.sc -10
+KPX gcommaaccent.sc ydieresis.sc -20
+KPX gcommaaccent.sc ae.sc -10
+KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc adieresis.sc -10
+KPX gcommaaccent.sc y.sc -20
+KPX gcommaaccent.sc w.sc -15
+KPX gcommaaccent.sc v.sc -15
+KPX gcommaaccent.sc t.sc -25
+KPX gcommaaccent.sc a.sc -10
+KPX gcommaaccent.sc ycircumflex.sc -20
+KPX gcommaaccent.sc wgrave.sc -15
+KPX gcommaaccent.sc wdieresis.sc -15
+KPX gcommaaccent.sc wcircumflex.sc -15
+KPX gcommaaccent.sc wacute.sc -15
+KPX gcommaaccent.sc t_uni021B.sc -25
+KPX gcommaaccent.sc tcaron.sc -25
+KPX gcommaaccent.sc aeacute.sc -10
+KPX gcommaaccent.sc aogonek.sc -10
+KPX gcommaaccent.sc amacron.sc -10
+KPX gdotaccent.sc ydieresis.sc -20
+KPX gdotaccent.sc ae.sc -10
+KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc adieresis.sc -10
+KPX gdotaccent.sc y.sc -20
+KPX gdotaccent.sc w.sc -15
+KPX gdotaccent.sc v.sc -15
+KPX gdotaccent.sc t.sc -25
+KPX gdotaccent.sc a.sc -10
+KPX gdotaccent.sc ycircumflex.sc -20
+KPX gdotaccent.sc wgrave.sc -15
+KPX gdotaccent.sc wdieresis.sc -15
+KPX gdotaccent.sc wcircumflex.sc -15
+KPX gdotaccent.sc wacute.sc -15
+KPX gdotaccent.sc t_uni021B.sc -25
+KPX gdotaccent.sc tcaron.sc -25
+KPX gdotaccent.sc aeacute.sc -10
+KPX gdotaccent.sc aogonek.sc -10
+KPX gdotaccent.sc amacron.sc -10
+KPX jcircumflex.sc ae.sc -25
+KPX jcircumflex.sc aring.sc -25
+KPX jcircumflex.sc adieresis.sc -25
+KPX jcircumflex.sc a.sc -25
+KPX jcircumflex.sc aeacute.sc -25
+KPX jcircumflex.sc aogonek.sc -25
+KPX jcircumflex.sc amacron.sc -25
+KPX kcommaaccent.sc oslash.sc -30
+KPX kcommaaccent.sc odieresis.sc -30
+KPX kcommaaccent.sc ccedilla.sc -35
+KPX kcommaaccent.sc o.sc -30
+KPX kcommaaccent.sc g.sc -30
+KPX kcommaaccent.sc c.sc -35
+KPX kcommaaccent.sc omacron.sc -30
+KPX kcommaaccent.sc ohungarumlaut.sc -30
+KPX kcommaaccent.sc obreve.sc -30
+KPX kcommaaccent.sc gdotaccent.sc -30
+KPX kcommaaccent.sc gcommaaccent.sc -30
+KPX kcommaaccent.sc gcircumflex.sc -30
+KPX kcommaaccent.sc gbreve.sc -30
+KPX kcommaaccent.sc cdotaccent.sc -35
+KPX kcommaaccent.sc ccircumflex.sc -35
+KPX kcommaaccent.sc ccaron.sc -35
+KPX kcommaaccent.sc cacute.sc -35
+KPX kcommaaccent.sc oogonek.sc -30
+KPX kcommaaccent.sc oe.sc -30
+KPX kcommaaccent.sc gcaron.sc -30
+KPX kcommaaccent.sc gacute.sc -30
+KPX kcommaaccent.sc hyphen -30
+KPX lacute.sc ydieresis.sc -25
+KPX lacute.sc udieresis.sc -10
+KPX lacute.sc ucircumflex.sc -10
+KPX lacute.sc ae.sc 15
+KPX lacute.sc aring.sc 20
+KPX lacute.sc adieresis.sc 20
+KPX lacute.sc y.sc -25
+KPX lacute.sc w.sc -50
+KPX lacute.sc v.sc -50
+KPX lacute.sc u.sc -10
+KPX lacute.sc t.sc -20
+KPX lacute.sc a.sc 20
+KPX lacute.sc ycircumflex.sc -25
+KPX lacute.sc wgrave.sc -50
+KPX lacute.sc wdieresis.sc -50
+KPX lacute.sc wcircumflex.sc -50
+KPX lacute.sc wacute.sc -50
+KPX lacute.sc uring.sc -10
+KPX lacute.sc uogonek.sc -10
+KPX lacute.sc umacron.sc -10
+KPX lacute.sc uhungarumlaut.sc -10
+KPX lacute.sc ubreve.sc -10
+KPX lacute.sc t_uni021B.sc -20
+KPX lacute.sc tcaron.sc -20
+KPX lacute.sc aeacute.sc 15
+KPX lacute.sc aogonek.sc 20
+KPX lacute.sc amacron.sc 20
+KPX lacute.sc quotedblright -45
+KPX lacute.sc quoteright -70
+KPX lacute.sc hyphen 40
+KPX lcaron.sc ydieresis.sc -15
+KPX lcaron.sc yacute.sc -15
+KPX lcaron.sc udieresis.sc -5
+KPX lcaron.sc ucircumflex.sc -5
+KPX lcaron.sc uacute.sc -5
+KPX lcaron.sc ugrave.sc -5
+KPX lcaron.sc ae.sc 15
+KPX lcaron.sc aring.sc 20
+KPX lcaron.sc adieresis.sc 20
+KPX lcaron.sc y.sc -15
+KPX lcaron.sc w.sc -25
+KPX lcaron.sc v.sc -25
+KPX lcaron.sc u.sc -5
+KPX lcaron.sc t.sc -10
+KPX lcaron.sc a.sc 20
+KPX lcaron.sc ygrave.sc -15
+KPX lcaron.sc ycircumflex.sc -15
+KPX lcaron.sc wgrave.sc -25
+KPX lcaron.sc wdieresis.sc -25
+KPX lcaron.sc wcircumflex.sc -25
+KPX lcaron.sc wacute.sc -25
+KPX lcaron.sc utilde.sc -5
+KPX lcaron.sc uring.sc -5
+KPX lcaron.sc uogonek.sc -5
+KPX lcaron.sc umacron.sc -5
+KPX lcaron.sc uhungarumlaut.sc -5
+KPX lcaron.sc ubreve.sc -5
+KPX lcaron.sc t_uni021B.sc -10
+KPX lcaron.sc tcaron.sc -10
+KPX lcaron.sc aeacute.sc 15
+KPX lcaron.sc aogonek.sc 20
+KPX lcaron.sc amacron.sc 20
+KPX lcaron.sc ytilde.sc -15
+KPX lcaron.sc yhookabove.sc -15
+KPX lcaron.sc ydotbelow.sc -15
+KPX lcaron.sc uhorntilde.sc -5
+KPX lcaron.sc uhornhookabove.sc -5
+KPX lcaron.sc uhorngrave.sc -5
+KPX lcaron.sc uhorndotbelow.sc -5
+KPX lcaron.sc uhornacute.sc -5
+KPX lcaron.sc uhookabove.sc -5
+KPX lcaron.sc udotbelow.sc -5
+KPX lcaron.sc quotedblright -45
+KPX lcaron.sc quoteright -70
+KPX lcaron.sc hyphen 40
+KPX lcommaaccent.sc ydieresis.sc -25
+KPX lcommaaccent.sc udieresis.sc -10
+KPX lcommaaccent.sc ucircumflex.sc -10
+KPX lcommaaccent.sc ae.sc 15
+KPX lcommaaccent.sc aring.sc 20
+KPX lcommaaccent.sc adieresis.sc 20
+KPX lcommaaccent.sc y.sc -25
+KPX lcommaaccent.sc w.sc -50
+KPX lcommaaccent.sc v.sc -50
+KPX lcommaaccent.sc u.sc -10
+KPX lcommaaccent.sc t.sc -20
+KPX lcommaaccent.sc a.sc 20
+KPX lcommaaccent.sc ycircumflex.sc -25
+KPX lcommaaccent.sc wgrave.sc -50
+KPX lcommaaccent.sc wdieresis.sc -50
+KPX lcommaaccent.sc wcircumflex.sc -50
+KPX lcommaaccent.sc wacute.sc -50
+KPX lcommaaccent.sc uring.sc -10
+KPX lcommaaccent.sc uogonek.sc -10
+KPX lcommaaccent.sc umacron.sc -10
+KPX lcommaaccent.sc uhungarumlaut.sc -10
+KPX lcommaaccent.sc ubreve.sc -10
+KPX lcommaaccent.sc t_uni021B.sc -20
+KPX lcommaaccent.sc tcaron.sc -20
+KPX lcommaaccent.sc aeacute.sc 15
+KPX lcommaaccent.sc aogonek.sc 20
+KPX lcommaaccent.sc amacron.sc 20
+KPX lcommaaccent.sc quotedblright -45
+KPX lcommaaccent.sc quoteright -70
+KPX lcommaaccent.sc hyphen 40
+KPX nacute.sc oslash.sc -20
+KPX nacute.sc odieresis.sc -20
+KPX nacute.sc ccedilla.sc -20
+KPX nacute.sc ae.sc -25
+KPX nacute.sc aring.sc -25
+KPX nacute.sc adieresis.sc -25
+KPX nacute.sc o.sc -20
+KPX nacute.sc g.sc -15
+KPX nacute.sc c.sc -20
+KPX nacute.sc a.sc -25
+KPX nacute.sc omacron.sc -20
+KPX nacute.sc ohungarumlaut.sc -20
+KPX nacute.sc obreve.sc -20
+KPX nacute.sc gdotaccent.sc -15
+KPX nacute.sc gcommaaccent.sc -15
+KPX nacute.sc gcircumflex.sc -15
+KPX nacute.sc gbreve.sc -15
+KPX nacute.sc cdotaccent.sc -20
+KPX nacute.sc ccircumflex.sc -20
+KPX nacute.sc ccaron.sc -20
+KPX nacute.sc cacute.sc -20
+KPX nacute.sc aeacute.sc -25
+KPX nacute.sc aogonek.sc -25
+KPX nacute.sc amacron.sc -25
+KPX nacute.sc oogonek.sc -20
+KPX nacute.sc gcaron.sc -15
+KPX nacute.sc gacute.sc -15
+KPX nacute.sc period -25
+KPX nacute.sc comma -25
+KPX ncaron.sc oslash.sc -20
+KPX ncaron.sc odieresis.sc -20
+KPX ncaron.sc ccedilla.sc -20
+KPX ncaron.sc ae.sc -25
+KPX ncaron.sc aring.sc -25
+KPX ncaron.sc adieresis.sc -25
+KPX ncaron.sc o.sc -20
+KPX ncaron.sc g.sc -15
+KPX ncaron.sc c.sc -20
+KPX ncaron.sc a.sc -25
+KPX ncaron.sc omacron.sc -20
+KPX ncaron.sc ohungarumlaut.sc -20
+KPX ncaron.sc obreve.sc -20
+KPX ncaron.sc gdotaccent.sc -15
+KPX ncaron.sc gcommaaccent.sc -15
+KPX ncaron.sc gcircumflex.sc -15
+KPX ncaron.sc gbreve.sc -15
+KPX ncaron.sc cdotaccent.sc -20
+KPX ncaron.sc ccircumflex.sc -20
+KPX ncaron.sc ccaron.sc -20
+KPX ncaron.sc cacute.sc -20
+KPX ncaron.sc aeacute.sc -25
+KPX ncaron.sc aogonek.sc -25
+KPX ncaron.sc amacron.sc -25
+KPX ncaron.sc oogonek.sc -20
+KPX ncaron.sc gcaron.sc -15
+KPX ncaron.sc gacute.sc -15
+KPX ncaron.sc period -25
+KPX ncaron.sc comma -25
+KPX ncommaaccent.sc oslash.sc -20
+KPX ncommaaccent.sc odieresis.sc -20
+KPX ncommaaccent.sc ccedilla.sc -20
+KPX ncommaaccent.sc ae.sc -25
+KPX ncommaaccent.sc aring.sc -25
+KPX ncommaaccent.sc adieresis.sc -25
+KPX ncommaaccent.sc o.sc -20
+KPX ncommaaccent.sc g.sc -15
+KPX ncommaaccent.sc c.sc -20
+KPX ncommaaccent.sc a.sc -25
+KPX ncommaaccent.sc omacron.sc -20
+KPX ncommaaccent.sc ohungarumlaut.sc -20
+KPX ncommaaccent.sc obreve.sc -20
+KPX ncommaaccent.sc gdotaccent.sc -15
+KPX ncommaaccent.sc gcommaaccent.sc -15
+KPX ncommaaccent.sc gcircumflex.sc -15
+KPX ncommaaccent.sc gbreve.sc -15
+KPX ncommaaccent.sc cdotaccent.sc -20
+KPX ncommaaccent.sc ccircumflex.sc -20
+KPX ncommaaccent.sc ccaron.sc -20
+KPX ncommaaccent.sc cacute.sc -20
+KPX ncommaaccent.sc aeacute.sc -25
+KPX ncommaaccent.sc aogonek.sc -25
+KPX ncommaaccent.sc amacron.sc -25
+KPX ncommaaccent.sc oogonek.sc -20
+KPX ncommaaccent.sc gcaron.sc -15
+KPX ncommaaccent.sc gacute.sc -15
+KPX ncommaaccent.sc period -25
+KPX ncommaaccent.sc comma -25
+KPX obreve.sc ydieresis.sc -35
+KPX obreve.sc ae.sc -45
+KPX obreve.sc aring.sc -35
+KPX obreve.sc adieresis.sc -35
+KPX obreve.sc y.sc -35
+KPX obreve.sc x.sc -40
+KPX obreve.sc w.sc -35
+KPX obreve.sc v.sc -35
+KPX obreve.sc t.sc -15
+KPX obreve.sc a.sc -35
+KPX obreve.sc ycircumflex.sc -35
+KPX obreve.sc wgrave.sc -35
+KPX obreve.sc wdieresis.sc -35
+KPX obreve.sc wcircumflex.sc -35
+KPX obreve.sc wacute.sc -35
+KPX obreve.sc t_uni021B.sc -15
+KPX obreve.sc tcaron.sc -15
+KPX obreve.sc aeacute.sc -45
+KPX obreve.sc aogonek.sc -35
+KPX obreve.sc amacron.sc -35
+KPX ohungarumlaut.sc ydieresis.sc -35
+KPX ohungarumlaut.sc ae.sc -45
+KPX ohungarumlaut.sc aring.sc -35
+KPX ohungarumlaut.sc adieresis.sc -35
+KPX ohungarumlaut.sc y.sc -35
+KPX ohungarumlaut.sc x.sc -40
+KPX ohungarumlaut.sc w.sc -35
+KPX ohungarumlaut.sc v.sc -35
+KPX ohungarumlaut.sc t.sc -15
+KPX ohungarumlaut.sc a.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -35
+KPX ohungarumlaut.sc wgrave.sc -35
+KPX ohungarumlaut.sc wdieresis.sc -35
+KPX ohungarumlaut.sc wcircumflex.sc -35
+KPX ohungarumlaut.sc wacute.sc -35
+KPX ohungarumlaut.sc t_uni021B.sc -15
+KPX ohungarumlaut.sc tcaron.sc -15
+KPX ohungarumlaut.sc aeacute.sc -45
+KPX ohungarumlaut.sc aogonek.sc -35
+KPX ohungarumlaut.sc amacron.sc -35
+KPX omacron.sc ydieresis.sc -35
+KPX omacron.sc ae.sc -45
+KPX omacron.sc aring.sc -35
+KPX omacron.sc adieresis.sc -35
+KPX omacron.sc y.sc -35
+KPX omacron.sc x.sc -40
+KPX omacron.sc w.sc -35
+KPX omacron.sc v.sc -35
+KPX omacron.sc t.sc -15
+KPX omacron.sc a.sc -35
+KPX omacron.sc ycircumflex.sc -35
+KPX omacron.sc wgrave.sc -35
+KPX omacron.sc wdieresis.sc -35
+KPX omacron.sc wcircumflex.sc -35
+KPX omacron.sc wacute.sc -35
+KPX omacron.sc t_uni021B.sc -15
+KPX omacron.sc tcaron.sc -15
+KPX omacron.sc aeacute.sc -45
+KPX omacron.sc aogonek.sc -35
+KPX omacron.sc amacron.sc -35
+KPX racute.sc ydieresis.sc -25
+KPX racute.sc udieresis.sc -30
+KPX racute.sc ucircumflex.sc -30
+KPX racute.sc oslash.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc y.sc -25
+KPX racute.sc w.sc -35
+KPX racute.sc v.sc -30
+KPX racute.sc u.sc -30
+KPX racute.sc t.sc -15
+KPX racute.sc o.sc -25
+KPX racute.sc g.sc -20
+KPX racute.sc c.sc -25
+KPX racute.sc ycircumflex.sc -25
+KPX racute.sc wgrave.sc -35
+KPX racute.sc wdieresis.sc -35
+KPX racute.sc wcircumflex.sc -35
+KPX racute.sc wacute.sc -35
+KPX racute.sc uring.sc -30
+KPX racute.sc uogonek.sc -30
+KPX racute.sc umacron.sc -30
+KPX racute.sc uhungarumlaut.sc -30
+KPX racute.sc ubreve.sc -30
+KPX racute.sc t_uni021B.sc -15
+KPX racute.sc tcaron.sc -15
+KPX racute.sc omacron.sc -25
+KPX racute.sc ohungarumlaut.sc -25
+KPX racute.sc obreve.sc -25
+KPX racute.sc gdotaccent.sc -20
+KPX racute.sc gcommaaccent.sc -20
+KPX racute.sc gcircumflex.sc -20
+KPX racute.sc gbreve.sc -20
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc oogonek.sc -25
+KPX racute.sc oe.sc -20
+KPX racute.sc gcaron.sc -20
+KPX racute.sc gacute.sc -20
+KPX racute.sc hyphen -30
+KPX rcaron.sc ydieresis.sc -25
+KPX rcaron.sc udieresis.sc -30
+KPX rcaron.sc ucircumflex.sc -30
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc y.sc -25
+KPX rcaron.sc w.sc -35
+KPX rcaron.sc v.sc -30
+KPX rcaron.sc u.sc -30
+KPX rcaron.sc t.sc -15
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc g.sc -20
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc ycircumflex.sc -25
+KPX rcaron.sc wgrave.sc -35
+KPX rcaron.sc wdieresis.sc -35
+KPX rcaron.sc wcircumflex.sc -35
+KPX rcaron.sc wacute.sc -35
+KPX rcaron.sc uring.sc -30
+KPX rcaron.sc uogonek.sc -30
+KPX rcaron.sc umacron.sc -30
+KPX rcaron.sc uhungarumlaut.sc -30
+KPX rcaron.sc ubreve.sc -30
+KPX rcaron.sc t_uni021B.sc -15
+KPX rcaron.sc tcaron.sc -15
+KPX rcaron.sc omacron.sc -25
+KPX rcaron.sc ohungarumlaut.sc -25
+KPX rcaron.sc obreve.sc -25
+KPX rcaron.sc gdotaccent.sc -20
+KPX rcaron.sc gcommaaccent.sc -20
+KPX rcaron.sc gcircumflex.sc -20
+KPX rcaron.sc gbreve.sc -20
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc oe.sc -20
+KPX rcaron.sc gcaron.sc -20
+KPX rcaron.sc gacute.sc -20
+KPX rcaron.sc hyphen -30
+KPX rcommaaccent.sc ydieresis.sc -25
+KPX rcommaaccent.sc udieresis.sc -30
+KPX rcommaaccent.sc ucircumflex.sc -30
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc y.sc -25
+KPX rcommaaccent.sc w.sc -35
+KPX rcommaaccent.sc v.sc -30
+KPX rcommaaccent.sc u.sc -30
+KPX rcommaaccent.sc t.sc -15
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc g.sc -20
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -25
+KPX rcommaaccent.sc wgrave.sc -35
+KPX rcommaaccent.sc wdieresis.sc -35
+KPX rcommaaccent.sc wcircumflex.sc -35
+KPX rcommaaccent.sc wacute.sc -35
+KPX rcommaaccent.sc uring.sc -30
+KPX rcommaaccent.sc uogonek.sc -30
+KPX rcommaaccent.sc umacron.sc -30
+KPX rcommaaccent.sc uhungarumlaut.sc -30
+KPX rcommaaccent.sc ubreve.sc -30
+KPX rcommaaccent.sc t_uni021B.sc -15
+KPX rcommaaccent.sc tcaron.sc -15
+KPX rcommaaccent.sc omacron.sc -25
+KPX rcommaaccent.sc ohungarumlaut.sc -25
+KPX rcommaaccent.sc obreve.sc -25
+KPX rcommaaccent.sc gdotaccent.sc -20
+KPX rcommaaccent.sc gcommaaccent.sc -20
+KPX rcommaaccent.sc gcircumflex.sc -20
+KPX rcommaaccent.sc gbreve.sc -20
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc oe.sc -20
+KPX rcommaaccent.sc gcaron.sc -20
+KPX rcommaaccent.sc gacute.sc -20
+KPX rcommaaccent.sc hyphen -30
+KPX sacute.sc ydieresis.sc -15
+KPX sacute.sc ae.sc -5
+KPX sacute.sc aring.sc -5
+KPX sacute.sc adieresis.sc -5
+KPX sacute.sc y.sc -15
+KPX sacute.sc w.sc -15
+KPX sacute.sc v.sc -15
+KPX sacute.sc t.sc -25
+KPX sacute.sc a.sc -5
+KPX sacute.sc ycircumflex.sc -15
+KPX sacute.sc wgrave.sc -15
+KPX sacute.sc wdieresis.sc -15
+KPX sacute.sc wcircumflex.sc -15
+KPX sacute.sc wacute.sc -15
+KPX sacute.sc t_uni021B.sc -25
+KPX sacute.sc tcaron.sc -25
+KPX sacute.sc aeacute.sc -5
+KPX sacute.sc aogonek.sc -5
+KPX sacute.sc amacron.sc -5
+KPX scedilla.sc ydieresis.sc -15
+KPX scedilla.sc ae.sc -5
+KPX scedilla.sc aring.sc -5
+KPX scedilla.sc adieresis.sc -5
+KPX scedilla.sc y.sc -15
+KPX scedilla.sc w.sc -15
+KPX scedilla.sc v.sc -15
+KPX scedilla.sc t.sc -25
+KPX scedilla.sc a.sc -5
+KPX scedilla.sc ycircumflex.sc -15
+KPX scedilla.sc wgrave.sc -15
+KPX scedilla.sc wdieresis.sc -15
+KPX scedilla.sc wcircumflex.sc -15
+KPX scedilla.sc wacute.sc -15
+KPX scedilla.sc t_uni021B.sc -25
+KPX scedilla.sc tcaron.sc -25
+KPX scedilla.sc aeacute.sc -5
+KPX scedilla.sc aogonek.sc -5
+KPX scedilla.sc amacron.sc -5
+KPX scircumflex.sc ydieresis.sc -15
+KPX scircumflex.sc ae.sc -5
+KPX scircumflex.sc aring.sc -5
+KPX scircumflex.sc adieresis.sc -5
+KPX scircumflex.sc y.sc -15
+KPX scircumflex.sc w.sc -15
+KPX scircumflex.sc v.sc -15
+KPX scircumflex.sc t.sc -25
+KPX scircumflex.sc a.sc -5
+KPX scircumflex.sc ycircumflex.sc -15
+KPX scircumflex.sc wgrave.sc -15
+KPX scircumflex.sc wdieresis.sc -15
+KPX scircumflex.sc wcircumflex.sc -15
+KPX scircumflex.sc wacute.sc -15
+KPX scircumflex.sc t_uni021B.sc -25
+KPX scircumflex.sc tcaron.sc -25
+KPX scircumflex.sc aeacute.sc -5
+KPX scircumflex.sc aogonek.sc -5
+KPX scircumflex.sc amacron.sc -5
+KPX tcaron.sc ydieresis.sc 5
+KPX tcaron.sc oslash.sc -15
+KPX tcaron.sc odieresis.sc -15
+KPX tcaron.sc ccedilla.sc -10
+KPX tcaron.sc ae.sc -35
+KPX tcaron.sc aring.sc -35
+KPX tcaron.sc adieresis.sc -35
+KPX tcaron.sc y.sc 5
+KPX tcaron.sc w.sc 10
+KPX tcaron.sc v.sc 10
+KPX tcaron.sc s.sc -10
+KPX tcaron.sc o.sc -15
+KPX tcaron.sc j.sc -45
+KPX tcaron.sc c.sc -10
+KPX tcaron.sc a.sc -35
+KPX tcaron.sc ycircumflex.sc 5
+KPX tcaron.sc wgrave.sc 10
+KPX tcaron.sc wdieresis.sc 10
+KPX tcaron.sc wcircumflex.sc 10
+KPX tcaron.sc wacute.sc 10
+KPX tcaron.sc s_uni0219.sc -10
+KPX tcaron.sc scircumflex.sc -10
+KPX tcaron.sc scedilla.sc -10
+KPX tcaron.sc sacute.sc -10
+KPX tcaron.sc omacron.sc -15
+KPX tcaron.sc ohungarumlaut.sc -15
+KPX tcaron.sc obreve.sc -15
+KPX tcaron.sc jcircumflex.sc -45
+KPX tcaron.sc cdotaccent.sc -10
+KPX tcaron.sc ccircumflex.sc -10
+KPX tcaron.sc ccaron.sc -10
+KPX tcaron.sc cacute.sc -10
+KPX tcaron.sc aeacute.sc -35
+KPX tcaron.sc aogonek.sc -35
+KPX tcaron.sc amacron.sc -35
+KPX tcaron.sc scaron.sc -10
+KPX tcaron.sc oogonek.sc -15
+KPX tcaron.sc oe.sc -15
+KPX tcaron.sc jacute.sc -45
+KPX tcaron.sc semicolon -100
+KPX tcaron.sc colon -100
+KPX tcaron.sc period -80
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc comma -75
+KPX ubreve.sc ae.sc -45
+KPX ubreve.sc aring.sc -45
+KPX ubreve.sc adieresis.sc -45
+KPX ubreve.sc a.sc -45
+KPX ubreve.sc aeacute.sc -45
+KPX ubreve.sc aogonek.sc -45
+KPX ubreve.sc amacron.sc -45
+KPX ubreve.sc period -40
+KPX ubreve.sc comma -40
+KPX uhungarumlaut.sc ae.sc -45
+KPX uhungarumlaut.sc aring.sc -45
+KPX uhungarumlaut.sc adieresis.sc -45
+KPX uhungarumlaut.sc a.sc -45
+KPX uhungarumlaut.sc aeacute.sc -45
+KPX uhungarumlaut.sc aogonek.sc -45
+KPX uhungarumlaut.sc amacron.sc -45
+KPX uhungarumlaut.sc period -40
+KPX uhungarumlaut.sc comma -40
+KPX umacron.sc ae.sc -45
+KPX umacron.sc aring.sc -45
+KPX umacron.sc adieresis.sc -45
+KPX umacron.sc a.sc -45
+KPX umacron.sc aeacute.sc -45
+KPX umacron.sc aogonek.sc -45
+KPX umacron.sc amacron.sc -45
+KPX umacron.sc period -40
+KPX umacron.sc comma -40
+KPX uogonek.sc ae.sc -45
+KPX uogonek.sc aring.sc -45
+KPX uogonek.sc adieresis.sc -45
+KPX uogonek.sc a.sc -45
+KPX uogonek.sc aeacute.sc -45
+KPX uogonek.sc aogonek.sc -45
+KPX uogonek.sc amacron.sc -45
+KPX uogonek.sc period -40
+KPX uogonek.sc comma -40
+KPX uring.sc ae.sc -45
+KPX uring.sc aring.sc -45
+KPX uring.sc adieresis.sc -45
+KPX uring.sc a.sc -45
+KPX uring.sc aeacute.sc -45
+KPX uring.sc aogonek.sc -45
+KPX uring.sc amacron.sc -45
+KPX uring.sc period -40
+KPX uring.sc comma -40
+KPX utilde.sc a.sc -45
+KPX wacute.sc oslash.sc -35
+KPX wacute.sc odieresis.sc -35
+KPX wacute.sc ccedilla.sc -30
+KPX wacute.sc ae.sc -55
+KPX wacute.sc aring.sc -55
+KPX wacute.sc adieresis.sc -55
+KPX wacute.sc s.sc -20
+KPX wacute.sc o.sc -35
+KPX wacute.sc g.sc -25
+KPX wacute.sc c.sc -30
+KPX wacute.sc a.sc -55
+KPX wacute.sc s_uni0219.sc -20
+KPX wacute.sc scircumflex.sc -20
+KPX wacute.sc scedilla.sc -20
+KPX wacute.sc sacute.sc -20
+KPX wacute.sc omacron.sc -35
+KPX wacute.sc ohungarumlaut.sc -35
+KPX wacute.sc obreve.sc -35
+KPX wacute.sc gdotaccent.sc -25
+KPX wacute.sc gcommaaccent.sc -25
+KPX wacute.sc gcircumflex.sc -25
+KPX wacute.sc gbreve.sc -25
+KPX wacute.sc cdotaccent.sc -30
+KPX wacute.sc ccircumflex.sc -30
+KPX wacute.sc ccaron.sc -30
+KPX wacute.sc cacute.sc -30
+KPX wacute.sc aeacute.sc -55
+KPX wacute.sc aogonek.sc -55
+KPX wacute.sc amacron.sc -55
+KPX wacute.sc scaron.sc -20
+KPX wacute.sc oogonek.sc -35
+KPX wacute.sc gcaron.sc -25
+KPX wacute.sc gacute.sc -25
+KPX wacute.sc semicolon -80
+KPX wacute.sc colon -80
+KPX wacute.sc period -65
+KPX wacute.sc hyphen -35
+KPX wacute.sc comma -60
+KPX wcircumflex.sc oslash.sc -35
+KPX wcircumflex.sc odieresis.sc -35
+KPX wcircumflex.sc ccedilla.sc -30
+KPX wcircumflex.sc ae.sc -55
+KPX wcircumflex.sc aring.sc -55
+KPX wcircumflex.sc adieresis.sc -55
+KPX wcircumflex.sc s.sc -20
+KPX wcircumflex.sc o.sc -35
+KPX wcircumflex.sc g.sc -25
+KPX wcircumflex.sc c.sc -30
+KPX wcircumflex.sc a.sc -55
+KPX wcircumflex.sc s_uni0219.sc -20
+KPX wcircumflex.sc scircumflex.sc -20
+KPX wcircumflex.sc scedilla.sc -20
+KPX wcircumflex.sc sacute.sc -20
+KPX wcircumflex.sc omacron.sc -35
+KPX wcircumflex.sc ohungarumlaut.sc -35
+KPX wcircumflex.sc obreve.sc -35
+KPX wcircumflex.sc gdotaccent.sc -25
+KPX wcircumflex.sc gcommaaccent.sc -25
+KPX wcircumflex.sc gcircumflex.sc -25
+KPX wcircumflex.sc gbreve.sc -25
+KPX wcircumflex.sc cdotaccent.sc -30
+KPX wcircumflex.sc ccircumflex.sc -30
+KPX wcircumflex.sc ccaron.sc -30
+KPX wcircumflex.sc cacute.sc -30
+KPX wcircumflex.sc aeacute.sc -55
+KPX wcircumflex.sc aogonek.sc -55
+KPX wcircumflex.sc amacron.sc -55
+KPX wcircumflex.sc scaron.sc -20
+KPX wcircumflex.sc oogonek.sc -35
+KPX wcircumflex.sc gcaron.sc -25
+KPX wcircumflex.sc gacute.sc -25
+KPX wcircumflex.sc semicolon -80
+KPX wcircumflex.sc colon -80
+KPX wcircumflex.sc period -65
+KPX wcircumflex.sc hyphen -35
+KPX wcircumflex.sc comma -60
+KPX wdieresis.sc oslash.sc -35
+KPX wdieresis.sc odieresis.sc -35
+KPX wdieresis.sc ccedilla.sc -30
+KPX wdieresis.sc ae.sc -55
+KPX wdieresis.sc aring.sc -55
+KPX wdieresis.sc adieresis.sc -55
+KPX wdieresis.sc s.sc -20
+KPX wdieresis.sc o.sc -35
+KPX wdieresis.sc g.sc -25
+KPX wdieresis.sc c.sc -30
+KPX wdieresis.sc a.sc -55
+KPX wdieresis.sc s_uni0219.sc -20
+KPX wdieresis.sc scircumflex.sc -20
+KPX wdieresis.sc scedilla.sc -20
+KPX wdieresis.sc sacute.sc -20
+KPX wdieresis.sc omacron.sc -35
+KPX wdieresis.sc ohungarumlaut.sc -35
+KPX wdieresis.sc obreve.sc -35
+KPX wdieresis.sc gdotaccent.sc -25
+KPX wdieresis.sc gcommaaccent.sc -25
+KPX wdieresis.sc gcircumflex.sc -25
+KPX wdieresis.sc gbreve.sc -25
+KPX wdieresis.sc cdotaccent.sc -30
+KPX wdieresis.sc ccircumflex.sc -30
+KPX wdieresis.sc ccaron.sc -30
+KPX wdieresis.sc cacute.sc -30
+KPX wdieresis.sc aeacute.sc -55
+KPX wdieresis.sc aogonek.sc -55
+KPX wdieresis.sc amacron.sc -55
+KPX wdieresis.sc scaron.sc -20
+KPX wdieresis.sc oogonek.sc -35
+KPX wdieresis.sc gcaron.sc -25
+KPX wdieresis.sc gacute.sc -25
+KPX wdieresis.sc semicolon -80
+KPX wdieresis.sc colon -80
+KPX wdieresis.sc period -65
+KPX wdieresis.sc hyphen -35
+KPX wdieresis.sc comma -60
+KPX wgrave.sc oslash.sc -35
+KPX wgrave.sc odieresis.sc -35
+KPX wgrave.sc ccedilla.sc -30
+KPX wgrave.sc ae.sc -55
+KPX wgrave.sc aring.sc -55
+KPX wgrave.sc adieresis.sc -55
+KPX wgrave.sc s.sc -20
+KPX wgrave.sc o.sc -35
+KPX wgrave.sc g.sc -25
+KPX wgrave.sc c.sc -30
+KPX wgrave.sc a.sc -55
+KPX wgrave.sc s_uni0219.sc -20
+KPX wgrave.sc scircumflex.sc -20
+KPX wgrave.sc scedilla.sc -20
+KPX wgrave.sc sacute.sc -20
+KPX wgrave.sc omacron.sc -35
+KPX wgrave.sc ohungarumlaut.sc -35
+KPX wgrave.sc obreve.sc -35
+KPX wgrave.sc gdotaccent.sc -25
+KPX wgrave.sc gcommaaccent.sc -25
+KPX wgrave.sc gcircumflex.sc -25
+KPX wgrave.sc gbreve.sc -25
+KPX wgrave.sc cdotaccent.sc -30
+KPX wgrave.sc ccircumflex.sc -30
+KPX wgrave.sc ccaron.sc -30
+KPX wgrave.sc cacute.sc -30
+KPX wgrave.sc aeacute.sc -55
+KPX wgrave.sc aogonek.sc -55
+KPX wgrave.sc amacron.sc -55
+KPX wgrave.sc scaron.sc -20
+KPX wgrave.sc oogonek.sc -35
+KPX wgrave.sc gcaron.sc -25
+KPX wgrave.sc gacute.sc -25
+KPX wgrave.sc semicolon -80
+KPX wgrave.sc colon -80
+KPX wgrave.sc period -65
+KPX wgrave.sc hyphen -35
+KPX wgrave.sc comma -60
+KPX ycircumflex.sc oslash.sc -40
+KPX ycircumflex.sc odieresis.sc -40
+KPX ycircumflex.sc ccedilla.sc -40
+KPX ycircumflex.sc ae.sc -30
+KPX ycircumflex.sc aring.sc -30
+KPX ycircumflex.sc adieresis.sc -30
+KPX ycircumflex.sc s.sc -20
+KPX ycircumflex.sc o.sc -40
+KPX ycircumflex.sc j.sc -25
+KPX ycircumflex.sc g.sc -35
+KPX ycircumflex.sc c.sc -40
+KPX ycircumflex.sc a.sc -30
+KPX ycircumflex.sc s_uni0219.sc -20
+KPX ycircumflex.sc scircumflex.sc -20
+KPX ycircumflex.sc scedilla.sc -20
+KPX ycircumflex.sc sacute.sc -20
+KPX ycircumflex.sc omacron.sc -40
+KPX ycircumflex.sc ohungarumlaut.sc -40
+KPX ycircumflex.sc obreve.sc -40
+KPX ycircumflex.sc jcircumflex.sc -25
+KPX ycircumflex.sc gdotaccent.sc -35
+KPX ycircumflex.sc gcommaaccent.sc -35
+KPX ycircumflex.sc gcircumflex.sc -35
+KPX ycircumflex.sc gbreve.sc -35
+KPX ycircumflex.sc cdotaccent.sc -40
+KPX ycircumflex.sc ccircumflex.sc -40
+KPX ycircumflex.sc ccaron.sc -40
+KPX ycircumflex.sc cacute.sc -40
+KPX ycircumflex.sc aeacute.sc -30
+KPX ycircumflex.sc aogonek.sc -30
+KPX ycircumflex.sc amacron.sc -30
+KPX ycircumflex.sc scaron.sc -20
+KPX ycircumflex.sc oogonek.sc -40
+KPX ycircumflex.sc jacute.sc -25
+KPX ycircumflex.sc gcaron.sc -35
+KPX ycircumflex.sc gacute.sc -35
+KPX ycircumflex.sc semicolon -90
+KPX ycircumflex.sc colon -90
+KPX ycircumflex.sc period -70
+KPX ycircumflex.sc hyphen -65
+KPX ycircumflex.sc comma -65
+KPX a.sc ydieresis.sc -30
+KPX a.sc udieresis.sc -40
+KPX a.sc ucircumflex.sc -40
+KPX a.sc oslash.sc -35
+KPX a.sc odieresis.sc -35
+KPX a.sc ograve.sc -35
+KPX a.sc ccedilla.sc -40
+KPX a.sc y.sc -30
+KPX a.sc w.sc -70
+KPX a.sc v.sc -75
+KPX a.sc u.sc -40
+KPX a.sc t.sc -25
+KPX a.sc q.sc -35
+KPX a.sc o.sc -35
+KPX a.sc g.sc -40
+KPX a.sc c.sc -40
+KPX a.sc ycircumflex.sc -30
+KPX a.sc wgrave.sc -70
+KPX a.sc wdieresis.sc -70
+KPX a.sc wcircumflex.sc -70
+KPX a.sc wacute.sc -70
+KPX a.sc uring.sc -40
+KPX a.sc uogonek.sc -40
+KPX a.sc umacron.sc -40
+KPX a.sc uhungarumlaut.sc -40
+KPX a.sc ubreve.sc -40
+KPX a.sc t_uni021B.sc -25
+KPX a.sc tcaron.sc -25
+KPX a.sc omacron.sc -35
+KPX a.sc ohungarumlaut.sc -35
+KPX a.sc obreve.sc -35
+KPX a.sc gdotaccent.sc -40
+KPX a.sc gcommaaccent.sc -40
+KPX a.sc gcircumflex.sc -40
+KPX a.sc gbreve.sc -40
+KPX a.sc cdotaccent.sc -40
+KPX a.sc ccircumflex.sc -40
+KPX a.sc ccaron.sc -40
+KPX a.sc cacute.sc -40
+KPX a.sc oogonek.sc -35
+KPX a.sc gcaron.sc -40
+KPX a.sc gacute.sc -40
+KPX a.sc quotedblright -80
+KPX a.sc quoteright -100
+KPX a.sc ringhalfleft -95
+KPX a.sc ringhalfright -95
+KPX a.sc hyphen -20
+KPX b.sc ydieresis.sc -35
+KPX b.sc oslash.sc -15
+KPX b.sc odieresis.sc -15
+KPX b.sc otilde.sc -15
+KPX b.sc ocircumflex.sc -15
+KPX b.sc oacute.sc -15
+KPX b.sc ograve.sc -15
+KPX b.sc ae.sc -25
+KPX b.sc aring.sc -25
+KPX b.sc adieresis.sc -25
+KPX b.sc atilde.sc -25
+KPX b.sc acircumflex.sc -25
+KPX b.sc aacute.sc -25
+KPX b.sc agrave.sc -25
+KPX b.sc y.sc -35
+KPX b.sc w.sc -35
+KPX b.sc v.sc -35
+KPX b.sc o.sc -15
+KPX b.sc a.sc -25
+KPX b.sc ycircumflex.sc -35
+KPX b.sc wgrave.sc -35
+KPX b.sc wdieresis.sc -35
+KPX b.sc wcircumflex.sc -35
+KPX b.sc wacute.sc -35
+KPX b.sc omacron.sc -15
+KPX b.sc ohungarumlaut.sc -15
+KPX b.sc obreve.sc -15
+KPX b.sc aeacute.sc -25
+KPX b.sc aogonek.sc -25
+KPX b.sc amacron.sc -25
+KPX b.sc abreve.sc -25
+KPX b.sc oogonek.sc -15
+KPX b.sc ohorntilde.sc -15
+KPX b.sc ohornhookabove.sc -15
+KPX b.sc ohorngrave.sc -15
+KPX b.sc ohorndotbelow.sc -15
+KPX b.sc ohornacute.sc -15
+KPX b.sc ohookabove.sc -15
+KPX b.sc oe.sc -15
+KPX b.sc odotbelow.sc -15
+KPX b.sc ocircumflextilde.sc -15
+KPX b.sc ocircumflexhookabove.sc -15
+KPX b.sc ocircumflexgrave.sc -15
+KPX b.sc ocircumflexdotbelow.sc -15
+KPX b.sc ocircumflexacute.sc -15
+KPX b.sc ahookabove.sc -25
+KPX b.sc adotbelow.sc -25
+KPX b.sc acircumflextilde.sc -25
+KPX b.sc acircumflexhookabove.sc -25
+KPX b.sc acircumflexgrave.sc -25
+KPX b.sc acircumflexdotbelow.sc -25
+KPX b.sc acircumflexacute.sc -25
+KPX b.sc abrevetilde.sc -25
+KPX b.sc abrevehookabove.sc -25
+KPX b.sc abrevegrave.sc -25
+KPX b.sc abrevedotbelow.sc -25
+KPX b.sc abreveacute.sc -25
+KPX c.sc oslash.sc -15
+KPX c.sc odieresis.sc -15
+KPX c.sc otilde.sc -15
+KPX c.sc ocircumflex.sc -15
+KPX c.sc oacute.sc -15
+KPX c.sc ograve.sc -15
+KPX c.sc ae.sc -15
+KPX c.sc aring.sc -15
+KPX c.sc adieresis.sc -15
+KPX c.sc atilde.sc -15
+KPX c.sc acircumflex.sc -15
+KPX c.sc aacute.sc -15
+KPX c.sc agrave.sc -15
+KPX c.sc o.sc -15
+KPX c.sc k.sc -20
+KPX c.sc h.sc -15
+KPX c.sc a.sc -15
+KPX c.sc omacron.sc -15
+KPX c.sc ohungarumlaut.sc -15
+KPX c.sc obreve.sc -15
+KPX c.sc kcommaaccent.sc -20
+KPX c.sc hcircumflex.sc -15
+KPX c.sc aeacute.sc -15
+KPX c.sc aogonek.sc -15
+KPX c.sc amacron.sc -15
+KPX c.sc abreve.sc -15
+KPX c.sc oogonek.sc -15
+KPX c.sc ohorntilde.sc -15
+KPX c.sc ohornhookabove.sc -15
+KPX c.sc ohorngrave.sc -15
+KPX c.sc ohorndotbelow.sc -15
+KPX c.sc ohornacute.sc -15
+KPX c.sc ohookabove.sc -15
+KPX c.sc odotbelow.sc -15
+KPX c.sc ocircumflextilde.sc -15
+KPX c.sc ocircumflexhookabove.sc -15
+KPX c.sc ocircumflexgrave.sc -15
+KPX c.sc ocircumflexdotbelow.sc -15
+KPX c.sc ocircumflexacute.sc -15
+KPX c.sc ahookabove.sc -15
+KPX c.sc adotbelow.sc -15
+KPX c.sc acircumflextilde.sc -15
+KPX c.sc acircumflexhookabove.sc -15
+KPX c.sc acircumflexgrave.sc -15
+KPX c.sc acircumflexdotbelow.sc -15
+KPX c.sc acircumflexacute.sc -15
+KPX c.sc abrevetilde.sc -15
+KPX c.sc abrevehookabove.sc -15
+KPX c.sc abrevegrave.sc -15
+KPX c.sc abrevedotbelow.sc -15
+KPX c.sc abreveacute.sc -15
+KPX d.sc ydieresis.sc -45
+KPX d.sc aring.sc -35
+KPX d.sc adieresis.sc -35
+KPX d.sc atilde.sc -35
+KPX d.sc acircumflex.sc -35
+KPX d.sc aacute.sc -35
+KPX d.sc agrave.sc -35
+KPX d.sc y.sc -45
+KPX d.sc x.sc -45
+KPX d.sc w.sc -40
+KPX d.sc v.sc -40
+KPX d.sc t.sc -15
+KPX d.sc j.sc -45
+KPX d.sc a.sc -35
+KPX d.sc ycircumflex.sc -45
+KPX d.sc wgrave.sc -40
+KPX d.sc wdieresis.sc -40
+KPX d.sc wcircumflex.sc -40
+KPX d.sc wacute.sc -40
+KPX d.sc t_uni021B.sc -15
+KPX d.sc tcaron.sc -15
+KPX d.sc jcircumflex.sc -45
+KPX d.sc aogonek.sc -35
+KPX d.sc amacron.sc -35
+KPX d.sc abreve.sc -35
+KPX d.sc jacute.sc -45
+KPX d.sc ahookabove.sc -35
+KPX d.sc adotbelow.sc -35
+KPX d.sc acircumflextilde.sc -35
+KPX d.sc acircumflexhookabove.sc -35
+KPX d.sc acircumflexgrave.sc -35
+KPX d.sc acircumflexdotbelow.sc -35
+KPX d.sc acircumflexacute.sc -35
+KPX d.sc abrevehookabove.sc -35
+KPX d.sc abrevegrave.sc -35
+KPX d.sc abrevedotbelow.sc -35
+KPX d.sc abreveacute.sc -35
+KPX f.sc oslash.sc -35
+KPX f.sc odieresis.sc -35
+KPX f.sc aring.sc -65
+KPX f.sc adieresis.sc -65
+KPX f.sc o.sc -35
+KPX f.sc j.sc -60
+KPX f.sc a.sc -65
+KPX f.sc omacron.sc -35
+KPX f.sc ohungarumlaut.sc -35
+KPX f.sc obreve.sc -35
+KPX f.sc jcircumflex.sc -60
+KPX f.sc aogonek.sc -65
+KPX f.sc amacron.sc -65
+KPX f.sc oogonek.sc -35
+KPX f.sc jacute.sc -60
+KPX f.sc period -95
+KPX f.sc hyphen -55
+KPX f.sc comma -95
+KPX g.sc ydieresis.sc -20
+KPX g.sc ae.sc -10
+KPX g.sc aring.sc -10
+KPX g.sc adieresis.sc -10
+KPX g.sc atilde.sc -10
+KPX g.sc acircumflex.sc -10
+KPX g.sc aacute.sc -10
+KPX g.sc agrave.sc -10
+KPX g.sc y.sc -20
+KPX g.sc w.sc -15
+KPX g.sc v.sc -15
+KPX g.sc t.sc -25
+KPX g.sc a.sc -10
+KPX g.sc ycircumflex.sc -20
+KPX g.sc wgrave.sc -15
+KPX g.sc wdieresis.sc -15
+KPX g.sc wcircumflex.sc -15
+KPX g.sc wacute.sc -15
+KPX g.sc t_uni021B.sc -25
+KPX g.sc tcaron.sc -25
+KPX g.sc aeacute.sc -10
+KPX g.sc aogonek.sc -10
+KPX g.sc amacron.sc -10
+KPX g.sc abreve.sc -10
+KPX g.sc ahookabove.sc -10
+KPX g.sc adotbelow.sc -10
+KPX g.sc acircumflextilde.sc -10
+KPX g.sc acircumflexhookabove.sc -10
+KPX g.sc acircumflexgrave.sc -10
+KPX g.sc acircumflexdotbelow.sc -10
+KPX g.sc acircumflexacute.sc -10
+KPX g.sc abrevetilde.sc -10
+KPX g.sc abrevehookabove.sc -10
+KPX g.sc abrevegrave.sc -10
+KPX g.sc abrevedotbelow.sc -10
+KPX g.sc abreveacute.sc -10
+KPX j.sc ae.sc -25
+KPX j.sc aring.sc -25
+KPX j.sc adieresis.sc -25
+KPX j.sc a.sc -25
+KPX j.sc aeacute.sc -25
+KPX j.sc aogonek.sc -25
+KPX j.sc amacron.sc -25
+KPX k.sc oslash.sc -30
+KPX k.sc odieresis.sc -30
+KPX k.sc ccedilla.sc -35
+KPX k.sc o.sc -30
+KPX k.sc g.sc -30
+KPX k.sc c.sc -35
+KPX k.sc omacron.sc -30
+KPX k.sc ohungarumlaut.sc -30
+KPX k.sc obreve.sc -30
+KPX k.sc gdotaccent.sc -30
+KPX k.sc gcommaaccent.sc -30
+KPX k.sc gcircumflex.sc -30
+KPX k.sc gbreve.sc -30
+KPX k.sc cdotaccent.sc -35
+KPX k.sc ccircumflex.sc -35
+KPX k.sc ccaron.sc -35
+KPX k.sc cacute.sc -35
+KPX k.sc oogonek.sc -30
+KPX k.sc oe.sc -30
+KPX k.sc gcaron.sc -30
+KPX k.sc gacute.sc -30
+KPX k.sc hyphen -30
+KPX l.sc ydieresis.sc -25
+KPX l.sc yacute.sc -25
+KPX l.sc udieresis.sc -10
+KPX l.sc ucircumflex.sc -10
+KPX l.sc uacute.sc -10
+KPX l.sc ugrave.sc -10
+KPX l.sc ae.sc 15
+KPX l.sc aring.sc 20
+KPX l.sc adieresis.sc 20
+KPX l.sc atilde.sc 20
+KPX l.sc acircumflex.sc 20
+KPX l.sc aacute.sc 20
+KPX l.sc agrave.sc 20
+KPX l.sc y.sc -25
+KPX l.sc w.sc -50
+KPX l.sc v.sc -50
+KPX l.sc u.sc -10
+KPX l.sc t.sc -20
+KPX l.sc a.sc 20
+KPX l.sc ycircumflex.sc -25
+KPX l.sc wgrave.sc -50
+KPX l.sc wdieresis.sc -50
+KPX l.sc wcircumflex.sc -50
+KPX l.sc wacute.sc -50
+KPX l.sc utilde.sc -10
+KPX l.sc uring.sc -10
+KPX l.sc uogonek.sc -10
+KPX l.sc umacron.sc -10
+KPX l.sc uhungarumlaut.sc -10
+KPX l.sc ubreve.sc -10
+KPX l.sc t_uni021B.sc -20
+KPX l.sc tcaron.sc -20
+KPX l.sc aeacute.sc 15
+KPX l.sc aogonek.sc 20
+KPX l.sc amacron.sc 20
+KPX l.sc abreve.sc 20
+KPX l.sc uhorntilde.sc -10
+KPX l.sc uhornhookabove.sc -10
+KPX l.sc uhorngrave.sc -10
+KPX l.sc uhorndotbelow.sc -10
+KPX l.sc uhornacute.sc -10
+KPX l.sc uhookabove.sc -10
+KPX l.sc udotbelow.sc -10
+KPX l.sc ahookabove.sc 20
+KPX l.sc adotbelow.sc 20
+KPX l.sc acircumflextilde.sc 20
+KPX l.sc acircumflexhookabove.sc 20
+KPX l.sc acircumflexgrave.sc 20
+KPX l.sc acircumflexdotbelow.sc 20
+KPX l.sc acircumflexacute.sc 20
+KPX l.sc abrevetilde.sc 20
+KPX l.sc abrevehookabove.sc 20
+KPX l.sc abrevegrave.sc 20
+KPX l.sc abrevedotbelow.sc 20
+KPX l.sc abreveacute.sc 20
+KPX l.sc quotedblright -45
+KPX l.sc quoteright -70
+KPX l.sc hyphen 40
+KPX n.sc oslash.sc -20
+KPX n.sc odieresis.sc -20
+KPX n.sc otilde.sc -20
+KPX n.sc ocircumflex.sc -20
+KPX n.sc oacute.sc -20
+KPX n.sc ograve.sc -20
+KPX n.sc ccedilla.sc -20
+KPX n.sc ae.sc -25
+KPX n.sc aring.sc -25
+KPX n.sc adieresis.sc -25
+KPX n.sc atilde.sc -25
+KPX n.sc acircumflex.sc -25
+KPX n.sc aacute.sc -25
+KPX n.sc agrave.sc -25
+KPX n.sc o.sc -20
+KPX n.sc g.sc -15
+KPX n.sc c.sc -20
+KPX n.sc a.sc -25
+KPX n.sc omacron.sc -20
+KPX n.sc ohungarumlaut.sc -20
+KPX n.sc obreve.sc -20
+KPX n.sc gdotaccent.sc -15
+KPX n.sc gcommaaccent.sc -15
+KPX n.sc gcircumflex.sc -15
+KPX n.sc gbreve.sc -15
+KPX n.sc cdotaccent.sc -20
+KPX n.sc ccircumflex.sc -20
+KPX n.sc ccaron.sc -20
+KPX n.sc cacute.sc -20
+KPX n.sc aeacute.sc -25
+KPX n.sc aogonek.sc -25
+KPX n.sc amacron.sc -25
+KPX n.sc abreve.sc -25
+KPX n.sc oogonek.sc -20
+KPX n.sc ohorntilde.sc -20
+KPX n.sc ohornhookabove.sc -20
+KPX n.sc ohorngrave.sc -20
+KPX n.sc ohorndotbelow.sc -20
+KPX n.sc ohornacute.sc -20
+KPX n.sc ohookabove.sc -20
+KPX n.sc odotbelow.sc -20
+KPX n.sc ocircumflextilde.sc -20
+KPX n.sc ocircumflexhookabove.sc -20
+KPX n.sc ocircumflexgrave.sc -20
+KPX n.sc ocircumflexdotbelow.sc -20
+KPX n.sc ocircumflexacute.sc -20
+KPX n.sc gcaron.sc -15
+KPX n.sc gacute.sc -15
+KPX n.sc ahookabove.sc -25
+KPX n.sc adotbelow.sc -25
+KPX n.sc acircumflextilde.sc -25
+KPX n.sc acircumflexhookabove.sc -25
+KPX n.sc acircumflexgrave.sc -25
+KPX n.sc acircumflexdotbelow.sc -25
+KPX n.sc acircumflexacute.sc -25
+KPX n.sc abrevegrave.sc -25
+KPX n.sc abrevedotbelow.sc -25
+KPX n.sc abreveacute.sc -25
+KPX n.sc period -25
+KPX n.sc comma -25
+KPX o.sc ydieresis.sc -35
+KPX o.sc ae.sc -45
+KPX o.sc aring.sc -35
+KPX o.sc adieresis.sc -35
+KPX o.sc atilde.sc -35
+KPX o.sc aacute.sc -35
+KPX o.sc agrave.sc -35
+KPX o.sc y.sc -35
+KPX o.sc x.sc -40
+KPX o.sc w.sc -35
+KPX o.sc v.sc -35
+KPX o.sc t.sc -15
+KPX o.sc a.sc -35
+KPX o.sc ycircumflex.sc -35
+KPX o.sc wgrave.sc -35
+KPX o.sc wdieresis.sc -35
+KPX o.sc wcircumflex.sc -35
+KPX o.sc wacute.sc -35
+KPX o.sc t_uni021B.sc -15
+KPX o.sc tcaron.sc -15
+KPX o.sc aeacute.sc -45
+KPX o.sc aogonek.sc -35
+KPX o.sc amacron.sc -35
+KPX o.sc abreve.sc -35
+KPX o.sc ahookabove.sc -35
+KPX o.sc adotbelow.sc -35
+KPX o.sc abrevetilde.sc -35
+KPX o.sc abrevehookabove.sc -35
+KPX o.sc abrevegrave.sc -35
+KPX o.sc abrevedotbelow.sc -35
+KPX o.sc abreveacute.sc -35
+KPX p.sc ae.sc -70
+KPX p.sc aring.sc -60
+KPX p.sc adieresis.sc -60
+KPX p.sc aacute.sc -60
+KPX p.sc j.sc -70
+KPX p.sc a.sc -60
+KPX p.sc jcircumflex.sc -70
+KPX p.sc aeacute.sc -70
+KPX p.sc aogonek.sc -60
+KPX p.sc amacron.sc -60
+KPX p.sc jacute.sc -70
+KPX p.sc period -110
+KPX p.sc hyphen -55
+KPX p.sc comma -110
+KPX r.sc ydieresis.sc -25
+KPX r.sc udieresis.sc -30
+KPX r.sc ucircumflex.sc -30
+KPX r.sc uacute.sc -30
+KPX r.sc ugrave.sc -30
+KPX r.sc oslash.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc otilde.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc ccedilla.sc -25
+KPX r.sc y.sc -25
+KPX r.sc w.sc -35
+KPX r.sc v.sc -30
+KPX r.sc u.sc -30
+KPX r.sc t.sc -15
+KPX r.sc o.sc -25
+KPX r.sc g.sc -20
+KPX r.sc c.sc -25
+KPX r.sc ycircumflex.sc -25
+KPX r.sc wgrave.sc -35
+KPX r.sc wdieresis.sc -35
+KPX r.sc wcircumflex.sc -35
+KPX r.sc wacute.sc -35
+KPX r.sc utilde.sc -30
+KPX r.sc uring.sc -30
+KPX r.sc uogonek.sc -30
+KPX r.sc umacron.sc -30
+KPX r.sc uhungarumlaut.sc -30
+KPX r.sc ubreve.sc -30
+KPX r.sc t_uni021B.sc -15
+KPX r.sc tcaron.sc -15
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc gdotaccent.sc -20
+KPX r.sc gcommaaccent.sc -20
+KPX r.sc gcircumflex.sc -20
+KPX r.sc gbreve.sc -20
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc uhorntilde.sc -30
+KPX r.sc uhornhookabove.sc -30
+KPX r.sc uhorngrave.sc -30
+KPX r.sc uhorndotbelow.sc -30
+KPX r.sc uhornacute.sc -30
+KPX r.sc uhookabove.sc -30
+KPX r.sc udotbelow.sc -30
+KPX r.sc oogonek.sc -25
+KPX r.sc ohorntilde.sc -25
+KPX r.sc ohornhookabove.sc -25
+KPX r.sc ohorngrave.sc -25
+KPX r.sc ohorndotbelow.sc -25
+KPX r.sc ohornacute.sc -25
+KPX r.sc ohookabove.sc -25
+KPX r.sc oe.sc -20
+KPX r.sc odotbelow.sc -25
+KPX r.sc ocircumflextilde.sc -25
+KPX r.sc ocircumflexhookabove.sc -25
+KPX r.sc ocircumflexgrave.sc -25
+KPX r.sc ocircumflexdotbelow.sc -25
+KPX r.sc ocircumflexacute.sc -25
+KPX r.sc gcaron.sc -20
+KPX r.sc gacute.sc -20
+KPX r.sc hyphen -30
+KPX s.sc ydieresis.sc -15
+KPX s.sc ae.sc -5
+KPX s.sc aring.sc -5
+KPX s.sc adieresis.sc -5
+KPX s.sc atilde.sc -5
+KPX s.sc acircumflex.sc -5
+KPX s.sc aacute.sc -5
+KPX s.sc agrave.sc -5
+KPX s.sc y.sc -15
+KPX s.sc w.sc -15
+KPX s.sc v.sc -15
+KPX s.sc t.sc -25
+KPX s.sc a.sc -5
+KPX s.sc ycircumflex.sc -15
+KPX s.sc wgrave.sc -15
+KPX s.sc wdieresis.sc -15
+KPX s.sc wcircumflex.sc -15
+KPX s.sc wacute.sc -15
+KPX s.sc t_uni021B.sc -25
+KPX s.sc tcaron.sc -25
+KPX s.sc aeacute.sc -5
+KPX s.sc aogonek.sc -5
+KPX s.sc amacron.sc -5
+KPX s.sc abreve.sc -5
+KPX s.sc ahookabove.sc -5
+KPX s.sc adotbelow.sc -5
+KPX s.sc acircumflextilde.sc -5
+KPX s.sc acircumflexhookabove.sc -5
+KPX s.sc acircumflexgrave.sc -5
+KPX s.sc acircumflexdotbelow.sc -5
+KPX s.sc acircumflexacute.sc -5
+KPX s.sc abrevetilde.sc -5
+KPX s.sc abrevegrave.sc -5
+KPX s.sc abrevedotbelow.sc -5
+KPX s.sc abreveacute.sc -5
+KPX t.sc ydieresis.sc 5
+KPX t.sc oslash.sc -15
+KPX t.sc odieresis.sc -15
+KPX t.sc otilde.sc -15
+KPX t.sc ocircumflex.sc -15
+KPX t.sc oacute.sc -15
+KPX t.sc ograve.sc -15
+KPX t.sc ccedilla.sc -10
+KPX t.sc ae.sc -35
+KPX t.sc aring.sc -35
+KPX t.sc adieresis.sc -35
+KPX t.sc atilde.sc -35
+KPX t.sc acircumflex.sc -35
+KPX t.sc aacute.sc -35
+KPX t.sc agrave.sc -35
+KPX t.sc y.sc 5
+KPX t.sc w.sc 10
+KPX t.sc v.sc 10
+KPX t.sc s.sc -10
+KPX t.sc o.sc -15
+KPX t.sc j.sc -45
+KPX t.sc c.sc -10
+KPX t.sc a.sc -35
+KPX t.sc ycircumflex.sc 5
+KPX t.sc wgrave.sc 10
+KPX t.sc wdieresis.sc 10
+KPX t.sc wcircumflex.sc 10
+KPX t.sc wacute.sc 10
+KPX t.sc s_uni0219.sc -10
+KPX t.sc scircumflex.sc -10
+KPX t.sc scedilla.sc -10
+KPX t.sc sacute.sc -10
+KPX t.sc omacron.sc -15
+KPX t.sc ohungarumlaut.sc -15
+KPX t.sc obreve.sc -15
+KPX t.sc jcircumflex.sc -45
+KPX t.sc cdotaccent.sc -10
+KPX t.sc ccircumflex.sc -10
+KPX t.sc ccaron.sc -10
+KPX t.sc cacute.sc -10
+KPX t.sc aeacute.sc -35
+KPX t.sc aogonek.sc -35
+KPX t.sc amacron.sc -35
+KPX t.sc abreve.sc -35
+KPX t.sc scaron.sc -10
+KPX t.sc oogonek.sc -15
+KPX t.sc ohornhookabove.sc -15
+KPX t.sc ohorngrave.sc -15
+KPX t.sc ohorndotbelow.sc -15
+KPX t.sc ohornacute.sc -15
+KPX t.sc ohookabove.sc -15
+KPX t.sc oe.sc -15
+KPX t.sc odotbelow.sc -15
+KPX t.sc ocircumflexhookabove.sc -15
+KPX t.sc ocircumflexgrave.sc -15
+KPX t.sc ocircumflexdotbelow.sc -15
+KPX t.sc ocircumflexacute.sc -15
+KPX t.sc jacute.sc -45
+KPX t.sc ahookabove.sc -35
+KPX t.sc adotbelow.sc -35
+KPX t.sc acircumflexhookabove.sc -35
+KPX t.sc acircumflexgrave.sc -35
+KPX t.sc acircumflexdotbelow.sc -35
+KPX t.sc acircumflexacute.sc -35
+KPX t.sc abrevehookabove.sc -35
+KPX t.sc abrevegrave.sc -35
+KPX t.sc abrevedotbelow.sc -35
+KPX t.sc abreveacute.sc -35
+KPX t.sc semicolon -100
+KPX t.sc colon -100
+KPX t.sc period -80
+KPX t.sc hyphen -75
+KPX t.sc comma -75
+KPX u.sc ae.sc -45
+KPX u.sc aring.sc -45
+KPX u.sc adieresis.sc -45
+KPX u.sc atilde.sc -45
+KPX u.sc acircumflex.sc -45
+KPX u.sc aacute.sc -45
+KPX u.sc agrave.sc -45
+KPX u.sc a.sc -45
+KPX u.sc aeacute.sc -45
+KPX u.sc aogonek.sc -45
+KPX u.sc amacron.sc -45
+KPX u.sc abreve.sc -45
+KPX u.sc ahookabove.sc -45
+KPX u.sc adotbelow.sc -45
+KPX u.sc acircumflextilde.sc -45
+KPX u.sc acircumflexhookabove.sc -45
+KPX u.sc acircumflexgrave.sc -45
+KPX u.sc acircumflexdotbelow.sc -45
+KPX u.sc acircumflexacute.sc -45
+KPX u.sc abrevehookabove.sc -45
+KPX u.sc abrevegrave.sc -45
+KPX u.sc abrevedotbelow.sc -45
+KPX u.sc abreveacute.sc -45
+KPX u.sc period -40
+KPX u.sc comma -40
+KPX v.sc oslash.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc otilde.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc ccedilla.sc -40
+KPX v.sc ae.sc -75
+KPX v.sc aring.sc -65
+KPX v.sc adieresis.sc -65
+KPX v.sc atilde.sc -65
+KPX v.sc acircumflex.sc -65
+KPX v.sc aacute.sc -65
+KPX v.sc agrave.sc -65
+KPX v.sc s.sc -20
+KPX v.sc o.sc -45
+KPX v.sc g.sc -35
+KPX v.sc c.sc -40
+KPX v.sc a.sc -65
+KPX v.sc s_uni0219.sc -20
+KPX v.sc scircumflex.sc -20
+KPX v.sc scedilla.sc -20
+KPX v.sc sacute.sc -20
+KPX v.sc omacron.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc gdotaccent.sc -35
+KPX v.sc gcommaaccent.sc -35
+KPX v.sc gcircumflex.sc -35
+KPX v.sc gbreve.sc -35
+KPX v.sc cdotaccent.sc -40
+KPX v.sc ccircumflex.sc -40
+KPX v.sc ccaron.sc -40
+KPX v.sc cacute.sc -40
+KPX v.sc aeacute.sc -75
+KPX v.sc aogonek.sc -65
+KPX v.sc amacron.sc -65
+KPX v.sc abreve.sc -65
+KPX v.sc scaron.sc -20
+KPX v.sc oogonek.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc gcaron.sc -35
+KPX v.sc gacute.sc -35
+KPX v.sc ahookabove.sc -65
+KPX v.sc adotbelow.sc -65
+KPX v.sc acircumflextilde.sc -65
+KPX v.sc acircumflexhookabove.sc -65
+KPX v.sc acircumflexgrave.sc -65
+KPX v.sc acircumflexdotbelow.sc -65
+KPX v.sc acircumflexacute.sc -65
+KPX v.sc abrevehookabove.sc -65
+KPX v.sc abrevegrave.sc -65
+KPX v.sc abrevedotbelow.sc -65
+KPX v.sc abreveacute.sc -65
+KPX v.sc semicolon -95
+KPX v.sc colon -95
+KPX v.sc period -95
+KPX v.sc hyphen -60
+KPX v.sc comma -95
+KPX w.sc oslash.sc -35
+KPX w.sc odieresis.sc -35
+KPX w.sc ccedilla.sc -30
+KPX w.sc ae.sc -55
+KPX w.sc aring.sc -55
+KPX w.sc adieresis.sc -55
+KPX w.sc s.sc -20
+KPX w.sc o.sc -35
+KPX w.sc g.sc -25
+KPX w.sc c.sc -30
+KPX w.sc a.sc -55
+KPX w.sc s_uni0219.sc -20
+KPX w.sc scircumflex.sc -20
+KPX w.sc scedilla.sc -20
+KPX w.sc sacute.sc -20
+KPX w.sc omacron.sc -35
+KPX w.sc ohungarumlaut.sc -35
+KPX w.sc obreve.sc -35
+KPX w.sc gdotaccent.sc -25
+KPX w.sc gcommaaccent.sc -25
+KPX w.sc gcircumflex.sc -25
+KPX w.sc gbreve.sc -25
+KPX w.sc cdotaccent.sc -30
+KPX w.sc ccircumflex.sc -30
+KPX w.sc ccaron.sc -30
+KPX w.sc cacute.sc -30
+KPX w.sc aeacute.sc -55
+KPX w.sc aogonek.sc -55
+KPX w.sc amacron.sc -55
+KPX w.sc scaron.sc -20
+KPX w.sc oogonek.sc -35
+KPX w.sc gcaron.sc -25
+KPX w.sc gacute.sc -25
+KPX w.sc semicolon -80
+KPX w.sc colon -80
+KPX w.sc period -65
+KPX w.sc hyphen -35
+KPX w.sc comma -60
+KPX x.sc oslash.sc -35
+KPX x.sc odieresis.sc -35
+KPX x.sc otilde.sc -35
+KPX x.sc ocircumflex.sc -35
+KPX x.sc oacute.sc -35
+KPX x.sc ograve.sc -35
+KPX x.sc ccedilla.sc -35
+KPX x.sc q.sc -35
+KPX x.sc o.sc -35
+KPX x.sc c.sc -35
+KPX x.sc omacron.sc -35
+KPX x.sc ohungarumlaut.sc -35
+KPX x.sc obreve.sc -35
+KPX x.sc cdotaccent.sc -35
+KPX x.sc ccircumflex.sc -35
+KPX x.sc ccaron.sc -35
+KPX x.sc cacute.sc -35
+KPX x.sc oogonek.sc -35
+KPX x.sc ohorntilde.sc -35
+KPX x.sc ohornhookabove.sc -35
+KPX x.sc ohorngrave.sc -35
+KPX x.sc ohorndotbelow.sc -35
+KPX x.sc ohornacute.sc -35
+KPX x.sc ohookabove.sc -35
+KPX x.sc odotbelow.sc -35
+KPX x.sc ocircumflexhookabove.sc -35
+KPX x.sc ocircumflexgrave.sc -35
+KPX x.sc ocircumflexdotbelow.sc -35
+KPX x.sc ocircumflexacute.sc -35
+KPX x.sc hyphen -45
+KPX y.sc oslash.sc -40
+KPX y.sc odieresis.sc -40
+KPX y.sc ccedilla.sc -40
+KPX y.sc ae.sc -30
+KPX y.sc aring.sc -30
+KPX y.sc adieresis.sc -30
+KPX y.sc s.sc -20
+KPX y.sc o.sc -40
+KPX y.sc j.sc -25
+KPX y.sc g.sc -35
+KPX y.sc c.sc -40
+KPX y.sc a.sc -30
+KPX y.sc s_uni0219.sc -20
+KPX y.sc scircumflex.sc -20
+KPX y.sc scedilla.sc -20
+KPX y.sc sacute.sc -20
+KPX y.sc omacron.sc -40
+KPX y.sc ohungarumlaut.sc -40
+KPX y.sc obreve.sc -40
+KPX y.sc jcircumflex.sc -25
+KPX y.sc gdotaccent.sc -35
+KPX y.sc gcommaaccent.sc -35
+KPX y.sc gcircumflex.sc -35
+KPX y.sc gbreve.sc -35
+KPX y.sc cdotaccent.sc -40
+KPX y.sc ccircumflex.sc -40
+KPX y.sc ccaron.sc -40
+KPX y.sc cacute.sc -40
+KPX y.sc aeacute.sc -30
+KPX y.sc aogonek.sc -30
+KPX y.sc amacron.sc -30
+KPX y.sc scaron.sc -20
+KPX y.sc oogonek.sc -40
+KPX y.sc jacute.sc -25
+KPX y.sc gcaron.sc -35
+KPX y.sc gacute.sc -35
+KPX y.sc semicolon -90
+KPX y.sc colon -90
+KPX y.sc period -70
+KPX y.sc hyphen -65
+KPX y.sc comma -65
+KPX agrave.sc y.sc -30
+KPX agrave.sc u.sc -40
+KPX agrave.sc o.sc -35
+KPX aacute.sc y.sc -30
+KPX aacute.sc u.sc -40
+KPX aacute.sc t.sc -25
+KPX aacute.sc o.sc -35
+KPX aacute.sc c.sc -40
+KPX acircumflex.sc y.sc -30
+KPX acircumflex.sc u.sc -40
+KPX atilde.sc y.sc -30
+KPX atilde.sc o.sc -35
+KPX adieresis.sc ydieresis.sc -30
+KPX adieresis.sc udieresis.sc -40
+KPX adieresis.sc ucircumflex.sc -40
+KPX adieresis.sc oslash.sc -35
+KPX adieresis.sc odieresis.sc -35
+KPX adieresis.sc ccedilla.sc -40
+KPX adieresis.sc y.sc -30
+KPX adieresis.sc w.sc -70
+KPX adieresis.sc v.sc -75
+KPX adieresis.sc u.sc -40
+KPX adieresis.sc t.sc -25
+KPX adieresis.sc q.sc -35
+KPX adieresis.sc o.sc -35
+KPX adieresis.sc g.sc -40
+KPX adieresis.sc c.sc -40
+KPX adieresis.sc ycircumflex.sc -30
+KPX adieresis.sc wgrave.sc -70
+KPX adieresis.sc wdieresis.sc -70
+KPX adieresis.sc wcircumflex.sc -70
+KPX adieresis.sc wacute.sc -70
+KPX adieresis.sc uring.sc -40
+KPX adieresis.sc uogonek.sc -40
+KPX adieresis.sc umacron.sc -40
+KPX adieresis.sc uhungarumlaut.sc -40
+KPX adieresis.sc ubreve.sc -40
+KPX adieresis.sc t_uni021B.sc -25
+KPX adieresis.sc tcaron.sc -25
+KPX adieresis.sc omacron.sc -35
+KPX adieresis.sc ohungarumlaut.sc -35
+KPX adieresis.sc obreve.sc -35
+KPX adieresis.sc gdotaccent.sc -40
+KPX adieresis.sc gcommaaccent.sc -40
+KPX adieresis.sc gcircumflex.sc -40
+KPX adieresis.sc gbreve.sc -40
+KPX adieresis.sc cdotaccent.sc -40
+KPX adieresis.sc ccircumflex.sc -40
+KPX adieresis.sc ccaron.sc -40
+KPX adieresis.sc cacute.sc -40
+KPX adieresis.sc oogonek.sc -35
+KPX adieresis.sc gcaron.sc -40
+KPX adieresis.sc gacute.sc -40
+KPX adieresis.sc quotedblright -80
+KPX adieresis.sc quoteright -100
+KPX adieresis.sc hyphen -20
+KPX aring.sc ydieresis.sc -30
+KPX aring.sc udieresis.sc -40
+KPX aring.sc ucircumflex.sc -40
+KPX aring.sc oslash.sc -35
+KPX aring.sc odieresis.sc -35
+KPX aring.sc ccedilla.sc -40
+KPX aring.sc y.sc -30
+KPX aring.sc w.sc -70
+KPX aring.sc v.sc -75
+KPX aring.sc u.sc -40
+KPX aring.sc t.sc -25
+KPX aring.sc q.sc -35
+KPX aring.sc o.sc -35
+KPX aring.sc g.sc -40
+KPX aring.sc c.sc -40
+KPX aring.sc ycircumflex.sc -30
+KPX aring.sc wgrave.sc -70
+KPX aring.sc wdieresis.sc -70
+KPX aring.sc wcircumflex.sc -70
+KPX aring.sc wacute.sc -70
+KPX aring.sc uring.sc -40
+KPX aring.sc uogonek.sc -40
+KPX aring.sc umacron.sc -40
+KPX aring.sc uhungarumlaut.sc -40
+KPX aring.sc ubreve.sc -40
+KPX aring.sc t_uni021B.sc -25
+KPX aring.sc tcaron.sc -25
+KPX aring.sc omacron.sc -35
+KPX aring.sc ohungarumlaut.sc -35
+KPX aring.sc obreve.sc -35
+KPX aring.sc gdotaccent.sc -40
+KPX aring.sc gcommaaccent.sc -40
+KPX aring.sc gcircumflex.sc -40
+KPX aring.sc gbreve.sc -40
+KPX aring.sc cdotaccent.sc -40
+KPX aring.sc ccircumflex.sc -40
+KPX aring.sc ccaron.sc -40
+KPX aring.sc cacute.sc -40
+KPX aring.sc oogonek.sc -35
+KPX aring.sc gcaron.sc -40
+KPX aring.sc gacute.sc -40
+KPX aring.sc quotedblright -80
+KPX aring.sc quoteright -100
+KPX aring.sc hyphen -20
+KPX ccedilla.sc oslash.sc -15
+KPX ccedilla.sc odieresis.sc -15
+KPX ccedilla.sc ae.sc -15
+KPX ccedilla.sc aring.sc -15
+KPX ccedilla.sc adieresis.sc -15
+KPX ccedilla.sc o.sc -15
+KPX ccedilla.sc k.sc -20
+KPX ccedilla.sc h.sc -15
+KPX ccedilla.sc a.sc -15
+KPX ccedilla.sc omacron.sc -15
+KPX ccedilla.sc ohungarumlaut.sc -15
+KPX ccedilla.sc obreve.sc -15
+KPX ccedilla.sc kcommaaccent.sc -20
+KPX ccedilla.sc hcircumflex.sc -15
+KPX ccedilla.sc aeacute.sc -15
+KPX ccedilla.sc aogonek.sc -15
+KPX ccedilla.sc amacron.sc -15
+KPX ccedilla.sc oogonek.sc -15
+KPX ntilde.sc oslash.sc -20
+KPX ntilde.sc odieresis.sc -20
+KPX ntilde.sc ccedilla.sc -20
+KPX ntilde.sc ae.sc -25
+KPX ntilde.sc aring.sc -25
+KPX ntilde.sc adieresis.sc -25
+KPX ntilde.sc o.sc -20
+KPX ntilde.sc g.sc -15
+KPX ntilde.sc c.sc -20
+KPX ntilde.sc a.sc -25
+KPX ntilde.sc omacron.sc -20
+KPX ntilde.sc ohungarumlaut.sc -20
+KPX ntilde.sc obreve.sc -20
+KPX ntilde.sc gdotaccent.sc -15
+KPX ntilde.sc gcommaaccent.sc -15
+KPX ntilde.sc gcircumflex.sc -15
+KPX ntilde.sc gbreve.sc -15
+KPX ntilde.sc cdotaccent.sc -20
+KPX ntilde.sc ccircumflex.sc -20
+KPX ntilde.sc ccaron.sc -20
+KPX ntilde.sc cacute.sc -20
+KPX ntilde.sc aeacute.sc -25
+KPX ntilde.sc aogonek.sc -25
+KPX ntilde.sc amacron.sc -25
+KPX ntilde.sc oogonek.sc -20
+KPX ntilde.sc gcaron.sc -15
+KPX ntilde.sc gacute.sc -15
+KPX ntilde.sc period -25
+KPX ntilde.sc comma -25
+KPX ograve.sc a.sc -35
+KPX oacute.sc t.sc -15
+KPX oacute.sc a.sc -35
+KPX odieresis.sc ydieresis.sc -35
+KPX odieresis.sc ae.sc -45
+KPX odieresis.sc aring.sc -35
+KPX odieresis.sc adieresis.sc -35
+KPX odieresis.sc y.sc -35
+KPX odieresis.sc x.sc -40
+KPX odieresis.sc w.sc -35
+KPX odieresis.sc v.sc -35
+KPX odieresis.sc t.sc -15
+KPX odieresis.sc a.sc -35
+KPX odieresis.sc ycircumflex.sc -35
+KPX odieresis.sc wgrave.sc -35
+KPX odieresis.sc wdieresis.sc -35
+KPX odieresis.sc wcircumflex.sc -35
+KPX odieresis.sc wacute.sc -35
+KPX odieresis.sc t_uni021B.sc -15
+KPX odieresis.sc tcaron.sc -15
+KPX odieresis.sc aeacute.sc -45
+KPX odieresis.sc aogonek.sc -35
+KPX odieresis.sc amacron.sc -35
+KPX oslash.sc ydieresis.sc -35
+KPX oslash.sc ae.sc -45
+KPX oslash.sc aring.sc -35
+KPX oslash.sc adieresis.sc -35
+KPX oslash.sc y.sc -35
+KPX oslash.sc x.sc -40
+KPX oslash.sc w.sc -35
+KPX oslash.sc v.sc -35
+KPX oslash.sc t.sc -15
+KPX oslash.sc a.sc -35
+KPX oslash.sc ycircumflex.sc -35
+KPX oslash.sc wgrave.sc -35
+KPX oslash.sc wdieresis.sc -35
+KPX oslash.sc wcircumflex.sc -35
+KPX oslash.sc wacute.sc -35
+KPX oslash.sc t_uni021B.sc -15
+KPX oslash.sc tcaron.sc -15
+KPX oslash.sc aeacute.sc -45
+KPX oslash.sc aogonek.sc -35
+KPX oslash.sc amacron.sc -35
+KPX ugrave.sc a.sc -45
+KPX uacute.sc a.sc -45
+KPX ucircumflex.sc ae.sc -45
+KPX ucircumflex.sc aring.sc -45
+KPX ucircumflex.sc adieresis.sc -45
+KPX ucircumflex.sc a.sc -45
+KPX ucircumflex.sc aeacute.sc -45
+KPX ucircumflex.sc aogonek.sc -45
+KPX ucircumflex.sc amacron.sc -45
+KPX ucircumflex.sc period -40
+KPX ucircumflex.sc comma -40
+KPX udieresis.sc ae.sc -45
+KPX udieresis.sc aring.sc -45
+KPX udieresis.sc adieresis.sc -45
+KPX udieresis.sc a.sc -45
+KPX udieresis.sc aeacute.sc -45
+KPX udieresis.sc aogonek.sc -45
+KPX udieresis.sc amacron.sc -45
+KPX udieresis.sc period -40
+KPX udieresis.sc comma -40
+KPX yacute.sc c.sc -40
+KPX ydieresis.sc oslash.sc -40
+KPX ydieresis.sc odieresis.sc -40
+KPX ydieresis.sc ccedilla.sc -40
+KPX ydieresis.sc ae.sc -30
+KPX ydieresis.sc aring.sc -30
+KPX ydieresis.sc adieresis.sc -30
+KPX ydieresis.sc s.sc -20
+KPX ydieresis.sc o.sc -40
+KPX ydieresis.sc j.sc -25
+KPX ydieresis.sc g.sc -35
+KPX ydieresis.sc c.sc -40
+KPX ydieresis.sc a.sc -30
+KPX ydieresis.sc s_uni0219.sc -20
+KPX ydieresis.sc scircumflex.sc -20
+KPX ydieresis.sc scedilla.sc -20
+KPX ydieresis.sc sacute.sc -20
+KPX ydieresis.sc omacron.sc -40
+KPX ydieresis.sc ohungarumlaut.sc -40
+KPX ydieresis.sc obreve.sc -40
+KPX ydieresis.sc jcircumflex.sc -25
+KPX ydieresis.sc gdotaccent.sc -35
+KPX ydieresis.sc gcommaaccent.sc -35
+KPX ydieresis.sc gcircumflex.sc -35
+KPX ydieresis.sc gbreve.sc -35
+KPX ydieresis.sc cdotaccent.sc -40
+KPX ydieresis.sc ccircumflex.sc -40
+KPX ydieresis.sc ccaron.sc -40
+KPX ydieresis.sc cacute.sc -40
+KPX ydieresis.sc aeacute.sc -30
+KPX ydieresis.sc aogonek.sc -30
+KPX ydieresis.sc amacron.sc -30
+KPX ydieresis.sc scaron.sc -20
+KPX ydieresis.sc oogonek.sc -40
+KPX ydieresis.sc jacute.sc -25
+KPX ydieresis.sc gcaron.sc -35
+KPX ydieresis.sc gacute.sc -35
+KPX ydieresis.sc semicolon -90
+KPX ydieresis.sc colon -90
+KPX ydieresis.sc period -70
+KPX ydieresis.sc hyphen -65
+KPX ydieresis.sc comma -65
+KPX s_uni0219.sc ydieresis.sc -15
+KPX s_uni0219.sc ae.sc -5
+KPX s_uni0219.sc aring.sc -5
+KPX s_uni0219.sc adieresis.sc -5
+KPX s_uni0219.sc y.sc -15
+KPX s_uni0219.sc w.sc -15
+KPX s_uni0219.sc v.sc -15
+KPX s_uni0219.sc t.sc -25
+KPX s_uni0219.sc a.sc -5
+KPX s_uni0219.sc ycircumflex.sc -15
+KPX s_uni0219.sc wgrave.sc -15
+KPX s_uni0219.sc wdieresis.sc -15
+KPX s_uni0219.sc wcircumflex.sc -15
+KPX s_uni0219.sc wacute.sc -15
+KPX s_uni0219.sc t_uni021B.sc -25
+KPX s_uni0219.sc tcaron.sc -25
+KPX s_uni0219.sc aeacute.sc -5
+KPX s_uni0219.sc aogonek.sc -5
+KPX s_uni0219.sc amacron.sc -5
+KPX t_uni021B.sc ydieresis.sc 5
+KPX t_uni021B.sc oslash.sc -15
+KPX t_uni021B.sc odieresis.sc -15
+KPX t_uni021B.sc ccedilla.sc -10
+KPX t_uni021B.sc ae.sc -35
+KPX t_uni021B.sc aring.sc -35
+KPX t_uni021B.sc adieresis.sc -35
+KPX t_uni021B.sc y.sc 5
+KPX t_uni021B.sc w.sc 10
+KPX t_uni021B.sc v.sc 10
+KPX t_uni021B.sc s.sc -10
+KPX t_uni021B.sc o.sc -15
+KPX t_uni021B.sc j.sc -45
+KPX t_uni021B.sc c.sc -10
+KPX t_uni021B.sc a.sc -35
+KPX t_uni021B.sc ycircumflex.sc 5
+KPX t_uni021B.sc wgrave.sc 10
+KPX t_uni021B.sc wdieresis.sc 10
+KPX t_uni021B.sc wcircumflex.sc 10
+KPX t_uni021B.sc wacute.sc 10
+KPX t_uni021B.sc s_uni0219.sc -10
+KPX t_uni021B.sc scircumflex.sc -10
+KPX t_uni021B.sc scedilla.sc -10
+KPX t_uni021B.sc sacute.sc -10
+KPX t_uni021B.sc omacron.sc -15
+KPX t_uni021B.sc ohungarumlaut.sc -15
+KPX t_uni021B.sc obreve.sc -15
+KPX t_uni021B.sc jcircumflex.sc -45
+KPX t_uni021B.sc cdotaccent.sc -10
+KPX t_uni021B.sc ccircumflex.sc -10
+KPX t_uni021B.sc ccaron.sc -10
+KPX t_uni021B.sc cacute.sc -10
+KPX t_uni021B.sc aeacute.sc -35
+KPX t_uni021B.sc aogonek.sc -35
+KPX t_uni021B.sc amacron.sc -35
+KPX t_uni021B.sc scaron.sc -10
+KPX t_uni021B.sc oogonek.sc -15
+KPX t_uni021B.sc oe.sc -15
+KPX t_uni021B.sc jacute.sc -45
+KPX t_uni021B.sc semicolon -100
+KPX t_uni021B.sc colon -100
+KPX t_uni021B.sc period -80
+KPX t_uni021B.sc hyphen -75
+KPX t_uni021B.sc comma -75
+KPX a.pc wdieresis.pc -70
+KPX a.pc wacute.pc -70
+KPX a.pc wgrave.pc -70
+KPX a.pc uni021B.pc -25
+KPX a.pc gacute.pc -40
+KPX a.pc oogonek.pc -35
+KPX a.pc gcaron.pc -40
+KPX a.pc ycircumflex.pc -30
+KPX a.pc wcircumflex.pc -70
+KPX a.pc uogonek.pc -40
+KPX a.pc uhungarumlaut.pc -40
+KPX a.pc uring.pc -40
+KPX a.pc ubreve.pc -40
+KPX a.pc umacron.pc -40
+KPX a.pc tcaron.pc -25
+KPX a.pc ohungarumlaut.pc -35
+KPX a.pc obreve.pc -35
+KPX a.pc omacron.pc -35
+KPX a.pc gcommaaccent.pc -40
+KPX a.pc gdotaccent.pc -40
+KPX a.pc gbreve.pc -40
+KPX a.pc gcircumflex.pc -40
+KPX a.pc ccaron.pc -40
+KPX a.pc cdotaccent.pc -40
+KPX a.pc ccircumflex.pc -40
+KPX a.pc cacute.pc -40
+KPX a.pc ydieresis.pc -30
+KPX a.pc udieresis.pc -40
+KPX a.pc ucircumflex.pc -40
+KPX a.pc oslash.pc -35
+KPX a.pc odieresis.pc -35
+KPX a.pc ograve.pc -35
+KPX a.pc ccedilla.pc -40
+KPX a.pc y.pc -30
+KPX a.pc w.pc -70
+KPX a.pc v.pc -75
+KPX a.pc u.pc -40
+KPX a.pc t.pc -25
+KPX a.pc q.pc -35
+KPX a.pc o.pc -35
+KPX a.pc g.pc -40
+KPX a.pc c.pc -40
+KPX a.pc quotedblright -80
+KPX a.pc quoteright -100
+KPX a.pc ringhalfleft -95
+KPX a.pc ringhalfright -95
+KPX a.pc hyphen -20
+KPX b.pc ohorndotbelow.pc -15
+KPX b.pc ohorntilde.pc -15
+KPX b.pc ohornhookabove.pc -15
+KPX b.pc ohorngrave.pc -15
+KPX b.pc ohornacute.pc -15
+KPX b.pc ocircumflexdotbelow.pc -15
+KPX b.pc ocircumflextilde.pc -15
+KPX b.pc ocircumflexhookabove.pc -15
+KPX b.pc ocircumflexgrave.pc -15
+KPX b.pc ocircumflexacute.pc -15
+KPX b.pc ohookabove.pc -15
+KPX b.pc odotbelow.pc -15
+KPX b.pc abrevedotbelow.pc -25
+KPX b.pc abrevetilde.pc -25
+KPX b.pc abrevehookabove.pc -25
+KPX b.pc abrevegrave.pc -25
+KPX b.pc abreveacute.pc -25
+KPX b.pc acircumflexdotbelow.pc -25
+KPX b.pc acircumflextilde.pc -25
+KPX b.pc acircumflexhookabove.pc -25
+KPX b.pc acircumflexgrave.pc -25
+KPX b.pc acircumflexacute.pc -25
+KPX b.pc ahookabove.pc -25
+KPX b.pc adotbelow.pc -25
+KPX b.pc wdieresis.pc -35
+KPX b.pc wacute.pc -35
+KPX b.pc wgrave.pc -35
+KPX b.pc aeacute.pc -25
+KPX b.pc oogonek.pc -15
+KPX b.pc ycircumflex.pc -35
+KPX b.pc wcircumflex.pc -35
+KPX b.pc oe.pc -15
+KPX b.pc ohungarumlaut.pc -15
+KPX b.pc obreve.pc -15
+KPX b.pc omacron.pc -15
+KPX b.pc aogonek.pc -25
+KPX b.pc abreve.pc -25
+KPX b.pc amacron.pc -25
+KPX b.pc ydieresis.pc -35
+KPX b.pc oslash.pc -15
+KPX b.pc odieresis.pc -15
+KPX b.pc otilde.pc -15
+KPX b.pc ocircumflex.pc -15
+KPX b.pc oacute.pc -15
+KPX b.pc ograve.pc -15
+KPX b.pc ae.pc -25
+KPX b.pc aring.pc -25
+KPX b.pc adieresis.pc -25
+KPX b.pc atilde.pc -25
+KPX b.pc acircumflex.pc -25
+KPX b.pc aacute.pc -25
+KPX b.pc agrave.pc -25
+KPX b.pc y.pc -35
+KPX b.pc w.pc -35
+KPX b.pc v.pc -35
+KPX b.pc o.pc -15
+KPX b.pc a.pc -25
+KPX c.pc ohorndotbelow.pc -15
+KPX c.pc ohorntilde.pc -15
+KPX c.pc ohornhookabove.pc -15
+KPX c.pc ohorngrave.pc -15
+KPX c.pc ohornacute.pc -15
+KPX c.pc ocircumflexdotbelow.pc -15
+KPX c.pc ocircumflextilde.pc -15
+KPX c.pc ocircumflexhookabove.pc -15
+KPX c.pc ocircumflexgrave.pc -15
+KPX c.pc ocircumflexacute.pc -15
+KPX c.pc ohookabove.pc -15
+KPX c.pc odotbelow.pc -15
+KPX c.pc abrevedotbelow.pc -15
+KPX c.pc abrevetilde.pc -15
+KPX c.pc abrevehookabove.pc -15
+KPX c.pc abrevegrave.pc -15
+KPX c.pc abreveacute.pc -15
+KPX c.pc acircumflexdotbelow.pc -15
+KPX c.pc acircumflextilde.pc -15
+KPX c.pc acircumflexhookabove.pc -15
+KPX c.pc acircumflexgrave.pc -15
+KPX c.pc acircumflexacute.pc -15
+KPX c.pc ahookabove.pc -15
+KPX c.pc adotbelow.pc -15
+KPX c.pc aeacute.pc -15
+KPX c.pc oogonek.pc -15
+KPX c.pc ohungarumlaut.pc -15
+KPX c.pc obreve.pc -15
+KPX c.pc omacron.pc -15
+KPX c.pc kcommaaccent.pc -20
+KPX c.pc hcircumflex.pc -15
+KPX c.pc aogonek.pc -15
+KPX c.pc abreve.pc -15
+KPX c.pc amacron.pc -15
+KPX c.pc oslash.pc -15
+KPX c.pc odieresis.pc -15
+KPX c.pc otilde.pc -15
+KPX c.pc ocircumflex.pc -15
+KPX c.pc oacute.pc -15
+KPX c.pc ograve.pc -15
+KPX c.pc ae.pc -15
+KPX c.pc aring.pc -15
+KPX c.pc adieresis.pc -15
+KPX c.pc atilde.pc -15
+KPX c.pc acircumflex.pc -15
+KPX c.pc aacute.pc -15
+KPX c.pc agrave.pc -15
+KPX c.pc o.pc -15
+KPX c.pc k.pc -20
+KPX c.pc h.pc -15
+KPX c.pc a.pc -15
+KPX d.pc jacute.pc -45
+KPX d.pc abrevedotbelow.pc -35
+KPX d.pc abrevehookabove.pc -35
+KPX d.pc abrevegrave.pc -35
+KPX d.pc abreveacute.pc -35
+KPX d.pc acircumflexdotbelow.pc -35
+KPX d.pc acircumflextilde.pc -35
+KPX d.pc acircumflexhookabove.pc -35
+KPX d.pc acircumflexgrave.pc -35
+KPX d.pc acircumflexacute.pc -35
+KPX d.pc ahookabove.pc -35
+KPX d.pc adotbelow.pc -35
+KPX d.pc wdieresis.pc -40
+KPX d.pc wacute.pc -40
+KPX d.pc wgrave.pc -40
+KPX d.pc uni021B.pc -15
+KPX d.pc ycircumflex.pc -45
+KPX d.pc wcircumflex.pc -40
+KPX d.pc tcaron.pc -15
+KPX d.pc jcircumflex.pc -45
+KPX d.pc aogonek.pc -35
+KPX d.pc abreve.pc -35
+KPX d.pc amacron.pc -35
+KPX d.pc ydieresis.pc -45
+KPX d.pc aring.pc -35
+KPX d.pc adieresis.pc -35
+KPX d.pc atilde.pc -35
+KPX d.pc acircumflex.pc -35
+KPX d.pc aacute.pc -35
+KPX d.pc agrave.pc -35
+KPX d.pc y.pc -45
+KPX d.pc x.pc -45
+KPX d.pc w.pc -40
+KPX d.pc v.pc -40
+KPX d.pc t.pc -15
+KPX d.pc j.pc -45
+KPX d.pc a.pc -35
+KPX f.pc jacute.pc -60
+KPX f.pc oogonek.pc -35
+KPX f.pc ohungarumlaut.pc -35
+KPX f.pc obreve.pc -35
+KPX f.pc omacron.pc -35
+KPX f.pc jcircumflex.pc -60
+KPX f.pc aogonek.pc -65
+KPX f.pc amacron.pc -65
+KPX f.pc oslash.pc -35
+KPX f.pc odieresis.pc -35
+KPX f.pc aring.pc -65
+KPX f.pc adieresis.pc -65
+KPX f.pc o.pc -35
+KPX f.pc j.pc -60
+KPX f.pc a.pc -65
+KPX f.pc period -95
+KPX f.pc hyphen -55
+KPX f.pc comma -95
+KPX g.pc abrevedotbelow.pc -10
+KPX g.pc abrevetilde.pc -10
+KPX g.pc abrevehookabove.pc -10
+KPX g.pc abrevegrave.pc -10
+KPX g.pc abreveacute.pc -10
+KPX g.pc acircumflexdotbelow.pc -10
+KPX g.pc acircumflextilde.pc -10
+KPX g.pc acircumflexhookabove.pc -10
+KPX g.pc acircumflexgrave.pc -10
+KPX g.pc acircumflexacute.pc -10
+KPX g.pc ahookabove.pc -10
+KPX g.pc adotbelow.pc -10
+KPX g.pc wdieresis.pc -15
+KPX g.pc wacute.pc -15
+KPX g.pc wgrave.pc -15
+KPX g.pc uni021B.pc -25
+KPX g.pc aeacute.pc -10
+KPX g.pc ycircumflex.pc -20
+KPX g.pc wcircumflex.pc -15
+KPX g.pc tcaron.pc -25
+KPX g.pc aogonek.pc -10
+KPX g.pc abreve.pc -10
+KPX g.pc amacron.pc -10
+KPX g.pc ydieresis.pc -20
+KPX g.pc ae.pc -10
+KPX g.pc aring.pc -10
+KPX g.pc adieresis.pc -10
+KPX g.pc atilde.pc -10
+KPX g.pc acircumflex.pc -10
+KPX g.pc aacute.pc -10
+KPX g.pc agrave.pc -10
+KPX g.pc y.pc -20
+KPX g.pc w.pc -15
+KPX g.pc v.pc -15
+KPX g.pc t.pc -25
+KPX g.pc a.pc -10
+KPX j.pc aeacute.pc -25
+KPX j.pc aogonek.pc -25
+KPX j.pc amacron.pc -25
+KPX j.pc ae.pc -25
+KPX j.pc aring.pc -25
+KPX j.pc adieresis.pc -25
+KPX j.pc a.pc -25
+KPX k.pc gacute.pc -30
+KPX k.pc oogonek.pc -30
+KPX k.pc gcaron.pc -30
+KPX k.pc oe.pc -30
+KPX k.pc ohungarumlaut.pc -30
+KPX k.pc obreve.pc -30
+KPX k.pc omacron.pc -30
+KPX k.pc gcommaaccent.pc -30
+KPX k.pc gdotaccent.pc -30
+KPX k.pc gbreve.pc -30
+KPX k.pc gcircumflex.pc -30
+KPX k.pc ccaron.pc -35
+KPX k.pc cdotaccent.pc -35
+KPX k.pc ccircumflex.pc -35
+KPX k.pc cacute.pc -35
+KPX k.pc oslash.pc -30
+KPX k.pc odieresis.pc -30
+KPX k.pc ccedilla.pc -35
+KPX k.pc o.pc -30
+KPX k.pc g.pc -30
+KPX k.pc c.pc -35
+KPX k.pc hyphen -30
+KPX l.pc uhorndotbelow.pc -10
+KPX l.pc uhorntilde.pc -10
+KPX l.pc uhornhookabove.pc -10
+KPX l.pc uhorngrave.pc -10
+KPX l.pc uhornacute.pc -10
+KPX l.pc uhookabove.pc -10
+KPX l.pc udotbelow.pc -10
+KPX l.pc abrevedotbelow.pc 20
+KPX l.pc abrevetilde.pc 20
+KPX l.pc abrevehookabove.pc 20
+KPX l.pc abrevegrave.pc 20
+KPX l.pc abreveacute.pc 20
+KPX l.pc acircumflexdotbelow.pc 20
+KPX l.pc acircumflextilde.pc 20
+KPX l.pc acircumflexhookabove.pc 20
+KPX l.pc acircumflexgrave.pc 20
+KPX l.pc acircumflexacute.pc 20
+KPX l.pc ahookabove.pc 20
+KPX l.pc adotbelow.pc 20
+KPX l.pc wdieresis.pc -50
+KPX l.pc wacute.pc -50
+KPX l.pc wgrave.pc -50
+KPX l.pc uni021B.pc -20
+KPX l.pc aeacute.pc 15
+KPX l.pc ycircumflex.pc -25
+KPX l.pc wcircumflex.pc -50
+KPX l.pc uogonek.pc -10
+KPX l.pc uhungarumlaut.pc -10
+KPX l.pc uring.pc -10
+KPX l.pc ubreve.pc -10
+KPX l.pc umacron.pc -10
+KPX l.pc utilde.pc -10
+KPX l.pc tcaron.pc -20
+KPX l.pc aogonek.pc 20
+KPX l.pc abreve.pc 20
+KPX l.pc amacron.pc 20
+KPX l.pc ydieresis.pc -25
+KPX l.pc yacute.pc -25
+KPX l.pc udieresis.pc -10
+KPX l.pc ucircumflex.pc -10
+KPX l.pc uacute.pc -10
+KPX l.pc ugrave.pc -10
+KPX l.pc ae.pc 15
+KPX l.pc aring.pc 20
+KPX l.pc adieresis.pc 20
+KPX l.pc atilde.pc 20
+KPX l.pc acircumflex.pc 20
+KPX l.pc aacute.pc 20
+KPX l.pc agrave.pc 20
+KPX l.pc y.pc -25
+KPX l.pc w.pc -50
+KPX l.pc v.pc -50
+KPX l.pc u.pc -10
+KPX l.pc t.pc -20
+KPX l.pc a.pc 20
+KPX l.pc quotedblright -45
+KPX l.pc quoteright -70
+KPX l.pc hyphen 40
+KPX n.pc ohorndotbelow.pc -20
+KPX n.pc ohorntilde.pc -20
+KPX n.pc ohornhookabove.pc -20
+KPX n.pc ohorngrave.pc -20
+KPX n.pc ohornacute.pc -20
+KPX n.pc ocircumflexdotbelow.pc -20
+KPX n.pc ocircumflextilde.pc -20
+KPX n.pc ocircumflexhookabove.pc -20
+KPX n.pc ocircumflexgrave.pc -20
+KPX n.pc ocircumflexacute.pc -20
+KPX n.pc ohookabove.pc -20
+KPX n.pc odotbelow.pc -20
+KPX n.pc abrevedotbelow.pc -25
+KPX n.pc abrevegrave.pc -25
+KPX n.pc abreveacute.pc -25
+KPX n.pc acircumflexdotbelow.pc -25
+KPX n.pc acircumflextilde.pc -25
+KPX n.pc acircumflexhookabove.pc -25
+KPX n.pc acircumflexgrave.pc -25
+KPX n.pc acircumflexacute.pc -25
+KPX n.pc ahookabove.pc -25
+KPX n.pc adotbelow.pc -25
+KPX n.pc aeacute.pc -25
+KPX n.pc gacute.pc -15
+KPX n.pc oogonek.pc -20
+KPX n.pc gcaron.pc -15
+KPX n.pc ohungarumlaut.pc -20
+KPX n.pc obreve.pc -20
+KPX n.pc omacron.pc -20
+KPX n.pc gcommaaccent.pc -15
+KPX n.pc gdotaccent.pc -15
+KPX n.pc gbreve.pc -15
+KPX n.pc gcircumflex.pc -15
+KPX n.pc ccaron.pc -20
+KPX n.pc cdotaccent.pc -20
+KPX n.pc ccircumflex.pc -20
+KPX n.pc cacute.pc -20
+KPX n.pc aogonek.pc -25
+KPX n.pc abreve.pc -25
+KPX n.pc amacron.pc -25
+KPX n.pc oslash.pc -20
+KPX n.pc odieresis.pc -20
+KPX n.pc otilde.pc -20
+KPX n.pc ocircumflex.pc -20
+KPX n.pc oacute.pc -20
+KPX n.pc ograve.pc -20
+KPX n.pc ccedilla.pc -20
+KPX n.pc ae.pc -25
+KPX n.pc aring.pc -25
+KPX n.pc adieresis.pc -25
+KPX n.pc atilde.pc -25
+KPX n.pc acircumflex.pc -25
+KPX n.pc aacute.pc -25
+KPX n.pc agrave.pc -25
+KPX n.pc o.pc -20
+KPX n.pc g.pc -15
+KPX n.pc c.pc -20
+KPX n.pc a.pc -25
+KPX n.pc period -25
+KPX n.pc comma -25
+KPX o.pc abrevedotbelow.pc -35
+KPX o.pc abrevetilde.pc -35
+KPX o.pc abrevehookabove.pc -35
+KPX o.pc abrevegrave.pc -35
+KPX o.pc abreveacute.pc -35
+KPX o.pc ahookabove.pc -35
+KPX o.pc adotbelow.pc -35
+KPX o.pc wdieresis.pc -35
+KPX o.pc wacute.pc -35
+KPX o.pc wgrave.pc -35
+KPX o.pc uni021B.pc -15
+KPX o.pc aeacute.pc -45
+KPX o.pc ycircumflex.pc -35
+KPX o.pc wcircumflex.pc -35
+KPX o.pc tcaron.pc -15
+KPX o.pc aogonek.pc -35
+KPX o.pc abreve.pc -35
+KPX o.pc amacron.pc -35
+KPX o.pc ydieresis.pc -35
+KPX o.pc ae.pc -45
+KPX o.pc aring.pc -35
+KPX o.pc adieresis.pc -35
+KPX o.pc atilde.pc -35
+KPX o.pc aacute.pc -35
+KPX o.pc agrave.pc -35
+KPX o.pc y.pc -35
+KPX o.pc x.pc -40
+KPX o.pc w.pc -35
+KPX o.pc v.pc -35
+KPX o.pc t.pc -15
+KPX o.pc a.pc -35
+KPX p.pc jacute.pc -70
+KPX p.pc aeacute.pc -70
+KPX p.pc jcircumflex.pc -70
+KPX p.pc aogonek.pc -60
+KPX p.pc amacron.pc -60
+KPX p.pc ae.pc -70
+KPX p.pc aring.pc -60
+KPX p.pc adieresis.pc -60
+KPX p.pc aacute.pc -60
+KPX p.pc j.pc -70
+KPX p.pc a.pc -60
+KPX p.pc period -110
+KPX p.pc hyphen -55
+KPX p.pc comma -110
+KPX r.pc uhorndotbelow.pc -30
+KPX r.pc uhorntilde.pc -30
+KPX r.pc uhornhookabove.pc -30
+KPX r.pc uhorngrave.pc -30
+KPX r.pc uhornacute.pc -30
+KPX r.pc uhookabove.pc -30
+KPX r.pc udotbelow.pc -30
+KPX r.pc ohorndotbelow.pc -25
+KPX r.pc ohorntilde.pc -25
+KPX r.pc ohornhookabove.pc -25
+KPX r.pc ohorngrave.pc -25
+KPX r.pc ohornacute.pc -25
+KPX r.pc ocircumflexdotbelow.pc -25
+KPX r.pc ocircumflextilde.pc -25
+KPX r.pc ocircumflexhookabove.pc -25
+KPX r.pc ocircumflexgrave.pc -25
+KPX r.pc ocircumflexacute.pc -25
+KPX r.pc ohookabove.pc -25
+KPX r.pc odotbelow.pc -25
+KPX r.pc wdieresis.pc -35
+KPX r.pc wacute.pc -35
+KPX r.pc wgrave.pc -35
+KPX r.pc uni021B.pc -15
+KPX r.pc gacute.pc -20
+KPX r.pc oogonek.pc -25
+KPX r.pc gcaron.pc -20
+KPX r.pc ycircumflex.pc -25
+KPX r.pc wcircumflex.pc -35
+KPX r.pc uogonek.pc -30
+KPX r.pc uhungarumlaut.pc -30
+KPX r.pc uring.pc -30
+KPX r.pc ubreve.pc -30
+KPX r.pc umacron.pc -30
+KPX r.pc utilde.pc -30
+KPX r.pc tcaron.pc -15
+KPX r.pc oe.pc -20
+KPX r.pc ohungarumlaut.pc -25
+KPX r.pc obreve.pc -25
+KPX r.pc omacron.pc -25
+KPX r.pc gcommaaccent.pc -20
+KPX r.pc gdotaccent.pc -20
+KPX r.pc gbreve.pc -20
+KPX r.pc gcircumflex.pc -20
+KPX r.pc ccaron.pc -25
+KPX r.pc cdotaccent.pc -25
+KPX r.pc ccircumflex.pc -25
+KPX r.pc cacute.pc -25
+KPX r.pc ydieresis.pc -25
+KPX r.pc udieresis.pc -30
+KPX r.pc ucircumflex.pc -30
+KPX r.pc uacute.pc -30
+KPX r.pc ugrave.pc -30
+KPX r.pc oslash.pc -25
+KPX r.pc odieresis.pc -25
+KPX r.pc otilde.pc -25
+KPX r.pc ocircumflex.pc -25
+KPX r.pc oacute.pc -25
+KPX r.pc ograve.pc -25
+KPX r.pc ccedilla.pc -25
+KPX r.pc y.pc -25
+KPX r.pc w.pc -35
+KPX r.pc v.pc -30
+KPX r.pc u.pc -30
+KPX r.pc t.pc -15
+KPX r.pc o.pc -25
+KPX r.pc g.pc -20
+KPX r.pc c.pc -25
+KPX r.pc hyphen -30
+KPX s.pc abrevedotbelow.pc -5
+KPX s.pc abrevetilde.pc -5
+KPX s.pc abrevegrave.pc -5
+KPX s.pc abreveacute.pc -5
+KPX s.pc acircumflexdotbelow.pc -5
+KPX s.pc acircumflextilde.pc -5
+KPX s.pc acircumflexhookabove.pc -5
+KPX s.pc acircumflexgrave.pc -5
+KPX s.pc acircumflexacute.pc -5
+KPX s.pc ahookabove.pc -5
+KPX s.pc adotbelow.pc -5
+KPX s.pc wdieresis.pc -15
+KPX s.pc wacute.pc -15
+KPX s.pc wgrave.pc -15
+KPX s.pc uni021B.pc -25
+KPX s.pc aeacute.pc -5
+KPX s.pc ycircumflex.pc -15
+KPX s.pc wcircumflex.pc -15
+KPX s.pc tcaron.pc -25
+KPX s.pc aogonek.pc -5
+KPX s.pc abreve.pc -5
+KPX s.pc amacron.pc -5
+KPX s.pc ydieresis.pc -15
+KPX s.pc ae.pc -5
+KPX s.pc aring.pc -5
+KPX s.pc adieresis.pc -5
+KPX s.pc atilde.pc -5
+KPX s.pc acircumflex.pc -5
+KPX s.pc aacute.pc -5
+KPX s.pc agrave.pc -5
+KPX s.pc y.pc -15
+KPX s.pc w.pc -15
+KPX s.pc v.pc -15
+KPX s.pc t.pc -25
+KPX s.pc a.pc -5
+KPX t.pc jacute.pc -45
+KPX t.pc ohorndotbelow.pc -15
+KPX t.pc ohornhookabove.pc -15
+KPX t.pc ohorngrave.pc -15
+KPX t.pc ohornacute.pc -15
+KPX t.pc ocircumflexdotbelow.pc -15
+KPX t.pc ocircumflexhookabove.pc -15
+KPX t.pc ocircumflexgrave.pc -15
+KPX t.pc ocircumflexacute.pc -15
+KPX t.pc ohookabove.pc -15
+KPX t.pc odotbelow.pc -15
+KPX t.pc abrevedotbelow.pc -35
+KPX t.pc abrevehookabove.pc -35
+KPX t.pc abrevegrave.pc -35
+KPX t.pc abreveacute.pc -35
+KPX t.pc acircumflexdotbelow.pc -35
+KPX t.pc acircumflexhookabove.pc -35
+KPX t.pc acircumflexgrave.pc -35
+KPX t.pc acircumflexacute.pc -35
+KPX t.pc ahookabove.pc -35
+KPX t.pc adotbelow.pc -35
+KPX t.pc wdieresis.pc 10
+KPX t.pc wacute.pc 10
+KPX t.pc wgrave.pc 10
+KPX t.pc uni0219.pc -10
+KPX t.pc aeacute.pc -35
+KPX t.pc oogonek.pc -15
+KPX t.pc ycircumflex.pc 5
+KPX t.pc wcircumflex.pc 10
+KPX t.pc scaron.pc -10
+KPX t.pc scedilla.pc -10
+KPX t.pc scircumflex.pc -10
+KPX t.pc sacute.pc -10
+KPX t.pc oe.pc -15
+KPX t.pc ohungarumlaut.pc -15
+KPX t.pc obreve.pc -15
+KPX t.pc omacron.pc -15
+KPX t.pc jcircumflex.pc -45
+KPX t.pc ccaron.pc -10
+KPX t.pc cdotaccent.pc -10
+KPX t.pc ccircumflex.pc -10
+KPX t.pc cacute.pc -10
+KPX t.pc aogonek.pc -35
+KPX t.pc abreve.pc -35
+KPX t.pc amacron.pc -35
+KPX t.pc ydieresis.pc 5
+KPX t.pc oslash.pc -15
+KPX t.pc odieresis.pc -15
+KPX t.pc otilde.pc -15
+KPX t.pc ocircumflex.pc -15
+KPX t.pc oacute.pc -15
+KPX t.pc ograve.pc -15
+KPX t.pc ccedilla.pc -10
+KPX t.pc ae.pc -35
+KPX t.pc aring.pc -35
+KPX t.pc adieresis.pc -35
+KPX t.pc atilde.pc -35
+KPX t.pc acircumflex.pc -35
+KPX t.pc aacute.pc -35
+KPX t.pc agrave.pc -35
+KPX t.pc y.pc 5
+KPX t.pc w.pc 10
+KPX t.pc v.pc 10
+KPX t.pc s.pc -10
+KPX t.pc o.pc -15
+KPX t.pc j.pc -45
+KPX t.pc c.pc -10
+KPX t.pc a.pc -35
+KPX t.pc semicolon -100
+KPX t.pc colon -100
+KPX t.pc period -80
+KPX t.pc hyphen -75
+KPX t.pc comma -75
+KPX u.pc abrevedotbelow.pc -45
+KPX u.pc abrevehookabove.pc -45
+KPX u.pc abrevegrave.pc -45
+KPX u.pc abreveacute.pc -45
+KPX u.pc acircumflexdotbelow.pc -45
+KPX u.pc acircumflextilde.pc -45
+KPX u.pc acircumflexhookabove.pc -45
+KPX u.pc acircumflexgrave.pc -45
+KPX u.pc acircumflexacute.pc -45
+KPX u.pc ahookabove.pc -45
+KPX u.pc adotbelow.pc -45
+KPX u.pc aeacute.pc -45
+KPX u.pc aogonek.pc -45
+KPX u.pc abreve.pc -45
+KPX u.pc amacron.pc -45
+KPX u.pc ae.pc -45
+KPX u.pc aring.pc -45
+KPX u.pc adieresis.pc -45
+KPX u.pc atilde.pc -45
+KPX u.pc acircumflex.pc -45
+KPX u.pc aacute.pc -45
+KPX u.pc agrave.pc -45
+KPX u.pc a.pc -45
+KPX u.pc period -40
+KPX u.pc comma -40
+KPX v.pc ohorndotbelow.pc -45
+KPX v.pc ohorntilde.pc -45
+KPX v.pc ohornhookabove.pc -45
+KPX v.pc ohorngrave.pc -45
+KPX v.pc ohornacute.pc -45
+KPX v.pc ocircumflexdotbelow.pc -45
+KPX v.pc ocircumflextilde.pc -45
+KPX v.pc ocircumflexhookabove.pc -45
+KPX v.pc ocircumflexgrave.pc -45
+KPX v.pc ocircumflexacute.pc -45
+KPX v.pc ohookabove.pc -45
+KPX v.pc odotbelow.pc -45
+KPX v.pc abrevedotbelow.pc -65
+KPX v.pc abrevehookabove.pc -65
+KPX v.pc abrevegrave.pc -65
+KPX v.pc abreveacute.pc -65
+KPX v.pc acircumflexdotbelow.pc -65
+KPX v.pc acircumflextilde.pc -65
+KPX v.pc acircumflexhookabove.pc -65
+KPX v.pc acircumflexgrave.pc -65
+KPX v.pc acircumflexacute.pc -65
+KPX v.pc ahookabove.pc -65
+KPX v.pc adotbelow.pc -65
+KPX v.pc uni0219.pc -20
+KPX v.pc aeacute.pc -75
+KPX v.pc gacute.pc -35
+KPX v.pc oogonek.pc -45
+KPX v.pc gcaron.pc -35
+KPX v.pc scaron.pc -20
+KPX v.pc scedilla.pc -20
+KPX v.pc scircumflex.pc -20
+KPX v.pc sacute.pc -20
+KPX v.pc ohungarumlaut.pc -45
+KPX v.pc obreve.pc -45
+KPX v.pc omacron.pc -45
+KPX v.pc gcommaaccent.pc -35
+KPX v.pc gdotaccent.pc -35
+KPX v.pc gbreve.pc -35
+KPX v.pc gcircumflex.pc -35
+KPX v.pc ccaron.pc -40
+KPX v.pc cdotaccent.pc -40
+KPX v.pc ccircumflex.pc -40
+KPX v.pc cacute.pc -40
+KPX v.pc aogonek.pc -65
+KPX v.pc abreve.pc -65
+KPX v.pc amacron.pc -65
+KPX v.pc oslash.pc -45
+KPX v.pc odieresis.pc -45
+KPX v.pc otilde.pc -45
+KPX v.pc ocircumflex.pc -45
+KPX v.pc oacute.pc -45
+KPX v.pc ograve.pc -45
+KPX v.pc ccedilla.pc -40
+KPX v.pc ae.pc -75
+KPX v.pc aring.pc -65
+KPX v.pc adieresis.pc -65
+KPX v.pc atilde.pc -65
+KPX v.pc acircumflex.pc -65
+KPX v.pc aacute.pc -65
+KPX v.pc agrave.pc -65
+KPX v.pc s.pc -20
+KPX v.pc o.pc -45
+KPX v.pc g.pc -35
+KPX v.pc c.pc -40
+KPX v.pc a.pc -65
+KPX v.pc semicolon -95
+KPX v.pc colon -95
+KPX v.pc period -95
+KPX v.pc hyphen -60
+KPX v.pc comma -95
+KPX w.pc uni0219.pc -20
+KPX w.pc aeacute.pc -55
+KPX w.pc gacute.pc -25
+KPX w.pc oogonek.pc -35
+KPX w.pc gcaron.pc -25
+KPX w.pc scaron.pc -20
+KPX w.pc scedilla.pc -20
+KPX w.pc scircumflex.pc -20
+KPX w.pc sacute.pc -20
+KPX w.pc ohungarumlaut.pc -35
+KPX w.pc obreve.pc -35
+KPX w.pc omacron.pc -35
+KPX w.pc gcommaaccent.pc -25
+KPX w.pc gdotaccent.pc -25
+KPX w.pc gbreve.pc -25
+KPX w.pc gcircumflex.pc -25
+KPX w.pc ccaron.pc -30
+KPX w.pc cdotaccent.pc -30
+KPX w.pc ccircumflex.pc -30
+KPX w.pc cacute.pc -30
+KPX w.pc aogonek.pc -55
+KPX w.pc amacron.pc -55
+KPX w.pc oslash.pc -35
+KPX w.pc odieresis.pc -35
+KPX w.pc ccedilla.pc -30
+KPX w.pc ae.pc -55
+KPX w.pc aring.pc -55
+KPX w.pc adieresis.pc -55
+KPX w.pc s.pc -20
+KPX w.pc o.pc -35
+KPX w.pc g.pc -25
+KPX w.pc c.pc -30
+KPX w.pc a.pc -55
+KPX w.pc semicolon -80
+KPX w.pc colon -80
+KPX w.pc period -65
+KPX w.pc hyphen -35
+KPX w.pc comma -60
+KPX x.pc ohorndotbelow.pc -35
+KPX x.pc ohorntilde.pc -35
+KPX x.pc ohornhookabove.pc -35
+KPX x.pc ohorngrave.pc -35
+KPX x.pc ohornacute.pc -35
+KPX x.pc ocircumflexdotbelow.pc -35
+KPX x.pc ocircumflexhookabove.pc -35
+KPX x.pc ocircumflexgrave.pc -35
+KPX x.pc ocircumflexacute.pc -35
+KPX x.pc ohookabove.pc -35
+KPX x.pc odotbelow.pc -35
+KPX x.pc oogonek.pc -35
+KPX x.pc ohungarumlaut.pc -35
+KPX x.pc obreve.pc -35
+KPX x.pc omacron.pc -35
+KPX x.pc ccaron.pc -35
+KPX x.pc cdotaccent.pc -35
+KPX x.pc ccircumflex.pc -35
+KPX x.pc cacute.pc -35
+KPX x.pc oslash.pc -35
+KPX x.pc odieresis.pc -35
+KPX x.pc otilde.pc -35
+KPX x.pc ocircumflex.pc -35
+KPX x.pc oacute.pc -35
+KPX x.pc ograve.pc -35
+KPX x.pc ccedilla.pc -35
+KPX x.pc q.pc -35
+KPX x.pc o.pc -35
+KPX x.pc c.pc -35
+KPX x.pc hyphen -45
+KPX y.pc jacute.pc -25
+KPX y.pc uni0219.pc -20
+KPX y.pc aeacute.pc -30
+KPX y.pc gacute.pc -35
+KPX y.pc oogonek.pc -40
+KPX y.pc gcaron.pc -35
+KPX y.pc scaron.pc -20
+KPX y.pc scedilla.pc -20
+KPX y.pc scircumflex.pc -20
+KPX y.pc sacute.pc -20
+KPX y.pc ohungarumlaut.pc -40
+KPX y.pc obreve.pc -40
+KPX y.pc omacron.pc -40
+KPX y.pc jcircumflex.pc -25
+KPX y.pc gcommaaccent.pc -35
+KPX y.pc gdotaccent.pc -35
+KPX y.pc gbreve.pc -35
+KPX y.pc gcircumflex.pc -35
+KPX y.pc ccaron.pc -40
+KPX y.pc cdotaccent.pc -40
+KPX y.pc ccircumflex.pc -40
+KPX y.pc cacute.pc -40
+KPX y.pc aogonek.pc -30
+KPX y.pc amacron.pc -30
+KPX y.pc oslash.pc -40
+KPX y.pc odieresis.pc -40
+KPX y.pc ccedilla.pc -40
+KPX y.pc ae.pc -30
+KPX y.pc aring.pc -30
+KPX y.pc adieresis.pc -30
+KPX y.pc s.pc -20
+KPX y.pc o.pc -40
+KPX y.pc j.pc -25
+KPX y.pc g.pc -35
+KPX y.pc c.pc -40
+KPX y.pc a.pc -30
+KPX y.pc semicolon -90
+KPX y.pc colon -90
+KPX y.pc period -70
+KPX y.pc hyphen -65
+KPX y.pc comma -65
+KPX agrave.pc y.pc -30
+KPX agrave.pc u.pc -40
+KPX agrave.pc o.pc -35
+KPX aacute.pc y.pc -30
+KPX aacute.pc u.pc -40
+KPX aacute.pc t.pc -25
+KPX aacute.pc o.pc -35
+KPX aacute.pc c.pc -40
+KPX acircumflex.pc y.pc -30
+KPX acircumflex.pc u.pc -40
+KPX atilde.pc y.pc -30
+KPX atilde.pc o.pc -35
+KPX adieresis.pc wdieresis.pc -70
+KPX adieresis.pc wacute.pc -70
+KPX adieresis.pc wgrave.pc -70
+KPX adieresis.pc uni021B.pc -25
+KPX adieresis.pc gacute.pc -40
+KPX adieresis.pc oogonek.pc -35
+KPX adieresis.pc gcaron.pc -40
+KPX adieresis.pc ycircumflex.pc -30
+KPX adieresis.pc wcircumflex.pc -70
+KPX adieresis.pc uogonek.pc -40
+KPX adieresis.pc uhungarumlaut.pc -40
+KPX adieresis.pc uring.pc -40
+KPX adieresis.pc ubreve.pc -40
+KPX adieresis.pc umacron.pc -40
+KPX adieresis.pc tcaron.pc -25
+KPX adieresis.pc ohungarumlaut.pc -35
+KPX adieresis.pc obreve.pc -35
+KPX adieresis.pc omacron.pc -35
+KPX adieresis.pc gcommaaccent.pc -40
+KPX adieresis.pc gdotaccent.pc -40
+KPX adieresis.pc gbreve.pc -40
+KPX adieresis.pc gcircumflex.pc -40
+KPX adieresis.pc ccaron.pc -40
+KPX adieresis.pc cdotaccent.pc -40
+KPX adieresis.pc ccircumflex.pc -40
+KPX adieresis.pc cacute.pc -40
+KPX adieresis.pc ydieresis.pc -30
+KPX adieresis.pc udieresis.pc -40
+KPX adieresis.pc ucircumflex.pc -40
+KPX adieresis.pc oslash.pc -35
+KPX adieresis.pc odieresis.pc -35
+KPX adieresis.pc ccedilla.pc -40
+KPX adieresis.pc y.pc -30
+KPX adieresis.pc w.pc -70
+KPX adieresis.pc v.pc -75
+KPX adieresis.pc u.pc -40
+KPX adieresis.pc t.pc -25
+KPX adieresis.pc q.pc -35
+KPX adieresis.pc o.pc -35
+KPX adieresis.pc g.pc -40
+KPX adieresis.pc c.pc -40
+KPX adieresis.pc quotedblright -80
+KPX adieresis.pc quoteright -100
+KPX adieresis.pc hyphen -20
+KPX aring.pc wdieresis.pc -70
+KPX aring.pc wacute.pc -70
+KPX aring.pc wgrave.pc -70
+KPX aring.pc uni021B.pc -25
+KPX aring.pc gacute.pc -40
+KPX aring.pc oogonek.pc -35
+KPX aring.pc gcaron.pc -40
+KPX aring.pc ycircumflex.pc -30
+KPX aring.pc wcircumflex.pc -70
+KPX aring.pc uogonek.pc -40
+KPX aring.pc uhungarumlaut.pc -40
+KPX aring.pc uring.pc -40
+KPX aring.pc ubreve.pc -40
+KPX aring.pc umacron.pc -40
+KPX aring.pc tcaron.pc -25
+KPX aring.pc ohungarumlaut.pc -35
+KPX aring.pc obreve.pc -35
+KPX aring.pc omacron.pc -35
+KPX aring.pc gcommaaccent.pc -40
+KPX aring.pc gdotaccent.pc -40
+KPX aring.pc gbreve.pc -40
+KPX aring.pc gcircumflex.pc -40
+KPX aring.pc ccaron.pc -40
+KPX aring.pc cdotaccent.pc -40
+KPX aring.pc ccircumflex.pc -40
+KPX aring.pc cacute.pc -40
+KPX aring.pc ydieresis.pc -30
+KPX aring.pc udieresis.pc -40
+KPX aring.pc ucircumflex.pc -40
+KPX aring.pc oslash.pc -35
+KPX aring.pc odieresis.pc -35
+KPX aring.pc ccedilla.pc -40
+KPX aring.pc y.pc -30
+KPX aring.pc w.pc -70
+KPX aring.pc v.pc -75
+KPX aring.pc u.pc -40
+KPX aring.pc t.pc -25
+KPX aring.pc q.pc -35
+KPX aring.pc o.pc -35
+KPX aring.pc g.pc -40
+KPX aring.pc c.pc -40
+KPX aring.pc quotedblright -80
+KPX aring.pc quoteright -100
+KPX aring.pc hyphen -20
+KPX ccedilla.pc aeacute.pc -15
+KPX ccedilla.pc oogonek.pc -15
+KPX ccedilla.pc ohungarumlaut.pc -15
+KPX ccedilla.pc obreve.pc -15
+KPX ccedilla.pc omacron.pc -15
+KPX ccedilla.pc kcommaaccent.pc -20
+KPX ccedilla.pc hcircumflex.pc -15
+KPX ccedilla.pc aogonek.pc -15
+KPX ccedilla.pc amacron.pc -15
+KPX ccedilla.pc oslash.pc -15
+KPX ccedilla.pc odieresis.pc -15
+KPX ccedilla.pc ae.pc -15
+KPX ccedilla.pc aring.pc -15
+KPX ccedilla.pc adieresis.pc -15
+KPX ccedilla.pc o.pc -15
+KPX ccedilla.pc k.pc -20
+KPX ccedilla.pc h.pc -15
+KPX ccedilla.pc a.pc -15
+KPX ntilde.pc aeacute.pc -25
+KPX ntilde.pc gacute.pc -15
+KPX ntilde.pc oogonek.pc -20
+KPX ntilde.pc gcaron.pc -15
+KPX ntilde.pc ohungarumlaut.pc -20
+KPX ntilde.pc obreve.pc -20
+KPX ntilde.pc omacron.pc -20
+KPX ntilde.pc gcommaaccent.pc -15
+KPX ntilde.pc gdotaccent.pc -15
+KPX ntilde.pc gbreve.pc -15
+KPX ntilde.pc gcircumflex.pc -15
+KPX ntilde.pc ccaron.pc -20
+KPX ntilde.pc cdotaccent.pc -20
+KPX ntilde.pc ccircumflex.pc -20
+KPX ntilde.pc cacute.pc -20
+KPX ntilde.pc aogonek.pc -25
+KPX ntilde.pc amacron.pc -25
+KPX ntilde.pc oslash.pc -20
+KPX ntilde.pc odieresis.pc -20
+KPX ntilde.pc ccedilla.pc -20
+KPX ntilde.pc ae.pc -25
+KPX ntilde.pc aring.pc -25
+KPX ntilde.pc adieresis.pc -25
+KPX ntilde.pc o.pc -20
+KPX ntilde.pc g.pc -15
+KPX ntilde.pc c.pc -20
+KPX ntilde.pc a.pc -25
+KPX ntilde.pc period -25
+KPX ntilde.pc comma -25
+KPX ograve.pc a.pc -35
+KPX oacute.pc t.pc -15
+KPX oacute.pc a.pc -35
+KPX odieresis.pc wdieresis.pc -35
+KPX odieresis.pc wacute.pc -35
+KPX odieresis.pc wgrave.pc -35
+KPX odieresis.pc uni021B.pc -15
+KPX odieresis.pc aeacute.pc -45
+KPX odieresis.pc ycircumflex.pc -35
+KPX odieresis.pc wcircumflex.pc -35
+KPX odieresis.pc tcaron.pc -15
+KPX odieresis.pc aogonek.pc -35
+KPX odieresis.pc amacron.pc -35
+KPX odieresis.pc ydieresis.pc -35
+KPX odieresis.pc ae.pc -45
+KPX odieresis.pc aring.pc -35
+KPX odieresis.pc adieresis.pc -35
+KPX odieresis.pc y.pc -35
+KPX odieresis.pc x.pc -40
+KPX odieresis.pc w.pc -35
+KPX odieresis.pc v.pc -35
+KPX odieresis.pc t.pc -15
+KPX odieresis.pc a.pc -35
+KPX oslash.pc wdieresis.pc -35
+KPX oslash.pc wacute.pc -35
+KPX oslash.pc wgrave.pc -35
+KPX oslash.pc uni021B.pc -15
+KPX oslash.pc aeacute.pc -45
+KPX oslash.pc ycircumflex.pc -35
+KPX oslash.pc wcircumflex.pc -35
+KPX oslash.pc tcaron.pc -15
+KPX oslash.pc aogonek.pc -35
+KPX oslash.pc amacron.pc -35
+KPX oslash.pc ydieresis.pc -35
+KPX oslash.pc ae.pc -45
+KPX oslash.pc aring.pc -35
+KPX oslash.pc adieresis.pc -35
+KPX oslash.pc y.pc -35
+KPX oslash.pc x.pc -40
+KPX oslash.pc w.pc -35
+KPX oslash.pc v.pc -35
+KPX oslash.pc t.pc -15
+KPX oslash.pc a.pc -35
+KPX ugrave.pc a.pc -45
+KPX uacute.pc a.pc -45
+KPX ucircumflex.pc aeacute.pc -45
+KPX ucircumflex.pc aogonek.pc -45
+KPX ucircumflex.pc amacron.pc -45
+KPX ucircumflex.pc ae.pc -45
+KPX ucircumflex.pc aring.pc -45
+KPX ucircumflex.pc adieresis.pc -45
+KPX ucircumflex.pc a.pc -45
+KPX ucircumflex.pc period -40
+KPX ucircumflex.pc comma -40
+KPX udieresis.pc aeacute.pc -45
+KPX udieresis.pc aogonek.pc -45
+KPX udieresis.pc amacron.pc -45
+KPX udieresis.pc ae.pc -45
+KPX udieresis.pc aring.pc -45
+KPX udieresis.pc adieresis.pc -45
+KPX udieresis.pc a.pc -45
+KPX udieresis.pc period -40
+KPX udieresis.pc comma -40
+KPX yacute.pc c.pc -40
+KPX ydieresis.pc jacute.pc -25
+KPX ydieresis.pc uni0219.pc -20
+KPX ydieresis.pc aeacute.pc -30
+KPX ydieresis.pc gacute.pc -35
+KPX ydieresis.pc oogonek.pc -40
+KPX ydieresis.pc gcaron.pc -35
+KPX ydieresis.pc scaron.pc -20
+KPX ydieresis.pc scedilla.pc -20
+KPX ydieresis.pc scircumflex.pc -20
+KPX ydieresis.pc sacute.pc -20
+KPX ydieresis.pc ohungarumlaut.pc -40
+KPX ydieresis.pc obreve.pc -40
+KPX ydieresis.pc omacron.pc -40
+KPX ydieresis.pc jcircumflex.pc -25
+KPX ydieresis.pc gcommaaccent.pc -35
+KPX ydieresis.pc gdotaccent.pc -35
+KPX ydieresis.pc gbreve.pc -35
+KPX ydieresis.pc gcircumflex.pc -35
+KPX ydieresis.pc ccaron.pc -40
+KPX ydieresis.pc cdotaccent.pc -40
+KPX ydieresis.pc ccircumflex.pc -40
+KPX ydieresis.pc cacute.pc -40
+KPX ydieresis.pc aogonek.pc -30
+KPX ydieresis.pc amacron.pc -30
+KPX ydieresis.pc oslash.pc -40
+KPX ydieresis.pc odieresis.pc -40
+KPX ydieresis.pc ccedilla.pc -40
+KPX ydieresis.pc ae.pc -30
+KPX ydieresis.pc aring.pc -30
+KPX ydieresis.pc adieresis.pc -30
+KPX ydieresis.pc s.pc -20
+KPX ydieresis.pc o.pc -40
+KPX ydieresis.pc j.pc -25
+KPX ydieresis.pc g.pc -35
+KPX ydieresis.pc c.pc -40
+KPX ydieresis.pc a.pc -30
+KPX ydieresis.pc semicolon -90
+KPX ydieresis.pc colon -90
+KPX ydieresis.pc period -70
+KPX ydieresis.pc hyphen -65
+KPX ydieresis.pc comma -65
+KPX amacron.pc wdieresis.pc -70
+KPX amacron.pc wacute.pc -70
+KPX amacron.pc wgrave.pc -70
+KPX amacron.pc uni021B.pc -25
+KPX amacron.pc gacute.pc -40
+KPX amacron.pc oogonek.pc -35
+KPX amacron.pc gcaron.pc -40
+KPX amacron.pc ycircumflex.pc -30
+KPX amacron.pc wcircumflex.pc -70
+KPX amacron.pc uogonek.pc -40
+KPX amacron.pc uhungarumlaut.pc -40
+KPX amacron.pc uring.pc -40
+KPX amacron.pc ubreve.pc -40
+KPX amacron.pc umacron.pc -40
+KPX amacron.pc tcaron.pc -25
+KPX amacron.pc ohungarumlaut.pc -35
+KPX amacron.pc obreve.pc -35
+KPX amacron.pc omacron.pc -35
+KPX amacron.pc gcommaaccent.pc -40
+KPX amacron.pc gdotaccent.pc -40
+KPX amacron.pc gbreve.pc -40
+KPX amacron.pc gcircumflex.pc -40
+KPX amacron.pc ccaron.pc -40
+KPX amacron.pc cdotaccent.pc -40
+KPX amacron.pc ccircumflex.pc -40
+KPX amacron.pc cacute.pc -40
+KPX amacron.pc ydieresis.pc -30
+KPX amacron.pc udieresis.pc -40
+KPX amacron.pc ucircumflex.pc -40
+KPX amacron.pc oslash.pc -35
+KPX amacron.pc odieresis.pc -35
+KPX amacron.pc ccedilla.pc -40
+KPX amacron.pc y.pc -30
+KPX amacron.pc w.pc -70
+KPX amacron.pc v.pc -75
+KPX amacron.pc u.pc -40
+KPX amacron.pc t.pc -25
+KPX amacron.pc q.pc -35
+KPX amacron.pc o.pc -35
+KPX amacron.pc g.pc -40
+KPX amacron.pc c.pc -40
+KPX amacron.pc quotedblright -80
+KPX amacron.pc quoteright -100
+KPX amacron.pc hyphen -20
+KPX aogonek.pc wdieresis.pc -70
+KPX aogonek.pc wacute.pc -70
+KPX aogonek.pc wgrave.pc -70
+KPX aogonek.pc uni021B.pc -25
+KPX aogonek.pc gacute.pc -40
+KPX aogonek.pc oogonek.pc -35
+KPX aogonek.pc gcaron.pc -40
+KPX aogonek.pc ycircumflex.pc -30
+KPX aogonek.pc wcircumflex.pc -70
+KPX aogonek.pc uogonek.pc -40
+KPX aogonek.pc uhungarumlaut.pc -40
+KPX aogonek.pc uring.pc -40
+KPX aogonek.pc ubreve.pc -40
+KPX aogonek.pc umacron.pc -40
+KPX aogonek.pc tcaron.pc -25
+KPX aogonek.pc ohungarumlaut.pc -35
+KPX aogonek.pc obreve.pc -35
+KPX aogonek.pc omacron.pc -35
+KPX aogonek.pc gcommaaccent.pc -40
+KPX aogonek.pc gdotaccent.pc -40
+KPX aogonek.pc gbreve.pc -40
+KPX aogonek.pc gcircumflex.pc -40
+KPX aogonek.pc ccaron.pc -40
+KPX aogonek.pc cdotaccent.pc -40
+KPX aogonek.pc ccircumflex.pc -40
+KPX aogonek.pc cacute.pc -40
+KPX aogonek.pc ydieresis.pc -30
+KPX aogonek.pc udieresis.pc -40
+KPX aogonek.pc ucircumflex.pc -40
+KPX aogonek.pc oslash.pc -35
+KPX aogonek.pc odieresis.pc -35
+KPX aogonek.pc ccedilla.pc -40
+KPX aogonek.pc y.pc -30
+KPX aogonek.pc w.pc -70
+KPX aogonek.pc v.pc -75
+KPX aogonek.pc u.pc -40
+KPX aogonek.pc t.pc -25
+KPX aogonek.pc q.pc -35
+KPX aogonek.pc o.pc -35
+KPX aogonek.pc g.pc -40
+KPX aogonek.pc c.pc -40
+KPX aogonek.pc quotedblright -80
+KPX aogonek.pc quoteright -100
+KPX aogonek.pc hyphen -20
+KPX cacute.pc aeacute.pc -15
+KPX cacute.pc oogonek.pc -15
+KPX cacute.pc ohungarumlaut.pc -15
+KPX cacute.pc obreve.pc -15
+KPX cacute.pc omacron.pc -15
+KPX cacute.pc kcommaaccent.pc -20
+KPX cacute.pc hcircumflex.pc -15
+KPX cacute.pc aogonek.pc -15
+KPX cacute.pc amacron.pc -15
+KPX cacute.pc oslash.pc -15
+KPX cacute.pc odieresis.pc -15
+KPX cacute.pc ae.pc -15
+KPX cacute.pc aring.pc -15
+KPX cacute.pc adieresis.pc -15
+KPX cacute.pc o.pc -15
+KPX cacute.pc k.pc -20
+KPX cacute.pc h.pc -15
+KPX cacute.pc a.pc -15
+KPX ccircumflex.pc aeacute.pc -15
+KPX ccircumflex.pc oogonek.pc -15
+KPX ccircumflex.pc ohungarumlaut.pc -15
+KPX ccircumflex.pc obreve.pc -15
+KPX ccircumflex.pc omacron.pc -15
+KPX ccircumflex.pc kcommaaccent.pc -20
+KPX ccircumflex.pc hcircumflex.pc -15
+KPX ccircumflex.pc aogonek.pc -15
+KPX ccircumflex.pc amacron.pc -15
+KPX ccircumflex.pc oslash.pc -15
+KPX ccircumflex.pc odieresis.pc -15
+KPX ccircumflex.pc ae.pc -15
+KPX ccircumflex.pc aring.pc -15
+KPX ccircumflex.pc adieresis.pc -15
+KPX ccircumflex.pc o.pc -15
+KPX ccircumflex.pc k.pc -20
+KPX ccircumflex.pc h.pc -15
+KPX ccircumflex.pc a.pc -15
+KPX cdotaccent.pc aeacute.pc -15
+KPX cdotaccent.pc oogonek.pc -15
+KPX cdotaccent.pc ohungarumlaut.pc -15
+KPX cdotaccent.pc obreve.pc -15
+KPX cdotaccent.pc omacron.pc -15
+KPX cdotaccent.pc kcommaaccent.pc -20
+KPX cdotaccent.pc hcircumflex.pc -15
+KPX cdotaccent.pc aogonek.pc -15
+KPX cdotaccent.pc amacron.pc -15
+KPX cdotaccent.pc oslash.pc -15
+KPX cdotaccent.pc odieresis.pc -15
+KPX cdotaccent.pc ae.pc -15
+KPX cdotaccent.pc aring.pc -15
+KPX cdotaccent.pc adieresis.pc -15
+KPX cdotaccent.pc o.pc -15
+KPX cdotaccent.pc k.pc -20
+KPX cdotaccent.pc h.pc -15
+KPX cdotaccent.pc a.pc -15
+KPX ccaron.pc aeacute.pc -15
+KPX ccaron.pc oogonek.pc -15
+KPX ccaron.pc ohungarumlaut.pc -15
+KPX ccaron.pc obreve.pc -15
+KPX ccaron.pc omacron.pc -15
+KPX ccaron.pc kcommaaccent.pc -20
+KPX ccaron.pc hcircumflex.pc -15
+KPX ccaron.pc aogonek.pc -15
+KPX ccaron.pc amacron.pc -15
+KPX ccaron.pc oslash.pc -15
+KPX ccaron.pc odieresis.pc -15
+KPX ccaron.pc ae.pc -15
+KPX ccaron.pc aring.pc -15
+KPX ccaron.pc adieresis.pc -15
+KPX ccaron.pc o.pc -15
+KPX ccaron.pc k.pc -20
+KPX ccaron.pc h.pc -15
+KPX ccaron.pc a.pc -15
+KPX dcaron.pc jacute.pc -45
+KPX dcaron.pc wdieresis.pc -40
+KPX dcaron.pc wacute.pc -40
+KPX dcaron.pc wgrave.pc -40
+KPX dcaron.pc uni021B.pc -15
+KPX dcaron.pc ycircumflex.pc -45
+KPX dcaron.pc wcircumflex.pc -40
+KPX dcaron.pc tcaron.pc -15
+KPX dcaron.pc jcircumflex.pc -45
+KPX dcaron.pc aogonek.pc -35
+KPX dcaron.pc amacron.pc -35
+KPX dcaron.pc ydieresis.pc -45
+KPX dcaron.pc aring.pc -35
+KPX dcaron.pc adieresis.pc -35
+KPX dcaron.pc y.pc -45
+KPX dcaron.pc x.pc -45
+KPX dcaron.pc w.pc -40
+KPX dcaron.pc v.pc -40
+KPX dcaron.pc t.pc -15
+KPX dcaron.pc j.pc -45
+KPX dcaron.pc a.pc -35
+KPX dcroat.pc abrevedotbelow.pc -35
+KPX dcroat.pc abrevetilde.pc -35
+KPX dcroat.pc abrevehookabove.pc -35
+KPX dcroat.pc abrevegrave.pc -35
+KPX dcroat.pc abreveacute.pc -35
+KPX dcroat.pc acircumflexdotbelow.pc -35
+KPX dcroat.pc acircumflextilde.pc -35
+KPX dcroat.pc acircumflexhookabove.pc -35
+KPX dcroat.pc acircumflexgrave.pc -35
+KPX dcroat.pc acircumflexacute.pc -35
+KPX dcroat.pc ahookabove.pc -35
+KPX dcroat.pc adotbelow.pc -35
+KPX dcroat.pc abreve.pc -35
+KPX dcroat.pc atilde.pc -35
+KPX dcroat.pc acircumflex.pc -35
+KPX dcroat.pc aacute.pc -35
+KPX dcroat.pc agrave.pc -35
+KPX dcroat.pc a.pc -35
+KPX gcircumflex.pc wdieresis.pc -15
+KPX gcircumflex.pc wacute.pc -15
+KPX gcircumflex.pc wgrave.pc -15
+KPX gcircumflex.pc uni021B.pc -25
+KPX gcircumflex.pc aeacute.pc -10
+KPX gcircumflex.pc ycircumflex.pc -20
+KPX gcircumflex.pc wcircumflex.pc -15
+KPX gcircumflex.pc tcaron.pc -25
+KPX gcircumflex.pc aogonek.pc -10
+KPX gcircumflex.pc amacron.pc -10
+KPX gcircumflex.pc ydieresis.pc -20
+KPX gcircumflex.pc ae.pc -10
+KPX gcircumflex.pc aring.pc -10
+KPX gcircumflex.pc adieresis.pc -10
+KPX gcircumflex.pc y.pc -20
+KPX gcircumflex.pc w.pc -15
+KPX gcircumflex.pc v.pc -15
+KPX gcircumflex.pc t.pc -25
+KPX gcircumflex.pc a.pc -10
+KPX gbreve.pc wdieresis.pc -15
+KPX gbreve.pc wacute.pc -15
+KPX gbreve.pc wgrave.pc -15
+KPX gbreve.pc uni021B.pc -25
+KPX gbreve.pc aeacute.pc -10
+KPX gbreve.pc ycircumflex.pc -20
+KPX gbreve.pc wcircumflex.pc -15
+KPX gbreve.pc tcaron.pc -25
+KPX gbreve.pc aogonek.pc -10
+KPX gbreve.pc amacron.pc -10
+KPX gbreve.pc ydieresis.pc -20
+KPX gbreve.pc ae.pc -10
+KPX gbreve.pc aring.pc -10
+KPX gbreve.pc adieresis.pc -10
+KPX gbreve.pc y.pc -20
+KPX gbreve.pc w.pc -15
+KPX gbreve.pc v.pc -15
+KPX gbreve.pc t.pc -25
+KPX gbreve.pc a.pc -10
+KPX gdotaccent.pc wdieresis.pc -15
+KPX gdotaccent.pc wacute.pc -15
+KPX gdotaccent.pc wgrave.pc -15
+KPX gdotaccent.pc uni021B.pc -25
+KPX gdotaccent.pc aeacute.pc -10
+KPX gdotaccent.pc ycircumflex.pc -20
+KPX gdotaccent.pc wcircumflex.pc -15
+KPX gdotaccent.pc tcaron.pc -25
+KPX gdotaccent.pc aogonek.pc -10
+KPX gdotaccent.pc amacron.pc -10
+KPX gdotaccent.pc ydieresis.pc -20
+KPX gdotaccent.pc ae.pc -10
+KPX gdotaccent.pc aring.pc -10
+KPX gdotaccent.pc adieresis.pc -10
+KPX gdotaccent.pc y.pc -20
+KPX gdotaccent.pc w.pc -15
+KPX gdotaccent.pc v.pc -15
+KPX gdotaccent.pc t.pc -25
+KPX gdotaccent.pc a.pc -10
+KPX gcommaaccent.pc wdieresis.pc -15
+KPX gcommaaccent.pc wacute.pc -15
+KPX gcommaaccent.pc wgrave.pc -15
+KPX gcommaaccent.pc uni021B.pc -25
+KPX gcommaaccent.pc aeacute.pc -10
+KPX gcommaaccent.pc ycircumflex.pc -20
+KPX gcommaaccent.pc wcircumflex.pc -15
+KPX gcommaaccent.pc tcaron.pc -25
+KPX gcommaaccent.pc aogonek.pc -10
+KPX gcommaaccent.pc amacron.pc -10
+KPX gcommaaccent.pc ydieresis.pc -20
+KPX gcommaaccent.pc ae.pc -10
+KPX gcommaaccent.pc aring.pc -10
+KPX gcommaaccent.pc adieresis.pc -10
+KPX gcommaaccent.pc y.pc -20
+KPX gcommaaccent.pc w.pc -15
+KPX gcommaaccent.pc v.pc -15
+KPX gcommaaccent.pc t.pc -25
+KPX gcommaaccent.pc a.pc -10
+KPX jcircumflex.pc aeacute.pc -25
+KPX jcircumflex.pc aogonek.pc -25
+KPX jcircumflex.pc amacron.pc -25
+KPX jcircumflex.pc ae.pc -25
+KPX jcircumflex.pc aring.pc -25
+KPX jcircumflex.pc adieresis.pc -25
+KPX jcircumflex.pc a.pc -25
+KPX kcommaaccent.pc gacute.pc -30
+KPX kcommaaccent.pc oogonek.pc -30
+KPX kcommaaccent.pc gcaron.pc -30
+KPX kcommaaccent.pc oe.pc -30
+KPX kcommaaccent.pc ohungarumlaut.pc -30
+KPX kcommaaccent.pc obreve.pc -30
+KPX kcommaaccent.pc omacron.pc -30
+KPX kcommaaccent.pc gcommaaccent.pc -30
+KPX kcommaaccent.pc gdotaccent.pc -30
+KPX kcommaaccent.pc gbreve.pc -30
+KPX kcommaaccent.pc gcircumflex.pc -30
+KPX kcommaaccent.pc ccaron.pc -35
+KPX kcommaaccent.pc cdotaccent.pc -35
+KPX kcommaaccent.pc ccircumflex.pc -35
+KPX kcommaaccent.pc cacute.pc -35
+KPX kcommaaccent.pc oslash.pc -30
+KPX kcommaaccent.pc odieresis.pc -30
+KPX kcommaaccent.pc ccedilla.pc -35
+KPX kcommaaccent.pc o.pc -30
+KPX kcommaaccent.pc g.pc -30
+KPX kcommaaccent.pc c.pc -35
+KPX kcommaaccent.pc hyphen -30
+KPX lacute.pc wdieresis.pc -50
+KPX lacute.pc wacute.pc -50
+KPX lacute.pc wgrave.pc -50
+KPX lacute.pc uni021B.pc -20
+KPX lacute.pc aeacute.pc 15
+KPX lacute.pc ycircumflex.pc -25
+KPX lacute.pc wcircumflex.pc -50
+KPX lacute.pc uogonek.pc -10
+KPX lacute.pc uhungarumlaut.pc -10
+KPX lacute.pc uring.pc -10
+KPX lacute.pc ubreve.pc -10
+KPX lacute.pc umacron.pc -10
+KPX lacute.pc tcaron.pc -20
+KPX lacute.pc aogonek.pc 20
+KPX lacute.pc amacron.pc 20
+KPX lacute.pc ydieresis.pc -25
+KPX lacute.pc udieresis.pc -10
+KPX lacute.pc ucircumflex.pc -10
+KPX lacute.pc ae.pc 15
+KPX lacute.pc aring.pc 20
+KPX lacute.pc adieresis.pc 20
+KPX lacute.pc y.pc -25
+KPX lacute.pc w.pc -50
+KPX lacute.pc v.pc -50
+KPX lacute.pc u.pc -10
+KPX lacute.pc t.pc -20
+KPX lacute.pc a.pc 20
+KPX lacute.pc quotedblright -45
+KPX lacute.pc quoteright -70
+KPX lacute.pc hyphen 40
+KPX lcommaaccent.pc wdieresis.pc -50
+KPX lcommaaccent.pc wacute.pc -50
+KPX lcommaaccent.pc wgrave.pc -50
+KPX lcommaaccent.pc uni021B.pc -20
+KPX lcommaaccent.pc aeacute.pc 15
+KPX lcommaaccent.pc ycircumflex.pc -25
+KPX lcommaaccent.pc wcircumflex.pc -50
+KPX lcommaaccent.pc uogonek.pc -10
+KPX lcommaaccent.pc uhungarumlaut.pc -10
+KPX lcommaaccent.pc uring.pc -10
+KPX lcommaaccent.pc ubreve.pc -10
+KPX lcommaaccent.pc umacron.pc -10
+KPX lcommaaccent.pc tcaron.pc -20
+KPX lcommaaccent.pc aogonek.pc 20
+KPX lcommaaccent.pc amacron.pc 20
+KPX lcommaaccent.pc ydieresis.pc -25
+KPX lcommaaccent.pc udieresis.pc -10
+KPX lcommaaccent.pc ucircumflex.pc -10
+KPX lcommaaccent.pc ae.pc 15
+KPX lcommaaccent.pc aring.pc 20
+KPX lcommaaccent.pc adieresis.pc 20
+KPX lcommaaccent.pc y.pc -25
+KPX lcommaaccent.pc w.pc -50
+KPX lcommaaccent.pc v.pc -50
+KPX lcommaaccent.pc u.pc -10
+KPX lcommaaccent.pc t.pc -20
+KPX lcommaaccent.pc a.pc 20
+KPX lcommaaccent.pc quotedblright -45
+KPX lcommaaccent.pc quoteright -70
+KPX lcommaaccent.pc hyphen 40
+KPX lcaron.pc ytilde.pc -15
+KPX lcaron.pc yhookabove.pc -15
+KPX lcaron.pc ydotbelow.pc -15
+KPX lcaron.pc ygrave.pc -15
+KPX lcaron.pc uhorndotbelow.pc -5
+KPX lcaron.pc uhorntilde.pc -5
+KPX lcaron.pc uhornhookabove.pc -5
+KPX lcaron.pc uhorngrave.pc -5
+KPX lcaron.pc uhornacute.pc -5
+KPX lcaron.pc uhookabove.pc -5
+KPX lcaron.pc udotbelow.pc -5
+KPX lcaron.pc wdieresis.pc -25
+KPX lcaron.pc wacute.pc -25
+KPX lcaron.pc wgrave.pc -25
+KPX lcaron.pc uni021B.pc -10
+KPX lcaron.pc aeacute.pc 15
+KPX lcaron.pc ycircumflex.pc -15
+KPX lcaron.pc wcircumflex.pc -25
+KPX lcaron.pc uogonek.pc -5
+KPX lcaron.pc uhungarumlaut.pc -5
+KPX lcaron.pc uring.pc -5
+KPX lcaron.pc ubreve.pc -5
+KPX lcaron.pc umacron.pc -5
+KPX lcaron.pc utilde.pc -5
+KPX lcaron.pc tcaron.pc -10
+KPX lcaron.pc aogonek.pc 20
+KPX lcaron.pc amacron.pc 20
+KPX lcaron.pc ydieresis.pc -15
+KPX lcaron.pc yacute.pc -15
+KPX lcaron.pc udieresis.pc -5
+KPX lcaron.pc ucircumflex.pc -5
+KPX lcaron.pc uacute.pc -5
+KPX lcaron.pc ugrave.pc -5
+KPX lcaron.pc ae.pc 15
+KPX lcaron.pc aring.pc 20
+KPX lcaron.pc adieresis.pc 20
+KPX lcaron.pc y.pc -15
+KPX lcaron.pc w.pc -25
+KPX lcaron.pc v.pc -25
+KPX lcaron.pc u.pc -5
+KPX lcaron.pc t.pc -10
+KPX lcaron.pc a.pc 20
+KPX lcaron.pc quotedblright -45
+KPX lcaron.pc quoteright -70
+KPX lcaron.pc hyphen 40
+KPX lslash.pc ytilde.pc -20
+KPX lslash.pc yhookabove.pc -20
+KPX lslash.pc ydotbelow.pc -20
+KPX lslash.pc ygrave.pc -20
+KPX lslash.pc uhorndotbelow.pc -10
+KPX lslash.pc uhorntilde.pc -10
+KPX lslash.pc uhornhookabove.pc -10
+KPX lslash.pc uhorngrave.pc -10
+KPX lslash.pc uhornacute.pc -10
+KPX lslash.pc uhookabove.pc -10
+KPX lslash.pc udotbelow.pc -10
+KPX lslash.pc wdieresis.pc -40
+KPX lslash.pc wacute.pc -40
+KPX lslash.pc wgrave.pc -40
+KPX lslash.pc uni021B.pc -15
+KPX lslash.pc aeacute.pc 15
+KPX lslash.pc ycircumflex.pc -20
+KPX lslash.pc wcircumflex.pc -40
+KPX lslash.pc uogonek.pc -10
+KPX lslash.pc uhungarumlaut.pc -10
+KPX lslash.pc uring.pc -10
+KPX lslash.pc ubreve.pc -10
+KPX lslash.pc umacron.pc -10
+KPX lslash.pc utilde.pc -10
+KPX lslash.pc tcaron.pc -15
+KPX lslash.pc aogonek.pc 20
+KPX lslash.pc amacron.pc 20
+KPX lslash.pc ydieresis.pc -20
+KPX lslash.pc yacute.pc -20
+KPX lslash.pc udieresis.pc -10
+KPX lslash.pc ucircumflex.pc -10
+KPX lslash.pc uacute.pc -10
+KPX lslash.pc ugrave.pc -10
+KPX lslash.pc ae.pc 15
+KPX lslash.pc aring.pc 20
+KPX lslash.pc adieresis.pc 20
+KPX lslash.pc y.pc -20
+KPX lslash.pc w.pc -40
+KPX lslash.pc v.pc -40
+KPX lslash.pc u.pc -10
+KPX lslash.pc t.pc -15
+KPX lslash.pc a.pc 20
+KPX lslash.pc quotedblright -45
+KPX lslash.pc quoteright -70
+KPX lslash.pc hyphen 40
+KPX nacute.pc aeacute.pc -25
+KPX nacute.pc gacute.pc -15
+KPX nacute.pc oogonek.pc -20
+KPX nacute.pc gcaron.pc -15
+KPX nacute.pc ohungarumlaut.pc -20
+KPX nacute.pc obreve.pc -20
+KPX nacute.pc omacron.pc -20
+KPX nacute.pc gcommaaccent.pc -15
+KPX nacute.pc gdotaccent.pc -15
+KPX nacute.pc gbreve.pc -15
+KPX nacute.pc gcircumflex.pc -15
+KPX nacute.pc ccaron.pc -20
+KPX nacute.pc cdotaccent.pc -20
+KPX nacute.pc ccircumflex.pc -20
+KPX nacute.pc cacute.pc -20
+KPX nacute.pc aogonek.pc -25
+KPX nacute.pc amacron.pc -25
+KPX nacute.pc oslash.pc -20
+KPX nacute.pc odieresis.pc -20
+KPX nacute.pc ccedilla.pc -20
+KPX nacute.pc ae.pc -25
+KPX nacute.pc aring.pc -25
+KPX nacute.pc adieresis.pc -25
+KPX nacute.pc o.pc -20
+KPX nacute.pc g.pc -15
+KPX nacute.pc c.pc -20
+KPX nacute.pc a.pc -25
+KPX nacute.pc period -25
+KPX nacute.pc comma -25
+KPX ncommaaccent.pc aeacute.pc -25
+KPX ncommaaccent.pc gacute.pc -15
+KPX ncommaaccent.pc oogonek.pc -20
+KPX ncommaaccent.pc gcaron.pc -15
+KPX ncommaaccent.pc ohungarumlaut.pc -20
+KPX ncommaaccent.pc obreve.pc -20
+KPX ncommaaccent.pc omacron.pc -20
+KPX ncommaaccent.pc gcommaaccent.pc -15
+KPX ncommaaccent.pc gdotaccent.pc -15
+KPX ncommaaccent.pc gbreve.pc -15
+KPX ncommaaccent.pc gcircumflex.pc -15
+KPX ncommaaccent.pc ccaron.pc -20
+KPX ncommaaccent.pc cdotaccent.pc -20
+KPX ncommaaccent.pc ccircumflex.pc -20
+KPX ncommaaccent.pc cacute.pc -20
+KPX ncommaaccent.pc aogonek.pc -25
+KPX ncommaaccent.pc amacron.pc -25
+KPX ncommaaccent.pc oslash.pc -20
+KPX ncommaaccent.pc odieresis.pc -20
+KPX ncommaaccent.pc ccedilla.pc -20
+KPX ncommaaccent.pc ae.pc -25
+KPX ncommaaccent.pc aring.pc -25
+KPX ncommaaccent.pc adieresis.pc -25
+KPX ncommaaccent.pc o.pc -20
+KPX ncommaaccent.pc g.pc -15
+KPX ncommaaccent.pc c.pc -20
+KPX ncommaaccent.pc a.pc -25
+KPX ncommaaccent.pc period -25
+KPX ncommaaccent.pc comma -25
+KPX ncaron.pc aeacute.pc -25
+KPX ncaron.pc gacute.pc -15
+KPX ncaron.pc oogonek.pc -20
+KPX ncaron.pc gcaron.pc -15
+KPX ncaron.pc ohungarumlaut.pc -20
+KPX ncaron.pc obreve.pc -20
+KPX ncaron.pc omacron.pc -20
+KPX ncaron.pc gcommaaccent.pc -15
+KPX ncaron.pc gdotaccent.pc -15
+KPX ncaron.pc gbreve.pc -15
+KPX ncaron.pc gcircumflex.pc -15
+KPX ncaron.pc ccaron.pc -20
+KPX ncaron.pc cdotaccent.pc -20
+KPX ncaron.pc ccircumflex.pc -20
+KPX ncaron.pc cacute.pc -20
+KPX ncaron.pc aogonek.pc -25
+KPX ncaron.pc amacron.pc -25
+KPX ncaron.pc oslash.pc -20
+KPX ncaron.pc odieresis.pc -20
+KPX ncaron.pc ccedilla.pc -20
+KPX ncaron.pc ae.pc -25
+KPX ncaron.pc aring.pc -25
+KPX ncaron.pc adieresis.pc -25
+KPX ncaron.pc o.pc -20
+KPX ncaron.pc g.pc -15
+KPX ncaron.pc c.pc -20
+KPX ncaron.pc a.pc -25
+KPX ncaron.pc period -25
+KPX ncaron.pc comma -25
+KPX omacron.pc wdieresis.pc -35
+KPX omacron.pc wacute.pc -35
+KPX omacron.pc wgrave.pc -35
+KPX omacron.pc uni021B.pc -15
+KPX omacron.pc aeacute.pc -45
+KPX omacron.pc ycircumflex.pc -35
+KPX omacron.pc wcircumflex.pc -35
+KPX omacron.pc tcaron.pc -15
+KPX omacron.pc aogonek.pc -35
+KPX omacron.pc amacron.pc -35
+KPX omacron.pc ydieresis.pc -35
+KPX omacron.pc ae.pc -45
+KPX omacron.pc aring.pc -35
+KPX omacron.pc adieresis.pc -35
+KPX omacron.pc y.pc -35
+KPX omacron.pc x.pc -40
+KPX omacron.pc w.pc -35
+KPX omacron.pc v.pc -35
+KPX omacron.pc t.pc -15
+KPX omacron.pc a.pc -35
+KPX obreve.pc wdieresis.pc -35
+KPX obreve.pc wacute.pc -35
+KPX obreve.pc wgrave.pc -35
+KPX obreve.pc uni021B.pc -15
+KPX obreve.pc aeacute.pc -45
+KPX obreve.pc ycircumflex.pc -35
+KPX obreve.pc wcircumflex.pc -35
+KPX obreve.pc tcaron.pc -15
+KPX obreve.pc aogonek.pc -35
+KPX obreve.pc amacron.pc -35
+KPX obreve.pc ydieresis.pc -35
+KPX obreve.pc ae.pc -45
+KPX obreve.pc aring.pc -35
+KPX obreve.pc adieresis.pc -35
+KPX obreve.pc y.pc -35
+KPX obreve.pc x.pc -40
+KPX obreve.pc w.pc -35
+KPX obreve.pc v.pc -35
+KPX obreve.pc t.pc -15
+KPX obreve.pc a.pc -35
+KPX ohungarumlaut.pc wdieresis.pc -35
+KPX ohungarumlaut.pc wacute.pc -35
+KPX ohungarumlaut.pc wgrave.pc -35
+KPX ohungarumlaut.pc uni021B.pc -15
+KPX ohungarumlaut.pc aeacute.pc -45
+KPX ohungarumlaut.pc ycircumflex.pc -35
+KPX ohungarumlaut.pc wcircumflex.pc -35
+KPX ohungarumlaut.pc tcaron.pc -15
+KPX ohungarumlaut.pc aogonek.pc -35
+KPX ohungarumlaut.pc amacron.pc -35
+KPX ohungarumlaut.pc ydieresis.pc -35
+KPX ohungarumlaut.pc ae.pc -45
+KPX ohungarumlaut.pc aring.pc -35
+KPX ohungarumlaut.pc adieresis.pc -35
+KPX ohungarumlaut.pc y.pc -35
+KPX ohungarumlaut.pc x.pc -40
+KPX ohungarumlaut.pc w.pc -35
+KPX ohungarumlaut.pc v.pc -35
+KPX ohungarumlaut.pc t.pc -15
+KPX ohungarumlaut.pc a.pc -35
+KPX racute.pc wdieresis.pc -35
+KPX racute.pc wacute.pc -35
+KPX racute.pc wgrave.pc -35
+KPX racute.pc uni021B.pc -15
+KPX racute.pc gacute.pc -20
+KPX racute.pc oogonek.pc -25
+KPX racute.pc gcaron.pc -20
+KPX racute.pc ycircumflex.pc -25
+KPX racute.pc wcircumflex.pc -35
+KPX racute.pc uogonek.pc -30
+KPX racute.pc uhungarumlaut.pc -30
+KPX racute.pc uring.pc -30
+KPX racute.pc ubreve.pc -30
+KPX racute.pc umacron.pc -30
+KPX racute.pc tcaron.pc -15
+KPX racute.pc oe.pc -20
+KPX racute.pc ohungarumlaut.pc -25
+KPX racute.pc obreve.pc -25
+KPX racute.pc omacron.pc -25
+KPX racute.pc gcommaaccent.pc -20
+KPX racute.pc gdotaccent.pc -20
+KPX racute.pc gbreve.pc -20
+KPX racute.pc gcircumflex.pc -20
+KPX racute.pc ccaron.pc -25
+KPX racute.pc cdotaccent.pc -25
+KPX racute.pc ccircumflex.pc -25
+KPX racute.pc cacute.pc -25
+KPX racute.pc ydieresis.pc -25
+KPX racute.pc udieresis.pc -30
+KPX racute.pc ucircumflex.pc -30
+KPX racute.pc oslash.pc -25
+KPX racute.pc odieresis.pc -25
+KPX racute.pc ccedilla.pc -25
+KPX racute.pc y.pc -25
+KPX racute.pc w.pc -35
+KPX racute.pc v.pc -30
+KPX racute.pc u.pc -30
+KPX racute.pc t.pc -15
+KPX racute.pc o.pc -25
+KPX racute.pc g.pc -20
+KPX racute.pc c.pc -25
+KPX racute.pc hyphen -30
+KPX rcommaaccent.pc wdieresis.pc -35
+KPX rcommaaccent.pc wacute.pc -35
+KPX rcommaaccent.pc wgrave.pc -35
+KPX rcommaaccent.pc uni021B.pc -15
+KPX rcommaaccent.pc gacute.pc -20
+KPX rcommaaccent.pc oogonek.pc -25
+KPX rcommaaccent.pc gcaron.pc -20
+KPX rcommaaccent.pc ycircumflex.pc -25
+KPX rcommaaccent.pc wcircumflex.pc -35
+KPX rcommaaccent.pc uogonek.pc -30
+KPX rcommaaccent.pc uhungarumlaut.pc -30
+KPX rcommaaccent.pc uring.pc -30
+KPX rcommaaccent.pc ubreve.pc -30
+KPX rcommaaccent.pc umacron.pc -30
+KPX rcommaaccent.pc tcaron.pc -15
+KPX rcommaaccent.pc oe.pc -20
+KPX rcommaaccent.pc ohungarumlaut.pc -25
+KPX rcommaaccent.pc obreve.pc -25
+KPX rcommaaccent.pc omacron.pc -25
+KPX rcommaaccent.pc gcommaaccent.pc -20
+KPX rcommaaccent.pc gdotaccent.pc -20
+KPX rcommaaccent.pc gbreve.pc -20
+KPX rcommaaccent.pc gcircumflex.pc -20
+KPX rcommaaccent.pc ccaron.pc -25
+KPX rcommaaccent.pc cdotaccent.pc -25
+KPX rcommaaccent.pc ccircumflex.pc -25
+KPX rcommaaccent.pc cacute.pc -25
+KPX rcommaaccent.pc ydieresis.pc -25
+KPX rcommaaccent.pc udieresis.pc -30
+KPX rcommaaccent.pc ucircumflex.pc -30
+KPX rcommaaccent.pc oslash.pc -25
+KPX rcommaaccent.pc odieresis.pc -25
+KPX rcommaaccent.pc ccedilla.pc -25
+KPX rcommaaccent.pc y.pc -25
+KPX rcommaaccent.pc w.pc -35
+KPX rcommaaccent.pc v.pc -30
+KPX rcommaaccent.pc u.pc -30
+KPX rcommaaccent.pc t.pc -15
+KPX rcommaaccent.pc o.pc -25
+KPX rcommaaccent.pc g.pc -20
+KPX rcommaaccent.pc c.pc -25
+KPX rcommaaccent.pc hyphen -30
+KPX rcaron.pc wdieresis.pc -35
+KPX rcaron.pc wacute.pc -35
+KPX rcaron.pc wgrave.pc -35
+KPX rcaron.pc uni021B.pc -15
+KPX rcaron.pc gacute.pc -20
+KPX rcaron.pc oogonek.pc -25
+KPX rcaron.pc gcaron.pc -20
+KPX rcaron.pc ycircumflex.pc -25
+KPX rcaron.pc wcircumflex.pc -35
+KPX rcaron.pc uogonek.pc -30
+KPX rcaron.pc uhungarumlaut.pc -30
+KPX rcaron.pc uring.pc -30
+KPX rcaron.pc ubreve.pc -30
+KPX rcaron.pc umacron.pc -30
+KPX rcaron.pc tcaron.pc -15
+KPX rcaron.pc oe.pc -20
+KPX rcaron.pc ohungarumlaut.pc -25
+KPX rcaron.pc obreve.pc -25
+KPX rcaron.pc omacron.pc -25
+KPX rcaron.pc gcommaaccent.pc -20
+KPX rcaron.pc gdotaccent.pc -20
+KPX rcaron.pc gbreve.pc -20
+KPX rcaron.pc gcircumflex.pc -20
+KPX rcaron.pc ccaron.pc -25
+KPX rcaron.pc cdotaccent.pc -25
+KPX rcaron.pc ccircumflex.pc -25
+KPX rcaron.pc cacute.pc -25
+KPX rcaron.pc ydieresis.pc -25
+KPX rcaron.pc udieresis.pc -30
+KPX rcaron.pc ucircumflex.pc -30
+KPX rcaron.pc oslash.pc -25
+KPX rcaron.pc odieresis.pc -25
+KPX rcaron.pc ccedilla.pc -25
+KPX rcaron.pc y.pc -25
+KPX rcaron.pc w.pc -35
+KPX rcaron.pc v.pc -30
+KPX rcaron.pc u.pc -30
+KPX rcaron.pc t.pc -15
+KPX rcaron.pc o.pc -25
+KPX rcaron.pc g.pc -20
+KPX rcaron.pc c.pc -25
+KPX rcaron.pc hyphen -30
+KPX sacute.pc wdieresis.pc -15
+KPX sacute.pc wacute.pc -15
+KPX sacute.pc wgrave.pc -15
+KPX sacute.pc uni021B.pc -25
+KPX sacute.pc aeacute.pc -5
+KPX sacute.pc ycircumflex.pc -15
+KPX sacute.pc wcircumflex.pc -15
+KPX sacute.pc tcaron.pc -25
+KPX sacute.pc aogonek.pc -5
+KPX sacute.pc amacron.pc -5
+KPX sacute.pc ydieresis.pc -15
+KPX sacute.pc ae.pc -5
+KPX sacute.pc aring.pc -5
+KPX sacute.pc adieresis.pc -5
+KPX sacute.pc y.pc -15
+KPX sacute.pc w.pc -15
+KPX sacute.pc v.pc -15
+KPX sacute.pc t.pc -25
+KPX sacute.pc a.pc -5
+KPX scircumflex.pc wdieresis.pc -15
+KPX scircumflex.pc wacute.pc -15
+KPX scircumflex.pc wgrave.pc -15
+KPX scircumflex.pc uni021B.pc -25
+KPX scircumflex.pc aeacute.pc -5
+KPX scircumflex.pc ycircumflex.pc -15
+KPX scircumflex.pc wcircumflex.pc -15
+KPX scircumflex.pc tcaron.pc -25
+KPX scircumflex.pc aogonek.pc -5
+KPX scircumflex.pc amacron.pc -5
+KPX scircumflex.pc ydieresis.pc -15
+KPX scircumflex.pc ae.pc -5
+KPX scircumflex.pc aring.pc -5
+KPX scircumflex.pc adieresis.pc -5
+KPX scircumflex.pc y.pc -15
+KPX scircumflex.pc w.pc -15
+KPX scircumflex.pc v.pc -15
+KPX scircumflex.pc t.pc -25
+KPX scircumflex.pc a.pc -5
+KPX scedilla.pc wdieresis.pc -15
+KPX scedilla.pc wacute.pc -15
+KPX scedilla.pc wgrave.pc -15
+KPX scedilla.pc uni021B.pc -25
+KPX scedilla.pc aeacute.pc -5
+KPX scedilla.pc ycircumflex.pc -15
+KPX scedilla.pc wcircumflex.pc -15
+KPX scedilla.pc tcaron.pc -25
+KPX scedilla.pc aogonek.pc -5
+KPX scedilla.pc amacron.pc -5
+KPX scedilla.pc ydieresis.pc -15
+KPX scedilla.pc ae.pc -5
+KPX scedilla.pc aring.pc -5
+KPX scedilla.pc adieresis.pc -5
+KPX scedilla.pc y.pc -15
+KPX scedilla.pc w.pc -15
+KPX scedilla.pc v.pc -15
+KPX scedilla.pc t.pc -25
+KPX scedilla.pc a.pc -5
+KPX scaron.pc wdieresis.pc -15
+KPX scaron.pc wacute.pc -15
+KPX scaron.pc wgrave.pc -15
+KPX scaron.pc uni021B.pc -25
+KPX scaron.pc aeacute.pc -5
+KPX scaron.pc ycircumflex.pc -15
+KPX scaron.pc wcircumflex.pc -15
+KPX scaron.pc tcaron.pc -25
+KPX scaron.pc aogonek.pc -5
+KPX scaron.pc amacron.pc -5
+KPX scaron.pc ydieresis.pc -15
+KPX scaron.pc ae.pc -5
+KPX scaron.pc aring.pc -5
+KPX scaron.pc adieresis.pc -5
+KPX scaron.pc y.pc -15
+KPX scaron.pc w.pc -15
+KPX scaron.pc v.pc -15
+KPX scaron.pc t.pc -25
+KPX scaron.pc a.pc -5
+KPX tcaron.pc jacute.pc -45
+KPX tcaron.pc wdieresis.pc 10
+KPX tcaron.pc wacute.pc 10
+KPX tcaron.pc wgrave.pc 10
+KPX tcaron.pc uni0219.pc -10
+KPX tcaron.pc aeacute.pc -35
+KPX tcaron.pc oogonek.pc -15
+KPX tcaron.pc ycircumflex.pc 5
+KPX tcaron.pc wcircumflex.pc 10
+KPX tcaron.pc scaron.pc -10
+KPX tcaron.pc scedilla.pc -10
+KPX tcaron.pc scircumflex.pc -10
+KPX tcaron.pc sacute.pc -10
+KPX tcaron.pc oe.pc -15
+KPX tcaron.pc ohungarumlaut.pc -15
+KPX tcaron.pc obreve.pc -15
+KPX tcaron.pc omacron.pc -15
+KPX tcaron.pc jcircumflex.pc -45
+KPX tcaron.pc ccaron.pc -10
+KPX tcaron.pc cdotaccent.pc -10
+KPX tcaron.pc ccircumflex.pc -10
+KPX tcaron.pc cacute.pc -10
+KPX tcaron.pc aogonek.pc -35
+KPX tcaron.pc amacron.pc -35
+KPX tcaron.pc ydieresis.pc 5
+KPX tcaron.pc oslash.pc -15
+KPX tcaron.pc odieresis.pc -15
+KPX tcaron.pc ccedilla.pc -10
+KPX tcaron.pc ae.pc -35
+KPX tcaron.pc aring.pc -35
+KPX tcaron.pc adieresis.pc -35
+KPX tcaron.pc y.pc 5
+KPX tcaron.pc w.pc 10
+KPX tcaron.pc v.pc 10
+KPX tcaron.pc s.pc -10
+KPX tcaron.pc o.pc -15
+KPX tcaron.pc j.pc -45
+KPX tcaron.pc c.pc -10
+KPX tcaron.pc a.pc -35
+KPX tcaron.pc semicolon -100
+KPX tcaron.pc colon -100
+KPX tcaron.pc period -80
+KPX tcaron.pc hyphen -75
+KPX tcaron.pc comma -75
+KPX utilde.pc a.pc -45
+KPX umacron.pc aeacute.pc -45
+KPX umacron.pc aogonek.pc -45
+KPX umacron.pc amacron.pc -45
+KPX umacron.pc ae.pc -45
+KPX umacron.pc aring.pc -45
+KPX umacron.pc adieresis.pc -45
+KPX umacron.pc a.pc -45
+KPX umacron.pc period -40
+KPX umacron.pc comma -40
+KPX ubreve.pc aeacute.pc -45
+KPX ubreve.pc aogonek.pc -45
+KPX ubreve.pc amacron.pc -45
+KPX ubreve.pc ae.pc -45
+KPX ubreve.pc aring.pc -45
+KPX ubreve.pc adieresis.pc -45
+KPX ubreve.pc a.pc -45
+KPX ubreve.pc period -40
+KPX ubreve.pc comma -40
+KPX uring.pc aeacute.pc -45
+KPX uring.pc aogonek.pc -45
+KPX uring.pc amacron.pc -45
+KPX uring.pc ae.pc -45
+KPX uring.pc aring.pc -45
+KPX uring.pc adieresis.pc -45
+KPX uring.pc a.pc -45
+KPX uring.pc period -40
+KPX uring.pc comma -40
+KPX uhungarumlaut.pc aeacute.pc -45
+KPX uhungarumlaut.pc aogonek.pc -45
+KPX uhungarumlaut.pc amacron.pc -45
+KPX uhungarumlaut.pc ae.pc -45
+KPX uhungarumlaut.pc aring.pc -45
+KPX uhungarumlaut.pc adieresis.pc -45
+KPX uhungarumlaut.pc a.pc -45
+KPX uhungarumlaut.pc period -40
+KPX uhungarumlaut.pc comma -40
+KPX uogonek.pc aeacute.pc -45
+KPX uogonek.pc aogonek.pc -45
+KPX uogonek.pc amacron.pc -45
+KPX uogonek.pc ae.pc -45
+KPX uogonek.pc aring.pc -45
+KPX uogonek.pc adieresis.pc -45
+KPX uogonek.pc a.pc -45
+KPX uogonek.pc period -40
+KPX uogonek.pc comma -40
+KPX wcircumflex.pc uni0219.pc -20
+KPX wcircumflex.pc aeacute.pc -55
+KPX wcircumflex.pc gacute.pc -25
+KPX wcircumflex.pc oogonek.pc -35
+KPX wcircumflex.pc gcaron.pc -25
+KPX wcircumflex.pc scaron.pc -20
+KPX wcircumflex.pc scedilla.pc -20
+KPX wcircumflex.pc scircumflex.pc -20
+KPX wcircumflex.pc sacute.pc -20
+KPX wcircumflex.pc ohungarumlaut.pc -35
+KPX wcircumflex.pc obreve.pc -35
+KPX wcircumflex.pc omacron.pc -35
+KPX wcircumflex.pc gcommaaccent.pc -25
+KPX wcircumflex.pc gdotaccent.pc -25
+KPX wcircumflex.pc gbreve.pc -25
+KPX wcircumflex.pc gcircumflex.pc -25
+KPX wcircumflex.pc ccaron.pc -30
+KPX wcircumflex.pc cdotaccent.pc -30
+KPX wcircumflex.pc ccircumflex.pc -30
+KPX wcircumflex.pc cacute.pc -30
+KPX wcircumflex.pc aogonek.pc -55
+KPX wcircumflex.pc amacron.pc -55
+KPX wcircumflex.pc oslash.pc -35
+KPX wcircumflex.pc odieresis.pc -35
+KPX wcircumflex.pc ccedilla.pc -30
+KPX wcircumflex.pc ae.pc -55
+KPX wcircumflex.pc aring.pc -55
+KPX wcircumflex.pc adieresis.pc -55
+KPX wcircumflex.pc s.pc -20
+KPX wcircumflex.pc o.pc -35
+KPX wcircumflex.pc g.pc -25
+KPX wcircumflex.pc c.pc -30
+KPX wcircumflex.pc a.pc -55
+KPX wcircumflex.pc semicolon -80
+KPX wcircumflex.pc colon -80
+KPX wcircumflex.pc period -65
+KPX wcircumflex.pc hyphen -35
+KPX wcircumflex.pc comma -60
+KPX ycircumflex.pc jacute.pc -25
+KPX ycircumflex.pc uni0219.pc -20
+KPX ycircumflex.pc aeacute.pc -30
+KPX ycircumflex.pc gacute.pc -35
+KPX ycircumflex.pc oogonek.pc -40
+KPX ycircumflex.pc gcaron.pc -35
+KPX ycircumflex.pc scaron.pc -20
+KPX ycircumflex.pc scedilla.pc -20
+KPX ycircumflex.pc scircumflex.pc -20
+KPX ycircumflex.pc sacute.pc -20
+KPX ycircumflex.pc ohungarumlaut.pc -40
+KPX ycircumflex.pc obreve.pc -40
+KPX ycircumflex.pc omacron.pc -40
+KPX ycircumflex.pc jcircumflex.pc -25
+KPX ycircumflex.pc gcommaaccent.pc -35
+KPX ycircumflex.pc gdotaccent.pc -35
+KPX ycircumflex.pc gbreve.pc -35
+KPX ycircumflex.pc gcircumflex.pc -35
+KPX ycircumflex.pc ccaron.pc -40
+KPX ycircumflex.pc cdotaccent.pc -40
+KPX ycircumflex.pc ccircumflex.pc -40
+KPX ycircumflex.pc cacute.pc -40
+KPX ycircumflex.pc aogonek.pc -30
+KPX ycircumflex.pc amacron.pc -30
+KPX ycircumflex.pc oslash.pc -40
+KPX ycircumflex.pc odieresis.pc -40
+KPX ycircumflex.pc ccedilla.pc -40
+KPX ycircumflex.pc ae.pc -30
+KPX ycircumflex.pc aring.pc -30
+KPX ycircumflex.pc adieresis.pc -30
+KPX ycircumflex.pc s.pc -20
+KPX ycircumflex.pc o.pc -40
+KPX ycircumflex.pc j.pc -25
+KPX ycircumflex.pc g.pc -35
+KPX ycircumflex.pc c.pc -40
+KPX ycircumflex.pc a.pc -30
+KPX ycircumflex.pc semicolon -90
+KPX ycircumflex.pc colon -90
+KPX ycircumflex.pc period -70
+KPX ycircumflex.pc hyphen -65
+KPX ycircumflex.pc comma -65
+KPX gcaron.pc wdieresis.pc -15
+KPX gcaron.pc wacute.pc -15
+KPX gcaron.pc wgrave.pc -15
+KPX gcaron.pc uni021B.pc -25
+KPX gcaron.pc aeacute.pc -10
+KPX gcaron.pc ycircumflex.pc -20
+KPX gcaron.pc wcircumflex.pc -15
+KPX gcaron.pc tcaron.pc -25
+KPX gcaron.pc aogonek.pc -10
+KPX gcaron.pc amacron.pc -10
+KPX gcaron.pc ydieresis.pc -20
+KPX gcaron.pc ae.pc -10
+KPX gcaron.pc aring.pc -10
+KPX gcaron.pc adieresis.pc -10
+KPX gcaron.pc y.pc -20
+KPX gcaron.pc w.pc -15
+KPX gcaron.pc v.pc -15
+KPX gcaron.pc t.pc -25
+KPX gcaron.pc a.pc -10
+KPX oogonek.pc wdieresis.pc -35
+KPX oogonek.pc wacute.pc -35
+KPX oogonek.pc wgrave.pc -35
+KPX oogonek.pc uni021B.pc -15
+KPX oogonek.pc aeacute.pc -45
+KPX oogonek.pc ycircumflex.pc -35
+KPX oogonek.pc wcircumflex.pc -35
+KPX oogonek.pc tcaron.pc -15
+KPX oogonek.pc aogonek.pc -35
+KPX oogonek.pc amacron.pc -35
+KPX oogonek.pc ydieresis.pc -35
+KPX oogonek.pc ae.pc -45
+KPX oogonek.pc aring.pc -35
+KPX oogonek.pc adieresis.pc -35
+KPX oogonek.pc y.pc -35
+KPX oogonek.pc x.pc -40
+KPX oogonek.pc w.pc -35
+KPX oogonek.pc v.pc -35
+KPX oogonek.pc t.pc -15
+KPX oogonek.pc a.pc -35
+KPX gacute.pc wdieresis.pc -15
+KPX gacute.pc wacute.pc -15
+KPX gacute.pc wgrave.pc -15
+KPX gacute.pc uni021B.pc -25
+KPX gacute.pc aeacute.pc -10
+KPX gacute.pc ycircumflex.pc -20
+KPX gacute.pc wcircumflex.pc -15
+KPX gacute.pc tcaron.pc -25
+KPX gacute.pc aogonek.pc -10
+KPX gacute.pc amacron.pc -10
+KPX gacute.pc ydieresis.pc -20
+KPX gacute.pc ae.pc -10
+KPX gacute.pc aring.pc -10
+KPX gacute.pc adieresis.pc -10
+KPX gacute.pc y.pc -20
+KPX gacute.pc w.pc -15
+KPX gacute.pc v.pc -15
+KPX gacute.pc t.pc -25
+KPX gacute.pc a.pc -10
+KPX uni0219.pc wdieresis.pc -15
+KPX uni0219.pc wacute.pc -15
+KPX uni0219.pc wgrave.pc -15
+KPX uni0219.pc uni021B.pc -25
+KPX uni0219.pc aeacute.pc -5
+KPX uni0219.pc ycircumflex.pc -15
+KPX uni0219.pc wcircumflex.pc -15
+KPX uni0219.pc tcaron.pc -25
+KPX uni0219.pc aogonek.pc -5
+KPX uni0219.pc amacron.pc -5
+KPX uni0219.pc ydieresis.pc -15
+KPX uni0219.pc ae.pc -5
+KPX uni0219.pc aring.pc -5
+KPX uni0219.pc adieresis.pc -5
+KPX uni0219.pc y.pc -15
+KPX uni0219.pc w.pc -15
+KPX uni0219.pc v.pc -15
+KPX uni0219.pc t.pc -25
+KPX uni0219.pc a.pc -5
+KPX uni021B.pc jacute.pc -45
+KPX uni021B.pc wdieresis.pc 10
+KPX uni021B.pc wacute.pc 10
+KPX uni021B.pc wgrave.pc 10
+KPX uni021B.pc uni0219.pc -10
+KPX uni021B.pc aeacute.pc -35
+KPX uni021B.pc oogonek.pc -15
+KPX uni021B.pc ycircumflex.pc 5
+KPX uni021B.pc wcircumflex.pc 10
+KPX uni021B.pc scaron.pc -10
+KPX uni021B.pc scedilla.pc -10
+KPX uni021B.pc scircumflex.pc -10
+KPX uni021B.pc sacute.pc -10
+KPX uni021B.pc oe.pc -15
+KPX uni021B.pc ohungarumlaut.pc -15
+KPX uni021B.pc obreve.pc -15
+KPX uni021B.pc omacron.pc -15
+KPX uni021B.pc jcircumflex.pc -45
+KPX uni021B.pc ccaron.pc -10
+KPX uni021B.pc cdotaccent.pc -10
+KPX uni021B.pc ccircumflex.pc -10
+KPX uni021B.pc cacute.pc -10
+KPX uni021B.pc aogonek.pc -35
+KPX uni021B.pc amacron.pc -35
+KPX uni021B.pc ydieresis.pc 5
+KPX uni021B.pc oslash.pc -15
+KPX uni021B.pc odieresis.pc -15
+KPX uni021B.pc ccedilla.pc -10
+KPX uni021B.pc ae.pc -35
+KPX uni021B.pc aring.pc -35
+KPX uni021B.pc adieresis.pc -35
+KPX uni021B.pc y.pc 5
+KPX uni021B.pc w.pc 10
+KPX uni021B.pc v.pc 10
+KPX uni021B.pc s.pc -10
+KPX uni021B.pc o.pc -15
+KPX uni021B.pc j.pc -45
+KPX uni021B.pc c.pc -10
+KPX uni021B.pc a.pc -35
+KPX uni021B.pc semicolon -100
+KPX uni021B.pc colon -100
+KPX uni021B.pc period -80
+KPX uni021B.pc hyphen -75
+KPX uni021B.pc comma -75
+KPX rdotaccent.pc wdieresis.pc -35
+KPX rdotaccent.pc wacute.pc -35
+KPX rdotaccent.pc wgrave.pc -35
+KPX rdotaccent.pc uni021B.pc -15
+KPX rdotaccent.pc gacute.pc -20
+KPX rdotaccent.pc oogonek.pc -25
+KPX rdotaccent.pc gcaron.pc -20
+KPX rdotaccent.pc ycircumflex.pc -25
+KPX rdotaccent.pc wcircumflex.pc -35
+KPX rdotaccent.pc uogonek.pc -30
+KPX rdotaccent.pc uhungarumlaut.pc -30
+KPX rdotaccent.pc uring.pc -30
+KPX rdotaccent.pc ubreve.pc -30
+KPX rdotaccent.pc umacron.pc -30
+KPX rdotaccent.pc tcaron.pc -15
+KPX rdotaccent.pc oe.pc -20
+KPX rdotaccent.pc ohungarumlaut.pc -25
+KPX rdotaccent.pc obreve.pc -25
+KPX rdotaccent.pc omacron.pc -25
+KPX rdotaccent.pc gcommaaccent.pc -20
+KPX rdotaccent.pc gdotaccent.pc -20
+KPX rdotaccent.pc gbreve.pc -20
+KPX rdotaccent.pc gcircumflex.pc -20
+KPX rdotaccent.pc ccaron.pc -25
+KPX rdotaccent.pc cdotaccent.pc -25
+KPX rdotaccent.pc ccircumflex.pc -25
+KPX rdotaccent.pc cacute.pc -25
+KPX rdotaccent.pc ydieresis.pc -25
+KPX rdotaccent.pc udieresis.pc -30
+KPX rdotaccent.pc ucircumflex.pc -30
+KPX rdotaccent.pc oslash.pc -25
+KPX rdotaccent.pc odieresis.pc -25
+KPX rdotaccent.pc ccedilla.pc -25
+KPX rdotaccent.pc y.pc -25
+KPX rdotaccent.pc w.pc -35
+KPX rdotaccent.pc v.pc -30
+KPX rdotaccent.pc u.pc -30
+KPX rdotaccent.pc t.pc -15
+KPX rdotaccent.pc o.pc -25
+KPX rdotaccent.pc g.pc -20
+KPX rdotaccent.pc c.pc -25
+KPX rdotaccent.pc hyphen -30
+KPX wgrave.pc uni0219.pc -20
+KPX wgrave.pc aeacute.pc -55
+KPX wgrave.pc gacute.pc -25
+KPX wgrave.pc oogonek.pc -35
+KPX wgrave.pc gcaron.pc -25
+KPX wgrave.pc scaron.pc -20
+KPX wgrave.pc scedilla.pc -20
+KPX wgrave.pc scircumflex.pc -20
+KPX wgrave.pc sacute.pc -20
+KPX wgrave.pc ohungarumlaut.pc -35
+KPX wgrave.pc obreve.pc -35
+KPX wgrave.pc omacron.pc -35
+KPX wgrave.pc gcommaaccent.pc -25
+KPX wgrave.pc gdotaccent.pc -25
+KPX wgrave.pc gbreve.pc -25
+KPX wgrave.pc gcircumflex.pc -25
+KPX wgrave.pc ccaron.pc -30
+KPX wgrave.pc cdotaccent.pc -30
+KPX wgrave.pc ccircumflex.pc -30
+KPX wgrave.pc cacute.pc -30
+KPX wgrave.pc aogonek.pc -55
+KPX wgrave.pc amacron.pc -55
+KPX wgrave.pc oslash.pc -35
+KPX wgrave.pc odieresis.pc -35
+KPX wgrave.pc ccedilla.pc -30
+KPX wgrave.pc ae.pc -55
+KPX wgrave.pc aring.pc -55
+KPX wgrave.pc adieresis.pc -55
+KPX wgrave.pc s.pc -20
+KPX wgrave.pc o.pc -35
+KPX wgrave.pc g.pc -25
+KPX wgrave.pc c.pc -30
+KPX wgrave.pc a.pc -55
+KPX wgrave.pc semicolon -80
+KPX wgrave.pc colon -80
+KPX wgrave.pc period -65
+KPX wgrave.pc hyphen -35
+KPX wgrave.pc comma -60
+KPX wacute.pc uni0219.pc -20
+KPX wacute.pc aeacute.pc -55
+KPX wacute.pc gacute.pc -25
+KPX wacute.pc oogonek.pc -35
+KPX wacute.pc gcaron.pc -25
+KPX wacute.pc scaron.pc -20
+KPX wacute.pc scedilla.pc -20
+KPX wacute.pc scircumflex.pc -20
+KPX wacute.pc sacute.pc -20
+KPX wacute.pc ohungarumlaut.pc -35
+KPX wacute.pc obreve.pc -35
+KPX wacute.pc omacron.pc -35
+KPX wacute.pc gcommaaccent.pc -25
+KPX wacute.pc gdotaccent.pc -25
+KPX wacute.pc gbreve.pc -25
+KPX wacute.pc gcircumflex.pc -25
+KPX wacute.pc ccaron.pc -30
+KPX wacute.pc cdotaccent.pc -30
+KPX wacute.pc ccircumflex.pc -30
+KPX wacute.pc cacute.pc -30
+KPX wacute.pc aogonek.pc -55
+KPX wacute.pc amacron.pc -55
+KPX wacute.pc oslash.pc -35
+KPX wacute.pc odieresis.pc -35
+KPX wacute.pc ccedilla.pc -30
+KPX wacute.pc ae.pc -55
+KPX wacute.pc aring.pc -55
+KPX wacute.pc adieresis.pc -55
+KPX wacute.pc s.pc -20
+KPX wacute.pc o.pc -35
+KPX wacute.pc g.pc -25
+KPX wacute.pc c.pc -30
+KPX wacute.pc a.pc -55
+KPX wacute.pc semicolon -80
+KPX wacute.pc colon -80
+KPX wacute.pc period -65
+KPX wacute.pc hyphen -35
+KPX wacute.pc comma -60
+KPX wdieresis.pc uni0219.pc -20
+KPX wdieresis.pc aeacute.pc -55
+KPX wdieresis.pc gacute.pc -25
+KPX wdieresis.pc oogonek.pc -35
+KPX wdieresis.pc gcaron.pc -25
+KPX wdieresis.pc scaron.pc -20
+KPX wdieresis.pc scedilla.pc -20
+KPX wdieresis.pc scircumflex.pc -20
+KPX wdieresis.pc sacute.pc -20
+KPX wdieresis.pc ohungarumlaut.pc -35
+KPX wdieresis.pc obreve.pc -35
+KPX wdieresis.pc omacron.pc -35
+KPX wdieresis.pc gcommaaccent.pc -25
+KPX wdieresis.pc gdotaccent.pc -25
+KPX wdieresis.pc gbreve.pc -25
+KPX wdieresis.pc gcircumflex.pc -25
+KPX wdieresis.pc ccaron.pc -30
+KPX wdieresis.pc cdotaccent.pc -30
+KPX wdieresis.pc ccircumflex.pc -30
+KPX wdieresis.pc cacute.pc -30
+KPX wdieresis.pc aogonek.pc -55
+KPX wdieresis.pc amacron.pc -55
+KPX wdieresis.pc oslash.pc -35
+KPX wdieresis.pc odieresis.pc -35
+KPX wdieresis.pc ccedilla.pc -30
+KPX wdieresis.pc ae.pc -55
+KPX wdieresis.pc aring.pc -55
+KPX wdieresis.pc adieresis.pc -55
+KPX wdieresis.pc s.pc -20
+KPX wdieresis.pc o.pc -35
+KPX wdieresis.pc g.pc -25
+KPX wdieresis.pc c.pc -30
+KPX wdieresis.pc a.pc -55
+KPX wdieresis.pc semicolon -80
+KPX wdieresis.pc colon -80
+KPX wdieresis.pc period -65
+KPX wdieresis.pc hyphen -35
+KPX wdieresis.pc comma -60
+KPX adotbelow.pc y.pc -30
+KPX adotbelow.pc u.pc -40
+KPX adotbelow.pc t.pc -25
+KPX adotbelow.pc o.pc -35
+KPX adotbelow.pc c.pc -40
+KPX ahookabove.pc y.pc -30
+KPX ahookabove.pc u.pc -40
+KPX ahookabove.pc o.pc -35
+KPX acircumflexacute.pc y.pc -30
+KPX acircumflexacute.pc u.pc -40
+KPX acircumflexacute.pc t.pc -25
+KPX acircumflexacute.pc c.pc -40
+KPX acircumflexgrave.pc y.pc -30
+KPX acircumflexgrave.pc u.pc -40
+KPX acircumflexhookabove.pc y.pc -30
+KPX acircumflexhookabove.pc u.pc -40
+KPX acircumflextilde.pc y.pc -30
+KPX acircumflextilde.pc u.pc -40
+KPX acircumflexdotbelow.pc y.pc -30
+KPX acircumflexdotbelow.pc u.pc -40
+KPX acircumflexdotbelow.pc t.pc -25
+KPX acircumflexdotbelow.pc c.pc -40
+KPX abreveacute.pc t.pc -25
+KPX abreveacute.pc c.pc -40
+KPX abrevedotbelow.pc t.pc -25
+KPX abrevedotbelow.pc c.pc -40
+KPX odotbelow.pc t.pc -15
+KPX odotbelow.pc a.pc -35
+KPX ohookabove.pc a.pc -35
+KPX ocircumflexacute.pc t.pc -15
+KPX ocircumflexdotbelow.pc t.pc -15
+KPX ohornacute.pc t.pc -15
+KPX ohorndotbelow.pc t.pc -15
+KPX udotbelow.pc a.pc -45
+KPX uhookabove.pc a.pc -45
+KPX uhornacute.pc a.pc -45
+KPX uhorngrave.pc a.pc -45
+KPX uhornhookabove.pc a.pc -45
+KPX uhorntilde.pc a.pc -45
+KPX uhorndotbelow.pc a.pc -45
+KPX ydotbelow.pc c.pc -40
+KPX jacute.pc aeacute.pc -25
+KPX jacute.pc aogonek.pc -25
+KPX jacute.pc amacron.pc -25
+KPX jacute.pc ae.pc -25
+KPX jacute.pc aring.pc -25
+KPX jacute.pc adieresis.pc -25
+KPX jacute.pc a.pc -25
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newtx/afm/ztmr.afm b/fonts/newtx/afm/ztmr.afm
new file mode 100644
index 0000000000..34a8546f3a
--- /dev/null
+++ b/fonts/newtx/afm/ztmr.afm
@@ -0,0 +1,17846 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20190801
+Comment Creation Date: Sat Feb 29 20:58:53 2020
+FontName TeXGyreTermesX-Regular
+FullName TeXGyreTermesX Regular
+FamilyName TeXGyreTermesX
+Weight Regular
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright (c) 2015--2020 Michael Sharpe, released under the equivalent LPPL license. (Modified all small cap glyphs to larger size, renamed originals as petite caps, added superior letters and figures
+Comment . Changed positions of dots above i, j, ij, iogonek and idotbelow to match URW precursors.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -526 -281 1306 1055
+CapHeight 662
+XHeight 450
+Ascender 662
+Descender -217
+StartCharMetrics 1466
+C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 1 ; WX 333 ; N exclam ; B 130 -9 237 676 ;
+C 2 ; WX 408 ; N quotedbl ; B 77 431 331 676 ;
+C 3 ; WX 500 ; N numbersign ; B 5 0 496 662 ;
+C 4 ; WX 500 ; N dollar ; B 44 -87 457 727 ;
+C 5 ; WX 833 ; N percent ; B 49 -13 783 676 ;
+C 6 ; WX 778 ; N ampersand ; B 42 -13 750 676 ;
+C 7 ; WX 180 ; N quotesingle ; B 48 431 133 676 ;
+C 8 ; WX 333 ; N parenleft ; B 48 -177 304 676 ;
+C 9 ; WX 333 ; N parenright ; B 29 -177 285 676 ;
+C 10 ; WX 500 ; N asterisk ; B 69 265 432 676 ;
+C 11 ; WX 564 ; N plus ; B 40 8 524 492 ;
+C 12 ; WX 250 ; N comma ; B 56 -141 195 102 ;
+C 13 ; WX 333 ; N hyphen ; B 39 194 285 257 ;
+C 14 ; WX 250 ; N period ; B 70 -11 181 100 ;
+C 15 ; WX 278 ; N slash ; B -9 -14 287 676 ;
+C 16 ; WX 500 ; N zero ; B 24 -14 476 676 ;
+C 17 ; WX 500 ; N one ; B 111 0 394 676 ;
+C 18 ; WX 500 ; N two ; B 30 0 475 676 ;
+C 19 ; WX 500 ; N three ; B 43 -14 432 676 ;
+C 20 ; WX 500 ; N four ; B 12 0 472 676 ;
+C 21 ; WX 500 ; N five ; B 32 -14 438 688 ;
+C 22 ; WX 500 ; N six ; B 34 -14 468 684 ;
+C 23 ; WX 500 ; N seven ; B 20 -8 449 662 ;
+C 24 ; WX 500 ; N eight ; B 56 -14 445 676 ;
+C 25 ; WX 500 ; N nine ; B 30 -22 459 676 ;
+C 26 ; WX 278 ; N colon ; B 81 -11 192 459 ;
+C 27 ; WX 278 ; N semicolon ; B 80 -141 219 459 ;
+C 28 ; WX 564 ; N less ; B 65 13 484 487 ;
+C 29 ; WX 564 ; N equal ; B 40 134 524 366 ;
+C 30 ; WX 564 ; N greater ; B 65 13 484 487 ;
+C 31 ; WX 444 ; N question ; B 68 -8 414 676 ;
+C 32 ; WX 921 ; N at ; B 116 -14 809 676 ;
+C 33 ; WX 722 ; N A ; B 15 0 706 674 ;
+C 34 ; WX 667 ; N B ; B 17 0 593 662 ;
+C 35 ; WX 667 ; N C ; B 28 -14 633 676 ;
+C 36 ; WX 722 ; N D ; B 16 0 685 662 ;
+C 37 ; WX 611 ; N E ; B 12 0 597 662 ;
+C 38 ; WX 556 ; N F ; B 12 0 546 662 ;
+C 39 ; WX 722 ; N G ; B 32 -14 709 676 ;
+C 40 ; WX 722 ; N H ; B 19 0 702 662 ;
+C 41 ; WX 333 ; N I ; B 18 0 315 662 ; L J IJ ;
+C 42 ; WX 389 ; N J ; B 10 -14 370 662 ;
+C 43 ; WX 722 ; N K ; B 34 0 723 662 ;
+C 44 ; WX 611 ; N L ; B 12 0 598 662 ;
+C 45 ; WX 889 ; N M ; B 12 0 863 662 ;
+C 46 ; WX 722 ; N N ; B 12 -11 707 662 ;
+C 47 ; WX 722 ; N O ; B 34 -14 688 676 ;
+C 48 ; WX 556 ; N P ; B 16 0 542 662 ;
+C 49 ; WX 722 ; N Q ; B 34 -178 701 676 ;
+C 50 ; WX 667 ; N R ; B 17 0 659 662 ;
+C 51 ; WX 556 ; N S ; B 42 -14 491 676 ;
+C 52 ; WX 611 ; N T ; B 17 0 593 662 ;
+C 53 ; WX 722 ; N U ; B 14 -14 705 662 ;
+C 54 ; WX 722 ; N V ; B 16 -11 697 662 ;
+C 55 ; WX 944 ; N W ; B 5 -11 932 662 ;
+C 56 ; WX 722 ; N X ; B 10 0 704 662 ;
+C 57 ; WX 722 ; N Y ; B 22 0 703 662 ;
+C 58 ; WX 611 ; N Z ; B 9 0 597 662 ;
+C 59 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ;
+C 60 ; WX 278 ; N backslash ; B -9 -14 287 676 ;
+C 61 ; WX 333 ; N bracketright ; B 34 -156 245 662 ;
+C 62 ; WX 469 ; N asciicircum ; B 24 297 446 662 ;
+C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 64 ; WX 333 ; N grave ; B 16 504 240 675 ;
+C 65 ; WX 444 ; N a ; B 37 -10 442 460 ;
+C 66 ; WX 500 ; N b ; B 3 -10 468 683 ;
+C 67 ; WX 444 ; N c ; B 25 -10 412 460 ;
+C 68 ; WX 500 ; N d ; B 27 -10 491 683 ;
+C 69 ; WX 444 ; N e ; B 25 -10 424 460 ;
+C 70 ; WX 333 ; N f ; B 20 0 383 683 ; L l fl ; L i fi ; L f ff ; L k f_k ;
+C 71 ; WX 500 ; N g ; B 28 -218 470 460 ;
+C 72 ; WX 500 ; N h ; B 9 0 487 683 ;
+C 73 ; WX 278 ; N i ; B 16 0 253 683 ; L j ij ;
+C 74 ; WX 278 ; N j ; B -70 -218 202 683 ;
+C 75 ; WX 500 ; N k ; B 7 0 505 683 ;
+C 76 ; WX 278 ; N l ; B 19 0 257 683 ;
+C 77 ; WX 778 ; N m ; B 16 0 775 460 ;
+C 78 ; WX 500 ; N n ; B 16 0 485 460 ;
+C 79 ; WX 500 ; N o ; B 29 -10 470 460 ;
+C 80 ; WX 500 ; N p ; B 5 -217 470 460 ;
+C 81 ; WX 500 ; N q ; B 24 -217 488 461 ;
+C 82 ; WX 333 ; N r ; B 5 0 335 460 ;
+C 83 ; WX 389 ; N s ; B 51 -10 348 459 ;
+C 84 ; WX 278 ; N t ; B 13 -10 279 579 ;
+C 85 ; WX 500 ; N u ; B 9 -10 479 450 ;
+C 86 ; WX 500 ; N v ; B 19 -14 477 450 ;
+C 87 ; WX 722 ; N w ; B 21 -14 694 450 ;
+C 88 ; WX 500 ; N x ; B 17 0 479 450 ;
+C 89 ; WX 500 ; N y ; B 14 -218 475 450 ;
+C 90 ; WX 444 ; N z ; B 27 0 418 450 ;
+C 91 ; WX 480 ; N braceleft ; B 100 -181 350 680 ;
+C 92 ; WX 200 ; N bar ; B 67 -156 133 662 ;
+C 93 ; WX 480 ; N braceright ; B 130 -181 380 680 ;
+C 94 ; WX 541 ; N asciitilde ; B 40 186 502 320 ;
+C 95 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 96 ; WX 333 ; N exclamdown ; B 96 -226 203 459 ;
+C 97 ; WX 500 ; N cent ; B 53 -138 448 579 ;
+C 98 ; WX 500 ; N sterling ; B 12 -8 490 676 ;
+C 99 ; WX 500 ; N currency ; B -22 58 522 602 ;
+C 100 ; WX 500 ; N yen ; B -53 0 512 662 ;
+C 101 ; WX 200 ; N brokenbar ; B 67 -156 133 662 ;
+C 102 ; WX 500 ; N section ; B 70 -148 426 676 ;
+C 103 ; WX 333 ; N dieresis ; B 18 541 316 640 ;
+C 104 ; WX 760 ; N copyright ; B 30 -14 730 686 ;
+C 105 ; WX 276 ; N ordfeminine ; B 4 349 270 676 ;
+C 106 ; WX 500 ; N guillemotleft ; B 57 33 468 411 ;
+C 107 ; WX 564 ; N logicalnot ; B 40 167 524 366 ;
+C 108 ; WX 333 ; N uni00AD ; B 39 194 285 257 ;
+C 109 ; WX 760 ; N registered ; B 30 -14 730 686 ;
+C 110 ; WX 333 ; N macron ; B 11 563 322 617 ;
+C 111 ; WX 400 ; N degree ; B 57 390 343 676 ;
+C 112 ; WX 564 ; N plusminus ; B 40 0 524 558 ;
+C 113 ; WX 300 ; N two.superior ; B 1 270 296 676 ;
+C 114 ; WX 300 ; N three.superior ; B 14 262 291 676 ;
+C 115 ; WX 333 ; N acute ; B 93 504 317 675 ;
+C 116 ; WX 500 ; N uni00B5 ; B 36 -218 512 450 ;
+C 117 ; WX 453 ; N paragraph ; B -22 -154 450 662 ;
+C 118 ; WX 250 ; N periodcentered ; B 69 194 181 306 ;
+C 119 ; WX 333 ; N cedilla ; B 52 -215 261 5 ;
+C 120 ; WX 300 ; N one.superior ; B 57 270 248 676 ;
+C 121 ; WX 310 ; N ordmasculine ; B 6 349 304 676 ;
+C 122 ; WX 500 ; N guillemotright ; B 45 33 456 411 ;
+C 123 ; WX 750 ; N onequarter ; B 37 -14 718 676 ;
+C 124 ; WX 750 ; N onehalf ; B 31 -14 746 676 ;
+C 125 ; WX 750 ; N threequarters ; B 15 -14 718 676 ;
+C 126 ; WX 444 ; N questiondown ; B 30 -226 376 458 ;
+C 127 ; WX 722 ; N Agrave ; B 15 0 706 851 ;
+C 128 ; WX 722 ; N Aacute ; B 15 0 706 851 ;
+C 129 ; WX 722 ; N Acircumflex ; B 15 0 706 847 ;
+C 130 ; WX 722 ; N Atilde ; B 15 0 706 835 ;
+C 131 ; WX 722 ; N Adieresis ; B 15 0 706 832 ;
+C 132 ; WX 722 ; N Aring ; B 15 0 706 896 ;
+C 133 ; WX 889 ; N AE ; B 0 0 863 662 ;
+C 134 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ;
+C 135 ; WX 611 ; N Egrave ; B 12 0 597 851 ;
+C 136 ; WX 611 ; N Eacute ; B 12 0 597 851 ;
+C 137 ; WX 611 ; N Ecircumflex ; B 12 0 597 847 ;
+C 138 ; WX 611 ; N Edieresis ; B 12 0 597 832 ;
+C 139 ; WX 333 ; N Igrave ; B 12 0 315 851 ;
+C 140 ; WX 333 ; N Iacute ; B 18 0 321 851 ;
+C 141 ; WX 333 ; N Icircumflex ; B -6 0 340 847 ;
+C 142 ; WX 333 ; N Idieresis ; B 18 0 316 832 ;
+C 143 ; WX 722 ; N Eth ; B 16 0 685 662 ;
+C 144 ; WX 722 ; N Ntilde ; B 12 -11 707 835 ;
+C 145 ; WX 722 ; N Ograve ; B 34 -14 688 851 ;
+C 146 ; WX 722 ; N Oacute ; B 34 -14 688 851 ;
+C 147 ; WX 722 ; N Ocircumflex ; B 34 -14 688 847 ;
+C 148 ; WX 722 ; N Otilde ; B 34 -14 688 835 ;
+C 149 ; WX 722 ; N Odieresis ; B 34 -14 688 832 ;
+C 150 ; WX 564 ; N multiply ; B 88 56 476 444 ;
+C 151 ; WX 722 ; N Oslash ; B 34 -80 688 734 ;
+C 152 ; WX 722 ; N Ugrave ; B 14 -14 705 851 ;
+C 153 ; WX 722 ; N Uacute ; B 14 -14 705 851 ;
+C 154 ; WX 722 ; N Ucircumflex ; B 14 -14 705 847 ;
+C 155 ; WX 722 ; N Udieresis ; B 14 -14 705 832 ;
+C 156 ; WX 722 ; N Yacute ; B 22 0 703 851 ;
+C 157 ; WX 556 ; N Thorn ; B 16 0 542 662 ;
+C 158 ; WX 500 ; N germandbls ; B 12 -9 468 683 ;
+C 159 ; WX 444 ; N agrave ; B 37 -10 442 675 ;
+C 160 ; WX 444 ; N aacute ; B 37 -10 442 675 ;
+C 161 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ;
+C 162 ; WX 444 ; N atilde ; B 37 -10 442 643 ;
+C 163 ; WX 444 ; N adieresis ; B 37 -10 442 640 ;
+C 164 ; WX 444 ; N aring ; B 37 -10 442 690 ;
+C 165 ; WX 667 ; N ae ; B 38 -10 632 460 ;
+C 166 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ;
+C 167 ; WX 444 ; N egrave ; B 25 -10 424 675 ;
+C 168 ; WX 444 ; N eacute ; B 25 -10 424 675 ;
+C 169 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ;
+C 170 ; WX 444 ; N edieresis ; B 25 -10 424 640 ;
+C 171 ; WX 278 ; N igrave ; B -13 0 253 675 ;
+C 172 ; WX 278 ; N iacute ; B 16 0 288 675 ;
+C 173 ; WX 278 ; N icircumflex ; B -18 0 293 674 ;
+C 174 ; WX 278 ; N idieresis ; B -11 0 287 640 ;
+C 175 ; WX 500 ; N eth ; B 29 -10 471 686 ;
+C 176 ; WX 500 ; N ntilde ; B 16 0 485 643 ;
+C 177 ; WX 500 ; N ograve ; B 29 -10 470 675 ;
+C 178 ; WX 500 ; N oacute ; B 29 -10 470 675 ;
+C 179 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ;
+C 180 ; WX 500 ; N otilde ; B 29 -10 470 643 ;
+C 181 ; WX 500 ; N odieresis ; B 29 -10 470 640 ;
+C 182 ; WX 564 ; N divide ; B 40 29 524 472 ;
+C 183 ; WX 500 ; N oslash ; B 29 -112 470 551 ;
+C 184 ; WX 500 ; N ugrave ; B 9 -10 479 675 ;
+C 185 ; WX 500 ; N uacute ; B 9 -10 479 675 ;
+C 186 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ;
+C 187 ; WX 500 ; N udieresis ; B 9 -10 479 640 ;
+C 188 ; WX 500 ; N yacute ; B 14 -218 475 675 ;
+C 189 ; WX 500 ; N thorn ; B 5 -217 470 683 ;
+C 190 ; WX 500 ; N ydieresis ; B 14 -218 475 640 ;
+C 191 ; WX 722 ; N Amacron ; B 15 0 706 809 ;
+C 192 ; WX 444 ; N amacron ; B 37 -10 442 617 ;
+C 193 ; WX 722 ; N Abreve ; B 15 0 706 851 ;
+C 194 ; WX 444 ; N abreve ; B 37 -10 442 669 ;
+C 195 ; WX 722 ; N Aogonek ; B 15 -245 706 674 ;
+C 196 ; WX 444 ; N aogonek ; B 37 -245 442 460 ;
+C 197 ; WX 667 ; N Cacute ; B 28 -14 633 851 ;
+C 198 ; WX 444 ; N cacute ; B 25 -10 412 675 ;
+C 199 ; WX 667 ; N Ccircumflex ; B 28 -14 633 847 ;
+C 200 ; WX 444 ; N ccircumflex ; B 25 -10 412 674 ;
+C 201 ; WX 667 ; N Cdotaccent ; B 28 -14 633 833 ;
+C 202 ; WX 444 ; N cdotaccent ; B 25 -10 412 641 ;
+C 203 ; WX 667 ; N Ccaron ; B 28 -14 633 847 ;
+C 204 ; WX 444 ; N ccaron ; B 25 -10 412 674 ;
+C 205 ; WX 722 ; N Dcaron ; B 16 0 685 847 ;
+C 206 ; WX 500 ; N dcaron ; B 27 -10 603 683 ;
+C 207 ; WX 722 ; N Dcroat ; B 16 0 685 662 ;
+C 208 ; WX 500 ; N dcroat ; B 27 -10 500 683 ;
+C 209 ; WX 611 ; N Emacron ; B 12 0 597 809 ;
+C 210 ; WX 444 ; N emacron ; B 25 -10 424 617 ;
+C 211 ; WX 611 ; N Ebreve ; B 12 0 597 851 ;
+C 212 ; WX 444 ; N ebreve ; B 25 -10 424 669 ;
+C 213 ; WX 611 ; N Edotaccent ; B 12 0 597 833 ;
+C 214 ; WX 444 ; N edotaccent ; B 25 -10 424 641 ;
+C 215 ; WX 611 ; N Eogonek ; B 12 -245 597 662 ;
+C 216 ; WX 444 ; N eogonek ; B 25 -245 424 460 ;
+C 217 ; WX 611 ; N Ecaron ; B 12 0 597 847 ;
+C 218 ; WX 444 ; N ecaron ; B 25 -10 424 674 ;
+C 219 ; WX 722 ; N Gcircumflex ; B 32 -14 709 847 ;
+C 220 ; WX 500 ; N gcircumflex ; B 28 -218 470 674 ;
+C 221 ; WX 722 ; N Gbreve ; B 32 -14 709 851 ;
+C 222 ; WX 500 ; N gbreve ; B 28 -218 470 669 ;
+C 223 ; WX 722 ; N Gdotaccent ; B 32 -14 709 833 ;
+C 224 ; WX 500 ; N gdotaccent ; B 28 -218 470 641 ;
+C 225 ; WX 722 ; N Gcommaaccent ; B 32 -281 709 676 ;
+C 226 ; WX 500 ; N gcommaaccent ; B 28 -218 470 733 ;
+C 227 ; WX 722 ; N Hcircumflex ; B 19 0 702 847 ;
+C 228 ; WX 500 ; N hcircumflex ; B 9 0 487 868 ;
+C 229 ; WX 722 ; N Hbar ; B 19 0 702 662 ;
+C 230 ; WX 558 ; N hbar ; B 40 0 518 683 ;
+C 231 ; WX 333 ; N Itilde ; B 1 0 331 835 ;
+C 232 ; WX 278 ; N itilde ; B -28 0 302 643 ;
+C 233 ; WX 333 ; N Imacron ; B 11 0 322 809 ;
+C 234 ; WX 278 ; N imacron ; B -18 0 293 617 ;
+C 235 ; WX 333 ; N Ibreve ; B 11 0 323 851 ;
+C 236 ; WX 278 ; N ibreve ; B -3 0 278 669 ;
+C 237 ; WX 333 ; N Iogonek ; B 18 -245 315 662 ;
+C 238 ; WX 278 ; N iogonek ; B 16 -245 253 683 ;
+C 239 ; WX 333 ; N Idotaccent ; B 18 0 315 833 ;
+C 240 ; WX 278 ; N dotlessi ; B 16 0 253 460 ;
+C 241 ; WX 787 ; N IJ ; B 40 -14 747 662 ;
+C 242 ; WX 558 ; N ij ; B 18 -218 482 683 ;
+C 243 ; WX 389 ; N Jcircumflex ; B 10 -14 401 847 ;
+C 244 ; WX 278 ; N jcircumflex ; B -70 -218 307 674 ;
+C 245 ; WX 722 ; N Kcommaaccent ; B 34 -281 723 662 ;
+C 246 ; WX 500 ; N kcommaaccent ; B 7 -281 505 683 ;
+C 247 ; WX 611 ; N Lacute ; B 12 0 598 851 ;
+C 248 ; WX 278 ; N lacute ; B 19 0 283 872 ;
+C 249 ; WX 611 ; N Lcommaaccent ; B 12 -281 598 662 ;
+C 250 ; WX 278 ; N lcommaaccent ; B 19 -281 257 683 ;
+C 251 ; WX 611 ; N Lcaron ; B 12 0 598 662 ;
+C 252 ; WX 278 ; N lcaron ; B 19 0 361 683 ;
+C 253 ; WX 611 ; N Ldot ; B 12 0 598 662 ;
+C 254 ; WX 278 ; N ldot ; B 19 0 330 683 ;
+C 255 ; WX 611 ; N Lslash ; B 12 0 598 662 ;
+C -1 ; WX 278 ; N lslash ; B 15 0 264 683 ;
+C -1 ; WX 722 ; N Nacute ; B 12 -11 707 851 ;
+C -1 ; WX 500 ; N nacute ; B 16 0 485 675 ;
+C -1 ; WX 722 ; N Ncommaaccent ; B 12 -281 707 662 ;
+C -1 ; WX 500 ; N ncommaaccent ; B 16 -281 485 460 ;
+C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 847 ;
+C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ;
+C -1 ; WX 722 ; N Eng ; B 12 -218 707 662 ;
+C -1 ; WX 500 ; N eng ; B 16 -218 424 460 ;
+C -1 ; WX 722 ; N Omacron ; B 34 -14 688 809 ;
+C -1 ; WX 500 ; N omacron ; B 29 -10 470 617 ;
+C -1 ; WX 722 ; N Obreve ; B 34 -14 688 851 ;
+C -1 ; WX 500 ; N obreve ; B 29 -10 470 669 ;
+C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 851 ;
+C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 511 676 ;
+C -1 ; WX 889 ; N OE ; B 30 -6 885 668 ;
+C -1 ; WX 722 ; N oe ; B 30 -10 690 460 ;
+C -1 ; WX 667 ; N Racute ; B 17 0 659 851 ;
+C -1 ; WX 333 ; N racute ; B 5 0 335 675 ;
+C -1 ; WX 667 ; N Rcommaaccent ; B 17 -281 659 662 ;
+C -1 ; WX 333 ; N rcommaaccent ; B 5 -281 335 460 ;
+C -1 ; WX 667 ; N Rcaron ; B 17 0 659 847 ;
+C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ;
+C -1 ; WX 556 ; N Sacute ; B 42 -14 491 851 ;
+C -1 ; WX 389 ; N sacute ; B 51 -10 348 675 ;
+C -1 ; WX 556 ; N Scircumflex ; B 42 -14 491 847 ;
+C -1 ; WX 389 ; N scircumflex ; B 34 -10 348 674 ;
+C -1 ; WX 556 ; N Scedilla ; B 42 -225 491 676 ;
+C -1 ; WX 389 ; N scedilla ; B 51 -215 348 459 ;
+C -1 ; WX 556 ; N Scaron ; B 42 -14 491 847 ;
+C -1 ; WX 389 ; N scaron ; B 34 -10 348 674 ;
+C -1 ; WX 611 ; N Tcedilla ; B 17 -225 593 662 ;
+C -1 ; WX 278 ; N tcedilla ; B 13 -215 279 579 ;
+C -1 ; WX 611 ; N Tcaron ; B 17 0 593 847 ;
+C -1 ; WX 278 ; N tcaron ; B 13 -10 313 713 ;
+C -1 ; WX 722 ; N Utilde ; B 14 -14 705 835 ;
+C -1 ; WX 500 ; N utilde ; B 9 -10 479 643 ;
+C -1 ; WX 722 ; N Umacron ; B 14 -14 705 809 ;
+C -1 ; WX 500 ; N umacron ; B 9 -10 479 617 ;
+C -1 ; WX 722 ; N Ubreve ; B 14 -14 705 851 ;
+C -1 ; WX 500 ; N ubreve ; B 9 -10 479 669 ;
+C -1 ; WX 722 ; N Uring ; B 14 -14 705 896 ;
+C -1 ; WX 500 ; N uring ; B 9 -10 479 690 ;
+C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 851 ;
+C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 505 676 ;
+C -1 ; WX 722 ; N Uogonek ; B 14 -245 705 662 ;
+C -1 ; WX 500 ; N uogonek ; B 9 -245 479 450 ;
+C -1 ; WX 944 ; N Wcircumflex ; B 5 -11 932 847 ;
+C -1 ; WX 722 ; N wcircumflex ; B 21 -14 694 674 ;
+C -1 ; WX 722 ; N Ycircumflex ; B 22 0 703 847 ;
+C -1 ; WX 500 ; N ycircumflex ; B 14 -218 475 674 ;
+C -1 ; WX 722 ; N Ydieresis ; B 22 0 703 832 ;
+C -1 ; WX 611 ; N Zacute ; B 9 0 597 851 ;
+C -1 ; WX 444 ; N zacute ; B 27 0 418 675 ;
+C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 833 ;
+C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 641 ;
+C -1 ; WX 611 ; N Zcaron ; B 9 0 597 847 ;
+C -1 ; WX 444 ; N zcaron ; B 27 0 418 674 ;
+C -1 ; WX 333 ; N longs ; B 20 0 383 683 ;
+C -1 ; WX 611 ; N Ereversed ; B 12 0 597 662 ;
+C -1 ; WX 500 ; N florin ; B 7 -189 490 676 ;
+C -1 ; WX 722 ; N Ohorn ; B 34 -14 688 771 ;
+C -1 ; WX 500 ; N ohorn ; B 29 -10 473 559 ;
+C -1 ; WX 706 ; N Uhorn ; B 14 -14 706 771 ;
+C -1 ; WX 513 ; N uhorn ; B 9 -10 513 560 ;
+C -1 ; WX 722 ; N Acaron ; B 15 0 706 847 ;
+C -1 ; WX 444 ; N acaron ; B 37 -10 442 674 ;
+C -1 ; WX 333 ; N Icaron ; B -7 0 339 847 ;
+C -1 ; WX 278 ; N icaron ; B -18 0 293 674 ;
+C -1 ; WX 722 ; N Ocaron ; B 34 -14 688 847 ;
+C -1 ; WX 500 ; N ocaron ; B 29 -10 470 674 ;
+C -1 ; WX 722 ; N Ucaron ; B 14 -14 705 847 ;
+C -1 ; WX 500 ; N ucaron ; B 9 -10 479 674 ;
+C -1 ; WX 722 ; N Udieresisacute ; B 14 -14 705 1021 ;
+C -1 ; WX 500 ; N udieresisacute ; B 9 -10 479 811 ;
+C -1 ; WX 722 ; N Udieresiscaron ; B 14 -14 705 1017 ;
+C -1 ; WX 500 ; N udieresiscaron ; B 9 -10 479 807 ;
+C -1 ; WX 722 ; N Udieresisgrave ; B 14 -14 705 1021 ;
+C -1 ; WX 500 ; N udieresisgrave ; B 9 -10 479 811 ;
+C -1 ; WX 444 ; N eturned ; B 25 -10 424 460 ;
+C -1 ; WX 722 ; N Gcaron ; B 32 -14 709 847 ;
+C -1 ; WX 500 ; N gcaron ; B 28 -218 470 674 ;
+C -1 ; WX 722 ; N Oogonek ; B 34 -245 688 676 ;
+C -1 ; WX 500 ; N oogonek ; B 29 -245 470 460 ;
+C -1 ; WX 278 ; N jcaron ; B -70 -218 307 674 ;
+C -1 ; WX 722 ; N Gacute ; B 32 -14 709 851 ;
+C -1 ; WX 500 ; N gacute ; B 28 -218 470 675 ;
+C -1 ; WX 722 ; N Aringacute ; B 15 0 706 1055 ;
+C -1 ; WX 444 ; N aringacute ; B 37 -10 442 843 ;
+C -1 ; WX 889 ; N AEacute ; B 0 0 863 851 ;
+C -1 ; WX 667 ; N aeacute ; B 38 -10 632 675 ;
+C -1 ; WX 722 ; N Oslashacute ; B 34 -80 688 851 ;
+C -1 ; WX 500 ; N oslashacute ; B 29 -112 470 675 ;
+C -1 ; WX 722 ; N Adblgrave ; B 15 0 706 851 ;
+C -1 ; WX 444 ; N adblgrave ; B -36 -10 442 676 ;
+C -1 ; WX 611 ; N Edblgrave ; B -22 0 597 851 ;
+C -1 ; WX 444 ; N edblgrave ; B -26 -10 424 676 ;
+C -1 ; WX 333 ; N Idblgrave ; B -138 0 315 851 ;
+C -1 ; WX 278 ; N idblgrave ; B -123 0 267 676 ;
+C -1 ; WX 722 ; N Odblgrave ; B 34 -14 688 851 ;
+C -1 ; WX 500 ; N odblgrave ; B -10 -10 470 676 ;
+C -1 ; WX 667 ; N Rdblgrave ; B -10 0 659 851 ;
+C -1 ; WX 333 ; N rdblgrave ; B -100 0 335 676 ;
+C -1 ; WX 722 ; N Udblgrave ; B 14 -14 705 851 ;
+C -1 ; WX 500 ; N udblgrave ; B -16 -10 479 676 ;
+C -1 ; WX 556 ; N uni0218 ; B 42 -281 491 676 ;
+C -1 ; WX 389 ; N uni0219 ; B 51 -281 348 459 ;
+C -1 ; WX 611 ; N uni021A ; B 17 -281 593 662 ;
+C -1 ; WX 278 ; N uni021B ; B 13 -281 279 579 ;
+C -1 ; WX 278 ; N uni0237 ; B -70 -218 193 460 ;
+C -1 ; WX 444 ; N ereversed ; B 25 -10 424 460 ;
+C -1 ; WX 444 ; N schwa ; B 25 -10 424 460 ;
+C -1 ; WX 354 ; N h.superior ; B 6 270 346 680 ;
+C -1 ; WX 201 ; N j.superior ; B -46 132 146 691 ;
+C -1 ; WX 230 ; N r.superior ; B 3 270 232 546 ;
+C -1 ; WX 513 ; N w.superior ; B 14 262 496 540 ;
+C -1 ; WX 367 ; N y.superior ; B 9 129 351 544 ;
+C -1 ; WX 354 ; N ringhalfright ; B 40 321 314 650 ;
+C -1 ; WX 354 ; N ringhalfleft ; B 40 321 314 650 ;
+C -1 ; WX 387 ; N less.superior ; B 43 266 334 574 ;
+C -1 ; WX 387 ; N greater.superior ; B 43 271 334 569 ;
+C -1 ; WX 333 ; N circumflex ; B 11 507 322 674 ;
+C -1 ; WX 333 ; N caron ; B 11 507 322 674 ;
+C -1 ; WX 333 ; N breve ; B 26 512 307 669 ;
+C -1 ; WX 333 ; N dotaccent ; B 115 539 217 641 ;
+C -1 ; WX 333 ; N ring ; B 67 491 266 690 ;
+C -1 ; WX 333 ; N ogonek ; B 81 -245 261 17 ;
+C -1 ; WX 333 ; N tilde ; B 1 537 331 643 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 37 505 427 676 ;
+C -1 ; WX 274 ; N s.superior ; B 33 264 248 545 ;
+C -1 ; WX 364 ; N x.superior ; B 11 270 351 540 ;
+C -1 ; WX 0 ; N uni0300 ; B -372 504 -148 675 ;
+C -1 ; WX 0 ; N uni0301 ; B -295 504 -71 675 ;
+C -1 ; WX 0 ; N uni0302 ; B -377 507 -66 674 ;
+C -1 ; WX 0 ; N uni0303 ; B -387 537 -57 643 ;
+C -1 ; WX 0 ; N uni0304 ; B -377 563 -66 617 ;
+C -1 ; WX 0 ; N uni0306 ; B -362 512 -81 669 ;
+C -1 ; WX 0 ; N uni0307 ; B -273 539 -171 641 ;
+C -1 ; WX 0 ; N uni0308 ; B -370 541 -72 640 ;
+C -1 ; WX 0 ; N uni0309 ; B -320 497 -123 684 ;
+C -1 ; WX 0 ; N uni030A ; B -321 491 -122 690 ;
+C -1 ; WX 0 ; N uni030B ; B -351 505 39 676 ;
+C -1 ; WX 0 ; N uni030C ; B -377 507 -66 674 ;
+C -1 ; WX 0 ; N uni030F ; B -482 505 -92 676 ;
+C -1 ; WX 0 ; N uni0311 ; B -362 512 -81 669 ;
+C -1 ; WX 0 ; N uni0323 ; B -273 -191 -171 -89 ;
+C -1 ; WX 0 ; N uni0326 ; B -291 -281 -152 -38 ;
+C -1 ; WX 0 ; N uni032E ; B -377 -209 -65 -71 ;
+C -1 ; WX 0 ; N uni032F ; B -377 -209 -65 -71 ;
+C -1 ; WX 0 ; N uni0330 ; B -387 -193 -57 -87 ;
+C -1 ; WX 0 ; N uni0331 ; B -377 -167 -66 -113 ;
+C -1 ; WX 0 ; N uni0332 ; B -377 -167 -66 -113 ;
+C -1 ; WX 722 ; N Alpha ; B 15 0 706 674 ;
+C -1 ; WX 667 ; N Beta ; B 17 0 593 662 ;
+C -1 ; WX 556 ; N Gamma ; B 12 0 546 662 ;
+C -1 ; WX 659 ; N Delta ; B 26 0 633 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 12 0 597 662 ;
+C -1 ; WX 611 ; N Zeta ; B 9 0 597 662 ;
+C -1 ; WX 722 ; N Eta ; B 19 0 702 662 ;
+C -1 ; WX 722 ; N Theta ; B 34 -14 688 676 ;
+C -1 ; WX 333 ; N Iota ; B 18 0 315 662 ;
+C -1 ; WX 722 ; N Kappa ; B 34 0 723 662 ;
+C -1 ; WX 722 ; N Lambda ; B 15 0 706 674 ;
+C -1 ; WX 889 ; N Mu ; B 12 0 863 662 ;
+C -1 ; WX 722 ; N Nu ; B 12 -11 707 662 ;
+C -1 ; WX 643 ; N Xi ; B 39 0 605 662 ;
+C -1 ; WX 722 ; N Omicron ; B 34 -14 688 676 ;
+C -1 ; WX 722 ; N Pi ; B 19 0 702 662 ;
+C -1 ; WX 556 ; N Rho ; B 16 0 542 662 ;
+C -1 ; WX 653 ; N Sigma ; B 20 0 632 662 ;
+C -1 ; WX 611 ; N Tau ; B 17 0 593 662 ;
+C -1 ; WX 722 ; N Upsilon ; B 14 0 708 662 ;
+C -1 ; WX 663 ; N Phi ; B 40 0 623 662 ;
+C -1 ; WX 722 ; N Chi ; B 10 0 704 662 ;
+C -1 ; WX 651 ; N Psi ; B 40 0 611 662 ;
+C -1 ; WX 766 ; N Omega ; B 37 0 730 677 ;
+C -1 ; WX 630 ; N alpha ; B 40 -14 590 464 ;
+C -1 ; WX 530 ; N beta ; B 11 -236 493 676 ;
+C -1 ; WX 552 ; N gamma ; B 40 -250 512 464 ;
+C -1 ; WX 511 ; N delta ; B 40 -14 471 676 ;
+C -1 ; WX 483 ; N epsilon ; B 40 -7 443 457 ;
+C -1 ; WX 435 ; N zeta ; B 40 -250 415 662 ;
+C -1 ; WX 500 ; N eta ; B 16 -200 424 460 ;
+C -1 ; WX 486 ; N theta ; B 40 -14 446 676 ;
+C -1 ; WX 322 ; N iota ; B 80 -14 282 450 ;
+C -1 ; WX 505 ; N kappa ; B 40 -14 465 464 ;
+C -1 ; WX 586 ; N lambda ; B 40 -13 546 675 ;
+C -1 ; WX 590 ; N mu.greek ; B 80 -250 550 450 ;
+C -1 ; WX 544 ; N nu ; B 40 -15 504 485 ;
+C -1 ; WX 485 ; N xi ; B 40 -250 465 662 ;
+C -1 ; WX 500 ; N omicron ; B 29 -10 470 460 ;
+C -1 ; WX 596 ; N pi ; B 40 -26 556 471 ;
+C -1 ; WX 586 ; N rho ; B 40 -238 546 464 ;
+C -1 ; WX 429 ; N uni03C2 ; B 40 -139 389 464 ;
+C -1 ; WX 545 ; N sigma ; B 40 -10 505 511 ;
+C -1 ; WX 505 ; N tau ; B 40 -14 465 471 ;
+C -1 ; WX 558 ; N upsilon ; B 40 -14 518 480 ;
+C -1 ; WX 686 ; N phi ; B 40 -245 646 464 ;
+C -1 ; WX 540 ; N chi ; B 40 -249 540 463 ;
+C -1 ; WX 633 ; N psi ; B 40 -250 593 662 ;
+C -1 ; WX 694 ; N omega ; B 40 -14 654 459 ;
+C -1 ; WX 572 ; N uni03D1 ; B 40 -14 532 676 ;
+C -1 ; WX 521 ; N uni03D5 ; B 40 -250 481 662 ;
+C -1 ; WX 694 ; N uni03D6 ; B 40 -14 654 570 ;
+C -1 ; WX 521 ; N uni03F1 ; B 40 -250 481 460 ;
+C -1 ; WX 466 ; N uni03F5 ; B 40 -14 426 464 ;
+C -1 ; WX 667 ; N baht ; B 17 -83 593 745 ;
+C -1 ; WX 519 ; N A.superior ; B 10 270 509 676 ;
+C -1 ; WX 479 ; N B.superior ; B 11 270 430 667 ;
+C -1 ; WX 510 ; N D.superior ; B 11 270 486 667 ;
+C -1 ; WX 427 ; N E.superior ; B 8 270 418 667 ;
+C -1 ; WX 505 ; N G.superior ; B 21 262 497 676 ;
+C -1 ; WX 504 ; N H.superior ; B 12 270 491 667 ;
+C -1 ; WX 234 ; N I.superior ; B 12 270 223 667 ;
+C -1 ; WX 287 ; N J.superior ; B 6 262 276 667 ;
+C -1 ; WX 527 ; N K.superior ; B 22 270 528 667 ;
+C -1 ; WX 415 ; N L.superior ; B 8 270 407 667 ;
+C -1 ; WX 657 ; N M.superior ; B 8 270 641 667 ;
+C -1 ; WX 536 ; N N.superior ; B 8 263 527 667 ;
+C -1 ; WX 507 ; N O.superior ; B 22 262 485 676 ;
+C -1 ; WX 397 ; N P.superior ; B 10 270 388 667 ;
+C -1 ; WX 495 ; N R.superior ; B 11 270 490 667 ;
+C -1 ; WX 430 ; N T.superior ; B 11 270 419 667 ;
+C -1 ; WX 502 ; N U.superior ; B 9 262 491 667 ;
+C -1 ; WX 670 ; N W.superior ; B 3 263 663 667 ;
+C -1 ; WX 318 ; N a.superior ; B 24 264 317 546 ;
+C -1 ; WX 354 ; N b.superior ; B 2 264 334 680 ;
+C -1 ; WX 355 ; N d.superior ; B 18 264 350 680 ;
+C -1 ; WX 301 ; N e.superior ; B 16 264 288 546 ;
+C -1 ; WX 367 ; N g.superior ; B 18 139 348 546 ;
+C -1 ; WX 356 ; N k.superior ; B 5 270 360 689 ;
+C -1 ; WX 550 ; N m.superior ; B 10 270 548 546 ;
+C -1 ; WX 356 ; N o.superior ; B 19 264 337 546 ;
+C -1 ; WX 354 ; N p.superior ; B 3 140 335 546 ;
+C -1 ; WX 221 ; N t.superior ; B 8 264 222 620 ;
+C -1 ; WX 353 ; N u.superior ; B 6 264 340 540 ;
+C -1 ; WX 360 ; N v.superior ; B 12 262 346 540 ;
+C -1 ; WX 465 ; N C.superior ; B 19 262 443 676 ;
+C -1 ; WX 318 ; N c.superior ; B 16 264 297 546 ;
+C -1 ; WX 230 ; N f.superior ; B 13 270 263 680 ;
+C -1 ; WX 417 ; N ae.superior ; B 23 264 396 547 ;
+C -1 ; WX 194 ; N l.superior ; B 12 270 181 680 ;
+C -1 ; WX 340 ; N z.superior ; B 18 270 323 540 ;
+C -1 ; WX 722 ; N Ddotbelow ; B 16 -191 685 662 ;
+C -1 ; WX 500 ; N ddotbelow ; B 27 -191 491 683 ;
+C -1 ; WX 722 ; N Dlinebelow ; B 16 -167 685 662 ;
+C -1 ; WX 500 ; N dlinebelow ; B 27 -167 491 683 ;
+C -1 ; WX 722 ; N Hdotbelow ; B 19 -191 702 662 ;
+C -1 ; WX 500 ; N hdotbelow ; B 9 -191 487 683 ;
+C -1 ; WX 722 ; N Hdieresis ; B 19 0 702 832 ;
+C -1 ; WX 500 ; N hdieresis ; B 9 0 487 853 ;
+C -1 ; WX 722 ; N Hbrevebelow ; B 19 -209 702 662 ;
+C -1 ; WX 500 ; N hbrevebelow ; B 9 -209 487 683 ;
+C -1 ; WX 333 ; N Idieresisacute ; B 18 0 321 1021 ;
+C -1 ; WX 278 ; N idieresisacute ; B -11 0 292 811 ;
+C -1 ; WX 611 ; N Ldotbelow ; B 12 -191 598 662 ;
+C -1 ; WX 278 ; N ldotbelow ; B 19 -191 257 683 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B -2 -191 598 809 ;
+C -1 ; WX 278 ; N ldotbelowmacron ; B -16 -191 295 830 ;
+C -1 ; WX 889 ; N Mdotbelow ; B 12 -191 863 662 ;
+C -1 ; WX 778 ; N mdotbelow ; B 16 -191 775 460 ;
+C -1 ; WX 722 ; N Ndotaccent ; B 12 -11 707 833 ;
+C -1 ; WX 500 ; N ndotaccent ; B 16 0 485 641 ;
+C -1 ; WX 722 ; N Ndotbelow ; B 12 -191 707 662 ;
+C -1 ; WX 500 ; N ndotbelow ; B 16 -191 485 460 ;
+C -1 ; WX 667 ; N Rdotaccent ; B 17 0 659 833 ;
+C -1 ; WX 333 ; N rdotaccent ; B 5 0 335 641 ;
+C -1 ; WX 667 ; N Rdotbelow ; B 17 -191 659 662 ;
+C -1 ; WX 333 ; N rdotbelow ; B 5 -191 335 460 ;
+C -1 ; WX 667 ; N Rdotbelowmacron ; B 17 -191 659 809 ;
+C -1 ; WX 333 ; N rdotbelowmacron ; B 5 -191 335 627 ;
+C -1 ; WX 556 ; N Sdotbelow ; B 42 -191 491 676 ;
+C -1 ; WX 389 ; N sdotbelow ; B 51 -191 348 459 ;
+C -1 ; WX 611 ; N Tdotbelow ; B 17 -191 593 662 ;
+C -1 ; WX 278 ; N tdotbelow ; B 13 -191 279 579 ;
+C -1 ; WX 611 ; N Tlinebelow ; B 17 -167 593 662 ;
+C -1 ; WX 278 ; N tlinebelow ; B -1 -167 310 579 ;
+C -1 ; WX 944 ; N Wgrave ; B 5 -11 932 851 ;
+C -1 ; WX 722 ; N wgrave ; B 21 -14 694 675 ;
+C -1 ; WX 944 ; N Wacute ; B 5 -11 932 851 ;
+C -1 ; WX 722 ; N wacute ; B 21 -14 694 675 ;
+C -1 ; WX 944 ; N Wdieresis ; B 5 -11 932 832 ;
+C -1 ; WX 722 ; N wdieresis ; B 21 -14 694 640 ;
+C -1 ; WX 611 ; N Zdotbelow ; B 9 -191 597 662 ;
+C -1 ; WX 444 ; N zdotbelow ; B 27 -191 418 450 ;
+C -1 ; WX 278 ; N tdieresis ; B -8 -10 290 749 ;
+C -1 ; WX 722 ; N Adotbelow ; B 15 -191 706 674 ;
+C -1 ; WX 444 ; N adotbelow ; B 37 -191 442 460 ;
+C -1 ; WX 722 ; N Ahookabove ; B 15 0 706 896 ;
+C -1 ; WX 444 ; N ahookabove ; B 37 -10 442 684 ;
+C -1 ; WX 722 ; N Acircumflexacute ; B 15 0 706 1006 ;
+C -1 ; WX 444 ; N acircumflexacute ; B 37 -10 442 794 ;
+C -1 ; WX 722 ; N Acircumflexgrave ; B 15 0 706 1006 ;
+C -1 ; WX 444 ; N acircumflexgrave ; B 37 -10 442 794 ;
+C -1 ; WX 722 ; N Acircumflexhookabove ; B 15 0 706 1020 ;
+C -1 ; WX 444 ; N acircumflexhookabove ; B 37 -10 442 808 ;
+C -1 ; WX 722 ; N Acircumflextilde ; B 15 0 706 983 ;
+C -1 ; WX 444 ; N acircumflextilde ; B 37 -10 442 771 ;
+C -1 ; WX 722 ; N Acircumflexdotbelow ; B 15 -191 706 847 ;
+C -1 ; WX 444 ; N acircumflexdotbelow ; B 37 -191 442 674 ;
+C -1 ; WX 722 ; N Abreveacute ; B 15 0 706 1010 ;
+C -1 ; WX 444 ; N abreveacute ; B 37 -10 442 798 ;
+C -1 ; WX 722 ; N Abrevegrave ; B 15 0 706 1010 ;
+C -1 ; WX 444 ; N abrevegrave ; B 37 -10 442 798 ;
+C -1 ; WX 722 ; N Abrevehookabove ; B 15 0 706 984 ;
+C -1 ; WX 444 ; N abrevehookabove ; B 37 -10 442 772 ;
+C -1 ; WX 722 ; N Abrevetilde ; B 15 0 706 984 ;
+C -1 ; WX 444 ; N abrevetilde ; B 37 -10 442 772 ;
+C -1 ; WX 722 ; N Abrevedotbelow ; B 15 -191 706 851 ;
+C -1 ; WX 444 ; N abrevedotbelow ; B 37 -191 442 669 ;
+C -1 ; WX 611 ; N Edotbelow ; B 12 -191 597 662 ;
+C -1 ; WX 444 ; N edotbelow ; B 25 -191 424 460 ;
+C -1 ; WX 611 ; N Ehookabove ; B 12 0 597 896 ;
+C -1 ; WX 444 ; N ehookabove ; B 25 -10 424 684 ;
+C -1 ; WX 611 ; N Etilde ; B 12 0 597 835 ;
+C -1 ; WX 444 ; N etilde ; B 25 -10 424 643 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 12 0 597 1006 ;
+C -1 ; WX 444 ; N ecircumflexacute ; B 25 -10 424 794 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 12 0 597 1006 ;
+C -1 ; WX 444 ; N ecircumflexgrave ; B 25 -10 424 794 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 12 0 597 1020 ;
+C -1 ; WX 444 ; N ecircumflexhookabove ; B 25 -10 424 808 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 12 0 597 983 ;
+C -1 ; WX 444 ; N ecircumflextilde ; B 25 -10 424 771 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 12 -191 597 847 ;
+C -1 ; WX 444 ; N ecircumflexdotbelow ; B 25 -191 424 674 ;
+C -1 ; WX 333 ; N Ihookabove ; B 18 0 315 896 ;
+C -1 ; WX 278 ; N ihookabove ; B 16 0 253 684 ;
+C -1 ; WX 333 ; N Idotbelow ; B 18 -191 315 662 ;
+C -1 ; WX 278 ; N idotbelow ; B 16 -191 253 683 ;
+C -1 ; WX 722 ; N Odotbelow ; B 34 -191 688 676 ;
+C -1 ; WX 500 ; N odotbelow ; B 29 -191 470 460 ;
+C -1 ; WX 722 ; N Ohookabove ; B 34 -14 688 896 ;
+C -1 ; WX 500 ; N ohookabove ; B 29 -10 470 684 ;
+C -1 ; WX 722 ; N Ocircumflexacute ; B 34 -14 688 1006 ;
+C -1 ; WX 500 ; N ocircumflexacute ; B 29 -10 470 794 ;
+C -1 ; WX 722 ; N Ocircumflexgrave ; B 34 -14 688 1006 ;
+C -1 ; WX 500 ; N ocircumflexgrave ; B 29 -10 470 794 ;
+C -1 ; WX 722 ; N Ocircumflexhookabove ; B 34 -14 688 1020 ;
+C -1 ; WX 500 ; N ocircumflexhookabove ; B 29 -10 470 808 ;
+C -1 ; WX 722 ; N Ocircumflextilde ; B 34 -14 688 983 ;
+C -1 ; WX 500 ; N ocircumflextilde ; B 29 -10 470 771 ;
+C -1 ; WX 722 ; N Ocircumflexdotbelow ; B 34 -191 688 847 ;
+C -1 ; WX 500 ; N ocircumflexdotbelow ; B 29 -191 470 674 ;
+C -1 ; WX 722 ; N Ohornacute ; B 34 -14 688 851 ;
+C -1 ; WX 500 ; N ohornacute ; B 29 -10 473 675 ;
+C -1 ; WX 722 ; N Ohorngrave ; B 34 -14 688 851 ;
+C -1 ; WX 500 ; N ohorngrave ; B 29 -10 473 675 ;
+C -1 ; WX 722 ; N Ohornhookabove ; B 34 -14 688 896 ;
+C -1 ; WX 500 ; N ohornhookabove ; B 29 -10 473 684 ;
+C -1 ; WX 722 ; N Ohorntilde ; B 34 -14 688 835 ;
+C -1 ; WX 500 ; N ohorntilde ; B 29 -10 473 643 ;
+C -1 ; WX 722 ; N Ohorndotbelow ; B 34 -191 688 771 ;
+C -1 ; WX 500 ; N ohorndotbelow ; B 29 -191 473 559 ;
+C -1 ; WX 722 ; N Udotbelow ; B 14 -191 705 662 ;
+C -1 ; WX 500 ; N udotbelow ; B 9 -191 479 450 ;
+C -1 ; WX 722 ; N Uhookabove ; B 14 -14 705 896 ;
+C -1 ; WX 500 ; N uhookabove ; B 9 -10 479 684 ;
+C -1 ; WX 706 ; N Uhornacute ; B 14 -14 706 851 ;
+C -1 ; WX 513 ; N uhornacute ; B 9 -10 513 675 ;
+C -1 ; WX 706 ; N Uhorngrave ; B 14 -14 706 851 ;
+C -1 ; WX 513 ; N uhorngrave ; B 9 -10 513 675 ;
+C -1 ; WX 706 ; N Uhornhookabove ; B 14 -14 706 896 ;
+C -1 ; WX 513 ; N uhornhookabove ; B 9 -10 513 684 ;
+C -1 ; WX 706 ; N Uhorntilde ; B 14 -14 706 835 ;
+C -1 ; WX 513 ; N uhorntilde ; B 9 -10 513 643 ;
+C -1 ; WX 706 ; N Uhorndotbelow ; B 14 -191 706 771 ;
+C -1 ; WX 513 ; N uhorndotbelow ; B 9 -191 513 560 ;
+C -1 ; WX 722 ; N Ygrave ; B 22 0 703 851 ;
+C -1 ; WX 500 ; N ygrave ; B 14 -218 475 675 ;
+C -1 ; WX 722 ; N Ydotbelow ; B 22 -191 703 662 ;
+C -1 ; WX 500 ; N ydotbelow ; B 14 -218 475 450 ;
+C -1 ; WX 722 ; N Yhookabove ; B 22 0 703 896 ;
+C -1 ; WX 500 ; N yhookabove ; B 14 -218 475 684 ;
+C -1 ; WX 722 ; N Ytilde ; B 22 0 703 835 ;
+C -1 ; WX 500 ; N ytilde ; B 14 -218 475 643 ;
+C -1 ; WX 333 ; N uni2010 ; B 44 194 290 257 ;
+C -1 ; WX 333 ; N uni2011 ; B 44 194 290 257 ;
+C -1 ; WX 500 ; N endash ; B 0 201 500 250 ;
+C -1 ; WX 1000 ; N emdash ; B 0 201 1000 250 ;
+C -1 ; WX 564 ; N dblverticalbar ; B 183 -156 381 662 ;
+C -1 ; WX 333 ; N quoteleft ; B 115 433 254 676 ;
+C -1 ; WX 333 ; N quoteright ; B 79 433 218 676 ;
+C -1 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ;
+C -1 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ;
+C -1 ; WX 444 ; N quotedblright ; B 30 433 401 676 ;
+C -1 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ;
+C -1 ; WX 500 ; N dagger ; B 59 -149 443 676 ;
+C -1 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ;
+C -1 ; WX 350 ; N bullet ; B 40 196 310 466 ;
+C -1 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ;
+C -1 ; WX 1000 ; N perthousand ; B 14 -13 986 676 ;
+C -1 ; WX 1320 ; N permyriad ; B 14 -13 1306 676 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 57 33 278 411 ;
+C -1 ; WX 333 ; N guilsinglright ; B 45 33 266 411 ;
+C -1 ; WX 564 ; N referencemark ; B 18 -14 546 514 ;
+C -1 ; WX 444 ; N interrobang ; B 68 -8 414 736 ;
+C -1 ; WX 500 ; N uni203F ; B 32 -217 468 -105 ;
+C -1 ; WX 500 ; N uni2040 ; B 32 550 468 662 ;
+C -1 ; WX 167 ; N fraction ; B -168 -14 331 676 ;
+C -1 ; WX 330 ; N quillbracketleft ; B 40 -173 290 672 ;
+C -1 ; WX 330 ; N quillbracketright ; B 40 -173 290 672 ;
+C -1 ; WX 500 ; N discount ; B 28 0 472 662 ;
+C -1 ; WX 500 ; N uni2054 ; B 32 -217 468 -105 ;
+C -1 ; WX 359 ; N zero.superior ; B 16 262 343 676 ;
+C -1 ; WX 200 ; N i.superior ; B 10 270 184 680 ;
+C -1 ; WX 356 ; N four.superior ; B 8 270 338 681 ;
+C -1 ; WX 335 ; N five.superior ; B 21 262 303 684 ;
+C -1 ; WX 377 ; N six.superior ; B 25 262 356 680 ;
+C -1 ; WX 365 ; N seven.superior ; B 16 265 331 667 ;
+C -1 ; WX 376 ; N eight.superior ; B 37 262 339 676 ;
+C -1 ; WX 377 ; N nine.superior ; B 21 254 352 672 ;
+C -1 ; WX 376 ; N equal.superior ; B 27 343 350 496 ;
+C -1 ; WX 354 ; N n.superior ; B 10 270 344 546 ;
+C -1 ; WX 667 ; N colonmonetary ; B 28 -83 633 745 ;
+C -1 ; WX 500 ; N lira ; B 12 -8 490 676 ;
+C -1 ; WX 722 ; N naira ; B 12 -11 707 662 ;
+C -1 ; WX 944 ; N won ; B 5 -11 932 662 ;
+C -1 ; WX 482 ; N dong ; B 40 -28 442 662 ;
+C -1 ; WX 500 ; N Euro ; B 4 -15 497 674 ;
+C -1 ; WX 556 ; N peso ; B 16 0 542 662 ;
+C -1 ; WX 1068 ; N centigrade ; B 57 -14 988 676 ;
+C -1 ; WX 433 ; N l.script ; B 40 -14 393 676 ;
+C -1 ; WX 1001 ; N numero ; B 0 -15 957 669 ;
+C -1 ; WX 760 ; N published ; B 30 -14 730 686 ;
+C -1 ; WX 622 ; N weierstrass ; B 40 -250 582 476 ;
+C -1 ; WX 667 ; N recipe ; B 17 0 659 662 ;
+C -1 ; WX 939 ; N servicemark ; B 40 297 899 669 ;
+C -1 ; WX 980 ; N trademark ; B 40 305 941 662 ;
+C -1 ; WX 766 ; N ohm ; B 37 0 730 677 ;
+C -1 ; WX 766 ; N uni2127 ; B 36 -15 729 662 ;
+C -1 ; WX 742 ; N estimated ; B 40 0 702 596 ;
+C -1 ; WX 1000 ; N uni2190 ; B 62 3 920 497 ;
+C -1 ; WX 653 ; N uni2191 ; B 80 -170 574 688 ;
+C -1 ; WX 1000 ; N uni2192 ; B 80 3 938 497 ;
+C -1 ; WX 653 ; N uni2193 ; B 80 -188 574 670 ;
+C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 564 ; N minus ; B 40 217 524 283 ;
+C -1 ; WX 564 ; N minusplus ; B 40 -58 524 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -249 -14 250 676 ;
+C -1 ; WX 516 ; N asterisk.math ; B 40 3 475 497 ;
+C -1 ; WX 549 ; N radical ; B -2 -65 526 924 ;
+C -1 ; WX 833 ; N infinity ; B 108 107 726 491 ;
+C -1 ; WX 564 ; N anglearc ; B 58 -34 506 534 ;
+C -1 ; WX 564 ; N approxequal ; B 29 92 531 435 ;
+C -1 ; WX 564 ; N notequal ; B 40 31 524 469 ;
+C -1 ; WX 564 ; N lessequal ; B 65 -33 484 586 ;
+C -1 ; WX 564 ; N greaterequal ; B 80 -33 499 586 ;
+C -1 ; WX 500 ; N star ; B 17 36 483 480 ;
+C -1 ; WX 564 ; N diameter ; B 33 1 531 499 ;
+C -1 ; WX 462 ; N angleleft ; B 40 -156 422 662 ;
+C -1 ; WX 462 ; N angleright ; B 40 -156 422 662 ;
+C -1 ; WX 500 ; N blanksymbol ; B 3 -10 468 683 ;
+C -1 ; WX 500 ; N uni2423 ; B 40 -108 460 211 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 350 ; N openbullet ; B 40 196 310 466 ;
+C -1 ; WX 600 ; N uni266A ; B 66 -14 556 662 ;
+C -1 ; WX 500 ; N married ; B -117 25 617 475 ;
+C -1 ; WX 500 ; N divorced ; B -171 -200 671 700 ;
+C -1 ; WX 344 ; N dblbracketleft ; B 40 -156 304 662 ;
+C -1 ; WX 344 ; N dblbracketright ; B 40 -156 304 662 ;
+C -1 ; WX 564 ; N lessequal.slant ; B 65 -70 484 586 ;
+C -1 ; WX 564 ; N greaterequal.slant ; B 65 -70 484 586 ;
+C -1 ; WX 519 ; N V.superior ; B 10 263 503 667 ;
+C -1 ; WX 556 ; N abreveacute.sc ; B 26 0 529 838 ;
+C -1 ; WX 556 ; N abrevedotbelow.sc ; B 26 -191 529 709 ;
+C -1 ; WX 556 ; N abrevegrave.sc ; B 26 0 529 838 ;
+C -1 ; WX 556 ; N abrevehookabove.sc ; B 26 0 529 812 ;
+C -1 ; WX 556 ; N abrevetilde.sc ; B 26 0 529 812 ;
+C -1 ; WX 556 ; N acaron.sc ; B 26 0 529 714 ;
+C -1 ; WX 556 ; N acircumflexacute.sc ; B 26 0 529 834 ;
+C -1 ; WX 556 ; N acircumflexdotbelow.sc ; B 26 -191 529 714 ;
+C -1 ; WX 556 ; N acircumflexgrave.sc ; B 26 0 529 834 ;
+C -1 ; WX 556 ; N acircumflexhookabove.sc ; B 26 0 529 848 ;
+C -1 ; WX 556 ; N acircumflextilde.sc ; B 26 0 529 811 ;
+C -1 ; WX 556 ; N adblgrave.sc ; B 19 0 529 716 ;
+C -1 ; WX 556 ; N adotbelow.sc ; B 26 -191 529 495 ;
+C -1 ; WX 556 ; N ahookabove.sc ; B 26 0 529 724 ;
+C -1 ; WX 556 ; N aogonekacute.sc ; B 26 -245 529 715 ;
+C -1 ; WX 556 ; N aringacute.sc ; B 26 0 529 883 ;
+C -1 ; WX 556 ; N dcroat.sc ; B 27 0 524 486 ;
+C -1 ; WX 556 ; N ddotbelow.sc ; B 27 -191 524 486 ;
+C -1 ; WX 556 ; N dlinebelow.sc ; B 27 -167 524 486 ;
+C -1 ; WX 278 ; N dotlessi.sc ; B 28 0 250 486 ;
+C -1 ; WX 333 ; N dotlessj.sc ; B 22 -10 305 486 ;
+C -1 ; WX 500 ; N ecircumflexacute.sc ; B 24 0 459 834 ;
+C -1 ; WX 500 ; N ecircumflexdotbelow.sc ; B 24 -191 459 714 ;
+C -1 ; WX 500 ; N ecircumflexgrave.sc ; B 24 0 459 834 ;
+C -1 ; WX 500 ; N ecircumflexhookabove.sc ; B 24 0 459 848 ;
+C -1 ; WX 500 ; N ecircumflextilde.sc ; B 24 0 459 811 ;
+C -1 ; WX 500 ; N edblgrave.sc ; B -36 0 459 716 ;
+C -1 ; WX 500 ; N edotbelow.sc ; B 24 -191 459 486 ;
+C -1 ; WX 500 ; N ehookabove.sc ; B 24 0 459 724 ;
+C -1 ; WX 500 ; N eogonekacute.sc ; B 24 -245 459 715 ;
+C -1 ; WX 466 ; N ereversed.sc ; B 24 0 456 486 ;
+C -1 ; WX 500 ; N etilde.sc ; B 24 0 459 683 ;
+C -1 ; WX 466 ; N eturned.sc ; B 24 0 456 486 ;
+C -1 ; WX 556 ; N gacute.sc ; B 28 -10 536 715 ;
+C -1 ; WX 556 ; N gcaron.sc ; B 28 -10 536 714 ;
+C -1 ; WX 821 ; N germandbls.sc ; B 39 -10 782 497 ;
+C -1 ; WX 611 ; N h_uni0303.sc ; B 28 0 576 663 ;
+C -1 ; WX 611 ; N hbrevebelow.sc ; B 28 -209 576 486 ;
+C -1 ; WX 611 ; N hdieresis.sc ; B 28 0 576 660 ;
+C -1 ; WX 278 ; N icaron.sc ; B -16 0 295 714 ;
+C -1 ; WX 278 ; N idblgrave.sc ; B -121 0 269 716 ;
+C -1 ; WX 278 ; N idieresisacute.sc ; B -9 0 294 851 ;
+C -1 ; WX 278 ; N idotbelow.sc ; B 28 -191 250 486 ;
+C -1 ; WX 278 ; N ihookabove.sc ; B 28 0 250 724 ;
+C -1 ; WX 278 ; N imacron.alt.sc ; B 28 0 250 657 ;
+C -1 ; WX 278 ; N iogonekacute.sc ; B 28 -245 290 715 ;
+C -1 ; WX 333 ; N jacute.sc ; B 22 -10 335 715 ;
+C -1 ; WX 500 ; N l_uni0303.sc ; B -18 0 468 683 ;
+C -1 ; WX 463 ; N lslash.sc ; B 24 0 454 486 ;
+C -1 ; WX 556 ; N ocaron.sc ; B 29 -10 520 714 ;
+C -1 ; WX 556 ; N ocircumflexacute.sc ; B 29 -10 520 834 ;
+C -1 ; WX 556 ; N ocircumflexdotbelow.sc ; B 29 -182 520 714 ;
+C -1 ; WX 556 ; N ocircumflexgrave.sc ; B 29 -10 520 834 ;
+C -1 ; WX 556 ; N ocircumflexhookabove.sc ; B 29 -10 520 848 ;
+C -1 ; WX 556 ; N ocircumflextilde.sc ; B 29 -10 520 811 ;
+C -1 ; WX 556 ; N odblgrave.sc ; B 15 -10 520 716 ;
+C -1 ; WX 556 ; N odotbelow.sc ; B 29 -191 520 497 ;
+C -1 ; WX 665 ; N oe.sc ; B 29 -4 663 490 ;
+C -1 ; WX 556 ; N ohookabove.sc ; B 29 -10 520 724 ;
+C -1 ; WX 569 ; N ohorn.sc ; B 39 -10 530 715 ;
+C -1 ; WX 569 ; N ohornacute.sc ; B 39 -182 530 610 ;
+C -1 ; WX 569 ; N ohorndotbelow.sc ; B 39 -10 530 715 ;
+C -1 ; WX 569 ; N ohorngrave.sc ; B 39 -10 530 724 ;
+C -1 ; WX 569 ; N ohornhookabove.sc ; B 39 -10 530 683 ;
+C -1 ; WX 569 ; N ohorntilde.sc ; B 39 -10 530 715 ;
+C -1 ; WX 556 ; N oogonek.sc ; B 29 -245 520 497 ;
+C -1 ; WX 556 ; N oogonekacute.sc ; B 29 -245 520 715 ;
+C -1 ; WX 500 ; N rdblgrave.sc ; B -27 0 494 716 ;
+C -1 ; WX 500 ; N rdotaccent.sc ; B 16 0 494 681 ;
+C -1 ; WX 389 ; N scaron.sc ; B 24 -10 362 714 ;
+C -1 ; WX 389 ; N sdotbelow.sc ; B 24 -191 362 497 ;
+C -1 ; WX 500 ; N t_uni0303.sc ; B 30 0 463 683 ;
+C -1 ; WX 500 ; N tcedilla.sc ; B 30 -215 463 486 ;
+C -1 ; WX 500 ; N tdieresis.sc ; B 30 0 463 680 ;
+C -1 ; WX 500 ; N tdotbelow.sc ; B 30 -191 463 486 ;
+C -1 ; WX 500 ; N tlinebelow.sc ; B 30 -167 463 486 ;
+C -1 ; WX 611 ; N ubrevebelowinverted.sc ; B 25 -209 584 486 ;
+C -1 ; WX 611 ; N ucaron.sc ; B 25 -10 584 714 ;
+C -1 ; WX 611 ; N udblgrave.sc ; B 25 -10 584 716 ;
+C -1 ; WX 611 ; N udieresisacute.sc ; B 25 -10 584 851 ;
+C -1 ; WX 611 ; N udieresiscaron.sc ; B 25 -10 584 847 ;
+C -1 ; WX 611 ; N udieresisgrave.sc ; B 25 -10 584 851 ;
+C -1 ; WX 611 ; N udotbelow.sc ; B 25 -191 584 486 ;
+C -1 ; WX 611 ; N uhookabove.sc ; B 25 -10 584 724 ;
+C -1 ; WX 619 ; N uhorn.sc ; B 42 -10 579 610 ;
+C -1 ; WX 619 ; N uhornacute.sc ; B 42 -10 579 715 ;
+C -1 ; WX 619 ; N uhorndotbelow.sc ; B 42 -182 579 610 ;
+C -1 ; WX 619 ; N uhorngrave.sc ; B 42 -10 579 715 ;
+C -1 ; WX 619 ; N uhornhookabove.sc ; B 42 -10 579 724 ;
+C -1 ; WX 619 ; N uhorntilde.sc ; B 42 -10 579 683 ;
+C -1 ; WX 556 ; N ydotbelow.sc ; B 31 -191 529 486 ;
+C -1 ; WX 556 ; N yhookabove.sc ; B 31 0 529 724 ;
+C -1 ; WX 556 ; N ytilde.sc ; B 31 0 529 683 ;
+C -1 ; WX 556 ; N zcaron.sc ; B 33 0 511 714 ;
+C -1 ; WX 556 ; N zdotbelow.sc ; B 33 -191 511 486 ;
+C -1 ; WX 791 ; N f_k ; B 32 0 796 683 ;
+C -1 ; WX 333 ; N acute.cap ; B 79 500 321 639 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -309 712 -67 851 ;
+C -1 ; WX 333 ; N breve.cap ; B 11 501 323 639 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 11 501 341 798 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 11 501 341 798 ;
+C -1 ; WX 333 ; N space_uni032E ; B 11 -209 323 -71 ;
+C -1 ; WX 333 ; N space_uni032F ; B 11 -209 323 -71 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -377 713 -65 851 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B -8 501 323 798 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B -8 501 323 798 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 11 501 323 772 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 11 501 323 772 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 11 501 323 639 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 26 512 307 669 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -377 713 -65 851 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 1 501 331 772 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 1 501 331 772 ;
+C -1 ; WX 333 ; N caron.cap ; B -7 506 339 635 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -395 718 -49 847 ;
+C -1 ; WX 333 ; N circumflex.cap ; B -6 506 340 635 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B -6 506 340 794 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B -6 506 340 794 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -394 718 -48 847 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B -6 506 340 794 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B -6 506 340 794 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B -6 506 340 808 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B -6 506 340 808 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B -6 506 340 771 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B -6 506 340 771 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 97 -281 236 -38 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 11 501 323 639 ;
+C -1 ; WX 333 ; N breve.cyr ; B 26 512 307 669 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 11 501 323 639 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 26 512 307 669 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -138 500 264 639 ;
+C -1 ; WX 333 ; N space_uni030F ; B -94 505 296 676 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -526 712 -124 851 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 18 521 316 620 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 18 521 321 809 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 18 541 321 811 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B -7 521 339 805 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B -7 541 339 807 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -370 733 -72 832 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 12 521 316 809 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 12 541 316 811 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 115 519 217 621 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -273 731 -171 833 ;
+C -1 ; WX 333 ; N grave.cap ; B 12 500 254 639 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -376 712 -134 851 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 59 514 274 667 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 68 497 265 684 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -329 726 -114 879 ;
+C -1 ; WX 333 ; N space_uni031B ; B 209 400 333 560 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 69 500 471 639 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -319 712 83 851 ;
+C -1 ; WX 333 ; N space_uni0332 ; B 11 -167 322 -113 ;
+C -1 ; WX 333 ; N macron.cap ; B 11 543 322 597 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 67 543 266 597 ;
+C -1 ; WX 333 ; N macron.alt ; B 67 563 266 617 ;
+C -1 ; WX 333 ; N space_uni0331 ; B 11 -167 322 -113 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -377 755 -66 809 ;
+C -1 ; WX 333 ; N ring.cap ; B 67 485 266 684 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 67 485 321 843 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 67 485 321 843 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -321 697 -122 896 ;
+C -1 ; WX 333 ; N tilde.cap ; B 1 517 331 623 ;
+C -1 ; WX 333 ; N space_uni0330 ; B 1 -193 331 -87 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -387 729 -57 835 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 93 504 317 675 ;
+C -1 ; WX 722 ; N Aogonekacute ; B 15 -245 706 851 ;
+C -1 ; WX 444 ; N aogonekacute ; B 37 -245 442 675 ;
+C -1 ; WX 921 ; N at.alt ; B 116 -270 809 420 ;
+C -1 ; WX 760 ; N bigcircle ; B 30 -14 730 686 ;
+C -1 ; WX 500 ; N star.alt ; B 17 36 483 480 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 26 512 307 669 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 11 507 322 674 ;
+C -1 ; WX 760 ; N copyleft ; B 30 -14 730 686 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B -94 505 296 676 ;
+C -1 ; WX 580 ; N died ; B 40 0 540 662 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 18 541 316 640 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 115 -191 217 -89 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 12 -245 597 851 ;
+C -1 ; WX 444 ; N eogonekacute ; B 25 -245 424 675 ;
+C -1 ; WX 1060 ; N Germandbls ; B 40 -14 1020 676 ;
+C -1 ; WX 444 ; N gnaborretni ; B 30 -241 376 503 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 16 504 240 675 ;
+C -1 ; WX 722 ; N guarani ; B 32 -83 709 745 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 37 505 427 676 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 39 194 285 257 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 39 307 285 370 ;
+C -1 ; WX 333 ; N hyphendbl ; B 39 95 285 356 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 39 95 285 356 ;
+C -1 ; WX 333 ; N Iogonekacute ; B 18 -245 321 851 ;
+C -1 ; WX 278 ; N iogonekacute ; B 16 -245 288 675 ;
+C -1 ; WX 389 ; N Jacute ; B 10 -14 382 851 ;
+C -1 ; WX 278 ; N jacute ; B -70 -218 302 675 ;
+C -1 ; WX 1000 ; N leaf ; B 25 -59 975 721 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 11 563 322 617 ;
+C -1 ; WX 722 ; N Oogonekacute ; B 34 -245 688 851 ;
+C -1 ; WX 500 ; N oogonekacute ; B 29 -245 470 675 ;
+C -1 ; WX 428 ; N paragraph.alt ; B 40 -154 388 662 ;
+C -1 ; WX 336 ; N perthousandzero ; B -4 0 286 371 ;
+C -1 ; WX 408 ; N quotedblbase.ts1 ; B 77 -133 331 112 ;
+C -1 ; WX 180 ; N quotesinglbase.ts1 ; B 48 -133 133 112 ;
+C -1 ; WX 180 ; N quotesingle.ts1 ; B 48 431 133 676 ;
+C -1 ; WX 430 ; N registered.alt ; B 40 392 390 742 ;
+C -1 ; WX 278 ; N suppress ; B 15 262 264 532 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 153 550 589 662 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 32 550 468 662 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 125 570 481 682 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 72 570 428 682 ;
+C -1 ; WX 541 ; N asciitilde.low ; B 40 -67 502 67 ;
+C -1 ; WX 667 ; N emdash.alt ; B 0 201 667 250 ;
+C -1 ; WX 722 ; N U_uni032F ; B 14 -209 705 662 ;
+C -1 ; WX 500 ; N u_uni032F ; B 9 -209 479 450 ;
+C -1 ; WX 389 ; N J_uni030C.cap ; B 10 -14 536 662 ;
+C -1 ; WX 430 ; N copyright.alt ; B 40 388 390 738 ;
+C -1 ; WX 278 ; N imacron.alt ; B 16 0 253 617 ;
+C -1 ; WX 333 ; N Imacron.alt ; B 18 0 315 809 ;
+C -1 ; WX 722 ; N H_uni0303 ; B 19 0 702 835 ;
+C -1 ; WX 500 ; N h_uni0303 ; B 9 0 487 856 ;
+C -1 ; WX 611 ; N L_uni0303 ; B -15 0 598 835 ;
+C -1 ; WX 278 ; N l_uni0303 ; B -25 0 305 856 ;
+C -1 ; WX 611 ; N T_uni0303 ; B 17 0 593 835 ;
+C -1 ; WX 278 ; N t_uni0303 ; B -25 -10 305 752 ;
+C -1 ; WX 611 ; N T_uni0308 ; B 17 0 593 832 ;
+C -1 ; WX 722 ; N Orogate ; B 34 -162 688 824 ;
+C -1 ; WX 500 ; N orogate ; B 29 -162 470 608 ;
+C -1 ; WX 571 ; N orogate.sc ; B 30 -162 521 604 ;
+C -1 ; WX 500 ; N zero.slash ; B 14 -14 486 676 ;
+C -1 ; WX 532 ; N zero.prop ; B 40 -14 492 676 ;
+C -1 ; WX 525 ; N two.prop ; B 40 0 485 676 ;
+C -1 ; WX 469 ; N three.prop ; B 40 -14 429 676 ;
+C -1 ; WX 500 ; N four.prop ; B 20 0 480 676 ;
+C -1 ; WX 486 ; N five.prop ; B 40 -14 446 688 ;
+C -1 ; WX 514 ; N six.prop ; B 40 -14 474 684 ;
+C -1 ; WX 469 ; N seven.prop ; B 20 -8 449 662 ;
+C -1 ; WX 469 ; N eight.prop ; B 40 -14 429 676 ;
+C -1 ; WX 509 ; N nine.prop ; B 40 -22 469 676 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 24 -20 476 470 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 111 0 394 471 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 30 0 475 470 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B 43 -220 432 470 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B 12 -167 472 509 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 32 -232 438 470 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 34 -14 468 684 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 20 -214 449 456 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 56 -14 445 676 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B 30 -228 459 470 ;
+C -1 ; WX 556 ; N abreve.sc ; B 26 0 529 709 ;
+C -1 ; WX 556 ; N amacron.sc ; B 26 0 529 657 ;
+C -1 ; WX 556 ; N aogonek.sc ; B 26 -245 529 495 ;
+C -1 ; WX 668 ; N aeacute.sc ; B 16 0 651 715 ;
+C -1 ; WX 500 ; N cacute.sc ; B 25 -10 474 715 ;
+C -1 ; WX 500 ; N ccaron.sc ; B 25 -10 474 714 ;
+C -1 ; WX 500 ; N ccircumflex.sc ; B 25 -10 474 714 ;
+C -1 ; WX 500 ; N cdotaccent.sc ; B 25 -10 474 681 ;
+C -1 ; WX 556 ; N dcaron.sc ; B 27 0 524 714 ;
+C -1 ; WX 500 ; N ebreve.sc ; B 24 0 459 709 ;
+C -1 ; WX 500 ; N ecaron.sc ; B 24 0 459 714 ;
+C -1 ; WX 500 ; N edotaccent.sc ; B 24 0 459 681 ;
+C -1 ; WX 500 ; N emacron.sc ; B 24 0 459 657 ;
+C -1 ; WX 561 ; N eng.sc ; B 24 -238 536 486 ;
+C -1 ; WX 500 ; N eogonek.sc ; B 24 -245 459 486 ;
+C -1 ; WX 556 ; N gbreve.sc ; B 28 -10 536 709 ;
+C -1 ; WX 556 ; N gcircumflex.sc ; B 28 -10 536 714 ;
+C -1 ; WX 556 ; N gcommaaccent.sc ; B 28 -281 536 497 ;
+C -1 ; WX 556 ; N gdotaccent.sc ; B 28 -10 536 681 ;
+C -1 ; WX 563 ; N hbar.sc ; B 13 0 517 486 ;
+C -1 ; WX 611 ; N hcircumflex.sc ; B 28 0 576 675 ;
+C -1 ; WX 278 ; N ibreve.sc ; B -1 0 280 709 ;
+C -1 ; WX 614 ; N ij.sc ; B 39 -10 575 486 ;
+C -1 ; WX 278 ; N imacron.sc ; B -16 0 295 657 ;
+C -1 ; WX 278 ; N iogonek.sc ; B 28 -245 250 486 ;
+C -1 ; WX 278 ; N itilde.sc ; B -26 0 304 683 ;
+C -1 ; WX 333 ; N jcircumflex.sc ; B 22 -10 340 714 ;
+C -1 ; WX 556 ; N kcommaaccent.sc ; B 28 -281 544 486 ;
+C -1 ; WX 500 ; N lacute.sc ; B 26 0 468 715 ;
+C -1 ; WX 500 ; N lcaron.sc ; B 26 0 468 490 ;
+C -1 ; WX 500 ; N lcommaaccent.sc ; B 26 -281 468 486 ;
+C -1 ; WX 500 ; N ldot.sc ; B 26 0 468 486 ;
+C -1 ; WX 611 ; N nacute.sc ; B 22 -8 578 715 ;
+C -1 ; WX 611 ; N ncaron.sc ; B 22 -8 578 714 ;
+C -1 ; WX 611 ; N ncommaaccent.sc ; B 22 -281 578 486 ;
+C -1 ; WX 556 ; N obreve.sc ; B 29 -10 520 709 ;
+C -1 ; WX 556 ; N ohungarumlaut.sc ; B 29 -10 536 716 ;
+C -1 ; WX 556 ; N omacron.sc ; B 29 -10 520 657 ;
+C -1 ; WX 557 ; N oslashacute.sc ; B 36 -59 528 759 ;
+C -1 ; WX 500 ; N racute.sc ; B 16 0 494 715 ;
+C -1 ; WX 500 ; N rcaron.sc ; B 16 0 494 714 ;
+C -1 ; WX 500 ; N rcommaaccent.sc ; B 16 -281 494 486 ;
+C -1 ; WX 389 ; N sacute.sc ; B 24 -10 362 715 ;
+C -1 ; WX 389 ; N scedilla.sc ; B 24 -215 362 497 ;
+C -1 ; WX 389 ; N scircumflex.sc ; B 24 -10 362 714 ;
+C -1 ; WX 500 ; N tcaron.sc ; B 30 0 463 714 ;
+C -1 ; WX 611 ; N ubreve.sc ; B 25 -10 584 709 ;
+C -1 ; WX 611 ; N uhungarumlaut.sc ; B 25 -10 584 716 ;
+C -1 ; WX 611 ; N umacron.sc ; B 25 -10 584 657 ;
+C -1 ; WX 611 ; N uogonek.sc ; B 25 -245 584 486 ;
+C -1 ; WX 611 ; N uring.sc ; B 25 -10 584 730 ;
+C -1 ; WX 611 ; N utilde.sc ; B 25 -10 584 683 ;
+C -1 ; WX 778 ; N wacute.sc ; B 8 -8 769 715 ;
+C -1 ; WX 778 ; N wcircumflex.sc ; B 8 -8 769 714 ;
+C -1 ; WX 778 ; N wdieresis.sc ; B 8 -8 769 680 ;
+C -1 ; WX 778 ; N wgrave.sc ; B 8 -8 769 715 ;
+C -1 ; WX 556 ; N ycircumflex.sc ; B 31 0 529 714 ;
+C -1 ; WX 556 ; N ygrave.sc ; B 31 0 529 715 ;
+C -1 ; WX 556 ; N zacute.sc ; B 33 0 511 715 ;
+C -1 ; WX 556 ; N zdotaccent.sc ; B 33 0 511 681 ;
+C -1 ; WX 278 ; N idotaccent.sc ; B 28 0 250 681 ;
+C -1 ; WX 278 ; N dotlessj ; B -70 -218 193 460 ;
+C -1 ; WX 323 ; N one.prop ; B 20 0 303 676 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 201 750 250 ;
+C -1 ; WX 556 ; N dollar.oldstyle ; B 42 -83 491 745 ;
+C -1 ; WX 532 ; N zero.oldstyle ; B 40 -20 492 470 ;
+C -1 ; WX 363 ; N one.oldstyle ; B 40 0 323 471 ;
+C -1 ; WX 525 ; N two.oldstyle ; B 40 0 485 470 ;
+C -1 ; WX 469 ; N three.oldstyle ; B 40 -220 429 470 ;
+C -1 ; WX 540 ; N four.oldstyle ; B 40 -167 500 509 ;
+C -1 ; WX 486 ; N five.oldstyle ; B 40 -232 446 470 ;
+C -1 ; WX 514 ; N six.oldstyle ; B 40 -14 474 684 ;
+C -1 ; WX 509 ; N seven.oldstyle ; B 40 -214 469 456 ;
+C -1 ; WX 469 ; N eight.oldstyle ; B 40 -14 429 676 ;
+C -1 ; WX 509 ; N nine.oldstyle ; B 40 -228 469 470 ;
+C -1 ; WX 556 ; N a.sc ; B 26 0 529 495 ;
+C -1 ; WX 500 ; N b.sc ; B 27 0 459 486 ;
+C -1 ; WX 500 ; N c.sc ; B 25 -10 474 497 ;
+C -1 ; WX 556 ; N d.sc ; B 27 0 524 486 ;
+C -1 ; WX 500 ; N e.sc ; B 24 0 459 486 ;
+C -1 ; WX 445 ; N f.sc ; B 24 0 436 486 ;
+C -1 ; WX 556 ; N g.sc ; B 28 -10 536 497 ;
+C -1 ; WX 611 ; N h.sc ; B 28 0 576 486 ;
+C -1 ; WX 278 ; N i.sc ; B 28 0 250 486 ;
+C -1 ; WX 333 ; N j.sc ; B 22 -10 305 486 ;
+C -1 ; WX 556 ; N k.sc ; B 28 0 544 486 ;
+C -1 ; WX 500 ; N l.sc ; B 26 0 468 486 ;
+C -1 ; WX 667 ; N m.sc ; B 16 0 650 486 ;
+C -1 ; WX 611 ; N n.sc ; B 22 -8 578 486 ;
+C -1 ; WX 556 ; N o.sc ; B 29 -10 520 497 ;
+C -1 ; WX 444 ; N p.sc ; B 21 0 427 486 ;
+C -1 ; WX 556 ; N q.sc ; B 29 -130 525 496 ;
+C -1 ; WX 500 ; N r.sc ; B 16 0 494 486 ;
+C -1 ; WX 389 ; N s.sc ; B 24 -10 362 497 ;
+C -1 ; WX 500 ; N t.sc ; B 30 0 463 486 ;
+C -1 ; WX 611 ; N u.sc ; B 25 -10 584 486 ;
+C -1 ; WX 556 ; N v.sc ; B 27 -8 523 486 ;
+C -1 ; WX 778 ; N w.sc ; B 8 -8 769 486 ;
+C -1 ; WX 556 ; N x.sc ; B 23 0 527 486 ;
+C -1 ; WX 556 ; N y.sc ; B 31 0 529 486 ;
+C -1 ; WX 556 ; N z.sc ; B 33 0 511 486 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 25 -83 412 533 ;
+C -1 ; WX 556 ; N agrave.sc ; B 26 0 529 715 ;
+C -1 ; WX 556 ; N aacute.sc ; B 26 0 529 715 ;
+C -1 ; WX 556 ; N acircumflex.sc ; B 26 0 529 714 ;
+C -1 ; WX 556 ; N atilde.sc ; B 26 0 529 683 ;
+C -1 ; WX 556 ; N adieresis.sc ; B 26 0 529 680 ;
+C -1 ; WX 556 ; N aring.sc ; B 26 0 529 730 ;
+C -1 ; WX 668 ; N ae.sc ; B 16 0 651 486 ;
+C -1 ; WX 500 ; N ccedilla.sc ; B 25 -215 474 497 ;
+C -1 ; WX 500 ; N egrave.sc ; B 24 0 459 715 ;
+C -1 ; WX 500 ; N eacute.sc ; B 24 0 459 715 ;
+C -1 ; WX 500 ; N ecircumflex.sc ; B 24 0 459 714 ;
+C -1 ; WX 500 ; N edieresis.sc ; B 24 0 459 680 ;
+C -1 ; WX 278 ; N igrave.sc ; B -11 0 250 715 ;
+C -1 ; WX 278 ; N iacute.sc ; B 28 0 290 715 ;
+C -1 ; WX 278 ; N icircumflex.sc ; B -16 0 295 714 ;
+C -1 ; WX 278 ; N idieresis.sc ; B -9 0 289 680 ;
+C -1 ; WX 556 ; N eth.sc ; B 27 0 524 486 ;
+C -1 ; WX 611 ; N ntilde.sc ; B 22 -8 578 683 ;
+C -1 ; WX 556 ; N ograve.sc ; B 29 -10 520 715 ;
+C -1 ; WX 556 ; N oacute.sc ; B 29 -10 520 715 ;
+C -1 ; WX 556 ; N ocircumflex.sc ; B 29 -10 520 714 ;
+C -1 ; WX 556 ; N otilde.sc ; B 29 -10 520 683 ;
+C -1 ; WX 556 ; N odieresis.sc ; B 29 -10 520 680 ;
+C -1 ; WX 557 ; N oslash.sc ; B 36 -59 528 541 ;
+C -1 ; WX 611 ; N ugrave.sc ; B 25 -10 584 715 ;
+C -1 ; WX 611 ; N uacute.sc ; B 25 -10 584 715 ;
+C -1 ; WX 611 ; N ucircumflex.sc ; B 25 -10 584 714 ;
+C -1 ; WX 611 ; N udieresis.sc ; B 25 -10 584 680 ;
+C -1 ; WX 556 ; N yacute.sc ; B 31 0 529 715 ;
+C -1 ; WX 437 ; N thorn.sc ; B 27 0 421 486 ;
+C -1 ; WX 556 ; N ydieresis.sc ; B 31 0 529 680 ;
+C -1 ; WX 600 ; N ff ; B 31 0 650 683 ; L l ffl ; L i ffi ;
+C -1 ; WX 556 ; N fi ; B 31 0 521 683 ;
+C -1 ; WX 556 ; N fl ; B 32 0 521 683 ;
+C -1 ; WX 827 ; N ffi ; B 31 0 792 683 ;
+C -1 ; WX 827 ; N ffl ; B 31 0 792 683 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 389 ; N s_uni0219.sc ; B 24 -281 362 497 ;
+C -1 ; WX 500 ; N t_uni021B.sc ; B 30 -281 463 486 ;
+C -1 ; WX 333 ; N acute.dup ; B 93 504 317 675 ;
+C -1 ; WX 889 ; N AE.dup ; B 0 0 863 662 ;
+C -1 ; WX 667 ; N ae.dup ; B 38 -10 632 460 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 52 -215 261 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 11 507 322 674 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 18 541 316 640 ;
+C -1 ; WX 433 ; N l.script.dup ; B 40 -14 393 676 ;
+C -1 ; WX 722 ; N Gcedilla ; B 32 -281 709 676 ;
+C -1 ; WX 500 ; N gcedilla ; B 28 -218 470 733 ;
+C -1 ; WX 500 ; N germandbls.dup ; B 12 -9 468 683 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 39 194 285 257 ;
+C -1 ; WX 722 ; N Kcedilla ; B 34 -281 723 662 ;
+C -1 ; WX 500 ; N kcedilla ; B 7 -281 505 683 ;
+C -1 ; WX 611 ; N Lcedilla ; B 12 -281 598 662 ;
+C -1 ; WX 278 ; N lcedilla ; B 19 -281 257 683 ;
+C -1 ; WX 333 ; N macron.dup ; B 11 563 322 617 ;
+C -1 ; WX 722 ; N Ncedilla ; B 12 -281 707 662 ;
+C -1 ; WX 500 ; N ncedilla ; B 16 -281 485 460 ;
+C -1 ; WX 889 ; N OE.dup ; B 30 -6 885 668 ;
+C -1 ; WX 722 ; N oe.dup ; B 30 -10 690 460 ;
+C -1 ; WX 722 ; N Oslash.dup ; B 34 -80 688 734 ;
+C -1 ; WX 500 ; N oslash.dup ; B 29 -112 470 551 ;
+C -1 ; WX 333 ; N quoteleft.dup ; B 115 433 254 676 ;
+C -1 ; WX 333 ; N quoteright.dup ; B 79 433 218 676 ;
+C -1 ; WX 667 ; N Rcedilla ; B 17 -281 659 662 ;
+C -1 ; WX 333 ; N rcedilla ; B 5 -281 335 460 ;
+C -1 ; WX 333 ; N tilde.dup ; B 1 537 331 643 ;
+C -1 ; WX 611 ; N hdotbelow.sc ; B 28 -191 576 486 ;
+C -1 ; WX 333 ; N jcaron.sc ; B 22 -10 340 714 ;
+C -1 ; WX 500 ; N ldotbelow.sc ; B 26 -191 468 486 ;
+C -1 ; WX 500 ; N ldotbelowmacron.sc ; B -26 -191 468 653 ;
+C -1 ; WX 667 ; N mdotbelow.sc ; B 16 -191 650 486 ;
+C -1 ; WX 611 ; N ndotaccent.sc ; B 22 -8 578 681 ;
+C -1 ; WX 611 ; N ndotbelow.sc ; B 22 -191 578 486 ;
+C -1 ; WX 500 ; N rdotbelow.sc ; B 16 -191 494 486 ;
+C -1 ; WX 500 ; N rdotbelowmacron.sc ; B 16 -191 494 653 ;
+C -1 ; WX 244 ; N exclam.pc ; B 88 -6 179 478 ;
+C -1 ; WX 305 ; N quotedbl.pc ; B 52 271 253 480 ;
+C -1 ; WX 392 ; N numbersign.pc ; B 3 0 389 452 ;
+C -1 ; WX 373 ; N dollar.pc ; B 30 -59 344 495 ;
+C -1 ; WX 620 ; N percent.pc ; B 33 -9 586 460 ;
+C -1 ; WX 566 ; N ampersand.pc ; B 29 -9 548 460 ;
+C -1 ; WX 136 ; N quotesingle.pc ; B 33 271 105 480 ;
+C -1 ; WX 241 ; N parenleft.pc ; B 33 -120 222 460 ;
+C -1 ; WX 241 ; N parenright.pc ; B 20 -120 209 460 ;
+C -1 ; WX 348 ; N asterisk.pc ; B 47 173 303 458 ;
+C -1 ; WX 394 ; N plus.pc ; B 27 -1 367 340 ;
+C -1 ; WX 176 ; N comma.pc ; B 38 -96 139 88 ;
+C -1 ; WX 268 ; N hyphen.pc ; B 27 125 236 180 ;
+C -1 ; WX 188 ; N period.pc ; B 48 -8 142 86 ;
+C -1 ; WX 207 ; N slash.pc ; B -6 -10 214 447 ;
+C -1 ; WX 207 ; N colon.pc ; B 55 -8 149 312 ;
+C -1 ; WX 222 ; N semicolon.pc ; B 54 -96 182 312 ;
+C -1 ; WX 398 ; N less.pc ; B 44 -5 344 344 ;
+C -1 ; WX 383 ; N equal.pc ; B 27 84 356 254 ;
+C -1 ; WX 398 ; N greater.pc ; B 44 2 344 337 ;
+C -1 ; WX 343 ; N question.pc ; B 46 -6 323 460 ;
+C -1 ; WX 657 ; N at.pc ; B 79 -10 582 460 ;
+C -1 ; WX 565 ; N a.pc ; B 27 0 537 454 ;
+C -1 ; WX 524 ; N b.pc ; B 28 0 458 446 ;
+C -1 ; WX 502 ; N c.pc ; B 26 -9 478 456 ;
+C -1 ; WX 558 ; N d.pc ; B 28 0 525 446 ;
+C -1 ; WX 468 ; N e.pc ; B 25 0 458 446 ;
+C -1 ; WX 428 ; N f.pc ; B 25 0 420 446 ;
+C -1 ; WX 543 ; N g.pc ; B 29 -9 532 456 ;
+C -1 ; WX 565 ; N h.pc ; B 30 0 534 446 ;
+C -1 ; WX 279 ; N i.pc ; B 29 0 250 446 ;
+C -1 ; WX 320 ; N j.pc ; B 22 -9 290 446 ;
+C -1 ; WX 565 ; N k.pc ; B 41 0 549 446 ;
+C -1 ; WX 468 ; N l.pc ; B 25 0 459 446 ;
+C -1 ; WX 687 ; N m.pc ; B 25 0 652 446 ;
+C -1 ; WX 565 ; N n.pc ; B 25 -7 538 446 ;
+C -1 ; WX 551 ; N o.pc ; B 30 -9 521 456 ;
+C -1 ; WX 436 ; N p.pc ; B 28 0 420 446 ;
+C -1 ; WX 551 ; N q.pc ; B 30 -119 526 456 ;
+C -1 ; WX 524 ; N r.pc ; B 28 0 502 446 ;
+C -1 ; WX 429 ; N s.pc ; B 39 -9 376 456 ;
+C -1 ; WX 453 ; N t.pc ; B 12 0 440 446 ;
+C -1 ; WX 565 ; N u.pc ; B 26 -9 536 446 ;
+C -1 ; WX 565 ; N v.pc ; B 28 -7 530 446 ;
+C -1 ; WX 728 ; N w.pc ; B 20 -7 703 446 ;
+C -1 ; WX 565 ; N x.pc ; B 23 0 535 446 ;
+C -1 ; WX 565 ; N y.pc ; B 32 0 535 446 ;
+C -1 ; WX 453 ; N z.pc ; B -9 0 443 446 ;
+C -1 ; WX 238 ; N bracketleft.pc ; B 60 -109 216 452 ;
+C -1 ; WX 206 ; N backslash.pc ; B -6 -10 213 448 ;
+C -1 ; WX 238 ; N bracketright.pc ; B 23 -109 179 452 ;
+C -1 ; WX 369 ; N asciicircum.pc ; B 16 195 354 456 ;
+C -1 ; WX 340 ; N underscore.pc ; B 0 -90 340 -47 ;
+C -1 ; WX 226 ; N grave.pc ; B 11 327 163 473 ;
+C -1 ; WX 339 ; N braceleft.pc ; B 68 -125 251 463 ;
+C -1 ; WX 147 ; N bar.pc ; B 46 -106 102 450 ;
+C -1 ; WX 339 ; N braceright.pc ; B 88 -125 271 463 ;
+C -1 ; WX 367 ; N asciitilde.pc ; B 27 120 341 223 ;
+C -1 ; WX 244 ; N exclamdown.pc ; B 65 -164 156 321 ;
+C -1 ; WX 354 ; N cent.pc ; B 36 -94 319 397 ;
+C -1 ; WX 376 ; N sterling.pc ; B 8 -6 370 460 ;
+C -1 ; WX 378 ; N currency.pc ; B -15 26 393 411 ;
+C -1 ; WX 382 ; N yen.pc ; B -36 0 391 450 ;
+C -1 ; WX 147 ; N brokenbar.pc ; B 46 -106 102 450 ;
+C -1 ; WX 378 ; N section.pc ; B 48 -103 329 461 ;
+C -1 ; WX 544 ; N copyright.pc ; B 20 -10 524 466 ;
+C -1 ; WX 553 ; N registered.pc ; B 20 -10 533 466 ;
+C -1 ; WX 284 ; N degree.pc ; B 39 261 246 462 ;
+C -1 ; WX 394 ; N plusminus.pc ; B 27 0 367 384 ;
+C -1 ; WX 342 ; N paragraph.pc ; B -15 -108 340 452 ;
+C -1 ; WX 343 ; N questiondown.pc ; B 20 -157 297 320 ;
+C -1 ; WX 565 ; N agrave.pc ; B 27 0 537 675 ;
+C -1 ; WX 565 ; N aacute.pc ; B 27 0 537 675 ;
+C -1 ; WX 565 ; N acircumflex.pc ; B 27 0 537 674 ;
+C -1 ; WX 565 ; N atilde.pc ; B 27 0 537 643 ;
+C -1 ; WX 565 ; N adieresis.pc ; B 27 0 537 640 ;
+C -1 ; WX 565 ; N aring.pc ; B 27 0 537 690 ;
+C -1 ; WX 672 ; N ae.pc ; B 16 0 654 446 ;
+C -1 ; WX 502 ; N ccedilla.pc ; B 26 -215 478 456 ;
+C -1 ; WX 468 ; N egrave.pc ; B 25 0 458 675 ;
+C -1 ; WX 468 ; N eacute.pc ; B 25 0 458 675 ;
+C -1 ; WX 468 ; N ecircumflex.pc ; B 25 0 458 674 ;
+C -1 ; WX 468 ; N edieresis.pc ; B 25 0 458 640 ;
+C -1 ; WX 279 ; N igrave.pc ; B -11 0 250 675 ;
+C -1 ; WX 279 ; N iacute.pc ; B 29 0 290 675 ;
+C -1 ; WX 279 ; N icircumflex.pc ; B -16 0 295 674 ;
+C -1 ; WX 279 ; N idieresis.pc ; B -9 0 289 640 ;
+C -1 ; WX 558 ; N eth.pc ; B 28 0 525 446 ;
+C -1 ; WX 565 ; N ntilde.pc ; B 25 -7 538 643 ;
+C -1 ; WX 551 ; N ograve.pc ; B 30 -9 521 675 ;
+C -1 ; WX 551 ; N oacute.pc ; B 30 -9 521 675 ;
+C -1 ; WX 551 ; N ocircumflex.pc ; B 30 -9 521 674 ;
+C -1 ; WX 551 ; N otilde.pc ; B 30 -9 521 643 ;
+C -1 ; WX 551 ; N odieresis.pc ; B 30 -9 521 640 ;
+C -1 ; WX 456 ; N multiply.pc ; B 60 35 397 304 ;
+C -1 ; WX 558 ; N oslash.pc ; B 37 -53 528 494 ;
+C -1 ; WX 565 ; N ugrave.pc ; B 26 -9 536 675 ;
+C -1 ; WX 565 ; N uacute.pc ; B 26 -9 536 675 ;
+C -1 ; WX 565 ; N ucircumflex.pc ; B 26 -9 536 674 ;
+C -1 ; WX 565 ; N udieresis.pc ; B 26 -9 536 640 ;
+C -1 ; WX 565 ; N yacute.pc ; B 32 0 535 675 ;
+C -1 ; WX 436 ; N thorn.pc ; B 28 0 420 446 ;
+C -1 ; WX 823 ; N germandbls.pc ; B 40 -9 783 456 ;
+C -1 ; WX 401 ; N divide.pc ; B 27 9 374 330 ;
+C -1 ; WX 565 ; N ydieresis.pc ; B 32 0 535 640 ;
+C -1 ; WX 565 ; N amacron.pc ; B 27 0 537 617 ;
+C -1 ; WX 565 ; N abreve.pc ; B 27 0 537 669 ;
+C -1 ; WX 565 ; N aogonek.pc ; B 27 -245 537 454 ;
+C -1 ; WX 502 ; N cacute.pc ; B 26 -9 478 675 ;
+C -1 ; WX 502 ; N ccircumflex.pc ; B 26 -9 478 674 ;
+C -1 ; WX 502 ; N cdotaccent.pc ; B 26 -9 478 641 ;
+C -1 ; WX 502 ; N ccaron.pc ; B 26 -9 478 674 ;
+C -1 ; WX 558 ; N dcaron.pc ; B 28 0 525 674 ;
+C -1 ; WX 527 ; N dcroat.pc ; B 11 0 502 450 ;
+C -1 ; WX 468 ; N emacron.pc ; B 25 0 458 617 ;
+C -1 ; WX 468 ; N ebreve.pc ; B 25 0 458 669 ;
+C -1 ; WX 468 ; N edotaccent.pc ; B 25 0 458 641 ;
+C -1 ; WX 468 ; N eogonek.pc ; B 25 -245 458 446 ;
+C -1 ; WX 468 ; N ecaron.pc ; B 25 0 458 674 ;
+C -1 ; WX 543 ; N gcircumflex.pc ; B 29 -9 532 674 ;
+C -1 ; WX 543 ; N gbreve.pc ; B 29 -9 532 669 ;
+C -1 ; WX 543 ; N gdotaccent.pc ; B 29 -9 532 641 ;
+C -1 ; WX 543 ; N gcommaaccent.pc ; B 29 -281 532 456 ;
+C -1 ; WX 565 ; N hcircumflex.pc ; B 30 0 534 635 ;
+C -1 ; WX 565 ; N hbar.pc ; B 13 0 517 446 ;
+C -1 ; WX 279 ; N itilde.pc ; B -26 0 304 643 ;
+C -1 ; WX 279 ; N imacron.pc ; B -16 0 295 617 ;
+C -1 ; WX 279 ; N ibreve.pc ; B -1 0 280 669 ;
+C -1 ; WX 279 ; N iogonek.pc ; B 29 -245 250 446 ;
+C -1 ; WX 613 ; N ij.pc ; B 40 -9 573 446 ;
+C -1 ; WX 320 ; N jcircumflex.pc ; B 22 -9 340 674 ;
+C -1 ; WX 565 ; N kcommaaccent.pc ; B 41 -281 549 446 ;
+C -1 ; WX 468 ; N lacute.pc ; B 25 0 459 675 ;
+C -1 ; WX 468 ; N lcommaaccent.pc ; B 25 -281 459 446 ;
+C -1 ; WX 468 ; N lcaron.pc ; B 8 0 442 450 ;
+C -1 ; WX 468 ; N ldot.pc ; B 8 0 442 446 ;
+C -1 ; WX 468 ; N lslash.pc ; B 25 0 459 446 ;
+C -1 ; WX 565 ; N nacute.pc ; B 25 -7 538 675 ;
+C -1 ; WX 565 ; N ncommaaccent.pc ; B 25 -281 538 446 ;
+C -1 ; WX 565 ; N ncaron.pc ; B 25 -7 538 674 ;
+C -1 ; WX 565 ; N eng.pc ; B 25 -218 538 446 ;
+C -1 ; WX 551 ; N omacron.pc ; B 30 -9 521 617 ;
+C -1 ; WX 551 ; N obreve.pc ; B 30 -9 521 669 ;
+C -1 ; WX 551 ; N ohungarumlaut.pc ; B 30 -9 536 676 ;
+C -1 ; WX 665 ; N oe.pc ; B 30 -4 663 450 ;
+C -1 ; WX 524 ; N racute.pc ; B 28 0 502 675 ;
+C -1 ; WX 524 ; N rcommaaccent.pc ; B 28 -281 502 446 ;
+C -1 ; WX 524 ; N rcaron.pc ; B 28 0 502 674 ;
+C -1 ; WX 429 ; N sacute.pc ; B 39 -9 376 675 ;
+C -1 ; WX 429 ; N scircumflex.pc ; B 39 -9 376 674 ;
+C -1 ; WX 429 ; N scedilla.pc ; B 39 -215 376 456 ;
+C -1 ; WX 429 ; N scaron.pc ; B 39 -281 376 456 ;
+C -1 ; WX 453 ; N tcedilla.pc ; B 12 -215 440 446 ;
+C -1 ; WX 453 ; N tcaron.pc ; B 12 0 440 674 ;
+C -1 ; WX 565 ; N utilde.pc ; B 26 -9 536 643 ;
+C -1 ; WX 565 ; N umacron.pc ; B 26 -9 536 617 ;
+C -1 ; WX 565 ; N ubreve.pc ; B 26 -9 536 669 ;
+C -1 ; WX 565 ; N uring.pc ; B 26 -9 536 690 ;
+C -1 ; WX 565 ; N uhungarumlaut.pc ; B 26 -9 562 676 ;
+C -1 ; WX 565 ; N uogonek.pc ; B 26 -245 536 446 ;
+C -1 ; WX 728 ; N wcircumflex.pc ; B 20 -7 703 674 ;
+C -1 ; WX 565 ; N ycircumflex.pc ; B 32 0 535 674 ;
+C -1 ; WX 453 ; N zacute.pc ; B -9 0 443 675 ;
+C -1 ; WX 453 ; N zdotaccent.pc ; B -9 0 443 641 ;
+C -1 ; WX 453 ; N zcaron.pc ; B -9 0 443 674 ;
+C -1 ; WX 468 ; N eturned.pc ; B 25 0 458 446 ;
+C -1 ; WX 571 ; N ohorn.pc ; B 40 -9 531 560 ;
+C -1 ; WX 622 ; N uhorn.pc ; B 43 -9 581 560 ;
+C -1 ; WX 565 ; N acaron.pc ; B 27 0 537 674 ;
+C -1 ; WX 279 ; N icaron.pc ; B -16 0 295 674 ;
+C -1 ; WX 551 ; N ocaron.pc ; B 30 -9 521 674 ;
+C -1 ; WX 565 ; N ucaron.pc ; B 26 -9 536 674 ;
+C -1 ; WX 565 ; N udieresisacute.pc ; B 26 -9 536 811 ;
+C -1 ; WX 565 ; N udieresiscaron.pc ; B 26 -9 536 807 ;
+C -1 ; WX 565 ; N udieresisgrave.pc ; B 26 -9 536 811 ;
+C -1 ; WX 543 ; N gcaron.pc ; B 29 -9 532 674 ;
+C -1 ; WX 551 ; N oogonek.pc ; B 30 -245 521 456 ;
+C -1 ; WX 320 ; N jcaron.pc ; B 22 -9 340 674 ;
+C -1 ; WX 543 ; N gacute.pc ; B 29 -9 532 675 ;
+C -1 ; WX 565 ; N aringacute.pc ; B 27 0 537 843 ;
+C -1 ; WX 672 ; N aeacute.pc ; B 16 0 654 675 ;
+C -1 ; WX 558 ; N oslashacute.pc ; B 37 -53 528 719 ;
+C -1 ; WX 565 ; N adblgrave.pc ; B 19 0 537 676 ;
+C -1 ; WX 468 ; N edblgrave.pc ; B -36 0 458 676 ;
+C -1 ; WX 279 ; N idblgrave.pc ; B -121 0 269 676 ;
+C -1 ; WX 551 ; N odblgrave.pc ; B 15 -9 521 676 ;
+C -1 ; WX 524 ; N rdblgrave.pc ; B -27 0 502 676 ;
+C -1 ; WX 565 ; N udblgrave.pc ; B 26 -9 536 676 ;
+C -1 ; WX 429 ; N uni0219.pc ; B 39 -281 376 456 ;
+C -1 ; WX 453 ; N uni021B.pc ; B 12 -281 440 446 ;
+C -1 ; WX 279 ; N dotlessi.pc ; B 29 0 250 446 ;
+C -1 ; WX 468 ; N ereversed.pc ; B 25 0 458 446 ;
+C -1 ; WX 320 ; N dotlessj.pc ; B 22 -9 290 446 ;
+C -1 ; WX 558 ; N ddotbelow.pc ; B 28 -191 525 446 ;
+C -1 ; WX 558 ; N dlinebelow.pc ; B 28 -167 525 446 ;
+C -1 ; WX 565 ; N hdotbelow.pc ; B 30 -191 534 446 ;
+C -1 ; WX 565 ; N hdieresis.pc ; B 30 0 534 620 ;
+C -1 ; WX 565 ; N hbrevebelow.pc ; B 30 -209 534 446 ;
+C -1 ; WX 279 ; N idieresisacute.pc ; B -9 0 294 811 ;
+C -1 ; WX 468 ; N ldotbelow.pc ; B 25 -191 459 446 ;
+C -1 ; WX 468 ; N ldotbelowmacron.pc ; B -26 -191 459 613 ;
+C -1 ; WX 687 ; N mdotbelow.pc ; B 25 -191 652 446 ;
+C -1 ; WX 565 ; N ndotaccent.pc ; B 25 -7 538 641 ;
+C -1 ; WX 565 ; N ndotbelow.pc ; B 25 -191 538 446 ;
+C -1 ; WX 524 ; N rdotaccent.pc ; B 28 0 502 641 ;
+C -1 ; WX 524 ; N rdotbelow.pc ; B 28 -191 502 446 ;
+C -1 ; WX 524 ; N rdotbelowmacron.pc ; B 28 -191 502 613 ;
+C -1 ; WX 429 ; N sdotbelow.pc ; B 39 -191 376 456 ;
+C -1 ; WX 453 ; N tdotbelow.pc ; B 12 -191 440 446 ;
+C -1 ; WX 453 ; N tlinebelow.pc ; B 12 -167 440 446 ;
+C -1 ; WX 728 ; N wgrave.pc ; B 20 -7 703 675 ;
+C -1 ; WX 728 ; N wacute.pc ; B 20 -7 703 675 ;
+C -1 ; WX 728 ; N wdieresis.pc ; B 20 -7 703 640 ;
+C -1 ; WX 453 ; N zdotbelow.pc ; B -9 -191 443 446 ;
+C -1 ; WX 453 ; N tdieresis.pc ; B 12 0 440 640 ;
+C -1 ; WX 565 ; N adotbelow.pc ; B 27 -191 537 454 ;
+C -1 ; WX 565 ; N ahookabove.pc ; B 27 0 537 684 ;
+C -1 ; WX 565 ; N acircumflexacute.pc ; B 27 0 537 794 ;
+C -1 ; WX 565 ; N acircumflexgrave.pc ; B 27 0 537 794 ;
+C -1 ; WX 565 ; N acircumflexhookabove.pc ; B 27 0 537 808 ;
+C -1 ; WX 565 ; N acircumflextilde.pc ; B 27 0 537 771 ;
+C -1 ; WX 565 ; N acircumflexdotbelow.pc ; B 27 -191 537 674 ;
+C -1 ; WX 565 ; N abreveacute.pc ; B 27 0 537 798 ;
+C -1 ; WX 565 ; N abrevegrave.pc ; B 27 0 537 798 ;
+C -1 ; WX 565 ; N abrevehookabove.pc ; B 27 0 537 772 ;
+C -1 ; WX 565 ; N abrevetilde.pc ; B 27 0 537 772 ;
+C -1 ; WX 565 ; N abrevedotbelow.pc ; B 27 -191 537 669 ;
+C -1 ; WX 468 ; N edotbelow.pc ; B 25 -191 458 446 ;
+C -1 ; WX 468 ; N ehookabove.pc ; B 25 0 458 684 ;
+C -1 ; WX 468 ; N etilde.pc ; B 25 0 458 643 ;
+C -1 ; WX 468 ; N ecircumflexacute.pc ; B 25 0 458 794 ;
+C -1 ; WX 468 ; N ecircumflexgrave.pc ; B 25 0 458 794 ;
+C -1 ; WX 468 ; N ecircumflexhookabove.pc ; B 25 0 458 808 ;
+C -1 ; WX 468 ; N ecircumflextilde.pc ; B 25 0 458 771 ;
+C -1 ; WX 468 ; N ecircumflexdotbelow.pc ; B 25 -191 458 674 ;
+C -1 ; WX 279 ; N ihookabove.pc ; B 29 0 250 684 ;
+C -1 ; WX 279 ; N idotbelow.pc ; B 29 -191 250 446 ;
+C -1 ; WX 551 ; N odotbelow.pc ; B 30 -191 521 456 ;
+C -1 ; WX 551 ; N ohookabove.pc ; B 30 -9 521 684 ;
+C -1 ; WX 551 ; N ocircumflexacute.pc ; B 30 -9 521 794 ;
+C -1 ; WX 551 ; N ocircumflexgrave.pc ; B 30 -9 521 794 ;
+C -1 ; WX 551 ; N ocircumflexhookabove.pc ; B 30 -9 521 808 ;
+C -1 ; WX 551 ; N ocircumflextilde.pc ; B 30 -9 521 771 ;
+C -1 ; WX 551 ; N ocircumflexdotbelow.pc ; B 30 -182 521 674 ;
+C -1 ; WX 571 ; N ohornacute.pc ; B 40 -9 531 675 ;
+C -1 ; WX 571 ; N ohorngrave.pc ; B 40 -9 531 675 ;
+C -1 ; WX 571 ; N ohornhookabove.pc ; B 40 -9 531 684 ;
+C -1 ; WX 571 ; N ohorntilde.pc ; B 40 -9 531 643 ;
+C -1 ; WX 571 ; N ohorndotbelow.pc ; B 40 -182 531 560 ;
+C -1 ; WX 565 ; N udotbelow.pc ; B 26 -191 536 446 ;
+C -1 ; WX 565 ; N uhookabove.pc ; B 26 -9 536 684 ;
+C -1 ; WX 622 ; N uhornacute.pc ; B 43 -9 581 675 ;
+C -1 ; WX 622 ; N uhorngrave.pc ; B 43 -9 581 675 ;
+C -1 ; WX 622 ; N uhornhookabove.pc ; B 43 -9 581 684 ;
+C -1 ; WX 622 ; N uhorntilde.pc ; B 43 -9 581 643 ;
+C -1 ; WX 622 ; N uhorndotbelow.pc ; B 43 -182 581 560 ;
+C -1 ; WX 565 ; N ygrave.pc ; B 32 0 535 675 ;
+C -1 ; WX 565 ; N ydotbelow.pc ; B 32 -191 535 446 ;
+C -1 ; WX 565 ; N yhookabove.pc ; B 32 0 535 684 ;
+C -1 ; WX 565 ; N ytilde.pc ; B 32 0 535 643 ;
+C -1 ; WX 565 ; N aogonekacute.pc ; B 27 -245 537 675 ;
+C -1 ; WX 468 ; N eogonekacute.pc ; B 25 -245 458 675 ;
+C -1 ; WX 279 ; N iogonekacute.pc ; B 29 -245 290 675 ;
+C -1 ; WX 320 ; N jacute.pc ; B 22 -9 335 675 ;
+C -1 ; WX 551 ; N oogonekacute.pc ; B 30 -245 521 675 ;
+C -1 ; WX 279 ; N idotaccent.pc ; B 29 0 250 641 ;
+C -1 ; WX 279 ; N imacron.alt.pc ; B 29 0 250 617 ;
+C -1 ; WX 571 ; N orogate.pc ; B 30 -162 521 604 ;
+C -1 ; WX 468 ; N l_uni0303.pc ; B -38 0 459 643 ;
+C -1 ; WX 565 ; N ubrevebelowinverted.pc ; B 26 -209 536 446 ;
+C -1 ; WX 200 ; N colon.superior ; B 54 263 143 545 ;
+C -1 ; WX 216 ; N semicolon.superior ; B 53 185 177 545 ;
+C -1 ; WX 330 ; N question.superior ; B 45 265 310 676 ;
+C -1 ; WX 640 ; N at.superior ; B 77 262 565 676 ;
+C -1 ; WX 390 ; N F.superior ; B 8 270 384 667 ;
+C -1 ; WX 511 ; N Q.superior ; B 23 160 498 679 ;
+C -1 ; WX 395 ; N S.superior ; B 28 261 352 676 ;
+C -1 ; WX 522 ; N X.superior ; B 7 270 511 667 ;
+C -1 ; WX 522 ; N Y.superior ; B 15 270 510 667 ;
+C -1 ; WX 458 ; N Z.superior ; B 6 270 449 667 ;
+C -1 ; WX 232 ; N bracketleft.superior ; B 59 173 210 670 ;
+C -1 ; WX 202 ; N backslash.superior ; B -6 262 209 676 ;
+C -1 ; WX 232 ; N bracketright.superior ; B 23 173 174 670 ;
+C -1 ; WX 364 ; N asciicircum.superior ; B 16 440 349 675 ;
+C -1 ; WX 333 ; N underscore.superior ; B 0 189 333 230 ;
+C -1 ; WX 221 ; N grave.superior ; B 11 554 160 692 ;
+C -1 ; WX 354 ; N q.superior ; B 16 140 347 547 ;
+C -1 ; WX 330 ; N braceleft.superior ; B 67 159 244 679 ;
+C -1 ; WX 142 ; N bar.superior ; B 45 176 98 667 ;
+C -1 ; WX 330 ; N braceright.superior ; B 87 159 264 679 ;
+C -1 ; WX 306 ; N egrave.superior ; B 17 264 293 680 ;
+C -1 ; WX 306 ; N eacute.superior ; B 17 264 293 680 ;
+C -1 ; WX 355 ; N ntilde.superior ; B 11 270 346 666 ;
+C -1 ; WX 360 ; N asciitilde.superior ; B 27 374 335 469 ;
+C -1 ; WX 236 ; N exclamdown.superior ; B 64 122 150 556 ;
+C -1 ; WX 234 ; N exclam.superior ; B 74 265 162 676 ;
+C -1 ; WX 295 ; N quotedbl.superior ; B 50 501 245 703 ;
+C -1 ; WX 382 ; N numbersign.superior ; B 3 270 380 667 ;
+C -1 ; WX 365 ; N dollar.superior ; B 29 218 338 707 ;
+C -1 ; WX 604 ; N percent.superior ; B 40 262 565 681 ;
+C -1 ; WX 579 ; N ampersand.superior ; B 27 262 561 676 ;
+C -1 ; WX 229 ; N quoteright.superior ; B 51 518 154 687 ;
+C -1 ; WX 232 ; N parenleft.superior ; B 31 159 213 679 ;
+C -1 ; WX 232 ; N parenright.superior ; B 19 159 201 679 ;
+C -1 ; WX 335 ; N asterisk.superior ; B 45 419 291 679 ;
+C -1 ; WX 377 ; N plus.superior ; B 20 270 358 577 ;
+C -1 ; WX 175 ; N comma.superior ; B 36 185 139 354 ;
+C -1 ; WX 258 ; N hyphen.superior ; B 25 378 227 430 ;
+C -1 ; WX 181 ; N period.superior ; B 46 263 136 354 ;
+C -1 ; WX 200 ; N slash.superior ; B -6 262 206 676 ;
+C -1 ; WX 359 ; N zero.inferior ; B 16 -8 343 406 ;
+C -1 ; WX 300 ; N one.inferior ; B 57 0 248 406 ;
+C -1 ; WX 300 ; N two.inferior ; B 1 0 296 406 ;
+C -1 ; WX 300 ; N three.inferior ; B 14 -8 291 406 ;
+C -1 ; WX 356 ; N four.inferior ; B 8 0 338 411 ;
+C -1 ; WX 335 ; N five.inferior ; B 21 -8 303 414 ;
+C -1 ; WX 377 ; N six.inferior ; B 25 -8 356 410 ;
+C -1 ; WX 365 ; N seven.inferior ; B 16 -5 331 397 ;
+C -1 ; WX 376 ; N eight.inferior ; B 37 -8 339 406 ;
+C -1 ; WX 377 ; N nine.inferior ; B 21 -16 352 402 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 16350
+KPX comma quoteright -55
+KPX comma quotedblright -30
+KPX hyphen A -25
+KPX hyphen T -75
+KPX hyphen V -80
+KPX hyphen W -60
+KPX hyphen Y -110
+KPX hyphen Adieresis -25
+KPX hyphen Aring -25
+KPX hyphen AE -25
+KPX hyphen Amacron -25
+KPX hyphen Aogonek -25
+KPX hyphen Tcaron -75
+KPX hyphen Wcircumflex -60
+KPX hyphen Ycircumflex -110
+KPX hyphen Ydieresis -110
+KPX hyphen AEacute -25
+KPX hyphen uni021A -75
+KPX hyphen Wgrave -60
+KPX hyphen Wacute -60
+KPX hyphen Wdieresis -60
+KPX hyphen amacron.sc -25
+KPX hyphen aogonek.sc -25
+KPX hyphen aeacute.sc -25
+KPX hyphen tcaron.sc -75
+KPX hyphen wacute.sc -60
+KPX hyphen wcircumflex.sc -60
+KPX hyphen wdieresis.sc -60
+KPX hyphen wgrave.sc -60
+KPX hyphen ycircumflex.sc -110
+KPX hyphen a.sc -25
+KPX hyphen t.sc -75
+KPX hyphen v.sc -80
+KPX hyphen w.sc -60
+KPX hyphen y.sc -110
+KPX hyphen adieresis.sc -25
+KPX hyphen aring.sc -25
+KPX hyphen ae.sc -25
+KPX hyphen ydieresis.sc -110
+KPX hyphen a.pc -25
+KPX hyphen t.pc -75
+KPX hyphen v.pc -80
+KPX hyphen w.pc -60
+KPX hyphen y.pc -110
+KPX hyphen adieresis.pc -25
+KPX hyphen aring.pc -25
+KPX hyphen ae.pc -25
+KPX hyphen ydieresis.pc -110
+KPX hyphen amacron.pc -25
+KPX hyphen aogonek.pc -25
+KPX hyphen tcaron.pc -75
+KPX hyphen wcircumflex.pc -60
+KPX hyphen ycircumflex.pc -110
+KPX hyphen aeacute.pc -25
+KPX hyphen uni021B.pc -75
+KPX hyphen wgrave.pc -60
+KPX hyphen wacute.pc -60
+KPX hyphen wdieresis.pc -60
+KPX A hyphen -25
+KPX A C -55
+KPX A G -55
+KPX A O -60
+KPX A Q -60
+KPX A T -55
+KPX A U -60
+KPX A V -130
+KPX A W -115
+KPX A Y -80
+KPX A b -20
+KPX A c -30
+KPX A d -30
+KPX A e -25
+KPX A g -20
+KPX A o -40
+KPX A q -20
+KPX A t -20
+KPX A u -30
+KPX A v -80
+KPX A w -75
+KPX A y -85
+KPX A guillemotleft -65
+KPX A Ccedilla -55
+KPX A Ograve -60
+KPX A Odieresis -60
+KPX A Oslash -60
+KPX A Ucircumflex -60
+KPX A Udieresis -60
+KPX A ccedilla -30
+KPX A edieresis -25
+KPX A ograve -40
+KPX A odieresis -40
+KPX A oslash -40
+KPX A ucircumflex -30
+KPX A udieresis -30
+KPX A ydieresis -85
+KPX A Cacute -55
+KPX A cacute -30
+KPX A Ccircumflex -55
+KPX A ccircumflex -30
+KPX A Cdotaccent -55
+KPX A cdotaccent -30
+KPX A Ccaron -55
+KPX A ccaron -30
+KPX A dcaron -30
+KPX A emacron -25
+KPX A ebreve -25
+KPX A edotaccent -25
+KPX A eogonek -25
+KPX A ecaron -25
+KPX A Gcircumflex -55
+KPX A gcircumflex -20
+KPX A Gbreve -55
+KPX A gbreve -20
+KPX A Gdotaccent -55
+KPX A gdotaccent -20
+KPX A Gcommaaccent -55
+KPX A gcommaaccent -20
+KPX A Omacron -60
+KPX A omacron -40
+KPX A Obreve -60
+KPX A obreve -40
+KPX A Ohungarumlaut -60
+KPX A ohungarumlaut -40
+KPX A Tcaron -55
+KPX A tcaron -20
+KPX A Umacron -60
+KPX A umacron -30
+KPX A Ubreve -60
+KPX A ubreve -30
+KPX A Uring -60
+KPX A uring -30
+KPX A Uhungarumlaut -60
+KPX A uhungarumlaut -30
+KPX A Uogonek -60
+KPX A uogonek -30
+KPX A Wcircumflex -115
+KPX A wcircumflex -75
+KPX A Ycircumflex -80
+KPX A ycircumflex -85
+KPX A Ydieresis -80
+KPX A Gcaron -55
+KPX A gcaron -20
+KPX A Oogonek -60
+KPX A oogonek -40
+KPX A Gacute -55
+KPX A gacute -20
+KPX A uni021A -55
+KPX A uni021B -20
+KPX A ringhalfright -85
+KPX A ringhalfleft -85
+KPX A Wgrave -115
+KPX A wgrave -75
+KPX A Wacute -115
+KPX A wacute -75
+KPX A Wdieresis -115
+KPX A wdieresis -75
+KPX A quoteright -115
+KPX A quotedblright -90
+KPX A guilsinglleft -75
+KPX A gacute.sc -45
+KPX A gcaron.sc -45
+KPX A oogonek.sc -50
+KPX A cacute.sc -45
+KPX A ccaron.sc -45
+KPX A ccircumflex.sc -45
+KPX A cdotaccent.sc -45
+KPX A gbreve.sc -45
+KPX A gcircumflex.sc -45
+KPX A gcommaaccent.sc -45
+KPX A gdotaccent.sc -45
+KPX A obreve.sc -50
+KPX A ohungarumlaut.sc -50
+KPX A omacron.sc -50
+KPX A tcaron.sc -45
+KPX A ubreve.sc -50
+KPX A uhungarumlaut.sc -50
+KPX A umacron.sc -50
+KPX A uogonek.sc -50
+KPX A uring.sc -50
+KPX A wacute.sc -95
+KPX A wcircumflex.sc -95
+KPX A wdieresis.sc -95
+KPX A wgrave.sc -95
+KPX A ycircumflex.sc -65
+KPX A c.sc -45
+KPX A g.sc -45
+KPX A o.sc -50
+KPX A q.sc -50
+KPX A t.sc -45
+KPX A u.sc -50
+KPX A v.sc -110
+KPX A w.sc -95
+KPX A y.sc -65
+KPX A ccedilla.sc -45
+KPX A ograve.sc -50
+KPX A odieresis.sc -50
+KPX A oslash.sc -50
+KPX A ucircumflex.sc -50
+KPX A udieresis.sc -50
+KPX A ydieresis.sc -65
+KPX A c.pc -45
+KPX A g.pc -45
+KPX A o.pc -50
+KPX A q.pc -50
+KPX A t.pc -45
+KPX A u.pc -50
+KPX A v.pc -110
+KPX A w.pc -95
+KPX A y.pc -65
+KPX A ccedilla.pc -45
+KPX A ograve.pc -50
+KPX A odieresis.pc -50
+KPX A oslash.pc -50
+KPX A ucircumflex.pc -50
+KPX A udieresis.pc -50
+KPX A ydieresis.pc -65
+KPX A cacute.pc -45
+KPX A ccircumflex.pc -45
+KPX A cdotaccent.pc -45
+KPX A ccaron.pc -45
+KPX A gcircumflex.pc -45
+KPX A gbreve.pc -45
+KPX A gdotaccent.pc -45
+KPX A gcommaaccent.pc -45
+KPX A omacron.pc -50
+KPX A obreve.pc -50
+KPX A ohungarumlaut.pc -50
+KPX A tcaron.pc -45
+KPX A umacron.pc -50
+KPX A ubreve.pc -50
+KPX A uring.pc -50
+KPX A uhungarumlaut.pc -50
+KPX A uogonek.pc -50
+KPX A wcircumflex.pc -95
+KPX A ycircumflex.pc -65
+KPX A gcaron.pc -45
+KPX A oogonek.pc -50
+KPX A gacute.pc -45
+KPX A uni021B.pc -45
+KPX A wgrave.pc -95
+KPX A wacute.pc -95
+KPX A wdieresis.pc -95
+KPX B A -50
+KPX B O -25
+KPX B V -65
+KPX B W -60
+KPX B Y -70
+KPX B Agrave -50
+KPX B Aacute -50
+KPX B Acircumflex -50
+KPX B Atilde -50
+KPX B Adieresis -50
+KPX B Aring -50
+KPX B AE -45
+KPX B Ograve -25
+KPX B Oacute -25
+KPX B Ocircumflex -25
+KPX B Otilde -25
+KPX B Odieresis -25
+KPX B Oslash -25
+KPX B Amacron -50
+KPX B Abreve -50
+KPX B Aogonek -50
+KPX B Omacron -25
+KPX B Obreve -25
+KPX B Ohungarumlaut -25
+KPX B OE -20
+KPX B Wcircumflex -60
+KPX B Ycircumflex -70
+KPX B Ydieresis -70
+KPX B Oogonek -25
+KPX B AEacute -45
+KPX B Wgrave -60
+KPX B Wacute -60
+KPX B Wdieresis -60
+KPX B Adotbelow -50
+KPX B Ahookabove -50
+KPX B Acircumflexacute -50
+KPX B Acircumflexgrave -50
+KPX B Acircumflexhookabove -50
+KPX B Acircumflextilde -50
+KPX B Acircumflexdotbelow -50
+KPX B Abreveacute -50
+KPX B Abrevegrave -50
+KPX B Abrevehookabove -50
+KPX B Abrevetilde -50
+KPX B Abrevedotbelow -50
+KPX B Odotbelow -25
+KPX B Ohookabove -25
+KPX B Ocircumflexacute -25
+KPX B Ocircumflexgrave -25
+KPX B Ocircumflexhookabove -25
+KPX B Ocircumflextilde -25
+KPX B Ocircumflexdotbelow -25
+KPX B Ohornacute -25
+KPX B Ohorngrave -25
+KPX B Ohornhookabove -25
+KPX B Ohorntilde -25
+KPX B Ohorndotbelow -25
+KPX B abreveacute.sc -40
+KPX B abrevedotbelow.sc -40
+KPX B abrevegrave.sc -40
+KPX B abrevehookabove.sc -40
+KPX B abrevetilde.sc -40
+KPX B acircumflexacute.sc -40
+KPX B acircumflexdotbelow.sc -40
+KPX B acircumflexgrave.sc -40
+KPX B acircumflexhookabove.sc -40
+KPX B acircumflextilde.sc -40
+KPX B adotbelow.sc -40
+KPX B ahookabove.sc -40
+KPX B ocircumflexacute.sc -20
+KPX B ocircumflexdotbelow.sc -20
+KPX B ocircumflexgrave.sc -20
+KPX B ocircumflexhookabove.sc -20
+KPX B ocircumflextilde.sc -20
+KPX B odotbelow.sc -20
+KPX B oe.sc -15
+KPX B ohookabove.sc -20
+KPX B ohornacute.sc -20
+KPX B ohorndotbelow.sc -20
+KPX B ohorngrave.sc -20
+KPX B ohornhookabove.sc -20
+KPX B ohorntilde.sc -20
+KPX B oogonek.sc -20
+KPX B abreve.sc -40
+KPX B amacron.sc -40
+KPX B aogonek.sc -40
+KPX B aeacute.sc -40
+KPX B obreve.sc -20
+KPX B ohungarumlaut.sc -20
+KPX B omacron.sc -20
+KPX B wacute.sc -50
+KPX B wcircumflex.sc -50
+KPX B wdieresis.sc -50
+KPX B wgrave.sc -50
+KPX B ycircumflex.sc -60
+KPX B a.sc -40
+KPX B o.sc -20
+KPX B v.sc -55
+KPX B w.sc -50
+KPX B y.sc -60
+KPX B agrave.sc -40
+KPX B aacute.sc -40
+KPX B acircumflex.sc -40
+KPX B atilde.sc -40
+KPX B adieresis.sc -40
+KPX B aring.sc -40
+KPX B ae.sc -40
+KPX B ograve.sc -20
+KPX B oacute.sc -20
+KPX B ocircumflex.sc -20
+KPX B otilde.sc -20
+KPX B odieresis.sc -20
+KPX B oslash.sc -20
+KPX B ydieresis.sc -60
+KPX B a.pc -40
+KPX B o.pc -20
+KPX B v.pc -55
+KPX B w.pc -50
+KPX B y.pc -60
+KPX B agrave.pc -40
+KPX B aacute.pc -40
+KPX B acircumflex.pc -40
+KPX B atilde.pc -40
+KPX B adieresis.pc -40
+KPX B aring.pc -40
+KPX B ae.pc -40
+KPX B ograve.pc -20
+KPX B oacute.pc -20
+KPX B ocircumflex.pc -20
+KPX B otilde.pc -20
+KPX B odieresis.pc -20
+KPX B oslash.pc -20
+KPX B ydieresis.pc -60
+KPX B amacron.pc -40
+KPX B abreve.pc -40
+KPX B aogonek.pc -40
+KPX B omacron.pc -20
+KPX B obreve.pc -20
+KPX B ohungarumlaut.pc -20
+KPX B oe.pc -15
+KPX B wcircumflex.pc -50
+KPX B ycircumflex.pc -60
+KPX B oogonek.pc -20
+KPX B aeacute.pc -40
+KPX B wgrave.pc -50
+KPX B wacute.pc -50
+KPX B wdieresis.pc -50
+KPX B adotbelow.pc -40
+KPX B ahookabove.pc -40
+KPX B acircumflexacute.pc -40
+KPX B acircumflexgrave.pc -40
+KPX B acircumflexhookabove.pc -40
+KPX B acircumflextilde.pc -40
+KPX B acircumflexdotbelow.pc -40
+KPX B abreveacute.pc -40
+KPX B abrevegrave.pc -40
+KPX B abrevehookabove.pc -40
+KPX B abrevetilde.pc -40
+KPX B abrevedotbelow.pc -40
+KPX B odotbelow.pc -20
+KPX B ohookabove.pc -20
+KPX B ocircumflexacute.pc -20
+KPX B ocircumflexgrave.pc -20
+KPX B ocircumflexhookabove.pc -20
+KPX B ocircumflextilde.pc -20
+KPX B ocircumflexdotbelow.pc -20
+KPX B ohornacute.pc -20
+KPX B ohorngrave.pc -20
+KPX B ohornhookabove.pc -20
+KPX B ohorntilde.pc -20
+KPX B ohorndotbelow.pc -20
+KPX C A -25
+KPX C O -10
+KPX C Agrave -25
+KPX C Aacute -25
+KPX C Acircumflex -25
+KPX C Atilde -25
+KPX C Adieresis -25
+KPX C Aring -25
+KPX C AE -15
+KPX C Ograve -10
+KPX C Oacute -10
+KPX C Ocircumflex -10
+KPX C Otilde -10
+KPX C Odieresis -10
+KPX C Oslash -10
+KPX C Amacron -25
+KPX C Abreve -25
+KPX C Aogonek -25
+KPX C Omacron -10
+KPX C Obreve -10
+KPX C Ohungarumlaut -10
+KPX C Oogonek -10
+KPX C AEacute -15
+KPX C Adotbelow -25
+KPX C Ahookabove -25
+KPX C Acircumflexacute -25
+KPX C Acircumflexgrave -25
+KPX C Acircumflexhookabove -25
+KPX C Acircumflextilde -25
+KPX C Acircumflexdotbelow -25
+KPX C Abreveacute -25
+KPX C Abrevegrave -25
+KPX C Abrevehookabove -25
+KPX C Abrevetilde -25
+KPX C Abrevedotbelow -25
+KPX C Odotbelow -10
+KPX C Ohookabove -10
+KPX C Ocircumflexacute -10
+KPX C Ocircumflexgrave -10
+KPX C Ocircumflexhookabove -10
+KPX C Ocircumflextilde -10
+KPX C Ocircumflexdotbelow -10
+KPX C Ohornacute -10
+KPX C Ohorngrave -10
+KPX C Ohornhookabove -10
+KPX C Ohorntilde -10
+KPX C Ohorndotbelow -10
+KPX C abreveacute.sc -20
+KPX C abrevedotbelow.sc -20
+KPX C abrevegrave.sc -20
+KPX C abrevehookabove.sc -20
+KPX C abrevetilde.sc -20
+KPX C acircumflexacute.sc -20
+KPX C acircumflexdotbelow.sc -20
+KPX C acircumflexgrave.sc -20
+KPX C acircumflexhookabove.sc -20
+KPX C acircumflextilde.sc -20
+KPX C adotbelow.sc -20
+KPX C ahookabove.sc -20
+KPX C ocircumflexacute.sc -10
+KPX C ocircumflexdotbelow.sc -10
+KPX C ocircumflexgrave.sc -10
+KPX C ocircumflexhookabove.sc -10
+KPX C ocircumflextilde.sc -10
+KPX C odotbelow.sc -10
+KPX C ohookabove.sc -10
+KPX C ohornacute.sc -10
+KPX C ohorndotbelow.sc -10
+KPX C ohorngrave.sc -10
+KPX C ohornhookabove.sc -10
+KPX C ohorntilde.sc -10
+KPX C oogonek.sc -10
+KPX C abreve.sc -20
+KPX C amacron.sc -20
+KPX C aogonek.sc -20
+KPX C aeacute.sc -15
+KPX C obreve.sc -10
+KPX C ohungarumlaut.sc -10
+KPX C omacron.sc -10
+KPX C a.sc -20
+KPX C o.sc -10
+KPX C agrave.sc -20
+KPX C aacute.sc -20
+KPX C acircumflex.sc -20
+KPX C atilde.sc -20
+KPX C adieresis.sc -20
+KPX C aring.sc -20
+KPX C ae.sc -15
+KPX C ograve.sc -10
+KPX C oacute.sc -10
+KPX C ocircumflex.sc -10
+KPX C otilde.sc -10
+KPX C odieresis.sc -10
+KPX C oslash.sc -10
+KPX C a.pc -20
+KPX C o.pc -10
+KPX C agrave.pc -20
+KPX C aacute.pc -20
+KPX C acircumflex.pc -20
+KPX C atilde.pc -20
+KPX C adieresis.pc -20
+KPX C aring.pc -20
+KPX C ae.pc -15
+KPX C ograve.pc -10
+KPX C oacute.pc -10
+KPX C ocircumflex.pc -10
+KPX C otilde.pc -10
+KPX C odieresis.pc -10
+KPX C oslash.pc -10
+KPX C amacron.pc -20
+KPX C abreve.pc -20
+KPX C aogonek.pc -20
+KPX C omacron.pc -10
+KPX C obreve.pc -10
+KPX C ohungarumlaut.pc -10
+KPX C oogonek.pc -10
+KPX C aeacute.pc -15
+KPX C adotbelow.pc -20
+KPX C ahookabove.pc -20
+KPX C acircumflexacute.pc -20
+KPX C acircumflexgrave.pc -20
+KPX C acircumflexhookabove.pc -20
+KPX C acircumflextilde.pc -20
+KPX C acircumflexdotbelow.pc -20
+KPX C abreveacute.pc -20
+KPX C abrevegrave.pc -20
+KPX C abrevehookabove.pc -20
+KPX C abrevetilde.pc -20
+KPX C abrevedotbelow.pc -20
+KPX C odotbelow.pc -10
+KPX C ohookabove.pc -10
+KPX C ocircumflexacute.pc -10
+KPX C ocircumflexgrave.pc -10
+KPX C ocircumflexhookabove.pc -10
+KPX C ocircumflextilde.pc -10
+KPX C ocircumflexdotbelow.pc -10
+KPX C ohornacute.pc -10
+KPX C ohorngrave.pc -10
+KPX C ohornhookabove.pc -10
+KPX C ohorntilde.pc -10
+KPX C ohorndotbelow.pc -10
+KPX D A -65
+KPX D J -40
+KPX D V -70
+KPX D W -55
+KPX D X -65
+KPX D Y -75
+KPX D Agrave -65
+KPX D Aacute -65
+KPX D Acircumflex -65
+KPX D Atilde -65
+KPX D Adieresis -65
+KPX D Aring -65
+KPX D Amacron -65
+KPX D Abreve -65
+KPX D Aogonek -65
+KPX D Jcircumflex -40
+KPX D Wcircumflex -55
+KPX D Ycircumflex -75
+KPX D Ydieresis -75
+KPX D Wgrave -55
+KPX D Wacute -55
+KPX D Wdieresis -55
+KPX D Adotbelow -65
+KPX D Ahookabove -65
+KPX D Acircumflexacute -65
+KPX D Acircumflexgrave -65
+KPX D Acircumflexhookabove -65
+KPX D Acircumflextilde -65
+KPX D Acircumflexdotbelow -65
+KPX D Abreveacute -65
+KPX D Abrevegrave -65
+KPX D Abrevehookabove -65
+KPX D Abrevedotbelow -65
+KPX D abreveacute.sc -55
+KPX D abrevedotbelow.sc -55
+KPX D abrevegrave.sc -55
+KPX D abrevehookabove.sc -55
+KPX D acircumflexacute.sc -55
+KPX D acircumflexdotbelow.sc -55
+KPX D acircumflexgrave.sc -55
+KPX D acircumflexhookabove.sc -55
+KPX D acircumflextilde.sc -55
+KPX D adotbelow.sc -55
+KPX D ahookabove.sc -55
+KPX D jacute.sc -35
+KPX D Jacute -40
+KPX D abreve.sc -55
+KPX D amacron.sc -55
+KPX D aogonek.sc -55
+KPX D jcircumflex.sc -35
+KPX D wacute.sc -45
+KPX D wcircumflex.sc -45
+KPX D wdieresis.sc -45
+KPX D wgrave.sc -45
+KPX D ycircumflex.sc -65
+KPX D a.sc -55
+KPX D j.sc -35
+KPX D v.sc -60
+KPX D w.sc -45
+KPX D x.sc -55
+KPX D y.sc -65
+KPX D agrave.sc -55
+KPX D aacute.sc -55
+KPX D acircumflex.sc -55
+KPX D atilde.sc -55
+KPX D adieresis.sc -55
+KPX D aring.sc -55
+KPX D ydieresis.sc -65
+KPX D a.pc -55
+KPX D j.pc -35
+KPX D v.pc -60
+KPX D w.pc -45
+KPX D x.pc -55
+KPX D y.pc -65
+KPX D agrave.pc -55
+KPX D aacute.pc -55
+KPX D acircumflex.pc -55
+KPX D atilde.pc -55
+KPX D adieresis.pc -55
+KPX D aring.pc -55
+KPX D ydieresis.pc -65
+KPX D amacron.pc -55
+KPX D abreve.pc -55
+KPX D aogonek.pc -55
+KPX D jcircumflex.pc -35
+KPX D wcircumflex.pc -45
+KPX D ycircumflex.pc -65
+KPX D wgrave.pc -45
+KPX D wacute.pc -45
+KPX D wdieresis.pc -45
+KPX D adotbelow.pc -55
+KPX D ahookabove.pc -55
+KPX D acircumflexacute.pc -55
+KPX D acircumflexgrave.pc -55
+KPX D acircumflexhookabove.pc -55
+KPX D acircumflextilde.pc -55
+KPX D acircumflexdotbelow.pc -55
+KPX D abreveacute.pc -55
+KPX D abrevegrave.pc -55
+KPX D abrevehookabove.pc -55
+KPX D abrevedotbelow.pc -55
+KPX D jacute.pc -35
+KPX F comma -50
+KPX F period -60
+KPX F A -70
+KPX F J -15
+KPX F a -35
+KPX F e -20
+KPX F i -15
+KPX F j -20
+KPX F o -20
+KPX F u -10
+KPX F Adieresis -70
+KPX F Aring -70
+KPX F AE -35
+KPX F agrave -20
+KPX F aacute -25
+KPX F acircumflex -20
+KPX F atilde -20
+KPX F adieresis -20
+KPX F aring -20
+KPX F ae -35
+KPX F egrave -10
+KPX F eacute -15
+KPX F ecircumflex -10
+KPX F edieresis -10
+KPX F igrave -10
+KPX F iacute -10
+KPX F icircumflex -10
+KPX F idieresis -10
+KPX F ograve -10
+KPX F oacute -15
+KPX F ocircumflex -10
+KPX F otilde -10
+KPX F odieresis -10
+KPX F oslash -20
+KPX F ugrave -5
+KPX F uacute -10
+KPX F ucircumflex -5
+KPX F udieresis -5
+KPX F Amacron -70
+KPX F amacron -20
+KPX F abreve -20
+KPX F Aogonek -70
+KPX F aogonek -35
+KPX F emacron -10
+KPX F ebreve -10
+KPX F edotaccent -10
+KPX F eogonek -20
+KPX F ecaron -10
+KPX F itilde -10
+KPX F imacron -10
+KPX F ibreve -10
+KPX F iogonek -15
+KPX F Jcircumflex -15
+KPX F jcircumflex -10
+KPX F omacron -10
+KPX F obreve -10
+KPX F ohungarumlaut -10
+KPX F OE -20
+KPX F oe -20
+KPX F utilde -5
+KPX F umacron -5
+KPX F ubreve -5
+KPX F uring -5
+KPX F uhungarumlaut -5
+KPX F uogonek -10
+KPX F oogonek -20
+KPX F AEacute -35
+KPX F aeacute -35
+KPX F ahookabove -20
+KPX F acircumflexdotbelow -20
+KPX F abrevedotbelow -20
+KPX F ehookabove -10
+KPX F etilde -10
+KPX F ecircumflexdotbelow -10
+KPX F ihookabove -10
+KPX F ohookabove -10
+KPX F ocircumflexdotbelow -10
+KPX F ohornacute -10
+KPX F ohorngrave -10
+KPX F ohornhookabove -10
+KPX F ohorntilde -10
+KPX F ohorndotbelow -10
+KPX F uhookabove -5
+KPX F uhornacute -5
+KPX F uhorngrave -5
+KPX F uhornhookabove -5
+KPX F uhorntilde -5
+KPX F uhorndotbelow -5
+KPX F abrevedotbelow.sc -30
+KPX F acircumflexdotbelow.sc -30
+KPX F ahookabove.sc -30
+KPX F jacute.sc -10
+KPX F oe.sc -15
+KPX F Jacute -15
+KPX F jacute -15
+KPX F abreve.sc -30
+KPX F amacron.sc -30
+KPX F aogonek.sc -60
+KPX F aeacute.sc -25
+KPX F jcircumflex.sc -5
+KPX F a.sc -60
+KPX F j.sc -15
+KPX F agrave.sc -30
+KPX F aacute.sc -45
+KPX F acircumflex.sc -30
+KPX F atilde.sc -30
+KPX F adieresis.sc -30
+KPX F aring.sc -30
+KPX F ae.sc -25
+KPX F a.pc -60
+KPX F j.pc -15
+KPX F agrave.pc -30
+KPX F aacute.pc -45
+KPX F acircumflex.pc -30
+KPX F atilde.pc -30
+KPX F adieresis.pc -30
+KPX F aring.pc -30
+KPX F ae.pc -25
+KPX F amacron.pc -30
+KPX F abreve.pc -30
+KPX F aogonek.pc -60
+KPX F jcircumflex.pc -5
+KPX F oe.pc -15
+KPX F aeacute.pc -25
+KPX F ahookabove.pc -30
+KPX F acircumflexdotbelow.pc -30
+KPX F abrevedotbelow.pc -30
+KPX F jacute.pc -10
+KPX G A -25
+KPX G T -20
+KPX G V -25
+KPX G W -20
+KPX G Y -25
+KPX G Agrave -25
+KPX G Aacute -25
+KPX G Acircumflex -25
+KPX G Atilde -25
+KPX G Adieresis -25
+KPX G Aring -25
+KPX G AE -20
+KPX G Amacron -25
+KPX G Abreve -25
+KPX G Aogonek -25
+KPX G Tcaron -20
+KPX G Wcircumflex -20
+KPX G Ycircumflex -25
+KPX G Ydieresis -25
+KPX G AEacute -20
+KPX G uni021A -20
+KPX G Wgrave -20
+KPX G Wacute -20
+KPX G Wdieresis -20
+KPX G Adotbelow -25
+KPX G Ahookabove -25
+KPX G Acircumflexacute -25
+KPX G Acircumflexgrave -25
+KPX G Acircumflexhookabove -25
+KPX G Acircumflextilde -25
+KPX G Acircumflexdotbelow -25
+KPX G Abreveacute -25
+KPX G Abrevegrave -25
+KPX G Abrevehookabove -25
+KPX G Abrevetilde -25
+KPX G Abrevedotbelow -25
+KPX G abreveacute.sc -20
+KPX G abrevedotbelow.sc -20
+KPX G abrevegrave.sc -20
+KPX G abrevehookabove.sc -20
+KPX G abrevetilde.sc -20
+KPX G acircumflexacute.sc -20
+KPX G acircumflexdotbelow.sc -20
+KPX G acircumflexgrave.sc -20
+KPX G acircumflexhookabove.sc -20
+KPX G acircumflextilde.sc -20
+KPX G adotbelow.sc -20
+KPX G ahookabove.sc -20
+KPX G abreve.sc -20
+KPX G amacron.sc -20
+KPX G aogonek.sc -20
+KPX G aeacute.sc -15
+KPX G tcaron.sc -15
+KPX G wacute.sc -15
+KPX G wcircumflex.sc -15
+KPX G wdieresis.sc -15
+KPX G wgrave.sc -15
+KPX G ycircumflex.sc -20
+KPX G a.sc -20
+KPX G t.sc -15
+KPX G v.sc -20
+KPX G w.sc -15
+KPX G y.sc -20
+KPX G agrave.sc -20
+KPX G aacute.sc -20
+KPX G acircumflex.sc -20
+KPX G atilde.sc -20
+KPX G adieresis.sc -20
+KPX G aring.sc -20
+KPX G ae.sc -15
+KPX G ydieresis.sc -20
+KPX G a.pc -20
+KPX G t.pc -15
+KPX G v.pc -20
+KPX G w.pc -15
+KPX G y.pc -20
+KPX G agrave.pc -20
+KPX G aacute.pc -20
+KPX G acircumflex.pc -20
+KPX G atilde.pc -20
+KPX G adieresis.pc -20
+KPX G aring.pc -20
+KPX G ae.pc -15
+KPX G ydieresis.pc -20
+KPX G amacron.pc -20
+KPX G abreve.pc -20
+KPX G aogonek.pc -20
+KPX G tcaron.pc -15
+KPX G wcircumflex.pc -15
+KPX G ycircumflex.pc -20
+KPX G aeacute.pc -15
+KPX G uni021B.pc -15
+KPX G wgrave.pc -15
+KPX G wacute.pc -15
+KPX G wdieresis.pc -15
+KPX G adotbelow.pc -20
+KPX G ahookabove.pc -20
+KPX G acircumflexacute.pc -20
+KPX G acircumflexgrave.pc -20
+KPX G acircumflexhookabove.pc -20
+KPX G acircumflextilde.pc -20
+KPX G acircumflexdotbelow.pc -20
+KPX G abreveacute.pc -20
+KPX G abrevegrave.pc -20
+KPX G abrevehookabove.pc -20
+KPX G abrevetilde.pc -20
+KPX G abrevedotbelow.pc -20
+KPX J A -55
+KPX J Adieresis -55
+KPX J Aring -55
+KPX J AE -45
+KPX J Amacron -55
+KPX J Aogonek -55
+KPX J AEacute -45
+KPX J amacron.sc -45
+KPX J aogonek.sc -45
+KPX J aeacute.sc -40
+KPX J a.sc -45
+KPX J adieresis.sc -45
+KPX J aring.sc -45
+KPX J ae.sc -40
+KPX J a.pc -45
+KPX J adieresis.pc -45
+KPX J aring.pc -45
+KPX J ae.pc -40
+KPX J amacron.pc -45
+KPX J aogonek.pc -45
+KPX J aeacute.pc -40
+KPX K hyphen -65
+KPX K C -45
+KPX K G -50
+KPX K O -50
+KPX K e -20
+KPX K o -30
+KPX K u -20
+KPX K y -85
+KPX K Ccedilla -45
+KPX K Odieresis -50
+KPX K Oslash -50
+KPX K egrave -20
+KPX K eacute -20
+KPX K ecircumflex -20
+KPX K edieresis -20
+KPX K odieresis -30
+KPX K oslash -30
+KPX K ucircumflex -20
+KPX K udieresis -20
+KPX K yacute -85
+KPX K ydieresis -85
+KPX K Cacute -45
+KPX K Ccircumflex -45
+KPX K Cdotaccent -45
+KPX K Ccaron -45
+KPX K emacron -20
+KPX K ebreve -20
+KPX K edotaccent -20
+KPX K eogonek -20
+KPX K ecaron -20
+KPX K Gcircumflex -50
+KPX K Gbreve -50
+KPX K Gdotaccent -50
+KPX K Gcommaaccent -50
+KPX K Omacron -50
+KPX K omacron -30
+KPX K Obreve -50
+KPX K obreve -30
+KPX K Ohungarumlaut -50
+KPX K ohungarumlaut -30
+KPX K OE -45
+KPX K umacron -20
+KPX K ubreve -20
+KPX K uring -20
+KPX K uhungarumlaut -20
+KPX K uogonek -20
+KPX K ycircumflex -85
+KPX K Gcaron -50
+KPX K Oogonek -50
+KPX K oogonek -30
+KPX K Gacute -50
+KPX K edotbelow -20
+KPX K ehookabove -20
+KPX K etilde -20
+KPX K ecircumflexacute -20
+KPX K ecircumflexgrave -20
+KPX K ecircumflexhookabove -20
+KPX K ecircumflexdotbelow -20
+KPX K ygrave -85
+KPX K ydotbelow -85
+KPX K ytilde -85
+KPX K gacute.sc -40
+KPX K gcaron.sc -40
+KPX K oe.sc -40
+KPX K oogonek.sc -40
+KPX K cacute.sc -40
+KPX K ccaron.sc -40
+KPX K ccircumflex.sc -40
+KPX K cdotaccent.sc -40
+KPX K gbreve.sc -40
+KPX K gcircumflex.sc -40
+KPX K gcommaaccent.sc -40
+KPX K gdotaccent.sc -40
+KPX K obreve.sc -40
+KPX K ohungarumlaut.sc -40
+KPX K omacron.sc -40
+KPX K c.sc -40
+KPX K g.sc -40
+KPX K o.sc -40
+KPX K ccedilla.sc -40
+KPX K odieresis.sc -40
+KPX K oslash.sc -40
+KPX K c.pc -40
+KPX K g.pc -40
+KPX K o.pc -40
+KPX K ccedilla.pc -40
+KPX K odieresis.pc -40
+KPX K oslash.pc -40
+KPX K cacute.pc -40
+KPX K ccircumflex.pc -40
+KPX K cdotaccent.pc -40
+KPX K ccaron.pc -40
+KPX K gcircumflex.pc -40
+KPX K gbreve.pc -40
+KPX K gdotaccent.pc -40
+KPX K gcommaaccent.pc -40
+KPX K omacron.pc -40
+KPX K obreve.pc -40
+KPX K ohungarumlaut.pc -40
+KPX K oe.pc -40
+KPX K gcaron.pc -40
+KPX K oogonek.pc -40
+KPX K gacute.pc -40
+KPX L hyphen 25
+KPX L T -75
+KPX L U -25
+KPX L V -115
+KPX L W -90
+KPX L Y -100
+KPX L y -55
+KPX L Ugrave -25
+KPX L Uacute -25
+KPX L Ucircumflex -25
+KPX L Udieresis -25
+KPX L Yacute -100
+KPX L yacute -55
+KPX L ydieresis -55
+KPX L Tcaron -75
+KPX L Utilde -25
+KPX L Umacron -25
+KPX L Ubreve -25
+KPX L Uring -25
+KPX L Uhungarumlaut -25
+KPX L Uogonek -25
+KPX L Wcircumflex -90
+KPX L Ycircumflex -100
+KPX L ycircumflex -55
+KPX L Ydieresis -100
+KPX L uni021A -75
+KPX L Wgrave -90
+KPX L Wacute -90
+KPX L Wdieresis -90
+KPX L Udotbelow -25
+KPX L Uhookabove -25
+KPX L Uhornacute -25
+KPX L Uhorngrave -25
+KPX L Uhornhookabove -25
+KPX L Uhorntilde -25
+KPX L Uhorndotbelow -25
+KPX L quoteright -125
+KPX L quotedblright -100
+KPX L udotbelow.sc -20
+KPX L uhookabove.sc -20
+KPX L uhornacute.sc -20
+KPX L uhorndotbelow.sc -20
+KPX L uhorngrave.sc -20
+KPX L uhornhookabove.sc -20
+KPX L uhorntilde.sc -20
+KPX L tcaron.sc -65
+KPX L ubreve.sc -20
+KPX L uhungarumlaut.sc -20
+KPX L umacron.sc -20
+KPX L uogonek.sc -20
+KPX L uring.sc -20
+KPX L utilde.sc -20
+KPX L wacute.sc -75
+KPX L wcircumflex.sc -75
+KPX L wdieresis.sc -75
+KPX L wgrave.sc -75
+KPX L ycircumflex.sc -85
+KPX L t.sc -65
+KPX L u.sc -20
+KPX L v.sc -95
+KPX L w.sc -75
+KPX L y.sc -85
+KPX L ugrave.sc -20
+KPX L uacute.sc -20
+KPX L ucircumflex.sc -20
+KPX L udieresis.sc -20
+KPX L yacute.sc -85
+KPX L ydieresis.sc -85
+KPX L t.pc -65
+KPX L u.pc -20
+KPX L v.pc -95
+KPX L w.pc -75
+KPX L y.pc -85
+KPX L ugrave.pc -20
+KPX L uacute.pc -20
+KPX L ucircumflex.pc -20
+KPX L udieresis.pc -20
+KPX L yacute.pc -85
+KPX L ydieresis.pc -85
+KPX L tcaron.pc -65
+KPX L utilde.pc -20
+KPX L umacron.pc -20
+KPX L ubreve.pc -20
+KPX L uring.pc -20
+KPX L uhungarumlaut.pc -20
+KPX L uogonek.pc -20
+KPX L wcircumflex.pc -75
+KPX L ycircumflex.pc -85
+KPX L uni021B.pc -65
+KPX L wgrave.pc -75
+KPX L wacute.pc -75
+KPX L wdieresis.pc -75
+KPX L udotbelow.pc -20
+KPX L uhookabove.pc -20
+KPX L uhornacute.pc -20
+KPX L uhorngrave.pc -20
+KPX L uhornhookabove.pc -20
+KPX L uhorntilde.pc -20
+KPX L uhorndotbelow.pc -20
+KPX N comma -15
+KPX N period -20
+KPX N A -30
+KPX N C -15
+KPX N G -20
+KPX N O -20
+KPX N a -25
+KPX N e -15
+KPX N o -20
+KPX N u -25
+KPX N Agrave -30
+KPX N Aacute -30
+KPX N Acircumflex -30
+KPX N Atilde -30
+KPX N Adieresis -30
+KPX N Aring -30
+KPX N AE -20
+KPX N Ccedilla -15
+KPX N Ograve -20
+KPX N Oacute -20
+KPX N Ocircumflex -20
+KPX N Otilde -20
+KPX N Odieresis -20
+KPX N Oslash -20
+KPX N agrave -25
+KPX N aacute -25
+KPX N acircumflex -25
+KPX N atilde -25
+KPX N adieresis -25
+KPX N aring -25
+KPX N ae -25
+KPX N egrave -15
+KPX N eacute -15
+KPX N ecircumflex -15
+KPX N edieresis -15
+KPX N ograve -20
+KPX N oacute -20
+KPX N ocircumflex -20
+KPX N otilde -20
+KPX N odieresis -20
+KPX N oslash -20
+KPX N ugrave -25
+KPX N uacute -25
+KPX N ucircumflex -25
+KPX N udieresis -25
+KPX N Amacron -30
+KPX N amacron -25
+KPX N Abreve -30
+KPX N abreve -25
+KPX N Aogonek -30
+KPX N aogonek -25
+KPX N Cacute -15
+KPX N Ccircumflex -15
+KPX N Cdotaccent -15
+KPX N Ccaron -15
+KPX N emacron -15
+KPX N ebreve -15
+KPX N edotaccent -15
+KPX N eogonek -15
+KPX N ecaron -15
+KPX N Gcircumflex -20
+KPX N Gbreve -20
+KPX N Gdotaccent -20
+KPX N Gcommaaccent -20
+KPX N Omacron -20
+KPX N omacron -20
+KPX N Obreve -20
+KPX N obreve -20
+KPX N Ohungarumlaut -20
+KPX N ohungarumlaut -20
+KPX N utilde -25
+KPX N umacron -25
+KPX N ubreve -25
+KPX N uring -25
+KPX N uhungarumlaut -25
+KPX N uogonek -25
+KPX N Gcaron -20
+KPX N Oogonek -20
+KPX N oogonek -20
+KPX N Gacute -20
+KPX N AEacute -20
+KPX N aeacute -25
+KPX N Adotbelow -30
+KPX N adotbelow -25
+KPX N Ahookabove -30
+KPX N ahookabove -25
+KPX N Acircumflexacute -30
+KPX N acircumflexacute -25
+KPX N Acircumflexgrave -30
+KPX N acircumflexgrave -25
+KPX N Acircumflexhookabove -30
+KPX N acircumflexhookabove -25
+KPX N Acircumflextilde -30
+KPX N acircumflextilde -25
+KPX N Acircumflexdotbelow -30
+KPX N acircumflexdotbelow -25
+KPX N Abreveacute -30
+KPX N abreveacute -25
+KPX N Abrevegrave -30
+KPX N abrevegrave -25
+KPX N Abrevedotbelow -30
+KPX N abrevedotbelow -25
+KPX N edotbelow -15
+KPX N ehookabove -15
+KPX N ecircumflexacute -15
+KPX N ecircumflexgrave -15
+KPX N ecircumflexhookabove -15
+KPX N ecircumflexdotbelow -15
+KPX N Odotbelow -20
+KPX N odotbelow -20
+KPX N Ohookabove -20
+KPX N ohookabove -20
+KPX N Ocircumflexacute -20
+KPX N ocircumflexacute -20
+KPX N Ocircumflexgrave -20
+KPX N ocircumflexgrave -20
+KPX N Ocircumflexhookabove -20
+KPX N ocircumflexhookabove -20
+KPX N Ocircumflextilde -20
+KPX N ocircumflextilde -20
+KPX N Ocircumflexdotbelow -20
+KPX N ocircumflexdotbelow -20
+KPX N Ohornacute -20
+KPX N ohornacute -20
+KPX N Ohorngrave -20
+KPX N ohorngrave -20
+KPX N Ohornhookabove -20
+KPX N ohornhookabove -20
+KPX N Ohorntilde -20
+KPX N ohorntilde -20
+KPX N Ohorndotbelow -20
+KPX N ohorndotbelow -20
+KPX N udotbelow -25
+KPX N uhookabove -25
+KPX N uhornacute -25
+KPX N uhorngrave -25
+KPX N uhornhookabove -25
+KPX N uhorntilde -25
+KPX N uhorndotbelow -25
+KPX N abreveacute.sc -25
+KPX N abrevedotbelow.sc -25
+KPX N abrevegrave.sc -25
+KPX N acircumflexacute.sc -25
+KPX N acircumflexdotbelow.sc -25
+KPX N acircumflexgrave.sc -25
+KPX N acircumflexhookabove.sc -25
+KPX N acircumflextilde.sc -25
+KPX N adotbelow.sc -25
+KPX N ahookabove.sc -25
+KPX N gacute.sc -15
+KPX N gcaron.sc -15
+KPX N ocircumflexacute.sc -15
+KPX N ocircumflexdotbelow.sc -15
+KPX N ocircumflexgrave.sc -15
+KPX N ocircumflexhookabove.sc -15
+KPX N ocircumflextilde.sc -15
+KPX N odotbelow.sc -15
+KPX N ohookabove.sc -15
+KPX N ohornacute.sc -15
+KPX N ohorndotbelow.sc -15
+KPX N ohorngrave.sc -15
+KPX N ohornhookabove.sc -15
+KPX N ohorntilde.sc -15
+KPX N oogonek.sc -15
+KPX N abreve.sc -25
+KPX N amacron.sc -25
+KPX N aogonek.sc -25
+KPX N aeacute.sc -15
+KPX N cacute.sc -15
+KPX N ccaron.sc -15
+KPX N ccircumflex.sc -15
+KPX N cdotaccent.sc -15
+KPX N gbreve.sc -15
+KPX N gcircumflex.sc -15
+KPX N gcommaaccent.sc -15
+KPX N gdotaccent.sc -15
+KPX N obreve.sc -15
+KPX N ohungarumlaut.sc -15
+KPX N omacron.sc -15
+KPX N a.sc -25
+KPX N c.sc -15
+KPX N g.sc -15
+KPX N o.sc -15
+KPX N agrave.sc -25
+KPX N aacute.sc -25
+KPX N acircumflex.sc -25
+KPX N atilde.sc -25
+KPX N adieresis.sc -25
+KPX N aring.sc -25
+KPX N ae.sc -15
+KPX N ccedilla.sc -15
+KPX N ograve.sc -15
+KPX N oacute.sc -15
+KPX N ocircumflex.sc -15
+KPX N otilde.sc -15
+KPX N odieresis.sc -15
+KPX N oslash.sc -15
+KPX N a.pc -25
+KPX N c.pc -15
+KPX N g.pc -15
+KPX N o.pc -15
+KPX N agrave.pc -25
+KPX N aacute.pc -25
+KPX N acircumflex.pc -25
+KPX N atilde.pc -25
+KPX N adieresis.pc -25
+KPX N aring.pc -25
+KPX N ae.pc -15
+KPX N ccedilla.pc -15
+KPX N ograve.pc -15
+KPX N oacute.pc -15
+KPX N ocircumflex.pc -15
+KPX N otilde.pc -15
+KPX N odieresis.pc -15
+KPX N oslash.pc -15
+KPX N amacron.pc -25
+KPX N abreve.pc -25
+KPX N aogonek.pc -25
+KPX N cacute.pc -15
+KPX N ccircumflex.pc -15
+KPX N cdotaccent.pc -15
+KPX N ccaron.pc -15
+KPX N gcircumflex.pc -15
+KPX N gbreve.pc -15
+KPX N gdotaccent.pc -15
+KPX N gcommaaccent.pc -15
+KPX N omacron.pc -15
+KPX N obreve.pc -15
+KPX N ohungarumlaut.pc -15
+KPX N gcaron.pc -15
+KPX N oogonek.pc -15
+KPX N gacute.pc -15
+KPX N aeacute.pc -15
+KPX N adotbelow.pc -25
+KPX N ahookabove.pc -25
+KPX N acircumflexacute.pc -25
+KPX N acircumflexgrave.pc -25
+KPX N acircumflexhookabove.pc -25
+KPX N acircumflextilde.pc -25
+KPX N acircumflexdotbelow.pc -25
+KPX N abreveacute.pc -25
+KPX N abrevegrave.pc -25
+KPX N abrevedotbelow.pc -25
+KPX N odotbelow.pc -15
+KPX N ohookabove.pc -15
+KPX N ocircumflexacute.pc -15
+KPX N ocircumflexgrave.pc -15
+KPX N ocircumflexhookabove.pc -15
+KPX N ocircumflextilde.pc -15
+KPX N ocircumflexdotbelow.pc -15
+KPX N ohornacute.pc -15
+KPX N ohorngrave.pc -15
+KPX N ohornhookabove.pc -15
+KPX N ohorntilde.pc -15
+KPX N ohorndotbelow.pc -15
+KPX O A -60
+KPX O V -70
+KPX O W -55
+KPX O X -55
+KPX O Y -70
+KPX O Agrave -60
+KPX O Aacute -60
+KPX O Atilde -60
+KPX O Adieresis -60
+KPX O Aring -60
+KPX O AE -50
+KPX O Amacron -60
+KPX O Abreve -60
+KPX O Aogonek -60
+KPX O Wcircumflex -55
+KPX O Ycircumflex -70
+KPX O Ydieresis -70
+KPX O AEacute -50
+KPX O Wgrave -55
+KPX O Wacute -55
+KPX O Wdieresis -55
+KPX O Adotbelow -60
+KPX O Ahookabove -60
+KPX O Abreveacute -60
+KPX O Abrevegrave -60
+KPX O Abrevehookabove -60
+KPX O Abrevetilde -60
+KPX O Abrevedotbelow -60
+KPX O abreveacute.sc -50
+KPX O abrevedotbelow.sc -50
+KPX O abrevegrave.sc -50
+KPX O abrevehookabove.sc -50
+KPX O abrevetilde.sc -50
+KPX O adotbelow.sc -50
+KPX O ahookabove.sc -50
+KPX O abreve.sc -50
+KPX O amacron.sc -50
+KPX O aogonek.sc -50
+KPX O aeacute.sc -40
+KPX O wacute.sc -45
+KPX O wcircumflex.sc -45
+KPX O wdieresis.sc -45
+KPX O wgrave.sc -45
+KPX O ycircumflex.sc -60
+KPX O a.sc -50
+KPX O v.sc -60
+KPX O w.sc -45
+KPX O x.sc -45
+KPX O y.sc -60
+KPX O agrave.sc -50
+KPX O aacute.sc -50
+KPX O atilde.sc -50
+KPX O adieresis.sc -50
+KPX O aring.sc -50
+KPX O ae.sc -40
+KPX O ydieresis.sc -60
+KPX O a.pc -50
+KPX O v.pc -60
+KPX O w.pc -45
+KPX O x.pc -45
+KPX O y.pc -60
+KPX O agrave.pc -50
+KPX O aacute.pc -50
+KPX O atilde.pc -50
+KPX O adieresis.pc -50
+KPX O aring.pc -50
+KPX O ae.pc -40
+KPX O ydieresis.pc -60
+KPX O amacron.pc -50
+KPX O abreve.pc -50
+KPX O aogonek.pc -50
+KPX O wcircumflex.pc -45
+KPX O ycircumflex.pc -60
+KPX O aeacute.pc -40
+KPX O wgrave.pc -45
+KPX O wacute.pc -45
+KPX O wdieresis.pc -45
+KPX O adotbelow.pc -50
+KPX O ahookabove.pc -50
+KPX O abreveacute.pc -50
+KPX O abrevegrave.pc -50
+KPX O abrevehookabove.pc -50
+KPX O abrevetilde.pc -50
+KPX O abrevedotbelow.pc -50
+KPX P comma -95
+KPX P hyphen -40
+KPX P period -100
+KPX P A -90
+KPX P J -50
+KPX P a -20
+KPX P e -25
+KPX P o -25
+KPX P Aacute -90
+KPX P Adieresis -90
+KPX P Aring -90
+KPX P AE -90
+KPX P aacute -20
+KPX P adieresis -20
+KPX P aring -20
+KPX P ae -20
+KPX P egrave -25
+KPX P ecircumflex -25
+KPX P edieresis -25
+KPX P ocircumflex -25
+KPX P odieresis -25
+KPX P oslash -25
+KPX P Amacron -90
+KPX P amacron -20
+KPX P Aogonek -90
+KPX P aogonek -20
+KPX P emacron -25
+KPX P ebreve -25
+KPX P edotaccent -25
+KPX P eogonek -25
+KPX P ecaron -25
+KPX P Jcircumflex -50
+KPX P omacron -25
+KPX P obreve -25
+KPX P ohungarumlaut -25
+KPX P oe -25
+KPX P oogonek -25
+KPX P AEacute -90
+KPX P aeacute -20
+KPX P jacute.sc -40
+KPX P Jacute -50
+KPX P amacron.sc -75
+KPX P aogonek.sc -75
+KPX P aeacute.sc -75
+KPX P jcircumflex.sc -40
+KPX P a.sc -75
+KPX P j.sc -40
+KPX P aacute.sc -75
+KPX P adieresis.sc -75
+KPX P aring.sc -75
+KPX P ae.sc -75
+KPX P a.pc -75
+KPX P j.pc -40
+KPX P aacute.pc -75
+KPX P adieresis.pc -75
+KPX P aring.pc -75
+KPX P ae.pc -75
+KPX P amacron.pc -75
+KPX P aogonek.pc -75
+KPX P jcircumflex.pc -40
+KPX P aeacute.pc -75
+KPX P jacute.pc -40
+KPX R hyphen -50
+KPX R C -40
+KPX R G -45
+KPX R O -45
+KPX R T -35
+KPX R U -55
+KPX R V -75
+KPX R W -70
+KPX R Y -75
+KPX R e -25
+KPX R o -35
+KPX R u -25
+KPX R y -35
+KPX R Ccedilla -40
+KPX R Ograve -45
+KPX R Oacute -45
+KPX R Ocircumflex -45
+KPX R Otilde -45
+KPX R Odieresis -45
+KPX R Oslash -45
+KPX R Ugrave -55
+KPX R Uacute -55
+KPX R Ucircumflex -55
+KPX R Udieresis -55
+KPX R egrave -25
+KPX R eacute -25
+KPX R ecircumflex -25
+KPX R edieresis -25
+KPX R ograve -35
+KPX R oacute -35
+KPX R ocircumflex -35
+KPX R otilde -35
+KPX R odieresis -35
+KPX R oslash -35
+KPX R ugrave -25
+KPX R uacute -25
+KPX R ucircumflex -25
+KPX R udieresis -25
+KPX R ydieresis -35
+KPX R Cacute -40
+KPX R Ccircumflex -40
+KPX R Cdotaccent -40
+KPX R Ccaron -40
+KPX R emacron -25
+KPX R ebreve -25
+KPX R edotaccent -25
+KPX R eogonek -25
+KPX R ecaron -25
+KPX R Gcircumflex -45
+KPX R Gbreve -45
+KPX R Gdotaccent -45
+KPX R Gcommaaccent -45
+KPX R Omacron -45
+KPX R omacron -35
+KPX R Obreve -45
+KPX R obreve -35
+KPX R Ohungarumlaut -45
+KPX R ohungarumlaut -35
+KPX R OE -40
+KPX R oe -30
+KPX R Tcaron -35
+KPX R Utilde -55
+KPX R utilde -25
+KPX R Umacron -55
+KPX R umacron -25
+KPX R Ubreve -55
+KPX R ubreve -25
+KPX R Uring -55
+KPX R uring -25
+KPX R Uhungarumlaut -55
+KPX R uhungarumlaut -25
+KPX R Uogonek -55
+KPX R uogonek -25
+KPX R Wcircumflex -70
+KPX R Ycircumflex -75
+KPX R ycircumflex -35
+KPX R Ydieresis -75
+KPX R Gcaron -45
+KPX R Oogonek -45
+KPX R oogonek -35
+KPX R Gacute -45
+KPX R uni021A -35
+KPX R Wgrave -70
+KPX R Wacute -70
+KPX R Wdieresis -70
+KPX R edotbelow -25
+KPX R ehookabove -25
+KPX R etilde -25
+KPX R ecircumflexacute -25
+KPX R ecircumflexgrave -25
+KPX R ecircumflexhookabove -25
+KPX R ecircumflextilde -25
+KPX R ecircumflexdotbelow -25
+KPX R Odotbelow -45
+KPX R odotbelow -35
+KPX R Ohookabove -45
+KPX R ohookabove -35
+KPX R Ocircumflexacute -45
+KPX R ocircumflexacute -35
+KPX R Ocircumflexgrave -45
+KPX R ocircumflexgrave -35
+KPX R Ocircumflexhookabove -45
+KPX R ocircumflexhookabove -35
+KPX R Ocircumflextilde -45
+KPX R ocircumflextilde -35
+KPX R Ocircumflexdotbelow -45
+KPX R ocircumflexdotbelow -35
+KPX R Ohornacute -45
+KPX R ohornacute -35
+KPX R Ohorngrave -45
+KPX R ohorngrave -35
+KPX R Ohornhookabove -45
+KPX R ohornhookabove -35
+KPX R Ohorntilde -45
+KPX R ohorntilde -35
+KPX R Ohorndotbelow -45
+KPX R ohorndotbelow -35
+KPX R Udotbelow -55
+KPX R udotbelow -25
+KPX R Uhookabove -55
+KPX R uhookabove -25
+KPX R Uhornacute -55
+KPX R uhornacute -25
+KPX R Uhorngrave -55
+KPX R uhorngrave -25
+KPX R Uhornhookabove -55
+KPX R uhornhookabove -25
+KPX R Uhorntilde -55
+KPX R uhorntilde -25
+KPX R Uhorndotbelow -55
+KPX R uhorndotbelow -25
+KPX R gacute.sc -40
+KPX R gcaron.sc -40
+KPX R ocircumflexacute.sc -40
+KPX R ocircumflexdotbelow.sc -40
+KPX R ocircumflexgrave.sc -40
+KPX R ocircumflexhookabove.sc -40
+KPX R ocircumflextilde.sc -40
+KPX R odotbelow.sc -40
+KPX R oe.sc -35
+KPX R ohookabove.sc -40
+KPX R ohornacute.sc -40
+KPX R ohorndotbelow.sc -40
+KPX R ohorngrave.sc -40
+KPX R ohornhookabove.sc -40
+KPX R ohorntilde.sc -40
+KPX R oogonek.sc -40
+KPX R udotbelow.sc -45
+KPX R uhookabove.sc -45
+KPX R uhornacute.sc -45
+KPX R uhorndotbelow.sc -45
+KPX R uhorngrave.sc -45
+KPX R uhornhookabove.sc -45
+KPX R uhorntilde.sc -45
+KPX R cacute.sc -35
+KPX R ccaron.sc -35
+KPX R ccircumflex.sc -35
+KPX R cdotaccent.sc -35
+KPX R gbreve.sc -40
+KPX R gcircumflex.sc -40
+KPX R gcommaaccent.sc -40
+KPX R gdotaccent.sc -40
+KPX R obreve.sc -40
+KPX R ohungarumlaut.sc -40
+KPX R omacron.sc -40
+KPX R tcaron.sc -30
+KPX R ubreve.sc -45
+KPX R uhungarumlaut.sc -45
+KPX R umacron.sc -45
+KPX R uogonek.sc -45
+KPX R uring.sc -45
+KPX R utilde.sc -45
+KPX R wacute.sc -60
+KPX R wcircumflex.sc -60
+KPX R wdieresis.sc -60
+KPX R wgrave.sc -60
+KPX R ycircumflex.sc -65
+KPX R c.sc -35
+KPX R g.sc -40
+KPX R o.sc -40
+KPX R t.sc -30
+KPX R u.sc -45
+KPX R v.sc -65
+KPX R w.sc -60
+KPX R y.sc -65
+KPX R ccedilla.sc -35
+KPX R ograve.sc -40
+KPX R oacute.sc -40
+KPX R ocircumflex.sc -40
+KPX R otilde.sc -40
+KPX R odieresis.sc -40
+KPX R oslash.sc -40
+KPX R ugrave.sc -45
+KPX R uacute.sc -45
+KPX R ucircumflex.sc -45
+KPX R udieresis.sc -45
+KPX R ydieresis.sc -65
+KPX R c.pc -35
+KPX R g.pc -40
+KPX R o.pc -40
+KPX R t.pc -30
+KPX R u.pc -45
+KPX R v.pc -65
+KPX R w.pc -60
+KPX R y.pc -65
+KPX R ccedilla.pc -35
+KPX R ograve.pc -40
+KPX R oacute.pc -40
+KPX R ocircumflex.pc -40
+KPX R otilde.pc -40
+KPX R odieresis.pc -40
+KPX R oslash.pc -40
+KPX R ugrave.pc -45
+KPX R uacute.pc -45
+KPX R ucircumflex.pc -45
+KPX R udieresis.pc -45
+KPX R ydieresis.pc -65
+KPX R cacute.pc -35
+KPX R ccircumflex.pc -35
+KPX R cdotaccent.pc -35
+KPX R ccaron.pc -35
+KPX R gcircumflex.pc -40
+KPX R gbreve.pc -40
+KPX R gdotaccent.pc -40
+KPX R gcommaaccent.pc -40
+KPX R omacron.pc -40
+KPX R obreve.pc -40
+KPX R ohungarumlaut.pc -40
+KPX R oe.pc -35
+KPX R tcaron.pc -30
+KPX R utilde.pc -45
+KPX R umacron.pc -45
+KPX R ubreve.pc -45
+KPX R uring.pc -45
+KPX R uhungarumlaut.pc -45
+KPX R uogonek.pc -45
+KPX R wcircumflex.pc -60
+KPX R ycircumflex.pc -65
+KPX R gcaron.pc -40
+KPX R oogonek.pc -40
+KPX R gacute.pc -40
+KPX R uni021B.pc -30
+KPX R wgrave.pc -60
+KPX R wacute.pc -60
+KPX R wdieresis.pc -60
+KPX R odotbelow.pc -40
+KPX R ohookabove.pc -40
+KPX R ocircumflexacute.pc -40
+KPX R ocircumflexgrave.pc -40
+KPX R ocircumflexhookabove.pc -40
+KPX R ocircumflextilde.pc -40
+KPX R ocircumflexdotbelow.pc -40
+KPX R ohornacute.pc -40
+KPX R ohorngrave.pc -40
+KPX R ohornhookabove.pc -40
+KPX R ohorntilde.pc -40
+KPX R ohorndotbelow.pc -40
+KPX R udotbelow.pc -45
+KPX R uhookabove.pc -45
+KPX R uhornacute.pc -45
+KPX R uhorngrave.pc -45
+KPX R uhornhookabove.pc -45
+KPX R uhorntilde.pc -45
+KPX R uhorndotbelow.pc -45
+KPX S A -35
+KPX S T -20
+KPX S V -25
+KPX S W -20
+KPX S Y -30
+KPX S t -20
+KPX S Agrave -35
+KPX S Aacute -35
+KPX S Acircumflex -35
+KPX S Atilde -35
+KPX S Adieresis -35
+KPX S Aring -35
+KPX S AE -30
+KPX S Amacron -35
+KPX S Abreve -35
+KPX S Aogonek -35
+KPX S Tcaron -20
+KPX S tcaron -20
+KPX S Wcircumflex -20
+KPX S Ycircumflex -30
+KPX S Ydieresis -30
+KPX S AEacute -30
+KPX S uni021A -20
+KPX S uni021B -20
+KPX S Wgrave -20
+KPX S Wacute -20
+KPX S Wdieresis -20
+KPX S Adotbelow -35
+KPX S Ahookabove -35
+KPX S Acircumflexacute -35
+KPX S Acircumflexgrave -35
+KPX S Acircumflexhookabove -35
+KPX S Acircumflextilde -35
+KPX S Acircumflexdotbelow -35
+KPX S Abreveacute -35
+KPX S Abrevegrave -35
+KPX S Abrevetilde -35
+KPX S Abrevedotbelow -35
+KPX S abreveacute.sc -30
+KPX S abrevedotbelow.sc -30
+KPX S abrevegrave.sc -30
+KPX S abrevetilde.sc -30
+KPX S acircumflexacute.sc -30
+KPX S acircumflexdotbelow.sc -30
+KPX S acircumflexgrave.sc -30
+KPX S acircumflexhookabove.sc -30
+KPX S acircumflextilde.sc -30
+KPX S adotbelow.sc -30
+KPX S ahookabove.sc -30
+KPX S abreve.sc -30
+KPX S amacron.sc -30
+KPX S aogonek.sc -30
+KPX S aeacute.sc -25
+KPX S tcaron.sc -15
+KPX S wacute.sc -15
+KPX S wcircumflex.sc -15
+KPX S wdieresis.sc -15
+KPX S wgrave.sc -15
+KPX S ycircumflex.sc -25
+KPX S a.sc -30
+KPX S t.sc -15
+KPX S v.sc -20
+KPX S w.sc -15
+KPX S y.sc -25
+KPX S agrave.sc -30
+KPX S aacute.sc -30
+KPX S acircumflex.sc -30
+KPX S atilde.sc -30
+KPX S adieresis.sc -30
+KPX S aring.sc -30
+KPX S ae.sc -25
+KPX S ydieresis.sc -25
+KPX S a.pc -30
+KPX S t.pc -15
+KPX S v.pc -20
+KPX S w.pc -15
+KPX S y.pc -25
+KPX S agrave.pc -30
+KPX S aacute.pc -30
+KPX S acircumflex.pc -30
+KPX S atilde.pc -30
+KPX S adieresis.pc -30
+KPX S aring.pc -30
+KPX S ae.pc -25
+KPX S ydieresis.pc -25
+KPX S amacron.pc -30
+KPX S abreve.pc -30
+KPX S aogonek.pc -30
+KPX S tcaron.pc -15
+KPX S wcircumflex.pc -15
+KPX S ycircumflex.pc -25
+KPX S aeacute.pc -25
+KPX S uni021B.pc -15
+KPX S wgrave.pc -15
+KPX S wacute.pc -15
+KPX S wdieresis.pc -15
+KPX S adotbelow.pc -30
+KPX S ahookabove.pc -30
+KPX S acircumflexacute.pc -30
+KPX S acircumflexgrave.pc -30
+KPX S acircumflexhookabove.pc -30
+KPX S acircumflextilde.pc -30
+KPX S acircumflexdotbelow.pc -30
+KPX S abreveacute.pc -30
+KPX S abrevegrave.pc -30
+KPX S abrevetilde.pc -30
+KPX S abrevedotbelow.pc -30
+KPX T comma -75
+KPX T hyphen -75
+KPX T period -80
+KPX T colon -90
+KPX T semicolon -85
+KPX T A -55
+KPX T J -20
+KPX T V 15
+KPX T W 20
+KPX T Y 10
+KPX T a -75
+KPX T c -85
+KPX T e -85
+KPX T g -90
+KPX T i -20
+KPX T j -25
+KPX T o -90
+KPX T r -50
+KPX T s -75
+KPX T u -95
+KPX T v -105
+KPX T w -105
+KPX T y -100
+KPX T guillemotleft -115
+KPX T Agrave -55
+KPX T Aacute -55
+KPX T Acircumflex -55
+KPX T Atilde -55
+KPX T Adieresis -55
+KPX T Aring -55
+KPX T AE -115
+KPX T agrave -40
+KPX T aacute -55
+KPX T acircumflex -40
+KPX T atilde -40
+KPX T adieresis -40
+KPX T aring -40
+KPX T ae -80
+KPX T ccedilla -85
+KPX T egrave -45
+KPX T eacute -65
+KPX T ecircumflex -45
+KPX T edieresis -45
+KPX T igrave -10
+KPX T iacute -15
+KPX T icircumflex -10
+KPX T idieresis -10
+KPX T ograve -45
+KPX T oacute -70
+KPX T ocircumflex -45
+KPX T otilde -45
+KPX T odieresis -45
+KPX T oslash -90
+KPX T ugrave -50
+KPX T uacute -70
+KPX T ucircumflex -50
+KPX T udieresis -50
+KPX T yacute -75
+KPX T ydieresis -50
+KPX T Amacron -55
+KPX T amacron -40
+KPX T Abreve -55
+KPX T abreve -40
+KPX T Aogonek -55
+KPX T aogonek -75
+KPX T cacute -65
+KPX T ccircumflex -45
+KPX T cdotaccent -45
+KPX T ccaron -45
+KPX T emacron -45
+KPX T ebreve -45
+KPX T edotaccent -45
+KPX T eogonek -85
+KPX T ecaron -45
+KPX T gcircumflex -45
+KPX T gbreve -45
+KPX T gdotaccent -45
+KPX T gcommaaccent -90
+KPX T itilde -10
+KPX T imacron -10
+KPX T ibreve -10
+KPX T iogonek -20
+KPX T Jcircumflex -20
+KPX T jcircumflex -15
+KPX T omacron -45
+KPX T obreve -45
+KPX T ohungarumlaut -45
+KPX T OE -55
+KPX T oe -75
+KPX T racute -40
+KPX T rcommaaccent -50
+KPX T rcaron -25
+KPX T sacute -55
+KPX T scircumflex -40
+KPX T scedilla -75
+KPX T scaron -40
+KPX T utilde -50
+KPX T umacron -50
+KPX T ubreve -50
+KPX T uring -50
+KPX T uhungarumlaut -50
+KPX T uogonek -95
+KPX T Wcircumflex 20
+KPX T wcircumflex -55
+KPX T Ycircumflex 10
+KPX T ycircumflex -50
+KPX T Ydieresis 10
+KPX T gcaron -45
+KPX T oogonek -90
+KPX T gacute -70
+KPX T AEacute -115
+KPX T aeacute -80
+KPX T uni0219 -75
+KPX T rdotaccent -25
+KPX T Wgrave 20
+KPX T wgrave -55
+KPX T Wacute 20
+KPX T wacute -80
+KPX T Wdieresis 20
+KPX T wdieresis -55
+KPX T Adotbelow -55
+KPX T adotbelow -75
+KPX T Ahookabove -55
+KPX T ahookabove -40
+KPX T Acircumflexacute -55
+KPX T Acircumflexgrave -55
+KPX T Acircumflexhookabove -55
+KPX T Acircumflexdotbelow -55
+KPX T acircumflexdotbelow -40
+KPX T Abreveacute -55
+KPX T Abrevegrave -55
+KPX T Abrevehookabove -55
+KPX T Abrevedotbelow -55
+KPX T abrevedotbelow -40
+KPX T edotbelow -85
+KPX T ehookabove -45
+KPX T etilde -45
+KPX T ecircumflexdotbelow -45
+KPX T ihookabove -10
+KPX T idotbelow -20
+KPX T odotbelow -90
+KPX T ohookabove -45
+KPX T ocircumflexdotbelow -45
+KPX T ohornacute -45
+KPX T ohorngrave -45
+KPX T ohornhookabove -45
+KPX T ohorntilde -45
+KPX T ohorndotbelow -45
+KPX T udotbelow -95
+KPX T uhookabove -50
+KPX T uhornacute -50
+KPX T uhorngrave -50
+KPX T uhornhookabove -50
+KPX T uhorntilde -50
+KPX T uhorndotbelow -50
+KPX T ygrave -50
+KPX T yhookabove -50
+KPX T ytilde -50
+KPX T guilsinglleft -125
+KPX T abrevedotbelow.sc -25
+KPX T acircumflexdotbelow.sc -25
+KPX T adotbelow.sc -45
+KPX T ahookabove.sc -25
+KPX T jacute.sc -15
+KPX T oe.sc -40
+KPX T yhookabove.sc 5
+KPX T ytilde.sc 5
+KPX T Jacute -20
+KPX T jacute -20
+KPX T abreve.sc -25
+KPX T amacron.sc -25
+KPX T aogonek.sc -45
+KPX T aeacute.sc -80
+KPX T jcircumflex.sc -10
+KPX T wacute.sc 15
+KPX T wcircumflex.sc 10
+KPX T wdieresis.sc 10
+KPX T wgrave.sc 10
+KPX T ycircumflex.sc 5
+KPX T ygrave.sc 5
+KPX T a.sc -45
+KPX T j.sc -15
+KPX T v.sc 15
+KPX T w.sc 15
+KPX T y.sc 10
+KPX T agrave.sc -25
+KPX T aacute.sc -35
+KPX T acircumflex.sc -25
+KPX T atilde.sc -25
+KPX T adieresis.sc -25
+KPX T aring.sc -25
+KPX T ae.sc -80
+KPX T yacute.sc 5
+KPX T ydieresis.sc 5
+KPX T a.pc -45
+KPX T j.pc -15
+KPX T v.pc 15
+KPX T w.pc 15
+KPX T y.pc 10
+KPX T agrave.pc -25
+KPX T aacute.pc -35
+KPX T acircumflex.pc -25
+KPX T atilde.pc -25
+KPX T adieresis.pc -25
+KPX T aring.pc -25
+KPX T ae.pc -80
+KPX T yacute.pc 5
+KPX T ydieresis.pc 5
+KPX T amacron.pc -25
+KPX T abreve.pc -25
+KPX T aogonek.pc -45
+KPX T jcircumflex.pc -10
+KPX T oe.pc -40
+KPX T wcircumflex.pc 10
+KPX T ycircumflex.pc 5
+KPX T aeacute.pc -80
+KPX T wgrave.pc 10
+KPX T wacute.pc 15
+KPX T wdieresis.pc 10
+KPX T adotbelow.pc -45
+KPX T ahookabove.pc -25
+KPX T acircumflexdotbelow.pc -25
+KPX T abrevedotbelow.pc -25
+KPX T ygrave.pc 5
+KPX T yhookabove.pc 5
+KPX T ytilde.pc 5
+KPX T jacute.pc -15
+KPX U comma -30
+KPX U period -35
+KPX U A -65
+KPX U m -35
+KPX U n -30
+KPX U p -30
+KPX U r -25
+KPX U Agrave -65
+KPX U Aacute -65
+KPX U Acircumflex -65
+KPX U Atilde -65
+KPX U Adieresis -65
+KPX U Aring -65
+KPX U AE -60
+KPX U ntilde -15
+KPX U Amacron -65
+KPX U Abreve -65
+KPX U Aogonek -65
+KPX U nacute -25
+KPX U ncommaaccent -30
+KPX U ncaron -15
+KPX U racute -20
+KPX U rcommaaccent -25
+KPX U rcaron -15
+KPX U AEacute -60
+KPX U rdotaccent -15
+KPX U Adotbelow -65
+KPX U Ahookabove -65
+KPX U Acircumflexacute -65
+KPX U Acircumflexgrave -65
+KPX U Acircumflexhookabove -65
+KPX U Acircumflextilde -65
+KPX U Acircumflexdotbelow -65
+KPX U Abreveacute -65
+KPX U Abrevegrave -65
+KPX U Abrevehookabove -65
+KPX U Abrevedotbelow -65
+KPX U abrevedotbelow.sc -25
+KPX U acircumflexdotbelow.sc -25
+KPX U adotbelow.sc -55
+KPX U ahookabove.sc -25
+KPX U abreve.sc -25
+KPX U amacron.sc -25
+KPX U aogonek.sc -55
+KPX U aeacute.sc -50
+KPX U a.sc -55
+KPX U agrave.sc -25
+KPX U aacute.sc -40
+KPX U acircumflex.sc -25
+KPX U atilde.sc -25
+KPX U adieresis.sc -25
+KPX U aring.sc -25
+KPX U ae.sc -50
+KPX U a.pc -55
+KPX U agrave.pc -25
+KPX U aacute.pc -40
+KPX U acircumflex.pc -25
+KPX U atilde.pc -25
+KPX U adieresis.pc -25
+KPX U aring.pc -25
+KPX U ae.pc -50
+KPX U amacron.pc -25
+KPX U abreve.pc -25
+KPX U aogonek.pc -55
+KPX U aeacute.pc -50
+KPX U adotbelow.pc -55
+KPX U ahookabove.pc -25
+KPX U acircumflexdotbelow.pc -25
+KPX U abrevedotbelow.pc -25
+KPX V comma -105
+KPX V hyphen -70
+KPX V period -110
+KPX V colon -90
+KPX V semicolon -90
+KPX V A -125
+KPX V C -65
+KPX V G -65
+KPX V O -65
+KPX V S -45
+KPX V a -90
+KPX V e -85
+KPX V g -100
+KPX V i -20
+KPX V o -90
+KPX V r -55
+KPX V u -50
+KPX V y -55
+KPX V guillemotleft -110
+KPX V Agrave -125
+KPX V Aacute -125
+KPX V Acircumflex -125
+KPX V Atilde -125
+KPX V Adieresis -125
+KPX V Aring -125
+KPX V AE -115
+KPX V Ccedilla -65
+KPX V Ograve -65
+KPX V Oacute -65
+KPX V Ocircumflex -65
+KPX V Otilde -65
+KPX V Odieresis -65
+KPX V Oslash -65
+KPX V agrave -45
+KPX V aacute -70
+KPX V acircumflex -45
+KPX V atilde -45
+KPX V adieresis -45
+KPX V aring -45
+KPX V ae -80
+KPX V egrave -45
+KPX V eacute -65
+KPX V ecircumflex -45
+KPX V edieresis -45
+KPX V iacute -5
+KPX V ograve -45
+KPX V oacute -70
+KPX V ocircumflex -45
+KPX V otilde -45
+KPX V odieresis -45
+KPX V oslash -90
+KPX V ugrave -25
+KPX V uacute -40
+KPX V ucircumflex -25
+KPX V udieresis -25
+KPX V yacute -40
+KPX V ydieresis -30
+KPX V Amacron -125
+KPX V amacron -45
+KPX V Abreve -125
+KPX V abreve -45
+KPX V Aogonek -125
+KPX V aogonek -90
+KPX V Cacute -65
+KPX V Ccircumflex -65
+KPX V Cdotaccent -65
+KPX V Ccaron -65
+KPX V emacron -45
+KPX V ebreve -45
+KPX V edotaccent -45
+KPX V eogonek -85
+KPX V ecaron -45
+KPX V Gcircumflex -65
+KPX V gcircumflex -50
+KPX V Gbreve -65
+KPX V gbreve -50
+KPX V Gdotaccent -65
+KPX V gdotaccent -50
+KPX V Gcommaaccent -65
+KPX V gcommaaccent -100
+KPX V iogonek -20
+KPX V Omacron -65
+KPX V omacron -45
+KPX V Obreve -65
+KPX V obreve -45
+KPX V Ohungarumlaut -65
+KPX V ohungarumlaut -45
+KPX V OE -55
+KPX V oe -75
+KPX V racute -40
+KPX V rcommaaccent -55
+KPX V rcaron -30
+KPX V Sacute -45
+KPX V Scircumflex -45
+KPX V Scedilla -45
+KPX V Scaron -45
+KPX V utilde -25
+KPX V umacron -25
+KPX V ubreve -25
+KPX V uring -25
+KPX V uhungarumlaut -25
+KPX V uogonek -50
+KPX V ycircumflex -30
+KPX V Gcaron -65
+KPX V gcaron -50
+KPX V Oogonek -65
+KPX V oogonek -90
+KPX V Gacute -65
+KPX V gacute -75
+KPX V AEacute -115
+KPX V aeacute -80
+KPX V uni0218 -45
+KPX V rdotaccent -30
+KPX V Adotbelow -125
+KPX V adotbelow -90
+KPX V Ahookabove -125
+KPX V ahookabove -45
+KPX V Acircumflexacute -125
+KPX V Acircumflexgrave -125
+KPX V Acircumflexhookabove -125
+KPX V Acircumflextilde -125
+KPX V Acircumflexdotbelow -125
+KPX V acircumflexdotbelow -45
+KPX V Abreveacute -125
+KPX V Abrevegrave -125
+KPX V Abrevehookabove -125
+KPX V Abrevedotbelow -125
+KPX V abrevedotbelow -45
+KPX V edotbelow -85
+KPX V ehookabove -45
+KPX V etilde -45
+KPX V ecircumflexdotbelow -45
+KPX V idotbelow -20
+KPX V Odotbelow -65
+KPX V odotbelow -90
+KPX V Ohookabove -65
+KPX V ohookabove -45
+KPX V Ocircumflexacute -65
+KPX V Ocircumflexgrave -65
+KPX V Ocircumflexhookabove -65
+KPX V Ocircumflextilde -65
+KPX V Ocircumflexdotbelow -65
+KPX V ocircumflexdotbelow -45
+KPX V Ohornacute -65
+KPX V ohornacute -45
+KPX V Ohorngrave -65
+KPX V ohorngrave -45
+KPX V Ohornhookabove -65
+KPX V ohornhookabove -45
+KPX V Ohorntilde -65
+KPX V ohorntilde -45
+KPX V Ohorndotbelow -65
+KPX V ohorndotbelow -45
+KPX V udotbelow -50
+KPX V uhookabove -25
+KPX V uhornacute -25
+KPX V uhorngrave -25
+KPX V uhornhookabove -25
+KPX V uhorntilde -25
+KPX V uhorndotbelow -25
+KPX V ygrave -30
+KPX V yhookabove -30
+KPX V ytilde -30
+KPX V guilsinglleft -120
+KPX V abrevedotbelow.sc -50
+KPX V acircumflexdotbelow.sc -50
+KPX V adotbelow.sc -105
+KPX V ahookabove.sc -50
+KPX V gacute.sc -40
+KPX V gcaron.sc -25
+KPX V ocircumflexdotbelow.sc -25
+KPX V odotbelow.sc -55
+KPX V oe.sc -40
+KPX V ohookabove.sc -25
+KPX V ohornacute.sc -25
+KPX V ohorndotbelow.sc -25
+KPX V ohorngrave.sc -25
+KPX V ohornhookabove.sc -25
+KPX V ohorntilde.sc -25
+KPX V oogonek.sc -55
+KPX V scaron.sc -20
+KPX V abreve.sc -50
+KPX V amacron.sc -50
+KPX V aogonek.sc -105
+KPX V aeacute.sc -80
+KPX V cacute.sc -40
+KPX V ccaron.sc -25
+KPX V ccircumflex.sc -25
+KPX V cdotaccent.sc -25
+KPX V gbreve.sc -25
+KPX V gcircumflex.sc -25
+KPX V gcommaaccent.sc -55
+KPX V gdotaccent.sc -25
+KPX V obreve.sc -25
+KPX V ohungarumlaut.sc -25
+KPX V omacron.sc -25
+KPX V sacute.sc -30
+KPX V scedilla.sc -40
+KPX V scircumflex.sc -20
+KPX V a.sc -105
+KPX V c.sc -55
+KPX V g.sc -55
+KPX V o.sc -55
+KPX V s.sc -40
+KPX V agrave.sc -50
+KPX V aacute.sc -80
+KPX V acircumflex.sc -50
+KPX V atilde.sc -50
+KPX V adieresis.sc -50
+KPX V aring.sc -50
+KPX V ae.sc -80
+KPX V ccedilla.sc -55
+KPX V ograve.sc -25
+KPX V oacute.sc -40
+KPX V ocircumflex.sc -25
+KPX V otilde.sc -25
+KPX V odieresis.sc -25
+KPX V oslash.sc -55
+KPX V a.pc -105
+KPX V c.pc -55
+KPX V g.pc -55
+KPX V o.pc -55
+KPX V s.pc -40
+KPX V agrave.pc -50
+KPX V aacute.pc -80
+KPX V acircumflex.pc -50
+KPX V atilde.pc -50
+KPX V adieresis.pc -50
+KPX V aring.pc -50
+KPX V ae.pc -80
+KPX V ccedilla.pc -55
+KPX V ograve.pc -25
+KPX V oacute.pc -40
+KPX V ocircumflex.pc -25
+KPX V otilde.pc -25
+KPX V odieresis.pc -25
+KPX V oslash.pc -55
+KPX V amacron.pc -50
+KPX V abreve.pc -50
+KPX V aogonek.pc -105
+KPX V cacute.pc -40
+KPX V ccircumflex.pc -25
+KPX V cdotaccent.pc -25
+KPX V ccaron.pc -25
+KPX V gcircumflex.pc -25
+KPX V gbreve.pc -25
+KPX V gdotaccent.pc -25
+KPX V gcommaaccent.pc -55
+KPX V omacron.pc -25
+KPX V obreve.pc -25
+KPX V ohungarumlaut.pc -25
+KPX V oe.pc -40
+KPX V sacute.pc -30
+KPX V scircumflex.pc -20
+KPX V scedilla.pc -40
+KPX V scaron.pc -20
+KPX V gcaron.pc -25
+KPX V oogonek.pc -55
+KPX V gacute.pc -40
+KPX V aeacute.pc -80
+KPX V uni0219.pc -40
+KPX V adotbelow.pc -105
+KPX V ahookabove.pc -50
+KPX V acircumflexdotbelow.pc -50
+KPX V abrevedotbelow.pc -50
+KPX V odotbelow.pc -55
+KPX V ohookabove.pc -25
+KPX V ocircumflexdotbelow.pc -25
+KPX V ohornacute.pc -25
+KPX V ohorngrave.pc -25
+KPX V ohornhookabove.pc -25
+KPX V ohorntilde.pc -25
+KPX V ohorndotbelow.pc -25
+KPX W comma -90
+KPX W hyphen -55
+KPX W period -95
+KPX W colon -80
+KPX W semicolon -80
+KPX W A -115
+KPX W C -55
+KPX W G -55
+KPX W O -55
+KPX W S -40
+KPX W T 15
+KPX W a -80
+KPX W e -70
+KPX W g -90
+KPX W i -15
+KPX W o -75
+KPX W r -45
+KPX W u -45
+KPX W y -45
+KPX W guillemotleft -95
+KPX W Adieresis -115
+KPX W Aring -115
+KPX W AE -115
+KPX W Ccedilla -55
+KPX W Odieresis -55
+KPX W Oslash -55
+KPX W agrave -40
+KPX W aacute -60
+KPX W acircumflex -40
+KPX W atilde -40
+KPX W adieresis -40
+KPX W aring -40
+KPX W ae -80
+KPX W egrave -35
+KPX W eacute -55
+KPX W ecircumflex -35
+KPX W edieresis -35
+KPX W iacute -5
+KPX W ograve -40
+KPX W oacute -55
+KPX W ocircumflex -40
+KPX W otilde -40
+KPX W odieresis -40
+KPX W oslash -75
+KPX W ugrave -25
+KPX W uacute -35
+KPX W ucircumflex -25
+KPX W udieresis -25
+KPX W yacute -35
+KPX W ydieresis -25
+KPX W Amacron -115
+KPX W amacron -40
+KPX W abreve -40
+KPX W Aogonek -115
+KPX W aogonek -80
+KPX W Cacute -55
+KPX W Ccircumflex -55
+KPX W Cdotaccent -55
+KPX W Ccaron -55
+KPX W emacron -35
+KPX W ebreve -35
+KPX W edotaccent -35
+KPX W eogonek -70
+KPX W ecaron -35
+KPX W Gcircumflex -55
+KPX W gcircumflex -45
+KPX W Gbreve -55
+KPX W gbreve -45
+KPX W Gdotaccent -55
+KPX W gdotaccent -45
+KPX W Gcommaaccent -55
+KPX W gcommaaccent -90
+KPX W iogonek -15
+KPX W Omacron -55
+KPX W omacron -40
+KPX W Obreve -55
+KPX W obreve -40
+KPX W Ohungarumlaut -55
+KPX W ohungarumlaut -40
+KPX W OE -55
+KPX W oe -75
+KPX W racute -35
+KPX W rcommaaccent -45
+KPX W rcaron -25
+KPX W Sacute -40
+KPX W Scircumflex -40
+KPX W Scedilla -40
+KPX W Scaron -40
+KPX W Tcaron 15
+KPX W utilde -25
+KPX W umacron -25
+KPX W ubreve -25
+KPX W uring -25
+KPX W uhungarumlaut -25
+KPX W uogonek -45
+KPX W ycircumflex -25
+KPX W Gcaron -55
+KPX W gcaron -45
+KPX W Oogonek -55
+KPX W oogonek -75
+KPX W Gacute -55
+KPX W gacute -70
+KPX W AEacute -115
+KPX W aeacute -80
+KPX W uni0218 -40
+KPX W uni021A 15
+KPX W rdotaccent -25
+KPX W ahookabove -40
+KPX W acircumflexdotbelow -40
+KPX W abrevedotbelow -40
+KPX W ehookabove -35
+KPX W etilde -35
+KPX W ecircumflexdotbelow -35
+KPX W ohookabove -40
+KPX W ocircumflexdotbelow -40
+KPX W ohornacute -40
+KPX W ohorngrave -40
+KPX W ohornhookabove -40
+KPX W ohorntilde -40
+KPX W ohorndotbelow -40
+KPX W uhookabove -25
+KPX W uhornacute -25
+KPX W uhorngrave -25
+KPX W uhornhookabove -25
+KPX W uhorntilde -25
+KPX W uhorndotbelow -25
+KPX W ygrave -25
+KPX W yhookabove -25
+KPX W ytilde -25
+KPX W guilsinglleft -105
+KPX W abrevedotbelow.sc -50
+KPX W acircumflexdotbelow.sc -50
+KPX W ahookabove.sc -50
+KPX W gacute.sc -35
+KPX W gcaron.sc -25
+KPX W ocircumflexdotbelow.sc -25
+KPX W oe.sc -40
+KPX W ohookabove.sc -25
+KPX W ohornacute.sc -25
+KPX W ohorndotbelow.sc -25
+KPX W ohorngrave.sc -25
+KPX W ohornhookabove.sc -25
+KPX W ohorntilde.sc -25
+KPX W oogonek.sc -45
+KPX W scaron.sc -15
+KPX W abreve.sc -50
+KPX W amacron.sc -50
+KPX W aogonek.sc -95
+KPX W aeacute.sc -80
+KPX W cacute.sc -35
+KPX W ccaron.sc -25
+KPX W ccircumflex.sc -25
+KPX W cdotaccent.sc -25
+KPX W gbreve.sc -25
+KPX W gcircumflex.sc -25
+KPX W gcommaaccent.sc -45
+KPX W gdotaccent.sc -25
+KPX W obreve.sc -25
+KPX W ohungarumlaut.sc -25
+KPX W omacron.sc -25
+KPX W sacute.sc -25
+KPX W scedilla.sc -35
+KPX W scircumflex.sc -15
+KPX W tcaron.sc 5
+KPX W a.sc -95
+KPX W c.sc -45
+KPX W g.sc -45
+KPX W o.sc -45
+KPX W s.sc -35
+KPX W t.sc 15
+KPX W agrave.sc -50
+KPX W aacute.sc -70
+KPX W acircumflex.sc -50
+KPX W atilde.sc -50
+KPX W adieresis.sc -50
+KPX W aring.sc -50
+KPX W ae.sc -80
+KPX W ccedilla.sc -45
+KPX W ograve.sc -25
+KPX W oacute.sc -35
+KPX W ocircumflex.sc -25
+KPX W otilde.sc -25
+KPX W odieresis.sc -25
+KPX W oslash.sc -45
+KPX W a.pc -95
+KPX W c.pc -45
+KPX W g.pc -45
+KPX W o.pc -45
+KPX W s.pc -35
+KPX W t.pc 15
+KPX W agrave.pc -50
+KPX W aacute.pc -70
+KPX W acircumflex.pc -50
+KPX W atilde.pc -50
+KPX W adieresis.pc -50
+KPX W aring.pc -50
+KPX W ae.pc -80
+KPX W ccedilla.pc -45
+KPX W ograve.pc -25
+KPX W oacute.pc -35
+KPX W ocircumflex.pc -25
+KPX W otilde.pc -25
+KPX W odieresis.pc -25
+KPX W oslash.pc -45
+KPX W amacron.pc -50
+KPX W abreve.pc -50
+KPX W aogonek.pc -95
+KPX W cacute.pc -35
+KPX W ccircumflex.pc -25
+KPX W cdotaccent.pc -25
+KPX W ccaron.pc -25
+KPX W gcircumflex.pc -25
+KPX W gbreve.pc -25
+KPX W gdotaccent.pc -25
+KPX W gcommaaccent.pc -45
+KPX W omacron.pc -25
+KPX W obreve.pc -25
+KPX W ohungarumlaut.pc -25
+KPX W oe.pc -40
+KPX W sacute.pc -25
+KPX W scircumflex.pc -15
+KPX W scedilla.pc -35
+KPX W scaron.pc -15
+KPX W tcaron.pc 5
+KPX W gcaron.pc -25
+KPX W oogonek.pc -45
+KPX W gacute.pc -35
+KPX W aeacute.pc -80
+KPX W uni0219.pc -35
+KPX W uni021B.pc 15
+KPX W ahookabove.pc -50
+KPX W acircumflexdotbelow.pc -50
+KPX W abrevedotbelow.pc -50
+KPX W ohookabove.pc -25
+KPX W ocircumflexdotbelow.pc -25
+KPX W ohornacute.pc -25
+KPX W ohorngrave.pc -25
+KPX W ohornhookabove.pc -25
+KPX W ohorntilde.pc -25
+KPX W ohorndotbelow.pc -25
+KPX X hyphen -55
+KPX X C -55
+KPX X O -60
+KPX X Q -60
+KPX X e -30
+KPX X o -40
+KPX X u -30
+KPX X y -95
+KPX X Ccedilla -55
+KPX X Ograve -60
+KPX X Oacute -60
+KPX X Ocircumflex -60
+KPX X Otilde -60
+KPX X Odieresis -60
+KPX X Oslash -60
+KPX X egrave -30
+KPX X eacute -30
+KPX X ecircumflex -30
+KPX X edieresis -30
+KPX X ograve -40
+KPX X oacute -40
+KPX X ocircumflex -40
+KPX X otilde -40
+KPX X odieresis -40
+KPX X oslash -40
+KPX X ugrave -30
+KPX X uacute -30
+KPX X ucircumflex -30
+KPX X udieresis -30
+KPX X ydieresis -95
+KPX X Cacute -55
+KPX X Ccircumflex -55
+KPX X Cdotaccent -55
+KPX X Ccaron -55
+KPX X emacron -30
+KPX X ebreve -30
+KPX X edotaccent -30
+KPX X eogonek -30
+KPX X ecaron -30
+KPX X Omacron -60
+KPX X omacron -40
+KPX X Obreve -60
+KPX X obreve -40
+KPX X Ohungarumlaut -60
+KPX X ohungarumlaut -40
+KPX X utilde -30
+KPX X umacron -30
+KPX X ubreve -30
+KPX X uring -30
+KPX X uhungarumlaut -30
+KPX X uogonek -30
+KPX X ycircumflex -95
+KPX X Oogonek -60
+KPX X oogonek -40
+KPX X edotbelow -30
+KPX X ehookabove -30
+KPX X etilde -30
+KPX X ecircumflexacute -30
+KPX X ecircumflexgrave -30
+KPX X ecircumflexhookabove -30
+KPX X ecircumflexdotbelow -30
+KPX X Odotbelow -60
+KPX X odotbelow -40
+KPX X Ohookabove -60
+KPX X ohookabove -40
+KPX X Ocircumflexacute -60
+KPX X ocircumflexacute -40
+KPX X Ocircumflexgrave -60
+KPX X ocircumflexgrave -40
+KPX X Ocircumflexhookabove -60
+KPX X ocircumflexhookabove -40
+KPX X Ocircumflexdotbelow -60
+KPX X ocircumflexdotbelow -40
+KPX X Ohornacute -60
+KPX X ohornacute -40
+KPX X Ohorngrave -60
+KPX X ohorngrave -40
+KPX X Ohornhookabove -60
+KPX X ohornhookabove -40
+KPX X Ohorntilde -60
+KPX X ohorntilde -40
+KPX X Ohorndotbelow -60
+KPX X ohorndotbelow -40
+KPX X udotbelow -30
+KPX X uhookabove -30
+KPX X uhornacute -30
+KPX X uhorngrave -30
+KPX X uhornhookabove -30
+KPX X uhorndotbelow -30
+KPX X ocircumflexacute.sc -50
+KPX X ocircumflexdotbelow.sc -50
+KPX X ocircumflexgrave.sc -50
+KPX X ocircumflexhookabove.sc -50
+KPX X odotbelow.sc -50
+KPX X ohookabove.sc -50
+KPX X ohornacute.sc -50
+KPX X ohorndotbelow.sc -50
+KPX X ohorngrave.sc -50
+KPX X ohornhookabove.sc -50
+KPX X ohorntilde.sc -50
+KPX X oogonek.sc -50
+KPX X cacute.sc -45
+KPX X ccaron.sc -45
+KPX X ccircumflex.sc -45
+KPX X cdotaccent.sc -45
+KPX X obreve.sc -50
+KPX X ohungarumlaut.sc -50
+KPX X omacron.sc -50
+KPX X c.sc -45
+KPX X o.sc -50
+KPX X q.sc -50
+KPX X ccedilla.sc -45
+KPX X ograve.sc -50
+KPX X oacute.sc -50
+KPX X ocircumflex.sc -50
+KPX X otilde.sc -50
+KPX X odieresis.sc -50
+KPX X oslash.sc -50
+KPX X c.pc -45
+KPX X o.pc -50
+KPX X q.pc -50
+KPX X ccedilla.pc -45
+KPX X ograve.pc -50
+KPX X oacute.pc -50
+KPX X ocircumflex.pc -50
+KPX X otilde.pc -50
+KPX X odieresis.pc -50
+KPX X oslash.pc -50
+KPX X cacute.pc -45
+KPX X ccircumflex.pc -45
+KPX X cdotaccent.pc -45
+KPX X ccaron.pc -45
+KPX X omacron.pc -50
+KPX X obreve.pc -50
+KPX X ohungarumlaut.pc -50
+KPX X oogonek.pc -50
+KPX X odotbelow.pc -50
+KPX X ohookabove.pc -50
+KPX X ocircumflexacute.pc -50
+KPX X ocircumflexgrave.pc -50
+KPX X ocircumflexhookabove.pc -50
+KPX X ocircumflexdotbelow.pc -50
+KPX X ohornacute.pc -50
+KPX X ohorngrave.pc -50
+KPX X ohornhookabove.pc -50
+KPX X ohorntilde.pc -50
+KPX X ohorndotbelow.pc -50
+KPX Y comma -95
+KPX Y hyphen -100
+KPX Y period -105
+KPX Y colon -110
+KPX Y semicolon -110
+KPX Y A -75
+KPX Y C -70
+KPX Y G -70
+KPX Y J -30
+KPX Y O -70
+KPX Y S -45
+KPX Y T 15
+KPX Y a -100
+KPX Y e -105
+KPX Y g -110
+KPX Y i -15
+KPX Y o -105
+KPX Y p -90
+KPX Y u -80
+KPX Y v -85
+KPX Y guillemotleft -135
+KPX Y Adieresis -75
+KPX Y Aring -75
+KPX Y AE -115
+KPX Y Ccedilla -70
+KPX Y Odieresis -70
+KPX Y Oslash -70
+KPX Y agrave -50
+KPX Y aacute -75
+KPX Y acircumflex -50
+KPX Y atilde -50
+KPX Y adieresis -50
+KPX Y aring -50
+KPX Y ae -80
+KPX Y egrave -55
+KPX Y eacute -80
+KPX Y ecircumflex -55
+KPX Y edieresis -55
+KPX Y iacute -5
+KPX Y ograve -55
+KPX Y oacute -80
+KPX Y ocircumflex -55
+KPX Y otilde -55
+KPX Y odieresis -55
+KPX Y oslash -105
+KPX Y ugrave -40
+KPX Y uacute -60
+KPX Y ucircumflex -40
+KPX Y udieresis -40
+KPX Y Amacron -75
+KPX Y amacron -50
+KPX Y abreve -50
+KPX Y Aogonek -75
+KPX Y aogonek -100
+KPX Y Cacute -70
+KPX Y Ccircumflex -70
+KPX Y Cdotaccent -70
+KPX Y Ccaron -70
+KPX Y emacron -55
+KPX Y ebreve -55
+KPX Y edotaccent -55
+KPX Y eogonek -105
+KPX Y ecaron -55
+KPX Y Gcircumflex -70
+KPX Y gcircumflex -55
+KPX Y Gbreve -70
+KPX Y gbreve -55
+KPX Y Gdotaccent -70
+KPX Y gdotaccent -55
+KPX Y Gcommaaccent -70
+KPX Y gcommaaccent -110
+KPX Y iogonek -15
+KPX Y Jcircumflex -30
+KPX Y Omacron -70
+KPX Y omacron -55
+KPX Y Obreve -70
+KPX Y obreve -55
+KPX Y Ohungarumlaut -70
+KPX Y ohungarumlaut -55
+KPX Y OE -55
+KPX Y oe -75
+KPX Y Sacute -45
+KPX Y Scircumflex -45
+KPX Y Scedilla -45
+KPX Y Scaron -45
+KPX Y Tcaron 15
+KPX Y utilde -40
+KPX Y umacron -40
+KPX Y ubreve -40
+KPX Y uring -40
+KPX Y uhungarumlaut -40
+KPX Y uogonek -80
+KPX Y Gcaron -70
+KPX Y gcaron -55
+KPX Y Oogonek -70
+KPX Y oogonek -105
+KPX Y Gacute -70
+KPX Y gacute -85
+KPX Y AEacute -115
+KPX Y aeacute -80
+KPX Y uni0218 -45
+KPX Y uni021A 15
+KPX Y ahookabove -50
+KPX Y acircumflexdotbelow -50
+KPX Y abrevedotbelow -50
+KPX Y ehookabove -55
+KPX Y etilde -55
+KPX Y ecircumflexdotbelow -55
+KPX Y ohookabove -55
+KPX Y ocircumflexdotbelow -55
+KPX Y ohornacute -55
+KPX Y ohorngrave -55
+KPX Y ohornhookabove -55
+KPX Y ohorntilde -55
+KPX Y ohorndotbelow -55
+KPX Y uhookabove -40
+KPX Y uhornacute -40
+KPX Y uhorngrave -40
+KPX Y uhornhookabove -40
+KPX Y uhorntilde -40
+KPX Y uhorndotbelow -40
+KPX Y guilsinglleft -145
+KPX Y abrevedotbelow.sc -30
+KPX Y acircumflexdotbelow.sc -30
+KPX Y ahookabove.sc -30
+KPX Y gacute.sc -45
+KPX Y gcaron.sc -30
+KPX Y jacute.sc -25
+KPX Y ocircumflexdotbelow.sc -30
+KPX Y oe.sc -40
+KPX Y ohookabove.sc -30
+KPX Y ohornacute.sc -30
+KPX Y ohorndotbelow.sc -30
+KPX Y ohorngrave.sc -30
+KPX Y ohornhookabove.sc -30
+KPX Y ohorntilde.sc -30
+KPX Y oogonek.sc -60
+KPX Y scaron.sc -20
+KPX Y Jacute -30
+KPX Y abreve.sc -30
+KPX Y amacron.sc -30
+KPX Y aogonek.sc -65
+KPX Y aeacute.sc -80
+KPX Y cacute.sc -45
+KPX Y ccaron.sc -30
+KPX Y ccircumflex.sc -30
+KPX Y cdotaccent.sc -30
+KPX Y gbreve.sc -30
+KPX Y gcircumflex.sc -30
+KPX Y gcommaaccent.sc -60
+KPX Y gdotaccent.sc -30
+KPX Y obreve.sc -30
+KPX Y ohungarumlaut.sc -30
+KPX Y omacron.sc -30
+KPX Y sacute.sc -30
+KPX Y scedilla.sc -40
+KPX Y scircumflex.sc -20
+KPX Y tcaron.sc 5
+KPX Y a.sc -65
+KPX Y c.sc -60
+KPX Y g.sc -60
+KPX Y j.sc -25
+KPX Y o.sc -60
+KPX Y s.sc -40
+KPX Y t.sc 15
+KPX Y agrave.sc -30
+KPX Y aacute.sc -45
+KPX Y acircumflex.sc -30
+KPX Y atilde.sc -30
+KPX Y adieresis.sc -30
+KPX Y aring.sc -30
+KPX Y ae.sc -80
+KPX Y ccedilla.sc -60
+KPX Y ograve.sc -30
+KPX Y oacute.sc -45
+KPX Y ocircumflex.sc -30
+KPX Y otilde.sc -30
+KPX Y odieresis.sc -30
+KPX Y oslash.sc -60
+KPX Y a.pc -65
+KPX Y c.pc -60
+KPX Y g.pc -60
+KPX Y j.pc -25
+KPX Y o.pc -60
+KPX Y s.pc -40
+KPX Y t.pc 15
+KPX Y agrave.pc -30
+KPX Y aacute.pc -45
+KPX Y acircumflex.pc -30
+KPX Y atilde.pc -30
+KPX Y adieresis.pc -30
+KPX Y aring.pc -30
+KPX Y ae.pc -80
+KPX Y ccedilla.pc -60
+KPX Y ograve.pc -30
+KPX Y oacute.pc -45
+KPX Y ocircumflex.pc -30
+KPX Y otilde.pc -30
+KPX Y odieresis.pc -30
+KPX Y oslash.pc -60
+KPX Y amacron.pc -30
+KPX Y abreve.pc -30
+KPX Y aogonek.pc -65
+KPX Y cacute.pc -45
+KPX Y ccircumflex.pc -30
+KPX Y cdotaccent.pc -30
+KPX Y ccaron.pc -30
+KPX Y gcircumflex.pc -30
+KPX Y gbreve.pc -30
+KPX Y gdotaccent.pc -30
+KPX Y gcommaaccent.pc -60
+KPX Y omacron.pc -30
+KPX Y obreve.pc -30
+KPX Y ohungarumlaut.pc -30
+KPX Y oe.pc -40
+KPX Y sacute.pc -30
+KPX Y scircumflex.pc -20
+KPX Y scedilla.pc -40
+KPX Y scaron.pc -20
+KPX Y tcaron.pc 5
+KPX Y gcaron.pc -30
+KPX Y oogonek.pc -60
+KPX Y gacute.pc -45
+KPX Y aeacute.pc -80
+KPX Y uni0219.pc -40
+KPX Y uni021B.pc 15
+KPX Y ahookabove.pc -30
+KPX Y acircumflexdotbelow.pc -30
+KPX Y abrevedotbelow.pc -30
+KPX Y ohookabove.pc -30
+KPX Y ocircumflexdotbelow.pc -30
+KPX Y ohornacute.pc -30
+KPX Y ohorngrave.pc -30
+KPX Y ohornhookabove.pc -30
+KPX Y ohorntilde.pc -30
+KPX Y ohorndotbelow.pc -30
+KPX Y jacute.pc -25
+KPX Z v -50
+KPX Z y -50
+KPX Z ydieresis -50
+KPX Z ycircumflex -50
+KPX a j -25
+KPX a v -30
+KPX a w -30
+KPX a y -30
+KPX a ydieresis -30
+KPX a jcircumflex -25
+KPX a wcircumflex -30
+KPX a ycircumflex -30
+KPX a wgrave -30
+KPX a wacute -30
+KPX a wdieresis -30
+KPX a quoteright -40
+KPX a jacute -25
+KPX b v -25
+KPX b w -30
+KPX b y -30
+KPX b ydieresis -30
+KPX b wcircumflex -30
+KPX b ycircumflex -30
+KPX b wgrave -30
+KPX b wacute -30
+KPX b wdieresis -30
+KPX c h -15
+KPX c k -20
+KPX c hcircumflex -15
+KPX c kcommaaccent -20
+KPX e V -85
+KPX e v -25
+KPX e w -30
+KPX e x -35
+KPX e y -30
+KPX e ydieresis -30
+KPX e wcircumflex -30
+KPX e ycircumflex -30
+KPX e wgrave -30
+KPX e wacute -30
+KPX e wdieresis -30
+KPX e quoteright -30
+KPX f parenright 55
+KPX f bracketright 55
+KPX f a -25
+KPX f e -35
+KPX f i 15
+KPX f l 45
+KPX f o -40
+KPX f s -20
+KPX f agrave -15
+KPX f aacute -20
+KPX f acircumflex -15
+KPX f atilde -15
+KPX f adieresis -15
+KPX f aring -15
+KPX f ae -25
+KPX f egrave -20
+KPX f eacute -25
+KPX f ecircumflex -20
+KPX f edieresis -20
+KPX f igrave 10
+KPX f iacute 10
+KPX f icircumflex 10
+KPX f idieresis 10
+KPX f ograve -20
+KPX f oacute -30
+KPX f ocircumflex -20
+KPX f otilde -20
+KPX f odieresis -20
+KPX f oslash -40
+KPX f amacron -15
+KPX f abreve -15
+KPX f aogonek -25
+KPX f emacron -20
+KPX f ebreve -20
+KPX f edotaccent -20
+KPX f eogonek -35
+KPX f ecaron -20
+KPX f itilde 10
+KPX f imacron 10
+KPX f ibreve 10
+KPX f iogonek 15
+KPX f lacute 35
+KPX f lcommaaccent 45
+KPX f lcaron 25
+KPX f lslash 45
+KPX f omacron -20
+KPX f obreve -20
+KPX f ohungarumlaut -20
+KPX f oe -35
+KPX f sacute -15
+KPX f scircumflex -10
+KPX f scedilla -20
+KPX f scaron -10
+KPX f oogonek -40
+KPX f aeacute -25
+KPX f uni0219 -20
+KPX f ahookabove -15
+KPX f acircumflexdotbelow -15
+KPX f abrevedotbelow -15
+KPX f ehookabove -20
+KPX f etilde -20
+KPX f ecircumflexdotbelow -20
+KPX f ihookabove 10
+KPX f ohookabove -20
+KPX f ocircumflexdotbelow -20
+KPX f ohornacute -20
+KPX f ohorngrave -20
+KPX f ohornhookabove -20
+KPX f ohorntilde -20
+KPX f ohorndotbelow -20
+KPX f quoteright 15
+KPX g a -20
+KPX g e -25
+KPX g r 10
+KPX g agrave -20
+KPX g aacute -20
+KPX g acircumflex -20
+KPX g atilde -20
+KPX g adieresis -20
+KPX g aring -20
+KPX g ae -20
+KPX g egrave -25
+KPX g edieresis -25
+KPX g amacron -20
+KPX g abreve -20
+KPX g aogonek -20
+KPX g emacron -25
+KPX g ebreve -25
+KPX g edotaccent -25
+KPX g eogonek -25
+KPX g ecaron -25
+KPX g racute 10
+KPX g rcommaaccent 10
+KPX g rcaron 10
+KPX g aeacute -20
+KPX g rdotaccent 10
+KPX g adotbelow -20
+KPX g ahookabove -20
+KPX g acircumflexacute -20
+KPX g acircumflexgrave -20
+KPX g acircumflexhookabove -20
+KPX g acircumflextilde -20
+KPX g acircumflexdotbelow -20
+KPX g abreveacute -20
+KPX g abrevegrave -20
+KPX g abrevehookabove -20
+KPX g abrevetilde -20
+KPX g abrevedotbelow -20
+KPX h y -30
+KPX h ydieresis -30
+KPX h ycircumflex -30
+KPX h quoteright -40
+KPX i T -30
+KPX i j -35
+KPX i jcircumflex -35
+KPX i Tcaron -30
+KPX i uni021A -30
+KPX i jacute -35
+KPX k hyphen -65
+KPX k V -45
+KPX k W -35
+KPX k e -20
+KPX k g -10
+KPX k o -30
+KPX k u 15
+KPX k egrave -20
+KPX k eacute -20
+KPX k ecircumflex -20
+KPX k edieresis -20
+KPX k odieresis -30
+KPX k oslash -30
+KPX k ucircumflex 15
+KPX k udieresis 15
+KPX k emacron -20
+KPX k ebreve -20
+KPX k edotaccent -20
+KPX k eogonek -20
+KPX k ecaron -20
+KPX k gcircumflex -10
+KPX k gbreve -10
+KPX k gdotaccent -10
+KPX k gcommaaccent -10
+KPX k omacron -30
+KPX k obreve -30
+KPX k ohungarumlaut -30
+KPX k umacron 15
+KPX k ubreve 15
+KPX k uring 15
+KPX k uhungarumlaut 15
+KPX k uogonek 15
+KPX k gcaron -10
+KPX k oogonek -30
+KPX k gacute -10
+KPX k edotbelow -20
+KPX k ehookabove -20
+KPX k etilde -20
+KPX k ecircumflexacute -20
+KPX k ecircumflexgrave -20
+KPX k ecircumflexhookabove -20
+KPX k ecircumflexdotbelow -20
+KPX l v -30
+KPX l y -25
+KPX l yacute -25
+KPX l ydieresis -25
+KPX l ycircumflex -25
+KPX m v -30
+KPX m w -30
+KPX m y -30
+KPX m ydieresis -30
+KPX m wcircumflex -30
+KPX m ycircumflex -30
+KPX m wgrave -30
+KPX m wacute -30
+KPX m wdieresis -30
+KPX m ytilde -30
+KPX n T -55
+KPX n p -15
+KPX n v -30
+KPX n w -30
+KPX n y -30
+KPX n ydieresis -30
+KPX n Tcaron -55
+KPX n wcircumflex -30
+KPX n ycircumflex -30
+KPX n uni021A -55
+KPX n wgrave -30
+KPX n wacute -30
+KPX n wdieresis -30
+KPX n quoteright -40
+KPX o T -90
+KPX o v -35
+KPX o w -35
+KPX o x -35
+KPX o y -40
+KPX o ydieresis -40
+KPX o Tcaron -90
+KPX o wcircumflex -35
+KPX o ycircumflex -40
+KPX o uni021A -90
+KPX o wgrave -35
+KPX o wacute -35
+KPX o wdieresis -35
+KPX o quoteright -35
+KPX p y -30
+KPX p ydieresis -30
+KPX p ycircumflex -30
+KPX q u -10
+KPX q ugrave -10
+KPX q uacute -10
+KPX q ucircumflex -10
+KPX q udieresis -10
+KPX q utilde -10
+KPX q umacron -10
+KPX q ubreve -10
+KPX q uring -10
+KPX q uhungarumlaut -10
+KPX q uogonek -10
+KPX q udotbelow -10
+KPX q uhookabove -10
+KPX r comma -40
+KPX r hyphen -45
+KPX r period -50
+KPX r f 20
+KPX r g -15
+KPX r i 20
+KPX r j 15
+KPX r l -20
+KPX r m 20
+KPX r n 20
+KPX r p 25
+KPX r r 25
+KPX r t 25
+KPX r u 20
+KPX r v 20
+KPX r w 20
+KPX r x 15
+KPX r y 20
+KPX r igrave 20
+KPX r iacute 20
+KPX r icircumflex 20
+KPX r idieresis 20
+KPX r ntilde 20
+KPX r ugrave 20
+KPX r uacute 20
+KPX r ucircumflex 20
+KPX r udieresis 20
+KPX r ydieresis 20
+KPX r gcircumflex -15
+KPX r gbreve -15
+KPX r gdotaccent -15
+KPX r gcommaaccent -15
+KPX r itilde 20
+KPX r imacron 20
+KPX r ibreve 20
+KPX r iogonek 20
+KPX r jcircumflex 15
+KPX r lacute -20
+KPX r lcommaaccent -20
+KPX r lcaron -20
+KPX r lslash -20
+KPX r nacute 20
+KPX r ncommaaccent 20
+KPX r ncaron 20
+KPX r racute 25
+KPX r rcommaaccent 25
+KPX r rcaron 25
+KPX r tcaron 25
+KPX r utilde 20
+KPX r umacron 20
+KPX r ubreve 20
+KPX r uring 20
+KPX r uhungarumlaut 20
+KPX r uogonek 20
+KPX r wcircumflex 20
+KPX r ycircumflex 20
+KPX r gcaron -15
+KPX r gacute -15
+KPX r uni021B 25
+KPX r rdotaccent 25
+KPX r wgrave 20
+KPX r wacute 20
+KPX r wdieresis 20
+KPX r ihookabove 20
+KPX r idotbelow 20
+KPX r udotbelow 20
+KPX r uhookabove 20
+KPX r uhornacute 20
+KPX r uhorngrave 20
+KPX r uhornhookabove 20
+KPX r uhorntilde 20
+KPX r uhorndotbelow 20
+KPX r quoteright -20
+KPX r jacute 15
+KPX s t -15
+KPX s tcaron -15
+KPX s uni021B -15
+KPX s quoteright -40
+KPX t quoteright -30
+KPX u quoteright -35
+KPX v comma -70
+KPX v hyphen -30
+KPX v period -75
+KPX v colon -20
+KPX v semicolon -20
+KPX v a -25
+KPX v c -35
+KPX v e -35
+KPX v g -40
+KPX v l -30
+KPX v o -35
+KPX v s -20
+KPX v agrave -25
+KPX v aacute -25
+KPX v acircumflex -25
+KPX v atilde -25
+KPX v adieresis -25
+KPX v aring -25
+KPX v ae -25
+KPX v ccedilla -35
+KPX v egrave -35
+KPX v eacute -35
+KPX v ecircumflex -35
+KPX v edieresis -35
+KPX v ograve -35
+KPX v oacute -35
+KPX v ocircumflex -35
+KPX v otilde -35
+KPX v odieresis -35
+KPX v oslash -35
+KPX v amacron -25
+KPX v abreve -25
+KPX v aogonek -25
+KPX v cacute -35
+KPX v ccircumflex -35
+KPX v cdotaccent -35
+KPX v ccaron -35
+KPX v emacron -35
+KPX v ebreve -35
+KPX v edotaccent -35
+KPX v eogonek -35
+KPX v ecaron -35
+KPX v gcircumflex -40
+KPX v gbreve -40
+KPX v gdotaccent -40
+KPX v gcommaaccent -40
+KPX v lacute -30
+KPX v lcommaaccent -30
+KPX v lcaron -30
+KPX v lslash -30
+KPX v omacron -35
+KPX v obreve -35
+KPX v ohungarumlaut -35
+KPX v oe -35
+KPX v sacute -20
+KPX v scircumflex -20
+KPX v scedilla -20
+KPX v scaron -20
+KPX v gcaron -40
+KPX v oogonek -35
+KPX v gacute -40
+KPX v aeacute -25
+KPX v uni0219 -20
+KPX v adotbelow -25
+KPX v ahookabove -25
+KPX v acircumflexacute -25
+KPX v acircumflexgrave -25
+KPX v acircumflexhookabove -25
+KPX v acircumflextilde -25
+KPX v acircumflexdotbelow -25
+KPX v abreveacute -25
+KPX v abrevegrave -25
+KPX v abrevehookabove -25
+KPX v abrevedotbelow -25
+KPX v edotbelow -35
+KPX v ehookabove -35
+KPX v etilde -35
+KPX v ecircumflexacute -35
+KPX v ecircumflexgrave -35
+KPX v ecircumflexhookabove -35
+KPX v ecircumflexdotbelow -35
+KPX v odotbelow -35
+KPX v ohookabove -35
+KPX v ocircumflexacute -35
+KPX v ocircumflexgrave -35
+KPX v ocircumflexhookabove -35
+KPX v ocircumflextilde -35
+KPX v ocircumflexdotbelow -35
+KPX v ohornacute -35
+KPX v ohorngrave -35
+KPX v ohornhookabove -35
+KPX v ohorntilde -35
+KPX v ohorndotbelow -35
+KPX w comma -65
+KPX w hyphen -25
+KPX w period -70
+KPX w colon -25
+KPX w semicolon -25
+KPX w a -25
+KPX w c -35
+KPX w e -30
+KPX w g -45
+KPX w l -35
+KPX w o -35
+KPX w s -25
+KPX w adieresis -25
+KPX w aring -25
+KPX w ae -25
+KPX w ccedilla -35
+KPX w edieresis -30
+KPX w odieresis -35
+KPX w oslash -35
+KPX w amacron -25
+KPX w aogonek -25
+KPX w cacute -35
+KPX w ccircumflex -35
+KPX w cdotaccent -35
+KPX w ccaron -35
+KPX w emacron -30
+KPX w ebreve -30
+KPX w edotaccent -30
+KPX w eogonek -30
+KPX w ecaron -30
+KPX w gcircumflex -45
+KPX w gbreve -45
+KPX w gdotaccent -45
+KPX w gcommaaccent -45
+KPX w lacute -35
+KPX w lcommaaccent -35
+KPX w lcaron -35
+KPX w lslash -35
+KPX w omacron -35
+KPX w obreve -35
+KPX w ohungarumlaut -35
+KPX w oe -35
+KPX w sacute -25
+KPX w scircumflex -25
+KPX w scedilla -25
+KPX w scaron -25
+KPX w gcaron -45
+KPX w oogonek -35
+KPX w gacute -45
+KPX w aeacute -25
+KPX w uni0219 -25
+KPX x a -10
+KPX x c -35
+KPX x e -30
+KPX x o -45
+KPX x q -25
+KPX x agrave -10
+KPX x aacute -10
+KPX x acircumflex -10
+KPX x atilde -10
+KPX x adieresis -10
+KPX x aring -10
+KPX x ccedilla -35
+KPX x egrave -30
+KPX x eacute -30
+KPX x ecircumflex -30
+KPX x edieresis -30
+KPX x ograve -45
+KPX x oacute -45
+KPX x ocircumflex -45
+KPX x otilde -45
+KPX x odieresis -45
+KPX x oslash -45
+KPX x amacron -10
+KPX x abreve -10
+KPX x aogonek -10
+KPX x cacute -35
+KPX x ccircumflex -35
+KPX x cdotaccent -35
+KPX x ccaron -35
+KPX x emacron -30
+KPX x ebreve -30
+KPX x edotaccent -30
+KPX x eogonek -30
+KPX x ecaron -30
+KPX x omacron -45
+KPX x obreve -45
+KPX x ohungarumlaut -45
+KPX x oogonek -45
+KPX x adotbelow -10
+KPX x ahookabove -10
+KPX x acircumflexacute -10
+KPX x acircumflexgrave -10
+KPX x acircumflexhookabove -10
+KPX x acircumflexdotbelow -10
+KPX x abreveacute -10
+KPX x abrevegrave -10
+KPX x abrevetilde -10
+KPX x edotbelow -30
+KPX x ehookabove -30
+KPX x etilde -30
+KPX x ecircumflexacute -30
+KPX x ecircumflexgrave -30
+KPX x ecircumflexhookabove -30
+KPX x ecircumflexdotbelow -30
+KPX x odotbelow -45
+KPX x ohookabove -45
+KPX x ocircumflexacute -45
+KPX x ocircumflexgrave -45
+KPX x ocircumflexhookabove -45
+KPX x ocircumflexdotbelow -45
+KPX x ohornacute -45
+KPX x ohorngrave -45
+KPX x ohornhookabove -45
+KPX x ohorntilde -45
+KPX x ohorndotbelow -45
+KPX y comma -65
+KPX y hyphen -25
+KPX y period -75
+KPX y colon -25
+KPX y semicolon -25
+KPX y a -30
+KPX y c -35
+KPX y e -35
+KPX y g -50
+KPX y l -30
+KPX y o -40
+KPX y s -25
+KPX y adieresis -30
+KPX y aring -30
+KPX y ae -25
+KPX y ccedilla -35
+KPX y ecircumflex -35
+KPX y edieresis -35
+KPX y odieresis -40
+KPX y oslash -40
+KPX y amacron -30
+KPX y aogonek -30
+KPX y cacute -35
+KPX y ccircumflex -35
+KPX y cdotaccent -35
+KPX y ccaron -35
+KPX y emacron -35
+KPX y ebreve -35
+KPX y edotaccent -35
+KPX y eogonek -35
+KPX y ecaron -35
+KPX y gcircumflex -50
+KPX y gbreve -50
+KPX y gdotaccent -50
+KPX y gcommaaccent -50
+KPX y lacute -30
+KPX y lcommaaccent -30
+KPX y lcaron -30
+KPX y lslash -30
+KPX y omacron -40
+KPX y obreve -40
+KPX y ohungarumlaut -40
+KPX y oe -35
+KPX y sacute -25
+KPX y scircumflex -25
+KPX y scedilla -25
+KPX y scaron -25
+KPX y gcaron -50
+KPX y oogonek -40
+KPX y gacute -50
+KPX y aeacute -25
+KPX y uni0219 -25
+KPX y ecircumflexacute -35
+KPX y ecircumflexgrave -35
+KPX y ecircumflexhookabove -35
+KPX y ecircumflextilde -35
+KPX y ecircumflexdotbelow -35
+KPX two.superior fraction.alt 90
+KPX three.superior fraction.alt 75
+KPX one.superior fraction.alt 60
+KPX guillemotright A -60
+KPX guillemotright T -115
+KPX guillemotright V -115
+KPX guillemotright W -95
+KPX guillemotright Y -140
+KPX guillemotright Adieresis -60
+KPX guillemotright Aring -60
+KPX guillemotright AE -60
+KPX guillemotright Amacron -60
+KPX guillemotright Aogonek -60
+KPX guillemotright Tcaron -115
+KPX guillemotright Wcircumflex -95
+KPX guillemotright Ycircumflex -140
+KPX guillemotright Ydieresis -140
+KPX guillemotright AEacute -60
+KPX guillemotright uni021A -115
+KPX guillemotright Wgrave -95
+KPX guillemotright Wacute -95
+KPX guillemotright Wdieresis -95
+KPX Agrave O -60
+KPX Agrave U -60
+KPX Agrave Y -80
+KPX Agrave o -40
+KPX Agrave u -30
+KPX Agrave y -85
+KPX Agrave o.sc -50
+KPX Agrave u.sc -50
+KPX Agrave y.sc -65
+KPX Agrave o.pc -50
+KPX Agrave u.pc -50
+KPX Agrave y.pc -65
+KPX Aacute C -55
+KPX Aacute O -60
+KPX Aacute T -55
+KPX Aacute U -60
+KPX Aacute Y -80
+KPX Aacute c -30
+KPX Aacute o -40
+KPX Aacute t -20
+KPX Aacute u -30
+KPX Aacute y -85
+KPX Aacute c.sc -45
+KPX Aacute o.sc -50
+KPX Aacute t.sc -45
+KPX Aacute u.sc -50
+KPX Aacute y.sc -65
+KPX Aacute c.pc -45
+KPX Aacute o.pc -50
+KPX Aacute t.pc -45
+KPX Aacute u.pc -50
+KPX Aacute y.pc -65
+KPX Acircumflex U -60
+KPX Acircumflex Y -80
+KPX Acircumflex u -30
+KPX Acircumflex y -85
+KPX Acircumflex u.sc -50
+KPX Acircumflex y.sc -65
+KPX Acircumflex u.pc -50
+KPX Acircumflex y.pc -65
+KPX Atilde O -60
+KPX Atilde Y -80
+KPX Atilde o -40
+KPX Atilde y -85
+KPX Atilde o.sc -50
+KPX Atilde y.sc -65
+KPX Atilde o.pc -50
+KPX Atilde y.pc -65
+KPX Adieresis hyphen -25
+KPX Adieresis C -55
+KPX Adieresis G -55
+KPX Adieresis O -60
+KPX Adieresis Q -60
+KPX Adieresis T -55
+KPX Adieresis U -60
+KPX Adieresis V -130
+KPX Adieresis W -115
+KPX Adieresis Y -80
+KPX Adieresis b -20
+KPX Adieresis c -30
+KPX Adieresis d -30
+KPX Adieresis e -25
+KPX Adieresis g -20
+KPX Adieresis o -40
+KPX Adieresis q -20
+KPX Adieresis t -20
+KPX Adieresis u -30
+KPX Adieresis v -80
+KPX Adieresis w -75
+KPX Adieresis y -85
+KPX Adieresis guillemotleft -65
+KPX Adieresis Ccedilla -55
+KPX Adieresis Odieresis -60
+KPX Adieresis Oslash -60
+KPX Adieresis Ucircumflex -60
+KPX Adieresis Udieresis -60
+KPX Adieresis ccedilla -30
+KPX Adieresis edieresis -25
+KPX Adieresis odieresis -40
+KPX Adieresis oslash -40
+KPX Adieresis ucircumflex -30
+KPX Adieresis udieresis -30
+KPX Adieresis ydieresis -85
+KPX Adieresis Cacute -55
+KPX Adieresis cacute -30
+KPX Adieresis Ccircumflex -55
+KPX Adieresis ccircumflex -30
+KPX Adieresis Cdotaccent -55
+KPX Adieresis cdotaccent -30
+KPX Adieresis Ccaron -55
+KPX Adieresis ccaron -30
+KPX Adieresis dcaron -30
+KPX Adieresis emacron -25
+KPX Adieresis ebreve -25
+KPX Adieresis edotaccent -25
+KPX Adieresis eogonek -25
+KPX Adieresis ecaron -25
+KPX Adieresis Gcircumflex -55
+KPX Adieresis gcircumflex -20
+KPX Adieresis Gbreve -55
+KPX Adieresis gbreve -20
+KPX Adieresis Gdotaccent -55
+KPX Adieresis gdotaccent -20
+KPX Adieresis Gcommaaccent -55
+KPX Adieresis gcommaaccent -20
+KPX Adieresis Omacron -60
+KPX Adieresis omacron -40
+KPX Adieresis Obreve -60
+KPX Adieresis obreve -40
+KPX Adieresis Ohungarumlaut -60
+KPX Adieresis ohungarumlaut -40
+KPX Adieresis Tcaron -55
+KPX Adieresis tcaron -20
+KPX Adieresis Umacron -60
+KPX Adieresis umacron -30
+KPX Adieresis Ubreve -60
+KPX Adieresis ubreve -30
+KPX Adieresis Uring -60
+KPX Adieresis uring -30
+KPX Adieresis Uhungarumlaut -60
+KPX Adieresis uhungarumlaut -30
+KPX Adieresis Uogonek -60
+KPX Adieresis uogonek -30
+KPX Adieresis Wcircumflex -115
+KPX Adieresis wcircumflex -75
+KPX Adieresis Ycircumflex -80
+KPX Adieresis ycircumflex -85
+KPX Adieresis Ydieresis -80
+KPX Adieresis Gcaron -55
+KPX Adieresis gcaron -20
+KPX Adieresis Oogonek -60
+KPX Adieresis oogonek -40
+KPX Adieresis Gacute -55
+KPX Adieresis gacute -20
+KPX Adieresis uni021A -55
+KPX Adieresis uni021B -20
+KPX Adieresis Wgrave -115
+KPX Adieresis wgrave -75
+KPX Adieresis Wacute -115
+KPX Adieresis wacute -75
+KPX Adieresis Wdieresis -115
+KPX Adieresis wdieresis -75
+KPX Adieresis quoteright -115
+KPX Adieresis quotedblright -90
+KPX Adieresis guilsinglleft -75
+KPX Adieresis gacute.sc -45
+KPX Adieresis gcaron.sc -45
+KPX Adieresis oogonek.sc -50
+KPX Adieresis cacute.sc -45
+KPX Adieresis ccaron.sc -45
+KPX Adieresis ccircumflex.sc -45
+KPX Adieresis cdotaccent.sc -45
+KPX Adieresis gbreve.sc -45
+KPX Adieresis gcircumflex.sc -45
+KPX Adieresis gcommaaccent.sc -45
+KPX Adieresis gdotaccent.sc -45
+KPX Adieresis obreve.sc -50
+KPX Adieresis ohungarumlaut.sc -50
+KPX Adieresis omacron.sc -50
+KPX Adieresis tcaron.sc -45
+KPX Adieresis ubreve.sc -50
+KPX Adieresis uhungarumlaut.sc -50
+KPX Adieresis umacron.sc -50
+KPX Adieresis uogonek.sc -50
+KPX Adieresis uring.sc -50
+KPX Adieresis wacute.sc -95
+KPX Adieresis wcircumflex.sc -95
+KPX Adieresis wdieresis.sc -95
+KPX Adieresis wgrave.sc -95
+KPX Adieresis ycircumflex.sc -65
+KPX Adieresis c.sc -45
+KPX Adieresis g.sc -45
+KPX Adieresis o.sc -50
+KPX Adieresis q.sc -50
+KPX Adieresis t.sc -45
+KPX Adieresis u.sc -50
+KPX Adieresis v.sc -110
+KPX Adieresis w.sc -95
+KPX Adieresis y.sc -65
+KPX Adieresis ccedilla.sc -45
+KPX Adieresis odieresis.sc -50
+KPX Adieresis oslash.sc -50
+KPX Adieresis ucircumflex.sc -50
+KPX Adieresis udieresis.sc -50
+KPX Adieresis ydieresis.sc -65
+KPX Adieresis c.pc -45
+KPX Adieresis g.pc -45
+KPX Adieresis o.pc -50
+KPX Adieresis q.pc -50
+KPX Adieresis t.pc -45
+KPX Adieresis u.pc -50
+KPX Adieresis v.pc -110
+KPX Adieresis w.pc -95
+KPX Adieresis y.pc -65
+KPX Adieresis ccedilla.pc -45
+KPX Adieresis odieresis.pc -50
+KPX Adieresis oslash.pc -50
+KPX Adieresis ucircumflex.pc -50
+KPX Adieresis udieresis.pc -50
+KPX Adieresis ydieresis.pc -65
+KPX Adieresis cacute.pc -45
+KPX Adieresis ccircumflex.pc -45
+KPX Adieresis cdotaccent.pc -45
+KPX Adieresis ccaron.pc -45
+KPX Adieresis gcircumflex.pc -45
+KPX Adieresis gbreve.pc -45
+KPX Adieresis gdotaccent.pc -45
+KPX Adieresis gcommaaccent.pc -45
+KPX Adieresis omacron.pc -50
+KPX Adieresis obreve.pc -50
+KPX Adieresis ohungarumlaut.pc -50
+KPX Adieresis tcaron.pc -45
+KPX Adieresis umacron.pc -50
+KPX Adieresis ubreve.pc -50
+KPX Adieresis uring.pc -50
+KPX Adieresis uhungarumlaut.pc -50
+KPX Adieresis uogonek.pc -50
+KPX Adieresis wcircumflex.pc -95
+KPX Adieresis ycircumflex.pc -65
+KPX Adieresis gcaron.pc -45
+KPX Adieresis oogonek.pc -50
+KPX Adieresis gacute.pc -45
+KPX Adieresis uni021B.pc -45
+KPX Adieresis wgrave.pc -95
+KPX Adieresis wacute.pc -95
+KPX Adieresis wdieresis.pc -95
+KPX Aring hyphen -25
+KPX Aring C -55
+KPX Aring G -55
+KPX Aring O -60
+KPX Aring Q -60
+KPX Aring T -55
+KPX Aring U -60
+KPX Aring V -130
+KPX Aring W -115
+KPX Aring Y -80
+KPX Aring b -20
+KPX Aring c -30
+KPX Aring d -30
+KPX Aring e -25
+KPX Aring g -20
+KPX Aring o -40
+KPX Aring q -20
+KPX Aring t -20
+KPX Aring u -30
+KPX Aring v -80
+KPX Aring w -75
+KPX Aring y -85
+KPX Aring guillemotleft -65
+KPX Aring Ccedilla -55
+KPX Aring Odieresis -60
+KPX Aring Oslash -60
+KPX Aring Ucircumflex -60
+KPX Aring Udieresis -60
+KPX Aring ccedilla -30
+KPX Aring edieresis -25
+KPX Aring odieresis -40
+KPX Aring oslash -40
+KPX Aring ucircumflex -30
+KPX Aring udieresis -30
+KPX Aring ydieresis -85
+KPX Aring Cacute -55
+KPX Aring cacute -30
+KPX Aring Ccircumflex -55
+KPX Aring ccircumflex -30
+KPX Aring Cdotaccent -55
+KPX Aring cdotaccent -30
+KPX Aring Ccaron -55
+KPX Aring ccaron -30
+KPX Aring dcaron -30
+KPX Aring emacron -25
+KPX Aring ebreve -25
+KPX Aring edotaccent -25
+KPX Aring eogonek -25
+KPX Aring ecaron -25
+KPX Aring Gcircumflex -55
+KPX Aring gcircumflex -20
+KPX Aring Gbreve -55
+KPX Aring gbreve -20
+KPX Aring Gdotaccent -55
+KPX Aring gdotaccent -20
+KPX Aring Gcommaaccent -55
+KPX Aring gcommaaccent -20
+KPX Aring Omacron -60
+KPX Aring omacron -40
+KPX Aring Obreve -60
+KPX Aring obreve -40
+KPX Aring Ohungarumlaut -60
+KPX Aring ohungarumlaut -40
+KPX Aring Tcaron -55
+KPX Aring tcaron -20
+KPX Aring Umacron -60
+KPX Aring umacron -30
+KPX Aring Ubreve -60
+KPX Aring ubreve -30
+KPX Aring Uring -60
+KPX Aring uring -30
+KPX Aring Uhungarumlaut -60
+KPX Aring uhungarumlaut -30
+KPX Aring Uogonek -60
+KPX Aring uogonek -30
+KPX Aring Wcircumflex -115
+KPX Aring wcircumflex -75
+KPX Aring Ycircumflex -80
+KPX Aring ycircumflex -85
+KPX Aring Ydieresis -80
+KPX Aring Gcaron -55
+KPX Aring gcaron -20
+KPX Aring Oogonek -60
+KPX Aring oogonek -40
+KPX Aring Gacute -55
+KPX Aring gacute -20
+KPX Aring uni021A -55
+KPX Aring uni021B -20
+KPX Aring Wgrave -115
+KPX Aring wgrave -75
+KPX Aring Wacute -115
+KPX Aring wacute -75
+KPX Aring Wdieresis -115
+KPX Aring wdieresis -75
+KPX Aring quoteright -115
+KPX Aring quotedblright -90
+KPX Aring guilsinglleft -75
+KPX Aring gacute.sc -45
+KPX Aring gcaron.sc -45
+KPX Aring oogonek.sc -50
+KPX Aring cacute.sc -45
+KPX Aring ccaron.sc -45
+KPX Aring ccircumflex.sc -45
+KPX Aring cdotaccent.sc -45
+KPX Aring gbreve.sc -45
+KPX Aring gcircumflex.sc -45
+KPX Aring gcommaaccent.sc -45
+KPX Aring gdotaccent.sc -45
+KPX Aring obreve.sc -50
+KPX Aring ohungarumlaut.sc -50
+KPX Aring omacron.sc -50
+KPX Aring tcaron.sc -45
+KPX Aring ubreve.sc -50
+KPX Aring uhungarumlaut.sc -50
+KPX Aring umacron.sc -50
+KPX Aring uogonek.sc -50
+KPX Aring uring.sc -50
+KPX Aring wacute.sc -95
+KPX Aring wcircumflex.sc -95
+KPX Aring wdieresis.sc -95
+KPX Aring wgrave.sc -95
+KPX Aring ycircumflex.sc -65
+KPX Aring c.sc -45
+KPX Aring g.sc -45
+KPX Aring o.sc -50
+KPX Aring q.sc -50
+KPX Aring t.sc -45
+KPX Aring u.sc -50
+KPX Aring v.sc -110
+KPX Aring w.sc -95
+KPX Aring y.sc -65
+KPX Aring ccedilla.sc -45
+KPX Aring odieresis.sc -50
+KPX Aring oslash.sc -50
+KPX Aring ucircumflex.sc -50
+KPX Aring udieresis.sc -50
+KPX Aring ydieresis.sc -65
+KPX Aring c.pc -45
+KPX Aring g.pc -45
+KPX Aring o.pc -50
+KPX Aring q.pc -50
+KPX Aring t.pc -45
+KPX Aring u.pc -50
+KPX Aring v.pc -110
+KPX Aring w.pc -95
+KPX Aring y.pc -65
+KPX Aring ccedilla.pc -45
+KPX Aring odieresis.pc -50
+KPX Aring oslash.pc -50
+KPX Aring ucircumflex.pc -50
+KPX Aring udieresis.pc -50
+KPX Aring ydieresis.pc -65
+KPX Aring cacute.pc -45
+KPX Aring ccircumflex.pc -45
+KPX Aring cdotaccent.pc -45
+KPX Aring ccaron.pc -45
+KPX Aring gcircumflex.pc -45
+KPX Aring gbreve.pc -45
+KPX Aring gdotaccent.pc -45
+KPX Aring gcommaaccent.pc -45
+KPX Aring omacron.pc -50
+KPX Aring obreve.pc -50
+KPX Aring ohungarumlaut.pc -50
+KPX Aring tcaron.pc -45
+KPX Aring umacron.pc -50
+KPX Aring ubreve.pc -50
+KPX Aring uring.pc -50
+KPX Aring uhungarumlaut.pc -50
+KPX Aring uogonek.pc -50
+KPX Aring wcircumflex.pc -95
+KPX Aring ycircumflex.pc -65
+KPX Aring gcaron.pc -45
+KPX Aring oogonek.pc -50
+KPX Aring gacute.pc -45
+KPX Aring uni021B.pc -45
+KPX Aring wgrave.pc -95
+KPX Aring wacute.pc -95
+KPX Aring wdieresis.pc -95
+KPX Ccedilla A -25
+KPX Ccedilla O -10
+KPX Ccedilla Adieresis -25
+KPX Ccedilla Aring -25
+KPX Ccedilla AE -15
+KPX Ccedilla Odieresis -10
+KPX Ccedilla Oslash -10
+KPX Ccedilla Amacron -25
+KPX Ccedilla Aogonek -25
+KPX Ccedilla Omacron -10
+KPX Ccedilla Obreve -10
+KPX Ccedilla Ohungarumlaut -10
+KPX Ccedilla Oogonek -10
+KPX Ccedilla AEacute -15
+KPX Ccedilla oogonek.sc -10
+KPX Ccedilla amacron.sc -20
+KPX Ccedilla aogonek.sc -20
+KPX Ccedilla aeacute.sc -15
+KPX Ccedilla obreve.sc -10
+KPX Ccedilla ohungarumlaut.sc -10
+KPX Ccedilla omacron.sc -10
+KPX Ccedilla a.sc -20
+KPX Ccedilla o.sc -10
+KPX Ccedilla adieresis.sc -20
+KPX Ccedilla aring.sc -20
+KPX Ccedilla ae.sc -15
+KPX Ccedilla odieresis.sc -10
+KPX Ccedilla oslash.sc -10
+KPX Ccedilla a.pc -20
+KPX Ccedilla o.pc -10
+KPX Ccedilla adieresis.pc -20
+KPX Ccedilla aring.pc -20
+KPX Ccedilla ae.pc -15
+KPX Ccedilla odieresis.pc -10
+KPX Ccedilla oslash.pc -10
+KPX Ccedilla amacron.pc -20
+KPX Ccedilla aogonek.pc -20
+KPX Ccedilla omacron.pc -10
+KPX Ccedilla obreve.pc -10
+KPX Ccedilla ohungarumlaut.pc -10
+KPX Ccedilla oogonek.pc -10
+KPX Ccedilla aeacute.pc -15
+KPX Ntilde comma -15
+KPX Ntilde period -20
+KPX Ntilde A -30
+KPX Ntilde C -15
+KPX Ntilde G -20
+KPX Ntilde O -20
+KPX Ntilde a -25
+KPX Ntilde e -15
+KPX Ntilde o -20
+KPX Ntilde u -25
+KPX Ntilde Adieresis -30
+KPX Ntilde Aring -30
+KPX Ntilde AE -20
+KPX Ntilde Ccedilla -15
+KPX Ntilde Odieresis -20
+KPX Ntilde Oslash -20
+KPX Ntilde adieresis -25
+KPX Ntilde aring -25
+KPX Ntilde ae -25
+KPX Ntilde edieresis -15
+KPX Ntilde odieresis -20
+KPX Ntilde oslash -20
+KPX Ntilde ucircumflex -25
+KPX Ntilde udieresis -25
+KPX Ntilde Amacron -30
+KPX Ntilde amacron -25
+KPX Ntilde Aogonek -30
+KPX Ntilde aogonek -25
+KPX Ntilde Cacute -15
+KPX Ntilde Ccircumflex -15
+KPX Ntilde Cdotaccent -15
+KPX Ntilde Ccaron -15
+KPX Ntilde emacron -15
+KPX Ntilde ebreve -15
+KPX Ntilde edotaccent -15
+KPX Ntilde eogonek -15
+KPX Ntilde ecaron -15
+KPX Ntilde Gcircumflex -20
+KPX Ntilde Gbreve -20
+KPX Ntilde Gdotaccent -20
+KPX Ntilde Gcommaaccent -20
+KPX Ntilde Omacron -20
+KPX Ntilde omacron -20
+KPX Ntilde Obreve -20
+KPX Ntilde obreve -20
+KPX Ntilde Ohungarumlaut -20
+KPX Ntilde ohungarumlaut -20
+KPX Ntilde umacron -25
+KPX Ntilde ubreve -25
+KPX Ntilde uring -25
+KPX Ntilde uhungarumlaut -25
+KPX Ntilde uogonek -25
+KPX Ntilde Gcaron -20
+KPX Ntilde Oogonek -20
+KPX Ntilde oogonek -20
+KPX Ntilde Gacute -20
+KPX Ntilde AEacute -20
+KPX Ntilde aeacute -25
+KPX Ntilde gacute.sc -15
+KPX Ntilde gcaron.sc -15
+KPX Ntilde oogonek.sc -15
+KPX Ntilde amacron.sc -25
+KPX Ntilde aogonek.sc -25
+KPX Ntilde aeacute.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde gbreve.sc -15
+KPX Ntilde gcircumflex.sc -15
+KPX Ntilde gcommaaccent.sc -15
+KPX Ntilde gdotaccent.sc -15
+KPX Ntilde obreve.sc -15
+KPX Ntilde ohungarumlaut.sc -15
+KPX Ntilde omacron.sc -15
+KPX Ntilde a.sc -25
+KPX Ntilde c.sc -15
+KPX Ntilde g.sc -15
+KPX Ntilde o.sc -15
+KPX Ntilde adieresis.sc -25
+KPX Ntilde aring.sc -25
+KPX Ntilde ae.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde oslash.sc -15
+KPX Ntilde a.pc -25
+KPX Ntilde c.pc -15
+KPX Ntilde g.pc -15
+KPX Ntilde o.pc -15
+KPX Ntilde adieresis.pc -25
+KPX Ntilde aring.pc -25
+KPX Ntilde ae.pc -15
+KPX Ntilde ccedilla.pc -15
+KPX Ntilde odieresis.pc -15
+KPX Ntilde oslash.pc -15
+KPX Ntilde amacron.pc -25
+KPX Ntilde aogonek.pc -25
+KPX Ntilde cacute.pc -15
+KPX Ntilde ccircumflex.pc -15
+KPX Ntilde cdotaccent.pc -15
+KPX Ntilde ccaron.pc -15
+KPX Ntilde gcircumflex.pc -15
+KPX Ntilde gbreve.pc -15
+KPX Ntilde gdotaccent.pc -15
+KPX Ntilde gcommaaccent.pc -15
+KPX Ntilde omacron.pc -15
+KPX Ntilde obreve.pc -15
+KPX Ntilde ohungarumlaut.pc -15
+KPX Ntilde gcaron.pc -15
+KPX Ntilde oogonek.pc -15
+KPX Ntilde gacute.pc -15
+KPX Ntilde aeacute.pc -15
+KPX Ograve A -60
+KPX Ograve a.sc -50
+KPX Ograve a.pc -50
+KPX Oacute A -60
+KPX Oacute a.sc -50
+KPX Oacute a.pc -50
+KPX Odieresis A -60
+KPX Odieresis V -70
+KPX Odieresis W -55
+KPX Odieresis X -55
+KPX Odieresis Y -70
+KPX Odieresis Adieresis -60
+KPX Odieresis Aring -60
+KPX Odieresis AE -50
+KPX Odieresis Amacron -60
+KPX Odieresis Aogonek -60
+KPX Odieresis Wcircumflex -55
+KPX Odieresis Ycircumflex -70
+KPX Odieresis Ydieresis -70
+KPX Odieresis AEacute -50
+KPX Odieresis Wgrave -55
+KPX Odieresis Wacute -55
+KPX Odieresis Wdieresis -55
+KPX Odieresis amacron.sc -50
+KPX Odieresis aogonek.sc -50
+KPX Odieresis aeacute.sc -40
+KPX Odieresis wacute.sc -45
+KPX Odieresis wcircumflex.sc -45
+KPX Odieresis wdieresis.sc -45
+KPX Odieresis wgrave.sc -45
+KPX Odieresis ycircumflex.sc -60
+KPX Odieresis a.sc -50
+KPX Odieresis v.sc -60
+KPX Odieresis w.sc -45
+KPX Odieresis x.sc -45
+KPX Odieresis y.sc -60
+KPX Odieresis adieresis.sc -50
+KPX Odieresis aring.sc -50
+KPX Odieresis ae.sc -40
+KPX Odieresis ydieresis.sc -60
+KPX Odieresis a.pc -50
+KPX Odieresis v.pc -60
+KPX Odieresis w.pc -45
+KPX Odieresis x.pc -45
+KPX Odieresis y.pc -60
+KPX Odieresis adieresis.pc -50
+KPX Odieresis aring.pc -50
+KPX Odieresis ae.pc -40
+KPX Odieresis ydieresis.pc -60
+KPX Odieresis amacron.pc -50
+KPX Odieresis aogonek.pc -50
+KPX Odieresis wcircumflex.pc -45
+KPX Odieresis ycircumflex.pc -60
+KPX Odieresis aeacute.pc -40
+KPX Odieresis wgrave.pc -45
+KPX Odieresis wacute.pc -45
+KPX Odieresis wdieresis.pc -45
+KPX Oslash A -60
+KPX Oslash V -70
+KPX Oslash W -55
+KPX Oslash X -55
+KPX Oslash Y -70
+KPX Oslash Adieresis -60
+KPX Oslash Aring -60
+KPX Oslash AE -50
+KPX Oslash Amacron -60
+KPX Oslash Aogonek -60
+KPX Oslash Wcircumflex -55
+KPX Oslash Ycircumflex -70
+KPX Oslash Ydieresis -70
+KPX Oslash AEacute -50
+KPX Oslash Wgrave -55
+KPX Oslash Wacute -55
+KPX Oslash Wdieresis -55
+KPX Oslash amacron.sc -50
+KPX Oslash aogonek.sc -50
+KPX Oslash aeacute.sc -40
+KPX Oslash wacute.sc -45
+KPX Oslash wcircumflex.sc -45
+KPX Oslash wdieresis.sc -45
+KPX Oslash wgrave.sc -45
+KPX Oslash ycircumflex.sc -60
+KPX Oslash a.sc -50
+KPX Oslash v.sc -60
+KPX Oslash w.sc -45
+KPX Oslash x.sc -45
+KPX Oslash y.sc -60
+KPX Oslash adieresis.sc -50
+KPX Oslash aring.sc -50
+KPX Oslash ae.sc -40
+KPX Oslash ydieresis.sc -60
+KPX Oslash a.pc -50
+KPX Oslash v.pc -60
+KPX Oslash w.pc -45
+KPX Oslash x.pc -45
+KPX Oslash y.pc -60
+KPX Oslash adieresis.pc -50
+KPX Oslash aring.pc -50
+KPX Oslash ae.pc -40
+KPX Oslash ydieresis.pc -60
+KPX Oslash amacron.pc -50
+KPX Oslash aogonek.pc -50
+KPX Oslash wcircumflex.pc -45
+KPX Oslash ycircumflex.pc -60
+KPX Oslash aeacute.pc -40
+KPX Oslash wgrave.pc -45
+KPX Oslash wacute.pc -45
+KPX Oslash wdieresis.pc -45
+KPX Ugrave A -65
+KPX Ugrave m -35
+KPX Ugrave n -30
+KPX Ugrave ntilde -15
+KPX Ugrave nacute -25
+KPX Ugrave ncaron -15
+KPX Ugrave racute -20
+KPX Ugrave rcaron -15
+KPX Ugrave rdotaccent -15
+KPX Ugrave abrevedotbelow.sc -25
+KPX Ugrave acircumflexdotbelow.sc -25
+KPX Ugrave ahookabove.sc -25
+KPX Ugrave abreve.sc -25
+KPX Ugrave amacron.sc -25
+KPX Ugrave a.sc -55
+KPX Ugrave agrave.sc -25
+KPX Ugrave aacute.sc -40
+KPX Ugrave acircumflex.sc -25
+KPX Ugrave atilde.sc -25
+KPX Ugrave adieresis.sc -25
+KPX Ugrave aring.sc -25
+KPX Ugrave a.pc -55
+KPX Ugrave agrave.pc -25
+KPX Ugrave aacute.pc -40
+KPX Ugrave acircumflex.pc -25
+KPX Ugrave atilde.pc -25
+KPX Ugrave adieresis.pc -25
+KPX Ugrave aring.pc -25
+KPX Ugrave amacron.pc -25
+KPX Ugrave abreve.pc -25
+KPX Ugrave ahookabove.pc -25
+KPX Ugrave acircumflexdotbelow.pc -25
+KPX Ugrave abrevedotbelow.pc -25
+KPX Uacute A -65
+KPX Uacute m -35
+KPX Uacute n -30
+KPX Uacute p -30
+KPX Uacute ntilde -15
+KPX Uacute nacute -25
+KPX Uacute ncaron -15
+KPX Uacute racute -20
+KPX Uacute rcaron -15
+KPX Uacute rdotaccent -15
+KPX Uacute abrevedotbelow.sc -25
+KPX Uacute acircumflexdotbelow.sc -25
+KPX Uacute ahookabove.sc -25
+KPX Uacute abreve.sc -25
+KPX Uacute amacron.sc -25
+KPX Uacute a.sc -55
+KPX Uacute agrave.sc -25
+KPX Uacute aacute.sc -40
+KPX Uacute acircumflex.sc -25
+KPX Uacute atilde.sc -25
+KPX Uacute adieresis.sc -25
+KPX Uacute aring.sc -25
+KPX Uacute a.pc -55
+KPX Uacute agrave.pc -25
+KPX Uacute aacute.pc -40
+KPX Uacute acircumflex.pc -25
+KPX Uacute atilde.pc -25
+KPX Uacute adieresis.pc -25
+KPX Uacute aring.pc -25
+KPX Uacute amacron.pc -25
+KPX Uacute abreve.pc -25
+KPX Uacute ahookabove.pc -25
+KPX Uacute acircumflexdotbelow.pc -25
+KPX Uacute abrevedotbelow.pc -25
+KPX Ucircumflex comma -30
+KPX Ucircumflex period -35
+KPX Ucircumflex A -65
+KPX Ucircumflex m -35
+KPX Ucircumflex n -30
+KPX Ucircumflex p -30
+KPX Ucircumflex r -25
+KPX Ucircumflex Adieresis -65
+KPX Ucircumflex Aring -65
+KPX Ucircumflex AE -60
+KPX Ucircumflex ntilde -15
+KPX Ucircumflex Amacron -65
+KPX Ucircumflex Aogonek -65
+KPX Ucircumflex nacute -25
+KPX Ucircumflex ncommaaccent -30
+KPX Ucircumflex ncaron -15
+KPX Ucircumflex racute -20
+KPX Ucircumflex rcommaaccent -25
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex AEacute -60
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex abrevedotbelow.sc -25
+KPX Ucircumflex acircumflexdotbelow.sc -25
+KPX Ucircumflex ahookabove.sc -25
+KPX Ucircumflex abreve.sc -25
+KPX Ucircumflex amacron.sc -25
+KPX Ucircumflex aogonek.sc -55
+KPX Ucircumflex aeacute.sc -50
+KPX Ucircumflex a.sc -55
+KPX Ucircumflex agrave.sc -25
+KPX Ucircumflex aacute.sc -40
+KPX Ucircumflex acircumflex.sc -25
+KPX Ucircumflex atilde.sc -25
+KPX Ucircumflex adieresis.sc -25
+KPX Ucircumflex aring.sc -25
+KPX Ucircumflex ae.sc -50
+KPX Ucircumflex a.pc -55
+KPX Ucircumflex agrave.pc -25
+KPX Ucircumflex aacute.pc -40
+KPX Ucircumflex acircumflex.pc -25
+KPX Ucircumflex atilde.pc -25
+KPX Ucircumflex adieresis.pc -25
+KPX Ucircumflex aring.pc -25
+KPX Ucircumflex ae.pc -50
+KPX Ucircumflex amacron.pc -25
+KPX Ucircumflex abreve.pc -25
+KPX Ucircumflex aogonek.pc -55
+KPX Ucircumflex aeacute.pc -50
+KPX Ucircumflex ahookabove.pc -25
+KPX Ucircumflex acircumflexdotbelow.pc -25
+KPX Ucircumflex abrevedotbelow.pc -25
+KPX Udieresis comma -30
+KPX Udieresis period -35
+KPX Udieresis A -65
+KPX Udieresis m -35
+KPX Udieresis n -30
+KPX Udieresis p -30
+KPX Udieresis r -25
+KPX Udieresis Adieresis -65
+KPX Udieresis Aring -65
+KPX Udieresis AE -60
+KPX Udieresis ntilde -15
+KPX Udieresis Amacron -65
+KPX Udieresis Aogonek -65
+KPX Udieresis nacute -25
+KPX Udieresis ncommaaccent -30
+KPX Udieresis ncaron -15
+KPX Udieresis racute -20
+KPX Udieresis rcommaaccent -25
+KPX Udieresis rcaron -15
+KPX Udieresis AEacute -60
+KPX Udieresis rdotaccent -15
+KPX Udieresis abrevedotbelow.sc -25
+KPX Udieresis acircumflexdotbelow.sc -25
+KPX Udieresis ahookabove.sc -25
+KPX Udieresis abreve.sc -25
+KPX Udieresis amacron.sc -25
+KPX Udieresis aogonek.sc -55
+KPX Udieresis aeacute.sc -50
+KPX Udieresis a.sc -55
+KPX Udieresis agrave.sc -25
+KPX Udieresis aacute.sc -40
+KPX Udieresis acircumflex.sc -25
+KPX Udieresis atilde.sc -25
+KPX Udieresis adieresis.sc -25
+KPX Udieresis aring.sc -25
+KPX Udieresis ae.sc -50
+KPX Udieresis a.pc -55
+KPX Udieresis agrave.pc -25
+KPX Udieresis aacute.pc -40
+KPX Udieresis acircumflex.pc -25
+KPX Udieresis atilde.pc -25
+KPX Udieresis adieresis.pc -25
+KPX Udieresis aring.pc -25
+KPX Udieresis ae.pc -50
+KPX Udieresis amacron.pc -25
+KPX Udieresis abreve.pc -25
+KPX Udieresis aogonek.pc -55
+KPX Udieresis aeacute.pc -50
+KPX Udieresis ahookabove.pc -25
+KPX Udieresis acircumflexdotbelow.pc -25
+KPX Udieresis abrevedotbelow.pc -25
+KPX Yacute C -70
+KPX Yacute T 15
+KPX Yacute i -15
+KPX Yacute AE -115
+KPX Yacute agrave -50
+KPX Yacute aacute -75
+KPX Yacute acircumflex -50
+KPX Yacute atilde -50
+KPX Yacute adieresis -50
+KPX Yacute aring -50
+KPX Yacute ae -80
+KPX Yacute egrave -55
+KPX Yacute eacute -80
+KPX Yacute ecircumflex -55
+KPX Yacute edieresis -55
+KPX Yacute iacute -5
+KPX Yacute ograve -55
+KPX Yacute oacute -80
+KPX Yacute ocircumflex -55
+KPX Yacute otilde -55
+KPX Yacute odieresis -55
+KPX Yacute ugrave -40
+KPX Yacute uacute -60
+KPX Yacute ucircumflex -40
+KPX Yacute udieresis -40
+KPX Yacute amacron -50
+KPX Yacute abreve -50
+KPX Yacute emacron -55
+KPX Yacute ebreve -55
+KPX Yacute edotaccent -55
+KPX Yacute ecaron -55
+KPX Yacute gcircumflex -55
+KPX Yacute gbreve -55
+KPX Yacute gdotaccent -55
+KPX Yacute omacron -55
+KPX Yacute obreve -55
+KPX Yacute ohungarumlaut -55
+KPX Yacute OE -55
+KPX Yacute oe -75
+KPX Yacute utilde -40
+KPX Yacute umacron -40
+KPX Yacute ubreve -40
+KPX Yacute uring -40
+KPX Yacute uhungarumlaut -40
+KPX Yacute gcaron -55
+KPX Yacute gacute -85
+KPX Yacute AEacute -115
+KPX Yacute aeacute -80
+KPX Yacute ahookabove -50
+KPX Yacute acircumflexdotbelow -50
+KPX Yacute abrevedotbelow -50
+KPX Yacute ehookabove -55
+KPX Yacute etilde -55
+KPX Yacute ecircumflexdotbelow -55
+KPX Yacute ohookabove -55
+KPX Yacute ocircumflexdotbelow -55
+KPX Yacute ohornacute -55
+KPX Yacute ohorngrave -55
+KPX Yacute ohornhookabove -55
+KPX Yacute ohorntilde -55
+KPX Yacute ohorndotbelow -55
+KPX Yacute uhookabove -40
+KPX Yacute uhornacute -40
+KPX Yacute uhorngrave -40
+KPX Yacute uhornhookabove -40
+KPX Yacute uhorntilde -40
+KPX Yacute uhorndotbelow -40
+KPX Yacute abrevedotbelow.sc -30
+KPX Yacute acircumflexdotbelow.sc -30
+KPX Yacute ahookabove.sc -30
+KPX Yacute gacute.sc -45
+KPX Yacute gcaron.sc -30
+KPX Yacute ocircumflexdotbelow.sc -30
+KPX Yacute oe.sc -40
+KPX Yacute ohookabove.sc -30
+KPX Yacute ohornacute.sc -30
+KPX Yacute ohorndotbelow.sc -30
+KPX Yacute ohorngrave.sc -30
+KPX Yacute ohornhookabove.sc -30
+KPX Yacute ohorntilde.sc -30
+KPX Yacute scaron.sc -20
+KPX Yacute abreve.sc -30
+KPX Yacute amacron.sc -30
+KPX Yacute aeacute.sc -80
+KPX Yacute cacute.sc -45
+KPX Yacute ccaron.sc -30
+KPX Yacute ccircumflex.sc -30
+KPX Yacute cdotaccent.sc -30
+KPX Yacute gbreve.sc -30
+KPX Yacute gcircumflex.sc -30
+KPX Yacute gdotaccent.sc -30
+KPX Yacute obreve.sc -30
+KPX Yacute ohungarumlaut.sc -30
+KPX Yacute omacron.sc -30
+KPX Yacute sacute.sc -30
+KPX Yacute scircumflex.sc -20
+KPX Yacute tcaron.sc 5
+KPX Yacute c.sc -60
+KPX Yacute t.sc 15
+KPX Yacute agrave.sc -30
+KPX Yacute aacute.sc -45
+KPX Yacute acircumflex.sc -30
+KPX Yacute atilde.sc -30
+KPX Yacute adieresis.sc -30
+KPX Yacute aring.sc -30
+KPX Yacute ae.sc -80
+KPX Yacute ograve.sc -30
+KPX Yacute oacute.sc -45
+KPX Yacute ocircumflex.sc -30
+KPX Yacute otilde.sc -30
+KPX Yacute odieresis.sc -30
+KPX Yacute c.pc -60
+KPX Yacute t.pc 15
+KPX Yacute agrave.pc -30
+KPX Yacute aacute.pc -45
+KPX Yacute acircumflex.pc -30
+KPX Yacute atilde.pc -30
+KPX Yacute adieresis.pc -30
+KPX Yacute aring.pc -30
+KPX Yacute ae.pc -80
+KPX Yacute ograve.pc -30
+KPX Yacute oacute.pc -45
+KPX Yacute ocircumflex.pc -30
+KPX Yacute otilde.pc -30
+KPX Yacute odieresis.pc -30
+KPX Yacute amacron.pc -30
+KPX Yacute abreve.pc -30
+KPX Yacute cacute.pc -45
+KPX Yacute ccircumflex.pc -30
+KPX Yacute cdotaccent.pc -30
+KPX Yacute ccaron.pc -30
+KPX Yacute gcircumflex.pc -30
+KPX Yacute gbreve.pc -30
+KPX Yacute gdotaccent.pc -30
+KPX Yacute omacron.pc -30
+KPX Yacute obreve.pc -30
+KPX Yacute ohungarumlaut.pc -30
+KPX Yacute oe.pc -40
+KPX Yacute sacute.pc -30
+KPX Yacute scircumflex.pc -20
+KPX Yacute scaron.pc -20
+KPX Yacute tcaron.pc 5
+KPX Yacute gcaron.pc -30
+KPX Yacute gacute.pc -45
+KPX Yacute aeacute.pc -80
+KPX Yacute ahookabove.pc -30
+KPX Yacute acircumflexdotbelow.pc -30
+KPX Yacute abrevedotbelow.pc -30
+KPX Yacute ohookabove.pc -30
+KPX Yacute ocircumflexdotbelow.pc -30
+KPX Yacute ohornacute.pc -30
+KPX Yacute ohorngrave.pc -30
+KPX Yacute ohornhookabove.pc -30
+KPX Yacute ohorntilde.pc -30
+KPX Yacute ohorndotbelow.pc -30
+KPX agrave y -30
+KPX aacute y -30
+KPX acircumflex y -30
+KPX atilde y -30
+KPX adieresis j -25
+KPX adieresis v -30
+KPX adieresis w -30
+KPX adieresis y -30
+KPX adieresis ydieresis -30
+KPX adieresis jcircumflex -25
+KPX adieresis wcircumflex -30
+KPX adieresis ycircumflex -30
+KPX adieresis wgrave -30
+KPX adieresis wacute -30
+KPX adieresis wdieresis -30
+KPX adieresis quoteright -40
+KPX adieresis jacute -25
+KPX aring j -25
+KPX aring v -30
+KPX aring w -30
+KPX aring y -30
+KPX aring ydieresis -30
+KPX aring jcircumflex -25
+KPX aring wcircumflex -30
+KPX aring ycircumflex -30
+KPX aring wgrave -30
+KPX aring wacute -30
+KPX aring wdieresis -30
+KPX aring quoteright -40
+KPX aring jacute -25
+KPX ae v -25
+KPX ae w -30
+KPX ae y -30
+KPX ae ydieresis -30
+KPX ae wcircumflex -30
+KPX ae ycircumflex -30
+KPX ae wgrave -30
+KPX ae wacute -30
+KPX ae wdieresis -30
+KPX ccedilla h -15
+KPX ccedilla k -20
+KPX ccedilla hcircumflex -15
+KPX ccedilla kcommaaccent -20
+KPX edieresis v -25
+KPX edieresis w -30
+KPX edieresis x -35
+KPX edieresis y -30
+KPX edieresis ydieresis -30
+KPX edieresis wcircumflex -30
+KPX edieresis ycircumflex -30
+KPX edieresis wgrave -30
+KPX edieresis wacute -30
+KPX edieresis wdieresis -30
+KPX edieresis quoteright -30
+KPX iacute T -30
+KPX icircumflex T -30
+KPX icircumflex j -35
+KPX icircumflex jcircumflex -35
+KPX icircumflex Tcaron -30
+KPX icircumflex uni021A -30
+KPX icircumflex jacute -35
+KPX idieresis T -30
+KPX idieresis j -35
+KPX idieresis jcircumflex -35
+KPX idieresis Tcaron -30
+KPX idieresis uni021A -30
+KPX idieresis jacute -35
+KPX ntilde T -55
+KPX ntilde p -15
+KPX ntilde v -30
+KPX ntilde w -30
+KPX ntilde y -30
+KPX ntilde ydieresis -30
+KPX ntilde Tcaron -55
+KPX ntilde wcircumflex -30
+KPX ntilde ycircumflex -30
+KPX ntilde uni021A -55
+KPX ntilde wgrave -30
+KPX ntilde wacute -30
+KPX ntilde wdieresis -30
+KPX ntilde quoteright -40
+KPX oacute T -90
+KPX odieresis T -90
+KPX odieresis v -35
+KPX odieresis w -35
+KPX odieresis x -35
+KPX odieresis y -40
+KPX odieresis ydieresis -40
+KPX odieresis Tcaron -90
+KPX odieresis wcircumflex -35
+KPX odieresis ycircumflex -40
+KPX odieresis uni021A -90
+KPX odieresis wgrave -35
+KPX odieresis wacute -35
+KPX odieresis wdieresis -35
+KPX odieresis quoteright -35
+KPX oslash T -90
+KPX oslash v -35
+KPX oslash w -35
+KPX oslash x -35
+KPX oslash y -40
+KPX oslash ydieresis -40
+KPX oslash Tcaron -90
+KPX oslash wcircumflex -35
+KPX oslash ycircumflex -40
+KPX oslash uni021A -90
+KPX oslash wgrave -35
+KPX oslash wacute -35
+KPX oslash wdieresis -35
+KPX oslash quoteright -35
+KPX ucircumflex quoteright -35
+KPX udieresis quoteright -35
+KPX yacute c -35
+KPX yacute ae -25
+KPX yacute oe -35
+KPX yacute aeacute -25
+KPX ydieresis comma -65
+KPX ydieresis hyphen -25
+KPX ydieresis period -75
+KPX ydieresis colon -25
+KPX ydieresis semicolon -25
+KPX ydieresis a -30
+KPX ydieresis c -35
+KPX ydieresis e -35
+KPX ydieresis g -50
+KPX ydieresis l -30
+KPX ydieresis o -40
+KPX ydieresis s -25
+KPX ydieresis adieresis -30
+KPX ydieresis aring -30
+KPX ydieresis ae -25
+KPX ydieresis ccedilla -35
+KPX ydieresis edieresis -35
+KPX ydieresis odieresis -40
+KPX ydieresis oslash -40
+KPX ydieresis amacron -30
+KPX ydieresis aogonek -30
+KPX ydieresis cacute -35
+KPX ydieresis ccircumflex -35
+KPX ydieresis cdotaccent -35
+KPX ydieresis ccaron -35
+KPX ydieresis emacron -35
+KPX ydieresis ebreve -35
+KPX ydieresis edotaccent -35
+KPX ydieresis eogonek -35
+KPX ydieresis ecaron -35
+KPX ydieresis gcircumflex -50
+KPX ydieresis gbreve -50
+KPX ydieresis gdotaccent -50
+KPX ydieresis gcommaaccent -50
+KPX ydieresis lacute -30
+KPX ydieresis lcommaaccent -30
+KPX ydieresis lcaron -30
+KPX ydieresis lslash -30
+KPX ydieresis omacron -40
+KPX ydieresis obreve -40
+KPX ydieresis ohungarumlaut -40
+KPX ydieresis oe -35
+KPX ydieresis sacute -25
+KPX ydieresis scircumflex -25
+KPX ydieresis scedilla -25
+KPX ydieresis scaron -25
+KPX ydieresis gcaron -50
+KPX ydieresis oogonek -40
+KPX ydieresis gacute -50
+KPX ydieresis aeacute -25
+KPX ydieresis uni0219 -25
+KPX Amacron hyphen -25
+KPX Amacron C -55
+KPX Amacron G -55
+KPX Amacron O -60
+KPX Amacron Q -60
+KPX Amacron T -55
+KPX Amacron U -60
+KPX Amacron V -130
+KPX Amacron W -115
+KPX Amacron Y -80
+KPX Amacron b -20
+KPX Amacron c -30
+KPX Amacron d -30
+KPX Amacron e -25
+KPX Amacron g -20
+KPX Amacron o -40
+KPX Amacron q -20
+KPX Amacron t -20
+KPX Amacron u -30
+KPX Amacron v -80
+KPX Amacron w -75
+KPX Amacron y -85
+KPX Amacron guillemotleft -65
+KPX Amacron Ccedilla -55
+KPX Amacron Odieresis -60
+KPX Amacron Oslash -60
+KPX Amacron Ucircumflex -60
+KPX Amacron Udieresis -60
+KPX Amacron ccedilla -30
+KPX Amacron edieresis -25
+KPX Amacron odieresis -40
+KPX Amacron oslash -40
+KPX Amacron ucircumflex -30
+KPX Amacron udieresis -30
+KPX Amacron ydieresis -85
+KPX Amacron Cacute -55
+KPX Amacron cacute -30
+KPX Amacron Ccircumflex -55
+KPX Amacron ccircumflex -30
+KPX Amacron Cdotaccent -55
+KPX Amacron cdotaccent -30
+KPX Amacron Ccaron -55
+KPX Amacron ccaron -30
+KPX Amacron dcaron -30
+KPX Amacron emacron -25
+KPX Amacron ebreve -25
+KPX Amacron edotaccent -25
+KPX Amacron eogonek -25
+KPX Amacron ecaron -25
+KPX Amacron Gcircumflex -55
+KPX Amacron gcircumflex -20
+KPX Amacron Gbreve -55
+KPX Amacron gbreve -20
+KPX Amacron Gdotaccent -55
+KPX Amacron gdotaccent -20
+KPX Amacron Gcommaaccent -55
+KPX Amacron gcommaaccent -20
+KPX Amacron Omacron -60
+KPX Amacron omacron -40
+KPX Amacron Obreve -60
+KPX Amacron obreve -40
+KPX Amacron Ohungarumlaut -60
+KPX Amacron ohungarumlaut -40
+KPX Amacron Tcaron -55
+KPX Amacron tcaron -20
+KPX Amacron Umacron -60
+KPX Amacron umacron -30
+KPX Amacron Ubreve -60
+KPX Amacron ubreve -30
+KPX Amacron Uring -60
+KPX Amacron uring -30
+KPX Amacron Uhungarumlaut -60
+KPX Amacron uhungarumlaut -30
+KPX Amacron Uogonek -60
+KPX Amacron uogonek -30
+KPX Amacron Wcircumflex -115
+KPX Amacron wcircumflex -75
+KPX Amacron Ycircumflex -80
+KPX Amacron ycircumflex -85
+KPX Amacron Ydieresis -80
+KPX Amacron Gcaron -55
+KPX Amacron gcaron -20
+KPX Amacron Oogonek -60
+KPX Amacron oogonek -40
+KPX Amacron Gacute -55
+KPX Amacron gacute -20
+KPX Amacron uni021A -55
+KPX Amacron uni021B -20
+KPX Amacron Wgrave -115
+KPX Amacron wgrave -75
+KPX Amacron Wacute -115
+KPX Amacron wacute -75
+KPX Amacron Wdieresis -115
+KPX Amacron wdieresis -75
+KPX Amacron quoteright -115
+KPX Amacron quotedblright -90
+KPX Amacron guilsinglleft -75
+KPX Amacron gacute.sc -45
+KPX Amacron gcaron.sc -45
+KPX Amacron oogonek.sc -50
+KPX Amacron cacute.sc -45
+KPX Amacron ccaron.sc -45
+KPX Amacron ccircumflex.sc -45
+KPX Amacron cdotaccent.sc -45
+KPX Amacron gbreve.sc -45
+KPX Amacron gcircumflex.sc -45
+KPX Amacron gcommaaccent.sc -45
+KPX Amacron gdotaccent.sc -45
+KPX Amacron obreve.sc -50
+KPX Amacron ohungarumlaut.sc -50
+KPX Amacron omacron.sc -50
+KPX Amacron tcaron.sc -45
+KPX Amacron ubreve.sc -50
+KPX Amacron uhungarumlaut.sc -50
+KPX Amacron umacron.sc -50
+KPX Amacron uogonek.sc -50
+KPX Amacron uring.sc -50
+KPX Amacron wacute.sc -95
+KPX Amacron wcircumflex.sc -95
+KPX Amacron wdieresis.sc -95
+KPX Amacron wgrave.sc -95
+KPX Amacron ycircumflex.sc -65
+KPX Amacron c.sc -45
+KPX Amacron g.sc -45
+KPX Amacron o.sc -50
+KPX Amacron q.sc -50
+KPX Amacron t.sc -45
+KPX Amacron u.sc -50
+KPX Amacron v.sc -110
+KPX Amacron w.sc -95
+KPX Amacron y.sc -65
+KPX Amacron ccedilla.sc -45
+KPX Amacron odieresis.sc -50
+KPX Amacron oslash.sc -50
+KPX Amacron ucircumflex.sc -50
+KPX Amacron udieresis.sc -50
+KPX Amacron ydieresis.sc -65
+KPX Amacron c.pc -45
+KPX Amacron g.pc -45
+KPX Amacron o.pc -50
+KPX Amacron q.pc -50
+KPX Amacron t.pc -45
+KPX Amacron u.pc -50
+KPX Amacron v.pc -110
+KPX Amacron w.pc -95
+KPX Amacron y.pc -65
+KPX Amacron ccedilla.pc -45
+KPX Amacron odieresis.pc -50
+KPX Amacron oslash.pc -50
+KPX Amacron ucircumflex.pc -50
+KPX Amacron udieresis.pc -50
+KPX Amacron ydieresis.pc -65
+KPX Amacron cacute.pc -45
+KPX Amacron ccircumflex.pc -45
+KPX Amacron cdotaccent.pc -45
+KPX Amacron ccaron.pc -45
+KPX Amacron gcircumflex.pc -45
+KPX Amacron gbreve.pc -45
+KPX Amacron gdotaccent.pc -45
+KPX Amacron gcommaaccent.pc -45
+KPX Amacron omacron.pc -50
+KPX Amacron obreve.pc -50
+KPX Amacron ohungarumlaut.pc -50
+KPX Amacron tcaron.pc -45
+KPX Amacron umacron.pc -50
+KPX Amacron ubreve.pc -50
+KPX Amacron uring.pc -50
+KPX Amacron uhungarumlaut.pc -50
+KPX Amacron uogonek.pc -50
+KPX Amacron wcircumflex.pc -95
+KPX Amacron ycircumflex.pc -65
+KPX Amacron gcaron.pc -45
+KPX Amacron oogonek.pc -50
+KPX Amacron gacute.pc -45
+KPX Amacron uni021B.pc -45
+KPX Amacron wgrave.pc -95
+KPX Amacron wacute.pc -95
+KPX Amacron wdieresis.pc -95
+KPX amacron j -25
+KPX amacron v -30
+KPX amacron w -30
+KPX amacron y -30
+KPX amacron ydieresis -30
+KPX amacron jcircumflex -25
+KPX amacron wcircumflex -30
+KPX amacron ycircumflex -30
+KPX amacron wgrave -30
+KPX amacron wacute -30
+KPX amacron wdieresis -30
+KPX amacron quoteright -40
+KPX amacron jacute -25
+KPX Aogonek hyphen -25
+KPX Aogonek C -55
+KPX Aogonek G -55
+KPX Aogonek O -60
+KPX Aogonek Q -60
+KPX Aogonek T -55
+KPX Aogonek U -60
+KPX Aogonek V -130
+KPX Aogonek W -115
+KPX Aogonek Y -80
+KPX Aogonek b -20
+KPX Aogonek c -30
+KPX Aogonek d -30
+KPX Aogonek e -25
+KPX Aogonek g -20
+KPX Aogonek o -40
+KPX Aogonek q -20
+KPX Aogonek t -20
+KPX Aogonek u -30
+KPX Aogonek v -80
+KPX Aogonek w -75
+KPX Aogonek guillemotleft -65
+KPX Aogonek Ccedilla -55
+KPX Aogonek Odieresis -60
+KPX Aogonek Oslash -60
+KPX Aogonek Ucircumflex -60
+KPX Aogonek Udieresis -60
+KPX Aogonek ccedilla -30
+KPX Aogonek edieresis -25
+KPX Aogonek odieresis -40
+KPX Aogonek oslash -40
+KPX Aogonek ucircumflex -30
+KPX Aogonek udieresis -30
+KPX Aogonek Cacute -55
+KPX Aogonek cacute -30
+KPX Aogonek Ccircumflex -55
+KPX Aogonek ccircumflex -30
+KPX Aogonek Cdotaccent -55
+KPX Aogonek cdotaccent -30
+KPX Aogonek Ccaron -55
+KPX Aogonek ccaron -30
+KPX Aogonek dcaron -30
+KPX Aogonek emacron -25
+KPX Aogonek ebreve -25
+KPX Aogonek edotaccent -25
+KPX Aogonek eogonek -25
+KPX Aogonek ecaron -25
+KPX Aogonek Gcircumflex -55
+KPX Aogonek gcircumflex -20
+KPX Aogonek Gbreve -55
+KPX Aogonek gbreve -20
+KPX Aogonek Gdotaccent -55
+KPX Aogonek gdotaccent -20
+KPX Aogonek Gcommaaccent -55
+KPX Aogonek gcommaaccent -20
+KPX Aogonek Omacron -60
+KPX Aogonek omacron -40
+KPX Aogonek Obreve -60
+KPX Aogonek obreve -40
+KPX Aogonek Ohungarumlaut -60
+KPX Aogonek ohungarumlaut -40
+KPX Aogonek Tcaron -55
+KPX Aogonek tcaron -20
+KPX Aogonek Umacron -60
+KPX Aogonek umacron -30
+KPX Aogonek Ubreve -60
+KPX Aogonek ubreve -30
+KPX Aogonek Uring -60
+KPX Aogonek uring -30
+KPX Aogonek Uhungarumlaut -60
+KPX Aogonek uhungarumlaut -30
+KPX Aogonek Uogonek -60
+KPX Aogonek uogonek -30
+KPX Aogonek Wcircumflex -115
+KPX Aogonek wcircumflex -75
+KPX Aogonek Ycircumflex -80
+KPX Aogonek Ydieresis -80
+KPX Aogonek Gcaron -55
+KPX Aogonek gcaron -20
+KPX Aogonek Oogonek -60
+KPX Aogonek oogonek -40
+KPX Aogonek Gacute -55
+KPX Aogonek gacute -20
+KPX Aogonek uni021A -55
+KPX Aogonek uni021B -20
+KPX Aogonek Wgrave -115
+KPX Aogonek wgrave -75
+KPX Aogonek Wacute -115
+KPX Aogonek wacute -75
+KPX Aogonek Wdieresis -115
+KPX Aogonek wdieresis -75
+KPX Aogonek quoteright -115
+KPX Aogonek quotedblright -90
+KPX Aogonek guilsinglleft -75
+KPX Aogonek gacute.sc -45
+KPX Aogonek gcaron.sc -45
+KPX Aogonek oogonek.sc -50
+KPX Aogonek cacute.sc -45
+KPX Aogonek ccaron.sc -45
+KPX Aogonek ccircumflex.sc -45
+KPX Aogonek cdotaccent.sc -45
+KPX Aogonek gbreve.sc -45
+KPX Aogonek gcircumflex.sc -45
+KPX Aogonek gcommaaccent.sc -45
+KPX Aogonek gdotaccent.sc -45
+KPX Aogonek obreve.sc -50
+KPX Aogonek ohungarumlaut.sc -50
+KPX Aogonek omacron.sc -50
+KPX Aogonek tcaron.sc -45
+KPX Aogonek ubreve.sc -50
+KPX Aogonek uhungarumlaut.sc -50
+KPX Aogonek umacron.sc -50
+KPX Aogonek uogonek.sc -50
+KPX Aogonek uring.sc -50
+KPX Aogonek wacute.sc -95
+KPX Aogonek wcircumflex.sc -95
+KPX Aogonek wdieresis.sc -95
+KPX Aogonek wgrave.sc -95
+KPX Aogonek ycircumflex.sc -65
+KPX Aogonek c.sc -45
+KPX Aogonek g.sc -45
+KPX Aogonek o.sc -50
+KPX Aogonek q.sc -50
+KPX Aogonek t.sc -45
+KPX Aogonek u.sc -50
+KPX Aogonek v.sc -110
+KPX Aogonek w.sc -95
+KPX Aogonek y.sc -65
+KPX Aogonek ccedilla.sc -45
+KPX Aogonek odieresis.sc -50
+KPX Aogonek oslash.sc -50
+KPX Aogonek ucircumflex.sc -50
+KPX Aogonek udieresis.sc -50
+KPX Aogonek ydieresis.sc -65
+KPX Aogonek c.pc -45
+KPX Aogonek g.pc -45
+KPX Aogonek o.pc -50
+KPX Aogonek q.pc -50
+KPX Aogonek t.pc -45
+KPX Aogonek u.pc -50
+KPX Aogonek v.pc -110
+KPX Aogonek w.pc -95
+KPX Aogonek y.pc -65
+KPX Aogonek ccedilla.pc -45
+KPX Aogonek odieresis.pc -50
+KPX Aogonek oslash.pc -50
+KPX Aogonek ucircumflex.pc -50
+KPX Aogonek udieresis.pc -50
+KPX Aogonek ydieresis.pc -65
+KPX Aogonek cacute.pc -45
+KPX Aogonek ccircumflex.pc -45
+KPX Aogonek cdotaccent.pc -45
+KPX Aogonek ccaron.pc -45
+KPX Aogonek gcircumflex.pc -45
+KPX Aogonek gbreve.pc -45
+KPX Aogonek gdotaccent.pc -45
+KPX Aogonek gcommaaccent.pc -45
+KPX Aogonek omacron.pc -50
+KPX Aogonek obreve.pc -50
+KPX Aogonek ohungarumlaut.pc -50
+KPX Aogonek tcaron.pc -45
+KPX Aogonek umacron.pc -50
+KPX Aogonek ubreve.pc -50
+KPX Aogonek uring.pc -50
+KPX Aogonek uhungarumlaut.pc -50
+KPX Aogonek uogonek.pc -50
+KPX Aogonek wcircumflex.pc -95
+KPX Aogonek ycircumflex.pc -65
+KPX Aogonek gcaron.pc -45
+KPX Aogonek oogonek.pc -50
+KPX Aogonek gacute.pc -45
+KPX Aogonek uni021B.pc -45
+KPX Aogonek wgrave.pc -95
+KPX Aogonek wacute.pc -95
+KPX Aogonek wdieresis.pc -95
+KPX aogonek v -30
+KPX aogonek w -30
+KPX aogonek wcircumflex -30
+KPX aogonek wgrave -30
+KPX aogonek wacute -30
+KPX aogonek wdieresis -30
+KPX aogonek quoteright -40
+KPX Cacute A -25
+KPX Cacute O -10
+KPX Cacute Adieresis -25
+KPX Cacute Aring -25
+KPX Cacute AE -15
+KPX Cacute Odieresis -10
+KPX Cacute Oslash -10
+KPX Cacute Amacron -25
+KPX Cacute Aogonek -25
+KPX Cacute Omacron -10
+KPX Cacute Obreve -10
+KPX Cacute Ohungarumlaut -10
+KPX Cacute Oogonek -10
+KPX Cacute AEacute -15
+KPX Cacute oogonek.sc -10
+KPX Cacute amacron.sc -20
+KPX Cacute aogonek.sc -20
+KPX Cacute aeacute.sc -15
+KPX Cacute obreve.sc -10
+KPX Cacute ohungarumlaut.sc -10
+KPX Cacute omacron.sc -10
+KPX Cacute a.sc -20
+KPX Cacute o.sc -10
+KPX Cacute adieresis.sc -20
+KPX Cacute aring.sc -20
+KPX Cacute ae.sc -15
+KPX Cacute odieresis.sc -10
+KPX Cacute oslash.sc -10
+KPX Cacute a.pc -20
+KPX Cacute o.pc -10
+KPX Cacute adieresis.pc -20
+KPX Cacute aring.pc -20
+KPX Cacute ae.pc -15
+KPX Cacute odieresis.pc -10
+KPX Cacute oslash.pc -10
+KPX Cacute amacron.pc -20
+KPX Cacute aogonek.pc -20
+KPX Cacute omacron.pc -10
+KPX Cacute obreve.pc -10
+KPX Cacute ohungarumlaut.pc -10
+KPX Cacute oogonek.pc -10
+KPX Cacute aeacute.pc -15
+KPX cacute h -15
+KPX cacute k -20
+KPX cacute hcircumflex -15
+KPX cacute kcommaaccent -20
+KPX Ccircumflex A -25
+KPX Ccircumflex O -10
+KPX Ccircumflex Adieresis -25
+KPX Ccircumflex Aring -25
+KPX Ccircumflex AE -15
+KPX Ccircumflex Odieresis -10
+KPX Ccircumflex Oslash -10
+KPX Ccircumflex Amacron -25
+KPX Ccircumflex Aogonek -25
+KPX Ccircumflex Omacron -10
+KPX Ccircumflex Obreve -10
+KPX Ccircumflex Ohungarumlaut -10
+KPX Ccircumflex Oogonek -10
+KPX Ccircumflex AEacute -15
+KPX Ccircumflex oogonek.sc -10
+KPX Ccircumflex amacron.sc -20
+KPX Ccircumflex aogonek.sc -20
+KPX Ccircumflex aeacute.sc -15
+KPX Ccircumflex obreve.sc -10
+KPX Ccircumflex ohungarumlaut.sc -10
+KPX Ccircumflex omacron.sc -10
+KPX Ccircumflex a.sc -20
+KPX Ccircumflex o.sc -10
+KPX Ccircumflex adieresis.sc -20
+KPX Ccircumflex aring.sc -20
+KPX Ccircumflex ae.sc -15
+KPX Ccircumflex odieresis.sc -10
+KPX Ccircumflex oslash.sc -10
+KPX Ccircumflex a.pc -20
+KPX Ccircumflex o.pc -10
+KPX Ccircumflex adieresis.pc -20
+KPX Ccircumflex aring.pc -20
+KPX Ccircumflex ae.pc -15
+KPX Ccircumflex odieresis.pc -10
+KPX Ccircumflex oslash.pc -10
+KPX Ccircumflex amacron.pc -20
+KPX Ccircumflex aogonek.pc -20
+KPX Ccircumflex omacron.pc -10
+KPX Ccircumflex obreve.pc -10
+KPX Ccircumflex ohungarumlaut.pc -10
+KPX Ccircumflex oogonek.pc -10
+KPX Ccircumflex aeacute.pc -15
+KPX ccircumflex h -15
+KPX ccircumflex k -20
+KPX ccircumflex hcircumflex -15
+KPX ccircumflex kcommaaccent -20
+KPX Cdotaccent A -25
+KPX Cdotaccent O -10
+KPX Cdotaccent Adieresis -25
+KPX Cdotaccent Aring -25
+KPX Cdotaccent AE -15
+KPX Cdotaccent Odieresis -10
+KPX Cdotaccent Oslash -10
+KPX Cdotaccent Amacron -25
+KPX Cdotaccent Aogonek -25
+KPX Cdotaccent Omacron -10
+KPX Cdotaccent Obreve -10
+KPX Cdotaccent Ohungarumlaut -10
+KPX Cdotaccent Oogonek -10
+KPX Cdotaccent AEacute -15
+KPX Cdotaccent oogonek.sc -10
+KPX Cdotaccent amacron.sc -20
+KPX Cdotaccent aogonek.sc -20
+KPX Cdotaccent aeacute.sc -15
+KPX Cdotaccent obreve.sc -10
+KPX Cdotaccent ohungarumlaut.sc -10
+KPX Cdotaccent omacron.sc -10
+KPX Cdotaccent a.sc -20
+KPX Cdotaccent o.sc -10
+KPX Cdotaccent adieresis.sc -20
+KPX Cdotaccent aring.sc -20
+KPX Cdotaccent ae.sc -15
+KPX Cdotaccent odieresis.sc -10
+KPX Cdotaccent oslash.sc -10
+KPX Cdotaccent a.pc -20
+KPX Cdotaccent o.pc -10
+KPX Cdotaccent adieresis.pc -20
+KPX Cdotaccent aring.pc -20
+KPX Cdotaccent ae.pc -15
+KPX Cdotaccent odieresis.pc -10
+KPX Cdotaccent oslash.pc -10
+KPX Cdotaccent amacron.pc -20
+KPX Cdotaccent aogonek.pc -20
+KPX Cdotaccent omacron.pc -10
+KPX Cdotaccent obreve.pc -10
+KPX Cdotaccent ohungarumlaut.pc -10
+KPX Cdotaccent oogonek.pc -10
+KPX Cdotaccent aeacute.pc -15
+KPX cdotaccent h -15
+KPX cdotaccent k -20
+KPX cdotaccent hcircumflex -15
+KPX cdotaccent kcommaaccent -20
+KPX Ccaron A -25
+KPX Ccaron O -10
+KPX Ccaron Adieresis -25
+KPX Ccaron Aring -25
+KPX Ccaron AE -15
+KPX Ccaron Odieresis -10
+KPX Ccaron Oslash -10
+KPX Ccaron Amacron -25
+KPX Ccaron Aogonek -25
+KPX Ccaron Omacron -10
+KPX Ccaron Obreve -10
+KPX Ccaron Ohungarumlaut -10
+KPX Ccaron Oogonek -10
+KPX Ccaron AEacute -15
+KPX Ccaron oogonek.sc -10
+KPX Ccaron amacron.sc -20
+KPX Ccaron aogonek.sc -20
+KPX Ccaron aeacute.sc -15
+KPX Ccaron obreve.sc -10
+KPX Ccaron ohungarumlaut.sc -10
+KPX Ccaron omacron.sc -10
+KPX Ccaron a.sc -20
+KPX Ccaron o.sc -10
+KPX Ccaron adieresis.sc -20
+KPX Ccaron aring.sc -20
+KPX Ccaron ae.sc -15
+KPX Ccaron odieresis.sc -10
+KPX Ccaron oslash.sc -10
+KPX Ccaron a.pc -20
+KPX Ccaron o.pc -10
+KPX Ccaron adieresis.pc -20
+KPX Ccaron aring.pc -20
+KPX Ccaron ae.pc -15
+KPX Ccaron odieresis.pc -10
+KPX Ccaron oslash.pc -10
+KPX Ccaron amacron.pc -20
+KPX Ccaron aogonek.pc -20
+KPX Ccaron omacron.pc -10
+KPX Ccaron obreve.pc -10
+KPX Ccaron ohungarumlaut.pc -10
+KPX Ccaron oogonek.pc -10
+KPX Ccaron aeacute.pc -15
+KPX ccaron h -15
+KPX ccaron k -20
+KPX ccaron hcircumflex -15
+KPX ccaron kcommaaccent -20
+KPX Dcaron A -65
+KPX Dcaron J -40
+KPX Dcaron V -70
+KPX Dcaron W -55
+KPX Dcaron X -65
+KPX Dcaron Y -75
+KPX Dcaron Adieresis -65
+KPX Dcaron Aring -65
+KPX Dcaron Amacron -65
+KPX Dcaron Aogonek -65
+KPX Dcaron Jcircumflex -40
+KPX Dcaron Wcircumflex -55
+KPX Dcaron Ycircumflex -75
+KPX Dcaron Ydieresis -75
+KPX Dcaron Wgrave -55
+KPX Dcaron Wacute -55
+KPX Dcaron Wdieresis -55
+KPX Dcaron jacute.sc -35
+KPX Dcaron Jacute -40
+KPX Dcaron amacron.sc -55
+KPX Dcaron aogonek.sc -55
+KPX Dcaron jcircumflex.sc -35
+KPX Dcaron wacute.sc -45
+KPX Dcaron wcircumflex.sc -45
+KPX Dcaron wdieresis.sc -45
+KPX Dcaron wgrave.sc -45
+KPX Dcaron ycircumflex.sc -65
+KPX Dcaron a.sc -55
+KPX Dcaron j.sc -35
+KPX Dcaron v.sc -60
+KPX Dcaron w.sc -45
+KPX Dcaron x.sc -55
+KPX Dcaron y.sc -65
+KPX Dcaron adieresis.sc -55
+KPX Dcaron aring.sc -55
+KPX Dcaron ydieresis.sc -65
+KPX Dcaron a.pc -55
+KPX Dcaron j.pc -35
+KPX Dcaron v.pc -60
+KPX Dcaron w.pc -45
+KPX Dcaron x.pc -55
+KPX Dcaron y.pc -65
+KPX Dcaron adieresis.pc -55
+KPX Dcaron aring.pc -55
+KPX Dcaron ydieresis.pc -65
+KPX Dcaron amacron.pc -55
+KPX Dcaron aogonek.pc -55
+KPX Dcaron jcircumflex.pc -35
+KPX Dcaron wcircumflex.pc -45
+KPX Dcaron ycircumflex.pc -65
+KPX Dcaron wgrave.pc -45
+KPX Dcaron wacute.pc -45
+KPX Dcaron wdieresis.pc -45
+KPX Dcaron jacute.pc -35
+KPX dcaron backslash 40
+KPX dcaron b 35
+KPX dcaron h 35
+KPX dcaron k 35
+KPX dcaron l 35
+KPX dcaron thorn 35
+KPX dcaron hcircumflex 35
+KPX dcaron kcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lcaron 35
+KPX dcaron quoteleft 40
+KPX dcaron quoteright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quotedblright 40
+KPX Dcroat A -65
+KPX Dcroat Agrave -65
+KPX Dcroat Aacute -65
+KPX Dcroat Acircumflex -65
+KPX Dcroat Atilde -65
+KPX Dcroat Abreve -65
+KPX Dcroat Adotbelow -65
+KPX Dcroat Ahookabove -65
+KPX Dcroat Acircumflexacute -65
+KPX Dcroat Acircumflexgrave -65
+KPX Dcroat Acircumflexhookabove -65
+KPX Dcroat Acircumflextilde -65
+KPX Dcroat Acircumflexdotbelow -65
+KPX Dcroat Abreveacute -65
+KPX Dcroat Abrevegrave -65
+KPX Dcroat Abrevehookabove -65
+KPX Dcroat Abrevetilde -65
+KPX Dcroat Abrevedotbelow -65
+KPX Dcroat abreveacute.sc -55
+KPX Dcroat abrevedotbelow.sc -55
+KPX Dcroat abrevegrave.sc -55
+KPX Dcroat abrevehookabove.sc -55
+KPX Dcroat abrevetilde.sc -55
+KPX Dcroat acircumflexacute.sc -55
+KPX Dcroat acircumflexdotbelow.sc -55
+KPX Dcroat acircumflexgrave.sc -55
+KPX Dcroat acircumflexhookabove.sc -55
+KPX Dcroat acircumflextilde.sc -55
+KPX Dcroat adotbelow.sc -55
+KPX Dcroat ahookabove.sc -55
+KPX Dcroat abreve.sc -55
+KPX Dcroat a.sc -55
+KPX Dcroat agrave.sc -55
+KPX Dcroat aacute.sc -55
+KPX Dcroat acircumflex.sc -55
+KPX Dcroat atilde.sc -55
+KPX Dcroat a.pc -55
+KPX Dcroat agrave.pc -55
+KPX Dcroat aacute.pc -55
+KPX Dcroat acircumflex.pc -55
+KPX Dcroat atilde.pc -55
+KPX Dcroat abreve.pc -55
+KPX Dcroat adotbelow.pc -55
+KPX Dcroat ahookabove.pc -55
+KPX Dcroat acircumflexacute.pc -55
+KPX Dcroat acircumflexgrave.pc -55
+KPX Dcroat acircumflexhookabove.pc -55
+KPX Dcroat acircumflextilde.pc -55
+KPX Dcroat acircumflexdotbelow.pc -55
+KPX Dcroat abreveacute.pc -55
+KPX Dcroat abrevegrave.pc -55
+KPX Dcroat abrevehookabove.pc -55
+KPX Dcroat abrevetilde.pc -55
+KPX Dcroat abrevedotbelow.pc -55
+KPX emacron v -25
+KPX emacron w -30
+KPX emacron x -35
+KPX emacron y -30
+KPX emacron ydieresis -30
+KPX emacron wcircumflex -30
+KPX emacron ycircumflex -30
+KPX emacron wgrave -30
+KPX emacron wacute -30
+KPX emacron wdieresis -30
+KPX emacron quoteright -30
+KPX ebreve v -25
+KPX ebreve w -30
+KPX ebreve x -35
+KPX ebreve y -30
+KPX ebreve ydieresis -30
+KPX ebreve wcircumflex -30
+KPX ebreve ycircumflex -30
+KPX ebreve wgrave -30
+KPX ebreve wacute -30
+KPX ebreve wdieresis -30
+KPX ebreve quoteright -30
+KPX edotaccent v -25
+KPX edotaccent w -30
+KPX edotaccent x -35
+KPX edotaccent y -30
+KPX edotaccent ydieresis -30
+KPX edotaccent wcircumflex -30
+KPX edotaccent ycircumflex -30
+KPX edotaccent wgrave -30
+KPX edotaccent wacute -30
+KPX edotaccent wdieresis -30
+KPX edotaccent quoteright -30
+KPX eogonek v -25
+KPX eogonek w -30
+KPX eogonek x -35
+KPX eogonek wcircumflex -30
+KPX eogonek wgrave -30
+KPX eogonek wacute -30
+KPX eogonek wdieresis -30
+KPX eogonek quoteright -30
+KPX ecaron v -25
+KPX ecaron w -30
+KPX ecaron x -35
+KPX ecaron y -30
+KPX ecaron ydieresis -30
+KPX ecaron wcircumflex -30
+KPX ecaron ycircumflex -30
+KPX ecaron wgrave -30
+KPX ecaron wacute -30
+KPX ecaron wdieresis -30
+KPX ecaron quoteright -30
+KPX Gcircumflex A -25
+KPX Gcircumflex T -20
+KPX Gcircumflex V -25
+KPX Gcircumflex W -20
+KPX Gcircumflex Y -25
+KPX Gcircumflex Adieresis -25
+KPX Gcircumflex Aring -25
+KPX Gcircumflex AE -20
+KPX Gcircumflex Amacron -25
+KPX Gcircumflex Aogonek -25
+KPX Gcircumflex Tcaron -20
+KPX Gcircumflex Wcircumflex -20
+KPX Gcircumflex Ycircumflex -25
+KPX Gcircumflex Ydieresis -25
+KPX Gcircumflex AEacute -20
+KPX Gcircumflex uni021A -20
+KPX Gcircumflex Wgrave -20
+KPX Gcircumflex Wacute -20
+KPX Gcircumflex Wdieresis -20
+KPX Gcircumflex amacron.sc -20
+KPX Gcircumflex aogonek.sc -20
+KPX Gcircumflex aeacute.sc -15
+KPX Gcircumflex tcaron.sc -15
+KPX Gcircumflex wacute.sc -15
+KPX Gcircumflex wcircumflex.sc -15
+KPX Gcircumflex wdieresis.sc -15
+KPX Gcircumflex wgrave.sc -15
+KPX Gcircumflex ycircumflex.sc -20
+KPX Gcircumflex a.sc -20
+KPX Gcircumflex t.sc -15
+KPX Gcircumflex v.sc -20
+KPX Gcircumflex w.sc -15
+KPX Gcircumflex y.sc -20
+KPX Gcircumflex adieresis.sc -20
+KPX Gcircumflex aring.sc -20
+KPX Gcircumflex ae.sc -15
+KPX Gcircumflex ydieresis.sc -20
+KPX Gcircumflex a.pc -20
+KPX Gcircumflex t.pc -15
+KPX Gcircumflex v.pc -20
+KPX Gcircumflex w.pc -15
+KPX Gcircumflex y.pc -20
+KPX Gcircumflex adieresis.pc -20
+KPX Gcircumflex aring.pc -20
+KPX Gcircumflex ae.pc -15
+KPX Gcircumflex ydieresis.pc -20
+KPX Gcircumflex amacron.pc -20
+KPX Gcircumflex aogonek.pc -20
+KPX Gcircumflex tcaron.pc -15
+KPX Gcircumflex wcircumflex.pc -15
+KPX Gcircumflex ycircumflex.pc -20
+KPX Gcircumflex aeacute.pc -15
+KPX Gcircumflex uni021B.pc -15
+KPX Gcircumflex wgrave.pc -15
+KPX Gcircumflex wacute.pc -15
+KPX Gcircumflex wdieresis.pc -15
+KPX gcircumflex a -20
+KPX gcircumflex e -25
+KPX gcircumflex r 10
+KPX gcircumflex adieresis -20
+KPX gcircumflex aring -20
+KPX gcircumflex ae -20
+KPX gcircumflex edieresis -25
+KPX gcircumflex amacron -20
+KPX gcircumflex aogonek -20
+KPX gcircumflex emacron -25
+KPX gcircumflex ebreve -25
+KPX gcircumflex edotaccent -25
+KPX gcircumflex eogonek -25
+KPX gcircumflex ecaron -25
+KPX gcircumflex racute 10
+KPX gcircumflex rcommaaccent 10
+KPX gcircumflex rcaron 10
+KPX gcircumflex aeacute -20
+KPX gcircumflex rdotaccent 10
+KPX Gbreve A -25
+KPX Gbreve T -20
+KPX Gbreve V -25
+KPX Gbreve W -20
+KPX Gbreve Y -25
+KPX Gbreve Adieresis -25
+KPX Gbreve Aring -25
+KPX Gbreve AE -20
+KPX Gbreve Amacron -25
+KPX Gbreve Aogonek -25
+KPX Gbreve Tcaron -20
+KPX Gbreve Wcircumflex -20
+KPX Gbreve Ycircumflex -25
+KPX Gbreve Ydieresis -25
+KPX Gbreve AEacute -20
+KPX Gbreve uni021A -20
+KPX Gbreve Wgrave -20
+KPX Gbreve Wacute -20
+KPX Gbreve Wdieresis -20
+KPX Gbreve amacron.sc -20
+KPX Gbreve aogonek.sc -20
+KPX Gbreve aeacute.sc -15
+KPX Gbreve tcaron.sc -15
+KPX Gbreve wacute.sc -15
+KPX Gbreve wcircumflex.sc -15
+KPX Gbreve wdieresis.sc -15
+KPX Gbreve wgrave.sc -15
+KPX Gbreve ycircumflex.sc -20
+KPX Gbreve a.sc -20
+KPX Gbreve t.sc -15
+KPX Gbreve v.sc -20
+KPX Gbreve w.sc -15
+KPX Gbreve y.sc -20
+KPX Gbreve adieresis.sc -20
+KPX Gbreve aring.sc -20
+KPX Gbreve ae.sc -15
+KPX Gbreve ydieresis.sc -20
+KPX Gbreve a.pc -20
+KPX Gbreve t.pc -15
+KPX Gbreve v.pc -20
+KPX Gbreve w.pc -15
+KPX Gbreve y.pc -20
+KPX Gbreve adieresis.pc -20
+KPX Gbreve aring.pc -20
+KPX Gbreve ae.pc -15
+KPX Gbreve ydieresis.pc -20
+KPX Gbreve amacron.pc -20
+KPX Gbreve aogonek.pc -20
+KPX Gbreve tcaron.pc -15
+KPX Gbreve wcircumflex.pc -15
+KPX Gbreve ycircumflex.pc -20
+KPX Gbreve aeacute.pc -15
+KPX Gbreve uni021B.pc -15
+KPX Gbreve wgrave.pc -15
+KPX Gbreve wacute.pc -15
+KPX Gbreve wdieresis.pc -15
+KPX gbreve a -20
+KPX gbreve e -25
+KPX gbreve r 10
+KPX gbreve adieresis -20
+KPX gbreve aring -20
+KPX gbreve ae -20
+KPX gbreve edieresis -25
+KPX gbreve amacron -20
+KPX gbreve aogonek -20
+KPX gbreve emacron -25
+KPX gbreve ebreve -25
+KPX gbreve edotaccent -25
+KPX gbreve eogonek -25
+KPX gbreve ecaron -25
+KPX gbreve racute 10
+KPX gbreve rcommaaccent 10
+KPX gbreve rcaron 10
+KPX gbreve aeacute -20
+KPX gbreve rdotaccent 10
+KPX Gdotaccent A -25
+KPX Gdotaccent T -20
+KPX Gdotaccent V -25
+KPX Gdotaccent W -20
+KPX Gdotaccent Y -25
+KPX Gdotaccent Adieresis -25
+KPX Gdotaccent Aring -25
+KPX Gdotaccent AE -20
+KPX Gdotaccent Amacron -25
+KPX Gdotaccent Aogonek -25
+KPX Gdotaccent Tcaron -20
+KPX Gdotaccent Wcircumflex -20
+KPX Gdotaccent Ycircumflex -25
+KPX Gdotaccent Ydieresis -25
+KPX Gdotaccent AEacute -20
+KPX Gdotaccent uni021A -20
+KPX Gdotaccent Wgrave -20
+KPX Gdotaccent Wacute -20
+KPX Gdotaccent Wdieresis -20
+KPX Gdotaccent amacron.sc -20
+KPX Gdotaccent aogonek.sc -20
+KPX Gdotaccent aeacute.sc -15
+KPX Gdotaccent tcaron.sc -15
+KPX Gdotaccent wacute.sc -15
+KPX Gdotaccent wcircumflex.sc -15
+KPX Gdotaccent wdieresis.sc -15
+KPX Gdotaccent wgrave.sc -15
+KPX Gdotaccent ycircumflex.sc -20
+KPX Gdotaccent a.sc -20
+KPX Gdotaccent t.sc -15
+KPX Gdotaccent v.sc -20
+KPX Gdotaccent w.sc -15
+KPX Gdotaccent y.sc -20
+KPX Gdotaccent adieresis.sc -20
+KPX Gdotaccent aring.sc -20
+KPX Gdotaccent ae.sc -15
+KPX Gdotaccent ydieresis.sc -20
+KPX Gdotaccent a.pc -20
+KPX Gdotaccent t.pc -15
+KPX Gdotaccent v.pc -20
+KPX Gdotaccent w.pc -15
+KPX Gdotaccent y.pc -20
+KPX Gdotaccent adieresis.pc -20
+KPX Gdotaccent aring.pc -20
+KPX Gdotaccent ae.pc -15
+KPX Gdotaccent ydieresis.pc -20
+KPX Gdotaccent amacron.pc -20
+KPX Gdotaccent aogonek.pc -20
+KPX Gdotaccent tcaron.pc -15
+KPX Gdotaccent wcircumflex.pc -15
+KPX Gdotaccent ycircumflex.pc -20
+KPX Gdotaccent aeacute.pc -15
+KPX Gdotaccent uni021B.pc -15
+KPX Gdotaccent wgrave.pc -15
+KPX Gdotaccent wacute.pc -15
+KPX Gdotaccent wdieresis.pc -15
+KPX gdotaccent a -20
+KPX gdotaccent e -25
+KPX gdotaccent r 10
+KPX gdotaccent adieresis -20
+KPX gdotaccent aring -20
+KPX gdotaccent ae -20
+KPX gdotaccent edieresis -25
+KPX gdotaccent amacron -20
+KPX gdotaccent aogonek -20
+KPX gdotaccent emacron -25
+KPX gdotaccent ebreve -25
+KPX gdotaccent edotaccent -25
+KPX gdotaccent eogonek -25
+KPX gdotaccent ecaron -25
+KPX gdotaccent racute 10
+KPX gdotaccent rcommaaccent 10
+KPX gdotaccent rcaron 10
+KPX gdotaccent aeacute -20
+KPX gdotaccent rdotaccent 10
+KPX Gcommaaccent A -25
+KPX Gcommaaccent T -20
+KPX Gcommaaccent V -25
+KPX Gcommaaccent W -20
+KPX Gcommaaccent Y -25
+KPX Gcommaaccent Adieresis -25
+KPX Gcommaaccent Aring -25
+KPX Gcommaaccent AE -20
+KPX Gcommaaccent Amacron -25
+KPX Gcommaaccent Aogonek -25
+KPX Gcommaaccent Tcaron -20
+KPX Gcommaaccent Wcircumflex -20
+KPX Gcommaaccent Ycircumflex -25
+KPX Gcommaaccent Ydieresis -25
+KPX Gcommaaccent AEacute -20
+KPX Gcommaaccent uni021A -20
+KPX Gcommaaccent Wgrave -20
+KPX Gcommaaccent Wacute -20
+KPX Gcommaaccent Wdieresis -20
+KPX Gcommaaccent amacron.sc -20
+KPX Gcommaaccent aogonek.sc -20
+KPX Gcommaaccent aeacute.sc -15
+KPX Gcommaaccent tcaron.sc -15
+KPX Gcommaaccent wacute.sc -15
+KPX Gcommaaccent wcircumflex.sc -15
+KPX Gcommaaccent wdieresis.sc -15
+KPX Gcommaaccent wgrave.sc -15
+KPX Gcommaaccent ycircumflex.sc -20
+KPX Gcommaaccent a.sc -20
+KPX Gcommaaccent t.sc -15
+KPX Gcommaaccent v.sc -20
+KPX Gcommaaccent w.sc -15
+KPX Gcommaaccent y.sc -20
+KPX Gcommaaccent adieresis.sc -20
+KPX Gcommaaccent aring.sc -20
+KPX Gcommaaccent ae.sc -15
+KPX Gcommaaccent ydieresis.sc -20
+KPX Gcommaaccent a.pc -20
+KPX Gcommaaccent t.pc -15
+KPX Gcommaaccent v.pc -20
+KPX Gcommaaccent w.pc -15
+KPX Gcommaaccent y.pc -20
+KPX Gcommaaccent adieresis.pc -20
+KPX Gcommaaccent aring.pc -20
+KPX Gcommaaccent ae.pc -15
+KPX Gcommaaccent ydieresis.pc -20
+KPX Gcommaaccent amacron.pc -20
+KPX Gcommaaccent aogonek.pc -20
+KPX Gcommaaccent tcaron.pc -15
+KPX Gcommaaccent wcircumflex.pc -15
+KPX Gcommaaccent ycircumflex.pc -20
+KPX Gcommaaccent aeacute.pc -15
+KPX Gcommaaccent uni021B.pc -15
+KPX Gcommaaccent wgrave.pc -15
+KPX Gcommaaccent wacute.pc -15
+KPX Gcommaaccent wdieresis.pc -15
+KPX gcommaaccent a -20
+KPX gcommaaccent e -25
+KPX gcommaaccent r 10
+KPX gcommaaccent adieresis -20
+KPX gcommaaccent aring -20
+KPX gcommaaccent ae -20
+KPX gcommaaccent edieresis -25
+KPX gcommaaccent amacron -20
+KPX gcommaaccent aogonek -20
+KPX gcommaaccent emacron -25
+KPX gcommaaccent ebreve -25
+KPX gcommaaccent edotaccent -25
+KPX gcommaaccent eogonek -25
+KPX gcommaaccent ecaron -25
+KPX gcommaaccent racute 10
+KPX gcommaaccent rcommaaccent 10
+KPX gcommaaccent rcaron 10
+KPX gcommaaccent aeacute -20
+KPX gcommaaccent rdotaccent 10
+KPX hcircumflex y -30
+KPX hcircumflex ydieresis -30
+KPX hcircumflex ycircumflex -30
+KPX hcircumflex quoteright -40
+KPX imacron T -30
+KPX imacron j -35
+KPX imacron jcircumflex -35
+KPX imacron Tcaron -30
+KPX imacron uni021A -30
+KPX imacron jacute -35
+KPX ibreve T -30
+KPX ibreve j -35
+KPX ibreve jcircumflex -35
+KPX ibreve Tcaron -30
+KPX ibreve uni021A -30
+KPX ibreve jacute -35
+KPX iogonek T -30
+KPX iogonek Tcaron -30
+KPX iogonek uni021A -30
+KPX dotlessi T -30
+KPX dotlessi j -35
+KPX dotlessi jcircumflex -35
+KPX dotlessi Tcaron -30
+KPX dotlessi uni021A -30
+KPX dotlessi jacute -35
+KPX Jcircumflex A -55
+KPX Jcircumflex Adieresis -55
+KPX Jcircumflex Aring -55
+KPX Jcircumflex AE -45
+KPX Jcircumflex Amacron -55
+KPX Jcircumflex Aogonek -55
+KPX Jcircumflex AEacute -45
+KPX Jcircumflex amacron.sc -45
+KPX Jcircumflex aogonek.sc -45
+KPX Jcircumflex aeacute.sc -40
+KPX Jcircumflex a.sc -45
+KPX Jcircumflex adieresis.sc -45
+KPX Jcircumflex aring.sc -45
+KPX Jcircumflex ae.sc -40
+KPX Jcircumflex a.pc -45
+KPX Jcircumflex adieresis.pc -45
+KPX Jcircumflex aring.pc -45
+KPX Jcircumflex ae.pc -40
+KPX Jcircumflex amacron.pc -45
+KPX Jcircumflex aogonek.pc -45
+KPX Jcircumflex aeacute.pc -40
+KPX Kcommaaccent hyphen -65
+KPX Kcommaaccent C -45
+KPX Kcommaaccent G -50
+KPX Kcommaaccent O -50
+KPX Kcommaaccent e -20
+KPX Kcommaaccent o -30
+KPX Kcommaaccent u -20
+KPX Kcommaaccent y -85
+KPX Kcommaaccent Ccedilla -45
+KPX Kcommaaccent Odieresis -50
+KPX Kcommaaccent Oslash -50
+KPX Kcommaaccent edieresis -20
+KPX Kcommaaccent odieresis -30
+KPX Kcommaaccent oslash -30
+KPX Kcommaaccent ucircumflex -20
+KPX Kcommaaccent udieresis -20
+KPX Kcommaaccent ydieresis -85
+KPX Kcommaaccent Cacute -45
+KPX Kcommaaccent Ccircumflex -45
+KPX Kcommaaccent Cdotaccent -45
+KPX Kcommaaccent Ccaron -45
+KPX Kcommaaccent emacron -20
+KPX Kcommaaccent ebreve -20
+KPX Kcommaaccent edotaccent -20
+KPX Kcommaaccent eogonek -20
+KPX Kcommaaccent ecaron -20
+KPX Kcommaaccent Gcircumflex -50
+KPX Kcommaaccent Gbreve -50
+KPX Kcommaaccent Gdotaccent -50
+KPX Kcommaaccent Gcommaaccent -50
+KPX Kcommaaccent Omacron -50
+KPX Kcommaaccent omacron -30
+KPX Kcommaaccent Obreve -50
+KPX Kcommaaccent obreve -30
+KPX Kcommaaccent Ohungarumlaut -50
+KPX Kcommaaccent ohungarumlaut -30
+KPX Kcommaaccent OE -45
+KPX Kcommaaccent umacron -20
+KPX Kcommaaccent ubreve -20
+KPX Kcommaaccent uring -20
+KPX Kcommaaccent uhungarumlaut -20
+KPX Kcommaaccent uogonek -20
+KPX Kcommaaccent ycircumflex -85
+KPX Kcommaaccent Gcaron -50
+KPX Kcommaaccent Oogonek -50
+KPX Kcommaaccent oogonek -30
+KPX Kcommaaccent Gacute -50
+KPX Kcommaaccent gacute.sc -40
+KPX Kcommaaccent gcaron.sc -40
+KPX Kcommaaccent oe.sc -40
+KPX Kcommaaccent oogonek.sc -40
+KPX Kcommaaccent cacute.sc -40
+KPX Kcommaaccent ccaron.sc -40
+KPX Kcommaaccent ccircumflex.sc -40
+KPX Kcommaaccent cdotaccent.sc -40
+KPX Kcommaaccent gbreve.sc -40
+KPX Kcommaaccent gcircumflex.sc -40
+KPX Kcommaaccent gcommaaccent.sc -40
+KPX Kcommaaccent gdotaccent.sc -40
+KPX Kcommaaccent obreve.sc -40
+KPX Kcommaaccent ohungarumlaut.sc -40
+KPX Kcommaaccent omacron.sc -40
+KPX Kcommaaccent c.sc -40
+KPX Kcommaaccent g.sc -40
+KPX Kcommaaccent o.sc -40
+KPX Kcommaaccent ccedilla.sc -40
+KPX Kcommaaccent odieresis.sc -40
+KPX Kcommaaccent oslash.sc -40
+KPX Kcommaaccent c.pc -40
+KPX Kcommaaccent g.pc -40
+KPX Kcommaaccent o.pc -40
+KPX Kcommaaccent ccedilla.pc -40
+KPX Kcommaaccent odieresis.pc -40
+KPX Kcommaaccent oslash.pc -40
+KPX Kcommaaccent cacute.pc -40
+KPX Kcommaaccent ccircumflex.pc -40
+KPX Kcommaaccent cdotaccent.pc -40
+KPX Kcommaaccent ccaron.pc -40
+KPX Kcommaaccent gcircumflex.pc -40
+KPX Kcommaaccent gbreve.pc -40
+KPX Kcommaaccent gdotaccent.pc -40
+KPX Kcommaaccent gcommaaccent.pc -40
+KPX Kcommaaccent omacron.pc -40
+KPX Kcommaaccent obreve.pc -40
+KPX Kcommaaccent ohungarumlaut.pc -40
+KPX Kcommaaccent oe.pc -40
+KPX Kcommaaccent gcaron.pc -40
+KPX Kcommaaccent oogonek.pc -40
+KPX Kcommaaccent gacute.pc -40
+KPX kcommaaccent hyphen -65
+KPX kcommaaccent e -20
+KPX kcommaaccent g -10
+KPX kcommaaccent o -30
+KPX kcommaaccent u 15
+KPX kcommaaccent edieresis -20
+KPX kcommaaccent odieresis -30
+KPX kcommaaccent oslash -30
+KPX kcommaaccent ucircumflex 15
+KPX kcommaaccent udieresis 15
+KPX kcommaaccent emacron -20
+KPX kcommaaccent ebreve -20
+KPX kcommaaccent edotaccent -20
+KPX kcommaaccent eogonek -20
+KPX kcommaaccent ecaron -20
+KPX kcommaaccent gcircumflex -10
+KPX kcommaaccent gbreve -10
+KPX kcommaaccent gdotaccent -10
+KPX kcommaaccent gcommaaccent -10
+KPX kcommaaccent omacron -30
+KPX kcommaaccent obreve -30
+KPX kcommaaccent ohungarumlaut -30
+KPX kcommaaccent umacron 15
+KPX kcommaaccent ubreve 15
+KPX kcommaaccent uring 15
+KPX kcommaaccent uhungarumlaut 15
+KPX kcommaaccent uogonek 15
+KPX kcommaaccent gcaron -10
+KPX kcommaaccent oogonek -30
+KPX kcommaaccent gacute -10
+KPX Lacute hyphen 25
+KPX Lacute T -75
+KPX Lacute U -25
+KPX Lacute V -115
+KPX Lacute W -90
+KPX Lacute Y -100
+KPX Lacute y -55
+KPX Lacute Ucircumflex -25
+KPX Lacute Udieresis -25
+KPX Lacute ydieresis -55
+KPX Lacute Tcaron -75
+KPX Lacute Umacron -25
+KPX Lacute Ubreve -25
+KPX Lacute Uring -25
+KPX Lacute Uhungarumlaut -25
+KPX Lacute Uogonek -25
+KPX Lacute Wcircumflex -90
+KPX Lacute Ycircumflex -100
+KPX Lacute ycircumflex -55
+KPX Lacute Ydieresis -100
+KPX Lacute uni021A -75
+KPX Lacute Wgrave -90
+KPX Lacute Wacute -90
+KPX Lacute Wdieresis -90
+KPX Lacute quoteright -125
+KPX Lacute quotedblright -100
+KPX Lacute tcaron.sc -65
+KPX Lacute ubreve.sc -20
+KPX Lacute uhungarumlaut.sc -20
+KPX Lacute umacron.sc -20
+KPX Lacute uogonek.sc -20
+KPX Lacute uring.sc -20
+KPX Lacute wacute.sc -75
+KPX Lacute wcircumflex.sc -75
+KPX Lacute wdieresis.sc -75
+KPX Lacute wgrave.sc -75
+KPX Lacute ycircumflex.sc -85
+KPX Lacute t.sc -65
+KPX Lacute u.sc -20
+KPX Lacute v.sc -95
+KPX Lacute w.sc -75
+KPX Lacute y.sc -85
+KPX Lacute ucircumflex.sc -20
+KPX Lacute udieresis.sc -20
+KPX Lacute ydieresis.sc -85
+KPX Lacute t.pc -65
+KPX Lacute u.pc -20
+KPX Lacute v.pc -95
+KPX Lacute w.pc -75
+KPX Lacute y.pc -85
+KPX Lacute ucircumflex.pc -20
+KPX Lacute udieresis.pc -20
+KPX Lacute ydieresis.pc -85
+KPX Lacute tcaron.pc -65
+KPX Lacute umacron.pc -20
+KPX Lacute ubreve.pc -20
+KPX Lacute uring.pc -20
+KPX Lacute uhungarumlaut.pc -20
+KPX Lacute uogonek.pc -20
+KPX Lacute wcircumflex.pc -75
+KPX Lacute ycircumflex.pc -85
+KPX Lacute uni021B.pc -65
+KPX Lacute wgrave.pc -75
+KPX Lacute wacute.pc -75
+KPX Lacute wdieresis.pc -75
+KPX lacute v -30
+KPX lacute y -25
+KPX lacute ydieresis -25
+KPX lacute ycircumflex -25
+KPX Lcommaaccent hyphen 25
+KPX Lcommaaccent T -75
+KPX Lcommaaccent U -25
+KPX Lcommaaccent V -115
+KPX Lcommaaccent W -90
+KPX Lcommaaccent Y -100
+KPX Lcommaaccent y -55
+KPX Lcommaaccent Ucircumflex -25
+KPX Lcommaaccent Udieresis -25
+KPX Lcommaaccent ydieresis -55
+KPX Lcommaaccent Tcaron -75
+KPX Lcommaaccent Umacron -25
+KPX Lcommaaccent Ubreve -25
+KPX Lcommaaccent Uring -25
+KPX Lcommaaccent Uhungarumlaut -25
+KPX Lcommaaccent Uogonek -25
+KPX Lcommaaccent Wcircumflex -90
+KPX Lcommaaccent Ycircumflex -100
+KPX Lcommaaccent ycircumflex -55
+KPX Lcommaaccent Ydieresis -100
+KPX Lcommaaccent uni021A -75
+KPX Lcommaaccent Wgrave -90
+KPX Lcommaaccent Wacute -90
+KPX Lcommaaccent Wdieresis -90
+KPX Lcommaaccent quoteright -125
+KPX Lcommaaccent quotedblright -100
+KPX Lcommaaccent tcaron.sc -65
+KPX Lcommaaccent ubreve.sc -20
+KPX Lcommaaccent uhungarumlaut.sc -20
+KPX Lcommaaccent umacron.sc -20
+KPX Lcommaaccent uogonek.sc -20
+KPX Lcommaaccent uring.sc -20
+KPX Lcommaaccent wacute.sc -75
+KPX Lcommaaccent wcircumflex.sc -75
+KPX Lcommaaccent wdieresis.sc -75
+KPX Lcommaaccent wgrave.sc -75
+KPX Lcommaaccent ycircumflex.sc -85
+KPX Lcommaaccent t.sc -65
+KPX Lcommaaccent u.sc -20
+KPX Lcommaaccent v.sc -95
+KPX Lcommaaccent w.sc -75
+KPX Lcommaaccent y.sc -85
+KPX Lcommaaccent ucircumflex.sc -20
+KPX Lcommaaccent udieresis.sc -20
+KPX Lcommaaccent ydieresis.sc -85
+KPX Lcommaaccent t.pc -65
+KPX Lcommaaccent u.pc -20
+KPX Lcommaaccent v.pc -95
+KPX Lcommaaccent w.pc -75
+KPX Lcommaaccent y.pc -85
+KPX Lcommaaccent ucircumflex.pc -20
+KPX Lcommaaccent udieresis.pc -20
+KPX Lcommaaccent ydieresis.pc -85
+KPX Lcommaaccent tcaron.pc -65
+KPX Lcommaaccent umacron.pc -20
+KPX Lcommaaccent ubreve.pc -20
+KPX Lcommaaccent uring.pc -20
+KPX Lcommaaccent uhungarumlaut.pc -20
+KPX Lcommaaccent uogonek.pc -20
+KPX Lcommaaccent wcircumflex.pc -75
+KPX Lcommaaccent ycircumflex.pc -85
+KPX Lcommaaccent uni021B.pc -65
+KPX Lcommaaccent wgrave.pc -75
+KPX Lcommaaccent wacute.pc -75
+KPX Lcommaaccent wdieresis.pc -75
+KPX lcommaaccent v -30
+KPX lcommaaccent y -25
+KPX lcommaaccent ydieresis -25
+KPX lcommaaccent ycircumflex -25
+KPX Lcaron hyphen 25
+KPX Lcaron T -40
+KPX Lcaron U -15
+KPX Lcaron V -60
+KPX Lcaron W -45
+KPX Lcaron Y -50
+KPX Lcaron y -55
+KPX Lcaron Ugrave -15
+KPX Lcaron Uacute -15
+KPX Lcaron Ucircumflex -15
+KPX Lcaron Udieresis -15
+KPX Lcaron Yacute -50
+KPX Lcaron ydieresis -55
+KPX Lcaron Tcaron -40
+KPX Lcaron Utilde -15
+KPX Lcaron Umacron -15
+KPX Lcaron Ubreve -15
+KPX Lcaron Uring -15
+KPX Lcaron Uhungarumlaut -15
+KPX Lcaron Uogonek -15
+KPX Lcaron Wcircumflex -45
+KPX Lcaron Ycircumflex -50
+KPX Lcaron ycircumflex -55
+KPX Lcaron Ydieresis -50
+KPX Lcaron uni021A -40
+KPX Lcaron Wgrave -45
+KPX Lcaron Wacute -45
+KPX Lcaron Wdieresis -45
+KPX Lcaron Udotbelow -15
+KPX Lcaron Uhookabove -15
+KPX Lcaron Uhornacute -15
+KPX Lcaron Uhorngrave -15
+KPX Lcaron Uhornhookabove -15
+KPX Lcaron Uhorntilde -15
+KPX Lcaron Uhorndotbelow -15
+KPX Lcaron Ygrave -50
+KPX Lcaron Ydotbelow -50
+KPX Lcaron Yhookabove -50
+KPX Lcaron Ytilde -50
+KPX Lcaron quoteright -125
+KPX Lcaron quotedblright -100
+KPX Lcaron udotbelow.sc -10
+KPX Lcaron uhookabove.sc -10
+KPX Lcaron uhornacute.sc -10
+KPX Lcaron uhorndotbelow.sc -10
+KPX Lcaron uhorngrave.sc -10
+KPX Lcaron uhornhookabove.sc -10
+KPX Lcaron uhorntilde.sc -10
+KPX Lcaron ydotbelow.sc -40
+KPX Lcaron yhookabove.sc -40
+KPX Lcaron ytilde.sc -40
+KPX Lcaron tcaron.sc -30
+KPX Lcaron ubreve.sc -10
+KPX Lcaron uhungarumlaut.sc -10
+KPX Lcaron umacron.sc -10
+KPX Lcaron uogonek.sc -10
+KPX Lcaron uring.sc -10
+KPX Lcaron utilde.sc -10
+KPX Lcaron wacute.sc -40
+KPX Lcaron wcircumflex.sc -40
+KPX Lcaron wdieresis.sc -40
+KPX Lcaron wgrave.sc -40
+KPX Lcaron ycircumflex.sc -40
+KPX Lcaron ygrave.sc -40
+KPX Lcaron t.sc -30
+KPX Lcaron u.sc -10
+KPX Lcaron v.sc -50
+KPX Lcaron w.sc -40
+KPX Lcaron y.sc -40
+KPX Lcaron ugrave.sc -10
+KPX Lcaron uacute.sc -10
+KPX Lcaron ucircumflex.sc -10
+KPX Lcaron udieresis.sc -10
+KPX Lcaron yacute.sc -40
+KPX Lcaron ydieresis.sc -40
+KPX Lcaron t.pc -30
+KPX Lcaron u.pc -10
+KPX Lcaron v.pc -50
+KPX Lcaron w.pc -40
+KPX Lcaron y.pc -40
+KPX Lcaron ugrave.pc -10
+KPX Lcaron uacute.pc -10
+KPX Lcaron ucircumflex.pc -10
+KPX Lcaron udieresis.pc -10
+KPX Lcaron yacute.pc -40
+KPX Lcaron ydieresis.pc -40
+KPX Lcaron tcaron.pc -30
+KPX Lcaron utilde.pc -10
+KPX Lcaron umacron.pc -10
+KPX Lcaron ubreve.pc -10
+KPX Lcaron uring.pc -10
+KPX Lcaron uhungarumlaut.pc -10
+KPX Lcaron uogonek.pc -10
+KPX Lcaron wcircumflex.pc -40
+KPX Lcaron ycircumflex.pc -40
+KPX Lcaron uni021B.pc -30
+KPX Lcaron wgrave.pc -40
+KPX Lcaron wacute.pc -40
+KPX Lcaron wdieresis.pc -40
+KPX Lcaron udotbelow.pc -10
+KPX Lcaron uhookabove.pc -10
+KPX Lcaron uhornacute.pc -10
+KPX Lcaron uhorngrave.pc -10
+KPX Lcaron uhornhookabove.pc -10
+KPX Lcaron uhorntilde.pc -10
+KPX Lcaron uhorndotbelow.pc -10
+KPX Lcaron ygrave.pc -40
+KPX Lcaron ydotbelow.pc -40
+KPX Lcaron yhookabove.pc -40
+KPX Lcaron ytilde.pc -40
+KPX lcaron backslash 40
+KPX lcaron b 35
+KPX lcaron h 35
+KPX lcaron k 35
+KPX lcaron l 35
+KPX lcaron v -30
+KPX lcaron y -25
+KPX lcaron thorn 35
+KPX lcaron ydieresis -25
+KPX lcaron hcircumflex 35
+KPX lcaron kcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lcaron 35
+KPX lcaron ycircumflex -25
+KPX lcaron quoteleft 40
+KPX lcaron quoteright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quotedblright 40
+KPX Lslash hyphen 25
+KPX Lslash T -60
+KPX Lslash U -20
+KPX Lslash V -90
+KPX Lslash W -70
+KPX Lslash Y -80
+KPX Lslash y -55
+KPX Lslash Ugrave -20
+KPX Lslash Uacute -20
+KPX Lslash Ucircumflex -20
+KPX Lslash Udieresis -20
+KPX Lslash Yacute -80
+KPX Lslash ydieresis -55
+KPX Lslash Tcaron -60
+KPX Lslash Utilde -20
+KPX Lslash Umacron -20
+KPX Lslash Ubreve -20
+KPX Lslash Uring -20
+KPX Lslash Uhungarumlaut -20
+KPX Lslash Uogonek -20
+KPX Lslash Wcircumflex -70
+KPX Lslash Ycircumflex -80
+KPX Lslash ycircumflex -55
+KPX Lslash Ydieresis -80
+KPX Lslash uni021A -60
+KPX Lslash Wgrave -70
+KPX Lslash Wacute -70
+KPX Lslash Wdieresis -70
+KPX Lslash Udotbelow -20
+KPX Lslash Uhookabove -20
+KPX Lslash Uhornacute -20
+KPX Lslash Uhorngrave -20
+KPX Lslash Uhornhookabove -20
+KPX Lslash Uhorntilde -20
+KPX Lslash Uhorndotbelow -20
+KPX Lslash Ygrave -80
+KPX Lslash Ydotbelow -80
+KPX Lslash Yhookabove -80
+KPX Lslash Ytilde -80
+KPX Lslash quoteright -125
+KPX Lslash quotedblright -100
+KPX Lslash tcaron.sc -65
+KPX Lslash ubreve.sc -20
+KPX Lslash uhungarumlaut.sc -20
+KPX Lslash umacron.sc -20
+KPX Lslash uogonek.sc -20
+KPX Lslash uring.sc -20
+KPX Lslash wacute.sc -75
+KPX Lslash wcircumflex.sc -75
+KPX Lslash wdieresis.sc -75
+KPX Lslash wgrave.sc -75
+KPX Lslash ycircumflex.sc -85
+KPX Lslash t.sc -65
+KPX Lslash u.sc -20
+KPX Lslash v.sc -95
+KPX Lslash w.sc -75
+KPX Lslash y.sc -85
+KPX Lslash ucircumflex.sc -20
+KPX Lslash udieresis.sc -20
+KPX Lslash ydieresis.sc -85
+KPX Lslash t.pc -65
+KPX Lslash u.pc -20
+KPX Lslash v.pc -95
+KPX Lslash w.pc -75
+KPX Lslash y.pc -85
+KPX Lslash ucircumflex.pc -20
+KPX Lslash udieresis.pc -20
+KPX Lslash ydieresis.pc -85
+KPX Lslash tcaron.pc -65
+KPX Lslash umacron.pc -20
+KPX Lslash ubreve.pc -20
+KPX Lslash uring.pc -20
+KPX Lslash uhungarumlaut.pc -20
+KPX Lslash uogonek.pc -20
+KPX Lslash wcircumflex.pc -75
+KPX Lslash ycircumflex.pc -85
+KPX Lslash uni021B.pc -65
+KPX Lslash wgrave.pc -75
+KPX Lslash wacute.pc -75
+KPX Lslash wdieresis.pc -75
+KPX lslash v -30
+KPX lslash y -25
+KPX lslash ydieresis -25
+KPX lslash ycircumflex -25
+KPX Nacute comma -15
+KPX Nacute period -20
+KPX Nacute A -30
+KPX Nacute C -15
+KPX Nacute G -20
+KPX Nacute O -20
+KPX Nacute a -25
+KPX Nacute e -15
+KPX Nacute o -20
+KPX Nacute u -25
+KPX Nacute Adieresis -30
+KPX Nacute Aring -30
+KPX Nacute AE -20
+KPX Nacute Ccedilla -15
+KPX Nacute Odieresis -20
+KPX Nacute Oslash -20
+KPX Nacute adieresis -25
+KPX Nacute aring -25
+KPX Nacute ae -25
+KPX Nacute edieresis -15
+KPX Nacute odieresis -20
+KPX Nacute oslash -20
+KPX Nacute ucircumflex -25
+KPX Nacute udieresis -25
+KPX Nacute Amacron -30
+KPX Nacute amacron -25
+KPX Nacute Aogonek -30
+KPX Nacute aogonek -25
+KPX Nacute Cacute -15
+KPX Nacute Ccircumflex -15
+KPX Nacute Cdotaccent -15
+KPX Nacute Ccaron -15
+KPX Nacute emacron -15
+KPX Nacute ebreve -15
+KPX Nacute edotaccent -15
+KPX Nacute eogonek -15
+KPX Nacute ecaron -15
+KPX Nacute Gcircumflex -20
+KPX Nacute Gbreve -20
+KPX Nacute Gdotaccent -20
+KPX Nacute Gcommaaccent -20
+KPX Nacute Omacron -20
+KPX Nacute omacron -20
+KPX Nacute Obreve -20
+KPX Nacute obreve -20
+KPX Nacute Ohungarumlaut -20
+KPX Nacute ohungarumlaut -20
+KPX Nacute umacron -25
+KPX Nacute ubreve -25
+KPX Nacute uring -25
+KPX Nacute uhungarumlaut -25
+KPX Nacute uogonek -25
+KPX Nacute Gcaron -20
+KPX Nacute Oogonek -20
+KPX Nacute oogonek -20
+KPX Nacute Gacute -20
+KPX Nacute AEacute -20
+KPX Nacute aeacute -25
+KPX Nacute gacute.sc -15
+KPX Nacute gcaron.sc -15
+KPX Nacute oogonek.sc -15
+KPX Nacute amacron.sc -25
+KPX Nacute aogonek.sc -25
+KPX Nacute aeacute.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute cdotaccent.sc -15
+KPX Nacute gbreve.sc -15
+KPX Nacute gcircumflex.sc -15
+KPX Nacute gcommaaccent.sc -15
+KPX Nacute gdotaccent.sc -15
+KPX Nacute obreve.sc -15
+KPX Nacute ohungarumlaut.sc -15
+KPX Nacute omacron.sc -15
+KPX Nacute a.sc -25
+KPX Nacute c.sc -15
+KPX Nacute g.sc -15
+KPX Nacute o.sc -15
+KPX Nacute adieresis.sc -25
+KPX Nacute aring.sc -25
+KPX Nacute ae.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute oslash.sc -15
+KPX Nacute a.pc -25
+KPX Nacute c.pc -15
+KPX Nacute g.pc -15
+KPX Nacute o.pc -15
+KPX Nacute adieresis.pc -25
+KPX Nacute aring.pc -25
+KPX Nacute ae.pc -15
+KPX Nacute ccedilla.pc -15
+KPX Nacute odieresis.pc -15
+KPX Nacute oslash.pc -15
+KPX Nacute amacron.pc -25
+KPX Nacute aogonek.pc -25
+KPX Nacute cacute.pc -15
+KPX Nacute ccircumflex.pc -15
+KPX Nacute cdotaccent.pc -15
+KPX Nacute ccaron.pc -15
+KPX Nacute gcircumflex.pc -15
+KPX Nacute gbreve.pc -15
+KPX Nacute gdotaccent.pc -15
+KPX Nacute gcommaaccent.pc -15
+KPX Nacute omacron.pc -15
+KPX Nacute obreve.pc -15
+KPX Nacute ohungarumlaut.pc -15
+KPX Nacute gcaron.pc -15
+KPX Nacute oogonek.pc -15
+KPX Nacute gacute.pc -15
+KPX Nacute aeacute.pc -15
+KPX nacute T -55
+KPX nacute p -15
+KPX nacute v -30
+KPX nacute w -30
+KPX nacute y -30
+KPX nacute ydieresis -30
+KPX nacute Tcaron -55
+KPX nacute wcircumflex -30
+KPX nacute ycircumflex -30
+KPX nacute uni021A -55
+KPX nacute wgrave -30
+KPX nacute wacute -30
+KPX nacute wdieresis -30
+KPX nacute quoteright -40
+KPX Ncommaaccent comma -15
+KPX Ncommaaccent period -20
+KPX Ncommaaccent A -30
+KPX Ncommaaccent C -15
+KPX Ncommaaccent G -20
+KPX Ncommaaccent O -20
+KPX Ncommaaccent a -25
+KPX Ncommaaccent e -15
+KPX Ncommaaccent o -20
+KPX Ncommaaccent u -25
+KPX Ncommaaccent Adieresis -30
+KPX Ncommaaccent Aring -30
+KPX Ncommaaccent AE -20
+KPX Ncommaaccent Ccedilla -15
+KPX Ncommaaccent Odieresis -20
+KPX Ncommaaccent Oslash -20
+KPX Ncommaaccent adieresis -25
+KPX Ncommaaccent aring -25
+KPX Ncommaaccent ae -25
+KPX Ncommaaccent edieresis -15
+KPX Ncommaaccent odieresis -20
+KPX Ncommaaccent oslash -20
+KPX Ncommaaccent ucircumflex -25
+KPX Ncommaaccent udieresis -25
+KPX Ncommaaccent Amacron -30
+KPX Ncommaaccent amacron -25
+KPX Ncommaaccent Aogonek -30
+KPX Ncommaaccent aogonek -25
+KPX Ncommaaccent Cacute -15
+KPX Ncommaaccent Ccircumflex -15
+KPX Ncommaaccent Cdotaccent -15
+KPX Ncommaaccent Ccaron -15
+KPX Ncommaaccent emacron -15
+KPX Ncommaaccent ebreve -15
+KPX Ncommaaccent edotaccent -15
+KPX Ncommaaccent eogonek -15
+KPX Ncommaaccent ecaron -15
+KPX Ncommaaccent Gcircumflex -20
+KPX Ncommaaccent Gbreve -20
+KPX Ncommaaccent Gdotaccent -20
+KPX Ncommaaccent Gcommaaccent -20
+KPX Ncommaaccent Omacron -20
+KPX Ncommaaccent omacron -20
+KPX Ncommaaccent Obreve -20
+KPX Ncommaaccent obreve -20
+KPX Ncommaaccent Ohungarumlaut -20
+KPX Ncommaaccent ohungarumlaut -20
+KPX Ncommaaccent umacron -25
+KPX Ncommaaccent ubreve -25
+KPX Ncommaaccent uring -25
+KPX Ncommaaccent uhungarumlaut -25
+KPX Ncommaaccent uogonek -25
+KPX Ncommaaccent Gcaron -20
+KPX Ncommaaccent Oogonek -20
+KPX Ncommaaccent oogonek -20
+KPX Ncommaaccent Gacute -20
+KPX Ncommaaccent AEacute -20
+KPX Ncommaaccent aeacute -25
+KPX Ncommaaccent gacute.sc -15
+KPX Ncommaaccent gcaron.sc -15
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent amacron.sc -25
+KPX Ncommaaccent aogonek.sc -25
+KPX Ncommaaccent aeacute.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent gbreve.sc -15
+KPX Ncommaaccent gcircumflex.sc -15
+KPX Ncommaaccent gcommaaccent.sc -15
+KPX Ncommaaccent gdotaccent.sc -15
+KPX Ncommaaccent obreve.sc -15
+KPX Ncommaaccent ohungarumlaut.sc -15
+KPX Ncommaaccent omacron.sc -15
+KPX Ncommaaccent a.sc -25
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent g.sc -15
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent adieresis.sc -25
+KPX Ncommaaccent aring.sc -25
+KPX Ncommaaccent ae.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent oslash.sc -15
+KPX Ncommaaccent a.pc -25
+KPX Ncommaaccent c.pc -15
+KPX Ncommaaccent g.pc -15
+KPX Ncommaaccent o.pc -15
+KPX Ncommaaccent adieresis.pc -25
+KPX Ncommaaccent aring.pc -25
+KPX Ncommaaccent ae.pc -15
+KPX Ncommaaccent ccedilla.pc -15
+KPX Ncommaaccent odieresis.pc -15
+KPX Ncommaaccent oslash.pc -15
+KPX Ncommaaccent amacron.pc -25
+KPX Ncommaaccent aogonek.pc -25
+KPX Ncommaaccent cacute.pc -15
+KPX Ncommaaccent ccircumflex.pc -15
+KPX Ncommaaccent cdotaccent.pc -15
+KPX Ncommaaccent ccaron.pc -15
+KPX Ncommaaccent gcircumflex.pc -15
+KPX Ncommaaccent gbreve.pc -15
+KPX Ncommaaccent gdotaccent.pc -15
+KPX Ncommaaccent gcommaaccent.pc -15
+KPX Ncommaaccent omacron.pc -15
+KPX Ncommaaccent obreve.pc -15
+KPX Ncommaaccent ohungarumlaut.pc -15
+KPX Ncommaaccent gcaron.pc -15
+KPX Ncommaaccent oogonek.pc -15
+KPX Ncommaaccent gacute.pc -15
+KPX Ncommaaccent aeacute.pc -15
+KPX ncommaaccent T -55
+KPX ncommaaccent p -15
+KPX ncommaaccent v -30
+KPX ncommaaccent w -30
+KPX ncommaaccent y -30
+KPX ncommaaccent ydieresis -30
+KPX ncommaaccent Tcaron -55
+KPX ncommaaccent wcircumflex -30
+KPX ncommaaccent ycircumflex -30
+KPX ncommaaccent uni021A -55
+KPX ncommaaccent wgrave -30
+KPX ncommaaccent wacute -30
+KPX ncommaaccent wdieresis -30
+KPX ncommaaccent quoteright -40
+KPX Ncaron comma -15
+KPX Ncaron period -20
+KPX Ncaron A -30
+KPX Ncaron C -15
+KPX Ncaron G -20
+KPX Ncaron O -20
+KPX Ncaron a -25
+KPX Ncaron e -15
+KPX Ncaron o -20
+KPX Ncaron u -25
+KPX Ncaron Adieresis -30
+KPX Ncaron Aring -30
+KPX Ncaron AE -20
+KPX Ncaron Ccedilla -15
+KPX Ncaron Odieresis -20
+KPX Ncaron Oslash -20
+KPX Ncaron adieresis -25
+KPX Ncaron aring -25
+KPX Ncaron ae -25
+KPX Ncaron edieresis -15
+KPX Ncaron odieresis -20
+KPX Ncaron oslash -20
+KPX Ncaron ucircumflex -25
+KPX Ncaron udieresis -25
+KPX Ncaron Amacron -30
+KPX Ncaron amacron -25
+KPX Ncaron Aogonek -30
+KPX Ncaron aogonek -25
+KPX Ncaron Cacute -15
+KPX Ncaron Ccircumflex -15
+KPX Ncaron Cdotaccent -15
+KPX Ncaron Ccaron -15
+KPX Ncaron emacron -15
+KPX Ncaron ebreve -15
+KPX Ncaron edotaccent -15
+KPX Ncaron eogonek -15
+KPX Ncaron ecaron -15
+KPX Ncaron Gcircumflex -20
+KPX Ncaron Gbreve -20
+KPX Ncaron Gdotaccent -20
+KPX Ncaron Gcommaaccent -20
+KPX Ncaron Omacron -20
+KPX Ncaron omacron -20
+KPX Ncaron Obreve -20
+KPX Ncaron obreve -20
+KPX Ncaron Ohungarumlaut -20
+KPX Ncaron ohungarumlaut -20
+KPX Ncaron umacron -25
+KPX Ncaron ubreve -25
+KPX Ncaron uring -25
+KPX Ncaron uhungarumlaut -25
+KPX Ncaron uogonek -25
+KPX Ncaron Gcaron -20
+KPX Ncaron Oogonek -20
+KPX Ncaron oogonek -20
+KPX Ncaron Gacute -20
+KPX Ncaron AEacute -20
+KPX Ncaron aeacute -25
+KPX Ncaron gacute.sc -15
+KPX Ncaron gcaron.sc -15
+KPX Ncaron oogonek.sc -15
+KPX Ncaron amacron.sc -25
+KPX Ncaron aogonek.sc -25
+KPX Ncaron aeacute.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron gbreve.sc -15
+KPX Ncaron gcircumflex.sc -15
+KPX Ncaron gcommaaccent.sc -15
+KPX Ncaron gdotaccent.sc -15
+KPX Ncaron obreve.sc -15
+KPX Ncaron ohungarumlaut.sc -15
+KPX Ncaron omacron.sc -15
+KPX Ncaron a.sc -25
+KPX Ncaron c.sc -15
+KPX Ncaron g.sc -15
+KPX Ncaron o.sc -15
+KPX Ncaron adieresis.sc -25
+KPX Ncaron aring.sc -25
+KPX Ncaron ae.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron oslash.sc -15
+KPX Ncaron a.pc -25
+KPX Ncaron c.pc -15
+KPX Ncaron g.pc -15
+KPX Ncaron o.pc -15
+KPX Ncaron adieresis.pc -25
+KPX Ncaron aring.pc -25
+KPX Ncaron ae.pc -15
+KPX Ncaron ccedilla.pc -15
+KPX Ncaron odieresis.pc -15
+KPX Ncaron oslash.pc -15
+KPX Ncaron amacron.pc -25
+KPX Ncaron aogonek.pc -25
+KPX Ncaron cacute.pc -15
+KPX Ncaron ccircumflex.pc -15
+KPX Ncaron cdotaccent.pc -15
+KPX Ncaron ccaron.pc -15
+KPX Ncaron gcircumflex.pc -15
+KPX Ncaron gbreve.pc -15
+KPX Ncaron gdotaccent.pc -15
+KPX Ncaron gcommaaccent.pc -15
+KPX Ncaron omacron.pc -15
+KPX Ncaron obreve.pc -15
+KPX Ncaron ohungarumlaut.pc -15
+KPX Ncaron gcaron.pc -15
+KPX Ncaron oogonek.pc -15
+KPX Ncaron gacute.pc -15
+KPX Ncaron aeacute.pc -15
+KPX ncaron T -55
+KPX ncaron p -15
+KPX ncaron v -30
+KPX ncaron w -30
+KPX ncaron y -30
+KPX ncaron ydieresis -30
+KPX ncaron Tcaron -55
+KPX ncaron wcircumflex -30
+KPX ncaron ycircumflex -30
+KPX ncaron uni021A -55
+KPX ncaron wgrave -30
+KPX ncaron wacute -30
+KPX ncaron wdieresis -30
+KPX ncaron quoteright -40
+KPX Omacron A -60
+KPX Omacron V -70
+KPX Omacron W -55
+KPX Omacron X -55
+KPX Omacron Y -70
+KPX Omacron Adieresis -60
+KPX Omacron Aring -60
+KPX Omacron AE -50
+KPX Omacron Amacron -60
+KPX Omacron Aogonek -60
+KPX Omacron Wcircumflex -55
+KPX Omacron Ycircumflex -70
+KPX Omacron Ydieresis -70
+KPX Omacron AEacute -50
+KPX Omacron Wgrave -55
+KPX Omacron Wacute -55
+KPX Omacron Wdieresis -55
+KPX Omacron amacron.sc -50
+KPX Omacron aogonek.sc -50
+KPX Omacron aeacute.sc -40
+KPX Omacron wacute.sc -45
+KPX Omacron wcircumflex.sc -45
+KPX Omacron wdieresis.sc -45
+KPX Omacron wgrave.sc -45
+KPX Omacron ycircumflex.sc -60
+KPX Omacron a.sc -50
+KPX Omacron v.sc -60
+KPX Omacron w.sc -45
+KPX Omacron x.sc -45
+KPX Omacron y.sc -60
+KPX Omacron adieresis.sc -50
+KPX Omacron aring.sc -50
+KPX Omacron ae.sc -40
+KPX Omacron ydieresis.sc -60
+KPX Omacron a.pc -50
+KPX Omacron v.pc -60
+KPX Omacron w.pc -45
+KPX Omacron x.pc -45
+KPX Omacron y.pc -60
+KPX Omacron adieresis.pc -50
+KPX Omacron aring.pc -50
+KPX Omacron ae.pc -40
+KPX Omacron ydieresis.pc -60
+KPX Omacron amacron.pc -50
+KPX Omacron aogonek.pc -50
+KPX Omacron wcircumflex.pc -45
+KPX Omacron ycircumflex.pc -60
+KPX Omacron aeacute.pc -40
+KPX Omacron wgrave.pc -45
+KPX Omacron wacute.pc -45
+KPX Omacron wdieresis.pc -45
+KPX omacron T -90
+KPX omacron v -35
+KPX omacron w -35
+KPX omacron x -35
+KPX omacron y -40
+KPX omacron ydieresis -40
+KPX omacron Tcaron -90
+KPX omacron wcircumflex -35
+KPX omacron ycircumflex -40
+KPX omacron uni021A -90
+KPX omacron wgrave -35
+KPX omacron wacute -35
+KPX omacron wdieresis -35
+KPX omacron quoteright -35
+KPX Obreve A -60
+KPX Obreve V -70
+KPX Obreve W -55
+KPX Obreve X -55
+KPX Obreve Y -70
+KPX Obreve Adieresis -60
+KPX Obreve Aring -60
+KPX Obreve AE -50
+KPX Obreve Amacron -60
+KPX Obreve Aogonek -60
+KPX Obreve Wcircumflex -55
+KPX Obreve Ycircumflex -70
+KPX Obreve Ydieresis -70
+KPX Obreve AEacute -50
+KPX Obreve Wgrave -55
+KPX Obreve Wacute -55
+KPX Obreve Wdieresis -55
+KPX Obreve amacron.sc -50
+KPX Obreve aogonek.sc -50
+KPX Obreve aeacute.sc -40
+KPX Obreve wacute.sc -45
+KPX Obreve wcircumflex.sc -45
+KPX Obreve wdieresis.sc -45
+KPX Obreve wgrave.sc -45
+KPX Obreve ycircumflex.sc -60
+KPX Obreve a.sc -50
+KPX Obreve v.sc -60
+KPX Obreve w.sc -45
+KPX Obreve x.sc -45
+KPX Obreve y.sc -60
+KPX Obreve adieresis.sc -50
+KPX Obreve aring.sc -50
+KPX Obreve ae.sc -40
+KPX Obreve ydieresis.sc -60
+KPX Obreve a.pc -50
+KPX Obreve v.pc -60
+KPX Obreve w.pc -45
+KPX Obreve x.pc -45
+KPX Obreve y.pc -60
+KPX Obreve adieresis.pc -50
+KPX Obreve aring.pc -50
+KPX Obreve ae.pc -40
+KPX Obreve ydieresis.pc -60
+KPX Obreve amacron.pc -50
+KPX Obreve aogonek.pc -50
+KPX Obreve wcircumflex.pc -45
+KPX Obreve ycircumflex.pc -60
+KPX Obreve aeacute.pc -40
+KPX Obreve wgrave.pc -45
+KPX Obreve wacute.pc -45
+KPX Obreve wdieresis.pc -45
+KPX obreve T -90
+KPX obreve v -35
+KPX obreve w -35
+KPX obreve x -35
+KPX obreve y -40
+KPX obreve ydieresis -40
+KPX obreve Tcaron -90
+KPX obreve wcircumflex -35
+KPX obreve ycircumflex -40
+KPX obreve uni021A -90
+KPX obreve wgrave -35
+KPX obreve wacute -35
+KPX obreve wdieresis -35
+KPX obreve quoteright -35
+KPX Ohungarumlaut A -60
+KPX Ohungarumlaut V -70
+KPX Ohungarumlaut W -55
+KPX Ohungarumlaut X -55
+KPX Ohungarumlaut Y -70
+KPX Ohungarumlaut Adieresis -60
+KPX Ohungarumlaut Aring -60
+KPX Ohungarumlaut AE -50
+KPX Ohungarumlaut Amacron -60
+KPX Ohungarumlaut Aogonek -60
+KPX Ohungarumlaut Wcircumflex -55
+KPX Ohungarumlaut Ycircumflex -70
+KPX Ohungarumlaut Ydieresis -70
+KPX Ohungarumlaut AEacute -50
+KPX Ohungarumlaut Wgrave -55
+KPX Ohungarumlaut Wacute -55
+KPX Ohungarumlaut Wdieresis -55
+KPX Ohungarumlaut amacron.sc -50
+KPX Ohungarumlaut aogonek.sc -50
+KPX Ohungarumlaut aeacute.sc -40
+KPX Ohungarumlaut wacute.sc -45
+KPX Ohungarumlaut wcircumflex.sc -45
+KPX Ohungarumlaut wdieresis.sc -45
+KPX Ohungarumlaut wgrave.sc -45
+KPX Ohungarumlaut ycircumflex.sc -60
+KPX Ohungarumlaut a.sc -50
+KPX Ohungarumlaut v.sc -60
+KPX Ohungarumlaut w.sc -45
+KPX Ohungarumlaut x.sc -45
+KPX Ohungarumlaut y.sc -60
+KPX Ohungarumlaut adieresis.sc -50
+KPX Ohungarumlaut aring.sc -50
+KPX Ohungarumlaut ae.sc -40
+KPX Ohungarumlaut ydieresis.sc -60
+KPX Ohungarumlaut a.pc -50
+KPX Ohungarumlaut v.pc -60
+KPX Ohungarumlaut w.pc -45
+KPX Ohungarumlaut x.pc -45
+KPX Ohungarumlaut y.pc -60
+KPX Ohungarumlaut adieresis.pc -50
+KPX Ohungarumlaut aring.pc -50
+KPX Ohungarumlaut ae.pc -40
+KPX Ohungarumlaut ydieresis.pc -60
+KPX Ohungarumlaut amacron.pc -50
+KPX Ohungarumlaut aogonek.pc -50
+KPX Ohungarumlaut wcircumflex.pc -45
+KPX Ohungarumlaut ycircumflex.pc -60
+KPX Ohungarumlaut aeacute.pc -40
+KPX Ohungarumlaut wgrave.pc -45
+KPX Ohungarumlaut wacute.pc -45
+KPX Ohungarumlaut wdieresis.pc -45
+KPX ohungarumlaut T -90
+KPX ohungarumlaut v -35
+KPX ohungarumlaut w -35
+KPX ohungarumlaut x -35
+KPX ohungarumlaut y -40
+KPX ohungarumlaut ydieresis -40
+KPX ohungarumlaut Tcaron -90
+KPX ohungarumlaut wcircumflex -35
+KPX ohungarumlaut ycircumflex -40
+KPX ohungarumlaut uni021A -90
+KPX ohungarumlaut wgrave -35
+KPX ohungarumlaut wacute -35
+KPX ohungarumlaut wdieresis -35
+KPX ohungarumlaut quoteright -35
+KPX Racute hyphen -50
+KPX Racute C -40
+KPX Racute G -45
+KPX Racute O -45
+KPX Racute T -35
+KPX Racute U -55
+KPX Racute V -75
+KPX Racute W -70
+KPX Racute Y -75
+KPX Racute e -25
+KPX Racute o -35
+KPX Racute u -25
+KPX Racute y -35
+KPX Racute Ccedilla -40
+KPX Racute Odieresis -45
+KPX Racute Oslash -45
+KPX Racute Ucircumflex -55
+KPX Racute Udieresis -55
+KPX Racute edieresis -25
+KPX Racute odieresis -35
+KPX Racute oslash -35
+KPX Racute ucircumflex -25
+KPX Racute udieresis -25
+KPX Racute ydieresis -35
+KPX Racute Cacute -40
+KPX Racute Ccircumflex -40
+KPX Racute Cdotaccent -40
+KPX Racute Ccaron -40
+KPX Racute emacron -25
+KPX Racute ebreve -25
+KPX Racute edotaccent -25
+KPX Racute eogonek -25
+KPX Racute ecaron -25
+KPX Racute Gcircumflex -45
+KPX Racute Gbreve -45
+KPX Racute Gdotaccent -45
+KPX Racute Gcommaaccent -45
+KPX Racute Omacron -45
+KPX Racute omacron -35
+KPX Racute Obreve -45
+KPX Racute obreve -35
+KPX Racute Ohungarumlaut -45
+KPX Racute ohungarumlaut -35
+KPX Racute OE -40
+KPX Racute oe -30
+KPX Racute Tcaron -35
+KPX Racute Umacron -55
+KPX Racute umacron -25
+KPX Racute Ubreve -55
+KPX Racute ubreve -25
+KPX Racute Uring -55
+KPX Racute uring -25
+KPX Racute Uhungarumlaut -55
+KPX Racute uhungarumlaut -25
+KPX Racute Uogonek -55
+KPX Racute uogonek -25
+KPX Racute Wcircumflex -70
+KPX Racute Ycircumflex -75
+KPX Racute ycircumflex -35
+KPX Racute Ydieresis -75
+KPX Racute Gcaron -45
+KPX Racute Oogonek -45
+KPX Racute oogonek -35
+KPX Racute Gacute -45
+KPX Racute uni021A -35
+KPX Racute Wgrave -70
+KPX Racute Wacute -70
+KPX Racute Wdieresis -70
+KPX Racute gacute.sc -40
+KPX Racute gcaron.sc -40
+KPX Racute oe.sc -35
+KPX Racute oogonek.sc -40
+KPX Racute cacute.sc -35
+KPX Racute ccaron.sc -35
+KPX Racute ccircumflex.sc -35
+KPX Racute cdotaccent.sc -35
+KPX Racute gbreve.sc -40
+KPX Racute gcircumflex.sc -40
+KPX Racute gcommaaccent.sc -40
+KPX Racute gdotaccent.sc -40
+KPX Racute obreve.sc -40
+KPX Racute ohungarumlaut.sc -40
+KPX Racute omacron.sc -40
+KPX Racute tcaron.sc -30
+KPX Racute ubreve.sc -45
+KPX Racute uhungarumlaut.sc -45
+KPX Racute umacron.sc -45
+KPX Racute uogonek.sc -45
+KPX Racute uring.sc -45
+KPX Racute wacute.sc -60
+KPX Racute wcircumflex.sc -60
+KPX Racute wdieresis.sc -60
+KPX Racute wgrave.sc -60
+KPX Racute ycircumflex.sc -65
+KPX Racute c.sc -35
+KPX Racute g.sc -40
+KPX Racute o.sc -40
+KPX Racute t.sc -30
+KPX Racute u.sc -45
+KPX Racute v.sc -65
+KPX Racute w.sc -60
+KPX Racute y.sc -65
+KPX Racute ccedilla.sc -35
+KPX Racute odieresis.sc -40
+KPX Racute oslash.sc -40
+KPX Racute ucircumflex.sc -45
+KPX Racute udieresis.sc -45
+KPX Racute ydieresis.sc -65
+KPX Racute c.pc -35
+KPX Racute g.pc -40
+KPX Racute o.pc -40
+KPX Racute t.pc -30
+KPX Racute u.pc -45
+KPX Racute v.pc -65
+KPX Racute w.pc -60
+KPX Racute y.pc -65
+KPX Racute ccedilla.pc -35
+KPX Racute odieresis.pc -40
+KPX Racute oslash.pc -40
+KPX Racute ucircumflex.pc -45
+KPX Racute udieresis.pc -45
+KPX Racute ydieresis.pc -65
+KPX Racute cacute.pc -35
+KPX Racute ccircumflex.pc -35
+KPX Racute cdotaccent.pc -35
+KPX Racute ccaron.pc -35
+KPX Racute gcircumflex.pc -40
+KPX Racute gbreve.pc -40
+KPX Racute gdotaccent.pc -40
+KPX Racute gcommaaccent.pc -40
+KPX Racute omacron.pc -40
+KPX Racute obreve.pc -40
+KPX Racute ohungarumlaut.pc -40
+KPX Racute oe.pc -35
+KPX Racute tcaron.pc -30
+KPX Racute umacron.pc -45
+KPX Racute ubreve.pc -45
+KPX Racute uring.pc -45
+KPX Racute uhungarumlaut.pc -45
+KPX Racute uogonek.pc -45
+KPX Racute wcircumflex.pc -60
+KPX Racute ycircumflex.pc -65
+KPX Racute gcaron.pc -40
+KPX Racute oogonek.pc -40
+KPX Racute gacute.pc -40
+KPX Racute uni021B.pc -30
+KPX Racute wgrave.pc -60
+KPX Racute wacute.pc -60
+KPX Racute wdieresis.pc -60
+KPX racute comma -40
+KPX racute hyphen -45
+KPX racute period -50
+KPX racute f 20
+KPX racute g -15
+KPX racute i 20
+KPX racute j 15
+KPX racute l -20
+KPX racute m 20
+KPX racute n 20
+KPX racute p 25
+KPX racute r 25
+KPX racute t 25
+KPX racute u 20
+KPX racute v 20
+KPX racute w 20
+KPX racute x 15
+KPX racute y 20
+KPX racute icircumflex 20
+KPX racute idieresis 20
+KPX racute ntilde 20
+KPX racute ucircumflex 20
+KPX racute udieresis 20
+KPX racute ydieresis 20
+KPX racute gcircumflex -15
+KPX racute gbreve -15
+KPX racute gdotaccent -15
+KPX racute gcommaaccent -15
+KPX racute imacron 20
+KPX racute ibreve 20
+KPX racute iogonek 20
+KPX racute jcircumflex 15
+KPX racute lacute -20
+KPX racute lcommaaccent -20
+KPX racute lcaron -20
+KPX racute lslash -20
+KPX racute nacute 20
+KPX racute ncommaaccent 20
+KPX racute ncaron 20
+KPX racute racute 25
+KPX racute rcommaaccent 25
+KPX racute rcaron 25
+KPX racute tcaron 25
+KPX racute umacron 20
+KPX racute ubreve 20
+KPX racute uring 20
+KPX racute uhungarumlaut 20
+KPX racute uogonek 20
+KPX racute wcircumflex 20
+KPX racute ycircumflex 20
+KPX racute gcaron -15
+KPX racute gacute -15
+KPX racute uni021B 25
+KPX racute rdotaccent 25
+KPX racute wgrave 20
+KPX racute wacute 20
+KPX racute wdieresis 20
+KPX racute quoteright -20
+KPX racute jacute 15
+KPX Rcommaaccent hyphen -50
+KPX Rcommaaccent C -40
+KPX Rcommaaccent G -45
+KPX Rcommaaccent O -45
+KPX Rcommaaccent T -35
+KPX Rcommaaccent U -55
+KPX Rcommaaccent V -75
+KPX Rcommaaccent W -70
+KPX Rcommaaccent Y -75
+KPX Rcommaaccent e -25
+KPX Rcommaaccent o -35
+KPX Rcommaaccent u -25
+KPX Rcommaaccent y -35
+KPX Rcommaaccent Ccedilla -40
+KPX Rcommaaccent Odieresis -45
+KPX Rcommaaccent Oslash -45
+KPX Rcommaaccent Ucircumflex -55
+KPX Rcommaaccent Udieresis -55
+KPX Rcommaaccent edieresis -25
+KPX Rcommaaccent odieresis -35
+KPX Rcommaaccent oslash -35
+KPX Rcommaaccent ucircumflex -25
+KPX Rcommaaccent udieresis -25
+KPX Rcommaaccent ydieresis -35
+KPX Rcommaaccent Cacute -40
+KPX Rcommaaccent Ccircumflex -40
+KPX Rcommaaccent Cdotaccent -40
+KPX Rcommaaccent Ccaron -40
+KPX Rcommaaccent emacron -25
+KPX Rcommaaccent ebreve -25
+KPX Rcommaaccent edotaccent -25
+KPX Rcommaaccent eogonek -25
+KPX Rcommaaccent ecaron -25
+KPX Rcommaaccent Gcircumflex -45
+KPX Rcommaaccent Gbreve -45
+KPX Rcommaaccent Gdotaccent -45
+KPX Rcommaaccent Gcommaaccent -45
+KPX Rcommaaccent Omacron -45
+KPX Rcommaaccent omacron -35
+KPX Rcommaaccent Obreve -45
+KPX Rcommaaccent obreve -35
+KPX Rcommaaccent Ohungarumlaut -45
+KPX Rcommaaccent ohungarumlaut -35
+KPX Rcommaaccent OE -40
+KPX Rcommaaccent oe -30
+KPX Rcommaaccent Tcaron -35
+KPX Rcommaaccent Umacron -55
+KPX Rcommaaccent umacron -25
+KPX Rcommaaccent Ubreve -55
+KPX Rcommaaccent ubreve -25
+KPX Rcommaaccent Uring -55
+KPX Rcommaaccent uring -25
+KPX Rcommaaccent Uhungarumlaut -55
+KPX Rcommaaccent uhungarumlaut -25
+KPX Rcommaaccent Uogonek -55
+KPX Rcommaaccent uogonek -25
+KPX Rcommaaccent Wcircumflex -70
+KPX Rcommaaccent Ycircumflex -75
+KPX Rcommaaccent ycircumflex -35
+KPX Rcommaaccent Ydieresis -75
+KPX Rcommaaccent Gcaron -45
+KPX Rcommaaccent Oogonek -45
+KPX Rcommaaccent oogonek -35
+KPX Rcommaaccent Gacute -45
+KPX Rcommaaccent uni021A -35
+KPX Rcommaaccent Wgrave -70
+KPX Rcommaaccent Wacute -70
+KPX Rcommaaccent Wdieresis -70
+KPX Rcommaaccent gacute.sc -40
+KPX Rcommaaccent gcaron.sc -40
+KPX Rcommaaccent oe.sc -35
+KPX Rcommaaccent oogonek.sc -40
+KPX Rcommaaccent cacute.sc -35
+KPX Rcommaaccent ccaron.sc -35
+KPX Rcommaaccent ccircumflex.sc -35
+KPX Rcommaaccent cdotaccent.sc -35
+KPX Rcommaaccent gbreve.sc -40
+KPX Rcommaaccent gcircumflex.sc -40
+KPX Rcommaaccent gcommaaccent.sc -40
+KPX Rcommaaccent gdotaccent.sc -40
+KPX Rcommaaccent obreve.sc -40
+KPX Rcommaaccent ohungarumlaut.sc -40
+KPX Rcommaaccent omacron.sc -40
+KPX Rcommaaccent tcaron.sc -30
+KPX Rcommaaccent ubreve.sc -45
+KPX Rcommaaccent uhungarumlaut.sc -45
+KPX Rcommaaccent umacron.sc -45
+KPX Rcommaaccent uogonek.sc -45
+KPX Rcommaaccent uring.sc -45
+KPX Rcommaaccent wacute.sc -60
+KPX Rcommaaccent wcircumflex.sc -60
+KPX Rcommaaccent wdieresis.sc -60
+KPX Rcommaaccent wgrave.sc -60
+KPX Rcommaaccent ycircumflex.sc -65
+KPX Rcommaaccent c.sc -35
+KPX Rcommaaccent g.sc -40
+KPX Rcommaaccent o.sc -40
+KPX Rcommaaccent t.sc -30
+KPX Rcommaaccent u.sc -45
+KPX Rcommaaccent v.sc -65
+KPX Rcommaaccent w.sc -60
+KPX Rcommaaccent y.sc -65
+KPX Rcommaaccent ccedilla.sc -35
+KPX Rcommaaccent odieresis.sc -40
+KPX Rcommaaccent oslash.sc -40
+KPX Rcommaaccent ucircumflex.sc -45
+KPX Rcommaaccent udieresis.sc -45
+KPX Rcommaaccent ydieresis.sc -65
+KPX Rcommaaccent c.pc -35
+KPX Rcommaaccent g.pc -40
+KPX Rcommaaccent o.pc -40
+KPX Rcommaaccent t.pc -30
+KPX Rcommaaccent u.pc -45
+KPX Rcommaaccent v.pc -65
+KPX Rcommaaccent w.pc -60
+KPX Rcommaaccent y.pc -65
+KPX Rcommaaccent ccedilla.pc -35
+KPX Rcommaaccent odieresis.pc -40
+KPX Rcommaaccent oslash.pc -40
+KPX Rcommaaccent ucircumflex.pc -45
+KPX Rcommaaccent udieresis.pc -45
+KPX Rcommaaccent ydieresis.pc -65
+KPX Rcommaaccent cacute.pc -35
+KPX Rcommaaccent ccircumflex.pc -35
+KPX Rcommaaccent cdotaccent.pc -35
+KPX Rcommaaccent ccaron.pc -35
+KPX Rcommaaccent gcircumflex.pc -40
+KPX Rcommaaccent gbreve.pc -40
+KPX Rcommaaccent gdotaccent.pc -40
+KPX Rcommaaccent gcommaaccent.pc -40
+KPX Rcommaaccent omacron.pc -40
+KPX Rcommaaccent obreve.pc -40
+KPX Rcommaaccent ohungarumlaut.pc -40
+KPX Rcommaaccent oe.pc -35
+KPX Rcommaaccent tcaron.pc -30
+KPX Rcommaaccent umacron.pc -45
+KPX Rcommaaccent ubreve.pc -45
+KPX Rcommaaccent uring.pc -45
+KPX Rcommaaccent uhungarumlaut.pc -45
+KPX Rcommaaccent uogonek.pc -45
+KPX Rcommaaccent wcircumflex.pc -60
+KPX Rcommaaccent ycircumflex.pc -65
+KPX Rcommaaccent gcaron.pc -40
+KPX Rcommaaccent oogonek.pc -40
+KPX Rcommaaccent gacute.pc -40
+KPX Rcommaaccent uni021B.pc -30
+KPX Rcommaaccent wgrave.pc -60
+KPX Rcommaaccent wacute.pc -60
+KPX Rcommaaccent wdieresis.pc -60
+KPX rcommaaccent comma -40
+KPX rcommaaccent hyphen -45
+KPX rcommaaccent period -50
+KPX rcommaaccent f 20
+KPX rcommaaccent g -15
+KPX rcommaaccent i 20
+KPX rcommaaccent j 15
+KPX rcommaaccent l -20
+KPX rcommaaccent m 20
+KPX rcommaaccent n 20
+KPX rcommaaccent p 25
+KPX rcommaaccent r 25
+KPX rcommaaccent t 25
+KPX rcommaaccent u 20
+KPX rcommaaccent v 20
+KPX rcommaaccent w 20
+KPX rcommaaccent x 15
+KPX rcommaaccent y 20
+KPX rcommaaccent icircumflex 20
+KPX rcommaaccent idieresis 20
+KPX rcommaaccent ntilde 20
+KPX rcommaaccent ucircumflex 20
+KPX rcommaaccent udieresis 20
+KPX rcommaaccent ydieresis 20
+KPX rcommaaccent gcircumflex -15
+KPX rcommaaccent gbreve -15
+KPX rcommaaccent gdotaccent -15
+KPX rcommaaccent gcommaaccent -15
+KPX rcommaaccent imacron 20
+KPX rcommaaccent ibreve 20
+KPX rcommaaccent iogonek 20
+KPX rcommaaccent jcircumflex 15
+KPX rcommaaccent lacute -20
+KPX rcommaaccent lcommaaccent -20
+KPX rcommaaccent lcaron -20
+KPX rcommaaccent lslash -20
+KPX rcommaaccent nacute 20
+KPX rcommaaccent ncommaaccent 20
+KPX rcommaaccent ncaron 20
+KPX rcommaaccent racute 25
+KPX rcommaaccent rcommaaccent 25
+KPX rcommaaccent rcaron 25
+KPX rcommaaccent tcaron 25
+KPX rcommaaccent umacron 20
+KPX rcommaaccent ubreve 20
+KPX rcommaaccent uring 20
+KPX rcommaaccent uhungarumlaut 20
+KPX rcommaaccent uogonek 20
+KPX rcommaaccent wcircumflex 20
+KPX rcommaaccent ycircumflex 20
+KPX rcommaaccent gcaron -15
+KPX rcommaaccent gacute -15
+KPX rcommaaccent uni021B 25
+KPX rcommaaccent rdotaccent 25
+KPX rcommaaccent wgrave 20
+KPX rcommaaccent wacute 20
+KPX rcommaaccent wdieresis 20
+KPX rcommaaccent quoteright -20
+KPX rcommaaccent jacute 15
+KPX Rcaron hyphen -50
+KPX Rcaron C -40
+KPX Rcaron G -45
+KPX Rcaron O -45
+KPX Rcaron T -35
+KPX Rcaron U -55
+KPX Rcaron V -75
+KPX Rcaron W -70
+KPX Rcaron Y -75
+KPX Rcaron e -25
+KPX Rcaron o -35
+KPX Rcaron u -25
+KPX Rcaron y -35
+KPX Rcaron Ccedilla -40
+KPX Rcaron Odieresis -45
+KPX Rcaron Oslash -45
+KPX Rcaron Ucircumflex -55
+KPX Rcaron Udieresis -55
+KPX Rcaron edieresis -25
+KPX Rcaron odieresis -35
+KPX Rcaron oslash -35
+KPX Rcaron ucircumflex -25
+KPX Rcaron udieresis -25
+KPX Rcaron ydieresis -35
+KPX Rcaron Cacute -40
+KPX Rcaron Ccircumflex -40
+KPX Rcaron Cdotaccent -40
+KPX Rcaron Ccaron -40
+KPX Rcaron emacron -25
+KPX Rcaron ebreve -25
+KPX Rcaron edotaccent -25
+KPX Rcaron eogonek -25
+KPX Rcaron ecaron -25
+KPX Rcaron Gcircumflex -45
+KPX Rcaron Gbreve -45
+KPX Rcaron Gdotaccent -45
+KPX Rcaron Gcommaaccent -45
+KPX Rcaron Omacron -45
+KPX Rcaron omacron -35
+KPX Rcaron Obreve -45
+KPX Rcaron obreve -35
+KPX Rcaron Ohungarumlaut -45
+KPX Rcaron ohungarumlaut -35
+KPX Rcaron OE -40
+KPX Rcaron oe -30
+KPX Rcaron Tcaron -35
+KPX Rcaron Umacron -55
+KPX Rcaron umacron -25
+KPX Rcaron Ubreve -55
+KPX Rcaron ubreve -25
+KPX Rcaron Uring -55
+KPX Rcaron uring -25
+KPX Rcaron Uhungarumlaut -55
+KPX Rcaron uhungarumlaut -25
+KPX Rcaron Uogonek -55
+KPX Rcaron uogonek -25
+KPX Rcaron Wcircumflex -70
+KPX Rcaron Ycircumflex -75
+KPX Rcaron ycircumflex -35
+KPX Rcaron Ydieresis -75
+KPX Rcaron Gcaron -45
+KPX Rcaron Oogonek -45
+KPX Rcaron oogonek -35
+KPX Rcaron Gacute -45
+KPX Rcaron uni021A -35
+KPX Rcaron Wgrave -70
+KPX Rcaron Wacute -70
+KPX Rcaron Wdieresis -70
+KPX Rcaron gacute.sc -40
+KPX Rcaron gcaron.sc -40
+KPX Rcaron oe.sc -35
+KPX Rcaron oogonek.sc -40
+KPX Rcaron cacute.sc -35
+KPX Rcaron ccaron.sc -35
+KPX Rcaron ccircumflex.sc -35
+KPX Rcaron cdotaccent.sc -35
+KPX Rcaron gbreve.sc -40
+KPX Rcaron gcircumflex.sc -40
+KPX Rcaron gcommaaccent.sc -40
+KPX Rcaron gdotaccent.sc -40
+KPX Rcaron obreve.sc -40
+KPX Rcaron ohungarumlaut.sc -40
+KPX Rcaron omacron.sc -40
+KPX Rcaron tcaron.sc -30
+KPX Rcaron ubreve.sc -45
+KPX Rcaron uhungarumlaut.sc -45
+KPX Rcaron umacron.sc -45
+KPX Rcaron uogonek.sc -45
+KPX Rcaron uring.sc -45
+KPX Rcaron wacute.sc -60
+KPX Rcaron wcircumflex.sc -60
+KPX Rcaron wdieresis.sc -60
+KPX Rcaron wgrave.sc -60
+KPX Rcaron ycircumflex.sc -65
+KPX Rcaron c.sc -35
+KPX Rcaron g.sc -40
+KPX Rcaron o.sc -40
+KPX Rcaron t.sc -30
+KPX Rcaron u.sc -45
+KPX Rcaron v.sc -65
+KPX Rcaron w.sc -60
+KPX Rcaron y.sc -65
+KPX Rcaron ccedilla.sc -35
+KPX Rcaron odieresis.sc -40
+KPX Rcaron oslash.sc -40
+KPX Rcaron ucircumflex.sc -45
+KPX Rcaron udieresis.sc -45
+KPX Rcaron ydieresis.sc -65
+KPX Rcaron c.pc -35
+KPX Rcaron g.pc -40
+KPX Rcaron o.pc -40
+KPX Rcaron t.pc -30
+KPX Rcaron u.pc -45
+KPX Rcaron v.pc -65
+KPX Rcaron w.pc -60
+KPX Rcaron y.pc -65
+KPX Rcaron ccedilla.pc -35
+KPX Rcaron odieresis.pc -40
+KPX Rcaron oslash.pc -40
+KPX Rcaron ucircumflex.pc -45
+KPX Rcaron udieresis.pc -45
+KPX Rcaron ydieresis.pc -65
+KPX Rcaron cacute.pc -35
+KPX Rcaron ccircumflex.pc -35
+KPX Rcaron cdotaccent.pc -35
+KPX Rcaron ccaron.pc -35
+KPX Rcaron gcircumflex.pc -40
+KPX Rcaron gbreve.pc -40
+KPX Rcaron gdotaccent.pc -40
+KPX Rcaron gcommaaccent.pc -40
+KPX Rcaron omacron.pc -40
+KPX Rcaron obreve.pc -40
+KPX Rcaron ohungarumlaut.pc -40
+KPX Rcaron oe.pc -35
+KPX Rcaron tcaron.pc -30
+KPX Rcaron umacron.pc -45
+KPX Rcaron ubreve.pc -45
+KPX Rcaron uring.pc -45
+KPX Rcaron uhungarumlaut.pc -45
+KPX Rcaron uogonek.pc -45
+KPX Rcaron wcircumflex.pc -60
+KPX Rcaron ycircumflex.pc -65
+KPX Rcaron gcaron.pc -40
+KPX Rcaron oogonek.pc -40
+KPX Rcaron gacute.pc -40
+KPX Rcaron uni021B.pc -30
+KPX Rcaron wgrave.pc -60
+KPX Rcaron wacute.pc -60
+KPX Rcaron wdieresis.pc -60
+KPX rcaron comma -40
+KPX rcaron hyphen -45
+KPX rcaron period -50
+KPX rcaron f 20
+KPX rcaron g -15
+KPX rcaron i 20
+KPX rcaron j 15
+KPX rcaron l -20
+KPX rcaron m 20
+KPX rcaron n 20
+KPX rcaron p 25
+KPX rcaron r 25
+KPX rcaron t 25
+KPX rcaron u 20
+KPX rcaron v 20
+KPX rcaron w 20
+KPX rcaron x 15
+KPX rcaron y 20
+KPX rcaron icircumflex 20
+KPX rcaron idieresis 20
+KPX rcaron ntilde 20
+KPX rcaron ucircumflex 20
+KPX rcaron udieresis 20
+KPX rcaron ydieresis 20
+KPX rcaron gcircumflex -15
+KPX rcaron gbreve -15
+KPX rcaron gdotaccent -15
+KPX rcaron gcommaaccent -15
+KPX rcaron imacron 20
+KPX rcaron ibreve 20
+KPX rcaron iogonek 20
+KPX rcaron jcircumflex 15
+KPX rcaron lacute -20
+KPX rcaron lcommaaccent -20
+KPX rcaron lcaron -20
+KPX rcaron lslash -20
+KPX rcaron nacute 20
+KPX rcaron ncommaaccent 20
+KPX rcaron ncaron 20
+KPX rcaron racute 25
+KPX rcaron rcommaaccent 25
+KPX rcaron rcaron 25
+KPX rcaron tcaron 25
+KPX rcaron umacron 20
+KPX rcaron ubreve 20
+KPX rcaron uring 20
+KPX rcaron uhungarumlaut 20
+KPX rcaron uogonek 20
+KPX rcaron wcircumflex 20
+KPX rcaron ycircumflex 20
+KPX rcaron gcaron -15
+KPX rcaron gacute -15
+KPX rcaron uni021B 25
+KPX rcaron rdotaccent 25
+KPX rcaron wgrave 20
+KPX rcaron wacute 20
+KPX rcaron wdieresis 20
+KPX rcaron quoteright -20
+KPX rcaron jacute 15
+KPX Sacute A -35
+KPX Sacute T -20
+KPX Sacute V -25
+KPX Sacute W -20
+KPX Sacute Y -30
+KPX Sacute t -20
+KPX Sacute Adieresis -35
+KPX Sacute Aring -35
+KPX Sacute AE -30
+KPX Sacute Amacron -35
+KPX Sacute Aogonek -35
+KPX Sacute Tcaron -20
+KPX Sacute tcaron -20
+KPX Sacute Wcircumflex -20
+KPX Sacute Ycircumflex -30
+KPX Sacute Ydieresis -30
+KPX Sacute AEacute -30
+KPX Sacute uni021A -20
+KPX Sacute uni021B -20
+KPX Sacute Wgrave -20
+KPX Sacute Wacute -20
+KPX Sacute Wdieresis -20
+KPX Sacute amacron.sc -30
+KPX Sacute aogonek.sc -30
+KPX Sacute aeacute.sc -25
+KPX Sacute tcaron.sc -15
+KPX Sacute wacute.sc -15
+KPX Sacute wcircumflex.sc -15
+KPX Sacute wdieresis.sc -15
+KPX Sacute wgrave.sc -15
+KPX Sacute ycircumflex.sc -25
+KPX Sacute a.sc -30
+KPX Sacute t.sc -15
+KPX Sacute v.sc -20
+KPX Sacute w.sc -15
+KPX Sacute y.sc -25
+KPX Sacute adieresis.sc -30
+KPX Sacute aring.sc -30
+KPX Sacute ae.sc -25
+KPX Sacute ydieresis.sc -25
+KPX Sacute a.pc -30
+KPX Sacute t.pc -15
+KPX Sacute v.pc -20
+KPX Sacute w.pc -15
+KPX Sacute y.pc -25
+KPX Sacute adieresis.pc -30
+KPX Sacute aring.pc -30
+KPX Sacute ae.pc -25
+KPX Sacute ydieresis.pc -25
+KPX Sacute amacron.pc -30
+KPX Sacute aogonek.pc -30
+KPX Sacute tcaron.pc -15
+KPX Sacute wcircumflex.pc -15
+KPX Sacute ycircumflex.pc -25
+KPX Sacute aeacute.pc -25
+KPX Sacute uni021B.pc -15
+KPX Sacute wgrave.pc -15
+KPX Sacute wacute.pc -15
+KPX Sacute wdieresis.pc -15
+KPX sacute t -15
+KPX sacute tcaron -15
+KPX sacute uni021B -15
+KPX sacute quoteright -40
+KPX Scircumflex A -35
+KPX Scircumflex T -20
+KPX Scircumflex V -25
+KPX Scircumflex W -20
+KPX Scircumflex Y -30
+KPX Scircumflex t -20
+KPX Scircumflex Adieresis -35
+KPX Scircumflex Aring -35
+KPX Scircumflex AE -30
+KPX Scircumflex Amacron -35
+KPX Scircumflex Aogonek -35
+KPX Scircumflex Tcaron -20
+KPX Scircumflex tcaron -20
+KPX Scircumflex Wcircumflex -20
+KPX Scircumflex Ycircumflex -30
+KPX Scircumflex Ydieresis -30
+KPX Scircumflex AEacute -30
+KPX Scircumflex uni021A -20
+KPX Scircumflex uni021B -20
+KPX Scircumflex Wgrave -20
+KPX Scircumflex Wacute -20
+KPX Scircumflex Wdieresis -20
+KPX Scircumflex amacron.sc -30
+KPX Scircumflex aogonek.sc -30
+KPX Scircumflex aeacute.sc -25
+KPX Scircumflex tcaron.sc -15
+KPX Scircumflex wacute.sc -15
+KPX Scircumflex wcircumflex.sc -15
+KPX Scircumflex wdieresis.sc -15
+KPX Scircumflex wgrave.sc -15
+KPX Scircumflex ycircumflex.sc -25
+KPX Scircumflex a.sc -30
+KPX Scircumflex t.sc -15
+KPX Scircumflex v.sc -20
+KPX Scircumflex w.sc -15
+KPX Scircumflex y.sc -25
+KPX Scircumflex adieresis.sc -30
+KPX Scircumflex aring.sc -30
+KPX Scircumflex ae.sc -25
+KPX Scircumflex ydieresis.sc -25
+KPX Scircumflex a.pc -30
+KPX Scircumflex t.pc -15
+KPX Scircumflex v.pc -20
+KPX Scircumflex w.pc -15
+KPX Scircumflex y.pc -25
+KPX Scircumflex adieresis.pc -30
+KPX Scircumflex aring.pc -30
+KPX Scircumflex ae.pc -25
+KPX Scircumflex ydieresis.pc -25
+KPX Scircumflex amacron.pc -30
+KPX Scircumflex aogonek.pc -30
+KPX Scircumflex tcaron.pc -15
+KPX Scircumflex wcircumflex.pc -15
+KPX Scircumflex ycircumflex.pc -25
+KPX Scircumflex aeacute.pc -25
+KPX Scircumflex uni021B.pc -15
+KPX Scircumflex wgrave.pc -15
+KPX Scircumflex wacute.pc -15
+KPX Scircumflex wdieresis.pc -15
+KPX scircumflex t -15
+KPX scircumflex tcaron -15
+KPX scircumflex uni021B -15
+KPX scircumflex quoteright -40
+KPX Scedilla A -35
+KPX Scedilla T -20
+KPX Scedilla V -25
+KPX Scedilla W -20
+KPX Scedilla Y -30
+KPX Scedilla t -20
+KPX Scedilla Adieresis -35
+KPX Scedilla Aring -35
+KPX Scedilla AE -30
+KPX Scedilla Amacron -35
+KPX Scedilla Aogonek -35
+KPX Scedilla Tcaron -20
+KPX Scedilla tcaron -20
+KPX Scedilla Wcircumflex -20
+KPX Scedilla Ycircumflex -30
+KPX Scedilla Ydieresis -30
+KPX Scedilla AEacute -30
+KPX Scedilla uni021A -20
+KPX Scedilla uni021B -20
+KPX Scedilla Wgrave -20
+KPX Scedilla Wacute -20
+KPX Scedilla Wdieresis -20
+KPX Scedilla amacron.sc -30
+KPX Scedilla aogonek.sc -30
+KPX Scedilla aeacute.sc -25
+KPX Scedilla tcaron.sc -15
+KPX Scedilla wacute.sc -15
+KPX Scedilla wcircumflex.sc -15
+KPX Scedilla wdieresis.sc -15
+KPX Scedilla wgrave.sc -15
+KPX Scedilla ycircumflex.sc -25
+KPX Scedilla a.sc -30
+KPX Scedilla t.sc -15
+KPX Scedilla v.sc -20
+KPX Scedilla w.sc -15
+KPX Scedilla y.sc -25
+KPX Scedilla adieresis.sc -30
+KPX Scedilla aring.sc -30
+KPX Scedilla ae.sc -25
+KPX Scedilla ydieresis.sc -25
+KPX Scedilla a.pc -30
+KPX Scedilla t.pc -15
+KPX Scedilla v.pc -20
+KPX Scedilla w.pc -15
+KPX Scedilla y.pc -25
+KPX Scedilla adieresis.pc -30
+KPX Scedilla aring.pc -30
+KPX Scedilla ae.pc -25
+KPX Scedilla ydieresis.pc -25
+KPX Scedilla amacron.pc -30
+KPX Scedilla aogonek.pc -30
+KPX Scedilla tcaron.pc -15
+KPX Scedilla wcircumflex.pc -15
+KPX Scedilla ycircumflex.pc -25
+KPX Scedilla aeacute.pc -25
+KPX Scedilla uni021B.pc -15
+KPX Scedilla wgrave.pc -15
+KPX Scedilla wacute.pc -15
+KPX Scedilla wdieresis.pc -15
+KPX scedilla t -15
+KPX scedilla tcaron -15
+KPX scedilla uni021B -15
+KPX scedilla quoteright -40
+KPX Scaron A -35
+KPX Scaron T -20
+KPX Scaron V -25
+KPX Scaron W -20
+KPX Scaron Y -30
+KPX Scaron t -20
+KPX Scaron Adieresis -35
+KPX Scaron Aring -35
+KPX Scaron AE -30
+KPX Scaron Amacron -35
+KPX Scaron Aogonek -35
+KPX Scaron Tcaron -20
+KPX Scaron tcaron -20
+KPX Scaron Wcircumflex -20
+KPX Scaron Ycircumflex -30
+KPX Scaron Ydieresis -30
+KPX Scaron AEacute -30
+KPX Scaron uni021A -20
+KPX Scaron uni021B -20
+KPX Scaron Wgrave -20
+KPX Scaron Wacute -20
+KPX Scaron Wdieresis -20
+KPX Scaron amacron.sc -30
+KPX Scaron aogonek.sc -30
+KPX Scaron aeacute.sc -25
+KPX Scaron tcaron.sc -15
+KPX Scaron wacute.sc -15
+KPX Scaron wcircumflex.sc -15
+KPX Scaron wdieresis.sc -15
+KPX Scaron wgrave.sc -15
+KPX Scaron ycircumflex.sc -25
+KPX Scaron a.sc -30
+KPX Scaron t.sc -15
+KPX Scaron v.sc -20
+KPX Scaron w.sc -15
+KPX Scaron y.sc -25
+KPX Scaron adieresis.sc -30
+KPX Scaron aring.sc -30
+KPX Scaron ae.sc -25
+KPX Scaron ydieresis.sc -25
+KPX Scaron a.pc -30
+KPX Scaron t.pc -15
+KPX Scaron v.pc -20
+KPX Scaron w.pc -15
+KPX Scaron y.pc -25
+KPX Scaron adieresis.pc -30
+KPX Scaron aring.pc -30
+KPX Scaron ae.pc -25
+KPX Scaron ydieresis.pc -25
+KPX Scaron amacron.pc -30
+KPX Scaron aogonek.pc -30
+KPX Scaron tcaron.pc -15
+KPX Scaron wcircumflex.pc -15
+KPX Scaron ycircumflex.pc -25
+KPX Scaron aeacute.pc -25
+KPX Scaron uni021B.pc -15
+KPX Scaron wgrave.pc -15
+KPX Scaron wacute.pc -15
+KPX Scaron wdieresis.pc -15
+KPX scaron t -15
+KPX scaron tcaron -15
+KPX scaron uni021B -15
+KPX scaron quoteright -40
+KPX Tcaron comma -75
+KPX Tcaron hyphen -75
+KPX Tcaron period -80
+KPX Tcaron colon -90
+KPX Tcaron semicolon -85
+KPX Tcaron A -55
+KPX Tcaron J -20
+KPX Tcaron V 15
+KPX Tcaron W 20
+KPX Tcaron Y 10
+KPX Tcaron a -75
+KPX Tcaron c -85
+KPX Tcaron e -85
+KPX Tcaron g -90
+KPX Tcaron i -20
+KPX Tcaron j -25
+KPX Tcaron o -90
+KPX Tcaron r -50
+KPX Tcaron s -75
+KPX Tcaron u -95
+KPX Tcaron v -105
+KPX Tcaron w -105
+KPX Tcaron y -100
+KPX Tcaron guillemotleft -115
+KPX Tcaron Adieresis -55
+KPX Tcaron Aring -55
+KPX Tcaron AE -115
+KPX Tcaron agrave -40
+KPX Tcaron aacute -55
+KPX Tcaron acircumflex -40
+KPX Tcaron atilde -40
+KPX Tcaron adieresis -40
+KPX Tcaron aring -40
+KPX Tcaron ae -80
+KPX Tcaron ccedilla -85
+KPX Tcaron egrave -45
+KPX Tcaron eacute -65
+KPX Tcaron ecircumflex -45
+KPX Tcaron edieresis -45
+KPX Tcaron igrave -10
+KPX Tcaron iacute -15
+KPX Tcaron icircumflex -10
+KPX Tcaron idieresis -10
+KPX Tcaron ograve -45
+KPX Tcaron oacute -70
+KPX Tcaron ocircumflex -45
+KPX Tcaron otilde -45
+KPX Tcaron odieresis -45
+KPX Tcaron oslash -90
+KPX Tcaron ugrave -50
+KPX Tcaron uacute -70
+KPX Tcaron ucircumflex -50
+KPX Tcaron udieresis -50
+KPX Tcaron yacute -75
+KPX Tcaron ydieresis -50
+KPX Tcaron Amacron -55
+KPX Tcaron amacron -40
+KPX Tcaron abreve -40
+KPX Tcaron Aogonek -55
+KPX Tcaron aogonek -75
+KPX Tcaron cacute -65
+KPX Tcaron ccircumflex -45
+KPX Tcaron cdotaccent -45
+KPX Tcaron ccaron -45
+KPX Tcaron emacron -45
+KPX Tcaron ebreve -45
+KPX Tcaron edotaccent -45
+KPX Tcaron eogonek -85
+KPX Tcaron ecaron -45
+KPX Tcaron gcircumflex -45
+KPX Tcaron gbreve -45
+KPX Tcaron gdotaccent -45
+KPX Tcaron gcommaaccent -90
+KPX Tcaron itilde -10
+KPX Tcaron imacron -10
+KPX Tcaron ibreve -10
+KPX Tcaron iogonek -20
+KPX Tcaron Jcircumflex -20
+KPX Tcaron jcircumflex -15
+KPX Tcaron omacron -45
+KPX Tcaron obreve -45
+KPX Tcaron ohungarumlaut -45
+KPX Tcaron OE -55
+KPX Tcaron oe -75
+KPX Tcaron racute -40
+KPX Tcaron rcommaaccent -50
+KPX Tcaron rcaron -25
+KPX Tcaron sacute -55
+KPX Tcaron scircumflex -40
+KPX Tcaron scedilla -75
+KPX Tcaron scaron -40
+KPX Tcaron utilde -50
+KPX Tcaron umacron -50
+KPX Tcaron ubreve -50
+KPX Tcaron uring -50
+KPX Tcaron uhungarumlaut -50
+KPX Tcaron uogonek -95
+KPX Tcaron Wcircumflex 20
+KPX Tcaron wcircumflex -55
+KPX Tcaron Ycircumflex 10
+KPX Tcaron ycircumflex -50
+KPX Tcaron Ydieresis 10
+KPX Tcaron gcaron -45
+KPX Tcaron oogonek -90
+KPX Tcaron gacute -70
+KPX Tcaron AEacute -115
+KPX Tcaron aeacute -80
+KPX Tcaron uni0219 -75
+KPX Tcaron rdotaccent -25
+KPX Tcaron Wgrave 20
+KPX Tcaron wgrave -55
+KPX Tcaron Wacute 20
+KPX Tcaron wacute -80
+KPX Tcaron Wdieresis 20
+KPX Tcaron wdieresis -55
+KPX Tcaron ahookabove -40
+KPX Tcaron acircumflexdotbelow -40
+KPX Tcaron abrevedotbelow -40
+KPX Tcaron ehookabove -45
+KPX Tcaron etilde -45
+KPX Tcaron ecircumflexdotbelow -45
+KPX Tcaron ihookabove -10
+KPX Tcaron ohookabove -45
+KPX Tcaron ocircumflexdotbelow -45
+KPX Tcaron ohornacute -45
+KPX Tcaron ohorngrave -45
+KPX Tcaron ohornhookabove -45
+KPX Tcaron ohorntilde -45
+KPX Tcaron ohorndotbelow -45
+KPX Tcaron uhookabove -50
+KPX Tcaron uhornacute -50
+KPX Tcaron uhorngrave -50
+KPX Tcaron uhornhookabove -50
+KPX Tcaron uhorntilde -50
+KPX Tcaron uhorndotbelow -50
+KPX Tcaron ygrave -50
+KPX Tcaron yhookabove -50
+KPX Tcaron ytilde -50
+KPX Tcaron guilsinglleft -125
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron jacute.sc -15
+KPX Tcaron oe.sc -40
+KPX Tcaron yhookabove.sc 5
+KPX Tcaron ytilde.sc 5
+KPX Tcaron Jacute -20
+KPX Tcaron jacute -20
+KPX Tcaron abreve.sc -25
+KPX Tcaron amacron.sc -25
+KPX Tcaron aogonek.sc -45
+KPX Tcaron aeacute.sc -80
+KPX Tcaron jcircumflex.sc -10
+KPX Tcaron wacute.sc 15
+KPX Tcaron wcircumflex.sc 10
+KPX Tcaron wdieresis.sc 10
+KPX Tcaron wgrave.sc 10
+KPX Tcaron ycircumflex.sc 5
+KPX Tcaron ygrave.sc 5
+KPX Tcaron a.sc -45
+KPX Tcaron j.sc -15
+KPX Tcaron v.sc 15
+KPX Tcaron w.sc 15
+KPX Tcaron y.sc 10
+KPX Tcaron agrave.sc -25
+KPX Tcaron aacute.sc -35
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron atilde.sc -25
+KPX Tcaron adieresis.sc -25
+KPX Tcaron aring.sc -25
+KPX Tcaron ae.sc -80
+KPX Tcaron yacute.sc 5
+KPX Tcaron ydieresis.sc 5
+KPX Tcaron a.pc -45
+KPX Tcaron j.pc -15
+KPX Tcaron v.pc 15
+KPX Tcaron w.pc 15
+KPX Tcaron y.pc 10
+KPX Tcaron agrave.pc -25
+KPX Tcaron aacute.pc -35
+KPX Tcaron acircumflex.pc -25
+KPX Tcaron atilde.pc -25
+KPX Tcaron adieresis.pc -25
+KPX Tcaron aring.pc -25
+KPX Tcaron ae.pc -80
+KPX Tcaron yacute.pc 5
+KPX Tcaron ydieresis.pc 5
+KPX Tcaron amacron.pc -25
+KPX Tcaron abreve.pc -25
+KPX Tcaron aogonek.pc -45
+KPX Tcaron jcircumflex.pc -10
+KPX Tcaron oe.pc -40
+KPX Tcaron wcircumflex.pc 10
+KPX Tcaron ycircumflex.pc 5
+KPX Tcaron aeacute.pc -80
+KPX Tcaron wgrave.pc 10
+KPX Tcaron wacute.pc 15
+KPX Tcaron wdieresis.pc 10
+KPX Tcaron ahookabove.pc -25
+KPX Tcaron acircumflexdotbelow.pc -25
+KPX Tcaron abrevedotbelow.pc -25
+KPX Tcaron ygrave.pc 5
+KPX Tcaron yhookabove.pc 5
+KPX Tcaron ytilde.pc 5
+KPX Tcaron jacute.pc -15
+KPX tcaron backslash 35
+KPX tcaron b 30
+KPX tcaron h 30
+KPX tcaron k 30
+KPX tcaron l 30
+KPX tcaron thorn 30
+KPX tcaron hcircumflex 30
+KPX tcaron kcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lcaron 30
+KPX tcaron quoteleft 35
+KPX tcaron quoteright -30
+KPX tcaron quotedblleft 35
+KPX tcaron quotedblright 35
+KPX Utilde A -65
+KPX Utilde m -35
+KPX Utilde n -30
+KPX Utilde ntilde -15
+KPX Utilde nacute -25
+KPX Utilde ncaron -15
+KPX Utilde racute -20
+KPX Utilde rcaron -15
+KPX Utilde rdotaccent -15
+KPX Utilde abrevedotbelow.sc -25
+KPX Utilde acircumflexdotbelow.sc -25
+KPX Utilde ahookabove.sc -25
+KPX Utilde abreve.sc -25
+KPX Utilde amacron.sc -25
+KPX Utilde a.sc -55
+KPX Utilde agrave.sc -25
+KPX Utilde aacute.sc -40
+KPX Utilde acircumflex.sc -25
+KPX Utilde atilde.sc -25
+KPX Utilde adieresis.sc -25
+KPX Utilde aring.sc -25
+KPX Utilde a.pc -55
+KPX Utilde agrave.pc -25
+KPX Utilde aacute.pc -40
+KPX Utilde acircumflex.pc -25
+KPX Utilde atilde.pc -25
+KPX Utilde adieresis.pc -25
+KPX Utilde aring.pc -25
+KPX Utilde amacron.pc -25
+KPX Utilde abreve.pc -25
+KPX Utilde ahookabove.pc -25
+KPX Utilde acircumflexdotbelow.pc -25
+KPX Utilde abrevedotbelow.pc -25
+KPX Umacron comma -30
+KPX Umacron period -35
+KPX Umacron A -65
+KPX Umacron m -35
+KPX Umacron n -30
+KPX Umacron p -30
+KPX Umacron r -25
+KPX Umacron Adieresis -65
+KPX Umacron Aring -65
+KPX Umacron AE -60
+KPX Umacron ntilde -15
+KPX Umacron Amacron -65
+KPX Umacron Aogonek -65
+KPX Umacron nacute -25
+KPX Umacron ncommaaccent -30
+KPX Umacron ncaron -15
+KPX Umacron racute -20
+KPX Umacron rcommaaccent -25
+KPX Umacron rcaron -15
+KPX Umacron AEacute -60
+KPX Umacron rdotaccent -15
+KPX Umacron abrevedotbelow.sc -25
+KPX Umacron acircumflexdotbelow.sc -25
+KPX Umacron ahookabove.sc -25
+KPX Umacron abreve.sc -25
+KPX Umacron amacron.sc -25
+KPX Umacron aogonek.sc -55
+KPX Umacron aeacute.sc -50
+KPX Umacron a.sc -55
+KPX Umacron agrave.sc -25
+KPX Umacron aacute.sc -40
+KPX Umacron acircumflex.sc -25
+KPX Umacron atilde.sc -25
+KPX Umacron adieresis.sc -25
+KPX Umacron aring.sc -25
+KPX Umacron ae.sc -50
+KPX Umacron a.pc -55
+KPX Umacron agrave.pc -25
+KPX Umacron aacute.pc -40
+KPX Umacron acircumflex.pc -25
+KPX Umacron atilde.pc -25
+KPX Umacron adieresis.pc -25
+KPX Umacron aring.pc -25
+KPX Umacron ae.pc -50
+KPX Umacron amacron.pc -25
+KPX Umacron abreve.pc -25
+KPX Umacron aogonek.pc -55
+KPX Umacron aeacute.pc -50
+KPX Umacron ahookabove.pc -25
+KPX Umacron acircumflexdotbelow.pc -25
+KPX Umacron abrevedotbelow.pc -25
+KPX umacron quoteright -35
+KPX Ubreve comma -30
+KPX Ubreve period -35
+KPX Ubreve A -65
+KPX Ubreve m -35
+KPX Ubreve n -30
+KPX Ubreve p -30
+KPX Ubreve r -25
+KPX Ubreve Adieresis -65
+KPX Ubreve Aring -65
+KPX Ubreve AE -60
+KPX Ubreve ntilde -15
+KPX Ubreve Amacron -65
+KPX Ubreve Aogonek -65
+KPX Ubreve nacute -25
+KPX Ubreve ncommaaccent -30
+KPX Ubreve ncaron -15
+KPX Ubreve racute -20
+KPX Ubreve rcommaaccent -25
+KPX Ubreve rcaron -15
+KPX Ubreve AEacute -60
+KPX Ubreve rdotaccent -15
+KPX Ubreve abrevedotbelow.sc -25
+KPX Ubreve acircumflexdotbelow.sc -25
+KPX Ubreve ahookabove.sc -25
+KPX Ubreve abreve.sc -25
+KPX Ubreve amacron.sc -25
+KPX Ubreve aogonek.sc -55
+KPX Ubreve aeacute.sc -50
+KPX Ubreve a.sc -55
+KPX Ubreve agrave.sc -25
+KPX Ubreve aacute.sc -40
+KPX Ubreve acircumflex.sc -25
+KPX Ubreve atilde.sc -25
+KPX Ubreve adieresis.sc -25
+KPX Ubreve aring.sc -25
+KPX Ubreve ae.sc -50
+KPX Ubreve a.pc -55
+KPX Ubreve agrave.pc -25
+KPX Ubreve aacute.pc -40
+KPX Ubreve acircumflex.pc -25
+KPX Ubreve atilde.pc -25
+KPX Ubreve adieresis.pc -25
+KPX Ubreve aring.pc -25
+KPX Ubreve ae.pc -50
+KPX Ubreve amacron.pc -25
+KPX Ubreve abreve.pc -25
+KPX Ubreve aogonek.pc -55
+KPX Ubreve aeacute.pc -50
+KPX Ubreve ahookabove.pc -25
+KPX Ubreve acircumflexdotbelow.pc -25
+KPX Ubreve abrevedotbelow.pc -25
+KPX ubreve quoteright -35
+KPX Uring comma -30
+KPX Uring period -35
+KPX Uring A -65
+KPX Uring m -35
+KPX Uring n -30
+KPX Uring p -30
+KPX Uring r -25
+KPX Uring Adieresis -65
+KPX Uring Aring -65
+KPX Uring AE -60
+KPX Uring ntilde -15
+KPX Uring Amacron -65
+KPX Uring Aogonek -65
+KPX Uring nacute -25
+KPX Uring ncommaaccent -30
+KPX Uring ncaron -15
+KPX Uring racute -20
+KPX Uring rcommaaccent -25
+KPX Uring rcaron -15
+KPX Uring AEacute -60
+KPX Uring rdotaccent -15
+KPX Uring abrevedotbelow.sc -25
+KPX Uring acircumflexdotbelow.sc -25
+KPX Uring ahookabove.sc -25
+KPX Uring abreve.sc -25
+KPX Uring amacron.sc -25
+KPX Uring aogonek.sc -55
+KPX Uring aeacute.sc -50
+KPX Uring a.sc -55
+KPX Uring agrave.sc -25
+KPX Uring aacute.sc -40
+KPX Uring acircumflex.sc -25
+KPX Uring atilde.sc -25
+KPX Uring adieresis.sc -25
+KPX Uring aring.sc -25
+KPX Uring ae.sc -50
+KPX Uring a.pc -55
+KPX Uring agrave.pc -25
+KPX Uring aacute.pc -40
+KPX Uring acircumflex.pc -25
+KPX Uring atilde.pc -25
+KPX Uring adieresis.pc -25
+KPX Uring aring.pc -25
+KPX Uring ae.pc -50
+KPX Uring amacron.pc -25
+KPX Uring abreve.pc -25
+KPX Uring aogonek.pc -55
+KPX Uring aeacute.pc -50
+KPX Uring ahookabove.pc -25
+KPX Uring acircumflexdotbelow.pc -25
+KPX Uring abrevedotbelow.pc -25
+KPX uring quoteright -35
+KPX Uhungarumlaut comma -30
+KPX Uhungarumlaut period -35
+KPX Uhungarumlaut A -65
+KPX Uhungarumlaut m -35
+KPX Uhungarumlaut n -30
+KPX Uhungarumlaut p -30
+KPX Uhungarumlaut r -25
+KPX Uhungarumlaut Adieresis -65
+KPX Uhungarumlaut Aring -65
+KPX Uhungarumlaut AE -60
+KPX Uhungarumlaut ntilde -15
+KPX Uhungarumlaut Amacron -65
+KPX Uhungarumlaut Aogonek -65
+KPX Uhungarumlaut nacute -25
+KPX Uhungarumlaut ncommaaccent -30
+KPX Uhungarumlaut ncaron -15
+KPX Uhungarumlaut racute -20
+KPX Uhungarumlaut rcommaaccent -25
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut AEacute -60
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut abrevedotbelow.sc -25
+KPX Uhungarumlaut acircumflexdotbelow.sc -25
+KPX Uhungarumlaut ahookabove.sc -25
+KPX Uhungarumlaut abreve.sc -25
+KPX Uhungarumlaut amacron.sc -25
+KPX Uhungarumlaut aogonek.sc -55
+KPX Uhungarumlaut aeacute.sc -50
+KPX Uhungarumlaut a.sc -55
+KPX Uhungarumlaut agrave.sc -25
+KPX Uhungarumlaut aacute.sc -40
+KPX Uhungarumlaut acircumflex.sc -25
+KPX Uhungarumlaut atilde.sc -25
+KPX Uhungarumlaut adieresis.sc -25
+KPX Uhungarumlaut aring.sc -25
+KPX Uhungarumlaut ae.sc -50
+KPX Uhungarumlaut a.pc -55
+KPX Uhungarumlaut agrave.pc -25
+KPX Uhungarumlaut aacute.pc -40
+KPX Uhungarumlaut acircumflex.pc -25
+KPX Uhungarumlaut atilde.pc -25
+KPX Uhungarumlaut adieresis.pc -25
+KPX Uhungarumlaut aring.pc -25
+KPX Uhungarumlaut ae.pc -50
+KPX Uhungarumlaut amacron.pc -25
+KPX Uhungarumlaut abreve.pc -25
+KPX Uhungarumlaut aogonek.pc -55
+KPX Uhungarumlaut aeacute.pc -50
+KPX Uhungarumlaut ahookabove.pc -25
+KPX Uhungarumlaut acircumflexdotbelow.pc -25
+KPX Uhungarumlaut abrevedotbelow.pc -25
+KPX uhungarumlaut quoteright -35
+KPX Uogonek comma -30
+KPX Uogonek period -35
+KPX Uogonek A -65
+KPX Uogonek m -35
+KPX Uogonek n -30
+KPX Uogonek p -30
+KPX Uogonek r -25
+KPX Uogonek Adieresis -65
+KPX Uogonek Aring -65
+KPX Uogonek AE -60
+KPX Uogonek ntilde -15
+KPX Uogonek Amacron -65
+KPX Uogonek Aogonek -65
+KPX Uogonek nacute -25
+KPX Uogonek ncommaaccent -30
+KPX Uogonek ncaron -15
+KPX Uogonek racute -20
+KPX Uogonek rcommaaccent -25
+KPX Uogonek rcaron -15
+KPX Uogonek AEacute -60
+KPX Uogonek rdotaccent -15
+KPX Uogonek abrevedotbelow.sc -25
+KPX Uogonek acircumflexdotbelow.sc -25
+KPX Uogonek ahookabove.sc -25
+KPX Uogonek abreve.sc -25
+KPX Uogonek amacron.sc -25
+KPX Uogonek aogonek.sc -55
+KPX Uogonek aeacute.sc -50
+KPX Uogonek a.sc -55
+KPX Uogonek agrave.sc -25
+KPX Uogonek aacute.sc -40
+KPX Uogonek acircumflex.sc -25
+KPX Uogonek atilde.sc -25
+KPX Uogonek adieresis.sc -25
+KPX Uogonek aring.sc -25
+KPX Uogonek ae.sc -50
+KPX Uogonek a.pc -55
+KPX Uogonek agrave.pc -25
+KPX Uogonek aacute.pc -40
+KPX Uogonek acircumflex.pc -25
+KPX Uogonek atilde.pc -25
+KPX Uogonek adieresis.pc -25
+KPX Uogonek aring.pc -25
+KPX Uogonek ae.pc -50
+KPX Uogonek amacron.pc -25
+KPX Uogonek abreve.pc -25
+KPX Uogonek aogonek.pc -55
+KPX Uogonek aeacute.pc -50
+KPX Uogonek ahookabove.pc -25
+KPX Uogonek acircumflexdotbelow.pc -25
+KPX Uogonek abrevedotbelow.pc -25
+KPX uogonek quoteright -35
+KPX Wcircumflex comma -90
+KPX Wcircumflex hyphen -55
+KPX Wcircumflex period -95
+KPX Wcircumflex colon -80
+KPX Wcircumflex semicolon -80
+KPX Wcircumflex A -115
+KPX Wcircumflex C -55
+KPX Wcircumflex G -55
+KPX Wcircumflex O -55
+KPX Wcircumflex S -40
+KPX Wcircumflex T 15
+KPX Wcircumflex a -80
+KPX Wcircumflex e -70
+KPX Wcircumflex g -90
+KPX Wcircumflex i -15
+KPX Wcircumflex o -75
+KPX Wcircumflex r -45
+KPX Wcircumflex u -45
+KPX Wcircumflex y -45
+KPX Wcircumflex guillemotleft -95
+KPX Wcircumflex Adieresis -115
+KPX Wcircumflex Aring -115
+KPX Wcircumflex AE -115
+KPX Wcircumflex Ccedilla -55
+KPX Wcircumflex Odieresis -55
+KPX Wcircumflex Oslash -55
+KPX Wcircumflex agrave -40
+KPX Wcircumflex aacute -60
+KPX Wcircumflex acircumflex -40
+KPX Wcircumflex atilde -40
+KPX Wcircumflex adieresis -40
+KPX Wcircumflex aring -40
+KPX Wcircumflex ae -80
+KPX Wcircumflex egrave -35
+KPX Wcircumflex eacute -55
+KPX Wcircumflex ecircumflex -35
+KPX Wcircumflex edieresis -35
+KPX Wcircumflex iacute -5
+KPX Wcircumflex ograve -40
+KPX Wcircumflex oacute -55
+KPX Wcircumflex ocircumflex -40
+KPX Wcircumflex otilde -40
+KPX Wcircumflex odieresis -40
+KPX Wcircumflex oslash -75
+KPX Wcircumflex ugrave -25
+KPX Wcircumflex uacute -35
+KPX Wcircumflex ucircumflex -25
+KPX Wcircumflex udieresis -25
+KPX Wcircumflex yacute -35
+KPX Wcircumflex ydieresis -25
+KPX Wcircumflex Amacron -115
+KPX Wcircumflex amacron -40
+KPX Wcircumflex abreve -40
+KPX Wcircumflex Aogonek -115
+KPX Wcircumflex aogonek -80
+KPX Wcircumflex Cacute -55
+KPX Wcircumflex Ccircumflex -55
+KPX Wcircumflex Cdotaccent -55
+KPX Wcircumflex Ccaron -55
+KPX Wcircumflex emacron -35
+KPX Wcircumflex ebreve -35
+KPX Wcircumflex edotaccent -35
+KPX Wcircumflex eogonek -70
+KPX Wcircumflex ecaron -35
+KPX Wcircumflex Gcircumflex -55
+KPX Wcircumflex gcircumflex -45
+KPX Wcircumflex Gbreve -55
+KPX Wcircumflex gbreve -45
+KPX Wcircumflex Gdotaccent -55
+KPX Wcircumflex gdotaccent -45
+KPX Wcircumflex Gcommaaccent -55
+KPX Wcircumflex gcommaaccent -90
+KPX Wcircumflex iogonek -15
+KPX Wcircumflex Omacron -55
+KPX Wcircumflex omacron -40
+KPX Wcircumflex Obreve -55
+KPX Wcircumflex obreve -40
+KPX Wcircumflex Ohungarumlaut -55
+KPX Wcircumflex ohungarumlaut -40
+KPX Wcircumflex OE -55
+KPX Wcircumflex oe -75
+KPX Wcircumflex racute -35
+KPX Wcircumflex rcommaaccent -45
+KPX Wcircumflex rcaron -25
+KPX Wcircumflex Sacute -40
+KPX Wcircumflex Scircumflex -40
+KPX Wcircumflex Scedilla -40
+KPX Wcircumflex Scaron -40
+KPX Wcircumflex Tcaron 15
+KPX Wcircumflex utilde -25
+KPX Wcircumflex umacron -25
+KPX Wcircumflex ubreve -25
+KPX Wcircumflex uring -25
+KPX Wcircumflex uhungarumlaut -25
+KPX Wcircumflex uogonek -45
+KPX Wcircumflex ycircumflex -25
+KPX Wcircumflex Gcaron -55
+KPX Wcircumflex gcaron -45
+KPX Wcircumflex Oogonek -55
+KPX Wcircumflex oogonek -75
+KPX Wcircumflex Gacute -55
+KPX Wcircumflex gacute -70
+KPX Wcircumflex AEacute -115
+KPX Wcircumflex aeacute -80
+KPX Wcircumflex uni0218 -40
+KPX Wcircumflex uni021A 15
+KPX Wcircumflex rdotaccent -25
+KPX Wcircumflex ahookabove -40
+KPX Wcircumflex acircumflexdotbelow -40
+KPX Wcircumflex abrevedotbelow -40
+KPX Wcircumflex ehookabove -35
+KPX Wcircumflex etilde -35
+KPX Wcircumflex ecircumflexdotbelow -35
+KPX Wcircumflex ohookabove -40
+KPX Wcircumflex ocircumflexdotbelow -40
+KPX Wcircumflex ohornacute -40
+KPX Wcircumflex ohorngrave -40
+KPX Wcircumflex ohornhookabove -40
+KPX Wcircumflex ohorntilde -40
+KPX Wcircumflex ohorndotbelow -40
+KPX Wcircumflex uhookabove -25
+KPX Wcircumflex uhornacute -25
+KPX Wcircumflex uhorngrave -25
+KPX Wcircumflex uhornhookabove -25
+KPX Wcircumflex uhorntilde -25
+KPX Wcircumflex uhorndotbelow -25
+KPX Wcircumflex ygrave -25
+KPX Wcircumflex yhookabove -25
+KPX Wcircumflex ytilde -25
+KPX Wcircumflex guilsinglleft -105
+KPX Wcircumflex abrevedotbelow.sc -50
+KPX Wcircumflex acircumflexdotbelow.sc -50
+KPX Wcircumflex ahookabove.sc -50
+KPX Wcircumflex gacute.sc -35
+KPX Wcircumflex gcaron.sc -25
+KPX Wcircumflex ocircumflexdotbelow.sc -25
+KPX Wcircumflex oe.sc -40
+KPX Wcircumflex ohookabove.sc -25
+KPX Wcircumflex ohornacute.sc -25
+KPX Wcircumflex ohorndotbelow.sc -25
+KPX Wcircumflex ohorngrave.sc -25
+KPX Wcircumflex ohornhookabove.sc -25
+KPX Wcircumflex ohorntilde.sc -25
+KPX Wcircumflex oogonek.sc -45
+KPX Wcircumflex scaron.sc -15
+KPX Wcircumflex abreve.sc -50
+KPX Wcircumflex amacron.sc -50
+KPX Wcircumflex aogonek.sc -95
+KPX Wcircumflex aeacute.sc -80
+KPX Wcircumflex cacute.sc -35
+KPX Wcircumflex ccaron.sc -25
+KPX Wcircumflex ccircumflex.sc -25
+KPX Wcircumflex cdotaccent.sc -25
+KPX Wcircumflex gbreve.sc -25
+KPX Wcircumflex gcircumflex.sc -25
+KPX Wcircumflex gcommaaccent.sc -45
+KPX Wcircumflex gdotaccent.sc -25
+KPX Wcircumflex obreve.sc -25
+KPX Wcircumflex ohungarumlaut.sc -25
+KPX Wcircumflex omacron.sc -25
+KPX Wcircumflex sacute.sc -25
+KPX Wcircumflex scedilla.sc -35
+KPX Wcircumflex scircumflex.sc -15
+KPX Wcircumflex tcaron.sc 5
+KPX Wcircumflex a.sc -95
+KPX Wcircumflex c.sc -45
+KPX Wcircumflex g.sc -45
+KPX Wcircumflex o.sc -45
+KPX Wcircumflex s.sc -35
+KPX Wcircumflex t.sc 15
+KPX Wcircumflex agrave.sc -50
+KPX Wcircumflex aacute.sc -70
+KPX Wcircumflex acircumflex.sc -50
+KPX Wcircumflex atilde.sc -50
+KPX Wcircumflex adieresis.sc -50
+KPX Wcircumflex aring.sc -50
+KPX Wcircumflex ae.sc -80
+KPX Wcircumflex ccedilla.sc -45
+KPX Wcircumflex ograve.sc -25
+KPX Wcircumflex oacute.sc -35
+KPX Wcircumflex ocircumflex.sc -25
+KPX Wcircumflex otilde.sc -25
+KPX Wcircumflex odieresis.sc -25
+KPX Wcircumflex oslash.sc -45
+KPX Wcircumflex a.pc -95
+KPX Wcircumflex c.pc -45
+KPX Wcircumflex g.pc -45
+KPX Wcircumflex o.pc -45
+KPX Wcircumflex s.pc -35
+KPX Wcircumflex t.pc 15
+KPX Wcircumflex agrave.pc -50
+KPX Wcircumflex aacute.pc -70
+KPX Wcircumflex acircumflex.pc -50
+KPX Wcircumflex atilde.pc -50
+KPX Wcircumflex adieresis.pc -50
+KPX Wcircumflex aring.pc -50
+KPX Wcircumflex ae.pc -80
+KPX Wcircumflex ccedilla.pc -45
+KPX Wcircumflex ograve.pc -25
+KPX Wcircumflex oacute.pc -35
+KPX Wcircumflex ocircumflex.pc -25
+KPX Wcircumflex otilde.pc -25
+KPX Wcircumflex odieresis.pc -25
+KPX Wcircumflex oslash.pc -45
+KPX Wcircumflex amacron.pc -50
+KPX Wcircumflex abreve.pc -50
+KPX Wcircumflex aogonek.pc -95
+KPX Wcircumflex cacute.pc -35
+KPX Wcircumflex ccircumflex.pc -25
+KPX Wcircumflex cdotaccent.pc -25
+KPX Wcircumflex ccaron.pc -25
+KPX Wcircumflex gcircumflex.pc -25
+KPX Wcircumflex gbreve.pc -25
+KPX Wcircumflex gdotaccent.pc -25
+KPX Wcircumflex gcommaaccent.pc -45
+KPX Wcircumflex omacron.pc -25
+KPX Wcircumflex obreve.pc -25
+KPX Wcircumflex ohungarumlaut.pc -25
+KPX Wcircumflex oe.pc -40
+KPX Wcircumflex sacute.pc -25
+KPX Wcircumflex scircumflex.pc -15
+KPX Wcircumflex scedilla.pc -35
+KPX Wcircumflex scaron.pc -15
+KPX Wcircumflex tcaron.pc 5
+KPX Wcircumflex gcaron.pc -25
+KPX Wcircumflex oogonek.pc -45
+KPX Wcircumflex gacute.pc -35
+KPX Wcircumflex aeacute.pc -80
+KPX Wcircumflex uni0219.pc -35
+KPX Wcircumflex uni021B.pc 15
+KPX Wcircumflex ahookabove.pc -50
+KPX Wcircumflex acircumflexdotbelow.pc -50
+KPX Wcircumflex abrevedotbelow.pc -50
+KPX Wcircumflex ohookabove.pc -25
+KPX Wcircumflex ocircumflexdotbelow.pc -25
+KPX Wcircumflex ohornacute.pc -25
+KPX Wcircumflex ohorngrave.pc -25
+KPX Wcircumflex ohornhookabove.pc -25
+KPX Wcircumflex ohorntilde.pc -25
+KPX Wcircumflex ohorndotbelow.pc -25
+KPX wcircumflex comma -65
+KPX wcircumflex hyphen -25
+KPX wcircumflex period -70
+KPX wcircumflex colon -25
+KPX wcircumflex semicolon -25
+KPX wcircumflex a -25
+KPX wcircumflex c -35
+KPX wcircumflex e -30
+KPX wcircumflex g -45
+KPX wcircumflex l -35
+KPX wcircumflex o -35
+KPX wcircumflex s -25
+KPX wcircumflex adieresis -25
+KPX wcircumflex aring -25
+KPX wcircumflex ae -25
+KPX wcircumflex ccedilla -35
+KPX wcircumflex edieresis -30
+KPX wcircumflex odieresis -35
+KPX wcircumflex oslash -35
+KPX wcircumflex amacron -25
+KPX wcircumflex aogonek -25
+KPX wcircumflex cacute -35
+KPX wcircumflex ccircumflex -35
+KPX wcircumflex cdotaccent -35
+KPX wcircumflex ccaron -35
+KPX wcircumflex emacron -30
+KPX wcircumflex ebreve -30
+KPX wcircumflex edotaccent -30
+KPX wcircumflex eogonek -30
+KPX wcircumflex ecaron -30
+KPX wcircumflex gcircumflex -45
+KPX wcircumflex gbreve -45
+KPX wcircumflex gdotaccent -45
+KPX wcircumflex gcommaaccent -45
+KPX wcircumflex lacute -35
+KPX wcircumflex lcommaaccent -35
+KPX wcircumflex lcaron -35
+KPX wcircumflex lslash -35
+KPX wcircumflex omacron -35
+KPX wcircumflex obreve -35
+KPX wcircumflex ohungarumlaut -35
+KPX wcircumflex oe -35
+KPX wcircumflex sacute -25
+KPX wcircumflex scircumflex -25
+KPX wcircumflex scedilla -25
+KPX wcircumflex scaron -25
+KPX wcircumflex gcaron -45
+KPX wcircumflex oogonek -35
+KPX wcircumflex gacute -45
+KPX wcircumflex aeacute -25
+KPX wcircumflex uni0219 -25
+KPX Ycircumflex comma -95
+KPX Ycircumflex hyphen -100
+KPX Ycircumflex period -105
+KPX Ycircumflex colon -110
+KPX Ycircumflex semicolon -110
+KPX Ycircumflex A -75
+KPX Ycircumflex C -70
+KPX Ycircumflex G -70
+KPX Ycircumflex J -30
+KPX Ycircumflex O -70
+KPX Ycircumflex S -45
+KPX Ycircumflex T 15
+KPX Ycircumflex a -100
+KPX Ycircumflex e -105
+KPX Ycircumflex g -110
+KPX Ycircumflex i -15
+KPX Ycircumflex o -105
+KPX Ycircumflex p -90
+KPX Ycircumflex u -80
+KPX Ycircumflex v -85
+KPX Ycircumflex guillemotleft -135
+KPX Ycircumflex Adieresis -75
+KPX Ycircumflex Aring -75
+KPX Ycircumflex AE -115
+KPX Ycircumflex Ccedilla -70
+KPX Ycircumflex Odieresis -70
+KPX Ycircumflex Oslash -70
+KPX Ycircumflex agrave -50
+KPX Ycircumflex aacute -75
+KPX Ycircumflex acircumflex -50
+KPX Ycircumflex atilde -50
+KPX Ycircumflex adieresis -50
+KPX Ycircumflex aring -50
+KPX Ycircumflex ae -80
+KPX Ycircumflex egrave -55
+KPX Ycircumflex eacute -80
+KPX Ycircumflex ecircumflex -55
+KPX Ycircumflex edieresis -55
+KPX Ycircumflex iacute -5
+KPX Ycircumflex ograve -55
+KPX Ycircumflex oacute -80
+KPX Ycircumflex ocircumflex -55
+KPX Ycircumflex otilde -55
+KPX Ycircumflex odieresis -55
+KPX Ycircumflex oslash -105
+KPX Ycircumflex ugrave -40
+KPX Ycircumflex uacute -60
+KPX Ycircumflex ucircumflex -40
+KPX Ycircumflex udieresis -40
+KPX Ycircumflex Amacron -75
+KPX Ycircumflex amacron -50
+KPX Ycircumflex abreve -50
+KPX Ycircumflex Aogonek -75
+KPX Ycircumflex aogonek -100
+KPX Ycircumflex Cacute -70
+KPX Ycircumflex Ccircumflex -70
+KPX Ycircumflex Cdotaccent -70
+KPX Ycircumflex Ccaron -70
+KPX Ycircumflex emacron -55
+KPX Ycircumflex ebreve -55
+KPX Ycircumflex edotaccent -55
+KPX Ycircumflex eogonek -105
+KPX Ycircumflex ecaron -55
+KPX Ycircumflex Gcircumflex -70
+KPX Ycircumflex gcircumflex -55
+KPX Ycircumflex Gbreve -70
+KPX Ycircumflex gbreve -55
+KPX Ycircumflex Gdotaccent -70
+KPX Ycircumflex gdotaccent -55
+KPX Ycircumflex Gcommaaccent -70
+KPX Ycircumflex gcommaaccent -110
+KPX Ycircumflex iogonek -15
+KPX Ycircumflex Jcircumflex -30
+KPX Ycircumflex Omacron -70
+KPX Ycircumflex omacron -55
+KPX Ycircumflex Obreve -70
+KPX Ycircumflex obreve -55
+KPX Ycircumflex Ohungarumlaut -70
+KPX Ycircumflex ohungarumlaut -55
+KPX Ycircumflex OE -55
+KPX Ycircumflex oe -75
+KPX Ycircumflex Sacute -45
+KPX Ycircumflex Scircumflex -45
+KPX Ycircumflex Scedilla -45
+KPX Ycircumflex Scaron -45
+KPX Ycircumflex Tcaron 15
+KPX Ycircumflex utilde -40
+KPX Ycircumflex umacron -40
+KPX Ycircumflex ubreve -40
+KPX Ycircumflex uring -40
+KPX Ycircumflex uhungarumlaut -40
+KPX Ycircumflex uogonek -80
+KPX Ycircumflex Gcaron -70
+KPX Ycircumflex gcaron -55
+KPX Ycircumflex Oogonek -70
+KPX Ycircumflex oogonek -105
+KPX Ycircumflex Gacute -70
+KPX Ycircumflex gacute -85
+KPX Ycircumflex AEacute -115
+KPX Ycircumflex aeacute -80
+KPX Ycircumflex uni0218 -45
+KPX Ycircumflex uni021A 15
+KPX Ycircumflex ahookabove -50
+KPX Ycircumflex acircumflexdotbelow -50
+KPX Ycircumflex abrevedotbelow -50
+KPX Ycircumflex ehookabove -55
+KPX Ycircumflex etilde -55
+KPX Ycircumflex ecircumflexdotbelow -55
+KPX Ycircumflex ohookabove -55
+KPX Ycircumflex ocircumflexdotbelow -55
+KPX Ycircumflex ohornacute -55
+KPX Ycircumflex ohorngrave -55
+KPX Ycircumflex ohornhookabove -55
+KPX Ycircumflex ohorntilde -55
+KPX Ycircumflex ohorndotbelow -55
+KPX Ycircumflex uhookabove -40
+KPX Ycircumflex uhornacute -40
+KPX Ycircumflex uhorngrave -40
+KPX Ycircumflex uhornhookabove -40
+KPX Ycircumflex uhorntilde -40
+KPX Ycircumflex uhorndotbelow -40
+KPX Ycircumflex guilsinglleft -145
+KPX Ycircumflex abrevedotbelow.sc -30
+KPX Ycircumflex acircumflexdotbelow.sc -30
+KPX Ycircumflex ahookabove.sc -30
+KPX Ycircumflex gacute.sc -45
+KPX Ycircumflex gcaron.sc -30
+KPX Ycircumflex jacute.sc -25
+KPX Ycircumflex ocircumflexdotbelow.sc -30
+KPX Ycircumflex oe.sc -40
+KPX Ycircumflex ohookabove.sc -30
+KPX Ycircumflex ohornacute.sc -30
+KPX Ycircumflex ohorndotbelow.sc -30
+KPX Ycircumflex ohorngrave.sc -30
+KPX Ycircumflex ohornhookabove.sc -30
+KPX Ycircumflex ohorntilde.sc -30
+KPX Ycircumflex oogonek.sc -60
+KPX Ycircumflex scaron.sc -20
+KPX Ycircumflex Jacute -30
+KPX Ycircumflex abreve.sc -30
+KPX Ycircumflex amacron.sc -30
+KPX Ycircumflex aogonek.sc -65
+KPX Ycircumflex aeacute.sc -80
+KPX Ycircumflex cacute.sc -45
+KPX Ycircumflex ccaron.sc -30
+KPX Ycircumflex ccircumflex.sc -30
+KPX Ycircumflex cdotaccent.sc -30
+KPX Ycircumflex gbreve.sc -30
+KPX Ycircumflex gcircumflex.sc -30
+KPX Ycircumflex gcommaaccent.sc -60
+KPX Ycircumflex gdotaccent.sc -30
+KPX Ycircumflex obreve.sc -30
+KPX Ycircumflex ohungarumlaut.sc -30
+KPX Ycircumflex omacron.sc -30
+KPX Ycircumflex sacute.sc -30
+KPX Ycircumflex scedilla.sc -40
+KPX Ycircumflex scircumflex.sc -20
+KPX Ycircumflex tcaron.sc 5
+KPX Ycircumflex a.sc -65
+KPX Ycircumflex c.sc -60
+KPX Ycircumflex g.sc -60
+KPX Ycircumflex j.sc -25
+KPX Ycircumflex o.sc -60
+KPX Ycircumflex s.sc -40
+KPX Ycircumflex t.sc 15
+KPX Ycircumflex agrave.sc -30
+KPX Ycircumflex aacute.sc -45
+KPX Ycircumflex acircumflex.sc -30
+KPX Ycircumflex atilde.sc -30
+KPX Ycircumflex adieresis.sc -30
+KPX Ycircumflex aring.sc -30
+KPX Ycircumflex ae.sc -80
+KPX Ycircumflex ccedilla.sc -60
+KPX Ycircumflex ograve.sc -30
+KPX Ycircumflex oacute.sc -45
+KPX Ycircumflex ocircumflex.sc -30
+KPX Ycircumflex otilde.sc -30
+KPX Ycircumflex odieresis.sc -30
+KPX Ycircumflex oslash.sc -60
+KPX Ycircumflex a.pc -65
+KPX Ycircumflex c.pc -60
+KPX Ycircumflex g.pc -60
+KPX Ycircumflex j.pc -25
+KPX Ycircumflex o.pc -60
+KPX Ycircumflex s.pc -40
+KPX Ycircumflex t.pc 15
+KPX Ycircumflex agrave.pc -30
+KPX Ycircumflex aacute.pc -45
+KPX Ycircumflex acircumflex.pc -30
+KPX Ycircumflex atilde.pc -30
+KPX Ycircumflex adieresis.pc -30
+KPX Ycircumflex aring.pc -30
+KPX Ycircumflex ae.pc -80
+KPX Ycircumflex ccedilla.pc -60
+KPX Ycircumflex ograve.pc -30
+KPX Ycircumflex oacute.pc -45
+KPX Ycircumflex ocircumflex.pc -30
+KPX Ycircumflex otilde.pc -30
+KPX Ycircumflex odieresis.pc -30
+KPX Ycircumflex oslash.pc -60
+KPX Ycircumflex amacron.pc -30
+KPX Ycircumflex abreve.pc -30
+KPX Ycircumflex aogonek.pc -65
+KPX Ycircumflex cacute.pc -45
+KPX Ycircumflex ccircumflex.pc -30
+KPX Ycircumflex cdotaccent.pc -30
+KPX Ycircumflex ccaron.pc -30
+KPX Ycircumflex gcircumflex.pc -30
+KPX Ycircumflex gbreve.pc -30
+KPX Ycircumflex gdotaccent.pc -30
+KPX Ycircumflex gcommaaccent.pc -60
+KPX Ycircumflex omacron.pc -30
+KPX Ycircumflex obreve.pc -30
+KPX Ycircumflex ohungarumlaut.pc -30
+KPX Ycircumflex oe.pc -40
+KPX Ycircumflex sacute.pc -30
+KPX Ycircumflex scircumflex.pc -20
+KPX Ycircumflex scedilla.pc -40
+KPX Ycircumflex scaron.pc -20
+KPX Ycircumflex tcaron.pc 5
+KPX Ycircumflex gcaron.pc -30
+KPX Ycircumflex oogonek.pc -60
+KPX Ycircumflex gacute.pc -45
+KPX Ycircumflex aeacute.pc -80
+KPX Ycircumflex uni0219.pc -40
+KPX Ycircumflex uni021B.pc 15
+KPX Ycircumflex ahookabove.pc -30
+KPX Ycircumflex acircumflexdotbelow.pc -30
+KPX Ycircumflex abrevedotbelow.pc -30
+KPX Ycircumflex ohookabove.pc -30
+KPX Ycircumflex ocircumflexdotbelow.pc -30
+KPX Ycircumflex ohornacute.pc -30
+KPX Ycircumflex ohorngrave.pc -30
+KPX Ycircumflex ohornhookabove.pc -30
+KPX Ycircumflex ohorntilde.pc -30
+KPX Ycircumflex ohorndotbelow.pc -30
+KPX Ycircumflex jacute.pc -25
+KPX ycircumflex comma -65
+KPX ycircumflex hyphen -25
+KPX ycircumflex period -75
+KPX ycircumflex colon -25
+KPX ycircumflex semicolon -25
+KPX ycircumflex a -30
+KPX ycircumflex c -35
+KPX ycircumflex e -35
+KPX ycircumflex g -50
+KPX ycircumflex l -30
+KPX ycircumflex o -40
+KPX ycircumflex s -25
+KPX ycircumflex adieresis -30
+KPX ycircumflex aring -30
+KPX ycircumflex ae -25
+KPX ycircumflex ccedilla -35
+KPX ycircumflex edieresis -35
+KPX ycircumflex odieresis -40
+KPX ycircumflex oslash -40
+KPX ycircumflex amacron -30
+KPX ycircumflex aogonek -30
+KPX ycircumflex cacute -35
+KPX ycircumflex ccircumflex -35
+KPX ycircumflex cdotaccent -35
+KPX ycircumflex ccaron -35
+KPX ycircumflex emacron -35
+KPX ycircumflex ebreve -35
+KPX ycircumflex edotaccent -35
+KPX ycircumflex eogonek -35
+KPX ycircumflex ecaron -35
+KPX ycircumflex gcircumflex -50
+KPX ycircumflex gbreve -50
+KPX ycircumflex gdotaccent -50
+KPX ycircumflex gcommaaccent -50
+KPX ycircumflex lacute -30
+KPX ycircumflex lcommaaccent -30
+KPX ycircumflex lcaron -30
+KPX ycircumflex lslash -30
+KPX ycircumflex omacron -40
+KPX ycircumflex obreve -40
+KPX ycircumflex ohungarumlaut -40
+KPX ycircumflex oe -35
+KPX ycircumflex sacute -25
+KPX ycircumflex scircumflex -25
+KPX ycircumflex scedilla -25
+KPX ycircumflex scaron -25
+KPX ycircumflex gcaron -50
+KPX ycircumflex oogonek -40
+KPX ycircumflex gacute -50
+KPX ycircumflex aeacute -25
+KPX ycircumflex uni0219 -25
+KPX Ydieresis comma -95
+KPX Ydieresis hyphen -100
+KPX Ydieresis period -105
+KPX Ydieresis colon -110
+KPX Ydieresis semicolon -110
+KPX Ydieresis A -75
+KPX Ydieresis C -70
+KPX Ydieresis G -70
+KPX Ydieresis J -30
+KPX Ydieresis O -70
+KPX Ydieresis S -45
+KPX Ydieresis T 15
+KPX Ydieresis a -100
+KPX Ydieresis e -105
+KPX Ydieresis g -110
+KPX Ydieresis i -15
+KPX Ydieresis o -105
+KPX Ydieresis p -90
+KPX Ydieresis u -80
+KPX Ydieresis v -85
+KPX Ydieresis guillemotleft -135
+KPX Ydieresis Adieresis -75
+KPX Ydieresis Aring -75
+KPX Ydieresis AE -115
+KPX Ydieresis Ccedilla -70
+KPX Ydieresis Odieresis -70
+KPX Ydieresis Oslash -70
+KPX Ydieresis agrave -50
+KPX Ydieresis aacute -75
+KPX Ydieresis acircumflex -50
+KPX Ydieresis atilde -50
+KPX Ydieresis adieresis -50
+KPX Ydieresis aring -50
+KPX Ydieresis ae -80
+KPX Ydieresis egrave -55
+KPX Ydieresis eacute -80
+KPX Ydieresis ecircumflex -55
+KPX Ydieresis edieresis -55
+KPX Ydieresis iacute -5
+KPX Ydieresis ograve -55
+KPX Ydieresis oacute -80
+KPX Ydieresis ocircumflex -55
+KPX Ydieresis otilde -55
+KPX Ydieresis odieresis -55
+KPX Ydieresis oslash -105
+KPX Ydieresis ugrave -40
+KPX Ydieresis uacute -60
+KPX Ydieresis ucircumflex -40
+KPX Ydieresis udieresis -40
+KPX Ydieresis Amacron -75
+KPX Ydieresis amacron -50
+KPX Ydieresis abreve -50
+KPX Ydieresis Aogonek -75
+KPX Ydieresis aogonek -100
+KPX Ydieresis Cacute -70
+KPX Ydieresis Ccircumflex -70
+KPX Ydieresis Cdotaccent -70
+KPX Ydieresis Ccaron -70
+KPX Ydieresis emacron -55
+KPX Ydieresis ebreve -55
+KPX Ydieresis edotaccent -55
+KPX Ydieresis eogonek -105
+KPX Ydieresis ecaron -55
+KPX Ydieresis Gcircumflex -70
+KPX Ydieresis gcircumflex -55
+KPX Ydieresis Gbreve -70
+KPX Ydieresis gbreve -55
+KPX Ydieresis Gdotaccent -70
+KPX Ydieresis gdotaccent -55
+KPX Ydieresis Gcommaaccent -70
+KPX Ydieresis gcommaaccent -110
+KPX Ydieresis iogonek -15
+KPX Ydieresis Jcircumflex -30
+KPX Ydieresis Omacron -70
+KPX Ydieresis omacron -55
+KPX Ydieresis Obreve -70
+KPX Ydieresis obreve -55
+KPX Ydieresis Ohungarumlaut -70
+KPX Ydieresis ohungarumlaut -55
+KPX Ydieresis OE -55
+KPX Ydieresis oe -75
+KPX Ydieresis Sacute -45
+KPX Ydieresis Scircumflex -45
+KPX Ydieresis Scedilla -45
+KPX Ydieresis Scaron -45
+KPX Ydieresis Tcaron 15
+KPX Ydieresis utilde -40
+KPX Ydieresis umacron -40
+KPX Ydieresis ubreve -40
+KPX Ydieresis uring -40
+KPX Ydieresis uhungarumlaut -40
+KPX Ydieresis uogonek -80
+KPX Ydieresis Gcaron -70
+KPX Ydieresis gcaron -55
+KPX Ydieresis Oogonek -70
+KPX Ydieresis oogonek -105
+KPX Ydieresis Gacute -70
+KPX Ydieresis gacute -85
+KPX Ydieresis AEacute -115
+KPX Ydieresis aeacute -80
+KPX Ydieresis uni0218 -45
+KPX Ydieresis uni021A 15
+KPX Ydieresis ahookabove -50
+KPX Ydieresis acircumflexdotbelow -50
+KPX Ydieresis abrevedotbelow -50
+KPX Ydieresis ehookabove -55
+KPX Ydieresis etilde -55
+KPX Ydieresis ecircumflexdotbelow -55
+KPX Ydieresis ohookabove -55
+KPX Ydieresis ocircumflexdotbelow -55
+KPX Ydieresis ohornacute -55
+KPX Ydieresis ohorngrave -55
+KPX Ydieresis ohornhookabove -55
+KPX Ydieresis ohorntilde -55
+KPX Ydieresis ohorndotbelow -55
+KPX Ydieresis uhookabove -40
+KPX Ydieresis uhornacute -40
+KPX Ydieresis uhorngrave -40
+KPX Ydieresis uhornhookabove -40
+KPX Ydieresis uhorntilde -40
+KPX Ydieresis uhorndotbelow -40
+KPX Ydieresis guilsinglleft -145
+KPX Ydieresis abrevedotbelow.sc -30
+KPX Ydieresis acircumflexdotbelow.sc -30
+KPX Ydieresis ahookabove.sc -30
+KPX Ydieresis gacute.sc -45
+KPX Ydieresis gcaron.sc -30
+KPX Ydieresis jacute.sc -25
+KPX Ydieresis ocircumflexdotbelow.sc -30
+KPX Ydieresis oe.sc -40
+KPX Ydieresis ohookabove.sc -30
+KPX Ydieresis ohornacute.sc -30
+KPX Ydieresis ohorndotbelow.sc -30
+KPX Ydieresis ohorngrave.sc -30
+KPX Ydieresis ohornhookabove.sc -30
+KPX Ydieresis ohorntilde.sc -30
+KPX Ydieresis oogonek.sc -60
+KPX Ydieresis scaron.sc -20
+KPX Ydieresis Jacute -30
+KPX Ydieresis abreve.sc -30
+KPX Ydieresis amacron.sc -30
+KPX Ydieresis aogonek.sc -65
+KPX Ydieresis aeacute.sc -80
+KPX Ydieresis cacute.sc -45
+KPX Ydieresis ccaron.sc -30
+KPX Ydieresis ccircumflex.sc -30
+KPX Ydieresis cdotaccent.sc -30
+KPX Ydieresis gbreve.sc -30
+KPX Ydieresis gcircumflex.sc -30
+KPX Ydieresis gcommaaccent.sc -60
+KPX Ydieresis gdotaccent.sc -30
+KPX Ydieresis obreve.sc -30
+KPX Ydieresis ohungarumlaut.sc -30
+KPX Ydieresis omacron.sc -30
+KPX Ydieresis sacute.sc -30
+KPX Ydieresis scedilla.sc -40
+KPX Ydieresis scircumflex.sc -20
+KPX Ydieresis tcaron.sc 5
+KPX Ydieresis a.sc -65
+KPX Ydieresis c.sc -60
+KPX Ydieresis g.sc -60
+KPX Ydieresis j.sc -25
+KPX Ydieresis o.sc -60
+KPX Ydieresis s.sc -40
+KPX Ydieresis t.sc 15
+KPX Ydieresis agrave.sc -30
+KPX Ydieresis aacute.sc -45
+KPX Ydieresis acircumflex.sc -30
+KPX Ydieresis atilde.sc -30
+KPX Ydieresis adieresis.sc -30
+KPX Ydieresis aring.sc -30
+KPX Ydieresis ae.sc -80
+KPX Ydieresis ccedilla.sc -60
+KPX Ydieresis ograve.sc -30
+KPX Ydieresis oacute.sc -45
+KPX Ydieresis ocircumflex.sc -30
+KPX Ydieresis otilde.sc -30
+KPX Ydieresis odieresis.sc -30
+KPX Ydieresis oslash.sc -60
+KPX Ydieresis a.pc -65
+KPX Ydieresis c.pc -60
+KPX Ydieresis g.pc -60
+KPX Ydieresis j.pc -25
+KPX Ydieresis o.pc -60
+KPX Ydieresis s.pc -40
+KPX Ydieresis t.pc 15
+KPX Ydieresis agrave.pc -30
+KPX Ydieresis aacute.pc -45
+KPX Ydieresis acircumflex.pc -30
+KPX Ydieresis atilde.pc -30
+KPX Ydieresis adieresis.pc -30
+KPX Ydieresis aring.pc -30
+KPX Ydieresis ae.pc -80
+KPX Ydieresis ccedilla.pc -60
+KPX Ydieresis ograve.pc -30
+KPX Ydieresis oacute.pc -45
+KPX Ydieresis ocircumflex.pc -30
+KPX Ydieresis otilde.pc -30
+KPX Ydieresis odieresis.pc -30
+KPX Ydieresis oslash.pc -60
+KPX Ydieresis amacron.pc -30
+KPX Ydieresis abreve.pc -30
+KPX Ydieresis aogonek.pc -65
+KPX Ydieresis cacute.pc -45
+KPX Ydieresis ccircumflex.pc -30
+KPX Ydieresis cdotaccent.pc -30
+KPX Ydieresis ccaron.pc -30
+KPX Ydieresis gcircumflex.pc -30
+KPX Ydieresis gbreve.pc -30
+KPX Ydieresis gdotaccent.pc -30
+KPX Ydieresis gcommaaccent.pc -60
+KPX Ydieresis omacron.pc -30
+KPX Ydieresis obreve.pc -30
+KPX Ydieresis ohungarumlaut.pc -30
+KPX Ydieresis oe.pc -40
+KPX Ydieresis sacute.pc -30
+KPX Ydieresis scircumflex.pc -20
+KPX Ydieresis scedilla.pc -40
+KPX Ydieresis scaron.pc -20
+KPX Ydieresis tcaron.pc 5
+KPX Ydieresis gcaron.pc -30
+KPX Ydieresis oogonek.pc -60
+KPX Ydieresis gacute.pc -45
+KPX Ydieresis aeacute.pc -80
+KPX Ydieresis uni0219.pc -40
+KPX Ydieresis uni021B.pc 15
+KPX Ydieresis ahookabove.pc -30
+KPX Ydieresis acircumflexdotbelow.pc -30
+KPX Ydieresis abrevedotbelow.pc -30
+KPX Ydieresis ohookabove.pc -30
+KPX Ydieresis ocircumflexdotbelow.pc -30
+KPX Ydieresis ohornacute.pc -30
+KPX Ydieresis ohorngrave.pc -30
+KPX Ydieresis ohornhookabove.pc -30
+KPX Ydieresis ohorntilde.pc -30
+KPX Ydieresis ohorndotbelow.pc -30
+KPX Ydieresis jacute.pc -25
+KPX Zacute v -50
+KPX Zacute y -50
+KPX Zacute ydieresis -50
+KPX Zacute ycircumflex -50
+KPX Zdotaccent v -50
+KPX Zdotaccent y -50
+KPX Zdotaccent ydieresis -50
+KPX Zdotaccent ycircumflex -50
+KPX Zcaron v -50
+KPX Zcaron y -50
+KPX Zcaron ydieresis -50
+KPX Zcaron ycircumflex -50
+KPX Gcaron A -25
+KPX Gcaron T -20
+KPX Gcaron V -25
+KPX Gcaron W -20
+KPX Gcaron Y -25
+KPX Gcaron Adieresis -25
+KPX Gcaron Aring -25
+KPX Gcaron AE -20
+KPX Gcaron Amacron -25
+KPX Gcaron Aogonek -25
+KPX Gcaron Tcaron -20
+KPX Gcaron Wcircumflex -20
+KPX Gcaron Ycircumflex -25
+KPX Gcaron Ydieresis -25
+KPX Gcaron AEacute -20
+KPX Gcaron uni021A -20
+KPX Gcaron Wgrave -20
+KPX Gcaron Wacute -20
+KPX Gcaron Wdieresis -20
+KPX Gcaron amacron.sc -20
+KPX Gcaron aogonek.sc -20
+KPX Gcaron aeacute.sc -15
+KPX Gcaron tcaron.sc -15
+KPX Gcaron wacute.sc -15
+KPX Gcaron wcircumflex.sc -15
+KPX Gcaron wdieresis.sc -15
+KPX Gcaron wgrave.sc -15
+KPX Gcaron ycircumflex.sc -20
+KPX Gcaron a.sc -20
+KPX Gcaron t.sc -15
+KPX Gcaron v.sc -20
+KPX Gcaron w.sc -15
+KPX Gcaron y.sc -20
+KPX Gcaron adieresis.sc -20
+KPX Gcaron aring.sc -20
+KPX Gcaron ae.sc -15
+KPX Gcaron ydieresis.sc -20
+KPX Gcaron a.pc -20
+KPX Gcaron t.pc -15
+KPX Gcaron v.pc -20
+KPX Gcaron w.pc -15
+KPX Gcaron y.pc -20
+KPX Gcaron adieresis.pc -20
+KPX Gcaron aring.pc -20
+KPX Gcaron ae.pc -15
+KPX Gcaron ydieresis.pc -20
+KPX Gcaron amacron.pc -20
+KPX Gcaron aogonek.pc -20
+KPX Gcaron tcaron.pc -15
+KPX Gcaron wcircumflex.pc -15
+KPX Gcaron ycircumflex.pc -20
+KPX Gcaron aeacute.pc -15
+KPX Gcaron uni021B.pc -15
+KPX Gcaron wgrave.pc -15
+KPX Gcaron wacute.pc -15
+KPX Gcaron wdieresis.pc -15
+KPX gcaron a -20
+KPX gcaron e -25
+KPX gcaron r 10
+KPX gcaron adieresis -20
+KPX gcaron aring -20
+KPX gcaron ae -20
+KPX gcaron edieresis -25
+KPX gcaron amacron -20
+KPX gcaron aogonek -20
+KPX gcaron emacron -25
+KPX gcaron ebreve -25
+KPX gcaron edotaccent -25
+KPX gcaron eogonek -25
+KPX gcaron ecaron -25
+KPX gcaron racute 10
+KPX gcaron rcommaaccent 10
+KPX gcaron rcaron 10
+KPX gcaron aeacute -20
+KPX gcaron rdotaccent 10
+KPX Oogonek A -60
+KPX Oogonek V -70
+KPX Oogonek W -55
+KPX Oogonek X -55
+KPX Oogonek Y -70
+KPX Oogonek Adieresis -60
+KPX Oogonek Aring -60
+KPX Oogonek AE -50
+KPX Oogonek Amacron -60
+KPX Oogonek Aogonek -60
+KPX Oogonek Wcircumflex -55
+KPX Oogonek Ycircumflex -70
+KPX Oogonek Ydieresis -70
+KPX Oogonek AEacute -50
+KPX Oogonek Wgrave -55
+KPX Oogonek Wacute -55
+KPX Oogonek Wdieresis -55
+KPX Oogonek amacron.sc -50
+KPX Oogonek aogonek.sc -50
+KPX Oogonek aeacute.sc -40
+KPX Oogonek wacute.sc -45
+KPX Oogonek wcircumflex.sc -45
+KPX Oogonek wdieresis.sc -45
+KPX Oogonek wgrave.sc -45
+KPX Oogonek ycircumflex.sc -60
+KPX Oogonek a.sc -50
+KPX Oogonek v.sc -60
+KPX Oogonek w.sc -45
+KPX Oogonek x.sc -45
+KPX Oogonek y.sc -60
+KPX Oogonek adieresis.sc -50
+KPX Oogonek aring.sc -50
+KPX Oogonek ae.sc -40
+KPX Oogonek ydieresis.sc -60
+KPX Oogonek a.pc -50
+KPX Oogonek v.pc -60
+KPX Oogonek w.pc -45
+KPX Oogonek x.pc -45
+KPX Oogonek y.pc -60
+KPX Oogonek adieresis.pc -50
+KPX Oogonek aring.pc -50
+KPX Oogonek ae.pc -40
+KPX Oogonek ydieresis.pc -60
+KPX Oogonek amacron.pc -50
+KPX Oogonek aogonek.pc -50
+KPX Oogonek wcircumflex.pc -45
+KPX Oogonek ycircumflex.pc -60
+KPX Oogonek aeacute.pc -40
+KPX Oogonek wgrave.pc -45
+KPX Oogonek wacute.pc -45
+KPX Oogonek wdieresis.pc -45
+KPX oogonek T -90
+KPX oogonek v -35
+KPX oogonek w -35
+KPX oogonek x -35
+KPX oogonek Tcaron -90
+KPX oogonek wcircumflex -35
+KPX oogonek uni021A -90
+KPX oogonek wgrave -35
+KPX oogonek wacute -35
+KPX oogonek wdieresis -35
+KPX oogonek quoteright -35
+KPX Gacute A -25
+KPX Gacute T -20
+KPX Gacute V -25
+KPX Gacute W -20
+KPX Gacute Y -25
+KPX Gacute Adieresis -25
+KPX Gacute Aring -25
+KPX Gacute AE -20
+KPX Gacute Amacron -25
+KPX Gacute Aogonek -25
+KPX Gacute Tcaron -20
+KPX Gacute Wcircumflex -20
+KPX Gacute Ycircumflex -25
+KPX Gacute Ydieresis -25
+KPX Gacute AEacute -20
+KPX Gacute uni021A -20
+KPX Gacute Wgrave -20
+KPX Gacute Wacute -20
+KPX Gacute Wdieresis -20
+KPX Gacute amacron.sc -20
+KPX Gacute aogonek.sc -20
+KPX Gacute aeacute.sc -15
+KPX Gacute tcaron.sc -15
+KPX Gacute wacute.sc -15
+KPX Gacute wcircumflex.sc -15
+KPX Gacute wdieresis.sc -15
+KPX Gacute wgrave.sc -15
+KPX Gacute ycircumflex.sc -20
+KPX Gacute a.sc -20
+KPX Gacute t.sc -15
+KPX Gacute v.sc -20
+KPX Gacute w.sc -15
+KPX Gacute y.sc -20
+KPX Gacute adieresis.sc -20
+KPX Gacute aring.sc -20
+KPX Gacute ae.sc -15
+KPX Gacute ydieresis.sc -20
+KPX Gacute a.pc -20
+KPX Gacute t.pc -15
+KPX Gacute v.pc -20
+KPX Gacute w.pc -15
+KPX Gacute y.pc -20
+KPX Gacute adieresis.pc -20
+KPX Gacute aring.pc -20
+KPX Gacute ae.pc -15
+KPX Gacute ydieresis.pc -20
+KPX Gacute amacron.pc -20
+KPX Gacute aogonek.pc -20
+KPX Gacute tcaron.pc -15
+KPX Gacute wcircumflex.pc -15
+KPX Gacute ycircumflex.pc -20
+KPX Gacute aeacute.pc -15
+KPX Gacute uni021B.pc -15
+KPX Gacute wgrave.pc -15
+KPX Gacute wacute.pc -15
+KPX Gacute wdieresis.pc -15
+KPX gacute a -20
+KPX gacute e -25
+KPX gacute r 10
+KPX gacute adieresis -20
+KPX gacute aring -20
+KPX gacute ae -20
+KPX gacute edieresis -25
+KPX gacute amacron -20
+KPX gacute aogonek -20
+KPX gacute emacron -25
+KPX gacute ebreve -25
+KPX gacute edotaccent -25
+KPX gacute eogonek -25
+KPX gacute ecaron -25
+KPX gacute racute 10
+KPX gacute rcommaaccent 10
+KPX gacute rcaron 10
+KPX gacute aeacute -20
+KPX gacute rdotaccent 10
+KPX aeacute v -25
+KPX aeacute w -30
+KPX aeacute y -30
+KPX aeacute ydieresis -30
+KPX aeacute wcircumflex -30
+KPX aeacute ycircumflex -30
+KPX aeacute wgrave -30
+KPX aeacute wacute -30
+KPX aeacute wdieresis -30
+KPX uni0218 A -35
+KPX uni0218 T -20
+KPX uni0218 V -25
+KPX uni0218 W -20
+KPX uni0218 Y -30
+KPX uni0218 t -20
+KPX uni0218 Adieresis -35
+KPX uni0218 Aring -35
+KPX uni0218 AE -30
+KPX uni0218 Amacron -35
+KPX uni0218 Aogonek -35
+KPX uni0218 Tcaron -20
+KPX uni0218 tcaron -20
+KPX uni0218 Wcircumflex -20
+KPX uni0218 Ycircumflex -30
+KPX uni0218 Ydieresis -30
+KPX uni0218 AEacute -30
+KPX uni0218 uni021A -20
+KPX uni0218 uni021B -20
+KPX uni0218 Wgrave -20
+KPX uni0218 Wacute -20
+KPX uni0218 Wdieresis -20
+KPX uni0218 amacron.sc -30
+KPX uni0218 aogonek.sc -30
+KPX uni0218 aeacute.sc -25
+KPX uni0218 tcaron.sc -15
+KPX uni0218 wacute.sc -15
+KPX uni0218 wcircumflex.sc -15
+KPX uni0218 wdieresis.sc -15
+KPX uni0218 wgrave.sc -15
+KPX uni0218 ycircumflex.sc -25
+KPX uni0218 a.sc -30
+KPX uni0218 t.sc -15
+KPX uni0218 v.sc -20
+KPX uni0218 w.sc -15
+KPX uni0218 y.sc -25
+KPX uni0218 adieresis.sc -30
+KPX uni0218 aring.sc -30
+KPX uni0218 ae.sc -25
+KPX uni0218 ydieresis.sc -25
+KPX uni0218 a.pc -30
+KPX uni0218 t.pc -15
+KPX uni0218 v.pc -20
+KPX uni0218 w.pc -15
+KPX uni0218 y.pc -25
+KPX uni0218 adieresis.pc -30
+KPX uni0218 aring.pc -30
+KPX uni0218 ae.pc -25
+KPX uni0218 ydieresis.pc -25
+KPX uni0218 amacron.pc -30
+KPX uni0218 aogonek.pc -30
+KPX uni0218 tcaron.pc -15
+KPX uni0218 wcircumflex.pc -15
+KPX uni0218 ycircumflex.pc -25
+KPX uni0218 aeacute.pc -25
+KPX uni0218 uni021B.pc -15
+KPX uni0218 wgrave.pc -15
+KPX uni0218 wacute.pc -15
+KPX uni0218 wdieresis.pc -15
+KPX uni0219 t -15
+KPX uni0219 tcaron -15
+KPX uni0219 uni021B -15
+KPX uni0219 quoteright -40
+KPX uni021A comma -75
+KPX uni021A hyphen -75
+KPX uni021A period -80
+KPX uni021A colon -90
+KPX uni021A semicolon -85
+KPX uni021A A -55
+KPX uni021A J -20
+KPX uni021A V 15
+KPX uni021A W 20
+KPX uni021A Y 10
+KPX uni021A a -75
+KPX uni021A c -85
+KPX uni021A e -85
+KPX uni021A g -90
+KPX uni021A i -20
+KPX uni021A j -25
+KPX uni021A o -90
+KPX uni021A r -50
+KPX uni021A s -75
+KPX uni021A u -95
+KPX uni021A v -105
+KPX uni021A w -105
+KPX uni021A y -100
+KPX uni021A guillemotleft -115
+KPX uni021A Adieresis -55
+KPX uni021A Aring -55
+KPX uni021A AE -115
+KPX uni021A agrave -40
+KPX uni021A aacute -55
+KPX uni021A acircumflex -40
+KPX uni021A atilde -40
+KPX uni021A adieresis -40
+KPX uni021A aring -40
+KPX uni021A ae -80
+KPX uni021A ccedilla -85
+KPX uni021A egrave -45
+KPX uni021A eacute -65
+KPX uni021A ecircumflex -45
+KPX uni021A edieresis -45
+KPX uni021A igrave -10
+KPX uni021A iacute -15
+KPX uni021A icircumflex -10
+KPX uni021A idieresis -10
+KPX uni021A ograve -45
+KPX uni021A oacute -70
+KPX uni021A ocircumflex -45
+KPX uni021A otilde -45
+KPX uni021A odieresis -45
+KPX uni021A oslash -90
+KPX uni021A ugrave -50
+KPX uni021A uacute -70
+KPX uni021A ucircumflex -50
+KPX uni021A udieresis -50
+KPX uni021A yacute -75
+KPX uni021A ydieresis -50
+KPX uni021A Amacron -55
+KPX uni021A amacron -40
+KPX uni021A abreve -40
+KPX uni021A Aogonek -55
+KPX uni021A aogonek -75
+KPX uni021A cacute -65
+KPX uni021A ccircumflex -45
+KPX uni021A cdotaccent -45
+KPX uni021A ccaron -45
+KPX uni021A emacron -45
+KPX uni021A ebreve -45
+KPX uni021A edotaccent -45
+KPX uni021A eogonek -85
+KPX uni021A ecaron -45
+KPX uni021A gcircumflex -45
+KPX uni021A gbreve -45
+KPX uni021A gdotaccent -45
+KPX uni021A gcommaaccent -90
+KPX uni021A itilde -10
+KPX uni021A imacron -10
+KPX uni021A ibreve -10
+KPX uni021A iogonek -20
+KPX uni021A Jcircumflex -20
+KPX uni021A jcircumflex -15
+KPX uni021A omacron -45
+KPX uni021A obreve -45
+KPX uni021A ohungarumlaut -45
+KPX uni021A OE -55
+KPX uni021A oe -75
+KPX uni021A racute -40
+KPX uni021A rcommaaccent -50
+KPX uni021A rcaron -25
+KPX uni021A sacute -55
+KPX uni021A scircumflex -40
+KPX uni021A scedilla -75
+KPX uni021A scaron -40
+KPX uni021A utilde -50
+KPX uni021A umacron -50
+KPX uni021A ubreve -50
+KPX uni021A uring -50
+KPX uni021A uhungarumlaut -50
+KPX uni021A uogonek -95
+KPX uni021A Wcircumflex 20
+KPX uni021A wcircumflex -55
+KPX uni021A Ycircumflex 10
+KPX uni021A ycircumflex -50
+KPX uni021A Ydieresis 10
+KPX uni021A gcaron -45
+KPX uni021A oogonek -90
+KPX uni021A gacute -70
+KPX uni021A AEacute -115
+KPX uni021A aeacute -80
+KPX uni021A uni0219 -75
+KPX uni021A rdotaccent -25
+KPX uni021A Wgrave 20
+KPX uni021A wgrave -55
+KPX uni021A Wacute 20
+KPX uni021A wacute -80
+KPX uni021A Wdieresis 20
+KPX uni021A wdieresis -55
+KPX uni021A ahookabove -40
+KPX uni021A acircumflexdotbelow -40
+KPX uni021A abrevedotbelow -40
+KPX uni021A ehookabove -45
+KPX uni021A etilde -45
+KPX uni021A ecircumflexdotbelow -45
+KPX uni021A ihookabove -10
+KPX uni021A ohookabove -45
+KPX uni021A ocircumflexdotbelow -45
+KPX uni021A ohornacute -45
+KPX uni021A ohorngrave -45
+KPX uni021A ohornhookabove -45
+KPX uni021A ohorntilde -45
+KPX uni021A ohorndotbelow -45
+KPX uni021A uhookabove -50
+KPX uni021A uhornacute -50
+KPX uni021A uhorngrave -50
+KPX uni021A uhornhookabove -50
+KPX uni021A uhorntilde -50
+KPX uni021A uhorndotbelow -50
+KPX uni021A ygrave -50
+KPX uni021A yhookabove -50
+KPX uni021A ytilde -50
+KPX uni021A guilsinglleft -125
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A ahookabove.sc -25
+KPX uni021A jacute.sc -15
+KPX uni021A oe.sc -40
+KPX uni021A yhookabove.sc 5
+KPX uni021A ytilde.sc 5
+KPX uni021A Jacute -20
+KPX uni021A jacute -20
+KPX uni021A abreve.sc -25
+KPX uni021A amacron.sc -25
+KPX uni021A aogonek.sc -45
+KPX uni021A aeacute.sc -80
+KPX uni021A jcircumflex.sc -10
+KPX uni021A wacute.sc 15
+KPX uni021A wcircumflex.sc 10
+KPX uni021A wdieresis.sc 10
+KPX uni021A wgrave.sc 10
+KPX uni021A ycircumflex.sc 5
+KPX uni021A ygrave.sc 5
+KPX uni021A a.sc -45
+KPX uni021A j.sc -15
+KPX uni021A v.sc 15
+KPX uni021A w.sc 15
+KPX uni021A y.sc 10
+KPX uni021A agrave.sc -25
+KPX uni021A aacute.sc -35
+KPX uni021A acircumflex.sc -25
+KPX uni021A atilde.sc -25
+KPX uni021A adieresis.sc -25
+KPX uni021A aring.sc -25
+KPX uni021A ae.sc -80
+KPX uni021A yacute.sc 5
+KPX uni021A ydieresis.sc 5
+KPX uni021A a.pc -45
+KPX uni021A j.pc -15
+KPX uni021A v.pc 15
+KPX uni021A w.pc 15
+KPX uni021A y.pc 10
+KPX uni021A agrave.pc -25
+KPX uni021A aacute.pc -35
+KPX uni021A acircumflex.pc -25
+KPX uni021A atilde.pc -25
+KPX uni021A adieresis.pc -25
+KPX uni021A aring.pc -25
+KPX uni021A ae.pc -80
+KPX uni021A yacute.pc 5
+KPX uni021A ydieresis.pc 5
+KPX uni021A amacron.pc -25
+KPX uni021A abreve.pc -25
+KPX uni021A aogonek.pc -45
+KPX uni021A jcircumflex.pc -10
+KPX uni021A oe.pc -40
+KPX uni021A wcircumflex.pc 10
+KPX uni021A ycircumflex.pc 5
+KPX uni021A aeacute.pc -80
+KPX uni021A wgrave.pc 10
+KPX uni021A wacute.pc 15
+KPX uni021A wdieresis.pc 10
+KPX uni021A ahookabove.pc -25
+KPX uni021A acircumflexdotbelow.pc -25
+KPX uni021A abrevedotbelow.pc -25
+KPX uni021A ygrave.pc 5
+KPX uni021A yhookabove.pc 5
+KPX uni021A ytilde.pc 5
+KPX uni021A jacute.pc -15
+KPX uni021B quoteright -30
+KPX ringhalfright A -85
+KPX ringhalfright a.sc -95
+KPX ringhalfright a.pc -95
+KPX ringhalfleft A -85
+KPX ringhalfleft a.sc -95
+KPX ringhalfleft a.pc -95
+KPX Rdotaccent hyphen -50
+KPX Rdotaccent C -40
+KPX Rdotaccent G -45
+KPX Rdotaccent O -45
+KPX Rdotaccent T -35
+KPX Rdotaccent U -55
+KPX Rdotaccent V -75
+KPX Rdotaccent W -70
+KPX Rdotaccent Y -75
+KPX Rdotaccent e -25
+KPX Rdotaccent o -35
+KPX Rdotaccent u -25
+KPX Rdotaccent y -35
+KPX Rdotaccent Ccedilla -40
+KPX Rdotaccent Odieresis -45
+KPX Rdotaccent Oslash -45
+KPX Rdotaccent Ucircumflex -55
+KPX Rdotaccent Udieresis -55
+KPX Rdotaccent edieresis -25
+KPX Rdotaccent odieresis -35
+KPX Rdotaccent oslash -35
+KPX Rdotaccent ucircumflex -25
+KPX Rdotaccent udieresis -25
+KPX Rdotaccent ydieresis -35
+KPX Rdotaccent Cacute -40
+KPX Rdotaccent Ccircumflex -40
+KPX Rdotaccent Cdotaccent -40
+KPX Rdotaccent Ccaron -40
+KPX Rdotaccent emacron -25
+KPX Rdotaccent ebreve -25
+KPX Rdotaccent edotaccent -25
+KPX Rdotaccent eogonek -25
+KPX Rdotaccent ecaron -25
+KPX Rdotaccent Gcircumflex -45
+KPX Rdotaccent Gbreve -45
+KPX Rdotaccent Gdotaccent -45
+KPX Rdotaccent Gcommaaccent -45
+KPX Rdotaccent Omacron -45
+KPX Rdotaccent omacron -35
+KPX Rdotaccent Obreve -45
+KPX Rdotaccent obreve -35
+KPX Rdotaccent Ohungarumlaut -45
+KPX Rdotaccent ohungarumlaut -35
+KPX Rdotaccent OE -40
+KPX Rdotaccent oe -30
+KPX Rdotaccent Tcaron -35
+KPX Rdotaccent Umacron -55
+KPX Rdotaccent umacron -25
+KPX Rdotaccent Ubreve -55
+KPX Rdotaccent ubreve -25
+KPX Rdotaccent Uring -55
+KPX Rdotaccent uring -25
+KPX Rdotaccent Uhungarumlaut -55
+KPX Rdotaccent uhungarumlaut -25
+KPX Rdotaccent Uogonek -55
+KPX Rdotaccent uogonek -25
+KPX Rdotaccent Wcircumflex -70
+KPX Rdotaccent Ycircumflex -75
+KPX Rdotaccent ycircumflex -35
+KPX Rdotaccent Ydieresis -75
+KPX Rdotaccent Gcaron -45
+KPX Rdotaccent Oogonek -45
+KPX Rdotaccent oogonek -35
+KPX Rdotaccent Gacute -45
+KPX Rdotaccent uni021A -35
+KPX Rdotaccent Wgrave -70
+KPX Rdotaccent Wacute -70
+KPX Rdotaccent Wdieresis -70
+KPX Rdotaccent gacute.sc -40
+KPX Rdotaccent gcaron.sc -40
+KPX Rdotaccent oe.sc -35
+KPX Rdotaccent oogonek.sc -40
+KPX Rdotaccent cacute.sc -35
+KPX Rdotaccent ccaron.sc -35
+KPX Rdotaccent ccircumflex.sc -35
+KPX Rdotaccent cdotaccent.sc -35
+KPX Rdotaccent gbreve.sc -40
+KPX Rdotaccent gcircumflex.sc -40
+KPX Rdotaccent gcommaaccent.sc -40
+KPX Rdotaccent gdotaccent.sc -40
+KPX Rdotaccent obreve.sc -40
+KPX Rdotaccent ohungarumlaut.sc -40
+KPX Rdotaccent omacron.sc -40
+KPX Rdotaccent tcaron.sc -30
+KPX Rdotaccent ubreve.sc -45
+KPX Rdotaccent uhungarumlaut.sc -45
+KPX Rdotaccent umacron.sc -45
+KPX Rdotaccent uogonek.sc -45
+KPX Rdotaccent uring.sc -45
+KPX Rdotaccent wacute.sc -60
+KPX Rdotaccent wcircumflex.sc -60
+KPX Rdotaccent wdieresis.sc -60
+KPX Rdotaccent wgrave.sc -60
+KPX Rdotaccent ycircumflex.sc -65
+KPX Rdotaccent c.sc -35
+KPX Rdotaccent g.sc -40
+KPX Rdotaccent o.sc -40
+KPX Rdotaccent t.sc -30
+KPX Rdotaccent u.sc -45
+KPX Rdotaccent v.sc -65
+KPX Rdotaccent w.sc -60
+KPX Rdotaccent y.sc -65
+KPX Rdotaccent ccedilla.sc -35
+KPX Rdotaccent odieresis.sc -40
+KPX Rdotaccent oslash.sc -40
+KPX Rdotaccent ucircumflex.sc -45
+KPX Rdotaccent udieresis.sc -45
+KPX Rdotaccent ydieresis.sc -65
+KPX Rdotaccent c.pc -35
+KPX Rdotaccent g.pc -40
+KPX Rdotaccent o.pc -40
+KPX Rdotaccent t.pc -30
+KPX Rdotaccent u.pc -45
+KPX Rdotaccent v.pc -65
+KPX Rdotaccent w.pc -60
+KPX Rdotaccent y.pc -65
+KPX Rdotaccent ccedilla.pc -35
+KPX Rdotaccent odieresis.pc -40
+KPX Rdotaccent oslash.pc -40
+KPX Rdotaccent ucircumflex.pc -45
+KPX Rdotaccent udieresis.pc -45
+KPX Rdotaccent ydieresis.pc -65
+KPX Rdotaccent cacute.pc -35
+KPX Rdotaccent ccircumflex.pc -35
+KPX Rdotaccent cdotaccent.pc -35
+KPX Rdotaccent ccaron.pc -35
+KPX Rdotaccent gcircumflex.pc -40
+KPX Rdotaccent gbreve.pc -40
+KPX Rdotaccent gdotaccent.pc -40
+KPX Rdotaccent gcommaaccent.pc -40
+KPX Rdotaccent omacron.pc -40
+KPX Rdotaccent obreve.pc -40
+KPX Rdotaccent ohungarumlaut.pc -40
+KPX Rdotaccent oe.pc -35
+KPX Rdotaccent tcaron.pc -30
+KPX Rdotaccent umacron.pc -45
+KPX Rdotaccent ubreve.pc -45
+KPX Rdotaccent uring.pc -45
+KPX Rdotaccent uhungarumlaut.pc -45
+KPX Rdotaccent uogonek.pc -45
+KPX Rdotaccent wcircumflex.pc -60
+KPX Rdotaccent ycircumflex.pc -65
+KPX Rdotaccent gcaron.pc -40
+KPX Rdotaccent oogonek.pc -40
+KPX Rdotaccent gacute.pc -40
+KPX Rdotaccent uni021B.pc -30
+KPX Rdotaccent wgrave.pc -60
+KPX Rdotaccent wacute.pc -60
+KPX Rdotaccent wdieresis.pc -60
+KPX rdotaccent comma -40
+KPX rdotaccent hyphen -45
+KPX rdotaccent period -50
+KPX rdotaccent f 20
+KPX rdotaccent g -15
+KPX rdotaccent i 20
+KPX rdotaccent j 15
+KPX rdotaccent l -20
+KPX rdotaccent m 20
+KPX rdotaccent n 20
+KPX rdotaccent p 25
+KPX rdotaccent r 25
+KPX rdotaccent t 25
+KPX rdotaccent u 20
+KPX rdotaccent v 20
+KPX rdotaccent w 20
+KPX rdotaccent x 15
+KPX rdotaccent y 20
+KPX rdotaccent icircumflex 20
+KPX rdotaccent idieresis 20
+KPX rdotaccent ntilde 20
+KPX rdotaccent ucircumflex 20
+KPX rdotaccent udieresis 20
+KPX rdotaccent ydieresis 20
+KPX rdotaccent gcircumflex -15
+KPX rdotaccent gbreve -15
+KPX rdotaccent gdotaccent -15
+KPX rdotaccent gcommaaccent -15
+KPX rdotaccent imacron 20
+KPX rdotaccent ibreve 20
+KPX rdotaccent iogonek 20
+KPX rdotaccent jcircumflex 15
+KPX rdotaccent lacute -20
+KPX rdotaccent lcommaaccent -20
+KPX rdotaccent lcaron -20
+KPX rdotaccent lslash -20
+KPX rdotaccent nacute 20
+KPX rdotaccent ncommaaccent 20
+KPX rdotaccent ncaron 20
+KPX rdotaccent racute 25
+KPX rdotaccent rcommaaccent 25
+KPX rdotaccent rcaron 25
+KPX rdotaccent tcaron 25
+KPX rdotaccent umacron 20
+KPX rdotaccent ubreve 20
+KPX rdotaccent uring 20
+KPX rdotaccent uhungarumlaut 20
+KPX rdotaccent uogonek 20
+KPX rdotaccent wcircumflex 20
+KPX rdotaccent ycircumflex 20
+KPX rdotaccent gcaron -15
+KPX rdotaccent gacute -15
+KPX rdotaccent uni021B 25
+KPX rdotaccent rdotaccent 25
+KPX rdotaccent wgrave 20
+KPX rdotaccent wacute 20
+KPX rdotaccent wdieresis 20
+KPX rdotaccent quoteright -20
+KPX rdotaccent jacute 15
+KPX Wgrave comma -90
+KPX Wgrave hyphen -55
+KPX Wgrave period -95
+KPX Wgrave colon -80
+KPX Wgrave semicolon -80
+KPX Wgrave A -115
+KPX Wgrave C -55
+KPX Wgrave G -55
+KPX Wgrave O -55
+KPX Wgrave S -40
+KPX Wgrave T 15
+KPX Wgrave a -80
+KPX Wgrave e -70
+KPX Wgrave g -90
+KPX Wgrave i -15
+KPX Wgrave o -75
+KPX Wgrave r -45
+KPX Wgrave u -45
+KPX Wgrave y -45
+KPX Wgrave guillemotleft -95
+KPX Wgrave Adieresis -115
+KPX Wgrave Aring -115
+KPX Wgrave AE -115
+KPX Wgrave Ccedilla -55
+KPX Wgrave Odieresis -55
+KPX Wgrave Oslash -55
+KPX Wgrave agrave -40
+KPX Wgrave aacute -60
+KPX Wgrave acircumflex -40
+KPX Wgrave atilde -40
+KPX Wgrave adieresis -40
+KPX Wgrave aring -40
+KPX Wgrave ae -80
+KPX Wgrave egrave -35
+KPX Wgrave eacute -55
+KPX Wgrave ecircumflex -35
+KPX Wgrave edieresis -35
+KPX Wgrave iacute -5
+KPX Wgrave ograve -40
+KPX Wgrave oacute -55
+KPX Wgrave ocircumflex -40
+KPX Wgrave otilde -40
+KPX Wgrave odieresis -40
+KPX Wgrave oslash -75
+KPX Wgrave ugrave -25
+KPX Wgrave uacute -35
+KPX Wgrave ucircumflex -25
+KPX Wgrave udieresis -25
+KPX Wgrave yacute -35
+KPX Wgrave ydieresis -25
+KPX Wgrave Amacron -115
+KPX Wgrave amacron -40
+KPX Wgrave abreve -40
+KPX Wgrave Aogonek -115
+KPX Wgrave aogonek -80
+KPX Wgrave Cacute -55
+KPX Wgrave Ccircumflex -55
+KPX Wgrave Cdotaccent -55
+KPX Wgrave Ccaron -55
+KPX Wgrave emacron -35
+KPX Wgrave ebreve -35
+KPX Wgrave edotaccent -35
+KPX Wgrave eogonek -70
+KPX Wgrave ecaron -35
+KPX Wgrave Gcircumflex -55
+KPX Wgrave gcircumflex -45
+KPX Wgrave Gbreve -55
+KPX Wgrave gbreve -45
+KPX Wgrave Gdotaccent -55
+KPX Wgrave gdotaccent -45
+KPX Wgrave Gcommaaccent -55
+KPX Wgrave gcommaaccent -90
+KPX Wgrave iogonek -15
+KPX Wgrave Omacron -55
+KPX Wgrave omacron -40
+KPX Wgrave Obreve -55
+KPX Wgrave obreve -40
+KPX Wgrave Ohungarumlaut -55
+KPX Wgrave ohungarumlaut -40
+KPX Wgrave OE -55
+KPX Wgrave oe -75
+KPX Wgrave racute -35
+KPX Wgrave rcommaaccent -45
+KPX Wgrave rcaron -25
+KPX Wgrave Sacute -40
+KPX Wgrave Scircumflex -40
+KPX Wgrave Scedilla -40
+KPX Wgrave Scaron -40
+KPX Wgrave Tcaron 15
+KPX Wgrave utilde -25
+KPX Wgrave umacron -25
+KPX Wgrave ubreve -25
+KPX Wgrave uring -25
+KPX Wgrave uhungarumlaut -25
+KPX Wgrave uogonek -45
+KPX Wgrave ycircumflex -25
+KPX Wgrave Gcaron -55
+KPX Wgrave gcaron -45
+KPX Wgrave Oogonek -55
+KPX Wgrave oogonek -75
+KPX Wgrave Gacute -55
+KPX Wgrave gacute -70
+KPX Wgrave AEacute -115
+KPX Wgrave aeacute -80
+KPX Wgrave uni0218 -40
+KPX Wgrave uni021A 15
+KPX Wgrave rdotaccent -25
+KPX Wgrave ahookabove -40
+KPX Wgrave acircumflexdotbelow -40
+KPX Wgrave abrevedotbelow -40
+KPX Wgrave ehookabove -35
+KPX Wgrave etilde -35
+KPX Wgrave ecircumflexdotbelow -35
+KPX Wgrave ohookabove -40
+KPX Wgrave ocircumflexdotbelow -40
+KPX Wgrave ohornacute -40
+KPX Wgrave ohorngrave -40
+KPX Wgrave ohornhookabove -40
+KPX Wgrave ohorntilde -40
+KPX Wgrave ohorndotbelow -40
+KPX Wgrave uhookabove -25
+KPX Wgrave uhornacute -25
+KPX Wgrave uhorngrave -25
+KPX Wgrave uhornhookabove -25
+KPX Wgrave uhorntilde -25
+KPX Wgrave uhorndotbelow -25
+KPX Wgrave ygrave -25
+KPX Wgrave yhookabove -25
+KPX Wgrave ytilde -25
+KPX Wgrave guilsinglleft -105
+KPX Wgrave abrevedotbelow.sc -50
+KPX Wgrave acircumflexdotbelow.sc -50
+KPX Wgrave ahookabove.sc -50
+KPX Wgrave gacute.sc -35
+KPX Wgrave gcaron.sc -25
+KPX Wgrave ocircumflexdotbelow.sc -25
+KPX Wgrave oe.sc -40
+KPX Wgrave ohookabove.sc -25
+KPX Wgrave ohornacute.sc -25
+KPX Wgrave ohorndotbelow.sc -25
+KPX Wgrave ohorngrave.sc -25
+KPX Wgrave ohornhookabove.sc -25
+KPX Wgrave ohorntilde.sc -25
+KPX Wgrave oogonek.sc -45
+KPX Wgrave scaron.sc -15
+KPX Wgrave abreve.sc -50
+KPX Wgrave amacron.sc -50
+KPX Wgrave aogonek.sc -95
+KPX Wgrave aeacute.sc -80
+KPX Wgrave cacute.sc -35
+KPX Wgrave ccaron.sc -25
+KPX Wgrave ccircumflex.sc -25
+KPX Wgrave cdotaccent.sc -25
+KPX Wgrave gbreve.sc -25
+KPX Wgrave gcircumflex.sc -25
+KPX Wgrave gcommaaccent.sc -45
+KPX Wgrave gdotaccent.sc -25
+KPX Wgrave obreve.sc -25
+KPX Wgrave ohungarumlaut.sc -25
+KPX Wgrave omacron.sc -25
+KPX Wgrave sacute.sc -25
+KPX Wgrave scedilla.sc -35
+KPX Wgrave scircumflex.sc -15
+KPX Wgrave tcaron.sc 5
+KPX Wgrave a.sc -95
+KPX Wgrave c.sc -45
+KPX Wgrave g.sc -45
+KPX Wgrave o.sc -45
+KPX Wgrave s.sc -35
+KPX Wgrave t.sc 15
+KPX Wgrave agrave.sc -50
+KPX Wgrave aacute.sc -70
+KPX Wgrave acircumflex.sc -50
+KPX Wgrave atilde.sc -50
+KPX Wgrave adieresis.sc -50
+KPX Wgrave aring.sc -50
+KPX Wgrave ae.sc -80
+KPX Wgrave ccedilla.sc -45
+KPX Wgrave ograve.sc -25
+KPX Wgrave oacute.sc -35
+KPX Wgrave ocircumflex.sc -25
+KPX Wgrave otilde.sc -25
+KPX Wgrave odieresis.sc -25
+KPX Wgrave oslash.sc -45
+KPX Wgrave a.pc -95
+KPX Wgrave c.pc -45
+KPX Wgrave g.pc -45
+KPX Wgrave o.pc -45
+KPX Wgrave s.pc -35
+KPX Wgrave t.pc 15
+KPX Wgrave agrave.pc -50
+KPX Wgrave aacute.pc -70
+KPX Wgrave acircumflex.pc -50
+KPX Wgrave atilde.pc -50
+KPX Wgrave adieresis.pc -50
+KPX Wgrave aring.pc -50
+KPX Wgrave ae.pc -80
+KPX Wgrave ccedilla.pc -45
+KPX Wgrave ograve.pc -25
+KPX Wgrave oacute.pc -35
+KPX Wgrave ocircumflex.pc -25
+KPX Wgrave otilde.pc -25
+KPX Wgrave odieresis.pc -25
+KPX Wgrave oslash.pc -45
+KPX Wgrave amacron.pc -50
+KPX Wgrave abreve.pc -50
+KPX Wgrave aogonek.pc -95
+KPX Wgrave cacute.pc -35
+KPX Wgrave ccircumflex.pc -25
+KPX Wgrave cdotaccent.pc -25
+KPX Wgrave ccaron.pc -25
+KPX Wgrave gcircumflex.pc -25
+KPX Wgrave gbreve.pc -25
+KPX Wgrave gdotaccent.pc -25
+KPX Wgrave gcommaaccent.pc -45
+KPX Wgrave omacron.pc -25
+KPX Wgrave obreve.pc -25
+KPX Wgrave ohungarumlaut.pc -25
+KPX Wgrave oe.pc -40
+KPX Wgrave sacute.pc -25
+KPX Wgrave scircumflex.pc -15
+KPX Wgrave scedilla.pc -35
+KPX Wgrave scaron.pc -15
+KPX Wgrave tcaron.pc 5
+KPX Wgrave gcaron.pc -25
+KPX Wgrave oogonek.pc -45
+KPX Wgrave gacute.pc -35
+KPX Wgrave aeacute.pc -80
+KPX Wgrave uni0219.pc -35
+KPX Wgrave uni021B.pc 15
+KPX Wgrave ahookabove.pc -50
+KPX Wgrave acircumflexdotbelow.pc -50
+KPX Wgrave abrevedotbelow.pc -50
+KPX Wgrave ohookabove.pc -25
+KPX Wgrave ocircumflexdotbelow.pc -25
+KPX Wgrave ohornacute.pc -25
+KPX Wgrave ohorngrave.pc -25
+KPX Wgrave ohornhookabove.pc -25
+KPX Wgrave ohorntilde.pc -25
+KPX Wgrave ohorndotbelow.pc -25
+KPX wgrave comma -65
+KPX wgrave hyphen -25
+KPX wgrave period -70
+KPX wgrave colon -25
+KPX wgrave semicolon -25
+KPX wgrave a -25
+KPX wgrave c -35
+KPX wgrave e -30
+KPX wgrave g -45
+KPX wgrave l -35
+KPX wgrave o -35
+KPX wgrave s -25
+KPX wgrave adieresis -25
+KPX wgrave aring -25
+KPX wgrave ae -25
+KPX wgrave ccedilla -35
+KPX wgrave edieresis -30
+KPX wgrave odieresis -35
+KPX wgrave oslash -35
+KPX wgrave amacron -25
+KPX wgrave aogonek -25
+KPX wgrave cacute -35
+KPX wgrave ccircumflex -35
+KPX wgrave cdotaccent -35
+KPX wgrave ccaron -35
+KPX wgrave emacron -30
+KPX wgrave ebreve -30
+KPX wgrave edotaccent -30
+KPX wgrave eogonek -30
+KPX wgrave ecaron -30
+KPX wgrave gcircumflex -45
+KPX wgrave gbreve -45
+KPX wgrave gdotaccent -45
+KPX wgrave gcommaaccent -45
+KPX wgrave lacute -35
+KPX wgrave lcommaaccent -35
+KPX wgrave lcaron -35
+KPX wgrave lslash -35
+KPX wgrave omacron -35
+KPX wgrave obreve -35
+KPX wgrave ohungarumlaut -35
+KPX wgrave oe -35
+KPX wgrave sacute -25
+KPX wgrave scircumflex -25
+KPX wgrave scedilla -25
+KPX wgrave scaron -25
+KPX wgrave gcaron -45
+KPX wgrave oogonek -35
+KPX wgrave gacute -45
+KPX wgrave aeacute -25
+KPX wgrave uni0219 -25
+KPX Wacute comma -90
+KPX Wacute hyphen -55
+KPX Wacute period -95
+KPX Wacute colon -80
+KPX Wacute semicolon -80
+KPX Wacute A -115
+KPX Wacute C -55
+KPX Wacute G -55
+KPX Wacute O -55
+KPX Wacute S -40
+KPX Wacute T 15
+KPX Wacute a -80
+KPX Wacute e -70
+KPX Wacute g -90
+KPX Wacute i -15
+KPX Wacute o -75
+KPX Wacute r -45
+KPX Wacute u -45
+KPX Wacute y -45
+KPX Wacute guillemotleft -95
+KPX Wacute Adieresis -115
+KPX Wacute Aring -115
+KPX Wacute AE -115
+KPX Wacute Ccedilla -55
+KPX Wacute Odieresis -55
+KPX Wacute Oslash -55
+KPX Wacute agrave -40
+KPX Wacute aacute -60
+KPX Wacute acircumflex -40
+KPX Wacute atilde -40
+KPX Wacute adieresis -40
+KPX Wacute aring -40
+KPX Wacute ae -80
+KPX Wacute egrave -35
+KPX Wacute eacute -55
+KPX Wacute ecircumflex -35
+KPX Wacute edieresis -35
+KPX Wacute iacute -5
+KPX Wacute ograve -40
+KPX Wacute oacute -55
+KPX Wacute ocircumflex -40
+KPX Wacute otilde -40
+KPX Wacute odieresis -40
+KPX Wacute oslash -75
+KPX Wacute ugrave -25
+KPX Wacute uacute -35
+KPX Wacute ucircumflex -25
+KPX Wacute udieresis -25
+KPX Wacute yacute -35
+KPX Wacute ydieresis -25
+KPX Wacute Amacron -115
+KPX Wacute amacron -40
+KPX Wacute abreve -40
+KPX Wacute Aogonek -115
+KPX Wacute aogonek -80
+KPX Wacute Cacute -55
+KPX Wacute Ccircumflex -55
+KPX Wacute Cdotaccent -55
+KPX Wacute Ccaron -55
+KPX Wacute emacron -35
+KPX Wacute ebreve -35
+KPX Wacute edotaccent -35
+KPX Wacute eogonek -70
+KPX Wacute ecaron -35
+KPX Wacute Gcircumflex -55
+KPX Wacute gcircumflex -45
+KPX Wacute Gbreve -55
+KPX Wacute gbreve -45
+KPX Wacute Gdotaccent -55
+KPX Wacute gdotaccent -45
+KPX Wacute Gcommaaccent -55
+KPX Wacute gcommaaccent -90
+KPX Wacute iogonek -15
+KPX Wacute Omacron -55
+KPX Wacute omacron -40
+KPX Wacute Obreve -55
+KPX Wacute obreve -40
+KPX Wacute Ohungarumlaut -55
+KPX Wacute ohungarumlaut -40
+KPX Wacute OE -55
+KPX Wacute oe -75
+KPX Wacute racute -35
+KPX Wacute rcommaaccent -45
+KPX Wacute rcaron -25
+KPX Wacute Sacute -40
+KPX Wacute Scircumflex -40
+KPX Wacute Scedilla -40
+KPX Wacute Scaron -40
+KPX Wacute Tcaron 15
+KPX Wacute utilde -25
+KPX Wacute umacron -25
+KPX Wacute ubreve -25
+KPX Wacute uring -25
+KPX Wacute uhungarumlaut -25
+KPX Wacute uogonek -45
+KPX Wacute ycircumflex -25
+KPX Wacute Gcaron -55
+KPX Wacute gcaron -45
+KPX Wacute Oogonek -55
+KPX Wacute oogonek -75
+KPX Wacute Gacute -55
+KPX Wacute gacute -70
+KPX Wacute AEacute -115
+KPX Wacute aeacute -80
+KPX Wacute uni0218 -40
+KPX Wacute uni021A 15
+KPX Wacute rdotaccent -25
+KPX Wacute ahookabove -40
+KPX Wacute acircumflexdotbelow -40
+KPX Wacute abrevedotbelow -40
+KPX Wacute ehookabove -35
+KPX Wacute etilde -35
+KPX Wacute ecircumflexdotbelow -35
+KPX Wacute ohookabove -40
+KPX Wacute ocircumflexdotbelow -40
+KPX Wacute ohornacute -40
+KPX Wacute ohorngrave -40
+KPX Wacute ohornhookabove -40
+KPX Wacute ohorntilde -40
+KPX Wacute ohorndotbelow -40
+KPX Wacute uhookabove -25
+KPX Wacute uhornacute -25
+KPX Wacute uhorngrave -25
+KPX Wacute uhornhookabove -25
+KPX Wacute uhorntilde -25
+KPX Wacute uhorndotbelow -25
+KPX Wacute ygrave -25
+KPX Wacute yhookabove -25
+KPX Wacute ytilde -25
+KPX Wacute guilsinglleft -105
+KPX Wacute abrevedotbelow.sc -50
+KPX Wacute acircumflexdotbelow.sc -50
+KPX Wacute ahookabove.sc -50
+KPX Wacute gacute.sc -35
+KPX Wacute gcaron.sc -25
+KPX Wacute ocircumflexdotbelow.sc -25
+KPX Wacute oe.sc -40
+KPX Wacute ohookabove.sc -25
+KPX Wacute ohornacute.sc -25
+KPX Wacute ohorndotbelow.sc -25
+KPX Wacute ohorngrave.sc -25
+KPX Wacute ohornhookabove.sc -25
+KPX Wacute ohorntilde.sc -25
+KPX Wacute oogonek.sc -45
+KPX Wacute scaron.sc -15
+KPX Wacute abreve.sc -50
+KPX Wacute amacron.sc -50
+KPX Wacute aogonek.sc -95
+KPX Wacute aeacute.sc -80
+KPX Wacute cacute.sc -35
+KPX Wacute ccaron.sc -25
+KPX Wacute ccircumflex.sc -25
+KPX Wacute cdotaccent.sc -25
+KPX Wacute gbreve.sc -25
+KPX Wacute gcircumflex.sc -25
+KPX Wacute gcommaaccent.sc -45
+KPX Wacute gdotaccent.sc -25
+KPX Wacute obreve.sc -25
+KPX Wacute ohungarumlaut.sc -25
+KPX Wacute omacron.sc -25
+KPX Wacute sacute.sc -25
+KPX Wacute scedilla.sc -35
+KPX Wacute scircumflex.sc -15
+KPX Wacute tcaron.sc 5
+KPX Wacute a.sc -95
+KPX Wacute c.sc -45
+KPX Wacute g.sc -45
+KPX Wacute o.sc -45
+KPX Wacute s.sc -35
+KPX Wacute t.sc 15
+KPX Wacute agrave.sc -50
+KPX Wacute aacute.sc -70
+KPX Wacute acircumflex.sc -50
+KPX Wacute atilde.sc -50
+KPX Wacute adieresis.sc -50
+KPX Wacute aring.sc -50
+KPX Wacute ae.sc -80
+KPX Wacute ccedilla.sc -45
+KPX Wacute ograve.sc -25
+KPX Wacute oacute.sc -35
+KPX Wacute ocircumflex.sc -25
+KPX Wacute otilde.sc -25
+KPX Wacute odieresis.sc -25
+KPX Wacute oslash.sc -45
+KPX Wacute a.pc -95
+KPX Wacute c.pc -45
+KPX Wacute g.pc -45
+KPX Wacute o.pc -45
+KPX Wacute s.pc -35
+KPX Wacute t.pc 15
+KPX Wacute agrave.pc -50
+KPX Wacute aacute.pc -70
+KPX Wacute acircumflex.pc -50
+KPX Wacute atilde.pc -50
+KPX Wacute adieresis.pc -50
+KPX Wacute aring.pc -50
+KPX Wacute ae.pc -80
+KPX Wacute ccedilla.pc -45
+KPX Wacute ograve.pc -25
+KPX Wacute oacute.pc -35
+KPX Wacute ocircumflex.pc -25
+KPX Wacute otilde.pc -25
+KPX Wacute odieresis.pc -25
+KPX Wacute oslash.pc -45
+KPX Wacute amacron.pc -50
+KPX Wacute abreve.pc -50
+KPX Wacute aogonek.pc -95
+KPX Wacute cacute.pc -35
+KPX Wacute ccircumflex.pc -25
+KPX Wacute cdotaccent.pc -25
+KPX Wacute ccaron.pc -25
+KPX Wacute gcircumflex.pc -25
+KPX Wacute gbreve.pc -25
+KPX Wacute gdotaccent.pc -25
+KPX Wacute gcommaaccent.pc -45
+KPX Wacute omacron.pc -25
+KPX Wacute obreve.pc -25
+KPX Wacute ohungarumlaut.pc -25
+KPX Wacute oe.pc -40
+KPX Wacute sacute.pc -25
+KPX Wacute scircumflex.pc -15
+KPX Wacute scedilla.pc -35
+KPX Wacute scaron.pc -15
+KPX Wacute tcaron.pc 5
+KPX Wacute gcaron.pc -25
+KPX Wacute oogonek.pc -45
+KPX Wacute gacute.pc -35
+KPX Wacute aeacute.pc -80
+KPX Wacute uni0219.pc -35
+KPX Wacute uni021B.pc 15
+KPX Wacute ahookabove.pc -50
+KPX Wacute acircumflexdotbelow.pc -50
+KPX Wacute abrevedotbelow.pc -50
+KPX Wacute ohookabove.pc -25
+KPX Wacute ocircumflexdotbelow.pc -25
+KPX Wacute ohornacute.pc -25
+KPX Wacute ohorngrave.pc -25
+KPX Wacute ohornhookabove.pc -25
+KPX Wacute ohorntilde.pc -25
+KPX Wacute ohorndotbelow.pc -25
+KPX wacute comma -65
+KPX wacute hyphen -25
+KPX wacute period -70
+KPX wacute colon -25
+KPX wacute semicolon -25
+KPX wacute a -25
+KPX wacute c -35
+KPX wacute e -30
+KPX wacute g -45
+KPX wacute l -35
+KPX wacute o -35
+KPX wacute s -25
+KPX wacute adieresis -25
+KPX wacute aring -25
+KPX wacute ae -25
+KPX wacute ccedilla -35
+KPX wacute edieresis -30
+KPX wacute odieresis -35
+KPX wacute oslash -35
+KPX wacute amacron -25
+KPX wacute aogonek -25
+KPX wacute cacute -35
+KPX wacute ccircumflex -35
+KPX wacute cdotaccent -35
+KPX wacute ccaron -35
+KPX wacute emacron -30
+KPX wacute ebreve -30
+KPX wacute edotaccent -30
+KPX wacute eogonek -30
+KPX wacute ecaron -30
+KPX wacute gcircumflex -45
+KPX wacute gbreve -45
+KPX wacute gdotaccent -45
+KPX wacute gcommaaccent -45
+KPX wacute lacute -35
+KPX wacute lcommaaccent -35
+KPX wacute lcaron -35
+KPX wacute lslash -35
+KPX wacute omacron -35
+KPX wacute obreve -35
+KPX wacute ohungarumlaut -35
+KPX wacute oe -35
+KPX wacute sacute -25
+KPX wacute scircumflex -25
+KPX wacute scedilla -25
+KPX wacute scaron -25
+KPX wacute gcaron -45
+KPX wacute oogonek -35
+KPX wacute gacute -45
+KPX wacute aeacute -25
+KPX wacute uni0219 -25
+KPX Wdieresis comma -90
+KPX Wdieresis hyphen -55
+KPX Wdieresis period -95
+KPX Wdieresis colon -80
+KPX Wdieresis semicolon -80
+KPX Wdieresis A -115
+KPX Wdieresis C -55
+KPX Wdieresis G -55
+KPX Wdieresis O -55
+KPX Wdieresis S -40
+KPX Wdieresis T 15
+KPX Wdieresis a -80
+KPX Wdieresis e -70
+KPX Wdieresis g -90
+KPX Wdieresis i -15
+KPX Wdieresis o -75
+KPX Wdieresis r -45
+KPX Wdieresis u -45
+KPX Wdieresis y -45
+KPX Wdieresis guillemotleft -95
+KPX Wdieresis Adieresis -115
+KPX Wdieresis Aring -115
+KPX Wdieresis AE -115
+KPX Wdieresis Ccedilla -55
+KPX Wdieresis Odieresis -55
+KPX Wdieresis Oslash -55
+KPX Wdieresis agrave -40
+KPX Wdieresis aacute -60
+KPX Wdieresis acircumflex -40
+KPX Wdieresis atilde -40
+KPX Wdieresis adieresis -40
+KPX Wdieresis aring -40
+KPX Wdieresis ae -80
+KPX Wdieresis egrave -35
+KPX Wdieresis eacute -55
+KPX Wdieresis ecircumflex -35
+KPX Wdieresis edieresis -35
+KPX Wdieresis iacute -5
+KPX Wdieresis ograve -40
+KPX Wdieresis oacute -55
+KPX Wdieresis ocircumflex -40
+KPX Wdieresis otilde -40
+KPX Wdieresis odieresis -40
+KPX Wdieresis oslash -75
+KPX Wdieresis ugrave -25
+KPX Wdieresis uacute -35
+KPX Wdieresis ucircumflex -25
+KPX Wdieresis udieresis -25
+KPX Wdieresis yacute -35
+KPX Wdieresis ydieresis -25
+KPX Wdieresis Amacron -115
+KPX Wdieresis amacron -40
+KPX Wdieresis abreve -40
+KPX Wdieresis Aogonek -115
+KPX Wdieresis aogonek -80
+KPX Wdieresis Cacute -55
+KPX Wdieresis Ccircumflex -55
+KPX Wdieresis Cdotaccent -55
+KPX Wdieresis Ccaron -55
+KPX Wdieresis emacron -35
+KPX Wdieresis ebreve -35
+KPX Wdieresis edotaccent -35
+KPX Wdieresis eogonek -70
+KPX Wdieresis ecaron -35
+KPX Wdieresis Gcircumflex -55
+KPX Wdieresis gcircumflex -45
+KPX Wdieresis Gbreve -55
+KPX Wdieresis gbreve -45
+KPX Wdieresis Gdotaccent -55
+KPX Wdieresis gdotaccent -45
+KPX Wdieresis Gcommaaccent -55
+KPX Wdieresis gcommaaccent -90
+KPX Wdieresis iogonek -15
+KPX Wdieresis Omacron -55
+KPX Wdieresis omacron -40
+KPX Wdieresis Obreve -55
+KPX Wdieresis obreve -40
+KPX Wdieresis Ohungarumlaut -55
+KPX Wdieresis ohungarumlaut -40
+KPX Wdieresis OE -55
+KPX Wdieresis oe -75
+KPX Wdieresis racute -35
+KPX Wdieresis rcommaaccent -45
+KPX Wdieresis rcaron -25
+KPX Wdieresis Sacute -40
+KPX Wdieresis Scircumflex -40
+KPX Wdieresis Scedilla -40
+KPX Wdieresis Scaron -40
+KPX Wdieresis Tcaron 15
+KPX Wdieresis utilde -25
+KPX Wdieresis umacron -25
+KPX Wdieresis ubreve -25
+KPX Wdieresis uring -25
+KPX Wdieresis uhungarumlaut -25
+KPX Wdieresis uogonek -45
+KPX Wdieresis ycircumflex -25
+KPX Wdieresis Gcaron -55
+KPX Wdieresis gcaron -45
+KPX Wdieresis Oogonek -55
+KPX Wdieresis oogonek -75
+KPX Wdieresis Gacute -55
+KPX Wdieresis gacute -70
+KPX Wdieresis AEacute -115
+KPX Wdieresis aeacute -80
+KPX Wdieresis uni0218 -40
+KPX Wdieresis uni021A 15
+KPX Wdieresis rdotaccent -25
+KPX Wdieresis ahookabove -40
+KPX Wdieresis acircumflexdotbelow -40
+KPX Wdieresis abrevedotbelow -40
+KPX Wdieresis ehookabove -35
+KPX Wdieresis etilde -35
+KPX Wdieresis ecircumflexdotbelow -35
+KPX Wdieresis ohookabove -40
+KPX Wdieresis ocircumflexdotbelow -40
+KPX Wdieresis ohornacute -40
+KPX Wdieresis ohorngrave -40
+KPX Wdieresis ohornhookabove -40
+KPX Wdieresis ohorntilde -40
+KPX Wdieresis ohorndotbelow -40
+KPX Wdieresis uhookabove -25
+KPX Wdieresis uhornacute -25
+KPX Wdieresis uhorngrave -25
+KPX Wdieresis uhornhookabove -25
+KPX Wdieresis uhorntilde -25
+KPX Wdieresis uhorndotbelow -25
+KPX Wdieresis ygrave -25
+KPX Wdieresis yhookabove -25
+KPX Wdieresis ytilde -25
+KPX Wdieresis guilsinglleft -105
+KPX Wdieresis abrevedotbelow.sc -50
+KPX Wdieresis acircumflexdotbelow.sc -50
+KPX Wdieresis ahookabove.sc -50
+KPX Wdieresis gacute.sc -35
+KPX Wdieresis gcaron.sc -25
+KPX Wdieresis ocircumflexdotbelow.sc -25
+KPX Wdieresis oe.sc -40
+KPX Wdieresis ohookabove.sc -25
+KPX Wdieresis ohornacute.sc -25
+KPX Wdieresis ohorndotbelow.sc -25
+KPX Wdieresis ohorngrave.sc -25
+KPX Wdieresis ohornhookabove.sc -25
+KPX Wdieresis ohorntilde.sc -25
+KPX Wdieresis oogonek.sc -45
+KPX Wdieresis scaron.sc -15
+KPX Wdieresis abreve.sc -50
+KPX Wdieresis amacron.sc -50
+KPX Wdieresis aogonek.sc -95
+KPX Wdieresis aeacute.sc -80
+KPX Wdieresis cacute.sc -35
+KPX Wdieresis ccaron.sc -25
+KPX Wdieresis ccircumflex.sc -25
+KPX Wdieresis cdotaccent.sc -25
+KPX Wdieresis gbreve.sc -25
+KPX Wdieresis gcircumflex.sc -25
+KPX Wdieresis gcommaaccent.sc -45
+KPX Wdieresis gdotaccent.sc -25
+KPX Wdieresis obreve.sc -25
+KPX Wdieresis ohungarumlaut.sc -25
+KPX Wdieresis omacron.sc -25
+KPX Wdieresis sacute.sc -25
+KPX Wdieresis scedilla.sc -35
+KPX Wdieresis scircumflex.sc -15
+KPX Wdieresis tcaron.sc 5
+KPX Wdieresis a.sc -95
+KPX Wdieresis c.sc -45
+KPX Wdieresis g.sc -45
+KPX Wdieresis o.sc -45
+KPX Wdieresis s.sc -35
+KPX Wdieresis t.sc 15
+KPX Wdieresis agrave.sc -50
+KPX Wdieresis aacute.sc -70
+KPX Wdieresis acircumflex.sc -50
+KPX Wdieresis atilde.sc -50
+KPX Wdieresis adieresis.sc -50
+KPX Wdieresis aring.sc -50
+KPX Wdieresis ae.sc -80
+KPX Wdieresis ccedilla.sc -45
+KPX Wdieresis ograve.sc -25
+KPX Wdieresis oacute.sc -35
+KPX Wdieresis ocircumflex.sc -25
+KPX Wdieresis otilde.sc -25
+KPX Wdieresis odieresis.sc -25
+KPX Wdieresis oslash.sc -45
+KPX Wdieresis a.pc -95
+KPX Wdieresis c.pc -45
+KPX Wdieresis g.pc -45
+KPX Wdieresis o.pc -45
+KPX Wdieresis s.pc -35
+KPX Wdieresis t.pc 15
+KPX Wdieresis agrave.pc -50
+KPX Wdieresis aacute.pc -70
+KPX Wdieresis acircumflex.pc -50
+KPX Wdieresis atilde.pc -50
+KPX Wdieresis adieresis.pc -50
+KPX Wdieresis aring.pc -50
+KPX Wdieresis ae.pc -80
+KPX Wdieresis ccedilla.pc -45
+KPX Wdieresis ograve.pc -25
+KPX Wdieresis oacute.pc -35
+KPX Wdieresis ocircumflex.pc -25
+KPX Wdieresis otilde.pc -25
+KPX Wdieresis odieresis.pc -25
+KPX Wdieresis oslash.pc -45
+KPX Wdieresis amacron.pc -50
+KPX Wdieresis abreve.pc -50
+KPX Wdieresis aogonek.pc -95
+KPX Wdieresis cacute.pc -35
+KPX Wdieresis ccircumflex.pc -25
+KPX Wdieresis cdotaccent.pc -25
+KPX Wdieresis ccaron.pc -25
+KPX Wdieresis gcircumflex.pc -25
+KPX Wdieresis gbreve.pc -25
+KPX Wdieresis gdotaccent.pc -25
+KPX Wdieresis gcommaaccent.pc -45
+KPX Wdieresis omacron.pc -25
+KPX Wdieresis obreve.pc -25
+KPX Wdieresis ohungarumlaut.pc -25
+KPX Wdieresis oe.pc -40
+KPX Wdieresis sacute.pc -25
+KPX Wdieresis scircumflex.pc -15
+KPX Wdieresis scedilla.pc -35
+KPX Wdieresis scaron.pc -15
+KPX Wdieresis tcaron.pc 5
+KPX Wdieresis gcaron.pc -25
+KPX Wdieresis oogonek.pc -45
+KPX Wdieresis gacute.pc -35
+KPX Wdieresis aeacute.pc -80
+KPX Wdieresis uni0219.pc -35
+KPX Wdieresis uni021B.pc 15
+KPX Wdieresis ahookabove.pc -50
+KPX Wdieresis acircumflexdotbelow.pc -50
+KPX Wdieresis abrevedotbelow.pc -50
+KPX Wdieresis ohookabove.pc -25
+KPX Wdieresis ocircumflexdotbelow.pc -25
+KPX Wdieresis ohornacute.pc -25
+KPX Wdieresis ohorngrave.pc -25
+KPX Wdieresis ohornhookabove.pc -25
+KPX Wdieresis ohorntilde.pc -25
+KPX Wdieresis ohorndotbelow.pc -25
+KPX wdieresis comma -65
+KPX wdieresis hyphen -25
+KPX wdieresis period -70
+KPX wdieresis colon -25
+KPX wdieresis semicolon -25
+KPX wdieresis a -25
+KPX wdieresis c -35
+KPX wdieresis e -30
+KPX wdieresis g -45
+KPX wdieresis l -35
+KPX wdieresis o -35
+KPX wdieresis s -25
+KPX wdieresis adieresis -25
+KPX wdieresis aring -25
+KPX wdieresis ae -25
+KPX wdieresis ccedilla -35
+KPX wdieresis edieresis -30
+KPX wdieresis odieresis -35
+KPX wdieresis oslash -35
+KPX wdieresis amacron -25
+KPX wdieresis aogonek -25
+KPX wdieresis cacute -35
+KPX wdieresis ccircumflex -35
+KPX wdieresis cdotaccent -35
+KPX wdieresis ccaron -35
+KPX wdieresis emacron -30
+KPX wdieresis ebreve -30
+KPX wdieresis edotaccent -30
+KPX wdieresis eogonek -30
+KPX wdieresis ecaron -30
+KPX wdieresis gcircumflex -45
+KPX wdieresis gbreve -45
+KPX wdieresis gdotaccent -45
+KPX wdieresis gcommaaccent -45
+KPX wdieresis lacute -35
+KPX wdieresis lcommaaccent -35
+KPX wdieresis lcaron -35
+KPX wdieresis lslash -35
+KPX wdieresis omacron -35
+KPX wdieresis obreve -35
+KPX wdieresis ohungarumlaut -35
+KPX wdieresis oe -35
+KPX wdieresis sacute -25
+KPX wdieresis scircumflex -25
+KPX wdieresis scedilla -25
+KPX wdieresis scaron -25
+KPX wdieresis gcaron -45
+KPX wdieresis oogonek -35
+KPX wdieresis gacute -45
+KPX wdieresis aeacute -25
+KPX wdieresis uni0219 -25
+KPX Adotbelow C -55
+KPX Adotbelow O -60
+KPX Adotbelow T -55
+KPX Adotbelow U -60
+KPX Adotbelow Y -80
+KPX Adotbelow c -30
+KPX Adotbelow o -40
+KPX Adotbelow t -20
+KPX Adotbelow u -30
+KPX Adotbelow y -85
+KPX Adotbelow c.sc -45
+KPX Adotbelow o.sc -50
+KPX Adotbelow t.sc -45
+KPX Adotbelow u.sc -50
+KPX Adotbelow y.sc -65
+KPX Adotbelow c.pc -45
+KPX Adotbelow o.pc -50
+KPX Adotbelow t.pc -45
+KPX Adotbelow u.pc -50
+KPX Adotbelow y.pc -65
+KPX adotbelow y -30
+KPX Ahookabove O -60
+KPX Ahookabove U -60
+KPX Ahookabove Y -80
+KPX Ahookabove o -40
+KPX Ahookabove u -30
+KPX Ahookabove y -85
+KPX Ahookabove o.sc -50
+KPX Ahookabove u.sc -50
+KPX Ahookabove y.sc -65
+KPX Ahookabove o.pc -50
+KPX Ahookabove u.pc -50
+KPX Ahookabove y.pc -65
+KPX ahookabove y -30
+KPX Acircumflexacute C -55
+KPX Acircumflexacute T -55
+KPX Acircumflexacute U -60
+KPX Acircumflexacute Y -80
+KPX Acircumflexacute c -30
+KPX Acircumflexacute t -20
+KPX Acircumflexacute u -30
+KPX Acircumflexacute y -85
+KPX Acircumflexacute c.sc -45
+KPX Acircumflexacute t.sc -45
+KPX Acircumflexacute u.sc -50
+KPX Acircumflexacute y.sc -65
+KPX Acircumflexacute c.pc -45
+KPX Acircumflexacute t.pc -45
+KPX Acircumflexacute u.pc -50
+KPX Acircumflexacute y.pc -65
+KPX acircumflexacute y -30
+KPX Acircumflexgrave U -60
+KPX Acircumflexgrave Y -80
+KPX Acircumflexgrave u -30
+KPX Acircumflexgrave y -85
+KPX Acircumflexgrave u.sc -50
+KPX Acircumflexgrave y.sc -65
+KPX Acircumflexgrave u.pc -50
+KPX Acircumflexgrave y.pc -65
+KPX acircumflexgrave y -30
+KPX Acircumflexhookabove U -60
+KPX Acircumflexhookabove Y -80
+KPX Acircumflexhookabove u -30
+KPX Acircumflexhookabove y -85
+KPX Acircumflexhookabove u.sc -50
+KPX Acircumflexhookabove y.sc -65
+KPX Acircumflexhookabove u.pc -50
+KPX Acircumflexhookabove y.pc -65
+KPX acircumflexhookabove y -30
+KPX Acircumflextilde U -60
+KPX Acircumflextilde Y -80
+KPX Acircumflextilde u -30
+KPX Acircumflextilde y -85
+KPX Acircumflextilde u.sc -50
+KPX Acircumflextilde y.sc -65
+KPX Acircumflextilde u.pc -50
+KPX Acircumflextilde y.pc -65
+KPX acircumflextilde y -30
+KPX Acircumflexdotbelow C -55
+KPX Acircumflexdotbelow T -55
+KPX Acircumflexdotbelow U -60
+KPX Acircumflexdotbelow Y -80
+KPX Acircumflexdotbelow c -30
+KPX Acircumflexdotbelow t -20
+KPX Acircumflexdotbelow u -30
+KPX Acircumflexdotbelow y -85
+KPX Acircumflexdotbelow c.sc -45
+KPX Acircumflexdotbelow t.sc -45
+KPX Acircumflexdotbelow u.sc -50
+KPX Acircumflexdotbelow y.sc -65
+KPX Acircumflexdotbelow c.pc -45
+KPX Acircumflexdotbelow t.pc -45
+KPX Acircumflexdotbelow u.pc -50
+KPX Acircumflexdotbelow y.pc -65
+KPX acircumflexdotbelow y -30
+KPX Abreveacute C -55
+KPX Abreveacute T -55
+KPX Abreveacute c -30
+KPX Abreveacute t -20
+KPX Abreveacute c.sc -45
+KPX Abreveacute t.sc -45
+KPX Abreveacute c.pc -45
+KPX Abreveacute t.pc -45
+KPX Abrevedotbelow C -55
+KPX Abrevedotbelow T -55
+KPX Abrevedotbelow c -30
+KPX Abrevedotbelow t -20
+KPX Abrevedotbelow c.sc -45
+KPX Abrevedotbelow t.sc -45
+KPX Abrevedotbelow c.pc -45
+KPX Abrevedotbelow t.pc -45
+KPX idotbelow T -30
+KPX Odotbelow A -60
+KPX Odotbelow a.sc -50
+KPX Odotbelow a.pc -50
+KPX odotbelow T -90
+KPX Ohookabove A -60
+KPX Ohookabove a.sc -50
+KPX Ohookabove a.pc -50
+KPX ocircumflexacute T -90
+KPX ocircumflexdotbelow T -90
+KPX ohornacute T -90
+KPX ohorndotbelow T -90
+KPX Udotbelow A -65
+KPX Udotbelow m -35
+KPX Udotbelow n -30
+KPX Udotbelow p -30
+KPX Udotbelow ntilde -15
+KPX Udotbelow nacute -25
+KPX Udotbelow ncaron -15
+KPX Udotbelow racute -20
+KPX Udotbelow rcaron -15
+KPX Udotbelow rdotaccent -15
+KPX Udotbelow abrevedotbelow.sc -25
+KPX Udotbelow acircumflexdotbelow.sc -25
+KPX Udotbelow ahookabove.sc -25
+KPX Udotbelow abreve.sc -25
+KPX Udotbelow amacron.sc -25
+KPX Udotbelow a.sc -55
+KPX Udotbelow agrave.sc -25
+KPX Udotbelow aacute.sc -40
+KPX Udotbelow acircumflex.sc -25
+KPX Udotbelow atilde.sc -25
+KPX Udotbelow adieresis.sc -25
+KPX Udotbelow aring.sc -25
+KPX Udotbelow a.pc -55
+KPX Udotbelow agrave.pc -25
+KPX Udotbelow aacute.pc -40
+KPX Udotbelow acircumflex.pc -25
+KPX Udotbelow atilde.pc -25
+KPX Udotbelow adieresis.pc -25
+KPX Udotbelow aring.pc -25
+KPX Udotbelow amacron.pc -25
+KPX Udotbelow abreve.pc -25
+KPX Udotbelow ahookabove.pc -25
+KPX Udotbelow acircumflexdotbelow.pc -25
+KPX Udotbelow abrevedotbelow.pc -25
+KPX Uhookabove A -65
+KPX Uhookabove m -35
+KPX Uhookabove n -30
+KPX Uhookabove ntilde -15
+KPX Uhookabove nacute -25
+KPX Uhookabove ncaron -15
+KPX Uhookabove racute -20
+KPX Uhookabove rcaron -15
+KPX Uhookabove rdotaccent -15
+KPX Uhookabove abrevedotbelow.sc -25
+KPX Uhookabove acircumflexdotbelow.sc -25
+KPX Uhookabove ahookabove.sc -25
+KPX Uhookabove abreve.sc -25
+KPX Uhookabove amacron.sc -25
+KPX Uhookabove a.sc -55
+KPX Uhookabove agrave.sc -25
+KPX Uhookabove aacute.sc -40
+KPX Uhookabove acircumflex.sc -25
+KPX Uhookabove atilde.sc -25
+KPX Uhookabove adieresis.sc -25
+KPX Uhookabove aring.sc -25
+KPX Uhookabove a.pc -55
+KPX Uhookabove agrave.pc -25
+KPX Uhookabove aacute.pc -40
+KPX Uhookabove acircumflex.pc -25
+KPX Uhookabove atilde.pc -25
+KPX Uhookabove adieresis.pc -25
+KPX Uhookabove aring.pc -25
+KPX Uhookabove amacron.pc -25
+KPX Uhookabove abreve.pc -25
+KPX Uhookabove ahookabove.pc -25
+KPX Uhookabove acircumflexdotbelow.pc -25
+KPX Uhookabove abrevedotbelow.pc -25
+KPX Uhornacute A -65
+KPX Uhornacute n -30
+KPX Uhornacute ntilde -15
+KPX Uhornacute nacute -25
+KPX Uhornacute ncaron -15
+KPX Uhornacute racute -20
+KPX Uhornacute rcaron -15
+KPX Uhornacute rdotaccent -15
+KPX Uhornacute abrevedotbelow.sc -25
+KPX Uhornacute acircumflexdotbelow.sc -25
+KPX Uhornacute ahookabove.sc -25
+KPX Uhornacute abreve.sc -25
+KPX Uhornacute amacron.sc -25
+KPX Uhornacute a.sc -55
+KPX Uhornacute agrave.sc -25
+KPX Uhornacute aacute.sc -40
+KPX Uhornacute acircumflex.sc -25
+KPX Uhornacute atilde.sc -25
+KPX Uhornacute adieresis.sc -25
+KPX Uhornacute aring.sc -25
+KPX Uhornacute a.pc -55
+KPX Uhornacute agrave.pc -25
+KPX Uhornacute aacute.pc -40
+KPX Uhornacute acircumflex.pc -25
+KPX Uhornacute atilde.pc -25
+KPX Uhornacute adieresis.pc -25
+KPX Uhornacute aring.pc -25
+KPX Uhornacute amacron.pc -25
+KPX Uhornacute abreve.pc -25
+KPX Uhornacute ahookabove.pc -25
+KPX Uhornacute acircumflexdotbelow.pc -25
+KPX Uhornacute abrevedotbelow.pc -25
+KPX Uhorngrave A -65
+KPX Uhorngrave m -35
+KPX Uhorngrave n -30
+KPX Uhorngrave ntilde -15
+KPX Uhorngrave nacute -25
+KPX Uhorngrave ncaron -15
+KPX Uhorngrave racute -20
+KPX Uhorngrave rcaron -15
+KPX Uhorngrave rdotaccent -15
+KPX Uhorngrave abrevedotbelow.sc -25
+KPX Uhorngrave acircumflexdotbelow.sc -25
+KPX Uhorngrave ahookabove.sc -25
+KPX Uhorngrave abreve.sc -25
+KPX Uhorngrave amacron.sc -25
+KPX Uhorngrave a.sc -55
+KPX Uhorngrave agrave.sc -25
+KPX Uhorngrave aacute.sc -40
+KPX Uhorngrave acircumflex.sc -25
+KPX Uhorngrave atilde.sc -25
+KPX Uhorngrave adieresis.sc -25
+KPX Uhorngrave aring.sc -25
+KPX Uhorngrave a.pc -55
+KPX Uhorngrave agrave.pc -25
+KPX Uhorngrave aacute.pc -40
+KPX Uhorngrave acircumflex.pc -25
+KPX Uhorngrave atilde.pc -25
+KPX Uhorngrave adieresis.pc -25
+KPX Uhorngrave aring.pc -25
+KPX Uhorngrave amacron.pc -25
+KPX Uhorngrave abreve.pc -25
+KPX Uhorngrave ahookabove.pc -25
+KPX Uhorngrave acircumflexdotbelow.pc -25
+KPX Uhorngrave abrevedotbelow.pc -25
+KPX Uhornhookabove A -65
+KPX Uhornhookabove n -30
+KPX Uhornhookabove ntilde -15
+KPX Uhornhookabove nacute -25
+KPX Uhornhookabove ncaron -15
+KPX Uhornhookabove racute -20
+KPX Uhornhookabove rcaron -15
+KPX Uhornhookabove rdotaccent -15
+KPX Uhornhookabove abrevedotbelow.sc -25
+KPX Uhornhookabove acircumflexdotbelow.sc -25
+KPX Uhornhookabove ahookabove.sc -25
+KPX Uhornhookabove abreve.sc -25
+KPX Uhornhookabove amacron.sc -25
+KPX Uhornhookabove a.sc -55
+KPX Uhornhookabove agrave.sc -25
+KPX Uhornhookabove aacute.sc -40
+KPX Uhornhookabove acircumflex.sc -25
+KPX Uhornhookabove atilde.sc -25
+KPX Uhornhookabove adieresis.sc -25
+KPX Uhornhookabove aring.sc -25
+KPX Uhornhookabove a.pc -55
+KPX Uhornhookabove agrave.pc -25
+KPX Uhornhookabove aacute.pc -40
+KPX Uhornhookabove acircumflex.pc -25
+KPX Uhornhookabove atilde.pc -25
+KPX Uhornhookabove adieresis.pc -25
+KPX Uhornhookabove aring.pc -25
+KPX Uhornhookabove amacron.pc -25
+KPX Uhornhookabove abreve.pc -25
+KPX Uhornhookabove ahookabove.pc -25
+KPX Uhornhookabove acircumflexdotbelow.pc -25
+KPX Uhornhookabove abrevedotbelow.pc -25
+KPX Uhorntilde A -65
+KPX Uhorntilde n -30
+KPX Uhorntilde ntilde -15
+KPX Uhorntilde nacute -25
+KPX Uhorntilde ncaron -15
+KPX Uhorntilde racute -20
+KPX Uhorntilde rcaron -15
+KPX Uhorntilde rdotaccent -15
+KPX Uhorntilde abrevedotbelow.sc -25
+KPX Uhorntilde acircumflexdotbelow.sc -25
+KPX Uhorntilde ahookabove.sc -25
+KPX Uhorntilde abreve.sc -25
+KPX Uhorntilde amacron.sc -25
+KPX Uhorntilde a.sc -55
+KPX Uhorntilde agrave.sc -25
+KPX Uhorntilde aacute.sc -40
+KPX Uhorntilde acircumflex.sc -25
+KPX Uhorntilde atilde.sc -25
+KPX Uhorntilde adieresis.sc -25
+KPX Uhorntilde aring.sc -25
+KPX Uhorntilde a.pc -55
+KPX Uhorntilde agrave.pc -25
+KPX Uhorntilde aacute.pc -40
+KPX Uhorntilde acircumflex.pc -25
+KPX Uhorntilde atilde.pc -25
+KPX Uhorntilde adieresis.pc -25
+KPX Uhorntilde aring.pc -25
+KPX Uhorntilde amacron.pc -25
+KPX Uhorntilde abreve.pc -25
+KPX Uhorntilde ahookabove.pc -25
+KPX Uhorntilde acircumflexdotbelow.pc -25
+KPX Uhorntilde abrevedotbelow.pc -25
+KPX Uhorndotbelow A -65
+KPX Uhorndotbelow n -30
+KPX Uhorndotbelow ntilde -15
+KPX Uhorndotbelow nacute -25
+KPX Uhorndotbelow ncaron -15
+KPX Uhorndotbelow racute -20
+KPX Uhorndotbelow rcaron -15
+KPX Uhorndotbelow rdotaccent -15
+KPX Uhorndotbelow abrevedotbelow.sc -25
+KPX Uhorndotbelow acircumflexdotbelow.sc -25
+KPX Uhorndotbelow ahookabove.sc -25
+KPX Uhorndotbelow abreve.sc -25
+KPX Uhorndotbelow amacron.sc -25
+KPX Uhorndotbelow a.sc -55
+KPX Uhorndotbelow agrave.sc -25
+KPX Uhorndotbelow aacute.sc -40
+KPX Uhorndotbelow acircumflex.sc -25
+KPX Uhorndotbelow atilde.sc -25
+KPX Uhorndotbelow adieresis.sc -25
+KPX Uhorndotbelow aring.sc -25
+KPX Uhorndotbelow a.pc -55
+KPX Uhorndotbelow agrave.pc -25
+KPX Uhorndotbelow aacute.pc -40
+KPX Uhorndotbelow acircumflex.pc -25
+KPX Uhorndotbelow atilde.pc -25
+KPX Uhorndotbelow adieresis.pc -25
+KPX Uhorndotbelow aring.pc -25
+KPX Uhorndotbelow amacron.pc -25
+KPX Uhorndotbelow abreve.pc -25
+KPX Uhorndotbelow ahookabove.pc -25
+KPX Uhorndotbelow acircumflexdotbelow.pc -25
+KPX Uhorndotbelow abrevedotbelow.pc -25
+KPX Ygrave i -15
+KPX Ygrave AE -115
+KPX Ygrave agrave -50
+KPX Ygrave aacute -75
+KPX Ygrave acircumflex -50
+KPX Ygrave atilde -50
+KPX Ygrave adieresis -50
+KPX Ygrave aring -50
+KPX Ygrave ae -80
+KPX Ygrave egrave -55
+KPX Ygrave eacute -80
+KPX Ygrave ecircumflex -55
+KPX Ygrave edieresis -55
+KPX Ygrave iacute -5
+KPX Ygrave ograve -55
+KPX Ygrave oacute -80
+KPX Ygrave ocircumflex -55
+KPX Ygrave otilde -55
+KPX Ygrave odieresis -55
+KPX Ygrave ugrave -40
+KPX Ygrave uacute -60
+KPX Ygrave ucircumflex -40
+KPX Ygrave udieresis -40
+KPX Ygrave amacron -50
+KPX Ygrave abreve -50
+KPX Ygrave emacron -55
+KPX Ygrave ebreve -55
+KPX Ygrave edotaccent -55
+KPX Ygrave ecaron -55
+KPX Ygrave gcircumflex -55
+KPX Ygrave gbreve -55
+KPX Ygrave gdotaccent -55
+KPX Ygrave omacron -55
+KPX Ygrave obreve -55
+KPX Ygrave ohungarumlaut -55
+KPX Ygrave OE -55
+KPX Ygrave oe -75
+KPX Ygrave utilde -40
+KPX Ygrave umacron -40
+KPX Ygrave ubreve -40
+KPX Ygrave uring -40
+KPX Ygrave uhungarumlaut -40
+KPX Ygrave gcaron -55
+KPX Ygrave gacute -85
+KPX Ygrave AEacute -115
+KPX Ygrave aeacute -80
+KPX Ygrave ahookabove -50
+KPX Ygrave acircumflexdotbelow -50
+KPX Ygrave abrevedotbelow -50
+KPX Ygrave ehookabove -55
+KPX Ygrave etilde -55
+KPX Ygrave ecircumflexdotbelow -55
+KPX Ygrave ohookabove -55
+KPX Ygrave ocircumflexdotbelow -55
+KPX Ygrave ohornacute -55
+KPX Ygrave ohorngrave -55
+KPX Ygrave ohornhookabove -55
+KPX Ygrave ohorntilde -55
+KPX Ygrave ohorndotbelow -55
+KPX Ygrave uhookabove -40
+KPX Ygrave uhornacute -40
+KPX Ygrave uhorngrave -40
+KPX Ygrave uhornhookabove -40
+KPX Ygrave uhorntilde -40
+KPX Ygrave uhorndotbelow -40
+KPX Ygrave abrevedotbelow.sc -30
+KPX Ygrave acircumflexdotbelow.sc -30
+KPX Ygrave ahookabove.sc -30
+KPX Ygrave gacute.sc -45
+KPX Ygrave gcaron.sc -30
+KPX Ygrave ocircumflexdotbelow.sc -30
+KPX Ygrave oe.sc -40
+KPX Ygrave ohookabove.sc -30
+KPX Ygrave ohornacute.sc -30
+KPX Ygrave ohorndotbelow.sc -30
+KPX Ygrave ohorngrave.sc -30
+KPX Ygrave ohornhookabove.sc -30
+KPX Ygrave ohorntilde.sc -30
+KPX Ygrave scaron.sc -20
+KPX Ygrave abreve.sc -30
+KPX Ygrave amacron.sc -30
+KPX Ygrave aeacute.sc -80
+KPX Ygrave cacute.sc -45
+KPX Ygrave ccaron.sc -30
+KPX Ygrave ccircumflex.sc -30
+KPX Ygrave cdotaccent.sc -30
+KPX Ygrave gbreve.sc -30
+KPX Ygrave gcircumflex.sc -30
+KPX Ygrave gdotaccent.sc -30
+KPX Ygrave obreve.sc -30
+KPX Ygrave ohungarumlaut.sc -30
+KPX Ygrave omacron.sc -30
+KPX Ygrave sacute.sc -30
+KPX Ygrave scircumflex.sc -20
+KPX Ygrave tcaron.sc 5
+KPX Ygrave agrave.sc -30
+KPX Ygrave aacute.sc -45
+KPX Ygrave acircumflex.sc -30
+KPX Ygrave atilde.sc -30
+KPX Ygrave adieresis.sc -30
+KPX Ygrave aring.sc -30
+KPX Ygrave ae.sc -80
+KPX Ygrave ograve.sc -30
+KPX Ygrave oacute.sc -45
+KPX Ygrave ocircumflex.sc -30
+KPX Ygrave otilde.sc -30
+KPX Ygrave odieresis.sc -30
+KPX Ygrave agrave.pc -30
+KPX Ygrave aacute.pc -45
+KPX Ygrave acircumflex.pc -30
+KPX Ygrave atilde.pc -30
+KPX Ygrave adieresis.pc -30
+KPX Ygrave aring.pc -30
+KPX Ygrave ae.pc -80
+KPX Ygrave ograve.pc -30
+KPX Ygrave oacute.pc -45
+KPX Ygrave ocircumflex.pc -30
+KPX Ygrave otilde.pc -30
+KPX Ygrave odieresis.pc -30
+KPX Ygrave amacron.pc -30
+KPX Ygrave abreve.pc -30
+KPX Ygrave cacute.pc -45
+KPX Ygrave ccircumflex.pc -30
+KPX Ygrave cdotaccent.pc -30
+KPX Ygrave ccaron.pc -30
+KPX Ygrave gcircumflex.pc -30
+KPX Ygrave gbreve.pc -30
+KPX Ygrave gdotaccent.pc -30
+KPX Ygrave omacron.pc -30
+KPX Ygrave obreve.pc -30
+KPX Ygrave ohungarumlaut.pc -30
+KPX Ygrave oe.pc -40
+KPX Ygrave sacute.pc -30
+KPX Ygrave scircumflex.pc -20
+KPX Ygrave scaron.pc -20
+KPX Ygrave tcaron.pc 5
+KPX Ygrave gcaron.pc -30
+KPX Ygrave gacute.pc -45
+KPX Ygrave aeacute.pc -80
+KPX Ygrave ahookabove.pc -30
+KPX Ygrave acircumflexdotbelow.pc -30
+KPX Ygrave abrevedotbelow.pc -30
+KPX Ygrave ohookabove.pc -30
+KPX Ygrave ocircumflexdotbelow.pc -30
+KPX Ygrave ohornacute.pc -30
+KPX Ygrave ohorngrave.pc -30
+KPX Ygrave ohornhookabove.pc -30
+KPX Ygrave ohorntilde.pc -30
+KPX Ygrave ohorndotbelow.pc -30
+KPX ygrave ae -25
+KPX ygrave oe -35
+KPX ygrave aeacute -25
+KPX Ydotbelow C -70
+KPX Ydotbelow T 15
+KPX Ydotbelow i -15
+KPX Ydotbelow u -80
+KPX Ydotbelow AE -115
+KPX Ydotbelow agrave -50
+KPX Ydotbelow aacute -75
+KPX Ydotbelow acircumflex -50
+KPX Ydotbelow atilde -50
+KPX Ydotbelow adieresis -50
+KPX Ydotbelow aring -50
+KPX Ydotbelow ae -80
+KPX Ydotbelow egrave -55
+KPX Ydotbelow eacute -80
+KPX Ydotbelow ecircumflex -55
+KPX Ydotbelow edieresis -55
+KPX Ydotbelow iacute -5
+KPX Ydotbelow ograve -55
+KPX Ydotbelow oacute -80
+KPX Ydotbelow ocircumflex -55
+KPX Ydotbelow otilde -55
+KPX Ydotbelow odieresis -55
+KPX Ydotbelow ugrave -40
+KPX Ydotbelow uacute -60
+KPX Ydotbelow ucircumflex -40
+KPX Ydotbelow udieresis -40
+KPX Ydotbelow amacron -50
+KPX Ydotbelow abreve -50
+KPX Ydotbelow emacron -55
+KPX Ydotbelow ebreve -55
+KPX Ydotbelow edotaccent -55
+KPX Ydotbelow ecaron -55
+KPX Ydotbelow gcircumflex -55
+KPX Ydotbelow gbreve -55
+KPX Ydotbelow gdotaccent -55
+KPX Ydotbelow omacron -55
+KPX Ydotbelow obreve -55
+KPX Ydotbelow ohungarumlaut -55
+KPX Ydotbelow OE -55
+KPX Ydotbelow oe -75
+KPX Ydotbelow utilde -40
+KPX Ydotbelow umacron -40
+KPX Ydotbelow ubreve -40
+KPX Ydotbelow uring -40
+KPX Ydotbelow uhungarumlaut -40
+KPX Ydotbelow gcaron -55
+KPX Ydotbelow gacute -85
+KPX Ydotbelow AEacute -115
+KPX Ydotbelow aeacute -80
+KPX Ydotbelow ahookabove -50
+KPX Ydotbelow acircumflexdotbelow -50
+KPX Ydotbelow abrevedotbelow -50
+KPX Ydotbelow ehookabove -55
+KPX Ydotbelow etilde -55
+KPX Ydotbelow ecircumflexdotbelow -55
+KPX Ydotbelow ohookabove -55
+KPX Ydotbelow ocircumflexdotbelow -55
+KPX Ydotbelow ohornacute -55
+KPX Ydotbelow ohorngrave -55
+KPX Ydotbelow ohornhookabove -55
+KPX Ydotbelow ohorntilde -55
+KPX Ydotbelow ohorndotbelow -55
+KPX Ydotbelow uhookabove -40
+KPX Ydotbelow uhornacute -40
+KPX Ydotbelow uhorngrave -40
+KPX Ydotbelow uhornhookabove -40
+KPX Ydotbelow uhorntilde -40
+KPX Ydotbelow uhorndotbelow -40
+KPX Ydotbelow abrevedotbelow.sc -30
+KPX Ydotbelow acircumflexdotbelow.sc -30
+KPX Ydotbelow ahookabove.sc -30
+KPX Ydotbelow gacute.sc -45
+KPX Ydotbelow gcaron.sc -30
+KPX Ydotbelow ocircumflexdotbelow.sc -30
+KPX Ydotbelow oe.sc -40
+KPX Ydotbelow ohookabove.sc -30
+KPX Ydotbelow ohornacute.sc -30
+KPX Ydotbelow ohorndotbelow.sc -30
+KPX Ydotbelow ohorngrave.sc -30
+KPX Ydotbelow ohornhookabove.sc -30
+KPX Ydotbelow ohorntilde.sc -30
+KPX Ydotbelow scaron.sc -20
+KPX Ydotbelow abreve.sc -30
+KPX Ydotbelow amacron.sc -30
+KPX Ydotbelow aeacute.sc -80
+KPX Ydotbelow cacute.sc -45
+KPX Ydotbelow ccaron.sc -30
+KPX Ydotbelow ccircumflex.sc -30
+KPX Ydotbelow cdotaccent.sc -30
+KPX Ydotbelow gbreve.sc -30
+KPX Ydotbelow gcircumflex.sc -30
+KPX Ydotbelow gdotaccent.sc -30
+KPX Ydotbelow obreve.sc -30
+KPX Ydotbelow ohungarumlaut.sc -30
+KPX Ydotbelow omacron.sc -30
+KPX Ydotbelow sacute.sc -30
+KPX Ydotbelow scircumflex.sc -20
+KPX Ydotbelow tcaron.sc 5
+KPX Ydotbelow c.sc -60
+KPX Ydotbelow t.sc 15
+KPX Ydotbelow agrave.sc -30
+KPX Ydotbelow aacute.sc -45
+KPX Ydotbelow acircumflex.sc -30
+KPX Ydotbelow atilde.sc -30
+KPX Ydotbelow adieresis.sc -30
+KPX Ydotbelow aring.sc -30
+KPX Ydotbelow ae.sc -80
+KPX Ydotbelow ograve.sc -30
+KPX Ydotbelow oacute.sc -45
+KPX Ydotbelow ocircumflex.sc -30
+KPX Ydotbelow otilde.sc -30
+KPX Ydotbelow odieresis.sc -30
+KPX Ydotbelow c.pc -60
+KPX Ydotbelow t.pc 15
+KPX Ydotbelow agrave.pc -30
+KPX Ydotbelow aacute.pc -45
+KPX Ydotbelow acircumflex.pc -30
+KPX Ydotbelow atilde.pc -30
+KPX Ydotbelow adieresis.pc -30
+KPX Ydotbelow aring.pc -30
+KPX Ydotbelow ae.pc -80
+KPX Ydotbelow ograve.pc -30
+KPX Ydotbelow oacute.pc -45
+KPX Ydotbelow ocircumflex.pc -30
+KPX Ydotbelow otilde.pc -30
+KPX Ydotbelow odieresis.pc -30
+KPX Ydotbelow amacron.pc -30
+KPX Ydotbelow abreve.pc -30
+KPX Ydotbelow cacute.pc -45
+KPX Ydotbelow ccircumflex.pc -30
+KPX Ydotbelow cdotaccent.pc -30
+KPX Ydotbelow ccaron.pc -30
+KPX Ydotbelow gcircumflex.pc -30
+KPX Ydotbelow gbreve.pc -30
+KPX Ydotbelow gdotaccent.pc -30
+KPX Ydotbelow omacron.pc -30
+KPX Ydotbelow obreve.pc -30
+KPX Ydotbelow ohungarumlaut.pc -30
+KPX Ydotbelow oe.pc -40
+KPX Ydotbelow sacute.pc -30
+KPX Ydotbelow scircumflex.pc -20
+KPX Ydotbelow scaron.pc -20
+KPX Ydotbelow tcaron.pc 5
+KPX Ydotbelow gcaron.pc -30
+KPX Ydotbelow gacute.pc -45
+KPX Ydotbelow aeacute.pc -80
+KPX Ydotbelow ahookabove.pc -30
+KPX Ydotbelow acircumflexdotbelow.pc -30
+KPX Ydotbelow abrevedotbelow.pc -30
+KPX Ydotbelow ohookabove.pc -30
+KPX Ydotbelow ocircumflexdotbelow.pc -30
+KPX Ydotbelow ohornacute.pc -30
+KPX Ydotbelow ohorngrave.pc -30
+KPX Ydotbelow ohornhookabove.pc -30
+KPX Ydotbelow ohorntilde.pc -30
+KPX Ydotbelow ohorndotbelow.pc -30
+KPX ydotbelow c -35
+KPX ydotbelow ae -25
+KPX ydotbelow oe -35
+KPX ydotbelow aeacute -25
+KPX Yhookabove i -15
+KPX Yhookabove u -80
+KPX Yhookabove AE -115
+KPX Yhookabove agrave -50
+KPX Yhookabove aacute -75
+KPX Yhookabove acircumflex -50
+KPX Yhookabove atilde -50
+KPX Yhookabove adieresis -50
+KPX Yhookabove aring -50
+KPX Yhookabove ae -80
+KPX Yhookabove egrave -55
+KPX Yhookabove eacute -80
+KPX Yhookabove ecircumflex -55
+KPX Yhookabove edieresis -55
+KPX Yhookabove iacute -5
+KPX Yhookabove ograve -55
+KPX Yhookabove oacute -80
+KPX Yhookabove ocircumflex -55
+KPX Yhookabove otilde -55
+KPX Yhookabove odieresis -55
+KPX Yhookabove ugrave -40
+KPX Yhookabove uacute -60
+KPX Yhookabove ucircumflex -40
+KPX Yhookabove udieresis -40
+KPX Yhookabove amacron -50
+KPX Yhookabove abreve -50
+KPX Yhookabove emacron -55
+KPX Yhookabove ebreve -55
+KPX Yhookabove edotaccent -55
+KPX Yhookabove ecaron -55
+KPX Yhookabove gcircumflex -55
+KPX Yhookabove gbreve -55
+KPX Yhookabove gdotaccent -55
+KPX Yhookabove omacron -55
+KPX Yhookabove obreve -55
+KPX Yhookabove ohungarumlaut -55
+KPX Yhookabove OE -55
+KPX Yhookabove oe -75
+KPX Yhookabove utilde -40
+KPX Yhookabove umacron -40
+KPX Yhookabove ubreve -40
+KPX Yhookabove uring -40
+KPX Yhookabove uhungarumlaut -40
+KPX Yhookabove gcaron -55
+KPX Yhookabove gacute -85
+KPX Yhookabove AEacute -115
+KPX Yhookabove aeacute -80
+KPX Yhookabove ahookabove -50
+KPX Yhookabove acircumflexdotbelow -50
+KPX Yhookabove abrevedotbelow -50
+KPX Yhookabove ehookabove -55
+KPX Yhookabove etilde -55
+KPX Yhookabove ecircumflexdotbelow -55
+KPX Yhookabove ohookabove -55
+KPX Yhookabove ocircumflexdotbelow -55
+KPX Yhookabove ohornacute -55
+KPX Yhookabove ohorngrave -55
+KPX Yhookabove ohornhookabove -55
+KPX Yhookabove ohorntilde -55
+KPX Yhookabove ohorndotbelow -55
+KPX Yhookabove uhookabove -40
+KPX Yhookabove uhornacute -40
+KPX Yhookabove uhorngrave -40
+KPX Yhookabove uhornhookabove -40
+KPX Yhookabove uhorntilde -40
+KPX Yhookabove uhorndotbelow -40
+KPX Yhookabove abrevedotbelow.sc -30
+KPX Yhookabove acircumflexdotbelow.sc -30
+KPX Yhookabove ahookabove.sc -30
+KPX Yhookabove gacute.sc -45
+KPX Yhookabove gcaron.sc -30
+KPX Yhookabove ocircumflexdotbelow.sc -30
+KPX Yhookabove oe.sc -40
+KPX Yhookabove ohookabove.sc -30
+KPX Yhookabove ohornacute.sc -30
+KPX Yhookabove ohorndotbelow.sc -30
+KPX Yhookabove ohorngrave.sc -30
+KPX Yhookabove ohornhookabove.sc -30
+KPX Yhookabove ohorntilde.sc -30
+KPX Yhookabove scaron.sc -20
+KPX Yhookabove abreve.sc -30
+KPX Yhookabove amacron.sc -30
+KPX Yhookabove aeacute.sc -80
+KPX Yhookabove cacute.sc -45
+KPX Yhookabove ccaron.sc -30
+KPX Yhookabove ccircumflex.sc -30
+KPX Yhookabove cdotaccent.sc -30
+KPX Yhookabove gbreve.sc -30
+KPX Yhookabove gcircumflex.sc -30
+KPX Yhookabove gdotaccent.sc -30
+KPX Yhookabove obreve.sc -30
+KPX Yhookabove ohungarumlaut.sc -30
+KPX Yhookabove omacron.sc -30
+KPX Yhookabove sacute.sc -30
+KPX Yhookabove scircumflex.sc -20
+KPX Yhookabove tcaron.sc 5
+KPX Yhookabove agrave.sc -30
+KPX Yhookabove aacute.sc -45
+KPX Yhookabove acircumflex.sc -30
+KPX Yhookabove atilde.sc -30
+KPX Yhookabove adieresis.sc -30
+KPX Yhookabove aring.sc -30
+KPX Yhookabove ae.sc -80
+KPX Yhookabove ograve.sc -30
+KPX Yhookabove oacute.sc -45
+KPX Yhookabove ocircumflex.sc -30
+KPX Yhookabove otilde.sc -30
+KPX Yhookabove odieresis.sc -30
+KPX Yhookabove agrave.pc -30
+KPX Yhookabove aacute.pc -45
+KPX Yhookabove acircumflex.pc -30
+KPX Yhookabove atilde.pc -30
+KPX Yhookabove adieresis.pc -30
+KPX Yhookabove aring.pc -30
+KPX Yhookabove ae.pc -80
+KPX Yhookabove ograve.pc -30
+KPX Yhookabove oacute.pc -45
+KPX Yhookabove ocircumflex.pc -30
+KPX Yhookabove otilde.pc -30
+KPX Yhookabove odieresis.pc -30
+KPX Yhookabove amacron.pc -30
+KPX Yhookabove abreve.pc -30
+KPX Yhookabove cacute.pc -45
+KPX Yhookabove ccircumflex.pc -30
+KPX Yhookabove cdotaccent.pc -30
+KPX Yhookabove ccaron.pc -30
+KPX Yhookabove gcircumflex.pc -30
+KPX Yhookabove gbreve.pc -30
+KPX Yhookabove gdotaccent.pc -30
+KPX Yhookabove omacron.pc -30
+KPX Yhookabove obreve.pc -30
+KPX Yhookabove ohungarumlaut.pc -30
+KPX Yhookabove oe.pc -40
+KPX Yhookabove sacute.pc -30
+KPX Yhookabove scircumflex.pc -20
+KPX Yhookabove scaron.pc -20
+KPX Yhookabove tcaron.pc 5
+KPX Yhookabove gcaron.pc -30
+KPX Yhookabove gacute.pc -45
+KPX Yhookabove aeacute.pc -80
+KPX Yhookabove ahookabove.pc -30
+KPX Yhookabove acircumflexdotbelow.pc -30
+KPX Yhookabove abrevedotbelow.pc -30
+KPX Yhookabove ohookabove.pc -30
+KPX Yhookabove ocircumflexdotbelow.pc -30
+KPX Yhookabove ohornacute.pc -30
+KPX Yhookabove ohorngrave.pc -30
+KPX Yhookabove ohornhookabove.pc -30
+KPX Yhookabove ohorntilde.pc -30
+KPX Yhookabove ohorndotbelow.pc -30
+KPX yhookabove ae -25
+KPX yhookabove oe -35
+KPX yhookabove aeacute -25
+KPX Ytilde i -15
+KPX Ytilde AE -115
+KPX Ytilde agrave -50
+KPX Ytilde aacute -75
+KPX Ytilde acircumflex -50
+KPX Ytilde atilde -50
+KPX Ytilde adieresis -50
+KPX Ytilde aring -50
+KPX Ytilde ae -80
+KPX Ytilde egrave -55
+KPX Ytilde eacute -80
+KPX Ytilde ecircumflex -55
+KPX Ytilde edieresis -55
+KPX Ytilde iacute -5
+KPX Ytilde ograve -55
+KPX Ytilde oacute -80
+KPX Ytilde ocircumflex -55
+KPX Ytilde otilde -55
+KPX Ytilde odieresis -55
+KPX Ytilde ugrave -40
+KPX Ytilde uacute -60
+KPX Ytilde ucircumflex -40
+KPX Ytilde udieresis -40
+KPX Ytilde amacron -50
+KPX Ytilde abreve -50
+KPX Ytilde emacron -55
+KPX Ytilde ebreve -55
+KPX Ytilde edotaccent -55
+KPX Ytilde ecaron -55
+KPX Ytilde gcircumflex -55
+KPX Ytilde gbreve -55
+KPX Ytilde gdotaccent -55
+KPX Ytilde omacron -55
+KPX Ytilde obreve -55
+KPX Ytilde ohungarumlaut -55
+KPX Ytilde OE -55
+KPX Ytilde oe -75
+KPX Ytilde utilde -40
+KPX Ytilde umacron -40
+KPX Ytilde ubreve -40
+KPX Ytilde uring -40
+KPX Ytilde uhungarumlaut -40
+KPX Ytilde gcaron -55
+KPX Ytilde gacute -85
+KPX Ytilde AEacute -115
+KPX Ytilde aeacute -80
+KPX Ytilde ahookabove -50
+KPX Ytilde acircumflexdotbelow -50
+KPX Ytilde abrevedotbelow -50
+KPX Ytilde ehookabove -55
+KPX Ytilde etilde -55
+KPX Ytilde ecircumflexdotbelow -55
+KPX Ytilde ohookabove -55
+KPX Ytilde ocircumflexdotbelow -55
+KPX Ytilde ohornacute -55
+KPX Ytilde ohorngrave -55
+KPX Ytilde ohornhookabove -55
+KPX Ytilde ohorntilde -55
+KPX Ytilde ohorndotbelow -55
+KPX Ytilde uhookabove -40
+KPX Ytilde uhornacute -40
+KPX Ytilde uhorngrave -40
+KPX Ytilde uhornhookabove -40
+KPX Ytilde uhorntilde -40
+KPX Ytilde uhorndotbelow -40
+KPX Ytilde abrevedotbelow.sc -30
+KPX Ytilde acircumflexdotbelow.sc -30
+KPX Ytilde ahookabove.sc -30
+KPX Ytilde gacute.sc -45
+KPX Ytilde gcaron.sc -30
+KPX Ytilde ocircumflexdotbelow.sc -30
+KPX Ytilde oe.sc -40
+KPX Ytilde ohookabove.sc -30
+KPX Ytilde ohornacute.sc -30
+KPX Ytilde ohorndotbelow.sc -30
+KPX Ytilde ohorngrave.sc -30
+KPX Ytilde ohornhookabove.sc -30
+KPX Ytilde ohorntilde.sc -30
+KPX Ytilde scaron.sc -20
+KPX Ytilde abreve.sc -30
+KPX Ytilde amacron.sc -30
+KPX Ytilde aeacute.sc -80
+KPX Ytilde cacute.sc -45
+KPX Ytilde ccaron.sc -30
+KPX Ytilde ccircumflex.sc -30
+KPX Ytilde cdotaccent.sc -30
+KPX Ytilde gbreve.sc -30
+KPX Ytilde gcircumflex.sc -30
+KPX Ytilde gdotaccent.sc -30
+KPX Ytilde obreve.sc -30
+KPX Ytilde ohungarumlaut.sc -30
+KPX Ytilde omacron.sc -30
+KPX Ytilde sacute.sc -30
+KPX Ytilde scircumflex.sc -20
+KPX Ytilde tcaron.sc 5
+KPX Ytilde agrave.sc -30
+KPX Ytilde aacute.sc -45
+KPX Ytilde acircumflex.sc -30
+KPX Ytilde atilde.sc -30
+KPX Ytilde adieresis.sc -30
+KPX Ytilde aring.sc -30
+KPX Ytilde ae.sc -80
+KPX Ytilde ograve.sc -30
+KPX Ytilde oacute.sc -45
+KPX Ytilde ocircumflex.sc -30
+KPX Ytilde otilde.sc -30
+KPX Ytilde odieresis.sc -30
+KPX Ytilde agrave.pc -30
+KPX Ytilde aacute.pc -45
+KPX Ytilde acircumflex.pc -30
+KPX Ytilde atilde.pc -30
+KPX Ytilde adieresis.pc -30
+KPX Ytilde aring.pc -30
+KPX Ytilde ae.pc -80
+KPX Ytilde ograve.pc -30
+KPX Ytilde oacute.pc -45
+KPX Ytilde ocircumflex.pc -30
+KPX Ytilde otilde.pc -30
+KPX Ytilde odieresis.pc -30
+KPX Ytilde amacron.pc -30
+KPX Ytilde abreve.pc -30
+KPX Ytilde cacute.pc -45
+KPX Ytilde ccircumflex.pc -30
+KPX Ytilde cdotaccent.pc -30
+KPX Ytilde ccaron.pc -30
+KPX Ytilde gcircumflex.pc -30
+KPX Ytilde gbreve.pc -30
+KPX Ytilde gdotaccent.pc -30
+KPX Ytilde omacron.pc -30
+KPX Ytilde obreve.pc -30
+KPX Ytilde ohungarumlaut.pc -30
+KPX Ytilde oe.pc -40
+KPX Ytilde sacute.pc -30
+KPX Ytilde scircumflex.pc -20
+KPX Ytilde scaron.pc -20
+KPX Ytilde tcaron.pc 5
+KPX Ytilde gcaron.pc -30
+KPX Ytilde gacute.pc -45
+KPX Ytilde aeacute.pc -80
+KPX Ytilde ahookabove.pc -30
+KPX Ytilde acircumflexdotbelow.pc -30
+KPX Ytilde abrevedotbelow.pc -30
+KPX Ytilde ohookabove.pc -30
+KPX Ytilde ocircumflexdotbelow.pc -30
+KPX Ytilde ohornacute.pc -30
+KPX Ytilde ohorngrave.pc -30
+KPX Ytilde ohornhookabove.pc -30
+KPX Ytilde ohorntilde.pc -30
+KPX Ytilde ohorndotbelow.pc -30
+KPX ytilde ae -25
+KPX ytilde oe -35
+KPX ytilde aeacute -25
+KPX quoteleft A -110
+KPX quoteleft V -25
+KPX quoteleft W -15
+KPX quoteleft Y -25
+KPX quoteleft Adieresis -110
+KPX quoteleft Aring -110
+KPX quoteleft AE -115
+KPX quoteleft Amacron -110
+KPX quoteleft Aogonek -110
+KPX quoteleft Wcircumflex -15
+KPX quoteleft Ycircumflex -25
+KPX quoteleft Ydieresis -25
+KPX quoteleft AEacute -115
+KPX quoteleft Wgrave -15
+KPX quoteleft Wacute -15
+KPX quoteleft Wdieresis -15
+KPX quoteleft amacron.sc -110
+KPX quoteleft aogonek.sc -110
+KPX quoteleft aeacute.sc -115
+KPX quoteleft wacute.sc -15
+KPX quoteleft wcircumflex.sc -15
+KPX quoteleft wdieresis.sc -15
+KPX quoteleft wgrave.sc -15
+KPX quoteleft ycircumflex.sc -25
+KPX quoteleft a.sc -110
+KPX quoteleft v.sc -25
+KPX quoteleft w.sc -15
+KPX quoteleft y.sc -25
+KPX quoteleft adieresis.sc -110
+KPX quoteleft aring.sc -110
+KPX quoteleft ae.sc -115
+KPX quoteleft ydieresis.sc -25
+KPX quoteleft a.pc -110
+KPX quoteleft v.pc -25
+KPX quoteleft w.pc -15
+KPX quoteleft y.pc -25
+KPX quoteleft adieresis.pc -110
+KPX quoteleft aring.pc -110
+KPX quoteleft ae.pc -115
+KPX quoteleft ydieresis.pc -25
+KPX quoteleft amacron.pc -110
+KPX quoteleft aogonek.pc -110
+KPX quoteleft wcircumflex.pc -15
+KPX quoteleft ycircumflex.pc -25
+KPX quoteleft aeacute.pc -115
+KPX quoteleft wgrave.pc -15
+KPX quoteleft wacute.pc -15
+KPX quoteleft wdieresis.pc -15
+KPX quoteright comma -70
+KPX quoteright period -80
+KPX quoteright A -130
+KPX quoteright d -55
+KPX quoteright o -55
+KPX quoteright r -45
+KPX quoteright s -45
+KPX quoteright t -45
+KPX quoteright v -45
+KPX quoteright w -45
+KPX quoteright y -45
+KPX quoteright Adieresis -130
+KPX quoteright Aring -130
+KPX quoteright AE -135
+KPX quoteright odieresis -55
+KPX quoteright oslash -55
+KPX quoteright ydieresis -45
+KPX quoteright Amacron -130
+KPX quoteright Aogonek -130
+KPX quoteright dcaron -55
+KPX quoteright omacron -55
+KPX quoteright obreve -55
+KPX quoteright ohungarumlaut -55
+KPX quoteright racute -45
+KPX quoteright rcommaaccent -45
+KPX quoteright rcaron -45
+KPX quoteright sacute -45
+KPX quoteright scircumflex -45
+KPX quoteright scedilla -45
+KPX quoteright scaron -45
+KPX quoteright tcaron -45
+KPX quoteright wcircumflex -45
+KPX quoteright ycircumflex -45
+KPX quoteright oogonek -55
+KPX quoteright AEacute -135
+KPX quoteright uni0219 -45
+KPX quoteright uni021B -45
+KPX quoteright rdotaccent -45
+KPX quoteright wgrave -45
+KPX quoteright wacute -45
+KPX quoteright wdieresis -45
+KPX quoteright amacron.sc -130
+KPX quoteright aogonek.sc -130
+KPX quoteright aeacute.sc -135
+KPX quoteright a.sc -130
+KPX quoteright adieresis.sc -130
+KPX quoteright aring.sc -130
+KPX quoteright ae.sc -135
+KPX quoteright a.pc -130
+KPX quoteright adieresis.pc -130
+KPX quoteright aring.pc -130
+KPX quoteright ae.pc -135
+KPX quoteright amacron.pc -130
+KPX quoteright aogonek.pc -130
+KPX quoteright aeacute.pc -135
+KPX quotedblleft A -85
+KPX quotedblleft T 15
+KPX quotedblleft Adieresis -85
+KPX quotedblleft Aring -85
+KPX quotedblleft AE -90
+KPX quotedblleft Amacron -85
+KPX quotedblleft Aogonek -85
+KPX quotedblleft Tcaron 15
+KPX quotedblleft AEacute -90
+KPX quotedblleft uni021A 15
+KPX quotedblleft amacron.sc -85
+KPX quotedblleft aogonek.sc -85
+KPX quotedblleft aeacute.sc -90
+KPX quotedblleft tcaron.sc 15
+KPX quotedblleft a.sc -85
+KPX quotedblleft t.sc 15
+KPX quotedblleft adieresis.sc -85
+KPX quotedblleft aring.sc -85
+KPX quotedblleft ae.sc -90
+KPX quotedblleft a.pc -85
+KPX quotedblleft t.pc 15
+KPX quotedblleft adieresis.pc -85
+KPX quotedblleft aring.pc -85
+KPX quotedblleft ae.pc -90
+KPX quotedblleft amacron.pc -85
+KPX quotedblleft aogonek.pc -85
+KPX quotedblleft tcaron.pc 15
+KPX quotedblleft aeacute.pc -90
+KPX quotedblleft uni021B.pc 15
+KPX quotedblright A -95
+KPX quotedblright T 10
+KPX quotedblright Adieresis -95
+KPX quotedblright Aring -95
+KPX quotedblright AE -100
+KPX quotedblright Amacron -95
+KPX quotedblright Aogonek -95
+KPX quotedblright Tcaron 10
+KPX quotedblright AEacute -100
+KPX quotedblright uni021A 10
+KPX quotedblright amacron.sc -95
+KPX quotedblright aogonek.sc -95
+KPX quotedblright aeacute.sc -100
+KPX quotedblright tcaron.sc 10
+KPX quotedblright a.sc -95
+KPX quotedblright t.sc 10
+KPX quotedblright adieresis.sc -95
+KPX quotedblright aring.sc -95
+KPX quotedblright ae.sc -100
+KPX quotedblright a.pc -95
+KPX quotedblright t.pc 10
+KPX quotedblright adieresis.pc -95
+KPX quotedblright aring.pc -95
+KPX quotedblright ae.pc -100
+KPX quotedblright amacron.pc -95
+KPX quotedblright aogonek.pc -95
+KPX quotedblright tcaron.pc 10
+KPX quotedblright aeacute.pc -100
+KPX quotedblright uni021B.pc 10
+KPX quotedblbase A 10
+KPX quotedblbase T -60
+KPX quotedblbase V -105
+KPX quotedblbase W -75
+KPX quotedblbase Y -85
+KPX quotedblbase j 50
+KPX quotedblbase Adieresis 10
+KPX quotedblbase Aring 10
+KPX quotedblbase AE 20
+KPX quotedblbase Amacron 10
+KPX quotedblbase Aogonek 10
+KPX quotedblbase jcircumflex 50
+KPX quotedblbase Tcaron -60
+KPX quotedblbase Wcircumflex -75
+KPX quotedblbase Ycircumflex -85
+KPX quotedblbase Ydieresis -85
+KPX quotedblbase AEacute 20
+KPX quotedblbase uni021A -60
+KPX quotedblbase Wgrave -75
+KPX quotedblbase Wacute -75
+KPX quotedblbase Wdieresis -75
+KPX quotedblbase jacute 50
+KPX quotedblbase amacron.sc 10
+KPX quotedblbase aogonek.sc 10
+KPX quotedblbase aeacute.sc 20
+KPX quotedblbase tcaron.sc -60
+KPX quotedblbase wacute.sc -75
+KPX quotedblbase wcircumflex.sc -75
+KPX quotedblbase wdieresis.sc -75
+KPX quotedblbase wgrave.sc -75
+KPX quotedblbase ycircumflex.sc -85
+KPX quotedblbase a.sc 10
+KPX quotedblbase t.sc -60
+KPX quotedblbase v.sc -105
+KPX quotedblbase w.sc -75
+KPX quotedblbase y.sc -85
+KPX quotedblbase adieresis.sc 10
+KPX quotedblbase aring.sc 10
+KPX quotedblbase ae.sc 20
+KPX quotedblbase ydieresis.sc -85
+KPX quotedblbase a.pc 10
+KPX quotedblbase t.pc -60
+KPX quotedblbase v.pc -105
+KPX quotedblbase w.pc -75
+KPX quotedblbase y.pc -85
+KPX quotedblbase adieresis.pc 10
+KPX quotedblbase aring.pc 10
+KPX quotedblbase ae.pc 20
+KPX quotedblbase ydieresis.pc -85
+KPX quotedblbase amacron.pc 10
+KPX quotedblbase aogonek.pc 10
+KPX quotedblbase tcaron.pc -60
+KPX quotedblbase wcircumflex.pc -75
+KPX quotedblbase ycircumflex.pc -85
+KPX quotedblbase aeacute.pc 20
+KPX quotedblbase uni021B.pc -60
+KPX quotedblbase wgrave.pc -75
+KPX quotedblbase wacute.pc -75
+KPX quotedblbase wdieresis.pc -75
+KPX guilsinglright A -70
+KPX guilsinglright T -125
+KPX guilsinglright V -130
+KPX guilsinglright W -105
+KPX guilsinglright Y -150
+KPX guilsinglright Adieresis -70
+KPX guilsinglright Aring -70
+KPX guilsinglright AE -70
+KPX guilsinglright Amacron -70
+KPX guilsinglright Aogonek -70
+KPX guilsinglright Tcaron -125
+KPX guilsinglright Wcircumflex -105
+KPX guilsinglright Ycircumflex -150
+KPX guilsinglright Ydieresis -150
+KPX guilsinglright AEacute -70
+KPX guilsinglright uni021A -125
+KPX guilsinglright Wgrave -105
+KPX guilsinglright Wacute -105
+KPX guilsinglright Wdieresis -105
+KPX zero.superior fraction.alt 60
+KPX four.superior fraction.alt 70
+KPX five.superior fraction.alt 50
+KPX six.superior fraction.alt 70
+KPX seven.superior fraction.alt -25
+KPX eight.superior fraction.alt 70
+KPX nine.superior fraction.alt 40
+KPX fraction.alt zero.inferior 70
+KPX fraction.alt one.inferior 55
+KPX fraction.alt two.inferior 80
+KPX fraction.alt three.inferior 65
+KPX fraction.alt four.inferior 7
+KPX fraction.alt five.inferior 25
+KPX fraction.alt six.inferior 35
+KPX fraction.alt seven.inferior 85
+KPX fraction.alt eight.inferior 60
+KPX fraction.alt nine.inferior 65
+KPX abreveacute.sc c.sc -35
+KPX abreveacute.sc t.sc -35
+KPX abrevedotbelow.sc c.sc -35
+KPX abrevedotbelow.sc t.sc -35
+KPX acircumflexacute.sc c.sc -35
+KPX acircumflexacute.sc t.sc -35
+KPX acircumflexacute.sc u.sc -40
+KPX acircumflexacute.sc y.sc -55
+KPX acircumflexdotbelow.sc c.sc -35
+KPX acircumflexdotbelow.sc t.sc -35
+KPX acircumflexdotbelow.sc u.sc -40
+KPX acircumflexdotbelow.sc y.sc -55
+KPX acircumflexgrave.sc u.sc -40
+KPX acircumflexgrave.sc y.sc -55
+KPX acircumflexhookabove.sc u.sc -40
+KPX acircumflexhookabove.sc y.sc -55
+KPX acircumflextilde.sc u.sc -40
+KPX acircumflextilde.sc y.sc -55
+KPX adotbelow.sc c.sc -35
+KPX adotbelow.sc o.sc -40
+KPX adotbelow.sc t.sc -35
+KPX adotbelow.sc u.sc -40
+KPX adotbelow.sc y.sc -55
+KPX ahookabove.sc o.sc -40
+KPX ahookabove.sc u.sc -40
+KPX ahookabove.sc y.sc -55
+KPX dcroat.sc abreveacute.sc -45
+KPX dcroat.sc abrevedotbelow.sc -45
+KPX dcroat.sc abrevegrave.sc -45
+KPX dcroat.sc abrevehookabove.sc -45
+KPX dcroat.sc abrevetilde.sc -45
+KPX dcroat.sc acircumflexacute.sc -45
+KPX dcroat.sc acircumflexdotbelow.sc -45
+KPX dcroat.sc acircumflexgrave.sc -45
+KPX dcroat.sc acircumflexhookabove.sc -45
+KPX dcroat.sc acircumflextilde.sc -45
+KPX dcroat.sc adotbelow.sc -45
+KPX dcroat.sc ahookabove.sc -45
+KPX dcroat.sc abreve.sc -45
+KPX dcroat.sc a.sc -45
+KPX dcroat.sc agrave.sc -45
+KPX dcroat.sc aacute.sc -45
+KPX dcroat.sc acircumflex.sc -45
+KPX dcroat.sc atilde.sc -45
+KPX gacute.sc amacron.sc -15
+KPX gacute.sc aogonek.sc -15
+KPX gacute.sc aeacute.sc -15
+KPX gacute.sc tcaron.sc -15
+KPX gacute.sc wacute.sc -15
+KPX gacute.sc wcircumflex.sc -15
+KPX gacute.sc wdieresis.sc -15
+KPX gacute.sc wgrave.sc -15
+KPX gacute.sc ycircumflex.sc -15
+KPX gacute.sc a.sc -15
+KPX gacute.sc t.sc -15
+KPX gacute.sc v.sc -15
+KPX gacute.sc w.sc -15
+KPX gacute.sc y.sc -15
+KPX gacute.sc adieresis.sc -15
+KPX gacute.sc aring.sc -15
+KPX gacute.sc ae.sc -15
+KPX gacute.sc ydieresis.sc -15
+KPX gcaron.sc amacron.sc -15
+KPX gcaron.sc aogonek.sc -15
+KPX gcaron.sc aeacute.sc -15
+KPX gcaron.sc tcaron.sc -15
+KPX gcaron.sc wacute.sc -15
+KPX gcaron.sc wcircumflex.sc -15
+KPX gcaron.sc wdieresis.sc -15
+KPX gcaron.sc wgrave.sc -15
+KPX gcaron.sc ycircumflex.sc -15
+KPX gcaron.sc a.sc -15
+KPX gcaron.sc t.sc -15
+KPX gcaron.sc v.sc -15
+KPX gcaron.sc w.sc -15
+KPX gcaron.sc y.sc -15
+KPX gcaron.sc adieresis.sc -15
+KPX gcaron.sc aring.sc -15
+KPX gcaron.sc ae.sc -15
+KPX gcaron.sc ydieresis.sc -15
+KPX jacute.sc amacron.sc -35
+KPX jacute.sc aogonek.sc -35
+KPX jacute.sc aeacute.sc -30
+KPX jacute.sc a.sc -35
+KPX jacute.sc adieresis.sc -35
+KPX jacute.sc aring.sc -35
+KPX jacute.sc ae.sc -30
+KPX lslash.sc hyphen 25
+KPX lslash.sc quoteright -125
+KPX lslash.sc quotedblright -100
+KPX lslash.sc udotbelow.sc -15
+KPX lslash.sc uhookabove.sc -15
+KPX lslash.sc uhornacute.sc -15
+KPX lslash.sc uhorndotbelow.sc -15
+KPX lslash.sc uhorngrave.sc -15
+KPX lslash.sc uhornhookabove.sc -15
+KPX lslash.sc uhorntilde.sc -15
+KPX lslash.sc ydotbelow.sc -55
+KPX lslash.sc yhookabove.sc -55
+KPX lslash.sc ytilde.sc -55
+KPX lslash.sc tcaron.sc -40
+KPX lslash.sc ubreve.sc -15
+KPX lslash.sc uhungarumlaut.sc -15
+KPX lslash.sc umacron.sc -15
+KPX lslash.sc uogonek.sc -15
+KPX lslash.sc uring.sc -15
+KPX lslash.sc utilde.sc -15
+KPX lslash.sc wacute.sc -50
+KPX lslash.sc wcircumflex.sc -50
+KPX lslash.sc wdieresis.sc -50
+KPX lslash.sc wgrave.sc -50
+KPX lslash.sc ycircumflex.sc -55
+KPX lslash.sc ygrave.sc -55
+KPX lslash.sc t.sc -40
+KPX lslash.sc u.sc -15
+KPX lslash.sc v.sc -60
+KPX lslash.sc w.sc -50
+KPX lslash.sc y.sc -55
+KPX lslash.sc ugrave.sc -15
+KPX lslash.sc uacute.sc -15
+KPX lslash.sc ucircumflex.sc -15
+KPX lslash.sc udieresis.sc -15
+KPX lslash.sc yacute.sc -55
+KPX lslash.sc ydieresis.sc -55
+KPX odotbelow.sc a.sc -40
+KPX ohookabove.sc a.sc -40
+KPX oogonek.sc amacron.sc -40
+KPX oogonek.sc aogonek.sc -40
+KPX oogonek.sc aeacute.sc -35
+KPX oogonek.sc wacute.sc -35
+KPX oogonek.sc wcircumflex.sc -35
+KPX oogonek.sc wdieresis.sc -35
+KPX oogonek.sc wgrave.sc -35
+KPX oogonek.sc ycircumflex.sc -45
+KPX oogonek.sc a.sc -40
+KPX oogonek.sc v.sc -45
+KPX oogonek.sc w.sc -35
+KPX oogonek.sc x.sc -35
+KPX oogonek.sc y.sc -45
+KPX oogonek.sc adieresis.sc -40
+KPX oogonek.sc aring.sc -40
+KPX oogonek.sc ae.sc -35
+KPX oogonek.sc ydieresis.sc -45
+KPX rdotaccent.sc hyphen -50
+KPX rdotaccent.sc gacute.sc -30
+KPX rdotaccent.sc gcaron.sc -30
+KPX rdotaccent.sc oe.sc -25
+KPX rdotaccent.sc oogonek.sc -30
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc gbreve.sc -30
+KPX rdotaccent.sc gcircumflex.sc -30
+KPX rdotaccent.sc gcommaaccent.sc -30
+KPX rdotaccent.sc gdotaccent.sc -30
+KPX rdotaccent.sc obreve.sc -30
+KPX rdotaccent.sc ohungarumlaut.sc -30
+KPX rdotaccent.sc omacron.sc -30
+KPX rdotaccent.sc tcaron.sc -25
+KPX rdotaccent.sc ubreve.sc -35
+KPX rdotaccent.sc uhungarumlaut.sc -35
+KPX rdotaccent.sc umacron.sc -35
+KPX rdotaccent.sc uogonek.sc -35
+KPX rdotaccent.sc uring.sc -35
+KPX rdotaccent.sc wacute.sc -45
+KPX rdotaccent.sc wcircumflex.sc -45
+KPX rdotaccent.sc wdieresis.sc -45
+KPX rdotaccent.sc wgrave.sc -45
+KPX rdotaccent.sc ycircumflex.sc -50
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc g.sc -30
+KPX rdotaccent.sc o.sc -30
+KPX rdotaccent.sc t.sc -25
+KPX rdotaccent.sc u.sc -35
+KPX rdotaccent.sc v.sc -50
+KPX rdotaccent.sc w.sc -45
+KPX rdotaccent.sc y.sc -50
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc odieresis.sc -30
+KPX rdotaccent.sc oslash.sc -30
+KPX rdotaccent.sc ucircumflex.sc -35
+KPX rdotaccent.sc udieresis.sc -35
+KPX rdotaccent.sc ydieresis.sc -50
+KPX scaron.sc amacron.sc -25
+KPX scaron.sc aogonek.sc -25
+KPX scaron.sc aeacute.sc -20
+KPX scaron.sc tcaron.sc -15
+KPX scaron.sc wacute.sc -15
+KPX scaron.sc wcircumflex.sc -15
+KPX scaron.sc wdieresis.sc -15
+KPX scaron.sc wgrave.sc -15
+KPX scaron.sc ycircumflex.sc -20
+KPX scaron.sc a.sc -25
+KPX scaron.sc t.sc -15
+KPX scaron.sc v.sc -15
+KPX scaron.sc w.sc -15
+KPX scaron.sc y.sc -20
+KPX scaron.sc adieresis.sc -25
+KPX scaron.sc aring.sc -25
+KPX scaron.sc ae.sc -20
+KPX scaron.sc ydieresis.sc -20
+KPX udotbelow.sc a.sc -45
+KPX uhookabove.sc a.sc -45
+KPX uhornacute.sc a.sc -45
+KPX uhorndotbelow.sc a.sc -45
+KPX uhorngrave.sc a.sc -45
+KPX uhornhookabove.sc a.sc -45
+KPX uhorntilde.sc a.sc -45
+KPX ydotbelow.sc c.sc -45
+KPX ydotbelow.sc t.sc 10
+KPX hyphen.prop two.prop -10
+KPX hyphen.prop seven.prop -30
+KPX hyphen.prop one.prop -20
+KPX Jacute A -55
+KPX Jacute Adieresis -55
+KPX Jacute Aring -55
+KPX Jacute AE -45
+KPX Jacute Amacron -55
+KPX Jacute Aogonek -55
+KPX Jacute AEacute -45
+KPX Jacute amacron.sc -45
+KPX Jacute aogonek.sc -45
+KPX Jacute aeacute.sc -40
+KPX Jacute a.sc -45
+KPX Jacute adieresis.sc -45
+KPX Jacute aring.sc -45
+KPX Jacute ae.sc -40
+KPX Jacute a.pc -45
+KPX Jacute adieresis.pc -45
+KPX Jacute aring.pc -45
+KPX Jacute ae.pc -40
+KPX Jacute amacron.pc -45
+KPX Jacute aogonek.pc -45
+KPX Jacute aeacute.pc -40
+KPX seven.prop hyphen.prop -20
+KPX seven.prop four.prop -20
+KPX seven.prop six.prop -10
+KPX amacron.sc hyphen -25
+KPX amacron.sc quoteright -115
+KPX amacron.sc quotedblright -90
+KPX amacron.sc gacute.sc -35
+KPX amacron.sc gcaron.sc -35
+KPX amacron.sc oogonek.sc -40
+KPX amacron.sc cacute.sc -35
+KPX amacron.sc ccaron.sc -35
+KPX amacron.sc ccircumflex.sc -35
+KPX amacron.sc cdotaccent.sc -35
+KPX amacron.sc gbreve.sc -35
+KPX amacron.sc gcircumflex.sc -35
+KPX amacron.sc gcommaaccent.sc -35
+KPX amacron.sc gdotaccent.sc -35
+KPX amacron.sc obreve.sc -40
+KPX amacron.sc ohungarumlaut.sc -40
+KPX amacron.sc omacron.sc -40
+KPX amacron.sc tcaron.sc -35
+KPX amacron.sc ubreve.sc -40
+KPX amacron.sc uhungarumlaut.sc -40
+KPX amacron.sc umacron.sc -40
+KPX amacron.sc uogonek.sc -40
+KPX amacron.sc uring.sc -40
+KPX amacron.sc wacute.sc -75
+KPX amacron.sc wcircumflex.sc -75
+KPX amacron.sc wdieresis.sc -75
+KPX amacron.sc wgrave.sc -75
+KPX amacron.sc ycircumflex.sc -55
+KPX amacron.sc c.sc -35
+KPX amacron.sc g.sc -35
+KPX amacron.sc o.sc -40
+KPX amacron.sc q.sc -40
+KPX amacron.sc t.sc -35
+KPX amacron.sc u.sc -40
+KPX amacron.sc v.sc -85
+KPX amacron.sc w.sc -75
+KPX amacron.sc y.sc -55
+KPX amacron.sc ccedilla.sc -35
+KPX amacron.sc odieresis.sc -40
+KPX amacron.sc oslash.sc -40
+KPX amacron.sc ucircumflex.sc -40
+KPX amacron.sc udieresis.sc -40
+KPX amacron.sc ydieresis.sc -55
+KPX aogonek.sc hyphen -25
+KPX aogonek.sc quoteright -115
+KPX aogonek.sc quotedblright -90
+KPX aogonek.sc gacute.sc -35
+KPX aogonek.sc gcaron.sc -35
+KPX aogonek.sc oogonek.sc -40
+KPX aogonek.sc cacute.sc -35
+KPX aogonek.sc ccaron.sc -35
+KPX aogonek.sc ccircumflex.sc -35
+KPX aogonek.sc cdotaccent.sc -35
+KPX aogonek.sc gbreve.sc -35
+KPX aogonek.sc gcircumflex.sc -35
+KPX aogonek.sc gcommaaccent.sc -35
+KPX aogonek.sc gdotaccent.sc -35
+KPX aogonek.sc obreve.sc -40
+KPX aogonek.sc ohungarumlaut.sc -40
+KPX aogonek.sc omacron.sc -40
+KPX aogonek.sc tcaron.sc -35
+KPX aogonek.sc ubreve.sc -40
+KPX aogonek.sc uhungarumlaut.sc -40
+KPX aogonek.sc umacron.sc -40
+KPX aogonek.sc uogonek.sc -40
+KPX aogonek.sc uring.sc -40
+KPX aogonek.sc wacute.sc -75
+KPX aogonek.sc wcircumflex.sc -75
+KPX aogonek.sc wdieresis.sc -75
+KPX aogonek.sc wgrave.sc -75
+KPX aogonek.sc ycircumflex.sc -55
+KPX aogonek.sc c.sc -35
+KPX aogonek.sc g.sc -35
+KPX aogonek.sc o.sc -40
+KPX aogonek.sc q.sc -40
+KPX aogonek.sc t.sc -35
+KPX aogonek.sc u.sc -40
+KPX aogonek.sc v.sc -85
+KPX aogonek.sc w.sc -75
+KPX aogonek.sc y.sc -55
+KPX aogonek.sc ccedilla.sc -35
+KPX aogonek.sc odieresis.sc -40
+KPX aogonek.sc oslash.sc -40
+KPX aogonek.sc ucircumflex.sc -40
+KPX aogonek.sc udieresis.sc -40
+KPX aogonek.sc ydieresis.sc -55
+KPX cacute.sc oogonek.sc -5
+KPX cacute.sc amacron.sc -15
+KPX cacute.sc aogonek.sc -15
+KPX cacute.sc aeacute.sc -10
+KPX cacute.sc obreve.sc -5
+KPX cacute.sc ohungarumlaut.sc -5
+KPX cacute.sc omacron.sc -5
+KPX cacute.sc a.sc -15
+KPX cacute.sc o.sc -5
+KPX cacute.sc adieresis.sc -15
+KPX cacute.sc aring.sc -15
+KPX cacute.sc ae.sc -10
+KPX cacute.sc odieresis.sc -5
+KPX cacute.sc oslash.sc -5
+KPX ccaron.sc oogonek.sc -5
+KPX ccaron.sc amacron.sc -15
+KPX ccaron.sc aogonek.sc -15
+KPX ccaron.sc aeacute.sc -10
+KPX ccaron.sc obreve.sc -5
+KPX ccaron.sc ohungarumlaut.sc -5
+KPX ccaron.sc omacron.sc -5
+KPX ccaron.sc a.sc -15
+KPX ccaron.sc o.sc -5
+KPX ccaron.sc adieresis.sc -15
+KPX ccaron.sc aring.sc -15
+KPX ccaron.sc ae.sc -10
+KPX ccaron.sc odieresis.sc -5
+KPX ccaron.sc oslash.sc -5
+KPX ccircumflex.sc oogonek.sc -5
+KPX ccircumflex.sc amacron.sc -15
+KPX ccircumflex.sc aogonek.sc -15
+KPX ccircumflex.sc aeacute.sc -10
+KPX ccircumflex.sc obreve.sc -5
+KPX ccircumflex.sc ohungarumlaut.sc -5
+KPX ccircumflex.sc omacron.sc -5
+KPX ccircumflex.sc a.sc -15
+KPX ccircumflex.sc o.sc -5
+KPX ccircumflex.sc adieresis.sc -15
+KPX ccircumflex.sc aring.sc -15
+KPX ccircumflex.sc ae.sc -10
+KPX ccircumflex.sc odieresis.sc -5
+KPX ccircumflex.sc oslash.sc -5
+KPX cdotaccent.sc oogonek.sc -5
+KPX cdotaccent.sc amacron.sc -15
+KPX cdotaccent.sc aogonek.sc -15
+KPX cdotaccent.sc aeacute.sc -10
+KPX cdotaccent.sc obreve.sc -5
+KPX cdotaccent.sc ohungarumlaut.sc -5
+KPX cdotaccent.sc omacron.sc -5
+KPX cdotaccent.sc a.sc -15
+KPX cdotaccent.sc o.sc -5
+KPX cdotaccent.sc adieresis.sc -15
+KPX cdotaccent.sc aring.sc -15
+KPX cdotaccent.sc ae.sc -10
+KPX cdotaccent.sc odieresis.sc -5
+KPX cdotaccent.sc oslash.sc -5
+KPX dcaron.sc jacute.sc -25
+KPX dcaron.sc amacron.sc -45
+KPX dcaron.sc aogonek.sc -45
+KPX dcaron.sc jcircumflex.sc -25
+KPX dcaron.sc wacute.sc -35
+KPX dcaron.sc wcircumflex.sc -35
+KPX dcaron.sc wdieresis.sc -35
+KPX dcaron.sc wgrave.sc -35
+KPX dcaron.sc ycircumflex.sc -50
+KPX dcaron.sc a.sc -45
+KPX dcaron.sc j.sc -25
+KPX dcaron.sc v.sc -45
+KPX dcaron.sc w.sc -35
+KPX dcaron.sc x.sc -45
+KPX dcaron.sc y.sc -50
+KPX dcaron.sc adieresis.sc -45
+KPX dcaron.sc aring.sc -45
+KPX dcaron.sc ydieresis.sc -50
+KPX gbreve.sc amacron.sc -15
+KPX gbreve.sc aogonek.sc -15
+KPX gbreve.sc aeacute.sc -15
+KPX gbreve.sc tcaron.sc -15
+KPX gbreve.sc wacute.sc -15
+KPX gbreve.sc wcircumflex.sc -15
+KPX gbreve.sc wdieresis.sc -15
+KPX gbreve.sc wgrave.sc -15
+KPX gbreve.sc ycircumflex.sc -15
+KPX gbreve.sc a.sc -15
+KPX gbreve.sc t.sc -15
+KPX gbreve.sc v.sc -15
+KPX gbreve.sc w.sc -15
+KPX gbreve.sc y.sc -15
+KPX gbreve.sc adieresis.sc -15
+KPX gbreve.sc aring.sc -15
+KPX gbreve.sc ae.sc -15
+KPX gbreve.sc ydieresis.sc -15
+KPX gcircumflex.sc amacron.sc -15
+KPX gcircumflex.sc aogonek.sc -15
+KPX gcircumflex.sc aeacute.sc -15
+KPX gcircumflex.sc tcaron.sc -15
+KPX gcircumflex.sc wacute.sc -15
+KPX gcircumflex.sc wcircumflex.sc -15
+KPX gcircumflex.sc wdieresis.sc -15
+KPX gcircumflex.sc wgrave.sc -15
+KPX gcircumflex.sc ycircumflex.sc -15
+KPX gcircumflex.sc a.sc -15
+KPX gcircumflex.sc t.sc -15
+KPX gcircumflex.sc v.sc -15
+KPX gcircumflex.sc w.sc -15
+KPX gcircumflex.sc y.sc -15
+KPX gcircumflex.sc adieresis.sc -15
+KPX gcircumflex.sc aring.sc -15
+KPX gcircumflex.sc ae.sc -15
+KPX gcircumflex.sc ydieresis.sc -15
+KPX gcommaaccent.sc amacron.sc -15
+KPX gcommaaccent.sc aogonek.sc -15
+KPX gcommaaccent.sc aeacute.sc -15
+KPX gcommaaccent.sc tcaron.sc -15
+KPX gcommaaccent.sc wacute.sc -15
+KPX gcommaaccent.sc wcircumflex.sc -15
+KPX gcommaaccent.sc wdieresis.sc -15
+KPX gcommaaccent.sc wgrave.sc -15
+KPX gcommaaccent.sc ycircumflex.sc -15
+KPX gcommaaccent.sc a.sc -15
+KPX gcommaaccent.sc t.sc -15
+KPX gcommaaccent.sc v.sc -15
+KPX gcommaaccent.sc w.sc -15
+KPX gcommaaccent.sc y.sc -15
+KPX gcommaaccent.sc adieresis.sc -15
+KPX gcommaaccent.sc aring.sc -15
+KPX gcommaaccent.sc ae.sc -15
+KPX gcommaaccent.sc ydieresis.sc -15
+KPX gdotaccent.sc amacron.sc -15
+KPX gdotaccent.sc aogonek.sc -15
+KPX gdotaccent.sc aeacute.sc -15
+KPX gdotaccent.sc tcaron.sc -15
+KPX gdotaccent.sc wacute.sc -15
+KPX gdotaccent.sc wcircumflex.sc -15
+KPX gdotaccent.sc wdieresis.sc -15
+KPX gdotaccent.sc wgrave.sc -15
+KPX gdotaccent.sc ycircumflex.sc -15
+KPX gdotaccent.sc a.sc -15
+KPX gdotaccent.sc t.sc -15
+KPX gdotaccent.sc v.sc -15
+KPX gdotaccent.sc w.sc -15
+KPX gdotaccent.sc y.sc -15
+KPX gdotaccent.sc adieresis.sc -15
+KPX gdotaccent.sc aring.sc -15
+KPX gdotaccent.sc ae.sc -15
+KPX gdotaccent.sc ydieresis.sc -15
+KPX jcircumflex.sc amacron.sc -35
+KPX jcircumflex.sc aogonek.sc -35
+KPX jcircumflex.sc aeacute.sc -30
+KPX jcircumflex.sc a.sc -35
+KPX jcircumflex.sc adieresis.sc -35
+KPX jcircumflex.sc aring.sc -35
+KPX jcircumflex.sc ae.sc -30
+KPX kcommaaccent.sc hyphen -65
+KPX kcommaaccent.sc gacute.sc -35
+KPX kcommaaccent.sc gcaron.sc -35
+KPX kcommaaccent.sc oe.sc -30
+KPX kcommaaccent.sc oogonek.sc -35
+KPX kcommaaccent.sc cacute.sc -30
+KPX kcommaaccent.sc ccaron.sc -30
+KPX kcommaaccent.sc ccircumflex.sc -30
+KPX kcommaaccent.sc cdotaccent.sc -30
+KPX kcommaaccent.sc gbreve.sc -35
+KPX kcommaaccent.sc gcircumflex.sc -35
+KPX kcommaaccent.sc gcommaaccent.sc -35
+KPX kcommaaccent.sc gdotaccent.sc -35
+KPX kcommaaccent.sc obreve.sc -35
+KPX kcommaaccent.sc ohungarumlaut.sc -35
+KPX kcommaaccent.sc omacron.sc -35
+KPX kcommaaccent.sc c.sc -30
+KPX kcommaaccent.sc g.sc -35
+KPX kcommaaccent.sc o.sc -35
+KPX kcommaaccent.sc ccedilla.sc -30
+KPX kcommaaccent.sc odieresis.sc -35
+KPX kcommaaccent.sc oslash.sc -35
+KPX lacute.sc hyphen 25
+KPX lacute.sc quoteright -125
+KPX lacute.sc quotedblright -100
+KPX lacute.sc tcaron.sc -50
+KPX lacute.sc ubreve.sc -15
+KPX lacute.sc uhungarumlaut.sc -15
+KPX lacute.sc umacron.sc -15
+KPX lacute.sc uogonek.sc -15
+KPX lacute.sc uring.sc -15
+KPX lacute.sc wacute.sc -60
+KPX lacute.sc wcircumflex.sc -60
+KPX lacute.sc wdieresis.sc -60
+KPX lacute.sc wgrave.sc -60
+KPX lacute.sc ycircumflex.sc -65
+KPX lacute.sc t.sc -50
+KPX lacute.sc u.sc -15
+KPX lacute.sc v.sc -75
+KPX lacute.sc w.sc -60
+KPX lacute.sc y.sc -65
+KPX lacute.sc ucircumflex.sc -15
+KPX lacute.sc udieresis.sc -15
+KPX lacute.sc ydieresis.sc -65
+KPX lcaron.sc hyphen 25
+KPX lcaron.sc quoteright -125
+KPX lcaron.sc quotedblright -100
+KPX lcaron.sc udotbelow.sc -10
+KPX lcaron.sc uhookabove.sc -10
+KPX lcaron.sc uhornacute.sc -10
+KPX lcaron.sc uhorndotbelow.sc -10
+KPX lcaron.sc uhorngrave.sc -10
+KPX lcaron.sc uhornhookabove.sc -10
+KPX lcaron.sc uhorntilde.sc -10
+KPX lcaron.sc ydotbelow.sc -35
+KPX lcaron.sc yhookabove.sc -35
+KPX lcaron.sc ytilde.sc -35
+KPX lcaron.sc tcaron.sc -25
+KPX lcaron.sc ubreve.sc -10
+KPX lcaron.sc uhungarumlaut.sc -10
+KPX lcaron.sc umacron.sc -10
+KPX lcaron.sc uogonek.sc -10
+KPX lcaron.sc uring.sc -10
+KPX lcaron.sc utilde.sc -10
+KPX lcaron.sc wacute.sc -30
+KPX lcaron.sc wcircumflex.sc -30
+KPX lcaron.sc wdieresis.sc -30
+KPX lcaron.sc wgrave.sc -30
+KPX lcaron.sc ycircumflex.sc -35
+KPX lcaron.sc ygrave.sc -35
+KPX lcaron.sc t.sc -25
+KPX lcaron.sc u.sc -10
+KPX lcaron.sc v.sc -40
+KPX lcaron.sc w.sc -30
+KPX lcaron.sc y.sc -35
+KPX lcaron.sc ugrave.sc -10
+KPX lcaron.sc uacute.sc -10
+KPX lcaron.sc ucircumflex.sc -10
+KPX lcaron.sc udieresis.sc -10
+KPX lcaron.sc yacute.sc -35
+KPX lcaron.sc ydieresis.sc -35
+KPX lcommaaccent.sc hyphen 25
+KPX lcommaaccent.sc quoteright -125
+KPX lcommaaccent.sc quotedblright -100
+KPX lcommaaccent.sc tcaron.sc -50
+KPX lcommaaccent.sc ubreve.sc -15
+KPX lcommaaccent.sc uhungarumlaut.sc -15
+KPX lcommaaccent.sc umacron.sc -15
+KPX lcommaaccent.sc uogonek.sc -15
+KPX lcommaaccent.sc uring.sc -15
+KPX lcommaaccent.sc wacute.sc -60
+KPX lcommaaccent.sc wcircumflex.sc -60
+KPX lcommaaccent.sc wdieresis.sc -60
+KPX lcommaaccent.sc wgrave.sc -60
+KPX lcommaaccent.sc ycircumflex.sc -65
+KPX lcommaaccent.sc t.sc -50
+KPX lcommaaccent.sc u.sc -15
+KPX lcommaaccent.sc v.sc -75
+KPX lcommaaccent.sc w.sc -60
+KPX lcommaaccent.sc y.sc -65
+KPX lcommaaccent.sc ucircumflex.sc -15
+KPX lcommaaccent.sc udieresis.sc -15
+KPX lcommaaccent.sc ydieresis.sc -65
+KPX nacute.sc comma -15
+KPX nacute.sc period -20
+KPX nacute.sc gacute.sc -15
+KPX nacute.sc gcaron.sc -15
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc amacron.sc -20
+KPX nacute.sc aogonek.sc -20
+KPX nacute.sc aeacute.sc -15
+KPX nacute.sc cacute.sc -10
+KPX nacute.sc ccaron.sc -10
+KPX nacute.sc ccircumflex.sc -10
+KPX nacute.sc cdotaccent.sc -10
+KPX nacute.sc gbreve.sc -15
+KPX nacute.sc gcircumflex.sc -15
+KPX nacute.sc gcommaaccent.sc -15
+KPX nacute.sc gdotaccent.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc a.sc -20
+KPX nacute.sc c.sc -10
+KPX nacute.sc g.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc adieresis.sc -20
+KPX nacute.sc aring.sc -20
+KPX nacute.sc ae.sc -15
+KPX nacute.sc ccedilla.sc -10
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc oslash.sc -15
+KPX ncaron.sc comma -15
+KPX ncaron.sc period -20
+KPX ncaron.sc gacute.sc -15
+KPX ncaron.sc gcaron.sc -15
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc amacron.sc -20
+KPX ncaron.sc aogonek.sc -20
+KPX ncaron.sc aeacute.sc -15
+KPX ncaron.sc cacute.sc -10
+KPX ncaron.sc ccaron.sc -10
+KPX ncaron.sc ccircumflex.sc -10
+KPX ncaron.sc cdotaccent.sc -10
+KPX ncaron.sc gbreve.sc -15
+KPX ncaron.sc gcircumflex.sc -15
+KPX ncaron.sc gcommaaccent.sc -15
+KPX ncaron.sc gdotaccent.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc a.sc -20
+KPX ncaron.sc c.sc -10
+KPX ncaron.sc g.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc adieresis.sc -20
+KPX ncaron.sc aring.sc -20
+KPX ncaron.sc ae.sc -15
+KPX ncaron.sc ccedilla.sc -10
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc oslash.sc -15
+KPX ncommaaccent.sc comma -15
+KPX ncommaaccent.sc period -20
+KPX ncommaaccent.sc gacute.sc -15
+KPX ncommaaccent.sc gcaron.sc -15
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc amacron.sc -20
+KPX ncommaaccent.sc aogonek.sc -20
+KPX ncommaaccent.sc aeacute.sc -15
+KPX ncommaaccent.sc cacute.sc -10
+KPX ncommaaccent.sc ccaron.sc -10
+KPX ncommaaccent.sc ccircumflex.sc -10
+KPX ncommaaccent.sc cdotaccent.sc -10
+KPX ncommaaccent.sc gbreve.sc -15
+KPX ncommaaccent.sc gcircumflex.sc -15
+KPX ncommaaccent.sc gcommaaccent.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc a.sc -20
+KPX ncommaaccent.sc c.sc -10
+KPX ncommaaccent.sc g.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc adieresis.sc -20
+KPX ncommaaccent.sc aring.sc -20
+KPX ncommaaccent.sc ae.sc -15
+KPX ncommaaccent.sc ccedilla.sc -10
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc oslash.sc -15
+KPX obreve.sc amacron.sc -40
+KPX obreve.sc aogonek.sc -40
+KPX obreve.sc aeacute.sc -35
+KPX obreve.sc wacute.sc -35
+KPX obreve.sc wcircumflex.sc -35
+KPX obreve.sc wdieresis.sc -35
+KPX obreve.sc wgrave.sc -35
+KPX obreve.sc ycircumflex.sc -45
+KPX obreve.sc a.sc -40
+KPX obreve.sc v.sc -45
+KPX obreve.sc w.sc -35
+KPX obreve.sc x.sc -35
+KPX obreve.sc y.sc -45
+KPX obreve.sc adieresis.sc -40
+KPX obreve.sc aring.sc -40
+KPX obreve.sc ae.sc -35
+KPX obreve.sc ydieresis.sc -45
+KPX ohungarumlaut.sc amacron.sc -40
+KPX ohungarumlaut.sc aogonek.sc -40
+KPX ohungarumlaut.sc aeacute.sc -35
+KPX ohungarumlaut.sc wacute.sc -35
+KPX ohungarumlaut.sc wcircumflex.sc -35
+KPX ohungarumlaut.sc wdieresis.sc -35
+KPX ohungarumlaut.sc wgrave.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -45
+KPX ohungarumlaut.sc a.sc -40
+KPX ohungarumlaut.sc v.sc -45
+KPX ohungarumlaut.sc w.sc -35
+KPX ohungarumlaut.sc x.sc -35
+KPX ohungarumlaut.sc y.sc -45
+KPX ohungarumlaut.sc adieresis.sc -40
+KPX ohungarumlaut.sc aring.sc -40
+KPX ohungarumlaut.sc ae.sc -35
+KPX ohungarumlaut.sc ydieresis.sc -45
+KPX omacron.sc amacron.sc -40
+KPX omacron.sc aogonek.sc -40
+KPX omacron.sc aeacute.sc -35
+KPX omacron.sc wacute.sc -35
+KPX omacron.sc wcircumflex.sc -35
+KPX omacron.sc wdieresis.sc -35
+KPX omacron.sc wgrave.sc -35
+KPX omacron.sc ycircumflex.sc -45
+KPX omacron.sc a.sc -40
+KPX omacron.sc v.sc -45
+KPX omacron.sc w.sc -35
+KPX omacron.sc x.sc -35
+KPX omacron.sc y.sc -45
+KPX omacron.sc adieresis.sc -40
+KPX omacron.sc aring.sc -40
+KPX omacron.sc ae.sc -35
+KPX omacron.sc ydieresis.sc -45
+KPX racute.sc hyphen -50
+KPX racute.sc gacute.sc -30
+KPX racute.sc gcaron.sc -30
+KPX racute.sc oe.sc -25
+KPX racute.sc oogonek.sc -30
+KPX racute.sc cacute.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc gbreve.sc -30
+KPX racute.sc gcircumflex.sc -30
+KPX racute.sc gcommaaccent.sc -30
+KPX racute.sc gdotaccent.sc -30
+KPX racute.sc obreve.sc -30
+KPX racute.sc ohungarumlaut.sc -30
+KPX racute.sc omacron.sc -30
+KPX racute.sc tcaron.sc -25
+KPX racute.sc ubreve.sc -35
+KPX racute.sc uhungarumlaut.sc -35
+KPX racute.sc umacron.sc -35
+KPX racute.sc uogonek.sc -35
+KPX racute.sc uring.sc -35
+KPX racute.sc wacute.sc -45
+KPX racute.sc wcircumflex.sc -45
+KPX racute.sc wdieresis.sc -45
+KPX racute.sc wgrave.sc -45
+KPX racute.sc ycircumflex.sc -50
+KPX racute.sc c.sc -25
+KPX racute.sc g.sc -30
+KPX racute.sc o.sc -30
+KPX racute.sc t.sc -25
+KPX racute.sc u.sc -35
+KPX racute.sc v.sc -50
+KPX racute.sc w.sc -45
+KPX racute.sc y.sc -50
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc odieresis.sc -30
+KPX racute.sc oslash.sc -30
+KPX racute.sc ucircumflex.sc -35
+KPX racute.sc udieresis.sc -35
+KPX racute.sc ydieresis.sc -50
+KPX rcaron.sc hyphen -50
+KPX rcaron.sc gacute.sc -30
+KPX rcaron.sc gcaron.sc -30
+KPX rcaron.sc oe.sc -25
+KPX rcaron.sc oogonek.sc -30
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc gbreve.sc -30
+KPX rcaron.sc gcircumflex.sc -30
+KPX rcaron.sc gcommaaccent.sc -30
+KPX rcaron.sc gdotaccent.sc -30
+KPX rcaron.sc obreve.sc -30
+KPX rcaron.sc ohungarumlaut.sc -30
+KPX rcaron.sc omacron.sc -30
+KPX rcaron.sc tcaron.sc -25
+KPX rcaron.sc ubreve.sc -35
+KPX rcaron.sc uhungarumlaut.sc -35
+KPX rcaron.sc umacron.sc -35
+KPX rcaron.sc uogonek.sc -35
+KPX rcaron.sc uring.sc -35
+KPX rcaron.sc wacute.sc -45
+KPX rcaron.sc wcircumflex.sc -45
+KPX rcaron.sc wdieresis.sc -45
+KPX rcaron.sc wgrave.sc -45
+KPX rcaron.sc ycircumflex.sc -50
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc g.sc -30
+KPX rcaron.sc o.sc -30
+KPX rcaron.sc t.sc -25
+KPX rcaron.sc u.sc -35
+KPX rcaron.sc v.sc -50
+KPX rcaron.sc w.sc -45
+KPX rcaron.sc y.sc -50
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc odieresis.sc -30
+KPX rcaron.sc oslash.sc -30
+KPX rcaron.sc ucircumflex.sc -35
+KPX rcaron.sc udieresis.sc -35
+KPX rcaron.sc ydieresis.sc -50
+KPX rcommaaccent.sc hyphen -50
+KPX rcommaaccent.sc gacute.sc -30
+KPX rcommaaccent.sc gcaron.sc -30
+KPX rcommaaccent.sc oe.sc -25
+KPX rcommaaccent.sc oogonek.sc -30
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc gbreve.sc -30
+KPX rcommaaccent.sc gcircumflex.sc -30
+KPX rcommaaccent.sc gcommaaccent.sc -30
+KPX rcommaaccent.sc gdotaccent.sc -30
+KPX rcommaaccent.sc obreve.sc -30
+KPX rcommaaccent.sc ohungarumlaut.sc -30
+KPX rcommaaccent.sc omacron.sc -30
+KPX rcommaaccent.sc tcaron.sc -25
+KPX rcommaaccent.sc ubreve.sc -35
+KPX rcommaaccent.sc uhungarumlaut.sc -35
+KPX rcommaaccent.sc umacron.sc -35
+KPX rcommaaccent.sc uogonek.sc -35
+KPX rcommaaccent.sc uring.sc -35
+KPX rcommaaccent.sc wacute.sc -45
+KPX rcommaaccent.sc wcircumflex.sc -45
+KPX rcommaaccent.sc wdieresis.sc -45
+KPX rcommaaccent.sc wgrave.sc -45
+KPX rcommaaccent.sc ycircumflex.sc -50
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc g.sc -30
+KPX rcommaaccent.sc o.sc -30
+KPX rcommaaccent.sc t.sc -25
+KPX rcommaaccent.sc u.sc -35
+KPX rcommaaccent.sc v.sc -50
+KPX rcommaaccent.sc w.sc -45
+KPX rcommaaccent.sc y.sc -50
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc odieresis.sc -30
+KPX rcommaaccent.sc oslash.sc -30
+KPX rcommaaccent.sc ucircumflex.sc -35
+KPX rcommaaccent.sc udieresis.sc -35
+KPX rcommaaccent.sc ydieresis.sc -50
+KPX sacute.sc amacron.sc -25
+KPX sacute.sc aogonek.sc -25
+KPX sacute.sc aeacute.sc -20
+KPX sacute.sc tcaron.sc -15
+KPX sacute.sc wacute.sc -15
+KPX sacute.sc wcircumflex.sc -15
+KPX sacute.sc wdieresis.sc -15
+KPX sacute.sc wgrave.sc -15
+KPX sacute.sc ycircumflex.sc -20
+KPX sacute.sc a.sc -25
+KPX sacute.sc t.sc -15
+KPX sacute.sc v.sc -15
+KPX sacute.sc w.sc -15
+KPX sacute.sc y.sc -20
+KPX sacute.sc adieresis.sc -25
+KPX sacute.sc aring.sc -25
+KPX sacute.sc ae.sc -20
+KPX sacute.sc ydieresis.sc -20
+KPX scedilla.sc amacron.sc -25
+KPX scedilla.sc aogonek.sc -25
+KPX scedilla.sc aeacute.sc -20
+KPX scedilla.sc tcaron.sc -15
+KPX scedilla.sc wacute.sc -15
+KPX scedilla.sc wcircumflex.sc -15
+KPX scedilla.sc wdieresis.sc -15
+KPX scedilla.sc wgrave.sc -15
+KPX scedilla.sc ycircumflex.sc -20
+KPX scedilla.sc a.sc -25
+KPX scedilla.sc t.sc -15
+KPX scedilla.sc v.sc -15
+KPX scedilla.sc w.sc -15
+KPX scedilla.sc y.sc -20
+KPX scedilla.sc adieresis.sc -25
+KPX scedilla.sc aring.sc -25
+KPX scedilla.sc ae.sc -20
+KPX scedilla.sc ydieresis.sc -20
+KPX scircumflex.sc amacron.sc -25
+KPX scircumflex.sc aogonek.sc -25
+KPX scircumflex.sc aeacute.sc -20
+KPX scircumflex.sc tcaron.sc -15
+KPX scircumflex.sc wacute.sc -15
+KPX scircumflex.sc wcircumflex.sc -15
+KPX scircumflex.sc wdieresis.sc -15
+KPX scircumflex.sc wgrave.sc -15
+KPX scircumflex.sc ycircumflex.sc -20
+KPX scircumflex.sc a.sc -25
+KPX scircumflex.sc t.sc -15
+KPX scircumflex.sc v.sc -15
+KPX scircumflex.sc w.sc -15
+KPX scircumflex.sc y.sc -20
+KPX scircumflex.sc adieresis.sc -25
+KPX scircumflex.sc aring.sc -25
+KPX scircumflex.sc ae.sc -20
+KPX scircumflex.sc ydieresis.sc -20
+KPX tcaron.sc comma -75
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc period -80
+KPX tcaron.sc colon -90
+KPX tcaron.sc semicolon -85
+KPX tcaron.sc jacute.sc -15
+KPX tcaron.sc amacron.sc -35
+KPX tcaron.sc aogonek.sc -35
+KPX tcaron.sc aeacute.sc -30
+KPX tcaron.sc jcircumflex.sc -15
+KPX tcaron.sc wacute.sc 15
+KPX tcaron.sc wcircumflex.sc 15
+KPX tcaron.sc wdieresis.sc 15
+KPX tcaron.sc wgrave.sc 15
+KPX tcaron.sc ycircumflex.sc 5
+KPX tcaron.sc a.sc -35
+KPX tcaron.sc j.sc -15
+KPX tcaron.sc v.sc 10
+KPX tcaron.sc w.sc 15
+KPX tcaron.sc y.sc 5
+KPX tcaron.sc adieresis.sc -35
+KPX tcaron.sc aring.sc -35
+KPX tcaron.sc ae.sc -30
+KPX tcaron.sc ydieresis.sc 5
+KPX ubreve.sc comma -30
+KPX ubreve.sc period -35
+KPX ubreve.sc amacron.sc -45
+KPX ubreve.sc aogonek.sc -45
+KPX ubreve.sc aeacute.sc -40
+KPX ubreve.sc a.sc -45
+KPX ubreve.sc adieresis.sc -45
+KPX ubreve.sc aring.sc -45
+KPX ubreve.sc ae.sc -40
+KPX uhungarumlaut.sc comma -30
+KPX uhungarumlaut.sc period -35
+KPX uhungarumlaut.sc amacron.sc -45
+KPX uhungarumlaut.sc aogonek.sc -45
+KPX uhungarumlaut.sc aeacute.sc -40
+KPX uhungarumlaut.sc a.sc -45
+KPX uhungarumlaut.sc adieresis.sc -45
+KPX uhungarumlaut.sc aring.sc -45
+KPX uhungarumlaut.sc ae.sc -40
+KPX umacron.sc comma -30
+KPX umacron.sc period -35
+KPX umacron.sc amacron.sc -45
+KPX umacron.sc aogonek.sc -45
+KPX umacron.sc aeacute.sc -40
+KPX umacron.sc a.sc -45
+KPX umacron.sc adieresis.sc -45
+KPX umacron.sc aring.sc -45
+KPX umacron.sc ae.sc -40
+KPX uogonek.sc comma -30
+KPX uogonek.sc period -35
+KPX uogonek.sc amacron.sc -45
+KPX uogonek.sc aogonek.sc -45
+KPX uogonek.sc aeacute.sc -40
+KPX uogonek.sc a.sc -45
+KPX uogonek.sc adieresis.sc -45
+KPX uogonek.sc aring.sc -45
+KPX uogonek.sc ae.sc -40
+KPX uring.sc comma -30
+KPX uring.sc period -35
+KPX uring.sc amacron.sc -45
+KPX uring.sc aogonek.sc -45
+KPX uring.sc aeacute.sc -40
+KPX uring.sc a.sc -45
+KPX uring.sc adieresis.sc -45
+KPX uring.sc aring.sc -45
+KPX uring.sc ae.sc -40
+KPX utilde.sc a.sc -45
+KPX wacute.sc comma -90
+KPX wacute.sc hyphen -55
+KPX wacute.sc period -95
+KPX wacute.sc colon -80
+KPX wacute.sc semicolon -80
+KPX wacute.sc gacute.sc -35
+KPX wacute.sc gcaron.sc -35
+KPX wacute.sc oogonek.sc -35
+KPX wacute.sc scaron.sc -25
+KPX wacute.sc amacron.sc -75
+KPX wacute.sc aogonek.sc -75
+KPX wacute.sc aeacute.sc -65
+KPX wacute.sc cacute.sc -35
+KPX wacute.sc ccaron.sc -35
+KPX wacute.sc ccircumflex.sc -35
+KPX wacute.sc cdotaccent.sc -35
+KPX wacute.sc gbreve.sc -35
+KPX wacute.sc gcircumflex.sc -35
+KPX wacute.sc gcommaaccent.sc -35
+KPX wacute.sc gdotaccent.sc -35
+KPX wacute.sc obreve.sc -35
+KPX wacute.sc ohungarumlaut.sc -35
+KPX wacute.sc omacron.sc -35
+KPX wacute.sc sacute.sc -25
+KPX wacute.sc scedilla.sc -25
+KPX wacute.sc scircumflex.sc -25
+KPX wacute.sc tcaron.sc 10
+KPX wacute.sc a.sc -75
+KPX wacute.sc c.sc -35
+KPX wacute.sc g.sc -35
+KPX wacute.sc o.sc -35
+KPX wacute.sc s.sc -25
+KPX wacute.sc t.sc 10
+KPX wacute.sc adieresis.sc -75
+KPX wacute.sc aring.sc -75
+KPX wacute.sc ae.sc -65
+KPX wacute.sc ccedilla.sc -35
+KPX wacute.sc odieresis.sc -35
+KPX wacute.sc oslash.sc -35
+KPX wcircumflex.sc comma -90
+KPX wcircumflex.sc hyphen -55
+KPX wcircumflex.sc period -95
+KPX wcircumflex.sc colon -80
+KPX wcircumflex.sc semicolon -80
+KPX wcircumflex.sc gacute.sc -35
+KPX wcircumflex.sc gcaron.sc -35
+KPX wcircumflex.sc oogonek.sc -35
+KPX wcircumflex.sc scaron.sc -25
+KPX wcircumflex.sc amacron.sc -75
+KPX wcircumflex.sc aogonek.sc -75
+KPX wcircumflex.sc aeacute.sc -65
+KPX wcircumflex.sc cacute.sc -35
+KPX wcircumflex.sc ccaron.sc -35
+KPX wcircumflex.sc ccircumflex.sc -35
+KPX wcircumflex.sc cdotaccent.sc -35
+KPX wcircumflex.sc gbreve.sc -35
+KPX wcircumflex.sc gcircumflex.sc -35
+KPX wcircumflex.sc gcommaaccent.sc -35
+KPX wcircumflex.sc gdotaccent.sc -35
+KPX wcircumflex.sc obreve.sc -35
+KPX wcircumflex.sc ohungarumlaut.sc -35
+KPX wcircumflex.sc omacron.sc -35
+KPX wcircumflex.sc sacute.sc -25
+KPX wcircumflex.sc scedilla.sc -25
+KPX wcircumflex.sc scircumflex.sc -25
+KPX wcircumflex.sc tcaron.sc 10
+KPX wcircumflex.sc a.sc -75
+KPX wcircumflex.sc c.sc -35
+KPX wcircumflex.sc g.sc -35
+KPX wcircumflex.sc o.sc -35
+KPX wcircumflex.sc s.sc -25
+KPX wcircumflex.sc t.sc 10
+KPX wcircumflex.sc adieresis.sc -75
+KPX wcircumflex.sc aring.sc -75
+KPX wcircumflex.sc ae.sc -65
+KPX wcircumflex.sc ccedilla.sc -35
+KPX wcircumflex.sc odieresis.sc -35
+KPX wcircumflex.sc oslash.sc -35
+KPX wdieresis.sc comma -90
+KPX wdieresis.sc hyphen -55
+KPX wdieresis.sc period -95
+KPX wdieresis.sc colon -80
+KPX wdieresis.sc semicolon -80
+KPX wdieresis.sc gacute.sc -35
+KPX wdieresis.sc gcaron.sc -35
+KPX wdieresis.sc oogonek.sc -35
+KPX wdieresis.sc scaron.sc -25
+KPX wdieresis.sc amacron.sc -75
+KPX wdieresis.sc aogonek.sc -75
+KPX wdieresis.sc aeacute.sc -65
+KPX wdieresis.sc cacute.sc -35
+KPX wdieresis.sc ccaron.sc -35
+KPX wdieresis.sc ccircumflex.sc -35
+KPX wdieresis.sc cdotaccent.sc -35
+KPX wdieresis.sc gbreve.sc -35
+KPX wdieresis.sc gcircumflex.sc -35
+KPX wdieresis.sc gcommaaccent.sc -35
+KPX wdieresis.sc gdotaccent.sc -35
+KPX wdieresis.sc obreve.sc -35
+KPX wdieresis.sc ohungarumlaut.sc -35
+KPX wdieresis.sc omacron.sc -35
+KPX wdieresis.sc sacute.sc -25
+KPX wdieresis.sc scedilla.sc -25
+KPX wdieresis.sc scircumflex.sc -25
+KPX wdieresis.sc tcaron.sc 10
+KPX wdieresis.sc a.sc -75
+KPX wdieresis.sc c.sc -35
+KPX wdieresis.sc g.sc -35
+KPX wdieresis.sc o.sc -35
+KPX wdieresis.sc s.sc -25
+KPX wdieresis.sc t.sc 10
+KPX wdieresis.sc adieresis.sc -75
+KPX wdieresis.sc aring.sc -75
+KPX wdieresis.sc ae.sc -65
+KPX wdieresis.sc ccedilla.sc -35
+KPX wdieresis.sc odieresis.sc -35
+KPX wdieresis.sc oslash.sc -35
+KPX wgrave.sc comma -90
+KPX wgrave.sc hyphen -55
+KPX wgrave.sc period -95
+KPX wgrave.sc colon -80
+KPX wgrave.sc semicolon -80
+KPX wgrave.sc gacute.sc -35
+KPX wgrave.sc gcaron.sc -35
+KPX wgrave.sc oogonek.sc -35
+KPX wgrave.sc scaron.sc -25
+KPX wgrave.sc amacron.sc -75
+KPX wgrave.sc aogonek.sc -75
+KPX wgrave.sc aeacute.sc -65
+KPX wgrave.sc cacute.sc -35
+KPX wgrave.sc ccaron.sc -35
+KPX wgrave.sc ccircumflex.sc -35
+KPX wgrave.sc cdotaccent.sc -35
+KPX wgrave.sc gbreve.sc -35
+KPX wgrave.sc gcircumflex.sc -35
+KPX wgrave.sc gcommaaccent.sc -35
+KPX wgrave.sc gdotaccent.sc -35
+KPX wgrave.sc obreve.sc -35
+KPX wgrave.sc ohungarumlaut.sc -35
+KPX wgrave.sc omacron.sc -35
+KPX wgrave.sc sacute.sc -25
+KPX wgrave.sc scedilla.sc -25
+KPX wgrave.sc scircumflex.sc -25
+KPX wgrave.sc tcaron.sc 10
+KPX wgrave.sc a.sc -75
+KPX wgrave.sc c.sc -35
+KPX wgrave.sc g.sc -35
+KPX wgrave.sc o.sc -35
+KPX wgrave.sc s.sc -25
+KPX wgrave.sc t.sc 10
+KPX wgrave.sc adieresis.sc -75
+KPX wgrave.sc aring.sc -75
+KPX wgrave.sc ae.sc -65
+KPX wgrave.sc ccedilla.sc -35
+KPX wgrave.sc odieresis.sc -35
+KPX wgrave.sc oslash.sc -35
+KPX ycircumflex.sc comma -95
+KPX ycircumflex.sc hyphen -100
+KPX ycircumflex.sc period -105
+KPX ycircumflex.sc colon -110
+KPX ycircumflex.sc semicolon -110
+KPX ycircumflex.sc gacute.sc -45
+KPX ycircumflex.sc gcaron.sc -45
+KPX ycircumflex.sc jacute.sc -20
+KPX ycircumflex.sc oogonek.sc -45
+KPX ycircumflex.sc scaron.sc -30
+KPX ycircumflex.sc amacron.sc -50
+KPX ycircumflex.sc aogonek.sc -50
+KPX ycircumflex.sc aeacute.sc -45
+KPX ycircumflex.sc cacute.sc -45
+KPX ycircumflex.sc ccaron.sc -45
+KPX ycircumflex.sc ccircumflex.sc -45
+KPX ycircumflex.sc cdotaccent.sc -45
+KPX ycircumflex.sc gbreve.sc -45
+KPX ycircumflex.sc gcircumflex.sc -45
+KPX ycircumflex.sc gcommaaccent.sc -45
+KPX ycircumflex.sc gdotaccent.sc -45
+KPX ycircumflex.sc jcircumflex.sc -20
+KPX ycircumflex.sc obreve.sc -45
+KPX ycircumflex.sc ohungarumlaut.sc -45
+KPX ycircumflex.sc omacron.sc -45
+KPX ycircumflex.sc sacute.sc -30
+KPX ycircumflex.sc scedilla.sc -30
+KPX ycircumflex.sc scircumflex.sc -30
+KPX ycircumflex.sc tcaron.sc 10
+KPX ycircumflex.sc a.sc -50
+KPX ycircumflex.sc c.sc -45
+KPX ycircumflex.sc g.sc -45
+KPX ycircumflex.sc j.sc -20
+KPX ycircumflex.sc o.sc -45
+KPX ycircumflex.sc s.sc -30
+KPX ycircumflex.sc t.sc 10
+KPX ycircumflex.sc adieresis.sc -50
+KPX ycircumflex.sc aring.sc -50
+KPX ycircumflex.sc ae.sc -45
+KPX ycircumflex.sc ccedilla.sc -45
+KPX ycircumflex.sc odieresis.sc -45
+KPX ycircumflex.sc oslash.sc -45
+KPX a.sc hyphen -25
+KPX a.sc ringhalfright -95
+KPX a.sc ringhalfleft -95
+KPX a.sc quoteright -115
+KPX a.sc quotedblright -90
+KPX a.sc gacute.sc -35
+KPX a.sc gcaron.sc -35
+KPX a.sc oogonek.sc -40
+KPX a.sc cacute.sc -35
+KPX a.sc ccaron.sc -35
+KPX a.sc ccircumflex.sc -35
+KPX a.sc cdotaccent.sc -35
+KPX a.sc gbreve.sc -35
+KPX a.sc gcircumflex.sc -35
+KPX a.sc gcommaaccent.sc -35
+KPX a.sc gdotaccent.sc -35
+KPX a.sc obreve.sc -40
+KPX a.sc ohungarumlaut.sc -40
+KPX a.sc omacron.sc -40
+KPX a.sc tcaron.sc -35
+KPX a.sc ubreve.sc -40
+KPX a.sc uhungarumlaut.sc -40
+KPX a.sc umacron.sc -40
+KPX a.sc uogonek.sc -40
+KPX a.sc uring.sc -40
+KPX a.sc wacute.sc -75
+KPX a.sc wcircumflex.sc -75
+KPX a.sc wdieresis.sc -75
+KPX a.sc wgrave.sc -75
+KPX a.sc ycircumflex.sc -55
+KPX a.sc c.sc -35
+KPX a.sc g.sc -35
+KPX a.sc o.sc -40
+KPX a.sc q.sc -40
+KPX a.sc t.sc -35
+KPX a.sc u.sc -40
+KPX a.sc v.sc -85
+KPX a.sc w.sc -75
+KPX a.sc y.sc -55
+KPX a.sc ccedilla.sc -35
+KPX a.sc ograve.sc -40
+KPX a.sc odieresis.sc -40
+KPX a.sc oslash.sc -40
+KPX a.sc ucircumflex.sc -40
+KPX a.sc udieresis.sc -40
+KPX a.sc ydieresis.sc -55
+KPX b.sc abreveacute.sc -35
+KPX b.sc abrevedotbelow.sc -35
+KPX b.sc abrevegrave.sc -35
+KPX b.sc abrevehookabove.sc -35
+KPX b.sc abrevetilde.sc -35
+KPX b.sc acircumflexacute.sc -35
+KPX b.sc acircumflexdotbelow.sc -35
+KPX b.sc acircumflexgrave.sc -35
+KPX b.sc acircumflexhookabove.sc -35
+KPX b.sc acircumflextilde.sc -35
+KPX b.sc adotbelow.sc -35
+KPX b.sc ahookabove.sc -35
+KPX b.sc ocircumflexacute.sc -15
+KPX b.sc ocircumflexdotbelow.sc -15
+KPX b.sc ocircumflexgrave.sc -15
+KPX b.sc ocircumflexhookabove.sc -15
+KPX b.sc ocircumflextilde.sc -15
+KPX b.sc odotbelow.sc -15
+KPX b.sc oe.sc -15
+KPX b.sc ohookabove.sc -15
+KPX b.sc ohornacute.sc -15
+KPX b.sc ohorndotbelow.sc -15
+KPX b.sc ohorngrave.sc -15
+KPX b.sc ohornhookabove.sc -15
+KPX b.sc ohorntilde.sc -15
+KPX b.sc oogonek.sc -15
+KPX b.sc abreve.sc -35
+KPX b.sc amacron.sc -35
+KPX b.sc aogonek.sc -35
+KPX b.sc aeacute.sc -30
+KPX b.sc obreve.sc -15
+KPX b.sc ohungarumlaut.sc -15
+KPX b.sc omacron.sc -15
+KPX b.sc wacute.sc -40
+KPX b.sc wcircumflex.sc -40
+KPX b.sc wdieresis.sc -40
+KPX b.sc wgrave.sc -40
+KPX b.sc ycircumflex.sc -45
+KPX b.sc a.sc -35
+KPX b.sc o.sc -15
+KPX b.sc v.sc -45
+KPX b.sc w.sc -40
+KPX b.sc y.sc -45
+KPX b.sc agrave.sc -35
+KPX b.sc aacute.sc -35
+KPX b.sc acircumflex.sc -35
+KPX b.sc atilde.sc -35
+KPX b.sc adieresis.sc -35
+KPX b.sc aring.sc -35
+KPX b.sc ae.sc -30
+KPX b.sc ograve.sc -15
+KPX b.sc oacute.sc -15
+KPX b.sc ocircumflex.sc -15
+KPX b.sc otilde.sc -15
+KPX b.sc odieresis.sc -15
+KPX b.sc oslash.sc -15
+KPX b.sc ydieresis.sc -45
+KPX c.sc abreveacute.sc -15
+KPX c.sc abrevedotbelow.sc -15
+KPX c.sc abrevegrave.sc -15
+KPX c.sc abrevehookabove.sc -15
+KPX c.sc abrevetilde.sc -15
+KPX c.sc acircumflexacute.sc -15
+KPX c.sc acircumflexdotbelow.sc -15
+KPX c.sc acircumflexgrave.sc -15
+KPX c.sc acircumflexhookabove.sc -15
+KPX c.sc acircumflextilde.sc -15
+KPX c.sc adotbelow.sc -15
+KPX c.sc ahookabove.sc -15
+KPX c.sc ocircumflexacute.sc -5
+KPX c.sc ocircumflexdotbelow.sc -5
+KPX c.sc ocircumflexgrave.sc -5
+KPX c.sc ocircumflexhookabove.sc -5
+KPX c.sc ocircumflextilde.sc -5
+KPX c.sc odotbelow.sc -5
+KPX c.sc ohookabove.sc -5
+KPX c.sc ohornacute.sc -5
+KPX c.sc ohorndotbelow.sc -5
+KPX c.sc ohorngrave.sc -5
+KPX c.sc ohornhookabove.sc -5
+KPX c.sc ohorntilde.sc -5
+KPX c.sc oogonek.sc -5
+KPX c.sc abreve.sc -15
+KPX c.sc amacron.sc -15
+KPX c.sc aogonek.sc -15
+KPX c.sc aeacute.sc -10
+KPX c.sc obreve.sc -5
+KPX c.sc ohungarumlaut.sc -5
+KPX c.sc omacron.sc -5
+KPX c.sc a.sc -15
+KPX c.sc o.sc -5
+KPX c.sc agrave.sc -15
+KPX c.sc aacute.sc -15
+KPX c.sc acircumflex.sc -15
+KPX c.sc atilde.sc -15
+KPX c.sc adieresis.sc -15
+KPX c.sc aring.sc -15
+KPX c.sc ae.sc -10
+KPX c.sc ograve.sc -5
+KPX c.sc oacute.sc -5
+KPX c.sc ocircumflex.sc -5
+KPX c.sc otilde.sc -5
+KPX c.sc odieresis.sc -5
+KPX c.sc oslash.sc -5
+KPX d.sc abreveacute.sc -45
+KPX d.sc abrevedotbelow.sc -45
+KPX d.sc abrevegrave.sc -45
+KPX d.sc abrevehookabove.sc -45
+KPX d.sc acircumflexacute.sc -45
+KPX d.sc acircumflexdotbelow.sc -45
+KPX d.sc acircumflexgrave.sc -45
+KPX d.sc acircumflexhookabove.sc -45
+KPX d.sc acircumflextilde.sc -45
+KPX d.sc adotbelow.sc -45
+KPX d.sc ahookabove.sc -45
+KPX d.sc jacute.sc -25
+KPX d.sc abreve.sc -45
+KPX d.sc amacron.sc -45
+KPX d.sc aogonek.sc -45
+KPX d.sc jcircumflex.sc -25
+KPX d.sc wacute.sc -35
+KPX d.sc wcircumflex.sc -35
+KPX d.sc wdieresis.sc -35
+KPX d.sc wgrave.sc -35
+KPX d.sc ycircumflex.sc -50
+KPX d.sc a.sc -45
+KPX d.sc j.sc -25
+KPX d.sc v.sc -45
+KPX d.sc w.sc -35
+KPX d.sc x.sc -45
+KPX d.sc y.sc -50
+KPX d.sc agrave.sc -45
+KPX d.sc aacute.sc -45
+KPX d.sc acircumflex.sc -45
+KPX d.sc atilde.sc -45
+KPX d.sc adieresis.sc -45
+KPX d.sc aring.sc -45
+KPX d.sc ydieresis.sc -50
+KPX f.sc comma -50
+KPX f.sc period -60
+KPX f.sc jacute.sc -10
+KPX f.sc amacron.sc -45
+KPX f.sc aogonek.sc -45
+KPX f.sc jcircumflex.sc -10
+KPX f.sc a.sc -45
+KPX f.sc j.sc -10
+KPX f.sc adieresis.sc -45
+KPX f.sc aring.sc -45
+KPX g.sc abreveacute.sc -15
+KPX g.sc abrevedotbelow.sc -15
+KPX g.sc abrevegrave.sc -15
+KPX g.sc abrevehookabove.sc -15
+KPX g.sc abrevetilde.sc -15
+KPX g.sc acircumflexacute.sc -15
+KPX g.sc acircumflexdotbelow.sc -15
+KPX g.sc acircumflexgrave.sc -15
+KPX g.sc acircumflexhookabove.sc -15
+KPX g.sc acircumflextilde.sc -15
+KPX g.sc adotbelow.sc -15
+KPX g.sc ahookabove.sc -15
+KPX g.sc abreve.sc -15
+KPX g.sc amacron.sc -15
+KPX g.sc aogonek.sc -15
+KPX g.sc aeacute.sc -15
+KPX g.sc tcaron.sc -15
+KPX g.sc wacute.sc -15
+KPX g.sc wcircumflex.sc -15
+KPX g.sc wdieresis.sc -15
+KPX g.sc wgrave.sc -15
+KPX g.sc ycircumflex.sc -15
+KPX g.sc a.sc -15
+KPX g.sc t.sc -15
+KPX g.sc v.sc -15
+KPX g.sc w.sc -15
+KPX g.sc y.sc -15
+KPX g.sc agrave.sc -15
+KPX g.sc aacute.sc -15
+KPX g.sc acircumflex.sc -15
+KPX g.sc atilde.sc -15
+KPX g.sc adieresis.sc -15
+KPX g.sc aring.sc -15
+KPX g.sc ae.sc -15
+KPX g.sc ydieresis.sc -15
+KPX j.sc amacron.sc -35
+KPX j.sc aogonek.sc -35
+KPX j.sc aeacute.sc -30
+KPX j.sc a.sc -35
+KPX j.sc adieresis.sc -35
+KPX j.sc aring.sc -35
+KPX j.sc ae.sc -30
+KPX k.sc hyphen -65
+KPX k.sc gacute.sc -35
+KPX k.sc gcaron.sc -35
+KPX k.sc oe.sc -30
+KPX k.sc oogonek.sc -35
+KPX k.sc cacute.sc -30
+KPX k.sc ccaron.sc -30
+KPX k.sc ccircumflex.sc -30
+KPX k.sc cdotaccent.sc -30
+KPX k.sc gbreve.sc -35
+KPX k.sc gcircumflex.sc -35
+KPX k.sc gcommaaccent.sc -35
+KPX k.sc gdotaccent.sc -35
+KPX k.sc obreve.sc -35
+KPX k.sc ohungarumlaut.sc -35
+KPX k.sc omacron.sc -35
+KPX k.sc c.sc -30
+KPX k.sc g.sc -35
+KPX k.sc o.sc -35
+KPX k.sc ccedilla.sc -30
+KPX k.sc odieresis.sc -35
+KPX k.sc oslash.sc -35
+KPX l.sc hyphen 25
+KPX l.sc quoteright -125
+KPX l.sc quotedblright -100
+KPX l.sc udotbelow.sc -15
+KPX l.sc uhookabove.sc -15
+KPX l.sc uhornacute.sc -15
+KPX l.sc uhorndotbelow.sc -15
+KPX l.sc uhorngrave.sc -15
+KPX l.sc uhornhookabove.sc -15
+KPX l.sc uhorntilde.sc -15
+KPX l.sc tcaron.sc -50
+KPX l.sc ubreve.sc -15
+KPX l.sc uhungarumlaut.sc -15
+KPX l.sc umacron.sc -15
+KPX l.sc uogonek.sc -15
+KPX l.sc uring.sc -15
+KPX l.sc utilde.sc -15
+KPX l.sc wacute.sc -60
+KPX l.sc wcircumflex.sc -60
+KPX l.sc wdieresis.sc -60
+KPX l.sc wgrave.sc -60
+KPX l.sc ycircumflex.sc -65
+KPX l.sc t.sc -50
+KPX l.sc u.sc -15
+KPX l.sc v.sc -75
+KPX l.sc w.sc -60
+KPX l.sc y.sc -65
+KPX l.sc ugrave.sc -15
+KPX l.sc uacute.sc -15
+KPX l.sc ucircumflex.sc -15
+KPX l.sc udieresis.sc -15
+KPX l.sc yacute.sc -65
+KPX l.sc ydieresis.sc -65
+KPX n.sc comma -15
+KPX n.sc period -20
+KPX n.sc abreveacute.sc -20
+KPX n.sc abrevedotbelow.sc -20
+KPX n.sc abrevegrave.sc -20
+KPX n.sc acircumflexacute.sc -20
+KPX n.sc acircumflexdotbelow.sc -20
+KPX n.sc acircumflexgrave.sc -20
+KPX n.sc acircumflexhookabove.sc -20
+KPX n.sc acircumflextilde.sc -20
+KPX n.sc adotbelow.sc -20
+KPX n.sc ahookabove.sc -20
+KPX n.sc gacute.sc -15
+KPX n.sc gcaron.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc oogonek.sc -15
+KPX n.sc abreve.sc -20
+KPX n.sc amacron.sc -20
+KPX n.sc aogonek.sc -20
+KPX n.sc aeacute.sc -15
+KPX n.sc cacute.sc -10
+KPX n.sc ccaron.sc -10
+KPX n.sc ccircumflex.sc -10
+KPX n.sc cdotaccent.sc -10
+KPX n.sc gbreve.sc -15
+KPX n.sc gcircumflex.sc -15
+KPX n.sc gcommaaccent.sc -15
+KPX n.sc gdotaccent.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc omacron.sc -15
+KPX n.sc a.sc -20
+KPX n.sc c.sc -10
+KPX n.sc g.sc -15
+KPX n.sc o.sc -15
+KPX n.sc agrave.sc -20
+KPX n.sc aacute.sc -20
+KPX n.sc acircumflex.sc -20
+KPX n.sc atilde.sc -20
+KPX n.sc adieresis.sc -20
+KPX n.sc aring.sc -20
+KPX n.sc ae.sc -15
+KPX n.sc ccedilla.sc -10
+KPX n.sc ograve.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc otilde.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc oslash.sc -15
+KPX o.sc abreveacute.sc -40
+KPX o.sc abrevedotbelow.sc -40
+KPX o.sc abrevegrave.sc -40
+KPX o.sc abrevehookabove.sc -40
+KPX o.sc abrevetilde.sc -40
+KPX o.sc adotbelow.sc -40
+KPX o.sc ahookabove.sc -40
+KPX o.sc abreve.sc -40
+KPX o.sc amacron.sc -40
+KPX o.sc aogonek.sc -40
+KPX o.sc aeacute.sc -35
+KPX o.sc wacute.sc -35
+KPX o.sc wcircumflex.sc -35
+KPX o.sc wdieresis.sc -35
+KPX o.sc wgrave.sc -35
+KPX o.sc ycircumflex.sc -45
+KPX o.sc a.sc -40
+KPX o.sc v.sc -45
+KPX o.sc w.sc -35
+KPX o.sc x.sc -35
+KPX o.sc y.sc -45
+KPX o.sc agrave.sc -40
+KPX o.sc aacute.sc -40
+KPX o.sc atilde.sc -40
+KPX o.sc adieresis.sc -40
+KPX o.sc aring.sc -40
+KPX o.sc ae.sc -35
+KPX o.sc ydieresis.sc -45
+KPX p.sc comma -95
+KPX p.sc hyphen -40
+KPX p.sc period -100
+KPX p.sc jacute.sc -35
+KPX p.sc amacron.sc -60
+KPX p.sc aogonek.sc -60
+KPX p.sc aeacute.sc -60
+KPX p.sc jcircumflex.sc -35
+KPX p.sc a.sc -60
+KPX p.sc j.sc -35
+KPX p.sc aacute.sc -60
+KPX p.sc adieresis.sc -60
+KPX p.sc aring.sc -60
+KPX p.sc ae.sc -60
+KPX r.sc hyphen -50
+KPX r.sc gacute.sc -30
+KPX r.sc gcaron.sc -30
+KPX r.sc ocircumflexacute.sc -30
+KPX r.sc ocircumflexdotbelow.sc -30
+KPX r.sc ocircumflexgrave.sc -30
+KPX r.sc ocircumflexhookabove.sc -30
+KPX r.sc ocircumflextilde.sc -30
+KPX r.sc odotbelow.sc -30
+KPX r.sc oe.sc -25
+KPX r.sc ohookabove.sc -30
+KPX r.sc ohornacute.sc -30
+KPX r.sc ohorndotbelow.sc -30
+KPX r.sc ohorngrave.sc -30
+KPX r.sc ohornhookabove.sc -30
+KPX r.sc ohorntilde.sc -30
+KPX r.sc oogonek.sc -30
+KPX r.sc udotbelow.sc -35
+KPX r.sc uhookabove.sc -35
+KPX r.sc uhornacute.sc -35
+KPX r.sc uhorndotbelow.sc -35
+KPX r.sc uhorngrave.sc -35
+KPX r.sc uhornhookabove.sc -35
+KPX r.sc uhorntilde.sc -35
+KPX r.sc cacute.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc gbreve.sc -30
+KPX r.sc gcircumflex.sc -30
+KPX r.sc gcommaaccent.sc -30
+KPX r.sc gdotaccent.sc -30
+KPX r.sc obreve.sc -30
+KPX r.sc ohungarumlaut.sc -30
+KPX r.sc omacron.sc -30
+KPX r.sc tcaron.sc -25
+KPX r.sc ubreve.sc -35
+KPX r.sc uhungarumlaut.sc -35
+KPX r.sc umacron.sc -35
+KPX r.sc uogonek.sc -35
+KPX r.sc uring.sc -35
+KPX r.sc utilde.sc -35
+KPX r.sc wacute.sc -45
+KPX r.sc wcircumflex.sc -45
+KPX r.sc wdieresis.sc -45
+KPX r.sc wgrave.sc -45
+KPX r.sc ycircumflex.sc -50
+KPX r.sc c.sc -25
+KPX r.sc g.sc -30
+KPX r.sc o.sc -30
+KPX r.sc t.sc -25
+KPX r.sc u.sc -35
+KPX r.sc v.sc -50
+KPX r.sc w.sc -45
+KPX r.sc y.sc -50
+KPX r.sc ccedilla.sc -25
+KPX r.sc ograve.sc -30
+KPX r.sc oacute.sc -30
+KPX r.sc ocircumflex.sc -30
+KPX r.sc otilde.sc -30
+KPX r.sc odieresis.sc -30
+KPX r.sc oslash.sc -30
+KPX r.sc ugrave.sc -35
+KPX r.sc uacute.sc -35
+KPX r.sc ucircumflex.sc -35
+KPX r.sc udieresis.sc -35
+KPX r.sc ydieresis.sc -50
+KPX s.sc abreveacute.sc -25
+KPX s.sc abrevedotbelow.sc -25
+KPX s.sc abrevegrave.sc -25
+KPX s.sc abrevetilde.sc -25
+KPX s.sc acircumflexacute.sc -25
+KPX s.sc acircumflexdotbelow.sc -25
+KPX s.sc acircumflexgrave.sc -25
+KPX s.sc acircumflexhookabove.sc -25
+KPX s.sc acircumflextilde.sc -25
+KPX s.sc adotbelow.sc -25
+KPX s.sc ahookabove.sc -25
+KPX s.sc abreve.sc -25
+KPX s.sc amacron.sc -25
+KPX s.sc aogonek.sc -25
+KPX s.sc aeacute.sc -20
+KPX s.sc tcaron.sc -15
+KPX s.sc wacute.sc -15
+KPX s.sc wcircumflex.sc -15
+KPX s.sc wdieresis.sc -15
+KPX s.sc wgrave.sc -15
+KPX s.sc ycircumflex.sc -20
+KPX s.sc a.sc -25
+KPX s.sc t.sc -15
+KPX s.sc v.sc -15
+KPX s.sc w.sc -15
+KPX s.sc y.sc -20
+KPX s.sc agrave.sc -25
+KPX s.sc aacute.sc -25
+KPX s.sc acircumflex.sc -25
+KPX s.sc atilde.sc -25
+KPX s.sc adieresis.sc -25
+KPX s.sc aring.sc -25
+KPX s.sc ae.sc -20
+KPX s.sc ydieresis.sc -20
+KPX t.sc comma -75
+KPX t.sc hyphen -75
+KPX t.sc period -80
+KPX t.sc colon -90
+KPX t.sc semicolon -85
+KPX t.sc abreveacute.sc -35
+KPX t.sc abrevedotbelow.sc -35
+KPX t.sc abrevegrave.sc -35
+KPX t.sc abrevehookabove.sc -35
+KPX t.sc acircumflexacute.sc -35
+KPX t.sc acircumflexdotbelow.sc -35
+KPX t.sc acircumflexgrave.sc -35
+KPX t.sc acircumflexhookabove.sc -35
+KPX t.sc adotbelow.sc -35
+KPX t.sc ahookabove.sc -35
+KPX t.sc jacute.sc -15
+KPX t.sc abreve.sc -35
+KPX t.sc amacron.sc -35
+KPX t.sc aogonek.sc -35
+KPX t.sc aeacute.sc -30
+KPX t.sc jcircumflex.sc -15
+KPX t.sc wacute.sc 15
+KPX t.sc wcircumflex.sc 15
+KPX t.sc wdieresis.sc 15
+KPX t.sc wgrave.sc 15
+KPX t.sc ycircumflex.sc 5
+KPX t.sc a.sc -35
+KPX t.sc j.sc -15
+KPX t.sc v.sc 10
+KPX t.sc w.sc 15
+KPX t.sc y.sc 5
+KPX t.sc agrave.sc -35
+KPX t.sc aacute.sc -35
+KPX t.sc acircumflex.sc -35
+KPX t.sc atilde.sc -35
+KPX t.sc adieresis.sc -35
+KPX t.sc aring.sc -35
+KPX t.sc ae.sc -30
+KPX t.sc ydieresis.sc 5
+KPX u.sc comma -30
+KPX u.sc period -35
+KPX u.sc abreveacute.sc -45
+KPX u.sc abrevedotbelow.sc -45
+KPX u.sc abrevegrave.sc -45
+KPX u.sc abrevehookabove.sc -45
+KPX u.sc acircumflexacute.sc -45
+KPX u.sc acircumflexdotbelow.sc -45
+KPX u.sc acircumflexgrave.sc -45
+KPX u.sc acircumflexhookabove.sc -45
+KPX u.sc acircumflextilde.sc -45
+KPX u.sc adotbelow.sc -45
+KPX u.sc ahookabove.sc -45
+KPX u.sc abreve.sc -45
+KPX u.sc amacron.sc -45
+KPX u.sc aogonek.sc -45
+KPX u.sc aeacute.sc -40
+KPX u.sc a.sc -45
+KPX u.sc agrave.sc -45
+KPX u.sc aacute.sc -45
+KPX u.sc acircumflex.sc -45
+KPX u.sc atilde.sc -45
+KPX u.sc adieresis.sc -45
+KPX u.sc aring.sc -45
+KPX u.sc ae.sc -40
+KPX v.sc comma -105
+KPX v.sc hyphen -70
+KPX v.sc period -110
+KPX v.sc colon -90
+KPX v.sc semicolon -90
+KPX v.sc abreveacute.sc -85
+KPX v.sc abrevedotbelow.sc -85
+KPX v.sc abrevegrave.sc -85
+KPX v.sc abrevehookabove.sc -85
+KPX v.sc acircumflexacute.sc -85
+KPX v.sc acircumflexdotbelow.sc -85
+KPX v.sc acircumflexgrave.sc -85
+KPX v.sc acircumflexhookabove.sc -85
+KPX v.sc acircumflextilde.sc -85
+KPX v.sc adotbelow.sc -85
+KPX v.sc ahookabove.sc -85
+KPX v.sc gacute.sc -45
+KPX v.sc gcaron.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc oogonek.sc -45
+KPX v.sc scaron.sc -30
+KPX v.sc abreve.sc -85
+KPX v.sc amacron.sc -85
+KPX v.sc aogonek.sc -85
+KPX v.sc aeacute.sc -70
+KPX v.sc cacute.sc -45
+KPX v.sc ccaron.sc -45
+KPX v.sc ccircumflex.sc -45
+KPX v.sc cdotaccent.sc -45
+KPX v.sc gbreve.sc -45
+KPX v.sc gcircumflex.sc -45
+KPX v.sc gcommaaccent.sc -45
+KPX v.sc gdotaccent.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc omacron.sc -45
+KPX v.sc sacute.sc -30
+KPX v.sc scedilla.sc -30
+KPX v.sc scircumflex.sc -30
+KPX v.sc a.sc -85
+KPX v.sc c.sc -45
+KPX v.sc g.sc -45
+KPX v.sc o.sc -45
+KPX v.sc s.sc -30
+KPX v.sc agrave.sc -85
+KPX v.sc aacute.sc -85
+KPX v.sc acircumflex.sc -85
+KPX v.sc atilde.sc -85
+KPX v.sc adieresis.sc -85
+KPX v.sc aring.sc -85
+KPX v.sc ae.sc -70
+KPX v.sc ccedilla.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc otilde.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc oslash.sc -45
+KPX w.sc comma -90
+KPX w.sc hyphen -55
+KPX w.sc period -95
+KPX w.sc colon -80
+KPX w.sc semicolon -80
+KPX w.sc gacute.sc -35
+KPX w.sc gcaron.sc -35
+KPX w.sc oogonek.sc -35
+KPX w.sc scaron.sc -25
+KPX w.sc amacron.sc -75
+KPX w.sc aogonek.sc -75
+KPX w.sc aeacute.sc -65
+KPX w.sc cacute.sc -35
+KPX w.sc ccaron.sc -35
+KPX w.sc ccircumflex.sc -35
+KPX w.sc cdotaccent.sc -35
+KPX w.sc gbreve.sc -35
+KPX w.sc gcircumflex.sc -35
+KPX w.sc gcommaaccent.sc -35
+KPX w.sc gdotaccent.sc -35
+KPX w.sc obreve.sc -35
+KPX w.sc ohungarumlaut.sc -35
+KPX w.sc omacron.sc -35
+KPX w.sc sacute.sc -25
+KPX w.sc scedilla.sc -25
+KPX w.sc scircumflex.sc -25
+KPX w.sc tcaron.sc 10
+KPX w.sc a.sc -75
+KPX w.sc c.sc -35
+KPX w.sc g.sc -35
+KPX w.sc o.sc -35
+KPX w.sc s.sc -25
+KPX w.sc t.sc 10
+KPX w.sc adieresis.sc -75
+KPX w.sc aring.sc -75
+KPX w.sc ae.sc -65
+KPX w.sc ccedilla.sc -35
+KPX w.sc odieresis.sc -35
+KPX w.sc oslash.sc -35
+KPX x.sc hyphen -55
+KPX x.sc ocircumflexacute.sc -40
+KPX x.sc ocircumflexdotbelow.sc -40
+KPX x.sc ocircumflexgrave.sc -40
+KPX x.sc ocircumflexhookabove.sc -40
+KPX x.sc odotbelow.sc -40
+KPX x.sc ohookabove.sc -40
+KPX x.sc ohornacute.sc -40
+KPX x.sc ohorndotbelow.sc -40
+KPX x.sc ohorngrave.sc -40
+KPX x.sc ohornhookabove.sc -40
+KPX x.sc ohorntilde.sc -40
+KPX x.sc oogonek.sc -40
+KPX x.sc cacute.sc -35
+KPX x.sc ccaron.sc -35
+KPX x.sc ccircumflex.sc -35
+KPX x.sc cdotaccent.sc -35
+KPX x.sc obreve.sc -40
+KPX x.sc ohungarumlaut.sc -40
+KPX x.sc omacron.sc -40
+KPX x.sc c.sc -35
+KPX x.sc o.sc -40
+KPX x.sc q.sc -40
+KPX x.sc ccedilla.sc -35
+KPX x.sc ograve.sc -40
+KPX x.sc oacute.sc -40
+KPX x.sc ocircumflex.sc -40
+KPX x.sc otilde.sc -40
+KPX x.sc odieresis.sc -40
+KPX x.sc oslash.sc -40
+KPX y.sc comma -95
+KPX y.sc hyphen -100
+KPX y.sc period -105
+KPX y.sc colon -110
+KPX y.sc semicolon -110
+KPX y.sc gacute.sc -45
+KPX y.sc gcaron.sc -45
+KPX y.sc jacute.sc -20
+KPX y.sc oogonek.sc -45
+KPX y.sc scaron.sc -30
+KPX y.sc amacron.sc -50
+KPX y.sc aogonek.sc -50
+KPX y.sc aeacute.sc -45
+KPX y.sc cacute.sc -45
+KPX y.sc ccaron.sc -45
+KPX y.sc ccircumflex.sc -45
+KPX y.sc cdotaccent.sc -45
+KPX y.sc gbreve.sc -45
+KPX y.sc gcircumflex.sc -45
+KPX y.sc gcommaaccent.sc -45
+KPX y.sc gdotaccent.sc -45
+KPX y.sc jcircumflex.sc -20
+KPX y.sc obreve.sc -45
+KPX y.sc ohungarumlaut.sc -45
+KPX y.sc omacron.sc -45
+KPX y.sc sacute.sc -30
+KPX y.sc scedilla.sc -30
+KPX y.sc scircumflex.sc -30
+KPX y.sc tcaron.sc 10
+KPX y.sc a.sc -50
+KPX y.sc c.sc -45
+KPX y.sc g.sc -45
+KPX y.sc j.sc -20
+KPX y.sc o.sc -45
+KPX y.sc s.sc -30
+KPX y.sc t.sc 10
+KPX y.sc adieresis.sc -50
+KPX y.sc aring.sc -50
+KPX y.sc ae.sc -45
+KPX y.sc ccedilla.sc -45
+KPX y.sc odieresis.sc -45
+KPX y.sc oslash.sc -45
+KPX agrave.sc o.sc -40
+KPX agrave.sc u.sc -40
+KPX agrave.sc y.sc -55
+KPX aacute.sc c.sc -35
+KPX aacute.sc o.sc -40
+KPX aacute.sc t.sc -35
+KPX aacute.sc u.sc -40
+KPX aacute.sc y.sc -55
+KPX acircumflex.sc u.sc -40
+KPX acircumflex.sc y.sc -55
+KPX atilde.sc o.sc -40
+KPX atilde.sc y.sc -55
+KPX adieresis.sc hyphen -25
+KPX adieresis.sc quoteright -115
+KPX adieresis.sc quotedblright -90
+KPX adieresis.sc gacute.sc -35
+KPX adieresis.sc gcaron.sc -35
+KPX adieresis.sc oogonek.sc -40
+KPX adieresis.sc cacute.sc -35
+KPX adieresis.sc ccaron.sc -35
+KPX adieresis.sc ccircumflex.sc -35
+KPX adieresis.sc cdotaccent.sc -35
+KPX adieresis.sc gbreve.sc -35
+KPX adieresis.sc gcircumflex.sc -35
+KPX adieresis.sc gcommaaccent.sc -35
+KPX adieresis.sc gdotaccent.sc -35
+KPX adieresis.sc obreve.sc -40
+KPX adieresis.sc ohungarumlaut.sc -40
+KPX adieresis.sc omacron.sc -40
+KPX adieresis.sc tcaron.sc -35
+KPX adieresis.sc ubreve.sc -40
+KPX adieresis.sc uhungarumlaut.sc -40
+KPX adieresis.sc umacron.sc -40
+KPX adieresis.sc uogonek.sc -40
+KPX adieresis.sc uring.sc -40
+KPX adieresis.sc wacute.sc -75
+KPX adieresis.sc wcircumflex.sc -75
+KPX adieresis.sc wdieresis.sc -75
+KPX adieresis.sc wgrave.sc -75
+KPX adieresis.sc ycircumflex.sc -55
+KPX adieresis.sc c.sc -35
+KPX adieresis.sc g.sc -35
+KPX adieresis.sc o.sc -40
+KPX adieresis.sc q.sc -40
+KPX adieresis.sc t.sc -35
+KPX adieresis.sc u.sc -40
+KPX adieresis.sc v.sc -85
+KPX adieresis.sc w.sc -75
+KPX adieresis.sc y.sc -55
+KPX adieresis.sc ccedilla.sc -35
+KPX adieresis.sc odieresis.sc -40
+KPX adieresis.sc oslash.sc -40
+KPX adieresis.sc ucircumflex.sc -40
+KPX adieresis.sc udieresis.sc -40
+KPX adieresis.sc ydieresis.sc -55
+KPX aring.sc hyphen -25
+KPX aring.sc quoteright -115
+KPX aring.sc quotedblright -90
+KPX aring.sc gacute.sc -35
+KPX aring.sc gcaron.sc -35
+KPX aring.sc oogonek.sc -40
+KPX aring.sc cacute.sc -35
+KPX aring.sc ccaron.sc -35
+KPX aring.sc ccircumflex.sc -35
+KPX aring.sc cdotaccent.sc -35
+KPX aring.sc gbreve.sc -35
+KPX aring.sc gcircumflex.sc -35
+KPX aring.sc gcommaaccent.sc -35
+KPX aring.sc gdotaccent.sc -35
+KPX aring.sc obreve.sc -40
+KPX aring.sc ohungarumlaut.sc -40
+KPX aring.sc omacron.sc -40
+KPX aring.sc tcaron.sc -35
+KPX aring.sc ubreve.sc -40
+KPX aring.sc uhungarumlaut.sc -40
+KPX aring.sc umacron.sc -40
+KPX aring.sc uogonek.sc -40
+KPX aring.sc uring.sc -40
+KPX aring.sc wacute.sc -75
+KPX aring.sc wcircumflex.sc -75
+KPX aring.sc wdieresis.sc -75
+KPX aring.sc wgrave.sc -75
+KPX aring.sc ycircumflex.sc -55
+KPX aring.sc c.sc -35
+KPX aring.sc g.sc -35
+KPX aring.sc o.sc -40
+KPX aring.sc q.sc -40
+KPX aring.sc t.sc -35
+KPX aring.sc u.sc -40
+KPX aring.sc v.sc -85
+KPX aring.sc w.sc -75
+KPX aring.sc y.sc -55
+KPX aring.sc ccedilla.sc -35
+KPX aring.sc odieresis.sc -40
+KPX aring.sc oslash.sc -40
+KPX aring.sc ucircumflex.sc -40
+KPX aring.sc udieresis.sc -40
+KPX aring.sc ydieresis.sc -55
+KPX ccedilla.sc oogonek.sc -5
+KPX ccedilla.sc amacron.sc -15
+KPX ccedilla.sc aogonek.sc -15
+KPX ccedilla.sc aeacute.sc -10
+KPX ccedilla.sc obreve.sc -5
+KPX ccedilla.sc ohungarumlaut.sc -5
+KPX ccedilla.sc omacron.sc -5
+KPX ccedilla.sc a.sc -15
+KPX ccedilla.sc o.sc -5
+KPX ccedilla.sc adieresis.sc -15
+KPX ccedilla.sc aring.sc -15
+KPX ccedilla.sc ae.sc -10
+KPX ccedilla.sc odieresis.sc -5
+KPX ccedilla.sc oslash.sc -5
+KPX ntilde.sc comma -15
+KPX ntilde.sc period -20
+KPX ntilde.sc gacute.sc -15
+KPX ntilde.sc gcaron.sc -15
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc amacron.sc -20
+KPX ntilde.sc aogonek.sc -20
+KPX ntilde.sc aeacute.sc -15
+KPX ntilde.sc cacute.sc -10
+KPX ntilde.sc ccaron.sc -10
+KPX ntilde.sc ccircumflex.sc -10
+KPX ntilde.sc cdotaccent.sc -10
+KPX ntilde.sc gbreve.sc -15
+KPX ntilde.sc gcircumflex.sc -15
+KPX ntilde.sc gcommaaccent.sc -15
+KPX ntilde.sc gdotaccent.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc a.sc -20
+KPX ntilde.sc c.sc -10
+KPX ntilde.sc g.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc adieresis.sc -20
+KPX ntilde.sc aring.sc -20
+KPX ntilde.sc ae.sc -15
+KPX ntilde.sc ccedilla.sc -10
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc oslash.sc -15
+KPX ograve.sc a.sc -40
+KPX oacute.sc a.sc -40
+KPX odieresis.sc amacron.sc -40
+KPX odieresis.sc aogonek.sc -40
+KPX odieresis.sc aeacute.sc -35
+KPX odieresis.sc wacute.sc -35
+KPX odieresis.sc wcircumflex.sc -35
+KPX odieresis.sc wdieresis.sc -35
+KPX odieresis.sc wgrave.sc -35
+KPX odieresis.sc ycircumflex.sc -45
+KPX odieresis.sc a.sc -40
+KPX odieresis.sc v.sc -45
+KPX odieresis.sc w.sc -35
+KPX odieresis.sc x.sc -35
+KPX odieresis.sc y.sc -45
+KPX odieresis.sc adieresis.sc -40
+KPX odieresis.sc aring.sc -40
+KPX odieresis.sc ae.sc -35
+KPX odieresis.sc ydieresis.sc -45
+KPX oslash.sc amacron.sc -40
+KPX oslash.sc aogonek.sc -40
+KPX oslash.sc aeacute.sc -35
+KPX oslash.sc wacute.sc -35
+KPX oslash.sc wcircumflex.sc -35
+KPX oslash.sc wdieresis.sc -35
+KPX oslash.sc wgrave.sc -35
+KPX oslash.sc ycircumflex.sc -45
+KPX oslash.sc a.sc -40
+KPX oslash.sc v.sc -45
+KPX oslash.sc w.sc -35
+KPX oslash.sc x.sc -35
+KPX oslash.sc y.sc -45
+KPX oslash.sc adieresis.sc -40
+KPX oslash.sc aring.sc -40
+KPX oslash.sc ae.sc -35
+KPX oslash.sc ydieresis.sc -45
+KPX ugrave.sc a.sc -45
+KPX uacute.sc a.sc -45
+KPX ucircumflex.sc comma -30
+KPX ucircumflex.sc period -35
+KPX ucircumflex.sc amacron.sc -45
+KPX ucircumflex.sc aogonek.sc -45
+KPX ucircumflex.sc aeacute.sc -40
+KPX ucircumflex.sc a.sc -45
+KPX ucircumflex.sc adieresis.sc -45
+KPX ucircumflex.sc aring.sc -45
+KPX ucircumflex.sc ae.sc -40
+KPX udieresis.sc comma -30
+KPX udieresis.sc period -35
+KPX udieresis.sc amacron.sc -45
+KPX udieresis.sc aogonek.sc -45
+KPX udieresis.sc aeacute.sc -40
+KPX udieresis.sc a.sc -45
+KPX udieresis.sc adieresis.sc -45
+KPX udieresis.sc aring.sc -45
+KPX udieresis.sc ae.sc -40
+KPX yacute.sc c.sc -45
+KPX yacute.sc t.sc 10
+KPX ydieresis.sc comma -95
+KPX ydieresis.sc hyphen -100
+KPX ydieresis.sc period -105
+KPX ydieresis.sc colon -110
+KPX ydieresis.sc semicolon -110
+KPX ydieresis.sc gacute.sc -45
+KPX ydieresis.sc gcaron.sc -45
+KPX ydieresis.sc jacute.sc -20
+KPX ydieresis.sc oogonek.sc -45
+KPX ydieresis.sc scaron.sc -30
+KPX ydieresis.sc amacron.sc -50
+KPX ydieresis.sc aogonek.sc -50
+KPX ydieresis.sc aeacute.sc -45
+KPX ydieresis.sc cacute.sc -45
+KPX ydieresis.sc ccaron.sc -45
+KPX ydieresis.sc ccircumflex.sc -45
+KPX ydieresis.sc cdotaccent.sc -45
+KPX ydieresis.sc gbreve.sc -45
+KPX ydieresis.sc gcircumflex.sc -45
+KPX ydieresis.sc gcommaaccent.sc -45
+KPX ydieresis.sc gdotaccent.sc -45
+KPX ydieresis.sc jcircumflex.sc -20
+KPX ydieresis.sc obreve.sc -45
+KPX ydieresis.sc ohungarumlaut.sc -45
+KPX ydieresis.sc omacron.sc -45
+KPX ydieresis.sc sacute.sc -30
+KPX ydieresis.sc scedilla.sc -30
+KPX ydieresis.sc scircumflex.sc -30
+KPX ydieresis.sc tcaron.sc 10
+KPX ydieresis.sc a.sc -50
+KPX ydieresis.sc c.sc -45
+KPX ydieresis.sc g.sc -45
+KPX ydieresis.sc j.sc -20
+KPX ydieresis.sc o.sc -45
+KPX ydieresis.sc s.sc -30
+KPX ydieresis.sc t.sc 10
+KPX ydieresis.sc adieresis.sc -50
+KPX ydieresis.sc aring.sc -50
+KPX ydieresis.sc ae.sc -45
+KPX ydieresis.sc ccedilla.sc -45
+KPX ydieresis.sc odieresis.sc -45
+KPX ydieresis.sc oslash.sc -45
+KPX ff parenright 55
+KPX ff bracketright 55
+KPX a.pc hyphen -25
+KPX a.pc ringhalfright -95
+KPX a.pc ringhalfleft -95
+KPX a.pc quoteright -115
+KPX a.pc quotedblright -90
+KPX a.pc c.pc -35
+KPX a.pc g.pc -35
+KPX a.pc o.pc -40
+KPX a.pc q.pc -40
+KPX a.pc t.pc -35
+KPX a.pc u.pc -40
+KPX a.pc v.pc -85
+KPX a.pc w.pc -75
+KPX a.pc y.pc -55
+KPX a.pc ccedilla.pc -35
+KPX a.pc ograve.pc -40
+KPX a.pc odieresis.pc -40
+KPX a.pc oslash.pc -40
+KPX a.pc ucircumflex.pc -40
+KPX a.pc udieresis.pc -40
+KPX a.pc ydieresis.pc -55
+KPX a.pc cacute.pc -35
+KPX a.pc ccircumflex.pc -35
+KPX a.pc cdotaccent.pc -35
+KPX a.pc ccaron.pc -35
+KPX a.pc gcircumflex.pc -35
+KPX a.pc gbreve.pc -35
+KPX a.pc gdotaccent.pc -35
+KPX a.pc gcommaaccent.pc -35
+KPX a.pc omacron.pc -40
+KPX a.pc obreve.pc -40
+KPX a.pc ohungarumlaut.pc -40
+KPX a.pc tcaron.pc -35
+KPX a.pc umacron.pc -40
+KPX a.pc ubreve.pc -40
+KPX a.pc uring.pc -40
+KPX a.pc uhungarumlaut.pc -40
+KPX a.pc uogonek.pc -40
+KPX a.pc wcircumflex.pc -75
+KPX a.pc ycircumflex.pc -55
+KPX a.pc gcaron.pc -35
+KPX a.pc oogonek.pc -40
+KPX a.pc gacute.pc -35
+KPX a.pc uni021B.pc -35
+KPX a.pc wgrave.pc -75
+KPX a.pc wacute.pc -75
+KPX a.pc wdieresis.pc -75
+KPX b.pc a.pc -35
+KPX b.pc o.pc -15
+KPX b.pc v.pc -45
+KPX b.pc w.pc -40
+KPX b.pc y.pc -45
+KPX b.pc agrave.pc -35
+KPX b.pc aacute.pc -35
+KPX b.pc acircumflex.pc -35
+KPX b.pc atilde.pc -35
+KPX b.pc adieresis.pc -35
+KPX b.pc aring.pc -35
+KPX b.pc ae.pc -30
+KPX b.pc ograve.pc -15
+KPX b.pc oacute.pc -15
+KPX b.pc ocircumflex.pc -15
+KPX b.pc otilde.pc -15
+KPX b.pc odieresis.pc -15
+KPX b.pc oslash.pc -15
+KPX b.pc ydieresis.pc -45
+KPX b.pc amacron.pc -35
+KPX b.pc abreve.pc -35
+KPX b.pc aogonek.pc -35
+KPX b.pc omacron.pc -15
+KPX b.pc obreve.pc -15
+KPX b.pc ohungarumlaut.pc -15
+KPX b.pc oe.pc -15
+KPX b.pc wcircumflex.pc -40
+KPX b.pc ycircumflex.pc -45
+KPX b.pc oogonek.pc -15
+KPX b.pc aeacute.pc -30
+KPX b.pc wgrave.pc -40
+KPX b.pc wacute.pc -40
+KPX b.pc wdieresis.pc -40
+KPX b.pc adotbelow.pc -35
+KPX b.pc ahookabove.pc -35
+KPX b.pc acircumflexacute.pc -35
+KPX b.pc acircumflexgrave.pc -35
+KPX b.pc acircumflexhookabove.pc -35
+KPX b.pc acircumflextilde.pc -35
+KPX b.pc acircumflexdotbelow.pc -35
+KPX b.pc abreveacute.pc -35
+KPX b.pc abrevegrave.pc -35
+KPX b.pc abrevehookabove.pc -35
+KPX b.pc abrevetilde.pc -35
+KPX b.pc abrevedotbelow.pc -35
+KPX b.pc odotbelow.pc -15
+KPX b.pc ohookabove.pc -15
+KPX b.pc ocircumflexacute.pc -15
+KPX b.pc ocircumflexgrave.pc -15
+KPX b.pc ocircumflexhookabove.pc -15
+KPX b.pc ocircumflextilde.pc -15
+KPX b.pc ocircumflexdotbelow.pc -15
+KPX b.pc ohornacute.pc -15
+KPX b.pc ohorngrave.pc -15
+KPX b.pc ohornhookabove.pc -15
+KPX b.pc ohorntilde.pc -15
+KPX b.pc ohorndotbelow.pc -15
+KPX c.pc a.pc -15
+KPX c.pc o.pc -5
+KPX c.pc agrave.pc -15
+KPX c.pc aacute.pc -15
+KPX c.pc acircumflex.pc -15
+KPX c.pc atilde.pc -15
+KPX c.pc adieresis.pc -15
+KPX c.pc aring.pc -15
+KPX c.pc ae.pc -10
+KPX c.pc ograve.pc -5
+KPX c.pc oacute.pc -5
+KPX c.pc ocircumflex.pc -5
+KPX c.pc otilde.pc -5
+KPX c.pc odieresis.pc -5
+KPX c.pc oslash.pc -5
+KPX c.pc amacron.pc -15
+KPX c.pc abreve.pc -15
+KPX c.pc aogonek.pc -15
+KPX c.pc omacron.pc -5
+KPX c.pc obreve.pc -5
+KPX c.pc ohungarumlaut.pc -5
+KPX c.pc oogonek.pc -5
+KPX c.pc aeacute.pc -10
+KPX c.pc adotbelow.pc -15
+KPX c.pc ahookabove.pc -15
+KPX c.pc acircumflexacute.pc -15
+KPX c.pc acircumflexgrave.pc -15
+KPX c.pc acircumflexhookabove.pc -15
+KPX c.pc acircumflextilde.pc -15
+KPX c.pc acircumflexdotbelow.pc -15
+KPX c.pc abreveacute.pc -15
+KPX c.pc abrevegrave.pc -15
+KPX c.pc abrevehookabove.pc -15
+KPX c.pc abrevetilde.pc -15
+KPX c.pc abrevedotbelow.pc -15
+KPX c.pc odotbelow.pc -5
+KPX c.pc ohookabove.pc -5
+KPX c.pc ocircumflexacute.pc -5
+KPX c.pc ocircumflexgrave.pc -5
+KPX c.pc ocircumflexhookabove.pc -5
+KPX c.pc ocircumflextilde.pc -5
+KPX c.pc ocircumflexdotbelow.pc -5
+KPX c.pc ohornacute.pc -5
+KPX c.pc ohorngrave.pc -5
+KPX c.pc ohornhookabove.pc -5
+KPX c.pc ohorntilde.pc -5
+KPX c.pc ohorndotbelow.pc -5
+KPX d.pc a.pc -45
+KPX d.pc j.pc -25
+KPX d.pc v.pc -45
+KPX d.pc w.pc -35
+KPX d.pc x.pc -45
+KPX d.pc y.pc -50
+KPX d.pc agrave.pc -45
+KPX d.pc aacute.pc -45
+KPX d.pc acircumflex.pc -45
+KPX d.pc atilde.pc -45
+KPX d.pc adieresis.pc -45
+KPX d.pc aring.pc -45
+KPX d.pc ydieresis.pc -50
+KPX d.pc amacron.pc -45
+KPX d.pc abreve.pc -45
+KPX d.pc aogonek.pc -45
+KPX d.pc jcircumflex.pc -25
+KPX d.pc wcircumflex.pc -35
+KPX d.pc ycircumflex.pc -50
+KPX d.pc wgrave.pc -35
+KPX d.pc wacute.pc -35
+KPX d.pc wdieresis.pc -35
+KPX d.pc adotbelow.pc -45
+KPX d.pc ahookabove.pc -45
+KPX d.pc acircumflexacute.pc -45
+KPX d.pc acircumflexgrave.pc -45
+KPX d.pc acircumflexhookabove.pc -45
+KPX d.pc acircumflextilde.pc -45
+KPX d.pc acircumflexdotbelow.pc -45
+KPX d.pc abreveacute.pc -45
+KPX d.pc abrevegrave.pc -45
+KPX d.pc abrevehookabove.pc -45
+KPX d.pc abrevedotbelow.pc -45
+KPX d.pc jacute.pc -25
+KPX f.pc comma -50
+KPX f.pc period -60
+KPX f.pc a.pc -45
+KPX f.pc j.pc -10
+KPX f.pc adieresis.pc -45
+KPX f.pc aring.pc -45
+KPX f.pc amacron.pc -45
+KPX f.pc aogonek.pc -45
+KPX f.pc jcircumflex.pc -10
+KPX f.pc jacute.pc -10
+KPX g.pc a.pc -15
+KPX g.pc t.pc -15
+KPX g.pc v.pc -15
+KPX g.pc w.pc -15
+KPX g.pc y.pc -15
+KPX g.pc agrave.pc -15
+KPX g.pc aacute.pc -15
+KPX g.pc acircumflex.pc -15
+KPX g.pc atilde.pc -15
+KPX g.pc adieresis.pc -15
+KPX g.pc aring.pc -15
+KPX g.pc ae.pc -15
+KPX g.pc ydieresis.pc -15
+KPX g.pc amacron.pc -15
+KPX g.pc abreve.pc -15
+KPX g.pc aogonek.pc -15
+KPX g.pc tcaron.pc -15
+KPX g.pc wcircumflex.pc -15
+KPX g.pc ycircumflex.pc -15
+KPX g.pc aeacute.pc -15
+KPX g.pc uni021B.pc -15
+KPX g.pc wgrave.pc -15
+KPX g.pc wacute.pc -15
+KPX g.pc wdieresis.pc -15
+KPX g.pc adotbelow.pc -15
+KPX g.pc ahookabove.pc -15
+KPX g.pc acircumflexacute.pc -15
+KPX g.pc acircumflexgrave.pc -15
+KPX g.pc acircumflexhookabove.pc -15
+KPX g.pc acircumflextilde.pc -15
+KPX g.pc acircumflexdotbelow.pc -15
+KPX g.pc abreveacute.pc -15
+KPX g.pc abrevegrave.pc -15
+KPX g.pc abrevehookabove.pc -15
+KPX g.pc abrevetilde.pc -15
+KPX g.pc abrevedotbelow.pc -15
+KPX j.pc a.pc -35
+KPX j.pc adieresis.pc -35
+KPX j.pc aring.pc -35
+KPX j.pc ae.pc -30
+KPX j.pc amacron.pc -35
+KPX j.pc aogonek.pc -35
+KPX j.pc aeacute.pc -30
+KPX k.pc hyphen -65
+KPX k.pc c.pc -30
+KPX k.pc g.pc -35
+KPX k.pc o.pc -35
+KPX k.pc ccedilla.pc -30
+KPX k.pc odieresis.pc -35
+KPX k.pc oslash.pc -35
+KPX k.pc cacute.pc -30
+KPX k.pc ccircumflex.pc -30
+KPX k.pc cdotaccent.pc -30
+KPX k.pc ccaron.pc -30
+KPX k.pc gcircumflex.pc -35
+KPX k.pc gbreve.pc -35
+KPX k.pc gdotaccent.pc -35
+KPX k.pc gcommaaccent.pc -35
+KPX k.pc omacron.pc -35
+KPX k.pc obreve.pc -35
+KPX k.pc ohungarumlaut.pc -35
+KPX k.pc oe.pc -30
+KPX k.pc gcaron.pc -35
+KPX k.pc oogonek.pc -35
+KPX k.pc gacute.pc -35
+KPX l.pc hyphen 25
+KPX l.pc quoteright -125
+KPX l.pc quotedblright -100
+KPX l.pc t.pc -50
+KPX l.pc u.pc -15
+KPX l.pc v.pc -75
+KPX l.pc w.pc -60
+KPX l.pc y.pc -65
+KPX l.pc ugrave.pc -15
+KPX l.pc uacute.pc -15
+KPX l.pc ucircumflex.pc -15
+KPX l.pc udieresis.pc -15
+KPX l.pc yacute.pc -65
+KPX l.pc ydieresis.pc -65
+KPX l.pc tcaron.pc -50
+KPX l.pc utilde.pc -15
+KPX l.pc umacron.pc -15
+KPX l.pc ubreve.pc -15
+KPX l.pc uring.pc -15
+KPX l.pc uhungarumlaut.pc -15
+KPX l.pc uogonek.pc -15
+KPX l.pc wcircumflex.pc -60
+KPX l.pc ycircumflex.pc -65
+KPX l.pc uni021B.pc -50
+KPX l.pc wgrave.pc -60
+KPX l.pc wacute.pc -60
+KPX l.pc wdieresis.pc -60
+KPX l.pc udotbelow.pc -15
+KPX l.pc uhookabove.pc -15
+KPX l.pc uhornacute.pc -15
+KPX l.pc uhorngrave.pc -15
+KPX l.pc uhornhookabove.pc -15
+KPX l.pc uhorntilde.pc -15
+KPX l.pc uhorndotbelow.pc -15
+KPX n.pc comma -15
+KPX n.pc period -20
+KPX n.pc a.pc -20
+KPX n.pc c.pc -10
+KPX n.pc g.pc -15
+KPX n.pc o.pc -15
+KPX n.pc agrave.pc -20
+KPX n.pc aacute.pc -20
+KPX n.pc acircumflex.pc -20
+KPX n.pc atilde.pc -20
+KPX n.pc adieresis.pc -20
+KPX n.pc aring.pc -20
+KPX n.pc ae.pc -15
+KPX n.pc ccedilla.pc -10
+KPX n.pc ograve.pc -15
+KPX n.pc oacute.pc -15
+KPX n.pc ocircumflex.pc -15
+KPX n.pc otilde.pc -15
+KPX n.pc odieresis.pc -15
+KPX n.pc oslash.pc -15
+KPX n.pc amacron.pc -20
+KPX n.pc abreve.pc -20
+KPX n.pc aogonek.pc -20
+KPX n.pc cacute.pc -10
+KPX n.pc ccircumflex.pc -10
+KPX n.pc cdotaccent.pc -10
+KPX n.pc ccaron.pc -10
+KPX n.pc gcircumflex.pc -15
+KPX n.pc gbreve.pc -15
+KPX n.pc gdotaccent.pc -15
+KPX n.pc gcommaaccent.pc -15
+KPX n.pc omacron.pc -15
+KPX n.pc obreve.pc -15
+KPX n.pc ohungarumlaut.pc -15
+KPX n.pc gcaron.pc -15
+KPX n.pc oogonek.pc -15
+KPX n.pc gacute.pc -15
+KPX n.pc aeacute.pc -15
+KPX n.pc adotbelow.pc -20
+KPX n.pc ahookabove.pc -20
+KPX n.pc acircumflexacute.pc -20
+KPX n.pc acircumflexgrave.pc -20
+KPX n.pc acircumflexhookabove.pc -20
+KPX n.pc acircumflextilde.pc -20
+KPX n.pc acircumflexdotbelow.pc -20
+KPX n.pc abreveacute.pc -20
+KPX n.pc abrevegrave.pc -20
+KPX n.pc abrevedotbelow.pc -20
+KPX n.pc odotbelow.pc -15
+KPX n.pc ohookabove.pc -15
+KPX n.pc ocircumflexacute.pc -15
+KPX n.pc ocircumflexgrave.pc -15
+KPX n.pc ocircumflexhookabove.pc -15
+KPX n.pc ocircumflextilde.pc -15
+KPX n.pc ocircumflexdotbelow.pc -15
+KPX n.pc ohornacute.pc -15
+KPX n.pc ohorngrave.pc -15
+KPX n.pc ohornhookabove.pc -15
+KPX n.pc ohorntilde.pc -15
+KPX n.pc ohorndotbelow.pc -15
+KPX o.pc a.pc -40
+KPX o.pc v.pc -45
+KPX o.pc w.pc -35
+KPX o.pc x.pc -35
+KPX o.pc y.pc -45
+KPX o.pc agrave.pc -40
+KPX o.pc aacute.pc -40
+KPX o.pc atilde.pc -40
+KPX o.pc adieresis.pc -40
+KPX o.pc aring.pc -40
+KPX o.pc ae.pc -35
+KPX o.pc ydieresis.pc -45
+KPX o.pc amacron.pc -40
+KPX o.pc abreve.pc -40
+KPX o.pc aogonek.pc -40
+KPX o.pc wcircumflex.pc -35
+KPX o.pc ycircumflex.pc -45
+KPX o.pc aeacute.pc -35
+KPX o.pc wgrave.pc -35
+KPX o.pc wacute.pc -35
+KPX o.pc wdieresis.pc -35
+KPX o.pc adotbelow.pc -40
+KPX o.pc ahookabove.pc -40
+KPX o.pc abreveacute.pc -40
+KPX o.pc abrevegrave.pc -40
+KPX o.pc abrevehookabove.pc -40
+KPX o.pc abrevetilde.pc -40
+KPX o.pc abrevedotbelow.pc -40
+KPX p.pc comma -95
+KPX p.pc hyphen -40
+KPX p.pc period -100
+KPX p.pc a.pc -60
+KPX p.pc j.pc -35
+KPX p.pc aacute.pc -60
+KPX p.pc adieresis.pc -60
+KPX p.pc aring.pc -60
+KPX p.pc ae.pc -60
+KPX p.pc amacron.pc -60
+KPX p.pc aogonek.pc -60
+KPX p.pc jcircumflex.pc -35
+KPX p.pc aeacute.pc -60
+KPX p.pc jacute.pc -35
+KPX r.pc hyphen -50
+KPX r.pc c.pc -25
+KPX r.pc g.pc -30
+KPX r.pc o.pc -30
+KPX r.pc t.pc -25
+KPX r.pc u.pc -35
+KPX r.pc v.pc -50
+KPX r.pc w.pc -45
+KPX r.pc y.pc -50
+KPX r.pc ccedilla.pc -25
+KPX r.pc ograve.pc -30
+KPX r.pc oacute.pc -30
+KPX r.pc ocircumflex.pc -30
+KPX r.pc otilde.pc -30
+KPX r.pc odieresis.pc -30
+KPX r.pc oslash.pc -30
+KPX r.pc ugrave.pc -35
+KPX r.pc uacute.pc -35
+KPX r.pc ucircumflex.pc -35
+KPX r.pc udieresis.pc -35
+KPX r.pc ydieresis.pc -50
+KPX r.pc cacute.pc -25
+KPX r.pc ccircumflex.pc -25
+KPX r.pc cdotaccent.pc -25
+KPX r.pc ccaron.pc -25
+KPX r.pc gcircumflex.pc -30
+KPX r.pc gbreve.pc -30
+KPX r.pc gdotaccent.pc -30
+KPX r.pc gcommaaccent.pc -30
+KPX r.pc omacron.pc -30
+KPX r.pc obreve.pc -30
+KPX r.pc ohungarumlaut.pc -30
+KPX r.pc oe.pc -25
+KPX r.pc tcaron.pc -25
+KPX r.pc utilde.pc -35
+KPX r.pc umacron.pc -35
+KPX r.pc ubreve.pc -35
+KPX r.pc uring.pc -35
+KPX r.pc uhungarumlaut.pc -35
+KPX r.pc uogonek.pc -35
+KPX r.pc wcircumflex.pc -45
+KPX r.pc ycircumflex.pc -50
+KPX r.pc gcaron.pc -30
+KPX r.pc oogonek.pc -30
+KPX r.pc gacute.pc -30
+KPX r.pc uni021B.pc -25
+KPX r.pc wgrave.pc -45
+KPX r.pc wacute.pc -45
+KPX r.pc wdieresis.pc -45
+KPX r.pc odotbelow.pc -30
+KPX r.pc ohookabove.pc -30
+KPX r.pc ocircumflexacute.pc -30
+KPX r.pc ocircumflexgrave.pc -30
+KPX r.pc ocircumflexhookabove.pc -30
+KPX r.pc ocircumflextilde.pc -30
+KPX r.pc ocircumflexdotbelow.pc -30
+KPX r.pc ohornacute.pc -30
+KPX r.pc ohorngrave.pc -30
+KPX r.pc ohornhookabove.pc -30
+KPX r.pc ohorntilde.pc -30
+KPX r.pc ohorndotbelow.pc -30
+KPX r.pc udotbelow.pc -35
+KPX r.pc uhookabove.pc -35
+KPX r.pc uhornacute.pc -35
+KPX r.pc uhorngrave.pc -35
+KPX r.pc uhornhookabove.pc -35
+KPX r.pc uhorntilde.pc -35
+KPX r.pc uhorndotbelow.pc -35
+KPX s.pc a.pc -25
+KPX s.pc t.pc -15
+KPX s.pc v.pc -15
+KPX s.pc w.pc -15
+KPX s.pc y.pc -20
+KPX s.pc agrave.pc -25
+KPX s.pc aacute.pc -25
+KPX s.pc acircumflex.pc -25
+KPX s.pc atilde.pc -25
+KPX s.pc adieresis.pc -25
+KPX s.pc aring.pc -25
+KPX s.pc ae.pc -20
+KPX s.pc ydieresis.pc -20
+KPX s.pc amacron.pc -25
+KPX s.pc abreve.pc -25
+KPX s.pc aogonek.pc -25
+KPX s.pc tcaron.pc -15
+KPX s.pc wcircumflex.pc -15
+KPX s.pc ycircumflex.pc -20
+KPX s.pc aeacute.pc -20
+KPX s.pc uni021B.pc -15
+KPX s.pc wgrave.pc -15
+KPX s.pc wacute.pc -15
+KPX s.pc wdieresis.pc -15
+KPX s.pc adotbelow.pc -25
+KPX s.pc ahookabove.pc -25
+KPX s.pc acircumflexacute.pc -25
+KPX s.pc acircumflexgrave.pc -25
+KPX s.pc acircumflexhookabove.pc -25
+KPX s.pc acircumflextilde.pc -25
+KPX s.pc acircumflexdotbelow.pc -25
+KPX s.pc abreveacute.pc -25
+KPX s.pc abrevegrave.pc -25
+KPX s.pc abrevetilde.pc -25
+KPX s.pc abrevedotbelow.pc -25
+KPX t.pc comma -75
+KPX t.pc hyphen -75
+KPX t.pc period -80
+KPX t.pc colon -90
+KPX t.pc semicolon -85
+KPX t.pc a.pc -35
+KPX t.pc j.pc -15
+KPX t.pc v.pc 10
+KPX t.pc w.pc 15
+KPX t.pc y.pc 5
+KPX t.pc agrave.pc -35
+KPX t.pc aacute.pc -35
+KPX t.pc acircumflex.pc -35
+KPX t.pc atilde.pc -35
+KPX t.pc adieresis.pc -35
+KPX t.pc aring.pc -35
+KPX t.pc ae.pc -30
+KPX t.pc ydieresis.pc 5
+KPX t.pc amacron.pc -35
+KPX t.pc abreve.pc -35
+KPX t.pc aogonek.pc -35
+KPX t.pc jcircumflex.pc -15
+KPX t.pc wcircumflex.pc 15
+KPX t.pc ycircumflex.pc 5
+KPX t.pc aeacute.pc -30
+KPX t.pc wgrave.pc 15
+KPX t.pc wacute.pc 15
+KPX t.pc wdieresis.pc 15
+KPX t.pc adotbelow.pc -35
+KPX t.pc ahookabove.pc -35
+KPX t.pc acircumflexacute.pc -35
+KPX t.pc acircumflexgrave.pc -35
+KPX t.pc acircumflexhookabove.pc -35
+KPX t.pc acircumflexdotbelow.pc -35
+KPX t.pc abreveacute.pc -35
+KPX t.pc abrevegrave.pc -35
+KPX t.pc abrevehookabove.pc -35
+KPX t.pc abrevedotbelow.pc -35
+KPX t.pc jacute.pc -15
+KPX u.pc comma -30
+KPX u.pc period -35
+KPX u.pc a.pc -45
+KPX u.pc agrave.pc -45
+KPX u.pc aacute.pc -45
+KPX u.pc acircumflex.pc -45
+KPX u.pc atilde.pc -45
+KPX u.pc adieresis.pc -45
+KPX u.pc aring.pc -45
+KPX u.pc ae.pc -40
+KPX u.pc amacron.pc -45
+KPX u.pc abreve.pc -45
+KPX u.pc aogonek.pc -45
+KPX u.pc aeacute.pc -40
+KPX u.pc adotbelow.pc -45
+KPX u.pc ahookabove.pc -45
+KPX u.pc acircumflexacute.pc -45
+KPX u.pc acircumflexgrave.pc -45
+KPX u.pc acircumflexhookabove.pc -45
+KPX u.pc acircumflextilde.pc -45
+KPX u.pc acircumflexdotbelow.pc -45
+KPX u.pc abreveacute.pc -45
+KPX u.pc abrevegrave.pc -45
+KPX u.pc abrevehookabove.pc -45
+KPX u.pc abrevedotbelow.pc -45
+KPX v.pc comma -105
+KPX v.pc hyphen -70
+KPX v.pc period -110
+KPX v.pc colon -90
+KPX v.pc semicolon -90
+KPX v.pc a.pc -85
+KPX v.pc c.pc -45
+KPX v.pc g.pc -45
+KPX v.pc o.pc -45
+KPX v.pc s.pc -30
+KPX v.pc agrave.pc -85
+KPX v.pc aacute.pc -85
+KPX v.pc acircumflex.pc -85
+KPX v.pc atilde.pc -85
+KPX v.pc adieresis.pc -85
+KPX v.pc aring.pc -85
+KPX v.pc ae.pc -70
+KPX v.pc ccedilla.pc -45
+KPX v.pc ograve.pc -45
+KPX v.pc oacute.pc -45
+KPX v.pc ocircumflex.pc -45
+KPX v.pc otilde.pc -45
+KPX v.pc odieresis.pc -45
+KPX v.pc oslash.pc -45
+KPX v.pc amacron.pc -85
+KPX v.pc abreve.pc -85
+KPX v.pc aogonek.pc -85
+KPX v.pc cacute.pc -45
+KPX v.pc ccircumflex.pc -45
+KPX v.pc cdotaccent.pc -45
+KPX v.pc ccaron.pc -45
+KPX v.pc gcircumflex.pc -45
+KPX v.pc gbreve.pc -45
+KPX v.pc gdotaccent.pc -45
+KPX v.pc gcommaaccent.pc -45
+KPX v.pc omacron.pc -45
+KPX v.pc obreve.pc -45
+KPX v.pc ohungarumlaut.pc -45
+KPX v.pc sacute.pc -30
+KPX v.pc scircumflex.pc -30
+KPX v.pc scedilla.pc -30
+KPX v.pc scaron.pc -30
+KPX v.pc gcaron.pc -45
+KPX v.pc oogonek.pc -45
+KPX v.pc gacute.pc -45
+KPX v.pc aeacute.pc -70
+KPX v.pc uni0219.pc -30
+KPX v.pc adotbelow.pc -85
+KPX v.pc ahookabove.pc -85
+KPX v.pc acircumflexacute.pc -85
+KPX v.pc acircumflexgrave.pc -85
+KPX v.pc acircumflexhookabove.pc -85
+KPX v.pc acircumflextilde.pc -85
+KPX v.pc acircumflexdotbelow.pc -85
+KPX v.pc abreveacute.pc -85
+KPX v.pc abrevegrave.pc -85
+KPX v.pc abrevehookabove.pc -85
+KPX v.pc abrevedotbelow.pc -85
+KPX v.pc odotbelow.pc -45
+KPX v.pc ohookabove.pc -45
+KPX v.pc ocircumflexacute.pc -45
+KPX v.pc ocircumflexgrave.pc -45
+KPX v.pc ocircumflexhookabove.pc -45
+KPX v.pc ocircumflextilde.pc -45
+KPX v.pc ocircumflexdotbelow.pc -45
+KPX v.pc ohornacute.pc -45
+KPX v.pc ohorngrave.pc -45
+KPX v.pc ohornhookabove.pc -45
+KPX v.pc ohorntilde.pc -45
+KPX v.pc ohorndotbelow.pc -45
+KPX w.pc comma -90
+KPX w.pc hyphen -55
+KPX w.pc period -95
+KPX w.pc colon -80
+KPX w.pc semicolon -80
+KPX w.pc a.pc -75
+KPX w.pc c.pc -35
+KPX w.pc g.pc -35
+KPX w.pc o.pc -35
+KPX w.pc s.pc -25
+KPX w.pc t.pc 10
+KPX w.pc adieresis.pc -75
+KPX w.pc aring.pc -75
+KPX w.pc ae.pc -65
+KPX w.pc ccedilla.pc -35
+KPX w.pc odieresis.pc -35
+KPX w.pc oslash.pc -35
+KPX w.pc amacron.pc -75
+KPX w.pc aogonek.pc -75
+KPX w.pc cacute.pc -35
+KPX w.pc ccircumflex.pc -35
+KPX w.pc cdotaccent.pc -35
+KPX w.pc ccaron.pc -35
+KPX w.pc gcircumflex.pc -35
+KPX w.pc gbreve.pc -35
+KPX w.pc gdotaccent.pc -35
+KPX w.pc gcommaaccent.pc -35
+KPX w.pc omacron.pc -35
+KPX w.pc obreve.pc -35
+KPX w.pc ohungarumlaut.pc -35
+KPX w.pc sacute.pc -25
+KPX w.pc scircumflex.pc -25
+KPX w.pc scedilla.pc -25
+KPX w.pc scaron.pc -25
+KPX w.pc tcaron.pc 10
+KPX w.pc gcaron.pc -35
+KPX w.pc oogonek.pc -35
+KPX w.pc gacute.pc -35
+KPX w.pc aeacute.pc -65
+KPX w.pc uni0219.pc -25
+KPX w.pc uni021B.pc 10
+KPX x.pc hyphen -55
+KPX x.pc c.pc -35
+KPX x.pc o.pc -40
+KPX x.pc q.pc -40
+KPX x.pc ccedilla.pc -35
+KPX x.pc ograve.pc -40
+KPX x.pc oacute.pc -40
+KPX x.pc ocircumflex.pc -40
+KPX x.pc otilde.pc -40
+KPX x.pc odieresis.pc -40
+KPX x.pc oslash.pc -40
+KPX x.pc cacute.pc -35
+KPX x.pc ccircumflex.pc -35
+KPX x.pc cdotaccent.pc -35
+KPX x.pc ccaron.pc -35
+KPX x.pc omacron.pc -40
+KPX x.pc obreve.pc -40
+KPX x.pc ohungarumlaut.pc -40
+KPX x.pc oogonek.pc -40
+KPX x.pc odotbelow.pc -40
+KPX x.pc ohookabove.pc -40
+KPX x.pc ocircumflexacute.pc -40
+KPX x.pc ocircumflexgrave.pc -40
+KPX x.pc ocircumflexhookabove.pc -40
+KPX x.pc ocircumflexdotbelow.pc -40
+KPX x.pc ohornacute.pc -40
+KPX x.pc ohorngrave.pc -40
+KPX x.pc ohornhookabove.pc -40
+KPX x.pc ohorntilde.pc -40
+KPX x.pc ohorndotbelow.pc -40
+KPX y.pc comma -95
+KPX y.pc hyphen -100
+KPX y.pc period -105
+KPX y.pc colon -110
+KPX y.pc semicolon -110
+KPX y.pc a.pc -50
+KPX y.pc c.pc -45
+KPX y.pc g.pc -45
+KPX y.pc j.pc -20
+KPX y.pc o.pc -45
+KPX y.pc s.pc -30
+KPX y.pc t.pc 10
+KPX y.pc adieresis.pc -50
+KPX y.pc aring.pc -50
+KPX y.pc ae.pc -45
+KPX y.pc ccedilla.pc -45
+KPX y.pc odieresis.pc -45
+KPX y.pc oslash.pc -45
+KPX y.pc amacron.pc -50
+KPX y.pc aogonek.pc -50
+KPX y.pc cacute.pc -45
+KPX y.pc ccircumflex.pc -45
+KPX y.pc cdotaccent.pc -45
+KPX y.pc ccaron.pc -45
+KPX y.pc gcircumflex.pc -45
+KPX y.pc gbreve.pc -45
+KPX y.pc gdotaccent.pc -45
+KPX y.pc gcommaaccent.pc -45
+KPX y.pc jcircumflex.pc -20
+KPX y.pc omacron.pc -45
+KPX y.pc obreve.pc -45
+KPX y.pc ohungarumlaut.pc -45
+KPX y.pc sacute.pc -30
+KPX y.pc scircumflex.pc -30
+KPX y.pc scedilla.pc -30
+KPX y.pc scaron.pc -30
+KPX y.pc tcaron.pc 10
+KPX y.pc gcaron.pc -45
+KPX y.pc oogonek.pc -45
+KPX y.pc gacute.pc -45
+KPX y.pc aeacute.pc -45
+KPX y.pc uni0219.pc -30
+KPX y.pc uni021B.pc 10
+KPX y.pc jacute.pc -20
+KPX agrave.pc o.pc -40
+KPX agrave.pc u.pc -40
+KPX agrave.pc y.pc -55
+KPX aacute.pc c.pc -35
+KPX aacute.pc o.pc -40
+KPX aacute.pc t.pc -35
+KPX aacute.pc u.pc -40
+KPX aacute.pc y.pc -55
+KPX acircumflex.pc u.pc -40
+KPX acircumflex.pc y.pc -55
+KPX atilde.pc o.pc -40
+KPX atilde.pc y.pc -55
+KPX adieresis.pc hyphen -25
+KPX adieresis.pc quoteright -115
+KPX adieresis.pc quotedblright -90
+KPX adieresis.pc c.pc -35
+KPX adieresis.pc g.pc -35
+KPX adieresis.pc o.pc -40
+KPX adieresis.pc q.pc -40
+KPX adieresis.pc t.pc -35
+KPX adieresis.pc u.pc -40
+KPX adieresis.pc v.pc -85
+KPX adieresis.pc w.pc -75
+KPX adieresis.pc y.pc -55
+KPX adieresis.pc ccedilla.pc -35
+KPX adieresis.pc odieresis.pc -40
+KPX adieresis.pc oslash.pc -40
+KPX adieresis.pc ucircumflex.pc -40
+KPX adieresis.pc udieresis.pc -40
+KPX adieresis.pc ydieresis.pc -55
+KPX adieresis.pc cacute.pc -35
+KPX adieresis.pc ccircumflex.pc -35
+KPX adieresis.pc cdotaccent.pc -35
+KPX adieresis.pc ccaron.pc -35
+KPX adieresis.pc gcircumflex.pc -35
+KPX adieresis.pc gbreve.pc -35
+KPX adieresis.pc gdotaccent.pc -35
+KPX adieresis.pc gcommaaccent.pc -35
+KPX adieresis.pc omacron.pc -40
+KPX adieresis.pc obreve.pc -40
+KPX adieresis.pc ohungarumlaut.pc -40
+KPX adieresis.pc tcaron.pc -35
+KPX adieresis.pc umacron.pc -40
+KPX adieresis.pc ubreve.pc -40
+KPX adieresis.pc uring.pc -40
+KPX adieresis.pc uhungarumlaut.pc -40
+KPX adieresis.pc uogonek.pc -40
+KPX adieresis.pc wcircumflex.pc -75
+KPX adieresis.pc ycircumflex.pc -55
+KPX adieresis.pc gcaron.pc -35
+KPX adieresis.pc oogonek.pc -40
+KPX adieresis.pc gacute.pc -35
+KPX adieresis.pc uni021B.pc -35
+KPX adieresis.pc wgrave.pc -75
+KPX adieresis.pc wacute.pc -75
+KPX adieresis.pc wdieresis.pc -75
+KPX aring.pc hyphen -25
+KPX aring.pc quoteright -115
+KPX aring.pc quotedblright -90
+KPX aring.pc c.pc -35
+KPX aring.pc g.pc -35
+KPX aring.pc o.pc -40
+KPX aring.pc q.pc -40
+KPX aring.pc t.pc -35
+KPX aring.pc u.pc -40
+KPX aring.pc v.pc -85
+KPX aring.pc w.pc -75
+KPX aring.pc y.pc -55
+KPX aring.pc ccedilla.pc -35
+KPX aring.pc odieresis.pc -40
+KPX aring.pc oslash.pc -40
+KPX aring.pc ucircumflex.pc -40
+KPX aring.pc udieresis.pc -40
+KPX aring.pc ydieresis.pc -55
+KPX aring.pc cacute.pc -35
+KPX aring.pc ccircumflex.pc -35
+KPX aring.pc cdotaccent.pc -35
+KPX aring.pc ccaron.pc -35
+KPX aring.pc gcircumflex.pc -35
+KPX aring.pc gbreve.pc -35
+KPX aring.pc gdotaccent.pc -35
+KPX aring.pc gcommaaccent.pc -35
+KPX aring.pc omacron.pc -40
+KPX aring.pc obreve.pc -40
+KPX aring.pc ohungarumlaut.pc -40
+KPX aring.pc tcaron.pc -35
+KPX aring.pc umacron.pc -40
+KPX aring.pc ubreve.pc -40
+KPX aring.pc uring.pc -40
+KPX aring.pc uhungarumlaut.pc -40
+KPX aring.pc uogonek.pc -40
+KPX aring.pc wcircumflex.pc -75
+KPX aring.pc ycircumflex.pc -55
+KPX aring.pc gcaron.pc -35
+KPX aring.pc oogonek.pc -40
+KPX aring.pc gacute.pc -35
+KPX aring.pc uni021B.pc -35
+KPX aring.pc wgrave.pc -75
+KPX aring.pc wacute.pc -75
+KPX aring.pc wdieresis.pc -75
+KPX ccedilla.pc a.pc -15
+KPX ccedilla.pc o.pc -5
+KPX ccedilla.pc adieresis.pc -15
+KPX ccedilla.pc aring.pc -15
+KPX ccedilla.pc ae.pc -10
+KPX ccedilla.pc odieresis.pc -5
+KPX ccedilla.pc oslash.pc -5
+KPX ccedilla.pc amacron.pc -15
+KPX ccedilla.pc aogonek.pc -15
+KPX ccedilla.pc omacron.pc -5
+KPX ccedilla.pc obreve.pc -5
+KPX ccedilla.pc ohungarumlaut.pc -5
+KPX ccedilla.pc oogonek.pc -5
+KPX ccedilla.pc aeacute.pc -10
+KPX ntilde.pc comma -15
+KPX ntilde.pc period -20
+KPX ntilde.pc a.pc -20
+KPX ntilde.pc c.pc -10
+KPX ntilde.pc g.pc -15
+KPX ntilde.pc o.pc -15
+KPX ntilde.pc adieresis.pc -20
+KPX ntilde.pc aring.pc -20
+KPX ntilde.pc ae.pc -15
+KPX ntilde.pc ccedilla.pc -10
+KPX ntilde.pc odieresis.pc -15
+KPX ntilde.pc oslash.pc -15
+KPX ntilde.pc amacron.pc -20
+KPX ntilde.pc aogonek.pc -20
+KPX ntilde.pc cacute.pc -10
+KPX ntilde.pc ccircumflex.pc -10
+KPX ntilde.pc cdotaccent.pc -10
+KPX ntilde.pc ccaron.pc -10
+KPX ntilde.pc gcircumflex.pc -15
+KPX ntilde.pc gbreve.pc -15
+KPX ntilde.pc gdotaccent.pc -15
+KPX ntilde.pc gcommaaccent.pc -15
+KPX ntilde.pc omacron.pc -15
+KPX ntilde.pc obreve.pc -15
+KPX ntilde.pc ohungarumlaut.pc -15
+KPX ntilde.pc gcaron.pc -15
+KPX ntilde.pc oogonek.pc -15
+KPX ntilde.pc gacute.pc -15
+KPX ntilde.pc aeacute.pc -15
+KPX ograve.pc a.pc -40
+KPX oacute.pc a.pc -40
+KPX odieresis.pc a.pc -40
+KPX odieresis.pc v.pc -45
+KPX odieresis.pc w.pc -35
+KPX odieresis.pc x.pc -35
+KPX odieresis.pc y.pc -45
+KPX odieresis.pc adieresis.pc -40
+KPX odieresis.pc aring.pc -40
+KPX odieresis.pc ae.pc -35
+KPX odieresis.pc ydieresis.pc -45
+KPX odieresis.pc amacron.pc -40
+KPX odieresis.pc aogonek.pc -40
+KPX odieresis.pc wcircumflex.pc -35
+KPX odieresis.pc ycircumflex.pc -45
+KPX odieresis.pc aeacute.pc -35
+KPX odieresis.pc wgrave.pc -35
+KPX odieresis.pc wacute.pc -35
+KPX odieresis.pc wdieresis.pc -35
+KPX oslash.pc a.pc -40
+KPX oslash.pc v.pc -45
+KPX oslash.pc w.pc -35
+KPX oslash.pc x.pc -35
+KPX oslash.pc y.pc -45
+KPX oslash.pc adieresis.pc -40
+KPX oslash.pc aring.pc -40
+KPX oslash.pc ae.pc -35
+KPX oslash.pc ydieresis.pc -45
+KPX oslash.pc amacron.pc -40
+KPX oslash.pc aogonek.pc -40
+KPX oslash.pc wcircumflex.pc -35
+KPX oslash.pc ycircumflex.pc -45
+KPX oslash.pc aeacute.pc -35
+KPX oslash.pc wgrave.pc -35
+KPX oslash.pc wacute.pc -35
+KPX oslash.pc wdieresis.pc -35
+KPX ugrave.pc a.pc -45
+KPX uacute.pc a.pc -45
+KPX ucircumflex.pc comma -30
+KPX ucircumflex.pc period -35
+KPX ucircumflex.pc a.pc -45
+KPX ucircumflex.pc adieresis.pc -45
+KPX ucircumflex.pc aring.pc -45
+KPX ucircumflex.pc ae.pc -40
+KPX ucircumflex.pc amacron.pc -45
+KPX ucircumflex.pc aogonek.pc -45
+KPX ucircumflex.pc aeacute.pc -40
+KPX udieresis.pc comma -30
+KPX udieresis.pc period -35
+KPX udieresis.pc a.pc -45
+KPX udieresis.pc adieresis.pc -45
+KPX udieresis.pc aring.pc -45
+KPX udieresis.pc ae.pc -40
+KPX udieresis.pc amacron.pc -45
+KPX udieresis.pc aogonek.pc -45
+KPX udieresis.pc aeacute.pc -40
+KPX yacute.pc c.pc -45
+KPX yacute.pc t.pc 10
+KPX ydieresis.pc comma -95
+KPX ydieresis.pc hyphen -100
+KPX ydieresis.pc period -105
+KPX ydieresis.pc colon -110
+KPX ydieresis.pc semicolon -110
+KPX ydieresis.pc a.pc -50
+KPX ydieresis.pc c.pc -45
+KPX ydieresis.pc g.pc -45
+KPX ydieresis.pc j.pc -20
+KPX ydieresis.pc o.pc -45
+KPX ydieresis.pc s.pc -30
+KPX ydieresis.pc t.pc 10
+KPX ydieresis.pc adieresis.pc -50
+KPX ydieresis.pc aring.pc -50
+KPX ydieresis.pc ae.pc -45
+KPX ydieresis.pc ccedilla.pc -45
+KPX ydieresis.pc odieresis.pc -45
+KPX ydieresis.pc oslash.pc -45
+KPX ydieresis.pc amacron.pc -50
+KPX ydieresis.pc aogonek.pc -50
+KPX ydieresis.pc cacute.pc -45
+KPX ydieresis.pc ccircumflex.pc -45
+KPX ydieresis.pc cdotaccent.pc -45
+KPX ydieresis.pc ccaron.pc -45
+KPX ydieresis.pc gcircumflex.pc -45
+KPX ydieresis.pc gbreve.pc -45
+KPX ydieresis.pc gdotaccent.pc -45
+KPX ydieresis.pc gcommaaccent.pc -45
+KPX ydieresis.pc jcircumflex.pc -20
+KPX ydieresis.pc omacron.pc -45
+KPX ydieresis.pc obreve.pc -45
+KPX ydieresis.pc ohungarumlaut.pc -45
+KPX ydieresis.pc sacute.pc -30
+KPX ydieresis.pc scircumflex.pc -30
+KPX ydieresis.pc scedilla.pc -30
+KPX ydieresis.pc scaron.pc -30
+KPX ydieresis.pc tcaron.pc 10
+KPX ydieresis.pc gcaron.pc -45
+KPX ydieresis.pc oogonek.pc -45
+KPX ydieresis.pc gacute.pc -45
+KPX ydieresis.pc aeacute.pc -45
+KPX ydieresis.pc uni0219.pc -30
+KPX ydieresis.pc uni021B.pc 10
+KPX ydieresis.pc jacute.pc -20
+KPX amacron.pc hyphen -25
+KPX amacron.pc quoteright -115
+KPX amacron.pc quotedblright -90
+KPX amacron.pc c.pc -35
+KPX amacron.pc g.pc -35
+KPX amacron.pc o.pc -40
+KPX amacron.pc q.pc -40
+KPX amacron.pc t.pc -35
+KPX amacron.pc u.pc -40
+KPX amacron.pc v.pc -85
+KPX amacron.pc w.pc -75
+KPX amacron.pc y.pc -55
+KPX amacron.pc ccedilla.pc -35
+KPX amacron.pc odieresis.pc -40
+KPX amacron.pc oslash.pc -40
+KPX amacron.pc ucircumflex.pc -40
+KPX amacron.pc udieresis.pc -40
+KPX amacron.pc ydieresis.pc -55
+KPX amacron.pc cacute.pc -35
+KPX amacron.pc ccircumflex.pc -35
+KPX amacron.pc cdotaccent.pc -35
+KPX amacron.pc ccaron.pc -35
+KPX amacron.pc gcircumflex.pc -35
+KPX amacron.pc gbreve.pc -35
+KPX amacron.pc gdotaccent.pc -35
+KPX amacron.pc gcommaaccent.pc -35
+KPX amacron.pc omacron.pc -40
+KPX amacron.pc obreve.pc -40
+KPX amacron.pc ohungarumlaut.pc -40
+KPX amacron.pc tcaron.pc -35
+KPX amacron.pc umacron.pc -40
+KPX amacron.pc ubreve.pc -40
+KPX amacron.pc uring.pc -40
+KPX amacron.pc uhungarumlaut.pc -40
+KPX amacron.pc uogonek.pc -40
+KPX amacron.pc wcircumflex.pc -75
+KPX amacron.pc ycircumflex.pc -55
+KPX amacron.pc gcaron.pc -35
+KPX amacron.pc oogonek.pc -40
+KPX amacron.pc gacute.pc -35
+KPX amacron.pc uni021B.pc -35
+KPX amacron.pc wgrave.pc -75
+KPX amacron.pc wacute.pc -75
+KPX amacron.pc wdieresis.pc -75
+KPX aogonek.pc hyphen -25
+KPX aogonek.pc quoteright -115
+KPX aogonek.pc quotedblright -90
+KPX aogonek.pc c.pc -35
+KPX aogonek.pc g.pc -35
+KPX aogonek.pc o.pc -40
+KPX aogonek.pc q.pc -40
+KPX aogonek.pc t.pc -35
+KPX aogonek.pc u.pc -40
+KPX aogonek.pc v.pc -85
+KPX aogonek.pc w.pc -75
+KPX aogonek.pc y.pc -55
+KPX aogonek.pc ccedilla.pc -35
+KPX aogonek.pc odieresis.pc -40
+KPX aogonek.pc oslash.pc -40
+KPX aogonek.pc ucircumflex.pc -40
+KPX aogonek.pc udieresis.pc -40
+KPX aogonek.pc ydieresis.pc -55
+KPX aogonek.pc cacute.pc -35
+KPX aogonek.pc ccircumflex.pc -35
+KPX aogonek.pc cdotaccent.pc -35
+KPX aogonek.pc ccaron.pc -35
+KPX aogonek.pc gcircumflex.pc -35
+KPX aogonek.pc gbreve.pc -35
+KPX aogonek.pc gdotaccent.pc -35
+KPX aogonek.pc gcommaaccent.pc -35
+KPX aogonek.pc omacron.pc -40
+KPX aogonek.pc obreve.pc -40
+KPX aogonek.pc ohungarumlaut.pc -40
+KPX aogonek.pc tcaron.pc -35
+KPX aogonek.pc umacron.pc -40
+KPX aogonek.pc ubreve.pc -40
+KPX aogonek.pc uring.pc -40
+KPX aogonek.pc uhungarumlaut.pc -40
+KPX aogonek.pc uogonek.pc -40
+KPX aogonek.pc wcircumflex.pc -75
+KPX aogonek.pc ycircumflex.pc -55
+KPX aogonek.pc gcaron.pc -35
+KPX aogonek.pc oogonek.pc -40
+KPX aogonek.pc gacute.pc -35
+KPX aogonek.pc uni021B.pc -35
+KPX aogonek.pc wgrave.pc -75
+KPX aogonek.pc wacute.pc -75
+KPX aogonek.pc wdieresis.pc -75
+KPX cacute.pc a.pc -15
+KPX cacute.pc o.pc -5
+KPX cacute.pc adieresis.pc -15
+KPX cacute.pc aring.pc -15
+KPX cacute.pc ae.pc -10
+KPX cacute.pc odieresis.pc -5
+KPX cacute.pc oslash.pc -5
+KPX cacute.pc amacron.pc -15
+KPX cacute.pc aogonek.pc -15
+KPX cacute.pc omacron.pc -5
+KPX cacute.pc obreve.pc -5
+KPX cacute.pc ohungarumlaut.pc -5
+KPX cacute.pc oogonek.pc -5
+KPX cacute.pc aeacute.pc -10
+KPX ccircumflex.pc a.pc -15
+KPX ccircumflex.pc o.pc -5
+KPX ccircumflex.pc adieresis.pc -15
+KPX ccircumflex.pc aring.pc -15
+KPX ccircumflex.pc ae.pc -10
+KPX ccircumflex.pc odieresis.pc -5
+KPX ccircumflex.pc oslash.pc -5
+KPX ccircumflex.pc amacron.pc -15
+KPX ccircumflex.pc aogonek.pc -15
+KPX ccircumflex.pc omacron.pc -5
+KPX ccircumflex.pc obreve.pc -5
+KPX ccircumflex.pc ohungarumlaut.pc -5
+KPX ccircumflex.pc oogonek.pc -5
+KPX ccircumflex.pc aeacute.pc -10
+KPX cdotaccent.pc a.pc -15
+KPX cdotaccent.pc o.pc -5
+KPX cdotaccent.pc adieresis.pc -15
+KPX cdotaccent.pc aring.pc -15
+KPX cdotaccent.pc ae.pc -10
+KPX cdotaccent.pc odieresis.pc -5
+KPX cdotaccent.pc oslash.pc -5
+KPX cdotaccent.pc amacron.pc -15
+KPX cdotaccent.pc aogonek.pc -15
+KPX cdotaccent.pc omacron.pc -5
+KPX cdotaccent.pc obreve.pc -5
+KPX cdotaccent.pc ohungarumlaut.pc -5
+KPX cdotaccent.pc oogonek.pc -5
+KPX cdotaccent.pc aeacute.pc -10
+KPX ccaron.pc a.pc -15
+KPX ccaron.pc o.pc -5
+KPX ccaron.pc adieresis.pc -15
+KPX ccaron.pc aring.pc -15
+KPX ccaron.pc ae.pc -10
+KPX ccaron.pc odieresis.pc -5
+KPX ccaron.pc oslash.pc -5
+KPX ccaron.pc amacron.pc -15
+KPX ccaron.pc aogonek.pc -15
+KPX ccaron.pc omacron.pc -5
+KPX ccaron.pc obreve.pc -5
+KPX ccaron.pc ohungarumlaut.pc -5
+KPX ccaron.pc oogonek.pc -5
+KPX ccaron.pc aeacute.pc -10
+KPX dcaron.pc a.pc -45
+KPX dcaron.pc j.pc -25
+KPX dcaron.pc v.pc -45
+KPX dcaron.pc w.pc -35
+KPX dcaron.pc x.pc -45
+KPX dcaron.pc y.pc -50
+KPX dcaron.pc adieresis.pc -45
+KPX dcaron.pc aring.pc -45
+KPX dcaron.pc ydieresis.pc -50
+KPX dcaron.pc amacron.pc -45
+KPX dcaron.pc aogonek.pc -45
+KPX dcaron.pc jcircumflex.pc -25
+KPX dcaron.pc wcircumflex.pc -35
+KPX dcaron.pc ycircumflex.pc -50
+KPX dcaron.pc wgrave.pc -35
+KPX dcaron.pc wacute.pc -35
+KPX dcaron.pc wdieresis.pc -35
+KPX dcaron.pc jacute.pc -25
+KPX dcroat.pc a.pc -45
+KPX dcroat.pc agrave.pc -45
+KPX dcroat.pc aacute.pc -45
+KPX dcroat.pc acircumflex.pc -45
+KPX dcroat.pc atilde.pc -45
+KPX dcroat.pc abreve.pc -45
+KPX dcroat.pc adotbelow.pc -45
+KPX dcroat.pc ahookabove.pc -45
+KPX dcroat.pc acircumflexacute.pc -45
+KPX dcroat.pc acircumflexgrave.pc -45
+KPX dcroat.pc acircumflexhookabove.pc -45
+KPX dcroat.pc acircumflextilde.pc -45
+KPX dcroat.pc acircumflexdotbelow.pc -45
+KPX dcroat.pc abreveacute.pc -45
+KPX dcroat.pc abrevegrave.pc -45
+KPX dcroat.pc abrevehookabove.pc -45
+KPX dcroat.pc abrevetilde.pc -45
+KPX dcroat.pc abrevedotbelow.pc -45
+KPX gcircumflex.pc a.pc -15
+KPX gcircumflex.pc t.pc -15
+KPX gcircumflex.pc v.pc -15
+KPX gcircumflex.pc w.pc -15
+KPX gcircumflex.pc y.pc -15
+KPX gcircumflex.pc adieresis.pc -15
+KPX gcircumflex.pc aring.pc -15
+KPX gcircumflex.pc ae.pc -15
+KPX gcircumflex.pc ydieresis.pc -15
+KPX gcircumflex.pc amacron.pc -15
+KPX gcircumflex.pc aogonek.pc -15
+KPX gcircumflex.pc tcaron.pc -15
+KPX gcircumflex.pc wcircumflex.pc -15
+KPX gcircumflex.pc ycircumflex.pc -15
+KPX gcircumflex.pc aeacute.pc -15
+KPX gcircumflex.pc uni021B.pc -15
+KPX gcircumflex.pc wgrave.pc -15
+KPX gcircumflex.pc wacute.pc -15
+KPX gcircumflex.pc wdieresis.pc -15
+KPX gbreve.pc a.pc -15
+KPX gbreve.pc t.pc -15
+KPX gbreve.pc v.pc -15
+KPX gbreve.pc w.pc -15
+KPX gbreve.pc y.pc -15
+KPX gbreve.pc adieresis.pc -15
+KPX gbreve.pc aring.pc -15
+KPX gbreve.pc ae.pc -15
+KPX gbreve.pc ydieresis.pc -15
+KPX gbreve.pc amacron.pc -15
+KPX gbreve.pc aogonek.pc -15
+KPX gbreve.pc tcaron.pc -15
+KPX gbreve.pc wcircumflex.pc -15
+KPX gbreve.pc ycircumflex.pc -15
+KPX gbreve.pc aeacute.pc -15
+KPX gbreve.pc uni021B.pc -15
+KPX gbreve.pc wgrave.pc -15
+KPX gbreve.pc wacute.pc -15
+KPX gbreve.pc wdieresis.pc -15
+KPX gdotaccent.pc a.pc -15
+KPX gdotaccent.pc t.pc -15
+KPX gdotaccent.pc v.pc -15
+KPX gdotaccent.pc w.pc -15
+KPX gdotaccent.pc y.pc -15
+KPX gdotaccent.pc adieresis.pc -15
+KPX gdotaccent.pc aring.pc -15
+KPX gdotaccent.pc ae.pc -15
+KPX gdotaccent.pc ydieresis.pc -15
+KPX gdotaccent.pc amacron.pc -15
+KPX gdotaccent.pc aogonek.pc -15
+KPX gdotaccent.pc tcaron.pc -15
+KPX gdotaccent.pc wcircumflex.pc -15
+KPX gdotaccent.pc ycircumflex.pc -15
+KPX gdotaccent.pc aeacute.pc -15
+KPX gdotaccent.pc uni021B.pc -15
+KPX gdotaccent.pc wgrave.pc -15
+KPX gdotaccent.pc wacute.pc -15
+KPX gdotaccent.pc wdieresis.pc -15
+KPX gcommaaccent.pc a.pc -15
+KPX gcommaaccent.pc t.pc -15
+KPX gcommaaccent.pc v.pc -15
+KPX gcommaaccent.pc w.pc -15
+KPX gcommaaccent.pc y.pc -15
+KPX gcommaaccent.pc adieresis.pc -15
+KPX gcommaaccent.pc aring.pc -15
+KPX gcommaaccent.pc ae.pc -15
+KPX gcommaaccent.pc ydieresis.pc -15
+KPX gcommaaccent.pc amacron.pc -15
+KPX gcommaaccent.pc aogonek.pc -15
+KPX gcommaaccent.pc tcaron.pc -15
+KPX gcommaaccent.pc wcircumflex.pc -15
+KPX gcommaaccent.pc ycircumflex.pc -15
+KPX gcommaaccent.pc aeacute.pc -15
+KPX gcommaaccent.pc uni021B.pc -15
+KPX gcommaaccent.pc wgrave.pc -15
+KPX gcommaaccent.pc wacute.pc -15
+KPX gcommaaccent.pc wdieresis.pc -15
+KPX jcircumflex.pc a.pc -35
+KPX jcircumflex.pc adieresis.pc -35
+KPX jcircumflex.pc aring.pc -35
+KPX jcircumflex.pc ae.pc -30
+KPX jcircumflex.pc amacron.pc -35
+KPX jcircumflex.pc aogonek.pc -35
+KPX jcircumflex.pc aeacute.pc -30
+KPX kcommaaccent.pc hyphen -65
+KPX kcommaaccent.pc c.pc -30
+KPX kcommaaccent.pc g.pc -35
+KPX kcommaaccent.pc o.pc -35
+KPX kcommaaccent.pc ccedilla.pc -30
+KPX kcommaaccent.pc odieresis.pc -35
+KPX kcommaaccent.pc oslash.pc -35
+KPX kcommaaccent.pc cacute.pc -30
+KPX kcommaaccent.pc ccircumflex.pc -30
+KPX kcommaaccent.pc cdotaccent.pc -30
+KPX kcommaaccent.pc ccaron.pc -30
+KPX kcommaaccent.pc gcircumflex.pc -35
+KPX kcommaaccent.pc gbreve.pc -35
+KPX kcommaaccent.pc gdotaccent.pc -35
+KPX kcommaaccent.pc gcommaaccent.pc -35
+KPX kcommaaccent.pc omacron.pc -35
+KPX kcommaaccent.pc obreve.pc -35
+KPX kcommaaccent.pc ohungarumlaut.pc -35
+KPX kcommaaccent.pc oe.pc -30
+KPX kcommaaccent.pc gcaron.pc -35
+KPX kcommaaccent.pc oogonek.pc -35
+KPX kcommaaccent.pc gacute.pc -35
+KPX lacute.pc hyphen 25
+KPX lacute.pc quoteright -125
+KPX lacute.pc quotedblright -100
+KPX lacute.pc t.pc -50
+KPX lacute.pc u.pc -15
+KPX lacute.pc v.pc -75
+KPX lacute.pc w.pc -60
+KPX lacute.pc y.pc -65
+KPX lacute.pc ucircumflex.pc -15
+KPX lacute.pc udieresis.pc -15
+KPX lacute.pc ydieresis.pc -65
+KPX lacute.pc tcaron.pc -50
+KPX lacute.pc umacron.pc -15
+KPX lacute.pc ubreve.pc -15
+KPX lacute.pc uring.pc -15
+KPX lacute.pc uhungarumlaut.pc -15
+KPX lacute.pc uogonek.pc -15
+KPX lacute.pc wcircumflex.pc -60
+KPX lacute.pc ycircumflex.pc -65
+KPX lacute.pc uni021B.pc -50
+KPX lacute.pc wgrave.pc -60
+KPX lacute.pc wacute.pc -60
+KPX lacute.pc wdieresis.pc -60
+KPX lcommaaccent.pc hyphen 25
+KPX lcommaaccent.pc quoteright -125
+KPX lcommaaccent.pc quotedblright -100
+KPX lcommaaccent.pc t.pc -50
+KPX lcommaaccent.pc u.pc -15
+KPX lcommaaccent.pc v.pc -75
+KPX lcommaaccent.pc w.pc -60
+KPX lcommaaccent.pc y.pc -65
+KPX lcommaaccent.pc ucircumflex.pc -15
+KPX lcommaaccent.pc udieresis.pc -15
+KPX lcommaaccent.pc ydieresis.pc -65
+KPX lcommaaccent.pc tcaron.pc -50
+KPX lcommaaccent.pc umacron.pc -15
+KPX lcommaaccent.pc ubreve.pc -15
+KPX lcommaaccent.pc uring.pc -15
+KPX lcommaaccent.pc uhungarumlaut.pc -15
+KPX lcommaaccent.pc uogonek.pc -15
+KPX lcommaaccent.pc wcircumflex.pc -60
+KPX lcommaaccent.pc ycircumflex.pc -65
+KPX lcommaaccent.pc uni021B.pc -50
+KPX lcommaaccent.pc wgrave.pc -60
+KPX lcommaaccent.pc wacute.pc -60
+KPX lcommaaccent.pc wdieresis.pc -60
+KPX lcaron.pc hyphen 25
+KPX lcaron.pc quoteright -125
+KPX lcaron.pc quotedblright -100
+KPX lcaron.pc t.pc -25
+KPX lcaron.pc u.pc -10
+KPX lcaron.pc v.pc -40
+KPX lcaron.pc w.pc -30
+KPX lcaron.pc y.pc -35
+KPX lcaron.pc ugrave.pc -10
+KPX lcaron.pc uacute.pc -10
+KPX lcaron.pc ucircumflex.pc -10
+KPX lcaron.pc udieresis.pc -10
+KPX lcaron.pc yacute.pc -35
+KPX lcaron.pc ydieresis.pc -35
+KPX lcaron.pc tcaron.pc -25
+KPX lcaron.pc utilde.pc -10
+KPX lcaron.pc umacron.pc -10
+KPX lcaron.pc ubreve.pc -10
+KPX lcaron.pc uring.pc -10
+KPX lcaron.pc uhungarumlaut.pc -10
+KPX lcaron.pc uogonek.pc -10
+KPX lcaron.pc wcircumflex.pc -30
+KPX lcaron.pc ycircumflex.pc -35
+KPX lcaron.pc uni021B.pc -25
+KPX lcaron.pc wgrave.pc -30
+KPX lcaron.pc wacute.pc -30
+KPX lcaron.pc wdieresis.pc -30
+KPX lcaron.pc udotbelow.pc -10
+KPX lcaron.pc uhookabove.pc -10
+KPX lcaron.pc uhornacute.pc -10
+KPX lcaron.pc uhorngrave.pc -10
+KPX lcaron.pc uhornhookabove.pc -10
+KPX lcaron.pc uhorntilde.pc -10
+KPX lcaron.pc uhorndotbelow.pc -10
+KPX lcaron.pc ygrave.pc -35
+KPX lcaron.pc ydotbelow.pc -35
+KPX lcaron.pc yhookabove.pc -35
+KPX lcaron.pc ytilde.pc -35
+KPX lslash.pc hyphen 25
+KPX lslash.pc quoteright -125
+KPX lslash.pc quotedblright -100
+KPX lslash.pc t.pc -40
+KPX lslash.pc u.pc -15
+KPX lslash.pc v.pc -60
+KPX lslash.pc w.pc -50
+KPX lslash.pc y.pc -55
+KPX lslash.pc ugrave.pc -15
+KPX lslash.pc uacute.pc -15
+KPX lslash.pc ucircumflex.pc -15
+KPX lslash.pc udieresis.pc -15
+KPX lslash.pc yacute.pc -55
+KPX lslash.pc ydieresis.pc -55
+KPX lslash.pc tcaron.pc -40
+KPX lslash.pc utilde.pc -15
+KPX lslash.pc umacron.pc -15
+KPX lslash.pc ubreve.pc -15
+KPX lslash.pc uring.pc -15
+KPX lslash.pc uhungarumlaut.pc -15
+KPX lslash.pc uogonek.pc -15
+KPX lslash.pc wcircumflex.pc -50
+KPX lslash.pc ycircumflex.pc -55
+KPX lslash.pc uni021B.pc -40
+KPX lslash.pc wgrave.pc -50
+KPX lslash.pc wacute.pc -50
+KPX lslash.pc wdieresis.pc -50
+KPX lslash.pc udotbelow.pc -15
+KPX lslash.pc uhookabove.pc -15
+KPX lslash.pc uhornacute.pc -15
+KPX lslash.pc uhorngrave.pc -15
+KPX lslash.pc uhornhookabove.pc -15
+KPX lslash.pc uhorntilde.pc -15
+KPX lslash.pc uhorndotbelow.pc -15
+KPX lslash.pc ygrave.pc -55
+KPX lslash.pc ydotbelow.pc -55
+KPX lslash.pc yhookabove.pc -55
+KPX lslash.pc ytilde.pc -55
+KPX nacute.pc comma -15
+KPX nacute.pc period -20
+KPX nacute.pc a.pc -20
+KPX nacute.pc c.pc -10
+KPX nacute.pc g.pc -15
+KPX nacute.pc o.pc -15
+KPX nacute.pc adieresis.pc -20
+KPX nacute.pc aring.pc -20
+KPX nacute.pc ae.pc -15
+KPX nacute.pc ccedilla.pc -10
+KPX nacute.pc odieresis.pc -15
+KPX nacute.pc oslash.pc -15
+KPX nacute.pc amacron.pc -20
+KPX nacute.pc aogonek.pc -20
+KPX nacute.pc cacute.pc -10
+KPX nacute.pc ccircumflex.pc -10
+KPX nacute.pc cdotaccent.pc -10
+KPX nacute.pc ccaron.pc -10
+KPX nacute.pc gcircumflex.pc -15
+KPX nacute.pc gbreve.pc -15
+KPX nacute.pc gdotaccent.pc -15
+KPX nacute.pc gcommaaccent.pc -15
+KPX nacute.pc omacron.pc -15
+KPX nacute.pc obreve.pc -15
+KPX nacute.pc ohungarumlaut.pc -15
+KPX nacute.pc gcaron.pc -15
+KPX nacute.pc oogonek.pc -15
+KPX nacute.pc gacute.pc -15
+KPX nacute.pc aeacute.pc -15
+KPX ncommaaccent.pc comma -15
+KPX ncommaaccent.pc period -20
+KPX ncommaaccent.pc a.pc -20
+KPX ncommaaccent.pc c.pc -10
+KPX ncommaaccent.pc g.pc -15
+KPX ncommaaccent.pc o.pc -15
+KPX ncommaaccent.pc adieresis.pc -20
+KPX ncommaaccent.pc aring.pc -20
+KPX ncommaaccent.pc ae.pc -15
+KPX ncommaaccent.pc ccedilla.pc -10
+KPX ncommaaccent.pc odieresis.pc -15
+KPX ncommaaccent.pc oslash.pc -15
+KPX ncommaaccent.pc amacron.pc -20
+KPX ncommaaccent.pc aogonek.pc -20
+KPX ncommaaccent.pc cacute.pc -10
+KPX ncommaaccent.pc ccircumflex.pc -10
+KPX ncommaaccent.pc cdotaccent.pc -10
+KPX ncommaaccent.pc ccaron.pc -10
+KPX ncommaaccent.pc gcircumflex.pc -15
+KPX ncommaaccent.pc gbreve.pc -15
+KPX ncommaaccent.pc gdotaccent.pc -15
+KPX ncommaaccent.pc gcommaaccent.pc -15
+KPX ncommaaccent.pc omacron.pc -15
+KPX ncommaaccent.pc obreve.pc -15
+KPX ncommaaccent.pc ohungarumlaut.pc -15
+KPX ncommaaccent.pc gcaron.pc -15
+KPX ncommaaccent.pc oogonek.pc -15
+KPX ncommaaccent.pc gacute.pc -15
+KPX ncommaaccent.pc aeacute.pc -15
+KPX ncaron.pc comma -15
+KPX ncaron.pc period -20
+KPX ncaron.pc a.pc -20
+KPX ncaron.pc c.pc -10
+KPX ncaron.pc g.pc -15
+KPX ncaron.pc o.pc -15
+KPX ncaron.pc adieresis.pc -20
+KPX ncaron.pc aring.pc -20
+KPX ncaron.pc ae.pc -15
+KPX ncaron.pc ccedilla.pc -10
+KPX ncaron.pc odieresis.pc -15
+KPX ncaron.pc oslash.pc -15
+KPX ncaron.pc amacron.pc -20
+KPX ncaron.pc aogonek.pc -20
+KPX ncaron.pc cacute.pc -10
+KPX ncaron.pc ccircumflex.pc -10
+KPX ncaron.pc cdotaccent.pc -10
+KPX ncaron.pc ccaron.pc -10
+KPX ncaron.pc gcircumflex.pc -15
+KPX ncaron.pc gbreve.pc -15
+KPX ncaron.pc gdotaccent.pc -15
+KPX ncaron.pc gcommaaccent.pc -15
+KPX ncaron.pc omacron.pc -15
+KPX ncaron.pc obreve.pc -15
+KPX ncaron.pc ohungarumlaut.pc -15
+KPX ncaron.pc gcaron.pc -15
+KPX ncaron.pc oogonek.pc -15
+KPX ncaron.pc gacute.pc -15
+KPX ncaron.pc aeacute.pc -15
+KPX omacron.pc a.pc -40
+KPX omacron.pc v.pc -45
+KPX omacron.pc w.pc -35
+KPX omacron.pc x.pc -35
+KPX omacron.pc y.pc -45
+KPX omacron.pc adieresis.pc -40
+KPX omacron.pc aring.pc -40
+KPX omacron.pc ae.pc -35
+KPX omacron.pc ydieresis.pc -45
+KPX omacron.pc amacron.pc -40
+KPX omacron.pc aogonek.pc -40
+KPX omacron.pc wcircumflex.pc -35
+KPX omacron.pc ycircumflex.pc -45
+KPX omacron.pc aeacute.pc -35
+KPX omacron.pc wgrave.pc -35
+KPX omacron.pc wacute.pc -35
+KPX omacron.pc wdieresis.pc -35
+KPX obreve.pc a.pc -40
+KPX obreve.pc v.pc -45
+KPX obreve.pc w.pc -35
+KPX obreve.pc x.pc -35
+KPX obreve.pc y.pc -45
+KPX obreve.pc adieresis.pc -40
+KPX obreve.pc aring.pc -40
+KPX obreve.pc ae.pc -35
+KPX obreve.pc ydieresis.pc -45
+KPX obreve.pc amacron.pc -40
+KPX obreve.pc aogonek.pc -40
+KPX obreve.pc wcircumflex.pc -35
+KPX obreve.pc ycircumflex.pc -45
+KPX obreve.pc aeacute.pc -35
+KPX obreve.pc wgrave.pc -35
+KPX obreve.pc wacute.pc -35
+KPX obreve.pc wdieresis.pc -35
+KPX ohungarumlaut.pc a.pc -40
+KPX ohungarumlaut.pc v.pc -45
+KPX ohungarumlaut.pc w.pc -35
+KPX ohungarumlaut.pc x.pc -35
+KPX ohungarumlaut.pc y.pc -45
+KPX ohungarumlaut.pc adieresis.pc -40
+KPX ohungarumlaut.pc aring.pc -40
+KPX ohungarumlaut.pc ae.pc -35
+KPX ohungarumlaut.pc ydieresis.pc -45
+KPX ohungarumlaut.pc amacron.pc -40
+KPX ohungarumlaut.pc aogonek.pc -40
+KPX ohungarumlaut.pc wcircumflex.pc -35
+KPX ohungarumlaut.pc ycircumflex.pc -45
+KPX ohungarumlaut.pc aeacute.pc -35
+KPX ohungarumlaut.pc wgrave.pc -35
+KPX ohungarumlaut.pc wacute.pc -35
+KPX ohungarumlaut.pc wdieresis.pc -35
+KPX racute.pc hyphen -50
+KPX racute.pc c.pc -25
+KPX racute.pc g.pc -30
+KPX racute.pc o.pc -30
+KPX racute.pc t.pc -25
+KPX racute.pc u.pc -35
+KPX racute.pc v.pc -50
+KPX racute.pc w.pc -45
+KPX racute.pc y.pc -50
+KPX racute.pc ccedilla.pc -25
+KPX racute.pc odieresis.pc -30
+KPX racute.pc oslash.pc -30
+KPX racute.pc ucircumflex.pc -35
+KPX racute.pc udieresis.pc -35
+KPX racute.pc ydieresis.pc -50
+KPX racute.pc cacute.pc -25
+KPX racute.pc ccircumflex.pc -25
+KPX racute.pc cdotaccent.pc -25
+KPX racute.pc ccaron.pc -25
+KPX racute.pc gcircumflex.pc -30
+KPX racute.pc gbreve.pc -30
+KPX racute.pc gdotaccent.pc -30
+KPX racute.pc gcommaaccent.pc -30
+KPX racute.pc omacron.pc -30
+KPX racute.pc obreve.pc -30
+KPX racute.pc ohungarumlaut.pc -30
+KPX racute.pc oe.pc -25
+KPX racute.pc tcaron.pc -25
+KPX racute.pc umacron.pc -35
+KPX racute.pc ubreve.pc -35
+KPX racute.pc uring.pc -35
+KPX racute.pc uhungarumlaut.pc -35
+KPX racute.pc uogonek.pc -35
+KPX racute.pc wcircumflex.pc -45
+KPX racute.pc ycircumflex.pc -50
+KPX racute.pc gcaron.pc -30
+KPX racute.pc oogonek.pc -30
+KPX racute.pc gacute.pc -30
+KPX racute.pc uni021B.pc -25
+KPX racute.pc wgrave.pc -45
+KPX racute.pc wacute.pc -45
+KPX racute.pc wdieresis.pc -45
+KPX rcommaaccent.pc hyphen -50
+KPX rcommaaccent.pc c.pc -25
+KPX rcommaaccent.pc g.pc -30
+KPX rcommaaccent.pc o.pc -30
+KPX rcommaaccent.pc t.pc -25
+KPX rcommaaccent.pc u.pc -35
+KPX rcommaaccent.pc v.pc -50
+KPX rcommaaccent.pc w.pc -45
+KPX rcommaaccent.pc y.pc -50
+KPX rcommaaccent.pc ccedilla.pc -25
+KPX rcommaaccent.pc odieresis.pc -30
+KPX rcommaaccent.pc oslash.pc -30
+KPX rcommaaccent.pc ucircumflex.pc -35
+KPX rcommaaccent.pc udieresis.pc -35
+KPX rcommaaccent.pc ydieresis.pc -50
+KPX rcommaaccent.pc cacute.pc -25
+KPX rcommaaccent.pc ccircumflex.pc -25
+KPX rcommaaccent.pc cdotaccent.pc -25
+KPX rcommaaccent.pc ccaron.pc -25
+KPX rcommaaccent.pc gcircumflex.pc -30
+KPX rcommaaccent.pc gbreve.pc -30
+KPX rcommaaccent.pc gdotaccent.pc -30
+KPX rcommaaccent.pc gcommaaccent.pc -30
+KPX rcommaaccent.pc omacron.pc -30
+KPX rcommaaccent.pc obreve.pc -30
+KPX rcommaaccent.pc ohungarumlaut.pc -30
+KPX rcommaaccent.pc oe.pc -25
+KPX rcommaaccent.pc tcaron.pc -25
+KPX rcommaaccent.pc umacron.pc -35
+KPX rcommaaccent.pc ubreve.pc -35
+KPX rcommaaccent.pc uring.pc -35
+KPX rcommaaccent.pc uhungarumlaut.pc -35
+KPX rcommaaccent.pc uogonek.pc -35
+KPX rcommaaccent.pc wcircumflex.pc -45
+KPX rcommaaccent.pc ycircumflex.pc -50
+KPX rcommaaccent.pc gcaron.pc -30
+KPX rcommaaccent.pc oogonek.pc -30
+KPX rcommaaccent.pc gacute.pc -30
+KPX rcommaaccent.pc uni021B.pc -25
+KPX rcommaaccent.pc wgrave.pc -45
+KPX rcommaaccent.pc wacute.pc -45
+KPX rcommaaccent.pc wdieresis.pc -45
+KPX rcaron.pc hyphen -50
+KPX rcaron.pc c.pc -25
+KPX rcaron.pc g.pc -30
+KPX rcaron.pc o.pc -30
+KPX rcaron.pc t.pc -25
+KPX rcaron.pc u.pc -35
+KPX rcaron.pc v.pc -50
+KPX rcaron.pc w.pc -45
+KPX rcaron.pc y.pc -50
+KPX rcaron.pc ccedilla.pc -25
+KPX rcaron.pc odieresis.pc -30
+KPX rcaron.pc oslash.pc -30
+KPX rcaron.pc ucircumflex.pc -35
+KPX rcaron.pc udieresis.pc -35
+KPX rcaron.pc ydieresis.pc -50
+KPX rcaron.pc cacute.pc -25
+KPX rcaron.pc ccircumflex.pc -25
+KPX rcaron.pc cdotaccent.pc -25
+KPX rcaron.pc ccaron.pc -25
+KPX rcaron.pc gcircumflex.pc -30
+KPX rcaron.pc gbreve.pc -30
+KPX rcaron.pc gdotaccent.pc -30
+KPX rcaron.pc gcommaaccent.pc -30
+KPX rcaron.pc omacron.pc -30
+KPX rcaron.pc obreve.pc -30
+KPX rcaron.pc ohungarumlaut.pc -30
+KPX rcaron.pc oe.pc -25
+KPX rcaron.pc tcaron.pc -25
+KPX rcaron.pc umacron.pc -35
+KPX rcaron.pc ubreve.pc -35
+KPX rcaron.pc uring.pc -35
+KPX rcaron.pc uhungarumlaut.pc -35
+KPX rcaron.pc uogonek.pc -35
+KPX rcaron.pc wcircumflex.pc -45
+KPX rcaron.pc ycircumflex.pc -50
+KPX rcaron.pc gcaron.pc -30
+KPX rcaron.pc oogonek.pc -30
+KPX rcaron.pc gacute.pc -30
+KPX rcaron.pc uni021B.pc -25
+KPX rcaron.pc wgrave.pc -45
+KPX rcaron.pc wacute.pc -45
+KPX rcaron.pc wdieresis.pc -45
+KPX sacute.pc a.pc -25
+KPX sacute.pc t.pc -15
+KPX sacute.pc v.pc -15
+KPX sacute.pc w.pc -15
+KPX sacute.pc y.pc -20
+KPX sacute.pc adieresis.pc -25
+KPX sacute.pc aring.pc -25
+KPX sacute.pc ae.pc -20
+KPX sacute.pc ydieresis.pc -20
+KPX sacute.pc amacron.pc -25
+KPX sacute.pc aogonek.pc -25
+KPX sacute.pc tcaron.pc -15
+KPX sacute.pc wcircumflex.pc -15
+KPX sacute.pc ycircumflex.pc -20
+KPX sacute.pc aeacute.pc -20
+KPX sacute.pc uni021B.pc -15
+KPX sacute.pc wgrave.pc -15
+KPX sacute.pc wacute.pc -15
+KPX sacute.pc wdieresis.pc -15
+KPX scircumflex.pc a.pc -25
+KPX scircumflex.pc t.pc -15
+KPX scircumflex.pc v.pc -15
+KPX scircumflex.pc w.pc -15
+KPX scircumflex.pc y.pc -20
+KPX scircumflex.pc adieresis.pc -25
+KPX scircumflex.pc aring.pc -25
+KPX scircumflex.pc ae.pc -20
+KPX scircumflex.pc ydieresis.pc -20
+KPX scircumflex.pc amacron.pc -25
+KPX scircumflex.pc aogonek.pc -25
+KPX scircumflex.pc tcaron.pc -15
+KPX scircumflex.pc wcircumflex.pc -15
+KPX scircumflex.pc ycircumflex.pc -20
+KPX scircumflex.pc aeacute.pc -20
+KPX scircumflex.pc uni021B.pc -15
+KPX scircumflex.pc wgrave.pc -15
+KPX scircumflex.pc wacute.pc -15
+KPX scircumflex.pc wdieresis.pc -15
+KPX scedilla.pc a.pc -25
+KPX scedilla.pc t.pc -15
+KPX scedilla.pc v.pc -15
+KPX scedilla.pc w.pc -15
+KPX scedilla.pc y.pc -20
+KPX scedilla.pc adieresis.pc -25
+KPX scedilla.pc aring.pc -25
+KPX scedilla.pc ae.pc -20
+KPX scedilla.pc ydieresis.pc -20
+KPX scedilla.pc amacron.pc -25
+KPX scedilla.pc aogonek.pc -25
+KPX scedilla.pc tcaron.pc -15
+KPX scedilla.pc wcircumflex.pc -15
+KPX scedilla.pc ycircumflex.pc -20
+KPX scedilla.pc aeacute.pc -20
+KPX scedilla.pc uni021B.pc -15
+KPX scedilla.pc wgrave.pc -15
+KPX scedilla.pc wacute.pc -15
+KPX scedilla.pc wdieresis.pc -15
+KPX scaron.pc a.pc -25
+KPX scaron.pc t.pc -15
+KPX scaron.pc v.pc -15
+KPX scaron.pc w.pc -15
+KPX scaron.pc y.pc -20
+KPX scaron.pc adieresis.pc -25
+KPX scaron.pc aring.pc -25
+KPX scaron.pc ae.pc -20
+KPX scaron.pc ydieresis.pc -20
+KPX scaron.pc amacron.pc -25
+KPX scaron.pc aogonek.pc -25
+KPX scaron.pc tcaron.pc -15
+KPX scaron.pc wcircumflex.pc -15
+KPX scaron.pc ycircumflex.pc -20
+KPX scaron.pc aeacute.pc -20
+KPX scaron.pc uni021B.pc -15
+KPX scaron.pc wgrave.pc -15
+KPX scaron.pc wacute.pc -15
+KPX scaron.pc wdieresis.pc -15
+KPX tcaron.pc comma -75
+KPX tcaron.pc hyphen -75
+KPX tcaron.pc period -80
+KPX tcaron.pc colon -90
+KPX tcaron.pc semicolon -85
+KPX tcaron.pc a.pc -35
+KPX tcaron.pc j.pc -15
+KPX tcaron.pc v.pc 10
+KPX tcaron.pc w.pc 15
+KPX tcaron.pc y.pc 5
+KPX tcaron.pc adieresis.pc -35
+KPX tcaron.pc aring.pc -35
+KPX tcaron.pc ae.pc -30
+KPX tcaron.pc ydieresis.pc 5
+KPX tcaron.pc amacron.pc -35
+KPX tcaron.pc aogonek.pc -35
+KPX tcaron.pc jcircumflex.pc -15
+KPX tcaron.pc wcircumflex.pc 15
+KPX tcaron.pc ycircumflex.pc 5
+KPX tcaron.pc aeacute.pc -30
+KPX tcaron.pc wgrave.pc 15
+KPX tcaron.pc wacute.pc 15
+KPX tcaron.pc wdieresis.pc 15
+KPX tcaron.pc jacute.pc -15
+KPX utilde.pc a.pc -45
+KPX umacron.pc comma -30
+KPX umacron.pc period -35
+KPX umacron.pc a.pc -45
+KPX umacron.pc adieresis.pc -45
+KPX umacron.pc aring.pc -45
+KPX umacron.pc ae.pc -40
+KPX umacron.pc amacron.pc -45
+KPX umacron.pc aogonek.pc -45
+KPX umacron.pc aeacute.pc -40
+KPX ubreve.pc comma -30
+KPX ubreve.pc period -35
+KPX ubreve.pc a.pc -45
+KPX ubreve.pc adieresis.pc -45
+KPX ubreve.pc aring.pc -45
+KPX ubreve.pc ae.pc -40
+KPX ubreve.pc amacron.pc -45
+KPX ubreve.pc aogonek.pc -45
+KPX ubreve.pc aeacute.pc -40
+KPX uring.pc comma -30
+KPX uring.pc period -35
+KPX uring.pc a.pc -45
+KPX uring.pc adieresis.pc -45
+KPX uring.pc aring.pc -45
+KPX uring.pc ae.pc -40
+KPX uring.pc amacron.pc -45
+KPX uring.pc aogonek.pc -45
+KPX uring.pc aeacute.pc -40
+KPX uhungarumlaut.pc comma -30
+KPX uhungarumlaut.pc period -35
+KPX uhungarumlaut.pc a.pc -45
+KPX uhungarumlaut.pc adieresis.pc -45
+KPX uhungarumlaut.pc aring.pc -45
+KPX uhungarumlaut.pc ae.pc -40
+KPX uhungarumlaut.pc amacron.pc -45
+KPX uhungarumlaut.pc aogonek.pc -45
+KPX uhungarumlaut.pc aeacute.pc -40
+KPX uogonek.pc comma -30
+KPX uogonek.pc period -35
+KPX uogonek.pc a.pc -45
+KPX uogonek.pc adieresis.pc -45
+KPX uogonek.pc aring.pc -45
+KPX uogonek.pc ae.pc -40
+KPX uogonek.pc amacron.pc -45
+KPX uogonek.pc aogonek.pc -45
+KPX uogonek.pc aeacute.pc -40
+KPX wcircumflex.pc comma -90
+KPX wcircumflex.pc hyphen -55
+KPX wcircumflex.pc period -95
+KPX wcircumflex.pc colon -80
+KPX wcircumflex.pc semicolon -80
+KPX wcircumflex.pc a.pc -75
+KPX wcircumflex.pc c.pc -35
+KPX wcircumflex.pc g.pc -35
+KPX wcircumflex.pc o.pc -35
+KPX wcircumflex.pc s.pc -25
+KPX wcircumflex.pc t.pc 10
+KPX wcircumflex.pc adieresis.pc -75
+KPX wcircumflex.pc aring.pc -75
+KPX wcircumflex.pc ae.pc -65
+KPX wcircumflex.pc ccedilla.pc -35
+KPX wcircumflex.pc odieresis.pc -35
+KPX wcircumflex.pc oslash.pc -35
+KPX wcircumflex.pc amacron.pc -75
+KPX wcircumflex.pc aogonek.pc -75
+KPX wcircumflex.pc cacute.pc -35
+KPX wcircumflex.pc ccircumflex.pc -35
+KPX wcircumflex.pc cdotaccent.pc -35
+KPX wcircumflex.pc ccaron.pc -35
+KPX wcircumflex.pc gcircumflex.pc -35
+KPX wcircumflex.pc gbreve.pc -35
+KPX wcircumflex.pc gdotaccent.pc -35
+KPX wcircumflex.pc gcommaaccent.pc -35
+KPX wcircumflex.pc omacron.pc -35
+KPX wcircumflex.pc obreve.pc -35
+KPX wcircumflex.pc ohungarumlaut.pc -35
+KPX wcircumflex.pc sacute.pc -25
+KPX wcircumflex.pc scircumflex.pc -25
+KPX wcircumflex.pc scedilla.pc -25
+KPX wcircumflex.pc scaron.pc -25
+KPX wcircumflex.pc tcaron.pc 10
+KPX wcircumflex.pc gcaron.pc -35
+KPX wcircumflex.pc oogonek.pc -35
+KPX wcircumflex.pc gacute.pc -35
+KPX wcircumflex.pc aeacute.pc -65
+KPX wcircumflex.pc uni0219.pc -25
+KPX wcircumflex.pc uni021B.pc 10
+KPX ycircumflex.pc comma -95
+KPX ycircumflex.pc hyphen -100
+KPX ycircumflex.pc period -105
+KPX ycircumflex.pc colon -110
+KPX ycircumflex.pc semicolon -110
+KPX ycircumflex.pc a.pc -50
+KPX ycircumflex.pc c.pc -45
+KPX ycircumflex.pc g.pc -45
+KPX ycircumflex.pc j.pc -20
+KPX ycircumflex.pc o.pc -45
+KPX ycircumflex.pc s.pc -30
+KPX ycircumflex.pc t.pc 10
+KPX ycircumflex.pc adieresis.pc -50
+KPX ycircumflex.pc aring.pc -50
+KPX ycircumflex.pc ae.pc -45
+KPX ycircumflex.pc ccedilla.pc -45
+KPX ycircumflex.pc odieresis.pc -45
+KPX ycircumflex.pc oslash.pc -45
+KPX ycircumflex.pc amacron.pc -50
+KPX ycircumflex.pc aogonek.pc -50
+KPX ycircumflex.pc cacute.pc -45
+KPX ycircumflex.pc ccircumflex.pc -45
+KPX ycircumflex.pc cdotaccent.pc -45
+KPX ycircumflex.pc ccaron.pc -45
+KPX ycircumflex.pc gcircumflex.pc -45
+KPX ycircumflex.pc gbreve.pc -45
+KPX ycircumflex.pc gdotaccent.pc -45
+KPX ycircumflex.pc gcommaaccent.pc -45
+KPX ycircumflex.pc jcircumflex.pc -20
+KPX ycircumflex.pc omacron.pc -45
+KPX ycircumflex.pc obreve.pc -45
+KPX ycircumflex.pc ohungarumlaut.pc -45
+KPX ycircumflex.pc sacute.pc -30
+KPX ycircumflex.pc scircumflex.pc -30
+KPX ycircumflex.pc scedilla.pc -30
+KPX ycircumflex.pc scaron.pc -30
+KPX ycircumflex.pc tcaron.pc 10
+KPX ycircumflex.pc gcaron.pc -45
+KPX ycircumflex.pc oogonek.pc -45
+KPX ycircumflex.pc gacute.pc -45
+KPX ycircumflex.pc aeacute.pc -45
+KPX ycircumflex.pc uni0219.pc -30
+KPX ycircumflex.pc uni021B.pc 10
+KPX ycircumflex.pc jacute.pc -20
+KPX gcaron.pc a.pc -15
+KPX gcaron.pc t.pc -15
+KPX gcaron.pc v.pc -15
+KPX gcaron.pc w.pc -15
+KPX gcaron.pc y.pc -15
+KPX gcaron.pc adieresis.pc -15
+KPX gcaron.pc aring.pc -15
+KPX gcaron.pc ae.pc -15
+KPX gcaron.pc ydieresis.pc -15
+KPX gcaron.pc amacron.pc -15
+KPX gcaron.pc aogonek.pc -15
+KPX gcaron.pc tcaron.pc -15
+KPX gcaron.pc wcircumflex.pc -15
+KPX gcaron.pc ycircumflex.pc -15
+KPX gcaron.pc aeacute.pc -15
+KPX gcaron.pc uni021B.pc -15
+KPX gcaron.pc wgrave.pc -15
+KPX gcaron.pc wacute.pc -15
+KPX gcaron.pc wdieresis.pc -15
+KPX oogonek.pc a.pc -40
+KPX oogonek.pc v.pc -45
+KPX oogonek.pc w.pc -35
+KPX oogonek.pc x.pc -35
+KPX oogonek.pc y.pc -45
+KPX oogonek.pc adieresis.pc -40
+KPX oogonek.pc aring.pc -40
+KPX oogonek.pc ae.pc -35
+KPX oogonek.pc ydieresis.pc -45
+KPX oogonek.pc amacron.pc -40
+KPX oogonek.pc aogonek.pc -40
+KPX oogonek.pc wcircumflex.pc -35
+KPX oogonek.pc ycircumflex.pc -45
+KPX oogonek.pc aeacute.pc -35
+KPX oogonek.pc wgrave.pc -35
+KPX oogonek.pc wacute.pc -35
+KPX oogonek.pc wdieresis.pc -35
+KPX gacute.pc a.pc -15
+KPX gacute.pc t.pc -15
+KPX gacute.pc v.pc -15
+KPX gacute.pc w.pc -15
+KPX gacute.pc y.pc -15
+KPX gacute.pc adieresis.pc -15
+KPX gacute.pc aring.pc -15
+KPX gacute.pc ae.pc -15
+KPX gacute.pc ydieresis.pc -15
+KPX gacute.pc amacron.pc -15
+KPX gacute.pc aogonek.pc -15
+KPX gacute.pc tcaron.pc -15
+KPX gacute.pc wcircumflex.pc -15
+KPX gacute.pc ycircumflex.pc -15
+KPX gacute.pc aeacute.pc -15
+KPX gacute.pc uni021B.pc -15
+KPX gacute.pc wgrave.pc -15
+KPX gacute.pc wacute.pc -15
+KPX gacute.pc wdieresis.pc -15
+KPX uni0219.pc a.pc -25
+KPX uni0219.pc t.pc -15
+KPX uni0219.pc v.pc -15
+KPX uni0219.pc w.pc -15
+KPX uni0219.pc y.pc -20
+KPX uni0219.pc adieresis.pc -25
+KPX uni0219.pc aring.pc -25
+KPX uni0219.pc ae.pc -20
+KPX uni0219.pc ydieresis.pc -20
+KPX uni0219.pc amacron.pc -25
+KPX uni0219.pc aogonek.pc -25
+KPX uni0219.pc tcaron.pc -15
+KPX uni0219.pc wcircumflex.pc -15
+KPX uni0219.pc ycircumflex.pc -20
+KPX uni0219.pc aeacute.pc -20
+KPX uni0219.pc uni021B.pc -15
+KPX uni0219.pc wgrave.pc -15
+KPX uni0219.pc wacute.pc -15
+KPX uni0219.pc wdieresis.pc -15
+KPX uni021B.pc comma -75
+KPX uni021B.pc hyphen -75
+KPX uni021B.pc period -80
+KPX uni021B.pc colon -90
+KPX uni021B.pc semicolon -85
+KPX uni021B.pc a.pc -35
+KPX uni021B.pc j.pc -15
+KPX uni021B.pc v.pc 10
+KPX uni021B.pc w.pc 15
+KPX uni021B.pc y.pc 5
+KPX uni021B.pc adieresis.pc -35
+KPX uni021B.pc aring.pc -35
+KPX uni021B.pc ae.pc -30
+KPX uni021B.pc ydieresis.pc 5
+KPX uni021B.pc amacron.pc -35
+KPX uni021B.pc aogonek.pc -35
+KPX uni021B.pc jcircumflex.pc -15
+KPX uni021B.pc wcircumflex.pc 15
+KPX uni021B.pc ycircumflex.pc 5
+KPX uni021B.pc aeacute.pc -30
+KPX uni021B.pc wgrave.pc 15
+KPX uni021B.pc wacute.pc 15
+KPX uni021B.pc wdieresis.pc 15
+KPX uni021B.pc jacute.pc -15
+KPX rdotaccent.pc hyphen -50
+KPX rdotaccent.pc c.pc -25
+KPX rdotaccent.pc g.pc -30
+KPX rdotaccent.pc o.pc -30
+KPX rdotaccent.pc t.pc -25
+KPX rdotaccent.pc u.pc -35
+KPX rdotaccent.pc v.pc -50
+KPX rdotaccent.pc w.pc -45
+KPX rdotaccent.pc y.pc -50
+KPX rdotaccent.pc ccedilla.pc -25
+KPX rdotaccent.pc odieresis.pc -30
+KPX rdotaccent.pc oslash.pc -30
+KPX rdotaccent.pc ucircumflex.pc -35
+KPX rdotaccent.pc udieresis.pc -35
+KPX rdotaccent.pc ydieresis.pc -50
+KPX rdotaccent.pc cacute.pc -25
+KPX rdotaccent.pc ccircumflex.pc -25
+KPX rdotaccent.pc cdotaccent.pc -25
+KPX rdotaccent.pc ccaron.pc -25
+KPX rdotaccent.pc gcircumflex.pc -30
+KPX rdotaccent.pc gbreve.pc -30
+KPX rdotaccent.pc gdotaccent.pc -30
+KPX rdotaccent.pc gcommaaccent.pc -30
+KPX rdotaccent.pc omacron.pc -30
+KPX rdotaccent.pc obreve.pc -30
+KPX rdotaccent.pc ohungarumlaut.pc -30
+KPX rdotaccent.pc oe.pc -25
+KPX rdotaccent.pc tcaron.pc -25
+KPX rdotaccent.pc umacron.pc -35
+KPX rdotaccent.pc ubreve.pc -35
+KPX rdotaccent.pc uring.pc -35
+KPX rdotaccent.pc uhungarumlaut.pc -35
+KPX rdotaccent.pc uogonek.pc -35
+KPX rdotaccent.pc wcircumflex.pc -45
+KPX rdotaccent.pc ycircumflex.pc -50
+KPX rdotaccent.pc gcaron.pc -30
+KPX rdotaccent.pc oogonek.pc -30
+KPX rdotaccent.pc gacute.pc -30
+KPX rdotaccent.pc uni021B.pc -25
+KPX rdotaccent.pc wgrave.pc -45
+KPX rdotaccent.pc wacute.pc -45
+KPX rdotaccent.pc wdieresis.pc -45
+KPX wgrave.pc comma -90
+KPX wgrave.pc hyphen -55
+KPX wgrave.pc period -95
+KPX wgrave.pc colon -80
+KPX wgrave.pc semicolon -80
+KPX wgrave.pc a.pc -75
+KPX wgrave.pc c.pc -35
+KPX wgrave.pc g.pc -35
+KPX wgrave.pc o.pc -35
+KPX wgrave.pc s.pc -25
+KPX wgrave.pc t.pc 10
+KPX wgrave.pc adieresis.pc -75
+KPX wgrave.pc aring.pc -75
+KPX wgrave.pc ae.pc -65
+KPX wgrave.pc ccedilla.pc -35
+KPX wgrave.pc odieresis.pc -35
+KPX wgrave.pc oslash.pc -35
+KPX wgrave.pc amacron.pc -75
+KPX wgrave.pc aogonek.pc -75
+KPX wgrave.pc cacute.pc -35
+KPX wgrave.pc ccircumflex.pc -35
+KPX wgrave.pc cdotaccent.pc -35
+KPX wgrave.pc ccaron.pc -35
+KPX wgrave.pc gcircumflex.pc -35
+KPX wgrave.pc gbreve.pc -35
+KPX wgrave.pc gdotaccent.pc -35
+KPX wgrave.pc gcommaaccent.pc -35
+KPX wgrave.pc omacron.pc -35
+KPX wgrave.pc obreve.pc -35
+KPX wgrave.pc ohungarumlaut.pc -35
+KPX wgrave.pc sacute.pc -25
+KPX wgrave.pc scircumflex.pc -25
+KPX wgrave.pc scedilla.pc -25
+KPX wgrave.pc scaron.pc -25
+KPX wgrave.pc tcaron.pc 10
+KPX wgrave.pc gcaron.pc -35
+KPX wgrave.pc oogonek.pc -35
+KPX wgrave.pc gacute.pc -35
+KPX wgrave.pc aeacute.pc -65
+KPX wgrave.pc uni0219.pc -25
+KPX wgrave.pc uni021B.pc 10
+KPX wacute.pc comma -90
+KPX wacute.pc hyphen -55
+KPX wacute.pc period -95
+KPX wacute.pc colon -80
+KPX wacute.pc semicolon -80
+KPX wacute.pc a.pc -75
+KPX wacute.pc c.pc -35
+KPX wacute.pc g.pc -35
+KPX wacute.pc o.pc -35
+KPX wacute.pc s.pc -25
+KPX wacute.pc t.pc 10
+KPX wacute.pc adieresis.pc -75
+KPX wacute.pc aring.pc -75
+KPX wacute.pc ae.pc -65
+KPX wacute.pc ccedilla.pc -35
+KPX wacute.pc odieresis.pc -35
+KPX wacute.pc oslash.pc -35
+KPX wacute.pc amacron.pc -75
+KPX wacute.pc aogonek.pc -75
+KPX wacute.pc cacute.pc -35
+KPX wacute.pc ccircumflex.pc -35
+KPX wacute.pc cdotaccent.pc -35
+KPX wacute.pc ccaron.pc -35
+KPX wacute.pc gcircumflex.pc -35
+KPX wacute.pc gbreve.pc -35
+KPX wacute.pc gdotaccent.pc -35
+KPX wacute.pc gcommaaccent.pc -35
+KPX wacute.pc omacron.pc -35
+KPX wacute.pc obreve.pc -35
+KPX wacute.pc ohungarumlaut.pc -35
+KPX wacute.pc sacute.pc -25
+KPX wacute.pc scircumflex.pc -25
+KPX wacute.pc scedilla.pc -25
+KPX wacute.pc scaron.pc -25
+KPX wacute.pc tcaron.pc 10
+KPX wacute.pc gcaron.pc -35
+KPX wacute.pc oogonek.pc -35
+KPX wacute.pc gacute.pc -35
+KPX wacute.pc aeacute.pc -65
+KPX wacute.pc uni0219.pc -25
+KPX wacute.pc uni021B.pc 10
+KPX wdieresis.pc comma -90
+KPX wdieresis.pc hyphen -55
+KPX wdieresis.pc period -95
+KPX wdieresis.pc colon -80
+KPX wdieresis.pc semicolon -80
+KPX wdieresis.pc a.pc -75
+KPX wdieresis.pc c.pc -35
+KPX wdieresis.pc g.pc -35
+KPX wdieresis.pc o.pc -35
+KPX wdieresis.pc s.pc -25
+KPX wdieresis.pc t.pc 10
+KPX wdieresis.pc adieresis.pc -75
+KPX wdieresis.pc aring.pc -75
+KPX wdieresis.pc ae.pc -65
+KPX wdieresis.pc ccedilla.pc -35
+KPX wdieresis.pc odieresis.pc -35
+KPX wdieresis.pc oslash.pc -35
+KPX wdieresis.pc amacron.pc -75
+KPX wdieresis.pc aogonek.pc -75
+KPX wdieresis.pc cacute.pc -35
+KPX wdieresis.pc ccircumflex.pc -35
+KPX wdieresis.pc cdotaccent.pc -35
+KPX wdieresis.pc ccaron.pc -35
+KPX wdieresis.pc gcircumflex.pc -35
+KPX wdieresis.pc gbreve.pc -35
+KPX wdieresis.pc gdotaccent.pc -35
+KPX wdieresis.pc gcommaaccent.pc -35
+KPX wdieresis.pc omacron.pc -35
+KPX wdieresis.pc obreve.pc -35
+KPX wdieresis.pc ohungarumlaut.pc -35
+KPX wdieresis.pc sacute.pc -25
+KPX wdieresis.pc scircumflex.pc -25
+KPX wdieresis.pc scedilla.pc -25
+KPX wdieresis.pc scaron.pc -25
+KPX wdieresis.pc tcaron.pc 10
+KPX wdieresis.pc gcaron.pc -35
+KPX wdieresis.pc oogonek.pc -35
+KPX wdieresis.pc gacute.pc -35
+KPX wdieresis.pc aeacute.pc -65
+KPX wdieresis.pc uni0219.pc -25
+KPX wdieresis.pc uni021B.pc 10
+KPX adotbelow.pc c.pc -35
+KPX adotbelow.pc o.pc -40
+KPX adotbelow.pc t.pc -35
+KPX adotbelow.pc u.pc -40
+KPX adotbelow.pc y.pc -55
+KPX ahookabove.pc o.pc -40
+KPX ahookabove.pc u.pc -40
+KPX ahookabove.pc y.pc -55
+KPX acircumflexacute.pc c.pc -35
+KPX acircumflexacute.pc t.pc -35
+KPX acircumflexacute.pc u.pc -40
+KPX acircumflexacute.pc y.pc -55
+KPX acircumflexgrave.pc u.pc -40
+KPX acircumflexgrave.pc y.pc -55
+KPX acircumflexhookabove.pc u.pc -40
+KPX acircumflexhookabove.pc y.pc -55
+KPX acircumflextilde.pc u.pc -40
+KPX acircumflextilde.pc y.pc -55
+KPX acircumflexdotbelow.pc c.pc -35
+KPX acircumflexdotbelow.pc t.pc -35
+KPX acircumflexdotbelow.pc u.pc -40
+KPX acircumflexdotbelow.pc y.pc -55
+KPX abreveacute.pc c.pc -35
+KPX abreveacute.pc t.pc -35
+KPX abrevedotbelow.pc c.pc -35
+KPX abrevedotbelow.pc t.pc -35
+KPX odotbelow.pc a.pc -40
+KPX ohookabove.pc a.pc -40
+KPX udotbelow.pc a.pc -45
+KPX uhookabove.pc a.pc -45
+KPX uhornacute.pc a.pc -45
+KPX uhorngrave.pc a.pc -45
+KPX uhornhookabove.pc a.pc -45
+KPX uhorntilde.pc a.pc -45
+KPX uhorndotbelow.pc a.pc -45
+KPX ydotbelow.pc c.pc -45
+KPX ydotbelow.pc t.pc 10
+KPX jacute.pc a.pc -35
+KPX jacute.pc adieresis.pc -35
+KPX jacute.pc aring.pc -35
+KPX jacute.pc ae.pc -30
+KPX jacute.pc amacron.pc -35
+KPX jacute.pc aogonek.pc -35
+KPX jacute.pc aeacute.pc -30
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newtx/afm/ztmri.afm b/fonts/newtx/afm/ztmri.afm
new file mode 100644
index 0000000000..290663206e
--- /dev/null
+++ b/fonts/newtx/afm/ztmri.afm
@@ -0,0 +1,17665 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20190801
+Comment Creation Date: Sat Feb 29 20:59:43 2020
+FontName TeXGyreTermesX-Italic
+FullName TeXGyreTermesX Italic
+FamilyName TeXGyreTermesX
+Weight Regular
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright (c) 2015--2020 Michael Sharpe, released under the equivalent LPPL license. (Modified all small cap glyphs to larger size, renamed originals as petite caps, added superior letters and figures
+Comment . Added "theorem font" glyphs. Changed positions of dots above i, j, ij, iogonek and idotbelow to match URW precursors.)
+ItalicAngle -15
+IsFixedPitch false
+UnderlinePosition -34
+UnderlineThickness 66
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -484 -306 1370 1070
+CapHeight 653
+XHeight 432
+Ascender 653
+Descender -205
+StartCharMetrics 1442
+C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 1 ; WX 333 ; N exclam ; B 39 -11 302 667 ;
+C 2 ; WX 420 ; N quotedbl ; B 144 421 432 666 ;
+C 3 ; WX 500 ; N numbersign ; B 2 0 540 676 ;
+C 4 ; WX 500 ; N dollar ; B 31 -89 497 731 ;
+C 5 ; WX 833 ; N percent ; B 79 -13 790 676 ;
+C 6 ; WX 778 ; N ampersand ; B 76 -18 723 666 ;
+C 7 ; WX 214 ; N quotesingle ; B 132 421 241 666 ;
+C 8 ; WX 333 ; N parenleft ; B 42 -181 315 669 ;
+C 9 ; WX 333 ; N parenright ; B 16 -180 289 669 ;
+C 10 ; WX 500 ; N asterisk ; B 128 255 492 666 ;
+C 11 ; WX 675 ; N plus ; B 44 -47 639 548 ;
+C 12 ; WX 250 ; N comma ; B -4 -129 135 101 ;
+C 13 ; WX 333 ; N hyphen ; B 49 192 282 255 ;
+C 14 ; WX 250 ; N period ; B 27 -11 138 100 ;
+C 15 ; WX 278 ; N slash ; B -65 -18 386 666 ;
+C 16 ; WX 500 ; N zero ; B 32 -7 497 676 ;
+C 17 ; WX 500 ; N one ; B 49 0 409 676 ;
+C 18 ; WX 500 ; N two ; B 12 0 452 676 ;
+C 19 ; WX 500 ; N three ; B 15 -7 465 676 ;
+C 20 ; WX 500 ; N four ; B 1 0 479 676 ;
+C 21 ; WX 500 ; N five ; B 15 -7 491 666 ;
+C 22 ; WX 500 ; N six ; B 30 -7 521 686 ;
+C 23 ; WX 500 ; N seven ; B 75 -8 537 666 ;
+C 24 ; WX 500 ; N eight ; B 30 -7 493 676 ;
+C 25 ; WX 500 ; N nine ; B 23 -17 492 676 ;
+C 26 ; WX 333 ; N colon ; B 50 -11 261 441 ;
+C 27 ; WX 333 ; N semicolon ; B 27 -129 261 441 ;
+C 28 ; WX 675 ; N less ; B 73 33 599 467 ;
+C 29 ; WX 675 ; N equal ; B 44 135 639 365 ;
+C 30 ; WX 675 ; N greater ; B 73 33 599 467 ;
+C 31 ; WX 500 ; N question ; B 132 -12 472 664 ;
+C 32 ; WX 920 ; N at ; B 118 -18 806 666 ;
+C 33 ; WX 611 ; N A ; B -51 0 564 668 ;
+C 34 ; WX 611 ; N B ; B -8 0 588 653 ;
+C 35 ; WX 667 ; N C ; B 66 -18 689 666 ;
+C 36 ; WX 722 ; N D ; B -8 0 700 653 ;
+C 37 ; WX 611 ; N E ; B -1 0 634 653 ;
+C 38 ; WX 611 ; N F ; B 8 0 645 653 ;
+C 39 ; WX 722 ; N G ; B 52 -18 722 666 ;
+C 40 ; WX 722 ; N H ; B -8 0 767 653 ;
+C 41 ; WX 333 ; N I ; B -8 0 384 653 ; L J IJ ;
+C 42 ; WX 444 ; N J ; B -6 -18 491 653 ;
+C 43 ; WX 667 ; N K ; B 7 0 722 653 ;
+C 44 ; WX 556 ; N L ; B -8 0 559 653 ;
+C 45 ; WX 833 ; N M ; B -18 0 873 653 ;
+C 46 ; WX 667 ; N N ; B -20 -15 727 653 ;
+C 47 ; WX 722 ; N O ; B 60 -18 700 666 ;
+C 48 ; WX 611 ; N P ; B 0 0 605 653 ;
+C 49 ; WX 722 ; N Q ; B 59 -182 699 666 ;
+C 50 ; WX 611 ; N R ; B -13 0 588 653 ;
+C 51 ; WX 500 ; N S ; B 17 -18 508 667 ;
+C 52 ; WX 556 ; N T ; B 59 0 633 653 ;
+C 53 ; WX 722 ; N U ; B 102 -18 765 653 ;
+C 54 ; WX 611 ; N V ; B 76 -18 688 653 ;
+C 55 ; WX 833 ; N W ; B 71 -18 906 653 ;
+C 56 ; WX 611 ; N X ; B -29 0 655 653 ;
+C 57 ; WX 556 ; N Y ; B 78 0 633 653 ;
+C 58 ; WX 556 ; N Z ; B -6 0 606 653 ;
+C 59 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ;
+C 60 ; WX 278 ; N backslash ; B -41 -18 319 666 ;
+C 61 ; WX 389 ; N bracketright ; B 12 -153 382 663 ;
+C 62 ; WX 422 ; N asciicircum ; B 0 301 422 666 ;
+C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 64 ; WX 333 ; N grave ; B 144 505 301 675 ;
+C 65 ; WX 500 ; N a ; B 17 -11 476 441 ;
+C 66 ; WX 500 ; N b ; B 23 -11 473 683 ;
+C 67 ; WX 444 ; N c ; B 30 -11 425 441 ;
+C 68 ; WX 500 ; N d ; B 15 -13 527 683 ;
+C 69 ; WX 444 ; N e ; B 31 -11 412 441 ;
+C 70 ; WX 278 ; N f ; B -147 -207 424 678 ; L l fl ; L i fi ; L i fi ; L i fi ; L f ff ; L k f_k ;
+C 71 ; WX 500 ; N g ; B 8 -206 469 441 ;
+C 72 ; WX 500 ; N h ; B 19 -9 478 683 ;
+C 73 ; WX 278 ; N i ; B 49 -11 266 654 ; L j ij ;
+C 74 ; WX 278 ; N j ; B -124 -207 291 654 ;
+C 75 ; WX 444 ; N k ; B 14 -11 461 683 ;
+C 76 ; WX 278 ; N l ; B 41 -11 279 683 ;
+C 77 ; WX 722 ; N m ; B 12 -9 704 441 ;
+C 78 ; WX 500 ; N n ; B 14 -9 474 441 ;
+C 79 ; WX 500 ; N o ; B 27 -11 468 441 ;
+C 80 ; WX 500 ; N p ; B -75 -205 469 441 ;
+C 81 ; WX 500 ; N q ; B 25 -205 483 441 ;
+C 82 ; WX 389 ; N r ; B 45 0 412 441 ;
+C 83 ; WX 389 ; N s ; B 16 -13 366 442 ;
+C 84 ; WX 278 ; N t ; B 37 -11 296 546 ;
+C 85 ; WX 500 ; N u ; B 42 -11 475 441 ;
+C 86 ; WX 444 ; N v ; B 21 -18 426 441 ;
+C 87 ; WX 667 ; N w ; B 16 -18 648 441 ;
+C 88 ; WX 444 ; N x ; B -27 -11 447 441 ;
+C 89 ; WX 444 ; N y ; B -24 -206 426 441 ;
+C 90 ; WX 389 ; N z ; B -2 -81 380 428 ;
+C 91 ; WX 400 ; N braceleft ; B 51 -177 407 687 ;
+C 92 ; WX 275 ; N bar ; B 109 -153 175 663 ;
+C 93 ; WX 400 ; N braceright ; B -7 -177 349 687 ;
+C 94 ; WX 541 ; N asciitilde ; B 40 186 502 320 ;
+C 95 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 96 ; WX 333 ; N exclamdown ; B 147 -235 410 443 ;
+C 97 ; WX 500 ; N cent ; B 77 -143 472 560 ;
+C 98 ; WX 500 ; N sterling ; B 10 -6 517 670 ;
+C 99 ; WX 500 ; N currency ; B -22 53 522 597 ;
+C 100 ; WX 500 ; N yen ; B 27 0 603 653 ;
+C 101 ; WX 275 ; N brokenbar ; B 109 -153 175 663 ;
+C 102 ; WX 500 ; N section ; B 53 -162 461 666 ;
+C 103 ; WX 333 ; N dieresis ; B 91 541 379 639 ;
+C 104 ; WX 760 ; N copyright ; B 34 -14 734 686 ;
+C 105 ; WX 276 ; N ordfeminine ; B 10 361 352 676 ;
+C 106 ; WX 500 ; N guillemotleft ; B 86 33 547 411 ;
+C 107 ; WX 675 ; N logicalnot ; B 44 168 639 365 ;
+C 108 ; WX 333 ; N uni00AD ; B 49 192 282 255 ;
+C 109 ; WX 760 ; N registered ; B 34 -14 734 686 ;
+C 110 ; WX 333 ; N macron ; B 79 565 391 616 ;
+C 111 ; WX 400 ; N degree ; B 101 390 387 676 ;
+C 112 ; WX 675 ; N plusminus ; B 44 0 639 614 ;
+C 113 ; WX 300 ; N two.superior ; B 33 271 324 676 ;
+C 114 ; WX 300 ; N three.superior ; B 43 268 339 676 ;
+C 115 ; WX 333 ; N acute ; B 123 505 346 675 ;
+C 116 ; WX 500 ; N uni00B5 ; B -54 -215 477 430 ;
+C 117 ; WX 523 ; N paragraph ; B 55 -123 616 653 ;
+C 118 ; WX 250 ; N periodcentered ; B 73 194 185 306 ;
+C 119 ; WX 333 ; N cedilla ; B -30 -217 182 5 ;
+C 120 ; WX 300 ; N one.superior ; B 43 271 284 676 ;
+C 121 ; WX 310 ; N ordmasculine ; B 31 361 362 676 ;
+C 122 ; WX 500 ; N guillemotright ; B 15 33 475 411 ;
+C 123 ; WX 750 ; N onequarter ; B 33 -10 736 676 ;
+C 124 ; WX 750 ; N onehalf ; B 34 -10 749 676 ;
+C 125 ; WX 750 ; N threequarters ; B 23 -10 736 676 ;
+C 126 ; WX 500 ; N questiondown ; B 144 -232 484 444 ;
+C 127 ; WX 611 ; N Agrave ; B -51 0 564 860 ;
+C 128 ; WX 611 ; N Aacute ; B -51 0 564 860 ;
+C 129 ; WX 611 ; N Acircumflex ; B -51 0 564 859 ;
+C 130 ; WX 611 ; N Atilde ; B -51 0 578 845 ;
+C 131 ; WX 611 ; N Adieresis ; B -51 0 564 840 ;
+C 132 ; WX 611 ; N Aring ; B -51 0 564 905 ;
+C 133 ; WX 889 ; N AE ; B -27 0 911 653 ;
+C 134 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ;
+C 135 ; WX 611 ; N Egrave ; B -1 0 634 860 ;
+C 136 ; WX 611 ; N Eacute ; B -1 0 634 860 ;
+C 137 ; WX 611 ; N Ecircumflex ; B -1 0 634 859 ;
+C 138 ; WX 611 ; N Edieresis ; B -1 0 634 840 ;
+C 139 ; WX 333 ; N Igrave ; B -8 0 402 860 ;
+C 140 ; WX 333 ; N Iacute ; B -8 0 430 860 ;
+C 141 ; WX 333 ; N Icircumflex ; B -8 0 455 859 ;
+C 142 ; WX 333 ; N Idieresis ; B -8 0 458 840 ;
+C 143 ; WX 722 ; N Eth ; B -8 0 700 653 ;
+C 144 ; WX 667 ; N Ntilde ; B -20 -15 727 845 ;
+C 145 ; WX 722 ; N Ograve ; B 60 -18 700 860 ;
+C 146 ; WX 722 ; N Oacute ; B 60 -18 700 860 ;
+C 147 ; WX 722 ; N Ocircumflex ; B 60 -18 700 859 ;
+C 148 ; WX 722 ; N Otilde ; B 60 -18 700 845 ;
+C 149 ; WX 722 ; N Odieresis ; B 60 -18 700 840 ;
+C 150 ; WX 675 ; N multiply ; B 108 16 576 485 ;
+C 151 ; WX 722 ; N Oslash ; B 60 -105 699 722 ;
+C 152 ; WX 722 ; N Ugrave ; B 102 -18 765 860 ;
+C 153 ; WX 722 ; N Uacute ; B 102 -18 765 860 ;
+C 154 ; WX 722 ; N Ucircumflex ; B 102 -18 765 859 ;
+C 155 ; WX 722 ; N Udieresis ; B 102 -18 765 840 ;
+C 156 ; WX 556 ; N Yacute ; B 78 0 633 860 ;
+C 157 ; WX 611 ; N Thorn ; B 0 0 569 653 ;
+C 158 ; WX 500 ; N germandbls ; B -168 -207 493 679 ;
+C 159 ; WX 500 ; N agrave ; B 17 -11 476 675 ;
+C 160 ; WX 500 ; N aacute ; B 17 -11 476 675 ;
+C 161 ; WX 500 ; N acircumflex ; B 17 -11 476 675 ;
+C 162 ; WX 500 ; N atilde ; B 17 -11 506 644 ;
+C 163 ; WX 500 ; N adieresis ; B 17 -11 487 639 ;
+C 164 ; WX 500 ; N aring ; B 17 -11 476 690 ;
+C 165 ; WX 667 ; N ae ; B 23 -11 640 441 ;
+C 166 ; WX 444 ; N ccedilla ; B 26 -217 425 441 ;
+C 167 ; WX 444 ; N egrave ; B 31 -11 412 675 ;
+C 168 ; WX 444 ; N eacute ; B 31 -11 435 675 ;
+C 169 ; WX 444 ; N ecircumflex ; B 31 -11 448 675 ;
+C 170 ; WX 444 ; N edieresis ; B 31 -11 468 639 ;
+C 171 ; WX 278 ; N igrave ; B 49 -11 294 675 ;
+C 172 ; WX 278 ; N iacute ; B 49 -11 339 675 ;
+C 173 ; WX 278 ; N icircumflex ; B 49 -11 352 675 ;
+C 174 ; WX 278 ; N idieresis ; B 49 -11 372 639 ;
+C 175 ; WX 500 ; N eth ; B 27 -11 482 683 ;
+C 176 ; WX 500 ; N ntilde ; B 14 -9 500 644 ;
+C 177 ; WX 500 ; N ograve ; B 27 -11 468 675 ;
+C 178 ; WX 500 ; N oacute ; B 27 -11 476 675 ;
+C 179 ; WX 500 ; N ocircumflex ; B 27 -11 489 675 ;
+C 180 ; WX 500 ; N otilde ; B 27 -11 528 644 ;
+C 181 ; WX 500 ; N odieresis ; B 27 -11 509 639 ;
+C 182 ; WX 675 ; N divide ; B 44 31 639 469 ;
+C 183 ; WX 500 ; N oslash ; B 28 -135 469 554 ;
+C 184 ; WX 500 ; N ugrave ; B 42 -11 475 675 ;
+C 185 ; WX 500 ; N uacute ; B 42 -11 475 675 ;
+C 186 ; WX 500 ; N ucircumflex ; B 42 -11 475 675 ;
+C 187 ; WX 500 ; N udieresis ; B 42 -11 487 639 ;
+C 188 ; WX 444 ; N yacute ; B -24 -206 426 675 ;
+C 189 ; WX 500 ; N thorn ; B -75 -205 469 683 ;
+C 190 ; WX 444 ; N ydieresis ; B -24 -206 434 639 ;
+C 191 ; WX 611 ; N Amacron ; B -51 0 570 817 ;
+C 192 ; WX 500 ; N amacron ; B 17 -11 499 616 ;
+C 193 ; WX 611 ; N Abreve ; B -51 0 581 855 ;
+C 194 ; WX 500 ; N abreve ; B 17 -11 492 669 ;
+C 195 ; WX 611 ; N Aogonek ; B -51 -245 564 668 ;
+C 196 ; WX 500 ; N aogonek ; B 17 -245 476 441 ;
+C 197 ; WX 667 ; N Cacute ; B 66 -18 689 860 ;
+C 198 ; WX 444 ; N cacute ; B 30 -11 460 675 ;
+C 199 ; WX 667 ; N Ccircumflex ; B 66 -18 689 859 ;
+C 200 ; WX 444 ; N ccircumflex ; B 30 -11 473 675 ;
+C 201 ; WX 667 ; N Cdotaccent ; B 66 -18 689 844 ;
+C 202 ; WX 444 ; N cdotaccent ; B 30 -11 425 643 ;
+C 203 ; WX 667 ; N Ccaron ; B 66 -18 700 859 ;
+C 204 ; WX 444 ; N ccaron ; B 30 -11 512 675 ;
+C 205 ; WX 722 ; N Dcaron ; B -8 0 700 859 ;
+C 206 ; WX 500 ; N dcaron ; B 15 -13 667 683 ;
+C 207 ; WX 722 ; N Dcroat ; B -8 0 700 653 ;
+C 208 ; WX 500 ; N dcroat ; B 13 -13 553 683 ;
+C 209 ; WX 611 ; N Emacron ; B -1 0 634 817 ;
+C 210 ; WX 444 ; N emacron ; B 31 -11 480 616 ;
+C 211 ; WX 611 ; N Ebreve ; B -1 0 634 855 ;
+C 212 ; WX 444 ; N ebreve ; B 31 -11 473 669 ;
+C 213 ; WX 611 ; N Edotaccent ; B -1 0 634 844 ;
+C 214 ; WX 444 ; N edotaccent ; B 31 -11 412 643 ;
+C 215 ; WX 611 ; N Eogonek ; B -1 -245 634 653 ;
+C 216 ; WX 444 ; N eogonek ; B 31 -245 412 441 ;
+C 217 ; WX 611 ; N Ecaron ; B -1 0 640 859 ;
+C 218 ; WX 444 ; N ecaron ; B 31 -11 487 675 ;
+C 219 ; WX 722 ; N Gcircumflex ; B 52 -18 722 859 ;
+C 220 ; WX 500 ; N gcircumflex ; B 8 -206 469 675 ;
+C 221 ; WX 722 ; N Gbreve ; B 52 -18 722 855 ;
+C 222 ; WX 500 ; N gbreve ; B 8 -206 482 669 ;
+C 223 ; WX 722 ; N Gdotaccent ; B 52 -18 722 844 ;
+C 224 ; WX 500 ; N gdotaccent ; B 8 -206 469 643 ;
+C 225 ; WX 722 ; N Gcommaaccent ; B 52 -270 722 666 ;
+C 226 ; WX 500 ; N gcommaaccent ; B 8 -206 469 725 ;
+C 227 ; WX 722 ; N Hcircumflex ; B -8 0 767 859 ;
+C 228 ; WX 500 ; N hcircumflex ; B 19 -9 611 889 ;
+C 229 ; WX 722 ; N Hbar ; B -8 0 767 653 ;
+C 230 ; WX 598 ; N hbar ; B 128 -9 587 683 ;
+C 231 ; WX 333 ; N Itilde ; B -8 0 478 845 ;
+C 232 ; WX 278 ; N itilde ; B 49 -11 391 644 ;
+C 233 ; WX 333 ; N Imacron ; B -8 0 470 817 ;
+C 234 ; WX 278 ; N imacron ; B 49 -11 384 616 ;
+C 235 ; WX 333 ; N Ibreve ; B -8 0 481 855 ;
+C 236 ; WX 278 ; N ibreve ; B 49 -11 377 669 ;
+C 237 ; WX 333 ; N Iogonek ; B -8 -245 384 653 ;
+C 238 ; WX 278 ; N iogonek ; B -19 -245 266 654 ;
+C 239 ; WX 333 ; N Idotaccent ; B -8 0 384 844 ;
+C 240 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ;
+C 241 ; WX 714 ; N IJ ; B 70 -18 845 653 ;
+C 242 ; WX 556 ; N ij ; B 49 -207 569 654 ;
+C 243 ; WX 444 ; N Jcircumflex ; B -6 -18 562 859 ;
+C 244 ; WX 278 ; N jcircumflex ; B -124 -207 377 675 ;
+C 245 ; WX 667 ; N Kcommaaccent ; B 7 -270 722 653 ;
+C 246 ; WX 444 ; N kcommaaccent ; B 14 -270 461 683 ;
+C 247 ; WX 556 ; N Lacute ; B -8 0 559 860 ;
+C 248 ; WX 278 ; N lacute ; B 41 -11 382 890 ;
+C 249 ; WX 556 ; N Lcommaaccent ; B -8 -270 559 653 ;
+C 250 ; WX 278 ; N lcommaaccent ; B -29 -270 279 683 ;
+C 251 ; WX 556 ; N Lcaron ; B -8 0 559 653 ;
+C 252 ; WX 278 ; N lcaron ; B 41 -11 419 683 ;
+C 253 ; WX 556 ; N Ldot ; B -8 0 559 653 ;
+C 254 ; WX 278 ; N ldot ; B 41 -11 344 683 ;
+C 255 ; WX 556 ; N Lslash ; B -8 0 559 653 ;
+C -1 ; WX 278 ; N lslash ; B 29 -11 312 683 ;
+C -1 ; WX 667 ; N Nacute ; B -20 -15 727 860 ;
+C -1 ; WX 500 ; N nacute ; B 14 -9 474 675 ;
+C -1 ; WX 667 ; N Ncommaaccent ; B -20 -270 727 653 ;
+C -1 ; WX 500 ; N ncommaaccent ; B 14 -270 474 441 ;
+C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 859 ;
+C -1 ; WX 500 ; N ncaron ; B 14 -9 500 675 ;
+C -1 ; WX 722 ; N Eng ; B 12 -218 884 662 ;
+C -1 ; WX 500 ; N eng ; B 80 -209 513 442 ;
+C -1 ; WX 722 ; N Omacron ; B 60 -18 700 817 ;
+C -1 ; WX 500 ; N omacron ; B 27 -11 521 616 ;
+C -1 ; WX 722 ; N Obreve ; B 60 -18 700 855 ;
+C -1 ; WX 500 ; N obreve ; B 27 -11 514 669 ;
+C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 773 860 ;
+C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 555 690 ;
+C -1 ; WX 944 ; N OE ; B 49 -8 964 666 ;
+C -1 ; WX 667 ; N oe ; B 20 -12 646 441 ;
+C -1 ; WX 611 ; N Racute ; B -13 0 588 860 ;
+C -1 ; WX 389 ; N racute ; B 45 0 412 675 ;
+C -1 ; WX 611 ; N Rcommaaccent ; B -13 -270 588 653 ;
+C -1 ; WX 389 ; N rcommaaccent ; B -7 -270 412 441 ;
+C -1 ; WX 611 ; N Rcaron ; B -13 0 614 859 ;
+C -1 ; WX 389 ; N rcaron ; B 45 0 440 675 ;
+C -1 ; WX 500 ; N Sacute ; B 17 -18 508 860 ;
+C -1 ; WX 389 ; N sacute ; B 16 -13 396 675 ;
+C -1 ; WX 500 ; N Scircumflex ; B 17 -18 512 859 ;
+C -1 ; WX 389 ; N scircumflex ; B 16 -13 409 675 ;
+C -1 ; WX 500 ; N Scedilla ; B 17 -227 508 667 ;
+C -1 ; WX 389 ; N scedilla ; B 16 -217 366 442 ;
+C -1 ; WX 500 ; N Scaron ; B 17 -18 547 859 ;
+C -1 ; WX 389 ; N scaron ; B 16 -13 448 675 ;
+C -1 ; WX 556 ; N Tcedilla ; B 59 -227 633 653 ;
+C -1 ; WX 278 ; N tcedilla ; B -40 -217 296 546 ;
+C -1 ; WX 556 ; N Tcaron ; B 59 0 633 859 ;
+C -1 ; WX 278 ; N tcaron ; B 37 -11 403 682 ;
+C -1 ; WX 722 ; N Utilde ; B 102 -18 765 845 ;
+C -1 ; WX 500 ; N utilde ; B 42 -11 506 644 ;
+C -1 ; WX 722 ; N Umacron ; B 102 -18 765 817 ;
+C -1 ; WX 500 ; N umacron ; B 42 -11 499 616 ;
+C -1 ; WX 722 ; N Ubreve ; B 102 -18 765 855 ;
+C -1 ; WX 500 ; N ubreve ; B 42 -11 492 669 ;
+C -1 ; WX 722 ; N Uring ; B 102 -18 765 905 ;
+C -1 ; WX 500 ; N uring ; B 42 -11 475 690 ;
+C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 793 860 ;
+C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 533 690 ;
+C -1 ; WX 722 ; N Uogonek ; B 102 -245 765 653 ;
+C -1 ; WX 500 ; N uogonek ; B 42 -245 475 441 ;
+C -1 ; WX 833 ; N Wcircumflex ; B 71 -18 906 859 ;
+C -1 ; WX 667 ; N wcircumflex ; B 16 -18 648 675 ;
+C -1 ; WX 556 ; N Ycircumflex ; B 78 0 633 859 ;
+C -1 ; WX 444 ; N ycircumflex ; B -24 -206 426 675 ;
+C -1 ; WX 556 ; N Ydieresis ; B 78 0 633 840 ;
+C -1 ; WX 556 ; N Zacute ; B -6 0 606 860 ;
+C -1 ; WX 389 ; N zacute ; B -2 -81 393 675 ;
+C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 844 ;
+C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 643 ;
+C -1 ; WX 556 ; N Zcaron ; B -6 0 606 859 ;
+C -1 ; WX 389 ; N zcaron ; B -2 -81 445 675 ;
+C -1 ; WX 278 ; N longs ; B -146 -207 418 678 ;
+C -1 ; WX 611 ; N Ereversed ; B -19 0 700 653 ;
+C -1 ; WX 500 ; N florin ; B 25 -182 507 682 ;
+C -1 ; WX 722 ; N Ohorn ; B 57 -18 696 743 ;
+C -1 ; WX 500 ; N ohorn ; B 25 -11 516 520 ;
+C -1 ; WX 722 ; N Uhorn ; B 100 -18 802 744 ;
+C -1 ; WX 522 ; N uhorn ; B 41 -11 567 522 ;
+C -1 ; WX 611 ; N Acaron ; B -51 0 590 859 ;
+C -1 ; WX 500 ; N acaron ; B 17 -11 506 675 ;
+C -1 ; WX 333 ; N Icaron ; B -8 0 490 859 ;
+C -1 ; WX 278 ; N icaron ; B 49 -11 391 675 ;
+C -1 ; WX 722 ; N Ocaron ; B 60 -18 700 859 ;
+C -1 ; WX 500 ; N ocaron ; B 27 -11 528 675 ;
+C -1 ; WX 722 ; N Ucaron ; B 102 -18 765 859 ;
+C -1 ; WX 500 ; N ucaron ; B 42 -11 506 675 ;
+C -1 ; WX 722 ; N Udieresisacute ; B 102 -18 765 1047 ;
+C -1 ; WX 500 ; N udieresisacute ; B 42 -11 500 813 ;
+C -1 ; WX 722 ; N Udieresiscaron ; B 102 -18 765 1046 ;
+C -1 ; WX 500 ; N udieresiscaron ; B 42 -11 560 812 ;
+C -1 ; WX 722 ; N Udieresisgrave ; B 102 -18 765 1047 ;
+C -1 ; WX 500 ; N udieresisgrave ; B 42 -11 487 813 ;
+C -1 ; WX 444 ; N eturned ; B 36 -11 417 441 ;
+C -1 ; WX 722 ; N Gcaron ; B 52 -18 722 859 ;
+C -1 ; WX 500 ; N gcaron ; B 8 -206 496 675 ;
+C -1 ; WX 722 ; N Oogonek ; B 60 -245 700 666 ;
+C -1 ; WX 500 ; N oogonek ; B 27 -245 468 441 ;
+C -1 ; WX 278 ; N jcaron ; B -124 -207 416 675 ;
+C -1 ; WX 722 ; N Gacute ; B 52 -18 722 860 ;
+C -1 ; WX 500 ; N gacute ; B 8 -206 469 675 ;
+C -1 ; WX 611 ; N Aringacute ; B -51 0 584 1063 ;
+C -1 ; WX 500 ; N aringacute ; B 17 -11 507 842 ;
+C -1 ; WX 889 ; N AEacute ; B -27 0 911 860 ;
+C -1 ; WX 667 ; N aeacute ; B 23 -11 640 675 ;
+C -1 ; WX 722 ; N Oslashacute ; B 60 -105 699 860 ;
+C -1 ; WX 500 ; N oslashacute ; B 28 -135 469 675 ;
+C -1 ; WX 611 ; N Adblgrave ; B -51 0 564 860 ;
+C -1 ; WX 500 ; N adblgrave ; B 17 -11 476 690 ;
+C -1 ; WX 611 ; N Edblgrave ; B -1 0 634 860 ;
+C -1 ; WX 444 ; N edblgrave ; B 31 -11 413 690 ;
+C -1 ; WX 333 ; N Idblgrave ; B -8 0 412 860 ;
+C -1 ; WX 278 ; N idblgrave ; B 49 -11 317 690 ;
+C -1 ; WX 722 ; N Odblgrave ; B 60 -18 700 860 ;
+C -1 ; WX 500 ; N odblgrave ; B 27 -11 468 690 ;
+C -1 ; WX 611 ; N Rdblgrave ; B -13 0 588 860 ;
+C -1 ; WX 389 ; N rdblgrave ; B 45 0 412 690 ;
+C -1 ; WX 722 ; N Udblgrave ; B 102 -18 765 860 ;
+C -1 ; WX 500 ; N udblgrave ; B 42 -11 475 690 ;
+C -1 ; WX 500 ; N uni0218 ; B 17 -270 508 667 ;
+C -1 ; WX 389 ; N uni0219 ; B 16 -270 366 442 ;
+C -1 ; WX 556 ; N uni021A ; B 59 -270 633 653 ;
+C -1 ; WX 278 ; N uni021B ; B 11 -270 296 546 ;
+C -1 ; WX 278 ; N uni0237 ; B -124 -207 246 441 ;
+C -1 ; WX 444 ; N ereversed ; B 15 -11 404 441 ;
+C -1 ; WX 444 ; N schwa ; B 36 -11 417 441 ;
+C -1 ; WX 335 ; N ringhalfright ; B 101 324 380 641 ;
+C -1 ; WX 335 ; N ringhalfleft ; B 111 324 390 641 ;
+C -1 ; WX 333 ; N circumflex ; B 65 506 359 675 ;
+C -1 ; WX 333 ; N caron ; B 93 506 398 675 ;
+C -1 ; WX 333 ; N breve ; B 83 511 384 669 ;
+C -1 ; WX 333 ; N dotaccent ; B 186 537 283 643 ;
+C -1 ; WX 333 ; N ring ; B 135 491 335 690 ;
+C -1 ; WX 333 ; N ogonek ; B 78 -245 252 17 ;
+C -1 ; WX 333 ; N tilde ; B 71 537 398 644 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 92 490 425 690 ;
+C -1 ; WX 0 ; N uni0300 ; B -182 505 -25 675 ;
+C -1 ; WX 0 ; N uni0301 ; B -203 505 20 675 ;
+C -1 ; WX 0 ; N uni0302 ; B -261 506 33 675 ;
+C -1 ; WX 0 ; N uni0303 ; B -255 537 72 644 ;
+C -1 ; WX 0 ; N uni0304 ; B -247 565 65 616 ;
+C -1 ; WX 0 ; N uni0306 ; B -243 511 58 669 ;
+C -1 ; WX 0 ; N uni0307 ; B -140 537 -43 643 ;
+C -1 ; WX 0 ; N uni0308 ; B -235 541 53 639 ;
+C -1 ; WX 0 ; N uni0309 ; B -172 484 11 696 ;
+C -1 ; WX 0 ; N uni030A ; B -191 491 9 690 ;
+C -1 ; WX 0 ; N uni030B ; B -234 490 99 690 ;
+C -1 ; WX 0 ; N uni030C ; B -233 506 72 675 ;
+C -1 ; WX 0 ; N uni030F ; B -252 490 -2 690 ;
+C -1 ; WX 0 ; N uni0311 ; B -284 511 17 669 ;
+C -1 ; WX 0 ; N uni0323 ; B -340 -211 -243 -105 ;
+C -1 ; WX 0 ; N uni0326 ; B -366 -270 -227 -40 ;
+C -1 ; WX 0 ; N uni032E ; B -450 -221 -125 -94 ;
+C -1 ; WX 0 ; N uni032F ; B -484 -221 -159 -94 ;
+C -1 ; WX 0 ; N uni0330 ; B -456 -211 -129 -104 ;
+C -1 ; WX 0 ; N uni0331 ; B -448 -183 -136 -132 ;
+C -1 ; WX 0 ; N uni0332 ; B -448 -183 -136 -132 ;
+C -1 ; WX 611 ; N Alpha ; B -51 0 564 668 ;
+C -1 ; WX 611 ; N Beta ; B -8 0 588 653 ;
+C -1 ; WX 611 ; N Gamma ; B 8 0 645 653 ;
+C -1 ; WX 659 ; N Delta ; B 5 0 548 653 ;
+C -1 ; WX 611 ; N Epsilon ; B -1 0 634 653 ;
+C -1 ; WX 556 ; N Zeta ; B -6 0 606 653 ;
+C -1 ; WX 722 ; N Eta ; B -8 0 767 653 ;
+C -1 ; WX 722 ; N Theta ; B 90 -18 730 666 ;
+C -1 ; WX 333 ; N Iota ; B -8 0 384 653 ;
+C -1 ; WX 667 ; N Kappa ; B 7 0 722 653 ;
+C -1 ; WX 611 ; N Lambda ; B -51 0 564 668 ;
+C -1 ; WX 833 ; N Mu ; B -18 0 873 653 ;
+C -1 ; WX 667 ; N Nu ; B -20 -15 727 653 ;
+C -1 ; WX 643 ; N Xi ; B 39 0 761 662 ;
+C -1 ; WX 722 ; N Omicron ; B 60 -18 700 666 ;
+C -1 ; WX 819 ; N Pi ; B -8 0 767 653 ;
+C -1 ; WX 611 ; N Rho ; B 0 0 605 653 ;
+C -1 ; WX 653 ; N Sigma ; B 20 0 742 653 ;
+C -1 ; WX 556 ; N Tau ; B 59 0 633 653 ;
+C -1 ; WX 556 ; N Upsilon ; B 40 0 663 653 ;
+C -1 ; WX 663 ; N Phi ; B 122 0 717 653 ;
+C -1 ; WX 611 ; N Chi ; B -29 0 655 653 ;
+C -1 ; WX 635 ; N Psi ; B 183 0 732 653 ;
+C -1 ; WX 766 ; N Omega ; B -22 0 753 677 ;
+C -1 ; WX 698 ; N alpha ; B 90 -14 715 446 ;
+C -1 ; WX 530 ; N beta ; B -56 -236 592 667 ;
+C -1 ; WX 554 ; N gamma ; B 103 -250 629 447 ;
+C -1 ; WX 511 ; N delta ; B 84 -14 579 667 ;
+C -1 ; WX 486 ; N epsilon ; B 75 -7 513 439 ;
+C -1 ; WX 436 ; N zeta ; B 77 -250 528 653 ;
+C -1 ; WX 450 ; N eta ; B 14 -200 442 441 ;
+C -1 ; WX 486 ; N theta ; B 105 -14 556 667 ;
+C -1 ; WX 324 ; N iota ; B 106 -14 311 432 ;
+C -1 ; WX 457 ; N kappa ; B 40 -14 477 446 ;
+C -1 ; WX 535 ; N lambda ; B 44 -13 525 666 ;
+C -1 ; WX 592 ; N mu.greek ; B 13 -250 579 432 ;
+C -1 ; WX 545 ; N nu ; B 127 -15 590 465 ;
+C -1 ; WX 486 ; N xi ; B 65 -250 587 653 ;
+C -1 ; WX 500 ; N omicron ; B 27 -11 468 441 ;
+C -1 ; WX 606 ; N pi ; B 56 -26 665 453 ;
+C -1 ; WX 586 ; N rho ; B -9 -246 612 446 ;
+C -1 ; WX 428 ; N uni03C2 ; B 107 -139 497 446 ;
+C -1 ; WX 594 ; N sigma ; B 83 -11 675 494 ;
+C -1 ; WX 511 ; N tau ; B 127 -14 571 453 ;
+C -1 ; WX 559 ; N upsilon ; B 126 -14 602 460 ;
+C -1 ; WX 686 ; N phi ; B 90 -251 715 446 ;
+C -1 ; WX 485 ; N chi ; B 17 -249 559 445 ;
+C -1 ; WX 634 ; N psi ; B 126 -250 677 653 ;
+C -1 ; WX 650 ; N omega ; B 88 -14 673 443 ;
+C -1 ; WX 576 ; N uni03D1 ; B 127 -14 652 667 ;
+C -1 ; WX 492 ; N uni03D5 ; B 83 -250 524 653 ;
+C -1 ; WX 650 ; N uni03D6 ; B 88 -14 682 557 ;
+C -1 ; WX 493 ; N uni03F1 ; B 83 -250 524 441 ;
+C -1 ; WX 468 ; N uni03F5 ; B 92 -14 514 446 ;
+C -1 ; WX 611 ; N baht ; B -8 -83 588 736 ;
+C -1 ; WX 722 ; N Ddotbelow ; B -8 -211 700 653 ;
+C -1 ; WX 500 ; N ddotbelow ; B 15 -211 527 683 ;
+C -1 ; WX 722 ; N Dlinebelow ; B -8 -183 700 653 ;
+C -1 ; WX 500 ; N dlinebelow ; B 15 -183 527 683 ;
+C -1 ; WX 722 ; N Hdotbelow ; B -8 -211 767 653 ;
+C -1 ; WX 500 ; N hdotbelow ; B 19 -211 478 683 ;
+C -1 ; WX 722 ; N Hdieresis ; B -8 0 767 840 ;
+C -1 ; WX 500 ; N hdieresis ; B 19 -9 614 870 ;
+C -1 ; WX 722 ; N Hbrevebelow ; B -8 -221 767 653 ;
+C -1 ; WX 500 ; N hbrevebelow ; B -7 -221 478 683 ;
+C -1 ; WX 333 ; N Idieresisacute ; B -8 0 480 1047 ;
+C -1 ; WX 278 ; N idieresisacute ; B 49 -11 385 813 ;
+C -1 ; WX 556 ; N Ldotbelow ; B -8 -211 559 653 ;
+C -1 ; WX 278 ; N ldotbelow ; B -29 -211 279 683 ;
+C -1 ; WX 556 ; N Ldotbelowmacron ; B -8 -211 559 817 ;
+C -1 ; WX 278 ; N ldotbelowmacron ; B -29 -211 494 847 ;
+C -1 ; WX 833 ; N Mdotbelow ; B -18 -211 873 653 ;
+C -1 ; WX 722 ; N mdotbelow ; B 12 -211 704 441 ;
+C -1 ; WX 667 ; N Ndotaccent ; B -20 -15 727 844 ;
+C -1 ; WX 500 ; N ndotaccent ; B 14 -9 474 643 ;
+C -1 ; WX 667 ; N Ndotbelow ; B -20 -211 727 653 ;
+C -1 ; WX 500 ; N ndotbelow ; B 14 -211 474 441 ;
+C -1 ; WX 611 ; N Rdotaccent ; B -13 0 588 844 ;
+C -1 ; WX 389 ; N rdotaccent ; B 45 0 412 643 ;
+C -1 ; WX 611 ; N Rdotbelow ; B -13 -211 588 653 ;
+C -1 ; WX 389 ; N rdotbelow ; B -7 -211 412 441 ;
+C -1 ; WX 611 ; N Rdotbelowmacron ; B -13 -211 594 817 ;
+C -1 ; WX 389 ; N rdotbelowmacron ; B -7 -211 435 625 ;
+C -1 ; WX 500 ; N Sdotbelow ; B 17 -211 508 667 ;
+C -1 ; WX 389 ; N sdotbelow ; B 16 -211 366 442 ;
+C -1 ; WX 556 ; N Tdotbelow ; B 59 -211 633 653 ;
+C -1 ; WX 278 ; N tdotbelow ; B 11 -211 296 546 ;
+C -1 ; WX 556 ; N Tlinebelow ; B 1 -183 633 653 ;
+C -1 ; WX 278 ; N tlinebelow ; B -97 -183 296 546 ;
+C -1 ; WX 833 ; N Wgrave ; B 71 -18 906 860 ;
+C -1 ; WX 667 ; N wgrave ; B 16 -18 648 675 ;
+C -1 ; WX 833 ; N Wacute ; B 71 -18 906 860 ;
+C -1 ; WX 667 ; N wacute ; B 16 -18 648 675 ;
+C -1 ; WX 833 ; N Wdieresis ; B 71 -18 906 840 ;
+C -1 ; WX 667 ; N wdieresis ; B 16 -18 648 639 ;
+C -1 ; WX 556 ; N Zdotbelow ; B -6 -211 606 653 ;
+C -1 ; WX 389 ; N zdotbelow ; B -2 -211 380 428 ;
+C -1 ; WX 278 ; N tdieresis ; B 37 -11 417 733 ;
+C -1 ; WX 611 ; N Adotbelow ; B -51 -211 564 668 ;
+C -1 ; WX 500 ; N adotbelow ; B 17 -211 476 441 ;
+C -1 ; WX 611 ; N Ahookabove ; B -51 0 564 917 ;
+C -1 ; WX 500 ; N ahookabove ; B 17 -11 476 696 ;
+C -1 ; WX 611 ; N Acircumflexacute ; B -51 0 564 1017 ;
+C -1 ; WX 500 ; N acircumflexacute ; B 17 -11 478 796 ;
+C -1 ; WX 611 ; N Acircumflexgrave ; B -51 0 564 1017 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B 17 -11 487 796 ;
+C -1 ; WX 611 ; N Acircumflexhookabove ; B -51 0 634 1070 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B 17 -11 557 849 ;
+C -1 ; WX 611 ; N Acircumflextilde ; B -51 0 618 996 ;
+C -1 ; WX 500 ; N acircumflextilde ; B 17 -11 541 775 ;
+C -1 ; WX 611 ; N Acircumflexdotbelow ; B -51 -211 564 859 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B 17 -211 476 675 ;
+C -1 ; WX 611 ; N Abreveacute ; B -51 0 591 1013 ;
+C -1 ; WX 500 ; N abreveacute ; B 17 -11 514 792 ;
+C -1 ; WX 611 ; N Abrevegrave ; B -51 0 581 1013 ;
+C -1 ; WX 500 ; N abrevegrave ; B 17 -11 504 792 ;
+C -1 ; WX 611 ; N Abrevehookabove ; B -51 0 581 1026 ;
+C -1 ; WX 500 ; N abrevehookabove ; B 17 -11 504 805 ;
+C -1 ; WX 611 ; N Abrevetilde ; B -51 0 616 988 ;
+C -1 ; WX 500 ; N abrevetilde ; B 17 -11 539 767 ;
+C -1 ; WX 611 ; N Abrevedotbelow ; B -51 -211 581 855 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B 17 -211 492 669 ;
+C -1 ; WX 611 ; N Edotbelow ; B -1 -211 634 653 ;
+C -1 ; WX 444 ; N edotbelow ; B 31 -211 412 441 ;
+C -1 ; WX 611 ; N Ehookabove ; B -1 0 634 917 ;
+C -1 ; WX 444 ; N ehookabove ; B 31 -11 426 696 ;
+C -1 ; WX 611 ; N Etilde ; B -1 0 634 845 ;
+C -1 ; WX 444 ; N etilde ; B 31 -11 487 644 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B -1 0 634 1017 ;
+C -1 ; WX 444 ; N ecircumflexacute ; B 31 -11 459 796 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B -1 0 634 1017 ;
+C -1 ; WX 444 ; N ecircumflexgrave ; B 31 -11 468 796 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B -1 0 684 1070 ;
+C -1 ; WX 444 ; N ecircumflexhookabove ; B 31 -11 538 849 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B -1 0 668 996 ;
+C -1 ; WX 444 ; N ecircumflextilde ; B 31 -11 522 775 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B -1 -211 634 859 ;
+C -1 ; WX 444 ; N ecircumflexdotbelow ; B 31 -211 448 675 ;
+C -1 ; WX 333 ; N Ihookabove ; B -8 0 422 917 ;
+C -1 ; WX 278 ; N ihookabove ; B 49 -11 330 696 ;
+C -1 ; WX 333 ; N Idotbelow ; B -8 -211 384 653 ;
+C -1 ; WX 278 ; N idotbelow ; B 49 -211 266 654 ;
+C -1 ; WX 722 ; N Odotbelow ; B 60 -211 700 666 ;
+C -1 ; WX 500 ; N odotbelow ; B 27 -211 468 441 ;
+C -1 ; WX 722 ; N Ohookabove ; B 60 -18 700 917 ;
+C -1 ; WX 500 ; N ohookabove ; B 27 -11 468 696 ;
+C -1 ; WX 722 ; N Ocircumflexacute ; B 60 -18 700 1017 ;
+C -1 ; WX 500 ; N ocircumflexacute ; B 27 -11 500 796 ;
+C -1 ; WX 722 ; N Ocircumflexgrave ; B 60 -18 700 1017 ;
+C -1 ; WX 500 ; N ocircumflexgrave ; B 27 -11 509 796 ;
+C -1 ; WX 722 ; N Ocircumflexhookabove ; B 60 -18 727 1070 ;
+C -1 ; WX 500 ; N ocircumflexhookabove ; B 27 -11 579 849 ;
+C -1 ; WX 722 ; N Ocircumflextilde ; B 60 -18 711 996 ;
+C -1 ; WX 500 ; N ocircumflextilde ; B 27 -11 563 775 ;
+C -1 ; WX 722 ; N Ocircumflexdotbelow ; B 60 -211 700 859 ;
+C -1 ; WX 500 ; N ocircumflexdotbelow ; B 27 -211 489 675 ;
+C -1 ; WX 722 ; N Ohornacute ; B 57 -18 696 860 ;
+C -1 ; WX 500 ; N ohornacute ; B 25 -11 516 675 ;
+C -1 ; WX 722 ; N Ohorngrave ; B 57 -18 696 860 ;
+C -1 ; WX 500 ; N ohorngrave ; B 25 -11 516 675 ;
+C -1 ; WX 722 ; N Ohornhookabove ; B 57 -18 696 917 ;
+C -1 ; WX 500 ; N ohornhookabove ; B 25 -11 516 696 ;
+C -1 ; WX 722 ; N Ohorntilde ; B 57 -18 696 845 ;
+C -1 ; WX 500 ; N ohorntilde ; B 25 -11 516 644 ;
+C -1 ; WX 722 ; N Ohorndotbelow ; B 57 -211 696 743 ;
+C -1 ; WX 500 ; N ohorndotbelow ; B 25 -211 516 520 ;
+C -1 ; WX 722 ; N Udotbelow ; B 102 -211 765 653 ;
+C -1 ; WX 500 ; N udotbelow ; B 42 -211 475 441 ;
+C -1 ; WX 722 ; N Uhookabove ; B 102 -18 765 917 ;
+C -1 ; WX 500 ; N uhookabove ; B 42 -11 475 696 ;
+C -1 ; WX 722 ; N Uhornacute ; B 100 -18 802 860 ;
+C -1 ; WX 522 ; N uhornacute ; B 41 -11 567 675 ;
+C -1 ; WX 722 ; N Uhorngrave ; B 100 -18 802 860 ;
+C -1 ; WX 522 ; N uhorngrave ; B 41 -11 567 675 ;
+C -1 ; WX 722 ; N Uhornhookabove ; B 100 -18 802 917 ;
+C -1 ; WX 522 ; N uhornhookabove ; B 41 -11 567 696 ;
+C -1 ; WX 722 ; N Uhorntilde ; B 100 -18 802 845 ;
+C -1 ; WX 522 ; N uhorntilde ; B 41 -11 567 644 ;
+C -1 ; WX 722 ; N Uhorndotbelow ; B 100 -211 802 744 ;
+C -1 ; WX 522 ; N uhorndotbelow ; B 41 -211 567 522 ;
+C -1 ; WX 556 ; N Ygrave ; B 78 0 633 860 ;
+C -1 ; WX 444 ; N ygrave ; B -24 -206 426 675 ;
+C -1 ; WX 556 ; N Ydotbelow ; B 78 -211 633 653 ;
+C -1 ; WX 444 ; N ydotbelow ; B -24 -211 426 441 ;
+C -1 ; WX 556 ; N Yhookabove ; B 78 0 633 917 ;
+C -1 ; WX 444 ; N yhookabove ; B -24 -206 426 696 ;
+C -1 ; WX 556 ; N Ytilde ; B 78 0 633 845 ;
+C -1 ; WX 444 ; N ytilde ; B -24 -206 453 644 ;
+C -1 ; WX 333 ; N uni2010 ; B 109 192 342 255 ;
+C -1 ; WX 333 ; N uni2011 ; B 109 192 342 255 ;
+C -1 ; WX 500 ; N endash ; B -6 197 505 243 ;
+C -1 ; WX 889 ; N emdash ; B -6 197 894 243 ;
+C -1 ; WX 675 ; N dblverticalbar ; B 243 -153 441 663 ;
+C -1 ; WX 333 ; N quoteleft ; B 171 436 310 666 ;
+C -1 ; WX 333 ; N quoteright ; B 151 436 290 666 ;
+C -1 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ;
+C -1 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ;
+C -1 ; WX 556 ; N quotedblright ; B 151 436 499 666 ;
+C -1 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ;
+C -1 ; WX 500 ; N dagger ; B 101 -159 488 666 ;
+C -1 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ;
+C -1 ; WX 350 ; N bullet ; B 61 97 445 482 ;
+C -1 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ;
+C -1 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ;
+C -1 ; WX 1360 ; N permyriad ; B 25 -19 1370 706 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 86 33 357 411 ;
+C -1 ; WX 333 ; N guilsinglright ; B 15 33 285 411 ;
+C -1 ; WX 675 ; N referencemark ; B 38 -54 646 555 ;
+C -1 ; WX 500 ; N interrobang ; B 132 -12 472 707 ;
+C -1 ; WX 500 ; N uni203F ; B 4 -205 444 -93 ;
+C -1 ; WX 500 ; N uni2040 ; B 176 541 616 653 ;
+C -1 ; WX 167 ; N fraction ; B -169 -10 337 676 ;
+C -1 ; WX 307 ; N quillbracketleft ; B 44 -169 270 679 ;
+C -1 ; WX 307 ; N quillbracketright ; B 44 -169 270 679 ;
+C -1 ; WX 500 ; N discount ; B 48 0 627 653 ;
+C -1 ; WX 500 ; N uni2054 ; B -23 -205 417 -93 ;
+C -1 ; WX 667 ; N colonmonetary ; B 66 -83 689 736 ;
+C -1 ; WX 500 ; N lira ; B 10 -6 517 670 ;
+C -1 ; WX 667 ; N naira ; B -20 -15 727 653 ;
+C -1 ; WX 833 ; N won ; B -34 -18 906 653 ;
+C -1 ; WX 479 ; N dong ; B 36 -28 548 653 ;
+C -1 ; WX 500 ; N Euro ; B 55 0 662 693 ;
+C -1 ; WX 611 ; N peso ; B 0 0 605 653 ;
+C -1 ; WX 947 ; N centigrade ; B 101 -18 992 676 ;
+C -1 ; WX 437 ; N l.script ; B 83 -14 535 667 ;
+C -1 ; WX 982 ; N numero ; B 9 -15 1018 669 ;
+C -1 ; WX 760 ; N published ; B 34 -14 734 686 ;
+C -1 ; WX 583 ; N weierstrass ; B 25 -250 609 458 ;
+C -1 ; WX 611 ; N recipe ; B -13 0 588 653 ;
+C -1 ; WX 936 ; N servicemark ; B 141 279 1047 661 ;
+C -1 ; WX 1009 ; N trademark ; B 196 289 1120 653 ;
+C -1 ; WX 766 ; N ohm ; B -22 0 753 677 ;
+C -1 ; WX 766 ; N uni2127 ; B 188 -23 963 654 ;
+C -1 ; WX 733 ; N estimated ; B 40 0 693 588 ;
+C -1 ; WX 1000 ; N uni2190 ; B 66 3 924 497 ;
+C -1 ; WX 653 ; N uni2191 ; B 84 -170 578 688 ;
+C -1 ; WX 1000 ; N uni2192 ; B 84 3 942 497 ;
+C -1 ; WX 653 ; N uni2193 ; B 84 -188 578 670 ;
+C -1 ; WX 494 ; N partialdiff ; B 24 -10 459 753 ;
+C -1 ; WX 713 ; N summation ; B -19 -123 823 752 ;
+C -1 ; WX 675 ; N minus ; B 44 217 639 283 ;
+C -1 ; WX 675 ; N minusplus ; B 44 -114 639 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -164 -10 342 676 ;
+C -1 ; WX 574 ; N asterisk.math ; B 137 3 573 497 ;
+C -1 ; WX 549 ; N radical ; B -6 -65 517 924 ;
+C -1 ; WX 833 ; N infinity ; B 108 107 726 491 ;
+C -1 ; WX 675 ; N anglearc ; B 64 -88 619 590 ;
+C -1 ; WX 675 ; N approxequal ; B 88 92 590 435 ;
+C -1 ; WX 675 ; N notequal ; B 44 46 639 454 ;
+C -1 ; WX 675 ; N lessequal ; B 73 -33 599 566 ;
+C -1 ; WX 675 ; N greaterequal ; B 84 -33 610 566 ;
+C -1 ; WX 500 ; N star ; B 98 36 564 480 ;
+C -1 ; WX 675 ; N diameter ; B 37 -54 646 555 ;
+C -1 ; WX 585 ; N angleleft ; B 44 -153 549 663 ;
+C -1 ; WX 585 ; N angleright ; B 44 -153 549 663 ;
+C -1 ; WX 500 ; N blanksymbol ; B 23 -11 473 683 ;
+C -1 ; WX 500 ; N uni2423 ; B 12 -102 515 202 ;
+C -1 ; WX 494 ; N lozenge ; B 119 0 566 740 ;
+C -1 ; WX 350 ; N openbullet ; B -24 90 374 489 ;
+C -1 ; WX 600 ; N uni266A ; B 87 -14 631 653 ;
+C -1 ; WX 500 ; N married ; B -40 34 674 466 ;
+C -1 ; WX 500 ; N divorced ; B -101 -182 735 682 ;
+C -1 ; WX 344 ; N dblbracketleft ; B 45 -153 309 663 ;
+C -1 ; WX 344 ; N dblbracketright ; B 45 -153 309 663 ;
+C -1 ; WX 675 ; N lessequal.slant ; B 73 -49 599 566 ;
+C -1 ; WX 675 ; N greaterequal.slant ; B 73 -49 599 566 ;
+C -1 ; WX 471 ; N abreveacute.sc ; B -20 0 507 860 ;
+C -1 ; WX 471 ; N abrevedotbelow.sc ; B -20 -219 482 721 ;
+C -1 ; WX 471 ; N abrevegrave.sc ; B -20 0 493 860 ;
+C -1 ; WX 471 ; N abrevehookabove.sc ; B -20 0 495 875 ;
+C -1 ; WX 471 ; N abrevetilde.sc ; B -20 0 535 832 ;
+C -1 ; WX 471 ; N acaron.sc ; B -20 0 498 728 ;
+C -1 ; WX 471 ; N acircumflexacute.sc ; B -20 0 458 850 ;
+C -1 ; WX 471 ; N acircumflexdotbelow.sc ; B -20 -219 443 713 ;
+C -1 ; WX 471 ; N acircumflexgrave.sc ; B -20 0 469 850 ;
+C -1 ; WX 471 ; N acircumflexhookabove.sc ; B -20 0 544 910 ;
+C -1 ; WX 471 ; N acircumflextilde.sc ; B -20 0 527 826 ;
+C -1 ; WX 471 ; N adblgrave.sc ; B -20 0 423 760 ;
+C -1 ; WX 471 ; N adotbelow.sc ; B -20 -219 423 495 ;
+C -1 ; WX 471 ; N ahookabove.sc ; B -20 0 446 767 ;
+C -1 ; WX 471 ; N aogonekacute.sc ; B -20 -277 488 728 ;
+C -1 ; WX 471 ; N aringacute.sc ; B -20 0 489 932 ;
+C -1 ; WX 541 ; N dcroat.sc ; B 10 0 524 485 ;
+C -1 ; WX 541 ; N ddotbelow.sc ; B 10 -219 524 485 ;
+C -1 ; WX 541 ; N dlinebelow.sc ; B 7 -147 524 485 ;
+C -1 ; WX 272 ; N dotlessi.sc ; B 10 0 298 485 ;
+C -1 ; WX 352 ; N dotlessj.sc ; B 10 -14 374 485 ;
+C -1 ; WX 456 ; N ecircumflexacute.sc ; B 15 0 517 900 ;
+C -1 ; WX 456 ; N ecircumflexdotbelow.sc ; B 15 -219 481 718 ;
+C -1 ; WX 456 ; N ecircumflexgrave.sc ; B 15 0 505 860 ;
+C -1 ; WX 456 ; N ecircumflexhookabove.sc ; B 15 0 580 925 ;
+C -1 ; WX 456 ; N ecircumflextilde.sc ; B 15 0 563 846 ;
+C -1 ; WX 456 ; N edblgrave.sc ; B 15 0 478 760 ;
+C -1 ; WX 456 ; N edotbelow.sc ; B 15 -219 478 485 ;
+C -1 ; WX 456 ; N ehookabove.sc ; B 15 0 478 767 ;
+C -1 ; WX 456 ; N eogonekacute.sc ; B 15 -277 501 728 ;
+C -1 ; WX 456 ; N ereversed.sc ; B 2 0 525 485 ;
+C -1 ; WX 456 ; N etilde.sc ; B 15 0 523 678 ;
+C -1 ; WX 456 ; N eturned.sc ; B 36 0 498 485 ;
+C -1 ; WX 526 ; N gacute.sc ; B 43 -14 528 728 ;
+C -1 ; WX 526 ; N gcaron.sc ; B 43 -14 552 723 ;
+C -1 ; WX 693 ; N germandbls.sc ; B 60 -14 743 495 ;
+C -1 ; WX 550 ; N h_uni0303.sc ; B 10 0 572 666 ;
+C -1 ; WX 550 ; N hbrevebelow.sc ; B 10 -220 572 485 ;
+C -1 ; WX 550 ; N hdieresis.sc ; B 10 0 572 650 ;
+C -1 ; WX 272 ; N icaron.sc ; B 10 0 423 723 ;
+C -1 ; WX 272 ; N idblgrave.sc ; B 10 0 346 760 ;
+C -1 ; WX 272 ; N idieresisacute.sc ; B 10 0 404 859 ;
+C -1 ; WX 272 ; N idotbelow.sc ; B 4 -219 298 485 ;
+C -1 ; WX 272 ; N ihookabove.sc ; B 10 0 374 767 ;
+C -1 ; WX 272 ; N imacron.alt.sc ; B 10 0 353 647 ;
+C -1 ; WX 272 ; N iogonekacute.sc ; B -35 -277 409 728 ;
+C -1 ; WX 352 ; N jacute.sc ; B 10 -14 439 728 ;
+C -1 ; WX 417 ; N l_uni0303.sc ; B 10 0 425 668 ;
+C -1 ; WX 417 ; N lslash.sc ; B 10 0 422 485 ;
+C -1 ; WX 532 ; N ocaron.sc ; B 50 -14 552 718 ;
+C -1 ; WX 532 ; N ocircumflexacute.sc ; B 50 -14 518 850 ;
+C -1 ; WX 532 ; N ocircumflexdotbelow.sc ; B 50 -210 515 713 ;
+C -1 ; WX 532 ; N ocircumflexgrave.sc ; B 50 -14 526 850 ;
+C -1 ; WX 532 ; N ocircumflexhookabove.sc ; B 50 -14 601 910 ;
+C -1 ; WX 532 ; N ocircumflextilde.sc ; B 50 -14 584 826 ;
+C -1 ; WX 532 ; N odblgrave.sc ; B 50 -14 515 760 ;
+C -1 ; WX 532 ; N odotbelow.sc ; B 50 -219 515 494 ;
+C -1 ; WX 685 ; N oe.sc ; B 42 -6 705 494 ;
+C -1 ; WX 532 ; N ohookabove.sc ; B 50 -14 515 767 ;
+C -1 ; WX 548 ; N ohorn.sc ; B 58 -14 586 590 ;
+C -1 ; WX 548 ; N ohornacute.sc ; B 58 -14 586 728 ;
+C -1 ; WX 548 ; N ohorndotbelow.sc ; B 58 -210 586 590 ;
+C -1 ; WX 548 ; N ohorngrave.sc ; B 58 -14 586 729 ;
+C -1 ; WX 548 ; N ohornhookabove.sc ; B 58 -14 586 767 ;
+C -1 ; WX 548 ; N ohorntilde.sc ; B 58 -14 586 698 ;
+C -1 ; WX 532 ; N oogonek.sc ; B 50 -277 515 494 ;
+C -1 ; WX 532 ; N oogonekacute.sc ; B 50 -277 539 728 ;
+C -1 ; WX 471 ; N rdblgrave.sc ; B 7 0 444 750 ;
+C -1 ; WX 471 ; N rdotaccent.sc ; B 7 0 444 674 ;
+C -1 ; WX 374 ; N scaron.sc ; B 18 -14 458 723 ;
+C -1 ; WX 374 ; N sdotbelow.sc ; B 18 -219 379 495 ;
+C -1 ; WX 402 ; N t_uni0303.sc ; B 45 0 470 678 ;
+C -1 ; WX 402 ; N tcedilla.sc ; B 3 -246 463 485 ;
+C -1 ; WX 402 ; N tdieresis.sc ; B 45 0 463 663 ;
+C -1 ; WX 402 ; N tdotbelow.sc ; B 45 -219 463 485 ;
+C -1 ; WX 402 ; N tlinebelow.sc ; B -40 -157 463 485 ;
+C -1 ; WX 550 ; N ubrevebelowinverted.sc ; B 13 -240 570 485 ;
+C -1 ; WX 550 ; N ucaron.sc ; B 88 -14 570 723 ;
+C -1 ; WX 550 ; N udblgrave.sc ; B 88 -14 570 747 ;
+C -1 ; WX 550 ; N udieresisacute.sc ; B 88 -14 570 859 ;
+C -1 ; WX 550 ; N udieresiscaron.sc ; B 88 -14 617 858 ;
+C -1 ; WX 550 ; N udieresisgrave.sc ; B 88 -14 570 859 ;
+C -1 ; WX 550 ; N udotbelow.sc ; B 88 -224 570 485 ;
+C -1 ; WX 550 ; N uhookabove.sc ; B 88 -14 570 757 ;
+C -1 ; WX 599 ; N uhorn.sc ; B 105 -14 653 590 ;
+C -1 ; WX 599 ; N uhornacute.sc ; B 105 -14 653 728 ;
+C -1 ; WX 599 ; N uhorndotbelow.sc ; B 105 -212 653 590 ;
+C -1 ; WX 599 ; N uhorngrave.sc ; B 105 -14 653 728 ;
+C -1 ; WX 599 ; N uhornhookabove.sc ; B 105 -14 653 757 ;
+C -1 ; WX 599 ; N uhorntilde.sc ; B 105 -14 653 678 ;
+C -1 ; WX 432 ; N ydotbelow.sc ; B 72 -219 476 485 ;
+C -1 ; WX 432 ; N yhookabove.sc ; B 72 0 476 757 ;
+C -1 ; WX 432 ; N ytilde.sc ; B 72 0 494 678 ;
+C -1 ; WX 402 ; N zcaron.sc ; B -5 0 463 723 ;
+C -1 ; WX 402 ; N zdotbelow.sc ; B -5 -219 444 485 ;
+C -1 ; WX 702 ; N f_k ; B -141 -204 719 682 ;
+C -1 ; WX 333 ; N acute.cap ; B 105 501 345 639 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -162 722 78 860 ;
+C -1 ; WX 333 ; N breve.cap ; B 71 507 396 634 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 71 507 406 792 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 71 507 406 792 ;
+C -1 ; WX 333 ; N space_uni032E ; B -34 -221 291 -94 ;
+C -1 ; WX 333 ; N space_uni032F ; B -68 -221 257 -94 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -196 728 129 855 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 71 507 396 792 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 71 507 396 792 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 71 507 396 805 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 71 507 396 805 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 127 507 452 634 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 132 511 433 669 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -229 728 96 855 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 71 507 431 767 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 71 507 431 767 ;
+C -1 ; WX 333 ; N caron.cap ; B 87 502 405 638 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -180 723 138 859 ;
+C -1 ; WX 333 ; N circumflex.cap ; B 52 502 370 638 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B 52 502 370 796 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B 52 502 370 796 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -215 723 103 859 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B 52 502 379 796 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B 52 502 379 796 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B 52 502 449 849 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B 52 502 449 849 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B 52 502 433 775 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B 52 502 433 775 ;
+C -1 ; WX 250 ; N space_uni0326 ; B -81 -270 58 -40 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 161 507 486 634 ;
+C -1 ; WX 333 ; N breve.cyr ; B 173 511 474 669 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 127 507 452 634 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 132 511 433 669 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -18 501 327 639 ;
+C -1 ; WX 333 ; N space_uni030F ; B 74 490 324 690 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -285 722 60 860 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 85 521 373 619 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 175 521 485 826 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 181 541 482 813 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B 175 521 545 825 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B 181 541 542 812 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -181 742 107 840 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 175 521 463 826 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 181 541 469 813 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 181 517 278 623 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -86 738 11 844 ;
+C -1 ; WX 333 ; N grave.cap ; B 132 501 317 639 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -135 722 50 860 ;
+C -1 ; WX 220 ; N space_uni0309.cap ; B 78 495 298 686 ;
+C -1 ; WX 183 ; N space_uni0309 ; B 79 484 262 696 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -132 716 87 907 ;
+C -1 ; WX 333 ; N space_uni031B ; B 311 372 457 522 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 95 501 495 639 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -172 722 228 860 ;
+C -1 ; WX 333 ; N space_uni0332 ; B -32 -183 280 -132 ;
+C -1 ; WX 333 ; N macron.cap ; B 73 545 385 596 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 219 545 419 596 ;
+C -1 ; WX 333 ; N macron.alt ; B 225 565 425 616 ;
+C -1 ; WX 333 ; N space_uni0331 ; B -32 -183 280 -132 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -194 766 118 817 ;
+C -1 ; WX 333 ; N ring.cap ; B 133 485 333 684 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 133 485 399 842 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 133 485 399 842 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -134 706 66 905 ;
+C -1 ; WX 333 ; N tilde.cap ; B 66 517 393 624 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -40 -211 287 -104 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -201 738 126 845 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 213 505 436 675 ;
+C -1 ; WX 611 ; N Aogonekacute ; B -51 -245 564 860 ;
+C -1 ; WX 500 ; N aogonekacute ; B 17 -245 476 675 ;
+C -1 ; WX 920 ; N at.alt ; B 118 -156 806 528 ;
+C -1 ; WX 760 ; N bigcircle ; B 34 -14 734 686 ;
+C -1 ; WX 500 ; N star.alt ; B 98 36 564 480 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 173 511 474 669 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 183 506 488 675 ;
+C -1 ; WX 760 ; N copyleft ; B 34 -14 734 686 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B 164 490 414 690 ;
+C -1 ; WX 580 ; N died ; B 142 0 669 653 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 181 541 469 639 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 76 -211 173 -105 ;
+C -1 ; WX 611 ; N Eogonekacute ; B -1 -245 634 860 ;
+C -1 ; WX 444 ; N eogonekacute ; B 31 -245 435 675 ;
+C -1 ; WX 909 ; N Germandbls ; B 66 -18 987 667 ;
+C -1 ; WX 500 ; N gnaborretni ; B 155 -232 495 487 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 234 505 391 675 ;
+C -1 ; WX 722 ; N guarani ; B 52 -83 722 736 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 182 490 515 690 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 49 192 282 255 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 78 300 311 363 ;
+C -1 ; WX 333 ; N hyphendbl ; B 22 93 309 354 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 22 93 309 354 ;
+C -1 ; WX 333 ; N Iogonekacute ; B -8 -245 430 860 ;
+C -1 ; WX 278 ; N iogonekacute ; B -19 -245 339 675 ;
+C -1 ; WX 444 ; N Jacute ; B -6 -18 537 860 ;
+C -1 ; WX 278 ; N jacute ; B -124 -207 364 675 ;
+C -1 ; WX 1000 ; N leaf ; B 25 -59 975 712 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 169 565 481 616 ;
+C -1 ; WX 722 ; N Oogonekacute ; B 60 -245 700 860 ;
+C -1 ; WX 500 ; N oogonekacute ; B 27 -245 520 675 ;
+C -1 ; WX 428 ; N paragraph.alt ; B 121 -123 562 653 ;
+C -1 ; WX 351 ; N perthousandzero ; B -14 0 308 371 ;
+C -1 ; WX 420 ; N quotedblbase.ts1 ; B -4 -133 284 112 ;
+C -1 ; WX 214 ; N quotesinglbase.ts1 ; B -16 -133 93 112 ;
+C -1 ; WX 214 ; N quotesingle.ts1 ; B 132 421 241 666 ;
+C -1 ; WX 430 ; N registered.alt ; B 44 381 394 731 ;
+C -1 ; WX 278 ; N suppress ; B 29 276 312 513 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 297 541 737 653 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 176 541 616 653 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 275 561 636 673 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 222 561 583 673 ;
+C -1 ; WX 541 ; N asciitilde.low ; B -28 -67 434 67 ;
+C -1 ; WX 593 ; N emdash.alt ; B 14 197 618 243 ;
+C -1 ; WX 722 ; N U_uni032F ; B 81 -221 765 653 ;
+C -1 ; WX 500 ; N u_uni032F ; B -50 -221 475 441 ;
+C -1 ; WX 444 ; N J_uni030C.cap ; B -6 -18 621 653 ;
+C -1 ; WX 430 ; N copyright.alt ; B 44 376 394 726 ;
+C -1 ; WX 278 ; N imacron.alt ; B 49 -11 328 616 ;
+C -1 ; WX 333 ; N Imacron.alt ; B -8 0 414 817 ;
+C -1 ; WX 722 ; N H_uni0303 ; B -8 0 767 845 ;
+C -1 ; WX 500 ; N h_uni0303 ; B 19 -9 634 875 ;
+C -1 ; WX 556 ; N L_uni0303 ; B -8 0 559 845 ;
+C -1 ; WX 278 ; N l_uni0303 ; B 41 -11 445 875 ;
+C -1 ; WX 556 ; N T_uni0303 ; B 59 0 633 845 ;
+C -1 ; WX 278 ; N t_uni0303 ; B 37 -11 437 738 ;
+C -1 ; WX 556 ; N T_uni0308 ; B 59 0 633 840 ;
+C -1 ; WX 722 ; N Orogate ; B 60 -180 700 832 ;
+C -1 ; WX 500 ; N orogate ; B 27 -180 468 607 ;
+C -1 ; WX 548 ; N orogate.sc ; B 44 -180 505 603 ;
+C -1 ; WX 500 ; N zero.slash ; B 32 -7 497 676 ;
+C -1 ; WX 525 ; N zero.prop ; B 117 -7 582 676 ;
+C -1 ; WX 520 ; N two.prop ; B 110 0 550 676 ;
+C -1 ; WX 427 ; N three.prop ; B 56 -7 506 676 ;
+C -1 ; WX 479 ; N four.prop ; B 68 0 546 676 ;
+C -1 ; WX 434 ; N five.prop ; B 55 -7 531 666 ;
+C -1 ; WX 519 ; N six.prop ; B 109 -7 600 686 ;
+C -1 ; WX 468 ; N seven.prop ; B 162 -8 624 666 ;
+C -1 ; WX 502 ; N eight.prop ; B 89 -7 552 676 ;
+C -1 ; WX 513 ; N nine.prop ; B 112 -17 581 676 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 32 -5 477 453 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 49 0 349 453 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 12 0 417 453 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B -45 -230 405 453 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B -19 -178 459 498 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B -42 -220 434 453 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 30 -7 521 686 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 14 -235 476 439 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 30 -7 493 676 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B -37 -240 432 453 ;
+C -1 ; WX 471 ; N abreve.sc ; B -20 0 480 706 ;
+C -1 ; WX 471 ; N amacron.sc ; B -20 0 479 647 ;
+C -1 ; WX 471 ; N aogonek.sc ; B -20 -277 423 495 ;
+C -1 ; WX 655 ; N aeacute.sc ; B -3 0 676 728 ;
+C -1 ; WX 487 ; N cacute.sc ; B 54 -14 524 728 ;
+C -1 ; WX 487 ; N ccaron.sc ; B 54 -14 547 723 ;
+C -1 ; WX 487 ; N ccircumflex.sc ; B 54 -14 512 723 ;
+C -1 ; WX 487 ; N cdotaccent.sc ; B 54 -14 508 677 ;
+C -1 ; WX 541 ; N dcaron.sc ; B 10 0 524 713 ;
+C -1 ; WX 456 ; N ebreve.sc ; B 15 0 510 706 ;
+C -1 ; WX 456 ; N ecaron.sc ; B 15 0 524 713 ;
+C -1 ; WX 456 ; N edotaccent.sc ; B 15 0 478 677 ;
+C -1 ; WX 456 ; N emacron.sc ; B 15 0 515 647 ;
+C -1 ; WX 511 ; N eng.sc ; B 2 -189 543 485 ;
+C -1 ; WX 456 ; N eogonek.sc ; B 15 -277 478 485 ;
+C -1 ; WX 526 ; N gbreve.sc ; B 43 -14 538 716 ;
+C -1 ; WX 526 ; N gcircumflex.sc ; B 43 -14 528 723 ;
+C -1 ; WX 526 ; N gcommaaccent.sc ; B 43 -306 528 494 ;
+C -1 ; WX 526 ; N gdotaccent.sc ; B 43 -14 528 677 ;
+C -1 ; WX 550 ; N hbar.sc ; B -7 0 555 485 ;
+C -1 ; WX 550 ; N hcircumflex.sc ; B 10 0 572 671 ;
+C -1 ; WX 272 ; N ibreve.sc ; B 10 0 408 706 ;
+C -1 ; WX 550 ; N ij.sc ; B 62 -14 637 485 ;
+C -1 ; WX 272 ; N imacron.sc ; B 10 0 402 647 ;
+C -1 ; WX 272 ; N iogonek.sc ; B -35 -277 298 485 ;
+C -1 ; WX 272 ; N itilde.sc ; B 10 0 415 678 ;
+C -1 ; WX 352 ; N jcircumflex.sc ; B 10 -14 442 713 ;
+C -1 ; WX 511 ; N kcommaaccent.sc ; B 21 -306 540 485 ;
+C -1 ; WX 417 ; N lacute.sc ; B 10 0 422 728 ;
+C -1 ; WX 417 ; N lcaron.sc ; B -7 0 435 489 ;
+C -1 ; WX 417 ; N lcommaaccent.sc ; B 10 -306 422 485 ;
+C -1 ; WX 417 ; N ldot.sc ; B -7 0 410 485 ;
+C -1 ; WX 511 ; N nacute.sc ; B 2 -12 543 728 ;
+C -1 ; WX 511 ; N ncaron.sc ; B 2 -12 543 713 ;
+C -1 ; WX 511 ; N ncommaaccent.sc ; B 2 -306 543 485 ;
+C -1 ; WX 532 ; N obreve.sc ; B 50 -14 541 706 ;
+C -1 ; WX 532 ; N ohungarumlaut.sc ; B 50 -14 602 745 ;
+C -1 ; WX 532 ; N omacron.sc ; B 50 -14 536 647 ;
+C -1 ; WX 541 ; N oslashacute.sc ; B 59 -77 566 776 ;
+C -1 ; WX 471 ; N racute.sc ; B 7 0 462 728 ;
+C -1 ; WX 471 ; N rcaron.sc ; B 7 0 495 713 ;
+C -1 ; WX 471 ; N rcommaaccent.sc ; B 7 -306 444 485 ;
+C -1 ; WX 374 ; N sacute.sc ; B 18 -14 415 728 ;
+C -1 ; WX 374 ; N scedilla.sc ; B 8 -246 379 495 ;
+C -1 ; WX 374 ; N scircumflex.sc ; B 18 -14 413 723 ;
+C -1 ; WX 402 ; N tcaron.sc ; B 45 0 475 713 ;
+C -1 ; WX 550 ; N ubreve.sc ; B 88 -14 570 706 ;
+C -1 ; WX 550 ; N uhungarumlaut.sc ; B 88 -14 605 745 ;
+C -1 ; WX 550 ; N umacron.sc ; B 88 -14 570 647 ;
+C -1 ; WX 550 ; N uogonek.sc ; B 88 -277 570 485 ;
+C -1 ; WX 550 ; N uring.sc ; B 88 -14 570 750 ;
+C -1 ; WX 550 ; N utilde.sc ; B 88 -14 570 678 ;
+C -1 ; WX 630 ; N wacute.sc ; B 70 -14 671 728 ;
+C -1 ; WX 630 ; N wcircumflex.sc ; B 70 -14 671 723 ;
+C -1 ; WX 630 ; N wdieresis.sc ; B 70 -14 671 673 ;
+C -1 ; WX 630 ; N wgrave.sc ; B 70 -14 671 728 ;
+C -1 ; WX 432 ; N ycircumflex.sc ; B 72 0 476 723 ;
+C -1 ; WX 432 ; N ygrave.sc ; B 72 0 476 728 ;
+C -1 ; WX 402 ; N zacute.sc ; B -5 0 444 728 ;
+C -1 ; WX 402 ; N zdotaccent.sc ; B -5 0 444 677 ;
+C -1 ; WX 272 ; N idotaccent.sc ; B 10 0 298 677 ;
+C -1 ; WX 278 ; N dotlessj ; B -124 -207 246 441 ;
+C -1 ; WX 328 ; N one.prop ; B 29 0 389 676 ;
+C -1 ; WX 667 ; N threequartersemdash ; B 9 197 687 243 ;
+C -1 ; WX 500 ; N dollar.oldstyle ; B 17 -83 508 736 ;
+C -1 ; WX 507 ; N zero.oldstyle ; B 89 -5 534 453 ;
+C -1 ; WX 368 ; N one.oldstyle ; B 49 0 349 453 ;
+C -1 ; WX 514 ; N two.oldstyle ; B 99 0 504 453 ;
+C -1 ; WX 427 ; N three.oldstyle ; B -4 -230 446 453 ;
+C -1 ; WX 519 ; N four.oldstyle ; B 40 -178 518 498 ;
+C -1 ; WX 434 ; N five.oldstyle ; B -2 -220 474 453 ;
+C -1 ; WX 519 ; N six.oldstyle ; B 109 -7 600 686 ;
+C -1 ; WX 508 ; N seven.oldstyle ; B 121 -235 583 439 ;
+C -1 ; WX 502 ; N eight.oldstyle ; B 89 -7 552 676 ;
+C -1 ; WX 513 ; N nine.oldstyle ; B 52 -240 521 453 ;
+C -1 ; WX 471 ; N a.sc ; B -20 0 423 495 ;
+C -1 ; WX 462 ; N b.sc ; B 10 0 444 485 ;
+C -1 ; WX 487 ; N c.sc ; B 54 -14 508 494 ;
+C -1 ; WX 541 ; N d.sc ; B 10 0 524 485 ;
+C -1 ; WX 456 ; N e.sc ; B 15 0 478 485 ;
+C -1 ; WX 456 ; N f.sc ; B 22 0 486 485 ;
+C -1 ; WX 526 ; N g.sc ; B 43 -14 528 494 ;
+C -1 ; WX 550 ; N h.sc ; B 10 0 572 485 ;
+C -1 ; WX 272 ; N i.sc ; B 10 0 298 485 ;
+C -1 ; WX 352 ; N j.sc ; B 10 -14 374 485 ;
+C -1 ; WX 511 ; N k.sc ; B 21 0 540 485 ;
+C -1 ; WX 417 ; N l.sc ; B 10 0 422 485 ;
+C -1 ; WX 630 ; N m.sc ; B 3 0 648 485 ;
+C -1 ; WX 511 ; N n.sc ; B 2 -12 543 485 ;
+C -1 ; WX 532 ; N o.sc ; B 50 -14 515 494 ;
+C -1 ; WX 462 ; N p.sc ; B 16 0 457 485 ;
+C -1 ; WX 532 ; N q.sc ; B 47 -134 515 494 ;
+C -1 ; WX 471 ; N r.sc ; B 7 0 444 485 ;
+C -1 ; WX 374 ; N s.sc ; B 18 -14 379 495 ;
+C -1 ; WX 402 ; N t.sc ; B 45 0 463 485 ;
+C -1 ; WX 550 ; N u.sc ; B 88 -14 570 485 ;
+C -1 ; WX 471 ; N v.sc ; B 74 -14 515 485 ;
+C -1 ; WX 630 ; N w.sc ; B 70 -14 671 485 ;
+C -1 ; WX 471 ; N x.sc ; B -5 0 492 485 ;
+C -1 ; WX 432 ; N y.sc ; B 72 0 476 485 ;
+C -1 ; WX 402 ; N z.sc ; B -5 0 444 485 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 30 -83 425 515 ;
+C -1 ; WX 471 ; N agrave.sc ; B -20 0 423 728 ;
+C -1 ; WX 471 ; N aacute.sc ; B -20 0 455 728 ;
+C -1 ; WX 471 ; N acircumflex.sc ; B -20 0 443 723 ;
+C -1 ; WX 471 ; N atilde.sc ; B -20 0 487 678 ;
+C -1 ; WX 471 ; N adieresis.sc ; B -20 0 466 673 ;
+C -1 ; WX 471 ; N aring.sc ; B -20 0 423 760 ;
+C -1 ; WX 655 ; N ae.sc ; B -3 0 676 485 ;
+C -1 ; WX 487 ; N ccedilla.sc ; B 54 -246 508 494 ;
+C -1 ; WX 456 ; N egrave.sc ; B 15 0 478 728 ;
+C -1 ; WX 456 ; N eacute.sc ; B 15 0 481 728 ;
+C -1 ; WX 456 ; N ecircumflex.sc ; B 15 0 479 723 ;
+C -1 ; WX 456 ; N edieresis.sc ; B 15 0 492 673 ;
+C -1 ; WX 272 ; N igrave.sc ; B 10 0 313 728 ;
+C -1 ; WX 272 ; N iacute.sc ; B 10 0 363 728 ;
+C -1 ; WX 272 ; N icircumflex.sc ; B 10 0 371 728 ;
+C -1 ; WX 272 ; N idieresis.sc ; B 10 0 394 683 ;
+C -1 ; WX 541 ; N eth.sc ; B 10 0 524 485 ;
+C -1 ; WX 511 ; N ntilde.sc ; B 2 -12 543 688 ;
+C -1 ; WX 532 ; N ograve.sc ; B 50 -14 515 733 ;
+C -1 ; WX 532 ; N oacute.sc ; B 50 -14 515 733 ;
+C -1 ; WX 532 ; N ocircumflex.sc ; B 50 -14 515 723 ;
+C -1 ; WX 532 ; N otilde.sc ; B 50 -14 551 688 ;
+C -1 ; WX 532 ; N odieresis.sc ; B 50 -14 533 693 ;
+C -1 ; WX 541 ; N oslash.sc ; B 59 -77 524 536 ;
+C -1 ; WX 550 ; N ugrave.sc ; B 88 -14 570 733 ;
+C -1 ; WX 550 ; N uacute.sc ; B 88 -14 570 733 ;
+C -1 ; WX 550 ; N ucircumflex.sc ; B 88 -14 570 743 ;
+C -1 ; WX 550 ; N udieresis.sc ; B 88 -14 570 683 ;
+C -1 ; WX 432 ; N yacute.sc ; B 72 0 476 733 ;
+C -1 ; WX 462 ; N thorn.sc ; B 16 0 430 485 ;
+C -1 ; WX 432 ; N ydieresis.sc ; B 72 0 476 683 ;
+C -1 ; WX 533 ; N ff ; B -141 -207 679 681 ; L l ffl ; L i ffi ; L i ffi ; L i ffi ;
+C -1 ; WX 500 ; N fi ; B -141 -207 481 681 ;
+C -1 ; WX 500 ; N fl ; B -141 -204 518 682 ;
+C -1 ; WX 768 ; N ffi ; B -141 -207 731 681 ;
+C -1 ; WX 762 ; N ffl ; B -141 -207 768 682 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 374 ; N s_uni0219.sc ; B 18 -306 379 495 ;
+C -1 ; WX 402 ; N t_uni021B.sc ; B 45 -306 463 485 ;
+C -1 ; WX 333 ; N acute.dup ; B 213 505 436 675 ;
+C -1 ; WX 889 ; N AE.dup ; B -27 0 911 653 ;
+C -1 ; WX 667 ; N ae.dup ; B 23 -11 640 441 ;
+C -1 ; WX 333 ; N cedilla.dup ; B -30 -217 182 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 155 506 449 675 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 181 541 469 639 ;
+C -1 ; WX 437 ; N l.script.dup ; B 83 -14 535 667 ;
+C -1 ; WX 722 ; N Gcedilla ; B 52 -270 722 666 ;
+C -1 ; WX 500 ; N gcedilla ; B 8 -206 469 725 ;
+C -1 ; WX 500 ; N germandbls.dup ; B -168 -207 493 679 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 49 192 282 255 ;
+C -1 ; WX 667 ; N Kcedilla ; B 7 -270 722 653 ;
+C -1 ; WX 444 ; N kcedilla ; B 14 -270 461 683 ;
+C -1 ; WX 556 ; N Lcedilla ; B -8 -270 559 653 ;
+C -1 ; WX 278 ; N lcedilla ; B -29 -270 279 683 ;
+C -1 ; WX 333 ; N macron.dup ; B 169 565 481 616 ;
+C -1 ; WX 667 ; N Ncedilla ; B -20 -270 727 653 ;
+C -1 ; WX 500 ; N ncedilla ; B 14 -270 474 441 ;
+C -1 ; WX 944 ; N OE.dup ; B 49 -8 964 666 ;
+C -1 ; WX 667 ; N oe.dup ; B 20 -12 646 441 ;
+C -1 ; WX 722 ; N Oslash.dup ; B 60 -105 699 722 ;
+C -1 ; WX 500 ; N oslash.dup ; B 28 -135 469 554 ;
+C -1 ; WX 333 ; N quoteleft.dup ; B 171 436 310 666 ;
+C -1 ; WX 333 ; N quoteright.dup ; B 151 436 290 666 ;
+C -1 ; WX 611 ; N Rcedilla ; B -13 -270 588 653 ;
+C -1 ; WX 389 ; N rcedilla ; B -7 -270 412 441 ;
+C -1 ; WX 333 ; N tilde.dup ; B 161 537 488 644 ;
+C -1 ; WX 550 ; N hdotbelow.sc ; B 10 -211 572 485 ;
+C -1 ; WX 352 ; N jcaron.sc ; B 10 -14 492 733 ;
+C -1 ; WX 417 ; N ldotbelow.sc ; B 10 -211 422 485 ;
+C -1 ; WX 417 ; N ldotbelowmacron.sc ; B 10 -211 430 643 ;
+C -1 ; WX 630 ; N mdotbelow.sc ; B 3 -211 648 485 ;
+C -1 ; WX 511 ; N ndotaccent.sc ; B 2 -12 543 669 ;
+C -1 ; WX 511 ; N ndotbelow.sc ; B 2 -211 543 485 ;
+C -1 ; WX 471 ; N rdotbelow.sc ; B 7 -211 444 485 ;
+C -1 ; WX 471 ; N rdotbelowmacron.sc ; B 7 -211 495 643 ;
+C -1 ; WX 500 ; N zero.up ; B 24 -14 476 676 ;
+C -1 ; WX 500 ; N one.up ; B 111 0 394 676 ;
+C -1 ; WX 500 ; N two.up ; B 30 0 475 676 ;
+C -1 ; WX 500 ; N three.up ; B 43 -14 432 676 ;
+C -1 ; WX 500 ; N four.up ; B 12 0 472 676 ;
+C -1 ; WX 500 ; N five.up ; B 32 -14 438 688 ;
+C -1 ; WX 500 ; N six.up ; B 34 -14 468 684 ;
+C -1 ; WX 500 ; N seven.up ; B 20 -8 449 662 ;
+C -1 ; WX 500 ; N eight.up ; B 56 -14 445 676 ;
+C -1 ; WX 500 ; N nine.up ; B 30 -22 459 676 ;
+C -1 ; WX 373 ; N exclam.up ; B 160 -9 267 676 ;
+C -1 ; WX 399 ; N parenleft.up ; B 94 -177 350 676 ;
+C -1 ; WX 438 ; N parenright.up ; B 99 -177 355 676 ;
+C -1 ; WX 489 ; N question.up ; B 98 -8 444 676 ;
+C -1 ; WX 398 ; N bracketleft.up ; B 154 -156 365 662 ;
+C -1 ; WX 423 ; N bracketright.up ; B 114 -156 325 662 ;
+C -1 ; WX 402 ; N braceleft.up ; B 70 -181 330 680 ;
+C -1 ; WX 400 ; N braceright.up ; B 70 -181 332 680 ;
+C -1 ; WX 333 ; N exclamdown.up ; B 96 -226 203 459 ;
+C -1 ; WX 444 ; N questiondown.up ; B 30 -226 376 458 ;
+C -1 ; WX 278 ; N colon.up ; B 97 -11 208 459 ;
+C -1 ; WX 298 ; N semicolon.up ; B 100 -141 239 459 ;
+C -1 ; WX 532 ; N zero.osfup ; B 40 -20 492 470 ;
+C -1 ; WX 363 ; N one.osfup ; B 40 0 323 471 ;
+C -1 ; WX 525 ; N two.osfup ; B 40 0 485 470 ;
+C -1 ; WX 469 ; N three.osfup ; B 40 -220 429 470 ;
+C -1 ; WX 540 ; N four.osfup ; B 40 -167 500 509 ;
+C -1 ; WX 486 ; N five.osfup ; B 40 -232 446 470 ;
+C -1 ; WX 514 ; N six.osfup ; B 40 -14 474 684 ;
+C -1 ; WX 509 ; N seven.osfup ; B 40 -214 469 456 ;
+C -1 ; WX 469 ; N eight.osfup ; B 40 -14 429 676 ;
+C -1 ; WX 509 ; N nine.osfup ; B 40 -228 469 470 ;
+C -1 ; WX 471 ; N a.pc ; B -20 0 422 438 ;
+C -1 ; WX 462 ; N b.pc ; B 10 0 433 429 ;
+C -1 ; WX 487 ; N c.pc ; B 48 -12 492 437 ;
+C -1 ; WX 541 ; N d.pc ; B 10 0 516 429 ;
+C -1 ; WX 456 ; N e.pc ; B 15 0 462 429 ;
+C -1 ; WX 456 ; N f.pc ; B 22 0 470 429 ;
+C -1 ; WX 526 ; N g.pc ; B 37 -12 521 437 ;
+C -1 ; WX 550 ; N h.pc ; B 10 0 556 429 ;
+C -1 ; WX 272 ; N i.pc ; B 10 0 282 429 ;
+C -1 ; WX 352 ; N j.pc ; B 8 -12 359 429 ;
+C -1 ; WX 511 ; N k.pc ; B 21 0 524 429 ;
+C -1 ; WX 417 ; N l.pc ; B 10 0 417 429 ;
+C -1 ; WX 630 ; N m.pc ; B 3 0 632 429 ;
+C -1 ; WX 511 ; N n.pc ; B 2 -10 528 429 ;
+C -1 ; WX 532 ; N o.pc ; B 44 -12 505 437 ;
+C -1 ; WX 462 ; N p.pc ; B 16 0 446 429 ;
+C -1 ; WX 532 ; N q.pc ; B 44 -118 505 437 ;
+C -1 ; WX 471 ; N r.pc ; B 7 0 433 429 ;
+C -1 ; WX 374 ; N s.pc ; B 19 -12 363 438 ;
+C -1 ; WX 402 ; N t.pc ; B 34 0 447 429 ;
+C -1 ; WX 550 ; N u.pc ; B 84 -12 555 429 ;
+C -1 ; WX 471 ; N v.pc ; B 59 -12 500 429 ;
+C -1 ; WX 630 ; N w.pc ; B 56 -12 656 429 ;
+C -1 ; WX 471 ; N x.pc ; B -5 0 476 429 ;
+C -1 ; WX 432 ; N y.pc ; B 70 0 460 429 ;
+C -1 ; WX 402 ; N z.pc ; B -5 0 428 429 ;
+C -1 ; WX 746 ; N germandbls.pc ; B 19 -12 736 438 ;
+C -1 ; WX 471 ; N agrave.pc ; B -20 0 422 675 ;
+C -1 ; WX 471 ; N aacute.pc ; B -20 0 432 675 ;
+C -1 ; WX 471 ; N acircumflex.pc ; B -20 0 445 675 ;
+C -1 ; WX 471 ; N atilde.pc ; B -20 0 484 644 ;
+C -1 ; WX 471 ; N adieresis.pc ; B -20 0 465 639 ;
+C -1 ; WX 471 ; N aring.pc ; B -20 0 422 690 ;
+C -1 ; WX 655 ; N ae.pc ; B -3 0 660 429 ;
+C -1 ; WX 487 ; N ccedilla.pc ; B 48 -217 492 437 ;
+C -1 ; WX 456 ; N egrave.pc ; B 15 0 462 675 ;
+C -1 ; WX 456 ; N eacute.pc ; B 15 0 468 675 ;
+C -1 ; WX 456 ; N ecircumflex.pc ; B 15 0 481 675 ;
+C -1 ; WX 456 ; N edieresis.pc ; B 15 0 501 639 ;
+C -1 ; WX 272 ; N igrave.pc ; B 10 0 315 675 ;
+C -1 ; WX 272 ; N iacute.pc ; B 10 0 360 675 ;
+C -1 ; WX 272 ; N icircumflex.pc ; B 10 0 373 675 ;
+C -1 ; WX 272 ; N idieresis.pc ; B 10 0 393 639 ;
+C -1 ; WX 541 ; N eth.pc ; B 10 0 516 429 ;
+C -1 ; WX 511 ; N ntilde.pc ; B 2 -10 529 644 ;
+C -1 ; WX 532 ; N ograve.pc ; B 44 -12 505 675 ;
+C -1 ; WX 532 ; N oacute.pc ; B 44 -12 505 675 ;
+C -1 ; WX 532 ; N ocircumflex.pc ; B 44 -12 505 675 ;
+C -1 ; WX 532 ; N otilde.pc ; B 44 -12 541 644 ;
+C -1 ; WX 532 ; N odieresis.pc ; B 44 -12 522 639 ;
+C -1 ; WX 541 ; N oslash.pc ; B 53 -68 514 474 ;
+C -1 ; WX 550 ; N ugrave.pc ; B 84 -12 555 675 ;
+C -1 ; WX 550 ; N uacute.pc ; B 84 -12 555 675 ;
+C -1 ; WX 550 ; N ucircumflex.pc ; B 84 -12 555 675 ;
+C -1 ; WX 550 ; N udieresis.pc ; B 84 -12 555 639 ;
+C -1 ; WX 432 ; N yacute.pc ; B 70 0 460 675 ;
+C -1 ; WX 462 ; N thorn.pc ; B 16 0 422 429 ;
+C -1 ; WX 432 ; N ydieresis.pc ; B 70 0 472 639 ;
+C -1 ; WX 471 ; N amacron.pc ; B -20 0 477 616 ;
+C -1 ; WX 471 ; N abreve.pc ; B -20 0 470 669 ;
+C -1 ; WX 471 ; N aogonek.pc ; B -20 -245 422 438 ;
+C -1 ; WX 487 ; N cacute.pc ; B 48 -12 501 675 ;
+C -1 ; WX 487 ; N ccircumflex.pc ; B 48 -12 514 675 ;
+C -1 ; WX 487 ; N cdotaccent.pc ; B 48 -12 492 643 ;
+C -1 ; WX 487 ; N ccaron.pc ; B 48 -12 553 675 ;
+C -1 ; WX 541 ; N dcaron.pc ; B 10 0 516 675 ;
+C -1 ; WX 541 ; N dcroat.pc ; B 10 0 516 429 ;
+C -1 ; WX 456 ; N emacron.pc ; B 15 0 513 616 ;
+C -1 ; WX 456 ; N ebreve.pc ; B 15 0 506 669 ;
+C -1 ; WX 456 ; N edotaccent.pc ; B 15 0 462 643 ;
+C -1 ; WX 456 ; N eogonek.pc ; B 15 -245 462 429 ;
+C -1 ; WX 456 ; N ecaron.pc ; B 15 0 520 675 ;
+C -1 ; WX 526 ; N gcircumflex.pc ; B 37 -12 521 675 ;
+C -1 ; WX 526 ; N gbreve.pc ; B 37 -12 521 669 ;
+C -1 ; WX 526 ; N gdotaccent.pc ; B 37 -12 521 643 ;
+C -1 ; WX 526 ; N gcommaaccent.pc ; B 37 -270 521 437 ;
+C -1 ; WX 550 ; N hcircumflex.pc ; B 10 0 556 638 ;
+C -1 ; WX 550 ; N hbar.pc ; B -7 0 539 429 ;
+C -1 ; WX 272 ; N itilde.pc ; B 10 0 412 644 ;
+C -1 ; WX 272 ; N imacron.pc ; B 10 0 405 616 ;
+C -1 ; WX 272 ; N ibreve.pc ; B 10 0 398 669 ;
+C -1 ; WX 272 ; N iogonek.pc ; B -29 -245 282 429 ;
+C -1 ; WX 550 ; N ij.pc ; B 62 -12 621 429 ;
+C -1 ; WX 352 ; N jcircumflex.pc ; B 8 -12 449 675 ;
+C -1 ; WX 511 ; N kcommaaccent.pc ; B 21 -270 524 429 ;
+C -1 ; WX 417 ; N lacute.pc ; B 10 0 417 675 ;
+C -1 ; WX 417 ; N lcommaaccent.pc ; B 10 -270 417 429 ;
+C -1 ; WX 417 ; N lcaron.pc ; B -7 0 422 432 ;
+C -1 ; WX 417 ; N ldot.pc ; B -7 0 400 429 ;
+C -1 ; WX 417 ; N lslash.pc ; B 10 0 417 429 ;
+C -1 ; WX 511 ; N nacute.pc ; B 2 -10 528 675 ;
+C -1 ; WX 511 ; N ncommaaccent.pc ; B 2 -270 528 429 ;
+C -1 ; WX 511 ; N ncaron.pc ; B 2 -10 529 675 ;
+C -1 ; WX 511 ; N eng.pc ; B 2 -167 528 429 ;
+C -1 ; WX 532 ; N omacron.pc ; B 44 -12 534 616 ;
+C -1 ; WX 532 ; N obreve.pc ; B 44 -12 527 669 ;
+C -1 ; WX 532 ; N ohungarumlaut.pc ; B 44 -12 568 690 ;
+C -1 ; WX 685 ; N oe.pc ; B 36 -5 689 437 ;
+C -1 ; WX 471 ; N racute.pc ; B 7 0 449 675 ;
+C -1 ; WX 471 ; N rcommaaccent.pc ; B 7 -270 433 429 ;
+C -1 ; WX 471 ; N rcaron.pc ; B 7 0 501 675 ;
+C -1 ; WX 374 ; N sacute.pc ; B 19 -12 392 675 ;
+C -1 ; WX 374 ; N scircumflex.pc ; B 19 -12 405 675 ;
+C -1 ; WX 374 ; N scedilla.pc ; B 15 -217 363 438 ;
+C -1 ; WX 374 ; N scaron.pc ; B 19 -12 444 675 ;
+C -1 ; WX 402 ; N tcedilla.pc ; B 10 -217 447 429 ;
+C -1 ; WX 402 ; N tcaron.pc ; B 34 0 467 675 ;
+C -1 ; WX 550 ; N utilde.pc ; B 84 -12 564 644 ;
+C -1 ; WX 550 ; N umacron.pc ; B 84 -12 557 616 ;
+C -1 ; WX 550 ; N ubreve.pc ; B 84 -12 555 669 ;
+C -1 ; WX 550 ; N uring.pc ; B 84 -12 555 690 ;
+C -1 ; WX 550 ; N uhungarumlaut.pc ; B 84 -12 591 690 ;
+C -1 ; WX 550 ; N uogonek.pc ; B 84 -245 555 429 ;
+C -1 ; WX 630 ; N wcircumflex.pc ; B 56 -12 656 675 ;
+C -1 ; WX 432 ; N ycircumflex.pc ; B 70 0 460 675 ;
+C -1 ; WX 402 ; N zacute.pc ; B -5 0 428 675 ;
+C -1 ; WX 402 ; N zdotaccent.pc ; B -5 0 428 643 ;
+C -1 ; WX 402 ; N zcaron.pc ; B -5 0 459 675 ;
+C -1 ; WX 548 ; N ohorn.pc ; B 52 -12 570 522 ;
+C -1 ; WX 599 ; N uhorn.pc ; B 101 -12 637 522 ;
+C -1 ; WX 471 ; N acaron.pc ; B -20 0 484 675 ;
+C -1 ; WX 272 ; N icaron.pc ; B 10 0 412 675 ;
+C -1 ; WX 532 ; N ocaron.pc ; B 44 -12 541 675 ;
+C -1 ; WX 550 ; N ucaron.pc ; B 84 -12 564 675 ;
+C -1 ; WX 550 ; N udieresisacute.pc ; B 84 -12 558 813 ;
+C -1 ; WX 550 ; N udieresiscaron.pc ; B 84 -12 618 812 ;
+C -1 ; WX 550 ; N udieresisgrave.pc ; B 84 -12 555 813 ;
+C -1 ; WX 456 ; N eturned.pc ; B 36 0 482 429 ;
+C -1 ; WX 526 ; N gcaron.pc ; B 37 -12 528 675 ;
+C -1 ; WX 532 ; N oogonek.pc ; B 44 -245 505 437 ;
+C -1 ; WX 352 ; N jcaron.pc ; B 8 -12 488 675 ;
+C -1 ; WX 526 ; N gacute.pc ; B 37 -12 521 675 ;
+C -1 ; WX 471 ; N aringacute.pc ; B -20 0 485 842 ;
+C -1 ; WX 655 ; N aeacute.pc ; B -3 0 660 675 ;
+C -1 ; WX 541 ; N oslashacute.pc ; B 53 -68 551 717 ;
+C -1 ; WX 471 ; N adblgrave.pc ; B -20 0 422 690 ;
+C -1 ; WX 456 ; N edblgrave.pc ; B 15 0 462 690 ;
+C -1 ; WX 272 ; N idblgrave.pc ; B 10 0 338 690 ;
+C -1 ; WX 532 ; N odblgrave.pc ; B 44 -12 505 690 ;
+C -1 ; WX 471 ; N rdblgrave.pc ; B 7 0 433 690 ;
+C -1 ; WX 550 ; N udblgrave.pc ; B 84 -12 555 690 ;
+C -1 ; WX 374 ; N uni0219.pc ; B 19 -270 363 438 ;
+C -1 ; WX 402 ; N uni021B.pc ; B 34 -270 447 429 ;
+C -1 ; WX 456 ; N ereversed.pc ; B 2 0 509 429 ;
+C -1 ; WX 541 ; N ddotbelow.pc ; B 10 -211 516 429 ;
+C -1 ; WX 541 ; N dlinebelow.pc ; B -6 -183 516 429 ;
+C -1 ; WX 550 ; N hdotbelow.pc ; B 10 -211 556 429 ;
+C -1 ; WX 550 ; N hdieresis.pc ; B 10 0 556 619 ;
+C -1 ; WX 550 ; N hbrevebelow.pc ; B 10 -221 556 429 ;
+C -1 ; WX 272 ; N idieresisacute.pc ; B 10 0 406 813 ;
+C -1 ; WX 417 ; N ldotbelow.pc ; B 10 -211 417 429 ;
+C -1 ; WX 417 ; N ldotbelowmacron.pc ; B 10 -211 417 613 ;
+C -1 ; WX 630 ; N mdotbelow.pc ; B 3 -211 632 429 ;
+C -1 ; WX 511 ; N ndotaccent.pc ; B 2 -10 528 643 ;
+C -1 ; WX 511 ; N ndotbelow.pc ; B 2 -211 528 429 ;
+C -1 ; WX 471 ; N rdotaccent.pc ; B 7 0 433 643 ;
+C -1 ; WX 471 ; N rdotbelow.pc ; B 7 -211 433 429 ;
+C -1 ; WX 471 ; N rdotbelowmacron.pc ; B 7 -211 493 613 ;
+C -1 ; WX 374 ; N sdotbelow.pc ; B 19 -211 363 438 ;
+C -1 ; WX 402 ; N tdotbelow.pc ; B 34 -211 447 429 ;
+C -1 ; WX 402 ; N tlinebelow.pc ; B -53 -183 447 429 ;
+C -1 ; WX 630 ; N wgrave.pc ; B 56 -12 656 675 ;
+C -1 ; WX 630 ; N wacute.pc ; B 56 -12 656 675 ;
+C -1 ; WX 630 ; N wdieresis.pc ; B 56 -12 656 639 ;
+C -1 ; WX 402 ; N zdotbelow.pc ; B -5 -211 428 429 ;
+C -1 ; WX 402 ; N tdieresis.pc ; B 34 0 448 639 ;
+C -1 ; WX 471 ; N adotbelow.pc ; B -20 -211 422 438 ;
+C -1 ; WX 471 ; N ahookabove.pc ; B -20 0 423 696 ;
+C -1 ; WX 471 ; N acircumflexacute.pc ; B -20 0 456 796 ;
+C -1 ; WX 471 ; N acircumflexgrave.pc ; B -20 0 465 796 ;
+C -1 ; WX 471 ; N acircumflexhookabove.pc ; B -20 0 535 849 ;
+C -1 ; WX 471 ; N acircumflextilde.pc ; B -20 0 519 775 ;
+C -1 ; WX 471 ; N acircumflexdotbelow.pc ; B -20 -211 445 675 ;
+C -1 ; WX 471 ; N abreveacute.pc ; B -20 0 492 792 ;
+C -1 ; WX 471 ; N abrevegrave.pc ; B -20 0 482 792 ;
+C -1 ; WX 471 ; N abrevehookabove.pc ; B -20 0 482 805 ;
+C -1 ; WX 471 ; N abrevetilde.pc ; B -20 0 517 767 ;
+C -1 ; WX 471 ; N abrevedotbelow.pc ; B -20 -211 470 669 ;
+C -1 ; WX 456 ; N edotbelow.pc ; B 15 -211 462 429 ;
+C -1 ; WX 456 ; N ehookabove.pc ; B 15 0 462 696 ;
+C -1 ; WX 456 ; N etilde.pc ; B 15 0 520 644 ;
+C -1 ; WX 456 ; N ecircumflexacute.pc ; B 15 0 492 796 ;
+C -1 ; WX 456 ; N ecircumflexgrave.pc ; B 15 0 501 796 ;
+C -1 ; WX 456 ; N ecircumflexhookabove.pc ; B 15 0 571 849 ;
+C -1 ; WX 456 ; N ecircumflextilde.pc ; B 15 0 555 775 ;
+C -1 ; WX 456 ; N ecircumflexdotbelow.pc ; B 15 -211 481 675 ;
+C -1 ; WX 272 ; N ihookabove.pc ; B 10 0 351 696 ;
+C -1 ; WX 272 ; N idotbelow.pc ; B 0 -211 282 429 ;
+C -1 ; WX 532 ; N odotbelow.pc ; B 44 -211 505 437 ;
+C -1 ; WX 532 ; N ohookabove.pc ; B 44 -12 505 696 ;
+C -1 ; WX 532 ; N ocircumflexacute.pc ; B 44 -12 513 796 ;
+C -1 ; WX 532 ; N ocircumflexgrave.pc ; B 44 -12 522 796 ;
+C -1 ; WX 532 ; N ocircumflexhookabove.pc ; B 44 -12 592 849 ;
+C -1 ; WX 532 ; N ocircumflextilde.pc ; B 44 -12 576 775 ;
+C -1 ; WX 532 ; N ocircumflexdotbelow.pc ; B 44 -199 505 675 ;
+C -1 ; WX 548 ; N ohornacute.pc ; B 52 -12 570 675 ;
+C -1 ; WX 548 ; N ohorngrave.pc ; B 52 -12 570 675 ;
+C -1 ; WX 548 ; N ohornhookabove.pc ; B 52 -12 570 696 ;
+C -1 ; WX 548 ; N ohorntilde.pc ; B 52 -12 570 644 ;
+C -1 ; WX 548 ; N ohorndotbelow.pc ; B 52 -199 570 522 ;
+C -1 ; WX 550 ; N udotbelow.pc ; B 84 -211 555 429 ;
+C -1 ; WX 550 ; N uhookabove.pc ; B 84 -12 555 696 ;
+C -1 ; WX 599 ; N uhornacute.pc ; B 101 -12 637 675 ;
+C -1 ; WX 599 ; N uhorngrave.pc ; B 101 -12 637 675 ;
+C -1 ; WX 599 ; N uhornhookabove.pc ; B 101 -12 637 696 ;
+C -1 ; WX 599 ; N uhorntilde.pc ; B 101 -12 637 644 ;
+C -1 ; WX 599 ; N uhorndotbelow.pc ; B 101 -199 637 522 ;
+C -1 ; WX 432 ; N ygrave.pc ; B 70 0 460 675 ;
+C -1 ; WX 432 ; N ydotbelow.pc ; B 70 -211 460 429 ;
+C -1 ; WX 432 ; N yhookabove.pc ; B 70 0 460 696 ;
+C -1 ; WX 432 ; N ytilde.pc ; B 70 0 491 644 ;
+C -1 ; WX 471 ; N aogonekacute.pc ; B -20 -245 505 675 ;
+C -1 ; WX 456 ; N eogonekacute.pc ; B 15 -245 498 675 ;
+C -1 ; WX 272 ; N iogonekacute.pc ; B -29 -245 406 675 ;
+C -1 ; WX 352 ; N jacute.pc ; B 8 -12 436 675 ;
+C -1 ; WX 532 ; N oogonekacute.pc ; B 44 -245 536 675 ;
+C -1 ; WX 550 ; N ubrevebelowinverted.pc ; B 8 -221 555 429 ;
+C -1 ; WX 272 ; N imacron.alt.pc ; B 10 0 349 616 ;
+C -1 ; WX 550 ; N h_uni0303.pc ; B 10 0 556 624 ;
+C -1 ; WX 417 ; N l_uni0303.pc ; B 10 0 417 644 ;
+C -1 ; WX 402 ; N t_uni0303.pc ; B 34 0 467 644 ;
+C -1 ; WX 272 ; N idotaccent.pc ; B 10 0 297 643 ;
+C -1 ; WX 548 ; N orogate.pc ; B 44 -180 505 603 ;
+C -1 ; WX 272 ; N dotlessi.pc ; B 10 0 282 429 ;
+C -1 ; WX 352 ; N dotlessj.pc ; B 8 -12 359 429 ;
+C -1 ; WX 438 ; N A.superior ; B 48 270 489 671 ;
+C -1 ; WX 475 ; N B.superior ; B 76 270 542 662 ;
+C -1 ; WX 456 ; N C.superior ; B 114 260 541 671 ;
+C -1 ; WX 540 ; N D.superior ; B 76 270 607 662 ;
+C -1 ; WX 469 ; N E.superior ; B 80 270 565 662 ;
+C -1 ; WX 433 ; N F.superior ; B 75 271 526 663 ;
+C -1 ; WX 504 ; N G.superior ; B 115 259 586 670 ;
+C -1 ; WX 506 ; N H.superior ; B 76 270 617 662 ;
+C -1 ; WX 222 ; N I.superior ; B 76 270 337 662 ;
+C -1 ; WX 361 ; N J.superior ; B 77 259 473 662 ;
+C -1 ; WX 484 ; N K.superior ; B 86 270 602 662 ;
+C -1 ; WX 397 ; N L.superior ; B 76 270 481 662 ;
+C -1 ; WX 598 ; N M.superior ; B 69 270 705 662 ;
+C -1 ; WX 471 ; N N.superior ; B 68 261 592 662 ;
+C -1 ; WX 505 ; N O.superior ; B 120 259 572 670 ;
+C -1 ; WX 445 ; N P.superior ; B 81 270 523 662 ;
+C -1 ; WX 499 ; N Q.superior ; B 109 156 554 673 ;
+C -1 ; WX 467 ; N R.superior ; B 73 270 534 662 ;
+C -1 ; WX 352 ; N S.superior ; B 81 260 427 672 ;
+C -1 ; WX 402 ; N T.superior ; B 109 270 523 662 ;
+C -1 ; WX 502 ; N U.superior ; B 147 259 612 662 ;
+C -1 ; WX 440 ; N V.superior ; B 121 260 562 663 ;
+C -1 ; WX 590 ; N W.superior ; B 127 259 719 662 ;
+C -1 ; WX 432 ; N X.superior ; B 51 271 532 663 ;
+C -1 ; WX 401 ; N Y.superior ; B 122 271 523 663 ;
+C -1 ; WX 428 ; N Z.superior ; B 66 271 531 663 ;
+C -1 ; WX 278 ; N bracketleft.superior ; B 84 176 350 671 ;
+C -1 ; WX 212 ; N backslash.superior ; B 43 260 310 679 ;
+C -1 ; WX 275 ; N bracketright.superior ; B 78 176 340 671 ;
+C -1 ; WX 324 ; N asciicircum.superior ; B 70 445 395 676 ;
+C -1 ; WX 333 ; N underscore.superior ; B 70 191 403 230 ;
+C -1 ; WX 222 ; N grave.superior ; B 166 560 271 689 ;
+C -1 ; WX 347 ; N a.superior ; B 81 264 401 543 ;
+C -1 ; WX 366 ; N b.superior ; B 85 264 418 678 ;
+C -1 ; WX 309 ; N c.superior ; B 90 264 367 536 ;
+C -1 ; WX 361 ; N d.superior ; B 80 263 422 678 ;
+C -1 ; WX 309 ; N e.superior ; B 91 264 358 536 ;
+C -1 ; WX 209 ; N f.superior ; B -28 144 377 679 ;
+C -1 ; WX 355 ; N g.superior ; B 75 145 405 537 ;
+C -1 ; WX 366 ; N h.superior ; B 83 266 422 681 ;
+C -1 ; WX 206 ; N i.superior ; B 103 264 245 657 ;
+C -1 ; WX 217 ; N j.superior ; B -13 144 267 665 ;
+C -1 ; WX 321 ; N k.superior ; B 79 264 402 681 ;
+C -1 ; WX 206 ; N l.superior ; B 97 264 252 678 ;
+C -1 ; WX 517 ; N m.superior ; B 78 266 575 536 ;
+C -1 ; WX 360 ; N n.superior ; B 79 266 420 538 ;
+C -1 ; WX 347 ; N o.superior ; B 88 264 396 536 ;
+C -1 ; WX 360 ; N p.superior ; B 20 148 410 536 ;
+C -1 ; WX 334 ; N q.superior ; B 87 148 397 540 ;
+C -1 ; WX 265 ; N r.superior ; B 100 271 351 538 ;
+C -1 ; WX 276 ; N s.superior ; B 81 262 331 537 ;
+C -1 ; WX 203 ; N t.superior ; B 95 264 286 594 ;
+C -1 ; WX 363 ; N u.superior ; B 98 264 417 536 ;
+C -1 ; WX 300 ; N v.superior ; B 84 260 358 544 ;
+C -1 ; WX 473 ; N w.superior ; B 81 260 531 547 ;
+C -1 ; WX 304 ; N x.superior ; B 52 264 376 536 ;
+C -1 ; WX 298 ; N y.superior ; B 54 142 357 540 ;
+C -1 ; WX 290 ; N z.superior ; B 69 222 354 528 ;
+C -1 ; WX 260 ; N braceleft.superior ; B 104 163 335 684 ;
+C -1 ; WX 189 ; N bar.superior ; B 143 179 193 669 ;
+C -1 ; WX 260 ; N braceright.superior ; B 65 163 311 720 ;
+C -1 ; WX 360 ; N asciitilde.superior ; B 97 377 405 468 ;
+C -1 ; WX 309 ; N egrave.superior ; B 91 264 358 678 ;
+C -1 ; WX 308 ; N eacute.superior ; B 91 264 373 678 ;
+C -1 ; WX 360 ; N ntilde.superior ; B 79 266 430 658 ;
+C -1 ; WX 346 ; N zero.superior ; B 91 267 414 677 ;
+C -1 ; WX 369 ; N four.superior ; B 71 271 425 682 ;
+C -1 ; WX 337 ; N five.superior ; B 80 267 401 671 ;
+C -1 ; WX 347 ; N six.superior ; B 90 267 431 683 ;
+C -1 ; WX 340 ; N seven.superior ; B 120 266 435 671 ;
+C -1 ; WX 365 ; N eight.superior ; B 90 267 431 677 ;
+C -1 ; WX 346 ; N nine.superior ; B 85 261 411 677 ;
+C -1 ; WX 457 ; N ae.superior ; B 83 264 507 536 ;
+C -1 ; WX 253 ; N exclam.superior ; B 106 263 314 670 ;
+C -1 ; WX 302 ; N quotedbl.superior ; B 175 518 392 673 ;
+C -1 ; WX 350 ; N numbersign.superior ; B 82 270 458 678 ;
+C -1 ; WX 352 ; N dollar.superior ; B 101 207 431 732 ;
+C -1 ; WX 603 ; N percent.superior ; B 132 262 656 675 ;
+C -1 ; WX 569 ; N ampersand.superior ; B 130 259 614 670 ;
+C -1 ; WX 227 ; N quoteright.superior ; B 179 527 280 673 ;
+C -1 ; WX 228 ; N parenleft.superior ; B 108 157 298 675 ;
+C -1 ; WX 229 ; N parenright.superior ; B 91 158 281 675 ;
+C -1 ; WX 337 ; N asterisk.superior ; B 164 413 413 673 ;
+C -1 ; WX 449 ; N plus.superior ; B 137 270 475 577 ;
+C -1 ; WX 173 ; N comma.superior ; B 78 166 179 356 ;
+C -1 ; WX 215 ; N hyphen.superior ; B 113 377 264 429 ;
+C -1 ; WX 181 ; N period.superior ; B 99 263 190 354 ;
+C -1 ; WX 225 ; N slash.superior ; B 39 259 376 670 ;
+C -1 ; WX 252 ; N colon.superior ; B 113 263 287 535 ;
+C -1 ; WX 251 ; N semicolon.superior ; B 99 180 286 547 ;
+C -1 ; WX 453 ; N less.superior ; B 136 264 481 601 ;
+C -1 ; WX 439 ; N equal.superior ; B 137 334 465 509 ;
+C -1 ; WX 453 ; N greater.superior ; B 136 264 481 595 ;
+C -1 ; WX 357 ; N question.superior ; B 167 263 421 668 ;
+C -1 ; WX 636 ; N at.superior ; B 158 259 644 670 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 16193
+KPX comma quotedblright -40
+KPX comma quoteright -40
+KPX hyphen wdieresis.pc -35
+KPX hyphen wacute.pc -35
+KPX hyphen wgrave.pc -35
+KPX hyphen uni021B.pc -45
+KPX hyphen aeacute.pc -20
+KPX hyphen ycircumflex.pc -55
+KPX hyphen wcircumflex.pc -35
+KPX hyphen tcaron.pc -45
+KPX hyphen ydieresis.pc -55
+KPX hyphen ae.pc -20
+KPX hyphen y.pc -55
+KPX hyphen w.pc -35
+KPX hyphen v.pc -45
+KPX hyphen t.pc -45
+KPX hyphen ydieresis.sc -55
+KPX hyphen ae.sc -20
+KPX hyphen y.sc -55
+KPX hyphen w.sc -35
+KPX hyphen v.sc -45
+KPX hyphen t.sc -45
+KPX hyphen ycircumflex.sc -55
+KPX hyphen wgrave.sc -35
+KPX hyphen wdieresis.sc -35
+KPX hyphen wcircumflex.sc -35
+KPX hyphen wacute.sc -35
+KPX hyphen t_uni021B.sc -45
+KPX hyphen tcaron.sc -45
+KPX hyphen aeacute.sc -20
+KPX hyphen Wdieresis -35
+KPX hyphen Wacute -35
+KPX hyphen Wgrave -35
+KPX hyphen uni021A -45
+KPX hyphen AEacute -20
+KPX hyphen Ydieresis -55
+KPX hyphen Ycircumflex -55
+KPX hyphen Wcircumflex -35
+KPX hyphen Tcaron -45
+KPX hyphen AE -20
+KPX hyphen Y -55
+KPX hyphen W -35
+KPX hyphen V -45
+KPX hyphen T -45
+KPX period quotedblright -40
+KPX period quoteright -40
+KPX A wdieresis.pc -60
+KPX A wacute.pc -60
+KPX A wgrave.pc -60
+KPX A uni021B.pc -10
+KPX A gacute.pc -35
+KPX A oogonek.pc -35
+KPX A gcaron.pc -35
+KPX A ycircumflex.pc -15
+KPX A wcircumflex.pc -60
+KPX A uogonek.pc -45
+KPX A uhungarumlaut.pc -45
+KPX A uring.pc -45
+KPX A ubreve.pc -45
+KPX A umacron.pc -45
+KPX A tcaron.pc -10
+KPX A ohungarumlaut.pc -35
+KPX A obreve.pc -35
+KPX A omacron.pc -35
+KPX A gcommaaccent.pc -35
+KPX A gdotaccent.pc -35
+KPX A gbreve.pc -35
+KPX A gcircumflex.pc -35
+KPX A ccaron.pc -40
+KPX A cdotaccent.pc -40
+KPX A ccircumflex.pc -40
+KPX A cacute.pc -40
+KPX A ydieresis.pc -15
+KPX A udieresis.pc -45
+KPX A ucircumflex.pc -45
+KPX A oslash.pc -35
+KPX A odieresis.pc -35
+KPX A ograve.pc -35
+KPX A ccedilla.pc -40
+KPX A y.pc -15
+KPX A w.pc -60
+KPX A v.pc -65
+KPX A u.pc -45
+KPX A t.pc -10
+KPX A q.pc -35
+KPX A o.pc -35
+KPX A g.pc -35
+KPX A c.pc -40
+KPX A ydieresis.sc -15
+KPX A udieresis.sc -45
+KPX A ucircumflex.sc -45
+KPX A oslash.sc -35
+KPX A odieresis.sc -35
+KPX A ograve.sc -35
+KPX A ccedilla.sc -40
+KPX A y.sc -15
+KPX A w.sc -60
+KPX A v.sc -65
+KPX A u.sc -45
+KPX A t.sc -10
+KPX A q.sc -35
+KPX A o.sc -35
+KPX A g.sc -35
+KPX A c.sc -40
+KPX A ycircumflex.sc -15
+KPX A wgrave.sc -60
+KPX A wdieresis.sc -60
+KPX A wcircumflex.sc -60
+KPX A wacute.sc -60
+KPX A uring.sc -45
+KPX A uogonek.sc -45
+KPX A umacron.sc -45
+KPX A uhungarumlaut.sc -45
+KPX A ubreve.sc -45
+KPX A t_uni021B.sc -10
+KPX A tcaron.sc -10
+KPX A omacron.sc -35
+KPX A ohungarumlaut.sc -35
+KPX A obreve.sc -35
+KPX A gdotaccent.sc -35
+KPX A gcommaaccent.sc -35
+KPX A gcircumflex.sc -35
+KPX A gbreve.sc -35
+KPX A cdotaccent.sc -40
+KPX A ccircumflex.sc -40
+KPX A ccaron.sc -40
+KPX A cacute.sc -40
+KPX A oogonek.sc -35
+KPX A gcaron.sc -35
+KPX A gacute.sc -35
+KPX A guilsinglleft -45
+KPX A quotedblright -140
+KPX A quoteright -140
+KPX A wdieresis -45
+KPX A Wdieresis -75
+KPX A wacute -45
+KPX A Wacute -75
+KPX A wgrave -45
+KPX A Wgrave -75
+KPX A ringhalfleft -120
+KPX A ringhalfright -120
+KPX A uni021A -15
+KPX A gacute -25
+KPX A Gacute -45
+KPX A oogonek -15
+KPX A Oogonek -45
+KPX A gcaron -25
+KPX A Gcaron -45
+KPX A Ydieresis -20
+KPX A ycircumflex -55
+KPX A Ycircumflex -20
+KPX A wcircumflex -45
+KPX A Wcircumflex -75
+KPX A Uogonek -55
+KPX A Uhungarumlaut -55
+KPX A Uring -55
+KPX A Ubreve -55
+KPX A Umacron -55
+KPX A Tcaron -15
+KPX A ohungarumlaut -15
+KPX A Ohungarumlaut -45
+KPX A obreve -15
+KPX A Obreve -45
+KPX A omacron -15
+KPX A Omacron -45
+KPX A gcommaaccent -25
+KPX A Gcommaaccent -45
+KPX A gdotaccent -25
+KPX A Gdotaccent -45
+KPX A gbreve -25
+KPX A Gbreve -45
+KPX A gcircumflex -25
+KPX A Gcircumflex -45
+KPX A ecaron -15
+KPX A eogonek -15
+KPX A edotaccent -15
+KPX A ebreve -15
+KPX A emacron -15
+KPX A ccaron -20
+KPX A Ccaron -50
+KPX A cdotaccent -20
+KPX A Cdotaccent -50
+KPX A ccircumflex -20
+KPX A Ccircumflex -50
+KPX A cacute -20
+KPX A Cacute -50
+KPX A ydieresis -55
+KPX A oslash -15
+KPX A odieresis -15
+KPX A ograve -15
+KPX A edieresis -15
+KPX A ccedilla -20
+KPX A Udieresis -55
+KPX A Ucircumflex -55
+KPX A Oslash -45
+KPX A Odieresis -45
+KPX A Ograve -45
+KPX A Ccedilla -50
+KPX A guillemotleft -45
+KPX A y -55
+KPX A w -45
+KPX A v -50
+KPX A q -10
+KPX A o -15
+KPX A g -25
+KPX A e -15
+KPX A c -20
+KPX A Y -20
+KPX A W -75
+KPX A V -80
+KPX A U -55
+KPX A T -15
+KPX A Q -45
+KPX A O -45
+KPX A G -45
+KPX A C -50
+KPX A hyphen -10
+KPX B ohorndotbelow.pc -10
+KPX B ohorntilde.pc -10
+KPX B ohornhookabove.pc -10
+KPX B ohorngrave.pc -10
+KPX B ohornacute.pc -10
+KPX B ocircumflexdotbelow.pc -10
+KPX B ocircumflextilde.pc -10
+KPX B ocircumflexhookabove.pc -10
+KPX B ocircumflexgrave.pc -10
+KPX B ocircumflexacute.pc -10
+KPX B ohookabove.pc -10
+KPX B odotbelow.pc -10
+KPX B abrevedotbelow.pc -15
+KPX B abrevetilde.pc -15
+KPX B abrevehookabove.pc -15
+KPX B abrevegrave.pc -15
+KPX B abreveacute.pc -15
+KPX B acircumflexdotbelow.pc -15
+KPX B acircumflextilde.pc -15
+KPX B acircumflexhookabove.pc -15
+KPX B acircumflexgrave.pc -15
+KPX B acircumflexacute.pc -15
+KPX B ahookabove.pc -15
+KPX B adotbelow.pc -15
+KPX B wdieresis.pc -25
+KPX B wacute.pc -25
+KPX B wgrave.pc -25
+KPX B aeacute.pc -30
+KPX B oogonek.pc -10
+KPX B ycircumflex.pc -35
+KPX B wcircumflex.pc -25
+KPX B ohungarumlaut.pc -10
+KPX B obreve.pc -10
+KPX B omacron.pc -10
+KPX B aogonek.pc -15
+KPX B abreve.pc -15
+KPX B amacron.pc -15
+KPX B ydieresis.pc -35
+KPX B oslash.pc -10
+KPX B odieresis.pc -10
+KPX B otilde.pc -10
+KPX B ocircumflex.pc -10
+KPX B oacute.pc -10
+KPX B ograve.pc -10
+KPX B ae.pc -30
+KPX B aring.pc -15
+KPX B adieresis.pc -15
+KPX B atilde.pc -15
+KPX B acircumflex.pc -15
+KPX B aacute.pc -15
+KPX B agrave.pc -15
+KPX B y.pc -35
+KPX B w.pc -25
+KPX B v.pc -25
+KPX B o.pc -10
+KPX B a.pc -15
+KPX B ydieresis.sc -35
+KPX B oslash.sc -10
+KPX B odieresis.sc -10
+KPX B otilde.sc -10
+KPX B ocircumflex.sc -10
+KPX B oacute.sc -10
+KPX B ograve.sc -10
+KPX B ae.sc -30
+KPX B aring.sc -15
+KPX B adieresis.sc -15
+KPX B atilde.sc -15
+KPX B acircumflex.sc -15
+KPX B aacute.sc -15
+KPX B agrave.sc -15
+KPX B y.sc -35
+KPX B w.sc -25
+KPX B v.sc -25
+KPX B o.sc -10
+KPX B a.sc -15
+KPX B ycircumflex.sc -35
+KPX B wgrave.sc -25
+KPX B wdieresis.sc -25
+KPX B wcircumflex.sc -25
+KPX B wacute.sc -25
+KPX B omacron.sc -10
+KPX B ohungarumlaut.sc -10
+KPX B obreve.sc -10
+KPX B aeacute.sc -30
+KPX B aogonek.sc -15
+KPX B amacron.sc -15
+KPX B abreve.sc -15
+KPX B oogonek.sc -10
+KPX B ohorntilde.sc -10
+KPX B ohornhookabove.sc -10
+KPX B ohorngrave.sc -10
+KPX B ohorndotbelow.sc -10
+KPX B ohornacute.sc -10
+KPX B ohookabove.sc -10
+KPX B odotbelow.sc -10
+KPX B ocircumflextilde.sc -10
+KPX B ocircumflexhookabove.sc -10
+KPX B ocircumflexgrave.sc -10
+KPX B ocircumflexdotbelow.sc -10
+KPX B ocircumflexacute.sc -10
+KPX B ahookabove.sc -15
+KPX B adotbelow.sc -15
+KPX B acircumflextilde.sc -15
+KPX B acircumflexhookabove.sc -15
+KPX B acircumflexgrave.sc -15
+KPX B acircumflexdotbelow.sc -15
+KPX B acircumflexacute.sc -15
+KPX B abrevetilde.sc -15
+KPX B abrevehookabove.sc -15
+KPX B abrevegrave.sc -15
+KPX B abrevedotbelow.sc -15
+KPX B abreveacute.sc -15
+KPX B Ohorndotbelow -15
+KPX B Ohorntilde -15
+KPX B Ohornhookabove -15
+KPX B Ohorngrave -15
+KPX B Ohornacute -15
+KPX B Ocircumflexdotbelow -15
+KPX B Ocircumflextilde -15
+KPX B Ocircumflexhookabove -15
+KPX B Ocircumflexgrave -15
+KPX B Ocircumflexacute -15
+KPX B Ohookabove -15
+KPX B Odotbelow -15
+KPX B Abrevedotbelow -20
+KPX B Abrevetilde -20
+KPX B Abrevehookabove -20
+KPX B Abrevegrave -20
+KPX B Abreveacute -20
+KPX B Acircumflexdotbelow -20
+KPX B Acircumflextilde -20
+KPX B Acircumflexhookabove -20
+KPX B Acircumflexgrave -20
+KPX B Acircumflexacute -20
+KPX B Ahookabove -20
+KPX B Adotbelow -20
+KPX B Wdieresis -30
+KPX B Wacute -30
+KPX B Wgrave -30
+KPX B AEacute -35
+KPX B Oogonek -15
+KPX B Ydieresis -40
+KPX B Ycircumflex -40
+KPX B Wcircumflex -30
+KPX B Ohungarumlaut -15
+KPX B Obreve -15
+KPX B Omacron -15
+KPX B Aogonek -20
+KPX B Abreve -20
+KPX B Amacron -20
+KPX B Oslash -15
+KPX B Odieresis -15
+KPX B Otilde -15
+KPX B Ocircumflex -15
+KPX B Oacute -15
+KPX B Ograve -15
+KPX B AE -35
+KPX B Aring -20
+KPX B Adieresis -20
+KPX B Atilde -20
+KPX B Acircumflex -20
+KPX B Aacute -20
+KPX B Agrave -20
+KPX B Y -40
+KPX B W -30
+KPX B V -30
+KPX B O -15
+KPX B A -20
+KPX C ohorndotbelow.pc -15
+KPX C ohorntilde.pc -15
+KPX C ohornhookabove.pc -15
+KPX C ohorngrave.pc -15
+KPX C ohornacute.pc -15
+KPX C ocircumflexdotbelow.pc -15
+KPX C ocircumflextilde.pc -15
+KPX C ocircumflexhookabove.pc -15
+KPX C ocircumflexgrave.pc -15
+KPX C ocircumflexacute.pc -15
+KPX C ohookabove.pc -15
+KPX C odotbelow.pc -15
+KPX C abrevedotbelow.pc -10
+KPX C abrevetilde.pc -10
+KPX C abrevehookabove.pc -10
+KPX C abrevegrave.pc -10
+KPX C abreveacute.pc -10
+KPX C acircumflexdotbelow.pc -10
+KPX C acircumflextilde.pc -10
+KPX C acircumflexhookabove.pc -10
+KPX C acircumflexgrave.pc -10
+KPX C acircumflexacute.pc -10
+KPX C ahookabove.pc -10
+KPX C adotbelow.pc -10
+KPX C aeacute.pc -25
+KPX C oogonek.pc -15
+KPX C ohungarumlaut.pc -15
+KPX C obreve.pc -15
+KPX C omacron.pc -15
+KPX C kcommaaccent.pc -15
+KPX C hcircumflex.pc -10
+KPX C aogonek.pc -10
+KPX C abreve.pc -10
+KPX C amacron.pc -10
+KPX C oslash.pc -15
+KPX C odieresis.pc -15
+KPX C otilde.pc -15
+KPX C ocircumflex.pc -15
+KPX C oacute.pc -15
+KPX C ograve.pc -15
+KPX C ae.pc -25
+KPX C aring.pc -10
+KPX C adieresis.pc -10
+KPX C atilde.pc -10
+KPX C acircumflex.pc -10
+KPX C aacute.pc -10
+KPX C agrave.pc -10
+KPX C o.pc -15
+KPX C k.pc -15
+KPX C h.pc -10
+KPX C a.pc -10
+KPX C oslash.sc -15
+KPX C odieresis.sc -15
+KPX C otilde.sc -15
+KPX C ocircumflex.sc -15
+KPX C oacute.sc -15
+KPX C ograve.sc -15
+KPX C ae.sc -25
+KPX C aring.sc -10
+KPX C adieresis.sc -10
+KPX C atilde.sc -10
+KPX C acircumflex.sc -10
+KPX C aacute.sc -10
+KPX C agrave.sc -10
+KPX C o.sc -15
+KPX C k.sc -15
+KPX C h.sc -10
+KPX C a.sc -10
+KPX C omacron.sc -15
+KPX C ohungarumlaut.sc -15
+KPX C obreve.sc -15
+KPX C kcommaaccent.sc -15
+KPX C hcircumflex.sc -10
+KPX C aeacute.sc -25
+KPX C aogonek.sc -10
+KPX C amacron.sc -10
+KPX C abreve.sc -10
+KPX C oogonek.sc -15
+KPX C ohorntilde.sc -15
+KPX C ohornhookabove.sc -15
+KPX C ohorngrave.sc -15
+KPX C ohorndotbelow.sc -15
+KPX C ohornacute.sc -15
+KPX C ohookabove.sc -15
+KPX C odotbelow.sc -15
+KPX C ocircumflextilde.sc -15
+KPX C ocircumflexhookabove.sc -15
+KPX C ocircumflexgrave.sc -15
+KPX C ocircumflexdotbelow.sc -15
+KPX C ocircumflexacute.sc -15
+KPX C ahookabove.sc -10
+KPX C adotbelow.sc -10
+KPX C acircumflextilde.sc -10
+KPX C acircumflexhookabove.sc -10
+KPX C acircumflexgrave.sc -10
+KPX C acircumflexdotbelow.sc -10
+KPX C acircumflexacute.sc -10
+KPX C abrevetilde.sc -10
+KPX C abrevehookabove.sc -10
+KPX C abrevegrave.sc -10
+KPX C abrevedotbelow.sc -10
+KPX C abreveacute.sc -10
+KPX C Ohorndotbelow -20
+KPX C Ohorntilde -20
+KPX C Ohornhookabove -20
+KPX C Ohorngrave -20
+KPX C Ohornacute -20
+KPX C Ocircumflexdotbelow -20
+KPX C Ocircumflextilde -20
+KPX C Ocircumflexhookabove -20
+KPX C Ocircumflexgrave -20
+KPX C Ocircumflexacute -20
+KPX C Ohookabove -20
+KPX C Odotbelow -20
+KPX C Abrevedotbelow -15
+KPX C Abrevetilde -15
+KPX C Abrevehookabove -15
+KPX C Abrevegrave -15
+KPX C Abreveacute -15
+KPX C Acircumflexdotbelow -15
+KPX C Acircumflextilde -15
+KPX C Acircumflexhookabove -15
+KPX C Acircumflexgrave -15
+KPX C Acircumflexacute -15
+KPX C Ahookabove -15
+KPX C Adotbelow -15
+KPX C AEacute -30
+KPX C Oogonek -20
+KPX C Ohungarumlaut -20
+KPX C Obreve -20
+KPX C Omacron -20
+KPX C Kcommaaccent -20
+KPX C Hcircumflex -15
+KPX C Aogonek -15
+KPX C Abreve -15
+KPX C Amacron -15
+KPX C Oslash -20
+KPX C Odieresis -20
+KPX C Otilde -20
+KPX C Ocircumflex -20
+KPX C Oacute -20
+KPX C Ograve -20
+KPX C AE -30
+KPX C Aring -15
+KPX C Adieresis -15
+KPX C Atilde -15
+KPX C Acircumflex -15
+KPX C Aacute -15
+KPX C Agrave -15
+KPX C O -20
+KPX C K -20
+KPX C H -15
+KPX C A -15
+KPX D jacute.pc -25
+KPX D abrevedotbelow.pc -30
+KPX D abrevehookabove.pc -30
+KPX D abrevegrave.pc -30
+KPX D abreveacute.pc -30
+KPX D acircumflexdotbelow.pc -30
+KPX D acircumflextilde.pc -30
+KPX D acircumflexhookabove.pc -30
+KPX D acircumflexgrave.pc -30
+KPX D acircumflexacute.pc -30
+KPX D ahookabove.pc -30
+KPX D adotbelow.pc -30
+KPX D wdieresis.pc -30
+KPX D wacute.pc -30
+KPX D wgrave.pc -30
+KPX D ycircumflex.pc -40
+KPX D wcircumflex.pc -30
+KPX D jcircumflex.pc -25
+KPX D aogonek.pc -30
+KPX D abreve.pc -30
+KPX D amacron.pc -30
+KPX D ydieresis.pc -40
+KPX D aring.pc -30
+KPX D adieresis.pc -30
+KPX D atilde.pc -30
+KPX D acircumflex.pc -30
+KPX D aacute.pc -30
+KPX D agrave.pc -30
+KPX D y.pc -40
+KPX D x.pc -35
+KPX D w.pc -30
+KPX D v.pc -35
+KPX D j.pc -25
+KPX D a.pc -30
+KPX D ydieresis.sc -40
+KPX D aring.sc -30
+KPX D adieresis.sc -30
+KPX D atilde.sc -30
+KPX D acircumflex.sc -30
+KPX D aacute.sc -30
+KPX D agrave.sc -30
+KPX D y.sc -40
+KPX D x.sc -35
+KPX D w.sc -30
+KPX D v.sc -35
+KPX D j.sc -25
+KPX D a.sc -30
+KPX D ycircumflex.sc -40
+KPX D wgrave.sc -30
+KPX D wdieresis.sc -30
+KPX D wcircumflex.sc -30
+KPX D wacute.sc -30
+KPX D jcircumflex.sc -25
+KPX D aogonek.sc -30
+KPX D amacron.sc -30
+KPX D abreve.sc -30
+KPX D Jacute -30
+KPX D jacute.sc -25
+KPX D ahookabove.sc -30
+KPX D adotbelow.sc -30
+KPX D acircumflextilde.sc -30
+KPX D acircumflexhookabove.sc -30
+KPX D acircumflexgrave.sc -30
+KPX D acircumflexdotbelow.sc -30
+KPX D acircumflexacute.sc -30
+KPX D abrevehookabove.sc -30
+KPX D abrevegrave.sc -30
+KPX D abrevedotbelow.sc -30
+KPX D abreveacute.sc -30
+KPX D Abrevedotbelow -35
+KPX D Abrevehookabove -35
+KPX D Abrevegrave -35
+KPX D Abreveacute -35
+KPX D Acircumflexdotbelow -35
+KPX D Acircumflextilde -35
+KPX D Acircumflexhookabove -35
+KPX D Acircumflexgrave -35
+KPX D Acircumflexacute -35
+KPX D Ahookabove -35
+KPX D Adotbelow -35
+KPX D Wdieresis -35
+KPX D Wacute -35
+KPX D Wgrave -35
+KPX D Ydieresis -50
+KPX D Ycircumflex -50
+KPX D Wcircumflex -35
+KPX D Jcircumflex -30
+KPX D Aogonek -35
+KPX D Abreve -35
+KPX D Amacron -35
+KPX D Aring -35
+KPX D Adieresis -35
+KPX D Atilde -35
+KPX D Acircumflex -35
+KPX D Aacute -35
+KPX D Agrave -35
+KPX D Y -50
+KPX D X -40
+KPX D W -35
+KPX D V -40
+KPX D J -30
+KPX D A -35
+KPX F jacute.pc -35
+KPX F ohorndotbelow.pc -15
+KPX F ohorntilde.pc -15
+KPX F ohornhookabove.pc -15
+KPX F ohorngrave.pc -15
+KPX F ohornacute.pc -15
+KPX F ocircumflexdotbelow.pc -15
+KPX F ohookabove.pc -15
+KPX F abrevedotbelow.pc -30
+KPX F acircumflexdotbelow.pc -30
+KPX F ahookabove.pc -30
+KPX F aeacute.pc -55
+KPX F oogonek.pc -35
+KPX F oe.pc -55
+KPX F ohungarumlaut.pc -15
+KPX F obreve.pc -15
+KPX F omacron.pc -15
+KPX F jcircumflex.pc -25
+KPX F aogonek.pc -60
+KPX F abreve.pc -30
+KPX F amacron.pc -30
+KPX F oslash.pc -35
+KPX F odieresis.pc -15
+KPX F otilde.pc -15
+KPX F ocircumflex.pc -15
+KPX F oacute.pc -25
+KPX F ograve.pc -15
+KPX F ae.pc -55
+KPX F aring.pc -30
+KPX F adieresis.pc -30
+KPX F atilde.pc -30
+KPX F acircumflex.pc -30
+KPX F aacute.pc -45
+KPX F agrave.pc -30
+KPX F o.pc -35
+KPX F j.pc -50
+KPX F a.pc -60
+KPX F oslash.sc -35
+KPX F odieresis.sc -15
+KPX F otilde.sc -15
+KPX F ocircumflex.sc -15
+KPX F oacute.sc -25
+KPX F ograve.sc -15
+KPX F ae.sc -55
+KPX F aring.sc -30
+KPX F adieresis.sc -30
+KPX F atilde.sc -30
+KPX F acircumflex.sc -30
+KPX F aacute.sc -45
+KPX F agrave.sc -30
+KPX F o.sc -35
+KPX F j.sc -50
+KPX F a.sc -60
+KPX F omacron.sc -15
+KPX F ohungarumlaut.sc -15
+KPX F obreve.sc -15
+KPX F jcircumflex.sc -25
+KPX F aeacute.sc -55
+KPX F aogonek.sc -60
+KPX F amacron.sc -30
+KPX F abreve.sc -30
+KPX F jacute -30
+KPX F Jacute -60
+KPX F oogonek.sc -35
+KPX F ohorntilde.sc -15
+KPX F ohornhookabove.sc -15
+KPX F ohorngrave.sc -15
+KPX F ohorndotbelow.sc -15
+KPX F ohornacute.sc -15
+KPX F ohookabove.sc -15
+KPX F oe.sc -55
+KPX F ocircumflexdotbelow.sc -15
+KPX F jacute.sc -35
+KPX F ahookabove.sc -30
+KPX F acircumflexdotbelow.sc -30
+KPX F abrevedotbelow.sc -30
+KPX F uhorndotbelow -25
+KPX F uhorntilde -25
+KPX F uhornhookabove -25
+KPX F uhorngrave -25
+KPX F uhornacute -25
+KPX F uhookabove -25
+KPX F ohorndotbelow -40
+KPX F ohorntilde -40
+KPX F ohornhookabove -40
+KPX F ohorngrave -40
+KPX F ohornacute -40
+KPX F ocircumflexdotbelow -40
+KPX F ohookabove -40
+KPX F ihookabove -20
+KPX F ecircumflexdotbelow -40
+KPX F etilde -40
+KPX F ehookabove -40
+KPX F abrevedotbelow -40
+KPX F acircumflexdotbelow -40
+KPX F ahookabove -40
+KPX F rdotaccent -25
+KPX F aeacute -80
+KPX F AEacute -75
+KPX F oogonek -80
+KPX F Oogonek -40
+KPX F uogonek -50
+KPX F uhungarumlaut -25
+KPX F uring -25
+KPX F ubreve -25
+KPX F umacron -25
+KPX F utilde -25
+KPX F rcaron -25
+KPX F rcommaaccent -50
+KPX F racute -40
+KPX F oe -75
+KPX F OE -80
+KPX F ohungarumlaut -40
+KPX F Ohungarumlaut -40
+KPX F obreve -40
+KPX F Obreve -40
+KPX F omacron -40
+KPX F Omacron -40
+KPX F jcircumflex -20
+KPX F Jcircumflex -60
+KPX F iogonek -35
+KPX F ibreve -20
+KPX F imacron -20
+KPX F itilde -20
+KPX F ecaron -40
+KPX F eogonek -80
+KPX F edotaccent -40
+KPX F ebreve -40
+KPX F emacron -40
+KPX F aogonek -75
+KPX F Aogonek -70
+KPX F abreve -40
+KPX F amacron -40
+KPX F Amacron -70
+KPX F udieresis -25
+KPX F ucircumflex -25
+KPX F uacute -40
+KPX F ugrave -25
+KPX F oslash -80
+KPX F odieresis -40
+KPX F otilde -40
+KPX F ocircumflex -40
+KPX F oacute -60
+KPX F ograve -40
+KPX F idieresis -20
+KPX F icircumflex -20
+KPX F iacute -25
+KPX F igrave -20
+KPX F edieresis -40
+KPX F ecircumflex -40
+KPX F eacute -60
+KPX F egrave -40
+KPX F ae -80
+KPX F aring -40
+KPX F adieresis -40
+KPX F atilde -40
+KPX F acircumflex -40
+KPX F aacute -55
+KPX F agrave -40
+KPX F Oslash -40
+KPX F Odieresis -40
+KPX F AE -75
+KPX F Aring -70
+KPX F Adieresis -70
+KPX F u -50
+KPX F r -50
+KPX F o -80
+KPX F j -40
+KPX F i -35
+KPX F e -80
+KPX F a -75
+KPX F O -40
+KPX F J -60
+KPX F A -70
+KPX F period -100
+KPX F hyphen -45
+KPX F comma -95
+KPX G abrevedotbelow.pc -10
+KPX G abrevetilde.pc -10
+KPX G abrevehookabove.pc -10
+KPX G abrevegrave.pc -10
+KPX G abreveacute.pc -10
+KPX G acircumflexdotbelow.pc -10
+KPX G acircumflextilde.pc -10
+KPX G acircumflexhookabove.pc -10
+KPX G acircumflexgrave.pc -10
+KPX G acircumflexacute.pc -10
+KPX G ahookabove.pc -10
+KPX G adotbelow.pc -10
+KPX G uni021B.pc -10
+KPX G aeacute.pc -25
+KPX G ycircumflex.pc -10
+KPX G tcaron.pc -10
+KPX G aogonek.pc -10
+KPX G abreve.pc -10
+KPX G amacron.pc -10
+KPX G ydieresis.pc -10
+KPX G ae.pc -25
+KPX G aring.pc -10
+KPX G adieresis.pc -10
+KPX G atilde.pc -10
+KPX G acircumflex.pc -10
+KPX G aacute.pc -10
+KPX G agrave.pc -10
+KPX G y.pc -10
+KPX G t.pc -10
+KPX G a.pc -10
+KPX G ydieresis.sc -10
+KPX G ae.sc -25
+KPX G aring.sc -10
+KPX G adieresis.sc -10
+KPX G atilde.sc -10
+KPX G acircumflex.sc -10
+KPX G aacute.sc -10
+KPX G agrave.sc -10
+KPX G y.sc -10
+KPX G t.sc -10
+KPX G a.sc -10
+KPX G ycircumflex.sc -10
+KPX G t_uni021B.sc -10
+KPX G tcaron.sc -10
+KPX G aeacute.sc -25
+KPX G aogonek.sc -10
+KPX G amacron.sc -10
+KPX G abreve.sc -10
+KPX G ahookabove.sc -10
+KPX G adotbelow.sc -10
+KPX G acircumflextilde.sc -10
+KPX G acircumflexhookabove.sc -10
+KPX G acircumflexgrave.sc -10
+KPX G acircumflexdotbelow.sc -10
+KPX G acircumflexacute.sc -10
+KPX G abrevetilde.sc -10
+KPX G abrevehookabove.sc -10
+KPX G abrevegrave.sc -10
+KPX G abrevedotbelow.sc -10
+KPX G abreveacute.sc -10
+KPX G Abrevedotbelow -15
+KPX G Abrevetilde -15
+KPX G Abrevehookabove -15
+KPX G Abrevegrave -15
+KPX G Abreveacute -15
+KPX G Acircumflexdotbelow -15
+KPX G Acircumflextilde -15
+KPX G Acircumflexhookabove -15
+KPX G Acircumflexgrave -15
+KPX G Acircumflexacute -15
+KPX G Ahookabove -15
+KPX G Adotbelow -15
+KPX G uni021A -15
+KPX G AEacute -30
+KPX G Ydieresis -10
+KPX G Ycircumflex -10
+KPX G Tcaron -15
+KPX G Aogonek -15
+KPX G Abreve -15
+KPX G Amacron -15
+KPX G AE -30
+KPX G Aring -15
+KPX G Adieresis -15
+KPX G Atilde -15
+KPX G Acircumflex -15
+KPX G Aacute -15
+KPX G Agrave -15
+KPX G Y -10
+KPX G T -15
+KPX G A -15
+KPX J aeacute.pc -40
+KPX J aogonek.pc -35
+KPX J amacron.pc -35
+KPX J ae.pc -40
+KPX J aring.pc -35
+KPX J adieresis.pc -35
+KPX J a.pc -35
+KPX J ae.sc -40
+KPX J aring.sc -35
+KPX J adieresis.sc -35
+KPX J a.sc -35
+KPX J aeacute.sc -40
+KPX J aogonek.sc -35
+KPX J amacron.sc -35
+KPX J AEacute -50
+KPX J Aogonek -40
+KPX J Amacron -40
+KPX J AE -50
+KPX J Aring -40
+KPX J Adieresis -40
+KPX J A -40
+KPX K uni021B.pc 15
+KPX K gacute.pc -45
+KPX K oogonek.pc -35
+KPX K gcaron.pc -45
+KPX K tcaron.pc 15
+KPX K oe.pc -35
+KPX K ohungarumlaut.pc -35
+KPX K obreve.pc -35
+KPX K omacron.pc -35
+KPX K gcommaaccent.pc -45
+KPX K gdotaccent.pc -45
+KPX K gbreve.pc -45
+KPX K gcircumflex.pc -45
+KPX K ccaron.pc -45
+KPX K cdotaccent.pc -45
+KPX K ccircumflex.pc -45
+KPX K cacute.pc -45
+KPX K oslash.pc -35
+KPX K odieresis.pc -35
+KPX K ccedilla.pc -45
+KPX K t.pc 15
+KPX K o.pc -35
+KPX K g.pc -45
+KPX K c.pc -45
+KPX K oslash.sc -35
+KPX K odieresis.sc -35
+KPX K ccedilla.sc -45
+KPX K t.sc 15
+KPX K o.sc -35
+KPX K g.sc -45
+KPX K c.sc -45
+KPX K t_uni021B.sc 15
+KPX K tcaron.sc 15
+KPX K omacron.sc -35
+KPX K ohungarumlaut.sc -35
+KPX K obreve.sc -35
+KPX K gdotaccent.sc -45
+KPX K gcommaaccent.sc -45
+KPX K gcircumflex.sc -45
+KPX K gbreve.sc -45
+KPX K cdotaccent.sc -45
+KPX K ccircumflex.sc -45
+KPX K ccaron.sc -45
+KPX K cacute.sc -45
+KPX K oogonek.sc -35
+KPX K oe.sc -35
+KPX K gcaron.sc -45
+KPX K gacute.sc -45
+KPX K ytilde -85
+KPX K ydotbelow -85
+KPX K ygrave -85
+KPX K ecircumflexdotbelow -20
+KPX K ecircumflexhookabove -20
+KPX K ecircumflexgrave -20
+KPX K ecircumflexacute -20
+KPX K etilde -20
+KPX K ehookabove -20
+KPX K edotbelow -20
+KPX K uni021A 20
+KPX K Gacute -55
+KPX K oogonek -20
+KPX K Oogonek -45
+KPX K Gcaron -55
+KPX K ycircumflex -85
+KPX K Tcaron 20
+KPX K OE -45
+KPX K ohungarumlaut -20
+KPX K Ohungarumlaut -45
+KPX K obreve -20
+KPX K Obreve -45
+KPX K omacron -20
+KPX K Omacron -45
+KPX K Gcommaaccent -55
+KPX K Gdotaccent -55
+KPX K Gbreve -55
+KPX K Gcircumflex -55
+KPX K ecaron -20
+KPX K eogonek -20
+KPX K edotaccent -20
+KPX K ebreve -20
+KPX K emacron -20
+KPX K Ccaron -55
+KPX K Cdotaccent -55
+KPX K Ccircumflex -55
+KPX K Cacute -55
+KPX K ydieresis -85
+KPX K yacute -85
+KPX K oslash -20
+KPX K odieresis -20
+KPX K edieresis -20
+KPX K ecircumflex -20
+KPX K eacute -20
+KPX K egrave -20
+KPX K Oslash -45
+KPX K Odieresis -45
+KPX K Ccedilla -55
+KPX K y -85
+KPX K o -20
+KPX K e -20
+KPX K T 20
+KPX K O -45
+KPX K G -55
+KPX K C -55
+KPX K hyphen -55
+KPX L abrevedotbelow.pc 35
+KPX L abrevetilde.pc 35
+KPX L abrevehookabove.pc 35
+KPX L abrevegrave.pc 35
+KPX L abreveacute.pc 35
+KPX L acircumflexdotbelow.pc 35
+KPX L acircumflextilde.pc 35
+KPX L acircumflexhookabove.pc 35
+KPX L acircumflexgrave.pc 35
+KPX L acircumflexacute.pc 35
+KPX L ahookabove.pc 35
+KPX L adotbelow.pc 35
+KPX L wdieresis.pc -40
+KPX L wacute.pc -40
+KPX L wgrave.pc -40
+KPX L uni021B.pc -10
+KPX L uni0219.pc 15
+KPX L aeacute.pc 25
+KPX L gacute.pc 10
+KPX L gcaron.pc 10
+KPX L ycircumflex.pc -15
+KPX L wcircumflex.pc -40
+KPX L tcaron.pc -10
+KPX L scaron.pc 15
+KPX L scedilla.pc 15
+KPX L scircumflex.pc 15
+KPX L sacute.pc 15
+KPX L gcommaaccent.pc 10
+KPX L gdotaccent.pc 10
+KPX L gbreve.pc 10
+KPX L gcircumflex.pc 10
+KPX L aogonek.pc 35
+KPX L abreve.pc 35
+KPX L amacron.pc 35
+KPX L ydieresis.pc -15
+KPX L yacute.pc -15
+KPX L ae.pc 25
+KPX L aring.pc 35
+KPX L adieresis.pc 35
+KPX L atilde.pc 35
+KPX L acircumflex.pc 35
+KPX L aacute.pc 35
+KPX L agrave.pc 35
+KPX L y.pc -15
+KPX L w.pc -40
+KPX L v.pc -45
+KPX L t.pc -10
+KPX L s.pc 15
+KPX L g.pc 10
+KPX L a.pc 35
+KPX L ydieresis.sc -15
+KPX L yacute.sc -15
+KPX L ae.sc 25
+KPX L aring.sc 35
+KPX L adieresis.sc 35
+KPX L atilde.sc 35
+KPX L acircumflex.sc 35
+KPX L aacute.sc 35
+KPX L agrave.sc 35
+KPX L y.sc -15
+KPX L w.sc -40
+KPX L v.sc -45
+KPX L t.sc -10
+KPX L s.sc 15
+KPX L g.sc 10
+KPX L a.sc 35
+KPX L ycircumflex.sc -15
+KPX L wgrave.sc -40
+KPX L wdieresis.sc -40
+KPX L wcircumflex.sc -40
+KPX L wacute.sc -40
+KPX L t_uni021B.sc -10
+KPX L tcaron.sc -10
+KPX L s_uni0219.sc 15
+KPX L scircumflex.sc 15
+KPX L scedilla.sc 15
+KPX L sacute.sc 15
+KPX L gdotaccent.sc 10
+KPX L gcommaaccent.sc 10
+KPX L gcircumflex.sc 10
+KPX L gbreve.sc 10
+KPX L aeacute.sc 25
+KPX L aogonek.sc 35
+KPX L amacron.sc 35
+KPX L abreve.sc 35
+KPX L scaron.sc 15
+KPX L gcaron.sc 10
+KPX L gacute.sc 10
+KPX L ahookabove.sc 35
+KPX L adotbelow.sc 35
+KPX L acircumflextilde.sc 35
+KPX L acircumflexhookabove.sc 35
+KPX L acircumflexgrave.sc 35
+KPX L acircumflexdotbelow.sc 35
+KPX L acircumflexacute.sc 35
+KPX L abrevetilde.sc 35
+KPX L abrevehookabove.sc 35
+KPX L abrevegrave.sc 35
+KPX L abrevedotbelow.sc 35
+KPX L abreveacute.sc 35
+KPX L quotedblright -90
+KPX L quoteright -90
+KPX L uhorndotbelow 10
+KPX L uhorntilde 10
+KPX L uhornhookabove 10
+KPX L uhorngrave 10
+KPX L uhornacute 10
+KPX L uhookabove 10
+KPX L udotbelow 10
+KPX L Abrevedotbelow 45
+KPX L Abrevetilde 45
+KPX L Abrevehookabove 45
+KPX L Abrevegrave 45
+KPX L Abreveacute 45
+KPX L Acircumflexdotbelow 45
+KPX L Acircumflextilde 45
+KPX L Acircumflexhookabove 45
+KPX L Acircumflexgrave 45
+KPX L Acircumflexacute 45
+KPX L Ahookabove 45
+KPX L Adotbelow 45
+KPX L Wdieresis -50
+KPX L Wacute -50
+KPX L Wgrave -50
+KPX L uni021A -15
+KPX L uni0218 20
+KPX L AEacute 30
+KPX L Gacute 10
+KPX L Gcaron 10
+KPX L Ydieresis -20
+KPX L ycircumflex -30
+KPX L Ycircumflex -20
+KPX L Wcircumflex -50
+KPX L uogonek 10
+KPX L uhungarumlaut 10
+KPX L uring 10
+KPX L ubreve 10
+KPX L umacron 10
+KPX L utilde 10
+KPX L Tcaron -15
+KPX L Scaron 20
+KPX L Scedilla 20
+KPX L Scircumflex 20
+KPX L Sacute 20
+KPX L Gcommaaccent 10
+KPX L Gdotaccent 10
+KPX L Gbreve 10
+KPX L Gcircumflex 10
+KPX L Aogonek 45
+KPX L Abreve 45
+KPX L Amacron 45
+KPX L ydieresis -30
+KPX L yacute -30
+KPX L udieresis 10
+KPX L ucircumflex 10
+KPX L uacute 10
+KPX L ugrave 10
+KPX L Yacute -20
+KPX L AE 30
+KPX L Aring 45
+KPX L Adieresis 45
+KPX L Atilde 45
+KPX L Acircumflex 45
+KPX L Aacute 45
+KPX L Agrave 45
+KPX L y -30
+KPX L u 10
+KPX L Y -20
+KPX L W -50
+KPX L V -55
+KPX L T -15
+KPX L S 20
+KPX L G 10
+KPX L A 45
+KPX L hyphen 45
+KPX N ohorndotbelow.pc -15
+KPX N ohorntilde.pc -15
+KPX N ohornhookabove.pc -15
+KPX N ohorngrave.pc -15
+KPX N ohornacute.pc -15
+KPX N ocircumflexdotbelow.pc -15
+KPX N ocircumflextilde.pc -15
+KPX N ocircumflexhookabove.pc -15
+KPX N ocircumflexgrave.pc -15
+KPX N ocircumflexacute.pc -15
+KPX N ohookabove.pc -15
+KPX N odotbelow.pc -15
+KPX N abrevedotbelow.pc -15
+KPX N abrevegrave.pc -15
+KPX N abreveacute.pc -15
+KPX N acircumflexdotbelow.pc -15
+KPX N acircumflextilde.pc -15
+KPX N acircumflexhookabove.pc -15
+KPX N acircumflexgrave.pc -15
+KPX N acircumflexacute.pc -15
+KPX N ahookabove.pc -15
+KPX N adotbelow.pc -15
+KPX N aeacute.pc -25
+KPX N gacute.pc -10
+KPX N oogonek.pc -15
+KPX N gcaron.pc -10
+KPX N ohungarumlaut.pc -15
+KPX N obreve.pc -15
+KPX N omacron.pc -15
+KPX N gcommaaccent.pc -10
+KPX N gdotaccent.pc -10
+KPX N gbreve.pc -10
+KPX N gcircumflex.pc -10
+KPX N ccaron.pc -15
+KPX N cdotaccent.pc -15
+KPX N ccircumflex.pc -15
+KPX N cacute.pc -15
+KPX N aogonek.pc -15
+KPX N abreve.pc -15
+KPX N amacron.pc -15
+KPX N oslash.pc -15
+KPX N odieresis.pc -15
+KPX N otilde.pc -15
+KPX N ocircumflex.pc -15
+KPX N oacute.pc -15
+KPX N ograve.pc -15
+KPX N ccedilla.pc -15
+KPX N ae.pc -25
+KPX N aring.pc -15
+KPX N adieresis.pc -15
+KPX N atilde.pc -15
+KPX N acircumflex.pc -15
+KPX N aacute.pc -15
+KPX N agrave.pc -15
+KPX N o.pc -15
+KPX N g.pc -10
+KPX N c.pc -15
+KPX N a.pc -15
+KPX N oslash.sc -15
+KPX N odieresis.sc -15
+KPX N otilde.sc -15
+KPX N ocircumflex.sc -15
+KPX N oacute.sc -15
+KPX N ograve.sc -15
+KPX N ccedilla.sc -15
+KPX N ae.sc -25
+KPX N aring.sc -15
+KPX N adieresis.sc -15
+KPX N atilde.sc -15
+KPX N acircumflex.sc -15
+KPX N aacute.sc -15
+KPX N agrave.sc -15
+KPX N o.sc -15
+KPX N g.sc -10
+KPX N c.sc -15
+KPX N a.sc -15
+KPX N omacron.sc -15
+KPX N ohungarumlaut.sc -15
+KPX N obreve.sc -15
+KPX N gdotaccent.sc -10
+KPX N gcommaaccent.sc -10
+KPX N gcircumflex.sc -10
+KPX N gbreve.sc -10
+KPX N cdotaccent.sc -15
+KPX N ccircumflex.sc -15
+KPX N ccaron.sc -15
+KPX N cacute.sc -15
+KPX N aeacute.sc -25
+KPX N aogonek.sc -15
+KPX N amacron.sc -15
+KPX N abreve.sc -15
+KPX N oogonek.sc -15
+KPX N ohorntilde.sc -15
+KPX N ohornhookabove.sc -15
+KPX N ohorngrave.sc -15
+KPX N ohorndotbelow.sc -15
+KPX N ohornacute.sc -15
+KPX N ohookabove.sc -15
+KPX N odotbelow.sc -15
+KPX N ocircumflextilde.sc -15
+KPX N ocircumflexhookabove.sc -15
+KPX N ocircumflexgrave.sc -15
+KPX N ocircumflexdotbelow.sc -15
+KPX N ocircumflexacute.sc -15
+KPX N gcaron.sc -10
+KPX N gacute.sc -10
+KPX N ahookabove.sc -15
+KPX N adotbelow.sc -15
+KPX N acircumflextilde.sc -15
+KPX N acircumflexhookabove.sc -15
+KPX N acircumflexgrave.sc -15
+KPX N acircumflexdotbelow.sc -15
+KPX N acircumflexacute.sc -15
+KPX N abrevegrave.sc -15
+KPX N abrevedotbelow.sc -15
+KPX N abreveacute.sc -15
+KPX N uhorndotbelow -25
+KPX N uhorntilde -25
+KPX N uhornhookabove -25
+KPX N uhorngrave -25
+KPX N uhornacute -25
+KPX N uhookabove -25
+KPX N udotbelow -25
+KPX N ohorndotbelow -25
+KPX N Ohorndotbelow -20
+KPX N ohorntilde -25
+KPX N Ohorntilde -20
+KPX N ohornhookabove -25
+KPX N Ohornhookabove -20
+KPX N ohorngrave -25
+KPX N Ohorngrave -20
+KPX N ohornacute -25
+KPX N Ohornacute -20
+KPX N ocircumflexdotbelow -25
+KPX N Ocircumflexdotbelow -20
+KPX N ocircumflextilde -25
+KPX N Ocircumflextilde -20
+KPX N ocircumflexhookabove -25
+KPX N Ocircumflexhookabove -20
+KPX N ocircumflexgrave -25
+KPX N Ocircumflexgrave -20
+KPX N ocircumflexacute -25
+KPX N Ocircumflexacute -20
+KPX N ohookabove -25
+KPX N Ohookabove -20
+KPX N odotbelow -25
+KPX N Odotbelow -20
+KPX N ecircumflexdotbelow -30
+KPX N ecircumflexhookabove -30
+KPX N ecircumflexgrave -30
+KPX N ecircumflexacute -30
+KPX N ehookabove -30
+KPX N edotbelow -30
+KPX N abrevedotbelow -20
+KPX N Abrevedotbelow -20
+KPX N abrevegrave -20
+KPX N Abrevegrave -20
+KPX N abreveacute -20
+KPX N Abreveacute -20
+KPX N acircumflexdotbelow -20
+KPX N Acircumflexdotbelow -20
+KPX N acircumflextilde -20
+KPX N Acircumflextilde -20
+KPX N acircumflexhookabove -20
+KPX N Acircumflexhookabove -20
+KPX N acircumflexgrave -20
+KPX N Acircumflexgrave -20
+KPX N acircumflexacute -20
+KPX N Acircumflexacute -20
+KPX N ahookabove -20
+KPX N Ahookabove -20
+KPX N adotbelow -20
+KPX N Adotbelow -20
+KPX N aeacute -25
+KPX N AEacute -30
+KPX N Gacute -15
+KPX N oogonek -25
+KPX N Oogonek -20
+KPX N Gcaron -15
+KPX N uogonek -25
+KPX N uhungarumlaut -25
+KPX N uring -25
+KPX N ubreve -25
+KPX N umacron -25
+KPX N utilde -25
+KPX N ohungarumlaut -25
+KPX N Ohungarumlaut -20
+KPX N obreve -25
+KPX N Obreve -20
+KPX N omacron -25
+KPX N Omacron -20
+KPX N Gcommaaccent -15
+KPX N Gdotaccent -15
+KPX N Gbreve -15
+KPX N Gcircumflex -15
+KPX N ecaron -30
+KPX N eogonek -30
+KPX N edotaccent -30
+KPX N ebreve -30
+KPX N emacron -30
+KPX N Ccaron -20
+KPX N Cdotaccent -20
+KPX N Ccircumflex -20
+KPX N Cacute -20
+KPX N aogonek -20
+KPX N Aogonek -20
+KPX N abreve -20
+KPX N Abreve -20
+KPX N amacron -20
+KPX N Amacron -20
+KPX N udieresis -25
+KPX N ucircumflex -25
+KPX N uacute -25
+KPX N ugrave -25
+KPX N oslash -25
+KPX N odieresis -25
+KPX N otilde -25
+KPX N ocircumflex -25
+KPX N oacute -25
+KPX N ograve -25
+KPX N edieresis -30
+KPX N ecircumflex -30
+KPX N eacute -30
+KPX N egrave -30
+KPX N ae -25
+KPX N aring -20
+KPX N adieresis -20
+KPX N atilde -20
+KPX N acircumflex -20
+KPX N aacute -20
+KPX N agrave -20
+KPX N Oslash -20
+KPX N Odieresis -20
+KPX N Otilde -20
+KPX N Ocircumflex -20
+KPX N Oacute -20
+KPX N Ograve -20
+KPX N Ccedilla -20
+KPX N AE -30
+KPX N Aring -20
+KPX N Adieresis -20
+KPX N Atilde -20
+KPX N Acircumflex -20
+KPX N Aacute -20
+KPX N Agrave -20
+KPX N u -25
+KPX N o -25
+KPX N e -30
+KPX N a -20
+KPX N O -20
+KPX N G -15
+KPX N C -20
+KPX N A -20
+KPX N period -15
+KPX N comma -15
+KPX O abrevedotbelow.pc -30
+KPX O abrevetilde.pc -30
+KPX O abrevehookabove.pc -30
+KPX O abrevegrave.pc -30
+KPX O abreveacute.pc -30
+KPX O ahookabove.pc -30
+KPX O adotbelow.pc -30
+KPX O wdieresis.pc -35
+KPX O wacute.pc -35
+KPX O wgrave.pc -35
+KPX O aeacute.pc -60
+KPX O ycircumflex.pc -40
+KPX O wcircumflex.pc -35
+KPX O aogonek.pc -30
+KPX O abreve.pc -30
+KPX O amacron.pc -30
+KPX O ydieresis.pc -40
+KPX O ae.pc -60
+KPX O aring.pc -30
+KPX O adieresis.pc -30
+KPX O atilde.pc -30
+KPX O aacute.pc -30
+KPX O agrave.pc -30
+KPX O y.pc -40
+KPX O x.pc -35
+KPX O w.pc -35
+KPX O v.pc -35
+KPX O a.pc -30
+KPX O ydieresis.sc -40
+KPX O ae.sc -60
+KPX O aring.sc -30
+KPX O adieresis.sc -30
+KPX O atilde.sc -30
+KPX O aacute.sc -30
+KPX O agrave.sc -30
+KPX O y.sc -40
+KPX O x.sc -35
+KPX O w.sc -35
+KPX O v.sc -35
+KPX O a.sc -30
+KPX O ycircumflex.sc -40
+KPX O wgrave.sc -35
+KPX O wdieresis.sc -35
+KPX O wcircumflex.sc -35
+KPX O wacute.sc -35
+KPX O aeacute.sc -60
+KPX O aogonek.sc -30
+KPX O amacron.sc -30
+KPX O abreve.sc -30
+KPX O ahookabove.sc -30
+KPX O adotbelow.sc -30
+KPX O abrevetilde.sc -30
+KPX O abrevehookabove.sc -30
+KPX O abrevegrave.sc -30
+KPX O abrevedotbelow.sc -30
+KPX O abreveacute.sc -30
+KPX O Abrevedotbelow -35
+KPX O Abrevetilde -35
+KPX O Abrevehookabove -35
+KPX O Abrevegrave -35
+KPX O Abreveacute -35
+KPX O Ahookabove -35
+KPX O Adotbelow -35
+KPX O Wdieresis -40
+KPX O Wacute -40
+KPX O Wgrave -40
+KPX O AEacute -70
+KPX O Ydieresis -50
+KPX O Ycircumflex -50
+KPX O Wcircumflex -40
+KPX O Aogonek -35
+KPX O Abreve -35
+KPX O Amacron -35
+KPX O AE -70
+KPX O Aring -35
+KPX O Adieresis -35
+KPX O Atilde -35
+KPX O Aacute -35
+KPX O Agrave -35
+KPX O Y -50
+KPX O X -40
+KPX O W -40
+KPX O V -45
+KPX O A -35
+KPX P jacute.pc -75
+KPX P aeacute.pc -95
+KPX P jcircumflex.pc -75
+KPX P aogonek.pc -65
+KPX P amacron.pc -65
+KPX P ae.pc -95
+KPX P aring.pc -65
+KPX P adieresis.pc -65
+KPX P aacute.pc -65
+KPX P j.pc -75
+KPX P a.pc -65
+KPX P ae.sc -95
+KPX P aring.sc -65
+KPX P adieresis.sc -65
+KPX P aacute.sc -65
+KPX P j.sc -75
+KPX P a.sc -65
+KPX P jcircumflex.sc -75
+KPX P aeacute.sc -95
+KPX P aogonek.sc -65
+KPX P amacron.sc -65
+KPX P Jacute -90
+KPX P jacute.sc -75
+KPX P aeacute -80
+KPX P AEacute -115
+KPX P oogonek -70
+KPX P oe -65
+KPX P ohungarumlaut -70
+KPX P obreve -70
+KPX P omacron -70
+KPX P Jcircumflex -90
+KPX P ecaron -80
+KPX P eogonek -80
+KPX P edotaccent -80
+KPX P ebreve -80
+KPX P emacron -80
+KPX P aogonek -75
+KPX P Aogonek -80
+KPX P amacron -75
+KPX P Amacron -80
+KPX P oslash -70
+KPX P odieresis -70
+KPX P ocircumflex -70
+KPX P edieresis -80
+KPX P ecircumflex -80
+KPX P egrave -80
+KPX P ae -80
+KPX P aring -75
+KPX P adieresis -75
+KPX P aacute -75
+KPX P AE -115
+KPX P Aring -80
+KPX P Adieresis -80
+KPX P Aacute -80
+KPX P o -70
+KPX P e -80
+KPX P a -75
+KPX P J -90
+KPX P A -80
+KPX P period -120
+KPX P hyphen -65
+KPX P comma -115
+KPX R uhorndotbelow.pc -30
+KPX R uhorntilde.pc -30
+KPX R uhornhookabove.pc -30
+KPX R uhorngrave.pc -30
+KPX R uhornacute.pc -30
+KPX R uhookabove.pc -30
+KPX R udotbelow.pc -30
+KPX R ohorndotbelow.pc -20
+KPX R ohorntilde.pc -20
+KPX R ohornhookabove.pc -20
+KPX R ohorngrave.pc -20
+KPX R ohornacute.pc -20
+KPX R ocircumflexdotbelow.pc -20
+KPX R ocircumflextilde.pc -20
+KPX R ocircumflexhookabove.pc -20
+KPX R ocircumflexgrave.pc -20
+KPX R ocircumflexacute.pc -20
+KPX R ohookabove.pc -20
+KPX R odotbelow.pc -20
+KPX R wdieresis.pc -25
+KPX R wacute.pc -25
+KPX R wgrave.pc -25
+KPX R gacute.pc -15
+KPX R oogonek.pc -20
+KPX R gcaron.pc -15
+KPX R ycircumflex.pc -15
+KPX R wcircumflex.pc -25
+KPX R uogonek.pc -30
+KPX R uhungarumlaut.pc -30
+KPX R uring.pc -30
+KPX R ubreve.pc -30
+KPX R umacron.pc -30
+KPX R utilde.pc -30
+KPX R oe.pc -10
+KPX R ohungarumlaut.pc -20
+KPX R obreve.pc -20
+KPX R omacron.pc -20
+KPX R gcommaaccent.pc -15
+KPX R gdotaccent.pc -15
+KPX R gbreve.pc -15
+KPX R gcircumflex.pc -15
+KPX R ccaron.pc -20
+KPX R cdotaccent.pc -20
+KPX R ccircumflex.pc -20
+KPX R cacute.pc -20
+KPX R ydieresis.pc -15
+KPX R udieresis.pc -30
+KPX R ucircumflex.pc -30
+KPX R uacute.pc -30
+KPX R ugrave.pc -30
+KPX R oslash.pc -20
+KPX R odieresis.pc -20
+KPX R otilde.pc -20
+KPX R ocircumflex.pc -20
+KPX R oacute.pc -20
+KPX R ograve.pc -20
+KPX R ccedilla.pc -20
+KPX R y.pc -15
+KPX R w.pc -25
+KPX R v.pc -25
+KPX R u.pc -30
+KPX R o.pc -20
+KPX R g.pc -15
+KPX R c.pc -20
+KPX R ydieresis.sc -15
+KPX R udieresis.sc -30
+KPX R ucircumflex.sc -30
+KPX R uacute.sc -30
+KPX R ugrave.sc -30
+KPX R oslash.sc -20
+KPX R odieresis.sc -20
+KPX R otilde.sc -20
+KPX R ocircumflex.sc -20
+KPX R oacute.sc -20
+KPX R ograve.sc -20
+KPX R ccedilla.sc -20
+KPX R y.sc -15
+KPX R w.sc -25
+KPX R v.sc -25
+KPX R u.sc -30
+KPX R o.sc -20
+KPX R g.sc -15
+KPX R c.sc -20
+KPX R ycircumflex.sc -15
+KPX R wgrave.sc -25
+KPX R wdieresis.sc -25
+KPX R wcircumflex.sc -25
+KPX R wacute.sc -25
+KPX R utilde.sc -30
+KPX R uring.sc -30
+KPX R uogonek.sc -30
+KPX R umacron.sc -30
+KPX R uhungarumlaut.sc -30
+KPX R ubreve.sc -30
+KPX R omacron.sc -20
+KPX R ohungarumlaut.sc -20
+KPX R obreve.sc -20
+KPX R gdotaccent.sc -15
+KPX R gcommaaccent.sc -15
+KPX R gcircumflex.sc -15
+KPX R gbreve.sc -15
+KPX R cdotaccent.sc -20
+KPX R ccircumflex.sc -20
+KPX R ccaron.sc -20
+KPX R cacute.sc -20
+KPX R uhorntilde.sc -30
+KPX R uhornhookabove.sc -30
+KPX R uhorngrave.sc -30
+KPX R uhorndotbelow.sc -30
+KPX R uhornacute.sc -30
+KPX R uhookabove.sc -30
+KPX R udotbelow.sc -30
+KPX R oogonek.sc -20
+KPX R ohorntilde.sc -20
+KPX R ohornhookabove.sc -20
+KPX R ohorngrave.sc -20
+KPX R ohorndotbelow.sc -20
+KPX R ohornacute.sc -20
+KPX R ohookabove.sc -20
+KPX R oe.sc -10
+KPX R odotbelow.sc -20
+KPX R ocircumflextilde.sc -20
+KPX R ocircumflexhookabove.sc -20
+KPX R ocircumflexgrave.sc -20
+KPX R ocircumflexdotbelow.sc -20
+KPX R ocircumflexacute.sc -20
+KPX R gcaron.sc -15
+KPX R gacute.sc -15
+KPX R Uhorndotbelow -35
+KPX R Uhorntilde -35
+KPX R Uhornhookabove -35
+KPX R Uhorngrave -35
+KPX R Uhornacute -35
+KPX R Uhookabove -35
+KPX R Udotbelow -35
+KPX R ohorndotbelow -15
+KPX R Ohorndotbelow -25
+KPX R ohorntilde -15
+KPX R Ohorntilde -25
+KPX R ohornhookabove -15
+KPX R Ohornhookabove -25
+KPX R ohorngrave -15
+KPX R Ohorngrave -25
+KPX R ohornacute -15
+KPX R Ohornacute -25
+KPX R ocircumflexdotbelow -15
+KPX R Ocircumflexdotbelow -25
+KPX R ocircumflextilde -15
+KPX R Ocircumflextilde -25
+KPX R ocircumflexhookabove -15
+KPX R Ocircumflexhookabove -25
+KPX R ocircumflexgrave -15
+KPX R Ocircumflexgrave -25
+KPX R ocircumflexacute -15
+KPX R Ocircumflexacute -25
+KPX R ohookabove -15
+KPX R Ohookabove -25
+KPX R odotbelow -15
+KPX R Odotbelow -25
+KPX R ecircumflexdotbelow -15
+KPX R ecircumflextilde -15
+KPX R ecircumflexhookabove -15
+KPX R ecircumflexgrave -15
+KPX R ecircumflexacute -15
+KPX R etilde -15
+KPX R ehookabove -15
+KPX R edotbelow -15
+KPX R Wdieresis -30
+KPX R Wacute -30
+KPX R Wgrave -30
+KPX R Gacute -20
+KPX R oogonek -15
+KPX R Oogonek -25
+KPX R Gcaron -20
+KPX R Ydieresis -20
+KPX R Ycircumflex -20
+KPX R Wcircumflex -30
+KPX R Uogonek -35
+KPX R Uhungarumlaut -35
+KPX R Uring -35
+KPX R Ubreve -35
+KPX R Umacron -35
+KPX R Utilde -35
+KPX R oe -15
+KPX R OE -15
+KPX R ohungarumlaut -15
+KPX R Ohungarumlaut -25
+KPX R obreve -15
+KPX R Obreve -25
+KPX R omacron -15
+KPX R Omacron -25
+KPX R Gcommaaccent -20
+KPX R Gdotaccent -20
+KPX R Gbreve -20
+KPX R Gcircumflex -20
+KPX R ecaron -15
+KPX R eogonek -15
+KPX R edotaccent -15
+KPX R ebreve -15
+KPX R emacron -15
+KPX R Ccaron -25
+KPX R Cdotaccent -25
+KPX R Ccircumflex -25
+KPX R Cacute -25
+KPX R oslash -15
+KPX R odieresis -15
+KPX R otilde -15
+KPX R ocircumflex -15
+KPX R oacute -15
+KPX R ograve -15
+KPX R edieresis -15
+KPX R ecircumflex -15
+KPX R eacute -15
+KPX R egrave -15
+KPX R Udieresis -35
+KPX R Ucircumflex -35
+KPX R Uacute -35
+KPX R Ugrave -35
+KPX R Oslash -25
+KPX R Odieresis -25
+KPX R Otilde -25
+KPX R Ocircumflex -25
+KPX R Oacute -25
+KPX R Ograve -25
+KPX R Ccedilla -25
+KPX R o -15
+KPX R e -15
+KPX R Y -20
+KPX R W -30
+KPX R V -30
+KPX R U -35
+KPX R O -25
+KPX R G -20
+KPX R C -25
+KPX R hyphen -30
+KPX S aeacute.pc -10
+KPX S ae.pc -10
+KPX S ae.sc -10
+KPX S aeacute.sc -10
+KPX S uni021B -15
+KPX S AEacute -15
+KPX S tcaron -15
+KPX S AE -15
+KPX S t -15
+KPX T jacute.pc -25
+KPX T ytilde.pc 15
+KPX T yhookabove.pc 15
+KPX T ygrave.pc 15
+KPX T ohorndotbelow.pc -10
+KPX T ohorntilde.pc -10
+KPX T ohornhookabove.pc -10
+KPX T ohorngrave.pc -10
+KPX T ohornacute.pc -10
+KPX T ocircumflexdotbelow.pc -10
+KPX T ohookabove.pc -10
+KPX T odotbelow.pc -15
+KPX T abrevedotbelow.pc -15
+KPX T acircumflexdotbelow.pc -15
+KPX T ahookabove.pc -15
+KPX T adotbelow.pc -30
+KPX T wdieresis.pc 20
+KPX T wacute.pc 30
+KPX T wgrave.pc 20
+KPX T aeacute.pc -40
+KPX T oogonek.pc -15
+KPX T ycircumflex.pc 15
+KPX T wcircumflex.pc 20
+KPX T oe.pc -30
+KPX T ohungarumlaut.pc -10
+KPX T obreve.pc -10
+KPX T omacron.pc -10
+KPX T jcircumflex.pc -15
+KPX T ccaron.pc -5
+KPX T cdotaccent.pc -5
+KPX T ccircumflex.pc -5
+KPX T cacute.pc -10
+KPX T aogonek.pc -30
+KPX T abreve.pc -15
+KPX T amacron.pc -15
+KPX T ydieresis.pc 15
+KPX T yacute.pc 20
+KPX T oslash.pc -15
+KPX T odieresis.pc -10
+KPX T otilde.pc -10
+KPX T ocircumflex.pc -10
+KPX T oacute.pc -10
+KPX T ograve.pc -10
+KPX T ccedilla.pc -10
+KPX T ae.pc -40
+KPX T aring.pc -15
+KPX T adieresis.pc -15
+KPX T atilde.pc -15
+KPX T acircumflex.pc -15
+KPX T aacute.pc -20
+KPX T agrave.pc -15
+KPX T y.pc 30
+KPX T w.pc 35
+KPX T v.pc 35
+KPX T o.pc -15
+KPX T j.pc -35
+KPX T c.pc -10
+KPX T a.pc -30
+KPX T ydieresis.sc 15
+KPX T yacute.sc 20
+KPX T oslash.sc -15
+KPX T odieresis.sc -10
+KPX T otilde.sc -10
+KPX T ocircumflex.sc -10
+KPX T oacute.sc -10
+KPX T ograve.sc -10
+KPX T ccedilla.sc -10
+KPX T ae.sc -40
+KPX T aring.sc -15
+KPX T adieresis.sc -15
+KPX T atilde.sc -15
+KPX T acircumflex.sc -15
+KPX T aacute.sc -20
+KPX T agrave.sc -15
+KPX T y.sc 30
+KPX T w.sc 35
+KPX T v.sc 35
+KPX T o.sc -15
+KPX T j.sc -35
+KPX T c.sc -10
+KPX T a.sc -30
+KPX T ygrave.sc 15
+KPX T ycircumflex.sc 15
+KPX T wgrave.sc 20
+KPX T wdieresis.sc 20
+KPX T wcircumflex.sc 20
+KPX T wacute.sc 30
+KPX T omacron.sc -10
+KPX T ohungarumlaut.sc -10
+KPX T obreve.sc -10
+KPX T jcircumflex.sc -15
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccaron.sc -5
+KPX T cacute.sc -10
+KPX T aeacute.sc -40
+KPX T aogonek.sc -30
+KPX T amacron.sc -15
+KPX T abreve.sc -15
+KPX T jacute -15
+KPX T Jacute -40
+KPX T ytilde.sc 15
+KPX T yhookabove.sc 15
+KPX T oogonek.sc -15
+KPX T ohorntilde.sc -10
+KPX T ohornhookabove.sc -10
+KPX T ohorngrave.sc -10
+KPX T ohorndotbelow.sc -10
+KPX T ohornacute.sc -10
+KPX T ohookabove.sc -10
+KPX T oe.sc -30
+KPX T odotbelow.sc -15
+KPX T ocircumflexdotbelow.sc -10
+KPX T jacute.sc -25
+KPX T ahookabove.sc -15
+KPX T adotbelow.sc -30
+KPX T acircumflexdotbelow.sc -15
+KPX T abrevedotbelow.sc -15
+KPX T guilsinglleft -100
+KPX T ytilde -35
+KPX T yhookabove -35
+KPX T ygrave -35
+KPX T uhorndotbelow -45
+KPX T uhorntilde -45
+KPX T uhornhookabove -45
+KPX T uhorngrave -45
+KPX T uhornacute -45
+KPX T uhookabove -45
+KPX T udotbelow -85
+KPX T ohorndotbelow -45
+KPX T Ohorndotbelow -20
+KPX T ohorntilde -45
+KPX T ohornhookabove -45
+KPX T Ohornhookabove -20
+KPX T ohorngrave -45
+KPX T Ohorngrave -20
+KPX T ohornacute -45
+KPX T Ohornacute -20
+KPX T ocircumflexdotbelow -45
+KPX T Ocircumflexdotbelow -20
+KPX T Ocircumflexhookabove -20
+KPX T Ocircumflexgrave -20
+KPX T Ocircumflexacute -20
+KPX T ohookabove -45
+KPX T Ohookabove -20
+KPX T odotbelow -85
+KPX T Odotbelow -20
+KPX T idotbelow -15
+KPX T ihookabove -10
+KPX T ecircumflexdotbelow -45
+KPX T etilde -45
+KPX T ehookabove -45
+KPX T edotbelow -90
+KPX T abrevedotbelow -40
+KPX T Abrevedotbelow -35
+KPX T Abrevehookabove -35
+KPX T Abrevegrave -35
+KPX T Abreveacute -35
+KPX T acircumflexdotbelow -40
+KPX T Acircumflexdotbelow -35
+KPX T Acircumflexhookabove -35
+KPX T Acircumflexgrave -35
+KPX T Acircumflexacute -35
+KPX T ahookabove -40
+KPX T Ahookabove -35
+KPX T adotbelow -80
+KPX T Adotbelow -35
+KPX T wdieresis -35
+KPX T Wdieresis 45
+KPX T wacute -55
+KPX T Wacute 45
+KPX T wgrave -35
+KPX T Wgrave 45
+KPX T rdotaccent -45
+KPX T uni0219 -75
+KPX T aeacute -55
+KPX T AEacute -55
+KPX T gacute -75
+KPX T oogonek -85
+KPX T Oogonek -20
+KPX T gcaron -50
+KPX T Ydieresis 35
+KPX T ycircumflex -35
+KPX T Ycircumflex 35
+KPX T wcircumflex -35
+KPX T Wcircumflex 45
+KPX T uogonek -85
+KPX T uhungarumlaut -45
+KPX T uring -45
+KPX T ubreve -45
+KPX T umacron -45
+KPX T utilde -45
+KPX T scaron -40
+KPX T scedilla -75
+KPX T scircumflex -40
+KPX T sacute -55
+KPX T rcaron -45
+KPX T rcommaaccent -85
+KPX T racute -65
+KPX T oe -55
+KPX T OE -40
+KPX T ohungarumlaut -45
+KPX T Ohungarumlaut -20
+KPX T obreve -45
+KPX T Obreve -20
+KPX T omacron -45
+KPX T Omacron -20
+KPX T jcircumflex -10
+KPX T Jcircumflex -40
+KPX T iogonek -15
+KPX T ibreve -10
+KPX T imacron -10
+KPX T itilde -10
+KPX T gcommaaccent -100
+KPX T gdotaccent -50
+KPX T gbreve -50
+KPX T gcircumflex -50
+KPX T ecaron -45
+KPX T eogonek -90
+KPX T edotaccent -45
+KPX T ebreve -45
+KPX T emacron -45
+KPX T ccaron -45
+KPX T Ccaron -15
+KPX T cdotaccent -45
+KPX T Cdotaccent -15
+KPX T ccircumflex -45
+KPX T Ccircumflex -15
+KPX T cacute -65
+KPX T Cacute -15
+KPX T aogonek -80
+KPX T Aogonek -35
+KPX T abreve -40
+KPX T Abreve -35
+KPX T amacron -40
+KPX T Amacron -35
+KPX T ydieresis -35
+KPX T yacute -55
+KPX T udieresis -45
+KPX T ucircumflex -45
+KPX T uacute -65
+KPX T ugrave -45
+KPX T oslash -85
+KPX T odieresis -45
+KPX T otilde -45
+KPX T ocircumflex -45
+KPX T oacute -65
+KPX T ograve -45
+KPX T idieresis -10
+KPX T icircumflex -10
+KPX T iacute -10
+KPX T igrave -10
+KPX T edieresis -45
+KPX T ecircumflex -45
+KPX T eacute -70
+KPX T egrave -45
+KPX T ccedilla -85
+KPX T ae -55
+KPX T aring -40
+KPX T adieresis -40
+KPX T atilde -40
+KPX T acircumflex -40
+KPX T aacute -60
+KPX T agrave -40
+KPX T Oslash -20
+KPX T Odieresis -20
+KPX T Otilde -20
+KPX T Ocircumflex -20
+KPX T Oacute -20
+KPX T Ograve -20
+KPX T Ccedilla -15
+KPX T AE -55
+KPX T Aring -35
+KPX T Adieresis -35
+KPX T Atilde -35
+KPX T Acircumflex -35
+KPX T Aacute -35
+KPX T Agrave -35
+KPX T guillemotleft -105
+KPX T y -70
+KPX T w -70
+KPX T v -75
+KPX T u -85
+KPX T s -75
+KPX T r -85
+KPX T o -85
+KPX T j -20
+KPX T i -15
+KPX T g -100
+KPX T e -90
+KPX T c -85
+KPX T a -80
+KPX T Y 35
+KPX T W 45
+KPX T V 40
+KPX T O -20
+KPX T J -40
+KPX T C -15
+KPX T A -35
+KPX T semicolon -90
+KPX T colon -85
+KPX T period -70
+KPX T hyphen -70
+KPX T comma -70
+KPX U abrevedotbelow.pc -20
+KPX U acircumflexdotbelow.pc -20
+KPX U ahookabove.pc -20
+KPX U adotbelow.pc -40
+KPX U aeacute.pc -60
+KPX U aogonek.pc -40
+KPX U abreve.pc -20
+KPX U amacron.pc -20
+KPX U ae.pc -60
+KPX U aring.pc -20
+KPX U adieresis.pc -20
+KPX U atilde.pc -20
+KPX U acircumflex.pc -20
+KPX U aacute.pc -30
+KPX U agrave.pc -20
+KPX U a.pc -40
+KPX U ae.sc -60
+KPX U aring.sc -20
+KPX U adieresis.sc -20
+KPX U atilde.sc -20
+KPX U acircumflex.sc -20
+KPX U aacute.sc -30
+KPX U agrave.sc -20
+KPX U a.sc -40
+KPX U aeacute.sc -60
+KPX U aogonek.sc -40
+KPX U amacron.sc -20
+KPX U abreve.sc -20
+KPX U ahookabove.sc -20
+KPX U adotbelow.sc -40
+KPX U acircumflexdotbelow.sc -20
+KPX U abrevedotbelow.sc -20
+KPX U Abrevedotbelow -50
+KPX U Abrevehookabove -50
+KPX U Abrevegrave -50
+KPX U Abreveacute -50
+KPX U Acircumflexdotbelow -50
+KPX U Acircumflextilde -50
+KPX U Acircumflexhookabove -50
+KPX U Acircumflexgrave -50
+KPX U Acircumflexacute -50
+KPX U Ahookabove -50
+KPX U Adotbelow -50
+KPX U rdotaccent -20
+KPX U AEacute -70
+KPX U rcaron -20
+KPX U rcommaaccent -40
+KPX U racute -30
+KPX U ncaron -15
+KPX U ncommaaccent -30
+KPX U nacute -25
+KPX U Aogonek -50
+KPX U Abreve -50
+KPX U Amacron -50
+KPX U ntilde -15
+KPX U AE -70
+KPX U Aring -50
+KPX U Adieresis -50
+KPX U Atilde -50
+KPX U Acircumflex -50
+KPX U Aacute -50
+KPX U Agrave -50
+KPX U r -40
+KPX U p -30
+KPX U n -30
+KPX U m -30
+KPX U A -50
+KPX U period -40
+KPX U comma -35
+KPX V ohorndotbelow.pc -20
+KPX V ohorntilde.pc -20
+KPX V ohornhookabove.pc -20
+KPX V ohorngrave.pc -20
+KPX V ohornacute.pc -20
+KPX V ocircumflexdotbelow.pc -20
+KPX V ohookabove.pc -20
+KPX V odotbelow.pc -35
+KPX V abrevedotbelow.pc -25
+KPX V acircumflexdotbelow.pc -25
+KPX V ahookabove.pc -25
+KPX V adotbelow.pc -55
+KPX V uni021B.pc 25
+KPX V uni0219.pc -10
+KPX V aeacute.pc -40
+KPX V gacute.pc -25
+KPX V oogonek.pc -35
+KPX V gcaron.pc -15
+KPX V tcaron.pc 10
+KPX V scaron.pc -5
+KPX V scedilla.pc -10
+KPX V scircumflex.pc -5
+KPX V sacute.pc -10
+KPX V oe.pc -30
+KPX V ohungarumlaut.pc -20
+KPX V obreve.pc -20
+KPX V omacron.pc -20
+KPX V gcommaaccent.pc -35
+KPX V gdotaccent.pc -15
+KPX V gbreve.pc -15
+KPX V gcircumflex.pc -15
+KPX V ccaron.pc -20
+KPX V cdotaccent.pc -20
+KPX V ccircumflex.pc -20
+KPX V cacute.pc -30
+KPX V aogonek.pc -55
+KPX V abreve.pc -25
+KPX V amacron.pc -25
+KPX V oslash.pc -35
+KPX V odieresis.pc -20
+KPX V otilde.pc -20
+KPX V ocircumflex.pc -20
+KPX V oacute.pc -30
+KPX V ograve.pc -20
+KPX V ccedilla.pc -35
+KPX V ae.pc -40
+KPX V aring.pc -25
+KPX V adieresis.pc -25
+KPX V atilde.pc -25
+KPX V acircumflex.pc -25
+KPX V aacute.pc -40
+KPX V agrave.pc -25
+KPX V t.pc 25
+KPX V s.pc -10
+KPX V o.pc -35
+KPX V g.pc -35
+KPX V c.pc -35
+KPX V a.pc -55
+KPX V oslash.sc -35
+KPX V odieresis.sc -20
+KPX V otilde.sc -20
+KPX V ocircumflex.sc -20
+KPX V oacute.sc -30
+KPX V ograve.sc -20
+KPX V ccedilla.sc -35
+KPX V ae.sc -40
+KPX V aring.sc -25
+KPX V adieresis.sc -25
+KPX V atilde.sc -25
+KPX V acircumflex.sc -25
+KPX V aacute.sc -40
+KPX V agrave.sc -25
+KPX V t.sc 25
+KPX V s.sc -10
+KPX V o.sc -35
+KPX V g.sc -35
+KPX V c.sc -35
+KPX V a.sc -55
+KPX V t_uni021B.sc 25
+KPX V tcaron.sc 10
+KPX V s_uni0219.sc -10
+KPX V scircumflex.sc -5
+KPX V scedilla.sc -10
+KPX V sacute.sc -10
+KPX V omacron.sc -20
+KPX V ohungarumlaut.sc -20
+KPX V obreve.sc -20
+KPX V gdotaccent.sc -15
+KPX V gcommaaccent.sc -35
+KPX V gcircumflex.sc -15
+KPX V gbreve.sc -15
+KPX V cdotaccent.sc -20
+KPX V ccircumflex.sc -20
+KPX V ccaron.sc -20
+KPX V cacute.sc -30
+KPX V aeacute.sc -40
+KPX V aogonek.sc -55
+KPX V amacron.sc -25
+KPX V abreve.sc -25
+KPX V scaron.sc -5
+KPX V oogonek.sc -35
+KPX V ohorntilde.sc -20
+KPX V ohornhookabove.sc -20
+KPX V ohorngrave.sc -20
+KPX V ohorndotbelow.sc -20
+KPX V ohornacute.sc -20
+KPX V ohookabove.sc -20
+KPX V oe.sc -30
+KPX V odotbelow.sc -35
+KPX V ocircumflexdotbelow.sc -20
+KPX V gcaron.sc -15
+KPX V gacute.sc -25
+KPX V ahookabove.sc -25
+KPX V adotbelow.sc -55
+KPX V acircumflexdotbelow.sc -25
+KPX V abrevedotbelow.sc -25
+KPX V guilsinglleft -80
+KPX V ytilde -5
+KPX V yhookabove -5
+KPX V ygrave -5
+KPX V uhorndotbelow -20
+KPX V uhorntilde -20
+KPX V uhornhookabove -20
+KPX V uhorngrave -20
+KPX V uhornacute -20
+KPX V uhookabove -20
+KPX V udotbelow -40
+KPX V ohorndotbelow -35
+KPX V Ohorndotbelow -45
+KPX V ohorntilde -35
+KPX V Ohorntilde -45
+KPX V ohornhookabove -35
+KPX V Ohornhookabove -45
+KPX V ohorngrave -35
+KPX V Ohorngrave -45
+KPX V ohornacute -35
+KPX V Ohornacute -45
+KPX V ocircumflexdotbelow -35
+KPX V Ocircumflexdotbelow -45
+KPX V Ocircumflextilde -45
+KPX V Ocircumflexhookabove -45
+KPX V Ocircumflexgrave -45
+KPX V Ocircumflexacute -45
+KPX V ohookabove -35
+KPX V Ohookabove -45
+KPX V odotbelow -70
+KPX V Odotbelow -45
+KPX V idotbelow -15
+KPX V ecircumflexdotbelow -40
+KPX V etilde -40
+KPX V ehookabove -40
+KPX V edotbelow -75
+KPX V abrevedotbelow -35
+KPX V Abrevedotbelow -65
+KPX V Abrevehookabove -65
+KPX V Abrevegrave -65
+KPX V Abreveacute -65
+KPX V acircumflexdotbelow -35
+KPX V Acircumflexdotbelow -65
+KPX V Acircumflextilde -65
+KPX V Acircumflexhookabove -65
+KPX V Acircumflexgrave -65
+KPX V Acircumflexacute -65
+KPX V ahookabove -35
+KPX V Ahookabove -65
+KPX V adotbelow -65
+KPX V Adotbelow -65
+KPX V rdotaccent -25
+KPX V uni021A 30
+KPX V uni0218 -15
+KPX V aeacute -55
+KPX V AEacute -55
+KPX V gacute -65
+KPX V Gacute -40
+KPX V oogonek -70
+KPX V Oogonek -45
+KPX V gcaron -45
+KPX V Gcaron -40
+KPX V ycircumflex -5
+KPX V uogonek -40
+KPX V uhungarumlaut -20
+KPX V uring -20
+KPX V ubreve -20
+KPX V umacron -20
+KPX V utilde -20
+KPX V Tcaron 30
+KPX V Scaron -15
+KPX V Scedilla -15
+KPX V Scircumflex -15
+KPX V Sacute -15
+KPX V rcaron -25
+KPX V rcommaaccent -45
+KPX V racute -35
+KPX V oe -55
+KPX V OE -40
+KPX V ohungarumlaut -35
+KPX V Ohungarumlaut -45
+KPX V obreve -35
+KPX V Obreve -45
+KPX V omacron -35
+KPX V Omacron -45
+KPX V iogonek -15
+KPX V gcommaaccent -85
+KPX V Gcommaaccent -40
+KPX V gdotaccent -45
+KPX V Gdotaccent -40
+KPX V gbreve -45
+KPX V Gbreve -40
+KPX V gcircumflex -45
+KPX V Gcircumflex -40
+KPX V ecaron -40
+KPX V eogonek -75
+KPX V edotaccent -40
+KPX V ebreve -40
+KPX V emacron -40
+KPX V Ccaron -45
+KPX V Cdotaccent -45
+KPX V Ccircumflex -45
+KPX V Cacute -45
+KPX V aogonek -65
+KPX V Aogonek -65
+KPX V abreve -35
+KPX V Abreve -65
+KPX V amacron -35
+KPX V Amacron -65
+KPX V ydieresis -5
+KPX V yacute -10
+KPX V udieresis -20
+KPX V ucircumflex -20
+KPX V uacute -30
+KPX V ugrave -20
+KPX V oslash -70
+KPX V odieresis -35
+KPX V otilde -35
+KPX V ocircumflex -35
+KPX V oacute -55
+KPX V ograve -35
+KPX V iacute -5
+KPX V edieresis -40
+KPX V ecircumflex -40
+KPX V eacute -55
+KPX V egrave -40
+KPX V ae -55
+KPX V aring -35
+KPX V adieresis -35
+KPX V atilde -35
+KPX V acircumflex -35
+KPX V aacute -50
+KPX V agrave -35
+KPX V Oslash -45
+KPX V Odieresis -45
+KPX V Otilde -45
+KPX V Ocircumflex -45
+KPX V Oacute -45
+KPX V Ograve -45
+KPX V Ccedilla -45
+KPX V AE -55
+KPX V Aring -65
+KPX V Adieresis -65
+KPX V Atilde -65
+KPX V Acircumflex -65
+KPX V Aacute -65
+KPX V Agrave -65
+KPX V guillemotleft -80
+KPX V y -10
+KPX V u -40
+KPX V r -45
+KPX V o -70
+KPX V i -15
+KPX V g -85
+KPX V e -75
+KPX V a -65
+KPX V T 30
+KPX V S -15
+KPX V O -45
+KPX V G -40
+KPX V C -45
+KPX V A -65
+KPX V semicolon -80
+KPX V colon -80
+KPX V period -80
+KPX V hyphen -45
+KPX V comma -75
+KPX W ohorndotbelow.pc -15
+KPX W ohorntilde.pc -15
+KPX W ohornhookabove.pc -15
+KPX W ohorngrave.pc -15
+KPX W ohornacute.pc -15
+KPX W ocircumflexdotbelow.pc -15
+KPX W ohookabove.pc -15
+KPX W abrevedotbelow.pc -25
+KPX W acircumflexdotbelow.pc -25
+KPX W ahookabove.pc -25
+KPX W uni021B.pc 25
+KPX W uni0219.pc -10
+KPX W aeacute.pc -40
+KPX W gacute.pc -20
+KPX W oogonek.pc -35
+KPX W gcaron.pc -10
+KPX W tcaron.pc 10
+KPX W scaron.pc -5
+KPX W scedilla.pc -10
+KPX W scircumflex.pc -5
+KPX W sacute.pc -10
+KPX W oe.pc -30
+KPX W ohungarumlaut.pc -15
+KPX W obreve.pc -15
+KPX W omacron.pc -15
+KPX W gcommaaccent.pc -25
+KPX W gdotaccent.pc -10
+KPX W gbreve.pc -10
+KPX W gcircumflex.pc -10
+KPX W ccaron.pc -15
+KPX W cdotaccent.pc -15
+KPX W ccircumflex.pc -15
+KPX W cacute.pc -25
+KPX W aogonek.pc -45
+KPX W abreve.pc -25
+KPX W amacron.pc -25
+KPX W oslash.pc -35
+KPX W odieresis.pc -15
+KPX W otilde.pc -15
+KPX W ocircumflex.pc -15
+KPX W oacute.pc -25
+KPX W ograve.pc -15
+KPX W ccedilla.pc -35
+KPX W ae.pc -40
+KPX W aring.pc -25
+KPX W adieresis.pc -25
+KPX W atilde.pc -25
+KPX W acircumflex.pc -25
+KPX W aacute.pc -35
+KPX W agrave.pc -25
+KPX W t.pc 25
+KPX W s.pc -10
+KPX W o.pc -35
+KPX W g.pc -25
+KPX W c.pc -35
+KPX W a.pc -45
+KPX W oslash.sc -35
+KPX W odieresis.sc -15
+KPX W otilde.sc -15
+KPX W ocircumflex.sc -15
+KPX W oacute.sc -25
+KPX W ograve.sc -15
+KPX W ccedilla.sc -35
+KPX W ae.sc -40
+KPX W aring.sc -25
+KPX W adieresis.sc -25
+KPX W atilde.sc -25
+KPX W acircumflex.sc -25
+KPX W aacute.sc -35
+KPX W agrave.sc -25
+KPX W t.sc 25
+KPX W s.sc -10
+KPX W o.sc -35
+KPX W g.sc -25
+KPX W c.sc -35
+KPX W a.sc -45
+KPX W t_uni021B.sc 25
+KPX W tcaron.sc 10
+KPX W s_uni0219.sc -10
+KPX W scircumflex.sc -5
+KPX W scedilla.sc -10
+KPX W sacute.sc -10
+KPX W omacron.sc -15
+KPX W ohungarumlaut.sc -15
+KPX W obreve.sc -15
+KPX W gdotaccent.sc -10
+KPX W gcommaaccent.sc -25
+KPX W gcircumflex.sc -10
+KPX W gbreve.sc -10
+KPX W cdotaccent.sc -15
+KPX W ccircumflex.sc -15
+KPX W ccaron.sc -15
+KPX W cacute.sc -25
+KPX W aeacute.sc -40
+KPX W aogonek.sc -45
+KPX W amacron.sc -25
+KPX W abreve.sc -25
+KPX W scaron.sc -5
+KPX W oogonek.sc -35
+KPX W ohorntilde.sc -15
+KPX W ohornhookabove.sc -15
+KPX W ohorngrave.sc -15
+KPX W ohorndotbelow.sc -15
+KPX W ohornacute.sc -15
+KPX W ohookabove.sc -15
+KPX W oe.sc -30
+KPX W ocircumflexdotbelow.sc -15
+KPX W gcaron.sc -10
+KPX W gacute.sc -20
+KPX W ahookabove.sc -25
+KPX W acircumflexdotbelow.sc -25
+KPX W abrevedotbelow.sc -25
+KPX W guilsinglleft -65
+KPX W uhorndotbelow -20
+KPX W uhorntilde -20
+KPX W uhornhookabove -20
+KPX W uhorngrave -20
+KPX W uhornacute -20
+KPX W uhookabove -20
+KPX W ohorndotbelow -30
+KPX W ohorntilde -30
+KPX W ohornhookabove -30
+KPX W ohorngrave -30
+KPX W ohornacute -30
+KPX W ocircumflexdotbelow -30
+KPX W ohookabove -30
+KPX W ecircumflexdotbelow -30
+KPX W etilde -30
+KPX W ehookabove -30
+KPX W abrevedotbelow -30
+KPX W acircumflexdotbelow -30
+KPX W ahookabove -30
+KPX W rdotaccent -20
+KPX W uni021A 30
+KPX W uni0218 -15
+KPX W aeacute -55
+KPX W AEacute -55
+KPX W gacute -55
+KPX W Gacute -30
+KPX W oogonek -55
+KPX W Oogonek -40
+KPX W gcaron -40
+KPX W Gcaron -30
+KPX W uogonek -35
+KPX W uhungarumlaut -20
+KPX W uring -20
+KPX W ubreve -20
+KPX W umacron -20
+KPX W utilde -20
+KPX W Tcaron 30
+KPX W Scaron -15
+KPX W Scedilla -15
+KPX W Scircumflex -15
+KPX W Sacute -15
+KPX W rcaron -20
+KPX W rcommaaccent -40
+KPX W racute -30
+KPX W oe -55
+KPX W OE -40
+KPX W ohungarumlaut -30
+KPX W Ohungarumlaut -40
+KPX W obreve -30
+KPX W Obreve -40
+KPX W omacron -30
+KPX W Omacron -40
+KPX W iogonek -20
+KPX W gcommaaccent -75
+KPX W Gcommaaccent -30
+KPX W gdotaccent -40
+KPX W Gdotaccent -30
+KPX W gbreve -40
+KPX W Gbreve -30
+KPX W gcircumflex -40
+KPX W Gcircumflex -30
+KPX W ecaron -30
+KPX W eogonek -60
+KPX W edotaccent -30
+KPX W ebreve -30
+KPX W emacron -30
+KPX W Ccaron -40
+KPX W Cdotaccent -40
+KPX W Ccircumflex -40
+KPX W Cacute -40
+KPX W aogonek -55
+KPX W Aogonek -55
+KPX W abreve -30
+KPX W amacron -30
+KPX W Amacron -55
+KPX W udieresis -20
+KPX W ucircumflex -20
+KPX W uacute -25
+KPX W ugrave -20
+KPX W oslash -55
+KPX W odieresis -30
+KPX W otilde -30
+KPX W ocircumflex -30
+KPX W oacute -40
+KPX W ograve -30
+KPX W iacute -5
+KPX W edieresis -30
+KPX W ecircumflex -30
+KPX W eacute -45
+KPX W egrave -30
+KPX W ae -55
+KPX W aring -30
+KPX W adieresis -30
+KPX W atilde -30
+KPX W acircumflex -30
+KPX W aacute -40
+KPX W agrave -30
+KPX W Oslash -40
+KPX W Odieresis -40
+KPX W Ccedilla -40
+KPX W AE -55
+KPX W Aring -55
+KPX W Adieresis -55
+KPX W guillemotleft -70
+KPX W u -35
+KPX W r -40
+KPX W o -55
+KPX W i -20
+KPX W g -75
+KPX W e -60
+KPX W a -55
+KPX W T 30
+KPX W S -15
+KPX W O -40
+KPX W G -30
+KPX W C -40
+KPX W A -55
+KPX W semicolon -75
+KPX W colon -75
+KPX W period -60
+KPX W hyphen -30
+KPX W comma -60
+KPX X ohorndotbelow.pc -35
+KPX X ohorntilde.pc -35
+KPX X ohornhookabove.pc -35
+KPX X ohorngrave.pc -35
+KPX X ohornacute.pc -35
+KPX X ocircumflexdotbelow.pc -35
+KPX X ocircumflexhookabove.pc -35
+KPX X ocircumflexgrave.pc -35
+KPX X ocircumflexacute.pc -35
+KPX X ohookabove.pc -35
+KPX X odotbelow.pc -35
+KPX X oogonek.pc -35
+KPX X ohungarumlaut.pc -35
+KPX X obreve.pc -35
+KPX X omacron.pc -35
+KPX X ccaron.pc -40
+KPX X cdotaccent.pc -40
+KPX X ccircumflex.pc -40
+KPX X cacute.pc -40
+KPX X oslash.pc -35
+KPX X odieresis.pc -35
+KPX X otilde.pc -35
+KPX X ocircumflex.pc -35
+KPX X oacute.pc -35
+KPX X ograve.pc -35
+KPX X ccedilla.pc -40
+KPX X q.pc -35
+KPX X o.pc -35
+KPX X c.pc -40
+KPX X oslash.sc -35
+KPX X odieresis.sc -35
+KPX X otilde.sc -35
+KPX X ocircumflex.sc -35
+KPX X oacute.sc -35
+KPX X ograve.sc -35
+KPX X ccedilla.sc -40
+KPX X q.sc -35
+KPX X o.sc -35
+KPX X c.sc -40
+KPX X omacron.sc -35
+KPX X ohungarumlaut.sc -35
+KPX X obreve.sc -35
+KPX X cdotaccent.sc -40
+KPX X ccircumflex.sc -40
+KPX X ccaron.sc -40
+KPX X cacute.sc -40
+KPX X oogonek.sc -35
+KPX X ohorntilde.sc -35
+KPX X ohornhookabove.sc -35
+KPX X ohorngrave.sc -35
+KPX X ohorndotbelow.sc -35
+KPX X ohornacute.sc -35
+KPX X ohookabove.sc -35
+KPX X odotbelow.sc -35
+KPX X ocircumflexhookabove.sc -35
+KPX X ocircumflexgrave.sc -35
+KPX X ocircumflexdotbelow.sc -35
+KPX X ocircumflexacute.sc -35
+KPX X ohorndotbelow -15
+KPX X Ohorndotbelow -45
+KPX X ohorntilde -15
+KPX X Ohorntilde -45
+KPX X ohornhookabove -15
+KPX X Ohornhookabove -45
+KPX X ohorngrave -15
+KPX X Ohorngrave -45
+KPX X ohornacute -15
+KPX X Ohornacute -45
+KPX X ocircumflexdotbelow -15
+KPX X Ocircumflexdotbelow -45
+KPX X ocircumflexhookabove -15
+KPX X Ocircumflexhookabove -45
+KPX X ocircumflexgrave -15
+KPX X Ocircumflexgrave -45
+KPX X ocircumflexacute -15
+KPX X Ocircumflexacute -45
+KPX X ohookabove -15
+KPX X Ohookabove -45
+KPX X odotbelow -15
+KPX X Odotbelow -45
+KPX X ecircumflexdotbelow -15
+KPX X ecircumflexhookabove -15
+KPX X ecircumflexgrave -15
+KPX X ecircumflexacute -15
+KPX X etilde -15
+KPX X ehookabove -15
+KPX X edotbelow -15
+KPX X oogonek -15
+KPX X Oogonek -45
+KPX X ycircumflex -60
+KPX X ohungarumlaut -15
+KPX X Ohungarumlaut -45
+KPX X obreve -15
+KPX X Obreve -45
+KPX X omacron -15
+KPX X Omacron -45
+KPX X ecaron -15
+KPX X eogonek -15
+KPX X edotaccent -15
+KPX X ebreve -15
+KPX X emacron -15
+KPX X Ccaron -50
+KPX X Cdotaccent -50
+KPX X Ccircumflex -50
+KPX X Cacute -50
+KPX X ydieresis -60
+KPX X oslash -15
+KPX X odieresis -15
+KPX X otilde -15
+KPX X ocircumflex -15
+KPX X oacute -15
+KPX X ograve -15
+KPX X edieresis -15
+KPX X ecircumflex -15
+KPX X eacute -15
+KPX X egrave -15
+KPX X Oslash -45
+KPX X Odieresis -45
+KPX X Otilde -45
+KPX X Ocircumflex -45
+KPX X Oacute -45
+KPX X Ograve -45
+KPX X Ccedilla -50
+KPX X y -60
+KPX X o -15
+KPX X e -15
+KPX X Q -40
+KPX X O -45
+KPX X C -50
+KPX X hyphen -40
+KPX Y jacute.pc -35
+KPX Y ohorndotbelow.pc -20
+KPX Y ohorntilde.pc -20
+KPX Y ohornhookabove.pc -20
+KPX Y ohorngrave.pc -20
+KPX Y ohornacute.pc -20
+KPX Y ocircumflexdotbelow.pc -20
+KPX Y ohookabove.pc -20
+KPX Y abrevedotbelow.pc -10
+KPX Y acircumflexdotbelow.pc -10
+KPX Y ahookabove.pc -10
+KPX Y uni021B.pc 25
+KPX Y uni0219.pc -10
+KPX Y aeacute.pc -40
+KPX Y gacute.pc -30
+KPX Y oogonek.pc -40
+KPX Y gcaron.pc -20
+KPX Y tcaron.pc 10
+KPX Y scaron.pc -5
+KPX Y scedilla.pc -10
+KPX Y scircumflex.pc -5
+KPX Y sacute.pc -10
+KPX Y oe.pc -30
+KPX Y ohungarumlaut.pc -20
+KPX Y obreve.pc -20
+KPX Y omacron.pc -20
+KPX Y gcommaaccent.pc -35
+KPX Y gdotaccent.pc -20
+KPX Y gbreve.pc -20
+KPX Y gcircumflex.pc -20
+KPX Y ccaron.pc -20
+KPX Y cdotaccent.pc -20
+KPX Y ccircumflex.pc -20
+KPX Y cacute.pc -30
+KPX Y aogonek.pc -20
+KPX Y abreve.pc -10
+KPX Y amacron.pc -10
+KPX Y oslash.pc -40
+KPX Y odieresis.pc -20
+KPX Y otilde.pc -20
+KPX Y ocircumflex.pc -20
+KPX Y oacute.pc -30
+KPX Y ograve.pc -20
+KPX Y ccedilla.pc -40
+KPX Y ae.pc -40
+KPX Y aring.pc -10
+KPX Y adieresis.pc -10
+KPX Y atilde.pc -10
+KPX Y acircumflex.pc -10
+KPX Y aacute.pc -15
+KPX Y agrave.pc -10
+KPX Y t.pc 25
+KPX Y s.pc -10
+KPX Y o.pc -40
+KPX Y j.pc -35
+KPX Y g.pc -35
+KPX Y c.pc -40
+KPX Y a.pc -20
+KPX Y oslash.sc -40
+KPX Y odieresis.sc -20
+KPX Y otilde.sc -20
+KPX Y ocircumflex.sc -20
+KPX Y oacute.sc -30
+KPX Y ograve.sc -20
+KPX Y ccedilla.sc -40
+KPX Y ae.sc -40
+KPX Y aring.sc -10
+KPX Y adieresis.sc -10
+KPX Y atilde.sc -10
+KPX Y acircumflex.sc -10
+KPX Y aacute.sc -15
+KPX Y agrave.sc -10
+KPX Y t.sc 25
+KPX Y s.sc -10
+KPX Y o.sc -40
+KPX Y j.sc -35
+KPX Y g.sc -35
+KPX Y c.sc -40
+KPX Y a.sc -20
+KPX Y t_uni021B.sc 25
+KPX Y tcaron.sc 10
+KPX Y s_uni0219.sc -10
+KPX Y scircumflex.sc -5
+KPX Y scedilla.sc -10
+KPX Y sacute.sc -10
+KPX Y omacron.sc -20
+KPX Y ohungarumlaut.sc -20
+KPX Y obreve.sc -20
+KPX Y gdotaccent.sc -20
+KPX Y gcommaaccent.sc -35
+KPX Y gcircumflex.sc -20
+KPX Y gbreve.sc -20
+KPX Y cdotaccent.sc -20
+KPX Y ccircumflex.sc -20
+KPX Y ccaron.sc -20
+KPX Y cacute.sc -30
+KPX Y aeacute.sc -40
+KPX Y aogonek.sc -20
+KPX Y amacron.sc -10
+KPX Y abreve.sc -10
+KPX Y Jacute -40
+KPX Y scaron.sc -5
+KPX Y oogonek.sc -40
+KPX Y ohorntilde.sc -20
+KPX Y ohornhookabove.sc -20
+KPX Y ohorngrave.sc -20
+KPX Y ohorndotbelow.sc -20
+KPX Y ohornacute.sc -20
+KPX Y ohookabove.sc -20
+KPX Y oe.sc -30
+KPX Y ocircumflexdotbelow.sc -20
+KPX Y jacute.sc -35
+KPX Y gcaron.sc -20
+KPX Y gacute.sc -30
+KPX Y ahookabove.sc -10
+KPX Y acircumflexdotbelow.sc -10
+KPX Y abrevedotbelow.sc -10
+KPX Y guilsinglleft -90
+KPX Y uhorndotbelow -30
+KPX Y uhorntilde -30
+KPX Y uhornhookabove -30
+KPX Y uhorngrave -30
+KPX Y uhornacute -30
+KPX Y uhookabove -30
+KPX Y ohorndotbelow -40
+KPX Y ohorntilde -40
+KPX Y ohornhookabove -40
+KPX Y ohorngrave -40
+KPX Y ohornacute -40
+KPX Y ocircumflexdotbelow -40
+KPX Y ohookabove -40
+KPX Y ecircumflexdotbelow -40
+KPX Y etilde -40
+KPX Y ehookabove -40
+KPX Y abrevedotbelow -35
+KPX Y acircumflexdotbelow -35
+KPX Y ahookabove -35
+KPX Y uni021A 30
+KPX Y uni0218 -15
+KPX Y aeacute -55
+KPX Y AEacute -55
+KPX Y gacute -70
+KPX Y Gacute -45
+KPX Y oogonek -75
+KPX Y Oogonek -50
+KPX Y gcaron -50
+KPX Y Gcaron -45
+KPX Y uogonek -60
+KPX Y uhungarumlaut -30
+KPX Y uring -30
+KPX Y ubreve -30
+KPX Y umacron -30
+KPX Y utilde -30
+KPX Y Tcaron 30
+KPX Y Scaron -15
+KPX Y Scedilla -15
+KPX Y Scircumflex -15
+KPX Y Sacute -15
+KPX Y oe -55
+KPX Y OE -40
+KPX Y ohungarumlaut -40
+KPX Y Ohungarumlaut -50
+KPX Y obreve -40
+KPX Y Obreve -50
+KPX Y omacron -40
+KPX Y Omacron -50
+KPX Y Jcircumflex -40
+KPX Y iogonek -15
+KPX Y gcommaaccent -95
+KPX Y Gcommaaccent -45
+KPX Y gdotaccent -50
+KPX Y Gdotaccent -45
+KPX Y gbreve -50
+KPX Y Gbreve -45
+KPX Y gcircumflex -50
+KPX Y Gcircumflex -45
+KPX Y ecaron -40
+KPX Y eogonek -80
+KPX Y edotaccent -40
+KPX Y ebreve -40
+KPX Y emacron -40
+KPX Y Ccaron -50
+KPX Y Cdotaccent -50
+KPX Y Ccircumflex -50
+KPX Y Cacute -50
+KPX Y aogonek -70
+KPX Y Aogonek -25
+KPX Y abreve -35
+KPX Y amacron -35
+KPX Y Amacron -25
+KPX Y udieresis -30
+KPX Y ucircumflex -30
+KPX Y uacute -45
+KPX Y ugrave -30
+KPX Y oslash -75
+KPX Y odieresis -40
+KPX Y otilde -40
+KPX Y ocircumflex -40
+KPX Y oacute -55
+KPX Y ograve -40
+KPX Y iacute -5
+KPX Y edieresis -40
+KPX Y ecircumflex -40
+KPX Y eacute -60
+KPX Y egrave -40
+KPX Y ae -55
+KPX Y aring -35
+KPX Y adieresis -35
+KPX Y atilde -35
+KPX Y acircumflex -35
+KPX Y aacute -55
+KPX Y agrave -35
+KPX Y Oslash -50
+KPX Y Odieresis -50
+KPX Y Ccedilla -50
+KPX Y AE -55
+KPX Y Aring -25
+KPX Y Adieresis -25
+KPX Y guillemotleft -95
+KPX Y v -35
+KPX Y u -60
+KPX Y p -50
+KPX Y o -75
+KPX Y i -15
+KPX Y g -95
+KPX Y e -80
+KPX Y a -70
+KPX Y T 30
+KPX Y S -15
+KPX Y O -50
+KPX Y J -40
+KPX Y G -45
+KPX Y C -50
+KPX Y A -25
+KPX Y semicolon -85
+KPX Y colon -80
+KPX Y period -65
+KPX Y hyphen -60
+KPX Y comma -65
+KPX Z ycircumflex -30
+KPX Z ydieresis -30
+KPX Z y -30
+KPX Z v -10
+KPX a jacute -20
+KPX a quoteright -30
+KPX a jcircumflex -20
+KPX a j -20
+KPX c kcommaaccent -30
+KPX c hcircumflex -30
+KPX c k -30
+KPX c h -30
+KPX e quoteright -20
+KPX e uni021B -15
+KPX e tcaron -15
+KPX e t -15
+KPX e V -75
+KPX f jacute 10
+KPX f quoteright 20
+KPX f ohorndotbelow -15
+KPX f ohorntilde -15
+KPX f ohornhookabove -15
+KPX f ohorngrave -15
+KPX f ohornacute -15
+KPX f ocircumflexdotbelow -15
+KPX f ohookabove -15
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -15
+KPX f etilde -15
+KPX f ehookabove -15
+KPX f abrevedotbelow -15
+KPX f acircumflexdotbelow -15
+KPX f ahookabove -15
+KPX f uni021B 20
+KPX f uni0219 -20
+KPX f aeacute -30
+KPX f oogonek -30
+KPX f tcaron 10
+KPX f scaron -10
+KPX f scedilla -20
+KPX f scircumflex -10
+KPX f sacute -15
+KPX f oe -25
+KPX f ohungarumlaut -15
+KPX f obreve -15
+KPX f omacron -15
+KPX f lslash 40
+KPX f lcaron 20
+KPX f lcommaaccent 40
+KPX f lacute 30
+KPX f jcircumflex 10
+KPX f iogonek 15
+KPX f ibreve 10
+KPX f imacron 10
+KPX f itilde 10
+KPX f ecaron -15
+KPX f eogonek -30
+KPX f edotaccent -15
+KPX f ebreve -15
+KPX f emacron -15
+KPX f aogonek -25
+KPX f abreve -15
+KPX f amacron -15
+KPX f oslash -30
+KPX f odieresis -15
+KPX f otilde -15
+KPX f ocircumflex -15
+KPX f oacute -25
+KPX f ograve -15
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f iacute 10
+KPX f igrave 10
+KPX f edieresis -15
+KPX f ecircumflex -15
+KPX f eacute -25
+KPX f egrave -15
+KPX f ae -30
+KPX f aring -15
+KPX f adieresis -15
+KPX f atilde -15
+KPX f acircumflex -15
+KPX f aacute -20
+KPX f agrave -15
+KPX f t 20
+KPX f s -20
+KPX f o -30
+KPX f l 40
+KPX f j 15
+KPX f i 15
+KPX f f 30
+KPX f e -30
+KPX f a -25
+KPX g abrevedotbelow -40
+KPX g abrevetilde -40
+KPX g abrevehookabove -40
+KPX g abrevegrave -40
+KPX g abreveacute -40
+KPX g acircumflexdotbelow -40
+KPX g acircumflextilde -40
+KPX g acircumflexhookabove -40
+KPX g acircumflexgrave -40
+KPX g acircumflexacute -40
+KPX g ahookabove -40
+KPX g adotbelow -40
+KPX g rdotaccent -20
+KPX g aeacute -45
+KPX g rcaron -20
+KPX g rcommaaccent -20
+KPX g racute -20
+KPX g lslash -45
+KPX g lcaron -45
+KPX g lcommaaccent -45
+KPX g lacute -45
+KPX g ecaron -45
+KPX g eogonek -45
+KPX g edotaccent -45
+KPX g ebreve -45
+KPX g emacron -45
+KPX g aogonek -40
+KPX g abreve -40
+KPX g amacron -40
+KPX g edieresis -45
+KPX g egrave -45
+KPX g ae -45
+KPX g aring -40
+KPX g adieresis -40
+KPX g atilde -40
+KPX g acircumflex -40
+KPX g aacute -40
+KPX g agrave -40
+KPX g r -20
+KPX g l -45
+KPX g e -45
+KPX g a -40
+KPX h quoteright -30
+KPX i jacute -30
+KPX i jcircumflex -30
+KPX i j -30
+KPX k gacute -25
+KPX k gcaron -25
+KPX k gcommaaccent -25
+KPX k gdotaccent -25
+KPX k gbreve -25
+KPX k gcircumflex -25
+KPX k aogonek 10
+KPX k amacron 10
+KPX k aring 10
+KPX k adieresis 10
+KPX k g -25
+KPX k a 10
+KPX k W -30
+KPX k V -40
+KPX k period 25
+KPX k hyphen -25
+KPX k comma 25
+KPX l v -15
+KPX n quoteright -35
+KPX n uni021A -40
+KPX n Tcaron -40
+KPX n T -40
+KPX o quoteright -25
+KPX o wdieresis -15
+KPX o wacute -15
+KPX o wgrave -15
+KPX o uni021B -15
+KPX o uni021A -60
+KPX o ycircumflex -15
+KPX o wcircumflex -15
+KPX o tcaron -15
+KPX o Tcaron -60
+KPX o ydieresis -15
+KPX o y -15
+KPX o x -30
+KPX o w -15
+KPX o v -20
+KPX o t -15
+KPX o T -60
+KPX p uni021B -15
+KPX p tcaron -15
+KPX p t -15
+KPX q uhookabove -10
+KPX q udotbelow -10
+KPX q uogonek -10
+KPX q uhungarumlaut -10
+KPX q uring -10
+KPX q ubreve -10
+KPX q umacron -10
+KPX q utilde -10
+KPX q ccaron -15
+KPX q cdotaccent -15
+KPX q ccircumflex -15
+KPX q cacute -15
+KPX q udieresis -10
+KPX q ucircumflex -10
+KPX q uacute -10
+KPX q ugrave -10
+KPX q ccedilla -15
+KPX q u -10
+KPX q c -15
+KPX r uhorndotbelow 10
+KPX r uhorntilde 10
+KPX r uhornhookabove 10
+KPX r uhorngrave 10
+KPX r uhornacute 10
+KPX r uhookabove 10
+KPX r udotbelow 10
+KPX r ohorndotbelow -25
+KPX r ohorntilde -25
+KPX r ohornhookabove -25
+KPX r ohorngrave -25
+KPX r ohornacute -25
+KPX r ocircumflexdotbelow -25
+KPX r ocircumflextilde -25
+KPX r ocircumflexhookabove -25
+KPX r ocircumflexgrave -25
+KPX r ocircumflexacute -25
+KPX r ohookabove -25
+KPX r odotbelow -25
+KPX r ecircumflexdotbelow -30
+KPX r ecircumflextilde -30
+KPX r ecircumflexhookabove -30
+KPX r ecircumflexgrave -30
+KPX r ecircumflexacute -30
+KPX r etilde -30
+KPX r ehookabove -30
+KPX r edotbelow -30
+KPX r abrevedotbelow -25
+KPX r abrevegrave -25
+KPX r abreveacute -25
+KPX r acircumflexdotbelow -25
+KPX r acircumflextilde -25
+KPX r acircumflexhookabove -25
+KPX r acircumflexgrave -25
+KPX r acircumflexacute -25
+KPX r ahookabove -25
+KPX r adotbelow -25
+KPX r wdieresis 30
+KPX r wacute 30
+KPX r wgrave 30
+KPX r uni021B 10
+KPX r uni0219 -15
+KPX r aeacute -35
+KPX r gacute -20
+KPX r oogonek -25
+KPX r gcaron -20
+KPX r ycircumflex 30
+KPX r wcircumflex 30
+KPX r uogonek 10
+KPX r uhungarumlaut 10
+KPX r uring 10
+KPX r ubreve 10
+KPX r umacron 10
+KPX r utilde 10
+KPX r tcaron 10
+KPX r scaron -15
+KPX r scedilla -15
+KPX r scircumflex -15
+KPX r sacute -15
+KPX r oe -20
+KPX r ohungarumlaut -25
+KPX r obreve -25
+KPX r omacron -25
+KPX r ncaron 15
+KPX r ncommaaccent 15
+KPX r nacute 15
+KPX r lslash -20
+KPX r lcaron -20
+KPX r lcommaaccent -20
+KPX r lacute -20
+KPX r kcommaaccent -15
+KPX r hcircumflex -15
+KPX r gcommaaccent -20
+KPX r gdotaccent -20
+KPX r gbreve -20
+KPX r gcircumflex -20
+KPX r ecaron -30
+KPX r eogonek -30
+KPX r edotaccent -30
+KPX r ebreve -30
+KPX r emacron -30
+KPX r dcaron -30
+KPX r ccaron -25
+KPX r cdotaccent -25
+KPX r ccircumflex -25
+KPX r cacute -25
+KPX r aogonek -25
+KPX r abreve -25
+KPX r amacron -25
+KPX r ydieresis 30
+KPX r udieresis 10
+KPX r ucircumflex 10
+KPX r uacute 10
+KPX r ugrave 10
+KPX r oslash -25
+KPX r odieresis -25
+KPX r otilde -25
+KPX r ocircumflex -25
+KPX r oacute -25
+KPX r ograve -25
+KPX r ntilde 15
+KPX r edieresis -30
+KPX r ecircumflex -30
+KPX r eacute -30
+KPX r egrave -30
+KPX r ccedilla -25
+KPX r ae -35
+KPX r aring -25
+KPX r adieresis -25
+KPX r atilde -25
+KPX r acircumflex -25
+KPX r aacute -25
+KPX r agrave -25
+KPX r y 30
+KPX r w 30
+KPX r v 30
+KPX r u 10
+KPX r t 10
+KPX r s -15
+KPX r q -30
+KPX r p 15
+KPX r o -25
+KPX r n 15
+KPX r m 15
+KPX r l -20
+KPX r k -15
+KPX r h -15
+KPX r g -20
+KPX r f 25
+KPX r e -30
+KPX r d -30
+KPX r c -25
+KPX r a -25
+KPX r semicolon -30
+KPX r colon -30
+KPX r period -70
+KPX r hyphen -50
+KPX r comma -70
+KPX s quoteright -20
+KPX s uni021B -10
+KPX s tcaron -10
+KPX s t -10
+KPX t quoteright -20
+KPX t ohorndotbelow -10
+KPX t ohornhookabove -10
+KPX t ohorngrave -10
+KPX t ohornacute -10
+KPX t ocircumflexdotbelow -10
+KPX t ocircumflexhookabove -10
+KPX t ocircumflexgrave -10
+KPX t ocircumflexacute -10
+KPX t ohookabove -10
+KPX t odotbelow -10
+KPX t ecircumflexdotbelow -15
+KPX t ecircumflextilde -15
+KPX t ecircumflexhookabove -15
+KPX t ecircumflexgrave -15
+KPX t ecircumflexacute -15
+KPX t etilde -15
+KPX t ehookabove -15
+KPX t edotbelow -15
+KPX t oogonek -10
+KPX t ohungarumlaut -10
+KPX t obreve -10
+KPX t omacron -10
+KPX t hcircumflex -10
+KPX t ecaron -15
+KPX t eogonek -15
+KPX t edotaccent -15
+KPX t ebreve -15
+KPX t emacron -15
+KPX t oslash -10
+KPX t odieresis -10
+KPX t otilde -10
+KPX t ocircumflex -10
+KPX t oacute -10
+KPX t ograve -10
+KPX t edieresis -15
+KPX t ecircumflex -15
+KPX t eacute -15
+KPX t egrave -15
+KPX t o -10
+KPX t h -10
+KPX t e -15
+KPX t semicolon -25
+KPX t colon -30
+KPX u quoteright -30
+KPX v ohorndotbelow -25
+KPX v ohorntilde -25
+KPX v ohornhookabove -25
+KPX v ohorngrave -25
+KPX v ohornacute -25
+KPX v ocircumflexdotbelow -25
+KPX v ocircumflextilde -25
+KPX v ocircumflexhookabove -25
+KPX v ocircumflexgrave -25
+KPX v ocircumflexacute -25
+KPX v ohookabove -25
+KPX v odotbelow -25
+KPX v ecircumflexdotbelow -30
+KPX v ecircumflexhookabove -30
+KPX v ecircumflexgrave -30
+KPX v ecircumflexacute -30
+KPX v etilde -30
+KPX v ehookabove -30
+KPX v edotbelow -30
+KPX v abrevedotbelow -25
+KPX v abrevehookabove -25
+KPX v abrevegrave -25
+KPX v abreveacute -25
+KPX v acircumflexdotbelow -25
+KPX v acircumflextilde -25
+KPX v acircumflexhookabove -25
+KPX v acircumflexgrave -25
+KPX v acircumflexacute -25
+KPX v ahookabove -25
+KPX v adotbelow -25
+KPX v uni0219 -30
+KPX v aeacute -25
+KPX v gacute -35
+KPX v oogonek -25
+KPX v gcaron -35
+KPX v scaron -30
+KPX v scedilla -30
+KPX v scircumflex -30
+KPX v sacute -30
+KPX v oe -30
+KPX v ohungarumlaut -25
+KPX v obreve -25
+KPX v omacron -25
+KPX v lslash -30
+KPX v lcaron -30
+KPX v lcommaaccent -30
+KPX v lacute -30
+KPX v gcommaaccent -35
+KPX v gdotaccent -35
+KPX v gbreve -35
+KPX v gcircumflex -35
+KPX v ecaron -30
+KPX v eogonek -30
+KPX v edotaccent -30
+KPX v ebreve -30
+KPX v emacron -30
+KPX v ccaron -25
+KPX v cdotaccent -25
+KPX v ccircumflex -25
+KPX v cacute -25
+KPX v aogonek -25
+KPX v abreve -25
+KPX v amacron -25
+KPX v oslash -25
+KPX v odieresis -25
+KPX v otilde -25
+KPX v ocircumflex -25
+KPX v oacute -25
+KPX v ograve -25
+KPX v edieresis -30
+KPX v ecircumflex -30
+KPX v eacute -30
+KPX v egrave -30
+KPX v ccedilla -25
+KPX v ae -25
+KPX v aring -25
+KPX v adieresis -25
+KPX v atilde -25
+KPX v acircumflex -25
+KPX v aacute -25
+KPX v agrave -25
+KPX v s -30
+KPX v o -25
+KPX v l -30
+KPX v g -35
+KPX v e -30
+KPX v c -25
+KPX v a -25
+KPX v semicolon -50
+KPX v colon -50
+KPX v period -50
+KPX v comma -45
+KPX w uni0219 -30
+KPX w aeacute -25
+KPX w gacute -40
+KPX w oogonek -30
+KPX w gcaron -40
+KPX w scaron -30
+KPX w scedilla -30
+KPX w scircumflex -30
+KPX w sacute -30
+KPX w oe -30
+KPX w ohungarumlaut -30
+KPX w obreve -30
+KPX w omacron -30
+KPX w lslash -30
+KPX w lcaron -30
+KPX w lcommaaccent -30
+KPX w lacute -30
+KPX w gcommaaccent -40
+KPX w gdotaccent -40
+KPX w gbreve -40
+KPX w gcircumflex -40
+KPX w ecaron -30
+KPX w eogonek -30
+KPX w edotaccent -30
+KPX w ebreve -30
+KPX w emacron -30
+KPX w ccaron -30
+KPX w cdotaccent -30
+KPX w ccircumflex -30
+KPX w cacute -30
+KPX w aogonek -25
+KPX w amacron -25
+KPX w oslash -30
+KPX w odieresis -30
+KPX w edieresis -30
+KPX w ccedilla -30
+KPX w ae -25
+KPX w aring -25
+KPX w adieresis -25
+KPX w s -30
+KPX w o -30
+KPX w l -30
+KPX w g -40
+KPX w e -30
+KPX w c -30
+KPX w a -25
+KPX w semicolon -50
+KPX w colon -50
+KPX w period -50
+KPX w comma -45
+KPX y ecircumflexdotbelow -20
+KPX y ecircumflextilde -20
+KPX y ecircumflexhookabove -20
+KPX y ecircumflexgrave -20
+KPX y ecircumflexacute -20
+KPX y uni0219 -20
+KPX y aeacute -25
+KPX y gacute -35
+KPX y oogonek -15
+KPX y gcaron -35
+KPX y scaron -20
+KPX y scedilla -20
+KPX y scircumflex -20
+KPX y sacute -20
+KPX y oe -30
+KPX y ohungarumlaut -15
+KPX y obreve -15
+KPX y omacron -15
+KPX y lslash -20
+KPX y lcaron -20
+KPX y lcommaaccent -20
+KPX y lacute -20
+KPX y gcommaaccent -35
+KPX y gdotaccent -35
+KPX y gbreve -35
+KPX y gcircumflex -35
+KPX y ecaron -20
+KPX y eogonek -20
+KPX y edotaccent -20
+KPX y ebreve -20
+KPX y emacron -20
+KPX y ccaron -15
+KPX y cdotaccent -15
+KPX y ccircumflex -15
+KPX y cacute -15
+KPX y aogonek -15
+KPX y amacron -15
+KPX y oslash -15
+KPX y odieresis -15
+KPX y edieresis -20
+KPX y ecircumflex -20
+KPX y ccedilla -15
+KPX y ae -25
+KPX y aring -15
+KPX y adieresis -15
+KPX y s -20
+KPX y o -15
+KPX y l -20
+KPX y g -35
+KPX y e -20
+KPX y c -15
+KPX y a -15
+KPX y semicolon -45
+KPX y colon -50
+KPX y period -25
+KPX y comma -25
+KPX guillemotright Wdieresis -65
+KPX guillemotright Wacute -65
+KPX guillemotright Wgrave -65
+KPX guillemotright uni021A -75
+KPX guillemotright AEacute -50
+KPX guillemotright Ydieresis -80
+KPX guillemotright Ycircumflex -80
+KPX guillemotright Wcircumflex -65
+KPX guillemotright Tcaron -75
+KPX guillemotright Aogonek -25
+KPX guillemotright Amacron -25
+KPX guillemotright AE -50
+KPX guillemotright Aring -25
+KPX guillemotright Adieresis -25
+KPX guillemotright Y -80
+KPX guillemotright W -65
+KPX guillemotright V -75
+KPX guillemotright T -75
+KPX guillemotright A -25
+KPX Agrave y.pc -15
+KPX Agrave u.pc -45
+KPX Agrave o.pc -35
+KPX Agrave y.sc -15
+KPX Agrave u.sc -45
+KPX Agrave o.sc -35
+KPX Agrave y -55
+KPX Agrave o -15
+KPX Agrave Y -20
+KPX Agrave U -55
+KPX Agrave O -45
+KPX Aacute y.pc -15
+KPX Aacute u.pc -45
+KPX Aacute t.pc -10
+KPX Aacute o.pc -35
+KPX Aacute c.pc -40
+KPX Aacute y.sc -15
+KPX Aacute u.sc -45
+KPX Aacute t.sc -10
+KPX Aacute o.sc -35
+KPX Aacute c.sc -40
+KPX Aacute y -55
+KPX Aacute o -15
+KPX Aacute c -20
+KPX Aacute Y -20
+KPX Aacute U -55
+KPX Aacute T -15
+KPX Aacute O -45
+KPX Aacute C -50
+KPX Acircumflex y.pc -15
+KPX Acircumflex u.pc -45
+KPX Acircumflex y.sc -15
+KPX Acircumflex u.sc -45
+KPX Acircumflex y -55
+KPX Acircumflex Y -20
+KPX Acircumflex U -55
+KPX Atilde y.pc -15
+KPX Atilde o.pc -35
+KPX Atilde y.sc -15
+KPX Atilde o.sc -35
+KPX Atilde y -55
+KPX Atilde o -15
+KPX Atilde Y -20
+KPX Atilde O -45
+KPX Adieresis wdieresis.pc -60
+KPX Adieresis wacute.pc -60
+KPX Adieresis wgrave.pc -60
+KPX Adieresis uni021B.pc -10
+KPX Adieresis gacute.pc -35
+KPX Adieresis oogonek.pc -35
+KPX Adieresis gcaron.pc -35
+KPX Adieresis ycircumflex.pc -15
+KPX Adieresis wcircumflex.pc -60
+KPX Adieresis uogonek.pc -45
+KPX Adieresis uhungarumlaut.pc -45
+KPX Adieresis uring.pc -45
+KPX Adieresis ubreve.pc -45
+KPX Adieresis umacron.pc -45
+KPX Adieresis tcaron.pc -10
+KPX Adieresis ohungarumlaut.pc -35
+KPX Adieresis obreve.pc -35
+KPX Adieresis omacron.pc -35
+KPX Adieresis gcommaaccent.pc -35
+KPX Adieresis gdotaccent.pc -35
+KPX Adieresis gbreve.pc -35
+KPX Adieresis gcircumflex.pc -35
+KPX Adieresis ccaron.pc -40
+KPX Adieresis cdotaccent.pc -40
+KPX Adieresis ccircumflex.pc -40
+KPX Adieresis cacute.pc -40
+KPX Adieresis ydieresis.pc -15
+KPX Adieresis udieresis.pc -45
+KPX Adieresis ucircumflex.pc -45
+KPX Adieresis oslash.pc -35
+KPX Adieresis odieresis.pc -35
+KPX Adieresis ccedilla.pc -40
+KPX Adieresis y.pc -15
+KPX Adieresis w.pc -60
+KPX Adieresis v.pc -65
+KPX Adieresis u.pc -45
+KPX Adieresis t.pc -10
+KPX Adieresis q.pc -35
+KPX Adieresis o.pc -35
+KPX Adieresis g.pc -35
+KPX Adieresis c.pc -40
+KPX Adieresis ydieresis.sc -15
+KPX Adieresis udieresis.sc -45
+KPX Adieresis ucircumflex.sc -45
+KPX Adieresis oslash.sc -35
+KPX Adieresis odieresis.sc -35
+KPX Adieresis ccedilla.sc -40
+KPX Adieresis y.sc -15
+KPX Adieresis w.sc -60
+KPX Adieresis v.sc -65
+KPX Adieresis u.sc -45
+KPX Adieresis t.sc -10
+KPX Adieresis q.sc -35
+KPX Adieresis o.sc -35
+KPX Adieresis g.sc -35
+KPX Adieresis c.sc -40
+KPX Adieresis ycircumflex.sc -15
+KPX Adieresis wgrave.sc -60
+KPX Adieresis wdieresis.sc -60
+KPX Adieresis wcircumflex.sc -60
+KPX Adieresis wacute.sc -60
+KPX Adieresis uring.sc -45
+KPX Adieresis uogonek.sc -45
+KPX Adieresis umacron.sc -45
+KPX Adieresis uhungarumlaut.sc -45
+KPX Adieresis ubreve.sc -45
+KPX Adieresis t_uni021B.sc -10
+KPX Adieresis tcaron.sc -10
+KPX Adieresis omacron.sc -35
+KPX Adieresis ohungarumlaut.sc -35
+KPX Adieresis obreve.sc -35
+KPX Adieresis gdotaccent.sc -35
+KPX Adieresis gcommaaccent.sc -35
+KPX Adieresis gcircumflex.sc -35
+KPX Adieresis gbreve.sc -35
+KPX Adieresis cdotaccent.sc -40
+KPX Adieresis ccircumflex.sc -40
+KPX Adieresis ccaron.sc -40
+KPX Adieresis cacute.sc -40
+KPX Adieresis oogonek.sc -35
+KPX Adieresis gcaron.sc -35
+KPX Adieresis gacute.sc -35
+KPX Adieresis guilsinglleft -45
+KPX Adieresis quotedblright -140
+KPX Adieresis quoteright -140
+KPX Adieresis wdieresis -45
+KPX Adieresis Wdieresis -75
+KPX Adieresis wacute -45
+KPX Adieresis Wacute -75
+KPX Adieresis wgrave -45
+KPX Adieresis Wgrave -75
+KPX Adieresis uni021A -15
+KPX Adieresis gacute -25
+KPX Adieresis Gacute -45
+KPX Adieresis oogonek -15
+KPX Adieresis Oogonek -45
+KPX Adieresis gcaron -25
+KPX Adieresis Gcaron -45
+KPX Adieresis Ydieresis -20
+KPX Adieresis ycircumflex -55
+KPX Adieresis Ycircumflex -20
+KPX Adieresis wcircumflex -45
+KPX Adieresis Wcircumflex -75
+KPX Adieresis Uogonek -55
+KPX Adieresis Uhungarumlaut -55
+KPX Adieresis Uring -55
+KPX Adieresis Ubreve -55
+KPX Adieresis Umacron -55
+KPX Adieresis Tcaron -15
+KPX Adieresis ohungarumlaut -15
+KPX Adieresis Ohungarumlaut -45
+KPX Adieresis obreve -15
+KPX Adieresis Obreve -45
+KPX Adieresis omacron -15
+KPX Adieresis Omacron -45
+KPX Adieresis gcommaaccent -25
+KPX Adieresis Gcommaaccent -45
+KPX Adieresis gdotaccent -25
+KPX Adieresis Gdotaccent -45
+KPX Adieresis gbreve -25
+KPX Adieresis Gbreve -45
+KPX Adieresis gcircumflex -25
+KPX Adieresis Gcircumflex -45
+KPX Adieresis ecaron -15
+KPX Adieresis eogonek -15
+KPX Adieresis edotaccent -15
+KPX Adieresis ebreve -15
+KPX Adieresis emacron -15
+KPX Adieresis ccaron -20
+KPX Adieresis Ccaron -50
+KPX Adieresis cdotaccent -20
+KPX Adieresis Cdotaccent -50
+KPX Adieresis ccircumflex -20
+KPX Adieresis Ccircumflex -50
+KPX Adieresis cacute -20
+KPX Adieresis Cacute -50
+KPX Adieresis ydieresis -55
+KPX Adieresis oslash -15
+KPX Adieresis odieresis -15
+KPX Adieresis edieresis -15
+KPX Adieresis ccedilla -20
+KPX Adieresis Udieresis -55
+KPX Adieresis Ucircumflex -55
+KPX Adieresis Oslash -45
+KPX Adieresis Odieresis -45
+KPX Adieresis Ccedilla -50
+KPX Adieresis guillemotleft -45
+KPX Adieresis y -55
+KPX Adieresis w -45
+KPX Adieresis v -50
+KPX Adieresis q -10
+KPX Adieresis o -15
+KPX Adieresis g -25
+KPX Adieresis e -15
+KPX Adieresis c -20
+KPX Adieresis Y -20
+KPX Adieresis W -75
+KPX Adieresis V -80
+KPX Adieresis U -55
+KPX Adieresis T -15
+KPX Adieresis Q -45
+KPX Adieresis O -45
+KPX Adieresis G -45
+KPX Adieresis C -50
+KPX Adieresis hyphen -10
+KPX Aring wdieresis.pc -60
+KPX Aring wacute.pc -60
+KPX Aring wgrave.pc -60
+KPX Aring uni021B.pc -10
+KPX Aring gacute.pc -35
+KPX Aring oogonek.pc -35
+KPX Aring gcaron.pc -35
+KPX Aring ycircumflex.pc -15
+KPX Aring wcircumflex.pc -60
+KPX Aring uogonek.pc -45
+KPX Aring uhungarumlaut.pc -45
+KPX Aring uring.pc -45
+KPX Aring ubreve.pc -45
+KPX Aring umacron.pc -45
+KPX Aring tcaron.pc -10
+KPX Aring ohungarumlaut.pc -35
+KPX Aring obreve.pc -35
+KPX Aring omacron.pc -35
+KPX Aring gcommaaccent.pc -35
+KPX Aring gdotaccent.pc -35
+KPX Aring gbreve.pc -35
+KPX Aring gcircumflex.pc -35
+KPX Aring ccaron.pc -40
+KPX Aring cdotaccent.pc -40
+KPX Aring ccircumflex.pc -40
+KPX Aring cacute.pc -40
+KPX Aring ydieresis.pc -15
+KPX Aring udieresis.pc -45
+KPX Aring ucircumflex.pc -45
+KPX Aring oslash.pc -35
+KPX Aring odieresis.pc -35
+KPX Aring ccedilla.pc -40
+KPX Aring y.pc -15
+KPX Aring w.pc -60
+KPX Aring v.pc -65
+KPX Aring u.pc -45
+KPX Aring t.pc -10
+KPX Aring q.pc -35
+KPX Aring o.pc -35
+KPX Aring g.pc -35
+KPX Aring c.pc -40
+KPX Aring ydieresis.sc -15
+KPX Aring udieresis.sc -45
+KPX Aring ucircumflex.sc -45
+KPX Aring oslash.sc -35
+KPX Aring odieresis.sc -35
+KPX Aring ccedilla.sc -40
+KPX Aring y.sc -15
+KPX Aring w.sc -60
+KPX Aring v.sc -65
+KPX Aring u.sc -45
+KPX Aring t.sc -10
+KPX Aring q.sc -35
+KPX Aring o.sc -35
+KPX Aring g.sc -35
+KPX Aring c.sc -40
+KPX Aring ycircumflex.sc -15
+KPX Aring wgrave.sc -60
+KPX Aring wdieresis.sc -60
+KPX Aring wcircumflex.sc -60
+KPX Aring wacute.sc -60
+KPX Aring uring.sc -45
+KPX Aring uogonek.sc -45
+KPX Aring umacron.sc -45
+KPX Aring uhungarumlaut.sc -45
+KPX Aring ubreve.sc -45
+KPX Aring t_uni021B.sc -10
+KPX Aring tcaron.sc -10
+KPX Aring omacron.sc -35
+KPX Aring ohungarumlaut.sc -35
+KPX Aring obreve.sc -35
+KPX Aring gdotaccent.sc -35
+KPX Aring gcommaaccent.sc -35
+KPX Aring gcircumflex.sc -35
+KPX Aring gbreve.sc -35
+KPX Aring cdotaccent.sc -40
+KPX Aring ccircumflex.sc -40
+KPX Aring ccaron.sc -40
+KPX Aring cacute.sc -40
+KPX Aring oogonek.sc -35
+KPX Aring gcaron.sc -35
+KPX Aring gacute.sc -35
+KPX Aring guilsinglleft -45
+KPX Aring quotedblright -140
+KPX Aring quoteright -140
+KPX Aring wdieresis -45
+KPX Aring Wdieresis -75
+KPX Aring wacute -45
+KPX Aring Wacute -75
+KPX Aring wgrave -45
+KPX Aring Wgrave -75
+KPX Aring uni021A -15
+KPX Aring gacute -25
+KPX Aring Gacute -45
+KPX Aring oogonek -15
+KPX Aring Oogonek -45
+KPX Aring gcaron -25
+KPX Aring Gcaron -45
+KPX Aring Ydieresis -20
+KPX Aring ycircumflex -55
+KPX Aring Ycircumflex -20
+KPX Aring wcircumflex -45
+KPX Aring Wcircumflex -75
+KPX Aring Uogonek -55
+KPX Aring Uhungarumlaut -55
+KPX Aring Uring -55
+KPX Aring Ubreve -55
+KPX Aring Umacron -55
+KPX Aring Tcaron -15
+KPX Aring ohungarumlaut -15
+KPX Aring Ohungarumlaut -45
+KPX Aring obreve -15
+KPX Aring Obreve -45
+KPX Aring omacron -15
+KPX Aring Omacron -45
+KPX Aring gcommaaccent -25
+KPX Aring Gcommaaccent -45
+KPX Aring gdotaccent -25
+KPX Aring Gdotaccent -45
+KPX Aring gbreve -25
+KPX Aring Gbreve -45
+KPX Aring gcircumflex -25
+KPX Aring Gcircumflex -45
+KPX Aring ecaron -15
+KPX Aring eogonek -15
+KPX Aring edotaccent -15
+KPX Aring ebreve -15
+KPX Aring emacron -15
+KPX Aring ccaron -20
+KPX Aring Ccaron -50
+KPX Aring cdotaccent -20
+KPX Aring Cdotaccent -50
+KPX Aring ccircumflex -20
+KPX Aring Ccircumflex -50
+KPX Aring cacute -20
+KPX Aring Cacute -50
+KPX Aring ydieresis -55
+KPX Aring oslash -15
+KPX Aring odieresis -15
+KPX Aring edieresis -15
+KPX Aring ccedilla -20
+KPX Aring Udieresis -55
+KPX Aring Ucircumflex -55
+KPX Aring Oslash -45
+KPX Aring Odieresis -45
+KPX Aring Ccedilla -50
+KPX Aring guillemotleft -45
+KPX Aring y -55
+KPX Aring w -45
+KPX Aring v -50
+KPX Aring q -10
+KPX Aring o -15
+KPX Aring g -25
+KPX Aring e -15
+KPX Aring c -20
+KPX Aring Y -20
+KPX Aring W -75
+KPX Aring V -80
+KPX Aring U -55
+KPX Aring T -15
+KPX Aring Q -45
+KPX Aring O -45
+KPX Aring G -45
+KPX Aring C -50
+KPX Aring hyphen -10
+KPX Ccedilla aeacute.pc -25
+KPX Ccedilla oogonek.pc -15
+KPX Ccedilla ohungarumlaut.pc -15
+KPX Ccedilla obreve.pc -15
+KPX Ccedilla omacron.pc -15
+KPX Ccedilla kcommaaccent.pc -15
+KPX Ccedilla hcircumflex.pc -10
+KPX Ccedilla aogonek.pc -10
+KPX Ccedilla amacron.pc -10
+KPX Ccedilla oslash.pc -15
+KPX Ccedilla odieresis.pc -15
+KPX Ccedilla ae.pc -25
+KPX Ccedilla aring.pc -10
+KPX Ccedilla adieresis.pc -10
+KPX Ccedilla o.pc -15
+KPX Ccedilla k.pc -15
+KPX Ccedilla h.pc -10
+KPX Ccedilla a.pc -10
+KPX Ccedilla oslash.sc -15
+KPX Ccedilla odieresis.sc -15
+KPX Ccedilla ae.sc -25
+KPX Ccedilla aring.sc -10
+KPX Ccedilla adieresis.sc -10
+KPX Ccedilla o.sc -15
+KPX Ccedilla k.sc -15
+KPX Ccedilla h.sc -10
+KPX Ccedilla a.sc -10
+KPX Ccedilla omacron.sc -15
+KPX Ccedilla ohungarumlaut.sc -15
+KPX Ccedilla obreve.sc -15
+KPX Ccedilla kcommaaccent.sc -15
+KPX Ccedilla hcircumflex.sc -10
+KPX Ccedilla aeacute.sc -25
+KPX Ccedilla aogonek.sc -10
+KPX Ccedilla amacron.sc -10
+KPX Ccedilla oogonek.sc -15
+KPX Ccedilla AEacute -30
+KPX Ccedilla Oogonek -20
+KPX Ccedilla Ohungarumlaut -20
+KPX Ccedilla Obreve -20
+KPX Ccedilla Omacron -20
+KPX Ccedilla Kcommaaccent -20
+KPX Ccedilla Hcircumflex -15
+KPX Ccedilla Aogonek -15
+KPX Ccedilla Amacron -15
+KPX Ccedilla Oslash -20
+KPX Ccedilla Odieresis -20
+KPX Ccedilla AE -30
+KPX Ccedilla Aring -15
+KPX Ccedilla Adieresis -15
+KPX Ccedilla O -20
+KPX Ccedilla K -20
+KPX Ccedilla H -15
+KPX Ccedilla A -15
+KPX Ntilde aeacute.pc -25
+KPX Ntilde gacute.pc -10
+KPX Ntilde oogonek.pc -15
+KPX Ntilde gcaron.pc -10
+KPX Ntilde ohungarumlaut.pc -15
+KPX Ntilde obreve.pc -15
+KPX Ntilde omacron.pc -15
+KPX Ntilde gcommaaccent.pc -10
+KPX Ntilde gdotaccent.pc -10
+KPX Ntilde gbreve.pc -10
+KPX Ntilde gcircumflex.pc -10
+KPX Ntilde ccaron.pc -15
+KPX Ntilde cdotaccent.pc -15
+KPX Ntilde ccircumflex.pc -15
+KPX Ntilde cacute.pc -15
+KPX Ntilde aogonek.pc -15
+KPX Ntilde amacron.pc -15
+KPX Ntilde oslash.pc -15
+KPX Ntilde odieresis.pc -15
+KPX Ntilde ccedilla.pc -15
+KPX Ntilde ae.pc -25
+KPX Ntilde aring.pc -15
+KPX Ntilde adieresis.pc -15
+KPX Ntilde o.pc -15
+KPX Ntilde g.pc -10
+KPX Ntilde c.pc -15
+KPX Ntilde a.pc -15
+KPX Ntilde oslash.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde ae.sc -25
+KPX Ntilde aring.sc -15
+KPX Ntilde adieresis.sc -15
+KPX Ntilde o.sc -15
+KPX Ntilde g.sc -10
+KPX Ntilde c.sc -15
+KPX Ntilde a.sc -15
+KPX Ntilde omacron.sc -15
+KPX Ntilde ohungarumlaut.sc -15
+KPX Ntilde obreve.sc -15
+KPX Ntilde gdotaccent.sc -10
+KPX Ntilde gcommaaccent.sc -10
+KPX Ntilde gcircumflex.sc -10
+KPX Ntilde gbreve.sc -10
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde aeacute.sc -25
+KPX Ntilde aogonek.sc -15
+KPX Ntilde amacron.sc -15
+KPX Ntilde oogonek.sc -15
+KPX Ntilde gcaron.sc -10
+KPX Ntilde gacute.sc -10
+KPX Ntilde aeacute -25
+KPX Ntilde AEacute -30
+KPX Ntilde Gacute -15
+KPX Ntilde oogonek -25
+KPX Ntilde Oogonek -20
+KPX Ntilde Gcaron -15
+KPX Ntilde uogonek -25
+KPX Ntilde uhungarumlaut -25
+KPX Ntilde uring -25
+KPX Ntilde ubreve -25
+KPX Ntilde umacron -25
+KPX Ntilde ohungarumlaut -25
+KPX Ntilde Ohungarumlaut -20
+KPX Ntilde obreve -25
+KPX Ntilde Obreve -20
+KPX Ntilde omacron -25
+KPX Ntilde Omacron -20
+KPX Ntilde Gcommaaccent -15
+KPX Ntilde Gdotaccent -15
+KPX Ntilde Gbreve -15
+KPX Ntilde Gcircumflex -15
+KPX Ntilde ecaron -30
+KPX Ntilde eogonek -30
+KPX Ntilde edotaccent -30
+KPX Ntilde ebreve -30
+KPX Ntilde emacron -30
+KPX Ntilde Ccaron -20
+KPX Ntilde Cdotaccent -20
+KPX Ntilde Ccircumflex -20
+KPX Ntilde Cacute -20
+KPX Ntilde aogonek -20
+KPX Ntilde Aogonek -20
+KPX Ntilde amacron -20
+KPX Ntilde Amacron -20
+KPX Ntilde udieresis -25
+KPX Ntilde ucircumflex -25
+KPX Ntilde oslash -25
+KPX Ntilde odieresis -25
+KPX Ntilde edieresis -30
+KPX Ntilde ae -25
+KPX Ntilde aring -20
+KPX Ntilde adieresis -20
+KPX Ntilde Oslash -20
+KPX Ntilde Odieresis -20
+KPX Ntilde Ccedilla -20
+KPX Ntilde AE -30
+KPX Ntilde Aring -20
+KPX Ntilde Adieresis -20
+KPX Ntilde u -25
+KPX Ntilde o -25
+KPX Ntilde e -30
+KPX Ntilde a -20
+KPX Ntilde O -20
+KPX Ntilde G -15
+KPX Ntilde C -20
+KPX Ntilde A -20
+KPX Ntilde period -15
+KPX Ntilde comma -15
+KPX Ograve a.pc -30
+KPX Ograve a.sc -30
+KPX Ograve A -35
+KPX Oacute a.pc -30
+KPX Oacute a.sc -30
+KPX Oacute A -35
+KPX Odieresis wdieresis.pc -35
+KPX Odieresis wacute.pc -35
+KPX Odieresis wgrave.pc -35
+KPX Odieresis aeacute.pc -60
+KPX Odieresis ycircumflex.pc -40
+KPX Odieresis wcircumflex.pc -35
+KPX Odieresis aogonek.pc -30
+KPX Odieresis amacron.pc -30
+KPX Odieresis ydieresis.pc -40
+KPX Odieresis ae.pc -60
+KPX Odieresis aring.pc -30
+KPX Odieresis adieresis.pc -30
+KPX Odieresis y.pc -40
+KPX Odieresis x.pc -35
+KPX Odieresis w.pc -35
+KPX Odieresis v.pc -35
+KPX Odieresis a.pc -30
+KPX Odieresis ydieresis.sc -40
+KPX Odieresis ae.sc -60
+KPX Odieresis aring.sc -30
+KPX Odieresis adieresis.sc -30
+KPX Odieresis y.sc -40
+KPX Odieresis x.sc -35
+KPX Odieresis w.sc -35
+KPX Odieresis v.sc -35
+KPX Odieresis a.sc -30
+KPX Odieresis ycircumflex.sc -40
+KPX Odieresis wgrave.sc -35
+KPX Odieresis wdieresis.sc -35
+KPX Odieresis wcircumflex.sc -35
+KPX Odieresis wacute.sc -35
+KPX Odieresis aeacute.sc -60
+KPX Odieresis aogonek.sc -30
+KPX Odieresis amacron.sc -30
+KPX Odieresis Wdieresis -40
+KPX Odieresis Wacute -40
+KPX Odieresis Wgrave -40
+KPX Odieresis AEacute -70
+KPX Odieresis Ydieresis -50
+KPX Odieresis Ycircumflex -50
+KPX Odieresis Wcircumflex -40
+KPX Odieresis Aogonek -35
+KPX Odieresis Amacron -35
+KPX Odieresis AE -70
+KPX Odieresis Aring -35
+KPX Odieresis Adieresis -35
+KPX Odieresis Y -50
+KPX Odieresis X -40
+KPX Odieresis W -40
+KPX Odieresis V -45
+KPX Odieresis A -35
+KPX Oslash wdieresis.pc -35
+KPX Oslash wacute.pc -35
+KPX Oslash wgrave.pc -35
+KPX Oslash aeacute.pc -60
+KPX Oslash ycircumflex.pc -40
+KPX Oslash wcircumflex.pc -35
+KPX Oslash aogonek.pc -30
+KPX Oslash amacron.pc -30
+KPX Oslash ydieresis.pc -40
+KPX Oslash ae.pc -60
+KPX Oslash aring.pc -30
+KPX Oslash adieresis.pc -30
+KPX Oslash y.pc -40
+KPX Oslash x.pc -35
+KPX Oslash w.pc -35
+KPX Oslash v.pc -35
+KPX Oslash a.pc -30
+KPX Oslash ydieresis.sc -40
+KPX Oslash ae.sc -60
+KPX Oslash aring.sc -30
+KPX Oslash adieresis.sc -30
+KPX Oslash y.sc -40
+KPX Oslash x.sc -35
+KPX Oslash w.sc -35
+KPX Oslash v.sc -35
+KPX Oslash a.sc -30
+KPX Oslash ycircumflex.sc -40
+KPX Oslash wgrave.sc -35
+KPX Oslash wdieresis.sc -35
+KPX Oslash wcircumflex.sc -35
+KPX Oslash wacute.sc -35
+KPX Oslash aeacute.sc -60
+KPX Oslash aogonek.sc -30
+KPX Oslash amacron.sc -30
+KPX Oslash Wdieresis -40
+KPX Oslash Wacute -40
+KPX Oslash Wgrave -40
+KPX Oslash AEacute -70
+KPX Oslash Ydieresis -50
+KPX Oslash Ycircumflex -50
+KPX Oslash Wcircumflex -40
+KPX Oslash Aogonek -35
+KPX Oslash Amacron -35
+KPX Oslash AE -70
+KPX Oslash Aring -35
+KPX Oslash Adieresis -35
+KPX Oslash Y -50
+KPX Oslash X -40
+KPX Oslash W -40
+KPX Oslash V -45
+KPX Oslash A -35
+KPX Ugrave abrevedotbelow.pc -20
+KPX Ugrave acircumflexdotbelow.pc -20
+KPX Ugrave ahookabove.pc -20
+KPX Ugrave abreve.pc -20
+KPX Ugrave amacron.pc -20
+KPX Ugrave aring.pc -20
+KPX Ugrave adieresis.pc -20
+KPX Ugrave atilde.pc -20
+KPX Ugrave acircumflex.pc -20
+KPX Ugrave aacute.pc -30
+KPX Ugrave agrave.pc -20
+KPX Ugrave a.pc -40
+KPX Ugrave aring.sc -20
+KPX Ugrave adieresis.sc -20
+KPX Ugrave atilde.sc -20
+KPX Ugrave acircumflex.sc -20
+KPX Ugrave aacute.sc -30
+KPX Ugrave agrave.sc -20
+KPX Ugrave a.sc -40
+KPX Ugrave amacron.sc -20
+KPX Ugrave abreve.sc -20
+KPX Ugrave ahookabove.sc -20
+KPX Ugrave acircumflexdotbelow.sc -20
+KPX Ugrave abrevedotbelow.sc -20
+KPX Ugrave rdotaccent -20
+KPX Ugrave rcaron -20
+KPX Ugrave racute -30
+KPX Ugrave ncaron -15
+KPX Ugrave nacute -25
+KPX Ugrave ntilde -15
+KPX Ugrave n -30
+KPX Ugrave m -30
+KPX Ugrave A -50
+KPX Uacute abrevedotbelow.pc -20
+KPX Uacute acircumflexdotbelow.pc -20
+KPX Uacute ahookabove.pc -20
+KPX Uacute abreve.pc -20
+KPX Uacute amacron.pc -20
+KPX Uacute aring.pc -20
+KPX Uacute adieresis.pc -20
+KPX Uacute atilde.pc -20
+KPX Uacute acircumflex.pc -20
+KPX Uacute aacute.pc -30
+KPX Uacute agrave.pc -20
+KPX Uacute a.pc -40
+KPX Uacute aring.sc -20
+KPX Uacute adieresis.sc -20
+KPX Uacute atilde.sc -20
+KPX Uacute acircumflex.sc -20
+KPX Uacute aacute.sc -30
+KPX Uacute agrave.sc -20
+KPX Uacute a.sc -40
+KPX Uacute amacron.sc -20
+KPX Uacute abreve.sc -20
+KPX Uacute ahookabove.sc -20
+KPX Uacute acircumflexdotbelow.sc -20
+KPX Uacute abrevedotbelow.sc -20
+KPX Uacute rdotaccent -20
+KPX Uacute rcaron -20
+KPX Uacute racute -30
+KPX Uacute ncaron -15
+KPX Uacute nacute -25
+KPX Uacute ntilde -15
+KPX Uacute p -30
+KPX Uacute n -30
+KPX Uacute m -30
+KPX Uacute A -50
+KPX Ucircumflex abrevedotbelow.pc -20
+KPX Ucircumflex acircumflexdotbelow.pc -20
+KPX Ucircumflex ahookabove.pc -20
+KPX Ucircumflex aeacute.pc -60
+KPX Ucircumflex aogonek.pc -40
+KPX Ucircumflex abreve.pc -20
+KPX Ucircumflex amacron.pc -20
+KPX Ucircumflex ae.pc -60
+KPX Ucircumflex aring.pc -20
+KPX Ucircumflex adieresis.pc -20
+KPX Ucircumflex atilde.pc -20
+KPX Ucircumflex acircumflex.pc -20
+KPX Ucircumflex aacute.pc -30
+KPX Ucircumflex agrave.pc -20
+KPX Ucircumflex a.pc -40
+KPX Ucircumflex ae.sc -60
+KPX Ucircumflex aring.sc -20
+KPX Ucircumflex adieresis.sc -20
+KPX Ucircumflex atilde.sc -20
+KPX Ucircumflex acircumflex.sc -20
+KPX Ucircumflex aacute.sc -30
+KPX Ucircumflex agrave.sc -20
+KPX Ucircumflex a.sc -40
+KPX Ucircumflex aeacute.sc -60
+KPX Ucircumflex aogonek.sc -40
+KPX Ucircumflex amacron.sc -20
+KPX Ucircumflex abreve.sc -20
+KPX Ucircumflex ahookabove.sc -20
+KPX Ucircumflex acircumflexdotbelow.sc -20
+KPX Ucircumflex abrevedotbelow.sc -20
+KPX Ucircumflex rdotaccent -20
+KPX Ucircumflex AEacute -70
+KPX Ucircumflex rcaron -20
+KPX Ucircumflex rcommaaccent -40
+KPX Ucircumflex racute -30
+KPX Ucircumflex ncaron -15
+KPX Ucircumflex ncommaaccent -30
+KPX Ucircumflex nacute -25
+KPX Ucircumflex Aogonek -50
+KPX Ucircumflex Amacron -50
+KPX Ucircumflex ntilde -15
+KPX Ucircumflex AE -70
+KPX Ucircumflex Aring -50
+KPX Ucircumflex Adieresis -50
+KPX Ucircumflex r -40
+KPX Ucircumflex p -30
+KPX Ucircumflex n -30
+KPX Ucircumflex m -30
+KPX Ucircumflex A -50
+KPX Ucircumflex period -40
+KPX Ucircumflex comma -35
+KPX Udieresis abrevedotbelow.pc -20
+KPX Udieresis acircumflexdotbelow.pc -20
+KPX Udieresis ahookabove.pc -20
+KPX Udieresis aeacute.pc -60
+KPX Udieresis aogonek.pc -40
+KPX Udieresis abreve.pc -20
+KPX Udieresis amacron.pc -20
+KPX Udieresis ae.pc -60
+KPX Udieresis aring.pc -20
+KPX Udieresis adieresis.pc -20
+KPX Udieresis atilde.pc -20
+KPX Udieresis acircumflex.pc -20
+KPX Udieresis aacute.pc -30
+KPX Udieresis agrave.pc -20
+KPX Udieresis a.pc -40
+KPX Udieresis ae.sc -60
+KPX Udieresis aring.sc -20
+KPX Udieresis adieresis.sc -20
+KPX Udieresis atilde.sc -20
+KPX Udieresis acircumflex.sc -20
+KPX Udieresis aacute.sc -30
+KPX Udieresis agrave.sc -20
+KPX Udieresis a.sc -40
+KPX Udieresis aeacute.sc -60
+KPX Udieresis aogonek.sc -40
+KPX Udieresis amacron.sc -20
+KPX Udieresis abreve.sc -20
+KPX Udieresis ahookabove.sc -20
+KPX Udieresis acircumflexdotbelow.sc -20
+KPX Udieresis abrevedotbelow.sc -20
+KPX Udieresis rdotaccent -20
+KPX Udieresis AEacute -70
+KPX Udieresis rcaron -20
+KPX Udieresis rcommaaccent -40
+KPX Udieresis racute -30
+KPX Udieresis ncaron -15
+KPX Udieresis ncommaaccent -30
+KPX Udieresis nacute -25
+KPX Udieresis Aogonek -50
+KPX Udieresis Amacron -50
+KPX Udieresis ntilde -15
+KPX Udieresis AE -70
+KPX Udieresis Aring -50
+KPX Udieresis Adieresis -50
+KPX Udieresis r -40
+KPX Udieresis p -30
+KPX Udieresis n -30
+KPX Udieresis m -30
+KPX Udieresis A -50
+KPX Udieresis period -40
+KPX Udieresis comma -35
+KPX Yacute ohorndotbelow.pc -20
+KPX Yacute ohorntilde.pc -20
+KPX Yacute ohornhookabove.pc -20
+KPX Yacute ohorngrave.pc -20
+KPX Yacute ohornacute.pc -20
+KPX Yacute ocircumflexdotbelow.pc -20
+KPX Yacute ohookabove.pc -20
+KPX Yacute abrevedotbelow.pc -10
+KPX Yacute acircumflexdotbelow.pc -10
+KPX Yacute ahookabove.pc -10
+KPX Yacute aeacute.pc -40
+KPX Yacute gacute.pc -30
+KPX Yacute gcaron.pc -20
+KPX Yacute tcaron.pc 10
+KPX Yacute scaron.pc -5
+KPX Yacute scircumflex.pc -5
+KPX Yacute sacute.pc -10
+KPX Yacute oe.pc -30
+KPX Yacute ohungarumlaut.pc -20
+KPX Yacute obreve.pc -20
+KPX Yacute omacron.pc -20
+KPX Yacute gdotaccent.pc -20
+KPX Yacute gbreve.pc -20
+KPX Yacute gcircumflex.pc -20
+KPX Yacute ccaron.pc -20
+KPX Yacute cdotaccent.pc -20
+KPX Yacute ccircumflex.pc -20
+KPX Yacute cacute.pc -30
+KPX Yacute abreve.pc -10
+KPX Yacute amacron.pc -10
+KPX Yacute odieresis.pc -20
+KPX Yacute otilde.pc -20
+KPX Yacute ocircumflex.pc -20
+KPX Yacute oacute.pc -30
+KPX Yacute ograve.pc -20
+KPX Yacute ae.pc -40
+KPX Yacute aring.pc -10
+KPX Yacute adieresis.pc -10
+KPX Yacute atilde.pc -10
+KPX Yacute acircumflex.pc -10
+KPX Yacute aacute.pc -15
+KPX Yacute agrave.pc -10
+KPX Yacute t.pc 25
+KPX Yacute c.pc -40
+KPX Yacute odieresis.sc -20
+KPX Yacute otilde.sc -20
+KPX Yacute ocircumflex.sc -20
+KPX Yacute oacute.sc -30
+KPX Yacute ograve.sc -20
+KPX Yacute ae.sc -40
+KPX Yacute aring.sc -10
+KPX Yacute adieresis.sc -10
+KPX Yacute atilde.sc -10
+KPX Yacute acircumflex.sc -10
+KPX Yacute aacute.sc -15
+KPX Yacute agrave.sc -10
+KPX Yacute t.sc 25
+KPX Yacute c.sc -40
+KPX Yacute tcaron.sc 10
+KPX Yacute scircumflex.sc -5
+KPX Yacute sacute.sc -10
+KPX Yacute omacron.sc -20
+KPX Yacute ohungarumlaut.sc -20
+KPX Yacute obreve.sc -20
+KPX Yacute gdotaccent.sc -20
+KPX Yacute gcircumflex.sc -20
+KPX Yacute gbreve.sc -20
+KPX Yacute cdotaccent.sc -20
+KPX Yacute ccircumflex.sc -20
+KPX Yacute ccaron.sc -20
+KPX Yacute cacute.sc -30
+KPX Yacute aeacute.sc -40
+KPX Yacute amacron.sc -10
+KPX Yacute abreve.sc -10
+KPX Yacute scaron.sc -5
+KPX Yacute ohorntilde.sc -20
+KPX Yacute ohornhookabove.sc -20
+KPX Yacute ohorngrave.sc -20
+KPX Yacute ohorndotbelow.sc -20
+KPX Yacute ohornacute.sc -20
+KPX Yacute ohookabove.sc -20
+KPX Yacute oe.sc -30
+KPX Yacute ocircumflexdotbelow.sc -20
+KPX Yacute gcaron.sc -20
+KPX Yacute gacute.sc -30
+KPX Yacute ahookabove.sc -10
+KPX Yacute acircumflexdotbelow.sc -10
+KPX Yacute abrevedotbelow.sc -10
+KPX Yacute uhorndotbelow -30
+KPX Yacute uhorntilde -30
+KPX Yacute uhornhookabove -30
+KPX Yacute uhorngrave -30
+KPX Yacute uhornacute -30
+KPX Yacute uhookabove -30
+KPX Yacute ohorndotbelow -40
+KPX Yacute ohorntilde -40
+KPX Yacute ohornhookabove -40
+KPX Yacute ohorngrave -40
+KPX Yacute ohornacute -40
+KPX Yacute ocircumflexdotbelow -40
+KPX Yacute ohookabove -40
+KPX Yacute ecircumflexdotbelow -40
+KPX Yacute etilde -40
+KPX Yacute ehookabove -40
+KPX Yacute abrevedotbelow -35
+KPX Yacute acircumflexdotbelow -35
+KPX Yacute ahookabove -35
+KPX Yacute aeacute -55
+KPX Yacute AEacute -55
+KPX Yacute gacute -70
+KPX Yacute gcaron -50
+KPX Yacute uhungarumlaut -30
+KPX Yacute uring -30
+KPX Yacute ubreve -30
+KPX Yacute umacron -30
+KPX Yacute utilde -30
+KPX Yacute oe -55
+KPX Yacute OE -40
+KPX Yacute ohungarumlaut -40
+KPX Yacute obreve -40
+KPX Yacute omacron -40
+KPX Yacute gdotaccent -50
+KPX Yacute gbreve -50
+KPX Yacute gcircumflex -50
+KPX Yacute ecaron -40
+KPX Yacute edotaccent -40
+KPX Yacute ebreve -40
+KPX Yacute emacron -40
+KPX Yacute abreve -35
+KPX Yacute amacron -35
+KPX Yacute udieresis -30
+KPX Yacute ucircumflex -30
+KPX Yacute uacute -45
+KPX Yacute ugrave -30
+KPX Yacute odieresis -40
+KPX Yacute otilde -40
+KPX Yacute ocircumflex -40
+KPX Yacute oacute -55
+KPX Yacute ograve -40
+KPX Yacute iacute -5
+KPX Yacute edieresis -40
+KPX Yacute ecircumflex -40
+KPX Yacute eacute -60
+KPX Yacute egrave -40
+KPX Yacute ae -55
+KPX Yacute aring -35
+KPX Yacute adieresis -35
+KPX Yacute atilde -35
+KPX Yacute acircumflex -35
+KPX Yacute aacute -55
+KPX Yacute agrave -35
+KPX Yacute AE -55
+KPX Yacute i -15
+KPX Yacute T 30
+KPX Yacute C -50
+KPX adieresis jacute -20
+KPX adieresis quoteright -30
+KPX adieresis jcircumflex -20
+KPX adieresis j -20
+KPX aring jacute -20
+KPX aring quoteright -30
+KPX aring jcircumflex -20
+KPX aring j -20
+KPX ccedilla kcommaaccent -30
+KPX ccedilla hcircumflex -30
+KPX ccedilla k -30
+KPX ccedilla h -30
+KPX egrave t -15
+KPX eacute t -15
+KPX ecircumflex t -15
+KPX edieresis quoteright -20
+KPX edieresis uni021B -15
+KPX edieresis tcaron -15
+KPX edieresis t -15
+KPX icircumflex jacute -30
+KPX icircumflex jcircumflex -30
+KPX icircumflex j -30
+KPX idieresis jacute -30
+KPX idieresis jcircumflex -30
+KPX idieresis j -30
+KPX ntilde quoteright -35
+KPX ntilde uni021A -40
+KPX ntilde Tcaron -40
+KPX ntilde T -40
+KPX oacute t -15
+KPX oacute T -60
+KPX odieresis quoteright -25
+KPX odieresis wdieresis -15
+KPX odieresis wacute -15
+KPX odieresis wgrave -15
+KPX odieresis uni021B -15
+KPX odieresis uni021A -60
+KPX odieresis ycircumflex -15
+KPX odieresis wcircumflex -15
+KPX odieresis tcaron -15
+KPX odieresis Tcaron -60
+KPX odieresis ydieresis -15
+KPX odieresis y -15
+KPX odieresis x -30
+KPX odieresis w -15
+KPX odieresis v -20
+KPX odieresis t -15
+KPX odieresis T -60
+KPX oslash quoteright -25
+KPX oslash wdieresis -15
+KPX oslash wacute -15
+KPX oslash wgrave -15
+KPX oslash uni021B -15
+KPX oslash uni021A -60
+KPX oslash ycircumflex -15
+KPX oslash wcircumflex -15
+KPX oslash tcaron -15
+KPX oslash Tcaron -60
+KPX oslash ydieresis -15
+KPX oslash y -15
+KPX oslash x -30
+KPX oslash w -15
+KPX oslash v -20
+KPX oslash t -15
+KPX oslash T -60
+KPX ucircumflex quoteright -30
+KPX udieresis quoteright -30
+KPX yacute aeacute -25
+KPX yacute oe -30
+KPX yacute ae -25
+KPX yacute c -15
+KPX ydieresis uni0219 -20
+KPX ydieresis aeacute -25
+KPX ydieresis gacute -35
+KPX ydieresis oogonek -15
+KPX ydieresis gcaron -35
+KPX ydieresis scaron -20
+KPX ydieresis scedilla -20
+KPX ydieresis scircumflex -20
+KPX ydieresis sacute -20
+KPX ydieresis oe -30
+KPX ydieresis ohungarumlaut -15
+KPX ydieresis obreve -15
+KPX ydieresis omacron -15
+KPX ydieresis lslash -20
+KPX ydieresis lcaron -20
+KPX ydieresis lcommaaccent -20
+KPX ydieresis lacute -20
+KPX ydieresis gcommaaccent -35
+KPX ydieresis gdotaccent -35
+KPX ydieresis gbreve -35
+KPX ydieresis gcircumflex -35
+KPX ydieresis ecaron -20
+KPX ydieresis eogonek -20
+KPX ydieresis edotaccent -20
+KPX ydieresis ebreve -20
+KPX ydieresis emacron -20
+KPX ydieresis ccaron -15
+KPX ydieresis cdotaccent -15
+KPX ydieresis ccircumflex -15
+KPX ydieresis cacute -15
+KPX ydieresis aogonek -15
+KPX ydieresis amacron -15
+KPX ydieresis oslash -15
+KPX ydieresis odieresis -15
+KPX ydieresis edieresis -20
+KPX ydieresis ccedilla -15
+KPX ydieresis ae -25
+KPX ydieresis aring -15
+KPX ydieresis adieresis -15
+KPX ydieresis s -20
+KPX ydieresis o -15
+KPX ydieresis l -20
+KPX ydieresis g -35
+KPX ydieresis e -20
+KPX ydieresis c -15
+KPX ydieresis a -15
+KPX ydieresis semicolon -45
+KPX ydieresis colon -50
+KPX ydieresis period -25
+KPX ydieresis comma -25
+KPX Amacron wdieresis.pc -60
+KPX Amacron wacute.pc -60
+KPX Amacron wgrave.pc -60
+KPX Amacron uni021B.pc -10
+KPX Amacron gacute.pc -35
+KPX Amacron oogonek.pc -35
+KPX Amacron gcaron.pc -35
+KPX Amacron ycircumflex.pc -15
+KPX Amacron wcircumflex.pc -60
+KPX Amacron uogonek.pc -45
+KPX Amacron uhungarumlaut.pc -45
+KPX Amacron uring.pc -45
+KPX Amacron ubreve.pc -45
+KPX Amacron umacron.pc -45
+KPX Amacron tcaron.pc -10
+KPX Amacron ohungarumlaut.pc -35
+KPX Amacron obreve.pc -35
+KPX Amacron omacron.pc -35
+KPX Amacron gcommaaccent.pc -35
+KPX Amacron gdotaccent.pc -35
+KPX Amacron gbreve.pc -35
+KPX Amacron gcircumflex.pc -35
+KPX Amacron ccaron.pc -40
+KPX Amacron cdotaccent.pc -40
+KPX Amacron ccircumflex.pc -40
+KPX Amacron cacute.pc -40
+KPX Amacron ydieresis.pc -15
+KPX Amacron udieresis.pc -45
+KPX Amacron ucircumflex.pc -45
+KPX Amacron oslash.pc -35
+KPX Amacron odieresis.pc -35
+KPX Amacron ccedilla.pc -40
+KPX Amacron y.pc -15
+KPX Amacron w.pc -60
+KPX Amacron v.pc -65
+KPX Amacron u.pc -45
+KPX Amacron t.pc -10
+KPX Amacron q.pc -35
+KPX Amacron o.pc -35
+KPX Amacron g.pc -35
+KPX Amacron c.pc -40
+KPX Amacron ydieresis.sc -15
+KPX Amacron udieresis.sc -45
+KPX Amacron ucircumflex.sc -45
+KPX Amacron oslash.sc -35
+KPX Amacron odieresis.sc -35
+KPX Amacron ccedilla.sc -40
+KPX Amacron y.sc -15
+KPX Amacron w.sc -60
+KPX Amacron v.sc -65
+KPX Amacron u.sc -45
+KPX Amacron t.sc -10
+KPX Amacron q.sc -35
+KPX Amacron o.sc -35
+KPX Amacron g.sc -35
+KPX Amacron c.sc -40
+KPX Amacron ycircumflex.sc -15
+KPX Amacron wgrave.sc -60
+KPX Amacron wdieresis.sc -60
+KPX Amacron wcircumflex.sc -60
+KPX Amacron wacute.sc -60
+KPX Amacron uring.sc -45
+KPX Amacron uogonek.sc -45
+KPX Amacron umacron.sc -45
+KPX Amacron uhungarumlaut.sc -45
+KPX Amacron ubreve.sc -45
+KPX Amacron t_uni021B.sc -10
+KPX Amacron tcaron.sc -10
+KPX Amacron omacron.sc -35
+KPX Amacron ohungarumlaut.sc -35
+KPX Amacron obreve.sc -35
+KPX Amacron gdotaccent.sc -35
+KPX Amacron gcommaaccent.sc -35
+KPX Amacron gcircumflex.sc -35
+KPX Amacron gbreve.sc -35
+KPX Amacron cdotaccent.sc -40
+KPX Amacron ccircumflex.sc -40
+KPX Amacron ccaron.sc -40
+KPX Amacron cacute.sc -40
+KPX Amacron oogonek.sc -35
+KPX Amacron gcaron.sc -35
+KPX Amacron gacute.sc -35
+KPX Amacron guilsinglleft -45
+KPX Amacron quotedblright -140
+KPX Amacron quoteright -140
+KPX Amacron wdieresis -45
+KPX Amacron Wdieresis -75
+KPX Amacron wacute -45
+KPX Amacron Wacute -75
+KPX Amacron wgrave -45
+KPX Amacron Wgrave -75
+KPX Amacron uni021A -15
+KPX Amacron gacute -25
+KPX Amacron Gacute -45
+KPX Amacron oogonek -15
+KPX Amacron Oogonek -45
+KPX Amacron gcaron -25
+KPX Amacron Gcaron -45
+KPX Amacron Ydieresis -20
+KPX Amacron ycircumflex -55
+KPX Amacron Ycircumflex -20
+KPX Amacron wcircumflex -45
+KPX Amacron Wcircumflex -75
+KPX Amacron Uogonek -55
+KPX Amacron Uhungarumlaut -55
+KPX Amacron Uring -55
+KPX Amacron Ubreve -55
+KPX Amacron Umacron -55
+KPX Amacron Tcaron -15
+KPX Amacron ohungarumlaut -15
+KPX Amacron Ohungarumlaut -45
+KPX Amacron obreve -15
+KPX Amacron Obreve -45
+KPX Amacron omacron -15
+KPX Amacron Omacron -45
+KPX Amacron gcommaaccent -25
+KPX Amacron Gcommaaccent -45
+KPX Amacron gdotaccent -25
+KPX Amacron Gdotaccent -45
+KPX Amacron gbreve -25
+KPX Amacron Gbreve -45
+KPX Amacron gcircumflex -25
+KPX Amacron Gcircumflex -45
+KPX Amacron ecaron -15
+KPX Amacron eogonek -15
+KPX Amacron edotaccent -15
+KPX Amacron ebreve -15
+KPX Amacron emacron -15
+KPX Amacron ccaron -20
+KPX Amacron Ccaron -50
+KPX Amacron cdotaccent -20
+KPX Amacron Cdotaccent -50
+KPX Amacron ccircumflex -20
+KPX Amacron Ccircumflex -50
+KPX Amacron cacute -20
+KPX Amacron Cacute -50
+KPX Amacron ydieresis -55
+KPX Amacron oslash -15
+KPX Amacron odieresis -15
+KPX Amacron edieresis -15
+KPX Amacron ccedilla -20
+KPX Amacron Udieresis -55
+KPX Amacron Ucircumflex -55
+KPX Amacron Oslash -45
+KPX Amacron Odieresis -45
+KPX Amacron Ccedilla -50
+KPX Amacron guillemotleft -45
+KPX Amacron y -55
+KPX Amacron w -45
+KPX Amacron v -50
+KPX Amacron q -10
+KPX Amacron o -15
+KPX Amacron g -25
+KPX Amacron e -15
+KPX Amacron c -20
+KPX Amacron Y -20
+KPX Amacron W -75
+KPX Amacron V -80
+KPX Amacron U -55
+KPX Amacron T -15
+KPX Amacron Q -45
+KPX Amacron O -45
+KPX Amacron G -45
+KPX Amacron C -50
+KPX Amacron hyphen -10
+KPX amacron jacute -20
+KPX amacron quoteright -30
+KPX amacron jcircumflex -20
+KPX amacron j -20
+KPX Aogonek wdieresis.pc -60
+KPX Aogonek wacute.pc -60
+KPX Aogonek wgrave.pc -60
+KPX Aogonek uni021B.pc -10
+KPX Aogonek gacute.pc -35
+KPX Aogonek oogonek.pc -35
+KPX Aogonek gcaron.pc -35
+KPX Aogonek ycircumflex.pc -15
+KPX Aogonek wcircumflex.pc -60
+KPX Aogonek uogonek.pc -45
+KPX Aogonek uhungarumlaut.pc -45
+KPX Aogonek uring.pc -45
+KPX Aogonek ubreve.pc -45
+KPX Aogonek umacron.pc -45
+KPX Aogonek tcaron.pc -10
+KPX Aogonek ohungarumlaut.pc -35
+KPX Aogonek obreve.pc -35
+KPX Aogonek omacron.pc -35
+KPX Aogonek gcommaaccent.pc -35
+KPX Aogonek gdotaccent.pc -35
+KPX Aogonek gbreve.pc -35
+KPX Aogonek gcircumflex.pc -35
+KPX Aogonek ccaron.pc -40
+KPX Aogonek cdotaccent.pc -40
+KPX Aogonek ccircumflex.pc -40
+KPX Aogonek cacute.pc -40
+KPX Aogonek ydieresis.pc -15
+KPX Aogonek udieresis.pc -45
+KPX Aogonek ucircumflex.pc -45
+KPX Aogonek oslash.pc -35
+KPX Aogonek odieresis.pc -35
+KPX Aogonek ccedilla.pc -40
+KPX Aogonek y.pc -15
+KPX Aogonek w.pc -60
+KPX Aogonek v.pc -65
+KPX Aogonek u.pc -45
+KPX Aogonek t.pc -10
+KPX Aogonek q.pc -35
+KPX Aogonek o.pc -35
+KPX Aogonek g.pc -35
+KPX Aogonek c.pc -40
+KPX Aogonek ydieresis.sc -15
+KPX Aogonek udieresis.sc -45
+KPX Aogonek ucircumflex.sc -45
+KPX Aogonek oslash.sc -35
+KPX Aogonek odieresis.sc -35
+KPX Aogonek ccedilla.sc -40
+KPX Aogonek y.sc -15
+KPX Aogonek w.sc -60
+KPX Aogonek v.sc -65
+KPX Aogonek u.sc -45
+KPX Aogonek t.sc -10
+KPX Aogonek q.sc -35
+KPX Aogonek o.sc -35
+KPX Aogonek g.sc -35
+KPX Aogonek c.sc -40
+KPX Aogonek ycircumflex.sc -15
+KPX Aogonek wgrave.sc -60
+KPX Aogonek wdieresis.sc -60
+KPX Aogonek wcircumflex.sc -60
+KPX Aogonek wacute.sc -60
+KPX Aogonek uring.sc -45
+KPX Aogonek uogonek.sc -45
+KPX Aogonek umacron.sc -45
+KPX Aogonek uhungarumlaut.sc -45
+KPX Aogonek ubreve.sc -45
+KPX Aogonek t_uni021B.sc -10
+KPX Aogonek tcaron.sc -10
+KPX Aogonek omacron.sc -35
+KPX Aogonek ohungarumlaut.sc -35
+KPX Aogonek obreve.sc -35
+KPX Aogonek gdotaccent.sc -35
+KPX Aogonek gcommaaccent.sc -35
+KPX Aogonek gcircumflex.sc -35
+KPX Aogonek gbreve.sc -35
+KPX Aogonek cdotaccent.sc -40
+KPX Aogonek ccircumflex.sc -40
+KPX Aogonek ccaron.sc -40
+KPX Aogonek cacute.sc -40
+KPX Aogonek oogonek.sc -35
+KPX Aogonek gcaron.sc -35
+KPX Aogonek gacute.sc -35
+KPX Aogonek guilsinglleft -45
+KPX Aogonek quotedblright -140
+KPX Aogonek quoteright -140
+KPX Aogonek wdieresis -45
+KPX Aogonek Wdieresis -75
+KPX Aogonek wacute -45
+KPX Aogonek Wacute -75
+KPX Aogonek wgrave -45
+KPX Aogonek Wgrave -75
+KPX Aogonek uni021A -15
+KPX Aogonek gacute -25
+KPX Aogonek Gacute -45
+KPX Aogonek oogonek -15
+KPX Aogonek Oogonek -45
+KPX Aogonek gcaron -25
+KPX Aogonek Gcaron -45
+KPX Aogonek Ydieresis -20
+KPX Aogonek Ycircumflex -20
+KPX Aogonek wcircumflex -45
+KPX Aogonek Wcircumflex -75
+KPX Aogonek Uogonek -55
+KPX Aogonek Uhungarumlaut -55
+KPX Aogonek Uring -55
+KPX Aogonek Ubreve -55
+KPX Aogonek Umacron -55
+KPX Aogonek Tcaron -15
+KPX Aogonek ohungarumlaut -15
+KPX Aogonek Ohungarumlaut -45
+KPX Aogonek obreve -15
+KPX Aogonek Obreve -45
+KPX Aogonek omacron -15
+KPX Aogonek Omacron -45
+KPX Aogonek gcommaaccent -25
+KPX Aogonek Gcommaaccent -45
+KPX Aogonek gdotaccent -25
+KPX Aogonek Gdotaccent -45
+KPX Aogonek gbreve -25
+KPX Aogonek Gbreve -45
+KPX Aogonek gcircumflex -25
+KPX Aogonek Gcircumflex -45
+KPX Aogonek ecaron -15
+KPX Aogonek eogonek -15
+KPX Aogonek edotaccent -15
+KPX Aogonek ebreve -15
+KPX Aogonek emacron -15
+KPX Aogonek ccaron -20
+KPX Aogonek Ccaron -50
+KPX Aogonek cdotaccent -20
+KPX Aogonek Cdotaccent -50
+KPX Aogonek ccircumflex -20
+KPX Aogonek Ccircumflex -50
+KPX Aogonek cacute -20
+KPX Aogonek Cacute -50
+KPX Aogonek oslash -15
+KPX Aogonek odieresis -15
+KPX Aogonek edieresis -15
+KPX Aogonek ccedilla -20
+KPX Aogonek Udieresis -55
+KPX Aogonek Ucircumflex -55
+KPX Aogonek Oslash -45
+KPX Aogonek Odieresis -45
+KPX Aogonek Ccedilla -50
+KPX Aogonek guillemotleft -45
+KPX Aogonek w -45
+KPX Aogonek v -50
+KPX Aogonek q -10
+KPX Aogonek o -15
+KPX Aogonek g -25
+KPX Aogonek e -15
+KPX Aogonek c -20
+KPX Aogonek Y -20
+KPX Aogonek W -75
+KPX Aogonek V -80
+KPX Aogonek U -55
+KPX Aogonek T -15
+KPX Aogonek Q -45
+KPX Aogonek O -45
+KPX Aogonek G -45
+KPX Aogonek C -50
+KPX Aogonek hyphen -10
+KPX aogonek quoteright -30
+KPX Cacute aeacute.pc -25
+KPX Cacute oogonek.pc -15
+KPX Cacute ohungarumlaut.pc -15
+KPX Cacute obreve.pc -15
+KPX Cacute omacron.pc -15
+KPX Cacute kcommaaccent.pc -15
+KPX Cacute hcircumflex.pc -10
+KPX Cacute aogonek.pc -10
+KPX Cacute amacron.pc -10
+KPX Cacute oslash.pc -15
+KPX Cacute odieresis.pc -15
+KPX Cacute ae.pc -25
+KPX Cacute aring.pc -10
+KPX Cacute adieresis.pc -10
+KPX Cacute o.pc -15
+KPX Cacute k.pc -15
+KPX Cacute h.pc -10
+KPX Cacute a.pc -10
+KPX Cacute oslash.sc -15
+KPX Cacute odieresis.sc -15
+KPX Cacute ae.sc -25
+KPX Cacute aring.sc -10
+KPX Cacute adieresis.sc -10
+KPX Cacute o.sc -15
+KPX Cacute k.sc -15
+KPX Cacute h.sc -10
+KPX Cacute a.sc -10
+KPX Cacute omacron.sc -15
+KPX Cacute ohungarumlaut.sc -15
+KPX Cacute obreve.sc -15
+KPX Cacute kcommaaccent.sc -15
+KPX Cacute hcircumflex.sc -10
+KPX Cacute aeacute.sc -25
+KPX Cacute aogonek.sc -10
+KPX Cacute amacron.sc -10
+KPX Cacute oogonek.sc -15
+KPX Cacute AEacute -30
+KPX Cacute Oogonek -20
+KPX Cacute Ohungarumlaut -20
+KPX Cacute Obreve -20
+KPX Cacute Omacron -20
+KPX Cacute Kcommaaccent -20
+KPX Cacute Hcircumflex -15
+KPX Cacute Aogonek -15
+KPX Cacute Amacron -15
+KPX Cacute Oslash -20
+KPX Cacute Odieresis -20
+KPX Cacute AE -30
+KPX Cacute Aring -15
+KPX Cacute Adieresis -15
+KPX Cacute O -20
+KPX Cacute K -20
+KPX Cacute H -15
+KPX Cacute A -15
+KPX cacute kcommaaccent -30
+KPX cacute hcircumflex -30
+KPX cacute k -30
+KPX cacute h -30
+KPX Ccircumflex aeacute.pc -25
+KPX Ccircumflex oogonek.pc -15
+KPX Ccircumflex ohungarumlaut.pc -15
+KPX Ccircumflex obreve.pc -15
+KPX Ccircumflex omacron.pc -15
+KPX Ccircumflex kcommaaccent.pc -15
+KPX Ccircumflex hcircumflex.pc -10
+KPX Ccircumflex aogonek.pc -10
+KPX Ccircumflex amacron.pc -10
+KPX Ccircumflex oslash.pc -15
+KPX Ccircumflex odieresis.pc -15
+KPX Ccircumflex ae.pc -25
+KPX Ccircumflex aring.pc -10
+KPX Ccircumflex adieresis.pc -10
+KPX Ccircumflex o.pc -15
+KPX Ccircumflex k.pc -15
+KPX Ccircumflex h.pc -10
+KPX Ccircumflex a.pc -10
+KPX Ccircumflex oslash.sc -15
+KPX Ccircumflex odieresis.sc -15
+KPX Ccircumflex ae.sc -25
+KPX Ccircumflex aring.sc -10
+KPX Ccircumflex adieresis.sc -10
+KPX Ccircumflex o.sc -15
+KPX Ccircumflex k.sc -15
+KPX Ccircumflex h.sc -10
+KPX Ccircumflex a.sc -10
+KPX Ccircumflex omacron.sc -15
+KPX Ccircumflex ohungarumlaut.sc -15
+KPX Ccircumflex obreve.sc -15
+KPX Ccircumflex kcommaaccent.sc -15
+KPX Ccircumflex hcircumflex.sc -10
+KPX Ccircumflex aeacute.sc -25
+KPX Ccircumflex aogonek.sc -10
+KPX Ccircumflex amacron.sc -10
+KPX Ccircumflex oogonek.sc -15
+KPX Ccircumflex AEacute -30
+KPX Ccircumflex Oogonek -20
+KPX Ccircumflex Ohungarumlaut -20
+KPX Ccircumflex Obreve -20
+KPX Ccircumflex Omacron -20
+KPX Ccircumflex Kcommaaccent -20
+KPX Ccircumflex Hcircumflex -15
+KPX Ccircumflex Aogonek -15
+KPX Ccircumflex Amacron -15
+KPX Ccircumflex Oslash -20
+KPX Ccircumflex Odieresis -20
+KPX Ccircumflex AE -30
+KPX Ccircumflex Aring -15
+KPX Ccircumflex Adieresis -15
+KPX Ccircumflex O -20
+KPX Ccircumflex K -20
+KPX Ccircumflex H -15
+KPX Ccircumflex A -15
+KPX ccircumflex kcommaaccent -30
+KPX ccircumflex hcircumflex -30
+KPX ccircumflex k -30
+KPX ccircumflex h -30
+KPX Cdotaccent aeacute.pc -25
+KPX Cdotaccent oogonek.pc -15
+KPX Cdotaccent ohungarumlaut.pc -15
+KPX Cdotaccent obreve.pc -15
+KPX Cdotaccent omacron.pc -15
+KPX Cdotaccent kcommaaccent.pc -15
+KPX Cdotaccent hcircumflex.pc -10
+KPX Cdotaccent aogonek.pc -10
+KPX Cdotaccent amacron.pc -10
+KPX Cdotaccent oslash.pc -15
+KPX Cdotaccent odieresis.pc -15
+KPX Cdotaccent ae.pc -25
+KPX Cdotaccent aring.pc -10
+KPX Cdotaccent adieresis.pc -10
+KPX Cdotaccent o.pc -15
+KPX Cdotaccent k.pc -15
+KPX Cdotaccent h.pc -10
+KPX Cdotaccent a.pc -10
+KPX Cdotaccent oslash.sc -15
+KPX Cdotaccent odieresis.sc -15
+KPX Cdotaccent ae.sc -25
+KPX Cdotaccent aring.sc -10
+KPX Cdotaccent adieresis.sc -10
+KPX Cdotaccent o.sc -15
+KPX Cdotaccent k.sc -15
+KPX Cdotaccent h.sc -10
+KPX Cdotaccent a.sc -10
+KPX Cdotaccent omacron.sc -15
+KPX Cdotaccent ohungarumlaut.sc -15
+KPX Cdotaccent obreve.sc -15
+KPX Cdotaccent kcommaaccent.sc -15
+KPX Cdotaccent hcircumflex.sc -10
+KPX Cdotaccent aeacute.sc -25
+KPX Cdotaccent aogonek.sc -10
+KPX Cdotaccent amacron.sc -10
+KPX Cdotaccent oogonek.sc -15
+KPX Cdotaccent AEacute -30
+KPX Cdotaccent Oogonek -20
+KPX Cdotaccent Ohungarumlaut -20
+KPX Cdotaccent Obreve -20
+KPX Cdotaccent Omacron -20
+KPX Cdotaccent Kcommaaccent -20
+KPX Cdotaccent Hcircumflex -15
+KPX Cdotaccent Aogonek -15
+KPX Cdotaccent Amacron -15
+KPX Cdotaccent Oslash -20
+KPX Cdotaccent Odieresis -20
+KPX Cdotaccent AE -30
+KPX Cdotaccent Aring -15
+KPX Cdotaccent Adieresis -15
+KPX Cdotaccent O -20
+KPX Cdotaccent K -20
+KPX Cdotaccent H -15
+KPX Cdotaccent A -15
+KPX cdotaccent kcommaaccent -30
+KPX cdotaccent hcircumflex -30
+KPX cdotaccent k -30
+KPX cdotaccent h -30
+KPX Ccaron aeacute.pc -25
+KPX Ccaron oogonek.pc -15
+KPX Ccaron ohungarumlaut.pc -15
+KPX Ccaron obreve.pc -15
+KPX Ccaron omacron.pc -15
+KPX Ccaron kcommaaccent.pc -15
+KPX Ccaron hcircumflex.pc -10
+KPX Ccaron aogonek.pc -10
+KPX Ccaron amacron.pc -10
+KPX Ccaron oslash.pc -15
+KPX Ccaron odieresis.pc -15
+KPX Ccaron ae.pc -25
+KPX Ccaron aring.pc -10
+KPX Ccaron adieresis.pc -10
+KPX Ccaron o.pc -15
+KPX Ccaron k.pc -15
+KPX Ccaron h.pc -10
+KPX Ccaron a.pc -10
+KPX Ccaron oslash.sc -15
+KPX Ccaron odieresis.sc -15
+KPX Ccaron ae.sc -25
+KPX Ccaron aring.sc -10
+KPX Ccaron adieresis.sc -10
+KPX Ccaron o.sc -15
+KPX Ccaron k.sc -15
+KPX Ccaron h.sc -10
+KPX Ccaron a.sc -10
+KPX Ccaron omacron.sc -15
+KPX Ccaron ohungarumlaut.sc -15
+KPX Ccaron obreve.sc -15
+KPX Ccaron kcommaaccent.sc -15
+KPX Ccaron hcircumflex.sc -10
+KPX Ccaron aeacute.sc -25
+KPX Ccaron aogonek.sc -10
+KPX Ccaron amacron.sc -10
+KPX Ccaron oogonek.sc -15
+KPX Ccaron AEacute -30
+KPX Ccaron Oogonek -20
+KPX Ccaron Ohungarumlaut -20
+KPX Ccaron Obreve -20
+KPX Ccaron Omacron -20
+KPX Ccaron Kcommaaccent -20
+KPX Ccaron Hcircumflex -15
+KPX Ccaron Aogonek -15
+KPX Ccaron Amacron -15
+KPX Ccaron Oslash -20
+KPX Ccaron Odieresis -20
+KPX Ccaron AE -30
+KPX Ccaron Aring -15
+KPX Ccaron Adieresis -15
+KPX Ccaron O -20
+KPX Ccaron K -20
+KPX Ccaron H -15
+KPX Ccaron A -15
+KPX ccaron kcommaaccent -30
+KPX ccaron hcircumflex -30
+KPX ccaron k -30
+KPX ccaron h -30
+KPX Dcaron jacute.pc -25
+KPX Dcaron wdieresis.pc -30
+KPX Dcaron wacute.pc -30
+KPX Dcaron wgrave.pc -30
+KPX Dcaron ycircumflex.pc -40
+KPX Dcaron wcircumflex.pc -30
+KPX Dcaron jcircumflex.pc -25
+KPX Dcaron aogonek.pc -30
+KPX Dcaron amacron.pc -30
+KPX Dcaron ydieresis.pc -40
+KPX Dcaron aring.pc -30
+KPX Dcaron adieresis.pc -30
+KPX Dcaron y.pc -40
+KPX Dcaron x.pc -35
+KPX Dcaron w.pc -30
+KPX Dcaron v.pc -35
+KPX Dcaron j.pc -25
+KPX Dcaron a.pc -30
+KPX Dcaron ydieresis.sc -40
+KPX Dcaron aring.sc -30
+KPX Dcaron adieresis.sc -30
+KPX Dcaron y.sc -40
+KPX Dcaron x.sc -35
+KPX Dcaron w.sc -30
+KPX Dcaron v.sc -35
+KPX Dcaron j.sc -25
+KPX Dcaron a.sc -30
+KPX Dcaron ycircumflex.sc -40
+KPX Dcaron wgrave.sc -30
+KPX Dcaron wdieresis.sc -30
+KPX Dcaron wcircumflex.sc -30
+KPX Dcaron wacute.sc -30
+KPX Dcaron jcircumflex.sc -25
+KPX Dcaron aogonek.sc -30
+KPX Dcaron amacron.sc -30
+KPX Dcaron Jacute -30
+KPX Dcaron jacute.sc -25
+KPX Dcaron Wdieresis -35
+KPX Dcaron Wacute -35
+KPX Dcaron Wgrave -35
+KPX Dcaron Ydieresis -50
+KPX Dcaron Ycircumflex -50
+KPX Dcaron Wcircumflex -35
+KPX Dcaron Jcircumflex -30
+KPX Dcaron Aogonek -35
+KPX Dcaron Amacron -35
+KPX Dcaron Aring -35
+KPX Dcaron Adieresis -35
+KPX Dcaron Y -50
+KPX Dcaron X -40
+KPX Dcaron W -35
+KPX Dcaron V -40
+KPX Dcaron J -30
+KPX Dcaron A -35
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX dcaron backslash 40
+KPX Dcroat abrevedotbelow.pc -30
+KPX Dcroat abrevetilde.pc -30
+KPX Dcroat abrevehookabove.pc -30
+KPX Dcroat abrevegrave.pc -30
+KPX Dcroat abreveacute.pc -30
+KPX Dcroat acircumflexdotbelow.pc -30
+KPX Dcroat acircumflextilde.pc -30
+KPX Dcroat acircumflexhookabove.pc -30
+KPX Dcroat acircumflexgrave.pc -30
+KPX Dcroat acircumflexacute.pc -30
+KPX Dcroat ahookabove.pc -30
+KPX Dcroat adotbelow.pc -30
+KPX Dcroat abreve.pc -30
+KPX Dcroat atilde.pc -30
+KPX Dcroat acircumflex.pc -30
+KPX Dcroat aacute.pc -30
+KPX Dcroat agrave.pc -30
+KPX Dcroat a.pc -30
+KPX Dcroat atilde.sc -30
+KPX Dcroat acircumflex.sc -30
+KPX Dcroat aacute.sc -30
+KPX Dcroat agrave.sc -30
+KPX Dcroat a.sc -30
+KPX Dcroat abreve.sc -30
+KPX Dcroat ahookabove.sc -30
+KPX Dcroat adotbelow.sc -30
+KPX Dcroat acircumflextilde.sc -30
+KPX Dcroat acircumflexhookabove.sc -30
+KPX Dcroat acircumflexgrave.sc -30
+KPX Dcroat acircumflexdotbelow.sc -30
+KPX Dcroat acircumflexacute.sc -30
+KPX Dcroat abrevetilde.sc -30
+KPX Dcroat abrevehookabove.sc -30
+KPX Dcroat abrevegrave.sc -30
+KPX Dcroat abrevedotbelow.sc -30
+KPX Dcroat abreveacute.sc -30
+KPX Dcroat Abrevedotbelow -35
+KPX Dcroat Abrevetilde -35
+KPX Dcroat Abrevehookabove -35
+KPX Dcroat Abrevegrave -35
+KPX Dcroat Abreveacute -35
+KPX Dcroat Acircumflexdotbelow -35
+KPX Dcroat Acircumflextilde -35
+KPX Dcroat Acircumflexhookabove -35
+KPX Dcroat Acircumflexgrave -35
+KPX Dcroat Acircumflexacute -35
+KPX Dcroat Ahookabove -35
+KPX Dcroat Adotbelow -35
+KPX Dcroat Abreve -35
+KPX Dcroat Atilde -35
+KPX Dcroat Acircumflex -35
+KPX Dcroat Aacute -35
+KPX Dcroat Agrave -35
+KPX Dcroat A -35
+KPX emacron quoteright -20
+KPX emacron uni021B -15
+KPX emacron tcaron -15
+KPX emacron t -15
+KPX ebreve quoteright -20
+KPX ebreve uni021B -15
+KPX ebreve tcaron -15
+KPX ebreve t -15
+KPX edotaccent quoteright -20
+KPX edotaccent uni021B -15
+KPX edotaccent tcaron -15
+KPX edotaccent t -15
+KPX eogonek quoteright -20
+KPX eogonek uni021B -15
+KPX eogonek tcaron -15
+KPX eogonek t -15
+KPX ecaron quoteright -20
+KPX ecaron uni021B -15
+KPX ecaron tcaron -15
+KPX ecaron t -15
+KPX Gcircumflex uni021B.pc -10
+KPX Gcircumflex aeacute.pc -25
+KPX Gcircumflex ycircumflex.pc -10
+KPX Gcircumflex tcaron.pc -10
+KPX Gcircumflex aogonek.pc -10
+KPX Gcircumflex amacron.pc -10
+KPX Gcircumflex ydieresis.pc -10
+KPX Gcircumflex ae.pc -25
+KPX Gcircumflex aring.pc -10
+KPX Gcircumflex adieresis.pc -10
+KPX Gcircumflex y.pc -10
+KPX Gcircumflex t.pc -10
+KPX Gcircumflex a.pc -10
+KPX Gcircumflex ydieresis.sc -10
+KPX Gcircumflex ae.sc -25
+KPX Gcircumflex aring.sc -10
+KPX Gcircumflex adieresis.sc -10
+KPX Gcircumflex y.sc -10
+KPX Gcircumflex t.sc -10
+KPX Gcircumflex a.sc -10
+KPX Gcircumflex ycircumflex.sc -10
+KPX Gcircumflex t_uni021B.sc -10
+KPX Gcircumflex tcaron.sc -10
+KPX Gcircumflex aeacute.sc -25
+KPX Gcircumflex aogonek.sc -10
+KPX Gcircumflex amacron.sc -10
+KPX Gcircumflex uni021A -15
+KPX Gcircumflex AEacute -30
+KPX Gcircumflex Ydieresis -10
+KPX Gcircumflex Ycircumflex -10
+KPX Gcircumflex Tcaron -15
+KPX Gcircumflex Aogonek -15
+KPX Gcircumflex Amacron -15
+KPX Gcircumflex AE -30
+KPX Gcircumflex Aring -15
+KPX Gcircumflex Adieresis -15
+KPX Gcircumflex Y -10
+KPX Gcircumflex T -15
+KPX Gcircumflex A -15
+KPX gcircumflex rdotaccent -20
+KPX gcircumflex aeacute -45
+KPX gcircumflex rcaron -20
+KPX gcircumflex rcommaaccent -20
+KPX gcircumflex racute -20
+KPX gcircumflex lslash -45
+KPX gcircumflex lcaron -45
+KPX gcircumflex lcommaaccent -45
+KPX gcircumflex lacute -45
+KPX gcircumflex ecaron -45
+KPX gcircumflex eogonek -45
+KPX gcircumflex edotaccent -45
+KPX gcircumflex ebreve -45
+KPX gcircumflex emacron -45
+KPX gcircumflex aogonek -40
+KPX gcircumflex amacron -40
+KPX gcircumflex edieresis -45
+KPX gcircumflex ae -45
+KPX gcircumflex aring -40
+KPX gcircumflex adieresis -40
+KPX gcircumflex r -20
+KPX gcircumflex l -45
+KPX gcircumflex e -45
+KPX gcircumflex a -40
+KPX Gbreve uni021B.pc -10
+KPX Gbreve aeacute.pc -25
+KPX Gbreve ycircumflex.pc -10
+KPX Gbreve tcaron.pc -10
+KPX Gbreve aogonek.pc -10
+KPX Gbreve amacron.pc -10
+KPX Gbreve ydieresis.pc -10
+KPX Gbreve ae.pc -25
+KPX Gbreve aring.pc -10
+KPX Gbreve adieresis.pc -10
+KPX Gbreve y.pc -10
+KPX Gbreve t.pc -10
+KPX Gbreve a.pc -10
+KPX Gbreve ydieresis.sc -10
+KPX Gbreve ae.sc -25
+KPX Gbreve aring.sc -10
+KPX Gbreve adieresis.sc -10
+KPX Gbreve y.sc -10
+KPX Gbreve t.sc -10
+KPX Gbreve a.sc -10
+KPX Gbreve ycircumflex.sc -10
+KPX Gbreve t_uni021B.sc -10
+KPX Gbreve tcaron.sc -10
+KPX Gbreve aeacute.sc -25
+KPX Gbreve aogonek.sc -10
+KPX Gbreve amacron.sc -10
+KPX Gbreve uni021A -15
+KPX Gbreve AEacute -30
+KPX Gbreve Ydieresis -10
+KPX Gbreve Ycircumflex -10
+KPX Gbreve Tcaron -15
+KPX Gbreve Aogonek -15
+KPX Gbreve Amacron -15
+KPX Gbreve AE -30
+KPX Gbreve Aring -15
+KPX Gbreve Adieresis -15
+KPX Gbreve Y -10
+KPX Gbreve T -15
+KPX Gbreve A -15
+KPX gbreve rdotaccent -20
+KPX gbreve aeacute -45
+KPX gbreve rcaron -20
+KPX gbreve rcommaaccent -20
+KPX gbreve racute -20
+KPX gbreve lslash -45
+KPX gbreve lcaron -45
+KPX gbreve lcommaaccent -45
+KPX gbreve lacute -45
+KPX gbreve ecaron -45
+KPX gbreve eogonek -45
+KPX gbreve edotaccent -45
+KPX gbreve ebreve -45
+KPX gbreve emacron -45
+KPX gbreve aogonek -40
+KPX gbreve amacron -40
+KPX gbreve edieresis -45
+KPX gbreve ae -45
+KPX gbreve aring -40
+KPX gbreve adieresis -40
+KPX gbreve r -20
+KPX gbreve l -45
+KPX gbreve e -45
+KPX gbreve a -40
+KPX Gdotaccent uni021B.pc -10
+KPX Gdotaccent aeacute.pc -25
+KPX Gdotaccent ycircumflex.pc -10
+KPX Gdotaccent tcaron.pc -10
+KPX Gdotaccent aogonek.pc -10
+KPX Gdotaccent amacron.pc -10
+KPX Gdotaccent ydieresis.pc -10
+KPX Gdotaccent ae.pc -25
+KPX Gdotaccent aring.pc -10
+KPX Gdotaccent adieresis.pc -10
+KPX Gdotaccent y.pc -10
+KPX Gdotaccent t.pc -10
+KPX Gdotaccent a.pc -10
+KPX Gdotaccent ydieresis.sc -10
+KPX Gdotaccent ae.sc -25
+KPX Gdotaccent aring.sc -10
+KPX Gdotaccent adieresis.sc -10
+KPX Gdotaccent y.sc -10
+KPX Gdotaccent t.sc -10
+KPX Gdotaccent a.sc -10
+KPX Gdotaccent ycircumflex.sc -10
+KPX Gdotaccent t_uni021B.sc -10
+KPX Gdotaccent tcaron.sc -10
+KPX Gdotaccent aeacute.sc -25
+KPX Gdotaccent aogonek.sc -10
+KPX Gdotaccent amacron.sc -10
+KPX Gdotaccent uni021A -15
+KPX Gdotaccent AEacute -30
+KPX Gdotaccent Ydieresis -10
+KPX Gdotaccent Ycircumflex -10
+KPX Gdotaccent Tcaron -15
+KPX Gdotaccent Aogonek -15
+KPX Gdotaccent Amacron -15
+KPX Gdotaccent AE -30
+KPX Gdotaccent Aring -15
+KPX Gdotaccent Adieresis -15
+KPX Gdotaccent Y -10
+KPX Gdotaccent T -15
+KPX Gdotaccent A -15
+KPX gdotaccent rdotaccent -20
+KPX gdotaccent aeacute -45
+KPX gdotaccent rcaron -20
+KPX gdotaccent rcommaaccent -20
+KPX gdotaccent racute -20
+KPX gdotaccent lslash -45
+KPX gdotaccent lcaron -45
+KPX gdotaccent lcommaaccent -45
+KPX gdotaccent lacute -45
+KPX gdotaccent ecaron -45
+KPX gdotaccent eogonek -45
+KPX gdotaccent edotaccent -45
+KPX gdotaccent ebreve -45
+KPX gdotaccent emacron -45
+KPX gdotaccent aogonek -40
+KPX gdotaccent amacron -40
+KPX gdotaccent edieresis -45
+KPX gdotaccent ae -45
+KPX gdotaccent aring -40
+KPX gdotaccent adieresis -40
+KPX gdotaccent r -20
+KPX gdotaccent l -45
+KPX gdotaccent e -45
+KPX gdotaccent a -40
+KPX Gcommaaccent uni021B.pc -10
+KPX Gcommaaccent aeacute.pc -25
+KPX Gcommaaccent ycircumflex.pc -10
+KPX Gcommaaccent tcaron.pc -10
+KPX Gcommaaccent aogonek.pc -10
+KPX Gcommaaccent amacron.pc -10
+KPX Gcommaaccent ydieresis.pc -10
+KPX Gcommaaccent ae.pc -25
+KPX Gcommaaccent aring.pc -10
+KPX Gcommaaccent adieresis.pc -10
+KPX Gcommaaccent y.pc -10
+KPX Gcommaaccent t.pc -10
+KPX Gcommaaccent a.pc -10
+KPX Gcommaaccent ydieresis.sc -10
+KPX Gcommaaccent ae.sc -25
+KPX Gcommaaccent aring.sc -10
+KPX Gcommaaccent adieresis.sc -10
+KPX Gcommaaccent y.sc -10
+KPX Gcommaaccent t.sc -10
+KPX Gcommaaccent a.sc -10
+KPX Gcommaaccent ycircumflex.sc -10
+KPX Gcommaaccent t_uni021B.sc -10
+KPX Gcommaaccent tcaron.sc -10
+KPX Gcommaaccent aeacute.sc -25
+KPX Gcommaaccent aogonek.sc -10
+KPX Gcommaaccent amacron.sc -10
+KPX Gcommaaccent uni021A -15
+KPX Gcommaaccent AEacute -30
+KPX Gcommaaccent Ydieresis -10
+KPX Gcommaaccent Ycircumflex -10
+KPX Gcommaaccent Tcaron -15
+KPX Gcommaaccent Aogonek -15
+KPX Gcommaaccent Amacron -15
+KPX Gcommaaccent AE -30
+KPX Gcommaaccent Aring -15
+KPX Gcommaaccent Adieresis -15
+KPX Gcommaaccent Y -10
+KPX Gcommaaccent T -15
+KPX Gcommaaccent A -15
+KPX gcommaaccent rdotaccent -20
+KPX gcommaaccent aeacute -45
+KPX gcommaaccent rcaron -20
+KPX gcommaaccent rcommaaccent -20
+KPX gcommaaccent racute -20
+KPX gcommaaccent lslash -45
+KPX gcommaaccent lcaron -45
+KPX gcommaaccent lcommaaccent -45
+KPX gcommaaccent lacute -45
+KPX gcommaaccent ecaron -45
+KPX gcommaaccent eogonek -45
+KPX gcommaaccent edotaccent -45
+KPX gcommaaccent ebreve -45
+KPX gcommaaccent emacron -45
+KPX gcommaaccent aogonek -40
+KPX gcommaaccent amacron -40
+KPX gcommaaccent edieresis -45
+KPX gcommaaccent ae -45
+KPX gcommaaccent aring -40
+KPX gcommaaccent adieresis -40
+KPX gcommaaccent r -20
+KPX gcommaaccent l -45
+KPX gcommaaccent e -45
+KPX gcommaaccent a -40
+KPX hcircumflex quoteright -30
+KPX imacron jacute -30
+KPX imacron jcircumflex -30
+KPX imacron j -30
+KPX ibreve jacute -30
+KPX ibreve jcircumflex -30
+KPX ibreve j -30
+KPX dotlessi jacute -30
+KPX dotlessi jcircumflex -30
+KPX dotlessi j -30
+KPX Jcircumflex aeacute.pc -40
+KPX Jcircumflex aogonek.pc -35
+KPX Jcircumflex amacron.pc -35
+KPX Jcircumflex ae.pc -40
+KPX Jcircumflex aring.pc -35
+KPX Jcircumflex adieresis.pc -35
+KPX Jcircumflex a.pc -35
+KPX Jcircumflex ae.sc -40
+KPX Jcircumflex aring.sc -35
+KPX Jcircumflex adieresis.sc -35
+KPX Jcircumflex a.sc -35
+KPX Jcircumflex aeacute.sc -40
+KPX Jcircumflex aogonek.sc -35
+KPX Jcircumflex amacron.sc -35
+KPX Jcircumflex AEacute -50
+KPX Jcircumflex Aogonek -40
+KPX Jcircumflex Amacron -40
+KPX Jcircumflex AE -50
+KPX Jcircumflex Aring -40
+KPX Jcircumflex Adieresis -40
+KPX Jcircumflex A -40
+KPX Kcommaaccent uni021B.pc 15
+KPX Kcommaaccent gacute.pc -45
+KPX Kcommaaccent oogonek.pc -35
+KPX Kcommaaccent gcaron.pc -45
+KPX Kcommaaccent tcaron.pc 15
+KPX Kcommaaccent oe.pc -35
+KPX Kcommaaccent ohungarumlaut.pc -35
+KPX Kcommaaccent obreve.pc -35
+KPX Kcommaaccent omacron.pc -35
+KPX Kcommaaccent gcommaaccent.pc -45
+KPX Kcommaaccent gdotaccent.pc -45
+KPX Kcommaaccent gbreve.pc -45
+KPX Kcommaaccent gcircumflex.pc -45
+KPX Kcommaaccent ccaron.pc -45
+KPX Kcommaaccent cdotaccent.pc -45
+KPX Kcommaaccent ccircumflex.pc -45
+KPX Kcommaaccent cacute.pc -45
+KPX Kcommaaccent oslash.pc -35
+KPX Kcommaaccent odieresis.pc -35
+KPX Kcommaaccent ccedilla.pc -45
+KPX Kcommaaccent t.pc 15
+KPX Kcommaaccent o.pc -35
+KPX Kcommaaccent g.pc -45
+KPX Kcommaaccent c.pc -45
+KPX Kcommaaccent oslash.sc -35
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent ccedilla.sc -45
+KPX Kcommaaccent t.sc 15
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent g.sc -45
+KPX Kcommaaccent c.sc -45
+KPX Kcommaaccent t_uni021B.sc 15
+KPX Kcommaaccent tcaron.sc 15
+KPX Kcommaaccent omacron.sc -35
+KPX Kcommaaccent ohungarumlaut.sc -35
+KPX Kcommaaccent obreve.sc -35
+KPX Kcommaaccent gdotaccent.sc -45
+KPX Kcommaaccent gcommaaccent.sc -45
+KPX Kcommaaccent gcircumflex.sc -45
+KPX Kcommaaccent gbreve.sc -45
+KPX Kcommaaccent cdotaccent.sc -45
+KPX Kcommaaccent ccircumflex.sc -45
+KPX Kcommaaccent ccaron.sc -45
+KPX Kcommaaccent cacute.sc -45
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent oe.sc -35
+KPX Kcommaaccent gcaron.sc -45
+KPX Kcommaaccent gacute.sc -45
+KPX Kcommaaccent uni021A 20
+KPX Kcommaaccent Gacute -55
+KPX Kcommaaccent oogonek -20
+KPX Kcommaaccent Oogonek -45
+KPX Kcommaaccent Gcaron -55
+KPX Kcommaaccent ycircumflex -85
+KPX Kcommaaccent Tcaron 20
+KPX Kcommaaccent OE -45
+KPX Kcommaaccent ohungarumlaut -20
+KPX Kcommaaccent Ohungarumlaut -45
+KPX Kcommaaccent obreve -20
+KPX Kcommaaccent Obreve -45
+KPX Kcommaaccent omacron -20
+KPX Kcommaaccent Omacron -45
+KPX Kcommaaccent Gcommaaccent -55
+KPX Kcommaaccent Gdotaccent -55
+KPX Kcommaaccent Gbreve -55
+KPX Kcommaaccent Gcircumflex -55
+KPX Kcommaaccent ecaron -20
+KPX Kcommaaccent eogonek -20
+KPX Kcommaaccent edotaccent -20
+KPX Kcommaaccent ebreve -20
+KPX Kcommaaccent emacron -20
+KPX Kcommaaccent Ccaron -55
+KPX Kcommaaccent Cdotaccent -55
+KPX Kcommaaccent Ccircumflex -55
+KPX Kcommaaccent Cacute -55
+KPX Kcommaaccent ydieresis -85
+KPX Kcommaaccent oslash -20
+KPX Kcommaaccent odieresis -20
+KPX Kcommaaccent edieresis -20
+KPX Kcommaaccent Oslash -45
+KPX Kcommaaccent Odieresis -45
+KPX Kcommaaccent Ccedilla -55
+KPX Kcommaaccent y -85
+KPX Kcommaaccent o -20
+KPX Kcommaaccent e -20
+KPX Kcommaaccent T 20
+KPX Kcommaaccent O -45
+KPX Kcommaaccent G -55
+KPX Kcommaaccent C -55
+KPX Kcommaaccent hyphen -55
+KPX kcommaaccent gacute -25
+KPX kcommaaccent gcaron -25
+KPX kcommaaccent gcommaaccent -25
+KPX kcommaaccent gdotaccent -25
+KPX kcommaaccent gbreve -25
+KPX kcommaaccent gcircumflex -25
+KPX kcommaaccent aogonek 10
+KPX kcommaaccent amacron 10
+KPX kcommaaccent aring 10
+KPX kcommaaccent adieresis 10
+KPX kcommaaccent g -25
+KPX kcommaaccent a 10
+KPX kcommaaccent period 25
+KPX kcommaaccent hyphen -25
+KPX kcommaaccent comma 25
+KPX Lacute wdieresis.pc -40
+KPX Lacute wacute.pc -40
+KPX Lacute wgrave.pc -40
+KPX Lacute uni021B.pc -10
+KPX Lacute uni0219.pc 15
+KPX Lacute aeacute.pc 25
+KPX Lacute gacute.pc 10
+KPX Lacute gcaron.pc 10
+KPX Lacute ycircumflex.pc -15
+KPX Lacute wcircumflex.pc -40
+KPX Lacute tcaron.pc -10
+KPX Lacute scaron.pc 15
+KPX Lacute scedilla.pc 15
+KPX Lacute scircumflex.pc 15
+KPX Lacute sacute.pc 15
+KPX Lacute gcommaaccent.pc 10
+KPX Lacute gdotaccent.pc 10
+KPX Lacute gbreve.pc 10
+KPX Lacute gcircumflex.pc 10
+KPX Lacute aogonek.pc 35
+KPX Lacute amacron.pc 35
+KPX Lacute ydieresis.pc -15
+KPX Lacute ae.pc 25
+KPX Lacute aring.pc 35
+KPX Lacute adieresis.pc 35
+KPX Lacute y.pc -15
+KPX Lacute w.pc -40
+KPX Lacute v.pc -45
+KPX Lacute t.pc -10
+KPX Lacute s.pc 15
+KPX Lacute g.pc 10
+KPX Lacute a.pc 35
+KPX Lacute ydieresis.sc -15
+KPX Lacute ae.sc 25
+KPX Lacute aring.sc 35
+KPX Lacute adieresis.sc 35
+KPX Lacute y.sc -15
+KPX Lacute w.sc -40
+KPX Lacute v.sc -45
+KPX Lacute t.sc -10
+KPX Lacute s.sc 15
+KPX Lacute g.sc 10
+KPX Lacute a.sc 35
+KPX Lacute ycircumflex.sc -15
+KPX Lacute wgrave.sc -40
+KPX Lacute wdieresis.sc -40
+KPX Lacute wcircumflex.sc -40
+KPX Lacute wacute.sc -40
+KPX Lacute t_uni021B.sc -10
+KPX Lacute tcaron.sc -10
+KPX Lacute s_uni0219.sc 15
+KPX Lacute scircumflex.sc 15
+KPX Lacute scedilla.sc 15
+KPX Lacute sacute.sc 15
+KPX Lacute gdotaccent.sc 10
+KPX Lacute gcommaaccent.sc 10
+KPX Lacute gcircumflex.sc 10
+KPX Lacute gbreve.sc 10
+KPX Lacute aeacute.sc 25
+KPX Lacute aogonek.sc 35
+KPX Lacute amacron.sc 35
+KPX Lacute scaron.sc 15
+KPX Lacute gcaron.sc 10
+KPX Lacute gacute.sc 10
+KPX Lacute quotedblright -90
+KPX Lacute quoteright -90
+KPX Lacute Wdieresis -50
+KPX Lacute Wacute -50
+KPX Lacute Wgrave -50
+KPX Lacute uni021A -15
+KPX Lacute uni0218 20
+KPX Lacute AEacute 30
+KPX Lacute Gacute 10
+KPX Lacute Gcaron 10
+KPX Lacute Ydieresis -20
+KPX Lacute ycircumflex -30
+KPX Lacute Ycircumflex -20
+KPX Lacute Wcircumflex -50
+KPX Lacute uogonek 10
+KPX Lacute uhungarumlaut 10
+KPX Lacute uring 10
+KPX Lacute ubreve 10
+KPX Lacute umacron 10
+KPX Lacute Tcaron -15
+KPX Lacute Scaron 20
+KPX Lacute Scedilla 20
+KPX Lacute Scircumflex 20
+KPX Lacute Sacute 20
+KPX Lacute Gcommaaccent 10
+KPX Lacute Gdotaccent 10
+KPX Lacute Gbreve 10
+KPX Lacute Gcircumflex 10
+KPX Lacute Aogonek 45
+KPX Lacute Amacron 45
+KPX Lacute ydieresis -30
+KPX Lacute udieresis 10
+KPX Lacute ucircumflex 10
+KPX Lacute AE 30
+KPX Lacute Aring 45
+KPX Lacute Adieresis 45
+KPX Lacute y -30
+KPX Lacute u 10
+KPX Lacute Y -20
+KPX Lacute W -50
+KPX Lacute V -55
+KPX Lacute T -15
+KPX Lacute S 20
+KPX Lacute G 10
+KPX Lacute A 45
+KPX Lacute hyphen 45
+KPX lacute v -15
+KPX Lcommaaccent wdieresis.pc -40
+KPX Lcommaaccent wacute.pc -40
+KPX Lcommaaccent wgrave.pc -40
+KPX Lcommaaccent uni021B.pc -10
+KPX Lcommaaccent uni0219.pc 15
+KPX Lcommaaccent aeacute.pc 25
+KPX Lcommaaccent gacute.pc 10
+KPX Lcommaaccent gcaron.pc 10
+KPX Lcommaaccent ycircumflex.pc -15
+KPX Lcommaaccent wcircumflex.pc -40
+KPX Lcommaaccent tcaron.pc -10
+KPX Lcommaaccent scaron.pc 15
+KPX Lcommaaccent scedilla.pc 15
+KPX Lcommaaccent scircumflex.pc 15
+KPX Lcommaaccent sacute.pc 15
+KPX Lcommaaccent gcommaaccent.pc 10
+KPX Lcommaaccent gdotaccent.pc 10
+KPX Lcommaaccent gbreve.pc 10
+KPX Lcommaaccent gcircumflex.pc 10
+KPX Lcommaaccent aogonek.pc 35
+KPX Lcommaaccent amacron.pc 35
+KPX Lcommaaccent ydieresis.pc -15
+KPX Lcommaaccent ae.pc 25
+KPX Lcommaaccent aring.pc 35
+KPX Lcommaaccent adieresis.pc 35
+KPX Lcommaaccent y.pc -15
+KPX Lcommaaccent w.pc -40
+KPX Lcommaaccent v.pc -45
+KPX Lcommaaccent t.pc -10
+KPX Lcommaaccent s.pc 15
+KPX Lcommaaccent g.pc 10
+KPX Lcommaaccent a.pc 35
+KPX Lcommaaccent ydieresis.sc -15
+KPX Lcommaaccent ae.sc 25
+KPX Lcommaaccent aring.sc 35
+KPX Lcommaaccent adieresis.sc 35
+KPX Lcommaaccent y.sc -15
+KPX Lcommaaccent w.sc -40
+KPX Lcommaaccent v.sc -45
+KPX Lcommaaccent t.sc -10
+KPX Lcommaaccent s.sc 15
+KPX Lcommaaccent g.sc 10
+KPX Lcommaaccent a.sc 35
+KPX Lcommaaccent ycircumflex.sc -15
+KPX Lcommaaccent wgrave.sc -40
+KPX Lcommaaccent wdieresis.sc -40
+KPX Lcommaaccent wcircumflex.sc -40
+KPX Lcommaaccent wacute.sc -40
+KPX Lcommaaccent t_uni021B.sc -10
+KPX Lcommaaccent tcaron.sc -10
+KPX Lcommaaccent s_uni0219.sc 15
+KPX Lcommaaccent scircumflex.sc 15
+KPX Lcommaaccent scedilla.sc 15
+KPX Lcommaaccent sacute.sc 15
+KPX Lcommaaccent gdotaccent.sc 10
+KPX Lcommaaccent gcommaaccent.sc 10
+KPX Lcommaaccent gcircumflex.sc 10
+KPX Lcommaaccent gbreve.sc 10
+KPX Lcommaaccent aeacute.sc 25
+KPX Lcommaaccent aogonek.sc 35
+KPX Lcommaaccent amacron.sc 35
+KPX Lcommaaccent scaron.sc 15
+KPX Lcommaaccent gcaron.sc 10
+KPX Lcommaaccent gacute.sc 10
+KPX Lcommaaccent quotedblright -90
+KPX Lcommaaccent quoteright -90
+KPX Lcommaaccent Wdieresis -50
+KPX Lcommaaccent Wacute -50
+KPX Lcommaaccent Wgrave -50
+KPX Lcommaaccent uni021A -15
+KPX Lcommaaccent uni0218 20
+KPX Lcommaaccent AEacute 30
+KPX Lcommaaccent Gacute 10
+KPX Lcommaaccent Gcaron 10
+KPX Lcommaaccent Ydieresis -20
+KPX Lcommaaccent ycircumflex -30
+KPX Lcommaaccent Ycircumflex -20
+KPX Lcommaaccent Wcircumflex -50
+KPX Lcommaaccent uogonek 10
+KPX Lcommaaccent uhungarumlaut 10
+KPX Lcommaaccent uring 10
+KPX Lcommaaccent ubreve 10
+KPX Lcommaaccent umacron 10
+KPX Lcommaaccent Tcaron -15
+KPX Lcommaaccent Scaron 20
+KPX Lcommaaccent Scedilla 20
+KPX Lcommaaccent Scircumflex 20
+KPX Lcommaaccent Sacute 20
+KPX Lcommaaccent Gcommaaccent 10
+KPX Lcommaaccent Gdotaccent 10
+KPX Lcommaaccent Gbreve 10
+KPX Lcommaaccent Gcircumflex 10
+KPX Lcommaaccent Aogonek 45
+KPX Lcommaaccent Amacron 45
+KPX Lcommaaccent ydieresis -30
+KPX Lcommaaccent udieresis 10
+KPX Lcommaaccent ucircumflex 10
+KPX Lcommaaccent AE 30
+KPX Lcommaaccent Aring 45
+KPX Lcommaaccent Adieresis 45
+KPX Lcommaaccent y -30
+KPX Lcommaaccent u 10
+KPX Lcommaaccent Y -20
+KPX Lcommaaccent W -50
+KPX Lcommaaccent V -55
+KPX Lcommaaccent T -15
+KPX Lcommaaccent S 20
+KPX Lcommaaccent G 10
+KPX Lcommaaccent A 45
+KPX Lcommaaccent hyphen 45
+KPX lcommaaccent v -15
+KPX Lcaron ytilde.pc -10
+KPX Lcaron yhookabove.pc -10
+KPX Lcaron ydotbelow.pc -10
+KPX Lcaron ygrave.pc -10
+KPX Lcaron wdieresis.pc -20
+KPX Lcaron wacute.pc -20
+KPX Lcaron wgrave.pc -20
+KPX Lcaron uni021B.pc -5
+KPX Lcaron uni0219.pc 15
+KPX Lcaron aeacute.pc 25
+KPX Lcaron gacute.pc 10
+KPX Lcaron gcaron.pc 10
+KPX Lcaron ycircumflex.pc -10
+KPX Lcaron wcircumflex.pc -20
+KPX Lcaron tcaron.pc -5
+KPX Lcaron scaron.pc 15
+KPX Lcaron scedilla.pc 15
+KPX Lcaron scircumflex.pc 15
+KPX Lcaron sacute.pc 15
+KPX Lcaron gcommaaccent.pc 10
+KPX Lcaron gdotaccent.pc 10
+KPX Lcaron gbreve.pc 10
+KPX Lcaron gcircumflex.pc 10
+KPX Lcaron aogonek.pc 35
+KPX Lcaron amacron.pc 35
+KPX Lcaron ydieresis.pc -10
+KPX Lcaron yacute.pc -10
+KPX Lcaron ae.pc 25
+KPX Lcaron aring.pc 35
+KPX Lcaron adieresis.pc 35
+KPX Lcaron y.pc -10
+KPX Lcaron w.pc -20
+KPX Lcaron v.pc -25
+KPX Lcaron t.pc -5
+KPX Lcaron s.pc 15
+KPX Lcaron g.pc 10
+KPX Lcaron a.pc 35
+KPX Lcaron ydieresis.sc -10
+KPX Lcaron yacute.sc -10
+KPX Lcaron ae.sc 25
+KPX Lcaron aring.sc 35
+KPX Lcaron adieresis.sc 35
+KPX Lcaron y.sc -10
+KPX Lcaron w.sc -20
+KPX Lcaron v.sc -25
+KPX Lcaron t.sc -5
+KPX Lcaron s.sc 15
+KPX Lcaron g.sc 10
+KPX Lcaron a.sc 35
+KPX Lcaron ygrave.sc -10
+KPX Lcaron ycircumflex.sc -10
+KPX Lcaron wgrave.sc -20
+KPX Lcaron wdieresis.sc -20
+KPX Lcaron wcircumflex.sc -20
+KPX Lcaron wacute.sc -20
+KPX Lcaron t_uni021B.sc -5
+KPX Lcaron tcaron.sc -5
+KPX Lcaron s_uni0219.sc 15
+KPX Lcaron scircumflex.sc 15
+KPX Lcaron scedilla.sc 15
+KPX Lcaron sacute.sc 15
+KPX Lcaron gdotaccent.sc 10
+KPX Lcaron gcommaaccent.sc 10
+KPX Lcaron gcircumflex.sc 10
+KPX Lcaron gbreve.sc 10
+KPX Lcaron aeacute.sc 25
+KPX Lcaron aogonek.sc 35
+KPX Lcaron amacron.sc 35
+KPX Lcaron ytilde.sc -10
+KPX Lcaron yhookabove.sc -10
+KPX Lcaron ydotbelow.sc -10
+KPX Lcaron scaron.sc 15
+KPX Lcaron gcaron.sc 10
+KPX Lcaron gacute.sc 10
+KPX Lcaron quotedblright -90
+KPX Lcaron quoteright -90
+KPX Lcaron Ytilde -10
+KPX Lcaron Yhookabove -10
+KPX Lcaron Ydotbelow -10
+KPX Lcaron Ygrave -10
+KPX Lcaron Wdieresis -25
+KPX Lcaron Wacute -25
+KPX Lcaron Wgrave -25
+KPX Lcaron uni021A -10
+KPX Lcaron uni0218 20
+KPX Lcaron AEacute 30
+KPX Lcaron Gacute 10
+KPX Lcaron Gcaron 10
+KPX Lcaron Ydieresis -10
+KPX Lcaron ycircumflex -30
+KPX Lcaron Ycircumflex -10
+KPX Lcaron Wcircumflex -25
+KPX Lcaron uogonek 10
+KPX Lcaron uhungarumlaut 10
+KPX Lcaron uring 10
+KPX Lcaron ubreve 10
+KPX Lcaron umacron 10
+KPX Lcaron Tcaron -10
+KPX Lcaron Scaron 20
+KPX Lcaron Scedilla 20
+KPX Lcaron Scircumflex 20
+KPX Lcaron Sacute 20
+KPX Lcaron Gcommaaccent 10
+KPX Lcaron Gdotaccent 10
+KPX Lcaron Gbreve 10
+KPX Lcaron Gcircumflex 10
+KPX Lcaron Aogonek 45
+KPX Lcaron Amacron 45
+KPX Lcaron ydieresis -30
+KPX Lcaron udieresis 10
+KPX Lcaron ucircumflex 10
+KPX Lcaron Yacute -10
+KPX Lcaron AE 30
+KPX Lcaron Aring 45
+KPX Lcaron Adieresis 45
+KPX Lcaron y -30
+KPX Lcaron u 10
+KPX Lcaron Y -10
+KPX Lcaron W -25
+KPX Lcaron V -30
+KPX Lcaron T -10
+KPX Lcaron S 20
+KPX Lcaron G 10
+KPX Lcaron A 45
+KPX Lcaron hyphen 45
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron thorn 35
+KPX lcaron v -15
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX lcaron backslash 40
+KPX Lslash wdieresis.pc -40
+KPX Lslash wacute.pc -40
+KPX Lslash wgrave.pc -40
+KPX Lslash uni021B.pc -10
+KPX Lslash uni0219.pc 15
+KPX Lslash aeacute.pc 25
+KPX Lslash gacute.pc 10
+KPX Lslash gcaron.pc 10
+KPX Lslash ycircumflex.pc -15
+KPX Lslash wcircumflex.pc -40
+KPX Lslash tcaron.pc -10
+KPX Lslash scaron.pc 15
+KPX Lslash scedilla.pc 15
+KPX Lslash scircumflex.pc 15
+KPX Lslash sacute.pc 15
+KPX Lslash gcommaaccent.pc 10
+KPX Lslash gdotaccent.pc 10
+KPX Lslash gbreve.pc 10
+KPX Lslash gcircumflex.pc 10
+KPX Lslash aogonek.pc 35
+KPX Lslash amacron.pc 35
+KPX Lslash ydieresis.pc -15
+KPX Lslash ae.pc 25
+KPX Lslash aring.pc 35
+KPX Lslash adieresis.pc 35
+KPX Lslash y.pc -15
+KPX Lslash w.pc -40
+KPX Lslash v.pc -45
+KPX Lslash t.pc -10
+KPX Lslash s.pc 15
+KPX Lslash g.pc 10
+KPX Lslash a.pc 35
+KPX Lslash ydieresis.sc -15
+KPX Lslash ae.sc 25
+KPX Lslash aring.sc 35
+KPX Lslash adieresis.sc 35
+KPX Lslash y.sc -15
+KPX Lslash w.sc -40
+KPX Lslash v.sc -45
+KPX Lslash t.sc -10
+KPX Lslash s.sc 15
+KPX Lslash g.sc 10
+KPX Lslash a.sc 35
+KPX Lslash ycircumflex.sc -15
+KPX Lslash wgrave.sc -40
+KPX Lslash wdieresis.sc -40
+KPX Lslash wcircumflex.sc -40
+KPX Lslash wacute.sc -40
+KPX Lslash t_uni021B.sc -10
+KPX Lslash tcaron.sc -10
+KPX Lslash s_uni0219.sc 15
+KPX Lslash scircumflex.sc 15
+KPX Lslash scedilla.sc 15
+KPX Lslash sacute.sc 15
+KPX Lslash gdotaccent.sc 10
+KPX Lslash gcommaaccent.sc 10
+KPX Lslash gcircumflex.sc 10
+KPX Lslash gbreve.sc 10
+KPX Lslash aeacute.sc 25
+KPX Lslash aogonek.sc 35
+KPX Lslash amacron.sc 35
+KPX Lslash scaron.sc 15
+KPX Lslash gcaron.sc 10
+KPX Lslash gacute.sc 10
+KPX Lslash quotedblright -90
+KPX Lslash quoteright -90
+KPX Lslash Ytilde -15
+KPX Lslash Yhookabove -15
+KPX Lslash Ydotbelow -15
+KPX Lslash Ygrave -15
+KPX Lslash Wdieresis -40
+KPX Lslash Wacute -40
+KPX Lslash Wgrave -40
+KPX Lslash uni021A -10
+KPX Lslash uni0218 20
+KPX Lslash AEacute 30
+KPX Lslash Gacute 10
+KPX Lslash Gcaron 10
+KPX Lslash Ydieresis -15
+KPX Lslash ycircumflex -30
+KPX Lslash Ycircumflex -15
+KPX Lslash Wcircumflex -40
+KPX Lslash uogonek 10
+KPX Lslash uhungarumlaut 10
+KPX Lslash uring 10
+KPX Lslash ubreve 10
+KPX Lslash umacron 10
+KPX Lslash Tcaron -10
+KPX Lslash Scaron 20
+KPX Lslash Scedilla 20
+KPX Lslash Scircumflex 20
+KPX Lslash Sacute 20
+KPX Lslash Gcommaaccent 10
+KPX Lslash Gdotaccent 10
+KPX Lslash Gbreve 10
+KPX Lslash Gcircumflex 10
+KPX Lslash Aogonek 45
+KPX Lslash Amacron 45
+KPX Lslash ydieresis -30
+KPX Lslash udieresis 10
+KPX Lslash ucircumflex 10
+KPX Lslash Yacute -15
+KPX Lslash AE 30
+KPX Lslash Aring 45
+KPX Lslash Adieresis 45
+KPX Lslash y -30
+KPX Lslash u 10
+KPX Lslash Y -15
+KPX Lslash W -40
+KPX Lslash V -45
+KPX Lslash T -10
+KPX Lslash S 20
+KPX Lslash G 10
+KPX Lslash A 45
+KPX Lslash hyphen 45
+KPX lslash v -15
+KPX Nacute aeacute.pc -25
+KPX Nacute gacute.pc -10
+KPX Nacute oogonek.pc -15
+KPX Nacute gcaron.pc -10
+KPX Nacute ohungarumlaut.pc -15
+KPX Nacute obreve.pc -15
+KPX Nacute omacron.pc -15
+KPX Nacute gcommaaccent.pc -10
+KPX Nacute gdotaccent.pc -10
+KPX Nacute gbreve.pc -10
+KPX Nacute gcircumflex.pc -10
+KPX Nacute ccaron.pc -15
+KPX Nacute cdotaccent.pc -15
+KPX Nacute ccircumflex.pc -15
+KPX Nacute cacute.pc -15
+KPX Nacute aogonek.pc -15
+KPX Nacute amacron.pc -15
+KPX Nacute oslash.pc -15
+KPX Nacute odieresis.pc -15
+KPX Nacute ccedilla.pc -15
+KPX Nacute ae.pc -25
+KPX Nacute aring.pc -15
+KPX Nacute adieresis.pc -15
+KPX Nacute o.pc -15
+KPX Nacute g.pc -10
+KPX Nacute c.pc -15
+KPX Nacute a.pc -15
+KPX Nacute oslash.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute ae.sc -25
+KPX Nacute aring.sc -15
+KPX Nacute adieresis.sc -15
+KPX Nacute o.sc -15
+KPX Nacute g.sc -10
+KPX Nacute c.sc -15
+KPX Nacute a.sc -15
+KPX Nacute omacron.sc -15
+KPX Nacute ohungarumlaut.sc -15
+KPX Nacute obreve.sc -15
+KPX Nacute gdotaccent.sc -10
+KPX Nacute gcommaaccent.sc -10
+KPX Nacute gcircumflex.sc -10
+KPX Nacute gbreve.sc -10
+KPX Nacute cdotaccent.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute aeacute.sc -25
+KPX Nacute aogonek.sc -15
+KPX Nacute amacron.sc -15
+KPX Nacute oogonek.sc -15
+KPX Nacute gcaron.sc -10
+KPX Nacute gacute.sc -10
+KPX Nacute aeacute -25
+KPX Nacute AEacute -30
+KPX Nacute Gacute -15
+KPX Nacute oogonek -25
+KPX Nacute Oogonek -20
+KPX Nacute Gcaron -15
+KPX Nacute uogonek -25
+KPX Nacute uhungarumlaut -25
+KPX Nacute uring -25
+KPX Nacute ubreve -25
+KPX Nacute umacron -25
+KPX Nacute ohungarumlaut -25
+KPX Nacute Ohungarumlaut -20
+KPX Nacute obreve -25
+KPX Nacute Obreve -20
+KPX Nacute omacron -25
+KPX Nacute Omacron -20
+KPX Nacute Gcommaaccent -15
+KPX Nacute Gdotaccent -15
+KPX Nacute Gbreve -15
+KPX Nacute Gcircumflex -15
+KPX Nacute ecaron -30
+KPX Nacute eogonek -30
+KPX Nacute edotaccent -30
+KPX Nacute ebreve -30
+KPX Nacute emacron -30
+KPX Nacute Ccaron -20
+KPX Nacute Cdotaccent -20
+KPX Nacute Ccircumflex -20
+KPX Nacute Cacute -20
+KPX Nacute aogonek -20
+KPX Nacute Aogonek -20
+KPX Nacute amacron -20
+KPX Nacute Amacron -20
+KPX Nacute udieresis -25
+KPX Nacute ucircumflex -25
+KPX Nacute oslash -25
+KPX Nacute odieresis -25
+KPX Nacute edieresis -30
+KPX Nacute ae -25
+KPX Nacute aring -20
+KPX Nacute adieresis -20
+KPX Nacute Oslash -20
+KPX Nacute Odieresis -20
+KPX Nacute Ccedilla -20
+KPX Nacute AE -30
+KPX Nacute Aring -20
+KPX Nacute Adieresis -20
+KPX Nacute u -25
+KPX Nacute o -25
+KPX Nacute e -30
+KPX Nacute a -20
+KPX Nacute O -20
+KPX Nacute G -15
+KPX Nacute C -20
+KPX Nacute A -20
+KPX Nacute period -15
+KPX Nacute comma -15
+KPX nacute quoteright -35
+KPX nacute uni021A -40
+KPX nacute Tcaron -40
+KPX nacute T -40
+KPX Ncommaaccent aeacute.pc -25
+KPX Ncommaaccent gacute.pc -10
+KPX Ncommaaccent oogonek.pc -15
+KPX Ncommaaccent gcaron.pc -10
+KPX Ncommaaccent ohungarumlaut.pc -15
+KPX Ncommaaccent obreve.pc -15
+KPX Ncommaaccent omacron.pc -15
+KPX Ncommaaccent gcommaaccent.pc -10
+KPX Ncommaaccent gdotaccent.pc -10
+KPX Ncommaaccent gbreve.pc -10
+KPX Ncommaaccent gcircumflex.pc -10
+KPX Ncommaaccent ccaron.pc -15
+KPX Ncommaaccent cdotaccent.pc -15
+KPX Ncommaaccent ccircumflex.pc -15
+KPX Ncommaaccent cacute.pc -15
+KPX Ncommaaccent aogonek.pc -15
+KPX Ncommaaccent amacron.pc -15
+KPX Ncommaaccent oslash.pc -15
+KPX Ncommaaccent odieresis.pc -15
+KPX Ncommaaccent ccedilla.pc -15
+KPX Ncommaaccent ae.pc -25
+KPX Ncommaaccent aring.pc -15
+KPX Ncommaaccent adieresis.pc -15
+KPX Ncommaaccent o.pc -15
+KPX Ncommaaccent g.pc -10
+KPX Ncommaaccent c.pc -15
+KPX Ncommaaccent a.pc -15
+KPX Ncommaaccent oslash.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent ae.sc -25
+KPX Ncommaaccent aring.sc -15
+KPX Ncommaaccent adieresis.sc -15
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent g.sc -10
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent a.sc -15
+KPX Ncommaaccent omacron.sc -15
+KPX Ncommaaccent ohungarumlaut.sc -15
+KPX Ncommaaccent obreve.sc -15
+KPX Ncommaaccent gdotaccent.sc -10
+KPX Ncommaaccent gcommaaccent.sc -10
+KPX Ncommaaccent gcircumflex.sc -10
+KPX Ncommaaccent gbreve.sc -10
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent aeacute.sc -25
+KPX Ncommaaccent aogonek.sc -15
+KPX Ncommaaccent amacron.sc -15
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent gcaron.sc -10
+KPX Ncommaaccent gacute.sc -10
+KPX Ncommaaccent aeacute -25
+KPX Ncommaaccent AEacute -30
+KPX Ncommaaccent Gacute -15
+KPX Ncommaaccent oogonek -25
+KPX Ncommaaccent Oogonek -20
+KPX Ncommaaccent Gcaron -15
+KPX Ncommaaccent uogonek -25
+KPX Ncommaaccent uhungarumlaut -25
+KPX Ncommaaccent uring -25
+KPX Ncommaaccent ubreve -25
+KPX Ncommaaccent umacron -25
+KPX Ncommaaccent ohungarumlaut -25
+KPX Ncommaaccent Ohungarumlaut -20
+KPX Ncommaaccent obreve -25
+KPX Ncommaaccent Obreve -20
+KPX Ncommaaccent omacron -25
+KPX Ncommaaccent Omacron -20
+KPX Ncommaaccent Gcommaaccent -15
+KPX Ncommaaccent Gdotaccent -15
+KPX Ncommaaccent Gbreve -15
+KPX Ncommaaccent Gcircumflex -15
+KPX Ncommaaccent ecaron -30
+KPX Ncommaaccent eogonek -30
+KPX Ncommaaccent edotaccent -30
+KPX Ncommaaccent ebreve -30
+KPX Ncommaaccent emacron -30
+KPX Ncommaaccent Ccaron -20
+KPX Ncommaaccent Cdotaccent -20
+KPX Ncommaaccent Ccircumflex -20
+KPX Ncommaaccent Cacute -20
+KPX Ncommaaccent aogonek -20
+KPX Ncommaaccent Aogonek -20
+KPX Ncommaaccent amacron -20
+KPX Ncommaaccent Amacron -20
+KPX Ncommaaccent udieresis -25
+KPX Ncommaaccent ucircumflex -25
+KPX Ncommaaccent oslash -25
+KPX Ncommaaccent odieresis -25
+KPX Ncommaaccent edieresis -30
+KPX Ncommaaccent ae -25
+KPX Ncommaaccent aring -20
+KPX Ncommaaccent adieresis -20
+KPX Ncommaaccent Oslash -20
+KPX Ncommaaccent Odieresis -20
+KPX Ncommaaccent Ccedilla -20
+KPX Ncommaaccent AE -30
+KPX Ncommaaccent Aring -20
+KPX Ncommaaccent Adieresis -20
+KPX Ncommaaccent u -25
+KPX Ncommaaccent o -25
+KPX Ncommaaccent e -30
+KPX Ncommaaccent a -20
+KPX Ncommaaccent O -20
+KPX Ncommaaccent G -15
+KPX Ncommaaccent C -20
+KPX Ncommaaccent A -20
+KPX Ncommaaccent period -15
+KPX Ncommaaccent comma -15
+KPX ncommaaccent quoteright -35
+KPX ncommaaccent uni021A -40
+KPX ncommaaccent Tcaron -40
+KPX ncommaaccent T -40
+KPX Ncaron aeacute.pc -25
+KPX Ncaron gacute.pc -10
+KPX Ncaron oogonek.pc -15
+KPX Ncaron gcaron.pc -10
+KPX Ncaron ohungarumlaut.pc -15
+KPX Ncaron obreve.pc -15
+KPX Ncaron omacron.pc -15
+KPX Ncaron gcommaaccent.pc -10
+KPX Ncaron gdotaccent.pc -10
+KPX Ncaron gbreve.pc -10
+KPX Ncaron gcircumflex.pc -10
+KPX Ncaron ccaron.pc -15
+KPX Ncaron cdotaccent.pc -15
+KPX Ncaron ccircumflex.pc -15
+KPX Ncaron cacute.pc -15
+KPX Ncaron aogonek.pc -15
+KPX Ncaron amacron.pc -15
+KPX Ncaron oslash.pc -15
+KPX Ncaron odieresis.pc -15
+KPX Ncaron ccedilla.pc -15
+KPX Ncaron ae.pc -25
+KPX Ncaron aring.pc -15
+KPX Ncaron adieresis.pc -15
+KPX Ncaron o.pc -15
+KPX Ncaron g.pc -10
+KPX Ncaron c.pc -15
+KPX Ncaron a.pc -15
+KPX Ncaron oslash.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron ae.sc -25
+KPX Ncaron aring.sc -15
+KPX Ncaron adieresis.sc -15
+KPX Ncaron o.sc -15
+KPX Ncaron g.sc -10
+KPX Ncaron c.sc -15
+KPX Ncaron a.sc -15
+KPX Ncaron omacron.sc -15
+KPX Ncaron ohungarumlaut.sc -15
+KPX Ncaron obreve.sc -15
+KPX Ncaron gdotaccent.sc -10
+KPX Ncaron gcommaaccent.sc -10
+KPX Ncaron gcircumflex.sc -10
+KPX Ncaron gbreve.sc -10
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron aeacute.sc -25
+KPX Ncaron aogonek.sc -15
+KPX Ncaron amacron.sc -15
+KPX Ncaron oogonek.sc -15
+KPX Ncaron gcaron.sc -10
+KPX Ncaron gacute.sc -10
+KPX Ncaron aeacute -25
+KPX Ncaron AEacute -30
+KPX Ncaron Gacute -15
+KPX Ncaron oogonek -25
+KPX Ncaron Oogonek -20
+KPX Ncaron Gcaron -15
+KPX Ncaron uogonek -25
+KPX Ncaron uhungarumlaut -25
+KPX Ncaron uring -25
+KPX Ncaron ubreve -25
+KPX Ncaron umacron -25
+KPX Ncaron ohungarumlaut -25
+KPX Ncaron Ohungarumlaut -20
+KPX Ncaron obreve -25
+KPX Ncaron Obreve -20
+KPX Ncaron omacron -25
+KPX Ncaron Omacron -20
+KPX Ncaron Gcommaaccent -15
+KPX Ncaron Gdotaccent -15
+KPX Ncaron Gbreve -15
+KPX Ncaron Gcircumflex -15
+KPX Ncaron ecaron -30
+KPX Ncaron eogonek -30
+KPX Ncaron edotaccent -30
+KPX Ncaron ebreve -30
+KPX Ncaron emacron -30
+KPX Ncaron Ccaron -20
+KPX Ncaron Cdotaccent -20
+KPX Ncaron Ccircumflex -20
+KPX Ncaron Cacute -20
+KPX Ncaron aogonek -20
+KPX Ncaron Aogonek -20
+KPX Ncaron amacron -20
+KPX Ncaron Amacron -20
+KPX Ncaron udieresis -25
+KPX Ncaron ucircumflex -25
+KPX Ncaron oslash -25
+KPX Ncaron odieresis -25
+KPX Ncaron edieresis -30
+KPX Ncaron ae -25
+KPX Ncaron aring -20
+KPX Ncaron adieresis -20
+KPX Ncaron Oslash -20
+KPX Ncaron Odieresis -20
+KPX Ncaron Ccedilla -20
+KPX Ncaron AE -30
+KPX Ncaron Aring -20
+KPX Ncaron Adieresis -20
+KPX Ncaron u -25
+KPX Ncaron o -25
+KPX Ncaron e -30
+KPX Ncaron a -20
+KPX Ncaron O -20
+KPX Ncaron G -15
+KPX Ncaron C -20
+KPX Ncaron A -20
+KPX Ncaron period -15
+KPX Ncaron comma -15
+KPX ncaron quoteright -35
+KPX ncaron uni021A -40
+KPX ncaron Tcaron -40
+KPX ncaron T -40
+KPX Omacron wdieresis.pc -35
+KPX Omacron wacute.pc -35
+KPX Omacron wgrave.pc -35
+KPX Omacron aeacute.pc -60
+KPX Omacron ycircumflex.pc -40
+KPX Omacron wcircumflex.pc -35
+KPX Omacron aogonek.pc -30
+KPX Omacron amacron.pc -30
+KPX Omacron ydieresis.pc -40
+KPX Omacron ae.pc -60
+KPX Omacron aring.pc -30
+KPX Omacron adieresis.pc -30
+KPX Omacron y.pc -40
+KPX Omacron x.pc -35
+KPX Omacron w.pc -35
+KPX Omacron v.pc -35
+KPX Omacron a.pc -30
+KPX Omacron ydieresis.sc -40
+KPX Omacron ae.sc -60
+KPX Omacron aring.sc -30
+KPX Omacron adieresis.sc -30
+KPX Omacron y.sc -40
+KPX Omacron x.sc -35
+KPX Omacron w.sc -35
+KPX Omacron v.sc -35
+KPX Omacron a.sc -30
+KPX Omacron ycircumflex.sc -40
+KPX Omacron wgrave.sc -35
+KPX Omacron wdieresis.sc -35
+KPX Omacron wcircumflex.sc -35
+KPX Omacron wacute.sc -35
+KPX Omacron aeacute.sc -60
+KPX Omacron aogonek.sc -30
+KPX Omacron amacron.sc -30
+KPX Omacron Wdieresis -40
+KPX Omacron Wacute -40
+KPX Omacron Wgrave -40
+KPX Omacron AEacute -70
+KPX Omacron Ydieresis -50
+KPX Omacron Ycircumflex -50
+KPX Omacron Wcircumflex -40
+KPX Omacron Aogonek -35
+KPX Omacron Amacron -35
+KPX Omacron AE -70
+KPX Omacron Aring -35
+KPX Omacron Adieresis -35
+KPX Omacron Y -50
+KPX Omacron X -40
+KPX Omacron W -40
+KPX Omacron V -45
+KPX Omacron A -35
+KPX omacron quoteright -25
+KPX omacron wdieresis -15
+KPX omacron wacute -15
+KPX omacron wgrave -15
+KPX omacron uni021B -15
+KPX omacron uni021A -60
+KPX omacron ycircumflex -15
+KPX omacron wcircumflex -15
+KPX omacron tcaron -15
+KPX omacron Tcaron -60
+KPX omacron ydieresis -15
+KPX omacron y -15
+KPX omacron x -30
+KPX omacron w -15
+KPX omacron v -20
+KPX omacron t -15
+KPX omacron T -60
+KPX Obreve wdieresis.pc -35
+KPX Obreve wacute.pc -35
+KPX Obreve wgrave.pc -35
+KPX Obreve aeacute.pc -60
+KPX Obreve ycircumflex.pc -40
+KPX Obreve wcircumflex.pc -35
+KPX Obreve aogonek.pc -30
+KPX Obreve amacron.pc -30
+KPX Obreve ydieresis.pc -40
+KPX Obreve ae.pc -60
+KPX Obreve aring.pc -30
+KPX Obreve adieresis.pc -30
+KPX Obreve y.pc -40
+KPX Obreve x.pc -35
+KPX Obreve w.pc -35
+KPX Obreve v.pc -35
+KPX Obreve a.pc -30
+KPX Obreve ydieresis.sc -40
+KPX Obreve ae.sc -60
+KPX Obreve aring.sc -30
+KPX Obreve adieresis.sc -30
+KPX Obreve y.sc -40
+KPX Obreve x.sc -35
+KPX Obreve w.sc -35
+KPX Obreve v.sc -35
+KPX Obreve a.sc -30
+KPX Obreve ycircumflex.sc -40
+KPX Obreve wgrave.sc -35
+KPX Obreve wdieresis.sc -35
+KPX Obreve wcircumflex.sc -35
+KPX Obreve wacute.sc -35
+KPX Obreve aeacute.sc -60
+KPX Obreve aogonek.sc -30
+KPX Obreve amacron.sc -30
+KPX Obreve Wdieresis -40
+KPX Obreve Wacute -40
+KPX Obreve Wgrave -40
+KPX Obreve AEacute -70
+KPX Obreve Ydieresis -50
+KPX Obreve Ycircumflex -50
+KPX Obreve Wcircumflex -40
+KPX Obreve Aogonek -35
+KPX Obreve Amacron -35
+KPX Obreve AE -70
+KPX Obreve Aring -35
+KPX Obreve Adieresis -35
+KPX Obreve Y -50
+KPX Obreve X -40
+KPX Obreve W -40
+KPX Obreve V -45
+KPX Obreve A -35
+KPX obreve quoteright -25
+KPX obreve wdieresis -15
+KPX obreve wacute -15
+KPX obreve wgrave -15
+KPX obreve uni021B -15
+KPX obreve uni021A -60
+KPX obreve ycircumflex -15
+KPX obreve wcircumflex -15
+KPX obreve tcaron -15
+KPX obreve Tcaron -60
+KPX obreve ydieresis -15
+KPX obreve y -15
+KPX obreve x -30
+KPX obreve w -15
+KPX obreve v -20
+KPX obreve t -15
+KPX obreve T -60
+KPX Ohungarumlaut wdieresis.pc -35
+KPX Ohungarumlaut wacute.pc -35
+KPX Ohungarumlaut wgrave.pc -35
+KPX Ohungarumlaut aeacute.pc -60
+KPX Ohungarumlaut ycircumflex.pc -40
+KPX Ohungarumlaut wcircumflex.pc -35
+KPX Ohungarumlaut aogonek.pc -30
+KPX Ohungarumlaut amacron.pc -30
+KPX Ohungarumlaut ydieresis.pc -40
+KPX Ohungarumlaut ae.pc -60
+KPX Ohungarumlaut aring.pc -30
+KPX Ohungarumlaut adieresis.pc -30
+KPX Ohungarumlaut y.pc -40
+KPX Ohungarumlaut x.pc -35
+KPX Ohungarumlaut w.pc -35
+KPX Ohungarumlaut v.pc -35
+KPX Ohungarumlaut a.pc -30
+KPX Ohungarumlaut ydieresis.sc -40
+KPX Ohungarumlaut ae.sc -60
+KPX Ohungarumlaut aring.sc -30
+KPX Ohungarumlaut adieresis.sc -30
+KPX Ohungarumlaut y.sc -40
+KPX Ohungarumlaut x.sc -35
+KPX Ohungarumlaut w.sc -35
+KPX Ohungarumlaut v.sc -35
+KPX Ohungarumlaut a.sc -30
+KPX Ohungarumlaut ycircumflex.sc -40
+KPX Ohungarumlaut wgrave.sc -35
+KPX Ohungarumlaut wdieresis.sc -35
+KPX Ohungarumlaut wcircumflex.sc -35
+KPX Ohungarumlaut wacute.sc -35
+KPX Ohungarumlaut aeacute.sc -60
+KPX Ohungarumlaut aogonek.sc -30
+KPX Ohungarumlaut amacron.sc -30
+KPX Ohungarumlaut Wdieresis -40
+KPX Ohungarumlaut Wacute -40
+KPX Ohungarumlaut Wgrave -40
+KPX Ohungarumlaut AEacute -70
+KPX Ohungarumlaut Ydieresis -50
+KPX Ohungarumlaut Ycircumflex -50
+KPX Ohungarumlaut Wcircumflex -40
+KPX Ohungarumlaut Aogonek -35
+KPX Ohungarumlaut Amacron -35
+KPX Ohungarumlaut AE -70
+KPX Ohungarumlaut Aring -35
+KPX Ohungarumlaut Adieresis -35
+KPX Ohungarumlaut Y -50
+KPX Ohungarumlaut X -40
+KPX Ohungarumlaut W -40
+KPX Ohungarumlaut V -45
+KPX Ohungarumlaut A -35
+KPX ohungarumlaut quoteright -25
+KPX ohungarumlaut wdieresis -15
+KPX ohungarumlaut wacute -15
+KPX ohungarumlaut wgrave -15
+KPX ohungarumlaut uni021B -15
+KPX ohungarumlaut uni021A -60
+KPX ohungarumlaut ycircumflex -15
+KPX ohungarumlaut wcircumflex -15
+KPX ohungarumlaut tcaron -15
+KPX ohungarumlaut Tcaron -60
+KPX ohungarumlaut ydieresis -15
+KPX ohungarumlaut y -15
+KPX ohungarumlaut x -30
+KPX ohungarumlaut w -15
+KPX ohungarumlaut v -20
+KPX ohungarumlaut t -15
+KPX ohungarumlaut T -60
+KPX Racute wdieresis.pc -25
+KPX Racute wacute.pc -25
+KPX Racute wgrave.pc -25
+KPX Racute gacute.pc -15
+KPX Racute oogonek.pc -20
+KPX Racute gcaron.pc -15
+KPX Racute ycircumflex.pc -15
+KPX Racute wcircumflex.pc -25
+KPX Racute uogonek.pc -30
+KPX Racute uhungarumlaut.pc -30
+KPX Racute uring.pc -30
+KPX Racute ubreve.pc -30
+KPX Racute umacron.pc -30
+KPX Racute oe.pc -10
+KPX Racute ohungarumlaut.pc -20
+KPX Racute obreve.pc -20
+KPX Racute omacron.pc -20
+KPX Racute gcommaaccent.pc -15
+KPX Racute gdotaccent.pc -15
+KPX Racute gbreve.pc -15
+KPX Racute gcircumflex.pc -15
+KPX Racute ccaron.pc -20
+KPX Racute cdotaccent.pc -20
+KPX Racute ccircumflex.pc -20
+KPX Racute cacute.pc -20
+KPX Racute ydieresis.pc -15
+KPX Racute udieresis.pc -30
+KPX Racute ucircumflex.pc -30
+KPX Racute oslash.pc -20
+KPX Racute odieresis.pc -20
+KPX Racute ccedilla.pc -20
+KPX Racute y.pc -15
+KPX Racute w.pc -25
+KPX Racute v.pc -25
+KPX Racute u.pc -30
+KPX Racute o.pc -20
+KPX Racute g.pc -15
+KPX Racute c.pc -20
+KPX Racute ydieresis.sc -15
+KPX Racute udieresis.sc -30
+KPX Racute ucircumflex.sc -30
+KPX Racute oslash.sc -20
+KPX Racute odieresis.sc -20
+KPX Racute ccedilla.sc -20
+KPX Racute y.sc -15
+KPX Racute w.sc -25
+KPX Racute v.sc -25
+KPX Racute u.sc -30
+KPX Racute o.sc -20
+KPX Racute g.sc -15
+KPX Racute c.sc -20
+KPX Racute ycircumflex.sc -15
+KPX Racute wgrave.sc -25
+KPX Racute wdieresis.sc -25
+KPX Racute wcircumflex.sc -25
+KPX Racute wacute.sc -25
+KPX Racute uring.sc -30
+KPX Racute uogonek.sc -30
+KPX Racute umacron.sc -30
+KPX Racute uhungarumlaut.sc -30
+KPX Racute ubreve.sc -30
+KPX Racute omacron.sc -20
+KPX Racute ohungarumlaut.sc -20
+KPX Racute obreve.sc -20
+KPX Racute gdotaccent.sc -15
+KPX Racute gcommaaccent.sc -15
+KPX Racute gcircumflex.sc -15
+KPX Racute gbreve.sc -15
+KPX Racute cdotaccent.sc -20
+KPX Racute ccircumflex.sc -20
+KPX Racute ccaron.sc -20
+KPX Racute cacute.sc -20
+KPX Racute oogonek.sc -20
+KPX Racute oe.sc -10
+KPX Racute gcaron.sc -15
+KPX Racute gacute.sc -15
+KPX Racute Wdieresis -30
+KPX Racute Wacute -30
+KPX Racute Wgrave -30
+KPX Racute Gacute -20
+KPX Racute oogonek -15
+KPX Racute Oogonek -25
+KPX Racute Gcaron -20
+KPX Racute Ydieresis -20
+KPX Racute Ycircumflex -20
+KPX Racute Wcircumflex -30
+KPX Racute Uogonek -35
+KPX Racute Uhungarumlaut -35
+KPX Racute Uring -35
+KPX Racute Ubreve -35
+KPX Racute Umacron -35
+KPX Racute oe -15
+KPX Racute OE -15
+KPX Racute ohungarumlaut -15
+KPX Racute Ohungarumlaut -25
+KPX Racute obreve -15
+KPX Racute Obreve -25
+KPX Racute omacron -15
+KPX Racute Omacron -25
+KPX Racute Gcommaaccent -20
+KPX Racute Gdotaccent -20
+KPX Racute Gbreve -20
+KPX Racute Gcircumflex -20
+KPX Racute ecaron -15
+KPX Racute eogonek -15
+KPX Racute edotaccent -15
+KPX Racute ebreve -15
+KPX Racute emacron -15
+KPX Racute Ccaron -25
+KPX Racute Cdotaccent -25
+KPX Racute Ccircumflex -25
+KPX Racute Cacute -25
+KPX Racute oslash -15
+KPX Racute odieresis -15
+KPX Racute edieresis -15
+KPX Racute Udieresis -35
+KPX Racute Ucircumflex -35
+KPX Racute Oslash -25
+KPX Racute Odieresis -25
+KPX Racute Ccedilla -25
+KPX Racute o -15
+KPX Racute e -15
+KPX Racute Y -20
+KPX Racute W -30
+KPX Racute V -30
+KPX Racute U -35
+KPX Racute O -25
+KPX Racute G -20
+KPX Racute C -25
+KPX Racute hyphen -30
+KPX racute wdieresis 30
+KPX racute wacute 30
+KPX racute wgrave 30
+KPX racute uni021B 10
+KPX racute uni0219 -15
+KPX racute aeacute -35
+KPX racute gacute -20
+KPX racute oogonek -25
+KPX racute gcaron -20
+KPX racute ycircumflex 30
+KPX racute wcircumflex 30
+KPX racute uogonek 10
+KPX racute uhungarumlaut 10
+KPX racute uring 10
+KPX racute ubreve 10
+KPX racute umacron 10
+KPX racute tcaron 10
+KPX racute scaron -15
+KPX racute scedilla -15
+KPX racute scircumflex -15
+KPX racute sacute -15
+KPX racute oe -20
+KPX racute ohungarumlaut -25
+KPX racute obreve -25
+KPX racute omacron -25
+KPX racute ncaron 15
+KPX racute ncommaaccent 15
+KPX racute nacute 15
+KPX racute lslash -20
+KPX racute lcaron -20
+KPX racute lcommaaccent -20
+KPX racute lacute -20
+KPX racute kcommaaccent -15
+KPX racute hcircumflex -15
+KPX racute gcommaaccent -20
+KPX racute gdotaccent -20
+KPX racute gbreve -20
+KPX racute gcircumflex -20
+KPX racute ecaron -30
+KPX racute eogonek -30
+KPX racute edotaccent -30
+KPX racute ebreve -30
+KPX racute emacron -30
+KPX racute dcaron -30
+KPX racute ccaron -25
+KPX racute cdotaccent -25
+KPX racute ccircumflex -25
+KPX racute cacute -25
+KPX racute aogonek -25
+KPX racute amacron -25
+KPX racute ydieresis 30
+KPX racute udieresis 10
+KPX racute ucircumflex 10
+KPX racute oslash -25
+KPX racute odieresis -25
+KPX racute ntilde 15
+KPX racute edieresis -30
+KPX racute ccedilla -25
+KPX racute ae -35
+KPX racute aring -25
+KPX racute adieresis -25
+KPX racute y 30
+KPX racute w 30
+KPX racute v 30
+KPX racute u 10
+KPX racute t 10
+KPX racute s -15
+KPX racute q -30
+KPX racute p 15
+KPX racute o -25
+KPX racute n 15
+KPX racute m 15
+KPX racute l -20
+KPX racute k -15
+KPX racute h -15
+KPX racute g -20
+KPX racute f 25
+KPX racute e -30
+KPX racute d -30
+KPX racute c -25
+KPX racute a -25
+KPX racute semicolon -30
+KPX racute colon -30
+KPX racute period -70
+KPX racute hyphen -50
+KPX racute comma -70
+KPX Rcommaaccent wdieresis.pc -25
+KPX Rcommaaccent wacute.pc -25
+KPX Rcommaaccent wgrave.pc -25
+KPX Rcommaaccent gacute.pc -15
+KPX Rcommaaccent oogonek.pc -20
+KPX Rcommaaccent gcaron.pc -15
+KPX Rcommaaccent ycircumflex.pc -15
+KPX Rcommaaccent wcircumflex.pc -25
+KPX Rcommaaccent uogonek.pc -30
+KPX Rcommaaccent uhungarumlaut.pc -30
+KPX Rcommaaccent uring.pc -30
+KPX Rcommaaccent ubreve.pc -30
+KPX Rcommaaccent umacron.pc -30
+KPX Rcommaaccent oe.pc -10
+KPX Rcommaaccent ohungarumlaut.pc -20
+KPX Rcommaaccent obreve.pc -20
+KPX Rcommaaccent omacron.pc -20
+KPX Rcommaaccent gcommaaccent.pc -15
+KPX Rcommaaccent gdotaccent.pc -15
+KPX Rcommaaccent gbreve.pc -15
+KPX Rcommaaccent gcircumflex.pc -15
+KPX Rcommaaccent ccaron.pc -20
+KPX Rcommaaccent cdotaccent.pc -20
+KPX Rcommaaccent ccircumflex.pc -20
+KPX Rcommaaccent cacute.pc -20
+KPX Rcommaaccent ydieresis.pc -15
+KPX Rcommaaccent udieresis.pc -30
+KPX Rcommaaccent ucircumflex.pc -30
+KPX Rcommaaccent oslash.pc -20
+KPX Rcommaaccent odieresis.pc -20
+KPX Rcommaaccent ccedilla.pc -20
+KPX Rcommaaccent y.pc -15
+KPX Rcommaaccent w.pc -25
+KPX Rcommaaccent v.pc -25
+KPX Rcommaaccent u.pc -30
+KPX Rcommaaccent o.pc -20
+KPX Rcommaaccent g.pc -15
+KPX Rcommaaccent c.pc -20
+KPX Rcommaaccent ydieresis.sc -15
+KPX Rcommaaccent udieresis.sc -30
+KPX Rcommaaccent ucircumflex.sc -30
+KPX Rcommaaccent oslash.sc -20
+KPX Rcommaaccent odieresis.sc -20
+KPX Rcommaaccent ccedilla.sc -20
+KPX Rcommaaccent y.sc -15
+KPX Rcommaaccent w.sc -25
+KPX Rcommaaccent v.sc -25
+KPX Rcommaaccent u.sc -30
+KPX Rcommaaccent o.sc -20
+KPX Rcommaaccent g.sc -15
+KPX Rcommaaccent c.sc -20
+KPX Rcommaaccent ycircumflex.sc -15
+KPX Rcommaaccent wgrave.sc -25
+KPX Rcommaaccent wdieresis.sc -25
+KPX Rcommaaccent wcircumflex.sc -25
+KPX Rcommaaccent wacute.sc -25
+KPX Rcommaaccent uring.sc -30
+KPX Rcommaaccent uogonek.sc -30
+KPX Rcommaaccent umacron.sc -30
+KPX Rcommaaccent uhungarumlaut.sc -30
+KPX Rcommaaccent ubreve.sc -30
+KPX Rcommaaccent omacron.sc -20
+KPX Rcommaaccent ohungarumlaut.sc -20
+KPX Rcommaaccent obreve.sc -20
+KPX Rcommaaccent gdotaccent.sc -15
+KPX Rcommaaccent gcommaaccent.sc -15
+KPX Rcommaaccent gcircumflex.sc -15
+KPX Rcommaaccent gbreve.sc -15
+KPX Rcommaaccent cdotaccent.sc -20
+KPX Rcommaaccent ccircumflex.sc -20
+KPX Rcommaaccent ccaron.sc -20
+KPX Rcommaaccent cacute.sc -20
+KPX Rcommaaccent oogonek.sc -20
+KPX Rcommaaccent oe.sc -10
+KPX Rcommaaccent gcaron.sc -15
+KPX Rcommaaccent gacute.sc -15
+KPX Rcommaaccent Wdieresis -30
+KPX Rcommaaccent Wacute -30
+KPX Rcommaaccent Wgrave -30
+KPX Rcommaaccent Gacute -20
+KPX Rcommaaccent oogonek -15
+KPX Rcommaaccent Oogonek -25
+KPX Rcommaaccent Gcaron -20
+KPX Rcommaaccent Ydieresis -20
+KPX Rcommaaccent Ycircumflex -20
+KPX Rcommaaccent Wcircumflex -30
+KPX Rcommaaccent Uogonek -35
+KPX Rcommaaccent Uhungarumlaut -35
+KPX Rcommaaccent Uring -35
+KPX Rcommaaccent Ubreve -35
+KPX Rcommaaccent Umacron -35
+KPX Rcommaaccent oe -15
+KPX Rcommaaccent OE -15
+KPX Rcommaaccent ohungarumlaut -15
+KPX Rcommaaccent Ohungarumlaut -25
+KPX Rcommaaccent obreve -15
+KPX Rcommaaccent Obreve -25
+KPX Rcommaaccent omacron -15
+KPX Rcommaaccent Omacron -25
+KPX Rcommaaccent Gcommaaccent -20
+KPX Rcommaaccent Gdotaccent -20
+KPX Rcommaaccent Gbreve -20
+KPX Rcommaaccent Gcircumflex -20
+KPX Rcommaaccent ecaron -15
+KPX Rcommaaccent eogonek -15
+KPX Rcommaaccent edotaccent -15
+KPX Rcommaaccent ebreve -15
+KPX Rcommaaccent emacron -15
+KPX Rcommaaccent Ccaron -25
+KPX Rcommaaccent Cdotaccent -25
+KPX Rcommaaccent Ccircumflex -25
+KPX Rcommaaccent Cacute -25
+KPX Rcommaaccent oslash -15
+KPX Rcommaaccent odieresis -15
+KPX Rcommaaccent edieresis -15
+KPX Rcommaaccent Udieresis -35
+KPX Rcommaaccent Ucircumflex -35
+KPX Rcommaaccent Oslash -25
+KPX Rcommaaccent Odieresis -25
+KPX Rcommaaccent Ccedilla -25
+KPX Rcommaaccent o -15
+KPX Rcommaaccent e -15
+KPX Rcommaaccent Y -20
+KPX Rcommaaccent W -30
+KPX Rcommaaccent V -30
+KPX Rcommaaccent U -35
+KPX Rcommaaccent O -25
+KPX Rcommaaccent G -20
+KPX Rcommaaccent C -25
+KPX Rcommaaccent hyphen -30
+KPX rcommaaccent wdieresis 30
+KPX rcommaaccent wacute 30
+KPX rcommaaccent wgrave 30
+KPX rcommaaccent uni021B 10
+KPX rcommaaccent uni0219 -15
+KPX rcommaaccent aeacute -35
+KPX rcommaaccent gacute -20
+KPX rcommaaccent oogonek -25
+KPX rcommaaccent gcaron -20
+KPX rcommaaccent ycircumflex 30
+KPX rcommaaccent wcircumflex 30
+KPX rcommaaccent uogonek 10
+KPX rcommaaccent uhungarumlaut 10
+KPX rcommaaccent uring 10
+KPX rcommaaccent ubreve 10
+KPX rcommaaccent umacron 10
+KPX rcommaaccent tcaron 10
+KPX rcommaaccent scaron -15
+KPX rcommaaccent scedilla -15
+KPX rcommaaccent scircumflex -15
+KPX rcommaaccent sacute -15
+KPX rcommaaccent oe -20
+KPX rcommaaccent ohungarumlaut -25
+KPX rcommaaccent obreve -25
+KPX rcommaaccent omacron -25
+KPX rcommaaccent ncaron 15
+KPX rcommaaccent ncommaaccent 15
+KPX rcommaaccent nacute 15
+KPX rcommaaccent lslash -20
+KPX rcommaaccent lcaron -20
+KPX rcommaaccent lcommaaccent -20
+KPX rcommaaccent lacute -20
+KPX rcommaaccent kcommaaccent -15
+KPX rcommaaccent hcircumflex -15
+KPX rcommaaccent gcommaaccent -20
+KPX rcommaaccent gdotaccent -20
+KPX rcommaaccent gbreve -20
+KPX rcommaaccent gcircumflex -20
+KPX rcommaaccent ecaron -30
+KPX rcommaaccent eogonek -30
+KPX rcommaaccent edotaccent -30
+KPX rcommaaccent ebreve -30
+KPX rcommaaccent emacron -30
+KPX rcommaaccent dcaron -30
+KPX rcommaaccent ccaron -25
+KPX rcommaaccent cdotaccent -25
+KPX rcommaaccent ccircumflex -25
+KPX rcommaaccent cacute -25
+KPX rcommaaccent aogonek -25
+KPX rcommaaccent amacron -25
+KPX rcommaaccent ydieresis 30
+KPX rcommaaccent udieresis 10
+KPX rcommaaccent ucircumflex 10
+KPX rcommaaccent oslash -25
+KPX rcommaaccent odieresis -25
+KPX rcommaaccent ntilde 15
+KPX rcommaaccent edieresis -30
+KPX rcommaaccent ccedilla -25
+KPX rcommaaccent ae -35
+KPX rcommaaccent aring -25
+KPX rcommaaccent adieresis -25
+KPX rcommaaccent y 30
+KPX rcommaaccent w 30
+KPX rcommaaccent v 30
+KPX rcommaaccent u 10
+KPX rcommaaccent t 10
+KPX rcommaaccent s -15
+KPX rcommaaccent q -30
+KPX rcommaaccent p 15
+KPX rcommaaccent o -25
+KPX rcommaaccent n 15
+KPX rcommaaccent m 15
+KPX rcommaaccent l -20
+KPX rcommaaccent k -15
+KPX rcommaaccent h -15
+KPX rcommaaccent g -20
+KPX rcommaaccent f 25
+KPX rcommaaccent e -30
+KPX rcommaaccent d -30
+KPX rcommaaccent c -25
+KPX rcommaaccent a -25
+KPX rcommaaccent semicolon -30
+KPX rcommaaccent colon -30
+KPX rcommaaccent period -70
+KPX rcommaaccent hyphen -50
+KPX rcommaaccent comma -70
+KPX Rcaron wdieresis.pc -25
+KPX Rcaron wacute.pc -25
+KPX Rcaron wgrave.pc -25
+KPX Rcaron gacute.pc -15
+KPX Rcaron oogonek.pc -20
+KPX Rcaron gcaron.pc -15
+KPX Rcaron ycircumflex.pc -15
+KPX Rcaron wcircumflex.pc -25
+KPX Rcaron uogonek.pc -30
+KPX Rcaron uhungarumlaut.pc -30
+KPX Rcaron uring.pc -30
+KPX Rcaron ubreve.pc -30
+KPX Rcaron umacron.pc -30
+KPX Rcaron oe.pc -10
+KPX Rcaron ohungarumlaut.pc -20
+KPX Rcaron obreve.pc -20
+KPX Rcaron omacron.pc -20
+KPX Rcaron gcommaaccent.pc -15
+KPX Rcaron gdotaccent.pc -15
+KPX Rcaron gbreve.pc -15
+KPX Rcaron gcircumflex.pc -15
+KPX Rcaron ccaron.pc -20
+KPX Rcaron cdotaccent.pc -20
+KPX Rcaron ccircumflex.pc -20
+KPX Rcaron cacute.pc -20
+KPX Rcaron ydieresis.pc -15
+KPX Rcaron udieresis.pc -30
+KPX Rcaron ucircumflex.pc -30
+KPX Rcaron oslash.pc -20
+KPX Rcaron odieresis.pc -20
+KPX Rcaron ccedilla.pc -20
+KPX Rcaron y.pc -15
+KPX Rcaron w.pc -25
+KPX Rcaron v.pc -25
+KPX Rcaron u.pc -30
+KPX Rcaron o.pc -20
+KPX Rcaron g.pc -15
+KPX Rcaron c.pc -20
+KPX Rcaron ydieresis.sc -15
+KPX Rcaron udieresis.sc -30
+KPX Rcaron ucircumflex.sc -30
+KPX Rcaron oslash.sc -20
+KPX Rcaron odieresis.sc -20
+KPX Rcaron ccedilla.sc -20
+KPX Rcaron y.sc -15
+KPX Rcaron w.sc -25
+KPX Rcaron v.sc -25
+KPX Rcaron u.sc -30
+KPX Rcaron o.sc -20
+KPX Rcaron g.sc -15
+KPX Rcaron c.sc -20
+KPX Rcaron ycircumflex.sc -15
+KPX Rcaron wgrave.sc -25
+KPX Rcaron wdieresis.sc -25
+KPX Rcaron wcircumflex.sc -25
+KPX Rcaron wacute.sc -25
+KPX Rcaron uring.sc -30
+KPX Rcaron uogonek.sc -30
+KPX Rcaron umacron.sc -30
+KPX Rcaron uhungarumlaut.sc -30
+KPX Rcaron ubreve.sc -30
+KPX Rcaron omacron.sc -20
+KPX Rcaron ohungarumlaut.sc -20
+KPX Rcaron obreve.sc -20
+KPX Rcaron gdotaccent.sc -15
+KPX Rcaron gcommaaccent.sc -15
+KPX Rcaron gcircumflex.sc -15
+KPX Rcaron gbreve.sc -15
+KPX Rcaron cdotaccent.sc -20
+KPX Rcaron ccircumflex.sc -20
+KPX Rcaron ccaron.sc -20
+KPX Rcaron cacute.sc -20
+KPX Rcaron oogonek.sc -20
+KPX Rcaron oe.sc -10
+KPX Rcaron gcaron.sc -15
+KPX Rcaron gacute.sc -15
+KPX Rcaron Wdieresis -30
+KPX Rcaron Wacute -30
+KPX Rcaron Wgrave -30
+KPX Rcaron Gacute -20
+KPX Rcaron oogonek -15
+KPX Rcaron Oogonek -25
+KPX Rcaron Gcaron -20
+KPX Rcaron Ydieresis -20
+KPX Rcaron Ycircumflex -20
+KPX Rcaron Wcircumflex -30
+KPX Rcaron Uogonek -35
+KPX Rcaron Uhungarumlaut -35
+KPX Rcaron Uring -35
+KPX Rcaron Ubreve -35
+KPX Rcaron Umacron -35
+KPX Rcaron oe -15
+KPX Rcaron OE -15
+KPX Rcaron ohungarumlaut -15
+KPX Rcaron Ohungarumlaut -25
+KPX Rcaron obreve -15
+KPX Rcaron Obreve -25
+KPX Rcaron omacron -15
+KPX Rcaron Omacron -25
+KPX Rcaron Gcommaaccent -20
+KPX Rcaron Gdotaccent -20
+KPX Rcaron Gbreve -20
+KPX Rcaron Gcircumflex -20
+KPX Rcaron ecaron -15
+KPX Rcaron eogonek -15
+KPX Rcaron edotaccent -15
+KPX Rcaron ebreve -15
+KPX Rcaron emacron -15
+KPX Rcaron Ccaron -25
+KPX Rcaron Cdotaccent -25
+KPX Rcaron Ccircumflex -25
+KPX Rcaron Cacute -25
+KPX Rcaron oslash -15
+KPX Rcaron odieresis -15
+KPX Rcaron edieresis -15
+KPX Rcaron Udieresis -35
+KPX Rcaron Ucircumflex -35
+KPX Rcaron Oslash -25
+KPX Rcaron Odieresis -25
+KPX Rcaron Ccedilla -25
+KPX Rcaron o -15
+KPX Rcaron e -15
+KPX Rcaron Y -20
+KPX Rcaron W -30
+KPX Rcaron V -30
+KPX Rcaron U -35
+KPX Rcaron O -25
+KPX Rcaron G -20
+KPX Rcaron C -25
+KPX Rcaron hyphen -30
+KPX rcaron wdieresis 30
+KPX rcaron wacute 30
+KPX rcaron wgrave 30
+KPX rcaron uni021B 10
+KPX rcaron uni0219 -15
+KPX rcaron aeacute -35
+KPX rcaron gacute -20
+KPX rcaron oogonek -25
+KPX rcaron gcaron -20
+KPX rcaron ycircumflex 30
+KPX rcaron wcircumflex 30
+KPX rcaron uogonek 10
+KPX rcaron uhungarumlaut 10
+KPX rcaron uring 10
+KPX rcaron ubreve 10
+KPX rcaron umacron 10
+KPX rcaron tcaron 10
+KPX rcaron scaron -15
+KPX rcaron scedilla -15
+KPX rcaron scircumflex -15
+KPX rcaron sacute -15
+KPX rcaron oe -20
+KPX rcaron ohungarumlaut -25
+KPX rcaron obreve -25
+KPX rcaron omacron -25
+KPX rcaron ncaron 15
+KPX rcaron ncommaaccent 15
+KPX rcaron nacute 15
+KPX rcaron lslash -20
+KPX rcaron lcaron -20
+KPX rcaron lcommaaccent -20
+KPX rcaron lacute -20
+KPX rcaron kcommaaccent -15
+KPX rcaron hcircumflex -15
+KPX rcaron gcommaaccent -20
+KPX rcaron gdotaccent -20
+KPX rcaron gbreve -20
+KPX rcaron gcircumflex -20
+KPX rcaron ecaron -30
+KPX rcaron eogonek -30
+KPX rcaron edotaccent -30
+KPX rcaron ebreve -30
+KPX rcaron emacron -30
+KPX rcaron dcaron -30
+KPX rcaron ccaron -25
+KPX rcaron cdotaccent -25
+KPX rcaron ccircumflex -25
+KPX rcaron cacute -25
+KPX rcaron aogonek -25
+KPX rcaron amacron -25
+KPX rcaron ydieresis 30
+KPX rcaron udieresis 10
+KPX rcaron ucircumflex 10
+KPX rcaron oslash -25
+KPX rcaron odieresis -25
+KPX rcaron ntilde 15
+KPX rcaron edieresis -30
+KPX rcaron ccedilla -25
+KPX rcaron ae -35
+KPX rcaron aring -25
+KPX rcaron adieresis -25
+KPX rcaron y 30
+KPX rcaron w 30
+KPX rcaron v 30
+KPX rcaron u 10
+KPX rcaron t 10
+KPX rcaron s -15
+KPX rcaron q -30
+KPX rcaron p 15
+KPX rcaron o -25
+KPX rcaron n 15
+KPX rcaron m 15
+KPX rcaron l -20
+KPX rcaron k -15
+KPX rcaron h -15
+KPX rcaron g -20
+KPX rcaron f 25
+KPX rcaron e -30
+KPX rcaron d -30
+KPX rcaron c -25
+KPX rcaron a -25
+KPX rcaron semicolon -30
+KPX rcaron colon -30
+KPX rcaron period -70
+KPX rcaron hyphen -50
+KPX rcaron comma -70
+KPX Sacute aeacute.pc -10
+KPX Sacute ae.pc -10
+KPX Sacute ae.sc -10
+KPX Sacute aeacute.sc -10
+KPX Sacute uni021B -15
+KPX Sacute AEacute -15
+KPX Sacute tcaron -15
+KPX Sacute AE -15
+KPX Sacute t -15
+KPX sacute quoteright -20
+KPX sacute uni021B -10
+KPX sacute tcaron -10
+KPX sacute t -10
+KPX Scircumflex aeacute.pc -10
+KPX Scircumflex ae.pc -10
+KPX Scircumflex ae.sc -10
+KPX Scircumflex aeacute.sc -10
+KPX Scircumflex uni021B -15
+KPX Scircumflex AEacute -15
+KPX Scircumflex tcaron -15
+KPX Scircumflex AE -15
+KPX Scircumflex t -15
+KPX scircumflex quoteright -20
+KPX scircumflex uni021B -10
+KPX scircumflex tcaron -10
+KPX scircumflex t -10
+KPX Scedilla aeacute.pc -10
+KPX Scedilla ae.pc -10
+KPX Scedilla ae.sc -10
+KPX Scedilla aeacute.sc -10
+KPX Scedilla uni021B -15
+KPX Scedilla AEacute -15
+KPX Scedilla tcaron -15
+KPX Scedilla AE -15
+KPX Scedilla t -15
+KPX scedilla quoteright -20
+KPX scedilla uni021B -10
+KPX scedilla tcaron -10
+KPX scedilla t -10
+KPX Scaron aeacute.pc -10
+KPX Scaron ae.pc -10
+KPX Scaron ae.sc -10
+KPX Scaron aeacute.sc -10
+KPX Scaron uni021B -15
+KPX Scaron AEacute -15
+KPX Scaron tcaron -15
+KPX Scaron AE -15
+KPX Scaron t -15
+KPX scaron quoteright -20
+KPX scaron uni021B -10
+KPX scaron tcaron -10
+KPX scaron t -10
+KPX Tcaron jacute.pc -25
+KPX Tcaron ytilde.pc 15
+KPX Tcaron yhookabove.pc 15
+KPX Tcaron ygrave.pc 15
+KPX Tcaron ohorndotbelow.pc -10
+KPX Tcaron ohorntilde.pc -10
+KPX Tcaron ohornhookabove.pc -10
+KPX Tcaron ohorngrave.pc -10
+KPX Tcaron ohornacute.pc -10
+KPX Tcaron ocircumflexdotbelow.pc -10
+KPX Tcaron ohookabove.pc -10
+KPX Tcaron abrevedotbelow.pc -15
+KPX Tcaron acircumflexdotbelow.pc -15
+KPX Tcaron ahookabove.pc -15
+KPX Tcaron wdieresis.pc 20
+KPX Tcaron wacute.pc 30
+KPX Tcaron wgrave.pc 20
+KPX Tcaron aeacute.pc -40
+KPX Tcaron oogonek.pc -15
+KPX Tcaron ycircumflex.pc 15
+KPX Tcaron wcircumflex.pc 20
+KPX Tcaron oe.pc -30
+KPX Tcaron ohungarumlaut.pc -10
+KPX Tcaron obreve.pc -10
+KPX Tcaron omacron.pc -10
+KPX Tcaron jcircumflex.pc -15
+KPX Tcaron ccaron.pc -5
+KPX Tcaron cdotaccent.pc -5
+KPX Tcaron ccircumflex.pc -5
+KPX Tcaron cacute.pc -10
+KPX Tcaron aogonek.pc -30
+KPX Tcaron abreve.pc -15
+KPX Tcaron amacron.pc -15
+KPX Tcaron ydieresis.pc 15
+KPX Tcaron yacute.pc 20
+KPX Tcaron oslash.pc -15
+KPX Tcaron odieresis.pc -10
+KPX Tcaron otilde.pc -10
+KPX Tcaron ocircumflex.pc -10
+KPX Tcaron oacute.pc -10
+KPX Tcaron ograve.pc -10
+KPX Tcaron ccedilla.pc -10
+KPX Tcaron ae.pc -40
+KPX Tcaron aring.pc -15
+KPX Tcaron adieresis.pc -15
+KPX Tcaron atilde.pc -15
+KPX Tcaron acircumflex.pc -15
+KPX Tcaron aacute.pc -20
+KPX Tcaron agrave.pc -15
+KPX Tcaron y.pc 30
+KPX Tcaron w.pc 35
+KPX Tcaron v.pc 35
+KPX Tcaron o.pc -15
+KPX Tcaron j.pc -35
+KPX Tcaron c.pc -10
+KPX Tcaron a.pc -30
+KPX Tcaron ydieresis.sc 15
+KPX Tcaron yacute.sc 20
+KPX Tcaron oslash.sc -15
+KPX Tcaron odieresis.sc -10
+KPX Tcaron otilde.sc -10
+KPX Tcaron ocircumflex.sc -10
+KPX Tcaron oacute.sc -10
+KPX Tcaron ograve.sc -10
+KPX Tcaron ccedilla.sc -10
+KPX Tcaron ae.sc -40
+KPX Tcaron aring.sc -15
+KPX Tcaron adieresis.sc -15
+KPX Tcaron atilde.sc -15
+KPX Tcaron acircumflex.sc -15
+KPX Tcaron aacute.sc -20
+KPX Tcaron agrave.sc -15
+KPX Tcaron y.sc 30
+KPX Tcaron w.sc 35
+KPX Tcaron v.sc 35
+KPX Tcaron o.sc -15
+KPX Tcaron j.sc -35
+KPX Tcaron c.sc -10
+KPX Tcaron a.sc -30
+KPX Tcaron ygrave.sc 15
+KPX Tcaron ycircumflex.sc 15
+KPX Tcaron wgrave.sc 20
+KPX Tcaron wdieresis.sc 20
+KPX Tcaron wcircumflex.sc 20
+KPX Tcaron wacute.sc 30
+KPX Tcaron omacron.sc -10
+KPX Tcaron ohungarumlaut.sc -10
+KPX Tcaron obreve.sc -10
+KPX Tcaron jcircumflex.sc -15
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -10
+KPX Tcaron aeacute.sc -40
+KPX Tcaron aogonek.sc -30
+KPX Tcaron amacron.sc -15
+KPX Tcaron abreve.sc -15
+KPX Tcaron jacute -15
+KPX Tcaron Jacute -40
+KPX Tcaron ytilde.sc 15
+KPX Tcaron yhookabove.sc 15
+KPX Tcaron oogonek.sc -15
+KPX Tcaron ohorntilde.sc -10
+KPX Tcaron ohornhookabove.sc -10
+KPX Tcaron ohorngrave.sc -10
+KPX Tcaron ohorndotbelow.sc -10
+KPX Tcaron ohornacute.sc -10
+KPX Tcaron ohookabove.sc -10
+KPX Tcaron oe.sc -30
+KPX Tcaron ocircumflexdotbelow.sc -10
+KPX Tcaron jacute.sc -25
+KPX Tcaron ahookabove.sc -15
+KPX Tcaron acircumflexdotbelow.sc -15
+KPX Tcaron abrevedotbelow.sc -15
+KPX Tcaron guilsinglleft -100
+KPX Tcaron ytilde -35
+KPX Tcaron yhookabove -35
+KPX Tcaron ygrave -35
+KPX Tcaron uhorndotbelow -45
+KPX Tcaron uhorntilde -45
+KPX Tcaron uhornhookabove -45
+KPX Tcaron uhorngrave -45
+KPX Tcaron uhornacute -45
+KPX Tcaron uhookabove -45
+KPX Tcaron ohorndotbelow -45
+KPX Tcaron ohorntilde -45
+KPX Tcaron ohornhookabove -45
+KPX Tcaron ohorngrave -45
+KPX Tcaron ohornacute -45
+KPX Tcaron ocircumflexdotbelow -45
+KPX Tcaron ohookabove -45
+KPX Tcaron ihookabove -10
+KPX Tcaron ecircumflexdotbelow -45
+KPX Tcaron etilde -45
+KPX Tcaron ehookabove -45
+KPX Tcaron abrevedotbelow -40
+KPX Tcaron acircumflexdotbelow -40
+KPX Tcaron ahookabove -40
+KPX Tcaron wdieresis -35
+KPX Tcaron Wdieresis 45
+KPX Tcaron wacute -55
+KPX Tcaron Wacute 45
+KPX Tcaron wgrave -35
+KPX Tcaron Wgrave 45
+KPX Tcaron rdotaccent -45
+KPX Tcaron uni0219 -75
+KPX Tcaron aeacute -55
+KPX Tcaron AEacute -55
+KPX Tcaron gacute -75
+KPX Tcaron oogonek -85
+KPX Tcaron Oogonek -20
+KPX Tcaron gcaron -50
+KPX Tcaron Ydieresis 35
+KPX Tcaron ycircumflex -35
+KPX Tcaron Ycircumflex 35
+KPX Tcaron wcircumflex -35
+KPX Tcaron Wcircumflex 45
+KPX Tcaron uogonek -85
+KPX Tcaron uhungarumlaut -45
+KPX Tcaron uring -45
+KPX Tcaron ubreve -45
+KPX Tcaron umacron -45
+KPX Tcaron utilde -45
+KPX Tcaron scaron -40
+KPX Tcaron scedilla -75
+KPX Tcaron scircumflex -40
+KPX Tcaron sacute -55
+KPX Tcaron rcaron -45
+KPX Tcaron rcommaaccent -85
+KPX Tcaron racute -65
+KPX Tcaron oe -55
+KPX Tcaron OE -40
+KPX Tcaron ohungarumlaut -45
+KPX Tcaron Ohungarumlaut -20
+KPX Tcaron obreve -45
+KPX Tcaron Obreve -20
+KPX Tcaron omacron -45
+KPX Tcaron Omacron -20
+KPX Tcaron jcircumflex -10
+KPX Tcaron Jcircumflex -40
+KPX Tcaron iogonek -15
+KPX Tcaron ibreve -10
+KPX Tcaron imacron -10
+KPX Tcaron itilde -10
+KPX Tcaron gcommaaccent -100
+KPX Tcaron gdotaccent -50
+KPX Tcaron gbreve -50
+KPX Tcaron gcircumflex -50
+KPX Tcaron ecaron -45
+KPX Tcaron eogonek -90
+KPX Tcaron edotaccent -45
+KPX Tcaron ebreve -45
+KPX Tcaron emacron -45
+KPX Tcaron ccaron -45
+KPX Tcaron Ccaron -15
+KPX Tcaron cdotaccent -45
+KPX Tcaron Cdotaccent -15
+KPX Tcaron ccircumflex -45
+KPX Tcaron Ccircumflex -15
+KPX Tcaron cacute -65
+KPX Tcaron Cacute -15
+KPX Tcaron aogonek -80
+KPX Tcaron Aogonek -35
+KPX Tcaron abreve -40
+KPX Tcaron amacron -40
+KPX Tcaron Amacron -35
+KPX Tcaron ydieresis -35
+KPX Tcaron yacute -55
+KPX Tcaron udieresis -45
+KPX Tcaron ucircumflex -45
+KPX Tcaron uacute -65
+KPX Tcaron ugrave -45
+KPX Tcaron oslash -85
+KPX Tcaron odieresis -45
+KPX Tcaron otilde -45
+KPX Tcaron ocircumflex -45
+KPX Tcaron oacute -65
+KPX Tcaron ograve -45
+KPX Tcaron idieresis -10
+KPX Tcaron icircumflex -10
+KPX Tcaron iacute -10
+KPX Tcaron igrave -10
+KPX Tcaron edieresis -45
+KPX Tcaron ecircumflex -45
+KPX Tcaron eacute -70
+KPX Tcaron egrave -45
+KPX Tcaron ccedilla -85
+KPX Tcaron ae -55
+KPX Tcaron aring -40
+KPX Tcaron adieresis -40
+KPX Tcaron atilde -40
+KPX Tcaron acircumflex -40
+KPX Tcaron aacute -60
+KPX Tcaron agrave -40
+KPX Tcaron Oslash -20
+KPX Tcaron Odieresis -20
+KPX Tcaron Ccedilla -15
+KPX Tcaron AE -55
+KPX Tcaron Aring -35
+KPX Tcaron Adieresis -35
+KPX Tcaron guillemotleft -105
+KPX Tcaron y -70
+KPX Tcaron w -70
+KPX Tcaron v -75
+KPX Tcaron u -85
+KPX Tcaron s -75
+KPX Tcaron r -85
+KPX Tcaron o -85
+KPX Tcaron j -20
+KPX Tcaron i -15
+KPX Tcaron g -100
+KPX Tcaron e -90
+KPX Tcaron c -85
+KPX Tcaron a -80
+KPX Tcaron Y 35
+KPX Tcaron W 45
+KPX Tcaron V 40
+KPX Tcaron O -20
+KPX Tcaron J -40
+KPX Tcaron C -15
+KPX Tcaron A -35
+KPX Tcaron semicolon -90
+KPX Tcaron colon -85
+KPX Tcaron period -70
+KPX Tcaron hyphen -70
+KPX Tcaron comma -70
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron quoteright -20
+KPX tcaron quoteleft 35
+KPX tcaron oogonek -10
+KPX tcaron ohungarumlaut -10
+KPX tcaron obreve -10
+KPX tcaron omacron -10
+KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex -10
+KPX tcaron ecaron -15
+KPX tcaron eogonek -15
+KPX tcaron edotaccent -15
+KPX tcaron ebreve -15
+KPX tcaron emacron -15
+KPX tcaron thorn 30
+KPX tcaron oslash -10
+KPX tcaron odieresis -10
+KPX tcaron edieresis -15
+KPX tcaron o -10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h -10
+KPX tcaron e -15
+KPX tcaron b 30
+KPX tcaron backslash 35
+KPX tcaron semicolon -25
+KPX tcaron colon -30
+KPX Utilde abrevedotbelow.pc -20
+KPX Utilde acircumflexdotbelow.pc -20
+KPX Utilde ahookabove.pc -20
+KPX Utilde abreve.pc -20
+KPX Utilde amacron.pc -20
+KPX Utilde aring.pc -20
+KPX Utilde adieresis.pc -20
+KPX Utilde atilde.pc -20
+KPX Utilde acircumflex.pc -20
+KPX Utilde aacute.pc -30
+KPX Utilde agrave.pc -20
+KPX Utilde a.pc -40
+KPX Utilde aring.sc -20
+KPX Utilde adieresis.sc -20
+KPX Utilde atilde.sc -20
+KPX Utilde acircumflex.sc -20
+KPX Utilde aacute.sc -30
+KPX Utilde agrave.sc -20
+KPX Utilde a.sc -40
+KPX Utilde amacron.sc -20
+KPX Utilde abreve.sc -20
+KPX Utilde ahookabove.sc -20
+KPX Utilde acircumflexdotbelow.sc -20
+KPX Utilde abrevedotbelow.sc -20
+KPX Utilde rdotaccent -20
+KPX Utilde rcaron -20
+KPX Utilde racute -30
+KPX Utilde ncaron -15
+KPX Utilde nacute -25
+KPX Utilde ntilde -15
+KPX Utilde n -30
+KPX Utilde m -30
+KPX Utilde A -50
+KPX Umacron abrevedotbelow.pc -20
+KPX Umacron acircumflexdotbelow.pc -20
+KPX Umacron ahookabove.pc -20
+KPX Umacron aeacute.pc -60
+KPX Umacron aogonek.pc -40
+KPX Umacron abreve.pc -20
+KPX Umacron amacron.pc -20
+KPX Umacron ae.pc -60
+KPX Umacron aring.pc -20
+KPX Umacron adieresis.pc -20
+KPX Umacron atilde.pc -20
+KPX Umacron acircumflex.pc -20
+KPX Umacron aacute.pc -30
+KPX Umacron agrave.pc -20
+KPX Umacron a.pc -40
+KPX Umacron ae.sc -60
+KPX Umacron aring.sc -20
+KPX Umacron adieresis.sc -20
+KPX Umacron atilde.sc -20
+KPX Umacron acircumflex.sc -20
+KPX Umacron aacute.sc -30
+KPX Umacron agrave.sc -20
+KPX Umacron a.sc -40
+KPX Umacron aeacute.sc -60
+KPX Umacron aogonek.sc -40
+KPX Umacron amacron.sc -20
+KPX Umacron abreve.sc -20
+KPX Umacron ahookabove.sc -20
+KPX Umacron acircumflexdotbelow.sc -20
+KPX Umacron abrevedotbelow.sc -20
+KPX Umacron rdotaccent -20
+KPX Umacron AEacute -70
+KPX Umacron rcaron -20
+KPX Umacron rcommaaccent -40
+KPX Umacron racute -30
+KPX Umacron ncaron -15
+KPX Umacron ncommaaccent -30
+KPX Umacron nacute -25
+KPX Umacron Aogonek -50
+KPX Umacron Amacron -50
+KPX Umacron ntilde -15
+KPX Umacron AE -70
+KPX Umacron Aring -50
+KPX Umacron Adieresis -50
+KPX Umacron r -40
+KPX Umacron p -30
+KPX Umacron n -30
+KPX Umacron m -30
+KPX Umacron A -50
+KPX Umacron period -40
+KPX Umacron comma -35
+KPX umacron quoteright -30
+KPX Ubreve abrevedotbelow.pc -20
+KPX Ubreve acircumflexdotbelow.pc -20
+KPX Ubreve ahookabove.pc -20
+KPX Ubreve aeacute.pc -60
+KPX Ubreve aogonek.pc -40
+KPX Ubreve abreve.pc -20
+KPX Ubreve amacron.pc -20
+KPX Ubreve ae.pc -60
+KPX Ubreve aring.pc -20
+KPX Ubreve adieresis.pc -20
+KPX Ubreve atilde.pc -20
+KPX Ubreve acircumflex.pc -20
+KPX Ubreve aacute.pc -30
+KPX Ubreve agrave.pc -20
+KPX Ubreve a.pc -40
+KPX Ubreve ae.sc -60
+KPX Ubreve aring.sc -20
+KPX Ubreve adieresis.sc -20
+KPX Ubreve atilde.sc -20
+KPX Ubreve acircumflex.sc -20
+KPX Ubreve aacute.sc -30
+KPX Ubreve agrave.sc -20
+KPX Ubreve a.sc -40
+KPX Ubreve aeacute.sc -60
+KPX Ubreve aogonek.sc -40
+KPX Ubreve amacron.sc -20
+KPX Ubreve abreve.sc -20
+KPX Ubreve ahookabove.sc -20
+KPX Ubreve acircumflexdotbelow.sc -20
+KPX Ubreve abrevedotbelow.sc -20
+KPX Ubreve rdotaccent -20
+KPX Ubreve AEacute -70
+KPX Ubreve rcaron -20
+KPX Ubreve rcommaaccent -40
+KPX Ubreve racute -30
+KPX Ubreve ncaron -15
+KPX Ubreve ncommaaccent -30
+KPX Ubreve nacute -25
+KPX Ubreve Aogonek -50
+KPX Ubreve Amacron -50
+KPX Ubreve ntilde -15
+KPX Ubreve AE -70
+KPX Ubreve Aring -50
+KPX Ubreve Adieresis -50
+KPX Ubreve r -40
+KPX Ubreve p -30
+KPX Ubreve n -30
+KPX Ubreve m -30
+KPX Ubreve A -50
+KPX Ubreve period -40
+KPX Ubreve comma -35
+KPX ubreve quoteright -30
+KPX Uring abrevedotbelow.pc -20
+KPX Uring acircumflexdotbelow.pc -20
+KPX Uring ahookabove.pc -20
+KPX Uring aeacute.pc -60
+KPX Uring aogonek.pc -40
+KPX Uring abreve.pc -20
+KPX Uring amacron.pc -20
+KPX Uring ae.pc -60
+KPX Uring aring.pc -20
+KPX Uring adieresis.pc -20
+KPX Uring atilde.pc -20
+KPX Uring acircumflex.pc -20
+KPX Uring aacute.pc -30
+KPX Uring agrave.pc -20
+KPX Uring a.pc -40
+KPX Uring ae.sc -60
+KPX Uring aring.sc -20
+KPX Uring adieresis.sc -20
+KPX Uring atilde.sc -20
+KPX Uring acircumflex.sc -20
+KPX Uring aacute.sc -30
+KPX Uring agrave.sc -20
+KPX Uring a.sc -40
+KPX Uring aeacute.sc -60
+KPX Uring aogonek.sc -40
+KPX Uring amacron.sc -20
+KPX Uring abreve.sc -20
+KPX Uring ahookabove.sc -20
+KPX Uring acircumflexdotbelow.sc -20
+KPX Uring abrevedotbelow.sc -20
+KPX Uring rdotaccent -20
+KPX Uring AEacute -70
+KPX Uring rcaron -20
+KPX Uring rcommaaccent -40
+KPX Uring racute -30
+KPX Uring ncaron -15
+KPX Uring ncommaaccent -30
+KPX Uring nacute -25
+KPX Uring Aogonek -50
+KPX Uring Amacron -50
+KPX Uring ntilde -15
+KPX Uring AE -70
+KPX Uring Aring -50
+KPX Uring Adieresis -50
+KPX Uring r -40
+KPX Uring p -30
+KPX Uring n -30
+KPX Uring m -30
+KPX Uring A -50
+KPX Uring period -40
+KPX Uring comma -35
+KPX uring quoteright -30
+KPX Uhungarumlaut abrevedotbelow.pc -20
+KPX Uhungarumlaut acircumflexdotbelow.pc -20
+KPX Uhungarumlaut ahookabove.pc -20
+KPX Uhungarumlaut aeacute.pc -60
+KPX Uhungarumlaut aogonek.pc -40
+KPX Uhungarumlaut abreve.pc -20
+KPX Uhungarumlaut amacron.pc -20
+KPX Uhungarumlaut ae.pc -60
+KPX Uhungarumlaut aring.pc -20
+KPX Uhungarumlaut adieresis.pc -20
+KPX Uhungarumlaut atilde.pc -20
+KPX Uhungarumlaut acircumflex.pc -20
+KPX Uhungarumlaut aacute.pc -30
+KPX Uhungarumlaut agrave.pc -20
+KPX Uhungarumlaut a.pc -40
+KPX Uhungarumlaut ae.sc -60
+KPX Uhungarumlaut aring.sc -20
+KPX Uhungarumlaut adieresis.sc -20
+KPX Uhungarumlaut atilde.sc -20
+KPX Uhungarumlaut acircumflex.sc -20
+KPX Uhungarumlaut aacute.sc -30
+KPX Uhungarumlaut agrave.sc -20
+KPX Uhungarumlaut a.sc -40
+KPX Uhungarumlaut aeacute.sc -60
+KPX Uhungarumlaut aogonek.sc -40
+KPX Uhungarumlaut amacron.sc -20
+KPX Uhungarumlaut abreve.sc -20
+KPX Uhungarumlaut ahookabove.sc -20
+KPX Uhungarumlaut acircumflexdotbelow.sc -20
+KPX Uhungarumlaut abrevedotbelow.sc -20
+KPX Uhungarumlaut rdotaccent -20
+KPX Uhungarumlaut AEacute -70
+KPX Uhungarumlaut rcaron -20
+KPX Uhungarumlaut rcommaaccent -40
+KPX Uhungarumlaut racute -30
+KPX Uhungarumlaut ncaron -15
+KPX Uhungarumlaut ncommaaccent -30
+KPX Uhungarumlaut nacute -25
+KPX Uhungarumlaut Aogonek -50
+KPX Uhungarumlaut Amacron -50
+KPX Uhungarumlaut ntilde -15
+KPX Uhungarumlaut AE -70
+KPX Uhungarumlaut Aring -50
+KPX Uhungarumlaut Adieresis -50
+KPX Uhungarumlaut r -40
+KPX Uhungarumlaut p -30
+KPX Uhungarumlaut n -30
+KPX Uhungarumlaut m -30
+KPX Uhungarumlaut A -50
+KPX Uhungarumlaut period -40
+KPX Uhungarumlaut comma -35
+KPX uhungarumlaut quoteright -30
+KPX Uogonek abrevedotbelow.pc -20
+KPX Uogonek acircumflexdotbelow.pc -20
+KPX Uogonek ahookabove.pc -20
+KPX Uogonek aeacute.pc -60
+KPX Uogonek aogonek.pc -40
+KPX Uogonek abreve.pc -20
+KPX Uogonek amacron.pc -20
+KPX Uogonek ae.pc -60
+KPX Uogonek aring.pc -20
+KPX Uogonek adieresis.pc -20
+KPX Uogonek atilde.pc -20
+KPX Uogonek acircumflex.pc -20
+KPX Uogonek aacute.pc -30
+KPX Uogonek agrave.pc -20
+KPX Uogonek a.pc -40
+KPX Uogonek ae.sc -60
+KPX Uogonek aring.sc -20
+KPX Uogonek adieresis.sc -20
+KPX Uogonek atilde.sc -20
+KPX Uogonek acircumflex.sc -20
+KPX Uogonek aacute.sc -30
+KPX Uogonek agrave.sc -20
+KPX Uogonek a.sc -40
+KPX Uogonek aeacute.sc -60
+KPX Uogonek aogonek.sc -40
+KPX Uogonek amacron.sc -20
+KPX Uogonek abreve.sc -20
+KPX Uogonek ahookabove.sc -20
+KPX Uogonek acircumflexdotbelow.sc -20
+KPX Uogonek abrevedotbelow.sc -20
+KPX Uogonek rdotaccent -20
+KPX Uogonek AEacute -70
+KPX Uogonek rcaron -20
+KPX Uogonek rcommaaccent -40
+KPX Uogonek racute -30
+KPX Uogonek ncaron -15
+KPX Uogonek ncommaaccent -30
+KPX Uogonek nacute -25
+KPX Uogonek Aogonek -50
+KPX Uogonek Amacron -50
+KPX Uogonek ntilde -15
+KPX Uogonek AE -70
+KPX Uogonek Aring -50
+KPX Uogonek Adieresis -50
+KPX Uogonek r -40
+KPX Uogonek p -30
+KPX Uogonek n -30
+KPX Uogonek m -30
+KPX Uogonek A -50
+KPX Uogonek period -40
+KPX Uogonek comma -35
+KPX uogonek quoteright -30
+KPX Wcircumflex ohorndotbelow.pc -15
+KPX Wcircumflex ohorntilde.pc -15
+KPX Wcircumflex ohornhookabove.pc -15
+KPX Wcircumflex ohorngrave.pc -15
+KPX Wcircumflex ohornacute.pc -15
+KPX Wcircumflex ocircumflexdotbelow.pc -15
+KPX Wcircumflex ohookabove.pc -15
+KPX Wcircumflex abrevedotbelow.pc -25
+KPX Wcircumflex acircumflexdotbelow.pc -25
+KPX Wcircumflex ahookabove.pc -25
+KPX Wcircumflex uni021B.pc 25
+KPX Wcircumflex uni0219.pc -10
+KPX Wcircumflex aeacute.pc -40
+KPX Wcircumflex gacute.pc -20
+KPX Wcircumflex oogonek.pc -35
+KPX Wcircumflex gcaron.pc -10
+KPX Wcircumflex tcaron.pc 10
+KPX Wcircumflex scaron.pc -5
+KPX Wcircumflex scedilla.pc -10
+KPX Wcircumflex scircumflex.pc -5
+KPX Wcircumflex sacute.pc -10
+KPX Wcircumflex oe.pc -30
+KPX Wcircumflex ohungarumlaut.pc -15
+KPX Wcircumflex obreve.pc -15
+KPX Wcircumflex omacron.pc -15
+KPX Wcircumflex gcommaaccent.pc -25
+KPX Wcircumflex gdotaccent.pc -10
+KPX Wcircumflex gbreve.pc -10
+KPX Wcircumflex gcircumflex.pc -10
+KPX Wcircumflex ccaron.pc -15
+KPX Wcircumflex cdotaccent.pc -15
+KPX Wcircumflex ccircumflex.pc -15
+KPX Wcircumflex cacute.pc -25
+KPX Wcircumflex aogonek.pc -45
+KPX Wcircumflex abreve.pc -25
+KPX Wcircumflex amacron.pc -25
+KPX Wcircumflex oslash.pc -35
+KPX Wcircumflex odieresis.pc -15
+KPX Wcircumflex otilde.pc -15
+KPX Wcircumflex ocircumflex.pc -15
+KPX Wcircumflex oacute.pc -25
+KPX Wcircumflex ograve.pc -15
+KPX Wcircumflex ccedilla.pc -35
+KPX Wcircumflex ae.pc -40
+KPX Wcircumflex aring.pc -25
+KPX Wcircumflex adieresis.pc -25
+KPX Wcircumflex atilde.pc -25
+KPX Wcircumflex acircumflex.pc -25
+KPX Wcircumflex aacute.pc -35
+KPX Wcircumflex agrave.pc -25
+KPX Wcircumflex t.pc 25
+KPX Wcircumflex s.pc -10
+KPX Wcircumflex o.pc -35
+KPX Wcircumflex g.pc -25
+KPX Wcircumflex c.pc -35
+KPX Wcircumflex a.pc -45
+KPX Wcircumflex oslash.sc -35
+KPX Wcircumflex odieresis.sc -15
+KPX Wcircumflex otilde.sc -15
+KPX Wcircumflex ocircumflex.sc -15
+KPX Wcircumflex oacute.sc -25
+KPX Wcircumflex ograve.sc -15
+KPX Wcircumflex ccedilla.sc -35
+KPX Wcircumflex ae.sc -40
+KPX Wcircumflex aring.sc -25
+KPX Wcircumflex adieresis.sc -25
+KPX Wcircumflex atilde.sc -25
+KPX Wcircumflex acircumflex.sc -25
+KPX Wcircumflex aacute.sc -35
+KPX Wcircumflex agrave.sc -25
+KPX Wcircumflex t.sc 25
+KPX Wcircumflex s.sc -10
+KPX Wcircumflex o.sc -35
+KPX Wcircumflex g.sc -25
+KPX Wcircumflex c.sc -35
+KPX Wcircumflex a.sc -45
+KPX Wcircumflex t_uni021B.sc 25
+KPX Wcircumflex tcaron.sc 10
+KPX Wcircumflex s_uni0219.sc -10
+KPX Wcircumflex scircumflex.sc -5
+KPX Wcircumflex scedilla.sc -10
+KPX Wcircumflex sacute.sc -10
+KPX Wcircumflex omacron.sc -15
+KPX Wcircumflex ohungarumlaut.sc -15
+KPX Wcircumflex obreve.sc -15
+KPX Wcircumflex gdotaccent.sc -10
+KPX Wcircumflex gcommaaccent.sc -25
+KPX Wcircumflex gcircumflex.sc -10
+KPX Wcircumflex gbreve.sc -10
+KPX Wcircumflex cdotaccent.sc -15
+KPX Wcircumflex ccircumflex.sc -15
+KPX Wcircumflex ccaron.sc -15
+KPX Wcircumflex cacute.sc -25
+KPX Wcircumflex aeacute.sc -40
+KPX Wcircumflex aogonek.sc -45
+KPX Wcircumflex amacron.sc -25
+KPX Wcircumflex abreve.sc -25
+KPX Wcircumflex scaron.sc -5
+KPX Wcircumflex oogonek.sc -35
+KPX Wcircumflex ohorntilde.sc -15
+KPX Wcircumflex ohornhookabove.sc -15
+KPX Wcircumflex ohorngrave.sc -15
+KPX Wcircumflex ohorndotbelow.sc -15
+KPX Wcircumflex ohornacute.sc -15
+KPX Wcircumflex ohookabove.sc -15
+KPX Wcircumflex oe.sc -30
+KPX Wcircumflex ocircumflexdotbelow.sc -15
+KPX Wcircumflex gcaron.sc -10
+KPX Wcircumflex gacute.sc -20
+KPX Wcircumflex ahookabove.sc -25
+KPX Wcircumflex acircumflexdotbelow.sc -25
+KPX Wcircumflex abrevedotbelow.sc -25
+KPX Wcircumflex guilsinglleft -65
+KPX Wcircumflex uhorndotbelow -20
+KPX Wcircumflex uhorntilde -20
+KPX Wcircumflex uhornhookabove -20
+KPX Wcircumflex uhorngrave -20
+KPX Wcircumflex uhornacute -20
+KPX Wcircumflex uhookabove -20
+KPX Wcircumflex ohorndotbelow -30
+KPX Wcircumflex ohorntilde -30
+KPX Wcircumflex ohornhookabove -30
+KPX Wcircumflex ohorngrave -30
+KPX Wcircumflex ohornacute -30
+KPX Wcircumflex ocircumflexdotbelow -30
+KPX Wcircumflex ohookabove -30
+KPX Wcircumflex ecircumflexdotbelow -30
+KPX Wcircumflex etilde -30
+KPX Wcircumflex ehookabove -30
+KPX Wcircumflex abrevedotbelow -30
+KPX Wcircumflex acircumflexdotbelow -30
+KPX Wcircumflex ahookabove -30
+KPX Wcircumflex rdotaccent -20
+KPX Wcircumflex uni021A 30
+KPX Wcircumflex uni0218 -15
+KPX Wcircumflex aeacute -55
+KPX Wcircumflex AEacute -55
+KPX Wcircumflex gacute -55
+KPX Wcircumflex Gacute -30
+KPX Wcircumflex oogonek -55
+KPX Wcircumflex Oogonek -40
+KPX Wcircumflex gcaron -40
+KPX Wcircumflex Gcaron -30
+KPX Wcircumflex uogonek -35
+KPX Wcircumflex uhungarumlaut -20
+KPX Wcircumflex uring -20
+KPX Wcircumflex ubreve -20
+KPX Wcircumflex umacron -20
+KPX Wcircumflex utilde -20
+KPX Wcircumflex Tcaron 30
+KPX Wcircumflex Scaron -15
+KPX Wcircumflex Scedilla -15
+KPX Wcircumflex Scircumflex -15
+KPX Wcircumflex Sacute -15
+KPX Wcircumflex rcaron -20
+KPX Wcircumflex rcommaaccent -40
+KPX Wcircumflex racute -30
+KPX Wcircumflex oe -55
+KPX Wcircumflex OE -40
+KPX Wcircumflex ohungarumlaut -30
+KPX Wcircumflex Ohungarumlaut -40
+KPX Wcircumflex obreve -30
+KPX Wcircumflex Obreve -40
+KPX Wcircumflex omacron -30
+KPX Wcircumflex Omacron -40
+KPX Wcircumflex iogonek -20
+KPX Wcircumflex gcommaaccent -75
+KPX Wcircumflex Gcommaaccent -30
+KPX Wcircumflex gdotaccent -40
+KPX Wcircumflex Gdotaccent -30
+KPX Wcircumflex gbreve -40
+KPX Wcircumflex Gbreve -30
+KPX Wcircumflex gcircumflex -40
+KPX Wcircumflex Gcircumflex -30
+KPX Wcircumflex ecaron -30
+KPX Wcircumflex eogonek -60
+KPX Wcircumflex edotaccent -30
+KPX Wcircumflex ebreve -30
+KPX Wcircumflex emacron -30
+KPX Wcircumflex Ccaron -40
+KPX Wcircumflex Cdotaccent -40
+KPX Wcircumflex Ccircumflex -40
+KPX Wcircumflex Cacute -40
+KPX Wcircumflex aogonek -55
+KPX Wcircumflex Aogonek -55
+KPX Wcircumflex abreve -30
+KPX Wcircumflex amacron -30
+KPX Wcircumflex Amacron -55
+KPX Wcircumflex udieresis -20
+KPX Wcircumflex ucircumflex -20
+KPX Wcircumflex uacute -25
+KPX Wcircumflex ugrave -20
+KPX Wcircumflex oslash -55
+KPX Wcircumflex odieresis -30
+KPX Wcircumflex otilde -30
+KPX Wcircumflex ocircumflex -30
+KPX Wcircumflex oacute -40
+KPX Wcircumflex ograve -30
+KPX Wcircumflex iacute -5
+KPX Wcircumflex edieresis -30
+KPX Wcircumflex ecircumflex -30
+KPX Wcircumflex eacute -45
+KPX Wcircumflex egrave -30
+KPX Wcircumflex ae -55
+KPX Wcircumflex aring -30
+KPX Wcircumflex adieresis -30
+KPX Wcircumflex atilde -30
+KPX Wcircumflex acircumflex -30
+KPX Wcircumflex aacute -40
+KPX Wcircumflex agrave -30
+KPX Wcircumflex Oslash -40
+KPX Wcircumflex Odieresis -40
+KPX Wcircumflex Ccedilla -40
+KPX Wcircumflex AE -55
+KPX Wcircumflex Aring -55
+KPX Wcircumflex Adieresis -55
+KPX Wcircumflex guillemotleft -70
+KPX Wcircumflex u -35
+KPX Wcircumflex r -40
+KPX Wcircumflex o -55
+KPX Wcircumflex i -20
+KPX Wcircumflex g -75
+KPX Wcircumflex e -60
+KPX Wcircumflex a -55
+KPX Wcircumflex T 30
+KPX Wcircumflex S -15
+KPX Wcircumflex O -40
+KPX Wcircumflex G -30
+KPX Wcircumflex C -40
+KPX Wcircumflex A -55
+KPX Wcircumflex semicolon -75
+KPX Wcircumflex colon -75
+KPX Wcircumflex period -60
+KPX Wcircumflex hyphen -30
+KPX Wcircumflex comma -60
+KPX wcircumflex uni0219 -30
+KPX wcircumflex aeacute -25
+KPX wcircumflex gacute -40
+KPX wcircumflex oogonek -30
+KPX wcircumflex gcaron -40
+KPX wcircumflex scaron -30
+KPX wcircumflex scedilla -30
+KPX wcircumflex scircumflex -30
+KPX wcircumflex sacute -30
+KPX wcircumflex oe -30
+KPX wcircumflex ohungarumlaut -30
+KPX wcircumflex obreve -30
+KPX wcircumflex omacron -30
+KPX wcircumflex lslash -30
+KPX wcircumflex lcaron -30
+KPX wcircumflex lcommaaccent -30
+KPX wcircumflex lacute -30
+KPX wcircumflex gcommaaccent -40
+KPX wcircumflex gdotaccent -40
+KPX wcircumflex gbreve -40
+KPX wcircumflex gcircumflex -40
+KPX wcircumflex ecaron -30
+KPX wcircumflex eogonek -30
+KPX wcircumflex edotaccent -30
+KPX wcircumflex ebreve -30
+KPX wcircumflex emacron -30
+KPX wcircumflex ccaron -30
+KPX wcircumflex cdotaccent -30
+KPX wcircumflex ccircumflex -30
+KPX wcircumflex cacute -30
+KPX wcircumflex aogonek -25
+KPX wcircumflex amacron -25
+KPX wcircumflex oslash -30
+KPX wcircumflex odieresis -30
+KPX wcircumflex edieresis -30
+KPX wcircumflex ccedilla -30
+KPX wcircumflex ae -25
+KPX wcircumflex aring -25
+KPX wcircumflex adieresis -25
+KPX wcircumflex s -30
+KPX wcircumflex o -30
+KPX wcircumflex l -30
+KPX wcircumflex g -40
+KPX wcircumflex e -30
+KPX wcircumflex c -30
+KPX wcircumflex a -25
+KPX wcircumflex semicolon -50
+KPX wcircumflex colon -50
+KPX wcircumflex period -50
+KPX wcircumflex comma -45
+KPX Ycircumflex jacute.pc -35
+KPX Ycircumflex ohorndotbelow.pc -20
+KPX Ycircumflex ohorntilde.pc -20
+KPX Ycircumflex ohornhookabove.pc -20
+KPX Ycircumflex ohorngrave.pc -20
+KPX Ycircumflex ohornacute.pc -20
+KPX Ycircumflex ocircumflexdotbelow.pc -20
+KPX Ycircumflex ohookabove.pc -20
+KPX Ycircumflex abrevedotbelow.pc -10
+KPX Ycircumflex acircumflexdotbelow.pc -10
+KPX Ycircumflex ahookabove.pc -10
+KPX Ycircumflex uni021B.pc 25
+KPX Ycircumflex uni0219.pc -10
+KPX Ycircumflex aeacute.pc -40
+KPX Ycircumflex gacute.pc -30
+KPX Ycircumflex oogonek.pc -40
+KPX Ycircumflex gcaron.pc -20
+KPX Ycircumflex tcaron.pc 10
+KPX Ycircumflex scaron.pc -5
+KPX Ycircumflex scedilla.pc -10
+KPX Ycircumflex scircumflex.pc -5
+KPX Ycircumflex sacute.pc -10
+KPX Ycircumflex oe.pc -30
+KPX Ycircumflex ohungarumlaut.pc -20
+KPX Ycircumflex obreve.pc -20
+KPX Ycircumflex omacron.pc -20
+KPX Ycircumflex gcommaaccent.pc -35
+KPX Ycircumflex gdotaccent.pc -20
+KPX Ycircumflex gbreve.pc -20
+KPX Ycircumflex gcircumflex.pc -20
+KPX Ycircumflex ccaron.pc -20
+KPX Ycircumflex cdotaccent.pc -20
+KPX Ycircumflex ccircumflex.pc -20
+KPX Ycircumflex cacute.pc -30
+KPX Ycircumflex aogonek.pc -20
+KPX Ycircumflex abreve.pc -10
+KPX Ycircumflex amacron.pc -10
+KPX Ycircumflex oslash.pc -40
+KPX Ycircumflex odieresis.pc -20
+KPX Ycircumflex otilde.pc -20
+KPX Ycircumflex ocircumflex.pc -20
+KPX Ycircumflex oacute.pc -30
+KPX Ycircumflex ograve.pc -20
+KPX Ycircumflex ccedilla.pc -40
+KPX Ycircumflex ae.pc -40
+KPX Ycircumflex aring.pc -10
+KPX Ycircumflex adieresis.pc -10
+KPX Ycircumflex atilde.pc -10
+KPX Ycircumflex acircumflex.pc -10
+KPX Ycircumflex aacute.pc -15
+KPX Ycircumflex agrave.pc -10
+KPX Ycircumflex t.pc 25
+KPX Ycircumflex s.pc -10
+KPX Ycircumflex o.pc -40
+KPX Ycircumflex j.pc -35
+KPX Ycircumflex g.pc -35
+KPX Ycircumflex c.pc -40
+KPX Ycircumflex a.pc -20
+KPX Ycircumflex oslash.sc -40
+KPX Ycircumflex odieresis.sc -20
+KPX Ycircumflex otilde.sc -20
+KPX Ycircumflex ocircumflex.sc -20
+KPX Ycircumflex oacute.sc -30
+KPX Ycircumflex ograve.sc -20
+KPX Ycircumflex ccedilla.sc -40
+KPX Ycircumflex ae.sc -40
+KPX Ycircumflex aring.sc -10
+KPX Ycircumflex adieresis.sc -10
+KPX Ycircumflex atilde.sc -10
+KPX Ycircumflex acircumflex.sc -10
+KPX Ycircumflex aacute.sc -15
+KPX Ycircumflex agrave.sc -10
+KPX Ycircumflex t.sc 25
+KPX Ycircumflex s.sc -10
+KPX Ycircumflex o.sc -40
+KPX Ycircumflex j.sc -35
+KPX Ycircumflex g.sc -35
+KPX Ycircumflex c.sc -40
+KPX Ycircumflex a.sc -20
+KPX Ycircumflex t_uni021B.sc 25
+KPX Ycircumflex tcaron.sc 10
+KPX Ycircumflex s_uni0219.sc -10
+KPX Ycircumflex scircumflex.sc -5
+KPX Ycircumflex scedilla.sc -10
+KPX Ycircumflex sacute.sc -10
+KPX Ycircumflex omacron.sc -20
+KPX Ycircumflex ohungarumlaut.sc -20
+KPX Ycircumflex obreve.sc -20
+KPX Ycircumflex gdotaccent.sc -20
+KPX Ycircumflex gcommaaccent.sc -35
+KPX Ycircumflex gcircumflex.sc -20
+KPX Ycircumflex gbreve.sc -20
+KPX Ycircumflex cdotaccent.sc -20
+KPX Ycircumflex ccircumflex.sc -20
+KPX Ycircumflex ccaron.sc -20
+KPX Ycircumflex cacute.sc -30
+KPX Ycircumflex aeacute.sc -40
+KPX Ycircumflex aogonek.sc -20
+KPX Ycircumflex amacron.sc -10
+KPX Ycircumflex abreve.sc -10
+KPX Ycircumflex Jacute -40
+KPX Ycircumflex scaron.sc -5
+KPX Ycircumflex oogonek.sc -40
+KPX Ycircumflex ohorntilde.sc -20
+KPX Ycircumflex ohornhookabove.sc -20
+KPX Ycircumflex ohorngrave.sc -20
+KPX Ycircumflex ohorndotbelow.sc -20
+KPX Ycircumflex ohornacute.sc -20
+KPX Ycircumflex ohookabove.sc -20
+KPX Ycircumflex oe.sc -30
+KPX Ycircumflex ocircumflexdotbelow.sc -20
+KPX Ycircumflex jacute.sc -35
+KPX Ycircumflex gcaron.sc -20
+KPX Ycircumflex gacute.sc -30
+KPX Ycircumflex ahookabove.sc -10
+KPX Ycircumflex acircumflexdotbelow.sc -10
+KPX Ycircumflex abrevedotbelow.sc -10
+KPX Ycircumflex guilsinglleft -90
+KPX Ycircumflex uhorndotbelow -30
+KPX Ycircumflex uhorntilde -30
+KPX Ycircumflex uhornhookabove -30
+KPX Ycircumflex uhorngrave -30
+KPX Ycircumflex uhornacute -30
+KPX Ycircumflex uhookabove -30
+KPX Ycircumflex ohorndotbelow -40
+KPX Ycircumflex ohorntilde -40
+KPX Ycircumflex ohornhookabove -40
+KPX Ycircumflex ohorngrave -40
+KPX Ycircumflex ohornacute -40
+KPX Ycircumflex ocircumflexdotbelow -40
+KPX Ycircumflex ohookabove -40
+KPX Ycircumflex ecircumflexdotbelow -40
+KPX Ycircumflex etilde -40
+KPX Ycircumflex ehookabove -40
+KPX Ycircumflex abrevedotbelow -35
+KPX Ycircumflex acircumflexdotbelow -35
+KPX Ycircumflex ahookabove -35
+KPX Ycircumflex uni021A 30
+KPX Ycircumflex uni0218 -15
+KPX Ycircumflex aeacute -55
+KPX Ycircumflex AEacute -55
+KPX Ycircumflex gacute -70
+KPX Ycircumflex Gacute -45
+KPX Ycircumflex oogonek -75
+KPX Ycircumflex Oogonek -50
+KPX Ycircumflex gcaron -50
+KPX Ycircumflex Gcaron -45
+KPX Ycircumflex uogonek -60
+KPX Ycircumflex uhungarumlaut -30
+KPX Ycircumflex uring -30
+KPX Ycircumflex ubreve -30
+KPX Ycircumflex umacron -30
+KPX Ycircumflex utilde -30
+KPX Ycircumflex Tcaron 30
+KPX Ycircumflex Scaron -15
+KPX Ycircumflex Scedilla -15
+KPX Ycircumflex Scircumflex -15
+KPX Ycircumflex Sacute -15
+KPX Ycircumflex oe -55
+KPX Ycircumflex OE -40
+KPX Ycircumflex ohungarumlaut -40
+KPX Ycircumflex Ohungarumlaut -50
+KPX Ycircumflex obreve -40
+KPX Ycircumflex Obreve -50
+KPX Ycircumflex omacron -40
+KPX Ycircumflex Omacron -50
+KPX Ycircumflex Jcircumflex -40
+KPX Ycircumflex iogonek -15
+KPX Ycircumflex gcommaaccent -95
+KPX Ycircumflex Gcommaaccent -45
+KPX Ycircumflex gdotaccent -50
+KPX Ycircumflex Gdotaccent -45
+KPX Ycircumflex gbreve -50
+KPX Ycircumflex Gbreve -45
+KPX Ycircumflex gcircumflex -50
+KPX Ycircumflex Gcircumflex -45
+KPX Ycircumflex ecaron -40
+KPX Ycircumflex eogonek -80
+KPX Ycircumflex edotaccent -40
+KPX Ycircumflex ebreve -40
+KPX Ycircumflex emacron -40
+KPX Ycircumflex Ccaron -50
+KPX Ycircumflex Cdotaccent -50
+KPX Ycircumflex Ccircumflex -50
+KPX Ycircumflex Cacute -50
+KPX Ycircumflex aogonek -70
+KPX Ycircumflex Aogonek -25
+KPX Ycircumflex abreve -35
+KPX Ycircumflex amacron -35
+KPX Ycircumflex Amacron -25
+KPX Ycircumflex udieresis -30
+KPX Ycircumflex ucircumflex -30
+KPX Ycircumflex uacute -45
+KPX Ycircumflex ugrave -30
+KPX Ycircumflex oslash -75
+KPX Ycircumflex odieresis -40
+KPX Ycircumflex otilde -40
+KPX Ycircumflex ocircumflex -40
+KPX Ycircumflex oacute -55
+KPX Ycircumflex ograve -40
+KPX Ycircumflex iacute -5
+KPX Ycircumflex edieresis -40
+KPX Ycircumflex ecircumflex -40
+KPX Ycircumflex eacute -60
+KPX Ycircumflex egrave -40
+KPX Ycircumflex ae -55
+KPX Ycircumflex aring -35
+KPX Ycircumflex adieresis -35
+KPX Ycircumflex atilde -35
+KPX Ycircumflex acircumflex -35
+KPX Ycircumflex aacute -55
+KPX Ycircumflex agrave -35
+KPX Ycircumflex Oslash -50
+KPX Ycircumflex Odieresis -50
+KPX Ycircumflex Ccedilla -50
+KPX Ycircumflex AE -55
+KPX Ycircumflex Aring -25
+KPX Ycircumflex Adieresis -25
+KPX Ycircumflex guillemotleft -95
+KPX Ycircumflex v -35
+KPX Ycircumflex u -60
+KPX Ycircumflex p -50
+KPX Ycircumflex o -75
+KPX Ycircumflex i -15
+KPX Ycircumflex g -95
+KPX Ycircumflex e -80
+KPX Ycircumflex a -70
+KPX Ycircumflex T 30
+KPX Ycircumflex S -15
+KPX Ycircumflex O -50
+KPX Ycircumflex J -40
+KPX Ycircumflex G -45
+KPX Ycircumflex C -50
+KPX Ycircumflex A -25
+KPX Ycircumflex semicolon -85
+KPX Ycircumflex colon -80
+KPX Ycircumflex period -65
+KPX Ycircumflex hyphen -60
+KPX Ycircumflex comma -65
+KPX ycircumflex uni0219 -20
+KPX ycircumflex aeacute -25
+KPX ycircumflex gacute -35
+KPX ycircumflex oogonek -15
+KPX ycircumflex gcaron -35
+KPX ycircumflex scaron -20
+KPX ycircumflex scedilla -20
+KPX ycircumflex scircumflex -20
+KPX ycircumflex sacute -20
+KPX ycircumflex oe -30
+KPX ycircumflex ohungarumlaut -15
+KPX ycircumflex obreve -15
+KPX ycircumflex omacron -15
+KPX ycircumflex lslash -20
+KPX ycircumflex lcaron -20
+KPX ycircumflex lcommaaccent -20
+KPX ycircumflex lacute -20
+KPX ycircumflex gcommaaccent -35
+KPX ycircumflex gdotaccent -35
+KPX ycircumflex gbreve -35
+KPX ycircumflex gcircumflex -35
+KPX ycircumflex ecaron -20
+KPX ycircumflex eogonek -20
+KPX ycircumflex edotaccent -20
+KPX ycircumflex ebreve -20
+KPX ycircumflex emacron -20
+KPX ycircumflex ccaron -15
+KPX ycircumflex cdotaccent -15
+KPX ycircumflex ccircumflex -15
+KPX ycircumflex cacute -15
+KPX ycircumflex aogonek -15
+KPX ycircumflex amacron -15
+KPX ycircumflex oslash -15
+KPX ycircumflex odieresis -15
+KPX ycircumflex edieresis -20
+KPX ycircumflex ccedilla -15
+KPX ycircumflex ae -25
+KPX ycircumflex aring -15
+KPX ycircumflex adieresis -15
+KPX ycircumflex s -20
+KPX ycircumflex o -15
+KPX ycircumflex l -20
+KPX ycircumflex g -35
+KPX ycircumflex e -20
+KPX ycircumflex c -15
+KPX ycircumflex a -15
+KPX ycircumflex semicolon -45
+KPX ycircumflex colon -50
+KPX ycircumflex period -25
+KPX ycircumflex comma -25
+KPX Ydieresis jacute.pc -35
+KPX Ydieresis ohorndotbelow.pc -20
+KPX Ydieresis ohorntilde.pc -20
+KPX Ydieresis ohornhookabove.pc -20
+KPX Ydieresis ohorngrave.pc -20
+KPX Ydieresis ohornacute.pc -20
+KPX Ydieresis ocircumflexdotbelow.pc -20
+KPX Ydieresis ohookabove.pc -20
+KPX Ydieresis abrevedotbelow.pc -10
+KPX Ydieresis acircumflexdotbelow.pc -10
+KPX Ydieresis ahookabove.pc -10
+KPX Ydieresis uni021B.pc 25
+KPX Ydieresis uni0219.pc -10
+KPX Ydieresis aeacute.pc -40
+KPX Ydieresis gacute.pc -30
+KPX Ydieresis oogonek.pc -40
+KPX Ydieresis gcaron.pc -20
+KPX Ydieresis tcaron.pc 10
+KPX Ydieresis scaron.pc -5
+KPX Ydieresis scedilla.pc -10
+KPX Ydieresis scircumflex.pc -5
+KPX Ydieresis sacute.pc -10
+KPX Ydieresis oe.pc -30
+KPX Ydieresis ohungarumlaut.pc -20
+KPX Ydieresis obreve.pc -20
+KPX Ydieresis omacron.pc -20
+KPX Ydieresis gcommaaccent.pc -35
+KPX Ydieresis gdotaccent.pc -20
+KPX Ydieresis gbreve.pc -20
+KPX Ydieresis gcircumflex.pc -20
+KPX Ydieresis ccaron.pc -20
+KPX Ydieresis cdotaccent.pc -20
+KPX Ydieresis ccircumflex.pc -20
+KPX Ydieresis cacute.pc -30
+KPX Ydieresis aogonek.pc -20
+KPX Ydieresis abreve.pc -10
+KPX Ydieresis amacron.pc -10
+KPX Ydieresis oslash.pc -40
+KPX Ydieresis odieresis.pc -20
+KPX Ydieresis otilde.pc -20
+KPX Ydieresis ocircumflex.pc -20
+KPX Ydieresis oacute.pc -30
+KPX Ydieresis ograve.pc -20
+KPX Ydieresis ccedilla.pc -40
+KPX Ydieresis ae.pc -40
+KPX Ydieresis aring.pc -10
+KPX Ydieresis adieresis.pc -10
+KPX Ydieresis atilde.pc -10
+KPX Ydieresis acircumflex.pc -10
+KPX Ydieresis aacute.pc -15
+KPX Ydieresis agrave.pc -10
+KPX Ydieresis t.pc 25
+KPX Ydieresis s.pc -10
+KPX Ydieresis o.pc -40
+KPX Ydieresis j.pc -35
+KPX Ydieresis g.pc -35
+KPX Ydieresis c.pc -40
+KPX Ydieresis a.pc -20
+KPX Ydieresis oslash.sc -40
+KPX Ydieresis odieresis.sc -20
+KPX Ydieresis otilde.sc -20
+KPX Ydieresis ocircumflex.sc -20
+KPX Ydieresis oacute.sc -30
+KPX Ydieresis ograve.sc -20
+KPX Ydieresis ccedilla.sc -40
+KPX Ydieresis ae.sc -40
+KPX Ydieresis aring.sc -10
+KPX Ydieresis adieresis.sc -10
+KPX Ydieresis atilde.sc -10
+KPX Ydieresis acircumflex.sc -10
+KPX Ydieresis aacute.sc -15
+KPX Ydieresis agrave.sc -10
+KPX Ydieresis t.sc 25
+KPX Ydieresis s.sc -10
+KPX Ydieresis o.sc -40
+KPX Ydieresis j.sc -35
+KPX Ydieresis g.sc -35
+KPX Ydieresis c.sc -40
+KPX Ydieresis a.sc -20
+KPX Ydieresis t_uni021B.sc 25
+KPX Ydieresis tcaron.sc 10
+KPX Ydieresis s_uni0219.sc -10
+KPX Ydieresis scircumflex.sc -5
+KPX Ydieresis scedilla.sc -10
+KPX Ydieresis sacute.sc -10
+KPX Ydieresis omacron.sc -20
+KPX Ydieresis ohungarumlaut.sc -20
+KPX Ydieresis obreve.sc -20
+KPX Ydieresis gdotaccent.sc -20
+KPX Ydieresis gcommaaccent.sc -35
+KPX Ydieresis gcircumflex.sc -20
+KPX Ydieresis gbreve.sc -20
+KPX Ydieresis cdotaccent.sc -20
+KPX Ydieresis ccircumflex.sc -20
+KPX Ydieresis ccaron.sc -20
+KPX Ydieresis cacute.sc -30
+KPX Ydieresis aeacute.sc -40
+KPX Ydieresis aogonek.sc -20
+KPX Ydieresis amacron.sc -10
+KPX Ydieresis abreve.sc -10
+KPX Ydieresis Jacute -40
+KPX Ydieresis scaron.sc -5
+KPX Ydieresis oogonek.sc -40
+KPX Ydieresis ohorntilde.sc -20
+KPX Ydieresis ohornhookabove.sc -20
+KPX Ydieresis ohorngrave.sc -20
+KPX Ydieresis ohorndotbelow.sc -20
+KPX Ydieresis ohornacute.sc -20
+KPX Ydieresis ohookabove.sc -20
+KPX Ydieresis oe.sc -30
+KPX Ydieresis ocircumflexdotbelow.sc -20
+KPX Ydieresis jacute.sc -35
+KPX Ydieresis gcaron.sc -20
+KPX Ydieresis gacute.sc -30
+KPX Ydieresis ahookabove.sc -10
+KPX Ydieresis acircumflexdotbelow.sc -10
+KPX Ydieresis abrevedotbelow.sc -10
+KPX Ydieresis guilsinglleft -90
+KPX Ydieresis uhorndotbelow -30
+KPX Ydieresis uhorntilde -30
+KPX Ydieresis uhornhookabove -30
+KPX Ydieresis uhorngrave -30
+KPX Ydieresis uhornacute -30
+KPX Ydieresis uhookabove -30
+KPX Ydieresis ohorndotbelow -40
+KPX Ydieresis ohorntilde -40
+KPX Ydieresis ohornhookabove -40
+KPX Ydieresis ohorngrave -40
+KPX Ydieresis ohornacute -40
+KPX Ydieresis ocircumflexdotbelow -40
+KPX Ydieresis ohookabove -40
+KPX Ydieresis ecircumflexdotbelow -40
+KPX Ydieresis etilde -40
+KPX Ydieresis ehookabove -40
+KPX Ydieresis abrevedotbelow -35
+KPX Ydieresis acircumflexdotbelow -35
+KPX Ydieresis ahookabove -35
+KPX Ydieresis uni021A 30
+KPX Ydieresis uni0218 -15
+KPX Ydieresis aeacute -55
+KPX Ydieresis AEacute -55
+KPX Ydieresis gacute -70
+KPX Ydieresis Gacute -45
+KPX Ydieresis oogonek -75
+KPX Ydieresis Oogonek -50
+KPX Ydieresis gcaron -50
+KPX Ydieresis Gcaron -45
+KPX Ydieresis uogonek -60
+KPX Ydieresis uhungarumlaut -30
+KPX Ydieresis uring -30
+KPX Ydieresis ubreve -30
+KPX Ydieresis umacron -30
+KPX Ydieresis utilde -30
+KPX Ydieresis Tcaron 30
+KPX Ydieresis Scaron -15
+KPX Ydieresis Scedilla -15
+KPX Ydieresis Scircumflex -15
+KPX Ydieresis Sacute -15
+KPX Ydieresis oe -55
+KPX Ydieresis OE -40
+KPX Ydieresis ohungarumlaut -40
+KPX Ydieresis Ohungarumlaut -50
+KPX Ydieresis obreve -40
+KPX Ydieresis Obreve -50
+KPX Ydieresis omacron -40
+KPX Ydieresis Omacron -50
+KPX Ydieresis Jcircumflex -40
+KPX Ydieresis iogonek -15
+KPX Ydieresis gcommaaccent -95
+KPX Ydieresis Gcommaaccent -45
+KPX Ydieresis gdotaccent -50
+KPX Ydieresis Gdotaccent -45
+KPX Ydieresis gbreve -50
+KPX Ydieresis Gbreve -45
+KPX Ydieresis gcircumflex -50
+KPX Ydieresis Gcircumflex -45
+KPX Ydieresis ecaron -40
+KPX Ydieresis eogonek -80
+KPX Ydieresis edotaccent -40
+KPX Ydieresis ebreve -40
+KPX Ydieresis emacron -40
+KPX Ydieresis Ccaron -50
+KPX Ydieresis Cdotaccent -50
+KPX Ydieresis Ccircumflex -50
+KPX Ydieresis Cacute -50
+KPX Ydieresis aogonek -70
+KPX Ydieresis Aogonek -25
+KPX Ydieresis abreve -35
+KPX Ydieresis amacron -35
+KPX Ydieresis Amacron -25
+KPX Ydieresis udieresis -30
+KPX Ydieresis ucircumflex -30
+KPX Ydieresis uacute -45
+KPX Ydieresis ugrave -30
+KPX Ydieresis oslash -75
+KPX Ydieresis odieresis -40
+KPX Ydieresis otilde -40
+KPX Ydieresis ocircumflex -40
+KPX Ydieresis oacute -55
+KPX Ydieresis ograve -40
+KPX Ydieresis iacute -5
+KPX Ydieresis edieresis -40
+KPX Ydieresis ecircumflex -40
+KPX Ydieresis eacute -60
+KPX Ydieresis egrave -40
+KPX Ydieresis ae -55
+KPX Ydieresis aring -35
+KPX Ydieresis adieresis -35
+KPX Ydieresis atilde -35
+KPX Ydieresis acircumflex -35
+KPX Ydieresis aacute -55
+KPX Ydieresis agrave -35
+KPX Ydieresis Oslash -50
+KPX Ydieresis Odieresis -50
+KPX Ydieresis Ccedilla -50
+KPX Ydieresis AE -55
+KPX Ydieresis Aring -25
+KPX Ydieresis Adieresis -25
+KPX Ydieresis guillemotleft -95
+KPX Ydieresis v -35
+KPX Ydieresis u -60
+KPX Ydieresis p -50
+KPX Ydieresis o -75
+KPX Ydieresis i -15
+KPX Ydieresis g -95
+KPX Ydieresis e -80
+KPX Ydieresis a -70
+KPX Ydieresis T 30
+KPX Ydieresis S -15
+KPX Ydieresis O -50
+KPX Ydieresis J -40
+KPX Ydieresis G -45
+KPX Ydieresis C -50
+KPX Ydieresis A -25
+KPX Ydieresis semicolon -85
+KPX Ydieresis colon -80
+KPX Ydieresis period -65
+KPX Ydieresis hyphen -60
+KPX Ydieresis comma -65
+KPX Zacute ycircumflex -30
+KPX Zacute ydieresis -30
+KPX Zacute y -30
+KPX Zacute v -10
+KPX Zdotaccent ycircumflex -30
+KPX Zdotaccent ydieresis -30
+KPX Zdotaccent y -30
+KPX Zdotaccent v -10
+KPX Zcaron ycircumflex -30
+KPX Zcaron ydieresis -30
+KPX Zcaron y -30
+KPX Zcaron v -10
+KPX Gcaron uni021B.pc -10
+KPX Gcaron aeacute.pc -25
+KPX Gcaron ycircumflex.pc -10
+KPX Gcaron tcaron.pc -10
+KPX Gcaron aogonek.pc -10
+KPX Gcaron amacron.pc -10
+KPX Gcaron ydieresis.pc -10
+KPX Gcaron ae.pc -25
+KPX Gcaron aring.pc -10
+KPX Gcaron adieresis.pc -10
+KPX Gcaron y.pc -10
+KPX Gcaron t.pc -10
+KPX Gcaron a.pc -10
+KPX Gcaron ydieresis.sc -10
+KPX Gcaron ae.sc -25
+KPX Gcaron aring.sc -10
+KPX Gcaron adieresis.sc -10
+KPX Gcaron y.sc -10
+KPX Gcaron t.sc -10
+KPX Gcaron a.sc -10
+KPX Gcaron ycircumflex.sc -10
+KPX Gcaron t_uni021B.sc -10
+KPX Gcaron tcaron.sc -10
+KPX Gcaron aeacute.sc -25
+KPX Gcaron aogonek.sc -10
+KPX Gcaron amacron.sc -10
+KPX Gcaron uni021A -15
+KPX Gcaron AEacute -30
+KPX Gcaron Ydieresis -10
+KPX Gcaron Ycircumflex -10
+KPX Gcaron Tcaron -15
+KPX Gcaron Aogonek -15
+KPX Gcaron Amacron -15
+KPX Gcaron AE -30
+KPX Gcaron Aring -15
+KPX Gcaron Adieresis -15
+KPX Gcaron Y -10
+KPX Gcaron T -15
+KPX Gcaron A -15
+KPX gcaron rdotaccent -20
+KPX gcaron aeacute -45
+KPX gcaron rcaron -20
+KPX gcaron rcommaaccent -20
+KPX gcaron racute -20
+KPX gcaron lslash -45
+KPX gcaron lcaron -45
+KPX gcaron lcommaaccent -45
+KPX gcaron lacute -45
+KPX gcaron ecaron -45
+KPX gcaron eogonek -45
+KPX gcaron edotaccent -45
+KPX gcaron ebreve -45
+KPX gcaron emacron -45
+KPX gcaron aogonek -40
+KPX gcaron amacron -40
+KPX gcaron edieresis -45
+KPX gcaron ae -45
+KPX gcaron aring -40
+KPX gcaron adieresis -40
+KPX gcaron r -20
+KPX gcaron l -45
+KPX gcaron e -45
+KPX gcaron a -40
+KPX Oogonek wdieresis.pc -35
+KPX Oogonek wacute.pc -35
+KPX Oogonek wgrave.pc -35
+KPX Oogonek aeacute.pc -60
+KPX Oogonek ycircumflex.pc -40
+KPX Oogonek wcircumflex.pc -35
+KPX Oogonek aogonek.pc -30
+KPX Oogonek amacron.pc -30
+KPX Oogonek ydieresis.pc -40
+KPX Oogonek ae.pc -60
+KPX Oogonek aring.pc -30
+KPX Oogonek adieresis.pc -30
+KPX Oogonek y.pc -40
+KPX Oogonek x.pc -35
+KPX Oogonek w.pc -35
+KPX Oogonek v.pc -35
+KPX Oogonek a.pc -30
+KPX Oogonek ydieresis.sc -40
+KPX Oogonek ae.sc -60
+KPX Oogonek aring.sc -30
+KPX Oogonek adieresis.sc -30
+KPX Oogonek y.sc -40
+KPX Oogonek x.sc -35
+KPX Oogonek w.sc -35
+KPX Oogonek v.sc -35
+KPX Oogonek a.sc -30
+KPX Oogonek ycircumflex.sc -40
+KPX Oogonek wgrave.sc -35
+KPX Oogonek wdieresis.sc -35
+KPX Oogonek wcircumflex.sc -35
+KPX Oogonek wacute.sc -35
+KPX Oogonek aeacute.sc -60
+KPX Oogonek aogonek.sc -30
+KPX Oogonek amacron.sc -30
+KPX Oogonek Wdieresis -40
+KPX Oogonek Wacute -40
+KPX Oogonek Wgrave -40
+KPX Oogonek AEacute -70
+KPX Oogonek Ydieresis -50
+KPX Oogonek Ycircumflex -50
+KPX Oogonek Wcircumflex -40
+KPX Oogonek Aogonek -35
+KPX Oogonek Amacron -35
+KPX Oogonek AE -70
+KPX Oogonek Aring -35
+KPX Oogonek Adieresis -35
+KPX Oogonek Y -50
+KPX Oogonek X -40
+KPX Oogonek W -40
+KPX Oogonek V -45
+KPX Oogonek A -35
+KPX oogonek quoteright -25
+KPX oogonek wdieresis -15
+KPX oogonek wacute -15
+KPX oogonek wgrave -15
+KPX oogonek uni021B -15
+KPX oogonek uni021A -60
+KPX oogonek wcircumflex -15
+KPX oogonek tcaron -15
+KPX oogonek Tcaron -60
+KPX oogonek x -30
+KPX oogonek w -15
+KPX oogonek v -20
+KPX oogonek t -15
+KPX oogonek T -60
+KPX Gacute uni021B.pc -10
+KPX Gacute aeacute.pc -25
+KPX Gacute ycircumflex.pc -10
+KPX Gacute tcaron.pc -10
+KPX Gacute aogonek.pc -10
+KPX Gacute amacron.pc -10
+KPX Gacute ydieresis.pc -10
+KPX Gacute ae.pc -25
+KPX Gacute aring.pc -10
+KPX Gacute adieresis.pc -10
+KPX Gacute y.pc -10
+KPX Gacute t.pc -10
+KPX Gacute a.pc -10
+KPX Gacute ydieresis.sc -10
+KPX Gacute ae.sc -25
+KPX Gacute aring.sc -10
+KPX Gacute adieresis.sc -10
+KPX Gacute y.sc -10
+KPX Gacute t.sc -10
+KPX Gacute a.sc -10
+KPX Gacute ycircumflex.sc -10
+KPX Gacute t_uni021B.sc -10
+KPX Gacute tcaron.sc -10
+KPX Gacute aeacute.sc -25
+KPX Gacute aogonek.sc -10
+KPX Gacute amacron.sc -10
+KPX Gacute uni021A -15
+KPX Gacute AEacute -30
+KPX Gacute Ydieresis -10
+KPX Gacute Ycircumflex -10
+KPX Gacute Tcaron -15
+KPX Gacute Aogonek -15
+KPX Gacute Amacron -15
+KPX Gacute AE -30
+KPX Gacute Aring -15
+KPX Gacute Adieresis -15
+KPX Gacute Y -10
+KPX Gacute T -15
+KPX Gacute A -15
+KPX gacute rdotaccent -20
+KPX gacute aeacute -45
+KPX gacute rcaron -20
+KPX gacute rcommaaccent -20
+KPX gacute racute -20
+KPX gacute lslash -45
+KPX gacute lcaron -45
+KPX gacute lcommaaccent -45
+KPX gacute lacute -45
+KPX gacute ecaron -45
+KPX gacute eogonek -45
+KPX gacute edotaccent -45
+KPX gacute ebreve -45
+KPX gacute emacron -45
+KPX gacute aogonek -40
+KPX gacute amacron -40
+KPX gacute edieresis -45
+KPX gacute ae -45
+KPX gacute aring -40
+KPX gacute adieresis -40
+KPX gacute r -20
+KPX gacute l -45
+KPX gacute e -45
+KPX gacute a -40
+KPX uni0218 aeacute.pc -10
+KPX uni0218 ae.pc -10
+KPX uni0218 ae.sc -10
+KPX uni0218 aeacute.sc -10
+KPX uni0218 uni021B -15
+KPX uni0218 AEacute -15
+KPX uni0218 tcaron -15
+KPX uni0218 AE -15
+KPX uni0218 t -15
+KPX uni0219 quoteright -20
+KPX uni0219 uni021B -10
+KPX uni0219 tcaron -10
+KPX uni0219 t -10
+KPX uni021A jacute.pc -25
+KPX uni021A ytilde.pc 15
+KPX uni021A yhookabove.pc 15
+KPX uni021A ygrave.pc 15
+KPX uni021A ohorndotbelow.pc -10
+KPX uni021A ohorntilde.pc -10
+KPX uni021A ohornhookabove.pc -10
+KPX uni021A ohorngrave.pc -10
+KPX uni021A ohornacute.pc -10
+KPX uni021A ocircumflexdotbelow.pc -10
+KPX uni021A ohookabove.pc -10
+KPX uni021A abrevedotbelow.pc -15
+KPX uni021A acircumflexdotbelow.pc -15
+KPX uni021A ahookabove.pc -15
+KPX uni021A wdieresis.pc 20
+KPX uni021A wacute.pc 30
+KPX uni021A wgrave.pc 20
+KPX uni021A aeacute.pc -40
+KPX uni021A oogonek.pc -15
+KPX uni021A ycircumflex.pc 15
+KPX uni021A wcircumflex.pc 20
+KPX uni021A oe.pc -30
+KPX uni021A ohungarumlaut.pc -10
+KPX uni021A obreve.pc -10
+KPX uni021A omacron.pc -10
+KPX uni021A jcircumflex.pc -15
+KPX uni021A ccaron.pc -5
+KPX uni021A cdotaccent.pc -5
+KPX uni021A ccircumflex.pc -5
+KPX uni021A cacute.pc -10
+KPX uni021A aogonek.pc -30
+KPX uni021A abreve.pc -15
+KPX uni021A amacron.pc -15
+KPX uni021A ydieresis.pc 15
+KPX uni021A yacute.pc 20
+KPX uni021A oslash.pc -15
+KPX uni021A odieresis.pc -10
+KPX uni021A otilde.pc -10
+KPX uni021A ocircumflex.pc -10
+KPX uni021A oacute.pc -10
+KPX uni021A ograve.pc -10
+KPX uni021A ccedilla.pc -10
+KPX uni021A ae.pc -40
+KPX uni021A aring.pc -15
+KPX uni021A adieresis.pc -15
+KPX uni021A atilde.pc -15
+KPX uni021A acircumflex.pc -15
+KPX uni021A aacute.pc -20
+KPX uni021A agrave.pc -15
+KPX uni021A y.pc 30
+KPX uni021A w.pc 35
+KPX uni021A v.pc 35
+KPX uni021A o.pc -15
+KPX uni021A j.pc -35
+KPX uni021A c.pc -10
+KPX uni021A a.pc -30
+KPX uni021A ydieresis.sc 15
+KPX uni021A yacute.sc 20
+KPX uni021A oslash.sc -15
+KPX uni021A odieresis.sc -10
+KPX uni021A otilde.sc -10
+KPX uni021A ocircumflex.sc -10
+KPX uni021A oacute.sc -10
+KPX uni021A ograve.sc -10
+KPX uni021A ccedilla.sc -10
+KPX uni021A ae.sc -40
+KPX uni021A aring.sc -15
+KPX uni021A adieresis.sc -15
+KPX uni021A atilde.sc -15
+KPX uni021A acircumflex.sc -15
+KPX uni021A aacute.sc -20
+KPX uni021A agrave.sc -15
+KPX uni021A y.sc 30
+KPX uni021A w.sc 35
+KPX uni021A v.sc 35
+KPX uni021A o.sc -15
+KPX uni021A j.sc -35
+KPX uni021A c.sc -10
+KPX uni021A a.sc -30
+KPX uni021A ygrave.sc 15
+KPX uni021A ycircumflex.sc 15
+KPX uni021A wgrave.sc 20
+KPX uni021A wdieresis.sc 20
+KPX uni021A wcircumflex.sc 20
+KPX uni021A wacute.sc 30
+KPX uni021A omacron.sc -10
+KPX uni021A ohungarumlaut.sc -10
+KPX uni021A obreve.sc -10
+KPX uni021A jcircumflex.sc -15
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -10
+KPX uni021A aeacute.sc -40
+KPX uni021A aogonek.sc -30
+KPX uni021A amacron.sc -15
+KPX uni021A abreve.sc -15
+KPX uni021A jacute -15
+KPX uni021A Jacute -40
+KPX uni021A ytilde.sc 15
+KPX uni021A yhookabove.sc 15
+KPX uni021A oogonek.sc -15
+KPX uni021A ohorntilde.sc -10
+KPX uni021A ohornhookabove.sc -10
+KPX uni021A ohorngrave.sc -10
+KPX uni021A ohorndotbelow.sc -10
+KPX uni021A ohornacute.sc -10
+KPX uni021A ohookabove.sc -10
+KPX uni021A oe.sc -30
+KPX uni021A ocircumflexdotbelow.sc -10
+KPX uni021A jacute.sc -25
+KPX uni021A ahookabove.sc -15
+KPX uni021A acircumflexdotbelow.sc -15
+KPX uni021A abrevedotbelow.sc -15
+KPX uni021A guilsinglleft -100
+KPX uni021A ytilde -35
+KPX uni021A yhookabove -35
+KPX uni021A ygrave -35
+KPX uni021A uhorndotbelow -45
+KPX uni021A uhorntilde -45
+KPX uni021A uhornhookabove -45
+KPX uni021A uhorngrave -45
+KPX uni021A uhornacute -45
+KPX uni021A uhookabove -45
+KPX uni021A ohorndotbelow -45
+KPX uni021A ohorntilde -45
+KPX uni021A ohornhookabove -45
+KPX uni021A ohorngrave -45
+KPX uni021A ohornacute -45
+KPX uni021A ocircumflexdotbelow -45
+KPX uni021A ohookabove -45
+KPX uni021A ihookabove -10
+KPX uni021A ecircumflexdotbelow -45
+KPX uni021A etilde -45
+KPX uni021A ehookabove -45
+KPX uni021A abrevedotbelow -40
+KPX uni021A acircumflexdotbelow -40
+KPX uni021A ahookabove -40
+KPX uni021A wdieresis -35
+KPX uni021A Wdieresis 45
+KPX uni021A wacute -55
+KPX uni021A Wacute 45
+KPX uni021A wgrave -35
+KPX uni021A Wgrave 45
+KPX uni021A rdotaccent -45
+KPX uni021A uni0219 -75
+KPX uni021A aeacute -55
+KPX uni021A AEacute -55
+KPX uni021A gacute -75
+KPX uni021A oogonek -85
+KPX uni021A Oogonek -20
+KPX uni021A gcaron -50
+KPX uni021A Ydieresis 35
+KPX uni021A ycircumflex -35
+KPX uni021A Ycircumflex 35
+KPX uni021A wcircumflex -35
+KPX uni021A Wcircumflex 45
+KPX uni021A uogonek -85
+KPX uni021A uhungarumlaut -45
+KPX uni021A uring -45
+KPX uni021A ubreve -45
+KPX uni021A umacron -45
+KPX uni021A utilde -45
+KPX uni021A scaron -40
+KPX uni021A scedilla -75
+KPX uni021A scircumflex -40
+KPX uni021A sacute -55
+KPX uni021A rcaron -45
+KPX uni021A rcommaaccent -85
+KPX uni021A racute -65
+KPX uni021A oe -55
+KPX uni021A OE -40
+KPX uni021A ohungarumlaut -45
+KPX uni021A Ohungarumlaut -20
+KPX uni021A obreve -45
+KPX uni021A Obreve -20
+KPX uni021A omacron -45
+KPX uni021A Omacron -20
+KPX uni021A jcircumflex -10
+KPX uni021A Jcircumflex -40
+KPX uni021A iogonek -15
+KPX uni021A ibreve -10
+KPX uni021A imacron -10
+KPX uni021A itilde -10
+KPX uni021A gcommaaccent -100
+KPX uni021A gdotaccent -50
+KPX uni021A gbreve -50
+KPX uni021A gcircumflex -50
+KPX uni021A ecaron -45
+KPX uni021A eogonek -90
+KPX uni021A edotaccent -45
+KPX uni021A ebreve -45
+KPX uni021A emacron -45
+KPX uni021A ccaron -45
+KPX uni021A Ccaron -15
+KPX uni021A cdotaccent -45
+KPX uni021A Cdotaccent -15
+KPX uni021A ccircumflex -45
+KPX uni021A Ccircumflex -15
+KPX uni021A cacute -65
+KPX uni021A Cacute -15
+KPX uni021A aogonek -80
+KPX uni021A Aogonek -35
+KPX uni021A abreve -40
+KPX uni021A amacron -40
+KPX uni021A Amacron -35
+KPX uni021A ydieresis -35
+KPX uni021A yacute -55
+KPX uni021A udieresis -45
+KPX uni021A ucircumflex -45
+KPX uni021A uacute -65
+KPX uni021A ugrave -45
+KPX uni021A oslash -85
+KPX uni021A odieresis -45
+KPX uni021A otilde -45
+KPX uni021A ocircumflex -45
+KPX uni021A oacute -65
+KPX uni021A ograve -45
+KPX uni021A idieresis -10
+KPX uni021A icircumflex -10
+KPX uni021A iacute -10
+KPX uni021A igrave -10
+KPX uni021A edieresis -45
+KPX uni021A ecircumflex -45
+KPX uni021A eacute -70
+KPX uni021A egrave -45
+KPX uni021A ccedilla -85
+KPX uni021A ae -55
+KPX uni021A aring -40
+KPX uni021A adieresis -40
+KPX uni021A atilde -40
+KPX uni021A acircumflex -40
+KPX uni021A aacute -60
+KPX uni021A agrave -40
+KPX uni021A Oslash -20
+KPX uni021A Odieresis -20
+KPX uni021A Ccedilla -15
+KPX uni021A AE -55
+KPX uni021A Aring -35
+KPX uni021A Adieresis -35
+KPX uni021A guillemotleft -105
+KPX uni021A y -70
+KPX uni021A w -70
+KPX uni021A v -75
+KPX uni021A u -85
+KPX uni021A s -75
+KPX uni021A r -85
+KPX uni021A o -85
+KPX uni021A j -20
+KPX uni021A i -15
+KPX uni021A g -100
+KPX uni021A e -90
+KPX uni021A c -85
+KPX uni021A a -80
+KPX uni021A Y 35
+KPX uni021A W 45
+KPX uni021A V 40
+KPX uni021A O -20
+KPX uni021A J -40
+KPX uni021A C -15
+KPX uni021A A -35
+KPX uni021A semicolon -90
+KPX uni021A colon -85
+KPX uni021A period -70
+KPX uni021A hyphen -70
+KPX uni021A comma -70
+KPX uni021B quoteright -20
+KPX uni021B oogonek -10
+KPX uni021B ohungarumlaut -10
+KPX uni021B obreve -10
+KPX uni021B omacron -10
+KPX uni021B hcircumflex -10
+KPX uni021B ecaron -15
+KPX uni021B eogonek -15
+KPX uni021B edotaccent -15
+KPX uni021B ebreve -15
+KPX uni021B emacron -15
+KPX uni021B oslash -10
+KPX uni021B odieresis -10
+KPX uni021B edieresis -15
+KPX uni021B o -10
+KPX uni021B h -10
+KPX uni021B e -15
+KPX uni021B semicolon -25
+KPX uni021B colon -30
+KPX ringhalfright a.pc -65
+KPX ringhalfright a.sc -65
+KPX ringhalfright A -45
+KPX ringhalfleft a.pc -65
+KPX ringhalfleft a.sc -65
+KPX ringhalfleft A -45
+KPX Rdotaccent wdieresis.pc -25
+KPX Rdotaccent wacute.pc -25
+KPX Rdotaccent wgrave.pc -25
+KPX Rdotaccent gacute.pc -15
+KPX Rdotaccent oogonek.pc -20
+KPX Rdotaccent gcaron.pc -15
+KPX Rdotaccent ycircumflex.pc -15
+KPX Rdotaccent wcircumflex.pc -25
+KPX Rdotaccent uogonek.pc -30
+KPX Rdotaccent uhungarumlaut.pc -30
+KPX Rdotaccent uring.pc -30
+KPX Rdotaccent ubreve.pc -30
+KPX Rdotaccent umacron.pc -30
+KPX Rdotaccent oe.pc -10
+KPX Rdotaccent ohungarumlaut.pc -20
+KPX Rdotaccent obreve.pc -20
+KPX Rdotaccent omacron.pc -20
+KPX Rdotaccent gcommaaccent.pc -15
+KPX Rdotaccent gdotaccent.pc -15
+KPX Rdotaccent gbreve.pc -15
+KPX Rdotaccent gcircumflex.pc -15
+KPX Rdotaccent ccaron.pc -20
+KPX Rdotaccent cdotaccent.pc -20
+KPX Rdotaccent ccircumflex.pc -20
+KPX Rdotaccent cacute.pc -20
+KPX Rdotaccent ydieresis.pc -15
+KPX Rdotaccent udieresis.pc -30
+KPX Rdotaccent ucircumflex.pc -30
+KPX Rdotaccent oslash.pc -20
+KPX Rdotaccent odieresis.pc -20
+KPX Rdotaccent ccedilla.pc -20
+KPX Rdotaccent y.pc -15
+KPX Rdotaccent w.pc -25
+KPX Rdotaccent v.pc -25
+KPX Rdotaccent u.pc -30
+KPX Rdotaccent o.pc -20
+KPX Rdotaccent g.pc -15
+KPX Rdotaccent c.pc -20
+KPX Rdotaccent ydieresis.sc -15
+KPX Rdotaccent udieresis.sc -30
+KPX Rdotaccent ucircumflex.sc -30
+KPX Rdotaccent oslash.sc -20
+KPX Rdotaccent odieresis.sc -20
+KPX Rdotaccent ccedilla.sc -20
+KPX Rdotaccent y.sc -15
+KPX Rdotaccent w.sc -25
+KPX Rdotaccent v.sc -25
+KPX Rdotaccent u.sc -30
+KPX Rdotaccent o.sc -20
+KPX Rdotaccent g.sc -15
+KPX Rdotaccent c.sc -20
+KPX Rdotaccent ycircumflex.sc -15
+KPX Rdotaccent wgrave.sc -25
+KPX Rdotaccent wdieresis.sc -25
+KPX Rdotaccent wcircumflex.sc -25
+KPX Rdotaccent wacute.sc -25
+KPX Rdotaccent uring.sc -30
+KPX Rdotaccent uogonek.sc -30
+KPX Rdotaccent umacron.sc -30
+KPX Rdotaccent uhungarumlaut.sc -30
+KPX Rdotaccent ubreve.sc -30
+KPX Rdotaccent omacron.sc -20
+KPX Rdotaccent ohungarumlaut.sc -20
+KPX Rdotaccent obreve.sc -20
+KPX Rdotaccent gdotaccent.sc -15
+KPX Rdotaccent gcommaaccent.sc -15
+KPX Rdotaccent gcircumflex.sc -15
+KPX Rdotaccent gbreve.sc -15
+KPX Rdotaccent cdotaccent.sc -20
+KPX Rdotaccent ccircumflex.sc -20
+KPX Rdotaccent ccaron.sc -20
+KPX Rdotaccent cacute.sc -20
+KPX Rdotaccent oogonek.sc -20
+KPX Rdotaccent oe.sc -10
+KPX Rdotaccent gcaron.sc -15
+KPX Rdotaccent gacute.sc -15
+KPX Rdotaccent Wdieresis -30
+KPX Rdotaccent Wacute -30
+KPX Rdotaccent Wgrave -30
+KPX Rdotaccent Gacute -20
+KPX Rdotaccent oogonek -15
+KPX Rdotaccent Oogonek -25
+KPX Rdotaccent Gcaron -20
+KPX Rdotaccent Ydieresis -20
+KPX Rdotaccent Ycircumflex -20
+KPX Rdotaccent Wcircumflex -30
+KPX Rdotaccent Uogonek -35
+KPX Rdotaccent Uhungarumlaut -35
+KPX Rdotaccent Uring -35
+KPX Rdotaccent Ubreve -35
+KPX Rdotaccent Umacron -35
+KPX Rdotaccent oe -15
+KPX Rdotaccent OE -15
+KPX Rdotaccent ohungarumlaut -15
+KPX Rdotaccent Ohungarumlaut -25
+KPX Rdotaccent obreve -15
+KPX Rdotaccent Obreve -25
+KPX Rdotaccent omacron -15
+KPX Rdotaccent Omacron -25
+KPX Rdotaccent Gcommaaccent -20
+KPX Rdotaccent Gdotaccent -20
+KPX Rdotaccent Gbreve -20
+KPX Rdotaccent Gcircumflex -20
+KPX Rdotaccent ecaron -15
+KPX Rdotaccent eogonek -15
+KPX Rdotaccent edotaccent -15
+KPX Rdotaccent ebreve -15
+KPX Rdotaccent emacron -15
+KPX Rdotaccent Ccaron -25
+KPX Rdotaccent Cdotaccent -25
+KPX Rdotaccent Ccircumflex -25
+KPX Rdotaccent Cacute -25
+KPX Rdotaccent oslash -15
+KPX Rdotaccent odieresis -15
+KPX Rdotaccent edieresis -15
+KPX Rdotaccent Udieresis -35
+KPX Rdotaccent Ucircumflex -35
+KPX Rdotaccent Oslash -25
+KPX Rdotaccent Odieresis -25
+KPX Rdotaccent Ccedilla -25
+KPX Rdotaccent o -15
+KPX Rdotaccent e -15
+KPX Rdotaccent Y -20
+KPX Rdotaccent W -30
+KPX Rdotaccent V -30
+KPX Rdotaccent U -35
+KPX Rdotaccent O -25
+KPX Rdotaccent G -20
+KPX Rdotaccent C -25
+KPX Rdotaccent hyphen -30
+KPX rdotaccent wdieresis 30
+KPX rdotaccent wacute 30
+KPX rdotaccent wgrave 30
+KPX rdotaccent uni021B 10
+KPX rdotaccent uni0219 -15
+KPX rdotaccent aeacute -35
+KPX rdotaccent gacute -20
+KPX rdotaccent oogonek -25
+KPX rdotaccent gcaron -20
+KPX rdotaccent ycircumflex 30
+KPX rdotaccent wcircumflex 30
+KPX rdotaccent uogonek 10
+KPX rdotaccent uhungarumlaut 10
+KPX rdotaccent uring 10
+KPX rdotaccent ubreve 10
+KPX rdotaccent umacron 10
+KPX rdotaccent tcaron 10
+KPX rdotaccent scaron -15
+KPX rdotaccent scedilla -15
+KPX rdotaccent scircumflex -15
+KPX rdotaccent sacute -15
+KPX rdotaccent oe -20
+KPX rdotaccent ohungarumlaut -25
+KPX rdotaccent obreve -25
+KPX rdotaccent omacron -25
+KPX rdotaccent ncaron 15
+KPX rdotaccent ncommaaccent 15
+KPX rdotaccent nacute 15
+KPX rdotaccent lslash -20
+KPX rdotaccent lcaron -20
+KPX rdotaccent lcommaaccent -20
+KPX rdotaccent lacute -20
+KPX rdotaccent kcommaaccent -15
+KPX rdotaccent hcircumflex -15
+KPX rdotaccent gcommaaccent -20
+KPX rdotaccent gdotaccent -20
+KPX rdotaccent gbreve -20
+KPX rdotaccent gcircumflex -20
+KPX rdotaccent ecaron -30
+KPX rdotaccent eogonek -30
+KPX rdotaccent edotaccent -30
+KPX rdotaccent ebreve -30
+KPX rdotaccent emacron -30
+KPX rdotaccent dcaron -30
+KPX rdotaccent ccaron -25
+KPX rdotaccent cdotaccent -25
+KPX rdotaccent ccircumflex -25
+KPX rdotaccent cacute -25
+KPX rdotaccent aogonek -25
+KPX rdotaccent amacron -25
+KPX rdotaccent ydieresis 30
+KPX rdotaccent udieresis 10
+KPX rdotaccent ucircumflex 10
+KPX rdotaccent oslash -25
+KPX rdotaccent odieresis -25
+KPX rdotaccent ntilde 15
+KPX rdotaccent edieresis -30
+KPX rdotaccent ccedilla -25
+KPX rdotaccent ae -35
+KPX rdotaccent aring -25
+KPX rdotaccent adieresis -25
+KPX rdotaccent y 30
+KPX rdotaccent w 30
+KPX rdotaccent v 30
+KPX rdotaccent u 10
+KPX rdotaccent t 10
+KPX rdotaccent s -15
+KPX rdotaccent q -30
+KPX rdotaccent p 15
+KPX rdotaccent o -25
+KPX rdotaccent n 15
+KPX rdotaccent m 15
+KPX rdotaccent l -20
+KPX rdotaccent k -15
+KPX rdotaccent h -15
+KPX rdotaccent g -20
+KPX rdotaccent f 25
+KPX rdotaccent e -30
+KPX rdotaccent d -30
+KPX rdotaccent c -25
+KPX rdotaccent a -25
+KPX rdotaccent semicolon -30
+KPX rdotaccent colon -30
+KPX rdotaccent period -70
+KPX rdotaccent hyphen -50
+KPX rdotaccent comma -70
+KPX Wgrave ohorndotbelow.pc -15
+KPX Wgrave ohorntilde.pc -15
+KPX Wgrave ohornhookabove.pc -15
+KPX Wgrave ohorngrave.pc -15
+KPX Wgrave ohornacute.pc -15
+KPX Wgrave ocircumflexdotbelow.pc -15
+KPX Wgrave ohookabove.pc -15
+KPX Wgrave abrevedotbelow.pc -25
+KPX Wgrave acircumflexdotbelow.pc -25
+KPX Wgrave ahookabove.pc -25
+KPX Wgrave uni021B.pc 25
+KPX Wgrave uni0219.pc -10
+KPX Wgrave aeacute.pc -40
+KPX Wgrave gacute.pc -20
+KPX Wgrave oogonek.pc -35
+KPX Wgrave gcaron.pc -10
+KPX Wgrave tcaron.pc 10
+KPX Wgrave scaron.pc -5
+KPX Wgrave scedilla.pc -10
+KPX Wgrave scircumflex.pc -5
+KPX Wgrave sacute.pc -10
+KPX Wgrave oe.pc -30
+KPX Wgrave ohungarumlaut.pc -15
+KPX Wgrave obreve.pc -15
+KPX Wgrave omacron.pc -15
+KPX Wgrave gcommaaccent.pc -25
+KPX Wgrave gdotaccent.pc -10
+KPX Wgrave gbreve.pc -10
+KPX Wgrave gcircumflex.pc -10
+KPX Wgrave ccaron.pc -15
+KPX Wgrave cdotaccent.pc -15
+KPX Wgrave ccircumflex.pc -15
+KPX Wgrave cacute.pc -25
+KPX Wgrave aogonek.pc -45
+KPX Wgrave abreve.pc -25
+KPX Wgrave amacron.pc -25
+KPX Wgrave oslash.pc -35
+KPX Wgrave odieresis.pc -15
+KPX Wgrave otilde.pc -15
+KPX Wgrave ocircumflex.pc -15
+KPX Wgrave oacute.pc -25
+KPX Wgrave ograve.pc -15
+KPX Wgrave ccedilla.pc -35
+KPX Wgrave ae.pc -40
+KPX Wgrave aring.pc -25
+KPX Wgrave adieresis.pc -25
+KPX Wgrave atilde.pc -25
+KPX Wgrave acircumflex.pc -25
+KPX Wgrave aacute.pc -35
+KPX Wgrave agrave.pc -25
+KPX Wgrave t.pc 25
+KPX Wgrave s.pc -10
+KPX Wgrave o.pc -35
+KPX Wgrave g.pc -25
+KPX Wgrave c.pc -35
+KPX Wgrave a.pc -45
+KPX Wgrave oslash.sc -35
+KPX Wgrave odieresis.sc -15
+KPX Wgrave otilde.sc -15
+KPX Wgrave ocircumflex.sc -15
+KPX Wgrave oacute.sc -25
+KPX Wgrave ograve.sc -15
+KPX Wgrave ccedilla.sc -35
+KPX Wgrave ae.sc -40
+KPX Wgrave aring.sc -25
+KPX Wgrave adieresis.sc -25
+KPX Wgrave atilde.sc -25
+KPX Wgrave acircumflex.sc -25
+KPX Wgrave aacute.sc -35
+KPX Wgrave agrave.sc -25
+KPX Wgrave t.sc 25
+KPX Wgrave s.sc -10
+KPX Wgrave o.sc -35
+KPX Wgrave g.sc -25
+KPX Wgrave c.sc -35
+KPX Wgrave a.sc -45
+KPX Wgrave t_uni021B.sc 25
+KPX Wgrave tcaron.sc 10
+KPX Wgrave s_uni0219.sc -10
+KPX Wgrave scircumflex.sc -5
+KPX Wgrave scedilla.sc -10
+KPX Wgrave sacute.sc -10
+KPX Wgrave omacron.sc -15
+KPX Wgrave ohungarumlaut.sc -15
+KPX Wgrave obreve.sc -15
+KPX Wgrave gdotaccent.sc -10
+KPX Wgrave gcommaaccent.sc -25
+KPX Wgrave gcircumflex.sc -10
+KPX Wgrave gbreve.sc -10
+KPX Wgrave cdotaccent.sc -15
+KPX Wgrave ccircumflex.sc -15
+KPX Wgrave ccaron.sc -15
+KPX Wgrave cacute.sc -25
+KPX Wgrave aeacute.sc -40
+KPX Wgrave aogonek.sc -45
+KPX Wgrave amacron.sc -25
+KPX Wgrave abreve.sc -25
+KPX Wgrave scaron.sc -5
+KPX Wgrave oogonek.sc -35
+KPX Wgrave ohorntilde.sc -15
+KPX Wgrave ohornhookabove.sc -15
+KPX Wgrave ohorngrave.sc -15
+KPX Wgrave ohorndotbelow.sc -15
+KPX Wgrave ohornacute.sc -15
+KPX Wgrave ohookabove.sc -15
+KPX Wgrave oe.sc -30
+KPX Wgrave ocircumflexdotbelow.sc -15
+KPX Wgrave gcaron.sc -10
+KPX Wgrave gacute.sc -20
+KPX Wgrave ahookabove.sc -25
+KPX Wgrave acircumflexdotbelow.sc -25
+KPX Wgrave abrevedotbelow.sc -25
+KPX Wgrave guilsinglleft -65
+KPX Wgrave uhorndotbelow -20
+KPX Wgrave uhorntilde -20
+KPX Wgrave uhornhookabove -20
+KPX Wgrave uhorngrave -20
+KPX Wgrave uhornacute -20
+KPX Wgrave uhookabove -20
+KPX Wgrave ohorndotbelow -30
+KPX Wgrave ohorntilde -30
+KPX Wgrave ohornhookabove -30
+KPX Wgrave ohorngrave -30
+KPX Wgrave ohornacute -30
+KPX Wgrave ocircumflexdotbelow -30
+KPX Wgrave ohookabove -30
+KPX Wgrave ecircumflexdotbelow -30
+KPX Wgrave etilde -30
+KPX Wgrave ehookabove -30
+KPX Wgrave abrevedotbelow -30
+KPX Wgrave acircumflexdotbelow -30
+KPX Wgrave ahookabove -30
+KPX Wgrave rdotaccent -20
+KPX Wgrave uni021A 30
+KPX Wgrave uni0218 -15
+KPX Wgrave aeacute -55
+KPX Wgrave AEacute -55
+KPX Wgrave gacute -55
+KPX Wgrave Gacute -30
+KPX Wgrave oogonek -55
+KPX Wgrave Oogonek -40
+KPX Wgrave gcaron -40
+KPX Wgrave Gcaron -30
+KPX Wgrave uogonek -35
+KPX Wgrave uhungarumlaut -20
+KPX Wgrave uring -20
+KPX Wgrave ubreve -20
+KPX Wgrave umacron -20
+KPX Wgrave utilde -20
+KPX Wgrave Tcaron 30
+KPX Wgrave Scaron -15
+KPX Wgrave Scedilla -15
+KPX Wgrave Scircumflex -15
+KPX Wgrave Sacute -15
+KPX Wgrave rcaron -20
+KPX Wgrave rcommaaccent -40
+KPX Wgrave racute -30
+KPX Wgrave oe -55
+KPX Wgrave OE -40
+KPX Wgrave ohungarumlaut -30
+KPX Wgrave Ohungarumlaut -40
+KPX Wgrave obreve -30
+KPX Wgrave Obreve -40
+KPX Wgrave omacron -30
+KPX Wgrave Omacron -40
+KPX Wgrave iogonek -20
+KPX Wgrave gcommaaccent -75
+KPX Wgrave Gcommaaccent -30
+KPX Wgrave gdotaccent -40
+KPX Wgrave Gdotaccent -30
+KPX Wgrave gbreve -40
+KPX Wgrave Gbreve -30
+KPX Wgrave gcircumflex -40
+KPX Wgrave Gcircumflex -30
+KPX Wgrave ecaron -30
+KPX Wgrave eogonek -60
+KPX Wgrave edotaccent -30
+KPX Wgrave ebreve -30
+KPX Wgrave emacron -30
+KPX Wgrave Ccaron -40
+KPX Wgrave Cdotaccent -40
+KPX Wgrave Ccircumflex -40
+KPX Wgrave Cacute -40
+KPX Wgrave aogonek -55
+KPX Wgrave Aogonek -55
+KPX Wgrave abreve -30
+KPX Wgrave amacron -30
+KPX Wgrave Amacron -55
+KPX Wgrave udieresis -20
+KPX Wgrave ucircumflex -20
+KPX Wgrave uacute -25
+KPX Wgrave ugrave -20
+KPX Wgrave oslash -55
+KPX Wgrave odieresis -30
+KPX Wgrave otilde -30
+KPX Wgrave ocircumflex -30
+KPX Wgrave oacute -40
+KPX Wgrave ograve -30
+KPX Wgrave iacute -5
+KPX Wgrave edieresis -30
+KPX Wgrave ecircumflex -30
+KPX Wgrave eacute -45
+KPX Wgrave egrave -30
+KPX Wgrave ae -55
+KPX Wgrave aring -30
+KPX Wgrave adieresis -30
+KPX Wgrave atilde -30
+KPX Wgrave acircumflex -30
+KPX Wgrave aacute -40
+KPX Wgrave agrave -30
+KPX Wgrave Oslash -40
+KPX Wgrave Odieresis -40
+KPX Wgrave Ccedilla -40
+KPX Wgrave AE -55
+KPX Wgrave Aring -55
+KPX Wgrave Adieresis -55
+KPX Wgrave guillemotleft -70
+KPX Wgrave u -35
+KPX Wgrave r -40
+KPX Wgrave o -55
+KPX Wgrave i -20
+KPX Wgrave g -75
+KPX Wgrave e -60
+KPX Wgrave a -55
+KPX Wgrave T 30
+KPX Wgrave S -15
+KPX Wgrave O -40
+KPX Wgrave G -30
+KPX Wgrave C -40
+KPX Wgrave A -55
+KPX Wgrave semicolon -75
+KPX Wgrave colon -75
+KPX Wgrave period -60
+KPX Wgrave hyphen -30
+KPX Wgrave comma -60
+KPX wgrave uni0219 -30
+KPX wgrave aeacute -25
+KPX wgrave gacute -40
+KPX wgrave oogonek -30
+KPX wgrave gcaron -40
+KPX wgrave scaron -30
+KPX wgrave scedilla -30
+KPX wgrave scircumflex -30
+KPX wgrave sacute -30
+KPX wgrave oe -30
+KPX wgrave ohungarumlaut -30
+KPX wgrave obreve -30
+KPX wgrave omacron -30
+KPX wgrave lslash -30
+KPX wgrave lcaron -30
+KPX wgrave lcommaaccent -30
+KPX wgrave lacute -30
+KPX wgrave gcommaaccent -40
+KPX wgrave gdotaccent -40
+KPX wgrave gbreve -40
+KPX wgrave gcircumflex -40
+KPX wgrave ecaron -30
+KPX wgrave eogonek -30
+KPX wgrave edotaccent -30
+KPX wgrave ebreve -30
+KPX wgrave emacron -30
+KPX wgrave ccaron -30
+KPX wgrave cdotaccent -30
+KPX wgrave ccircumflex -30
+KPX wgrave cacute -30
+KPX wgrave aogonek -25
+KPX wgrave amacron -25
+KPX wgrave oslash -30
+KPX wgrave odieresis -30
+KPX wgrave edieresis -30
+KPX wgrave ccedilla -30
+KPX wgrave ae -25
+KPX wgrave aring -25
+KPX wgrave adieresis -25
+KPX wgrave s -30
+KPX wgrave o -30
+KPX wgrave l -30
+KPX wgrave g -40
+KPX wgrave e -30
+KPX wgrave c -30
+KPX wgrave a -25
+KPX wgrave semicolon -50
+KPX wgrave colon -50
+KPX wgrave period -50
+KPX wgrave comma -45
+KPX Wacute ohorndotbelow.pc -15
+KPX Wacute ohorntilde.pc -15
+KPX Wacute ohornhookabove.pc -15
+KPX Wacute ohorngrave.pc -15
+KPX Wacute ohornacute.pc -15
+KPX Wacute ocircumflexdotbelow.pc -15
+KPX Wacute ohookabove.pc -15
+KPX Wacute abrevedotbelow.pc -25
+KPX Wacute acircumflexdotbelow.pc -25
+KPX Wacute ahookabove.pc -25
+KPX Wacute uni021B.pc 25
+KPX Wacute uni0219.pc -10
+KPX Wacute aeacute.pc -40
+KPX Wacute gacute.pc -20
+KPX Wacute oogonek.pc -35
+KPX Wacute gcaron.pc -10
+KPX Wacute tcaron.pc 10
+KPX Wacute scaron.pc -5
+KPX Wacute scedilla.pc -10
+KPX Wacute scircumflex.pc -5
+KPX Wacute sacute.pc -10
+KPX Wacute oe.pc -30
+KPX Wacute ohungarumlaut.pc -15
+KPX Wacute obreve.pc -15
+KPX Wacute omacron.pc -15
+KPX Wacute gcommaaccent.pc -25
+KPX Wacute gdotaccent.pc -10
+KPX Wacute gbreve.pc -10
+KPX Wacute gcircumflex.pc -10
+KPX Wacute ccaron.pc -15
+KPX Wacute cdotaccent.pc -15
+KPX Wacute ccircumflex.pc -15
+KPX Wacute cacute.pc -25
+KPX Wacute aogonek.pc -45
+KPX Wacute abreve.pc -25
+KPX Wacute amacron.pc -25
+KPX Wacute oslash.pc -35
+KPX Wacute odieresis.pc -15
+KPX Wacute otilde.pc -15
+KPX Wacute ocircumflex.pc -15
+KPX Wacute oacute.pc -25
+KPX Wacute ograve.pc -15
+KPX Wacute ccedilla.pc -35
+KPX Wacute ae.pc -40
+KPX Wacute aring.pc -25
+KPX Wacute adieresis.pc -25
+KPX Wacute atilde.pc -25
+KPX Wacute acircumflex.pc -25
+KPX Wacute aacute.pc -35
+KPX Wacute agrave.pc -25
+KPX Wacute t.pc 25
+KPX Wacute s.pc -10
+KPX Wacute o.pc -35
+KPX Wacute g.pc -25
+KPX Wacute c.pc -35
+KPX Wacute a.pc -45
+KPX Wacute oslash.sc -35
+KPX Wacute odieresis.sc -15
+KPX Wacute otilde.sc -15
+KPX Wacute ocircumflex.sc -15
+KPX Wacute oacute.sc -25
+KPX Wacute ograve.sc -15
+KPX Wacute ccedilla.sc -35
+KPX Wacute ae.sc -40
+KPX Wacute aring.sc -25
+KPX Wacute adieresis.sc -25
+KPX Wacute atilde.sc -25
+KPX Wacute acircumflex.sc -25
+KPX Wacute aacute.sc -35
+KPX Wacute agrave.sc -25
+KPX Wacute t.sc 25
+KPX Wacute s.sc -10
+KPX Wacute o.sc -35
+KPX Wacute g.sc -25
+KPX Wacute c.sc -35
+KPX Wacute a.sc -45
+KPX Wacute t_uni021B.sc 25
+KPX Wacute tcaron.sc 10
+KPX Wacute s_uni0219.sc -10
+KPX Wacute scircumflex.sc -5
+KPX Wacute scedilla.sc -10
+KPX Wacute sacute.sc -10
+KPX Wacute omacron.sc -15
+KPX Wacute ohungarumlaut.sc -15
+KPX Wacute obreve.sc -15
+KPX Wacute gdotaccent.sc -10
+KPX Wacute gcommaaccent.sc -25
+KPX Wacute gcircumflex.sc -10
+KPX Wacute gbreve.sc -10
+KPX Wacute cdotaccent.sc -15
+KPX Wacute ccircumflex.sc -15
+KPX Wacute ccaron.sc -15
+KPX Wacute cacute.sc -25
+KPX Wacute aeacute.sc -40
+KPX Wacute aogonek.sc -45
+KPX Wacute amacron.sc -25
+KPX Wacute abreve.sc -25
+KPX Wacute scaron.sc -5
+KPX Wacute oogonek.sc -35
+KPX Wacute ohorntilde.sc -15
+KPX Wacute ohornhookabove.sc -15
+KPX Wacute ohorngrave.sc -15
+KPX Wacute ohorndotbelow.sc -15
+KPX Wacute ohornacute.sc -15
+KPX Wacute ohookabove.sc -15
+KPX Wacute oe.sc -30
+KPX Wacute ocircumflexdotbelow.sc -15
+KPX Wacute gcaron.sc -10
+KPX Wacute gacute.sc -20
+KPX Wacute ahookabove.sc -25
+KPX Wacute acircumflexdotbelow.sc -25
+KPX Wacute abrevedotbelow.sc -25
+KPX Wacute guilsinglleft -65
+KPX Wacute uhorndotbelow -20
+KPX Wacute uhorntilde -20
+KPX Wacute uhornhookabove -20
+KPX Wacute uhorngrave -20
+KPX Wacute uhornacute -20
+KPX Wacute uhookabove -20
+KPX Wacute ohorndotbelow -30
+KPX Wacute ohorntilde -30
+KPX Wacute ohornhookabove -30
+KPX Wacute ohorngrave -30
+KPX Wacute ohornacute -30
+KPX Wacute ocircumflexdotbelow -30
+KPX Wacute ohookabove -30
+KPX Wacute ecircumflexdotbelow -30
+KPX Wacute etilde -30
+KPX Wacute ehookabove -30
+KPX Wacute abrevedotbelow -30
+KPX Wacute acircumflexdotbelow -30
+KPX Wacute ahookabove -30
+KPX Wacute rdotaccent -20
+KPX Wacute uni021A 30
+KPX Wacute uni0218 -15
+KPX Wacute aeacute -55
+KPX Wacute AEacute -55
+KPX Wacute gacute -55
+KPX Wacute Gacute -30
+KPX Wacute oogonek -55
+KPX Wacute Oogonek -40
+KPX Wacute gcaron -40
+KPX Wacute Gcaron -30
+KPX Wacute uogonek -35
+KPX Wacute uhungarumlaut -20
+KPX Wacute uring -20
+KPX Wacute ubreve -20
+KPX Wacute umacron -20
+KPX Wacute utilde -20
+KPX Wacute Tcaron 30
+KPX Wacute Scaron -15
+KPX Wacute Scedilla -15
+KPX Wacute Scircumflex -15
+KPX Wacute Sacute -15
+KPX Wacute rcaron -20
+KPX Wacute rcommaaccent -40
+KPX Wacute racute -30
+KPX Wacute oe -55
+KPX Wacute OE -40
+KPX Wacute ohungarumlaut -30
+KPX Wacute Ohungarumlaut -40
+KPX Wacute obreve -30
+KPX Wacute Obreve -40
+KPX Wacute omacron -30
+KPX Wacute Omacron -40
+KPX Wacute iogonek -20
+KPX Wacute gcommaaccent -75
+KPX Wacute Gcommaaccent -30
+KPX Wacute gdotaccent -40
+KPX Wacute Gdotaccent -30
+KPX Wacute gbreve -40
+KPX Wacute Gbreve -30
+KPX Wacute gcircumflex -40
+KPX Wacute Gcircumflex -30
+KPX Wacute ecaron -30
+KPX Wacute eogonek -60
+KPX Wacute edotaccent -30
+KPX Wacute ebreve -30
+KPX Wacute emacron -30
+KPX Wacute Ccaron -40
+KPX Wacute Cdotaccent -40
+KPX Wacute Ccircumflex -40
+KPX Wacute Cacute -40
+KPX Wacute aogonek -55
+KPX Wacute Aogonek -55
+KPX Wacute abreve -30
+KPX Wacute amacron -30
+KPX Wacute Amacron -55
+KPX Wacute udieresis -20
+KPX Wacute ucircumflex -20
+KPX Wacute uacute -25
+KPX Wacute ugrave -20
+KPX Wacute oslash -55
+KPX Wacute odieresis -30
+KPX Wacute otilde -30
+KPX Wacute ocircumflex -30
+KPX Wacute oacute -40
+KPX Wacute ograve -30
+KPX Wacute iacute -5
+KPX Wacute edieresis -30
+KPX Wacute ecircumflex -30
+KPX Wacute eacute -45
+KPX Wacute egrave -30
+KPX Wacute ae -55
+KPX Wacute aring -30
+KPX Wacute adieresis -30
+KPX Wacute atilde -30
+KPX Wacute acircumflex -30
+KPX Wacute aacute -40
+KPX Wacute agrave -30
+KPX Wacute Oslash -40
+KPX Wacute Odieresis -40
+KPX Wacute Ccedilla -40
+KPX Wacute AE -55
+KPX Wacute Aring -55
+KPX Wacute Adieresis -55
+KPX Wacute guillemotleft -70
+KPX Wacute u -35
+KPX Wacute r -40
+KPX Wacute o -55
+KPX Wacute i -20
+KPX Wacute g -75
+KPX Wacute e -60
+KPX Wacute a -55
+KPX Wacute T 30
+KPX Wacute S -15
+KPX Wacute O -40
+KPX Wacute G -30
+KPX Wacute C -40
+KPX Wacute A -55
+KPX Wacute semicolon -75
+KPX Wacute colon -75
+KPX Wacute period -60
+KPX Wacute hyphen -30
+KPX Wacute comma -60
+KPX wacute uni0219 -30
+KPX wacute aeacute -25
+KPX wacute gacute -40
+KPX wacute oogonek -30
+KPX wacute gcaron -40
+KPX wacute scaron -30
+KPX wacute scedilla -30
+KPX wacute scircumflex -30
+KPX wacute sacute -30
+KPX wacute oe -30
+KPX wacute ohungarumlaut -30
+KPX wacute obreve -30
+KPX wacute omacron -30
+KPX wacute lslash -30
+KPX wacute lcaron -30
+KPX wacute lcommaaccent -30
+KPX wacute lacute -30
+KPX wacute gcommaaccent -40
+KPX wacute gdotaccent -40
+KPX wacute gbreve -40
+KPX wacute gcircumflex -40
+KPX wacute ecaron -30
+KPX wacute eogonek -30
+KPX wacute edotaccent -30
+KPX wacute ebreve -30
+KPX wacute emacron -30
+KPX wacute ccaron -30
+KPX wacute cdotaccent -30
+KPX wacute ccircumflex -30
+KPX wacute cacute -30
+KPX wacute aogonek -25
+KPX wacute amacron -25
+KPX wacute oslash -30
+KPX wacute odieresis -30
+KPX wacute edieresis -30
+KPX wacute ccedilla -30
+KPX wacute ae -25
+KPX wacute aring -25
+KPX wacute adieresis -25
+KPX wacute s -30
+KPX wacute o -30
+KPX wacute l -30
+KPX wacute g -40
+KPX wacute e -30
+KPX wacute c -30
+KPX wacute a -25
+KPX wacute semicolon -50
+KPX wacute colon -50
+KPX wacute period -50
+KPX wacute comma -45
+KPX Wdieresis ohorndotbelow.pc -15
+KPX Wdieresis ohorntilde.pc -15
+KPX Wdieresis ohornhookabove.pc -15
+KPX Wdieresis ohorngrave.pc -15
+KPX Wdieresis ohornacute.pc -15
+KPX Wdieresis ocircumflexdotbelow.pc -15
+KPX Wdieresis ohookabove.pc -15
+KPX Wdieresis abrevedotbelow.pc -25
+KPX Wdieresis acircumflexdotbelow.pc -25
+KPX Wdieresis ahookabove.pc -25
+KPX Wdieresis uni021B.pc 25
+KPX Wdieresis uni0219.pc -10
+KPX Wdieresis aeacute.pc -40
+KPX Wdieresis gacute.pc -20
+KPX Wdieresis oogonek.pc -35
+KPX Wdieresis gcaron.pc -10
+KPX Wdieresis tcaron.pc 10
+KPX Wdieresis scaron.pc -5
+KPX Wdieresis scedilla.pc -10
+KPX Wdieresis scircumflex.pc -5
+KPX Wdieresis sacute.pc -10
+KPX Wdieresis oe.pc -30
+KPX Wdieresis ohungarumlaut.pc -15
+KPX Wdieresis obreve.pc -15
+KPX Wdieresis omacron.pc -15
+KPX Wdieresis gcommaaccent.pc -25
+KPX Wdieresis gdotaccent.pc -10
+KPX Wdieresis gbreve.pc -10
+KPX Wdieresis gcircumflex.pc -10
+KPX Wdieresis ccaron.pc -15
+KPX Wdieresis cdotaccent.pc -15
+KPX Wdieresis ccircumflex.pc -15
+KPX Wdieresis cacute.pc -25
+KPX Wdieresis aogonek.pc -45
+KPX Wdieresis abreve.pc -25
+KPX Wdieresis amacron.pc -25
+KPX Wdieresis oslash.pc -35
+KPX Wdieresis odieresis.pc -15
+KPX Wdieresis otilde.pc -15
+KPX Wdieresis ocircumflex.pc -15
+KPX Wdieresis oacute.pc -25
+KPX Wdieresis ograve.pc -15
+KPX Wdieresis ccedilla.pc -35
+KPX Wdieresis ae.pc -40
+KPX Wdieresis aring.pc -25
+KPX Wdieresis adieresis.pc -25
+KPX Wdieresis atilde.pc -25
+KPX Wdieresis acircumflex.pc -25
+KPX Wdieresis aacute.pc -35
+KPX Wdieresis agrave.pc -25
+KPX Wdieresis t.pc 25
+KPX Wdieresis s.pc -10
+KPX Wdieresis o.pc -35
+KPX Wdieresis g.pc -25
+KPX Wdieresis c.pc -35
+KPX Wdieresis a.pc -45
+KPX Wdieresis oslash.sc -35
+KPX Wdieresis odieresis.sc -15
+KPX Wdieresis otilde.sc -15
+KPX Wdieresis ocircumflex.sc -15
+KPX Wdieresis oacute.sc -25
+KPX Wdieresis ograve.sc -15
+KPX Wdieresis ccedilla.sc -35
+KPX Wdieresis ae.sc -40
+KPX Wdieresis aring.sc -25
+KPX Wdieresis adieresis.sc -25
+KPX Wdieresis atilde.sc -25
+KPX Wdieresis acircumflex.sc -25
+KPX Wdieresis aacute.sc -35
+KPX Wdieresis agrave.sc -25
+KPX Wdieresis t.sc 25
+KPX Wdieresis s.sc -10
+KPX Wdieresis o.sc -35
+KPX Wdieresis g.sc -25
+KPX Wdieresis c.sc -35
+KPX Wdieresis a.sc -45
+KPX Wdieresis t_uni021B.sc 25
+KPX Wdieresis tcaron.sc 10
+KPX Wdieresis s_uni0219.sc -10
+KPX Wdieresis scircumflex.sc -5
+KPX Wdieresis scedilla.sc -10
+KPX Wdieresis sacute.sc -10
+KPX Wdieresis omacron.sc -15
+KPX Wdieresis ohungarumlaut.sc -15
+KPX Wdieresis obreve.sc -15
+KPX Wdieresis gdotaccent.sc -10
+KPX Wdieresis gcommaaccent.sc -25
+KPX Wdieresis gcircumflex.sc -10
+KPX Wdieresis gbreve.sc -10
+KPX Wdieresis cdotaccent.sc -15
+KPX Wdieresis ccircumflex.sc -15
+KPX Wdieresis ccaron.sc -15
+KPX Wdieresis cacute.sc -25
+KPX Wdieresis aeacute.sc -40
+KPX Wdieresis aogonek.sc -45
+KPX Wdieresis amacron.sc -25
+KPX Wdieresis abreve.sc -25
+KPX Wdieresis scaron.sc -5
+KPX Wdieresis oogonek.sc -35
+KPX Wdieresis ohorntilde.sc -15
+KPX Wdieresis ohornhookabove.sc -15
+KPX Wdieresis ohorngrave.sc -15
+KPX Wdieresis ohorndotbelow.sc -15
+KPX Wdieresis ohornacute.sc -15
+KPX Wdieresis ohookabove.sc -15
+KPX Wdieresis oe.sc -30
+KPX Wdieresis ocircumflexdotbelow.sc -15
+KPX Wdieresis gcaron.sc -10
+KPX Wdieresis gacute.sc -20
+KPX Wdieresis ahookabove.sc -25
+KPX Wdieresis acircumflexdotbelow.sc -25
+KPX Wdieresis abrevedotbelow.sc -25
+KPX Wdieresis guilsinglleft -65
+KPX Wdieresis uhorndotbelow -20
+KPX Wdieresis uhorntilde -20
+KPX Wdieresis uhornhookabove -20
+KPX Wdieresis uhorngrave -20
+KPX Wdieresis uhornacute -20
+KPX Wdieresis uhookabove -20
+KPX Wdieresis ohorndotbelow -30
+KPX Wdieresis ohorntilde -30
+KPX Wdieresis ohornhookabove -30
+KPX Wdieresis ohorngrave -30
+KPX Wdieresis ohornacute -30
+KPX Wdieresis ocircumflexdotbelow -30
+KPX Wdieresis ohookabove -30
+KPX Wdieresis ecircumflexdotbelow -30
+KPX Wdieresis etilde -30
+KPX Wdieresis ehookabove -30
+KPX Wdieresis abrevedotbelow -30
+KPX Wdieresis acircumflexdotbelow -30
+KPX Wdieresis ahookabove -30
+KPX Wdieresis rdotaccent -20
+KPX Wdieresis uni021A 30
+KPX Wdieresis uni0218 -15
+KPX Wdieresis aeacute -55
+KPX Wdieresis AEacute -55
+KPX Wdieresis gacute -55
+KPX Wdieresis Gacute -30
+KPX Wdieresis oogonek -55
+KPX Wdieresis Oogonek -40
+KPX Wdieresis gcaron -40
+KPX Wdieresis Gcaron -30
+KPX Wdieresis uogonek -35
+KPX Wdieresis uhungarumlaut -20
+KPX Wdieresis uring -20
+KPX Wdieresis ubreve -20
+KPX Wdieresis umacron -20
+KPX Wdieresis utilde -20
+KPX Wdieresis Tcaron 30
+KPX Wdieresis Scaron -15
+KPX Wdieresis Scedilla -15
+KPX Wdieresis Scircumflex -15
+KPX Wdieresis Sacute -15
+KPX Wdieresis rcaron -20
+KPX Wdieresis rcommaaccent -40
+KPX Wdieresis racute -30
+KPX Wdieresis oe -55
+KPX Wdieresis OE -40
+KPX Wdieresis ohungarumlaut -30
+KPX Wdieresis Ohungarumlaut -40
+KPX Wdieresis obreve -30
+KPX Wdieresis Obreve -40
+KPX Wdieresis omacron -30
+KPX Wdieresis Omacron -40
+KPX Wdieresis iogonek -20
+KPX Wdieresis gcommaaccent -75
+KPX Wdieresis Gcommaaccent -30
+KPX Wdieresis gdotaccent -40
+KPX Wdieresis Gdotaccent -30
+KPX Wdieresis gbreve -40
+KPX Wdieresis Gbreve -30
+KPX Wdieresis gcircumflex -40
+KPX Wdieresis Gcircumflex -30
+KPX Wdieresis ecaron -30
+KPX Wdieresis eogonek -60
+KPX Wdieresis edotaccent -30
+KPX Wdieresis ebreve -30
+KPX Wdieresis emacron -30
+KPX Wdieresis Ccaron -40
+KPX Wdieresis Cdotaccent -40
+KPX Wdieresis Ccircumflex -40
+KPX Wdieresis Cacute -40
+KPX Wdieresis aogonek -55
+KPX Wdieresis Aogonek -55
+KPX Wdieresis abreve -30
+KPX Wdieresis amacron -30
+KPX Wdieresis Amacron -55
+KPX Wdieresis udieresis -20
+KPX Wdieresis ucircumflex -20
+KPX Wdieresis uacute -25
+KPX Wdieresis ugrave -20
+KPX Wdieresis oslash -55
+KPX Wdieresis odieresis -30
+KPX Wdieresis otilde -30
+KPX Wdieresis ocircumflex -30
+KPX Wdieresis oacute -40
+KPX Wdieresis ograve -30
+KPX Wdieresis iacute -5
+KPX Wdieresis edieresis -30
+KPX Wdieresis ecircumflex -30
+KPX Wdieresis eacute -45
+KPX Wdieresis egrave -30
+KPX Wdieresis ae -55
+KPX Wdieresis aring -30
+KPX Wdieresis adieresis -30
+KPX Wdieresis atilde -30
+KPX Wdieresis acircumflex -30
+KPX Wdieresis aacute -40
+KPX Wdieresis agrave -30
+KPX Wdieresis Oslash -40
+KPX Wdieresis Odieresis -40
+KPX Wdieresis Ccedilla -40
+KPX Wdieresis AE -55
+KPX Wdieresis Aring -55
+KPX Wdieresis Adieresis -55
+KPX Wdieresis guillemotleft -70
+KPX Wdieresis u -35
+KPX Wdieresis r -40
+KPX Wdieresis o -55
+KPX Wdieresis i -20
+KPX Wdieresis g -75
+KPX Wdieresis e -60
+KPX Wdieresis a -55
+KPX Wdieresis T 30
+KPX Wdieresis S -15
+KPX Wdieresis O -40
+KPX Wdieresis G -30
+KPX Wdieresis C -40
+KPX Wdieresis A -55
+KPX Wdieresis semicolon -75
+KPX Wdieresis colon -75
+KPX Wdieresis period -60
+KPX Wdieresis hyphen -30
+KPX Wdieresis comma -60
+KPX wdieresis uni0219 -30
+KPX wdieresis aeacute -25
+KPX wdieresis gacute -40
+KPX wdieresis oogonek -30
+KPX wdieresis gcaron -40
+KPX wdieresis scaron -30
+KPX wdieresis scedilla -30
+KPX wdieresis scircumflex -30
+KPX wdieresis sacute -30
+KPX wdieresis oe -30
+KPX wdieresis ohungarumlaut -30
+KPX wdieresis obreve -30
+KPX wdieresis omacron -30
+KPX wdieresis lslash -30
+KPX wdieresis lcaron -30
+KPX wdieresis lcommaaccent -30
+KPX wdieresis lacute -30
+KPX wdieresis gcommaaccent -40
+KPX wdieresis gdotaccent -40
+KPX wdieresis gbreve -40
+KPX wdieresis gcircumflex -40
+KPX wdieresis ecaron -30
+KPX wdieresis eogonek -30
+KPX wdieresis edotaccent -30
+KPX wdieresis ebreve -30
+KPX wdieresis emacron -30
+KPX wdieresis ccaron -30
+KPX wdieresis cdotaccent -30
+KPX wdieresis ccircumflex -30
+KPX wdieresis cacute -30
+KPX wdieresis aogonek -25
+KPX wdieresis amacron -25
+KPX wdieresis oslash -30
+KPX wdieresis odieresis -30
+KPX wdieresis edieresis -30
+KPX wdieresis ccedilla -30
+KPX wdieresis ae -25
+KPX wdieresis aring -25
+KPX wdieresis adieresis -25
+KPX wdieresis s -30
+KPX wdieresis o -30
+KPX wdieresis l -30
+KPX wdieresis g -40
+KPX wdieresis e -30
+KPX wdieresis c -30
+KPX wdieresis a -25
+KPX wdieresis semicolon -50
+KPX wdieresis colon -50
+KPX wdieresis period -50
+KPX wdieresis comma -45
+KPX Adotbelow y.pc -15
+KPX Adotbelow u.pc -45
+KPX Adotbelow t.pc -10
+KPX Adotbelow o.pc -35
+KPX Adotbelow c.pc -40
+KPX Adotbelow y.sc -15
+KPX Adotbelow u.sc -45
+KPX Adotbelow t.sc -10
+KPX Adotbelow o.sc -35
+KPX Adotbelow c.sc -40
+KPX Adotbelow y -55
+KPX Adotbelow o -15
+KPX Adotbelow c -20
+KPX Adotbelow Y -20
+KPX Adotbelow U -55
+KPX Adotbelow T -15
+KPX Adotbelow O -45
+KPX Adotbelow C -50
+KPX Ahookabove y.pc -15
+KPX Ahookabove u.pc -45
+KPX Ahookabove o.pc -35
+KPX Ahookabove y.sc -15
+KPX Ahookabove u.sc -45
+KPX Ahookabove o.sc -35
+KPX Ahookabove y -55
+KPX Ahookabove o -15
+KPX Ahookabove Y -20
+KPX Ahookabove U -55
+KPX Ahookabove O -45
+KPX Acircumflexacute y.pc -15
+KPX Acircumflexacute u.pc -45
+KPX Acircumflexacute t.pc -10
+KPX Acircumflexacute c.pc -40
+KPX Acircumflexacute y.sc -15
+KPX Acircumflexacute u.sc -45
+KPX Acircumflexacute t.sc -10
+KPX Acircumflexacute c.sc -40
+KPX Acircumflexacute y -55
+KPX Acircumflexacute c -20
+KPX Acircumflexacute Y -20
+KPX Acircumflexacute U -55
+KPX Acircumflexacute T -15
+KPX Acircumflexacute C -50
+KPX Acircumflexgrave y.pc -15
+KPX Acircumflexgrave u.pc -45
+KPX Acircumflexgrave y.sc -15
+KPX Acircumflexgrave u.sc -45
+KPX Acircumflexgrave y -55
+KPX Acircumflexgrave Y -20
+KPX Acircumflexgrave U -55
+KPX Acircumflexhookabove y.pc -15
+KPX Acircumflexhookabove u.pc -45
+KPX Acircumflexhookabove y.sc -15
+KPX Acircumflexhookabove u.sc -45
+KPX Acircumflexhookabove y -55
+KPX Acircumflexhookabove Y -20
+KPX Acircumflexhookabove U -55
+KPX Acircumflextilde y.pc -15
+KPX Acircumflextilde u.pc -45
+KPX Acircumflextilde y.sc -15
+KPX Acircumflextilde u.sc -45
+KPX Acircumflextilde y -55
+KPX Acircumflextilde Y -20
+KPX Acircumflextilde U -55
+KPX Acircumflexdotbelow y.pc -15
+KPX Acircumflexdotbelow u.pc -45
+KPX Acircumflexdotbelow t.pc -10
+KPX Acircumflexdotbelow c.pc -40
+KPX Acircumflexdotbelow y.sc -15
+KPX Acircumflexdotbelow u.sc -45
+KPX Acircumflexdotbelow t.sc -10
+KPX Acircumflexdotbelow c.sc -40
+KPX Acircumflexdotbelow y -55
+KPX Acircumflexdotbelow c -20
+KPX Acircumflexdotbelow Y -20
+KPX Acircumflexdotbelow U -55
+KPX Acircumflexdotbelow T -15
+KPX Acircumflexdotbelow C -50
+KPX Abreveacute t.pc -10
+KPX Abreveacute c.pc -40
+KPX Abreveacute t.sc -10
+KPX Abreveacute c.sc -40
+KPX Abreveacute c -20
+KPX Abreveacute T -15
+KPX Abreveacute C -50
+KPX Abrevedotbelow t.pc -10
+KPX Abrevedotbelow c.pc -40
+KPX Abrevedotbelow t.sc -10
+KPX Abrevedotbelow c.sc -40
+KPX Abrevedotbelow c -20
+KPX Abrevedotbelow T -15
+KPX Abrevedotbelow C -50
+KPX edotbelow t -15
+KPX ecircumflexacute t -15
+KPX ecircumflexdotbelow t -15
+KPX Odotbelow a.pc -30
+KPX Odotbelow a.sc -30
+KPX Odotbelow A -35
+KPX odotbelow t -15
+KPX odotbelow T -60
+KPX Ohookabove a.pc -30
+KPX Ohookabove a.sc -30
+KPX Ohookabove A -35
+KPX ocircumflexacute t -15
+KPX ocircumflexacute T -60
+KPX ocircumflexdotbelow t -15
+KPX ocircumflexdotbelow T -60
+KPX ohornacute t -15
+KPX ohornacute T -60
+KPX ohorndotbelow t -15
+KPX ohorndotbelow T -60
+KPX Udotbelow abrevedotbelow.pc -20
+KPX Udotbelow acircumflexdotbelow.pc -20
+KPX Udotbelow ahookabove.pc -20
+KPX Udotbelow abreve.pc -20
+KPX Udotbelow amacron.pc -20
+KPX Udotbelow aring.pc -20
+KPX Udotbelow adieresis.pc -20
+KPX Udotbelow atilde.pc -20
+KPX Udotbelow acircumflex.pc -20
+KPX Udotbelow aacute.pc -30
+KPX Udotbelow agrave.pc -20
+KPX Udotbelow a.pc -40
+KPX Udotbelow aring.sc -20
+KPX Udotbelow adieresis.sc -20
+KPX Udotbelow atilde.sc -20
+KPX Udotbelow acircumflex.sc -20
+KPX Udotbelow aacute.sc -30
+KPX Udotbelow agrave.sc -20
+KPX Udotbelow a.sc -40
+KPX Udotbelow amacron.sc -20
+KPX Udotbelow abreve.sc -20
+KPX Udotbelow ahookabove.sc -20
+KPX Udotbelow acircumflexdotbelow.sc -20
+KPX Udotbelow abrevedotbelow.sc -20
+KPX Udotbelow rdotaccent -20
+KPX Udotbelow rcaron -20
+KPX Udotbelow racute -30
+KPX Udotbelow ncaron -15
+KPX Udotbelow nacute -25
+KPX Udotbelow ntilde -15
+KPX Udotbelow p -30
+KPX Udotbelow n -30
+KPX Udotbelow m -30
+KPX Udotbelow A -50
+KPX Uhookabove abrevedotbelow.pc -20
+KPX Uhookabove acircumflexdotbelow.pc -20
+KPX Uhookabove ahookabove.pc -20
+KPX Uhookabove abreve.pc -20
+KPX Uhookabove amacron.pc -20
+KPX Uhookabove aring.pc -20
+KPX Uhookabove adieresis.pc -20
+KPX Uhookabove atilde.pc -20
+KPX Uhookabove acircumflex.pc -20
+KPX Uhookabove aacute.pc -30
+KPX Uhookabove agrave.pc -20
+KPX Uhookabove a.pc -40
+KPX Uhookabove aring.sc -20
+KPX Uhookabove adieresis.sc -20
+KPX Uhookabove atilde.sc -20
+KPX Uhookabove acircumflex.sc -20
+KPX Uhookabove aacute.sc -30
+KPX Uhookabove agrave.sc -20
+KPX Uhookabove a.sc -40
+KPX Uhookabove amacron.sc -20
+KPX Uhookabove abreve.sc -20
+KPX Uhookabove ahookabove.sc -20
+KPX Uhookabove acircumflexdotbelow.sc -20
+KPX Uhookabove abrevedotbelow.sc -20
+KPX Uhookabove rdotaccent -20
+KPX Uhookabove rcaron -20
+KPX Uhookabove racute -30
+KPX Uhookabove ncaron -15
+KPX Uhookabove nacute -25
+KPX Uhookabove ntilde -15
+KPX Uhookabove n -30
+KPX Uhookabove m -30
+KPX Uhookabove A -50
+KPX Uhornacute abrevedotbelow.pc -20
+KPX Uhornacute acircumflexdotbelow.pc -20
+KPX Uhornacute ahookabove.pc -20
+KPX Uhornacute abreve.pc -20
+KPX Uhornacute amacron.pc -20
+KPX Uhornacute aring.pc -20
+KPX Uhornacute adieresis.pc -20
+KPX Uhornacute atilde.pc -20
+KPX Uhornacute acircumflex.pc -20
+KPX Uhornacute aacute.pc -30
+KPX Uhornacute agrave.pc -20
+KPX Uhornacute a.pc -40
+KPX Uhornacute aring.sc -20
+KPX Uhornacute adieresis.sc -20
+KPX Uhornacute atilde.sc -20
+KPX Uhornacute acircumflex.sc -20
+KPX Uhornacute aacute.sc -30
+KPX Uhornacute agrave.sc -20
+KPX Uhornacute a.sc -40
+KPX Uhornacute amacron.sc -20
+KPX Uhornacute abreve.sc -20
+KPX Uhornacute ahookabove.sc -20
+KPX Uhornacute acircumflexdotbelow.sc -20
+KPX Uhornacute abrevedotbelow.sc -20
+KPX Uhornacute rdotaccent -20
+KPX Uhornacute rcaron -20
+KPX Uhornacute racute -30
+KPX Uhornacute ncaron -15
+KPX Uhornacute nacute -25
+KPX Uhornacute ntilde -15
+KPX Uhornacute n -30
+KPX Uhornacute A -50
+KPX Uhorngrave abrevedotbelow.pc -20
+KPX Uhorngrave acircumflexdotbelow.pc -20
+KPX Uhorngrave ahookabove.pc -20
+KPX Uhorngrave abreve.pc -20
+KPX Uhorngrave amacron.pc -20
+KPX Uhorngrave aring.pc -20
+KPX Uhorngrave adieresis.pc -20
+KPX Uhorngrave atilde.pc -20
+KPX Uhorngrave acircumflex.pc -20
+KPX Uhorngrave aacute.pc -30
+KPX Uhorngrave agrave.pc -20
+KPX Uhorngrave a.pc -40
+KPX Uhorngrave aring.sc -20
+KPX Uhorngrave adieresis.sc -20
+KPX Uhorngrave atilde.sc -20
+KPX Uhorngrave acircumflex.sc -20
+KPX Uhorngrave aacute.sc -30
+KPX Uhorngrave agrave.sc -20
+KPX Uhorngrave a.sc -40
+KPX Uhorngrave amacron.sc -20
+KPX Uhorngrave abreve.sc -20
+KPX Uhorngrave ahookabove.sc -20
+KPX Uhorngrave acircumflexdotbelow.sc -20
+KPX Uhorngrave abrevedotbelow.sc -20
+KPX Uhorngrave rdotaccent -20
+KPX Uhorngrave rcaron -20
+KPX Uhorngrave racute -30
+KPX Uhorngrave ncaron -15
+KPX Uhorngrave nacute -25
+KPX Uhorngrave ntilde -15
+KPX Uhorngrave n -30
+KPX Uhorngrave m -30
+KPX Uhorngrave A -50
+KPX Uhornhookabove abrevedotbelow.pc -20
+KPX Uhornhookabove acircumflexdotbelow.pc -20
+KPX Uhornhookabove ahookabove.pc -20
+KPX Uhornhookabove abreve.pc -20
+KPX Uhornhookabove amacron.pc -20
+KPX Uhornhookabove aring.pc -20
+KPX Uhornhookabove adieresis.pc -20
+KPX Uhornhookabove atilde.pc -20
+KPX Uhornhookabove acircumflex.pc -20
+KPX Uhornhookabove aacute.pc -30
+KPX Uhornhookabove agrave.pc -20
+KPX Uhornhookabove a.pc -40
+KPX Uhornhookabove aring.sc -20
+KPX Uhornhookabove adieresis.sc -20
+KPX Uhornhookabove atilde.sc -20
+KPX Uhornhookabove acircumflex.sc -20
+KPX Uhornhookabove aacute.sc -30
+KPX Uhornhookabove agrave.sc -20
+KPX Uhornhookabove a.sc -40
+KPX Uhornhookabove amacron.sc -20
+KPX Uhornhookabove abreve.sc -20
+KPX Uhornhookabove ahookabove.sc -20
+KPX Uhornhookabove acircumflexdotbelow.sc -20
+KPX Uhornhookabove abrevedotbelow.sc -20
+KPX Uhornhookabove rdotaccent -20
+KPX Uhornhookabove rcaron -20
+KPX Uhornhookabove racute -30
+KPX Uhornhookabove ncaron -15
+KPX Uhornhookabove nacute -25
+KPX Uhornhookabove ntilde -15
+KPX Uhornhookabove n -30
+KPX Uhornhookabove A -50
+KPX Uhorntilde abrevedotbelow.pc -20
+KPX Uhorntilde acircumflexdotbelow.pc -20
+KPX Uhorntilde ahookabove.pc -20
+KPX Uhorntilde abreve.pc -20
+KPX Uhorntilde amacron.pc -20
+KPX Uhorntilde aring.pc -20
+KPX Uhorntilde adieresis.pc -20
+KPX Uhorntilde atilde.pc -20
+KPX Uhorntilde acircumflex.pc -20
+KPX Uhorntilde aacute.pc -30
+KPX Uhorntilde agrave.pc -20
+KPX Uhorntilde a.pc -40
+KPX Uhorntilde aring.sc -20
+KPX Uhorntilde adieresis.sc -20
+KPX Uhorntilde atilde.sc -20
+KPX Uhorntilde acircumflex.sc -20
+KPX Uhorntilde aacute.sc -30
+KPX Uhorntilde agrave.sc -20
+KPX Uhorntilde a.sc -40
+KPX Uhorntilde amacron.sc -20
+KPX Uhorntilde abreve.sc -20
+KPX Uhorntilde ahookabove.sc -20
+KPX Uhorntilde acircumflexdotbelow.sc -20
+KPX Uhorntilde abrevedotbelow.sc -20
+KPX Uhorntilde rdotaccent -20
+KPX Uhorntilde rcaron -20
+KPX Uhorntilde racute -30
+KPX Uhorntilde ncaron -15
+KPX Uhorntilde nacute -25
+KPX Uhorntilde ntilde -15
+KPX Uhorntilde n -30
+KPX Uhorntilde A -50
+KPX Uhorndotbelow abrevedotbelow.pc -20
+KPX Uhorndotbelow acircumflexdotbelow.pc -20
+KPX Uhorndotbelow ahookabove.pc -20
+KPX Uhorndotbelow abreve.pc -20
+KPX Uhorndotbelow amacron.pc -20
+KPX Uhorndotbelow aring.pc -20
+KPX Uhorndotbelow adieresis.pc -20
+KPX Uhorndotbelow atilde.pc -20
+KPX Uhorndotbelow acircumflex.pc -20
+KPX Uhorndotbelow aacute.pc -30
+KPX Uhorndotbelow agrave.pc -20
+KPX Uhorndotbelow a.pc -40
+KPX Uhorndotbelow aring.sc -20
+KPX Uhorndotbelow adieresis.sc -20
+KPX Uhorndotbelow atilde.sc -20
+KPX Uhorndotbelow acircumflex.sc -20
+KPX Uhorndotbelow aacute.sc -30
+KPX Uhorndotbelow agrave.sc -20
+KPX Uhorndotbelow a.sc -40
+KPX Uhorndotbelow amacron.sc -20
+KPX Uhorndotbelow abreve.sc -20
+KPX Uhorndotbelow ahookabove.sc -20
+KPX Uhorndotbelow acircumflexdotbelow.sc -20
+KPX Uhorndotbelow abrevedotbelow.sc -20
+KPX Uhorndotbelow rdotaccent -20
+KPX Uhorndotbelow rcaron -20
+KPX Uhorndotbelow racute -30
+KPX Uhorndotbelow ncaron -15
+KPX Uhorndotbelow nacute -25
+KPX Uhorndotbelow ntilde -15
+KPX Uhorndotbelow n -30
+KPX Uhorndotbelow A -50
+KPX Ygrave ohorndotbelow.pc -20
+KPX Ygrave ohorntilde.pc -20
+KPX Ygrave ohornhookabove.pc -20
+KPX Ygrave ohorngrave.pc -20
+KPX Ygrave ohornacute.pc -20
+KPX Ygrave ocircumflexdotbelow.pc -20
+KPX Ygrave ohookabove.pc -20
+KPX Ygrave abrevedotbelow.pc -10
+KPX Ygrave acircumflexdotbelow.pc -10
+KPX Ygrave ahookabove.pc -10
+KPX Ygrave aeacute.pc -40
+KPX Ygrave gacute.pc -30
+KPX Ygrave gcaron.pc -20
+KPX Ygrave tcaron.pc 10
+KPX Ygrave scaron.pc -5
+KPX Ygrave scircumflex.pc -5
+KPX Ygrave sacute.pc -10
+KPX Ygrave oe.pc -30
+KPX Ygrave ohungarumlaut.pc -20
+KPX Ygrave obreve.pc -20
+KPX Ygrave omacron.pc -20
+KPX Ygrave gdotaccent.pc -20
+KPX Ygrave gbreve.pc -20
+KPX Ygrave gcircumflex.pc -20
+KPX Ygrave ccaron.pc -20
+KPX Ygrave cdotaccent.pc -20
+KPX Ygrave ccircumflex.pc -20
+KPX Ygrave cacute.pc -30
+KPX Ygrave abreve.pc -10
+KPX Ygrave amacron.pc -10
+KPX Ygrave odieresis.pc -20
+KPX Ygrave otilde.pc -20
+KPX Ygrave ocircumflex.pc -20
+KPX Ygrave oacute.pc -30
+KPX Ygrave ograve.pc -20
+KPX Ygrave ae.pc -40
+KPX Ygrave aring.pc -10
+KPX Ygrave adieresis.pc -10
+KPX Ygrave atilde.pc -10
+KPX Ygrave acircumflex.pc -10
+KPX Ygrave aacute.pc -15
+KPX Ygrave agrave.pc -10
+KPX Ygrave odieresis.sc -20
+KPX Ygrave otilde.sc -20
+KPX Ygrave ocircumflex.sc -20
+KPX Ygrave oacute.sc -30
+KPX Ygrave ograve.sc -20
+KPX Ygrave ae.sc -40
+KPX Ygrave aring.sc -10
+KPX Ygrave adieresis.sc -10
+KPX Ygrave atilde.sc -10
+KPX Ygrave acircumflex.sc -10
+KPX Ygrave aacute.sc -15
+KPX Ygrave agrave.sc -10
+KPX Ygrave tcaron.sc 10
+KPX Ygrave scircumflex.sc -5
+KPX Ygrave sacute.sc -10
+KPX Ygrave omacron.sc -20
+KPX Ygrave ohungarumlaut.sc -20
+KPX Ygrave obreve.sc -20
+KPX Ygrave gdotaccent.sc -20
+KPX Ygrave gcircumflex.sc -20
+KPX Ygrave gbreve.sc -20
+KPX Ygrave cdotaccent.sc -20
+KPX Ygrave ccircumflex.sc -20
+KPX Ygrave ccaron.sc -20
+KPX Ygrave cacute.sc -30
+KPX Ygrave aeacute.sc -40
+KPX Ygrave amacron.sc -10
+KPX Ygrave abreve.sc -10
+KPX Ygrave scaron.sc -5
+KPX Ygrave ohorntilde.sc -20
+KPX Ygrave ohornhookabove.sc -20
+KPX Ygrave ohorngrave.sc -20
+KPX Ygrave ohorndotbelow.sc -20
+KPX Ygrave ohornacute.sc -20
+KPX Ygrave ohookabove.sc -20
+KPX Ygrave oe.sc -30
+KPX Ygrave ocircumflexdotbelow.sc -20
+KPX Ygrave gcaron.sc -20
+KPX Ygrave gacute.sc -30
+KPX Ygrave ahookabove.sc -10
+KPX Ygrave acircumflexdotbelow.sc -10
+KPX Ygrave abrevedotbelow.sc -10
+KPX Ygrave uhorndotbelow -30
+KPX Ygrave uhorntilde -30
+KPX Ygrave uhornhookabove -30
+KPX Ygrave uhorngrave -30
+KPX Ygrave uhornacute -30
+KPX Ygrave uhookabove -30
+KPX Ygrave ohorndotbelow -40
+KPX Ygrave ohorntilde -40
+KPX Ygrave ohornhookabove -40
+KPX Ygrave ohorngrave -40
+KPX Ygrave ohornacute -40
+KPX Ygrave ocircumflexdotbelow -40
+KPX Ygrave ohookabove -40
+KPX Ygrave ecircumflexdotbelow -40
+KPX Ygrave etilde -40
+KPX Ygrave ehookabove -40
+KPX Ygrave abrevedotbelow -35
+KPX Ygrave acircumflexdotbelow -35
+KPX Ygrave ahookabove -35
+KPX Ygrave aeacute -55
+KPX Ygrave AEacute -55
+KPX Ygrave gacute -70
+KPX Ygrave gcaron -50
+KPX Ygrave uhungarumlaut -30
+KPX Ygrave uring -30
+KPX Ygrave ubreve -30
+KPX Ygrave umacron -30
+KPX Ygrave utilde -30
+KPX Ygrave oe -55
+KPX Ygrave OE -40
+KPX Ygrave ohungarumlaut -40
+KPX Ygrave obreve -40
+KPX Ygrave omacron -40
+KPX Ygrave gdotaccent -50
+KPX Ygrave gbreve -50
+KPX Ygrave gcircumflex -50
+KPX Ygrave ecaron -40
+KPX Ygrave edotaccent -40
+KPX Ygrave ebreve -40
+KPX Ygrave emacron -40
+KPX Ygrave abreve -35
+KPX Ygrave amacron -35
+KPX Ygrave udieresis -30
+KPX Ygrave ucircumflex -30
+KPX Ygrave uacute -45
+KPX Ygrave ugrave -30
+KPX Ygrave odieresis -40
+KPX Ygrave otilde -40
+KPX Ygrave ocircumflex -40
+KPX Ygrave oacute -55
+KPX Ygrave ograve -40
+KPX Ygrave iacute -5
+KPX Ygrave edieresis -40
+KPX Ygrave ecircumflex -40
+KPX Ygrave eacute -60
+KPX Ygrave egrave -40
+KPX Ygrave ae -55
+KPX Ygrave aring -35
+KPX Ygrave adieresis -35
+KPX Ygrave atilde -35
+KPX Ygrave acircumflex -35
+KPX Ygrave aacute -55
+KPX Ygrave agrave -35
+KPX Ygrave AE -55
+KPX Ygrave i -15
+KPX ygrave aeacute -25
+KPX ygrave oe -30
+KPX ygrave ae -25
+KPX Ydotbelow ohorndotbelow.pc -20
+KPX Ydotbelow ohorntilde.pc -20
+KPX Ydotbelow ohornhookabove.pc -20
+KPX Ydotbelow ohorngrave.pc -20
+KPX Ydotbelow ohornacute.pc -20
+KPX Ydotbelow ocircumflexdotbelow.pc -20
+KPX Ydotbelow ohookabove.pc -20
+KPX Ydotbelow abrevedotbelow.pc -10
+KPX Ydotbelow acircumflexdotbelow.pc -10
+KPX Ydotbelow ahookabove.pc -10
+KPX Ydotbelow aeacute.pc -40
+KPX Ydotbelow gacute.pc -30
+KPX Ydotbelow gcaron.pc -20
+KPX Ydotbelow tcaron.pc 10
+KPX Ydotbelow scaron.pc -5
+KPX Ydotbelow scircumflex.pc -5
+KPX Ydotbelow sacute.pc -10
+KPX Ydotbelow oe.pc -30
+KPX Ydotbelow ohungarumlaut.pc -20
+KPX Ydotbelow obreve.pc -20
+KPX Ydotbelow omacron.pc -20
+KPX Ydotbelow gdotaccent.pc -20
+KPX Ydotbelow gbreve.pc -20
+KPX Ydotbelow gcircumflex.pc -20
+KPX Ydotbelow ccaron.pc -20
+KPX Ydotbelow cdotaccent.pc -20
+KPX Ydotbelow ccircumflex.pc -20
+KPX Ydotbelow cacute.pc -30
+KPX Ydotbelow abreve.pc -10
+KPX Ydotbelow amacron.pc -10
+KPX Ydotbelow odieresis.pc -20
+KPX Ydotbelow otilde.pc -20
+KPX Ydotbelow ocircumflex.pc -20
+KPX Ydotbelow oacute.pc -30
+KPX Ydotbelow ograve.pc -20
+KPX Ydotbelow ae.pc -40
+KPX Ydotbelow aring.pc -10
+KPX Ydotbelow adieresis.pc -10
+KPX Ydotbelow atilde.pc -10
+KPX Ydotbelow acircumflex.pc -10
+KPX Ydotbelow aacute.pc -15
+KPX Ydotbelow agrave.pc -10
+KPX Ydotbelow t.pc 25
+KPX Ydotbelow c.pc -40
+KPX Ydotbelow odieresis.sc -20
+KPX Ydotbelow otilde.sc -20
+KPX Ydotbelow ocircumflex.sc -20
+KPX Ydotbelow oacute.sc -30
+KPX Ydotbelow ograve.sc -20
+KPX Ydotbelow ae.sc -40
+KPX Ydotbelow aring.sc -10
+KPX Ydotbelow adieresis.sc -10
+KPX Ydotbelow atilde.sc -10
+KPX Ydotbelow acircumflex.sc -10
+KPX Ydotbelow aacute.sc -15
+KPX Ydotbelow agrave.sc -10
+KPX Ydotbelow t.sc 25
+KPX Ydotbelow c.sc -40
+KPX Ydotbelow tcaron.sc 10
+KPX Ydotbelow scircumflex.sc -5
+KPX Ydotbelow sacute.sc -10
+KPX Ydotbelow omacron.sc -20
+KPX Ydotbelow ohungarumlaut.sc -20
+KPX Ydotbelow obreve.sc -20
+KPX Ydotbelow gdotaccent.sc -20
+KPX Ydotbelow gcircumflex.sc -20
+KPX Ydotbelow gbreve.sc -20
+KPX Ydotbelow cdotaccent.sc -20
+KPX Ydotbelow ccircumflex.sc -20
+KPX Ydotbelow ccaron.sc -20
+KPX Ydotbelow cacute.sc -30
+KPX Ydotbelow aeacute.sc -40
+KPX Ydotbelow amacron.sc -10
+KPX Ydotbelow abreve.sc -10
+KPX Ydotbelow scaron.sc -5
+KPX Ydotbelow ohorntilde.sc -20
+KPX Ydotbelow ohornhookabove.sc -20
+KPX Ydotbelow ohorngrave.sc -20
+KPX Ydotbelow ohorndotbelow.sc -20
+KPX Ydotbelow ohornacute.sc -20
+KPX Ydotbelow ohookabove.sc -20
+KPX Ydotbelow oe.sc -30
+KPX Ydotbelow ocircumflexdotbelow.sc -20
+KPX Ydotbelow gcaron.sc -20
+KPX Ydotbelow gacute.sc -30
+KPX Ydotbelow ahookabove.sc -10
+KPX Ydotbelow acircumflexdotbelow.sc -10
+KPX Ydotbelow abrevedotbelow.sc -10
+KPX Ydotbelow uhorndotbelow -30
+KPX Ydotbelow uhorntilde -30
+KPX Ydotbelow uhornhookabove -30
+KPX Ydotbelow uhorngrave -30
+KPX Ydotbelow uhornacute -30
+KPX Ydotbelow uhookabove -30
+KPX Ydotbelow ohorndotbelow -40
+KPX Ydotbelow ohorntilde -40
+KPX Ydotbelow ohornhookabove -40
+KPX Ydotbelow ohorngrave -40
+KPX Ydotbelow ohornacute -40
+KPX Ydotbelow ocircumflexdotbelow -40
+KPX Ydotbelow ohookabove -40
+KPX Ydotbelow ecircumflexdotbelow -40
+KPX Ydotbelow etilde -40
+KPX Ydotbelow ehookabove -40
+KPX Ydotbelow abrevedotbelow -35
+KPX Ydotbelow acircumflexdotbelow -35
+KPX Ydotbelow ahookabove -35
+KPX Ydotbelow aeacute -55
+KPX Ydotbelow AEacute -55
+KPX Ydotbelow gacute -70
+KPX Ydotbelow gcaron -50
+KPX Ydotbelow uhungarumlaut -30
+KPX Ydotbelow uring -30
+KPX Ydotbelow ubreve -30
+KPX Ydotbelow umacron -30
+KPX Ydotbelow utilde -30
+KPX Ydotbelow oe -55
+KPX Ydotbelow OE -40
+KPX Ydotbelow ohungarumlaut -40
+KPX Ydotbelow obreve -40
+KPX Ydotbelow omacron -40
+KPX Ydotbelow gdotaccent -50
+KPX Ydotbelow gbreve -50
+KPX Ydotbelow gcircumflex -50
+KPX Ydotbelow ecaron -40
+KPX Ydotbelow edotaccent -40
+KPX Ydotbelow ebreve -40
+KPX Ydotbelow emacron -40
+KPX Ydotbelow abreve -35
+KPX Ydotbelow amacron -35
+KPX Ydotbelow udieresis -30
+KPX Ydotbelow ucircumflex -30
+KPX Ydotbelow uacute -45
+KPX Ydotbelow ugrave -30
+KPX Ydotbelow odieresis -40
+KPX Ydotbelow otilde -40
+KPX Ydotbelow ocircumflex -40
+KPX Ydotbelow oacute -55
+KPX Ydotbelow ograve -40
+KPX Ydotbelow iacute -5
+KPX Ydotbelow edieresis -40
+KPX Ydotbelow ecircumflex -40
+KPX Ydotbelow eacute -60
+KPX Ydotbelow egrave -40
+KPX Ydotbelow ae -55
+KPX Ydotbelow aring -35
+KPX Ydotbelow adieresis -35
+KPX Ydotbelow atilde -35
+KPX Ydotbelow acircumflex -35
+KPX Ydotbelow aacute -55
+KPX Ydotbelow agrave -35
+KPX Ydotbelow AE -55
+KPX Ydotbelow u -60
+KPX Ydotbelow i -15
+KPX Ydotbelow T 30
+KPX Ydotbelow C -50
+KPX ydotbelow aeacute -25
+KPX ydotbelow oe -30
+KPX ydotbelow ae -25
+KPX ydotbelow c -15
+KPX Yhookabove ohorndotbelow.pc -20
+KPX Yhookabove ohorntilde.pc -20
+KPX Yhookabove ohornhookabove.pc -20
+KPX Yhookabove ohorngrave.pc -20
+KPX Yhookabove ohornacute.pc -20
+KPX Yhookabove ocircumflexdotbelow.pc -20
+KPX Yhookabove ohookabove.pc -20
+KPX Yhookabove abrevedotbelow.pc -10
+KPX Yhookabove acircumflexdotbelow.pc -10
+KPX Yhookabove ahookabove.pc -10
+KPX Yhookabove aeacute.pc -40
+KPX Yhookabove gacute.pc -30
+KPX Yhookabove gcaron.pc -20
+KPX Yhookabove tcaron.pc 10
+KPX Yhookabove scaron.pc -5
+KPX Yhookabove scircumflex.pc -5
+KPX Yhookabove sacute.pc -10
+KPX Yhookabove oe.pc -30
+KPX Yhookabove ohungarumlaut.pc -20
+KPX Yhookabove obreve.pc -20
+KPX Yhookabove omacron.pc -20
+KPX Yhookabove gdotaccent.pc -20
+KPX Yhookabove gbreve.pc -20
+KPX Yhookabove gcircumflex.pc -20
+KPX Yhookabove ccaron.pc -20
+KPX Yhookabove cdotaccent.pc -20
+KPX Yhookabove ccircumflex.pc -20
+KPX Yhookabove cacute.pc -30
+KPX Yhookabove abreve.pc -10
+KPX Yhookabove amacron.pc -10
+KPX Yhookabove odieresis.pc -20
+KPX Yhookabove otilde.pc -20
+KPX Yhookabove ocircumflex.pc -20
+KPX Yhookabove oacute.pc -30
+KPX Yhookabove ograve.pc -20
+KPX Yhookabove ae.pc -40
+KPX Yhookabove aring.pc -10
+KPX Yhookabove adieresis.pc -10
+KPX Yhookabove atilde.pc -10
+KPX Yhookabove acircumflex.pc -10
+KPX Yhookabove aacute.pc -15
+KPX Yhookabove agrave.pc -10
+KPX Yhookabove odieresis.sc -20
+KPX Yhookabove otilde.sc -20
+KPX Yhookabove ocircumflex.sc -20
+KPX Yhookabove oacute.sc -30
+KPX Yhookabove ograve.sc -20
+KPX Yhookabove ae.sc -40
+KPX Yhookabove aring.sc -10
+KPX Yhookabove adieresis.sc -10
+KPX Yhookabove atilde.sc -10
+KPX Yhookabove acircumflex.sc -10
+KPX Yhookabove aacute.sc -15
+KPX Yhookabove agrave.sc -10
+KPX Yhookabove tcaron.sc 10
+KPX Yhookabove scircumflex.sc -5
+KPX Yhookabove sacute.sc -10
+KPX Yhookabove omacron.sc -20
+KPX Yhookabove ohungarumlaut.sc -20
+KPX Yhookabove obreve.sc -20
+KPX Yhookabove gdotaccent.sc -20
+KPX Yhookabove gcircumflex.sc -20
+KPX Yhookabove gbreve.sc -20
+KPX Yhookabove cdotaccent.sc -20
+KPX Yhookabove ccircumflex.sc -20
+KPX Yhookabove ccaron.sc -20
+KPX Yhookabove cacute.sc -30
+KPX Yhookabove aeacute.sc -40
+KPX Yhookabove amacron.sc -10
+KPX Yhookabove abreve.sc -10
+KPX Yhookabove scaron.sc -5
+KPX Yhookabove ohorntilde.sc -20
+KPX Yhookabove ohornhookabove.sc -20
+KPX Yhookabove ohorngrave.sc -20
+KPX Yhookabove ohorndotbelow.sc -20
+KPX Yhookabove ohornacute.sc -20
+KPX Yhookabove ohookabove.sc -20
+KPX Yhookabove oe.sc -30
+KPX Yhookabove ocircumflexdotbelow.sc -20
+KPX Yhookabove gcaron.sc -20
+KPX Yhookabove gacute.sc -30
+KPX Yhookabove ahookabove.sc -10
+KPX Yhookabove acircumflexdotbelow.sc -10
+KPX Yhookabove abrevedotbelow.sc -10
+KPX Yhookabove uhorndotbelow -30
+KPX Yhookabove uhorntilde -30
+KPX Yhookabove uhornhookabove -30
+KPX Yhookabove uhorngrave -30
+KPX Yhookabove uhornacute -30
+KPX Yhookabove uhookabove -30
+KPX Yhookabove ohorndotbelow -40
+KPX Yhookabove ohorntilde -40
+KPX Yhookabove ohornhookabove -40
+KPX Yhookabove ohorngrave -40
+KPX Yhookabove ohornacute -40
+KPX Yhookabove ocircumflexdotbelow -40
+KPX Yhookabove ohookabove -40
+KPX Yhookabove ecircumflexdotbelow -40
+KPX Yhookabove etilde -40
+KPX Yhookabove ehookabove -40
+KPX Yhookabove abrevedotbelow -35
+KPX Yhookabove acircumflexdotbelow -35
+KPX Yhookabove ahookabove -35
+KPX Yhookabove aeacute -55
+KPX Yhookabove AEacute -55
+KPX Yhookabove gacute -70
+KPX Yhookabove gcaron -50
+KPX Yhookabove uhungarumlaut -30
+KPX Yhookabove uring -30
+KPX Yhookabove ubreve -30
+KPX Yhookabove umacron -30
+KPX Yhookabove utilde -30
+KPX Yhookabove oe -55
+KPX Yhookabove OE -40
+KPX Yhookabove ohungarumlaut -40
+KPX Yhookabove obreve -40
+KPX Yhookabove omacron -40
+KPX Yhookabove gdotaccent -50
+KPX Yhookabove gbreve -50
+KPX Yhookabove gcircumflex -50
+KPX Yhookabove ecaron -40
+KPX Yhookabove edotaccent -40
+KPX Yhookabove ebreve -40
+KPX Yhookabove emacron -40
+KPX Yhookabove abreve -35
+KPX Yhookabove amacron -35
+KPX Yhookabove udieresis -30
+KPX Yhookabove ucircumflex -30
+KPX Yhookabove uacute -45
+KPX Yhookabove ugrave -30
+KPX Yhookabove odieresis -40
+KPX Yhookabove otilde -40
+KPX Yhookabove ocircumflex -40
+KPX Yhookabove oacute -55
+KPX Yhookabove ograve -40
+KPX Yhookabove iacute -5
+KPX Yhookabove edieresis -40
+KPX Yhookabove ecircumflex -40
+KPX Yhookabove eacute -60
+KPX Yhookabove egrave -40
+KPX Yhookabove ae -55
+KPX Yhookabove aring -35
+KPX Yhookabove adieresis -35
+KPX Yhookabove atilde -35
+KPX Yhookabove acircumflex -35
+KPX Yhookabove aacute -55
+KPX Yhookabove agrave -35
+KPX Yhookabove AE -55
+KPX Yhookabove u -60
+KPX Yhookabove i -15
+KPX yhookabove aeacute -25
+KPX yhookabove oe -30
+KPX yhookabove ae -25
+KPX Ytilde ohorndotbelow.pc -20
+KPX Ytilde ohorntilde.pc -20
+KPX Ytilde ohornhookabove.pc -20
+KPX Ytilde ohorngrave.pc -20
+KPX Ytilde ohornacute.pc -20
+KPX Ytilde ocircumflexdotbelow.pc -20
+KPX Ytilde ohookabove.pc -20
+KPX Ytilde abrevedotbelow.pc -10
+KPX Ytilde acircumflexdotbelow.pc -10
+KPX Ytilde ahookabove.pc -10
+KPX Ytilde aeacute.pc -40
+KPX Ytilde gacute.pc -30
+KPX Ytilde gcaron.pc -20
+KPX Ytilde tcaron.pc 10
+KPX Ytilde scaron.pc -5
+KPX Ytilde scircumflex.pc -5
+KPX Ytilde sacute.pc -10
+KPX Ytilde oe.pc -30
+KPX Ytilde ohungarumlaut.pc -20
+KPX Ytilde obreve.pc -20
+KPX Ytilde omacron.pc -20
+KPX Ytilde gdotaccent.pc -20
+KPX Ytilde gbreve.pc -20
+KPX Ytilde gcircumflex.pc -20
+KPX Ytilde ccaron.pc -20
+KPX Ytilde cdotaccent.pc -20
+KPX Ytilde ccircumflex.pc -20
+KPX Ytilde cacute.pc -30
+KPX Ytilde abreve.pc -10
+KPX Ytilde amacron.pc -10
+KPX Ytilde odieresis.pc -20
+KPX Ytilde otilde.pc -20
+KPX Ytilde ocircumflex.pc -20
+KPX Ytilde oacute.pc -30
+KPX Ytilde ograve.pc -20
+KPX Ytilde ae.pc -40
+KPX Ytilde aring.pc -10
+KPX Ytilde adieresis.pc -10
+KPX Ytilde atilde.pc -10
+KPX Ytilde acircumflex.pc -10
+KPX Ytilde aacute.pc -15
+KPX Ytilde agrave.pc -10
+KPX Ytilde odieresis.sc -20
+KPX Ytilde otilde.sc -20
+KPX Ytilde ocircumflex.sc -20
+KPX Ytilde oacute.sc -30
+KPX Ytilde ograve.sc -20
+KPX Ytilde ae.sc -40
+KPX Ytilde aring.sc -10
+KPX Ytilde adieresis.sc -10
+KPX Ytilde atilde.sc -10
+KPX Ytilde acircumflex.sc -10
+KPX Ytilde aacute.sc -15
+KPX Ytilde agrave.sc -10
+KPX Ytilde tcaron.sc 10
+KPX Ytilde scircumflex.sc -5
+KPX Ytilde sacute.sc -10
+KPX Ytilde omacron.sc -20
+KPX Ytilde ohungarumlaut.sc -20
+KPX Ytilde obreve.sc -20
+KPX Ytilde gdotaccent.sc -20
+KPX Ytilde gcircumflex.sc -20
+KPX Ytilde gbreve.sc -20
+KPX Ytilde cdotaccent.sc -20
+KPX Ytilde ccircumflex.sc -20
+KPX Ytilde ccaron.sc -20
+KPX Ytilde cacute.sc -30
+KPX Ytilde aeacute.sc -40
+KPX Ytilde amacron.sc -10
+KPX Ytilde abreve.sc -10
+KPX Ytilde scaron.sc -5
+KPX Ytilde ohorntilde.sc -20
+KPX Ytilde ohornhookabove.sc -20
+KPX Ytilde ohorngrave.sc -20
+KPX Ytilde ohorndotbelow.sc -20
+KPX Ytilde ohornacute.sc -20
+KPX Ytilde ohookabove.sc -20
+KPX Ytilde oe.sc -30
+KPX Ytilde ocircumflexdotbelow.sc -20
+KPX Ytilde gcaron.sc -20
+KPX Ytilde gacute.sc -30
+KPX Ytilde ahookabove.sc -10
+KPX Ytilde acircumflexdotbelow.sc -10
+KPX Ytilde abrevedotbelow.sc -10
+KPX Ytilde uhorndotbelow -30
+KPX Ytilde uhorntilde -30
+KPX Ytilde uhornhookabove -30
+KPX Ytilde uhorngrave -30
+KPX Ytilde uhornacute -30
+KPX Ytilde uhookabove -30
+KPX Ytilde ohorndotbelow -40
+KPX Ytilde ohorntilde -40
+KPX Ytilde ohornhookabove -40
+KPX Ytilde ohorngrave -40
+KPX Ytilde ohornacute -40
+KPX Ytilde ocircumflexdotbelow -40
+KPX Ytilde ohookabove -40
+KPX Ytilde ecircumflexdotbelow -40
+KPX Ytilde etilde -40
+KPX Ytilde ehookabove -40
+KPX Ytilde abrevedotbelow -35
+KPX Ytilde acircumflexdotbelow -35
+KPX Ytilde ahookabove -35
+KPX Ytilde aeacute -55
+KPX Ytilde AEacute -55
+KPX Ytilde gacute -70
+KPX Ytilde gcaron -50
+KPX Ytilde uhungarumlaut -30
+KPX Ytilde uring -30
+KPX Ytilde ubreve -30
+KPX Ytilde umacron -30
+KPX Ytilde utilde -30
+KPX Ytilde oe -55
+KPX Ytilde OE -40
+KPX Ytilde ohungarumlaut -40
+KPX Ytilde obreve -40
+KPX Ytilde omacron -40
+KPX Ytilde gdotaccent -50
+KPX Ytilde gbreve -50
+KPX Ytilde gcircumflex -50
+KPX Ytilde ecaron -40
+KPX Ytilde edotaccent -40
+KPX Ytilde ebreve -40
+KPX Ytilde emacron -40
+KPX Ytilde abreve -35
+KPX Ytilde amacron -35
+KPX Ytilde udieresis -30
+KPX Ytilde ucircumflex -30
+KPX Ytilde uacute -45
+KPX Ytilde ugrave -30
+KPX Ytilde odieresis -40
+KPX Ytilde otilde -40
+KPX Ytilde ocircumflex -40
+KPX Ytilde oacute -55
+KPX Ytilde ograve -40
+KPX Ytilde iacute -5
+KPX Ytilde edieresis -40
+KPX Ytilde ecircumflex -40
+KPX Ytilde eacute -60
+KPX Ytilde egrave -40
+KPX Ytilde ae -55
+KPX Ytilde aring -35
+KPX Ytilde adieresis -35
+KPX Ytilde atilde -35
+KPX Ytilde acircumflex -35
+KPX Ytilde aacute -55
+KPX Ytilde agrave -35
+KPX Ytilde AE -55
+KPX Ytilde i -15
+KPX ytilde aeacute -25
+KPX ytilde oe -30
+KPX ytilde ae -25
+KPX quoteleft aeacute.pc -130
+KPX quoteleft ycircumflex.pc -15
+KPX quoteleft aogonek.pc -80
+KPX quoteleft amacron.pc -80
+KPX quoteleft ydieresis.pc -15
+KPX quoteleft ae.pc -130
+KPX quoteleft aring.pc -80
+KPX quoteleft adieresis.pc -80
+KPX quoteleft y.pc -15
+KPX quoteleft a.pc -80
+KPX quoteleft ydieresis.sc -15
+KPX quoteleft ae.sc -130
+KPX quoteleft aring.sc -80
+KPX quoteleft adieresis.sc -80
+KPX quoteleft y.sc -15
+KPX quoteleft a.sc -80
+KPX quoteleft ycircumflex.sc -15
+KPX quoteleft aeacute.sc -130
+KPX quoteleft aogonek.sc -80
+KPX quoteleft amacron.sc -80
+KPX quoteleft AEacute -130
+KPX quoteleft Ydieresis -15
+KPX quoteleft Ycircumflex -15
+KPX quoteleft Aogonek -80
+KPX quoteleft Amacron -80
+KPX quoteleft AE -130
+KPX quoteleft Aring -80
+KPX quoteleft Adieresis -80
+KPX quoteleft Y -15
+KPX quoteleft A -80
+KPX quoteright aeacute.pc -140
+KPX quoteright aogonek.pc -85
+KPX quoteright amacron.pc -85
+KPX quoteright ae.pc -140
+KPX quoteright aring.pc -85
+KPX quoteright adieresis.pc -85
+KPX quoteright a.pc -85
+KPX quoteright ae.sc -140
+KPX quoteright aring.sc -85
+KPX quoteright adieresis.sc -85
+KPX quoteright a.sc -85
+KPX quoteright aeacute.sc -140
+KPX quoteright aogonek.sc -85
+KPX quoteright amacron.sc -85
+KPX quoteright wdieresis -25
+KPX quoteright wacute -25
+KPX quoteright wgrave -25
+KPX quoteright rdotaccent -55
+KPX quoteright uni021B -50
+KPX quoteright uni0219 -65
+KPX quoteright AEacute -140
+KPX quoteright oogonek -80
+KPX quoteright ycircumflex -25
+KPX quoteright wcircumflex -25
+KPX quoteright tcaron -50
+KPX quoteright scaron -65
+KPX quoteright scedilla -65
+KPX quoteright scircumflex -65
+KPX quoteright sacute -65
+KPX quoteright rcaron -55
+KPX quoteright rcommaaccent -55
+KPX quoteright racute -55
+KPX quoteright ohungarumlaut -80
+KPX quoteright obreve -80
+KPX quoteright omacron -80
+KPX quoteright dcaron -80
+KPX quoteright Aogonek -85
+KPX quoteright Amacron -85
+KPX quoteright ydieresis -25
+KPX quoteright oslash -80
+KPX quoteright odieresis -80
+KPX quoteright AE -140
+KPX quoteright Aring -85
+KPX quoteright Adieresis -85
+KPX quoteright y -25
+KPX quoteright w -25
+KPX quoteright v -30
+KPX quoteright t -50
+KPX quoteright s -65
+KPX quoteright r -55
+KPX quoteright o -80
+KPX quoteright d -80
+KPX quoteright A -85
+KPX quoteright period -80
+KPX quoteright comma -75
+KPX quotedblleft wdieresis.pc -15
+KPX quotedblleft wacute.pc -15
+KPX quotedblleft wgrave.pc -15
+KPX quotedblleft uni021B.pc -20
+KPX quotedblleft aeacute.pc -140
+KPX quotedblleft ycircumflex.pc -25
+KPX quotedblleft wcircumflex.pc -15
+KPX quotedblleft tcaron.pc -20
+KPX quotedblleft aogonek.pc -85
+KPX quotedblleft amacron.pc -85
+KPX quotedblleft ydieresis.pc -25
+KPX quotedblleft ae.pc -140
+KPX quotedblleft aring.pc -85
+KPX quotedblleft adieresis.pc -85
+KPX quotedblleft y.pc -25
+KPX quotedblleft w.pc -15
+KPX quotedblleft v.pc -15
+KPX quotedblleft t.pc -20
+KPX quotedblleft a.pc -85
+KPX quotedblleft ydieresis.sc -25
+KPX quotedblleft ae.sc -140
+KPX quotedblleft aring.sc -85
+KPX quotedblleft adieresis.sc -85
+KPX quotedblleft y.sc -25
+KPX quotedblleft w.sc -15
+KPX quotedblleft v.sc -15
+KPX quotedblleft t.sc -20
+KPX quotedblleft a.sc -85
+KPX quotedblleft ycircumflex.sc -25
+KPX quotedblleft wgrave.sc -15
+KPX quotedblleft wdieresis.sc -15
+KPX quotedblleft wcircumflex.sc -15
+KPX quotedblleft wacute.sc -15
+KPX quotedblleft t_uni021B.sc -20
+KPX quotedblleft tcaron.sc -20
+KPX quotedblleft aeacute.sc -140
+KPX quotedblleft aogonek.sc -85
+KPX quotedblleft amacron.sc -85
+KPX quotedblleft Wdieresis -15
+KPX quotedblleft Wacute -15
+KPX quotedblleft Wgrave -15
+KPX quotedblleft uni021A -20
+KPX quotedblleft AEacute -140
+KPX quotedblleft Ydieresis -25
+KPX quotedblleft Ycircumflex -25
+KPX quotedblleft Wcircumflex -15
+KPX quotedblleft Tcaron -20
+KPX quotedblleft Aogonek -85
+KPX quotedblleft Amacron -85
+KPX quotedblleft AE -140
+KPX quotedblleft Aring -85
+KPX quotedblleft Adieresis -85
+KPX quotedblleft Y -25
+KPX quotedblleft W -15
+KPX quotedblleft V -15
+KPX quotedblleft T -20
+KPX quotedblleft A -85
+KPX quotedblright wdieresis.pc -20
+KPX quotedblright wacute.pc -20
+KPX quotedblright wgrave.pc -20
+KPX quotedblright uni021B.pc -20
+KPX quotedblright aeacute.pc -150
+KPX quotedblright ycircumflex.pc -30
+KPX quotedblright wcircumflex.pc -20
+KPX quotedblright tcaron.pc -20
+KPX quotedblright aogonek.pc -95
+KPX quotedblright amacron.pc -95
+KPX quotedblright ydieresis.pc -30
+KPX quotedblright ae.pc -150
+KPX quotedblright aring.pc -95
+KPX quotedblright adieresis.pc -95
+KPX quotedblright y.pc -30
+KPX quotedblright w.pc -20
+KPX quotedblright v.pc -20
+KPX quotedblright t.pc -20
+KPX quotedblright a.pc -95
+KPX quotedblright ydieresis.sc -30
+KPX quotedblright ae.sc -150
+KPX quotedblright aring.sc -95
+KPX quotedblright adieresis.sc -95
+KPX quotedblright y.sc -30
+KPX quotedblright w.sc -20
+KPX quotedblright v.sc -20
+KPX quotedblright t.sc -20
+KPX quotedblright a.sc -95
+KPX quotedblright ycircumflex.sc -30
+KPX quotedblright wgrave.sc -20
+KPX quotedblright wdieresis.sc -20
+KPX quotedblright wcircumflex.sc -20
+KPX quotedblright wacute.sc -20
+KPX quotedblright t_uni021B.sc -20
+KPX quotedblright tcaron.sc -20
+KPX quotedblright aeacute.sc -150
+KPX quotedblright aogonek.sc -95
+KPX quotedblright amacron.sc -95
+KPX quotedblright Wdieresis -20
+KPX quotedblright Wacute -20
+KPX quotedblright Wgrave -20
+KPX quotedblright uni021A -20
+KPX quotedblright AEacute -150
+KPX quotedblright Ydieresis -30
+KPX quotedblright Ycircumflex -30
+KPX quotedblright Wcircumflex -20
+KPX quotedblright Tcaron -20
+KPX quotedblright Aogonek -95
+KPX quotedblright Amacron -95
+KPX quotedblright AE -150
+KPX quotedblright Aring -95
+KPX quotedblright Adieresis -95
+KPX quotedblright Y -30
+KPX quotedblright W -20
+KPX quotedblright V -20
+KPX quotedblright T -20
+KPX quotedblright A -95
+KPX quotedblbase wdieresis.pc -85
+KPX quotedblbase wacute.pc -85
+KPX quotedblbase wgrave.pc -85
+KPX quotedblbase uni021B.pc -60
+KPX quotedblbase aeacute.pc -10
+KPX quotedblbase ycircumflex.pc -70
+KPX quotedblbase wcircumflex.pc -85
+KPX quotedblbase tcaron.pc -60
+KPX quotedblbase ydieresis.pc -70
+KPX quotedblbase ae.pc -10
+KPX quotedblbase y.pc -70
+KPX quotedblbase w.pc -85
+KPX quotedblbase v.pc -95
+KPX quotedblbase t.pc -60
+KPX quotedblbase ydieresis.sc -70
+KPX quotedblbase ae.sc -10
+KPX quotedblbase y.sc -70
+KPX quotedblbase w.sc -85
+KPX quotedblbase v.sc -95
+KPX quotedblbase t.sc -60
+KPX quotedblbase ycircumflex.sc -70
+KPX quotedblbase wgrave.sc -85
+KPX quotedblbase wdieresis.sc -85
+KPX quotedblbase wcircumflex.sc -85
+KPX quotedblbase wacute.sc -85
+KPX quotedblbase t_uni021B.sc -60
+KPX quotedblbase tcaron.sc -60
+KPX quotedblbase aeacute.sc -10
+KPX quotedblbase Wdieresis -85
+KPX quotedblbase Wacute -85
+KPX quotedblbase Wgrave -85
+KPX quotedblbase uni021A -60
+KPX quotedblbase AEacute -10
+KPX quotedblbase Ydieresis -70
+KPX quotedblbase Ycircumflex -70
+KPX quotedblbase Wcircumflex -85
+KPX quotedblbase Tcaron -60
+KPX quotedblbase AE -10
+KPX quotedblbase Y -70
+KPX quotedblbase W -85
+KPX quotedblbase V -95
+KPX quotedblbase T -60
+KPX guilsinglright Wdieresis -65
+KPX guilsinglright Wacute -65
+KPX guilsinglright Wgrave -65
+KPX guilsinglright uni021A -75
+KPX guilsinglright AEacute -50
+KPX guilsinglright Ydieresis -80
+KPX guilsinglright Ycircumflex -80
+KPX guilsinglright Wcircumflex -65
+KPX guilsinglright Tcaron -75
+KPX guilsinglright Aogonek -25
+KPX guilsinglright Amacron -25
+KPX guilsinglright AE -50
+KPX guilsinglright Aring -25
+KPX guilsinglright Adieresis -25
+KPX guilsinglright Y -80
+KPX guilsinglright W -65
+KPX guilsinglright V -75
+KPX guilsinglright T -75
+KPX guilsinglright A -25
+KPX abreveacute.sc t.sc -10
+KPX abreveacute.sc c.sc -35
+KPX abrevedotbelow.sc t.sc -10
+KPX abrevedotbelow.sc c.sc -35
+KPX acircumflexacute.sc y.sc -15
+KPX acircumflexacute.sc u.sc -35
+KPX acircumflexacute.sc t.sc -10
+KPX acircumflexacute.sc c.sc -35
+KPX acircumflexdotbelow.sc y.sc -15
+KPX acircumflexdotbelow.sc u.sc -35
+KPX acircumflexdotbelow.sc t.sc -10
+KPX acircumflexdotbelow.sc c.sc -35
+KPX acircumflexgrave.sc y.sc -15
+KPX acircumflexgrave.sc u.sc -35
+KPX acircumflexhookabove.sc y.sc -15
+KPX acircumflexhookabove.sc u.sc -35
+KPX acircumflextilde.sc y.sc -15
+KPX acircumflextilde.sc u.sc -35
+KPX adotbelow.sc y.sc -15
+KPX adotbelow.sc u.sc -35
+KPX adotbelow.sc t.sc -10
+KPX adotbelow.sc o.sc -30
+KPX adotbelow.sc c.sc -35
+KPX ahookabove.sc y.sc -15
+KPX ahookabove.sc u.sc -35
+KPX ahookabove.sc o.sc -30
+KPX dcroat.sc atilde.sc -25
+KPX dcroat.sc acircumflex.sc -25
+KPX dcroat.sc aacute.sc -25
+KPX dcroat.sc agrave.sc -25
+KPX dcroat.sc a.sc -25
+KPX dcroat.sc abreve.sc -25
+KPX dcroat.sc ahookabove.sc -25
+KPX dcroat.sc adotbelow.sc -25
+KPX dcroat.sc acircumflextilde.sc -25
+KPX dcroat.sc acircumflexhookabove.sc -25
+KPX dcroat.sc acircumflexgrave.sc -25
+KPX dcroat.sc acircumflexdotbelow.sc -25
+KPX dcroat.sc acircumflexacute.sc -25
+KPX dcroat.sc abrevetilde.sc -25
+KPX dcroat.sc abrevehookabove.sc -25
+KPX dcroat.sc abrevegrave.sc -25
+KPX dcroat.sc abrevedotbelow.sc -25
+KPX dcroat.sc abreveacute.sc -25
+KPX gacute.sc ydieresis.sc -5
+KPX gacute.sc ae.sc -20
+KPX gacute.sc aring.sc -10
+KPX gacute.sc adieresis.sc -10
+KPX gacute.sc y.sc -5
+KPX gacute.sc t.sc -10
+KPX gacute.sc a.sc -10
+KPX gacute.sc ycircumflex.sc -5
+KPX gacute.sc t_uni021B.sc -10
+KPX gacute.sc tcaron.sc -10
+KPX gacute.sc aeacute.sc -20
+KPX gacute.sc aogonek.sc -10
+KPX gacute.sc amacron.sc -10
+KPX gcaron.sc ydieresis.sc -5
+KPX gcaron.sc ae.sc -20
+KPX gcaron.sc aring.sc -10
+KPX gcaron.sc adieresis.sc -10
+KPX gcaron.sc y.sc -5
+KPX gcaron.sc t.sc -10
+KPX gcaron.sc a.sc -10
+KPX gcaron.sc ycircumflex.sc -5
+KPX gcaron.sc t_uni021B.sc -10
+KPX gcaron.sc tcaron.sc -10
+KPX gcaron.sc aeacute.sc -20
+KPX gcaron.sc aogonek.sc -10
+KPX gcaron.sc amacron.sc -10
+KPX jacute.sc ae.sc -35
+KPX jacute.sc aring.sc -25
+KPX jacute.sc adieresis.sc -25
+KPX jacute.sc a.sc -25
+KPX jacute.sc aeacute.sc -35
+KPX jacute.sc aogonek.sc -25
+KPX jacute.sc amacron.sc -25
+KPX lslash.sc ydieresis.sc -10
+KPX lslash.sc yacute.sc -10
+KPX lslash.sc ae.sc 20
+KPX lslash.sc aring.sc 30
+KPX lslash.sc adieresis.sc 30
+KPX lslash.sc y.sc -10
+KPX lslash.sc w.sc -25
+KPX lslash.sc v.sc -30
+KPX lslash.sc t.sc -10
+KPX lslash.sc s.sc 15
+KPX lslash.sc g.sc 5
+KPX lslash.sc a.sc 30
+KPX lslash.sc ygrave.sc -10
+KPX lslash.sc ycircumflex.sc -10
+KPX lslash.sc wgrave.sc -25
+KPX lslash.sc wdieresis.sc -25
+KPX lslash.sc wcircumflex.sc -25
+KPX lslash.sc wacute.sc -25
+KPX lslash.sc t_uni021B.sc -10
+KPX lslash.sc tcaron.sc -10
+KPX lslash.sc s_uni0219.sc 15
+KPX lslash.sc scircumflex.sc 15
+KPX lslash.sc scedilla.sc 15
+KPX lslash.sc sacute.sc 15
+KPX lslash.sc gdotaccent.sc 5
+KPX lslash.sc gcommaaccent.sc 5
+KPX lslash.sc gcircumflex.sc 5
+KPX lslash.sc gbreve.sc 5
+KPX lslash.sc aeacute.sc 20
+KPX lslash.sc aogonek.sc 30
+KPX lslash.sc amacron.sc 30
+KPX lslash.sc ytilde.sc -10
+KPX lslash.sc yhookabove.sc -10
+KPX lslash.sc ydotbelow.sc -10
+KPX lslash.sc scaron.sc 15
+KPX lslash.sc gcaron.sc 5
+KPX lslash.sc gacute.sc 5
+KPX lslash.sc quotedblright -90
+KPX lslash.sc quoteright -90
+KPX lslash.sc hyphen 45
+KPX odotbelow.sc a.sc -25
+KPX ohookabove.sc a.sc -25
+KPX oogonek.sc ydieresis.sc -35
+KPX oogonek.sc ae.sc -45
+KPX oogonek.sc aring.sc -25
+KPX oogonek.sc adieresis.sc -25
+KPX oogonek.sc y.sc -35
+KPX oogonek.sc x.sc -25
+KPX oogonek.sc w.sc -25
+KPX oogonek.sc v.sc -30
+KPX oogonek.sc a.sc -25
+KPX oogonek.sc ycircumflex.sc -35
+KPX oogonek.sc wgrave.sc -25
+KPX oogonek.sc wdieresis.sc -25
+KPX oogonek.sc wcircumflex.sc -25
+KPX oogonek.sc wacute.sc -25
+KPX oogonek.sc aeacute.sc -45
+KPX oogonek.sc aogonek.sc -25
+KPX oogonek.sc amacron.sc -25
+KPX rdotaccent.sc ydieresis.sc -15
+KPX rdotaccent.sc udieresis.sc -25
+KPX rdotaccent.sc ucircumflex.sc -25
+KPX rdotaccent.sc oslash.sc -15
+KPX rdotaccent.sc odieresis.sc -15
+KPX rdotaccent.sc ccedilla.sc -15
+KPX rdotaccent.sc y.sc -15
+KPX rdotaccent.sc w.sc -20
+KPX rdotaccent.sc v.sc -20
+KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc o.sc -15
+KPX rdotaccent.sc g.sc -15
+KPX rdotaccent.sc c.sc -15
+KPX rdotaccent.sc ycircumflex.sc -15
+KPX rdotaccent.sc wgrave.sc -20
+KPX rdotaccent.sc wdieresis.sc -20
+KPX rdotaccent.sc wcircumflex.sc -20
+KPX rdotaccent.sc wacute.sc -20
+KPX rdotaccent.sc uring.sc -25
+KPX rdotaccent.sc uogonek.sc -25
+KPX rdotaccent.sc umacron.sc -25
+KPX rdotaccent.sc uhungarumlaut.sc -25
+KPX rdotaccent.sc ubreve.sc -25
+KPX rdotaccent.sc omacron.sc -15
+KPX rdotaccent.sc ohungarumlaut.sc -15
+KPX rdotaccent.sc obreve.sc -15
+KPX rdotaccent.sc gdotaccent.sc -15
+KPX rdotaccent.sc gcommaaccent.sc -15
+KPX rdotaccent.sc gcircumflex.sc -15
+KPX rdotaccent.sc gbreve.sc -15
+KPX rdotaccent.sc cdotaccent.sc -15
+KPX rdotaccent.sc ccircumflex.sc -15
+KPX rdotaccent.sc ccaron.sc -15
+KPX rdotaccent.sc cacute.sc -15
+KPX rdotaccent.sc oogonek.sc -15
+KPX rdotaccent.sc oe.sc -10
+KPX rdotaccent.sc gcaron.sc -15
+KPX rdotaccent.sc gacute.sc -15
+KPX rdotaccent.sc hyphen -30
+KPX scaron.sc ae.sc -10
+KPX scaron.sc aeacute.sc -10
+KPX udotbelow.sc a.sc -35
+KPX uhookabove.sc a.sc -35
+KPX uhornacute.sc a.sc -35
+KPX uhorndotbelow.sc a.sc -35
+KPX uhorngrave.sc a.sc -35
+KPX uhornhookabove.sc a.sc -35
+KPX uhorntilde.sc a.sc -35
+KPX ydotbelow.sc t.sc 20
+KPX ydotbelow.sc c.sc -35
+KPX hyphen.prop one.prop -20
+KPX hyphen.prop seven.prop -30
+KPX hyphen.prop two.prop -10
+KPX Jacute aeacute.pc -40
+KPX Jacute aogonek.pc -35
+KPX Jacute amacron.pc -35
+KPX Jacute ae.pc -40
+KPX Jacute aring.pc -35
+KPX Jacute adieresis.pc -35
+KPX Jacute a.pc -35
+KPX Jacute ae.sc -40
+KPX Jacute aring.sc -35
+KPX Jacute adieresis.sc -35
+KPX Jacute a.sc -35
+KPX Jacute aeacute.sc -40
+KPX Jacute aogonek.sc -35
+KPX Jacute amacron.sc -35
+KPX Jacute AEacute -50
+KPX Jacute Aogonek -40
+KPX Jacute Amacron -40
+KPX Jacute AE -50
+KPX Jacute Aring -40
+KPX Jacute Adieresis -40
+KPX Jacute A -40
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -20
+KPX seven.prop hyphen.prop -20
+KPX amacron.sc ydieresis.sc -15
+KPX amacron.sc udieresis.sc -35
+KPX amacron.sc ucircumflex.sc -35
+KPX amacron.sc oslash.sc -30
+KPX amacron.sc odieresis.sc -30
+KPX amacron.sc ccedilla.sc -35
+KPX amacron.sc y.sc -15
+KPX amacron.sc w.sc -50
+KPX amacron.sc v.sc -50
+KPX amacron.sc u.sc -35
+KPX amacron.sc t.sc -10
+KPX amacron.sc q.sc -30
+KPX amacron.sc o.sc -30
+KPX amacron.sc g.sc -30
+KPX amacron.sc c.sc -35
+KPX amacron.sc ycircumflex.sc -15
+KPX amacron.sc wgrave.sc -50
+KPX amacron.sc wdieresis.sc -50
+KPX amacron.sc wcircumflex.sc -50
+KPX amacron.sc wacute.sc -50
+KPX amacron.sc uring.sc -35
+KPX amacron.sc uogonek.sc -35
+KPX amacron.sc umacron.sc -35
+KPX amacron.sc uhungarumlaut.sc -35
+KPX amacron.sc ubreve.sc -35
+KPX amacron.sc t_uni021B.sc -10
+KPX amacron.sc tcaron.sc -10
+KPX amacron.sc omacron.sc -30
+KPX amacron.sc ohungarumlaut.sc -30
+KPX amacron.sc obreve.sc -30
+KPX amacron.sc gdotaccent.sc -30
+KPX amacron.sc gcommaaccent.sc -30
+KPX amacron.sc gcircumflex.sc -30
+KPX amacron.sc gbreve.sc -30
+KPX amacron.sc cdotaccent.sc -35
+KPX amacron.sc ccircumflex.sc -35
+KPX amacron.sc ccaron.sc -35
+KPX amacron.sc cacute.sc -35
+KPX amacron.sc oogonek.sc -30
+KPX amacron.sc gcaron.sc -30
+KPX amacron.sc gacute.sc -30
+KPX amacron.sc quotedblright -140
+KPX amacron.sc quoteright -140
+KPX amacron.sc hyphen -10
+KPX aogonek.sc ydieresis.sc -15
+KPX aogonek.sc udieresis.sc -35
+KPX aogonek.sc ucircumflex.sc -35
+KPX aogonek.sc oslash.sc -30
+KPX aogonek.sc odieresis.sc -30
+KPX aogonek.sc ccedilla.sc -35
+KPX aogonek.sc y.sc -15
+KPX aogonek.sc w.sc -50
+KPX aogonek.sc v.sc -50
+KPX aogonek.sc u.sc -35
+KPX aogonek.sc t.sc -10
+KPX aogonek.sc q.sc -30
+KPX aogonek.sc o.sc -30
+KPX aogonek.sc g.sc -30
+KPX aogonek.sc c.sc -35
+KPX aogonek.sc ycircumflex.sc -15
+KPX aogonek.sc wgrave.sc -50
+KPX aogonek.sc wdieresis.sc -50
+KPX aogonek.sc wcircumflex.sc -50
+KPX aogonek.sc wacute.sc -50
+KPX aogonek.sc uring.sc -35
+KPX aogonek.sc uogonek.sc -35
+KPX aogonek.sc umacron.sc -35
+KPX aogonek.sc uhungarumlaut.sc -35
+KPX aogonek.sc ubreve.sc -35
+KPX aogonek.sc t_uni021B.sc -10
+KPX aogonek.sc tcaron.sc -10
+KPX aogonek.sc omacron.sc -30
+KPX aogonek.sc ohungarumlaut.sc -30
+KPX aogonek.sc obreve.sc -30
+KPX aogonek.sc gdotaccent.sc -30
+KPX aogonek.sc gcommaaccent.sc -30
+KPX aogonek.sc gcircumflex.sc -30
+KPX aogonek.sc gbreve.sc -30
+KPX aogonek.sc cdotaccent.sc -35
+KPX aogonek.sc ccircumflex.sc -35
+KPX aogonek.sc ccaron.sc -35
+KPX aogonek.sc cacute.sc -35
+KPX aogonek.sc oogonek.sc -30
+KPX aogonek.sc gcaron.sc -30
+KPX aogonek.sc gacute.sc -30
+KPX aogonek.sc quotedblright -140
+KPX aogonek.sc quoteright -140
+KPX aogonek.sc hyphen -10
+KPX cacute.sc oslash.sc -15
+KPX cacute.sc odieresis.sc -15
+KPX cacute.sc ae.sc -20
+KPX cacute.sc aring.sc -10
+KPX cacute.sc adieresis.sc -10
+KPX cacute.sc o.sc -15
+KPX cacute.sc k.sc -15
+KPX cacute.sc h.sc -10
+KPX cacute.sc a.sc -10
+KPX cacute.sc omacron.sc -15
+KPX cacute.sc ohungarumlaut.sc -15
+KPX cacute.sc obreve.sc -15
+KPX cacute.sc kcommaaccent.sc -15
+KPX cacute.sc hcircumflex.sc -10
+KPX cacute.sc aeacute.sc -20
+KPX cacute.sc aogonek.sc -10
+KPX cacute.sc amacron.sc -10
+KPX cacute.sc oogonek.sc -15
+KPX ccaron.sc oslash.sc -15
+KPX ccaron.sc odieresis.sc -15
+KPX ccaron.sc ae.sc -20
+KPX ccaron.sc aring.sc -10
+KPX ccaron.sc adieresis.sc -10
+KPX ccaron.sc o.sc -15
+KPX ccaron.sc k.sc -15
+KPX ccaron.sc h.sc -10
+KPX ccaron.sc a.sc -10
+KPX ccaron.sc omacron.sc -15
+KPX ccaron.sc ohungarumlaut.sc -15
+KPX ccaron.sc obreve.sc -15
+KPX ccaron.sc kcommaaccent.sc -15
+KPX ccaron.sc hcircumflex.sc -10
+KPX ccaron.sc aeacute.sc -20
+KPX ccaron.sc aogonek.sc -10
+KPX ccaron.sc amacron.sc -10
+KPX ccaron.sc oogonek.sc -15
+KPX ccircumflex.sc oslash.sc -15
+KPX ccircumflex.sc odieresis.sc -15
+KPX ccircumflex.sc ae.sc -20
+KPX ccircumflex.sc aring.sc -10
+KPX ccircumflex.sc adieresis.sc -10
+KPX ccircumflex.sc o.sc -15
+KPX ccircumflex.sc k.sc -15
+KPX ccircumflex.sc h.sc -10
+KPX ccircumflex.sc a.sc -10
+KPX ccircumflex.sc omacron.sc -15
+KPX ccircumflex.sc ohungarumlaut.sc -15
+KPX ccircumflex.sc obreve.sc -15
+KPX ccircumflex.sc kcommaaccent.sc -15
+KPX ccircumflex.sc hcircumflex.sc -10
+KPX ccircumflex.sc aeacute.sc -20
+KPX ccircumflex.sc aogonek.sc -10
+KPX ccircumflex.sc amacron.sc -10
+KPX ccircumflex.sc oogonek.sc -15
+KPX cdotaccent.sc oslash.sc -15
+KPX cdotaccent.sc odieresis.sc -15
+KPX cdotaccent.sc ae.sc -20
+KPX cdotaccent.sc aring.sc -10
+KPX cdotaccent.sc adieresis.sc -10
+KPX cdotaccent.sc o.sc -15
+KPX cdotaccent.sc k.sc -15
+KPX cdotaccent.sc h.sc -10
+KPX cdotaccent.sc a.sc -10
+KPX cdotaccent.sc omacron.sc -15
+KPX cdotaccent.sc ohungarumlaut.sc -15
+KPX cdotaccent.sc obreve.sc -15
+KPX cdotaccent.sc kcommaaccent.sc -15
+KPX cdotaccent.sc hcircumflex.sc -10
+KPX cdotaccent.sc aeacute.sc -20
+KPX cdotaccent.sc aogonek.sc -10
+KPX cdotaccent.sc amacron.sc -10
+KPX cdotaccent.sc oogonek.sc -15
+KPX dcaron.sc ydieresis.sc -35
+KPX dcaron.sc aring.sc -25
+KPX dcaron.sc adieresis.sc -25
+KPX dcaron.sc y.sc -35
+KPX dcaron.sc x.sc -25
+KPX dcaron.sc w.sc -25
+KPX dcaron.sc v.sc -25
+KPX dcaron.sc j.sc -20
+KPX dcaron.sc a.sc -25
+KPX dcaron.sc ycircumflex.sc -35
+KPX dcaron.sc wgrave.sc -25
+KPX dcaron.sc wdieresis.sc -25
+KPX dcaron.sc wcircumflex.sc -25
+KPX dcaron.sc wacute.sc -25
+KPX dcaron.sc jcircumflex.sc -20
+KPX dcaron.sc aogonek.sc -25
+KPX dcaron.sc amacron.sc -25
+KPX dcaron.sc jacute.sc -20
+KPX gbreve.sc ydieresis.sc -5
+KPX gbreve.sc ae.sc -20
+KPX gbreve.sc aring.sc -10
+KPX gbreve.sc adieresis.sc -10
+KPX gbreve.sc y.sc -5
+KPX gbreve.sc t.sc -10
+KPX gbreve.sc a.sc -10
+KPX gbreve.sc ycircumflex.sc -5
+KPX gbreve.sc t_uni021B.sc -10
+KPX gbreve.sc tcaron.sc -10
+KPX gbreve.sc aeacute.sc -20
+KPX gbreve.sc aogonek.sc -10
+KPX gbreve.sc amacron.sc -10
+KPX gcircumflex.sc ydieresis.sc -5
+KPX gcircumflex.sc ae.sc -20
+KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc adieresis.sc -10
+KPX gcircumflex.sc y.sc -5
+KPX gcircumflex.sc t.sc -10
+KPX gcircumflex.sc a.sc -10
+KPX gcircumflex.sc ycircumflex.sc -5
+KPX gcircumflex.sc t_uni021B.sc -10
+KPX gcircumflex.sc tcaron.sc -10
+KPX gcircumflex.sc aeacute.sc -20
+KPX gcircumflex.sc aogonek.sc -10
+KPX gcircumflex.sc amacron.sc -10
+KPX gcommaaccent.sc ydieresis.sc -5
+KPX gcommaaccent.sc ae.sc -20
+KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc adieresis.sc -10
+KPX gcommaaccent.sc y.sc -5
+KPX gcommaaccent.sc t.sc -10
+KPX gcommaaccent.sc a.sc -10
+KPX gcommaaccent.sc ycircumflex.sc -5
+KPX gcommaaccent.sc t_uni021B.sc -10
+KPX gcommaaccent.sc tcaron.sc -10
+KPX gcommaaccent.sc aeacute.sc -20
+KPX gcommaaccent.sc aogonek.sc -10
+KPX gcommaaccent.sc amacron.sc -10
+KPX gdotaccent.sc ydieresis.sc -5
+KPX gdotaccent.sc ae.sc -20
+KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc adieresis.sc -10
+KPX gdotaccent.sc y.sc -5
+KPX gdotaccent.sc t.sc -10
+KPX gdotaccent.sc a.sc -10
+KPX gdotaccent.sc ycircumflex.sc -5
+KPX gdotaccent.sc t_uni021B.sc -10
+KPX gdotaccent.sc tcaron.sc -10
+KPX gdotaccent.sc aeacute.sc -20
+KPX gdotaccent.sc aogonek.sc -10
+KPX gdotaccent.sc amacron.sc -10
+KPX jcircumflex.sc ae.sc -35
+KPX jcircumflex.sc aring.sc -25
+KPX jcircumflex.sc adieresis.sc -25
+KPX jcircumflex.sc a.sc -25
+KPX jcircumflex.sc aeacute.sc -35
+KPX jcircumflex.sc aogonek.sc -25
+KPX jcircumflex.sc amacron.sc -25
+KPX kcommaaccent.sc oslash.sc -30
+KPX kcommaaccent.sc odieresis.sc -30
+KPX kcommaaccent.sc ccedilla.sc -35
+KPX kcommaaccent.sc t.sc 15
+KPX kcommaaccent.sc o.sc -30
+KPX kcommaaccent.sc g.sc -35
+KPX kcommaaccent.sc c.sc -35
+KPX kcommaaccent.sc t_uni021B.sc 15
+KPX kcommaaccent.sc tcaron.sc 15
+KPX kcommaaccent.sc omacron.sc -30
+KPX kcommaaccent.sc ohungarumlaut.sc -30
+KPX kcommaaccent.sc obreve.sc -30
+KPX kcommaaccent.sc gdotaccent.sc -35
+KPX kcommaaccent.sc gcommaaccent.sc -35
+KPX kcommaaccent.sc gcircumflex.sc -35
+KPX kcommaaccent.sc gbreve.sc -35
+KPX kcommaaccent.sc cdotaccent.sc -35
+KPX kcommaaccent.sc ccircumflex.sc -35
+KPX kcommaaccent.sc ccaron.sc -35
+KPX kcommaaccent.sc cacute.sc -35
+KPX kcommaaccent.sc oogonek.sc -30
+KPX kcommaaccent.sc oe.sc -30
+KPX kcommaaccent.sc gcaron.sc -35
+KPX kcommaaccent.sc gacute.sc -35
+KPX kcommaaccent.sc hyphen -55
+KPX lacute.sc ydieresis.sc -15
+KPX lacute.sc ae.sc 20
+KPX lacute.sc aring.sc 30
+KPX lacute.sc adieresis.sc 30
+KPX lacute.sc y.sc -15
+KPX lacute.sc w.sc -35
+KPX lacute.sc v.sc -35
+KPX lacute.sc t.sc -10
+KPX lacute.sc s.sc 15
+KPX lacute.sc g.sc 5
+KPX lacute.sc a.sc 30
+KPX lacute.sc ycircumflex.sc -15
+KPX lacute.sc wgrave.sc -35
+KPX lacute.sc wdieresis.sc -35
+KPX lacute.sc wcircumflex.sc -35
+KPX lacute.sc wacute.sc -35
+KPX lacute.sc t_uni021B.sc -10
+KPX lacute.sc tcaron.sc -10
+KPX lacute.sc s_uni0219.sc 15
+KPX lacute.sc scircumflex.sc 15
+KPX lacute.sc scedilla.sc 15
+KPX lacute.sc sacute.sc 15
+KPX lacute.sc gdotaccent.sc 5
+KPX lacute.sc gcommaaccent.sc 5
+KPX lacute.sc gcircumflex.sc 5
+KPX lacute.sc gbreve.sc 5
+KPX lacute.sc aeacute.sc 20
+KPX lacute.sc aogonek.sc 30
+KPX lacute.sc amacron.sc 30
+KPX lacute.sc scaron.sc 15
+KPX lacute.sc gcaron.sc 5
+KPX lacute.sc gacute.sc 5
+KPX lacute.sc quotedblright -90
+KPX lacute.sc quoteright -90
+KPX lacute.sc hyphen 45
+KPX lcaron.sc ydieresis.sc -5
+KPX lcaron.sc yacute.sc -5
+KPX lcaron.sc ae.sc 20
+KPX lcaron.sc aring.sc 30
+KPX lcaron.sc adieresis.sc 30
+KPX lcaron.sc y.sc -5
+KPX lcaron.sc w.sc -15
+KPX lcaron.sc v.sc -20
+KPX lcaron.sc t.sc -5
+KPX lcaron.sc s.sc 15
+KPX lcaron.sc g.sc 5
+KPX lcaron.sc a.sc 30
+KPX lcaron.sc ygrave.sc -5
+KPX lcaron.sc ycircumflex.sc -5
+KPX lcaron.sc wgrave.sc -15
+KPX lcaron.sc wdieresis.sc -15
+KPX lcaron.sc wcircumflex.sc -15
+KPX lcaron.sc wacute.sc -15
+KPX lcaron.sc t_uni021B.sc -5
+KPX lcaron.sc tcaron.sc -5
+KPX lcaron.sc s_uni0219.sc 15
+KPX lcaron.sc scircumflex.sc 15
+KPX lcaron.sc scedilla.sc 15
+KPX lcaron.sc sacute.sc 15
+KPX lcaron.sc gdotaccent.sc 5
+KPX lcaron.sc gcommaaccent.sc 5
+KPX lcaron.sc gcircumflex.sc 5
+KPX lcaron.sc gbreve.sc 5
+KPX lcaron.sc aeacute.sc 20
+KPX lcaron.sc aogonek.sc 30
+KPX lcaron.sc amacron.sc 30
+KPX lcaron.sc ytilde.sc -5
+KPX lcaron.sc yhookabove.sc -5
+KPX lcaron.sc ydotbelow.sc -5
+KPX lcaron.sc scaron.sc 15
+KPX lcaron.sc gcaron.sc 5
+KPX lcaron.sc gacute.sc 5
+KPX lcaron.sc quotedblright -90
+KPX lcaron.sc quoteright -90
+KPX lcaron.sc hyphen 45
+KPX lcommaaccent.sc ydieresis.sc -15
+KPX lcommaaccent.sc ae.sc 20
+KPX lcommaaccent.sc aring.sc 30
+KPX lcommaaccent.sc adieresis.sc 30
+KPX lcommaaccent.sc y.sc -15
+KPX lcommaaccent.sc w.sc -35
+KPX lcommaaccent.sc v.sc -35
+KPX lcommaaccent.sc t.sc -10
+KPX lcommaaccent.sc s.sc 15
+KPX lcommaaccent.sc g.sc 5
+KPX lcommaaccent.sc a.sc 30
+KPX lcommaaccent.sc ycircumflex.sc -15
+KPX lcommaaccent.sc wgrave.sc -35
+KPX lcommaaccent.sc wdieresis.sc -35
+KPX lcommaaccent.sc wcircumflex.sc -35
+KPX lcommaaccent.sc wacute.sc -35
+KPX lcommaaccent.sc t_uni021B.sc -10
+KPX lcommaaccent.sc tcaron.sc -10
+KPX lcommaaccent.sc s_uni0219.sc 15
+KPX lcommaaccent.sc scircumflex.sc 15
+KPX lcommaaccent.sc scedilla.sc 15
+KPX lcommaaccent.sc sacute.sc 15
+KPX lcommaaccent.sc gdotaccent.sc 5
+KPX lcommaaccent.sc gcommaaccent.sc 5
+KPX lcommaaccent.sc gcircumflex.sc 5
+KPX lcommaaccent.sc gbreve.sc 5
+KPX lcommaaccent.sc aeacute.sc 20
+KPX lcommaaccent.sc aogonek.sc 30
+KPX lcommaaccent.sc amacron.sc 30
+KPX lcommaaccent.sc scaron.sc 15
+KPX lcommaaccent.sc gcaron.sc 5
+KPX lcommaaccent.sc gacute.sc 5
+KPX lcommaaccent.sc quotedblright -90
+KPX lcommaaccent.sc quoteright -90
+KPX lcommaaccent.sc hyphen 45
+KPX nacute.sc oslash.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc ccedilla.sc -15
+KPX nacute.sc ae.sc -20
+KPX nacute.sc aring.sc -15
+KPX nacute.sc adieresis.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc g.sc -10
+KPX nacute.sc c.sc -15
+KPX nacute.sc a.sc -15
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc gdotaccent.sc -10
+KPX nacute.sc gcommaaccent.sc -10
+KPX nacute.sc gcircumflex.sc -10
+KPX nacute.sc gbreve.sc -10
+KPX nacute.sc cdotaccent.sc -15
+KPX nacute.sc ccircumflex.sc -15
+KPX nacute.sc ccaron.sc -15
+KPX nacute.sc cacute.sc -15
+KPX nacute.sc aeacute.sc -20
+KPX nacute.sc aogonek.sc -15
+KPX nacute.sc amacron.sc -15
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc gcaron.sc -10
+KPX nacute.sc gacute.sc -10
+KPX nacute.sc period -15
+KPX nacute.sc comma -15
+KPX ncaron.sc oslash.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc ccedilla.sc -15
+KPX ncaron.sc ae.sc -20
+KPX ncaron.sc aring.sc -15
+KPX ncaron.sc adieresis.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc g.sc -10
+KPX ncaron.sc c.sc -15
+KPX ncaron.sc a.sc -15
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc gdotaccent.sc -10
+KPX ncaron.sc gcommaaccent.sc -10
+KPX ncaron.sc gcircumflex.sc -10
+KPX ncaron.sc gbreve.sc -10
+KPX ncaron.sc cdotaccent.sc -15
+KPX ncaron.sc ccircumflex.sc -15
+KPX ncaron.sc ccaron.sc -15
+KPX ncaron.sc cacute.sc -15
+KPX ncaron.sc aeacute.sc -20
+KPX ncaron.sc aogonek.sc -15
+KPX ncaron.sc amacron.sc -15
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc gcaron.sc -10
+KPX ncaron.sc gacute.sc -10
+KPX ncaron.sc period -15
+KPX ncaron.sc comma -15
+KPX ncommaaccent.sc oslash.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc ccedilla.sc -15
+KPX ncommaaccent.sc ae.sc -20
+KPX ncommaaccent.sc aring.sc -15
+KPX ncommaaccent.sc adieresis.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc g.sc -10
+KPX ncommaaccent.sc c.sc -15
+KPX ncommaaccent.sc a.sc -15
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -10
+KPX ncommaaccent.sc gcommaaccent.sc -10
+KPX ncommaaccent.sc gcircumflex.sc -10
+KPX ncommaaccent.sc gbreve.sc -10
+KPX ncommaaccent.sc cdotaccent.sc -15
+KPX ncommaaccent.sc ccircumflex.sc -15
+KPX ncommaaccent.sc ccaron.sc -15
+KPX ncommaaccent.sc cacute.sc -15
+KPX ncommaaccent.sc aeacute.sc -20
+KPX ncommaaccent.sc aogonek.sc -15
+KPX ncommaaccent.sc amacron.sc -15
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc gcaron.sc -10
+KPX ncommaaccent.sc gacute.sc -10
+KPX ncommaaccent.sc period -15
+KPX ncommaaccent.sc comma -15
+KPX obreve.sc ydieresis.sc -35
+KPX obreve.sc ae.sc -45
+KPX obreve.sc aring.sc -25
+KPX obreve.sc adieresis.sc -25
+KPX obreve.sc y.sc -35
+KPX obreve.sc x.sc -25
+KPX obreve.sc w.sc -25
+KPX obreve.sc v.sc -30
+KPX obreve.sc a.sc -25
+KPX obreve.sc ycircumflex.sc -35
+KPX obreve.sc wgrave.sc -25
+KPX obreve.sc wdieresis.sc -25
+KPX obreve.sc wcircumflex.sc -25
+KPX obreve.sc wacute.sc -25
+KPX obreve.sc aeacute.sc -45
+KPX obreve.sc aogonek.sc -25
+KPX obreve.sc amacron.sc -25
+KPX ohungarumlaut.sc ydieresis.sc -35
+KPX ohungarumlaut.sc ae.sc -45
+KPX ohungarumlaut.sc aring.sc -25
+KPX ohungarumlaut.sc adieresis.sc -25
+KPX ohungarumlaut.sc y.sc -35
+KPX ohungarumlaut.sc x.sc -25
+KPX ohungarumlaut.sc w.sc -25
+KPX ohungarumlaut.sc v.sc -30
+KPX ohungarumlaut.sc a.sc -25
+KPX ohungarumlaut.sc ycircumflex.sc -35
+KPX ohungarumlaut.sc wgrave.sc -25
+KPX ohungarumlaut.sc wdieresis.sc -25
+KPX ohungarumlaut.sc wcircumflex.sc -25
+KPX ohungarumlaut.sc wacute.sc -25
+KPX ohungarumlaut.sc aeacute.sc -45
+KPX ohungarumlaut.sc aogonek.sc -25
+KPX ohungarumlaut.sc amacron.sc -25
+KPX omacron.sc ydieresis.sc -35
+KPX omacron.sc ae.sc -45
+KPX omacron.sc aring.sc -25
+KPX omacron.sc adieresis.sc -25
+KPX omacron.sc y.sc -35
+KPX omacron.sc x.sc -25
+KPX omacron.sc w.sc -25
+KPX omacron.sc v.sc -30
+KPX omacron.sc a.sc -25
+KPX omacron.sc ycircumflex.sc -35
+KPX omacron.sc wgrave.sc -25
+KPX omacron.sc wdieresis.sc -25
+KPX omacron.sc wcircumflex.sc -25
+KPX omacron.sc wacute.sc -25
+KPX omacron.sc aeacute.sc -45
+KPX omacron.sc aogonek.sc -25
+KPX omacron.sc amacron.sc -25
+KPX racute.sc ydieresis.sc -15
+KPX racute.sc udieresis.sc -25
+KPX racute.sc ucircumflex.sc -25
+KPX racute.sc oslash.sc -15
+KPX racute.sc odieresis.sc -15
+KPX racute.sc ccedilla.sc -15
+KPX racute.sc y.sc -15
+KPX racute.sc w.sc -20
+KPX racute.sc v.sc -20
+KPX racute.sc u.sc -25
+KPX racute.sc o.sc -15
+KPX racute.sc g.sc -15
+KPX racute.sc c.sc -15
+KPX racute.sc ycircumflex.sc -15
+KPX racute.sc wgrave.sc -20
+KPX racute.sc wdieresis.sc -20
+KPX racute.sc wcircumflex.sc -20
+KPX racute.sc wacute.sc -20
+KPX racute.sc uring.sc -25
+KPX racute.sc uogonek.sc -25
+KPX racute.sc umacron.sc -25
+KPX racute.sc uhungarumlaut.sc -25
+KPX racute.sc ubreve.sc -25
+KPX racute.sc omacron.sc -15
+KPX racute.sc ohungarumlaut.sc -15
+KPX racute.sc obreve.sc -15
+KPX racute.sc gdotaccent.sc -15
+KPX racute.sc gcommaaccent.sc -15
+KPX racute.sc gcircumflex.sc -15
+KPX racute.sc gbreve.sc -15
+KPX racute.sc cdotaccent.sc -15
+KPX racute.sc ccircumflex.sc -15
+KPX racute.sc ccaron.sc -15
+KPX racute.sc cacute.sc -15
+KPX racute.sc oogonek.sc -15
+KPX racute.sc oe.sc -10
+KPX racute.sc gcaron.sc -15
+KPX racute.sc gacute.sc -15
+KPX racute.sc hyphen -30
+KPX rcaron.sc ydieresis.sc -15
+KPX rcaron.sc udieresis.sc -25
+KPX rcaron.sc ucircumflex.sc -25
+KPX rcaron.sc oslash.sc -15
+KPX rcaron.sc odieresis.sc -15
+KPX rcaron.sc ccedilla.sc -15
+KPX rcaron.sc y.sc -15
+KPX rcaron.sc w.sc -20
+KPX rcaron.sc v.sc -20
+KPX rcaron.sc u.sc -25
+KPX rcaron.sc o.sc -15
+KPX rcaron.sc g.sc -15
+KPX rcaron.sc c.sc -15
+KPX rcaron.sc ycircumflex.sc -15
+KPX rcaron.sc wgrave.sc -20
+KPX rcaron.sc wdieresis.sc -20
+KPX rcaron.sc wcircumflex.sc -20
+KPX rcaron.sc wacute.sc -20
+KPX rcaron.sc uring.sc -25
+KPX rcaron.sc uogonek.sc -25
+KPX rcaron.sc umacron.sc -25
+KPX rcaron.sc uhungarumlaut.sc -25
+KPX rcaron.sc ubreve.sc -25
+KPX rcaron.sc omacron.sc -15
+KPX rcaron.sc ohungarumlaut.sc -15
+KPX rcaron.sc obreve.sc -15
+KPX rcaron.sc gdotaccent.sc -15
+KPX rcaron.sc gcommaaccent.sc -15
+KPX rcaron.sc gcircumflex.sc -15
+KPX rcaron.sc gbreve.sc -15
+KPX rcaron.sc cdotaccent.sc -15
+KPX rcaron.sc ccircumflex.sc -15
+KPX rcaron.sc ccaron.sc -15
+KPX rcaron.sc cacute.sc -15
+KPX rcaron.sc oogonek.sc -15
+KPX rcaron.sc oe.sc -10
+KPX rcaron.sc gcaron.sc -15
+KPX rcaron.sc gacute.sc -15
+KPX rcaron.sc hyphen -30
+KPX rcommaaccent.sc ydieresis.sc -15
+KPX rcommaaccent.sc udieresis.sc -25
+KPX rcommaaccent.sc ucircumflex.sc -25
+KPX rcommaaccent.sc oslash.sc -15
+KPX rcommaaccent.sc odieresis.sc -15
+KPX rcommaaccent.sc ccedilla.sc -15
+KPX rcommaaccent.sc y.sc -15
+KPX rcommaaccent.sc w.sc -20
+KPX rcommaaccent.sc v.sc -20
+KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc o.sc -15
+KPX rcommaaccent.sc g.sc -15
+KPX rcommaaccent.sc c.sc -15
+KPX rcommaaccent.sc ycircumflex.sc -15
+KPX rcommaaccent.sc wgrave.sc -20
+KPX rcommaaccent.sc wdieresis.sc -20
+KPX rcommaaccent.sc wcircumflex.sc -20
+KPX rcommaaccent.sc wacute.sc -20
+KPX rcommaaccent.sc uring.sc -25
+KPX rcommaaccent.sc uogonek.sc -25
+KPX rcommaaccent.sc umacron.sc -25
+KPX rcommaaccent.sc uhungarumlaut.sc -25
+KPX rcommaaccent.sc ubreve.sc -25
+KPX rcommaaccent.sc omacron.sc -15
+KPX rcommaaccent.sc ohungarumlaut.sc -15
+KPX rcommaaccent.sc obreve.sc -15
+KPX rcommaaccent.sc gdotaccent.sc -15
+KPX rcommaaccent.sc gcommaaccent.sc -15
+KPX rcommaaccent.sc gcircumflex.sc -15
+KPX rcommaaccent.sc gbreve.sc -15
+KPX rcommaaccent.sc cdotaccent.sc -15
+KPX rcommaaccent.sc ccircumflex.sc -15
+KPX rcommaaccent.sc ccaron.sc -15
+KPX rcommaaccent.sc cacute.sc -15
+KPX rcommaaccent.sc oogonek.sc -15
+KPX rcommaaccent.sc oe.sc -10
+KPX rcommaaccent.sc gcaron.sc -15
+KPX rcommaaccent.sc gacute.sc -15
+KPX rcommaaccent.sc hyphen -30
+KPX sacute.sc ae.sc -10
+KPX sacute.sc aeacute.sc -10
+KPX scedilla.sc ae.sc -10
+KPX scedilla.sc aeacute.sc -10
+KPX scircumflex.sc ae.sc -10
+KPX scircumflex.sc aeacute.sc -10
+KPX tcaron.sc ydieresis.sc 25
+KPX tcaron.sc oslash.sc -15
+KPX tcaron.sc odieresis.sc -15
+KPX tcaron.sc ccedilla.sc -10
+KPX tcaron.sc ae.sc -30
+KPX tcaron.sc aring.sc -25
+KPX tcaron.sc adieresis.sc -25
+KPX tcaron.sc y.sc 25
+KPX tcaron.sc w.sc 30
+KPX tcaron.sc v.sc 25
+KPX tcaron.sc o.sc -15
+KPX tcaron.sc j.sc -25
+KPX tcaron.sc c.sc -10
+KPX tcaron.sc a.sc -25
+KPX tcaron.sc ycircumflex.sc 25
+KPX tcaron.sc wgrave.sc 30
+KPX tcaron.sc wdieresis.sc 30
+KPX tcaron.sc wcircumflex.sc 30
+KPX tcaron.sc wacute.sc 30
+KPX tcaron.sc omacron.sc -15
+KPX tcaron.sc ohungarumlaut.sc -15
+KPX tcaron.sc obreve.sc -15
+KPX tcaron.sc jcircumflex.sc -25
+KPX tcaron.sc cdotaccent.sc -10
+KPX tcaron.sc ccircumflex.sc -10
+KPX tcaron.sc ccaron.sc -10
+KPX tcaron.sc cacute.sc -10
+KPX tcaron.sc aeacute.sc -30
+KPX tcaron.sc aogonek.sc -25
+KPX tcaron.sc amacron.sc -25
+KPX tcaron.sc oogonek.sc -15
+KPX tcaron.sc jacute.sc -25
+KPX tcaron.sc semicolon -90
+KPX tcaron.sc colon -85
+KPX tcaron.sc period -70
+KPX tcaron.sc hyphen -70
+KPX tcaron.sc comma -70
+KPX ubreve.sc ae.sc -45
+KPX ubreve.sc aring.sc -35
+KPX ubreve.sc adieresis.sc -35
+KPX ubreve.sc a.sc -35
+KPX ubreve.sc aeacute.sc -45
+KPX ubreve.sc aogonek.sc -35
+KPX ubreve.sc amacron.sc -35
+KPX ubreve.sc period -40
+KPX ubreve.sc comma -35
+KPX uhungarumlaut.sc ae.sc -45
+KPX uhungarumlaut.sc aring.sc -35
+KPX uhungarumlaut.sc adieresis.sc -35
+KPX uhungarumlaut.sc a.sc -35
+KPX uhungarumlaut.sc aeacute.sc -45
+KPX uhungarumlaut.sc aogonek.sc -35
+KPX uhungarumlaut.sc amacron.sc -35
+KPX uhungarumlaut.sc period -40
+KPX uhungarumlaut.sc comma -35
+KPX umacron.sc ae.sc -45
+KPX umacron.sc aring.sc -35
+KPX umacron.sc adieresis.sc -35
+KPX umacron.sc a.sc -35
+KPX umacron.sc aeacute.sc -45
+KPX umacron.sc aogonek.sc -35
+KPX umacron.sc amacron.sc -35
+KPX umacron.sc period -40
+KPX umacron.sc comma -35
+KPX uogonek.sc ae.sc -45
+KPX uogonek.sc aring.sc -35
+KPX uogonek.sc adieresis.sc -35
+KPX uogonek.sc a.sc -35
+KPX uogonek.sc aeacute.sc -45
+KPX uogonek.sc aogonek.sc -35
+KPX uogonek.sc amacron.sc -35
+KPX uogonek.sc period -40
+KPX uogonek.sc comma -35
+KPX uring.sc ae.sc -45
+KPX uring.sc aring.sc -35
+KPX uring.sc adieresis.sc -35
+KPX uring.sc a.sc -35
+KPX uring.sc aeacute.sc -45
+KPX uring.sc aogonek.sc -35
+KPX uring.sc amacron.sc -35
+KPX uring.sc period -40
+KPX uring.sc comma -35
+KPX utilde.sc a.sc -35
+KPX wacute.sc oslash.sc -25
+KPX wacute.sc odieresis.sc -25
+KPX wacute.sc ccedilla.sc -25
+KPX wacute.sc ae.sc -55
+KPX wacute.sc aring.sc -35
+KPX wacute.sc adieresis.sc -35
+KPX wacute.sc t.sc 20
+KPX wacute.sc s.sc -10
+KPX wacute.sc o.sc -25
+KPX wacute.sc g.sc -20
+KPX wacute.sc c.sc -25
+KPX wacute.sc a.sc -35
+KPX wacute.sc t_uni021B.sc 20
+KPX wacute.sc tcaron.sc 20
+KPX wacute.sc s_uni0219.sc -10
+KPX wacute.sc scircumflex.sc -10
+KPX wacute.sc scedilla.sc -10
+KPX wacute.sc sacute.sc -10
+KPX wacute.sc omacron.sc -25
+KPX wacute.sc ohungarumlaut.sc -25
+KPX wacute.sc obreve.sc -25
+KPX wacute.sc gdotaccent.sc -20
+KPX wacute.sc gcommaaccent.sc -20
+KPX wacute.sc gcircumflex.sc -20
+KPX wacute.sc gbreve.sc -20
+KPX wacute.sc cdotaccent.sc -25
+KPX wacute.sc ccircumflex.sc -25
+KPX wacute.sc ccaron.sc -25
+KPX wacute.sc cacute.sc -25
+KPX wacute.sc aeacute.sc -55
+KPX wacute.sc aogonek.sc -35
+KPX wacute.sc amacron.sc -35
+KPX wacute.sc scaron.sc -10
+KPX wacute.sc oogonek.sc -25
+KPX wacute.sc gcaron.sc -20
+KPX wacute.sc gacute.sc -20
+KPX wacute.sc semicolon -75
+KPX wacute.sc colon -75
+KPX wacute.sc period -60
+KPX wacute.sc hyphen -30
+KPX wacute.sc comma -60
+KPX wcircumflex.sc oslash.sc -25
+KPX wcircumflex.sc odieresis.sc -25
+KPX wcircumflex.sc ccedilla.sc -25
+KPX wcircumflex.sc ae.sc -55
+KPX wcircumflex.sc aring.sc -35
+KPX wcircumflex.sc adieresis.sc -35
+KPX wcircumflex.sc t.sc 20
+KPX wcircumflex.sc s.sc -10
+KPX wcircumflex.sc o.sc -25
+KPX wcircumflex.sc g.sc -20
+KPX wcircumflex.sc c.sc -25
+KPX wcircumflex.sc a.sc -35
+KPX wcircumflex.sc t_uni021B.sc 20
+KPX wcircumflex.sc tcaron.sc 20
+KPX wcircumflex.sc s_uni0219.sc -10
+KPX wcircumflex.sc scircumflex.sc -10
+KPX wcircumflex.sc scedilla.sc -10
+KPX wcircumflex.sc sacute.sc -10
+KPX wcircumflex.sc omacron.sc -25
+KPX wcircumflex.sc ohungarumlaut.sc -25
+KPX wcircumflex.sc obreve.sc -25
+KPX wcircumflex.sc gdotaccent.sc -20
+KPX wcircumflex.sc gcommaaccent.sc -20
+KPX wcircumflex.sc gcircumflex.sc -20
+KPX wcircumflex.sc gbreve.sc -20
+KPX wcircumflex.sc cdotaccent.sc -25
+KPX wcircumflex.sc ccircumflex.sc -25
+KPX wcircumflex.sc ccaron.sc -25
+KPX wcircumflex.sc cacute.sc -25
+KPX wcircumflex.sc aeacute.sc -55
+KPX wcircumflex.sc aogonek.sc -35
+KPX wcircumflex.sc amacron.sc -35
+KPX wcircumflex.sc scaron.sc -10
+KPX wcircumflex.sc oogonek.sc -25
+KPX wcircumflex.sc gcaron.sc -20
+KPX wcircumflex.sc gacute.sc -20
+KPX wcircumflex.sc semicolon -75
+KPX wcircumflex.sc colon -75
+KPX wcircumflex.sc period -60
+KPX wcircumflex.sc hyphen -30
+KPX wcircumflex.sc comma -60
+KPX wdieresis.sc oslash.sc -25
+KPX wdieresis.sc odieresis.sc -25
+KPX wdieresis.sc ccedilla.sc -25
+KPX wdieresis.sc ae.sc -55
+KPX wdieresis.sc aring.sc -35
+KPX wdieresis.sc adieresis.sc -35
+KPX wdieresis.sc t.sc 20
+KPX wdieresis.sc s.sc -10
+KPX wdieresis.sc o.sc -25
+KPX wdieresis.sc g.sc -20
+KPX wdieresis.sc c.sc -25
+KPX wdieresis.sc a.sc -35
+KPX wdieresis.sc t_uni021B.sc 20
+KPX wdieresis.sc tcaron.sc 20
+KPX wdieresis.sc s_uni0219.sc -10
+KPX wdieresis.sc scircumflex.sc -10
+KPX wdieresis.sc scedilla.sc -10
+KPX wdieresis.sc sacute.sc -10
+KPX wdieresis.sc omacron.sc -25
+KPX wdieresis.sc ohungarumlaut.sc -25
+KPX wdieresis.sc obreve.sc -25
+KPX wdieresis.sc gdotaccent.sc -20
+KPX wdieresis.sc gcommaaccent.sc -20
+KPX wdieresis.sc gcircumflex.sc -20
+KPX wdieresis.sc gbreve.sc -20
+KPX wdieresis.sc cdotaccent.sc -25
+KPX wdieresis.sc ccircumflex.sc -25
+KPX wdieresis.sc ccaron.sc -25
+KPX wdieresis.sc cacute.sc -25
+KPX wdieresis.sc aeacute.sc -55
+KPX wdieresis.sc aogonek.sc -35
+KPX wdieresis.sc amacron.sc -35
+KPX wdieresis.sc scaron.sc -10
+KPX wdieresis.sc oogonek.sc -25
+KPX wdieresis.sc gcaron.sc -20
+KPX wdieresis.sc gacute.sc -20
+KPX wdieresis.sc semicolon -75
+KPX wdieresis.sc colon -75
+KPX wdieresis.sc period -60
+KPX wdieresis.sc hyphen -30
+KPX wdieresis.sc comma -60
+KPX wgrave.sc oslash.sc -25
+KPX wgrave.sc odieresis.sc -25
+KPX wgrave.sc ccedilla.sc -25
+KPX wgrave.sc ae.sc -55
+KPX wgrave.sc aring.sc -35
+KPX wgrave.sc adieresis.sc -35
+KPX wgrave.sc t.sc 20
+KPX wgrave.sc s.sc -10
+KPX wgrave.sc o.sc -25
+KPX wgrave.sc g.sc -20
+KPX wgrave.sc c.sc -25
+KPX wgrave.sc a.sc -35
+KPX wgrave.sc t_uni021B.sc 20
+KPX wgrave.sc tcaron.sc 20
+KPX wgrave.sc s_uni0219.sc -10
+KPX wgrave.sc scircumflex.sc -10
+KPX wgrave.sc scedilla.sc -10
+KPX wgrave.sc sacute.sc -10
+KPX wgrave.sc omacron.sc -25
+KPX wgrave.sc ohungarumlaut.sc -25
+KPX wgrave.sc obreve.sc -25
+KPX wgrave.sc gdotaccent.sc -20
+KPX wgrave.sc gcommaaccent.sc -20
+KPX wgrave.sc gcircumflex.sc -20
+KPX wgrave.sc gbreve.sc -20
+KPX wgrave.sc cdotaccent.sc -25
+KPX wgrave.sc ccircumflex.sc -25
+KPX wgrave.sc ccaron.sc -25
+KPX wgrave.sc cacute.sc -25
+KPX wgrave.sc aeacute.sc -55
+KPX wgrave.sc aogonek.sc -35
+KPX wgrave.sc amacron.sc -35
+KPX wgrave.sc scaron.sc -10
+KPX wgrave.sc oogonek.sc -25
+KPX wgrave.sc gcaron.sc -20
+KPX wgrave.sc gacute.sc -20
+KPX wgrave.sc semicolon -75
+KPX wgrave.sc colon -75
+KPX wgrave.sc period -60
+KPX wgrave.sc hyphen -30
+KPX wgrave.sc comma -60
+KPX ycircumflex.sc oslash.sc -35
+KPX ycircumflex.sc odieresis.sc -35
+KPX ycircumflex.sc ccedilla.sc -35
+KPX ycircumflex.sc ae.sc -25
+KPX ycircumflex.sc aring.sc -15
+KPX ycircumflex.sc adieresis.sc -15
+KPX ycircumflex.sc t.sc 20
+KPX ycircumflex.sc s.sc -10
+KPX ycircumflex.sc o.sc -35
+KPX ycircumflex.sc j.sc -25
+KPX ycircumflex.sc g.sc -30
+KPX ycircumflex.sc c.sc -35
+KPX ycircumflex.sc a.sc -15
+KPX ycircumflex.sc t_uni021B.sc 20
+KPX ycircumflex.sc tcaron.sc 20
+KPX ycircumflex.sc s_uni0219.sc -10
+KPX ycircumflex.sc scircumflex.sc -10
+KPX ycircumflex.sc scedilla.sc -10
+KPX ycircumflex.sc sacute.sc -10
+KPX ycircumflex.sc omacron.sc -35
+KPX ycircumflex.sc ohungarumlaut.sc -35
+KPX ycircumflex.sc obreve.sc -35
+KPX ycircumflex.sc jcircumflex.sc -25
+KPX ycircumflex.sc gdotaccent.sc -30
+KPX ycircumflex.sc gcommaaccent.sc -30
+KPX ycircumflex.sc gcircumflex.sc -30
+KPX ycircumflex.sc gbreve.sc -30
+KPX ycircumflex.sc cdotaccent.sc -35
+KPX ycircumflex.sc ccircumflex.sc -35
+KPX ycircumflex.sc ccaron.sc -35
+KPX ycircumflex.sc cacute.sc -35
+KPX ycircumflex.sc aeacute.sc -25
+KPX ycircumflex.sc aogonek.sc -15
+KPX ycircumflex.sc amacron.sc -15
+KPX ycircumflex.sc scaron.sc -10
+KPX ycircumflex.sc oogonek.sc -35
+KPX ycircumflex.sc jacute.sc -25
+KPX ycircumflex.sc gcaron.sc -30
+KPX ycircumflex.sc gacute.sc -30
+KPX ycircumflex.sc semicolon -85
+KPX ycircumflex.sc colon -80
+KPX ycircumflex.sc period -65
+KPX ycircumflex.sc hyphen -60
+KPX ycircumflex.sc comma -65
+KPX a.sc ydieresis.sc -15
+KPX a.sc udieresis.sc -35
+KPX a.sc ucircumflex.sc -35
+KPX a.sc oslash.sc -30
+KPX a.sc odieresis.sc -30
+KPX a.sc ograve.sc -30
+KPX a.sc ccedilla.sc -35
+KPX a.sc y.sc -15
+KPX a.sc w.sc -50
+KPX a.sc v.sc -50
+KPX a.sc u.sc -35
+KPX a.sc t.sc -10
+KPX a.sc q.sc -30
+KPX a.sc o.sc -30
+KPX a.sc g.sc -30
+KPX a.sc c.sc -35
+KPX a.sc ycircumflex.sc -15
+KPX a.sc wgrave.sc -50
+KPX a.sc wdieresis.sc -50
+KPX a.sc wcircumflex.sc -50
+KPX a.sc wacute.sc -50
+KPX a.sc uring.sc -35
+KPX a.sc uogonek.sc -35
+KPX a.sc umacron.sc -35
+KPX a.sc uhungarumlaut.sc -35
+KPX a.sc ubreve.sc -35
+KPX a.sc t_uni021B.sc -10
+KPX a.sc tcaron.sc -10
+KPX a.sc omacron.sc -30
+KPX a.sc ohungarumlaut.sc -30
+KPX a.sc obreve.sc -30
+KPX a.sc gdotaccent.sc -30
+KPX a.sc gcommaaccent.sc -30
+KPX a.sc gcircumflex.sc -30
+KPX a.sc gbreve.sc -30
+KPX a.sc cdotaccent.sc -35
+KPX a.sc ccircumflex.sc -35
+KPX a.sc ccaron.sc -35
+KPX a.sc cacute.sc -35
+KPX a.sc oogonek.sc -30
+KPX a.sc gcaron.sc -30
+KPX a.sc gacute.sc -30
+KPX a.sc quotedblright -140
+KPX a.sc quoteright -140
+KPX a.sc ringhalfleft -105
+KPX a.sc ringhalfright -105
+KPX a.sc hyphen -10
+KPX b.sc ydieresis.sc -25
+KPX b.sc oslash.sc -10
+KPX b.sc odieresis.sc -10
+KPX b.sc otilde.sc -10
+KPX b.sc ocircumflex.sc -10
+KPX b.sc oacute.sc -10
+KPX b.sc ograve.sc -10
+KPX b.sc ae.sc -25
+KPX b.sc aring.sc -15
+KPX b.sc adieresis.sc -15
+KPX b.sc atilde.sc -15
+KPX b.sc acircumflex.sc -15
+KPX b.sc aacute.sc -15
+KPX b.sc agrave.sc -15
+KPX b.sc y.sc -25
+KPX b.sc w.sc -20
+KPX b.sc v.sc -20
+KPX b.sc o.sc -10
+KPX b.sc a.sc -15
+KPX b.sc ycircumflex.sc -25
+KPX b.sc wgrave.sc -20
+KPX b.sc wdieresis.sc -20
+KPX b.sc wcircumflex.sc -20
+KPX b.sc wacute.sc -20
+KPX b.sc omacron.sc -10
+KPX b.sc ohungarumlaut.sc -10
+KPX b.sc obreve.sc -10
+KPX b.sc aeacute.sc -25
+KPX b.sc aogonek.sc -15
+KPX b.sc amacron.sc -15
+KPX b.sc abreve.sc -15
+KPX b.sc oogonek.sc -10
+KPX b.sc ohorntilde.sc -10
+KPX b.sc ohornhookabove.sc -10
+KPX b.sc ohorngrave.sc -10
+KPX b.sc ohorndotbelow.sc -10
+KPX b.sc ohornacute.sc -10
+KPX b.sc ohookabove.sc -10
+KPX b.sc odotbelow.sc -10
+KPX b.sc ocircumflextilde.sc -10
+KPX b.sc ocircumflexhookabove.sc -10
+KPX b.sc ocircumflexgrave.sc -10
+KPX b.sc ocircumflexdotbelow.sc -10
+KPX b.sc ocircumflexacute.sc -10
+KPX b.sc ahookabove.sc -15
+KPX b.sc adotbelow.sc -15
+KPX b.sc acircumflextilde.sc -15
+KPX b.sc acircumflexhookabove.sc -15
+KPX b.sc acircumflexgrave.sc -15
+KPX b.sc acircumflexdotbelow.sc -15
+KPX b.sc acircumflexacute.sc -15
+KPX b.sc abrevetilde.sc -15
+KPX b.sc abrevehookabove.sc -15
+KPX b.sc abrevegrave.sc -15
+KPX b.sc abrevedotbelow.sc -15
+KPX b.sc abreveacute.sc -15
+KPX c.sc oslash.sc -15
+KPX c.sc odieresis.sc -15
+KPX c.sc otilde.sc -15
+KPX c.sc ocircumflex.sc -15
+KPX c.sc oacute.sc -15
+KPX c.sc ograve.sc -15
+KPX c.sc ae.sc -20
+KPX c.sc aring.sc -10
+KPX c.sc adieresis.sc -10
+KPX c.sc atilde.sc -10
+KPX c.sc acircumflex.sc -10
+KPX c.sc aacute.sc -10
+KPX c.sc agrave.sc -10
+KPX c.sc o.sc -15
+KPX c.sc k.sc -15
+KPX c.sc h.sc -10
+KPX c.sc a.sc -10
+KPX c.sc omacron.sc -15
+KPX c.sc ohungarumlaut.sc -15
+KPX c.sc obreve.sc -15
+KPX c.sc kcommaaccent.sc -15
+KPX c.sc hcircumflex.sc -10
+KPX c.sc aeacute.sc -20
+KPX c.sc aogonek.sc -10
+KPX c.sc amacron.sc -10
+KPX c.sc abreve.sc -10
+KPX c.sc oogonek.sc -15
+KPX c.sc ohorntilde.sc -15
+KPX c.sc ohornhookabove.sc -15
+KPX c.sc ohorngrave.sc -15
+KPX c.sc ohorndotbelow.sc -15
+KPX c.sc ohornacute.sc -15
+KPX c.sc ohookabove.sc -15
+KPX c.sc odotbelow.sc -15
+KPX c.sc ocircumflextilde.sc -15
+KPX c.sc ocircumflexhookabove.sc -15
+KPX c.sc ocircumflexgrave.sc -15
+KPX c.sc ocircumflexdotbelow.sc -15
+KPX c.sc ocircumflexacute.sc -15
+KPX c.sc ahookabove.sc -10
+KPX c.sc adotbelow.sc -10
+KPX c.sc acircumflextilde.sc -10
+KPX c.sc acircumflexhookabove.sc -10
+KPX c.sc acircumflexgrave.sc -10
+KPX c.sc acircumflexdotbelow.sc -10
+KPX c.sc acircumflexacute.sc -10
+KPX c.sc abrevetilde.sc -10
+KPX c.sc abrevehookabove.sc -10
+KPX c.sc abrevegrave.sc -10
+KPX c.sc abrevedotbelow.sc -10
+KPX c.sc abreveacute.sc -10
+KPX d.sc ydieresis.sc -35
+KPX d.sc aring.sc -25
+KPX d.sc adieresis.sc -25
+KPX d.sc atilde.sc -25
+KPX d.sc acircumflex.sc -25
+KPX d.sc aacute.sc -25
+KPX d.sc agrave.sc -25
+KPX d.sc y.sc -35
+KPX d.sc x.sc -25
+KPX d.sc w.sc -25
+KPX d.sc v.sc -25
+KPX d.sc j.sc -20
+KPX d.sc a.sc -25
+KPX d.sc ycircumflex.sc -35
+KPX d.sc wgrave.sc -25
+KPX d.sc wdieresis.sc -25
+KPX d.sc wcircumflex.sc -25
+KPX d.sc wacute.sc -25
+KPX d.sc jcircumflex.sc -20
+KPX d.sc aogonek.sc -25
+KPX d.sc amacron.sc -25
+KPX d.sc abreve.sc -25
+KPX d.sc jacute.sc -20
+KPX d.sc ahookabove.sc -25
+KPX d.sc adotbelow.sc -25
+KPX d.sc acircumflextilde.sc -25
+KPX d.sc acircumflexhookabove.sc -25
+KPX d.sc acircumflexgrave.sc -25
+KPX d.sc acircumflexdotbelow.sc -25
+KPX d.sc acircumflexacute.sc -25
+KPX d.sc abrevehookabove.sc -25
+KPX d.sc abrevegrave.sc -25
+KPX d.sc abrevedotbelow.sc -25
+KPX d.sc abreveacute.sc -25
+KPX f.sc oslash.sc -25
+KPX f.sc odieresis.sc -25
+KPX f.sc aring.sc -45
+KPX f.sc adieresis.sc -45
+KPX f.sc o.sc -25
+KPX f.sc j.sc -40
+KPX f.sc a.sc -45
+KPX f.sc omacron.sc -25
+KPX f.sc ohungarumlaut.sc -25
+KPX f.sc obreve.sc -25
+KPX f.sc jcircumflex.sc -40
+KPX f.sc aogonek.sc -45
+KPX f.sc amacron.sc -45
+KPX f.sc oogonek.sc -25
+KPX f.sc jacute.sc -40
+KPX f.sc period -100
+KPX f.sc hyphen -45
+KPX f.sc comma -95
+KPX g.sc ydieresis.sc -5
+KPX g.sc ae.sc -20
+KPX g.sc aring.sc -10
+KPX g.sc adieresis.sc -10
+KPX g.sc atilde.sc -10
+KPX g.sc acircumflex.sc -10
+KPX g.sc aacute.sc -10
+KPX g.sc agrave.sc -10
+KPX g.sc y.sc -5
+KPX g.sc t.sc -10
+KPX g.sc a.sc -10
+KPX g.sc ycircumflex.sc -5
+KPX g.sc t_uni021B.sc -10
+KPX g.sc tcaron.sc -10
+KPX g.sc aeacute.sc -20
+KPX g.sc aogonek.sc -10
+KPX g.sc amacron.sc -10
+KPX g.sc abreve.sc -10
+KPX g.sc ahookabove.sc -10
+KPX g.sc adotbelow.sc -10
+KPX g.sc acircumflextilde.sc -10
+KPX g.sc acircumflexhookabove.sc -10
+KPX g.sc acircumflexgrave.sc -10
+KPX g.sc acircumflexdotbelow.sc -10
+KPX g.sc acircumflexacute.sc -10
+KPX g.sc abrevetilde.sc -10
+KPX g.sc abrevehookabove.sc -10
+KPX g.sc abrevegrave.sc -10
+KPX g.sc abrevedotbelow.sc -10
+KPX g.sc abreveacute.sc -10
+KPX j.sc ae.sc -35
+KPX j.sc aring.sc -25
+KPX j.sc adieresis.sc -25
+KPX j.sc a.sc -25
+KPX j.sc aeacute.sc -35
+KPX j.sc aogonek.sc -25
+KPX j.sc amacron.sc -25
+KPX k.sc oslash.sc -30
+KPX k.sc odieresis.sc -30
+KPX k.sc ccedilla.sc -35
+KPX k.sc t.sc 15
+KPX k.sc o.sc -30
+KPX k.sc g.sc -35
+KPX k.sc c.sc -35
+KPX k.sc t_uni021B.sc 15
+KPX k.sc tcaron.sc 15
+KPX k.sc omacron.sc -30
+KPX k.sc ohungarumlaut.sc -30
+KPX k.sc obreve.sc -30
+KPX k.sc gdotaccent.sc -35
+KPX k.sc gcommaaccent.sc -35
+KPX k.sc gcircumflex.sc -35
+KPX k.sc gbreve.sc -35
+KPX k.sc cdotaccent.sc -35
+KPX k.sc ccircumflex.sc -35
+KPX k.sc ccaron.sc -35
+KPX k.sc cacute.sc -35
+KPX k.sc oogonek.sc -30
+KPX k.sc oe.sc -30
+KPX k.sc gcaron.sc -35
+KPX k.sc gacute.sc -35
+KPX k.sc hyphen -55
+KPX l.sc ydieresis.sc -15
+KPX l.sc yacute.sc -15
+KPX l.sc ae.sc 20
+KPX l.sc aring.sc 30
+KPX l.sc adieresis.sc 30
+KPX l.sc atilde.sc 30
+KPX l.sc acircumflex.sc 30
+KPX l.sc aacute.sc 30
+KPX l.sc agrave.sc 30
+KPX l.sc y.sc -15
+KPX l.sc w.sc -35
+KPX l.sc v.sc -35
+KPX l.sc t.sc -10
+KPX l.sc s.sc 15
+KPX l.sc g.sc 5
+KPX l.sc a.sc 30
+KPX l.sc ycircumflex.sc -15
+KPX l.sc wgrave.sc -35
+KPX l.sc wdieresis.sc -35
+KPX l.sc wcircumflex.sc -35
+KPX l.sc wacute.sc -35
+KPX l.sc t_uni021B.sc -10
+KPX l.sc tcaron.sc -10
+KPX l.sc s_uni0219.sc 15
+KPX l.sc scircumflex.sc 15
+KPX l.sc scedilla.sc 15
+KPX l.sc sacute.sc 15
+KPX l.sc gdotaccent.sc 5
+KPX l.sc gcommaaccent.sc 5
+KPX l.sc gcircumflex.sc 5
+KPX l.sc gbreve.sc 5
+KPX l.sc aeacute.sc 20
+KPX l.sc aogonek.sc 30
+KPX l.sc amacron.sc 30
+KPX l.sc abreve.sc 30
+KPX l.sc scaron.sc 15
+KPX l.sc gcaron.sc 5
+KPX l.sc gacute.sc 5
+KPX l.sc ahookabove.sc 30
+KPX l.sc adotbelow.sc 30
+KPX l.sc acircumflextilde.sc 30
+KPX l.sc acircumflexhookabove.sc 30
+KPX l.sc acircumflexgrave.sc 30
+KPX l.sc acircumflexdotbelow.sc 30
+KPX l.sc acircumflexacute.sc 30
+KPX l.sc abrevetilde.sc 30
+KPX l.sc abrevehookabove.sc 30
+KPX l.sc abrevegrave.sc 30
+KPX l.sc abrevedotbelow.sc 30
+KPX l.sc abreveacute.sc 30
+KPX l.sc quotedblright -90
+KPX l.sc quoteright -90
+KPX l.sc hyphen 45
+KPX n.sc oslash.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc otilde.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc ccedilla.sc -15
+KPX n.sc ae.sc -20
+KPX n.sc aring.sc -15
+KPX n.sc adieresis.sc -15
+KPX n.sc atilde.sc -15
+KPX n.sc acircumflex.sc -15
+KPX n.sc aacute.sc -15
+KPX n.sc agrave.sc -15
+KPX n.sc o.sc -15
+KPX n.sc g.sc -10
+KPX n.sc c.sc -15
+KPX n.sc a.sc -15
+KPX n.sc omacron.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc gdotaccent.sc -10
+KPX n.sc gcommaaccent.sc -10
+KPX n.sc gcircumflex.sc -10
+KPX n.sc gbreve.sc -10
+KPX n.sc cdotaccent.sc -15
+KPX n.sc ccircumflex.sc -15
+KPX n.sc ccaron.sc -15
+KPX n.sc cacute.sc -15
+KPX n.sc aeacute.sc -20
+KPX n.sc aogonek.sc -15
+KPX n.sc amacron.sc -15
+KPX n.sc abreve.sc -15
+KPX n.sc oogonek.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc gcaron.sc -10
+KPX n.sc gacute.sc -10
+KPX n.sc ahookabove.sc -15
+KPX n.sc adotbelow.sc -15
+KPX n.sc acircumflextilde.sc -15
+KPX n.sc acircumflexhookabove.sc -15
+KPX n.sc acircumflexgrave.sc -15
+KPX n.sc acircumflexdotbelow.sc -15
+KPX n.sc acircumflexacute.sc -15
+KPX n.sc abrevegrave.sc -15
+KPX n.sc abrevedotbelow.sc -15
+KPX n.sc abreveacute.sc -15
+KPX n.sc period -15
+KPX n.sc comma -15
+KPX o.sc ydieresis.sc -35
+KPX o.sc ae.sc -45
+KPX o.sc aring.sc -25
+KPX o.sc adieresis.sc -25
+KPX o.sc atilde.sc -25
+KPX o.sc aacute.sc -25
+KPX o.sc agrave.sc -25
+KPX o.sc y.sc -35
+KPX o.sc x.sc -25
+KPX o.sc w.sc -25
+KPX o.sc v.sc -30
+KPX o.sc a.sc -25
+KPX o.sc ycircumflex.sc -35
+KPX o.sc wgrave.sc -25
+KPX o.sc wdieresis.sc -25
+KPX o.sc wcircumflex.sc -25
+KPX o.sc wacute.sc -25
+KPX o.sc aeacute.sc -45
+KPX o.sc aogonek.sc -25
+KPX o.sc amacron.sc -25
+KPX o.sc abreve.sc -25
+KPX o.sc ahookabove.sc -25
+KPX o.sc adotbelow.sc -25
+KPX o.sc abrevetilde.sc -25
+KPX o.sc abrevehookabove.sc -25
+KPX o.sc abrevegrave.sc -25
+KPX o.sc abrevedotbelow.sc -25
+KPX o.sc abreveacute.sc -25
+KPX p.sc ae.sc -75
+KPX p.sc aring.sc -50
+KPX p.sc adieresis.sc -50
+KPX p.sc aacute.sc -50
+KPX p.sc j.sc -60
+KPX p.sc a.sc -50
+KPX p.sc jcircumflex.sc -60
+KPX p.sc aeacute.sc -75
+KPX p.sc aogonek.sc -50
+KPX p.sc amacron.sc -50
+KPX p.sc jacute.sc -60
+KPX p.sc period -120
+KPX p.sc hyphen -65
+KPX p.sc comma -115
+KPX r.sc ydieresis.sc -15
+KPX r.sc udieresis.sc -25
+KPX r.sc ucircumflex.sc -25
+KPX r.sc uacute.sc -25
+KPX r.sc ugrave.sc -25
+KPX r.sc oslash.sc -15
+KPX r.sc odieresis.sc -15
+KPX r.sc otilde.sc -15
+KPX r.sc ocircumflex.sc -15
+KPX r.sc oacute.sc -15
+KPX r.sc ograve.sc -15
+KPX r.sc ccedilla.sc -15
+KPX r.sc y.sc -15
+KPX r.sc w.sc -20
+KPX r.sc v.sc -20
+KPX r.sc u.sc -25
+KPX r.sc o.sc -15
+KPX r.sc g.sc -15
+KPX r.sc c.sc -15
+KPX r.sc ycircumflex.sc -15
+KPX r.sc wgrave.sc -20
+KPX r.sc wdieresis.sc -20
+KPX r.sc wcircumflex.sc -20
+KPX r.sc wacute.sc -20
+KPX r.sc utilde.sc -25
+KPX r.sc uring.sc -25
+KPX r.sc uogonek.sc -25
+KPX r.sc umacron.sc -25
+KPX r.sc uhungarumlaut.sc -25
+KPX r.sc ubreve.sc -25
+KPX r.sc omacron.sc -15
+KPX r.sc ohungarumlaut.sc -15
+KPX r.sc obreve.sc -15
+KPX r.sc gdotaccent.sc -15
+KPX r.sc gcommaaccent.sc -15
+KPX r.sc gcircumflex.sc -15
+KPX r.sc gbreve.sc -15
+KPX r.sc cdotaccent.sc -15
+KPX r.sc ccircumflex.sc -15
+KPX r.sc ccaron.sc -15
+KPX r.sc cacute.sc -15
+KPX r.sc uhorntilde.sc -25
+KPX r.sc uhornhookabove.sc -25
+KPX r.sc uhorngrave.sc -25
+KPX r.sc uhorndotbelow.sc -25
+KPX r.sc uhornacute.sc -25
+KPX r.sc uhookabove.sc -25
+KPX r.sc udotbelow.sc -25
+KPX r.sc oogonek.sc -15
+KPX r.sc ohorntilde.sc -15
+KPX r.sc ohornhookabove.sc -15
+KPX r.sc ohorngrave.sc -15
+KPX r.sc ohorndotbelow.sc -15
+KPX r.sc ohornacute.sc -15
+KPX r.sc ohookabove.sc -15
+KPX r.sc oe.sc -10
+KPX r.sc odotbelow.sc -15
+KPX r.sc ocircumflextilde.sc -15
+KPX r.sc ocircumflexhookabove.sc -15
+KPX r.sc ocircumflexgrave.sc -15
+KPX r.sc ocircumflexdotbelow.sc -15
+KPX r.sc ocircumflexacute.sc -15
+KPX r.sc gcaron.sc -15
+KPX r.sc gacute.sc -15
+KPX r.sc hyphen -30
+KPX s.sc ae.sc -10
+KPX s.sc aeacute.sc -10
+KPX t.sc ydieresis.sc 25
+KPX t.sc oslash.sc -15
+KPX t.sc odieresis.sc -15
+KPX t.sc otilde.sc -15
+KPX t.sc ocircumflex.sc -15
+KPX t.sc oacute.sc -15
+KPX t.sc ograve.sc -15
+KPX t.sc ccedilla.sc -10
+KPX t.sc ae.sc -30
+KPX t.sc aring.sc -25
+KPX t.sc adieresis.sc -25
+KPX t.sc atilde.sc -25
+KPX t.sc acircumflex.sc -25
+KPX t.sc aacute.sc -25
+KPX t.sc agrave.sc -25
+KPX t.sc y.sc 25
+KPX t.sc w.sc 30
+KPX t.sc v.sc 25
+KPX t.sc o.sc -15
+KPX t.sc j.sc -25
+KPX t.sc c.sc -10
+KPX t.sc a.sc -25
+KPX t.sc ycircumflex.sc 25
+KPX t.sc wgrave.sc 30
+KPX t.sc wdieresis.sc 30
+KPX t.sc wcircumflex.sc 30
+KPX t.sc wacute.sc 30
+KPX t.sc omacron.sc -15
+KPX t.sc ohungarumlaut.sc -15
+KPX t.sc obreve.sc -15
+KPX t.sc jcircumflex.sc -25
+KPX t.sc cdotaccent.sc -10
+KPX t.sc ccircumflex.sc -10
+KPX t.sc ccaron.sc -10
+KPX t.sc cacute.sc -10
+KPX t.sc aeacute.sc -30
+KPX t.sc aogonek.sc -25
+KPX t.sc amacron.sc -25
+KPX t.sc abreve.sc -25
+KPX t.sc oogonek.sc -15
+KPX t.sc ohornhookabove.sc -15
+KPX t.sc ohorngrave.sc -15
+KPX t.sc ohorndotbelow.sc -15
+KPX t.sc ohornacute.sc -15
+KPX t.sc ohookabove.sc -15
+KPX t.sc odotbelow.sc -15
+KPX t.sc ocircumflexhookabove.sc -15
+KPX t.sc ocircumflexgrave.sc -15
+KPX t.sc ocircumflexdotbelow.sc -15
+KPX t.sc ocircumflexacute.sc -15
+KPX t.sc jacute.sc -25
+KPX t.sc ahookabove.sc -25
+KPX t.sc adotbelow.sc -25
+KPX t.sc acircumflexhookabove.sc -25
+KPX t.sc acircumflexgrave.sc -25
+KPX t.sc acircumflexdotbelow.sc -25
+KPX t.sc acircumflexacute.sc -25
+KPX t.sc abrevehookabove.sc -25
+KPX t.sc abrevegrave.sc -25
+KPX t.sc abrevedotbelow.sc -25
+KPX t.sc abreveacute.sc -25
+KPX t.sc semicolon -90
+KPX t.sc colon -85
+KPX t.sc period -70
+KPX t.sc hyphen -70
+KPX t.sc comma -70
+KPX u.sc ae.sc -45
+KPX u.sc aring.sc -35
+KPX u.sc adieresis.sc -35
+KPX u.sc atilde.sc -35
+KPX u.sc acircumflex.sc -35
+KPX u.sc aacute.sc -35
+KPX u.sc agrave.sc -35
+KPX u.sc a.sc -35
+KPX u.sc aeacute.sc -45
+KPX u.sc aogonek.sc -35
+KPX u.sc amacron.sc -35
+KPX u.sc abreve.sc -35
+KPX u.sc ahookabove.sc -35
+KPX u.sc adotbelow.sc -35
+KPX u.sc acircumflextilde.sc -35
+KPX u.sc acircumflexhookabove.sc -35
+KPX u.sc acircumflexgrave.sc -35
+KPX u.sc acircumflexdotbelow.sc -35
+KPX u.sc acircumflexacute.sc -35
+KPX u.sc abrevehookabove.sc -35
+KPX u.sc abrevegrave.sc -35
+KPX u.sc abrevedotbelow.sc -35
+KPX u.sc abreveacute.sc -35
+KPX u.sc period -40
+KPX u.sc comma -35
+KPX v.sc oslash.sc -30
+KPX v.sc odieresis.sc -30
+KPX v.sc otilde.sc -30
+KPX v.sc ocircumflex.sc -30
+KPX v.sc oacute.sc -30
+KPX v.sc ograve.sc -30
+KPX v.sc ccedilla.sc -30
+KPX v.sc ae.sc -65
+KPX v.sc aring.sc -40
+KPX v.sc adieresis.sc -40
+KPX v.sc atilde.sc -40
+KPX v.sc acircumflex.sc -40
+KPX v.sc aacute.sc -40
+KPX v.sc agrave.sc -40
+KPX v.sc t.sc 20
+KPX v.sc s.sc -10
+KPX v.sc o.sc -30
+KPX v.sc g.sc -25
+KPX v.sc c.sc -30
+KPX v.sc a.sc -40
+KPX v.sc t_uni021B.sc 20
+KPX v.sc tcaron.sc 20
+KPX v.sc s_uni0219.sc -10
+KPX v.sc scircumflex.sc -10
+KPX v.sc scedilla.sc -10
+KPX v.sc sacute.sc -10
+KPX v.sc omacron.sc -30
+KPX v.sc ohungarumlaut.sc -30
+KPX v.sc obreve.sc -30
+KPX v.sc gdotaccent.sc -25
+KPX v.sc gcommaaccent.sc -25
+KPX v.sc gcircumflex.sc -25
+KPX v.sc gbreve.sc -25
+KPX v.sc cdotaccent.sc -30
+KPX v.sc ccircumflex.sc -30
+KPX v.sc ccaron.sc -30
+KPX v.sc cacute.sc -30
+KPX v.sc aeacute.sc -65
+KPX v.sc aogonek.sc -40
+KPX v.sc amacron.sc -40
+KPX v.sc abreve.sc -40
+KPX v.sc scaron.sc -10
+KPX v.sc oogonek.sc -30
+KPX v.sc ohorntilde.sc -30
+KPX v.sc ohornhookabove.sc -30
+KPX v.sc ohorngrave.sc -30
+KPX v.sc ohorndotbelow.sc -30
+KPX v.sc ohornacute.sc -30
+KPX v.sc ohookabove.sc -30
+KPX v.sc odotbelow.sc -30
+KPX v.sc ocircumflextilde.sc -30
+KPX v.sc ocircumflexhookabove.sc -30
+KPX v.sc ocircumflexgrave.sc -30
+KPX v.sc ocircumflexdotbelow.sc -30
+KPX v.sc ocircumflexacute.sc -30
+KPX v.sc gcaron.sc -25
+KPX v.sc gacute.sc -25
+KPX v.sc ahookabove.sc -40
+KPX v.sc adotbelow.sc -40
+KPX v.sc acircumflextilde.sc -40
+KPX v.sc acircumflexhookabove.sc -40
+KPX v.sc acircumflexgrave.sc -40
+KPX v.sc acircumflexdotbelow.sc -40
+KPX v.sc acircumflexacute.sc -40
+KPX v.sc abrevehookabove.sc -40
+KPX v.sc abrevegrave.sc -40
+KPX v.sc abrevedotbelow.sc -40
+KPX v.sc abreveacute.sc -40
+KPX v.sc semicolon -80
+KPX v.sc colon -80
+KPX v.sc period -80
+KPX v.sc hyphen -45
+KPX v.sc comma -75
+KPX w.sc oslash.sc -25
+KPX w.sc odieresis.sc -25
+KPX w.sc ccedilla.sc -25
+KPX w.sc ae.sc -55
+KPX w.sc aring.sc -35
+KPX w.sc adieresis.sc -35
+KPX w.sc t.sc 20
+KPX w.sc s.sc -10
+KPX w.sc o.sc -25
+KPX w.sc g.sc -20
+KPX w.sc c.sc -25
+KPX w.sc a.sc -35
+KPX w.sc t_uni021B.sc 20
+KPX w.sc tcaron.sc 20
+KPX w.sc s_uni0219.sc -10
+KPX w.sc scircumflex.sc -10
+KPX w.sc scedilla.sc -10
+KPX w.sc sacute.sc -10
+KPX w.sc omacron.sc -25
+KPX w.sc ohungarumlaut.sc -25
+KPX w.sc obreve.sc -25
+KPX w.sc gdotaccent.sc -20
+KPX w.sc gcommaaccent.sc -20
+KPX w.sc gcircumflex.sc -20
+KPX w.sc gbreve.sc -20
+KPX w.sc cdotaccent.sc -25
+KPX w.sc ccircumflex.sc -25
+KPX w.sc ccaron.sc -25
+KPX w.sc cacute.sc -25
+KPX w.sc aeacute.sc -55
+KPX w.sc aogonek.sc -35
+KPX w.sc amacron.sc -35
+KPX w.sc scaron.sc -10
+KPX w.sc oogonek.sc -25
+KPX w.sc gcaron.sc -20
+KPX w.sc gacute.sc -20
+KPX w.sc semicolon -75
+KPX w.sc colon -75
+KPX w.sc period -60
+KPX w.sc hyphen -30
+KPX w.sc comma -60
+KPX x.sc oslash.sc -30
+KPX x.sc odieresis.sc -30
+KPX x.sc otilde.sc -30
+KPX x.sc ocircumflex.sc -30
+KPX x.sc oacute.sc -30
+KPX x.sc ograve.sc -30
+KPX x.sc ccedilla.sc -35
+KPX x.sc q.sc -25
+KPX x.sc o.sc -30
+KPX x.sc c.sc -35
+KPX x.sc omacron.sc -30
+KPX x.sc ohungarumlaut.sc -30
+KPX x.sc obreve.sc -30
+KPX x.sc cdotaccent.sc -35
+KPX x.sc ccircumflex.sc -35
+KPX x.sc ccaron.sc -35
+KPX x.sc cacute.sc -35
+KPX x.sc oogonek.sc -30
+KPX x.sc ohorntilde.sc -30
+KPX x.sc ohornhookabove.sc -30
+KPX x.sc ohorngrave.sc -30
+KPX x.sc ohorndotbelow.sc -30
+KPX x.sc ohornacute.sc -30
+KPX x.sc ohookabove.sc -30
+KPX x.sc odotbelow.sc -30
+KPX x.sc ocircumflexhookabove.sc -30
+KPX x.sc ocircumflexgrave.sc -30
+KPX x.sc ocircumflexdotbelow.sc -30
+KPX x.sc ocircumflexacute.sc -30
+KPX x.sc hyphen -40
+KPX y.sc oslash.sc -35
+KPX y.sc odieresis.sc -35
+KPX y.sc ccedilla.sc -35
+KPX y.sc ae.sc -25
+KPX y.sc aring.sc -15
+KPX y.sc adieresis.sc -15
+KPX y.sc t.sc 20
+KPX y.sc s.sc -10
+KPX y.sc o.sc -35
+KPX y.sc j.sc -25
+KPX y.sc g.sc -30
+KPX y.sc c.sc -35
+KPX y.sc a.sc -15
+KPX y.sc t_uni021B.sc 20
+KPX y.sc tcaron.sc 20
+KPX y.sc s_uni0219.sc -10
+KPX y.sc scircumflex.sc -10
+KPX y.sc scedilla.sc -10
+KPX y.sc sacute.sc -10
+KPX y.sc omacron.sc -35
+KPX y.sc ohungarumlaut.sc -35
+KPX y.sc obreve.sc -35
+KPX y.sc jcircumflex.sc -25
+KPX y.sc gdotaccent.sc -30
+KPX y.sc gcommaaccent.sc -30
+KPX y.sc gcircumflex.sc -30
+KPX y.sc gbreve.sc -30
+KPX y.sc cdotaccent.sc -35
+KPX y.sc ccircumflex.sc -35
+KPX y.sc ccaron.sc -35
+KPX y.sc cacute.sc -35
+KPX y.sc aeacute.sc -25
+KPX y.sc aogonek.sc -15
+KPX y.sc amacron.sc -15
+KPX y.sc scaron.sc -10
+KPX y.sc oogonek.sc -35
+KPX y.sc jacute.sc -25
+KPX y.sc gcaron.sc -30
+KPX y.sc gacute.sc -30
+KPX y.sc semicolon -85
+KPX y.sc colon -80
+KPX y.sc period -65
+KPX y.sc hyphen -60
+KPX y.sc comma -65
+KPX agrave.sc y.sc -15
+KPX agrave.sc u.sc -35
+KPX agrave.sc o.sc -30
+KPX aacute.sc y.sc -15
+KPX aacute.sc u.sc -35
+KPX aacute.sc t.sc -10
+KPX aacute.sc o.sc -30
+KPX aacute.sc c.sc -35
+KPX acircumflex.sc y.sc -15
+KPX acircumflex.sc u.sc -35
+KPX atilde.sc y.sc -15
+KPX atilde.sc o.sc -30
+KPX adieresis.sc ydieresis.sc -15
+KPX adieresis.sc udieresis.sc -35
+KPX adieresis.sc ucircumflex.sc -35
+KPX adieresis.sc oslash.sc -30
+KPX adieresis.sc odieresis.sc -30
+KPX adieresis.sc ccedilla.sc -35
+KPX adieresis.sc y.sc -15
+KPX adieresis.sc w.sc -50
+KPX adieresis.sc v.sc -50
+KPX adieresis.sc u.sc -35
+KPX adieresis.sc t.sc -10
+KPX adieresis.sc q.sc -30
+KPX adieresis.sc o.sc -30
+KPX adieresis.sc g.sc -30
+KPX adieresis.sc c.sc -35
+KPX adieresis.sc ycircumflex.sc -15
+KPX adieresis.sc wgrave.sc -50
+KPX adieresis.sc wdieresis.sc -50
+KPX adieresis.sc wcircumflex.sc -50
+KPX adieresis.sc wacute.sc -50
+KPX adieresis.sc uring.sc -35
+KPX adieresis.sc uogonek.sc -35
+KPX adieresis.sc umacron.sc -35
+KPX adieresis.sc uhungarumlaut.sc -35
+KPX adieresis.sc ubreve.sc -35
+KPX adieresis.sc t_uni021B.sc -10
+KPX adieresis.sc tcaron.sc -10
+KPX adieresis.sc omacron.sc -30
+KPX adieresis.sc ohungarumlaut.sc -30
+KPX adieresis.sc obreve.sc -30
+KPX adieresis.sc gdotaccent.sc -30
+KPX adieresis.sc gcommaaccent.sc -30
+KPX adieresis.sc gcircumflex.sc -30
+KPX adieresis.sc gbreve.sc -30
+KPX adieresis.sc cdotaccent.sc -35
+KPX adieresis.sc ccircumflex.sc -35
+KPX adieresis.sc ccaron.sc -35
+KPX adieresis.sc cacute.sc -35
+KPX adieresis.sc oogonek.sc -30
+KPX adieresis.sc gcaron.sc -30
+KPX adieresis.sc gacute.sc -30
+KPX adieresis.sc quotedblright -140
+KPX adieresis.sc quoteright -140
+KPX adieresis.sc hyphen -10
+KPX aring.sc ydieresis.sc -15
+KPX aring.sc udieresis.sc -35
+KPX aring.sc ucircumflex.sc -35
+KPX aring.sc oslash.sc -30
+KPX aring.sc odieresis.sc -30
+KPX aring.sc ccedilla.sc -35
+KPX aring.sc y.sc -15
+KPX aring.sc w.sc -50
+KPX aring.sc v.sc -50
+KPX aring.sc u.sc -35
+KPX aring.sc t.sc -10
+KPX aring.sc q.sc -30
+KPX aring.sc o.sc -30
+KPX aring.sc g.sc -30
+KPX aring.sc c.sc -35
+KPX aring.sc ycircumflex.sc -15
+KPX aring.sc wgrave.sc -50
+KPX aring.sc wdieresis.sc -50
+KPX aring.sc wcircumflex.sc -50
+KPX aring.sc wacute.sc -50
+KPX aring.sc uring.sc -35
+KPX aring.sc uogonek.sc -35
+KPX aring.sc umacron.sc -35
+KPX aring.sc uhungarumlaut.sc -35
+KPX aring.sc ubreve.sc -35
+KPX aring.sc t_uni021B.sc -10
+KPX aring.sc tcaron.sc -10
+KPX aring.sc omacron.sc -30
+KPX aring.sc ohungarumlaut.sc -30
+KPX aring.sc obreve.sc -30
+KPX aring.sc gdotaccent.sc -30
+KPX aring.sc gcommaaccent.sc -30
+KPX aring.sc gcircumflex.sc -30
+KPX aring.sc gbreve.sc -30
+KPX aring.sc cdotaccent.sc -35
+KPX aring.sc ccircumflex.sc -35
+KPX aring.sc ccaron.sc -35
+KPX aring.sc cacute.sc -35
+KPX aring.sc oogonek.sc -30
+KPX aring.sc gcaron.sc -30
+KPX aring.sc gacute.sc -30
+KPX aring.sc quotedblright -140
+KPX aring.sc quoteright -140
+KPX aring.sc hyphen -10
+KPX ccedilla.sc oslash.sc -15
+KPX ccedilla.sc odieresis.sc -15
+KPX ccedilla.sc ae.sc -20
+KPX ccedilla.sc aring.sc -10
+KPX ccedilla.sc adieresis.sc -10
+KPX ccedilla.sc o.sc -15
+KPX ccedilla.sc k.sc -15
+KPX ccedilla.sc h.sc -10
+KPX ccedilla.sc a.sc -10
+KPX ccedilla.sc omacron.sc -15
+KPX ccedilla.sc ohungarumlaut.sc -15
+KPX ccedilla.sc obreve.sc -15
+KPX ccedilla.sc kcommaaccent.sc -15
+KPX ccedilla.sc hcircumflex.sc -10
+KPX ccedilla.sc aeacute.sc -20
+KPX ccedilla.sc aogonek.sc -10
+KPX ccedilla.sc amacron.sc -10
+KPX ccedilla.sc oogonek.sc -15
+KPX ntilde.sc oslash.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc ccedilla.sc -15
+KPX ntilde.sc ae.sc -20
+KPX ntilde.sc aring.sc -15
+KPX ntilde.sc adieresis.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc g.sc -10
+KPX ntilde.sc c.sc -15
+KPX ntilde.sc a.sc -15
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc gdotaccent.sc -10
+KPX ntilde.sc gcommaaccent.sc -10
+KPX ntilde.sc gcircumflex.sc -10
+KPX ntilde.sc gbreve.sc -10
+KPX ntilde.sc cdotaccent.sc -15
+KPX ntilde.sc ccircumflex.sc -15
+KPX ntilde.sc ccaron.sc -15
+KPX ntilde.sc cacute.sc -15
+KPX ntilde.sc aeacute.sc -20
+KPX ntilde.sc aogonek.sc -15
+KPX ntilde.sc amacron.sc -15
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc gcaron.sc -10
+KPX ntilde.sc gacute.sc -10
+KPX ntilde.sc period -15
+KPX ntilde.sc comma -15
+KPX ograve.sc a.sc -25
+KPX oacute.sc a.sc -25
+KPX odieresis.sc ydieresis.sc -35
+KPX odieresis.sc ae.sc -45
+KPX odieresis.sc aring.sc -25
+KPX odieresis.sc adieresis.sc -25
+KPX odieresis.sc y.sc -35
+KPX odieresis.sc x.sc -25
+KPX odieresis.sc w.sc -25
+KPX odieresis.sc v.sc -30
+KPX odieresis.sc a.sc -25
+KPX odieresis.sc ycircumflex.sc -35
+KPX odieresis.sc wgrave.sc -25
+KPX odieresis.sc wdieresis.sc -25
+KPX odieresis.sc wcircumflex.sc -25
+KPX odieresis.sc wacute.sc -25
+KPX odieresis.sc aeacute.sc -45
+KPX odieresis.sc aogonek.sc -25
+KPX odieresis.sc amacron.sc -25
+KPX oslash.sc ydieresis.sc -35
+KPX oslash.sc ae.sc -45
+KPX oslash.sc aring.sc -25
+KPX oslash.sc adieresis.sc -25
+KPX oslash.sc y.sc -35
+KPX oslash.sc x.sc -25
+KPX oslash.sc w.sc -25
+KPX oslash.sc v.sc -30
+KPX oslash.sc a.sc -25
+KPX oslash.sc ycircumflex.sc -35
+KPX oslash.sc wgrave.sc -25
+KPX oslash.sc wdieresis.sc -25
+KPX oslash.sc wcircumflex.sc -25
+KPX oslash.sc wacute.sc -25
+KPX oslash.sc aeacute.sc -45
+KPX oslash.sc aogonek.sc -25
+KPX oslash.sc amacron.sc -25
+KPX ugrave.sc a.sc -35
+KPX uacute.sc a.sc -35
+KPX ucircumflex.sc ae.sc -45
+KPX ucircumflex.sc aring.sc -35
+KPX ucircumflex.sc adieresis.sc -35
+KPX ucircumflex.sc a.sc -35
+KPX ucircumflex.sc aeacute.sc -45
+KPX ucircumflex.sc aogonek.sc -35
+KPX ucircumflex.sc amacron.sc -35
+KPX ucircumflex.sc period -40
+KPX ucircumflex.sc comma -35
+KPX udieresis.sc ae.sc -45
+KPX udieresis.sc aring.sc -35
+KPX udieresis.sc adieresis.sc -35
+KPX udieresis.sc a.sc -35
+KPX udieresis.sc aeacute.sc -45
+KPX udieresis.sc aogonek.sc -35
+KPX udieresis.sc amacron.sc -35
+KPX udieresis.sc period -40
+KPX udieresis.sc comma -35
+KPX yacute.sc t.sc 20
+KPX yacute.sc c.sc -35
+KPX ydieresis.sc oslash.sc -35
+KPX ydieresis.sc odieresis.sc -35
+KPX ydieresis.sc ccedilla.sc -35
+KPX ydieresis.sc ae.sc -25
+KPX ydieresis.sc aring.sc -15
+KPX ydieresis.sc adieresis.sc -15
+KPX ydieresis.sc t.sc 20
+KPX ydieresis.sc s.sc -10
+KPX ydieresis.sc o.sc -35
+KPX ydieresis.sc j.sc -25
+KPX ydieresis.sc g.sc -30
+KPX ydieresis.sc c.sc -35
+KPX ydieresis.sc a.sc -15
+KPX ydieresis.sc t_uni021B.sc 20
+KPX ydieresis.sc tcaron.sc 20
+KPX ydieresis.sc s_uni0219.sc -10
+KPX ydieresis.sc scircumflex.sc -10
+KPX ydieresis.sc scedilla.sc -10
+KPX ydieresis.sc sacute.sc -10
+KPX ydieresis.sc omacron.sc -35
+KPX ydieresis.sc ohungarumlaut.sc -35
+KPX ydieresis.sc obreve.sc -35
+KPX ydieresis.sc jcircumflex.sc -25
+KPX ydieresis.sc gdotaccent.sc -30
+KPX ydieresis.sc gcommaaccent.sc -30
+KPX ydieresis.sc gcircumflex.sc -30
+KPX ydieresis.sc gbreve.sc -30
+KPX ydieresis.sc cdotaccent.sc -35
+KPX ydieresis.sc ccircumflex.sc -35
+KPX ydieresis.sc ccaron.sc -35
+KPX ydieresis.sc cacute.sc -35
+KPX ydieresis.sc aeacute.sc -25
+KPX ydieresis.sc aogonek.sc -15
+KPX ydieresis.sc amacron.sc -15
+KPX ydieresis.sc scaron.sc -10
+KPX ydieresis.sc oogonek.sc -35
+KPX ydieresis.sc jacute.sc -25
+KPX ydieresis.sc gcaron.sc -30
+KPX ydieresis.sc gacute.sc -30
+KPX ydieresis.sc semicolon -85
+KPX ydieresis.sc colon -80
+KPX ydieresis.sc period -65
+KPX ydieresis.sc hyphen -60
+KPX ydieresis.sc comma -65
+KPX s_uni0219.sc ae.sc -10
+KPX s_uni0219.sc aeacute.sc -10
+KPX t_uni021B.sc ydieresis.sc 25
+KPX t_uni021B.sc oslash.sc -15
+KPX t_uni021B.sc odieresis.sc -15
+KPX t_uni021B.sc ccedilla.sc -10
+KPX t_uni021B.sc ae.sc -30
+KPX t_uni021B.sc aring.sc -25
+KPX t_uni021B.sc adieresis.sc -25
+KPX t_uni021B.sc y.sc 25
+KPX t_uni021B.sc w.sc 30
+KPX t_uni021B.sc v.sc 25
+KPX t_uni021B.sc o.sc -15
+KPX t_uni021B.sc j.sc -25
+KPX t_uni021B.sc c.sc -10
+KPX t_uni021B.sc a.sc -25
+KPX t_uni021B.sc ycircumflex.sc 25
+KPX t_uni021B.sc wgrave.sc 30
+KPX t_uni021B.sc wdieresis.sc 30
+KPX t_uni021B.sc wcircumflex.sc 30
+KPX t_uni021B.sc wacute.sc 30
+KPX t_uni021B.sc omacron.sc -15
+KPX t_uni021B.sc ohungarumlaut.sc -15
+KPX t_uni021B.sc obreve.sc -15
+KPX t_uni021B.sc jcircumflex.sc -25
+KPX t_uni021B.sc cdotaccent.sc -10
+KPX t_uni021B.sc ccircumflex.sc -10
+KPX t_uni021B.sc ccaron.sc -10
+KPX t_uni021B.sc cacute.sc -10
+KPX t_uni021B.sc aeacute.sc -30
+KPX t_uni021B.sc aogonek.sc -25
+KPX t_uni021B.sc amacron.sc -25
+KPX t_uni021B.sc oogonek.sc -15
+KPX t_uni021B.sc jacute.sc -25
+KPX t_uni021B.sc semicolon -90
+KPX t_uni021B.sc colon -85
+KPX t_uni021B.sc period -70
+KPX t_uni021B.sc hyphen -70
+KPX t_uni021B.sc comma -70
+KPX a.pc wdieresis.pc -50
+KPX a.pc wacute.pc -50
+KPX a.pc wgrave.pc -50
+KPX a.pc uni021B.pc -10
+KPX a.pc gacute.pc -30
+KPX a.pc oogonek.pc -30
+KPX a.pc gcaron.pc -30
+KPX a.pc ycircumflex.pc -15
+KPX a.pc wcircumflex.pc -50
+KPX a.pc uogonek.pc -35
+KPX a.pc uhungarumlaut.pc -35
+KPX a.pc uring.pc -35
+KPX a.pc ubreve.pc -35
+KPX a.pc umacron.pc -35
+KPX a.pc tcaron.pc -10
+KPX a.pc ohungarumlaut.pc -30
+KPX a.pc obreve.pc -30
+KPX a.pc omacron.pc -30
+KPX a.pc gcommaaccent.pc -30
+KPX a.pc gdotaccent.pc -30
+KPX a.pc gbreve.pc -30
+KPX a.pc gcircumflex.pc -30
+KPX a.pc ccaron.pc -35
+KPX a.pc cdotaccent.pc -35
+KPX a.pc ccircumflex.pc -35
+KPX a.pc cacute.pc -35
+KPX a.pc ydieresis.pc -15
+KPX a.pc udieresis.pc -35
+KPX a.pc ucircumflex.pc -35
+KPX a.pc oslash.pc -30
+KPX a.pc odieresis.pc -30
+KPX a.pc ograve.pc -30
+KPX a.pc ccedilla.pc -35
+KPX a.pc y.pc -15
+KPX a.pc w.pc -50
+KPX a.pc v.pc -50
+KPX a.pc u.pc -35
+KPX a.pc t.pc -10
+KPX a.pc q.pc -30
+KPX a.pc o.pc -30
+KPX a.pc g.pc -30
+KPX a.pc c.pc -35
+KPX a.pc quotedblright -140
+KPX a.pc quoteright -140
+KPX a.pc ringhalfleft -105
+KPX a.pc ringhalfright -105
+KPX a.pc hyphen -10
+KPX b.pc ohorndotbelow.pc -10
+KPX b.pc ohorntilde.pc -10
+KPX b.pc ohornhookabove.pc -10
+KPX b.pc ohorngrave.pc -10
+KPX b.pc ohornacute.pc -10
+KPX b.pc ocircumflexdotbelow.pc -10
+KPX b.pc ocircumflextilde.pc -10
+KPX b.pc ocircumflexhookabove.pc -10
+KPX b.pc ocircumflexgrave.pc -10
+KPX b.pc ocircumflexacute.pc -10
+KPX b.pc ohookabove.pc -10
+KPX b.pc odotbelow.pc -10
+KPX b.pc abrevedotbelow.pc -15
+KPX b.pc abrevetilde.pc -15
+KPX b.pc abrevehookabove.pc -15
+KPX b.pc abrevegrave.pc -15
+KPX b.pc abreveacute.pc -15
+KPX b.pc acircumflexdotbelow.pc -15
+KPX b.pc acircumflextilde.pc -15
+KPX b.pc acircumflexhookabove.pc -15
+KPX b.pc acircumflexgrave.pc -15
+KPX b.pc acircumflexacute.pc -15
+KPX b.pc ahookabove.pc -15
+KPX b.pc adotbelow.pc -15
+KPX b.pc wdieresis.pc -20
+KPX b.pc wacute.pc -20
+KPX b.pc wgrave.pc -20
+KPX b.pc aeacute.pc -25
+KPX b.pc oogonek.pc -10
+KPX b.pc ycircumflex.pc -25
+KPX b.pc wcircumflex.pc -20
+KPX b.pc ohungarumlaut.pc -10
+KPX b.pc obreve.pc -10
+KPX b.pc omacron.pc -10
+KPX b.pc aogonek.pc -15
+KPX b.pc abreve.pc -15
+KPX b.pc amacron.pc -15
+KPX b.pc ydieresis.pc -25
+KPX b.pc oslash.pc -10
+KPX b.pc odieresis.pc -10
+KPX b.pc otilde.pc -10
+KPX b.pc ocircumflex.pc -10
+KPX b.pc oacute.pc -10
+KPX b.pc ograve.pc -10
+KPX b.pc ae.pc -25
+KPX b.pc aring.pc -15
+KPX b.pc adieresis.pc -15
+KPX b.pc atilde.pc -15
+KPX b.pc acircumflex.pc -15
+KPX b.pc aacute.pc -15
+KPX b.pc agrave.pc -15
+KPX b.pc y.pc -25
+KPX b.pc w.pc -20
+KPX b.pc v.pc -20
+KPX b.pc o.pc -10
+KPX b.pc a.pc -15
+KPX c.pc ohorndotbelow.pc -15
+KPX c.pc ohorntilde.pc -15
+KPX c.pc ohornhookabove.pc -15
+KPX c.pc ohorngrave.pc -15
+KPX c.pc ohornacute.pc -15
+KPX c.pc ocircumflexdotbelow.pc -15
+KPX c.pc ocircumflextilde.pc -15
+KPX c.pc ocircumflexhookabove.pc -15
+KPX c.pc ocircumflexgrave.pc -15
+KPX c.pc ocircumflexacute.pc -15
+KPX c.pc ohookabove.pc -15
+KPX c.pc odotbelow.pc -15
+KPX c.pc abrevedotbelow.pc -10
+KPX c.pc abrevetilde.pc -10
+KPX c.pc abrevehookabove.pc -10
+KPX c.pc abrevegrave.pc -10
+KPX c.pc abreveacute.pc -10
+KPX c.pc acircumflexdotbelow.pc -10
+KPX c.pc acircumflextilde.pc -10
+KPX c.pc acircumflexhookabove.pc -10
+KPX c.pc acircumflexgrave.pc -10
+KPX c.pc acircumflexacute.pc -10
+KPX c.pc ahookabove.pc -10
+KPX c.pc adotbelow.pc -10
+KPX c.pc aeacute.pc -20
+KPX c.pc oogonek.pc -15
+KPX c.pc ohungarumlaut.pc -15
+KPX c.pc obreve.pc -15
+KPX c.pc omacron.pc -15
+KPX c.pc kcommaaccent.pc -15
+KPX c.pc hcircumflex.pc -10
+KPX c.pc aogonek.pc -10
+KPX c.pc abreve.pc -10
+KPX c.pc amacron.pc -10
+KPX c.pc oslash.pc -15
+KPX c.pc odieresis.pc -15
+KPX c.pc otilde.pc -15
+KPX c.pc ocircumflex.pc -15
+KPX c.pc oacute.pc -15
+KPX c.pc ograve.pc -15
+KPX c.pc ae.pc -20
+KPX c.pc aring.pc -10
+KPX c.pc adieresis.pc -10
+KPX c.pc atilde.pc -10
+KPX c.pc acircumflex.pc -10
+KPX c.pc aacute.pc -10
+KPX c.pc agrave.pc -10
+KPX c.pc o.pc -15
+KPX c.pc k.pc -15
+KPX c.pc h.pc -10
+KPX c.pc a.pc -10
+KPX d.pc jacute.pc -20
+KPX d.pc abrevedotbelow.pc -25
+KPX d.pc abrevehookabove.pc -25
+KPX d.pc abrevegrave.pc -25
+KPX d.pc abreveacute.pc -25
+KPX d.pc acircumflexdotbelow.pc -25
+KPX d.pc acircumflextilde.pc -25
+KPX d.pc acircumflexhookabove.pc -25
+KPX d.pc acircumflexgrave.pc -25
+KPX d.pc acircumflexacute.pc -25
+KPX d.pc ahookabove.pc -25
+KPX d.pc adotbelow.pc -25
+KPX d.pc wdieresis.pc -25
+KPX d.pc wacute.pc -25
+KPX d.pc wgrave.pc -25
+KPX d.pc ycircumflex.pc -35
+KPX d.pc wcircumflex.pc -25
+KPX d.pc jcircumflex.pc -20
+KPX d.pc aogonek.pc -25
+KPX d.pc abreve.pc -25
+KPX d.pc amacron.pc -25
+KPX d.pc ydieresis.pc -35
+KPX d.pc aring.pc -25
+KPX d.pc adieresis.pc -25
+KPX d.pc atilde.pc -25
+KPX d.pc acircumflex.pc -25
+KPX d.pc aacute.pc -25
+KPX d.pc agrave.pc -25
+KPX d.pc y.pc -35
+KPX d.pc x.pc -25
+KPX d.pc w.pc -25
+KPX d.pc v.pc -25
+KPX d.pc j.pc -20
+KPX d.pc a.pc -25
+KPX f.pc jacute.pc -40
+KPX f.pc oogonek.pc -25
+KPX f.pc ohungarumlaut.pc -25
+KPX f.pc obreve.pc -25
+KPX f.pc omacron.pc -25
+KPX f.pc jcircumflex.pc -40
+KPX f.pc aogonek.pc -45
+KPX f.pc amacron.pc -45
+KPX f.pc oslash.pc -25
+KPX f.pc odieresis.pc -25
+KPX f.pc aring.pc -45
+KPX f.pc adieresis.pc -45
+KPX f.pc o.pc -25
+KPX f.pc j.pc -40
+KPX f.pc a.pc -45
+KPX f.pc period -100
+KPX f.pc hyphen -45
+KPX f.pc comma -95
+KPX g.pc abrevedotbelow.pc -10
+KPX g.pc abrevetilde.pc -10
+KPX g.pc abrevehookabove.pc -10
+KPX g.pc abrevegrave.pc -10
+KPX g.pc abreveacute.pc -10
+KPX g.pc acircumflexdotbelow.pc -10
+KPX g.pc acircumflextilde.pc -10
+KPX g.pc acircumflexhookabove.pc -10
+KPX g.pc acircumflexgrave.pc -10
+KPX g.pc acircumflexacute.pc -10
+KPX g.pc ahookabove.pc -10
+KPX g.pc adotbelow.pc -10
+KPX g.pc uni021B.pc -10
+KPX g.pc aeacute.pc -20
+KPX g.pc ycircumflex.pc -5
+KPX g.pc tcaron.pc -10
+KPX g.pc aogonek.pc -10
+KPX g.pc abreve.pc -10
+KPX g.pc amacron.pc -10
+KPX g.pc ydieresis.pc -5
+KPX g.pc ae.pc -20
+KPX g.pc aring.pc -10
+KPX g.pc adieresis.pc -10
+KPX g.pc atilde.pc -10
+KPX g.pc acircumflex.pc -10
+KPX g.pc aacute.pc -10
+KPX g.pc agrave.pc -10
+KPX g.pc y.pc -5
+KPX g.pc t.pc -10
+KPX g.pc a.pc -10
+KPX j.pc aeacute.pc -35
+KPX j.pc aogonek.pc -25
+KPX j.pc amacron.pc -25
+KPX j.pc ae.pc -35
+KPX j.pc aring.pc -25
+KPX j.pc adieresis.pc -25
+KPX j.pc a.pc -25
+KPX k.pc uni021B.pc 15
+KPX k.pc gacute.pc -35
+KPX k.pc oogonek.pc -30
+KPX k.pc gcaron.pc -35
+KPX k.pc tcaron.pc 15
+KPX k.pc oe.pc -30
+KPX k.pc ohungarumlaut.pc -30
+KPX k.pc obreve.pc -30
+KPX k.pc omacron.pc -30
+KPX k.pc gcommaaccent.pc -35
+KPX k.pc gdotaccent.pc -35
+KPX k.pc gbreve.pc -35
+KPX k.pc gcircumflex.pc -35
+KPX k.pc ccaron.pc -35
+KPX k.pc cdotaccent.pc -35
+KPX k.pc ccircumflex.pc -35
+KPX k.pc cacute.pc -35
+KPX k.pc oslash.pc -30
+KPX k.pc odieresis.pc -30
+KPX k.pc ccedilla.pc -35
+KPX k.pc t.pc 15
+KPX k.pc o.pc -30
+KPX k.pc g.pc -35
+KPX k.pc c.pc -35
+KPX k.pc hyphen -55
+KPX l.pc abrevedotbelow.pc 30
+KPX l.pc abrevetilde.pc 30
+KPX l.pc abrevehookabove.pc 30
+KPX l.pc abrevegrave.pc 30
+KPX l.pc abreveacute.pc 30
+KPX l.pc acircumflexdotbelow.pc 30
+KPX l.pc acircumflextilde.pc 30
+KPX l.pc acircumflexhookabove.pc 30
+KPX l.pc acircumflexgrave.pc 30
+KPX l.pc acircumflexacute.pc 30
+KPX l.pc ahookabove.pc 30
+KPX l.pc adotbelow.pc 30
+KPX l.pc wdieresis.pc -35
+KPX l.pc wacute.pc -35
+KPX l.pc wgrave.pc -35
+KPX l.pc uni021B.pc -10
+KPX l.pc uni0219.pc 15
+KPX l.pc aeacute.pc 20
+KPX l.pc gacute.pc 5
+KPX l.pc gcaron.pc 5
+KPX l.pc ycircumflex.pc -15
+KPX l.pc wcircumflex.pc -35
+KPX l.pc tcaron.pc -10
+KPX l.pc scaron.pc 15
+KPX l.pc scedilla.pc 15
+KPX l.pc scircumflex.pc 15
+KPX l.pc sacute.pc 15
+KPX l.pc gcommaaccent.pc 5
+KPX l.pc gdotaccent.pc 5
+KPX l.pc gbreve.pc 5
+KPX l.pc gcircumflex.pc 5
+KPX l.pc aogonek.pc 30
+KPX l.pc abreve.pc 30
+KPX l.pc amacron.pc 30
+KPX l.pc ydieresis.pc -15
+KPX l.pc yacute.pc -15
+KPX l.pc ae.pc 20
+KPX l.pc aring.pc 30
+KPX l.pc adieresis.pc 30
+KPX l.pc atilde.pc 30
+KPX l.pc acircumflex.pc 30
+KPX l.pc aacute.pc 30
+KPX l.pc agrave.pc 30
+KPX l.pc y.pc -15
+KPX l.pc w.pc -35
+KPX l.pc v.pc -35
+KPX l.pc t.pc -10
+KPX l.pc s.pc 15
+KPX l.pc g.pc 5
+KPX l.pc a.pc 30
+KPX l.pc quotedblright -90
+KPX l.pc quoteright -90
+KPX l.pc hyphen 45
+KPX n.pc ohorndotbelow.pc -15
+KPX n.pc ohorntilde.pc -15
+KPX n.pc ohornhookabove.pc -15
+KPX n.pc ohorngrave.pc -15
+KPX n.pc ohornacute.pc -15
+KPX n.pc ocircumflexdotbelow.pc -15
+KPX n.pc ocircumflextilde.pc -15
+KPX n.pc ocircumflexhookabove.pc -15
+KPX n.pc ocircumflexgrave.pc -15
+KPX n.pc ocircumflexacute.pc -15
+KPX n.pc ohookabove.pc -15
+KPX n.pc odotbelow.pc -15
+KPX n.pc abrevedotbelow.pc -15
+KPX n.pc abrevegrave.pc -15
+KPX n.pc abreveacute.pc -15
+KPX n.pc acircumflexdotbelow.pc -15
+KPX n.pc acircumflextilde.pc -15
+KPX n.pc acircumflexhookabove.pc -15
+KPX n.pc acircumflexgrave.pc -15
+KPX n.pc acircumflexacute.pc -15
+KPX n.pc ahookabove.pc -15
+KPX n.pc adotbelow.pc -15
+KPX n.pc aeacute.pc -20
+KPX n.pc gacute.pc -10
+KPX n.pc oogonek.pc -15
+KPX n.pc gcaron.pc -10
+KPX n.pc ohungarumlaut.pc -15
+KPX n.pc obreve.pc -15
+KPX n.pc omacron.pc -15
+KPX n.pc gcommaaccent.pc -10
+KPX n.pc gdotaccent.pc -10
+KPX n.pc gbreve.pc -10
+KPX n.pc gcircumflex.pc -10
+KPX n.pc ccaron.pc -15
+KPX n.pc cdotaccent.pc -15
+KPX n.pc ccircumflex.pc -15
+KPX n.pc cacute.pc -15
+KPX n.pc aogonek.pc -15
+KPX n.pc abreve.pc -15
+KPX n.pc amacron.pc -15
+KPX n.pc oslash.pc -15
+KPX n.pc odieresis.pc -15
+KPX n.pc otilde.pc -15
+KPX n.pc ocircumflex.pc -15
+KPX n.pc oacute.pc -15
+KPX n.pc ograve.pc -15
+KPX n.pc ccedilla.pc -15
+KPX n.pc ae.pc -20
+KPX n.pc aring.pc -15
+KPX n.pc adieresis.pc -15
+KPX n.pc atilde.pc -15
+KPX n.pc acircumflex.pc -15
+KPX n.pc aacute.pc -15
+KPX n.pc agrave.pc -15
+KPX n.pc o.pc -15
+KPX n.pc g.pc -10
+KPX n.pc c.pc -15
+KPX n.pc a.pc -15
+KPX n.pc period -15
+KPX n.pc comma -15
+KPX o.pc abrevedotbelow.pc -25
+KPX o.pc abrevetilde.pc -25
+KPX o.pc abrevehookabove.pc -25
+KPX o.pc abrevegrave.pc -25
+KPX o.pc abreveacute.pc -25
+KPX o.pc ahookabove.pc -25
+KPX o.pc adotbelow.pc -25
+KPX o.pc wdieresis.pc -25
+KPX o.pc wacute.pc -25
+KPX o.pc wgrave.pc -25
+KPX o.pc aeacute.pc -45
+KPX o.pc ycircumflex.pc -35
+KPX o.pc wcircumflex.pc -25
+KPX o.pc aogonek.pc -25
+KPX o.pc abreve.pc -25
+KPX o.pc amacron.pc -25
+KPX o.pc ydieresis.pc -35
+KPX o.pc ae.pc -45
+KPX o.pc aring.pc -25
+KPX o.pc adieresis.pc -25
+KPX o.pc atilde.pc -25
+KPX o.pc aacute.pc -25
+KPX o.pc agrave.pc -25
+KPX o.pc y.pc -35
+KPX o.pc x.pc -25
+KPX o.pc w.pc -25
+KPX o.pc v.pc -30
+KPX o.pc a.pc -25
+KPX p.pc jacute.pc -60
+KPX p.pc aeacute.pc -75
+KPX p.pc jcircumflex.pc -60
+KPX p.pc aogonek.pc -50
+KPX p.pc amacron.pc -50
+KPX p.pc ae.pc -75
+KPX p.pc aring.pc -50
+KPX p.pc adieresis.pc -50
+KPX p.pc aacute.pc -50
+KPX p.pc j.pc -60
+KPX p.pc a.pc -50
+KPX p.pc period -120
+KPX p.pc hyphen -65
+KPX p.pc comma -115
+KPX r.pc uhorndotbelow.pc -25
+KPX r.pc uhorntilde.pc -25
+KPX r.pc uhornhookabove.pc -25
+KPX r.pc uhorngrave.pc -25
+KPX r.pc uhornacute.pc -25
+KPX r.pc uhookabove.pc -25
+KPX r.pc udotbelow.pc -25
+KPX r.pc ohorndotbelow.pc -15
+KPX r.pc ohorntilde.pc -15
+KPX r.pc ohornhookabove.pc -15
+KPX r.pc ohorngrave.pc -15
+KPX r.pc ohornacute.pc -15
+KPX r.pc ocircumflexdotbelow.pc -15
+KPX r.pc ocircumflextilde.pc -15
+KPX r.pc ocircumflexhookabove.pc -15
+KPX r.pc ocircumflexgrave.pc -15
+KPX r.pc ocircumflexacute.pc -15
+KPX r.pc ohookabove.pc -15
+KPX r.pc odotbelow.pc -15
+KPX r.pc wdieresis.pc -20
+KPX r.pc wacute.pc -20
+KPX r.pc wgrave.pc -20
+KPX r.pc gacute.pc -15
+KPX r.pc oogonek.pc -15
+KPX r.pc gcaron.pc -15
+KPX r.pc ycircumflex.pc -15
+KPX r.pc wcircumflex.pc -20
+KPX r.pc uogonek.pc -25
+KPX r.pc uhungarumlaut.pc -25
+KPX r.pc uring.pc -25
+KPX r.pc ubreve.pc -25
+KPX r.pc umacron.pc -25
+KPX r.pc utilde.pc -25
+KPX r.pc oe.pc -10
+KPX r.pc ohungarumlaut.pc -15
+KPX r.pc obreve.pc -15
+KPX r.pc omacron.pc -15
+KPX r.pc gcommaaccent.pc -15
+KPX r.pc gdotaccent.pc -15
+KPX r.pc gbreve.pc -15
+KPX r.pc gcircumflex.pc -15
+KPX r.pc ccaron.pc -15
+KPX r.pc cdotaccent.pc -15
+KPX r.pc ccircumflex.pc -15
+KPX r.pc cacute.pc -15
+KPX r.pc ydieresis.pc -15
+KPX r.pc udieresis.pc -25
+KPX r.pc ucircumflex.pc -25
+KPX r.pc uacute.pc -25
+KPX r.pc ugrave.pc -25
+KPX r.pc oslash.pc -15
+KPX r.pc odieresis.pc -15
+KPX r.pc otilde.pc -15
+KPX r.pc ocircumflex.pc -15
+KPX r.pc oacute.pc -15
+KPX r.pc ograve.pc -15
+KPX r.pc ccedilla.pc -15
+KPX r.pc y.pc -15
+KPX r.pc w.pc -20
+KPX r.pc v.pc -20
+KPX r.pc u.pc -25
+KPX r.pc o.pc -15
+KPX r.pc g.pc -15
+KPX r.pc c.pc -15
+KPX r.pc hyphen -30
+KPX s.pc aeacute.pc -10
+KPX s.pc ae.pc -10
+KPX t.pc jacute.pc -25
+KPX t.pc ohorndotbelow.pc -15
+KPX t.pc ohornhookabove.pc -15
+KPX t.pc ohorngrave.pc -15
+KPX t.pc ohornacute.pc -15
+KPX t.pc ocircumflexdotbelow.pc -15
+KPX t.pc ocircumflexhookabove.pc -15
+KPX t.pc ocircumflexgrave.pc -15
+KPX t.pc ocircumflexacute.pc -15
+KPX t.pc ohookabove.pc -15
+KPX t.pc odotbelow.pc -15
+KPX t.pc abrevedotbelow.pc -25
+KPX t.pc abrevehookabove.pc -25
+KPX t.pc abrevegrave.pc -25
+KPX t.pc abreveacute.pc -25
+KPX t.pc acircumflexdotbelow.pc -25
+KPX t.pc acircumflexhookabove.pc -25
+KPX t.pc acircumflexgrave.pc -25
+KPX t.pc acircumflexacute.pc -25
+KPX t.pc ahookabove.pc -25
+KPX t.pc adotbelow.pc -25
+KPX t.pc wdieresis.pc 30
+KPX t.pc wacute.pc 30
+KPX t.pc wgrave.pc 30
+KPX t.pc aeacute.pc -30
+KPX t.pc oogonek.pc -15
+KPX t.pc ycircumflex.pc 25
+KPX t.pc wcircumflex.pc 30
+KPX t.pc ohungarumlaut.pc -15
+KPX t.pc obreve.pc -15
+KPX t.pc omacron.pc -15
+KPX t.pc jcircumflex.pc -25
+KPX t.pc ccaron.pc -10
+KPX t.pc cdotaccent.pc -10
+KPX t.pc ccircumflex.pc -10
+KPX t.pc cacute.pc -10
+KPX t.pc aogonek.pc -25
+KPX t.pc abreve.pc -25
+KPX t.pc amacron.pc -25
+KPX t.pc ydieresis.pc 25
+KPX t.pc oslash.pc -15
+KPX t.pc odieresis.pc -15
+KPX t.pc otilde.pc -15
+KPX t.pc ocircumflex.pc -15
+KPX t.pc oacute.pc -15
+KPX t.pc ograve.pc -15
+KPX t.pc ccedilla.pc -10
+KPX t.pc ae.pc -30
+KPX t.pc aring.pc -25
+KPX t.pc adieresis.pc -25
+KPX t.pc atilde.pc -25
+KPX t.pc acircumflex.pc -25
+KPX t.pc aacute.pc -25
+KPX t.pc agrave.pc -25
+KPX t.pc y.pc 25
+KPX t.pc w.pc 30
+KPX t.pc v.pc 25
+KPX t.pc o.pc -15
+KPX t.pc j.pc -25
+KPX t.pc c.pc -10
+KPX t.pc a.pc -25
+KPX t.pc semicolon -90
+KPX t.pc colon -85
+KPX t.pc period -70
+KPX t.pc hyphen -70
+KPX t.pc comma -70
+KPX u.pc abrevedotbelow.pc -35
+KPX u.pc abrevehookabove.pc -35
+KPX u.pc abrevegrave.pc -35
+KPX u.pc abreveacute.pc -35
+KPX u.pc acircumflexdotbelow.pc -35
+KPX u.pc acircumflextilde.pc -35
+KPX u.pc acircumflexhookabove.pc -35
+KPX u.pc acircumflexgrave.pc -35
+KPX u.pc acircumflexacute.pc -35
+KPX u.pc ahookabove.pc -35
+KPX u.pc adotbelow.pc -35
+KPX u.pc aeacute.pc -45
+KPX u.pc aogonek.pc -35
+KPX u.pc abreve.pc -35
+KPX u.pc amacron.pc -35
+KPX u.pc ae.pc -45
+KPX u.pc aring.pc -35
+KPX u.pc adieresis.pc -35
+KPX u.pc atilde.pc -35
+KPX u.pc acircumflex.pc -35
+KPX u.pc aacute.pc -35
+KPX u.pc agrave.pc -35
+KPX u.pc a.pc -35
+KPX u.pc period -40
+KPX u.pc comma -35
+KPX v.pc ohorndotbelow.pc -30
+KPX v.pc ohorntilde.pc -30
+KPX v.pc ohornhookabove.pc -30
+KPX v.pc ohorngrave.pc -30
+KPX v.pc ohornacute.pc -30
+KPX v.pc ocircumflexdotbelow.pc -30
+KPX v.pc ocircumflextilde.pc -30
+KPX v.pc ocircumflexhookabove.pc -30
+KPX v.pc ocircumflexgrave.pc -30
+KPX v.pc ocircumflexacute.pc -30
+KPX v.pc ohookabove.pc -30
+KPX v.pc odotbelow.pc -30
+KPX v.pc abrevedotbelow.pc -40
+KPX v.pc abrevehookabove.pc -40
+KPX v.pc abrevegrave.pc -40
+KPX v.pc abreveacute.pc -40
+KPX v.pc acircumflexdotbelow.pc -40
+KPX v.pc acircumflextilde.pc -40
+KPX v.pc acircumflexhookabove.pc -40
+KPX v.pc acircumflexgrave.pc -40
+KPX v.pc acircumflexacute.pc -40
+KPX v.pc ahookabove.pc -40
+KPX v.pc adotbelow.pc -40
+KPX v.pc uni021B.pc 20
+KPX v.pc uni0219.pc -10
+KPX v.pc aeacute.pc -65
+KPX v.pc gacute.pc -25
+KPX v.pc oogonek.pc -30
+KPX v.pc gcaron.pc -25
+KPX v.pc tcaron.pc 20
+KPX v.pc scaron.pc -10
+KPX v.pc scedilla.pc -10
+KPX v.pc scircumflex.pc -10
+KPX v.pc sacute.pc -10
+KPX v.pc ohungarumlaut.pc -30
+KPX v.pc obreve.pc -30
+KPX v.pc omacron.pc -30
+KPX v.pc gcommaaccent.pc -25
+KPX v.pc gdotaccent.pc -25
+KPX v.pc gbreve.pc -25
+KPX v.pc gcircumflex.pc -25
+KPX v.pc ccaron.pc -30
+KPX v.pc cdotaccent.pc -30
+KPX v.pc ccircumflex.pc -30
+KPX v.pc cacute.pc -30
+KPX v.pc aogonek.pc -40
+KPX v.pc abreve.pc -40
+KPX v.pc amacron.pc -40
+KPX v.pc oslash.pc -30
+KPX v.pc odieresis.pc -30
+KPX v.pc otilde.pc -30
+KPX v.pc ocircumflex.pc -30
+KPX v.pc oacute.pc -30
+KPX v.pc ograve.pc -30
+KPX v.pc ccedilla.pc -30
+KPX v.pc ae.pc -65
+KPX v.pc aring.pc -40
+KPX v.pc adieresis.pc -40
+KPX v.pc atilde.pc -40
+KPX v.pc acircumflex.pc -40
+KPX v.pc aacute.pc -40
+KPX v.pc agrave.pc -40
+KPX v.pc t.pc 20
+KPX v.pc s.pc -10
+KPX v.pc o.pc -30
+KPX v.pc g.pc -25
+KPX v.pc c.pc -30
+KPX v.pc a.pc -40
+KPX v.pc semicolon -80
+KPX v.pc colon -80
+KPX v.pc period -80
+KPX v.pc hyphen -45
+KPX v.pc comma -75
+KPX w.pc uni021B.pc 20
+KPX w.pc uni0219.pc -10
+KPX w.pc aeacute.pc -55
+KPX w.pc gacute.pc -20
+KPX w.pc oogonek.pc -25
+KPX w.pc gcaron.pc -20
+KPX w.pc tcaron.pc 20
+KPX w.pc scaron.pc -10
+KPX w.pc scedilla.pc -10
+KPX w.pc scircumflex.pc -10
+KPX w.pc sacute.pc -10
+KPX w.pc ohungarumlaut.pc -25
+KPX w.pc obreve.pc -25
+KPX w.pc omacron.pc -25
+KPX w.pc gcommaaccent.pc -20
+KPX w.pc gdotaccent.pc -20
+KPX w.pc gbreve.pc -20
+KPX w.pc gcircumflex.pc -20
+KPX w.pc ccaron.pc -25
+KPX w.pc cdotaccent.pc -25
+KPX w.pc ccircumflex.pc -25
+KPX w.pc cacute.pc -25
+KPX w.pc aogonek.pc -35
+KPX w.pc amacron.pc -35
+KPX w.pc oslash.pc -25
+KPX w.pc odieresis.pc -25
+KPX w.pc ccedilla.pc -25
+KPX w.pc ae.pc -55
+KPX w.pc aring.pc -35
+KPX w.pc adieresis.pc -35
+KPX w.pc t.pc 20
+KPX w.pc s.pc -10
+KPX w.pc o.pc -25
+KPX w.pc g.pc -20
+KPX w.pc c.pc -25
+KPX w.pc a.pc -35
+KPX w.pc semicolon -75
+KPX w.pc colon -75
+KPX w.pc period -60
+KPX w.pc hyphen -30
+KPX w.pc comma -60
+KPX x.pc ohorndotbelow.pc -30
+KPX x.pc ohorntilde.pc -30
+KPX x.pc ohornhookabove.pc -30
+KPX x.pc ohorngrave.pc -30
+KPX x.pc ohornacute.pc -30
+KPX x.pc ocircumflexdotbelow.pc -30
+KPX x.pc ocircumflexhookabove.pc -30
+KPX x.pc ocircumflexgrave.pc -30
+KPX x.pc ocircumflexacute.pc -30
+KPX x.pc ohookabove.pc -30
+KPX x.pc odotbelow.pc -30
+KPX x.pc oogonek.pc -30
+KPX x.pc ohungarumlaut.pc -30
+KPX x.pc obreve.pc -30
+KPX x.pc omacron.pc -30
+KPX x.pc ccaron.pc -35
+KPX x.pc cdotaccent.pc -35
+KPX x.pc ccircumflex.pc -35
+KPX x.pc cacute.pc -35
+KPX x.pc oslash.pc -30
+KPX x.pc odieresis.pc -30
+KPX x.pc otilde.pc -30
+KPX x.pc ocircumflex.pc -30
+KPX x.pc oacute.pc -30
+KPX x.pc ograve.pc -30
+KPX x.pc ccedilla.pc -35
+KPX x.pc q.pc -25
+KPX x.pc o.pc -30
+KPX x.pc c.pc -35
+KPX x.pc hyphen -40
+KPX y.pc jacute.pc -25
+KPX y.pc uni021B.pc 20
+KPX y.pc uni0219.pc -10
+KPX y.pc aeacute.pc -25
+KPX y.pc gacute.pc -30
+KPX y.pc oogonek.pc -35
+KPX y.pc gcaron.pc -30
+KPX y.pc tcaron.pc 20
+KPX y.pc scaron.pc -10
+KPX y.pc scedilla.pc -10
+KPX y.pc scircumflex.pc -10
+KPX y.pc sacute.pc -10
+KPX y.pc ohungarumlaut.pc -35
+KPX y.pc obreve.pc -35
+KPX y.pc omacron.pc -35
+KPX y.pc jcircumflex.pc -25
+KPX y.pc gcommaaccent.pc -30
+KPX y.pc gdotaccent.pc -30
+KPX y.pc gbreve.pc -30
+KPX y.pc gcircumflex.pc -30
+KPX y.pc ccaron.pc -35
+KPX y.pc cdotaccent.pc -35
+KPX y.pc ccircumflex.pc -35
+KPX y.pc cacute.pc -35
+KPX y.pc aogonek.pc -15
+KPX y.pc amacron.pc -15
+KPX y.pc oslash.pc -35
+KPX y.pc odieresis.pc -35
+KPX y.pc ccedilla.pc -35
+KPX y.pc ae.pc -25
+KPX y.pc aring.pc -15
+KPX y.pc adieresis.pc -15
+KPX y.pc t.pc 20
+KPX y.pc s.pc -10
+KPX y.pc o.pc -35
+KPX y.pc j.pc -25
+KPX y.pc g.pc -30
+KPX y.pc c.pc -35
+KPX y.pc a.pc -15
+KPX y.pc semicolon -85
+KPX y.pc colon -80
+KPX y.pc period -65
+KPX y.pc hyphen -60
+KPX y.pc comma -65
+KPX agrave.pc y.pc -15
+KPX agrave.pc u.pc -35
+KPX agrave.pc o.pc -30
+KPX aacute.pc y.pc -15
+KPX aacute.pc u.pc -35
+KPX aacute.pc t.pc -10
+KPX aacute.pc o.pc -30
+KPX aacute.pc c.pc -35
+KPX acircumflex.pc y.pc -15
+KPX acircumflex.pc u.pc -35
+KPX atilde.pc y.pc -15
+KPX atilde.pc o.pc -30
+KPX adieresis.pc wdieresis.pc -50
+KPX adieresis.pc wacute.pc -50
+KPX adieresis.pc wgrave.pc -50
+KPX adieresis.pc uni021B.pc -10
+KPX adieresis.pc gacute.pc -30
+KPX adieresis.pc oogonek.pc -30
+KPX adieresis.pc gcaron.pc -30
+KPX adieresis.pc ycircumflex.pc -15
+KPX adieresis.pc wcircumflex.pc -50
+KPX adieresis.pc uogonek.pc -35
+KPX adieresis.pc uhungarumlaut.pc -35
+KPX adieresis.pc uring.pc -35
+KPX adieresis.pc ubreve.pc -35
+KPX adieresis.pc umacron.pc -35
+KPX adieresis.pc tcaron.pc -10
+KPX adieresis.pc ohungarumlaut.pc -30
+KPX adieresis.pc obreve.pc -30
+KPX adieresis.pc omacron.pc -30
+KPX adieresis.pc gcommaaccent.pc -30
+KPX adieresis.pc gdotaccent.pc -30
+KPX adieresis.pc gbreve.pc -30
+KPX adieresis.pc gcircumflex.pc -30
+KPX adieresis.pc ccaron.pc -35
+KPX adieresis.pc cdotaccent.pc -35
+KPX adieresis.pc ccircumflex.pc -35
+KPX adieresis.pc cacute.pc -35
+KPX adieresis.pc ydieresis.pc -15
+KPX adieresis.pc udieresis.pc -35
+KPX adieresis.pc ucircumflex.pc -35
+KPX adieresis.pc oslash.pc -30
+KPX adieresis.pc odieresis.pc -30
+KPX adieresis.pc ccedilla.pc -35
+KPX adieresis.pc y.pc -15
+KPX adieresis.pc w.pc -50
+KPX adieresis.pc v.pc -50
+KPX adieresis.pc u.pc -35
+KPX adieresis.pc t.pc -10
+KPX adieresis.pc q.pc -30
+KPX adieresis.pc o.pc -30
+KPX adieresis.pc g.pc -30
+KPX adieresis.pc c.pc -35
+KPX adieresis.pc quotedblright -140
+KPX adieresis.pc quoteright -140
+KPX adieresis.pc hyphen -10
+KPX aring.pc wdieresis.pc -50
+KPX aring.pc wacute.pc -50
+KPX aring.pc wgrave.pc -50
+KPX aring.pc uni021B.pc -10
+KPX aring.pc gacute.pc -30
+KPX aring.pc oogonek.pc -30
+KPX aring.pc gcaron.pc -30
+KPX aring.pc ycircumflex.pc -15
+KPX aring.pc wcircumflex.pc -50
+KPX aring.pc uogonek.pc -35
+KPX aring.pc uhungarumlaut.pc -35
+KPX aring.pc uring.pc -35
+KPX aring.pc ubreve.pc -35
+KPX aring.pc umacron.pc -35
+KPX aring.pc tcaron.pc -10
+KPX aring.pc ohungarumlaut.pc -30
+KPX aring.pc obreve.pc -30
+KPX aring.pc omacron.pc -30
+KPX aring.pc gcommaaccent.pc -30
+KPX aring.pc gdotaccent.pc -30
+KPX aring.pc gbreve.pc -30
+KPX aring.pc gcircumflex.pc -30
+KPX aring.pc ccaron.pc -35
+KPX aring.pc cdotaccent.pc -35
+KPX aring.pc ccircumflex.pc -35
+KPX aring.pc cacute.pc -35
+KPX aring.pc ydieresis.pc -15
+KPX aring.pc udieresis.pc -35
+KPX aring.pc ucircumflex.pc -35
+KPX aring.pc oslash.pc -30
+KPX aring.pc odieresis.pc -30
+KPX aring.pc ccedilla.pc -35
+KPX aring.pc y.pc -15
+KPX aring.pc w.pc -50
+KPX aring.pc v.pc -50
+KPX aring.pc u.pc -35
+KPX aring.pc t.pc -10
+KPX aring.pc q.pc -30
+KPX aring.pc o.pc -30
+KPX aring.pc g.pc -30
+KPX aring.pc c.pc -35
+KPX aring.pc quotedblright -140
+KPX aring.pc quoteright -140
+KPX aring.pc hyphen -10
+KPX ccedilla.pc aeacute.pc -20
+KPX ccedilla.pc oogonek.pc -15
+KPX ccedilla.pc ohungarumlaut.pc -15
+KPX ccedilla.pc obreve.pc -15
+KPX ccedilla.pc omacron.pc -15
+KPX ccedilla.pc kcommaaccent.pc -15
+KPX ccedilla.pc hcircumflex.pc -10
+KPX ccedilla.pc aogonek.pc -10
+KPX ccedilla.pc amacron.pc -10
+KPX ccedilla.pc oslash.pc -15
+KPX ccedilla.pc odieresis.pc -15
+KPX ccedilla.pc ae.pc -20
+KPX ccedilla.pc aring.pc -10
+KPX ccedilla.pc adieresis.pc -10
+KPX ccedilla.pc o.pc -15
+KPX ccedilla.pc k.pc -15
+KPX ccedilla.pc h.pc -10
+KPX ccedilla.pc a.pc -10
+KPX ntilde.pc aeacute.pc -20
+KPX ntilde.pc gacute.pc -10
+KPX ntilde.pc oogonek.pc -15
+KPX ntilde.pc gcaron.pc -10
+KPX ntilde.pc ohungarumlaut.pc -15
+KPX ntilde.pc obreve.pc -15
+KPX ntilde.pc omacron.pc -15
+KPX ntilde.pc gcommaaccent.pc -10
+KPX ntilde.pc gdotaccent.pc -10
+KPX ntilde.pc gbreve.pc -10
+KPX ntilde.pc gcircumflex.pc -10
+KPX ntilde.pc ccaron.pc -15
+KPX ntilde.pc cdotaccent.pc -15
+KPX ntilde.pc ccircumflex.pc -15
+KPX ntilde.pc cacute.pc -15
+KPX ntilde.pc aogonek.pc -15
+KPX ntilde.pc amacron.pc -15
+KPX ntilde.pc oslash.pc -15
+KPX ntilde.pc odieresis.pc -15
+KPX ntilde.pc ccedilla.pc -15
+KPX ntilde.pc ae.pc -20
+KPX ntilde.pc aring.pc -15
+KPX ntilde.pc adieresis.pc -15
+KPX ntilde.pc o.pc -15
+KPX ntilde.pc g.pc -10
+KPX ntilde.pc c.pc -15
+KPX ntilde.pc a.pc -15
+KPX ntilde.pc period -15
+KPX ntilde.pc comma -15
+KPX ograve.pc a.pc -25
+KPX oacute.pc a.pc -25
+KPX odieresis.pc wdieresis.pc -25
+KPX odieresis.pc wacute.pc -25
+KPX odieresis.pc wgrave.pc -25
+KPX odieresis.pc aeacute.pc -45
+KPX odieresis.pc ycircumflex.pc -35
+KPX odieresis.pc wcircumflex.pc -25
+KPX odieresis.pc aogonek.pc -25
+KPX odieresis.pc amacron.pc -25
+KPX odieresis.pc ydieresis.pc -35
+KPX odieresis.pc ae.pc -45
+KPX odieresis.pc aring.pc -25
+KPX odieresis.pc adieresis.pc -25
+KPX odieresis.pc y.pc -35
+KPX odieresis.pc x.pc -25
+KPX odieresis.pc w.pc -25
+KPX odieresis.pc v.pc -30
+KPX odieresis.pc a.pc -25
+KPX oslash.pc wdieresis.pc -25
+KPX oslash.pc wacute.pc -25
+KPX oslash.pc wgrave.pc -25
+KPX oslash.pc aeacute.pc -45
+KPX oslash.pc ycircumflex.pc -35
+KPX oslash.pc wcircumflex.pc -25
+KPX oslash.pc aogonek.pc -25
+KPX oslash.pc amacron.pc -25
+KPX oslash.pc ydieresis.pc -35
+KPX oslash.pc ae.pc -45
+KPX oslash.pc aring.pc -25
+KPX oslash.pc adieresis.pc -25
+KPX oslash.pc y.pc -35
+KPX oslash.pc x.pc -25
+KPX oslash.pc w.pc -25
+KPX oslash.pc v.pc -30
+KPX oslash.pc a.pc -25
+KPX ugrave.pc a.pc -35
+KPX uacute.pc a.pc -35
+KPX ucircumflex.pc aeacute.pc -45
+KPX ucircumflex.pc aogonek.pc -35
+KPX ucircumflex.pc amacron.pc -35
+KPX ucircumflex.pc ae.pc -45
+KPX ucircumflex.pc aring.pc -35
+KPX ucircumflex.pc adieresis.pc -35
+KPX ucircumflex.pc a.pc -35
+KPX ucircumflex.pc period -40
+KPX ucircumflex.pc comma -35
+KPX udieresis.pc aeacute.pc -45
+KPX udieresis.pc aogonek.pc -35
+KPX udieresis.pc amacron.pc -35
+KPX udieresis.pc ae.pc -45
+KPX udieresis.pc aring.pc -35
+KPX udieresis.pc adieresis.pc -35
+KPX udieresis.pc a.pc -35
+KPX udieresis.pc period -40
+KPX udieresis.pc comma -35
+KPX yacute.pc t.pc 20
+KPX yacute.pc c.pc -35
+KPX ydieresis.pc jacute.pc -25
+KPX ydieresis.pc uni021B.pc 20
+KPX ydieresis.pc uni0219.pc -10
+KPX ydieresis.pc aeacute.pc -25
+KPX ydieresis.pc gacute.pc -30
+KPX ydieresis.pc oogonek.pc -35
+KPX ydieresis.pc gcaron.pc -30
+KPX ydieresis.pc tcaron.pc 20
+KPX ydieresis.pc scaron.pc -10
+KPX ydieresis.pc scedilla.pc -10
+KPX ydieresis.pc scircumflex.pc -10
+KPX ydieresis.pc sacute.pc -10
+KPX ydieresis.pc ohungarumlaut.pc -35
+KPX ydieresis.pc obreve.pc -35
+KPX ydieresis.pc omacron.pc -35
+KPX ydieresis.pc jcircumflex.pc -25
+KPX ydieresis.pc gcommaaccent.pc -30
+KPX ydieresis.pc gdotaccent.pc -30
+KPX ydieresis.pc gbreve.pc -30
+KPX ydieresis.pc gcircumflex.pc -30
+KPX ydieresis.pc ccaron.pc -35
+KPX ydieresis.pc cdotaccent.pc -35
+KPX ydieresis.pc ccircumflex.pc -35
+KPX ydieresis.pc cacute.pc -35
+KPX ydieresis.pc aogonek.pc -15
+KPX ydieresis.pc amacron.pc -15
+KPX ydieresis.pc oslash.pc -35
+KPX ydieresis.pc odieresis.pc -35
+KPX ydieresis.pc ccedilla.pc -35
+KPX ydieresis.pc ae.pc -25
+KPX ydieresis.pc aring.pc -15
+KPX ydieresis.pc adieresis.pc -15
+KPX ydieresis.pc t.pc 20
+KPX ydieresis.pc s.pc -10
+KPX ydieresis.pc o.pc -35
+KPX ydieresis.pc j.pc -25
+KPX ydieresis.pc g.pc -30
+KPX ydieresis.pc c.pc -35
+KPX ydieresis.pc a.pc -15
+KPX ydieresis.pc semicolon -85
+KPX ydieresis.pc colon -80
+KPX ydieresis.pc period -65
+KPX ydieresis.pc hyphen -60
+KPX ydieresis.pc comma -65
+KPX amacron.pc wdieresis.pc -50
+KPX amacron.pc wacute.pc -50
+KPX amacron.pc wgrave.pc -50
+KPX amacron.pc uni021B.pc -10
+KPX amacron.pc gacute.pc -30
+KPX amacron.pc oogonek.pc -30
+KPX amacron.pc gcaron.pc -30
+KPX amacron.pc ycircumflex.pc -15
+KPX amacron.pc wcircumflex.pc -50
+KPX amacron.pc uogonek.pc -35
+KPX amacron.pc uhungarumlaut.pc -35
+KPX amacron.pc uring.pc -35
+KPX amacron.pc ubreve.pc -35
+KPX amacron.pc umacron.pc -35
+KPX amacron.pc tcaron.pc -10
+KPX amacron.pc ohungarumlaut.pc -30
+KPX amacron.pc obreve.pc -30
+KPX amacron.pc omacron.pc -30
+KPX amacron.pc gcommaaccent.pc -30
+KPX amacron.pc gdotaccent.pc -30
+KPX amacron.pc gbreve.pc -30
+KPX amacron.pc gcircumflex.pc -30
+KPX amacron.pc ccaron.pc -35
+KPX amacron.pc cdotaccent.pc -35
+KPX amacron.pc ccircumflex.pc -35
+KPX amacron.pc cacute.pc -35
+KPX amacron.pc ydieresis.pc -15
+KPX amacron.pc udieresis.pc -35
+KPX amacron.pc ucircumflex.pc -35
+KPX amacron.pc oslash.pc -30
+KPX amacron.pc odieresis.pc -30
+KPX amacron.pc ccedilla.pc -35
+KPX amacron.pc y.pc -15
+KPX amacron.pc w.pc -50
+KPX amacron.pc v.pc -50
+KPX amacron.pc u.pc -35
+KPX amacron.pc t.pc -10
+KPX amacron.pc q.pc -30
+KPX amacron.pc o.pc -30
+KPX amacron.pc g.pc -30
+KPX amacron.pc c.pc -35
+KPX amacron.pc quotedblright -140
+KPX amacron.pc quoteright -140
+KPX amacron.pc hyphen -10
+KPX aogonek.pc wdieresis.pc -50
+KPX aogonek.pc wacute.pc -50
+KPX aogonek.pc wgrave.pc -50
+KPX aogonek.pc uni021B.pc -10
+KPX aogonek.pc gacute.pc -30
+KPX aogonek.pc oogonek.pc -30
+KPX aogonek.pc gcaron.pc -30
+KPX aogonek.pc ycircumflex.pc -15
+KPX aogonek.pc wcircumflex.pc -50
+KPX aogonek.pc uogonek.pc -35
+KPX aogonek.pc uhungarumlaut.pc -35
+KPX aogonek.pc uring.pc -35
+KPX aogonek.pc ubreve.pc -35
+KPX aogonek.pc umacron.pc -35
+KPX aogonek.pc tcaron.pc -10
+KPX aogonek.pc ohungarumlaut.pc -30
+KPX aogonek.pc obreve.pc -30
+KPX aogonek.pc omacron.pc -30
+KPX aogonek.pc gcommaaccent.pc -30
+KPX aogonek.pc gdotaccent.pc -30
+KPX aogonek.pc gbreve.pc -30
+KPX aogonek.pc gcircumflex.pc -30
+KPX aogonek.pc ccaron.pc -35
+KPX aogonek.pc cdotaccent.pc -35
+KPX aogonek.pc ccircumflex.pc -35
+KPX aogonek.pc cacute.pc -35
+KPX aogonek.pc ydieresis.pc -15
+KPX aogonek.pc udieresis.pc -35
+KPX aogonek.pc ucircumflex.pc -35
+KPX aogonek.pc oslash.pc -30
+KPX aogonek.pc odieresis.pc -30
+KPX aogonek.pc ccedilla.pc -35
+KPX aogonek.pc y.pc -15
+KPX aogonek.pc w.pc -50
+KPX aogonek.pc v.pc -50
+KPX aogonek.pc u.pc -35
+KPX aogonek.pc t.pc -10
+KPX aogonek.pc q.pc -30
+KPX aogonek.pc o.pc -30
+KPX aogonek.pc g.pc -30
+KPX aogonek.pc c.pc -35
+KPX aogonek.pc quotedblright -140
+KPX aogonek.pc quoteright -140
+KPX aogonek.pc hyphen -10
+KPX cacute.pc aeacute.pc -20
+KPX cacute.pc oogonek.pc -15
+KPX cacute.pc ohungarumlaut.pc -15
+KPX cacute.pc obreve.pc -15
+KPX cacute.pc omacron.pc -15
+KPX cacute.pc kcommaaccent.pc -15
+KPX cacute.pc hcircumflex.pc -10
+KPX cacute.pc aogonek.pc -10
+KPX cacute.pc amacron.pc -10
+KPX cacute.pc oslash.pc -15
+KPX cacute.pc odieresis.pc -15
+KPX cacute.pc ae.pc -20
+KPX cacute.pc aring.pc -10
+KPX cacute.pc adieresis.pc -10
+KPX cacute.pc o.pc -15
+KPX cacute.pc k.pc -15
+KPX cacute.pc h.pc -10
+KPX cacute.pc a.pc -10
+KPX ccircumflex.pc aeacute.pc -20
+KPX ccircumflex.pc oogonek.pc -15
+KPX ccircumflex.pc ohungarumlaut.pc -15
+KPX ccircumflex.pc obreve.pc -15
+KPX ccircumflex.pc omacron.pc -15
+KPX ccircumflex.pc kcommaaccent.pc -15
+KPX ccircumflex.pc hcircumflex.pc -10
+KPX ccircumflex.pc aogonek.pc -10
+KPX ccircumflex.pc amacron.pc -10
+KPX ccircumflex.pc oslash.pc -15
+KPX ccircumflex.pc odieresis.pc -15
+KPX ccircumflex.pc ae.pc -20
+KPX ccircumflex.pc aring.pc -10
+KPX ccircumflex.pc adieresis.pc -10
+KPX ccircumflex.pc o.pc -15
+KPX ccircumflex.pc k.pc -15
+KPX ccircumflex.pc h.pc -10
+KPX ccircumflex.pc a.pc -10
+KPX cdotaccent.pc aeacute.pc -20
+KPX cdotaccent.pc oogonek.pc -15
+KPX cdotaccent.pc ohungarumlaut.pc -15
+KPX cdotaccent.pc obreve.pc -15
+KPX cdotaccent.pc omacron.pc -15
+KPX cdotaccent.pc kcommaaccent.pc -15
+KPX cdotaccent.pc hcircumflex.pc -10
+KPX cdotaccent.pc aogonek.pc -10
+KPX cdotaccent.pc amacron.pc -10
+KPX cdotaccent.pc oslash.pc -15
+KPX cdotaccent.pc odieresis.pc -15
+KPX cdotaccent.pc ae.pc -20
+KPX cdotaccent.pc aring.pc -10
+KPX cdotaccent.pc adieresis.pc -10
+KPX cdotaccent.pc o.pc -15
+KPX cdotaccent.pc k.pc -15
+KPX cdotaccent.pc h.pc -10
+KPX cdotaccent.pc a.pc -10
+KPX ccaron.pc aeacute.pc -20
+KPX ccaron.pc oogonek.pc -15
+KPX ccaron.pc ohungarumlaut.pc -15
+KPX ccaron.pc obreve.pc -15
+KPX ccaron.pc omacron.pc -15
+KPX ccaron.pc kcommaaccent.pc -15
+KPX ccaron.pc hcircumflex.pc -10
+KPX ccaron.pc aogonek.pc -10
+KPX ccaron.pc amacron.pc -10
+KPX ccaron.pc oslash.pc -15
+KPX ccaron.pc odieresis.pc -15
+KPX ccaron.pc ae.pc -20
+KPX ccaron.pc aring.pc -10
+KPX ccaron.pc adieresis.pc -10
+KPX ccaron.pc o.pc -15
+KPX ccaron.pc k.pc -15
+KPX ccaron.pc h.pc -10
+KPX ccaron.pc a.pc -10
+KPX dcaron.pc jacute.pc -20
+KPX dcaron.pc wdieresis.pc -25
+KPX dcaron.pc wacute.pc -25
+KPX dcaron.pc wgrave.pc -25
+KPX dcaron.pc ycircumflex.pc -35
+KPX dcaron.pc wcircumflex.pc -25
+KPX dcaron.pc jcircumflex.pc -20
+KPX dcaron.pc aogonek.pc -25
+KPX dcaron.pc amacron.pc -25
+KPX dcaron.pc ydieresis.pc -35
+KPX dcaron.pc aring.pc -25
+KPX dcaron.pc adieresis.pc -25
+KPX dcaron.pc y.pc -35
+KPX dcaron.pc x.pc -25
+KPX dcaron.pc w.pc -25
+KPX dcaron.pc v.pc -25
+KPX dcaron.pc j.pc -20
+KPX dcaron.pc a.pc -25
+KPX dcroat.pc abrevedotbelow.pc -25
+KPX dcroat.pc abrevetilde.pc -25
+KPX dcroat.pc abrevehookabove.pc -25
+KPX dcroat.pc abrevegrave.pc -25
+KPX dcroat.pc abreveacute.pc -25
+KPX dcroat.pc acircumflexdotbelow.pc -25
+KPX dcroat.pc acircumflextilde.pc -25
+KPX dcroat.pc acircumflexhookabove.pc -25
+KPX dcroat.pc acircumflexgrave.pc -25
+KPX dcroat.pc acircumflexacute.pc -25
+KPX dcroat.pc ahookabove.pc -25
+KPX dcroat.pc adotbelow.pc -25
+KPX dcroat.pc abreve.pc -25
+KPX dcroat.pc atilde.pc -25
+KPX dcroat.pc acircumflex.pc -25
+KPX dcroat.pc aacute.pc -25
+KPX dcroat.pc agrave.pc -25
+KPX dcroat.pc a.pc -25
+KPX gcircumflex.pc uni021B.pc -10
+KPX gcircumflex.pc aeacute.pc -20
+KPX gcircumflex.pc ycircumflex.pc -5
+KPX gcircumflex.pc tcaron.pc -10
+KPX gcircumflex.pc aogonek.pc -10
+KPX gcircumflex.pc amacron.pc -10
+KPX gcircumflex.pc ydieresis.pc -5
+KPX gcircumflex.pc ae.pc -20
+KPX gcircumflex.pc aring.pc -10
+KPX gcircumflex.pc adieresis.pc -10
+KPX gcircumflex.pc y.pc -5
+KPX gcircumflex.pc t.pc -10
+KPX gcircumflex.pc a.pc -10
+KPX gbreve.pc uni021B.pc -10
+KPX gbreve.pc aeacute.pc -20
+KPX gbreve.pc ycircumflex.pc -5
+KPX gbreve.pc tcaron.pc -10
+KPX gbreve.pc aogonek.pc -10
+KPX gbreve.pc amacron.pc -10
+KPX gbreve.pc ydieresis.pc -5
+KPX gbreve.pc ae.pc -20
+KPX gbreve.pc aring.pc -10
+KPX gbreve.pc adieresis.pc -10
+KPX gbreve.pc y.pc -5
+KPX gbreve.pc t.pc -10
+KPX gbreve.pc a.pc -10
+KPX gdotaccent.pc uni021B.pc -10
+KPX gdotaccent.pc aeacute.pc -20
+KPX gdotaccent.pc ycircumflex.pc -5
+KPX gdotaccent.pc tcaron.pc -10
+KPX gdotaccent.pc aogonek.pc -10
+KPX gdotaccent.pc amacron.pc -10
+KPX gdotaccent.pc ydieresis.pc -5
+KPX gdotaccent.pc ae.pc -20
+KPX gdotaccent.pc aring.pc -10
+KPX gdotaccent.pc adieresis.pc -10
+KPX gdotaccent.pc y.pc -5
+KPX gdotaccent.pc t.pc -10
+KPX gdotaccent.pc a.pc -10
+KPX gcommaaccent.pc uni021B.pc -10
+KPX gcommaaccent.pc aeacute.pc -20
+KPX gcommaaccent.pc ycircumflex.pc -5
+KPX gcommaaccent.pc tcaron.pc -10
+KPX gcommaaccent.pc aogonek.pc -10
+KPX gcommaaccent.pc amacron.pc -10
+KPX gcommaaccent.pc ydieresis.pc -5
+KPX gcommaaccent.pc ae.pc -20
+KPX gcommaaccent.pc aring.pc -10
+KPX gcommaaccent.pc adieresis.pc -10
+KPX gcommaaccent.pc y.pc -5
+KPX gcommaaccent.pc t.pc -10
+KPX gcommaaccent.pc a.pc -10
+KPX jcircumflex.pc aeacute.pc -35
+KPX jcircumflex.pc aogonek.pc -25
+KPX jcircumflex.pc amacron.pc -25
+KPX jcircumflex.pc ae.pc -35
+KPX jcircumflex.pc aring.pc -25
+KPX jcircumflex.pc adieresis.pc -25
+KPX jcircumflex.pc a.pc -25
+KPX kcommaaccent.pc uni021B.pc 15
+KPX kcommaaccent.pc gacute.pc -35
+KPX kcommaaccent.pc oogonek.pc -30
+KPX kcommaaccent.pc gcaron.pc -35
+KPX kcommaaccent.pc tcaron.pc 15
+KPX kcommaaccent.pc oe.pc -30
+KPX kcommaaccent.pc ohungarumlaut.pc -30
+KPX kcommaaccent.pc obreve.pc -30
+KPX kcommaaccent.pc omacron.pc -30
+KPX kcommaaccent.pc gcommaaccent.pc -35
+KPX kcommaaccent.pc gdotaccent.pc -35
+KPX kcommaaccent.pc gbreve.pc -35
+KPX kcommaaccent.pc gcircumflex.pc -35
+KPX kcommaaccent.pc ccaron.pc -35
+KPX kcommaaccent.pc cdotaccent.pc -35
+KPX kcommaaccent.pc ccircumflex.pc -35
+KPX kcommaaccent.pc cacute.pc -35
+KPX kcommaaccent.pc oslash.pc -30
+KPX kcommaaccent.pc odieresis.pc -30
+KPX kcommaaccent.pc ccedilla.pc -35
+KPX kcommaaccent.pc t.pc 15
+KPX kcommaaccent.pc o.pc -30
+KPX kcommaaccent.pc g.pc -35
+KPX kcommaaccent.pc c.pc -35
+KPX kcommaaccent.pc hyphen -55
+KPX lacute.pc wdieresis.pc -35
+KPX lacute.pc wacute.pc -35
+KPX lacute.pc wgrave.pc -35
+KPX lacute.pc uni021B.pc -10
+KPX lacute.pc uni0219.pc 15
+KPX lacute.pc aeacute.pc 20
+KPX lacute.pc gacute.pc 5
+KPX lacute.pc gcaron.pc 5
+KPX lacute.pc ycircumflex.pc -15
+KPX lacute.pc wcircumflex.pc -35
+KPX lacute.pc tcaron.pc -10
+KPX lacute.pc scaron.pc 15
+KPX lacute.pc scedilla.pc 15
+KPX lacute.pc scircumflex.pc 15
+KPX lacute.pc sacute.pc 15
+KPX lacute.pc gcommaaccent.pc 5
+KPX lacute.pc gdotaccent.pc 5
+KPX lacute.pc gbreve.pc 5
+KPX lacute.pc gcircumflex.pc 5
+KPX lacute.pc aogonek.pc 30
+KPX lacute.pc amacron.pc 30
+KPX lacute.pc ydieresis.pc -15
+KPX lacute.pc ae.pc 20
+KPX lacute.pc aring.pc 30
+KPX lacute.pc adieresis.pc 30
+KPX lacute.pc y.pc -15
+KPX lacute.pc w.pc -35
+KPX lacute.pc v.pc -35
+KPX lacute.pc t.pc -10
+KPX lacute.pc s.pc 15
+KPX lacute.pc g.pc 5
+KPX lacute.pc a.pc 30
+KPX lacute.pc quotedblright -90
+KPX lacute.pc quoteright -90
+KPX lacute.pc hyphen 45
+KPX lcommaaccent.pc wdieresis.pc -35
+KPX lcommaaccent.pc wacute.pc -35
+KPX lcommaaccent.pc wgrave.pc -35
+KPX lcommaaccent.pc uni021B.pc -10
+KPX lcommaaccent.pc uni0219.pc 15
+KPX lcommaaccent.pc aeacute.pc 20
+KPX lcommaaccent.pc gacute.pc 5
+KPX lcommaaccent.pc gcaron.pc 5
+KPX lcommaaccent.pc ycircumflex.pc -15
+KPX lcommaaccent.pc wcircumflex.pc -35
+KPX lcommaaccent.pc tcaron.pc -10
+KPX lcommaaccent.pc scaron.pc 15
+KPX lcommaaccent.pc scedilla.pc 15
+KPX lcommaaccent.pc scircumflex.pc 15
+KPX lcommaaccent.pc sacute.pc 15
+KPX lcommaaccent.pc gcommaaccent.pc 5
+KPX lcommaaccent.pc gdotaccent.pc 5
+KPX lcommaaccent.pc gbreve.pc 5
+KPX lcommaaccent.pc gcircumflex.pc 5
+KPX lcommaaccent.pc aogonek.pc 30
+KPX lcommaaccent.pc amacron.pc 30
+KPX lcommaaccent.pc ydieresis.pc -15
+KPX lcommaaccent.pc ae.pc 20
+KPX lcommaaccent.pc aring.pc 30
+KPX lcommaaccent.pc adieresis.pc 30
+KPX lcommaaccent.pc y.pc -15
+KPX lcommaaccent.pc w.pc -35
+KPX lcommaaccent.pc v.pc -35
+KPX lcommaaccent.pc t.pc -10
+KPX lcommaaccent.pc s.pc 15
+KPX lcommaaccent.pc g.pc 5
+KPX lcommaaccent.pc a.pc 30
+KPX lcommaaccent.pc quotedblright -90
+KPX lcommaaccent.pc quoteright -90
+KPX lcommaaccent.pc hyphen 45
+KPX lcaron.pc ytilde.pc -5
+KPX lcaron.pc yhookabove.pc -5
+KPX lcaron.pc ydotbelow.pc -5
+KPX lcaron.pc ygrave.pc -5
+KPX lcaron.pc wdieresis.pc -15
+KPX lcaron.pc wacute.pc -15
+KPX lcaron.pc wgrave.pc -15
+KPX lcaron.pc uni021B.pc -5
+KPX lcaron.pc uni0219.pc 15
+KPX lcaron.pc aeacute.pc 20
+KPX lcaron.pc gacute.pc 5
+KPX lcaron.pc gcaron.pc 5
+KPX lcaron.pc ycircumflex.pc -5
+KPX lcaron.pc wcircumflex.pc -15
+KPX lcaron.pc tcaron.pc -5
+KPX lcaron.pc scaron.pc 15
+KPX lcaron.pc scedilla.pc 15
+KPX lcaron.pc scircumflex.pc 15
+KPX lcaron.pc sacute.pc 15
+KPX lcaron.pc gcommaaccent.pc 5
+KPX lcaron.pc gdotaccent.pc 5
+KPX lcaron.pc gbreve.pc 5
+KPX lcaron.pc gcircumflex.pc 5
+KPX lcaron.pc aogonek.pc 30
+KPX lcaron.pc amacron.pc 30
+KPX lcaron.pc ydieresis.pc -5
+KPX lcaron.pc yacute.pc -5
+KPX lcaron.pc ae.pc 20
+KPX lcaron.pc aring.pc 30
+KPX lcaron.pc adieresis.pc 30
+KPX lcaron.pc y.pc -5
+KPX lcaron.pc w.pc -15
+KPX lcaron.pc v.pc -20
+KPX lcaron.pc t.pc -5
+KPX lcaron.pc s.pc 15
+KPX lcaron.pc g.pc 5
+KPX lcaron.pc a.pc 30
+KPX lcaron.pc quotedblright -90
+KPX lcaron.pc quoteright -90
+KPX lcaron.pc hyphen 45
+KPX lslash.pc ytilde.pc -10
+KPX lslash.pc yhookabove.pc -10
+KPX lslash.pc ydotbelow.pc -10
+KPX lslash.pc ygrave.pc -10
+KPX lslash.pc wdieresis.pc -25
+KPX lslash.pc wacute.pc -25
+KPX lslash.pc wgrave.pc -25
+KPX lslash.pc uni021B.pc -10
+KPX lslash.pc uni0219.pc 15
+KPX lslash.pc aeacute.pc 20
+KPX lslash.pc gacute.pc 5
+KPX lslash.pc gcaron.pc 5
+KPX lslash.pc ycircumflex.pc -10
+KPX lslash.pc wcircumflex.pc -25
+KPX lslash.pc tcaron.pc -10
+KPX lslash.pc scaron.pc 15
+KPX lslash.pc scedilla.pc 15
+KPX lslash.pc scircumflex.pc 15
+KPX lslash.pc sacute.pc 15
+KPX lslash.pc gcommaaccent.pc 5
+KPX lslash.pc gdotaccent.pc 5
+KPX lslash.pc gbreve.pc 5
+KPX lslash.pc gcircumflex.pc 5
+KPX lslash.pc aogonek.pc 30
+KPX lslash.pc amacron.pc 30
+KPX lslash.pc ydieresis.pc -10
+KPX lslash.pc yacute.pc -10
+KPX lslash.pc ae.pc 20
+KPX lslash.pc aring.pc 30
+KPX lslash.pc adieresis.pc 30
+KPX lslash.pc y.pc -10
+KPX lslash.pc w.pc -25
+KPX lslash.pc v.pc -30
+KPX lslash.pc t.pc -10
+KPX lslash.pc s.pc 15
+KPX lslash.pc g.pc 5
+KPX lslash.pc a.pc 30
+KPX lslash.pc quotedblright -90
+KPX lslash.pc quoteright -90
+KPX lslash.pc hyphen 45
+KPX nacute.pc aeacute.pc -20
+KPX nacute.pc gacute.pc -10
+KPX nacute.pc oogonek.pc -15
+KPX nacute.pc gcaron.pc -10
+KPX nacute.pc ohungarumlaut.pc -15
+KPX nacute.pc obreve.pc -15
+KPX nacute.pc omacron.pc -15
+KPX nacute.pc gcommaaccent.pc -10
+KPX nacute.pc gdotaccent.pc -10
+KPX nacute.pc gbreve.pc -10
+KPX nacute.pc gcircumflex.pc -10
+KPX nacute.pc ccaron.pc -15
+KPX nacute.pc cdotaccent.pc -15
+KPX nacute.pc ccircumflex.pc -15
+KPX nacute.pc cacute.pc -15
+KPX nacute.pc aogonek.pc -15
+KPX nacute.pc amacron.pc -15
+KPX nacute.pc oslash.pc -15
+KPX nacute.pc odieresis.pc -15
+KPX nacute.pc ccedilla.pc -15
+KPX nacute.pc ae.pc -20
+KPX nacute.pc aring.pc -15
+KPX nacute.pc adieresis.pc -15
+KPX nacute.pc o.pc -15
+KPX nacute.pc g.pc -10
+KPX nacute.pc c.pc -15
+KPX nacute.pc a.pc -15
+KPX nacute.pc period -15
+KPX nacute.pc comma -15
+KPX ncommaaccent.pc aeacute.pc -20
+KPX ncommaaccent.pc gacute.pc -10
+KPX ncommaaccent.pc oogonek.pc -15
+KPX ncommaaccent.pc gcaron.pc -10
+KPX ncommaaccent.pc ohungarumlaut.pc -15
+KPX ncommaaccent.pc obreve.pc -15
+KPX ncommaaccent.pc omacron.pc -15
+KPX ncommaaccent.pc gcommaaccent.pc -10
+KPX ncommaaccent.pc gdotaccent.pc -10
+KPX ncommaaccent.pc gbreve.pc -10
+KPX ncommaaccent.pc gcircumflex.pc -10
+KPX ncommaaccent.pc ccaron.pc -15
+KPX ncommaaccent.pc cdotaccent.pc -15
+KPX ncommaaccent.pc ccircumflex.pc -15
+KPX ncommaaccent.pc cacute.pc -15
+KPX ncommaaccent.pc aogonek.pc -15
+KPX ncommaaccent.pc amacron.pc -15
+KPX ncommaaccent.pc oslash.pc -15
+KPX ncommaaccent.pc odieresis.pc -15
+KPX ncommaaccent.pc ccedilla.pc -15
+KPX ncommaaccent.pc ae.pc -20
+KPX ncommaaccent.pc aring.pc -15
+KPX ncommaaccent.pc adieresis.pc -15
+KPX ncommaaccent.pc o.pc -15
+KPX ncommaaccent.pc g.pc -10
+KPX ncommaaccent.pc c.pc -15
+KPX ncommaaccent.pc a.pc -15
+KPX ncommaaccent.pc period -15
+KPX ncommaaccent.pc comma -15
+KPX ncaron.pc aeacute.pc -20
+KPX ncaron.pc gacute.pc -10
+KPX ncaron.pc oogonek.pc -15
+KPX ncaron.pc gcaron.pc -10
+KPX ncaron.pc ohungarumlaut.pc -15
+KPX ncaron.pc obreve.pc -15
+KPX ncaron.pc omacron.pc -15
+KPX ncaron.pc gcommaaccent.pc -10
+KPX ncaron.pc gdotaccent.pc -10
+KPX ncaron.pc gbreve.pc -10
+KPX ncaron.pc gcircumflex.pc -10
+KPX ncaron.pc ccaron.pc -15
+KPX ncaron.pc cdotaccent.pc -15
+KPX ncaron.pc ccircumflex.pc -15
+KPX ncaron.pc cacute.pc -15
+KPX ncaron.pc aogonek.pc -15
+KPX ncaron.pc amacron.pc -15
+KPX ncaron.pc oslash.pc -15
+KPX ncaron.pc odieresis.pc -15
+KPX ncaron.pc ccedilla.pc -15
+KPX ncaron.pc ae.pc -20
+KPX ncaron.pc aring.pc -15
+KPX ncaron.pc adieresis.pc -15
+KPX ncaron.pc o.pc -15
+KPX ncaron.pc g.pc -10
+KPX ncaron.pc c.pc -15
+KPX ncaron.pc a.pc -15
+KPX ncaron.pc period -15
+KPX ncaron.pc comma -15
+KPX omacron.pc wdieresis.pc -25
+KPX omacron.pc wacute.pc -25
+KPX omacron.pc wgrave.pc -25
+KPX omacron.pc aeacute.pc -45
+KPX omacron.pc ycircumflex.pc -35
+KPX omacron.pc wcircumflex.pc -25
+KPX omacron.pc aogonek.pc -25
+KPX omacron.pc amacron.pc -25
+KPX omacron.pc ydieresis.pc -35
+KPX omacron.pc ae.pc -45
+KPX omacron.pc aring.pc -25
+KPX omacron.pc adieresis.pc -25
+KPX omacron.pc y.pc -35
+KPX omacron.pc x.pc -25
+KPX omacron.pc w.pc -25
+KPX omacron.pc v.pc -30
+KPX omacron.pc a.pc -25
+KPX obreve.pc wdieresis.pc -25
+KPX obreve.pc wacute.pc -25
+KPX obreve.pc wgrave.pc -25
+KPX obreve.pc aeacute.pc -45
+KPX obreve.pc ycircumflex.pc -35
+KPX obreve.pc wcircumflex.pc -25
+KPX obreve.pc aogonek.pc -25
+KPX obreve.pc amacron.pc -25
+KPX obreve.pc ydieresis.pc -35
+KPX obreve.pc ae.pc -45
+KPX obreve.pc aring.pc -25
+KPX obreve.pc adieresis.pc -25
+KPX obreve.pc y.pc -35
+KPX obreve.pc x.pc -25
+KPX obreve.pc w.pc -25
+KPX obreve.pc v.pc -30
+KPX obreve.pc a.pc -25
+KPX ohungarumlaut.pc wdieresis.pc -25
+KPX ohungarumlaut.pc wacute.pc -25
+KPX ohungarumlaut.pc wgrave.pc -25
+KPX ohungarumlaut.pc aeacute.pc -45
+KPX ohungarumlaut.pc ycircumflex.pc -35
+KPX ohungarumlaut.pc wcircumflex.pc -25
+KPX ohungarumlaut.pc aogonek.pc -25
+KPX ohungarumlaut.pc amacron.pc -25
+KPX ohungarumlaut.pc ydieresis.pc -35
+KPX ohungarumlaut.pc ae.pc -45
+KPX ohungarumlaut.pc aring.pc -25
+KPX ohungarumlaut.pc adieresis.pc -25
+KPX ohungarumlaut.pc y.pc -35
+KPX ohungarumlaut.pc x.pc -25
+KPX ohungarumlaut.pc w.pc -25
+KPX ohungarumlaut.pc v.pc -30
+KPX ohungarumlaut.pc a.pc -25
+KPX racute.pc wdieresis.pc -20
+KPX racute.pc wacute.pc -20
+KPX racute.pc wgrave.pc -20
+KPX racute.pc gacute.pc -15
+KPX racute.pc oogonek.pc -15
+KPX racute.pc gcaron.pc -15
+KPX racute.pc ycircumflex.pc -15
+KPX racute.pc wcircumflex.pc -20
+KPX racute.pc uogonek.pc -25
+KPX racute.pc uhungarumlaut.pc -25
+KPX racute.pc uring.pc -25
+KPX racute.pc ubreve.pc -25
+KPX racute.pc umacron.pc -25
+KPX racute.pc oe.pc -10
+KPX racute.pc ohungarumlaut.pc -15
+KPX racute.pc obreve.pc -15
+KPX racute.pc omacron.pc -15
+KPX racute.pc gcommaaccent.pc -15
+KPX racute.pc gdotaccent.pc -15
+KPX racute.pc gbreve.pc -15
+KPX racute.pc gcircumflex.pc -15
+KPX racute.pc ccaron.pc -15
+KPX racute.pc cdotaccent.pc -15
+KPX racute.pc ccircumflex.pc -15
+KPX racute.pc cacute.pc -15
+KPX racute.pc ydieresis.pc -15
+KPX racute.pc udieresis.pc -25
+KPX racute.pc ucircumflex.pc -25
+KPX racute.pc oslash.pc -15
+KPX racute.pc odieresis.pc -15
+KPX racute.pc ccedilla.pc -15
+KPX racute.pc y.pc -15
+KPX racute.pc w.pc -20
+KPX racute.pc v.pc -20
+KPX racute.pc u.pc -25
+KPX racute.pc o.pc -15
+KPX racute.pc g.pc -15
+KPX racute.pc c.pc -15
+KPX racute.pc hyphen -30
+KPX rcommaaccent.pc wdieresis.pc -20
+KPX rcommaaccent.pc wacute.pc -20
+KPX rcommaaccent.pc wgrave.pc -20
+KPX rcommaaccent.pc gacute.pc -15
+KPX rcommaaccent.pc oogonek.pc -15
+KPX rcommaaccent.pc gcaron.pc -15
+KPX rcommaaccent.pc ycircumflex.pc -15
+KPX rcommaaccent.pc wcircumflex.pc -20
+KPX rcommaaccent.pc uogonek.pc -25
+KPX rcommaaccent.pc uhungarumlaut.pc -25
+KPX rcommaaccent.pc uring.pc -25
+KPX rcommaaccent.pc ubreve.pc -25
+KPX rcommaaccent.pc umacron.pc -25
+KPX rcommaaccent.pc oe.pc -10
+KPX rcommaaccent.pc ohungarumlaut.pc -15
+KPX rcommaaccent.pc obreve.pc -15
+KPX rcommaaccent.pc omacron.pc -15
+KPX rcommaaccent.pc gcommaaccent.pc -15
+KPX rcommaaccent.pc gdotaccent.pc -15
+KPX rcommaaccent.pc gbreve.pc -15
+KPX rcommaaccent.pc gcircumflex.pc -15
+KPX rcommaaccent.pc ccaron.pc -15
+KPX rcommaaccent.pc cdotaccent.pc -15
+KPX rcommaaccent.pc ccircumflex.pc -15
+KPX rcommaaccent.pc cacute.pc -15
+KPX rcommaaccent.pc ydieresis.pc -15
+KPX rcommaaccent.pc udieresis.pc -25
+KPX rcommaaccent.pc ucircumflex.pc -25
+KPX rcommaaccent.pc oslash.pc -15
+KPX rcommaaccent.pc odieresis.pc -15
+KPX rcommaaccent.pc ccedilla.pc -15
+KPX rcommaaccent.pc y.pc -15
+KPX rcommaaccent.pc w.pc -20
+KPX rcommaaccent.pc v.pc -20
+KPX rcommaaccent.pc u.pc -25
+KPX rcommaaccent.pc o.pc -15
+KPX rcommaaccent.pc g.pc -15
+KPX rcommaaccent.pc c.pc -15
+KPX rcommaaccent.pc hyphen -30
+KPX rcaron.pc wdieresis.pc -20
+KPX rcaron.pc wacute.pc -20
+KPX rcaron.pc wgrave.pc -20
+KPX rcaron.pc gacute.pc -15
+KPX rcaron.pc oogonek.pc -15
+KPX rcaron.pc gcaron.pc -15
+KPX rcaron.pc ycircumflex.pc -15
+KPX rcaron.pc wcircumflex.pc -20
+KPX rcaron.pc uogonek.pc -25
+KPX rcaron.pc uhungarumlaut.pc -25
+KPX rcaron.pc uring.pc -25
+KPX rcaron.pc ubreve.pc -25
+KPX rcaron.pc umacron.pc -25
+KPX rcaron.pc oe.pc -10
+KPX rcaron.pc ohungarumlaut.pc -15
+KPX rcaron.pc obreve.pc -15
+KPX rcaron.pc omacron.pc -15
+KPX rcaron.pc gcommaaccent.pc -15
+KPX rcaron.pc gdotaccent.pc -15
+KPX rcaron.pc gbreve.pc -15
+KPX rcaron.pc gcircumflex.pc -15
+KPX rcaron.pc ccaron.pc -15
+KPX rcaron.pc cdotaccent.pc -15
+KPX rcaron.pc ccircumflex.pc -15
+KPX rcaron.pc cacute.pc -15
+KPX rcaron.pc ydieresis.pc -15
+KPX rcaron.pc udieresis.pc -25
+KPX rcaron.pc ucircumflex.pc -25
+KPX rcaron.pc oslash.pc -15
+KPX rcaron.pc odieresis.pc -15
+KPX rcaron.pc ccedilla.pc -15
+KPX rcaron.pc y.pc -15
+KPX rcaron.pc w.pc -20
+KPX rcaron.pc v.pc -20
+KPX rcaron.pc u.pc -25
+KPX rcaron.pc o.pc -15
+KPX rcaron.pc g.pc -15
+KPX rcaron.pc c.pc -15
+KPX rcaron.pc hyphen -30
+KPX sacute.pc aeacute.pc -10
+KPX sacute.pc ae.pc -10
+KPX scircumflex.pc aeacute.pc -10
+KPX scircumflex.pc ae.pc -10
+KPX scedilla.pc aeacute.pc -10
+KPX scedilla.pc ae.pc -10
+KPX scaron.pc aeacute.pc -10
+KPX scaron.pc ae.pc -10
+KPX tcaron.pc jacute.pc -25
+KPX tcaron.pc wdieresis.pc 30
+KPX tcaron.pc wacute.pc 30
+KPX tcaron.pc wgrave.pc 30
+KPX tcaron.pc aeacute.pc -30
+KPX tcaron.pc oogonek.pc -15
+KPX tcaron.pc ycircumflex.pc 25
+KPX tcaron.pc wcircumflex.pc 30
+KPX tcaron.pc ohungarumlaut.pc -15
+KPX tcaron.pc obreve.pc -15
+KPX tcaron.pc omacron.pc -15
+KPX tcaron.pc jcircumflex.pc -25
+KPX tcaron.pc ccaron.pc -10
+KPX tcaron.pc cdotaccent.pc -10
+KPX tcaron.pc ccircumflex.pc -10
+KPX tcaron.pc cacute.pc -10
+KPX tcaron.pc aogonek.pc -25
+KPX tcaron.pc amacron.pc -25
+KPX tcaron.pc ydieresis.pc 25
+KPX tcaron.pc oslash.pc -15
+KPX tcaron.pc odieresis.pc -15
+KPX tcaron.pc ccedilla.pc -10
+KPX tcaron.pc ae.pc -30
+KPX tcaron.pc aring.pc -25
+KPX tcaron.pc adieresis.pc -25
+KPX tcaron.pc y.pc 25
+KPX tcaron.pc w.pc 30
+KPX tcaron.pc v.pc 25
+KPX tcaron.pc o.pc -15
+KPX tcaron.pc j.pc -25
+KPX tcaron.pc c.pc -10
+KPX tcaron.pc a.pc -25
+KPX tcaron.pc semicolon -90
+KPX tcaron.pc colon -85
+KPX tcaron.pc period -70
+KPX tcaron.pc hyphen -70
+KPX tcaron.pc comma -70
+KPX utilde.pc a.pc -35
+KPX umacron.pc aeacute.pc -45
+KPX umacron.pc aogonek.pc -35
+KPX umacron.pc amacron.pc -35
+KPX umacron.pc ae.pc -45
+KPX umacron.pc aring.pc -35
+KPX umacron.pc adieresis.pc -35
+KPX umacron.pc a.pc -35
+KPX umacron.pc period -40
+KPX umacron.pc comma -35
+KPX ubreve.pc aeacute.pc -45
+KPX ubreve.pc aogonek.pc -35
+KPX ubreve.pc amacron.pc -35
+KPX ubreve.pc ae.pc -45
+KPX ubreve.pc aring.pc -35
+KPX ubreve.pc adieresis.pc -35
+KPX ubreve.pc a.pc -35
+KPX ubreve.pc period -40
+KPX ubreve.pc comma -35
+KPX uring.pc aeacute.pc -45
+KPX uring.pc aogonek.pc -35
+KPX uring.pc amacron.pc -35
+KPX uring.pc ae.pc -45
+KPX uring.pc aring.pc -35
+KPX uring.pc adieresis.pc -35
+KPX uring.pc a.pc -35
+KPX uring.pc period -40
+KPX uring.pc comma -35
+KPX uhungarumlaut.pc aeacute.pc -45
+KPX uhungarumlaut.pc aogonek.pc -35
+KPX uhungarumlaut.pc amacron.pc -35
+KPX uhungarumlaut.pc ae.pc -45
+KPX uhungarumlaut.pc aring.pc -35
+KPX uhungarumlaut.pc adieresis.pc -35
+KPX uhungarumlaut.pc a.pc -35
+KPX uhungarumlaut.pc period -40
+KPX uhungarumlaut.pc comma -35
+KPX uogonek.pc aeacute.pc -45
+KPX uogonek.pc aogonek.pc -35
+KPX uogonek.pc amacron.pc -35
+KPX uogonek.pc ae.pc -45
+KPX uogonek.pc aring.pc -35
+KPX uogonek.pc adieresis.pc -35
+KPX uogonek.pc a.pc -35
+KPX uogonek.pc period -40
+KPX uogonek.pc comma -35
+KPX wcircumflex.pc uni021B.pc 20
+KPX wcircumflex.pc uni0219.pc -10
+KPX wcircumflex.pc aeacute.pc -55
+KPX wcircumflex.pc gacute.pc -20
+KPX wcircumflex.pc oogonek.pc -25
+KPX wcircumflex.pc gcaron.pc -20
+KPX wcircumflex.pc tcaron.pc 20
+KPX wcircumflex.pc scaron.pc -10
+KPX wcircumflex.pc scedilla.pc -10
+KPX wcircumflex.pc scircumflex.pc -10
+KPX wcircumflex.pc sacute.pc -10
+KPX wcircumflex.pc ohungarumlaut.pc -25
+KPX wcircumflex.pc obreve.pc -25
+KPX wcircumflex.pc omacron.pc -25
+KPX wcircumflex.pc gcommaaccent.pc -20
+KPX wcircumflex.pc gdotaccent.pc -20
+KPX wcircumflex.pc gbreve.pc -20
+KPX wcircumflex.pc gcircumflex.pc -20
+KPX wcircumflex.pc ccaron.pc -25
+KPX wcircumflex.pc cdotaccent.pc -25
+KPX wcircumflex.pc ccircumflex.pc -25
+KPX wcircumflex.pc cacute.pc -25
+KPX wcircumflex.pc aogonek.pc -35
+KPX wcircumflex.pc amacron.pc -35
+KPX wcircumflex.pc oslash.pc -25
+KPX wcircumflex.pc odieresis.pc -25
+KPX wcircumflex.pc ccedilla.pc -25
+KPX wcircumflex.pc ae.pc -55
+KPX wcircumflex.pc aring.pc -35
+KPX wcircumflex.pc adieresis.pc -35
+KPX wcircumflex.pc t.pc 20
+KPX wcircumflex.pc s.pc -10
+KPX wcircumflex.pc o.pc -25
+KPX wcircumflex.pc g.pc -20
+KPX wcircumflex.pc c.pc -25
+KPX wcircumflex.pc a.pc -35
+KPX wcircumflex.pc semicolon -75
+KPX wcircumflex.pc colon -75
+KPX wcircumflex.pc period -60
+KPX wcircumflex.pc hyphen -30
+KPX wcircumflex.pc comma -60
+KPX ycircumflex.pc jacute.pc -25
+KPX ycircumflex.pc uni021B.pc 20
+KPX ycircumflex.pc uni0219.pc -10
+KPX ycircumflex.pc aeacute.pc -25
+KPX ycircumflex.pc gacute.pc -30
+KPX ycircumflex.pc oogonek.pc -35
+KPX ycircumflex.pc gcaron.pc -30
+KPX ycircumflex.pc tcaron.pc 20
+KPX ycircumflex.pc scaron.pc -10
+KPX ycircumflex.pc scedilla.pc -10
+KPX ycircumflex.pc scircumflex.pc -10
+KPX ycircumflex.pc sacute.pc -10
+KPX ycircumflex.pc ohungarumlaut.pc -35
+KPX ycircumflex.pc obreve.pc -35
+KPX ycircumflex.pc omacron.pc -35
+KPX ycircumflex.pc jcircumflex.pc -25
+KPX ycircumflex.pc gcommaaccent.pc -30
+KPX ycircumflex.pc gdotaccent.pc -30
+KPX ycircumflex.pc gbreve.pc -30
+KPX ycircumflex.pc gcircumflex.pc -30
+KPX ycircumflex.pc ccaron.pc -35
+KPX ycircumflex.pc cdotaccent.pc -35
+KPX ycircumflex.pc ccircumflex.pc -35
+KPX ycircumflex.pc cacute.pc -35
+KPX ycircumflex.pc aogonek.pc -15
+KPX ycircumflex.pc amacron.pc -15
+KPX ycircumflex.pc oslash.pc -35
+KPX ycircumflex.pc odieresis.pc -35
+KPX ycircumflex.pc ccedilla.pc -35
+KPX ycircumflex.pc ae.pc -25
+KPX ycircumflex.pc aring.pc -15
+KPX ycircumflex.pc adieresis.pc -15
+KPX ycircumflex.pc t.pc 20
+KPX ycircumflex.pc s.pc -10
+KPX ycircumflex.pc o.pc -35
+KPX ycircumflex.pc j.pc -25
+KPX ycircumflex.pc g.pc -30
+KPX ycircumflex.pc c.pc -35
+KPX ycircumflex.pc a.pc -15
+KPX ycircumflex.pc semicolon -85
+KPX ycircumflex.pc colon -80
+KPX ycircumflex.pc period -65
+KPX ycircumflex.pc hyphen -60
+KPX ycircumflex.pc comma -65
+KPX gcaron.pc uni021B.pc -10
+KPX gcaron.pc aeacute.pc -20
+KPX gcaron.pc ycircumflex.pc -5
+KPX gcaron.pc tcaron.pc -10
+KPX gcaron.pc aogonek.pc -10
+KPX gcaron.pc amacron.pc -10
+KPX gcaron.pc ydieresis.pc -5
+KPX gcaron.pc ae.pc -20
+KPX gcaron.pc aring.pc -10
+KPX gcaron.pc adieresis.pc -10
+KPX gcaron.pc y.pc -5
+KPX gcaron.pc t.pc -10
+KPX gcaron.pc a.pc -10
+KPX oogonek.pc wdieresis.pc -25
+KPX oogonek.pc wacute.pc -25
+KPX oogonek.pc wgrave.pc -25
+KPX oogonek.pc aeacute.pc -45
+KPX oogonek.pc ycircumflex.pc -35
+KPX oogonek.pc wcircumflex.pc -25
+KPX oogonek.pc aogonek.pc -25
+KPX oogonek.pc amacron.pc -25
+KPX oogonek.pc ydieresis.pc -35
+KPX oogonek.pc ae.pc -45
+KPX oogonek.pc aring.pc -25
+KPX oogonek.pc adieresis.pc -25
+KPX oogonek.pc y.pc -35
+KPX oogonek.pc x.pc -25
+KPX oogonek.pc w.pc -25
+KPX oogonek.pc v.pc -30
+KPX oogonek.pc a.pc -25
+KPX gacute.pc uni021B.pc -10
+KPX gacute.pc aeacute.pc -20
+KPX gacute.pc ycircumflex.pc -5
+KPX gacute.pc tcaron.pc -10
+KPX gacute.pc aogonek.pc -10
+KPX gacute.pc amacron.pc -10
+KPX gacute.pc ydieresis.pc -5
+KPX gacute.pc ae.pc -20
+KPX gacute.pc aring.pc -10
+KPX gacute.pc adieresis.pc -10
+KPX gacute.pc y.pc -5
+KPX gacute.pc t.pc -10
+KPX gacute.pc a.pc -10
+KPX uni0219.pc aeacute.pc -10
+KPX uni0219.pc ae.pc -10
+KPX uni021B.pc jacute.pc -25
+KPX uni021B.pc wdieresis.pc 30
+KPX uni021B.pc wacute.pc 30
+KPX uni021B.pc wgrave.pc 30
+KPX uni021B.pc aeacute.pc -30
+KPX uni021B.pc oogonek.pc -15
+KPX uni021B.pc ycircumflex.pc 25
+KPX uni021B.pc wcircumflex.pc 30
+KPX uni021B.pc ohungarumlaut.pc -15
+KPX uni021B.pc obreve.pc -15
+KPX uni021B.pc omacron.pc -15
+KPX uni021B.pc jcircumflex.pc -25
+KPX uni021B.pc ccaron.pc -10
+KPX uni021B.pc cdotaccent.pc -10
+KPX uni021B.pc ccircumflex.pc -10
+KPX uni021B.pc cacute.pc -10
+KPX uni021B.pc aogonek.pc -25
+KPX uni021B.pc amacron.pc -25
+KPX uni021B.pc ydieresis.pc 25
+KPX uni021B.pc oslash.pc -15
+KPX uni021B.pc odieresis.pc -15
+KPX uni021B.pc ccedilla.pc -10
+KPX uni021B.pc ae.pc -30
+KPX uni021B.pc aring.pc -25
+KPX uni021B.pc adieresis.pc -25
+KPX uni021B.pc y.pc 25
+KPX uni021B.pc w.pc 30
+KPX uni021B.pc v.pc 25
+KPX uni021B.pc o.pc -15
+KPX uni021B.pc j.pc -25
+KPX uni021B.pc c.pc -10
+KPX uni021B.pc a.pc -25
+KPX uni021B.pc semicolon -90
+KPX uni021B.pc colon -85
+KPX uni021B.pc period -70
+KPX uni021B.pc hyphen -70
+KPX uni021B.pc comma -70
+KPX rdotaccent.pc wdieresis.pc -20
+KPX rdotaccent.pc wacute.pc -20
+KPX rdotaccent.pc wgrave.pc -20
+KPX rdotaccent.pc gacute.pc -15
+KPX rdotaccent.pc oogonek.pc -15
+KPX rdotaccent.pc gcaron.pc -15
+KPX rdotaccent.pc ycircumflex.pc -15
+KPX rdotaccent.pc wcircumflex.pc -20
+KPX rdotaccent.pc uogonek.pc -25
+KPX rdotaccent.pc uhungarumlaut.pc -25
+KPX rdotaccent.pc uring.pc -25
+KPX rdotaccent.pc ubreve.pc -25
+KPX rdotaccent.pc umacron.pc -25
+KPX rdotaccent.pc oe.pc -10
+KPX rdotaccent.pc ohungarumlaut.pc -15
+KPX rdotaccent.pc obreve.pc -15
+KPX rdotaccent.pc omacron.pc -15
+KPX rdotaccent.pc gcommaaccent.pc -15
+KPX rdotaccent.pc gdotaccent.pc -15
+KPX rdotaccent.pc gbreve.pc -15
+KPX rdotaccent.pc gcircumflex.pc -15
+KPX rdotaccent.pc ccaron.pc -15
+KPX rdotaccent.pc cdotaccent.pc -15
+KPX rdotaccent.pc ccircumflex.pc -15
+KPX rdotaccent.pc cacute.pc -15
+KPX rdotaccent.pc ydieresis.pc -15
+KPX rdotaccent.pc udieresis.pc -25
+KPX rdotaccent.pc ucircumflex.pc -25
+KPX rdotaccent.pc oslash.pc -15
+KPX rdotaccent.pc odieresis.pc -15
+KPX rdotaccent.pc ccedilla.pc -15
+KPX rdotaccent.pc y.pc -15
+KPX rdotaccent.pc w.pc -20
+KPX rdotaccent.pc v.pc -20
+KPX rdotaccent.pc u.pc -25
+KPX rdotaccent.pc o.pc -15
+KPX rdotaccent.pc g.pc -15
+KPX rdotaccent.pc c.pc -15
+KPX rdotaccent.pc hyphen -30
+KPX wgrave.pc uni021B.pc 20
+KPX wgrave.pc uni0219.pc -10
+KPX wgrave.pc aeacute.pc -55
+KPX wgrave.pc gacute.pc -20
+KPX wgrave.pc oogonek.pc -25
+KPX wgrave.pc gcaron.pc -20
+KPX wgrave.pc tcaron.pc 20
+KPX wgrave.pc scaron.pc -10
+KPX wgrave.pc scedilla.pc -10
+KPX wgrave.pc scircumflex.pc -10
+KPX wgrave.pc sacute.pc -10
+KPX wgrave.pc ohungarumlaut.pc -25
+KPX wgrave.pc obreve.pc -25
+KPX wgrave.pc omacron.pc -25
+KPX wgrave.pc gcommaaccent.pc -20
+KPX wgrave.pc gdotaccent.pc -20
+KPX wgrave.pc gbreve.pc -20
+KPX wgrave.pc gcircumflex.pc -20
+KPX wgrave.pc ccaron.pc -25
+KPX wgrave.pc cdotaccent.pc -25
+KPX wgrave.pc ccircumflex.pc -25
+KPX wgrave.pc cacute.pc -25
+KPX wgrave.pc aogonek.pc -35
+KPX wgrave.pc amacron.pc -35
+KPX wgrave.pc oslash.pc -25
+KPX wgrave.pc odieresis.pc -25
+KPX wgrave.pc ccedilla.pc -25
+KPX wgrave.pc ae.pc -55
+KPX wgrave.pc aring.pc -35
+KPX wgrave.pc adieresis.pc -35
+KPX wgrave.pc t.pc 20
+KPX wgrave.pc s.pc -10
+KPX wgrave.pc o.pc -25
+KPX wgrave.pc g.pc -20
+KPX wgrave.pc c.pc -25
+KPX wgrave.pc a.pc -35
+KPX wgrave.pc semicolon -75
+KPX wgrave.pc colon -75
+KPX wgrave.pc period -60
+KPX wgrave.pc hyphen -30
+KPX wgrave.pc comma -60
+KPX wacute.pc uni021B.pc 20
+KPX wacute.pc uni0219.pc -10
+KPX wacute.pc aeacute.pc -55
+KPX wacute.pc gacute.pc -20
+KPX wacute.pc oogonek.pc -25
+KPX wacute.pc gcaron.pc -20
+KPX wacute.pc tcaron.pc 20
+KPX wacute.pc scaron.pc -10
+KPX wacute.pc scedilla.pc -10
+KPX wacute.pc scircumflex.pc -10
+KPX wacute.pc sacute.pc -10
+KPX wacute.pc ohungarumlaut.pc -25
+KPX wacute.pc obreve.pc -25
+KPX wacute.pc omacron.pc -25
+KPX wacute.pc gcommaaccent.pc -20
+KPX wacute.pc gdotaccent.pc -20
+KPX wacute.pc gbreve.pc -20
+KPX wacute.pc gcircumflex.pc -20
+KPX wacute.pc ccaron.pc -25
+KPX wacute.pc cdotaccent.pc -25
+KPX wacute.pc ccircumflex.pc -25
+KPX wacute.pc cacute.pc -25
+KPX wacute.pc aogonek.pc -35
+KPX wacute.pc amacron.pc -35
+KPX wacute.pc oslash.pc -25
+KPX wacute.pc odieresis.pc -25
+KPX wacute.pc ccedilla.pc -25
+KPX wacute.pc ae.pc -55
+KPX wacute.pc aring.pc -35
+KPX wacute.pc adieresis.pc -35
+KPX wacute.pc t.pc 20
+KPX wacute.pc s.pc -10
+KPX wacute.pc o.pc -25
+KPX wacute.pc g.pc -20
+KPX wacute.pc c.pc -25
+KPX wacute.pc a.pc -35
+KPX wacute.pc semicolon -75
+KPX wacute.pc colon -75
+KPX wacute.pc period -60
+KPX wacute.pc hyphen -30
+KPX wacute.pc comma -60
+KPX wdieresis.pc uni021B.pc 20
+KPX wdieresis.pc uni0219.pc -10
+KPX wdieresis.pc aeacute.pc -55
+KPX wdieresis.pc gacute.pc -20
+KPX wdieresis.pc oogonek.pc -25
+KPX wdieresis.pc gcaron.pc -20
+KPX wdieresis.pc tcaron.pc 20
+KPX wdieresis.pc scaron.pc -10
+KPX wdieresis.pc scedilla.pc -10
+KPX wdieresis.pc scircumflex.pc -10
+KPX wdieresis.pc sacute.pc -10
+KPX wdieresis.pc ohungarumlaut.pc -25
+KPX wdieresis.pc obreve.pc -25
+KPX wdieresis.pc omacron.pc -25
+KPX wdieresis.pc gcommaaccent.pc -20
+KPX wdieresis.pc gdotaccent.pc -20
+KPX wdieresis.pc gbreve.pc -20
+KPX wdieresis.pc gcircumflex.pc -20
+KPX wdieresis.pc ccaron.pc -25
+KPX wdieresis.pc cdotaccent.pc -25
+KPX wdieresis.pc ccircumflex.pc -25
+KPX wdieresis.pc cacute.pc -25
+KPX wdieresis.pc aogonek.pc -35
+KPX wdieresis.pc amacron.pc -35
+KPX wdieresis.pc oslash.pc -25
+KPX wdieresis.pc odieresis.pc -25
+KPX wdieresis.pc ccedilla.pc -25
+KPX wdieresis.pc ae.pc -55
+KPX wdieresis.pc aring.pc -35
+KPX wdieresis.pc adieresis.pc -35
+KPX wdieresis.pc t.pc 20
+KPX wdieresis.pc s.pc -10
+KPX wdieresis.pc o.pc -25
+KPX wdieresis.pc g.pc -20
+KPX wdieresis.pc c.pc -25
+KPX wdieresis.pc a.pc -35
+KPX wdieresis.pc semicolon -75
+KPX wdieresis.pc colon -75
+KPX wdieresis.pc period -60
+KPX wdieresis.pc hyphen -30
+KPX wdieresis.pc comma -60
+KPX adotbelow.pc y.pc -15
+KPX adotbelow.pc u.pc -35
+KPX adotbelow.pc t.pc -10
+KPX adotbelow.pc o.pc -30
+KPX adotbelow.pc c.pc -35
+KPX ahookabove.pc y.pc -15
+KPX ahookabove.pc u.pc -35
+KPX ahookabove.pc o.pc -30
+KPX acircumflexacute.pc y.pc -15
+KPX acircumflexacute.pc u.pc -35
+KPX acircumflexacute.pc t.pc -10
+KPX acircumflexacute.pc c.pc -35
+KPX acircumflexgrave.pc y.pc -15
+KPX acircumflexgrave.pc u.pc -35
+KPX acircumflexhookabove.pc y.pc -15
+KPX acircumflexhookabove.pc u.pc -35
+KPX acircumflextilde.pc y.pc -15
+KPX acircumflextilde.pc u.pc -35
+KPX acircumflexdotbelow.pc y.pc -15
+KPX acircumflexdotbelow.pc u.pc -35
+KPX acircumflexdotbelow.pc t.pc -10
+KPX acircumflexdotbelow.pc c.pc -35
+KPX abreveacute.pc t.pc -10
+KPX abreveacute.pc c.pc -35
+KPX abrevedotbelow.pc t.pc -10
+KPX abrevedotbelow.pc c.pc -35
+KPX odotbelow.pc a.pc -25
+KPX ohookabove.pc a.pc -25
+KPX udotbelow.pc a.pc -35
+KPX uhookabove.pc a.pc -35
+KPX uhornacute.pc a.pc -35
+KPX uhorngrave.pc a.pc -35
+KPX uhornhookabove.pc a.pc -35
+KPX uhorntilde.pc a.pc -35
+KPX uhorndotbelow.pc a.pc -35
+KPX ydotbelow.pc t.pc 20
+KPX ydotbelow.pc c.pc -35
+KPX jacute.pc aeacute.pc -35
+KPX jacute.pc aogonek.pc -25
+KPX jacute.pc amacron.pc -25
+KPX jacute.pc ae.pc -35
+KPX jacute.pc aring.pc -25
+KPX jacute.pc adieresis.pc -25
+KPX jacute.pc a.pc -25
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newtx/doc/newtxdoc.pdf b/fonts/newtx/doc/newtxdoc.pdf
index 8ff456b436..6297206272 100644
--- a/fonts/newtx/doc/newtxdoc.pdf
+++ b/fonts/newtx/doc/newtxdoc.pdf
Binary files differ
diff --git a/fonts/newtx/doc/newtxdoc.tex b/fonts/newtx/doc/newtxdoc.tex
index 8ce2f68551..baeec7a566 100644
--- a/fonts/newtx/doc/newtxdoc.tex
+++ b/fonts/newtx/doc/newtxdoc.tex
@@ -30,7 +30,7 @@
\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]
%\pdfmapfile{=newtx.map}
-\usepackage[osf,largesc,theoremfont]{newtxtext}
+\usepackage[osf,p,largesc,theoremfont]{newtxtext}
\usepackage[T1]{fontenc}
\usepackage[varqu,varl]{zi4}
%\traceon
@@ -55,7 +55,7 @@ This package is meant to be a replacement for Young Ryu's {\tt txfonts}. It is
\textsc{Very Important:} The math package changed substantially as of version 1.5, changing a number of glyphs, adding an option to reduce the sizes of large operators, and changing the integral signs to a choice of upright and slanted forms, each available in twelve variants. The new options are {\tt upint} (upright integrals) and {\tt smallerops} (smaller large operators.) Some previously available options may no longer have any effect. The changes are described in detail in the section on math mode options. A summary of the changes in version 1.5 is given in Appendix 1.
-Version 1.60 likewise has many additions and changes that are summarized in Appendix 2. Most important is that {\tt newtx} is now able to output PDF/A-1b compliant pdf using {\tt pdflatex}.
+Version 1.60 likewise has many additions and changes that are summarized in Appendix 2. Most important is that {\tt newtx} is now able to output a PDF/A-1b compliant pdf using {\tt pdflatex}.
@@ -147,6 +147,8 @@ As of version 1.4, there are four normal figure styles: tabular lining, tabular
Option {\tt defaultsups} (same effect as {\tt defaultsups=true}) forces the package to use the \LaTeX\ default footnote markers (or, at least, those in force when the package is loaded) instead of those preferred by the package---Times Roman superior figures instead of spindly ordinary Times lining figures reduced to about 70\%. (Footnote markers in minipages use the default lowercase italic alphabetic characters, unless otherwise specified by redefining \verb|\thempfootnote|.) For better control over position and size of footnote markers, use the {\tt superiors} package after loading {\tt newtxtext}. The \verb|\sustyle| font switch and its related \verb|\textsu| macro know not only about figures, but also the lower case letters, including \texttt{egrave}, so that traditional French expressions like \textlf{1}\textsu{i\`ere} may be typeset correctly.
+As of version 1.625, there are now denominator figures (aligned to the text baseline) which may be called either with \verb|{\infigures 12345}| {\infigures 12345} or \verb|\textin{6789}| \textin{6789}. Currently, these are available only in regular weight, upright shape. There is a new macro \verb|\textfrac| that builds a fraction from superior figures and denominator figures: e.g., \verb|\textlf{5}\,\textfrac{7}{80}| renders as \textlf{5}\,\textfrac{7}{80}.
+
Option \texttt{largesc} changes the small cap glyphs from the default petite caps defined in TeXGyre Termes (same size as in txfonts) to a larger size that, in upright shapes, is metrically compatible with Adobe's small caps. These are about 10\% larger than petite caps. For a comparison, \textsc{Small Caps}, {\usefont{T1}{qtm}{m}{sc}Petite Caps}, and \textsc{\textit{Italic Small Caps}}, {\usefont{T1}{qtm}{m}{scit}Italic Petite Caps}.
Option \texttt{adobesc} is only for those who own licenses for \textsf{Adobe Times Small Caps} and install them into the \texttt{ptmsc} package downloaded from \textsc{ctan}. This option loads \texttt{largesc} and substitutes the Adobe glyphs, where available, including their larger Regular and Bold tabular oldstyle figures.
diff --git a/fonts/newtx/enc/ntxdenoms_LY1.enc b/fonts/newtx/enc/ntxdenoms_LY1.enc
new file mode 100644
index 0000000000..851fcf290b
--- /dev/null
+++ b/fonts/newtx/enc/ntxdenoms_LY1.enc
@@ -0,0 +1,292 @@
+% A version of the LY1 encoding
+% CODINGSCHEME TEX TYPEWRITER AND WINDOWS ANSI
+/ntxdenomsLY1Encoding [
+% 0x00
+/.notdef.inferior
+/Euro.inferior
+/.notdef.inferior
+/.notdef.inferior
+/fraction.inferior
+/dotaccent.inferior
+/hungarumlaut.inferior
+/ogonek.inferior
+% 0x08.inferior
+/.notdef.inferior
+/.notdef.inferior
+/cwm.inferior
+/.notdef % was /ff.inferior
+/.notdef % was /fi.inferior
+/.notdef % was /fl.inferior
+/.notdef % was /ffi.inferior
+/.notdef % was /ffl.inferior
+% 0x10.inferior
+/dotlessi.inferior
+/dotlessj.inferior
+/grave.inferior
+/acute.inferior
+/caron.inferior
+/breve.inferior
+/macron.inferior
+/ring.inferior
+% 0x18.inferior
+/cedilla.inferior
+/germandbls.inferior
+/ae.inferior
+/oe.inferior
+/oslash.inferior
+/AE.inferior
+/OE.inferior
+/Oslash.inferior
+% 0x20.inferior
+/space.inferior
+/exclam.inferior
+/quotedbl.inferior
+/numbersign.inferior
+/dollar.inferior
+/percent.inferior
+/ampersand.inferior
+/quoteright.inferior
+% 0x28.inferior
+/parenleft.inferior
+/parenright.inferior
+/asterisk.inferior
+/plus.inferior
+/comma.inferior
+/hyphen.inferior
+/period.inferior
+/slash.inferior
+% 0x30.inferior
+/zero.inferior
+/one.inferior
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+% 0x38.inferior
+/eight.inferior
+/nine.inferior
+/colon.inferior
+/semicolon.inferior
+/less.inferior
+/equal.inferior
+/greater.inferior
+/question.inferior
+% 0x40.inferior
+/at.inferior
+/A.inferior
+/B.inferior
+/C.inferior
+/D.inferior
+/E.inferior
+/F.inferior
+/G.inferior
+% 0x48.inferior
+/H.inferior
+/I.inferior
+/J.inferior
+/K.inferior
+/L.inferior
+/M.inferior
+/N.inferior
+/O.inferior
+% 0x50.inferior
+/P.inferior
+/Q.inferior
+/R.inferior
+/S.inferior
+/T.inferior
+/U.inferior
+/V.inferior
+/W.inferior
+% 0x58.inferior
+/X.inferior
+/Y.inferior
+/Z.inferior
+/bracketleft.inferior
+/backslash.inferior
+/bracketright.inferior
+/circumflex.inferior
+/underscore.inferior
+% 0x60.inferior
+/quoteleft.inferior
+/a.inferior
+/b.inferior
+/c.inferior
+/d.inferior
+/e.inferior
+/f.inferior
+/g.inferior
+% 0x68.inferior
+/h.inferior
+/i.inferior
+/j.inferior
+/k.inferior
+/l.inferior
+/m.inferior
+/n.inferior
+/o.inferior
+% 0x70.inferior
+/p.inferior
+/q.inferior
+/r.inferior
+/s.inferior
+/t.inferior
+/u.inferior
+/v.inferior
+/w.inferior
+% 0x78.inferior
+/x.inferior
+/y.inferior
+/z.inferior
+/braceleft.inferior
+/bar.inferior
+/braceright.inferior
+/tilde.inferior
+/dieresis.inferior
+% 0x80.inferior
+/Lslash.inferior
+/quotesingle.inferior
+/quotesinglbase.inferior
+/florin.inferior
+/quotedblbase.inferior
+/ellipsis.inferior
+/dagger.inferior
+/daggerdbl.inferior
+% 0x88.inferior
+/circumflex.inferior
+/perthousand.inferior
+/Scaron.inferior
+/guilsinglleft.inferior
+/OE.inferior
+/Zcaron.inferior
+/asciicircum.inferior
+/minus.inferior
+% 0x90.inferior
+/lslash.inferior
+/quoteleft.inferior
+/quoteright.inferior
+/quotedblleft.inferior
+/quotedblright.inferior
+/bullet.inferior
+/endash.inferior
+/emdash.inferior
+% 0x98.inferior
+/tilde.inferior
+/trademark.inferior
+/scaron.inferior
+/guilsinglright.inferior
+/oe.inferior
+/zcaron.inferior
+/asciitilde.inferior
+/Ydieresis.inferior
+% 0xA0.inferior
+/cwm.inferior
+/exclamdown.inferior
+/cent.inferior
+/sterling.inferior
+/currency.inferior
+/yen.inferior
+/brokenbar.inferior
+/section.inferior
+% 0xA8.inferior
+/dieresis.inferior
+/copyright.inferior
+/ordfeminine.inferior
+/guillemotleft.inferior
+/logicalnot.inferior
+/sfthyphen.inferior
+/registered.inferior
+/macron.inferior
+% 0xB0.inferior
+/degree.inferior
+/plusminus.inferior
+/twosuperior.inferior
+/threesuperior.inferior
+/acute.inferior
+/mu.inferior
+/paragraph.inferior
+/periodcentered.inferior
+% 0xB8.inferior
+/cedilla.inferior
+/onesuperior.inferior
+/ordmasculine.inferior
+/guillemotright.inferior
+/onequarter.inferior
+/onehalf.inferior
+/threequarters.inferior
+/questiondown.inferior
+% 0xC0.inferior
+/Agrave.inferior
+/Aacute.inferior
+/Acircumflex.inferior
+/Atilde.inferior
+/Adieresis.inferior
+/Aring.inferior
+/AE.inferior
+/Ccedilla.inferior
+% 0xC8.inferior
+/Egrave.inferior
+/Eacute.inferior
+/Ecircumflex.inferior
+/Edieresis.inferior
+/Igrave.inferior
+/Iacute.inferior
+/Icircumflex.inferior
+/Idieresis.inferior
+% 0xD0.inferior
+/Eth.inferior
+/Ntilde.inferior
+/Ograve.inferior
+/Oacute.inferior
+/Ocircumflex.inferior
+/Otilde.inferior
+/Odieresis.inferior
+/multiply.inferior
+% 0xD8.inferior
+/Oslash.inferior
+/Ugrave.inferior
+/Uacute.inferior
+/Ucircumflex.inferior
+/Udieresis.inferior
+/Yacute.inferior
+/Thorn.inferior
+/germandbls.inferior
+% 0xE0.inferior
+/agrave.inferior
+/aacute.inferior
+/acircumflex.inferior
+/atilde.inferior
+/adieresis.inferior
+/aring.inferior
+/ae.inferior
+/ccedilla.inferior
+% 0xE8.inferior
+/egrave.inferior
+/eacute.inferior
+/ecircumflex.inferior
+/edieresis.inferior
+/igrave.inferior
+/iacute.inferior
+/icircumflex.inferior
+/idieresis.inferior
+% 0xF0.inferior
+/eth.inferior
+/ntilde.inferior
+/ograve.inferior
+/oacute.inferior
+/ocircumflex.inferior
+/fraction.alt
+/zero.inferior
+/one.inferior
+% 0xF8.inferior
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+/eight.inferior
+/nine.inferior
+] def
diff --git a/fonts/newtx/enc/ntxdenoms_OT1.enc b/fonts/newtx/enc/ntxdenoms_OT1.enc
new file mode 100644
index 0000000000..4248087953
--- /dev/null
+++ b/fonts/newtx/enc/ntxdenoms_OT1.enc
@@ -0,0 +1,297 @@
+% A version of the OT1 encoding specific to ntxsups
+% CODINGSCHEME TEX TEXT
+/ntxsupsOT1Encoding [
+% 0x00
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+% 0x08
+/Phi
+/Psi
+/Omega
+/.notdef % was /ff
+/.notdef % was /fi
+/.notdef % was /fl
+/.notdef % was /ffi
+/.notdef % was /ffl
+% 0x10
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+% 0x18
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+% 0x20
+/space
+/exclam.inferior
+/quotedblright.inferior
+/numbersign.inferior
+/dollar.inferior
+/percent.inferior
+/ampersand.inferior
+/quoteright.inferior
+% 0x28
+/parenleft.inferior
+/parenright.inferior
+/asterisk.inferior
+/plus.inferior
+/comma.inferior
+/hyphen.inferior
+/period.inferior
+/slash.inferior
+% 0x30
+/zero.inferior
+/one.inferior
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+% 0x38
+/eight.inferior
+/nine.inferior
+/colon.inferior
+/semicolon.inferior
+/exclamdown.inferior
+/equal.inferior
+/questiondown.inferior
+/question.inferior
+% 0x40
+/at.inferior
+/A.inferior
+/B.inferior
+/C.inferior
+/D.inferior
+/E.inferior
+/F.inferior
+/G.inferior
+% 0x48
+/H.inferior
+/I.inferior
+/J.inferior
+/K.inferior
+/L.inferior
+/M.inferior
+/N.inferior
+/O.inferior
+% 0x50
+/P.inferior
+/Q.inferior
+/R.inferior
+/S.inferior
+/T.inferior
+/U.inferior
+/V.inferior
+/W.inferior
+% 0x58
+/X.inferior
+/Y.inferior
+/Z.inferior
+/bracketleft.inferior
+/quotedblleft.inferior
+/bracketright.inferior
+/circumflex.inferior
+/dotaccent.inferior
+% 0x60
+/quoteleft.inferior
+/a.inferior
+/b.inferior
+/c.inferior
+/d.inferior
+/e.inferior
+/f.inferior
+/g.inferior
+% 0x68
+/h.inferior
+/i.inferior
+/j.inferior
+/k.inferior
+/l.inferior
+/m.inferior
+/n.inferior
+/o.inferior
+% 0x70
+/p.inferior
+/q.inferior
+/r.inferior
+/s.inferior
+/t.inferior
+/u.inferior
+/v.inferior
+/w.inferior
+% 0x78
+/x.inferior
+/y.inferior
+/z.inferior
+/endash.inferior
+/emdash.inferior
+/hungarumlaut.inferior
+/tilde.inferior
+/dieresis.inferior
+% 0x80
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0x88
+/.notdef
+/.notdef
+/Lslash
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0x90
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0x98
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xA0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xA8
+/.notdef
+/.notdef
+/lslash
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xB0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xB8
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xC0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xC8
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xD0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xD8
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xE0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xE8
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+% 0xF0
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/fraction.alt
+/zero.inferior
+/one.inferior
+% 0xF8.inferior
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+/eight.inferior
+/nine.inferior
+] def
+%
+% LIGKERN exclam.inferior quoteleft.inferior =: exclamdown.inferior;
+%
+% LIGKERN || = 32;
+
diff --git a/fonts/newtx/enc/ntxdenoms_T1.enc b/fonts/newtx/enc/ntxdenoms_T1.enc
new file mode 100644
index 0000000000..ca36b57394
--- /dev/null
+++ b/fonts/newtx/enc/ntxdenoms_T1.enc
@@ -0,0 +1,295 @@
+% CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN
+/ntxdenomsT1Encoding [
+% 0x00
+/grave.inferior
+/acute.inferior
+/circumflex.inferior
+/tilde.inferior
+/dieresis.inferior
+/hungarumlaut.inferior
+/ring.inferior
+/caron.inferior
+% 0x08.inferior
+/breve.inferior
+/macron.inferior
+/dotaccent.inferior
+/cedilla.inferior
+/ogonek.inferior
+/quotesinglbase.inferior
+/guilsinglleft.inferior
+/guilsinglright.inferior
+% 0x10.inferior
+/quotedblleft.inferior
+/quotedblright.inferior
+/quotedblbase.inferior
+/guillemotleft.inferior
+/guillemotright.inferior
+/endash.inferior
+/emdash.inferior
+/cwm.inferior
+% 0x18.inferior
+/perthousandzero.inferior
+/dotlessi.inferior
+/dotlessj.inferior
+/.notdef % was /ff.inferior
+/.notdef % was /fi.inferior
+/.notdef % was /fl.inferior
+/.notdef % was /ffi.inferior
+/.notdef % was /ffl.inferior
+% 0x20.inferior
+/space.inferior
+/exclam.inferior
+/quotedbl.inferior
+/numbersign.inferior
+/dollar.inferior
+/percent.inferior
+/ampersand.inferior
+/quoteright.inferior
+% 0x28.inferior
+/parenleft.inferior
+/parenright.inferior
+/asterisk.inferior
+/plus.inferior
+/comma.inferior
+/hyphen.inferior
+/period.inferior
+/slash.inferior
+% 0x30.inferior
+/zero.inferior
+/one.inferior
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+% 0x38.inferior
+/eight.inferior
+/nine.inferior
+/colon.inferior
+/semicolon.inferior
+/less.inferior
+/equal.inferior
+/greater.inferior
+/question.inferior
+% 0x40.inferior
+/at.inferior
+/A.inferior
+/B.inferior
+/C.inferior
+/D.inferior
+/E.inferior
+/F.inferior
+/G.inferior
+% 0x48.inferior
+/H.inferior
+/I.inferior
+/J.inferior
+/K.inferior
+/L.inferior
+/M.inferior
+/N.inferior
+/O.inferior
+% 0x50.inferior
+/P.inferior
+/Q.inferior
+/R.inferior
+/S.inferior
+/T.inferior
+/U.inferior
+/V.inferior
+/W.inferior
+% 0x58.inferior
+/X.inferior
+/Y.inferior
+/Z.inferior
+/bracketleft.inferior
+/backslash.inferior
+/bracketright.inferior
+/asciicircum.inferior
+/underscore.inferior
+% 0x60.inferior
+/quoteleft.inferior
+/a.inferior
+/b.inferior
+/c.inferior
+/d.inferior
+/e.inferior
+/f.inferior
+/g.inferior
+% 0x68.inferior
+/h.inferior
+/i.inferior
+/j.inferior
+/k.inferior
+/l.inferior
+/m.inferior
+/n.inferior
+/o.inferior
+% 0x70.inferior
+/p.inferior
+/q.inferior
+/r.inferior
+/s.inferior
+/t.inferior
+/u.inferior
+/v.inferior
+/w.inferior
+% 0x78.inferior
+/x.inferior
+/y.inferior
+/z.inferior
+/braceleft.inferior
+/bar.inferior
+/braceright.inferior
+/asciitilde.inferior
+/hyphenchar.inferior
+% 0x80.inferior
+/Abreve.inferior
+/Aogonek.inferior
+/Cacute.inferior
+/Ccaron.inferior
+/Dcaron.inferior
+/Ecaron.inferior
+/Eogonek.inferior
+/Gbreve.inferior
+% 0x88.inferior
+/Lacute.inferior
+/Lcaron.inferior
+/Lslash.inferior
+/Nacute.inferior
+/Ncaron.inferior
+/Eng.inferior
+/Ohungarumlaut.inferior
+/Racute.inferior
+% 0x90.inferior
+/Rcaron.inferior
+/Sacute.inferior
+/Scaron.inferior
+/Scedilla.inferior
+/Tcaron.inferior
+/Tcedilla.inferior
+/Uhungarumlaut.inferior
+/Uring.inferior
+% 0x98.inferior
+/Ydieresis.inferior
+/Zacute.inferior
+/Zcaron.inferior
+/Zdotaccent.inferior
+/IJ.inferior
+/Idotaccent.inferior
+/dbar.inferior
+/section.inferior
+% 0xA0.inferior
+/abreve.inferior
+/aogonek.inferior
+/cacute.inferior
+/ccaron.inferior
+/dcaron.inferior
+/ecaron.inferior
+/eogonek.inferior
+/gbreve.inferior
+% 0xA8.inferior
+/lacute.inferior
+/lcaron.inferior
+/lslash.inferior
+/nacute.inferior
+/ncaron.inferior
+/eng.inferior
+/ohungarumlaut.inferior
+/racute.inferior
+% 0xB0.inferior
+/rcaron.inferior
+/sacute.inferior
+/scaron.inferior
+/scedilla.inferior
+/tcaron.inferior
+/tcedilla.inferior
+/uhungarumlaut.inferior
+/uring.inferior
+% 0xB8.inferior
+/ydieresis.inferior
+/zacute.inferior
+/zcaron.inferior
+/zdotaccent.inferior
+/ij.inferior
+/exclamdown.inferior
+/questiondown.inferior
+/sterling.inferior
+% 0xC0.inferior
+/Agrave.inferior
+/Aacute.inferior
+/Acircumflex.inferior
+/Atilde.inferior
+/Adieresis.inferior
+/Aring.inferior
+/AE.inferior
+/Ccedilla.inferior
+% 0xC8.inferior
+/Egrave.inferior
+/Eacute.inferior
+/Ecircumflex.inferior
+/Edieresis.inferior
+/Igrave.inferior
+/Iacute.inferior
+/Icircumflex.inferior
+/Idieresis.inferior
+% 0xD0.inferior
+/Eth.inferior
+/Ntilde.inferior
+/Ograve.inferior
+/Oacute.inferior
+/Ocircumflex.inferior
+/Otilde.inferior
+/Odieresis.inferior
+/OE.inferior
+% 0xD8.inferior
+/Oslash.inferior
+/Ugrave.inferior
+/Uacute.inferior
+/Ucircumflex.inferior
+/Udieresis.inferior
+/Yacute.inferior
+/Thorn.inferior
+/SS.inferior
+% 0xE0.inferior
+/agrave.inferior
+/aacute.inferior
+/acircumflex.inferior
+/atilde.inferior
+/adieresis.inferior
+/aring.inferior
+/ae.inferior
+/ccedilla.inferior
+% 0xE8.inferior
+/egrave.inferior
+/eacute.inferior
+/ecircumflex.inferior
+/edieresis.inferior
+/igrave.inferior
+/iacute.inferior
+/icircumflex.inferior
+/idieresis.inferior
+% 0xF0.inferior
+/eth.inferior
+/ntilde.inferior
+/ograve.inferior
+/oacute.inferior
+/ocircumflex.inferior
+/otilde.inferior
+/odieresis.inferior
+/oe.inferior
+% 0xF8.inferior
+/oslash.inferior
+/ugrave.inferior
+/uacute.inferior
+/ucircumflex.inferior
+/udieresis.inferior
+/yacute.inferior
+/thorn.inferior
+/germandbls.inferior
+] def
+%
+% LIGKERN exclam.inferior quoteleft.inferior =: exclamdown.inferior;
+%
+% LIGKERN || = 32 ;
diff --git a/fonts/newtx/enc/ntxsups_ly1.enc b/fonts/newtx/enc/ntxsups_ly1.enc
index 724aae13dd..b431a49c11 100644
--- a/fonts/newtx/enc/ntxsups_ly1.enc
+++ b/fonts/newtx/enc/ntxsups_ly1.enc
@@ -277,18 +277,18 @@
/ograve.sup
/oacute.sup
/ocircumflex.sup
-/otilde.sup
-/odieresis.sup
-/divide.sup
+/fraction.alt
+/zero.inferior
+/one.inferior
% 0xF8.sup
-/oslash.sup
-/ugrave.sup
-/uacute.sup
-/ucircumflex.sup
-/udieresis.sup
-/yacute.sup
-/thorn.sup
-/ydieresis.sup
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+/eight.inferior
+/nine.inferior
] def
%
% LIGKERN exclam.sup quoteleft.sup =: exclamdown.sup;
diff --git a/fonts/newtx/enc/ntxsups_ot1.enc b/fonts/newtx/enc/ntxsups_ot1.enc
index 8982fb1310..050c843900 100644
--- a/fonts/newtx/enc/ntxsups_ot1.enc
+++ b/fonts/newtx/enc/ntxsups_ot1.enc
@@ -277,18 +277,18 @@
/.notdef
/.notdef
/.notdef
-/.notdef
-/.notdef
-/.notdef
-% 0xF8
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
+/fraction.alt
+/zero.inferior
+/one.inferior
+% 0xF8.sup
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+/eight.inferior
+/nine.inferior
] def
%
% LIGKERN exclam.sup quoteleft.sup =: exclamdown.sup;
diff --git a/fonts/newtx/enc/ntxsups_t1.enc b/fonts/newtx/enc/ntxsups_t1.enc
index 2582fdc35d..664dd6c364 100644
--- a/fonts/newtx/enc/ntxsups_t1.enc
+++ b/fonts/newtx/enc/ntxsups_t1.enc
@@ -277,18 +277,18 @@
/ograve.sup
/oacute.sup
/ocircumflex.sup
-/otilde.sup
-/odieresis.sup
-/oe.sup
+/fraction.alt
+/zero.inferior
+/one.inferior
% 0xF8.sup
-/oslash.sup
-/ugrave.sup
-/uacute.sup
-/ucircumflex.sup
-/udieresis.sup
-/yacute.sup
-/thorn.sup
-/germandbls.sup
+/two.inferior
+/three.inferior
+/four.inferior
+/five.inferior
+/six.inferior
+/seven.inferior
+/eight.inferior
+/nine.inferior
] def
%
% LIGKERN exclam.sup quoteleft.sup =: exclamdown.sup;
diff --git a/fonts/newtx/map/newtx.map b/fonts/newtx/map/newtx.map
index 62e3dc8c5d..ce8691e7bc 100644
--- a/fonts/newtx/map/newtx.map
+++ b/fonts/newtx/map/newtx.map
@@ -95,102 +95,102 @@ rtxmi-ut rtxmi " -.0465 SlantFont " <rtxmi.pfb
rtxbmi-ut rtxbmi " -.0465 SlantFont " <rtxbmi.pfb
ptmrc8r Times-RomanSC " TeXBase1Encoding ReEncodeFont " <[8r.enc <ptmrc8a.pfb
ptmbc8r Times-BoldSC " TeXBase1Encoding ReEncodeFont " <[8r.enc <ptmbc8a.pfb
-ntx-Regular-tlf-t1 TeXGyreTermes-Regular " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <qtmr.pfb
-ntx-Regular-osf-t1 TeXGyreTermes-Regular " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <qtmr.pfb
-ntx-Regular-lf-t1 TeXGyreTermes-Regular " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <qtmr.pfb
-ntx-Regular-tosf-t1 TeXGyreTermes-Regular " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <qtmr.pfb
-ntx-Regular-tlf-sc-t1 TeXGyreTermes-Regular " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <qtmr.pfb
-ntx-Regular-osf-sc-t1 TeXGyreTermes-Regular " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <qtmr.pfb
-ntx-Regular-lf-sc-t1 TeXGyreTermes-Regular " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <qtmr.pfb
-ntx-Regular-tosf-sc-t1 TeXGyreTermes-Regular " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <qtmr.pfb
-ntx-Regular-tlf-ly1 TeXGyreTermes-Regular " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <qtmr.pfb
-ntx-Regular-osf-ly1 TeXGyreTermes-Regular " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <qtmr.pfb
-ntx-Regular-lf-ly1 TeXGyreTermes-Regular " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <qtmr.pfb
-ntx-Regular-tosf-ly1 TeXGyreTermes-Regular " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <qtmr.pfb
-ntx-Regular-tlf-sc-ly1 TeXGyreTermes-Regular " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <qtmr.pfb
-ntx-Regular-osf-sc-ly1 TeXGyreTermes-Regular " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <qtmr.pfb
-ntx-Regular-lf-sc-ly1 TeXGyreTermes-Regular " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <qtmr.pfb
-ntx-Regular-tosf-sc-ly1 TeXGyreTermes-Regular " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <qtmr.pfb
-ntx-Italic-tlf-t1 TeXGyreTermes-Italic " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <qtmri.pfb
-ntx-Italic-osf-t1 TeXGyreTermes-Italic " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <qtmri.pfb
-ntx-Italic-lf-t1 TeXGyreTermes-Italic " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <qtmri.pfb
-ntx-Italic-tosf-t1 TeXGyreTermes-Italic " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <qtmri.pfb
-ntx-Italic-tlf-sc-t1 TeXGyreTermes-Italic " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <qtmri.pfb
-ntx-Italic-osf-sc-t1 TeXGyreTermes-Italic " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <qtmri.pfb
-ntx-Italic-lf-sc-t1 TeXGyreTermes-Italic " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <qtmri.pfb
-ntx-Italic-tosf-sc-t1 TeXGyreTermes-Italic " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <qtmri.pfb
-ntx-Italic-tlf-ly1 TeXGyreTermes-Italic " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <qtmri.pfb
-ntx-Italic-osf-ly1 TeXGyreTermes-Italic " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <qtmri.pfb
-ntx-Italic-lf-ly1 TeXGyreTermes-Italic " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <qtmri.pfb
-ntx-Italic-tosf-ly1 TeXGyreTermes-Italic " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <qtmri.pfb
-ntx-Italic-tlf-sc-ly1 TeXGyreTermes-Italic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <qtmri.pfb
-ntx-Italic-osf-sc-ly1 TeXGyreTermes-Italic " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <qtmri.pfb
-ntx-Italic-lf-sc-ly1 TeXGyreTermes-Italic " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <qtmri.pfb
-ntx-Italic-tosf-sc-ly1 TeXGyreTermes-Italic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <qtmri.pfb
-ntx-BoldItalic-tlf-t1 TeXGyreTermes-BoldItalic " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <qtmbi.pfb
-ntx-BoldItalic-osf-t1 TeXGyreTermes-BoldItalic " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <qtmbi.pfb
-ntx-BoldItalic-lf-t1 TeXGyreTermes-BoldItalic " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <qtmbi.pfb
-ntx-BoldItalic-tosf-t1 TeXGyreTermes-BoldItalic " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <qtmbi.pfb
-ntx-BoldItalic-tlf-sc-t1 TeXGyreTermes-BoldItalic " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-osf-sc-t1 TeXGyreTermes-BoldItalic " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-lf-sc-t1 TeXGyreTermes-BoldItalic " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-tosf-sc-t1 TeXGyreTermes-BoldItalic " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-tlf-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <qtmbi.pfb
-ntx-BoldItalic-osf-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <qtmbi.pfb
-ntx-BoldItalic-lf-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <qtmbi.pfb
-ntx-BoldItalic-tosf-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <qtmbi.pfb
-ntx-BoldItalic-tlf-sc-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-osf-sc-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-lf-sc-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <qtmbi.pfb
-ntx-BoldItalic-tosf-sc-ly1 TeXGyreTermes-BoldItalic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <qtmbi.pfb
-ntx-Bold-tlf-t1 TeXGyreTermes-Bold " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <qtmb.pfb
-ntx-Bold-osf-t1 TeXGyreTermes-Bold " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <qtmb.pfb
-ntx-Bold-lf-t1 TeXGyreTermes-Bold " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <qtmb.pfb
-ntx-Bold-tosf-t1 TeXGyreTermes-Bold " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <qtmb.pfb
-ntx-Bold-tlf-sc-t1 TeXGyreTermes-Bold " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <qtmb.pfb
-ntx-Bold-osf-sc-t1 TeXGyreTermes-Bold " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <qtmb.pfb
-ntx-Bold-lf-sc-t1 TeXGyreTermes-Bold " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <qtmb.pfb
-ntx-Bold-tosf-sc-t1 TeXGyreTermes-Bold " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <qtmb.pfb
-ntx-Bold-tlf-ly1 TeXGyreTermes-Bold " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <qtmb.pfb
-ntx-Bold-osf-ly1 TeXGyreTermes-Bold " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <qtmb.pfb
-ntx-Bold-lf-ly1 TeXGyreTermes-Bold " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <qtmb.pfb
-ntx-Bold-tosf-ly1 TeXGyreTermes-Bold " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <qtmb.pfb
-ntx-Bold-tlf-sc-ly1 TeXGyreTermes-Bold " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <qtmb.pfb
-ntx-Bold-osf-sc-ly1 TeXGyreTermes-Bold " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <qtmb.pfb
-ntx-Bold-lf-sc-ly1 TeXGyreTermes-Bold " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <qtmb.pfb
-ntx-Bold-tosf-sc-ly1 TeXGyreTermes-Bold " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <qtmb.pfb
-ntx-BoldItalic-tlf-ot1r TeXGyreTermes-BoldItalic " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <qtmbi.pfb
-ntx-Bold-tlf-ot1r TeXGyreTermes-Bold " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <qtmb.pfb
-ntx-BoldItalic-osf-ot1r TeXGyreTermes-BoldItalic " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <qtmbi.pfb
-ntx-Bold-osf-ot1r TeXGyreTermes-Bold " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <qtmb.pfb
-ntx-BoldItalic-lf-ot1r TeXGyreTermes-BoldItalic " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <qtmbi.pfb
-ntx-Bold-lf-ot1r TeXGyreTermes-Bold " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <qtmb.pfb
-ntx-BoldItalic-tosf-ot1r TeXGyreTermes-BoldItalic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <qtmbi.pfb
-ntx-Bold-tosf-ot1r TeXGyreTermes-Bold " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <qtmb.pfb
-ntx-BoldItalic-tlf-sc-ot1 TeXGyreTermes-BoldItalic " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <qtmbi.pfb
-ntx-Bold-tlf-sc-ot1 TeXGyreTermes-Bold " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <qtmb.pfb
-ntx-BoldItalic-osf-sc-ot1 TeXGyreTermes-BoldItalic " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <qtmbi.pfb
-ntx-Bold-osf-sc-ot1 TeXGyreTermes-Bold " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <qtmb.pfb
-ntx-BoldItalic-lf-sc-ot1 TeXGyreTermes-BoldItalic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <qtmbi.pfb
-ntx-Bold-lf-sc-ot1 TeXGyreTermes-Bold " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <qtmb.pfb
-ntx-BoldItalic-tosf-sc-ot1 TeXGyreTermes-BoldItalic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <qtmbi.pfb
-ntx-Bold-tosf-sc-ot1 TeXGyreTermes-Bold " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <qtmb.pfb
-ntx-Regular-tlf-ot1r TeXGyreTermes-Regular " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <qtmr.pfb
-ntx-Regular-osf-ot1r TeXGyreTermes-Regular " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <qtmr.pfb
-ntx-Regular-lf-ot1r TeXGyreTermes-Regular " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <qtmr.pfb
-ntx-Regular-tosf-ot1r TeXGyreTermes-Regular " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <qtmr.pfb
-ntx-Regular-tlf-sc-ot1 TeXGyreTermes-Regular " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <qtmr.pfb
-ntx-Regular-osf-sc-ot1 TeXGyreTermes-Regular " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <qtmr.pfb
-ntx-Regular-lf-sc-ot1 TeXGyreTermes-Regular " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <qtmr.pfb
-ntx-Regular-tosf-sc-ot1 TeXGyreTermes-Regular " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <qtmr.pfb
-ntx-Italic-tlf-ot1r TeXGyreTermes-Italic " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <qtmri.pfb
-ntx-Italic-osf-ot1r TeXGyreTermes-Italic " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <qtmri.pfb
-ntx-Italic-lf-ot1r TeXGyreTermes-Italic " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <qtmri.pfb
-ntx-Italic-tosf-ot1r TeXGyreTermes-Italic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <qtmri.pfb
-ntx-Italic-tlf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <qtmri.pfb
-ntx-Italic-osf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <qtmri.pfb
-ntx-Italic-lf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <qtmri.pfb
-ntx-Italic-tosf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <qtmri.pfb
+ntx-Regular-tlf-t1 TeXGyreTermesX-Regular " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <ztmr.pfb
+ntx-Regular-osf-t1 TeXGyreTermesX-Regular " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <ztmr.pfb
+ntx-Regular-lf-t1 TeXGyreTermesX-Regular " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <ztmr.pfb
+ntx-Regular-tosf-t1 TeXGyreTermesX-Regular " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <ztmr.pfb
+ntx-Regular-tlf-sc-t1 TeXGyreTermesX-Regular " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <ztmr.pfb
+ntx-Regular-osf-sc-t1 TeXGyreTermesX-Regular " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <ztmr.pfb
+ntx-Regular-lf-sc-t1 TeXGyreTermesX-Regular " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <ztmr.pfb
+ntx-Regular-tosf-sc-t1 TeXGyreTermesX-Regular " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <ztmr.pfb
+ntx-Regular-tlf-ly1 TeXGyreTermesX-Regular " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <ztmr.pfb
+ntx-Regular-osf-ly1 TeXGyreTermesX-Regular " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <ztmr.pfb
+ntx-Regular-lf-ly1 TeXGyreTermesX-Regular " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <ztmr.pfb
+ntx-Regular-tosf-ly1 TeXGyreTermesX-Regular " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <ztmr.pfb
+ntx-Regular-tlf-sc-ly1 TeXGyreTermesX-Regular " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <ztmr.pfb
+ntx-Regular-osf-sc-ly1 TeXGyreTermesX-Regular " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <ztmr.pfb
+ntx-Regular-lf-sc-ly1 TeXGyreTermesX-Regular " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <ztmr.pfb
+ntx-Regular-tosf-sc-ly1 TeXGyreTermesX-Regular " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <ztmr.pfb
+ntx-Italic-tlf-t1 TeXGyreTermesX-Italic " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <ztmri.pfb
+ntx-Italic-osf-t1 TeXGyreTermesX-Italic " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <ztmri.pfb
+ntx-Italic-lf-t1 TeXGyreTermesX-Italic " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <ztmri.pfb
+ntx-Italic-tosf-t1 TeXGyreTermesX-Italic " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <ztmri.pfb
+ntx-Italic-tlf-sc-t1 TeXGyreTermesX-Italic " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <ztmri.pfb
+ntx-Italic-osf-sc-t1 TeXGyreTermesX-Italic " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <ztmri.pfb
+ntx-Italic-lf-sc-t1 TeXGyreTermesX-Italic " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <ztmri.pfb
+ntx-Italic-tosf-sc-t1 TeXGyreTermesX-Italic " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <ztmri.pfb
+ntx-Italic-tlf-ly1 TeXGyreTermesX-Italic " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <ztmri.pfb
+ntx-Italic-osf-ly1 TeXGyreTermesX-Italic " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <ztmri.pfb
+ntx-Italic-lf-ly1 TeXGyreTermesX-Italic " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <ztmri.pfb
+ntx-Italic-tosf-ly1 TeXGyreTermesX-Italic " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <ztmri.pfb
+ntx-Italic-tlf-sc-ly1 TeXGyreTermesX-Italic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <ztmri.pfb
+ntx-Italic-osf-sc-ly1 TeXGyreTermesX-Italic " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <ztmri.pfb
+ntx-Italic-lf-sc-ly1 TeXGyreTermesX-Italic " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <ztmri.pfb
+ntx-Italic-tosf-sc-ly1 TeXGyreTermesX-Italic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <ztmri.pfb
+ntx-BoldItalic-tlf-t1 TeXGyreTermesX-BoldItalic " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <ztmbi.pfb
+ntx-BoldItalic-osf-t1 TeXGyreTermesX-BoldItalic " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <ztmbi.pfb
+ntx-BoldItalic-lf-t1 TeXGyreTermesX-BoldItalic " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <ztmbi.pfb
+ntx-BoldItalic-tosf-t1 TeXGyreTermesX-BoldItalic " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <ztmbi.pfb
+ntx-BoldItalic-tlf-sc-t1 TeXGyreTermesX-BoldItalic " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-osf-sc-t1 TeXGyreTermesX-BoldItalic " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-lf-sc-t1 TeXGyreTermesX-BoldItalic " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-tosf-sc-t1 TeXGyreTermesX-BoldItalic " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-tlf-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <ztmbi.pfb
+ntx-BoldItalic-osf-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <ztmbi.pfb
+ntx-BoldItalic-lf-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <ztmbi.pfb
+ntx-BoldItalic-tosf-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <ztmbi.pfb
+ntx-BoldItalic-tlf-sc-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-osf-sc-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-lf-sc-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <ztmbi.pfb
+ntx-BoldItalic-tosf-sc-ly1 TeXGyreTermesX-BoldItalic " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <ztmbi.pfb
+ntx-Bold-tlf-t1 TeXGyreTermesX-Bold " encntx-ec-tlf ReEncodeFont " <[ntx-ec-tlf.enc <ztmb.pfb
+ntx-Bold-osf-t1 TeXGyreTermesX-Bold " encntx-ec-osf ReEncodeFont " <[ntx-ec-osf.enc <ztmb.pfb
+ntx-Bold-lf-t1 TeXGyreTermesX-Bold " encntx-ec-lf ReEncodeFont " <[ntx-ec-lf.enc <ztmb.pfb
+ntx-Bold-tosf-t1 TeXGyreTermesX-Bold " encntx-ec-tosf ReEncodeFont " <[ntx-ec-tosf.enc <ztmb.pfb
+ntx-Bold-tlf-sc-t1 TeXGyreTermesX-Bold " encntx-ec-tlf-sc ReEncodeFont " <[ntx-ec-tlf-sc.enc <ztmb.pfb
+ntx-Bold-osf-sc-t1 TeXGyreTermesX-Bold " encntx-ec-osf-sc ReEncodeFont " <[ntx-ec-osf-sc.enc <ztmb.pfb
+ntx-Bold-lf-sc-t1 TeXGyreTermesX-Bold " encntx-ec-lf-sc ReEncodeFont " <[ntx-ec-lf-sc.enc <ztmb.pfb
+ntx-Bold-tosf-sc-t1 TeXGyreTermesX-Bold " encntx-ec-tosf-sc ReEncodeFont " <[ntx-ec-tosf-sc.enc <ztmb.pfb
+ntx-Bold-tlf-ly1 TeXGyreTermesX-Bold " encntx-texnansi-tlf ReEncodeFont " <[ntx-texnansi-tlf.enc <ztmb.pfb
+ntx-Bold-osf-ly1 TeXGyreTermesX-Bold " encntx-texnansi-osf ReEncodeFont " <[ntx-texnansi-osf.enc <ztmb.pfb
+ntx-Bold-lf-ly1 TeXGyreTermesX-Bold " encntx-texnansi-lf ReEncodeFont " <[ntx-texnansi-lf.enc <ztmb.pfb
+ntx-Bold-tosf-ly1 TeXGyreTermesX-Bold " encntx-texnansi-tosf ReEncodeFont " <[ntx-texnansi-tosf.enc <ztmb.pfb
+ntx-Bold-tlf-sc-ly1 TeXGyreTermesX-Bold " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tlf-sc.enc <ztmb.pfb
+ntx-Bold-osf-sc-ly1 TeXGyreTermesX-Bold " encntx-texnansi-osf-sc ReEncodeFont " <[ntx-texnansi-osf-sc.enc <ztmb.pfb
+ntx-Bold-lf-sc-ly1 TeXGyreTermesX-Bold " encntx-texnansi-lf-sc ReEncodeFont " <[ntx-texnansi-lf-sc.enc <ztmb.pfb
+ntx-Bold-tosf-sc-ly1 TeXGyreTermesX-Bold " encntx-texnansi-tosf-sc ReEncodeFont " <[ntx-texnansi-tosf-sc.enc <ztmb.pfb
+ntx-BoldItalic-tlf-ot1r TeXGyreTermesX-BoldItalic " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <ztmbi.pfb
+ntx-Bold-tlf-ot1r TeXGyreTermesX-Bold " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <ztmb.pfb
+ntx-BoldItalic-osf-ot1r TeXGyreTermesX-BoldItalic " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <ztmbi.pfb
+ntx-Bold-osf-ot1r TeXGyreTermesX-Bold " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <ztmb.pfb
+ntx-BoldItalic-lf-ot1r TeXGyreTermesX-BoldItalic " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <ztmbi.pfb
+ntx-Bold-lf-ot1r TeXGyreTermesX-Bold " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <ztmb.pfb
+ntx-BoldItalic-tosf-ot1r TeXGyreTermesX-BoldItalic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <ztmbi.pfb
+ntx-Bold-tosf-ot1r TeXGyreTermesX-Bold " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <ztmb.pfb
+ntx-BoldItalic-tlf-sc-ot1 TeXGyreTermesX-BoldItalic " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ztmbi.pfb
+ntx-Bold-tlf-sc-ot1 TeXGyreTermesX-Bold " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ztmb.pfb
+ntx-BoldItalic-osf-sc-ot1 TeXGyreTermesX-BoldItalic " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ztmbi.pfb
+ntx-Bold-osf-sc-ot1 TeXGyreTermesX-Bold " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ztmb.pfb
+ntx-BoldItalic-lf-sc-ot1 TeXGyreTermesX-BoldItalic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <ztmbi.pfb
+ntx-Bold-lf-sc-ot1 TeXGyreTermesX-Bold " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <ztmb.pfb
+ntx-BoldItalic-tosf-sc-ot1 TeXGyreTermesX-BoldItalic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <ztmbi.pfb
+ntx-Bold-tosf-sc-ot1 TeXGyreTermesX-Bold " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <ztmb.pfb
+ntx-Regular-tlf-ot1r TeXGyreTermesX-Regular " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <ztmr.pfb
+ntx-Regular-osf-ot1r TeXGyreTermesX-Regular " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <ztmr.pfb
+ntx-Regular-lf-ot1r TeXGyreTermesX-Regular " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <ztmr.pfb
+ntx-Regular-tosf-ot1r TeXGyreTermesX-Regular " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <ztmr.pfb
+ntx-Regular-tlf-sc-ot1 TeXGyreTermesX-Regular " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ztmr.pfb
+ntx-Regular-osf-sc-ot1 TeXGyreTermesX-Regular " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ztmr.pfb
+ntx-Regular-lf-sc-ot1 TeXGyreTermesX-Regular " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <ztmr.pfb
+ntx-Regular-tosf-sc-ot1 TeXGyreTermesX-Regular " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <ztmr.pfb
+ntx-Italic-tlf-ot1r TeXGyreTermesX-Italic " encntx-ot1-tlf ReEncodeFont " <[ntx-ot1-tlf.enc <ztmri.pfb
+ntx-Italic-osf-ot1r TeXGyreTermesX-Italic " encntx-ot1-osf ReEncodeFont " <[ntx-ot1-osf.enc <ztmri.pfb
+ntx-Italic-lf-ot1r TeXGyreTermesX-Italic " encntx-ot1-lf ReEncodeFont " <[ntx-ot1-lf.enc <ztmri.pfb
+ntx-Italic-tosf-ot1r TeXGyreTermesX-Italic " encntx-ot1-tosf ReEncodeFont " <[ntx-ot1-tosf.enc <ztmri.pfb
+ntx-Italic-tlf-sc-ot1 TeXGyreTermesX-Italic " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ztmri.pfb
+ntx-Italic-osf-sc-ot1 TeXGyreTermesX-Italic " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ztmri.pfb
+ntx-Italic-lf-sc-ot1 TeXGyreTermesX-Italic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <ztmri.pfb
+ntx-Italic-tosf-sc-ot1 TeXGyreTermesX-Italic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <ztmri.pfb
ntxsups-Regular-ot1 ntxsups-Regular " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-Regular.pfb
ntxsups-Regular-t1 ntxsups-Regular " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-Regular.pfb
@@ -204,7 +204,9 @@ ntxsups-Bold-ly1 ntxsups-Bold " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_ly1.
ntxsups-BoldItalic-ot1 ntxsups-BoldItalic " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-BoldItalic.pfb
ntxsups-BoldItalic-t1 ntxsups-BoldItalic " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-BoldItalic.pfb
ntxsups-BoldItalic-ly1 ntxsups-BoldItalic " ntxsupsLY1Encoding ReEncodeFont " <ntxsups_ly1.enc <ntxsups-BoldItalic.pfb
-
+ntxdenoms-Regular-t1 TeXGyreTermesX-Regular " ntxdenomsT1Encoding ReEncodeFont " <ntxdenoms_T1.enc <ztmr.pfb
+ntxdenoms-Regular-ot1 TeXGyreTermesX-Regular " ntxdenomsOT1Encoding ReEncodeFont " <ntxdenoms_OT1.enc <ztmr.pfb
+ntxdenoms-Regular-ly1 TeXGyreTermesX-Regular " ntxdenomsLY1Encoding ReEncodeFont " <ntxdenoms_LY1.enc <ztmr.pfb
ntx-Bold-tlf-scl-ot1 ntxtmb " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ntxtmb.pfb
ntx-Bold-osf-scl-ot1 ntxtmb " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ntxtmb.pfb
ntx-Bold-lf-scl-ot1 ntxtmb " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <ntxtmb.pfb
diff --git a/fonts/newtx/opentype/TeXGyreTermesX-Bold.otf b/fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
index a6a7bd5319..caa0b35b27 100644
--- a/fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
+++ b/fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
Binary files differ
diff --git a/fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf b/fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
index 5bccc7fd2c..8ee0c85297 100644
--- a/fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
+++ b/fonts/newtx/opentype/TeXGyreTermesX-BoldItalic.otf
Binary files differ
diff --git a/fonts/newtx/opentype/TeXGyreTermesX-Italic.otf b/fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
index f1c38c2622..4da9d685f5 100644
--- a/fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
+++ b/fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
Binary files differ
diff --git a/fonts/newtx/opentype/TeXGyreTermesX-Regular.otf b/fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
index fca8449aa3..70102e3e91 100644
--- a/fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
+++ b/fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
Binary files differ
diff --git a/fonts/newtx/tex/ly1ntxdenoms.fd b/fonts/newtx/tex/ly1ntxdenoms.fd
new file mode 100644
index 0000000000..963b468be7
--- /dev/null
+++ b/fonts/newtx/tex/ly1ntxdenoms.fd
@@ -0,0 +1,62 @@
+\ProvidesFile{ly1ntxdenoms.fd}[2020/03/02 v1.0]
+\expandafter\ifx\csname ntx@scaled\endcsname\relax
+ \let\ntx@scaled\@empty%
+\fi
+
+\DeclareFontFamily{LY1}{ntxdenoms}{}
+\DeclareFontShape{LY1}{ntxdenoms}{m}{n}{ %medium
+ <-> \ntx@scaled ntxdenoms-Regular-ly1%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{m}{it}{ %italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{n}{ %bold
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{it}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+
+\DeclareFontShape{LY1}{ntxdenoms}{m}{sc}{ %cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{m}{sl}{ %slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{m}{scit}{ %italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{m}{ui}{ %unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{sc}{ %bold extended cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{sl}{ %bold extended slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{it}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{scit}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{ui}{ %bold extended unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{bx}{n}{ %bold extended
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{sc}{ %bold cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{sl}{ %bold slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{ui}{ %bold unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{LY1}{ntxdenoms}{b}{scit}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\endinput
diff --git a/fonts/newtx/tex/newtxmath.sty b/fonts/newtx/tex/newtxmath.sty
index 4f1dd2a260..a2167aead8 100644
--- a/fonts/newtx/tex/newtxmath.sty
+++ b/fonts/newtx/tex/newtxmath.sty
@@ -11,8 +11,8 @@
% of glyph collisions.
% These modifications are by Michael Sharpe, msharpe at ucsd dot edu
-\def\fileversion{1.624}
-\def\filedate{2020/01/25}
+\def\fileversion{1.625}
+\def\filedate{2020/03/02}
\ProvidesPackage{newtxmath}[\filedate\space v\fileversion ]
\@ifundefined{newtxmathLoaded}{}{\endinput}
@@ -2443,7 +2443,7 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\iftx@varbb
\let\mathbb\vmathbb %\DeclareRobustCommand*{\mathbb}{\varmathbb}
\else
- \iftx@ams\else\let\mathbb\vmathbb \let\Bbbk=\vmathbb{k}\fi
+ \iftx@ams\else\let\mathbb\vmathbb\fi
\fi
\fi
\DeclareRobustCommand{\Bbbk}{\mathbb{k}}
diff --git a/fonts/newtx/tex/newtxtext.sty b/fonts/newtx/tex/newtxtext.sty
index 11e388118c..bc8191c238 100644
--- a/fonts/newtx/tex/newtxtext.sty
+++ b/fonts/newtx/tex/newtxtext.sty
@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.531}
-\def\filedate{2018/03/27}
+\def\fileversion{1.625}
+\def\filedate{2020/03/02}
\ProvidesPackage{newtxtext}[\filedate\space v\fileversion]
\message{`newtxtext' v\fileversion, \filedate\space Text macros taking advantage of TeX-Gyre Termes fonts (msharpe)}
@@ -18,6 +18,7 @@
\@onlypreamble\useosf
\def\useproportional{\edef\ntx@figurealign{}}
\@onlypreamble\useproportional
+\RequirePackage{etoolbox}
\def\ntx@figurestyle{lf}% default is lining figure style
\def\ntx@figurealign{t}% default is tabular figure alignment
@@ -92,7 +93,35 @@
\DeclareRobustCommand{\sustyle}{%
\not@math@alphabet\sustyle\relax
\fontfamily{ntxsups}\selectfont}
-
+\DeclareRobustCommand{\infigures}{%
+ \not@math@alphabet\infigures\relax
+ \fontfamily{ntxdenoms}\selectfont}
+\DeclareTextFontCommand{\textin}{\infigures}
+\providecommand*{\textfrac}[2]{%
+ {\ntxt@printfalse\edef\ntxt@denom{#1\char"F5}\ntxt@textinf #2\@nil%
+ \ifntxt@print\textsu{\ntxt@denom}\fi}}
+
+\newcount\ntxt@cntz
+\newif\ifntxt@print
+%\newcount\ntxt@Isdigit
+\def\ntxt@isdigit#1{% #1 should be a single character
+\ntxt@cntz=\number`#1\relax%
+\ifnum\ntxt@cntz>47\relax%
+ \ifnum\ntxt@cntz<58\relax%
+ \advance\ntxt@cntz by 198 % 246 (0.inf) -48
+ \edef\ntxt@denom{\ntxt@denom\char\the\ntxt@cntz}%
+ \else
+ \edef\ntxt@denom{\ntxt@denom X}%
+ \fi%
+\else
+ \edef\ntxt@denom{\ntxt@denom X}%
+\fi%
+%\show\ntxt@denom
+}
+\def\ntxt@textinf#1#2\@nil{%
+\ntxt@isdigit{#1}%
+\ifblank{#2}{\ntxt@printtrue}{\ntxt@textinf #2\@nil}%
+}
\ifntx@scosf %
\DeclareRobustCommand{\textsc}[1]{%
{\fontfamily{ntx\ntx@figurealign osf}\scshape\selectfont #1}%
diff --git a/fonts/newtx/tex/ot1ntxdenoms.fd b/fonts/newtx/tex/ot1ntxdenoms.fd
new file mode 100644
index 0000000000..88fe0a6a4d
--- /dev/null
+++ b/fonts/newtx/tex/ot1ntxdenoms.fd
@@ -0,0 +1,62 @@
+\ProvidesFile{ot1ntxdenoms.fd}[2020/03/02 v1.0]
+\expandafter\ifx\csname ntx@scaled\endcsname\relax
+ \let\ntx@scaled\@empty%
+\fi
+
+\DeclareFontFamily{OT1}{ntxdenoms}{}
+\DeclareFontShape{OT1}{ntxdenoms}{m}{n}{ %medium
+ <-> \ntx@scaled ntxdenoms-Regular-ot1%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{m}{it}{ %italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{n}{ %bold
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{it}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+
+\DeclareFontShape{OT1}{ntxdenoms}{m}{sc}{ %cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{m}{sl}{ %slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{m}{scit}{ %italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{m}{ui}{ %unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{sc}{ %bold extended cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{sl}{ %bold extended slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{it}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{scit}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{ui}{ %bold extended unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{bx}{n}{ %bold extended
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{sc}{ %bold cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{sl}{ %bold slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{ui}{ %bold unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{OT1}{ntxdenoms}{b}{scit}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\endinput
diff --git a/fonts/newtx/tex/t1ntxdenoms.fd b/fonts/newtx/tex/t1ntxdenoms.fd
new file mode 100644
index 0000000000..3f5cb96c96
--- /dev/null
+++ b/fonts/newtx/tex/t1ntxdenoms.fd
@@ -0,0 +1,62 @@
+\ProvidesFile{t1ntxdenoms.fd}[2020/03/02 v1.0]
+\expandafter\ifx\csname ntx@scaled\endcsname\relax
+ \let\ntx@scaled\@empty%
+\fi
+
+\DeclareFontFamily{T1}{ntxdenoms}{}
+\DeclareFontShape{T1}{ntxdenoms}{m}{n}{ %medium
+ <-> \ntx@scaled ntxdenoms-Regular-t1%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{m}{it}{ %italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{n}{ %bold
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{it}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%%
+}{}
+
+\DeclareFontShape{T1}{ntxdenoms}{m}{sc}{ %cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{m}{sl}{ %slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{m}{scit}{ %italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{m}{ui}{ %unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{sc}{ %bold extended cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{sl}{ %bold extended slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{it}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{scit}{ %bold extended italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{ui}{ %bold extended unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{bx}{n}{ %bold extended
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{sc}{ %bold cap & small cap
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{sl}{ %bold slanted
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{ui}{ %bold unslanted italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\DeclareFontShape{T1}{ntxdenoms}{b}{scit}{ %bold italic
+ <-> ssub * ntxdenoms/m/n%
+}{}
+\endinput
diff --git a/fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
index 8e9792d9e4..4b03cd7c01 100644
--- a/fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-lf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
index b7d3a4d369..babb536f9b 100644
--- a/fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
index 40b348b3a6..9cc11c7da1 100644
--- a/fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
index b6b84e835c..49c4d03c95 100644
--- a/fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-lf-t1.tfm b/fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
index 55c3006b13..253ad4a189 100644
--- a/fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-lf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
index 53c2dad4c3..69aac72076 100644
--- a/fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-osf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
index afe01d618c..1d906ed4ce 100644
--- a/fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
index 267d8c88a7..8b9c2ec056 100644
--- a/fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
index e839eb02d4..ccecfbef0c 100644
--- a/fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-osf-t1.tfm b/fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
index 1e315fc10f..745f65e00f 100644
--- a/fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-osf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
index 398dea0d7b..377d0f9247 100644
--- a/fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
index d6c46cc319..54569555d9 100644
--- a/fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
index 0177de82d0..74e95a60f2 100644
--- a/fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
index ac580ffc69..626ba5802f 100644
--- a/fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm b/fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
index 45b210507c..a867328e06 100644
--- a/fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
index 013bd50e98..06557a3999 100644
--- a/fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
index 2292470f8b..a86969bced 100644
--- a/fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
index 429f552e7f..9066db9058 100644
--- a/fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
index f4311854ea..41614b4dfe 100644
--- a/fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm b/fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
index ac22e735ec..f3471cdfa7 100644
--- a/fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Bold-tosf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
index bfbbe5a2be..9d631f12e1 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
index 1f3cd6bafc..1e34755a6f 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
index f37b0b2d45..4527380917 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
index e93807c220..775776b466 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
index dd0caddd47..60b9d04574 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
index fdc0691c81..7705f4816c 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-lf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
index 636e771216..6276ea0838 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
index 24fed58817..42794bd9fd 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
index 57c352c1e0..81e207f1eb 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
index 35b4bf51b5..1a9351949f 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
index fe5fff93aa..ebff8e4d26 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
index f272c53c0e..a246556a7f 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-osf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
index 4ba1d256db..84a55c479e 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
index bf2225b135..30f54fc53a 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
index 94e3376629..9d08b52738 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
index aa9e4ed352..34a81ab42e 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
index cff94b1245..7270d06c9f 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
index 2647cdc231..b60967cf1e 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
index 5fcb318625..a878bdfd51 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
index 32066924ad..ecd1475ad6 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
index 2b736c0f82..68480d71e7 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
index 0e47f03327..51e29a3275 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
index b6ba4eac19..8b9abdcfcb 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm b/fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
index 4299fde6ec..bdca39f370 100644
--- a/fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-BoldItalic-tosf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
index b17a53ed5c..3da6fc8e19 100644
--- a/fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
index 671a4c485c..2ab1461fac 100644
--- a/fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
index 38ac7e6ae7..e578a35d9d 100644
--- a/fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
index f671462363..253453577f 100644
--- a/fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-lf-t1.tfm b/fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
index 6bb614d067..9d0ba6bf71 100644
--- a/fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-lf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
index 3317b04e8c..43da0dbdc6 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
index 71ab7cfb25..f2b62c893c 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
index 3cde9311aa..6fd7a50b41 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
index 257592a61d..34262aafa5 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-t1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
index 4061bdadbc..305a77621a 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
index e0007a594d..0fb49a1edd 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-th-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
index 3ba60d7e56..4f5a2baa94 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-th-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm b/fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
index 75679522aa..f38f3cfc5c 100644
--- a/fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-osf-th-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
index bb36ee40c1..b9c4c7e6bb 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
index 619a769c4a..38db4ece91 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
index 5ddbaeb0be..a739be433f 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
index e6407a9021..fcc35e6882 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
index 57d450fb61..606277484e 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
index 4cb461e4c9..403dd023dc 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-th-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
index 862c8e74f6..fe3af694ed 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-th-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm b/fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
index 670d43df7f..e11f573772 100644
--- a/fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tlf-th-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
index 71da36ca8e..acf6f6fc93 100644
--- a/fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
index 4806a9f350..1e3834e413 100644
--- a/fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
index aea2724000..4b9187b205 100644
--- a/fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
index d22433770e..420d2c017c 100644
--- a/fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm b/fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
index 92079c4cab..63fabf4a3b 100644
--- a/fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Italic-tosf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
index f9ab7a2cb3..f314b331b5 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
index 7ff54df5c3..010c64a09e 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm b/fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
index ed16c82b4a..95e0120c47 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
index 0855cf28fd..846ca94177 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
index 1e139cfb9f..209e1f582e 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
index 81dcdea7e3..4f495d41ec 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-lf-t1.tfm b/fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
index 10b3531aa0..b798934059 100644
--- a/fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-lf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
index e0e83b6ef8..2c1689d6d2 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
index f3d9c8338b..5b42240686 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm b/fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
index 33dd8d9048..ac17b47e8b 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-ot1r.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
index 7a702198f4..307a0ea159 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
index 0c63418479..058b1c34c2 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
index 861811b0aa..117c78af86 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-osf-t1.tfm b/fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
index 7af368b3e9..85b3da4341 100644
--- a/fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-osf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
index b026f301d4..5245c365df 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
index dbd4e0c333..ee9cb669e2 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
index d6aca73e7d..f2bb59bb5e 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-ot1r.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
index 7ff12b8605..0c42429342 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
index 25b247a75b..897fe031c8 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
index a1daede556..d1b877d282 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm b/fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
index 7cedada900..936991cfe8 100644
--- a/fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
index aef3f17d31..c0dc3aba37 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
index e33a2c0db6..c4029e9571 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
index 0225ba9721..fc9bd30557 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-ot1r.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
index 00274ddd19..4f38504f5e 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
index 9a9d6632c2..da3e062d5f 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
index edc3df6919..e014d2574e 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm b/fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
index af8aa6773a..983feea129 100644
--- a/fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
+++ b/fonts/newtx/tfm/ntx-Regular-tosf-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxbsy.tfm b/fonts/newtx/tfm/ntxbsy.tfm
index 9ccfbbb803..4d53f55194 100644
--- a/fonts/newtx/tfm/ntxbsy.tfm
+++ b/fonts/newtx/tfm/ntxbsy.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxbsy5.tfm b/fonts/newtx/tfm/ntxbsy5.tfm
index 5bfbae96da..a8e054a6e5 100644
--- a/fonts/newtx/tfm/ntxbsy5.tfm
+++ b/fonts/newtx/tfm/ntxbsy5.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxbsy7.tfm b/fonts/newtx/tfm/ntxbsy7.tfm
index 6f89bfd859..b671550f2c 100644
--- a/fonts/newtx/tfm/ntxbsy7.tfm
+++ b/fonts/newtx/tfm/ntxbsy7.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm b/fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm
new file mode 100644
index 0000000000..124f8701f5
--- /dev/null
+++ b/fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm b/fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm
new file mode 100644
index 0000000000..8ee67d0127
--- /dev/null
+++ b/fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm b/fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm
new file mode 100644
index 0000000000..346ec6f067
--- /dev/null
+++ b/fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsups-Regular-t1.tfm b/fonts/newtx/tfm/ntxsups-Regular-t1.tfm
index d23b88c671..a8aeb457d3 100644
--- a/fonts/newtx/tfm/ntxsups-Regular-t1.tfm
+++ b/fonts/newtx/tfm/ntxsups-Regular-t1.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsy.tfm b/fonts/newtx/tfm/ntxsy.tfm
index 245e74db9d..667976e6d0 100644
--- a/fonts/newtx/tfm/ntxsy.tfm
+++ b/fonts/newtx/tfm/ntxsy.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsy5.tfm b/fonts/newtx/tfm/ntxsy5.tfm
index 4d49b73bb7..4c8b050579 100644
--- a/fonts/newtx/tfm/ntxsy5.tfm
+++ b/fonts/newtx/tfm/ntxsy5.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxsy7.tfm b/fonts/newtx/tfm/ntxsy7.tfm
index 8e4b32c91e..61250c6082 100644
--- a/fonts/newtx/tfm/ntxsy7.tfm
+++ b/fonts/newtx/tfm/ntxsy7.tfm
Binary files differ
diff --git a/fonts/newtx/type1/ntxsups-Regular.pfb b/fonts/newtx/type1/ntxsups-Regular.pfb
index 5f76f7f7a4..04020d0de2 100644
--- a/fonts/newtx/type1/ntxsups-Regular.pfb
+++ b/fonts/newtx/type1/ntxsups-Regular.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ntxtmb.pfb b/fonts/newtx/type1/ntxtmb.pfb
index afc9e8c1ac..7ba8852e06 100644
--- a/fonts/newtx/type1/ntxtmb.pfb
+++ b/fonts/newtx/type1/ntxtmb.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ntxtmbi.pfb b/fonts/newtx/type1/ntxtmbi.pfb
index 5ee0cf804b..19fbee7276 100644
--- a/fonts/newtx/type1/ntxtmbi.pfb
+++ b/fonts/newtx/type1/ntxtmbi.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ntxtmr.pfb b/fonts/newtx/type1/ntxtmr.pfb
index 71d795faee..5550621601 100644
--- a/fonts/newtx/type1/ntxtmr.pfb
+++ b/fonts/newtx/type1/ntxtmr.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ntxtmri.pfb b/fonts/newtx/type1/ntxtmri.pfb
index c954cd6c4c..4c0fdc82a3 100644
--- a/fonts/newtx/type1/ntxtmri.pfb
+++ b/fonts/newtx/type1/ntxtmri.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ztmb.pfb b/fonts/newtx/type1/ztmb.pfb
new file mode 100644
index 0000000000..24a9d1987d
--- /dev/null
+++ b/fonts/newtx/type1/ztmb.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ztmbi.pfb b/fonts/newtx/type1/ztmbi.pfb
new file mode 100644
index 0000000000..dc7099a7b1
--- /dev/null
+++ b/fonts/newtx/type1/ztmbi.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ztmr.pfb b/fonts/newtx/type1/ztmr.pfb
new file mode 100644
index 0000000000..841f88fbb8
--- /dev/null
+++ b/fonts/newtx/type1/ztmr.pfb
Binary files differ
diff --git a/fonts/newtx/type1/ztmri.pfb b/fonts/newtx/type1/ztmri.pfb
new file mode 100644
index 0000000000..331871d380
--- /dev/null
+++ b/fonts/newtx/type1/ztmri.pfb
Binary files differ
diff --git a/fonts/newtx/vf/ntx-Regular-lf-ot1.vf b/fonts/newtx/vf/ntx-Regular-lf-ot1.vf
index 1925ebdcd0..2bcbfdda86 100644
--- a/fonts/newtx/vf/ntx-Regular-lf-ot1.vf
+++ b/fonts/newtx/vf/ntx-Regular-lf-ot1.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntx-Regular-osf-ot1.vf b/fonts/newtx/vf/ntx-Regular-osf-ot1.vf
index 5110029dc9..79aa3bd75b 100644
--- a/fonts/newtx/vf/ntx-Regular-osf-ot1.vf
+++ b/fonts/newtx/vf/ntx-Regular-osf-ot1.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntx-Regular-tlf-ot1.vf b/fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
index abc86e88aa..9276da92f1 100644
--- a/fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
+++ b/fonts/newtx/vf/ntx-Regular-tlf-ot1.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntx-Regular-tosf-ot1.vf b/fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
index 2a82694ac6..1737c8bfb6 100644
--- a/fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
+++ b/fonts/newtx/vf/ntx-Regular-tosf-ot1.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxbsy.vf b/fonts/newtx/vf/ntxbsy.vf
index 869548cc84..c5dd3406e4 100644
--- a/fonts/newtx/vf/ntxbsy.vf
+++ b/fonts/newtx/vf/ntxbsy.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxbsy5.vf b/fonts/newtx/vf/ntxbsy5.vf
index f319d0c7fc..5bb68de636 100644
--- a/fonts/newtx/vf/ntxbsy5.vf
+++ b/fonts/newtx/vf/ntxbsy5.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxbsy7.vf b/fonts/newtx/vf/ntxbsy7.vf
index 8d349b253e..4e5dceacf7 100644
--- a/fonts/newtx/vf/ntxbsy7.vf
+++ b/fonts/newtx/vf/ntxbsy7.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxsy.vf b/fonts/newtx/vf/ntxsy.vf
index ca7f271124..21c70c92eb 100644
--- a/fonts/newtx/vf/ntxsy.vf
+++ b/fonts/newtx/vf/ntxsy.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxsy5.vf b/fonts/newtx/vf/ntxsy5.vf
index cb3422382b..485c96aa4a 100644
--- a/fonts/newtx/vf/ntxsy5.vf
+++ b/fonts/newtx/vf/ntxsy5.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxsy7.vf b/fonts/newtx/vf/ntxsy7.vf
index dec3a0f969..8fead52c83 100644
--- a/fonts/newtx/vf/ntxsy7.vf
+++ b/fonts/newtx/vf/ntxsy7.vf
Binary files differ
diff --git a/fonts/scholax/README b/fonts/scholax/README
index dd9ac4fb4e..f1358b5170 100644
--- a/fonts/scholax/README
+++ b/fonts/scholax/README
@@ -1,14 +1,18 @@
The ScholaX Font Package
========================
-ScholaX is made up of text fonts based on TeXGyreSchola, extended to include a quite full set of superior latters and figures and a set of inferior figures. The italic face has been enhanced wth upright punctuation glyphs so that a special theorem font can be made available. Math support is available via newtxmath using one of two options: option "nc" (for New Century [Schoolbook]) uses the newtx Greek alphabets, while option "ncf" uses Greek math alphabets derived from those in the Fourier package. The additions to TeXGyreSchola, named TeXGyreScholaX, and the revisions/additions to the Fourier Greek alphabets are copyright (c) 2019 by Michael Sharpe. The first release was dated 2019-12-30.
+ScholaX is made up of text fonts based on TeXGyreSchola, extended to include a quite full set of superior letters and figures and a set of inferior figures. The italic face has been enhanced wth upright punctuation glyphs so that a special theorem font can be made available. Math support is available via newtxmath using one of two options: option "nc" (for New Century [Schoolbook]) uses the newtx Greek alphabets, while option "ncf" uses Greek math alphabets derived from those in the Fourier package. The additions to TeXGyreSchola, named TeXGyreScholaX, and the revisions/additions to the Fourier Greek alphabets are copyright (c) 2019 by Michael Sharpe. The first release was dated 2019-12-30.
LICENCE
The licence of fourier-GUTenberg is LPPL (Latex Public
Project Licence) and the licence for TeXGyre fonts is equivalent to the LPPL, so this package is released under the LPPL.
-Current version: 1.021 2020-01-04
+Current version: 1.022 2020-03-02
+
+Changes in version 1.022
+1. Changed spacing of opening exclamation and question marks used in Spanish so they no longer overlap with following text.
+2. Added a 'frac' lookup for users of opentype
Changes in version 1.021
Some more corrections to ScholaX.map
diff --git a/fonts/scholax/doc/scholax-doc.pdf b/fonts/scholax/doc/scholax-doc.pdf
index bdc7d70e75..7bede438f4 100644
--- a/fonts/scholax/doc/scholax-doc.pdf
+++ b/fonts/scholax/doc/scholax-doc.pdf
Binary files differ
diff --git a/fonts/scholax/doc/scholax-doc.tex b/fonts/scholax/doc/scholax-doc.tex
index 9ae02ce370..1ef0ebeb59 100644
--- a/fonts/scholax/doc/scholax-doc.tex
+++ b/fonts/scholax/doc/scholax-doc.tex
@@ -146,7 +146,7 @@ These macros provide ways to use other figures styles, no matter what defaults m
%\verb|\textsu{1}\textnu{1}; \textin{1}\textde{1}| \textsu{1}\textnu{1}; \textin{1}\textde{1} \verb|Note the differences in size and baseline|
%\verb|\textfrac{17}{32}| \textfrac{17}{32} Constructs fractions using \verb|\textnu| and \verb|\textde|.
\verb|\textsu{1}X\textin{1}| renders as \textsu{1}X\textin{1} \\
-\verb|2\textfrac{17}{32}| renders as 2\textfrac{17}{32} with default settings
+\verb|2\textfrac{17}{32}| renders as 2\textfrac{17}{32} with default settings.
The \verb|\textfrac| constructs fractions using \verb|\textsu| and \verb|\textin|, raising the result to align with the text baseline. The behavior is quite configurable, there being three parameters available to control the kerns before and after the fraction solidus, and the amount to raise the resulting box. The three parameters are passed as options to {\tt scholax}, named
\begin{verbatim}
diff --git a/fonts/scholax/enc/zcs_2ulndi.enc b/fonts/scholax/enc/zcs_2ulndi.enc
index 9c33911b76..38e3f13474 100644
--- a/fonts/scholax/enc/zcs_2ulndi.enc
+++ b/fonts/scholax/enc/zcs_2ulndi.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_2ulndivj7rgfusakdjkyiqkeeh
-% Encoding created by otftotfm on Fri Dec 27 15:01:27 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:36 2020
% Command line follows encoding
/AutoEnc_2ulndivj7rgfusakdjkyiqkeeh [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_6ff7e3.enc b/fonts/scholax/enc/zcs_6ff7e3.enc
index adfd533811..19ad8338c8 100644
--- a/fonts/scholax/enc/zcs_6ff7e3.enc
+++ b/fonts/scholax/enc/zcs_6ff7e3.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_6ff7e3l7hqxbsf44xh22cdtube
-% Encoding created by otftotfm on Fri Dec 27 15:01:28 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:42 2020
% Command line follows encoding
/AutoEnc_6ff7e3l7hqxbsf44xh22cdtube [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=sinf
diff --git a/fonts/scholax/enc/zcs_6ln7pl.enc b/fonts/scholax/enc/zcs_6ln7pl.enc
index 0730afbcf5..318533d724 100644
--- a/fonts/scholax/enc/zcs_6ln7pl.enc
+++ b/fonts/scholax/enc/zcs_6ln7pl.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_6ln7plwn2ribwu6p3jnonof7ge
-% Encoding created by otftotfm on Fri Dec 27 15:01:25 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:34 2020
% Command line follows encoding
/AutoEnc_6ln7plwn2ribwu6p3jnonof7ge [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
diff --git a/fonts/scholax/enc/zcs_7awbtq.enc b/fonts/scholax/enc/zcs_7awbtq.enc
index f3a0fe206f..2a43b9f9f4 100644
--- a/fonts/scholax/enc/zcs_7awbtq.enc
+++ b/fonts/scholax/enc/zcs_7awbtq.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf
-% Encoding created by otftotfm on Fri Dec 27 15:01:23 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:39 2020
% Command line follows encoding
/AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
diff --git a/fonts/scholax/enc/zcs_7e5ds2.enc b/fonts/scholax/enc/zcs_7e5ds2.enc
index 70ee8f4070..a0a0022929 100644
--- a/fonts/scholax/enc/zcs_7e5ds2.enc
+++ b/fonts/scholax/enc/zcs_7e5ds2.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_7e5ds2wistmhezopzoc563gogf
-% Encoding created by otftotfm on Fri Dec 27 15:01:26 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:36 2020
% Command line follows encoding
/AutoEnc_7e5ds2wistmhezopzoc563gogf [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
diff --git a/fonts/scholax/enc/zcs_7xuij4.enc b/fonts/scholax/enc/zcs_7xuij4.enc
index 0d34e9085e..5ca24a9a13 100644
--- a/fonts/scholax/enc/zcs_7xuij4.enc
+++ b/fonts/scholax/enc/zcs_7xuij4.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_7xuij4o4iyim23goes2cm7brke
-% Encoding created by otftotfm on Fri Dec 27 15:01:28 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:43 2020
% Command line follows encoding
/AutoEnc_7xuij4o4iyim23goes2cm7brke [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_aisocu.enc b/fonts/scholax/enc/zcs_aisocu.enc
index d1fe4a610a..bbdca7d5fc 100644
--- a/fonts/scholax/enc/zcs_aisocu.enc
+++ b/fonts/scholax/enc/zcs_aisocu.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_aisocu2uo5rogrg4vhfqztoiyf
-% Encoding created by otftotfm on Fri Dec 27 15:01:23 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:39 2020
% Command line follows encoding
/AutoEnc_aisocu2uo5rogrg4vhfqztoiyf [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_b3lkzu.enc b/fonts/scholax/enc/zcs_b3lkzu.enc
index 6d7759325a..ea5fec13c9 100644
--- a/fonts/scholax/enc/zcs_b3lkzu.enc
+++ b/fonts/scholax/enc/zcs_b3lkzu.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_b3lkzut46ubckugduopn3zhh6d
-% Encoding created by otftotfm on Fri Dec 27 15:01:29 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:40 2020
% Command line follows encoding
/AutoEnc_b3lkzut46ubckugduopn3zhh6d [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
diff --git a/fonts/scholax/enc/zcs_c3rnvk.enc b/fonts/scholax/enc/zcs_c3rnvk.enc
index 096300d525..edbe9355f2 100644
--- a/fonts/scholax/enc/zcs_c3rnvk.enc
+++ b/fonts/scholax/enc/zcs_c3rnvk.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_c3rnvkohcz232dy4amvq4dmtma
-% Encoding created by otftotfm on Fri Dec 27 15:01:25 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:35 2020
% Command line follows encoding
/AutoEnc_c3rnvkohcz232dy4amvq4dmtma [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_c5ugpk.enc b/fonts/scholax/enc/zcs_c5ugpk.enc
index 7abfdf5863..f79f56dc80 100644
--- a/fonts/scholax/enc/zcs_c5ugpk.enc
+++ b/fonts/scholax/enc/zcs_c5ugpk.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd
-% Encoding created by otftotfm on Fri Dec 27 15:01:24 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:40 2020
% Command line follows encoding
/AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_cpzha2.enc b/fonts/scholax/enc/zcs_cpzha2.enc
index 3de0e24017..f2fb5af555 100644
--- a/fonts/scholax/enc/zcs_cpzha2.enc
+++ b/fonts/scholax/enc/zcs_cpzha2.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_cpzha2rjzvslif34iqxbiylbte
-% Encoding created by otftotfm on Fri Dec 27 15:01:29 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:41 2020
% Command line follows encoding
/AutoEnc_cpzha2rjzvslif34iqxbiylbte [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
diff --git a/fonts/scholax/enc/zcs_dodlyj.enc b/fonts/scholax/enc/zcs_dodlyj.enc
index 8c5e5be085..8065129c10 100644
--- a/fonts/scholax/enc/zcs_dodlyj.enc
+++ b/fonts/scholax/enc/zcs_dodlyj.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_dodlyjs2j6s5jsmywryamwqrwh
-% Encoding created by otftotfm on Fri Dec 27 15:01:30 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:41 2020
% Command line follows encoding
/AutoEnc_dodlyjs2j6s5jsmywryamwqrwh [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_dstn3c.enc b/fonts/scholax/enc/zcs_dstn3c.enc
index eb8e046879..d388a28f4f 100644
--- a/fonts/scholax/enc/zcs_dstn3c.enc
+++ b/fonts/scholax/enc/zcs_dstn3c.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_dstn3cx6a2vihcntekkxllsk2h
-% Encoding created by otftotfm on Fri Dec 27 15:01:24 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:33 2020
% Command line follows encoding
/AutoEnc_dstn3cx6a2vihcntekkxllsk2h [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
diff --git a/fonts/scholax/enc/zcs_hbutsy.enc b/fonts/scholax/enc/zcs_hbutsy.enc
index a36dcd8f3d..501c432184 100644
--- a/fonts/scholax/enc/zcs_hbutsy.enc
+++ b/fonts/scholax/enc/zcs_hbutsy.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_hbutsyhvs5fkrw3umwpmx2szif
-% Encoding created by otftotfm on Fri Dec 27 15:01:24 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:35 2020
% Command line follows encoding
/AutoEnc_hbutsyhvs5fkrw3umwpmx2szif [
%00
@@ -57,10 +57,9 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --feature=onum
% --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
% --ligkern=ff i =: ffi --ligkern=ff l =: ffl TeXGyreScholaX-Bold.otf
-% TeXGyreScholaX-Bold-tlf-ts1'
+% TeXGyreScholaX-Bold-tosf-ts1'
diff --git a/fonts/scholax/enc/zcs_heobe3.enc b/fonts/scholax/enc/zcs_heobe3.enc
index ef9bf074a3..f98d5f45e1 100644
--- a/fonts/scholax/enc/zcs_heobe3.enc
+++ b/fonts/scholax/enc/zcs_heobe3.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_heobe3gtm44p7abbrvwxbswpyf
-% Encoding created by otftotfm on Fri Dec 27 15:01:28 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:43 2020
% Command line follows encoding
/AutoEnc_heobe3gtm44p7abbrvwxbswpyf [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_ibl2ck.enc b/fonts/scholax/enc/zcs_ibl2ck.enc
index 3573030553..daa6e3571e 100644
--- a/fonts/scholax/enc/zcs_ibl2ck.enc
+++ b/fonts/scholax/enc/zcs_ibl2ck.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_ibl2ck7thgjnr3yf4bv5wg46cg
-% Encoding created by otftotfm on Fri Dec 27 15:01:27 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:37 2020
% Command line follows encoding
/AutoEnc_ibl2ck7thgjnr3yf4bv5wg46cg [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
diff --git a/fonts/scholax/enc/zcs_ioc2dx.enc b/fonts/scholax/enc/zcs_ioc2dx.enc
index 541dd68fad..5d30e6e2c3 100644
--- a/fonts/scholax/enc/zcs_ioc2dx.enc
+++ b/fonts/scholax/enc/zcs_ioc2dx.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg
-% Encoding created by otftotfm on Fri Dec 27 15:01:27 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:37 2020
% Command line follows encoding
/AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_jkq3qs.enc b/fonts/scholax/enc/zcs_jkq3qs.enc
index dda203100d..63031703e6 100644
--- a/fonts/scholax/enc/zcs_jkq3qs.enc
+++ b/fonts/scholax/enc/zcs_jkq3qs.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h
-% Encoding created by otftotfm on Fri Dec 27 15:01:27 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:37 2020
% Command line follows encoding
/AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_kqv4hm.enc b/fonts/scholax/enc/zcs_kqv4hm.enc
index 4687fc9ad7..20a055a2af 100644
--- a/fonts/scholax/enc/zcs_kqv4hm.enc
+++ b/fonts/scholax/enc/zcs_kqv4hm.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_kqv4hmom5wxwxzlnw42ssffygg
-% Encoding created by otftotfm on Fri Dec 27 15:01:21 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:33 2020
% Command line follows encoding
/AutoEnc_kqv4hmom5wxwxzlnw42ssffygg [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=sups
diff --git a/fonts/scholax/enc/zcs_litts3.enc b/fonts/scholax/enc/zcs_litts3.enc
index 0046c7a1a1..be3d2e0fb3 100644
--- a/fonts/scholax/enc/zcs_litts3.enc
+++ b/fonts/scholax/enc/zcs_litts3.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_litts3qb5ahkbm5zf3lw2iuugb
-% Encoding created by otftotfm on Fri Dec 27 15:01:26 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:35 2020
% Command line follows encoding
/AutoEnc_litts3qb5ahkbm5zf3lw2iuugb [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_mett7y.enc b/fonts/scholax/enc/zcs_mett7y.enc
index 9bd3347c97..acc2191bc1 100644
--- a/fonts/scholax/enc/zcs_mett7y.enc
+++ b/fonts/scholax/enc/zcs_mett7y.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb
-% Encoding created by otftotfm on Fri Dec 27 15:01:29 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:41 2020
% Command line follows encoding
/AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_mnnbkz.enc b/fonts/scholax/enc/zcs_mnnbkz.enc
index 9fd6c5db3b..2542cc1e0e 100644
--- a/fonts/scholax/enc/zcs_mnnbkz.enc
+++ b/fonts/scholax/enc/zcs_mnnbkz.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb
-% Encoding created by otftotfm on Fri Dec 27 15:01:25 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:34 2020
% Command line follows encoding
/AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_oun2tw.enc b/fonts/scholax/enc/zcs_oun2tw.enc
index 14732a063e..f4dab6585a 100644
--- a/fonts/scholax/enc/zcs_oun2tw.enc
+++ b/fonts/scholax/enc/zcs_oun2tw.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_oun2twc3gtpehur5x7cnxcxvjd
-% Encoding created by otftotfm on Fri Dec 27 15:01:22 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:38 2020
% Command line follows encoding
/AutoEnc_oun2twc3gtpehur5x7cnxcxvjd [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
diff --git a/fonts/scholax/enc/zcs_qfh2v7.enc b/fonts/scholax/enc/zcs_qfh2v7.enc
index f5496a63ff..e667834f2c 100644
--- a/fonts/scholax/enc/zcs_qfh2v7.enc
+++ b/fonts/scholax/enc/zcs_qfh2v7.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d
-% Encoding created by otftotfm on Fri Dec 27 15:01:22 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:38 2020
% Command line follows encoding
/AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_ra2vxf.enc b/fonts/scholax/enc/zcs_ra2vxf.enc
index 591c2cea0c..ecd4c1bcf9 100644
--- a/fonts/scholax/enc/zcs_ra2vxf.enc
+++ b/fonts/scholax/enc/zcs_ra2vxf.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_ra2vxf5mbij62edxizdv7ugoue
-% Encoding created by otftotfm on Fri Dec 27 15:01:29 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:41 2020
% Command line follows encoding
/AutoEnc_ra2vxf5mbij62edxizdv7ugoue [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_tpfstq.enc b/fonts/scholax/enc/zcs_tpfstq.enc
index 764cb6c5df..c5aeece67c 100644
--- a/fonts/scholax/enc/zcs_tpfstq.enc
+++ b/fonts/scholax/enc/zcs_tpfstq.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_tpfstqhcxklxhbvbynmonphhfe
-% Encoding created by otftotfm on Fri Dec 27 15:01:22 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:33 2020
% Command line follows encoding
/AutoEnc_tpfstqhcxklxhbvbynmonphhfe [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_wlo5nq.enc b/fonts/scholax/enc/zcs_wlo5nq.enc
index b86d101a26..30373c8408 100644
--- a/fonts/scholax/enc/zcs_wlo5nq.enc
+++ b/fonts/scholax/enc/zcs_wlo5nq.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od
-% Encoding created by otftotfm on Fri Dec 27 15:01:23 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:39 2020
% Command line follows encoding
/AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_wylu46.enc b/fonts/scholax/enc/zcs_wylu46.enc
index 2595866a7e..7e11fb87ab 100644
--- a/fonts/scholax/enc/zcs_wylu46.enc
+++ b/fonts/scholax/enc/zcs_wylu46.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_wylu46m3gvdspkfn3h3tplyavh
-% Encoding created by otftotfm on Fri Dec 27 15:01:26 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:36 2020
% Command line follows encoding
/AutoEnc_wylu46m3gvdspkfn3h3tplyavh [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_x5uxyb.enc b/fonts/scholax/enc/zcs_x5uxyb.enc
index 35f312ba95..7a1fe17856 100644
--- a/fonts/scholax/enc/zcs_x5uxyb.enc
+++ b/fonts/scholax/enc/zcs_x5uxyb.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a
-% Encoding created by otftotfm on Fri Dec 27 15:01:30 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:42 2020
% Command line follows encoding
/AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
diff --git a/fonts/scholax/enc/zcs_y6waxr.enc b/fonts/scholax/enc/zcs_y6waxr.enc
index a47444f541..46a9408970 100644
--- a/fonts/scholax/enc/zcs_y6waxr.enc
+++ b/fonts/scholax/enc/zcs_y6waxr.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_y6waxrojkr76ohk3o5a26bs6qh
-% Encoding created by otftotfm on Fri Dec 27 15:01:22 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:33 2020
% Command line follows encoding
/AutoEnc_y6waxrojkr76ohk3o5a26bs6qh [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_zgzte3.enc b/fonts/scholax/enc/zcs_zgzte3.enc
index b99c7293d8..f7718648c3 100644
--- a/fonts/scholax/enc/zcs_zgzte3.enc
+++ b/fonts/scholax/enc/zcs_zgzte3.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_zgzte3jgepmc4a5zhqmqntszwc
-% Encoding created by otftotfm on Fri Dec 27 15:01:24 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:34 2020
% Command line follows encoding
/AutoEnc_zgzte3jgepmc4a5zhqmqntszwc [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
diff --git a/fonts/scholax/enc/zcs_zwynml.enc b/fonts/scholax/enc/zcs_zwynml.enc
index dde5dae625..e4414b627c 100644
--- a/fonts/scholax/enc/zcs_zwynml.enc
+++ b/fonts/scholax/enc/zcs_zwynml.enc
@@ -1,7 +1,7 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_zwynmlymc3bfzra6tcycixeqaa
-% Encoding created by otftotfm on Fri Dec 27 15:01:28 2019
+% Encoding created by otftotfm on Mon Mar 2 21:38:38 2020
% Command line follows encoding
/AutoEnc_zwynmlymc3bfzra6tcycixeqaa [
%00
@@ -57,7 +57,6 @@
% --tfm-directory=texmf/fonts/tfm/public/scholax
% --vf-directory=texmf/fonts/vf/public/scholax
% --type1-directory=texmf/fonts/type1/public/scholax
-% --truetype-directory=texmf/fonts/truetype/public/scholax
% --encoding-directory=texmf/fonts/enc/dvips/scholax
% --map-file=texmf/fonts/map/dvips/scholax/TeXGyreScholaX.map --no-updmap
% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --feature=onum
diff --git a/fonts/scholax/map/ScholaX.map b/fonts/scholax/map/ScholaX.map
index 55b881a418..c63ff39e2d 100644
--- a/fonts/scholax/map/ScholaX.map
+++ b/fonts/scholax/map/ScholaX.map
@@ -3,13 +3,6 @@
TeXGyreScholaX-Bold-sup-ot1 TeXGyreScholaX-Bold "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-sup-ly1 TeXGyreScholaX-Bold "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-sup-t1--base TeXGyreScholaX-Bold "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-ot1 TeXGyreScholaX-Bold "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-ly1 TeXGyreScholaX-Bold "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-t1--base TeXGyreScholaX-Bold "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-sc-ot1--base TeXGyreScholaX-Bold "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-sc-ly1--base TeXGyreScholaX-Bold "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-sc-t1--base TeXGyreScholaX-Bold "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-tlf-ts1--base TeXGyreScholaX-Bold "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-tosf-ot1 TeXGyreScholaX-Bold "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-tosf-ly1 TeXGyreScholaX-Bold "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-tosf-t1--base TeXGyreScholaX-Bold "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-Bold.pfb
@@ -24,9 +17,13 @@ TeXGyreScholaX-Bold-osf-sc-ot1--base TeXGyreScholaX-Bold "AutoEnc_ibl2ck7thgjnr3
TeXGyreScholaX-Bold-osf-sc-ly1--base TeXGyreScholaX-Bold "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-osf-sc-t1--base TeXGyreScholaX-Bold "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-osf-ts1--base TeXGyreScholaX-Bold "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-inf-ot1 TeXGyreScholaX-Bold "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-inf-ly1 TeXGyreScholaX-Bold "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Bold.pfb
-TeXGyreScholaX-Bold-inf-t1--base TeXGyreScholaX-Bold "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-ot1 TeXGyreScholaX-Bold "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-ly1 TeXGyreScholaX-Bold "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-t1--base TeXGyreScholaX-Bold "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-sc-ot1--base TeXGyreScholaX-Bold "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-sc-ly1--base TeXGyreScholaX-Bold "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-sc-t1--base TeXGyreScholaX-Bold "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-tlf-ts1--base TeXGyreScholaX-Bold "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-lf-ot1 TeXGyreScholaX-Bold "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-lf-ly1 TeXGyreScholaX-Bold "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-lf-t1--base TeXGyreScholaX-Bold "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-Bold.pfb
@@ -34,16 +31,12 @@ TeXGyreScholaX-Bold-lf-sc-ot1--base TeXGyreScholaX-Bold "AutoEnc_cpzha2rjzvslif3
TeXGyreScholaX-Bold-lf-sc-ly1--base TeXGyreScholaX-Bold "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-lf-sc-t1--base TeXGyreScholaX-Bold "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-Bold-lf-ts1--base TeXGyreScholaX-Bold "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-inf-ot1 TeXGyreScholaX-Bold "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-inf-ly1 TeXGyreScholaX-Bold "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Bold.pfb
+TeXGyreScholaX-Bold-inf-t1--base TeXGyreScholaX-Bold "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Bold.pfb
TeXGyreScholaX-BoldItalic-sup-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-sup-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-sup-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base TeXGyreScholaX-BoldItalic "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base TeXGyreScholaX-BoldItalic "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-sc-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-tlf-ts1--base TeXGyreScholaX-BoldItalic "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-tosf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-tosf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-tosf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-BoldItalic.pfb
@@ -58,9 +51,13 @@ TeXGyreScholaX-BoldItalic-osf-sc-ot1--base TeXGyreScholaX-BoldItalic "AutoEnc_ib
TeXGyreScholaX-BoldItalic-osf-sc-ly1--base TeXGyreScholaX-BoldItalic "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-osf-sc-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-osf-ts1--base TeXGyreScholaX-BoldItalic "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-inf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-inf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-BoldItalic.pfb
-TeXGyreScholaX-BoldItalic-inf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base TeXGyreScholaX-BoldItalic "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base TeXGyreScholaX-BoldItalic "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-sc-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-tlf-ts1--base TeXGyreScholaX-BoldItalic "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-lf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-lf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-lf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-BoldItalic.pfb
@@ -68,16 +65,12 @@ TeXGyreScholaX-BoldItalic-lf-sc-ot1--base TeXGyreScholaX-BoldItalic "AutoEnc_cpz
TeXGyreScholaX-BoldItalic-lf-sc-ly1--base TeXGyreScholaX-BoldItalic "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-lf-sc-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldItalic-lf-ts1--base TeXGyreScholaX-BoldItalic "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-inf-ot1 TeXGyreScholaX-BoldItalic "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-inf-ly1 TeXGyreScholaX-BoldItalic "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-BoldItalic.pfb
+TeXGyreScholaX-BoldItalic-inf-t1--base TeXGyreScholaX-BoldItalic "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-BoldItalic.pfb
TeXGyreScholaX-BoldSlanted-sup-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-sup-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-sup-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base TeXGyreScholaX-BoldSlanted "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base TeXGyreScholaX-BoldSlanted "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-tlf-ts1--base TeXGyreScholaX-BoldSlanted "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-tosf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-tosf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-tosf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-BoldSlanted.pfb
@@ -92,9 +85,13 @@ TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base TeXGyreScholaX-BoldSlanted "AutoEnc_
TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base TeXGyreScholaX-BoldSlanted "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-osf-sc-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-osf-ts1--base TeXGyreScholaX-BoldSlanted "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-inf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-inf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-BoldSlanted.pfb
-TeXGyreScholaX-BoldSlanted-inf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base TeXGyreScholaX-BoldSlanted "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base TeXGyreScholaX-BoldSlanted "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-tlf-ts1--base TeXGyreScholaX-BoldSlanted "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-lf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-lf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-lf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-BoldSlanted.pfb
@@ -102,16 +99,12 @@ TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base TeXGyreScholaX-BoldSlanted "AutoEnc_c
TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base TeXGyreScholaX-BoldSlanted "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-lf-sc-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-BoldSlanted-lf-ts1--base TeXGyreScholaX-BoldSlanted "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-inf-ot1 TeXGyreScholaX-BoldSlanted "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-inf-ly1 TeXGyreScholaX-BoldSlanted "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-BoldSlanted.pfb
+TeXGyreScholaX-BoldSlanted-inf-t1--base TeXGyreScholaX-BoldSlanted "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-BoldSlanted.pfb
TeXGyreScholaX-Italic-sup-ot1 TeXGyreScholaX-Italic "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-sup-ly1 TeXGyreScholaX-Italic "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-sup-t1--base TeXGyreScholaX-Italic "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-ot1 TeXGyreScholaX-Italic "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-ly1 TeXGyreScholaX-Italic "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-t1--base TeXGyreScholaX-Italic "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-sc-ot1--base TeXGyreScholaX-Italic "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-sc-ly1--base TeXGyreScholaX-Italic "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-sc-t1--base TeXGyreScholaX-Italic "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-tlf-ts1--base TeXGyreScholaX-Italic "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-tosf-ot1 TeXGyreScholaX-Italic "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-tosf-ly1 TeXGyreScholaX-Italic "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-tosf-t1--base TeXGyreScholaX-Italic "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-Italic.pfb
@@ -126,9 +119,13 @@ TeXGyreScholaX-Italic-osf-sc-ot1--base TeXGyreScholaX-Italic "AutoEnc_ibl2ck7thg
TeXGyreScholaX-Italic-osf-sc-ly1--base TeXGyreScholaX-Italic "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-osf-sc-t1--base TeXGyreScholaX-Italic "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-osf-ts1--base TeXGyreScholaX-Italic "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-inf-ot1 TeXGyreScholaX-Italic "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-inf-ly1 TeXGyreScholaX-Italic "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Italic.pfb
-TeXGyreScholaX-Italic-inf-t1--base TeXGyreScholaX-Italic "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-ot1 TeXGyreScholaX-Italic "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-ly1 TeXGyreScholaX-Italic "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-t1--base TeXGyreScholaX-Italic "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-sc-ot1--base TeXGyreScholaX-Italic "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-sc-ly1--base TeXGyreScholaX-Italic "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-sc-t1--base TeXGyreScholaX-Italic "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-tlf-ts1--base TeXGyreScholaX-Italic "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-lf-ot1 TeXGyreScholaX-Italic "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-lf-ly1 TeXGyreScholaX-Italic "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-lf-t1--base TeXGyreScholaX-Italic "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-Italic.pfb
@@ -136,16 +133,12 @@ TeXGyreScholaX-Italic-lf-sc-ot1--base TeXGyreScholaX-Italic "AutoEnc_cpzha2rjzvs
TeXGyreScholaX-Italic-lf-sc-ly1--base TeXGyreScholaX-Italic "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-lf-sc-t1--base TeXGyreScholaX-Italic "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Italic-lf-ts1--base TeXGyreScholaX-Italic "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-inf-ot1 TeXGyreScholaX-Italic "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-inf-ly1 TeXGyreScholaX-Italic "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Italic-inf-t1--base TeXGyreScholaX-Italic "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Italic.pfb
TeXGyreScholaX-Regular-sup-ot1 TeXGyreScholaX-Regular "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-sup-ly1 TeXGyreScholaX-Regular "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-sup-t1--base TeXGyreScholaX-Regular "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-ot1 TeXGyreScholaX-Regular "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-ly1 TeXGyreScholaX-Regular "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-t1--base TeXGyreScholaX-Regular "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-sc-ot1--base TeXGyreScholaX-Regular "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-sc-ly1--base TeXGyreScholaX-Regular "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-sc-t1--base TeXGyreScholaX-Regular "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-tlf-ts1--base TeXGyreScholaX-Regular "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-tosf-ot1 TeXGyreScholaX-Regular "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-tosf-ly1 TeXGyreScholaX-Regular "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-tosf-t1--base TeXGyreScholaX-Regular "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-Regular.pfb
@@ -160,9 +153,13 @@ TeXGyreScholaX-Regular-osf-sc-ot1--base TeXGyreScholaX-Regular "AutoEnc_ibl2ck7t
TeXGyreScholaX-Regular-osf-sc-ly1--base TeXGyreScholaX-Regular "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-osf-sc-t1--base TeXGyreScholaX-Regular "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-osf-ts1--base TeXGyreScholaX-Regular "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-inf-ot1 TeXGyreScholaX-Regular "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-inf-ly1 TeXGyreScholaX-Regular "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Regular.pfb
-TeXGyreScholaX-Regular-inf-t1--base TeXGyreScholaX-Regular "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-ot1 TeXGyreScholaX-Regular "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-ly1 TeXGyreScholaX-Regular "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-t1--base TeXGyreScholaX-Regular "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-sc-ot1--base TeXGyreScholaX-Regular "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-sc-ly1--base TeXGyreScholaX-Regular "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-sc-t1--base TeXGyreScholaX-Regular "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-tlf-ts1--base TeXGyreScholaX-Regular "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-lf-ot1 TeXGyreScholaX-Regular "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-lf-ly1 TeXGyreScholaX-Regular "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-lf-t1--base TeXGyreScholaX-Regular "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-Regular.pfb
@@ -170,16 +167,12 @@ TeXGyreScholaX-Regular-lf-sc-ot1--base TeXGyreScholaX-Regular "AutoEnc_cpzha2rjz
TeXGyreScholaX-Regular-lf-sc-ly1--base TeXGyreScholaX-Regular "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-lf-sc-t1--base TeXGyreScholaX-Regular "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Regular-lf-ts1--base TeXGyreScholaX-Regular "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-inf-ot1 TeXGyreScholaX-Regular "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-inf-ly1 TeXGyreScholaX-Regular "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Regular.pfb
+TeXGyreScholaX-Regular-inf-t1--base TeXGyreScholaX-Regular "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Regular.pfb
TeXGyreScholaX-Slanted-sup-ot1 TeXGyreScholaX-Slanted "AutoEnc_kqv4hmom5wxwxzlnw42ssffygg ReEncodeFont" <[zcs_kqv4hm.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-sup-ly1 TeXGyreScholaX-Slanted "AutoEnc_y6waxrojkr76ohk3o5a26bs6qh ReEncodeFont" <[zcs_y6waxr.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-sup-t1--base TeXGyreScholaX-Slanted "AutoEnc_tpfstqhcxklxhbvbynmonphhfe ReEncodeFont" <[zcs_tpfstq.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-ot1 TeXGyreScholaX-Slanted "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-ly1 TeXGyreScholaX-Slanted "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-t1--base TeXGyreScholaX-Slanted "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-sc-ot1--base TeXGyreScholaX-Slanted "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-sc-ly1--base TeXGyreScholaX-Slanted "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-sc-t1--base TeXGyreScholaX-Slanted "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-tlf-ts1--base TeXGyreScholaX-Slanted "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-tosf-ot1 TeXGyreScholaX-Slanted "AutoEnc_dstn3cx6a2vihcntekkxllsk2h ReEncodeFont" <[zcs_dstn3c.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-tosf-ly1 TeXGyreScholaX-Slanted "AutoEnc_zgzte3jgepmc4a5zhqmqntszwc ReEncodeFont" <[zcs_zgzte3.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-tosf-t1--base TeXGyreScholaX-Slanted "AutoEnc_mnnbkzutv65ptrkg5baqdnqeyb ReEncodeFont" <[zcs_mnnbkz.enc <TeXGyreScholaX-Slanted.pfb
@@ -194,9 +187,13 @@ TeXGyreScholaX-Slanted-osf-sc-ot1--base TeXGyreScholaX-Slanted "AutoEnc_ibl2ck7t
TeXGyreScholaX-Slanted-osf-sc-ly1--base TeXGyreScholaX-Slanted "AutoEnc_ioc2dxscg7nqm6djo6k2vwtatg ReEncodeFont" <[zcs_ioc2dx.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-osf-sc-t1--base TeXGyreScholaX-Slanted "AutoEnc_jkq3qsu5yebfbxzlmpiab7p37h ReEncodeFont" <[zcs_jkq3qs.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-osf-ts1--base TeXGyreScholaX-Slanted "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-inf-ot1 TeXGyreScholaX-Slanted "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-inf-ly1 TeXGyreScholaX-Slanted "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Slanted.pfb
-TeXGyreScholaX-Slanted-inf-t1--base TeXGyreScholaX-Slanted "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-ot1 TeXGyreScholaX-Slanted "AutoEnc_oun2twc3gtpehur5x7cnxcxvjd ReEncodeFont" <[zcs_oun2tw.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-ly1 TeXGyreScholaX-Slanted "AutoEnc_qfh2v7zh5jh32m3g6cnnanug2d ReEncodeFont" <[zcs_qfh2v7.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-t1--base TeXGyreScholaX-Slanted "AutoEnc_aisocu2uo5rogrg4vhfqztoiyf ReEncodeFont" <[zcs_aisocu.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-sc-ot1--base TeXGyreScholaX-Slanted "AutoEnc_7awbtqdl3hpgcsuyjx6s4khjgf ReEncodeFont" <[zcs_7awbtq.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-sc-ly1--base TeXGyreScholaX-Slanted "AutoEnc_wlo5nq3tu2sqpxbs3hp6yyd2od ReEncodeFont" <[zcs_wlo5nq.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-sc-t1--base TeXGyreScholaX-Slanted "AutoEnc_c5ugpkj3p35gvyexvvqhyd5bjd ReEncodeFont" <[zcs_c5ugpk.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-tlf-ts1--base TeXGyreScholaX-Slanted "AutoEnc_hbutsyhvs5fkrw3umwpmx2szif ReEncodeFont" <[zcs_hbutsy.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-lf-ot1 TeXGyreScholaX-Slanted "AutoEnc_b3lkzut46ubckugduopn3zhh6d ReEncodeFont" <[zcs_b3lkzu.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-lf-ly1 TeXGyreScholaX-Slanted "AutoEnc_mett7ysdtobnmu4rz3dpa2rcwb ReEncodeFont" <[zcs_mett7y.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-lf-t1--base TeXGyreScholaX-Slanted "AutoEnc_ra2vxf5mbij62edxizdv7ugoue ReEncodeFont" <[zcs_ra2vxf.enc <TeXGyreScholaX-Slanted.pfb
@@ -204,12 +201,15 @@ TeXGyreScholaX-Slanted-lf-sc-ot1--base TeXGyreScholaX-Slanted "AutoEnc_cpzha2rjz
TeXGyreScholaX-Slanted-lf-sc-ly1--base TeXGyreScholaX-Slanted "AutoEnc_dodlyjs2j6s5jsmywryamwqrwh ReEncodeFont" <[zcs_dodlyj.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-lf-sc-t1--base TeXGyreScholaX-Slanted "AutoEnc_x5uxyb4kvkfg4q23aej7tnic5a ReEncodeFont" <[zcs_x5uxyb.enc <TeXGyreScholaX-Slanted.pfb
TeXGyreScholaX-Slanted-lf-ts1--base TeXGyreScholaX-Slanted "AutoEnc_zwynmlymc3bfzra6tcycixeqaa ReEncodeFont" <[zcs_zwynml.enc <TeXGyreScholaX-Slanted.pfb
-zcs-Italic-osf-th-ly1 TeXGyreScholaX-Italic "enczcs-texnansi-th-osf ReEncodeFont" <zcs-texnansi-th-osf.enc <TeXGyreScholaX-Italic.pfb
-zcs-Italic-osf-th-ot1 TeXGyreScholaX-Italic "enczcs-ot1-th-osf ReEncodeFont" <zcs-ot1-th-osf.enc <TeXGyreScholaX-Italic.pfb
-zcs-Italic-tlf-th-ly1 TeXGyreScholaX-Italic "enczcs-texnansi-th-tlf ReEncodeFont" <zcs-texnansi-th-tlf.enc <TeXGyreScholaX-Italic.pfb
-zcs-Italic-tlf-th-ot1 TeXGyreScholaX-Italic "enczcs-ot1-th-tlf ReEncodeFont" <zcs-ot1-th-tlf.enc <TeXGyreScholaX-Italic.pfb
-zcs-Italic-tlf-th-t1 TeXGyreScholaX-Italic "enczcs-ecth-tlf ReEncodeFont" <zcs-ecth-tlf.enc <TeXGyreScholaX-Italic.pfb
-zcs-Italic-osf-th-t1 TeXGyreScholaX-Italic "enczcs-ecth-osf ReEncodeFont" <zcs-ecth-osf.enc <TeXGyreScholaX-Italic.pfb
+TeXGyreScholaX-Slanted-inf-ot1 TeXGyreScholaX-Slanted "AutoEnc_6ff7e3l7hqxbsf44xh22cdtube ReEncodeFont" <[zcs_6ff7e3.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-inf-ly1 TeXGyreScholaX-Slanted "AutoEnc_heobe3gtm44p7abbrvwxbswpyf ReEncodeFont" <[zcs_heobe3.enc <TeXGyreScholaX-Slanted.pfb
+TeXGyreScholaX-Slanted-inf-t1--base TeXGyreScholaX-Slanted "AutoEnc_7xuij4o4iyim23goes2cm7brke ReEncodeFont" <[zcs_7xuij4.enc <TeXGyreScholaX-Slanted.pfb
+zcs-Italic-tlf-th-t1 TeXGyreScholaX-Italic " enczcs-ecth-tlf ReEncodeFont " <zcs-ecth-tlf.enc <TeXGyreScholaX-Italic.pfb
+zcs-Italic-tlf-th-ot1 TeXGyreScholaX-Italic " enczcs-ot1-th-tlf ReEncodeFont " <zcs-ot1-th-tlf.enc <TeXGyreScholaX-Italic.pfb
+zcs-Italic-osf-th-ot1 TeXGyreScholaX-Italic " enczcs-ot1-th-osf ReEncodeFont " <zcs-ot1-th-osf.enc <TeXGyreScholaX-Italic.pfb
+zcs-Italic-tlf-th-ly1 TeXGyreScholaX-Italic " enczcs-texnansi-th-tlf ReEncodeFont " <zcs-texnansi-th-tlf.enc <TeXGyreScholaX-Italic.pfb
+zcs-Italic-osf-th-ly1 TeXGyreScholaX-Italic " enczcs-texnansi-th-osf ReEncodeFont " <zcs-texnansi-th-osf.enc <TeXGyreScholaX-Italic.pfb
+zcs-Italic-osf-th-t1 TeXGyreScholaX-Italic " enczcs-ecth-osf ReEncodeFont " <zcs-ecth-osf.enc <TeXGyreScholaX-Italic.pfb
NCMathRM NCMathRM <NCMathRM.pfb
NCMathBRM NCMathBRM <NCMathBRM.pfb
NCMathBMI NCMathBMI <NCMathBMI.pfb
diff --git a/fonts/scholax/opentype/TeXGyreScholaX-Italic.otf b/fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
index c360bf6406..15bc4be9d7 100644
--- a/fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
+++ b/fonts/scholax/opentype/TeXGyreScholaX-Italic.otf
Binary files differ
diff --git a/fonts/scholax/opentype/TeXGyreScholaX-Regular.otf b/fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
index af8b2755e9..6364c2a43b 100644
--- a/fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
+++ b/fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
Binary files differ
diff --git a/fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd b/fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
index e6847f56ac..a8a0a9e855 100644
--- a/fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
+++ b/fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{LY1TeXGyreScholaX-Inf.fd}
- [2019/12/27 (autoinst) Font definitions for LY1/TeXGyreScholaX-Inf.]
+ [2020/03/02 (autoinst) Font definitions for LY1/TeXGyreScholaX-Inf.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -26,14 +26,14 @@
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ly1
}{}
-\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ly1
-}{}
-
\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{sl}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ly1
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{regular}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ly1
+}{}
+
% ---- bold ----
@@ -59,14 +59,14 @@
<-> alias * TeXGyreScholaX-Inf/regular/it
}{}
-\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{n}{
- <-> alias * TeXGyreScholaX-Inf/regular/n
-}{}
-
\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{sl}{
<-> alias * TeXGyreScholaX-Inf/regular/sl
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{m}{n}{
+ <-> alias * TeXGyreScholaX-Inf/regular/n
+}{}
+
% b --> bold
@@ -82,14 +82,14 @@
<-> alias * TeXGyreScholaX-Inf/bold/it
}{}
-\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{it}{
- <-> ssub * TeXGyreScholaX-Inf/b/it
-}{}
-
\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{n}{
<-> ssub * TeXGyreScholaX-Inf/b/n
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{it}{
+ <-> ssub * TeXGyreScholaX-Inf/b/it
+}{}
+
\DeclareFontShape{LY1}{TeXGyreScholaX-Inf}{bx}{sl}{
<-> ssub * TeXGyreScholaX-Inf/b/sl
}{}
diff --git a/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
index 11a515bde1..12afca4bf4 100644
--- a/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
+++ b/fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{LY1TeXGyreScholaX-Sup.fd}
- [2019/12/27 (autoinst) Font definitions for LY1/TeXGyreScholaX-Sup.]
+ [2020/03/02 (autoinst) Font definitions for LY1/TeXGyreScholaX-Sup.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -22,10 +22,6 @@
% ---- bold ----
-\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-ly1
-}{}
-
\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{sl}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-ly1
}{}
@@ -34,12 +30,12 @@
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ly1
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bold}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-ly1
+}{}
-% ---- regular ----
-\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{regular}{sl}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-sup-ly1
-}{}
+% ---- regular ----
\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{regular}{n}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-sup-ly1
@@ -49,16 +45,16 @@
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-ly1
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{regular}{sl}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-sup-ly1
+}{}
+
%
% Extra 'alias' rules to map the standard NFSS codes to our fancy names
%
% m --> regular
-\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{m}{sl}{
- <-> alias * TeXGyreScholaX-Sup/regular/sl
-}{}
-
\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{m}{n}{
<-> alias * TeXGyreScholaX-Sup/regular/n
}{}
@@ -67,12 +63,12 @@
<-> alias * TeXGyreScholaX-Sup/regular/it
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{m}{sl}{
+ <-> alias * TeXGyreScholaX-Sup/regular/sl
+}{}
-% b --> bold
-\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{n}{
- <-> alias * TeXGyreScholaX-Sup/bold/n
-}{}
+% b --> bold
\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{sl}{
<-> alias * TeXGyreScholaX-Sup/bold/sl
@@ -82,6 +78,10 @@
<-> alias * TeXGyreScholaX-Sup/bold/it
}{}
+\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{b}{n}{
+ <-> alias * TeXGyreScholaX-Sup/bold/n
+}{}
+
\DeclareFontShape{LY1}{TeXGyreScholaX-Sup}{bx}{it}{
<-> ssub * TeXGyreScholaX-Sup/b/it
}{}
diff --git a/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd b/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
index f54f321bd0..5f112442b8 100644
--- a/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
+++ b/fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{OT1TeXGyreScholaX-Inf.fd}
- [2019/12/27 (autoinst) Font definitions for OT1/TeXGyreScholaX-Inf.]
+ [2020/03/02 (autoinst) Font definitions for OT1/TeXGyreScholaX-Inf.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -20,33 +20,33 @@
\DeclareFontFamily{OT1}{TeXGyreScholaX-Inf}{}
-% ---- bold ----
+% ---- regular ----
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ot1
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{sl}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{sl}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ot1
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ot1
}{}
-% ---- regular ----
+% ---- bold ----
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{sl}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-ot1
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{sl}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-ot1
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{regular}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-ot1
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bold}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-ot1
}{}
%
@@ -70,10 +70,6 @@
% b --> bold
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{n}{
- <-> alias * TeXGyreScholaX-Inf/bold/n
-}{}
-
\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{sl}{
<-> alias * TeXGyreScholaX-Inf/bold/sl
}{}
@@ -82,16 +78,20 @@
<-> alias * TeXGyreScholaX-Inf/bold/it
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{it}{
- <-> ssub * TeXGyreScholaX-Inf/b/it
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{b}{n}{
+ <-> alias * TeXGyreScholaX-Inf/bold/n
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{n}{
- <-> ssub * TeXGyreScholaX-Inf/b/n
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{it}{
+ <-> ssub * TeXGyreScholaX-Inf/b/it
}{}
\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{sl}{
<-> ssub * TeXGyreScholaX-Inf/b/sl
}{}
+\DeclareFontShape{OT1}{TeXGyreScholaX-Inf}{bx}{n}{
+ <-> ssub * TeXGyreScholaX-Inf/b/n
+}{}
+
\endinput
diff --git a/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
index a06314634f..77ba4576ae 100644
--- a/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
+++ b/fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{OT1TeXGyreScholaX-Sup.fd}
- [2019/12/27 (autoinst) Font definitions for OT1/TeXGyreScholaX-Sup.]
+ [2020/03/02 (autoinst) Font definitions for OT1/TeXGyreScholaX-Sup.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -22,14 +22,14 @@
% ---- regular ----
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-ot1
-}{}
-
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{n}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-sup-ot1
}{}
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-sup-ot1
+}{}
+
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{regular}{sl}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-sup-ot1
}{}
@@ -37,10 +37,6 @@
% ---- bold ----
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ot1
-}{}
-
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{n}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-ot1
}{}
@@ -49,20 +45,24 @@
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-ot1
}{}
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bold}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-ot1
+}{}
+
%
% Extra 'alias' rules to map the standard NFSS codes to our fancy names
%
% m --> regular
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{it}{
- <-> alias * TeXGyreScholaX-Sup/regular/it
-}{}
-
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{n}{
<-> alias * TeXGyreScholaX-Sup/regular/n
}{}
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{it}{
+ <-> alias * TeXGyreScholaX-Sup/regular/it
+}{}
+
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{m}{sl}{
<-> alias * TeXGyreScholaX-Sup/regular/sl
}{}
@@ -70,10 +70,6 @@
% b --> bold
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{it}{
- <-> alias * TeXGyreScholaX-Sup/bold/it
-}{}
-
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{n}{
<-> alias * TeXGyreScholaX-Sup/bold/n
}{}
@@ -82,16 +78,20 @@
<-> alias * TeXGyreScholaX-Sup/bold/sl
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{it}{
- <-> ssub * TeXGyreScholaX-Sup/b/it
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{b}{it}{
+ <-> alias * TeXGyreScholaX-Sup/bold/it
+}{}
+
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{n}{
+ <-> ssub * TeXGyreScholaX-Sup/b/n
}{}
\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{sl}{
<-> ssub * TeXGyreScholaX-Sup/b/sl
}{}
-\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{n}{
- <-> ssub * TeXGyreScholaX-Sup/b/n
+\DeclareFontShape{OT1}{TeXGyreScholaX-Sup}{bx}{it}{
+ <-> ssub * TeXGyreScholaX-Sup/b/it
}{}
\endinput
diff --git a/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd b/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
index 87b220fcee..3edd84e067 100644
--- a/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
+++ b/fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{T1TeXGyreScholaX-Inf.fd}
- [2019/12/27 (autoinst) Font definitions for T1/TeXGyreScholaX-Inf.]
+ [2020/03/02 (autoinst) Font definitions for T1/TeXGyreScholaX-Inf.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -20,33 +20,33 @@
\DeclareFontFamily{T1}{TeXGyreScholaX-Inf}{}
-% ---- regular ----
+% ---- bold ----
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{sl}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-t1
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{sl}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-t1
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-t1
}{}
-% ---- bold ----
+% ---- regular ----
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{sl}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Regular-inf-t1
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{sl}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Slanted-inf-t1
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bold}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-inf-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{regular}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Italic-inf-t1
}{}
%
@@ -55,16 +55,16 @@
% m --> regular
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{it}{
- <-> alias * TeXGyreScholaX-Inf/regular/it
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{n}{
+ <-> alias * TeXGyreScholaX-Inf/regular/n
}{}
\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{sl}{
<-> alias * TeXGyreScholaX-Inf/regular/sl
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{n}{
- <-> alias * TeXGyreScholaX-Inf/regular/n
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{m}{it}{
+ <-> alias * TeXGyreScholaX-Inf/regular/it
}{}
@@ -74,22 +74,22 @@
<-> alias * TeXGyreScholaX-Inf/bold/sl
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{b}{n}{
- <-> alias * TeXGyreScholaX-Inf/bold/n
-}{}
-
\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{b}{it}{
<-> alias * TeXGyreScholaX-Inf/bold/it
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{it}{
- <-> ssub * TeXGyreScholaX-Inf/b/it
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{b}{n}{
+ <-> alias * TeXGyreScholaX-Inf/bold/n
}{}
\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{sl}{
<-> ssub * TeXGyreScholaX-Inf/b/sl
}{}
+\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{it}{
+ <-> ssub * TeXGyreScholaX-Inf/b/it
+}{}
+
\DeclareFontShape{T1}{TeXGyreScholaX-Inf}{bx}{n}{
<-> ssub * TeXGyreScholaX-Inf/b/n
}{}
diff --git a/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd b/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
index b4c46baf89..378b01c284 100644
--- a/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
+++ b/fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd
@@ -1,7 +1,7 @@
-%% Generated by autoinst on 2019/12/27
+%% Generated by autoinst on 2020/03/02
%%
\ProvidesFile{T1TeXGyreScholaX-Sup.fd}
- [2019/12/27 (autoinst) Font definitions for T1/TeXGyreScholaX-Sup.]
+ [2020/03/02 (autoinst) Font definitions for T1/TeXGyreScholaX-Sup.]
\ifcsname s@fct@alias\endcsname\else
\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
@@ -22,16 +22,16 @@
% ---- bold ----
-\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{n}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{it}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-t1
}{}
\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{sl}{
<-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldSlanted-sup-t1
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{it}{
- <-> \TeXGyreScholaX@@scale TeXGyreScholaX-BoldItalic-sup-t1
+\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bold}{n}{
+ <-> \TeXGyreScholaX@@scale TeXGyreScholaX-Bold-sup-t1
}{}
@@ -70,26 +70,26 @@
% b --> bold
-\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{n}{
- <-> alias * TeXGyreScholaX-Sup/bold/n
+\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{it}{
+ <-> alias * TeXGyreScholaX-Sup/bold/it
}{}
\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{sl}{
<-> alias * TeXGyreScholaX-Sup/bold/sl
}{}
-\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{it}{
- <-> alias * TeXGyreScholaX-Sup/bold/it
-}{}
-
-\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{sl}{
- <-> ssub * TeXGyreScholaX-Sup/b/sl
+\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{b}{n}{
+ <-> alias * TeXGyreScholaX-Sup/bold/n
}{}
\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{n}{
<-> ssub * TeXGyreScholaX-Sup/b/n
}{}
+\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{sl}{
+ <-> ssub * TeXGyreScholaX-Sup/b/sl
+}{}
+
\DeclareFontShape{T1}{TeXGyreScholaX-Sup}{bx}{it}{
<-> ssub * TeXGyreScholaX-Sup/b/it
}{}
diff --git a/fonts/scholax/tex/ly1zcsth-lf.fd b/fonts/scholax/tex/ly1zcsth-lf.fd
deleted file mode 100644
index e24aa0bbb6..0000000000
--- a/fonts/scholax/tex/ly1zcsth-lf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{ly1zcsth-lf.fd}[2019/12/25 v1.0 font definition file for LY1/zcsth/tlf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scale\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-%\traceon
-\DeclareFontFamily{LY1}{zcsth-LF}{\zcs@spacing}
-\DeclareFontShape{LY1}{zcsth-LF}{m}{it}{<-> \zcs@scale zcs-Italic-tlf-th-ly1}{}
-\DeclareFontShape{LY1}{zcsth-LF}{m}{n}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{LY1}{zcsth-LF}{m}{sc}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{LY1}{zcsth-LF}{m}{scit}{<-> ssub * zcsth-LF/m/it}{}\DeclareFontShape{LY1}{zcsth-LF}{b}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{b}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{b}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{b}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{m}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{b}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{b}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{bx}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-LF}{m}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tex/ly1zcsth-osf.fd b/fonts/scholax/tex/ly1zcsth-osf.fd
deleted file mode 100644
index a8df56e692..0000000000
--- a/fonts/scholax/tex/ly1zcsth-osf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{ly1zcsth-osf.fd}[2019/12/25 v1.0 font definition file for TLY1/zcsth/osf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scale\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-
-\DeclareFontFamily{LY1}{zcsth-OsF}{\zcs@spacing}
-\DeclareFontShape{LY1}{zcsth-OsF}{m}{it}{<-> \zcs@scale zcs-Italic-osf-th-ly1}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{m}{n}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{LY1}{zcsth-OsF}{m}{sc}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{LY1}{zcsth-OsF}{m}{scit}{<-> ssub * zcsth-OsF/m/it}{}\DeclareFontShape{LY1}{zcsth-OsF}{b}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{b}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{b}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{b}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{m}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{b}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{b}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{bx}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{LY1}{zcsth-OsF}{m}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tex/newtx-nc-subs.tex b/fonts/scholax/tex/newtx-nc-subs.tex
index 4f8e5cd42f..e88ea8eb7c 100644
--- a/fonts/scholax/tex/newtx-nc-subs.tex
+++ b/fonts/scholax/tex/newtx-nc-subs.tex
@@ -1,7 +1,8 @@
-{f}{-.5}
+{f}{-2}
{j}{-2}
-{p}{-.5}
-{A}{-1}
+{p}{-1.5}
+{y}{-1.5}
+{A}{-1.5}
{B}{-1}
{D}{-1}
{H}{-1}
@@ -12,6 +13,5 @@
{N}{-0.5}
{P}{-1}
{X}{-1}
-{\rho}{-2.5}
-{\beta}{-1}
-{\mu}{-2}
+{\rho}{-1}
+{\beta}{-1} \ No newline at end of file
diff --git a/fonts/scholax/tex/newtx-ncf-subs.tex b/fonts/scholax/tex/newtx-ncf-subs.tex
index 83b9eb292d..e88ea8eb7c 100644
--- a/fonts/scholax/tex/newtx-ncf-subs.tex
+++ b/fonts/scholax/tex/newtx-ncf-subs.tex
@@ -1,7 +1,8 @@
-{f}{-.5}
+{f}{-2}
{j}{-2}
-{p}{-.5}
-{A}{-1}
+{p}{-1.5}
+{y}{-1.5}
+{A}{-1.5}
{B}{-1}
{D}{-1}
{H}{-1}
@@ -12,6 +13,5 @@
{N}{-0.5}
{P}{-1}
{X}{-1}
-{\rho}{-5}
-{\beta}{-3}
-{\mu}{-1.5}
+{\rho}{-1}
+{\beta}{-1} \ No newline at end of file
diff --git a/fonts/scholax/tex/omlzncfmi.fd b/fonts/scholax/tex/omlzncfmi.fd
deleted file mode 100644
index abe85f721f..0000000000
--- a/fonts/scholax/tex/omlzncfmi.fd
+++ /dev/null
@@ -1,29 +0,0 @@
-%Filename: omlzncfmi.fd
-%Created by: tex nc-drv
-%Created using fontinst v1.933
-
-%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
-
-\ProvidesFile{omlzncfmi.fd}
- [2019/12/10 Fontinst v1.933 font definitions for OML/zncfmi.]
-
-\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
- \let\ntxmath@scaled\@empty
-\fi
-
-\DeclareFontFamily{OML}{zncfmi}{\skewchar \font =127}
-
-\DeclareFontShape{OML}{zncfmi}{m}{it}{
- <-> \ntxmath@scaled zncfmi
-}{}
-
-\DeclareFontShape{OML}{zncfmi}{b}{it}{
- <-> \ntxmath@scaled zncfbmi
-}{}
-
-\DeclareFontShape{OML}{zncfmi}{m}{sl}{<->ssub * zncfmi/m/it}{}
-\DeclareFontShape{OML}{zncfmi}{bx}{it}{<->ssub * zncfmi/b/it}{}
-\DeclareFontShape{OML}{zncfmi}{b}{sl}{<->ssub * zncfmi/b/it}{}
-\DeclareFontShape{OML}{zncfmi}{bx}{sl}{<->ssub * zncfmi/b/sl}{}
-
-\endinput
diff --git a/fonts/scholax/tex/omlzncmi.fd b/fonts/scholax/tex/omlzncmi.fd
deleted file mode 100644
index d4a5d244e6..0000000000
--- a/fonts/scholax/tex/omlzncmi.fd
+++ /dev/null
@@ -1,29 +0,0 @@
-%Filename: omlzncmi.fd
-%Created by: tex nc-drv
-%Created using fontinst v1.933
-
-%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
-
-\ProvidesFile{omlzncmi.fd}
- [2019/12/10 Fontinst v1.933 font definitions for OML/zncmi.]
-
-\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
- \let\ntxmath@scaled\@empty
-\fi
-
-\DeclareFontFamily{OML}{zncmi}{\skewchar \font =127}
-
-\DeclareFontShape{OML}{zncmi}{m}{it}{
- <-> \ntxmath@scaled zncmi
-}{}
-
-\DeclareFontShape{OML}{zncmi}{b}{it}{
- <-> \ntxmath@scaled zncbmi
-}{}
-
-\DeclareFontShape{OML}{zncmi}{m}{sl}{<->ssub * zncmi/m/it}{}
-\DeclareFontShape{OML}{zncmi}{bx}{it}{<->ssub * zncmi/b/it}{}
-\DeclareFontShape{OML}{zncmi}{b}{sl}{<->ssub * zncmi/b/it}{}
-\DeclareFontShape{OML}{zncmi}{bx}{sl}{<->ssub * zncmi/b/sl}{}
-
-\endinput
diff --git a/fonts/scholax/tex/ot1zcsth-lf.fd b/fonts/scholax/tex/ot1zcsth-lf.fd
deleted file mode 100644
index 63e746a907..0000000000
--- a/fonts/scholax/tex/ot1zcsth-lf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{ot1zcsth-lf.fd}[2019/12/25 v1.0 font definition file for OT1/zcsth/tlf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scale\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-%\traceon
-\DeclareFontFamily{OT1}{zcsth-LF}{\zcs@spacing}
-\DeclareFontShape{OT1}{zcsth-LF}{m}{it}{<-> \zcs@scale zcs-Italic-tlf-th-ot1}{}
-\DeclareFontShape{OT1}{zcsth-LF}{m}{n}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{OT1}{zcsth-LF}{m}{sc}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{OT1}{zcsth-LF}{m}{scit}{<-> ssub * zcsth-LF/m/it}{}\DeclareFontShape{OT1}{zcsth-LF}{b}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{b}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{b}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{b}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{m}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{b}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{b}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{bx}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-LF}{m}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tex/ot1zcsth-osf.fd b/fonts/scholax/tex/ot1zcsth-osf.fd
deleted file mode 100644
index 1d4ab1f1a9..0000000000
--- a/fonts/scholax/tex/ot1zcsth-osf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{ot1zcsth-osf.fd}[2019/12/25 v1.0 font definition file for OT1/zcsth/osf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scaled\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-
-\DeclareFontFamily{OT1}{zcsth-OsF}{\zcs@spacing}
-\DeclareFontShape{OT1}{zcsth-OsF}{m}{it}{<-> \zcs@scale zcs-Italic-osf-th-ot1}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{m}{n}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{OT1}{zcsth-OsF}{m}{sc}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{OT1}{zcsth-OsF}{m}{scit}{<-> ssub * zcsth-OsF/m/it}{}\DeclareFontShape{OT1}{zcsth-OsF}{b}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{b}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{b}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{b}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{m}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{b}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{b}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{bx}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{OT1}{zcsth-OsF}{m}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tex/scholax.sty b/fonts/scholax/tex/scholax.sty
index 369573adfe..6613c6c0a7 100644
--- a/fonts/scholax/tex/scholax.sty
+++ b/fonts/scholax/tex/scholax.sty
@@ -1,7 +1,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.02}
-\def\filedate{2020/01/02}
+\def\fileversion{1.00}
+\def\filedate{2019/12/27}
\ProvidesPackage{scholax}
[\filedate\space v\fileversion]
@@ -74,7 +74,6 @@
\def\zcs@shrink{.093em}
\DeclareOptionX{spacing}{\gdef\zcs@spc{#1}}
\DeclareOptionX{stretch}{\gdef\zcs@stretch{#1}}
-\DeclareOptionX{shrink}{\gdef\zcs@shrink{#1}}
\DeclareOptionX{foresolidus}{\gdef\zcs@foresolidus{#1}}
\DeclareOptionX{aftsolidus}{\gdef\zcs@aftsolidus{#1}}
\DeclareOptionX{raisefrac}{\gdef\zcs@raisefrac{#1}}
@@ -98,13 +97,15 @@
\DeclareOptionX{loosest}{%
\gdef\zcs@spc{.333em}\gdef\zcs@stretch{.222em}\gdef\zcs@shrink{.111em}}
-\ExecuteOptionsX{tabular,lining,mainfont}
-\ProcessOptionsX\relax
+\ExecuteOptionsX{lining,tabular}
+\ProcessOptionsX
\def\zcs@spacing{%
\fontdimen2\font=\zcs@spc
\fontdimen3\font=\zcs@stretch
\fontdimen4\font=\zcs@shrink
}
+\ExecuteOptionsX{tabular,lining,mainfont}
+\ProcessOptionsX\relax
\DeclareRobustCommand{\lfstyle}{%
\not@math@alphabet\lfstyle\relax
@@ -164,42 +165,25 @@ OsF}\fontshape{sc}\selectfont #1}%
{\not@math@alphabet\thfamily\relax
\fontfamily\thdefault\selectfont}
-%\ifzcs@thrm
-% \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
-%\fi
-
-%\def\thrmplain{\ifzcs@thrm%
-% \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty
-% \@ifpackageloaded{ntheorem}\relax{%
-% \newtheoremstyle{plain}
-% {\medskipamount} % ABOVESPACE, was \topsep
-% {\medskipamount} % BELOWSPACE, was \topsep
-% {\thfamily} % BODYFONT--\thfamily is defined to be \itshape with upright figures and punctuation
-% {} % INDENT (empty value is the same as 0pt)
-% {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
-% {.} % HEADPUNCT
-% {5pt plus 1pt minus 1pt} % HEADSPACE
-% % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section]
-% } % end @ifpackageloaded
-% \fi%
-%\fi}
-
+\ifzcs@thrm
+ %\RequirePackage{amsmath,amsthm} % in case of theoremfont
+ \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty
+ \@ifpackageloaded{ntheorem}\relax{%
+ \newtheoremstyle{plain}
+ {\medskipamount} % ABOVESPACE, was \topsep
+ {\medskipamount} % BELOWSPACE, was \topsep
+ {\thfamily} % BODYFONT--\thfamily is defined to be \itshape with upright figures and punctuation
+ {} % INDENT (empty value is the same as 0pt)
+ {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
+ {.} % HEADPUNCT
+ {5pt plus 1pt minus 1pt} % HEADSPACE
+ {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section]
+ } % end @ifpackageloaded
+ \fi%
+\fi%}
\AtEndPreamble{%
-\ifzcs@thrm%
- \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
-\fi
-% \newtheoremstyle{plain}
-% {\medskipamount} % ABOVESPACE, was \topsep
-% {\medskipamount} % BELOWSPACE, was \topsep
-% {\thfamily} % BODYFONT--\thfamily is defined to be \itshape with upright figures and punctuation
-% {} % INDENT (empty value is the same as 0pt)
-% {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
-% {.} % HEADPUNCT
-% {5pt plus 1pt minus 1pt} % HEADSPACE
-% {} % CUSTOM-HEAD-SPEC[
-%\fi%
\renewcommand*{\rmdefault}%
{TeXGyreScholaX-\TeXGyreScholaX@figurealign\TeXGyreScholaX@figurestyle}
\newcommand*{\thdefault}{zcsth-\TeXGyreScholaX@figurestyle}
diff --git a/fonts/scholax/tex/t1zcsth-lf.fd b/fonts/scholax/tex/t1zcsth-lf.fd
deleted file mode 100644
index 07afaebc03..0000000000
--- a/fonts/scholax/tex/t1zcsth-lf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{t1zcsth-lf.fd}[2019/12/25 v1.0 font definition file for T1/zcsth/tlf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scale\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-%\traceon
-\DeclareFontFamily{T1}{zcsth-LF}{\zcs@spacing}
-\DeclareFontShape{T1}{zcsth-LF}{m}{it}{<-> \zcs@scale zcs-Italic-tlf-th-t1}{}
-\DeclareFontShape{T1}{zcsth-LF}{m}{n}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{T1}{zcsth-LF}{m}{sc}{<->ssub * zcsth-LF/m/it}{}\DeclareFontShape{T1}{zcsth-LF}{m}{scit}{<-> ssub * zcsth-LF/m/it}{}\DeclareFontShape{T1}{zcsth-LF}{b}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{sc}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{b}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{n}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{b}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{scit}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{b}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{it}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{m}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{b}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{sl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{b}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{bx}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\DeclareFontShape{T1}{zcsth-LF}{m}{scsl}{<->ssub * zcsth-LF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tex/t1zcsth-osf.fd b/fonts/scholax/tex/t1zcsth-osf.fd
deleted file mode 100644
index 0150613d50..0000000000
--- a/fonts/scholax/tex/t1zcsth-osf.fd
+++ /dev/null
@@ -1,25 +0,0 @@
-\ProvidesFile{t1zcsth-osf.fd}[2019/12/25 v1.0 font definition file for T1/zcsth/osf]
-
-\expandafter\ifx\csname zcs@scale\endcsname\relax
- \let\zcs@scale\@empty%
-\fi
-
-\ifdefined\zcs@spacing \else\global\let\zcs@spacing\@empty\fi
-
-\DeclareFontFamily{T1}{zcsth-OsF}{\zcs@spacing}
-\DeclareFontShape{T1}{zcsth-OsF}{m}{it}{<-> \zcs@scale zcs-Italic-osf-th-t1}{}
-\DeclareFontShape{T1}{zcsth-OsF}{m}{n}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{T1}{zcsth-OsF}{m}{sc}{<->ssub * zcsth-OsF/m/it}{}\DeclareFontShape{T1}{zcsth-OsF}{m}{scit}{<-> ssub * zcsth-OsF/m/it}{}\DeclareFontShape{T1}{zcsth-OsF}{b}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{sc}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{b}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{n}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{b}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{scit}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{b}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{it}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{m}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{b}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{sl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{b}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{bx}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\DeclareFontShape{T1}{zcsth-OsF}{m}{scsl}{<->ssub * zcsth-OsF/m/it}{}
-\endinput
diff --git a/fonts/scholax/tfm/FourierBMI.tfm b/fonts/scholax/tfm/FourierBMI.tfm
deleted file mode 100644
index 728fb66a20..0000000000
--- a/fonts/scholax/tfm/FourierBMI.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/FourierBMR.tfm b/fonts/scholax/tfm/FourierBMR.tfm
deleted file mode 100644
index de00679fe4..0000000000
--- a/fonts/scholax/tfm/FourierBMR.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/FourierMI.tfm b/fonts/scholax/tfm/FourierMI.tfm
deleted file mode 100644
index b9b6fd8c2d..0000000000
--- a/fonts/scholax/tfm/FourierMI.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/FourierMR.tfm b/fonts/scholax/tfm/FourierMR.tfm
deleted file mode 100644
index c41babc1ba..0000000000
--- a/fonts/scholax/tfm/FourierMR.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/NCMathBMI.tfm b/fonts/scholax/tfm/NCMathBMI.tfm
deleted file mode 100644
index 18aba741eb..0000000000
--- a/fonts/scholax/tfm/NCMathBMI.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/NCMathBRM.tfm b/fonts/scholax/tfm/NCMathBRM.tfm
deleted file mode 100644
index 478ce98bdc..0000000000
--- a/fonts/scholax/tfm/NCMathBRM.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/NCMathMI.tfm b/fonts/scholax/tfm/NCMathMI.tfm
deleted file mode 100644
index aaed01b8c6..0000000000
--- a/fonts/scholax/tfm/NCMathMI.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/NCMathRM.tfm b/fonts/scholax/tfm/NCMathRM.tfm
deleted file mode 100644
index 6e1d617c7d..0000000000
--- a/fonts/scholax/tfm/NCMathRM.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Bold.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Bold.tfm
deleted file mode 100644
index d176c8cc47..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-Bold.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-BoldItalic.tfm b/fonts/scholax/tfm/TeXGyreScholaX-BoldItalic.tfm
deleted file mode 100644
index c3c35200d6..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-BoldItalic.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted.tfm b/fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted.tfm
deleted file mode 100644
index 6e8f63b72d..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
index ddd797cc06..b3291a9e8f 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
index 2c67274713..c8a1b03e80 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
index 0a1895bb8a..3edceadf6f 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
index 6e99dd7d5e..d10e29a48c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
index 0f3afbdbf3..f25b4d471b 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
index 7bc22cf6ca..afe8182835 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
index 26409f2a0e..506b396347 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
index 9f5b34ddea..c92280f6e8 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
index 2dea17ce76..15169260cd 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
index a8dc9ed79d..45b786a777 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
index e9092b8407..5afbdeae5f 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
index c808581a64..3339cca583 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
index 6d2863dfca..ea66b17d0a 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
index 26b9bafa0f..954c640216 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
index 0b7c186c49..ca2fd2616c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
index 261584359b..98da7c0fb2 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
index 703a21f1cf..53799574f7 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
index c7145a4d2c..be8acbc812 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
index 3f1c375719..30cd818f07 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
index d4617d87d9..ac191da974 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
index 4854b983b2..bf17b744b2 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
index 723fa5fcf8..1a31b23947 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
index 5f82d5e428..ceaaa61d5f 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
index 20c31b9cd3..37feb4bb65 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
index b3f3ec8235..0579255632 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
index a6032c656c..07a173be8a 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
index 0b7c186c49..ca2fd2616c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
index 261584359b..98da7c0fb2 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
index af33697ef4..7c9f04e8e9 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
index 2ab9b3a0fd..ab9174a177 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
index 75c2ee4ef4..bf9bc88087 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
index bdbb1ffbc2..baf26f589a 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
index 4fbddf36d1..a9b2d2e63c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
index dfe9bce18f..051316f43e 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
index 0246d44ca5..e50d4e88d5 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
index 0432fe5d9d..71c5ffb84c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
index aa2e573986..c09bdd6959 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
index a8c3c800b7..a85ffeb0bf 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
index 926011e537..ebda5ed043 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
index 640ac552e9..b19c2968ec 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
index bc41ab9632..6985133c3f 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
index 5f815f2ecd..7437c12b46 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
index 01ca54319e..d6c182c294 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
index 4044961407..eba4b5fa94 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
index f3e8bbf78f..3280de9b4c 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
index 5e083f4517..33a646f921 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
index a0fc77df98..7ca64af63a 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
index 50e4f622c2..d9af6d0938 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
index 8d018214d1..24d7cf4b82 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
index 0871c31d98..605e096b59 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
index ce02480d38..b9e23a42a0 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
index 7f0f94722d..0d687d25a9 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
index 35fc54c16a..889286ddba 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
index 7155c77556..cb1c14bd45 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
index 01ca54319e..d6c182c294 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
index 4044961407..eba4b5fa94 100644
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
+++ b/fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Italic.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Italic.tfm
deleted file mode 100644
index d68b5b0d74..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-Italic.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Regular.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Regular.tfm
deleted file mode 100644
index b09578df4b..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-Regular.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/TeXGyreScholaX-Slanted.tfm b/fonts/scholax/tfm/TeXGyreScholaX-Slanted.tfm
deleted file mode 100644
index 8e855c9127..0000000000
--- a/fonts/scholax/tfm/TeXGyreScholaX-Slanted.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm b/fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm
deleted file mode 100644
index 48ac9280a1..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm b/fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm
deleted file mode 100644
index 731af31d72..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm b/fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm
deleted file mode 100644
index 6b5fb90c1f..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm b/fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm
deleted file mode 100644
index 8a30382884..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm b/fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm
deleted file mode 100644
index fb2f1a2feb..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm b/fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm
deleted file mode 100644
index a649a84e6d..0000000000
--- a/fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncbmi.tfm b/fonts/scholax/tfm/zncbmi.tfm
deleted file mode 100644
index 6b032d0194..0000000000
--- a/fonts/scholax/tfm/zncbmi.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncbmia.tfm b/fonts/scholax/tfm/zncbmia.tfm
deleted file mode 100644
index 3f567ff0ac..0000000000
--- a/fonts/scholax/tfm/zncbmia.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncfbmi.tfm b/fonts/scholax/tfm/zncfbmi.tfm
deleted file mode 100644
index 13a0ecd8b8..0000000000
--- a/fonts/scholax/tfm/zncfbmi.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncfbmia.tfm b/fonts/scholax/tfm/zncfbmia.tfm
deleted file mode 100644
index 5fb4fff455..0000000000
--- a/fonts/scholax/tfm/zncfbmia.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncfmi.tfm b/fonts/scholax/tfm/zncfmi.tfm
deleted file mode 100644
index 819f64af3b..0000000000
--- a/fonts/scholax/tfm/zncfmi.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncfmia.tfm b/fonts/scholax/tfm/zncfmia.tfm
deleted file mode 100644
index bdd6c73639..0000000000
--- a/fonts/scholax/tfm/zncfmia.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncmi.tfm b/fonts/scholax/tfm/zncmi.tfm
deleted file mode 100644
index 28819fdfb8..0000000000
--- a/fonts/scholax/tfm/zncmi.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/tfm/zncmia.tfm b/fonts/scholax/tfm/zncmia.tfm
deleted file mode 100644
index 45adc557a1..0000000000
--- a/fonts/scholax/tfm/zncmia.tfm
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/FourierBMI.pfb b/fonts/scholax/type1/FourierBMI.pfb
deleted file mode 100644
index 4b6d360788..0000000000
--- a/fonts/scholax/type1/FourierBMI.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/FourierBMR.pfb b/fonts/scholax/type1/FourierBMR.pfb
deleted file mode 100644
index 85799711e7..0000000000
--- a/fonts/scholax/type1/FourierBMR.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/FourierMI.pfb b/fonts/scholax/type1/FourierMI.pfb
deleted file mode 100644
index 00d035f5f5..0000000000
--- a/fonts/scholax/type1/FourierMI.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/FourierMR.pfb b/fonts/scholax/type1/FourierMR.pfb
deleted file mode 100644
index 90aa2093b0..0000000000
--- a/fonts/scholax/type1/FourierMR.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/NCMathBMI.pfb b/fonts/scholax/type1/NCMathBMI.pfb
deleted file mode 100644
index f209adee56..0000000000
--- a/fonts/scholax/type1/NCMathBMI.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/NCMathBRM.pfb b/fonts/scholax/type1/NCMathBRM.pfb
deleted file mode 100644
index 65841cd127..0000000000
--- a/fonts/scholax/type1/NCMathBRM.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/NCMathMI.pfb b/fonts/scholax/type1/NCMathMI.pfb
deleted file mode 100644
index 6c10f95fac..0000000000
--- a/fonts/scholax/type1/NCMathMI.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/NCMathRM.pfb b/fonts/scholax/type1/NCMathRM.pfb
deleted file mode 100644
index fa6ca97d74..0000000000
--- a/fonts/scholax/type1/NCMathRM.pfb
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-Bold.pfb b/fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
index 0f01ce303d..f50a86605d 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-Bold.pfb
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb b/fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
index f1a1cd7df0..223486e4c7 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb b/fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
index e3257948b1..5ed9c4ba12 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-Italic.pfb b/fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
index b38ef0b622..9d43698612 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-Italic.pfb
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-Regular.pfb b/fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
index 4bbd13f908..30b471e6f9 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-Regular.pfb
Binary files differ
diff --git a/fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb b/fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
index 077516efa3..59f0465480 100644
--- a/fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
+++ b/fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb
Binary files differ
diff --git a/fonts/scholax/vf/zncbmi.vf b/fonts/scholax/vf/zncbmi.vf
deleted file mode 100644
index 9654df2491..0000000000
--- a/fonts/scholax/vf/zncbmi.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncbmia.vf b/fonts/scholax/vf/zncbmia.vf
deleted file mode 100644
index bb3359e736..0000000000
--- a/fonts/scholax/vf/zncbmia.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncfbmi.vf b/fonts/scholax/vf/zncfbmi.vf
deleted file mode 100644
index ca9d811fa8..0000000000
--- a/fonts/scholax/vf/zncfbmi.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncfbmia.vf b/fonts/scholax/vf/zncfbmia.vf
deleted file mode 100644
index 9eb547d5cd..0000000000
--- a/fonts/scholax/vf/zncfbmia.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncfmi.vf b/fonts/scholax/vf/zncfmi.vf
deleted file mode 100644
index c5139e94cd..0000000000
--- a/fonts/scholax/vf/zncfmi.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncfmia.vf b/fonts/scholax/vf/zncfmia.vf
deleted file mode 100644
index 35e6589b4e..0000000000
--- a/fonts/scholax/vf/zncfmia.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncmi.vf b/fonts/scholax/vf/zncmi.vf
deleted file mode 100644
index 853cb672f3..0000000000
--- a/fonts/scholax/vf/zncmi.vf
+++ /dev/null
Binary files differ
diff --git a/fonts/scholax/vf/zncmia.vf b/fonts/scholax/vf/zncmia.vf
deleted file mode 100644
index 95e1a432e9..0000000000
--- a/fonts/scholax/vf/zncmia.vf
+++ /dev/null
Binary files differ
diff --git a/graphics/asymptote/ChangeLog b/graphics/asymptote/ChangeLog
index c574d45572..4d64ee4b99 100644
--- a/graphics/asymptote/ChangeLog
+++ b/graphics/asymptote/ChangeLog
@@ -1,3 +1,511 @@
+commit 6df59d64acb38ad48002d1cae4350ca5cede5267
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 22:15:59 2020 -0700
+
+ Increase default output precision to 7.
+
+commit 41e51a6302829c2c85af94c50b53e54a9052c7cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 20:47:10 2020 -0700
+
+ Check for editline header.
+
+commit 4a2852bb9f609a35e38f032cbc3f401441bf1d6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 20:13:09 2020 -0700
+
+ Fix unused variable warning messages.
+
+commit 0dbd4412b4772ffbde89d3feedc26e3ecee1dc62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 19:55:26 2020 -0700
+
+ Support compilation without LIBGLM.
+
+commit dc49282bb475174689adcdbe18979ef366e79d4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 09:11:49 2020 -0700
+
+ Fix numerical precision issue in tube subdivision; invert tubethreshold.
+
+commit c59833c3fd8ff7c88950bf1ac7dda50a1fb2796a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 22:56:56 2020 -0700
+
+ Update asygl.
+
+commit 104a2c9db80d702a86f10d6ccd403c1e1c38d88a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 22:54:49 2020 -0700
+
+ Fix WebGL cylinder bounds.
+
+commit 9f583631684d4f53d5818a70f3db14b747ec9653
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 21:34:35 2020 -0700
+
+ Fix warning message.
+
+commit f23a3c044ed9fb2ba7e58045f8b785baa31a1d99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 21:32:20 2020 -0700
+
+ Update fftw++.
+
+commit 484d45498dc7180a91aba3f62f1ee247fc3210b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 18:49:16 2020 -0700
+
+ Check for popcount.
+
+commit 301f42493376b65ae7127ec7d4f49fc3cb519183
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 11:32:45 2020 -0700
+
+ Revert to light=nolight default for drawing a path3.
+
+commit f483a0715496e7ae423e38253af2d3c5152013ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 11:10:46 2020 -0700
+
+ Check radius of curvature at both tube ends; simplify code.
+
+commit 839c3a85d6a715c06fabccfed990a9959ce83eb5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 29 20:11:47 2020 -0700
+
+ Update asygl.
+
+commit 3ffe64476247b4d3680c9a7ec2d85fd3fe9e012f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 29 19:44:44 2020 -0700
+
+ Port curve lighting to WebGL.
+
+commit 9d932516731c26a811b512ed91a7631e5c825344
+Merge: ffa4ef3f d4285d04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 29 17:21:30 2020 -0700
+
+ Merge branch 'curvenormal'.
+
+commit d4285d04fd982fb7a977b44770cf2c3464bd121c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 22:03:33 2020 -0700
+
+ Implement curve lighting.
+
+commit ffa4ef3f199dec850a38d52a669464989a0cb32c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 28 00:29:04 2020 -0700
+
+ Make comma optional in stream reads of parenthesized pairs or triples.
+
+commit 7f3cebcec4ced07f9e076ece132dd552314f5c17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 28 00:10:47 2020 -0700
+
+ Fix getc bug.
+
+commit 19e5bc0c14e59deff28327db3318469b617a806a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 26 22:20:36 2020 -0700
+
+ Implement 2D and 3D FFTs.
+
+commit 00f2621999ede5d11bcf4a6841f76a2b8f9913d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 26 22:18:21 2020 -0700
+
+ Return nonempty palettes for undersized requests.
+
+commit d5fe9828872b9a38db42bf5bcd4e556c10c7d8b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 20:04:32 2020 -0700
+
+ Update asygl.
+
+commit 384d99a345db43235456f8c2c631ad70c12f9dc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 19:59:16 2020 -0700
+
+ Add directional flatness test; simplify unitcone and unitfrustum.
+
+commit b0db12cdeab174f662b62c31d20af69aaa8b87cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 17:01:38 2020 -0700
+
+ Update asygl.
+
+commit 85e78e1ee51a21e294b362e66104706f02bd69d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 16:53:39 2020 -0700
+
+ Fix primitive subdivision cracks by enforcing bounds on the entire object.
+
+commit e50f6dea3d9f1d6a2773e5e6dbf60a508657fe30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 13:50:48 2020 -0700
+
+ Remove obsolete BezierFactor.
+
+commit 6ba502a16fd84653edbaba01e683d407d838cf95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 12:21:15 2020 -0700
+
+ Update asygl.
+
+commit 975b6c2c474ba1cd0df54974c74379a2784483a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 12:13:43 2020 -0700
+
+ Fix subdivision crack adjustments.
+
+commit 86218eb8ca0fda14515c62687f1a9ae71cf9ed50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 23 11:44:25 2020 -0700
+
+ Port commit 0d63d91ba66b022ef753fa7cb088e120294b7039 to WebGL.
+
+commit 93f45abe9bf89b142a7ecdd517b1b20faffc5512
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 23:31:37 2020 -0700
+
+ Reformat.
+
+commit 34e78162304f3b989d17a2e0101f8136d8abd1de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 23:23:53 2020 -0700
+
+ Improve workcone example.
+
+commit 0d63d91ba66b022ef753fa7cb088e120294b7039
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 22:58:30 2020 -0700
+
+ Split patches in both directions only when required.
+
+commit 716db94b4302b728d2a98a352ccf31afdfca92de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 12:58:09 2020 -0700
+
+ Remove redundant Bezier patch flatness test.
+
+commit cdbe687ca2faf5e77a7a5fdd8774930f4a1a7ebe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 12:38:36 2020 -0700
+
+ Add surface operator cast(surface[] s) for backwards compatibility.
+
+commit 5f12a9e9bf4aeea489f614749f05a2b9bb0e8394
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 22 12:21:49 2020 -0700
+
+ Update tube.asy and example.
+
+commit 713b2bcc7ab237faaf174b3474f8eb9064dac121
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 21:26:42 2020 -0700
+
+ Fix straight Bezier patch bounds bug in commit 59227a95289288cf7f259559bb43e21b02dfff59.
+
+commit 59227a95289288cf7f259559bb43e21b02dfff59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 20:19:16 2020 -0700
+
+ Fix WebGL primitive tube bounds.
+
+commit 1eee76fad6144b5ca89d4f46d5e51e2abb0894d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 09:44:18 2020 -0700
+
+ Update asygl.
+
+commit dc02c6b64851aa315def86f944e43ce9c842c3b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 09:42:05 2020 -0700
+
+ Fix degenerate WebGL tube primitive.
+
+commit ca6b1cb2ba259bc43948621b607fde9e01768b46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 09:19:30 2020 -0700
+
+ Fix material bug in primitives.
+
+commit 36045af736195662ed0019b2910d9b1603329295
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 02:22:37 2020 -0700
+
+ Update asygl.
+
+commit 60ae5b446350c3938af0702016848cb45be4769d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 02:21:46 2020 -0700
+
+ Fix typos in gl.js; temporarily work around unitcylinder primitive bug.
+
+commit e761621867b49f3edb21363bff859b904cd9afc8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 01:31:19 2020 -0700
+
+ Temporarily disable offscreen culling of WebGL tubes.
+
+commit 89c4c49f4121864db68d83e5a954a557ec9a4791
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 21 00:03:12 2020 -0700
+
+ Update asygl.
+
+commit 9833a4300c0318a297899284a9cc49ca11633a09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 20 23:43:45 2020 -0700
+
+ Implement WebGL tube primitive; remove PRC tube primitive.
+
+commit 78be4fe3ad53a6eca98318efd689f5eb1dd68424
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 17 22:06:53 2020 -0700
+
+ Improve tube rendering; simplify DefaultHead3; fix degenerate normal tests.
+
+commit ba6f8988132d3f0b82e0d51bd3a49089fc2bb067
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 17 21:25:27 2020 -0700
+
+ Fix test degenerate normals.
+
+commit 9beb5b6c72ce47c8fad8c33f14b78015c9baa40f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 5 22:26:02 2020 -0700
+
+ Fix MSDOS configuration issue.
+
+commit 9e2be068ab6d03ed82651ab21d8271c1707eb0bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 3 09:07:07 2020 -0700
+
+ Update asygl.
+
+commit 202291e8a54c356e22885609ade96dfb79bdc360
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 3 09:02:36 2020 -0700
+
+ Add general surface primitives; implement sphere, cylinder, and disk.
+
+commit a615e55bec2cddeaecddaac49cc7a00b664260c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 2 10:31:13 2020 -0700
+
+ Update URLs in manual.
+
+commit bed68b2135d2ca238107977e24c7fd74e11b71ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 1 11:36:31 2020 -0700
+
+ Fix MacOS X OpenGL diagnostic.
+
+commit 890542188cd2071ffa8aac0da1f266bd3e9d35fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 22:27:37 2020 -0700
+
+ Fix arrowheads.
+
+commit 229a1ce4dfe12cfbce64f62411d38aff7bc23d66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 12:24:58 2020 -0700
+
+ Update asygl.
+
+commit c54573e22bc7e4c6ed226f3c96fdf59df396310c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 12:24:19 2020 -0700
+
+ Work around uglify bug.
+
+commit af0f23b9fcbe5a86d6504e92a542ec9327a4f13a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 12:13:40 2020 -0700
+
+ Revert "Update asygl."
+
+ This reverts commit aca1a213e5512866ad4658131c6ec49dd24ad920.
+
+commit aca1a213e5512866ad4658131c6ec49dd24ad920
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 12:10:46 2020 -0700
+
+ Update asygl.
+
+commit b6af466ba0a5d87fa1eeb4799f42e360a4b5d968
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 30 12:08:15 2020 -0700
+
+ Implement asygl sphere primitive; remove PRCshininess translation.
+
+commit 4283a1dba8b15010ec1f1455d1544f20381425f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 28 23:26:19 2020 -0700
+
+ Fix epsilon.
+
+commit 60ec71c54ac97a5b5b24987cf663168e713b7ca2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 28 16:43:43 2020 -0700
+
+ Fix degenerate surface normals.
+
+commit fdf8aeae3c1a11fb04f70674ca060a814fe2b12c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 09:24:35 2020 -0700
+
+ Update asygl.
+
+commit 85ee50a6b64875ea3c5e6acf8195eb2139916839
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 09:24:03 2020 -0700
+
+ Don't delete embedded shaders.
+
+commit be28c80bd4aabecfa106de5e897255d4bc03b9e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 01:28:58 2020 -0700
+
+ Update asygl.
+
+commit 136fb78e7f18500cc97867cc36d3dc6a9f2c69b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 01:25:50 2020 -0700
+
+ Fix billboard labels in wireframe mode.
+
+commit 59176146c24186463cc4d981acf760008a111403
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 01:04:06 2020 -0700
+
+ Update asygl.
+
+commit cafd93a3e58a774d3022c68fd9ab7088346cf4e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 01:02:45 2020 -0700
+
+ Fix wireframe mode with transparency and indexed triangles.
+
+commit 52e5d3f4e21cfdb04ec44667b76d4ae6db8ed387
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 00:34:36 2020 -0700
+
+ Update asygl.
+
+commit 6ab2b06ad276aff1d71cea3ee9302b7f6771fb42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 00:34:05 2020 -0700
+
+ Fix wireframe modes with transparency.
+
+commit 5930496436c9791ae8779b02791ff2fb7e3d3b30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 22 00:07:32 2020 -0700
+
+ Update asygl.
+
+commit 84209ded0c2cace5fd9f104ec3c44a6139dec662
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 21 19:46:35 2020 -0700
+
+ Implement mesh mode in WebGL.
+
+commit d4593b6ccd91019edd123d0e867456994022d9e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 20 21:14:55 2020 -0700
+
+ Disable OpenGL at compile time if version 3.2 is unavailable under MacOS X.
+
+commit ba29f3dc345f69c5e312b1b4969f6ba05f770292
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 19 18:23:28 2020 -0700
+
+ Implement nondegenerate octant1, hemisphere, and sphere (requires 208 instead of 128 control points but generates fewer triangles, renders faster, and avoids transparency artifacts at poles).
+
+commit eb33c6bf005144d04003a8d6528d98b36701f55f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 23:30:01 2020 -0700
+
+ Fix outline mode.
+
+commit 3e155439ed1f587db52f9e2cb756d4cd0b5b6e96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 17:56:40 2020 -0700
+
+ Update config utilities.
+
+commit c9ac7a566ebefb4c07e24c6d55e4cd4b7c85d078
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 17:42:03 2020 -0700
+
+ Fix assertion.
+
+commit bfa91b25f845ffae6fea8d0bc9665024dfd6c9ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 13:41:05 2020 -0700
+
+ Fix include path.
+
+commit a0c44e0b438217ad04eb7833a8acc3a7bd571c0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 13:33:45 2020 -0700
+
+ Fallback to Editline if GNU Readline library is unavailable, to at least
+ have command-line editing (without history support).
+
+commit bae3845ec61e394c996dffb1256d96094fa80788
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 18 00:30:08 2020 -0700
+
+ Update sourceforge URLs.
+
+commit 94460625cfb662ea5ceb1e769208ecc386d115d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 17 07:48:50 2020 -0700
+
+ Allow overriding default emissive and shininess values for vertex-dependent colors.
+
+commit fb3a60597c869d559e21f6dcfce0f64e7c5e1a1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 16 15:01:01 2020 -0700
+
+ Fix a6a1ec40a864c27b7ca02336940c24f7a5a53c1a.
+
+commit 5aec7d5bd3f569343b250ca2997bb966235f436b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 16 14:27:16 2020 -0700
+
+ Update asygl.
+
+commit e7da4b39f67abdd73e42afb02b6107edd16fe856
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 16 13:48:42 2020 -0700
+
+ Update asygl.
+
+commit 218f96b42824c6a1dfa70b0289344b0a71fa282f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 16 13:26:39 2020 -0700
+
+ Update asygl.
+
+commit a6a1ec40a864c27b7ca02336940c24f7a5a53c1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 16 13:24:49 2020 -0700
+
+ Avoid race condition.
+
+commit 18c8da80a5f780dd2b814844c0f3d132bc525636
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 14 21:25:42 2020 -0700
+
+ Increment version to 2.63.
+
commit fe3aaeb627833abb5a7685781d75bc8b4d0c967e
Author: John Bowman <bowman@ualberta.ca>
Date: Tue Jan 14 14:14:11 2020 -0700
diff --git a/graphics/asymptote/GUI/icons_rc.py b/graphics/asymptote/GUI/icons_rc.py
index 7a7700b7e0..8694bd060b 100644
--- a/graphics/asymptote/GUI/icons_rc.py
+++ b/graphics/asymptote/GUI/icons_rc.py
@@ -9,481 +9,86 @@
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x00\x6c\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
-\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
-\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x04\x64\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
-\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
-\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
-\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
-\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
-\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
-\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
-\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
-\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
-\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
-\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
-\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
-\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
-\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
-\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
-\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
-\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
-\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
-\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
-\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
-\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
-\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
-\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
-\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
-\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
-\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
-\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
-\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
-\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
-\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
-\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
-\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
-\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
-\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
-\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
-\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
-\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
-\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
-\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
-\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
-\x3e\x0d\x0a\
-\x00\x00\x02\xa2\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
-\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
-\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
-\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
-\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
-\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
-\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
-\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
-\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x02\x7d\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
-\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
-\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
-\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
-\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
-\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
-\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
-\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x6c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
-\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
-\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
-\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
-\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
-\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
-\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
-\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
-\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
-\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
-\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
-\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
-\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
-\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
-\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
-\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
-\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
-\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
-\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
-\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\x27\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
-\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
-\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
-\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
-\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
-\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
-\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
-\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
-\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
-\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
-\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
-\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
-\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
-\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
-\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
-\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
-\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
-\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
-\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
-\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
-\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
-\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
-\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
-\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
-\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
-\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
-\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
-\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
-\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
-\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
-\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
-\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
-\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
-\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
-\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
-\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
-\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
-\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
-\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
-\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
-\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
-\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
-\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x79\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
-\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
-\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
-\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
-\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
-\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
-\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
-\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x07\x80\
+\x00\x00\x04\xd5\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
-\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
-\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
-\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
-\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
-\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
-\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
-\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
-\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
-\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
-\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
-\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
-\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
-\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
-\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
-\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
-\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
-\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
-\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
-\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
-\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
-\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
-\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
-\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
-\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
-\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
-\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
-\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
-\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
-\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
-\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
-\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
-\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
-\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
-\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
-\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
-\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
-\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
-\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
-\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
-\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
-\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
-\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
-\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
-\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
-\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
-\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
-\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
-\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
-\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
-\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
-\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
-\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
-\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
-\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
-\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
-\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
-\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
-\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
-\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
-\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
-\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
-\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
-\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
-\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
-\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
-\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
-\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
-\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
-\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
-\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
-\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
-\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
-\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
-\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
-\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
-\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
-\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
-\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
-\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
-\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
-\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
-\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
-\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
-\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
-\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
-\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
+\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
+\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
+\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
+\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
+\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
+\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
+\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
+\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
+\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
+\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
+\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
+\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
+\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
+\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
+\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
+\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
+\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
+\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
+\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
+\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
+\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
+\x73\x76\x67\x3e\
\x00\x00\x03\xeb\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -645,50 +250,13 @@ qt_resource_data = b"\
\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
\x76\x67\x3e\
-\x00\x00\x02\x21\
-\x00\
-\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
-\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
-\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
-\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
-\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
-\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
-\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
-\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
-\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
-\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
-\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
-\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
-\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
-\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
-\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
-\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
-\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
-\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
-\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
-\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
-\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
-\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
-\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
-\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
-\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
-\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
-\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
-\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
-\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
-\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
-\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
-\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
-\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
-\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
-\
-\x00\x00\x03\xe6\
+\x00\x00\x02\xb7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -700,60 +268,257 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
+\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
+\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
+\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
+\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
+\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\xa2\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
-\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
-\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
-\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
-\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
-\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
-\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
-\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
-\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
-\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
-\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
-\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
-\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
-\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
-\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
-\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
-\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
-\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
-\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
-\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
-\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
-\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
-\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
-\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
-\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
-\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
-\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
-\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
-\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
-\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
-\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
-\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
-\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\xf5\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
+\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
+\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
+\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
+\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
+\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
+\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
+\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
+\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
+\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
+\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
+\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
+\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
+\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
+\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
+\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
+\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
+\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
+\x3e\
+\x00\x00\x04\x1c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
+\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
+\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
+\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
+\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
+\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
+\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
+\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
+\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x04\x4e\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x4c\x20\x33\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\
+\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
+\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
+\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\
+\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\
+\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\
+\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\
+\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\
+\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\
+\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\
+\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\
+\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x02\x7f\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -765,55 +530,104 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
+\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
+\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
+\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
+\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
+\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
+\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
+\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
+\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x64\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
-\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x30\
-\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\
-\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\
-\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\x38\x35\x2c\x39\x2e\
-\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\
-\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\
-\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\
-\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2c\x30\
-\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\x30\x2e\x37\x31\x2c\
-\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\
-\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\
-\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\x32\x2d\x32\x2e\x35\
-\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\x2e\x32\x39\x36\x2c\
-\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\x36\x2c\x31\x31\x2e\
-\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\x0a\x09\x20\x4d\x31\
-\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\x32\x2c\x30\x2d\x39\
-\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\x36\x2c\x39\x2e\x36\
-\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\x32\x39\x38\x2c\x39\
-\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\x39\x2e\x36\x2d\x34\
-\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x43\x31\x39\x2e\
-\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\x32\x2c\x30\
-\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\x30\x2c\x31\
-\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\x2e\x36\x31\x35\x2c\
-\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2d\x38\x2e\x33\
-\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\x31\x34\
-\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\
-\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\x36\x31\x33\x2c\x30\
-\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2c\x38\x2e\x33\x35\
-\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x38\x2e\x33\x35\
-\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\x2e\x36\x31\x33\x2c\
-\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
-\x67\x3e\x0d\x0a\
-\x00\x00\x02\xc9\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
+\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
+\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
+\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
+\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
+\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
+\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
+\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
+\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
+\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
+\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
+\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
+\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
+\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
+\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
+\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
+\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
+\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
+\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
+\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
+\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
+\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
+\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
+\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
+\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
+\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
+\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
+\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
+\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
+\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
+\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
+\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
+\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
+\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
+\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
+\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
+\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
+\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
+\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
+\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x3e\x0d\x0a\
+\x00\x00\x02\xa2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -840,27 +654,25 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
-\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
-\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
-\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
-\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
-\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
-\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
-\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
-\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
-\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
-\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
-\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
-\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\xca\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
+\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
+\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
+\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
+\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
+\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
+\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
+\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
+\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\x79\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -891,77 +703,56 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
-\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
-\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
-\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
-\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
-\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
-\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
-\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
-\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
-\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
-\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
-\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
-\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
-\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
-\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
-\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
-\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
-\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
-\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
-\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
-\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
-\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
-\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
-\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
-\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
-\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
-\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
-\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
-\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
-\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
-\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
-\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
-\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
-\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
-\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
-\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
-\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
-\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
-\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
-\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
-\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
-\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
-\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
-\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
-\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
-\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
-\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
-\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
-\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
-\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
-\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
-\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
-\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
-\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
-\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
-\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
-\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
-\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
-\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
-\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\xc4\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
+\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
+\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
+\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
+\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
+\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
+\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
+\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\xdd\
+\x00\
+\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
+\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
+\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
+\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
+\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
+\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
+\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
+\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
+\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
+\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
+\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
+\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
+\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
+\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
+\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
+\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
+\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
+\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
+\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
+\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
+\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
+\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
+\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
+\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
+\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
+\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
+\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
+\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
+\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
+\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
+\x00\x00\x02\xfc\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -973,128 +764,38 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
-\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
-\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\
-\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\
-\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\
-\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
-\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\
-\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\
-\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x35\x2c\x31\x35\
-\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\x2d\x33\x2e\x37\x37\
-\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\x35\x2c\x30\x2e\x38\
-\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\x38\x39\x38\x2d\x33\
-\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\x2d\x32\x2e\x39\x36\
-\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\x37\x38\x2d\x36\x2e\
-\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\x39\x2c\x32\x2e\x31\
-\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\x2e\x31\x2c\x38\x2e\
-\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\x2c\x32\x2e\x39\x36\
-\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\
-\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\x2c\x32\x2e\x32\x2d\
-\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\x2d\x30\x2e\x38\x34\
-\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\x30\x31\x0d\x0a\x09\
-\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\x31\x2c\x30\x2e\x39\
-\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\x33\x34\x36\x2c\x30\
-\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\x33\x43\x31\x38\x2e\
-\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\x31\x37\x2e\x39\x31\
-\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\x2e\x35\x34\x35\x2c\
-\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\x30\x30\x34\x2c\x38\
-\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\x2e\x33\x36\x36\x2c\
-\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\
-\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\x36\x36\x2c\x30\x2c\
-\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\x2c\x34\x2e\x34\x37\
-\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\x2e\x33\x36\x35\x2d\
-\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\x2d\x34\x2e\x32\x38\
-\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\x36\x2e\x31\x31\x31\
-\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\x34\x2c\x31\x30\x2e\
-\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
-\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
-\x3e\x0d\x0a\
-\x00\x00\x04\xa2\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
-\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
-\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
-\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
-\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
-\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
-\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
-\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
-\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
-\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
-\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
-\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
-\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
-\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
-\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
-\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
-\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
-\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
-\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
-\x3e\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
+\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
+\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
+\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
+\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
+\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
+\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
+\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
+\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
+\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
+\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
+\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
+\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\x7d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1128,13 +829,13 @@ qt_resource_data = b"\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
-\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
-\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
-\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
-\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
-\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
-\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
+\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
+\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
+\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
+\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
+\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
+\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\xf7\
@@ -1187,7 +888,7 @@ qt_resource_data = b"\
\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xb7\
+\x00\x00\x03\x26\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1218,21 +919,28 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
-\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
-\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
-\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
-\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
-\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
+\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
+\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
+\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
+\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
+\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
+\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
+\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
+\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
+\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
+\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
+\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
+\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
+\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
+\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
+\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
+\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
+\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
+\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
+\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\xf2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1283,7 +991,7 @@ qt_resource_data = b"\
\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
\x0a\
-\x00\x00\x03\x36\
+\x00\x00\x02\x7d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1314,106 +1022,24 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
-\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
-\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
-\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
-\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
-\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
-\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
-\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
-\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
-\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
-\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
-\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
-\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
-\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
-\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x3d\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
-\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
-\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
-\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\x39\
-\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
-\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
-\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\x79\
-\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\
-\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
-\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
-\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\x79\
-\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\
-\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
-\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
-\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
-\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\
-\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
-\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\x20\
-\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\x69\
-\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\
-\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
-\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
-\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
-\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\
-\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\
-\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\x34\
-\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
-\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x03\x52\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
+\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
+\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
+\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
+\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
+\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
+\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
+\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x0c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1425,184 +1051,55 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
-\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
-\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
-\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
-\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
-\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
-\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
-\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
-\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
-\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
-\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
-\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
-\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
-\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
-\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
-\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
-\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
-\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
-\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
-\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
-\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
-\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
-\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x04\xd5\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
-\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
-\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
-\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
-\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
-\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
-\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
-\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
-\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
-\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
-\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
-\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
-\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
-\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
-\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
-\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
-\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
-\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
-\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
-\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
-\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
-\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
-\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
-\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
-\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
-\x73\x76\x67\x3e\
-\x00\x00\x03\x22\
+\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
+\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
+\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
+\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
+\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
+\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
+\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
+\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
+\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
+\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
+\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
+\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
+\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
+\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
+\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
+\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
+\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
+\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
+\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
+\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
+\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
+\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
+\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x00\x6c\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
-\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
-\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
-\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
-\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
-\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
-\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
-\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
-\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
-\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
-\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
-\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
-\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
-\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
-\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
-\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
-\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x02\x7f\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
+\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
+\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\xc4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1614,101 +1111,51 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
-\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
-\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
-\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
-\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
-\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
-\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
-\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
-\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x4e\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
-\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
-\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x4c\x20\x33\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\
-\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
-\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
-\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\
-\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
-\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
-\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\
-\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\
-\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
-\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
-\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\
-\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\
-\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\
-\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\
-\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\
-\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
-\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\
-\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
-\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
+\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
+\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
+\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
+\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
+\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
+\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\
+\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\
+\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\
+\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
+\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\
+\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\
+\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x35\x2c\x31\x35\
+\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\x2d\x33\x2e\x37\x37\
+\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\x35\x2c\x30\x2e\x38\
+\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\x38\x39\x38\x2d\x33\
+\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\x2d\x32\x2e\x39\x36\
+\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\x37\x38\x2d\x36\x2e\
+\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\x39\x2c\x32\x2e\x31\
+\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\x2e\x31\x2c\x38\x2e\
+\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\x2c\x32\x2e\x39\x36\
+\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\
+\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\x2c\x32\x2e\x32\x2d\
+\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\x2d\x30\x2e\x38\x34\
+\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\x30\x31\x0d\x0a\x09\
+\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\x31\x2c\x30\x2e\x39\
+\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\x33\x34\x36\x2c\x30\
+\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\x33\x43\x31\x38\x2e\
+\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\x31\x37\x2e\x39\x31\
+\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\x2e\x35\x34\x35\x2c\
+\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\x30\x30\x34\x2c\x38\
+\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\x2e\x33\x36\x36\x2c\
+\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\
+\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\x36\x36\x2c\x30\x2c\
+\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\x2c\x34\x2e\x34\x37\
+\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\x2e\x33\x36\x35\x2d\
+\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\x2d\x34\x2e\x32\x38\
+\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\x36\x2e\x31\x31\x31\
+\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\x34\x2c\x31\x30\x2e\
+\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
+\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x3e\x0d\x0a\
\x00\x00\x04\xca\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1788,57 +1235,6 @@ qt_resource_data = b"\
\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\x0c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
-\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
-\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
-\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
-\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
-\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
-\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
-\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
-\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
-\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
-\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
-\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
-\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
-\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
-\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
-\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
-\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
-\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
-\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
-\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
-\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
-\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
-\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
-\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
-\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x04\xaa\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1916,7 +1312,7 @@ qt_resource_data = b"\
\x35\x2c\x31\x36\x2e\x36\x35\x33\x2c\x39\x2e\x39\x38\x36\x2c\x31\
\x36\x2e\x31\x36\x35\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\
\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x4c\
+\x00\x00\x05\xca\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1947,108 +1343,70 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
-\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
-\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
-\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
-\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
-\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
-\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
-\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
-\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
-\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
-\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
-\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
-\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
-\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
-\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
-\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
-\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
-\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\x1c\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
-\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
-\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x34\x38\x20\x30\x20\x30\x20\x34\x38\x20\x34\
-\x38\x20\x34\x38\x29\x27\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x30\x20\x30\x76\x32\x68\x2e\x35\x63\x30\x2d\x2e\
-\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x31\x2e\x35\x76\
-\x35\x2e\x35\x63\x30\x20\x2e\x32\x38\x2d\x2e\x32\x32\x2e\x35\x2d\
-\x2e\x35\x2e\x35\x68\x2d\x2e\x35\x76\x31\x68\x34\x76\x2d\x31\x68\
-\x2d\x2e\x35\x63\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2d\x2e\x32\
-\x32\x2d\x2e\x35\x2d\x2e\x35\x76\x2d\x35\x2e\x35\x68\x31\x2e\x35\
-\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\
-\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\x7a\x22\x20\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\x7c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
-\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
-\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
-\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
-\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
-\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
-\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
-\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x33\x32\x2e\x31\x32\x43\
-\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x34\x30\x2e\x34\x33\x35\
-\x33\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\x34\x37\x2e\x31\x37\
-\x36\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x31\x37\x36\
-\x32\x43\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x34\x37\x2e\x31\
-\x37\x36\x32\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x34\x30\x2e\
-\x34\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x33\x32\
-\x2e\x31\x32\x43\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x32\x33\
-\x2e\x38\x30\x34\x37\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x31\
-\x37\x2e\x30\x36\x33\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x37\
-\x2e\x30\x36\x33\x37\x43\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\
-\x31\x37\x2e\x30\x36\x33\x37\x20\x34\x37\x2e\x31\x37\x36\x32\x20\
-\x2d\x32\x33\x2e\x38\x30\x34\x37\x20\x34\x37\x2e\x31\x37\x36\x32\
-\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
+\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
+\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
+\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
+\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
+\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
+\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
+\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
+\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
+\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
+\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
+\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
+\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
+\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
+\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
+\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
+\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
+\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
+\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
+\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
+\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
+\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
+\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
+\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
+\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
+\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
+\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
+\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
+\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
+\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
+\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
+\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
+\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
+\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
+\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
+\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
+\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
+\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
+\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
+\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
+\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
+\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
+\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
+\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
+\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
+\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
+\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
+\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
+\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
+\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
+\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
+\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
+\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
+\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
+\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
+\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
+\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
+\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
+\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
+\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\xa1\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -2094,7 +1452,241 @@ qt_resource_data = b"\
\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\
-\x00\x00\x02\xfc\
+\x00\x00\x02\xc9\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
+\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
+\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
+\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
+\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
+\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
+\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
+\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
+\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
+\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
+\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
+\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
+\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x07\x80\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
+\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
+\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
+\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
+\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
+\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
+\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
+\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
+\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
+\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
+\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
+\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
+\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
+\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
+\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
+\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
+\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
+\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
+\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
+\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
+\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
+\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
+\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
+\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
+\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
+\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
+\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
+\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
+\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
+\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
+\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
+\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
+\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
+\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
+\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
+\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
+\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
+\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
+\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
+\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
+\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
+\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
+\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
+\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
+\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
+\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
+\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
+\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
+\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
+\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
+\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
+\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
+\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
+\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
+\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
+\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
+\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
+\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
+\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
+\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
+\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
+\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
+\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
+\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
+\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
+\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
+\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
+\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
+\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
+\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
+\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
+\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
+\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
+\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
+\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
+\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
+\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
+\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
+\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
+\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
+\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
+\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
+\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
+\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
+\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
+\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
+\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\xe6\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
+\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
+\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
+\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
+\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
+\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
+\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
+\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
+\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
+\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
+\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
+\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
+\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
+\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
+\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
+\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
+\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
+\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
+\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
+\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
+\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
+\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
+\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
+\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
+\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
+\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
+\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
+\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
+\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
+\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
+\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
+\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x4c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2126,57 +1718,205 @@ qt_resource_data = b"\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
-\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
-\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
-\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
-\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
-\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
-\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
-\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
-\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
-\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
-\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
-\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
-\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
+\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
+\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
+\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
+\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
+\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
+\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
+\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
+\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
+\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
+\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
+\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
+\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
+\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
+\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
+\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
+\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
+\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
+\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\xdd\
-\x00\
-\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
-\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
-\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
-\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
-\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
-\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
-\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
-\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
-\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
-\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
-\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
-\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
-\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
-\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
-\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
-\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
-\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
-\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
-\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
-\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
-\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
-\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
-\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
-\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
-\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
-\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
-\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
-\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
-\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
-\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
-\x00\x00\x04\x1c\
+\x00\x00\x03\x22\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
+\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
+\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
+\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
+\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
+\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
+\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
+\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
+\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
+\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
+\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
+\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
+\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
+\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
+\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
+\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
+\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x03\xf5\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x30\
+\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\
+\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\
+\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\x38\x35\x2c\x39\x2e\
+\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\
+\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\
+\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\
+\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2c\x30\
+\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\x30\x2e\x37\x31\x2c\
+\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\
+\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\
+\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\x32\x2d\x32\x2e\x35\
+\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\x2e\x32\x39\x36\x2c\
+\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\x36\x2c\x31\x31\x2e\
+\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\x0a\x09\x20\x4d\x31\
+\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\x32\x2c\x30\x2d\x39\
+\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\x36\x2c\x39\x2e\x36\
+\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\x32\x39\x38\x2c\x39\
+\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\x39\x2e\x36\x2d\x34\
+\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x43\x31\x39\x2e\
+\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\x32\x2c\x30\
+\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\x30\x2c\x31\
+\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\x2e\x36\x31\x35\x2c\
+\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2d\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\x31\x34\
+\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\x36\x31\x33\x2c\x30\
+\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2c\x38\x2e\x33\x35\
+\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x38\x2e\x33\x35\
+\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\x2e\x36\x31\x33\x2c\
+\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
+\x67\x3e\x0d\x0a\
+\x00\x00\x03\x52\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
+\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
+\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
+\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
+\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
+\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
+\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
+\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
+\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
+\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
+\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
+\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
+\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
+\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
+\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
+\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
+\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
+\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
+\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
+\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
+\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
+\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
+\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x03\x7c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
@@ -2218,31 +1958,21 @@ qt_resource_data = b"\
\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
-\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
-\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
-\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
-\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
-\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
-\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
-\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
-\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x33\x32\x2e\x31\x32\x43\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x34\x30\x2e\x34\x33\x35\
+\x33\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\x34\x37\x2e\x31\x37\
+\x36\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x31\x37\x36\
+\x32\x43\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x34\x37\x2e\x31\
+\x37\x36\x32\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x34\x30\x2e\
+\x34\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x32\x33\
+\x2e\x38\x30\x34\x37\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x31\
+\x37\x2e\x30\x36\x33\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x37\
+\x2e\x30\x36\x33\x37\x43\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\
+\x31\x37\x2e\x30\x36\x33\x37\x20\x34\x37\x2e\x31\x37\x36\x32\x20\
+\x2d\x32\x33\x2e\x38\x30\x34\x37\x20\x34\x37\x2e\x31\x37\x36\x32\
+\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x03\x46\
\x3c\
@@ -2299,7 +2029,139 @@ qt_resource_data = b"\
\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x26\
+\x00\x00\x02\x21\
+\x00\
+\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
+\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
+\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
+\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
+\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
+\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
+\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
+\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
+\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
+\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
+\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
+\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
+\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
+\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
+\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
+\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
+\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
+\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
+\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
+\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
+\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
+\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
+\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
+\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
+\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
+\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
+\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
+\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
+\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
+\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
+\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
+\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
+\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
+\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
+\
+\x00\x00\x01\x69\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
+\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
+\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
+\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
+\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
+\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
+\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
+\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
+\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
+\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
+\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
+\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
+\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
+\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
+\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
+\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
+\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
+\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x04\x3d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
+\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\x39\
+\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\x79\
+\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\
+\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\x79\
+\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\
+\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
+\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
+\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
+\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\
+\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
+\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\x20\
+\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\x69\
+\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\
+\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
+\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
+\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
+\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\
+\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\
+\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\x34\
+\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
+\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\x6c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2331,52 +2193,190 @@ qt_resource_data = b"\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
-\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
-\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
-\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
-\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
-\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
-\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
-\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
-\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
-\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
-\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
-\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
-\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
-\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
-\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
-\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
-\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
-\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
-\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
-\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
+\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
+\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
+\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
+\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
+\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
+\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
+\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
+\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
+\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
+\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
+\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
+\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
+\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
+\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
+\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
+\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
+\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
+\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
+\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x36\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
+\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
+\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
+\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
+\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
+\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
+\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
+\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
+\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
+\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
+\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
+\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
+\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
+\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
+\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\x69\
+\x00\x00\x05\x27\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
+\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
+\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
+\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
+\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
+\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
+\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
+\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
+\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
+\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
+\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
+\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
+\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
+\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
+\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
+\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
+\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
+\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
+\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
+\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
+\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
+\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
+\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
+\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
+\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
+\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
+\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
+\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
+\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
+\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
+\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
+\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
+\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
+\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
+\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
+\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
+\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
+\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
+\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
+\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
+\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
+\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
+\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\x1c\
\x3c\
\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
-\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
-\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
-\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
-\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
-\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
-\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
-\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
-\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
-\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
-\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
-\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
-\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
-\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
-\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
-\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
-\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
-\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
-\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x34\x38\x20\x30\x20\x30\x20\x34\x38\x20\x34\
+\x38\x20\x34\x38\x29\x27\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x30\x20\x30\x76\x32\x68\x2e\x35\x63\x30\x2d\x2e\
+\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x31\x2e\x35\x76\
+\x35\x2e\x35\x63\x30\x20\x2e\x32\x38\x2d\x2e\x32\x32\x2e\x35\x2d\
+\x2e\x35\x2e\x35\x68\x2d\x2e\x35\x76\x31\x68\x34\x76\x2d\x31\x68\
+\x2d\x2e\x35\x63\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2d\x2e\x32\
+\x32\x2d\x2e\x35\x2d\x2e\x35\x76\x2d\x35\x2e\x35\x68\x31\x2e\x35\
+\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\
+\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\x7a\x22\x20\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
"
qt_resource_name = b"\
@@ -2384,11 +2384,40 @@ qt_resource_name = b"\
\x00\x6f\xa6\x53\
\x00\x69\
\x00\x63\x00\x6f\x00\x6e\x00\x73\
-\x00\x15\
-\x0f\xc4\x59\xe7\
-\x00\x73\
-\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
-\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x04\xf2\xa7\x87\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x07\
+\x0c\xf8\x5a\x07\
+\x00\x65\
+\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x01\xca\x6d\x87\
+\x00\x62\
+\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0c\xdb\x38\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x0d\
+\x05\x20\xce\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x08\x89\xfa\x47\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0c\xa7\xc7\x47\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x10\
+\x0c\x57\x65\x47\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x12\
\x0c\x5e\xd4\xa7\
\x00\x61\
@@ -2399,220 +2428,191 @@ qt_resource_name = b"\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x19\
-\x0a\x43\x45\xc7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
-\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0b\x07\x57\xa7\
-\x00\x65\
-\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x19\
-\x0f\xef\x7b\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
-\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x10\
\x08\xe4\xaf\x47\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x01\x60\xbc\x47\
-\x00\x73\
-\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x07\
-\x0c\xf8\x5a\x07\
-\x00\x65\
-\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x01\xca\x6d\x87\
-\x00\x62\
-\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x04\xa9\x22\xc7\
-\x00\x66\
-\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1d\
-\x06\xec\xf4\xc7\
-\x00\x63\
-\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x08\xf7\x57\x07\
+\x00\x67\
+\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x1c\
-\x04\x66\xe1\x67\
-\x00\x63\
-\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0e\
-\x05\xed\x38\x67\
-\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x06\xe3\xaf\xe7\
+\x08\x8a\x79\x07\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x14\
-\x0f\xa5\xe0\xc7\
-\x00\x6d\
-\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
-\x00\x73\x00\x76\x00\x67\
-\x00\x0d\
-\x05\x20\xce\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x16\
-\x01\xfb\x76\x27\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x19\
+\x0a\x43\x45\xc7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
-\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
+\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0e\
\x0f\xcb\xd5\xc7\
\x00\x70\
\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xdb\x38\xe7\
+\x00\x13\
+\x03\x24\x75\x47\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
\x00\x0a\
\x0a\x2d\x1b\xc7\
\x00\x63\
\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x04\xb2\x21\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
-\x00\x0f\
-\x07\x0e\xc4\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x17\
-\x07\x87\x48\x27\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
-\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x04\xf2\xa7\x87\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x08\x79\x97\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
-\x00\x10\
-\x0c\x57\x65\x47\
+\x00\x16\
+\x01\xfb\x76\x27\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xa7\xc7\x47\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
+\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x09\
+\x0b\x9e\x89\x07\
\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
+\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x15\
+\x0f\xc4\x59\xe7\
+\x00\x73\
+\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
+\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x14\
+\x0f\xa5\xe0\xc7\
+\x00\x6d\
+\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
+\x00\x73\x00\x76\x00\x67\
\x00\x17\
\x06\xc6\x02\xa7\
\x00\x74\
\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x09\
-\x0b\x9e\x89\x07\
-\x00\x63\
-\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x05\xa8\x57\x87\
\x00\x63\
\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1b\
-\x0e\xb5\x68\xe7\
+\x00\x10\
+\x06\xe3\xaf\xe7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0c\xf7\x55\x87\
-\x00\x74\
-\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0a\xc8\x62\x67\
-\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x08\xc8\x55\xe7\
\x00\x73\
\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1c\
-\x08\x8a\x79\x07\
+\x00\x0e\
+\x05\xed\x38\x67\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x01\x60\xbc\x47\
+\x00\x73\
+\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x1d\
+\x06\xec\xf4\xc7\
+\x00\x63\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
+\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1b\
+\x0e\xb5\x68\xe7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x08\xf7\x57\x07\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x08\x79\x97\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x08\x89\xfa\x47\
+\x00\x1c\
+\x04\x66\xe1\x67\
\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
+\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x17\
+\x07\x87\x48\x27\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
+\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x0a\xc8\x62\x67\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0f\
\x09\x76\x60\xc7\
\x00\x63\
\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x13\
-\x03\x24\x75\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
-\x00\x76\x00\x67\
+\x00\x10\
+\x04\xa9\x22\xc7\
+\x00\x66\
+\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0a\
\x0f\x68\x53\xe7\
\x00\x61\
\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x07\x0e\xc4\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0b\x07\x57\xa7\
+\x00\x65\
+\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x04\xb2\x21\x47\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x19\
+\x0f\xef\x7b\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
+\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0c\xf7\x55\x87\
+\x00\x74\
+\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
"
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
-\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
-\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
-\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
-\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
-\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
-\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
-\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
-\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
-\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
-\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
-\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
-\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
-\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
-\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
-\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
-\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
-\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
-\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
-\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
-\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
-\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
-\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
-\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
-\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
-\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
-\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
-\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
-\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
-\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
-\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
-\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
-\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
-\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
-\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
-\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
-\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
-\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
+\x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x59\x83\
+\x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x08\xc8\
+\x00\x00\x02\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x3a\xfe\
+\x00\x00\x02\x46\x00\x00\x00\x00\x00\x01\x00\x00\x34\xde\
+\x00\x00\x04\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x67\
+\x00\x00\x05\x5a\x00\x01\x00\x00\x00\x01\x00\x00\x79\x80\
+\x00\x00\x05\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x84\xc3\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
-\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
+\x00\x00\x00\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x11\x5b\
+\x00\x00\x03\x68\x00\x00\x00\x00\x00\x01\x00\x00\x49\x95\
+\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x00\x56\xb6\
+\x00\x00\x03\x34\x00\x00\x00\x00\x00\x01\x00\x00\x44\xc7\
+\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x43\
+\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x61\x07\
+\x00\x00\x05\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x12\
+\x00\x00\x04\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x6f\x60\
+\x00\x00\x01\x48\x00\x00\x00\x00\x00\x01\x00\x00\x25\x5e\
+\x00\x00\x04\x80\x00\x00\x00\x00\x00\x01\x00\x00\x68\x41\
+\x00\x00\x00\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x16\x01\
+\x00\x00\x01\xae\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x62\
+\x00\x00\x03\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x11\
+\x00\x00\x01\x72\x00\x00\x00\x00\x00\x01\x00\x00\x28\x04\
+\x00\x00\x01\x98\x00\x01\x00\x00\x00\x01\x00\x00\x2a\x81\
+\x00\x00\x05\x36\x00\x00\x00\x00\x00\x01\x00\x00\x76\x36\
+\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x38\x08\
+\x00\x00\x01\xec\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x62\
+\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x72\xb6\
+\x00\x00\x05\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x81\x53\
+\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x3d\x7f\
+\x00\x00\x00\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x73\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x20\xf6\
+\x00\x00\x00\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x21\
+\x00\x00\x00\x62\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xa0\
+\x00\x00\x06\x36\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x28\
+\x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd9\
+\x00\x00\x04\x44\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf1\
+\x00\x00\x05\x80\x00\x00\x00\x00\x00\x01\x00\x00\x7b\xa5\
+\x00\x00\x03\x06\x00\x00\x00\x00\x00\x01\x00\x00\x40\xff\
+\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x40\x8f\
+\x00\x00\x02\x24\x00\x00\x00\x00\x00\x01\x00\x00\x31\xe3\
+\x00\x00\x05\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x87\xfd\
"
qt_resource_struct_v2 = b"\
@@ -2620,88 +2620,88 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
-\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
-\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
-\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
-\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
-\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
-\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
-\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
-\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
-\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x59\x83\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x08\xc8\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x02\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x3a\xfe\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x02\x46\x00\x00\x00\x00\x00\x01\x00\x00\x34\xde\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x04\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x67\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x05\x5a\x00\x01\x00\x00\x00\x01\x00\x00\x79\x80\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x05\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x84\xc3\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
-\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
-\x00\x00\x01\x6f\xa6\xde\xd7\x49\
-\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
-\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x00\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x11\x5b\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x03\x68\x00\x00\x00\x00\x00\x01\x00\x00\x49\x95\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x00\x56\xb6\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x03\x34\x00\x00\x00\x00\x00\x01\x00\x00\x44\xc7\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x43\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x61\x07\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x05\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x12\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x04\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x6f\x60\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x01\x48\x00\x00\x00\x00\x00\x01\x00\x00\x25\x5e\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x04\x80\x00\x00\x00\x00\x00\x01\x00\x00\x68\x41\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x00\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x16\x01\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x01\xae\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x62\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x03\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x11\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x01\x72\x00\x00\x00\x00\x00\x01\x00\x00\x28\x04\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x01\x98\x00\x01\x00\x00\x00\x01\x00\x00\x2a\x81\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x05\x36\x00\x00\x00\x00\x00\x01\x00\x00\x76\x36\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x38\x08\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x01\xec\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x62\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x72\xb6\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x05\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x81\x53\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x3d\x7f\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x00\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x73\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x20\xf6\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x00\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x21\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x00\x62\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xa0\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x06\x36\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x28\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd9\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x04\x44\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf1\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x05\x80\x00\x00\x00\x00\x00\x01\x00\x00\x7b\xa5\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
+\x00\x00\x03\x06\x00\x00\x00\x00\x00\x01\x00\x00\x40\xff\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x40\x8f\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x02\x24\x00\x00\x00\x00\x00\x01\x00\x00\x31\xe3\
+\x00\x00\x01\x70\x9e\xd3\x06\xe0\
+\x00\x00\x05\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x87\xfd\
+\x00\x00\x01\x70\x9e\xd3\x06\xdf\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
diff --git a/graphics/asymptote/README b/graphics/asymptote/README
index 0f989f5dda..2c9f54e29a 100644
--- a/graphics/asymptote/README
+++ b/graphics/asymptote/README
@@ -9,7 +9,7 @@ typesetting that LaTeX does for scientific text.
Installation instructions, documentation, binaries, and source code are
available at:
-http://asymptote.sourceforge.net
+https://asymptote.sourceforge.io
Bugs/Patches/Feature Requests can be submitted to
@@ -17,7 +17,7 @@ https://github.com/vectorgraphics/asymptote/issues
Questions and comments should be sent to the Asymptote Forum:
-http://sourceforge.net/p/asymptote/discussion/409349
+https://sourceforge.net/p/asymptote/discussion/409349
All source files in the Asymptote project, unless explicitly noted otherwise,
are released under version 3 (or later) of the GNU Lesser General Public
diff --git a/graphics/asymptote/ReleaseNotes b/graphics/asymptote/ReleaseNotes
index 2f6e777cbb..1eb7c02e2e 100644
--- a/graphics/asymptote/ReleaseNotes
+++ b/graphics/asymptote/ReleaseNotes
@@ -1,3 +1,20 @@
+Release Notes for Version 2.63
+
+A race condition in the AsyGL library was fixed. Emissive and
+shininess values can be overridden for vertex colors. Thin Bezier
+curves can be drawn with lighting enabled. Outline mode for 3D surfaces
+was fixed; outline and mesh mode were ported to WebGL. Degenerate
+surface normals were fixed. The octant1, hemisphere, and sphere
+surfaces were replaced by nondegenerate versions that render faster.
+The unitcone, unitfrustum, and DefaultHead3 arrowhead were simplified.
+A robust and more efficient tube routine was implemented;
+the PRC tube primitive was removed. WebGL compression was achieved by
+implementing sphere, disk, cylinder, and tube primitives in the AsyGL library.
+Patches are now split in both directions only when required.
+If the GNU Readline library is unavailable, the Editline library
+is used to at least support command-line editing, without history features.
+An MSDOS configuration issue was fixed.
+
Release Notes for Version 2.62
A hyperbola(point F1, point F2, point M) function was added to the
diff --git a/graphics/asymptote/angle.h b/graphics/asymptote/angle.h
index 3437333aaf..984b1546aa 100644
--- a/graphics/asymptote/angle.h
+++ b/graphics/asymptote/angle.h
@@ -29,10 +29,14 @@ inline double degrees(double theta)
}
// Wrapper for atan2 with sensible (lexical) argument order and (0,0) check
-inline double angle(double x, double y)
+inline double angle(double x, double y, bool warn=true)
{
- if(x == 0.0 && y == 0.0)
- reportError("taking angle of (0,0)");
+ if(x == 0.0 && y == 0.0) {
+ if(warn)
+ reportError("taking angle of (0,0)");
+ else
+ return 0;
+ }
return atan2(y,x);
}
diff --git a/graphics/asymptote/application.cc b/graphics/asymptote/application.cc
index 6a3ce6f24d..853896a9ea 100644
--- a/graphics/asymptote/application.cc
+++ b/graphics/asymptote/application.cc
@@ -184,6 +184,8 @@ bool application::matchAtSpot(size_t spot, env &e, formal &source,
varinit *a, size_t evalIndex)
{
formal &target=sig->getFormal(spot);
+ if(target.t->kind == types::ty_error) return false;
+
score s=castScore(e, target, source);
if (s == FAIL)
diff --git a/graphics/asymptote/asy-keywords.el b/graphics/asymptote/asy-keywords.el
index ea8f57beba..0b120cc6c5 100644
--- a/graphics/asymptote/asy-keywords.el
+++ b/graphics/asymptote/asy-keywords.el
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.62")
+(defvar asy-keywords-version "2.63")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
@@ -11,7 +11,7 @@ and controls tension atleast curl if else while for do return break continue str
Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola int inversion key light line linefit marginT marker mass node object pair parabola patch path path3 pen picture point position positionedvector projection rational real revolution scaleT scientific segment side simplex slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
(defvar asy-function-name '(
-AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase1 simplexPhase2 simplexStandard simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
+AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bispline0 bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawCylinder drawDisk drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPhoton drawScalar drawSphere drawTube drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename render replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase1 simplexPhase2 simplexStandard simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
(defvar asy-variable-name '(
-Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrange RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simplex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
+Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrange RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simplex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom tubegranularity twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
diff --git a/graphics/asymptote/asy.list b/graphics/asymptote/asy.list
index d0dd94a412..f22515923f 100644
--- a/graphics/asymptote/asy.list
+++ b/graphics/asymptote/asy.list
@@ -40,8 +40,8 @@ bool straight(path3 p, int t);
pen makepen(path p);
real dotsize(pen p=<default>);
real[] curlSpecifier(guide g, int t);
-real straightness(path3 p, int t);
real straightness(triple z0, triple c0, triple c1, triple z1);
+real straightness(path3 p, int t);
real log10(real x);
real[] log10(real[] a);
pen paleblue;
@@ -392,6 +392,7 @@ void addSaveFunction(void s()());
object embed3(string, frame, string, string, string, light, projection);
filltype NoFill;
real colatitude(triple v, bool warn=<default>);
+void drawDisk(frame f, real[][] t, pen[] p, real opacity, real shininess, real metallic, real fresnel0);
void label(frame f, string s, string size, transform t, pair position, pair align, pen p);
void label(picture pic=<default>, Label L, align align=<default>, pen p=<default>, filltype filltype=<default>);
void label(pair origin, picture pic=<default>, Label L, align align=<default>, pen p=<default>, filltype filltype=<default>);
@@ -697,6 +698,7 @@ bool piecewisestraight(path p);
bool piecewisestraight(path3 p);
void stop(string file, int line, code s=<default>);
void stop(string file, string text, code s=<default>);
+void drawCylinder(frame f, real[][] t, pen[] p, real opacity, real shininess, real metallic, real fresnel0, bool core=<default>);
pair reldir(path p, real l);
pen TimesRoman(string series=<default>, string shape=<default>);
slice cut(path p, path knife, int n);
@@ -729,7 +731,7 @@ pair sqrt(explicit pair z);
string[] spinner;
real[] times(path p, real x);
real[] times(path p, explicit pair z);
-void drawbeziertriangle(frame f, triple[][] p, triple center, bool straight, pen[] p, real opacity, real shininess, real metallic, real fresnel0, real prcshininess, pen[] colors, int interaction, bool prc=<default>);
+void drawbeziertriangle(frame f, triple[][] p, triple center, bool straight, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] colors, int interaction, bool primitive=<default>);
void Draw(picture pic=<default>, path g, pen p=<default>);
filltype Draw;
void Draw(picture pic=<default>, explicit path[] g, pen p=<default>);
@@ -803,10 +805,10 @@ real inf;
real arctime(path p, real l);
real arctime(path3 p, real dval);
pen palemagenta;
-void draw(frame f, triple[][] p, triple center, bool straight, pen[] p, real opacity, real shininess, real metallic, real fresnel0, real prcshininess, pen[] colors, int interaction, bool prc=<default>);
+void draw(frame f, triple[][] p, triple center, bool straight, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] colors, int interaction, bool primitive=<default>);
void draw(frame f, triple[] p, real[] knot, real[] weights=<default>, pen p);
-void draw(frame f, triple[][] p, real[] uknot, real[] vknot, real[][] weights=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, real prcshininess, pen[] colors);
-void draw(frame f, triple[] v, int[][] vi, triple[] n, int[][] ni, pen[] p, real opacity, real shininess, real metallic, real fresnel0, real prcshininess, pen[] c=<default>, int[][] ci=<default>);
+void draw(frame f, triple[][] p, real[] uknot, real[] vknot, real[][] weights=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] colors);
+void draw(frame f, triple[] v, int[][] vi, triple[] n, int[][] ni, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] c=<default>, int[][] ci=<default>);
void draw(picture pic=<default>, path[] g, pen fillrule=<default>, pen[] p);
object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), pair position, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>);
void draw(frame f, explicit path[] g, pen p=<default>);
@@ -838,12 +840,8 @@ triple unit(triple v);
triple min3(frame f);
triple min3(pen p);
void begin(picture pic=<default>, string name, string id=<default>, bool visible=<default>);
-void drawPRCdisk(frame f, real[][] t, pen[] p, real opacity, real shininess);
-void drawPRCtube(frame f, path3 center, path3 g, pen[] p, real opacity, real shininess);
int CLZ(int a);
-void drawPRCsphere(frame f, real[][] t, bool half=<default>, pen[] p, real opacity, real shininess, int type);
arrowhead DefaultHead;
-void drawPRCcylinder(frame f, real[][] t, pen[] p, real opacity, real shininess);
void beginclip(frame f, path[] g, bool stroke=<default>, pen fillrule=<default>, bool copy=<default>);
void beginclip(picture pic=<default>, path[] g, bool stroke=<default>, pen fillrule=<default>, bool copy=<default>);
void begingroup(frame f);
@@ -1090,6 +1088,7 @@ void eval(code s, bool embedded=<default>);
void eval(string s, bool embedded=<default>);
bool Arrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>);
bool Arrow(picture, path, pen, marginT(path, pen));
+void drawTube(frame f, triple[] g, real width, pen[] p, real opacity, real shininess, real metallic, real fresnel0, triple min, triple max, bool core=<default>);
bool Arrows(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>);
bool Arrows(picture, path, pen, marginT(path, pen));
int tell(file f);
@@ -1839,6 +1838,7 @@ pair viewportsize;
pair viewportmargin;
string VERSION;
real insphere(triple a, triple b, triple c, triple d, triple e);
+void drawSphere(frame f, real[][] t, bool half=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, int type);
void filldraw(picture pic=<default>, path[] g, pen fillpen=<default>, pen drawpen=<default>);
void filldraw(frame f, path[] g, pen fillpen=<default>, pen drawpen=<default>);
real dot(real[] a, real[] b);
@@ -1874,14 +1874,16 @@ side Relative(explicit pair align);
marginT Margins(path, pen);
pair truepoint(picture pic=<default>, pair dir, bool user=<default>);
real arclength(path p);
+real arclength(pair z0, pair c0, pair c1, pair z1);
real arclength(path3 p);
+real arclength(triple z0, triple c0, triple c1, triple z1);
bool finite(real x);
bool finite(pair z);
bool finite(triple v);
void updatefunction();
bool implicitshipout;
void _draw(frame f, path g, pen p);
-void _draw(frame f, path3 g, triple center=<default>, pen p, int interaction=<default>);
+void _draw(frame f, path3 g, triple center=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, int interaction=<default>);
void _draw(picture pic, path g, pen p, marginT margin(path, pen));
frame align(frame f, pair align);
object align(object F, pair align);
@@ -1980,6 +1982,8 @@ void gouraudshade(frame f, path[] g, bool stroke=<default>, pen fillrule=<defaul
void gouraudshade(picture pic=<default>, path[] g, bool stroke=<default>, pen fillrule=<default>, pen[] p, pair[] z, int[] edges, bool copy=<default>);
void gouraudshade(picture pic=<default>, path[] g, bool stroke=<default>, pen fillrule=<default>, pen[] p, int[] edges, bool copy=<default>);
pair[] fft(pair[] a, int sign=<default>);
+pair[][] fft(pair[][] a, int sign=<default>);
+pair[][][] fft(pair[][][] a, int sign=<default>);
pair SE;
pen nobasealign;
sCAD operator init();
@@ -2553,9 +2557,9 @@ line line(explicit side side);
line complementary(explicit line l);
line[] complementary(explicit segment s);
arc complementary(arc a);
+bool between(point M, point O, point N);
point ppoint(arc a, real x);
path fromFocus(conic co, real angle1, real angle2, int n, bool direction);
-bool between(point M, point O, point N);
bool sameside(point M, point N, point O);
bool sameside(point M, point P, line l);
point[] sameside(point M, line l1, line l2);
@@ -2878,10 +2882,10 @@ triangle tangential(triangle t);
triangle pedal(triangle t, point M);
line pedal(side side, point M);
string massformat(string format=<default>, string s, mass M);
-int relativesystem;
triangle cevian(triangle t, point P);
point cevian(side side, point P);
line cevian(vertex V, point P);
+int relativesystem;
void drawline(picture pic=<default>, triangle t, pen p=<default>);
void addMargins(picture pic=<default>, real lmargin=<default>, real bmargin=<default>, real rmargin=<default>, real tmargin=<default>, bool rigid=<default>, bool allObject=<default>);
triangle medial(triangle t);
@@ -3006,10 +3010,10 @@ pair Scale(picture pic=<default>, pair z);
real ScaleX(picture pic=<default>, real x);
real ScaleY(picture pic=<default>, real y);
void xaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
-tickvalues generateticks(int sign, Label F=<default>, string ticklabel(real)=<default>, int N, int n=<default>, real Step=<default>, real step=<default>, real Size=<default>, real size=<default>, transform T, pair side, path g, real limit, pen p, ticklocate locate, int[] divisor, bool opposite);
void yaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
void xaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>);
void yaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool autorotate=<default>);
+tickvalues generateticks(int sign, Label F=<default>, string ticklabel(real)=<default>, int N, int n=<default>, real Step=<default>, real step=<default>, real Size=<default>, real size=<default>, transform T, pair side, path g, real limit, pen p, ticklocate locate, int[] divisor, bool opposite);
void checkconditionlength(int x, int y);
real xtrans(transform t, real x);
void Top(picture, axisT)(bool extend=<default>);
@@ -3082,7 +3086,9 @@ void(flatguide3)[][] lift(real f(real x, real y), guide[][] g, void join(flatgui
void(flatguide3)[][] lift(real f(pair z), guide[][] g, void join(flatguide3)(... void(flatguide3)[])=<default>);
triple polar(real r, real theta, real phi);
void polargraph(flatguide3)(real r(real, real), real theta(real), real phi(real), int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+bool uperiodic(real[][] a);
bool uperiodic(triple[][] a);
+bool vperiodic(real[][] a);
bool vperiodic(triple[][] a);
void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
@@ -3105,6 +3111,7 @@ surface surface(real[][] f, real[] x, real[] y, real[] xsplinetype(real[], real[
surface surface(real[][] f, pair a, pair b, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
surface surface(real[][] f, pair a, pair b, bool[][] cond=<default>);
surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, bool cond(pair z)=<default>);
+surface surface(triple f(pair z), real[] u, real[] v, real[](real[], real[])[] usplinetype, real[](real[], real[])[] vsplinetype=<default>, bool cond(pair z)=<default>);
surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, real[](real[], real[])[] usplinetype, real[](real[], real[])[] vsplinetype=<default>, bool cond(pair z)=<default>);
surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, bool cond(pair z)=<default>);
surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool cond(pair z)=<default>);
@@ -3170,6 +3177,8 @@ void zlimits(picture pic=<default>, real min=<default>, real max=<default>, bool
void tick(picture pic=<default>, triple v, triple dir, real size=<default>, pen p=<default>);
void tick(picture pic=<default>, Label L, real value, triple v, triple dir, string format=<default>, real size=<default>, pen p=<default>);
surface bispline(real[][] z, real[][] p, real[][] q, real[][] r, real[] x, real[] y, bool[][] cond=<default>);
+real[][][] bispline(real[][] f, real[] x, real[] y, real[] xsplinetype(real[], real[])=<default>, real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
+real[][][] bispline0(real[][] z, real[][] p, real[][] q, real[][] r, real[] x, real[] y, bool[][] cond=<default>);
void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)();
void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
bool Crop;
@@ -3208,6 +3217,7 @@ triple Y(picture pic);
triple Z(picture pic);
grid3(picture pic)[] XYXgrid(position pos=<default>);
grid3(picture pic)[] XYXgrid;
+position middle;
grid3(picture pic)[] XY_XZgrid(position posa=<default>, position posb=<default>);
grid3(picture pic)[] XY_XZgrid;
grid3(picture pic)[] ZX_ZYgrid(position posa=<default>, position posb=<default>);
@@ -3216,7 +3226,6 @@ grid3 XYgrid(picture pic)(position pos=<default>);
grid3 XYgrid(picture pic);
grid3 ZYgrid(picture pic)(position pos=<default>);
grid3 ZYgrid(picture pic);
-position middle;
void grid3(picture pic=<default>, grid3(picture pic)[][] gridroutine=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, pen pGrid=<default>, pen pgrid=<default>, bool above=<default>);
void grid3(picture pic=<default>, grid3(picture pic)[][] gridroutine, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, pen[] pGrid, pen[] pgrid, bool above=<default>);
ticksgridT OutTicks()(Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, real Size=<default>, real size=<default>, pen pTick=<default>, pen ptick=<default>, grid3(picture pic)[][] gridroutine, pen pGrid=<default>, pen pgrid=<default>);
@@ -3546,26 +3555,26 @@ void background();
pen backgroundcolor;
void normalvideo();
void title(string s, pair position=<default>, pair align=<default>, pen p=<default>, bool newslide=<default>);
+pen authorpen;
pen titlepen;
real titleskip;
pair dateskip;
pair titlealign;
pen titlepagepen;
-pen authorpen;
void titlepage(string title, string author, string institution=<default>, string date=<default>, string url=<default>, bool newslide=<default>);
pair titlepageposition;
pen codepen;
void erasestep(int erasenode);
+string cropcode(string s);
bool checkposition();
void setpens(pen red=<default>, pen blue=<default>, pen steppen=<default>);
-string cropcode(string s);
void code(bool center=<default>, string s, pen p=<default>, real indent=<default>, real skip=<default>, filltype filltype=<default>);
transform tinv;
pair urlskip;
void numberpage(pen p=<default>);
-pen urlpen;
bool allowstepping;
pair currentposition;
+pen urlpen;
int[] firstnode;
bool firststep;
string asywrite(string s, string preamble=<default>);
@@ -3620,8 +3629,8 @@ real angledegrees(triple a, triple b);
triple projecttospan(triple toproject, triple v1, triple v2, real mincoeff=<default>);
real[] projecttospan_findcoeffs(triple toproject, triple v1, triple v2, bool warn=<default>);
triple nGrad(triple)(real f(triple));
-patch[] quadpatches(path3 edgecycle, positionedvector[] corners, real f(triple), triple grad(triple), triple a, triple b, bool usetriangles);
triple normalout(int face);
+patch[] quadpatches(path3 edgecycle, positionedvector[] corners, real f(triple), triple grad(triple), triple a, triple b, bool usetriangles);
int[] makecircle(edge[] edges);
real B13(real t);
bool check_fpt_zero(triple testpoint, real f(triple), triple grad(triple));
@@ -3670,9 +3679,9 @@ int[] frequency(real[] data, real a, real b, int n);
int[][] frequency(real[] x, real[] y, real[] xbins, real[] ybins);
int[][] frequency(real[] x, real[] y, pair a, pair b, int nx, int ny=<default>);
int[][] frequency(pair[] z, pair a, pair b, int nx, int ny=<default>);
-real mean(real[] A);
void histogram(picture pic=<default>, real[] bins, real[] count, real low=<default>, pen fillpen=<default>, pen drawpen=<default>, bool bars=<default>, Label legend=<default>, real markersize=<default>);
void histogram(picture pic=<default>, real[] data, real a, real b, int n, bool normalize=<default>, real low=<default>, pen fillpen=<default>, pen drawpen=<default>, bool bars=<default>, Label legend=<default>, real markersize=<default>);
+real mean(real[] A);
int bins(real[] data, int max=<default>);
path topbox(pair a, pair b);
path halfbox(pair a, pair b);
@@ -3682,9 +3691,9 @@ real legendmarkersize;
real variancebiased(real[] A);
real Gaussian(real x, real sigma);
real Gaussian(real x);
-linefit operator init();
pair Gaussrandpair();
real Gaussrand();
+linefit operator init();
real skewness(real[] A);
linefit leastsquares(real[] x, real[] y);
real kurtosis(real[] A);
@@ -3708,8 +3717,8 @@ Relation r4b;
Component wye;
pair max(pair[] z);
real hwratio;
-pen Orchid;
pen WildStrawberry;
+pen Orchid;
pen Magenta;
pen BrickRed;
pen CadetBlue;
@@ -3735,8 +3744,8 @@ pen ForestGreen;
pen BurntOrange;
pen Tan;
pen Aquamarine;
-pen Brown;
pen Lavender;
+pen Brown;
pen RubineRed;
pen TealBlue;
pen White;
@@ -3752,9 +3761,9 @@ pen Black;
pen NavyBlue;
pen Rhodamine;
pen YellowOrange;
-pen ProcessBlue;
pen Maroon;
pen YellowGreen;
+pen ProcessBlue;
pen LimeGreen;
pen Green;
pen GreenYellow;
@@ -3769,8 +3778,8 @@ pen Violet;
pen Periwinkle;
pen Thistle;
pen Yellow;
-pen JungleGreen;
pen DarkOrchid;
+pen JungleGreen;
pen CornflowerBlue;
pen RoyalBlue;
pen Melon;
@@ -3788,8 +3797,10 @@ real trembleRandom;
real trembleFrequency;
tremble operator init();
real magneticRadius;
+void render(path3 s, real r, void f(path3, real));
real[] sample(path3 g, real r, real relstep=<default>);
path3 roundedpath(path3 A, real r);
+real tubegranularity;
int coloredNodes;
int coloredSegments;
surface surface(rmf[] R, real[] t, coloredpath cp, transform T(real), bool cyclic);
@@ -3801,10 +3812,10 @@ real degrees(rmf a, rmf b);
string VERSION;
pen Orchid;
pen Indigo;
+pen Seashell;
pen Beige;
pen SlateBlue;
pen SlateGray;
-pen Seashell;
pen Magenta;
pen GhostWhite;
pen CadetBlue;
@@ -3814,11 +3825,11 @@ pen MidnightBlue;
pen Olive;
pen OliveDrab;
pen Salmon;
-pen Chocolate;
pen LavenderBlush;
+pen Wheat;
+pen Chocolate;
pen Cyan;
pen Gainsboro;
-pen Wheat;
pen Ivory;
pen PeachPuff;
pen PapayaWhip;
@@ -3827,8 +3838,8 @@ pen Pink;
pen MintCream;
pen DarkTurquoise;
pen Lime;
-pen Gray;
pen SteelBlue;
+pen Gray;
pen MediumBlue;
pen MediumOrchid;
pen MediumPurple;
@@ -3846,22 +3857,22 @@ pen Goldenrod;
pen ForestGreen;
pen Chartreuse;
pen NavajoWhite;
-pen Tan;
pen LemonChiffon;
+pen Tan;
pen DarkMagenta;
pen AntiqueWhite;
+pen Aquamarine;
pen PaleTurquoise;
+pen Aqua;
pen IndianRed;
-pen Aquamarine;
pen Crimson;
-pen Aqua;
+pen Lavender;
pen Azure;
pen LawnGreen;
pen Brown;
pen BurlyWood;
pen Moccasin;
pen DarkBlue;
-pen Lavender;
pen Peru;
pen White;
pen Purple;
@@ -3870,11 +3881,11 @@ pen DimGray;
pen Orange;
pen OrangeRed;
pen Fuchsia;
-pen Bisque;
pen Honeydew;
+pen Bisque;
pen RosyBrown;
-pen Black;
pen Sienna;
+pen Black;
pen Khaki;
pen FireBrick;
pen Snow;
@@ -3882,10 +3893,10 @@ pen Maroon;
pen YellowGreen;
pen LimeGreen;
pen OldLace;
-pen Green;
-pen GreenYellow;
pen DarkOliveGreen;
pen DarkOrange;
+pen Green;
+pen GreenYellow;
pen DarkCyan;
pen FloralWhite;
pen DarkRed;
@@ -3899,10 +3910,10 @@ pen SkyBlue;
pen SeaGreen;
pen DarkViolet;
pen Teal;
-pen AliceBlue;
pen Violet;
-pen HotPink;
+pen AliceBlue;
pen SandyBrown;
+pen HotPink;
pen DodgerBlue;
pen SaddleBrown;
pen Tomato;
@@ -3926,12 +3937,12 @@ pen Navy;
pen LightSkyBlue;
pen PaleVioletRed;
pen DarkOrchid;
+pen Cornsilk;
+pen CornflowerBlue;
pen LightSlateGray;
pen LightSteelBlue;
-pen CornflowerBlue;
-pen LightYellow;
pen rgbint(int r, int g, int b);
-pen Cornsilk;
+pen LightYellow;
pen Coral;
pen MistyRose;
pen DarkSalmon;
diff --git a/graphics/asymptote/asymptote.spec b/graphics/asymptote/asymptote.spec
index f2f7806c66..f4bbf26275 100644
--- a/graphics/asymptote/asymptote.spec
+++ b/graphics/asymptote/asymptote.spec
@@ -3,7 +3,7 @@
%global __python %{__python3}
Name: asymptote
-Version: 2.62
+Version: 2.63
Release: 1%{?dist}
Summary: Descriptive vector graphics language
diff --git a/graphics/asymptote/base/graph3.asy b/graphics/asymptote/base/graph3.asy
index ed09830974..1fe63490c9 100644
--- a/graphics/asymptote/base/graph3.asy
+++ b/graphics/asymptote/base/graph3.asy
@@ -1547,6 +1547,33 @@ path3[] segment(triple[] v, bool[] cond, interpolate3 join=operator --)
segment.length);
}
+bool uperiodic(real[][] a) {
+ int n=a.length;
+ if(n == 0) return false;
+ int m=a[0].length;
+ real[] a0=a[0];
+ real[] a1=a[n-1];
+ for(int j=0; j < m; ++j) {
+ real norm=0;
+ for(int i=0; i < n; ++i)
+ norm=max(norm,abs(a[i][j]));
+ real epsilon=sqrtEpsilon*norm;
+ if(abs(a0[j]-a1[j]) > epsilon) return false;
+ }
+ return true;
+}
+bool vperiodic(real[][] a) {
+ int n=a.length;
+ if(n == 0) return false;
+ int m=a[0].length-1;
+ for(int i=0; i < n; ++i) {
+ real[] ai=a[i];
+ real epsilon=sqrtEpsilon*norm(ai);
+ if(abs(ai[0]-ai[m]) > epsilon) return false;
+ }
+ return true;
+}
+
bool uperiodic(triple[][] a) {
int n=a.length;
if(n == 0) return false;
@@ -1614,7 +1641,7 @@ surface surface(triple[][] f, bool[][] cond={})
if(uperiodic(f)) s.ucyclic(true);
if(vperiodic(f)) s.vcyclic(true);
}
-
+
return s;
}
@@ -1694,10 +1721,114 @@ surface bispline(real[][] z, real[][] p, real[][] q, real[][] r,
}
}
}
-
+
+ return s;
+}
+
+private real[][][] bispline0(real[][] z, real[][] p, real[][] q, real[][] r,
+ real[] x, real[] y, bool[][] cond={})
+{ // z[i][j] is the value at (x[i],y[j])
+ // p and q are the first derivatives with respect to x and y, respectively
+ // r is the second derivative ddu/dxdy
+ int n=x.length-1;
+ int m=y.length-1;
+
+ bool all=cond.length == 0;
+
+ int count;
+ if(all)
+ count=n*m;
+ else {
+ count=0;
+ for(int i=0; i < n; ++i) {
+ bool[] condi=cond[i];
+ bool[] condp=cond[i+1];
+ for(int j=0; j < m; ++j)
+ if(all || (condi[j] && condi[j+1] && condp[j] && condp[j+1]))
+ ++count;
+ }
+ }
+
+ real[][][] s=new real[count][][];
+ int k=0;
+ for(int i=0; i < n; ++i) {
+ int ip=i+1;
+ real xi=x[i];
+ real xp=x[ip];
+ real hx=(xp-xi)/3;
+ real[] zi=z[i];
+ real[] zp=z[ip];
+ real[] ri=r[i];
+ real[] rp=r[ip];
+ real[] pi=p[i];
+ real[] pp=p[ip];
+ real[] qi=q[i];
+ real[] qp=q[ip];
+ bool[] condi=all ? null : cond[i];
+ bool[] condp=all ? null : cond[i+1];
+ for(int j=0; j < m; ++j) {
+ if(all || (condi[j] && condi[j+1] && condp[j] && condp[j+1])) {
+ real yj=y[j];
+ int jp=j+1;
+ real yp=y[jp];
+ real hy=(yp-yj)/3;
+ real hxy=hx*hy;
+ real zij=zi[j];
+ real zip=zi[jp];
+ real zpj=zp[j];
+ real zpp=zp[jp];
+ real pij=hx*pi[j];
+ real ppj=hx*pp[j];
+ real qip=hy*qi[jp];
+ real qpp=hy*qp[jp];
+ real zippip=zip+hx*pi[jp];
+ real zppmppp=zpp-hx*pp[jp];
+ real zijqij=zij+hy*qi[j];
+ real zpjqpj=zpj+hy*qp[j];
+
+ s[k]=new real[][] {{zij,zijqij,zip-qip,zip},
+ {zij+pij,zijqij+pij+hxy*ri[j],
+ zippip-qip-hxy*ri[jp],zippip},
+ {zpj-ppj,zpjqpj-ppj-hxy*rp[j],
+ zppmppp-qpp+hxy*rp[jp],zppmppp},
+ {zpj,zpjqpj,zpp-qpp,zpp}};
+ ++k;
+ }
+ }
+ }
+
return s;
}
+// return the surface values described by a real matrix f, interpolated with
+// xsplinetype and ysplinetype.
+real[][][] bispline(real[][] f, real[] x, real[] y,
+ splinetype xsplinetype=null,
+ splinetype ysplinetype=xsplinetype, bool[][] cond={})
+{
+ real epsilon=sqrtEpsilon*norm(y);
+ if(xsplinetype == null)
+ xsplinetype=(abs(x[0]-x[x.length-1]) <= epsilon) ? periodic : notaknot;
+ if(ysplinetype == null)
+ ysplinetype=(abs(y[0]-y[y.length-1]) <= epsilon) ? periodic : notaknot;
+ int n=x.length; int m=y.length;
+ real[][] ft=transpose(f);
+ real[][] tp=new real[m][];
+ for(int j=0; j < m; ++j)
+ tp[j]=xsplinetype(x,ft[j]);
+ real[][] q=new real[n][];
+ for(int i=0; i < n; ++i)
+ q[i]=ysplinetype(y,f[i]);
+ real[][] qt=transpose(q);
+ real[] d1=xsplinetype(x,qt[0]);
+ real[] d2=xsplinetype(x,qt[m-1]);
+ real[][] r=new real[n][];
+ real[][] p=transpose(tp);
+ for(int i=0; i < n; ++i)
+ r[i]=clamped(d1[i],d2[i])(y,p[i]);
+ return bispline0(f,p,q,r,x,y,cond);
+}
+
// return the surface described by a real matrix f, interpolated with
// xsplinetype and ysplinetype.
surface surface(real[][] f, real[] x, real[] y,
@@ -1802,6 +1933,91 @@ surface surface(triple f(pair z), pair a, pair b, int nu=nmesh, int nv=nu,
return surface(v,active);
}
+// return the surface described by a parametric function f evaluated at u and v
+// and interpolated with usplinetype and vsplinetype.
+surface surface(triple f(pair z), real[] u, real[] v,
+ splinetype[] usplinetype, splinetype[] vsplinetype=Spline,
+ bool cond(pair z)=null)
+{
+ int nu=u.length-1;
+ int nv=v.length-1;
+ real[] ipt=sequence(u.length);
+ real[] jpt=sequence(v.length);
+ real[][] fx=new real[u.length][v.length];
+ real[][] fy=new real[u.length][v.length];
+ real[][] fz=new real[u.length][v.length];
+
+ bool[][] active;
+ bool all=cond == null;
+ if(!all) active=new bool[u.length][v.length];
+
+ for(int i=0; i <= nu; ++i) {
+ real ui=u[i];
+ real[] fxi=fx[i];
+ real[] fyi=fy[i];
+ real[] fzi=fz[i];
+ bool[] activei=all ? null : active[i];
+ for(int j=0; j <= nv; ++j) {
+ pair z=(ui,v[j]);
+ if(!all) activei[j]=cond(z);
+ triple f=f(z);
+ fxi[j]=f.x;
+ fyi[j]=f.y;
+ fzi[j]=f.z;
+ }
+ }
+
+ if(usplinetype.length == 0) {
+ usplinetype=new splinetype[] {uperiodic(fx) ? periodic : notaknot,
+ uperiodic(fy) ? periodic : notaknot,
+ uperiodic(fz) ? periodic : notaknot};
+ } else if(usplinetype.length != 3) abort("usplinetype must have length 3");
+
+ if(vsplinetype.length == 0) {
+ vsplinetype=new splinetype[] {vperiodic(fx) ? periodic : notaknot,
+ vperiodic(fy) ? periodic : notaknot,
+ vperiodic(fz) ? periodic : notaknot};
+ } else if(vsplinetype.length != 3) abort("vsplinetype must have length 3");
+
+ real[][][] sx=bispline(fx,ipt,jpt,usplinetype[0],vsplinetype[0],active);
+ real[][][] sy=bispline(fy,ipt,jpt,usplinetype[1],vsplinetype[1],active);
+ real[][][] sz=bispline(fz,ipt,jpt,usplinetype[2],vsplinetype[2],active);
+
+ surface s=surface(sx.length);
+ s.index=new int[nu][nv];
+ int k=-1;
+ for(int i=0; i < nu; ++i) {
+ int[] indexi=s.index[i];
+ for(int j=0; j < nv; ++j)
+ indexi[j]=++k;
+ }
+
+ for(int k=0; k < sx.length; ++k) {
+ triple[][] Q=new triple[4][];
+ real[][] Px=sx[k];
+ real[][] Py=sy[k];
+ real[][] Pz=sz[k];
+ for(int i=0; i < 4 ; ++i) {
+ real[] Pxi=Px[i];
+ real[] Pyi=Py[i];
+ real[] Pzi=Pz[i];
+ Q[i]=new triple[] {(Pxi[0],Pyi[0],Pzi[0]),
+ (Pxi[1],Pyi[1],Pzi[1]),
+ (Pxi[2],Pyi[2],Pzi[2]),
+ (Pxi[3],Pyi[3],Pzi[3])};
+ }
+ s.s[k]=patch(Q);
+ }
+
+ if(usplinetype[0] == periodic && usplinetype[1] == periodic &&
+ usplinetype[1] == periodic) s.ucyclic(true);
+
+ if(vsplinetype[0] == periodic && vsplinetype[1] == periodic &&
+ vsplinetype[1] == periodic) s.vcyclic(true);
+
+ return s;
+}
+
// return the surface described by a parametric function f over box(a,b),
// interpolated with usplinetype and vsplinetype.
surface surface(triple f(pair z), pair a, pair b, int nu=nmesh, int nv=nu,
diff --git a/graphics/asymptote/base/palette.asy b/graphics/asymptote/base/palette.asy
index 2cb6e7c547..e77fa946e6 100644
--- a/graphics/asymptote/base/palette.asy
+++ b/graphics/asymptote/base/palette.asy
@@ -358,10 +358,10 @@ pen[] Wheel(int NColors=32766)
if(settings.gray) return Grayscale(NColors);
int nintervals=6;
+ if(NColors <= nintervals) NColors=nintervals+1;
int n=-quotient(NColors,-nintervals);
pen[] Palette;
- if(n == 0) return Palette;
Palette=new pen[n*nintervals];
real ninv=1.0/n;
@@ -386,10 +386,10 @@ pen[] Rainbow(int NColors=32766)
int offset=1;
int nintervals=5;
+ if(NColors <= nintervals) NColors=nintervals+1;
int n=-quotient(NColors-1,-nintervals);
pen[] Palette;
- if(n == 0) return Palette;
Palette=new pen[n*nintervals+offset];
real ninv=1.0/n;
@@ -418,12 +418,13 @@ private pen[] BWRainbow(int NColors, bool two)
if(two) nintervals += 6;
+ int Nintervals=nintervals*divisor;
+ if(NColors <= Nintervals) NColors=Nintervals+1;
int num=NColors-offset;
- int n=-quotient(num,-nintervals*divisor)*divisor;
+ int n=-quotient(num,-Nintervals)*divisor;
NColors=n*nintervals+offset;
pen[] Palette;
- if(n == 0) return Palette;
Palette=new pen[NColors];
real ninv=1.0/n;
diff --git a/graphics/asymptote/base/shaders/fragment.glsl b/graphics/asymptote/base/shaders/fragment.glsl
index cdcc0b49e8..057acbc744 100644
--- a/graphics/asymptote/base/shaders/fragment.glsl
+++ b/graphics/asymptote/base/shaders/fragment.glsl
@@ -135,29 +135,25 @@ void main()
Material m;
#ifdef TRANSPARENT
m=Materials[abs(materialIndex)-1];
- if(materialIndex >= 0) {
+ emissive=m.emissive;
+ if(materialIndex >= 0)
diffuse=m.diffuse;
- emissive=m.emissive;
- } else {
+ else {
diffuse=Color;
-#if Nlights > 0
- emissive=vec4(0.0);
-#else
- emissive=Color;
+#if Nlights == 0
+ emissive += Color;
#endif
}
#else
m=Materials[int(materialIndex)];
+ emissive=m.emissive;
#ifdef COLOR
diffuse=Color;
-#if Nlights > 0
- emissive=vec4(0.0);
-#else
- emissive=Color;
+#if Nlights == 0
+ emissive += Color;
#endif
#else
diffuse=m.diffuse;
- emissive=m.emissive;
#endif
#endif
diff --git a/graphics/asymptote/base/shaders/vertex.glsl b/graphics/asymptote/base/shaders/vertex.glsl
index 9a54d3211c..4b2a54b989 100644
--- a/graphics/asymptote/base/shaders/vertex.glsl
+++ b/graphics/asymptote/base/shaders/vertex.glsl
@@ -34,7 +34,7 @@ void main()
#ifndef ORTHOGRAPHIC
ViewPosition=(viewMat*v).xyz;
#endif
- Normal=normal*normMat;
+ Normal=normalize(normal*normMat);
#endif
#ifdef COLOR
diff --git a/graphics/asymptote/base/solids.asy b/graphics/asymptote/base/solids.asy
index 2f0a13f4b5..72110d6f7a 100644
--- a/graphics/asymptote/base/solids.asy
+++ b/graphics/asymptote/base/solids.asy
@@ -374,6 +374,7 @@ void draw(picture pic=currentpicture, revolution r, int m=0, int n=nslice,
// Return a right circular cylinder of height h in the direction of axis
// based on a circle centered at c with radius r.
+// Note: unitcylinder provides a smoother and more efficient representation.
revolution cylinder(triple c=O, real r, real h, triple axis=Z)
{
triple C=c+r*perp(axis);
@@ -392,7 +393,7 @@ revolution cone(triple c=O, real r, real h, triple axis=Z, int n=nslice)
// Return an approximate sphere of radius r centered at c obtained by rotating
// an (n+1)-point approximation to a half circle about the Z axis.
-// Note: unitsphere provides a smoother and more efficient surface.
+// Note: unitsphere provides a smoother and more efficient representation.
revolution sphere(triple c=O, real r, int n=nslice)
{
return revolution(c,Arc(c,r,180-sqrtEpsilon,0,sqrtEpsilon,0,Y,n),Z);
diff --git a/graphics/asymptote/base/three.asy b/graphics/asymptote/base/three.asy
index 2b32fd1612..75f758dd35 100644
--- a/graphics/asymptote/base/three.asy
+++ b/graphics/asymptote/base/three.asy
@@ -37,8 +37,7 @@ struct render
// General parameters:
real margin; // shrink amount for rendered openGL viewport, in bp.
- real tubegranularity; // granularity for rendering tubes
- bool labelfill; // fill subdivision cracks in unlighted labels
+ bool labelfill; // fill PRC subdivision cracks in unlighted labels
bool partnames; // assign part name indices to compound objects
bool defaultnames; // assign default names to unnamed objects
@@ -52,7 +51,6 @@ struct render
bool3 merge=defaultrender.merge,
int sphere=defaultrender.sphere,
real margin=defaultrender.margin,
- real tubegranularity=defaultrender.tubegranularity,
bool labelfill=defaultrender.labelfill,
bool partnames=defaultrender.partnames,
bool defaultnames=defaultrender.defaultnames)
@@ -64,7 +62,6 @@ struct render
this.merge=merge;
this.sphere=sphere;
this.margin=margin;
- this.tubegranularity=tubegranularity;
this.labelfill=labelfill;
this.partnames=partnames;
this.defaultnames=defaultnames;
@@ -80,7 +77,6 @@ defaultrender.closed=false;
defaultrender.tessellate=false;
defaultrender.merge=false;
defaultrender.margin=0.02;
-defaultrender.tubegranularity=0.001;
defaultrender.sphere=NURBSsphere;
defaultrender.labelfill=true;
defaultrender.partnames=false;
@@ -217,9 +213,10 @@ triple project(triple u, triple v)
triple perp(triple v)
{
triple u=cross(v,Y);
- if(abs(u) > sqrtEpsilon) return unit(u);
+ real norm=sqrtEpsilon*abs(v);
+ if(abs(u) > norm) return unit(u);
u=cross(v,Z);
- return (abs(u) > sqrtEpsilon) ? unit(u) : X;
+ return (abs(u) > norm) ? unit(u) : X;
}
// Return the transformation corresponding to moving the camera from the target
@@ -1140,6 +1137,18 @@ path3[] path3(explicit path[] g, triple plane(pair)=XYplane)
return sequence(new path3(int i) {return path3(g[i],plane);},g.length);
}
+path3 interp(path3 a, path3 b, real t)
+{
+ int n=size(a);
+ return path3(sequence(new triple(int i) {
+ return interp(precontrol(a,i),precontrol(b,i),t);},n),
+ sequence(new triple(int i) {return interp(point(a,i),point(b,i),t);},n),
+ sequence(new triple(int i) {return interp(postcontrol(a,i),
+ postcontrol(b,i),t);},n),
+ sequence(new bool(int i) {return straight(a,i) && straight(b,i);},n),
+ cyclic(a) && cyclic(b));
+}
+
path3 invert(path p, triple normal, triple point,
projection P=currentprojection)
{
@@ -2158,7 +2167,8 @@ pair max(frame f, projection P)
void draw(picture pic=currentpicture, Label L="", path3 g,
align align=NoAlign, material p=currentpen, margin3 margin=NoMargin3,
- light light=nolight, string name="", render render=defaultrender)
+ light light=nolight, string name="",
+ render render=defaultrender)
{
pen q=(pen) p;
pic.add(new void(frame f, transform3 t, picture pic, projection P) {
@@ -2188,80 +2198,62 @@ draw=new void(frame f, path3 g, material p=currentpen,
projection P=currentprojection) {
pen q=(pen) p;
if(is3D()) {
- p=material(p);
real width=linewidth(q);
void drawthick(path3 g) {
- if(settings.thick) {
- if(width > 0) {
- bool prc=prc();
- void cylinder(transform3) {};
- void sphere(transform3, bool half) {};
- void disk(transform3) {};
- void pipe(path3, path3);
- if(prc) {
- cylinder=new void(transform3 t) {drawPRCcylinder(f,t,p,light);};
- sphere=new void(transform3 t, bool half)
- {drawPRCsphere(f,t,half,p,light,render);};
- disk=new void(transform3 t) {draw(f,t*unitdisk,p,light,render);};
- pipe=new void(path3 center, path3 g)
- {drawPRCtube(f,center,g,p,light);};
+ if(settings.thick && width > 0) {
+ bool prc=prc();
+ bool webgl=settings.outformat == "html";
+ real linecap=linecap(q);
+ real r=0.5*width;
+ bool open=!cyclic(g);
+ int L=length(g);
+ triple g0=point(g,0);
+ triple gL=point(g,L);
+ if(open && L > 0) {
+ if(linecap == 2) {
+ g0 -= r*dir(g,0);
+ gL += r*dir(g,L);
+ g=g0..g..gL;
+ L += 2;
}
- real linecap=linecap(q);
- real r=0.5*width;
- bool open=!cyclic(g);
- int L=length(g);
- triple g0=point(g,0);
- triple gL=point(g,L);
- if(open && L > 0) {
- if(linecap == 2) {
- g0 -= r*dir(g,0);
- gL += r*dir(g,L);
- g=g0..g..gL;
- L += 2;
- }
- }
- tube T=tube(g,width,render,cylinder,sphere,pipe);
- path3 c=T.center;
- if(L >= 0) {
- if(open) {
- int Lc=length(c);
- triple c0=point(c,0);
- triple cL=point(c,Lc);
- triple dir0=dir(g,0);
- triple dirL=dir(g,L);
- triple dirc0=dir(c,0);
- triple dircL=dir(c,Lc);
- transform3 t0=shift(g0)*align(-dir0);
- transform3 tL=shift(gL)*align(dirL);
- transform3 tc0=shift(c0)*align(-dirc0);
- transform3 tcL=shift(cL)*align(dircL);
- if(linecap == 0 || linecap == 2) {
- transform3 scale2r=scale(r,r,1);
- T.s.append(t0*scale2r*unitdisk);
- disk(tc0*scale2r);
- if(L > 0) {
- T.s.append(tL*scale2r*unitdisk);
- disk(tcL*scale2r);
- }
- } else if(linecap == 1) {
- transform3 scale3r=scale3(r);
- T.s.append(t0*scale3r*
- (dir0 != O ? unithemisphere : unitsphere));
- sphere(tc0*scale3r,half=straight(c,0));
- if(L > 0) {
- T.s.append(tL*scale3r*
- (dirL != O ? unithemisphere : unitsphere));
- sphere(tcL*scale3r,half=straight(c,Lc-1));
- }
+ }
+ tube T=tube(g,width);
+ path3 c=T.center;
+ if(L >= 0) {
+ if(open) {
+ int Lc=length(c);
+ triple c0=point(c,0);
+ triple cL=point(c,Lc);
+ triple dir0=dir(g,0);
+ triple dirL=dir(g,L);
+ triple dirc0=dir(c,0);
+ triple dircL=dir(c,Lc);
+ transform3 t0=shift(g0)*align(-dir0);
+ transform3 tL=shift(gL)*align(dirL);
+ transform3 tc0=shift(c0)*align(-dirc0);
+ transform3 tcL=shift(cL)*align(dircL);
+ if(linecap == 0 || linecap == 2) {
+ transform3 scale2r=scale(r,r,1);
+ T.s.push(t0*scale2r*unitdisk);
+ if(L > 0) {
+ T.s.push(tL*scale2r*unitdisk);
}
+ } else if(linecap == 1) {
+ transform3 scale3r=scale3(r);
+ T.s.push(t0*scale3r*(straight(c,0) ?
+ unithemisphere : unitsphere));
+ if(L > 0)
+ T.s.push(tL*scale3r*(straight(c,Lc-1) ?
+ unithemisphere : unitsphere));
}
- if(opacity(q) == 1)
- _draw(f,c,q);
}
- for(patch s : T.s.s)
- draw3D(f,s,p,light,prc=false);
- } else _draw(f,g,q);
- } else _draw(f,g,q);
+// Draw central core for better small-scale rendering.
+ if((!prc || piecewisestraight(g)) && !webgl && opacity(q) == 1)
+ _draw(f,c,p,light);
+ }
+ for(surface s : T.s)
+ draw(f,s,p,light,render);
+ } else _draw(f,g,p,light);
}
bool group=q != nullpen && (name != "" || render.defaultnames);
if(group)
@@ -2701,7 +2693,7 @@ struct scene
if(pic.bounds3.exact && noAdjust)
this.P.bboxonly=false;
-
+
f=pic.fit3(t,pic.bounds3.exact ? pic2 : null,this.P);
if(!pic.bounds3.exact) {
diff --git a/graphics/asymptote/base/three_arrows.asy b/graphics/asymptote/base/three_arrows.asy
index 87fc39c52e..b0369e6bea 100644
--- a/graphics/asymptote/base/three_arrows.asy
+++ b/graphics/asymptote/base/three_arrows.asy
@@ -105,8 +105,11 @@ struct arrowhead3
s.append(shift(-n)*t*extrude(g,width*Z));
}
if(draw)
- for(path3 g : H)
- s.append(tube(g,width).s);
+ for(path3 g : H) {
+ tube T=tube(g,width);
+ for(surface S : T.s)
+ s.append(S);
+ }
return shift(v)*s;
}
@@ -150,27 +153,26 @@ DefaultHead3.head=new surface(path3 g, position position=EndPoint,
real remainL=size;
bool first=true;
for(int i=0; i < n; ++i) {
- render(subpath(s,i,i+1),new void(path3 q, real) {
- if(remainL > 0) {
- real l=arclength(q);
- real w=remainL*aspect;
- surface segment=scale(w,w,l)*unitcylinder;
- if(first) { // add base
- first=false;
- segment.append(scale(w,w,1)*unitdisk);
- }
- for(patch p : segment.s) {
- for(int i=0; i < 4; ++i) {
- for(int j=0; j < 4; ++j) {
- real k=1-p.P[i][j].z/remainL;
- p.P[i][j]=bend((k*p.P[i][j].x,k*p.P[i][j].y,p.P[i][j].z),q,l);
- }
- }
+ path3 q=subpath(s,i,i+1);
+ if(remainL > 0) {
+ real l=arclength(q);
+ real w=remainL*aspect;
+ surface segment=scale(w,w,l)*unitcylinder;
+ if(first) { // add base
+ first=false;
+ segment.append(scale(w,w,1)*unitdisk);
+ }
+ for(patch p : segment.s) {
+ for(int i=0; i < 4; ++i) {
+ for(int j=0; j < 4; ++j) {
+ real k=1-p.P[i][j].z/remainL;
+ p.P[i][j]=bend((k*p.P[i][j].x,k*p.P[i][j].y,p.P[i][j].z),q,l);
}
- head.append(segment);
- remainL -= l;
}
- });
+ }
+ head.append(segment);
+ remainL -= l;
+ }
}
}
return head;
diff --git a/graphics/asymptote/base/three_light.asy b/graphics/asymptote/base/three_light.asy
index 6e0bc366c7..25db6ad6d2 100644
--- a/graphics/asymptote/base/three_light.asy
+++ b/graphics/asymptote/base/three_light.asy
@@ -80,9 +80,9 @@ pen operator ecast(material m)
return m.p.length > 0 ? m.diffuse() : nullpen;
}
-material emissive(material m)
+material emissive(material m, bool colors=false)
{
- return material(black+opacity(m.opacity),m.diffuse(),black,m.opacity,1);
+ return material(black+opacity(m.opacity),colors ? m.emissive() : m.diffuse()+m.emissive(),black,m.opacity,1);
}
pen color(triple normal, material m, light light, transform3 T=light.T) {
diff --git a/graphics/asymptote/base/three_surface.asy b/graphics/asymptote/base/three_surface.asy
index 4ad31d6d2d..12ac464b24 100644
--- a/graphics/asymptote/base/three_surface.asy
+++ b/graphics/asymptote/base/three_surface.asy
@@ -71,10 +71,6 @@ struct patch {
triple BuP(int j, real u) {
return bezierP(P[0][j],P[1][j],P[2][j],P[3][j],u);
}
- triple BuPP(int j, real u) {
- return bezierPP(P[0][j],P[1][j],P[2][j],P[3][j],u);
- }
- triple BuPPP(int j) {return bezierPPP(P[0][j],P[1][j],P[2][j],P[3][j]);}
path3 uequals(real u) {
triple z0=Bu(0,u);
@@ -87,10 +83,6 @@ struct patch {
triple BvP(int i, real v) {
return bezierP(P[i][0],P[i][1],P[i][2],P[i][3],v);
}
- triple BvPP(int i, real v) {
- return bezierPP(P[i][0],P[i][1],P[i][2],P[i][3],v);
- }
- triple BvPPP(int i) {return bezierPPP(P[i][0],P[i][1],P[i][2],P[i][3]);}
path3 vequals(real v) {
triple z0=Bv(0,v);
@@ -103,29 +95,52 @@ struct patch {
return bezier(Bu(0,u),Bu(1,u),Bu(2,u),Bu(3,u),v);
}
- // compute normal vectors for degenerate cases
- private triple normal0(real u, real v, real epsilon) {
- triple n=0.5*(cross(bezier(BuPP(0,u),BuPP(1,u),BuPP(2,u),BuPP(3,u),v),
- bezier(BvP(0,v),BvP(1,v),BvP(2,v),BvP(3,v),u))+
- cross(bezier(BuP(0,u),BuP(1,u),BuP(2,u),BuP(3,u),v),
- bezier(BvPP(0,v),BvPP(1,v),BvPP(2,v),BvPP(3,v),u)));
- return abs(n) > epsilon ? n :
- 0.25*cross(bezier(BuPP(0,u),BuPP(1,u),BuPP(2,u),BuPP(3,u),v),
- bezier(BvPP(0,v),BvPP(1,v),BvPP(2,v),BvPP(3,v),u))+
- 1/6*(cross(bezier(BuP(0,u),BuP(1,u),BuP(2,u),BuP(3,u),v),
- bezier(BvPPP(0),BvPPP(1),BvPPP(2),BvPPP(3),u))+
- cross(bezier(BuPPP(0),BuPPP(1),BuPPP(2),BuPPP(3),v),
- bezier(BvP(0,v),BvP(1,v),BvP(2,v),BvP(3,v),u)))+
- 1/12*(cross(bezier(BuPPP(0),BuPPP(1),BuPPP(2),BuPPP(3),v),
- bezier(BvPP(0,v),BvPP(1,v),BvPP(2,v),BvPP(3,v),u))+
- cross(bezier(BuPP(0,u),BuPP(1,u),BuPP(2,u),BuPP(3,u),v),
- bezier(BvPPP(0),BvPPP(1),BvPPP(2),BvPPP(3),u)))+
- 1/36*cross(bezier(BuPPP(0),BuPPP(1),BuPPP(2),BuPPP(3),v),
- bezier(BvPPP(0),BvPPP(1),BvPPP(2),BvPPP(3),u));
- }
-
static real fuzz=1000*realEpsilon;
+ triple normal(triple left3, triple left2, triple left1, triple middle,
+ triple right1, triple right2, triple right3) {
+ real epsilon=fuzz*change2(P);
+
+ triple lp=3.0*(left1-middle);
+ triple rp=3.0*(right1-middle);
+
+ triple n=cross(rp,lp);
+ if(abs(n) > epsilon)
+ return n;
+
+ // Return one-half of the second derivative of the Bezier curve defined
+ // by a,b,c,d at 0.
+ triple bezierPP(triple a, triple b, triple c) {
+ return 3.0*(a+c-2.0*b);
+ }
+
+ triple lpp=bezierPP(middle,left1,left2);
+ triple rpp=bezierPP(middle,right1,right2);
+
+ n=cross(rpp,lp)+cross(rp,lpp);
+ if(abs(n) > epsilon)
+ return n;
+
+ // Return one-sixth of the third derivative of the Bezier curve defined
+ // by a,b,c,d at 0.
+ triple bezierPPP(triple a, triple b, triple c, triple d) {
+ return d-a+3.0*(b-c);
+ }
+
+ triple lppp=bezierPPP(middle,left1,left2,left3);
+ triple rppp=bezierPPP(middle,right1,right2,right3);
+
+ n=cross(rpp,lpp)+cross(rppp,lp)+cross(rp,lppp);
+ if(abs(n) > epsilon)
+ return n;
+
+ n=cross(rppp,lpp)+cross(rpp,lppp);
+ if(abs(n) > epsilon)
+ return n;
+
+ return cross(rppp,lppp);
+ }
+
triple partialu(real u, real v) {
return bezier(BuP(0,u),BuP(1,u),BuP(2,u),BuP(3,u),v);
}
@@ -134,34 +149,32 @@ struct patch {
return bezier(BvP(0,v),BvP(1,v),BvP(2,v),BvP(3,v),u);
}
- triple normal(real u, real v) {
- triple n=cross(partialu(u,v),partialv(u,v));
- real epsilon=fuzz*change2(P);
- return (abs(n) > epsilon) ? n : normal0(u,v,epsilon);
- }
-
triple normal00() {
- triple n=9*cross(P[1][0]-P[0][0],P[0][1]-P[0][0]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normal0(0,0,epsilon);
+ return normal(P[0][3],P[0][2],P[0][1],P[0][0],P[1][0],P[2][0],P[3][0]);
}
triple normal10() {
- triple n=9*cross(P[3][0]-P[2][0],P[3][1]-P[3][0]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normal0(1,0,epsilon);
+ return normal(P[0][0],P[1][0],P[2][0],P[3][0],P[3][1],P[3][2],P[3][3]);
}
triple normal11() {
- triple n=9*cross(P[3][3]-P[2][3],P[3][3]-P[3][2]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normal0(1,1,epsilon);
+ return normal(P[3][0],P[3][1],P[3][2],P[3][3],P[2][3],P[1][3],P[0][3]);
}
triple normal01() {
- triple n=9*cross(P[1][3]-P[0][3],P[0][3]-P[0][2]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normal0(0,1,epsilon);
+ return normal(P[3][3],P[2][3],P[1][3],P[0][3],P[0][2],P[0][1],P[0][0]);
+ }
+
+ triple normal(real u, real v) {
+ if(u == 0) {
+ if(v == 0) return normal00();
+ if(v == 1) return normal01();
+ }
+ if(u == 1) {
+ if(v == 0) return normal10();
+ if(v == 1) return normal11();
+ }
+ return cross(partialu(u,v),partialv(u,v));
}
triple pointtriangular(real u, real v) {
@@ -171,7 +184,7 @@ struct patch {
6*u*v*w*P[2][1]+v^2*(3*(w*P[2][2]+u*P[3][2])+v*P[3][3]);
}
- triple bu(real u, real v) {
+ triple partialutriangular(real u, real v) {
// Compute one-third of the directional derivative of a Bezier triangle
// in the u direction at (u,v).
real w=1-u-v;
@@ -179,21 +192,7 @@ struct patch {
2*v*(w-u)*P[2][1]-v^2*P[2][2]+u^2*P[3][0]+2*u*v*P[3][1]+v^2*P[3][2];
}
- triple buu(real u, real v) {
- // Compute one-sixth of the second directional derivative of a Bezier
- // triangle in the u direction at (u,v).
- real w=1-u-v;
- return w*P[0][0]+(u-2*w)*P[1][0]+v*P[1][1]+(w-2*u)*P[2][0]-2*v*P[2][1]+
- u*P[3][0]+v*P[3][1];
- }
-
- triple buuu() {
- // Compute one-sixth of the third directional derivative of a Bezier
- // triangle in the u direction at (u,v).
- return -P[0][0]+3*P[1][0]-3*P[2][0]+P[3][0];
- }
-
- triple bv(real u, real v) {
+ triple partialvtriangular(real u, real v) {
// Compute one-third of the directional derivative of a Bezier triangle
// in the v direction at (u,v).
real w=1-u-v;
@@ -202,54 +201,26 @@ struct patch {
v^2*P[3][3];
}
- triple bvv(real u, real v) {
- // Compute one-sixth of the second directional derivative of a Bezier
- // triangle in the v direction at (u,v).
- real w=1-u-v;
- return w*P[0][0]+u*P[1][0]+(v-2*w)*P[1][1]-2*u*P[2][1]+(w-2*v)*P[2][2]+
- u*P[3][2]+v*P[3][3];
- }
-
- triple bvvv() {
- // Compute one-sixth of the third directional derivative of a Bezier
- // triangle in the v direction at (u,v).
- return -P[0][0]+3*P[1][1]-3*P[2][2]+P[3][3];
- }
-
- // compute normal vectors for a degenerate Bezier triangle
- private triple normaltriangular0(real u, real v, real epsilon) {
- triple n=9*(cross(buu(u,v),bv(u,v))+
- cross(bu(u,v),bvv(u,v)));
- return abs(n) > epsilon ? n :
- 9*cross(buu(u,v),bvv(u,v))+
- 3*(cross(buuu(),bv(u,v))+cross(bu(u,v),bvvv())+
- cross(buuu(),bvv(u,v))+cross(buu(u,v),bvvv()))+
- cross(buuu(),bvvv());
- }
-
- // Compute the normal of a Bezier triangle at (u,v)
- triple normaltriangular(real u, real v) {
- triple n=9*cross(bu(u,v),bv(u,v));
- real epsilon=fuzz*change2(P);
- return (abs(n) > epsilon) ? n : normal0(u,v,epsilon);
- }
-
triple normal00triangular() {
- triple n=9*cross(P[1][0]-P[0][0],P[1][1]-P[0][0]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normaltriangular0(0,0,epsilon);
+ return normal(P[3][3],P[2][2],P[1][1],P[0][0],P[1][0],P[2][0],P[3][0]);
}
triple normal10triangular() {
- triple n=9*cross(P[3][0]-P[2][0],P[3][1]-P[2][0]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normaltriangular0(1,0,epsilon);
+ return normal(P[0][0],P[1][0],P[2][0],P[3][0],P[3][1],P[3][2],P[3][3]);
}
triple normal01triangular() {
- triple n=9*cross(P[3][2]-P[2][2],P[3][3]-P[2][2]);
- real epsilon=fuzz*change2(P);
- return abs(n) > epsilon ? n : normaltriangular0(0,1,epsilon);
+ return normal(P[3][0],P[3][1],P[3][2],P[3][3],P[2][2],P[1][1],P[0][0]);
+ }
+
+ // Compute the normal vector of a Bezier triangle at (u,v)
+ triple normaltriangular(real u, real v) {
+ if(u == 0) {
+ if(v == 0) return normal00triangular();
+ if(v == 1) return normal01triangular();
+ }
+ if(u == 1 && v == 0) return normal10triangular();
+ return cross(partialutriangular(u,v),partialvtriangular(u,v));
}
pen[] colors(material m, light light=currentlight) {
@@ -751,11 +722,18 @@ path[] regularize(path p, bool checkboundary=true)
return s;
}
+typedef void drawfcn(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender);
+
struct surface {
patch[] s;
int index[][];// Position of patch corresponding to major U,V parameter in s.
bool vcyclic;
+ transform3 T=identity4;
+ drawfcn draw;
+ bool PRCprimitive=true; // True unless no PRC primitive is available.
+
bool empty() {
return s.length == 0;
}
@@ -1052,6 +1030,9 @@ surface operator * (transform3 t, surface s)
S.s[i]=t*s.s[i];
S.index=copy(s.index);
S.vcyclic=(bool) s.vcyclic;
+ S.T=t*s.T;
+ S.draw=s.draw;
+ S.PRCprimitive=s.PRCprimitive;
return S;
}
@@ -1365,16 +1346,6 @@ triple point(patch s, real u, real v)
return s.point(u,v);
}
-real PRCshininess(real shininess)
-{
- // Empirical translation table from Phong-Blinn to PRC shininess model:
- static real[] x={0.015,0.025,0.05,0.07,0.1,0.14,0.23,0.5,0.65,0.75,0.85,
- 0.875,0.9,1};
- static real[] y={0.05,0.1,0.15,0.2,0.25,0.3,0.4,0.5,0.55,0.6,0.7,0.8,0.9,1};
- static realfunction s=fspline(x,y,monotonic);
- return s(shininess);
-}
-
struct interaction
{
int type;
@@ -1393,30 +1364,34 @@ interaction LabelInteraction()
return settings.autobillboard ? Billboard : Embedded;
}
-material material(material m, light light)
+material material(material m, light light, bool colors=false)
{
- return light.on() || invisible((pen) m) ? m : emissive(m);
+ return light.on() || invisible((pen) m) ? m : emissive(m,colors);
}
-void draw3D(frame f, int type=0, patch s, triple center=O, material m,
+void draw3D(frame f, patch s, triple center=O, material m,
light light=currentlight, interaction interaction=Embedded,
- bool prc=true)
+ bool primitive=false)
{
bool straight=s.straight && s.planar;
- bool prc=prc();
if(s.colors.length > 0) {
- if(prc && light.on())
+ if(prc() && light.on())
straight=false; // PRC vertex colors (for quads only) ignore lighting
- m=mean(s.colors);
+ m.diffuse(mean(s.colors));
}
- m=material(m,light);
+ m=material(m,light,s.colors.length > 0);
- real PRCshininess;
- if(prc) PRCshininess=PRCshininess(m.shininess);
-
(s.triangular ? drawbeziertriangle : draw)
(f,s.P,center,straight,m.p,m.opacity,m.shininess,
- m.metallic,m.fresnel0,PRCshininess,s.colors,interaction.type,prc);
+ m.metallic,m.fresnel0,s.colors,interaction.type,primitive);
+}
+
+void _draw(frame f, path3 g, triple center=O, material m,
+ light light=currentlight, interaction interaction=Embedded)
+{
+ if(!prc()) m=material(m,light);
+ _draw(f,g,center,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ interaction.type);
}
int computeNormals(triple[] v, int[][] vi, triple[] n, int[][] ni)
@@ -1448,11 +1423,7 @@ void draw(frame f, triple[] v, int[][] vi,
if(p.length > 0)
m=mean(p);
m=material(m,light);
- real PRCshininess;
- if(prc())
- PRCshininess=PRCshininess(m.shininess);
- draw(f,v,vi,n,ni,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
- PRCshininess,p,pi);
+ draw(f,v,vi,n,ni,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,p,pi);
}
// Draw triangles on a picture.
@@ -1520,40 +1491,9 @@ void draw(picture pic=currentpicture, triple[] v, int[][] vi,
pic.addPoint(v[viij]);
}
-void drawPRCsphere(frame f, transform3 t=identity4, bool half=false,
- material m, light light=currentlight,
- render render=defaultrender)
-{
- m=material(m,light);
- drawPRCsphere(f,t,half,m.p,m.opacity,PRCshininess(m.shininess),
- render.sphere);
-}
-
-void drawPRCcylinder(frame f, transform3 t=identity4, material m,
- light light=currentlight)
-{
- m=material(m,light);
- drawPRCcylinder(f,t,m.p,m.opacity,PRCshininess(m.shininess));
-}
-
-void drawPRCdisk(frame f, transform3 t=identity4, material m,
- light light=currentlight)
-{
- m=material(m,light);
- drawPRCdisk(f,t,m.p,m.opacity,PRCshininess(m.shininess));
-}
-
-void drawPRCtube(frame f, path3 center, path3 g, material m,
- light light=currentlight)
-{
- m=material(m,light);
- drawPRCtube(f,center,g,m.p,m.opacity,PRCshininess(m.shininess));
-}
-
void tensorshade(transform t=identity(), frame f, patch s,
material m, light light=currentlight, projection P)
{
-
pen[] p;
if(s.triangular) {
p=s.colorstriangular(m,light);
@@ -1574,53 +1514,62 @@ void draw(transform t=identity(), frame f, surface s, int nu=1, int nv=1,
{
bool is3D=is3D();
if(is3D) {
- bool group=name != "" || render.defaultnames;
- if(group)
- begingroup3(f,name == "" ? "surface" : name,render);
-
- // Sort patches by mean distance from camera
- triple camera=P.camera;
- if(P.infinity) {
- triple m=min(s);
- triple M=max(s);
- camera=P.target+camerafactor*(abs(M-m)+abs(m-P.target))*unit(P.vector());
- }
-
- real[][] depth=new real[s.s.length][];
- for(int i=0; i < depth.length; ++i)
- depth[i]=new real[] {dot(P.normal,camera-s.s[i].cornermean()),i};
+ bool prc=prc();
+ if(s.draw != null && (settings.outformat == "html" ||
+ (prc && s.PRCprimitive))) {
+ for(int k=0; k < s.s.length; ++k)
+ draw3D(f,s.s[k],surfacepen[k],light,primitive=true);
+ s.draw(f,s.T,surfacepen,light,render);
+ } else {
+ bool group=name != "" || render.defaultnames;
+ if(group)
+ begingroup3(f,name == "" ? "surface" : name,render);
+
+ // Sort patches by mean distance from camera
+ triple camera=P.camera;
+ if(P.infinity) {
+ triple m=min(s);
+ triple M=max(s);
+ camera=P.target+camerafactor*(abs(M-m)+abs(m-P.target))*
+ unit(P.vector());
+ }
- depth=sort(depth);
+ real[][] depth=new real[s.s.length][];
+ for(int i=0; i < depth.length; ++i)
+ depth[i]=new real[] {dot(P.normal,camera-s.s[i].cornermean()),i};
- for(int p=depth.length-1; p >= 0; --p) {
- real[] a=depth[p];
- int k=round(a[1]);
- draw3D(f,s.s[k],surfacepen[k],light);
- }
+ depth=sort(depth);
- if(group)
- endgroup3(f);
+ for(int p=depth.length-1; p >= 0; --p) {
+ real[] a=depth[p];
+ int k=round(a[1]);
+ draw3D(f,s.s[k],surfacepen[k],light);
+ }
- pen modifiers=thin()+squarecap;
- for(int p=depth.length-1; p >= 0; --p) {
- real[] a=depth[p];
- int k=round(a[1]);
- patch S=s.s[k];
- pen meshpen=meshpen[k];
- if(!invisible(meshpen) && !S.triangular) {
- if(group)
- begingroup3(f,meshname(name),render);
- meshpen=modifiers+meshpen;
- real step=nu == 0 ? 0 : 1/nu;
- for(int i=0; i <= nu; ++i)
- draw(f,S.uequals(i*step),meshpen,meshlight,partname(i,render),
- render);
- step=nv == 0 ? 0 : 1/nv;
- for(int j=0; j <= nv; ++j)
- draw(f,S.vequals(j*step),meshpen,meshlight,partname(j,render),
- render);
- if(group)
- endgroup3(f);
+ if(group)
+ endgroup3(f);
+
+ pen modifiers=thin()+squarecap;
+ for(int p=depth.length-1; p >= 0; --p) {
+ real[] a=depth[p];
+ int k=round(a[1]);
+ patch S=s.s[k];
+ pen meshpen=meshpen[k];
+ if(!invisible(meshpen) && !S.triangular) {
+ if(group)
+ begingroup3(f,meshname(name),render);
+ meshpen=modifiers+meshpen;
+ real step=nu == 0 ? 0 : 1/nu;
+ for(int i=0; i <= nu; ++i)
+ draw(f,S.uequals(i*step),meshpen,meshlight,partname(i,render),
+ render);
+ step=nv == 0 ? 0 : 1/nv;
+ for(int j=0; j <= nv; ++j)
+ draw(f,S.vequals(j*step),meshpen,meshlight,partname(j,render),
+ render);
+ if(group)
+ endgroup3(f);
+ }
}
}
}
@@ -1881,7 +1830,7 @@ void label(frame f, Label L, triple position, align align=NoAlign,
draw3D(f3,S,position,L.p,light,interaction);
// Fill subdivision cracks
if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
- _draw(f3,S.external(),position,L.p,interaction.type);
+ _draw(f3,S.external(),position,L.p,light,interaction);
}
endgroup3(f3);
if(L.defaulttransform3)
@@ -1901,7 +1850,7 @@ void label(frame f, Label L, triple position, align align=NoAlign,
draw3D(f,S,V,L.p,light,interaction);
// Fill subdivision cracks
if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
- _draw(f,S.external(),V,L.p,interaction.type);
+ _draw(f,S.external(),V,L.p,light,interaction);
}
endgroup3(f);
}
@@ -1970,7 +1919,7 @@ void label(picture pic=currentpicture, Label L, triple position,
draw3D(f3,S,v,L.p,light,interaction);
// Fill subdivision cracks
if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
- _draw(f3,S.external(),v,L.p,interaction.type);
+ _draw(f3,S.external(),v,L.p,light,interaction);
}
endgroup3(f3);
if(L.defaulttransform3)
@@ -1990,7 +1939,7 @@ void label(picture pic=currentpicture, Label L, triple position,
draw3D(f,S,V,L.p,light,interaction);
// Fill subdivision cracks
if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
- _draw(f,S.external(),V,L.p,interaction.type);
+ _draw(f,S.external(),V,L.p,light,interaction);
}
endgroup3(f);
}
@@ -2114,14 +2063,25 @@ surface surface(Label L, surface s, real uoffset, real voffset,
}
private real a=4/3*(sqrt(2)-1);
+private real f=0.5*sqrt(3)*a^2;
+
private transform3 t1=rotate(90,O,Z);
private transform3 t2=t1*t1;
private transform3 t3=t2*t1;
private transform3 i=xscale3(-1)*zscale3(-1);
-restricted patch octant1=patch(X{Y}..{-X}Y{Z}..{-Y}Z..Z{X}..{-Z}cycle,
+// Degenerate first octant
+restricted patch octant1x=patch(X{Y}..{-X}Y{Z}..{-Y}Z..Z{X}..{-Z}cycle,
new triple[] {(1,a,a),(a,1,a),(a^2,a,1),
- (a,a^2,1)});
+ (a,a^2,1)});
+private triple[][][] P=hsplit(octant1x.P,
+ intersect((1,0){N}..{W}(0,1),(0,0)--2*dir(60))[0]);
+// Nondegenerate first octant
+surface octant1=surface(patch(P[0]),
+ patch(P[1][0][0]..controls P[1][1][0] and P[1][2][0]..
+ P[1][3][0]..controls P[1][3][1] and P[1][3][2]..
+ P[1][3][3]..controls P[1][0][2] and P[1][0][1]..
+ cycle,(f,f,1)));
restricted surface unithemisphere=surface(octant1,t1*octant1,t2*octant1,
t3*octant1);
@@ -2129,33 +2089,41 @@ restricted surface unitsphere=surface(octant1,t1*octant1,t2*octant1,t3*octant1,
i*octant1,i*t1*octant1,i*t2*octant1,
i*t3*octant1);
-restricted patch unitfrustum(real t1, real t2)
+unitsphere.draw=
+ new void(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender)
+ {
+ material m=material(m[0],light);
+ drawSphere(f,t,half=false,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ render.sphere);
+ };
+
+unithemisphere.draw=
+ new void(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender)
+ {
+ material m=material(m[0],light);
+ drawSphere(f,t,half=true,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ render.sphere);
+ };
+
+restricted patch unitfrustum1(real ta, real tb)
{
- real s1=interp(t1,t2,1/3);
- real s2=interp(t1,t2,2/3);
- return patch(interp(Z,X,t2){Y}..{-X}interp(Z,Y,t2)--interp(Z,Y,t1){X}..{-Y}
- interp(Z,X,t1)--cycle,
+ real s1=interp(ta,tb,1/3);
+ real s2=interp(ta,tb,2/3);
+ return patch(interp(Z,X,tb){Y}..{-X}interp(Z,Y,tb)--interp(Z,Y,ta){X}..{-Y}
+ interp(Z,X,ta)--cycle,
new triple[] {(s2,s2*a,1-s2),(s2*a,s2,1-s2),(s1*a,s1,1-s1),
(s1,s1*a,1-s1)});
}
-// Return a unitcone constructed from n frusta (the final one being degenerate)
-surface unitcone(int n=6)
+restricted surface unitfrustum(real ta, real tb)
{
- surface unitcone;
- unitcone.s=new patch[4*n];
- real r=1/3;
- for(int i=0; i < n; ++i) {
- patch s=unitfrustum(i < n-1 ? r^(i+1) : 0,r^i);
- unitcone.s[i]=s;
- unitcone.s[n+i]=t1*s;
- unitcone.s[2n+i]=t2*s;
- unitcone.s[3n+i]=t3*s;
- }
- return unitcone;
+ patch p=unitfrustum1(ta,tb);
+ return surface(p,t1*p,t2*p,t3*p);
}
-restricted surface unitcone=unitcone();
+restricted surface unitcone=surface(unitfrustum(0,1));
restricted surface unitsolidcone=surface(patch(unitcircle3)...unitcone.s);
// Construct an approximate cone over an arbitrary base.
@@ -2166,6 +2134,18 @@ private patch unitcylinder1=patch(X{Y}..{-X}Y--Y+Z{X}..{-Y}X+Z--cycle);
restricted surface unitcylinder=surface(unitcylinder1,t1*unitcylinder1,
t2*unitcylinder1,t3*unitcylinder1);
+drawfcn unitcylinderDraw(bool core) {
+ return new void(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender)
+ {
+ material m=material(m[0],light);
+ drawCylinder(f,t,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ m.opacity == 1 ? core : false);
+ };
+}
+
+unitcylinder.draw=unitcylinderDraw(false);
+
private patch unitplane=patch(new triple[] {O,X,X+Y,Y});
restricted surface unitcube=surface(reverse(unitplane),
rotate(90,O,X)*unitplane,
@@ -2176,24 +2156,23 @@ restricted surface unitcube=surface(reverse(unitplane),
restricted surface unitplane=surface(unitplane);
restricted surface unitdisk=surface(unitcircle3);
+unitdisk.draw=
+ new void(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender)
+ {
+ material m=material(m[0],light);
+ drawDisk(f,t,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0);
+ };
+
void dot(frame f, triple v, material p=currentpen,
light light=nolight, string name="",
render render=defaultrender, projection P=currentprojection)
{
+ if(name == "" && render.defaultnames) name="dot";
pen q=(pen) p;
- if(is3D()) {
- bool group=name != "" || render.defaultnames;
- if(group)
- begingroup3(f,name == "" ? "dot" : name,render);
- real size=0.5*linewidth(dotsize(q)+q);
- transform3 T=shift(v)*scale3(size);
- for(patch s : unitsphere.s)
- draw3D(f,T*s,v,p,light,prc=false);
- if(prc())
- drawPRCsphere(f,T,p,light);
- if(group)
- endgroup3(f);
- } else dot(f,project(v,P.t),q);
+ real size=0.5*linewidth(dotsize(q)+q);
+ transform3 T=shift(v)*scale3(size);
+ draw(f,T*unitsphere,p,light,name,render,P);
}
void dot(frame f, triple[] v, material p=currentpen, light light=nolight,
@@ -2250,18 +2229,7 @@ void dot(picture pic=currentpicture, triple v, material p=currentpen,
real size=0.5*linewidth(dotsize(q)+q);
pic.add(new void(frame f, transform3 t, picture pic, projection P) {
triple V=t*v;
- if(is3D()) {
- bool group=name != "" || render.defaultnames;
- if(group)
- begingroup3(f,name == "" ? "dot" : name,render);
- transform3 T=shift(V)*scale3(size);
- for(patch s : unitsphere.s)
- draw3D(f,T*s,V,p,light,prc=false);
- if(prc())
- drawPRCsphere(f,T,p,light,render);
- if(group)
- endgroup3(f);
- }
+ dot(f,V,p,light,name,render,P);
if(pic != null)
dot(pic,project(V,P.t),q);
},true);
@@ -2450,11 +2418,8 @@ void draw(picture pic=currentpicture, triple[][] P, real[] uknot, real[] vknot,
if(group)
begingroup3(f,name == "" ? "surface" : name,render);
triple[][] P=t*P;
- real PRCshininess;
- if(prc())
- PRCshininess=PRCshininess(m.shininess);
- draw(f,P,uknot,vknot,weights,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
- PRCshininess,colors);
+ draw(f,P,uknot,vknot,weights,m.p,m.opacity,m.shininess,m.metallic,
+ m.fresnel0,colors);
if(group)
endgroup3(f);
if(pic != null)
diff --git a/graphics/asymptote/base/three_tube.asy b/graphics/asymptote/base/three_tube.asy
index 25bb9385ec..86451b97fa 100644
--- a/graphics/asymptote/base/three_tube.asy
+++ b/graphics/asymptote/base/three_tube.asy
@@ -1,41 +1,15 @@
-void render(path3 s, void f(path3, real), render render=defaultrender)
-{
- real granularity=render.tubegranularity;
- void Split(triple z0, triple c0, triple c1, triple z1, real t0=0, real t1=1,
- real depth=mantissaBits) {
- if(depth > 0) {
- real S=straightness(z0,c0,c1,z1);
- if(S > 0) {
- --depth;
- if(S > max(granularity*max(abs(z0),abs(c0),abs(c1),abs(z1)))) {
- triple m0=0.5*(z0+c0);
- triple m1=0.5*(c0+c1);
- triple m2=0.5*(c1+z1);
- triple m3=0.5*(m0+m1);
- triple m4=0.5*(m1+m2);
- triple m5=0.5*(m3+m4);
- real tm=0.5*(t0+t1);
- Split(z0,m0,m3,m5,t0,tm,depth);
- Split(m5,m4,m2,z1,tm,t1,depth);
- return;
- }
- }
- }
- f(z0..controls c0 and c1..z1,t0);
- }
- Split(point(s,0),postcontrol(s,0),precontrol(s,1),point(s,1));
-}
-
-struct rmf
-{
+struct rmf {
triple p,r,t,s;
- void operator init(triple p, triple r, triple t)
- {
+ void operator init(triple p, triple r, triple t) {
this.p=p;
this.r=r;
this.t=t;
s=cross(t,r);
}
+
+ transform3 transform() {
+ return transform3(r,s,t);
+ }
}
// Rotation minimizing frame
@@ -66,344 +40,172 @@ rmf[] rmf(path3 g, real[] t)
return R;
}
-private real[][][] bispline0(real[][] z, real[][] p, real[][] q, real[][] r,
- real[] x, real[] y, bool[][] cond={})
-{ // z[i][j] is the value at (x[i],y[j])
- // p and q are the first derivatives with respect to x and y, respectively
- // r is the second derivative ddu/dxdy
- int n=x.length-1;
- int m=y.length-1;
-
- bool all=cond.length == 0;
-
- int count;
- if(all)
- count=n*m;
- else {
- count=0;
- for(int i=0; i < n; ++i) {
- bool[] condi=cond[i];
- bool[] condp=cond[i+1];
- for(int j=0; j < m; ++j)
- if(all || (condi[j] && condi[j+1] && condp[j] && condp[j+1]))
- ++count;
- }
- }
-
- real[][][] s=new real[count][][];
- int k=0;
- for(int i=0; i < n; ++i) {
- int ip=i+1;
- real xi=x[i];
- real xp=x[ip];
- real hx=(xp-xi)/3;
- real[] zi=z[i];
- real[] zp=z[ip];
- real[] ri=r[i];
- real[] rp=r[ip];
- real[] pi=p[i];
- real[] pp=p[ip];
- real[] qi=q[i];
- real[] qp=q[ip];
- bool[] condi=all ? null : cond[i];
- bool[] condp=all ? null : cond[i+1];
- for(int j=0; j < m; ++j) {
- if(all || (condi[j] && condi[j+1] && condp[j] && condp[j+1])) {
- real yj=y[j];
- int jp=j+1;
- real yp=y[jp];
- real hy=(yp-yj)/3;
- real hxy=hx*hy;
- real zij=zi[j];
- real zip=zi[jp];
- real zpj=zp[j];
- real zpp=zp[jp];
- real pij=hx*pi[j];
- real ppj=hx*pp[j];
- real qip=hy*qi[jp];
- real qpp=hy*qp[jp];
- real zippip=zip+hx*pi[jp];
- real zppmppp=zpp-hx*pp[jp];
- real zijqij=zij+hy*qi[j];
- real zpjqpj=zpj+hy*qp[j];
-
- s[k]=new real[][] {{zij,zijqij,zip-qip,zip},
- {zij+pij,zijqij+pij+hxy*ri[j],
- zippip-qip-hxy*ri[jp],zippip},
- {zpj-ppj,zpjqpj-ppj-hxy*rp[j],
- zppmppp-qpp+hxy*rp[jp],zppmppp},
- {zpj,zpjqpj,zpp-qpp,zpp}};
- ++k;
- }
+rmf[] rmf(triple z0, triple c0, triple c1, triple z1, real[] t)
+{
+ real norm=sqrtEpsilon*max(abs(z0),abs(c0),abs(c1),abs(z1));
+
+// Special case of dir for t in (0,1].
+ triple dir(real t) {
+ if(t == 1) {
+ triple dir=z1-c1;
+ if(abs(dir) > norm) return unit(dir);
+ dir=2.0*c1-c0-z1;
+ if(abs(dir) > norm) return unit(dir);
+ return unit(z1-z0+3.0*(c0-c1));
}
+ triple a=z1-z0+3.0*(c0-c1);
+ triple b=2.0*(z0+c1)-4.0*c0;
+ triple c=c0-z0;
+ triple dir=a*t*t+b*t+c;
+ if(abs(dir) > norm) return unit(dir);
+ dir=2.0*a*t+b;
+ if(abs(dir) > norm) return unit(dir);
+ return unit(a);
}
-
- return s;
-}
-// return the surface values described by a real matrix f, interpolated with
-// xsplinetype and ysplinetype.
-real[][][] bispline(real[][] f, real[] x, real[] y,
- splinetype xsplinetype=null,
- splinetype ysplinetype=xsplinetype, bool[][] cond={})
-{
- real epsilon=sqrtEpsilon*norm(y);
- if(xsplinetype == null)
- xsplinetype=(abs(x[0]-x[x.length-1]) <= epsilon) ? periodic : notaknot;
- if(ysplinetype == null)
- ysplinetype=(abs(y[0]-y[y.length-1]) <= epsilon) ? periodic : notaknot;
- int n=x.length; int m=y.length;
- real[][] ft=transpose(f);
- real[][] tp=new real[m][];
- for(int j=0; j < m; ++j)
- tp[j]=xsplinetype(x,ft[j]);
- real[][] q=new real[n][];
- for(int i=0; i < n; ++i)
- q[i]=ysplinetype(y,f[i]);
- real[][] qt=transpose(q);
- real[] d1=xsplinetype(x,qt[0]);
- real[] d2=xsplinetype(x,qt[m-1]);
- real[][] r=new real[n][];
- real[][] p=transpose(tp);
- for(int i=0; i < n; ++i)
- r[i]=clamped(d1[i],d2[i])(y,p[i]);
- return bispline0(f,p,q,r,x,y,cond);
-}
-
-bool uperiodic(real[][] a) {
- int n=a.length;
- if(n == 0) return false;
- int m=a[0].length;
- real[] a0=a[0];
- real[] a1=a[n-1];
- for(int j=0; j < m; ++j) {
- real norm=0;
- for(int i=0; i < n; ++i)
- norm=max(norm,abs(a[i][j]));
- real epsilon=sqrtEpsilon*norm;
- if(abs(a0[j]-a1[j]) > epsilon) return false;
+ rmf[] R=new rmf[t.length];
+ triple T=c0-z0;
+ if(abs(T) < norm) {
+ T=z0-2*c0+c1;
+ if(abs(T) < norm)
+ T=z1-z0+3.0*(c0-c1);
}
- return true;
-}
-bool vperiodic(real[][] a) {
- int n=a.length;
- if(n == 0) return false;
- int m=a[0].length-1;
- for(int i=0; i < n; ++i) {
- real[] ai=a[i];
- real epsilon=sqrtEpsilon*norm(ai);
- if(abs(ai[0]-ai[m]) > epsilon) return false;
+ T=unit(T);
+ triple Tp=perp(T);
+ R[0]=rmf(z0,Tp,T);
+ for(int i=1; i < t.length; ++i) {
+ rmf Ri=R[i-1];
+ real t=t[i];
+ triple p=bezier(z0,c0,c1,z1,t);
+ triple v1=p-Ri.p;
+ if(v1 != O) {
+ triple r=Ri.r;
+ triple u1=unit(v1);
+ triple ti=Ri.t;
+ triple tp=ti-2*dot(u1,ti)*u1;
+ ti=dir(t);
+ triple rp=r-2*dot(u1,r)*u1;
+ triple u2=unit(ti-tp);
+ rp=rp-2*dot(u2,rp)*u2;
+ R[i]=rmf(p,unit(rp),unit(ti));
+ } else
+ R[i]=R[i-1];
}
- return true;
+ return R;
}
-// return the surface described by a parametric function f evaluated at u and v
-// and interpolated with usplinetype and vsplinetype.
-surface surface(triple f(pair z), real[] u, real[] v,
- splinetype[] usplinetype, splinetype[] vsplinetype=Spline,
- bool cond(pair z)=null)
+surface tube(triple z0, triple c0, triple c1, triple z1, real w)
{
- int nu=u.length-1;
- int nv=v.length-1;
- real[] ipt=sequence(u.length);
- real[] jpt=sequence(v.length);
- real[][] fx=new real[u.length][v.length];
- real[][] fy=new real[u.length][v.length];
- real[][] fz=new real[u.length][v.length];
-
- bool[][] active;
- bool all=cond == null;
- if(!all) active=new bool[u.length][v.length];
-
- for(int i=0; i <= nu; ++i) {
- real ui=u[i];
- real[] fxi=fx[i];
- real[] fyi=fy[i];
- real[] fzi=fz[i];
- bool[] activei=all ? null : active[i];
- for(int j=0; j <= nv; ++j) {
- pair z=(ui,v[j]);
- if(!all) activei[j]=cond(z);
- triple f=f(z);
- fxi[j]=f.x;
- fyi[j]=f.y;
- fzi[j]=f.z;
- }
- }
-
- if(usplinetype.length == 0) {
- usplinetype=new splinetype[] {uperiodic(fx) ? periodic : notaknot,
- uperiodic(fy) ? periodic : notaknot,
- uperiodic(fz) ? periodic : notaknot};
- } else if(usplinetype.length != 3) abort("usplinetype must have length 3");
-
- if(vsplinetype.length == 0) {
- vsplinetype=new splinetype[] {vperiodic(fx) ? periodic : notaknot,
- vperiodic(fy) ? periodic : notaknot,
- vperiodic(fz) ? periodic : notaknot};
- } else if(vsplinetype.length != 3) abort("vsplinetype must have length 3");
-
- real[][][] sx=bispline(fx,ipt,jpt,usplinetype[0],vsplinetype[0],active);
- real[][][] sy=bispline(fy,ipt,jpt,usplinetype[1],vsplinetype[1],active);
- real[][][] sz=bispline(fz,ipt,jpt,usplinetype[2],vsplinetype[2],active);
-
- surface s=surface(sx.length);
- s.index=new int[nu][nv];
- int k=-1;
- for(int i=0; i < nu; ++i) {
- int[] indexi=s.index[i];
- for(int j=0; j < nv; ++j)
- indexi[j]=++k;
- }
-
- for(int k=0; k < sx.length; ++k) {
- triple[][] Q=new triple[4][];
- real[][] Px=sx[k];
- real[][] Py=sy[k];
- real[][] Pz=sz[k];
- for(int i=0; i < 4 ; ++i) {
- real[] Pxi=Px[i];
- real[] Pyi=Py[i];
- real[] Pzi=Pz[i];
- Q[i]=new triple[] {(Pxi[0],Pyi[0],Pzi[0]),
- (Pxi[1],Pyi[1],Pzi[1]),
- (Pxi[2],Pyi[2],Pzi[2]),
- (Pxi[3],Pyi[3],Pzi[3])};
+ surface s;
+ static real[] T={0,1/3,2/3,1};
+ rmf[] rmf=rmf(z0,c0,c1,z1,T);
+
+ real aw=a*w;
+ triple[] arc={(w,0,0),(w,aw,0),(aw,w,0),(0,w,0)};
+ triple[] g={z0,c0,c1,z1};
+
+ void f(transform3 R) {
+ triple[][] P=new triple[4][];
+ for(int i=0; i < 4; ++i) {
+ transform3 T=shift(g[i])*rmf[i].transform()*R;
+ P[i]=new triple[] {T*arc[0],T*arc[1],T*arc[2],T*arc[3]};
}
- s.s[k]=patch(Q);
+ s.push(patch(P,copy=false));
}
- if(usplinetype[0] == periodic && usplinetype[1] == periodic &&
- usplinetype[1] == periodic) s.ucyclic(true);
-
- if(vsplinetype[0] == periodic && vsplinetype[1] == periodic &&
- vsplinetype[1] == periodic) s.vcyclic(true);
-
+ f(identity4);
+ f(t1);
+ f(t2);
+ f(t3);
+
+ s.PRCprimitive=false;
+ s.draw=new void(frame f, transform3 t=identity4, material[] m,
+ light light=currentlight, render render=defaultrender)
+ {
+ material m=material(m[0],light);
+ drawTube(f,t*g,w,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ t*min(s),t*max(s),m.opacity == 1);
+ };
return s;
}
-path3 interp(path3 a, path3 b, real t)
-{
- int n=size(a);
- return path3(sequence(new triple(int i) {
- return interp(precontrol(a,i),precontrol(b,i),t);},n),
- sequence(new triple(int i) {return interp(point(a,i),point(b,i),t);},n),
- sequence(new triple(int i) {return interp(postcontrol(a,i),
- postcontrol(b,i),t);},n),
- sequence(new bool(int i) {return straight(a,i) && straight(b,i);},n),
- cyclic(a) && cyclic(b));
+real tubethreshold=20;
+
+// Note: casting an array of surfaces to a single surface will disable
+// primitive compression.
+surface operator cast(surface[] s) {
+ surface S;
+ for(surface p : s)
+ S.append(p);
+ return S;
}
struct tube
{
- surface s;
+ surface[] s;
path3 center; // tube axis
void Null(transform3) {}
void Null(transform3, bool) {}
- void operator init(path3 p, real width, render render=defaultrender,
- void cylinder(transform3)=Null,
- void sphere(transform3, bool half)=Null,
- void pipe(path3, path3)=null) {
+ surface[] render(path3 g, real r) {
+ triple z0=point(g,0);
+ triple c0=postcontrol(g,0);
+ triple c1=precontrol(g,1);
+ triple z1=point(g,1);
+ real norm=sqrtEpsilon*max(abs(z0),abs(c0),abs(c1),abs(z1));
+ surface[] s;
+ void Split(triple z0, triple c0, triple c1, triple z1,
+ real depth=mantissaBits) {
+ if(depth > 0) {
+ pair threshold(triple z0, triple c0, triple c1) {
+ triple u=c1-z0;
+ triple v=c0-z0;
+ real x=abs(v);
+ return (x,abs(u*x^2-dot(u,v)*v));
+ }
+
+ pair a0=threshold(z0,c0,c1);
+ pair a1=threshold(z1,c1,c0);
+ real rL=r*arclength(z0,c0,c1,z1)*tubethreshold;
+ if((a0.x >= norm && rL*a0.y^2 > a0.x^8) ||
+ (a1.x >= norm && rL*a1.y^2 > a1.x^8)) {
+ triple m0=0.5*(z0+c0);
+ triple m1=0.5*(c0+c1);
+ triple m2=0.5*(c1+z1);
+ triple m3=0.5*(m0+m1);
+ triple m4=0.5*(m1+m2);
+ triple m5=0.5*(m3+m4);
+ --depth;
+ Split(z0,m0,m3,m5,depth);
+ Split(m5,m4,m2,z1,depth);
+ return;
+ }
+ }
+
+ s.push(tube(z0,c0,c1,z1,r));
+ }
+ Split(z0,c0,c1,z1);
+ return s;
+ }
+
+ void operator init(path3 p, real width) {
+ center=p;
real r=0.5*width;
void generate(path3 p) {
int n=length(p);
- if(piecewisestraight(p)) {
- for(int i=0; i < n; ++i) {
+ for(int i=0; i < n; ++i) {
+ if(straight(p,i)) {
triple v=point(p,i);
triple u=point(p,i+1)-v;
transform3 t=shift(v)*align(unit(u))*scale(r,r,abs(u));
- s.append(t*unitcylinder);
- cylinder(t);
- }
- center=center&p;
- } else {
- real[] T;
- path3 G;
- for(int i=0; i < n; ++i)
- render(subpath(p,i,i+1),
- new void(path3 g, real s) {
- G=G&g;
- T.push(i+s);
- },render);
- T.push(n);
- T.cyclic=cyclic(p);
- rmf[] rmf=rmf(p,T);
- triple f(pair t) {
- rmf R=rmf[round(t.x)];
- int n=round(t.y);
- static real[] x={1,0,-1,0};
- static real[] y={0,1,0,-1};
- return point(G,t.x)+r*(R.r*x[n]-R.s*y[n]);
- }
-
- static real[] v={0,1,2,3,0};
- static real[] circular(real[] x, real[] y) {
- static real a=8/3*(sqrt(2)-1);
- return a*periodic(x,y);
- }
-
- static splinetype[] Monotonic={monotonic,monotonic,monotonic};
- static splinetype[] Circular={circular,circular,circular};
- if(T.length > 0) {
- surface S=surface(f,sequence(T.length),v,Monotonic,Circular);
- s.append(S);
-
- // Compute center of tube:
- int n=S.index.length;
- if(T.cyclic) --n;
- triple[] pre=new triple[n+1];
- triple[] point=new triple[n+1];
- triple[] post=new triple[n+1];
-
- int[] index=S.index[0];
- triple Point;
- for(int m=0; m < 4; ++m)
- Point += S.s[index[m]].P[0][0];
- pre[0]=point[0]=0.25*Point;
-
- for(int i=0; i < n; ++i) {
- index=S.index[i];
- triple Pre,Point,Post;
- for(int m=0; m < 4; ++m) {
- triple [][] P=S.s[index[m]].P;
- Post += P[1][0];
- Pre += P[2][0];
- Point += P[3][0];
- }
- post[i]=0.25*Post;
- pre[i+1]=0.25*Pre;
- point[i+1]=0.25*Point;
-
- }
-
- index=S.index[n-1];
- triple Post;
- for(int m=0; m < 4; ++m)
- Post += S.s[index[m]].P[3][0];
- post[n]=0.25*Post;
-
- bool[] b=array(n+1,false);
- path3 Center=path3(pre,point,post,b,T.cyclic);
- center=center&Center;
-
- if(pipe != null) { // Compute path along tube
- triple[] pre=new triple[n+1];
- triple[] point=new triple[n+1];
- triple[] post=new triple[n+1];
- pre[0]=point[0]=S.s[S.index[0][0]].P[0][0];
- for(int i=0; i < n; ++i) {
- triple [][] P=S.s[S.index[i][0]].P;
- post[i]=P[1][0];
- pre[i+1]=P[2][0];
- point[i+1]=P[3][0];
- }
- post[n]=S.s[S.index[n-1][0]].P[3][0];
- pipe(Center,path3(pre,point,post,b,T.cyclic));
- }
- }
+ // Draw opaque surfaces with core for better small-scale rendering.
+ surface unittube=t*unitcylinder;
+ unittube.draw=unitcylinderDraw(core=true);
+ s.push(unittube);
+ } else
+ s.append(render(subpath(p,i,i+1),r));
}
}
@@ -416,11 +218,11 @@ struct tube
generate(subpath(p,begin,i));
triple dir=dir(p,i,-1);
transform3 T=t*align(dir);
- s.append(shift(point(p,i))*T*(dir != O ? unithemisphere : unitsphere));
- sphere(shift(point(center,length(center)))*T,
- half=straight(p,i-1) && straight(p,i));
+ s.push(shift(point(p,i))*T*(straight(p,i-1) && straight(p,i) ?
+ unithemisphere : unitsphere));
begin=i;
}
- generate(subpath(p,begin,n));
+ path3 g=subpath(p,begin,n);
+ generate(g);
}
}
diff --git a/graphics/asymptote/base/tube.asy b/graphics/asymptote/base/tube.asy
index 33e2ea3c86..cfaf458db4 100644
--- a/graphics/asymptote/base/tube.asy
+++ b/graphics/asymptote/base/tube.asy
@@ -9,6 +9,33 @@
import three;
+real tubegranularity=1e-7;
+
+void render(path3 s, real r, void f(path3, real))
+{
+ void Split(triple z0, triple c0, triple c1, triple z1, real t0=0, real t1=1,
+ real depth=mantissaBits) {
+ if(depth > 0) {
+ real S=straightness(z0,c0,c1,z1);
+ if(S > max(tubegranularity*max(abs(z0),abs(c0),abs(c1),abs(z1)))) {
+ --depth;
+ triple m0=0.5*(z0+c0);
+ triple m1=0.5*(c0+c1);
+ triple m2=0.5*(c1+z1);
+ triple m3=0.5*(m0+m1);
+ triple m4=0.5*(m1+m2);
+ triple m5=0.5*(m3+m4);
+ real tm=0.5*(t0+t1);
+ Split(z0,m0,m3,m5,t0,tm,depth);
+ Split(m5,m4,m2,z1,tm,t1,depth);
+ return;
+ }
+ }
+ f(z0..controls c0 and c1..z1,t0);
+ }
+ Split(point(s,0),postcontrol(s,0),precontrol(s,1),point(s,1));
+}
+
// A 3D version of roundedpath(path, real).
path3 roundedpath(path3 A, real r)
{
@@ -42,13 +69,8 @@ real[] sample(path3 g, real r, real relstep=0)
real[] t;
int n=length(g);
if(relstep <= 0) {
- for(int i=0; i < n; ++i) {
- real S=straightness(g,i);
- if(S < sqrtEpsilon*r)
- t.push(i);
- else
- render(subpath(g,i,i+1),new void(path3, real s) {t.push(i+s);});
- }
+ for(int i=0; i < n; ++i)
+ render(subpath(g,i,i+1),r,new void(path3, real s) {t.push(i+s);});
t.push(n);
} else {
int nb=ceil(1/relstep);
diff --git a/graphics/asymptote/base/webgl/asygl.js b/graphics/asymptote/base/webgl/asygl.js
index 46aea1a377..7c0e9edba4 100644
--- a/graphics/asymptote/base/webgl/asygl.js
+++ b/graphics/asymptote/base/webgl/asygl.js
@@ -36,4 +36,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.*/
-let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var a in i)("object"==typeof exports?exports:e)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function i(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMatrixArrayType=function(e){t.ARRAY_TYPE=e},t.toRadian=function(e){return e*r},t.equals=function(e,t){return Math.abs(e-t)<=a*Math.max(1,Math.abs(e),Math.abs(t))};var a=t.EPSILON=1e-6;t.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,t.RANDOM=Math.random;var r=Math.PI/180},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mat4=t.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}t.mat3=a,t.mat4=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,e[0]=d*u,e[1]=(-c*a+r*h)*u,e[2]=(o*a-r*s)*u,e[3]=m*u,e[4]=(c*i-r*l)*u,e[5]=(-o*i+r*n)*u,e[6]=f*u,e[7]=(-h*i+a*l)*u,e[8]=(s*i-a*n)*u,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0))},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=t[9],m=t[10],f=t[11],u=t[12],v=t[13],p=t[14],g=t[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,b=a*l-r*o,A=a*h-n*o,S=r*h-n*l,R=c*v-d*u,D=c*p-m*u,P=c*g-f*u,T=d*p-m*v,y=d*g-f*v,z=m*g-f*p,I=x*z-M*y+w*T+b*P-A*D+S*R;if(!I)return null;return I=1/I,e[0]=(o*z-l*y+h*T)*I,e[1]=(r*y-a*z-n*T)*I,e[2]=(v*S-p*A+g*b)*I,e[3]=(m*A-d*S-f*b)*I,e[4]=(l*P-s*z-h*D)*I,e[5]=(i*z-r*P+n*D)*I,e[6]=(p*w-u*S-g*M)*I,e[7]=(c*S-m*w+f*M)*I,e[8]=(s*y-o*P+h*R)*I,e[9]=(a*P-i*y-n*R)*I,e[10]=(u*A-v*w+g*x)*I,e[11]=(d*w-c*A-f*x)*I,e[12]=(o*D-s*T-l*R)*I,e[13]=(i*T-a*D+r*R)*I,e[14]=(v*M-u*b-p*x)*I,e[15]=(c*b-d*M+m*x)*I,e},t.multiply=r,t.translate=function(e,t,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0;t===e?(e[12]=t[0]*a+t[4]*r+t[8]*n+t[12],e[13]=t[1]*a+t[5]*r+t[9]*n+t[13],e[14]=t[2]*a+t[6]*r+t[10]*n+t[14],e[15]=t[3]*a+t[7]*r+t[11]*n+t[15]):(s=t[0],o=t[1],l=t[2],h=t[3],c=t[4],d=t[5],m=t[6],f=t[7],u=t[8],v=t[9],p=t[10],g=t[11],e[0]=s,e[1]=o,e[2]=l,e[3]=h,e[4]=c,e[5]=d,e[6]=m,e[7]=f,e[8]=u,e[9]=v,e[10]=p,e[11]=g,e[12]=s*a+c*r+u*n+t[12],e[13]=o*a+d*r+v*n+t[13],e[14]=l*a+m*r+p*n+t[14],e[15]=h*a+f*r+g*n+t[15]);return e},t.rotate=function(e,t,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0,x=void 0,M=void 0,w=void 0,b=void 0,A=void 0,S=void 0,R=void 0,D=void 0,P=void 0,T=void 0,y=void 0,z=void 0,I=void 0,E=void 0,O=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=t[0],f=t[1],u=t[2],v=t[3],p=t[4],g=t[5],x=t[6],M=t[7],w=t[8],b=t[9],A=t[10],S=t[11],R=n*n*d+c,D=s*n*d+o*h,P=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,z=o*s*d+n*h,I=n*o*d+s*h,E=s*o*d-n*h,O=o*o*d+c,e[0]=m*R+p*D+w*P,e[1]=f*R+g*D+b*P,e[2]=u*R+x*D+A*P,e[3]=v*R+M*D+S*P,e[4]=m*T+p*y+w*z,e[5]=f*T+g*y+b*z,e[6]=u*T+x*y+A*z,e[7]=v*T+M*y+S*z,e[8]=m*I+p*E+w*O,e[9]=f*I+g*E+b*O,e[10]=u*I+x*E+A*O,e[11]=v*I+M*E+S*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e},t.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e},t.fromRotation=function(e,t,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(t),h=Math.cos(t),c=1-h,e[0]=r*r*c+h,e[1]=n*r*c+s*l,e[2]=s*r*c-n*l,e[3]=0,e[4]=r*n*c-s*l,e[5]=n*n*c+h,e[6]=s*n*c+r*l,e[7]=0,e[8]=r*s*c+n*l,e[9]=n*s*c-r*l,e[10]=s*s*c+h,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.frustum=function(e,t,i,a,r,n,s){var o=1/(i-t),l=1/(r-a),h=1/(n-s);return e[0]=2*n*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*n*l,e[6]=0,e[7]=0,e[8]=(i+t)*o,e[9]=(r+a)*l,e[10]=(s+n)*h,e[11]=-1,e[12]=0,e[13]=0,e[14]=s*n*2*h,e[15]=0,e},t.ortho=function(e,t,i,a,r,n,s){var o=1/(t-i),l=1/(a-r),h=1/(n-s);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*h,e[11]=0,e[12]=(t+i)*o,e[13]=(r+a)*l,e[14]=(s+n)*h,e[15]=1,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0));function r(e,t,i){var a=t[0],r=t[1],n=t[2],s=t[3],o=t[4],l=t[5],h=t[6],c=t[7],d=t[8],m=t[9],f=t[10],u=t[11],v=t[12],p=t[13],g=t[14],x=t[15],M=i[0],w=i[1],b=i[2],A=i[3];return e[0]=M*a+w*o+b*d+A*v,e[1]=M*r+w*l+b*m+A*p,e[2]=M*n+w*h+b*f+A*g,e[3]=M*s+w*c+b*u+A*x,M=i[4],w=i[5],b=i[6],A=i[7],e[4]=M*a+w*o+b*d+A*v,e[5]=M*r+w*l+b*m+A*p,e[6]=M*n+w*h+b*f+A*g,e[7]=M*s+w*c+b*u+A*x,M=i[8],w=i[9],b=i[10],A=i[11],e[8]=M*a+w*o+b*d+A*v,e[9]=M*r+w*l+b*m+A*p,e[10]=M*n+w*h+b*f+A*g,e[11]=M*s+w*c+b*u+A*x,M=i[12],w=i[13],b=i[14],A=i[15],e[12]=M*a+w*o+b*d+A*v,e[13]=M*r+w*l+b*m+A*p,e[14]=M*n+w*h+b*f+A*g,e[15]=M*s+w*c+b*u+A*x,e}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(e,t,i,a,r,n){this.diffuse=e,this.emissive=t,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Materials["+t+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(e,t){this.direction=e,this.color=t}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Lights["+t+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let e=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((e-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let e=window.top.document.asygl[alpha];e.gl=gl,e.nlights=Lights.length,e.Nmaterials=Nmaterials,e.maxMaterials=maxMaterials,e.noNormalShader=noNormalShader,e.pixelShader=pixelShader,e.materialShader=materialShader,e.colorShader=colorShader,e.transparentShader=transparentShader}function restoreAttributes(){let e=window.top.document.asygl[alpha];gl=e.gl,nlights=e.nlights,Nmaterials=e.Nmaterials,maxMaterials=e.maxMaterials,noNormalShader=e.noNormalShader,pixelShader=e.pixelShader,materialShader=e.materialShader,colorShader=e.colorShader,transparentShader=e.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let e=window.top.document;null==e.asygl&&(e.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=e.offscreen)||(offscreen=e.createElement("canvas"),e.offscreen=offscreen),e.asygl[alpha]&&e.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),e.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(e,t,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(e=>r+="#define "+e+"\n");let n=e.createShader(i);return e.shaderSource(n,r+t),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS)?n:(alert(e.getShaderInfoLog(n)),null)}function drawBuffer(e,t,i=e.indices){if(0==e.indices.length)return;let a=t==pixelShader,r=t!=noNormalShader&&!a;setUniforms(e,t),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(e.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(e.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),t!=colorShader&&t!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(e.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(e,t,i=[0,0,0,0]){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(e){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(e,t,i,a=[0,0,0,0]){let r=6*e;this.vertices[r]=t[0],this.vertices[r+1]=t[1],this.vertices[r+2]=t[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[e]=materialIndex;let n=4*e;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(e)}append(e){append(this.vertices,e.vertices),append(this.materialIndices,e.materialIndices),append(this.colors,e.colors),appendOffset(this.indices,e.indices,this.nvertices),this.nvertices+=e.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(e,t){let i=e.length,a=t.length;e.length+=a;for(let r=0;r<a;++r)e[i+r]=t[r]}function appendOffset(e,t,i){let a=e.length,r=t.length;e.length+=t.length;for(let n=0;n<r;++n)e[a+n]=t[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(e){let t=projViewMat,i=e[0],a=i[0],r=i[1],n=i[2],s=1/(t[3]*a+t[7]*r+t[11]*n+t[15]);this.x=this.X=(t[0]*a+t[4]*r+t[8]*n+t[12])*s,this.y=this.Y=(t[1]*a+t[5]*r+t[9]*n+t[13])*s;for(let i=1,a=e.length;i<a;++i){let a=e[i],r=a[0],n=a[1],s=a[2],o=1/(t[3]*r+t[7]*n+t[11]*s+t[15]),l=(t[0]*r+t[4]*n+t[8]*s+t[12])*o,h=(t[1]*r+t[5]*n+t[9]*s+t[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(e){let t=this.c[0],i=this.c[1],a=this.c[2],r=e[0]-t,n=e[1]-i,s=e[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+t,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(e,t){return[this.T(e),this.T([e[0],e[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],t[1],e[2]]),this.T(t)]}setMaterial(e,t){null==e.materialTable[this.MaterialIndex]&&(e.materials.length>=Nmaterials&&t(),e.materialTable[this.MaterialIndex]=e.materials.length,e.materials.push(Materials[this.MaterialIndex])),materialIndex=e.materialTable[this.MaterialIndex]}render(){let e;if(this.setMaterialIndex(),0==this.CenterIndex?e=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],e=this.Tcorners(this.Min,this.Max)),this.offscreen(e))return void this.data.clear();let t,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();t=i}else{let e=i.length;t=Array(e);for(let a=0;a<e;++a)t[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(t)}}class BezierPatch extends Geometry{constructor(e,t,i,a,r,n){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=t;let s=e.length;if(n){let e=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?e+n[3][3]<1020:e<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(e){let t=e[0];this.epsilon=0;let i=e.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([e[a][0]-t[0],e[a][1]-t[1],e[a][2]-t[2]]));this.epsilon*=Fuzz4}processTriangle(e){let t=e[0],i=e[1],a=e[2],r=unit(cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-t[0],a[1]-t[1],a[2]-t[2]]));this.offscreen([t,i,a])||(this.color?(this.data.indices.push(this.data.Vertex(t,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(t,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(e){let t=e[0],i=e[1],a=e[2],r=e[3],n=cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-t[0],r[1]-t[1],r[2]-t[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([t,i,a,r])){let e,n,s,l;this.color?(e=this.data.Vertex(t,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(e=this.vertex(t,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(e),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(e),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(e){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==e.length)return this.process3(e);if(3==e.length)return this.processTriangle(e);if(4==e.length)return this.processQuad(e);let t=e[0],i=e[3],a=e[12],r=e[15],n=this.normal(i,e[2],e[1],t,e[4],e[8],a);iszero(n)&&iszero(n=this.normal(i,e[2],e[1],t,e[13],e[14],r))&&(n=this.normal(r,e[11],e[7],i,e[4],e[8],a));let s=this.normal(t,e[4],e[8],a,e[13],e[14],r);iszero(s)&&iszero(s=this.normal(t,e[4],e[8],a,e[11],e[7],i))&&(s=this.normal(i,e[2],e[1],t,e[13],e[14],r));let o=this.normal(a,e[13],e[14],r,e[11],e[7],i);iszero(o)&&iszero(o=this.normal(a,e[13],e[14],r,e[2],e[1],t))&&(o=this.normal(t,e[4],e[8],a,e[11],e[7],i));let l=this.normal(r,e[11],e[7],i,e[2],e[1],t);if(iszero(l)&&iszero(l=this.normal(r,e[11],e[7],i,e[4],e[8],a))&&(l=this.normal(a,e[13],e[14],r,e[2],e[1],t)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(t,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,o,d),p=this.data.Vertex(i,l,m);this.Render(e,f,u,v,p,t,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(t,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(e,h,c,d,m,t,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(e,t,i,a,r,n,s,o,l,h,c,d,m,f,u,v,p){if(this.Distance(e)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(t),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(e))return;let g=e[0],x=e[3],M=e[12],w=e[15],b=new Split3(g,e[1],e[2],x),A=new Split3(e[4],e[5],e[6],e[7]),S=new Split3(e[8],e[9],e[10],e[11]),R=new Split3(M,e[13],e[14],w),D=new Split3(g,e[4],e[8],M),P=new Split3(b.m0,A.m0,S.m0,R.m0),T=new Split3(b.m3,A.m3,S.m3,R.m3),y=new Split3(b.m5,A.m5,S.m5,R.m5),z=new Split3(b.m4,A.m4,S.m4,R.m4),I=new Split3(b.m2,A.m2,S.m2,R.m2),E=new Split3(x,e[7],e[11],w),O=[g,b.m0,b.m3,b.m5,D.m0,P.m0,T.m0,y.m0,D.m3,P.m3,T.m3,y.m3,D.m5,P.m5,T.m5,y.m5],_=[D.m5,P.m5,T.m5,y.m5,D.m4,P.m4,T.m4,y.m4,D.m2,P.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,z.m5,I.m5,E.m5,y.m4,z.m4,I.m4,E.m4,y.m2,z.m2,I.m2,E.m2,R.m5,R.m4,R.m2,w],N=[b.m5,b.m4,b.m2,x,y.m0,z.m0,I.m0,E.m0,y.m3,z.m3,I.m3,E.m3,y.m5,z.m5,I.m5,E.m5],B=O[15],C=this.normal(O[0],O[4],O[8],O[12],O[13],O[14],O[15]);iszero(C)&&iszero(C=this.normal(O[0],O[4],O[8],O[12],O[11],O[7],O[3]))&&(C=this.normal(O[3],O[2],O[1],O[0],O[13],O[14],O[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=this.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],B,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(g,e[4],e[8],M)<this.res2){let e=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*e[0],W[1]-U*e[1],W[2]-U*e[2]]}else W=O[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,e[13],e[14],w)<this.res2){let e=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*e[0],Y[1]-U*e[1],Y[2]-U*e[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,e[11],e[7],x)<this.res2){let e=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*e[0],j[1]-U*e[1],j[2]-U*e[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(g,e[1],e[2],x)<this.res2){let e=unit(this.derivative(O[3],O[7],O[11],O[15]));k=[k[0]-U*e[0],k[1]-U*e[1],k[2]-U*e[2]]}else k=N[0];if(f){let e=Array(4),g=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let t=0;t<4;++t)e[t]=.5*(f[t]+u[t]),g[t]=.5*(u[t]+v[t]),x[t]=.5*(v[t]+p[t]),M[t]=.5*(p[t]+f[t]),w[t]=.5*(e[t]+x[t]);let b=this.data.Vertex(W,C,e),A=this.data.Vertex(Y,F,g),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),D=this.data.Vertex(B,G,w);this.Render(O,t,b,D,R,n,W,B,k,h,!1,!1,m,f,e,w,M),this.Render(_,b,i,A,D,W,s,Y,B,h,c,!1,!1,e,u,g,w),this.Render(L,D,A,a,S,B,Y,o,j,!1,c,d,!1,w,g,v,x),this.Render(N,R,D,S,r,k,B,j,l,!1,!1,d,m,M,w,x,p)}else{let e=this.vertex(W,C),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),p=this.vertex(B,G);this.Render(O,t,e,p,v,n,W,B,k,h,!1,!1,m),this.Render(_,e,i,f,p,W,s,Y,B,h,c,!1,!1),this.Render(L,p,f,a,u,B,Y,o,j,!1,c,d,!1),this.Render(N,v,p,u,r,k,B,j,l,!1,!1,d,m)}}}process3(e){this.Res2=BezierFactor*BezierFactor*this.res2;let t=e[0],i=e[6],a=e[9],r=this.normal(a,e[5],e[2],t,e[1],e[3],i),n=this.normal(t,e[1],e[3],i,e[7],e[8],a),s=this.normal(i,e[7],e[8],a,e[5],e[2],t);if(this.color){let o=this.color[0],l=this.color[1],h=this.color[2],c=this.data.Vertex(t,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(e,c,d,m,t,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(t,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(e,o,l,h,t,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(e,t,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(e)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(e))return;let f=e[0],u=e[1],v=e[2],p=e[3],g=e[4],x=e[5],M=e[6],w=e[7],b=e[8],A=e[9],S=[.5*(A[0]+x[0]),.5*(A[1]+x[1]),.5*(A[2]+x[2])],R=[.5*(A[0]+b[0]),.5*(A[1]+b[1]),.5*(A[2]+b[2])],D=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],P=[.5*(b[0]+g[0]),.5*(b[1]+g[1]),.5*(b[2]+g[2])],T=[.5*(b[0]+w[0]),.5*(b[1]+w[1]),.5*(b[2]+w[2])],y=[.5*(v[0]+g[0]),.5*(v[1]+g[1]),.5*(v[2]+g[2])],z=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],I=[.5*(g[0]+p[0]),.5*(g[1]+p[1]),.5*(g[2]+p[2])],E=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],O=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+p[0]),.5*(u[1]+p[1]),.5*(u[2]+p[2])],L=[.5*(p[0]+M[0]),.5*(p[1]+M[1]),.5*(p[2]+M[2])],N=[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],B=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],C=[.5*(D[0]+z[0]),.5*(D[1]+z[1]),.5*(D[2]+z[2])],F=[.5*P[0]+.25*(g[0]+u[0]),.5*P[1]+.25*(g[1]+u[1]),.5*P[2]+.25*(g[2]+u[2])],V=[.5*(T[0]+E[0]),.5*(T[1]+E[1]),.5*(T[2]+E[2])],H=[.5*y[0]+.25*(g[0]+w[0]),.5*y[1]+.25*(g[1]+w[1]),.5*y[2]+.25*(g[2]+w[2])],G=[.25*(x[0]+g[0])+.5*I[0],.25*(x[1]+g[1])+.5*I[1],.25*(x[2]+g[2])+.5*I[2]],U=[.5*(O[0]+_[0]),.5*(O[1]+_[1]),.5*(O[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],Z=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],X=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+V[0]),.5*(B[1]+V[1]),.5*(B[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(C[0]+F[0]),.5*(C[1]+F[1]),.5*(C[2]+F[2])],Q=[.5*(N[0]+C[0]),.5*(N[1]+C[1]),.5*(N[2]+C[2])],J=[f,O,z,U,[.5*(y[0]+O[0]),.5*(y[1]+O[1]),.5*(y[2]+O[2])],C,k,Y,$,Q],ee=[k,W,j,L,[.5*(I[0]+E[0]),.5*(I[1]+E[1]),.5*(I[2]+E[2])],Z,M,E,V,q],te=[Q,K,N,X,[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],S,q,B,R,A],ie=[q,X,Z,K,[.25*(D[0]+T[0]+_[0]+g[0]),.25*(D[1]+T[1]+_[1]+g[1]),.25*(D[2]+T[2]+_[2]+g[2])],j,Q,$,Y,k],ae=this.normal(k,j,Z,q,X,K,Q),re=this.normal(q,X,K,Q,$,Y,k),ne=this.normal(Q,$,Y,k,j,Z,q),se=this.Epsilon,oe=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,b,A)<this.res2){let e=unit(this.sumderivative(ie[0],ie[2],ie[5],ie[9],ie[1],ie[3],ie[6]));oe=[oe[0]-se*e[0],oe[1]-se*e[1],oe[2]-se*e[2]]}else oe=q;let le=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,A)<this.res2){let e=unit(this.sumderivative(ie[6],ie[3],ie[1],ie[0],ie[7],ie[8],ie[9]));le=[le[0]-se*e[0],le[1]-se*e[1],le[2]-se*e[2]]}else le=Q;let he=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,p,M)<this.res2){let e=unit(this.sumderivative(ie[9],ie[8],ie[7],ie[6],ie[5],ie[2],ie[0]));he=[he[0]-se*e[0],he[1]-se*e[1],he[2]-se*e[2]]}else he=k;if(c){let e=Array(4),f=Array(4),u=Array(4);for(let t=0;t<4;++t)e[t]=.5*(d[t]+m[t]),f[t]=.5*(m[t]+c[t]),u[t]=.5*(c[t]+d[t]);let v=this.data.Vertex(oe,ae,e),p=this.data.Vertex(le,re,f),g=this.data.Vertex(he,ne,u);this.Render3(J,t,g,p,r,he,le,!1,l,h,c,u,f),this.Render3(ee,g,i,v,he,n,oe,o,!1,h,u,d,e),this.Render3(te,p,v,a,le,oe,s,o,l,!1,f,e,m),this.Render3(ie,v,p,g,oe,le,he,!1,!1,!1,e,f,u)}else{let e=this.vertex(oe,ae),c=this.vertex(le,re),d=this.vertex(he,ne);this.Render3(J,t,d,c,r,he,le,!1,l,h),this.Render3(ee,d,i,e,he,n,oe,o,!1,h),this.Render3(te,c,e,a,le,oe,s,o,l,!1),this.Render3(ie,e,c,d,oe,le,he,!1,!1,!1)}}}Distance(e){let t=e[0],i=e[3],a=e[12],r=e[15],n=Distance2(r,t,this.normal(i,e[2],e[1],t,e[4],e[8],a));return n=Math.max(n,Straightness(t,e[1],e[2],i)),n=Math.max(n,Straightness(t,e[4],e[8],a)),n=Math.max(n,Straightness(i,e[7],e[11],r)),n=Math.max(n,Straightness(a,e[13],e[14],r)),n=Math.max(n,Straightness(e[4],e[5],e[6],e[7])),n=Math.max(n,Straightness(e[8],e[9],e[10],e[11])),n=Math.max(n,Straightness(e[1],e[5],e[9],e[13])),Math.max(n,Straightness(e[2],e[6],e[10],e[14]))}Distance3(e){let t=e[0],i=e[4],a=e[6],r=e[9],n=abs2([(t[0]+a[0]+r[0])*third-i[0],(t[1]+a[1]+r[1])*third-i[1],(t[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(t,e[1],e[3],a)),n=Math.max(n,Straightness(t,e[2],e[5],r)),Math.max(n,Straightness(a,e[7],e[8],r))}derivative(e,t,i,a){let r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(e,t,i);return abs2(n)>this.epsilon?n:bezierPPP(e,t,i,a)}sumderivative(e,t,i,a,r,n,s){let o=this.derivative(e,t,i,a),l=this.derivative(e,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(e,t,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],p=bezierPP(a,i,t),g=bezierPP(a,r,n),x=cross(g,u),M=cross(v,p);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,t,e),b=bezierPPP(a,r,n,s);x=cross(g,p),M=cross(v,w);let A=cross(b,u),S=cross(b,p),R=cross(g,w),D=cross(b,w);return unit([9*x[0]+3*(M[0]+A[0]+S[0]+R[0])+D[0],9*x[1]+3*(M[1]+A[1]+S[1]+R[1])+D[1],9*x[2]+3*(M[2]+A[2]+S[2]+R[2])+D[2]])}}class BezierCurve extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.CenterIndex=t,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(e){let t=e[0],i=e[1];this.offscreen([t,i])||(this.data.indices.push(this.data.vertex1(t)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(e){if(2==e.length)return this.processLine(e);let t=this.data.vertex1(e[0]),i=this.data.vertex1(e[3]);this.Render(e,t,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(e,t,i){let a=e[0],r=e[1],n=e[2],s=e[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(t),this.data.indices.push(i));else{if(this.offscreen(e))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,t,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoint=e,this.width=t,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(e){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(e,t,i){super(),this.CenterIndex=0,this.MaterialIndex=e,this.Min=t,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[e].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(e){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let e=0,t=this.Indices.length;e<t;++e){let t=this.Indices[e],i=t[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let e=t.length>1?t[1]:i;if(e&&0!=e.length||(e=i),this.Colors.length>0){let s=t.length>2?t[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[e[0]],o),this.data.iVertex(i[1],r,this.Normals[e[1]],l),this.data.iVertex(i[2],n,this.Normals[e[2]],h)}else this.data.iVertex(i[0],a,this.Normals[e[0]]),this.data.iVertex(i[1],r,this.Normals[e[1]]),this.data.iVertex(i[2],n,this.Normals[e[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,draw()}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(e=[]){let t=getShader(gl,vertex,gl.VERTEX_SHADER,e),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,e),a=gl.createProgram();return gl.attachShader(a,t),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(e,t,i,a){this.m0=[.5*(e[0]+t[0]),.5*(e[1]+t[1]),.5*(e[2]+t[2])];let r=.5*(t[0]+i[0]),n=.5*(t[1]+i[1]),s=.5*(t[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(e){return 0==e[0]&&0==e[1]&&0==e[2]}function unit(e){let t=1/(Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])||1);return[e[0]*t,e[1]*t,e[2]*t]}function abs2(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}function dot(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function cross(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function bezierPP(e,t,i){return[e[0]+i[0]-2*t[0],e[1]+i[1]-2*t[1],e[2]+i[2]-2*t[2]]}function bezierPPP(e,t,i,a){return[a[0]-e[0]+3*(t[0]-i[0]),a[1]-e[1]+3*(t[1]-i[1]),a[2]-e[2]+3*(t[2]-i[2])]}function Straightness(e,t,i,a){let r=[third*(a[0]-e[0]),third*(a[1]-e[1]),third*(a[2]-e[2])];return Math.max(abs2([t[0]-r[0]-e[0],t[1]-r[1]-e[1],t[2]-r[2]-e[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(e,t,i){let a=dot([e[0]-t[0],e[1]-t[1],e[2]-t[2]],i);return a*a}function corners(e,t){return[e,[e[0],e[1],t[2]],[e[0],t[1],e[2]],[e[0],t[1],t[2]],[t[0],e[1],e[2]],[t[0],e[1],t[2]],[t[0],t[1],e[2]],t]}function COBTarget(e,t){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(e,t,cjMatInv),mat4.multiply(e,translMat,e)}function setUniforms(e,t){let i=t==pixelShader;gl.useProgram(t),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=t!=noNormalShader&&!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),t.projViewMatUniform=gl.getUniformLocation(t,"projViewMat"),t.viewMatUniform=gl.getUniformLocation(t,"viewMat"),t.normMatUniform=gl.getUniformLocation(t,"normMat"),t!=colorShader&&t!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let e=0;e<Lights.length;++e)Lights[e].setUniform(t,e);for(let i=0;i<e.materials.length;++i)e.materials[i].setUniform(t,i);gl.uniformMatrix4fv(t.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(t.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(t.normMatUniform,!1,normMat)}function handleMouseDown(e){zoomEnabled||enableZoom(),mouseDownOrTouchActive=!0,lastMouseX=e.clientX,lastMouseY=e.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(e){return Math.hypot(e[0].pageX-e[1].pageX,e[0].pageY-e[1].pageY)}function handleTouchStart(e){e.preventDefault(),zoomEnabled||enableZoom();let t=e.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=t.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=t[0].identifier,lastMouseX=t[0].pageX,lastMouseY=t[0].pageY),2!=t.length||mouseDownOrTouchActive||(touchId=t[0].identifier,pinchStart=pinchDistance(t),pinch=!0))}function handleMouseUpOrTouchEnd(e){mouseDownOrTouchActive=!1}function rotateScene(e,t,i,a,r){if(e==i&&t==a)return;let[n,s]=arcball([e,-t],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,rotMat)}function shiftScene(e,t,i,a){let r=1/lastzoom;shift.x+=(i-e)*r*halfCanvasWidth,shift.y-=(a-t)*r*halfCanvasHeight}function panScene(e,t,i,a){orthographic?shiftScene(e,t,i,a):(center.x+=(i-e)*(viewParam.xmax-viewParam.xmin),center.y-=(a-t)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let e=Math.sqrt(Number.MAX_VALUE),t=1/e;Zoom<=t&&(Zoom=t),Zoom>=e&&(Zoom=e),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(e){let t=zoomStep*halfCanvasHeight*e;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(t)<i&&(Zoom*=zoomFactor**t,capzoom())}function normMouse(e){let t=e[0],i=e[1],a=Math.hypot(t,i);return a>1&&(denom=1/a,t*=denom,i*=denom),[t,i,Math.sqrt(Math.max(1-i*i-t*t,0))]}function arcball(e,t){let i=normMouse(e),a=normMouse(t),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(e,t,i,a){zoomImage(t-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(e,t,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((e,t,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(e-halfCanvasWidth)/halfCanvasWidth,(t-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=e,lastMouseY=t,setProjection(),draw()}let zoomEnabled=0;function enableZoom(){zoomEnabled=1,canvas.addEventListener("wheel",handleMouseWheel,!1)}function disableZoom(){zoomEnabled=0,canvas.removeEventListener("wheel",handleMouseWheel,!1)}function handleKey(e){if(zoomEnabled||enableZoom(),embedded&&zoomEnabled&&27==e.keyCode)return void disableZoom();let t=[];switch(e.key){case"x":t=[1,0,0];break;case"y":t=[0,1,0];break;case"z":t=[0,0,1];break;case"h":home();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}t.length>0&&(mat4.rotate(rotMat,rotMat,.1,t),updateViewMatrix(),draw())}function handleMouseWheel(e){e.preventDefault(),e.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),draw()}function handleMouseMove(e){if(!mouseDownOrTouchActive)return;let t;processDrag(e.clientX,e.clientY,t=e.getModifierState("Control")?DRAGMODE_SHIFT:e.getModifierState("Shift")?DRAGMODE_ZOOM:e.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(e){if(e.preventDefault(),zooming)return;let t=e.targetTouches;if(!pinch&&1==t.length&&touchId==t[0].identifier){let e=t[0].pageX,i=t[0].pageY,a=e-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(e,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(t[0].pageX,t[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==t.length&&touchId==t[0].identifier){let e=pinchDistance(t),i=e-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=e,swipe=rotate=zooming=!1,setProjection(),draw()}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(e){let t=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=e.length;for(let r=0;r<e.length;++r){let n=6*r;zbuffer[r]=t*e[n]+i*e[n+1]+a*e[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let e=transparentData.indices;if(e.length>0){transformVertices(transparentData.vertices);let t=e.length/3,i=Array(t).fill().map((e,t)=>t);i.sort(function(t,i){let a=3*t;Ia=e[a],Ib=e[a+1],Ic=e[a+2];let r=3*i;return IA=e[r],IB=e[r+1],IC=e[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(e.length);for(let r=0;r<t;++r){let t=3*i[r];a[3*r]=e[t],a[3*r+1]=e[t+1],a[3*r+2]=e[t+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let e=0;e<P.length;++e)P[e].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function setDimensions(e,t,i,a){let r=e/t,n=1/lastzoom,s=(i/e+viewportshift[0])*lastzoom,o=(a/t+viewportshift[1])*lastzoom;if(orthographic){let e=B[0]-b[0],t=B[1]-b[1];if(e<t*r){let e=.5*t*r*n,i=2*e*s,a=t*n*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let t=.5*e/(r*Zoom),i=e*n*s,a=2*t*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}else{let e=H*n,t=e*r,i=2*t*s,a=2*e*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(e,t){e>maxViewportWidth&&(e=maxViewportWidth),t>maxViewportHeight&&(t=maxViewportHeight),shift.x*=e/canvasWidth,shift.y*=t/canvasHeight,canvasWidth=e,canvasHeight=t,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.top.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim),canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);let e=canvasWidth/canvasHeight;canvas.width>canvas.height*e?canvas.width=Math.min(canvas.height*e,canvas.width):canvas.height=Math.min(canvas.width/e,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,embedded||enableZoom(),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1)}
+let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normalize(normal*normMat);\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n emissive=m.emissive;\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n } else {\n diffuse=color;\n#if nlights == 0\n emissive += color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n emissive=m.emissive;\n#ifdef COLOR\n diffuse=color;\n#if nlights == 0\n emissive += color;\n#endif\n#else\n diffuse=m.diffuse;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var i=e();for(var a in i)("object"==typeof exports?exports:t)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function i(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=1)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setMatrixArrayType=function(t){e.ARRAY_TYPE=t},e.toRadian=function(t){return t*r},e.equals=function(t,e){return Math.abs(t-e)<=a*Math.max(1,Math.abs(t),Math.abs(e))};var a=e.EPSILON=1e-6;e.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,e.RANDOM=Math.random;var r=Math.PI/180},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mat4=e.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}e.mat3=a,e.mat4=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],h=e[6],l=e[7],d=e[8],c=d*s-o*l,m=-d*n+o*h,f=l*n-s*h,u=i*c+a*m+r*f;if(!u)return null;return u=1/u,t[0]=c*u,t[1]=(-d*a+r*l)*u,t[2]=(o*a-r*s)*u,t[3]=m*u,t[4]=(d*i-r*h)*u,t[5]=(-o*i+r*n)*u,t[6]=f*u,t[7]=(-l*i+a*h)*u,t[8]=(s*i-a*n)*u,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],h=e[6],l=e[7],d=e[8],c=e[9],m=e[10],f=e[11],u=e[12],p=e[13],v=e[14],g=e[15],w=i*o-a*s,x=i*h-r*s,M=i*l-n*s,b=a*h-r*o,A=a*l-n*o,S=r*l-n*h,P=d*p-c*u,R=d*v-m*u,T=d*g-f*u,y=c*v-m*p,D=c*g-f*p,I=m*g-f*v,z=w*I-x*D+M*y+b*T-A*R+S*P;if(!z)return null;return z=1/z,t[0]=(o*I-h*D+l*y)*z,t[1]=(r*D-a*I-n*y)*z,t[2]=(p*S-v*A+g*b)*z,t[3]=(m*A-c*S-f*b)*z,t[4]=(h*T-s*I-l*R)*z,t[5]=(i*I-r*T+n*R)*z,t[6]=(v*M-u*S-g*x)*z,t[7]=(d*S-m*M+f*x)*z,t[8]=(s*D-o*T+l*P)*z,t[9]=(a*T-i*D-n*P)*z,t[10]=(u*A-p*M+g*w)*z,t[11]=(c*M-d*A-f*w)*z,t[12]=(o*R-s*y-h*P)*z,t[13]=(i*y-a*R+r*P)*z,t[14]=(p*x-u*b-v*w)*z,t[15]=(d*b-c*x+m*w)*z,t},e.multiply=r,e.translate=function(t,e,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,h=void 0,l=void 0,d=void 0,c=void 0,m=void 0,f=void 0,u=void 0,p=void 0,v=void 0,g=void 0;e===t?(t[12]=e[0]*a+e[4]*r+e[8]*n+e[12],t[13]=e[1]*a+e[5]*r+e[9]*n+e[13],t[14]=e[2]*a+e[6]*r+e[10]*n+e[14],t[15]=e[3]*a+e[7]*r+e[11]*n+e[15]):(s=e[0],o=e[1],h=e[2],l=e[3],d=e[4],c=e[5],m=e[6],f=e[7],u=e[8],p=e[9],v=e[10],g=e[11],t[0]=s,t[1]=o,t[2]=h,t[3]=l,t[4]=d,t[5]=c,t[6]=m,t[7]=f,t[8]=u,t[9]=p,t[10]=v,t[11]=g,t[12]=s*a+d*r+u*n+e[12],t[13]=o*a+c*r+p*n+e[13],t[14]=h*a+m*r+v*n+e[14],t[15]=l*a+f*r+g*n+e[15]);return t},e.rotate=function(t,e,i,r){var n=r[0],s=r[1],o=r[2],h=Math.sqrt(n*n+s*s+o*o),l=void 0,d=void 0,c=void 0,m=void 0,f=void 0,u=void 0,p=void 0,v=void 0,g=void 0,w=void 0,x=void 0,M=void 0,b=void 0,A=void 0,S=void 0,P=void 0,R=void 0,T=void 0,y=void 0,D=void 0,I=void 0,z=void 0,E=void 0,O=void 0;if(Math.abs(h)<a.EPSILON)return null;n*=h=1/h,s*=h,o*=h,l=Math.sin(i),d=Math.cos(i),c=1-d,m=e[0],f=e[1],u=e[2],p=e[3],v=e[4],g=e[5],w=e[6],x=e[7],M=e[8],b=e[9],A=e[10],S=e[11],P=n*n*c+d,R=s*n*c+o*l,T=o*n*c-s*l,y=n*s*c-o*l,D=s*s*c+d,I=o*s*c+n*l,z=n*o*c+s*l,E=s*o*c-n*l,O=o*o*c+d,t[0]=m*P+v*R+M*T,t[1]=f*P+g*R+b*T,t[2]=u*P+w*R+A*T,t[3]=p*P+x*R+S*T,t[4]=m*y+v*D+M*I,t[5]=f*y+g*D+b*I,t[6]=u*y+w*D+A*I,t[7]=p*y+x*D+S*I,t[8]=m*z+v*E+M*O,t[9]=f*z+g*E+b*O,t[10]=u*z+w*E+A*O,t[11]=p*z+x*E+S*O,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t},e.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},e.fromRotation=function(t,e,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),h=void 0,l=void 0,d=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,h=Math.sin(e),l=Math.cos(e),d=1-l,t[0]=r*r*d+l,t[1]=n*r*d+s*h,t[2]=s*r*d-n*h,t[3]=0,t[4]=r*n*d-s*h,t[5]=n*n*d+l,t[6]=s*n*d+r*h,t[7]=0,t[8]=r*s*d+n*h,t[9]=n*s*d-r*h,t[10]=s*s*d+l,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.frustum=function(t,e,i,a,r,n,s){var o=1/(i-e),h=1/(r-a),l=1/(n-s);return t[0]=2*n*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*n*h,t[6]=0,t[7]=0,t[8]=(i+e)*o,t[9]=(r+a)*h,t[10]=(s+n)*l,t[11]=-1,t[12]=0,t[13]=0,t[14]=s*n*2*l,t[15]=0,t},e.ortho=function(t,e,i,a,r,n,s){var o=1/(e-i),h=1/(a-r),l=1/(n-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*h,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*l,t[11]=0,t[12]=(e+i)*o,t[13]=(r+a)*h,t[14]=(s+n)*l,t[15]=1,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0));function r(t,e,i){var a=e[0],r=e[1],n=e[2],s=e[3],o=e[4],h=e[5],l=e[6],d=e[7],c=e[8],m=e[9],f=e[10],u=e[11],p=e[12],v=e[13],g=e[14],w=e[15],x=i[0],M=i[1],b=i[2],A=i[3];return t[0]=x*a+M*o+b*c+A*p,t[1]=x*r+M*h+b*m+A*v,t[2]=x*n+M*l+b*f+A*g,t[3]=x*s+M*d+b*u+A*w,x=i[4],M=i[5],b=i[6],A=i[7],t[4]=x*a+M*o+b*c+A*p,t[5]=x*r+M*h+b*m+A*v,t[6]=x*n+M*l+b*f+A*g,t[7]=x*s+M*d+b*u+A*w,x=i[8],M=i[9],b=i[10],A=i[11],t[8]=x*a+M*o+b*c+A*p,t[9]=x*r+M*h+b*m+A*v,t[10]=x*n+M*l+b*f+A*g,t[11]=x*s+M*d+b*u+A*w,x=i[12],M=i[13],b=i[14],A=i[15],t[12]=x*a+M*o+b*c+A*p,t[13]=x*r+M*h+b*m+A*v,t[14]=x*n+M*l+b*f+A*g,t[15]=x*s+M*d+b*u+A*w,t}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),cjMatInv=mat4.create(),T=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},remesh=!0,wireframe=0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(t,e,i,a,r,n){this.diffuse=t,this.emissive=e,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Materials["+e+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,TRIANGLES,material0Data,material1Data,materialData,colorData,transparentData,triangleData,materialIndex,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(t,e){this.direction=t,this.color=e}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Lights["+e+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let t=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((t-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function deleteShaders(){gl.deleteProgram(transparentShader),gl.deleteProgram(colorShader),gl.deleteProgram(materialShader),gl.deleteProgram(pixelShader)}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let t=window.top.document.asygl[alpha];t.gl=gl,t.nlights=Lights.length,t.Nmaterials=Nmaterials,t.maxMaterials=maxMaterials,t.pixelShader=pixelShader,t.materialShader=materialShader,t.colorShader=colorShader,t.transparentShader=transparentShader}function restoreAttributes(){let t=window.top.document.asygl[alpha];gl=t.gl,nlights=t.nlights,Nmaterials=t.Nmaterials,maxMaterials=t.maxMaterials,pixelShader=t.pixelShader,materialShader=t.materialShader,colorShader=t.colorShader,transparentShader=t.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let t=window.top.document;null==t.asygl&&(t.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=t.offscreen)||(offscreen=t.createElement("canvas"),t.offscreen=offscreen),t.asygl[alpha]&&t.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),t.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint"),TRIANGLES=gl.TRIANGLES,material0Data=new vertexBuffer(gl.POINTS),material1Data=new vertexBuffer(gl.LINES),materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer}function getShader(t,e,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${0==wireframe?Lights.length:0}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(t=>r+="#define "+t+"\n");let n=t.createShader(i);return t.shaderSource(n,r+e),t.compileShader(n),t.getShaderParameter(n,t.COMPILE_STATUS)?n:(alert(t.getShaderInfoLog(n)),null)}function drawBuffer(t,e,i=t.indices){if(0==t.indices.length)return;let a=e!=pixelShader;setUniforms(t,e),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(t.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,a?24:16,0),a&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):pixel&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(t.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),e!=colorShader&&e!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(t.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(a?wireframe?gl.LINES:t.type:gl.POINTS,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(t){this.type=t||TRIANGLES,this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(t,e,i=[0,0,0,0]){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex0(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(t,e,i,a=[0,0,0,0]){let r=6*t;this.vertices[r]=e[0],this.vertices[r+1]=e[1],this.vertices[r+2]=e[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[t]=materialIndex;let n=4*t;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(t)}append(t){append(this.vertices,t.vertices),append(this.materialIndices,t.materialIndices),append(this.colors,t.colors),appendOffset(this.indices,t.indices,this.nvertices),this.nvertices+=t.nvertices}}function append(t,e){let i=t.length,a=e.length;t.length+=a;for(let r=0;r<a;++r)t[i+r]=e[r]}function appendOffset(t,e,i){let a=t.length,r=e.length;t.length+=e.length;for(let n=0;n<r;++n)t[a+n]=e[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(t){let e=projViewMat,i=t[0],a=i[0],r=i[1],n=i[2],s=1/(e[3]*a+e[7]*r+e[11]*n+e[15]);this.x=this.X=(e[0]*a+e[4]*r+e[8]*n+e[12])*s,this.y=this.Y=(e[1]*a+e[5]*r+e[9]*n+e[13])*s;for(let i=1,a=t.length;i<a;++i){let a=t[i],r=a[0],n=a[1],s=a[2],o=1/(e[3]*r+e[7]*n+e[11]*s+e[15]),h=(e[0]*r+e[4]*n+e[8]*s+e[12])*o,l=(e[1]*r+e[5]*n+e[9]*s+e[13])*o;h<this.x?this.x=h:h>this.X&&(this.X=h),l<this.y?this.y=l:l>this.Y&&(this.Y=l)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(t){let e=this.c[0],i=this.c[1],a=this.c[2],r=t[0]-e,n=t[1]-i,s=t[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+e,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(t,e){return[this.T(t),this.T([t[0],t[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],e[1],t[2]]),this.T(e)]}setMaterial(t,e){null==t.materialTable[this.MaterialIndex]&&(t.materials.length>=Nmaterials&&e(),t.materialTable[this.MaterialIndex]=t.materials.length,t.materials.push(Materials[this.MaterialIndex])),materialIndex=t.materialTable[this.MaterialIndex]}render(){let t;if(this.setMaterialIndex(),0==this.CenterIndex?t=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],t=this.Tcorners(this.Min,this.Max)),this.offscreen(t))return void this.data.clear();let e,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();e=i}else{let t=i.length;e=Array(t);for(let a=0;a<t;++a)e[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(e)}}class BezierPatch extends Geometry{constructor(t,e,i,a,r,n){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=e;let s=t.length;if(n){let t=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?t+n[3][3]<1020:t<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(t){let e=t[0];this.epsilon=0;let i=t.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([t[a][0]-e[0],t[a][1]-e[1],t[a][2]-e[2]]));this.epsilon*=Number.EPSILON}processTriangle(t){let e=t[0],i=t[1],a=t[2],r=unit(cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-e[0],a[1]-e[1],a[2]-e[2]]));if(!this.offscreen([e,i,a])){let t,n,s;this.color?(t=this.data.Vertex(e,r,this.color[0]),n=this.data.Vertex(i,r,this.color[1]),s=this.data.Vertex(a,r,this.color[2])):(t=this.vertex(e,r),n=this.vertex(i,r),s=this.vertex(a,r)),0==wireframe?(this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(s)):(this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(s),this.data.indices.push(t)),this.append()}}processQuad(t){let e=t[0],i=t[1],a=t[2],r=t[3],n=cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-e[0],r[1]-e[1],r[2]-e[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([e,i,a,r])){let t,n,s,h;this.color?(t=this.data.Vertex(e,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),h=this.data.Vertex(r,o,this.color[3])):(t=this.vertex(e,o),n=this.vertex(i,o),s=this.vertex(a,o),h=this.vertex(r,o)),0==wireframe?(this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(t),this.data.indices.push(s),this.data.indices.push(h)):(this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(s),this.data.indices.push(h),this.data.indices.push(h),this.data.indices.push(t)),this.append()}}curve(t,e,i,a,r){new BezierCurve([t[e],t[i],t[a],t[r]],0,materialIndex,this.Min,this.Max).render()}process(t){if(this.transparent&&1!=wireframe&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==t.length)return this.process3(t);if(3==t.length)return this.processTriangle(t);if(4==t.length)return this.processQuad(t);if(1==wireframe)return this.curve(t,0,4,8,12),this.curve(t,12,13,14,15),this.curve(t,15,11,7,3),void this.curve(t,3,2,1,0);let e=t[0],i=t[3],a=t[12],r=t[15],n=this.normal(i,t[2],t[1],e,t[4],t[8],a);abs2(n)<this.epsilon&&abs2(n=this.normal(i,t[2],t[1],e,t[13],t[14],r))<this.epsilon&&(n=this.normal(r,t[11],t[7],i,t[4],t[8],a));let s=this.normal(e,t[4],t[8],a,t[13],t[14],r);abs2(s)<this.epsilon&&abs2(s=this.normal(e,t[4],t[8],a,t[11],t[7],i))<this.epsilon&&(s=this.normal(i,t[2],t[1],e,t[13],t[14],r));let o=this.normal(a,t[13],t[14],r,t[11],t[7],i);abs2(o)<this.epsilon&&abs2(o=this.normal(a,t[13],t[14],r,t[2],t[1],e))<this.epsilon&&(o=this.normal(e,t[4],t[8],a,t[11],t[7],i));let h=this.normal(r,t[11],t[7],i,t[2],t[1],e);if(abs2(h)<this.epsilon&&abs2(h=this.normal(r,t[11],t[7],i,t[4],t[8],a))<this.epsilon&&(h=this.normal(a,t[13],t[14],r,t[2],t[1],e)),this.color){let l=this.color[0],d=this.color[1],c=this.color[2],m=this.color[3],f=this.data.Vertex(e,n,l),u=this.data.Vertex(a,s,d),p=this.data.Vertex(r,o,c),v=this.data.Vertex(i,h,m);this.Render(t,f,u,p,v,e,a,r,i,!1,!1,!1,!1,l,d,c,m)}else{let l=this.vertex(e,n),d=this.vertex(a,s),c=this.vertex(r,o),m=this.vertex(i,h);this.Render(t,l,d,c,m,e,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(t,e,i,a,r,n,s,o,h,l,d,c,m,f,u,p,v){let g=this.Distance(t);if(g[0]<this.res2&&g[1]<this.res2)this.offscreen([n,s,o])||(0==wireframe?(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a)):(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(i),this.data.indices.push(a))),this.offscreen([n,o,h])||(0==wireframe?(this.data.indices.push(e),this.data.indices.push(a),this.data.indices.push(r)):(this.data.indices.push(a),this.data.indices.push(r),this.data.indices.push(r),this.data.indices.push(e)));else{if(this.offscreen(t))return;let w=t[0],x=t[3],M=t[12],b=t[15];if(g[0]<this.res2){let g=new Split3(w,t[1],t[2],x),A=new Split3(t[4],t[5],t[6],t[7]),S=new Split3(t[8],t[9],t[10],t[11]),P=new Split3(M,t[13],t[14],b),R=[w,g.m0,g.m3,g.m5,t[4],A.m0,A.m3,A.m5,t[8],S.m0,S.m3,S.m5,M,P.m0,P.m3,P.m5],T=[g.m5,g.m4,g.m2,x,A.m5,A.m4,A.m2,t[7],S.m5,S.m4,S.m2,t[11],P.m5,P.m4,P.m2,b],y=this.normal(R[12],R[13],R[14],R[15],R[11],R[7],R[3]);abs2(y)<=this.epsilon&&abs2(y=this.normal(R[12],R[13],R[14],R[15],R[2],R[1],R[0]))<=this.epsilon&&(y=this.normal(R[0],R[4],R[8],R[12],R[11],R[7],R[3]));let D=this.normal(T[3],T[2],T[1],T[0],T[4],T[8],T[12]);abs2(D)<=this.epsilon&&abs2(D=this.normal(T[3],T[2],T[1],T[0],T[13],T[14],T[15]))<=this.epsilon&&(D=this.normal(T[15],T[11],T[7],T[3],T[4],T[8],T[12]));let I=this.Epsilon,z=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!d)if(d=Straightness(M,t[13],t[14],b)<this.res2){let t=unit(this.differential(T[12],T[8],T[4],T[0]));z=[z[0]-I*t[0],z[1]-I*t[1],z[2]-I*t[2]]}else z=R[15];let E=[.5*(h[0]+n[0]),.5*(h[1]+n[1]),.5*(h[2]+n[2])];if(!m)if(m=Straightness(w,t[1],t[2],x)<this.res2){let t=unit(this.differential(R[3],R[7],R[11],R[15]));E=[E[0]-I*t[0],E[1]-I*t[1],E[2]-I*t[2]]}else E=T[0];if(f){let t=Array(4),g=Array(4);for(let e=0;e<4;++e)t[e]=.5*(u[e]+p[e]),g[e]=.5*(v[e]+f[e]);let w=this.data.Vertex(z,y,t),x=this.data.Vertex(E,D,g);this.Render(R,e,i,w,x,n,s,z,E,l,d,!1,m,f,u,t,g),this.Render(T,x,w,a,r,E,z,o,h,!1,d,c,m,g,t,p,v)}else{let t=this.vertex(z,y),f=this.vertex(E,D);this.Render(R,e,i,t,f,n,s,z,E,l,d,!1,m),this.Render(T,f,t,a,r,E,z,o,h,!1,d,c,m)}return}if(g[1]<this.res2){let g=new Split3(w,t[4],t[8],M),A=new Split3(t[1],t[5],t[9],t[13]),S=new Split3(t[2],t[6],t[10],t[14]),P=new Split3(x,t[7],t[11],b),R=[w,t[1],t[2],x,g.m0,A.m0,S.m0,P.m0,g.m3,A.m3,S.m3,P.m3,g.m5,A.m5,S.m5,P.m5],T=[g.m5,A.m5,S.m5,P.m5,g.m4,A.m4,S.m4,P.m4,g.m2,A.m2,S.m2,P.m2,M,t[13],t[14],b],y=this.normal(R[0],R[4],R[8],R[12],R[13],R[14],R[15]);abs2(y)<=this.epsilon&&abs2(y=this.normal(R[0],R[4],R[8],R[12],R[11],R[7],R[3]))<=this.epsilon&&(y=this.normal(R[3],R[2],R[1],R[0],R[13],R[14],R[15]));let D=this.normal(T[15],T[11],T[7],T[3],T[2],T[1],T[0]);abs2(D)<=this.epsilon&&abs2(D=this.normal(T[15],T[11],T[7],T[3],T[4],T[8],T[12]))<=this.epsilon&&(D=this.normal(T[12],T[13],T[14],T[15],T[2],T[1],T[0]));let I=this.Epsilon,z=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!l)if(l=Straightness(w,t[4],t[8],M)<this.res2){let t=unit(this.differential(T[0],T[1],T[2],T[3]));z=[z[0]-I*t[0],z[1]-I*t[1],z[2]-I*t[2]]}else z=R[12];let E=[.5*(o[0]+h[0]),.5*(o[1]+h[1]),.5*(o[2]+h[2])];if(!c)if(c=Straightness(b,t[11],t[7],x)<this.res2){let t=unit(this.differential(R[15],R[14],R[13],R[12]));E=[E[0]-I*t[0],E[1]-I*t[1],E[2]-I*t[2]]}else E=T[3];if(f){let t=Array(4),g=Array(4);for(let e=0;e<4;++e)t[e]=.5*(f[e]+u[e]),g[e]=.5*(p[e]+v[e]);let w=this.data.Vertex(z,y,t),x=this.data.Vertex(E,D,g);this.Render(R,e,w,x,r,n,z,E,h,l,!1,c,m,f,t,g,v),this.Render(T,w,i,a,x,z,s,o,E,l,d,c,!1,t,u,p,g)}else{let t=this.vertex(z,y),f=this.vertex(E,D);this.Render(R,e,t,f,r,n,z,E,h,l,!1,c,m),this.Render(T,t,i,a,f,z,s,o,E,l,d,c,!1)}return}let A=new Split3(w,t[1],t[2],x),S=new Split3(t[4],t[5],t[6],t[7]),P=new Split3(t[8],t[9],t[10],t[11]),R=new Split3(M,t[13],t[14],b),T=new Split3(w,t[4],t[8],M),y=new Split3(A.m0,S.m0,P.m0,R.m0),D=new Split3(A.m3,S.m3,P.m3,R.m3),I=new Split3(A.m5,S.m5,P.m5,R.m5),z=new Split3(A.m4,S.m4,P.m4,R.m4),E=new Split3(A.m2,S.m2,P.m2,R.m2),O=new Split3(x,t[7],t[11],b),L=[w,A.m0,A.m3,A.m5,T.m0,y.m0,D.m0,I.m0,T.m3,y.m3,D.m3,I.m3,T.m5,y.m5,D.m5,I.m5],N=[T.m5,y.m5,D.m5,I.m5,T.m4,y.m4,D.m4,I.m4,T.m2,y.m2,D.m2,I.m2,M,R.m0,R.m3,R.m5],_=[I.m5,z.m5,E.m5,O.m5,I.m4,z.m4,E.m4,O.m4,I.m2,z.m2,E.m2,O.m2,R.m5,R.m4,R.m2,b],B=[A.m5,A.m4,A.m2,x,I.m0,z.m0,E.m0,O.m0,I.m3,z.m3,E.m3,O.m3,I.m5,z.m5,E.m5,O.m5],V=L[15],C=this.normal(L[0],L[4],L[8],L[12],L[13],L[14],L[15]);abs2(C)<this.epsilon&&abs2(C=this.normal(L[0],L[4],L[8],L[12],L[11],L[7],L[3]))<this.epsilon&&(C=this.normal(L[3],L[2],L[1],L[0],L[13],L[14],L[15]));let F=this.normal(N[12],N[13],N[14],N[15],N[11],N[7],N[3]);abs2(F)<this.epsilon&&abs2(F=this.normal(N[12],N[13],N[14],N[15],N[2],N[1],N[0]))<this.epsilon&&(F=this.normal(N[0],N[4],N[8],N[12],N[11],N[7],N[3]));let H=this.normal(_[15],_[11],_[7],_[3],_[2],_[1],_[0]);abs2(H)<this.epsilon&&abs2(H=this.normal(_[15],_[11],_[7],_[3],_[4],_[8],_[12]))<this.epsilon&&(H=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]));let G=this.normal(B[3],B[2],B[1],B[0],B[4],B[8],B[12]);abs2(G)<this.epsilon&&abs2(G=this.normal(B[3],B[2],B[1],B[0],B[13],B[14],B[15]))<this.epsilon&&(G=this.normal(B[15],B[11],B[7],B[3],B[4],B[8],B[12]));let U=this.normal(_[3],_[2],_[1],V,_[4],_[8],_[12]),W=this.Epsilon,Y=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!l)if(l=Straightness(w,t[4],t[8],M)<this.res2){let t=unit(this.differential(N[0],N[1],N[2],N[3]));Y=[Y[0]-W*t[0],Y[1]-W*t[1],Y[2]-W*t[2]]}else Y=L[12];let j=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!d)if(d=Straightness(M,t[13],t[14],b)<this.res2){let t=unit(this.differential(_[12],_[8],_[4],_[0]));j=[j[0]-W*t[0],j[1]-W*t[1],j[2]-W*t[2]]}else j=N[15];let k=[.5*(o[0]+h[0]),.5*(o[1]+h[1]),.5*(o[2]+h[2])];if(!c)if(c=Straightness(b,t[11],t[7],x)<this.res2){let t=unit(this.differential(B[15],B[14],B[13],B[12]));k=[k[0]-W*t[0],k[1]-W*t[1],k[2]-W*t[2]]}else k=_[3];let Z=[.5*(h[0]+n[0]),.5*(h[1]+n[1]),.5*(h[2]+n[2])];if(!m)if(m=Straightness(w,t[1],t[2],x)<this.res2){let t=unit(this.differential(L[3],L[7],L[11],L[15]));Z=[Z[0]-W*t[0],Z[1]-W*t[1],Z[2]-W*t[2]]}else Z=B[0];if(f){let t=Array(4),g=Array(4),w=Array(4),x=Array(4),M=Array(4);for(let e=0;e<4;++e)t[e]=.5*(f[e]+u[e]),g[e]=.5*(u[e]+p[e]),w[e]=.5*(p[e]+v[e]),x[e]=.5*(v[e]+f[e]),M[e]=.5*(t[e]+w[e]);let b=this.data.Vertex(Y,C,t),A=this.data.Vertex(j,F,g),S=this.data.Vertex(k,H,w),P=this.data.Vertex(Z,G,x),R=this.data.Vertex(V,U,M);this.Render(L,e,b,R,P,n,Y,V,Z,l,!1,!1,m,f,t,M,x),this.Render(N,b,i,A,R,Y,s,j,V,l,d,!1,!1,t,u,g,M),this.Render(_,R,A,a,S,V,j,o,k,!1,d,c,!1,M,g,p,w),this.Render(B,P,R,S,r,Z,V,k,h,!1,!1,c,m,x,M,w,v)}else{let t=this.vertex(Y,C),f=this.vertex(j,F),u=this.vertex(k,H),p=this.vertex(Z,G),v=this.vertex(V,U);this.Render(L,e,t,v,p,n,Y,V,Z,l,!1,!1,m),this.Render(N,t,i,f,v,Y,s,j,V,l,d,!1,!1),this.Render(_,v,f,a,u,V,j,o,k,!1,d,c,!1),this.Render(B,p,v,u,r,Z,V,k,h,!1,!1,c,m)}}}process3(t){if(1==wireframe)return this.curve(t,0,1,3,6),this.curve(t,6,7,8,9),void this.curve(t,9,5,2,0);let e=t[0],i=t[6],a=t[9],r=this.normal(a,t[5],t[2],e,t[1],t[3],i),n=this.normal(e,t[1],t[3],i,t[7],t[8],a),s=this.normal(i,t[7],t[8],a,t[5],t[2],e);if(this.color){let o=this.color[0],h=this.color[1],l=this.color[2],d=this.data.Vertex(e,r,o),c=this.data.Vertex(i,n,h),m=this.data.Vertex(a,s,l);this.Render3(t,d,c,m,e,i,a,!1,!1,!1,o,h,l)}else{let o=this.vertex(e,r),h=this.vertex(i,n),l=this.vertex(a,s);this.Render3(t,o,h,l,e,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(t,e,i,a,r,n,s,o,h,l,d,c,m){if(this.Distance3(t)<this.res2)this.offscreen([r,n,s])||(0==wireframe?(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a)):(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(i),this.data.indices.push(a),this.data.indices.push(a),this.data.indices.push(e)));else{if(this.offscreen(t))return;let f=t[0],u=t[1],p=t[2],v=t[3],g=t[4],w=t[5],x=t[6],M=t[7],b=t[8],A=t[9],S=[.5*(A[0]+w[0]),.5*(A[1]+w[1]),.5*(A[2]+w[2])],P=[.5*(A[0]+b[0]),.5*(A[1]+b[1]),.5*(A[2]+b[2])],R=[.5*(w[0]+p[0]),.5*(w[1]+p[1]),.5*(w[2]+p[2])],T=[.5*(b[0]+g[0]),.5*(b[1]+g[1]),.5*(b[2]+g[2])],y=[.5*(b[0]+M[0]),.5*(b[1]+M[1]),.5*(b[2]+M[2])],D=[.5*(p[0]+g[0]),.5*(p[1]+g[1]),.5*(p[2]+g[2])],I=[.5*(p[0]+f[0]),.5*(p[1]+f[1]),.5*(p[2]+f[2])],z=[.5*(g[0]+v[0]),.5*(g[1]+v[1]),.5*(g[2]+v[2])],E=[.5*(M[0]+x[0]),.5*(M[1]+x[1]),.5*(M[2]+x[2])],O=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],L=[.5*(u[0]+v[0]),.5*(u[1]+v[1]),.5*(u[2]+v[2])],N=[.5*(v[0]+x[0]),.5*(v[1]+x[1]),.5*(v[2]+x[2])],_=[.5*(S[0]+R[0]),.5*(S[1]+R[1]),.5*(S[2]+R[2])],B=[.5*(P[0]+y[0]),.5*(P[1]+y[1]),.5*(P[2]+y[2])],V=[.5*(R[0]+I[0]),.5*(R[1]+I[1]),.5*(R[2]+I[2])],C=[.5*T[0]+.25*(g[0]+u[0]),.5*T[1]+.25*(g[1]+u[1]),.5*T[2]+.25*(g[2]+u[2])],F=[.5*(y[0]+E[0]),.5*(y[1]+E[1]),.5*(y[2]+E[2])],H=[.5*D[0]+.25*(g[0]+M[0]),.5*D[1]+.25*(g[1]+M[1]),.5*D[2]+.25*(g[2]+M[2])],G=[.25*(w[0]+g[0])+.5*z[0],.25*(w[1]+g[1])+.5*z[1],.25*(w[2]+g[2])+.5*z[2]],U=[.5*(O[0]+L[0]),.5*(O[1]+L[1]),.5*(O[2]+L[2])],W=[.5*(L[0]+N[0]),.5*(L[1]+N[1]),.5*(L[2]+N[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],Z=[.5*(G[0]+F[0]),.5*(G[1]+F[1]),.5*(G[2]+F[2])],X=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+F[0]),.5*(B[1]+F[1]),.5*(B[2]+F[2])],K=[.5*(_[0]+C[0]),.5*(_[1]+C[1]),.5*(_[2]+C[2])],$=[.5*(V[0]+C[0]),.5*(V[1]+C[1]),.5*(V[2]+C[2])],Q=[.5*(_[0]+V[0]),.5*(_[1]+V[1]),.5*(_[2]+V[2])],J=[f,O,I,U,[.5*(D[0]+O[0]),.5*(D[1]+O[1]),.5*(D[2]+O[2])],V,k,Y,$,Q],tt=[k,W,j,N,[.5*(z[0]+E[0]),.5*(z[1]+E[1]),.5*(z[2]+E[2])],Z,x,E,F,q],et=[Q,K,_,X,[.5*(S[0]+T[0]),.5*(S[1]+T[1]),.5*(S[2]+T[2])],S,q,B,P,A],it=[q,X,Z,K,[.25*(R[0]+y[0]+L[0]+g[0]),.25*(R[1]+y[1]+L[1]+g[1]),.25*(R[2]+y[2]+L[2]+g[2])],j,Q,$,Y,k],at=this.normal(k,j,Z,q,X,K,Q),rt=this.normal(q,X,K,Q,$,Y,k),nt=this.normal(Q,$,Y,k,j,Z,q),st=this.Epsilon,ot=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(x,M,b,A)<this.res2){let t=unit(this.sumdifferential(it[0],it[2],it[5],it[9],it[1],it[3],it[6]));ot=[ot[0]-st*t[0],ot[1]-st*t[1],ot[2]-st*t[2]]}else ot=q;let ht=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!h)if(h=Straightness(f,p,w,A)<this.res2){let t=unit(this.sumdifferential(it[6],it[3],it[1],it[0],it[7],it[8],it[9]));ht=[ht[0]-st*t[0],ht[1]-st*t[1],ht[2]-st*t[2]]}else ht=Q;let lt=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!l)if(l=Straightness(f,u,v,x)<this.res2){let t=unit(this.sumdifferential(it[9],it[8],it[7],it[6],it[5],it[2],it[0]));lt=[lt[0]-st*t[0],lt[1]-st*t[1],lt[2]-st*t[2]]}else lt=k;if(d){let t=Array(4),f=Array(4),u=Array(4);for(let e=0;e<4;++e)t[e]=.5*(c[e]+m[e]),f[e]=.5*(m[e]+d[e]),u[e]=.5*(d[e]+c[e]);let p=this.data.Vertex(ot,at,t),v=this.data.Vertex(ht,rt,f),g=this.data.Vertex(lt,nt,u);this.Render3(J,e,g,v,r,lt,ht,!1,h,l,d,u,f),this.Render3(tt,g,i,p,lt,n,ot,o,!1,l,u,c,t),this.Render3(et,v,p,a,ht,ot,s,o,h,!1,f,t,m),this.Render3(it,p,v,g,ot,ht,lt,!1,!1,!1,t,f,u)}else{let t=this.vertex(ot,at),d=this.vertex(ht,rt),c=this.vertex(lt,nt);this.Render3(J,e,c,d,r,lt,ht,!1,h,l),this.Render3(tt,c,i,t,lt,n,ot,o,!1,l),this.Render3(et,d,t,a,ht,ot,s,o,h,!1),this.Render3(it,t,d,c,ot,ht,lt,!1,!1,!1)}}}Distance(t){let e=t[0],i=t[3],a=t[12],r=t[15],n=Flatness(e,a,i,r);n=Math.max(Straightness(e,t[4],t[8],a)),n=Math.max(n,Straightness(t[1],t[5],t[9],t[13])),n=Math.max(n,Straightness(i,t[7],t[11],r)),n=Math.max(n,Straightness(t[2],t[6],t[10],t[14]));let s=Flatness(e,i,a,r);return s=Math.max(s,Straightness(e,t[1],t[2],i)),s=Math.max(s,Straightness(t[4],t[5],t[6],t[7])),s=Math.max(s,Straightness(t[8],t[9],t[10],t[11])),[n,s=Math.max(s,Straightness(a,t[13],t[14],r))]}Distance3(t){let e=t[0],i=t[4],a=t[6],r=t[9],n=abs2([(e[0]+a[0]+r[0])*third-i[0],(e[1]+a[1]+r[1])*third-i[1],(e[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(e,t[1],t[3],a)),n=Math.max(n,Straightness(e,t[2],t[5],r)),Math.max(n,Straightness(a,t[7],t[8],r))}differential(t,e,i,a){let r=[3*(e[0]-t[0]),3*(e[1]-t[1]),3*(e[2]-t[2])];return abs2(r)>this.epsilon?r:abs2(r=bezierPP(t,e,i))>this.epsilon?r:bezierPPP(t,e,i,a)}sumdifferential(t,e,i,a,r,n,s){let o=this.differential(t,e,i,a),h=this.differential(t,r,n,s);return[o[0]+h[0],o[1]+h[1],o[2]+h[2]]}normal(t,e,i,a,r,n,s){let o=3*(r[0]-a[0]),h=3*(r[1]-a[1]),l=3*(r[2]-a[2]),d=3*(i[0]-a[0]),c=3*(i[1]-a[1]),m=3*(i[2]-a[2]),f=[h*m-l*c,l*d-o*m,o*c-h*d];if(abs2(f)>this.epsilon)return f;let u=[d,c,m],p=[o,h,l],v=bezierPP(a,i,e),g=bezierPP(a,r,n),w=cross(g,u),x=cross(p,v);if(abs2(f=[w[0]+x[0],w[1]+x[1],w[2]+x[2]])>this.epsilon)return f;let M=bezierPPP(a,i,e,t),b=bezierPPP(a,r,n,s);w=cross(p,M),x=cross(b,u);let A=cross(g,v);return abs2(f=[w[0]+x[0]+A[0],w[1]+x[1]+A[1],w[2]+x[2]+A[2]])>this.epsilon?f:(w=cross(b,v),x=cross(g,M),abs2(f=[w[0]+x[0],w[1]+x[1],w[2]+x[2]])>this.epsilon?f:cross(b,M))}}class BezierCurve extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.CenterIndex=e,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(t){let e=t[0],i=t[1];if(!this.offscreen([e,i])){let t=[0,0,1];this.data.indices.push(this.data.vertex(e,t)),this.data.indices.push(this.data.vertex(i,t)),this.append()}}process(t){if(2==t.length)return this.processLine(t);let e=t[0],i=t[1],a=t[2],r=t[3],n=this.normal(bezierP(e,i),bezierPP(e,i,a)),s=this.normal(bezierP(a,r),bezierPP(r,a,i)),o=this.data.vertex(e,n),h=this.data.vertex(r,s);this.Render(t,o,h),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(t,e,i){let a=t[0],r=t[1],n=t[2],s=t[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(e),this.data.indices.push(i));else{if(this.offscreen(t))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],h=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],l=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],d=[.5*(o[0]+h[0]),.5*(o[1]+h[1]),.5*(o[2]+h[2])],c=[.5*(h[0]+l[0]),.5*(h[1]+l[1]),.5*(h[2]+l[2])],m=[.5*(d[0]+c[0]),.5*(d[1]+c[1]),.5*(d[2]+c[2])],f=[a,o,d,m],u=[m,c,l,s],p=this.normal(bezierPh(a,r,n,s),bezierPPh(a,r,n,s)),v=this.data.vertex(m,p);this.Render(f,e,v),this.Render(u,v,i)}}normal(t,e){let i=dot(t,t),a=dot(t,e);return[i*e[0]-a*t[0],i*e[1]-a*t[1],i*e[2]-a*t[2]]}}class Pixel extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoint=t,this.width=e,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(t){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(t,e,i){super(),this.CenterIndex=0,this.MaterialIndex=t,this.Min=e,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[t].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(t){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let t=0,e=this.Indices.length;t<e;++t){let e=this.Indices[t],i=e[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let t=e.length>1?e[1]:i;if(t&&0!=t.length||(t=i),this.Colors.length>0){let s=e.length>2?e[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],h=this.Colors[s[1]],l=this.Colors[s[2]];this.transparent|=o[3]+h[3]+l[3]<765,0==wireframe?(this.data.iVertex(i[0],a,this.Normals[t[0]],o),this.data.iVertex(i[1],r,this.Normals[t[1]],h),this.data.iVertex(i[2],n,this.Normals[t[2]],l)):(this.data.iVertex(i[0],a,this.Normals[t[0]],o),this.data.iVertex(i[1],r,this.Normals[t[1]],h),this.data.iVertex(i[1],r,this.Normals[t[1]],h),this.data.iVertex(i[2],n,this.Normals[t[2]],l),this.data.iVertex(i[2],n,this.Normals[t[2]],l),this.data.iVertex(i[0],a,this.Normals[t[0]],o))}else 0==wireframe?(this.data.iVertex(i[0],a,this.Normals[t[0]]),this.data.iVertex(i[1],r,this.Normals[t[1]]),this.data.iVertex(i[2],n,this.Normals[t[2]])):(this.data.iVertex(i[0],a,this.Normals[t[0]]),this.data.iVertex(i[1],r,this.Normals[t[1]]),this.data.iVertex(i[1],r,this.Normals[t[1]]),this.data.iVertex(i[2],n,this.Normals[t[2]]),this.data.iVertex(i[2],n,this.Normals[t[2]]),this.data.iVertex(i[0],a,this.Normals[t[0]]))}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,draw()}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(t=[]){let e=getShader(gl,vertex,gl.VERTEX_SHADER,t),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,t),a=gl.createProgram();return gl.attachShader(a,e),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(t,e,i,a){this.m0=[.5*(t[0]+e[0]),.5*(t[1]+e[1]),.5*(t[2]+e[2])];let r=.5*(e[0]+i[0]),n=.5*(e[1]+i[1]),s=.5*(e[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function unit(t){let e=1/(Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])||1);return[t[0]*e,t[1]*e,t[2]*e]}function abs2(t){return t[0]*t[0]+t[1]*t[1]+t[2]*t[2]}function dot(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function cross(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function bezierP(t,e){return[e[0]-t[0],e[1]-t[1],e[2]-t[2]]}function bezierPP(t,e,i){return[3*(t[0]+i[0])-6*e[0],3*(t[1]+i[1])-6*e[1],3*(t[2]+i[2])-6*e[2]]}function bezierPPP(t,e,i,a){return[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])]}function bezierPh(t,e,i,a){return[i[0]+a[0]-t[0]-e[0],i[1]+a[1]-t[1]-e[1],i[2]+a[2]-t[2]-e[2]]}function bezierPPh(t,e,i,a){return[3*t[0]-5*e[0]+i[0]+a[0],3*t[1]-5*e[1]+i[1]+a[1],3*t[2]-5*e[2]+i[2]+a[2]]}function Straightness(t,e,i,a){let r=[third*(a[0]-t[0]),third*(a[1]-t[1]),third*(a[2]-t[2])];return Math.max(abs2([e[0]-r[0]-t[0],e[1]-r[1]-t[1],e[2]-r[2]-t[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Flatness(t,e,i,a){let r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],n=[a[0]-i[0],a[1]-i[1],a[2]-i[2]];return Math.max(abs2(cross(r,unit(n))),abs2(cross(n,unit(r))))/9}function corners(t,e){return[t,[t[0],t[1],e[2]],[t[0],e[1],t[2]],[t[0],e[1],e[2]],[e[0],t[1],t[2]],[e[0],t[1],e[2]],[e[0],e[1],t[2]],e]}function minbound(t){return[Math.min(t[0][0],t[1][0],t[2][0],t[3][0],t[4][0],t[5][0],t[6][0],t[7][0]),Math.min(t[0][1],t[1][1],t[2][1],t[3][1],t[4][1],t[5][1],t[6][1],t[7][1]),Math.min(t[0][2],t[1][2],t[2][2],t[3][2],t[4][2],t[5][2],t[6][2],t[7][2])]}function maxbound(t){return[Math.max(t[0][0],t[1][0],t[2][0],t[3][0],t[4][0],t[5][0],t[6][0],t[7][0]),Math.max(t[0][1],t[1][1],t[2][1],t[3][1],t[4][1],t[5][1],t[6][1],t[7][1]),Math.max(t[0][2],t[1][2],t[2][2],t[3][2],t[4][2],t[5][2],t[6][2],t[7][2])]}function COBTarget(t,e){mat4.fromTranslation(T,[center.x,center.y,center.z]),mat4.invert(cjMatInv,T),mat4.multiply(t,e,cjMatInv),mat4.multiply(t,T,t)}function setUniforms(t,e){let i=e==pixelShader;gl.useProgram(e),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),e.projViewMatUniform=gl.getUniformLocation(e,"projViewMat"),e.viewMatUniform=gl.getUniformLocation(e,"viewMat"),e.normMatUniform=gl.getUniformLocation(e,"normMat"),e!=colorShader&&e!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let t=0;t<Lights.length;++t)Lights[t].setUniform(e,t);for(let i=0;i<t.materials.length;++i)t.materials[i].setUniform(e,i);gl.uniformMatrix4fv(e.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(e.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(e.normMatUniform,!1,normMat)}function handleMouseDown(t){zoomEnabled||enableZoom(),mouseDownOrTouchActive=!0,lastMouseX=t.clientX,lastMouseY=t.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(t){return Math.hypot(t[0].pageX-t[1].pageX,t[0].pageY-t[1].pageY)}function handleTouchStart(t){t.preventDefault(),zoomEnabled||enableZoom();let e=t.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=e.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=e[0].identifier,lastMouseX=e[0].pageX,lastMouseY=e[0].pageY),2!=e.length||mouseDownOrTouchActive||(touchId=e[0].identifier,pinchStart=pinchDistance(e),pinch=!0))}function handleMouseUpOrTouchEnd(t){mouseDownOrTouchActive=!1}function rotateScene(t,e,i,a,r){if(t==i&&e==a)return;let[n,s]=arcball([t,-e],[i,-a]);mat4.fromRotation(T,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,T,rotMat)}function shiftScene(t,e,i,a){let r=1/lastzoom;shift.x+=(i-t)*r*halfCanvasWidth,shift.y-=(a-e)*r*halfCanvasHeight}function panScene(t,e,i,a){orthographic?shiftScene(t,e,i,a):(center.x+=(i-t)*(viewParam.xmax-viewParam.xmin),center.y-=(a-e)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let t=Math.sqrt(Number.MAX_VALUE),e=1/t;Zoom<=e&&(Zoom=e),Zoom>=t&&(Zoom=t),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(t){let e=zoomStep*halfCanvasHeight*t;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(e)<i&&(Zoom*=zoomFactor**e,capzoom())}function normMouse(t){let e=t[0],i=t[1],a=Math.hypot(e,i);return a>1&&(denom=1/a,e*=denom,i*=denom),[e,i,Math.sqrt(Math.max(1-i*i-e*e,0))]}function arcball(t,e){let i=normMouse(t),a=normMouse(e),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(t,e,i,a){zoomImage(e-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(t,e,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((t,e,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(t-halfCanvasWidth)/halfCanvasWidth,(e-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=t,lastMouseY=e,setProjection(),draw()}let zoomEnabled=0;function enableZoom(){zoomEnabled=1,canvas.addEventListener("wheel",handleMouseWheel,!1)}function disableZoom(){zoomEnabled=0,canvas.removeEventListener("wheel",handleMouseWheel,!1)}function handleKey(t){if(zoomEnabled||enableZoom(),embedded&&zoomEnabled&&27==t.keyCode)return void disableZoom();let e=[];switch(t.key){case"x":e=[1,0,0];break;case"y":e=[0,1,0];break;case"z":e=[0,0,1];break;case"h":home();break;case"m":3==++wireframe&&(wireframe=0),2!=wireframe&&(embedded||deleteShaders(),initShaders()),remesh=!0,draw();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}e.length>0&&(mat4.rotate(rotMat,rotMat,.1,e),updateViewMatrix(),draw())}function handleMouseWheel(t){t.preventDefault(),t.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),draw()}function handleMouseMove(t){if(!mouseDownOrTouchActive)return;let e;processDrag(t.clientX,t.clientY,e=t.getModifierState("Control")?DRAGMODE_SHIFT:t.getModifierState("Shift")?DRAGMODE_ZOOM:t.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(t){if(t.preventDefault(),zooming)return;let e=t.targetTouches;if(!pinch&&1==e.length&&touchId==e[0].identifier){let t=e[0].pageX,i=e[0].pageY,a=t-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(t,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(e[0].pageX,e[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==e.length&&touchId==e[0].identifier){let t=pinchDistance(e),i=t-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=t,swipe=rotate=zooming=!1,setProjection(),draw()}}let pixelShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(t){let e=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=t.length;for(let r=0;r<t.length;++r){let n=6*r;zbuffer[r]=e*t[n]+i*t[n+1]+a*t[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,materialShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let t=transparentData.indices;if(wireframe>0)return drawBuffer(transparentData,transparentShader,t),void transparentData.clear();if(t.length>0){transformVertices(transparentData.vertices);let e=t.length/3,i=Array(e).fill().map((t,e)=>e);i.sort(function(e,i){let a=3*e;Ia=t[a],Ib=t[a+1],Ic=t[a+2];let r=3*i;return IA=t[r],IB=t[r+1],IC=t[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(t.length);for(let r=0;r<e;++r){let e=3*i[r];a[3*r]=t[e],a[3*r+1]=t[e+1],a[3*r+2]=t[e+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let t=0;t<P.length;++t)P[t].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),0==wireframe&&(remesh=!1)}function setDimensions(t,e,i,a){let r=t/e,n=1/lastzoom,s=(i/t+viewportshift[0])*lastzoom,o=(a/e+viewportshift[1])*lastzoom;if(orthographic){let t=B[0]-b[0],e=B[1]-b[1];if(t<e*r){let t=.5*e*r*n,i=2*t*s,a=e*n*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let e=.5*t/(r*Zoom),i=t*n*s,a=2*e*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}else{let t=H*n,e=t*r,i=2*e*s,a=2*t*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(t,e){t>maxViewportWidth&&(t=maxViewportWidth),e>maxViewportHeight&&(e=maxViewportHeight),shift.x*=t/canvasWidth,shift.y*=e/canvasHeight,canvasWidth=t,canvasHeight=e,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLInit(){if(canvas=document.getElementById("Asymptote"),embedded=window.top.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim),canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);let t=canvasWidth/canvasHeight;canvas.width>canvas.height*t?canvas.width=Math.min(canvas.height*t,canvas.width):canvas.height=Math.min(canvas.width/t,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,embedded||enableZoom(),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1)}let listen=!1;class Align{constructor(t,e){if(this.center=t,e){let t=e[0],i=e[1];this.ct=Math.cos(t),this.st=Math.sin(t),this.cp=Math.cos(i),this.sp=Math.sin(i)}}T0(t){return[t[0]+this.center[0],t[1]+this.center[1],t[2]+this.center[2]]}T(t){let e=t[0],i=t[1],a=t[2],r=e*this.ct+a*this.st;return[r*this.cp-i*this.sp+this.center[0],r*this.sp+i*this.cp+this.center[1],-e*this.st+a*this.ct+this.center[2]]}}function Tcorners(t,e,i){let a=[t(e),t([e[0],e[1],i[2]]),t([e[0],i[1],e[2]]),t([e[0],i[1],i[2]]),t([i[0],e[1],e[2]]),t([i[0],e[1],i[2]]),t([i[0],i[1],e[2]]),t(i)];return[minbound(a),maxbound(a)]}function sphere(t,e,i,a,r){let n,s,o,h,l,d,c=[[[1,0,0],[1,0,.370106805057161],[.798938033457256,0,.6932530716149],[.500083269410627,0,.866169630634358],[1,.552284749830793,0],[1,.552284749830793,.370106805057161],[.798938033457256,.441241291938247,.6932530716149],[.500083269410627,.276188363341013,.866169630634358],[.552284749830793,1,0],[.552284749830793,1,.370106805057161],[.441241291938247,.798938033457256,.6932530716149],[.276188363341013,.500083269410627,.866169630634358],[0,1,0],[0,1,.370106805057161],[0,.798938033457256,.6932530716149],[0,.500083269410627,.866169630634358]],[[.500083269410627,0,.866169630634358],[.500083269410627,.276188363341013,.866169630634358],[.35297776917154,0,.951284475617087],[.276188363341013,.500083269410627,.866169630634358],[.264153721902467,.264153721902467,1],[.182177944773632,0,1],[0,.500083269410627,.866169630634358],[0,.35297776917154,.951284475617087],[0,.182177944773632,1],[0,0,1]]],m=new Align(t,r);function f(t){let e=Array(t.length);for(let i=0;i<t.length;++i){let a=t[i];e[i]=l([n*a[0],s*a[1],o*a[2]])}return e}r?(h=1,d=0,l=m.T.bind(m)):(h=-1,d=-e,l=m.T0.bind(m));let u=Tcorners(l,[-e,-e,d],[e,e,e]),p=u[0],v=u[1];for(let t=-1;t<=1;t+=2){n=t*e;for(let t=-1;t<=1;t+=2){s=t*e;for(let t=h;t<=1;t+=2){o=t*e;for(let t=0;t<2;++t)P.push(new BezierPatch(f(c[t]),i,a,p,v))}}}}let a=4/3*(Math.sqrt(2)-1);function disk(t,e,i,r,n){let s=1-2*a/3,o=[[1,0,0],[1,-a,0],[a,-1,0],[0,-1,0],[1,a,0],[s,0,0],[0,-s,0],[-a,-1,0],[a,1,0],[0,s,0],[-s,0,0],[-1,-a,0],[0,1,0],[-a,1,0],[-1,a,0],[-1,0,0]],h=new Align(t,n);let l=Tcorners(h.T.bind(h),[-e,-e,0],[e,e,0]);P.push(new BezierPatch(function(t){let i=Array(t.length);for(let a=0;a<t.length;++a){let r=t[a];i[a]=h.T([e*r[0],e*r[1],0])}return i}(o),i,r,l[0],l[1]))}function cylinder(t,e,i,r,n,s,o){let h,l,d=[[1,0,0],[1,0,1/3],[1,0,2/3],[1,0,1],[1,a,0],[1,a,1/3],[1,a,2/3],[1,a,1],[a,1,0],[a,1,1/3],[a,1,2/3],[a,1,1],[0,1,0],[0,1,1/3],[0,1,2/3],[0,1,1]],c=new Align(t,s);function m(t){let e=Array(t.length);for(let a=0;a<t.length;++a){let r=t[a];e[a]=c.T([h*r[0],l*r[1],i*r[2]])}return e}let f=Tcorners(c.T.bind(c),[-e,-e,0],[e,e,i]),u=f[0],p=f[1];for(let t=-1;t<=1;t+=2){h=t*e;for(let t=-1;t<=1;t+=2)l=t*e,P.push(new BezierPatch(m(d),r,n,u,p))}if(o){let e=c.T([0,0,i]);P.push(new BezierCurve([t,e],r,n,t,e))}}function rmf(t,e,i,a,r){class n{constructor(t,e,i){this.p=t,this.r=e,this.t=i,this.s=cross(i,e)}}let s=Number.EPSILON*Math.max(abs2(t),abs2(e),abs2(i),abs2(a));function o(r){if(1==r){let r=[a[0]-i[0],a[1]-i[1],a[2]-i[2]];return abs2(r)>s?unit(r):abs2(r=[2*i[0]-e[0]-a[0],2*i[1]-e[1]-a[1],2*i[2]-e[2]-a[2]])>s?unit(r):[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])]}let n=[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])],o=[2*(t[0]+i[0])-4*e[0],2*(t[1]+i[1])-4*e[1],2*(t[2]+i[2])-4*e[2]],h=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],l=r*r,d=[n[0]*l+o[0]*r+h[0],n[1]*l+o[1]*r+h[1],n[2]*l+o[2]*r+h[2]];return abs2(d)>s?unit(d):abs2(d=[n[0]*(l=2*r)+o[0],n[1]*l+o[1],n[2]*l+o[2]])>s?unit(d):unit(n)}let h=Array(r.length),l=[e[0]-t[0],e[1]-t[1],e[2]-t[2]];abs2(l)<s&&abs2(l=[t[0]-2*e[0]+i[0],t[1]-2*e[1]+i[1],t[2]-2*e[2]+i[2]])<s&&(l=[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])]);let d=function(t){let e=cross(t,[0,1,0]),i=Number.EPSILON*abs2(t);return abs2(e)>i?unit(e):abs2(e=cross(t,[0,0,1]))>i?unit(e):[1,0,0]}(l=unit(l));h[0]=new n(t,d,l);for(let s=1;s<r.length;++s){let l=h[s-1],d=r[s],c=1-d,m=c*c,f=m*c,u=3*d;m*=u,c*=u*d;let p=d*d*d,v=[f*t[0]+m*e[0]+c*i[0]+p*a[0],f*t[1]+m*e[1]+c*i[1]+p*a[1],f*t[2]+m*e[2]+c*i[2]+p*a[2]],g=[v[0]-l.p[0],v[1]-l.p[1],v[2]-l.p[2]];if(0!=g[0]||0!=g[1]||0!=g[2]){let t=l.r,e=unit(g),i=l.t,a=dot(e,i),r=[i[0]-2*a*e[0],i[1]-2*a*e[1],i[2]-2*a*e[2]];i=o(d);let c=2*dot(e,t),m=[t[0]-c*e[0],t[1]-c*e[1],t[2]-c*e[2]],f=unit([i[0]-r[0],i[1]-r[1],i[2]-r[2]]),u=2*dot(f,m);m=[m[0]-u*f[0],m[1]-u*f[1],m[2]-u*f[2]],h[s]=new n(v,unit(m),unit(i))}else h[s]=h[s-1]}return h}function tube(t,e,i,r,n,s,o){let h=rmf(t[0],t[1],t[2],t[3],[0,1/3,2/3,1]),l=a*e,d=[[e,0],[e,l],[l,e],[0,e]];function c(e,a,o,l){let c=Array(16);for(let i=0;i<4;++i){let r=h[i],n=r.r[0],s=r.s[0],m=n*e+s*a,f=n*o+s*l,u=(n=r.r[1])*e+(s=r.s[1])*a,p=n*o+s*l,v=(n=r.r[2])*e+(s=r.s[2])*a,g=n*o+s*l,w=t[i],x=w[0];w1=w[1],w2=w[2];for(let t=0;t<4;++t){let e=d[t],a=e[0],r=e[1];c[4*i+t]=[m*a+f*r+x,u*a+p*r+w1,v*a+g*r+w2]}}P.push(new BezierPatch(c,i,r,n,s))}c(1,0,0,1),c(0,-1,1,0),c(-1,0,0,-1),c(0,1,-1,0),o&&P.push(new BezierCurve(t,i,r,n,s))}function webGLStart(){0==window.innerWidth||0==window.innerHeight?listen||(listen=!0,window.addEventListener("resize",webGLStart,!1)):(listen&&(window.removeEventListener("resize",webGLStart,!1),listen=!1),webGLInit())}
diff --git a/graphics/asymptote/beziercurve.cc b/graphics/asymptote/beziercurve.cc
index 23f5fc6779..9a5eee79f2 100644
--- a/graphics/asymptote/beziercurve.cc
+++ b/graphics/asymptote/beziercurve.cc
@@ -20,11 +20,30 @@ void BezierCurve::init(double res)
MaterialIndex=materialIndex;
}
+inline triple normal(triple bP, triple bPP)
+{
+ return dot(bP,bP)*bPP-dot(bP,bPP)*bP;
+}
+
void BezierCurve::render(const triple *p, bool straight)
{
- GLuint i0=data.vertex1(p[0]);
- GLuint i3=data.vertex1(p[3]);
-
+ triple p0=p[0];
+ triple p3=p[3];
+ triple n0,n1;
+
+ if(straight) {
+ n0=n1=triple(0.0,0.0,1.0);
+ } else {
+ triple p1=p[1];
+ triple p2=p[2];
+
+ n0=normal(p1-p0,p0+p2-2.0*p1);
+ n1=normal(p3-p2,p3+p1-2.0*p2);
+ }
+
+ GLuint i0=data.vertex(p0,n0);
+ GLuint i3=data.vertex(p3,n1);
+
if(straight) {
std::vector<GLuint> &q=data.indices;
q.push_back(i0);
@@ -34,9 +53,9 @@ void BezierCurve::render(const triple *p, bool straight)
append();
}
-// Use a uniform partition to draw a Bezier patch.
+// Use a uniform partition to draw a Bezier curve.
// p is an array of 4 triples representing the control points.
-// Ii are the vertices indices.
+// Ii are the vertex indices.
void BezierCurve::render(const triple *p, GLuint I0, GLuint I1)
{
triple p0=p[0];
@@ -62,7 +81,8 @@ void BezierCurve::render(const triple *p, GLuint I0, GLuint I1)
triple s0[]={p0,m0,m3,m5};
triple s1[]={m5,m4,m2,p3};
- GLuint i0=data.vertex1(m5);
+ triple n0=normal(bezierPh(p0,p1,p2,p3),bezierPPh(p0,p1,p2,p3));
+ GLuint i0=data.vertex(m5,n0);
render(s0,I0,i0);
render(s1,i0,I1);
diff --git a/graphics/asymptote/beziercurve.h b/graphics/asymptote/beziercurve.h
index 842a7d55da..0ac07653e7 100644
--- a/graphics/asymptote/beziercurve.h
+++ b/graphics/asymptote/beziercurve.h
@@ -38,7 +38,7 @@ struct BezierCurve
void render(const triple *p, GLuint I0, GLuint I1);
void append() {
- material1Data.append1(data);
+ material1Data.append(data);
}
void queue(const triple *g, bool straight, double ratio) {
diff --git a/graphics/asymptote/bezierpatch.cc b/graphics/asymptote/bezierpatch.cc
index 2549e75934..bcdd238cca 100644
--- a/graphics/asymptote/bezierpatch.cc
+++ b/graphics/asymptote/bezierpatch.cc
@@ -1,5 +1,5 @@
/*****
- * drawbezierpatch.cc
+ * bezierpatch.cc
* Authors: John C. Bowman and Jesse Frohlich
*
* Render Bezier patches and triangles.
@@ -53,7 +53,6 @@ struct iz {
std::vector<iz> IZ;
const double FillFactor=0.1;
-const double BezierFactor=0.4;
inline int sgn1(double x)
{
@@ -162,20 +161,6 @@ inline triple interp(const triple& a, const triple& b, double t)
return a+(b-a)*t;
}
-inline void cross(double *dest, const double *u, const double *v,
- const double *w)
-{
- double u0=u[0]-w[0];
- double u1=u[1]-w[1];
- double u2=u[2]-w[2];
- double v0=v[0]-w[0];
- double v1=v[1]-w[1];
- double v2=v[2]-w[2];
- dest[0]=u1*v2-u2*v1;
- dest[1]=u2*v0-u0*v2;
- dest[2]=u0*v1-u1*v0;
-}
-
unsigned n;
unsigned int count;
@@ -285,7 +270,6 @@ void split(unsigned i3, GLuint ia, GLuint ib, GLuint ic,
void BezierPatch::init(double res)
{
res2=res*res;
- Res2=BezierFactor*BezierFactor*res2;
Epsilon=FillFactor*res;
MaterialIndex=transparent ?
@@ -300,34 +284,34 @@ void BezierPatch::render(const triple *p, bool straight, GLfloat *c0)
epsilon=0;
for(unsigned i=1; i < 16; ++i)
epsilon=max(epsilon,abs2(p[i]-p0));
- epsilon *= Fuzz4;
+ epsilon *= DBL_EPSILON;
triple p3=p[3];
triple p12=p[12];
triple p15=p[15];
triple n0=normal(p3,p[2],p[1],p0,p[4],p[8],p12);
- if(n0 == 0.0) {
+ if(abs2(n0) <= epsilon) {
n0=normal(p3,p[2],p[1],p0,p[13],p[14],p15);
- if(n0 == 0.0) n0=normal(p15,p[11],p[7],p3,p[4],p[8],p12);
+ if(abs2(n0) <= epsilon) n0=normal(p15,p[11],p[7],p3,p[4],p[8],p12);
}
triple n1=normal(p0,p[4],p[8],p12,p[13],p[14],p15);
- if(n1 == 0.0) {
+ if(abs2(n1) <= epsilon) {
n1=normal(p0,p[4],p[8],p12,p[11],p[7],p3);
- if(n1 == 0.0) n1=normal(p3,p[2],p[1],p0,p[13],p[14],p15);
+ if(abs2(n1) <= epsilon) n1=normal(p3,p[2],p[1],p0,p[13],p[14],p15);
}
triple n2=normal(p12,p[13],p[14],p15,p[11],p[7],p3);
- if(n2 == 0.0) {
+ if(abs2(n2) <= epsilon) {
n2=normal(p12,p[13],p[14],p15,p[2],p[1],p0);
- if(n2 == 0.0) n2=normal(p0,p[4],p[8],p12,p[11],p[7],p3);
+ if(abs2(n2) <= epsilon) n2=normal(p0,p[4],p[8],p12,p[11],p[7],p3);
}
triple n3=normal(p15,p[11],p[7],p3,p[2],p[1],p0);
- if(n3 == 0.0) {
+ if(abs2(n3) <= epsilon) {
n3=normal(p15,p[11],p[7],p3,p[4],p[8],p12);
- if(n3 == 0.0) n3=normal(p12,p[13],p[14],p15,p[2],p[1],p0);
+ if(abs2(n3) <= epsilon) n3=normal(p12,p[13],p[14],p15,p[2],p[1],p0);
}
GLuint i0,i1,i2,i3;
@@ -382,7 +366,8 @@ void BezierPatch::render(const triple *p,
bool flat0, bool flat1, bool flat2, bool flat3,
GLfloat *C0, GLfloat *C1, GLfloat *C2, GLfloat *C3)
{
- if(Distance(p) < res2) { // Bezier patch is flat
+ pair d=Distance(p);
+ if(d.getx() < res2 && d.gety() < res2) { // Bezier patch is flat
triple Pa[]={P0,P1,P2};
std::vector<GLuint> &q=data.indices;
if(!offscreen(3,Pa)) {
@@ -398,14 +383,14 @@ void BezierPatch::render(const triple *p,
}
} else { // Patch is not flat
if(offscreen(16,p)) return;
- /* Control points are indexed as follows:
-
+
+ /* Control points are indexed as follows:
+
Coordinate
+-----
Index
-
- 03 13 23 33
+ 03 13 23 33
+-----+-----+-----+
|3 |7 |11 |15
| | | |
@@ -419,22 +404,209 @@ void BezierPatch::render(const triple *p,
| | | |
|00 |10 |20 |30
+-----+-----+-----+
- 0 4 8 12
-
+ 0 4 8 12
- Subdivision:
+ */
+
+ triple p0=p[0];
+ triple p3=p[3];
+ triple p12=p[12];
+ triple p15=p[15];
+
+ if(d.getx() < res2) { // flat in horizontal direction; split vertically
+ /*
+ P refers to a corner
+ m refers to a midpoint
+ s refers to a subpatch
+
+ +--------+--------+
+ |P3 P2|
+ | |
+ | s1 |
+ | |
+ | |
+ m1 +-----------------+ m0
+ | |
+ | |
+ | s0 |
+ | |
+ |P0 P1|
+ +-----------------+
+
+ */
+
+ Split3 c0(p0,p[1],p[2],p3);
+ Split3 c1(p[4],p[5],p[6],p[7]);
+ Split3 c2(p[8],p[9],p[10],p[11]);
+ Split3 c3(p12,p[13],p[14],p15);
+
+ triple s0[]={p0 ,c0.m0,c0.m3,c0.m5,
+ p[4],c1.m0,c1.m3,c1.m5,
+ p[8],c2.m0,c2.m3,c2.m5,
+ p12 ,c3.m0,c3.m3,c3.m5};
+
+ triple s1[]={c0.m5,c0.m4,c0.m2,p3,
+ c1.m5,c1.m4,c1.m2,p[7],
+ c2.m5,c2.m4,c2.m2,p[11],
+ c3.m5,c3.m4,c3.m2,p15};
+
+ triple n0=normal(s0[12],s0[13],s0[14],s0[15],s0[11],s0[7],s0[3]);
+ if(abs2(n0) <= epsilon) {
+ n0=normal(s0[12],s0[13],s0[14],s0[15],s0[2],s0[1],s0[0]);
+ if(abs2(n0) <= epsilon)
+ n0=normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
+ }
+
+ triple n1=normal(s1[3],s1[2],s1[1],s1[0],s1[4],s1[8],s1[12]);
+ if(abs2(n1) <= epsilon) {
+ n1=normal(s1[3],s1[2],s1[1],s1[0],s1[13],s1[14],s1[15]);
+ if(abs2(n1) <= epsilon)
+ n1=normal(s1[15],s1[11],s1[7],s1[3],s1[4],s1[8],s1[12]);
+ }
+
+ // A kludge to remove subdivision cracks, only applied the first time
+ // an edge is found to be flat before the rest of the subpatch is.
+
+ triple m0=0.5*(P1+P2);
+ if(!flat1) {
+ if((flat1=Straightness(p12,p[13],p[14],p15) < res2))
+ m0 -= Epsilon*unit(differential(s1[12],s1[8],s1[4],s1[0]));
+ else m0=s0[15];
+ }
+
+ triple m1=0.5*(P3+P0);
+ if(!flat3) {
+ if((flat3=Straightness(p0,p[1],p[2],p3) < res2))
+ m1 -= Epsilon*unit(differential(s0[3],s0[7],s0[11],s0[15]));
+ else m1=s1[0];
+ }
+
+ if(color) {
+ GLfloat c0[4],c1[4];
+ for(size_t i=0; i < 4; ++i) {
+ c0[i]=0.5*(C1[i]+C2[i]);
+ c1[i]=0.5*(C3[i]+C0[i]);
+ }
+
+ GLuint i0=data.Vertex(m0,n0,c0);
+ GLuint i1=data.Vertex(m1,n1,c1);
+
+ render(s0,I0,I1,i0,i1,P0,P1,m0,m1,flat0,flat1,false,flat3,C0,C1,c0,c1);
+ render(s1,i1,i0,I2,I3,m1,m0,P2,P3,false,flat1,flat2,flat3,c1,c0,C2,C3);
+ } else {
+ GLuint i0=(data.*pvertex)(m0,n0);
+ GLuint i1=(data.*pvertex)(m1,n1);
+
+ render(s0,I0,I1,i0,i1,P0,P1,m0,m1,flat0,flat1,false,flat3);
+ render(s1,i1,i0,I2,I3,m1,m0,P2,P3,false,flat1,flat2,flat3);
+ }
+ return;
+ }
+ if(d.gety() < res2) { // flat in vertical direction; split horizontally
+ /*
P refers to a corner
m refers to a midpoint
s refers to a subpatch
+ m1
+ +--------+--------+
+ |P3 | P2|
+ | | |
+ | | |
+ | | |
+ | | |
+ | s0 | s1 |
+ | | |
+ | | |
+ | | |
+ | | |
+ |P0 | P1|
+ +--------+--------+
+ m0
+
+ */
+
+ Split3 c0(p0,p[4],p[8],p12);
+ Split3 c1(p[1],p[5],p[9],p[13]);
+ Split3 c2(p[2],p[6],p[10],p[14]);
+ Split3 c3(p3,p[7],p[11],p15);
+
+ triple s0[]={p0,p[1],p[2],p3,
+ c0.m0,c1.m0,c2.m0,c3.m0,
+ c0.m3,c1.m3,c2.m3,c3.m3,
+ c0.m5,c1.m5,c2.m5,c3.m5};
+
+ triple s1[]={c0.m5,c1.m5,c2.m5,c3.m5,
+ c0.m4,c1.m4,c2.m4,c3.m4,
+ c0.m2,c1.m2,c2.m2,c3.m2,
+ p12,p[13],p[14],p15};
+
+ triple n0=normal(s0[0],s0[4],s0[8],s0[12],s0[13],s0[14],s0[15]);
+ if(abs2(n0) <= epsilon) {
+ n0=normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
+ if(abs2(n0) <= epsilon)
+ n0=normal(s0[3],s0[2],s0[1],s0[0],s0[13],s0[14],s0[15]);
+ }
+
+ triple n1=normal(s1[15],s1[11],s1[7],s1[3],s1[2],s1[1],s1[0]);
+ if(abs2(n1) <= epsilon) {
+ n1=normal(s1[15],s1[11],s1[7],s1[3],s1[4],s1[8],s1[12]);
+ if(abs2(n1) <= epsilon)
+ n1=normal(s1[12],s1[13],s1[14],s1[15],s1[2],s1[1],s1[0]);
+ }
+
+ // A kludge to remove subdivision cracks, only applied the first time
+ // an edge is found to be flat before the rest of the subpatch is.
+
+ triple m0=0.5*(P0+P1);
+ if(!flat0) {
+ if((flat0=Straightness(p0,p[4],p[8],p12) < res2))
+ m0 -= Epsilon*unit(differential(s1[0],s1[1],s1[2],s1[3]));
+ else m0=s0[12];
+ }
+
+ triple m1=0.5*(P2+P3);
+ if(!flat2) {
+ if((flat2=Straightness(p15,p[11],p[7],p3) < res2))
+ m1 -= Epsilon*unit(differential(s0[15],s0[14],s0[13],s0[12]));
+ else m1=s1[3];
+ }
+
+ if(color) {
+ GLfloat c0[4],c1[4];
+ for(size_t i=0; i < 4; ++i) {
+ c0[i]=0.5*(C0[i]+C1[i]);
+ c1[i]=0.5*(C2[i]+C3[i]);
+ }
+
+ GLuint i0=data.Vertex(m0,n0,c0);
+ GLuint i1=data.Vertex(m1,n1,c1);
+
+ render(s0,I0,i0,i1,I3,P0,m0,m1,P3,flat0,false,flat2,flat3,C0,c0,c1,C3);
+ render(s1,i0,I1,I2,i1,m0,P1,P2,m1,flat0,flat1,flat2,false,c0,C1,C2,c1);
+ } else {
+ GLuint i0=(data.*pvertex)(m0,n0);
+ GLuint i1=(data.*pvertex)(m1,n1);
+
+ render(s0,I0,i0,i1,I3,P0,m0,m1,P3,flat0,false,flat2,flat3);
+ render(s1,i0,I1,I2,i1,m0,P1,P2,m1,flat0,flat1,flat2,false);
+ }
+ return;
+ }
+ /*
+ Horizontal and vertical subdivision:
+ P refers to a corner
+ m refers to a midpoint
+ s refers to a subpatch
+
m2
+--------+--------+
|P3 | P2|
| | |
| s3 | s2 |
| | |
- | |m4 |
- m3+--------+--------+m1
+ | | m4 |
+ m3 +--------+--------+ m1
| | |
| | |
| s0 | s1 |
@@ -445,11 +617,6 @@ void BezierPatch::render(const triple *p,
*/
// Subdivide patch:
- triple p0=p[0];
- triple p3=p[3];
- triple p12=p[12];
- triple p15=p[15];
-
Split3 c0(p0,p[1],p[2],p3);
Split3 c1(p[4],p[5],p[6],p[7]);
Split3 c2(p[8],p[9],p[10],p[11]);
@@ -475,27 +642,31 @@ void BezierPatch::render(const triple *p,
triple m4=s0[15];
triple n0=normal(s0[0],s0[4],s0[8],s0[12],s0[13],s0[14],s0[15]);
- if(n0 == 0.0) {
+ if(abs2(n0) <= epsilon) {
n0=normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
- if(n0 == 0.0) n0=normal(s0[3],s0[2],s0[1],s0[0],s0[13],s0[14],s0[15]);
+ if(abs2(n0) <= epsilon)
+ n0=normal(s0[3],s0[2],s0[1],s0[0],s0[13],s0[14],s0[15]);
}
triple n1=normal(s1[12],s1[13],s1[14],s1[15],s1[11],s1[7],s1[3]);
- if(n1 == 0.0) {
+ if(abs2(n1) <= epsilon) {
n1=normal(s1[12],s1[13],s1[14],s1[15],s1[2],s1[1],s1[0]);
- if(n1 == 0.0) n1=normal(s1[0],s1[4],s1[8],s1[12],s1[11],s1[7],s1[3]);
+ if(abs2(n1) <= epsilon)
+ n1=normal(s1[0],s1[4],s1[8],s1[12],s1[11],s1[7],s1[3]);
}
triple n2=normal(s2[15],s2[11],s2[7],s2[3],s2[2],s2[1],s2[0]);
- if(n2 == 0.0) {
+ if(abs2(n2) <= epsilon) {
n2=normal(s2[15],s2[11],s2[7],s2[3],s2[4],s2[8],s2[12]);
- if(n2 == 0.0) n2=normal(s2[12],s2[13],s2[14],s2[15],s2[2],s2[1],s2[0]);
+ if(abs2(n2) <= epsilon)
+ n2=normal(s2[12],s2[13],s2[14],s2[15],s2[2],s2[1],s2[0]);
}
triple n3=normal(s3[3],s3[2],s3[1],s3[0],s3[4],s3[8],s3[12]);
- if(n3 == 0.0) {
+ if(abs2(n3) <= epsilon) {
n3=normal(s3[3],s3[2],s3[1],s3[0],s3[13],s3[14],s3[15]);
- if(n3 == 0.0) n3=normal(s3[15],s3[11],s3[7],s3[3],s3[4],s3[8],s3[12]);
+ if(abs2(n3) <= epsilon)
+ n3=normal(s3[15],s3[11],s3[7],s3[3],s3[4],s3[8],s3[12]);
}
triple n4=normal(s2[3],s2[2],s2[1],m4,s2[4],s2[8],s2[12]);
@@ -506,28 +677,28 @@ void BezierPatch::render(const triple *p,
triple m0=0.5*(P0+P1);
if(!flat0) {
if((flat0=Straightness(p0,p[4],p[8],p12) < res2))
- m0 -= Epsilon*unit(derivative(s1[0],s1[1],s1[2],s1[3]));
+ m0 -= Epsilon*unit(differential(s1[0],s1[1],s1[2],s1[3]));
else m0=s0[12];
}
triple m1=0.5*(P1+P2);
if(!flat1) {
if((flat1=Straightness(p12,p[13],p[14],p15) < res2))
- m1 -= Epsilon*unit(derivative(s2[12],s2[8],s2[4],s2[0]));
+ m1 -= Epsilon*unit(differential(s2[12],s2[8],s2[4],s2[0]));
else m1=s1[15];
}
triple m2=0.5*(P2+P3);
if(!flat2) {
if((flat2=Straightness(p15,p[11],p[7],p3) < res2))
- m2 -= Epsilon*unit(derivative(s3[15],s2[14],s2[13],s1[12]));
+ m2 -= Epsilon*unit(differential(s3[15],s3[14],s3[13],s3[12]));
else m2=s2[3];
}
triple m3=0.5*(P3+P0);
if(!flat3) {
if((flat3=Straightness(p0,p[1],p[2],p3) < res2))
- m3 -= Epsilon*unit(derivative(s0[3],s0[7],s0[11],s0[15]));
+ m3 -= Epsilon*unit(differential(s0[3],s0[7],s0[11],s0[15]));
else m3=s3[0];
}
@@ -547,14 +718,10 @@ void BezierPatch::render(const triple *p,
GLuint i3=data.Vertex(m3,n3,c3);
GLuint i4=data.Vertex(m4,n4,c4);
- render(s0,I0,i0,i4,i3,P0,m0,m4,m3,flat0,false,false,flat3,
- C0,c0,c4,c3);
- render(s1,i0,I1,i1,i4,m0,P1,m1,m4,flat0,flat1,false,false,
- c0,C1,c1,c4);
- render(s2,i4,i1,I2,i2,m4,m1,P2,m2,false,flat1,flat2,false,
- c4,c1,C2,c2);
- render(s3,i3,i4,i2,I3,m3,m4,m2,P3,false,false,flat2,flat3,
- c3,c4,c2,C3);
+ render(s0,I0,i0,i4,i3,P0,m0,m4,m3,flat0,false,false,flat3,C0,c0,c4,c3);
+ render(s1,i0,I1,i1,i4,m0,P1,m1,m4,flat0,flat1,false,false,c0,C1,c1,c4);
+ render(s2,i4,i1,I2,i2,m4,m1,P2,m2,false,flat1,flat2,false,c4,c1,C2,c2);
+ render(s3,i3,i4,i2,I3,m3,m4,m2,P3,false,false,flat2,flat3,c3,c4,c2,C3);
} else {
GLuint i0=(data.*pvertex)(m0,n0);
GLuint i1=(data.*pvertex)(m1,n1);
@@ -577,7 +744,7 @@ void BezierTriangle::render(const triple *p, bool straight, GLfloat *c0)
for(int i=1; i < 10; ++i)
epsilon=max(epsilon,abs2(p[i]-p0));
- epsilon *= Fuzz4;
+ epsilon *= DBL_EPSILON;
triple p6=p[6];
triple p9=p[9];
@@ -628,7 +795,7 @@ void BezierTriangle::render(const triple *p,
bool flat0, bool flat1, bool flat2,
GLfloat *C0, GLfloat *C1, GLfloat *C2)
{
- if(Distance(p) < Res2) { // Bezier triangle is flat
+ if(Distance(p) < res2) { // Bezier triangle is flat
triple P[]={P0,P1,P2};
if(!offscreen(3,P)) {
std::vector<GLuint> &q=data.indices;
@@ -763,24 +930,24 @@ void BezierTriangle::render(const triple *p,
triple m0=0.5*(P1+P2);
if(!flat0) {
if((flat0=Straightness(r300,p210,p120,u030) < res2))
- m0 -= Epsilon*unit(derivative(c[0],c[2],c[5],c[9])+
- derivative(c[0],c[1],c[3],c[6]));
+ m0 -= Epsilon*unit(differential(c[0],c[2],c[5],c[9])+
+ differential(c[0],c[1],c[3],c[6]));
else m0=r030;
}
triple m1=0.5*(P2+P0);
if(!flat1) {
if((flat1=Straightness(l003,p012,p021,u030) < res2))
- m1 -= Epsilon*unit(derivative(c[6],c[3],c[1],c[0])+
- derivative(c[6],c[7],c[8],c[9]));
+ m1 -= Epsilon*unit(differential(c[6],c[3],c[1],c[0])+
+ differential(c[6],c[7],c[8],c[9]));
else m1=l030;
}
triple m2=0.5*(P0+P1);
if(!flat2) {
if((flat2=Straightness(l003,p102,p201,r300) < res2))
- m2 -= Epsilon*unit(derivative(c[9],c[8],c[7],c[6])+
- derivative(c[9],c[5],c[2],c[0]));
+ m2 -= Epsilon*unit(differential(c[9],c[8],c[7],c[6])+
+ differential(c[9],c[5],c[2],c[0]));
else m2=l300;
}
diff --git a/graphics/asymptote/bezierpatch.h b/graphics/asymptote/bezierpatch.h
index 5bea586802..344df7e81a 100644
--- a/graphics/asymptote/bezierpatch.h
+++ b/graphics/asymptote/bezierpatch.h
@@ -14,8 +14,6 @@ namespace camp {
#ifdef HAVE_GL
-extern const double Fuzz4;
-
struct BezierPatch
{
vertexBuffer data;
@@ -35,61 +33,71 @@ struct BezierPatch
triple normal(triple left3, triple left2, triple left1, triple middle,
triple right1, triple right2, triple right3) {
- triple rp=right1-middle;
- triple lp=left1-middle;
- triple n=triple(rp.gety()*lp.getz()-rp.getz()*lp.gety(),
- rp.getz()*lp.getx()-rp.getx()*lp.getz(),
- rp.getx()*lp.gety()-rp.gety()*lp.getx());
+ triple lp=3.0*(left1-middle);
+ triple rp=3.0*(right1-middle);
+
+ triple n=cross(rp,lp);
if(abs2(n) > epsilon)
- return unit(n);
-
+ return n;
+
triple lpp=bezierPP(middle,left1,left2);
triple rpp=bezierPP(middle,right1,right2);
+
n=cross(rpp,lp)+cross(rp,lpp);
if(abs2(n) > epsilon)
- return unit(n);
-
+ return n;
+
triple lppp=bezierPPP(middle,left1,left2,left3);
triple rppp=bezierPPP(middle,right1,right2,right3);
-
- return unit(9.0*cross(rpp,lpp)+
- 3.0*(cross(rp,lppp)+cross(rppp,lp)+
- cross(rppp,lpp)+cross(rpp,lppp))+
- cross(rppp,lppp));
+
+ n=cross(rpp,lpp)+cross(rppp,lp)+cross(rp,lppp);
+ if(abs2(n) > epsilon)
+ return n;
+
+ n=cross(rppp,lpp)+cross(rpp,lppp);
+ if(abs2(n) > epsilon)
+ return n;
+
+ return cross(rppp,lppp);
}
- triple derivative(triple p0, triple p1, triple p2, triple p3) {
- triple lp=p1-p0;
- if(abs2(lp) > epsilon)
- return lp;
+ // Return the differential of the Bezier curve p0,p1,p2,p3 at 0
+ triple differential(triple p0, triple p1, triple p2, triple p3) {
+ triple p=p1-p0;
+ if(abs2(p) > epsilon)
+ return p;
- triple lpp=bezierPP(p0,p1,p2);
- if(abs2(lpp) > epsilon)
- return lpp;
+ p=bezierPP(p0,p1,p2);
+ if(abs2(p) > epsilon)
+ return p;
return bezierPPP(p0,p1,p2,p3);
}
- virtual double Distance(const triple *p) {
+ // Determine the flatness of a Bezier patch.
+ pair Distance(const triple *p) {
triple p0=p[0];
triple p3=p[3];
triple p12=p[12];
triple p15=p[15];
+
+ // Check the horizontal flatness.
+ double h=Flatness(p0,p12,p3,p15);
+ // Check straightness of the horizontal edges and interior control curves.
+ h=max(h,Straightness(p0,p[4],p[8],p12));
+ h=max(h,Straightness(p[1],p[5],p[9],p[13]));
+ h=max(h,Straightness(p[2],p[6],p[10],p[14]));
+ h=max(h,Straightness(p3,p[7],p[11],p15));
+
+ // Check the vertical flatness.
+ double v=Flatness(p0,p3,p12,p15);
+ // Check straightness of the vertical edges and interior control curves.
+ v=max(v,Straightness(p0,p[1],p[2],p3));
+ v=max(v,Straightness(p[4],p[5],p[6],p[7]));
+ v=max(v,Straightness(p[8],p[9],p[10],p[11]));
+ v=max(v,Straightness(p12,p[13],p[14],p15));
- // Check the flatness of a Bezier patch.
- double d=Distance2(p15,p0,normal(p3,p[2],p[1],p0,p[4],p[8],p12));
-
- // Determine how straight the edges are.
- d=max(d,Straightness(p0,p[1],p[2],p3));
- d=max(d,Straightness(p0,p[4],p[8],p12));
- d=max(d,Straightness(p3,p[7],p[11],p15));
- d=max(d,Straightness(p12,p[13],p[14],p15));
-
- // Determine how straight the interior control curves are.
- d=max(d,Straightness(p[4],p[5],p[6],p[7]));
- d=max(d,Straightness(p[8],p[9],p[10],p[11]));
- d=max(d,Straightness(p[1],p[5],p[9],p[13]));
- return max(d,Straightness(p[2],p[6],p[10],p[14]));
+ return pair(h,v);
}
struct Split3 {
diff --git a/graphics/asymptote/binaries/i386-windows/README b/graphics/asymptote/binaries/i386-windows/README
index 0f989f5dda..2c9f54e29a 100644
--- a/graphics/asymptote/binaries/i386-windows/README
+++ b/graphics/asymptote/binaries/i386-windows/README
@@ -9,7 +9,7 @@ typesetting that LaTeX does for scientific text.
Installation instructions, documentation, binaries, and source code are
available at:
-http://asymptote.sourceforge.net
+https://asymptote.sourceforge.io
Bugs/Patches/Feature Requests can be submitted to
@@ -17,7 +17,7 @@ https://github.com/vectorgraphics/asymptote/issues
Questions and comments should be sent to the Asymptote Forum:
-http://sourceforge.net/p/asymptote/discussion/409349
+https://sourceforge.net/p/asymptote/discussion/409349
All source files in the Asymptote project, unless explicitly noted otherwise,
are released under version 3 (or later) of the GNU Lesser General Public
diff --git a/graphics/asymptote/binaries/x86_64-windows/README b/graphics/asymptote/binaries/x86_64-windows/README
index 0f989f5dda..2c9f54e29a 100644
--- a/graphics/asymptote/binaries/x86_64-windows/README
+++ b/graphics/asymptote/binaries/x86_64-windows/README
@@ -9,7 +9,7 @@ typesetting that LaTeX does for scientific text.
Installation instructions, documentation, binaries, and source code are
available at:
-http://asymptote.sourceforge.net
+https://asymptote.sourceforge.io
Bugs/Patches/Feature Requests can be submitted to
@@ -17,7 +17,7 @@ https://github.com/vectorgraphics/asymptote/issues
Questions and comments should be sent to the Asymptote Forum:
-http://sourceforge.net/p/asymptote/discussion/409349
+https://sourceforge.net/p/asymptote/discussion/409349
All source files in the Asymptote project, unless explicitly noted otherwise,
are released under version 3 (or later) of the GNU Lesser General Public
diff --git a/graphics/asymptote/common.h b/graphics/asymptote/common.h
index 541a43d3ce..8b45967d1f 100644
--- a/graphics/asymptote/common.h
+++ b/graphics/asymptote/common.h
@@ -17,10 +17,15 @@
#endif
#if !defined(FOR_SHARED) && \
- ((defined(HAVE_LIBGL) && defined(HAVE_LIBGLUT) && defined(HAVE_LIBGLM)) || defined(HAVE_LIBOSMESA))
+ ((defined(HAVE_LIBGL) && defined(HAVE_LIBGLUT) && defined(HAVE_LIBGLM)) || \
+ defined(HAVE_LIBOSMESA))
#define HAVE_GL
#endif
+#if defined(HAVE_LIBREADLINE) || defined(HAVE_LIBEDIT)
+#define HAVE_READLINE
+#endif
+
#ifdef HAVE_PTHREAD
#include <pthread.h>
#endif
diff --git a/graphics/asymptote/config.guess b/graphics/asymptote/config.guess
index 256083a70d..5fbea7aced 100755
--- a/graphics/asymptote/config.guess
+++ b/graphics/asymptote/config.guess
@@ -1474,3 +1474,163 @@ exit 1
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
+CTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+#endif
+
+#if defined (vax)
+#if !defined (ultrix)
+#include <sys/param.h>
+#if defined (BSD)
+#if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+#else
+#if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#endif
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#else
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname un;
+ uname (&un);
+ printf ("vax-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("vax-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname *un;
+ uname (&un);
+ printf ("mips-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("mips-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
+
+echo "$0: unable to guess system type" >&2
+
+case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+ mips:Linux | mips64:Linux)
+ # If we got here on MIPS GNU/Linux, output extra information.
+ cat >&2 <<EOF
+
+NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
+the system type. Please install a C compiler and try again.
+EOF
+ ;;
+esac
+
+cat >&2 <<EOF
+
+This script (version $timestamp), has failed to recognize the
+operating system you are using. If your script is old, overwrite *all*
+copies of config.guess and config.sub with the latest versions from:
+
+ https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+and
+ https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches@gnu.org to
+provide the necessary information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = "$UNAME_MACHINE"
+UNAME_RELEASE = "$UNAME_RELEASE"
+UNAME_SYSTEM = "$UNAME_SYSTEM"
+UNAME_VERSION = "$UNAME_VERSION"
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/graphics/asymptote/config.h.in b/graphics/asymptote/config.h.in
index 0ef1ec3717..1bc91cc1ce 100644
--- a/graphics/asymptote/config.h.in
+++ b/graphics/asymptote/config.h.in
@@ -15,6 +15,9 @@
/* Define to 1 if you have the `dup2' function. */
#undef HAVE_DUP2
+/* Define to 1 if you have the <editline/readline.h> header file. */
+#undef HAVE_EDITLINE_READLINE_H
+
/* Define to 1 if you have the `feenableexcept' function. */
#undef HAVE_FEENABLEEXCEPT
@@ -45,6 +48,9 @@
/* Define to 1 if you have the `ncurses' library (-lncurses). */
#undef HAVE_LIBCURSES
+/* Define to 1 if you have the `edit' library (-ledit). */
+#undef HAVE_LIBEDIT
+
/* Define to 1 if you have the `fftw3' library (-lfftw3). */
#undef HAVE_LIBFFTW3
@@ -111,6 +117,9 @@
/* Define to 1 if you have the <ncurses.h> header file. */
#undef HAVE_NCURSES_H
+/* Define to 1 if you have the `popcount' function. */
+#undef HAVE_POPCOUNT
+
/* Define if you have POSIX threads libraries and header files. */
#undef HAVE_PTHREAD
diff --git a/graphics/asymptote/config.sub b/graphics/asymptote/config.sub
index 9ccf09a7a3..f02d43ad50 100755..100644
--- a/graphics/asymptote/config.sub
+++ b/graphics/asymptote/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2018 Free Software Foundation, Inc.
+# Copyright 1992-2020 Free Software Foundation, Inc.
-timestamp='2018-03-08'
+timestamp='2020-01-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2018 Free Software Foundation, Inc.
+Copyright 1992-2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -89,7 +89,7 @@ while test $# -gt 0 ; do
- ) # Use stdin as input.
break ;;
-* )
- echo "$me: invalid option $1$help"
+ echo "$me: invalid option $1$help" >&2
exit 1 ;;
*local*)
@@ -110,1223 +110,1164 @@ case $# in
exit 1;;
esac
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
- knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
- kopensolaris*-gnu* | cloudabi*-eabi* | \
- storm-chaos* | os2-emx* | rtmk-nova*)
- os=-$maybe_os
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- android-linux)
- os=-linux-android
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
- ;;
- *)
- basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
- if [ "$basic_machine" != "$1" ]
- then os=`echo "$1" | sed 's/.*-/-/'`
- else os=; fi
- ;;
-esac
+# Split fields of configuration type
+# shellcheck disable=SC2162
+IFS="-" read field1 field2 field3 field4 <<EOF
+$1
+EOF
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- -sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze*)
- os=
- basic_machine=$1
- ;;
- -bluegene*)
- os=-cnk
- ;;
- -sim | -cisco | -oki | -wec | -winbond)
- os=
- basic_machine=$1
- ;;
- -scout)
- ;;
- -wrs)
- os=-vxworks
- basic_machine=$1
- ;;
- -chorusos*)
- os=-chorusos
- basic_machine=$1
- ;;
- -chorusrdb)
- os=-chorusrdb
- basic_machine=$1
- ;;
- -hiux*)
- os=-hiuxwe2
- ;;
- -sco6)
- os=-sco5v6
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5)
- os=-sco3.2v5
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -udk*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -lynx*178)
- os=-lynxos178
- ;;
- -lynx*5)
- os=-lynxos5
+# Separate into logical components for further validation
+case $1 in
+ *-*-*-*-*)
+ echo Invalid configuration \`"$1"\': more than four components >&2
+ exit 1
;;
- -lynx*)
- os=-lynxos
+ *-*-*-*)
+ basic_machine=$field1-$field2
+ os=$field3-$field4
;;
- -ptx*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
+ *-*-*)
+ # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
+ # parts
+ maybe_os=$field2-$field3
+ case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
+ | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
+ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
+ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
+ | storm-chaos* | os2-emx* | rtmk-nova*)
+ basic_machine=$field1
+ os=$maybe_os
+ ;;
+ android-linux)
+ basic_machine=$field1-unknown
+ os=linux-android
+ ;;
+ *)
+ basic_machine=$field1-$field2
+ os=$field3
+ ;;
+ esac
;;
- -psos*)
- os=-psos
+ *-*)
+ # A lone config we happen to match not fitting any pattern
+ case $field1-$field2 in
+ decstation-3100)
+ basic_machine=mips-dec
+ os=
+ ;;
+ *-*)
+ # Second component is usually, but not always the OS
+ case $field2 in
+ # Prevent following clause from handling this valid os
+ sun*os*)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ # Manufacturers
+ dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
+ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
+ | unicom* | ibm* | next | hp | isi* | apollo | altos* \
+ | convergent* | ncr* | news | 32* | 3600* | 3100* \
+ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
+ | ultra | tti* | harris | dolphin | highlevel | gould \
+ | cbm | ns | masscomp | apple | axis | knuth | cray \
+ | microblaze* | sim | cisco \
+ | oki | wec | wrs | winbond)
+ basic_machine=$field1-$field2
+ os=
+ ;;
+ *)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ esac
+ ;;
+ esac
;;
- -mint | -mint[0-9]*)
- basic_machine=m68k-atari
- os=-mint
+ *)
+ # Convert single-component short-hands not valid as part of
+ # multi-component configurations.
+ case $field1 in
+ 386bsd)
+ basic_machine=i386-pc
+ os=bsd
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=scout
+ ;;
+ alliant)
+ basic_machine=fx80-alliant
+ os=
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ os=
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=bsd
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=sysv
+ ;;
+ amiga)
+ basic_machine=m68k-unknown
+ os=
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=bsd
+ ;;
+ aros)
+ basic_machine=i386-pc
+ os=aros
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=dynix
+ ;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=linux
+ ;;
+ cegcc)
+ basic_machine=arm-unknown
+ os=cegcc
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=bsd
+ ;;
+ cray)
+ basic_machine=j90-cray
+ os=unicos
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ os=
+ ;;
+ da30)
+ basic_machine=m68k-da30
+ os=
+ ;;
+ decstation | pmax | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ os=
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=sysv3
+ ;;
+ dicos)
+ basic_machine=i686-pc
+ os=dicos
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ os=msdosdjgpp
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=ebmon
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=ose
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=go32
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=sysv3
+ ;;
+ hp300 | hp300hpux)
+ basic_machine=m68k-hp
+ os=hpux
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=bsd
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=proelf
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=mach
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=sysv
+ ;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=linux
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=sysv
+ ;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=mingw64
+ ;;
+ mingw32)
+ basic_machine=i686-pc
+ os=mingw32
+ ;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=mingw32ce
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=morphos
+ ;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=moxiebox
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=msdos
+ ;;
+ msys)
+ basic_machine=i686-pc
+ os=msys
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=mvs
+ ;;
+ nacl)
+ basic_machine=le32-unknown
+ os=nacl
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-pc
+ os=netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=sysv
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=nonstopux
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ os=os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=os68k
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=osf
+ ;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=linux
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=pw32
+ ;;
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=rdos
+ ;;
+ rdos32)
+ basic_machine=i386-pc
+ os=rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=coff
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ sei)
+ basic_machine=mips-sei
+ os=seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ os=
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=sysv2
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ os=
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ os=
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=sunos4
+ ;;
+ sun3)
+ basic_machine=m68k-sun
+ os=
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=sunos4
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ os=
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=solaris2
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ os=
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=unicos
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=tops20
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ os=tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=vms
+ ;;
+ vsta)
+ basic_machine=i386-pc
+ os=vsta
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=vxworks
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ os=mingw32
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=unicos
+ ;;
+ *)
+ basic_machine=$1
+ os=
+ ;;
+ esac
;;
esac
-# Decode aliases for certain CPU-COMPANY combinations.
+# Decode 1-component or ad-hoc basic machines
case $basic_machine in
- # Recognize the basic CPU types without company name.
- # Some are omitted here because they have special meanings below.
- 1750a | 580 \
- | a29k \
- | aarch64 | aarch64_be \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
- | arc | arceb \
- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
- | bfin \
- | c4x | c8051 | clipper \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
- | k1om \
- | le32 | le64 \
- | lm32 \
- | m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64el \
- | mips64octeon | mips64octeonel \
- | mips64orion | mips64orionel \
- | mips64r5900 | mips64r5900el \
- | mips64vr | mips64vrel \
- | mips64vr4100 | mips64vr4100el \
- | mips64vr4300 | mips64vr4300el \
- | mips64vr5000 | mips64vr5000el \
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
- | mn10200 | mn10300 \
- | moxie \
- | mt \
- | msp430 \
- | nds32 | nds32le | nds32be \
- | nios | nios2 | nios2eb | nios2el \
- | ns16k | ns32k \
- | open8 | or1k | or1knd | or32 \
- | pdp10 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle \
- | pru \
- | pyramid \
- | riscv32 | riscv64 \
- | rl78 | rx \
- | score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu \
- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- | ubicom32 \
- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | visium \
- | wasm32 \
- | x86 | xc16x | xstormy16 | xtensa \
- | z8k | z80)
- basic_machine=$basic_machine-unknown
- ;;
- c54x)
- basic_machine=tic54x-unknown
- ;;
- c55x)
- basic_machine=tic55x-unknown
- ;;
- c6x)
- basic_machine=tic6x-unknown
- ;;
- leon|leon[3-9])
- basic_machine=sparc-$basic_machine
- ;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- basic_machine=$basic_machine-unknown
- os=-none
+ # Here we handle the default manufacturer of certain CPU types. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ cpu=hppa1.1
+ vendor=winbond
;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
+ op50n)
+ cpu=hppa1.1
+ vendor=oki
;;
- ms1)
- basic_machine=mt-unknown
+ op60c)
+ cpu=hppa1.1
+ vendor=oki
;;
-
- strongarm | thumb | xscale)
- basic_machine=arm-unknown
+ ibm*)
+ cpu=i370
+ vendor=ibm
;;
- xgate)
- basic_machine=$basic_machine-unknown
- os=-none
+ orion105)
+ cpu=clipper
+ vendor=highlevel
;;
- xscaleeb)
- basic_machine=armeb-unknown
+ mac | mpw | mac-mpw)
+ cpu=m68k
+ vendor=apple
;;
-
- xscaleel)
- basic_machine=armel-unknown
+ pmac | pmac-mpw)
+ cpu=powerpc
+ vendor=apple
;;
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i*86 | x86_64)
- basic_machine=$basic_machine-pc
- ;;
- # Object if more than one company name word.
- *-*-*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
- # Recognize the basic CPU types with company name.
- 580-* \
- | a29k-* \
- | aarch64-* | aarch64_be-* \
- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
- | avr-* | avr32-* \
- | ba-* \
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
- | c8051-* | clipper-* | craynv-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- | h8300-* | h8500-* \
- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- | hexagon-* \
- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
- | ip2k-* | iq2000-* \
- | k1om-* \
- | le32-* | le64-* \
- | lm32-* \
- | m32c-* | m32r-* | m32rle-* \
- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- | microblaze-* | microblazeel-* \
- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- | mips16-* \
- | mips64-* | mips64el-* \
- | mips64octeon-* | mips64octeonel-* \
- | mips64orion-* | mips64orionel-* \
- | mips64r5900-* | mips64r5900el-* \
- | mips64vr-* | mips64vrel-* \
- | mips64vr4100-* | mips64vr4100el-* \
- | mips64vr4300-* | mips64vr4300el-* \
- | mips64vr5000-* | mips64vr5000el-* \
- | mips64vr5900-* | mips64vr5900el-* \
- | mipsisa32-* | mipsisa32el-* \
- | mipsisa32r2-* | mipsisa32r2el-* \
- | mipsisa32r6-* | mipsisa32r6el-* \
- | mipsisa64-* | mipsisa64el-* \
- | mipsisa64r2-* | mipsisa64r2el-* \
- | mipsisa64r6-* | mipsisa64r6el-* \
- | mipsisa64sb1-* | mipsisa64sb1el-* \
- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
- | mipsr5900-* | mipsr5900el-* \
- | mipstx39-* | mipstx39el-* \
- | mmix-* \
- | mt-* \
- | msp430-* \
- | nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* | nios2eb-* | nios2el-* \
- | none-* | np1-* | ns16k-* | ns32k-* \
- | open8-* \
- | or1k*-* \
- | orion-* \
- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- | pru-* \
- | pyramid-* \
- | riscv32-* | riscv64-* \
- | rl78-* | romp-* | rs6000-* | rx-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- | sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- | tahoe-* \
- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile*-* \
- | tron-* \
- | ubicom32-* \
- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- | vax-* \
- | visium-* \
- | wasm32-* \
- | we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* \
- | xstormy16-* | xtensa*-* \
- | ymp-* \
- | z8k-* | z80-*)
- ;;
- # Recognize the basic CPU types without company name, with glob match.
- xtensa*)
- basic_machine=$basic_machine-unknown
- ;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
- 386bsd)
- basic_machine=i386-pc
- os=-bsd
- ;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
+ cpu=m68000
+ vendor=att
;;
3b*)
- basic_machine=we32k-att
- ;;
- a29khif)
- basic_machine=a29k-amd
- os=-udi
- ;;
- abacus)
- basic_machine=abacus-unknown
- ;;
- adobe68k)
- basic_machine=m68010-adobe
- os=-scout
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- am29k)
- basic_machine=a29k-none
- os=-bsd
- ;;
- amd64)
- basic_machine=x86_64-pc
- ;;
- amd64-*)
- basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- amdahl)
- basic_machine=580-amdahl
- os=-sysv
- ;;
- amiga | amiga-*)
- basic_machine=m68k-unknown
- ;;
- amigaos | amigados)
- basic_machine=m68k-unknown
- os=-amigaos
- ;;
- amigaunix | amix)
- basic_machine=m68k-unknown
- os=-sysv4
- ;;
- apollo68)
- basic_machine=m68k-apollo
- os=-sysv
- ;;
- apollo68bsd)
- basic_machine=m68k-apollo
- os=-bsd
- ;;
- aros)
- basic_machine=i386-pc
- os=-aros
- ;;
- asmjs)
- basic_machine=asmjs-unknown
- ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
- ;;
- balance)
- basic_machine=ns32k-sequent
- os=-dynix
- ;;
- blackfin)
- basic_machine=bfin-unknown
- os=-linux
- ;;
- blackfin-*)
- basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
+ cpu=we32k
+ vendor=att
;;
bluegene*)
- basic_machine=powerpc-ibm
- os=-cnk
- ;;
- c54x-*)
- basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c55x-*)
- basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c6x-*)
- basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c90)
- basic_machine=c90-cray
- os=-unicos
- ;;
- cegcc)
- basic_machine=arm-unknown
- os=-cegcc
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=-bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=-bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=-bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=-bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=-bsd
- ;;
- cray | j90)
- basic_machine=j90-cray
- os=-unicos
- ;;
- craynv)
- basic_machine=craynv-cray
- os=-unicosmp
- ;;
- cr16 | cr16-*)
- basic_machine=cr16-unknown
- os=-elf
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- crisv32 | crisv32-* | etraxfs*)
- basic_machine=crisv32-axis
- ;;
- cris | cris-* | etrax*)
- basic_machine=cris-axis
- ;;
- crx)
- basic_machine=crx-unknown
- os=-elf
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- basic_machine=mips-dec
+ cpu=powerpc
+ vendor=ibm
+ os=cnk
;;
decsystem10* | dec10*)
- basic_machine=pdp10-dec
- os=-tops10
+ cpu=pdp10
+ vendor=dec
+ os=tops10
;;
decsystem20* | dec20*)
- basic_machine=pdp10-dec
- os=-tops20
+ cpu=pdp10
+ vendor=dec
+ os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
- basic_machine=m68k-motorola
- ;;
- delta88)
- basic_machine=m88k-motorola
- os=-sysv3
- ;;
- dicos)
- basic_machine=i686-pc
- os=-dicos
- ;;
- djgpp)
- basic_machine=i586-pc
- os=-msdosdjgpp
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=-bosx
+ cpu=m68k
+ vendor=motorola
;;
dpx2*)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
- e500v[12])
- basic_machine=powerpc-unknown
- os=$os"spe"
- ;;
- e500v[12]-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=$os"spe"
- ;;
- ebmon29k)
- basic_machine=a29k-amd
- os=-ebmon
- ;;
- elxsi)
- basic_machine=elxsi-elxsi
- os=-bsd
+ cpu=m68k
+ vendor=bull
+ os=sysv3
;;
encore | umax | mmax)
- basic_machine=ns32k-encore
+ cpu=ns32k
+ vendor=encore
;;
- es1800 | OSE68k | ose68k | ose | OSE)
- basic_machine=m68k-ericsson
- os=-ose
+ elxsi)
+ cpu=elxsi
+ vendor=elxsi
+ os=${os:-bsd}
;;
fx2800)
- basic_machine=i860-alliant
+ cpu=i860
+ vendor=alliant
;;
genix)
- basic_machine=ns32k-ns
- ;;
- gmicro)
- basic_machine=tron-gmicro
- os=-sysv
- ;;
- go32)
- basic_machine=i386-pc
- os=-go32
+ cpu=ns32k
+ vendor=ns
;;
h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- h8300hms)
- basic_machine=h8300-hitachi
- os=-hms
- ;;
- h8300xray)
- basic_machine=h8300-hitachi
- os=-xray
- ;;
- h8500hms)
- basic_machine=h8500-hitachi
- os=-hms
- ;;
- harris)
- basic_machine=m88k-harris
- os=-sysv3
- ;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
- hp300bsd)
- basic_machine=m68k-hp
- os=-bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=-hpux
+ cpu=hppa1.1
+ vendor=hitachi
+ os=hiuxwe2
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
+ cpu=m68000
+ vendor=hp
;;
hp9k3[2-9][0-9])
- basic_machine=m68k-hp
+ cpu=m68k
+ vendor=hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hppaosf)
- basic_machine=hppa1.1-hp
- os=-osf
- ;;
- hppro)
- basic_machine=hppa1.1-hp
- os=-proelf
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
+ cpu=hppa1.0
+ vendor=hp
;;
i*86v32)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv32
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv32
;;
i*86v4*)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv4
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv4
;;
i*86v)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv
;;
i*86sol2)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- i386mach)
- basic_machine=i386-mach
- os=-mach
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=solaris2
;;
- vsta)
- basic_machine=i386-unknown
- os=-vsta
+ j90 | j90-cray)
+ cpu=j90
+ vendor=cray
+ os=${os:-unicos}
;;
iris | iris4d)
- basic_machine=mips-sgi
+ cpu=mips
+ vendor=sgi
case $os in
- -irix*)
+ irix*)
;;
*)
- os=-irix4
+ os=irix4
;;
esac
;;
- isi68 | isi)
- basic_machine=m68k-isi
- os=-sysv
- ;;
- leon-*|leon[3-9]-*)
- basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
- ;;
- m68knommu)
- basic_machine=m68k-unknown
- os=-linux
- ;;
- m68knommu-*)
- basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
- ;;
- merlin)
- basic_machine=ns32k-utek
- os=-sysv
- ;;
- microblaze*)
- basic_machine=microblaze-xilinx
- ;;
- mingw64)
- basic_machine=x86_64-pc
- os=-mingw64
- ;;
- mingw32)
- basic_machine=i686-pc
- os=-mingw32
- ;;
- mingw32ce)
- basic_machine=arm-unknown
- os=-mingw32ce
- ;;
miniframe)
- basic_machine=m68000-convergent
- ;;
- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
- mips3*-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
- ;;
- monitor)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- morphos)
- basic_machine=powerpc-unknown
- os=-morphos
- ;;
- moxiebox)
- basic_machine=moxie-unknown
- os=-moxiebox
- ;;
- msdos)
- basic_machine=i386-pc
- os=-msdos
- ;;
- ms1-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
- ;;
- msys)
- basic_machine=i686-pc
- os=-msys
- ;;
- mvs)
- basic_machine=i370-ibm
- os=-mvs
- ;;
- nacl)
- basic_machine=le32-unknown
- os=-nacl
- ;;
- ncr3000)
- basic_machine=i486-ncr
- os=-sysv4
+ cpu=m68000
+ vendor=convergent
;;
- netbsd386)
- basic_machine=i386-unknown
- os=-netbsd
- ;;
- netwinder)
- basic_machine=armv4l-rebel
- os=-linux
- ;;
- news | news700 | news800 | news900)
- basic_machine=m68k-sony
- os=-newsos
- ;;
- news1000)
- basic_machine=m68030-sony
- os=-newsos
+ *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ cpu=m68k
+ vendor=atari
+ os=mint
;;
news-3600 | risc-news)
- basic_machine=mips-sony
- os=-newsos
- ;;
- necv70)
- basic_machine=v70-nec
- os=-sysv
+ cpu=mips
+ vendor=sony
+ os=newsos
;;
next | m*-next)
- basic_machine=m68k-next
+ cpu=m68k
+ vendor=next
case $os in
- -nextstep* )
+ openstep*)
+ ;;
+ nextstep*)
;;
- -ns2*)
- os=-nextstep2
+ ns2*)
+ os=nextstep2
;;
*)
- os=-nextstep3
+ os=nextstep3
;;
esac
;;
- nh3000)
- basic_machine=m68k-harris
- os=-cxux
- ;;
- nh[45]000)
- basic_machine=m88k-harris
- os=-cxux
- ;;
- nindy960)
- basic_machine=i960-intel
- os=-nindy
- ;;
- mon960)
- basic_machine=i960-intel
- os=-mon960
- ;;
- nonstopux)
- basic_machine=mips-compaq
- os=-nonstopux
- ;;
np1)
- basic_machine=np1-gould
- ;;
- neo-tandem)
- basic_machine=neo-tandem
- ;;
- nse-tandem)
- basic_machine=nse-tandem
- ;;
- nsr-tandem)
- basic_machine=nsr-tandem
- ;;
- nsv-tandem)
- basic_machine=nsv-tandem
- ;;
- nsx-tandem)
- basic_machine=nsx-tandem
+ cpu=np1
+ vendor=gould
;;
op50n-* | op60c-*)
- basic_machine=hppa1.1-oki
- os=-proelf
- ;;
- openrisc | openrisc-*)
- basic_machine=or32-unknown
- ;;
- os400)
- basic_machine=powerpc-ibm
- os=-os400
- ;;
- OSE68000 | ose68000)
- basic_machine=m68000-ericsson
- os=-ose
- ;;
- os68k)
- basic_machine=m68k-none
- os=-os68k
+ cpu=hppa1.1
+ vendor=oki
+ os=proelf
;;
pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- paragon)
- basic_machine=i860-intel
- os=-osf
- ;;
- parisc)
- basic_machine=hppa-unknown
- os=-linux
- ;;
- parisc-*)
- basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
+ cpu=hppa1.1
+ vendor=hitachi
+ os=hiuxwe2
;;
pbd)
- basic_machine=sparc-tti
+ cpu=sparc
+ vendor=tti
;;
pbb)
- basic_machine=m68k-tti
+ cpu=m68k
+ vendor=tti
;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
- ;;
- pc98)
- basic_machine=i386-pc
- ;;
- pc98-*)
- basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
- ;;
- pentiumpro | p6 | 6x86 | athlon | athlon_*)
- basic_machine=i686-pc
- ;;
- pentiumii | pentium2 | pentiumiii | pentium3)
- basic_machine=i686-pc
- ;;
- pentium4)
- basic_machine=i786-pc
- ;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium4-*)
- basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ pc532)
+ cpu=ns32k
+ vendor=pc532
;;
pn)
- basic_machine=pn-gould
+ cpu=pn
+ vendor=gould
;;
- power) basic_machine=power-ibm
+ power)
+ cpu=power
+ vendor=ibm
;;
- ppc | ppcbe) basic_machine=powerpc-unknown
- ;;
- ppc-* | ppcbe-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle)
- basic_machine=powerpcle-unknown
- ;;
- ppcle-* | powerpclittle-*)
- basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64) basic_machine=powerpc64-unknown
+ ps2)
+ cpu=i386
+ vendor=ibm
;;
- ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ rm[46]00)
+ cpu=mips
+ vendor=siemens
;;
- ppc64le | powerpc64little)
- basic_machine=powerpc64le-unknown
+ rtpc | rtpc-*)
+ cpu=romp
+ vendor=ibm
;;
- ppc64le-* | powerpc64little-*)
- basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ sde)
+ cpu=mipsisa32
+ vendor=sde
+ os=${os:-elf}
;;
- ps2)
- basic_machine=i386-ibm
+ simso-wrs)
+ cpu=sparclite
+ vendor=wrs
+ os=vxworks
;;
- pw32)
- basic_machine=i586-unknown
- os=-pw32
+ tower | tower-32)
+ cpu=m68k
+ vendor=ncr
;;
- rdos | rdos64)
- basic_machine=x86_64-pc
- os=-rdos
+ vpp*|vx|vx-*)
+ cpu=f301
+ vendor=fujitsu
;;
- rdos32)
- basic_machine=i386-pc
- os=-rdos
+ w65)
+ cpu=w65
+ vendor=wdc
;;
- rom68k)
- basic_machine=m68k-rom68k
- os=-coff
+ w89k-*)
+ cpu=hppa1.1
+ vendor=winbond
+ os=proelf
;;
- rm[46]00)
- basic_machine=mips-siemens
+ none)
+ cpu=none
+ vendor=none
;;
- rtpc | rtpc-*)
- basic_machine=romp-ibm
+ leon|leon[3-9])
+ cpu=sparc
+ vendor=$basic_machine
;;
- s390 | s390-*)
- basic_machine=s390-ibm
+ leon-*|leon[3-9]-*)
+ cpu=sparc
+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
;;
- s390x | s390x-*)
- basic_machine=s390x-ibm
+
+ *-*)
+ # shellcheck disable=SC2162
+ IFS="-" read cpu vendor <<EOF
+$basic_machine
+EOF
;;
- sa29200)
- basic_machine=a29k-amd
- os=-udi
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ cpu=$basic_machine
+ vendor=pc
;;
- sb1)
- basic_machine=mipsisa64sb1-unknown
+ # These rules are duplicated from below for sake of the special case above;
+ # i.e. things that normalized to x86 arches should also default to "pc"
+ pc98)
+ cpu=i386
+ vendor=pc
;;
- sb1el)
- basic_machine=mipsisa64sb1el-unknown
+ x64 | amd64)
+ cpu=x86_64
+ vendor=pc
;;
- sde)
- basic_machine=mipsisa32-sde
- os=-elf
+ # Recognize the basic CPU types without company name.
+ *)
+ cpu=$basic_machine
+ vendor=unknown
;;
- sei)
- basic_machine=mips-sei
- os=-seiux
+esac
+
+unset -v basic_machine
+
+# Decode basic machines in the full and proper CPU-Company form.
+case $cpu-$vendor in
+ # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ craynv-unknown)
+ vendor=cray
+ os=${os:-unicosmp}
;;
- sequent)
- basic_machine=i386-sequent
+ c90-unknown | c90-cray)
+ vendor=cray
+ os=${os:-unicos}
;;
- sh5el)
- basic_machine=sh5le-unknown
+ fx80-unknown)
+ vendor=alliant
;;
- simso-wrs)
- basic_machine=sparclite-wrs
- os=-vxworks
+ romp-unknown)
+ vendor=ibm
;;
- sps7)
- basic_machine=m68k-bull
- os=-sysv2
+ mmix-unknown)
+ vendor=knuth
;;
- spur)
- basic_machine=spur-unknown
+ microblaze-unknown | microblazeel-unknown)
+ vendor=xilinx
;;
- st2000)
- basic_machine=m68k-tandem
+ rs6000-unknown)
+ vendor=ibm
;;
- stratus)
- basic_machine=i860-stratus
- os=-sysv4
+ vax-unknown)
+ vendor=dec
;;
- strongarm-* | thumb-*)
- basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ pdp11-unknown)
+ vendor=dec
;;
- sun2)
- basic_machine=m68000-sun
+ we32k-unknown)
+ vendor=att
;;
- sun2os3)
- basic_machine=m68000-sun
- os=-sunos3
+ cydra-unknown)
+ vendor=cydrome
;;
- sun2os4)
- basic_machine=m68000-sun
- os=-sunos4
+ i370-ibm*)
+ vendor=ibm
;;
- sun3os3)
- basic_machine=m68k-sun
- os=-sunos3
+ orion-unknown)
+ vendor=highlevel
;;
- sun3os4)
- basic_machine=m68k-sun
- os=-sunos4
+ xps-unknown | xps100-unknown)
+ cpu=xps100
+ vendor=honeywell
;;
- sun4os3)
- basic_machine=sparc-sun
- os=-sunos3
+
+ # Here we normalize CPU types with a missing or matching vendor
+ dpx20-unknown | dpx20-bull)
+ cpu=rs6000
+ vendor=bull
+ os=${os:-bosx}
;;
- sun4os4)
- basic_machine=sparc-sun
- os=-sunos4
+
+ # Here we normalize CPU types irrespective of the vendor
+ amd64-*)
+ cpu=x86_64
;;
- sun4sol2)
- basic_machine=sparc-sun
- os=-solaris2
+ blackfin-*)
+ cpu=bfin
+ os=linux
;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
+ c54x-*)
+ cpu=tic54x
;;
- sun4)
- basic_machine=sparc-sun
+ c55x-*)
+ cpu=tic55x
;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
+ c6x-*)
+ cpu=tic6x
;;
- sv1)
- basic_machine=sv1-cray
- os=-unicos
+ e500v[12]-*)
+ cpu=powerpc
+ os=$os"spe"
;;
- symmetry)
- basic_machine=i386-sequent
- os=-dynix
+ mips3*-*)
+ cpu=mips64
;;
- t3e)
- basic_machine=alphaev5-cray
- os=-unicos
+ ms1-*)
+ cpu=mt
;;
- t90)
- basic_machine=t90-cray
- os=-unicos
+ m68knommu-*)
+ cpu=m68k
+ os=linux
;;
- tile*)
- basic_machine=$basic_machine-unknown
- os=-linux-gnu
+ m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
+ cpu=s12z
;;
- tx39)
- basic_machine=mipstx39-unknown
+ openrisc-*)
+ cpu=or32
;;
- tx39el)
- basic_machine=mipstx39el-unknown
+ parisc-*)
+ cpu=hppa
+ os=linux
;;
- toad1)
- basic_machine=pdp10-xkl
- os=-tops20
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ cpu=i586
;;
- tower | tower-32)
- basic_machine=m68k-ncr
+ pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+ cpu=i686
;;
- tpf)
- basic_machine=s390x-ibm
- os=-tpf
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ cpu=i686
;;
- udi29k)
- basic_machine=a29k-amd
- os=-udi
+ pentium4-*)
+ cpu=i786
;;
- ultra3)
- basic_machine=a29k-nyu
- os=-sym1
+ pc98-*)
+ cpu=i386
;;
- v810 | necv810)
- basic_machine=v810-nec
- os=-none
+ ppc-* | ppcbe-*)
+ cpu=powerpc
;;
- vaxv)
- basic_machine=vax-dec
- os=-sysv
+ ppcle-* | powerpclittle-*)
+ cpu=powerpcle
;;
- vms)
- basic_machine=vax-dec
- os=-vms
+ ppc64-*)
+ cpu=powerpc64
;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
+ ppc64le-* | powerpc64little-*)
+ cpu=powerpc64le
;;
- vxworks960)
- basic_machine=i960-wrs
- os=-vxworks
+ sb1-*)
+ cpu=mipsisa64sb1
;;
- vxworks68)
- basic_machine=m68k-wrs
- os=-vxworks
+ sb1el-*)
+ cpu=mipsisa64sb1el
;;
- vxworks29k)
- basic_machine=a29k-wrs
- os=-vxworks
+ sh5e[lb]-*)
+ cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
;;
- w65*)
- basic_machine=w65-wdc
- os=-none
+ spur-*)
+ cpu=spur
;;
- w89k-*)
- basic_machine=hppa1.1-winbond
- os=-proelf
+ strongarm-* | thumb-*)
+ cpu=arm
;;
- x64)
- basic_machine=x86_64-pc
+ tx39-*)
+ cpu=mipstx39
;;
- xbox)
- basic_machine=i686-pc
- os=-mingw32
+ tx39el-*)
+ cpu=mipstx39el
;;
- xps | xps100)
- basic_machine=xps100-honeywell
+ x64-*)
+ cpu=x86_64
;;
xscale-* | xscalee[bl]-*)
- basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
- ;;
- ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
- none)
- basic_machine=none-none
- os=-none
+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- w89k)
- basic_machine=hppa1.1-winbond
- ;;
- op50n)
- basic_machine=hppa1.1-oki
- ;;
- op60c)
- basic_machine=hppa1.1-oki
- ;;
- romp)
- basic_machine=romp-ibm
+ # Recognize the canonical CPU Types that limit and/or modify the
+ # company names they are paired with.
+ cr16-*)
+ os=${os:-elf}
;;
- mmix)
- basic_machine=mmix-knuth
+ crisv32-* | etraxfs*-*)
+ cpu=crisv32
+ vendor=axis
;;
- rs6000)
- basic_machine=rs6000-ibm
+ cris-* | etrax*-*)
+ cpu=cris
+ vendor=axis
;;
- vax)
- basic_machine=vax-dec
+ crx-*)
+ os=${os:-elf}
;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
- we32k)
- basic_machine=we32k-att
+ neo-tandem)
+ cpu=neo
+ vendor=tandem
;;
- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- basic_machine=sh-unknown
+ nse-tandem)
+ cpu=nse
+ vendor=tandem
;;
- cydra)
- basic_machine=cydra-cydrome
+ nsr-tandem)
+ cpu=nsr
+ vendor=tandem
;;
- orion)
- basic_machine=orion-highlevel
+ nsv-tandem)
+ cpu=nsv
+ vendor=tandem
;;
- orion105)
- basic_machine=clipper-highlevel
+ nsx-tandem)
+ cpu=nsx
+ vendor=tandem
;;
- mac | mpw | mac-mpw)
- basic_machine=m68k-apple
+ s390-*)
+ cpu=s390
+ vendor=ibm
;;
- pmac | pmac-mpw)
- basic_machine=powerpc-apple
+ s390x-*)
+ cpu=s390x
+ vendor=ibm
;;
- *-unknown)
- # Make sure to match an already-canonicalized machine name.
+ tile*-*)
+ os=${os:-linux-gnu}
;;
+
*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
+ # Recognize the canonical CPU types that are allowed with any
+ # company name.
+ case $cpu in
+ 1750a | 580 \
+ | a29k \
+ | aarch64 | aarch64_be \
+ | abacus \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
+ | alphapca5[67] | alpha64pca5[67] \
+ | am33_2.0 \
+ | amdgcn \
+ | arc | arceb \
+ | arm | arm[lb]e | arme[lb] | armv* \
+ | avr | avr32 \
+ | asmjs \
+ | ba \
+ | be32 | be64 \
+ | bfin | bpf | bs2000 \
+ | c[123]* | c30 | [cjt]90 | c4x \
+ | c8051 | clipper | craynv | csky | cydra \
+ | d10v | d30v | dlx | dsp16xx \
+ | e2k | elxsi | epiphany \
+ | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+ | h8300 | h8500 \
+ | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
+ | i370 | i*86 | i860 | i960 | ia16 | ia64 \
+ | ip2k | iq2000 \
+ | k1om \
+ | le32 | le64 \
+ | lm32 \
+ | m32c | m32r | m32rle \
+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
+ | m88110 | m88k | maxq | mb | mcore | mep | metag \
+ | microblaze | microblazeel \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64eb | mips64el \
+ | mips64octeon | mips64octeonel \
+ | mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
+ | mipstx39 | mipstx39el \
+ | mmix \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nds32 | nds32le | nds32be \
+ | nfp \
+ | nios | nios2 | nios2eb | nios2el \
+ | none | np1 | ns16k | ns32k | nvptx \
+ | open8 \
+ | or1k* \
+ | or32 \
+ | orion \
+ | picochip \
+ | pdp10 | pdp11 | pj | pjl | pn | power \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | pru \
+ | pyramid \
+ | riscv | riscv32 | riscv64 \
+ | rl78 | romp | rs6000 | rx \
+ | score \
+ | sh | shl \
+ | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+ | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+ | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+ | spu \
+ | tahoe \
+ | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+ | tron \
+ | ubicom32 \
+ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | vax \
+ | visium \
+ | w65 \
+ | wasm32 | wasm64 \
+ | we32k \
+ | x86 | x86_64 | xc16x | xgate | xps100 \
+ | xstormy16 | xtensa* \
+ | ymp \
+ | z8k | z80)
+ ;;
+
+ *)
+ echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+ exit 1
+ ;;
+ esac
;;
esac
# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
+case $vendor in
+ digital*)
+ vendor=dec
;;
- *-commodore*)
- basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
+ commodore*)
+ vendor=cbm
;;
*)
;;
@@ -1334,199 +1275,243 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
-if [ x"$os" != x"" ]
+if [ x$os != x ]
then
case $os in
# First match some system type aliases that might get confused
# with valid system types.
- # -solaris* is a basic system type, with this one exception.
- -auroraux)
- os=-auroraux
+ # solaris* is a basic system type, with this one exception.
+ auroraux)
+ os=auroraux
;;
- -solaris1 | -solaris1.*)
+ bluegene*)
+ os=cnk
+ ;;
+ solaris1 | solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
- -solaris)
- os=-solaris2
+ solaris)
+ os=solaris2
;;
- -unixware*)
- os=-sysv4.2uw
+ unixware*)
+ os=sysv4.2uw
;;
- -gnu/linux*)
+ gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;;
# es1800 is here to avoid being matched by es* (a different OS)
- -es1800*)
- os=-ose
+ es1800*)
+ os=ose
+ ;;
+ # Some version numbers need modification
+ chorusos*)
+ os=chorusos
+ ;;
+ isc)
+ os=isc2.2
+ ;;
+ sco6)
+ os=sco5v6
+ ;;
+ sco5)
+ os=sco3.2v5
+ ;;
+ sco4)
+ os=sco3.2v4
+ ;;
+ sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ ;;
+ sco3.2v[4-9]* | sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ ;;
+ scout)
+ # Don't match below
+ ;;
+ sco*)
+ os=sco3.2v2
+ ;;
+ psos*)
+ os=psos
;;
# Now accept the basic system types.
# The portable systems comes first.
# Each alternative MUST end in a * to match a version number.
- # -sysv* is not here because it comes later, after sysvr4.
- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* | -plan9* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* | -cloudabi* | -sortix* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \
- | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- | -morphos* | -superux* | -rtmk* | -windiss* \
- | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
- | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
- | -midnightbsd*)
+ # sysv* is not here because it comes later, after sysvr4.
+ gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
+ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
+ | sym* | kopensolaris* | plan9* \
+ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
+ | aos* | aros* | cloudabi* | sortix* | twizzler* \
+ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+ | knetbsd* | mirbsd* | netbsd* \
+ | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \
+ | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
+ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
+ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+ | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
+ | chorusrdb* | cegcc* | glidix* \
+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+ | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
+ | linux-newlib* | linux-musl* | linux-uclibc* \
+ | uxpv* | beos* | mpeix* | udk* | moxiebox* \
+ | interix* | uwin* | mks* | rhapsody* | darwin* \
+ | openstep* | oskit* | conix* | pw32* | nonstopux* \
+ | storm-chaos* | tops10* | tenex* | tops20* | its* \
+ | os2* | vos* | palmos* | uclinux* | nucleus* \
+ | morphos* | superux* | rtmk* | windiss* \
+ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+ | nsk* | powerunix)
# Remember, each alternative MUST END IN *, to match a version number.
;;
- -qnx*)
- case $basic_machine in
- x86-* | i*86-*)
+ qnx*)
+ case $cpu in
+ x86 | i*86)
;;
*)
- os=-nto$os
+ os=nto-$os
;;
esac
;;
- -nto-qnx*)
+ hiux*)
+ os=hiuxwe2
;;
- -nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ nto-qnx*)
;;
- -sim | -xray | -os68k* | -v88r* \
- | -windows* | -osx | -abug | -netware* | -os9* \
- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
;;
- -mac*)
- os=`echo "$os" | sed -e 's|mac|macos|'`
+ sim | xray | os68k* | v88r* \
+ | windows* | osx | abug | netware* | os9* \
+ | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
;;
- -linux-dietlibc)
- os=-linux-dietlibc
+ linux-dietlibc)
+ os=linux-dietlibc
;;
- -linux*)
+ linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
- -sunos5*)
- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+ lynx*178)
+ os=lynxos178
;;
- -sunos6*)
- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+ lynx*5)
+ os=lynxos5
+ ;;
+ lynx*)
+ os=lynxos
;;
- -opened*)
- os=-openedition
+ mac*)
+ os=`echo "$os" | sed -e 's|mac|macos|'`
;;
- -os400*)
- os=-os400
+ opened*)
+ os=openedition
;;
- -wince*)
- os=-wince
+ os400*)
+ os=os400
;;
- -utek*)
- os=-bsd
+ sunos5*)
+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
;;
- -dynix*)
- os=-bsd
+ sunos6*)
+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
;;
- -acis*)
- os=-aos
+ wince*)
+ os=wince
;;
- -atheos*)
- os=-atheos
+ utek*)
+ os=bsd
;;
- -syllable*)
- os=-syllable
+ dynix*)
+ os=bsd
;;
- -386bsd)
- os=-bsd
+ acis*)
+ os=aos
;;
- -ctix* | -uts*)
- os=-sysv
+ atheos*)
+ os=atheos
;;
- -nova*)
- os=-rtmk-nova
+ syllable*)
+ os=syllable
;;
- -ns2)
- os=-nextstep2
+ 386bsd)
+ os=bsd
;;
- -nsk*)
- os=-nsk
+ ctix* | uts*)
+ os=sysv
+ ;;
+ nova*)
+ os=rtmk-nova
+ ;;
+ ns2)
+ os=nextstep2
;;
# Preserve the version number of sinix5.
- -sinix5.*)
+ sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'`
;;
- -sinix*)
- os=-sysv4
+ sinix*)
+ os=sysv4
;;
- -tpf*)
- os=-tpf
+ tpf*)
+ os=tpf
;;
- -triton*)
- os=-sysv3
+ triton*)
+ os=sysv3
;;
- -oss*)
- os=-sysv3
+ oss*)
+ os=sysv3
;;
- -svr4*)
- os=-sysv4
+ svr4*)
+ os=sysv4
;;
- -svr3)
- os=-sysv3
+ svr3)
+ os=sysv3
;;
- -sysvr4)
- os=-sysv4
+ sysvr4)
+ os=sysv4
;;
- # This must come after -sysvr4.
- -sysv*)
+ # This must come after sysvr4.
+ sysv*)
;;
- -ose*)
- os=-ose
+ ose*)
+ os=ose
;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- os=-mint
+ *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
+ os=mint
;;
- -zvmoe)
- os=-zvmoe
+ zvmoe)
+ os=zvmoe
;;
- -dicos*)
- os=-dicos
+ dicos*)
+ os=dicos
;;
- -pikeos*)
+ pikeos*)
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
- case $basic_machine in
+ case $cpu in
arm*)
- os=-eabi
+ os=eabi
;;
*)
- os=-elf
+ os=elf
;;
esac
;;
- -nacl*)
+ nacl*)
;;
- -ios)
+ ios)
;;
- -none)
+ none)
+ ;;
+ *-eabi)
;;
*)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
exit 1
;;
@@ -1543,254 +1528,261 @@ else
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
-case $basic_machine in
+case $cpu-$vendor in
score-*)
- os=-elf
+ os=elf
;;
spu-*)
- os=-elf
+ os=elf
;;
*-acorn)
- os=-riscix1.2
+ os=riscix1.2
;;
arm*-rebel)
- os=-linux
+ os=linux
;;
arm*-semi)
- os=-aout
+ os=aout
;;
c4x-* | tic4x-*)
- os=-coff
+ os=coff
;;
c8051-*)
- os=-elf
+ os=elf
+ ;;
+ clipper-intergraph)
+ os=clix
;;
hexagon-*)
- os=-elf
+ os=elf
;;
tic54x-*)
- os=-coff
+ os=coff
;;
tic55x-*)
- os=-coff
+ os=coff
;;
tic6x-*)
- os=-coff
+ os=coff
;;
# This must come before the *-dec entry.
pdp10-*)
- os=-tops20
+ os=tops20
;;
pdp11-*)
- os=-none
+ os=none
;;
*-dec | vax-*)
- os=-ultrix4.2
+ os=ultrix4.2
;;
m68*-apollo)
- os=-domain
+ os=domain
;;
i386-sun)
- os=-sunos4.0.2
+ os=sunos4.0.2
;;
m68000-sun)
- os=-sunos3
+ os=sunos3
;;
m68*-cisco)
- os=-aout
+ os=aout
;;
mep-*)
- os=-elf
+ os=elf
;;
mips*-cisco)
- os=-elf
+ os=elf
;;
mips*-*)
- os=-elf
+ os=elf
;;
or32-*)
- os=-coff
+ os=coff
;;
*-tti) # must be before sparc entry or we get the wrong os.
- os=-sysv3
+ os=sysv3
;;
sparc-* | *-sun)
- os=-sunos4.1.1
+ os=sunos4.1.1
;;
pru-*)
- os=-elf
+ os=elf
;;
*-be)
- os=-beos
+ os=beos
;;
*-ibm)
- os=-aix
+ os=aix
;;
*-knuth)
- os=-mmixware
+ os=mmixware
;;
*-wec)
- os=-proelf
+ os=proelf
;;
*-winbond)
- os=-proelf
+ os=proelf
;;
*-oki)
- os=-proelf
+ os=proelf
;;
*-hp)
- os=-hpux
+ os=hpux
;;
*-hitachi)
- os=-hiux
+ os=hiux
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- os=-sysv
+ os=sysv
;;
*-cbm)
- os=-amigaos
+ os=amigaos
;;
*-dg)
- os=-dgux
+ os=dgux
;;
*-dolphin)
- os=-sysv3
+ os=sysv3
;;
m68k-ccur)
- os=-rtu
+ os=rtu
;;
m88k-omron*)
- os=-luna
+ os=luna
;;
*-next)
- os=-nextstep
+ os=nextstep
;;
*-sequent)
- os=-ptx
+ os=ptx
;;
*-crds)
- os=-unos
+ os=unos
;;
*-ns)
- os=-genix
+ os=genix
;;
i370-*)
- os=-mvs
+ os=mvs
;;
*-gould)
- os=-sysv
+ os=sysv
;;
*-highlevel)
- os=-bsd
+ os=bsd
;;
*-encore)
- os=-bsd
+ os=bsd
;;
*-sgi)
- os=-irix
+ os=irix
;;
*-siemens)
- os=-sysv4
+ os=sysv4
;;
*-masscomp)
- os=-rtu
+ os=rtu
;;
f30[01]-fujitsu | f700-fujitsu)
- os=-uxpv
+ os=uxpv
;;
*-rom68k)
- os=-coff
+ os=coff
;;
*-*bug)
- os=-coff
+ os=coff
;;
*-apple)
- os=-macos
+ os=macos
;;
*-atari*)
- os=-mint
+ os=mint
+ ;;
+ *-wrs)
+ os=vxworks
;;
*)
- os=-none
+ os=none
;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
+case $vendor in
+ unknown)
case $os in
- -riscix*)
+ riscix*)
vendor=acorn
;;
- -sunos*)
+ sunos*)
vendor=sun
;;
- -cnk*|-aix*)
+ cnk*|-aix*)
vendor=ibm
;;
- -beos*)
+ beos*)
vendor=be
;;
- -hpux*)
+ hpux*)
vendor=hp
;;
- -mpeix*)
+ mpeix*)
vendor=hp
;;
- -hiux*)
+ hiux*)
vendor=hitachi
;;
- -unos*)
+ unos*)
vendor=crds
;;
- -dgux*)
+ dgux*)
vendor=dg
;;
- -luna*)
+ luna*)
vendor=omron
;;
- -genix*)
+ genix*)
vendor=ns
;;
- -mvs* | -opened*)
+ clix*)
+ vendor=intergraph
+ ;;
+ mvs* | opened*)
vendor=ibm
;;
- -os400*)
+ os400*)
vendor=ibm
;;
- -ptx*)
+ ptx*)
vendor=sequent
;;
- -tpf*)
+ tpf*)
vendor=ibm
;;
- -vxsim* | -vxworks* | -windiss*)
+ vxsim* | vxworks* | windiss*)
vendor=wrs
;;
- -aux*)
+ aux*)
vendor=apple
;;
- -hms*)
+ hms*)
vendor=hitachi
;;
- -mpw* | -macos*)
+ mpw* | macos*)
vendor=apple
;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
vendor=atari
;;
- -vos*)
+ vos*)
vendor=stratus
;;
esac
- basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
;;
esac
-echo "$basic_machine$os"
+echo "$cpu-$vendor-$os"
exit
# Local variables:
diff --git a/graphics/asymptote/configure b/graphics/asymptote/configure
index ab860fc315..31b84ca505 100755
--- a/graphics/asymptote/configure
+++ b/graphics/asymptote/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Asymptote 2.62.
+# Generated by GNU Autoconf 2.69 for Asymptote 2.63.
#
# Report bugs to <http://sourceforge.net/projects/asymptote>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Asymptote'
PACKAGE_TARNAME='asymptote'
-PACKAGE_VERSION='2.62'
-PACKAGE_STRING='Asymptote 2.62'
+PACKAGE_VERSION='2.63'
+PACKAGE_STRING='Asymptote 2.63'
PACKAGE_BUGREPORT='http://sourceforge.net/projects/asymptote'
PACKAGE_URL=''
@@ -1287,7 +1287,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Asymptote 2.62 to adapt to many kinds of systems.
+\`configure' configures Asymptote 2.63 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1352,7 +1352,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Asymptote 2.62:";;
+ short | recursive ) echo "Configuration of Asymptote 2.63:";;
esac
cat <<\_ACEOF
@@ -1469,7 +1469,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Asymptote configure 2.62
+Asymptote configure 2.63
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2055,7 +2055,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Asymptote $as_me 2.62, which was
+It was created by Asymptote $as_me 2.63, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -6808,6 +6808,63 @@ _ACEOF
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+$as_echo_n "checking for readline in -ledit... " >&6; }
+if ${ac_cv_lib_edit_readline+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ledit $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char readline ();
+int
+main ()
+{
+return readline ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+ ac_cv_lib_edit_readline=yes
+else
+ ac_cv_lib_edit_readline=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+$as_echo "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBEDIT 1
+_ACEOF
+
+ LIBS="-ledit $LIBS"
+
+fi
+
+for ac_header in editline/readline.h
+do :
+ ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_EDITLINE_READLINE_H 1
+_ACEOF
+
+fi
+
+done
+
fi
@@ -6816,6 +6873,63 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+$as_echo_n "checking for readline in -ledit... " >&6; }
+if ${ac_cv_lib_edit_readline+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ledit $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char readline ();
+int
+main ()
+{
+return readline ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+ ac_cv_lib_edit_readline=yes
+else
+ ac_cv_lib_edit_readline=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+$as_echo "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBEDIT 1
+_ACEOF
+
+ LIBS="-ledit $LIBS"
+
+fi
+
+for ac_header in editline/readline.h
+do :
+ ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_EDITLINE_READLINE_H 1
+_ACEOF
+
+fi
+
+done
+
fi
@@ -6827,6 +6941,63 @@ else
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
+$as_echo_n "checking for readline in -ledit... " >&6; }
+if ${ac_cv_lib_edit_readline+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ledit $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char readline ();
+int
+main ()
+{
+return readline ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+ ac_cv_lib_edit_readline=yes
+else
+ ac_cv_lib_edit_readline=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
+$as_echo "$ac_cv_lib_edit_readline" >&6; }
+if test "x$ac_cv_lib_edit_readline" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBEDIT 1
+_ACEOF
+
+ LIBS="-ledit $LIBS"
+
+fi
+
+for ac_header in editline/readline.h
+do :
+ ac_fn_cxx_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default"
+if test "x$ac_cv_header_editline_readline_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_EDITLINE_READLINE_H 1
+_ACEOF
+
+fi
+
+done
+
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@@ -7663,7 +7834,8 @@ if test "x$ac_cv_header_GL_gl_h" = xyes; then :
$as_echo "#define HAVE_LIBGL 1" >>confdefs.h
- LIBS=$LIBS"-lopengl32 glew.o"
+ LIBS=$LIBS"-lopengl32 "
+ GLEW="glew.o "
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find libopengl32: will compile without OpenGL support ***" >&5
$as_echo "$as_me: *** Could not find libopengl32: will compile without OpenGL support ***" >&6;}
@@ -7730,7 +7902,8 @@ if test "x$ac_cv_header_GLUT_glut_h" = xyes; then :
$as_echo "#define HAVE_LIBGLUT 1" >>confdefs.h
- LIBS=$LIBS"-framework GLUT -framework OpenGL -framework Cocoa glew.o "
+ LIBS=$LIBS"-framework GLUT -framework OpenGL -framework Cocoa "
+ GLEW="glew.o "
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&5
$as_echo "$as_me: *** Could not find GLUT: will compile without OpenGLLUT support ***" >&6;}
@@ -8398,7 +8571,7 @@ $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
fi
-for ac_func in dup2 floor memset strchr tgamma lgamma memrchr
+for ac_func in dup2 floor memset strchr tgamma lgamma memrchr popcount
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -9094,7 +9267,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Asymptote $as_me 2.62, which was
+This file was extended by Asymptote $as_me 2.63, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -9156,7 +9329,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Asymptote config.status 2.62
+Asymptote config.status 2.63
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/graphics/asymptote/configure.ac b/graphics/asymptote/configure.ac
index 74441d8667..8f028af08f 100644
--- a/graphics/asymptote/configure.ac
+++ b/graphics/asymptote/configure.ac
@@ -3,7 +3,7 @@
# this file.
AC_PREREQ(2)
-AC_INIT([Asymptote],[2.62],[http://sourceforge.net/projects/asymptote])
+AC_INIT([Asymptote],[2.63],[http://sourceforge.net/projects/asymptote])
VERSION=$PACKAGE_VERSION
AC_SUBST(VERSION)
m4_include([ax_pthread.m4])
@@ -282,6 +282,8 @@ fi
AC_DEFUN([READLINE],[
AC_MSG_NOTICE([*** Could not find GNU readline 4.3 or later: will compile without readline support ***])
+AC_CHECK_LIB([edit],[readline])
+AC_CHECK_HEADERS(editline/readline.h)
])
AC_DEFUN([CHECK_FOUND_STATIC],[
@@ -394,7 +396,8 @@ case "$OSTYPE" in
AC_CHECK_HEADER(GL/gl.h,
[AC_DEFINE(HAVE_LIBGL,1,
DEFINE_LIB[opengl32])
- LIBS=$LIBS"-lopengl32 glew.o"],
+ LIBS=$LIBS"-lopengl32 "
+ GLEW="glew.o "],
AC_MSG_NOTICE([*** Could not find libopengl32: will compile without OpenGL support ***]))
;;
darwin*)
@@ -404,7 +407,8 @@ case "$OSTYPE" in
DEFINE([<gl.h> header]))])
AC_CHECK_HEADER(GLUT/glut.h, [AC_DEFINE(HAVE_LIBGLUT,1,
DEFINE_LIB[GLUT])
- LIBS=$LIBS"-framework GLUT -framework OpenGL -framework Cocoa glew.o "],
+ LIBS=$LIBS"-framework GLUT -framework OpenGL -framework Cocoa "
+ GLEW="glew.o "],
AC_MSG_NOTICE([*** Could not find GLUT: will compile without OpenGLLUT support ***]))
;;
*)
@@ -442,7 +446,7 @@ AC_DEFUN([ac_FUNC_STRPTIME], [
# Checks for library functions.
AC_FUNC_FORK
-AC_CHECK_FUNCS([dup2 floor memset strchr tgamma lgamma memrchr])
+AC_CHECK_FUNCS([dup2 floor memset strchr tgamma lgamma memrchr popcount])
AC_FUNC_STRFTIME
ac_FUNC_STRPTIME
AC_FUNC_ERROR_AT_LINE
diff --git a/graphics/asymptote/doc/CAD.pdf b/graphics/asymptote/doc/CAD.pdf
index c9a74481ed..069c76e08c 100644
--- a/graphics/asymptote/doc/CAD.pdf
+++ b/graphics/asymptote/doc/CAD.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/FAQ/asy-faq.info b/graphics/asymptote/doc/FAQ/asy-faq.info
index f1ff8cb1e1..7cd97b0e59 100644
--- a/graphics/asymptote/doc/FAQ/asy-faq.info
+++ b/graphics/asymptote/doc/FAQ/asy-faq.info
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
ASYMPTOTE FREQUENTLY ASKED QUESTIONS
- 14 Jan 2020
+ 02 Mar 2020
This is the list of Frequently Asked Questions about Asymptote (asy).
diff --git a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
index e7640a8a46..3149f8360a 100644
--- a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+++ b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy-latex.pdf b/graphics/asymptote/doc/asy-latex.pdf
index 76985adb42..66cef1793c 100644
--- a/graphics/asymptote/doc/asy-latex.pdf
+++ b/graphics/asymptote/doc/asy-latex.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy.1 b/graphics/asymptote/doc/asy.1
index c720cd7297..bd81c76742 100644
--- a/graphics/asymptote/doc/asy.1
+++ b/graphics/asymptote/doc/asy.1
@@ -92,7 +92,7 @@ Conserve memory at the expense of speed [false].
Enable debugging messages [false].
.TP
.B \-digits n
-Default output file precision [6].
+Default output file precision [7].
.TP
.B \-divisor n
Garbage collect using purge(divisor=n) [2].
diff --git a/graphics/asymptote/doc/asyRefCard.pdf b/graphics/asymptote/doc/asyRefCard.pdf
index cb67f691c1..fc4991af75 100644
--- a/graphics/asymptote/doc/asyRefCard.pdf
+++ b/graphics/asymptote/doc/asyRefCard.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.pdf b/graphics/asymptote/doc/asymptote.pdf
index 4407bf3dec..0aff63e5c6 100644
--- a/graphics/asymptote/doc/asymptote.pdf
+++ b/graphics/asymptote/doc/asymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.texi b/graphics/asymptote/doc/asymptote.texi
index 9fa13b64c4..ae0df15bec 100644
--- a/graphics/asymptote/doc/asymptote.texi
+++ b/graphics/asymptote/doc/asymptote.texi
@@ -9,7 +9,7 @@
@copying
This file documents @code{Asymptote}, version @value{VERSION}.
-@url{http://asymptote.sourceforge.net}
+@url{https://asymptote.sourceforge.io}
Copyright @copyright{} 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince.
@@ -261,24 +261,24 @@ applications; for example, a scientific graphing module is available
(@pxref{graph}). Examples of @code{Asymptote} code and output,
including animations, are available at
@quotation
-@url{http://asymptote.sourceforge.net/gallery/}
+@url{https://asymptote.sourceforge.io/gallery/}
@end quotation
@noindent
Clicking on an example file name in this manual, like
-@code{@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.svg,,Pythagoras}}, will display the @acronym{PDF} output, whereas clicking on its
-@code{@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.asy,,.asy}}
+@code{@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.svg,,Pythagoras}}, will display the @acronym{PDF} output, whereas clicking on its
+@code{@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.asy,,.asy}}
extension will show the corresponding @code{Asymptote} code in a separate window.
Links to many external resources, including an excellent user-written
@code{Asymptote} tutorial can be found at
@quotation
-@url{http://asymptote.sourceforge.net/links.html}
+@url{https://asymptote.sourceforge.io/links.html}
@end quotation
@cindex reference
@cindex quick reference
A quick reference card for @code{Asymptote} is available at
@quotation
-@url{http://asymptote.sourceforge.net/asyRefCard.pdf}
+@url{https://asymptote.sourceforge.io/asyRefCard.pdf}
@end quotation
@node Installation, Tutorial, Description, Top
@@ -303,12 +303,12 @@ please see also @ref{Configuring}.
@noindent
We recommend subscribing to new release announcements at
@quotation
-@url{http://sourceforge.net/projects/asymptote}
+@url{https://sourceforge.net/projects/asymptote}
@end quotation
@noindent
Users may also wish to monitor the @code{Asymptote} forum:
@quotation
-@url{http://sourceforge.net/p/asymptote/discussion/409349}
+@url{https://sourceforge.net/p/asymptote/discussion/409349}
@end quotation
@noindent
@@ -356,7 +356,7 @@ prebuilt @code{Asymptote} binaries from
(@pxref{Compiling from UNIX source})
or install the @code{Asymptote} binary available at
-@url{http://www.macports.org/}
+@url{https://www.macports.org/}
@noindent
Note that many @code{MacOS X} (and FreeBSD) systems lack the
@@ -382,12 +382,12 @@ program @code{gsview} available from
@url{http://www.cs.wisc.edu/~ghost/gsview/}.
The @code{ImageMagick} package from
-@url{http://www.imagemagick.org/script/binary-releases.php}
+@url{https://www.imagemagick.org/script/binary-releases.php}
@noindent
is required to support output formats other than @acronym{HTML},
@acronym{PDF}, @acronym{SVG}, and @acronym{PNG} (@pxref{convert}).
-The @code{Python 3} interpreter from @url{http://www.python.org} is only required
+The @code{Python 3} interpreter from @url{https://www.python.org} is only required
if you wish to try out the graphical user interface (@pxref{GUI}).
@noindent
@@ -408,7 +408,7 @@ The @code{PostScript} viewer should be capable of automatically
redrawing whenever the output file is updated. The default @code{UNIX}
@code{PostScript} viewer @code{gv} supports this (via a @code{SIGHUP}
signal). Version @code{gv-3.6.3} or later (from
-@url{http://ftp.gnu.org/gnu/gv/}) is required for interactive mode to
+@url{https://ftp.gnu.org/gnu/gv/}) is required for interactive mode to
work properly.
Users of @code{ggv} will need to enable @code{Watch file} under
@code{Edit/Postscript Viewer Preferences}.
@@ -588,7 +588,7 @@ To compile and install a @code{UNIX} executable from
the source release @code{asymptote-x.xx.src.tgz} in the subdirectory
@code{x.xx} under
-@url{http://sourceforge.net/projects/asymptote/files/}
+@url{https://sourceforge.net/projects/asymptote/files/}
execute the commands:
@verbatim
@@ -606,7 +606,7 @@ On @code{UNIX} platforms (other than @code{MacOS X}), we recommend
using version @code{3.0.0} of the @code{freeglut} library. To compile
@code{freeglut}, download
@quotation
-@url{http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz}
+@url{https://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz}
@end quotation
@noindent
and type (as the root user):
@@ -635,7 +635,7 @@ To build the documentation, you may need to install the
@code{texinfo-tex} package. If you get errors from a broken @code{texinfo}
or @code{pdftex} installation, simply put
@quotation
-@url{http://asymptote.sourceforge.net/asymptote.pdf}
+@url{https://asymptote.sourceforge.io/asymptote.pdf}
@end quotation
@noindent
in the directory @code{doc} and repeat the command @code{make all}.
@@ -703,7 +703,7 @@ shows the available function prototypes for the command at the cursor.
For full functionality you should also install the Apache Software Foundation
package @code{two-mode-mode}:
@quotation
-@url{http://www.dedasys.com/freesoftware/files/two-mode-mode.el}
+@url{https://www.dedasys.com/freesoftware/files/two-mode-mode.el}
@end quotation
@noindent
Once installed, you can use the hybrid mode @code{lasy-mode} to edit a
@@ -800,12 +800,12 @@ A concise introduction to @code{Asymptote} is given here.
For a more thorough introduction, see the excellent @code{Asymptote}
tutorial written by Charles Staats:
-@url{http://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf}
+@url{https://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf}
Another @code{Asymptote} tutorial is available as a wiki,
with images rendered by an online Asymptote engine:
-@url{http://www.artofproblemsolving.com/wiki/?title=Asymptote_(Vector_Graphics_Language)}
+@url{https://www.artofproblemsolving.com/wiki/?title=Asymptote_(Vector_Graphics_Language)}
@node Drawing in batch mode, Drawing in interactive mode, Tutorial, Tutorial
@section Drawing in batch mode
@@ -1016,8 +1016,8 @@ cube @code{unitbox} without retracing steps (@pxref{three}):
@center @image{./cube}
See section @ref{graph} (or the online
-@code{Asymptote} @uref{http://asymptote.sourceforge.net/gallery,,gallery} and
-external links posted at @url{http://asymptote.sourceforge.net}) for
+@code{Asymptote} @uref{https://asymptote.sourceforge.io/gallery,,gallery} and
+external links posted at @url{https://asymptote.sourceforge.io}) for
further examples, including two-dimensional and interactive
three-dimensional scientific graphs. Additional examples have been
posted by Philippe Ivaldi at @url{http://www.piprime.fr/asymptote}.
@@ -1181,8 +1181,8 @@ specify a margin directly in @code{PostScript} units, independent of
the pen line width.
The use of arrows, bars, and margins is illustrated by the examples
-@code{@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.svg,,Pythagoras}@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.asy,,.asy}} and
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/sqrtx01.html,,sqrtx01}@uref{http://asymptote.sourceforge.net/gallery/sqrtx01.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.svg,,Pythagoras}@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.asy,,.asy}} and
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/sqrtx01.html,,sqrtx01}@uref{https://asymptote.sourceforge.io/gallery/sqrtx01.asy,,.asy}}.
The legend for a picture @code{pic} can be fit and aligned to a frame
with the routine:
@@ -1319,7 +1319,7 @@ would be drawn by @code{draw(pic,g,zerowinding)}; in this case the path
The pens in @code{p} must belong to the same color space. One can use the
functions @code{rgb(pen)} or @code{cmyk(pen)} to promote pens to a
higher color space, as illustrated in the example file
-@code{@uref{http://asymptote.sourceforge.net/gallery/latticeshading.svg,,latticeshading}@uref{http://asymptote.sourceforge.net/gallery/latticeshading.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/latticeshading.svg,,latticeshading}@uref{https://asymptote.sourceforge.io/gallery/latticeshading.asy,,.asy}}.
@cindex @code{axialshade}
Axial gradient shading varying smoothly from @code{pena} to @code{penb} in the
@@ -1348,7 +1348,7 @@ void radialshade(picture pic=currentpicture, path g, bool stroke=false,
The boolean parameters @code{extenda} and @code{extendb} indicate
whether the shading should extend beyond the radii @code{a} and @code{b}.
Illustrations of radial shading are provided in the example files
-@code{@uref{http://asymptote.sourceforge.net/gallery/shade.svg,,shade}@uref{http://asymptote.sourceforge.net/gallery/shade.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/ring.pdf,,ring}@uref{http://asymptote.sourceforge.net/gallery/ring.asy,,.asy}}, and @code{@uref{http://asymptote.sourceforge.net/gallery/shadestroke.pdf,,shadestroke}@uref{http://asymptote.sourceforge.net/gallery/shadestroke.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/shade.svg,,shade}@uref{https://asymptote.sourceforge.io/gallery/shade.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/ring.pdf,,ring}@uref{https://asymptote.sourceforge.io/gallery/ring.asy,,.asy}}, and @code{@uref{https://asymptote.sourceforge.io/gallery/shadestroke.pdf,,shadestroke}@uref{https://asymptote.sourceforge.io/gallery/shadestroke.asy,,.asy}}.
@cindex @code{gouraudshade}
Gouraud shading using fill rule @code{fillrule} and the vertex colors in the
@@ -1365,7 +1365,7 @@ void gouraudshade(picture pic=currentpicture, path g, bool stroke=false,
In the second form, the elements of @code{z} are taken to be successive
nodes of path @code{g}. The pens in @code{p} must belong to the same
color space. Illustrations of Gouraud shading are provided in the example file
-@code{@uref{http://asymptote.sourceforge.net/gallery/Gouraud.pdf,,Gouraud}@uref{http://asymptote.sourceforge.net/gallery/Gouraud.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/Gouraud.pdf,,Gouraud}@uref{https://asymptote.sourceforge.io/gallery/Gouraud.asy,,.asy}}.
The edge flags used in Gouraud shading are documented here:
@quotation
@url{https://www.adobe.com/content/dam/acom/en/devnet/postscript/pdfs/TN5600.SmoothShading.pdf}
@@ -1403,8 +1403,8 @@ void draw(picture pic=currentpicture, pen fillrule=currentpen, path[] g,
@end verbatim
@noindent
Illustrations of tensor product and Coons shading are provided in the
-example files @code{@uref{http://asymptote.sourceforge.net/gallery/tensor.pdf,,tensor}@uref{http://asymptote.sourceforge.net/gallery/tensor.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/Coons.pdf,,Coons}@uref{http://asymptote.sourceforge.net/gallery/Coons.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/BezierPatch.pdf,,BezierPatch}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/BezierPatch.asy,,.asy}},
-and @code{@uref{http://asymptote.sourceforge.net/gallery/rainbow.pdf,,rainbow}@uref{http://asymptote.sourceforge.net/gallery/rainbow.asy,,.asy}}.
+example files @code{@uref{https://asymptote.sourceforge.io/gallery/tensor.pdf,,tensor}@uref{https://asymptote.sourceforge.io/gallery/tensor.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/Coons.pdf,,Coons}@uref{https://asymptote.sourceforge.io/gallery/Coons.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/BezierPatch.pdf,,BezierPatch}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/BezierPatch.asy,,.asy}},
+and @code{@uref{https://asymptote.sourceforge.io/gallery/rainbow.pdf,,rainbow}@uref{https://asymptote.sourceforge.io/gallery/rainbow.asy,,.asy}}.
@cindex Function shading
@cindex function shading
@@ -1420,7 +1420,7 @@ shades on picture @code{pic} the interior of path @code{g} according
to fill rule @code{fillrule} using the @code{PostScript} calculator routine
specified by the string @code{shader}; this routine takes 2 arguments,
each in [0,1], and returns @code{colors(fillrule).length} color components.
-Function shading is illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/functionshading.pdf,,functionshading}@uref{http://asymptote.sourceforge.net/gallery/functionshading.asy,,.asy}}.
+Function shading is illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/functionshading.pdf,,functionshading}@uref{https://asymptote.sourceforge.io/gallery/functionshading.asy,,.asy}}.
@cindex unfill
The following routine uses @code{evenodd} clipping together with the
@@ -1578,7 +1578,7 @@ layer();
The @code{string baseline(string s, string template="\strut")}
function can be used to enlarge the bounding box of labels to match a
given template, so that their baselines will be typeset on a
-horizontal line. See @code{@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.svg,,Pythagoras}@uref{http://asymptote.sourceforge.net/gallery/Pythagoras.asy,,.asy}} for an example.
+horizontal line. See @code{@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.svg,,Pythagoras}@uref{https://asymptote.sourceforge.io/gallery/Pythagoras.asy,,.asy}} for an example.
One can prevent labels from overwriting one another with the
@code{overwrite} pen attribute (@pxref{overwrite}).
@@ -3153,7 +3153,7 @@ formats can be produced from the resulting @acronym{PDF} file with the
@code{ImageMagick} @code{convert} program.
Labels are always drawn with an @code{opacity} of 1.
A simple example of transparent filling is provided in the example file
-@code{@uref{http://asymptote.sourceforge.net/gallery/transparency.svg,,transparency}@uref{http://asymptote.sourceforge.net/gallery/transparency.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/transparency.svg,,transparency}@uref{https://asymptote.sourceforge.io/gallery/transparency.asy,,.asy}}.
@cindex patterns
@cindex tilings
@@ -5089,7 +5089,7 @@ also defined.
@cindex @code{Pl}
@cindex @code{zeta}
When configured with the @acronym{GNU} Scientific Library (GSL), available from
-@url{http://www.gnu.org/software/gsl/},
+@url{https://www.gnu.org/software/gsl/},
@code{Asymptote} contains an internal module @code{gsl} that
defines the airy functions @code{Ai(real)},
@code{Bi(real)}, @code{Ai_deriv(real)}, @code{Bi_deriv(real)},
@@ -5456,6 +5456,16 @@ write();
write(f/n);
@end verbatim
+@cindex @code{fft}
+@item pair[][] fft(pair[][] a, int sign=1)
+returns the unnormalized two-dimensional Fourier transform of @code{a}
+using the given @code{sign}.
+
+@cindex @code{fft}
+@item pair[][][] fft(pair[][][] a, int sign=1)
+returns the unnormalized three-dimensional Fourier transform of
+@code{a} using the given @code{sign}.
+
@cindex @code{dot}
@item real dot(real[] a, real[] b)
returns the dot product of the vectors @code{a} and @code{b}.
@@ -6201,7 +6211,7 @@ To store the figures in a separate directory named @code{asy}, one can define
\def\asydir{asy}
@end verbatim
in @code{latexusage.tex} and put the contents of
-@url{http://sourceforge.net/p/asymptote/code/HEAD/tree/trunk/asymptote/doc/latexmkrc_asydir}
+@url{https://raw.githubusercontent.com/vectorgraphics/asymptote/HEAD/doc/latexmkrc_asydir}
in a file @code{latexmkrc} in the same directory.
@noindent
External @code{Asymptote} code can be included with
@@ -6211,7 +6221,7 @@ External @code{Asymptote} code can be included with
@end verbatim
@noindent
so that @code{latexmk} will recognize when the code is changed. Note that
-@code{latemk} requires @code{perl}, available from @url{http://www.perl.org/}.
+@code{latemk} requires @code{perl}, available from @url{https://www.perl.org/}.
@cindex @code{width}
@cindex @code{height}
@@ -6353,11 +6363,6 @@ respectively. If the planes are parallel, return
returns the four complex roots of the quartic equation
@math{ax^4+bx^3+cx^2+dx+e=0}.
-@cindex @code{fft}
-@item pair[][] fft(pair[][] a, int sign=1)
-returns the two-dimensional Fourier transform of a using the given
-@code{sign}.
-
@cindex @code{time}
@item real time(path g, real x, int n=0)
returns the @code{n}th intersection time of path @code{g} with the vertical
@@ -6432,7 +6437,7 @@ This module, written by Philippe Ivaldi, provides an extensive set of
geometry routines, including @code{perpendicular} symbols and a @code{triangle}
structure. Link to the documentation for the @code{geometry} module
are posted here:
-@url{http://asymptote.sourceforge.net/links.html},
+@url{https://asymptote.sourceforge.io/links.html},
including an extensive set of examples,
@url{http://www.piprime.fr/files/asymptote/geometry/}, and an index:
@quotation
@@ -6443,7 +6448,7 @@ including an extensive set of examples,
@section @code{trembling}
@cindex @code{trembling}
This module, written by Philippe Ivaldi and illustrated in the example
-@code{@uref{http://asymptote.sourceforge.net/gallery/floatingdisk.svg,,floatingdisk}@uref{http://asymptote.sourceforge.net/gallery/floatingdisk.asy,,.asy}}, allows one to draw wavy lines, as if drawn by
+@code{@uref{https://asymptote.sourceforge.io/gallery/floatingdisk.svg,,floatingdisk}@uref{https://asymptote.sourceforge.io/gallery/floatingdisk.asy,,.asy}}, allows one to draw wavy lines, as if drawn by
hand.
@node stats, patterns, trembling, Base modules
@@ -6502,7 +6507,7 @@ frame tildeframe(int n=1, real size=0, pair space=0,
For convenience, this module also constructs the markers
@code{StickIntervalMarker}, @code{CrossIntervalMarker},
@code{CircleBarIntervalMarker}, and @code{TildeIntervalMarker}
-from the above frames. The example @code{@uref{http://asymptote.sourceforge.net/gallery/markers1.svg,,markers1}@uref{http://asymptote.sourceforge.net/gallery/markers1.asy,,.asy}} illustrates the
+from the above frames. The example @code{@uref{https://asymptote.sourceforge.io/gallery/markers1.svg,,markers1}@uref{https://asymptote.sourceforge.io/gallery/markers1.asy,,.asy}} illustrates the
use of these markers:
@sp 1
@@ -6518,7 +6523,7 @@ void markangle(picture pic=currentpicture, Label L="",
marker marker=nomarker);
@end verbatim
@noindent
-as illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/markers2.svg,,markers2}@uref{http://asymptote.sourceforge.net/gallery/markers2.asy,,.asy}}.
+as illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/markers2.svg,,markers2}@uref{https://asymptote.sourceforge.io/gallery/markers2.asy,,.asy}}.
@sp 1
@center @image{./markers2}
@@ -6533,7 +6538,7 @@ This package implements an example of a dynamic binary search tree.
@cindex @code{binarytree}
This module can be used to draw an arbitrary binary tree and includes an
input routine for the special case of a binary search tree, as
-illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/binarytreetest.svg,,binarytreetest}@uref{http://asymptote.sourceforge.net/gallery/binarytreetest.asy,,.asy}}:
+illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/binarytreetest.svg,,binarytreetest}@uref{https://asymptote.sourceforge.io/gallery/binarytreetest.asy,,.asy}}:
@verbatiminclude binarytreetest.asy
@sp 1
@center @image{./binarytreetest}
@@ -6541,27 +6546,27 @@ illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/
@node drawtree, syzygy, binarytree, Base modules
@section @code{drawtree}
@cindex @code{drawtree}
-This is a simple tree drawing module used by the example @code{@uref{http://asymptote.sourceforge.net/gallery/treetest.svg,,treetest}@uref{http://asymptote.sourceforge.net/gallery/treetest.asy,,.asy}}.
+This is a simple tree drawing module used by the example @code{@uref{https://asymptote.sourceforge.io/gallery/treetest.svg,,treetest}@uref{https://asymptote.sourceforge.io/gallery/treetest.asy,,.asy}}.
@node syzygy, feynman, drawtree, Base modules
@section @code{syzygy}
@cindex @code{syzygy}
This module automates the drawing of braids, relations, and syzygies,
along with the corresponding equations, as illustrated in the example
-@code{@uref{http://asymptote.sourceforge.net/gallery/knots.svg,,knots}@uref{http://asymptote.sourceforge.net/gallery/knots.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/knots.svg,,knots}@uref{https://asymptote.sourceforge.io/gallery/knots.asy,,.asy}}.
@node feynman, roundedpath, syzygy, Base modules
@section @code{feynman}
@cindex @code{feynman}
This package, contributed by Martin Wiebusch, is useful for drawing
-Feynman diagrams, as illustrated by the examples @code{@uref{http://asymptote.sourceforge.net/gallery/eetomumu.svg,,eetomumu}@uref{http://asymptote.sourceforge.net/gallery/eetomumu.asy,,.asy}}
-and @code{@uref{http://asymptote.sourceforge.net/gallery/fermi.svg,,fermi}@uref{http://asymptote.sourceforge.net/gallery/fermi.asy,,.asy}}.
+Feynman diagrams, as illustrated by the examples @code{@uref{https://asymptote.sourceforge.io/gallery/eetomumu.svg,,eetomumu}@uref{https://asymptote.sourceforge.io/gallery/eetomumu.asy,,.asy}}
+and @code{@uref{https://asymptote.sourceforge.io/gallery/fermi.svg,,fermi}@uref{https://asymptote.sourceforge.io/gallery/fermi.asy,,.asy}}.
@node roundedpath, animation, feynman, Base modules
@section @code{roundedpath}
@cindex @code{roundedpath}
This package, contributed by Stefan Knorr, is useful for rounding the
-sharp corners of paths, as illustrated in the example file @code{@uref{http://asymptote.sourceforge.net/gallery/roundpath.svg,,roundpath}@uref{http://asymptote.sourceforge.net/gallery/roundpath.asy,,.asy}}.
+sharp corners of paths, as illustrated in the example file @code{@uref{https://asymptote.sourceforge.io/gallery/roundpath.svg,,roundpath}@uref{https://asymptote.sourceforge.io/gallery/roundpath.asy,,.asy}}.
@node animation, embed, roundedpath, Base modules
@section @code{animation}
@@ -6570,7 +6575,7 @@ sharp corners of paths, as illustrated in the example file @code{@uref{http://as
@cindex animation
@cindex @code{ImageMagick}
This module allows one to generate animations, as illustrated by the
-files @code{@uref{http://asymptote.sourceforge.net/gallery/animations/wheel.gif,,wheel}@uref{http://asymptote.sourceforge.net/gallery/animations/wheel.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/animations/wavepacket.gif,,wavepacket}@uref{http://asymptote.sourceforge.net/gallery/animations/wavepacket.asy,,.asy}}, and @code{@uref{http://asymptote.sourceforge.net/gallery/animations/cube.gif,,cube}@uref{http://asymptote.sourceforge.net/gallery/animations/cube.asy,,.asy}} in
+files @code{@uref{https://asymptote.sourceforge.io/gallery/animations/wheel.gif,,wheel}@uref{https://asymptote.sourceforge.io/gallery/animations/wheel.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/animations/wavepacket.gif,,wavepacket}@uref{https://asymptote.sourceforge.io/gallery/animations/wavepacket.asy,,.asy}}, and @code{@uref{https://asymptote.sourceforge.io/gallery/animations/cube.gif,,cube}@uref{https://asymptote.sourceforge.io/gallery/animations/cube.asy,,.asy}} in
the @code{animations} subdirectory of the examples directory. These
animations use the @code{ImageMagick} @code{convert} program to
merge multiple images into a @acronym{GIF} or @acronym{MPEG}
@@ -6591,9 +6596,9 @@ local @code{LaTeX} directory (for example, in
@code{/usr/local/share/texmf/tex/latex/animate}). On @code{UNIX} systems,
one must then execute the command @code{texhash}.
-The example @code{@uref{http://asymptote.sourceforge.net/gallery/animations/pdfmovie.pdf,,pdfmovie}@uref{http://asymptote.sourceforge.net/gallery/animations/pdfmovie.asy,,.asy}} in the @code{animations}
-directory, along with the slide presentations @code{@uref{http://asymptote.sourceforge.net/gallery/animations/slidemovies.pdf,,slidemovies}@uref{http://asymptote.sourceforge.net/gallery/animations/slidemovies.asy,,.asy}}
-and @code{@uref{http://asymptote.sourceforge.net/intro.pdf,,intro}}, illustrate the use of embedded @acronym{PDF} movies.
+The example @code{@uref{https://asymptote.sourceforge.io/gallery/animations/pdfmovie.pdf,,pdfmovie}@uref{https://asymptote.sourceforge.io/gallery/animations/pdfmovie.asy,,.asy}} in the @code{animations}
+directory, along with the slide presentations @code{@uref{https://asymptote.sourceforge.io/gallery/animations/slidemovies.pdf,,slidemovies}@uref{https://asymptote.sourceforge.io/gallery/animations/slidemovies.asy,,.asy}}
+and @code{@uref{https://asymptote.sourceforge.io/intro.pdf,,intro}}, illustrate the use of embedded @acronym{PDF} movies.
The examples @code{inlinemovie.tex} and @code{inlinemovie3.tex}
show how to generate and embed @acronym{PDF} movies directly within a
@code{LaTeX} file (@pxref{LaTeX usage}).
@@ -6628,7 +6633,7 @@ by using the @code{external} module instead of @code{embed}.
Examples of the above two interfaces is provided in the file
@code{embeddedmovie.asy} in the @code{animations} subdirectory of the
examples directory and in
-@code{@uref{http://asymptote.sourceforge.net/gallery/animations/externalmovie.pdf,,externalmovie}@uref{http://asymptote.sourceforge.net/gallery/animations/externalmovie.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/animations/externalmovie.pdf,,externalmovie}@uref{https://asymptote.sourceforge.io/gallery/animations/externalmovie.asy,,.asy}}.
For a higher quality embedded movie generated directly by
@code{Asymptote}, use the @code{animate} module along with the
@code{animate.sty} package to embed a portable @acronym{PDF} animation
@@ -6643,7 +6648,7 @@ An example of embedding @code{U3D} code is provided in the file
@cindex @code{slide}
This package provides a simple yet high-quality facility for making
presentation slides, including portable embedded @acronym{PDF} animations (see
-the file @code{@uref{http://asymptote.sourceforge.net/gallery/animations/slidemovies.pdf,,slidemovies}@uref{http://asymptote.sourceforge.net/gallery/animations/slidemovies.asy,,.asy}}). A simple example is provided in
+the file @code{@uref{https://asymptote.sourceforge.io/gallery/animations/slidemovies.pdf,,slidemovies}@uref{https://asymptote.sourceforge.io/gallery/animations/slidemovies.asy,,.asy}}). A simple example is provided in
@code{slidedemo.asy}.
@node MetaPost, unicode, slide, Base modules
@@ -6723,7 +6728,7 @@ babel("german");
@cindex @code{labelpath}
This module uses the @code{PSTricks} @code{pstextpath} macro to fit labels
along a path (properly kerned, as illustrated in the example file
-@code{@uref{http://asymptote.sourceforge.net/gallery/curvedlabel.svg,,curvedlabel}@uref{http://asymptote.sourceforge.net/gallery/curvedlabel.asy,,.asy}}), using the command
+@code{@uref{https://asymptote.sourceforge.io/gallery/curvedlabel.svg,,curvedlabel}@uref{https://asymptote.sourceforge.io/gallery/curvedlabel.asy,,.asy}}), using the command
@verbatim
void labelpath(picture pic=currentpicture, Label L, path g,
string justify=Centered, pen p=currentpen);
@@ -6742,7 +6747,7 @@ All other Label transforms are ignored. This package requires the
@cindex @code{labelpath3}
This module, contributed by Jens Schwaiger, implements a 3D version of
@code{labelpath} that does not require the @code{PSTricks} package.
-An example is provided in @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/curvedlabel3.html,,curvedlabel3}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/curvedlabel3.asy,,.asy}}.
+An example is provided in @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/curvedlabel3.html,,curvedlabel3}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/curvedlabel3.asy,,.asy}}.
@node annotate, CAD, labelpath3, Base modules
@section @code{annotate}
@@ -6754,7 +6759,7 @@ void annotate(picture pic=currentpicture, string title, string text,
pair position);
@end verbatim
@noindent
-Annotations are illustrated in the example file @code{@uref{http://asymptote.sourceforge.net/gallery/annotation.pdf,,annotation}@uref{http://asymptote.sourceforge.net/gallery/annotation.asy,,.asy}}.
+Annotations are illustrated in the example file @code{@uref{https://asymptote.sourceforge.io/gallery/annotation.pdf,,annotation}@uref{https://asymptote.sourceforge.io/gallery/annotation.asy,,.asy}}.
Currently, annotations are only implemented for the @code{latex}
(default) and @code{tex} @TeX{} engines.
@@ -7562,8 +7567,8 @@ as illustrated in this example:
@item The following scientific graphs, which illustrate many features of
@code{Asymptote}'s graphics routines, were generated from the examples
-@code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/diatom.svg,,diatom}@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/diatom.asy,,.asy}} and @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/westnile.svg,,westnile}@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/westnile.asy,,.asy}}, using the comma-separated
-data in @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/diatom.csv,,diatom.csv}} and @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/westnile.csv,,westnile.csv}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/diatom.svg,,diatom}@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/diatom.asy,,.asy}} and @code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/westnile.svg,,westnile}@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/westnile.asy,,.asy}}, using the comma-separated
+data in @code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/diatom.csv,,diatom.csv}} and @code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/westnile.csv,,westnile.csv}}.
@page
@sp 1
@@ -7644,7 +7649,7 @@ or an explicit range @code{Range(real min, real max)}.
Here @code{Full} specifies a range varying from the
minimum to maximum values of the function over the sampling interval,
while @code{Automatic} selects "nice" limits.
-The example @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/imagecontour.svg,,imagecontour}@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/imagecontour.asy,,.asy}} illustrates how level sets
+The example @code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/imagecontour.svg,,imagecontour}@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/imagecontour.asy,,.asy}} illustrates how level sets
(contour lines) can be drawn on a color density plot (@pxref{contour}).
A color density plot can also be generated from an explicit real[][]
@@ -7872,17 +7877,17 @@ background colour (the default is white). In the case of
@code{currentlight.background=black+opacity(0.0);}
Sample Bezier surfaces are
-contained in the example files @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/BezierSurface.html,,BezierSurface}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/BezierSurface.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/teapot.html,,teapot}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/teapot.asy,,.asy}},
-and @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.asy,,.asy}}. The structure @code{render} contains
+contained in the example files @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/BezierSurface.html,,BezierSurface}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/BezierSurface.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/teapot.html,,teapot}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/teapot.asy,,.asy}},
+and @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.asy,,.asy}}. The structure @code{render} contains
specialized rendering options documented at the beginning of module
@code{three}.
@cindex patch-dependent colors
@cindex vertex-dependent colors
The examples
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/elevation.html,,elevation}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/elevation.asy,,.asy}} and @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/sphericalharmonic.html,,sphericalharmonic}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/sphericalharmonic.asy,,.asy}}
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/elevation.html,,elevation}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/elevation.asy,,.asy}} and @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/sphericalharmonic.html,,sphericalharmonic}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/sphericalharmonic.asy,,.asy}}
illustrate how to draw a surface with patch-dependent colors.
-The examples @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/vertexshading.html,,vertexshading}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/vertexshading.asy,,.asy}} and @code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/smoothelevation.html,,smoothelevation}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/smoothelevation.asy,,.asy}} illustrate
+The examples @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/vertexshading.html,,vertexshading}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/vertexshading.asy,,.asy}} and @code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/smoothelevation.html,,smoothelevation}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/smoothelevation.asy,,.asy}} illustrate
vertex-dependent colors, which are supported by
@code{Asymptote}'s native @code{OpenGL}/@code{WebGL} renderers
and the two-dimensional vector output format (@code{settings.render=0}). Since
@@ -7948,7 +7953,7 @@ triangle. Similarly, the arguments @code{n} and @code{ni} contain
optional normal data and @code{p} and @code{pi} contain optional pen
vertex data. If more than one normal or pen is specified for a vertex, the
last one specified is used.
-An example of this tessellation facility is given in @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/triangles.html,,triangles}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/triangles.asy,,.asy}}.
+An example of this tessellation facility is given in @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/triangles.html,,triangles}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/triangles.asy,,.asy}}.
@cindex @code{thin}
@cindex @code{thick}
@@ -8109,7 +8114,7 @@ line option @code{-f pdf}, put in the @code{Asymptote} configuration
file (@pxref{configuration file}), or specified in the script before
module @code{three} (or @code{graph3}) is imported.
The @code{media9} LaTeX package is also required (@pxref{embed}).
-The example @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/100d.html,,100d}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/pdb.asy,,.asy}} illustrates
+The example @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/100d.html,,100d}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/pdb.asy,,.asy}} illustrates
how one can generate a list of predefined views (see @code{100d.views}).
A stationary preview image with a resolution of @code{n} pixels per
@code{bp} can be embedded with the setting @code{render=n}; this allows
@@ -8454,7 +8459,7 @@ patches in the @acronym{PRC} model tree.
The default interaction is @code{Billboard}, which means that labels
are rotated interactively so that they always face the camera.
The interaction @code{Embedded} means that the label interacts as a
-normal @code{3D} surface, as illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/billboard.html,,billboard}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/billboard.asy,,.asy}}.
+normal @code{3D} surface, as illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/billboard.html,,billboard}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/billboard.asy,,.asy}}.
@cindex @code{transform}
@cindex @code{XY}
@cindex @code{YZ}
@@ -8484,7 +8489,7 @@ triple normal(path3 p);
@end verbatim
@noindent
to find the unit normal vector to a planar three-dimensional path @code{p}.
-As illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/planeproject.html,,planeproject}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/planeproject.asy,,.asy}}, a transform3
+As illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/planeproject.html,,planeproject}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/planeproject.asy,,.asy}}, a transform3
that projects in the direction @code{dir} onto the plane defined by a
planar path @code{p} is returned by
@verbatim
@@ -8629,7 +8634,7 @@ space and aligned according to the initial viewpoint (or an optionally
specified @code{normal} vector) are also defined:
@code{DefaultHead2(triple normal=O)}, @code{HookHead2(triple normal=O)},
@code{TeXHead2(triple normal=O)}. These are illustrated in the example
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/arrows3.html,,arrows3}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/arrows3.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/arrows3.html,,arrows3}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/arrows3.asy,,.asy}}.
@cindex @code{NoMargin3}
@cindex @code{BeginMargin3}
@@ -8671,8 +8676,8 @@ can be used to draw on picture @code{pic} a pixel of width @code{width} at
position @code{v} using pen @code{p}.
Further three-dimensional examples are provided in the files
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/near_earth.html,,near_earth}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/near_earth.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/conicurv.html,,conicurv}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/conicurv.asy,,.asy}}, and (in the @code{animations}
-subdirectory) @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cube.html,,cube}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cube.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/near_earth.html,,near_earth}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/near_earth.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/conicurv.html,,conicurv}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/conicurv.asy,,.asy}}, and (in the @code{animations}
+subdirectory) @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cube.html,,cube}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cube.asy,,.asy}}.
@anchor{PostScript3D}
@cindex 3D @code{PostScript}
@@ -8715,8 +8720,8 @@ intersecting planes:
@section @code{obj}
@cindex @code{obj}
This module allows one to construct surfaces from simple obj files,
-as illustrated in the example files @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/galleon.html,,galleon}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/galleon.asy,,.asy}} and
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/triceratops.html,,triceratops}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/triceratops.asy,,.asy}}.
+as illustrated in the example files @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/galleon.html,,galleon}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/galleon.asy,,.asy}} and
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/triceratops.html,,triceratops}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/triceratops.asy,,.asy}}.
@node graph3, grid3, obj, Base modules
@section @code{graph3}
@@ -8830,13 +8835,13 @@ surface surface(triple f(pair z), pair a, pair b, int nu=nmesh, int nv=nu,
@noindent
The final two versions draw parametric surfaces for a function
@math{f(u,v)} over the parameter space @code{box(a,b)},
-as illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.asy,,.asy}}.
+as illustrated in the example @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.asy,,.asy}}.
An optional splinetype @code{Spline} may be specified.
The boolean array or function @code{cond} can be used to control which
surface mesh cells are actually drawn (by default all mesh cells over
@code{box(a,b)} are drawn).
Surface lighting is illustrated in the example files
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/parametricsurface.asy,,.asy}} and @code{@uref{http://asymptote.sourceforge.net/gallery/3D graphs/sinc.html,,sinc}@uref{http://asymptote.sourceforge.net/gallery/3D graphs/sinc.asy,,.asy}}.
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.html,,parametricsurface}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/parametricsurface.asy,,.asy}} and @code{@uref{https://asymptote.sourceforge.io/gallery/3D graphs/sinc.html,,sinc}@uref{https://asymptote.sourceforge.io/gallery/3D graphs/sinc.asy,,.asy}}.
Lighting can be disabled by setting @code{light=nolight}, as in this example
of a Gaussian surface:
@anchor{GaussianSurface}
@@ -8857,8 +8862,8 @@ picture vectorfield(path3 vector(pair v), triple f(pair z), pair a, pair b,
bool cond(pair z)=null, pen p=currentpen,
arrowbar3 arrow=Arrow3, margin3 margin=PenMargin3)
@end verbatim
-as illustrated in the examples @code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/vectorfield3.html,,vectorfield3}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/vectorfield3.asy,,.asy}} and
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/vectorfieldsphere.html,,vectorfieldsphere}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/vectorfieldsphere.asy,,.asy}}.
+as illustrated in the examples @code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/vectorfield3.html,,vectorfield3}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/vectorfield3.asy,,.asy}} and
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/vectorfieldsphere.html,,vectorfieldsphere}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/vectorfieldsphere.asy,,.asy}}.
@node grid3, solids, graph3, Base modules
@section @code{grid3}
@@ -8883,8 +8888,8 @@ with axis @code{O--1.5unit(Y+Z)} with perspective projection:
@sp 1
@center @image{./cylinderskeleton}
-Further illustrations are provided in the example files @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cylinder.html,,cylinder}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cylinder.asy,,.asy}},
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cones.html,,cones}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cones.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/hyperboloid.html,,hyperboloid}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/hyperboloid.asy,,.asy}}, and @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/torus.html,,torus}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/torus.asy,,.asy}}.
+Further illustrations are provided in the example files @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cylinder.html,,cylinder}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cylinder.asy,,.asy}},
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cones.html,,cones}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/cones.asy,,.asy}}, @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/hyperboloid.html,,hyperboloid}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/hyperboloid.asy,,.asy}}, and @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/torus.html,,torus}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/torus.asy,,.asy}}.
The structure @code{skeleton} contains the three-dimensional wireframe
used to visualize a volume of revolution:
@@ -8905,7 +8910,7 @@ struct skeleton {
@section @code{tube}
@cindex @code{tube}
This package extends the @code{tube} surfaces constructed in
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/three_arrows.html,,three_arrows}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/three_arrows.asy,,.asy}} to arbitrary cross sections, colors, and spine
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/three_arrows.html,,three_arrows}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/three_arrows.asy,,.asy}} to arbitrary cross sections, colors, and spine
transformations. The routine
@verbatim
surface tube(path3 g, coloredpath section,
@@ -8959,7 +8964,7 @@ use of a @code{path} instead of a @code{coloredpath}; in this case the
shading behaviour is the default shading behavior for a surface.
An example of @code{tube} is provided in the file
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/trefoilknot.html,,trefoilknot}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/trefoilknot.asy,,.asy}}. Further examples can be found at
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/trefoilknot.html,,trefoilknot}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/trefoilknot.asy,,.asy}}. Further examples can be found at
@url{http://www.piprime.fr/files/asymptote/tube/}.
@node flowchart, contour, tube, Base modules
@@ -9091,7 +9096,7 @@ segments between the pairs specified by @code{point} should be drawn
in the @code{Horizontal} or @code{Vertical} direction.
Here is a simple flowchart example (see also the example
-@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/controlsystem.html,,controlsystem}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/controlsystem.asy,,.asy}}):
+@code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/controlsystem.html,,controlsystem}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/controlsystem.asy,,.asy}}):
@verbatiminclude flowchartdemo.asy
@sp 1
@@ -9186,7 +9191,7 @@ int[][] triangulate(pair[] z);
@sp 1
@center @image{./triangulate}
-The example @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/Gouraudcontour.pdf,,Gouraudcontour}@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/Gouraudcontour.asy,,.asy}} illustrates how to produce color
+The example @code{@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/Gouraudcontour.pdf,,Gouraudcontour}@uref{https://asymptote.sourceforge.io/gallery/2Dgraphs/Gouraudcontour.asy,,.asy}} illustrates how to produce color
density images over such irregular triangular meshes.
@code{Asymptote} uses a robust version of Paul Bourke's Delaunay triangulation
algorithm based on the public-domain exact arithmetic predicates written by
@@ -9197,7 +9202,7 @@ Jonathan Shewchuk.
@cindex @code{contour3}
This package draws surfaces described as the null space of real-valued
functions of @math{(x,y,z)} or @code{real[][][]} matrices.
-Its usage is illustrated in the example file @code{@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/magnetic.html,,magnetic}@uref{http://asymptote.sourceforge.net/gallery/3Dgraphs/magnetic.asy,,.asy}}.
+Its usage is illustrated in the example file @code{@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/magnetic.html,,magnetic}@uref{https://asymptote.sourceforge.io/gallery/3Dgraphs/magnetic.asy,,.asy}}.
@node smoothcontour3, slopefield, contour3, Base modules
@section @code{smoothcontour3}
@@ -9232,7 +9237,7 @@ The optional parameter @code{overlapedges} attempts to compensate for
an artifact that can cause the renderer to ``see through'' the
boundary between patches. Although
it defaults to @code{false}, it should usually be set to @code{true}.
-The example @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/genustwo.html,,genustwo}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/genustwo.asy,,.asy}} illustrates the use of this function.
+The example @code{@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/genustwo.html,,genustwo}@uref{https://asymptote.sourceforge.io/gallery/3Dwebgl/genustwo.asy,,.asy}} illustrates the use of this function.
Additional examples, together with a more in-depth explanation of
the module's usage and pitfalls, are available at
@url{https://github.com/charlesstaats/smoothcontour3}.
@@ -9389,7 +9394,7 @@ produced using the @code{-f} option (or @code{outformat} setting).
@cindex @code{libgs}
@cindex @code{graphic}
To produce @acronym{SVG} output, you will need @code{dvisvgm} (version
-2.6.3 or later) from @url{http://dvisvgm.sourceforge.net}.
+2.6.3 or later) from @url{https://dvisvgm.de}.
You might need to adjust the configuration variable @code{libgs} to
point to the location of your @code{Ghostscript} library
@code{libgs.so} (or to an empty string, depending on how
@@ -9573,7 +9578,7 @@ and returns control to the interactive prompt.
Interactive mode is implemented with the @acronym{GNU} @code{readline} library,
with command history and auto-completion. To customize the key bindings, see:
-@url{http://cnswww.cns.cwru.edu/php/chet/readline/readline.html}
+@url{https://tiswww.case.edu/php/chet/readline/readline.html}
@cindex @code{Python} usage
The file @code{asymptote.py} in the @code{Asymptote} system directory
@@ -9617,7 +9622,7 @@ The modified figure can then be saved as a normal @code{Asymptote} file.
@cindex GUI installation
As @code{xasy} is written in the interactive scripting language
-@code{Python/Qt}, it requires @code{Python} (@url{http://www.python.org}),
+@code{Python/Qt}, it requires @code{Python} (@url{https://www.python.org}),
along with the @code{Python} packages @code{pyqt5}, @code{cson}, and
@code{numpy}:
@@ -9663,7 +9668,7 @@ elements will be individually deconstructed (@pxref{add}).
@chapter @code{PostScript} to @code{Asymptote}
@cindex @code{pstoedit}
The excellent @code{PostScript} editor @code{pstoedit} (version 3.50 or later;
-available from @url{http://sourceforge.net/projects/pstoedit/}) includes an
+available from @url{https://sourceforge.net/projects/pstoedit/}) includes an
@code{Asymptote} backend. Unlike virtually all other @code{pstoedit}
backends, this driver includes native clipping, even-odd fill rule,
@code{PostScript} subpath, and full image support. Here is an example:
@@ -9688,14 +9693,14 @@ If the fonts aren't typeset correctly, try giving @code{pstoedit} the
A list of frequently asked questions (@acronym{FAQ}) is maintained at
@quotation
-@url{http://asymptote.sourceforge.net/FAQ}
+@url{https://asymptote.sourceforge.io/FAQ}
@end quotation
@noindent
Questions on installing and using @code{Asymptote} that are not
addressed in the @acronym{FAQ} should be sent to the
@code{Asymptote} forum:
@quotation
-@url{http://sourceforge.net/p/asymptote/discussion/409349}
+@url{https://sourceforge.net/p/asymptote/discussion/409349}
@end quotation
@noindent
Including an example that illustrates what you are trying to do will help
@@ -9705,13 +9710,13 @@ you get useful feedback.
Contributions in the form of patches or @code{Asymptote} modules can be
posted here:
@quotation
-@url{http://sourceforge.net/p/asymptote/patches}
+@url{https://sourceforge.net/p/asymptote/patches}
@end quotation
@noindent
To receive announcements of upcoming releases, please subscribe to
@code{Asymptote} at
@quotation
-@url{http://freecode.com/projects/asy}
+@url{https://sourceforge.net/projects/asymptote/}
@end quotation
@cindex bug reports
@noindent
@@ -9726,7 +9731,7 @@ report. New bugs can be reported at
To see if the bug has already been fixed,
check bugs with Status @code{Closed} and recent lines in
@quotation
-@url{http://asymptote.sourceforge.net/ChangeLog}
+@url{https://asymptote.sourceforge.io/ChangeLog}
@end quotation
@noindent
@@ -9735,7 +9740,7 @@ check bugs with Status @code{Closed} and recent lines in
@cindex @code{libsigsegv}
@code{Asymptote} can be configured with the optional @acronym{GNU} library
@code{libsigsegv}, available from
-@url{http://libsigsegv.sourceforge.net}, which allows one to distinguish
+@url{https://www.gnu.org/software/libsigsegv/}, which allows one to distinguish
user-generated @code{Asymptote} stack overflows (@pxref{stack overflow})
from true segmentation faults (due to internal C++ programming errors;
please submit the @code{Asymptote} code that generates such segmentation
diff --git a/graphics/asymptote/doc/png/asymptote.info b/graphics/asymptote/doc/png/asymptote.info
index 29d7282ef6..03ea489302 100644
--- a/graphics/asymptote/doc/png/asymptote.info
+++ b/graphics/asymptote/doc/png/asymptote.info
@@ -1,9 +1,9 @@
This is asymptote.info, produced by makeinfo version 6.6 from
asymptote.texi.
-This file documents 'Asymptote', version 2.62.
+This file documents 'Asymptote', version 2.63.
- <http://asymptote.sourceforge.net>
+ <https://asymptote.sourceforge.io>
Copyright (C) 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince.
@@ -22,9 +22,9 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.62.
+This file documents 'Asymptote', version 2.63.
- <http://asymptote.sourceforge.net>
+ <https://asymptote.sourceforge.io>
Copyright (C) 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince.
@@ -240,16 +240,16 @@ mathematics typesetting needs, one can write 'Asymptote' modules that
tailor it to specific applications; for example, a scientific graphing
module is available (*note graph::). Examples of 'Asymptote' code and
output, including animations, are available at
- <http://asymptote.sourceforge.net/gallery/>
+ <https://asymptote.sourceforge.io/gallery/>
Clicking on an example file name in this manual, like 'Pythagoras', will
display the PDF output, whereas clicking on its '.asy' extension will
show the corresponding 'Asymptote' code in a separate window.
Links to many external resources, including an excellent user-written
'Asymptote' tutorial can be found at
- <http://asymptote.sourceforge.net/links.html>
+ <https://asymptote.sourceforge.io/links.html>
A quick reference card for 'Asymptote' is available at
- <http://asymptote.sourceforge.net/asyRefCard.pdf>
+ <https://asymptote.sourceforge.io/asyRefCard.pdf>

File: asymptote.info, Node: Installation, Next: Tutorial, Prev: Description, Up: Top
@@ -273,9 +273,9 @@ After following the instructions for your specific distribution, please
see also *note Configuring::.
We recommend subscribing to new release announcements at
- <http://sourceforge.net/projects/asymptote>
+ <https://sourceforge.net/projects/asymptote>
Users may also wish to monitor the 'Asymptote' forum:
- <http://sourceforge.net/p/asymptote/discussion/409349>
+ <https://sourceforge.net/p/asymptote/discussion/409349>

File: asymptote.info, Node: UNIX binary distributions, Next: MacOS X binary distributions, Prev: Installation, Up: Installation
@@ -313,7 +313,7 @@ File: asymptote.info, Node: MacOS X binary distributions, Next: Microsoft Wind
Compiling from UNIX source::) or install the 'Asymptote' binary
available at
- <http://www.macports.org/>
+ <https://www.macports.org/>
Note that many 'MacOS X' (and FreeBSD) systems lack the GNU 'readline'
library. For full interactive functionality, GNU 'readline' version 4.3
@@ -339,11 +339,11 @@ Ghostscript' version 9.14 or later from
available from <http://www.cs.wisc.edu/~ghost/gsview/>.
The 'ImageMagick' package from
-<http://www.imagemagick.org/script/binary-releases.php>
+<https://www.imagemagick.org/script/binary-releases.php>
is required to support output formats other than HTML, PDF, SVG, and PNG
(*note convert::). The 'Python 3' interpreter from
-<http://www.python.org> is only required if you wish to try out the
+<https://www.python.org> is only required if you wish to try out the
graphical user interface (*note GUI::).
Example code will be installed by default in the 'examples' subdirectory
@@ -363,7 +363,7 @@ automatically invoke the 'PostScript' viewer 'gv' (under 'UNIX') or
viewer should be capable of automatically redrawing whenever the output
file is updated. The default 'UNIX' 'PostScript' viewer 'gv' supports
this (via a 'SIGHUP' signal). Version 'gv-3.6.3' or later (from
-<http://ftp.gnu.org/gnu/gv/>) is required for interactive mode to work
+<https://ftp.gnu.org/gnu/gv/>) is required for interactive mode to work
properly. Users of 'ggv' will need to enable 'Watch file' under
'Edit/Postscript Viewer Preferences'. Users of 'gsview' will need to
enable 'Options/Auto Redisplay' (however, under 'MSDOS' it is still
@@ -485,7 +485,7 @@ File: asymptote.info, Node: Compiling from UNIX source, Next: Editing modes,
To compile and install a 'UNIX' executable from the source release
'asymptote-x.xx.src.tgz' in the subdirectory 'x.xx' under
- <http://sourceforge.net/projects/asymptote/files/>
+ <https://sourceforge.net/projects/asymptote/files/>
execute the commands:
gunzip asymptote-x.xx.src.tgz
@@ -500,7 +500,7 @@ in the 'Asymptote' source directory.
On 'UNIX' platforms (other than 'MacOS X'), we recommend using
version '3.0.0' of the 'freeglut' library. To compile 'freeglut',
download
- <http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz>
+ <https://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz>
and type (as the root user):
gunzip freeglut-3.0.0.tar.gz
tar -xf freeglut-3.0.0.tar
@@ -519,7 +519,7 @@ Be sure to use GNU 'make' (on non-GNU systems this command may be called
'gmake'). To build the documentation, you may need to install the
'texinfo-tex' package. If you get errors from a broken 'texinfo' or
'pdftex' installation, simply put
- <http://asymptote.sourceforge.net/asymptote.pdf>
+ <https://asymptote.sourceforge.io/asymptote.pdf>
in the directory 'doc' and repeat the command 'make all'.
For a (default) system-wide installation, the last command should be
@@ -571,7 +571,7 @@ compiles and displays the current buffer, and the key binding 'C-c ?',
which shows the available function prototypes for the command at the
cursor. For full functionality you should also install the Apache
Software Foundation package 'two-mode-mode':
- <http://www.dedasys.com/freesoftware/files/two-mode-mode.el>
+ <https://www.dedasys.com/freesoftware/files/two-mode-mode.el>
Once installed, you can use the hybrid mode 'lasy-mode' to edit a LaTeX
file containing embedded 'Asymptote' code (*note LaTeX usage::). This
mode can be enabled within 'latex-mode' with the key sequence 'M-x
@@ -652,12 +652,12 @@ A concise introduction to 'Asymptote' is given here. For a more
thorough introduction, see the excellent 'Asymptote' tutorial written by
Charles Staats:
- <http://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf>
+ <https://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf>
Another 'Asymptote' tutorial is available as a wiki, with images
rendered by an online Asymptote engine:
- <http://www.artofproblemsolving.com/wiki/?title=Asymptote_(Vector_Graphics_Language)>
+ <https://www.artofproblemsolving.com/wiki/?title=Asymptote_(Vector_Graphics_Language)>

File: asymptote.info, Node: Drawing in batch mode, Next: Drawing in interactive mode, Prev: Tutorial, Up: Tutorial
@@ -841,7 +841,7 @@ label("(0,0,1)",(0,0,1),Z);
[./cube]
See section *note graph:: (or the online 'Asymptote' gallery and
-external links posted at <http://asymptote.sourceforge.net>) for further
+external links posted at <https://asymptote.sourceforge.io>) for further
examples, including two-dimensional and interactive three-dimensional
scientific graphs. Additional examples have been posted by Philippe
Ivaldi at <http://www.piprime.fr/asymptote>.
@@ -3937,7 +3937,7 @@ generator 'Gaussrand' and a collection of statistics routines, including
returns n!/(k!(n-k)!), are also defined.
When configured with the GNU Scientific Library (GSL), available from
-<http://www.gnu.org/software/gsl/>, 'Asymptote' contains an internal
+<https://www.gnu.org/software/gsl/>, 'Asymptote' contains an internal
module 'gsl' that defines the airy functions 'Ai(real)', 'Bi(real)',
'Ai_deriv(real)', 'Bi_deriv(real)', 'zero_Ai(int)', 'zero_Bi(int)',
'zero_Ai_deriv(int)', 'zero_Bi_deriv(int)', the Bessel functions 'I(int,
@@ -4228,6 +4228,14 @@ of type 'T[]'.
write();
write(f/n);
+'pair[][] fft(pair[][] a, int sign=1)'
+ returns the unnormalized two-dimensional Fourier transform of 'a'
+ using the given 'sign'.
+
+'pair[][][] fft(pair[][][] a, int sign=1)'
+ returns the unnormalized three-dimensional Fourier transform of 'a'
+ using the given 'sign'.
+
'real dot(real[] a, real[] b)'
returns the dot product of the vectors 'a' and 'b'.
@@ -4810,12 +4818,12 @@ process, this method also tends to use less memory. To store the
figures in a separate directory named 'asy', one can define
\def\asydir{asy}
in 'latexusage.tex' and put the contents of
-<http://sourceforge.net/p/asymptote/code/HEAD/tree/trunk/asymptote/doc/latexmkrc_asydir>
+<https://raw.githubusercontent.com/vectorgraphics/asymptote/HEAD/doc/latexmkrc_asydir>
in a file 'latexmkrc' in the same directory. External 'Asymptote' code
can be included with
\asyinclude[<options>]{<filename.asy>}
so that 'latexmk' will recognize when the code is changed. Note that
-'latemk' requires 'perl', available from <http://www.perl.org/>.
+'latemk' requires 'perl', available from <https://www.perl.org/>.
One can specify 'width', 'height', 'keepAspect', 'viewportwidth',
'viewportheight', 'attach', and 'inline'. 'keyval'-style options to the
@@ -5062,10 +5070,6 @@ functions such as
returns the four complex roots of the quartic equation
ax^4+bx^3+cx^2+dx+e=0.
-'pair[][] fft(pair[][] a, int sign=1)'
- returns the two-dimensional Fourier transform of a using the given
- 'sign'.
-
'real time(path g, real x, int n=0)'
returns the 'n'th intersection time of path 'g' with the vertical
line through x.
@@ -5128,7 +5132,7 @@ File: asymptote.info, Node: geometry, Next: trembling, Prev: interpolate, Up
This module, written by Philippe Ivaldi, provides an extensive set of
geometry routines, including 'perpendicular' symbols and a 'triangle'
structure. Link to the documentation for the 'geometry' module are
-posted here: <http://asymptote.sourceforge.net/links.html>, including an
+posted here: <https://asymptote.sourceforge.io/links.html>, including an
extensive set of examples,
<http://www.piprime.fr/files/asymptote/geometry/>, and an index:
<http://www.piprime.fr/files/asymptote/geometry/modules/geometry.asy.index.type.html>
@@ -8140,7 +8144,7 @@ Options (negate by replacing - with -no):
-c,-command string Command to autoexecute
-compact Conserve memory at the expense of speed [false]
-d,-debug Enable debugging messages [false]
--digits n Default output file precision [6]
+-digits n Default output file precision [7]
-divisor n Garbage collect using purge(divisor=n) [2]
-embed Embed rendered preview image [true]
-envmap Enable environment map image-based lighting (Experimental) [false]
@@ -8269,8 +8273,8 @@ and 'lualatex' tex engines. Alternative output formats may be produced
using the '-f' option (or 'outformat' setting).
To produce SVG output, you will need 'dvisvgm' (version 2.6.3 or
-later) from <http://dvisvgm.sourceforge.net>. You might need to adjust
-the configuration variable 'libgs' to point to the location of your
+later) from <https://dvisvgm.de>. You might need to adjust the
+configuration variable 'libgs' to point to the location of your
'Ghostscript' library 'libgs.so' (or to an empty string, depending on
how 'dvisvgm' was configured). The 2.8 version of 'dvisvgm' can display
SVG output (used by the 'xasy' editor) for external vector EPS and PDF
@@ -8409,7 +8413,7 @@ returns control to the interactive prompt.
Interactive mode is implemented with the GNU 'readline' library, with
command history and auto-completion. To customize the key bindings,
-see: <http://cnswww.cns.cwru.edu/php/chet/readline/readline.html>
+see: <https://tiswww.case.edu/php/chet/readline/readline.html>
The file 'asymptote.py' in the 'Asymptote' system directory provides
an alternative way of entering 'Asymptote' commands interactively,
@@ -8447,7 +8451,7 @@ File: asymptote.info, Node: GUI installation, Next: GUI usage, Prev: GUI, Up
=====================
As 'xasy' is written in the interactive scripting language 'Python/Qt',
-it requires 'Python' (<http://www.python.org>), along with the 'Python'
+it requires 'Python' (<https://www.python.org>), along with the 'Python'
packages 'pyqt5', 'cson', and 'numpy':
pip3 install cson numpy pyqt5 PyQt5.sip
@@ -8491,7 +8495,7 @@ File: asymptote.info, Node: PostScript to Asymptote, Next: Help, Prev: GUI,
******************************
The excellent 'PostScript' editor 'pstoedit' (version 3.50 or later;
-available from <http://sourceforge.net/projects/pstoedit/>) includes an
+available from <https://sourceforge.net/projects/pstoedit/>) includes an
'Asymptote' backend. Unlike virtually all other 'pstoedit' backends,
this driver includes native clipping, even-odd fill rule, 'PostScript'
subpath, and full image support. Here is an example: 'asy -V
@@ -8510,31 +8514,31 @@ File: asymptote.info, Node: Help, Next: Debugger, Prev: PostScript to Asympto
*******
A list of frequently asked questions (FAQ) is maintained at
- <http://asymptote.sourceforge.net/FAQ>
+ <https://asymptote.sourceforge.io/FAQ>
Questions on installing and using 'Asymptote' that are not addressed in
the FAQ should be sent to the 'Asymptote' forum:
- <http://sourceforge.net/p/asymptote/discussion/409349>
+ <https://sourceforge.net/p/asymptote/discussion/409349>
Including an example that illustrates what you are trying to do will
help you get useful feedback. 'LaTeX' problems can often be diagnosed
with the '-vv' or '-vvv' command-line options. Contributions in the
form of patches or 'Asymptote' modules can be posted here:
- <http://sourceforge.net/p/asymptote/patches>
+ <https://sourceforge.net/p/asymptote/patches>
To receive announcements of upcoming releases, please subscribe to
'Asymptote' at
- <http://freecode.com/projects/asy>
+ <https://sourceforge.net/projects/asymptote/>
If you find a bug in 'Asymptote', please check (if possible) whether the
bug is still present in the latest 'git' developmental code (*note
Git::) before submitting a bug report. New bugs can be reported at
<https://github.com/vectorgraphics/asymptote/issues>
To see if the bug has already been fixed, check bugs with Status
'Closed' and recent lines in
- <http://asymptote.sourceforge.net/ChangeLog>
+ <https://asymptote.sourceforge.io/ChangeLog>
'Asymptote' can be configured with the optional GNU library
-'libsigsegv', available from <http://libsigsegv.sourceforge.net>, which
-allows one to distinguish user-generated 'Asymptote' stack overflows
-(*note stack overflow::) from true segmentation faults (due to internal
-C++ programming errors; please submit the 'Asymptote' code that
+'libsigsegv', available from <https://www.gnu.org/software/libsigsegv/>,
+which allows one to distinguish user-generated 'Asymptote' stack
+overflows (*note stack overflow::) from true segmentation faults (due to
+internal C++ programming errors; please submit the 'Asymptote' code that
generates such segmentation faults along with your bug report).

@@ -8750,7 +8754,7 @@ Index
* alias <1>: Arrays. (line 174)
* Align: label. (line 12)
* aligndir: Options. (line 186)
-* all: Arrays. (line 325)
+* all: Arrays. (line 333)
* Allow: Pens. (line 346)
* and: Bezier curves. (line 56)
* AND: Arithmetic & logical.
@@ -8973,7 +8977,7 @@ Index
* colorless: Pens. (line 57)
* colors: Pens. (line 54)
* comma: Files. (line 61)
-* comma-separated-value mode: Arrays. (line 357)
+* comma-separated-value mode: Arrays. (line 365)
* command-line options: Configuring. (line 89)
* command-line options <1>: Options. (line 6)
* comment character: Files. (line 16)
@@ -9021,10 +9025,10 @@ Index
* cross <2>: graph. (line 480)
* crossframe: markers. (line 22)
* crosshatch: Pens. (line 285)
-* csv: Arrays. (line 357)
+* csv: Arrays. (line 365)
* CTZ: Arithmetic & logical.
(line 68)
-* cubicroots: Arrays. (line 314)
+* cubicroots: Arrays. (line 322)
* curl: Bezier curves. (line 66)
* curl <1>: three. (line 6)
* curlSpecifier: Paths and guides. (line 408)
@@ -9074,11 +9078,11 @@ Index
* delete: Files. (line 150)
* delete <1>: Arrays. (line 39)
* description: Description. (line 6)
-* diagonal: Arrays. (line 299)
+* diagonal: Arrays. (line 307)
* diamond: flowchart. (line 54)
* diffuse: three. (line 76)
* diffusepen: three. (line 66)
-* dimension: Arrays. (line 362)
+* dimension: Arrays. (line 370)
* dir: Search paths. (line 9)
* dir <1>: Data types. (line 90)
* dir <2>: Data types. (line 180)
@@ -9095,8 +9099,8 @@ Index
* dot: draw. (line 82)
* dot <1>: Data types. (line 103)
* dot <2>: Data types. (line 193)
-* dot <3>: Arrays. (line 254)
-* dot <4>: Arrays. (line 257)
+* dot <3>: Arrays. (line 262)
+* dot <4>: Arrays. (line 265)
* DotMargin: draw. (line 42)
* DotMargin3: three. (line 619)
* DotMargins: draw. (line 42)
@@ -9156,9 +9160,9 @@ Index
(line 25)
* environment variables: Configuring. (line 93)
* eof: Files. (line 93)
-* eof <1>: Arrays. (line 339)
+* eof <1>: Arrays. (line 347)
* eol: Files. (line 93)
-* eol <1>: Arrays. (line 339)
+* eol <1>: Arrays. (line 347)
* EPS: label. (line 78)
* EPS <1>: Options. (line 155)
* erase: Drawing in interactive mode.
@@ -9209,7 +9213,8 @@ Index
(line 15)
* feynman: feynman. (line 6)
* fft: Arrays. (line 240)
-* fft <1>: math. (line 26)
+* fft <1>: Arrays. (line 254)
+* fft <2>: Arrays. (line 258)
* FFTW: Compiling from UNIX source.
(line 63)
* file: Files. (line 6)
@@ -9336,7 +9341,7 @@ Index
* identity: Transforms. (line 24)
* identity <1>: Mathematical functions.
(line 6)
-* identity <2>: Arrays. (line 296)
+* identity <2>: Arrays. (line 304)
* identity4: three. (line 475)
* if: Programming. (line 26)
* IgnoreAspect: Frames and pictures.
@@ -9356,7 +9361,7 @@ Index
* incircle: Data types. (line 120)
* include: Import. (line 126)
* including images: label. (line 78)
-* increasing: math. (line 59)
+* increasing: math. (line 55)
* inf: Data types. (line 35)
* inheritance: Structures. (line 181)
* initialized: Arrays. (line 39)
@@ -9408,7 +9413,7 @@ Index
* intMax: Data types. (line 30)
* intMin: Data types. (line 30)
* inverse: Transforms. (line 16)
-* inverse <1>: Arrays. (line 302)
+* inverse <1>: Arrays. (line 310)
* invert: three. (line 465)
* invisible: Pens. (line 43)
* isnan: Data types. (line 35)
@@ -9479,8 +9484,8 @@ Index
* length <5>: Arrays. (line 39)
* length <6>: three. (line 537)
* letter: Configuring. (line 66)
-* lexorder: math. (line 67)
-* lexorder <1>: math. (line 70)
+* lexorder: math. (line 63)
+* lexorder <1>: math. (line 66)
* libgs: Options. (line 160)
* libm routines: Mathematical functions.
(line 6)
@@ -9488,9 +9493,9 @@ Index
* libsigsegv <1>: Help. (line 27)
* light: three. (line 76)
* limits: graph. (line 639)
-* line: Arrays. (line 339)
-* line <1>: Arrays. (line 343)
-* line mode: Arrays. (line 339)
+* line: Arrays. (line 347)
+* line <1>: Arrays. (line 351)
+* line mode: Arrays. (line 347)
* Linear: graph. (line 690)
* linecap: Pens. (line 139)
* linejoin: Pens. (line 149)
@@ -9687,8 +9692,8 @@ Index
* parallelogram: flowchart. (line 47)
* parametric surface: graph3. (line 99)
* parametrized curve: graph. (line 639)
-* partialsum: math. (line 53)
-* partialsum <1>: math. (line 56)
+* partialsum: math. (line 49)
+* partialsum <1>: math. (line 52)
* patch-dependent colors: three. (line 107)
* path: Paths. (line 6)
* path <1>: Paths and guides. (line 7)
@@ -9766,8 +9771,8 @@ Index
* public: Structures. (line 6)
* push: Arrays. (line 39)
* Python usage: Interactive mode. (line 72)
-* quadraticroots: Arrays. (line 305)
-* quadraticroots <1>: Arrays. (line 310)
+* quadraticroots: Arrays. (line 313)
+* quadraticroots <1>: Arrays. (line 318)
* quarticroots: math. (line 22)
* quick reference: Description. (line 84)
* quit: Drawing in interactive mode.
@@ -9791,9 +9796,9 @@ Index
(line 39)
* randMax: Mathematical functions.
(line 39)
-* read: Arrays. (line 379)
+* read: Arrays. (line 387)
* reading: Files. (line 12)
-* reading string arrays: Arrays. (line 349)
+* reading string arrays: Arrays. (line 357)
* readline: Files. (line 135)
* real: Data types. (line 35)
* realDigits: Data types. (line 35)
@@ -9879,7 +9884,7 @@ Index
* seconds: Data types. (line 329)
* seek: Files. (line 93)
* seekeof: Files. (line 93)
-* segment: math. (line 50)
+* segment: math. (line 46)
* segmentation fault: Help. (line 27)
* self operators: Self & prefix operators.
(line 6)
@@ -9938,16 +9943,16 @@ Index
* slice <1>: Paths and guides. (line 262)
* slices: Slices. (line 6)
* slide: slide. (line 6)
-* slope: math. (line 44)
-* slope <1>: math. (line 47)
+* slope: math. (line 40)
+* slope <1>: math. (line 43)
* slopefield: slopefield. (line 6)
* smoothcontour3: smoothcontour3. (line 6)
* sncndn: Mathematical functions.
(line 48)
* solid: Pens. (line 102)
* solids: solids. (line 6)
-* solve: Arrays. (line 274)
-* solve <1>: Arrays. (line 290)
+* solve: Arrays. (line 282)
+* solve <1>: Arrays. (line 298)
* sort: Arrays. (line 177)
* sort <1>: Arrays. (line 181)
* sort <2>: Arrays. (line 196)
@@ -10052,8 +10057,8 @@ Index
* tilings: Pens. (line 254)
* time: Data types. (line 320)
* time <1>: Data types. (line 345)
-* time <2>: math. (line 30)
-* time <3>: math. (line 34)
+* time <2>: math. (line 26)
+* time <3>: math. (line 30)
* times: Paths and guides. (line 220)
* times <1>: Paths and guides. (line 224)
* Top: graph. (line 135)
@@ -10072,7 +10077,7 @@ Index
* triangle: geometry. (line 6)
* triangles: three. (line 142)
* triangulate: contour. (line 149)
-* tridiagonal: Arrays. (line 261)
+* tridiagonal: Arrays. (line 269)
* trigonometric integrals: Mathematical functions.
(line 48)
* triple: Data types. (line 137)
@@ -10095,7 +10100,7 @@ Index
* unicode: unicode. (line 6)
* uniform: Arrays. (line 145)
* uninstall: Uninstall. (line 6)
-* unique: math. (line 63)
+* unique: math. (line 59)
* unit: Data types. (line 83)
* unit <1>: Data types. (line 173)
* unitbox: Paths. (line 44)
@@ -10124,8 +10129,8 @@ Index
* user-defined operators: User-defined operators.
(line 6)
* usleep: Data types. (line 378)
-* value: math. (line 38)
-* value <1>: math. (line 41)
+* value: math. (line 34)
+* value <1>: math. (line 37)
* var: Variable initializers.
(line 55)
* variable initializers: Variable initializers.
@@ -10133,7 +10138,7 @@ Index
* vectorfield: graph. (line 1004)
* vectorfield <1>: graph. (line 1043)
* vectorfield3: graph3. (line 157)
-* vectorization: Arrays. (line 318)
+* vectorization: Arrays. (line 326)
* verbatim: Frames and pictures.
(line 297)
* vertex-dependent colors: three. (line 107)
@@ -10154,12 +10159,12 @@ Index
* wheel mouse: GUI. (line 6)
* while: Programming. (line 48)
* White: three. (line 76)
-* white-space string delimiter mode: Arrays. (line 349)
+* white-space string delimiter mode: Arrays. (line 357)
* width: LaTeX usage. (line 50)
* windingnumber: Paths and guides. (line 283)
-* word: Arrays. (line 349)
+* word: Arrays. (line 357)
* write: Files. (line 53)
-* write <1>: Arrays. (line 388)
+* write <1>: Arrays. (line 396)
* X: three. (line 312)
* xasy: GUI. (line 6)
* xaxis3: graph3. (line 7)
@@ -10229,148 +10234,148 @@ Tag Table:
Node: Top570
Node: Description7280
Node: Installation11190
-Node: UNIX binary distributions12234
-Node: MacOS X binary distributions13364
-Node: Microsoft Windows13918
-Node: Configuring15123
-Node: Search paths19585
-Node: Compiling from UNIX source20424
-Node: Editing modes23484
-Node: Git25905
-Node: Uninstall26305
-Node: Tutorial26651
-Node: Drawing in batch mode27540
-Node: Drawing in interactive mode28416
-Node: Figure size29448
-Node: Labels31043
-Node: Paths31871
-Ref: unitcircle32487
-Node: Drawing commands34389
-Node: draw36104
-Ref: arrows37286
-Node: fill42784
-Ref: gradient shading43830
-Node: clip48346
-Node: label48933
-Ref: Label49533
-Node: Bezier curves55365
-Node: Programming59265
-Ref: array iteration61018
-Node: Data types61185
-Ref: format71847
-Node: Paths and guides76293
-Ref: circle76547
-Ref: extension86247
-Node: Pens93057
-Ref: fillrule100748
-Ref: basealign101652
-Ref: transparency104486
-Ref: makepen108080
-Ref: overwrite108964
-Node: Transforms110178
-Node: Frames and pictures112010
-Ref: envelope113168
-Ref: size114261
-Ref: unitsize115248
-Ref: shipout116321
-Ref: filltype118672
-Ref: add122085
-Ref: add about123027
-Ref: tex126057
-Node: Files126953
-Ref: cd127940
-Ref: scroll132625
-Node: Variable initializers135543
-Node: Structures138260
-Node: Operators145762
-Node: Arithmetic & logical146076
-Node: Self & prefix operators148446
-Node: User-defined operators149240
-Node: Implicit scaling150153
-Node: Functions150716
-Ref: stack overflow153858
-Node: Default arguments154140
-Node: Named arguments154896
-Node: Rest arguments157466
-Node: Mathematical functions160588
-Node: Arrays165244
-Ref: sort172352
-Ref: tridiagonal174977
-Ref: solve176208
-Node: Slices180348
-Node: Casts184256
-Node: Import186526
-Node: Static191784
-Node: LaTeX usage194677
-Node: Base modules201173
-Node: plain203730
-Node: simplex204404
-Node: math204678
-Node: interpolate207387
-Node: geometry207666
-Node: trembling208260
-Node: stats208529
-Node: patterns208789
-Node: markers209025
-Node: tree210887
-Node: binarytree211072
-Node: drawtree211739
-Node: syzygy211940
-Node: feynman212214
-Node: roundedpath212489
-Node: animation212772
-Ref: animate213193
-Node: embed214306
-Node: slide215260
-Node: MetaPost215592
-Node: unicode216311
-Node: latin1217185
-Node: babel217554
-Node: labelpath217784
-Node: labelpath3218605
-Node: annotate218916
-Node: CAD219386
-Node: graph219697
-Ref: ticks226858
-Ref: pathmarkers240596
-Ref: marker241067
-Ref: markuniform241421
-Ref: errorbars243229
-Ref: automatic scaling247708
-Node: palette259469
-Ref: images259587
-Ref: image263761
-Ref: logimage264282
-Ref: penimage265388
-Ref: penfunctionimage265651
-Node: three266423
-Ref: PostScript3D295720
-Node: obj297459
-Node: graph3297708
-Ref: GaussianSurface302991
-Node: grid3304141
-Node: solids304926
-Node: tube305919
-Node: flowchart308150
-Node: contour312759
-Node: contour3318079
-Node: smoothcontour3318392
-Node: slopefield320113
-Node: ode321603
-Node: Options321860
-Ref: configuration file328645
-Ref: settings328645
-Ref: texengines329909
-Ref: convert329909
-Node: Interactive mode333431
-Ref: history335581
-Node: GUI336887
-Node: GUI installation337438
-Node: GUI usage338168
-Node: PostScript to Asymptote339231
-Node: Help339989
-Node: Debugger341643
-Node: Credits343399
-Node: Index344416
+Node: UNIX binary distributions12236
+Node: MacOS X binary distributions13366
+Node: Microsoft Windows13921
+Node: Configuring15128
+Node: Search paths19591
+Node: Compiling from UNIX source20430
+Node: Editing modes23492
+Node: Git25914
+Node: Uninstall26314
+Node: Tutorial26660
+Node: Drawing in batch mode27551
+Node: Drawing in interactive mode28427
+Node: Figure size29459
+Node: Labels31054
+Node: Paths31882
+Ref: unitcircle32498
+Node: Drawing commands34400
+Node: draw36115
+Ref: arrows37297
+Node: fill42795
+Ref: gradient shading43841
+Node: clip48357
+Node: label48944
+Ref: Label49544
+Node: Bezier curves55376
+Node: Programming59276
+Ref: array iteration61029
+Node: Data types61196
+Ref: format71858
+Node: Paths and guides76304
+Ref: circle76558
+Ref: extension86258
+Node: Pens93068
+Ref: fillrule100759
+Ref: basealign101663
+Ref: transparency104497
+Ref: makepen108091
+Ref: overwrite108975
+Node: Transforms110189
+Node: Frames and pictures112021
+Ref: envelope113179
+Ref: size114272
+Ref: unitsize115259
+Ref: shipout116332
+Ref: filltype118683
+Ref: add122096
+Ref: add about123038
+Ref: tex126068
+Node: Files126964
+Ref: cd127951
+Ref: scroll132636
+Node: Variable initializers135554
+Node: Structures138271
+Node: Operators145773
+Node: Arithmetic & logical146087
+Node: Self & prefix operators148457
+Node: User-defined operators149251
+Node: Implicit scaling150164
+Node: Functions150727
+Ref: stack overflow153869
+Node: Default arguments154151
+Node: Named arguments154907
+Node: Rest arguments157477
+Node: Mathematical functions160599
+Node: Arrays165256
+Ref: sort172364
+Ref: tridiagonal175275
+Ref: solve176506
+Node: Slices180646
+Node: Casts184554
+Node: Import186824
+Node: Static192082
+Node: LaTeX usage194975
+Node: Base modules201470
+Node: plain204027
+Node: simplex204701
+Node: math204975
+Node: interpolate207559
+Node: geometry207838
+Node: trembling208432
+Node: stats208701
+Node: patterns208961
+Node: markers209197
+Node: tree211059
+Node: binarytree211244
+Node: drawtree211911
+Node: syzygy212112
+Node: feynman212386
+Node: roundedpath212661
+Node: animation212944
+Ref: animate213365
+Node: embed214478
+Node: slide215432
+Node: MetaPost215764
+Node: unicode216483
+Node: latin1217357
+Node: babel217726
+Node: labelpath217956
+Node: labelpath3218777
+Node: annotate219088
+Node: CAD219558
+Node: graph219869
+Ref: ticks227030
+Ref: pathmarkers240768
+Ref: marker241239
+Ref: markuniform241593
+Ref: errorbars243401
+Ref: automatic scaling247880
+Node: palette259641
+Ref: images259759
+Ref: image263933
+Ref: logimage264454
+Ref: penimage265560
+Ref: penfunctionimage265823
+Node: three266595
+Ref: PostScript3D295892
+Node: obj297631
+Node: graph3297880
+Ref: GaussianSurface303163
+Node: grid3304313
+Node: solids305098
+Node: tube306091
+Node: flowchart308322
+Node: contour312931
+Node: contour3318251
+Node: smoothcontour3318564
+Node: slopefield320285
+Node: ode321775
+Node: Options322032
+Ref: configuration file328817
+Ref: settings328817
+Ref: texengines330081
+Ref: convert330081
+Node: Interactive mode333591
+Ref: history335741
+Node: GUI337044
+Node: GUI installation337595
+Node: GUI usage338326
+Node: PostScript to Asymptote339389
+Node: Help340148
+Node: Debugger341822
+Node: Credits343578
+Node: Index344595

End Tag Table
diff --git a/graphics/asymptote/drawelement.h b/graphics/asymptote/drawelement.h
index f048cee28f..7dbd1c42b0 100644
--- a/graphics/asymptote/drawelement.h
+++ b/graphics/asymptote/drawelement.h
@@ -26,18 +26,6 @@ namespace camp {
static const double pixel=1.0; // Adaptive rendering constant.
-// Return one-sixth of the second derivative of the Bezier curve defined
-// by a,b,c,d at 0.
-inline triple bezierPP(triple a, triple b, triple c) {
- return a+c-2.0*b;
-}
-
-// Return one-third of the third derivative of the Bezier curve defined by
-// a,b,c,d at 0.
-inline triple bezierPPP(triple a, triple b, triple c, triple d) {
- return d-a+3.0*(b-c);
-}
-
enum Interaction {EMBEDDED=0,BILLBOARD};
void copyArray4x4C(double*& dest, const vm::array *a);
diff --git a/graphics/asymptote/drawpath3.cc b/graphics/asymptote/drawpath3.cc
index 3a66247498..2ba8d7c6a8 100644
--- a/graphics/asymptote/drawpath3.cc
+++ b/graphics/asymptote/drawpath3.cc
@@ -30,7 +30,7 @@ bool drawPath3::write(prcfile *out, unsigned int *, double, groupsmap&)
for(Int i=0; i <= n; ++i)
controls[i]=g.point(i);
- out->addLine(n+1,controls,color);
+ out->addLine(n+1,controls,diffuse);
} else {
int m=3*n+1;
triple *controls=new(UseGC) triple[m];
@@ -44,7 +44,7 @@ bool drawPath3::write(prcfile *out, unsigned int *, double, groupsmap&)
}
controls[++k]=g.precontrol(n);
controls[++k]=g.point(n);
- out->addBezierCurve(m,controls,color);
+ out->addBezierCurve(m,controls,diffuse);
}
return true;
@@ -62,8 +62,7 @@ bool drawPath3::write(jsfile *out)
drawElement::centerIndex=centerIndex;
} else drawElement::centerIndex=0;
- RGBAColour Black(0.0,0.0,0.0,color.A);
- setcolors(false,Black,color,Black,1.0,0.0,0.04,out);
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0,out);
for(Int i=0; i < n; ++i) {
if(g.straight(i)) {
@@ -83,8 +82,7 @@ void drawPath3::render(double size2, const triple& b, const triple& B,
Int n=g.length();
if(n == 0 || invisible) return;
- RGBAColour Black(0.0,0.0,0.0,color.A);
- setcolors(false,Black,color,Black,1.0,0.0,0.04);
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0);
setMaterial(material1Data,drawMaterial1);
diff --git a/graphics/asymptote/drawpath3.h b/graphics/asymptote/drawpath3.h
index 0df098e84a..a4b6a94523 100644
--- a/graphics/asymptote/drawpath3.h
+++ b/graphics/asymptote/drawpath3.h
@@ -18,7 +18,13 @@ protected:
const path3 g;
triple center;
bool straight;
- prc::RGBAColour color;
+ prc::RGBAColour diffuse;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
+ double opacity;
+ double shininess;
+ double metallic;
+ double fresnel0;
bool invisible;
Interaction interaction;
triple Min,Max;
@@ -34,17 +40,28 @@ public:
centerIndex=0;
}
- drawPath3(path3 g, triple center, const pen& p, Interaction interaction,
- const string& key="") :
- drawElement(key), g(g), center(center), straight(g.piecewisestraight()),
- color(rgba(p)), invisible(p.invisible()), interaction(interaction),
- Min(g.min()), Max(g.max()) {
+ drawPath3(path3 g, triple center, const vm::array& p, double opacity,
+ double shininess, double metallic, double fresnel0,
+ Interaction interaction, const string& key="") :
+ drawElement(key), g(g), center(center),
+ straight(g.piecewisestraight()), opacity(opacity),
+ shininess(shininess), metallic(metallic), fresnel0(fresnel0),
+ interaction(interaction), Min(g.min()), Max(g.max()) {
init();
+
+ pen Pen=vm::read<camp::pen>(p,0);
+ invisible=Pen.invisible();
+ diffuse=rgba(Pen);
+ emissive=rgba(vm::read<camp::pen>(p,1));
+ specular=rgba(vm::read<camp::pen>(p,2));
}
drawPath3(const double* t, const drawPath3 *s) :
drawElement(s->KEY), g(camp::transformed(t,s->g)), straight(s->straight),
- color(s->color), invisible(s->invisible), interaction(s->interaction),
+ diffuse(s->diffuse), emissive(s->emissive), specular(s->specular),
+ opacity(s->opacity), shininess(s->shininess),
+ metallic(s->metallic), fresnel0(s->fresnel0),
+ invisible(s->invisible), interaction(s->interaction),
Min(g.min()), Max(g.max()) {
init();
center=t*s->center;
diff --git a/graphics/asymptote/drawsurface.cc b/graphics/asymptote/drawsurface.cc
index b2a2de6173..921541a84f 100644
--- a/graphics/asymptote/drawsurface.cc
+++ b/graphics/asymptote/drawsurface.cc
@@ -58,18 +58,11 @@ void setcolors(bool colors,
const RGBAColour& specular, double shininess,
double metallic, double fresnel0, jsfile *out)
{
- Material m;
- if(colors) {
- static glm::vec4 Black(0.0,0.0,0.0,diffuse.A);
- m=Material(Black,Black,
- glm::vec4(specular.R,specular.G,specular.B,specular.A),
- shininess,metallic,fresnel0);
- } else
- m=Material(glm::vec4(diffuse.R,diffuse.G,diffuse.B,diffuse.A),
- glm::vec4(emissive.R,emissive.G,emissive.B,emissive.A),
- glm::vec4(specular.R,specular.G,specular.B,specular.A),
- shininess,metallic,fresnel0);
-
+ Material m=Material(glm::vec4(diffuse.R,diffuse.G,diffuse.B,diffuse.A),
+ glm::vec4(emissive.R,emissive.G,emissive.B,emissive.A),
+ glm::vec4(specular.R,specular.G,specular.B,specular.A),
+ shininess,metallic,fresnel0);
+
MaterialMap::iterator p=materialMap.find(m);
if(p != materialMap.end()) materialIndex=p->second;
else {
@@ -89,7 +82,7 @@ void drawBezierPatch::bounds(const double* t, bbox3& b)
{
double x,y,z;
double X,Y,Z;
-
+
if(straight) {
triple Vertices[4];
if(t == NULL) {
@@ -103,13 +96,13 @@ void drawBezierPatch::bounds(const double* t, bbox3& b)
Vertices[2]=t*controls[12];
Vertices[3]=t*controls[15];
}
-
+
boundstriples(x,y,z,X,Y,Z,4,Vertices);
} else {
double cx[16];
double cy[16];
double cz[16];
-
+
if(t == NULL) {
for(int i=0; i < 16; ++i) {
triple v=controls[i];
@@ -125,26 +118,26 @@ void drawBezierPatch::bounds(const double* t, bbox3& b)
cz[i]=v.getz();
}
}
-
+
double c0=cx[0];
double fuzz=Fuzz*run::norm(cx,16);
x=bound(cx,min,b.empty ? c0 : min(c0,b.left),fuzz,maxdepth);
X=bound(cx,max,b.empty ? c0 : max(c0,b.right),fuzz,maxdepth);
-
+
c0=cy[0];
fuzz=Fuzz*run::norm(cy,16);
y=bound(cy,min,b.empty ? c0 : min(c0,b.bottom),fuzz,maxdepth);
Y=boundtri(cy,max,b.empty ? c0 : max(c0,b.top),fuzz,maxdepth);
-
+
c0=cz[0];
fuzz=Fuzz*run::norm(cz,16);
z=bound(cz,min,b.empty ? c0 : min(c0,b.near),fuzz,maxdepth);
Z=bound(cz,max,b.empty ? c0 : max(c0,b.far),fuzz,maxdepth);
- }
-
+ }
+
b.add(x,y,z);
b.add(X,Y,Z);
-
+
if(t == NULL) {
Min=triple(x,y,z);
Max=triple(X,Y,Z);
@@ -207,11 +200,11 @@ void drawBezierPatch::ratio(const double* t, pair &b, double (*m)(double, double
bool drawBezierPatch::write(prcfile *out, unsigned int *, double, groupsmap&)
{
- if(invisible || !prc)
+ if(invisible || primitive)
return true;
RGBAColour Black(0.0,0.0,0.0,diffuse.A);
- PRCmaterial m(Black,diffuse,emissive,specular,opacity,PRCshininess);
+ PRCmaterial m(Black,diffuse,emissive,specular,opacity,shininess);
if(straight) {
triple vertices[]={controls[0],controls[12],controls[3],controls[15]};
@@ -229,7 +222,7 @@ bool drawBezierPatch::write(prcfile *out, unsigned int *, double, groupsmap&)
bool drawBezierPatch::write(jsfile *out)
{
#ifdef HAVE_LIBGLM
- if(invisible)
+ if(invisible || primitive)
return true;
if(billboard) {
@@ -446,11 +439,11 @@ void drawBezierTriangle::ratio(const double* t, pair &b,
bool drawBezierTriangle::write(prcfile *out, unsigned int *, double,
groupsmap&)
{
- if(invisible)
+ if(invisible || primitive)
return true;
RGBAColour Black(0.0,0.0,0.0,diffuse.A);
- PRCmaterial m(Black,diffuse,emissive,specular,opacity,PRCshininess);
+ PRCmaterial m(Black,diffuse,emissive,specular,opacity,shininess);
static const double third=1.0/3.0;
static const double third2=2.0/3.0;
@@ -470,7 +463,7 @@ bool drawBezierTriangle::write(prcfile *out, unsigned int *, double,
bool drawBezierTriangle::write(jsfile *out)
{
#ifdef HAVE_LIBGLM
- if(invisible)
+ if(invisible || primitive)
return true;
if(billboard) {
@@ -573,7 +566,7 @@ bool drawNurbs::write(prcfile *out, unsigned int *, double, groupsmap&)
return true;
RGBAColour Black(0.0,0.0,0.0,diffuse.A);
- PRCmaterial m(Black,diffuse,emissive,specular,opacity,PRCshininess);
+ PRCmaterial m(Black,diffuse,emissive,specular,opacity,shininess);
out->addSurface(udegree,vdegree,nu,nv,controls,uknots,vknots,m,weights);
return true;
@@ -676,17 +669,13 @@ void drawNurbs::render(double size2, const triple& b, const triple& B,
// TODO: implement NURBS renderer
}
-void drawSphere::P(triple& t, double x, double y, double z)
+void drawPRC::P(triple& t, double x, double y, double z)
{
- if(half) {
- double temp=z; z=x; x=-temp;
- }
-
if(T == NULL) {
t=triple(x,y,z);
return;
}
-
+
double f=T[12]*x+T[13]*y+T[14]*z+T[15];
if(f == 0.0) run::dividebyzero();
f=1.0/f;
@@ -695,6 +684,14 @@ void drawSphere::P(triple& t, double x, double y, double z)
(T[8]*x+T[9]*y+T[10]*z+T[11])*f);
}
+void drawSphere::P(triple& t, double x, double y, double z)
+{
+ if(half) {
+ double temp=z; z=x; x=-temp;
+ }
+ drawPRC::P(t,x,y,z);
+}
+
bool drawSphere::write(prcfile *out, unsigned int *, double, groupsmap&)
{
if(invisible)
@@ -759,6 +756,31 @@ bool drawSphere::write(prcfile *out, unsigned int *, double, groupsmap&)
return true;
}
+bool drawSphere::write(jsfile *out)
+{
+#ifdef HAVE_LIBGLM
+ if(invisible)
+ return true;
+
+ drawElement::centerIndex=0;
+
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0,out);
+
+ triple O,E;
+ P(E,1.0,0.0,0.0);
+ P(O,0.0,0.0,0.0);
+ triple X=E-O;
+ double r=length(X);
+
+ if(half)
+ out->addSphere(O,r,half,X.polar(false),X.azimuth(false));
+ else
+ out->addSphere(O,r);
+
+#endif
+ return true;
+}
+
bool drawCylinder::write(prcfile *out, unsigned int *, double, groupsmap&)
{
if(invisible)
@@ -772,6 +794,31 @@ bool drawCylinder::write(prcfile *out, unsigned int *, double, groupsmap&)
return true;
}
+bool drawCylinder::write(jsfile *out)
+{
+#ifdef HAVE_LIBGLM
+ if(invisible)
+ return true;
+
+ drawElement::centerIndex=0;
+
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0,out);
+
+ triple E,H,O;
+ P(E,1.0,0.0,0.0);
+ P(H,0.0,0.0,1.0);
+ P(O,0.0,0.0,0.0);
+ triple X=E-O;
+ triple Z=H-O;
+ double r=length(X);
+ double h=length(Z);
+
+ out->addCylinder(O,r,h,Z.polar(false),Z.azimuth(false),core);
+
+#endif
+ return true;
+}
+
bool drawDisk::write(prcfile *out, unsigned int *, double, groupsmap&)
{
if(invisible)
@@ -785,54 +832,53 @@ bool drawDisk::write(prcfile *out, unsigned int *, double, groupsmap&)
return true;
}
-bool drawTube::write(prcfile *out, unsigned int *, double, groupsmap&)
+bool drawDisk::write(jsfile *out)
{
+#ifdef HAVE_LIBGLM
if(invisible)
return true;
- RGBAColour Black(0.0,0.0,0.0,diffuse.A);
- PRCmaterial m(Black,diffuse,emissive,specular,opacity,shininess);
+ drawElement::centerIndex=0;
- Int n=center.length();
-
- if(center.piecewisestraight()) {
- triple *centerControls=new(UseGC) triple[n+1];
- for(Int i=0; i <= n; ++i)
- centerControls[i]=center.point(i);
- size_t N=n+1;
- triple *controls=new(UseGC) triple[N];
- for(Int i=0; i <= n; ++i)
- controls[i]=g.point(i);
- out->addTube(N,centerControls,controls,true,m);
- } else {
- size_t N=3*n+1;
- triple *centerControls=new(UseGC) triple[N];
- centerControls[0]=center.point((Int) 0);
- centerControls[1]=center.postcontrol((Int) 0);
- size_t k=1;
- for(Int i=1; i < n; ++i) {
- centerControls[++k]=center.precontrol(i);
- centerControls[++k]=center.point(i);
- centerControls[++k]=center.postcontrol(i);
- }
- centerControls[++k]=center.precontrol(n);
- centerControls[++k]=center.point(n);
-
- triple *controls=new(UseGC) triple[N];
- controls[0]=g.point((Int) 0);
- controls[1]=g.postcontrol((Int) 0);
- k=1;
- for(Int i=1; i < n; ++i) {
- controls[++k]=g.precontrol(i);
- controls[++k]=g.point(i);
- controls[++k]=g.postcontrol(i);
- }
- controls[++k]=g.precontrol(n);
- controls[++k]=g.point(n);
-
- out->addTube(N,centerControls,controls,false,m);
- }
-
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0,out);
+
+ triple E,H,O;
+ P(E,1.0,0.0,0.0);
+ P(H,0.0,0.0,1.0);
+ P(O,0.0,0.0,0.0);
+ triple X=E-O;
+ triple Z=H-O;
+ double r=length(X);
+
+ out->addDisk(O,r,Z.polar(false),Z.azimuth(false));
+
+#endif
+ return true;
+}
+
+bool drawTube::write(jsfile *out)
+{
+#ifdef HAVE_LIBGLM
+ if(invisible)
+ return true;
+
+ drawElement::centerIndex=0;
+
+ setcolors(false,diffuse,emissive,specular,shininess,metallic,fresnel0,out);
+
+ bbox3 b;
+ b.add(T*m);
+ b.add(T*triple(m.getx(),m.gety(),M.getz()));
+ b.add(T*triple(m.getx(),M.gety(),m.getz()));
+ b.add(T*triple(m.getx(),M.gety(),M.getz()));
+ b.add(T*triple(M.getx(),m.gety(),m.getz()));
+ b.add(T*triple(M.getx(),m.gety(),M.getz()));
+ b.add(T*triple(M.getx(),M.gety(),m.getz()));
+ b.add(T*M);
+
+ out->addTube(g,width,b.Min(),b.Max(),core);
+
+#endif
return true;
}
@@ -891,11 +937,11 @@ bool drawTriangles::write(prcfile *out, unsigned int *, double, groupsmap&)
if(nC) {
const RGBAColour white(1,1,1,opacity);
const RGBAColour black(0,0,0,opacity);
- const PRCmaterial m(black,white,black,specular,opacity,PRCshininess);
+ const PRCmaterial m(black,white,black,specular,opacity,shininess);
out->addTriangles(nP,P,nI,PI,m,nN,N,NI,0,NULL,NULL,nC,C,CI,0,NULL,NULL,30);
} else {
RGBAColour Black(0.0,0.0,0.0,diffuse.A);
- const PRCmaterial m(Black,diffuse,emissive,specular,opacity,PRCshininess);
+ const PRCmaterial m(Black,diffuse,emissive,specular,opacity,shininess);
out->addTriangles(nP,P,nI,PI,m,nN,N,NI,0,NULL,NULL,0,NULL,NULL,0,NULL,NULL,30);
}
diff --git a/graphics/asymptote/drawsurface.h b/graphics/asymptote/drawsurface.h
index 7a8d0b71aa..607c9f0701 100644
--- a/graphics/asymptote/drawsurface.h
+++ b/graphics/asymptote/drawsurface.h
@@ -17,6 +17,8 @@ namespace run {
void inverse(double *a, size_t n);
}
+const string need3pens="array of 3 pens required";
+
namespace camp {
#ifdef HAVE_LIBGLM
@@ -37,14 +39,13 @@ protected:
double shininess;
double metallic;
double fresnel0;
- double PRCshininess;
bool invisible;
Interaction interaction;
bool billboard;
size_t centerIndex;
triple Min,Max;
- bool prc;
+ bool primitive;
public:
#ifdef HAVE_GL
@@ -66,12 +67,11 @@ public:
drawSurface(const vm::array& g, size_t ncontrols, triple center,
bool straight, const vm::array&p, double opacity,
double shininess, double metallic, double fresnel0,
- double PRCshininess, const vm::array &pens,
- Interaction interaction, bool prc, const string& key="") :
+ const vm::array &pens, Interaction interaction,
+ bool primitive=true, const string& key="") :
drawElement(key), ncontrols(ncontrols), center(center), straight(straight),
opacity(opacity), shininess(shininess), metallic(metallic),
- fresnel0(fresnel0), PRCshininess(PRCshininess), interaction(interaction),
- prc(prc) {
+ fresnel0(fresnel0), interaction(interaction), primitive(primitive) {
init();
if(checkArray(&g) != 4 || checkArray(&p) != 3)
reportError(wrongsize());
@@ -106,12 +106,10 @@ public:
drawSurface(const double* t, const drawSurface *s) :
drawElement(s->KEY), ncontrols(s->ncontrols), straight(s->straight),
- diffuse(s->diffuse), emissive(s->emissive),
- specular(s->specular), colors(s->colors), opacity(s->opacity),
- shininess(s->shininess), metallic(s->metallic), fresnel0(s->fresnel0),
- PRCshininess(s->PRCshininess), invisible(s->invisible),
- interaction(s->interaction), prc(s->prc) {
-
+ diffuse(s->diffuse), emissive(s->emissive), specular(s->specular),
+ colors(s->colors), opacity(s->opacity), shininess(s->shininess),
+ metallic(s->metallic), fresnel0(s->fresnel0), invisible(s->invisible),
+ interaction(s->interaction), primitive(s->primitive) {
init();
if(s->controls) {
controls=new(UseGC) triple[ncontrols];
@@ -135,11 +133,10 @@ public:
drawBezierPatch(const vm::array& g, triple center, bool straight,
const vm::array&p, double opacity, double shininess,
- double metallic, double fresnel0,
- double PRCshininess, const vm::array &pens,
- Interaction interaction, bool prc) :
- drawSurface(g,16,center,straight,p,opacity,
- shininess,metallic,fresnel0,PRCshininess,pens,interaction,prc) {}
+ double metallic, double fresnel0, const vm::array &pens,
+ Interaction interaction, bool primitive) :
+ drawSurface(g,16,center,straight,p,opacity,shininess,metallic,fresnel0,
+ pens,interaction,primitive) {}
drawBezierPatch(const double* t, const drawBezierPatch *s) :
drawSurface(t,s) {}
@@ -169,12 +166,11 @@ public:
#endif
drawBezierTriangle(const vm::array& g, triple center, bool straight,
- const vm::array&p, double opacity, double shininess,
- double metallic, double fresnel0,
- double PRCshininess, const vm::array &pens,
- Interaction interaction, bool prc) :
+ const vm::array&p, double opacity, double shininess,
+ double metallic, double fresnel0, const vm::array &pens,
+ Interaction interaction, bool primitive) :
drawSurface(g,10,center,straight,p,opacity,shininess,metallic,fresnel0,
- PRCshininess,pens,interaction,prc) {}
+ pens,interaction,primitive) {}
drawBezierTriangle(const double* t, const drawBezierTriangle *s) :
drawSurface(t,s) {}
@@ -211,7 +207,6 @@ protected:
double shininess;
double metallic;
double fresnel0;
- double PRCshininess;
triple normal;
bool invisible;
@@ -227,10 +222,10 @@ protected:
public:
drawNurbs(const vm::array& g, const vm::array* uknot, const vm::array* vknot,
const vm::array* weight, const vm::array&p, double opacity,
- double shininess, double metallic, double fresnel0, double PRCshininess, const vm::array &pens,
- const string& key="")
+ double shininess, double metallic, double fresnel0,
+ const vm::array &pens, const string& key="")
: drawElement(key), opacity(opacity), shininess(shininess),
- metallic(metallic), fresnel0(fresnel0), PRCshininess(PRCshininess) {
+ metallic(metallic), fresnel0(fresnel0) {
size_t weightsize=checkArray(weight);
const string wrongsize="Inconsistent NURBS data";
@@ -304,8 +299,7 @@ public:
nv(s->nv), weights(s->weights), uknots(s->uknots), vknots(s->vknots),
diffuse(s->diffuse),
emissive(s->emissive), specular(s->specular), opacity(s->opacity),
- shininess(s->shininess), PRCshininess(s->PRCshininess),
- invisible(s->invisible) {
+ shininess(s->shininess), invisible(s->invisible) {
const size_t n=nu*nv;
controls=new(UseGC) triple[n];
@@ -344,15 +338,13 @@ protected:
prc::RGBAColour specular;
double opacity;
double shininess;
+ double metallic;
+ double fresnel0;
bool invisible;
public:
- drawPRC(const vm::array& t, const vm::array&p, double opacity,
- double shininess) :
- drawElementLC(t), opacity(opacity), shininess(shininess) {
-
- string needthreepens="array of 3 pens required";
+ void init(const vm::array&p) {
if(checkArray(&p) != 3)
- reportError(needthreepens);
+ reportError(need3pens);
pen surfacepen=vm::read<camp::pen>(p,0);
invisible=surfacepen.invisible();
@@ -362,29 +354,49 @@ public:
specular=rgba(vm::read<camp::pen>(p,2));
}
+ drawPRC(const vm::array& t, const vm::array&p, double opacity,
+ double shininess, double metallic, double fresnel0) :
+ drawElementLC(t), opacity(opacity), shininess(shininess),
+ metallic(metallic), fresnel0(fresnel0) {
+ init(p);
+ }
+
+ drawPRC(const vm::array&p, double opacity,
+ double shininess, double metallic, double fresnel0) :
+ drawElementLC(NULL), opacity(opacity), shininess(shininess),
+ metallic(metallic), fresnel0(fresnel0) {
+ init(p);
+ }
+
drawPRC(const double* t, const drawPRC *s) :
drawElementLC(t,s), diffuse(s->diffuse),
emissive(s->emissive), specular(s->specular), opacity(s->opacity),
- shininess(s->shininess), invisible(s->invisible) {
+ shininess(s->shininess), metallic(s->metallic), fresnel0(s->fresnel0),
+ invisible(s->invisible) {
}
- bool write(prcfile *out, unsigned int *, double, groupsmap&) {
+ virtual void P(triple& t, double x, double y, double z);
+
+ virtual bool write(prcfile *out, unsigned int *, double, groupsmap&) {
return true;
}
+
+ virtual bool write(jsfile *out) {return true;}
+
virtual void transformedbounds(const double*, bbox3&) {}
virtual void transformedratio(const double*, pair&,
double (*)(double, double), double, bool&) {}
};
-// Draw a PRC unit sphere.
+// Output a unit sphere primitive.
class drawSphere : public drawPRC {
bool half;
int type;
public:
drawSphere(const vm::array& t, bool half, const vm::array&p, double opacity,
- double shininess, int type) :
- drawPRC(t,p,opacity,shininess), half(half), type(type) {}
+ double shininess, double metallic, double fresnel0, int type) :
+ drawPRC(t,p,opacity,shininess,metallic,fresnel0), half(half), type(type) {}
drawSphere(const double* t, const drawSphere *s) :
drawElement(s->KEY), drawPRC(t,s), half(s->half), type(s->type) {}
@@ -392,83 +404,82 @@ public:
void P(triple& t, double x, double y, double z);
bool write(prcfile *out, unsigned int *, double, groupsmap&);
+ bool write(jsfile *out);
drawElement *transformed(const double* t) {
return new drawSphere(t,this);
}
};
-// Draw a PRC unit cylinder.
+// Output a unit cylinder primitive.
class drawCylinder : public drawPRC {
+ bool core;
public:
- drawCylinder(const vm::array& t, const vm::array&p, double opacity,
- double shininess) :
- drawPRC(t,p,opacity,shininess) {}
+ drawCylinder(const vm::array& t, const vm::array&p,
+ double opacity, double shininess, double metallic,
+ double fresnel0, bool core=false) :
+ drawPRC(t,p,opacity,shininess,metallic,fresnel0), core(core) {}
drawCylinder(const double* t, const drawCylinder *s) :
- drawPRC(t,s) {}
+ drawPRC(t,s), core(s->core) {}
bool write(prcfile *out, unsigned int *, double, groupsmap&);
+ bool write(jsfile *out);
drawElement *transformed(const double* t) {
return new drawCylinder(t,this);
}
};
-// Draw a PRC unit disk.
+// Draw a unit disk.
class drawDisk : public drawPRC {
public:
drawDisk(const vm::array& t, const vm::array&p, double opacity,
- double shininess) :
- drawPRC(t,p,opacity,shininess) {}
+ double shininess, double metallic, double fresnel0) :
+ drawPRC(t,p,opacity,shininess,metallic,fresnel0) {}
drawDisk(const double* t, const drawDisk *s) :
drawPRC(t,s) {}
bool write(prcfile *out, unsigned int *, double, groupsmap&);
+ bool write(jsfile *out);
drawElement *transformed(const double* t) {
return new drawDisk(t,this);
}
};
-// Draw a PRC tube.
-class drawTube : public drawElement {
+// Draw a tube.
+class drawTube : public drawPRC {
protected:
- path3 center;
- path3 g;
- prc::RGBAColour diffuse;
- prc::RGBAColour emissive;
- prc::RGBAColour specular;
- double opacity;
- double shininess;
- bool invisible;
+ triple *g;
+ double width;
+ triple m,M;
+ bool core;
public:
- drawTube(path3 center, path3 g, const vm::array&p, double opacity,
- double shininess) :
- center(center), g(g), opacity(opacity), shininess(shininess) {
- string needthreepens="array of 3 pens required";
- if(checkArray(&p) != 3)
- reportError(needthreepens);
-
- pen surfacepen=vm::read<camp::pen>(p,0);
- invisible=surfacepen.invisible();
-
- diffuse=rgba(surfacepen);
- emissive=rgba(vm::read<camp::pen>(p,1));
- specular=rgba(vm::read<camp::pen>(p,2));
+ drawTube(const vm::array&G, double width, const vm::array&p, double opacity,
+ double shininess, double metallic, double fresnel0,
+ const triple& m, const triple& M, bool core) :
+ drawPRC(p,opacity,shininess,metallic,fresnel0), width(width), m(m), M(M),
+ core(core) {
+ if(vm::checkArray(&G) != 4)
+ reportError("array of 4 triples required");
+
+ g=new(UseGC) triple[4];
+ for(size_t i=0; i < 4; ++i)
+ g[i]=vm::read<triple>(G,i);
}
drawTube(const double* t, const drawTube *s) :
- drawElement(s->KEY), center(camp::transformed(t,s->center)),
- g(camp::transformed(t,s->g)),
- diffuse(s->diffuse), emissive(s->emissive),
- specular(s->specular), opacity(s->opacity),
- shininess(s->shininess), invisible(s->invisible) {
+ drawElement(s->KEY), drawPRC(t,s), width(s->width), m(s->m), M(s->M),
+ core(s->core) {
+ g=new(UseGC) triple[4];
+ for(size_t i=0; i < 4; ++i)
+ g[i]=t*s->g[i];
}
- bool write(prcfile *out, unsigned int *, double, groupsmap&);
-
+ bool write(jsfile *out);
+
drawElement *transformed(const double* t) {
return new drawTube(t,this);
}
@@ -614,7 +625,6 @@ class drawTriangles : public drawBaseTriangles {
double shininess;
double metallic;
double fresnel0;
- double PRCshininess;
bool invisible;
public:
@@ -622,14 +632,12 @@ public:
const vm::array& n, const vm::array& ni,
const vm::array&p, double opacity, double shininess,
double metallic, double fresnel0,
- double PRCshininess, const vm::array& c, const vm::array& ci) :
- drawBaseTriangles(v,vi,n,ni),
- opacity(opacity),shininess(shininess),metallic(metallic),
- fresnel0(fresnel0),PRCshininess(PRCshininess) {
+ const vm::array& c, const vm::array& ci) :
+ drawBaseTriangles(v,vi,n,ni), opacity(opacity), shininess(shininess),
+ metallic(metallic), fresnel0(fresnel0) {
- const string needthreepens="array of 3 pens required";
if(checkArray(&p) != 3)
- reportError(needthreepens);
+ reportError(need3pens);
const pen surfacepen=vm::read<camp::pen>(p,0);
invisible=surfacepen.invisible();
@@ -671,8 +679,7 @@ public:
drawBaseTriangles(t,s), nC(s->nC),
diffuse(s->diffuse), emissive(s->emissive),
specular(s->specular), opacity(s->opacity), shininess(s->shininess),
- metallic(s->metallic), fresnel0(s->fresnel0),
- PRCshininess(s->PRCshininess), invisible(s->invisible) {
+ metallic(s->metallic), fresnel0(s->fresnel0), invisible(s->invisible) {
if(nC) {
C=new(UseGC) prc::RGBAColour[nC];
diff --git a/graphics/asymptote/examples/cylinder.asy b/graphics/asymptote/examples/cylinder.asy
index 88ff1394ba..07c59f35d8 100644
--- a/graphics/asymptote/examples/cylinder.asy
+++ b/graphics/asymptote/examples/cylinder.asy
@@ -1,8 +1,17 @@
-import solids;
-
size(0,100);
+import solids;
currentlight=Viewport;
-revolution r=cylinder(O,1,1.5,Y+Z);
-draw(surface(r),green,render(merge=true));
-draw(r,blue);
+triple v=O;
+real r=1;
+real h=1.5;
+triple axis=Y+Z;
+
+// Optimized cylinder
+surface cylinder=shift(v)*align(unit(axis))*scale(r,r,h)*unitcylinder;
+draw(cylinder,green,render(merge=true));
+
+// Skeleton
+revolution r=cylinder(v,r,h,axis);
+//draw(surface(r),green,render(merge=true));
+draw(r,blue+0.15mm);
diff --git a/graphics/asymptote/examples/pipes.asy b/graphics/asymptote/examples/pipes.asy
index 6b2025f6b3..383fda80fd 100644
--- a/graphics/asymptote/examples/pipes.asy
+++ b/graphics/asymptote/examples/pipes.asy
@@ -90,7 +90,7 @@ void DrawLink(transform3 TBase, transform3 TEnd, pen objStyle,string s)
// draw two cylinders
draw(TBase*objSurface,objStyle,render);
- draw(TEnd*shift((0,0,-h))*objSurface,objStyle,render);
+ draw(TEnd*shift((0,0,-h+1e-5))*objSurface,objStyle,render);
// draw the link between two cylinders
triple pStart=TBase*(0.5*h*Z);
diff --git a/graphics/asymptote/examples/randompath3.asy b/graphics/asymptote/examples/randompath3.asy
index b6666570b3..4141eeae92 100644
--- a/graphics/asymptote/examples/randompath3.asy
+++ b/graphics/asymptote/examples/randompath3.asy
@@ -1,4 +1,5 @@
import three;
size(300);
-draw(randompath3(100),red);
+path3 g=randompath3(100);
+draw(g,red,currentlight);
diff --git a/graphics/asymptote/examples/sphere.asy b/graphics/asymptote/examples/sphere.asy
index 8d1b5fe50c..8902dd0621 100644
--- a/graphics/asymptote/examples/sphere.asy
+++ b/graphics/asymptote/examples/sphere.asy
@@ -1,6 +1,6 @@
import three;
size(200);
-currentprojection=orthographic(5,4,3);
+//currentprojection=orthographic(5,4,3);
-draw(unitsphere,green,render(compression=Zero,merge=true));
+draw(unitsphere,green+opacity(0.5),render(compression=Zero,merge=true));
diff --git a/graphics/asymptote/examples/unitoctant.asy b/graphics/asymptote/examples/unitoctant.asy
index 89f851f6a2..e84fdd537c 100644
--- a/graphics/asymptote/examples/unitoctant.asy
+++ b/graphics/asymptote/examples/unitoctant.asy
@@ -3,7 +3,7 @@ import graph3;
currentprojection=orthographic(5,4,2);
size(0,150);
-patch s=octant1;
+patch s=octant1x;
draw(surface(s),green+opacity(0.5));
draw(s.external(),blue);
diff --git a/graphics/asymptote/examples/vertexshading.asy b/graphics/asymptote/examples/vertexshading.asy
index fd5e9b2df8..4a35e09559 100644
--- a/graphics/asymptote/examples/vertexshading.asy
+++ b/graphics/asymptote/examples/vertexshading.asy
@@ -4,7 +4,10 @@ size(200);
currentprojection=perspective(4,5,5);
-//draw(shift(2Z)*surface(O--X--Y--cycle),blue);
+draw(shift(2Z)*surface(O--X--Y--cycle,
+ new pen[] {red+opacity(0.5),green,blue}));
+draw(shift(2Y+2Z)*surface(O--X--Y--cycle),blue);
+draw(shift(2Y+Z)*surface(unitsquare3),green);
draw(surface(unitcircle3,new pen[] {red,green,blue,black}));
draw(surface(shift(Z)*unitsquare3,
diff --git a/graphics/asymptote/examples/workcone.asy b/graphics/asymptote/examples/workcone.asy
index 5d102d8621..594758bba6 100644
--- a/graphics/asymptote/examples/workcone.asy
+++ b/graphics/asymptote/examples/workcone.asy
@@ -18,9 +18,11 @@ real x2=r*s2/h;
render render=render(compression=0,merge=true);
-path3 p=(0,0,0)--(x,0,s);
+draw(scale(x1,x1,-s1)*shift(-Z)*unitcone,lightblue+opacity(0.5),render);
+
+path3 p=(x2,0,s2)--(x,0,s+0.005);
revolution a=revolution(p,Z);
-draw(surface(a,4),lightblue+opacity(0.5),render);
+draw(surface(a),lightblue+opacity(0.5),render);
path3 q=(x,0,s)--(r,0,h);
revolution b=revolution(q,Z);
diff --git a/graphics/asymptote/fftw++.h b/graphics/asymptote/fftw++.h
index 14ea4300f1..01e1f55152 100644
--- a/graphics/asymptote/fftw++.h
+++ b/graphics/asymptote/fftw++.h
@@ -20,7 +20,7 @@
#ifndef __fftwpp_h__
#define __fftwpp_h__ 1
-#define __FFTWPP_H_VERSION__ 2.07
+#define __FFTWPP_H_VERSION__ 2.08
#include <cstdlib>
#include <fstream>
@@ -88,6 +88,11 @@ namespace fftwpp {
#define FFTWdouble doubleAlign
#define FFTWdelete deleteAlign
+// Return the memory alignment used by FFTW.
+// Use of this function requires applying patches/fftw-3.3.8-alignment.patch
+// to the FFTW source, recompiling, and reinstalling the FFW library.
+extern "C" size_t fftw_alignment();
+
class fftw;
extern "C" fftw_plan Planner(fftw *F, Complex *in, Complex *out);
@@ -496,56 +501,33 @@ public:
class Transpose {
fftw_plan plan;
- fftw_plan plan2;
- unsigned int a,b;
- unsigned int nlength,mlength;
- unsigned int ilast,jlast;
- unsigned int rows,cols;
- unsigned int threads;
bool inplace;
- unsigned int size;
public:
template<class T>
Transpose(unsigned int rows, unsigned int cols, unsigned int length,
- T *in, T *out=NULL, unsigned int threads=fftw::maxthreads) :
- rows(rows), cols(cols), threads(threads) {
- size=sizeof(T);
+ T *in, T *out=NULL, unsigned int threads=fftw::maxthreads) {
+ unsigned int size=sizeof(T);
if(size % sizeof(double) != 0) {
std::cerr << "ERROR: Transpose is not implemented for type of size "
<< size;
exit(1);
}
- plan=plan2=NULL;
+ plan=NULL;
if(rows == 0 || cols == 0) return;
size /= sizeof(double);
length *= size;
if(!out) out=in;
inplace=(out==in);
- if(inplace) {
- fftw::planThreads(threads);
- threads=1;
- } else fftw::planThreads(1);
+ fftw::planThreads(threads);
fftw_iodim dims[3];
- a=std::min(rows,threads);
- b=std::min(cols,threads/a);
-
- unsigned int n=utils::ceilquotient(rows,a);
- unsigned int m=utils::ceilquotient(cols,b);
-
- // If rows <= threads then a=rows and n=1.
- // If rows >= threads then b=1 and m=cols.
-
- nlength=n*length;
- mlength=m*length;
-
- dims[0].n=n;
+ dims[0].n=rows;
dims[0].is=cols*length;
dims[0].os=length;
- dims[1].n=m;
+ dims[1].n=cols;
dims[1].is=length;
dims[1].os=rows*length;
@@ -556,74 +538,21 @@ public:
// A plan with rank=0 is a transpose.
plan=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
NULL,fftw::effort);
- ilast=a;
- jlast=b;
-
- if(n*a > rows) { // Only happens when rows > threads.
- a=utils::ceilquotient(rows,n);
- ilast=a-1;
- dims[0].n=rows-n*ilast;
- plan2=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
- NULL,fftw::effort);
- } else { // Only happens when rows < threads.
- if(m*b > cols) {
- b=utils::ceilquotient(cols,m);
- jlast=b-1;
- dims[1].n=cols-m*jlast;
- plan2=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
- NULL,fftw::effort);
- }
- }
}
~Transpose() {
if(plan) fftw_destroy_plan(plan);
- if(plan2) fftw_destroy_plan(plan2);
}
template<class T>
void transpose(T *in, T *out=NULL) {
- if(rows == 0 || cols == 0) return;
+ if(!plan) return;
if(!out) out=in;
if(inplace ^ (out == in)) {
std::cerr << "ERROR: Transpose " << inout << std::endl;
exit(1);
}
-#ifndef FFTWPP_SINGLE_THREAD
- if(a > 1) {
- if(b > 1) {
- int A=a, B=b;
-#pragma omp parallel for num_threads(A)
- for(unsigned int i=0; i < a; ++i) {
- unsigned int I=i*nlength;
-#pragma omp parallel for num_threads(B)
- for(unsigned int j=0; j < b; ++j) {
- unsigned int J=j*mlength;
- fftw_execute_r2r((i < ilast && j < jlast) ? plan : plan2,
- (double *) in+cols*I+J,
- (double *) out+rows*J+I);
- }
- }
- } else {
- int A=a;
-#pragma omp parallel for num_threads(A)
- for(unsigned int i=0; i < a; ++i) {
- unsigned int I=i*nlength;
- fftw_execute_r2r(i < ilast ? plan : plan2,
- (double *) in+cols*I,(double *) out+I);
- }
- }
- } else if(b > 1) {
- int B=b;
-#pragma omp parallel for num_threads(B)
- for(unsigned int j=0; j < b; ++j) {
- unsigned int J=j*mlength;
- fftw_execute_r2r(j < jlast ? plan : plan2,
- (double *) in+J,(double *) out+rows*J);
- }
- } else
-#endif
- fftw_execute_r2r(plan,(double *) in,(double*) out);
+ fftw_execute_r2r(plan,(double *) in,(double*) out);
}
};
diff --git a/graphics/asymptote/glrender.cc b/graphics/asymptote/glrender.cc
index 727376a2d8..8cbfe2e7cb 100644
--- a/graphics/asymptote/glrender.cc
+++ b/graphics/asymptote/glrender.cc
@@ -25,6 +25,12 @@
#include "drawimage.h"
#include "interact.h"
+namespace gl {
+#ifdef HAVE_PTHREAD
+pthread_t mainthread;
+#endif
+}
+
#ifdef HAVE_GL
#include "tr.h"
@@ -60,13 +66,12 @@ namespace camp {
Billboard BB;
GLint pixelShader;
-GLint noNormalShader;
GLint materialShader;
GLint colorShader;
GLint transparentShader;
-vertexBuffer material0Data;
-vertexBuffer material1Data;
+vertexBuffer material0Data(GL_POINTS);
+vertexBuffer material1Data(GL_LINES);
vertexBuffer materialData;
vertexBuffer colorData;
vertexBuffer transparentData;
@@ -397,7 +402,6 @@ unsigned char *osmesa_buffer;
#endif
#ifdef HAVE_PTHREAD
-pthread_t mainthread;
pthread_cond_t initSignal=PTHREAD_COND_INITIALIZER;
pthread_mutex_t initLock=PTHREAD_MUTEX_INITIALIZER;
@@ -452,8 +456,7 @@ void initShaders()
camp::pixelShader=compileAndLinkShader(shaders,Nlights,Nmaterials,
shaderParams);
shaderParams.pop_back();
- camp::noNormalShader=compileAndLinkShader(shaders,Nlights,Nmaterials,
- shaderParams);
+
shaderParams.push_back("NORMAL");
camp::materialShader=compileAndLinkShader(shaders,Nlights,Nmaterials,
shaderParams);
@@ -471,7 +474,6 @@ void deleteShaders()
glDeleteProgram(camp::colorShader);
glDeleteProgram(camp::materialShader);
glDeleteProgram(camp::pixelShader);
- glDeleteProgram(camp::noNormalShader);
}
void setBuffers()
@@ -485,7 +487,6 @@ void setBuffers()
glBindVertexArray(vao);
camp::material0Data.reserve0();
- camp::material1Data.reserve1();
camp::materialData.reserve();
camp::colorData.Reserve();
camp::triangleData.Reserve();
@@ -523,7 +524,7 @@ void drawscene(int Width, int Height)
Picture->render(size2,m,M,perspective,remesh);
- remesh=false;
+ if(!outlinemode) remesh=false;
}
// Return x divided by y rounded up to the nearest integer.
@@ -1841,7 +1842,7 @@ void registerBuffer(const std::vector<T>& buffervector, GLuint bufferIndex,
void setUniforms(const vertexBuffer& data, GLint shader)
{
- bool normal=shader != pixelShader && shader != noNormalShader;
+ bool normal=shader != pixelShader;
if(shader != gl::lastshader) {
glUseProgram(shader);
@@ -1885,7 +1886,6 @@ void setUniforms(const vertexBuffer& data, GLint shader)
glUniformMatrix4fv(glGetUniformLocation(shader,"viewMat"),1,GL_FALSE,
value_ptr(gl::viewMat));
-
if(normal)
glUniformMatrix3fv(glGetUniformLocation(shader,"normMat"),1,GL_FALSE,
value_ptr(gl::normMat));
@@ -1895,20 +1895,17 @@ void drawBuffer(vertexBuffer& data, GLint shader)
{
if(data.indices.empty()) return;
- bool pixel=shader == pixelShader;
- bool normal=shader != noNormalShader && !pixel;
+ bool normal=shader != pixelShader;
bool color=shader == colorShader || shader == transparentShader;
const size_t size=sizeof(GLfloat);
const size_t intsize=sizeof(GLint);
const size_t bytestride=color ? sizeof(VertexData) :
- (normal ? sizeof(vertexData) :
- (pixel ? sizeof(vertexData0) : sizeof(vertexData1)));
+ (normal ? sizeof(vertexData) : sizeof(vertexData0));
if(color) registerBuffer(data.Vertices,attributeBuffer);
else if(normal) registerBuffer(data.vertices,attributeBuffer);
- else if(pixel) registerBuffer(data.vertices0,attributeBuffer);
- else registerBuffer(data.vertices1,attributeBuffer);
+ else registerBuffer(data.vertices0,attributeBuffer);
registerBuffer(data.indices,indicesBuffer,GL_ELEMENT_ARRAY_BUFFER);
@@ -1925,14 +1922,14 @@ void drawBuffer(vertexBuffer& data, GLint shader)
glVertexAttribPointer(normalAttrib,3,GL_FLOAT,GL_FALSE,bytestride,
(void *) (3*size));
glEnableVertexAttribArray(normalAttrib);
- } else if(pixel) {
+ } else if(!normal) {
glVertexAttribPointer(widthAttrib,1,GL_FLOAT,GL_FALSE,bytestride,
(void *) (3*size));
glEnableVertexAttribArray(widthAttrib);
}
glVertexAttribIPointer(materialAttrib,1,GL_INT,bytestride,
- (void *) ((normal ? 6 : (pixel ? 4 : 3))*size));
+ (void *) ((normal ? 6 : 4)*size));
glEnableVertexAttribArray(materialAttrib);
if(color) {
@@ -1941,13 +1938,12 @@ void drawBuffer(vertexBuffer& data, GLint shader)
glEnableVertexAttribArray(colorAttrib);
}
- glDrawElements(normal ? GL_TRIANGLES : (pixel ? GL_POINTS : GL_LINES),
- data.indices.size(),GL_UNSIGNED_INT,(void *) 0);
+ glDrawElements(data.type,data.indices.size(),GL_UNSIGNED_INT,(void *) 0);
glDisableVertexAttribArray(positionAttrib);
if(normal && gl::Nlights > 0)
glDisableVertexAttribArray(normalAttrib);
- if(pixel)
+ if(!normal)
glDisableVertexAttribArray(widthAttrib);
glDisableVertexAttribArray(materialAttrib);
if(color)
@@ -1967,7 +1963,7 @@ void drawMaterial0()
void drawMaterial1()
{
- drawBuffer(material1Data,noNormalShader);
+ drawBuffer(material1Data,materialShader);
material1Data.clear();
}
diff --git a/graphics/asymptote/glrender.h b/graphics/asymptote/glrender.h
index 53f121b1c5..47388b748a 100644
--- a/graphics/asymptote/glrender.h
+++ b/graphics/asymptote/glrender.h
@@ -8,6 +8,7 @@
#include "common.h"
#include "triple.h"
+#include "pen.h"
#ifdef HAVE_LIBGLM
#define GLM_ENABLE_EXPERIMENTAL
@@ -34,25 +35,36 @@
#ifdef __APPLE__
#define GL_SILENCE_DEPRECATION
#include <OpenGL/gl.h>
+
#ifdef HAVE_LIBGLUT
#include <GLUT/glut.h>
+#ifndef GLUT_3_2_CORE_PROFILE
+#undef HAVE_GL
+#endif
+
#endif
+
#ifdef HAVE_LIBOSMESA
#include <GL/osmesa.h>
#endif
+
#else
+
#ifdef __MSDOS__
#undef _WIN32
#include <GL/gl.h>
#include <GL/wglew.h>
#include <GL/wglext.h>
#endif
+
#ifdef HAVE_LIBGLUT
#include <GL/glut.h>
#endif
+
#ifdef HAVE_LIBOSMESA
#include <GL/osmesa.h>
#endif
+
#endif
#else
@@ -241,19 +253,6 @@ public:
}
};
-class vertexData1 {
-public:
- GLfloat position[3];
- GLint material;
- vertexData1() {};
- vertexData1(const triple& v) {
- position[0]=v.getx();
- position[1]=v.gety();
- position[2]=v.getz();
- material=MaterialIndex;
- }
-};
-
class vertexData0 {
public:
GLfloat position[3];
@@ -270,19 +269,20 @@ public:
class vertexBuffer {
public:
+ GLint type;
std::vector<vertexData> vertices;
std::vector<VertexData> Vertices;
- std::vector<vertexData1> vertices1;
std::vector<vertexData0> vertices0;
std::vector<GLuint> indices;
std::vector<Material> materials;
std::vector<GLint> materialTable;
+ vertexBuffer(GLint type=GL_TRIANGLES) : type(type) {}
+
void clear() {
vertices.clear();
Vertices.clear();
- vertices1.clear();
vertices0.clear();
indices.clear();
materials.clear();
@@ -293,10 +293,6 @@ public:
vertices0.reserve(nbuffer);
}
- void reserve1() {
- vertices1.reserve(nbuffer);
- }
-
void reserve() {
vertices.reserve(Nbuffer);
indices.reserve(Nbuffer);
@@ -328,13 +324,6 @@ public:
return nvertices;
}
-// Store the vertex v.
- GLuint vertex1(const triple &v) {
- size_t nvertices=vertices1.size();
- vertices1.push_back(vertexData1(v));
- return nvertices;
- }
-
// Store the pixel v and its width.
GLuint vertex0(const triple &v, double width) {
size_t nvertices=vertices0.size();
@@ -363,11 +352,6 @@ public:
Vertices.insert(Vertices.end(),b.Vertices.begin(),b.Vertices.end());
}
- void append1(const vertexBuffer& b) {
- appendOffset(indices,b.indices,vertices1.size());
- vertices1.insert(vertices1.end(),b.vertices1.begin(),b.vertices1.end());
- }
-
void append0(const vertexBuffer& b) {
appendOffset(indices,b.indices,vertices0.size());
vertices0.insert(vertices0.end(),b.vertices0.begin(),b.vertices0.end());
diff --git a/graphics/asymptote/install-sh b/graphics/asymptote/install-sh
index 6781b987bd..5222b344c8 100755
--- a/graphics/asymptote/install-sh
+++ b/graphics/asymptote/install-sh
@@ -518,3 +518,60 @@ done
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
+est -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+ set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ set +f &&
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # Rename the file to the real destination.
+ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+ {
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || exit 1
+
+ trap '' 0
+ fi
+done
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/graphics/asymptote/interact.cc b/graphics/asymptote/interact.cc
index c49f50d2b9..84d6b00ce7 100644
--- a/graphics/asymptote/interact.cc
+++ b/graphics/asymptote/interact.cc
@@ -18,9 +18,19 @@
#include "interact.h"
#include "runhistory.h"
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#ifdef HAVE_LIBCURSES
+#ifdef HAVE_LIBREADLINE
#include <readline/readline.h>
#include <readline/history.h>
+#else
+#ifdef HAVE_LIBEDIT
+#ifdef HAVE_EDITLINE_READLINE_H
+#include <editline/readline.h>
+#else
+#include <readline/readline.h>
+#endif
+#endif
+#endif
#endif
#include "util.h"
@@ -50,7 +60,7 @@ char *call_completer(const char *text, int state) {
return currentCompleter ? (*currentCompleter)(text, state) : 0;
}
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
void init_completion() {
rl_completion_entry_function=call_completer;
@@ -111,7 +121,7 @@ void pre_readline()
if(!fin) fin=fdopen(fd,"r");
Readline=readpipeline;
} else {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
if(tty) {
Readline=readline;
} else
@@ -120,13 +130,20 @@ void pre_readline()
}
}
+void init_readline(bool tabcompletion)
+{
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
+ rl_bind_key('\t',tabcompletion ? rl_complete : rl_insert);
+#endif
+}
+
void init_interactive()
{
if(getSetting<bool>("xasy")) tty=false;
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
if(tty) {
init_completion();
- run::init_readline(getSetting<bool>("tabcompletion"));
+ interact::init_readline(getSetting<bool>("tabcompletion"));
read_history(historyname.c_str());
}
#endif
@@ -161,7 +178,7 @@ string simpleline(string prompt) {
}
void addToHistory(string line) {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
// Only add it if it has something other than newlines.
if(tty && line.find_first_not_of('\n') != string::npos) {
add_history(line.c_str());
@@ -170,7 +187,7 @@ void addToHistory(string line) {
}
string getLastHistoryLine() {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
if(tty && history_length > 0) {
HIST_ENTRY *entry=history_list()[history_length-1];
if(!entry) {
@@ -185,7 +202,7 @@ string getLastHistoryLine() {
}
void setLastHistoryLine(string line) {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
if(tty) {
if (history_length > 0) {
HIST_ENTRY *entry=remove_history(history_length-1);
@@ -194,7 +211,7 @@ void setLastHistoryLine(string line) {
em.compiler();
em << "cannot modify last history line";
} else {
- free(entry->line);
+ free((char *) entry->line);
free(entry);
}
}
@@ -204,14 +221,14 @@ void setLastHistoryLine(string line) {
}
void deleteLastLine() {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
if(tty) {
HIST_ENTRY *entry=remove_history(history_length-1);
if(!entry) {
em.compiler();
em << "cannot delete last history line";
} else {
- free(entry->line);
+ free((char *) entry->line);
free(entry);
}
}
@@ -219,7 +236,7 @@ void deleteLastLine() {
}
void cleanup_interactive() {
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+#if defined(HAVE_READLINE) && defined(HAVE_LIBCURSES)
// Write the history file.
if(tty) {
stifle_history(intcast(getSetting<Int>("historylines")));
diff --git a/graphics/asymptote/interact.h b/graphics/asymptote/interact.h
index e1827e3701..a6845ad75c 100644
--- a/graphics/asymptote/interact.h
+++ b/graphics/asymptote/interact.h
@@ -49,6 +49,7 @@ void setCompleter(completer *c);
#define YY_READ_BUF_SIZE YY_BUF_SIZE
+void init_readline(bool tabcompletion);
}
#endif // INTERACT_H
diff --git a/graphics/asymptote/jsfile.cc b/graphics/asymptote/jsfile.cc
index a46c15f4be..93451b0f0d 100644
--- a/graphics/asymptote/jsfile.cc
+++ b/graphics/asymptote/jsfile.cc
@@ -232,8 +232,52 @@ void jsfile::addTriangles(size_t nP, const triple* P, size_t nN,
}
out << "P.push(new Triangles("
<< materialIndex << "," << newl
- << Min << "," << Max << "));" << newl;
- out << newl;
+ << Min << "," << Max << "));" << newl << newl;
+}
+
+void jsfile::addSphere(const triple& center, double radius, bool half,
+ const double& polar, const double& azimuth)
+{
+ out << "sphere(" << center << "," << radius << ","
+ << drawElement::centerIndex << "," << materialIndex;
+ if(half)
+ out << "," << newl << "[" << polar << "," << azimuth << "]";
+ out << ");" << newl << newl;
+}
+
+// core signifies whether to also draw a central line for better small-scale
+// rendering.
+void jsfile::addCylinder(const triple& center, double radius, double height,
+ const double& polar, const double& azimuth,
+ bool core)
+{
+ out << "cylinder(" << center << "," << radius << "," << height << ","
+ << drawElement::centerIndex << "," << materialIndex
+ << "," << newl << "[" << polar << "," << azimuth << "]," << core
+ << ");" << newl << newl;
+}
+
+void jsfile::addDisk(const triple& center, double radius,
+ const double& polar, const double& azimuth)
+{
+ out << "disk(" << center << "," << radius << ","
+ << drawElement::centerIndex << "," << materialIndex
+ << "," << newl << "[" << polar << "," << azimuth << "]"
+ << ");" << newl << newl;
+}
+
+void jsfile::addTube(const triple *g, double width,
+ const triple& Min, const triple& Max, bool core)
+
+{
+ out << "tube(["
+ << g[0] << "," << newl
+ << g[1] << "," << newl
+ << g[2] << "," << newl
+ << g[3] << newl << "],"
+ << width << ","
+ << drawElement::centerIndex << "," << materialIndex << ","
+ << Min << "," << Max << "," << core <<");" << newl << newl;
}
}
diff --git a/graphics/asymptote/jsfile.h b/graphics/asymptote/jsfile.h
index 0095165dae..b0b70972af 100644
--- a/graphics/asymptote/jsfile.h
+++ b/graphics/asymptote/jsfile.h
@@ -42,6 +42,15 @@ public:
const uint32_t (*PI)[3], const uint32_t (*NI)[3],
const uint32_t (*CI)[3],
const triple& Min, const triple& Max);
+ void addSphere(const triple& center, double radius, bool half=false,
+ const double& polar=0.0, const double& azimuth=0.0);
+ void addCylinder(const triple& center, double radius, double height,
+ const double& polar, const double& azimuth,
+ bool core=false);
+ void addDisk(const triple& center, double radius,
+ const double& polar=0.0, const double& azimuth=0.0);
+ void addTube(const triple *g, double width,
+ const triple& Min, const triple& Max, bool core=false);
};
} //namespace camp
diff --git a/graphics/asymptote/pair.h b/graphics/asymptote/pair.h
index c474600326..cd719a2651 100644
--- a/graphics/asymptote/pair.h
+++ b/graphics/asymptote/pair.h
@@ -147,14 +147,14 @@ public:
return z.length();
}
- double angle() const
+ double angle(bool warn=true) const
{
- return camp::angle(x,y);
+ return camp::angle(x,y,warn);
}
- friend double angle(const pair& z)
+ friend double angle(const pair& z, bool warn=true)
{
- return z.angle();
+ return z.angle(warn);
}
friend pair unit(const pair& z)
@@ -207,7 +207,10 @@ public:
if(paren) s >> c;
s >> z.x >> std::ws;
if(!s.eof() && s.peek() == ',') s >> c >> z.y;
- else z.y=0.0;
+ else {
+ if(paren && !s.eof()) s >> z.y;
+ else z.y=0.0;
+ }
if(paren) {
s >> std::ws;
if(s.peek() == ')') s >> c;
diff --git a/graphics/asymptote/path.cc b/graphics/asymptote/path.cc
index 47461cef0d..d9ad3e668b 100644
--- a/graphics/asymptote/path.cc
+++ b/graphics/asymptote/path.cc
@@ -600,7 +600,19 @@ static double ds(double t)
return sqrt(dx*dx+dy*dy);
}
-// Calculates arclength of a cubic using adaptive simpson integration.
+// Calculates arclength of a cubic Bezier curve using adaptive Simpson
+// integration.
+double arcLength(const pair& z0, const pair& c0, const pair& c1,
+ const pair& z1)
+{
+ double integral;
+ derivative(a,b,c,z0,c0,c1,z1);
+
+ if(!simpson(integral,ds,0.0,1.0,DBL_EPSILON,1.0))
+ reportError("nesting capacity exceeded in computing arclength");
+ return integral;
+}
+
double path::cubiclength(Int i, double goal) const
{
const pair& z0=point(i);
@@ -611,14 +623,8 @@ double path::cubiclength(Int i, double goal) const
return (goal < 0 || goal >= L) ? L : -goal/L;
}
- const pair& c0=postcontrol(i);
- const pair& c1=precontrol(i+1);
-
- double integral;
- derivative(a,b,c,z0,c0,c1,z1);
-
- if(!simpson(integral,ds,0.0,1.0,DBL_EPSILON,1.0))
- reportError("nesting capacity exceeded in computing arclength");
+ double integral=arcLength(z0,postcontrol(i),precontrol(i+1),z1);
+
L=3.0*integral;
if(goal < 0 || goal >= L) return L;
diff --git a/graphics/asymptote/path.h b/graphics/asymptote/path.h
index 9d2890b150..00c3a5ea3f 100644
--- a/graphics/asymptote/path.h
+++ b/graphics/asymptote/path.h
@@ -385,6 +385,9 @@ public:
};
+double arcLength(const pair& z0, const pair& c0, const pair& c1,
+ const pair& z1);
+
extern path nullpath;
extern const unsigned maxdepth;
extern const unsigned mindepth;
diff --git a/graphics/asymptote/path3.cc b/graphics/asymptote/path3.cc
index d43513ebc2..a6c408afeb 100644
--- a/graphics/asymptote/path3.cc
+++ b/graphics/asymptote/path3.cc
@@ -389,7 +389,19 @@ static double ds(double t)
return sqrt(dx*dx+dy*dy+dz*dz);
}
-// Calculates arclength of a cubic using adaptive simpson integration.
+// Calculates arclength of a cubic Bezier curve using adaptive Simpson
+// integration.
+double arcLength(const triple& z0, const triple& c0, const triple& c1,
+ const triple& z1)
+{
+ double integral;
+ derivative(a,b,c,z0,c0,c1,z1);
+
+ if(!simpson(integral,ds,0.0,1.0,DBL_EPSILON,1.0))
+ reportError("nesting capacity exceeded in computing arclength");
+ return integral;
+}
+
double path3::cubiclength(Int i, double goal) const
{
const triple& z0=point(i);
@@ -399,14 +411,9 @@ double path3::cubiclength(Int i, double goal) const
L=(z1-z0).length();
return (goal < 0 || goal >= L) ? L : -goal/L;
}
- const triple& c0=postcontrol(i);
- const triple& c1=precontrol(i+1);
- double integral;
- derivative(a,b,c,z0,c0,c1,z1);
+ double integral=arcLength(z0,postcontrol(i),precontrol(i+1),z1);
- if(!simpson(integral,ds,0.0,1.0,DBL_EPSILON,1.0))
- reportError("nesting capacity exceeded in computing arclength");
L=3.0*integral;
if(goal < 0 || goal >= L) return L;
diff --git a/graphics/asymptote/path3.h b/graphics/asymptote/path3.h
index 35eadbaf8e..b6306f99ca 100644
--- a/graphics/asymptote/path3.h
+++ b/graphics/asymptote/path3.h
@@ -329,6 +329,9 @@ public:
Int windingnumber(const triple& z) const;
};
+double arcLength(const triple& z0, const triple& c0, const triple& c1,
+ const triple& z1);
+
path3 transformed(const vm::array& t, const path3& p);
path3 transformed(const double* t, const path3& p);
diff --git a/graphics/asymptote/quaternion.cc b/graphics/asymptote/quaternion.cc
deleted file mode 100644
index 7f3eaf5f65..0000000000
--- a/graphics/asymptote/quaternion.cc
+++ /dev/null
@@ -1,246 +0,0 @@
-/***********************************************************************
-
- quaternion.cc - A quaternion class
-
- -------------------------------------------------------------------
-
- GLUI User Interface Toolkit (LGPL)
- Copyright (c) 1998 Paul Rademacher
-
- WWW: http://sourceforge.net/projects/glui/
- Forums: http://sourceforge.net/forum/?group_id=92496
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-************************************************************************
-
- Feb 1998, Paul Rademacher (rademach@cs.unc.edu)
- Oct 2003, Nigel Stewart - GLUI Code Cleaning
-
-************************************************************************/
-
-#include "quaternion.h"
-#include <cmath>
-
-/******************************************* constructors **************/
-
-quat::quat()
-{
- *this = quat_identity();
-}
-
-quat::quat(const float x, const float y, const float z, const float w)
-{
- v.set( x, y, z );
- s = w;
-}
-
-quat::quat(const vec3 &_v, const float _s)
-{
- set( _v, _s );
-}
-
-quat::quat(const float _s, const vec3 &_v)
-{
- set( _v, _s );
-}
-
-quat::quat(const float *d)
-{
- v[0] = d[0];
- v[1] = d[1];
- v[2] = d[2];
- s = d[3];
-}
-
-quat::quat(const double *d)
-{
- v[0] = (float) d[0];
- v[1] = (float) d[1];
- v[2] = (float) d[2];
- s = (float) d[3];
-}
-
-quat::quat(const quat &q)
-{
- v = q.v;
- s = q.s;
-}
-
-void quat::set(const vec3 &_v, const float _s)
-{
- v = _v;
- s = _s;
-}
-
-quat &quat::operator=(const quat &q)
-{
- v = q.v;
- s = q.s;
- return *this;
-}
-
-/******** quat friends ************/
-
-quat operator + (const quat &a, const quat &b)
-{
- return quat( a.s+b.s, a.v+b.v );
-}
-
-quat operator - (const quat &a, const quat &b)
-{
- return quat( a.s-b.s, a.v-b.v );
-}
-
-quat operator - (const quat &a )
-{
- return quat( -a.s, -a.v );
-}
-
-quat operator * ( const quat &a, const quat &b)
-{
- return quat( a.s*b.s - a.v*b.v, a.s*b.v + b.s*a.v + (a.v^b.v) );
-}
-
-quat operator * ( const quat &a, const float t)
-{
- return quat( a.v * t, a.s * t );
-}
-
-quat operator * ( const float t, const quat &a )
-{
- return quat( a.v * t, a.s * t );
-}
-
-mat4 quat::to_mat4() const
-{
- float xs, ys, zs, wx, wy, wz, xx, xy, xz, yy, yz, zz;
-
- float t = 2.0f / (v*v + s*s);
-
- xs = v[VX]*t; ys = v[VY]*t; zs = v[VZ]*t;
- wx = s*xs; wy = s*ys; wz = s*zs;
- xx = v[VX]*xs; xy = v[VX]*ys; xz = v[VX]*zs;
- yy = v[VY]*ys; yz = v[VY]*zs; zz = v[VZ]*zs;
-
- mat4 matrix(
- 1.0f-(yy+zz), xy+wz, xz-wy, 0.0f,
- xy-wz, 1.0f-(xx+zz), yz+wx, 0.0f,
- xz+wy, yz-wx, 1.0f-(xx+yy), 0.0f,
- 0.0f, 0.0f, 0.0f, 1.0f );
-
- return matrix;
-}
-
-/************************************************* quat_identity() *****/
-/* Returns quaternion identity element */
-
-quat quat_identity()
-{
- return quat( vec3( 0.0, 0.0, 0.0 ), 1.0 );
-}
-
-/************************************************ quat_slerp() ********/
-/* Quaternion spherical interpolation */
-
-quat quat_slerp(const quat &from, const quat &to, float t)
-{
- quat to1;
- float omega, cosom, sinom, scale0, scale1;
-
- /* calculate cosine */
- cosom = from.v * to.v + from.s + to.s;
-
- /* Adjust signs (if necessary) */
- if ( cosom < 0.0 )
- {
- cosom = -cosom;
- to1 = -to;
- }
- else
- {
- to1 = to;
- }
-
- /* Calculate coefficients */
- if ((1.0 - cosom) > FUDGE )
- {
- /* standard case (slerp) */
- omega = (float) acos( cosom );
- sinom = (float) sin( omega );
- scale0 = (float) sin((1.0 - t) * omega) / sinom;
- scale1 = (float) sin(t * omega) / sinom;
- }
- else
- {
- /* 'from' and 'to' are very close - just do linear interpolation */
- scale0 = 1.0f - t;
- scale1 = t;
- }
-
- return scale0 * from + scale1 * to1;
-}
-
-/********************************************** set_angle() ************/
-/* set rot angle (degrees) */
-
-void quat::set_angle(float f)
-{
- vec3 axis = get_axis();
-
- static const double halfradians=acos(-1.0)/360.0;
- f *= halfradians;
-
- s = (float) cos( f );
-
- v = axis * (float) sin( f );
-}
-
-/********************************************** scale_angle() ************/
-/* scale rot angle (degrees) */
-
-void quat::scale_angle(float f)
-{
- set_angle( f * get_angle() );
-}
-
-/********************************************** get_angle() ************/
-/* get rot angle (degrees). Assumes s is between -1 and 1 */
-
-float quat::get_angle() const
-{
- static const double degrees2=360.0/acos(-1.0);
- return (float) (acos( s ) * degrees2);
-}
-
-/********************************************* get_axis() **************/
-
-vec3 quat::get_axis() const
-{
- float scale = (float) sin( acos( s ) );
-
- if ( scale < FUDGE && scale > -FUDGE )
- return vec3( 0.0, 0.0, 0.0 );
- else
- return v / scale;
-}
-
-/******************************************* quat::print() ************/
-
-void quat::print(FILE *dest, const char *name) const
-{
- fprintf( dest, "%s: v:<%3.2f %3.2f %3.2f> s:%3.2f\n",
- name, v[0], v[1], v[2], s );
-}
diff --git a/graphics/asymptote/revision.cc b/graphics/asymptote/revision.cc
index 3be498a19f..a987606ebb 100644
--- a/graphics/asymptote/revision.cc
+++ b/graphics/asymptote/revision.cc
@@ -1,2 +1,2 @@
-const char *REVISION="2.62";
+const char *REVISION="2.63";
const char *AsyGLVersion="1.00";
diff --git a/graphics/asymptote/runarray.cc b/graphics/asymptote/runarray.cc
index d750211978..5478028e4e 100644
--- a/graphics/asymptote/runarray.cc
+++ b/graphics/asymptote/runarray.cc
@@ -61,7 +61,7 @@ function *realRealFunction();
#define CURRENTPEN processData().currentpen
-#line 21 "runarray.in"
+#line 22 "runarray.in"
#include "array.h"
#include "arrayop.h"
#include "triple.h"
@@ -71,6 +71,10 @@ function *realRealFunction();
#ifdef HAVE_LIBFFTW3
#include "fftw++.h"
+static const char *rectangular="matrix must be rectangular";
+#else
+static const char *installFFTW=
+ "Please install fftw3, run ./configure, and recompile";
#endif
using namespace camp;
@@ -87,6 +91,7 @@ typedef array realarray;
typedef array realarray2;
typedef array pairarray;
typedef array pairarray2;
+typedef array pairarray3;
typedef array triplearray2;
using types::booleanArray;
@@ -96,6 +101,7 @@ using types::realArray;
using types::realArray2;
using types::pairArray;
using types::pairArray2;
+using types::pairArray3;
using types::tripleArray2;
typedef callable callableReal;
@@ -155,6 +161,7 @@ array *Identity(Int n)
static const char *incommensurate="Incommensurate matrices";
static const char *singular="Singular matrix";
static const char *invalidarraylength="Invalid array length: ";
+
static size_t *pivot,*Row,*Col;
bound_double *bounddouble(int N)
@@ -633,10 +640,10 @@ void integeroverflow(size_t i)
#endif
namespace run {
// Create an empty array.
-#line 586 "runarray.in"
+#line 594 "runarray.in"
void emptyArray(stack *Stack)
{
-#line 587 "runarray.in"
+#line 595 "runarray.in"
{Stack->push<array*>(new array(0)); return;}
}
@@ -645,11 +652,11 @@ void emptyArray(stack *Stack)
// is popped off the stack, followed by each dimension in reverse order.
// The array itself is technically a one dimensional array of one
// dimension arrays and so on.
-#line 596 "runarray.in"
+#line 604 "runarray.in"
void newDeepArray(stack *Stack)
{
Int depth=vm::pop<Int>(Stack);
-#line 597 "runarray.in"
+#line 605 "runarray.in"
assert(depth > 0);
Int *dims = new Int[depth];
@@ -668,11 +675,11 @@ void newDeepArray(stack *Stack)
// Creates an array with elements already specified. First, the number
// of elements is popped off the stack, followed by each element in
// reverse order.
-#line 616 "runarray.in"
+#line 624 "runarray.in"
void newInitializedArray(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 617 "runarray.in"
+#line 625 "runarray.in"
assert(n >= 0);
array *a = new array(n);
@@ -685,12 +692,12 @@ void newInitializedArray(stack *Stack)
// Similar to newInitializedArray, but after the n elements, append another
// array to it.
-#line 630 "runarray.in"
+#line 638 "runarray.in"
void newAppendedArray(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array* tail=vm::pop<array*>(Stack);
-#line 631 "runarray.in"
+#line 639 "runarray.in"
assert(n >= 0);
array *a = new array(n);
@@ -707,14 +714,14 @@ void newAppendedArray(stack *Stack)
// typeDepth is the true depth of the array determined at compile-time when the
// operations for the array type are added. This typeDepth argument is
// automatically pushed on the stack and is not visible to the user.
-#line 648 "runarray.in"
+#line 656 "runarray.in"
void copyArrayValue(stack *Stack)
{
Int typeDepth=vm::pop<Int>(Stack);
Int depth=vm::pop<Int>(Stack,Int_MAX);
item value=vm::pop(Stack);
Int n=vm::pop<Int>(Stack);
-#line 649 "runarray.in"
+#line 657 "runarray.in"
if(n < 0) error("cannot create a negative length array");
if(depth < 0) error("cannot copy to a negative depth");
if(depth > typeDepth) depth=typeDepth;
@@ -725,25 +732,25 @@ void copyArrayValue(stack *Stack)
// typeDepth is the true depth of the array determined at compile-time when the
// operations for the array type are added. This typeDepth argument is
// automatically pushed on the stack and is not visible to the user.
-#line 660 "runarray.in"
+#line 668 "runarray.in"
void copyArray(stack *Stack)
{
Int typeDepth=vm::pop<Int>(Stack);
Int depth=vm::pop<Int>(Stack,Int_MAX);
array * a=vm::pop<array *>(Stack);
-#line 661 "runarray.in"
+#line 669 "runarray.in"
if(depth < 0) error("cannot copy to a negative depth");
if(depth > typeDepth) depth=typeDepth;
{Stack->push<array*>(a->copyToDepth(depth)); return;}
}
// Read an element from an array. Checks for initialization & bounds.
-#line 668 "runarray.in"
+#line 676 "runarray.in"
void arrayRead(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 669 "runarray.in"
+#line 677 "runarray.in"
item& i=arrayRead(a,n);
if (i.empty()) {
ostringstream buf;
@@ -754,37 +761,37 @@ void arrayRead(stack *Stack)
}
// Slice a substring from an array.
-#line 680 "runarray.in"
+#line 688 "runarray.in"
void arraySliceRead(stack *Stack)
{
Int right=vm::pop<Int>(Stack);
Int left=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 681 "runarray.in"
+#line 689 "runarray.in"
checkArray(a);
{Stack->push(a->slice(left, right)); return;}
}
// Slice a substring from an array. This implements the cases a[i:] and a[:]
// where the endpoint is not given, and assumed to be the length of the array.
-#line 688 "runarray.in"
+#line 696 "runarray.in"
void arraySliceReadToEnd(stack *Stack)
{
Int left=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 689 "runarray.in"
+#line 697 "runarray.in"
size_t len=checkArray(a);
{Stack->push(a->slice(left, (Int)len)); return;}
}
// Read an element from an array of arrays. Check bounds and initialize
// as necessary.
-#line 696 "runarray.in"
+#line 704 "runarray.in"
void arrayArrayRead(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 697 "runarray.in"
+#line 705 "runarray.in"
item& i=arrayRead(a,n);
if (i.empty()) i=new array(0);
{Stack->push(i); return;}
@@ -792,13 +799,13 @@ void arrayArrayRead(stack *Stack)
// Write an element to an array. Increase size if necessary.
// TODO: Add arrayWriteAndPop
-#line 705 "runarray.in"
+#line 713 "runarray.in"
void arrayWrite(stack *Stack)
{
item value=vm::pop(Stack);
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 706 "runarray.in"
+#line 714 "runarray.in"
size_t len=checkArray(a);
bool cyclic=a->cyclic();
if(cyclic && len > 0) n=imod(n,len);
@@ -812,27 +819,27 @@ void arrayWrite(stack *Stack)
{Stack->push(value); return;}
}
-#line 720 "runarray.in"
+#line 728 "runarray.in"
void arraySliceWrite(stack *Stack)
{
array * src=vm::pop<array *>(Stack);
Int right=vm::pop<Int>(Stack);
Int left=vm::pop<Int>(Stack);
array * dest=vm::pop<array *>(Stack);
-#line 721 "runarray.in"
+#line 729 "runarray.in"
checkArray(src);
checkArray(dest);
dest->setSlice(left, right, src);
{Stack->push<array*>(src); return;}
}
-#line 728 "runarray.in"
+#line 736 "runarray.in"
void arraySliceWriteToEnd(stack *Stack)
{
array * src=vm::pop<array *>(Stack);
Int left=vm::pop<Int>(Stack);
array * dest=vm::pop<array *>(Stack);
-#line 729 "runarray.in"
+#line 737 "runarray.in"
checkArray(src);
size_t len=checkArray(dest);
dest->setSlice(left, (Int) len, src);
@@ -840,20 +847,20 @@ void arraySliceWriteToEnd(stack *Stack)
}
// Returns the length of an array.
-#line 737 "runarray.in"
+#line 745 "runarray.in"
void arrayLength(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 738 "runarray.in"
+#line 746 "runarray.in"
{Stack->push<Int>((Int) checkArray(a)); return;}
}
// Returns an array of integers representing the keys of the array.
-#line 743 "runarray.in"
+#line 751 "runarray.in"
void arrayKeys(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 744 "runarray.in"
+#line 752 "runarray.in"
size_t size=checkArray(a);
array *keys=new array();
@@ -867,33 +874,33 @@ void arrayKeys(stack *Stack)
}
// Return the cyclic flag for an array.
-#line 758 "runarray.in"
+#line 766 "runarray.in"
void arrayCyclicFlag(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 759 "runarray.in"
+#line 767 "runarray.in"
checkArray(a);
{Stack->push<bool>(a->cyclic()); return;}
}
-#line 764 "runarray.in"
+#line 772 "runarray.in"
void arraySetCyclicFlag(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
bool b=vm::pop<bool>(Stack);
-#line 765 "runarray.in"
+#line 773 "runarray.in"
checkArray(a);
a->cyclic(b);
{Stack->push<bool>(b); return;}
}
// Check to see if an array element is initialized.
-#line 772 "runarray.in"
+#line 780 "runarray.in"
void arrayInitializedHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
Int n=vm::pop<Int>(Stack);
-#line 773 "runarray.in"
+#line 781 "runarray.in"
size_t len=checkArray(a);
bool cyclic=a->cyclic();
if(cyclic && len > 0) n=imod(n,len);
@@ -903,62 +910,62 @@ void arrayInitializedHelper(stack *Stack)
}
// Returns the initialize method for an array.
-#line 783 "runarray.in"
+#line 791 "runarray.in"
void arrayInitialized(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 784 "runarray.in"
+#line 792 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayInitializedHelper),a)); return;}
}
// The helper function for the cyclic method that sets the cyclic flag.
-#line 789 "runarray.in"
+#line 797 "runarray.in"
void arrayCyclicHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
bool b=vm::pop<bool>(Stack);
-#line 790 "runarray.in"
+#line 798 "runarray.in"
checkArray(a);
a->cyclic(b);
}
// Set the cyclic flag for an array.
-#line 796 "runarray.in"
+#line 804 "runarray.in"
void arrayCyclic(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 797 "runarray.in"
+#line 805 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayCyclicHelper),a)); return;}
}
// The helper function for the push method that does the actual operation.
-#line 802 "runarray.in"
+#line 810 "runarray.in"
void arrayPushHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
item x=vm::pop(Stack);
-#line 803 "runarray.in"
+#line 811 "runarray.in"
checkArray(a);
a->push(x);
{Stack->push(x); return;}
}
// Returns the push method for an array.
-#line 810 "runarray.in"
+#line 818 "runarray.in"
void arrayPush(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 811 "runarray.in"
+#line 819 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayPushHelper),a)); return;}
}
// The helper function for the append method that appends b to a.
-#line 816 "runarray.in"
+#line 824 "runarray.in"
void arrayAppendHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
array * b=vm::pop<array *>(Stack);
-#line 817 "runarray.in"
+#line 825 "runarray.in"
checkArray(a);
size_t size=checkArray(b);
for(size_t i=0; i < size; i++)
@@ -966,20 +973,20 @@ void arrayAppendHelper(stack *Stack)
}
// Returns the append method for an array.
-#line 825 "runarray.in"
+#line 833 "runarray.in"
void arrayAppend(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 826 "runarray.in"
+#line 834 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayAppendHelper),a)); return;}
}
// The helper function for the pop method.
-#line 831 "runarray.in"
+#line 839 "runarray.in"
void arrayPopHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 832 "runarray.in"
+#line 840 "runarray.in"
size_t asize=checkArray(a);
if(asize == 0)
error("cannot pop element from empty array");
@@ -987,22 +994,22 @@ void arrayPopHelper(stack *Stack)
}
// Returns the pop method for an array.
-#line 840 "runarray.in"
+#line 848 "runarray.in"
void arrayPop(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 841 "runarray.in"
+#line 849 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayPopHelper),a)); return;}
}
// The helper function for the insert method.
-#line 846 "runarray.in"
+#line 854 "runarray.in"
void arrayInsertHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
array * x=vm::pop<array *>(Stack);
Int i=vm::pop<Int>(Stack);
-#line 847 "runarray.in"
+#line 855 "runarray.in"
size_t asize=checkArray(a);
checkArray(x);
if(a->cyclic() && asize > 0) i=imod(i,asize);
@@ -1012,39 +1019,39 @@ void arrayInsertHelper(stack *Stack)
}
// Returns the insert method for an array.
-#line 857 "runarray.in"
+#line 865 "runarray.in"
void arrayInsert(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 858 "runarray.in"
+#line 866 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayInsertHelper),a)); return;}
}
// Returns the delete method for an array.
-#line 863 "runarray.in"
+#line 871 "runarray.in"
void arrayDelete(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 864 "runarray.in"
+#line 872 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayDeleteHelper),a)); return;}
}
-#line 868 "runarray.in"
+#line 876 "runarray.in"
void arrayAlias(stack *Stack)
{
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 869 "runarray.in"
+#line 877 "runarray.in"
{Stack->push<bool>(a==b); return;}
}
// Return array formed by indexing array a with elements of integer array b
-#line 874 "runarray.in"
+#line 882 "runarray.in"
void arrayIntArray(stack *Stack)
{
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 875 "runarray.in"
+#line 883 "runarray.in"
size_t asize=checkArray(a);
size_t bsize=checkArray(b);
array *r=new array(bsize);
@@ -1062,13 +1069,13 @@ void arrayIntArray(stack *Stack)
// returns the complement of the integer array a in {0,2,...,n-1},
// so that b[complement(a,b.length)] yields the complement of b[a].
-#line 893 "runarray.in"
+#line 901 "runarray.in"
// Intarray* complement(Intarray *a, Int n);
void gen_runarray32(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
Intarray * a=vm::pop<Intarray *>(Stack);
-#line 894 "runarray.in"
+#line 902 "runarray.in"
size_t asize=checkArray(a);
array *r=new array(0);
bool *keep=new bool[n];
@@ -1085,12 +1092,12 @@ void gen_runarray32(stack *Stack)
}
// Generate the sequence {f(i) : i=0,1,...n-1} given a function f and integer n
-#line 911 "runarray.in"
+#line 919 "runarray.in"
void arraySequence(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
callable * f=vm::pop<callable *>(Stack);
-#line 912 "runarray.in"
+#line 920 "runarray.in"
if(n < 0) n=0;
array *a=new array(n);
for(Int i=0; i < n; ++i) {
@@ -1102,12 +1109,12 @@ void arraySequence(stack *Stack)
}
// Return the array {0,1,...n-1}
-#line 924 "runarray.in"
+#line 932 "runarray.in"
// Intarray* sequence(Int n);
void gen_runarray34(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 925 "runarray.in"
+#line 933 "runarray.in"
if(n < 0) n=0;
array *a=new array(n);
for(Int i=0; i < n; ++i) {
@@ -1117,12 +1124,12 @@ void gen_runarray34(stack *Stack)
}
// Apply a function to each element of an array
-#line 935 "runarray.in"
+#line 943 "runarray.in"
void arrayFunction(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
callable * f=vm::pop<callable *>(Stack);
-#line 936 "runarray.in"
+#line 944 "runarray.in"
size_t size=checkArray(a);
array *b=new array(size);
for(size_t i=0; i < size; ++i) {
@@ -1133,13 +1140,13 @@ void arrayFunction(stack *Stack)
{Stack->push<array*>(b); return;}
}
-#line 947 "runarray.in"
+#line 955 "runarray.in"
void arraySort(stack *Stack)
{
bool stable=vm::pop<bool>(Stack,true);
callable * less=vm::pop<callable *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 948 "runarray.in"
+#line 956 "runarray.in"
array *c=copyArray(a);
compareFunc=less;
FuncStack=Stack;
@@ -1148,13 +1155,13 @@ void arraySort(stack *Stack)
{Stack->push<array*>(c); return;}
}
-#line 957 "runarray.in"
+#line 965 "runarray.in"
void arraySearch(stack *Stack)
{
callable * less=vm::pop<callable *>(Stack);
item key=vm::pop(Stack);
array * a=vm::pop<array *>(Stack);
-#line 958 "runarray.in"
+#line 966 "runarray.in"
size_t size=a->size();
compareFunc=less;
FuncStack=Stack;
@@ -1172,12 +1179,12 @@ void arraySearch(stack *Stack)
{Stack->push<Int>(0); return;}
}
-#line 976 "runarray.in"
+#line 984 "runarray.in"
// bool all(boolarray *a);
void gen_runarray38(stack *Stack)
{
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 977 "runarray.in"
+#line 985 "runarray.in"
size_t size=checkArray(a);
bool c=true;
for(size_t i=0; i < size; i++)
@@ -1185,12 +1192,12 @@ void gen_runarray38(stack *Stack)
{Stack->push<bool>(c); return;}
}
-#line 985 "runarray.in"
+#line 993 "runarray.in"
// boolarray* !(boolarray* a);
void gen_runarray39(stack *Stack)
{
boolarray* a=vm::pop<boolarray*>(Stack);
-#line 986 "runarray.in"
+#line 994 "runarray.in"
size_t size=checkArray(a);
array *c=new array(size);
for(size_t i=0; i < size; i++)
@@ -1198,12 +1205,12 @@ void gen_runarray39(stack *Stack)
{Stack->push<boolarray*>(c); return;}
}
-#line 994 "runarray.in"
+#line 1002 "runarray.in"
// Int sum(boolarray *a);
void gen_runarray40(stack *Stack)
{
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 995 "runarray.in"
+#line 1003 "runarray.in"
size_t size=checkArray(a);
Int sum=0;
for(size_t i=0; i < size; i++)
@@ -1211,11 +1218,11 @@ void gen_runarray40(stack *Stack)
{Stack->push<Int>(sum); return;}
}
-#line 1003 "runarray.in"
+#line 1011 "runarray.in"
void arrayConcat(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 1004 "runarray.in"
+#line 1012 "runarray.in"
// a is an array of arrays to be concatenated together.
// The signature is
// T[] concat(... T[][] a);
@@ -1242,11 +1249,11 @@ void arrayConcat(stack *Stack)
{Stack->push<array*>(result); return;}
}
-#line 1031 "runarray.in"
+#line 1039 "runarray.in"
void array2Transpose(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 1032 "runarray.in"
+#line 1040 "runarray.in"
size_t asize=checkArray(a);
array *c=new array(0);
for(size_t i=0; i < asize; i++) {
@@ -1273,12 +1280,12 @@ void array2Transpose(stack *Stack)
// permutation (021 or 120, etc; original is 012).
// Transpose by sending respective members to the permutated locations:
// return the array obtained by putting a[i][j][k] into position perm{ijk}.
-#line 1059 "runarray.in"
+#line 1067 "runarray.in"
void array3Transpose(stack *Stack)
{
array * perm=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 1060 "runarray.in"
+#line 1068 "runarray.in"
const size_t DIM=3;
if(checkArray(perm) != DIM) {
@@ -1362,13 +1369,13 @@ void array3Transpose(stack *Stack)
// Find the index of the nth true value in a boolean array or -1 if not found.
// If n is negative, search backwards.
-#line 1144 "runarray.in"
+#line 1152 "runarray.in"
// Int find(boolarray *a, Int n=1);
void gen_runarray44(stack *Stack)
{
Int n=vm::pop<Int>(Stack,1);
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 1145 "runarray.in"
+#line 1153 "runarray.in"
size_t size=checkArray(a);
Int j=-1;
if(n > 0)
@@ -1385,12 +1392,12 @@ void gen_runarray44(stack *Stack)
}
// Find all indices of true values in a boolean array.
-#line 1162 "runarray.in"
+#line 1170 "runarray.in"
// Intarray* findall(boolarray *a);
void gen_runarray45(stack *Stack)
{
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 1163 "runarray.in"
+#line 1171 "runarray.in"
size_t size=checkArray(a);
array *b=new array(0);
for(size_t i=0; i < size; i++) {
@@ -1403,13 +1410,13 @@ void gen_runarray45(stack *Stack)
// construct vector obtained by replacing those elements of b for which the
// corresponding elements of a are false by the corresponding element of c.
-#line 1176 "runarray.in"
+#line 1184 "runarray.in"
void arrayConditional(stack *Stack)
{
array * c=vm::pop<array *>(Stack);
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 1177 "runarray.in"
+#line 1185 "runarray.in"
size_t size=checkArray(a);
array *r=new array(size);
if(b && c) {
@@ -1433,22 +1440,22 @@ void arrayConditional(stack *Stack)
}
// Return an n x n identity matrix.
-#line 1201 "runarray.in"
+#line 1209 "runarray.in"
// realarray2* identity(Int n);
void gen_runarray47(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 1202 "runarray.in"
+#line 1210 "runarray.in"
{Stack->push<realarray2*>(Identity(n)); return;}
}
// Return the inverse of an n x n matrix a using Gauss-Jordan elimination.
-#line 1207 "runarray.in"
+#line 1215 "runarray.in"
// realarray2* inverse(realarray2 *a);
void gen_runarray48(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1208 "runarray.in"
+#line 1216 "runarray.in"
size_t n=checkArray(a);
double *A;
copyArray2C(A,a,true,0,NoGC);
@@ -1461,14 +1468,14 @@ void gen_runarray48(stack *Stack)
// Solve the linear equation ax=b by LU decomposition, returning the
// solution x, where a is an n x n matrix and b is an array of length n.
// If no solution exists, return an empty array.
-#line 1221 "runarray.in"
+#line 1229 "runarray.in"
// realarray* solve(realarray2 *a, realarray *b, bool warn=true);
void gen_runarray49(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
realarray * b=vm::pop<realarray *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1222 "runarray.in"
+#line 1230 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<realarray*>(new array(0)); return;}
@@ -1520,14 +1527,14 @@ void gen_runarray49(stack *Stack)
// Solve the linear equation ax=b by LU decomposition, returning the
// solution x, where a is an n x n matrix and b is an n x m matrix.
// If no solution exists, return an empty array.
-#line 1274 "runarray.in"
+#line 1282 "runarray.in"
// realarray2* solve(realarray2 *a, realarray2 *b, bool warn=true);
void gen_runarray50(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1275 "runarray.in"
+#line 1283 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<realarray2*>(new array(0)); return;}
@@ -1589,12 +1596,12 @@ void gen_runarray50(stack *Stack)
}
// Compute the determinant of an n x n matrix.
-#line 1337 "runarray.in"
+#line 1345 "runarray.in"
// real determinant(realarray2 *a);
void gen_runarray51(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1338 "runarray.in"
+#line 1346 "runarray.in"
real *A;
copyArray2C(A,a);
size_t n=checkArray(a);
@@ -1609,13 +1616,13 @@ void gen_runarray51(stack *Stack)
{Stack->push<real>(det); return;}
}
-#line 1353 "runarray.in"
+#line 1361 "runarray.in"
// realarray* *(realarray2 *a, realarray *b);
void gen_runarray52(stack *Stack)
{
realarray * b=vm::pop<realarray *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1354 "runarray.in"
+#line 1362 "runarray.in"
size_t n=checkArray(a);
size_t m=checkArray(b);
array *c=new array(n);
@@ -1633,13 +1640,13 @@ void gen_runarray52(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 1372 "runarray.in"
+#line 1380 "runarray.in"
// realarray* *(realarray *a, realarray2 *b);
void gen_runarray53(stack *Stack)
{
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1373 "runarray.in"
+#line 1381 "runarray.in"
size_t n=checkArray(a);
if(n != checkArray(b)) error(incommensurate);
real *A;
@@ -1667,62 +1674,62 @@ void gen_runarray53(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 1401 "runarray.in"
+#line 1409 "runarray.in"
// Intarray2* *(Intarray2 *a, Intarray2 *b);
void gen_runarray54(stack *Stack)
{
Intarray2 * b=vm::pop<Intarray2 *>(Stack);
Intarray2 * a=vm::pop<Intarray2 *>(Stack);
-#line 1402 "runarray.in"
+#line 1410 "runarray.in"
{Stack->push<Intarray2*>(mult<Int>(a,b)); return;}
}
-#line 1406 "runarray.in"
+#line 1414 "runarray.in"
// realarray2* *(realarray2 *a, realarray2 *b);
void gen_runarray55(stack *Stack)
{
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1407 "runarray.in"
+#line 1415 "runarray.in"
{Stack->push<realarray2*>(mult<real>(a,b)); return;}
}
-#line 1411 "runarray.in"
+#line 1419 "runarray.in"
// pairarray2* *(pairarray2 *a, pairarray2 *b);
void gen_runarray56(stack *Stack)
{
pairarray2 * b=vm::pop<pairarray2 *>(Stack);
pairarray2 * a=vm::pop<pairarray2 *>(Stack);
-#line 1412 "runarray.in"
+#line 1420 "runarray.in"
{Stack->push<pairarray2*>(mult<pair>(a,b)); return;}
}
-#line 1416 "runarray.in"
+#line 1424 "runarray.in"
// triple *(realarray2 *t, triple v);
void gen_runarray57(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
-#line 1417 "runarray.in"
+#line 1425 "runarray.in"
{Stack->push<triple>(*t*v); return;}
}
-#line 1421 "runarray.in"
+#line 1429 "runarray.in"
// realarray2* AtA(realarray2 *a);
void gen_runarray58(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1422 "runarray.in"
+#line 1430 "runarray.in"
{Stack->push<realarray2*>(AtA<real>(a)); return;}
}
-#line 1426 "runarray.in"
+#line 1434 "runarray.in"
// pair project(triple v, realarray2 *t);
void gen_runarray59(stack *Stack)
{
realarray2 * t=vm::pop<realarray2 *>(Stack);
triple v=vm::pop<triple>(Stack);
-#line 1427 "runarray.in"
+#line 1435 "runarray.in"
size_t n=checkArray(t);
if(n != 4) error(incommensurate);
array *t0=read<array*>(t,0);
@@ -1747,13 +1754,13 @@ void gen_runarray59(stack *Stack)
}
// Compute the dot product of vectors a and b.
-#line 1452 "runarray.in"
+#line 1460 "runarray.in"
// real dot(realarray *a, realarray *b);
void gen_runarray60(stack *Stack)
{
realarray * b=vm::pop<realarray *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1453 "runarray.in"
+#line 1461 "runarray.in"
size_t n=checkArrays(a,b);
real sum=0.0;
for(size_t i=0; i < n; ++i)
@@ -1762,13 +1769,13 @@ void gen_runarray60(stack *Stack)
}
// Compute the complex dot product of vectors a and b.
-#line 1462 "runarray.in"
+#line 1470 "runarray.in"
// pair dot(pairarray *a, pairarray *b);
void gen_runarray61(stack *Stack)
{
pairarray * b=vm::pop<pairarray *>(Stack);
pairarray * a=vm::pop<pairarray *>(Stack);
-#line 1463 "runarray.in"
+#line 1471 "runarray.in"
size_t n=checkArrays(a,b);
pair sum=zero;
for(size_t i=0; i < n; ++i)
@@ -1783,7 +1790,7 @@ void gen_runarray61(stack *Stack)
// [ a[2] b[2] c[2] ]
// [ ... ]
// [ c[n-1] a[n-1] b[n-1] ]
-#line 1478 "runarray.in"
+#line 1486 "runarray.in"
// realarray* tridiagonal(realarray *a, realarray *b, realarray *c, realarray *f);
void gen_runarray62(stack *Stack)
{
@@ -1791,7 +1798,7 @@ void gen_runarray62(stack *Stack)
realarray * c=vm::pop<realarray *>(Stack);
realarray * b=vm::pop<realarray *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1479 "runarray.in"
+#line 1487 "runarray.in"
size_t n=checkArrays(a,b);
checkEqual(n,checkArray(c));
checkEqual(n,checkArray(f));
@@ -1888,7 +1895,7 @@ void gen_runarray62(stack *Stack)
}
// Root solve by Newton-Raphson
-#line 1576 "runarray.in"
+#line 1584 "runarray.in"
// real newton(Int iterations=100, callableReal *f, callableReal *fprime, real x, bool verbose=false);
void gen_runarray63(stack *Stack)
{
@@ -1897,7 +1904,7 @@ void gen_runarray63(stack *Stack)
callableReal * fprime=vm::pop<callableReal *>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
Int iterations=vm::pop<Int>(Stack,100);
-#line 1578 "runarray.in"
+#line 1586 "runarray.in"
static const real fuzz=1000.0*DBL_EPSILON;
Int i=0;
size_t oldPrec=0;
@@ -1943,7 +1950,7 @@ void gen_runarray63(stack *Stack)
// Root solve by Newton-Raphson bisection
// cf. routine rtsafe (Press et al., Numerical Recipes, 1991).
-#line 1624 "runarray.in"
+#line 1632 "runarray.in"
// real newton(Int iterations=100, callableReal *f, callableReal *fprime, real x1, real x2, bool verbose=false);
void gen_runarray64(stack *Stack)
{
@@ -1953,7 +1960,7 @@ void gen_runarray64(stack *Stack)
callableReal * fprime=vm::pop<callableReal *>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
Int iterations=vm::pop<Int>(Stack,100);
-#line 1626 "runarray.in"
+#line 1634 "runarray.in"
static const real fuzz=1000.0*DBL_EPSILON;
size_t oldPrec=0;
if(verbose)
@@ -2039,7 +2046,7 @@ void gen_runarray64(stack *Stack)
// In this implementation, the binary search is interleaved
// with a modified version of quadratic interpolation.
// This is a C++ port of the Asymptote routine written by Charles Staats III.
-#line 1712 "runarray.in"
+#line 1720 "runarray.in"
// real _findroot(callableReal *f, real a, real b, real tolerance, real fa, real fb);
void gen_runarray65(stack *Stack)
{
@@ -2049,7 +2056,7 @@ void gen_runarray65(stack *Stack)
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
-#line 1714 "runarray.in"
+#line 1722 "runarray.in"
if(fa == 0.0) {Stack->push<real>(a); return;}
if(fb == 0.0) {Stack->push<real>(b); return;}
@@ -2141,7 +2148,7 @@ void gen_runarray65(stack *Stack)
{Stack->push<real>(a-(b-a)/(fb-fa)*fa); return;}
}
-#line 1806 "runarray.in"
+#line 1814 "runarray.in"
// real simpson(callableReal *f, real a, real b, real acc=DBL_EPSILON, real dxmax=0);
void gen_runarray66(stack *Stack)
{
@@ -2150,7 +2157,7 @@ void gen_runarray66(stack *Stack)
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
-#line 1808 "runarray.in"
+#line 1816 "runarray.in"
real integral;
if(dxmax <= 0) dxmax=fabs(b-a);
callable *oldFunc=Func;
@@ -2163,13 +2170,13 @@ void gen_runarray66(stack *Stack)
}
// Compute the fast Fourier transform of a pair array
-#line 1821 "runarray.in"
+#line 1829 "runarray.in"
// pairarray* fft(pairarray *a, Int sign=1);
void gen_runarray67(stack *Stack)
{
Int sign=vm::pop<Int>(Stack,1);
pairarray * a=vm::pop<pairarray *>(Stack);
-#line 1822 "runarray.in"
+#line 1830 "runarray.in"
#ifdef HAVE_LIBFFTW3
unsigned n=(unsigned) checkArray(a);
array *c=new array(n);
@@ -2193,17 +2200,132 @@ void gen_runarray67(stack *Stack)
unused(a);
unused(&sign);
array *c=new array(0);
- error("Please install fftw3, run ./configure, and recompile");
+ error(installFFTW);
#endif // HAVE_LIBFFTW3
{Stack->push<pairarray*>(c); return;}
}
-#line 1851 "runarray.in"
-// Intarray2* triangulate(pairarray *z);
+// Compute the fast Fourier transform of a 2D pair array
+#line 1860 "runarray.in"
+// pairarray2* fft(pairarray2 *a, Int sign=1);
void gen_runarray68(stack *Stack)
{
+ Int sign=vm::pop<Int>(Stack,1);
+ pairarray2 * a=vm::pop<pairarray2 *>(Stack);
+#line 1861 "runarray.in"
+#ifdef HAVE_LIBFFTW3
+ size_t n=checkArray(a);
+ size_t m=n == 0 ? 0 : checkArray(read<array*>(a,0));
+
+ array *c=new array(n);
+ Complex *f=utils::ComplexAlign(n*m);
+ fftwpp::fft2d Forward(n,m,intcast(sign),f);
+
+ if(n) {
+ for(size_t i=0; i < n; ++i) {
+ array *ai=read<array *>(a,i);
+ size_t aisize=checkArray(ai);
+ if(aisize != m) error(rectangular);
+ Complex *fi=f+m*i;
+ for(size_t j=0; j < m; ++j) {
+ pair z=read<pair>(ai,j);
+ fi[j]=Complex(z.getx(),z.gety());
+ }
+ }
+
+ Forward.fft(f);
+
+ for(size_t i=0; i < n; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ Complex *fi=f+m*i;
+ for(size_t j=0; j < m; ++j) {
+ Complex z=fi[j];
+ (*ci)[j]=pair(z.real(),z.imag());
+ }
+ }
+
+ utils::deleteAlign(f);
+ }
+#else
+ unused(a);
+ unused(&sign);
+ array *c=new array(0);
+ error(installFFTW);
+#endif // HAVE_LIBFFTW3
+ {Stack->push<pairarray2*>(c); return;}
+}
+
+// Compute the fast Fourier transform of a 3D pair array
+#line 1906 "runarray.in"
+// pairarray3* fft(pairarray3 *a, Int sign=1);
+void gen_runarray69(stack *Stack)
+{
+ Int sign=vm::pop<Int>(Stack,1);
+ pairarray3 * a=vm::pop<pairarray3 *>(Stack);
+#line 1907 "runarray.in"
+#ifdef HAVE_LIBFFTW3
+ size_t n=checkArray(a);
+ array *a0=read<array*>(a,0);
+ size_t m=n == 0 ? 0 : checkArray(a0);
+ size_t l=m == 0 ? 0 : checkArray(read<array*>(a0,0));
+
+ array *c=new array(n);
+ Complex *f=utils::ComplexAlign(n*m*l);
+ fftwpp::fft3d Forward(n,m,l,intcast(sign),f);
+
+ if(n) {
+ for(size_t i=0; i < n; ++i) {
+ array *ai=read<array *>(a,i);
+ size_t aisize=checkArray(ai);
+ if(aisize != m) error(rectangular);
+ Complex *fi=f+m*l*i;
+ for(size_t j=0; j < m; ++j) {
+ array *aij=read<array *>(ai,j);
+ size_t aijsize=checkArray(aij);
+ if(aijsize != l) error(rectangular);
+ Complex *fij=fi+l*j;
+ for(size_t k=0; k < l; ++k) {
+ pair z=read<pair>(aij,k);
+ fij[k]=Complex(z.getx(),z.gety());
+ }
+ }
+ }
+
+ Forward.fft(f);
+
+ for(size_t i=0; i < n; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ Complex *fi=f+m*l*i;
+ for(size_t j=0; j < m; ++j) {
+ array *cij=new array(l);
+ (*ci)[j]=cij;
+ Complex *fij=fi+l*j;
+ for(size_t k=0; k < l; ++k) {
+ Complex z=fij[k];
+ (*cij)[k]=pair(z.real(),z.imag());
+ }
+ }
+ }
+
+ utils::deleteAlign(f);
+ }
+#else
+ unused(a);
+ unused(&sign);
+ array *c=new array(0);
+ error(installFFTW);
+#endif // HAVE_LIBFFTW3
+ {Stack->push<pairarray3*>(c); return;}
+}
+
+#line 1964 "runarray.in"
+// Intarray2* triangulate(pairarray *z);
+void gen_runarray70(stack *Stack)
+{
pairarray * z=vm::pop<pairarray *>(Stack);
-#line 1852 "runarray.in"
+#line 1965 "runarray.in"
size_t nv=checkArray(z);
// Call robust version of Gilles Dumoulin's port of Paul Bourke's
// triangulation code.
@@ -2237,12 +2359,12 @@ void gen_runarray68(stack *Stack)
{Stack->push<Intarray2*>(t); return;}
}
-#line 1886 "runarray.in"
+#line 1999 "runarray.in"
// real norm(realarray *a);
-void gen_runarray69(stack *Stack)
+void gen_runarray71(stack *Stack)
{
realarray * a=vm::pop<realarray *>(Stack);
-#line 1887 "runarray.in"
+#line 2000 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2252,12 +2374,12 @@ void gen_runarray69(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1897 "runarray.in"
+#line 2010 "runarray.in"
// real norm(realarray2 *a);
-void gen_runarray70(stack *Stack)
+void gen_runarray72(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1898 "runarray.in"
+#line 2011 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2271,12 +2393,12 @@ void gen_runarray70(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1912 "runarray.in"
+#line 2025 "runarray.in"
// real norm(triplearray2 *a);
-void gen_runarray71(stack *Stack)
+void gen_runarray73(stack *Stack)
{
triplearray2 * a=vm::pop<triplearray2 *>(Stack);
-#line 1913 "runarray.in"
+#line 2026 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2290,12 +2412,12 @@ void gen_runarray71(stack *Stack)
{Stack->push<real>(sqrt(M)); return;}
}
-#line 1927 "runarray.in"
+#line 2040 "runarray.in"
// real change2(triplearray2 *a);
-void gen_runarray72(stack *Stack)
+void gen_runarray74(stack *Stack)
{
triplearray2 * a=vm::pop<triplearray2 *>(Stack);
-#line 1928 "runarray.in"
+#line 2041 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<real>(0.0); return;}
@@ -2316,13 +2438,13 @@ void gen_runarray72(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1949 "runarray.in"
+#line 2062 "runarray.in"
// triple minbezier(triplearray2 *P, triple b);
-void gen_runarray73(stack *Stack)
+void gen_runarray75(stack *Stack)
{
triple b=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1950 "runarray.in"
+#line 2063 "runarray.in"
size_t N;
real *A=copyTripleArray2Components(P,N);
bound_double *B=bounddouble(N);
@@ -2333,13 +2455,13 @@ void gen_runarray73(stack *Stack)
{Stack->push<triple>(b); return;}
}
-#line 1961 "runarray.in"
+#line 2074 "runarray.in"
// triple maxbezier(triplearray2 *P, triple b);
-void gen_runarray74(stack *Stack)
+void gen_runarray76(stack *Stack)
{
triple b=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1962 "runarray.in"
+#line 2075 "runarray.in"
size_t N;
real *A=copyTripleArray2Components(P,N);
bound_double *B=bounddouble(N);
@@ -2350,13 +2472,13 @@ void gen_runarray74(stack *Stack)
{Stack->push<triple>(b); return;}
}
-#line 1973 "runarray.in"
+#line 2086 "runarray.in"
// pair minratio(triplearray2 *P, pair b);
-void gen_runarray75(stack *Stack)
+void gen_runarray77(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1974 "runarray.in"
+#line 2087 "runarray.in"
size_t N;
triple *A=copyTripleArray2C(P,N);
real fuzz=Fuzz*norm(A,N);
@@ -2367,13 +2489,13 @@ void gen_runarray75(stack *Stack)
{Stack->push<pair>(b); return;}
}
-#line 1985 "runarray.in"
+#line 2098 "runarray.in"
// pair maxratio(triplearray2 *P, pair b);
-void gen_runarray76(stack *Stack)
+void gen_runarray78(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1986 "runarray.in"
+#line 2099 "runarray.in"
size_t N;
triple *A=copyTripleArray2C(P,N);
bound_triple *B=boundtriple(N);
@@ -2384,11 +2506,11 @@ void gen_runarray76(stack *Stack)
{Stack->push<pair>(b); return;}
}
-#line 1997 "runarray.in"
+#line 2110 "runarray.in"
// realarray* _projection();
-void gen_runarray77(stack *Stack)
+void gen_runarray79(stack *Stack)
{
-#line 1998 "runarray.in"
+#line 2111 "runarray.in"
#ifdef HAVE_GL
array *a=new array(14);
gl::projection P=gl::camera();
@@ -2425,162 +2547,166 @@ namespace trans {
void gen_runarray_venv(venv &ve)
{
-#line 585 "runarray.in"
+#line 593 "runarray.in"
REGISTER_BLTIN(run::emptyArray,"emptyArray");
-#line 591 "runarray.in"
+#line 599 "runarray.in"
REGISTER_BLTIN(run::newDeepArray,"newDeepArray");
-#line 613 "runarray.in"
+#line 621 "runarray.in"
REGISTER_BLTIN(run::newInitializedArray,"newInitializedArray");
-#line 628 "runarray.in"
+#line 636 "runarray.in"
REGISTER_BLTIN(run::newAppendedArray,"newAppendedArray");
-#line 644 "runarray.in"
+#line 652 "runarray.in"
REGISTER_BLTIN(run::copyArrayValue,"copyArrayValue");
-#line 656 "runarray.in"
+#line 664 "runarray.in"
REGISTER_BLTIN(run::copyArray,"copyArray");
-#line 667 "runarray.in"
+#line 675 "runarray.in"
REGISTER_BLTIN(run::arrayRead,"arrayRead");
-#line 679 "runarray.in"
+#line 687 "runarray.in"
REGISTER_BLTIN(run::arraySliceRead,"arraySliceRead");
-#line 686 "runarray.in"
- REGISTER_BLTIN(run::arraySliceReadToEnd,"arraySliceReadToEnd");
#line 694 "runarray.in"
+ REGISTER_BLTIN(run::arraySliceReadToEnd,"arraySliceReadToEnd");
+#line 702 "runarray.in"
REGISTER_BLTIN(run::arrayArrayRead,"arrayArrayRead");
-#line 703 "runarray.in"
+#line 711 "runarray.in"
REGISTER_BLTIN(run::arrayWrite,"arrayWrite");
-#line 720 "runarray.in"
- REGISTER_BLTIN(run::arraySliceWrite,"arraySliceWrite");
#line 728 "runarray.in"
- REGISTER_BLTIN(run::arraySliceWriteToEnd,"arraySliceWriteToEnd");
+ REGISTER_BLTIN(run::arraySliceWrite,"arraySliceWrite");
#line 736 "runarray.in"
+ REGISTER_BLTIN(run::arraySliceWriteToEnd,"arraySliceWriteToEnd");
+#line 744 "runarray.in"
REGISTER_BLTIN(run::arrayLength,"arrayLength");
-#line 742 "runarray.in"
+#line 750 "runarray.in"
REGISTER_BLTIN(run::arrayKeys,"arrayKeys");
-#line 757 "runarray.in"
+#line 765 "runarray.in"
REGISTER_BLTIN(run::arrayCyclicFlag,"arrayCyclicFlag");
-#line 764 "runarray.in"
+#line 772 "runarray.in"
REGISTER_BLTIN(run::arraySetCyclicFlag,"arraySetCyclicFlag");
-#line 771 "runarray.in"
+#line 779 "runarray.in"
REGISTER_BLTIN(run::arrayInitializedHelper,"arrayInitializedHelper");
-#line 782 "runarray.in"
+#line 790 "runarray.in"
REGISTER_BLTIN(run::arrayInitialized,"arrayInitialized");
-#line 788 "runarray.in"
+#line 796 "runarray.in"
REGISTER_BLTIN(run::arrayCyclicHelper,"arrayCyclicHelper");
-#line 795 "runarray.in"
+#line 803 "runarray.in"
REGISTER_BLTIN(run::arrayCyclic,"arrayCyclic");
-#line 801 "runarray.in"
- REGISTER_BLTIN(run::arrayPushHelper,"arrayPushHelper");
#line 809 "runarray.in"
+ REGISTER_BLTIN(run::arrayPushHelper,"arrayPushHelper");
+#line 817 "runarray.in"
REGISTER_BLTIN(run::arrayPush,"arrayPush");
-#line 815 "runarray.in"
+#line 823 "runarray.in"
REGISTER_BLTIN(run::arrayAppendHelper,"arrayAppendHelper");
-#line 824 "runarray.in"
+#line 832 "runarray.in"
REGISTER_BLTIN(run::arrayAppend,"arrayAppend");
-#line 830 "runarray.in"
+#line 838 "runarray.in"
REGISTER_BLTIN(run::arrayPopHelper,"arrayPopHelper");
-#line 839 "runarray.in"
+#line 847 "runarray.in"
REGISTER_BLTIN(run::arrayPop,"arrayPop");
-#line 845 "runarray.in"
+#line 853 "runarray.in"
REGISTER_BLTIN(run::arrayInsertHelper,"arrayInsertHelper");
-#line 856 "runarray.in"
+#line 864 "runarray.in"
REGISTER_BLTIN(run::arrayInsert,"arrayInsert");
-#line 862 "runarray.in"
+#line 870 "runarray.in"
REGISTER_BLTIN(run::arrayDelete,"arrayDelete");
-#line 868 "runarray.in"
+#line 876 "runarray.in"
REGISTER_BLTIN(run::arrayAlias,"arrayAlias");
-#line 873 "runarray.in"
+#line 881 "runarray.in"
REGISTER_BLTIN(run::arrayIntArray,"arrayIntArray");
-#line 891 "runarray.in"
+#line 899 "runarray.in"
addFunc(ve, run::gen_runarray32, IntArray(), SYM(complement), formal(IntArray(), SYM(a), false, false), formal(primInt(), SYM(n), false, false));
-#line 910 "runarray.in"
+#line 918 "runarray.in"
REGISTER_BLTIN(run::arraySequence,"arraySequence");
-#line 923 "runarray.in"
+#line 931 "runarray.in"
addFunc(ve, run::gen_runarray34, IntArray(), SYM(sequence), formal(primInt(), SYM(n), false, false));
-#line 934 "runarray.in"
+#line 942 "runarray.in"
REGISTER_BLTIN(run::arrayFunction,"arrayFunction");
-#line 947 "runarray.in"
+#line 955 "runarray.in"
REGISTER_BLTIN(run::arraySort,"arraySort");
-#line 957 "runarray.in"
+#line 965 "runarray.in"
REGISTER_BLTIN(run::arraySearch,"arraySearch");
-#line 976 "runarray.in"
+#line 984 "runarray.in"
addFunc(ve, run::gen_runarray38, primBoolean(), SYM(all), formal(booleanArray(), SYM(a), false, false));
-#line 985 "runarray.in"
+#line 993 "runarray.in"
addFunc(ve, run::gen_runarray39, booleanArray(), SYM_LOGNOT, formal(booleanArray(), SYM(a), false, false));
-#line 994 "runarray.in"
+#line 1002 "runarray.in"
addFunc(ve, run::gen_runarray40, primInt(), SYM(sum), formal(booleanArray(), SYM(a), false, false));
-#line 1003 "runarray.in"
+#line 1011 "runarray.in"
REGISTER_BLTIN(run::arrayConcat,"arrayConcat");
-#line 1031 "runarray.in"
+#line 1039 "runarray.in"
REGISTER_BLTIN(run::array2Transpose,"array2Transpose");
-#line 1055 "runarray.in"
+#line 1063 "runarray.in"
REGISTER_BLTIN(run::array3Transpose,"array3Transpose");
-#line 1142 "runarray.in"
+#line 1150 "runarray.in"
addFunc(ve, run::gen_runarray44, primInt(), SYM(find), formal(booleanArray(), SYM(a), false, false), formal(primInt(), SYM(n), true, false));
-#line 1161 "runarray.in"
+#line 1169 "runarray.in"
addFunc(ve, run::gen_runarray45, IntArray(), SYM(findall), formal(booleanArray(), SYM(a), false, false));
-#line 1174 "runarray.in"
+#line 1182 "runarray.in"
REGISTER_BLTIN(run::arrayConditional,"arrayConditional");
-#line 1200 "runarray.in"
+#line 1208 "runarray.in"
addFunc(ve, run::gen_runarray47, realArray2(), SYM(identity), formal(primInt(), SYM(n), false, false));
-#line 1206 "runarray.in"
+#line 1214 "runarray.in"
addFunc(ve, run::gen_runarray48, realArray2(), SYM(inverse), formal(realArray2(), SYM(a), false, false));
-#line 1218 "runarray.in"
+#line 1226 "runarray.in"
addFunc(ve, run::gen_runarray49, realArray(), SYM(solve), formal(realArray2(), SYM(a), false, false), formal(realArray(), SYM(b), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 1271 "runarray.in"
+#line 1279 "runarray.in"
addFunc(ve, run::gen_runarray50, realArray2(), SYM(solve), formal(realArray2(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 1336 "runarray.in"
+#line 1344 "runarray.in"
addFunc(ve, run::gen_runarray51, primReal(), SYM(determinant), formal(realArray2(), SYM(a), false, false));
-#line 1353 "runarray.in"
+#line 1361 "runarray.in"
addFunc(ve, run::gen_runarray52, realArray(), SYM_TIMES, formal(realArray2(), SYM(a), false, false), formal(realArray(), SYM(b), false, false));
-#line 1372 "runarray.in"
+#line 1380 "runarray.in"
addFunc(ve, run::gen_runarray53, realArray(), SYM_TIMES, formal(realArray(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false));
-#line 1401 "runarray.in"
+#line 1409 "runarray.in"
addFunc(ve, run::gen_runarray54, IntArray2(), SYM_TIMES, formal(IntArray2(), SYM(a), false, false), formal(IntArray2(), SYM(b), false, false));
-#line 1406 "runarray.in"
+#line 1414 "runarray.in"
addFunc(ve, run::gen_runarray55, realArray2(), SYM_TIMES, formal(realArray2(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false));
-#line 1411 "runarray.in"
+#line 1419 "runarray.in"
addFunc(ve, run::gen_runarray56, pairArray2(), SYM_TIMES, formal(pairArray2(), SYM(a), false, false), formal(pairArray2(), SYM(b), false, false));
-#line 1416 "runarray.in"
+#line 1424 "runarray.in"
addFunc(ve, run::gen_runarray57, primTriple(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primTriple(), SYM(v), false, false));
-#line 1421 "runarray.in"
+#line 1429 "runarray.in"
addFunc(ve, run::gen_runarray58, realArray2(), SYM(AtA), formal(realArray2(), SYM(a), false, false));
-#line 1426 "runarray.in"
+#line 1434 "runarray.in"
addFunc(ve, run::gen_runarray59, primPair(), SYM(project), formal(primTriple(), SYM(v), false, false), formal(realArray2(), SYM(t), false, false));
-#line 1451 "runarray.in"
+#line 1459 "runarray.in"
addFunc(ve, run::gen_runarray60, primReal(), SYM(dot), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false));
-#line 1461 "runarray.in"
+#line 1469 "runarray.in"
addFunc(ve, run::gen_runarray61, primPair(), SYM(dot), formal(pairArray(), SYM(a), false, false), formal(pairArray(), SYM(b), false, false));
-#line 1471 "runarray.in"
+#line 1479 "runarray.in"
addFunc(ve, run::gen_runarray62, realArray(), SYM(tridiagonal), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false), formal(realArray(), SYM(c), false, false), formal(realArray(), SYM(f), false, false));
-#line 1575 "runarray.in"
+#line 1583 "runarray.in"
addFunc(ve, run::gen_runarray63, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x), false, false), formal(primBoolean(), SYM(verbose), true, false));
-#line 1622 "runarray.in"
+#line 1630 "runarray.in"
addFunc(ve, run::gen_runarray64, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x1), false, false), formal(primReal(), SYM(x2), false, false), formal(primBoolean(), SYM(verbose), true, false));
-#line 1704 "runarray.in"
+#line 1712 "runarray.in"
addFunc(ve, run::gen_runarray65, primReal(), SYM(_findroot), formal(realRealFunction(), SYM(f), false, false), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(tolerance), false, false), formal(primReal(), SYM(fa), false, false), formal(primReal(), SYM(fb), false, false));
-#line 1806 "runarray.in"
+#line 1814 "runarray.in"
addFunc(ve, run::gen_runarray66, primReal(), SYM(simpson), formal(realRealFunction(), SYM(f), false, false), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(acc), true, false), formal(primReal(), SYM(dxmax), true, false));
-#line 1820 "runarray.in"
+#line 1828 "runarray.in"
addFunc(ve, run::gen_runarray67, pairArray(), SYM(fft), formal(pairArray(), SYM(a), false, false), formal(primInt(), SYM(sign), true, false));
-#line 1851 "runarray.in"
- addFunc(ve, run::gen_runarray68, IntArray2(), SYM(triangulate), formal(pairArray(), SYM(z), false, false));
-#line 1886 "runarray.in"
- addFunc(ve, run::gen_runarray69, primReal(), SYM(norm), formal(realArray(), SYM(a), false, false));
-#line 1897 "runarray.in"
- addFunc(ve, run::gen_runarray70, primReal(), SYM(norm), formal(realArray2(), SYM(a), false, false));
-#line 1912 "runarray.in"
- addFunc(ve, run::gen_runarray71, primReal(), SYM(norm), formal(tripleArray2(), SYM(a), false, false));
-#line 1927 "runarray.in"
- addFunc(ve, run::gen_runarray72, primReal(), SYM(change2), formal(tripleArray2(), SYM(a), false, false));
-#line 1949 "runarray.in"
- addFunc(ve, run::gen_runarray73, primTriple(), SYM(minbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
-#line 1961 "runarray.in"
- addFunc(ve, run::gen_runarray74, primTriple(), SYM(maxbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
-#line 1973 "runarray.in"
- addFunc(ve, run::gen_runarray75, primPair(), SYM(minratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
-#line 1985 "runarray.in"
- addFunc(ve, run::gen_runarray76, primPair(), SYM(maxratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
-#line 1997 "runarray.in"
- addFunc(ve, run::gen_runarray77, realArray(), SYM(_projection));
+#line 1859 "runarray.in"
+ addFunc(ve, run::gen_runarray68, pairArray2(), SYM(fft), formal(pairArray2(), SYM(a), false, false), formal(primInt(), SYM(sign), true, false));
+#line 1905 "runarray.in"
+ addFunc(ve, run::gen_runarray69, pairArray3(), SYM(fft), formal(pairArray3(), SYM(a), false, false), formal(primInt(), SYM(sign), true, false));
+#line 1964 "runarray.in"
+ addFunc(ve, run::gen_runarray70, IntArray2(), SYM(triangulate), formal(pairArray(), SYM(z), false, false));
+#line 1999 "runarray.in"
+ addFunc(ve, run::gen_runarray71, primReal(), SYM(norm), formal(realArray(), SYM(a), false, false));
+#line 2010 "runarray.in"
+ addFunc(ve, run::gen_runarray72, primReal(), SYM(norm), formal(realArray2(), SYM(a), false, false));
+#line 2025 "runarray.in"
+ addFunc(ve, run::gen_runarray73, primReal(), SYM(norm), formal(tripleArray2(), SYM(a), false, false));
+#line 2040 "runarray.in"
+ addFunc(ve, run::gen_runarray74, primReal(), SYM(change2), formal(tripleArray2(), SYM(a), false, false));
+#line 2062 "runarray.in"
+ addFunc(ve, run::gen_runarray75, primTriple(), SYM(minbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
+#line 2074 "runarray.in"
+ addFunc(ve, run::gen_runarray76, primTriple(), SYM(maxbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
+#line 2086 "runarray.in"
+ addFunc(ve, run::gen_runarray77, primPair(), SYM(minratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
+#line 2098 "runarray.in"
+ addFunc(ve, run::gen_runarray78, primPair(), SYM(maxratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
+#line 2110 "runarray.in"
+ addFunc(ve, run::gen_runarray79, realArray(), SYM(_projection));
}
} // namespace trans
diff --git a/graphics/asymptote/runarray.in b/graphics/asymptote/runarray.in
index b68ac0c573..8a33fc0954 100644
--- a/graphics/asymptote/runarray.in
+++ b/graphics/asymptote/runarray.in
@@ -14,6 +14,7 @@ realarray* => realArray()
realarray2* => realArray2()
pairarray* => pairArray()
pairarray2* => pairArray2()
+pairarray3* => pairArray3()
triplearray2* => tripleArray2()
callableReal* => realRealFunction()
@@ -27,6 +28,10 @@ callableReal* => realRealFunction()
#ifdef HAVE_LIBFFTW3
#include "fftw++.h"
+static const char *rectangular="matrix must be rectangular";
+#else
+static const char *installFFTW=
+ "Please install fftw3, run ./configure, and recompile";
#endif
using namespace camp;
@@ -43,6 +48,7 @@ typedef array realarray;
typedef array realarray2;
typedef array pairarray;
typedef array pairarray2;
+typedef array pairarray3;
typedef array triplearray2;
using types::booleanArray;
@@ -52,6 +58,7 @@ using types::realArray;
using types::realArray2;
using types::pairArray;
using types::pairArray2;
+using types::pairArray3;
using types::tripleArray2;
typedef callable callableReal;
@@ -111,6 +118,7 @@ array *Identity(Int n)
static const char *incommensurate="Incommensurate matrices";
static const char *singular="Singular matrix";
static const char *invalidarraylength="Invalid array length: ";
+
static size_t *pivot,*Row,*Col;
bound_double *bounddouble(int N)
@@ -1843,7 +1851,112 @@ pairarray* fft(pairarray *a, Int sign=1)
unused(a);
unused(&sign);
array *c=new array(0);
- error("Please install fftw3, run ./configure, and recompile");
+ error(installFFTW);
+#endif // HAVE_LIBFFTW3
+ return c;
+}
+
+// Compute the fast Fourier transform of a 2D pair array
+pairarray2* fft(pairarray2 *a, Int sign=1)
+{
+#ifdef HAVE_LIBFFTW3
+ size_t n=checkArray(a);
+ size_t m=n == 0 ? 0 : checkArray(read<array*>(a,0));
+
+ array *c=new array(n);
+ Complex *f=utils::ComplexAlign(n*m);
+ fftwpp::fft2d Forward(n,m,intcast(sign),f);
+
+ if(n) {
+ for(size_t i=0; i < n; ++i) {
+ array *ai=read<array *>(a,i);
+ size_t aisize=checkArray(ai);
+ if(aisize != m) error(rectangular);
+ Complex *fi=f+m*i;
+ for(size_t j=0; j < m; ++j) {
+ pair z=read<pair>(ai,j);
+ fi[j]=Complex(z.getx(),z.gety());
+ }
+ }
+
+ Forward.fft(f);
+
+ for(size_t i=0; i < n; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ Complex *fi=f+m*i;
+ for(size_t j=0; j < m; ++j) {
+ Complex z=fi[j];
+ (*ci)[j]=pair(z.real(),z.imag());
+ }
+ }
+
+ utils::deleteAlign(f);
+ }
+#else
+ unused(a);
+ unused(&sign);
+ array *c=new array(0);
+ error(installFFTW);
+#endif // HAVE_LIBFFTW3
+ return c;
+}
+
+// Compute the fast Fourier transform of a 3D pair array
+pairarray3* fft(pairarray3 *a, Int sign=1)
+{
+#ifdef HAVE_LIBFFTW3
+ size_t n=checkArray(a);
+ array *a0=read<array*>(a,0);
+ size_t m=n == 0 ? 0 : checkArray(a0);
+ size_t l=m == 0 ? 0 : checkArray(read<array*>(a0,0));
+
+ array *c=new array(n);
+ Complex *f=utils::ComplexAlign(n*m*l);
+ fftwpp::fft3d Forward(n,m,l,intcast(sign),f);
+
+ if(n) {
+ for(size_t i=0; i < n; ++i) {
+ array *ai=read<array *>(a,i);
+ size_t aisize=checkArray(ai);
+ if(aisize != m) error(rectangular);
+ Complex *fi=f+m*l*i;
+ for(size_t j=0; j < m; ++j) {
+ array *aij=read<array *>(ai,j);
+ size_t aijsize=checkArray(aij);
+ if(aijsize != l) error(rectangular);
+ Complex *fij=fi+l*j;
+ for(size_t k=0; k < l; ++k) {
+ pair z=read<pair>(aij,k);
+ fij[k]=Complex(z.getx(),z.gety());
+ }
+ }
+ }
+
+ Forward.fft(f);
+
+ for(size_t i=0; i < n; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ Complex *fi=f+m*l*i;
+ for(size_t j=0; j < m; ++j) {
+ array *cij=new array(l);
+ (*ci)[j]=cij;
+ Complex *fij=fi+l*j;
+ for(size_t k=0; k < l; ++k) {
+ Complex z=fij[k];
+ (*cij)[k]=pair(z.real(),z.imag());
+ }
+ }
+ }
+
+ utils::deleteAlign(f);
+ }
+#else
+ unused(a);
+ unused(&sign);
+ array *c=new array(0);
+ error(installFFTW);
#endif // HAVE_LIBFFTW3
return c;
}
diff --git a/graphics/asymptote/runfile.cc b/graphics/asymptote/runfile.cc
index 74ad76fdd7..bdf9826d63 100644
--- a/graphics/asymptote/runfile.cc
+++ b/graphics/asymptote/runfile.cc
@@ -263,81 +263,82 @@ void gen_runfile12(stack *Stack)
#line 145 "runfile.in"
char c=0;
if(f->isOpen()) f->read(c);
- static char str[1];
+ static char str[2];
str[0]=c;
+ str[1]=0;
{Stack->push<string>(string(str)); return;}
}
-#line 153 "runfile.in"
+#line 154 "runfile.in"
// Int tell(file *f);
void gen_runfile13(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 154 "runfile.in"
+#line 155 "runfile.in"
{Stack->push<Int>(f->tell()); return;}
}
-#line 158 "runfile.in"
+#line 159 "runfile.in"
// void seek(file *f, Int pos);
void gen_runfile14(stack *Stack)
{
Int pos=vm::pop<Int>(Stack);
file * f=vm::pop<file *>(Stack);
-#line 159 "runfile.in"
+#line 160 "runfile.in"
f->seek(pos,pos >= 0);
}
-#line 163 "runfile.in"
+#line 164 "runfile.in"
// void seekeof(file *f);
void gen_runfile15(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 164 "runfile.in"
+#line 165 "runfile.in"
f->seek(0,false);
}
-#line 168 "runfile.in"
+#line 169 "runfile.in"
void namePart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 169 "runfile.in"
+#line 170 "runfile.in"
{Stack->push<string>(f.filename()); return;}
}
-#line 173 "runfile.in"
+#line 174 "runfile.in"
void modePart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 174 "runfile.in"
+#line 175 "runfile.in"
{Stack->push<string>(f.FileMode()); return;}
}
// Set file dimensions
-#line 179 "runfile.in"
+#line 180 "runfile.in"
void dimensionSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
Int nz=vm::pop<Int>(Stack,-1);
Int ny=vm::pop<Int>(Stack,-1);
Int nx=vm::pop<Int>(Stack,-1);
-#line 180 "runfile.in"
+#line 181 "runfile.in"
f->dimension(nx,ny,nz);
{Stack->push<file*>(f); return;}
}
-#line 185 "runfile.in"
+#line 186 "runfile.in"
void dimensionSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 186 "runfile.in"
+#line 187 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(dimensionSetHelper),f)); return;}
}
-#line 190 "runfile.in"
+#line 191 "runfile.in"
void dimensionPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 191 "runfile.in"
+#line 192 "runfile.in"
array *a=new array(3);
(*a)[0]=f.Nx();
(*a)[1]=f.Ny();
@@ -346,174 +347,174 @@ void dimensionPart(stack *Stack)
}
// Set file f to read arrays in line-at-a-time mode
-#line 200 "runfile.in"
+#line 201 "runfile.in"
void lineSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 201 "runfile.in"
+#line 202 "runfile.in"
f->LineMode(b);
{Stack->push<file*>(f); return;}
}
-#line 206 "runfile.in"
+#line 207 "runfile.in"
void lineSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 207 "runfile.in"
+#line 208 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(lineSetHelper),f)); return;}
}
-#line 211 "runfile.in"
+#line 212 "runfile.in"
void linePart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 212 "runfile.in"
+#line 213 "runfile.in"
{Stack->push<bool>(f.LineMode()); return;}
}
// Set file to read comma-separated values
-#line 217 "runfile.in"
+#line 218 "runfile.in"
void csvSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 218 "runfile.in"
+#line 219 "runfile.in"
f->CSVMode(b);
{Stack->push<file*>(f); return;}
}
-#line 223 "runfile.in"
+#line 224 "runfile.in"
void csvSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 224 "runfile.in"
+#line 225 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(csvSetHelper),f)); return;}
}
-#line 228 "runfile.in"
+#line 229 "runfile.in"
void csvPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 229 "runfile.in"
+#line 230 "runfile.in"
{Stack->push<bool>(f.CSVMode()); return;}
}
// Set file to read whitespace-separated values
-#line 234 "runfile.in"
+#line 235 "runfile.in"
void wordSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 235 "runfile.in"
+#line 236 "runfile.in"
f->WordMode(b);
{Stack->push<file*>(f); return;}
}
-#line 240 "runfile.in"
+#line 241 "runfile.in"
void wordSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 241 "runfile.in"
+#line 242 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(wordSetHelper),f)); return;}
}
-#line 245 "runfile.in"
+#line 246 "runfile.in"
void wordPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 246 "runfile.in"
+#line 247 "runfile.in"
{Stack->push<bool>(f.WordMode()); return;}
}
// Set file to read/write single precision real XDR values.
-#line 251 "runfile.in"
+#line 252 "runfile.in"
void singlerealSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 252 "runfile.in"
+#line 253 "runfile.in"
f->SingleReal(b);
{Stack->push<file*>(f); return;}
}
-#line 257 "runfile.in"
+#line 258 "runfile.in"
void singlerealSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 258 "runfile.in"
+#line 259 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(singlerealSetHelper),f)); return;}
}
-#line 262 "runfile.in"
+#line 263 "runfile.in"
void singlerealPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 263 "runfile.in"
+#line 264 "runfile.in"
{Stack->push<bool>(f.SingleReal()); return;}
}
// Set file to read/write single precision int XDR values.
-#line 268 "runfile.in"
+#line 269 "runfile.in"
void singleintSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 269 "runfile.in"
+#line 270 "runfile.in"
f->SingleInt(b);
{Stack->push<file*>(f); return;}
}
-#line 274 "runfile.in"
+#line 275 "runfile.in"
void singleintSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 275 "runfile.in"
+#line 276 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(singleintSetHelper),f)); return;}
}
-#line 279 "runfile.in"
+#line 280 "runfile.in"
void singleintPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 280 "runfile.in"
+#line 281 "runfile.in"
{Stack->push<bool>(f.SingleInt()); return;}
}
// Set file to read/write signed int XDR values.
-#line 285 "runfile.in"
+#line 286 "runfile.in"
void signedintSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
bool b=vm::pop<bool>(Stack,true);
-#line 286 "runfile.in"
+#line 287 "runfile.in"
f->SignedInt(b);
{Stack->push<file*>(f); return;}
}
-#line 291 "runfile.in"
+#line 292 "runfile.in"
void signedintSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 292 "runfile.in"
+#line 293 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(signedintSetHelper),f)); return;}
}
-#line 296 "runfile.in"
+#line 297 "runfile.in"
void signedintPart(stack *Stack)
{
file f=vm::pop<file>(Stack);
-#line 297 "runfile.in"
+#line 298 "runfile.in"
{Stack->push<bool>(f.SignedInt()); return;}
}
// Set file to read an arrayi (i int sizes followed by an i-dimensional array)
-#line 302 "runfile.in"
+#line 303 "runfile.in"
void readSetHelper(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
Int i=vm::pop<Int>(Stack);
-#line 303 "runfile.in"
+#line 304 "runfile.in"
switch(i) {
case 1:
f->dimension(-2);
@@ -534,21 +535,21 @@ void readSetHelper(stack *Stack)
{Stack->push<file*>(f); return;}
}
-#line 324 "runfile.in"
+#line 325 "runfile.in"
void readSet(stack *Stack)
{
file * f=vm::pop<file *>(Stack);
-#line 325 "runfile.in"
+#line 326 "runfile.in"
{Stack->push<callable*>(new thunk(new bfunc(readSetHelper),f)); return;}
}
// Delete file named s.
-#line 330 "runfile.in"
+#line 331 "runfile.in"
// Int delete(string s);
void gen_runfile41(stack *Stack)
{
string s=vm::pop<string>(Stack);
-#line 331 "runfile.in"
+#line 332 "runfile.in"
s=outpath(s);
Int rc=unlink(s.c_str());
if(rc == 0 && verbose > 0)
@@ -557,13 +558,13 @@ void gen_runfile41(stack *Stack)
}
// Rename file "from" to file "to".
-#line 340 "runfile.in"
+#line 341 "runfile.in"
// Int rename(string from, string to);
void gen_runfile42(stack *Stack)
{
string to=vm::pop<string>(Stack);
string from=vm::pop<string>(Stack);
-#line 341 "runfile.in"
+#line 342 "runfile.in"
from=outpath(from);
to=outpath(to);
Int rc=rename(from.c_str(),to.c_str());
@@ -573,12 +574,12 @@ void gen_runfile42(stack *Stack)
}
// Create a unique temporary file name.
-#line 351 "runfile.in"
+#line 352 "runfile.in"
// string mktemp(string s);
void gen_runfile43(stack *Stack)
{
string s=vm::pop<string>(Stack);
-#line 352 "runfile.in"
+#line 353 "runfile.in"
char *S=Strdup(s+"XXXXXX");
int fd=mkstemp(S);
if(fd < 0) {
@@ -621,67 +622,67 @@ void gen_runfile_venv(venv &ve)
addFunc(ve, run::gen_runfile11, primVoid(), SYM(flush), formal(primFile(), SYM(f), false, false));
#line 144 "runfile.in"
addFunc(ve, run::gen_runfile12, primString() , SYM(getc), formal(primFile(), SYM(f), false, false));
-#line 153 "runfile.in"
+#line 154 "runfile.in"
addFunc(ve, run::gen_runfile13, primInt(), SYM(tell), formal(primFile(), SYM(f), false, false));
-#line 158 "runfile.in"
+#line 159 "runfile.in"
addFunc(ve, run::gen_runfile14, primVoid(), SYM(seek), formal(primFile(), SYM(f), false, false), formal(primInt(), SYM(pos), false, false));
-#line 163 "runfile.in"
+#line 164 "runfile.in"
addFunc(ve, run::gen_runfile15, primVoid(), SYM(seekeof), formal(primFile(), SYM(f), false, false));
-#line 168 "runfile.in"
+#line 169 "runfile.in"
REGISTER_BLTIN(run::namePart,"namePart");
-#line 173 "runfile.in"
+#line 174 "runfile.in"
REGISTER_BLTIN(run::modePart,"modePart");
-#line 178 "runfile.in"
+#line 179 "runfile.in"
REGISTER_BLTIN(run::dimensionSetHelper,"dimensionSetHelper");
-#line 185 "runfile.in"
+#line 186 "runfile.in"
REGISTER_BLTIN(run::dimensionSet,"dimensionSet");
-#line 190 "runfile.in"
+#line 191 "runfile.in"
REGISTER_BLTIN(run::dimensionPart,"dimensionPart");
-#line 199 "runfile.in"
+#line 200 "runfile.in"
REGISTER_BLTIN(run::lineSetHelper,"lineSetHelper");
-#line 206 "runfile.in"
+#line 207 "runfile.in"
REGISTER_BLTIN(run::lineSet,"lineSet");
-#line 211 "runfile.in"
+#line 212 "runfile.in"
REGISTER_BLTIN(run::linePart,"linePart");
-#line 216 "runfile.in"
+#line 217 "runfile.in"
REGISTER_BLTIN(run::csvSetHelper,"csvSetHelper");
-#line 223 "runfile.in"
+#line 224 "runfile.in"
REGISTER_BLTIN(run::csvSet,"csvSet");
-#line 228 "runfile.in"
+#line 229 "runfile.in"
REGISTER_BLTIN(run::csvPart,"csvPart");
-#line 233 "runfile.in"
+#line 234 "runfile.in"
REGISTER_BLTIN(run::wordSetHelper,"wordSetHelper");
-#line 240 "runfile.in"
+#line 241 "runfile.in"
REGISTER_BLTIN(run::wordSet,"wordSet");
-#line 245 "runfile.in"
+#line 246 "runfile.in"
REGISTER_BLTIN(run::wordPart,"wordPart");
-#line 250 "runfile.in"
+#line 251 "runfile.in"
REGISTER_BLTIN(run::singlerealSetHelper,"singlerealSetHelper");
-#line 257 "runfile.in"
+#line 258 "runfile.in"
REGISTER_BLTIN(run::singlerealSet,"singlerealSet");
-#line 262 "runfile.in"
+#line 263 "runfile.in"
REGISTER_BLTIN(run::singlerealPart,"singlerealPart");
-#line 267 "runfile.in"
+#line 268 "runfile.in"
REGISTER_BLTIN(run::singleintSetHelper,"singleintSetHelper");
-#line 274 "runfile.in"
+#line 275 "runfile.in"
REGISTER_BLTIN(run::singleintSet,"singleintSet");
-#line 279 "runfile.in"
+#line 280 "runfile.in"
REGISTER_BLTIN(run::singleintPart,"singleintPart");
-#line 284 "runfile.in"
+#line 285 "runfile.in"
REGISTER_BLTIN(run::signedintSetHelper,"signedintSetHelper");
-#line 291 "runfile.in"
+#line 292 "runfile.in"
REGISTER_BLTIN(run::signedintSet,"signedintSet");
-#line 296 "runfile.in"
+#line 297 "runfile.in"
REGISTER_BLTIN(run::signedintPart,"signedintPart");
-#line 301 "runfile.in"
+#line 302 "runfile.in"
REGISTER_BLTIN(run::readSetHelper,"readSetHelper");
-#line 324 "runfile.in"
+#line 325 "runfile.in"
REGISTER_BLTIN(run::readSet,"readSet");
-#line 329 "runfile.in"
+#line 330 "runfile.in"
addFunc(ve, run::gen_runfile41, primInt(), SYM(delete), formal(primString() , SYM(s), false, false));
-#line 339 "runfile.in"
+#line 340 "runfile.in"
addFunc(ve, run::gen_runfile42, primInt(), SYM(rename), formal(primString() , SYM(from), false, false), formal(primString() , SYM(to), false, false));
-#line 350 "runfile.in"
+#line 351 "runfile.in"
addFunc(ve, run::gen_runfile43, primString() , SYM(mktemp), formal(primString() , SYM(s), false, false));
}
diff --git a/graphics/asymptote/runfile.in b/graphics/asymptote/runfile.in
index e51b3b76ea..d9186eee6d 100644
--- a/graphics/asymptote/runfile.in
+++ b/graphics/asymptote/runfile.in
@@ -145,8 +145,9 @@ string getc(file *f)
{
char c=0;
if(f->isOpen()) f->read(c);
- static char str[1];
+ static char str[2];
str[0]=c;
+ str[1]=0;
return string(str);
}
diff --git a/graphics/asymptote/runhistory.cc b/graphics/asymptote/runhistory.cc
index 57e256f2f0..03d64d57ab 100644
--- a/graphics/asymptote/runhistory.cc
+++ b/graphics/asymptote/runhistory.cc
@@ -127,10 +127,6 @@ extern string emptystring;
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
-void init_readline(bool tabcompletion)
-{
- rl_bind_key('\t',tabcompletion ? rl_complete : rl_insert);
-}
#endif
void cleanup()
@@ -165,13 +161,13 @@ void cleanup()
#endif
namespace run {
// Return the last n lines of the history named name.
-#line 109 "runhistory.in"
+#line 105 "runhistory.in"
// stringarray* history(string name, Int n=1);
void gen_runhistory0(stack *Stack)
{
Int n=vm::pop<Int>(Stack,1);
string name=vm::pop<string>(Stack);
-#line 110 "runhistory.in"
+#line 106 "runhistory.in"
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
bool newhistory=historyMap.find(name) == historyMap.end();
@@ -203,12 +199,12 @@ void gen_runhistory0(stack *Stack)
}
// Return the last n lines of the interactive history.
-#line 142 "runhistory.in"
+#line 138 "runhistory.in"
// stringarray* history(Int n=0);
void gen_runhistory1(stack *Stack)
{
Int n=vm::pop<Int>(Stack,0);
-#line 143 "runhistory.in"
+#line 139 "runhistory.in"
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
{Stack->push<stringarray*>(get_history(n)); return;}
#else
@@ -219,18 +215,18 @@ void gen_runhistory1(stack *Stack)
// Prompt for a string using prompt, the GNU readline library, and a
// local history named name.
-#line 154 "runhistory.in"
+#line 150 "runhistory.in"
// string readline(string prompt=emptystring, string name=emptystring, bool tabcompletion=false);
void gen_runhistory2(stack *Stack)
{
bool tabcompletion=vm::pop<bool>(Stack,false);
string name=vm::pop<string>(Stack,emptystring);
string prompt=vm::pop<string>(Stack,emptystring);
-#line 156 "runhistory.in"
+#line 152 "runhistory.in"
if(!(isatty(STDIN_FILENO) || getSetting<Int>("inpipe") >= 0))
{Stack->push<string>(emptystring); return;}
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
- init_readline(tabcompletion);
+ interact::init_readline(tabcompletion);
store_history(&history_save);
bool newhistory=historyMap.find(name) == historyMap.end();
@@ -268,14 +264,14 @@ void gen_runhistory2(stack *Stack)
// Save a string in a local history named name.
// If store=true, store the local history in the file historyfilename(name).
-#line 198 "runhistory.in"
+#line 194 "runhistory.in"
// void saveline(string name, string value, bool store=true);
void gen_runhistory3(stack *Stack)
{
bool store=vm::pop<bool>(Stack,true);
string value=vm::pop<string>(Stack);
string name=vm::pop<string>(Stack);
-#line 199 "runhistory.in"
+#line 195 "runhistory.in"
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
store_history(&history_save);
bool newhistory=historyMap.find(name) == historyMap.end();
@@ -308,13 +304,13 @@ namespace trans {
void gen_runhistory_venv(venv &ve)
{
-#line 108 "runhistory.in"
+#line 104 "runhistory.in"
addFunc(ve, run::gen_runhistory0, stringArray(), SYM(history), formal(primString() , SYM(name), false, false), formal(primInt(), SYM(n), true, false));
-#line 141 "runhistory.in"
+#line 137 "runhistory.in"
addFunc(ve, run::gen_runhistory1, stringArray(), SYM(history), formal(primInt(), SYM(n), true, false));
-#line 152 "runhistory.in"
+#line 148 "runhistory.in"
addFunc(ve, run::gen_runhistory2, primString() , SYM(readline), formal(primString() , SYM(prompt), true, false), formal(primString() , SYM(name), true, false), formal(primBoolean(), SYM(tabcompletion), true, false));
-#line 196 "runhistory.in"
+#line 192 "runhistory.in"
addFunc(ve, run::gen_runhistory3, primVoid(), SYM(saveline), formal(primString() , SYM(name), false, false), formal(primString() , SYM(value), false, false), formal(primBoolean(), SYM(store), true, false));
}
diff --git a/graphics/asymptote/runhistory.in b/graphics/asymptote/runhistory.in
index 851c808fe2..ddf60e22f6 100644
--- a/graphics/asymptote/runhistory.in
+++ b/graphics/asymptote/runhistory.in
@@ -74,10 +74,6 @@ extern string emptystring;
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
-void init_readline(bool tabcompletion)
-{
- rl_bind_key('\t',tabcompletion ? rl_complete : rl_insert);
-}
#endif
void cleanup()
@@ -157,7 +153,7 @@ string readline(string prompt=emptystring, string name=emptystring,
if(!(isatty(STDIN_FILENO) || getSetting<Int>("inpipe") >= 0))
return emptystring;
#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
- init_readline(tabcompletion);
+ interact::init_readline(tabcompletion);
store_history(&history_save);
bool newhistory=historyMap.find(name) == historyMap.end();
diff --git a/graphics/asymptote/runmath.cc b/graphics/asymptote/runmath.cc
index 73854167c4..a7b4291c3a 100644
--- a/graphics/asymptote/runmath.cc
+++ b/graphics/asymptote/runmath.cc
@@ -185,6 +185,7 @@ unsigned long long bitreverse64(unsigned long long a)
((unsigned long long) BitReverseTable8[(a >> 56)]);
}
+#ifndef HAVE_POPCOUNT
// https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
#define T unsignedInt
Int popcount(T a)
@@ -195,6 +196,7 @@ Int popcount(T a)
return (T)(a*((T)~(T)0/255)) >> (sizeof(T)-1)*CHAR_BIT;
}
#undef T
+#endif
// Return the factorial of a non-negative integer using a lookup table.
Int factorial(Int n)
@@ -246,233 +248,233 @@ void Srand(Int seed)
#endif
namespace run {
-#line 190 "runmath.in"
+#line 192 "runmath.in"
// real ^(real x, Int y);
void gen_runmath0(stack *Stack)
{
Int y=vm::pop<Int>(Stack);
real x=vm::pop<real>(Stack);
-#line 191 "runmath.in"
+#line 193 "runmath.in"
{Stack->push<real>(pow(x,y)); return;}
}
-#line 195 "runmath.in"
+#line 197 "runmath.in"
// pair ^(pair z, Int y);
void gen_runmath1(stack *Stack)
{
Int y=vm::pop<Int>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 196 "runmath.in"
+#line 198 "runmath.in"
{Stack->push<pair>(pow(z,y)); return;}
}
-#line 200 "runmath.in"
+#line 202 "runmath.in"
// Int quotient(Int x, Int y);
void gen_runmath2(stack *Stack)
{
Int y=vm::pop<Int>(Stack);
Int x=vm::pop<Int>(Stack);
-#line 201 "runmath.in"
+#line 203 "runmath.in"
{Stack->push<Int>(quotient<Int>()(x,y)); return;}
}
-#line 205 "runmath.in"
+#line 207 "runmath.in"
// Int abs(Int x);
void gen_runmath3(stack *Stack)
{
Int x=vm::pop<Int>(Stack);
-#line 206 "runmath.in"
+#line 208 "runmath.in"
{Stack->push<Int>(Abs(x)); return;}
}
-#line 210 "runmath.in"
+#line 212 "runmath.in"
// Int sgn(real x);
void gen_runmath4(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 211 "runmath.in"
+#line 213 "runmath.in"
{Stack->push<Int>(sgn(x)); return;}
}
-#line 215 "runmath.in"
+#line 217 "runmath.in"
// Int rand();
void gen_runmath5(stack *Stack)
{
-#line 216 "runmath.in"
+#line 218 "runmath.in"
if(initializeRandom)
Srand(1);
{Stack->push<Int>(random()); return;}
}
-#line 222 "runmath.in"
+#line 224 "runmath.in"
// void srand(Int seed);
void gen_runmath6(stack *Stack)
{
Int seed=vm::pop<Int>(Stack);
-#line 223 "runmath.in"
+#line 225 "runmath.in"
Srand(seed);
}
// a random number uniformly distributed in the interval [0,1]
-#line 228 "runmath.in"
+#line 230 "runmath.in"
// real unitrand();
void gen_runmath7(stack *Stack)
{
-#line 229 "runmath.in"
+#line 231 "runmath.in"
{Stack->push<real>(((real) random())/RANDOM_MAX); return;}
}
-#line 233 "runmath.in"
+#line 235 "runmath.in"
// Int ceil(real x);
void gen_runmath8(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 234 "runmath.in"
+#line 236 "runmath.in"
{Stack->push<Int>(Intcast(ceil(x))); return;}
}
-#line 238 "runmath.in"
+#line 240 "runmath.in"
// Int floor(real x);
void gen_runmath9(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 239 "runmath.in"
+#line 241 "runmath.in"
{Stack->push<Int>(Intcast(floor(x))); return;}
}
-#line 243 "runmath.in"
+#line 245 "runmath.in"
// Int round(real x);
void gen_runmath10(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 244 "runmath.in"
+#line 246 "runmath.in"
if(validInt(x)) {Stack->push<Int>(Round(x)); return;}
integeroverflow(0);
}
-#line 249 "runmath.in"
+#line 251 "runmath.in"
// Int Ceil(real x);
void gen_runmath11(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 250 "runmath.in"
+#line 252 "runmath.in"
{Stack->push<Int>(Ceil(x)); return;}
}
-#line 254 "runmath.in"
+#line 256 "runmath.in"
// Int Floor(real x);
void gen_runmath12(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 255 "runmath.in"
+#line 257 "runmath.in"
{Stack->push<Int>(Floor(x)); return;}
}
-#line 259 "runmath.in"
+#line 261 "runmath.in"
// Int Round(real x);
void gen_runmath13(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 260 "runmath.in"
+#line 262 "runmath.in"
{Stack->push<Int>(Round(Intcap(x))); return;}
}
-#line 264 "runmath.in"
+#line 266 "runmath.in"
// real fmod(real x, real y);
void gen_runmath14(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 265 "runmath.in"
+#line 267 "runmath.in"
if (y == 0.0) dividebyzero();
{Stack->push<real>(fmod(x,y)); return;}
}
-#line 270 "runmath.in"
+#line 272 "runmath.in"
// real atan2(real y, real x);
void gen_runmath15(stack *Stack)
{
real x=vm::pop<real>(Stack);
real y=vm::pop<real>(Stack);
-#line 271 "runmath.in"
+#line 273 "runmath.in"
{Stack->push<real>(atan2(y,x)); return;}
}
-#line 275 "runmath.in"
+#line 277 "runmath.in"
// real hypot(real x, real y);
void gen_runmath16(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 276 "runmath.in"
+#line 278 "runmath.in"
{Stack->push<real>(hypot(x,y)); return;}
}
-#line 280 "runmath.in"
+#line 282 "runmath.in"
// real remainder(real x, real y);
void gen_runmath17(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 281 "runmath.in"
+#line 283 "runmath.in"
{Stack->push<real>(remainder(x,y)); return;}
}
-#line 285 "runmath.in"
+#line 287 "runmath.in"
// real Jn(Int n, real x);
void gen_runmath18(stack *Stack)
{
real x=vm::pop<real>(Stack);
Int n=vm::pop<Int>(Stack);
-#line 286 "runmath.in"
+#line 288 "runmath.in"
{Stack->push<real>(jn(n,x)); return;}
}
-#line 290 "runmath.in"
+#line 292 "runmath.in"
// real Yn(Int n, real x);
void gen_runmath19(stack *Stack)
{
real x=vm::pop<real>(Stack);
Int n=vm::pop<Int>(Stack);
-#line 291 "runmath.in"
+#line 293 "runmath.in"
{Stack->push<real>(yn(n,x)); return;}
}
-#line 295 "runmath.in"
+#line 297 "runmath.in"
// real erf(real x);
void gen_runmath20(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 296 "runmath.in"
+#line 298 "runmath.in"
{Stack->push<real>(erf(x)); return;}
}
-#line 300 "runmath.in"
+#line 302 "runmath.in"
// real erfc(real x);
void gen_runmath21(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 301 "runmath.in"
+#line 303 "runmath.in"
{Stack->push<real>(erfc(x)); return;}
}
-#line 305 "runmath.in"
+#line 307 "runmath.in"
// Int factorial(Int n);
void gen_runmath22(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 306 "runmath.in"
+#line 308 "runmath.in"
if(n < 0) error(invalidargument);
{Stack->push<Int>(factorial(n)); return;}
}
-#line 310 "runmath.in"
+#line 312 "runmath.in"
// Int choose(Int n, Int k);
void gen_runmath23(stack *Stack)
{
Int k=vm::pop<Int>(Stack);
Int n=vm::pop<Int>(Stack);
-#line 311 "runmath.in"
+#line 313 "runmath.in"
if(n < 0 || k < 0 || k > n) error(invalidargument);
Int f=1;
Int r=n-k;
@@ -483,12 +485,12 @@ void gen_runmath23(stack *Stack)
{Stack->push<Int>(f); return;}
}
-#line 321 "runmath.in"
+#line 323 "runmath.in"
// real gamma(real x);
void gen_runmath24(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 322 "runmath.in"
+#line 324 "runmath.in"
#ifdef HAVE_TGAMMA
{Stack->push<real>(tgamma(x)); return;}
#else
@@ -497,14 +499,14 @@ void gen_runmath24(stack *Stack)
#endif
}
-#line 331 "runmath.in"
+#line 333 "runmath.in"
// realarray* quadraticroots(real a, real b, real c);
void gen_runmath25(stack *Stack)
{
real c=vm::pop<real>(Stack);
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
-#line 332 "runmath.in"
+#line 334 "runmath.in"
quadraticroots q(a,b,c);
array *roots=new array(q.roots);
if(q.roots >= 1) (*roots)[0]=q.t1;
@@ -512,14 +514,14 @@ void gen_runmath25(stack *Stack)
{Stack->push<realarray*>(roots); return;}
}
-#line 340 "runmath.in"
+#line 342 "runmath.in"
// pairarray* quadraticroots(explicit pair a, explicit pair b, explicit pair c);
void gen_runmath26(stack *Stack)
{
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 341 "runmath.in"
+#line 343 "runmath.in"
Quadraticroots q(a,b,c);
array *roots=new array(q.roots);
if(q.roots >= 1) (*roots)[0]=q.z1;
@@ -527,7 +529,7 @@ void gen_runmath26(stack *Stack)
{Stack->push<pairarray*>(roots); return;}
}
-#line 349 "runmath.in"
+#line 351 "runmath.in"
// realarray* cubicroots(real a, real b, real c, real d);
void gen_runmath27(stack *Stack)
{
@@ -535,7 +537,7 @@ void gen_runmath27(stack *Stack)
real c=vm::pop<real>(Stack);
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
-#line 350 "runmath.in"
+#line 352 "runmath.in"
cubicroots q(a,b,c,d);
array *roots=new array(q.roots);
if(q.roots >= 1) (*roots)[0]=q.t1;
@@ -546,98 +548,98 @@ void gen_runmath27(stack *Stack)
// Logical operations
-#line 361 "runmath.in"
+#line 363 "runmath.in"
// bool !(bool b);
void gen_runmath28(stack *Stack)
{
bool b=vm::pop<bool>(Stack);
-#line 362 "runmath.in"
+#line 364 "runmath.in"
{Stack->push<bool>(!b); return;}
}
-#line 367 "runmath.in"
+#line 369 "runmath.in"
void boolMemEq(stack *Stack)
{
frame * b=vm::pop<frame *>(Stack);
frame * a=vm::pop<frame *>(Stack);
-#line 368 "runmath.in"
+#line 370 "runmath.in"
{Stack->push<bool>(a == b); return;}
}
-#line 372 "runmath.in"
+#line 374 "runmath.in"
void boolMemNeq(stack *Stack)
{
frame * b=vm::pop<frame *>(Stack);
frame * a=vm::pop<frame *>(Stack);
-#line 373 "runmath.in"
+#line 375 "runmath.in"
{Stack->push<bool>(a != b); return;}
}
-#line 377 "runmath.in"
+#line 379 "runmath.in"
void boolFuncEq(stack *Stack)
{
callable * b=vm::pop<callable *>(Stack);
callable * a=vm::pop<callable *>(Stack);
-#line 378 "runmath.in"
+#line 380 "runmath.in"
{Stack->push<bool>(a->compare(b)); return;}
}
-#line 382 "runmath.in"
+#line 384 "runmath.in"
void boolFuncNeq(stack *Stack)
{
callable * b=vm::pop<callable *>(Stack);
callable * a=vm::pop<callable *>(Stack);
-#line 383 "runmath.in"
+#line 385 "runmath.in"
{Stack->push<bool>(!(a->compare(b))); return;}
}
// Bit operations
-#line 389 "runmath.in"
+#line 391 "runmath.in"
// Int AND(Int a, Int b);
void gen_runmath33(stack *Stack)
{
Int b=vm::pop<Int>(Stack);
Int a=vm::pop<Int>(Stack);
-#line 390 "runmath.in"
+#line 392 "runmath.in"
{Stack->push<Int>(a & b); return;}
}
-#line 395 "runmath.in"
+#line 397 "runmath.in"
// Int OR(Int a, Int b);
void gen_runmath34(stack *Stack)
{
Int b=vm::pop<Int>(Stack);
Int a=vm::pop<Int>(Stack);
-#line 396 "runmath.in"
+#line 398 "runmath.in"
{Stack->push<Int>(a | b); return;}
}
-#line 400 "runmath.in"
+#line 402 "runmath.in"
// Int XOR(Int a, Int b);
void gen_runmath35(stack *Stack)
{
Int b=vm::pop<Int>(Stack);
Int a=vm::pop<Int>(Stack);
-#line 401 "runmath.in"
+#line 403 "runmath.in"
{Stack->push<Int>(a ^ b); return;}
}
-#line 405 "runmath.in"
+#line 407 "runmath.in"
// Int NOT(Int a);
void gen_runmath36(stack *Stack)
{
Int a=vm::pop<Int>(Stack);
-#line 406 "runmath.in"
+#line 408 "runmath.in"
{Stack->push<Int>(~a); return;}
}
-#line 410 "runmath.in"
+#line 412 "runmath.in"
// Int CLZ(Int a);
void gen_runmath37(stack *Stack)
{
Int a=vm::pop<Int>(Stack);
-#line 411 "runmath.in"
+#line 413 "runmath.in"
if((unsigned long long) a > 0xFFFFFFFF)
{Stack->push<Int>(CLZ((uint32_t) ((unsigned long long) a >> 32))); return;}
else {
@@ -647,32 +649,32 @@ void gen_runmath37(stack *Stack)
}
}
-#line 421 "runmath.in"
+#line 423 "runmath.in"
// Int popcount(Int a);
void gen_runmath38(stack *Stack)
{
Int a=vm::pop<Int>(Stack);
-#line 422 "runmath.in"
+#line 424 "runmath.in"
{Stack->push<Int>(popcount(a)); return;}
}
-#line 426 "runmath.in"
+#line 428 "runmath.in"
// Int CTZ(Int a);
void gen_runmath39(stack *Stack)
{
Int a=vm::pop<Int>(Stack);
-#line 427 "runmath.in"
+#line 429 "runmath.in"
{Stack->push<Int>(popcount((a&-a)-1)); return;}
}
// bitreverse a within a word of length bits.
-#line 432 "runmath.in"
+#line 434 "runmath.in"
// Int bitreverse(Int a, Int bits);
void gen_runmath40(stack *Stack)
{
Int bits=vm::pop<Int>(Stack);
Int a=vm::pop<Int>(Stack);
-#line 433 "runmath.in"
+#line 435 "runmath.in"
typedef unsigned long long Bitreverse(unsigned long long a);
static Bitreverse *B[]={bitreverse8,bitreverse16,bitreverse24,bitreverse32,
bitreverse40,bitreverse48,bitreverse56,bitreverse64};
@@ -693,87 +695,87 @@ namespace trans {
void gen_runmath_venv(venv &ve)
{
-#line 190 "runmath.in"
+#line 192 "runmath.in"
addFunc(ve, run::gen_runmath0, primReal(), SYM_CARET, formal(primReal(), SYM(x), false, false), formal(primInt(), SYM(y), false, false));
-#line 195 "runmath.in"
+#line 197 "runmath.in"
addFunc(ve, run::gen_runmath1, primPair(), SYM_CARET, formal(primPair(), SYM(z), false, false), formal(primInt(), SYM(y), false, false));
-#line 200 "runmath.in"
+#line 202 "runmath.in"
addFunc(ve, run::gen_runmath2, primInt(), SYM(quotient), formal(primInt(), SYM(x), false, false), formal(primInt(), SYM(y), false, false));
-#line 205 "runmath.in"
+#line 207 "runmath.in"
addFunc(ve, run::gen_runmath3, primInt(), SYM(abs), formal(primInt(), SYM(x), false, false));
-#line 210 "runmath.in"
+#line 212 "runmath.in"
addFunc(ve, run::gen_runmath4, primInt(), SYM(sgn), formal(primReal(), SYM(x), false, false));
-#line 215 "runmath.in"
+#line 217 "runmath.in"
addFunc(ve, run::gen_runmath5, primInt(), SYM(rand));
-#line 222 "runmath.in"
+#line 224 "runmath.in"
addFunc(ve, run::gen_runmath6, primVoid(), SYM(srand), formal(primInt(), SYM(seed), false, false));
-#line 227 "runmath.in"
+#line 229 "runmath.in"
addFunc(ve, run::gen_runmath7, primReal(), SYM(unitrand));
-#line 233 "runmath.in"
+#line 235 "runmath.in"
addFunc(ve, run::gen_runmath8, primInt(), SYM(ceil), formal(primReal(), SYM(x), false, false));
-#line 238 "runmath.in"
+#line 240 "runmath.in"
addFunc(ve, run::gen_runmath9, primInt(), SYM(floor), formal(primReal(), SYM(x), false, false));
-#line 243 "runmath.in"
+#line 245 "runmath.in"
addFunc(ve, run::gen_runmath10, primInt(), SYM(round), formal(primReal(), SYM(x), false, false));
-#line 249 "runmath.in"
+#line 251 "runmath.in"
addFunc(ve, run::gen_runmath11, primInt(), SYM(Ceil), formal(primReal(), SYM(x), false, false));
-#line 254 "runmath.in"
+#line 256 "runmath.in"
addFunc(ve, run::gen_runmath12, primInt(), SYM(Floor), formal(primReal(), SYM(x), false, false));
-#line 259 "runmath.in"
+#line 261 "runmath.in"
addFunc(ve, run::gen_runmath13, primInt(), SYM(Round), formal(primReal(), SYM(x), false, false));
-#line 264 "runmath.in"
+#line 266 "runmath.in"
addFunc(ve, run::gen_runmath14, primReal(), SYM(fmod), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 270 "runmath.in"
+#line 272 "runmath.in"
addFunc(ve, run::gen_runmath15, primReal(), SYM(atan2), formal(primReal(), SYM(y), false, false), formal(primReal(), SYM(x), false, false));
-#line 275 "runmath.in"
+#line 277 "runmath.in"
addFunc(ve, run::gen_runmath16, primReal(), SYM(hypot), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 280 "runmath.in"
+#line 282 "runmath.in"
addFunc(ve, run::gen_runmath17, primReal(), SYM(remainder), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 285 "runmath.in"
+#line 287 "runmath.in"
addFunc(ve, run::gen_runmath18, primReal(), SYM(Jn), formal(primInt(), SYM(n), false, false), formal(primReal(), SYM(x), false, false));
-#line 290 "runmath.in"
+#line 292 "runmath.in"
addFunc(ve, run::gen_runmath19, primReal(), SYM(Yn), formal(primInt(), SYM(n), false, false), formal(primReal(), SYM(x), false, false));
-#line 295 "runmath.in"
+#line 297 "runmath.in"
addFunc(ve, run::gen_runmath20, primReal(), SYM(erf), formal(primReal(), SYM(x), false, false));
-#line 300 "runmath.in"
+#line 302 "runmath.in"
addFunc(ve, run::gen_runmath21, primReal(), SYM(erfc), formal(primReal(), SYM(x), false, false));
-#line 305 "runmath.in"
+#line 307 "runmath.in"
addFunc(ve, run::gen_runmath22, primInt(), SYM(factorial), formal(primInt(), SYM(n), false, false));
-#line 310 "runmath.in"
+#line 312 "runmath.in"
addFunc(ve, run::gen_runmath23, primInt(), SYM(choose), formal(primInt(), SYM(n), false, false), formal(primInt(), SYM(k), false, false));
-#line 321 "runmath.in"
+#line 323 "runmath.in"
addFunc(ve, run::gen_runmath24, primReal(), SYM(gamma), formal(primReal(), SYM(x), false, false));
-#line 331 "runmath.in"
+#line 333 "runmath.in"
addFunc(ve, run::gen_runmath25, realArray(), SYM(quadraticroots), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(c), false, false));
-#line 340 "runmath.in"
+#line 342 "runmath.in"
addFunc(ve, run::gen_runmath26, pairArray(), SYM(quadraticroots), formal(primPair(), SYM(a), false, true), formal(primPair(), SYM(b), false, true), formal(primPair(), SYM(c), false, true));
-#line 349 "runmath.in"
+#line 351 "runmath.in"
addFunc(ve, run::gen_runmath27, realArray(), SYM(cubicroots), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(c), false, false), formal(primReal(), SYM(d), false, false));
-#line 359 "runmath.in"
+#line 361 "runmath.in"
addFunc(ve, run::gen_runmath28, primBoolean(), SYM_LOGNOT, formal(primBoolean(), SYM(b), false, false));
-#line 367 "runmath.in"
+#line 369 "runmath.in"
REGISTER_BLTIN(run::boolMemEq,"boolMemEq");
-#line 372 "runmath.in"
+#line 374 "runmath.in"
REGISTER_BLTIN(run::boolMemNeq,"boolMemNeq");
-#line 377 "runmath.in"
+#line 379 "runmath.in"
REGISTER_BLTIN(run::boolFuncEq,"boolFuncEq");
-#line 382 "runmath.in"
+#line 384 "runmath.in"
REGISTER_BLTIN(run::boolFuncNeq,"boolFuncNeq");
-#line 387 "runmath.in"
+#line 389 "runmath.in"
addFunc(ve, run::gen_runmath33, primInt(), SYM(AND), formal(primInt(), SYM(a), false, false), formal(primInt(), SYM(b), false, false));
-#line 395 "runmath.in"
+#line 397 "runmath.in"
addFunc(ve, run::gen_runmath34, primInt(), SYM(OR), formal(primInt(), SYM(a), false, false), formal(primInt(), SYM(b), false, false));
-#line 400 "runmath.in"
+#line 402 "runmath.in"
addFunc(ve, run::gen_runmath35, primInt(), SYM(XOR), formal(primInt(), SYM(a), false, false), formal(primInt(), SYM(b), false, false));
-#line 405 "runmath.in"
+#line 407 "runmath.in"
addFunc(ve, run::gen_runmath36, primInt(), SYM(NOT), formal(primInt(), SYM(a), false, false));
-#line 410 "runmath.in"
+#line 412 "runmath.in"
addFunc(ve, run::gen_runmath37, primInt(), SYM(CLZ), formal(primInt(), SYM(a), false, false));
-#line 421 "runmath.in"
+#line 423 "runmath.in"
addFunc(ve, run::gen_runmath38, primInt(), SYM(popcount), formal(primInt(), SYM(a), false, false));
-#line 426 "runmath.in"
+#line 428 "runmath.in"
addFunc(ve, run::gen_runmath39, primInt(), SYM(CTZ), formal(primInt(), SYM(a), false, false));
-#line 431 "runmath.in"
+#line 433 "runmath.in"
addFunc(ve, run::gen_runmath40, primInt(), SYM(bitreverse), formal(primInt(), SYM(a), false, false), formal(primInt(), SYM(bits), false, false));
}
diff --git a/graphics/asymptote/runmath.in b/graphics/asymptote/runmath.in
index c1068ce217..a89f77c357 100644
--- a/graphics/asymptote/runmath.in
+++ b/graphics/asymptote/runmath.in
@@ -132,6 +132,7 @@ unsigned long long bitreverse64(unsigned long long a)
((unsigned long long) BitReverseTable8[(a >> 56)]);
}
+#ifndef HAVE_POPCOUNT
// https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
#define T unsignedInt
Int popcount(T a)
@@ -142,6 +143,7 @@ Int popcount(T a)
return (T)(a*((T)~(T)0/255)) >> (sizeof(T)-1)*CHAR_BIT;
}
#undef T
+#endif
// Return the factorial of a non-negative integer using a lookup table.
Int factorial(Int n)
diff --git a/graphics/asymptote/runpair.cc b/graphics/asymptote/runpair.cc
index b4e8637f37..e5c0b4e6a6 100644
--- a/graphics/asymptote/runpair.cc
+++ b/graphics/asymptote/runpair.cc
@@ -184,58 +184,56 @@ void gen_runpair8(stack *Stack)
bool warn=vm::pop<bool>(Stack,true);
pair z=vm::pop<pair>(Stack);
#line 91 "runpair.in"
- if(!warn && z.getx() == 0.0 && z.gety() == 0.0) {Stack->push<real>(0.0); return;}
- {Stack->push<real>(z.angle()); return;}
+ {Stack->push<real>(z.angle(warn)); return;}
}
// Return the angle of z in degrees in the interval [0,360).
-#line 97 "runpair.in"
+#line 96 "runpair.in"
// real degrees(pair z, bool warn=true);
void gen_runpair9(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
pair z=vm::pop<pair>(Stack);
-#line 98 "runpair.in"
- if(!warn && z.getx() == 0.0 && z.gety() == 0.0) {Stack->push<real>(0.0); return;}
- {Stack->push<real>(principalBranch(degrees(z.angle()))); return;}
+#line 97 "runpair.in"
+ {Stack->push<real>(principalBranch(degrees(z.angle(warn)))); return;}
}
// Convert degrees to radians.
-#line 104 "runpair.in"
+#line 102 "runpair.in"
// real radians(real degrees);
void gen_runpair10(stack *Stack)
{
real degrees=vm::pop<real>(Stack);
-#line 105 "runpair.in"
+#line 103 "runpair.in"
{Stack->push<real>(radians(degrees)); return;}
}
// Convert radians to degrees.
-#line 110 "runpair.in"
+#line 108 "runpair.in"
// real degrees(real radians);
void gen_runpair11(stack *Stack)
{
real radians=vm::pop<real>(Stack);
-#line 111 "runpair.in"
+#line 109 "runpair.in"
{Stack->push<real>(degrees(radians)); return;}
}
// Convert radians to degrees in [0,360).
-#line 116 "runpair.in"
+#line 114 "runpair.in"
// real Degrees(real radians);
void gen_runpair12(stack *Stack)
{
real radians=vm::pop<real>(Stack);
-#line 117 "runpair.in"
+#line 115 "runpair.in"
{Stack->push<real>(principalBranch(degrees(radians))); return;}
}
-#line 121 "runpair.in"
+#line 119 "runpair.in"
// real Sin(real deg);
void gen_runpair13(stack *Stack)
{
real deg=vm::pop<real>(Stack);
-#line 122 "runpair.in"
+#line 120 "runpair.in"
int n=(int) (deg/90.0);
if(deg == n*90.0) {
int m=n % 4;
@@ -247,12 +245,12 @@ void gen_runpair13(stack *Stack)
{Stack->push<real>(sin(radians(deg))); return;}
}
-#line 134 "runpair.in"
+#line 132 "runpair.in"
// real Cos(real deg);
void gen_runpair14(stack *Stack)
{
real deg=vm::pop<real>(Stack);
-#line 135 "runpair.in"
+#line 133 "runpair.in"
int n=(int) (deg/90.0);
if(deg == n*90.0) {
int m=n % 4;
@@ -264,12 +262,12 @@ void gen_runpair14(stack *Stack)
{Stack->push<real>(cos(radians(deg))); return;}
}
-#line 147 "runpair.in"
+#line 145 "runpair.in"
// real Tan(real deg);
void gen_runpair15(stack *Stack)
{
real deg=vm::pop<real>(Stack);
-#line 148 "runpair.in"
+#line 146 "runpair.in"
int n=(int) (deg/90.0);
if(deg == n*90.0) {
int m=n % 4;
@@ -281,157 +279,157 @@ void gen_runpair15(stack *Stack)
{Stack->push<real>(tan(radians(deg))); return;}
}
-#line 160 "runpair.in"
+#line 158 "runpair.in"
// real aSin(real x);
void gen_runpair16(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 161 "runpair.in"
+#line 159 "runpair.in"
{Stack->push<real>(degrees(asin(x))); return;}
}
-#line 165 "runpair.in"
+#line 163 "runpair.in"
// real aCos(real x);
void gen_runpair17(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 166 "runpair.in"
+#line 164 "runpair.in"
{Stack->push<real>(degrees(acos(x))); return;}
}
-#line 170 "runpair.in"
+#line 168 "runpair.in"
// real aTan(real x);
void gen_runpair18(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 171 "runpair.in"
+#line 169 "runpair.in"
{Stack->push<real>(degrees(atan(x))); return;}
}
-#line 175 "runpair.in"
+#line 173 "runpair.in"
// pair unit(pair z);
void gen_runpair19(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 176 "runpair.in"
+#line 174 "runpair.in"
{Stack->push<pair>(unit(z)); return;}
}
-#line 180 "runpair.in"
+#line 178 "runpair.in"
// pair dir(real degrees);
void gen_runpair20(stack *Stack)
{
real degrees=vm::pop<real>(Stack);
-#line 181 "runpair.in"
+#line 179 "runpair.in"
{Stack->push<pair>(expi(radians(degrees))); return;}
}
-#line 185 "runpair.in"
+#line 183 "runpair.in"
// pair dir(explicit pair z);
void gen_runpair21(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 186 "runpair.in"
+#line 184 "runpair.in"
{Stack->push<pair>(unit(z)); return;}
}
-#line 190 "runpair.in"
+#line 188 "runpair.in"
// pair expi(real angle);
void gen_runpair22(stack *Stack)
{
real angle=vm::pop<real>(Stack);
-#line 191 "runpair.in"
+#line 189 "runpair.in"
{Stack->push<pair>(expi(angle)); return;}
}
-#line 195 "runpair.in"
+#line 193 "runpair.in"
// pair exp(explicit pair z);
void gen_runpair23(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 196 "runpair.in"
+#line 194 "runpair.in"
{Stack->push<pair>(exp(z)); return;}
}
-#line 200 "runpair.in"
+#line 198 "runpair.in"
// pair log(explicit pair z);
void gen_runpair24(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 201 "runpair.in"
+#line 199 "runpair.in"
{Stack->push<pair>(pair(log(z.length()),z.angle())); return;}
}
-#line 205 "runpair.in"
+#line 203 "runpair.in"
// pair sin(explicit pair z);
void gen_runpair25(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 206 "runpair.in"
+#line 204 "runpair.in"
{Stack->push<pair>(sin(z)); return;}
}
-#line 210 "runpair.in"
+#line 208 "runpair.in"
// pair cos(explicit pair z);
void gen_runpair26(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 211 "runpair.in"
+#line 209 "runpair.in"
{Stack->push<pair>(pair(cos(z.getx())*cosh(z.gety()),-sin(z.getx())*sinh(z.gety()))); return;}
}
// Complex Gamma function
-#line 216 "runpair.in"
+#line 214 "runpair.in"
// pair gamma(explicit pair z);
void gen_runpair27(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 217 "runpair.in"
+#line 215 "runpair.in"
{Stack->push<pair>(gamma(z)); return;}
}
-#line 221 "runpair.in"
+#line 219 "runpair.in"
// pair conj(pair z);
void gen_runpair28(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 222 "runpair.in"
+#line 220 "runpair.in"
{Stack->push<pair>(conj(z)); return;}
}
-#line 226 "runpair.in"
+#line 224 "runpair.in"
// pair realmult(pair z, pair w);
void gen_runpair29(stack *Stack)
{
pair w=vm::pop<pair>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 227 "runpair.in"
+#line 225 "runpair.in"
{Stack->push<pair>(pair(z.getx()*w.getx(),z.gety()*w.gety())); return;}
}
// To avoid confusion, a dot product requires explicit pair arguments.
-#line 232 "runpair.in"
+#line 230 "runpair.in"
// real dot(explicit pair z, explicit pair w);
void gen_runpair30(stack *Stack)
{
pair w=vm::pop<pair>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 233 "runpair.in"
+#line 231 "runpair.in"
{Stack->push<real>(dot(z,w)); return;}
}
// Return the 2D scalar cross product z.x*w.y-z.y*w.x.
-#line 238 "runpair.in"
+#line 236 "runpair.in"
// real cross(explicit pair z, explicit pair w);
void gen_runpair31(stack *Stack)
{
pair w=vm::pop<pair>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 239 "runpair.in"
+#line 237 "runpair.in"
{Stack->push<real>(cross(z,w)); return;}
}
-#line 243 "runpair.in"
+#line 241 "runpair.in"
// pair bezier(pair a, pair b, pair c, pair d, real t);
void gen_runpair32(stack *Stack)
{
@@ -440,13 +438,13 @@ void gen_runpair32(stack *Stack)
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 244 "runpair.in"
+#line 242 "runpair.in"
real onemt=1-t;
real onemt2=onemt*onemt;
{Stack->push<pair>(onemt2*onemt*a+t*(3.0*(onemt2*b+t*onemt*c)+t*t*d)); return;}
}
-#line 250 "runpair.in"
+#line 248 "runpair.in"
// pair bezierP(pair a, pair b, pair c, pair d, real t);
void gen_runpair33(stack *Stack)
{
@@ -455,11 +453,11 @@ void gen_runpair33(stack *Stack)
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 251 "runpair.in"
+#line 249 "runpair.in"
{Stack->push<pair>(3.0*(t*t*(d-a+3.0*(b-c))+t*(2.0*(a+c)-4.0*b)+b-a)); return;}
}
-#line 255 "runpair.in"
+#line 253 "runpair.in"
// pair bezierPP(pair a, pair b, pair c, pair d, real t);
void gen_runpair34(stack *Stack)
{
@@ -468,11 +466,11 @@ void gen_runpair34(stack *Stack)
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 256 "runpair.in"
- {Stack->push<pair>(6.0*(t*(d-a+3.0*(b-c))+a+c-2.0*b)); return;}
+#line 254 "runpair.in"
+ {Stack->push<pair>(6.0*(t*(d-a+3.0*(b-c))+a+c)-12.0*b); return;}
}
-#line 260 "runpair.in"
+#line 258 "runpair.in"
// pair bezierPPP(pair a, pair b, pair c, pair d);
void gen_runpair35(stack *Stack)
{
@@ -480,8 +478,8 @@ void gen_runpair35(stack *Stack)
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 261 "runpair.in"
- {Stack->push<pair>(6.0*(d-a+3.0*(b-c))); return;}
+#line 259 "runpair.in"
+ {Stack->push<pair>(6.0*(d-a)+18.0*(b-c)); return;}
}
} // namespace run
@@ -508,59 +506,59 @@ void gen_runpair_venv(venv &ve)
addFunc(ve, run::gen_runpair7, primPair(), SYM(sqrt), formal(primPair(), SYM(z), false, true));
#line 89 "runpair.in"
addFunc(ve, run::gen_runpair8, primReal(), SYM(angle), formal(primPair(), SYM(z), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 96 "runpair.in"
+#line 95 "runpair.in"
addFunc(ve, run::gen_runpair9, primReal(), SYM(degrees), formal(primPair(), SYM(z), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 103 "runpair.in"
+#line 101 "runpair.in"
addFunc(ve, run::gen_runpair10, primReal(), SYM(radians), formal(primReal(), SYM(degrees), false, false));
-#line 109 "runpair.in"
+#line 107 "runpair.in"
addFunc(ve, run::gen_runpair11, primReal(), SYM(degrees), formal(primReal(), SYM(radians), false, false));
-#line 115 "runpair.in"
+#line 113 "runpair.in"
addFunc(ve, run::gen_runpair12, primReal(), SYM(Degrees), formal(primReal(), SYM(radians), false, false));
-#line 121 "runpair.in"
+#line 119 "runpair.in"
addFunc(ve, run::gen_runpair13, primReal(), SYM(Sin), formal(primReal(), SYM(deg), false, false));
-#line 134 "runpair.in"
+#line 132 "runpair.in"
addFunc(ve, run::gen_runpair14, primReal(), SYM(Cos), formal(primReal(), SYM(deg), false, false));
-#line 147 "runpair.in"
+#line 145 "runpair.in"
addFunc(ve, run::gen_runpair15, primReal(), SYM(Tan), formal(primReal(), SYM(deg), false, false));
-#line 160 "runpair.in"
+#line 158 "runpair.in"
addFunc(ve, run::gen_runpair16, primReal(), SYM(aSin), formal(primReal(), SYM(x), false, false));
-#line 165 "runpair.in"
+#line 163 "runpair.in"
addFunc(ve, run::gen_runpair17, primReal(), SYM(aCos), formal(primReal(), SYM(x), false, false));
-#line 170 "runpair.in"
+#line 168 "runpair.in"
addFunc(ve, run::gen_runpair18, primReal(), SYM(aTan), formal(primReal(), SYM(x), false, false));
-#line 175 "runpair.in"
+#line 173 "runpair.in"
addFunc(ve, run::gen_runpair19, primPair(), SYM(unit), formal(primPair(), SYM(z), false, false));
-#line 180 "runpair.in"
+#line 178 "runpair.in"
addFunc(ve, run::gen_runpair20, primPair(), SYM(dir), formal(primReal(), SYM(degrees), false, false));
-#line 185 "runpair.in"
+#line 183 "runpair.in"
addFunc(ve, run::gen_runpair21, primPair(), SYM(dir), formal(primPair(), SYM(z), false, true));
-#line 190 "runpair.in"
+#line 188 "runpair.in"
addFunc(ve, run::gen_runpair22, primPair(), SYM(expi), formal(primReal(), SYM(angle), false, false));
-#line 195 "runpair.in"
+#line 193 "runpair.in"
addFunc(ve, run::gen_runpair23, primPair(), SYM(exp), formal(primPair(), SYM(z), false, true));
-#line 200 "runpair.in"
+#line 198 "runpair.in"
addFunc(ve, run::gen_runpair24, primPair(), SYM(log), formal(primPair(), SYM(z), false, true));
-#line 205 "runpair.in"
+#line 203 "runpair.in"
addFunc(ve, run::gen_runpair25, primPair(), SYM(sin), formal(primPair(), SYM(z), false, true));
-#line 210 "runpair.in"
+#line 208 "runpair.in"
addFunc(ve, run::gen_runpair26, primPair(), SYM(cos), formal(primPair(), SYM(z), false, true));
-#line 215 "runpair.in"
+#line 213 "runpair.in"
addFunc(ve, run::gen_runpair27, primPair(), SYM(gamma), formal(primPair(), SYM(z), false, true));
-#line 221 "runpair.in"
+#line 219 "runpair.in"
addFunc(ve, run::gen_runpair28, primPair(), SYM(conj), formal(primPair(), SYM(z), false, false));
-#line 226 "runpair.in"
+#line 224 "runpair.in"
addFunc(ve, run::gen_runpair29, primPair(), SYM(realmult), formal(primPair(), SYM(z), false, false), formal(primPair(), SYM(w), false, false));
-#line 231 "runpair.in"
+#line 229 "runpair.in"
addFunc(ve, run::gen_runpair30, primReal(), SYM(dot), formal(primPair(), SYM(z), false, true), formal(primPair(), SYM(w), false, true));
-#line 237 "runpair.in"
+#line 235 "runpair.in"
addFunc(ve, run::gen_runpair31, primReal(), SYM(cross), formal(primPair(), SYM(z), false, true), formal(primPair(), SYM(w), false, true));
-#line 243 "runpair.in"
+#line 241 "runpair.in"
addFunc(ve, run::gen_runpair32, primPair(), SYM(bezier), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false), formal(primReal(), SYM(t), false, false));
-#line 250 "runpair.in"
+#line 248 "runpair.in"
addFunc(ve, run::gen_runpair33, primPair(), SYM(bezierP), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false), formal(primReal(), SYM(t), false, false));
-#line 255 "runpair.in"
+#line 253 "runpair.in"
addFunc(ve, run::gen_runpair34, primPair(), SYM(bezierPP), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false), formal(primReal(), SYM(t), false, false));
-#line 260 "runpair.in"
+#line 258 "runpair.in"
addFunc(ve, run::gen_runpair35, primPair(), SYM(bezierPPP), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false));
}
diff --git a/graphics/asymptote/runpair.in b/graphics/asymptote/runpair.in
index 6170cd82fe..46231c02d8 100644
--- a/graphics/asymptote/runpair.in
+++ b/graphics/asymptote/runpair.in
@@ -89,15 +89,13 @@ pair sqrt(explicit pair z)
// Return the angle of z in radians.
real angle(pair z, bool warn=true)
{
- if(!warn && z.getx() == 0.0 && z.gety() == 0.0) return 0.0;
- return z.angle();
+ return z.angle(warn);
}
// Return the angle of z in degrees in the interval [0,360).
real degrees(pair z, bool warn=true)
{
- if(!warn && z.getx() == 0.0 && z.gety() == 0.0) return 0.0;
- return principalBranch(degrees(z.angle()));
+ return principalBranch(degrees(z.angle(warn)));
}
// Convert degrees to radians.
@@ -254,10 +252,10 @@ pair bezierP(pair a, pair b, pair c, pair d, real t)
pair bezierPP(pair a, pair b, pair c, pair d, real t)
{
- return 6.0*(t*(d-a+3.0*(b-c))+a+c-2.0*b);
+ return 6.0*(t*(d-a+3.0*(b-c))+a+c)-12.0*b;
}
pair bezierPPP(pair a, pair b, pair c, pair d)
{
- return 6.0*(d-a+3.0*(b-c));
+ return 6.0*(d-a)+18.0*(b-c);
}
diff --git a/graphics/asymptote/runpath.cc b/graphics/asymptote/runpath.cc
index e03bf21839..8e168df89e 100644
--- a/graphics/asymptote/runpath.cc
+++ b/graphics/asymptote/runpath.cc
@@ -347,33 +347,45 @@ void gen_runpath23(stack *Stack)
}
#line 172 "runpath.in"
-// real arctime(path p, real L);
+// real arclength(pair z0, pair c0, pair c1, pair z1);
void gen_runpath24(stack *Stack)
{
+ pair z1=vm::pop<pair>(Stack);
+ pair c1=vm::pop<pair>(Stack);
+ pair c0=vm::pop<pair>(Stack);
+ pair z0=vm::pop<pair>(Stack);
+#line 173 "runpath.in"
+ {Stack->push<real>(arcLength(z0,c0,c1,z1)); return;}
+}
+
+#line 177 "runpath.in"
+// real arctime(path p, real L);
+void gen_runpath25(stack *Stack)
+{
real L=vm::pop<real>(Stack);
path p=vm::pop<path>(Stack);
-#line 173 "runpath.in"
+#line 178 "runpath.in"
{Stack->push<real>(p.arctime(L)); return;}
}
-#line 177 "runpath.in"
+#line 182 "runpath.in"
// real dirtime(path p, pair z);
-void gen_runpath25(stack *Stack)
+void gen_runpath26(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
path p=vm::pop<path>(Stack);
-#line 178 "runpath.in"
+#line 183 "runpath.in"
{Stack->push<real>(p.directiontime(z)); return;}
}
-#line 182 "runpath.in"
+#line 187 "runpath.in"
// realarray* intersect(path p, path q, real fuzz=-1);
-void gen_runpath26(stack *Stack)
+void gen_runpath27(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
path q=vm::pop<path>(Stack);
path p=vm::pop<path>(Stack);
-#line 183 "runpath.in"
+#line 188 "runpath.in"
bool exact=fuzz <= 0.0;
if(fuzz < 0)
fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -389,14 +401,14 @@ void gen_runpath26(stack *Stack)
{Stack->push<realarray*>(new array(0)); return;}
}
-#line 199 "runpath.in"
+#line 204 "runpath.in"
// realarray2* intersections(path p, path q, real fuzz=-1);
-void gen_runpath27(stack *Stack)
+void gen_runpath28(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
path q=vm::pop<path>(Stack);
path p=vm::pop<path>(Stack);
-#line 200 "runpath.in"
+#line 205 "runpath.in"
bool exact=fuzz <= 0.0;
if(fuzz < 0.0)
fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -426,15 +438,15 @@ void gen_runpath27(stack *Stack)
{Stack->push<realarray2*>(V); return;}
}
-#line 230 "runpath.in"
+#line 235 "runpath.in"
// realarray* intersections(path p, explicit pair a, explicit pair b, real fuzz=-1);
-void gen_runpath28(stack *Stack)
+void gen_runpath29(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
path p=vm::pop<path>(Stack);
-#line 231 "runpath.in"
+#line 236 "runpath.in"
if(fuzz < 0)
fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
::max(length(a),length(b)));
@@ -450,15 +462,15 @@ void gen_runpath28(stack *Stack)
// Return the intersection point of the extensions of the line segments
// PQ and pq.
-#line 247 "runpath.in"
+#line 252 "runpath.in"
// pair extension(pair P, pair Q, pair p, pair q);
-void gen_runpath29(stack *Stack)
+void gen_runpath30(stack *Stack)
{
pair q=vm::pop<pair>(Stack);
pair p=vm::pop<pair>(Stack);
pair Q=vm::pop<pair>(Stack);
pair P=vm::pop<pair>(Stack);
-#line 248 "runpath.in"
+#line 253 "runpath.in"
pair ac=P-Q;
pair bd=q-p;
real det=ac.getx()*bd.gety()-ac.gety()*bd.getx();
@@ -466,49 +478,49 @@ void gen_runpath29(stack *Stack)
{Stack->push<pair>(P+((p.getx()-P.getx())*bd.gety()-(p.gety()-P.gety())*bd.getx())*ac/det); return;}
}
-#line 256 "runpath.in"
+#line 261 "runpath.in"
// Int size(path p);
-void gen_runpath30(stack *Stack)
+void gen_runpath31(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 257 "runpath.in"
+#line 262 "runpath.in"
{Stack->push<Int>(p.size()); return;}
}
-#line 261 "runpath.in"
+#line 266 "runpath.in"
// path &(path p, path q);
-void gen_runpath31(stack *Stack)
+void gen_runpath32(stack *Stack)
{
path q=vm::pop<path>(Stack);
path p=vm::pop<path>(Stack);
-#line 262 "runpath.in"
+#line 267 "runpath.in"
{Stack->push<path>(camp::concat(p,q)); return;}
}
-#line 266 "runpath.in"
+#line 271 "runpath.in"
// pair min(explicit path p);
-void gen_runpath32(stack *Stack)
+void gen_runpath33(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 267 "runpath.in"
+#line 272 "runpath.in"
{Stack->push<pair>(p.min()); return;}
}
-#line 271 "runpath.in"
+#line 276 "runpath.in"
// pair max(explicit path p);
-void gen_runpath33(stack *Stack)
+void gen_runpath34(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 272 "runpath.in"
+#line 277 "runpath.in"
{Stack->push<pair>(p.max()); return;}
}
-#line 276 "runpath.in"
+#line 281 "runpath.in"
// Int size(patharray *p);
-void gen_runpath34(stack *Stack)
+void gen_runpath35(stack *Stack)
{
patharray * p=vm::pop<patharray *>(Stack);
-#line 277 "runpath.in"
+#line 282 "runpath.in"
size_t size=checkArray(p);
Int count=0;
for (size_t i = 0; i < size; i++)
@@ -516,12 +528,12 @@ void gen_runpath34(stack *Stack)
{Stack->push<Int>(count); return;}
}
-#line 285 "runpath.in"
+#line 290 "runpath.in"
// pair min(patharray *p);
-void gen_runpath35(stack *Stack)
+void gen_runpath36(stack *Stack)
{
patharray * p=vm::pop<patharray *>(Stack);
-#line 286 "runpath.in"
+#line 291 "runpath.in"
size_t size=checkArray(p);
if(size == 0)
@@ -544,12 +556,12 @@ void gen_runpath35(stack *Stack)
{Stack->push<pair>(pair(minx, miny)); return;}
}
-#line 309 "runpath.in"
+#line 314 "runpath.in"
// pair max(patharray *p);
-void gen_runpath36(stack *Stack)
+void gen_runpath37(stack *Stack)
{
patharray * p=vm::pop<patharray *>(Stack);
-#line 310 "runpath.in"
+#line 315 "runpath.in"
size_t size=checkArray(p);
if(size == 0)
@@ -572,13 +584,13 @@ void gen_runpath36(stack *Stack)
{Stack->push<pair>(pair(maxx, maxy)); return;}
}
-#line 333 "runpath.in"
+#line 338 "runpath.in"
// pair minAfterTransform(transform t, patharray *p);
-void gen_runpath37(stack *Stack)
+void gen_runpath38(stack *Stack)
{
patharray * p=vm::pop<patharray *>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 334 "runpath.in"
+#line 339 "runpath.in"
size_t size=checkArray(p);
if(size == 0)
@@ -601,13 +613,13 @@ void gen_runpath37(stack *Stack)
{Stack->push<pair>(pair(minx, miny)); return;}
}
-#line 357 "runpath.in"
+#line 362 "runpath.in"
// pair maxAfterTransform(transform t, patharray *p);
-void gen_runpath38(stack *Stack)
+void gen_runpath39(stack *Stack)
{
patharray * p=vm::pop<patharray *>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 358 "runpath.in"
+#line 363 "runpath.in"
size_t size=checkArray(p);
if(size == 0)
@@ -630,12 +642,12 @@ void gen_runpath38(stack *Stack)
{Stack->push<pair>(pair(maxx, maxy)); return;}
}
-#line 381 "runpath.in"
+#line 386 "runpath.in"
// realarray* mintimes(path p);
-void gen_runpath39(stack *Stack)
+void gen_runpath40(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 382 "runpath.in"
+#line 387 "runpath.in"
array *V=new array(2);
pair z=p.mintimes();
(*V)[0]=z.getx();
@@ -643,12 +655,12 @@ void gen_runpath39(stack *Stack)
{Stack->push<realarray*>(V); return;}
}
-#line 390 "runpath.in"
+#line 395 "runpath.in"
// realarray* maxtimes(path p);
-void gen_runpath40(stack *Stack)
+void gen_runpath41(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 391 "runpath.in"
+#line 396 "runpath.in"
array *V=new array(2);
pair z=p.maxtimes();
(*V)[0]=z.getx();
@@ -656,47 +668,47 @@ void gen_runpath40(stack *Stack)
{Stack->push<realarray*>(V); return;}
}
-#line 399 "runpath.in"
+#line 404 "runpath.in"
// real relativedistance(real theta, real phi, real t, bool atleast);
-void gen_runpath41(stack *Stack)
+void gen_runpath42(stack *Stack)
{
bool atleast=vm::pop<bool>(Stack);
real t=vm::pop<real>(Stack);
real phi=vm::pop<real>(Stack);
real theta=vm::pop<real>(Stack);
-#line 400 "runpath.in"
+#line 405 "runpath.in"
{Stack->push<real>(camp::velocity(theta,phi,tension(t,atleast))); return;}
}
-#line 404 "runpath.in"
+#line 409 "runpath.in"
// Int windingnumber(patharray *p, pair z);
-void gen_runpath42(stack *Stack)
+void gen_runpath43(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
patharray * p=vm::pop<patharray *>(Stack);
-#line 405 "runpath.in"
+#line 410 "runpath.in"
{Stack->push<Int>(windingnumber(p,z)); return;}
}
-#line 409 "runpath.in"
+#line 414 "runpath.in"
// bool inside(explicit patharray *g, pair z, pen fillrule=CURRENTPEN);
-void gen_runpath43(stack *Stack)
+void gen_runpath44(stack *Stack)
{
pen fillrule=vm::pop<pen>(Stack,CURRENTPEN);
pair z=vm::pop<pair>(Stack);
patharray * g=vm::pop<patharray *>(Stack);
-#line 410 "runpath.in"
+#line 415 "runpath.in"
{Stack->push<bool>(fillrule.inside(windingnumber(g,z))); return;}
}
-#line 414 "runpath.in"
+#line 419 "runpath.in"
// bool inside(path g, pair z, pen fillrule=CURRENTPEN);
-void gen_runpath44(stack *Stack)
+void gen_runpath45(stack *Stack)
{
pen fillrule=vm::pop<pen>(Stack,CURRENTPEN);
pair z=vm::pop<pair>(Stack);
path g=vm::pop<path>(Stack);
-#line 415 "runpath.in"
+#line 420 "runpath.in"
{Stack->push<bool>(fillrule.inside(g.windingnumber(z))); return;}
}
@@ -709,14 +721,14 @@ void gen_runpath44(stack *Stack)
// |b.x b.y 1|
// |c.x c.y 1|
//
-#line 428 "runpath.in"
+#line 433 "runpath.in"
// real orient(pair a, pair b, pair c);
-void gen_runpath45(stack *Stack)
+void gen_runpath46(stack *Stack)
{
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 429 "runpath.in"
+#line 434 "runpath.in"
{Stack->push<real>(orient2d(a,b,c)); return;}
}
@@ -728,15 +740,15 @@ void gen_runpath45(stack *Stack)
// |b.x b.y b.x^2+b.y^2 1|
// |c.x c.y c.x^2+c.y^2 1|
// |d.x d.y d.x^2+d.y^2 1|
-#line 441 "runpath.in"
+#line 446 "runpath.in"
// real incircle(pair a, pair b, pair c, pair d);
-void gen_runpath46(stack *Stack)
+void gen_runpath47(stack *Stack)
{
pair d=vm::pop<pair>(Stack);
pair c=vm::pop<pair>(Stack);
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 442 "runpath.in"
+#line 447 "runpath.in"
{Stack->push<real>(incircle(a.getx(),a.gety(),b.getx(),b.gety(),c.getx(),c.gety(),
d.getx(),d.gety())); return;}
}
@@ -796,51 +808,53 @@ void gen_runpath_venv(venv &ve)
#line 167 "runpath.in"
addFunc(ve, run::gen_runpath23, primReal(), SYM(arclength), formal(primPath(), SYM(p), false, false));
#line 172 "runpath.in"
- addFunc(ve, run::gen_runpath24, primReal(), SYM(arctime), formal(primPath(), SYM(p), false, false), formal(primReal(), SYM(l), false, false));
+ addFunc(ve, run::gen_runpath24, primReal(), SYM(arclength), formal(primPair(), SYM(z0), false, false), formal(primPair(), SYM(c0), false, false), formal(primPair(), SYM(c1), false, false), formal(primPair(), SYM(z1), false, false));
#line 177 "runpath.in"
- addFunc(ve, run::gen_runpath25, primReal(), SYM(dirtime), formal(primPath(), SYM(p), false, false), formal(primPair(), SYM(z), false, false));
+ addFunc(ve, run::gen_runpath25, primReal(), SYM(arctime), formal(primPath(), SYM(p), false, false), formal(primReal(), SYM(l), false, false));
#line 182 "runpath.in"
- addFunc(ve, run::gen_runpath26, realArray(), SYM(intersect), formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 199 "runpath.in"
- addFunc(ve, run::gen_runpath27, realArray2(), SYM(intersections), formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 230 "runpath.in"
- addFunc(ve, run::gen_runpath28, realArray(), SYM(intersections), formal(primPath(), SYM(p), false, false), formal(primPair(), SYM(a), false, true), formal(primPair(), SYM(b), false, true), formal(primReal(), SYM(fuzz), true, false));
-#line 245 "runpath.in"
- addFunc(ve, run::gen_runpath29, primPair(), SYM(extension), formal(primPair(), SYM(p), false, false), formal(primPair(), SYM(q), false, false), formal(primPair(), SYM(p), false, false), formal(primPair(), SYM(q), false, false));
-#line 256 "runpath.in"
- addFunc(ve, run::gen_runpath30, primInt(), SYM(size), formal(primPath(), SYM(p), false, false));
+ addFunc(ve, run::gen_runpath26, primReal(), SYM(dirtime), formal(primPath(), SYM(p), false, false), formal(primPair(), SYM(z), false, false));
+#line 187 "runpath.in"
+ addFunc(ve, run::gen_runpath27, realArray(), SYM(intersect), formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 204 "runpath.in"
+ addFunc(ve, run::gen_runpath28, realArray2(), SYM(intersections), formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 235 "runpath.in"
+ addFunc(ve, run::gen_runpath29, realArray(), SYM(intersections), formal(primPath(), SYM(p), false, false), formal(primPair(), SYM(a), false, true), formal(primPair(), SYM(b), false, true), formal(primReal(), SYM(fuzz), true, false));
+#line 250 "runpath.in"
+ addFunc(ve, run::gen_runpath30, primPair(), SYM(extension), formal(primPair(), SYM(p), false, false), formal(primPair(), SYM(q), false, false), formal(primPair(), SYM(p), false, false), formal(primPair(), SYM(q), false, false));
#line 261 "runpath.in"
- addFunc(ve, run::gen_runpath31, primPath(), SYM_AMPERSAND, formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false));
+ addFunc(ve, run::gen_runpath31, primInt(), SYM(size), formal(primPath(), SYM(p), false, false));
#line 266 "runpath.in"
- addFunc(ve, run::gen_runpath32, primPair(), SYM(min), formal(primPath(), SYM(p), false, true));
+ addFunc(ve, run::gen_runpath32, primPath(), SYM_AMPERSAND, formal(primPath(), SYM(p), false, false), formal(primPath(), SYM(q), false, false));
#line 271 "runpath.in"
- addFunc(ve, run::gen_runpath33, primPair(), SYM(max), formal(primPath(), SYM(p), false, true));
+ addFunc(ve, run::gen_runpath33, primPair(), SYM(min), formal(primPath(), SYM(p), false, true));
#line 276 "runpath.in"
- addFunc(ve, run::gen_runpath34, primInt(), SYM(size), formal(pathArray() , SYM(p), false, false));
-#line 285 "runpath.in"
- addFunc(ve, run::gen_runpath35, primPair(), SYM(min), formal(pathArray() , SYM(p), false, false));
-#line 309 "runpath.in"
- addFunc(ve, run::gen_runpath36, primPair(), SYM(max), formal(pathArray() , SYM(p), false, false));
-#line 333 "runpath.in"
- addFunc(ve, run::gen_runpath37, primPair(), SYM(minAfterTransform), formal(primTransform(), SYM(t), false, false), formal(pathArray() , SYM(p), false, false));
-#line 357 "runpath.in"
- addFunc(ve, run::gen_runpath38, primPair(), SYM(maxAfterTransform), formal(primTransform(), SYM(t), false, false), formal(pathArray() , SYM(p), false, false));
-#line 381 "runpath.in"
- addFunc(ve, run::gen_runpath39, realArray(), SYM(mintimes), formal(primPath(), SYM(p), false, false));
-#line 390 "runpath.in"
- addFunc(ve, run::gen_runpath40, realArray(), SYM(maxtimes), formal(primPath(), SYM(p), false, false));
-#line 399 "runpath.in"
- addFunc(ve, run::gen_runpath41, primReal(), SYM(relativedistance), formal(primReal(), SYM(theta), false, false), formal(primReal(), SYM(phi), false, false), formal(primReal(), SYM(t), false, false), formal(primBoolean(), SYM(atleast), false, false));
+ addFunc(ve, run::gen_runpath34, primPair(), SYM(max), formal(primPath(), SYM(p), false, true));
+#line 281 "runpath.in"
+ addFunc(ve, run::gen_runpath35, primInt(), SYM(size), formal(pathArray() , SYM(p), false, false));
+#line 290 "runpath.in"
+ addFunc(ve, run::gen_runpath36, primPair(), SYM(min), formal(pathArray() , SYM(p), false, false));
+#line 314 "runpath.in"
+ addFunc(ve, run::gen_runpath37, primPair(), SYM(max), formal(pathArray() , SYM(p), false, false));
+#line 338 "runpath.in"
+ addFunc(ve, run::gen_runpath38, primPair(), SYM(minAfterTransform), formal(primTransform(), SYM(t), false, false), formal(pathArray() , SYM(p), false, false));
+#line 362 "runpath.in"
+ addFunc(ve, run::gen_runpath39, primPair(), SYM(maxAfterTransform), formal(primTransform(), SYM(t), false, false), formal(pathArray() , SYM(p), false, false));
+#line 386 "runpath.in"
+ addFunc(ve, run::gen_runpath40, realArray(), SYM(mintimes), formal(primPath(), SYM(p), false, false));
+#line 395 "runpath.in"
+ addFunc(ve, run::gen_runpath41, realArray(), SYM(maxtimes), formal(primPath(), SYM(p), false, false));
#line 404 "runpath.in"
- addFunc(ve, run::gen_runpath42, primInt(), SYM(windingnumber), formal(pathArray() , SYM(p), false, false), formal(primPair(), SYM(z), false, false));
+ addFunc(ve, run::gen_runpath42, primReal(), SYM(relativedistance), formal(primReal(), SYM(theta), false, false), formal(primReal(), SYM(phi), false, false), formal(primReal(), SYM(t), false, false), formal(primBoolean(), SYM(atleast), false, false));
#line 409 "runpath.in"
- addFunc(ve, run::gen_runpath43, primBoolean(), SYM(inside), formal(pathArray() , SYM(g), false, true), formal(primPair(), SYM(z), false, false), formal(primPen(), SYM(fillrule), true, false));
+ addFunc(ve, run::gen_runpath43, primInt(), SYM(windingnumber), formal(pathArray() , SYM(p), false, false), formal(primPair(), SYM(z), false, false));
#line 414 "runpath.in"
- addFunc(ve, run::gen_runpath44, primBoolean(), SYM(inside), formal(primPath(), SYM(g), false, false), formal(primPair(), SYM(z), false, false), formal(primPen(), SYM(fillrule), true, false));
+ addFunc(ve, run::gen_runpath44, primBoolean(), SYM(inside), formal(pathArray() , SYM(g), false, true), formal(primPair(), SYM(z), false, false), formal(primPen(), SYM(fillrule), true, false));
#line 419 "runpath.in"
- addFunc(ve, run::gen_runpath45, primReal(), SYM(orient), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false));
-#line 433 "runpath.in"
- addFunc(ve, run::gen_runpath46, primReal(), SYM(incircle), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false));
+ addFunc(ve, run::gen_runpath45, primBoolean(), SYM(inside), formal(primPath(), SYM(g), false, false), formal(primPair(), SYM(z), false, false), formal(primPen(), SYM(fillrule), true, false));
+#line 424 "runpath.in"
+ addFunc(ve, run::gen_runpath46, primReal(), SYM(orient), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false));
+#line 438 "runpath.in"
+ addFunc(ve, run::gen_runpath47, primReal(), SYM(incircle), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false), formal(primPair(), SYM(c), false, false), formal(primPair(), SYM(d), false, false));
}
} // namespace trans
diff --git a/graphics/asymptote/runpath.in b/graphics/asymptote/runpath.in
index 41978efe87..9b026e9f20 100644
--- a/graphics/asymptote/runpath.in
+++ b/graphics/asymptote/runpath.in
@@ -169,6 +169,11 @@ real arclength(path p)
return p.arclength();
}
+real arclength(pair z0, pair c0, pair c1, pair z1)
+{
+ return arcLength(z0,c0,c1,z1);
+}
+
real arctime(path p, real L)
{
return p.arctime(L);
diff --git a/graphics/asymptote/runpath3d.cc b/graphics/asymptote/runpath3d.cc
index 1e071931de..6912a5906d 100644
--- a/graphics/asymptote/runpath3d.cc
+++ b/graphics/asymptote/runpath3d.cc
@@ -351,73 +351,81 @@ void gen_runpath3d22(stack *Stack)
{Stack->push<path3>(p.unstraighten()); return;}
}
-// Return the maximum perpendicular deviation of segment i of path3 g
-// from a straight line.
+// return the maximum distance squared of points c0 and c1 from
+// the respective internal control points of z0--z1.
#line 183 "runpath3d.in"
-// real straightness(path3 p, Int t);
+// real straightness(triple z0, triple c0, triple c1, triple z1);
void gen_runpath3d23(stack *Stack)
{
- Int t=vm::pop<Int>(Stack);
- path3 p=vm::pop<path3>(Stack);
+ triple z1=vm::pop<triple>(Stack);
+ triple c1=vm::pop<triple>(Stack);
+ triple c0=vm::pop<triple>(Stack);
+ triple z0=vm::pop<triple>(Stack);
#line 184 "runpath3d.in"
- if(p.straight(t)) {Stack->push<real>(0); return;}
- triple z0=p.point(t);
- triple u=unit(p.point(t+1)-z0);
- {Stack->push<real>(::max(length(perp(p.postcontrol(t)-z0,u)),
- length(perp(p.precontrol(t+1)-z0,u)))); return;}
+ {Stack->push<real>(Straightness(z0,c0,c1,z1)); return;}
}
-// Return the maximum perpendicular deviation of z0..controls c0 and c1..z1
-// from a straight line.
-#line 194 "runpath3d.in"
-// real straightness(triple z0, triple c0, triple c1, triple z1);
+// return the straightness of segment i of path3 g.
+#line 189 "runpath3d.in"
+// real straightness(path3 p, Int t);
void gen_runpath3d24(stack *Stack)
{
- triple z1=vm::pop<triple>(Stack);
- triple c1=vm::pop<triple>(Stack);
- triple c0=vm::pop<triple>(Stack);
- triple z0=vm::pop<triple>(Stack);
-#line 195 "runpath3d.in"
- triple u=unit(z1-z0);
- {Stack->push<real>(::max(length(perp(c0-z0,u)),length(perp(c1-z0,u)))); return;}
+ Int t=vm::pop<Int>(Stack);
+ path3 p=vm::pop<path3>(Stack);
+#line 190 "runpath3d.in"
+ if(p.straight(t)) {Stack->push<real>(0); return;}
+ {Stack->push<real>(Straightness(p.point(t),p.postcontrol(t),p.precontrol(t+1),
+ p.point(t+1))); return;}
}
-#line 200 "runpath3d.in"
+#line 196 "runpath3d.in"
// bool piecewisestraight(path3 p);
void gen_runpath3d25(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 201 "runpath3d.in"
+#line 197 "runpath3d.in"
{Stack->push<bool>(p.piecewisestraight()); return;}
}
-#line 205 "runpath3d.in"
+#line 201 "runpath3d.in"
// real arclength(path3 p);
void gen_runpath3d26(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 206 "runpath3d.in"
+#line 202 "runpath3d.in"
{Stack->push<real>(p.arclength()); return;}
}
-#line 210 "runpath3d.in"
-// real arctime(path3 p, real dval);
+#line 206 "runpath3d.in"
+// real arclength(triple z0, triple c0, triple c1, triple z1);
void gen_runpath3d27(stack *Stack)
{
+ triple z1=vm::pop<triple>(Stack);
+ triple c1=vm::pop<triple>(Stack);
+ triple c0=vm::pop<triple>(Stack);
+ triple z0=vm::pop<triple>(Stack);
+#line 207 "runpath3d.in"
+ {Stack->push<real>(arcLength(z0,c0,c1,z1)); return;}
+}
+
+#line 211 "runpath3d.in"
+// real arctime(path3 p, real dval);
+void gen_runpath3d28(stack *Stack)
+{
real dval=vm::pop<real>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 211 "runpath3d.in"
+#line 212 "runpath3d.in"
{Stack->push<real>(p.arctime(dval)); return;}
}
-#line 215 "runpath3d.in"
+#line 216 "runpath3d.in"
// realarray* intersect(path3 p, path3 q, real fuzz=-1);
-void gen_runpath3d28(stack *Stack)
+void gen_runpath3d29(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
path3 q=vm::pop<path3>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 216 "runpath3d.in"
+#line 217 "runpath3d.in"
bool exact=fuzz <= 0.0;
if(fuzz < 0)
fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -434,14 +442,14 @@ void gen_runpath3d28(stack *Stack)
{Stack->push<realarray*>(new array(0)); return;}
}
-#line 233 "runpath3d.in"
+#line 234 "runpath3d.in"
// realarray2* intersections(path3 p, path3 q, real fuzz=-1);
-void gen_runpath3d29(stack *Stack)
+void gen_runpath3d30(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
path3 q=vm::pop<path3>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 234 "runpath3d.in"
+#line 235 "runpath3d.in"
bool exact=fuzz <= 0.0;
if(fuzz < 0)
fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -473,14 +481,14 @@ void gen_runpath3d29(stack *Stack)
{Stack->push<realarray2*>(V); return;}
}
-#line 266 "runpath3d.in"
+#line 267 "runpath3d.in"
// realarray* intersect(path3 p, triplearray2 *P, real fuzz=-1);
-void gen_runpath3d30(stack *Stack)
+void gen_runpath3d31(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 267 "runpath3d.in"
+#line 268 "runpath3d.in"
triple *A;
copyArray2C(A,P,true,4);
if(fuzz <= 0) fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -498,14 +506,14 @@ void gen_runpath3d30(stack *Stack)
{Stack->push<realarray*>(new array(0)); return;}
}
-#line 285 "runpath3d.in"
+#line 286 "runpath3d.in"
// realarray2* intersections(path3 p, triplearray2 *P, real fuzz=-1);
-void gen_runpath3d31(stack *Stack)
+void gen_runpath3d32(stack *Stack)
{
real fuzz=vm::pop<real>(Stack,-1);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 286 "runpath3d.in"
+#line 287 "runpath3d.in"
triple *A;
copyArray2C(A,P,true,4);
if(fuzz <= 0) fuzz=BigFuzz*::max(::max(length(p.max()),length(p.min())),
@@ -525,49 +533,49 @@ void gen_runpath3d31(stack *Stack)
{Stack->push<realarray2*>(W); return;} // Sorting will done in asy.
}
-#line 306 "runpath3d.in"
+#line 307 "runpath3d.in"
// Int size(path3 p);
-void gen_runpath3d32(stack *Stack)
+void gen_runpath3d33(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 307 "runpath3d.in"
+#line 308 "runpath3d.in"
{Stack->push<Int>(p.size()); return;}
}
-#line 311 "runpath3d.in"
+#line 312 "runpath3d.in"
// path3 &(path3 p, path3 q);
-void gen_runpath3d33(stack *Stack)
+void gen_runpath3d34(stack *Stack)
{
path3 q=vm::pop<path3>(Stack);
path3 p=vm::pop<path3>(Stack);
-#line 312 "runpath3d.in"
+#line 313 "runpath3d.in"
{Stack->push<path3>(camp::concat(p,q)); return;}
}
-#line 316 "runpath3d.in"
+#line 317 "runpath3d.in"
// triple min(path3 p);
-void gen_runpath3d34(stack *Stack)
+void gen_runpath3d35(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 317 "runpath3d.in"
+#line 318 "runpath3d.in"
{Stack->push<triple>(p.min()); return;}
}
-#line 321 "runpath3d.in"
+#line 322 "runpath3d.in"
// triple max(path3 p);
-void gen_runpath3d35(stack *Stack)
+void gen_runpath3d36(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 322 "runpath3d.in"
+#line 323 "runpath3d.in"
{Stack->push<triple>(p.max()); return;}
}
-#line 326 "runpath3d.in"
+#line 327 "runpath3d.in"
// realarray* mintimes(path3 p);
-void gen_runpath3d36(stack *Stack)
+void gen_runpath3d37(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 327 "runpath3d.in"
+#line 328 "runpath3d.in"
array *V=new array(3);
triple v=p.mintimes();
(*V)[0]=v.getx();
@@ -576,12 +584,12 @@ void gen_runpath3d36(stack *Stack)
{Stack->push<realarray*>(V); return;}
}
-#line 336 "runpath3d.in"
+#line 337 "runpath3d.in"
// realarray* maxtimes(path3 p);
-void gen_runpath3d37(stack *Stack)
+void gen_runpath3d38(stack *Stack)
{
path3 p=vm::pop<path3>(Stack);
-#line 337 "runpath3d.in"
+#line 338 "runpath3d.in"
array *V=new array(3);
triple v=p.maxtimes();
(*V)[0]=v.getx();
@@ -590,31 +598,31 @@ void gen_runpath3d37(stack *Stack)
{Stack->push<realarray*>(V); return;}
}
-#line 346 "runpath3d.in"
+#line 347 "runpath3d.in"
// path3 *(realarray2 *t, path3 g);
-void gen_runpath3d38(stack *Stack)
+void gen_runpath3d39(stack *Stack)
{
path3 g=vm::pop<path3>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
-#line 347 "runpath3d.in"
+#line 348 "runpath3d.in"
{Stack->push<path3>(transformed(*t,g)); return;}
}
-#line 351 "runpath3d.in"
+#line 352 "runpath3d.in"
// pair minratio(path3 g);
-void gen_runpath3d39(stack *Stack)
+void gen_runpath3d40(stack *Stack)
{
path3 g=vm::pop<path3>(Stack);
-#line 352 "runpath3d.in"
+#line 353 "runpath3d.in"
{Stack->push<pair>(g.ratio(::min)); return;}
}
-#line 356 "runpath3d.in"
+#line 357 "runpath3d.in"
// pair maxratio(path3 g);
-void gen_runpath3d40(stack *Stack)
+void gen_runpath3d41(stack *Stack)
{
path3 g=vm::pop<path3>(Stack);
-#line 357 "runpath3d.in"
+#line 358 "runpath3d.in"
{Stack->push<pair>(g.ratio(::max)); return;}
}
@@ -626,15 +634,15 @@ void gen_runpath3d40(stack *Stack)
// |b.x b.y b.z 1|
// |c.x c.y c.z 1|
// |d.x d.y d.z 1|
-#line 369 "runpath3d.in"
+#line 370 "runpath3d.in"
// real orient(triple a, triple b, triple c, triple d);
-void gen_runpath3d41(stack *Stack)
+void gen_runpath3d42(stack *Stack)
{
triple d=vm::pop<triple>(Stack);
triple c=vm::pop<triple>(Stack);
triple b=vm::pop<triple>(Stack);
triple a=vm::pop<triple>(Stack);
-#line 370 "runpath3d.in"
+#line 371 "runpath3d.in"
real A[]={a.getx(),a.gety(),a.getz()};
real B[]={b.getx(),b.gety(),b.getz()};
real C[]={c.getx(),c.gety(),c.getz()};
@@ -652,16 +660,16 @@ void gen_runpath3d41(stack *Stack)
// |c.x c.y c.z c.x^2+c.y^2+c.z^2 1|
// |d.x d.y d.z d.x^2+d.y^2+d.z^2 1|
// |e.x e.y e.z e.x^2+e.y^2+e.z^2 1|
-#line 388 "runpath3d.in"
+#line 389 "runpath3d.in"
// real insphere(triple a, triple b, triple c, triple d, triple e);
-void gen_runpath3d42(stack *Stack)
+void gen_runpath3d43(stack *Stack)
{
triple e=vm::pop<triple>(Stack);
triple d=vm::pop<triple>(Stack);
triple c=vm::pop<triple>(Stack);
triple b=vm::pop<triple>(Stack);
triple a=vm::pop<triple>(Stack);
-#line 389 "runpath3d.in"
+#line 390 "runpath3d.in"
real A[]={a.getx(),a.gety(),a.getz()};
real B[]={b.getx(),b.gety(),b.getz()};
real C[]={c.getx(),c.gety(),c.getz()};
@@ -723,45 +731,47 @@ void gen_runpath3d_venv(venv &ve)
#line 176 "runpath3d.in"
addFunc(ve, run::gen_runpath3d22, primPath3(), SYM(unstraighten), formal(primPath3(), SYM(p), false, false));
#line 181 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d23, primReal(), SYM(straightness), formal(primPath3(), SYM(p), false, false), formal(primInt(), SYM(t), false, false));
-#line 192 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d24, primReal(), SYM(straightness), formal(primTriple(), SYM(z0), false, false), formal(primTriple(), SYM(c0), false, false), formal(primTriple(), SYM(c1), false, false), formal(primTriple(), SYM(z1), false, false));
-#line 200 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d23, primReal(), SYM(straightness), formal(primTriple(), SYM(z0), false, false), formal(primTriple(), SYM(c0), false, false), formal(primTriple(), SYM(c1), false, false), formal(primTriple(), SYM(z1), false, false));
+#line 188 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d24, primReal(), SYM(straightness), formal(primPath3(), SYM(p), false, false), formal(primInt(), SYM(t), false, false));
+#line 196 "runpath3d.in"
addFunc(ve, run::gen_runpath3d25, primBoolean(), SYM(piecewisestraight), formal(primPath3(), SYM(p), false, false));
-#line 205 "runpath3d.in"
+#line 201 "runpath3d.in"
addFunc(ve, run::gen_runpath3d26, primReal(), SYM(arclength), formal(primPath3(), SYM(p), false, false));
-#line 210 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d27, primReal(), SYM(arctime), formal(primPath3(), SYM(p), false, false), formal(primReal(), SYM(dval), false, false));
-#line 215 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d28, realArray(), SYM(intersect), formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 233 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d29, realArray2(), SYM(intersections), formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 266 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d30, realArray(), SYM(intersect), formal(primPath3(), SYM(p), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 285 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d31, realArray2(), SYM(intersections), formal(primPath3(), SYM(p), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primReal(), SYM(fuzz), true, false));
-#line 306 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d32, primInt(), SYM(size), formal(primPath3(), SYM(p), false, false));
-#line 311 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d33, primPath3(), SYM_AMPERSAND, formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false));
-#line 316 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d34, primTriple(), SYM(min), formal(primPath3(), SYM(p), false, false));
-#line 321 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d35, primTriple(), SYM(max), formal(primPath3(), SYM(p), false, false));
-#line 326 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d36, realArray(), SYM(mintimes), formal(primPath3(), SYM(p), false, false));
-#line 336 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d37, realArray(), SYM(maxtimes), formal(primPath3(), SYM(p), false, false));
-#line 346 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d38, primPath3(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primPath3(), SYM(g), false, false));
-#line 351 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d39, primPair(), SYM(minratio), formal(primPath3(), SYM(g), false, false));
-#line 356 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d40, primPair(), SYM(maxratio), formal(primPath3(), SYM(g), false, false));
-#line 361 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d41, primReal(), SYM(orient), formal(primTriple(), SYM(a), false, false), formal(primTriple(), SYM(b), false, false), formal(primTriple(), SYM(c), false, false), formal(primTriple(), SYM(d), false, false));
-#line 378 "runpath3d.in"
- addFunc(ve, run::gen_runpath3d42, primReal(), SYM(insphere), formal(primTriple(), SYM(a), false, false), formal(primTriple(), SYM(b), false, false), formal(primTriple(), SYM(c), false, false), formal(primTriple(), SYM(d), false, false), formal(primTriple(), SYM(e), false, false));
+#line 206 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d27, primReal(), SYM(arclength), formal(primTriple(), SYM(z0), false, false), formal(primTriple(), SYM(c0), false, false), formal(primTriple(), SYM(c1), false, false), formal(primTriple(), SYM(z1), false, false));
+#line 211 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d28, primReal(), SYM(arctime), formal(primPath3(), SYM(p), false, false), formal(primReal(), SYM(dval), false, false));
+#line 216 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d29, realArray(), SYM(intersect), formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 234 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d30, realArray2(), SYM(intersections), formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 267 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d31, realArray(), SYM(intersect), formal(primPath3(), SYM(p), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 286 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d32, realArray2(), SYM(intersections), formal(primPath3(), SYM(p), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primReal(), SYM(fuzz), true, false));
+#line 307 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d33, primInt(), SYM(size), formal(primPath3(), SYM(p), false, false));
+#line 312 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d34, primPath3(), SYM_AMPERSAND, formal(primPath3(), SYM(p), false, false), formal(primPath3(), SYM(q), false, false));
+#line 317 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d35, primTriple(), SYM(min), formal(primPath3(), SYM(p), false, false));
+#line 322 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d36, primTriple(), SYM(max), formal(primPath3(), SYM(p), false, false));
+#line 327 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d37, realArray(), SYM(mintimes), formal(primPath3(), SYM(p), false, false));
+#line 337 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d38, realArray(), SYM(maxtimes), formal(primPath3(), SYM(p), false, false));
+#line 347 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d39, primPath3(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primPath3(), SYM(g), false, false));
+#line 352 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d40, primPair(), SYM(minratio), formal(primPath3(), SYM(g), false, false));
+#line 357 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d41, primPair(), SYM(maxratio), formal(primPath3(), SYM(g), false, false));
+#line 362 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d42, primReal(), SYM(orient), formal(primTriple(), SYM(a), false, false), formal(primTriple(), SYM(b), false, false), formal(primTriple(), SYM(c), false, false), formal(primTriple(), SYM(d), false, false));
+#line 379 "runpath3d.in"
+ addFunc(ve, run::gen_runpath3d43, primReal(), SYM(insphere), formal(primTriple(), SYM(a), false, false), formal(primTriple(), SYM(b), false, false), formal(primTriple(), SYM(c), false, false), formal(primTriple(), SYM(d), false, false), formal(primTriple(), SYM(e), false, false));
}
} // namespace trans
diff --git a/graphics/asymptote/runpath3d.in b/graphics/asymptote/runpath3d.in
index 74c337748f..3f51f12ce2 100644
--- a/graphics/asymptote/runpath3d.in
+++ b/graphics/asymptote/runpath3d.in
@@ -178,23 +178,19 @@ path3 unstraighten(path3 p)
return p.unstraighten();
}
-// Return the maximum perpendicular deviation of segment i of path3 g
-// from a straight line.
-real straightness(path3 p, Int t)
+// return the maximum distance squared of points c0 and c1 from
+// the respective internal control points of z0--z1.
+real straightness(triple z0, triple c0, triple c1, triple z1)
{
- if(p.straight(t)) return 0;
- triple z0=p.point(t);
- triple u=unit(p.point(t+1)-z0);
- return ::max(length(perp(p.postcontrol(t)-z0,u)),
- length(perp(p.precontrol(t+1)-z0,u)));
+ return Straightness(z0,c0,c1,z1);
}
-// Return the maximum perpendicular deviation of z0..controls c0 and c1..z1
-// from a straight line.
-real straightness(triple z0, triple c0, triple c1, triple z1)
+// return the straightness of segment i of path3 g.
+real straightness(path3 p, Int t)
{
- triple u=unit(z1-z0);
- return ::max(length(perp(c0-z0,u)),length(perp(c1-z0,u)));
+ if(p.straight(t)) return 0;
+ return Straightness(p.point(t),p.postcontrol(t),p.precontrol(t+1),
+ p.point(t+1));
}
bool piecewisestraight(path3 p)
@@ -207,6 +203,11 @@ real arclength(path3 p)
return p.arclength();
}
+real arclength(triple z0, triple c0, triple c1, triple z1)
+{
+ return arcLength(z0,c0,c1,z1);
+}
+
real arctime(path3 p, real dval)
{
return p.arctime(dval);
diff --git a/graphics/asymptote/runpicture.cc b/graphics/asymptote/runpicture.cc
index 32e5037ab0..413634b7bb 100644
--- a/graphics/asymptote/runpicture.cc
+++ b/graphics/asymptote/runpicture.cc
@@ -61,7 +61,7 @@ function *realRealFunction();
#define CURRENTPEN processData().currentpen
-#line 29 "runpicture.in"
+#line 28 "runpicture.in"
#include "picture.h"
#include "drawelement.h"
#include "path.h"
@@ -97,7 +97,6 @@ typedef array patharray;
typedef array penarray;
typedef array penarray2;
-typedef callable callableTransform;
typedef callable callablePen;
using types::IntArray;
@@ -167,71 +166,71 @@ string defaultformat3="prc";
#endif
namespace run {
-#line 128 "runpicture.in"
+#line 126 "runpicture.in"
void newPicture(stack *Stack)
{
-#line 129 "runpicture.in"
+#line 127 "runpicture.in"
{Stack->push<picture*>(new picture()); return;}
}
-#line 133 "runpicture.in"
+#line 131 "runpicture.in"
// bool empty(picture *f);
void gen_runpicture1(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 134 "runpicture.in"
+#line 132 "runpicture.in"
{Stack->push<bool>(f->null()); return;}
}
-#line 138 "runpicture.in"
+#line 136 "runpicture.in"
// void erase(picture *f);
void gen_runpicture2(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 139 "runpicture.in"
+#line 137 "runpicture.in"
f->nodes.clear();
}
-#line 143 "runpicture.in"
+#line 141 "runpicture.in"
// pair min(picture *f);
void gen_runpicture3(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 144 "runpicture.in"
+#line 142 "runpicture.in"
{Stack->push<pair>(f->bounds().Min()); return;}
}
-#line 148 "runpicture.in"
+#line 146 "runpicture.in"
// pair max(picture *f);
void gen_runpicture4(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 149 "runpicture.in"
+#line 147 "runpicture.in"
{Stack->push<pair>(f->bounds().Max()); return;}
}
-#line 153 "runpicture.in"
+#line 151 "runpicture.in"
// pair size(picture *f);
void gen_runpicture5(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 154 "runpicture.in"
+#line 152 "runpicture.in"
bbox b=f->bounds();
{Stack->push<pair>(b.Max()-b.Min()); return;}
}
-#line 159 "runpicture.in"
+#line 157 "runpicture.in"
// void _draw(picture *f, path g, pen p);
void gen_runpicture6(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
path g=vm::pop<path>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 160 "runpicture.in"
+#line 158 "runpicture.in"
f->append(new drawPath(g,p));
}
-#line 164 "runpicture.in"
+#line 162 "runpicture.in"
// void fill(picture *f, patharray *g, pen p=CURRENTPEN, bool copy=true);
void gen_runpicture7(stack *Stack)
{
@@ -239,12 +238,12 @@ void gen_runpicture7(stack *Stack)
pen p=vm::pop<pen>(Stack,CURRENTPEN);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 165 "runpicture.in"
+#line 163 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawFill(*copyarray(g),false,p));
}
-#line 170 "runpicture.in"
+#line 168 "runpicture.in"
// void latticeshade(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, penarray2 *p, transform t=identity, bool copy=true);
void gen_runpicture8(stack *Stack)
{
@@ -255,13 +254,13 @@ void gen_runpicture8(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 173 "runpicture.in"
+#line 171 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawLatticeShade(*copyarray(g),stroke,fillrule,*copyarray(p),
t));
}
-#line 179 "runpicture.in"
+#line 177 "runpicture.in"
// void axialshade(picture *f, patharray *g, bool stroke=false, pen pena, pair a, bool extenda=true, pen penb, pair b, bool extendb=true, bool copy=true);
void gen_runpicture9(stack *Stack)
{
@@ -275,13 +274,13 @@ void gen_runpicture9(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 182 "runpicture.in"
+#line 180 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawAxialShade(*copyarray(g),stroke,pena,a,extenda,penb,b,
extendb));
}
-#line 188 "runpicture.in"
+#line 186 "runpicture.in"
// void radialshade(picture *f, patharray *g, bool stroke=false, pen pena, pair a, real ra, bool extenda=true, pen penb, pair b, real rb, bool extendb=true, bool copy=true);
void gen_runpicture10(stack *Stack)
{
@@ -297,13 +296,13 @@ void gen_runpicture10(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 191 "runpicture.in"
+#line 189 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawRadialShade(*copyarray(g),stroke,pena,a,ra,extenda,
penb,b,rb,extendb));
}
-#line 197 "runpicture.in"
+#line 195 "runpicture.in"
// void gouraudshade(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, penarray *p, pairarray *z, Intarray *edges, bool copy=true);
void gen_runpicture11(stack *Stack)
{
@@ -315,7 +314,7 @@ void gen_runpicture11(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 200 "runpicture.in"
+#line 198 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
checkArrays(p,z);
checkArrays(z,edges);
@@ -323,7 +322,7 @@ void gen_runpicture11(stack *Stack)
*copyarray(z),*copyarray(edges)));
}
-#line 208 "runpicture.in"
+#line 206 "runpicture.in"
// void gouraudshade(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, penarray *p, Intarray *edges, bool copy=true);
void gen_runpicture12(stack *Stack)
{
@@ -334,7 +333,7 @@ void gen_runpicture12(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 211 "runpicture.in"
+#line 209 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
size_t n=checkArrays(p,edges);
size_t m=checkArray(g);
@@ -355,7 +354,7 @@ void gen_runpicture12(stack *Stack)
*z,*copyarray(edges)));
}
-#line 232 "runpicture.in"
+#line 230 "runpicture.in"
// void tensorshade(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, penarray2 *p, patharray *b=NULL, pairarray2 *z=emptyarray, bool copy=true);
void gen_runpicture13(stack *Stack)
{
@@ -367,7 +366,7 @@ void gen_runpicture13(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 235 "runpicture.in"
+#line 233 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
array *(*copyarray2)(array *a)=copy ? copyArray2 : nop;
if(b == NULL) b=g;
@@ -379,7 +378,7 @@ void gen_runpicture13(stack *Stack)
*copyarray(b),*copyarray2(z)));
}
-#line 247 "runpicture.in"
+#line 245 "runpicture.in"
// void functionshade(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, string shader=emptystring, bool copy=true);
void gen_runpicture14(stack *Stack)
{
@@ -389,14 +388,14 @@ void gen_runpicture14(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 250 "runpicture.in"
+#line 248 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawFunctionShade(*copyarray(g),stroke,fillrule,shader));
}
// Clip a picture to a superpath using the given fill rule.
// Subsequent additions to the picture will not be affected by the clipping.
-#line 257 "runpicture.in"
+#line 255 "runpicture.in"
// void clip(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, bool copy=true);
void gen_runpicture15(stack *Stack)
{
@@ -405,13 +404,13 @@ void gen_runpicture15(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 259 "runpicture.in"
+#line 257 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
drawClipBegin *begin=new drawClipBegin(*copyarray(g),stroke,fillrule,true);
f->enclose(begin,new drawClipEnd(true,begin));
}
-#line 265 "runpicture.in"
+#line 263 "runpicture.in"
// void beginclip(picture *f, patharray *g, bool stroke=false, pen fillrule=CURRENTPEN, bool copy=true);
void gen_runpicture16(stack *Stack)
{
@@ -420,57 +419,57 @@ void gen_runpicture16(stack *Stack)
bool stroke=vm::pop<bool>(Stack,false);
patharray * g=vm::pop<patharray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 267 "runpicture.in"
+#line 265 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
f->append(new drawClipBegin(*copyarray(g),stroke,fillrule,false));
}
-#line 272 "runpicture.in"
+#line 270 "runpicture.in"
// void endclip(picture *f);
void gen_runpicture17(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 273 "runpicture.in"
+#line 271 "runpicture.in"
f->append(new drawClipEnd(false));
}
-#line 277 "runpicture.in"
+#line 275 "runpicture.in"
// void gsave(picture *f);
void gen_runpicture18(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 278 "runpicture.in"
+#line 276 "runpicture.in"
f->append(new drawGsave());
}
-#line 282 "runpicture.in"
+#line 280 "runpicture.in"
// void grestore(picture *f);
void gen_runpicture19(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 283 "runpicture.in"
+#line 281 "runpicture.in"
f->append(new drawGrestore());
}
-#line 287 "runpicture.in"
+#line 285 "runpicture.in"
// void begingroup(picture *f);
void gen_runpicture20(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 288 "runpicture.in"
+#line 286 "runpicture.in"
f->append(new drawBegin());
}
-#line 292 "runpicture.in"
+#line 290 "runpicture.in"
// void endgroup(picture *f);
void gen_runpicture21(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 293 "runpicture.in"
+#line 291 "runpicture.in"
f->append(new drawEnd());
}
-#line 297 "runpicture.in"
+#line 295 "runpicture.in"
// void _begingroup3(picture *f, string name, real compression, real granularity, bool closed, bool tessellate, bool dobreak, bool nobreak, triple center, Int interaction);
void gen_runpicture22(stack *Stack)
{
@@ -484,62 +483,62 @@ void gen_runpicture22(stack *Stack)
real compression=vm::pop<real>(Stack);
string name=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 300 "runpicture.in"
+#line 298 "runpicture.in"
f->append(new drawBegin3(name,compression,granularity,
closed,tessellate,dobreak,nobreak,
center,(Interaction) intcast(interaction)));
}
-#line 306 "runpicture.in"
+#line 304 "runpicture.in"
// void endgroup3(picture *f);
void gen_runpicture23(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 307 "runpicture.in"
+#line 305 "runpicture.in"
f->append(new drawEnd3());
}
-#line 311 "runpicture.in"
+#line 309 "runpicture.in"
// void add(picture *dest, picture *src);
void gen_runpicture24(stack *Stack)
{
picture * src=vm::pop<picture *>(Stack);
picture * dest=vm::pop<picture *>(Stack);
-#line 312 "runpicture.in"
+#line 310 "runpicture.in"
dest->add(*src);
}
-#line 316 "runpicture.in"
+#line 314 "runpicture.in"
// void prepend(picture *dest, picture *src);
void gen_runpicture25(stack *Stack)
{
picture * src=vm::pop<picture *>(Stack);
picture * dest=vm::pop<picture *>(Stack);
-#line 317 "runpicture.in"
+#line 315 "runpicture.in"
dest->prepend(*src);
}
-#line 321 "runpicture.in"
+#line 319 "runpicture.in"
// void postscript(picture *f, string s);
void gen_runpicture26(stack *Stack)
{
string s=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 322 "runpicture.in"
+#line 320 "runpicture.in"
f->append(new drawVerbatim(PostScript,s));
}
-#line 326 "runpicture.in"
+#line 324 "runpicture.in"
// void tex(picture *f, string s);
void gen_runpicture27(stack *Stack)
{
string s=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 327 "runpicture.in"
+#line 325 "runpicture.in"
f->append(new drawVerbatim(TeX,s));
}
-#line 331 "runpicture.in"
+#line 329 "runpicture.in"
// void postscript(picture *f, string s, pair min, pair max);
void gen_runpicture28(stack *Stack)
{
@@ -547,11 +546,11 @@ void gen_runpicture28(stack *Stack)
pair min=vm::pop<pair>(Stack);
string s=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 332 "runpicture.in"
+#line 330 "runpicture.in"
f->append(new drawVerbatim(PostScript,s,min,max));
}
-#line 336 "runpicture.in"
+#line 334 "runpicture.in"
// void tex(picture *f, string s, pair min, pair max);
void gen_runpicture29(stack *Stack)
{
@@ -559,33 +558,33 @@ void gen_runpicture29(stack *Stack)
pair min=vm::pop<pair>(Stack);
string s=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 337 "runpicture.in"
+#line 335 "runpicture.in"
f->append(new drawVerbatim(TeX,s,min,max));
}
-#line 341 "runpicture.in"
+#line 339 "runpicture.in"
// void texpreamble(string s);
void gen_runpicture30(stack *Stack)
{
string s=vm::pop<string>(Stack);
-#line 342 "runpicture.in"
+#line 340 "runpicture.in"
string t=s+"\n";
processDataStruct &pd=processData();
pd.TeXpipepreamble.push_back(t);
pd.TeXpreamble.push_back(t);
}
-#line 349 "runpicture.in"
+#line 347 "runpicture.in"
// void deletepreamble();
void gen_runpicture31(stack *)
{
-#line 350 "runpicture.in"
+#line 348 "runpicture.in"
if(getSetting<bool>("inlinetex")) {
unlink(buildname(outname(),"pre").c_str());
}
}
-#line 356 "runpicture.in"
+#line 354 "runpicture.in"
// void _labelpath(picture *f, string s, string size, path g, string justify, pair offset, pen p);
void gen_runpicture32(stack *Stack)
{
@@ -596,40 +595,40 @@ void gen_runpicture32(stack *Stack)
string size=vm::pop<string>(Stack);
string s=vm::pop<string>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 358 "runpicture.in"
+#line 356 "runpicture.in"
f->append(new drawLabelPath(s,size,g,justify,offset,p));
}
-#line 362 "runpicture.in"
+#line 360 "runpicture.in"
// void texreset();
void gen_runpicture33(stack *)
{
-#line 363 "runpicture.in"
+#line 361 "runpicture.in"
processDataStruct &pd=processData();
pd.TeXpipepreamble.clear();
pd.TeXpreamble.clear();
pd.tex.pipeclose();
}
-#line 370 "runpicture.in"
+#line 368 "runpicture.in"
// void layer(picture *f);
void gen_runpicture34(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 371 "runpicture.in"
+#line 369 "runpicture.in"
f->append(new drawLayer());
}
-#line 375 "runpicture.in"
+#line 373 "runpicture.in"
// void newpage(picture *f);
void gen_runpicture35(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 376 "runpicture.in"
+#line 374 "runpicture.in"
f->append(new drawNewPage());
}
-#line 380 "runpicture.in"
+#line 378 "runpicture.in"
// void _image(picture *f, realarray2 *data, pair initial, pair final, penarray *palette=NULL, transform t=identity, bool copy=true, bool antialias=false);
void gen_runpicture36(stack *Stack)
{
@@ -641,14 +640,14 @@ void gen_runpicture36(stack *Stack)
pair initial=vm::pop<pair>(Stack);
realarray2 * data=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 383 "runpicture.in"
+#line 381 "runpicture.in"
array *(*copyarray)(array *a)=copy ? copyArray : nop;
array *(*copyarray2)(array *a)=copy ? copyArray2 : nop;
f->append(new drawPaletteImage(*copyarray2(data),*copyarray(palette),
t*matrix(initial,final),antialias));
}
-#line 390 "runpicture.in"
+#line 388 "runpicture.in"
// void _image(picture *f, penarray2 *data, pair initial, pair final, transform t=identity, bool copy=true, bool antialias=false);
void gen_runpicture37(stack *Stack)
{
@@ -659,13 +658,13 @@ void gen_runpicture37(stack *Stack)
pair initial=vm::pop<pair>(Stack);
penarray2 * data=vm::pop<penarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 392 "runpicture.in"
+#line 390 "runpicture.in"
array *(*copyarray2)(array *a)=copy ? copyArray2 : nop;
f->append(new drawNoPaletteImage(*copyarray2(data),t*matrix(initial,final),
antialias));
}
-#line 398 "runpicture.in"
+#line 396 "runpicture.in"
// void _image(picture *f, callablePen *F, Int width, Int height, pair initial, pair final, transform t=identity, bool antialias=false);
void gen_runpicture38(stack *Stack)
{
@@ -677,36 +676,36 @@ void gen_runpicture38(stack *Stack)
Int width=vm::pop<Int>(Stack);
callablePen * F=vm::pop<callablePen *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 400 "runpicture.in"
+#line 398 "runpicture.in"
f->append(new drawFunctionImage(Stack,F,width,height,
t*matrix(initial,final),antialias));
}
-#line 405 "runpicture.in"
+#line 403 "runpicture.in"
// string nativeformat();
void gen_runpicture39(stack *Stack)
{
-#line 406 "runpicture.in"
+#line 404 "runpicture.in"
{Stack->push<string>(nativeformat()); return;}
}
-#line 410 "runpicture.in"
+#line 408 "runpicture.in"
// bool latex();
void gen_runpicture40(stack *Stack)
{
-#line 411 "runpicture.in"
+#line 409 "runpicture.in"
{Stack->push<bool>(latex(getSetting<string>("tex"))); return;}
}
-#line 415 "runpicture.in"
+#line 413 "runpicture.in"
// bool pdf();
void gen_runpicture41(stack *Stack)
{
-#line 416 "runpicture.in"
+#line 414 "runpicture.in"
{Stack->push<bool>(pdf(getSetting<string>("tex"))); return;}
}
-#line 420 "runpicture.in"
+#line 418 "runpicture.in"
// void _shipout(string prefix=emptystring, picture *f, picture *preamble=NULL, string format=emptystring, bool wait=false, bool view=true, transform T=identity);
void gen_runpicture42(stack *Stack)
{
@@ -717,7 +716,7 @@ void gen_runpicture42(stack *Stack)
picture * preamble=vm::pop<picture *>(Stack,NULL);
picture * f=vm::pop<picture *>(Stack);
string prefix=vm::pop<string>(Stack,emptystring);
-#line 423 "runpicture.in"
+#line 421 "runpicture.in"
if(prefix.empty()) prefix=outname();
picture *result=new picture;
@@ -763,7 +762,7 @@ void gen_runpicture42(stack *Stack)
result->shipout(preamble,prefix,format,wait,view);
}
-#line 469 "runpicture.in"
+#line 467 "runpicture.in"
// void shipout3(string prefix, picture *f, string format=emptystring, real width, real height, real angle, real zoom, triple m, triple M, pair shift, pair margin, realarray2 *t, realarray *background, triplearray *lights, realarray2 *diffuse, realarray2 *specular, bool view=true);
void gen_runpicture43(stack *Stack)
{
@@ -784,7 +783,7 @@ void gen_runpicture43(stack *Stack)
string format=vm::pop<string>(Stack,emptystring);
picture * f=vm::pop<picture *>(Stack);
string prefix=vm::pop<string>(Stack);
-#line 474 "runpicture.in"
+#line 472 "runpicture.in"
size_t n=checkArrays(lights,diffuse);
checkEqual(n,checkArray(specular));
@@ -804,24 +803,24 @@ void gen_runpicture43(stack *Stack)
delete[] T;
}
-#line 494 "runpicture.in"
+#line 492 "runpicture.in"
// void shipout3(string prefix, picture *f, string format=defaultformat3);
void gen_runpicture44(stack *Stack)
{
string format=vm::pop<string>(Stack,defaultformat3);
picture * f=vm::pop<picture *>(Stack);
string prefix=vm::pop<string>(Stack);
-#line 495 "runpicture.in"
+#line 493 "runpicture.in"
f->shipout3(prefix,format);
}
-#line 499 "runpicture.in"
+#line 497 "runpicture.in"
// void xmap(string key, transform t=identity);
void gen_runpicture45(stack *Stack)
{
transform t=vm::pop<transform>(Stack,identity);
string key=vm::pop<string>(Stack);
-#line 500 "runpicture.in"
+#line 498 "runpicture.in"
xmap_t &xmap=processData().xmap;
xmap_t::iterator p=xmap.find(key);
if(p != xmap.end())
@@ -833,14 +832,14 @@ void gen_runpicture45(stack *Stack)
}
}
-#line 512 "runpicture.in"
+#line 510 "runpicture.in"
// void deconstruct(picture *f, picture *preamble=NULL, transform T=identity);
void gen_runpicture46(stack *Stack)
{
transform T=vm::pop<transform>(Stack,identity);
picture * preamble=vm::pop<picture *>(Stack,NULL);
picture * f=vm::pop<picture *>(Stack);
-#line 513 "runpicture.in"
+#line 511 "runpicture.in"
unsigned level=0;
string prefix=outname();
@@ -935,29 +934,33 @@ void gen_runpicture46(stack *Stack)
// Three-dimensional picture and surface operations
// Bezier curve
-#line 608 "runpicture.in"
-// void _draw(picture *f, path3 g, triple center=Zero, pen p, Int interaction=0);
+#line 606 "runpicture.in"
+// void _draw(picture *f, path3 g, triple center=Zero, penarray *p, real opacity, real shininess, real metallic, real fresnel0, Int interaction=0);
void gen_runpicture47(stack *Stack)
{
Int interaction=vm::pop<Int>(Stack,0);
- pen p=vm::pop<pen>(Stack);
+ real fresnel0=vm::pop<real>(Stack);
+ real metallic=vm::pop<real>(Stack);
+ real shininess=vm::pop<real>(Stack);
+ real opacity=vm::pop<real>(Stack);
+ penarray * p=vm::pop<penarray *>(Stack);
triple center=vm::pop<triple>(Stack,Zero);
path3 g=vm::pop<path3>(Stack);
picture * f=vm::pop<picture *>(Stack);
#line 609 "runpicture.in"
if(g.size() > 0)
- f->append(new drawPath3(g,center,p,(Interaction) intcast(interaction)));
+ f->append(new drawPath3(g,center,*p,opacity,shininess,metallic,fresnel0,
+ (Interaction) intcast(interaction)));
}
// Bezier patch
-#line 615 "runpicture.in"
-// void draw(picture *f, triplearray2 *P, triple center, bool straight, penarray *p, real opacity, real shininess, real metallic, real fresnel0, real PRCshininess, penarray *colors, Int interaction, bool prc=true);
+#line 616 "runpicture.in"
+// void draw(picture *f, triplearray2 *P, triple center, bool straight, penarray *p, real opacity, real shininess, real metallic, real fresnel0, penarray *colors, Int interaction, bool primitive=false);
void gen_runpicture48(stack *Stack)
{
- bool prc=vm::pop<bool>(Stack,true);
+ bool primitive=vm::pop<bool>(Stack,false);
Int interaction=vm::pop<Int>(Stack);
penarray * colors=vm::pop<penarray *>(Stack);
- real PRCshininess=vm::pop<real>(Stack);
real fresnel0=vm::pop<real>(Stack);
real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
@@ -967,21 +970,20 @@ void gen_runpicture48(stack *Stack)
triple center=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 618 "runpicture.in"
+#line 620 "runpicture.in"
f->append(new drawBezierPatch(*P,center,straight,*p,opacity,shininess,
- metallic,fresnel0,PRCshininess,*colors,
- (Interaction) intcast(interaction),prc));
+ metallic,fresnel0,*colors,
+ (Interaction) intcast(interaction),primitive));
}
// Bezier triangle
-#line 625 "runpicture.in"
-// void drawbeziertriangle(picture *f, triplearray2 *P, triple center, bool straight, penarray *p, real opacity, real shininess, real metallic, real fresnel0, real PRCshininess, penarray *colors, Int interaction, bool prc=true);
+#line 627 "runpicture.in"
+// void drawbeziertriangle(picture *f, triplearray2 *P, triple center, bool straight, penarray *p, real opacity, real shininess, real metallic, real fresnel0, penarray *colors, Int interaction, bool primitive=false);
void gen_runpicture49(stack *Stack)
{
- bool prc=vm::pop<bool>(Stack,true);
+ bool primitive=vm::pop<bool>(Stack,false);
Int interaction=vm::pop<Int>(Stack);
penarray * colors=vm::pop<penarray *>(Stack);
- real PRCshininess=vm::pop<real>(Stack);
real fresnel0=vm::pop<real>(Stack);
real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
@@ -991,14 +993,15 @@ void gen_runpicture49(stack *Stack)
triple center=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 629 "runpicture.in"
- f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
- metallic,fresnel0,PRCshininess,*colors,
- (Interaction) intcast(interaction),prc));
+#line 632 "runpicture.in"
+ f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
+ metallic,fresnel0,*colors,
+ (Interaction) intcast(interaction),
+ primitive));
}
// General NURBS curve
-#line 636 "runpicture.in"
+#line 640 "runpicture.in"
// void draw(picture *f, triplearray *P, realarray *knot, realarray *weights=emptyarray, pen p);
void gen_runpicture50(stack *Stack)
{
@@ -1007,17 +1010,16 @@ void gen_runpicture50(stack *Stack)
realarray * knot=vm::pop<realarray *>(Stack);
triplearray * P=vm::pop<triplearray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 638 "runpicture.in"
+#line 642 "runpicture.in"
f->append(new drawNurbsPath3(*P,knot,weights,p));
}
// General NURBS surface
-#line 643 "runpicture.in"
-// void draw(picture *f, triplearray2 *P, realarray *uknot, realarray *vknot, realarray2 *weights=emptyarray, penarray *p, real opacity, real shininess,real metallic, real fresnel0, real PRCshininess, penarray *colors);
+#line 647 "runpicture.in"
+// void draw(picture *f, triplearray2 *P, realarray *uknot, realarray *vknot, realarray2 *weights=emptyarray, penarray *p, real opacity, real shininess,real metallic, real fresnel0, penarray *colors);
void gen_runpicture51(stack *Stack)
{
penarray * colors=vm::pop<penarray *>(Stack);
- real PRCshininess=vm::pop<real>(Stack);
real fresnel0=vm::pop<real>(Stack);
real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
@@ -1028,72 +1030,86 @@ void gen_runpicture51(stack *Stack)
realarray * uknot=vm::pop<realarray *>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 647 "runpicture.in"
- f->append(new drawNurbs(*P,uknot,vknot,weights,*p,opacity,shininess, metallic, fresnel0,
- PRCshininess,*colors));
+#line 650 "runpicture.in"
+ f->append(new drawNurbs(*P,uknot,vknot,weights,*p,opacity,shininess,
+ metallic,fresnel0,*colors));
}
-// PRC unit sphere
-#line 653 "runpicture.in"
-// void drawPRCsphere(picture *f, realarray2 *t, bool half=false, penarray *p, real opacity, real shininess, Int type);
+// Sphere primitive
+#line 656 "runpicture.in"
+// void drawSphere(picture *f, realarray2 *t, bool half=false, penarray *p, real opacity, real shininess, real metallic, real fresnel0, Int type);
void gen_runpicture52(stack *Stack)
{
Int type=vm::pop<Int>(Stack);
+ real fresnel0=vm::pop<real>(Stack);
+ real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
bool half=vm::pop<bool>(Stack,false);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 655 "runpicture.in"
- f->append(new drawSphere(*t,half,*p,opacity,shininess,intcast(type)));
+#line 659 "runpicture.in"
+ f->append(new drawSphere(*t,half,*p,opacity,shininess,metallic,fresnel0,
+ intcast(type)));
}
-// PRC unit cylinder
-#line 660 "runpicture.in"
-// void drawPRCcylinder(picture *f, realarray2 *t, penarray *p, real opacity, real shininess);
+// Cylinder primitive
+#line 665 "runpicture.in"
+// void drawCylinder(picture *f, realarray2 *t, penarray *p, real opacity, real shininess, real metallic, real fresnel0, bool core=false);
void gen_runpicture53(stack *Stack)
{
+ bool core=vm::pop<bool>(Stack,false);
+ real fresnel0=vm::pop<real>(Stack);
+ real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 662 "runpicture.in"
- f->append(new drawCylinder(*t,*p,opacity,shininess));
+#line 668 "runpicture.in"
+ f->append(new drawCylinder(*t,*p,opacity,shininess,metallic,fresnel0,core));
}
-// PRC unit disk
-#line 667 "runpicture.in"
-// void drawPRCdisk(picture *f, realarray2 *t, penarray *p, real opacity, real shininess);
+// Disk primitive
+#line 673 "runpicture.in"
+// void drawDisk(picture *f, realarray2 *t, penarray *p, real opacity, real shininess, real metallic, real fresnel0);
void gen_runpicture54(stack *Stack)
{
+ real fresnel0=vm::pop<real>(Stack);
+ real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 669 "runpicture.in"
- f->append(new drawDisk(*t,*p,opacity,shininess));
+#line 675 "runpicture.in"
+ f->append(new drawDisk(*t,*p,opacity,shininess,metallic,fresnel0));
}
-// General PRC tube
-#line 674 "runpicture.in"
-// void drawPRCtube(picture *f, path3 center, path3 g, penarray *p, real opacity, real shininess);
+// Tube primitive
+#line 680 "runpicture.in"
+// void drawTube(picture *f, triplearray *g, real width, penarray *p, real opacity, real shininess, real metallic, real fresnel0, triple min, triple max, bool core=false);
void gen_runpicture55(stack *Stack)
{
+ bool core=vm::pop<bool>(Stack,false);
+ triple max=vm::pop<triple>(Stack);
+ triple min=vm::pop<triple>(Stack);
+ real fresnel0=vm::pop<real>(Stack);
+ real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
- path3 g=vm::pop<path3>(Stack);
- path3 center=vm::pop<path3>(Stack);
+ real width=vm::pop<real>(Stack);
+ triplearray * g=vm::pop<triplearray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 676 "runpicture.in"
- f->append(new drawTube(center,g,*p,opacity,shininess));
+#line 683 "runpicture.in"
+ f->append(new drawTube(*g,width,*p,opacity,shininess,metallic,fresnel0,
+ min,max,core));
}
// Draw pixel
-#line 681 "runpicture.in"
+#line 689 "runpicture.in"
// void drawpixel(picture *f, triple v, pen p, real width=1.0);
void gen_runpicture56(stack *Stack)
{
@@ -1101,18 +1117,17 @@ void gen_runpicture56(stack *Stack)
pen p=vm::pop<pen>(Stack);
triple v=vm::pop<triple>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 682 "runpicture.in"
+#line 690 "runpicture.in"
f->append(new drawPixel(v,p,width));
}
// Draw triangles
-#line 687 "runpicture.in"
-// void draw(picture *f, triplearray *v, Intarray2 *vi, triplearray *n, Intarray2 *ni, penarray *p, real opacity, real shininess, real metallic, real fresnel0, real PRCshininess, penarray *c=emptyarray, Intarray2 *ci=emptyarray);
+#line 695 "runpicture.in"
+// void draw(picture *f, triplearray *v, Intarray2 *vi, triplearray *n, Intarray2 *ni, penarray *p, real opacity, real shininess, real metallic, real fresnel0, penarray *c=emptyarray, Intarray2 *ci=emptyarray);
void gen_runpicture57(stack *Stack)
{
Intarray2 * ci=vm::pop<Intarray2 *>(Stack,emptyarray);
penarray * c=vm::pop<penarray *>(Stack,emptyarray);
- real PRCshininess=vm::pop<real>(Stack);
real fresnel0=vm::pop<real>(Stack);
real metallic=vm::pop<real>(Stack);
real shininess=vm::pop<real>(Stack);
@@ -1123,63 +1138,63 @@ void gen_runpicture57(stack *Stack)
Intarray2 * vi=vm::pop<Intarray2 *>(Stack);
triplearray * v=vm::pop<triplearray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 692 "runpicture.in"
- f->append(new drawTriangles(*v,*vi,*n,*ni,*p,opacity,shininess,metallic,fresnel0,PRCshininess,
- *c,*ci));
+#line 700 "runpicture.in"
+ f->append(new drawTriangles(*v,*vi,*n,*ni,*p,opacity,shininess,metallic,
+ fresnel0,*c,*ci));
}
-#line 697 "runpicture.in"
+#line 705 "runpicture.in"
// triple min3(picture *f);
void gen_runpicture58(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 698 "runpicture.in"
+#line 706 "runpicture.in"
{Stack->push<triple>(f->bounds3().Min()); return;}
}
-#line 702 "runpicture.in"
+#line 710 "runpicture.in"
// triple max3(picture *f);
void gen_runpicture59(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 703 "runpicture.in"
+#line 711 "runpicture.in"
{Stack->push<triple>(f->bounds3().Max()); return;}
}
-#line 707 "runpicture.in"
+#line 715 "runpicture.in"
// triple size3(picture *f);
void gen_runpicture60(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 708 "runpicture.in"
+#line 716 "runpicture.in"
bbox3 b=f->bounds3();
{Stack->push<triple>(b.Max()-b.Min()); return;}
}
-#line 713 "runpicture.in"
+#line 721 "runpicture.in"
// pair minratio(picture *f);
void gen_runpicture61(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 714 "runpicture.in"
+#line 722 "runpicture.in"
{Stack->push<pair>(f->ratio(::min)); return;}
}
-#line 718 "runpicture.in"
+#line 726 "runpicture.in"
// pair maxratio(picture *f);
void gen_runpicture62(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 719 "runpicture.in"
+#line 727 "runpicture.in"
{Stack->push<pair>(f->ratio(::max)); return;}
}
-#line 723 "runpicture.in"
+#line 731 "runpicture.in"
// bool is3D(picture *f);
void gen_runpicture63(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 724 "runpicture.in"
+#line 732 "runpicture.in"
{Stack->push<bool>(f->have3D()); return;}
}
@@ -1189,133 +1204,133 @@ namespace trans {
void gen_runpicture_venv(venv &ve)
{
-#line 128 "runpicture.in"
+#line 126 "runpicture.in"
REGISTER_BLTIN(run::newPicture,"newPicture");
-#line 133 "runpicture.in"
+#line 131 "runpicture.in"
addFunc(ve, run::gen_runpicture1, primBoolean(), SYM(empty), formal(primPicture(), SYM(f), false, false));
-#line 138 "runpicture.in"
+#line 136 "runpicture.in"
addFunc(ve, run::gen_runpicture2, primVoid(), SYM(erase), formal(primPicture(), SYM(f), false, false));
-#line 143 "runpicture.in"
+#line 141 "runpicture.in"
addFunc(ve, run::gen_runpicture3, primPair(), SYM(min), formal(primPicture(), SYM(f), false, false));
-#line 148 "runpicture.in"
+#line 146 "runpicture.in"
addFunc(ve, run::gen_runpicture4, primPair(), SYM(max), formal(primPicture(), SYM(f), false, false));
-#line 153 "runpicture.in"
+#line 151 "runpicture.in"
addFunc(ve, run::gen_runpicture5, primPair(), SYM(size), formal(primPicture(), SYM(f), false, false));
-#line 159 "runpicture.in"
+#line 157 "runpicture.in"
addFunc(ve, run::gen_runpicture6, primVoid(), SYM(_draw), formal(primPicture(), SYM(f), false, false), formal(primPath(), SYM(g), false, false), formal(primPen(), SYM(p), false, false));
-#line 164 "runpicture.in"
+#line 162 "runpicture.in"
addFunc(ve, run::gen_runpicture7, primVoid(), SYM(fill), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primPen(), SYM(p), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 170 "runpicture.in"
+#line 168 "runpicture.in"
addFunc(ve, run::gen_runpicture8, primVoid(), SYM(latticeshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(penArray2() , SYM(p), false, false), formal(primTransform(), SYM(t), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 179 "runpicture.in"
+#line 177 "runpicture.in"
addFunc(ve, run::gen_runpicture9, primVoid(), SYM(axialshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(pena), false, false), formal(primPair(), SYM(a), false, false), formal(primBoolean(), SYM(extenda), true, false), formal(primPen(), SYM(penb), false, false), formal(primPair(), SYM(b), false, false), formal(primBoolean(), SYM(extendb), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 188 "runpicture.in"
+#line 186 "runpicture.in"
addFunc(ve, run::gen_runpicture10, primVoid(), SYM(radialshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(pena), false, false), formal(primPair(), SYM(a), false, false), formal(primReal(), SYM(ra), false, false), formal(primBoolean(), SYM(extenda), true, false), formal(primPen(), SYM(penb), false, false), formal(primPair(), SYM(b), false, false), formal(primReal(), SYM(rb), false, false), formal(primBoolean(), SYM(extendb), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 197 "runpicture.in"
+#line 195 "runpicture.in"
addFunc(ve, run::gen_runpicture11, primVoid(), SYM(gouraudshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(penArray() , SYM(p), false, false), formal(pairArray(), SYM(z), false, false), formal(IntArray(), SYM(edges), false, false), formal(primBoolean(), SYM(copy), true, false));
-#line 208 "runpicture.in"
+#line 206 "runpicture.in"
addFunc(ve, run::gen_runpicture12, primVoid(), SYM(gouraudshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(penArray() , SYM(p), false, false), formal(IntArray(), SYM(edges), false, false), formal(primBoolean(), SYM(copy), true, false));
-#line 232 "runpicture.in"
+#line 230 "runpicture.in"
addFunc(ve, run::gen_runpicture13, primVoid(), SYM(tensorshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(penArray2() , SYM(p), false, false), formal(pathArray() , SYM(b), true, false), formal(pairArray2(), SYM(z), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 247 "runpicture.in"
+#line 245 "runpicture.in"
addFunc(ve, run::gen_runpicture14, primVoid(), SYM(functionshade), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(primString() , SYM(shader), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 255 "runpicture.in"
+#line 253 "runpicture.in"
addFunc(ve, run::gen_runpicture15, primVoid(), SYM(clip), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 265 "runpicture.in"
+#line 263 "runpicture.in"
addFunc(ve, run::gen_runpicture16, primVoid(), SYM(beginclip), formal(primPicture(), SYM(f), false, false), formal(pathArray() , SYM(g), false, false), formal(primBoolean(), SYM(stroke), true, false), formal(primPen(), SYM(fillrule), true, false), formal(primBoolean(), SYM(copy), true, false));
-#line 272 "runpicture.in"
+#line 270 "runpicture.in"
addFunc(ve, run::gen_runpicture17, primVoid(), SYM(endclip), formal(primPicture(), SYM(f), false, false));
-#line 277 "runpicture.in"
+#line 275 "runpicture.in"
addFunc(ve, run::gen_runpicture18, primVoid(), SYM(gsave), formal(primPicture(), SYM(f), false, false));
-#line 282 "runpicture.in"
+#line 280 "runpicture.in"
addFunc(ve, run::gen_runpicture19, primVoid(), SYM(grestore), formal(primPicture(), SYM(f), false, false));
-#line 287 "runpicture.in"
+#line 285 "runpicture.in"
addFunc(ve, run::gen_runpicture20, primVoid(), SYM(begingroup), formal(primPicture(), SYM(f), false, false));
-#line 292 "runpicture.in"
+#line 290 "runpicture.in"
addFunc(ve, run::gen_runpicture21, primVoid(), SYM(endgroup), formal(primPicture(), SYM(f), false, false));
-#line 297 "runpicture.in"
+#line 295 "runpicture.in"
addFunc(ve, run::gen_runpicture22, primVoid(), SYM(_begingroup3), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(name), false, false), formal(primReal(), SYM(compression), false, false), formal(primReal(), SYM(granularity), false, false), formal(primBoolean(), SYM(closed), false, false), formal(primBoolean(), SYM(tessellate), false, false), formal(primBoolean(), SYM(dobreak), false, false), formal(primBoolean(), SYM(nobreak), false, false), formal(primTriple(), SYM(center), false, false), formal(primInt(), SYM(interaction), false, false));
-#line 306 "runpicture.in"
+#line 304 "runpicture.in"
addFunc(ve, run::gen_runpicture23, primVoid(), SYM(endgroup3), formal(primPicture(), SYM(f), false, false));
-#line 311 "runpicture.in"
+#line 309 "runpicture.in"
addFunc(ve, run::gen_runpicture24, primVoid(), SYM(add), formal(primPicture(), SYM(dest), false, false), formal(primPicture(), SYM(src), false, false));
-#line 316 "runpicture.in"
+#line 314 "runpicture.in"
addFunc(ve, run::gen_runpicture25, primVoid(), SYM(prepend), formal(primPicture(), SYM(dest), false, false), formal(primPicture(), SYM(src), false, false));
-#line 321 "runpicture.in"
+#line 319 "runpicture.in"
addFunc(ve, run::gen_runpicture26, primVoid(), SYM(postscript), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(s), false, false));
-#line 326 "runpicture.in"
+#line 324 "runpicture.in"
addFunc(ve, run::gen_runpicture27, primVoid(), SYM(tex), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(s), false, false));
-#line 331 "runpicture.in"
+#line 329 "runpicture.in"
addFunc(ve, run::gen_runpicture28, primVoid(), SYM(postscript), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(s), false, false), formal(primPair(), SYM(min), false, false), formal(primPair(), SYM(max), false, false));
-#line 336 "runpicture.in"
+#line 334 "runpicture.in"
addFunc(ve, run::gen_runpicture29, primVoid(), SYM(tex), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(s), false, false), formal(primPair(), SYM(min), false, false), formal(primPair(), SYM(max), false, false));
-#line 341 "runpicture.in"
+#line 339 "runpicture.in"
addFunc(ve, run::gen_runpicture30, primVoid(), SYM(texpreamble), formal(primString() , SYM(s), false, false));
-#line 349 "runpicture.in"
+#line 347 "runpicture.in"
addFunc(ve, run::gen_runpicture31, primVoid(), SYM(deletepreamble));
-#line 356 "runpicture.in"
+#line 354 "runpicture.in"
addFunc(ve, run::gen_runpicture32, primVoid(), SYM(_labelpath), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(s), false, false), formal(primString() , SYM(size), false, false), formal(primPath(), SYM(g), false, false), formal(primString() , SYM(justify), false, false), formal(primPair(), SYM(offset), false, false), formal(primPen(), SYM(p), false, false));
-#line 362 "runpicture.in"
+#line 360 "runpicture.in"
addFunc(ve, run::gen_runpicture33, primVoid(), SYM(texreset));
-#line 370 "runpicture.in"
+#line 368 "runpicture.in"
addFunc(ve, run::gen_runpicture34, primVoid(), SYM(layer), formal(primPicture(), SYM(f), false, false));
-#line 375 "runpicture.in"
+#line 373 "runpicture.in"
addFunc(ve, run::gen_runpicture35, primVoid(), SYM(newpage), formal(primPicture(), SYM(f), false, false));
-#line 380 "runpicture.in"
+#line 378 "runpicture.in"
addFunc(ve, run::gen_runpicture36, primVoid(), SYM(_image), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(data), false, false), formal(primPair(), SYM(initial), false, false), formal(primPair(), SYM(final), false, false), formal(penArray() , SYM(palette), true, false), formal(primTransform(), SYM(t), true, false), formal(primBoolean(), SYM(copy), true, false), formal(primBoolean(), SYM(antialias), true, false));
-#line 390 "runpicture.in"
+#line 388 "runpicture.in"
addFunc(ve, run::gen_runpicture37, primVoid(), SYM(_image), formal(primPicture(), SYM(f), false, false), formal(penArray2() , SYM(data), false, false), formal(primPair(), SYM(initial), false, false), formal(primPair(), SYM(final), false, false), formal(primTransform(), SYM(t), true, false), formal(primBoolean(), SYM(copy), true, false), formal(primBoolean(), SYM(antialias), true, false));
-#line 398 "runpicture.in"
+#line 396 "runpicture.in"
addFunc(ve, run::gen_runpicture38, primVoid(), SYM(_image), formal(primPicture(), SYM(f), false, false), formal(penFunction(), SYM(f), false, false), formal(primInt(), SYM(width), false, false), formal(primInt(), SYM(height), false, false), formal(primPair(), SYM(initial), false, false), formal(primPair(), SYM(final), false, false), formal(primTransform(), SYM(t), true, false), formal(primBoolean(), SYM(antialias), true, false));
-#line 405 "runpicture.in"
+#line 403 "runpicture.in"
addFunc(ve, run::gen_runpicture39, primString() , SYM(nativeformat));
-#line 410 "runpicture.in"
+#line 408 "runpicture.in"
addFunc(ve, run::gen_runpicture40, primBoolean(), SYM(latex));
-#line 415 "runpicture.in"
+#line 413 "runpicture.in"
addFunc(ve, run::gen_runpicture41, primBoolean(), SYM(pdf));
-#line 420 "runpicture.in"
+#line 418 "runpicture.in"
addFunc(ve, run::gen_runpicture42, primVoid(), SYM(_shipout), formal(primString() , SYM(prefix), true, false), formal(primPicture(), SYM(f), false, false), formal(primPicture(), SYM(preamble), true, false), formal(primString() , SYM(format), true, false), formal(primBoolean(), SYM(wait), true, false), formal(primBoolean(), SYM(view), true, false), formal(primTransform(), SYM(t), true, false));
-#line 469 "runpicture.in"
+#line 467 "runpicture.in"
addFunc(ve, run::gen_runpicture43, primVoid(), SYM(shipout3), formal(primString() , SYM(prefix), false, false), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(format), true, false), formal(primReal(), SYM(width), false, false), formal(primReal(), SYM(height), false, false), formal(primReal(), SYM(angle), false, false), formal(primReal(), SYM(zoom), false, false), formal(primTriple(), SYM(m), false, false), formal(primTriple(), SYM(m), false, false), formal(primPair(), SYM(shift), false, false), formal(primPair(), SYM(margin), false, false), formal(realArray2(), SYM(t), false, false), formal(realArray(), SYM(background), false, false), formal(tripleArray(), SYM(lights), false, false), formal(realArray2(), SYM(diffuse), false, false), formal(realArray2(), SYM(specular), false, false), formal(primBoolean(), SYM(view), true, false));
-#line 494 "runpicture.in"
+#line 492 "runpicture.in"
addFunc(ve, run::gen_runpicture44, primVoid(), SYM(shipout3), formal(primString() , SYM(prefix), false, false), formal(primPicture(), SYM(f), false, false), formal(primString() , SYM(format), true, false));
-#line 499 "runpicture.in"
+#line 497 "runpicture.in"
addFunc(ve, run::gen_runpicture45, primVoid(), SYM(xmap), formal(primString() , SYM(key), false, false), formal(primTransform(), SYM(t), true, false));
-#line 512 "runpicture.in"
+#line 510 "runpicture.in"
addFunc(ve, run::gen_runpicture46, primVoid(), SYM(deconstruct), formal(primPicture(), SYM(f), false, false), formal(primPicture(), SYM(preamble), true, false), formal(primTransform(), SYM(t), true, false));
-#line 604 "runpicture.in"
- addFunc(ve, run::gen_runpicture47, primVoid(), SYM(_draw), formal(primPicture(), SYM(f), false, false), formal(primPath3(), SYM(g), false, false), formal(primTriple(), SYM(center), true, false), formal(primPen(), SYM(p), false, false), formal(primInt(), SYM(interaction), true, false));
-#line 614 "runpicture.in"
- addFunc(ve, run::gen_runpicture48, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(prc), true, false));
-#line 624 "runpicture.in"
- addFunc(ve, run::gen_runpicture49, primVoid(), SYM(drawbeziertriangle), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(prc), true, false));
-#line 635 "runpicture.in"
+#line 602 "runpicture.in"
+ addFunc(ve, run::gen_runpicture47, primVoid(), SYM(_draw), formal(primPicture(), SYM(f), false, false), formal(primPath3(), SYM(g), false, false), formal(primTriple(), SYM(center), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primInt(), SYM(interaction), true, false));
+#line 615 "runpicture.in"
+ addFunc(ve, run::gen_runpicture48, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(primitive), true, false));
+#line 626 "runpicture.in"
+ addFunc(ve, run::gen_runpicture49, primVoid(), SYM(drawbeziertriangle), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(primitive), true, false));
+#line 639 "runpicture.in"
addFunc(ve, run::gen_runpicture50, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(p), false, false), formal(realArray(), SYM(knot), false, false), formal(realArray(), SYM(weights), true, false), formal(primPen(), SYM(p), false, false));
-#line 642 "runpicture.in"
- addFunc(ve, run::gen_runpicture51, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(realArray(), SYM(uknot), false, false), formal(realArray(), SYM(vknot), false, false), formal(realArray2(), SYM(weights), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false));
-#line 652 "runpicture.in"
- addFunc(ve, run::gen_runpicture52, primVoid(), SYM(drawPRCsphere), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(primBoolean(), SYM(half), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primInt(), SYM(type), false, false));
-#line 659 "runpicture.in"
- addFunc(ve, run::gen_runpicture53, primVoid(), SYM(drawPRCcylinder), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 666 "runpicture.in"
- addFunc(ve, run::gen_runpicture54, primVoid(), SYM(drawPRCdisk), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 673 "runpicture.in"
- addFunc(ve, run::gen_runpicture55, primVoid(), SYM(drawPRCtube), formal(primPicture(), SYM(f), false, false), formal(primPath3(), SYM(center), false, false), formal(primPath3(), SYM(g), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 680 "runpicture.in"
+#line 646 "runpicture.in"
+ addFunc(ve, run::gen_runpicture51, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(realArray(), SYM(uknot), false, false), formal(realArray(), SYM(vknot), false, false), formal(realArray2(), SYM(weights), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(penArray() , SYM(colors), false, false));
+#line 655 "runpicture.in"
+ addFunc(ve, run::gen_runpicture52, primVoid(), SYM(drawSphere), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(primBoolean(), SYM(half), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primInt(), SYM(type), false, false));
+#line 664 "runpicture.in"
+ addFunc(ve, run::gen_runpicture53, primVoid(), SYM(drawCylinder), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primBoolean(), SYM(core), true, false));
+#line 672 "runpicture.in"
+ addFunc(ve, run::gen_runpicture54, primVoid(), SYM(drawDisk), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false));
+#line 679 "runpicture.in"
+ addFunc(ve, run::gen_runpicture55, primVoid(), SYM(drawTube), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(g), false, false), formal(primReal(), SYM(width), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primTriple(), SYM(min), false, false), formal(primTriple(), SYM(max), false, false), formal(primBoolean(), SYM(core), true, false));
+#line 688 "runpicture.in"
addFunc(ve, run::gen_runpicture56, primVoid(), SYM(drawpixel), formal(primPicture(), SYM(f), false, false), formal(primTriple(), SYM(v), false, false), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(width), true, false));
-#line 686 "runpicture.in"
- addFunc(ve, run::gen_runpicture57, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(v), false, false), formal(IntArray2(), SYM(vi), false, false), formal(tripleArray(), SYM(n), false, false), formal(IntArray2(), SYM(ni), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(c), true, false), formal(IntArray2(), SYM(ci), true, false));
-#line 697 "runpicture.in"
+#line 694 "runpicture.in"
+ addFunc(ve, run::gen_runpicture57, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(v), false, false), formal(IntArray2(), SYM(vi), false, false), formal(tripleArray(), SYM(n), false, false), formal(IntArray2(), SYM(ni), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(metallic), false, false), formal(primReal(), SYM(fresnel0), false, false), formal(penArray() , SYM(c), true, false), formal(IntArray2(), SYM(ci), true, false));
+#line 705 "runpicture.in"
addFunc(ve, run::gen_runpicture58, primTriple(), SYM(min3), formal(primPicture(), SYM(f), false, false));
-#line 702 "runpicture.in"
+#line 710 "runpicture.in"
addFunc(ve, run::gen_runpicture59, primTriple(), SYM(max3), formal(primPicture(), SYM(f), false, false));
-#line 707 "runpicture.in"
+#line 715 "runpicture.in"
addFunc(ve, run::gen_runpicture60, primTriple(), SYM(size3), formal(primPicture(), SYM(f), false, false));
-#line 713 "runpicture.in"
+#line 721 "runpicture.in"
addFunc(ve, run::gen_runpicture61, primPair(), SYM(minratio), formal(primPicture(), SYM(f), false, false));
-#line 718 "runpicture.in"
+#line 726 "runpicture.in"
addFunc(ve, run::gen_runpicture62, primPair(), SYM(maxratio), formal(primPicture(), SYM(f), false, false));
-#line 723 "runpicture.in"
+#line 731 "runpicture.in"
addFunc(ve, run::gen_runpicture63, primBoolean(), SYM(is3D), formal(primPicture(), SYM(f), false, false));
}
diff --git a/graphics/asymptote/runpicture.in b/graphics/asymptote/runpicture.in
index bb2a5649a5..2fa501f22a 100644
--- a/graphics/asymptote/runpicture.in
+++ b/graphics/asymptote/runpicture.in
@@ -23,7 +23,6 @@ pairarray2* => pairArray2()
triplearray* => tripleArray()
triplearray2* => tripleArray2()
transform => primTransform()
-callableTransform* => transformFunction()
callablePen* => penFunction()
#include "picture.h"
@@ -61,7 +60,6 @@ typedef array patharray;
typedef array penarray;
typedef array penarray2;
-typedef callable callableTransform;
typedef callable callablePen;
using types::IntArray;
@@ -605,31 +603,37 @@ void deconstruct(picture *f, picture *preamble=NULL, transform T=identity)
// Three-dimensional picture and surface operations
// Bezier curve
-void _draw(picture *f, path3 g, triple center=Zero, pen p, Int interaction=0)
+void _draw(picture *f, path3 g, triple center=Zero, penarray *p,
+ real opacity, real shininess, real metallic, real fresnel0,
+ Int interaction=0)
{
if(g.size() > 0)
- f->append(new drawPath3(g,center,p,(Interaction) intcast(interaction)));
+ f->append(new drawPath3(g,center,*p,opacity,shininess,metallic,fresnel0,
+ (Interaction) intcast(interaction)));
}
// Bezier patch
void draw(picture *f, triplearray2 *P, triple center, bool straight,
- penarray *p, real opacity, real shininess, real metallic, real fresnel0,
- real PRCshininess, penarray *colors, Int interaction, bool prc=true)
+ penarray *p, real opacity, real shininess, real metallic,
+ real fresnel0, penarray *colors, Int interaction,
+ bool primitive=false)
{
f->append(new drawBezierPatch(*P,center,straight,*p,opacity,shininess,
- metallic,fresnel0,PRCshininess,*colors,
- (Interaction) intcast(interaction),prc));
+ metallic,fresnel0,*colors,
+ (Interaction) intcast(interaction),primitive));
}
// Bezier triangle
void drawbeziertriangle(picture *f, triplearray2 *P, triple center,
bool straight, penarray *p, real opacity,
- real shininess, real metallic, real fresnel0, real PRCshininess,
- penarray *colors, Int interaction, bool prc=true)
+ real shininess, real metallic, real fresnel0,
+ penarray *colors, Int interaction,
+ bool primitive=false)
{
- f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
- metallic,fresnel0,PRCshininess,*colors,
- (Interaction) intcast(interaction),prc));
+ f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
+ metallic,fresnel0,*colors,
+ (Interaction) intcast(interaction),
+ primitive));
}
// General NURBS curve
@@ -642,39 +646,43 @@ void draw(picture *f, triplearray *P, realarray *knot,
// General NURBS surface
void draw(picture *f, triplearray2 *P, realarray *uknot, realarray *vknot,
realarray2 *weights=emptyarray, penarray *p, real opacity,
- real shininess,real metallic, real fresnel0,
- real PRCshininess, penarray *colors)
+ real shininess,real metallic, real fresnel0, penarray *colors)
{
- f->append(new drawNurbs(*P,uknot,vknot,weights,*p,opacity,shininess, metallic, fresnel0,
- PRCshininess,*colors));
+ f->append(new drawNurbs(*P,uknot,vknot,weights,*p,opacity,shininess,
+ metallic,fresnel0,*colors));
}
-// PRC unit sphere
-void drawPRCsphere(picture *f, realarray2 *t, bool half=false, penarray *p,
- real opacity, real shininess, Int type)
+// Sphere primitive
+void drawSphere(picture *f, realarray2 *t, bool half=false, penarray *p,
+ real opacity, real shininess, real metallic, real fresnel0,
+ Int type)
{
- f->append(new drawSphere(*t,half,*p,opacity,shininess,intcast(type)));
+ f->append(new drawSphere(*t,half,*p,opacity,shininess,metallic,fresnel0,
+ intcast(type)));
}
-// PRC unit cylinder
-void drawPRCcylinder(picture *f, realarray2 *t, penarray *p, real opacity,
- real shininess)
+// Cylinder primitive
+void drawCylinder(picture *f, realarray2 *t, penarray *p, real opacity,
+ real shininess, real metallic, real fresnel0,
+ bool core=false)
{
- f->append(new drawCylinder(*t,*p,opacity,shininess));
+ f->append(new drawCylinder(*t,*p,opacity,shininess,metallic,fresnel0,core));
}
-// PRC unit disk
-void drawPRCdisk(picture *f, realarray2 *t, penarray *p, real opacity,
- real shininess)
+// Disk primitive
+void drawDisk(picture *f, realarray2 *t, penarray *p, real opacity,
+ real shininess, real metallic, real fresnel0)
{
- f->append(new drawDisk(*t,*p,opacity,shininess));
+ f->append(new drawDisk(*t,*p,opacity,shininess,metallic,fresnel0));
}
-// General PRC tube
-void drawPRCtube(picture *f, path3 center, path3 g, penarray *p, real opacity,
- real shininess)
+// Tube primitive
+void drawTube(picture *f, triplearray *g, real width, penarray *p,
+ real opacity, real shininess, real metallic, real fresnel0,
+ triple min, triple max, bool core=false)
{
- f->append(new drawTube(center,g,*p,opacity,shininess));
+ f->append(new drawTube(*g,width,*p,opacity,shininess,metallic,fresnel0,
+ min,max,core));
}
// Draw pixel
@@ -687,11 +695,11 @@ void drawpixel(picture *f, triple v, pen p, real width=1.0)
void draw(picture *f, triplearray *v, Intarray2 *vi,
triplearray *n, Intarray2 *ni,
penarray *p, real opacity, real shininess,
- real metallic, real fresnel0, real PRCshininess,
+ real metallic, real fresnel0,
penarray *c=emptyarray, Intarray2 *ci=emptyarray)
{
- f->append(new drawTriangles(*v,*vi,*n,*ni,*p,opacity,shininess,metallic,fresnel0,PRCshininess,
- *c,*ci));
+ f->append(new drawTriangles(*v,*vi,*n,*ni,*p,opacity,shininess,metallic,
+ fresnel0,*c,*ci));
}
triple min3(picture *f)
diff --git a/graphics/asymptote/runtime.cc b/graphics/asymptote/runtime.cc
index e2a6cdbdfe..69f2e3b827 100644
--- a/graphics/asymptote/runtime.cc
+++ b/graphics/asymptote/runtime.cc
@@ -73,7 +73,7 @@ function *realRealFunction();
#define CURRENTPEN processData().currentpen
-#line 55 "runtime.in"
+#line 52 "runtime.in"
#include <cfloat>
#include <iostream>
#include <fstream>
@@ -146,10 +146,6 @@ typedef array penarray;
typedef array penarray2;
typedef array stringarray;
typedef array stringarray2;
-
-typedef callable callableBp;
-typedef callable callableReal;
-typedef callable callableTransform;
}
using vm::array;
@@ -255,54 +251,54 @@ void unused(void *)
namespace run {
// Initializers
-#line 230 "runtime.in"
+#line 223 "runtime.in"
void IntZero(stack *Stack)
{
-#line 231 "runtime.in"
+#line 224 "runtime.in"
{Stack->push<Int>(0); return;}
}
-#line 236 "runtime.in"
+#line 229 "runtime.in"
void realZero(stack *Stack)
{
-#line 237 "runtime.in"
+#line 230 "runtime.in"
{Stack->push<real>(0.0); return;}
}
-#line 241 "runtime.in"
+#line 234 "runtime.in"
void boolFalse(stack *Stack)
{
-#line 242 "runtime.in"
+#line 235 "runtime.in"
{Stack->push<bool>(false); return;}
}
-#line 246 "runtime.in"
+#line 239 "runtime.in"
// bool isnan(real x);
void gen_runtime3(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 247 "runtime.in"
+#line 240 "runtime.in"
{Stack->push<bool>(std::isnan(x)); return;}
}
-#line 251 "runtime.in"
+#line 244 "runtime.in"
void pushNullArray(stack *Stack)
{
-#line 252 "runtime.in"
+#line 245 "runtime.in"
{Stack->push<array*>(0); return;}
}
-#line 256 "runtime.in"
+#line 249 "runtime.in"
void pushNullRecord(stack *Stack)
{
-#line 257 "runtime.in"
+#line 250 "runtime.in"
{Stack->push<frame*>(0); return;}
}
-#line 261 "runtime.in"
+#line 254 "runtime.in"
void pushNullFunction(stack *Stack)
{
-#line 262 "runtime.in"
+#line 255 "runtime.in"
{Stack->push(nullfunc::instance()); return;}
}
@@ -311,222 +307,222 @@ void pushNullFunction(stack *Stack)
// Put the default value token on the stack (in place of an argument when
// making a function call).
-#line 271 "runtime.in"
+#line 264 "runtime.in"
void pushDefault(stack *Stack)
{
-#line 272 "runtime.in"
+#line 265 "runtime.in"
{Stack->push(Default); return;}
}
// Test if the value on the stack is the default value token.
-#line 278 "runtime.in"
+#line 271 "runtime.in"
void isDefault(stack *Stack)
{
item i=vm::pop(Stack);
-#line 279 "runtime.in"
+#line 272 "runtime.in"
{Stack->push<bool>(isdefault(i)); return;}
}
// Casts
-#line 285 "runtime.in"
+#line 278 "runtime.in"
void pairToGuide(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 286 "runtime.in"
+#line 279 "runtime.in"
{Stack->push<guide*>(new pairguide(z)); return;}
}
-#line 291 "runtime.in"
+#line 284 "runtime.in"
void pathToGuide(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 292 "runtime.in"
+#line 285 "runtime.in"
{Stack->push<guide*>(new pathguide(p)); return;}
}
-#line 296 "runtime.in"
+#line 289 "runtime.in"
void guideToPath(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 297 "runtime.in"
+#line 290 "runtime.in"
{Stack->push<path>(g->solve()); return;}
}
// Pen operations
-#line 303 "runtime.in"
+#line 296 "runtime.in"
void newPen(stack *Stack)
{
-#line 304 "runtime.in"
+#line 297 "runtime.in"
{Stack->push<pen>(pen()); return;}
}
-#line 309 "runtime.in"
+#line 302 "runtime.in"
// bool ==(pen a, pen b);
void gen_runtime13(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 310 "runtime.in"
+#line 303 "runtime.in"
{Stack->push<bool>(a == b); return;}
}
-#line 314 "runtime.in"
+#line 307 "runtime.in"
// bool !=(pen a, pen b);
void gen_runtime14(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 315 "runtime.in"
+#line 308 "runtime.in"
{Stack->push<bool>(a != b); return;}
}
-#line 319 "runtime.in"
+#line 312 "runtime.in"
// pen +(pen a, pen b);
void gen_runtime15(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 320 "runtime.in"
+#line 313 "runtime.in"
{Stack->push<pen>(a+b); return;}
}
-#line 324 "runtime.in"
+#line 317 "runtime.in"
// pen *(real a, pen b);
void gen_runtime16(stack *Stack)
{
pen b=vm::pop<pen>(Stack);
real a=vm::pop<real>(Stack);
-#line 325 "runtime.in"
+#line 318 "runtime.in"
{Stack->push<pen>(a*b); return;}
}
-#line 329 "runtime.in"
+#line 322 "runtime.in"
// pen *(pen a, real b);
void gen_runtime17(stack *Stack)
{
real b=vm::pop<real>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 330 "runtime.in"
+#line 323 "runtime.in"
{Stack->push<pen>(b*a); return;}
}
-#line 334 "runtime.in"
+#line 327 "runtime.in"
// pair max(pen p);
void gen_runtime18(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 335 "runtime.in"
+#line 328 "runtime.in"
{Stack->push<pair>(p.bounds().Max()); return;}
}
-#line 339 "runtime.in"
+#line 332 "runtime.in"
// pair min(pen p);
void gen_runtime19(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 340 "runtime.in"
+#line 333 "runtime.in"
{Stack->push<pair>(p.bounds().Min()); return;}
}
// Reset the meaning of pen default attributes.
-#line 345 "runtime.in"
+#line 338 "runtime.in"
// void resetdefaultpen();
void gen_runtime20(stack *)
{
-#line 346 "runtime.in"
+#line 339 "runtime.in"
processData().defaultpen=camp::pen::initialpen();
}
-#line 350 "runtime.in"
+#line 343 "runtime.in"
// void defaultpen(pen p);
void gen_runtime21(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 351 "runtime.in"
+#line 344 "runtime.in"
processData().defaultpen=pen(resolvepen,p);
}
-#line 355 "runtime.in"
+#line 348 "runtime.in"
// pen defaultpen();
void gen_runtime22(stack *Stack)
{
-#line 356 "runtime.in"
+#line 349 "runtime.in"
{Stack->push<pen>(processData().defaultpen); return;}
}
-#line 360 "runtime.in"
+#line 353 "runtime.in"
// bool invisible(pen p);
void gen_runtime23(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 361 "runtime.in"
+#line 354 "runtime.in"
{Stack->push<bool>(p.invisible()); return;}
}
-#line 365 "runtime.in"
+#line 358 "runtime.in"
// pen invisible();
void gen_runtime24(stack *Stack)
{
-#line 366 "runtime.in"
+#line 359 "runtime.in"
{Stack->push<pen>(pen(invisiblepen)); return;}
}
-#line 370 "runtime.in"
+#line 363 "runtime.in"
// pen gray(pen p);
void gen_runtime25(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 371 "runtime.in"
+#line 364 "runtime.in"
p.togrey();
{Stack->push<pen>(p); return;}
}
-#line 376 "runtime.in"
+#line 369 "runtime.in"
// pen rgb(pen p);
void gen_runtime26(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 377 "runtime.in"
+#line 370 "runtime.in"
p.torgb();
{Stack->push<pen>(p); return;}
}
-#line 382 "runtime.in"
+#line 375 "runtime.in"
// pen cmyk(pen p);
void gen_runtime27(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 383 "runtime.in"
+#line 376 "runtime.in"
p.tocmyk();
{Stack->push<pen>(p); return;}
}
-#line 388 "runtime.in"
+#line 381 "runtime.in"
// pen interp(pen a, pen b, real t);
void gen_runtime28(stack *Stack)
{
real t=vm::pop<real>(Stack);
pen b=vm::pop<pen>(Stack);
pen a=vm::pop<pen>(Stack);
-#line 389 "runtime.in"
+#line 382 "runtime.in"
{Stack->push<pen>(interpolate(a,b,t)); return;}
}
-#line 393 "runtime.in"
+#line 386 "runtime.in"
// pen rgb(real r, real g, real b);
void gen_runtime29(stack *Stack)
{
real b=vm::pop<real>(Stack);
real g=vm::pop<real>(Stack);
real r=vm::pop<real>(Stack);
-#line 394 "runtime.in"
+#line 387 "runtime.in"
{Stack->push<pen>(pen(r,g,b)); return;}
}
-#line 398 "runtime.in"
+#line 391 "runtime.in"
// pen cmyk(real c, real m, real y, real k);
void gen_runtime30(stack *Stack)
{
@@ -534,25 +530,25 @@ void gen_runtime30(stack *Stack)
real y=vm::pop<real>(Stack);
real m=vm::pop<real>(Stack);
real c=vm::pop<real>(Stack);
-#line 399 "runtime.in"
+#line 392 "runtime.in"
{Stack->push<pen>(pen(c,m,y,k)); return;}
}
-#line 403 "runtime.in"
+#line 396 "runtime.in"
// pen gray(real gray);
void gen_runtime31(stack *Stack)
{
real gray=vm::pop<real>(Stack);
-#line 404 "runtime.in"
+#line 397 "runtime.in"
{Stack->push<pen>(pen(gray)); return;}
}
-#line 408 "runtime.in"
+#line 401 "runtime.in"
// realarray* colors(pen p);
void gen_runtime32(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 409 "runtime.in"
+#line 402 "runtime.in"
size_t n=ColorComponents[p.colorspace()];
array *a=new array(n);
@@ -579,78 +575,78 @@ void gen_runtime32(stack *Stack)
{Stack->push<realarray*>(a); return;}
}
-#line 436 "runtime.in"
+#line 429 "runtime.in"
// string hex(pen p);
void gen_runtime33(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 437 "runtime.in"
+#line 430 "runtime.in"
{Stack->push<string>(p.hex()); return;}
}
-#line 441 "runtime.in"
+#line 434 "runtime.in"
// Int byte(real x);
void gen_runtime34(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 442 "runtime.in"
+#line 435 "runtime.in"
{Stack->push<Int>(camp::byte(x)); return;}
}
-#line 446 "runtime.in"
+#line 439 "runtime.in"
// string colorspace(pen p);
void gen_runtime35(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 447 "runtime.in"
+#line 440 "runtime.in"
string s=ColorDeviceSuffix[p.colorspace()];
std::transform(s.begin(),s.end(),s.begin(),tolower);
{Stack->push<string>(s); return;}
}
-#line 453 "runtime.in"
+#line 446 "runtime.in"
// pen pattern(string *s);
void gen_runtime36(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 454 "runtime.in"
+#line 447 "runtime.in"
{Stack->push<pen>(pen(setpattern,*s)); return;}
}
-#line 458 "runtime.in"
+#line 451 "runtime.in"
// string pattern(pen p);
void gen_runtime37(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 459 "runtime.in"
+#line 452 "runtime.in"
{Stack->push<string>(p.fillpattern()); return;}
}
-#line 463 "runtime.in"
+#line 456 "runtime.in"
// pen fillrule(Int n);
void gen_runtime38(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 464 "runtime.in"
+#line 457 "runtime.in"
{Stack->push<pen>(pen(n >= 0 && n < nFill ? (FillRule) n : DEFFILL)); return;}
}
-#line 468 "runtime.in"
+#line 461 "runtime.in"
// Int fillrule(pen p);
void gen_runtime39(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 469 "runtime.in"
+#line 462 "runtime.in"
{Stack->push<Int>(p.Fillrule()); return;}
}
-#line 473 "runtime.in"
+#line 466 "runtime.in"
// pen opacity(real opacity=1.0, string blend=defaulttransparency);
void gen_runtime40(stack *Stack)
{
string blend=vm::pop<string>(Stack,defaulttransparency);
real opacity=vm::pop<real>(Stack,1.0);
-#line 474 "runtime.in"
+#line 467 "runtime.in"
for(Int i=0; i < nBlendMode; ++i)
if(blend == BlendMode[i]) {Stack->push<pen>(pen(Transparency(blend,opacity))); return;}
@@ -659,25 +655,25 @@ void gen_runtime40(stack *Stack)
error(buf);
}
-#line 483 "runtime.in"
+#line 476 "runtime.in"
// real opacity(pen p);
void gen_runtime41(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 484 "runtime.in"
+#line 477 "runtime.in"
{Stack->push<real>(p.opacity()); return;}
}
-#line 488 "runtime.in"
+#line 481 "runtime.in"
// string blend(pen p);
void gen_runtime42(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 489 "runtime.in"
+#line 482 "runtime.in"
{Stack->push<string>(p.blend()); return;}
}
-#line 493 "runtime.in"
+#line 486 "runtime.in"
// pen linetype(realarray *pattern, real offset=0, bool scale=true, bool adjust=true);
void gen_runtime43(stack *Stack)
{
@@ -685,7 +681,7 @@ void gen_runtime43(stack *Stack)
bool scale=vm::pop<bool>(Stack,true);
real offset=vm::pop<real>(Stack,0);
realarray * pattern=vm::pop<realarray *>(Stack);
-#line 495 "runtime.in"
+#line 488 "runtime.in"
size_t size=checkArray(pattern);
array *a=new array(size);
for(size_t i=0; i < size; ++i)
@@ -694,272 +690,272 @@ void gen_runtime43(stack *Stack)
{Stack->push<pen>(pen(LineType(*a,offset,scale,adjust))); return;}
}
-#line 504 "runtime.in"
+#line 497 "runtime.in"
// realarray* linetype(pen p=CURRENTPEN);
void gen_runtime44(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 505 "runtime.in"
+#line 498 "runtime.in"
array a=p.linetype()->pattern;
{Stack->push<realarray*>(copyArray(&a)); return;}
}
-#line 510 "runtime.in"
+#line 503 "runtime.in"
// real offset(pen p);
void gen_runtime45(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 511 "runtime.in"
+#line 504 "runtime.in"
{Stack->push<real>(p.linetype()->offset); return;}
}
-#line 515 "runtime.in"
+#line 508 "runtime.in"
// bool scale(pen p);
void gen_runtime46(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 516 "runtime.in"
+#line 509 "runtime.in"
{Stack->push<bool>(p.linetype()->scale); return;}
}
-#line 520 "runtime.in"
+#line 513 "runtime.in"
// bool adjust(pen p);
void gen_runtime47(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 521 "runtime.in"
+#line 514 "runtime.in"
{Stack->push<bool>(p.linetype()->adjust); return;}
}
-#line 525 "runtime.in"
+#line 518 "runtime.in"
// pen adjust(pen p, real arclength, bool cyclic);
void gen_runtime48(stack *Stack)
{
bool cyclic=vm::pop<bool>(Stack);
real arclength=vm::pop<real>(Stack);
pen p=vm::pop<pen>(Stack);
-#line 526 "runtime.in"
+#line 519 "runtime.in"
{Stack->push<pen>(adjustdash(p,arclength,cyclic)); return;}
}
-#line 530 "runtime.in"
+#line 523 "runtime.in"
// pen linecap(Int n);
void gen_runtime49(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 531 "runtime.in"
+#line 524 "runtime.in"
{Stack->push<pen>(pen(setlinecap,n >= 0 && n < nCap ? n : DEFCAP)); return;}
}
-#line 535 "runtime.in"
+#line 528 "runtime.in"
// Int linecap(pen p=CURRENTPEN);
void gen_runtime50(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 536 "runtime.in"
+#line 529 "runtime.in"
{Stack->push<Int>(p.cap()); return;}
}
-#line 540 "runtime.in"
+#line 533 "runtime.in"
// pen linejoin(Int n);
void gen_runtime51(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 541 "runtime.in"
+#line 534 "runtime.in"
{Stack->push<pen>(pen(setlinejoin,n >= 0 && n < nJoin ? n : DEFJOIN)); return;}
}
-#line 545 "runtime.in"
+#line 538 "runtime.in"
// Int linejoin(pen p=CURRENTPEN);
void gen_runtime52(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 546 "runtime.in"
+#line 539 "runtime.in"
{Stack->push<Int>(p.join()); return;}
}
-#line 550 "runtime.in"
+#line 543 "runtime.in"
// pen miterlimit(real x);
void gen_runtime53(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 551 "runtime.in"
+#line 544 "runtime.in"
{Stack->push<pen>(pen(setmiterlimit,x >= 1.0 ? x : DEFJOIN)); return;}
}
-#line 555 "runtime.in"
+#line 548 "runtime.in"
// real miterlimit(pen p=CURRENTPEN);
void gen_runtime54(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 556 "runtime.in"
+#line 549 "runtime.in"
{Stack->push<real>(p.miter()); return;}
}
-#line 560 "runtime.in"
+#line 553 "runtime.in"
// pen linewidth(real x);
void gen_runtime55(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 561 "runtime.in"
+#line 554 "runtime.in"
{Stack->push<pen>(pen(setlinewidth,x >= 0.0 ? x : DEFWIDTH)); return;}
}
-#line 565 "runtime.in"
+#line 558 "runtime.in"
// real linewidth(pen p=CURRENTPEN);
void gen_runtime56(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 566 "runtime.in"
+#line 559 "runtime.in"
{Stack->push<real>(p.width()); return;}
}
-#line 570 "runtime.in"
+#line 563 "runtime.in"
// pen fontcommand(string *s);
void gen_runtime57(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 571 "runtime.in"
+#line 564 "runtime.in"
{Stack->push<pen>(pen(setfont,*s)); return;}
}
-#line 575 "runtime.in"
+#line 568 "runtime.in"
// string font(pen p=CURRENTPEN);
void gen_runtime58(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 576 "runtime.in"
+#line 569 "runtime.in"
{Stack->push<string>(p.Font()); return;}
}
-#line 580 "runtime.in"
+#line 573 "runtime.in"
// pen fontsize(real size, real lineskip);
void gen_runtime59(stack *Stack)
{
real lineskip=vm::pop<real>(Stack);
real size=vm::pop<real>(Stack);
-#line 581 "runtime.in"
+#line 574 "runtime.in"
{Stack->push<pen>(pen(setfontsize,size > 0.0 ? size : 0.0,
lineskip > 0.0 ? lineskip : 0.0)); return;}
}
-#line 586 "runtime.in"
+#line 579 "runtime.in"
// real fontsize(pen p=CURRENTPEN);
void gen_runtime60(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 587 "runtime.in"
+#line 580 "runtime.in"
{Stack->push<real>(p.size()); return;}
}
-#line 591 "runtime.in"
+#line 584 "runtime.in"
// real lineskip(pen p=CURRENTPEN);
void gen_runtime61(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 592 "runtime.in"
+#line 585 "runtime.in"
{Stack->push<real>(p.Lineskip()); return;}
}
-#line 596 "runtime.in"
+#line 589 "runtime.in"
// pen overwrite(Int n);
void gen_runtime62(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 597 "runtime.in"
+#line 590 "runtime.in"
{Stack->push<pen>(pen(setoverwrite,n >= 0 && n < nOverwrite ? (overwrite_t) n :
DEFWRITE)); return;}
}
-#line 602 "runtime.in"
+#line 595 "runtime.in"
// Int overwrite(pen p=CURRENTPEN);
void gen_runtime63(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 603 "runtime.in"
+#line 596 "runtime.in"
{Stack->push<Int>(p.Overwrite()); return;}
}
-#line 607 "runtime.in"
+#line 600 "runtime.in"
// pen basealign(Int n);
void gen_runtime64(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 608 "runtime.in"
+#line 601 "runtime.in"
{Stack->push<pen>(pen(n >= 0 && n < nBaseLine ? (BaseLine) n : DEFBASE)); return;}
}
-#line 612 "runtime.in"
+#line 605 "runtime.in"
// Int basealign(pen p=CURRENTPEN);
void gen_runtime65(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
-#line 613 "runtime.in"
+#line 606 "runtime.in"
{Stack->push<Int>(p.Baseline()); return;}
}
-#line 617 "runtime.in"
+#line 610 "runtime.in"
// transform transform(pen p);
void gen_runtime66(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 618 "runtime.in"
+#line 611 "runtime.in"
{Stack->push<transform>(p.getTransform()); return;}
}
-#line 622 "runtime.in"
+#line 615 "runtime.in"
// path nib(pen p);
void gen_runtime67(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 623 "runtime.in"
+#line 616 "runtime.in"
{Stack->push<path>(p.Path()); return;}
}
-#line 627 "runtime.in"
+#line 620 "runtime.in"
// pen makepen(path p);
void gen_runtime68(stack *Stack)
{
path p=vm::pop<path>(Stack);
-#line 628 "runtime.in"
+#line 621 "runtime.in"
{Stack->push<pen>(pen(p)); return;}
}
-#line 632 "runtime.in"
+#line 625 "runtime.in"
// pen colorless(pen p);
void gen_runtime69(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
-#line 633 "runtime.in"
+#line 626 "runtime.in"
p.colorless();
{Stack->push<pen>(p); return;}
}
// Interactive mode
-#line 639 "runtime.in"
+#line 632 "runtime.in"
// bool interactive();
void gen_runtime70(stack *Stack)
{
-#line 640 "runtime.in"
+#line 633 "runtime.in"
{Stack->push<bool>(interact::interactive); return;}
}
-#line 645 "runtime.in"
+#line 638 "runtime.in"
// bool uptodate();
void gen_runtime71(stack *Stack)
{
-#line 646 "runtime.in"
+#line 639 "runtime.in"
{Stack->push<bool>(interact::uptodate); return;}
}
// System commands
-#line 652 "runtime.in"
+#line 645 "runtime.in"
// Int system(stringarray *s);
void gen_runtime72(stack *Stack)
{
stringarray * s=vm::pop<stringarray *>(Stack);
-#line 653 "runtime.in"
+#line 646 "runtime.in"
if(safe) error("system() call disabled; override with option -nosafe");
size_t size=checkArray(s);
if(size == 0) {Stack->push<Int>(0); return;}
@@ -969,57 +965,57 @@ void gen_runtime72(stack *Stack)
{Stack->push<Int>(System(cmd)); return;}
}
-#line 664 "runtime.in"
+#line 657 "runtime.in"
// bool view();
void gen_runtime73(stack *Stack)
{
-#line 665 "runtime.in"
+#line 658 "runtime.in"
{Stack->push<bool>(view()); return;}
}
-#line 669 "runtime.in"
+#line 662 "runtime.in"
// string asydir();
void gen_runtime74(stack *Stack)
{
-#line 670 "runtime.in"
+#line 663 "runtime.in"
{Stack->push<string>(systemDir); return;}
}
-#line 674 "runtime.in"
+#line 667 "runtime.in"
// string locale(string s=emptystring);
void gen_runtime75(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 675 "runtime.in"
+#line 668 "runtime.in"
char *L=setlocale(LC_ALL,s.empty() ? NULL : s.c_str());
{Stack->push<string>(L != NULL ? string(L) : ""); return;}
}
-#line 680 "runtime.in"
+#line 673 "runtime.in"
// void abort(string s=emptystring);
void gen_runtime76(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 681 "runtime.in"
+#line 674 "runtime.in"
if(s.empty()) throw handled_error();
error(s.c_str());
}
-#line 686 "runtime.in"
+#line 679 "runtime.in"
// void exit();
void gen_runtime77(stack *)
{
-#line 687 "runtime.in"
+#line 680 "runtime.in"
throw quit();
}
-#line 691 "runtime.in"
+#line 684 "runtime.in"
// void assert(bool b, string s=emptystring);
void gen_runtime78(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
bool b=vm::pop<bool>(Stack);
-#line 692 "runtime.in"
+#line 685 "runtime.in"
flush(cout);
if(!b) {
ostringstream buf;
@@ -1029,34 +1025,34 @@ void gen_runtime78(stack *Stack)
}
}
-#line 702 "runtime.in"
+#line 695 "runtime.in"
// void sleep(Int seconds);
void gen_runtime79(stack *Stack)
{
Int seconds=vm::pop<Int>(Stack);
-#line 703 "runtime.in"
+#line 696 "runtime.in"
if(seconds <= 0) return;
sleep(seconds);
}
-#line 708 "runtime.in"
+#line 701 "runtime.in"
// void usleep(Int microseconds);
void gen_runtime80(stack *Stack)
{
Int microseconds=vm::pop<Int>(Stack);
-#line 709 "runtime.in"
+#line 702 "runtime.in"
if(microseconds <= 0) return;
usleep((unsigned long) microseconds);
}
-#line 714 "runtime.in"
+#line 707 "runtime.in"
// void _eval(string *s, bool embedded, bool interactiveWrite=false);
void gen_runtime81(stack *Stack)
{
bool interactiveWrite=vm::pop<bool>(Stack,false);
bool embedded=vm::pop<bool>(Stack);
string * s=vm::pop<string *>(Stack);
-#line 715 "runtime.in"
+#line 708 "runtime.in"
if(embedded) {
trans::coenv *e=Stack->getEnvironment();
vm::interactiveStack *is=dynamic_cast<vm::interactiveStack *>(Stack);
@@ -1068,13 +1064,13 @@ void gen_runtime81(stack *Stack)
runString(*s,interactiveWrite);
}
-#line 727 "runtime.in"
+#line 720 "runtime.in"
// void _eval(runnable *s, bool embedded);
void gen_runtime82(stack *Stack)
{
bool embedded=vm::pop<bool>(Stack);
runnable * s=vm::pop<runnable *>(Stack);
-#line 728 "runtime.in"
+#line 721 "runtime.in"
absyntax::block *ast=new absyntax::block(s->getPos(), false);
ast->add(s);
@@ -1089,59 +1085,59 @@ void gen_runtime82(stack *Stack)
runCode(ast);
}
-#line 743 "runtime.in"
+#line 736 "runtime.in"
// string xasyKEY();
void gen_runtime83(stack *Stack)
{
-#line 744 "runtime.in"
+#line 737 "runtime.in"
processDataStruct *P=&processData();
xkey_t *xkey=&P->xkey;
xkey_t::iterator p=xkey->find(P->topPos.LineColumn());
{Stack->push<string>(p != xkey->end() ? p->second+" 1" : toplocation()+" 0"); return;}
}
-#line 750 "runtime.in"
+#line 743 "runtime.in"
// void xasyKEY(string *s);
void gen_runtime84(stack *Stack)
{
string * s=vm::pop<string *>(Stack);
-#line 751 "runtime.in"
+#line 744 "runtime.in"
processData().KEY=*s;
}
-#line 754 "runtime.in"
+#line 747 "runtime.in"
// string toplocation();
void gen_runtime85(stack *Stack)
{
-#line 755 "runtime.in"
+#line 748 "runtime.in"
{Stack->push<string>(toplocation()); return;}
}
-#line 758 "runtime.in"
+#line 751 "runtime.in"
// string location();
void gen_runtime86(stack *Stack)
{
-#line 759 "runtime.in"
+#line 752 "runtime.in"
ostringstream buf;
buf << getPos();
{Stack->push<string>(buf.str()); return;}
}
// Wrapper for the stack::load() method.
-#line 765 "runtime.in"
+#line 758 "runtime.in"
void loadModule(stack *Stack)
{
string * index=vm::pop<string *>(Stack);
-#line 766 "runtime.in"
+#line 759 "runtime.in"
Stack->load(*index);
}
-#line 770 "runtime.in"
+#line 763 "runtime.in"
// string cd(string s=emptystring);
void gen_runtime88(stack *Stack)
{
string s=vm::pop<string>(Stack,emptystring);
-#line 771 "runtime.in"
+#line 764 "runtime.in"
if(!s.empty() && !globalwrite()) {
string outname=getSetting<string>("outname");
string dir=stripDir(outname);
@@ -1150,13 +1146,13 @@ void gen_runtime88(stack *Stack)
{Stack->push<string>(setPath(s.c_str())); return;}
}
-#line 780 "runtime.in"
+#line 773 "runtime.in"
// void list(string *s, bool imports=false);
void gen_runtime89(stack *Stack)
{
bool imports=vm::pop<bool>(Stack,false);
string * s=vm::pop<string *>(Stack);
-#line 781 "runtime.in"
+#line 774 "runtime.in"
if(*s == "-") return;
trans::genv ge;
symbol name=symbol::trans(*s);
@@ -1166,18 +1162,18 @@ void gen_runtime89(stack *Stack)
// Guide operations
-#line 791 "runtime.in"
+#line 784 "runtime.in"
void nullGuide(stack *Stack)
{
-#line 792 "runtime.in"
+#line 785 "runtime.in"
{Stack->push<guide*>(new pathguide(path())); return;}
}
-#line 797 "runtime.in"
+#line 790 "runtime.in"
void dotsGuide(stack *Stack)
{
guidearray * a=vm::pop<guidearray *>(Stack);
-#line 798 "runtime.in"
+#line 791 "runtime.in"
guidevector v;
size_t size=checkArray(a);
for (size_t i=0; i < size; ++i)
@@ -1186,11 +1182,11 @@ void dotsGuide(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 807 "runtime.in"
+#line 800 "runtime.in"
void dashesGuide(stack *Stack)
{
guidearray * a=vm::pop<guidearray *>(Stack);
-#line 808 "runtime.in"
+#line 801 "runtime.in"
static camp::curlSpec curly;
static camp::specguide curlout(&curly, camp::OUT);
static camp::specguide curlin(&curly, camp::IN);
@@ -1216,179 +1212,179 @@ void dashesGuide(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 834 "runtime.in"
+#line 827 "runtime.in"
void newCycleToken(stack *Stack)
{
-#line 835 "runtime.in"
+#line 828 "runtime.in"
{Stack->push<cycleToken>(cycleToken()); return;}
}
-#line 839 "runtime.in"
+#line 832 "runtime.in"
// guide* operator cast(cycleToken tok);
void gen_runtime94(stack *Stack)
{
cycleToken tok=vm::pop<cycleToken>(Stack);
-#line 840 "runtime.in"
+#line 833 "runtime.in"
// Avoid unused variable warning messages.
unused(&tok);
{Stack->push<guide*>(new cycletokguide()); return;}
}
-#line 846 "runtime.in"
+#line 839 "runtime.in"
// guide* operator spec(pair z, Int p);
void gen_runtime95(stack *Stack)
{
Int p=vm::pop<Int>(Stack);
pair z=vm::pop<pair>(Stack);
-#line 847 "runtime.in"
+#line 840 "runtime.in"
camp::side d=(camp::side) p;
camp::dirSpec *sp=new camp::dirSpec(z);
{Stack->push<guide*>(new specguide(sp,d)); return;}
}
-#line 854 "runtime.in"
+#line 847 "runtime.in"
// curlSpecifier operator curl(real gamma, Int p);
void gen_runtime96(stack *Stack)
{
Int p=vm::pop<Int>(Stack);
real gamma=vm::pop<real>(Stack);
-#line 855 "runtime.in"
+#line 848 "runtime.in"
camp::side s=(camp::side) p;
{Stack->push<curlSpecifier>(curlSpecifier(gamma,s)); return;}
}
-#line 860 "runtime.in"
+#line 853 "runtime.in"
void curlSpecifierValuePart(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 861 "runtime.in"
+#line 854 "runtime.in"
{Stack->push<real>(spec.getValue()); return;}
}
-#line 865 "runtime.in"
+#line 858 "runtime.in"
void curlSpecifierSidePart(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 866 "runtime.in"
+#line 859 "runtime.in"
{Stack->push<Int>(spec.getSide()); return;}
}
-#line 870 "runtime.in"
+#line 863 "runtime.in"
// guide* operator cast(curlSpecifier spec);
void gen_runtime99(stack *Stack)
{
curlSpecifier spec=vm::pop<curlSpecifier>(Stack);
-#line 871 "runtime.in"
+#line 864 "runtime.in"
{Stack->push<guide*>(new specguide(spec)); return;}
}
-#line 875 "runtime.in"
+#line 868 "runtime.in"
// tensionSpecifier operator tension(real tout, real tin, bool atleast);
void gen_runtime100(stack *Stack)
{
bool atleast=vm::pop<bool>(Stack);
real tin=vm::pop<real>(Stack);
real tout=vm::pop<real>(Stack);
-#line 876 "runtime.in"
+#line 869 "runtime.in"
{Stack->push<tensionSpecifier>(tensionSpecifier(tout, tin, atleast)); return;}
}
-#line 880 "runtime.in"
+#line 873 "runtime.in"
void tensionSpecifierOutPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 881 "runtime.in"
+#line 874 "runtime.in"
{Stack->push<real>(t.getOut()); return;}
}
-#line 885 "runtime.in"
+#line 878 "runtime.in"
void tensionSpecifierInPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 886 "runtime.in"
+#line 879 "runtime.in"
{Stack->push<real>(t.getIn()); return;}
}
-#line 890 "runtime.in"
+#line 883 "runtime.in"
void tensionSpecifierAtleastPart(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 891 "runtime.in"
+#line 884 "runtime.in"
{Stack->push<bool>(t.getAtleast()); return;}
}
-#line 895 "runtime.in"
+#line 888 "runtime.in"
// guide* operator cast(tensionSpecifier t);
void gen_runtime104(stack *Stack)
{
tensionSpecifier t=vm::pop<tensionSpecifier>(Stack);
-#line 896 "runtime.in"
+#line 889 "runtime.in"
{Stack->push<guide*>(new tensionguide(t)); return;}
}
-#line 900 "runtime.in"
+#line 893 "runtime.in"
// guide* operator controls(pair zout, pair zin);
void gen_runtime105(stack *Stack)
{
pair zin=vm::pop<pair>(Stack);
pair zout=vm::pop<pair>(Stack);
-#line 901 "runtime.in"
+#line 894 "runtime.in"
{Stack->push<guide*>(new controlguide(zout, zin)); return;}
}
-#line 905 "runtime.in"
+#line 898 "runtime.in"
// Int size(guide *g);
void gen_runtime106(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 906 "runtime.in"
+#line 899 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<Int>(f.size()); return;}
}
-#line 912 "runtime.in"
+#line 905 "runtime.in"
// Int length(guide *g);
void gen_runtime107(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 913 "runtime.in"
+#line 906 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<Int>(g->cyclic() ? f.size() : f.size()-1); return;}
}
-#line 919 "runtime.in"
+#line 912 "runtime.in"
// bool cyclic(guide *g);
void gen_runtime108(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 920 "runtime.in"
+#line 913 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<bool>(g->cyclic()); return;}
}
-#line 926 "runtime.in"
+#line 919 "runtime.in"
// pair point(guide *g, Int t);
void gen_runtime109(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 927 "runtime.in"
+#line 920 "runtime.in"
flatguide f;
g->flatten(f,false);
{Stack->push<pair>(f.Nodes(adjustedIndex(t,f.size(),g->cyclic())).z); return;}
}
-#line 933 "runtime.in"
+#line 926 "runtime.in"
// pairarray* dirSpecifier(guide *g, Int t);
void gen_runtime110(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 934 "runtime.in"
+#line 927 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1399,13 +1395,13 @@ void gen_runtime110(stack *Stack)
{Stack->push<pairarray*>(c); return;}
}
-#line 945 "runtime.in"
+#line 938 "runtime.in"
// pairarray* controlSpecifier(guide *g, Int t);
void gen_runtime111(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 946 "runtime.in"
+#line 939 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1421,13 +1417,13 @@ void gen_runtime111(stack *Stack)
} else {Stack->push<pairarray*>(new array(0)); return;}
}
-#line 962 "runtime.in"
+#line 955 "runtime.in"
// tensionSpecifier tensionSpecifier(guide *g, Int t);
void gen_runtime112(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 963 "runtime.in"
+#line 956 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1436,13 +1432,13 @@ void gen_runtime112(stack *Stack)
{Stack->push<tensionSpecifier>(tensionSpecifier(curr.tout.val,f.Nodes(t+1).tin.val,curr.tout.atleast)); return;}
}
-#line 972 "runtime.in"
+#line 965 "runtime.in"
// realarray* curlSpecifier(guide *g, Int t);
void gen_runtime113(stack *Stack)
{
Int t=vm::pop<Int>(Stack);
guide * g=vm::pop<guide *>(Stack);
-#line 973 "runtime.in"
+#line 966 "runtime.in"
flatguide f;
g->flatten(f,false);
Int n=f.size();
@@ -1455,12 +1451,12 @@ void gen_runtime113(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 986 "runtime.in"
+#line 979 "runtime.in"
// guide* reverse(guide *g);
void gen_runtime114(stack *Stack)
{
guide * g=vm::pop<guide *>(Stack);
-#line 987 "runtime.in"
+#line 980 "runtime.in"
flatguide f;
g->flatten(f,false);
if(f.precyclic())
@@ -1511,11 +1507,11 @@ void gen_runtime114(stack *Stack)
{Stack->push<guide*>(new multiguide(v)); return;}
}
-#line 1039 "runtime.in"
+#line 1032 "runtime.in"
// realarray* _cputime();
void gen_runtime115(stack *Stack)
{
-#line 1040 "runtime.in"
+#line 1033 "runtime.in"
static const real ticktime=1.0/sysconf(_SC_CLK_TCK);
struct tms buf;
@@ -1530,103 +1526,103 @@ void gen_runtime115(stack *Stack)
// Transforms
-#line 1055 "runtime.in"
+#line 1048 "runtime.in"
// bool ==(transform a, transform b);
void gen_runtime116(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1056 "runtime.in"
+#line 1049 "runtime.in"
{Stack->push<bool>(a == b); return;}
}
-#line 1061 "runtime.in"
+#line 1054 "runtime.in"
// bool !=(transform a, transform b);
void gen_runtime117(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1062 "runtime.in"
+#line 1055 "runtime.in"
{Stack->push<bool>(a != b); return;}
}
-#line 1066 "runtime.in"
+#line 1059 "runtime.in"
// transform +(transform a, transform b);
void gen_runtime118(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1067 "runtime.in"
+#line 1060 "runtime.in"
{Stack->push<transform>(a+b); return;}
}
-#line 1071 "runtime.in"
+#line 1064 "runtime.in"
// transform *(transform a, transform b);
void gen_runtime119(stack *Stack)
{
transform b=vm::pop<transform>(Stack);
transform a=vm::pop<transform>(Stack);
-#line 1072 "runtime.in"
+#line 1065 "runtime.in"
{Stack->push<transform>(a*b); return;}
}
-#line 1076 "runtime.in"
+#line 1069 "runtime.in"
// pair *(transform t, pair z);
void gen_runtime120(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1077 "runtime.in"
+#line 1070 "runtime.in"
{Stack->push<pair>(t*z); return;}
}
-#line 1081 "runtime.in"
+#line 1074 "runtime.in"
// path *(transform t, path g);
void gen_runtime121(stack *Stack)
{
path g=vm::pop<path>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1082 "runtime.in"
+#line 1075 "runtime.in"
{Stack->push<path>(transformed(t,g)); return;}
}
-#line 1086 "runtime.in"
+#line 1079 "runtime.in"
// pen *(transform t, pen p);
void gen_runtime122(stack *Stack)
{
pen p=vm::pop<pen>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1087 "runtime.in"
+#line 1080 "runtime.in"
{Stack->push<pen>(transformed(t,p)); return;}
}
-#line 1091 "runtime.in"
+#line 1084 "runtime.in"
// picture* *(transform t, picture *f);
void gen_runtime123(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1092 "runtime.in"
+#line 1085 "runtime.in"
{Stack->push<picture*>(transformed(t,f)); return;}
}
-#line 1096 "runtime.in"
+#line 1089 "runtime.in"
// picture* *(realarray2 *t, picture *f);
void gen_runtime124(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
-#line 1097 "runtime.in"
+#line 1090 "runtime.in"
{Stack->push<picture*>(transformed(*t,f)); return;}
}
-#line 1101 "runtime.in"
+#line 1094 "runtime.in"
// transform ^(transform t, Int n);
void gen_runtime125(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
transform t=vm::pop<transform>(Stack);
-#line 1102 "runtime.in"
+#line 1095 "runtime.in"
transform T;
if(n < 0) {
n=-n;
@@ -1636,55 +1632,55 @@ void gen_runtime125(stack *Stack)
{Stack->push<transform>(T); return;}
}
-#line 1112 "runtime.in"
+#line 1105 "runtime.in"
void transformXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1113 "runtime.in"
+#line 1106 "runtime.in"
{Stack->push<real>(t.getx()); return;}
}
-#line 1117 "runtime.in"
+#line 1110 "runtime.in"
void transformYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1118 "runtime.in"
+#line 1111 "runtime.in"
{Stack->push<real>(t.gety()); return;}
}
-#line 1122 "runtime.in"
+#line 1115 "runtime.in"
void transformXXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1123 "runtime.in"
+#line 1116 "runtime.in"
{Stack->push<real>(t.getxx()); return;}
}
-#line 1127 "runtime.in"
+#line 1120 "runtime.in"
void transformXYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1128 "runtime.in"
+#line 1121 "runtime.in"
{Stack->push<real>(t.getxy()); return;}
}
-#line 1132 "runtime.in"
+#line 1125 "runtime.in"
void transformYXPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1133 "runtime.in"
+#line 1126 "runtime.in"
{Stack->push<real>(t.getyx()); return;}
}
-#line 1137 "runtime.in"
+#line 1130 "runtime.in"
void transformYYPart(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1138 "runtime.in"
+#line 1131 "runtime.in"
{Stack->push<real>(t.getyy()); return;}
}
-#line 1142 "runtime.in"
+#line 1135 "runtime.in"
void real6ToTransform(stack *Stack)
{
real yy=vm::pop<real>(Stack);
@@ -1693,127 +1689,127 @@ void real6ToTransform(stack *Stack)
real xx=vm::pop<real>(Stack);
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1144 "runtime.in"
+#line 1137 "runtime.in"
{Stack->push<transform>(transform(x,y,xx,xy,yx,yy)); return;}
}
-#line 1148 "runtime.in"
+#line 1141 "runtime.in"
// transform shift(transform t);
void gen_runtime133(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1149 "runtime.in"
+#line 1142 "runtime.in"
{Stack->push<transform>(transform(t.getx(),t.gety(),0,0,0,0)); return;}
}
-#line 1153 "runtime.in"
+#line 1146 "runtime.in"
// transform shiftless(transform t);
void gen_runtime134(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1154 "runtime.in"
+#line 1147 "runtime.in"
{Stack->push<transform>(transform(0,0,t.getxx(),t.getxy(),t.getyx(),t.getyy())); return;}
}
-#line 1158 "runtime.in"
+#line 1151 "runtime.in"
// transform identity();
void transformIdentity(stack *Stack)
{
-#line 1159 "runtime.in"
+#line 1152 "runtime.in"
{Stack->push<transform>(identity); return;}
}
-#line 1163 "runtime.in"
+#line 1156 "runtime.in"
// transform inverse(transform t);
void gen_runtime136(stack *Stack)
{
transform t=vm::pop<transform>(Stack);
-#line 1164 "runtime.in"
+#line 1157 "runtime.in"
{Stack->push<transform>(inverse(t)); return;}
}
-#line 1168 "runtime.in"
+#line 1161 "runtime.in"
// transform shift(pair z);
void gen_runtime137(stack *Stack)
{
pair z=vm::pop<pair>(Stack);
-#line 1169 "runtime.in"
+#line 1162 "runtime.in"
{Stack->push<transform>(shift(z)); return;}
}
-#line 1173 "runtime.in"
+#line 1166 "runtime.in"
// transform shift(real x, real y);
void gen_runtime138(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1174 "runtime.in"
+#line 1167 "runtime.in"
{Stack->push<transform>(shift(pair(x,y))); return;}
}
-#line 1178 "runtime.in"
+#line 1171 "runtime.in"
// transform xscale(real x);
void gen_runtime139(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 1179 "runtime.in"
+#line 1172 "runtime.in"
{Stack->push<transform>(xscale(x)); return;}
}
-#line 1183 "runtime.in"
+#line 1176 "runtime.in"
// transform yscale(real y);
void gen_runtime140(stack *Stack)
{
real y=vm::pop<real>(Stack);
-#line 1184 "runtime.in"
+#line 1177 "runtime.in"
{Stack->push<transform>(yscale(y)); return;}
}
-#line 1188 "runtime.in"
+#line 1181 "runtime.in"
// transform scale(real x);
void gen_runtime141(stack *Stack)
{
real x=vm::pop<real>(Stack);
-#line 1189 "runtime.in"
+#line 1182 "runtime.in"
{Stack->push<transform>(scale(x)); return;}
}
-#line 1193 "runtime.in"
+#line 1186 "runtime.in"
// transform scale(real x, real y);
void gen_runtime142(stack *Stack)
{
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 1194 "runtime.in"
+#line 1187 "runtime.in"
{Stack->push<transform>(scale(x,y)); return;}
}
-#line 1198 "runtime.in"
+#line 1191 "runtime.in"
// transform slant(real s);
void gen_runtime143(stack *Stack)
{
real s=vm::pop<real>(Stack);
-#line 1199 "runtime.in"
+#line 1192 "runtime.in"
{Stack->push<transform>(slant(s)); return;}
}
-#line 1203 "runtime.in"
+#line 1196 "runtime.in"
// transform rotate(real angle, pair z=0);
void gen_runtime144(stack *Stack)
{
pair z=vm::pop<pair>(Stack,0);
real angle=vm::pop<real>(Stack);
-#line 1204 "runtime.in"
+#line 1197 "runtime.in"
{Stack->push<transform>(rotatearound(z,radians(angle))); return;}
}
-#line 1208 "runtime.in"
+#line 1201 "runtime.in"
// transform reflect(pair a, pair b);
void gen_runtime145(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
pair a=vm::pop<pair>(Stack);
-#line 1209 "runtime.in"
+#line 1202 "runtime.in"
{Stack->push<transform>(reflectabout(a,b)); return;}
}
@@ -1823,297 +1819,297 @@ namespace trans {
void gen_runtime_venv(venv &ve)
{
-#line 228 "runtime.in"
+#line 221 "runtime.in"
REGISTER_BLTIN(run::IntZero,"IntZero");
-#line 236 "runtime.in"
+#line 229 "runtime.in"
REGISTER_BLTIN(run::realZero,"realZero");
-#line 241 "runtime.in"
+#line 234 "runtime.in"
REGISTER_BLTIN(run::boolFalse,"boolFalse");
-#line 246 "runtime.in"
+#line 239 "runtime.in"
addFunc(ve, run::gen_runtime3, primBoolean(), SYM(isnan), formal(primReal(), SYM(x), false, false));
-#line 251 "runtime.in"
+#line 244 "runtime.in"
REGISTER_BLTIN(run::pushNullArray,"pushNullArray");
-#line 256 "runtime.in"
+#line 249 "runtime.in"
REGISTER_BLTIN(run::pushNullRecord,"pushNullRecord");
-#line 261 "runtime.in"
+#line 254 "runtime.in"
REGISTER_BLTIN(run::pushNullFunction,"pushNullFunction");
-#line 266 "runtime.in"
+#line 259 "runtime.in"
REGISTER_BLTIN(run::pushDefault,"pushDefault");
-#line 276 "runtime.in"
+#line 269 "runtime.in"
REGISTER_BLTIN(run::isDefault,"isDefault");
-#line 283 "runtime.in"
+#line 276 "runtime.in"
REGISTER_BLTIN(run::pairToGuide,"pairToGuide");
-#line 291 "runtime.in"
+#line 284 "runtime.in"
REGISTER_BLTIN(run::pathToGuide,"pathToGuide");
-#line 296 "runtime.in"
+#line 289 "runtime.in"
REGISTER_BLTIN(run::guideToPath,"guideToPath");
-#line 301 "runtime.in"
+#line 294 "runtime.in"
REGISTER_BLTIN(run::newPen,"newPen");
-#line 309 "runtime.in"
+#line 302 "runtime.in"
addFunc(ve, run::gen_runtime13, primBoolean(), SYM_EQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 314 "runtime.in"
+#line 307 "runtime.in"
addFunc(ve, run::gen_runtime14, primBoolean(), SYM_NEQ, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 319 "runtime.in"
+#line 312 "runtime.in"
addFunc(ve, run::gen_runtime15, primPen(), SYM_PLUS, formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 324 "runtime.in"
+#line 317 "runtime.in"
addFunc(ve, run::gen_runtime16, primPen(), SYM_TIMES, formal(primReal(), SYM(a), false, false), formal(primPen(), SYM(b), false, false));
-#line 329 "runtime.in"
+#line 322 "runtime.in"
addFunc(ve, run::gen_runtime17, primPen(), SYM_TIMES, formal(primPen(), SYM(a), false, false), formal(primReal(), SYM(b), false, false));
-#line 334 "runtime.in"
+#line 327 "runtime.in"
addFunc(ve, run::gen_runtime18, primPair(), SYM(max), formal(primPen(), SYM(p), false, false));
-#line 339 "runtime.in"
+#line 332 "runtime.in"
addFunc(ve, run::gen_runtime19, primPair(), SYM(min), formal(primPen(), SYM(p), false, false));
-#line 344 "runtime.in"
+#line 337 "runtime.in"
addFunc(ve, run::gen_runtime20, primVoid(), SYM(resetdefaultpen));
-#line 350 "runtime.in"
+#line 343 "runtime.in"
addFunc(ve, run::gen_runtime21, primVoid(), SYM(defaultpen), formal(primPen(), SYM(p), false, false));
-#line 355 "runtime.in"
+#line 348 "runtime.in"
addFunc(ve, run::gen_runtime22, primPen(), SYM(defaultpen));
-#line 360 "runtime.in"
+#line 353 "runtime.in"
addFunc(ve, run::gen_runtime23, primBoolean(), SYM(invisible), formal(primPen(), SYM(p), false, false));
-#line 365 "runtime.in"
+#line 358 "runtime.in"
addFunc(ve, run::gen_runtime24, primPen(), SYM(invisible));
-#line 370 "runtime.in"
+#line 363 "runtime.in"
addFunc(ve, run::gen_runtime25, primPen(), SYM(gray), formal(primPen(), SYM(p), false, false));
-#line 376 "runtime.in"
+#line 369 "runtime.in"
addFunc(ve, run::gen_runtime26, primPen(), SYM(rgb), formal(primPen(), SYM(p), false, false));
-#line 382 "runtime.in"
+#line 375 "runtime.in"
addFunc(ve, run::gen_runtime27, primPen(), SYM(cmyk), formal(primPen(), SYM(p), false, false));
-#line 388 "runtime.in"
+#line 381 "runtime.in"
addFunc(ve, run::gen_runtime28, primPen(), SYM(interp), formal(primPen(), SYM(a), false, false), formal(primPen(), SYM(b), false, false), formal(primReal(), SYM(t), false, false));
-#line 393 "runtime.in"
+#line 386 "runtime.in"
addFunc(ve, run::gen_runtime29, primPen(), SYM(rgb), formal(primReal(), SYM(r), false, false), formal(primReal(), SYM(g), false, false), formal(primReal(), SYM(b), false, false));
-#line 398 "runtime.in"
+#line 391 "runtime.in"
addFunc(ve, run::gen_runtime30, primPen(), SYM(cmyk), formal(primReal(), SYM(c), false, false), formal(primReal(), SYM(m), false, false), formal(primReal(), SYM(y), false, false), formal(primReal(), SYM(k), false, false));
-#line 403 "runtime.in"
+#line 396 "runtime.in"
addFunc(ve, run::gen_runtime31, primPen(), SYM(gray), formal(primReal(), SYM(gray), false, false));
-#line 408 "runtime.in"
+#line 401 "runtime.in"
addFunc(ve, run::gen_runtime32, realArray(), SYM(colors), formal(primPen(), SYM(p), false, false));
-#line 436 "runtime.in"
+#line 429 "runtime.in"
addFunc(ve, run::gen_runtime33, primString() , SYM(hex), formal(primPen(), SYM(p), false, false));
-#line 441 "runtime.in"
+#line 434 "runtime.in"
addFunc(ve, run::gen_runtime34, primInt(), SYM(byte), formal(primReal(), SYM(x), false, false));
-#line 446 "runtime.in"
+#line 439 "runtime.in"
addFunc(ve, run::gen_runtime35, primString() , SYM(colorspace), formal(primPen(), SYM(p), false, false));
-#line 453 "runtime.in"
+#line 446 "runtime.in"
addFunc(ve, run::gen_runtime36, primPen(), SYM(pattern), formal(primString(), SYM(s), false, false));
-#line 458 "runtime.in"
+#line 451 "runtime.in"
addFunc(ve, run::gen_runtime37, primString() , SYM(pattern), formal(primPen(), SYM(p), false, false));
-#line 463 "runtime.in"
+#line 456 "runtime.in"
addFunc(ve, run::gen_runtime38, primPen(), SYM(fillrule), formal(primInt(), SYM(n), false, false));
-#line 468 "runtime.in"
+#line 461 "runtime.in"
addFunc(ve, run::gen_runtime39, primInt(), SYM(fillrule), formal(primPen(), SYM(p), false, false));
-#line 473 "runtime.in"
+#line 466 "runtime.in"
addFunc(ve, run::gen_runtime40, primPen(), SYM(opacity), formal(primReal(), SYM(opacity), true, false), formal(primString() , SYM(blend), true, false));
-#line 483 "runtime.in"
+#line 476 "runtime.in"
addFunc(ve, run::gen_runtime41, primReal(), SYM(opacity), formal(primPen(), SYM(p), false, false));
-#line 488 "runtime.in"
+#line 481 "runtime.in"
addFunc(ve, run::gen_runtime42, primString() , SYM(blend), formal(primPen(), SYM(p), false, false));
-#line 493 "runtime.in"
+#line 486 "runtime.in"
addFunc(ve, run::gen_runtime43, primPen(), SYM(linetype), formal(realArray(), SYM(pattern), false, false), formal(primReal(), SYM(offset), true, false), formal(primBoolean(), SYM(scale), true, false), formal(primBoolean(), SYM(adjust), true, false));
-#line 504 "runtime.in"
+#line 497 "runtime.in"
addFunc(ve, run::gen_runtime44, realArray(), SYM(linetype), formal(primPen(), SYM(p), true, false));
-#line 510 "runtime.in"
+#line 503 "runtime.in"
addFunc(ve, run::gen_runtime45, primReal(), SYM(offset), formal(primPen(), SYM(p), false, false));
-#line 515 "runtime.in"
+#line 508 "runtime.in"
addFunc(ve, run::gen_runtime46, primBoolean(), SYM(scale), formal(primPen(), SYM(p), false, false));
-#line 520 "runtime.in"
+#line 513 "runtime.in"
addFunc(ve, run::gen_runtime47, primBoolean(), SYM(adjust), formal(primPen(), SYM(p), false, false));
-#line 525 "runtime.in"
+#line 518 "runtime.in"
addFunc(ve, run::gen_runtime48, primPen(), SYM(adjust), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(arclength), false, false), formal(primBoolean(), SYM(cyclic), false, false));
-#line 530 "runtime.in"
+#line 523 "runtime.in"
addFunc(ve, run::gen_runtime49, primPen(), SYM(linecap), formal(primInt(), SYM(n), false, false));
-#line 535 "runtime.in"
+#line 528 "runtime.in"
addFunc(ve, run::gen_runtime50, primInt(), SYM(linecap), formal(primPen(), SYM(p), true, false));
-#line 540 "runtime.in"
+#line 533 "runtime.in"
addFunc(ve, run::gen_runtime51, primPen(), SYM(linejoin), formal(primInt(), SYM(n), false, false));
-#line 545 "runtime.in"
+#line 538 "runtime.in"
addFunc(ve, run::gen_runtime52, primInt(), SYM(linejoin), formal(primPen(), SYM(p), true, false));
-#line 550 "runtime.in"
+#line 543 "runtime.in"
addFunc(ve, run::gen_runtime53, primPen(), SYM(miterlimit), formal(primReal(), SYM(x), false, false));
-#line 555 "runtime.in"
+#line 548 "runtime.in"
addFunc(ve, run::gen_runtime54, primReal(), SYM(miterlimit), formal(primPen(), SYM(p), true, false));
-#line 560 "runtime.in"
+#line 553 "runtime.in"
addFunc(ve, run::gen_runtime55, primPen(), SYM(linewidth), formal(primReal(), SYM(x), false, false));
-#line 565 "runtime.in"
+#line 558 "runtime.in"
addFunc(ve, run::gen_runtime56, primReal(), SYM(linewidth), formal(primPen(), SYM(p), true, false));
-#line 570 "runtime.in"
+#line 563 "runtime.in"
addFunc(ve, run::gen_runtime57, primPen(), SYM(fontcommand), formal(primString(), SYM(s), false, false));
-#line 575 "runtime.in"
+#line 568 "runtime.in"
addFunc(ve, run::gen_runtime58, primString() , SYM(font), formal(primPen(), SYM(p), true, false));
-#line 580 "runtime.in"
+#line 573 "runtime.in"
addFunc(ve, run::gen_runtime59, primPen(), SYM(fontsize), formal(primReal(), SYM(size), false, false), formal(primReal(), SYM(lineskip), false, false));
-#line 586 "runtime.in"
+#line 579 "runtime.in"
addFunc(ve, run::gen_runtime60, primReal(), SYM(fontsize), formal(primPen(), SYM(p), true, false));
-#line 591 "runtime.in"
+#line 584 "runtime.in"
addFunc(ve, run::gen_runtime61, primReal(), SYM(lineskip), formal(primPen(), SYM(p), true, false));
-#line 596 "runtime.in"
+#line 589 "runtime.in"
addFunc(ve, run::gen_runtime62, primPen(), SYM(overwrite), formal(primInt(), SYM(n), false, false));
-#line 602 "runtime.in"
+#line 595 "runtime.in"
addFunc(ve, run::gen_runtime63, primInt(), SYM(overwrite), formal(primPen(), SYM(p), true, false));
-#line 607 "runtime.in"
+#line 600 "runtime.in"
addFunc(ve, run::gen_runtime64, primPen(), SYM(basealign), formal(primInt(), SYM(n), false, false));
-#line 612 "runtime.in"
+#line 605 "runtime.in"
addFunc(ve, run::gen_runtime65, primInt(), SYM(basealign), formal(primPen(), SYM(p), true, false));
-#line 617 "runtime.in"
+#line 610 "runtime.in"
addFunc(ve, run::gen_runtime66, primTransform(), SYM(transform), formal(primPen(), SYM(p), false, false));
-#line 622 "runtime.in"
+#line 615 "runtime.in"
addFunc(ve, run::gen_runtime67, primPath(), SYM(nib), formal(primPen(), SYM(p), false, false));
-#line 627 "runtime.in"
+#line 620 "runtime.in"
addFunc(ve, run::gen_runtime68, primPen(), SYM(makepen), formal(primPath(), SYM(p), false, false));
-#line 632 "runtime.in"
+#line 625 "runtime.in"
addFunc(ve, run::gen_runtime69, primPen(), SYM(colorless), formal(primPen(), SYM(p), false, false));
-#line 638 "runtime.in"
+#line 631 "runtime.in"
addFunc(ve, run::gen_runtime70, primBoolean(), SYM(interactive));
-#line 645 "runtime.in"
+#line 638 "runtime.in"
addFunc(ve, run::gen_runtime71, primBoolean(), SYM(uptodate));
-#line 650 "runtime.in"
+#line 643 "runtime.in"
addFunc(ve, run::gen_runtime72, primInt(), SYM(system), formal(stringArray(), SYM(s), false, false));
-#line 664 "runtime.in"
+#line 657 "runtime.in"
addFunc(ve, run::gen_runtime73, primBoolean(), SYM(view));
-#line 669 "runtime.in"
+#line 662 "runtime.in"
addFunc(ve, run::gen_runtime74, primString() , SYM(asydir));
-#line 674 "runtime.in"
+#line 667 "runtime.in"
addFunc(ve, run::gen_runtime75, primString() , SYM(locale), formal(primString() , SYM(s), true, false));
-#line 680 "runtime.in"
+#line 673 "runtime.in"
addFunc(ve, run::gen_runtime76, primVoid(), SYM(abort), formal(primString() , SYM(s), true, false));
-#line 686 "runtime.in"
+#line 679 "runtime.in"
addFunc(ve, run::gen_runtime77, primVoid(), SYM(exit));
-#line 691 "runtime.in"
+#line 684 "runtime.in"
addFunc(ve, run::gen_runtime78, primVoid(), SYM(assert), formal(primBoolean(), SYM(b), false, false), formal(primString() , SYM(s), true, false));
-#line 702 "runtime.in"
+#line 695 "runtime.in"
addFunc(ve, run::gen_runtime79, primVoid(), SYM(sleep), formal(primInt(), SYM(seconds), false, false));
-#line 708 "runtime.in"
+#line 701 "runtime.in"
addFunc(ve, run::gen_runtime80, primVoid(), SYM(usleep), formal(primInt(), SYM(microseconds), false, false));
-#line 714 "runtime.in"
+#line 707 "runtime.in"
addFunc(ve, run::gen_runtime81, primVoid(), SYM(_eval), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false), formal(primBoolean(), SYM(interactivewrite), true, false));
-#line 727 "runtime.in"
+#line 720 "runtime.in"
addFunc(ve, run::gen_runtime82, primVoid(), SYM(_eval), formal(primCode(), SYM(s), false, false), formal(primBoolean(), SYM(embedded), false, false));
-#line 743 "runtime.in"
+#line 736 "runtime.in"
addFunc(ve, run::gen_runtime83, primString() , SYM(xasyKEY));
-#line 750 "runtime.in"
+#line 743 "runtime.in"
addFunc(ve, run::gen_runtime84, primVoid(), SYM(xasyKEY), formal(primString(), SYM(s), false, false));
-#line 754 "runtime.in"
+#line 747 "runtime.in"
addFunc(ve, run::gen_runtime85, primString() , SYM(toplocation));
-#line 758 "runtime.in"
+#line 751 "runtime.in"
addFunc(ve, run::gen_runtime86, primString() , SYM(location));
-#line 764 "runtime.in"
+#line 757 "runtime.in"
REGISTER_BLTIN(run::loadModule,"loadModule");
-#line 770 "runtime.in"
+#line 763 "runtime.in"
addFunc(ve, run::gen_runtime88, primString() , SYM(cd), formal(primString() , SYM(s), true, false));
-#line 780 "runtime.in"
+#line 773 "runtime.in"
addFunc(ve, run::gen_runtime89, primVoid(), SYM(list), formal(primString(), SYM(s), false, false), formal(primBoolean(), SYM(imports), true, false));
-#line 789 "runtime.in"
+#line 782 "runtime.in"
REGISTER_BLTIN(run::nullGuide,"nullGuide");
-#line 797 "runtime.in"
+#line 790 "runtime.in"
REGISTER_BLTIN(run::dotsGuide,"dotsGuide");
-#line 807 "runtime.in"
+#line 800 "runtime.in"
REGISTER_BLTIN(run::dashesGuide,"dashesGuide");
-#line 834 "runtime.in"
+#line 827 "runtime.in"
REGISTER_BLTIN(run::newCycleToken,"newCycleToken");
-#line 839 "runtime.in"
+#line 832 "runtime.in"
addFunc(ve, run::gen_runtime94, primGuide(), symbol::trans("operator cast"), formal(primCycleToken(), SYM(tok), false, false));
-#line 846 "runtime.in"
+#line 839 "runtime.in"
addFunc(ve, run::gen_runtime95, primGuide(), symbol::trans("operator spec"), formal(primPair(), SYM(z), false, false), formal(primInt(), SYM(p), false, false));
-#line 854 "runtime.in"
+#line 847 "runtime.in"
addFunc(ve, run::gen_runtime96, primCurlSpecifier(), SYM_CURL, formal(primReal(), SYM(gamma), false, false), formal(primInt(), SYM(p), false, false));
-#line 860 "runtime.in"
+#line 853 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierValuePart,"curlSpecifierValuePart");
-#line 865 "runtime.in"
+#line 858 "runtime.in"
REGISTER_BLTIN(run::curlSpecifierSidePart,"curlSpecifierSidePart");
-#line 870 "runtime.in"
+#line 863 "runtime.in"
addFunc(ve, run::gen_runtime99, primGuide(), symbol::trans("operator cast"), formal(primCurlSpecifier(), SYM(spec), false, false));
-#line 875 "runtime.in"
+#line 868 "runtime.in"
addFunc(ve, run::gen_runtime100, primTensionSpecifier(), SYM_TENSION, formal(primReal(), SYM(tout), false, false), formal(primReal(), SYM(tin), false, false), formal(primBoolean(), SYM(atleast), false, false));
-#line 880 "runtime.in"
+#line 873 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierOutPart,"tensionSpecifierOutPart");
-#line 885 "runtime.in"
+#line 878 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierInPart,"tensionSpecifierInPart");
-#line 890 "runtime.in"
+#line 883 "runtime.in"
REGISTER_BLTIN(run::tensionSpecifierAtleastPart,"tensionSpecifierAtleastPart");
-#line 895 "runtime.in"
+#line 888 "runtime.in"
addFunc(ve, run::gen_runtime104, primGuide(), symbol::trans("operator cast"), formal(primTensionSpecifier(), SYM(t), false, false));
-#line 900 "runtime.in"
+#line 893 "runtime.in"
addFunc(ve, run::gen_runtime105, primGuide(), SYM_CONTROLS, formal(primPair(), SYM(zout), false, false), formal(primPair(), SYM(zin), false, false));
-#line 905 "runtime.in"
+#line 898 "runtime.in"
addFunc(ve, run::gen_runtime106, primInt(), SYM(size), formal(primGuide(), SYM(g), false, false));
-#line 912 "runtime.in"
+#line 905 "runtime.in"
addFunc(ve, run::gen_runtime107, primInt(), SYM(length), formal(primGuide(), SYM(g), false, false));
-#line 919 "runtime.in"
+#line 912 "runtime.in"
addFunc(ve, run::gen_runtime108, primBoolean(), SYM(cyclic), formal(primGuide(), SYM(g), false, false));
-#line 926 "runtime.in"
+#line 919 "runtime.in"
addFunc(ve, run::gen_runtime109, primPair(), SYM(point), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 933 "runtime.in"
+#line 926 "runtime.in"
addFunc(ve, run::gen_runtime110, pairArray(), SYM(dirSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 945 "runtime.in"
+#line 938 "runtime.in"
addFunc(ve, run::gen_runtime111, pairArray(), SYM(controlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 962 "runtime.in"
+#line 955 "runtime.in"
addFunc(ve, run::gen_runtime112, primTensionSpecifier(), SYM(tensionSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 972 "runtime.in"
+#line 965 "runtime.in"
addFunc(ve, run::gen_runtime113, realArray(), SYM(curlSpecifier), formal(primGuide(), SYM(g), false, false), formal(primInt(), SYM(t), false, false));
-#line 986 "runtime.in"
+#line 979 "runtime.in"
addFunc(ve, run::gen_runtime114, primGuide(), SYM(reverse), formal(primGuide(), SYM(g), false, false));
-#line 1039 "runtime.in"
+#line 1032 "runtime.in"
addFunc(ve, run::gen_runtime115, realArray(), SYM(_cputime));
-#line 1053 "runtime.in"
+#line 1046 "runtime.in"
addFunc(ve, run::gen_runtime116, primBoolean(), SYM_EQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1061 "runtime.in"
+#line 1054 "runtime.in"
addFunc(ve, run::gen_runtime117, primBoolean(), SYM_NEQ, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1066 "runtime.in"
+#line 1059 "runtime.in"
addFunc(ve, run::gen_runtime118, primTransform(), SYM_PLUS, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1071 "runtime.in"
+#line 1064 "runtime.in"
addFunc(ve, run::gen_runtime119, primTransform(), SYM_TIMES, formal(primTransform(), SYM(a), false, false), formal(primTransform(), SYM(b), false, false));
-#line 1076 "runtime.in"
+#line 1069 "runtime.in"
addFunc(ve, run::gen_runtime120, primPair(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPair(), SYM(z), false, false));
-#line 1081 "runtime.in"
+#line 1074 "runtime.in"
addFunc(ve, run::gen_runtime121, primPath(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPath(), SYM(g), false, false));
-#line 1086 "runtime.in"
+#line 1079 "runtime.in"
addFunc(ve, run::gen_runtime122, primPen(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPen(), SYM(p), false, false));
-#line 1091 "runtime.in"
+#line 1084 "runtime.in"
addFunc(ve, run::gen_runtime123, primPicture(), SYM_TIMES, formal(primTransform(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
-#line 1096 "runtime.in"
+#line 1089 "runtime.in"
addFunc(ve, run::gen_runtime124, primPicture(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primPicture(), SYM(f), false, false));
-#line 1101 "runtime.in"
+#line 1094 "runtime.in"
addFunc(ve, run::gen_runtime125, primTransform(), SYM_CARET, formal(primTransform(), SYM(t), false, false), formal(primInt(), SYM(n), false, false));
-#line 1112 "runtime.in"
+#line 1105 "runtime.in"
REGISTER_BLTIN(run::transformXPart,"transformXPart");
-#line 1117 "runtime.in"
+#line 1110 "runtime.in"
REGISTER_BLTIN(run::transformYPart,"transformYPart");
-#line 1122 "runtime.in"
+#line 1115 "runtime.in"
REGISTER_BLTIN(run::transformXXPart,"transformXXPart");
-#line 1127 "runtime.in"
+#line 1120 "runtime.in"
REGISTER_BLTIN(run::transformXYPart,"transformXYPart");
-#line 1132 "runtime.in"
+#line 1125 "runtime.in"
REGISTER_BLTIN(run::transformYXPart,"transformYXPart");
-#line 1137 "runtime.in"
+#line 1130 "runtime.in"
REGISTER_BLTIN(run::transformYYPart,"transformYYPart");
-#line 1142 "runtime.in"
+#line 1135 "runtime.in"
REGISTER_BLTIN(run::real6ToTransform,"real6ToTransform");
-#line 1148 "runtime.in"
+#line 1141 "runtime.in"
addFunc(ve, run::gen_runtime133, primTransform(), SYM(shift), formal(primTransform(), SYM(t), false, false));
-#line 1153 "runtime.in"
+#line 1146 "runtime.in"
addFunc(ve, run::gen_runtime134, primTransform(), SYM(shiftless), formal(primTransform(), SYM(t), false, false));
-#line 1158 "runtime.in"
+#line 1151 "runtime.in"
addFunc(ve, run::transformIdentity, primTransform(), SYM(identity));
-#line 1163 "runtime.in"
+#line 1156 "runtime.in"
addFunc(ve, run::gen_runtime136, primTransform(), SYM(inverse), formal(primTransform(), SYM(t), false, false));
-#line 1168 "runtime.in"
+#line 1161 "runtime.in"
addFunc(ve, run::gen_runtime137, primTransform(), SYM(shift), formal(primPair(), SYM(z), false, false));
-#line 1173 "runtime.in"
+#line 1166 "runtime.in"
addFunc(ve, run::gen_runtime138, primTransform(), SYM(shift), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 1178 "runtime.in"
+#line 1171 "runtime.in"
addFunc(ve, run::gen_runtime139, primTransform(), SYM(xscale), formal(primReal(), SYM(x), false, false));
-#line 1183 "runtime.in"
+#line 1176 "runtime.in"
addFunc(ve, run::gen_runtime140, primTransform(), SYM(yscale), formal(primReal(), SYM(y), false, false));
-#line 1188 "runtime.in"
+#line 1181 "runtime.in"
addFunc(ve, run::gen_runtime141, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false));
-#line 1193 "runtime.in"
+#line 1186 "runtime.in"
addFunc(ve, run::gen_runtime142, primTransform(), SYM(scale), formal(primReal(), SYM(x), false, false), formal(primReal(), SYM(y), false, false));
-#line 1198 "runtime.in"
+#line 1191 "runtime.in"
addFunc(ve, run::gen_runtime143, primTransform(), SYM(slant), formal(primReal(), SYM(s), false, false));
-#line 1203 "runtime.in"
+#line 1196 "runtime.in"
addFunc(ve, run::gen_runtime144, primTransform(), SYM(rotate), formal(primReal(), SYM(angle), false, false), formal(primPair(), SYM(z), true, false));
-#line 1208 "runtime.in"
+#line 1201 "runtime.in"
addFunc(ve, run::gen_runtime145, primTransform(), SYM(reflect), formal(primPair(), SYM(a), false, false), formal(primPair(), SYM(b), false, false));
}
diff --git a/graphics/asymptote/runtime.in b/graphics/asymptote/runtime.in
index 7db30dd589..fc72a78cbe 100644
--- a/graphics/asymptote/runtime.in
+++ b/graphics/asymptote/runtime.in
@@ -30,9 +30,6 @@ file* => primFile()
picture* => primPicture()
transform => primTransform()
callable* => voidFunction()
-callableBp* => breakpointFunction()
-callableReal* => realRealFunction()
-callableTransform* => transformFunction()
runnable* => primCode()
boolarray* => booleanArray()
Intarray* => IntArray()
@@ -124,10 +121,6 @@ typedef array penarray;
typedef array penarray2;
typedef array stringarray;
typedef array stringarray2;
-
-typedef callable callableBp;
-typedef callable callableReal;
-typedef callable callableTransform;
}
using vm::array;
diff --git a/graphics/asymptote/runtriple.cc b/graphics/asymptote/runtriple.cc
index a8732e2096..3e0b71bdf7 100644
--- a/graphics/asymptote/runtriple.cc
+++ b/graphics/asymptote/runtriple.cc
@@ -64,6 +64,7 @@ function *realRealFunction();
#line 10 "runtriple.in"
#include "triple.h"
#include "path3.h"
+#include "drawelement.h"
using namespace camp;
@@ -76,108 +77,107 @@ using namespace camp;
#endif
namespace run {
-#line 18 "runtriple.in"
+#line 19 "runtriple.in"
void tripleZero(stack *Stack)
{
-#line 19 "runtriple.in"
+#line 20 "runtriple.in"
static triple zero;
{Stack->push<triple>(zero); return;}
}
-#line 24 "runtriple.in"
+#line 25 "runtriple.in"
void realRealRealToTriple(stack *Stack)
{
real z=vm::pop<real>(Stack);
real y=vm::pop<real>(Stack);
real x=vm::pop<real>(Stack);
-#line 25 "runtriple.in"
+#line 26 "runtriple.in"
{Stack->push<triple>(triple(x,y,z)); return;}
}
-#line 29 "runtriple.in"
+#line 30 "runtriple.in"
// real xpart(triple v);
void tripleXPart(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
-#line 30 "runtriple.in"
+#line 31 "runtriple.in"
{Stack->push<real>(v.getx()); return;}
}
-#line 34 "runtriple.in"
+#line 35 "runtriple.in"
// real ypart(triple v);
void tripleYPart(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
-#line 35 "runtriple.in"
+#line 36 "runtriple.in"
{Stack->push<real>(v.gety()); return;}
}
-#line 39 "runtriple.in"
+#line 40 "runtriple.in"
// real zpart(triple v);
void tripleZPart(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
-#line 40 "runtriple.in"
+#line 41 "runtriple.in"
{Stack->push<real>(v.getz()); return;}
}
-#line 44 "runtriple.in"
+#line 45 "runtriple.in"
// triple *(real x, triple v);
void gen_runtriple5(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
real x=vm::pop<real>(Stack);
-#line 45 "runtriple.in"
+#line 46 "runtriple.in"
{Stack->push<triple>(x*v); return;}
}
-#line 49 "runtriple.in"
+#line 50 "runtriple.in"
// triple *(triple v, real x);
void gen_runtriple6(stack *Stack)
{
real x=vm::pop<real>(Stack);
triple v=vm::pop<triple>(Stack);
-#line 50 "runtriple.in"
+#line 51 "runtriple.in"
{Stack->push<triple>(v*x); return;}
}
-#line 54 "runtriple.in"
+#line 55 "runtriple.in"
// triple /(triple v, real x);
void gen_runtriple7(stack *Stack)
{
real x=vm::pop<real>(Stack);
triple v=vm::pop<triple>(Stack);
-#line 55 "runtriple.in"
+#line 56 "runtriple.in"
{Stack->push<triple>(v/x); return;}
}
-#line 59 "runtriple.in"
+#line 60 "runtriple.in"
// real length(triple v);
void gen_runtriple8(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
-#line 60 "runtriple.in"
+#line 61 "runtriple.in"
{Stack->push<real>(v.length()); return;}
}
-#line 64 "runtriple.in"
+#line 65 "runtriple.in"
// real abs(triple v);
void gen_runtriple9(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
-#line 65 "runtriple.in"
+#line 66 "runtriple.in"
{Stack->push<real>(v.length()); return;}
}
-#line 69 "runtriple.in"
+#line 70 "runtriple.in"
// real polar(triple v, bool warn=true);
void gen_runtriple10(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
triple v=vm::pop<triple>(Stack);
-#line 70 "runtriple.in"
- if(!warn && v.getx() == 0.0 && v.gety() == 0.0 && v.getz() == 0.0) {Stack->push<real>(0.0); return;}
- {Stack->push<real>(v.polar()); return;}
+#line 71 "runtriple.in"
+ {Stack->push<real>(v.polar(warn)); return;}
}
#line 75 "runtriple.in"
@@ -342,7 +342,7 @@ void gen_runtriple25(stack *Stack)
triple b=vm::pop<triple>(Stack);
triple a=vm::pop<triple>(Stack);
#line 154 "runtriple.in"
- {Stack->push<triple>(6.0*(t*(d-a+3.0*(b-c))+a+c-2.0*b)); return;}
+ {Stack->push<triple>(6.0*(t*(d-a+3.0*(b-c))+a+c)-12.0*b); return;}
}
#line 158 "runtriple.in"
@@ -354,7 +354,7 @@ void gen_runtriple26(stack *Stack)
triple b=vm::pop<triple>(Stack);
triple a=vm::pop<triple>(Stack);
#line 159 "runtriple.in"
- {Stack->push<triple>(6.0*(d-a+3.0*(b-c))); return;}
+ {Stack->push<triple>(6.0*(d-a)+18.0*(b-c)); return;}
}
} // namespace run
@@ -363,27 +363,27 @@ namespace trans {
void gen_runtriple_venv(venv &ve)
{
-#line 18 "runtriple.in"
+#line 19 "runtriple.in"
REGISTER_BLTIN(run::tripleZero,"tripleZero");
-#line 24 "runtriple.in"
+#line 25 "runtriple.in"
REGISTER_BLTIN(run::realRealRealToTriple,"realRealRealToTriple");
-#line 29 "runtriple.in"
+#line 30 "runtriple.in"
addFunc(ve, run::tripleXPart, primReal(), SYM(xpart), formal(primTriple(), SYM(v), false, false));
-#line 34 "runtriple.in"
+#line 35 "runtriple.in"
addFunc(ve, run::tripleYPart, primReal(), SYM(ypart), formal(primTriple(), SYM(v), false, false));
-#line 39 "runtriple.in"
+#line 40 "runtriple.in"
addFunc(ve, run::tripleZPart, primReal(), SYM(zpart), formal(primTriple(), SYM(v), false, false));
-#line 44 "runtriple.in"
+#line 45 "runtriple.in"
addFunc(ve, run::gen_runtriple5, primTriple(), SYM_TIMES, formal(primReal(), SYM(x), false, false), formal(primTriple(), SYM(v), false, false));
-#line 49 "runtriple.in"
+#line 50 "runtriple.in"
addFunc(ve, run::gen_runtriple6, primTriple(), SYM_TIMES, formal(primTriple(), SYM(v), false, false), formal(primReal(), SYM(x), false, false));
-#line 54 "runtriple.in"
+#line 55 "runtriple.in"
addFunc(ve, run::gen_runtriple7, primTriple(), SYM_DIVIDE, formal(primTriple(), SYM(v), false, false), formal(primReal(), SYM(x), false, false));
-#line 59 "runtriple.in"
+#line 60 "runtriple.in"
addFunc(ve, run::gen_runtriple8, primReal(), SYM(length), formal(primTriple(), SYM(v), false, false));
-#line 64 "runtriple.in"
+#line 65 "runtriple.in"
addFunc(ve, run::gen_runtriple9, primReal(), SYM(abs), formal(primTriple(), SYM(v), false, false));
-#line 69 "runtriple.in"
+#line 70 "runtriple.in"
addFunc(ve, run::gen_runtriple10, primReal(), SYM(polar), formal(primTriple(), SYM(v), false, false), formal(primBoolean(), SYM(warn), true, false));
#line 75 "runtriple.in"
addFunc(ve, run::gen_runtriple11, primReal(), SYM(azimuth), formal(primTriple(), SYM(v), false, false), formal(primBoolean(), SYM(warn), true, false));
diff --git a/graphics/asymptote/runtriple.in b/graphics/asymptote/runtriple.in
index b12e9368e0..f196b8f4a5 100644
--- a/graphics/asymptote/runtriple.in
+++ b/graphics/asymptote/runtriple.in
@@ -9,6 +9,7 @@ triple => primTriple()
#include "triple.h"
#include "path3.h"
+#include "drawelement.h"
using namespace camp;
@@ -68,8 +69,7 @@ real abs(triple v)
real polar(triple v, bool warn=true)
{
- if(!warn && v.getx() == 0.0 && v.gety() == 0.0 && v.getz() == 0.0) return 0.0;
- return v.polar();
+ return v.polar(warn);
}
real azimuth(triple v, bool warn=true)
@@ -152,11 +152,11 @@ triple bezierP(triple a, triple b, triple c, triple d, real t)
triple bezierPP(triple a, triple b, triple c, triple d, real t)
{
- return 6.0*(t*(d-a+3.0*(b-c))+a+c-2.0*b);
+ return 6.0*(t*(d-a+3.0*(b-c))+a+c)-12.0*b;
}
triple bezierPPP(triple a, triple b, triple c, triple d)
{
- return 6.0*(d-a+3.0*(b-c));
+ return 6.0*(d-a)+18.0*(b-c);
}
diff --git a/graphics/asymptote/settings.cc b/graphics/asymptote/settings.cc
index 0f83cfcaf9..6ae84b6136 100644
--- a/graphics/asymptote/settings.cc
+++ b/graphics/asymptote/settings.cc
@@ -35,6 +35,8 @@
#include "pipestream.h"
#include "array.h"
+#include "glrender.h"
+
#ifdef HAVE_LIBCURSES
extern "C" {
@@ -943,30 +945,44 @@ struct versionOption : public option {
bool fftw3=false;
bool xdr=false;
bool readline=false;
+ bool editline=false;
bool sigsegv=false;
bool usegc=false;
#if HAVE_LIBGLM
glm=true;
#endif
+
#ifdef HAVE_GL
gl=true;
#endif
+
#ifdef HAVE_LIBGSL
gsl=true;
#endif
+
#ifdef HAVE_LIBFFTW3
fftw3=true;
#endif
+
#ifdef HAVE_RPC_RPC_H
xdr=true;
#endif
-#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
+
+#ifdef HAVE_LIBCURSES
+#ifdef HAVE_LIBREADLINE
readline=true;
+#else
+#ifdef HAVE_LIBEDIT
+ editline=true;
+#endif
#endif
+#endif
+
#ifdef HAVE_LIBSIGSEGV
sigsegv=true;
#endif
+
#ifdef USEGC
usegc=true;
#endif
@@ -977,6 +993,8 @@ struct versionOption : public option {
feature("FFTW3 Fast Fourier transforms",fftw3);
feature("XDR external data representation (portable binary file format)",xdr);
feature("Readline interactive history and editing",readline);
+ if(!readline)
+ feature("Editline interactive editing (if Readline is unavailable)",editline);
feature("Sigsegv distinguish stack overflows from segmentation faults",
sigsegv);
feature("GC Boehm garbage collector",usegc);
@@ -1369,7 +1387,7 @@ void initSettings() {
"Additional frame delay", 0.0));
addOption(new realSetting("resizestep", 0, "step", "Resize step", 1.2));
addOption(new IntSetting("digits", 0, "n",
- "Default output file precision", 6));
+ "Default output file precision", 7));
addOption(new realSetting("paperwidth", 0, "bp", ""));
addOption(new realSetting("paperheight", 0, "bp", ""));
diff --git a/graphics/asymptote/triple.h b/graphics/asymptote/triple.h
index e0caf51192..ef65bfbef3 100644
--- a/graphics/asymptote/triple.h
+++ b/graphics/asymptote/triple.h
@@ -246,17 +246,21 @@ public:
return v.length();
}
- double polar() const /* theta */
+ double polar(bool warn=true) const /* theta */
{
double r=length();
- if (r == 0.0)
- reportError("taking polar angle of (0,0,0)");
+ if(r == 0.0) {
+ if(warn)
+ reportError("taking polar angle of (0,0,0)");
+ else
+ return 0.0;
+ }
return acos(z/r);
}
- double azimuth() const /* phi */
+ double azimuth(bool warn=true) const /* phi */
{
- return angle(x,y);
+ return angle(x,y,warn);
}
friend triple unit(const triple& v)
@@ -294,9 +298,15 @@ public:
if(paren) s >> c;
s >> z.x >> std::ws;
if(s.peek() == ',') s >> c >> z.y;
- else z.y=0.0;
+ else {
+ if(paren) s >> z.y;
+ else z.y=0.0;
+ }
if(s.peek() == ',') s >> c >> z.z;
- else z.z=0.0;
+ else {
+ if(paren) s >> z.z;
+ else z.z=0.0;
+ }
if(paren) {
s >> std::ws;
if(s.peek() == ')') s >> c;
@@ -363,14 +373,43 @@ inline double Straightness(const triple& z0, const triple& c0,
return std::max(abs2(c0-v-z0),abs2(z1-v-c1));
}
-// return the perpendicular distance squared of a point z from the plane
-// through u with unit normal n.
-inline double Distance2(const triple& z, const triple& u, const triple& n)
+// Return one ninth of the relative flatness squared of a--b and c--d.
+inline double Flatness(const triple& a, const triple& b, const triple& c,
+ const triple& d)
{
- double d=dot(z-u,n);
- return d*d;
+ static double ninth=1.0/9.0;
+ triple u=b-a;
+ triple v=d-c;
+ return ninth*std::max(abs2(cross(u,unit(v))),abs2(cross(v,unit(u))));
}
-
+
+// Return one-half of the second derivative of the Bezier curve defined by
+// a,b,c,d at t=0.
+inline triple bezierPP(const triple& a, const triple& b, const triple& c) {
+ return 3.0*(a+c)-6.0*b;
+}
+
+// Return one-sixth of the third derivative of the Bezier curve defined by
+// a,b,c,d at t=0.
+inline triple bezierPPP(const triple& a, const triple& b, const triple& c,
+ const triple& d) {
+ return d-a+3.0*(b-c);
+}
+
+// Return four-thirds of the first derivative of the Bezier curve defined by
+// a,b,c,d at t=1/2.
+inline triple bezierPh(triple a, triple b, triple c, triple d)
+{
+ return c+d-a-b;
+}
+
+// Return two-thirds of the second derivative of the Bezier curve defined by
+// a,b,c,d at t=1/2.
+inline triple bezierPPh(triple a, triple b, triple c, triple d)
+{
+ return 3.0*a-5.0*b+c+d;
+}
+
} //namespace camp
GC_DECLARE_PTRFREE(camp::triple);
diff --git a/graphics/asymptote/webgl/gl.js b/graphics/asymptote/webgl/gl.js
index ec5930e019..2cdef3e776 100644
--- a/graphics/asymptote/webgl/gl.js
+++ b/graphics/asymptote/webgl/gl.js
@@ -41,7 +41,6 @@ let maxMaterials; // Limit on number of materials allowed in shader
let halfCanvasWidth,halfCanvasHeight;
let pixel=0.75; // Adaptive rendering constant.
-let BezierFactor=0.4;
let FillFactor=0.1;
let Zoom;
@@ -54,8 +53,6 @@ let resizeStep=1.2;
let lastzoom;
let H; // maximum camera view half-height
-let Fuzz2=1000*Number.EPSILON;
-let Fuzz4=Fuzz2*Fuzz2;
let third=1/3;
let rotMat=mat4.create();
@@ -65,9 +62,8 @@ let viewMat=mat4.create(); // view matrix
let projViewMat=mat4.create(); // projection view matrix
let normMat=mat3.create();
let viewMat3=mat3.create(); // 3x3 view matrix
-let rotMats=mat4.create();
let cjMatInv=mat4.create();
-let translMat=mat4.create();
+let T=mat4.create(); // Temporary matrix
let zmin,zmax;
let center={x:0,y:0,z:0};
@@ -89,6 +85,7 @@ let colorBuffer;
let indexBuffer;
let remesh=true;
+let wireframe=0;
let mouseDownOrTouchActive=false;
let lastMouseX=null;
let lastMouseY=null;
@@ -147,13 +144,20 @@ function initShaders()
maxMaterials=Math.floor((maxUniforms-14)/4);
Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials);
- noNormalShader=initShader();
pixelShader=initShader(["WIDTH"]);
materialShader=initShader(["NORMAL"]);
colorShader=initShader(["NORMAL","COLOR"]);
transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"]);
}
+function deleteShaders()
+{
+ gl.deleteProgram(transparentShader);
+ gl.deleteProgram(colorShader);
+ gl.deleteProgram(materialShader);
+ gl.deleteProgram(pixelShader);
+}
+
// Create buffers for the patch and its subdivisions.
function setBuffers()
{
@@ -177,7 +181,6 @@ function saveAttributes()
a.Nmaterials=Nmaterials;
a.maxMaterials=maxMaterials;
- a.noNormalShader=noNormalShader;
a.pixelShader=pixelShader;
a.materialShader=materialShader;
a.colorShader=colorShader;
@@ -193,7 +196,6 @@ function restoreAttributes()
Nmaterials=a.Nmaterials;
maxMaterials=a.maxMaterials;
- noNormalShader=a.noNormalShader;
pixelShader=a.pixelShader;
materialShader=a.materialShader;
colorShader=a.colorShader;
@@ -241,6 +243,14 @@ function initGL()
setBuffers();
indexExt=gl.getExtension("OES_element_index_uint");
+
+ TRIANGLES=gl.TRIANGLES;
+ material0Data=new vertexBuffer(gl.POINTS);
+ material1Data=new vertexBuffer(gl.LINES);
+ materialData=new vertexBuffer();
+ colorData=new vertexBuffer();
+ transparentData=new vertexBuffer();
+ triangleData=new vertexBuffer();
}
function getShader(gl,shaderScript,type,options=[])
@@ -251,7 +261,7 @@ function getShader(gl,shaderScript,type,options=[])
#else
precision mediump float;
#endif
- #define nlights ${Lights.length}\n
+ #define nlights ${wireframe == 0 ? Lights.length : 0}\n
const int Nlights=${Math.max(Lights.length,1)};\n
#define Nmaterials ${Nmaterials}\n`;
@@ -274,8 +284,7 @@ function drawBuffer(data,shader,indices=data.indices)
{
if(data.indices.length == 0) return;
- let pixel=shader == pixelShader;
- let normal=shader != noNormalShader && !pixel;
+ let normal=shader != pixelShader;
setUniforms(data,shader);
@@ -283,7 +292,7 @@ function drawBuffer(data,shader,indices=data.indices)
gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(data.vertices),
gl.STATIC_DRAW);
gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,false,
- normal ? 24 : (pixel ? 16 : 12),0);
+ normal ? 24 : 16,0);
if(normal && Lights.length > 0)
gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,false,24,12);
else if(pixel)
@@ -306,13 +315,16 @@ function drawBuffer(data,shader,indices=data.indices)
indexExt ? new Uint32Array(indices) :
new Uint16Array(indices),gl.STATIC_DRAW);
- gl.drawElements(normal ? gl.TRIANGLES : (pixel ? gl.POINTS : gl.LINES),
+ gl.drawElements(normal ? (wireframe ? gl.LINES : data.type) : gl.POINTS,
indices.length,
indexExt ? gl.UNSIGNED_INT : gl.UNSIGNED_SHORT,0);
}
+let TRIANGLES;
+
class vertexBuffer {
- constructor() {
+ constructor(type) {
+ this.type=type ? type : TRIANGLES;
this.clear();
}
clear() {
@@ -354,15 +366,6 @@ class vertexBuffer {
return this.nvertices++;
}
- // material vertex without normal
- vertex1(v) {
- this.vertices.push(v[0]);
- this.vertices.push(v[1]);
- this.vertices.push(v[2]);
- this.materialIndices.push(materialIndex);
- return this.nvertices++;
- }
-
// material vertex with width and without normal
vertex0(v,width) {
this.vertices.push(v[0]);
@@ -400,13 +403,12 @@ class vertexBuffer {
}
}
-let material0Data=new vertexBuffer(); // pixels
-let material1Data=new vertexBuffer(); // material Bezier curves
-let materialData=new vertexBuffer(); // material Bezier patches & triangles
-let colorData=new vertexBuffer(); // colored Bezier patches & triangles
-let transparentData=new vertexBuffer(); // transparent patches & triangles
-let triangleData=new vertexBuffer(); // opaque indexed triangles
-
+let material0Data; // pixels
+let material1Data; // material Bezier curves
+let materialData; // material Bezier patches & triangles
+let colorData; // colored Bezier patches & triangles
+let transparentData; // transparent patches & triangles
+let triangleData; // opaque indexed triangles
let materialIndex;
@@ -590,7 +592,7 @@ class BezierPatch extends Geometry {
for(let i=1; i < n; ++i)
this.epsilon=Math.max(this.epsilon,
abs2([p[i][0]-p0[0],p[i][1]-p0[1],p[i][2]-p0[2]]));
- this.epsilon *= Fuzz4;
+ this.epsilon *= Number.EPSILON
}
processTriangle(p) {
@@ -600,15 +602,30 @@ class BezierPatch extends Geometry {
let n=unit(cross([p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]],
[p2[0]-p0[0],p2[1]-p0[1],p2[2]-p0[2]]));
if(!this.offscreen([p0,p1,p2])) {
+ let i0,i1,i2;
if(this.color) {
- this.data.indices.push(this.data.Vertex(p0,n,this.color[0]));
- this.data.indices.push(this.data.Vertex(p1,n,this.color[1]));
- this.data.indices.push(this.data.Vertex(p2,n,this.color[2]));
+ i0=this.data.Vertex(p0,n,this.color[0]);
+ i1=this.data.Vertex(p1,n,this.color[1]);
+ i2=this.data.Vertex(p2,n,this.color[2]);
} else {
- this.data.indices.push(this.vertex(p0,n));
- this.data.indices.push(this.vertex(p1,n));
- this.data.indices.push(this.vertex(p2,n));
+ i0=this.vertex(p0,n);
+ i1=this.vertex(p1,n);
+ i2=this.vertex(p2,n);
}
+
+ if(wireframe == 0) {
+ this.data.indices.push(i0);
+ this.data.indices.push(i1);
+ this.data.indices.push(i2);
+ } else {
+ this.data.indices.push(i0);
+ this.data.indices.push(i1);
+ this.data.indices.push(i1);
+ this.data.indices.push(i2);
+ this.data.indices.push(i2);
+ this.data.indices.push(i0);
+ }
+
this.append();
}
}
@@ -636,53 +653,83 @@ class BezierPatch extends Geometry {
i2=this.vertex(p2,n);
i3=this.vertex(p3,n);
}
- this.data.indices.push(i0);
- this.data.indices.push(i1);
- this.data.indices.push(i2);
- this.data.indices.push(i0);
- this.data.indices.push(i2);
- this.data.indices.push(i3);
+ if(wireframe == 0) {
+ this.data.indices.push(i0);
+ this.data.indices.push(i1);
+ this.data.indices.push(i2);
+
+ this.data.indices.push(i0);
+ this.data.indices.push(i2);
+ this.data.indices.push(i3);
+ } else {
+ this.data.indices.push(i0);
+ this.data.indices.push(i1);
+ this.data.indices.push(i1);
+ this.data.indices.push(i2);
+ this.data.indices.push(i2);
+ this.data.indices.push(i3);
+ this.data.indices.push(i3);
+ this.data.indices.push(i0);
+ }
this.append();
}
}
+ curve(p,a,b,c,d) {
+ new BezierCurve([p[a],p[b],p[c],p[d]],0,materialIndex,
+ this.Min,this.Max).render();
+ }
+
process(p) {
- if(this.transparent) // Override materialIndex to encode color vs material
+ if(this.transparent && wireframe != 1)
+ // Override materialIndex to encode color vs material
materialIndex=this.color ? -1-materialIndex : 1+materialIndex;
if(p.length == 10) return this.process3(p);
if(p.length == 3) return this.processTriangle(p);
if(p.length == 4) return this.processQuad(p);
+ if(wireframe == 1) {
+ this.curve(p,0,4,8,12);
+ this.curve(p,12,13,14,15);
+ this.curve(p,15,11,7,3);
+ this.curve(p,3,2,1,0);
+ return;
+ }
+
let p0=p[0];
let p3=p[3];
let p12=p[12];
let p15=p[15];
let n0=this.normal(p3,p[2],p[1],p0,p[4],p[8],p12);
- if(iszero(n0)) {
+ if(abs2(n0) < this.epsilon) {
n0=this.normal(p3,p[2],p[1],p0,p[13],p[14],p15);
- if(iszero(n0)) n0=this.normal(p15,p[11],p[7],p3,p[4],p[8],p12);
+ if(abs2(n0) < this.epsilon)
+ n0=this.normal(p15,p[11],p[7],p3,p[4],p[8],p12);
}
let n1=this.normal(p0,p[4],p[8],p12,p[13],p[14],p15);
- if(iszero(n1)) {
+ if(abs2(n1) < this.epsilon) {
n1=this.normal(p0,p[4],p[8],p12,p[11],p[7],p3);
- if(iszero(n1)) n1=this.normal(p3,p[2],p[1],p0,p[13],p[14],p15);
+ if(abs2(n1) < this.epsilon)
+ n1=this.normal(p3,p[2],p[1],p0,p[13],p[14],p15);
}
let n2=this.normal(p12,p[13],p[14],p15,p[11],p[7],p3);
- if(iszero(n2)) {
+ if(abs2(n2) < this.epsilon) {
n2=this.normal(p12,p[13],p[14],p15,p[2],p[1],p0);
- if(iszero(n2)) n2=this.normal(p0,p[4],p[8],p12,p[11],p[7],p3);
+ if(abs2(n2) < this.epsilon)
+ n2=this.normal(p0,p[4],p[8],p12,p[11],p[7],p3);
}
let n3=this.normal(p15,p[11],p[7],p3,p[2],p[1],p0);
- if(iszero(n3)) {
+ if(abs2(n3) < this.epsilon) {
n3=this.normal(p15,p[11],p[7],p3,p[4],p[8],p12);
- if(iszero(n3)) n3=this.normal(p12,p[13],p[14],p15,p[2],p[1],p0);
+ if(abs2(n3) < this.epsilon)
+ n3=this.normal(p12,p[13],p[14],p15,p[2],p[1],p0);
}
if(this.color) {
@@ -719,29 +766,43 @@ class BezierPatch extends Geometry {
}
Render(p,I0,I1,I2,I3,P0,P1,P2,P3,flat0,flat1,flat2,flat3,C0,C1,C2,C3) {
- if(this.Distance(p) < this.res2) { // Bezier patch is flat
+ let d=this.Distance(p);
+ if(d[0] < this.res2 && d[1] < this.res2) { // Bezier patch is flat
if(!this.offscreen([P0,P1,P2])) {
- this.data.indices.push(I0);
- this.data.indices.push(I1);
- this.data.indices.push(I2);
+ if(wireframe == 0) {
+ this.data.indices.push(I0);
+ this.data.indices.push(I1);
+ this.data.indices.push(I2);
+ } else {
+ this.data.indices.push(I0);
+ this.data.indices.push(I1);
+ this.data.indices.push(I1);
+ this.data.indices.push(I2);
+ }
}
if(!this.offscreen([P0,P2,P3])) {
- this.data.indices.push(I0);
- this.data.indices.push(I2);
- this.data.indices.push(I3);
+ if(wireframe == 0) {
+ this.data.indices.push(I0);
+ this.data.indices.push(I2);
+ this.data.indices.push(I3);
+ } else {
+ this.data.indices.push(I2);
+ this.data.indices.push(I3);
+ this.data.indices.push(I3);
+ this.data.indices.push(I0);
+ }
}
} else {
// Approximate bounds by bounding box of control polyhedron.
if(this.offscreen(p)) return;
- /* Control points are indexed as follows:
+ /* Control points are indexed as follows:
Coordinate
+-----
Index
-
- 03 13 23 33
+ 03 13 23 33
+-----+-----+-----+
|3 |7 |11 |15
| | | |
@@ -755,10 +816,225 @@ class BezierPatch extends Geometry {
| | | |
|00 |10 |20 |30
+-----+-----+-----+
- 0 4 8 12
+ 0 4 8 12
+
+ */
+ let p0=p[0];
+ let p3=p[3];
+ let p12=p[12];
+ let p15=p[15];
- Subdivision:
+ if(d[0] < this.res2) { // flat in horizontal direction; split vertically
+ /*
+ P refers to a corner
+ m refers to a midpoint
+ s refers to a subpatch
+
+ +--------+--------+
+ |P3 P2|
+ | |
+ | s1 |
+ | |
+ | |
+ m1 +-----------------+ m0
+ | |
+ | |
+ | s0 |
+ | |
+ |P0 P1|
+ +-----------------+
+
+ */
+
+ let c0=new Split3(p0,p[1],p[2],p3);
+ let c1=new Split3(p[4],p[5],p[6],p[7]);
+ let c2=new Split3(p[8],p[9],p[10],p[11]);
+ let c3=new Split3(p12,p[13],p[14],p15);
+
+ let s0=[p0 ,c0.m0,c0.m3,c0.m5,
+ p[4],c1.m0,c1.m3,c1.m5,
+ p[8],c2.m0,c2.m3,c2.m5,
+ p12 ,c3.m0,c3.m3,c3.m5];
+
+ let s1=[c0.m5,c0.m4,c0.m2,p3,
+ c1.m5,c1.m4,c1.m2,p[7],
+ c2.m5,c2.m4,c2.m2,p[11],
+ c3.m5,c3.m4,c3.m2,p15];
+
+ let n0=this.normal(s0[12],s0[13],s0[14],s0[15],s0[11],s0[7],s0[3]);
+ if(abs2(n0) <= this.epsilon) {
+ n0=this.normal(s0[12],s0[13],s0[14],s0[15],s0[2],s0[1],s0[0]);
+ if(abs2(n0) <= this.epsilon)
+ n0=this.normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
+ }
+
+ let n1=this.normal(s1[3],s1[2],s1[1],s1[0],s1[4],s1[8],s1[12]);
+ if(abs2(n1) <= this.epsilon) {
+ n1=this.normal(s1[3],s1[2],s1[1],s1[0],s1[13],s1[14],s1[15]);
+ if(abs2(n1) <= this.epsilon)
+ n1=this.normal(s1[15],s1[11],s1[7],s1[3],s1[4],s1[8],s1[12]);
+ }
+
+ let e=this.Epsilon;
+
+ // A kludge to remove subdivision cracks, only applied the first time
+ // an edge is found to be flat before the rest of the subpatch is.
+
+ let m0=[0.5*(P1[0]+P2[0]),
+ 0.5*(P1[1]+P2[1]),
+ 0.5*(P1[2]+P2[2])];
+ if(!flat1) {
+ if((flat1=Straightness(p12,p[13],p[14],p15) < this.res2)) {
+ let r=unit(this.differential(s1[12],s1[8],s1[4],s1[0]));
+ m0=[m0[0]-e*r[0],m0[1]-e*r[1],m0[2]-e*r[2]];
+ }
+ else m0=s0[15];
+ }
+
+ let m1=[0.5*(P3[0]+P0[0]),
+ 0.5*(P3[1]+P0[1]),
+ 0.5*(P3[2]+P0[2])];
+ if(!flat3) {
+ if((flat3=Straightness(p0,p[1],p[2],p3) < this.res2)) {
+ let r=unit(this.differential(s0[3],s0[7],s0[11],s0[15]));
+ m1=[m1[0]-e*r[0],m1[1]-e*r[1],m1[2]-e*r[2]];
+ }
+ else m1=s1[0];
+ }
+
+ if(C0) {
+ let c0=Array(4);
+ let c1=Array(4);
+ for(let i=0; i < 4; ++i) {
+ c0[i]=0.5*(C1[i]+C2[i]);
+ c1[i]=0.5*(C3[i]+C0[i]);
+ }
+
+ let i0=this.data.Vertex(m0,n0,c0);
+ let i1=this.data.Vertex(m1,n1,c1);
+
+ this.Render(s0,I0,I1,i0,i1,P0,P1,m0,m1,flat0,flat1,false,flat3,
+ C0,C1,c0,c1);
+ this.Render(s1,i1,i0,I2,I3,m1,m0,P2,P3,false,flat1,flat2,flat3,
+ c1,c0,C2,C3);
+ } else {
+ let i0=this.vertex(m0,n0);
+ let i1=this.vertex(m1,n1);
+
+ this.Render(s0,I0,I1,i0,i1,P0,P1,m0,m1,flat0,flat1,false,flat3);
+ this.Render(s1,i1,i0,I2,I3,m1,m0,P2,P3,false,flat1,flat2,flat3);
+ }
+ return;
+ }
+
+ if(d[1] < this.res2) { // flat in vertical direction; split horizontally
+ /*
+ P refers to a corner
+ m refers to a midpoint
+ s refers to a subpatch
+
+ m1
+ +--------+--------+
+ |P3 | P2|
+ | | |
+ | | |
+ | | |
+ | | |
+ | s0 | s1 |
+ | | |
+ | | |
+ | | |
+ | | |
+ |P0 | P1|
+ +--------+--------+
+ m0
+
+ */
+
+ let c0=new Split3(p0,p[4],p[8],p12);
+ let c1=new Split3(p[1],p[5],p[9],p[13]);
+ let c2=new Split3(p[2],p[6],p[10],p[14]);
+ let c3=new Split3(p3,p[7],p[11],p15);
+
+ let s0=[p0,p[1],p[2],p3,
+ c0.m0,c1.m0,c2.m0,c3.m0,
+ c0.m3,c1.m3,c2.m3,c3.m3,
+ c0.m5,c1.m5,c2.m5,c3.m5];
+
+ let s1=[c0.m5,c1.m5,c2.m5,c3.m5,
+ c0.m4,c1.m4,c2.m4,c3.m4,
+ c0.m2,c1.m2,c2.m2,c3.m2,
+ p12,p[13],p[14],p15];
+
+ let n0=this.normal(s0[0],s0[4],s0[8],s0[12],s0[13],s0[14],s0[15]);
+ if(abs2(n0) <= this.epsilon) {
+ n0=this.normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
+ if(abs2(n0) <= this.epsilon)
+ n0=this.normal(s0[3],s0[2],s0[1],s0[0],s0[13],s0[14],s0[15]);
+ }
+
+ let n1=this.normal(s1[15],s1[11],s1[7],s1[3],s1[2],s1[1],s1[0]);
+ if(abs2(n1) <= this.epsilon) {
+ n1=this.normal(s1[15],s1[11],s1[7],s1[3],s1[4],s1[8],s1[12]);
+ if(abs2(n1) <= this.epsilon)
+ n1=this.normal(s1[12],s1[13],s1[14],s1[15],s1[2],s1[1],s1[0]);
+ }
+
+ let e=this.Epsilon;
+
+ // A kludge to remove subdivision cracks, only applied the first time
+ // an edge is found to be flat before the rest of the subpatch is.
+
+ let m0=[0.5*(P0[0]+P1[0]),
+ 0.5*(P0[1]+P1[1]),
+ 0.5*(P0[2]+P1[2])];
+ if(!flat0) {
+ if((flat0=Straightness(p0,p[4],p[8],p12) < this.res2)) {
+ let r=unit(this.differential(s1[0],s1[1],s1[2],s1[3]));
+ m0=[m0[0]-e*r[0],m0[1]-e*r[1],m0[2]-e*r[2]];
+ }
+ else m0=s0[12];
+ }
+
+ let m1=[0.5*(P2[0]+P3[0]),
+ 0.5*(P2[1]+P3[1]),
+ 0.5*(P2[2]+P3[2])];
+ if(!flat2) {
+ if((flat2=Straightness(p15,p[11],p[7],p3) < this.res2)) {
+ let r=unit(this.differential(s0[15],s0[14],s0[13],s0[12]));
+ m1=[m1[0]-e*r[0],m1[1]-e*r[1],m1[2]-e*r[2]];
+ }
+ else m1=s1[3];
+ }
+
+ if(C0) {
+ let c0=Array(4);
+ let c1=Array(4);
+ for(let i=0; i < 4; ++i) {
+ c0[i]=0.5*(C0[i]+C1[i]);
+ c1[i]=0.5*(C2[i]+C3[i]);
+ }
+
+ let i0=this.data.Vertex(m0,n0,c0);
+ let i1=this.data.Vertex(m1,n1,c1);
+
+ this.Render(s0,I0,i0,i1,I3,P0,m0,m1,P3,flat0,false,flat2,flat3,
+ C0,c0,c1,C3);
+ this.Render(s1,i0,I1,I2,i1,m0,P1,P2,m1,flat0,flat1,flat2,false,
+ c0,C1,C2,c1);
+ } else {
+ let i0=this.vertex(m0,n0);
+ let i1=this.vertex(m1,n1);
+
+ this.Render(s0,I0,i0,i1,I3,P0,m0,m1,P3,flat0,false,flat2,flat3);
+ this.Render(s1,i0,I1,I2,i1,m0,P1,P2,m1,flat0,flat1,flat2,false);
+ }
+ return;
+ }
+
+ /*
+ Horizontal and vertical subdivision:
P refers to a corner
m refers to a midpoint
s refers to a subpatch
@@ -769,8 +1045,8 @@ class BezierPatch extends Geometry {
| | |
| s3 | s2 |
| | |
- | |m4 |
- m3+--------+--------+m1
+ | | m4 |
+ m3 +--------+--------+ m1
| | |
| | |
| s0 | s1 |
@@ -779,13 +1055,8 @@ class BezierPatch extends Geometry {
+--------+--------+
m0
*/
-
- // Subdivide patch:
- let p0=p[0];
- let p3=p[3];
- let p12=p[12];
- let p15=p[15];
+ // Subdivide patch:
let c0=new Split3(p0,p[1],p[2],p3);
let c1=new Split3(p[4],p[5],p[6],p[7]);
@@ -812,30 +1083,30 @@ class BezierPatch extends Geometry {
let m4=s0[15];
let n0=this.normal(s0[0],s0[4],s0[8],s0[12],s0[13],s0[14],s0[15]);
- if(iszero(n0)) {
+ if(abs2(n0) < this.epsilon) {
n0=this.normal(s0[0],s0[4],s0[8],s0[12],s0[11],s0[7],s0[3]);
- if(iszero(n0))
+ if(abs2(n0) < this.epsilon)
n0=this.normal(s0[3],s0[2],s0[1],s0[0],s0[13],s0[14],s0[15]);
}
let n1=this.normal(s1[12],s1[13],s1[14],s1[15],s1[11],s1[7],s1[3]);
- if(iszero(n1)) {
+ if(abs2(n1) < this.epsilon) {
n1=this.normal(s1[12],s1[13],s1[14],s1[15],s1[2],s1[1],s1[0]);
- if(iszero(n1))
+ if(abs2(n1) < this.epsilon)
n1=this.normal(s1[0],s1[4],s1[8],s1[12],s1[11],s1[7],s1[3]);
}
let n2=this.normal(s2[15],s2[11],s2[7],s2[3],s2[2],s2[1],s2[0]);
- if(iszero(n2)) {
+ if(abs2(n2) < this.epsilon) {
n2=this.normal(s2[15],s2[11],s2[7],s2[3],s2[4],s2[8],s2[12]);
- if(iszero(n2))
+ if(abs2(n2) < this.epsilon)
n2=this.normal(s2[12],s2[13],s2[14],s2[15],s2[2],s2[1],s2[0]);
}
let n3=this.normal(s3[3],s3[2],s3[1],s3[0],s3[4],s3[8],s3[12]);
- if(iszero(n3)) {
+ if(abs2(n3) < this.epsilon) {
n3=this.normal(s3[3],s3[2],s3[1],s3[0],s3[13],s3[14],s3[15]);
- if(iszero(n3))
+ if(abs2(n3) < this.epsilon)
n3=this.normal(s3[15],s3[11],s3[7],s3[3],s3[4],s3[8],s3[12]);
}
@@ -850,7 +1121,7 @@ class BezierPatch extends Geometry {
0.5*(P0[2]+P1[2])];
if(!flat0) {
if((flat0=Straightness(p0,p[4],p[8],p12) < this.res2)) {
- let r=unit(this.derivative(s1[0],s1[1],s1[2],s1[3]));
+ let r=unit(this.differential(s1[0],s1[1],s1[2],s1[3]));
m0=[m0[0]-e*r[0],m0[1]-e*r[1],m0[2]-e*r[2]];
}
else m0=s0[12];
@@ -861,7 +1132,7 @@ class BezierPatch extends Geometry {
0.5*(P1[2]+P2[2])];
if(!flat1) {
if((flat1=Straightness(p12,p[13],p[14],p15) < this.res2)) {
- let r=unit(this.derivative(s2[12],s2[8],s2[4],s2[0]));
+ let r=unit(this.differential(s2[12],s2[8],s2[4],s2[0]));
m1=[m1[0]-e*r[0],m1[1]-e*r[1],m1[2]-e*r[2]];
}
else m1=s1[15];
@@ -872,7 +1143,7 @@ class BezierPatch extends Geometry {
0.5*(P2[2]+P3[2])];
if(!flat2) {
if((flat2=Straightness(p15,p[11],p[7],p3) < this.res2)) {
- let r=unit(this.derivative(s3[15],s2[14],s2[13],s1[12]));
+ let r=unit(this.differential(s3[15],s3[14],s3[13],s3[12]));
m2=[m2[0]-e*r[0],m2[1]-e*r[1],m2[2]-e*r[2]];
}
else m2=s2[3];
@@ -883,7 +1154,7 @@ class BezierPatch extends Geometry {
0.5*(P3[2]+P0[2])];
if(!flat3) {
if((flat3=Straightness(p0,p[1],p[2],p3) < this.res2)) {
- let r=unit(this.derivative(s0[3],s0[7],s0[11],s0[15]));
+ let r=unit(this.differential(s0[3],s0[7],s0[11],s0[15]));
m3=[m3[0]-e*r[0],m3[1]-e*r[1],m3[2]-e*r[2]];
}
else m3=s3[0];
@@ -934,7 +1205,12 @@ class BezierPatch extends Geometry {
// Render a Bezier triangle via subdivision.
process3(p) {
- this.Res2=BezierFactor*BezierFactor*this.res2;
+ if(wireframe == 1) {
+ this.curve(p,0,1,3,6);
+ this.curve(p,6,7,8,9);
+ this.curve(p,9,5,2,0);
+ return;
+ }
let p0=p[0];
let p6=p[6];
@@ -966,11 +1242,20 @@ class BezierPatch extends Geometry {
}
Render3(p,I0,I1,I2,P0,P1,P2,flat0,flat1,flat2,C0,C1,C2) {
- if(this.Distance3(p) < this.Res2) { // Bezier triangle is flat
+ if(this.Distance3(p) < this.res2) { // Bezier triangle is flat
if(!this.offscreen([P0,P1,P2])) {
- this.data.indices.push(I0);
- this.data.indices.push(I1);
- this.data.indices.push(I2);
+ if(wireframe == 0) {
+ this.data.indices.push(I0);
+ this.data.indices.push(I1);
+ this.data.indices.push(I2);
+ } else {
+ this.data.indices.push(I0);
+ this.data.indices.push(I1);
+ this.data.indices.push(I1);
+ this.data.indices.push(I2);
+ this.data.indices.push(I2);
+ this.data.indices.push(I0);
+ }
}
} else {
// Approximate bounds by bounding box of control polyhedron.
@@ -1174,7 +1459,7 @@ class BezierPatch extends Geometry {
0.5*(P1[2]+P2[2])];
if(!flat0) {
if((flat0=Straightness(r300,p210,p120,u030) < this.res2)) {
- let r=unit(this.sumderivative(c[0],c[2],c[5],c[9],c[1],c[3],c[6]));
+ let r=unit(this.sumdifferential(c[0],c[2],c[5],c[9],c[1],c[3],c[6]));
m0=[m0[0]-e*r[0],m0[1]-e*r[1],m0[2]-e*r[2]];
}
else m0=r030;
@@ -1186,7 +1471,7 @@ class BezierPatch extends Geometry {
0.5*(P2[2]+P0[2])];
if(!flat1) {
if((flat1=Straightness(l003,p012,p021,u030) < this.res2)) {
- let r=unit(this.sumderivative(c[6],c[3],c[1],c[0],c[7],c[8],c[9]));
+ let r=unit(this.sumdifferential(c[6],c[3],c[1],c[0],c[7],c[8],c[9]));
m1=[m1[0]-e*r[0],m1[1]-e*r[1],m1[2]-e*r[2]];
}
else m1=l030;
@@ -1197,7 +1482,7 @@ class BezierPatch extends Geometry {
0.5*(P0[2]+P1[2])];
if(!flat2) {
if((flat2=Straightness(l003,p102,p201,r300) < this.res2)) {
- let r=unit(this.sumderivative(c[9],c[8],c[7],c[6],c[5],c[2],c[0]));
+ let r=unit(this.sumdifferential(c[9],c[8],c[7],c[6],c[5],c[2],c[0]));
m2=[m2[0]-e*r[0],m2[1]-e*r[1],m2[2]-e*r[2]];
}
else m2=l300;
@@ -1241,20 +1526,23 @@ class BezierPatch extends Geometry {
let p12=p[12];
let p15=p[15];
- // Check the flatness of a patch.
- let d=Distance2(p15,p0,this.normal(p3,p[2],p[1],p0,p[4],p[8],p12));
-
- // Determine how straight the edges are.
- d=Math.max(d,Straightness(p0,p[1],p[2],p3));
- d=Math.max(d,Straightness(p0,p[4],p[8],p12));
- d=Math.max(d,Straightness(p3,p[7],p[11],p15));
- d=Math.max(d,Straightness(p12,p[13],p[14],p15));
-
- // Determine how straight the interior control curves are.
- d=Math.max(d,Straightness(p[4],p[5],p[6],p[7]));
- d=Math.max(d,Straightness(p[8],p[9],p[10],p[11]));
- d=Math.max(d,Straightness(p[1],p[5],p[9],p[13]));
- return Math.max(d,Straightness(p[2],p[6],p[10],p[14]));
+ // Check the horizontal flatness.
+ let h=Flatness(p0,p12,p3,p15);
+ // Check straightness of the horizontal edges and interior control curves.
+ h=Math.max(Straightness(p0,p[4],p[8],p12));
+ h=Math.max(h,Straightness(p[1],p[5],p[9],p[13]));
+ h=Math.max(h,Straightness(p3,p[7],p[11],p15));
+ h=Math.max(h,Straightness(p[2],p[6],p[10],p[14]));
+
+ // Check the vertical flatness.
+ let v=Flatness(p0,p3,p12,p15);
+ // Check straightness of the vertical edges and interior control curves.
+ v=Math.max(v,Straightness(p0,p[1],p[2],p3));
+ v=Math.max(v,Straightness(p[4],p[5],p[6],p[7]));
+ v=Math.max(v,Straightness(p[8],p[9],p[10],p[11]));
+ v=Math.max(v,Straightness(p12,p[13],p[14],p15));
+
+ return [h,v];
}
// Check the flatness of a Bezier triangle
@@ -1275,60 +1563,76 @@ class BezierPatch extends Geometry {
return Math.max(d,Straightness(p6,p[7],p[8],p9));
}
- derivative(p0,p1,p2,p3) {
- let lp=[p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]];
- if(abs2(lp) > this.epsilon)
- return lp;
+ // Return the differential of the Bezier curve p0,p1,p2,p3 at 0.
+ differential(p0,p1,p2,p3) {
+ let p=[3*(p1[0]-p0[0]),3*(p1[1]-p0[1]),3*(p1[2]-p0[2])];
+ if(abs2(p) > this.epsilon)
+ return p;
- let lpp=bezierPP(p0,p1,p2);
- if(abs2(lpp) > this.epsilon)
- return lpp;
+ p=bezierPP(p0,p1,p2);
+ if(abs2(p) > this.epsilon)
+ return p;
return bezierPPP(p0,p1,p2,p3);
}
- sumderivative(p0,p1,p2,p3,p4,p5,p6) {
- let d0=this.derivative(p0,p1,p2,p3);
- let d1=this.derivative(p0,p4,p5,p6);
+ sumdifferential(p0,p1,p2,p3,p4,p5,p6) {
+ let d0=this.differential(p0,p1,p2,p3);
+ let d1=this.differential(p0,p4,p5,p6);
return [d0[0]+d1[0],d0[1]+d1[1],d0[2]+d1[2]];
}
normal(left3,left2,left1,middle,right1,right2,right3) {
- let ux=right1[0]-middle[0];
- let uy=right1[1]-middle[1];
- let uz=right1[2]-middle[2];
- let vx=left1[0]-middle[0];
- let vy=left1[1]-middle[1];
- let vz=left1[2]-middle[2];
+ let ux=3*(right1[0]-middle[0]);
+ let uy=3*(right1[1]-middle[1]);
+ let uz=3*(right1[2]-middle[2]);
+ let vx=3*(left1[0]-middle[0]);
+ let vy=3*(left1[1]-middle[1]);
+ let vz=3*(left1[2]-middle[2]);
+
let n=[uy*vz-uz*vy,
uz*vx-ux*vz,
ux*vy-uy*vx];
if(abs2(n) > this.epsilon)
- return unit(n);
+ return n;
let lp=[vx,vy,vz];
let rp=[ux,uy,uz];
+
let lpp=bezierPP(middle,left1,left2);
let rpp=bezierPP(middle,right1,right2);
+
let a=cross(rpp,lp);
let b=cross(rp,lpp);
n=[a[0]+b[0],
a[1]+b[1],
a[2]+b[2]];
if(abs2(n) > this.epsilon)
- return unit(n);
+ return n;
let lppp=bezierPPP(middle,left1,left2,left3);
let rppp=bezierPPP(middle,right1,right2,right3);
- a=cross(rpp,lpp);
- b=cross(rp,lppp);
- let c=cross(rppp,lp);
- let d=cross(rppp,lpp);
- let e=cross(rpp,lppp);
- let f=cross(rppp,lppp);
- return unit([9*a[0]+3*(b[0]+c[0]+d[0]+e[0])+f[0],
- 9*a[1]+3*(b[1]+c[1]+d[1]+e[1])+f[1],
- 9*a[2]+3*(b[2]+c[2]+d[2]+e[2])+f[2]]);
+
+ a=cross(rp,lppp);
+ b=cross(rppp,lp);
+ let c=cross(rpp,lpp);
+
+ n=[a[0]+b[0]+c[0],
+ a[1]+b[1]+c[1],
+ a[2]+b[2]+c[2]];
+ if(abs2(n) > this.epsilon)
+ return n;
+
+ a=cross(rppp,lpp);
+ b=cross(rpp,lppp);
+
+ n=[a[0]+b[0],
+ a[1]+b[1],
+ a[2]+b[2]];
+ if(abs2(n) > this.epsilon)
+ return n;
+
+ return cross(rppp,lppp);
}
}
@@ -1350,17 +1654,26 @@ class BezierCurve extends Geometry {
let p0=p[0];
let p1=p[1];
if(!this.offscreen([p0,p1])) {
- this.data.indices.push(this.data.vertex1(p0));
- this.data.indices.push(this.data.vertex1(p1));
+ let n=[0,0,1];
+ this.data.indices.push(this.data.vertex(p0,n));
+ this.data.indices.push(this.data.vertex(p1,n));
this.append();
}
}
process(p) {
if(p.length == 2) return this.processLine(p);
+
+ let p0=p[0];
+ let p1=p[1];
+ let p2=p[2];
+ let p3=p[3];
+
+ let n0=this.normal(bezierP(p0,p1),bezierPP(p0,p1,p2));
+ let n1=this.normal(bezierP(p2,p3),bezierPP(p3,p2,p1));
- let i0=this.data.vertex1(p[0]);
- let i3=this.data.vertex1(p[3]);
+ let i0=this.data.vertex(p0,n0);
+ let i3=this.data.vertex(p3,n1);
this.Render(p,i0,i3);
if(this.data.indices.length > 0) this.append();
@@ -1394,12 +1707,21 @@ class BezierCurve extends Geometry {
let s0=[p0,m0,m3,m5];
let s1=[m5,m4,m2,p3];
- let i0=this.data.vertex1(m5);
+ let n0=this.normal(bezierPh(p0,p1,p2,p3),bezierPPh(p0,p1,p2,p3));
+ let i0=this.data.vertex(m5,n0);
this.Render(s0,I0,i0);
this.Render(s1,i0,I1);
}
}
+
+ normal(bP,bPP) {
+ let bPbP=dot(bP,bP);
+ let bPbPP=dot(bP,bPP);
+ return [bPbP*bPP[0]-bPbPP*bP[0],
+ bPbP*bPP[1]-bPbPP*bP[1],
+ bPbP*bPP[2]-bPbPP*bP[2]];
+ }
}
class Pixel extends Geometry {
@@ -1454,7 +1776,8 @@ class Triangles extends Geometry {
process(p) {
// Override materialIndex to encode color vs material
- materialIndex=this.Colors.length > 0 ? -1-materialIndex : 1+materialIndex;
+ materialIndex=this.Colors.length > 0 ?
+ -1-materialIndex : 1+materialIndex;
for(let i=0, n=this.Indices.length; i < n; ++i) {
let index=this.Indices[i];
@@ -1472,13 +1795,31 @@ class Triangles extends Geometry {
let C1=this.Colors[CI[1]];
let C2=this.Colors[CI[2]];
this.transparent |= C0[3]+C1[3]+C2[3] < 765;
- this.data.iVertex(PI[0],P0,this.Normals[NI[0]],C0);
- this.data.iVertex(PI[1],P1,this.Normals[NI[1]],C1);
- this.data.iVertex(PI[2],P2,this.Normals[NI[2]],C2);
+ if(wireframe == 0) {
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]],C0);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]],C1);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]],C2);
+ } else {
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]],C0);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]],C1);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]],C1);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]],C2);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]],C2);
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]],C0);
+ }
} else {
- this.data.iVertex(PI[0],P0,this.Normals[NI[0]]);
- this.data.iVertex(PI[1],P1,this.Normals[NI[1]]);
- this.data.iVertex(PI[2],P2,this.Normals[NI[2]]);
+ if(wireframe == 0) {
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]]);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]]);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]]);
+ } else {
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]]);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]]);
+ this.data.iVertex(PI[1],P1,this.Normals[NI[1]]);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]]);
+ this.data.iVertex(PI[2],P2,this.Normals[NI[2]]);
+ this.data.iVertex(PI[0],P0,this.Normals[NI[0]]);
+ }
}
}
}
@@ -1546,11 +1887,6 @@ class Split3 {
}
}
-function iszero(v)
-{
- return v[0] == 0 && v[1] == 0 && v[2] == 0;
-}
-
function unit(v)
{
let norm=1/(Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]) || 1);
@@ -1574,17 +1910,26 @@ function cross(u,v)
u[0]*v[1]-u[1]*v[0]];
}
-// Return one-sixth of the second derivative of the Bezier curve defined
-// by a,b,c,d at 0.
+// Return one-third of the first derivative of the Bezier curve defined
+// by a,b,c,d at t=0.
+function bezierP(a,b)
+{
+ return [b[0]-a[0],
+ b[1]-a[1],
+ b[2]-a[2]];
+}
+
+// Return one-half of the second derivative of the Bezier curve defined
+// by a,b,c,d at t=0.
function bezierPP(a,b,c)
{
- return [a[0]+c[0]-2*b[0],
- a[1]+c[1]-2*b[1],
- a[2]+c[2]-2*b[2]];
+ return [3*(a[0]+c[0])-6*b[0],
+ 3*(a[1]+c[1])-6*b[1],
+ 3*(a[2]+c[2])-6*b[2]];
}
-// Return one-third of the third derivative of the Bezier curve defined by
-// a,b,c,d at 0.
+// Return one-sixth of the third derivative of the Bezier curve defined by
+// a,b,c,d at t=0.
function bezierPPP(a,b,c,d)
{
return [d[0]-a[0]+3*(b[0]-c[0]),
@@ -1592,6 +1937,24 @@ function bezierPPP(a,b,c,d)
d[2]-a[2]+3*(b[2]-c[2])];
}
+// Return four-thirds of the first derivative of the Bezier curve defined by
+// a,b,c,d at t=1/2.
+function bezierPh(a,b,c,d)
+{
+ return [c[0]+d[0]-a[0]-b[0],
+ c[1]+d[1]-a[1]-b[1],
+ c[2]+d[2]-a[2]-b[2]];
+}
+
+// Return two-thirds of the second derivative of the Bezier curve defined by
+// a,b,c,d at t=1/2.
+function bezierPPh(a,b,c,d)
+{
+ return [3*a[0]-5*b[0]+c[0]+d[0],
+ 3*a[1]-5*b[1]+c[1]+d[1],
+ 3*a[2]-5*b[2]+c[2]+d[2]];
+}
+
/**
* Return the maximum distance squared of points c0 and c1 from
* the respective internal control points of z0--z1.
@@ -1603,14 +1966,12 @@ function Straightness(z0,c0,c1,z1)
abs2([z1[0]-v[0]-c1[0],z1[1]-v[1]-c1[1],z1[2]-v[2]-c1[2]]));
}
-/**
- * Return the perpendicular distance squared of a point z from the plane
- * through u with unit normal n.
- */
-function Distance2(z,u,n)
+// Return one ninth of the relative flatness squared of a--b and c--d.
+function Flatness(a,b,c,d)
{
- let d=dot([z[0]-u[0],z[1]-u[1],z[2]-u[2]],n);
- return d*d;
+ let u=[b[0]-a[0],b[1]-a[1],b[2]-a[2]];
+ let v=[d[0]-c[0],d[1]-c[1],d[2]-c[2]];
+ return Math.max(abs2(cross(u,unit(v))),abs2(cross(v,unit(u))))/9;
}
// Return the vertices of the box containing 3d points m and M.
@@ -1620,6 +1981,22 @@ function corners(m,M)
[M[0],m[1],m[2]],[M[0],m[1],M[2]],[M[0],M[1],m[2]],M];
}
+function minbound(v) {
+ return [
+ Math.min(v[0][0],v[1][0],v[2][0],v[3][0],v[4][0],v[5][0],v[6][0],v[7][0]),
+ Math.min(v[0][1],v[1][1],v[2][1],v[3][1],v[4][1],v[5][1],v[6][1],v[7][1]),
+ Math.min(v[0][2],v[1][2],v[2][2],v[3][2],v[4][2],v[5][2],v[6][2],v[7][2])
+ ];
+}
+
+function maxbound(v) {
+ return [
+ Math.max(v[0][0],v[1][0],v[2][0],v[3][0],v[4][0],v[5][0],v[6][0],v[7][0]),
+ Math.max(v[0][1],v[1][1],v[2][1],v[3][1],v[4][1],v[5][1],v[6][1],v[7][1]),
+ Math.max(v[0][2],v[1][2],v[2][2],v[3][2],v[4][2],v[5][2],v[6][2],v[7][2])
+ ];
+}
+
/**
* Perform a change of basis
* @param {*} out Out Matrix
@@ -1630,10 +2007,10 @@ function corners(m,M)
function COBTarget(out,mat)
{
- mat4.fromTranslation(translMat,[center.x,center.y,center.z])
- mat4.invert(cjMatInv,translMat);
+ mat4.fromTranslation(T,[center.x,center.y,center.z])
+ mat4.invert(cjMatInv,T);
mat4.multiply(out,mat,cjMatInv);
- mat4.multiply(out,translMat,out);
+ mat4.multiply(out,T,out);
}
function setUniforms(data,shader)
@@ -1647,7 +2024,7 @@ function setUniforms(data,shader)
if(pixel)
gl.enableVertexAttribArray(widthAttribute);
- let normals=shader != noNormalShader && !pixel && Lights.length > 0;
+ let normals=!pixel && Lights.length > 0;
if(normals)
gl.enableVertexAttribArray(normalAttribute);
@@ -1728,8 +2105,8 @@ function rotateScene(lastX,lastY,rawX,rawY,factor)
if(lastX == rawX && lastY == rawY) return;
let [angle,axis]=arcball([lastX,-lastY],[rawX,-rawY]);
- mat4.fromRotation(rotMats,2*factor*ArcballFactor*angle/lastzoom,axis);
- mat4.multiply(rotMat,rotMats,rotMat);
+ mat4.fromRotation(T,2*factor*ArcballFactor*angle/lastzoom,axis);
+ mat4.multiply(rotMat,T,rotMat);
}
function shiftScene(lastX,lastY,rawX,rawY)
@@ -1897,6 +2274,17 @@ function handleKey(event)
case 'h':
home();
break;
+ case 'm':
+ ++wireframe;
+ if(wireframe == 3) wireframe=0;
+ if(wireframe != 2) {
+ if(!embedded)
+ deleteShaders();
+ initShaders();
+ }
+ remesh=true;
+ draw();
+ break;
case '+':
case '=':
case '>':
@@ -2028,7 +2416,7 @@ function drawMaterial0()
function drawMaterial1()
{
- drawBuffer(material1Data,noNormalShader);
+ drawBuffer(material1Data,materialShader);
material1Data.clear();
}
@@ -2053,6 +2441,11 @@ function drawTriangle()
function drawTransparent()
{
let indices=transparentData.indices;
+ if(wireframe > 0) {
+ drawBuffer(transparentData,transparentShader,indices);
+ transparentData.clear();
+ return;
+ }
if(indices.length > 0) {
transformVertices(transparentData.vertices);
@@ -2122,7 +2515,7 @@ function draw()
context.drawImage(offscreen,0,0);
}
- remesh=false;
+ if(wireframe == 0) remesh=false;
}
function setDimensions(width,height,X,Y)
@@ -2238,9 +2631,9 @@ function shrink()
Math.max((canvasHeight/resizeStep+0.5),1));
}
-let pixelShader,noNormalShader,materialShader,colorShader,transparentShader;
+let pixelShader,materialShader,colorShader,transparentShader;
-function webGLStart()
+function webGLInit()
{
canvas=document.getElementById("Asymptote");
embedded=window.top.document != document;
@@ -2296,3 +2689,392 @@ function webGLStart()
canvas.addEventListener("touchmove",handleTouchMove,false);
document.addEventListener("keydown",handleKey,false);
}
+
+let listen=false;
+
+class Align {
+ constructor(center,dir) {
+ this.center=center;
+ if(dir) {
+ let theta=dir[0];
+ let phi=dir[1];
+
+ this.ct=Math.cos(theta);
+ this.st=Math.sin(theta);
+ this.cp=Math.cos(phi);
+ this.sp=Math.sin(phi);
+ }
+ }
+
+ T0(v) {
+ return [v[0]+this.center[0],v[1]+this.center[1],v[2]+this.center[2]];
+ }
+
+ T(v) {
+ let x=v[0];
+ let Y=v[1];
+ let z=v[2];
+ let X=x*this.ct+z*this.st;
+ return [X*this.cp-Y*this.sp+this.center[0],
+ X*this.sp+Y*this.cp+this.center[1],
+ -x*this.st+z*this.ct+this.center[2]];
+ };
+}
+
+function Tcorners(T,m,M) {
+ let v=[T(m),T([m[0],m[1],M[2]]),T([m[0],M[1],m[2]]),
+ T([m[0],M[1],M[2]]),T([M[0],m[1],m[2]]),
+ T([M[0],m[1],M[2]]),T([M[0],M[1],m[2]]),T(M)];
+ return [minbound(v),maxbound(v)];
+}
+
+// draw a sphere of radius r about center
+// (or optionally a hemisphere symmetric about direction dir)
+function sphere(center,r,CenterIndex,MaterialIndex,dir)
+{
+ let octant=[[
+ [1,0,0],
+ [1,0,0.370106805057161],
+ [0.798938033457256,0,0.6932530716149],
+ [0.500083269410627,0,0.866169630634358],
+
+ [1,0.552284749830793,0],
+ [1,0.552284749830793,0.370106805057161],
+ [0.798938033457256,0.441241291938247,0.6932530716149],
+ [0.500083269410627,0.276188363341013,0.866169630634358],
+
+ [0.552284749830793,1,0],
+ [0.552284749830793,1,0.370106805057161],
+ [0.441241291938247,0.798938033457256,0.6932530716149],
+ [0.276188363341013,0.500083269410627,0.866169630634358],
+
+ [0,1,0],
+ [0,1,0.370106805057161],
+ [0,0.798938033457256,0.6932530716149],
+ [0,0.500083269410627,0.866169630634358]
+ ],[
+ [0.500083269410627,0,0.866169630634358],
+ [0.500083269410627,0.276188363341013,0.866169630634358],
+ [0.35297776917154,0,0.951284475617087],
+ [0.276188363341013,0.500083269410627,0.866169630634358],
+ [0.264153721902467,0.264153721902467,1],
+ [0.182177944773632,0,1],
+ [0,0.500083269410627,0.866169630634358],
+ [0,0.35297776917154,0.951284475617087],
+ [0,0.182177944773632,1],
+ [0,0,1]
+ ]];
+
+ let rx,ry,rz;
+ let A=new Align(center,dir);
+ let s,t,z;
+
+ if(dir) {
+ s=1;
+ z=0;
+ t=A.T.bind(A);
+ } else {
+ s=-1;
+ z=-r;
+ t=A.T0.bind(A);
+ }
+
+ function T(V) {
+ let p=Array(V.length);
+ for(let i=0; i < V.length; ++i) {
+ let v=V[i];
+ p[i]=t([rx*v[0],ry*v[1],rz*v[2]]);
+ }
+ return p;
+ }
+
+ let v=Tcorners(t,[-r,-r,z],[r,r,r]);
+ let Min=v[0], Max=v[1];
+ for(let i=-1; i <= 1; i += 2) {
+ rx=i*r;
+ for(let j=-1; j <= 1; j += 2) {
+ ry=j*r;
+ for(let k=s; k <= 1; k += 2) {
+ rz=k*r;
+ for(let m=0; m < 2; ++m)
+ P.push(new BezierPatch(T(octant[m]),CenterIndex,MaterialIndex,
+ Min,Max));
+ }
+ }
+ }
+}
+
+let a=4/3*(Math.sqrt(2)-1);
+
+// draw a disk of radius r aligned in direction dir
+function disk(center,r,CenterIndex,MaterialIndex,dir)
+{
+ let b=1-2*a/3;
+
+ let unitdisk=[
+ [1,0,0],
+ [1,-a,0],
+ [a,-1,0],
+ [0,-1,0],
+
+ [1,a,0],
+ [b,0,0],
+ [0,-b,0],
+ [-a,-1,0],
+
+ [a,1,0],
+ [0,b,0],
+ [-b,0,0],
+ [-1,-a,0],
+
+ [0,1,0],
+ [-a,1,0],
+ [-1,a,0],
+ [-1,0,0]
+ ];
+
+ let A=new Align(center,dir);
+
+ function T(V) {
+ let p=Array(V.length);
+ for(let i=0; i < V.length; ++i) {
+ let v=V[i];
+ p[i]=A.T([r*v[0],r*v[1],0]);
+ }
+ return p;
+ }
+
+ let v=Tcorners(A.T.bind(A),[-r,-r,0],[r,r,0]);
+ P.push(new BezierPatch(T(unitdisk),CenterIndex,MaterialIndex,v[0],v[1]));
+}
+
+// draw a cylinder with circular base of radius r about center and height h
+// aligned in direction dir
+function cylinder(center,r,h,CenterIndex,MaterialIndex,dir,core)
+{
+ let unitcylinder=[
+ [1,0,0],
+ [1,0,1/3],
+ [1,0,2/3],
+ [1,0,1],
+
+ [1,a,0],
+ [1,a,1/3],
+ [1,a,2/3],
+ [1,a,1],
+
+ [a,1,0],
+ [a,1,1/3],
+ [a,1,2/3],
+ [a,1,1],
+
+ [0,1,0],
+ [0,1,1/3],
+ [0,1,2/3],
+ [0,1,1]
+ ];
+
+ let rx,ry,rz;
+ let A=new Align(center,dir);
+
+ function T(V) {
+ let p=Array(V.length);
+ for(let i=0; i < V.length; ++i) {
+ let v=V[i];
+ p[i]=A.T([rx*v[0],ry*v[1],h*v[2]]);
+ }
+ return p;
+ }
+
+ let v=Tcorners(A.T.bind(A),[-r,-r,0],[r,r,h]);
+ let Min=v[0], Max=v[1];
+
+ for(let i=-1; i <= 1; i += 2) {
+ rx=i*r;
+ for(let j=-1; j <= 1; j += 2) {
+ ry=j*r;
+ P.push(new BezierPatch(T(unitcylinder),CenterIndex,MaterialIndex,
+ Min,Max));
+ }
+ }
+
+ if(core) {
+ let Center=A.T([0,0,h]);
+ P.push(new BezierCurve([center,Center],CenterIndex,MaterialIndex,
+ center,Center));
+ }
+}
+
+function rmf(z0,c0,c1,z1,t)
+{
+ class Rmf {
+ constructor(p,r,t) {
+ this.p=p;
+ this.r=r;
+ this.t=t;
+ this.s=cross(t,r);
+ }
+ }
+
+ // Return a unit vector perpendicular to a given unit vector v.
+ function perp(v)
+ {
+ let u=cross(v,[0,1,0]);
+ let norm=Number.EPSILON*abs2(v);
+ if(abs2(u) > norm) return unit(u);
+ u=cross(v,[0,0,1]);
+ return (abs2(u) > norm) ? unit(u) : [1,0,0];
+ }
+
+ let norm=Number.EPSILON*Math.max(abs2(z0),abs2(c0),abs2(c1),
+ abs2(z1));
+
+// Special case of dir for t in (0,1].
+ function dir(t) {
+ if(t == 1) {
+ let dir=[z1[0]-c1[0],
+ z1[1]-c1[1],
+ z1[2]-c1[2]];
+ if(abs2(dir) > norm) return unit(dir);
+ dir=[2*c1[0]-c0[0]-z1[0],
+ 2*c1[1]-c0[1]-z1[1],
+ 2*c1[2]-c0[2]-z1[2]];
+ if(abs2(dir) > norm) return unit(dir);
+ return [z1[0]-z0[0]+3*(c0[0]-c1[0]),
+ z1[1]-z0[1]+3*(c0[1]-c1[1]),
+ z1[2]-z0[2]+3*(c0[2]-c1[2])];
+ }
+ let a=[z1[0]-z0[0]+3*(c0[0]-c1[0]),
+ z1[1]-z0[1]+3*(c0[1]-c1[1]),
+ z1[2]-z0[2]+3*(c0[2]-c1[2])];
+ let b=[2*(z0[0]+c1[0])-4*c0[0],
+ 2*(z0[1]+c1[1])-4*c0[1],
+ 2*(z0[2]+c1[2])-4*c0[2]];
+ let c=[c0[0]-z0[0],c0[1]-z0[1],c0[2]-z0[2]];
+ let t2=t*t;
+ let dir=[a[0]*t2+b[0]*t+c[0],
+ a[1]*t2+b[1]*t+c[1],
+ a[2]*t2+b[2]*t+c[2]];
+ if(abs2(dir) > norm) return unit(dir);
+ t2=2*t;
+ dir=[a[0]*t2+b[0],
+ a[1]*t2+b[1],
+ a[2]*t2+b[2]];
+ if(abs2(dir) > norm) return unit(dir);
+ return unit(a);
+ }
+
+ let R=Array(t.length);
+ let T=[c0[0]-z0[0],
+ c0[1]-z0[1],
+ c0[2]-z0[2]];
+ if(abs2(T) < norm) {
+ T=[z0[0]-2*c0[0]+c1[0],
+ z0[1]-2*c0[1]+c1[1],
+ z0[2]-2*c0[2]+c1[2]];
+ if(abs2(T) < norm)
+ T=[z1[0]-z0[0]+3*(c0[0]-c1[0]),
+ z1[1]-z0[1]+3*(c0[1]-c1[1]),
+ z1[2]-z0[2]+3*(c0[2]-c1[2])];
+ }
+ T=unit(T);
+ let Tp=perp(T);
+ R[0]=new Rmf(z0,Tp,T);
+ for(let i=1; i < t.length; ++i) {
+ let Ri=R[i-1];
+ let s=t[i];
+ let onemt=1-s;
+ let onemt2=onemt*onemt;
+ let onemt3=onemt2*onemt;
+ let s3=3*s;
+ onemt2 *= s3;
+ onemt *= s3*s;
+ let t3=s*s*s;
+ let p=[
+ onemt3*z0[0]+onemt2*c0[0]+onemt*c1[0]+t3*z1[0],
+ onemt3*z0[1]+onemt2*c0[1]+onemt*c1[1]+t3*z1[1],
+ onemt3*z0[2]+onemt2*c0[2]+onemt*c1[2]+t3*z1[2]];
+ let v1=[p[0]-Ri.p[0],p[1]-Ri.p[1],p[2]-Ri.p[2]];
+ if(v1[0] != 0 || v1[1] != 0 || v1[2] != 0) {
+ let r=Ri.r;
+ let u1=unit(v1);
+ let ti=Ri.t;
+ let dotu1ti=dot(u1,ti)
+ let tp=[ti[0]-2*dotu1ti*u1[0],
+ ti[1]-2*dotu1ti*u1[1],
+ ti[2]-2*dotu1ti*u1[2]];
+ ti=dir(s);
+ let dotu1r2=2*dot(u1,r);
+ let rp=[r[0]-dotu1r2*u1[0],r[1]-dotu1r2*u1[1],r[2]-dotu1r2*u1[2]];
+ let u2=unit([ti[0]-tp[0],ti[1]-tp[1],ti[2]-tp[2]]);
+ let dotu2rp2=2*dot(u2,rp);
+ rp=[rp[0]-dotu2rp2*u2[0],rp[1]-dotu2rp2*u2[1],rp[2]-dotu2rp2*u2[2]];
+ R[i]=new Rmf(p,unit(rp),unit(ti));
+ } else
+ R[i]=R[i-1];
+ }
+ return R;
+}
+
+// draw a tube of width w using control points v
+function tube(v,w,CenterIndex,MaterialIndex,Min,Max,core)
+{
+ let Rmf=rmf(v[0],v[1],v[2],v[3],[0,1/3,2/3,1]);
+
+ let aw=a*w;
+ let arc=[[w,0],[w,aw],[aw,w],[0,w]];
+
+ function f(a,b,c,d) {
+ let s=Array(16);
+ for(let i=0; i < 4; ++i) {
+ let R=Rmf[i];
+
+ let R0=R.r[0], R1=R.s[0];
+ let T0=R0*a+R1*b;
+ let T1=R0*c+R1*d;
+
+ R0=R.r[1]; R1=R.s[1];
+ let T4=R0*a+R1*b;
+ let T5=R0*c+R1*d;
+
+ R0=R.r[2]; R1=R.s[2];
+ let T8=R0*a+R1*b;
+ let T9=R0*c+R1*d;
+
+ let w=v[i];
+ let w0=w[0]; w1=w[1]; w2=w[2];
+ for(let j=0; j < 4; ++j) {
+ let u=arc[j];
+ let x=u[0], y=u[1];
+ s[4*i+j]=[T0*x+T1*y+w0,
+ T4*x+T5*y+w1,
+ T8*x+T9*y+w2];
+ }
+ }
+ P.push(new BezierPatch(s,CenterIndex,MaterialIndex,Min,Max));
+ }
+
+ f(1,0,0,1);
+ f(0,-1,1,0);
+ f(-1,0,0,-1);
+ f(0,1,-1,0);
+
+ if(core)
+ P.push(new BezierCurve(v,CenterIndex,MaterialIndex,Min,Max));
+}
+
+function webGLStart()
+{
+ if(window.innerWidth == 0 || window.innerHeight == 0) {
+ if(!listen) {
+ listen=true;
+ window.addEventListener("resize",webGLStart,false);
+ }
+ } else {
+ if(listen) {
+ window.removeEventListener("resize",webGLStart,false);
+ listen=false;
+ }
+ webGLInit();
+ }
+}
diff --git a/graphics/asymptote/webgl/vertex.glsl b/graphics/asymptote/webgl/vertex.glsl
index 250c0b7b4a..bf55fc0042 100644
--- a/graphics/asymptote/webgl/vertex.glsl
+++ b/graphics/asymptote/webgl/vertex.glsl
@@ -40,34 +40,30 @@ void main(void)
#ifndef ORTHOGRAPHIC
ViewPosition=(viewMat*v).xyz;
#endif
- Normal=normal*normMat;
+ Normal=normalize(normal*normMat);
Material m;
#ifdef TRANSPARENT
m=Materials[int(abs(materialIndex))-1];
+ emissive=m.emissive;
if(materialIndex >= 0.0) {
diffuse=m.diffuse;
- emissive=m.emissive;
} else {
diffuse=color;
-#if nlights > 0
- emissive=vec4(0.0);
-#else
- emissive=color;
+#if nlights == 0
+ emissive += color;
#endif
}
#else
m=Materials[int(materialIndex)];
+ emissive=m.emissive;
#ifdef COLOR
diffuse=color;
-#if nlights > 0
- emissive=vec4(0.0);
-#else
- emissive=color;
+#if nlights == 0
+ emissive += color;
#endif
#else
diffuse=m.diffuse;
- emissive=m.emissive;
#endif
#endif
specular=m.specular.rgb;
diff --git a/macros/latex/contrib/biblatex2bibitem/LICENSE.txt b/macros/latex/contrib/biblatex2bibitem/LICENSE.txt
new file mode 100644
index 0000000000..2244313901
--- /dev/null
+++ b/macros/latex/contrib/biblatex2bibitem/LICENSE.txt
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/macros/latex/contrib/biblatex2bibitem/README.md b/macros/latex/contrib/biblatex2bibitem/README.md
index 6873f6272d..7358a0e7de 100644
--- a/macros/latex/contrib/biblatex2bibitem/README.md
+++ b/macros/latex/contrib/biblatex2bibitem/README.md
@@ -1,10 +1,106 @@
+## The Problem Being Solved
+
+Some journals accept the reference list only as `\bibitem`s.
+If you use BibTeX, there is no problem:
+just paste the content of the `.bbl` file into your document.
+However, there were no out-of-the-box way to do the same for `biblatex`,
+and you had to struggle with searching appropriate `.bst` files,
+or formatting your reference list by hand,
+or something like that.
+
+Now you haven't to.
+
## Usage
-In preamble:
-```
+In preamble, after the `biblatex` package is loaded via `\usepackage[...]{biblatex}`:
+```latex
\usepackage{biblatex2bibitem}
```
At the very end of document:
-```
+```latex
\printbibitembibliography
```
+
+The desired `bibitem`s will be written directly to the PDF file.
+
+When it's time to switch to `bibitem`s (e.g. before sending the paper to the journal),
+just copy them to the to your `.tex` file, remove `biblatex` commands and load `cite` package.
+
+### Disclaimer
+
+This package itself is a hack.
+Moreover, it is (as for 02 March 2020) under rather an active development.
+New features may appear and disappear, and the API may be unstable.
+Thus, you may want to download `biblatex2bibitem.sty` and keep it near your article
+instead of (or in addition to) having installing it system-wide.
+
+## Tips
+
+### Linebreaks in generated bibliography
+
+You can pass `block=par` option to `biblatex` like that:
+
+```latex
+\usepackage[block=par,...]{biblatex}
+```
+but not like that (see also https://github.com/plk/biblatex/issues/968):
+```latex
+\printbibliography[block=par,env=bibitembibliography]
+```
+
+It will add linebreaks in generated `bibitem`s and make the code a bit more beautiful :)
+
+### (Un)desired spaces
+
+If you really want to have a space after the title of an e.g. an article, just
+```latex
+\renewcommand{\ignorespacesaftertitlecase}{}
+```
+
+### `bibitem` separators
+
+By default, generated `bibitem`s are separated by a line with a percent sign on it to make the readng of the cde easier.
+You can tweak this by e.g.
+```latex
+\renewcommand{\printgeneratedbibitemseparator}{\ttfamily\%\\}
+```
+(for putting all the `bibitem`s into monotype font) or e.g.
+```latex
+\renewcommand{\printgeneratedbibitemseparator}{}
+```
+(for disabling "blank" lines but not linebreaks when copying).
+
+### Other redefinable commands
+
+Don't forget about `\makeatletter` and `\makeatother`!
+
++ `\print@begin@thebibliography` - default: `\textbackslash begin\{thebibliography\}\{99\}`
+
++ `\print@end@thebibliography` - default: `\textbackslash end\{thebibliography\} `
+
+
+## See also
+
++ https://github.com/plk/biblatex/issues/783
+
++ https://github.com/plk/biblatex/issues/292
+
++ https://tex.stackexchange.com/questions/12175/biblatex-submitting-to-a-journal (a hopeless discussion)
+
++ https://github.com/odomanov/biblatex-gost/issues/20 (in Russian)
+
+## Repostories
+
++ [CTAN](https://ctan.org/pkg/biblatex2bibitem)
+
++ [GitLab](https://gitlab.com/Nickkolok/biblatex2bibitem)
+
+## License
+
+LPPL - LaTeX Project Public License v1.3c+, DFSG compat.
+
+## Authors
+
++ Nikolai Avdeev aka @nickkolok
+
++ [@odomanov](https://github.com/odomanov/)
diff --git a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib
new file mode 100644
index 0000000000..c07dcbbbf9
--- /dev/null
+++ b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-examples.bib
@@ -0,0 +1,30 @@
+@article{solymosi2010question,
+ title={On a question\relax ~of Erd\H{o}s and Ulam},
+ author={Solymosi, Jozsef and De Zeeuw, Frank},
+ archivePrefix = {arXiv},
+ eprint = {0806.3095},
+ journal={Discrete \& Computational Geometry},
+ volume={43},
+ number={2},
+ pages={393--401},
+ year={2010},
+ publisher={Springer},
+}
+
+@article{halbeisen2019geometric,
+ title={A geometric representation of integral solutions of $x^2+ xy+ y^2= m^2$},
+ author={Halbeisen, Lorenz and Hungerb{\"u}hler, Norbert},
+ journal={Quaestiones Mathematicae},
+ pages={1--15},
+ year={2019},
+ publisher={Taylor \& Francis},
+}
+
+@article{Kohnert2006IntegralPS,
+ title={Integral point sets over {$\mathbb{Z}^m_n$}},
+ author={Axel Kohnert and Sascha Kurz},
+ year={2006},
+ journal={Discrete Applied Mathematics},
+ volume={157},
+ pages={2105–2117},
+}
diff --git a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf
new file mode 100644
index 0000000000..26eb8348c0
--- /dev/null
+++ b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex
new file mode 100644
index 0000000000..5f6a805a22
--- /dev/null
+++ b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem-mwe.tex
@@ -0,0 +1,23 @@
+\documentclass[british]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{babel}
+\usepackage{csquotes}
+
+\usepackage{amssymb} % Just for \mathbb
+
+\usepackage[style=numeric, backend=biber]{biblatex}
+\usepackage{biblatex2bibitem}
+
+\addbibresource{biblatex-examples.bib}
+
+\addbibresource{biblatex2bibitem-examples.bib}
+
+\begin{document}
+\cite{sigfridsson,knuth:ct:e}.
+
+See also \cite{solymosi2010question,halbeisen2019geometric,Kohnert2006IntegralPS}.
+\printbibliography
+
+\printbibitembibliography
+\end{document}
diff --git a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
index cc3ff68bcf..6065032d98 100644
--- a/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
+++ b/macros/latex/contrib/biblatex2bibitem/biblatex2bibitem.sty
@@ -10,49 +10,67 @@
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{biblatex2bibitem}
- [2020/02/24 v0.01 LaTeX package to convert biblatex-generated bibliography to bibitem commands]
+ [2020/03/03 v0.2.0 LaTeX package to convert biblatex-generated bibliography to bibitem commands]
\RequirePackage{biblatex}
+\newcommand{\printgeneratedbibitemseparator}{\%\\}
+
+\newcommand{\print@begin@thebibliography}{\textbackslash begin\{thebibliography\}\{99\}}
+\newcommand{\print@end@thebibliography }{\textbackslash end\{thebibliography\} }
+
+
\defbibenvironment{bibitembibliography}
- {\textbackslash begin\{thebibliography\}\{99\}
+ {
% Page numbers and page headings are not wanted when copying
\thispagestyle{empty}
\pagestyle{empty}
\hyphenpenalty=10000
\exhyphenpenalty=10000
+ \raggedright
\renewcommand*{\&}{\textbackslash \symbol{38}}%
+ \ifcsname mkbibsc\endcsname% Sometimes it is not defined
+ \renewcommand*{\mkbibsc}[1]{\textbackslash textsc\{##1\}}%
+ \fi%
+ \renewcommand*{\texttt}[1]{\textbackslash texttt\{##1\}}%
+ \renewcommand*{\textit}[1]{\textbackslash textit\{##1\}}%
+ \renewcommand*{\textbf}[1]{\textbackslash textbf\{##1\}}%
+ \renewcommand*{\textsc}[1]{\textbackslash textsc\{##1\}}%
+ \renewcommand*{\emph}[1]{\textbackslash emph\{##1\}}%
+ %
\renewcommand*{\mkbibemph}[1]{\textbackslash emph\{##1\}}%
\renewcommand*{\mkbibitalic}[1]{\textbackslash textit\{##1\}}%
\renewcommand*{\mkbibbold}[1]{\textbackslash textbf\{##1\}}%
%\DeclareFieldFormat{titlecase}{\texttt{\utffriendlydetokenize{#1}}}
+ \print@begin@thebibliography
\list{}{}}
{\endlist
- \textbackslash end\{thebibliography\}
+ \print@end@thebibliography
\thispagestyle{empty}
\pagestyle{empty}
}
- {\item\%\\~\textbackslash bibitem\{\printfield{entrykey}\}\\}
+ {\item\printgeneratedbibitemseparator\textbackslash bibitem\{\printfield{entrykey}\}\\}
-\newcommand{\utffriendlydetokenize}[1]{
- \scantokens{
- \catcode`\_=12
- \catcode`\^=12
- \catcode`\{=12
- \catcode`\}=12
- \catcode`\&=12
- \catcode`\$=12
- \catcode`\#=12
- \catcode`\\=12
- #1
- }
+\newcommand{\utffriendlydetokenize}[1]{%
+\scantokens{%
+\catcode`\_=12%
+\catcode`\^=12%
+\catcode`\{=12%
+\catcode`\}=12%
+\catcode`\&=12%
+\catcode`\$=12%
+\catcode`\#=12%
+\catcode`\~=12%
+\catcode`\\=12%
+#1%
+}%
}
+\newcommand{\ignorespacesaftertitlecase}{\leavevmode\unskip}
\newcommand{\printbibitembibliography}{
- \raggedright
- \DeclareFieldFormat{titlecase}{\utffriendlydetokenize{##1}}
+ \DeclareFieldFormat{titlecase}{\utffriendlydetokenize{##1}\ignorespacesaftertitlecase}
%\DeclareDelimFormat[bib]{nametitledelim}{\newline\bibsentence}
\printbibliography[env=bibitembibliography]
}
diff --git a/macros/latex/contrib/fei/fei.dtx b/macros/latex/contrib/fei/fei.dtx
index fae4eba53a..1225ee097a 100644
--- a/macros/latex/contrib/fei/fei.dtx
+++ b/macros/latex/contrib/fei/fei.dtx
@@ -340,6 +340,7 @@ A classe da FEI pode receber as seguintes opções:
\item \texttt{nopdfa}: desabilita a geração do documento no formato PDF/A. Essa função é disponibilizada para fins de compatibilidade, para que trabalhos antigos que possivelmente sejam corrompidos durante o processo de compilação devido ao padrão PDF/A ainda possam ser compilados;
\item \texttt{deposito}: Procura por arquivos PDF referentes à ficha catalográfica e folha de aprovação no diretório do documento e os insere nos locais em que \lstinline+\fichacatalografica+ e \lstinline+\folhadeaprovacao+ são chamados. Caso contrário, insere páginas indicativas, para fins de contagem de número de páginas;
\item \texttt{sublist}: configura o pacote \texttt{glossaries} para que sub-listas de símbolos sejam usadas. Mais sobre sub-listas na seção \ref{sec:sublist};
+ \item \texttt{numeric}: troca as citações e referências autor-data para numéricas;
\item \texttt{algo-as-figure}: configura o pacote \texttt{algorithm2e} para que algoritmos sejam listados na lista de ilustrações. Essa configuração é preferível, uma vez que a formatação das legendas e da lista de algoritmos, no presente, não condiz com as recomendações do guia da biblioteca;
\item \texttt{twoside}: a atualização de 2015 do guia da biblioteca recomenda que trabalhos acadêmicos com mais de 100 páginas sejam impressos em formato \index{frente-e-verso}frente-e-verso. Por ser derivada da classe \texttt{memoir}, a classe da FEI pode receber algumas opções nativas de \texttt{memoir}. Um exemplo de opção que pode ser útil é \texttt{twoside}, a qual alterna o tamanho das margens direita e esquerda das páginas, assim como a posição da numeração, permitindo realizar uma impressão frente-e-verso de melhor qualidade. Alterações adicionais foram realizadas para que todos os elementos pré-textuais sejam corretamente iniciados nas páginas ímpares, como recomenda o guia e a norma. É importante reparar, contudo, que a utilização de \texttt{twoside} acarreta no aumento do número de páginas, uma vez que os versos de algumas páginas no pré-texto podem ser deixados em branco em prol da norma.
\item \texttt{acronym}: passado para o pacote \texttt{glossaries-extra}, sinaliza o uso de abreviaturas no trabalho;
@@ -710,50 +711,46 @@ Ao contrário dos apêndices, o \LaTeX{} não possui um comando nativo para decl
A biblioteca permite a criação de um índice remissivo de palavras, para que estas sejam encontradas com maior facilidade no decorrer do trabalho. O capítulo, \ref{chap:indice} explica com detalhes os diferentes programas e comandos envolvidos na indexação de palavras e compilação dos arquivos de índices, mas, por motivos de completude, o comando para se imprimir o índice é \lstinline+\printindex+.
-\chapter{CITAÇÕES USANDO O abn\TeX}\label{chap:referencia}
-
-O \gls{abntex} (\url{http://www.abntex.net.br/}) é um conjunto de macros (comandos e ambientes) que busca seguir as normas da \index{ABNT}\gls{abnt} para formatos acadêmicos. O pacote completo do \gls{abntex}~fornece tanto uma classe para a formatação do texto quanto um pacote para a formatação das referências bibliográficas. Para a formatação correta das citações e referências de acordo com o padrão da biblioteca da \index{FEI}\gls{fei}, foi importado o pacote \texttt{biblatex-abnt}, que utiliza o modelo autor-data.
-
-As seções a seguir disponibilizam exemplos dos comandos mais comuns. Para uma lista detalhada, o leitor é referenciado ao manual do \texttt{biblatex-abnt}.
-
-\section{CITAÇÃO NO FINAL DE LINHA}
-A citação no final de linha deve deixar os nomes dos autores, seguido do ano, entre parenteses e em letras maiúsculas. Este resultado pode ser obtido utilizando o comando \lstinline+\cite{obra}+.
-
-Exemplo: Este texto deveria ser uma referência \lstinline+\cite{turing50}+. $\to$ Este texto deveria ser uma referência \cite{turing50}.
-
-\section{CITAÇÃO DURANTE O TEXTO}
-Para que a citação seja feita durante o texto, o nome do autor é formatado somente com as iniciais maiúsculas e o ano entre parenteses. O pacote da \gls{abntex}~fornece o comando \lstinline+\textcite{obra}+ para este caso.
-
-Exemplo: Segundo \lstinline+\textcite{haykin99a}+, este texto deveria ser uma referência. $\to$ Segundo \textcite{haykin99a}, este texto deveria ser uma referência.
-
-\section{CITAÇÃO INDIRETA}
-Quando se deseja citar uma obra a qual o autor não possui acesso direto a ela, pode-se citar uma outra obra que, por sua vez, cita a primeira. O \gls{abntex}~disponibiliza esse tipo de citação através do comando \lstinline+\apud{obra_inacessivel}{obra_acessivel}+.
-
-Exemplo: \lstinline+\apud{kahneman2011}{stewart2012}+ formata a citação de forma semelhante a \apud{kahneman2011}{stewart2012}.
-
-\section{CITAÇÕES MÚLTIPLAS}
-
-Os comandos \lstinline+\cites{obra_1}{...}{obra_n}+ e \lstinline+\textcites{obra_1}{}...}{obra_m}+ também possibilitam a utilização de citações múltiplas.
-
-Exemplos:
-
-\lstinline+\cites{mcc43}{kurzweil2013}{haykin99a}+ \(\to\) \cites{mcc43}{kurzweil2013}{haykin99a}.
-
-\lstinline+\textcites{clarke19932001}{hamlet}{art1}+ \(\to\) \textcites{clarke19932001}{hamlet}{art1}.
-
-\section{CITAÇÕES DE CAMPOS ESPECÍFICOS}
-
-Para citar o nome do autor em linha, utilize o comando \lstinline+\citeauthor*{obra}+.
-
-\lstinline+\citeauthor*{galilei_dialogue_1953}+ \(\to\) \citeauthor*{galilei_dialogue_1953}
-
-Para citar o nome do autor em letras maiúsculas, utilize\lstinline+\citeauthor{obra}+.
-
-\lstinline+\citeauthor{galilei_dialogue_1953}+ \(\to\) \citeauthor{galilei_dialogue_1953}
-
-Para citar o ano de uma obra, utilize \lstinline+\citeyear{obra}+.
-
-\lstinline+\citeyear{galilei_dialogue_1953}+ \(\to\) \citeyear{galilei_dialogue_1953}
+\chapter{CITAÇÕES EM FORMATO AUTOR-DATA E NUMÉRICAS} \label{chap:referencia}
+
+A classe da \index{FEI}\gls{fei} faz uso do pacote \texttt{biblatex-abnt} para inserção de citações ao longo do texto e impressão da lista de referências bibliográficas ao final do texto. O \texttt{biblatex-abnt} é responsável por formatar tanto citações quanto referências bibliográficas sob os padrões da ABNT. A classe da \index{FEI}\gls{fei} realiza algumas modificações no estilo fornecido pelo \texttt{biblatex-abnt} para se adequar ao guia da biblioteca. Por padrão, as citações são feitas no formato autor-data. Para utilizar o formato numérico, adicione a opção \texttt{numeric} à declaração da classe: \lstinline+\documentclass[numeric]{fei}+.
+
+Os comandos mais comuns de citação são exemplificados abaixo e nas próximas seções. Para uma lista detalhada de todos os comandos tanto do formato autor-data como numérico, o leitor é referenciado ao manual do \texttt{biblatex-abnt} \footnote{\url{https://www.ctan.org/pkg/biblatex-abnt}}. O formato autor-data é mencionado como \texttt{abnt}, enquanto o formato numérico é mencionado na documentação como \texttt{abnt-numeric}.
+
+\begin{itemize}
+ \item citação no final de linha:
+
+ \begin{itemize}
+ \item Este texto deveria ser uma referência \lstinline+\cite{turing50}+. $\to$ Este texto deveria ser uma referência \cite{turing50}.
+ \end{itemize}
+
+ \item citação durante o texto:
+
+ \begin{itemize}
+ \item Segundo \lstinline+\textcite{haykin99a}+, este texto deveria ser uma referência. $\to$ Segundo \textcite{haykin99a}, este texto deveria ser uma referência.
+ \end{itemize}
+
+ \item citação indireta:
+
+ \begin{itemize}
+ \item \lstinline+\apud{kahneman2011}{stewart2012}+ formata a citação de forma semelhante a \apud{kahneman2011}{stewart2012}.
+ \end{itemize}
+
+ \item citações múltiplas:
+
+ \begin{itemize}
+ \item \lstinline+\cites{mcc43}{kurzweil2013}{haykin99a}+ \(\to\) \cites{mcc43}{kurzweil2013}{haykin99a}
+ \item \lstinline+\textcites{clarke19932001}{hamlet}{art1}+ \(\to\) \textcites{clarke19932001}{hamlet}{art1}
+ \end{itemize}
+
+ \item citações de campos específicos:
+
+ \begin{itemize}
+ \item \lstinline+\citeauthor*{galilei_dialogue_1953}+ \(\to\) \citeauthor*{galilei_dialogue_1953}
+ \item \lstinline+\citeauthor{galilei_dialogue_1953}+ \(\to\) \citeauthor{galilei_dialogue_1953}
+ \item \lstinline+\citeyear{galilei_dialogue_1953}+ \(\to\) \citeyear{galilei_dialogue_1953}
+ \end{itemize}
+\end{itemize}
\section{CITAÇÃO PARA \emph{FLOATS}}
@@ -761,22 +758,6 @@ No caso das citações que devem ser feitas em \emph{floats}, como ilustrações
\lstinline+Fonte: \citefloat{Kernighan1988}.+ \(\to\) Fonte: \citefloat{Kernighan1988}.
-% \section{OUTROS EXEMPLOS}
-%
-% \lstinline+\Idem[p.~2]{turing50}+ \(\to\) \Idem[p.~2]{turing50}
-%
-% \lstinline+\Ibidem[p.~2]{turing50}+ \(\to\) \Ibidem[p.~2]{turing50}
-%
-% \lstinline+\opcit[p.~2]{turing50}+ \(\to\) \opcit[p.~2]{turing50}
-%
-% \lstinline+\passim{turing50}+ \(\to\) \passim{turing50}
-%
-% \lstinline+\loccit{turing50}+ \(\to\) \loccit{turing50}
-%
-% \lstinline+\cfcite[p.~2]{turing50}+ \(\to\) \cfcite[p.~2]{turing50}
-%
-% \lstinline+\etseq[p.~2]{turing50}+ \(\to\) \etseq[p.~2]{turing50}
-
\section{CITAÇÕES COM MAIS DE TRÊS LINHAS}
De acordo com o guia da biblioteca, a citação direta com mais de 3 linhas deve ter recuo de 4 cm da margem esquerda, letra de tamanho 10 pt, espaçamento simples e não deve conter aspas nem recuo no início do parágrafo. O \index{Latex@\LaTeX}\LaTeX{} já disponibiliza os ambientes \texttt{quote}, para citações de um parágrafo, e \texttt{quotation}, para citações com mais de um parágrafo. Para conseguir a formatação especificada pela biblioteca, os usuários da classe da FEI devem utilizar o ambiente \texttt{quote}. O ambiente \texttt{quotation} também foi reestruturado para ficar similar à formatação do ambiente \texttt{quote}, porém, como não há instruções para a realização de citações com mais de um parágrafo no guia da biblioteca, não existe recomendação para seu uso.
@@ -1081,7 +1062,7 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
\item\lstinline+pdflatex documento.tex+
\begin{enumerate}
\item \texttt{alg}: \emph{log} do \index{makeindex@\emph{MakeIndex}}\emph{MakeIndex};
- \item \texttt{bcf}: arquivo com as referências a serem processadas pelo Biber;
+ \item \texttt{bcf}: arquivo com as referências a serem processadas pelo \index{Biber}Biber;
\item \texttt{glo,acn,sym}: listas de abreviaturas e símbolos.
\item \texttt{idx}: arquivo com os termos a serem adicionados no índice pelo \emph{MakeIndex};
\item \texttt{loa}: lista de algoritmos;
@@ -1331,7 +1312,7 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
% \fi
%<*class>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{fei}[2020/02/09 4.7 Modelo da FEI]
+\ProvidesClass{fei}[2020/03/03 4.8 Modelo da FEI]
% passa a opção draft para a classe
\DeclareOption{draft}{
@@ -1377,18 +1358,20 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
\DeclareOption{arial}{\arialtrue}
\DeclareOption{times}{\arialfalse}
+\newif\ifnumeric
+\numericfalse
+\DeclareOption{numeric}{\numerictrue}
+
\newif\ifoneside
\DeclareOption{oneside}{\onesidetrue}
\DeclareOption{twoside}{\onesidefalse}
\DeclareOption{algo-as-figure}{\PassOptionsToPackage{figure}{algorithm2e}}%
+% opção para configurar a lista de símbolos
\newif\ifpdfa
\pdfatrue
-% opção para configurar a lista de símbolos
-\DeclareOption{nopdfa}{
- \pdfafalse
-}
+\DeclareOption{nopdfa}{\pdfafalse}
% Assume that any unknown option will be understood by the base class:
% \DeclareOption*{%
@@ -2017,13 +2000,19 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
% referências e citações
% abnTeX alfabético com títulos das publicações em negrito nas referências (como no modelo antigo da ABNT)
-% para 2019, poderá ter DOI e ISBN
-\RequirePackage[backend=biber,
- safeinputenc=true,
- uniquelist=false,
- isbn=false,
- doi=false,
- style=abnt]{biblatex}
+
+\ifnumeric
+ \RequirePackage[backend=biber,
+ safeinputenc=true,
+ uniquelist=false,
+ style=abnt-numeric]{biblatex}
+\else
+ \RequirePackage[backend=biber,
+ safeinputenc=true,
+ uniquelist=false,
+ style=abnt]{biblatex}
+\fi
+
\setlength{\bibitemsep}{1.0\baselineskip}
\DefineBibliographyStrings{brazil}{%
diff --git a/macros/latex/contrib/fei/fei.pdf b/macros/latex/contrib/fei/fei.pdf
index f35c2c7424..6e21bff80b 100644
--- a/macros/latex/contrib/fei/fei.pdf
+++ b/macros/latex/contrib/fei/fei.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 9ce3fed751..75151331dd 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,18 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-03-03]
+
+### Added
+- `\tex...:D` coverage for TeX Live 2020 engine changes
+
+### Changed
+- New implementation for `\keyval_parse:NNn` - around 40% speed improvement,
+ also *expandable*
+
+### Fixed
+- Make `expl3` reload-safe for `latexrelease` (see latex3/latex2e#295)
+
## [2020-02-25]
### Changed
@@ -179,7 +191,7 @@ this project uses date-based 'snapshot' version identifiers.
## [2019-09-28]
### Changed
-- Speed up variants and reduce their \tracingall output
+- Speed up variants and reduce their `\tracingall` output
- Debug and deprecation code are now loaded independently of expl3 core
- `\file_compare_timestamp:nNn(TF)` now usable in expansion contexts
- Moved to stable:
@@ -410,7 +422,7 @@ this project uses date-based 'snapshot' version identifiers.
### Deprecated
- `\box_(g)set_eq_clear:NN`, replaced by `\box_(g)set_eq_drop:NN`
-- `\(h|v)box_unpack_clear:N`, replaced by `\(h|v)box_unpack_drop:N
+- `\(h|v)box_unpack_clear:N`, replaced by `\(h|v)box_unpack_drop:N`
- `\tl_(g)set_from_file(_x):Nnn`, replaced by `\file_get:nnN`
### Fixed
@@ -446,7 +458,7 @@ this project uses date-based 'snapshot' version identifiers.
### Fixed
- Correct fp randint with zero argument (see #507)
-- Handling of `\current@color` with (x)dvipdfmx` (see #510)
+- Handling of `\current@color` with `(x)dvipdfmx` (see #510)
### Removed
- Support for stand-alone `l3regex`, `l3sort`, `l3srt`, `l3tl-analysis`,
@@ -587,10 +599,10 @@ this project uses date-based 'snapshot' version identifiers.
## [2018-04-30]
### Added
-- Implement \tl_analysis_map_inline:nn
-- Implement \exp_args_generate:n to define new \exp_args:N...
+- Implement `\tl_analysis_map_inline:nn`
+- Implement `\exp_args_generate:n` to define new `\exp_args:N...`
functions
-- Low-level \int_value:w function
+- Low-level `\int_value:w` function
- New experimental functions for
- Building token lists piecewise
- Fast manipulation of integer arrays
@@ -604,7 +616,7 @@ this project uses date-based 'snapshot' version identifiers.
- Better documentation of cross-module kernel-internal functions
- Enable `\char_generate:nn` for active chars
- Renamed `\tl_show_analysis:(N|n)n` as `\tl_analysis_show:(N|n)n`
-- Change \int_rand:nn (and rand_item functions) to better use
+- Change `\int_rand:nn` (and rand_item functions) to better use
the RNG
- Make prg break functions public
- Make scan marks mechanism public
@@ -635,7 +647,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-03-03...HEAD
+[2020-03-03]: https://github.com/latex3/latex3/compare/2020-02-25...2020-03-03
[2020-02-25]: https://github.com/latex3/latex3/compare/2020-02-21...2020-02-25
[2020-02-21]: https://github.com/latex3/latex3/compare/2020-02-14...2020-02-21
[2020-02-14]: https://github.com/latex3/latex3/compare/2020-02-13...2020-02-14
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index 4337693ae2..81d6baa3fc 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2020-02-25
+Release 2020-03-03
Overview
--------
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index 3f2f1c78b4..bbe0f740fc 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2020-02-25}%
+\def\ExplFileDate{2020-03-03}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -1196,11 +1196,9 @@
% simply turn it on. We use \tn{@pushfilenameaux} as a marker: it's defined
% a little later.
% \begin{macrocode}
-%<*!2ekernel>
\ifdefined\@pushfilenameaux
\ExplSyntaxOn
\fi
-%</!2ekernel>
% \end{macrocode}
%
% \begin{macrocode}
@@ -1279,7 +1277,7 @@
\sys_load_debug:
\debug_on:n { log-functions }
} ,
- suppress-backend-headers .bool_set_inverse:N
+ suppress-backend-headers .bool_gset_inverse:N
= \g__kernel_backend_header_bool ,
suppress-backend-headers .initial:n = false ,
undo-recent-deprecations .code:n =
@@ -1381,7 +1379,7 @@
% saves the rest of the stack and then does the test. The flag here
% is not a proper \texttt{bool}, so a low-level test is used.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_status_pop:w #1#2 \q_stop
+\cs_gset_protected:Npn \@@_status_pop:w #1#2 \q_stop
{
\tl_set:Nn \l_@@_status_stack_tl {#2}
\int_if_odd:nTF {#1}
@@ -1397,8 +1395,11 @@
% already active, at the end of the package \cs{ExplSyntaxOff} can
% safely be called.
% \begin{macrocode}
-\tl_new:N \l_@@_status_stack_tl
-\tl_set:Nn \l_@@_status_stack_tl { 0 }
+\tl_if_exist:NF \l_@@_status_stack_tl
+ {
+ \tl_new:N \l_@@_status_stack_tl
+ \tl_set:Nn \l_@@_status_stack_tl { 0 }
+ }
% \end{macrocode}
% \end{variable}
%
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index 10bc95f1d0..9c593937fd 100644
--- a/macros/latex/contrib/l3kernel/expl3.pdf
+++ b/macros/latex/contrib/l3kernel/expl3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf
index 91aff8e85b..311daaad87 100644
--- a/macros/latex/contrib/l3kernel/interface3.pdf
+++ b/macros/latex/contrib/l3kernel/interface3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex
index edac55de1e..3074dade2d 100644
--- a/macros/latex/contrib/l3kernel/interface3.tex
+++ b/macros/latex/contrib/l3kernel/interface3.tex
@@ -54,7 +54,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-02-25}
+\date{Released 2020-03-03}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx
index 41a3e7e26c..0023ac5c81 100644
--- a/macros/latex/contrib/l3kernel/l3alloc.dtx
+++ b/macros/latex/contrib/l3kernel/l3alloc.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index b65f0feca4..e1f0f44552 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -1606,7 +1606,7 @@
%
% \begin{macro}{\use:x}
% Fully expands its argument and passes it to the input stream. Uses
-% the reserved \cs{l_@@_internal_tl} which will be set up in \pkg{l3expan}.
+% the reserved \cs{l_@@_internal_tl} which we've set up above.
% \begin{macrocode}
\cs_set_protected:Npn \use:x #1
{
@@ -1621,7 +1621,7 @@
% \end{macrocode}
%
% \begin{macro}[EXP]{\use:e}
-% Currently \LuaTeX-only: emulated for older engines.
+% In non-\LuaTeX engines older than 2019, \cs{expanded} is emulated.
% \begin{macrocode}
\cs_set:Npn \use:e #1 { \tex_expanded:D {#1} }
\tex_ifdefined:D \tex_expanded:D \tex_else:D
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index 113fa59ab6..b5b8197a88 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index efbbb2ca11..1610fd79ef 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index f36843ad33..1aa7572365 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index 739764ad2b..d50ead8069 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index f3a7ba081c..ec9e53693c 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index 6ca023be82..3076d372bb 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx
index bcdcb0cdd6..f1afae3f7a 100644
--- a/macros/latex/contrib/l3kernel/l3debug.dtx
+++ b/macros/latex/contrib/l3kernel/l3debug.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index a52f33774f..61249b69c8 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index c4bd0f7751..cced26c55a 100644
--- a/macros/latex/contrib/l3kernel/l3doc.dtx
+++ b/macros/latex/contrib/l3kernel/l3doc.dtx
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
% \maketitle
% \tableofcontents
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index 5cc079b2a0..8b5d6093ad 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index ba9d9375ed..5198841d10 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.pdf
+++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx
index be01476521..89b10a06a2 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index d474dba637..fccaf3717a 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx
index 4c573fc3a4..4d3f9e6eb5 100644
--- a/macros/latex/contrib/l3kernel/l3final.dtx
+++ b/macros/latex/contrib/l3kernel/l3final.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index 15865ffa92..82889959d5 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index 34f8eea19b..1cad6e13c2 100644
--- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index 6b8e4ae9de..e94dacb368 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index ee77e00c6f..b9f1340e73 100644
--- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index 404e2a5145..185676d381 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index 5a2214748d..2ee3267fbf 100644
--- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index 263c82ff46..0566df9d98 100644
--- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index 66756acde0..6231aea96c 100644
--- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index 4a06f89be8..4df86f2ffc 100644
--- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index 71127ebd03..3138da7a5d 100644
--- a/macros/latex/contrib/l3kernel/l3fp-random.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index 951e5dec81..d5f84ba41a 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index 9db9324a39..51bbf6c3dc 100644
--- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index e52aeffe54..b5997b15d5 100644
--- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index bc408b3a26..9496226575 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index d4a0045e96..ec21dc624d 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index ff70d60c54..fbf0cc9b15 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index 477a6b66ff..56b293db63 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index 8bf6edca2e..48c85b5498 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index dcf83e0d87..417837ce37 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -722,7 +722,7 @@
% (\cs{keys_set_known:nnnN}), the key--value entries are returned
% relative to this point in the key tree. When it is absent, only the
% key name and value are provided. The correct list is returned by
-% nested calls.
+% nested calls.
% \end{function}
%
% \section{Selective key setting}
@@ -891,7 +891,7 @@
% \end{verbatim}
% are treated identically.
%
-% \begin{function}[updated = 2011-09-08]{\keyval_parse:NNn}
+% \begin{function}[EXP,updated = 2020-02-20]{\keyval_parse:NNn}
% \begin{syntax}
% \cs{keyval_parse:NNn} \meta{function_1} \meta{function_2} \Arg{key--value list}
% \end{syntax}
@@ -920,6 +920,11 @@
% all). Spaces are trimmed from the ends of the \meta{key} and \meta{value},
% then one \emph{outer} set of braces is removed from the \meta{key}
% and \meta{value} as part of the processing.
+% \begin{texnote}
+% The result is returned within \cs{exp_not:n}, which means that the
+% converted input stream does not expand further when appearing in an
+% \texttt{x}-type or \texttt{e}-type argument expansion.
+% \end{texnote}
% \end{function}
%
% \end{documentation}
@@ -946,234 +951,312 @@
%<@@=keyval>
% \end{macrocode}
%
-% \begin{variable}{\l_@@_key_tl, \l_@@_value_tl}
-% The current key name and value.
+% \begin{variable}{\s_@@_nil,\s_@@_mark,\s_@@_stop,\s_@@_tail}
% \begin{macrocode}
-\tl_new:N \l_@@_key_tl
-\tl_new:N \l_@@_value_tl
+\scan_new:N \s_@@_nil
+\scan_new:N \s_@@_mark
+\scan_new:N \s_@@_stop
+\scan_new:N \s_@@_tail
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}{\l_@@_sanitise_tl}
-% A token list variable for dealing with awkward category codes in the
-% input.
+% This temporary macro will be used since some of the definitions will need an
+% active comma or equals sign. Inside of this macro |#1| will be the active
+% comma and |#2| will be the active equals sign.
% \begin{macrocode}
-\tl_new:N \l_@@_sanitise_tl
+\group_begin:
+ \cs_set_protected:Npn \@@_tmp:NN #1#2
+ {
% \end{macrocode}
-% \end{variable}
%
-% \begin{macro}{\keyval_parse:NNn}
-% The main function starts off by normalising category codes in package mode.
-% That's relatively \enquote{expensive} so is skipped (hopefully) in format
-% mode. We then hand off to the parser. The use of \cs{q_mark} here prevents
-% loss of braces from the key argument. Notice that by passing the two
-% processor commands along the input stack we avoid the need to track these
-% at all.
+% \begin{macro}[EXP]{\keyval_parse:NNn}
+% The main function starts the first of two input loops. The outer loop splits
+% the key--value list at active commas, the inner loop will do so at other
+% commas. The use of \cs{s_@@_mark} here prevents loss of braces from the key
+% argument.
% \begin{macrocode}
-\cs_new_protected:Npn \keyval_parse:NNn #1#2#3
- {
-%<*initex>
- \@@_loop:NNw #1#2 \q_mark #3 , \q_recursion_tail ,
-%</initex>
-%<*package>
- \tl_set:Nn \l_@@_sanitise_tl {#3}
- \@@_sanitise_equals:
- \@@_sanitise_comma:
- \exp_after:wN \@@_loop:NNw \exp_after:wN #1 \exp_after:wN #2
- \exp_after:wN \q_mark \l_@@_sanitise_tl , \q_recursion_tail ,
-%</package>
- }
+ \cs_new:Npn \keyval_parse:NNn ##1 ##2 ##3
+ {
+ \@@_loop_active:NNw ##1 ##2 \s_@@_mark ##3 #1 \s_@@_tail #1
+ }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_sanitise_equals:, \@@_sanitise_comma:}
-% \begin{macro}
-% {
-% \@@_sanitise_equals_auxi:w, \@@_sanitise_equals_auxii:w,
-% \@@_sanitise_comma_auxi:w, \@@_sanitise_comma_auxii:w,
-% \@@_sanitise_aux:w
-% }
-% A reasonably fast search and replace set up specifically for the active
-% tokens. The nature of the input is known so everything is hard-coded.
-% With only two tokens to cover, the speed gain from using dedicated
-% functions is worth it.
+% \begin{macro}[EXP]{\@@_loop_active:NNw}
+% First a fast test for the end of the loop is done, it'll gobble everything
+% up to an \cs{s_@@_mark} immediately followed by an \cs{s_@@_tail}. The loop
+% ending macro will gobble everything to the last \cs{s_@@_mark} in this
+% definition.
+% If the end isn't reached yet, start the second loop splitting at other
+% comments, and after that one iterate the current loop.
% \begin{macrocode}
-%<*package>
-\group_begin:
- \char_set_catcode_active:n { `\= }
- \char_set_catcode_active:n { `\, }
- \cs_new_protected:Npn \@@_sanitise_equals:
- {
- \exp_after:wN \@@_sanitise_equals_auxi:w \l_@@_sanitise_tl
- \q_mark = \q_nil =
- \exp_after:wN \@@_sanitise_aux:w \l_@@_sanitise_tl
- }
- \cs_new_protected:Npn \@@_sanitise_equals_auxi:w #1 =
- {
- \tl_set:Nn \l_@@_sanitise_tl {#1}
- \@@_sanitise_equals_auxii:w
- }
- \cs_new_protected:Npn \@@_sanitise_equals_auxii:w #1 =
- {
- \if_meaning:w \q_nil #1 \scan_stop:
- \else:
- \tl_set:Nx \l_@@_sanitise_tl
+ \cs_new:Npn \@@_loop_active:NNw ##1 ##2 ##3 #1
+ {
+ \@@_if_recursion_tail:w ##3
+ \@@_end_loop_active:w \s_@@_mark \s_@@_tail
+ \@@_loop_other:NNw ##1 ##2 ##3 , \s_@@_tail ,
+ \@@_loop_active:NNw ##1 ##2 \s_@@_mark
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_loop_other:NNw}
+% The second loop uses the same test for its end as the first loop, next it
+% tests whether there are other or active equals signs, throwing an error if
+% there are both. If there are none, test whether the argument is blank or is
+% a single key. If there are only active equals signs split at those, else
+% split at others. Finally, iterate the loop.
+% \begin{macrocode}
+ \cs_new:Npn \@@_loop_other:NNw ##1 ##2 ##3 ,
+ {
+ \@@_if_recursion_tail:w ##3
+ \@@_end_loop_other:w \s_@@_mark \s_@@_tail
+ \@@_if_has_equal_other:w ##3 = \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
{
- \exp_not:o \l_@@_sanitise_tl
- \token_to_str:N =
- \exp_not:n {#1}
+ \@@_if_has_equal_active:w ##3 #2 \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
+ \@@_misplaced_equal_error:
+ { \@@_split_other:w ##3 = \s_@@_stop ##2 }
}
- \exp_after:wN \@@_sanitise_equals_auxii:w
- \fi:
- }
- \cs_new_protected:Npn \@@_sanitise_comma:
- {
- \exp_after:wN \@@_sanitise_comma_auxi:w \l_@@_sanitise_tl
- \q_mark , \q_nil ,
- \exp_after:wN \@@_sanitise_aux:w \l_@@_sanitise_tl
- }
- \cs_new_protected:Npn \@@_sanitise_comma_auxi:w #1 ,
- {
- \tl_set:Nn \l_@@_sanitise_tl {#1}
- \@@_sanitise_comma_auxii:w
- }
- \cs_new_protected:Npn \@@_sanitise_comma_auxii:w #1 ,
- {
- \if_meaning:w \q_nil #1 \scan_stop:
- \else:
- \tl_set:Nx \l_@@_sanitise_tl
{
- \exp_not:o \l_@@_sanitise_tl
- \token_to_str:N ,
- \exp_not:n {#1}
+ \@@_if_has_equal_active:w ##3 #2 \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
+ { \@@_split_active:w ##3 #2 \s_@@_stop ##2 }
+ {
+ \@@_if_blank:w ##3 \s_@@_nil \s_@@_stop
+ \@@_blank_true:w \s_@@_mark \s_@@_stop \use:n
+ { \@@_trim:nN { ##3 } \@@_key:nN ##1 }
+ }
}
- \exp_after:wN \@@_sanitise_comma_auxii:w
- \fi:
- }
-\group_end:
-\cs_new_protected:Npn \@@_sanitise_aux:w #1 \q_mark
- { \tl_set:Nn \l_@@_sanitise_tl {#1} }
-%</package>
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\@@_loop:NNw}
-% A fast test for the end of the loop, remembering to remove the leading
-% quark first. Assuming that is not the case, look for a key and value then
-% loop around, re-inserting a leading quark in front of the next position.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_loop:NNw #1#2#3 ,
- {
- \exp_after:wN \if_meaning:w \exp_after:wN \q_recursion_tail
- \use_none:n #3 \prg_do_nothing:
- \else:
- \@@_split:NNw #1#2#3 == \q_stop
- \exp_after:wN \@@_loop:NNw \exp_after:wN #1 \exp_after:wN #2
- \exp_after:wN \q_mark
- \fi:
- }
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\@@_split:NNw, \@@_split_value:NNw}
-% \begin{macro}{\@@_split_tidy:w}
-% \begin{macro}{\@@_action:}
-% The value is picked up separately from the key so there can be another
-% quark inserted at the front, keeping braces and allowing both parts to
-% share the same code paths. The key is found first then there's a check
-% that there is something there: this is biased to the common case of there
-% actually being a key. For the value, we first need to see if there is
-% anything to do: if there is, extract it. The appropriate action is then
-% inserted in front of the key and value. Doing this using an assignment is
-% marginally faster than an expansion chain.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_split:NNw #1#2#3 =
- {
- \@@_def:Nn \l_@@_key_tl {#3}
- \if_meaning:w \l_@@_key_tl \c_empty_tl
- \exp_after:wN \@@_split_tidy:w
- \else:
- \exp_after:wN \@@_split_value:NNw
- \exp_after:wN #1
- \exp_after:wN #2
- \exp_after:wN \q_mark
- \fi:
- }
-\cs_new_protected:Npn \@@_split_value:NNw #1#2#3 = #4 \q_stop
- {
- \if:w \scan_stop: \tl_to_str:n {#4} \scan_stop:
- \cs_set:Npx \@@_action:
- { \exp_not:N #1 { \exp_not:o \l_@@_key_tl } }
- \else:
- \if:w
- \scan_stop:
- \__kernel_tl_to_str:w \exp_after:wN { \use_none:n #4 }
- \scan_stop:
- \@@_def:Nn \l_@@_value_tl {#3}
- \cs_set:Npx \@@_action:
- {
- \exp_not:N #2
- { \exp_not:o \l_@@_key_tl }
- { \exp_not:o \l_@@_value_tl }
- }
- \else:
- \cs_set:Npn \@@_action:
+ \@@_loop_other:NNw ##1 ##2 \s_@@_mark
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_split_active:w}
+% \begin{macro}[EXP]{\@@_split_active:nw}
+% Splits at the first active equals sign and trims the key. Next test whether
+% there are any more valid split points, if so throw an error and gobble the
+% remaining \meta{function_2}, which will not yet be gobbled. If there was
+% only one active equals sign start trimming the spaces off the value and give
+% control to \cs[no-index]{@@_key_val:nnN}.
+% \begin{macrocode}
+ \cs_new:Npn \@@_split_active:w ##1 #2
+ {
+ \@@_trim:nN { ##1 } \@@_split_active:nw \s_@@_mark
+ }
+ \cs_new:Npn \@@_split_active:nw ##1 ##2 #2 ##3 \s_@@_stop
{
- \__kernel_msg_error:nn { kernel }
- { misplaced-equals-sign }
+ \@@_if_empty:w \s_@@_mark ##3 \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
+ { \@@_misplaced_equal_error: \use_none:n }
+ { \@@_trim:nN { ##2 } \@@_key_val:nnN { ##1 } }
}
- \fi:
- \fi:
- \@@_action:
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_if_has_equal_active:w}
+% The test for an active equals sign just gobbles tokens until the first
+% active equals sign and then runs the test for an empty argument.
+% \begin{macrocode}
+ \cs_new:Npn \@@_if_has_equal_active:w ##1 #2
+ {
+ \@@_if_empty:w \s_@@_mark
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% We're done with the macros which need active equals signs or commas in their
+% definition, so we can end that scope and call the temporary macro which will
+% do the definitions.
+% \begin{macrocode}
+ }
+ \char_set_catcode_active:n { `\, }
+ \char_set_catcode_active:n { `\= }
+ \@@_tmp:NN , =
+\group_end:
+% \end{macrocode}
+%
+% \begin{macro}[EXP]{\@@_end_loop_active:w,\@@_end_loop_other:w}
+% Both of these macros just have to gobble a few tokens to remove the reminder
+% of the loops current iteration. We do this in a pretty static manner,
+% explicitly stating every token we know beforehand because this is slightly
+% faster.
+% \begin{macrocode}
+\cs_new:Npn \@@_end_loop_active:w
+ \s_@@_mark \s_@@_tail
+ \@@_loop_other:NNw #1 , \s_@@_tail ,
+ \@@_loop_active:NNw #2 \s_@@_mark
+ {}
+\cs_new:Npn \@@_end_loop_other:w
+ \s_@@_mark \s_@@_tail
+ \@@_if_has_equal_other:w #1 = \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
+ #2
+ \@@_loop_other:NNw #3 \s_@@_mark
+ {}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_split_other:w}
+% \begin{macro}[EXP]{\@@_split_other:nw}
+% These work exactly as \cs[no-index]{@@_split_active:wN}, just for
+% equals signs of category other.
+% \begin{macrocode}
+\cs_new:Npn \@@_split_other:w #1 =
+ {
+ \@@_trim:nN { #1 } \@@_split_other:nw \s_@@_mark
}
-\cs_new_protected:Npn \@@_split_tidy:w #1 \q_stop
+ \cs_new:Npn \@@_split_other:nw #1 #2 = #3 \s_@@_stop
+ {
+ \@@_if_empty:w \s_@@_mark #3 \s_@@_stop
+ \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn
+ { \@@_misplaced_equal_error: \use_none:n }
+ { \@@_trim:nN { #2 } \@@_key_val:nnN { #1 } }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_key:nN}
+% This will get the current key with spaces trimmed and \meta{function_1} as
+% its arguments. All it has to do is put them in an \cs{exp_not:n} and reorder
+% them.
+% \begin{macrocode}
+\cs_new:Npn \@@_key:nN #1 #2
{
- \if:w
- \scan_stop:
- \__kernel_tl_to_str:w \exp_after:wN { \use_none:n #1 }
- \scan_stop:
- \else:
- \exp_after:wN \@@_empty_key:
- \fi:
+ \exp_not:n { #2 { #1 } }
}
-\cs_new:Npn \@@_action: { }
-\cs_new_protected:Npn \@@_empty_key:
- { \__kernel_msg_error:nn { kernel } { misplaced-equals-sign } }
% \end{macrocode}
% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_key_val:nnN}
+% This will get the key name and value with spaces trimmed. It has to
+% assert that the key name isn't empty. Afterwards put them into an
+% \cs{exp_not:n} together with \meta{function_2}. If the key is empty they are
+% gobbled instead.
+% \begin{macrocode}
+\cs_new:Npn \@@_key_val:nnN #1 #2 #3
+ {
+ \@@_if_empty:w \s_@@_mark #2 \s_@@_stop
+ \@@_empty_key:w \s_@@_mark \s_@@_stop
+ \exp_not:n { #3 { #2 } { #1 } }
+ }
+% \end{macrocode}
% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_if_empty:w,\@@_if_blank:w,\@@_if_recursion_tail:w}
+% All these tests work by gobbling tokens until a certain combination is met,
+% which makes them pretty fast. The test for a blank argument should be called
+% with an arbitrary token following the argument. Each of these utilize the
+% fact that the argument will contain a leading \cs{s_@@_mark}.
+% \begin{macrocode}
+\cs_new:Npn \@@_if_empty:w #1 \s_@@_mark \s_@@_stop {}
+\cs_new:Npn \@@_if_blank:w \s_@@_mark #1 { \@@_if_empty:w \s_@@_mark }
+\cs_new:Npn \@@_if_recursion_tail:w #1 \s_@@_mark \s_@@_tail {}
+% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_def:Nn}
-% \begin{macro}[EXP]{\@@_def_aux:n}
-% \begin{macro}[EXP]{\@@_def_aux:w}
-% First remove the leading quark, then trim spaces off, and finally remove
-% a set of braces.
+% \begin{macro}[EXP]{\@@_has_false:w,\@@_blank_true:w,\@@_empty_key:w}
+% These macros will be called if the tests above didn't gobble them, they
+% execute the branching.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_def:Nn #1#2
+\cs_new:Npn \@@_has_false:w \s_@@_mark \s_@@_stop \use_i:nn #1 #2 { #2 }
+\cs_new:Npn \@@_blank_true:w \s_@@_mark \s_@@_stop \use:n #1 {}
+\cs_new:Npn \@@_empty_key:w \s_@@_mark \s_@@_stop \exp_not:n #1
{
- \tl_set:Nx #1
- { \tl_trim_spaces_apply:oN { \use_none:n #2 } \@@_def_aux:n }
+ \@@_misplaced_equal_error:
}
-\cs_new:Npn \@@_def_aux:n #1
- { \@@_def_aux:w #1 \q_stop }
-\cs_new:Npn \@@_def_aux:w #1 \q_stop { \exp_not:n {#1} }
% \end{macrocode}
% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_if_has_equal_other:w}
+% Another test that works by gobbling tokens until a specific one is hit.
+% \begin{macrocode}
+\cs_new:Npn \@@_if_has_equal_other:w #1 =
+ {
+ \@@_if_empty:w \s_@@_mark
+ }
+% \end{macrocode}
% \end{macro}
+%
+% \begin{macro}[EXP]{\@@_misplaced_equal_error:}
+% Just throw an error expandably. This is hid inside a macro so that other
+% macros don't have to gobble so many tokens, which increases speed for
+% correct input. This will marginally slow down the error case, but that
+% doesn't have to be fast anyway.
+% \begin{macrocode}
+\cs_new:Npn \@@_misplaced_equal_error:
+ {
+ \__kernel_msg_expandable_error:nn { kernel } { misplaced-equals-sign }
+ }
+% \end{macrocode}
% \end{macro}
%
% One message for the low level parsing system.
% \begin{macrocode}
-\__kernel_msg_new:nnnn { kernel } { misplaced-equals-sign }
+\__kernel_msg_new:nnn { kernel } { misplaced-equals-sign }
{ Misplaced~equals~sign~in~key-value~input~\msg_line_context: }
- {
- LaTeX~is~attempting~to~parse~some~key-value~input~but~found~
- two~equals~signs~not~separated~by~a~comma.
- }
% \end{macrocode}
%
+% \begin{macro}[EXP]{\@@_trim:nN}
+% \begin{macro}[EXP]
+% {\@@_trim_auxi:w,\@@_trim_auxii:w,\@@_trim_auxiii:w,\@@_trim_auxiv:w}
+% And an adapted version of \cs{__tl_trim_spaces:nn} which is a bit faster for
+% our use case, as it can strip the braces at the end. This is pretty much the
+% same concept, so I won't comment on it here. The speed gain by using this
+% instead of \cs{tl_trim_spaces_apply:nN} is about 10\,\% of the total time for
+% \cs{keyval_parse:NNn} with one key and one key--value pair, so I think it's
+% worth it.
+% \begin{macrocode}
+\group_begin:
+ \cs_set_protected:Npn \@@_tmp:n #1
+ {
+ \cs_new:Npn \@@_trim:nN ##1
+ {
+ \@@_trim_auxi:w
+ ##1
+ \s_@@_nil
+ \s_@@_mark #1 {}
+ \s_@@_mark \@@_trim_auxii:w
+ \@@_trim_auxiii:w
+ #1 \s_@@_nil
+ \@@_trim_auxiv:w
+ \s_@@_stop
+ }
+ \cs_new:Npn \@@_trim_auxi:w ##1 \s_@@_mark #1 ##2 \s_@@_mark ##3
+ {
+ ##3
+ \@@_trim_auxi:w
+ \s_@@_mark
+ ##2
+ \s_@@_mark #1 {##1}
+ }
+ \cs_new:Npn \@@_trim_auxii:w \@@_trim_auxi:w \s_@@_mark \s_@@_mark ##1
+ {
+ \@@_trim_auxiii:w
+ ##1
+ }
+ \cs_new:Npn \@@_trim_auxiii:w ##1 #1 \s_@@_nil ##2
+ {
+ ##2
+ ##1 \s_@@_nil
+ \@@_trim_auxiii:w
+ }
+% \end{macrocode}
+% This is the one macro which differs from the original definition.
+% \begin{macrocode}
+ \cs_new:Npn \@@_trim_auxiv:w \s_@@_mark ##1 \s_@@_nil ##2 \s_@@_stop ##3
+ { ##3 { ##1 } }
+ }
+ \@@_tmp:n { ~ }
+\group_end:
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Constants and variables}
%
% \begin{macrocode}
@@ -2670,7 +2753,7 @@
{
\tl_set:Nx \l_@@_relative_tl
{ \exp_args:No \@@_trim_spaces:n \l_@@_relative_tl }
- \use:x
+ \use:x
{
\cs_set_protected:Npn \@@_store_unused:w
####1 \l_@@_relative_tl /
@@ -2772,7 +2855,6 @@
{
\exp_after:wN \@@_trim_spaces_auxi:w \tl_to_str:n {#1}
/ \q_nil \q_stop
-
}
\cs_new:Npn \@@_trim_spaces_auxi:w #1 / #2 \q_stop
{
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index 58984c8ba0..af62b24dc3 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index e3d5f6d816..942ad266f6 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index 4b2c06f526..42799793c3 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index 129e6ed6a2..f86cc4cf62 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -804,6 +804,8 @@
\@@_primitive:NN \dviextension \tex_dviextension:D
\@@_primitive:NN \dvifeedback \tex_dvifeedback:D
\@@_primitive:NN \dvivariable \tex_dvivariable:D
+ \@@_primitive:NN \eTeXglueshrinkorder \tex_eTeXglueshrinkorder:D
+ \@@_primitive:NN \eTeXgluestretchorder \tex_eTeXgluestretchorder:D
\@@_primitive:NN \etoksapp \tex_etoksapp:D
\@@_primitive:NN \etokspre \tex_etokspre:D
\@@_primitive:NN \exceptionpenalty \tex_exceptionpenalty:D
@@ -1124,9 +1126,11 @@
\@@_primitive:NN \hfi \tex_hfi:D
\@@_primitive:NN \ifdbox \tex_ifdbox:D
\@@_primitive:NN \ifddir \tex_ifddir:D
+ \@@_primitive:NN \ifjfont \tex_ifjfont:D
\@@_primitive:NN \ifmbox \tex_ifmbox:D
\@@_primitive:NN \ifmdir \tex_ifmdir:D
\@@_primitive:NN \iftbox \tex_iftbox:D
+ \@@_primitive:NN \iftfont \tex_iftfont:D
\@@_primitive:NN \iftdir \tex_iftdir:D
\@@_primitive:NN \ifybox \tex_ifybox:D
\@@_primitive:NN \ifydir \tex_ifydir:D
@@ -1171,6 +1175,7 @@
% \end{macrocode}
% Primitives from \upTeX{}.
% \begin{macrocode}
+ \@@_primitive:NN \currentcjktoken \tex_currentcjktoken:D
\@@_primitive:NN \disablecjktoken \tex_disablecjktoken:D
\@@_primitive:NN \enablecjktoken \tex_enablecjktoken:D
\@@_primitive:NN \forcecjktoken \tex_forcecjktoken:D
diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf
index a06982d228..548fee9bed 100644
--- a/macros/latex/contrib/l3kernel/l3news.pdf
+++ b/macros/latex/contrib/l3kernel/l3news.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news.tex b/macros/latex/contrib/l3kernel/l3news.tex
index ba379538e8..8b12177a15 100644
--- a/macros/latex/contrib/l3kernel/l3news.tex
+++ b/macros/latex/contrib/l3kernel/l3news.tex
@@ -25,6 +25,14 @@
\hypersetup{colorlinks}
\usepackage{bookmark}
+\MakeOuterQuote{"}
+
+\pdfstringdefDisableCommands
+ {%
+ \RenewExpandableDocumentCommand \cs { O{} m }
+ {\textbackslash#2}%
+ }
+
\makeatletter
\newcounter{issue}
\renewcommand*{\theissue}{%
@@ -155,6 +163,13 @@
}{%
\clearpage
}%
+ \def\MakeOuterQuote#1{%
+ \if\noexpand"\noexpand#1%
+ \else
+ \@latex@error{Unexpected \string\MakeOuterQuote
+ {\detokenize{#1}}\MessageBreak%
+ Check if output is valid in `l3news\theissue.tex'}%
+ \fi}
\makeatother
\loop
\ifnum\value{issue}<\lastissue
diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf
index 0fa9132de6..3ace4904a4 100644
--- a/macros/latex/contrib/l3kernel/l3news01.pdf
+++ b/macros/latex/contrib/l3kernel/l3news01.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf
index 0110d5cdc0..9ed1645fcd 100644
--- a/macros/latex/contrib/l3kernel/l3news02.pdf
+++ b/macros/latex/contrib/l3kernel/l3news02.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf
index 38f2707903..391475fcf6 100644
--- a/macros/latex/contrib/l3kernel/l3news03.pdf
+++ b/macros/latex/contrib/l3kernel/l3news03.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf
index 7399a65d84..095d00c064 100644
--- a/macros/latex/contrib/l3kernel/l3news04.pdf
+++ b/macros/latex/contrib/l3kernel/l3news04.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf
index d17c6e49dc..128147df68 100644
--- a/macros/latex/contrib/l3kernel/l3news05.pdf
+++ b/macros/latex/contrib/l3kernel/l3news05.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf
index 9cfe26ccde..eb931c08db 100644
--- a/macros/latex/contrib/l3kernel/l3news06.pdf
+++ b/macros/latex/contrib/l3kernel/l3news06.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf
index e0208fa696..0f0710fb54 100644
--- a/macros/latex/contrib/l3kernel/l3news07.pdf
+++ b/macros/latex/contrib/l3kernel/l3news07.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf
index ae306f8536..1ac7b48fc0 100644
--- a/macros/latex/contrib/l3kernel/l3news08.pdf
+++ b/macros/latex/contrib/l3kernel/l3news08.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf
index 0dd900517a..f0b9042c8a 100644
--- a/macros/latex/contrib/l3kernel/l3news09.pdf
+++ b/macros/latex/contrib/l3kernel/l3news09.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf
index e96f6bb029..a28ad5fabf 100644
--- a/macros/latex/contrib/l3kernel/l3news10.pdf
+++ b/macros/latex/contrib/l3kernel/l3news10.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf
index 3a4e17fd16..3df9be07b4 100644
--- a/macros/latex/contrib/l3kernel/l3news11.pdf
+++ b/macros/latex/contrib/l3kernel/l3news11.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf
index 0f7aaf6285..9ffaf1e42f 100644
--- a/macros/latex/contrib/l3kernel/l3news12.pdf
+++ b/macros/latex/contrib/l3kernel/l3news12.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index 7ff0a83c23..3e52f7b795 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.pdf
+++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx
index cbe1ea8bd4..3cbb989db4 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index 7b06d4de6d..0d21cdaa12 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index 279747cfda..bb7f8f94c4 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index 746ebde995..7901939530 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index ccc96251db..9432890987 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index 0669b3b172..e15fa39a90 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index e95a16e715..e81bb56033 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 3cf63e2768..b0e38274f5 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index 15a1378668..18880fe200 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index e61ce63c9d..af3ec49fc6 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.pdf
+++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex
index 0a7686ae03..5efb9d47fc 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.tex
+++ b/macros/latex/contrib/l3kernel/l3styleguide.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-02-25}
+\date{Released 2020-03-03}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index 9663dbfa35..4acc2f2a2f 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
index f6b5382fe9..1ccd4dce5c 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-02-25}
+\date{Released 2020-03-03}
\newcommand{\TF}{\textit{(TF)}}
@@ -180,4 +180,11 @@ No change.
function was \texttt{N}-type.
\end{itemize}
+\section{February 2020}
+
+\begin{itemize}
+ \item \cs{keyval_parse:NNn} now works by expansion, returning
+ the parsed list inside \cs{exp_not:n}.
+\end{itemize}
+
\end{document}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index d5b28d2f2b..1dbfca2d0e 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index 8d83bef487..b23107625d 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex
index 3504f898f5..9e1ee7818c 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.tex
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-02-25}
+\date{Released 2020-03-03}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx
index 9cf8bff4ce..0a516e56fb 100644
--- a/macros/latex/contrib/l3kernel/l3text-case.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-case.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx
index 837c1761d4..01af5e5c49 100644
--- a/macros/latex/contrib/l3kernel/l3text.dtx
+++ b/macros/latex/contrib/l3kernel/l3text.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index fe96c4ba2a..023bc13ab5 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index 229d5f8196..77fb21b753 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index 1d07b79af4..0a78a6401a 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -1831,7 +1831,9 @@
{ \tl_to_str:n {#2} }
{ \char_generate:nn {#1} { 12 } }
}
-\cs_if_exist:NF \tex_Uchar:D
+\bool_lazy_or:nnF
+ { \cs_if_exist_p:N \tex_luatexversion:D }
+ { \cs_if_exist_p:N \tex_XeTeXversion:D }
{
\cs_set:Npn \@@_str_change_case:nN #1#2
{ \tl_to_str:n {#2} }
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index 40c6775754..42f10d7ee9 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index d3419a584b..f70cc7def0 100644
--- a/macros/latex/contrib/l3kernel/source3.pdf
+++ b/macros/latex/contrib/l3kernel/source3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex
index b18a1fc90a..03b190192a 100644
--- a/macros/latex/contrib/l3kernel/source3.tex
+++ b/macros/latex/contrib/l3kernel/source3.tex
@@ -53,7 +53,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-02-25}
+\date{Released 2020-03-03}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3packages/CHANGELOG.md b/macros/latex/contrib/l3packages/CHANGELOG.md
index 2a56ece1a1..9b92b84018 100644
--- a/macros/latex/contrib/l3packages/CHANGELOG.md
+++ b/macros/latex/contrib/l3packages/CHANGELOG.md
@@ -7,6 +7,12 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-03-03]
+
+### Changed
+- Delimited arguments (`DdRrEet`) now allow control sequence tokens
+ as delimiters (issues #367 and #368)
+
## [2020-02-25]
### Changed
@@ -81,7 +87,8 @@ this project uses date-based 'snapshot' version identifiers.
- Switch to ISO date format
- Improve cross-module use of internal functions
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-25...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-03-03...HEAD
+[2020-03-03]: https://github.com/latex3/latex3/compare/2020-02-25...2020-03-03
[2020-02-25]: https://github.com/latex3/latex3/compare/2020-02-14...2020-02-25
[2020-02-14]: https://github.com/latex3/latex3/compare/2020-02-08...2020-02-14
[2020-02-08]: https://github.com/latex3/latex3/compare/2020-02-03...2020-02-08
diff --git a/macros/latex/contrib/l3packages/README.md b/macros/latex/contrib/l3packages/README.md
index b7712552ba..60647bde63 100644
--- a/macros/latex/contrib/l3packages/README.md
+++ b/macros/latex/contrib/l3packages/README.md
@@ -1,7 +1,7 @@
LaTeX3 High-Level Concepts
==========================
-Release 2020-02-25
+Release 2020-03-03
Overview
--------
diff --git a/macros/latex/contrib/l3packages/l3keys2e.dtx b/macros/latex/contrib/l3packages/l3keys2e.dtx
index 2022b0ac00..3b648b7bdd 100644
--- a/macros/latex/contrib/l3packages/l3keys2e.dtx
+++ b/macros/latex/contrib/l3packages/l3keys2e.dtx
@@ -62,7 +62,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -139,7 +139,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{l3keys2e}{2020-02-25}{}
+\ProvidesExplPackage{l3keys2e}{2020-03-03}{}
{LaTeX2e option processing using LaTeX3 keys}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/l3keys2e.pdf b/macros/latex/contrib/l3packages/l3keys2e.pdf
index ac7a187f8e..2a1c8fedbd 100644
--- a/macros/latex/contrib/l3packages/l3keys2e.pdf
+++ b/macros/latex/contrib/l3packages/l3keys2e.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xfp.dtx b/macros/latex/contrib/l3packages/xfp.dtx
index 6bd7eb53b2..023e0e2ed5 100644
--- a/macros/latex/contrib/l3packages/xfp.dtx
+++ b/macros/latex/contrib/l3packages/xfp.dtx
@@ -64,7 +64,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -167,7 +167,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xfp}{2020-02-25}{}
+\ProvidesExplPackage{xfp}{2020-03-03}{}
{L3 Floating point unit}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/xfp.pdf b/macros/latex/contrib/l3packages/xfp.pdf
index 74dc6b73c3..e5896aa5e8 100644
--- a/macros/latex/contrib/l3packages/xfp.pdf
+++ b/macros/latex/contrib/l3packages/xfp.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xfrac.dtx b/macros/latex/contrib/l3packages/xfrac.dtx
index 287c27a744..abbce7d8d1 100644
--- a/macros/latex/contrib/l3packages/xfrac.dtx
+++ b/macros/latex/contrib/l3packages/xfrac.dtx
@@ -65,7 +65,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -535,7 +535,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xfrac}{2020-02-25}{}
+\ProvidesExplPackage{xfrac}{2020-03-03}{}
{L3 Experimental split-level fractions}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/xfrac.pdf b/macros/latex/contrib/l3packages/xfrac.pdf
index 4031e6c18e..4c26aa4286 100644
--- a/macros/latex/contrib/l3packages/xfrac.pdf
+++ b/macros/latex/contrib/l3packages/xfrac.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xparse.dtx b/macros/latex/contrib/l3packages/xparse.dtx
index fc0164a8cd..279b2e58c0 100644
--- a/macros/latex/contrib/l3packages/xparse.dtx
+++ b/macros/latex/contrib/l3packages/xparse.dtx
@@ -67,7 +67,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -130,12 +130,12 @@
% Regardless of the input, the argument will be passed to the
% internal code without the outer braces. This is the \pkg{xparse}
% type specifier for a normal \TeX{} argument.
-% \item[r] Given as \texttt{r}\meta{char1}\meta{char2}, this denotes a
+% \item[r] Given as \texttt{r}\meta{token1}\meta{token2}, this denotes a
% \enquote{required} delimited argument, where the delimiters are
-% \meta{char1} and \meta{char2}. If the opening delimiter
-% \meta{char1} is missing, the default marker |-NoValue-| will be
+% \meta{token1} and \meta{token2}. If the opening delimiter
+% \meta{token1} is missing, the default marker |-NoValue-| will be
% inserted after a suitable error.
-% \item[R] Given as \texttt{R}\meta{char1}\meta{char2}\marg{default},
+% \item[R] Given as \texttt{R}\meta{token1}\meta{token2}\marg{default},
% this is a \enquote{required} delimited argument as for~\texttt{r},
% but it has a user-definable recovery \meta{default} instead of
% |-NoValue-|.
@@ -158,30 +158,30 @@
% \item[o] A standard \LaTeX{} optional argument, surrounded with square
% brackets, which will supply
% the special |-NoValue-| marker if not given (as described later).
-% \item[d] Given as \texttt{d}\meta{char1}\meta{char2}, an optional
-% argument which is delimited by \meta{char1} and \meta{char2}.
+% \item[d] Given as \texttt{d}\meta{token1}\meta{token2}, an optional
+% argument which is delimited by \meta{token1} and \meta{token2}.
% As with \texttt{o}, if no
% value is given the special marker |-NoValue-| is returned.
% \item[O] Given as \texttt{O}\marg{default}, is like \texttt{o}, but
% returns \meta{default} if no value is given.
-% \item[D] Given as \texttt{D}\meta{char1}\meta{char2}\marg{default},
+% \item[D] Given as \texttt{D}\meta{token1}\meta{token2}\marg{default},
% it is as for \texttt{d}, but returns \meta{default} if no value is given.
% Internally, the \texttt{o}, \texttt{d} and \texttt{O} types are
% short-cuts to an appropriated-constructed \texttt{D} type argument.
% \item[s] An optional star, which will result in a value
% \cs{BooleanTrue} if a star is present and \cs{BooleanFalse}
% otherwise (as described later).
-% \item[t] An optional \meta{char}, which will result in a value
-% \cs{BooleanTrue} if \meta{char} is present and \cs{BooleanFalse}
-% otherwise. Given as \texttt{t}\meta{char}.
-% \item[e] Given as \texttt{e}\marg{chars}, a set of optional
+% \item[t] An optional \meta{token}, which will result in a value
+% \cs{BooleanTrue} if \meta{token} is present and \cs{BooleanFalse}
+% otherwise. Given as \texttt{t}\meta{token}.
+% \item[e] Given as \texttt{e}\marg{tokens}, a set of optional
% \emph{embellishments}, each of which requires a \emph{value}.
% If an embellishment is not present, |-NoValue-| is returned. Each
% embellishment gives one argument, ordered as for the list of
-% \meta{chars} in the argument specification. All \meta{chars}
+% \meta{tokens} in the argument specification. All \meta{tokens}
% must be distinct. \emph{This is an experimental type}.
% \item[E] As for \texttt{e} but returns one or more \meta{defaults}
-% if values are not given: \texttt{E}\marg{chars}\marg{defaults}. See
+% if values are not given: \texttt{E}\marg{tokens}\marg{defaults}. See
% Section~\ref{sec:embellishment} for more details.
% \end{itemize}
%
@@ -213,7 +213,9 @@
% \foo[[] % Error: missing closing "]"
% \end{verbatim}
% Also note that |{| and |}| cannot be used as delimiters as they are used
-% by \TeX{} as grouping tokens. Arguments to be grabbed inside these tokens
+% by \TeX{} as grouping tokens. Implicit begin- or end-group tokens (\emph{e.g.},
+% |\bgroup| and |\egroup|) are not allowed for delimited argument tipes.
+% Arguments to be grabbed inside these tokens
% must be created as either \texttt{m}- or \texttt{g}-type arguments.
%
% Within delimited arguments, non-balanced or otherwise awkward tokens may
@@ -371,13 +373,13 @@
% \subsection{Default values for \enquote{embellishments}}
% \label{sec:embellishment}
%
-% The \texttt{E}-type argument allows one default value per test character.
+% The \texttt{E}-type argument allows one default value per test token.
% This is achieved by giving a list of defaults for each entry in the
% list, for example:
% \begin{verbatim}
% E{^_}{{UP}{DOWN}}
% \end{verbatim}
-% If the list of default values is \emph{shorter} than the list of test characters,
+% If the list of default values is \emph{shorter} than the list of test tokens,
% the special |-NoValue-| marker will be returned (as for the \texttt{e}-type
% argument). Thus for example
% \begin{verbatim}
@@ -487,6 +489,66 @@
% is given: \texttt{G}\marg{default}.
% \end{itemize}
%
+% \subsection{Details about argument delimiters}
+%
+% In normal (non-expandable) commands, the delimited types look for the
+% initial delimiter by peeking ahead (using \pkg{expl3}'s |\peek_...|
+% functions) looking for the delimiter token. The token has to have the
+% same meaning and \enquote{shape} of the token defined as delimiter.
+% There are three possible cases of delimiters: character tokens, control
+% sequence tokens, and active character tokens. For all practical purposes
+% of this description, active character tokens will behave exactly as
+% control sequence tokens.
+%
+% \subsubsection{Character tokens}
+%
+% A character token is characterised by its character code, and its meaning
+% is the category code~(|\catcode|). When a command is defined, the meaning
+% of the character token is fixed into the definition of the command and
+% cannot change. A command will correctly see an argument delimiter if
+% the open delimiter has the same character and category codes as at the
+% time of the definition. For example in:
+% \begin{verbatim}
+% \NewDocumentCommand { \foobar } { D<>{default} } {(#1)}
+% \foobar <hello> \par
+% \char_set_catcode_letter:N <
+% \foobar <hello>
+% \end{verbatim}
+% the output would be:
+% \begin{verbatim}
+% (hello)
+% (default)<hello>
+% \end{verbatim}
+% as the open-delimter |<| changed in meaning between the two calls to
+% |\foobar|, so the second one doesn't see the |<| as a valid delimiter.
+% Commands assume that if a valid open-delimiter was found, a matching
+% close-delimiter will also be there. If it is not (either by being
+% omitted or by changing in meaning), a low-level \TeX{} error is raised
+% and the command call is aborted.
+%
+% \subsubsection{Control sequence tokens}
+%
+% A control sequence (or control character) token is characterised by is
+% its name, and its meaning is its definition.
+% A token cannot have two different meanings at the same time.
+% When a control sequence is defined as delimiter in a command,
+% it will be detected as delimiter whenever the control sequence name
+% is found in the document regardless of its current definition.
+% For example in:
+% \begin{verbatim}
+% \cs_set:Npn \x { abc }
+% \NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)}
+% \foobar \x hello\y \par
+% \cs_set:Npn \x { def }
+% \foobar \x hello\y
+% \end{verbatim}
+% the output would be:
+% \begin{verbatim}
+% (hello)
+% (hello)
+% \end{verbatim}
+% with both calls to the command seeing the delimiter |\x|.
+%
% \section{Declaring commands and environments}
%
% With the concept of an argument specifier defined, it is now
@@ -916,7 +978,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xparse}{2020-02-25}{}
+\ProvidesExplPackage{xparse}{2020-03-03}{}
{L3 Experimental document command parser}
% \end{macrocode}
%
@@ -1906,8 +1968,8 @@
\cs_new_protected:Npn \@@_normalize_type_D:w #1#2#3
{
\quark_if_recursion_tail_stop_do:nn {#3} { \@@_bad_arg_spec:wn }
- \@@_single_char_check:n {#1}
- \@@_single_char_check:n {#2}
+ \@@_single_token_check:n {#1} \@@_allowed_token_check:N #1
+ \@@_single_token_check:n {#2}
\@@_add_arg_spec:n { D #1 #2 {#3} }
\tl_put_right:Nn \l_@@_last_delimiters_tl {#1}
\bool_set_false:N \l_@@_grab_expandably_bool
@@ -1917,7 +1979,8 @@
{
\quark_if_recursion_tail_stop_do:nn {#2} { \@@_bad_arg_spec:wn }
\tl_if_blank:nT {#1} { \@@_bad_arg_spec:wn }
- \tl_map_function:nN {#1} \@@_single_char_check:n
+ \tl_map_function:nN {#1} \@@_single_token_check:n
+ \tl_map_function:nN {#1} \@@_allowed_token_check:N
\@@_normalize_E_unique_check:w #1 \q_nil \q_stop
\int_compare:nNnT { \tl_count:n {#2} } > { \tl_count:n {#1} }
{ \@@_bad_arg_spec:wn }
@@ -1946,7 +2009,7 @@
\cs_new_protected:Npn \@@_normalize_type_t:w #1
{
\quark_if_recursion_tail_stop_do:Nn #1 { \@@_bad_arg_spec:wn }
- \@@_single_char_check:n {#1}
+ \@@_single_token_check:n {#1} \@@_allowed_token_check:N #1
\tl_put_right:Nx \l_@@_arg_spec_tl
{
\bool_if:NT \l_@@_obey_spaces_bool { ! }
@@ -1994,8 +2057,8 @@
\cs_new_protected:Npn \@@_normalize_type_R:w #1#2#3
{
\quark_if_recursion_tail_stop_do:nn {#3} { \@@_bad_arg_spec:wn }
- \@@_single_char_check:n {#1}
- \@@_single_char_check:n {#2}
+ \@@_single_token_check:n {#1} \@@_allowed_token_check:N #1
+ \@@_single_token_check:n {#2}
\@@_delimiter_check:nnn {#1} { R/r } { \tl_to_str:n {#1} }
\bool_set_false:N \l_@@_grab_expandably_bool
\@@_add_arg_spec_mandatory:n { R #1 #2 {#3} }
@@ -2042,27 +2105,53 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_single_char_check:n}
-% Checks that what should be single characters really are single
-% characters (possibly surrounded by spaces).
+% \begin{macro}{\@@_single_token_check:n}
+% Checks that the argument is a single (non-space) token (possibly
+% surrounded by spaces), and aborts the definition otherwise.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_single_char_check:n #1
+\cs_new_protected:Npn \@@_single_token_check:n #1
{
- \tl_trim_spaces_apply:nN {#1} \tl_if_single_token:nTF
+ \tl_trim_spaces_apply:nN {#1} \tl_if_single_token:nF
{
- \group_begin:
- \tex_escapechar:D = 92 \scan_stop:
- \exp_args:Nx \tl_if_single_token:nF
- { \exp_args:No \tl_to_str:n { \use:nn #1 { } } }
- {
- \__kernel_msg_warning:nnxx { xparse } { not-single-char }
- { \@@_environment_or_command: } { \tl_to_str:n {#1} }
- }
- \group_end:
+ \__kernel_msg_error:nnxx { xparse } { not-single-token }
+ { \@@_environment_or_command: } { \tl_to_str:n {#1} }
+ \@@_bad_def:wn
}
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@_allowed_token_check:N}
+% Some tokens are now allowed as delimiters for some argument types,
+% notably implicit begin/end-group tokens (|\bgroup|/|\egroup|).
+% The major problem with these tokens is that for |\peek_...| functions,
+% a literal~|{|$_1$. is virtually indistinguishable from a |\bgroup| or
+% other token which was |\let| to a~|{|$_1$, and the same goes
+% for~|}|$_2$. All other tokens can be easily distingushed from their
+% implicit counterparts by grabbing them and looking at the string
+% length (see \cs{@@_token_if_cs:NTF}), but for begin/end group tokens
+% that is not possible without the risk of mistakenly grabbing the
+% entire brace group (potentially leading to a~\texttt{!~Runaway argument}
+% error) or trying to grab a |}|$_2$, leading to a~\texttt{!~Argument
+% of~\dots~has an extra~|}|}.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_allowed_token_check:N #1
+ {
+ \token_if_eq_meaning:NNTF #1 \c_group_begin_token
+ { \use:n }
+ {
+ \token_if_eq_meaning:NNTF #1 \c_group_end_token
+ { \use:n }
+ { \use_none:n }
+ }
{
- \__kernel_msg_error:nnxx { xparse } { not-single-char }
+ \__kernel_msg_error:nnxxx
+ { xparse } { forbidden-implicit-group-token }
{ \@@_environment_or_command: } { \tl_to_str:n {#1} }
+ {
+ \token_if_eq_meaning:NNTF #1 \c_group_begin_token
+ { begin } { end }
+ }
\@@_bad_def:wn
}
}
@@ -2853,12 +2942,12 @@
\cs_new_protected:Npn \@@_grab_D_obey_spaces:w #1#2#3 \@@_run_code:
{
\@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected_nopar:Npn
- \peek_meaning_remove:NTF
+ \@@_peek_meaning_remove:NTF
}
\cs_new_protected:Npn \@@_grab_D_long_obey_spaces:w #1#2#3 \@@_run_code:
{
\@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected:Npn
- \peek_meaning_remove:NTF
+ \@@_peek_meaning_remove:NTF
}
% \end{macrocode}
% \begin{macro}{\@@_grab_D_aux:NNnNN}
@@ -2991,6 +3080,12 @@
% the grabber. (This assumes that the open and close delimiters are not the
% same character with different category codes, but that really should not
% happen in any sensible document-level syntax.)
+% An exception is when |#1| is a control sequence token, in which case the
+% character-token treatment is no good because if hit with \cs{token_to_str:N}
+% it would add sputios tokens to the argument. In this case a different
+% branch is taken. The token inserted is then the same \meta{csname} as |#1|,
+% but with a space appended, so that the grabber don't see it as another
+% of the same delimiter.
% \begin{macrocode}
\cs_new_protected_nopar:Npn \@@_grab_D_call:Nw #1
{
@@ -3000,8 +3095,15 @@
\l_@@_fn_tl \char_generate:nn { `#1 } { 11 }
}
{
- \exp_after:wN \l_@@_fn_tl
- \token_to_str:N #1
+ \@@_token_if_cs:NTF #1
+ {
+ \exp_after:wN \l_@@_fn_tl
+ \cs:w \cs_to_str:N #1 ~ \cs_end:
+ }
+ {
+ \exp_after:wN \l_@@_fn_tl
+ \token_to_str:N #1
+ }
}
}
% \end{macrocode}
@@ -3033,13 +3135,13 @@
{
\@@_grab_E:nnNN {#1} {#2}
\cs_set_protected_nopar:Npn
- \peek_meaning_remove:NTF
+ \@@_peek_meaning_remove:NTF
}
\cs_new_protected:Npn \@@_grab_E_long_obey_spaces:w #1#2 \@@_run_code:
{
\@@_grab_E:nnNN {#1} {#2}
\cs_set_protected:Npn
- \peek_meaning_remove:NTF
+ \@@_peek_meaning_remove:NTF
}
% \end{macrocode}
% A loop is needed here to allow a random ordering of keys. These are
@@ -3294,7 +3396,7 @@
\cs_new_protected:Npn \@@_grab_t:w
{ \@@_grab_t_aux:NNw \@@_peek_nonspace_remove:NTF }
\cs_new_protected:Npn \@@_grab_t_obey_spaces:w
- { \@@_grab_t_aux:NNw \peek_meaning_remove:NTF }
+ { \@@_grab_t_aux:NNw \@@_peek_meaning_remove:NTF }
\cs_new_protected:Npn \@@_grab_t_aux:NNw #1#2#3 \@@_run_code:
{
\tl_set:Nn \l_@@_signature_tl {#3}
@@ -4282,6 +4384,28 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_token_if_cs:NTF}
+% Based on the definition of \cs{@@_check_definable_aux:nN} above, but
+% only checks for an actual control sequence (\emph{i.e.},
+% \cs[no-index]{\meta{anything}}). \cs{tex_escapechar:D} is
+% temporarily changed to a known value and then it checks if
+% |\string#1| contains more than one character: if it does, it's a
+% control sequence. This test differs from \cs{token_if_cs:NTF} for
+% example in \verb|\token_if_cs:NTF \c_group_begin_token {T}{F}|,
+% where \cs{token_if_cs:NTF} returns false.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_token_if_cs:NTF #1
+ {
+ \group_begin:
+ \int_set:Nn \tex_escapechar:D { 92 }
+ \exp_args:Nx \tl_if_empty:nTF
+ { \exp_args:No \str_tail:n { \token_to_str:N #1 } }
+ { \group_end: \use_ii:nn }
+ { \group_end: \use_i:nn }
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\@@_tl_mapthread_function:NNN, \@@_tl_mapthread_function:nnN}
% \begin{macro}{\@@_tl_mapthread_loop:w}
% Analogue of \cs{seq_mapthread_function:NNN} for token lists.
@@ -4351,9 +4475,9 @@
% \cs{peek_meaning_remove:NTF}.
% \begin{macrocode}
\cs_new_protected:Npn \@@_peek_nonspace:NTF
- { \@@_peek_nonspace_aux:nNNTF { } \peek_meaning:NTF }
+ { \@@_peek_nonspace_aux:nNNTF { } \@@_peek_meaning:NTF }
\cs_new_protected:Npn \@@_peek_nonspace_remove:NTF
- { \@@_peek_nonspace_aux:nNNTF { } \peek_meaning_remove:NTF }
+ { \@@_peek_nonspace_aux:nNNTF { } \@@_peek_meaning_remove:NTF }
\cs_new_protected:Npn \@@_peek_nonspace_aux:nNNTF #1#2#3#4#5
{
\peek_meaning_remove:NTF \c_space_token
@@ -4363,6 +4487,55 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_peek_meaning:NTF, \@@_peek_meaning_remove:NTF}
+% \begin{macro}{\@@_peek_cs_check_equal:NNN, \@@_peek_meaning_aux:NNTF, \@@_peek_true_remove:NNw}
+% Peek ahead for a token with a given meaning. In case the search
+% token is a control sequence, also check that the \meta{csname} is
+% the same as the control sequence peeked at. This extra verification
+% is necessary when the command is delimited by control sequence tokens
+% (as opposed to character tokens), and we want the the exact same
+% control sequence to match.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_peek_meaning:NTF
+ { \@@_peek_meaning_aux:NNTF \c_false_bool }
+\cs_new_protected:Npn \@@_peek_meaning_remove:NTF
+ { \@@_peek_meaning_aux:NNTF \c_true_bool }
+\cs_new_protected:Npn \@@_peek_meaning_aux:NNTF #1#2#3#4
+ {
+ \tl_set:Nn \l_@@_tmpa_tl {#3}
+ \tl_set:Nn \l_@@_tmpb_tl {#4}
+ \peek_meaning:NTF #2
+ {
+ \token_if_eq_meaning:NNTF #2 \c_group_begin_token
+ { \@@_peek_true_remove:Nw #1 }
+ {
+ \@@_token_if_cs:NTF #2
+ { \@@_peek_cs_check_equal:NNN #1 #2 }
+ { \@@_peek_true_remove:Nw #1 }
+ }
+ }
+ { \l_@@_tmpb_tl }
+ }
+\cs_new_protected:Npn \@@_peek_cs_check_equal:NNN #1#2#3
+ {
+ \str_if_eq:nnTF {#2} {#3}
+ { \@@_peek_true_remove:Nw #1 }
+ { \l_@@_tmpb_tl }
+ #3
+ }
+\cs_new_protected:Npn \@@_peek_true_remove:Nw #1
+ {
+ \bool_if:NTF #1
+ {
+ \tex_afterassignment:D \l_@@_tmpa_tl
+ \cs_set_eq:NN \@@_tmp:w
+ }
+ { \l_@@_tmpa_tl }
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Messages}
%
% \begin{macro}{\@@_environment_or_command:}
@@ -4493,14 +4666,21 @@
token.~Perhaps~a~backslash~is~missing?
\c_@@_ignore_def_tl
}
-\__kernel_msg_new:nnnn { xparse } { not-single-char }
+\__kernel_msg_new:nnnn { xparse } { not-single-token }
{
Argument~delimiter~'#2'~for~the~#1~should~be~
- a~single~character.
+ a~single~non-space~token.
}
{
The~argument~specification~provided~was~not~valid:~in~a~place~
- where~a~single~character~is~required,~LaTeX~found~'#2'.
+ where~a~single~token~is~required,~LaTeX~found~'#2'.
+ \c_@@_ignore_def_tl
+ }
+\__kernel_msg_new:nnnn { xparse } { forbidden-implicit-group-token }
+ { Argument~delimiter~'#2'~for~the~#1~is~not~allowed. }
+ {
+ The~argument~specification~provided~was~not~valid:~the~implicit~
+ #3-group~token~'#2'~is~not~allowed~as~an~argument~delimiter.
\c_@@_ignore_def_tl
}
\__kernel_msg_new:nnnn { xparse } { processor-in-expandable }
diff --git a/macros/latex/contrib/l3packages/xparse.pdf b/macros/latex/contrib/l3packages/xparse.pdf
index b9bf02a381..98e62db0e1 100644
--- a/macros/latex/contrib/l3packages/xparse.pdf
+++ b/macros/latex/contrib/l3packages/xparse.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3packages/xtemplate.dtx b/macros/latex/contrib/l3packages/xtemplate.dtx
index 9a10fbca81..d0ced34962 100644
--- a/macros/latex/contrib/l3packages/xtemplate.dtx
+++ b/macros/latex/contrib/l3packages/xtemplate.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2020-02-25}
+% \date{Released 2020-03-03}
%
% \maketitle
%
@@ -682,7 +682,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplPackage{xtemplate}{2020-02-25}{}
+\ProvidesExplPackage{xtemplate}{2020-03-03}{}
{L3 Experimental prototype document functions}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/l3packages/xtemplate.pdf b/macros/latex/contrib/l3packages/xtemplate.pdf
index 40f55ded1a..20ae5c9d3f 100644
--- a/macros/latex/contrib/l3packages/xtemplate.pdf
+++ b/macros/latex/contrib/l3packages/xtemplate.pdf
Binary files differ
diff --git a/macros/plain/graphics/README.txt b/macros/plain/graphics/README.md
index fc65eaf69b..e975cff9ab 100644
--- a/macros/plain/graphics/README.txt
+++ b/macros/plain/graphics/README.md
@@ -1,6 +1,6 @@
+# graphics-pln
-Graphics code for non-LaTeX users.
-==================================
+## Graphics code for non-LaTeX users.
This directory provides a small wrapper file such that users of
formats based on plain TeX may make use of some of the parts of the
@@ -10,16 +10,18 @@ These files are *NOT* supported by the LaTeX3 project, and any
problems with them should *NOT* be reported to the LaTeX bugs system.
Problems should be reported as issues at
-https://github.com/davidcarlisle/dpctex/tree/master/graphics-pln
+https://github.com/davidcarlisle/graphics-pln/issues
-David Carlisle 1995/01/29
- 1996/11/13
- 2016/08/17
- 2017/06/01
- 2018/01/16
+David Carlisle
+1995/01/29
+1996/11/13
+2016/08/17
+2017/06/01
+2018/01/16
+2020/03/02
-Copyright 1995 1996 2016 2017 2018 David Carlisle
+Copyright 1995 1996 2016 2017 2018 2020 David Carlisle
All the files in this directory may be redistributed and/or modified
under the terms of the LaTeX Project Public License distributed from
@@ -30,41 +32,44 @@ Copyright 1995 1996 2016 2017 2018 David Carlisle
This directory contains
-README.txt This file.
+- README.md
+ This file.
-exmplpic.tex
+- exmplpic.tex
A plain TeX document using LaTeX' `picture mode': a portable
means of producing simple diagrams.
-exmplgrf.tex
+- exmplgrf.tex
A plain TeX document using the LaTeX graphicx package, for
rotating and scaling text, and include PostScript and other
graphics formats. (This will include the file a.ps available
in the LaTeX graphics distribution.)
-exmplcol.tex
+- exmplcol.tex
A plain TeX document using the LaTeX color package, for
producing colour.
-exmplpfg.tex
+- exmplpfg.tex
A plain TeX document using the contributed LaTeX psfrag package,
for including PostScript documents, while replacing certain text
strings with TeX typeset replacements. This uses the example.eps
figure from the psfrag 3.0 distribution.
-miniltx.tex
+- miniltx.tex
A small `miniLaTeX' that defines fakes or otherwise hacks
sufficient bits of LaTeX internals so that the packages can load.
-picture.tex
- The user interface to the picture environment.
- \input picture.
+- picture.tex
+ The user interface to the picture environment.
+ `\input picture`
Normally a plain-style syntax is used, viz
+ ```
\picture(100,100)
....
\endpicture
+ ```
- However if the command \LaTeXbegin is issued, then a LaTeX
+ However if the command `\LaTeXbegin` is issued, then a LaTeX
syntax of
\begin{picture}(100,100)
....
@@ -73,9 +78,9 @@ picture.tex
from a LaTeX document, or if it is produced automatically from
a drawing tool such as xfig or texcad.
-autopict.sty
+- autopict.sty
This is a frozen copy of a file that used to be distributed with
- LaTeX but is no longer needed in that context, it is basocally
+ LaTeX but is no longer needed in that context, it is basically
the source of LaTeX Picture mode from LaTeX in 2014. The
original use for this package was to build a latex format in
which some environments such as picture and tabbing were not
@@ -83,25 +88,25 @@ autopict.sty
machine with 640K memory.
-graphicx.tex
- The user interface to the graphicx package.
- \input graphicx
+- graphicx.tex
+ The user interface to the graphicx package.
+ `\input graphicx`
See the documentation in grfguide.ps in the LaTeX graphics
distribution.
- This file sets the driver to be dvips. If you
- use another driver, edit accordingly.
+ This file sets the driver to be dvips, pdftex or luatex.
+ If you use another driver, define `\Gin@driver` before inputting the file.
-color.tex
- The user interface to the color package.
- \input color
+- color.tex
+ The user interface to the color package.
+ `\input color`
See the documentation in grfguide.ps in the LaTeX graphics
distribution.
- This file sets the driver to be dvips. If you
- use another driver, edit accordingly.
+ This file sets the driver to be dvips, pdftex or luatex.
+ If you use another driver, define `\Gin@driver` before inputting the file.
-psfrag.tex
- The user interface to the psfrag package.
- \input psfrag
+- psfrag.tex
+ The user interface to the psfrag package.
+ `\input psfrag`
See the documentation in pfgguide.tex in the psfrag distribution,
and the example document pfgexmpl.tex included here.
diff --git a/macros/plain/graphics/color.tex b/macros/plain/graphics/color.tex
index fb8c1284ff..9c27d4300e 100644
--- a/macros/plain/graphics/color.tex
+++ b/macros/plain/graphics/color.tex
@@ -3,7 +3,30 @@
\input miniltx
-\def\Gin@driver{dvips.def}
+
+
+\ifx\Gin@driver\@undefined
+ \ifx\directlua\@undefined
+ \ifx\pdfoutput\@undefined
+ \def\Gin@driver{dvips.def}
+ \else
+ \ifnum\pdfoutput=1
+ \def\Gin@driver{pdftex.def}
+ \else
+ \def\Gin@driver{dvips.def}
+ \fi
+ \fi
+ \else
+ \def\Gin@driver{luatex.def}
+ \fi
+\fi
+
+
+
+\let\@color@protected\protected
+\expandafter\@gobble\csname protected\endcsname
+
\input color.sty
+\let\protected\@color@protected
\resetatcatcode
diff --git a/macros/plain/graphics/exmplgrf.tex b/macros/plain/graphics/exmplgrf.tex
index d1a51b8ef1..afa8874170 100644
--- a/macros/plain/graphics/exmplgrf.tex
+++ b/macros/plain/graphics/exmplgrf.tex
@@ -1,9 +1,9 @@
\input graphicx
-\includegraphics{a}
+\includegraphics{example-image}
-\includegraphics[scale=2]{a}
+\includegraphics[scale=2]{example-image}
hello\rotatebox[origin=c]{180}{hello}hello
diff --git a/macros/plain/graphics/exmplpfg.tex b/macros/plain/graphics/exmplpfg.tex
index 0026cd0ee6..0187090337 100644
--- a/macros/plain/graphics/exmplpfg.tex
+++ b/macros/plain/graphics/exmplpfg.tex
@@ -1,4 +1,7 @@
+% using psfrag example eps
+% /usr/local/texlive/2019/texmf-dist/doc/latex/psfrag/example.eps
+
\input psfrag
First without psfrag:
diff --git a/macros/plain/graphics/graphicx.tex b/macros/plain/graphics/graphicx.tex
index cbe6535769..d29c738956 100644
--- a/macros/plain/graphics/graphicx.tex
+++ b/macros/plain/graphics/graphicx.tex
@@ -9,9 +9,28 @@
\let\ttfamily\tt
\fi
-\def\Gin@driver{dvips.def}
-\input graphicx.sty
+\ifx\Gin@driver\@undefined
+ \ifx\directlua\@undefined
+ \ifx\pdfoutput\@undefined
+ \def\Gin@driver{dvips.def}
+ \else
+ \ifnum\pdfoutput=1
+ \def\Gin@driver{pdftex.def}
+ \else
+ \def\Gin@driver{dvips.def}
+ \fi
+ \fi
+ \else
+ \def\Gin@driver{luatex.def}
+ \fi
+\fi
+\let\GRAPHICS@detokenize\detokenize
+\ifx\detokenize\@undefined
+ \def\detokenize#1{#1}
+\fi
+\input graphicx.sty
+\let\detokenize\GRAPHICS@detokenize
\resetatcatcode
diff --git a/macros/plain/graphics/miniltx.tex b/macros/plain/graphics/miniltx.tex
index 7290959d04..814b7d7bf9 100644
--- a/macros/plain/graphics/miniltx.tex
+++ b/macros/plain/graphics/miniltx.tex
@@ -2,7 +2,7 @@
%%%
%%% Parts of LaTeX: Slightly changed/simplified in places.
%%% Changes
-%%% Copyright 1996-2017 David Carlisle LaTeX3 Project
+%%% Copyright 1996-2020 David Carlisle LaTeX3 Project
%%% Original Code
%%% Copyright 1993-1996 LaTeX3 Project and original authors
%%%
@@ -10,7 +10,7 @@
%%% or any other LaTeX related support address.
%%%
%%% Problems should be reported as issues at
-%%% https://github.com/davidcarlisle/dpctex/tree/master/graphics-pln
+%%% https://github.com/davidcarlisle/graphics-pln/issues
%%%
%%%
%%% This file may be distributed under the terms of the LPPL, see
@@ -25,6 +25,8 @@
% 2010/02/03 accept *-form of \ProcessOptions [KB/DL]
% 2016/08/17 fix catcode @ handling (again), document github address [DC]
% 2017/06/01 assorted updates to cover updated latex drivers
+% 2019/07/20 more updates for latex drivers
+% 2020/03/02 move to own git repository and add newcommand fix from issue #2
\edef\resetatcatcode{\catcode`\noexpand\@\the\catcode`\@\relax}
@@ -115,6 +117,8 @@
\ifx#2\@empty\else\expandafter\zap@space\fi
#2}
+\def\strip@prefix#1>{}
+
\let\@empty\empty
\def\@pkgextension{sty}
@@ -243,6 +247,17 @@
{\def\reserved@a{\renew@command\reserved@a}}%
\reserved@a}%
+% Missing \x@protect definition added 2020/03/02
+\def\x@protect#1{%
+ \ifx\protect\@typeset@protect\else
+ \@x@protect#1%
+ \fi
+}
+\def\@x@protect#1\fi#2#3{%
+ \fi\protect#1%
+}
+\let\@typeset@protect\relax
+
\def\@ifundefined#1{%
\expandafter\ifx\csname#1\endcsname\relax
\expandafter\@firstoftwo
@@ -509,3 +524,13 @@
% 1996/11/21
\def\@warning{\immediate\write16}
+
+% 2019/07/20
+\def\quote@name#1{"\quote@@name#1\@gobble""}
+\def\quote@@name#1"{#1\quote@@name}
+\def\unquote@name#1{\quote@@name#1\@gobble"}
+
+\ifx\set@curr@file\@undefined
+ \def\set@curr@file#1{\xdef\@curr@file{#1}}
+\fi
+
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 74e643dd1a..5b3da9ae7f 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 7a3aede54e..067c655b6c 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 5f7d5f1823..48a2d3cbfd 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1583183752
+date=1583270293
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=6d8f72d81a7a572ecc146b5debd4144f
-numpkg=3869
+lstdigest=c7eb21505dd39dc28fed2df9cdf1e083
+numpkg=3871
relstate=next
-version=7366
+version=7367
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index e8f1316ec8..abd65d8116 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1583183513
-lastupd=asmeconf babel babel-greek bib2gls curve2e ebgaramond expkv-def glossaries-extra greek-fontenc ltxbase make4ht nicematrix translations zwpagelayout domitian econ-bst expkv junicode latex-git-log luatexja
-lstdigest=e3e04d2e40f7afb5d5b3ddff68521032
-numpkg=3869
+date=1583269908
+lastupd=arabluatex asmeconf autofancyhdr biblatex-bookinother biblatex2bibitem datetime2 diagbox erewhon-math expkv-def icite luatexja nomencl pgfplots platex uptex-fonts babel babel-greek bib2gls curve2e ebgaramond
+lstdigest=1c9381ee2b2a8c13e681254869dd28a6
+numpkg=3871
relstate=stable
-version=7366
+version=7367
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 80803992b2..d487453990 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,39 @@
W32TeX (x86 & x64) ChangeLog
+[2020/03/02]
+(01) extractpdfmark-w32.tar.xz
+ Update poppler (0.86.1) in extractpdfmark.exe.
+(02) latex-dev.tar.xz
+ Update platex-dev.fmt, and uplatex-dev.fmt.
+(03) ltxpkgs.tar.xz
+ Update nomencl.
+(04) luajittex-exp-w32.tar.xz
+ Update luajittex.dll, and luajithbtex.dll.
+(05) luatex-exp-w32.tar.xz
+ Update luatex.dll, and luahbtex.dll.
+(06) luatexja.tar.xz
+ Update luatex-ja.
+(07) pdftex-w32.tar.xz
+ Update poppler (0.86.1) in poppler utilities.
+(08) pgfcontrib.tar.xz
+ Update pgfplots.
+(09) platex.tar.xz
+ Update platex.
+(10) ptex-ng-w32.tar.xz
+ Update platex-ng.fmt.
+(11) ptex-w32.tar.xz
+ Update platex.fmt.
+(12) uptex-w32.tar.xz
+ Update uplatex.fmt.
+(13) win64/extractpdfmark-w64.tar.xz
+ Update poppler (0.86.1) in extractpdfmark.exe.
+(14) win64/luajittex-exp-w64.tar.xz
+ Update luajittex.dll, and luajithbtex.dll.
+(15) win64/luatex-exp-w64.tar.xz
+ Update luatex.dll, luahbtex.dll.
+(16) win64/pdftex-w64.tar.xz
+ Update poppler (0.86.1) in poppler utilities.
+
[2020/03/01]
(01) dvipsk-w32.tar.xz
Update dvips.exe.
diff --git a/systems/win32/w32tex/TLW64/00README.TLW64 b/systems/win32/w32tex/TLW64/00README.TLW64
index a91fd741f6..9bd1df66a3 100644
--- a/systems/win32/w32tex/TLW64/00README.TLW64
+++ b/systems/win32/w32tex/TLW64/00README.TLW64
@@ -46,10 +46,9 @@ directory $INSTALLDIR is shown by a command:
in texmf.cnf, because the preinstalled 32bit Ghostscript is
also used in several cases.
- The 64bit binaries are made with the latest sources. Therefore
- several TeX engines may not be compatible with the present
- TeX Live. Thus users should run the command
- fmtutil-sys --all
+ From TeX Live 2020, the version of 64bit binaries will be
+ synchronized with that of 32bit binaries. It is expected that
+ common format files can be usable for 32bit/64bit binaries.
--
Akira Kakuto
diff --git a/timestamp b/timestamp
index a14b200891..3a09df0d3b 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-03-03-02-02
+2020-03-04-02-02