From b38a70774de131ba2d80a2b97e278f1548b8b9e8 Mon Sep 17 00:00:00 2001 From: swapnilaherrao Date: Fri, 19 Aug 2022 12:23:35 +0530 Subject: [PATCH 1/3] php8 compatible code --- .DS_Store | Bin 0 -> 6148 bytes public_html/.DS_Store | Bin 0 -> 6148 bytes public_html/anchor.inc.php | 17 + public_html/autofix.url.php | 36 +- public_html/background.image.php | 91 +- public_html/background.php | 130 + public_html/background.position.php | 8 +- public_html/box.block.inline.php | 95 +- public_html/box.block.php | 72 +- public_html/box.body.php | 12 +- public_html/box.br.php | 18 +- public_html/box.button.php | 38 +- public_html/box.button.reset.php | 10 +- public_html/box.button.submit.php | 10 +- public_html/box.checkbutton.php | 32 +- public_html/box.container.php | 307 +- public_html/box.field.pageno.php | 40 +- public_html/box.field.pages.php | 20 +- public_html/box.form.php | 12 +- public_html/box.frame.php | 84 +- public_html/box.generic.formatted.php | 215 +- public_html/box.generic.inline.php | 28 +- public_html/box.generic.php | 221 +- public_html/box.iframe.php | 28 +- public_html/box.img.php | 121 +- public_html/box.inline.control.php | 50 +- public_html/box.inline.php | 163 +- public_html/box.inline.simple.php | 31 +- public_html/box.input.img.php | 32 +- public_html/box.input.password.php | 12 +- public_html/box.input.text.php | 32 +- public_html/box.input.textarea.php | 8 +- public_html/box.legend.php | 8 +- public_html/box.list-item.php | 69 +- public_html/box.note-call.class.php | 32 +- public_html/box.null.php | 16 +- public_html/box.page.margin.class.php | 73 +- public_html/box.page.php | 4 +- public_html/box.php | 272 +- public_html/box.radiobutton.php | 20 +- public_html/box.select.php | 46 +- public_html/box.table.cell.fake.php | 16 +- public_html/box.table.cell.php | 118 +- public_html/box.table.php | 266 +- public_html/box.table.row.php | 49 +- public_html/box.table.section.php | 14 +- public_html/box.text.php | 224 +- public_html/box.text.string.php | 12 +- public_html/box.utils.text-align.inc.php | 32 +- public_html/box.whitespace.php | 41 +- public_html/cache/.gitignore | 1 + public_html/cache/readme.txt | 1 - .../classes/org/active-link/doc/DocHTML.php | 8 +- .../classes/org/active-link/doc/Method.php | 2 +- .../classes/org/active-link/doc/PHPClass.php | 2 +- .../org/active-link/net/HTTPClient.php | 4 +- .../org/active-link/net/HTTPServer.php | 2 +- .../classes/org/active-link/net/Socket.php | 2 +- .../classes/org/active-link/sys/File.php | 2 +- .../classes/org/active-link/xml/Leaf.php | 2 +- .../classes/org/active-link/xml/RSS.php | 2 +- .../classes/org/active-link/xml/Tag.php | 6 +- .../classes/org/active-link/xml/Tree.php | 2 +- .../classes/org/active-link/xml/XML.php | 14 +- .../org/active-link/xml/XMLDocument.php | 4 +- .../org/active-link/xml/XMLRPCClient.php | 4 +- public_html/color.php | 41 + public_html/config.inc.php | 54 +- public_html/config.parse.php | 107 +- public_html/content_type.class.php | 2 +- public_html/converter.class.php | 20 +- public_html/css.apply.inc.php | 98 + public_html/css.background.attachment.inc.php | 4 +- public_html/css.background.color.inc.php | 14 +- public_html/css.background.image.inc.php | 14 +- public_html/css.background.inc.php | 41 +- public_html/css.background.position.inc.php | 58 +- public_html/css.background.repeat.inc.php | 14 +- public_html/css.border.bottom.color.inc.php | 12 +- public_html/css.border.bottom.inc.php | 8 +- public_html/css.border.bottom.style.inc.php | 12 +- public_html/css.border.bottom.width.inc.php | 16 +- public_html/css.border.collapse.inc.php | 10 +- public_html/css.border.color.inc.php | 16 +- public_html/css.border.inc.php | 98 +- public_html/css.border.left.color.inc.php | 12 +- public_html/css.border.left.inc.php | 8 +- public_html/css.border.left.style.inc.php | 12 +- public_html/css.border.left.width.inc.php | 16 +- public_html/css.border.right.color.inc.php | 12 +- public_html/css.border.right.inc.php | 8 +- public_html/css.border.right.style.inc.php | 12 +- public_html/css.border.right.width.inc.php | 16 +- public_html/css.border.style.inc.php | 20 +- public_html/css.border.top.color.inc.php | 12 +- public_html/css.border.top.inc.php | 8 +- public_html/css.border.top.style.inc.php | 12 +- public_html/css.border.top.width.inc.php | 16 +- public_html/css.border.width.inc.php | 60 +- public_html/css.bottom.inc.php | 14 +- public_html/css.cache.class.php | 13 +- public_html/css.clear.inc.php | 10 +- public_html/css.color.inc.php | 14 +- public_html/css.colors.inc.php | 18 +- public_html/css.constants.inc.php | 16 - public_html/css.content.inc.php | 30 +- public_html/css.counter.collection.php | 4 +- public_html/css.counter.php | 2 +- public_html/css.defaults.inc.php | 274 + public_html/css.direction.inc.php | 10 +- public_html/css.display.inc.php | 10 +- public_html/css.float.inc.php | 10 +- public_html/css.font-family.inc.php | 18 +- public_html/css.font-size.inc.php | 40 +- public_html/css.font-style.inc.php | 6 +- public_html/css.font-weight.inc.php | 6 +- public_html/css.font.inc.php | 64 +- public_html/css.height.inc.php | 14 +- public_html/css.html2ps.html.content.inc.php | 28 +- public_html/css.html2ps.pixels.php | 6 +- .../css.html2ps.pseudoelements.inc.php | 10 +- public_html/css.inc.php | 76 +- public_html/css.left.inc.php | 14 +- public_html/css.letter-spacing.inc.php | 18 +- public_html/css.line-height.inc.php | 16 +- public_html/css.list-style-image.inc.php | 16 +- public_html/css.list-style-position.inc.php | 8 +- public_html/css.list-style-type.inc.php | 32 +- public_html/css.list-style.inc.php | 28 +- public_html/css.margin.inc.php | 58 +- public_html/css.max-height.inc.php | 18 +- public_html/css.min-height.inc.php | 14 +- public_html/css.min-width.inc.php | 10 +- public_html/css.orphans.inc.php | 10 +- public_html/css.overflow.inc.php | 10 +- public_html/css.padding.inc.php | 59 +- public_html/css.page-break-after.inc.php | 6 +- public_html/css.page-break-before.inc.php | 6 +- public_html/css.page-break-inside.inc.php | 6 +- public_html/css.page-break.inc.php | 4 +- public_html/css.page.inc.php | 10 +- public_html/css.parse.inc.php | 96 +- public_html/css.parse.media.inc.php | 9 +- public_html/css.parse.properties.php | 26 +- public_html/css.position.inc.php | 10 +- public_html/css.property.collection.php | 78 +- public_html/css.property.declaration.php | 47 +- public_html/css.property.handler.class.php | 32 +- public_html/css.property.stringset.class.php | 8 +- public_html/css.property.sub.class.php | 34 +- public_html/css.property.sub.field.class.php | 8 +- public_html/css.pseudo.align.inc.php | 8 +- public_html/css.pseudo.cellpadding.inc.php | 14 +- public_html/css.pseudo.cellspacing.inc.php | 14 +- public_html/css.pseudo.form.action.inc.php | 8 +- .../css.pseudo.form.radiogroup.inc.php | 10 +- .../css.pseudo.link.destination.inc.php | 12 +- public_html/css.pseudo.link.target.inc.php | 16 +- public_html/css.pseudo.listcounter.inc.php | 18 +- public_html/css.pseudo.localalign.inc.php | 8 +- public_html/css.pseudo.nowrap.inc.php | 8 +- public_html/css.pseudo.table.border.inc.php | 18 +- public_html/css.right.inc.php | 14 +- public_html/css.rules.inc.php | 37 +- public_html/css.rules.page.inc.php | 140 +- public_html/css.ruleset.class.php | 91 +- public_html/css.selectors.inc.php | 40 +- public_html/css.size.inc.php | 16 +- public_html/css.state.class.php | 60 +- public_html/css.table-layout.inc.php | 10 +- public_html/css.text-align.inc.php | 10 +- public_html/css.text-decoration.inc.php | 18 +- public_html/css.text-indent.inc.php | 14 +- public_html/css.text-transform.inc.php | 10 +- public_html/css.top.inc.php | 14 +- public_html/css.utils.inc.php | 33 +- public_html/css.valign.inc.php | 47 + public_html/css.vertical-align.inc.php | 32 +- public_html/css.visibility.inc.php | 16 +- public_html/css.white-space.inc.php | 10 +- public_html/css.widows.inc.php | 10 +- public_html/css.width.inc.php | 34 +- public_html/css.word-spacing.inc.php | 18 +- public_html/css.z-index.inc.php | 12 +- public_html/default.css | 73 - public_html/demo/generic.param.php | 74 +- public_html/demo/html2ps.php | 505 +- public_html/demo/index.php | 1100 ++-- public_html/demo/systemcheck.php | 1578 ++--- public_html/demo/test.php | 95 +- public_html/destination._http.class.php | 6 +- public_html/destination._interface.class.php | 2 +- public_html/destination.browser.class.php | 2 +- public_html/destination.download.class.php | 40 +- public_html/destination.file.class.php | 14 +- public_html/destinations/null.php | 24 +- public_html/dispatcher.class.php | 13 +- public_html/doc.anchor.class.php | 2 +- public_html/dom.activelink.inc.php | 91 +- public_html/dom.php4.inc.php | 140 +- public_html/dom.php5.inc.php | 92 +- public_html/encoding.glyphs.inc.php | 4 +- public_html/encoding.inc.php | 32 +- public_html/engine/html2pdf.php | 110 + public_html/engine/html2pdf_bck_20110315.php | 109 + public_html/error.php | 2 +- public_html/features/_factory.php | 12 +- public_html/features/automargins.php | 2 +- public_html/features/toc.php | 32 +- public_html/features/watermark.php | 2 +- public_html/fetched_data._html.class.php | 2 +- public_html/fetched_data._interface.class.php | 2 +- public_html/fetched_data.file.class.php | 2 +- public_html/fetched_data.url.class.php | 14 +- public_html/fetcher.local.class.php | 6 +- public_html/fetcher.memory.class.php | 6 +- public_html/fetcher.url.class.php | 147 +- public_html/fetcher.url.curl.class.php | 12 +- public_html/filter.data.doctype.class.php | 6 +- public_html/filter.data.encoding.class.php | 10 +- public_html/filter.data.html2xhtml.class.php | 3 +- public_html/filter.data.ucs2.class.php | 2 +- public_html/filter.data.utf8.class.php | 2 +- public_html/filter.output.gzip.class.php | 2 +- public_html/filter.output.ps2pdf.class.php | 14 +- public_html/filter.post.positioned.class.php | 15 +- public_html/filter.post.postponed.class.php | 15 +- public_html/filter.pre.fields.class.php | 20 +- public_html/filter.pre.footnotes.class.php | 15 +- public_html/filter.pre.headfoot.class.php | 16 +- .../filter.pre.height-constraint.class.php | 15 +- public_html/flow_context.class.inc.php | 62 +- public_html/flow_viewport.class.inc.php | 4 +- public_html/font.class.php | 36 +- public_html/font.pdf.inc.php | 4 + public_html/font.resolver.class.php | 97 +- public_html/font_factory.class.php | 10 +- public_html/fonts/arial.afm | 5280 ++++++++--------- public_html/fonts/arialbd.afm | 5280 ++++++++--------- public_html/fonts/arialbi.afm | 3668 ++++++------ public_html/fonts/ariali.afm | 3742 ++++++------ public_html/fonts/arialuni.ttf | Bin 0 -> 23274572 bytes public_html/fonts/cour.afm | 2744 ++++----- public_html/fonts/courbd.afm | 2744 ++++----- public_html/fonts/courbi.afm | 1988 +++---- public_html/fonts/couri.afm | 1994 +++---- public_html/fonts/poppins.ttf | Bin 0 -> 158240 bytes public_html/fonts/poppinsb.ttf | Bin 0 -> 153944 bytes public_html/fonts/poppinsbi.ttf | Bin 0 -> 176588 bytes public_html/fonts/poppinsi.ttf | Bin 0 -> 182012 bytes public_html/fonts/print_glyphs.ps | Bin 3242 -> 3371 bytes public_html/fonts/symbol.afm | 556 +- public_html/fonts/times.afm | 5198 ++++++++-------- public_html/fonts/timesbd.afm | 5194 ++++++++-------- public_html/fonts/timesbi.afm | 3686 ++++++------ public_html/fonts/timesi.afm | 3638 ++++++------ .../fpdf/font/Helvetica-Bold-iso-8859-1.php | 24 + .../fpdf/font/Helvetica-Bold-iso-8859-5.php | 24 + .../fpdf/font/Helvetica-Bold-iso-8859-7.php | 24 + .../font/Helvetica-BoldOblique-iso-8859-1.php | 24 + .../font/Helvetica-Oblique-iso-8859-1.php | 24 + public_html/fpdf/font/Helvetica-cp1250.php | 24 + .../fpdf/font/Helvetica-iso-8859-1.php | 24 + .../fpdf/font/Helvetica-iso-8859-2.php | 24 + .../fpdf/font/Helvetica-iso-8859-5.php | 24 + .../fpdf/font/Helvetica-iso-8859-7.php | 24 + public_html/fpdf/font/Helvetica-symbol.php | 24 + .../fpdf/font/Times-Bold-iso-8859-1.php | 24 + .../fpdf/font/Times-Bold-iso-8859-5.php | 24 + .../fpdf/font/Times-Italic-iso-8859-1.php | 24 + .../fpdf/font/Times-Roman-iso-8859-1.php | 24 + .../fpdf/font/Times-Roman-iso-8859-5.php | 24 + .../fpdf/font/Times-Roman-iso-8859-7.php | 24 + public_html/fpdf/font/Times-Roman-symbol.php | 24 + public_html/fpdf/font/arial.php | 24 + public_html/fpdf/font/arial.z | Bin 0 -> 197938 bytes public_html/fpdf/font/arialbd.php | 24 + public_html/fpdf/font/arialbd.z | Bin 0 -> 193054 bytes public_html/fpdf/font/arialbi.php | 24 + public_html/fpdf/font/arialbi.z | Bin 0 -> 139486 bytes public_html/fpdf/font/ariali.php | 24 + public_html/fpdf/font/ariali.z | Bin 0 -> 122596 bytes public_html/fpdf/font/cour.php | 24 + public_html/fpdf/font/cour.z | Bin 0 -> 177569 bytes public_html/fpdf/font/courbd.php | 24 + public_html/fpdf/font/courbd.z | Bin 0 -> 185799 bytes public_html/fpdf/font/courbi.php | 24 + public_html/fpdf/font/courbi.z | Bin 0 -> 143177 bytes public_html/fpdf/font/couri.php | 24 + public_html/fpdf/font/couri.z | Bin 0 -> 146316 bytes public_html/fpdf/font/courier.php | 7 + public_html/fpdf/font/helvetica.php | 15 + public_html/fpdf/font/helveticab.php | 15 + public_html/fpdf/font/helveticabi.php | 15 + public_html/fpdf/font/helveticai.php | 15 + public_html/fpdf/font/makefont/cvt.pl | 8 + .../fpdf/font/makefont/makefont.orig.php | 415 ++ public_html/fpdf/font/makefont/makefont.php | 15 +- public_html/fpdf/font/makefont/symbol.map | 376 +- public_html/fpdf/font/symbol.php | 24 + public_html/fpdf/font/symbol.z | Bin 0 -> 46913 bytes public_html/fpdf/font/times.php | 24 + public_html/fpdf/font/times.z | Bin 0 -> 231340 bytes public_html/fpdf/font/timesb.php | 15 + public_html/fpdf/font/timesbd.php | 24 + public_html/fpdf/font/timesbd.z | Bin 0 -> 225544 bytes public_html/fpdf/font/timesbi.php | 24 + public_html/fpdf/font/timesbi.z | Bin 0 -> 145075 bytes public_html/fpdf/font/timesi.php | 24 + public_html/fpdf/font/timesi.z | Bin 0 -> 151983 bytes public_html/fpdf/font/zapfdingbats.php | 15 + public_html/fpdf/fpdf.orig.php | 1641 +++++ public_html/fpdf/fpdf.php | 498 +- public_html/height.php | 42 +- public_html/help/api.html | 5 +- public_html/help/api_dom.html | 82 +- public_html/help/calling.html | 51 +- public_html/help/compatibility.css.3.html | 25 +- public_html/help/configuration.html | 22 - public_html/help/faq.html | 109 +- public_html/help/generated_toc.html | 244 +- public_html/help/howto_fonts.html | 66 +- public_html/help/index.html | 13 - public_html/help/internals_pagebreak.html | 142 +- public_html/help/internals_reserved.html | 28 +- public_html/html.attrs.inc.php | 363 +- public_html/html.list.inc.php | 37 + public_html/html2pdf.php | 105 + public_html/html2ps.config | 355 +- public_html/html2ps.config.recommended | 372 +- public_html/html2ps.php | 215 + public_html/image.class.php | 246 +- .../inline.content.builder.factory.php | 12 +- public_html/inline.content.builder.normal.php | 30 +- public_html/inline.content.builder.nowrap.php | 4 +- public_html/inline.content.builder.php | 1015 +--- .../inline.content.builder.pre.line.php | 20 +- public_html/inline.content.builder.pre.php | 16 +- .../inline.content.builder.pre.wrap.php | 21 +- public_html/layout._interface.class.php | 7 - public_html/layout.default.class.php | 20 +- public_html/layout.page.breaks.php | 415 +- public_html/layout.ps.class.php | 37 + public_html/layout.vertical.php | 18 +- public_html/list-style.image.php | 4 +- public_html/localalign.inc.php | 34 + public_html/logger.php | 2 +- public_html/manager.encoding.php | 302 +- public_html/media.layout.inc.php | 77 +- public_html/ot.class.php | 110 +- public_html/output._generic.class.php | 94 +- public_html/output._generic.pdf.class.php | 8 +- public_html/output._generic.ps.class.php | 10 +- public_html/output.fastps.class.php | 76 +- public_html/output.fastps.l2.class.php | 22 +- public_html/output.fpdf.class.php | 110 +- public_html/output.pcl.class.php | 28 +- public_html/output.pdflib.1.6.class.php | 16 +- public_html/output.pdflib.class.php | 120 +- public_html/output.pdflib.old.class.php | 2 +- public_html/output.png.class.php | 74 +- public_html/output.ps.class.php | 159 + public_html/parser._interface.class.php | 2 +- public_html/parser.xhtml.class.php | 28 +- public_html/path.php | 16 +- public_html/path.point.php | 2 +- public_html/path.rectangle.php | 6 +- public_html/pdf.fpdf.makefont.php | 122 +- public_html/pdf.fpdf.php | 666 +-- public_html/phpinfo.php | 3 + public_html/pipeline.class.php | 646 +- public_html/pipeline.factory.class.php | 24 +- public_html/postscript/array.ps | Bin 10301 -> 10585 bytes public_html/postscript/box.block.inline.ps | Bin 1424 -> 1480 bytes public_html/postscript/box.block.ps | Bin 8408 -> 8662 bytes public_html/postscript/box.break.ps | Bin 2743 -> 2835 bytes public_html/postscript/box.container.ps | Bin 36623 -> 37645 bytes .../postscript/box.inline.whitespace.ps | Bin 2284 -> 2360 bytes public_html/postscript/box.input.check.ps | Bin 1368 -> 1431 bytes public_html/postscript/box.input.radio.ps | Bin 834 -> 884 bytes public_html/postscript/box.list-item.ps | Bin 6625 -> 6870 bytes public_html/postscript/box.ps | Bin 90 -> 92 bytes public_html/postscript/box.select.ps | Bin 2729 -> 2830 bytes public_html/postscript/box.span.ps | Bin 95 -> 97 bytes public_html/postscript/box.table.cell.ps | Bin 4489 -> 4655 bytes public_html/postscript/box.text.ps | Bin 10377 -> 10756 bytes public_html/postscript/box.whitespace.ps | Bin 2376 -> 2449 bytes public_html/postscript/context.ps | Bin 15569 -> 16040 bytes public_html/postscript/encoding.dingbats.ps | Bin 2081 -> 2184 bytes .../postscript/encoding.iso-8859-10.ps | Bin 2667 -> 2925 bytes .../postscript/encoding.iso-8859-11.ps | Bin 2630 -> 2888 bytes .../postscript/encoding.iso-8859-13.ps | Bin 2743 -> 3001 bytes .../postscript/encoding.iso-8859-14.ps | Bin 2691 -> 2949 bytes .../postscript/encoding.iso-8859-15.ps | Bin 2678 -> 2936 bytes public_html/postscript/encoding.iso-8859-2.ps | Bin 148 -> 150 bytes public_html/postscript/encoding.iso-8859-3.ps | Bin 2734 -> 2992 bytes public_html/postscript/encoding.iso-8859-4.ps | Bin 2685 -> 2943 bytes public_html/postscript/encoding.iso-8859-5.ps | Bin 2816 -> 3074 bytes public_html/postscript/encoding.iso-8859-7.ps | Bin 2650 -> 2908 bytes public_html/postscript/encoding.iso-8859-9.ps | Bin 2720 -> 2978 bytes public_html/postscript/encoding.koi8-r.ps | Bin 2820 -> 3078 bytes public_html/postscript/encoding.symbol.ps | Bin 3029 -> 3150 bytes .../postscript/encoding.windows-1250.ps | Bin 6057 -> 6315 bytes .../postscript/encoding.windows-1251.ps | Bin 8339 -> 8596 bytes .../postscript/encoding.windows-1252.ps | Bin 8445 -> 8703 bytes public_html/postscript/fastps.header.ps | Bin 10885 -> 11336 bytes public_html/postscript/flow.block.ps | Bin 2860 -> 2956 bytes public_html/postscript/flow.box.ps | Bin 1449 -> 1501 bytes public_html/postscript/flow.float.ps | Bin 1473 -> 1509 bytes public_html/postscript/flow.inline.block.ps | Bin 1551 -> 1608 bytes public_html/postscript/flow.inline.ps | Bin 3274 -> 3390 bytes public_html/postscript/flow.legend.ps | Bin 1779 -> 1828 bytes public_html/postscript/font.ps | Bin 1634 -> 1704 bytes public_html/postscript/footer.ps | Bin 4883 -> 5036 bytes public_html/postscript/geometry.ps | Bin 1345 -> 1371 bytes public_html/postscript/header.ps | Bin 22834 -> 23498 bytes public_html/postscript/height.ps | Bin 7416 -> 7646 bytes public_html/postscript/image.ps | Bin 10251 -> 10589 bytes public_html/postscript/init.ps | Bin 201 -> 211 bytes public_html/postscript/position.ps | Bin 150 -> 153 bytes public_html/postscript/predicates.ps | Bin 591 -> 618 bytes public_html/postscript/table.ps | Bin 52422 -> 53678 bytes public_html/postscript/table.row.ps | Bin 402 -> 422 bytes public_html/postscript/text-align.ps | Bin 3703 -> 3798 bytes public_html/postscript/vertical-align.ps | Bin 1809 -> 1902 bytes public_html/postscript/width.ps | Bin 1112 -> 1173 bytes .../ps.image.encoder.imagemagick.inc.php | 305 + public_html/ps.image.encoder.simple.inc.php | 54 +- .../ps.l2.image.encoder.stream.inc.php | 10 +- .../ps.l3.image.encoder.stream.inc.php | 36 +- public_html/ps.text.inc.php | 42 + public_html/ps.unicode.inc.php | 8 +- public_html/render.queue.class.php | 2 +- public_html/render.stacking.context.class.php | 8 +- public_html/render.stacking.level.class.php | 2 +- public_html/sample.batch.php | 159 + public_html/sample.pipeline.custom.php | 37 + public_html/sample.pipeline.default.php | 34 + public_html/sample.simplest.php | 95 + public_html/samples/API/events/1/html2pdf.php | 667 +-- public_html/samples/API/events/1/test.html | 124 +- public_html/samples/sample.batch.php | 77 +- .../samples/sample.pipeline.custom.php | 12 +- .../samples/sample.pipeline.default.php | 10 +- .../samples/sample.simplest.from.file.php | 20 +- .../samples/sample.simplest.from.memory.php | 23 +- public_html/samples/sample.simplest.php | 95 + .../strategy.link.rendering.normal.php | 10 +- public_html/strategy.page.break.simple.php | 4 +- public_html/strategy.page.break.smart.php | 4 +- public_html/strategy.position.absolute.php | 38 +- public_html/strategy.table.layout.auto.php | 96 +- public_html/strategy.table.layout.fixed.php | 4 +- .../strategy.width.absolute.positioned.php | 26 +- public_html/strategy.width.max.natural.php | 22 +- public_html/strategy.width.max.php | 22 +- public_html/strategy.width.min.nowrap.php | 8 +- public_html/strategy.width.min.php | 20 +- public_html/stubs.file_get_contents.inc.php | 2 +- public_html/system.php | 10 + public_html/systemcheck.php | 29 + public_html/tag.frame.inc.php | 22 +- public_html/tag.ulol.inc.php | 36 + public_html/templates/http_error.html | 49 + public_html/templates/missing_afm.html | 70 + public_html/test.form.php | 24 + public_html/test.php | 5 + public_html/test1.php | 5 + public_html/test2.php | 5 + public_html/tree.navigation.inc.php | 80 +- public_html/treebuilder.class.php | 41 +- public_html/unittest/fetcher.memory.php | 8 +- public_html/unittest/generic.test.php | 26 +- public_html/unittest/index.php | 49 +- public_html/unittest/sample css.css | 4 +- .../unittest/test.border-bottom.1.html | 12 +- public_html/unittest/test.border-bottom.php | 84 +- public_html/unittest/test.border-left.1.html | 12 +- public_html/unittest/test.border-left.php | 84 +- public_html/unittest/test.border-right.1.html | 12 +- public_html/unittest/test.border-right.php | 84 +- public_html/unittest/test.border-top.1.html | 12 +- public_html/unittest/test.border-top.php | 84 +- .../test.css.background.attachment.php | 70 +- public_html/unittest/test.css.content.php | 24 +- .../unittest/test.css.content.string.php | 20 +- .../unittest/test.css.margin.boxes.php | 18 +- .../unittest/test.css.page.break.after.php | 30 +- .../unittest/test.css.page.break.before.php | 15 +- .../unittest/test.css.page.break.inside.php | 2 +- .../unittest/test.css.parse.atrules.php | 6 +- public_html/unittest/test.css.parse.php | 16 +- public_html/unittest/test.css.priority.php | 90 +- public_html/unittest/test.font.inherit.php | 8 +- public_html/unittest/test.html.mode.php | 20 +- public_html/unittest/test.input.text.php | 2 +- public_html/unittest/test.left.percentage.php | 6 +- public_html/unittest/test.line-box.nested.php | 96 +- public_html/unittest/test.line-box.top.php | 50 +- public_html/unittest/test.line-height.100.php | 8 +- public_html/unittest/test.note-call.width.php | 8 +- public_html/unittest/test.orphans.inherit.php | 4 +- public_html/unittest/test.orphans.php | 24 +- .../unittest/test.pagebreak.border.php | 176 +- public_html/unittest/test.pagebreak.br.php | 112 +- .../test.pagebreak.fixed.height.1.html | 18 +- .../unittest/test.pagebreak.fixed.height.php | 46 +- public_html/unittest/test.pagebreak.php | 101 +- .../unittest/test.pagebreak.table.br.php | 98 +- .../unittest/test.pagebreak.table.lines.php | 202 +- public_html/unittest/test.pagebreak.table.php | 132 +- ...tion.horizontal.absolute.positioned.1.html | 38 +- ...osition.horizontal.absolute.positioned.php | 80 +- public_html/unittest/test.radio.png.php | 4 +- .../unittest/test.table.column.width.3.html | 32 +- .../unittest/test.table.column.width.4.html | 18 +- .../unittest/test.table.column.width.php | 174 +- .../unittest/test.table.top-boundary.php | 124 +- public_html/unittest/test.tag.ol.type.php | 46 +- public_html/unittest/test.tag.ul.type.php | 34 +- public_html/unittest/test.text-transform.php | 56 +- public_html/unittest/test.white-space.1.html | 186 +- public_html/unittest/test.white-space.2.html | 88 +- public_html/unittest/test.white-space.php | 226 +- public_html/unittest/test.widows.php | 24 +- .../test.width.absolute.positioned.1.html | 96 +- .../test.width.absolute.positioned.php | 140 +- public_html/utils_array.php | 24 +- public_html/utils_graphic.php | 26 +- public_html/utils_units.php | 51 +- public_html/utils_url.php | 16 +- public_html/value.background.php | 41 +- public_html/value.border.class.php | 38 +- public_html/value.border.color.class.php | 4 +- public_html/value.border.edge.class.php | 44 +- public_html/value.border.style.class.php | 4 +- public_html/value.border.width.class.php | 4 +- public_html/value.color.php | 4 +- public_html/value.content.item.php | 66 +- public_html/value.content.php | 14 +- public_html/value.font.class.php | 25 +- public_html/value.generic.length.php | 12 +- public_html/value.generic.percentage.php | 18 +- public_html/value.generic.php | 2 +- public_html/value.line-height.class.php | 8 +- public_html/value.list-style.class.php | 14 +- public_html/value.margin.class.php | 38 +- public_html/value.padding.class.php | 30 +- public_html/value.text-indent.class.php | 6 +- public_html/width.constraint.php | 8 +- public_html/width.php | 32 +- public_html/xhtml.autoclose.inc.php | 14 +- public_html/xhtml.deflist.inc.php | 4 +- public_html/xhtml.entities.inc.php | 20 +- public_html/xhtml.lists.inc.php | 8 +- public_html/xhtml.p.inc.php | 6 +- public_html/xhtml.selects.inc.php | 6 +- public_html/xhtml.style.inc.php | 40 +- public_html/xhtml.tables.inc.php | 12 +- public_html/xhtml.utils.inc.php | 117 +- 560 files changed, 38503 insertions(+), 35455 deletions(-) create mode 100644 .DS_Store create mode 100644 public_html/.DS_Store create mode 100644 public_html/anchor.inc.php create mode 100644 public_html/background.php create mode 100644 public_html/cache/.gitignore delete mode 100644 public_html/cache/readme.txt create mode 100644 public_html/color.php create mode 100644 public_html/css.apply.inc.php create mode 100644 public_html/css.defaults.inc.php create mode 100644 public_html/css.valign.inc.php create mode 100644 public_html/engine/html2pdf.php create mode 100644 public_html/engine/html2pdf_bck_20110315.php create mode 100644 public_html/font.pdf.inc.php create mode 100644 public_html/fonts/arialuni.ttf create mode 100644 public_html/fonts/poppins.ttf create mode 100644 public_html/fonts/poppinsb.ttf create mode 100644 public_html/fonts/poppinsbi.ttf create mode 100644 public_html/fonts/poppinsi.ttf create mode 100644 public_html/fpdf/font/Helvetica-Bold-iso-8859-1.php create mode 100644 public_html/fpdf/font/Helvetica-Bold-iso-8859-5.php create mode 100644 public_html/fpdf/font/Helvetica-Bold-iso-8859-7.php create mode 100644 public_html/fpdf/font/Helvetica-BoldOblique-iso-8859-1.php create mode 100644 public_html/fpdf/font/Helvetica-Oblique-iso-8859-1.php create mode 100644 public_html/fpdf/font/Helvetica-cp1250.php create mode 100644 public_html/fpdf/font/Helvetica-iso-8859-1.php create mode 100644 public_html/fpdf/font/Helvetica-iso-8859-2.php create mode 100644 public_html/fpdf/font/Helvetica-iso-8859-5.php create mode 100644 public_html/fpdf/font/Helvetica-iso-8859-7.php create mode 100644 public_html/fpdf/font/Helvetica-symbol.php create mode 100644 public_html/fpdf/font/Times-Bold-iso-8859-1.php create mode 100644 public_html/fpdf/font/Times-Bold-iso-8859-5.php create mode 100644 public_html/fpdf/font/Times-Italic-iso-8859-1.php create mode 100644 public_html/fpdf/font/Times-Roman-iso-8859-1.php create mode 100644 public_html/fpdf/font/Times-Roman-iso-8859-5.php create mode 100644 public_html/fpdf/font/Times-Roman-iso-8859-7.php create mode 100644 public_html/fpdf/font/Times-Roman-symbol.php create mode 100644 public_html/fpdf/font/arial.php create mode 100644 public_html/fpdf/font/arial.z create mode 100644 public_html/fpdf/font/arialbd.php create mode 100644 public_html/fpdf/font/arialbd.z create mode 100644 public_html/fpdf/font/arialbi.php create mode 100644 public_html/fpdf/font/arialbi.z create mode 100644 public_html/fpdf/font/ariali.php create mode 100644 public_html/fpdf/font/ariali.z create mode 100644 public_html/fpdf/font/cour.php create mode 100644 public_html/fpdf/font/cour.z create mode 100644 public_html/fpdf/font/courbd.php create mode 100644 public_html/fpdf/font/courbd.z create mode 100644 public_html/fpdf/font/courbi.php create mode 100644 public_html/fpdf/font/courbi.z create mode 100644 public_html/fpdf/font/couri.php create mode 100644 public_html/fpdf/font/couri.z create mode 100644 public_html/fpdf/font/courier.php create mode 100644 public_html/fpdf/font/helvetica.php create mode 100644 public_html/fpdf/font/helveticab.php create mode 100644 public_html/fpdf/font/helveticabi.php create mode 100644 public_html/fpdf/font/helveticai.php create mode 100644 public_html/fpdf/font/makefont/cvt.pl create mode 100644 public_html/fpdf/font/makefont/makefont.orig.php create mode 100644 public_html/fpdf/font/symbol.php create mode 100644 public_html/fpdf/font/symbol.z create mode 100644 public_html/fpdf/font/times.php create mode 100644 public_html/fpdf/font/times.z create mode 100644 public_html/fpdf/font/timesb.php create mode 100644 public_html/fpdf/font/timesbd.php create mode 100644 public_html/fpdf/font/timesbd.z create mode 100644 public_html/fpdf/font/timesbi.php create mode 100644 public_html/fpdf/font/timesbi.z create mode 100644 public_html/fpdf/font/timesi.php create mode 100644 public_html/fpdf/font/timesi.z create mode 100644 public_html/fpdf/font/zapfdingbats.php create mode 100644 public_html/fpdf/fpdf.orig.php create mode 100644 public_html/html.list.inc.php create mode 100644 public_html/html2pdf.php create mode 100644 public_html/html2ps.php delete mode 100644 public_html/layout._interface.class.php create mode 100644 public_html/layout.ps.class.php create mode 100644 public_html/localalign.inc.php create mode 100644 public_html/output.ps.class.php create mode 100644 public_html/phpinfo.php create mode 100644 public_html/ps.image.encoder.imagemagick.inc.php create mode 100644 public_html/ps.text.inc.php create mode 100644 public_html/sample.batch.php create mode 100644 public_html/sample.pipeline.custom.php create mode 100644 public_html/sample.pipeline.default.php create mode 100644 public_html/sample.simplest.php create mode 100644 public_html/samples/sample.simplest.php create mode 100644 public_html/system.php create mode 100644 public_html/systemcheck.php create mode 100644 public_html/tag.ulol.inc.php create mode 100644 public_html/templates/http_error.html create mode 100644 public_html/templates/missing_afm.html create mode 100644 public_html/test.form.php create mode 100644 public_html/test.php create mode 100644 public_html/test1.php create mode 100644 public_html/test2.php diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4817ed12a28a7e43fdb0398a7a26397e8be41fe2 GIT binary patch literal 6148 zcmeHK!AiqG5Pe&Vv=*U9FG9W`;2)$lRg2n!spw6q9t*ux@R+;*;4k=np7hPmP}*&K zl_E1?=4~ePve}mFzO$0Y0ITnBGMvp{rnC8!6*4_~^!z6pTfi~SamDNimt@{xOw6&sI~ED^D`B>A z!RirbNo8{-=_{Njj4rNOKgI*&6NcnfxM#1s_#X+s!{;0Fd1ZtZqt4K@*YAXNgge%X zHn+PtkgSHKl;1@>M6uGwO(j-p3bz!h)>mI}!CA)^ZxhP7h+bTGs%0I|t* zG`8huQ8<}lVOT5j3N0v=sMKIvjG%PpGpj2MYel6a*ybZx&%t&mA@#(X9XVqsV-GDGtpfhdCqSKv<-_ys_%T^RrX literal 0 HcmV?d00001 diff --git a/public_html/.DS_Store b/public_html/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0name = $name; + $this->page = $page; + $this->x = $x; + $this->y = $y; + } +} + +?> \ No newline at end of file diff --git a/public_html/autofix.url.php b/public_html/autofix.url.php index c54eb48..a40e67e 100644 --- a/public_html/autofix.url.php +++ b/public_html/autofix.url.php @@ -1,16 +1,14 @@ \"#{}\|\^~\[\]`]/', $path); - $unsafe_percent_found = preg_match('/%[^\dA-F]|%\d[^\dA-F]/i', $path); - $reserved_found = preg_match('/;\?:@=&/', $path); + $no_graphic_found = preg_match('/[\x00-\x1F\x7F\x80-\xFF]/', $parts['path']); + $unsafe_found = preg_match('/[ <>\"#{}\|\^~\[\]`]/', $parts['path']); + $unsafe_percent_found = preg_match('/%[^\dA-F]|%\d[^\dA-F]/i', $parts['path']); + $reserved_found = preg_match('/;\?:@=&/', $parts['path']); if ($no_graphic_found || $unsafe_found || $unsafe_percent_found || $reserved_found) { - $path = join('/', array_map('rawurlencode', explode('/',$path))); - }; + $parts['path'] = join('/', array_map('rawurlencode', explode('/',$parts['path']))); + } // Build updated URL $url_fixed = ''; @@ -44,31 +42,33 @@ function apply($url) { if (isset($parts['pass'])) { $url_fixed .= ':'; $url_fixed .= $parts['pass']; - }; + } $url_fixed .= '@'; - }; + } if (isset($parts['host'])) { $url_fixed .= $parts['host']; - }; + } if (isset($parts['port'])) { $url_fixed .= ':'; $url_fixed .= $parts['port']; - }; - }; + } + } - $url_fixed .= $path; + if (isset($parts['path'])) { + $url_fixed .= $parts['path']; + } if (isset($parts['query'])) { $url_fixed .= '?'; $url_fixed .= $parts['query']; - }; + } if (isset($parts['fragment'])) { $url_fixed .= '#'; $url_fixed .= $parts['fragment']; - }; + } return $url_fixed; } diff --git a/public_html/background.image.php b/public_html/background.image.php index f597108..e68d4d9 100644 --- a/public_html/background.image.php +++ b/public_html/background.image.php @@ -32,7 +32,7 @@ class BackgroundImage { * @param string $url URL of the image file (or NULL of no image should be rendered at all) * @param resource $image image object to be displayed */ - function BackgroundImage($url, $image) { + function __construct($url, $image) { $this->_url = $url; $this->_image = $image; } @@ -43,7 +43,7 @@ function BackgroundImage($url, $image) { * @return BackgroundImage A copy of current object */ function ©() { - $value =& new BackgroundImage($this->_url, $this->_image); + $value= new BackgroundImage($this->_url, $this->_image); return $value; } @@ -74,51 +74,34 @@ function is_default() { * @uses BackgroundPosition * @uses OutputDriver */ - function show(&$driver, $box, $repeat, $position, $attachment) { + function show(&$driver, $box, $repeat, $position) { /** * If no image should be rendered, just return * @see BackgroundImage::$_url */ if (is_null($this->_url)) { return; - }; + } if (is_null($this->_image)) { return; - }; - - if ($attachment == BACKGROUND_ATTACHMENT_FIXED && - $box->get_css_property(CSS_DISPLAY) == '-body') { - $media =& $driver->get_media(); - $left = $box->get_left_background(); - $right = $box->get_right_background(); - $top = $driver->offset + mm2pt($media->margins['bottom']) + mm2pt($media->real_height()); - $bottom = $driver->offset + mm2pt($media->margins['bottom']); - } else { - $left = $box->get_left_background(); - $right = $box->get_right_background(); - $top = $box->get_top_background(); - $bottom = $box->get_bottom_background(); - }; + } + /** + * Setup clipping region for padding area. Note that background image is drawn in the padding + * area which in generic case is greater than content area. + * + * @see OutputDriver::clip() + * + * @link http://www.w3.org/TR/CSS21/box.html#box-padding-area CSS 2.1 definition of padding area + */ $driver->save(); - - if (!$GLOBALS['g_config']['debugnoclip']) { - /** - * Setup clipping region for padding area. Note that background image is drawn in the padding - * area which in generic case is greater than content area. - * - * @see OutputDriver::clip() - * - * @link http://www.w3.org/TR/CSS21/box.html#box-padding-area CSS 2.1 definition of padding area - */ - $driver->moveto($left, $top); - $driver->lineto($right, $top); - $driver->lineto($right, $bottom); - $driver->lineto($left, $bottom); - $driver->closepath(); - $driver->clip(); - }; + $driver->moveto($box->get_left_background(), $box->get_top_background()); + $driver->lineto($box->get_right_background(), $box->get_top_background()); + $driver->lineto($box->get_right_background(), $box->get_bottom_background()); + $driver->lineto($box->get_left_background(), $box->get_bottom_background()); + $driver->closepath(); + $driver->clip(); /** * get real image size in device points @@ -126,14 +109,14 @@ function show(&$driver, $box, $repeat, $position, $attachment) { * @see pt2pt() * @see px2pt() */ - $image_height = px2pt($this->_image->sy()); - $image_width = px2pt($this->_image->sx()); + $image_height = px2pt(imagesy($this->_image)); + $image_width = px2pt(imagesx($this->_image)); /** * Get dimensions of the rectangle to be filled with the background image */ - $padding_width = $right - $left; - $padding_height = $top - $bottom; + $padding_width = $box->get_right_background() - $box->get_left_background(); + $padding_height = $box->get_top_background() - $box->get_bottom_background(); /** * Calculate the vertical offset from the top padding edge to the background image top edge using current @@ -157,7 +140,7 @@ function show(&$driver, $box, $repeat, $position, $attachment) { $y_offset = ($padding_height - $image_height) * $position->y / 100; } else { $y_offset = $position->y; - }; + } /** * Output the image (probably tiling it; depends on current value of 'background-repeat') using @@ -177,8 +160,8 @@ function show(&$driver, $box, $repeat, $position, $attachment) { * 'background-repeat: no-repeat' case; no tiling at all */ $driver->image($this->_image, - $left + $x_offset, - $top - $image_height - $y_offset, + $box->get_left_background() + $x_offset, + $box->get_top_background() - $image_height - $y_offset, px2pt(1)); break; case BR_REPEAT_X: @@ -186,10 +169,10 @@ function show(&$driver, $box, $repeat, $position, $attachment) { * 'background-repeat: repeat-x' case; horizontal tiling */ $driver->image_rx($this->_image, - $left + $x_offset, - $top - $image_height - $y_offset, + $box->get_left_background() + $x_offset, + $box->get_top_background() - $image_height - $y_offset, $image_width, - $right, + $box->get_right_background(), $x_offset, $y_offset, px2pt(1)); @@ -199,10 +182,10 @@ function show(&$driver, $box, $repeat, $position, $attachment) { * 'background-repeat: repeat-y' case; vertical tiling */ $driver->image_ry($this->_image, - $left + $x_offset, - $top - $image_height - $y_offset, + $box->get_left_background() + $x_offset, + $box->get_top_background() - $image_height - $y_offset, $image_height, - $bottom, + $box->get_bottom_background(), $x_offset, $y_offset, px2pt(1)); @@ -212,17 +195,17 @@ function show(&$driver, $box, $repeat, $position, $attachment) { * 'background-repeat: repeat' case; full tiling */ $driver->image_rx_ry($this->_image, - $left + $x_offset, - $top - $image_height + $y_offset, + $box->get_left_background() + $x_offset, + $box->get_top_background() - $image_height + $y_offset, $image_width, $image_height, - $right, - $bottom, + $box->get_right_background(), + $box->get_bottom_background(), $x_offset, $y_offset, px2pt(1)); break; - }; + } /** * Restore the previous clipping area diff --git a/public_html/background.php b/public_html/background.php new file mode 100644 index 0000000..a355fd9 --- /dev/null +++ b/public_html/background.php @@ -0,0 +1,130 @@ +_color = $color; + $this->_image = $image; + $this->_repeat = $repeat; + $this->_position = $position; + } + + /** + * "Deep copy" routine; it is requred for compatibility with PHP 5. + * + * @return Background A copy of current object + */ + function copy() { + $value = new Background($this->_color->copy(), + $this->_image->copy(), + $this->_repeat, + $this->_position->copy()); + + return $value; + } + + /** + * Tests if the 'background' CSS property value is the default property value; e.g. + * all subproperty values are set to defaults. + * + * @return bool Flag indicating if current object have default value + * + * @see CSSBackgroundColor::default_value + * @see BackgroundImage::is_default + * @see CSSBackgroundRepeat::default_value + * @see BackgroundPosition::is_default + */ + function is_default() { + return + $this->_color->equals((new CSSBackgroundColor())->default_value()) && + $this->_image->is_default() && + $this->_repeat == (new CSSBackgroundRepeat())->default_value() && + $this->_position->is_default(); + } + + /** + * Renders the background for the given box object using an output driver + * + * @param OutputDriver $driver Output driver to be used + * @param GenericFormattedBox $box Box the background is rendered for + * + * @uses GenericFormattedBox + * @uses OutputDriver + */ + function show(&$driver, &$box) { + /** + * Fill box with background color + * + * @see Color::apply + * @see OutputDriver::moveto + * @see OutputDriver::lineto + * @see OutputDriver::closepath + * @see OutputDriver::fill + */ + if (!$this->_color->transparent) { + $this->_color->apply($driver); + $driver->moveto($box->get_left_background(), $box->get_top_background()); + $driver->lineto($box->get_right_background(), $box->get_top_background()); + $driver->lineto($box->get_right_background(), $box->get_bottom_background()); + $driver->lineto($box->get_left_background(), $box->get_bottom_background()); + $driver->closepath(); + $driver->fill(); + } + + /** + * Render background image + * + * @see BackgroundImage::show + */ + $this->_image->show($driver, $box, $this->_repeat, $this->_position); + } + + /** + * Converts the absolute lengths used in subproperties (if any) to the device points + * + * @param float $font_size Font size to use during conversion of 'ex' and 'em' units + */ + function units2pt($font_size) { + $this->_position->units2pt($font_size); + } +} + +?> \ No newline at end of file diff --git a/public_html/background.position.php b/public_html/background.position.php index 1682533..75e468f 100644 --- a/public_html/background.position.php +++ b/public_html/background.position.php @@ -40,7 +40,7 @@ class BackgroundPosition { * @param float $y Y-offset value * @param boolean $y_percentage A flag indicating that $y value should be treated as percentage */ - function BackgroundPosition($x, $x_percentage, $y, $y_percentage) { + function __construct($x, $x_percentage, $y, $y_percentage) { $this->x = $x; $this->x_percentage = $x_percentage; $this->y = $y; @@ -53,7 +53,7 @@ function BackgroundPosition($x, $x_percentage, $y, $y_percentage) { * @return BackgroundPosition A copy of current object */ function ©() { - $value =& new BackgroundPosition($this->x, $this->x_percentage, + $value= new BackgroundPosition($this->x, $this->x_percentage, $this->y, $this->y_percentage); return $value; } @@ -77,11 +77,11 @@ function is_default() { function units2pt($font_size) { if (!$this->x_percentage) { $this->x = units2pt($this->x, $font_size); - }; + } if (!$this->y_percentage) { $this->y = units2pt($this->y, $font_size); - }; + } } } diff --git a/public_html/box.block.inline.php b/public_html/box.block.inline.php index 51f2605..42e6134 100644 --- a/public_html/box.block.inline.php +++ b/public_html/box.block.inline.php @@ -1,16 +1,16 @@ readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; } - function InlineBlockBox() { - $this->GenericInlineBox(); + /** + * Create new empty 'inline-block' element. Unlike InlineBlockBox::create(), constructor does not + * initialize the box content. + * + * @see InlineBlockBox::create() + */ + function __construct() { + GenericContainerBox::__construct(); } + /** + * Layout current inline-block element + * + * @param GenericContainerBox $parent The document element which should be treated as the parent of current element + * @param FlowContext $context The flow context containing the additional layout data + * + * @see FlowContext + * @see GenericContainerBox + * @see BlockBox::reflow + * + * @todo this 'reflow' skeleton is common for all element types; thus, we probably should move the generic 'reflow' + * definition to the GenericFormattedBox class, leaving only box-specific 'reflow_static' definitions in specific classes. + * + * @todo make relative positioning more CSS 2.1 compliant; currently, 'bottom' and 'right' CSS properties are ignored. + * + * @todo check whether percentage values should be really ignored during relative positioning + */ + function reflow(&$parent, &$context, $boxes = null) { + /** + * Note that we may not worry about 'position: absolute' and 'position: fixed', + * as, according to CSS 2.1 paragraph 9.7, these values of 'position' + * will cause 'display' value to change to either 'block' or 'table'. Thus, + * 'inline-block' boxes will never have 'position' value other than 'static' or 'relative' + * + * @link http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo CSS 2.1: Relationships between 'display', 'position', and 'float' + */ + + switch ($this->getCSSProperty(CSS_POSITION)) { + case POSITION_STATIC: + return $this->reflow_static($parent, $context); + + case POSITION_RELATIVE: + /** + * CSS 2.1: + * Once a box has been laid out according to the normal flow or floated, it may be shifted relative + * to this position. This is called relative positioning. Offsetting a box (B1) in this way has no + * effect on the box (B2) that follows: B2 is given a position as if B1 were not offset and B2 is + * not re-positioned after B1's offset is applied. This implies that relative positioning may cause boxes + * to overlap. However, if relative positioning causes an 'overflow:auto' box to have overflow, the UA must + * allow the user to access this content, which, through the creation of scrollbars, may affect layout. + * + * @link http://www.w3.org/TR/CSS21/visuren.html#x28 CSS 2.1 Relative positioning + */ + + $this->reflow_static($parent, $context); + $this->offsetRelative(); + + return; + } + } /** * Layout current 'inline-block' element assument it has 'position: static' * - * @param GenericContainerBox $parent The document element which should + * @param GenericContainerBox $parent The document element which should * be treated as the parent of current element * * @param FlowContext $context The flow context containing the additional layout data - * + * * @see FlowContext * @see GenericContainerBox * - * @todo re-check this layout routine; it seems that 'inline-block' boxes have + * @todo re-check this layout routine; it seems that 'inline-block' boxes have * their width calculated incorrectly */ function reflow_static(&$parent, &$context) { GenericFormattedBox::reflow($parent, $context); - // Check if we need a line break here - $this->maybe_line_break($parent, $context); - /** * Calculate margin values if they have been set as a percentage */ @@ -58,11 +111,11 @@ function reflow_static(&$parent, &$context) { * Calculate width value if it had been set as a percentage */ $this->_calc_percentage_width($parent, $context); - + /** * Calculate 'auto' values of width and margins */ - $this->_calc_auto_width_margins($parent); + $this->_calc_auto_width_margins($parent); /** * add current box to the parent's line-box (alone) @@ -81,26 +134,26 @@ function reflow_static(&$parent, &$context) { $this->put_full_width($parent->get_width()); /** - * Layout element's children + * Layout element's children */ $this->reflow_content($context); /** - * Calculate element's baseline, as it should be aligned inside the + * Calculate element's baseline, as it should be aligned inside the * parent's line box vertically */ - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $this->default_baseline = $this->get_height() + $font->size->getPoints(); - + /** * Extend parent's height to fit current box */ $parent->extend_height($this->get_bottom_margin()); /** - * Offset current x coordinate of parent box + * Offset current x coordinate of parent box */ $parent->_current_x = $this->get_right_margin(); } } -?> +?> \ No newline at end of file diff --git a/public_html/box.block.php b/public_html/box.block.php index 7e28601..dffd1a3 100644 --- a/public_html/box.block.php +++ b/public_html/box.block.php @@ -21,8 +21,8 @@ class BlockBox extends GenericContainerBox { /** * Create empty block element */ - function BlockBox() { - $this->GenericContainerBox(); + function __construct() { + GenericContainerBox::__construct(); } /** @@ -35,9 +35,9 @@ function BlockBox() { * * @see GenericContainerBox::create_content() */ - function &create(&$root, &$pipeline) { + static function &create(&$root, &$pipeline) { $box = new BlockBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; } @@ -55,9 +55,9 @@ function &create(&$root, &$pipeline) { */ function &create_from_text($content, &$pipeline) { $box = new BlockBox(); - $box->readCSS($pipeline->get_current_css_state()); - $box->add_child(InlineBox::create_from_text($content, - $box->get_css_property(CSS_WHITE_SPACE), + $box->readCSS($pipeline->getCurrentCSSState()); + $box->add_child((new InlineBox())->create_from_text($content, + $box->getCSSProperty(CSS_WHITE_SPACE), $pipeline)); return $box; } @@ -79,8 +79,8 @@ function &create_from_text($content, &$pipeline) { * * @todo check whether percentage values should be really ignored during relative positioning */ - function reflow(&$parent, &$context) { - switch ($this->get_css_property(CSS_POSITION)) { + function reflow(&$parent, &$context, $boxes = null) { + switch ($this->getCSSProperty(CSS_POSITION)) { case POSITION_STATIC: $this->reflow_static($parent, $context); return; @@ -118,7 +118,7 @@ function reflow(&$parent, &$context) { */ $this->guess_corner($parent); return; - }; + } } /** @@ -134,10 +134,10 @@ function reflow_absolute(&$context) { $parent_node =& $this->get_parent_node(); parent::reflow($parent_node, $context); - $width_strategy =& new StrategyWidthAbsolutePositioned(); + $width_strategy= new StrategyWidthAbsolutePositioned(); $width_strategy->apply($this, $context); - $position_strategy =& new StrategyPositionAbsolute(); + $position_strategy= new StrategyPositionAbsolute(); $position_strategy->apply($this); $this->reflow_content($context); @@ -191,7 +191,7 @@ function reflow_fixed(&$context) { * using the containing block width, not "real" parent width */ $containing_block =& $this->_get_containing_block(); - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $this->put_full_width($wc->apply($this->get_width(), $containing_block['right'] - $containing_block['left'])); $this->setCSSProperty(CSS_WIDTH, new WCNone()); @@ -219,7 +219,7 @@ function reflow_fixed(&$context) { * @see GenericContainerBox */ function reflow_static(&$parent, &$context) { - if ($this->get_css_property(CSS_FLOAT) === FLOAT_NONE) { + if ($this->getCSSProperty(CSS_FLOAT) === FLOAT_NONE) { $this->reflow_static_normal($parent, $context); } else { $this->reflow_static_float($parent, $context); @@ -316,8 +316,8 @@ function reflow_static_normal(&$parent, &$context) { * of the current box! The top content edge should be offset from that level only of padding and * border width. */ - $border = $this->get_css_property(CSS_BORDER); - $padding = $this->get_css_property(CSS_PADDING); + $border = $this->getCSSProperty(CSS_BORDER); + $padding = $this->getCSSProperty(CSS_PADDING); $this->moveto( $parent->get_left() + $this->get_extra_left(), $parent->_current_y - $border->top->get_width() - $padding->top->value ); @@ -328,7 +328,7 @@ function reflow_static_normal(&$parent, &$context) { */ $this->reflow_content($context); - if ($this->get_css_property(CSS_OVERFLOW) != OVERFLOW_VISIBLE) { + if ($this->getCSSProperty(CSS_OVERFLOW) != OVERFLOW_VISIBLE) { $this->fitFloats($context); } @@ -347,7 +347,7 @@ function reflow_static_normal(&$parent, &$context) { $cm = 0; } else { $cm = $context->get_collapsed_margin(); - }; + } /** * Update the bottom value, collapsing the latter value with @@ -357,7 +357,7 @@ function reflow_static_normal(&$parent, &$context) { * first - the value of collapsed bottom margin of the last child AND * second - the value of collapsed top margin of current element. */ - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); if ($parent) { /** @@ -366,15 +366,15 @@ function reflow_static_normal(&$parent, &$context) { $parent->close_line($context); $parent->_current_y = $this->collapse_margin_bottom($parent, $context); - }; + } } function show(&$driver) { - if ($this->get_css_property(CSS_FLOAT) != FLOAT_NONE || - $this->get_css_property(CSS_POSITION) == POSITION_RELATIVE) { + if ($this->getCSSProperty(CSS_FLOAT) != FLOAT_NONE || + $this->getCSSProperty(CSS_POSITION) == POSITION_RELATIVE) { // These boxes will be rendered separately return true; - }; + } return parent::show($driver); } @@ -393,56 +393,56 @@ function show_postponed(&$driver) { * @param OutputDriver $driver The output device driver object */ function show_fixed(&$driver) { - $position = $this->get_css_property(CSS_POSITION); + $position = $this->getCSSProperty(CSS_POSITION); if ($position == POSITION_FIXED) { /** * Calculate the distance between the top page edge and top box content edge */ - $bottom = $this->get_css_property(CSS_BOTTOM); - $top = $this->get_css_property(CSS_TOP); + $bottom = $this->getCSSProperty(CSS_BOTTOM); + $top = $this->getCSSProperty(CSS_TOP); if (!$top->isAuto()) { if ($top->isPercentage()) { $vertical_offset = $driver->getPageMaxHeight() / 100 * $top->getPercentage(); } else { $vertical_offset = $top->getPoints(); - }; + } } elseif (!$bottom->isAuto()) { if ($bottom->isPercentage()) { $vertical_offset = $driver->getPageMaxHeight() * (100 - $bottom->getPercentage())/100 - $this->get_height(); } else { $vertical_offset = $driver->getPageMaxHeight() - $bottom->getPoints() - $this->get_height(); - }; + } } else { $vertical_offset = 0; - }; + } /** * Calculate the distance between the right page edge and right box content edge */ - $left = $this->get_css_property(CSS_LEFT); - $right = $this->get_css_property(CSS_RIGHT); + $left = $this->getCSSProperty(CSS_LEFT); + $right = $this->getCSSProperty(CSS_RIGHT); if (!$left->isAuto()) { if ($left->isPercentage()) { $horizontal_offset = $driver->getPageWidth() / 100 * $left->getPercentage(); } else { $horizontal_offset = $left->getPoints(); - }; + } } elseif (!$right->isAuto()) { if ($right->isPercentage()) { $horizontal_offset = $driver->getPageWidth() * (100 - $right->getPercentage())/100 - $this->get_width(); } else { $horizontal_offset = $driver->getPageWidth() - $right->getPoints() - $this->get_width(); - }; + } } else { $horizontal_offset = 0; - }; + } /** * Offset current box to the required position on the current page (note that @@ -450,7 +450,7 @@ function show_fixed(&$driver) { */ $this->moveto($driver->getPageLeft() + $horizontal_offset, $driver->getPageTop() - $vertical_offset); - }; + } /** * After box have benn properly positioned, render it as usual. @@ -462,4 +462,4 @@ function isBlockLevel() { return true; } } -?> +?> \ No newline at end of file diff --git a/public_html/box.body.php b/public_html/box.body.php index 5348ee6..8f2ce13 100644 --- a/public_html/box.body.php +++ b/public_html/box.body.php @@ -1,13 +1,9 @@ BlockBox(); - } - - function &create(&$root, &$pipeline) { + static function &create(&$root, &$pipeline) { $box = new BodyBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; } @@ -28,14 +24,14 @@ function get_top_background() { return $this->get_top_margin(); } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { parent::reflow($parent, $context); // Extend the body height to fit all contained floats $float_bottom = $context->float_bottom(); if (!is_null($float_bottom)) { $this->extend_height($float_bottom); - }; + } } } diff --git a/public_html/box.br.php b/public_html/box.br.php index 8b519f0..aaa9873 100644 --- a/public_html/box.br.php +++ b/public_html/box.br.php @@ -22,12 +22,12 @@ class BRBox extends GenericBox { /** * Create new BR element */ - function BRBox() { - $this->GenericBox(); + function __construct() { + GenericBox::__construct(); } function apply_clear($y, &$context) { - return LayoutVertical::apply_clear($this, $y, $context); + return (new LayoutVertical())->apply_clear($this, $y, $context); } function out_of_flow() { @@ -57,8 +57,8 @@ function readCSS(&$state) { * @return BRBox new BR element object */ function &create(&$pipeline) { - $box =& new BRBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box= new BRBox(); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } @@ -80,7 +80,7 @@ function get_min_width(&$context) { * * @return int should always return constant zero. */ - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return 0; } @@ -95,7 +95,7 @@ function get_max_width(&$context) { * @see FlowContext * @see GenericContainerBox */ - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { parent::reflow($parent, $context); /** @@ -125,7 +125,7 @@ function reflow(&$parent, &$context) { // Note that _current_y should be modified before 'close_line' call, as it checks for // left-floating boxes, causing an issues if line bottom will be placed below // float while line top is above float bottom margin - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $fs = $font->size; $parent->_current_y = min($this->get_bottom(), $parent->_current_y - $font->line_height->apply($fs->getPoints())); @@ -138,7 +138,7 @@ function reflow(&$parent, &$context) { * should be equal to that value. */ $parent->close_line($context, true); - }; + } /** * We need to explicitly extend the parent's height, to make it contain the generated line, diff --git a/public_html/box.button.php b/public_html/box.button.php index 58f3467..6e6feb1 100644 --- a/public_html/box.button.php +++ b/public_html/box.button.php @@ -19,15 +19,20 @@ * @link http://www.w3.org/TR/html4/interact/forms.html#h-17.4 HTML 4.01 The INPUT element */ class ButtonBox extends InlineControlBox { - function ButtonBox() { - $this->InlineControlBox(); - } - function get_max_width(&$context, $limit = 10E6) { return GenericContainerBox::get_max_width($context, $limit); } + /** + * Create a new button element + * + * @param string $text text to be rendered on the button + */ + function __construct() { + InlineControlBox::__construct(); + } + /** * Create a new button element from the DOM tree element * @@ -53,10 +58,10 @@ function &create(&$root, &$pipeline) { $text = $root->get_attribute("value"); } else { $text = DEFAULT_BUTTON_TEXT; - }; + } - $box =& new ButtonBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box= new ButtonBox(); + $box->readCSS($pipeline->getCurrentCSSState()); /** * If button width is not constrained, then we'll add some space around the button text @@ -69,7 +74,20 @@ function &create(&$root, &$pipeline) { } function _setup($text, &$pipeline) { - $this->setup_content($text, $pipeline); + /** + * Contents of the text box are somewhat similar to the inline box: + * a sequence of the text and whitespace boxes; we generate this sequence using + * the InlineBox, then copy contents of the created inline box to our button. + * + * @todo probably, create_from_text() function should be extracted to the common parent + * of inline boxes. + */ + $ibox = (new InlineBox())->create_from_text($text, WHITESPACE_PRE, $pipeline); + + $size = count($ibox->content); + for ($i=0; $i<$size; $i++) { + $this->add_child($ibox->content[$i]); + } /** * Button height includes vertical padding (e.g. the following two buttons @@ -82,7 +100,7 @@ function _setup($text, &$pipeline) { $hc = $this->get_height_constraint(); if (!is_null($hc->constant)) { $hc->constant[0] -= $this->get_padding_top() + $this->get_padding_bottom(); - }; + } $this->put_height_constraint($hc); } @@ -123,7 +141,7 @@ function show(&$driver) { $this->_render_field($driver); } else { $status = GenericContainerBox::show($driver); - }; + } return $status; } diff --git a/public_html/box.button.reset.php b/public_html/box.button.reset.php index f70dae6..ab325f9 100644 --- a/public_html/box.button.reset.php +++ b/public_html/box.button.reset.php @@ -1,8 +1,8 @@ ButtonBox($text); + function __construct($text) { + ButtonBox::__construct($text); } function &create(&$root, &$pipeline) { @@ -10,10 +10,10 @@ function &create(&$root, &$pipeline) { $text = $root->get_attribute("value"); } else { $text = DEFAULT_RESET_TEXT; - }; + } - $box =& new ButtonResetBox($text); - $box->readCSS($pipeline->get_current_css_state()); + $box= new ButtonResetBox($text); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } diff --git a/public_html/box.button.submit.php b/public_html/box.button.submit.php index 0298ec1..fa22194 100644 --- a/public_html/box.button.submit.php +++ b/public_html/box.button.submit.php @@ -33,8 +33,8 @@ class ButtonSubmitBox extends ButtonBox { * @param String $field field name (interactive forms) * @param String $value field value (interactive forms) */ - function ButtonSubmitBox($field, $value, $action) { - $this->ButtonBox(); + function __construct($field, $value, $action) { + ButtonBox::__construct(); $this->_action_url = $action; $this->_field_name = $field; $this->_value = $value; @@ -57,13 +57,13 @@ function &create(&$root, &$pipeline) { $text = $root->get_attribute("value"); } else { $text = DEFAULT_SUBMIT_TEXT; - }; + } $field = $root->get_attribute('name'); $value = $root->get_attribute('value'); - $css_state =& $pipeline->get_current_css_state(); - $box =& new ButtonSubmitBox($field, $value, $css_state->get_property(CSS_HTML2PS_FORM_ACTION)); + $css_state =& $pipeline->getCurrentCSSState(); + $box= new ButtonSubmitBox($field, $value, $css_state->getProperty(CSS_HTML2PS_FORM_ACTION)); $box->readCSS($css_state); $box->_setup($text, $pipeline); diff --git a/public_html/box.checkbutton.php b/public_html/box.checkbutton.php index b21e24b..d1ca9e0 100644 --- a/public_html/box.checkbutton.php +++ b/public_html/box.checkbutton.php @@ -1,5 +1,5 @@ has_attribute('checked'), + $box= new CheckBox($root->has_attribute('checked'), $root->get_attribute('name'), $value); - $box->readCSS($pipeline->get_current_css_state()); - $box->setup_dimensions(); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } @@ -79,8 +78,8 @@ function &create(&$root, &$pipeline) { * * @see CheckBox::create() */ - function CheckBox($checked, $name, $value) { - $this->GenericFormattedBox(); + function __construct($checked, $name, $value) { + GenericFormattedBox::__construct(); $this->_checked = $checked; $this->_name = trim($name); @@ -111,7 +110,7 @@ function get_min_width(&$context) { * * @see CheckBox::get_min_width */ - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->width; } @@ -125,17 +124,18 @@ function get_max_width(&$context) { * * @return Boolean flag indicating the error/success state; 'null' value in case of critical error */ - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { GenericFormattedBox::reflow($parent, $context); /** * Check box size is constant (defined in config.inc.php) and is never affected - * neither by CSS nor HTML. Call setup_dimensions once more to restore possible - * changes size + * neither by CSS nor HTML. * * @see CHECKBOX_SIZE */ - $this->setup_dimensions(); + $this->default_baseline = units2pt(CHECKBOX_SIZE); + $this->height = units2pt(CHECKBOX_SIZE); + $this->width = units2pt(CHECKBOX_SIZE); // set default baseline $this->baseline = $this->default_baseline; @@ -222,15 +222,9 @@ function show(&$driver) { $driver->lineto($x - $check_size, $y - $check_size); $driver->stroke(); } - }; + } return true; } - - function setup_dimensions() { - $this->default_baseline = units2pt(CHECKBOX_SIZE); - $this->height = units2pt(CHECKBOX_SIZE); - $this->width = units2pt(CHECKBOX_SIZE); - } } ?> \ No newline at end of file diff --git a/public_html/box.container.php b/public_html/box.container.php index c8d5989..bb39299 100644 --- a/public_html/box.container.php +++ b/public_html/box.container.php @@ -1,5 +1,5 @@ content); $i < $size; $i++) { + $size = is_countable($this->content) ? count($this->content) : 0; + for ($i=0, $i < $size; $i++;) { $this->content[$i]->destroy(); - }; + } unset($this->content); parent::destroy(); @@ -83,7 +84,7 @@ function destroy() { function show(&$driver) { GenericFormattedBox::show($driver); - $overflow = $this->get_css_property(CSS_OVERFLOW); + $overflow = $this->getCSSProperty(CSS_OVERFLOW); /** * Sometimes the content may overflow container boxes. This situation arise, for example, @@ -95,7 +96,7 @@ function show(&$driver) { if ($overflow !== OVERFLOW_VISIBLE) { $driver->save(); $this->_setupClip($driver); - }; + } /** * Render child elements @@ -127,9 +128,9 @@ function show(&$driver) { if ($driver->contains($child)) { if (is_null($child->show($driver))) { return null; - }; - }; - }; + } + } + } } /** @@ -138,7 +139,7 @@ function show(&$driver) { */ if ($overflow !== OVERFLOW_VISIBLE) { $driver->restore(); - }; + } return true; } @@ -163,7 +164,7 @@ function show(&$driver) { function show_fixed(&$driver) { GenericFormattedBox::show($driver); - $overflow = $this->get_css_property(CSS_OVERFLOW); + $overflow = $this->getCSSProperty(CSS_OVERFLOW); /** * Sometimes the content may overflow container boxes. This situation arise, for example, @@ -176,12 +177,12 @@ function show_fixed(&$driver) { // Save graphics state (of course, BEFORE the clipping area will be set) $driver->save(); $this->_setupClip($driver); - }; + } /** * Render child elements */ - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i < $size; $i++) { /** * We'll check the visibility property here @@ -193,15 +194,15 @@ function show_fixed(&$driver) { * their show method is called explicitly; the similar check should be performed there */ $child =& $this->content[$i]; - if ($child->get_css_property(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { + if ($child->getCSSProperty(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { // Fixed-positioned blocks are displayed separately; // If we call them now, they will be drawn twice - if ($child->get_css_property(CSS_POSITION) != POSITION_FIXED) { + if ($child->getCSSProperty(CSS_POSITION) != POSITION_FIXED) { if (is_null($child->show_fixed($driver))) { return null; - }; - }; - }; + } + } + } } /** @@ -210,17 +211,17 @@ function show_fixed(&$driver) { */ if ($overflow !== OVERFLOW_VISIBLE) { $driver->restore(); - }; + } return true; } function _find(&$box) { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { if ($this->content[$i]->uid == $box->uid) { return $i; - }; + } } return null; } @@ -236,33 +237,29 @@ function insert_child($index, &$box) { // Offset the content array for ($i = count($this->content)-1; $i>= $index; $i--) { $this->content[$i+1] =& $this->content[$i]; - }; + } $this->content[$index] =& $box; } - function insert_before(&$what, &$where) { + function insertBefore(&$what, &$where) { if ($where) { $index = $this->_find($where); if (is_null($index)) { return null; - }; + } $this->insert_child($index, $what); } else { // If 'where' is not specified, 'what' should become the last child $this->add_child($what); - }; + } return $what; } function add_child(&$box) { - $this->append_child($box); - } - - function append_child(&$box) { // In general, this function is called like following: // $box->add_child(create_pdf_box(...)) // As create_pdf_box _may_ return null value (for example, for an empty text node), @@ -270,7 +267,7 @@ function append_child(&$box) { if ($box) { $box->parent =& $this; $this->content[] =& $box; - }; + } } // Get first child of current box which actually will be drawn @@ -281,13 +278,13 @@ function append_child(&$box) { // // @return reference to the first visible child of current box function &get_first() { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { if (!is_whitespace($this->content[$i]) && !$this->content[$i]->is_null()) { return $this->content[$i]; - }; - }; + } + } // We use this construct to avoid notice messages in PHP 4.4 and PHP 5 $dummy = null; @@ -302,17 +299,17 @@ function &get_first() { // // @return reference to the first visible child of current box function &get_first_data() { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { if (!is_whitespace($this->content[$i]) && !$this->content[$i]->is_null()) { if (is_container($this->content[$i])) { $data =& $this->content[$i]->get_first_data(); - if (!is_null($data)) { return $data; }; + if (!is_null($data)) { return $data; } } else { return $this->content[$i]; - }; - }; - }; + } + } + } // We use this construct to avoid notice messages in PHP 4.4 and PHP 5 $dummy = null; @@ -330,8 +327,8 @@ function &get_last() { for ($i=count($this->content)-1; $i>=0; $i--) { if (!is_whitespace($this->content[$i]) && !$this->content[$i]->is_null()) { return $this->content[$i]; - }; - }; + } + } // We use this construct to avoid notice messages in PHP 4.4 and PHP 5 $dummy = null; @@ -345,9 +342,9 @@ function offset_if_first(&$box, $dx, $dy) { if (!$this->parent->offset_if_first($box, $dx, $dy)) { $this->offset($dx, $dy); return true; - }; - }; - }; + } + } + } return false; } @@ -358,14 +355,14 @@ function offset($dx, $dy) { $this->_current_y += $dy; // Offset contents - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i < $size; $i++) { $this->content[$i]->offset($dx, $dy); } } - function GenericContainerBox() { - $this->GenericFormattedBox(); + function __construct() { + GenericFormattedBox::__construct(); // By default, box does not have any content $this->content = array(); @@ -402,7 +399,7 @@ function create_content(&$root, &$pipeline) { $box_child =& create_pdf_box($child, $pipeline); $this->add_child($box_child); $child = $child->next_sibling(); - }; + } } // Content-handling functions @@ -411,33 +408,25 @@ function is_container() { return true; } - function get_content() { - return join('', array_map(array($this, 'get_content_callback'), $this->content)); - } - - function get_content_callback(&$node) { - return $node->get_content(); - } - // Get total height of this box content (including floats, if any) // Note that floats can be contained inside children, so we'll need to use // this function recusively function get_real_full_height() { - $content_size = count($this->content); + $content_size = is_countable($this->content) ? count($this->content) : 0; - $overflow = $this->get_css_property(CSS_OVERFLOW); + $overflow = $this->getCSSProperty(CSS_OVERFLOW); // Treat items with overflow: hidden specifically, // as floats flown out of this boxes will not be visible if ($overflow == OVERFLOW_HIDDEN) { return $this->get_full_height(); - }; + } // Check if this object is totally empty $first = $this->get_first(); if (is_null($first)) { return 0; - }; + } // Initialize the vertical extent taken by content using the // very first child @@ -460,7 +449,7 @@ function get_real_full_height() { $min_bottom = min($min_bottom, $this->content[$i]->get_bottom_margin()); } else { - $content_overflow = $this->content[$i]->get_css_property(CSS_OVERFLOW); + $content_overflow = $this->content[$i]->getCSSProperty(CSS_OVERFLOW); if ($content_overflow == OVERFLOW_HIDDEN) { $min_bottom = min($min_bottom, @@ -470,9 +459,9 @@ function get_real_full_height() { $this->content[$i]->get_bottom_margin(), $this->content[$i]->get_top_margin() - $this->content[$i]->get_real_full_height()); - }; - }; - }; + } + } + } } return max(0, $max_top - $min_bottom) + $this->_get_vert_extra(); @@ -497,10 +486,10 @@ function _line_length() { $sum += $element->get_full_width() - $element->getWrappedWidth(); } else { $sum += $element->getWrappedWidthAndHyphen(); - }; + } } else { $sum += $element->get_full_width(); - }; + } if ($element->parent) { $first = $element->parent->get_first(); @@ -513,14 +502,14 @@ function _line_length() { if (!is_null($last) && $last->uid === $element->uid) { $sum += $element->parent->get_extra_line_right(); } - }; + } } if ($this->_first_line) { - $ti = $this->get_css_property(CSS_TEXT_INDENT); + $ti = $this->getCSSProperty(CSS_TEXT_INDENT); $sum += $ti->calculate($this); $sum += $this->_additional_text_indent; - }; + } return $sum; } @@ -537,7 +526,7 @@ function &last_in_line() { if ($size < 1) { $dummy = null; return $dummy; - }; + } return $this->_line[$size-1]; } @@ -545,7 +534,7 @@ function &last_in_line() { // WIDTH function get_min_width_natural(&$context) { - $content_size = count($this->content); + $content_size = is_countable($this->content) ? count($this->content) : 0; /** * If box does not have any context, its minimal width is determined by extra horizontal space: @@ -554,13 +543,13 @@ function get_min_width_natural(&$context) { if ($content_size == 0) { $min_width = $this->_get_hor_extra(); return $min_width; - }; + } /** * If we're in 'nowrap' mode, minimal and maximal width will be equal */ - $white_space = $this->get_css_property(CSS_WHITE_SPACE); - $pseudo_nowrap = $this->get_css_property(CSS_HTML2PS_NOWRAP); + $white_space = $this->getCSSProperty(CSS_WHITE_SPACE); + $pseudo_nowrap = $this->getCSSProperty(CSS_HTML2PS_NOWRAP); if ($white_space == WHITESPACE_NOWRAP || $pseudo_nowrap == NOWRAP_NOWRAP) { $min_width = $this->get_min_nowrap_width($context); @@ -574,28 +563,28 @@ function get_min_width_natural(&$context) { while ($start_index < $content_size && $this->content[$start_index]->out_of_flow()) { $start_index++; - }; + } if ($start_index < $content_size) { - $ti = $this->get_css_property(CSS_TEXT_INDENT); + $ti = $this->getCSSProperty(CSS_TEXT_INDENT); $minw = $ti->calculate($this) + $this->content[$start_index]->get_min_width_natural($context); } else { $minw = 0; - }; + } for ($i=$start_index; $i<$content_size; $i++) { $item =& $this->content[$i]; if (!$item->out_of_flow()) { $minw = max($minw, $item->get_min_width($context)); - }; + } } /** * Apply width constraint to min width. Return maximal value */ - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $containing_block =& $this->_get_containing_block(); $min_width = $minw; @@ -627,15 +616,15 @@ function get_max_width(&$context, $limit=10E6) { function close_line(&$context, $lastline = false) { // Align line-box using 'text-align' property - $size = count($this->_line); + $size = is_countable($this->_line) ? count($this->_line) : 0; if ($size > 0) { $last_item =& $this->_line[$size-1]; if (is_whitespace($last_item)) { $last_item->width = 0; $last_item->height = 0; - }; - }; + } + } // Note that text-align should not be applied to the block boxes! // As block boxes will be alone in the line-box, we can check @@ -643,15 +632,15 @@ function close_line(&$context, $lastline = false) { // if ($size > 0) { if (is_inline($this->_line[0])) { - $cb = CSSTextAlign::value2pdf($this->get_css_property(CSS_TEXT_ALIGN)); + $cb = (new CSSTextAlign())->value2pdf($this->getCSSProperty(CSS_TEXT_ALIGN)); $cb($this, $context, $lastline); } else { // Nevertheless, CENTER tag and P/DIV with ALIGN attribute set should affect the // position of non-inline children. - $cb = CSSPseudoAlign::value2pdf($this->get_css_property(CSS_HTML2PS_ALIGN)); + $cb = (new CSSPseudoAlign())->value2pdf($this->getCSSProperty(CSS_HTML2PS_ALIGN)); $cb($this, $context, $lastline); - }; - }; + } + } // Apply vertical align to all of the line content // first, we need to aling all baseline-aligned boxes to determine the basic line-box height, top and bottom edges @@ -662,7 +651,7 @@ function close_line(&$context, $lastline = false) { $baseline = 0; $height = 0; for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_BASELINE) { // Add current baseline-aligned item to the baseline @@ -671,10 +660,10 @@ function close_line(&$context, $lastline = false) { $baseline = max($baseline, $this->_line[$i]->default_baseline); - }; - }; + } + } - $size_baselined = count($baselined); + $size_baselined = is_countable($baselined) ? count($baselined) : 0; for ($i=0; $i < $size_baselined; $i++) { $baselined[$i]->baseline = $baseline; @@ -682,98 +671,98 @@ function close_line(&$context, $lastline = false) { $baselined[$i]->get_full_height() + $baselined[$i]->getBaselineOffset(), $baselined[$i]->get_ascender() + $baselined[$i]->get_descender()); - }; + } // SUB vertical align // for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_SUB) { $this->_line[$i]->baseline = $baseline + $this->_line[$i]->get_full_height()/2; - }; + } } // SUPER vertical align // for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_SUPER) { $this->_line[$i]->baseline = $this->_line[$i]->get_full_height()/2; - }; + } } // MIDDLE vertical align // $middle = 0; for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_MIDDLE) { $middle = max($middle, $this->_line[$i]->get_full_height() / 2); - }; - }; + } + } if ($middle * 2 > $height) { // Offset already aligned items // for ($i=0; $i < $size; $i++) { $this->_line[$i]->baseline += ($middle - $height/2); - }; + } $height = $middle * 2; - }; + } for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_MIDDLE) { $this->_line[$i]->baseline = $this->_line[$i]->default_baseline + ($height/2 - $this->_line[$i]->get_full_height()/2); - }; + } } // BOTTOM vertical align // $bottom = 0; for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_BOTTOM) { $bottom = max($bottom, $this->_line[$i]->get_full_height()); - }; - }; + } + } if ($bottom > $height) { // Offset already aligned items // for ($i=0; $i < $size; $i++) { $this->_line[$i]->baseline += ($bottom - $height); - }; + } $height = $bottom; - }; + } for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_BOTTOM) { $this->_line[$i]->baseline = $this->_line[$i]->default_baseline + $height - $this->_line[$i]->get_full_height(); - }; + } } // TOP vertical align // $bottom = 0; for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_TOP) { $bottom = max($bottom, $this->_line[$i]->get_full_height()); - }; - }; + } + } if ($bottom > $height) { $height = $bottom; - }; + } for ($i=0; $i < $size; $i++) { - $vertical_align = $this->_line[$i]->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $this->_line[$i]->getCSSProperty(CSS_VERTICAL_ALIGN); if ($vertical_align == VA_TOP) { $this->_line[$i]->baseline = $this->_line[$i]->default_baseline; - }; + } } // Calculate the bottom Y coordinate of last line box @@ -790,8 +779,7 @@ function close_line(&$context, $lastline = false) { $effective_bottom = $line_element->get_top() - - $line_element->get_height() - - $line_element->get_extra_bottom(); + $line_element->get_height(); $this->extend_height($effective_bottom); $line_bottom = min($effective_bottom, $line_bottom); @@ -809,9 +797,10 @@ function close_line(&$context, $lastline = false) { $this->_current_y = $line_bottom; // Render the deferred floats - for ($i = 0, $size = count($this->_deferred_floats); $i < $size; $i++) { + $countDeferredFloats = is_countable($this->_deferred_floats) ? count($this->_deferred_floats) : 0; + for ($i = 0, $size = $countDeferredFloats; $i < $size; $i++) { $this->_deferred_floats[$i]->reflow_static_float($this, $context); - }; + } // Clear deferred float list $this->_deferred_floats = array(); @@ -835,19 +824,19 @@ function line_box_empty() { // Scan line box for ($i=0; $i<$size; $i++) { if (!is_whitespace($this->_line[$i]) && - !$this->_line[$i]->is_null()) { return false; }; + !$this->_line[$i]->is_null()) { return false; } } // No non-whitespace boxes were found return true; } - function reflow_anchors(&$viewport, &$anchors, $page_heights) { - GenericFormattedBox::reflow_anchors($viewport, $anchors, $page_heights); + function reflow_anchors(&$viewport, &$anchors) { + GenericFormattedBox::reflow_anchors($viewport, $anchors); - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { - $this->content[$i]->reflow_anchors($viewport, $anchors, $page_heights); + $this->content[$i]->reflow_anchors($viewport, $anchors); } } @@ -855,16 +844,16 @@ function fitFloats(&$context) { $float_bottom = $context->float_bottom(); if (!is_null($float_bottom)) { $this->extend_height($float_bottom); - }; + } $float_right = $context->float_right(); if (!is_null($float_right)) { $this->extend_width($float_right); - }; + } } function reflow_content(&$context) { - $text_indent = $this->get_css_property(CSS_TEXT_INDENT); + $text_indent = $this->getCSSProperty(CSS_TEXT_INDENT); $this->close_line($context); @@ -876,35 +865,35 @@ function reflow_content(&$context) { if (is_inline($first)) { $this->_current_x += $text_indent->calculate($this); $this->_current_x += $this->_additional_text_indent; - }; - }; + } + } $this->height = 0; // Reset current Y value $this->_current_y = $this->get_top(); - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i < $size; $i++) { $child =& $this->content[$i]; $child->reflow($this, $context); - }; + } $this->close_line($context, true); } function reflow_inline() { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { $this->content[$i]->reflow_inline(); - }; + } } function reflow_text(&$viewport) { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { if (is_null($this->content[$i]->reflow_text($viewport))) { return null; - }; + } } return true; } @@ -917,7 +906,7 @@ function reflow_static_float(&$parent, &$context) { if (!$parent->line_box_empty()) { $parent->add_deferred_float($this); return; - }; + } // Calculate margin values if they have been set as a percentage $this->_calc_percentage_margins($parent); @@ -938,12 +927,12 @@ function reflow_static_float(&$parent, &$context) { $y = $this->apply_clear($parent->_current_y, $context); // determine the position of top-left floating box corner - if ($this->get_css_property(CSS_FLOAT) === FLOAT_RIGHT) { + if ($this->getCSSProperty(CSS_FLOAT) === FLOAT_RIGHT) { $context->float_right_xy($parent, $this->get_full_width(), $x, $y); $x -= $this->get_full_width(); } else { $context->float_left_xy($parent, $this->get_full_width(), $x, $y); - }; + } // Note that $x and $y contain just a free space corner coordinate; // If our float has a margin/padding space, we'll need to offset ot a little; @@ -985,12 +974,12 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { $previous_whitespace = false; $linebox_started = false; - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { $child =& $this->content[$i]; $child->reflow_whitespace($linebox_started, $previous_whitespace); - }; + } // remove the last whitespace in block box $this->remove_last_whitespace(); @@ -999,7 +988,7 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { // at this moment and new line box after this will be generated if (!is_inline($this)) { $linebox_started = false; - }; + } return; } @@ -1007,7 +996,7 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { function remove_last_whitespace() { if (count($this->content) == 0) { return; - }; + } $i = count($this->content)-1; $last = $this->content[$i]; @@ -1017,23 +1006,23 @@ function remove_last_whitespace() { $i --; if ($i >= 0) { $last = $this->content[$i]; - }; - }; + } + } if ($i >= 0) { if (is_container($this->content[$i])) { $this->content[$i]->remove_last_whitespace(); - }; - }; + } + } } function remove(&$box) { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { if ($this->content[$i]->uid === $box->uid) { - $this->content[$i] = NullBox::create(); - }; - }; + $this->content[$i] = (new NullBox())->create(); + } + } return; } @@ -1043,16 +1032,16 @@ function is_first(&$box) { // Check if there's no first box at all // - if (is_null($first)) { return false; }; + if (is_null($first)) { return false; } return $first->uid == $box->uid; } function is_null() { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { - if (!$this->content[$i]->is_null()) { return false; }; - }; + if (!$this->content[$i]->is_null()) { return false; } + } return true; } @@ -1067,26 +1056,26 @@ function get_available_width(&$context) { } function pre_reflow_images() { - $size = count($this->content); + $size = is_countable($this->content) ? count($this->content) : 0; for ($i=0; $i<$size; $i++) { $this->content[$i]->pre_reflow_images(); - }; + } } function _setupClip(&$driver) { if (!is_null($this->parent)) { $this->parent->_setupClip($driver); - }; + } - $overflow = $this->get_css_property(CSS_OVERFLOW); - if ($overflow !== OVERFLOW_VISIBLE && !$GLOBALS['g_config']['debugnoclip']) { + $overflow = $this->getCSSProperty(CSS_OVERFLOW); + if ($overflow !== OVERFLOW_VISIBLE) { $driver->moveto( $this->get_left_border() , $this->get_top_border()); $driver->lineto( $this->get_right_border(), $this->get_top_border()); $driver->lineto( $this->get_right_border(), $this->get_bottom_border()); $driver->lineto( $this->get_left_border() , $this->get_bottom_border()); $driver->closepath(); $driver->clip(); - }; + } } /** @@ -1098,7 +1087,7 @@ function &get_element_by_id($id) { } else { $dummy = null; return $dummy; - }; + } } /* diff --git a/public_html/box.field.pageno.php b/public_html/box.field.pageno.php index a89af8e..000fb69 100644 --- a/public_html/box.field.pageno.php +++ b/public_html/box.field.pageno.php @@ -1,7 +1,7 @@ TextBoxString('', 'iso-8859-1'); + function __construct() { + TextBoxString::__construct("", "iso-8859-1"); } function from_box(&$box) { @@ -9,8 +9,8 @@ function from_box(&$box) { $field->copy_style($box); - $field->words = array('000'); - $field->encodings = array('iso-8859-1'); + $field->words = array("000"); + $field->encodings = array("iso-8859-1"); $field->_left = $box->_left; $field->_top = $box->_top; $field->baseline = $box->baseline; @@ -19,9 +19,9 @@ function from_box(&$box) { } function show(&$viewport) { - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); - $this->words[0] = sprintf('%d', $viewport->current_page); + $this->words[0] = sprintf("%d", $viewport->current_page); $field_width = $this->width; $field_left = $this->_left; @@ -31,16 +31,16 @@ function show(&$viewport) { $this->_get_font_name($viewport,0), $this->encodings[0], $font->size->getPoints()); - if (is_null($value_width)) { return null; }; + if (is_null($value_width)) { return null; } } else { $value_width = 0; - }; + } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show($viewport))) { return null; - }; + } $this->width = $field_width; $this->_left = $field_left; @@ -48,29 +48,29 @@ function show(&$viewport) { return true; } - function show_fixed(&$driver) { - $font = $this->get_css_property(CSS_FONT); + function show_fixed(&$viewport) { + $font = $this->getCSSProperty(CSS_FONT); - $this->words[0] = sprintf('%d', $driver->current_page); + $this->words[0] = sprintf("%d", $viewport->current_page); $field_width = $this->width; $field_left = $this->_left; if ($font->size->getPoints() > 0) { - $value_width = $driver->stringwidth($this->words[0], - $this->_get_font_name($driver, 0), - $this->encodings[0], - $font->size->getPoints()); - if (is_null($value_width)) { return null; }; + $value_width = $viewport->stringwidth($this->words[0], + $this->_get_font_name($viewport, 0), + $this->encodings[0], + $font->size->getPoints()); + if (is_null($value_width)) { return null; } } else { $value_width = 0; - }; + } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; - if (is_null(TextBoxString::show_fixed($driver))) { + if (is_null(TextBoxString::show_fixed($viewport))) { return null; - }; + } $this->width = $field_width; $this->_left = $field_left; diff --git a/public_html/box.field.pages.php b/public_html/box.field.pages.php index 5495b7d..5753226 100644 --- a/public_html/box.field.pages.php +++ b/public_html/box.field.pages.php @@ -4,8 +4,8 @@ * */ class BoxTextFieldPages extends TextBoxString { - function BoxTextFieldPages() { - $this->TextBoxString("", "iso-8859-1"); + function __construct() { + TextBoxString::__construct("", "iso-8859-1"); } function from_box(&$box) { @@ -23,7 +23,7 @@ function from_box(&$box) { } function show(&$viewport) { - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $this->words[0] = sprintf("%d", $viewport->expected_pages); @@ -37,16 +37,16 @@ function show(&$viewport) { $font->size->getPoints()); if (is_null($value_width)) { return null; - }; + } } else { $value_width = 0; - }; + } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show($viewport))) { return null; - }; + } $this->width = $field_width; $this->_left = $field_left; @@ -55,7 +55,7 @@ function show(&$viewport) { } function show_fixed(&$viewport) { - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $this->words[0] = sprintf("%d", $viewport->expected_pages); @@ -69,16 +69,16 @@ function show_fixed(&$viewport) { $font->size->getPoints()); if (is_null($value_width)) { return null; - }; + } } else { $value_width = 0; - }; + } $this->width = $value_width; $this->_left += ($field_width - $value_width) / 2; if (is_null(TextBoxString::show_fixed($viewport))) { return null; - }; + } $this->width = $field_width; $this->_left = $field_left; diff --git a/public_html/box.form.php b/public_html/box.form.php index f02242f..1c87bf9 100644 --- a/public_html/box.form.php +++ b/public_html/box.form.php @@ -11,27 +11,27 @@ function show(&$driver) { global $g_config; if ($g_config['renderforms']) { $driver->new_form($this->_name); - }; + } return parent::show($driver); } - function &create(&$root, &$pipeline) { + static function &create(&$root, &$pipeline) { if ($root->has_attribute('name')) { $name = $root->get_attribute('name'); } elseif ($root->has_attribute('id')) { $name = $root->get_attribute('id'); } else { $name = ""; - }; + } $box = new FormBox($name); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; } - function FormBox($name) { - $this->BlockBox(); + function __construct($name) { + BlockBox::__construct(); $this->_name = $name; } diff --git a/public_html/box.frame.php b/public_html/box.frame.php index 95d963c..4ea23e4 100644 --- a/public_html/box.frame.php +++ b/public_html/box.frame.php @@ -3,15 +3,15 @@ class FrameBox extends GenericContainerBox { function &create(&$root, &$pipeline) { - $box =& new FrameBox($root, $pipeline); - $box->readCSS($pipeline->get_current_css_state()); + $box= new FrameBox($root, $pipeline); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { // If frame contains no boxes (for example, the src link is broken) // we just return - no further processing will be done - if (count($this->content) == 0) { return; }; + if (count($this->content) == 0) { return; } // First box contained in a frame should always fill all its height $this->content[0]->put_full_height($this->get_height()); @@ -42,7 +42,7 @@ function reflow(&$parent, &$context) { function reflow_absolute(&$context) { GenericFormattedBox::reflow($this->parent, $context); - $position_strategy =& new StrategyPositionAbsolute(); + $position_strategy= new StrategyPositionAbsolute(); $position_strategy->apply($this); /** @@ -67,7 +67,7 @@ function reflow_absolute(&$context) { * @todo Update the family of get_..._width function so that they would apply constraint * using the containing block width, not "real" parent width */ - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $containing_block =& $this->_get_containing_block(); $this->put_width($wc->apply($this->get_width(), @@ -89,35 +89,35 @@ function reflow_absolute(&$context) { * we need to offset it, as we assumed it had zero width and height at * the moment we placed it */ - $right = $this->get_css_property(CSS_RIGHT); - $left = $this->get_css_property(CSS_LEFT); + $right = $this->getCSSProperty(CSS_RIGHT); + $left = $this->getCSSProperty(CSS_LEFT); if ($left->isAuto() && !$right->isAuto()) { $this->offset(-$this->get_width(), 0); - }; + } - $bottom = $this->get_css_property(CSS_BOTTOM); - $top = $this->get_css_property(CSS_TOP); + $bottom = $this->getCSSProperty(CSS_BOTTOM); + $top = $this->getCSSProperty(CSS_TOP); if ($top->isAuto() && !$bottom->isAuto()) { $this->offset(0, $this->get_height()); - }; + } } - function FrameBox(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); + function __construct(&$root, &$pipeline) { + $css_state =& $pipeline->getCurrentCSSState(); // Inherit 'border' CSS value from parent (FRAMESET tag), if current FRAME // has no FRAMEBORDER attribute, and FRAMESET has one $parent = $root->parent(); if (!$root->has_attribute('frameborder') && $parent->has_attribute('frameborder')) { - $parent_border = $css_state->get_propertyOnLevel(CSS_BORDER, CSS_PROPERTY_LEVEL_PARENT); - $css_state->set_property(CSS_BORDER, $parent_border->copy()); + $parent_border = $css_state->getPropertyOnLevel(CSS_BORDER, CSS_PROPERTY_LEVEL_PARENT); + $css_state->setProperty(CSS_BORDER, $parent_border->copy()); } - $this->GenericContainerBox($root); + GenericContainerBox::__construct($root); // If NO src attribute specified, just return. - if (!$root->has_attribute('src')) { return; }; + if (!$root->has_attribute('src')) { return; } // Determine the fullly qualified URL of the frame content $src = $root->get_attribute('src'); @@ -127,7 +127,7 @@ function FrameBox(&$root, &$pipeline) { /** * If framed page could not be fetched return immediately */ - if (is_null($data)) { return; }; + if (is_null($data)) { return; } /** * Render only iframes containing HTML only @@ -136,21 +136,21 @@ function FrameBox(&$root, &$pipeline) { */ $content_type = $data->get_additional_data('Content-Type'); $content_type_array = explode(';', $content_type); - if ($content_type_array[0] != "text/html") { return; }; + if ($content_type_array[0] != "text/html") { return; } $html = $data->get_content(); // Remove control symbols if any $html = preg_replace('/[\x00-\x07]/', "", $html); - $converter = Converter::create(); + $converter = (new Converter())->create(); $html = $converter->to_utf8($html, $data->detect_encoding()); $html = html2xhtml($html); - $tree = TreeBuilder::build($html); + $tree = (new TreeBuilder())->build($html); // Save current stylesheet, as each frame may load its own stylesheets // - $pipeline->push_css(); - $css =& $pipeline->get_current_css(); + $pipeline->pushCSS(); + $css =& $pipeline->getCurrentCSS(); $css->scan_styles($tree, $pipeline); $frame_root = traverse_dom_tree_pdf($tree); @@ -159,7 +159,7 @@ function FrameBox(&$root, &$pipeline) { // Restore old stylesheet // - $pipeline->pop_css(); + $pipeline->popCSS(); $pipeline->pop_base_url(); } @@ -170,24 +170,24 @@ function FrameBox(&$root, &$pipeline) { * box had 'position: static' */ function _positionAbsoluteVertically($containing_block) { - $bottom = $this->get_css_property(CSS_BOTTOM); - $top = $this->get_css_property(CSS_TOP); + $bottom = $this->getCSSProperty(CSS_BOTTOM); + $top = $this->getCSSProperty(CSS_TOP); if (!$top->isAuto()) { if ($top->isPercentage()) { $top_value = ($containing_block['top'] - $containing_block['bottom']) / 100 * $top->getPercentage(); } else { $top_value = $top->getPoints(); - }; + } $this->put_top($containing_block['top'] - $top_value - $this->get_extra_top()); } elseif (!$bottom->isAuto()) { if ($bottom->isPercentage()) { $bottom_value = ($containing_block['top'] - $containing_block['bottom']) / 100 * $bottom->getPercentage(); } else { $bottom_value = $bottom->getPoints(); - }; + } $this->put_top($containing_block['bottom'] + $bottom_value + $this->get_extra_bottom()); - }; + } } /** @@ -196,24 +196,24 @@ function _positionAbsoluteVertically($containing_block) { * method which could be used if this box had 'position: static' */ function _positionAbsoluteHorizontally($containing_block) { - $left = $this->get_css_property(CSS_LEFT); - $right = $this->get_css_property(CSS_RIGHT); + $left = $this->getCSSProperty(CSS_LEFT); + $right = $this->getCSSProperty(CSS_RIGHT); if (!$left->isAuto()) { if ($left->isPercentage()) { $left_value = ($containing_block['right'] - $containing_block['left']) / 100 * $left->getPercentage(); } else { $left_value = $left->getPoints(); - }; + } $this->put_left($containing_block['left'] + $left_value + $this->get_extra_left()); } elseif (!$right->isAuto()) { if ($right->isPercentage()) { $right_value = ($containing_block['right'] - $containing_block['left']) / 100 * $right->getPercentage(); } else { $right_value = $right->getPoints(); - }; + } $this->put_left($containing_block['right'] - $right_value - $this->get_extra_right()); - }; + } } } @@ -222,13 +222,13 @@ class FramesetBox extends GenericContainerBox { var $cols; function &create(&$root, &$pipeline) { - $box =& new FramesetBox($root, $pipeline); - $box->readCSS($pipeline->get_current_css_state()); + $box= new FramesetBox($root, $pipeline); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } - function FramesetBox(&$root, $pipeline) { - $this->GenericContainerBox($root); + function __construct(&$root, $pipeline) { + GenericContainerBox::__construct($root); $this->create_content($root, $pipeline); // Now determine the frame layout inside the frameset @@ -236,7 +236,7 @@ function FramesetBox(&$root, $pipeline) { $this->cols = $root->has_attribute('cols') ? $root->get_attribute('cols') : "100%"; } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { $viewport =& $context->get_viewport(); // Frameset always fill all available space in viewport @@ -273,7 +273,7 @@ function reflow(&$parent, &$context) { if (!is_a($frame, "FramesetBox") && !is_a($frame, "FrameBox")) { continue; - }; + } // Guess frame size and position $frame->put_left($this->get_left() + array_sum(array_slice($cols, 0, $cur_col)) + $frame->get_extra_left()); @@ -301,4 +301,4 @@ function reflow(&$parent, &$context) { } } } -?> +?> \ No newline at end of file diff --git a/public_html/box.generic.formatted.php b/public_html/box.generic.formatted.php index 09d2fb9..0d3868c 100644 --- a/public_html/box.generic.formatted.php +++ b/public_html/box.generic.formatted.php @@ -13,18 +13,18 @@ function _get_collapsable_top_margin_internal() { $current_box = $this; - $border = $current_box->get_css_property(CSS_BORDER); - $padding = $current_box->get_css_property(CSS_PADDING); + $border = $current_box->getCSSProperty(CSS_BORDER); + $padding = $current_box->getCSSProperty(CSS_PADDING); if ($border->top->get_width() > 0 || $padding->top->value > 0) { return 0; - }; + } while (!is_null($current_box) && $current_box->isBlockLevel()) { - $margin = $current_box->get_css_property(CSS_MARGIN); - $border = $current_box->get_css_property(CSS_BORDER); - $padding = $current_box->get_css_property(CSS_PADDING); + $margin = $current_box->getCSSProperty(CSS_MARGIN); + $border = $current_box->getCSSProperty(CSS_BORDER); + $padding = $current_box->getCSSProperty(CSS_PADDING); $top_margin = $margin->top->value; @@ -32,15 +32,15 @@ function _get_collapsable_top_margin_internal() { $positive_margin = max($positive_margin, $top_margin); } else { $negative_margin = min($negative_margin, $top_margin); - }; + } if ($border->top->get_width() > 0 || $padding->top->value > 0) { $current_box = null; } else { $current_box = $current_box->get_first(); - }; - }; + } + } return $positive_margin /*- $negative_margin*/; } @@ -52,9 +52,9 @@ function _get_collapsable_top_margin_external() { $current_box = $this; while (!is_null($current_box) && $current_box->isBlockLevel()) { - $margin = $current_box->get_css_property(CSS_MARGIN); - $border = $current_box->get_css_property(CSS_BORDER); - $padding = $current_box->get_css_property(CSS_PADDING); + $margin = $current_box->getCSSProperty(CSS_MARGIN); + $border = $current_box->getCSSProperty(CSS_BORDER); + $padding = $current_box->getCSSProperty(CSS_PADDING); $top_margin = $margin->top->value; @@ -62,15 +62,15 @@ function _get_collapsable_top_margin_external() { $positive_margin = max($positive_margin, $top_margin); } else { $negative_margin = min($negative_margin, $top_margin); - }; + } if ($border->top->get_width() > 0 || $padding->top->value > 0) { $current_box = null; } else { $current_box = $current_box->get_first(); - }; - }; + } + } return $positive_margin + $negative_margin; } @@ -82,9 +82,9 @@ function _get_collapsable_bottom_margin_external() { $current_box = $this; while (!is_null($current_box) && $current_box->isBlockLevel()) { - $margin = $current_box->get_css_property(CSS_MARGIN); - $border = $current_box->get_css_property(CSS_BORDER); - $padding = $current_box->get_css_property(CSS_PADDING); + $margin = $current_box->getCSSProperty(CSS_MARGIN); + $border = $current_box->getCSSProperty(CSS_BORDER); + $padding = $current_box->getCSSProperty(CSS_PADDING); $bottom_margin = $margin->bottom->value; @@ -92,15 +92,15 @@ function _get_collapsable_bottom_margin_external() { $positive_margin = max($positive_margin, $bottom_margin); } else { $negative_margin = min($negative_margin, $bottom_margin); - }; + } if ($border->bottom->get_width() > 0 || $padding->bottom->value > 0) { $current_box = null; } else { $current_box = $current_box->get_last(); - }; - }; + } + } return $positive_margin + $negative_margin; } @@ -116,8 +116,8 @@ function collapse_margin_bottom(&$parent, &$context) { * * @link http://www.w3.org/TR/CSS21/visudet.html#Computing_widths_and_margins CSS 2.1 8.3.1 Calculating widths and margins */ - $parent_border = $parent->get_css_property(CSS_BORDER); - $parent_padding = $parent->get_css_property(CSS_PADDING); + $parent_border = $parent->getCSSProperty(CSS_BORDER); + $parent_padding = $parent->getCSSProperty(CSS_PADDING); /** * The bottom margin of an in-flow block-level element with a @@ -126,12 +126,10 @@ function collapse_margin_bottom(&$parent, &$context) { * height is adjoining to its last in-flow block-level child's * bottom margin if the element has NO BOTTOM PADDING OR BORDER. */ - + $last =& $parent->get_last(); - $is_last = !is_null($last) && $this->uid == $last->uid; - if (!is_null($last) && - $is_last && // This element is a last in-flow block level element AND + $last->uid == $this->uid && // This element is a last in-flow block level element AND $parent->uid != $context->container_uid() && // Parent element did not generate new flow context (like table-cell) AND $parent_border->bottom->get_width() == 0 && // Parent have NO bottom border AND $parent_padding->bottom->value == 0) { // Parent have NO bottom padding AND @@ -151,9 +149,8 @@ function collapse_margin_bottom(&$parent, &$context) { * all content now will be drawn below this mark (with a small exception * of elements having negative vertical margins, of course). */ - if ($is_last && - ($parent_border->bottom->get_width() > 0 || - $parent_padding->bottom->value > 0)) { + if ($parent_border->bottom->get_width() > 0 || + $parent_padding->bottom->value > 0) { $context->push_collapsed_margin( 0 ); return $this->get_bottom_border() - $cm; } else { @@ -161,7 +158,7 @@ function collapse_margin_bottom(&$parent, &$context) { $context->push_collapsed_margin( $collapsable ); return $this->get_bottom_border(); - }; + } } function collapse_margin(&$parent, &$context) { @@ -210,8 +207,8 @@ function collapse_margin(&$parent, &$context) { // offset it further to the bottom $vmargin = max($collapsable, $collapsed); - }; - }; + } + } // Determine the base Y coordinate of box margin edge $y = $parent->_current_y - $vmargin; @@ -222,8 +219,8 @@ function collapse_margin(&$parent, &$context) { return $y; } - function GenericFormattedBox() { - $this->GenericBox(); + function __construct() { + GenericBox::__construct(); // Layout data $this->baseline = 0; @@ -277,70 +274,70 @@ function readCSS(&$state) { * property, user agents must use the value of the element's * 'color' property as the computed value for the border color. */ - $border =& $this->get_css_property(CSS_BORDER); - $color =& $this->get_css_property(CSS_COLOR); + $border =& $this->getCSSProperty(CSS_BORDER); + $color =& $this->getCSSProperty(CSS_COLOR); if ($border->top->isDefaultColor()) { $border->top->setColor($color); - }; + } if ($border->right->isDefaultColor()) { $border->right->setColor($color); - }; + } if ($border->bottom->isDefaultColor()) { $border->bottom->setColor($color); - }; + } if ($border->left->isDefaultColor()) { $border->left->setColor($color); - }; + } $this->setCSSProperty(CSS_BORDER, $border); - $this->_height_constraint =& HCConstraint::create($this); + $this->_height_constraint =& (new HCConstraint())->create($this); $this->height = 0; // 'width' - $wc =& $this->get_css_property(CSS_WIDTH); + $wc =& $this->getCSSProperty(CSS_WIDTH); $this->width = $wc->apply(0,0); // 'PSEUDO-CSS' properties // '-localalign' - switch ($state->get_property(CSS_HTML2PS_LOCALALIGN)) { + switch ($state->getProperty(CSS_HTML2PS_LOCALALIGN)) { case LA_LEFT: break; case LA_RIGHT: - $margin =& $this->get_css_property(CSS_MARGIN); + $margin =& $this->getCSSProperty(CSS_MARGIN); $margin->left->auto = true; $this->setCSSProperty(CSS_MARGIN, $margin); break; case LA_CENTER: - $margin =& $this->get_css_property(CSS_MARGIN); + $margin =& $this->getCSSProperty(CSS_MARGIN); $margin->left->auto = true; $margin->right->auto = true; $this->setCSSProperty(CSS_MARGIN, $margin); break; - }; + } } function _calc_percentage_margins(&$parent) { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); $containing_block =& $this->_get_containing_block(); $margin->calcPercentages($containing_block['right'] - $containing_block['left']); $this->setCSSProperty(CSS_MARGIN, $margin); } function _calc_percentage_padding(&$parent) { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); $containing_block =& $this->_get_containing_block(); $padding->calcPercentages($containing_block['right'] - $containing_block['left']); $this->setCSSProperty(CSS_PADDING, $padding); } function apply_clear($y, &$context) { - return LayoutVertical::apply_clear($this, $y, $context); + return (new LayoutVertical())->apply_clear($this, $y, $context); } @@ -354,7 +351,7 @@ function apply_clear($y, &$context) { * then the resulting layout is undefined in CSS 2.1. */ function _calc_percentage_width(&$parent, &$context) { - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if ($wc->isFraction()) { $containing_block =& $this->_get_containing_block(); @@ -370,7 +367,7 @@ function _calc_percentage_width(&$parent, &$context) { } function _calc_auto_width_margins(&$parent) { - $float = $this->get_css_property(CSS_FLOAT); + $float = $this->getCSSProperty(CSS_FLOAT); if ($float !== FLOAT_NONE) { $this->_calc_auto_width_margins_float($parent); @@ -399,10 +396,10 @@ function _calc_auto_width_margins_float(&$parent) { // Then the shrink-to-fit width is: min(max(preferred minimum width, available width), preferred width). // Store used value - }; + } // If 'margin-left', or 'margin-right' are computed as 'auto', their used value is '0'. - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); if ($margin->left->auto) { $margin->left->value = 0; } if ($margin->right->auto) { $margin->right->value = 0; } $this->setCSSProperty(CSS_MARGIN, $margin); @@ -421,7 +418,7 @@ function _calc_auto_width_margins_normal(&$parent) { // If both 'margin-left' and 'margin-right' are 'auto', their used values are equal. // This horizontally centers the element with respect to the edges of the containing block. - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); if ($margin->left->auto && $margin->right->auto) { $margin_value = ($parent_width - $this->get_full_width()) / 2; $margin->left->value = $margin_value; @@ -432,8 +429,8 @@ function _calc_auto_width_margins_normal(&$parent) { $margin->left->value = $parent_width - $this->get_full_width(); } elseif ($margin->right->auto) { $margin->right->value = $parent_width - $this->get_full_width(); - }; - }; + } + } $this->setCSSProperty(CSS_MARGIN, $margin); $this->width = $this->get_width(); @@ -466,7 +463,7 @@ function get_min_width(&$context) { } function get_preferred_width(&$context) { - return $this->get_max_width($context) - $this->_get_hor_extra(); + return $this->get_max_width($context); } function get_preferred_minimum_width(&$context) { @@ -474,11 +471,11 @@ function get_preferred_minimum_width(&$context) { } // 'get-max-width' stub - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { die("OOPS! Unoverridden get_max_width called in class ".get_class($this)." inside ".get_class($this->parent)); } - function get_max_width_natural(&$context) { + function get_max_width_natural(&$context, $limit = 10000000) { return $this->get_max_width($context); } @@ -492,7 +489,7 @@ function put_full_width($value) { } function &_get_containing_block() { - $position = $this->get_css_property(CSS_POSITION); + $position = $this->getCSSProperty(CSS_POSITION); switch ($position) { case POSITION_ABSOLUTE: @@ -507,7 +504,7 @@ function &_get_containing_block() { return $containing_block; default: die(sprintf('Unexpected position enum value: %d', $position)); - }; + } } function &_get_containing_block_fixed() { @@ -537,7 +534,7 @@ function &_get_containing_block_absolute() { if (is_null($parent)) { trigger_error("No containing block found for absolute-positioned element", E_USER_ERROR); - }; + } // CSS 2.1: // If the element has 'position: absolute', the containing block is established by the @@ -553,7 +550,7 @@ function &_get_containing_block_absolute() { // - Otherwise, the containing block is formed by the padding edge of the ancestor. // TODO: inline-level ancestors while ((!is_null($parent->parent)) && - ($parent->get_css_property(CSS_POSITION) === POSITION_STATIC)) { + ($parent->getCSSProperty(CSS_POSITION) === POSITION_STATIC)) { $parent =& $parent->parent; } @@ -574,7 +571,7 @@ function &_get_containing_block_absolute() { $containing_block['right'] = $parent->get_right_margin(); $containing_block['top'] = $parent->get_top_margin(); $containing_block['bottom'] = $parent->get_bottom_margin(); - }; + } return $containing_block; } @@ -587,13 +584,13 @@ function &_get_containing_block_static() { if (is_null($parent)) { die("No containing block found for static-positioned element"); - }; + } while (!is_null($parent->parent) && !$parent->isBlockLevel() && !$parent->isCell()) { $parent =& $parent->parent; - }; + } // Note that initial containg block (containing BODY element) // will be formed by BODY margin edge, @@ -631,7 +628,7 @@ function extend_width($x_coord) { } function get_extra_bottom() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_margin_bottom() + $border->bottom->get_width() + @@ -639,7 +636,7 @@ function get_extra_bottom() { } function get_extra_left() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); $left_border = $border->left; @@ -650,7 +647,7 @@ function get_extra_left() { } function get_extra_right() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); $right_border = $border->right; return $this->get_margin_right() + @@ -659,7 +656,7 @@ function get_extra_right() { } function get_extra_top() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_margin_top() + $border->top->get_width() + @@ -670,37 +667,37 @@ function get_extra_line_left() { return 0; } function get_extra_line_right() { return 0; } function get_margin_bottom() { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); return $margin->bottom->value; } function get_margin_left() { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); return $margin->left->value; } function get_margin_right() { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); return $margin->right->value; } function get_margin_top() { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); return $margin->top->value; } function get_padding_right() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $padding->right->value; } function get_padding_left() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $padding->left->value; } function get_padding_top() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $padding->top->value; } @@ -709,13 +706,13 @@ function get_border_top_width() { } function get_padding_bottom() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $padding->bottom->value; } function get_left_border() { - $padding = $this->get_css_property(CSS_PADDING); - $border = $this->get_css_property(CSS_BORDER); + $padding = $this->getCSSProperty(CSS_PADDING); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_left() - @@ -724,8 +721,8 @@ function get_left_border() { } function get_right_border() { - $padding = $this->get_css_property(CSS_PADDING); - $border = $this->get_css_property(CSS_BORDER); + $padding = $this->getCSSProperty(CSS_PADDING); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_left() + @@ -735,7 +732,7 @@ function get_right_border() { } function get_top_border() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_top_padding() + @@ -743,24 +740,24 @@ function get_top_border() { } function get_bottom_border() { - $border = $this->get_css_property(CSS_BORDER); + $border = $this->getCSSProperty(CSS_BORDER); return $this->get_bottom_padding() - $border->bottom->get_width(); } function get_left_padding() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $this->get_left() - $padding->left->value; } function get_right_padding() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $this->get_left() + $this->get_width() + $padding->right->value; } function get_top_padding() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $this->get_top() + @@ -768,7 +765,7 @@ function get_top_padding() { } function get_bottom_padding() { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); return $this->get_bottom() - $padding->bottom->value; } @@ -791,7 +788,7 @@ function get_bottom_margin() { } function get_top_margin() { - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); return $this->get_top_border() + @@ -811,7 +808,7 @@ function contains_point_margin($x, $y) { } function get_width() { - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if ($this->parent) { return $wc->apply($this->width, $this->parent->width); @@ -827,12 +824,12 @@ function get_width() { // as parent can be expanded too. // function get_expandable_width() { - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if ($wc->isNull() && $this->parent) { return $this->parent->get_expandable_width(); } else { return $this->get_width(); - }; + } } function put_width($value) { @@ -845,7 +842,7 @@ function get_height() { return $this->_height_constraint->apply($this->height, $this); } else { return $this->height; - }; + } } function get_height_padded() { @@ -857,7 +854,7 @@ function put_height($value) { $this->height = $this->_height_constraint->apply($value, $this); } else { $this->height = $value; - }; + } } function put_full_height($value) { @@ -877,8 +874,8 @@ function get_real_full_height() { } function out_of_flow() { - $position = $this->get_css_property(CSS_POSITION); - $display = $this->get_css_property(CSS_DISPLAY); + $position = $this->getCSSProperty(CSS_POSITION); + $display = $this->getCSSProperty(CSS_DISPLAY); return $position == POSITION_ABSOLUTE || @@ -889,8 +886,8 @@ function out_of_flow() { function moveto($x, $y) { $this->offset($x - $this->get_left(), $y - $this->get_top()); } function show(&$viewport) { - $border = $this->get_css_property(CSS_BORDER); - $background = $this->get_css_property(CSS_BACKGROUND); + $border = $this->getCSSProperty(CSS_BORDER); + $background = $this->getCSSProperty(CSS_BACKGROUND); // Draw border of the box $border->show($viewport, $this); @@ -912,8 +909,8 @@ function is_null() { } function line_break_allowed() { - $white_space = $this->get_css_property(CSS_WHITE_SPACE); - $nowrap = $this->get_css_property(CSS_HTML2PS_NOWRAP); + $white_space = $this->getCSSProperty(CSS_WHITE_SPACE); + $nowrap = $this->getCSSProperty(CSS_HTML2PS_NOWRAP); return ($white_space === WHITESPACE_NORMAL || @@ -928,8 +925,8 @@ function get_top_background() { return $this->get_top_padding(); } function get_bottom_background() { return $this->get_bottom_padding(); } function isVisibleInFlow() { - $visibility = $this->get_css_property(CSS_VISIBILITY); - $position = $this->get_css_property(CSS_POSITION); + $visibility = $this->getCSSProperty(CSS_VISIBILITY); + $position = $this->getCSSProperty(CSS_POSITION); return $visibility === VISIBILITY_VISIBLE && @@ -960,7 +957,7 @@ function offsetRelative() { /** * Check if 'top' value is percentage */ - $top = $this->get_css_property(CSS_TOP); + $top = $this->getCSSProperty(CSS_TOP); if ($top->isNormal()) { $top_value = $top->getPoints(); } elseif ($top->isPercentage()) { @@ -974,7 +971,7 @@ function offsetRelative() { /** * Check if 'bottom' value is percentage */ - $bottom = $this->get_css_property(CSS_BOTTOM); + $bottom = $this->getCSSProperty(CSS_BOTTOM); if ($bottom->isNormal()) { $bottom_value = $bottom->getPoints(); } elseif ($bottom->isPercentage()) { @@ -994,12 +991,12 @@ function offsetRelative() { $vertical_offset = $bottom_value; } else { $vertical_offset = 0; - }; + } /** * Check if 'left' value is percentage */ - $left = $this->get_css_property(CSS_LEFT); + $left = $this->getCSSProperty(CSS_LEFT); if ($left->isNormal()) { $left_value = $left->getPoints(); } elseif ($left->isPercentage()) { @@ -1013,7 +1010,7 @@ function offsetRelative() { /** * Check if 'right' value is percentage */ - $right = $this->get_css_property(CSS_RIGHT); + $right = $this->getCSSProperty(CSS_RIGHT); if ($right->isNormal()) { $right_value = $right->getPoints(); } elseif ($right->isPercentage()) { @@ -1033,7 +1030,7 @@ function offsetRelative() { $horizontal_offset = -$right_value; } else { $horizontal_offset = 0; - }; + } $this->offset($horizontal_offset, $vertical_offset); diff --git a/public_html/box.generic.inline.php b/public_html/box.generic.inline.php index 7b98021..31153eb 100644 --- a/public_html/box.generic.inline.php +++ b/public_html/box.generic.inline.php @@ -1,13 +1,13 @@ GenericContainerBox(); + function __construct() { + GenericContainerBox::__construct(); } // @todo this code is duplicated in box.block.php // - function reflow(&$parent, &$context) { - switch ($this->get_css_property(CSS_POSITION)) { + function reflow(&$parent, &$context, $boxes = null) { + switch ($this->getCSSProperty(CSS_POSITION)) { case POSITION_STATIC: return $this->reflow_static($parent, $context); @@ -39,7 +39,7 @@ function reflow(&$parent, &$context) { function maybe_line_break(&$parent, &$context) { if (!$parent->line_break_allowed()) { return false; - }; + } // Calculate the x-coordinate of this box right edge $right_x = $this->get_full_width() + $parent->_current_x; @@ -50,7 +50,7 @@ function maybe_line_break(&$parent, &$context) { // If upper-right corner of this inline box is inside of some float, wrap the line if ($context->point_in_floats($right_x, $parent->_current_y)) { $need_break = true; - }; + } // No floats; check if we had run out the right edge of container // TODO: nobr-before, nobr-after @@ -62,12 +62,12 @@ function maybe_line_break(&$parent, &$context) { $first = $parent->get_first(); // FIXME: what's this? This condition is invariant! - $text_indent = $parent->get_css_property(CSS_TEXT_INDENT); + $text_indent = $parent->getCSSProperty(CSS_TEXT_INDENT); $indent_offset = ($first->uid == $this->uid || 1) ? $text_indent->calculate($parent) : 0; if ($parent->_current_x > $parent->get_left() + $indent_offset + EPSILON) { $need_break = true; - }; + } } // As close-line will not change the current-Y parent coordinate if no @@ -75,7 +75,7 @@ function maybe_line_break(&$parent, &$context) { // if ($parent->line_box_empty() && $need_break) { $parent->_current_y -= $this->get_height(); - }; + } if ($need_break) { $parent->close_line($context); @@ -85,27 +85,27 @@ function maybe_line_break(&$parent, &$context) { while (!is_null($element) && is_a($element,"GenericInlineBox")) { $parent->_current_x += $element->get_extra_left(); $element = $element->parent; - }; - }; + } + } return $need_break; } function get_ascender() { $first =& $this->get_first(); - if (is_null($first)) { return 0; }; + if (is_null($first)) { return 0; } return $first->get_ascender(); } function get_baseline() { $first =& $this->get_first(); - if (is_null($first)) { return 0; }; + if (is_null($first)) { return 0; } return $first->get_baseline(); } function get_descender() { $first =& $this->get_first(); - if (is_null($first)) { return 0; }; + if (is_null($first)) { return 0; } return $first->get_descender(); } } diff --git a/public_html/box.generic.php b/public_html/box.generic.php index 6268d16..7bf5b33 100644 --- a/public_html/box.generic.php +++ b/public_html/box.generic.php @@ -1,5 +1,5 @@ _cache = array(); $this->_css = array(); $this->_cached_base_font_size = null; @@ -29,15 +27,11 @@ function GenericBox() { $this->baseline = 0; $this->default_baseline = 0; - $this->set_tagname(null); - /** * Assign an unique box identifier */ $GLOBALS['g_box_uid']++; $this->uid = $GLOBALS['g_box_uid']; - - $this->_id = null; } function destroy() { @@ -51,13 +45,13 @@ function destroy() { } /** - * see get_property for optimization description + * see getProperty for optimization description */ function setCSSProperty($code, $value) { static $cache = array(); if (!isset($cache[$code])) { - $cache[$code] =& CSS::get_handler($code); - }; + $cache[$code] =& (new CSS())->get_handler($code); + } $cache[$code]->replace_array($value, $this->_css); } @@ -67,28 +61,16 @@ function setCSSProperty($code, $value) { * so even a slight overhead for CSS::get_handler call * accumulates in a significiant processing delay. */ - function &get_css_property($code) { + function &getCSSProperty($code) { static $cache = array(); if (!isset($cache[$code])) { - $cache[$code] =& CSS::get_handler($code); - }; + $cache[$code] =& (new CSS())->get_handler($code); + } $value =& $cache[$code]->get($this->_css); return $value; } - function get_tagname() { - return $this->_tagname; - } - - function set_tagname($tagname) { - $this->_tagname = $tagname; - } - - function get_content() { - return ''; - } - function show_postponed(&$driver) { $this->show($driver); } @@ -105,22 +87,22 @@ function copy_style(&$box) { */ function _readCSSLengths($state, $property_list) { if (is_null($this->_cached_base_font_size)) { - $font =& $this->get_css_property(CSS_FONT); + $font =& $this->getCSSProperty(CSS_FONT); $this->_cached_base_font_size = $font->size->getPoints(); - }; + } foreach ($property_list as $property) { - $value =& $state->get_property($property); + $value =& $state->getProperty($property); if ($value === CSS_PROPERTY_INHERIT) { $value =& $state->getInheritedProperty($property); - }; + } if (is_object($value)) { $value =& $value->copy(); $value->doInherit($state); $value->units2pt($this->_cached_base_font_size); - }; + } $this->setCSSProperty($property, $value); } @@ -128,19 +110,19 @@ function _readCSSLengths($state, $property_list) { function _readCSS($state, $property_list) { foreach ($property_list as $property) { - $value = $state->get_property($property); + $value = $state->getProperty($property); // Note that order is important; composite object-value could be inherited and // object itself could contain subvalues with 'inherit' value if ($value === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty($property); - }; + } if (is_object($value)) { $value = $value->copy(); $value->doInherit($state); - }; + } $this->setCSSProperty($property, $value); } @@ -150,17 +132,17 @@ function readCSS(&$state) { /** * Determine font size to be used in this box (required for em/ex units) */ - $value = $state->get_property(CSS_FONT); + $value = $state->getProperty(CSS_FONT); if ($value === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_FONT); - }; + } $base_font_size = $state->getBaseFontSize(); if (is_object($value)) { $value = $value->copy(); $value->doInherit($state); $value->units2pt($base_font_size); - }; + } $this->setCSSProperty(CSS_FONT, $value); @@ -181,25 +163,15 @@ function readCSS(&$state) { if ($g_config["renderlinks"]) { $this->_readCSS($state, array(CSS_HTML2PS_LINK_DESTINATION)); - }; + } // Save ID attribute value - $id = $state->get_property(CSS_HTML2PS_LINK_DESTINATION); - if (!is_null($id)) { - $this->set_id($id); - }; - } - - function set_id($id) { - $this->_id = $id; - - if (!isset($GLOBALS['__html_box_id_map'][$id])) { - $GLOBALS['__html_box_id_map'][$id] =& $this; - }; - } - - function get_id() { - return $this->_id; + $id = $state->getProperty(CSS_HTML2PS_LINK_DESTINATION); + if (!empty($id)) { + if (!isset($GLOBALS['__html_box_id_map'][$id])) { + $GLOBALS['__html_box_id_map'][$id] =& $this; + } + } } function show(&$driver) { @@ -216,7 +188,7 @@ function show(&$driver) { // Set current text color // Note that text color is used not only for text drawing (for example, list item markers // are drawn with text color) - $color = $this->get_css_property(CSS_COLOR); + $color = $this->getCSSProperty(CSS_COLOR); $color->apply($driver); } @@ -230,14 +202,6 @@ function show_fixed(&$driver) { function pre_reflow_images() {} - function set_top($value) { - $this->_top = $value; - } - - function set_left($value) { - $this->_left = $value; - } - function offset($dx, $dy) { $this->_left += $dx; $this->_top += $dy; @@ -282,47 +246,78 @@ function getBaselineOffset() { return $this->baseline - $this->default_baseline; } - function &make_anchor(&$media, $link_destination, $page_heights) { - $page_index = 0; - $pages_count = count($page_heights); - $bottom = mm2pt($media->height() - $media->margins['top']); - do { - $bottom -= $page_heights[$page_index]; - $page_index ++; - } while ($this->get_top() < $bottom && $page_index < $pages_count); - - /** - * Now let's calculate the coordinates on this particular page - * - * X coordinate calculation is pretty straightforward (and, actually, unused, as it would be - * a bad idea to scroll PDF horiaontally). - */ - $x = $this->get_left(); - - /** - * Y coordinate should be calculated relatively to the bottom page edge - */ - $y = ($this->get_top() - $bottom) + (mm2pt($media->real_height()) - $page_heights[$page_index-1]) + mm2pt($media->margins['bottom']); - - $anchor =& new Anchor($link_destination, - $page_index, - $x, - $y); - return $anchor; - } - - function reflow_anchors(&$driver, &$anchors, $page_heights) { + function reflow_anchors(&$driver, &$anchors) { if ($this->is_null()) { return; - }; + } - $link_destination = $this->get_css_property(CSS_HTML2PS_LINK_DESTINATION); - if (!is_null($link_destination)) { - $anchors[$link_destination] =& $this->make_anchor($driver->media, $link_destination, $page_heights); - }; + $link_destination = $this->getCSSProperty(CSS_HTML2PS_LINK_DESTINATION); + + if ($link_destination !== "") { + + /** + * Y=0 designates the bottom edge of the first page (without margins) + * Y axis is oriented to the bottom. + * + * Here we calculate the offset from the bottom edge of first page PRINTABLE AREA + * to the bottom edge of the current box + */ + $y2 = $this->get_bottom() - mm2pt($driver->media->margins['bottom']); + + /** + * Now let's calculate the number of the page corresponding to this offset. + * Note that $y2>0 for the first page and $y2<0 on all subsequent pages + */ + $page_fraction = $y2 / mm2pt($driver->media->real_height()); + + /** + * After the last operation we've got the "page fraction" between + * bottom of the first page and box bottom edge; + * + * it will be equal to: + * 1 for the top of the first page, + * 0 for the bottom of the first page + * -Epsilon for the top of the first page + * -1 for the bottom of the second page + * -n+1 for the bottom of the N-th page. + */ + $page_fraction2 = -$page_fraction+1; + + /** + * Here: + * 0 for the top of the first page, + * 1 for the bottom of the first page + * 1+Epsilon for the top of the first page + * 2 for the bottom of the second page + * n for the bottom of the N-th page. + * + * Keeping in mind said above, we may calculate the real page number, + * rounding it UP after calculation. The reason of rounding UP is simple: + * pages are numbered starting at 1. + */ + $page = ceil($page_fraction2); + + /** + * Now let's calculate the coordinates on this particular page + * + * X coordinate calculation is pretty straight forward (and, actually, unused, as it would be + * a bad idea to scroll PDF horiaontally). + */ + $x = $this->get_left(); + + /** + * Y coordinate should be calculated relatively to the bottom page edge + */ + $y = mm2pt($driver->media->real_height()) * ($page - $page_fraction2) + mm2pt($driver->media->margins['bottom']); + + $anchors[$link_destination] = new Anchor($link_destination, + $page, + $x, + $y); + } } - function reflow(&$parent, &$context) {} + function reflow(&$parent, &$context, $boxes = null) {} function reflow_inline() { } @@ -355,7 +350,7 @@ function is_container() { return false; } function isVisibleInFlow() { return true; } - function reflow_text() { return true; } + function reflow_text(&$viewport) { return true; } /** * Note that linebox is started by any non-whitespace inline element; all whitespace elements before @@ -398,20 +393,20 @@ function isBlockLevel() { function hasAbsolutePositionedParent() { if (is_null($this->parent)) { return false; - }; + } return - $this->parent->get_css_property(CSS_POSITION) == POSITION_ABSOLUTE || + $this->parent->getCSSProperty(CSS_POSITION) == POSITION_ABSOLUTE || $this->parent->hasAbsolutePositionedParent(); } function hasFixedPositionedParent() { if (is_null($this->parent)) { return false; - }; + } return - $this->parent->get_css_property(CSS_POSITION) == POSITION_FIXED || + $this->parent->getCSSProperty(CSS_POSITION) == POSITION_FIXED || $this->parent->hasFixedPositionedParent(); } @@ -420,21 +415,21 @@ function hasFixedPositionedParent() { * all it parents has no width constraints */ function mayBeExpanded() { - $wc = $this->get_css_property(CSS_WIDTH); - if (!$wc->isNull()) { return false; }; + $wc = $this->getCSSProperty(CSS_WIDTH); + if (!$wc->isNull()) { return false; } - if ($this->get_css_property(CSS_FLOAT) <> FLOAT_NONE) { + if ($this->getCSSProperty(CSS_FLOAT) <> FLOAT_NONE) { return true; - }; + } - if ($this->get_css_property(CSS_POSITION) <> POSITION_STATIC && - $this->get_css_property(CSS_POSITION) <> POSITION_RELATIVE) { + if ($this->getCSSProperty(CSS_POSITION) <> POSITION_STATIC && + $this->getCSSProperty(CSS_POSITION) <> POSITION_RELATIVE) { return true; - }; + } if (is_null($this->parent)) { return true; - }; + } return $this->parent->mayBeExpanded(); } @@ -443,7 +438,7 @@ function isLineBreak() { return false; } - function get_min_width_natural($context) { + function get_min_width_natural(&$context) { return $this->get_min_width($context); } diff --git a/public_html/box.iframe.php b/public_html/box.iframe.php index 75b689b..63e9138 100644 --- a/public_html/box.iframe.php +++ b/public_html/box.iframe.php @@ -3,8 +3,8 @@ class IFrameBox extends InlineBlockBox { function &create(&$root, &$pipeline) { - $box =& new IFrameBox($root, $pipeline); - $box->readCSS($pipeline->get_current_css_state()); + $box= new IFrameBox($root, $pipeline); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } @@ -14,18 +14,18 @@ function get_min_width(&$context) { return $this->get_max_width($context); } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->get_width(); } - function IFrameBox(&$root, $pipeline) { - $this->InlineBlockBox(); + function __construct(&$root = null, $pipeline = null) { + InlineBlockBox::__construct(); // If NO src attribute specified, just return. if (!$root->has_attribute('src') || trim($root->get_attribute('src')) == '') { return; - }; + } // Determine the fullly qualified URL of the frame content $src = $root->get_attribute('src'); @@ -35,7 +35,7 @@ function IFrameBox(&$root, $pipeline) { /** * If framed page could not be fetched return immediately */ - if (is_null($data)) { return; }; + if (is_null($data)) { return; } /** * Render only iframes containing HTML only @@ -44,21 +44,21 @@ function IFrameBox(&$root, $pipeline) { */ $content_type = $data->get_additional_data('Content-Type'); $content_type_array = explode(';', $content_type); - if ($content_type_array[0] != "text/html") { return; }; + if ($content_type_array[0] != "text/html") { return; } $html = $data->get_content(); // Remove control symbols if any $html = preg_replace('/[\x00-\x07]/', "", $html); - $converter = Converter::create(); + $converter = (new Converter())->create(); $html = $converter->to_utf8($html, $data->detect_encoding()); $html = html2xhtml($html); - $tree = TreeBuilder::build($html); + $tree = (new TreeBuilder())->build($html); // Save current stylesheet, as each frame may load its own stylesheets // - $pipeline->push_css(); - $css =& $pipeline->get_current_css(); + $pipeline->pushCSS(); + $css =& $pipeline->getCurrentCSS(); $css->scan_styles($tree, $pipeline); $frame_root = traverse_dom_tree_pdf($tree); @@ -67,10 +67,10 @@ function IFrameBox(&$root, $pipeline) { // Restore old stylesheet // - $pipeline->pop_css(); + $pipeline->popCSS(); $pipeline->pop_base_url(); } } -?> +?> \ No newline at end of file diff --git a/public_html/box.img.php b/public_html/box.img.php index 5992670..fe76e6b 100644 --- a/public_html/box.img.php +++ b/public_html/box.img.php @@ -1,16 +1,16 @@ GenericInlineBox(); + function __construct() { + GenericInlineBox::__construct(); } - function get_max_width_natural(&$context) { + function get_max_width_natural(&$context, $limit = 10000000) { return $this->get_full_width($context); } @@ -18,7 +18,7 @@ function get_min_width(&$context) { return $this->get_full_width(); } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->get_full_width(); } @@ -50,18 +50,7 @@ function pre_reflow_images() { $this->default_baseline = $this->get_full_height(); break; - }; - } - - function readCSS(&$state) { - parent::readCSS($state); - - // '-html2ps-link-target' - global $g_config; - if ($g_config["renderlinks"]) { - $this->_readCSS($state, - array(CSS_HTML2PS_LINK_TARGET)); - }; + } } function reflow_static(&$parent, &$context) { @@ -91,12 +80,12 @@ function reflow_static(&$parent, &$context) { function _get_font_name(&$driver, $subword_index) { if (isset($this->_cache[CACHE_TYPEFACE][$subword_index])) { return $this->_cache[CACHE_TYPEFACE][$subword_index]; - }; + } $font_resolver =& $driver->get_font_resolver(); - $font = $this->get_css_property(CSS_FONT); - $typeface = $font_resolver->get_typeface_name($font->family, + $font = $this->getCSSProperty(CSS_FONT); + $typeface = $font_resolver->getTypefaceName($font->family, $font->weight, $font->style, 'iso-8859-1'); @@ -124,18 +113,18 @@ function reflow_text(&$driver) { if (is_null($ascender)) { error_log("ImgBox::reflow_text: cannot get font ascender"); return null; - }; + } $descender = $driver->font_descender($font_name, 'iso-8859-1'); if (is_null($descender)) { error_log("ImgBox::reflow_text: cannot get font descender"); return null; - }; + } /** * Setup box size */ - $font = $this->get_css_property(CSS_FONT_SIZE); + $font = $this->getCSSProperty(CSS_FONT_SIZE); $font_size = $font->getPoints(); $this->ascender = $ascender * $font_size; @@ -143,7 +132,7 @@ function reflow_text(&$driver) { } else { $this->ascender = $this->get_height(); $this->descender = 0; - }; + } return true; } @@ -164,12 +153,12 @@ function show_fixed(&$driver) { class BrokenImgBox extends GenericImgBox { var $alt; - function BrokenImgBox($width, $height, $alt) { + function __construct($width, $height, $alt) { $this->scale = SCALE_NONE; $this->encoding = DEFAULT_ENCODING; // Call parent constructor - $this->GenericImgBox(); + GenericImgBox::__construct(); $this->alt = $alt; } @@ -188,14 +177,12 @@ function show(&$driver) { $driver->closepath(); $driver->stroke(); - if (!$GLOBALS['g_config']['debugnoclip']) { - $driver->moveto($this->get_left(), $this->get_top()); - $driver->lineto($this->get_right(), $this->get_top()); - $driver->lineto($this->get_right(), $this->get_bottom()); - $driver->lineto($this->get_left(), $this->get_bottom()); - $driver->closepath(); - $driver->clip(); - }; + $driver->moveto($this->get_left(), $this->get_top()); + $driver->lineto($this->get_right(), $this->get_top()); + $driver->lineto($this->get_right(), $this->get_bottom()); + $driver->lineto($this->get_left(), $this->get_bottom()); + $driver->closepath(); + $driver->clip(); // Output text with the selected font $size = pt2pt(BROKEN_IMAGE_ALT_SIZE_PT); @@ -203,7 +190,7 @@ function show(&$driver) { $status = $driver->setfont("Times-Roman", "iso-8859-1", $size); if (is_null($status)) { return null; - }; + } $driver->show_xy($this->alt, $this->get_left() + $this->width/2 - $driver->stringwidth($this->alt, @@ -214,28 +201,11 @@ function show(&$driver) { $driver->restore(); - $strategy =& new StrategyLinkRenderingNormal(); - $strategy->apply($this, $driver); - return true; } } class ImgBox extends GenericImgBox { - var $image; - var $type; // unused; should store the preferred image format (JPG / PNG) - - function ImgBox($img) { - $this->encoding = DEFAULT_ENCODING; - $this->scale = SCALE_NONE; - - // Call parent constructor - $this->GenericImgBox(); - - // Store image for further processing - $this->image = $img; - } - function &create(&$root, &$pipeline) { // Open image referenced by HTML tag // Some crazy HTML writers add leading and trailing spaces to SRC attribute value - we need to remove them @@ -244,7 +214,7 @@ function &create(&$root, &$pipeline) { $src = $url_autofix->apply(trim($root->get_attribute("src"))); $image_url = $pipeline->guess_url($src); - $src_img = ImageFactory::get($image_url, $pipeline); + $src_img = (new Image())->get($image_url, $pipeline); if (is_null($src_img)) { // image could not be opened, use ALT attribute @@ -253,19 +223,19 @@ function &create(&$root, &$pipeline) { $width = px2pt($root->get_attribute('width')); } else { $width = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX); - }; + } if ($root->has_attribute('height')) { $height = px2pt($root->get_attribute('height')); } else { $height = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX); - }; + } $alt = $root->get_attribute('alt'); - $box =& new BrokenImgBox($width, $height, $alt); + $box= new BrokenImgBox($width, $height, $alt); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->put_width($width); $box->put_height($height); @@ -277,8 +247,10 @@ function &create(&$root, &$pipeline) { return $box; } else { - $box =& new ImgBox($src_img); - $box->readCSS($pipeline->get_current_css_state()); + $box= new ImgBox($src_img); + + $box->readCSS($pipeline->getCurrentCSSState()); + $box->_setupSize(); return $box; @@ -286,14 +258,14 @@ function &create(&$root, &$pipeline) { } function _setupSize() { - $this->put_width(px2pt($this->image->sx())); - $this->put_height(px2pt($this->image->sy())); + $this->put_width(px2pt(imagesx($this->image))); + $this->put_height(px2pt(imagesy($this->image))); $this->default_baseline = $this->get_full_height(); - $this->src_height = $this->image->sx(); - $this->src_width = $this->image->sy(); + $this->src_height = imagesx($this->image); + $this->src_width = imagesy($this->image); - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $hc = $this->get_height_constraint(); // Proportional scaling @@ -322,7 +294,18 @@ function _setupSize() { $this->setCSSProperty(CSS_WIDTH, new WCConstant($size)); $this->default_baseline = $this->get_full_height(); - }; + } + } + + function __construct($img = null) { + $this->encoding = DEFAULT_ENCODING; + $this->scale = SCALE_NONE; + + // Call parent constructor + GenericImgBox::__construct(); + + // Store image for further processing + $this->image = $img; } function show(&$driver) { @@ -335,15 +318,11 @@ function show(&$driver) { if ($this->get_width() < EPSILON || $this->get_height() < EPSILON) { return true; - }; + } $driver->image_scaled($this->image, $this->get_left(), $this->get_bottom(), - $this->get_width() / $this->image->sx(), - $this->get_height() / $this->image->sy()); - - $strategy =& new StrategyLinkRenderingNormal(); - $strategy->apply($this, $driver); + $this->get_width() / imagesx($this->image), $this->get_height() / imagesy($this->image)); return true; } diff --git a/public_html/box.inline.control.php b/public_html/box.inline.control.php index a356778..63c033a 100644 --- a/public_html/box.inline.control.php +++ b/public_html/box.inline.control.php @@ -2,10 +2,7 @@ // $Header: /cvsroot/html2ps/box.inline.control.php,v 1.7 2006/09/07 18:38:12 Konstantin Exp $ class InlineControlBox extends InlineBox { - function InlineControlBox() { - $this->InlineBox(); - } - + // get_max_width is inherited from GenericContainerBox function get_min_width(&$context, $limit = 10E6) { return $this->get_max_width($context, $limit); } @@ -16,15 +13,23 @@ function get_max_width(&$context, $limit = 10E6) { $this->_get_hor_extra(); } - function line_break_allowed() { - return false; + function show(&$viewport) { + // Now set the baseline of a button box to align it vertically when flowing isude the + // text line + $this->default_baseline = $this->content[0]->baseline + $this->get_extra_top(); + $this->baseline = $this->content[0]->baseline + $this->get_extra_top(); + + return GenericContainerBox::show($viewport); } + + function line_break_allowed() { return false; } function reflow_static(&$parent, &$context) { GenericFormattedBox::reflow($parent, $context); // Determine the box width - $this->_calc_percentage_width($parent, $context); + $this->_calc_percentage_width($parent, $context); + $this->put_full_width($this->get_min_width($context, $parent->get_width())); $this->setCSSProperty(CSS_WIDTH, new WCNone()); @@ -49,7 +54,7 @@ function reflow_static(&$parent, &$context) { $this->default_baseline = $this->content[0]->baseline + $this->get_extra_top(); $this->baseline = $this->content[0]->baseline + $this->get_extra_top(); - // center the text vertically inside the control + // center the button text vertically inside the button $text =& $this->content[0]; $delta = ($text->get_top() - $text->get_height()/2) - ($this->get_top() - $this->get_height()/2); $text->offset(0,-$delta); @@ -60,34 +65,5 @@ function reflow_static(&$parent, &$context) { // Extends parents height $parent->extend_height($this->get_bottom_margin()); } - - function setup_content($text, &$pipeline) { - /** - * Contents of the text box are somewhat similar to the inline box: - * a sequence of the text and whitespace boxes; we generate this sequence using - * the InlineBox, then copy contents of the created inline box to our button. - * - * @todo probably, create_from_text() function should be extracted to the common parent - * of inline boxes. - */ - $ibox = InlineBox::create_from_text($text, WHITESPACE_PRE, $pipeline); - - if (count($ibox->content) == 0) { - $this->append_child(TextBox::create(' ', 'iso-8859-1', $pipeline)); - } else { - for ($i=0, $size = count($ibox->content); $i<$size; $i++) { - $this->append_child($ibox->content[$i]); - }; - }; - } - - function show(&$viewport) { - // Now set the baseline of a button box to align it vertically when flowing isude the - // text line - $this->default_baseline = $this->content[0]->baseline + $this->get_extra_top(); - $this->baseline = $this->content[0]->baseline + $this->get_extra_top(); - - return GenericContainerBox::show($viewport); - } } ?> \ No newline at end of file diff --git a/public_html/box.inline.php b/public_html/box.inline.php index 4616425..ad954d0 100644 --- a/public_html/box.inline.php +++ b/public_html/box.inline.php @@ -12,10 +12,10 @@ class LineBox { var $bottom; var $left; - function LineBox() { } + function __construct() { } function ©() { - $box =& new LineBox; + $box= new LineBox; $box->top = $this->top; $box->right = $this->right; $box->bottom = $this->bottom; @@ -55,7 +55,7 @@ function extend(&$box) { function fake_box(&$box) { // Create the fake box object - $fake_state = new CSSState(CSS::get()); + $fake_state = new CSSState((new CSS())->get()); $fake_state->pushState(); $fake = null; @@ -69,11 +69,11 @@ function fake_box(&$box) { $fake_box->put_height($this->top - $this->bottom); // Setup padding value - $fake_box->setCSSProperty(CSS_PADDING, $box->get_css_property(CSS_PADDING)); + $fake_box->setCSSProperty(CSS_PADDING, $box->getCSSProperty(CSS_PADDING)); // Setup fake box border and background - $fake_box->setCSSProperty(CSS_BACKGROUND, $box->get_css_property(CSS_BACKGROUND)); - $fake_box->setCSSProperty(CSS_BORDER, $box->get_css_property(CSS_BORDER)); + $fake_box->setCSSProperty(CSS_BACKGROUND, $box->getCSSProperty(CSS_BACKGROUND)); + $fake_box->setCSSProperty(CSS_BORDER, $box->getCSSProperty(CSS_BORDER)); return $fake_box; } @@ -82,9 +82,9 @@ function fake_box(&$box) { class InlineBox extends GenericInlineBox { var $_lines; - function InlineBox() { + function __construct() { // Call parent's constructor - $this->GenericInlineBox(); + GenericInlineBox::__construct(); // Clear the list of line boxes inside this box $this->_lines = array(); @@ -93,15 +93,15 @@ function InlineBox() { function &create(&$root, &$pipeline) { // Create contents of this inline box if ($root->node_type() == XML_TEXT_NODE) { - $css_state =& $pipeline->get_current_css_state(); - $box = InlineBox::create_from_text($root->content, - $css_state->get_property(CSS_WHITE_SPACE), + $css_state =& $pipeline->getCurrentCSSState(); + return (new InlineBox())->create_from_text($root->content, + $css_state->getProperty(CSS_WHITE_SPACE), $pipeline); - return $box; + } else { - $box =& new InlineBox(); + $box= new InlineBox(); - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $box->readCSS($css_state); @@ -111,7 +111,7 @@ function &create(&$root, &$pipeline) { $child_box =& create_pdf_box($child, $pipeline); $box->add_child($child_box); $child = $child->next_sibling(); - }; + } // Add fake whitespace box with zero size for the anchor spans // We need this, as "reflow" functions will automatically remove empty inline boxes from the @@ -119,30 +119,30 @@ function &create(&$root, &$pipeline) { // if ($box->is_null()) { $css_state->pushState(); - $css_state->set_property(CSS_FONT_SIZE, Value::fromData(0.01, UNIT_PT)); + $css_state->setProperty(CSS_FONT_SIZE, (new Value())->fromData(0.01, UNIT_PT)); - $whitespace = WhitespaceBox::create($pipeline); + $whitespace = (new WhitespaceBox())->create('', '', $pipeline); $whitespace->readCSS($css_state); $box->add_child($whitespace); $css_state->popState(); - }; + } } return $box; } function &create_from_text($text, $white_space, &$pipeline) { - $box =& new InlineBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box= new InlineBox(); + $box->readCSS($pipeline->getCurrentCSSState()); // Apply/inherit text-related CSS properties - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultTextState(); require_once(HTML2PS_DIR.'inline.content.builder.factory.php'); - $inline_content_builder =& InlineContentBuilderFactory::get($white_space); + $inline_content_builder =& (new InlineContentBuilderFactory())->get($white_space); $inline_content_builder->build($box, $text, $pipeline); // Clear the CSS stack @@ -151,13 +151,8 @@ function &create_from_text($text, $white_space, &$pipeline) { return $box; } - function &get_line_box($index) { - $line_box =& $this->_lines[$index]; - return $line_box; - } - function get_line_box_count() { - return count($this->_lines); + return count((array) $this->_lines); } // Inherited from GenericFormattedBox @@ -172,12 +167,12 @@ function process_word($raw_content, &$pipeline) { $hyphens = array(); $encoding = 'iso-8859-1'; - $manager_encoding =& ManagerEncoding::get(); - $text_box =& TextBox::create_empty($pipeline); + $manager_encoding =& (new ManagerEncoding())->get(); + $text_box =& (new TextBox())->create_empty($pipeline); $len = strlen($raw_content); while ($ptr < $len) { - $char = $manager_encoding->get_next_utf8_char($raw_content, $ptr); + $char = $manager_encoding->getNextUTF8Char($raw_content, $ptr); // Check if current char is a soft hyphen character. It it is, // remove it from the word (as it should not be drawn normally) @@ -185,7 +180,7 @@ function process_word($raw_content, &$pipeline) { if ($char == SYMBOL_SHY) { $hyphens[] = strlen($word); } else { - $mapping = $manager_encoding->get_mapping($char); + $mapping = $manager_encoding->getMapping($char); /** * If this character is not found in predefined encoding vectors, @@ -203,13 +198,13 @@ function process_word($raw_content, &$pipeline) { */ if ($word !== '') { $text_box->add_subword($word, $encoding, $hyphens); - }; + } /** * Add current symbol */ - $custom_char = $manager_encoding->add_custom_char(utf8_to_code($char)); - $text_box->add_subword($custom_char, $manager_encoding->get_current_custom_encoding_name(), $hyphens); + $custom_char = $manager_encoding->addCustomChar(utf8_to_code($char)); + $text_box->add_subword($custom_char, $manager_encoding->getCustomEncodingName(), $hyphens); $word = ''; } else { @@ -221,31 +216,32 @@ function process_word($raw_content, &$pipeline) { // wraps, if container is narrow if ($word !== '') { $text_box->add_subword($word, $encoding, $hyphens); - }; + } reset($mapping); - list($encoding, $add) = each($mapping); - + $encoding = key($mapping); + $add = current($mapping); + next($mapping); $word = $mapping[$encoding]; $hyphens = array(); - }; - }; - }; - }; + } + } + } + } if ($word !== '') { $text_box->add_subword($word, $encoding, $hyphens); - }; + } $this->add_child($text_box); return true; } function show(&$driver) { - if ($this->get_css_property(CSS_POSITION) == POSITION_RELATIVE) { + if ($this->getCSSProperty(CSS_POSITION) == POSITION_RELATIVE) { // Postpone return true; - }; + } return $this->_show($driver); } @@ -256,24 +252,24 @@ function show_postponed(&$driver) { function _show(&$driver) { // Show line boxes background and borders - $size = $this->get_line_box_count(); + $size = $this->getLineBoxCount(); for ($i=0; $i<$size; $i++) { - $line_box = $this->get_line_box($i); + $line_box = $this->getLineBox($i); $fake_box = $line_box->fake_box($this); - $background = $this->get_css_property(CSS_BACKGROUND); - $border = $this->get_css_property(CSS_BORDER); + $background = $this->getCSSProperty(CSS_BACKGROUND); + $border = $this->getCSSProperty(CSS_BORDER); $background->show($driver, $fake_box); $border->show($driver, $fake_box); - }; + } // Show content - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; for ($i=0; $i < $size; $i++) { if (is_null($this->content[$i]->show($driver))) { return null; - }; + } } return true; @@ -288,7 +284,7 @@ function _show(&$driver) { // @param $line_no number of line box // function init_line(&$box, &$line_no) { - $line_box = LineBox::create($box); + $line_box = (new LineBox())->create($box); $this->_lines[$line_no] = $line_box; } @@ -305,14 +301,14 @@ function extend_line(&$box, $line_no) { $this->init_line($box, $line_no); return $line_no; - }; + } // Check if this box starts a new line if ($box->get_left() < $this->_lines[$line_no]->right) { $line_no++; $this->init_line($box, $line_no); return $line_no; - }; + } $this->_lines[$line_no]->extend($box); @@ -322,21 +318,21 @@ function extend_line(&$box, $line_no) { function merge_line(&$box, $line_no) { $start_line = 0; - if ($line_no > 0 && count($box->_lines) > 0) { + if ($line_no > 0 && count((array) $box->_lines) > 0) { if ($this->_lines[$line_no-1]->right + EPSILON > $box->_lines[0]->left) { $this->_lines[$line_no-1]->right = max($box->_lines[0]->right, $this->_lines[$line_no-1]->right); $this->_lines[$line_no-1]->top = max($box->_lines[0]->top, $this->_lines[$line_no-1]->top); $this->_lines[$line_no-1]->bottom = min($box->_lines[0]->bottom, $this->_lines[$line_no-1]->bottom); $start_line = 1; - }; - }; + } + } - $size = count($box->_lines); + $size = count((array) $box->_lines); for ($i=$start_line; $i<$size; $i++) { $this->_lines[] = $box->_lines[$i]->copy(); - }; + } - return count($this->_lines); + return count((array) $this->_lines); } function reflow_static(&$parent, &$context) { @@ -363,7 +359,7 @@ function reflow_static(&$parent, &$context) { $this->width = 0; // Reflow contents - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; for ($i=0; $i<$size; $i++) { $child =& $this->content[$i]; @@ -380,7 +376,7 @@ function reflow_static(&$parent, &$context) { // (say, functions calculating content height) $this->extend_height($child->get_bottom_margin()); - }; + } // Apply right extra space value (padding + border + margin) $parent->_current_x += $this->get_extra_right(); @@ -390,15 +386,15 @@ function reflow_static(&$parent, &$context) { if ($this->get_first_data()) { $context->pop_collapsed_margin(); $context->push_collapsed_margin( 0 ); - }; + } } function reflow_inline() { $line_no = 0; - - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; for ($i=0; $i<$size; $i++) { $child =& $this->content[$i]; + $child->reflow_inline(); if (!$child->is_null()) { @@ -406,9 +402,9 @@ function reflow_inline() { $line_no = $this->merge_line($child, $line_no); } else { $line_no = $this->extend_line($child, $line_no); - }; - }; - }; + } + } + } } function reflow_whitespace(&$linebox_started, &$previous_whitespace) { @@ -417,20 +413,18 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { * We should not remove such anchors, as this will break internal links * in the document. */ - $dest = $this->get_css_property(CSS_HTML2PS_LINK_DESTINATION); - if (!is_null($dest)) { - return; - }; + $dest = $this->getCSSProperty(CSS_HTML2PS_LINK_DESTINATION); + if ($dest != '') { return; } - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; for ($i=0; $i<$size; $i++) { $child =& $this->content[$i]; $child->reflow_whitespace($linebox_started, $previous_whitespace); - }; + } if ($this->is_null()) { $this->parent->remove($this); - }; + } } function get_extra_line_left() { @@ -450,14 +444,14 @@ function get_min_width(&$context) { return $this->_cache[CACHE_MIN_WIDTH]; } - $content_size = count($this->content); + $content_size = count((array) $this->content); /** * If box does not have any content, its minimal width is determined by extra horizontal space */ if ($content_size == 0) { return $this->_get_hor_extra(); - }; + } $minw = $this->content[0]->get_min_width($context); @@ -465,11 +459,11 @@ function get_min_width(&$context) { $item = $this->content[$i]; if (!$item->out_of_flow()) { $minw = max($minw, $item->get_min_width($context)); - }; + } } // Apply width constraint to min width. Return maximal value - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $min_width = max($minw, $wc->apply($minw, $this->parent->get_width())) + $this->_get_hor_extra(); $this->_cache[CACHE_MIN_WIDTH] = $min_width; @@ -482,10 +476,10 @@ function get_max_width_natural(&$context, $limit=10E6) { } function offset($dx, $dy) { - $size = count($this->_lines); + $size = count((array) $this->_lines); for ($i=0; $i<$size; $i++) { $this->_lines[$i]->offset($dx, $dy); - }; + } GenericInlineBox::offset($dx, $dy); } @@ -497,8 +491,9 @@ function getLineBoxCount() { } function &getLineBox($index) { - return $this->get_line_box($index); + $line_box =& $this->_lines[$index]; + return $line_box; } -}; +} ?> \ No newline at end of file diff --git a/public_html/box.inline.simple.php b/public_html/box.inline.simple.php index 3a328db..0732379 100644 --- a/public_html/box.inline.simple.php +++ b/public_html/box.inline.simple.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'box.generic.formatted.php'); class SimpleInlineBox extends GenericBox { - function SimpleInlineBox() { - $this->GenericBox(); + function __construct() { + GenericBox::__construct(); } function readCSS(&$state) { @@ -19,7 +19,7 @@ function readCSS(&$state) { if ($g_config["renderlinks"]) { $this->_readCSS($state, array(CSS_HTML2PS_LINK_TARGET)); - }; + } } function get_extra_left() { @@ -41,8 +41,29 @@ function get_extra_bottom() { function show(&$driver) { parent::show($driver); - $strategy =& new StrategyLinkRenderingNormal(); - $strategy->apply($this, $driver); + $link_target = $this->getCSSProperty(CSS_HTML2PS_LINK_TARGET); + + /** + * Add interactive hyperlinks + */ + if ((new CSSPseudoLinkTarget())->is_external_link($link_target)) { + $driver->add_link($this->get_left(), + $this->get_top(), + $this->get_width(), + $this->get_height(), + $link_target); + } + + if ((new CSSPseudoLinkTarget())->is_local_link($link_target)) { + if (isset($driver->anchors[substr($link_target,1)])) { + $anchor = $driver->anchors[substr($link_target,1)]; + $driver->add_local_link($this->get_left(), + $this->get_top(), + $this->get_width(), + $this->get_height(), + $anchor); + } + } } } ?> \ No newline at end of file diff --git a/public_html/box.input.img.php b/public_html/box.input.img.php index 95deaec..d5dbfcf 100644 --- a/public_html/box.input.img.php +++ b/public_html/box.input.img.php @@ -5,8 +5,8 @@ class ButtonBrokenImageBox extends BrokenImgBox { var $_field_value; var $_action_url; - function ButtonBrokenImageBox($width, $height, $alt, $field, $value, $action_url) { - $this->BrokenImgBox($width, $height, $alt); + function __construct($width, $height, $alt, $field, $value, $action_url) { + BrokenImgBox::__construct($width, $height, $alt); $this->_field_name = $field; $this->_field_value = $value; @@ -36,7 +36,7 @@ function show(&$driver) { $this->_field_name, $this->_field_value, $this->_action_url); - }; + } return $status; } @@ -47,8 +47,8 @@ class ButtonImageBox extends ImgBox { var $_field_value; var $_action_url; - function ButtonImageBox($img, $field, $value, $action_url) { - $this->ImgBox($img); + function __construct($img, $field, $value, $action_url) { + ImgBox::__construct($img); $this->_field_name = $field; $this->_field_value = $value; @@ -78,7 +78,7 @@ function show(&$driver) { $this->_field_name, $this->_field_value, $this->_action_url); - }; + } return $status; } @@ -90,7 +90,7 @@ function &create(&$root, &$pipeline) { $url_autofix = new AutofixUrl(); $src = $url_autofix->apply(trim($root->get_attribute("src"))); - $src_img = ImageFactory::get($pipeline->guess_url($src), $pipeline); + $src_img = (new Image())->get($pipeline->guess_url($src), $pipeline); if (is_null($src_img)) { error_log(sprintf("Cannot open image at '%s'", $src)); @@ -98,26 +98,26 @@ function &create(&$root, &$pipeline) { $width = px2pt($root->get_attribute('width')); } else { $width = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX); - }; + } if ($root->has_attribute('height')) { $height = px2pt($root->get_attribute('height')); } else { $height = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX); - }; + } $alt = $root->get_attribute('alt'); - $css_state =& $pipeline->get_current_css_state(); - $box =& new ButtonBrokenImagebox($width, $height, $alt, $name, $value, - $css_state->get_property(CSS_HTML2PS_FORM_ACTION)); + $css_state =& $pipeline->getCurrentCSSState(); + $box= new ButtonBrokenImagebox($width, $height, $alt, $name, $value, + $css_state->getProperty(CSS_HTML2PS_FORM_ACTION)); $box->readCSS($css_state); return $box; - }; + } - $css_state =& $pipeline->get_current_css_state(); - $box =& new ButtonImageBox($src_img, $name, $value, - $css_state->get_property(CSS_HTML2PS_FORM_ACTION)); + $css_state =& $pipeline->getCurrentCSSState(); + $box= new ButtonImageBox($src_img, $name, $value, + $css_state->getProperty(CSS_HTML2PS_FORM_ACTION)); $box->readCSS($css_state); $box->_setupSize(); diff --git a/public_html/box.input.password.php b/public_html/box.input.password.php index c423b24..68cf1b5 100644 --- a/public_html/box.input.password.php +++ b/public_html/box.input.password.php @@ -8,20 +8,20 @@ function &create(&$root, &$pipeline) { $text = str_repeat("*",strlen($root->get_attribute("value"))); } else { $text = ""; - }; + } /** * Input field name */ $name = $root->get_attribute('name'); - $box =& new PasswordInputBox($text, $root->get_attribute("value"), $name); - $box->readCSS($pipeline->get_current_css_state()); + $box= new PasswordInputBox($text, $root->get_attribute("value"), $name); + $box->readCSS($pipeline->getCurrentCSSState()); - $ibox = InlineBox::create_from_text(" ", WHITESPACE_PRE, $pipeline); - for ($i=0, $size = count($ibox->content); $i<$size; $i++) { + $ibox = (new InlineBox())->create_from_text(" ", WHITESPACE_PRE, $pipeline); + for ($i=0, $size = count((array) $ibox->content); $i<$size; $i++) { $box->add_child($ibox->content[$i]); - }; + } return $box; } diff --git a/public_html/box.input.text.php b/public_html/box.input.text.php index 84d3368..aae45a8 100644 --- a/public_html/box.input.text.php +++ b/public_html/box.input.text.php @@ -10,8 +10,9 @@ class TextInputBox extends InlineControlBox { */ var $_value; - function TextInputBox($value, $name) { - $this->InlineControlBox(); + function __construct($value, $name) { + // Call parent constructor + InlineBox::__construct(); $this->_value = $value; $this->_field_name = $name; @@ -20,19 +21,32 @@ function TextInputBox($value, $name) { function &create(&$root, &$pipeline) { // Text to be displayed if ($root->has_attribute('value')) { - $text = trim($root->get_attribute('value')); + $text = trim($root->get_attribute("value")); } else { - $text = ''; - }; + $text = ""; + } /** * Input field name */ $name = $root->get_attribute('name'); - $box =& new TextInputBox($root->get_attribute("value"), $name); - $box->readCSS($pipeline->get_current_css_state()); - $box->setup_content($text, $pipeline); + $box= new TextInputBox($root->get_attribute("value"), $name); + $box->readCSS($pipeline->getCurrentCSSState()); + + /** + * Contents of the text box are somewhat similar to the inline box: + * a sequence of the text and whitespace boxes; we generate this sequence using + * the InlineBox, then copy contents of the created inline box to our button. + * + * @todo probably, create_from_text() function should be extracted to the common parent + * of inline boxes. + */ + $ibox = (new InlineBox())->create_from_text($text, WHITESPACE_PRE, $pipeline); + + for ($i=0, $size = count((array) $ibox->content); $i<$size; $i++) { + $box->add_child($ibox->content[$i]); + } return $box; } @@ -45,7 +59,7 @@ function get_height() { return $normal_height; } else { return $normal_height - $this->_get_vert_extra(); - }; + } } function show(&$driver) { diff --git a/public_html/box.input.textarea.php b/public_html/box.input.textarea.php index e1d58e6..319c131 100644 --- a/public_html/box.input.textarea.php +++ b/public_html/box.input.textarea.php @@ -5,8 +5,8 @@ class TextAreaInputBox extends InlineBlockBox { var $_field_name; var $_value; - function TextAreaInputBox($value, $name) { - $this->InlineBlockBox(); + function __construct($value, $name) { + InlineBlockBox::__construct(); $this->set_value($value); $this->_field_name = $name; @@ -17,7 +17,7 @@ function &create(&$root, &$pipeline) { $name = $root->get_attribute('name'); $box = new TextAreaInputBox($value, $name); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; @@ -32,7 +32,7 @@ function get_min_width(&$context) { return $this->get_max_width($context); } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->get_width(); } diff --git a/public_html/box.legend.php b/public_html/box.legend.php index 0b805f6..cd8df75 100644 --- a/public_html/box.legend.php +++ b/public_html/box.legend.php @@ -4,22 +4,22 @@ class LegendBox extends GenericContainerBox { function &create(&$root, &$pipeline) { $box = new LegendBox($root); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); $box->create_content($root, $pipeline); return $box; } - function LegendBox(&$root) { + function __construct(&$root) { // Call parent constructor - $this->GenericContainerBox(); + GenericContainerBox::__construct(); $this->_current_x = 0; $this->_current_y = 0; } // Flow-control - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { GenericFormattedBox::reflow($parent, $context); // Determine upper-left _content_ corner position of current box diff --git a/public_html/box.list-item.php b/public_html/box.list-item.php index 4163723..e3ef52b 100644 --- a/public_html/box.list-item.php +++ b/public_html/box.list-item.php @@ -4,23 +4,22 @@ class ListItemBox extends BlockBox { var $size; - function &create(&$root, &$pipeline) { + static function &create(&$root, &$pipeline) { $box = new ListItemBox($root, $pipeline); - $box->readCSS($pipeline->get_current_css_state()); + $box->readCSS($pipeline->getCurrentCSSState()); /** * Create text box containing item number */ - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushState(); - // $css_state->set_property(CSS_COLOR, CSSColor::parse('transparent')); + $css_state->setProperty(CSS_COLOR, CSSColor::parse('transparent')); - $list_style = $css_state->get_property(CSS_LIST_STYLE); - $box->str_number_box = TextBox::create(CSSListStyleType::format_number($list_style->type, - $css_state->get_property(CSS_HTML2PS_LIST_COUNTER)).". ", + $list_style = $css_state->getProperty(CSS_LIST_STYLE); + $box->str_number_box = (new TextBox())->create((new CSSListStyleType())->format_number($list_style->type, + $css_state->getProperty(CSS_HTML2PS_LIST_COUNTER)).". ", 'iso-8859-1', $pipeline); - $box->str_number_box->readCSS($pipeline->get_current_css_state()); $box->str_number_box->baseline = $box->str_number_box->default_baseline; $css_state->popState(); @@ -43,12 +42,12 @@ function readCSS(&$state) { // '-list-counter' // increase counter value - $value = $state->get_property(CSS_HTML2PS_LIST_COUNTER) + 1; - $state->set_property(CSS_HTML2PS_LIST_COUNTER, $value); - $state->set_property_on_level(CSS_HTML2PS_LIST_COUNTER, CSS_PROPERTY_LEVEL_PARENT, $value); + $value = $state->getProperty(CSS_HTML2PS_LIST_COUNTER) + 1; + $state->setProperty(CSS_HTML2PS_LIST_COUNTER, $value); + $state->setPropertyOnLevel(CSS_HTML2PS_LIST_COUNTER, CSS_PROPERTY_LEVEL_PARENT, $value); // open the marker image if specified - $list_style = $this->get_css_property(CSS_LIST_STYLE); + $list_style = $this->getCSSProperty(CSS_LIST_STYLE); if (!$list_style->image->is_default()) { $this->marker_image = new ImgBox($list_style->image->_image); @@ -58,23 +57,23 @@ function readCSS(&$state) { $this->marker_image->_setupSize(); } else { $this->marker_image = null; - }; + } } - function ListItemBox(&$root, &$pipeline) { + function __construct(&$root, &$pipeline) { // Call parent constructor - $this->BlockBox($root); + BlockBox::__construct($root); } - function reflow(&$parent, &$context) { - $list_style = $this->get_css_property(CSS_LIST_STYLE); + function reflow(&$parent, &$context, $boxes = null) { + $list_style = $this->getCSSProperty(CSS_LIST_STYLE); // If list-style-position is inside, we'll need to move marker box inside the // list-item box and offset all content by its size; if ($list_style->position === LSP_INSIDE) { // Add marker box width to text-indent value $this->_additional_text_indent = $this->get_marker_box_width(); - }; + } // Procees with normal block box flow algorithm BlockBox::reflow($parent, $context); @@ -83,7 +82,7 @@ function reflow(&$parent, &$context) { function reflow_text(&$driver) { if (is_null($this->str_number_box->reflow_text($driver))) { return null; - }; + } return GenericContainerBox::reflow_text($driver); } @@ -92,7 +91,7 @@ function show(&$viewport) { // draw generic block box if (is_null(BlockBox::show($viewport))) { return null; - }; + } // Draw marker /** @@ -105,16 +104,16 @@ function show(&$viewport) { if (is_null($child)) { $x = $this->get_left(); - $list_style = $this->get_css_property(CSS_LIST_STYLE); + $list_style = $this->getCSSProperty(CSS_LIST_STYLE); // If list-style-position is inside, we'll need to move marker box inside the // list-item box and offset all content by its size; if ($list_style->position === LSP_INSIDE) { $x += $this->get_marker_box_width(); - }; + } } else { $x = $child->get_left(); - }; + } // Determine the base Y coordinate of marker box $element = $this->get_first_data(); @@ -128,7 +127,7 @@ function show(&$viewport) { if (!is_null($this->marker_image)) { $this->mb_image($viewport, $x, $y); } else { - $list_style = $this->get_css_property(CSS_LIST_STYLE); + $list_style = $this->getCSSProperty(CSS_LIST_STYLE); switch ($list_style->type) { case LST_NONE: @@ -147,13 +146,13 @@ function show(&$viewport) { $this->mb_string($viewport, $x, $y); break; } - }; + } return true; } function get_marker_box_width() { - $list_style = $this->get_css_property(CSS_LIST_STYLE); + $list_style = $this->getCSSProperty(CSS_LIST_STYLE); switch ($list_style->type) { case LST_NONE: @@ -163,12 +162,12 @@ function get_marker_box_width() { case LST_CIRCLE: case LST_SQUARE: // simple graphic marker - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); return $font->size->getPoints(); default: // string marker. Return the width of the marker text return $this->str_number_box->get_full_width(); - }; + } } function mb_string(&$viewport, $x, $y) { @@ -179,37 +178,37 @@ function mb_string(&$viewport, $x, $y) { } function mb_disc(&$viewport, $x, $y) { - $color = $this->get_css_property(CSS_COLOR); + $color = $this->getCSSProperty(CSS_COLOR); $color->apply($viewport); - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $viewport->circle( $x - $font->size->getPoints()*0.5, $y + $font->size->getPoints()*0.4*HEIGHT_KOEFF, $font->size->getPoints() * BULLET_SIZE_KOEFF); $viewport->fill(); } function mb_circle(&$viewport, $x, $y) { - $color = $this->get_css_property(CSS_COLOR); + $color = $this->getCSSProperty(CSS_COLOR); $color->apply($viewport); $viewport->setlinewidth(0.1); - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $viewport->circle( $x - $font->size->getPoints()*0.5, $y + $font->size->getPoints()*0.4*HEIGHT_KOEFF, $font->size->getPoints() * BULLET_SIZE_KOEFF); $viewport->stroke(); } function mb_square(&$viewport, $x, $y) { - $color = $this->get_css_property(CSS_COLOR); + $color = $this->getCSSProperty(CSS_COLOR); $color->apply($viewport); - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $viewport->rect($x - $font->size->getPoints()*0.512, $y + $font->size->getPoints()*0.3*HEIGHT_KOEFF, $font->size->getPoints() * 0.25, $font->size->getPoints() * 0.25); $viewport->fill(); } function mb_image(&$viewport, $x, $y) { - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); $imagebox =& $this->marker_image; $imagebox->moveto($x - $font->size->getPoints()*0.5 - $imagebox->get_width()/2, diff --git a/public_html/box.note-call.class.php b/public_html/box.note-call.class.php index f59ec30..25c89ea 100644 --- a/public_html/box.note-call.class.php +++ b/public_html/box.note-call.class.php @@ -19,8 +19,8 @@ function offset($dx, $dy) { $this->_note_call_box->offset($dx, $dy); } - function BoxNoteCall(&$content, &$pipeline) { - $this->GenericInlineBox(); + function __construct(&$content, &$pipeline) { + GenericInlineBox::__construct(); $this->_note_content =& $content; @@ -31,45 +31,45 @@ function BoxNoteCall(&$content, &$pipeline) { * Prepare ::note-call box */ - $this->_note_call_box = InlineBox::create_from_text(CSSListStyleType::format_number(LST_DECIMAL, 99), + $this->_note_call_box = (new InlineBox())->create_from_text((new CSSListStyleType())->format_number(LST_DECIMAL, 99), WHITESPACE_NORMAL, $pipeline); $this->_note_call_box->copy_style($content); $this->_note_call_box->content[0]->copy_style($content); - $font = $this->_note_call_box->content[0]->get_css_property(CSS_FONT); + $font = $this->_note_call_box->content[0]->getCSSProperty(CSS_FONT); $font = $font->copy(); $font->size->scale(0.75); $this->_note_call_box->content[0]->setCSSProperty(CSS_FONT, $font); $this->_note_call_box->content[0]->setCSSProperty(CSS_VERTICAL_ALIGN, VA_SUPER); - $this->_note_call_box->content[0]->setCSSProperty(CSS_LINE_HEIGHT, CSS::getDefaultValue(CSS_LINE_HEIGHT)); + $this->_note_call_box->content[0]->setCSSProperty(CSS_LINE_HEIGHT, (new CSS())->getDefaultValue(CSS_LINE_HEIGHT)); /** * Prepare ::marker box */ - $this->_note_marker_box = InlineBox::create_from_text(CSSListStyleType::format_number(LST_DECIMAL, 99), + $this->_note_marker_box = (new InlineBox())->create_from_text((new CSSListStyleType())->format_number(LST_DECIMAL, 99), WHITESPACE_NORMAL, $pipeline); $this->_note_marker_box->copy_style($content); $this->_note_marker_box->content[0]->copy_style($content); - $font = $this->_note_marker_box->content[0]->get_css_property(CSS_FONT); + $font = $this->_note_marker_box->content[0]->getCSSProperty(CSS_FONT); $font = $font->copy(); $font->size->scale(0.5); $this->_note_marker_box->content[0]->setCSSProperty(CSS_FONT, $font); - $margin = $this->_note_marker_box->content[0]->get_css_property(CSS_MARGIN); + $margin = $this->_note_marker_box->content[0]->getCSSProperty(CSS_MARGIN); $margin = $margin->copy(); - $margin->right = Value::fromData(FOOTNOTE_MARKER_MARGIN, UNIT_PT); + $margin->right = (new Value())->fromData(FOOTNOTE_MARKER_MARGIN, UNIT_PT); $this->_note_marker_box->content[0]->setCSSProperty(CSS_MARGIN, $margin); $this->_note_marker_box->content[0]->setCSSProperty(CSS_VERTICAL_ALIGN, VA_SUPER); - $this->_note_marker_box->content[0]->setCSSProperty(CSS_LINE_HEIGHT, CSS::getDefaultValue(CSS_LINE_HEIGHT)); + $this->_note_marker_box->content[0]->setCSSProperty(CSS_LINE_HEIGHT, (new CSS())->getDefaultValue(CSS_LINE_HEIGHT)); } function &create(&$content, &$pipeline) { @@ -78,13 +78,13 @@ function &create(&$content, &$pipeline) { return $box; } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { $parent->append_line($this->_note_call_box); $body = $parent; while ($body->parent) { $body = $body->parent; - }; + } /** * Reflow note content @@ -146,7 +146,7 @@ function _getFootnoteHeight(&$driver) { $footnote_height = $this->_note_content->get_full_height() + FOOTNOTE_GAP; - }; + } return $footnote_height; } @@ -155,7 +155,7 @@ function show(&$driver) { $footnote_height = $this->_getFootnoteHeight($driver); if (!$driver->willContain($this, $footnote_height)) { return true; - }; + } $driver->setFootnoteAreaHeight($driver->getFootnoteAreaHeight() + $footnote_height); $driver->setFootnoteCount($driver->getFootnoteCount() + 1); @@ -168,7 +168,7 @@ function show(&$driver) { /** * Render reference number */ - $this->_note_call_box->content[0]->words[0] = CSSListStyleType::format_number(LST_DECIMAL, + $this->_note_call_box->content[0]->words[0] = (new CSSListStyleType())->format_number(LST_DECIMAL, $this->_note_number); $this->_note_call_box->show_fixed($driver); @@ -179,7 +179,7 @@ function show_footnote(&$driver, $x, $y) { /** * Render note reference number */ - $this->_note_marker_box->content[0]->words[0] = CSSListStyleType::format_number(LST_DECIMAL, + $this->_note_marker_box->content[0]->words[0] = (new CSSListStyleType())->format_number(LST_DECIMAL, $this->_note_number); $this->_note_marker_box->moveto($x, $y); $this->_note_marker_box->show_fixed($driver); diff --git a/public_html/box.null.php b/public_html/box.null.php index f165f43..7655728 100644 --- a/public_html/box.null.php +++ b/public_html/box.null.php @@ -3,17 +3,17 @@ class NullBox extends GenericInlineBox { function get_min_width(&$context) { return 0; } - function get_max_width(&$context) { return 0; } + function get_max_width(&$context, $limit = 10000000) { return 0; } function get_height() { return 0; } - function NullBox() { - $this->GenericInlineBox(); + function __construct() { + GenericInlineBox::__construct(); } function &create() { - $box =& new NullBox; + $box= new NullBox; - $css_state = new CSSState(CSS::get()); + $css_state = new CSSState((new CSS())->get()); $css_state->pushState(); $box->readCSS($css_state); @@ -25,12 +25,6 @@ function show(&$viewport) { } function reflow_static(&$parent, &$context) { - if (!$parent) { - $this->put_left(0); - $this->put_top(0); - return; - }; - // Move current "box" to parent current coordinates. It is REQUIRED, // as some other routines uses box coordinates. $this->put_left($parent->get_left()); diff --git a/public_html/box.page.margin.class.php b/public_html/box.page.margin.class.php index e235509..4613487 100644 --- a/public_html/box.page.margin.class.php +++ b/public_html/box.page.margin.class.php @@ -11,74 +11,74 @@ class BoxPageMargin extends GenericContainerBox { function &create(&$pipeline, $at_rule) { switch ($at_rule->getSelector()) { case CSS_MARGIN_BOX_SELECTOR_TOP: - $box =& new BoxPageMarginTop($pipeline, $at_rule); + $box= new BoxPageMarginTop($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER: - $box =& new BoxPageMarginTopLeftCorner($pipeline, $at_rule); + $box= new BoxPageMarginTopLeftCorner($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_TOP_LEFT: - $box =& new BoxPageMarginTopLeft($pipeline, $at_rule); + $box= new BoxPageMarginTopLeft($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_TOP_CENTER: - $box =& new BoxPageMarginTopCenter($pipeline, $at_rule); + $box= new BoxPageMarginTopCenter($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT: - $box =& new BoxPageMarginTopRight($pipeline, $at_rule); + $box= new BoxPageMarginTopRight($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER: - $box =& new BoxPageMarginTopRightCorner($pipeline, $at_rule); + $box= new BoxPageMarginTopRightCorner($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM: - $box =& new BoxPageMarginBottom($pipeline, $at_rule); + $box= new BoxPageMarginBottom($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER: - $box =& new BoxPageMarginBottomLeftCorner($pipeline, $at_rule); + $box= new BoxPageMarginBottomLeftCorner($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT: - $box =& new BoxPageMarginBottomLeft($pipeline, $at_rule); + $box= new BoxPageMarginBottomLeft($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER: - $box =& new BoxPageMarginBottomCenter($pipeline, $at_rule); + $box= new BoxPageMarginBottomCenter($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT: - $box =& new BoxPageMarginBottomRight($pipeline, $at_rule); + $box= new BoxPageMarginBottomRight($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER: - $box =& new BoxPageMarginBottomRightCorner($pipeline, $at_rule); + $box= new BoxPageMarginBottomRightCorner($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_LEFT_TOP: - $box =& new BoxPageMarginLeftTop($pipeline, $at_rule); + $box= new BoxPageMarginLeftTop($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE: - $box =& new BoxPageMarginLeftMiddle($pipeline, $at_rule); + $box= new BoxPageMarginLeftMiddle($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM: - $box =& new BoxPageMarginLeftBottom($pipeline, $at_rule); + $box= new BoxPageMarginLeftBottom($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP: - $box =& new BoxPageMarginRightTop($pipeline, $at_rule); + $box= new BoxPageMarginRightTop($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE: - $box =& new BoxPageMarginRightMiddle($pipeline, $at_rule); + $box= new BoxPageMarginRightMiddle($pipeline, $at_rule); break; case CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM: - $box =& new BoxPageMarginRightBottom($pipeline, $at_rule); + $box= new BoxPageMarginRightBottom($pipeline, $at_rule); break; default: trigger_error("Unknown selector type", E_USER_ERROR); - }; + } return $box; } - function BoxPageMargin(&$pipeline, $at_rule) { - $state =& $pipeline->get_current_css_state(); + function __construct(&$pipeline, $at_rule) { + $state =& $pipeline->getCurrentCSSState(); $state->pushDefaultState(); $root = null; $at_rule->css->apply($root, $state, $pipeline); - $this->GenericContainerBox(); + GenericContainerBox::__construct(); $this->readCSS($state); $state->pushDefaultstate(); @@ -87,24 +87,23 @@ function BoxPageMargin(&$pipeline, $at_rule) { * Check whether 'content' or '-html2ps-html-content' properties had been defined * (if both properties are defined, -html2ps-html-content takes precedence) */ - $raw_html_content =& $at_rule->get_css_property(CSS_HTML2PS_HTML_CONTENT); - $html_content = $raw_html_content->render($pipeline->get_counters()); + $raw_html_content = $at_rule->getCSSProperty(CSS_HTML2PS_HTML_CONTENT); + $html_content = $pipeline->_fillContent($raw_html_content); if ($html_content !== '') { // We should wrap html_content in DIV tag, // as we treat only the very first box of the resulting DOM tree as margin box content $html_content = html2xhtml("
".$html_content."
"); - $tree = TreeBuilder::build($html_content); + $tree = (new TreeBuilder())->build($html_content); $tree_root = traverse_dom_tree_pdf($tree); $body_box =& create_pdf_box($tree_root, $pipeline); $box =& $body_box->content[0]; } else { - $raw_content =& $at_rule->get_css_property(CSS_CONTENT); - $content = $raw_content->render($pipeline->get_counters()); - - $box =& InlineBox::create_from_text($content, - WHITESPACE_PRE_LINE, + $raw_content = $at_rule->getCSSProperty(CSS_CONTENT); + $content = $pipeline->_fillContent($raw_content); + $box =& (new InlineBox())->create_from_text($content, + WHITESPACE_NORMAL, $pipeline); } $this->add_child($box); @@ -113,11 +112,7 @@ function BoxPageMargin(&$pipeline, $at_rule) { $state->popState(); } - function get_cell_baseline() { - return 0; - } - - function reflow(&$driver, &$media, $boxes) { + function reflow(&$driver, &$media, $boxes = null) { $context = new FlowContext; $this->_position($media, $boxes, $context); @@ -131,7 +126,7 @@ function reflow(&$driver, &$media, $boxes) { /** * Apply vertical-align (behave like table cell) */ - $va = CSSVerticalAlign::value2pdf($this->get_css_property(CSS_VERTICAL_ALIGN)); + $va = (new CSSVerticalAlign())->value2pdf($this->getCSSProperty(CSS_VERTICAL_ALIGN)); $va->apply_cell($this,$this->get_full_height(),0); } @@ -147,7 +142,7 @@ function _calc_sizes($full_width, $left, $center, $right) { $left_width = $left->get_max_width($context); $center_width = $center->get_max_width($context); $right_width = $right->get_max_width($context); - + $calculated_left_width = 0; $calculated_center_width = 0; $calculated_right_width = 0; @@ -172,7 +167,7 @@ function _calc_sizes($full_width, $left, $center, $right) { $calculated_center_width = 0; $calculated_left_width = $full_width * $left_width / ($left_width + $right_width); $calculated_right_width = $full_width - $calculated_left_width; - }; + } return array($calculated_left_width, $calculated_center_width, @@ -263,7 +258,7 @@ function _position($media, $boxes, $context) { class BoxPageMarginTopRightCorner extends BoxPageMargin { function _position($media, $boxes, $context) { $this->put_left($this->get_extra_left() + mm2pt($media->width() - $media->margins['right'])); - $this->put_top(-$this->get_extra_top() +mm2pt($media->height())); + $this->put_top(-$this->get_extra_top() +mm2pt($media->height())); $this->put_full_width(mm2pt($media->margins['right'])); $this->put_full_height(mm2pt($media->margins['top'])); diff --git a/public_html/box.page.php b/public_html/box.page.php index 2ba0e0b..101c052 100644 --- a/public_html/box.page.php +++ b/public_html/box.page.php @@ -2,11 +2,11 @@ class BoxPage extends GenericContainerBox { function BoxPageMargin() { - $this->GenericContainerBox(); + GenericContainerBox::__construct(); } function &create(&$pipeline, $rules) { - $box =& new BoxPage(); + $box= new BoxPage(); $state =& $pipeline->get_current_css_state(); $state->pushDefaultState(); diff --git a/public_html/box.php b/public_html/box.php index 5b34bcc..bf39099 100644 --- a/public_html/box.php +++ b/public_html/box.php @@ -1,5 +1,5 @@ MAX_FRAME_NESTING_LEVEL) { trigger_error('Frame nesting too deep', E_USER_ERROR); - }; + } } // Called when frame (and all nested frames, of course) processing have been completed @@ -38,11 +38,11 @@ function _fix_display_position_float(&$css_state) { // table-footer-group, table-row, table-cell, table-caption, inline-block -> block // others-> same as specified - $display = $css_state->get_property(CSS_DISPLAY); + $display = $css_state->getProperty(CSS_DISPLAY); switch ($display) { case "inline-table": - $css_state->set_property(CSS_DISPLAY, 'table'); + $css_state->setProperty(CSS_DISPLAY, 'table'); return false; case "inline": case "run-in": @@ -56,7 +56,7 @@ function _fix_display_position_float(&$css_state) { case "table-caption": case "inline-block": // Note that as we're using some non-standard display values, we need to add them to translation table - $css_state->set_property(CSS_DISPLAY, 'block'); + $css_state->setProperty(CSS_DISPLAY, 'block'); return false; // There are display types that cannot be directly converted to block; in this case we need to create a "wrapper" floating @@ -88,25 +88,20 @@ function _fix_display_position_float(&$css_state) { } function &create_pdf_box(&$root, &$pipeline) { - // we must to be sure that first element is object - if (is_object($root)) { - switch ($root->node_type()) { - case XML_DOCUMENT_NODE: - // TODO: some magic from traverse_dom_tree - $box =& create_document_box($root, $pipeline); - return $box; - case XML_ELEMENT_NODE: - $box =& create_node_box($root, $pipeline); - return $box; - case XML_TEXT_NODE: - $box =& create_text_box($root, $pipeline); - return $box; - default: - die("unsupported node type:".$root->node_type()); - } - } else { - die("node object expected, none object resived (".__FILE__.":".__LINE__.")"); - } + switch ($root->node_type()) { + case XML_DOCUMENT_NODE: + // TODO: some magic from traverse_dom_tree + $box =& create_document_box($root, $pipeline); + return $box; + case XML_ELEMENT_NODE: + $box =& create_node_box($root, $pipeline); + return $box; + case XML_TEXT_NODE: + $box =& create_text_box($root, $pipeline); + return $box; + default: + die("Unsupported node type:".$root->node_type()); + } } function &create_document_box(&$root, &$pipeline) { @@ -115,14 +110,14 @@ function &create_document_box(&$root, &$pipeline) { function &create_node_box(&$root, &$pipeline) { // Determine CSS proerty value for current child - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultState(); - $default_css = $pipeline->get_default_css(); + $default_css = $pipeline->getDefaultCSS(); $default_css->apply($root, $css_state, $pipeline); // Store the default 'display' value; we'll need it later when checking for impossible tag/display combination - $handler =& CSS::get_handler(CSS_DISPLAY); + $handler =& (new CSS())->get_handler(CSS_DISPLAY); $default_display = $handler->get($css_state->getState()); // Initially generated boxes do not require block wrappers @@ -139,13 +134,13 @@ function &create_node_box(&$root, &$pipeline) { execute_attrs_before($root, $pipeline); // CSS stylesheet - $css =& $pipeline->get_current_css(); + $css =& $pipeline->getCurrentCSS(); $css->apply($root, $css_state, $pipeline); // values from 'style' attribute if ($root->has_attribute("style")) { parse_style_attr($root, $css_state, $pipeline); - }; + } _fix_tag_display($default_display, $css_state, $pipeline); @@ -157,175 +152,170 @@ function &create_node_box(&$root, &$pipeline) { // 'display', 'position', and 'float' — interact as follows: // 1. If 'display' has the value 'none', then 'position' and 'float' do not apply. // In this case, the element generates no box. - $position_handler =& CSS::get_handler(CSS_POSITION); - $float_handler =& CSS::get_handler(CSS_FLOAT); + $position_handler =& (new CSS())->get_handler(CSS_POSITION); + $float_handler =& (new CSS())->get_handler(CSS_FLOAT); // 2. Otherwise, if 'position' has the value 'absolute' or 'fixed', the box is absolutely positioned, // the computed value of 'float' is 'none', and display is set according to the table below. // The position of the box will be determined by the 'top', 'right', 'bottom' and 'left' properties and // the box's containing block. - $position = $css_state->get_property(CSS_POSITION); + $position = $css_state->getProperty(CSS_POSITION); if ($position === CSS_PROPERTY_INHERIT) { $position = $css_state->getInheritedProperty(CSS_POSITION); - }; + } if ($position === POSITION_ABSOLUTE || $position === POSITION_FIXED) { $float_handler->replace(FLOAT_NONE, $css_state); $need_block_wrapper |= _fix_display_position_float($css_state); - }; + } // 3. Otherwise, if 'float' has a value other than 'none', the box is floated and 'display' is set // according to the table below. - $float = $css_state->get_property(CSS_FLOAT); + $float = $css_state->getProperty(CSS_FLOAT); if ($float != FLOAT_NONE) { $need_block_wrapper |= _fix_display_position_float($css_state); - }; + } // Process some special nodes, which should not get their 'display' values overwritten (unless // current display value is 'none' - $current_display = $css_state->get_property(CSS_DISPLAY); + $current_display = $css_state->getProperty(CSS_DISPLAY); if ($current_display != 'none') { - switch ($root->tagname()) { - case 'body': - $handler =& CSS::get_handler(CSS_DISPLAY); - $handler->css('-body', $pipeline); - break; - case 'br': - $handler =& CSS::get_handler(CSS_DISPLAY); + if ($root->tagname() == "br") { + $handler =& (new CSS())->get_handler(CSS_DISPLAY); $handler->css('-break', $pipeline); - break; - case 'img': - $handler =& CSS::get_handler(CSS_DISPLAY); - $need_block_wrapper |= ($handler->get($css_state->getState()) == 'block'); + } + + if ($root->tagname() == "img") { + $handler =& (new CSS())->get_handler(CSS_DISPLAY); + $need_block_wrapper |= ($handler->get($css_state->getState()) == "block"); $handler->css('-image', $pipeline); - break; - }; - }; + } + } // 4. Otherwise, if the element is the root element, 'display' is set according to the table below. // 5. Otherwise, the remaining 'display' property values apply as specified. (see _fix_display_position_float) - switch($css_state->get_property(CSS_DISPLAY)) { - case 'block': - $box =& BlockBox::create($root, $pipeline); + switch($css_state->getProperty(CSS_DISPLAY)) { + case "block": + $box =& (new BlockBox())->create($root, $pipeline); break; - case '-break': - $box =& BRBox::create($pipeline); + case "-break": + $box =& (new BRBox())->create($pipeline); break; - case '-body': - $box =& BodyBox::create($root, $pipeline); + case "-body": + $box =& (new BodyBox())->create($root, $pipeline); break; - case '-button': + case "-button": $box =& ButtonBox::create($root, $pipeline); break; - case '-button-reset': + case "-button-reset": $box =& ButtonResetBox::create($root, $pipeline); break; - case '-button-submit': + case "-button-submit": $box =& ButtonSubmitBox::create($root, $pipeline); break; - case '-button-image': + case "-button-image": $box =& ButtonImageBox::create($root, $pipeline); break; - case '-checkbox': + case "-checkbox": $box =& CheckBox::create($root, $pipeline); break; - case '-form': + case "-form": $box =& FormBox::create($root, $pipeline); break; - case '-frame': + case "-frame": inc_frame_level(); $box =& FrameBox::create($root, $pipeline); dec_frame_level(); break; - case '-frameset': + case "-frameset": inc_frame_level(); $box =& FramesetBox::create($root, $pipeline); dec_frame_level(); break; - case '-iframe': + case "-iframe": inc_frame_level(); - $box =& IFrameBox::create($root, $pipeline); + $box =& (new IFrameBox($root, $pipeline))->create($root, $pipeline); dec_frame_level(); break; - case '-textarea': + case "-textarea": $box =& TextAreaInputBox::create($root, $pipeline); break; - case '-image': - $box =& IMGBox::create($root, $pipeline); + case "-image": + $box =& (new IMGBox())->create($root, $pipeline); break; - case 'inline': - $box =& InlineBox::create($root, $pipeline); + case "inline": + $box =& (new InlineBox())->create($root, $pipeline); break; - case 'inline-block': - $box =& InlineBlockBox::create($root, $pipeline); + case "inline-block": + $box =& (new InlineBlockBox())->create($root, $pipeline); break; - case '-legend': + case "-legend": $box =& LegendBox::create($root, $pipeline); break; - case 'list-item': + case "list-item": $box =& ListItemBox::create($root, $pipeline); break; - case 'none': - $box =& NullBox::create(); + case "none": + $box =& (new NullBox())->create(); break; - case '-radio': + case "-radio": $box =& RadioBox::create($root, $pipeline); break; - case '-select': + case "-select": $box =& SelectBox::create($root, $pipeline); break; - case 'table': - $box =& TableBox::create($root, $pipeline); + case "table": + $box =& (new TableBox())->create($root, $pipeline); break; - case 'table-cell': - $box =& TableCellBox::create($root, $pipeline); + case "table-cell": + $box =& (new TableCellBox())->create($root, $pipeline); break; - case 'table-row': - $box =& TableRowBox::create($root, $pipeline); + case "table-row": + $box =& (new TableRowBox())->create($root, $pipeline); break; - case 'table-row-group': - case 'table-header-group': - case 'table-footer-group': - $box =& TableSectionBox::create($root, $pipeline); + case "table-row-group": + case "table-header-group": + case "table-footer-group": + $box =& (new TableSectionBox())->create($root, $pipeline); break; - case '-text': + case "-text": $box =& TextInputBox::create($root, $pipeline); break; - case '-password': + case "-password": $box =& PasswordInputBox::create($root, $pipeline); break; default: /** * If 'display' value is invalid or unsupported, fall back to 'block' mode */ - error_log("Unsupported 'display' value: ".$css_state->get_property(CSS_DISPLAY)); - $box =& BlockBox::create($root, $pipeline); + error_log("Unsupported 'display' value: ".$css_state->getProperty(CSS_DISPLAY)); + $box =& (new BlockBox())->create($root, $pipeline); break; } // Now check if pseudoelement should be created; in this case we'll use the "inline wrapper" box // containing both generated box and pseudoelements // - $pseudoelements = $box->get_css_property(CSS_HTML2PS_PSEUDOELEMENTS); + $pseudoelements = $box->getCSSProperty(CSS_HTML2PS_PSEUDOELEMENTS); if ($pseudoelements & CSS_HTML2PS_PSEUDOELEMENTS_BEFORE) { // Check if :before preudoelement exists $before =& create_pdf_pseudoelement($root, SELECTOR_PSEUDOELEMENT_BEFORE, $pipeline); if (!is_null($before)) { $box->insert_child(0, $before); - }; - }; + } + } if ($pseudoelements & CSS_HTML2PS_PSEUDOELEMENTS_AFTER) { // Check if :after pseudoelement exists $after =& create_pdf_pseudoelement($root, SELECTOR_PSEUDOELEMENT_AFTER, $pipeline); if (!is_null($after)) { $box->add_child($after); - }; - }; + } + } // Check if this box needs a block wrapper (for example, floating button) // Note that to keep float/position information, we clear the CSS stack only @@ -343,7 +333,7 @@ function &create_node_box(&$root, &$pipeline) { $box->setCSSProperty(CSS_POSITION, POSITION_STATIC); $box->setCSSProperty(CSS_POSITION, FLOAT_NONE); - $wc = $box->get_css_property(CSS_WIDTH); + $wc = $box->getCSSProperty(CSS_WIDTH); // Note that if element width have been set as a percentage constraint and we're adding a block wrapper, // then we need to: @@ -354,27 +344,27 @@ function &create_node_box(&$root, &$pipeline) { $box->setCSSProperty(CSS_WIDTH, new WCFraction(1)); } - $handler =& CSS::get_handler(CSS_MARGIN); + $handler =& (new CSS())->get_handler(CSS_MARGIN); $box->setCSSProperty(CSS_MARGIN, $handler->default_value()); /** * Note: default border does not contain any fontsize-dependent * values, so we may safely use zero as a base font size */ - $border_handler =& CSS::get_handler(CSS_BORDER); + $border_handler =& (new CSS())->get_handler(CSS_BORDER); $value = $border_handler->default_value(); $value->units2pt(0); $box->setCSSProperty(CSS_BORDER, $value); - $handler =& CSS::get_handler(CSS_PADDING); + $handler =& (new CSS())->get_handler(CSS_PADDING); $box->setCSSProperty(CSS_PADDING, $handler->default_value()); - $handler =& CSS::get_handler(CSS_BACKGROUND); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND); $box->setCSSProperty(CSS_BACKGROUND, $handler->default_value()); // Create "clean" block box - $wrapper =& new BlockBox(); - $wrapper->readCSS($pipeline->get_current_css_state()); + $wrapper= new BlockBox(); + $wrapper->readCSS($pipeline->getCurrentCSSState()); $wrapper->add_child($box); // Remove CSS propery values from stack @@ -387,15 +377,14 @@ function &create_node_box(&$root, &$pipeline) { // Remove CSS propery values from stack execute_attrs_after($root, $pipeline); $css_state->popState(); - - $box->set_tagname($root->tagname()); + return $box; - }; + } } function &create_text_box(&$root, &$pipeline) { // Determine CSS property value for current child - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultTextState(); /** @@ -404,7 +393,7 @@ function &create_text_box(&$root, &$pipeline) { * correspond, for example, to whitespace between tags. */ if ($root->content !== "") { - $box =& InlineBox::create($root, $pipeline); + $box =& (new InlineBox())->create($root, $pipeline); } else { $box = null; } @@ -417,7 +406,7 @@ function &create_text_box(&$root, &$pipeline) { function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { // Store initial values to CSS stack - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultState(); // Initially generated boxes do not require block wrappers @@ -427,23 +416,26 @@ function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { // - display set to block for such box $need_block_wrapper = false; - $css =& $pipeline->get_current_css(); + $css =& $pipeline->getCurrentCSS(); $css->apply_pseudoelement($pe_type, $root, $css_state, $pipeline); // Now, if no content found, just return // - $content_obj = $css_state->get_property(CSS_CONTENT); - if ($content_obj === CSS_PROPERTY_INHERIT) { - $content_obj = $css_state->getInheritedProperty(CSS_CONTENT); - }; - $content = $content_obj->render($pipeline->get_counters()); + $handler =& (new CSS())->get_handler(CSS_CONTENT); + $content = $handler->get($css_state->getState()); + + if ($content === CSS_PROPERTY_INHERIT) { + $content = $css_state->getInheritedProperty(CSS_CONTENT); + } + + $content = $pipeline->_fillContent($content); - if ($content === '') { + if ($content === "") { $css_state->popState(); $dummy = null; return $dummy; - }; + } // CSS 2.1: // 9.7 Relationships between 'display', 'position', and 'float' @@ -456,45 +448,45 @@ function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { // the computed value of 'float' is 'none', and display is set according to the table below. // The position of the box will be determined by the 'top', 'right', 'bottom' and 'left' properties and // the box's containing block. - $position_handler =& CSS::get_handler(CSS_POSITION); - $float_handler =& CSS::get_handler(CSS_FLOAT); + $position_handler =& (new CSS())->get_handler(CSS_POSITION); + $float_handler =& (new CSS())->get_handler(CSS_FLOAT); $position = $position_handler->get($css_state->getState()); if ($position === CSS_PROPERTY_INHERIT) { $position = $css_state->getInheritedProperty(CSS_POSITION); - }; + } if ($position === POSITION_ABSOLUTE || $position === POSITION_FIXED) { $float_handler->replace(FLOAT_NONE); $need_block_wrapper |= _fix_display_position_float($css_state); - }; + } // 3. Otherwise, if 'float' has a value other than 'none', the box is floated and 'display' is set // according to the table below. $float = $float_handler->get($css_state->getState()); if ($float != FLOAT_NONE) { $need_block_wrapper |= _fix_display_position_float($css_state); - }; + } // 4. Otherwise, if the element is the root element, 'display' is set according to the table below. // 5. Otherwise, the remaining 'display' property values apply as specified. (see _fix_display_position_float) // Note that pseudoelements may get only standard display values - $display_handler =& CSS::get_handler(CSS_DISPLAY); + $display_handler =& (new CSS())->get_handler(CSS_DISPLAY); $display = $display_handler->get($css_state->getState()); switch ($display) { - case 'block': + case "block": $box =& BlockBox::create_from_text($content, $pipeline); break; - case 'inline': - $ws_handler =& CSS::get_handler(CSS_WHITE_SPACE); - $box =& InlineBox::create_from_text($content, + case "inline": + $ws_handler =& (new CSS())->get_handler(CSS_WHITE_SPACE); + $box =& (new InlineBox())->create_from_text($content, $ws_handler->get($css_state->getState()), $pipeline); break; default: - die('Unsupported "display" value: '.$display_handler->get($css_state->getState())); + die("Unsupported 'display' value: ".$display_handler->get($css_state->getState())); } // Check if this box needs a block wrapper (for example, floating button) @@ -507,7 +499,7 @@ function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { // - background // if ($need_block_wrapper) { - $handler =& CSS::get_handler(CSS_MARGIN); + $handler =& (new CSS())->get_handler(CSS_MARGIN); $handler->css("0",$pipeline); pop_border(); @@ -516,12 +508,12 @@ function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { pop_padding(); push_padding(default_padding()); - $handler =& CSS::get_handler(CSS_BACKGROUND); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND); $handler->css('transparent',$pipeline); // Create "clean" block box - $wrapper =& new BlockBox(); - $wrapper->readCSS($pipeline->get_current_css_state()); + $wrapper= new BlockBox(); + $wrapper->readCSS($pipeline->getCurrentCSSState()); $wrapper->add_child($box); $css_state->popState(); @@ -529,13 +521,13 @@ function &create_pdf_pseudoelement($root, $pe_type, &$pipeline) { } else { $css_state->popState(); return $box; - }; + } } function is_inline(&$box) { - if (is_a($box, "TextBox")) { return true; }; + if (is_a($box, "TextBox")) { return true; } - $display = $box->get_css_property(CSS_DISPLAY); + $display = $box->getCSSProperty(CSS_DISPLAY); return $display === '-button' || @@ -572,4 +564,4 @@ function is_span(&$box) { function is_table_cell(&$box) { return is_a($box, "TableCellBox"); } -?> +?> \ No newline at end of file diff --git a/public_html/box.radiobutton.php b/public_html/box.radiobutton.php index fa94c17..35373f6 100644 --- a/public_html/box.radiobutton.php +++ b/public_html/box.radiobutton.php @@ -25,19 +25,19 @@ function &create(&$root, &$pipeline) { if (trim($value) == "") { error_log("Radiobutton with empty 'value' attribute"); $value = sprintf("___Value%s",md5(time().rand())); - }; + } - $css_state = $pipeline->get_current_css_state(); + $css_state = $pipeline->getCurrentCSSState(); - $box =& new RadioBox($checked, $value, - $css_state->get_property(CSS_HTML2PS_FORM_RADIOGROUP)); + $box= new RadioBox($checked, $value, + $css_state->getProperty(CSS_HTML2PS_FORM_RADIOGROUP)); $box->readCSS($css_state); return $box; } - function RadioBox($checked, $value, $group_name) { + function __construct($checked, $value, $group_name) { // Call parent constructor - $this->GenericBox(); + GenericBox::__construct(); // Check the box state $this->_checked = $checked; @@ -62,15 +62,15 @@ function get_min_width(&$context) { return $this->get_full_width($context); } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->get_full_width($context); } - function get_max_width_natural(&$context) { + function get_max_width_natural(&$context, $limit = 10000000) { return $this->get_full_width($context); } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { GenericFormattedBox::reflow($parent, $context); // set default baseline @@ -123,7 +123,7 @@ function show(&$driver) { $driver->circle($x, $y, $check_size); $driver->fill(); } - }; + } return true; } diff --git a/public_html/box.select.php b/public_html/box.select.php index 1f397e3..0b3ba4b 100644 --- a/public_html/box.select.php +++ b/public_html/box.select.php @@ -6,9 +6,9 @@ class SelectBox extends InlineControlBox { var $_value; var $_options; - function SelectBox($name, $value, $options) { + function __construct($name, $value, $options) { // Call parent constructor - $this->InlineBox(); + InlineBox::__construct(); $this->_name = $name; $this->_value = $value; @@ -18,20 +18,20 @@ function SelectBox($name, $value, $options) { function &create(&$root, &$pipeline) { $name = $root->get_attribute('name'); - $value = ''; + $value = ""; $options = array(); // Get option list $child = $root->first_child(); - $content = ''; + $content = ""; $size = 0; while ($child) { if ($child->node_type() == XML_ELEMENT_NODE) { $size = max($size, strlen($child->get_content())); - if (empty($content) || $child->has_attribute('selected')) { - $content = preg_replace('/\s/',' ',$child->get_content()); + if (empty($content) || $child->has_attribute("selected")) { + $content = preg_replace("/\s/"," ",$child->get_content()); $value = trim($child->get_content()); - }; + } if ($child->has_attribute('value')) { $options[] = array($child->get_attribute('value'), @@ -39,15 +39,20 @@ function &create(&$root, &$pipeline) { } else { $options[] = array($child->get_content(), $child->get_content()); - }; - }; + } + } $child = $child->next_sibling(); - }; - $content = str_pad($content, $size*SIZE_SPACE_KOEFF + SELECT_SPACE_PADDING, ' '); + } + $content = str_pad($content, $size*SIZE_SPACE_KOEFF + SELECT_SPACE_PADDING, " "); - $box =& new SelectBox($name, $value, $options); - $box->readCSS($pipeline->get_current_css_state()); - $box->setup_content($content, $pipeline); + $box= new SelectBox($name, $value, $options); + $box->readCSS($pipeline->getCurrentCSSState()); + + // Add text to be rendered in non-interactive mode + $ibox = (new InlineBox())->create_from_text($content, WHITESPACE_PRE, $pipeline); + for ($i=0, $size = count((array) $ibox->content); $i<$size; $i++) { + $box->add_child($ibox->content[$i]); + } return $box; } @@ -58,13 +63,13 @@ function show(&$driver) { return $this->show_field($driver); } else { return $this->show_rendered($driver); - }; + } } function show_field(&$driver) { if (is_null(GenericFormattedBox::show($driver))) { return null; - }; + } $driver->field_select($this->get_left_padding(), $this->get_top_padding(), @@ -84,14 +89,9 @@ function show_rendered(&$driver) { if (is_null(GenericContainerBox::show($driver))) { return null; - }; - - $this->show_button($driver); - return true; - } + } - function show_button(&$driver) { - $padding = $this->get_css_property(CSS_PADDING); + $padding = $this->getCSSProperty(CSS_PADDING); $button_height = $this->get_height() + $padding->top->value + $padding->bottom->value; // Show arrow button box diff --git a/public_html/box.table.cell.fake.php b/public_html/box.table.cell.fake.php index c64a298..5c7b103 100644 --- a/public_html/box.table.cell.fake.php +++ b/public_html/box.table.cell.fake.php @@ -4,15 +4,15 @@ class FakeTableCellBox extends TableCellBox { var $colspan; var $rowspan; - function create(&$pipeline) { - $box =& new FakeTableCellBox; + function &create(&$root, &$pipeline) { + $box= new FakeTableCellBox; - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultState(); $box->readCSS($css_state); - $nullbox =& new NullBox; + $nullbox= new NullBox; $nullbox->readCSS($css_state); $box->add_child($nullbox); @@ -23,11 +23,11 @@ function create(&$pipeline) { return $box; } - function FakeTableCellBox() { + function __construct() { // Required to reset any constraints initiated by CSS properties $this->colspan = 1; $this->rowspan = 1; - $this->GenericContainerBox(); + GenericContainerBox::__construct(); $this->setCSSProperty(CSS_DISPLAY, 'table-cell'); $this->setCSSProperty(CSS_VERTICAL_ALIGN, VA_MIDDLE); @@ -61,11 +61,11 @@ function get_full_height() { return 0; } - function get_max_width() { + function get_max_width(&$context, $limit = 10000000) { return 0; } - function get_min_width() { + function get_min_width(&$context) { return 0; } } diff --git a/public_html/box.table.cell.php b/public_html/box.table.cell.php index 244402c..81dad9d 100644 --- a/public_html/box.table.cell.php +++ b/public_html/box.table.cell.php @@ -9,28 +9,12 @@ class TableCellBox extends GenericContainerBox { var $_suppress_first; var $_suppress_last; - function TableCellBox() { - // Call parent constructor - $this->GenericContainerBox(); - - $this->_suppress_first = false; - $this->_suppress_last = false; - - $this->colspan = 1; - $this->rowspan = 1; - - // This value will be overwritten in table 'normalize_parent' method - // - $this->column = 0; - $this->row = 0; - } - function get_min_width(&$context) { if (isset($this->_cache[CACHE_MIN_WIDTH])) { return $this->_cache[CACHE_MIN_WIDTH]; - }; + } - $content_size = count($this->content); + $content_size = count((array) $this->content); /** * If box does not have any context, its minimal width is determined by extra horizontal space: @@ -40,13 +24,13 @@ function get_min_width(&$context) { $min_width = $this->_get_hor_extra(); $this->_cache[CACHE_MIN_WIDTH] = $min_width; return $min_width; - }; + } /** * If we're in 'nowrap' mode, minimal and maximal width will be equal */ - $white_space = $this->get_css_property(CSS_WHITE_SPACE); - $pseudo_nowrap = $this->get_css_property(CSS_HTML2PS_NOWRAP); + $white_space = $this->getCSSProperty(CSS_WHITE_SPACE); + $pseudo_nowrap = $this->getCSSProperty(CSS_HTML2PS_NOWRAP); if ($white_space == WHITESPACE_NOWRAP || $pseudo_nowrap == NOWRAP_NOWRAP) { $min_width = $this->get_min_nowrap_width($context); @@ -61,28 +45,28 @@ function get_min_width(&$context) { while ($start_index < $content_size && $this->content[$start_index]->out_of_flow()) { $start_index++; - }; + } if ($start_index < $content_size) { - $ti = $this->get_css_property(CSS_TEXT_INDENT); + $ti = $this->getCSSProperty(CSS_TEXT_INDENT); $minw = $ti->calculate($this) + $this->content[$start_index]->get_min_width($context); } else { $minw = 0; - }; + } for ($i=$start_index; $i<$content_size; $i++) { $item =& $this->content[$i]; if (!$item->out_of_flow()) { $minw = max($minw, $item->get_min_width_natural($context)); - }; + } } /** * Apply width constraint to min width. Return maximal value */ - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); $min_width = max($minw, $wc->apply($minw, $this->parent->get_width())) + $this->_get_hor_extra(); $this->_cache[CACHE_MIN_WIDTH] = $min_width; @@ -110,30 +94,30 @@ function is_fake() { } function &create(&$root, &$pipeline) { - $css_state = $pipeline->get_current_css_state(); + $css_state = $pipeline->getCurrentCSSState(); - $box =& new TableCellBox(); + $box= new TableCellBox(); $box->readCSS($css_state); // Use cellspacing / cellpadding values from the containing table - $cellspacing = $box->get_css_property(CSS_HTML2PS_CELLSPACING); - $cellpadding = $box->get_css_property(CSS_HTML2PS_CELLPADDING); + $cellspacing = $box->getCSSProperty(CSS_HTML2PS_CELLSPACING); + $cellpadding = $box->getCSSProperty(CSS_HTML2PS_CELLPADDING); // FIXME: I'll need to resolve that issue with COLLAPSING border model. Now borders // are rendered separated // if not border set explicitly, inherit value set via border attribute of TABLE tag - $border_handler = CSS::get_handler(CSS_BORDER); - if ($border_handler->is_default($box->get_css_property(CSS_BORDER))) { - $table_border = $box->get_css_property(CSS_HTML2PS_TABLE_BORDER); + $border_handler = (new CSS())->get_handler(CSS_BORDER); + if ($border_handler->is_default($box->getCSSProperty(CSS_BORDER))) { + $table_border = $box->getCSSProperty(CSS_HTML2PS_TABLE_BORDER); $box->setCSSProperty(CSS_BORDER, $table_border); - }; + } - $margin =& CSS::get_handler(CSS_MARGIN); + $margin =& (new CSS())->get_handler(CSS_MARGIN); $box->setCSSProperty(CSS_MARGIN, $margin->default_value()); - $h_padding =& CSS::get_handler(CSS_PADDING); - $padding = $box->get_css_property(CSS_PADDING); + $h_padding =& (new CSS())->get_handler(CSS_PADDING); + $padding = $box->getCSSProperty(CSS_PADDING); if ($h_padding->is_default($padding)) { $padding->left->_units = $cellpadding; @@ -160,10 +144,10 @@ function &create(&$root, &$pipeline) { $padding->units2pt(0); $box->setCSSProperty(CSS_PADDING, $padding); - }; + } - if ($box->get_css_property(CSS_BORDER_COLLAPSE) != BORDER_COLLAPSE) { - $margin_value = $box->get_css_property(CSS_MARGIN); + if ($box->getCSSProperty(CSS_BORDER_COLLAPSE) != BORDER_COLLAPSE) { + $margin_value = $box->getCSSProperty(CSS_MARGIN); if ($margin->is_default($margin_value)) { $length = $cellspacing->copy(); $length->scale(0.5); @@ -193,7 +177,7 @@ function &create(&$root, &$pipeline) { $box->setCSSProperty(CSS_MARGIN, $margin_value); } - }; + } // Save colspan and rowspan information $box->colspan = max(1,(int)$root->get_attribute('colspan')); @@ -204,7 +188,7 @@ function &create(&$root, &$pipeline) { // 'vertical-align' CSS value is not inherited from the table cells $css_state->pushState(); - $handler =& CSS::get_handler(CSS_VERTICAL_ALIGN); + $handler =& (new CSS())->get_handler(CSS_VERTICAL_ALIGN); $handler->replace($handler->default_value(), $css_state); @@ -220,28 +204,28 @@ function &create(&$root, &$pipeline) { if ($child) { while ($child && $child->node_type() != XML_ELEMENT_NODE) { $child = $child->next_sibling(); - }; + } if ($child) { if (array_search(strtolower($child->tagname()), array("h1","h2","h3","h4","h5","h6","p"))) { $box->_suppress_first = true; } - }; - }; + } + } $child = $root->last_child(); if ($child) { while ($child && $child->node_type() != XML_ELEMENT_NODE) { $child = $child->previous_sibling(); - }; + } if ($child) { if (array_search(strtolower($child->tagname()), array("h1","h2","h3","h4","h5","h6","p"))) { $box->_suppress_last = true; } - }; - }; - }; + } + } + } // pop the default vertical-align value $css_state->popState(); @@ -249,6 +233,22 @@ function &create(&$root, &$pipeline) { return $box; } + function __construct() { + // Call parent constructor + GenericContainerBox::__construct(); + + $this->_suppress_first = false; + $this->_suppress_last = false; + + $this->colspan = 1; + $this->rowspan = 1; + + // This value will be overwritten in table 'normalize_parent' method + // + $this->column = 0; + $this->row = 0; + } + // Inherited from GenericFormattedBox function get_cell_baseline() { @@ -260,11 +260,11 @@ function get_cell_baseline() { } // Flow-control - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { GenericFormattedBox::reflow($parent, $context); global $g_config; - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; if ($g_config['mode'] == "quirks" && $size > 0) { // QUIRKS MODE: // H1-H6 and P elements should have their top/bottom margin suppressed if they occur as the first/last table cell child @@ -272,24 +272,24 @@ function reflow(&$parent, &$context) { // $first =& $this->get_first(); - if (!is_null($first) && $this->_suppress_first && $first->isBlockLevel()) { + if (!is_null($first) && $this->_suppress_first && $first->isBlockLevel() && !is_null($first->margin)) { $first->margin->top->value = 0; $first->margin->top->percentage = null; - }; + } $last =& $this->get_last(); - if (!is_null($last) && $this->_suppress_last && $last->isBlockLevel()) { + if (!is_null($last) && $this->_suppress_last && $last->isBlockLevel() && !is_null($last->margin)) { $last->margin->bottom->value = 0; $last->margin->bottom->percentage = null; - }; - }; + } + } // Determine upper-left _content_ corner position of current box $this->put_left($parent->_current_x + $this->get_extra_left()); // NOTE: Table cell margin is used as a cell-spacing value - $border = $this->get_css_property(CSS_BORDER); - $padding = $this->get_css_property(CSS_PADDING); + $border = $this->getCSSProperty(CSS_BORDER); + $padding = $this->getCSSProperty(CSS_PADDING); $this->put_top($parent->_current_y - $border->top->get_width() - $padding->top->value); @@ -311,7 +311,7 @@ function reflow(&$parent, &$context) { if (!is_null($float_bottom)) { $this->extend_height($float_bottom); - }; + } // Restore old context $context->pop_container_uid(); diff --git a/public_html/box.table.php b/public_html/box.table.php index 2183179..4bd6253 100644 --- a/public_html/box.table.php +++ b/public_html/box.table.php @@ -1,5 +1,5 @@ GenericContainerBox(); + function __construct() { + GenericContainerBox::__construct(); // List of column width constraints $this->cwc = array(); @@ -52,16 +52,16 @@ function cols_count() { function append_line(&$e) {} function &create(&$root, &$pipeline) { - $box =& new TableBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box= new TableBox(); + $box->readCSS($pipeline->getCurrentCSSState()); // This row should not inherit any table specific properties! // 'overflow' for example // - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->pushDefaultState(); - $row =& new TableRowBox($root); + $row= new TableRowBox($root); $row->readCSS($css_state); $box->add_child($row); @@ -69,10 +69,10 @@ function &create(&$root, &$pipeline) { $css_state->popState(); // Setup cellspacing / cellpadding values - if ($box->get_css_property(CSS_BORDER_COLLAPSE) == BORDER_COLLAPSE) { - $handler =& CSS::get_handler(CSS_PADDING); + if ($box->getCSSProperty(CSS_BORDER_COLLAPSE) == BORDER_COLLAPSE) { + $handler =& (new CSS())->get_handler(CSS_PADDING); $box->setCSSProperty(CSS_PADDING, $handler->default_value()); - }; + } // Set text-align to 'left'; all browsers I've ever seen prevent inheriting of // 'text-align' property by the tables. @@ -84,7 +84,7 @@ function &create(&$root, &$pipeline) { // TEST // // - $handler =& CSS::get_handler(CSS_TEXT_ALIGN); + $handler =& (new CSS())->get_handler(CSS_TEXT_ALIGN); $handler->css('left', $pipeline); // Parse table contents @@ -99,11 +99,11 @@ function &create(&$root, &$pipeline) { } else { $child_box =& create_pdf_box($child, $pipeline); $box->add_child($child_box); - }; - }; + } + } $child = $child->next_sibling(); - }; + } $box->normalize($pipeline); $box->normalize_cwc(); @@ -134,8 +134,8 @@ function parse_col(&$root, $index) { $this->cwc[$index] = new WCFraction(((int)$value) / 100); } else { $this->cwc[$index] = new WCConstant(px2pt((int)$value)); - }; - }; + } + } } // Traverse the COLGROUP node and save the column-specific information @@ -154,9 +154,9 @@ function parse_colgroup_tag(&$root, $start_index) { if ($child->tagname() === 'col') { $this->parse_col($child, $index); $index ++; - }; + } $child = $child->next_sibling(); - }; + } return $index; } @@ -186,7 +186,7 @@ function normalize_rhc() { $this->rhc = array(); for ($i=0, $size = count($this->content); $i < $size; $i++) { $this->rhc[$i] = new HCConstraint(null, null, null); - }; + } // Scan all cells for ($i=0, $num_rows = count($this->content); $i < $num_rows; $i++) { @@ -204,8 +204,8 @@ function normalize_rhc() { // Now reset the cell width constraint; cell width should be affected by ceolumn constraint only $hc = new HCConstraint(null, null, null); $cell->put_height_constraint($hc); - }; - }; + } + } } // Normalize column width constraints @@ -220,7 +220,7 @@ function normalize_cwc() { // if (!isset($this->cwc[$i])) { $this->cwc[$i] = new WCNone; - }; + } } // For each column (we should have table already normalized - so lengths of all rows are equal) @@ -234,7 +234,7 @@ function normalize_cwc() { if ($cell->colspan > 1) { continue; } // Put current cell width constraint as a columns with constraint - $this->cwc[$i] = merge_width_constraint($this->cwc[$i], $cell->get_css_property(CSS_WIDTH)); + $this->cwc[$i] = merge_width_constraint($this->cwc[$i], $cell->getCSSProperty(CSS_WIDTH)); // Now reset the cell width constraint; cell width should be affected by ceolumn constraint only $cell->setCSSProperty(CSS_WIDTH, new WCNone); @@ -252,8 +252,8 @@ function normalize_cwc() { if ($wc->isFraction()) { $wc->fraction = min($rest, $wc->fraction); $rest -= $wc->fraction; - }; - }; + } + } /** * Now, let's process cells spanninig several columns. @@ -276,10 +276,10 @@ function normalize_cwc() { * Note that there should be '>='; '==' is not enough, as sometimes cell is declared to span * more columns than there are in the table */ - $cell_wc = $cell->get_css_property(CSS_WIDTH); + $cell_wc = $cell->getCSSProperty(CSS_WIDTH); if (!$cell->is_fake() && $cell_wc->isFraction() && - $cell->colspan >= count($this->content[$j])) { + $cell->colspan >= (is_object($this->content[$j]) ? 1 : 0)) { /** * Clear the constraint; anyway, it should be replaced with 100% in this case, as @@ -288,8 +288,8 @@ function normalize_cwc() { $wc = new WCNone; $cell->setCSSProperty(CSS_WIDTH, $wc); - }; - }; + } + } } /** @@ -304,15 +304,15 @@ function normalize(&$pipeline) { $row =& $this->content[$i]; if (count($row->content) == 0) { $this->content[$i]->add_fake_cell_before(0, $pipeline); - }; - }; + } + } /** * first, normalize colspans */ for ($i=0; $icontent); $i++) { $this->content[$i]->normalize($pipeline); - }; + } /** * second, normalize rowspans @@ -362,11 +362,11 @@ function normalize(&$pipeline) { // for ($cs = 0; $cs < $row->content[$i_col]->colspan; $cs++) { $this->content[$k]->add_fake_cell_before($i_col, $pipeline); - }; - }; - }; - }; - }; + } + } + } + } + } $i_col ++; } while ($flag); @@ -398,7 +398,7 @@ function add_child(&$item) { if (count($this->content[count($this->content)-1]->content) == 0) { array_pop($this->content); } - }; + } // Just add passed row $this->content[] =& $item; @@ -407,7 +407,7 @@ function add_child(&$item) { for ($i=0, $size = count($item->content); $i < $size; $i++) { $this->add_child($item->content[$i]); } - }; + } } // Table-specific functions @@ -437,15 +437,15 @@ function table_fit_rowspans($heights) { $baseline = $this->content[$span->row]->get_row_baseline(); // apply vertical-align - $vertical_align = $cell->get_css_property(CSS_VERTICAL_ALIGN); + $vertical_align = $cell->getCSSProperty(CSS_VERTICAL_ALIGN); - $va_fun = CSSVerticalAlign::value2pdf($vertical_align); + $va_fun = (new CSSVerticalAlign())->value2pdf($vertical_align); $va_fun->apply_cell($cell, array_sum($row_heights), $baseline); if (array_sum($row_heights) > $cell->get_full_height()) { // Make cell fill all available vertical space $cell->put_full_height(array_sum($row_heights)); - }; + } } } @@ -454,7 +454,7 @@ function get_rowspans() { for ($i=0; $icontent); $i++) { $spans = array_merge($spans, $this->content[$i]->get_rowspans($i)); - }; + } return $spans; } @@ -495,7 +495,7 @@ function _row_heights($minheight) { $hc = $this->get_rhc($i); $cheights[] = $hc->apply($heights[$i], $this->content[$i], null); - }; + } // Collapse "constrained" heights of percentage-constrained rows, if they're // taking more that available space @@ -504,18 +504,18 @@ function _row_heights($minheight) { $h = $height; $ch = 0; for ($i=0; $i 0) { $scale = $h / $ch; if ($scale < 1) { for ($i=0; $i 0) { $scale = $h / $ch; if ($scale < 1) { for ($i=0; $i 0) { $scale = $h / $ch; if ($scale < 1) { for ($i=0; $iget_top(); - $size = count($heights); + $size = is_countable($heights) ? count($heights) : 0; for ($i=0; $i<$size; $i++) { $this->content[$i]->table_resize_row($heights[$i], $row_top); $row_top -= $heights[$i]; @@ -605,8 +605,8 @@ function table_resize_rows(&$heights) { // // Cell baseline is the baseline of its first line box inside this cell // if (count($row->content[$i]->content) > 0) { // $baseline = max($baseline, $row->content[$i]->content[0]->baseline); - // }; - // }; + // } + // } // return $baseline; // } @@ -654,7 +654,7 @@ function get_min_width(&$context) { $width = array_sum($widths); $base_width = $width; - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if (!$wc->isNull()) { // Check if constrained table width should be expanded to fit the table contents // @@ -670,18 +670,14 @@ function get_min_width(&$context) { $width = max($width, min($cwc->apply_inverse($widths[$i], $base_width), $this->parent->get_available_width($context) - $this->_get_hor_extra())); - }; - }; + } + } return $width + $this->_get_hor_extra(); } - function get_min_width_natural(&$context) { - return $this->get_min_width($context); - } - - function get_max_width(&$context) { - $wc = $this->get_css_property(CSS_WIDTH); + function get_max_width(&$context, $limit = 10000000) { + $wc = $this->getCSSProperty(CSS_WIDTH); if ($wc->isConstant()) { return $wc->apply(0, $this->parent->get_available_width($context)); @@ -704,19 +700,19 @@ function get_max_width(&$context) { $width = max($width, min($cwc->apply_inverse($widths[$i], $base_width), $this->parent->get_available_width($context) - $this->_get_hor_extra())); - }; + } return $width + $this->_get_hor_extra(); } } - function get_max_width_natural(&$context) { + function get_max_width_natural(&$context, $limit = 10000000) { return $this->get_max_width($context); } function get_width() { - $wc = $this->get_css_property(CSS_WIDTH); - $pwc = $this->parent->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); + $pwc = $this->parent->getCSSProperty(CSS_WIDTH); if (!$this->parent->isCell() || !$pwc->isNull() || @@ -724,7 +720,7 @@ function get_width() { $width = $wc->apply($this->width, $this->parent->width); } else { $width = $this->width; - }; + } // Note that table 'padding' property for is handled differently // by different browsers; for example, IE 6 ignores it completely, @@ -736,18 +732,18 @@ function get_width() { } function table_column_widths(&$context) { - $table_layout = $this->get_css_property(CSS_TABLE_LAYOUT); + $table_layout = $this->getCSSProperty(CSS_TABLE_LAYOUT); switch ($table_layout) { case TABLE_LAYOUT_FIXED: // require_once(HTML2PS_DIR.'strategy.table.layout.fixed.php'); -// $strategy =& new StrategyTableLayoutFixed(); +// $strategy= new StrategyTableLayoutFixed(); // break; case TABLE_LAYOUT_AUTO: default: require_once(HTML2PS_DIR.'strategy.table.layout.auto.php'); - $strategy =& new StrategyTableLayoutAuto(); + $strategy= new StrategyTableLayoutAuto(); break; - }; + } return $strategy->apply($this, $context); } @@ -768,14 +764,11 @@ function _table_apply_colspans($widths, &$context, $width_fun, $minwc, $maxwc) { // if table width is not constrained, we should not do this, as current value // of $table->get_width is maximal width (parent width), not the actual // width of the table - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if (!$wc->isNull()) { - $cell_wc = $cell->get_css_property(CSS_WIDTH); + $cell_wc = $cell->getCSSProperty(CSS_WIDTH); $cell_width = $cell_wc->apply($cell_width, $this->get_width()); - - // On the other side, constrained with cannot be less than cell minimal width - $cell_width = max($cell_width, $cell->get_min_width($context)); - }; + } // now select the pre-calculated widths of columns covered by this cell // select the list of resizable columns covered by this cell @@ -794,19 +787,19 @@ function _table_apply_colspans($widths, &$context, $width_fun, $minwc, $maxwc) { for ($i=0; $icolumn, $colspan->size, $spanned_widths); - }; + } return $widths; } @@ -825,7 +818,7 @@ function get_table_columns_max_widths(&$context) { for ($i=0; $icontent[0]->content); $i++) { $widths[] = 0; - }; + } for ($i=0; $icontent); $i++) { // Calculate column widths for a current row @@ -845,7 +838,7 @@ function get_table_columns_max_widths(&$context) { // if (!is_a($cwc,"wcfraction")) { $widths[$i] = $cwc->apply($widths[$i], $this->get_width()); - }; + } } // TODO: colspans @@ -859,20 +852,20 @@ function get_table_columns_max_widths(&$context) { function get_table_columns_min_widths(&$context) { if (!is_null($this->_cached_min_widths)) { return $this->_cached_min_widths; - }; + } $widths = array(); for ($i=0; $icontent[0]->content); $i++) { $widths[] = 0; - }; + } $content_size = count($this->content); for ($i=0; $i<$content_size; $i++) { // Calculate column widths for a current row $roww = $this->content[$i]->get_table_columns_min_widths($context); - $row_size = count($roww); + $row_size = is_countable($roww) ? count($roww) : 0; for ($j=0; $j<$row_size; $j++) { $widths[$j] = max($roww[$j], $widths[$j]); } @@ -887,7 +880,7 @@ function get_colspans() { for ($i=0; $icontent); $i++) { $colspans = array_merge($colspans, $this->content[$i]->get_colspans($i)); - }; + } return $colspans; } @@ -895,13 +888,13 @@ function get_colspans() { function check_constrained_colspan($col) { for ($i=0; $i<$this->rows_count(); $i++) { $cell =& $this->cell($i, $col); - $cell_wc = $cell->get_css_property(CSS_WIDTH); + $cell_wc = $cell->getCSSProperty(CSS_WIDTH); if ($cell->colspan > 1 && !$cell_wc->isNull()) { return true; - }; - }; + } + } return false; } @@ -937,7 +930,7 @@ function normalize_min_widths($width, $minw, $minwc) { $diff[$i] = $minwc[$i] - $minw[$i]; } else { $diff[$i] = 0; - }; + } } // If no difference is found, we can collapse no columns @@ -960,8 +953,8 @@ function table_have_colspan($x, $y) { } // Flow-control - function reflow(&$parent, &$context) { - if ($this->get_css_property(CSS_FLOAT) === FLOAT_NONE) { + function reflow(&$parent, &$context, $boxes = null) { + if ($this->getCSSProperty(CSS_FLOAT) === FLOAT_NONE) { $status = $this->reflow_static_normal($parent, $context); } else { $status = $this->reflow_static_float($parent, $context); @@ -979,7 +972,7 @@ function reflow_absolute(&$context) { // Calculate width value if it had been set as a percentage $this->_calc_percentage_width($parent, $context); - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if (!$wc->isNull()) { $col_width = $this->get_table_columns_min_widths($context); $maxw = $this->get_table_columns_max_widths($context); @@ -987,10 +980,10 @@ function reflow_absolute(&$context) { if (array_sum($col_width) > $this->get_width()) { $wc = new WCConstant(array_sum($col_width)); - }; - }; + } + } - $position_strategy =& new StrategyPositionAbsolute(); + $position_strategy= new StrategyPositionAbsolute(); $position_strategy->apply($this); $this->reflow_content($context); @@ -1009,7 +1002,7 @@ function reflow_static_normal(&$parent, &$context) { // Calculate width value if it had been set as a percentage $this->_calc_percentage_width($parent, $context); - $wc = $this->get_css_property(CSS_WIDTH); + $wc = $this->getCSSProperty(CSS_WIDTH); if (!$wc->isNull()) { $col_width = $this->get_table_columns_min_widths($context); $maxw = $this->get_table_columns_max_widths($context); @@ -1017,8 +1010,8 @@ function reflow_static_normal(&$parent, &$context) { if (array_sum($col_width) > $this->get_width()) { $wc = new WCConstant(array_sum($col_width)); - }; - }; + } + } // As table width can be deterimined by its contents, we may calculate auto values // only AFTER the contents have been reflown; thus, we'll offset the table @@ -1043,8 +1036,8 @@ function reflow_static_normal(&$parent, &$context) { // Determine upper-left _content_ corner position of current box // Also see note above regarding margins - $border = $this->get_css_property(CSS_BORDER); - $padding = $this->get_css_property(CSS_PADDING); + $border = $this->getCSSProperty(CSS_BORDER); + $padding = $this->getCSSProperty(CSS_PADDING); $this->put_left($parent->_current_x + $border->left->get_width() + @@ -1063,7 +1056,7 @@ function reflow_static_normal(&$parent, &$context) { $this->reflow_content($context); // Update the collapsed margin value with current box bottom margin - $margin = $this->get_css_property(CSS_MARGIN); + $margin = $this->getCSSProperty(CSS_MARGIN); $context->pop_collapsed_margin(); $context->pop_collapsed_margin(); @@ -1093,7 +1086,7 @@ function get_non_constrained_flags() { (is_null($hc->constant)) && (is_null($hc->min)) && (is_null($hc->max)); - }; + } return $flags; } @@ -1112,7 +1105,7 @@ function get_non_percentage_constrained_height_flags() { (!is_null($hc->constant) ? !$hc->constant[1] : true) && (!is_null($hc->min) ? !$hc->min[1] : true) && (!is_null($hc->max) ? !$hc->max[1] : true); - }; + } return $flags; } @@ -1124,7 +1117,7 @@ function get_non_constrained_height_flags() { $hc = $this->get_rhc($i); $flags[$i] = $hc->is_null(); - }; + } return $flags; } @@ -1140,7 +1133,7 @@ function get_non_constrained_width_flags() { for ($i=0; $i<$this->cols_count(); $i++) { $wc = $this->get_cwc($i); $flags[$i] = is_a($wc,"wcnone"); - }; + } return $flags; } @@ -1151,7 +1144,7 @@ function get_non_constant_constrained_width_flags() { for ($i=0; $i<$this->cols_count(); $i++) { $wc = $this->get_cwc($i); $flags[$i] = !is_a($wc,"WCConstant"); - }; + } return $flags; } @@ -1163,9 +1156,9 @@ function check_if_column_image_constrained($col) { if (!$cell->content[$j]->is_null() && !is_a($cell->content[$j], "GenericImgBox")) { return false; - }; - }; - }; + } + } + } return true; } @@ -1174,7 +1167,7 @@ function get_non_image_constrained_width_flags() { for ($i=0; $i<$this->cols_count(); $i++) { $flags[$i] = !$this->check_if_column_image_constrained($i); - }; + } return $flags; } @@ -1190,7 +1183,7 @@ function get_non_constant_constrained_flags() { for ($i=0; $icontent); $i++) { $hc = $this->get_rhc($i); $flags[$i] = is_null($hc->constant); - }; + } return $flags; } @@ -1218,7 +1211,7 @@ function reflow_content(&$context) { // // if ($this->get_width() < $real_width) { // // $this->put_width_constraint(new WCConstant($real_width)); - // }; + // } // Flow cells horizontally in each table row for ($i=0; $icontent); $i++) { @@ -1249,11 +1242,11 @@ function reflow_content(&$context) { // TODO: check for rowspans // Flow cell - $this->content[$i]->content[$j]->reflow($this, $context); + @$this->content[$i]->content[$j]->reflow($this, $context); // Offset current X value by the cell width $this->_current_x += $cw; - }; + } // Current cell have been processed or skipped $span = max(0, $span-1); @@ -1296,7 +1289,7 @@ function reflow_content(&$context) { $new_heights = expand_to_with_flags($cell_height, $cell_row_heights, $flags); - }; + } // Update the rows heights array_splice($heights, @@ -1325,22 +1318,13 @@ function reflow_content(&$context) { $heights = expand_to_with_flags($table_height, $heights, $flags); - }; + } // Now we calculated row heights, time to actually resize them $this->table_resize_rows($heights); // Update size of cells spanning several rows $this->table_fit_rowspans($heights); - - // Expand total table height, if needed - $total_height = array_sum($heights); - if ($total_height > $this->get_height()) { - $hc = new HCConstraint(array($total_height, false), - array($total_height, false), - array($total_height, false)); - $this->put_height_constraint($hc); - }; } function isBlockLevel() { diff --git a/public_html/box.table.row.php b/public_html/box.table.row.php index 988f60a..3200de3 100644 --- a/public_html/box.table.row.php +++ b/public_html/box.table.row.php @@ -7,8 +7,8 @@ class TableRowBox extends GenericContainerBox { var $rowspans; function &create(&$root, &$pipeline) { - $box =& new TableRowBox(); - $box->readCSS($pipeline->get_current_css_state()); + $box= new TableRowBox(); + $box->readCSS($pipeline->getCurrentCSSState()); $child = $root->first_child(); while ($child) { @@ -16,7 +16,7 @@ function &create(&$root, &$pipeline) { $box->add_child($child_box); $child = $child->next_sibling(); - }; + } return $box; } @@ -24,12 +24,12 @@ function &create(&$root, &$pipeline) { function add_child(&$item) { if ($item->isCell()) { GenericContainerBox::add_child($item); - }; + } } - function TableRowBox() { + function __construct() { // Call parent constructor - $this->GenericContainerBox(); + GenericContainerBox::__construct(); } // Normalize colspans by adding fake cells after the "colspanned" cell @@ -40,26 +40,29 @@ function TableRowBox() { // second and third are completely empty // fourth contains "2" function normalize(&$pipeline) { - for ($i=0, $size = count($this->content); $i < $size; $i++) { + for ($i=0, $size = count((array) $this->content); $i < $size; $i++) { for ($j=1; $j<$this->content[$i]->colspan; $j++) { $this->add_fake_cell_after($i, $pipeline); // Note that add_fake_cell_after will increase the length of current row by one cell, // so we must increase $size variable $size++; - }; - }; + } + } } function add_fake_cell_after($index, &$pipeline) { - array_splice($this->content, $index+1, 0, array(FakeTableCellBox::create($pipeline))); + $root = ''; + array_splice($this->content, $index+1, 0, array((new FakeTableCellBox())->create($root, $pipeline))); } function add_fake_cell_before($index, &$pipeline) { - array_splice($this->content, $index, 0, array(FakeTableCellBox::create($pipeline))); + $root = ''; + array_splice($this->content, $index, 0, array((new FakeTableCellBox())->create($root, $pipeline))); } function append_fake_cell(&$pipeline) { - $this->content[] = FakeTableCellBox::create($pipeline); + $root = ''; + $this->content[] = (new FakeTableCellBox())->create($root, $pipeline); } // Table specific @@ -71,7 +74,7 @@ function table_resize_row($height, $top) { $baseline = $this->get_row_baseline(); // Process cells contained in current row - for ($i=0, $size = count($this->content); $i<$size; $i++) { + for ($i=0, $size = count((array) $this->content); $i<$size; $i++) { $cell =& $this->content[$i]; // Offset cell if needed @@ -81,8 +84,8 @@ function table_resize_row($height, $top) { // Vertical-align cell (do not apply to rowspans) if ($cell->rowspan == 1) { - $va = $cell->get_css_property(CSS_VERTICAL_ALIGN); - $va_fun = CSSVerticalAlign::value2pdf($va); + $va = $cell->getCSSProperty(CSS_VERTICAL_ALIGN); + $va_fun = (new CSSVerticalAlign())->value2pdf($va); $va_fun->apply_cell($cell, $height, $baseline); // Expand cell to full row height @@ -93,11 +96,11 @@ function table_resize_row($height, $top) { function get_row_baseline() { $baseline = 0; - for ($i=0, $size = count($this->content); $i<$size; $i++) { + for ($i=0, $size = count((array) $this->content); $i<$size; $i++) { $cell = $this->content[$i]; if ($cell->rowspan == 1) { $baseline = max($baseline, $cell->get_cell_baseline()); - }; + } } return $baseline; } @@ -105,7 +108,7 @@ function get_row_baseline() { function get_colspans($row_index) { $colspans = array(); - for ($i=0, $size = count($this->content); $i<$size; $i++) { + for ($i=0, $size = count((array) $this->content); $i<$size; $i++) { // Check if current colspan will run off the right table edge if ($this->content[$i]->colspan > 1) { $colspan = new CellSpan; @@ -161,7 +164,7 @@ function get_table_columns_min_widths(&$context) { $widths[] = 0; } else { $widths[] = $this->content[$i]->get_min_width($context); - }; + } } return $widths; @@ -187,7 +190,7 @@ function row_height() { */ function show(&$viewport) { // draw content - $size = count($this->content); + $size = is_countable($this->content) ? count((array) $this->content) : 0; for ($i=0; $i < $size; $i++) { /** @@ -201,13 +204,13 @@ function show(&$viewport) { */ $cell =& $this->content[$i]; - $visibility = $cell->get_css_property(CSS_VISIBILITY); + $visibility = $cell->getCSSProperty(CSS_VISIBILITY); if ($visibility === VISIBILITY_VISIBLE) { if (is_null($cell->show($viewport))) { return null; - }; - }; + } + } } return true; diff --git a/public_html/box.table.section.php b/public_html/box.table.section.php index b31ec50..365c2f2 100644 --- a/public_html/box.table.section.php +++ b/public_html/box.table.section.php @@ -3,8 +3,8 @@ class TableSectionBox extends GenericContainerBox { function &create(&$root, &$pipeline) { - $state =& $pipeline->get_current_css_state(); - $box =& new TableSectionBox(); + $state =& $pipeline->getCurrentCSSState(); + $box= new TableSectionBox(); $box->readCSS($state); // Automatically create at least one table row @@ -18,13 +18,13 @@ function &create(&$root, &$pipeline) { $child_box =& create_pdf_box($child, $pipeline); $box->add_child($child_box); $child = $child->next_sibling(); - }; + } return $box; } - function TableSectionBox() { - $this->GenericContainerBox(); + function __construct() { + GenericContainerBox::__construct(); } // Overrides default 'add_child' in GenericFormattedBox @@ -41,11 +41,11 @@ function add_child(&$item) { if (count($this->content[count($this->content)-1]->content) == 0) { array_pop($this->content); } - }; + } // Just add passed row $this->content[] =& $item; - }; + } } function isTableSection() { diff --git a/public_html/box.text.php b/public_html/box.text.php index d9ab259..5ebe6f9 100644 --- a/public_html/box.text.php +++ b/public_html/box.text.php @@ -1,11 +1,13 @@ SimpleInlineBox(); + function __construct() { + SimpleInlineBox::__construct(); $this->words = array(); $this->encodings = array(); @@ -52,19 +54,10 @@ function _make_wrappable(&$driver, $base_width, $font_name, $font_size, $subword $font_size); $wrappable[] = array($subword_index, $subword_wrappable_index, $subword_wrappable_width, $subword_full_width); - }; + } return $wrappable; } - function get_content() { - return join('', array_map(array($this, 'get_content_callback'), $this->words, $this->encodings)); - } - - function get_content_callback($word, $encoding) { - $manager_encoding =& ManagerEncoding::get(); - return $manager_encoding->to_utf8($word, $encoding); - } - function get_height() { return $this->height; } @@ -85,13 +78,13 @@ function _apply_line_height() { $height = $this->get_height(); $under = $height - $this->default_baseline; - $line_height = $this->get_css_property(CSS_LINE_HEIGHT); + $line_height = $this->getCSSProperty(CSS_LINE_HEIGHT); if ($height > 0) { $scale = $line_height->apply($this->ascender + $this->descender) / ($this->ascender + $this->descender); } else { $scale = 0; - }; + } // Calculate the height delta of the text box @@ -103,13 +96,13 @@ function _apply_line_height() { function _get_font_name(&$viewport, $subword_index) { if (isset($this->_cache[CACHE_TYPEFACE][$subword_index])) { return $this->_cache[CACHE_TYPEFACE][$subword_index]; - }; + } $font_resolver =& $viewport->get_font_resolver(); - $font = $this->get_css_property(CSS_FONT); + $font = $this->getCSSProperty(CSS_FONT); - $typeface = $font_resolver->get_typeface_name($font->family, + $typeface = $font_resolver->getTypefaceName($font->family, $font->weight, $font->style, $this->encodings[$subword_index]); @@ -119,40 +112,24 @@ function _get_font_name(&$viewport, $subword_index) { return $typeface; } - function add_subword($raw_subword, $encoding, $hyphens) { - $text_transform = $this->get_css_property(CSS_TEXT_TRANSFORM); - switch ($text_transform) { - case CSS_TEXT_TRANSFORM_CAPITALIZE: - $subword = ucwords($raw_subword); - break; - case CSS_TEXT_TRANSFORM_UPPERCASE: - $subword = strtoupper($raw_subword); - break; - case CSS_TEXT_TRANSFORM_LOWERCASE: - $subword = strtolower($raw_subword); - break; - case CSS_TEXT_TRANSFORM_NONE: - $subword = $raw_subword; - break; - } - - $this->words[] = $subword; + function add_subword($text, $encoding, $hyphens) { + $this->words[] = $text; $this->encodings[] = $encoding; $this->hyphens[] = $hyphens; } function &create($text, $encoding, &$pipeline) { - $box =& TextBox::create_empty($pipeline); + $box = (new TextBox())->create_empty($pipeline); $box->add_subword($text, $encoding, array()); return $box; } function &create_empty(&$pipeline) { - $box =& new TextBox(); - $css_state = $pipeline->get_current_css_state(); + $box= new TextBox(); + $css_state = $pipeline->getCurrentCSSState(); $box->readCSS($css_state); - $css_state = $pipeline->get_current_css_state(); + $css_state = $pipeline->getCurrentCSSState(); return $box; } @@ -163,6 +140,37 @@ function readCSS(&$state) { $this->_readCSSLengths($state, array(CSS_TEXT_INDENT, CSS_LETTER_SPACING)); + + /** + * Now we should apply the 'text-transform' property; we should do + * this immediately after reading CSS data, as symbols may (and + * probably will) have different widths in upper and lower cases. + */ + + $text_transform = $this->getCSSProperty(CSS_TEXT_TRANSFORM); + switch ($text_transform) { + case CSS_TEXT_TRANSFORM_CAPITALIZE: + $size = count((array) $this->words); + for ($i=0; $i<$size; $i++) { + $this->words[$i] = ucwords($this->words[$i]); + } + break; + case CSS_TEXT_TRANSFORM_UPPERCASE: + $size = count((array) $this->words); + for ($i=0; $i<$size; $i++) { + $this->words[$i] = strtoupper($this->words[$i]); + } + break; + case CSS_TEXT_TRANSFORM_LOWERCASE: + $size = count((array) $this->words); + for ($i=0; $i<$size; $i++) { + $this->words[$i] = strtolower($this->words[$i]); + } + break; + break; + case CSS_TEXT_TRANSFORM_NONE: + break; + } } // Inherited from GenericFormattedBox @@ -186,7 +194,7 @@ function get_min_width(&$context) { return $this->get_full_width(); } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->get_full_width(); } @@ -199,7 +207,7 @@ function get_max_width(&$context) { function maybe_line_break(&$parent, &$context) { if (!$parent->line_break_allowed()) { return false; - }; + } $last =& $parent->last_in_line(); if ($last) { @@ -208,8 +216,8 @@ function maybe_line_break(&$parent, &$context) { // while "plain" words may be wrapped. if ($last->is_note_call() && $this->is_punctuation()) { return false; - }; - }; + } + } // Calculate the x-coordinate of this box right edge $right_x = $this->get_full_width() + $parent->_current_x; @@ -221,7 +229,7 @@ function maybe_line_break(&$parent, &$context) { $float = $context->point_in_floats($right_x, $parent->_current_y); if ($float) { $need_break = true; - }; + } // No floats; check if we had run out the right edge of container // TODO: nobr-before, nobr-after @@ -231,12 +239,12 @@ function maybe_line_break(&$parent, &$context) { $first = $parent->get_first(); - $ti = $this->get_css_property(CSS_TEXT_INDENT); + $ti = $this->getCSSProperty(CSS_TEXT_INDENT); $indent_offset = $ti->calculate($parent); if ($parent->_current_x > $parent->get_left() + $indent_offset + EPSILON) { $need_break = true; - }; + } } // As close-line will not change the current-Y parent coordinate if no @@ -244,19 +252,19 @@ function maybe_line_break(&$parent, &$context) { // if ($parent->line_box_empty() && $need_break) { $parent->_current_y -= $this->get_height(); - }; + } if ($need_break) { // Check if current box contains soft hyphens and use them, breaking word into parts - $size = count($this->_wrappable); + $size = count((array) $this->_wrappable); if ($size > 0) { $width_delta = $right_x - $parent->get_right(); if (!is_null($float)) { $width_delta = $right_x - $float->get_left_margin(); - }; + } $this->_find_soft_hyphen($parent, $width_delta); - }; + } $parent->close_line($context); @@ -265,8 +273,8 @@ function maybe_line_break(&$parent, &$context) { while (!is_null($element) && is_a($element,"GenericInlineBox")) { $parent->_current_x += $element->get_extra_left(); $element = $element->parent; - }; - }; + } + } return $need_break; } @@ -275,15 +283,15 @@ function _find_soft_hyphen(&$parent, $width_delta) { /** * Now we search for soft hyphen closest to the right margin */ - $size = count($this->_wrappable); + $size = count((array) $this->_wrappable); for ($i=$size-1; $i>=0; $i--) { $wrappable = $this->_wrappable[$i]; if ($this->get_width() - $wrappable[3] > $width_delta) { $this->save_wrapped($wrappable, $parent, $context); $parent->append_line($this); return; - }; - }; + } + } } function save_wrapped($wrappable, &$parent, &$context) { @@ -292,7 +300,7 @@ function save_wrapped($wrappable, &$parent, &$context) { $parent->_current_y - $this->get_extra_top()); } - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { // Check if we need a line break here (possilble several times in a row, if we // have a long word and a floating box intersecting with this word // @@ -318,7 +326,7 @@ function reflow(&$parent, &$context) { $parent->_current_x += $this->get_full_width() - $this->wrapped[0][2]; } else { $parent->_current_x += $this->get_full_width(); - }; + } // Extends parents height $parent->extend_height($this->get_bottom()); @@ -338,42 +346,42 @@ function getWrappedWidth() { return $this->wrapped[0][2]; } - function reflow_text(&$driver) { - $num_words = count($this->words); + function reflow_text(&$viewport) { + $num_words = count((array) $this->words); /** * Empty text box */ if ($num_words == 0) { return true; - }; + } /** * A simple assumption is made: fonts used for different encodings * have equal ascender/descender values (while they have the same * typeface, style and weight). */ - $font_name = $this->_get_font_name($driver, 0); + $font_name = $this->_get_font_name($viewport, 0); /** * Get font vertical metrics */ - $ascender = $driver->font_ascender($font_name, $this->encodings[0]); + $ascender = $viewport->font_ascender($font_name, $this->encodings[0]); if (is_null($ascender)) { error_log("TextBox::reflow_text: cannot get font ascender"); return null; - }; + } - $descender = $driver->font_descender($font_name, $this->encodings[0]); + $descender = $viewport->font_descender($font_name, $this->encodings[0]); if (is_null($descender)) { error_log("TextBox::reflow_text: cannot get font descender"); return null; - }; + } /** * Setup box size */ - $font = $this->get_css_property(CSS_FONT_SIZE); + $font = $this->getCSSProperty(CSS_FONT_SIZE); $font_size = $font->getPoints(); // Both ascender and descender should make $font_size @@ -393,26 +401,26 @@ function reflow_text(&$driver) { $width = 0; for ($i=0; $i<$num_words; $i++) { - $font_name = $this->_get_font_name($driver, $i); + $font_name = $this->_get_font_name($viewport, $i); - $current_width = $driver->stringwidth($this->words[$i], + $current_width = $viewport->stringwidth($this->words[$i], $font_name, $this->encodings[$i], $font_size); $this->_word_widths[] = $current_width; // Add information about soft hyphens - $this->_wrappable = array_merge($this->_wrappable, $this->_make_wrappable($driver, $width, $font_name, $font_size, $i)); + $this->_wrappable = array_merge((array) $this->_wrappable, $this->_make_wrappable($viewport, $width, $font_name, $font_size, $i)); $width += $current_width; - }; + } $this->width = $width; } else { $this->width = 0; - }; + } - $letter_spacing = $this->get_css_property(CSS_LETTER_SPACING); + $letter_spacing = $this->getCSSProperty(CSS_LETTER_SPACING); if ($letter_spacing->getPoints() != 0) { $this->_widths = array(); @@ -421,24 +429,24 @@ function reflow_text(&$driver) { $num_chars = strlen($this->words[$i]); for ($j=0; $j<$num_chars; $j++) { - $this->_widths[] = $driver->stringwidth($this->words[$i]{$j}, + $this->_widths[] = $viewport->stringwidth($this->words[$i][$j], $font_name, $this->encodings[$i], $font_size); - }; + } $this->width += $letter_spacing->getPoints()*$num_chars; - }; - }; + } + } return true; } - function show(&$driver) { + function show(&$viewport) { /** * Check if font-size have been set to 0; in this case we should not draw this box at all */ - $font_size = $this->get_css_property(CSS_FONT_SIZE); + $font_size = $this->getCSSProperty(CSS_FONT_SIZE); if ($font_size->getPoints() == 0) { return true; } @@ -449,14 +457,14 @@ function show(&$driver) { // Get Y coordinate of the bottom edge of the box $bottom = $this->get_bottom_margin(); - $top_inside = $top >= $driver->getPageBottom()-EPSILON; - $bottom_inside = $bottom >= $driver->getPageBottom()-EPSILON; + $top_inside = $top >= $viewport->getPageBottom()-EPSILON; + $bottom_inside = $bottom >= $viewport->getPageBottom()-EPSILON; if (!$top_inside && !$bottom_inside) { return true; } - return $this->_showText($driver); + return $this->_showText($viewport); } function _showText(&$driver) { @@ -464,23 +472,23 @@ function _showText(&$driver) { return $this->_showTextWrapped($driver); } else { return $this->_showTextNormal($driver); - }; + } } function _showTextWrapped(&$driver) { // draw generic box parent::show($driver); - $font_size = $this->get_css_property(CSS_FONT_SIZE); + $font_size = $this->getCSSProperty(CSS_FONT_SIZE); - $decoration = $this->get_css_property(CSS_TEXT_DECORATION); + $decoration = $this->getCSSProperty(CSS_TEXT_DECORATION); // draw text decoration $driver->decoration($decoration['U'], $decoration['O'], $decoration['T']); - $letter_spacing = $this->get_css_property(CSS_LETTER_SPACING); + $letter_spacing = $this->getCSSProperty(CSS_LETTER_SPACING); // Output text with the selected font // note that we're using $default_baseline; @@ -491,7 +499,7 @@ function _showTextWrapped(&$driver) { $left = $this->wrapped[1]; $top = $this->get_top() - $this->default_baseline; - $num_words = count($this->words); + $num_words = count((array) $this->words); /** * First part of wrapped word (before hyphen) @@ -504,13 +512,13 @@ function _showTextWrapped(&$driver) { if (is_null($status)) { error_log("TextBox::show: setfont call failed"); return null; - }; + } $driver->show_xy($this->words[$i], $left, $this->wrapped[2] - $this->default_baseline); $left += $this->_word_widths[$i]; - }; + } $index = $this->wrapped[0][0]; @@ -520,7 +528,7 @@ function _showTextWrapped(&$driver) { if (is_null($status)) { error_log("TextBox::show: setfont call failed"); return null; - }; + } $driver->show_xy(substr($this->words[$index],0,$this->wrapped[0][1])."-", $left, @@ -536,7 +544,7 @@ function _showTextWrapped(&$driver) { $left, $top - $this->default_baseline); - $size = count($this->words); + $size = count((array) $this->words); for ($i = $this->wrapped[0][0]+1; $i<$size; $i++) { // Activate font $status = $driver->setfont($this->_get_font_name($driver, $i), @@ -545,14 +553,14 @@ function _showTextWrapped(&$driver) { if (is_null($status)) { error_log("TextBox::show: setfont call failed"); return null; - }; + } $driver->show_xy($this->words[$i], $left, $top - $this->default_baseline); $left += $this->_word_widths[$i]; - }; + } return true; } @@ -561,16 +569,16 @@ function _showTextNormal(&$driver) { // draw generic box parent::show($driver); - $font_size = $this->get_css_property(CSS_FONT_SIZE); + $font_size = $this->getCSSProperty(CSS_FONT_SIZE); - $decoration = $this->get_css_property(CSS_TEXT_DECORATION); + $decoration = $this->getCSSProperty(CSS_TEXT_DECORATION); // draw text decoration $driver->decoration($decoration['U'], $decoration['O'], $decoration['T']); - $letter_spacing = $this->get_css_property(CSS_LETTER_SPACING); + $letter_spacing = $this->getCSSProperty(CSS_LETTER_SPACING); if ($letter_spacing->getPoints() == 0) { // Output text with the selected font @@ -578,7 +586,7 @@ function _showTextNormal(&$driver) { // the alignment offset - the difference between baseline and default_baseline values // is taken into account inside the get_top/get_bottom functions // - $size = count($this->words); + $size = count((array) $this->words); $left = $this->get_left(); for ($i=0; $i<$size; $i++) { @@ -589,20 +597,20 @@ function _showTextNormal(&$driver) { if (is_null($status)) { error_log("TextBox::show: setfont call failed"); return null; - }; + } $driver->show_xy($this->words[$i], $left, $this->get_top() - $this->default_baseline); $left += $this->_word_widths[$i]; - }; + } } else { $current_char = 0; $left = $this->get_left(); $top = $this->get_top() - $this->default_baseline; - $num_words = count($this->words); + $num_words = count((array) $this->words); for ($i=0; $i<$num_words; $i++) { $num_chars = strlen($this->words[$i]); @@ -612,25 +620,25 @@ function _showTextNormal(&$driver) { $this->encodings[$i], $font_size->getPoints()); - $driver->show_xy($this->words[$i]{$j}, $left, $top); + $driver->show_xy($this->words[$i][$j], $left, $top); $left += $this->_widths[$current_char] + $letter_spacing->getPoints(); $current_char++; - }; - }; - }; + } + } + } return true; } - function show_fixed(&$driver) { - $font_size = $this->get_css_property(CSS_FONT_SIZE); + function show_fixed(&$viewport) { + $font_size = $this->getCSSProperty(CSS_FONT_SIZE); // Check if font-size have been set to 0; in this case we should not draw this box at all if ($font_size->getPoints() == 0) { return true; } - return $this->_showText($driver); + return $this->_showText($viewport); } function offset($dx, $dy) { @@ -641,7 +649,7 @@ function offset($dx, $dy) { // wrapped and non-wrapped parts). if (!is_null($this->wrapped)) { $this->offset_wrapped($dx, $dy); - }; + } } function offset_wrapped($dx, $dy) { diff --git a/public_html/box.text.string.php b/public_html/box.text.string.php index 2b15762..93e51de 100644 --- a/public_html/box.text.string.php +++ b/public_html/box.text.string.php @@ -5,15 +5,15 @@ // instead of using globally visible functions in 'show'. class TextBoxString extends TextBox { - function &create($text, $encoding) { - $box =& new TextBoxString($text, $encoding); - $box->readCSS($pipeline->get_current_css_state()); + function &create($text, $encoding, &$pipeline) { + $box= new TextBoxString($text, $encoding); + $box->readCSS($pipeline->getCurrentCSSState()); return $box; } - function TextBoxString($word, $encoding) { + function __construct($word, $encoding) { // Call parent constructor - $this->TextBox(); + TextBox::__construct(); $this->add_subword($word, $encoding, array()); } @@ -47,7 +47,7 @@ function get_min_width(&$context) { return $this->width; } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->width; } diff --git a/public_html/box.utils.text-align.inc.php b/public_html/box.utils.text-align.inc.php index d2252c3..729df96 100644 --- a/public_html/box.utils.text-align.inc.php +++ b/public_html/box.utils.text-align.inc.php @@ -8,29 +8,29 @@ function ta_left(&$box, &$context, $lastline) { function ta_center(&$box, &$context, $lastline) { $delta = $box->_line_length_delta($context) / 2; - $size = count($box->_line); + $size = count((array) $box->_line); for ($i=0; $i< $size; $i++) { $box->_line[$i]->offset($delta, 0); - }; + } $first_box =& $box->_line[0]; if (isset($first_box->wrapped) && !is_null($first_box->wrapped)) { $first_box->offset_wrapped(-$delta, 0); - }; + } } function ta_right(&$box, &$context, $lastline) { $delta = $box->_line_length_delta($context); - $size = count($box->_line); + $size = count((array) $box->_line); for ($i=0; $i<$size; $i++) { $box->_line[$i]->offset($delta, 0); - }; + } $first_box =& $box->_line[0]; if (isset($first_box->wrapped) && !is_null($first_box->wrapped)) { $first_box->offset_wrapped(-$delta, 0); - }; + } } function ta_justify(&$box, &$context, $lastline) { @@ -52,17 +52,17 @@ function ta_justify(&$box, &$context, $lastline) { if (count($box->content) > 0) { if ($box->content[0]->uid === $box->_line[0]->uid) { $delta -= $box->text_indent->calculate($box); - }; - }; + } + } // if line takes less that MAX_JUSTIFY_FRACTION of available space, no justtification should be done if ($delta > $box->_line_length() * MAX_JUSTIFY_FRACTION) { return; - }; + } // Calculate offset for each whitespace box $whitespace_count = 0; - $size = count($box->_line); + $size = count((array) $box->_line); // Why $size-1? Ignore whitespace box, if it is located at the very end of // line box @@ -71,18 +71,18 @@ function ta_justify(&$box, &$context, $lastline) { for ($i=1; $i<$size-1; $i++) { if (is_a($box->_line[$i],"WhitespaceBox")) { $whitespace_count++; - }; - }; + } + } if ($whitespace_count > 0) { $offset = $delta / $whitespace_count; } else { $offset = 0; - }; + } // Offset all boxes in current line box $num_whitespaces = 0; - $size = count($box->_line); + $size = count((array) $box->_line); for ($i=1; $i < $size; $i++) { /* * Note that order is important: additional horizontal space @@ -94,8 +94,8 @@ function ta_justify(&$box, &$context, $lastline) { if (is_a($box->_line[$i],"WhitespaceBox")) { $num_whitespaces++; - }; - }; + } + } // The very first box is not offset in this case, so we don't need to // call offset_wrapped to compensate this. diff --git a/public_html/box.whitespace.php b/public_html/box.whitespace.php index 9453951..b642392 100644 --- a/public_html/box.whitespace.php +++ b/public_html/box.whitespace.php @@ -2,9 +2,9 @@ // $Header: /cvsroot/html2ps/box.whitespace.php,v 1.33 2007/01/24 18:55:46 Konstantin Exp $ class WhitespaceBox extends TextBox { - function &create(&$pipeline) { - $box =& new WhitespaceBox(); - $box->readCSS($pipeline->get_current_css_state()); + function &create($text, $encoding, &$pipeline) { + $box= new WhitespaceBox(); + $box->readCSS($pipeline->getCurrentCSSState()); $box->add_subword(" ", 'iso-8859-1', array()); return $box; } @@ -46,20 +46,20 @@ function get_min_width(&$context) { return $this->width; } - function get_max_width(&$context) { + function get_max_width(&$context, $limit = 10000000) { return $this->width; } - function WhitespaceBox() { + function __construct() { // Call parent constructor - $this->TextBox(); + TextBox::__construct(); } // (!) SIDE EFFECT: current whitespace box can be replaced by a null box during reflow. // callers of reflow should take this into account and possilby check for this // after reflow returns. This can be detected by UID change. // - function reflow(&$parent, &$context) { + function reflow(&$parent, &$context, $boxes = null) { // Check if there are any boxes in parent's line box if ($parent->line_box_empty()) { // The very first whitespace in the line box should not affect neither height nor baseline of the line box; @@ -76,7 +76,7 @@ function reflow(&$parent, &$context) { } elseif ($this->maybe_line_break($parent, $context)) { $this->width = 0; $this->height = 0; - }; + } parent::reflow($parent, $context); } @@ -84,11 +84,11 @@ function reflow(&$parent, &$context) { function reflow_text(&$driver) { if (is_null(parent::reflow_text($driver))) { return null; - }; + } // Override widths - $letter_spacing = $this->get_css_property(CSS_LETTER_SPACING); - $word_spacing = $this->get_css_property(CSS_WORD_SPACING); + $letter_spacing = $this->getCSSProperty(CSS_LETTER_SPACING); + $word_spacing = $this->getCSSProperty(CSS_WORD_SPACING); $this->width = $this->height * WHITESPACE_FONT_SIZE_FRACTION + @@ -102,16 +102,15 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { if (!$linebox_started || ($linebox_started && $previous_whitespace)) { - $link_destination = $this->get_css_property(CSS_HTML2PS_LINK_DESTINATION); - if (is_null($link_destination)) { + $link_destination = $this->getCSSProperty(CSS_HTML2PS_LINK_DESTINATION); + if ($link_destination == "") { $this->parent->remove($this); - return; - }; - - $this->font_height = 0.001; - $this->height = 0; - $this->width = 0; - }; + } else { + $this->font_height = 0.001; + $this->height = 0; + $this->width = 0; + } + } $previous_whitespace = true; @@ -119,4 +118,4 @@ function reflow_whitespace(&$linebox_started, &$previous_whitespace) { // we could not modify a flag until we met a real text box } } -?> \ No newline at end of file +?> diff --git a/public_html/cache/.gitignore b/public_html/cache/.gitignore new file mode 100644 index 0000000..156e2d9 --- /dev/null +++ b/public_html/cache/.gitignore @@ -0,0 +1 @@ +# add folder \ No newline at end of file diff --git a/public_html/cache/readme.txt b/public_html/cache/readme.txt deleted file mode 100644 index e9bec3a..0000000 --- a/public_html/cache/readme.txt +++ /dev/null @@ -1 +0,0 @@ -This folder should be writable. \ No newline at end of file diff --git a/public_html/classes/org/active-link/doc/DocHTML.php b/public_html/classes/org/active-link/doc/DocHTML.php index 97824d7..1d3f18a 100644 --- a/public_html/classes/org/active-link/doc/DocHTML.php +++ b/public_html/classes/org/active-link/doc/DocHTML.php @@ -48,7 +48,7 @@ class DocHTML { * Constructor, runs when new object instance is created, sets default values * @method DocHTML */ - function DocHTML() { + function __construct() { $this->CSSStringDefault = " body {background-color: white;} a {font-family: monospace;} @@ -99,7 +99,7 @@ function getClassDocFromClass($objClass) { $headXML->setTagContent($objClass->getInfo("name"), "head/title"); $headXML->setTagContent("", "head/meta"); $headXML->setTagAttribute("http-equiv", "content-type", "head/meta"); - $headXML->setTagAttribute("content", "text/html; charset=ISO-8859-1", "head/meta"); + $headXML->setTagAttribute("content", "text/html; charset=UTF-8", "head/meta"); $headXML->setTagContent($this->CSSStringDefault, "head/style"); $headXML->setTagAttribute("type", "text/css", "head/style"); // ---------------------- BODY ---------------------- // @@ -160,7 +160,7 @@ function getClassDocFromClass($objClass) { $spanXMLName->setTagContent($methodName); $spanXMLArgs = new XMLBranch("span"); $tagContentArgs = " ( "; - if(is_array($method->params) && count($method->params) > 0) { + if(is_array($method->params) && count((array) $method->params) > 0) { $paramCount = 0; foreach($method->params as $key => $value) { if($paramCount > 0) @@ -198,7 +198,7 @@ function getClassDocFromClass($objClass) { $bodyXML->addXMLBranch($pXML); } } - if(is_array($method->params) && count($method->params) > 0) { + if(is_array($method->params) && count((array) $method->params) > 0) { $pParamXML = new XMLBranch("p"); //$pParamXML->setTagAttribute("class", "param"); $paramTitleXML = new XMLBranch("span"); diff --git a/public_html/classes/org/active-link/doc/Method.php b/public_html/classes/org/active-link/doc/Method.php index 171f493..7caff65 100644 --- a/public_html/classes/org/active-link/doc/Method.php +++ b/public_html/classes/org/active-link/doc/Method.php @@ -41,7 +41,7 @@ class Method { * @method Method * @param string name */ - function Method($name) { + function __construct($name) { $this->info = array(); $this->params = array(); $this->setInfo("name", $name); diff --git a/public_html/classes/org/active-link/doc/PHPClass.php b/public_html/classes/org/active-link/doc/PHPClass.php index 8ad47e9..74a58ef 100644 --- a/public_html/classes/org/active-link/doc/PHPClass.php +++ b/public_html/classes/org/active-link/doc/PHPClass.php @@ -46,7 +46,7 @@ class PHPClass { * @param optional string filename * @returns none */ - function PHPClass($filename = "") { + function __construct($filename = "") { $this->methods = array(); $this->properties = array(); $this->info = array(); diff --git a/public_html/classes/org/active-link/net/HTTPClient.php b/public_html/classes/org/active-link/net/HTTPClient.php index 773fcd0..3a655a8 100644 --- a/public_html/classes/org/active-link/net/HTTPClient.php +++ b/public_html/classes/org/active-link/net/HTTPClient.php @@ -58,8 +58,8 @@ class HTTPClient extends Socket { * @param string host * @param optional int port */ - function HTTPClient($host, $port = 80) { - $this->Socket($host, $port); + function __construct($host, $port = 80) { + Socket::__construct($host, $port); $this->defaultRequestMethod = "GET"; $this->defaultRequestURI = "/"; $this->defaultRequestVersion = "HTTP/1.0"; diff --git a/public_html/classes/org/active-link/net/HTTPServer.php b/public_html/classes/org/active-link/net/HTTPServer.php index b04f26a..23ad430 100644 --- a/public_html/classes/org/active-link/net/HTTPServer.php +++ b/public_html/classes/org/active-link/net/HTTPServer.php @@ -43,7 +43,7 @@ class HTTPServer extends Socket { // protected properties var $defaultServer; - function HTTPServer () { + function __construct() { $this->defaultServer = "ActiveLink NET Object/0.1"; } diff --git a/public_html/classes/org/active-link/net/Socket.php b/public_html/classes/org/active-link/net/Socket.php index 6baa9cd..2c92876 100644 --- a/public_html/classes/org/active-link/net/Socket.php +++ b/public_html/classes/org/active-link/net/Socket.php @@ -44,7 +44,7 @@ class Socket { * @param host * @param port */ - function Socket($host, $port) { + function __construct($host, $port) { $this->host = $host; $this->port = $port; $this->connected = false; diff --git a/public_html/classes/org/active-link/sys/File.php b/public_html/classes/org/active-link/sys/File.php index 795ee62..f8c120f 100644 --- a/public_html/classes/org/active-link/sys/File.php +++ b/public_html/classes/org/active-link/sys/File.php @@ -51,7 +51,7 @@ class File { * @param optional string filename * @param optional string fileOpenMode */ - function File($filename = "", $fileOpenMode = "r") { + function __construct($filename = "", $fileOpenMode = "r") { $success = true; $this->filename = $filename; $this->fileOpenMode = $fileOpenMode; diff --git a/public_html/classes/org/active-link/xml/Leaf.php b/public_html/classes/org/active-link/xml/Leaf.php index fdb9e14..8e87014 100644 --- a/public_html/classes/org/active-link/xml/Leaf.php +++ b/public_html/classes/org/active-link/xml/Leaf.php @@ -42,7 +42,7 @@ class Leaf { * @param optional mixed value * @returns none */ - function Leaf($value = "") { + function __construct($value = "") { $this->setValue($value); } diff --git a/public_html/classes/org/active-link/xml/RSS.php b/public_html/classes/org/active-link/xml/RSS.php index b5dfd28..a3464af 100644 --- a/public_html/classes/org/active-link/xml/RSS.php +++ b/public_html/classes/org/active-link/xml/RSS.php @@ -46,7 +46,7 @@ class RSS { * @param string parseString * @returns none */ - function RSS($parseString) { + function __construct($parseString) { $this->xml = new XML($parseString); $this->rootTags = array("rss", "rdf:RDF"); $this->itemBranches = array(); diff --git a/public_html/classes/org/active-link/xml/Tag.php b/public_html/classes/org/active-link/xml/Tag.php index 3727eda..d7ed680 100644 --- a/public_html/classes/org/active-link/xml/Tag.php +++ b/public_html/classes/org/active-link/xml/Tag.php @@ -61,7 +61,7 @@ class Tag { * @param optional string content * @returns none */ - function Tag($name = "", $content = "") { + function __construct($name = "", $content = "") { $this->tagStartOpen = "<"; $this->tagStartClose = ">"; $this->tagClose = "/>"; @@ -279,13 +279,13 @@ function setTagFromString($tagString) { // search where tag name would end // search for a space separator to account for attributes $separatorPos = array(); - for($counter = 0; $counter < count($this->tagAttributeSeparators); $counter ++) { + for($counter = 0; $counter < count((array) $this->tagAttributeSeparators); $counter ++) { $separatorPosTemp = strpos($tagString, $this->tagAttributeSeparators[$counter], $tagStartOpen); if($separatorPosTemp !== false) $separatorPos[] = $separatorPosTemp; } //$i = strpos($tagString, $this->tagAttributeSeparator, $tagStartOpen); - if(count($separatorPos) > 0) + if (is_countable($separatorPos) && count($separatorPos) > 0) $i = min($separatorPos); else $i = false; diff --git a/public_html/classes/org/active-link/xml/Tree.php b/public_html/classes/org/active-link/xml/Tree.php index e3466ac..29064c0 100644 --- a/public_html/classes/org/active-link/xml/Tree.php +++ b/public_html/classes/org/active-link/xml/Tree.php @@ -42,7 +42,7 @@ class Tree { * @method Tree * @returns none */ - function Tree() { + function __construct() { $this->nodes = array(); } diff --git a/public_html/classes/org/active-link/xml/XML.php b/public_html/classes/org/active-link/xml/XML.php index 0d92ac7..8b1b0ab 100644 --- a/public_html/classes/org/active-link/xml/XML.php +++ b/public_html/classes/org/active-link/xml/XML.php @@ -50,9 +50,9 @@ class XML extends Tree { * @param optional string argument * @returns none */ - function XML($argument = "") { + function __construct($argument = "") { $success = false; - $this->Tree(); + Tree::__construct(); $this->pathSeparator = "/"; $this->tag = new Tag(); if(is_string($argument)) { @@ -139,7 +139,7 @@ function getBranches($tagPath = "", $tagName = "", $attrName = "", $attrValue = $tagPath = $this->tag->getTagName(); $tags = explode($this->pathSeparator, $tagPath); if($this->tag->getTagName() == $tags[0]) { - if(count($tags) == 1) { + if (is_countable($tags) && count($tags) == 1) { $arrKeys = array_keys($this->nodes); for($index = 0; $index < count($arrKeys); $index ++) { if(gettype($this->nodes[$arrKeys[$index]]) == "object" && strtolower(get_class($this->nodes[$arrKeys[$index]])) == "xmlbranch") { @@ -165,7 +165,7 @@ function getBranches($tagPath = "", $tagName = "", $attrName = "", $attrValue = } } } - if(count($branchArray) == 0) + if (is_countable($branchArray) && count($branchArray) == 0) $branchArray = false; return $branchArray; } @@ -182,7 +182,7 @@ function getLeafs($tagPath = "") { $tagPath = $this->tag->getTagName(); $tags = explode($this->pathSeparator, $tagPath); if($this->tag->getTagName() == $tags[0]) { - if(count($tags) == 1) { + if (is_countable($tags) && count($tags) == 1) { $arrKeys = array_keys($this->nodes); for($index = 0; $index < count($arrKeys); $index ++) { if(gettype($this->nodes[$arrKeys[$index]]) == "object" && strtolower(get_class($this->nodes[$arrKeys[$index]])) == "xmlleaf") { @@ -204,7 +204,7 @@ function getLeafs($tagPath = "") { } } } - if(count($leafArray) == 0) + if (is_countable($leafArray) && count($leafArray) == 0) $leafArray = false; return $leafArray; } @@ -436,7 +436,7 @@ function removeBranches($tagPath = "", $tagName = "", $attrName = "", $attrValue $branchesDeleted = 0; $referencedBranches = array(); $tags = explode($this->pathSeparator, $tagPath); - if(count($tags) > 1) { + if (is_countable($tags) && count($tags) > 1) { $parentTagName = array_pop($tags); $parentTagPath = implode($this->pathSeparator, $tags); $referencedBranches = $this->getBranches($parentTagPath, $parentTagName); diff --git a/public_html/classes/org/active-link/xml/XMLDocument.php b/public_html/classes/org/active-link/xml/XMLDocument.php index 0221785..87df5b9 100644 --- a/public_html/classes/org/active-link/xml/XMLDocument.php +++ b/public_html/classes/org/active-link/xml/XMLDocument.php @@ -54,8 +54,8 @@ class XMLDocument extends File { * @param optional string filename * @param optional string fileOpenMode */ - function XMLDocument($filename = "", $fileOpenMode = "r") { - $success = $this->File($filename, $fileOpenMode); + function __construct($filename = "", $fileOpenMode = "r") { + $success = File::__construct($filename, $fileOpenMode); $this->tag = new Tag(); $this->tag->tagStartOpen = "tag->tagClose = "?>"; diff --git a/public_html/classes/org/active-link/xml/XMLRPCClient.php b/public_html/classes/org/active-link/xml/XMLRPCClient.php index c2af62d..290bbd8 100644 --- a/public_html/classes/org/active-link/xml/XMLRPCClient.php +++ b/public_html/classes/org/active-link/xml/XMLRPCClient.php @@ -53,8 +53,8 @@ class XMLRPCClient extends HTTPClient { * @param string host * @param optional int port */ - function XMLRPCClient($host, $port = 80) { - $this->HTTPClient($host, $port); + function __construct($host, $port = 80) { + HTTPClient::__construct($host, $port); $this->setRequestMethod("POST"); $this->addRequestHeaderRaw("Content-type: text/xml"); $this->xml = new XML("methodCall"); diff --git a/public_html/color.php b/public_html/color.php new file mode 100644 index 0000000..09fae08 --- /dev/null +++ b/public_html/color.php @@ -0,0 +1,41 @@ +r = max($rgb[0] / 255.0, 0); + $this->g = max($rgb[1] / 255.0, 0); + $this->b = max($rgb[2] / 255.0, 0); + $this->transparent = $transparent; + } + + function apply(&$viewport) { + $viewport->setrgbcolor($this->r, $this->g, $this->b); + } + + function blend($color, $alpha) { + $this->r += ($color->r - $this->r)*$alpha; + $this->g += ($color->g - $this->g)*$alpha; + $this->b += ($color->b - $this->b)*$alpha; + } + + function copy() { + $color = new Color(); + + $color->r = $this->r; + $color->g = $this->g; + $color->b = $this->b; + $color->transparent = $this->transparent; + + return $color; + } + + function equals($rgb) { + return + $this->r == $rgb->r && + $this->g == $rgb->g && + $this->b == $rgb->b; + } +} +?> \ No newline at end of file diff --git a/public_html/config.inc.php b/public_html/config.inc.php index 7e262dc..e698ab9 100644 --- a/public_html/config.inc.php +++ b/public_html/config.inc.php @@ -1,5 +1,5 @@ node_type() == XML_ELEMENT_NODE) { switch ($child->tagname()) { case "normal": - if ($root->has_attribute('name')) { - $names = explode(',', $root->get_attribute('name')); - foreach ($names as $name) { - $resolver->add_normal_encoding_override($name, - $child->get_attribute('normal'), - $child->get_attribute('italic'), - $child->get_attribute('oblique')); - }; - }; - - if ($root->has_attribute('mask')) { - foreach ($names as $name) { - $resolver->add_normal_encoding_override_mask($root->get_attribute('mask'), - $child->get_attribute('normal'), - $child->get_attribute('italic'), - $child->get_attribute('oblique')); - }; - }; - + $names = explode(',',$root->get_attribute('name')); + foreach ($names as $name) { + $resolver->add_normal_encoding_override($name, + $child->get_attribute('normal'), + $child->get_attribute('italic'), + $child->get_attribute('oblique')); + } break; case "bold": - if ($root->has_attribute('name')) { - $names = explode(',', $root->get_attribute('name')); - foreach ($names as $name) { - $resolver->add_bold_encoding_override($name, - $child->get_attribute('normal'), - $child->get_attribute('italic'), - $child->get_attribute('oblique')); - }; - }; - - if ($root->has_attribute('mask')) { - foreach ($names as $name) { - $resolver->add_bold_encoding_override_mask($root->get_attribute('mask'), - $child->get_attribute('normal'), - $child->get_attribute('italic'), - $child->get_attribute('oblique')); - }; - }; - + $names = explode(',',$root->get_attribute('name')); + foreach ($names as $name) { + $resolver->add_bold_encoding_override($name, + $child->get_attribute('normal'), + $child->get_attribute('italic'), + $child->get_attribute('oblique')); + } break; - }; - }; + } + } } while ($child = $child->next_sibling()); } @@ -72,21 +48,9 @@ function parse_metrics_node_config_file($root, &$resolver) { } function parse_ttf_node_config_file($root, &$resolver) { - switch (FONT_EMBEDDING_MODE) { - case 'all': - $embed_flag = true; - break; - case 'none': - $embed_flag = false; - break; - case 'config': - $embed_flag = (bool)$root->get_attribute('embed'); - break; - } - $resolver->add_ttf_mapping($root->get_attribute('typeface'), $root->get_attribute('file'), - $embed_flag); + (bool)$root->get_attribute('embed')); } function parse_family_encoding_override_node_config_file($family, $root, &$resolver) { @@ -102,7 +66,7 @@ function parse_family_encoding_override_node_config_file($family, $root, &$resol $child->get_attribute('normal'), $child->get_attribute('italic'), $child->get_attribute('oblique')); - }; + } break; case "bold": $names = explode(",",$root->get_attribute('name')); @@ -112,10 +76,10 @@ function parse_family_encoding_override_node_config_file($family, $root, &$resol $child->get_attribute('normal'), $child->get_attribute('italic'), $child->get_attribute('oblique')); - }; + } break; - }; - }; + } + } } while ($child = $child->next_sibling()); } @@ -141,8 +105,8 @@ function parse_fonts_family_node_config_file($root, &$resolver) { case "encoding-override": parse_family_encoding_override_node_config_file($font_family_name, $child, $resolver); break; - }; - }; + } + } } while ($child = $child->next_sibling()); } @@ -152,7 +116,7 @@ function parse_fonts_node_config_file($root, &$resolver) { if ($child->node_type() == XML_ELEMENT_NODE) { switch ($child->tagname()) { case "alias": - $resolver->add_alias(strtolower($child->get_attribute('alias')), $child->get_attribute('family')); + $resolver->add_alias($child->get_attribute('alias'), $child->get_attribute('family')); break; case "family": parse_fonts_family_node_config_file($child, $resolver); @@ -166,22 +130,18 @@ function parse_fonts_node_config_file($root, &$resolver) { case "metrics": parse_metrics_node_config_file($child, $resolver); break; - }; - }; + } + } } while ($child = $child->next_sibling()); } function parse_config_file($filename) { - // Save old magic_quotes_runtime value and disable it - $mq_runtime = get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - - $doc = TreeBuilder::build(file_get_contents($filename)); + $doc = (new TreeBuilder())->build(file_get_contents($filename)); $root=$doc->document_element(); $child = $root->first_child(); do { - if ($child->node_type() == XML_ELEMENT_NODE) { + if (is_object($child) && $child->node_type() == XML_ELEMENT_NODE) { switch ($child->tagname()) { case "fonts": global $g_font_resolver; @@ -196,11 +156,8 @@ function parse_config_file($filename) { (float)$child->get_attribute('height'), (float)$child->get_attribute('width')); break; - }; - }; - } while ($child = $child->next_sibling()); - - // Restore old magic_quotes_runtime values - set_magic_quotes_runtime($mq_runtime); + } + } + } while ($child = is_object($child) ? $child->next_sibling() : null); } ?> \ No newline at end of file diff --git a/public_html/content_type.class.php b/public_html/content_type.class.php index ba4ac3e..ef8db85 100644 --- a/public_html/content_type.class.php +++ b/public_html/content_type.class.php @@ -3,7 +3,7 @@ class ContentType { var $default_extension; var $mime_type; - function ContentType($extension, $mime) { + function __construct($extension = 'pdf', $mime = 'application/pdf') { $this->default_extension = $extension; $this->mime_type = $mime; } diff --git a/public_html/converter.class.php b/public_html/converter.class.php index 6d1cf55..6489518 100644 --- a/public_html/converter.class.php +++ b/public_html/converter.class.php @@ -3,11 +3,11 @@ class Converter { function create() { -// if (function_exists('iconv')) { -// return new IconvConverter; -// } else { + if (function_exists('iconv')) { + return new IconvConverter; + } else { return new PurePHPConverter; -// } + } } } @@ -34,24 +34,24 @@ function to_utf8($html, $encoding) { $encoding = $this->apply_aliases($encoding); if ($encoding === 'iso-8859-1') { - return utf8_encode($html); + return $html; } elseif ($encoding === 'utf-8') { return $html; } elseif(isset($g_utf8_converters[$encoding])) { return $this->something_to_utf8($html, $g_utf8_converters[$encoding][0]); } else { die("Unsupported encoding detected: '$encoding'"); - }; + } } function something_to_utf8($html, &$mapping) { for ($i=0; $i < strlen($html); $i++) { - $replacement = code_to_utf8($mapping[$html{$i}]); - if ($replacement != $html{$i}) { + $replacement = code_to_utf8($mapping[$html[$i]]); + if ($replacement != $html[$i]) { $html = substr_replace($html, $replacement, $i, 1); $i += strlen($replacement) - 1; - }; - }; + } + } return $html; } } diff --git a/public_html/css.apply.inc.php b/public_html/css.apply.inc.php new file mode 100644 index 0000000..93eeb83 --- /dev/null +++ b/public_html/css.apply.inc.php @@ -0,0 +1,98 @@ +push_base_url($baseurl); + + foreach ($properties as $key => $value) { + switch ($key) { + case 'border': + css_border($value, $root); + break; + case 'border-color': + css_border_color($value, $root); + break; + case 'border-top': + css_border_top($value, $root); + break; + case 'border-right': + css_border_right($value, $root); + break; + case 'border-bottom': + css_border_bottom($value, $root); + break; + case 'border-left': + css_border_left($value, $root); + break; + case 'border-style': + css_border_style($value, $root); + break; + case 'border-top-style': + css_border_top_style($value, $root); + break; + case 'border-right-style': + css_border_right_style($value, $root); + break; + case 'border-bottom-style': + css_border_bottom_style($value, $root); + break; + case 'border-left-style': + css_border_left_style($value, $root); + break; + case 'border-top-color': + css_border_top_color($value, $root); + break; + case 'border-right-color': + css_border_right_color($value, $root); + break; + case 'border-bottom-color': + css_border_bottom_color($value, $root); + break; + case 'border-left-color': + css_border_left_color($value, $root); + break; + case 'border-width': + css_border_width($value, $root); + break; + case 'border-top-width': + css_border_top_width($value, $root); + break; + case 'border-right-width': + css_border_right_width($value, $root); + break; + case 'border-bottom-width': + css_border_bottom_width($value, $root); + break; + case 'border-left-width': + css_border_left_width($value, $root); + break; + case 'font': + css_font($value, $root); + break; + case 'font-family': + css_font_family($value, $root); + break; + case 'font-size': + css_font_size($value, $root); + break; + case 'font-style': + css_font_style($value, $root); + break; + case 'font-weight': + css_font_weight($value, $root); + break; + case 'line-height': + css_line_height($value, $root); + break; + default: + $handler =& get_css_handler($key); + if ($handler) { + $handler->replace($value, $pipeline); + } + break; + } + } + + $pipeline->pop_base_url(); +} + +?> diff --git a/public_html/css.background.attachment.inc.php b/public_html/css.background.attachment.inc.php index 82bf94b..69f904f 100644 --- a/public_html/css.background.attachment.inc.php +++ b/public_html/css.background.attachment.inc.php @@ -19,7 +19,7 @@ function default_value() { function &parse($value_string) { if ($value_string === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } if (preg_match('/\bscroll\b/', $value_string)) { $value = BACKGROUND_ATTACHMENT_SCROLL; @@ -27,7 +27,7 @@ function &parse($value_string) { $value = BACKGROUND_ATTACHMENT_FIXED; } else { $value = BACKGROUND_ATTACHMENT_SCROLL; - }; + } return $value; } diff --git a/public_html/css.background.color.inc.php b/public_html/css.background.color.inc.php index e8f9bf4..77c45a1 100644 --- a/public_html/css.background.color.inc.php +++ b/public_html/css.background.color.inc.php @@ -4,11 +4,11 @@ // 'background-color' and color part of 'background' CSS properies handler class CSSBackgroundColor extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BACKGROUND_COLOR; } - function get_property_name() { + function getPropertyName() { return 'background-color'; } @@ -26,7 +26,7 @@ function parse($value) { // // As whitespace could be preceeded by another whitespace, we should prevent breaking // value in the middle of long whitespace too - $terms = preg_split('/(?default_value(); } function get_visible_background_color() { $owner =& $this->owner(); - for ($i=0, $size = count($owner->_stack); $i<$size; $i++) { + for ($i=0, $size = count((array) $owner->_stack); $i<$size; $i++) { if ($owner->_stack[$i][0]->color[0] >= 0) { return $owner->_stack[$i][0]->color; - }; - }; + } + } return array(255,255,255); } } diff --git a/public_html/css.background.image.inc.php b/public_html/css.background.image.inc.php index c875ffe..527835f 100644 --- a/public_html/css.background.image.inc.php +++ b/public_html/css.background.image.inc.php @@ -2,11 +2,11 @@ // $Header: /cvsroot/html2ps/css.background.image.inc.php,v 1.16 2006/07/09 09:07:44 Konstantin Exp $ class CSSBackgroundImage extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BACKGROUND_IMAGE; } - function get_property_name() { + function getPropertyName() { return 'background-image'; } @@ -17,24 +17,24 @@ function default_value() { function parse($value, &$pipeline) { global $g_config; if (!$g_config['renderimages']) { - return CSSBackgroundImage::default_value(); - }; + return (new CSSBackgroundImage())->default_value(); + } if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } - + // 'url' value if (preg_match("/url\((.*[^\\\\]?)\)/is",$value,$matches)) { $url = $matches[1]; $full_url = $pipeline->guess_url(css_remove_value_quotes($url)); return new BackgroundImage($full_url, - ImageFactory::get($full_url, $pipeline)); + (new Image())->get($full_url, $pipeline)); } // 'none' and unrecognzed values - return CSSBackgroundImage::default_value(); + return (new CSSBackgroundImage())->default_value(); } } diff --git a/public_html/css.background.inc.php b/public_html/css.background.inc.php index 997de6c..f31c4ca 100644 --- a/public_html/css.background.inc.php +++ b/public_html/css.background.inc.php @@ -1,27 +1,28 @@ default_value = new Background(CSSBackgroundColor::default_value(), - CSSBackgroundImage::default_value(), - CSSBackgroundRepeat::default_value(), - CSSBackgroundPosition::default_value(), - CSSBackgroundAttachment::default_value()); + function __construct() { + $this->default_value = new Background( + (new CSSBackgroundColor())->default_value(), + (new CSSBackgroundImage())->default_value(), + (new CSSBackgroundRepeat())->default_value(), + (new CSSBackgroundPosition())->default_value() + ); - $this->CSSPropertyHandler(true, false); + CSSPropertyHandler::__construct(true, false); } function inherit($state, &$new_state) { @@ -42,11 +43,10 @@ function parse($value, &$pipeline) { return CSS_PROPERTY_INHERIT; } - $background = new Background(CSSBackgroundColor::parse($value), - CSSBackgroundImage::parse($value, $pipeline), - CSSBackgroundRepeat::parse($value), - CSSBackgroundPosition::parse($value), - CSSBackgroundAttachment::parse($value)); + $background = new Background((new CSSBackgroundColor())->parse($value), + (new CSSBackgroundImage())->parse($value, $pipeline), + (new CSSBackgroundRepeat())->parse($value), + (new CSSBackgroundPosition())->parse($value)); return $background; } @@ -54,11 +54,10 @@ function parse($value, &$pipeline) { $bg = new CSSBackground; -CSS::register_css_property($bg); -CSS::register_css_property(new CSSBackgroundColor($bg, '_color')); -CSS::register_css_property(new CSSBackgroundImage($bg, '_image')); -CSS::register_css_property(new CSSBackgroundRepeat($bg, '_repeat')); -CSS::register_css_property(new CSSBackgroundPosition($bg, '_position')); -CSS::register_css_property(new CSSBackgroundAttachment($bg, '_attachment')); +(new CSS())->register_css_property($bg); +(new CSS())->register_css_property(new CSSBackgroundColor($bg, '_color')); +(new CSS())->register_css_property(new CSSBackgroundImage($bg, '_image')); +(new CSS())->register_css_property(new CSSBackgroundRepeat($bg, '_repeat')); +(new CSS())->register_css_property(new CSSBackgroundPosition($bg, '_position')); ?> \ No newline at end of file diff --git a/public_html/css.background.position.inc.php b/public_html/css.background.position.inc.php index 9ee3c9d..6426435 100644 --- a/public_html/css.background.position.inc.php +++ b/public_html/css.background.position.inc.php @@ -12,11 +12,11 @@ define('BG_POSITION_SUBVALUE_TYPE_VERT',2); class CSSBackgroundPosition extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BACKGROUND_POSITION; } - function get_property_name() { + function getPropertyName() { return 'background-position'; } @@ -29,32 +29,32 @@ function build_subvalue($value) { if ($value === "left" || $value === "top") { return array(0, true); - }; + } if ($value === "right" || $value === "bottom") { return array(100, true); - }; + } if ($value === "center") { return array(50, true); - }; + } if (substr($value, strlen($value)-1,1) === "%") { return array((int)$value, true); } else { return array($value, false); - }; + } } function build_value($x, $y) { - return array(CSSBackgroundPosition::build_subvalue($x), - CSSBackgroundPosition::build_subvalue($y)); + return array((new CSSBackgroundPosition())->build_subvalue($x), + (new CSSBackgroundPosition())->build_subvalue($y)); } function detect_type($value) { - if ($value === "left" || $value === "right") { return BG_POSITION_SUBVALUE_TYPE_HORZ; }; - if ($value === "top" || $value === "bottom") { return BG_POSITION_SUBVALUE_TYPE_VERT; }; + if ($value === "left" || $value === "right") { return BG_POSITION_SUBVALUE_TYPE_HORZ; } + if ($value === "top" || $value === "bottom") { return BG_POSITION_SUBVALUE_TYPE_VERT; } return null; } @@ -65,32 +65,32 @@ function parse_in($value) { $x = $matches[1]; $y = $matches[2]; - $type_x = CSSBackgroundPosition::detect_type($x); - $type_y = CSSBackgroundPosition::detect_type($y); + $type_x = (new CSSBackgroundPosition())->detect_type($x); + $type_y = (new CSSBackgroundPosition())->detect_type($y); if (is_null($type_x) && is_null($type_y)) { - return CSSBackgroundPosition::build_value($x,$y); - }; + return (new CSSBackgroundPosition())->build_value($x,$y); + } if ($type_x == BG_POSITION_SUBVALUE_TYPE_HORZ || $type_y == BG_POSITION_SUBVALUE_TYPE_VERT) { - return CSSBackgroundPosition::build_value($x,$y); - }; + return (new CSSBackgroundPosition())->build_value($x,$y); + } - return CSSBackgroundPosition::build_value($y,$x); - }; + return (new CSSBackgroundPosition())->build_value($y,$x); + } // These values should be processed separately at lastt - if (preg_match("/\b(top)\b/",$value)) { return array(array(50, true), array(0, true)); }; - if (preg_match("/\b(center)\b/",$value)) { return array(array(50, true), array(50, true)); }; - if (preg_match("/\b(bottom)\b/",$value)) { return array(array(50, true), array(100, true)); }; - if (preg_match("/\b(left)\b/",$value)) { return array(array(0, true), array(50, true)); }; - if (preg_match("/\b(right)\b/",$value)) { return array(array(100, true), array(50, true)); }; + if (preg_match("/\b(top)\b/",$value)) { return array(array(50, true), array(0, true)); } + if (preg_match("/\b(center)\b/",$value)) { return array(array(50, true), array(50, true)); } + if (preg_match("/\b(bottom)\b/",$value)) { return array(array(50, true), array(100, true)); } + if (preg_match("/\b(left)\b/",$value)) { return array(array(0, true), array(50, true)); } + if (preg_match("/\b(right)\b/",$value)) { return array(array(100, true), array(50, true)); } if (preg_match("/".LENGTH_REGEXP."|".PERCENTAGE_REGEXP."/", $value, $matches)) { $x = $matches[0]; - return CSSBackgroundPosition::build_value($x,"50%"); - }; + return (new CSSBackgroundPosition())->build_value($x,"50%"); + } return null; } @@ -98,11 +98,11 @@ function parse_in($value) { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $value = CSSBackgroundPosition::parse_in($value); - return new BackgroundPosition($value[0][0], $value[0][1], - $value[1][0], $value[1][1]); + $value = (new CSSBackgroundPosition())->parse_in($value); + return new BackgroundPosition($value[0][0] ?? 0, $value[0][1] ?? 0, + $value[1][0] ?? 0, $value[1][1] ?? 0); } } ?> \ No newline at end of file diff --git a/public_html/css.background.repeat.inc.php b/public_html/css.background.repeat.inc.php index 8d0852d..79cafc3 100644 --- a/public_html/css.background.repeat.inc.php +++ b/public_html/css.background.repeat.inc.php @@ -7,11 +7,11 @@ define('BR_NO_REPEAT',3); class CSSBackgroundRepeat extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BACKGROUND_REPEAT; } - function get_property_name() { + function getPropertyName() { return 'background-repeat'; } @@ -32,11 +32,11 @@ function parse($value) { // to avoid these problems, we'll add spaced to the beginning and to the end of value, // and will search for space-padded values, instead of raw substrings $value = " ".$value." "; - if (strpos($value, ' repeat-x ') !== false) { return BR_REPEAT_X; }; - if (strpos($value, ' repeat-y ') !== false) { return BR_REPEAT_Y; }; - if (strpos($value, ' no-repeat ') !== false) { return BR_NO_REPEAT; }; - if (strpos($value, ' repeat ') !== false) { return BR_REPEAT; }; - return CSSBackgroundRepeat::default_value(); + if (strpos($value, ' repeat-x ') !== false) { return BR_REPEAT_X; } + if (strpos($value, ' repeat-y ') !== false) { return BR_REPEAT_Y; } + if (strpos($value, ' no-repeat ') !== false) { return BR_NO_REPEAT; } + if (strpos($value, ' repeat ') !== false) { return BR_REPEAT; } + return (new CSSBackgroundRepeat())->default_value(); } } diff --git a/public_html/css.border.bottom.color.inc.php b/public_html/css.border.bottom.color.inc.php index 437db74..9810879 100644 --- a/public_html/css.border.bottom.color.inc.php +++ b/public_html/css.border.bottom.color.inc.php @@ -2,24 +2,24 @@ // $Header: /cvsroot/html2ps/css.border.bottom.color.inc.php,v 1.2 2006/11/16 03:32:56 Konstantin Exp $ class CSSBorderBottomColor extends CSSSubProperty { - function CSSBorderBottomColor(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->bottom->setColor($value); } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { $value = $owner_value->bottom->color->copy(); return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_BOTTOM_COLOR; } - function get_property_name() { + function getPropertyName() { return 'border-bottom-color'; } diff --git a/public_html/css.border.bottom.inc.php b/public_html/css.border.bottom.inc.php index 36aa493..d5557f2 100644 --- a/public_html/css.border.bottom.inc.php +++ b/public_html/css.border.bottom.inc.php @@ -2,20 +2,20 @@ // $Header: /cvsroot/html2ps/css.border.bottom.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderBottom extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_BOTTOM; } - function get_property_name() { + function getPropertyName() { return 'border-bottom'; } function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $border = CSSBorder::parse($value); + $border = (new CSSBorder())->parse($value); return $border->bottom; } } diff --git a/public_html/css.border.bottom.style.inc.php b/public_html/css.border.bottom.style.inc.php index d0a1165..4d18149 100644 --- a/public_html/css.border.bottom.style.inc.php +++ b/public_html/css.border.bottom.style.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.bottom.style.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderBottomStyle extends CSSSubProperty { - function CSSBorderBottomStyle(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->bottom->style = $value; } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->bottom->style; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_BOTTOM_STYLE; } - function get_property_name() { + function getPropertyName() { return 'border-bottom-style'; } diff --git a/public_html/css.border.bottom.width.inc.php b/public_html/css.border.bottom.width.inc.php index dd5afe7..e5c5432 100644 --- a/public_html/css.border.bottom.width.inc.php +++ b/public_html/css.border.bottom.width.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.border.bottom.width.inc.php,v 1.2 2007/02/04 17:08:18 Konstantin Exp $ class CSSBorderBottomWidth extends CSSSubProperty { - function CSSBorderBottomWidth(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->bottom->width = $value->copy(); } else { $owner_value->bottom->width = $value; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->bottom->width; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_BOTTOM_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'border-bottom-width'; } @@ -31,7 +31,7 @@ function parse($value) { return CSS_PROPERTY_INHERIT; } - $width_handler = CSS::get_handler(CSS_BORDER_WIDTH); + $width_handler = (new CSS())->get_handler(CSS_BORDER_WIDTH); $width = $width_handler->parse_value($value); return $width; } diff --git a/public_html/css.border.collapse.inc.php b/public_html/css.border.collapse.inc.php index 346f81e..1ed07c4 100644 --- a/public_html/css.border.collapse.inc.php +++ b/public_html/css.border.collapse.inc.php @@ -5,8 +5,8 @@ define('BORDER_SEPARATE', 2); class CSSBorderCollapse extends CSSPropertyStringSet { - function CSSBorderCollapse() { - $this->CSSPropertyStringSet(true, + function __construct() { + CSSPropertyStringSet::__construct(true, true, array('inherit' => CSS_PROPERTY_INHERIT, 'collapse' => BORDER_COLLAPSE, @@ -17,15 +17,15 @@ function default_value() { return BORDER_SEPARATE; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_COLLAPSE; } - function get_property_name() { + function getPropertyName() { return 'border-collapse'; } } -CSS::register_css_property(new CSSBorderCollapse); +(new CSS())->register_css_property(new CSSBorderCollapse); ?> \ No newline at end of file diff --git a/public_html/css.border.color.inc.php b/public_html/css.border.color.inc.php index 5759826..a9e797f 100644 --- a/public_html/css.border.color.inc.php +++ b/public_html/css.border.color.inc.php @@ -6,8 +6,8 @@ class CSSBorderColor extends CSSSubProperty { var $_defaultValue; - function CSSBorderColor(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); $this->_defaultValue = new BorderColor(new Color(array(0,0,0), true), new Color(array(0,0,0), true), @@ -15,7 +15,7 @@ function CSSBorderColor(&$owner) { new Color(array(0,0,0), true)); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->top->setColor($value->top); $owner_value->right->setColor($value->right); @@ -26,21 +26,21 @@ function set_value(&$owner_value, &$value) { $owner_value->right->setColor(CSS_PROPERTY_INHERIT); $owner_value->bottom->setColor(CSS_PROPERTY_INHERIT); $owner_value->left->setColor(CSS_PROPERTY_INHERIT); - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return new BorderColor($owner_value->top->color, $owner_value->right->color, $owner_value->bottom->color, $owner_value->left->color); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_COLOR; } - function get_property_name() { + function getPropertyName() { return 'border-color'; } @@ -72,7 +72,7 @@ function parse_in($value) { return array($v1, $v2, $v3, $v4); default: return $this->default_value(); - }; + } } function parse($value) { diff --git a/public_html/css.border.inc.php b/public_html/css.border.inc.php index f869057..96c6232 100644 --- a/public_html/css.border.inc.php +++ b/public_html/css.border.inc.php @@ -36,19 +36,19 @@ class CSSBorder extends CSSPropertyHandler { var $_defaultValue; - function CSSBorder() { - $this->CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); - $this->_defaultValue = BorderPDF::create(array('top' => array('width' => Value::fromString('2px'), + $this->_defaultValue = (new BorderPDF())->create(array('top' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'right' => array('width' => Value::fromString('2px'), + 'right' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'bottom' => array('width' => Value::fromString('2px'), + 'bottom' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'left' => array('width' => Value::fromString('2px'), + 'left' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE))); } @@ -60,7 +60,7 @@ function default_value() { function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } // Remove spaces between color values in rgb() color definition; this will allow us to tread // this declaration as a single value @@ -71,81 +71,81 @@ function parse($value) { $subvalues = explode(" ", $value); - $border = CSS::getDefaultValue(CSS_BORDER); + $border = (new CSS())->getDefaultValue(CSS_BORDER); foreach ($subvalues as $subvalue) { $subvalue = trim(strtolower($subvalue)); - switch (CSSBorder::detect_border_value_type($subvalue)) { + switch ((new CSSBorder())->detect_border_value_type($subvalue)) { case BORDER_VALUE_COLOR: - $color_handler = CSS::get_handler(CSS_BORDER_COLOR); + $color_handler = (new CSS())->get_handler(CSS_BORDER_COLOR); $border_color = $color_handler->parse($subvalue); - $color_handler->set_value($border, $border_color); + $color_handler->setValue($border, $border_color); break; case BORDER_VALUE_WIDTH: - $width_handler = CSS::get_handler(CSS_BORDER_WIDTH); + $width_handler = (new CSS())->get_handler(CSS_BORDER_WIDTH); $border_width = $width_handler->parse($subvalue); - $width_handler->set_value($border, $border_width); + $width_handler->setValue($border, $border_width); break; case BORDER_VALUE_STYLE: - $style_handler = CSS::get_handler(CSS_BORDER_STYLE); + $style_handler = (new CSS())->get_handler(CSS_BORDER_STYLE); $border_style = $style_handler->parse($subvalue); - $style_handler->set_value($border, $border_style); + $style_handler->setValue($border, $border_style); break; - }; - }; + } + } return $border; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER; } - function get_property_name() { + function getPropertyName() { return 'border'; } function detect_border_value_type($value) { $color = _parse_color_declaration($value, $success); - if ($success) { return BORDER_VALUE_COLOR; }; + if ($success) { return BORDER_VALUE_COLOR; } -// if (preg_match("/\b(transparent|black|silver|gray|white|maroon|red|purple|fuchsia|green|lime|olive|yellow|navy|blue|teal|aqua|rgb(.*?))\b/i",$value)) { return BORDER_VALUE_COLOR; }; +// if (preg_match("/\b(transparent|black|silver|gray|white|maroon|red|purple|fuchsia|green|lime|olive|yellow|navy|blue|teal|aqua|rgb(.*?))\b/i",$value)) { return BORDER_VALUE_COLOR; } // // We must detect hecadecimal values separately, as #-sign will not match the \b metacharacter at the beginning of previous regexp -// if (preg_match("/#([[:xdigit:]]{3}|[[:xdigit:]]{6})\b/i",$value)) { return BORDER_VALUE_COLOR; }; +// if (preg_match("/#([[:xdigit:]]{3}|[[:xdigit:]]{6})\b/i",$value)) { return BORDER_VALUE_COLOR; } // Note that unit name is in general not required, so that we can meet rule like "border: 0" in CSS! - if (preg_match("/\b(thin|medium|thick|[+-]?\d+(.\d*)?(em|ex|px|in|cm|mm|pt|pc)?)\b/i",$value)) { return BORDER_VALUE_WIDTH; }; - if (preg_match("/\b(none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset)\b/",$value)) { return BORDER_VALUE_STYLE; }; + if (preg_match("/\b(thin|medium|thick|[+-]?\d+(.\d*)?(em|ex|px|in|cm|mm|pt|pc)?)\b/i",$value)) { return BORDER_VALUE_WIDTH; } + if (preg_match("/\b(none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset)\b/",$value)) { return BORDER_VALUE_STYLE; } return; } } $border = new CSSBorder(); -CSS::register_css_property($border); - -CSS::register_css_property(new CSSBorderColor($border)); -CSS::register_css_property(new CSSBorderWidth($border)); -CSS::register_css_property(new CSSBorderStyle($border)); - -CSS::register_css_property(new CSSBorderTop($border, 'top')); -CSS::register_css_property(new CSSBorderRight($border, 'right')); -CSS::register_css_property(new CSSBorderBottom($border, 'bottom')); -CSS::register_css_property(new CSSBorderLeft($border, 'left')); - -CSS::register_css_property(new CSSBorderLeftColor($border)); -CSS::register_css_property(new CSSBorderTopColor($border)); -CSS::register_css_property(new CSSBorderRightColor($border)); -CSS::register_css_property(new CSSBorderBottomColor($border)); - -CSS::register_css_property(new CSSBorderLeftStyle($border)); -CSS::register_css_property(new CSSBorderTopStyle($border)); -CSS::register_css_property(new CSSBorderRightStyle($border)); -CSS::register_css_property(new CSSBorderBottomStyle($border)); - -CSS::register_css_property(new CSSBorderLeftWidth($border)); -CSS::register_css_property(new CSSBorderTopWidth($border)); -CSS::register_css_property(new CSSBorderRightWidth($border)); -CSS::register_css_property(new CSSBorderBottomWidth($border)); +(new CSS())->register_css_property($border); + +(new CSS())->register_css_property(new CSSBorderColor($border)); +(new CSS())->register_css_property(new CSSBorderWidth($border)); +(new CSS())->register_css_property(new CSSBorderStyle($border)); + +(new CSS())->register_css_property(new CSSBorderTop($border, 'top')); +(new CSS())->register_css_property(new CSSBorderRight($border, 'right')); +(new CSS())->register_css_property(new CSSBorderBottom($border, 'bottom')); +(new CSS())->register_css_property(new CSSBorderLeft($border, 'left')); + +(new CSS())->register_css_property(new CSSBorderLeftColor($border)); +(new CSS())->register_css_property(new CSSBorderTopColor($border)); +(new CSS())->register_css_property(new CSSBorderRightColor($border)); +(new CSS())->register_css_property(new CSSBorderBottomColor($border)); + +(new CSS())->register_css_property(new CSSBorderLeftStyle($border)); +(new CSS())->register_css_property(new CSSBorderTopStyle($border)); +(new CSS())->register_css_property(new CSSBorderRightStyle($border)); +(new CSS())->register_css_property(new CSSBorderBottomStyle($border)); + +(new CSS())->register_css_property(new CSSBorderLeftWidth($border)); +(new CSS())->register_css_property(new CSSBorderTopWidth($border)); +(new CSS())->register_css_property(new CSSBorderRightWidth($border)); +(new CSS())->register_css_property(new CSSBorderBottomWidth($border)); ?> \ No newline at end of file diff --git a/public_html/css.border.left.color.inc.php b/public_html/css.border.left.color.inc.php index 44c3e05..b9b205a 100644 --- a/public_html/css.border.left.color.inc.php +++ b/public_html/css.border.left.color.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.left.color.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderLeftColor extends CSSSubProperty { - function CSSBorderLeftColor(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->left->setColor($value); } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->left->color->copy(); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_LEFT_COLOR; } - function get_property_name() { + function getPropertyName() { return 'border-left-color'; } diff --git a/public_html/css.border.left.inc.php b/public_html/css.border.left.inc.php index 5c4d138..b46a366 100644 --- a/public_html/css.border.left.inc.php +++ b/public_html/css.border.left.inc.php @@ -2,20 +2,20 @@ // $Header: /cvsroot/html2ps/css.border.left.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderLeft extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_LEFT; } - function get_property_name() { + function getPropertyName() { return 'border-left'; } function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $border = CSSBorder::parse($value); + $border = (new CSSBorder())->parse($value); return $border->left; } } diff --git a/public_html/css.border.left.style.inc.php b/public_html/css.border.left.style.inc.php index 2abd0cc..d62e531 100644 --- a/public_html/css.border.left.style.inc.php +++ b/public_html/css.border.left.style.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.left.style.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderLeftStyle extends CSSSubProperty { - function CSSBorderLeftStyle(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->left->style = $value; } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->left->style; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_LEFT_STYLE; } - function get_property_name() { + function getPropertyName() { return 'border-left-style'; } diff --git a/public_html/css.border.left.width.inc.php b/public_html/css.border.left.width.inc.php index ee060ca..3a5be84 100644 --- a/public_html/css.border.left.width.inc.php +++ b/public_html/css.border.left.width.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.border.left.width.inc.php,v 1.2 2007/02/04 17:08:18 Konstantin Exp $ class CSSBorderLeftWidth extends CSSSubProperty { - function CSSBorderLeftWidth(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->left->width = $value->copy(); } else { $owner_value->left->width = $value; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->left->width; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_LEFT_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'border-left-width'; } @@ -31,7 +31,7 @@ function parse($value) { return CSS_PROPERTY_INHERIT; } - $width_handler = CSS::get_handler(CSS_BORDER_WIDTH); + $width_handler = (new CSS())->get_handler(CSS_BORDER_WIDTH); $width = $width_handler->parse_value($value); return $width; } diff --git a/public_html/css.border.right.color.inc.php b/public_html/css.border.right.color.inc.php index fbc8a0c..8aebf4c 100644 --- a/public_html/css.border.right.color.inc.php +++ b/public_html/css.border.right.color.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.right.color.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderRightColor extends CSSSubProperty { - function CSSBorderRightColor(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->right->setColor($value); } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->right->color->copy(); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_RIGHT_COLOR; } - function get_property_name() { + function getPropertyName() { return 'border-right-color'; } diff --git a/public_html/css.border.right.inc.php b/public_html/css.border.right.inc.php index 70eeb0a..454a53c 100644 --- a/public_html/css.border.right.inc.php +++ b/public_html/css.border.right.inc.php @@ -2,20 +2,20 @@ // $Header: /cvsroot/html2ps/css.border.right.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderRight extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_RIGHT; } - function get_property_name() { + function getPropertyName() { return 'border-right'; } function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $border = CSSBorder::parse($value); + $border = (new CSSBorder())->parse($value); return $border->right; } } diff --git a/public_html/css.border.right.style.inc.php b/public_html/css.border.right.style.inc.php index 5179b9d..fc83fe1 100644 --- a/public_html/css.border.right.style.inc.php +++ b/public_html/css.border.right.style.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.right.style.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderRightStyle extends CSSSubProperty { - function CSSBorderRightStyle(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->right->style = $value; } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->right->style; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_RIGHT_STYLE; } - function get_property_name() { + function getPropertyName() { return 'border-right-style'; } diff --git a/public_html/css.border.right.width.inc.php b/public_html/css.border.right.width.inc.php index 9558641..7c06f1e 100644 --- a/public_html/css.border.right.width.inc.php +++ b/public_html/css.border.right.width.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.border.right.width.inc.php,v 1.2 2007/02/04 17:08:18 Konstantin Exp $ class CSSBorderRightWidth extends CSSSubProperty { - function CSSBorderRightWidth(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->right->width = $value->copy(); } else { $owner_value->right->width = $value; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->right->width; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_RIGHT_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'border-right-width'; } @@ -31,7 +31,7 @@ function parse($value) { return CSS_PROPERTY_INHERIT; } - $width_handler = CSS::get_handler(CSS_BORDER_WIDTH); + $width_handler = (new CSS())->get_handler(CSS_BORDER_WIDTH); $width = $width_handler->parse_value($value); return $width; } diff --git a/public_html/css.border.style.inc.php b/public_html/css.border.style.inc.php index df80628..1aa3b3f 100644 --- a/public_html/css.border.style.inc.php +++ b/public_html/css.border.style.inc.php @@ -6,8 +6,8 @@ class CSSBorderStyle extends CSSSubProperty { var $_defaultValue; - function CSSBorderStyle(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); $this->_defaultValue = new BorderStyle(BS_NONE, BS_NONE, @@ -15,7 +15,7 @@ function CSSBorderStyle(&$owner) { BS_NONE); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->top->style = $value->top; $owner_value->right->style = $value->right; @@ -26,21 +26,21 @@ function set_value(&$owner_value, &$value) { $owner_value->right->style = CSS_PROPERTY_INHERIT; $owner_value->bottom->style = CSS_PROPERTY_INHERIT; $owner_value->left->style = CSS_PROPERTY_INHERIT; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return new BorderStyle($owner_value->top->style, $owner_value->right->style, $owner_value->bottom->style, $owner_value->left->style); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_STYLE; } - function get_property_name() { + function getPropertyName() { return 'border-style'; } @@ -48,7 +48,7 @@ function default_value() { return $this->_defaultValue; } - function parse_style($value) { + static function parse_style($value) { switch ($value) { case "solid": return BS_SOLID; @@ -68,7 +68,7 @@ function parse_style($value) { return BS_RIDGE; default: return BS_NONE; - }; + } } function parse_in($value) { @@ -95,7 +95,7 @@ function parse_in($value) { return array($v1, $v2, $v3, $v4); default: return $this->default_value(); - }; + } } function parse($value) { diff --git a/public_html/css.border.top.color.inc.php b/public_html/css.border.top.color.inc.php index 72d3929..c00b886 100644 --- a/public_html/css.border.top.color.inc.php +++ b/public_html/css.border.top.color.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.top.color.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderTopColor extends CSSSubProperty { - function CSSBorderTopColor(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->top->setColor($value); } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->top->color->copy(); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_TOP_COLOR; } - function get_property_name() { + function getPropertyName() { return 'border-top-color'; } diff --git a/public_html/css.border.top.inc.php b/public_html/css.border.top.inc.php index 28855c3..bce9dc0 100644 --- a/public_html/css.border.top.inc.php +++ b/public_html/css.border.top.inc.php @@ -2,20 +2,20 @@ // $Header: /cvsroot/html2ps/css.border.top.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderTop extends CSSSubFieldProperty { - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_TOP; } - function get_property_name() { + function getPropertyName() { return 'border-top'; } function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $border = CSSBorder::parse($value); + $border = (new CSSBorder())->parse($value); return $border->left; } } diff --git a/public_html/css.border.top.style.inc.php b/public_html/css.border.top.style.inc.php index 42dba7c..c6254fa 100644 --- a/public_html/css.border.top.style.inc.php +++ b/public_html/css.border.top.style.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.border.top.style.inc.php,v 1.1 2006/09/07 18:38:13 Konstantin Exp $ class CSSBorderTopStyle extends CSSSubProperty { - function CSSBorderTopStyle(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $owner_value->top->style = $value; } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->top->style; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_TOP_STYLE; } - function get_property_name() { + function getPropertyName() { return 'border-top-style'; } diff --git a/public_html/css.border.top.width.inc.php b/public_html/css.border.top.width.inc.php index f9b7c9f..c198788 100644 --- a/public_html/css.border.top.width.inc.php +++ b/public_html/css.border.top.width.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.border.top.width.inc.php,v 1.2 2007/02/04 17:08:18 Konstantin Exp $ class CSSBorderTopWidth extends CSSSubProperty { - function CSSBorderTopWidth(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->top->width = $value->copy(); } else { $owner_value->top->width = $value; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value->top->width; } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_TOP_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'border-top-width'; } @@ -31,7 +31,7 @@ function parse($value) { return CSS_PROPERTY_INHERIT; } - $width_handler = CSS::get_handler(CSS_BORDER_WIDTH); + $width_handler = (new CSS())->get_handler(CSS_BORDER_WIDTH); $width = $width_handler->parse_value($value); return $width; } diff --git a/public_html/css.border.width.inc.php b/public_html/css.border.width.inc.php index 69f5f5b..8e891cd 100644 --- a/public_html/css.border.width.inc.php +++ b/public_html/css.border.width.inc.php @@ -6,16 +6,16 @@ class CSSBorderWidth extends CSSSubProperty { var $_defaultValue; - function CSSBorderWidth(&$owner) { - $this->CSSSubProperty($owner); + function __construct(&$owner) { + CSSSubProperty::__construct($owner); - $this->_defaultValue = new BorderWidth(Value::fromData(0, UNIT_PT), - Value::fromData(0, UNIT_PT), - Value::fromData(0, UNIT_PT), - Value::fromData(0, UNIT_PT)); + $this->_defaultValue = new BorderWidth((new Value())->fromData(0, UNIT_PT), + (new Value())->fromData(0, UNIT_PT), + (new Value())->fromData(0, UNIT_PT), + (new Value())->fromData(0, UNIT_PT)); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { if ($value != CSS_PROPERTY_INHERIT) { $owner_value->top->width = $value->top; $owner_value->right->width = $value->right; @@ -26,21 +26,21 @@ function set_value(&$owner_value, &$value) { $owner_value->right->width = CSS_PROPERTY_INHERIT; $owner_value->bottom->width = CSS_PROPERTY_INHERIT; $owner_value->left->width = CSS_PROPERTY_INHERIT; - }; + } } - function get_value(&$owner_value) { + function &getValue(&$owner_value) { return new BorderWidth($owner_value->top->width, $owner_value->right->width, $owner_value->bottom->width, $owner_value->left->width); } - function get_property_code() { + function getPropertyCode() { return CSS_BORDER_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'border-width'; } @@ -51,45 +51,53 @@ function default_value() { function parse_value($value) { switch (strtolower($value)) { case 'thin': - return Value::fromString('1px'); + return (new Value())->fromString('1px'); case 'medium': - return Value::fromString('3px'); + return (new Value())->fromString('3px'); case 'thick': - return Value::fromString('5px'); + return (new Value())->fromString('5px'); default: - return Value::fromString($value); - }; - } - - function parse($value) { - if ($value == 'inherit') { - return CSS_PROPERTY_INHERIT; + return (new Value())->fromString($value); } + } + function parse_in($value) { $values = explode(' ', $value); switch (count($values)) { case 1: $v1 = $this->parse_value($values[0]); - return new BorderWidth($v1, $v1, $v1, $v1); + return array($v1, $v1, $v1, $v1); case 2: $v1 = $this->parse_value($values[0]); $v2 = $this->parse_value($values[1]); - return new BorderWidth($v1, $v2, $v1, $v2); + return array($v1, $v2, $v1, $v2); case 3: $v1 = $this->parse_value($values[0]); $v2 = $this->parse_value($values[1]); $v3 = $this->parse_value($values[2]); - return new BorderWidth($v1, $v2, $v3, $v2); + return array($v1, $v2, $v3, $v2); case 4: $v1 = $this->parse_value($values[0]); $v2 = $this->parse_value($values[1]); $v3 = $this->parse_value($values[2]); $v4 = $this->parse_value($values[3]); - return new BorderWidth($v1, $v2, $v3, $v4); + return array($v1, $v2, $v3, $v4); default: return $this->default_value(); - }; + } + } + + function parse($value) { + if ($value == 'inherit') { + return CSS_PROPERTY_INHERIT; + } + + $values = $this->parse_in($value); + return new BorderWidth($values[0], + $values[1], + $values[2], + $values[3]); } } diff --git a/public_html/css.bottom.inc.php b/public_html/css.bottom.inc.php index 27e0faa..f45fb06 100644 --- a/public_html/css.bottom.inc.php +++ b/public_html/css.bottom.inc.php @@ -25,9 +25,9 @@ */ class CSSBottom extends CSSPropertyHandler { - function CSSBottom() { - $this->CSSPropertyHandler(false, false); - $this->_autoValue = ValueBottom::fromString('auto'); + function __construct() { + CSSPropertyHandler::__construct(false, false); + $this->_autoValue = (new ValueBottom())->fromString('auto'); } function _getAutoValue() { @@ -38,19 +38,19 @@ function default_value() { return $this->_getAutoValue(); } - function get_property_code() { + function getPropertyCode() { return CSS_BOTTOM; } - function get_property_name() { + function getPropertyName() { return 'bottom'; } function parse($value) { - return ValueBottom::fromString($value); + return (new ValueBottom())->fromString($value); } } -CSS::register_css_property(new CSSBottom); +(new CSS())->register_css_property(new CSSBottom); ?> \ No newline at end of file diff --git a/public_html/css.cache.class.php b/public_html/css.cache.class.php index 20ce7ab..6efe6a4 100644 --- a/public_html/css.cache.class.php +++ b/public_html/css.cache.class.php @@ -9,7 +9,7 @@ function get() { if (!isset($__g_css_manager)) { $__g_css_manager = new CSSCache(); - }; + } return $__g_css_manager; } @@ -23,25 +23,24 @@ function _isCached($url) { return is_readable($cache_filename); } - function &_readCached($url) { + function _readCached($url) { $cache_filename = $this->_getCacheFilename($url); - $obj = unserialize(file_get_contents($cache_filename)); - return $obj; + return unserialize(file_get_contents($cache_filename)); } function _putCached($url, $css) { file_put_contents($this->_getCacheFilename($url), serialize($css)); } - function &compile($url, $css, &$pipeline) { + function compile($url, $css) { if ($this->_isCached($url)) { return $this->_readCached($url); } else { $cssruleset = new CSSRuleset(); - $cssruleset->parse_css($css, $pipeline); + $cssruleset->parse_css($css, new Pipeline()); $this->_putCached($url, $cssruleset); return $cssruleset; - }; + } } } diff --git a/public_html/css.clear.inc.php b/public_html/css.clear.inc.php index b963fd8..72694bd 100644 --- a/public_html/css.clear.inc.php +++ b/public_html/css.clear.inc.php @@ -7,8 +7,8 @@ define('CLEAR_BOTH',3); class CSSClear extends CSSPropertyStringSet { - function CSSClear() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('inherit' => CSS_PROPERTY_INHERIT, 'left' => CLEAR_LEFT, @@ -21,15 +21,15 @@ function default_value() { return CLEAR_NONE; } - function get_property_code() { + function getPropertyCode() { return CSS_CLEAR; } - function get_property_name() { + function getPropertyName() { return 'clear'; } } -CSS::register_css_property(new CSSClear); +(new CSS())->register_css_property(new CSSClear); ?> \ No newline at end of file diff --git a/public_html/css.color.inc.php b/public_html/css.color.inc.php index 7cb8d7d..3ef6ba9 100644 --- a/public_html/css.color.inc.php +++ b/public_html/css.color.inc.php @@ -2,31 +2,31 @@ // $Header: /cvsroot/html2ps/css.color.inc.php,v 1.13 2007/01/24 18:55:51 Konstantin Exp $ class CSSColor extends CSSPropertyHandler { - function CSSColor() { - $this->CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); } function default_value() { return new Color(array(0,0,0),false); } - function parse($value) { + static function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } return parse_color_declaration($value); } - function get_property_code() { + function getPropertyCode() { return CSS_COLOR; } - function get_property_name() { + function getPropertyName() { return 'color'; } } -CSS::register_css_property(new CSSColor); +(new CSS())->register_css_property(new CSSColor); ?> \ No newline at end of file diff --git a/public_html/css.colors.inc.php b/public_html/css.colors.inc.php index 2012517..a90b509 100644 --- a/public_html/css.colors.inc.php +++ b/public_html/css.colors.inc.php @@ -149,16 +149,16 @@ function &parse_color_declaration($decl) { $color = _parse_color_declaration($decl, $success); - $color_obj =& new Color($color, is_transparent($color)); + $color_obj= new Color($color, is_transparent($color)); return $color_obj; -}; +} function _parse_color_declaration($decl, &$success) { $success = true; global $g_colors; - if (isset($g_colors[strtolower($decl)])) { return $g_colors[strtolower($decl)]; }; + if (isset($g_colors[strtolower($decl)])) { return $g_colors[strtolower($decl)]; } // Parse color keywords switch (strtolower($decl)) { @@ -172,7 +172,7 @@ function _parse_color_declaration($decl, &$success) { $g = min(255,max(0,$matches[2])); $b = min(255,max(0,$matches[3])); return array($r,$g,$b); - }; + } // rgb(0%,0%,0%) form if (preg_match("/rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/",$decl,$matches)) { @@ -180,15 +180,15 @@ function _parse_color_declaration($decl, &$success) { $g = min(255,max(0,$matches[2]*255/100)); $b = min(255,max(0,$matches[3]*255/100)); return array($r,$g,$b); - }; + } // We've already checked every non-hexadecimal forms; now only color declarations starting // with # left; nevertheless, sometimes designers forget to put #-sign before the // color declaration. Thus, we'll add sharp sign automatically if it is missing // if (strlen($decl) > 0) { - if ($decl{0} !== "#") { $decl = "#" . $decl; }; - }; + if ($decl[0] !== "#") { $decl = "#" . $decl; } + } // #000000 form if (preg_match("/^#([[:xdigit:]]{2})([[:xdigit:]]{2})([[:xdigit:]]{2})$/",$decl,$matches)) { @@ -204,7 +204,7 @@ function _parse_color_declaration($decl, &$success) { $b = array_pop($arrb); return array($r,$g,$b); - }; + } // #000 form if (preg_match("/^#([[:xdigit:]])([[:xdigit:]])([[:xdigit:]])$/",$decl,$matches)) { @@ -220,7 +220,7 @@ function _parse_color_declaration($decl, &$success) { $b = array_pop($arrb); return array($r,$g,$b); - }; + } // Transparent color - by default $success = false; diff --git a/public_html/css.constants.inc.php b/public_html/css.constants.inc.php index 9df7fd6..a65f8a4 100644 --- a/public_html/css.constants.inc.php +++ b/public_html/css.constants.inc.php @@ -86,8 +86,6 @@ define('CSS_TABLE_LAYOUT', 112); define('CSS_DIRECTION', 113); define('CSS_PAGE', 114); -define('CSS_BACKGROUND_ATTACHMENT', 115); -define('CSS_SIZE', 116); define('CSS_HTML2PS_ALIGN', 900); define('CSS_HTML2PS_CELLPADDING', 901); @@ -104,7 +102,6 @@ define('CSS_HTML2PS_HTML_CONTENT', 911); define('CSS_HTML2PS_PSEUDOELEMENTS', 912); define('CSS_HTML2PS_COMPOSITE_WIDTH', 913); -define('CSS_HTML2PS_PIXELS', 914); // Selectors @@ -170,17 +167,4 @@ define('CACHE_TYPEFACE', 2); define('CACHE_MIN_WIDTH_NATURAL', 3); -// CSS regular expressions - -define('CSS_NL_REGEXP', '(?:\n|\r\n|\r|\f)'); -define('CSS_UNICODE_REGEXP', '\\[0-9a-f]{1,6}(?:\r\n|[ \n\r\t\f])?'); -define('CSS_NONASCII_REGEXP', '[^\0-\177]'); -define('CSS_ESCAPE_REGEXP', CSS_UNICODE_REGEXP.'|\\[^\n\r\f0-9a-f]'); -define('CSS_NMSTART_REGEXP', '(?:[_a-z]|'.CSS_NONASCII_REGEXP.'|'.CSS_ESCAPE_REGEXP.')'); -define('CSS_NMCHAR_REGEXP', '(?:[_a-z0-9-]|'.CSS_NONASCII_REGEXP.'|'.CSS_ESCAPE_REGEXP.')'); -define('CSS_IDENT_REGEXP', '-?'.CSS_NMSTART_REGEXP.CSS_NMCHAR_REGEXP.'*'); -define('CSS_FUNCTION_REGEXP', '(?:'.CSS_IDENT_REGEXP.'\()'); -define('CSS_STRING1_REGEXP', '\"(?:[^\n\r\f\\"]|\\\\'.CSS_NL_REGEXP.'|'.CSS_ESCAPE_REGEXP.')*\"'); -define('CSS_STRING2_REGEXP', '\\'."'".'(?:[^\n\r\f\\'."'".']|\\\\'.CSS_NL_REGEXP.'|'.CSS_ESCAPE_REGEXP.')*\\'."'"); - ?> \ No newline at end of file diff --git a/public_html/css.content.inc.php b/public_html/css.content.inc.php index 1ef1890..0f9aae2 100644 --- a/public_html/css.content.inc.php +++ b/public_html/css.content.inc.php @@ -1,7 +1,5 @@ CSSPropertyHandler(false, false); - } + function __construct() { CSSPropertyHandler::__construct(false, false); } - function &default_value() { - $data =& new ValueContent(); - return $data; - } + function default_value() { return ''; } // CSS 2.1 p 12.2: // Value: [ | | | attr(X) | open-quote | close-quote | no-open-quote | no-close-quote ]+ | inherit // // TODO: process values other than // - function &parse($value) { + function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } + + if ($value == 'normal') { + return ''; + } - $value_obj =& ValueContent::parse($value); - return $value_obj; + return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_CONTENT; } - function get_property_name() { + function getPropertyName() { return 'content'; } } -CSS::register_css_property(new CSSContent); +(new CSS())->register_css_property(new CSSContent); ?> \ No newline at end of file diff --git a/public_html/css.counter.collection.php b/public_html/css.counter.collection.php index 2c49012..fde9700 100644 --- a/public_html/css.counter.collection.php +++ b/public_html/css.counter.collection.php @@ -3,7 +3,7 @@ class CSSCounterCollection { var $_counters; - function CSSCounterCollection() { + function __construct() { $this->_counters = array(); } @@ -15,7 +15,7 @@ function &get($name) { if (!isset($this->_counters[$name])) { $null = null; return $null; - }; + } return $this->_counters[$name]; } diff --git a/public_html/css.counter.php b/public_html/css.counter.php index ec44795..8bb259d 100644 --- a/public_html/css.counter.php +++ b/public_html/css.counter.php @@ -4,7 +4,7 @@ class CSSCounter { var $_name; var $_value; - function CSSCounter($name) { + function __construct($name) { $this->set_name($name); $this->reset(); } diff --git a/public_html/css.defaults.inc.php b/public_html/css.defaults.inc.php new file mode 100644 index 0000000..691af5e --- /dev/null +++ b/public_html/css.defaults.inc.php @@ -0,0 +1,274 @@ + "blue", "text-decoration" => "underline")), + array(array(SELECTOR_TAG, "address"), array("display" => "block", + "font-style" => "italic")), + array(array(SELECTOR_TAG, "applet") , array("display" => "none")), + array(array(SELECTOR_TAG, "area") , array("display" => "none")), + array(array(SELECTOR_TAG, "b") , array("font-weight" => "bold")), + array(array(SELECTOR_TAG, "big"), array("font-size" => "1.2em")), + array(array(SELECTOR_TAG, "blockquote"),array("display" => "block", + "margin" => "1em 40px")), + array(array(SELECTOR_TAG, "body"), array("display" => "-body", + "margin" => "8px", + "line-height" => "1.1", + "border" => "none")), + array(array(SELECTOR_TAG, "center"), array("display" => "block", + "text-align" => "center", + "-align" => "center")), + array(array(SELECTOR_TAG, "cite") ,array("font-style" => "italic")), + array(array(SELECTOR_TAG, "code") ,array("font-family" => "monospace")), + array(array(SELECTOR_TAG, "col") ,array("display" => "none")), + array(array(SELECTOR_TAG, "colgroup") ,array("display" => "none")), + array(array(SELECTOR_TAG, "dd"), array("display" => "block", + "padding-left" => "40px")), + array(array(SELECTOR_TAG, "dfn") ,array("font-style" => "italic")), + array(array(SELECTOR_TAG, "div"), array("display" => "block")), + array(array(SELECTOR_TAG, "dir"), array("margin-left" => "1em")), + array(array(SELECTOR_TAG, "dl"), array("display" => "block", + "margin" => "1em 0")), + array(array(SELECTOR_TAG, "dt"), array("display" => "block")), + array(array(SELECTOR_TAG, "em") ,array("font-style" => "italic")), + array(array(SELECTOR_TAG, "embed") ,array("display" => "block")), + array(array(SELECTOR_TAG, "fieldset") ,array("display" => "block", + "border" => "solid black 1px", + "margin-left" => "2px", "margin-right" => "2px", "padding" => "0.35em 0.625em 0.75em")), + array(array(SELECTOR_TAG, "form"), array("display" => "-form")), + array(array(SELECTOR_TAG, "frame"), array("display" => "-frame", + "position" => "absolute", + "border" => "solid black 2px")), + array(array(SELECTOR_TAG, "frameset"), array("display" => "-frameset")), + array(array(SELECTOR_TAG, "h1") ,array("display" => "block", + "font-size" => "2em", + "font-weight" => "bold", + "margin" => ".67em 0")), + array(array(SELECTOR_TAG, "h2") ,array("display" => "block", + "font-size" => "1.5em", + "font-weight" => "bold", + "margin" => ".83em 0")), + array(array(SELECTOR_TAG, "h3") ,array("display" => "block", + "font-size" => "1.17em", + "font-weight" => "bold", + "margin" => "1em 0")), + array(array(SELECTOR_TAG, "h4") ,array("display" => "block", + "font-weight" => "bold", + "margin" => "1.33em 0")), + array(array(SELECTOR_TAG, "h5") ,array("display" => "block", + "font-size" => "0.83em", + "font-weight" => "bold", + "margin" => "1.67m 0")), + array(array(SELECTOR_TAG, "h6") ,array("display" => "block", + "font-size" => "0.67em", + "font-weight" => "bold", + "margin" => "2.33em 0")), + array(array(SELECTOR_TAG, "head") ,array("display" => "none")), + array(array(SELECTOR_TAG, "hr") ,array("display" => "block", + "margin" => "0.5em auto 0.5em auto", + "height" => "1px", + "border" => "0.1pt solid black")), + // We use this non-standard display value to avoid generating box for HTML tag; + // display: none and visibility: hidden are not the alternatives, as they cause the whole + // content of the page to be hidden + array(array(SELECTOR_TAG, "html") ,array("display" => "-html")), + array(array(SELECTOR_TAG, "i") , array("font-style" => "italic", + "display" => "inline")), + array(array(SELECTOR_TAG, "iframe"), array("display" => "-iframe", + "border" => "solid black 2px", + "padding" => "3px", + "overflow" => "hidden", + "width" => "300px", + "height" => "150px")), + array(array(SELECTOR_TAG, "img"), array("display" => "-image")), + array(array(SELECTOR_TAG, "input"), array("display" => "-text", + "padding" => "1pt", + "margin" => "1px", + "background-color" => "white", + "border" => "black inset 2px", + "line-height" => 1)), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "password"))), + array("display" => "-password")), + array(array(SELECTOR_TAG, "button"), + array("display" => "-button", + "text-align" => "center", + "border" => "outset 2px", + "background-color" => "#eeeeee")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "button"))), + array("display" => "-button", + "text-align" => "center", + "border" => "outset 2px", + "background-color" => "#eeeeee")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "checkbox"))), + array("display" => "-checkbox")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "hidden"))), + array("display" => "none")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "image"))), + array("display" => "-button-image", + "border" => "none 0px", + "background-color" => "transparent")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "radio"))), + array("display" => "-radio")), + array(array(SELECTOR_SEQUENCE, + array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "reset"))), + array("display" => "-button-reset", + "text-align" => "center", + "border" => "outset 2px", + "background-color" => "#eeeeee")), + array(array(SELECTOR_SEQUENCE, + array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "submit"))), + array("display" => "-button-submit", + "text-align" => "center", + "border" => "outset 2px", + "background-color" => "#eeeeee")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "input"), + array(SELECTOR_ATTR_VALUE, "type", "text"))), + array("display" => "-text")), + array(array(SELECTOR_TAG, "ins"), array("text-decoration" => "underline")), + array(array(SELECTOR_TAG, "isindex"), array("display" => "block")), + array(array(SELECTOR_TAG, "kbd") ,array("font-family" => "monospace")), + // FIXME: generated boxes are too long... + array(array(SELECTOR_TAG, "legend"), array("display" => "-legend", + "background-color" => "white")), + array(array(SELECTOR_TAG, "li") ,array("display" => "list-item")), + array(array(SELECTOR_TAG, "marquee"), array("display" => "block", + "overflow" => "hidden")), + array(array(SELECTOR_TAG, "menu"), array("margin-left" => "1em")), + array(array(SELECTOR_TAG, "nobr"), array("display" => "inline", + "white-space" => "nowrap")), + array(array(SELECTOR_TAG, "noframes"), array("display" => "none")), + array(array(SELECTOR_TAG, "object"), array("display" => "block")), + array(array(SELECTOR_TAG, "ol"), array("display" => "block", + "margin-left" => "1em", + "margin-top" => "1em", + "margin-bottom" => "1em")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "ol"), + array(SELECTOR_PARENT,array(SELECTOR_TAG, "li")))), array("margin-top" => "0px", "margin-bottom" => "0px")), + array(array(SELECTOR_TAG, "option"), array("display" => "none")), + array(array(SELECTOR_TAG, "p"), array("display" => "block", "margin" => "1em 0")), + array(array(SELECTOR_TAG, "pagebreak") ,array("display" => "block")), + array(array(SELECTOR_TAG, "param") ,array("display" => "none")), + array(array(SELECTOR_TAG, "pre"), array("display" => "block", + "font-family" => "monospace", + "white-space" => "pre")), + array(array(SELECTOR_TAG, "samp"), array("font-family" => "monospace")), + array(array(SELECTOR_TAG, "script"), array("display" => "none")), + array(array(SELECTOR_TAG, "select"), array("background-color" => "white", + "border" => "inset black 2px", + "display" => "-select", + "overflow" => "hidden", + "padding" => "1pt", + "margin" => "1px", + "line-height" => 1)), + array(array(SELECTOR_TAG, "small"), array("font-size" => "smaller")), + array(array(SELECTOR_TAG, "span"), array("display" => "inline")), + array(array(SELECTOR_TAG, "strong"), array("font-weight" => "bold")), + array(array(SELECTOR_TAG, "style"), array("display" => "none")), + array(array(SELECTOR_TAG, "sup"), array("display" => "inline", + "font-size" => "50%", + "vertical-align" => "super")), + array(array(SELECTOR_TAG, "sub"), array("display" => "inline", + "font-size" => "50%", + "vertical-align" => "sub")), + array(array(SELECTOR_TAG, "table"), array("display" => "table", + "line-height" => 1.1)), + array(array(SELECTOR_TAG, "textarea"), array("display" => "-textarea", + "border" => "solid black 2px", + "padding" => "3px", + "overflow" => "hidden", + "width" => "15.3em", + "height" => "3em")), + array(array(SELECTOR_TAG, "tbody"), array("display" => "-table-section")), + array(array(SELECTOR_TAG, "thead"), array("display" => "-table-section")), + array(array(SELECTOR_TAG, "tfoot"), array("display" => "-table-section")), + array(array(SELECTOR_TAG, "td"), array("display" => "table-cell")), + array(array(SELECTOR_TAG, "th"), array("display" => "table-cell", + "font-weight" => "bold")), + array(array(SELECTOR_TAG, "tr"), array("display" => "table-row", + "vertical-align" => "middle")), + array(array(SELECTOR_TAG, "tt"), array("font-family" => "monospace")), + array(array(SELECTOR_TAG, "u") , array("text-decoration" => "underline")), + array(array(SELECTOR_TAG, "ul"), array("display" => "block", + "list-style-type" => "disc", + "padding-left" => "40px", + "margin-top" => "1em", + "margin-bottom" => "1em")), + array(array(SELECTOR_TAG, "ol"), array("display" => "block", + "list-style-type" => "decimal", + "padding-left" => "40px", + "margin-top" => "1em", + "margin-bottom" => "1em")), + array(array(SELECTOR_TAG, "pagebreak"), array("display" => "block", + "visibility" => "hidden", + "page-break-after"=> "always")), + array(array(SELECTOR_TAG, "var") , array("font-style" => "italic")), + array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, "img"), + array(SELECTOR_PARENT_LOW_PRIORITY,array(SELECTOR_TAG, "a")))), array("border" => "solid blue 1px")) + ); + +$css = <<add_rule($rule, new Pipeline()); +} + +?> \ No newline at end of file diff --git a/public_html/css.direction.inc.php b/public_html/css.direction.inc.php index 1445eeb..77de2f6 100644 --- a/public_html/css.direction.inc.php +++ b/public_html/css.direction.inc.php @@ -5,8 +5,8 @@ define('DIRECTION_RTF', 1); class CSSDirection extends CSSPropertyStringSet { - function CSSDirection() { - $this->CSSPropertyStringSet(true, + function __construct() { + CSSPropertyStringSet::__construct(true, true, array('lrt' => DIRECTION_LTR, 'rtl' => DIRECTION_RTF)); @@ -16,15 +16,15 @@ function default_value() { return DIRECTION_LTR; } - function get_property_code() { + function getPropertyCode() { return CSS_DIRECTION; } - function get_property_name() { + function getPropertyName() { return 'direction'; } } -CSS::register_css_property(new CSSDirection); +(new CSS())->register_css_property(new CSSDirection); ?> \ No newline at end of file diff --git a/public_html/css.display.inc.php b/public_html/css.display.inc.php index 67353e1..831c150 100644 --- a/public_html/css.display.inc.php +++ b/public_html/css.display.inc.php @@ -2,23 +2,23 @@ // $Header: /cvsroot/html2ps/css.display.inc.php,v 1.21 2006/09/07 18:38:13 Konstantin Exp $ class CSSDisplay extends CSSPropertyHandler { - function CSSDisplay() { $this->CSSPropertyHandler(false, false); } + function __construct() { CSSPropertyHandler::__construct(false, false); } function get_parent() { if (isset($this->_stack[1])) { return $this->_stack[1][0]; } else { return 'block'; - }; + } } function default_value() { return "inline"; } - function get_property_code() { + function getPropertyCode() { return CSS_DISPLAY; } - function get_property_name() { + function getPropertyName() { return 'display'; } @@ -27,7 +27,7 @@ function parse($value) { } } -CSS::register_css_property(new CSSDisplay); +(new CSS())->register_css_property(new CSSDisplay); function is_inline_element($display) { return diff --git a/public_html/css.float.inc.php b/public_html/css.float.inc.php index f7b825d..a83fd57 100644 --- a/public_html/css.float.inc.php +++ b/public_html/css.float.inc.php @@ -6,8 +6,8 @@ define('FLOAT_RIGHT',2); class CSSFloat extends CSSPropertyStringSet { - function CSSFloat() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('left' => FLOAT_LEFT, 'right' => FLOAT_RIGHT, @@ -18,15 +18,15 @@ function default_value() { return FLOAT_NONE; } - function get_property_code() { + function getPropertyCode() { return CSS_FLOAT; } - function get_property_name() { + function getPropertyName() { return 'float'; } } -CSS::register_css_property(new CSSFloat); +(new CSS())->register_css_property(new CSSFloat); ?> \ No newline at end of file diff --git a/public_html/css.font-family.inc.php b/public_html/css.font-family.inc.php index 3436e22..12862ae 100644 --- a/public_html/css.font-family.inc.php +++ b/public_html/css.font-family.inc.php @@ -19,29 +19,29 @@ function parse($value) { if ($subvalue !== "") { // Some multi-word font family names can be enclosed in quotes; remove them - if ($subvalue{0} == "'") { + if ($subvalue[0] == "'") { $subvalue = substr($subvalue,1,strlen($subvalue)-2); - } elseif ($subvalue{0} == '"') { + } elseif ($subvalue[0] == '"') { $subvalue = substr($subvalue,1,strlen($subvalue)-2); - }; + } global $g_font_resolver; - if ($g_font_resolver->have_font_family($subvalue)) { return $subvalue; }; + if ($g_font_resolver->have_font_family($subvalue)) { return $subvalue; } global $g_font_resolver_pdf; - if ($g_font_resolver_pdf->have_font_family($subvalue)) { return $subvalue; }; - }; - }; + if ($g_font_resolver_pdf->have_font_family($subvalue)) { return $subvalue; } + } + } // Unknown family type return "times"; } - function get_property_code() { + function getPropertyCode() { return CSS_FONT_FAMILY; } - function get_property_name() { + function getPropertyName() { return 'font-family'; } diff --git a/public_html/css.font-size.inc.php b/public_html/css.font-size.inc.php index 87ac511..bba9e60 100644 --- a/public_html/css.font-size.inc.php +++ b/public_html/css.font-size.inc.php @@ -3,17 +3,17 @@ class CSSFontSize extends CSSSubFieldProperty { var $_defaultValue; - function CSSFontSize(&$owner, $field) { - $this->CSSSubFieldProperty($owner, $field); + function __construct(&$owner, $field) { + CSSSubFieldProperty::__construct($owner, $field); - $this->_defaultValue = Value::fromData(BASE_FONT_SIZE_PT, UNIT_PT); + $this->_defaultValue = (new Value())->fromData(BASE_FONT_SIZE_PT, UNIT_PT); } function default_value() { return $this->_defaultValue; } - function parse($value) { + static function parse($value) { if ($value == 'inherit') { return CSS_PROPERTY_INHERIT; } @@ -22,40 +22,40 @@ function parse($value) { switch(strtolower($value)) { case "xx-small": - return Value::fromData(BASE_FONT_SIZE_PT*3/5, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT*3/5, UNIT_PT); case "x-small": - return Value::fromData(BASE_FONT_SIZE_PT*3/4, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT*3/4, UNIT_PT); case "small": - return Value::fromData(BASE_FONT_SIZE_PT*8/9, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT*8/9, UNIT_PT); case "medium": - return Value::fromData(BASE_FONT_SIZE_PT, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT, UNIT_PT); case "large": - return Value::fromData(BASE_FONT_SIZE_PT*6/5, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT*6/5, UNIT_PT); case "x-large": - return Value::fromData(BASE_FONT_SIZE_PT*3/2, UNIT_PT); + return (new Value())->fromData(BASE_FONT_SIZE_PT*3/2, UNIT_PT); case "xx-large": - return Value::fromData(BASE_FONT_SIZE_PT*2/1, UNIT_PT); - }; + return (new Value())->fromData(BASE_FONT_SIZE_PT*2/1, UNIT_PT); + } switch(strtolower($value)) { case "larger": - return Value::fromData(1.2, UNIT_EM); + return (new Value())->fromData(1.2, UNIT_EM); case "smaller": - return Value::fromData(0.83, UNIT_EM); // 0.83 = 1/1.2 - }; + return (new Value())->fromData(0.83, UNIT_EM); // 0.83 = 1/1.2 + } if (preg_match("/(\d+\.?\d*)%/i", $value, $matches)) { - return Value::fromData($matches[1]/100, UNIT_EM); - }; + return (new Value())->fromData($matches[1]/100, UNIT_EM); + } - return Value::fromString($value); + return (new Value())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_FONT_SIZE; } - function get_property_name() { + function getPropertyName() { return 'font-size'; } } diff --git a/public_html/css.font-style.inc.php b/public_html/css.font-style.inc.php index 4957585..1c22506 100644 --- a/public_html/css.font-style.inc.php +++ b/public_html/css.font-style.inc.php @@ -16,14 +16,14 @@ function parse($value) { return FS_ITALIC; case 'oblique': return FS_OBLIQUE; - }; + } } - function get_property_code() { + function getPropertyCode() { return CSS_FONT_STYLE; } - function get_property_name() { + function getPropertyName() { return 'font-style'; } diff --git a/public_html/css.font-weight.inc.php b/public_html/css.font-weight.inc.php index 7340a94..afb4372 100644 --- a/public_html/css.font-weight.inc.php +++ b/public_html/css.font-weight.inc.php @@ -25,14 +25,14 @@ function parse($value) { case '600': default: return WEIGHT_NORMAL; - }; + } } - function get_property_code() { + function getPropertyCode() { return CSS_FONT_WEIGHT; } - function get_property_name() { + function getPropertyName() { return 'font-weight'; } } diff --git a/public_html/css.font.inc.php b/public_html/css.font.inc.php index 9252fe8..ddc2b78 100644 --- a/public_html/css.font.inc.php +++ b/public_html/css.font.inc.php @@ -36,8 +36,8 @@ function detect_font_value_type($value) { class CSSFont extends CSSPropertyHandler { var $_defaultValue; - function CSSFont() { - $this->CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); $this->_defaultValue = null; } @@ -46,21 +46,21 @@ function default_value() { if (is_null($this->_defaultValue)) { $this->_defaultValue = new ValueFont; - $size_handler = CSS::get_handler(CSS_FONT_SIZE); + $size_handler = (new CSS())->get_handler(CSS_FONT_SIZE); $default_size = $size_handler->default_value(); $this->_defaultValue->size = $default_size->copy(); - $this->_defaultValue->weight = CSSFontWeight::default_value(); - $this->_defaultValue->style = CSSFontStyle::default_value(); - $this->_defaultValue->family = CSSFontFamily::default_value(); - $this->_defaultValue->line_height = CSS::getDefaultValue(CSS_LINE_HEIGHT); - }; + $this->_defaultValue->weight = (new CSSFontWeight())->default_value(); + $this->_defaultValue->style = (new CSSFontStyle())->default_value(); + $this->_defaultValue->family = (new CSSFontFamily())->default_value(); + $this->_defaultValue->line_height = (new CSS())->getDefaultValue(CSS_LINE_HEIGHT); + } return $this->_defaultValue; } function parse($value) { - $font = CSS::getDefaultValue(CSS_FONT); + $font = (new CSS())->getDefaultValue(CSS_FONT); if ($value === 'inherit') { $font->style = CSS_PROPERTY_INHERIT; @@ -70,7 +70,7 @@ function parse($value) { $font->line_height = CSS_PROPERTY_INHERIT; return $font; - }; + } // according to CSS 2.1 standard, @@ -98,7 +98,7 @@ function parse($value) { $family_running = false; $family_double_quote = false;; - for ($i=0, $num_subvalues = count($subvalues); $i < $num_subvalues; $i++) { + for ($i=0, $num_subvalues = count((array) $subvalues); $i < $num_subvalues; $i++) { $current_value = $subvalues[$i]; if ($family_running) { @@ -126,7 +126,7 @@ function parse($value) { $family_start = $i; $family_double_quote = true; } - }; + } // Now process subvalues one-by-one. foreach ($subvalues as $subvalue) { @@ -135,52 +135,52 @@ function parse($value) { switch ($subvalue_type) { case FONT_VALUE_STYLE: - $font->style = CSSFontStyle::parse($subvalue); + $font->style = (new CSSFontStyle())->parse($subvalue); break; case FONT_VALUE_WEIGHT: - $font->weight = CSSFontWeight::parse($subvalue); + $font->weight = (new CSSFontWeight())->parse($subvalue); break; case FONT_VALUE_SIZE: $size_subvalues = explode('/', $subvalue); $font->size = CSSFontSize::parse($size_subvalues[0]); if (isset($size_subvalues[1])) { - $handler =& CSS::get_handler(CSS_LINE_HEIGHT); + $handler =& (new CSS())->get_handler(CSS_LINE_HEIGHT); $font->line_height = $handler->parse($size_subvalues[1]); - }; + } break; case FONT_VALUE_FAMILY: - $font->family = CSSFontFamily::parse($subvalue); + $font->family = (new CSSFontFamily())->parse($subvalue); break; - }; - }; + } + } return $font; } - function get_property_code() { + function getPropertyCode() { return CSS_FONT; } - function get_property_name() { + function getPropertyName() { return 'font'; } function clearDefaultFlags(&$state) { parent::clearDefaultFlags($state); - $state->set_propertyDefaultFlag(CSS_FONT_SIZE, false); - $state->set_propertyDefaultFlag(CSS_FONT_STYLE, false); - $state->set_propertyDefaultFlag(CSS_FONT_WEIGHT, false); - $state->set_propertyDefaultFlag(CSS_FONT_FAMILY, false); - $state->set_propertyDefaultFlag(CSS_LINE_HEIGHT, false); + $state->setPropertyDefaultFlag(CSS_FONT_SIZE, false); + $state->setPropertyDefaultFlag(CSS_FONT_STYLE, false); + $state->setPropertyDefaultFlag(CSS_FONT_WEIGHT, false); + $state->setPropertyDefaultFlag(CSS_FONT_FAMILY, false); + $state->setPropertyDefaultFlag(CSS_LINE_HEIGHT, false); } } $font = new CSSFont; -CSS::register_css_property($font); -CSS::register_css_property(new CSSFontSize($font, 'size')); -CSS::register_css_property(new CSSFontStyle($font, 'style')); -CSS::register_css_property(new CSSFontWeight($font, 'weight')); -CSS::register_css_property(new CSSFontFamily($font, 'family')); -CSS::register_css_property(new CSSLineHeight($font, 'line_height')); +(new CSS())->register_css_property($font); +(new CSS())->register_css_property(new CSSFontSize($font, 'size')); +(new CSS())->register_css_property(new CSSFontStyle($font, 'style')); +(new CSS())->register_css_property(new CSSFontWeight($font, 'weight')); +(new CSS())->register_css_property(new CSSFontFamily($font, 'family')); +(new CSS())->register_css_property(new CSSLineHeight($font, 'line_height')); ?> \ No newline at end of file diff --git a/public_html/css.height.inc.php b/public_html/css.height.inc.php index 6652fa8..8ac3a56 100644 --- a/public_html/css.height.inc.php +++ b/public_html/css.height.inc.php @@ -6,9 +6,9 @@ class CSSHeight extends CSSPropertyHandler { var $_autoValue; - function CSSHeight() { - $this->CSSPropertyHandler(true, false); - $this->_autoValue = ValueHeight::fromString('auto'); + function __construct() { + CSSPropertyHandler::__construct(true, false); + $this->_autoValue = (new ValueHeight())->fromString('auto'); } /** @@ -29,18 +29,18 @@ function default_value() { } function parse($value) { - return ValueHeight::fromString($value); + return (new ValueHeight())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_HEIGHT; } - function get_property_name() { + function getPropertyName() { return 'height'; } } -CSS::register_css_property(new CSSHeight); +(new CSS())->register_css_property(new CSSHeight); ?> \ No newline at end of file diff --git a/public_html/css.html2ps.html.content.inc.php b/public_html/css.html2ps.html.content.inc.php index 595fac3..7acad73 100644 --- a/public_html/css.html2ps.html.content.inc.php +++ b/public_html/css.html2ps.html.content.inc.php @@ -1,41 +1,29 @@ CSSPropertyHandler(false, false); - } + function __construct() { CSSPropertyHandler::__construct(false, false); } - function &default_value() { - $data =& new ValueContent(); - return $data; - } + function default_value() { return ""; } // CSS 2.1 p 12.2: // Value: [ | | | attr(X) | open-quote | close-quote | no-open-quote | no-close-quote ]+ | inherit // // TODO: process values other than // - function &parse($value) { - if ($value === 'inherit') { - return CSS_PROPERTY_INHERIT; - }; - - $value_obj =& ValueContent::parse($value); - return $value_obj; + function parse($value) { + return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_HTML_CONTENT; } - function get_property_name() { + function getPropertyName() { return '-html2ps-html-content'; } } -CSS::register_css_property(new CSSHTML2PSHTMLContent); +(new CSS())->register_css_property(new CSSHTML2PSHTMLContent); ?> \ No newline at end of file diff --git a/public_html/css.html2ps.pixels.php b/public_html/css.html2ps.pixels.php index 2dbf767..2365742 100644 --- a/public_html/css.html2ps.pixels.php +++ b/public_html/css.html2ps.pixels.php @@ -1,8 +1,8 @@ CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } function &default_value() { @@ -24,6 +24,6 @@ function get_property_name() { } } -CSS::register_css_property(new CSSHTML2PSPixels); +(new CSS())->register_css_property(new CSSHTML2PSPixels); ?> \ No newline at end of file diff --git a/public_html/css.html2ps.pseudoelements.inc.php b/public_html/css.html2ps.pseudoelements.inc.php index 2e49053..99a48fb 100644 --- a/public_html/css.html2ps.pseudoelements.inc.php +++ b/public_html/css.html2ps.pseudoelements.inc.php @@ -6,8 +6,8 @@ define('CSS_HTML2PS_PSEUDOELEMENTS_AFTER' ,2); class CSSHTML2PSPseudoelements extends CSSPropertyHandler { - function CSSHTML2PSPseudoelements() { - $this->CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } function default_value() { @@ -18,15 +18,15 @@ function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_PSEUDOELEMENTS; } - function get_property_name() { + function getPropertyName() { return '-html2ps-pseudoelements'; } } -CSS::register_css_property(new CSSHTML2PSPseudoelements); +(new CSS())->register_css_property(new CSSHTML2PSPseudoelements); ?> \ No newline at end of file diff --git a/public_html/css.inc.php b/public_html/css.inc.php index 3313064..7828399 100644 --- a/public_html/css.inc.php +++ b/public_html/css.inc.php @@ -1,5 +1,5 @@ getHandlers(); foreach ($handlers as $property => $handler) { $this->_defaultState[$property] = $handler->default_value(); - }; - }; + } + } return $this->_defaultState; } @@ -27,8 +27,8 @@ function _getDefaultStateFlags() { $handlers = $this->getHandlers(); foreach ($handlers as $property => $handler) { $this->_defaultStateFlags[$property] = true; - }; - }; + } + } return $this->_defaultStateFlags; } @@ -43,7 +43,7 @@ function getInheritableTextHandlers() { foreach ($this->_handlers as $property => $handler) { if ($handler->isInheritableText()) { $this->_handlersInheritableText[$property] =& $this->_handlers[$property]; - }; + } } } @@ -56,7 +56,7 @@ function getInheritableHandlers() { foreach ($this->_handlers as $property => $handler) { if ($handler->isInheritable()) { $this->_handlersInheritable[$property] =& $this->_handlers[$property]; - }; + } } } @@ -68,18 +68,18 @@ function &get() { if (!isset($__g_css_handler_set)) { $__g_css_handler_set = new CSS(); - }; + } return $__g_css_handler_set; } - function CSS() { + function __construct() { $this->_handlers = array(); $this->_mapping = array(); } function getDefaultValue($property) { - $css =& CSS::get(); + $css =& (new CSS())->get(); $handler =& $css->_get_handler($property); $value = $handler->default_value(); @@ -87,11 +87,11 @@ function getDefaultValue($property) { return $value->copy(); } else { return $value; - }; + } } function &get_handler($property) { - $css =& CSS::get(); + $css =& (new CSS())->get(); $handler =& $css->_get_handler($property); return $handler; } @@ -102,27 +102,27 @@ function &_get_handler($property) { } else { $dumb = null; return $dumb; - }; + } } - function _name2code($key) { + function _word2code($key) { if (!isset($this->_mapping[$key])) { return null; - }; + } return $this->_mapping[$key]; } - function name2code($key) { - $css =& CSS::get(); - return $css->_name2code($key); + function word2code($key) { + $css =& (new CSS())->get(); + return $css->_word2code($key); } function register_css_property(&$handler) { - $property = $handler->get_property_code(); - $name = $handler->get_property_name(); + $property = $handler->getPropertyCode(); + $name = $handler->getPropertyName(); - $css =& CSS::get(); + $css =& (new CSS())->get(); $css->_handlers[$property] =& $handler; $css->_mapping[$name] = $property; } @@ -137,40 +137,8 @@ function register_css_property(&$handler) { * nmchar [_a-z0-9-]|{nonascii}|{escape} * ident -?{nmstart}{nmchar}* */ - function get_identifier_regexp() { - return '-?(?:[_a-z]|[\200-\377]|\\[0-9a-f]{1,6}(?:\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])(?:[_a-z0-9-]|[\200-\377]|\\[0-9a-f]{1,6}(?:\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])*'; - } - function is_identifier($string) { - return preg_match(sprintf('/%s/', - CSS::get_identifier_regexp()), - $string); - } - - function parse_string($string) { - if (preg_match(sprintf('/^(%s)\s*(.*)$/s', CSS_STRING1_REGEXP), $string, $matches)) { - $value = $matches[1]; - $rest = $matches[2]; - - $value = CSS::remove_backslash_at_newline($value); - - return array($value, $rest); - }; - - if (preg_match(sprintf('/^(%s)\s*(.*)$/s', CSS_STRING2_REGEXP), $string, $matches)) { - $value = $matches[1]; - $rest = $matches[2]; - - $value = CSS::remove_backslash_at_newline($value); - - return array($value, $rest); - }; - - return array(null, $string); - } - - function remove_backslash_at_newline($value) { - return preg_replace("/\\\\\n/", '', $value); + return preg_match('/-?([_a-z]|[\200-\377]|\\[0-9a-f]{1,6}(\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])([_a-z0-9-]|[\200-\377]|\\[0-9a-f]{1,6}(\r\n|[ \t\r\n\f])?|\\[^\r\n\f0-9a-f])*/', $string); } } diff --git a/public_html/css.left.inc.php b/public_html/css.left.inc.php index 28e11f1..a7c957d 100644 --- a/public_html/css.left.inc.php +++ b/public_html/css.left.inc.php @@ -4,9 +4,9 @@ require_once(HTML2PS_DIR.'value.left.php'); class CSSLeft extends CSSPropertyHandler { - function CSSLeft() { - $this->CSSPropertyHandler(false, false); - $this->_autoValue = ValueLeft::fromString('auto'); + function __construct() { + CSSPropertyHandler::__construct(false, false); + $this->_autoValue = (new ValueLeft())->fromString('auto'); } function _getAutoValue() { @@ -18,18 +18,18 @@ function default_value() { } function parse($value) { - return ValueLeft::fromString($value); + return (new ValueLeft())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_LEFT; } - function get_property_name() { + function getPropertyName() { return 'left'; } } -CSS::register_css_property(new CSSLeft); +(new CSS())->register_css_property(new CSSLeft); ?> \ No newline at end of file diff --git a/public_html/css.letter-spacing.inc.php b/public_html/css.letter-spacing.inc.php index 716aa5e..925b24a 100644 --- a/public_html/css.letter-spacing.inc.php +++ b/public_html/css.letter-spacing.inc.php @@ -4,10 +4,10 @@ class CSSLetterSpacing extends CSSPropertyHandler { var $_default_value; - function CSSLetterSpacing() { - $this->CSSPropertyHandler(false, true); + function __construct() { + CSSPropertyHandler::__construct(false, true); - $this->_default_value = Value::fromString("0"); + $this->_default_value = (new Value())->fromString("0"); } function default_value() { @@ -19,24 +19,24 @@ function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } if ($value === 'normal') { return $this->_default_value; - }; + } - return Value::fromString($value); + return (new Value())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_LETTER_SPACING; } - function get_property_name() { + function getPropertyName() { return 'letter-spacing'; } } -CSS::register_css_property(new CSSLetterSpacing); +(new CSS())->register_css_property(new CSSLetterSpacing); ?> diff --git a/public_html/css.line-height.inc.php b/public_html/css.line-height.inc.php index 38a4adf..319057a 100644 --- a/public_html/css.line-height.inc.php +++ b/public_html/css.line-height.inc.php @@ -10,8 +10,8 @@ class CSSLineHeight extends CSSSubFieldProperty { var $_defaultValue; - function CSSLineHeight(&$owner, $field) { - $this->CSSSubFieldProperty($owner, $field); + function __construct(&$owner, $field) { + CSSSubFieldProperty::__construct($owner, $field); $this->_defaultValue = new LineHeight_Relative(1.1); } @@ -23,21 +23,21 @@ function default_value() { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } // // The used value of the property is this number multiplied by the element's font size. // Negative values are illegal. The computed value is the same as the specified value. if (preg_match("/^\d+(\.\d+)?$/",$value)) { return new LineHeight_Relative((float)$value); - }; + } // // The computed value of the property is this percentage multiplied by the element's // computed font size. Negative values are illegal. if (preg_match("/^\d+%$/",$value)) { return new LineHeight_Relative(((float)$value)/100); - }; + } // normal // Tells user agents to set the used value to a "reasonable" value based on the font of the element. @@ -45,7 +45,7 @@ function parse($value) { // The computed value is 'normal'. if (trim($value) === "normal") { return $this->default_value(); - }; + } // // The specified length is used in the calculation of the line box height. @@ -53,11 +53,11 @@ function parse($value) { return new LineHeight_Absolute($value); } - function get_property_code() { + function getPropertyCode() { return CSS_LINE_HEIGHT; } - function get_property_name() { + function getPropertyName() { return 'line-height'; } } diff --git a/public_html/css.list-style-image.inc.php b/public_html/css.list-style-image.inc.php index 8189044..a25c998 100644 --- a/public_html/css.list-style-image.inc.php +++ b/public_html/css.list-style-image.inc.php @@ -12,32 +12,32 @@ function default_value() { function parse($value, &$pipeline) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } global $g_config; if (!$g_config['renderimages']) { - return CSSListStyleImage::default_value(); - }; + return (new CSSListStyleImage())->default_value(); + } if (preg_match('/url\(([^)]+)\)/',$value, $matches)) { $url = $matches[1]; $full_url = $pipeline->guess_url(css_remove_value_quotes($url)); return new ListStyleImage($full_url, - ImageFactory::get($full_url, $pipeline)); - }; + (new Image())->get($full_url, $pipeline)); + } /** * 'none' value and all unrecognized values */ - return CSSListStyleImage::default_value(); + return (new CSSListStyleImage())->default_value(); } - function get_property_code() { + function getPropertyCode() { return CSS_LIST_STYLE_IMAGE; } - function get_property_name() { + function getPropertyName() { return 'list-style-image'; } } diff --git a/public_html/css.list-style-position.inc.php b/public_html/css.list-style-position.inc.php index 953f46b..1680f9c 100644 --- a/public_html/css.list-style-position.inc.php +++ b/public_html/css.list-style-position.inc.php @@ -11,20 +11,20 @@ function default_value() { return LSP_OUTSIDE; } function parse($value) { if (preg_match('/\binside\b/',$value)) { return LSP_INSIDE; - }; + } if (preg_match('/\boutside\b/',$value)) { return LSP_OUTSIDE; - }; + } return null; } - function get_property_code() { + function getPropertyCode() { return CSS_LIST_STYLE_POSITION; } - function get_property_name() { + function getPropertyName() { return 'list-style-position'; } } diff --git a/public_html/css.list-style-type.inc.php b/public_html/css.list-style-type.inc.php index 44e4833..756e98e 100644 --- a/public_html/css.list-style-type.inc.php +++ b/public_html/css.list-style-type.inc.php @@ -18,12 +18,12 @@ class CSSListStyleType extends CSSSubFieldProperty { function default_value() { return LST_DISC; } function parse($value) { - if (preg_match('/\bnone\b/',$value)) { return LST_NONE; }; - if (preg_match('/\bdisc\b/',$value)) { return LST_DISC; }; - if (preg_match('/\bcircle\b/',$value)) { return LST_CIRCLE; }; - if (preg_match('/\bsquare\b/',$value)) { return LST_SQUARE; }; + if (preg_match('/\bnone\b/',$value)) { return LST_NONE; } + if (preg_match('/\bdisc\b/',$value)) { return LST_DISC; } + if (preg_match('/\bcircle\b/',$value)) { return LST_CIRCLE; } + if (preg_match('/\bsquare\b/',$value)) { return LST_SQUARE; } if (preg_match('/\bdecimal-leading-zero\b/',$value)) { return LST_DECIMAL_LEADING_ZERO; } - if (preg_match('/\bdecimal\b/',$value)) { return LST_DECIMAL; }; + if (preg_match('/\bdecimal\b/',$value)) { return LST_DECIMAL; } if (preg_match('/\blower-roman\b/',$value)) { return LST_LOWER_ROMAN; } if (preg_match('/\bupper-roman\b/',$value)) { return LST_UPPER_ROMAN; } if (preg_match('/\blower-latin\b/',$value)) { return LST_LOWER_LATIN; } @@ -33,15 +33,15 @@ function parse($value) { // Unsupported CSS values: // According to CSS 2.1 specs 12.6.2, a user agent that does not recognize a numbering system should use 'decimal'. - if (preg_match('/\bhebrew\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bgeorgian\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\barmenian\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bcjk-ideographic\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bhiragana\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bkarakana\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bhiragana-iroha\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\bkatakana-iroha\b/',$value)) { return LST_DECIMAL; }; - if (preg_match('/\blower-greek\b/',$value)) { return LST_DECIMAL; }; + if (preg_match('/\bhebrew\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bgeorgian\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\barmenian\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bcjk-ideographic\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bhiragana\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bkarakana\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bhiragana-iroha\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\bkatakana-iroha\b/',$value)) { return LST_DECIMAL; } + if (preg_match('/\blower-greek\b/',$value)) { return LST_DECIMAL; } return null; } @@ -75,11 +75,11 @@ function format_number($type,$num) { } } - function get_property_code() { + function getPropertyCode() { return CSS_LIST_STYLE_TYPE; } - function get_property_name() { + function getPropertyName() { return 'list-style-type'; } } diff --git a/public_html/css.list-style.inc.php b/public_html/css.list-style.inc.php index dcdec4d..9d1b9b7 100644 --- a/public_html/css.list-style.inc.php +++ b/public_html/css.list-style.inc.php @@ -5,39 +5,39 @@ class CSSListStyle extends CSSPropertyHandler { // CSS 2.1: list-style is inherited - function CSSListStyle() { + function __construct() { $this->default_value = new ListStyleValue; - $this->default_value->image = CSSListStyleImage::default_value(); - $this->default_value->position = CSSListStylePosition::default_value(); - $this->default_value->type = CSSListStyleType::default_value(); + $this->default_value->image = (new CSSListStyleImage())->default_value(); + $this->default_value->position = (new CSSListStylePosition())->default_value(); + $this->default_value->type = (new CSSListStyleType())->default_value(); - $this->CSSPropertyHandler(true, true); + CSSPropertyHandler::__construct(true, true); } function parse($value, &$pipeline) { $style = new ListStyleValue; - $style->image = CSSListStyleImage::parse($value, $pipeline); - $style->position = CSSListStylePosition::parse($value); - $style->type = CSSListStyleType::parse($value); + $style->image = (new CSSListStyleImage())->parse($value, $pipeline); + $style->position = (new CSSListStylePosition())->parse($value); + $style->type = (new CSSListStyleType())->parse($value); return $style; } function default_value() { return $this->default_value; } - function get_property_code() { + function getPropertyCode() { return CSS_LIST_STYLE; } - function get_property_name() { + function getPropertyName() { return 'list-style'; } } $ls = new CSSListStyle; -CSS::register_css_property($ls); -CSS::register_css_property(new CSSListStyleImage($ls, 'image')); -CSS::register_css_property(new CSSListStylePosition($ls, 'position')); -CSS::register_css_property(new CSSListStyleType($ls, 'type')); +(new CSS())->register_css_property($ls); +(new CSS())->register_css_property(new CSSListStyleImage($ls, 'image')); +(new CSS())->register_css_property(new CSSListStylePosition($ls, 'position')); +(new CSS())->register_css_property(new CSSListStyleType($ls, 'type')); ?> \ No newline at end of file diff --git a/public_html/css.margin.inc.php b/public_html/css.margin.inc.php index 4f776b8..104b42c 100644 --- a/public_html/css.margin.inc.php +++ b/public_html/css.margin.inc.php @@ -5,9 +5,9 @@ class CSSMargin extends CSSPropertyHandler { var $default_value; - function CSSMargin() { + function __construct() { $this->default_value = $this->parse("0"); - $this->CSSPropertyHandler(false, false); + CSSPropertyHandler::__construct(false, false); } function default_value() { @@ -15,7 +15,7 @@ function default_value() { } function parse_in($value) { - $values = preg_split('/\s+/', trim($value)); + $values = explode(" ",trim($value)); switch (count($values)) { case 1: @@ -39,92 +39,92 @@ function parse_in($value) { default: // We newer should get there, because 'margin' value can contain from 1 to 4 widths return array(0,0,0,0); - }; + } } function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $value = MarginValue::init($this->parse_in($value)); + $value = (new MarginValue())->init($this->parse_in($value)); return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_MARGIN; } - function get_property_name() { + function getPropertyName() { return 'margin'; } } class CSSMarginTop extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return MarginSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new MarginSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MARGIN_TOP; } - function get_property_name() { + function getPropertyName() { return 'margin-top'; } } class CSSMarginRight extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return MarginSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new MarginSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MARGIN_RIGHT; } - function get_property_name() { + function getPropertyName() { return 'margin-right'; } } class CSSMarginLeft extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return MarginSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new MarginSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MARGIN_LEFT; } - function get_property_name() { + function getPropertyName() { return 'margin-left'; } } class CSSMarginBottom extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return MarginSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new MarginSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MARGIN_BOTTOM; } - function get_property_name() { + function getPropertyName() { return 'margin-bottom'; } } $mh = new CSSMargin; -CSS::register_css_property($mh); -CSS::register_css_property(new CSSMarginLeft($mh, 'left')); -CSS::register_css_property(new CSSMarginRight($mh, 'right')); -CSS::register_css_property(new CSSMarginTop($mh, 'top')); -CSS::register_css_property(new CSSMarginBottom($mh, 'bottom')); +(new CSS())->register_css_property($mh); +(new CSS())->register_css_property(new CSSMarginLeft($mh, 'left')); +(new CSS())->register_css_property(new CSSMarginRight($mh, 'right')); +(new CSS())->register_css_property(new CSSMarginTop($mh, 'top')); +(new CSS())->register_css_property(new CSSMarginBottom($mh, 'bottom')); ?> diff --git a/public_html/css.max-height.inc.php b/public_html/css.max-height.inc.php index 46b8c07..47a9f34 100644 --- a/public_html/css.max-height.inc.php +++ b/public_html/css.max-height.inc.php @@ -6,9 +6,9 @@ class CSSMaxHeight extends CSSPropertyHandler { var $_defaultValue; - function CSSMaxHeight() { - $this->CSSPropertyHandler(true, false); - $this->_defaultValue = ValueMaxHeight::fromString("auto"); + function __construct() { + CSSPropertyHandler::__construct(true, false); + $this->_defaultValue = (new ValueMaxHeight())->fromString("auto"); } /** @@ -38,20 +38,20 @@ function default_value() { function parse($value) { if ($value == 'none') { - return ValueMaxHeight::fromString('auto'); - }; - return ValueMaxHeight::fromString($value); + return (new ValueMaxHeight())->fromString('auto'); + } + return (new ValueMaxHeight())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MAX_HEIGHT; } - function get_property_name() { + function getPropertyName() { return 'max-height'; } } -CSS::register_css_property(new CSSMaxHeight); +(new CSS())->register_css_property(new CSSMaxHeight); ?> \ No newline at end of file diff --git a/public_html/css.min-height.inc.php b/public_html/css.min-height.inc.php index 75ad3c1..1db35ee 100644 --- a/public_html/css.min-height.inc.php +++ b/public_html/css.min-height.inc.php @@ -6,9 +6,9 @@ class CSSMinHeight extends CSSPropertyHandler { var $_defaultValue; - function CSSMinHeight() { - $this->CSSPropertyHandler(true, false); - $this->_defaultValue = ValueMinHeight::fromString("0px"); + function __construct() { + CSSPropertyHandler::__construct(true, false); + $this->_defaultValue = (new ValueMinHeight())->fromString("0px"); } /** @@ -37,18 +37,18 @@ function default_value() { } function parse($value) { - return ValueMinHeight::fromString($value); + return (new ValueMinHeight())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_MIN_HEIGHT; } - function get_property_name() { + function getPropertyName() { return 'min-height'; } } -CSS::register_css_property(new CSSMinHeight); +(new CSS())->register_css_property(new CSSMinHeight); ?> \ No newline at end of file diff --git a/public_html/css.min-width.inc.php b/public_html/css.min-width.inc.php index 0c5e5c3..79eafc1 100644 --- a/public_html/css.min-width.inc.php +++ b/public_html/css.min-width.inc.php @@ -2,15 +2,15 @@ // $Header: /cvsroot/html2ps/css.min-width.inc.php,v 1.1 2006/09/07 18:38:14 Konstantin Exp $ class CSSMinWidth extends CSSSubFieldProperty { - function CSSMinWidth(&$owner, $field) { - $this->CSSSubFieldProperty($owner, $field); + function __construct(&$owner, $field) { + CSSSubFieldProperty::__construct($owner, $field); } - function get_property_code() { + function getPropertyCode() { return CSS_MIN_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'min-width'; } @@ -19,7 +19,7 @@ function parse($value) { return CSS_PROPERTY_INHERIT; } - return Value::fromString($value); + return (new Value())->fromString($value); } } diff --git a/public_html/css.orphans.inc.php b/public_html/css.orphans.inc.php index ea40735..e69a587 100644 --- a/public_html/css.orphans.inc.php +++ b/public_html/css.orphans.inc.php @@ -1,8 +1,8 @@ CSSPropertyHandler(true, false); + function __construct() { + CSSPropertyHandler::__construct(true, false); } function default_value() { @@ -13,15 +13,15 @@ function parse($value) { return (int)$value; } - function get_property_code() { + function getPropertyCode() { return CSS_ORPHANS; } - function get_property_name() { + function getPropertyName() { return 'orphans'; } } -CSS::register_css_property(new CSSOrphans); +(new CSS())->register_css_property(new CSSOrphans); ?> \ No newline at end of file diff --git a/public_html/css.overflow.inc.php b/public_html/css.overflow.inc.php index 9b3330c..df7f4fb 100644 --- a/public_html/css.overflow.inc.php +++ b/public_html/css.overflow.inc.php @@ -5,8 +5,8 @@ define('OVERFLOW_HIDDEN',1); class CSSOverflow extends CSSPropertyStringSet { - function CSSOverflow() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('inherit' => CSS_PROPERTY_INHERIT, 'hidden' => OVERFLOW_HIDDEN, @@ -19,15 +19,15 @@ function default_value() { return OVERFLOW_VISIBLE; } - function get_property_code() { + function getPropertyCode() { return CSS_OVERFLOW; } - function get_property_name() { + function getPropertyName() { return 'overflow'; } } -CSS::register_css_property(new CSSOverflow); +(new CSS())->register_css_property(new CSSOverflow); ?> diff --git a/public_html/css.padding.inc.php b/public_html/css.padding.inc.php index cf06095..57c7bc8 100644 --- a/public_html/css.padding.inc.php +++ b/public_html/css.padding.inc.php @@ -5,15 +5,15 @@ class CSSPadding extends CSSPropertyHandler { var $default_value; - function CSSPadding() { + function __construct() { $this->default_value = $this->parse("0"); - $this->CSSPropertyHandler(false, false); + CSSPropertyHandler::__construct(false, false); } function default_value() { return $this->default_value->copy(); } function parse_in($value) { - $values = preg_split('/\s+/', trim($value)); + $values = explode(" ",trim($value)); switch (count($values)) { case 1: $v1 = $values[0]; @@ -36,71 +36,70 @@ function parse_in($value) { default: // We newer should get there, because 'padding' value can contain from 1 to 4 widths return array(0,0,0,0); - }; + } } function parse($string) { if ($string === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - $values = $this->parse_in($string); - $padding = PaddingValue::init($values); + $padding = (new PaddingValue())->init($this->parse_in($string)); return $padding; } - function get_property_code() { + function getPropertyCode() { return CSS_PADDING; } - function get_property_name() { + function getPropertyName() { return 'padding'; } } class CSSPaddingTop extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return PaddingSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new PaddingSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_PADDING_TOP; } - function get_property_name() { + function getPropertyName() { return 'padding-top'; } } class CSSPaddingRight extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - $result = PaddingSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + $result = (new PaddingSideValue())->init($value); return $result; } - function get_property_code() { + function getPropertyCode() { return CSS_PADDING_RIGHT; } - function get_property_name() { + function getPropertyName() { return 'padding-right'; } } class CSSPaddingLeft extends CSSSubFieldProperty { function parse($value) { - if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; }; - return PaddingSideValue::init($value); + if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; } + return (new PaddingSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_PADDING_LEFT; } - function get_property_name() { + function getPropertyName() { return 'padding-left'; } } @@ -109,25 +108,25 @@ class CSSPaddingBottom extends CSSSubFieldProperty { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } - return PaddingSideValue::init($value); + return (new PaddingSideValue())->init($value); } - function get_property_code() { + function getPropertyCode() { return CSS_PADDING_BOTTOM; } - function get_property_name() { + function getPropertyName() { return 'padding-bottom'; } } $ph = new CSSPadding; -CSS::register_css_property($ph); -CSS::register_css_property(new CSSPaddingLeft($ph, 'left')); -CSS::register_css_property(new CSSPaddingRight($ph, 'right')); -CSS::register_css_property(new CSSPaddingTop($ph, 'top')); -CSS::register_css_property(new CSSPaddingBottom($ph, 'bottom')); +(new CSS())->register_css_property($ph); +(new CSS())->register_css_property(new CSSPaddingLeft($ph, 'left')); +(new CSS())->register_css_property(new CSSPaddingRight($ph, 'right')); +(new CSS())->register_css_property(new CSSPaddingTop($ph, 'top')); +(new CSS())->register_css_property(new CSSPaddingBottom($ph, 'bottom')); ?> diff --git a/public_html/css.page-break-after.inc.php b/public_html/css.page-break-after.inc.php index 51063cb..773ba8f 100644 --- a/public_html/css.page-break-after.inc.php +++ b/public_html/css.page-break-after.inc.php @@ -2,15 +2,15 @@ // $Header: /cvsroot/html2ps/css.page-break-after.inc.php,v 1.3 2007/01/09 20:13:48 Konstantin Exp $ class CSSPageBreakAfter extends CSSPageBreak { - function get_property_code() { + function getPropertyCode() { return CSS_PAGE_BREAK_AFTER; } - function get_property_name() { + function getPropertyName() { return 'page-break-after'; } } -CSS::register_css_property(new CSSPageBreakAfter); +(new CSS())->register_css_property(new CSSPageBreakAfter); ?> \ No newline at end of file diff --git a/public_html/css.page-break-before.inc.php b/public_html/css.page-break-before.inc.php index c7b19c7..26f9ca6 100644 --- a/public_html/css.page-break-before.inc.php +++ b/public_html/css.page-break-before.inc.php @@ -2,15 +2,15 @@ // $Header: /cvsroot/html2ps/css.page-break-before.inc.php,v 1.1.2.1 2006/11/16 03:19:36 Konstantin Exp $ class CSSPageBreakBefore extends CSSPageBreak { - function get_property_code() { + function getPropertyCode() { return CSS_PAGE_BREAK_BEFORE; } - function get_property_name() { + function getPropertyName() { return 'page-break-before'; } } -CSS::register_css_property(new CSSPageBreakBefore); +(new CSS())->register_css_property(new CSSPageBreakBefore); ?> \ No newline at end of file diff --git a/public_html/css.page-break-inside.inc.php b/public_html/css.page-break-inside.inc.php index 21cf6ec..1531219 100644 --- a/public_html/css.page-break-inside.inc.php +++ b/public_html/css.page-break-inside.inc.php @@ -2,15 +2,15 @@ // $Header: /cvsroot/html2ps/css.page-break-inside.inc.php,v 1.1.2.1 2006/11/16 03:19:36 Konstantin Exp $ class CSSPageBreakInside extends CSSPageBreak { - function get_property_code() { + function getPropertyCode() { return CSS_PAGE_BREAK_INSIDE; } - function get_property_name() { + function getPropertyName() { return 'page-break-inside'; } } -CSS::register_css_property(new CSSPageBreakInside); +(new CSS())->register_css_property(new CSSPageBreakInside); ?> \ No newline at end of file diff --git a/public_html/css.page-break.inc.php b/public_html/css.page-break.inc.php index 54635c7..6a901c4 100644 --- a/public_html/css.page-break.inc.php +++ b/public_html/css.page-break.inc.php @@ -7,8 +7,8 @@ define('PAGE_BREAK_RIGHT' ,4); class CSSPageBreak extends CSSPropertyStringSet { - function CSSPageBreak() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('inherit' => CSS_PROPERTY_INHERIT, 'auto' => PAGE_BREAK_AUTO, diff --git a/public_html/css.page.inc.php b/public_html/css.page.inc.php index 012463b..75ba186 100644 --- a/public_html/css.page.inc.php +++ b/public_html/css.page.inc.php @@ -2,8 +2,8 @@ // $Header: /cvsroot/html2ps/css.color.inc.php,v 1.13 2007/01/24 18:55:51 Konstantin Exp $ class CSSPage extends CSSPropertyHandler { - function CSSPage() { - $this->CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); } function default_value() { @@ -14,15 +14,15 @@ function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_PAGE; } - function get_property_name() { + function getPropertyName() { return 'page'; } } -CSS::register_css_property(new CSSPage()); +(new CSS())->register_css_property(new CSSPage()); ?> \ No newline at end of file diff --git a/public_html/css.parse.inc.php b/public_html/css.parse.inc.php index 16bfa47..8caab90 100644 --- a/public_html/css.parse.inc.php +++ b/public_html/css.parse.inc.php @@ -1,9 +1,8 @@ add_property(CSSPropertyDeclaration::create($code, trim($matches[2]), $pipeline)); -// return $collection; -// } elseif (preg_match("/@import\s+\"(.*)\";/",$property, $matches)) { -// // @import "" -// $collection =& css_import(trim($matches[1]), $pipeline); -// return $collection; -// } elseif (preg_match("/@import\s+url\((.*)\);/",$property, $matches)) { -// // @import url() -// $collection =& css_import(trim($matches[1]), $pipeline); -// return $collection; -// } elseif (preg_match("/@import\s+(.*);/",$property, $matches)) { -// // @import -// $collection =& css_import(trim($matches[1]), $pipeline); -// return $collection; -// } else { -// $collection =& new CSSPropertyCollection(); -// return $collection; -// }; -// } + +function parse_css_property($property, &$pipeline) { + if (preg_match("/^(.*?)\s*:\s*(.*)/",$property, $matches)) { + $name = strtolower(trim($matches[1])); + $code = (new CSS())->word2code($name); + if (is_null($code)) { + error_log(sprintf("Unsupported CSS property: '%s'", $name)); + return null; + } + + $collection = new CSSPropertyCollection(); + $collection->addProperty((new CSSPropertyDeclaration())->create($code, trim($matches[2]), $pipeline)); + return $collection; + } elseif (preg_match("/@import\s+\"(.*)\";/",$property, $matches)) { + // @import "" + css_import(trim($matches[1]), $pipeline); + } elseif (preg_match("/@import\s+url\((.*)\);/",$property, $matches)) { + // @import url() + css_import(trim($matches[1]), $pipeline); + } elseif (preg_match("/@import\s+(.*);/",$property, $matches)) { + // @import + css_import(trim($matches[1]), $pipeline); + } else { + return new CSSPropertyCollection(); + } +} + +function parse_css_properties($raw_properties, &$pipeline) { + $properties = explode(";",$raw_properties); + + $property_collection = new CSSPropertyCollection(); + + foreach ($properties as $property) { + $result = parse_css_property(trim($property), $pipeline); + if (!is_null($result)) { + $property_collection->merge($result); + } + } + + return $property_collection; +} ?> \ No newline at end of file diff --git a/public_html/css.parse.media.inc.php b/public_html/css.parse.media.inc.php index d683f86..4d10472 100644 --- a/public_html/css.parse.media.inc.php +++ b/public_html/css.parse.media.inc.php @@ -6,16 +6,9 @@ function is_allowed_media($media_list) { $allowed_media = config_get_allowed_media(); $allowed_found = false; - // Note that media names should be case-insensitive; - // it is not guaranteed that $media_list contains lower-case variants, - // as well as it is not guaranteed that configuration data contains them. - // Thus, media name lists should be explicitly converted to lowercase - $media_list = array_map('strtolower', $media_list); - $allowed_media = array_map('strtolower', $allowed_media); - foreach ($media_list as $media) { $allowed_found |= (array_search($media, $allowed_media) !== false); - }; + } return $allowed_found; } diff --git a/public_html/css.parse.properties.php b/public_html/css.parse.properties.php index 30eece5..d6aa608 100644 --- a/public_html/css.parse.properties.php +++ b/public_html/css.parse.properties.php @@ -6,41 +6,41 @@ function &parse_css_property($string, &$pipeline) { } function &parse_css_properties($string, &$pipeline) { - $property_collection =& new CSSPropertyCollection(); + $property_collection= new CSSPropertyCollection(); while ($string != '') { $string = parse_css_properties_property($string, $code); if (preg_match('/^\s*:\s*(.*?)$/si', $string, $matches)) { $string = $matches[1]; - }; + } $string = parse_css_properties_value($string, $value); if (preg_match('/^\s*;\s*(.*)$/si', $string, $matches)) { $string = $matches[1]; - }; + } - $property =& CSSPropertyDeclaration::create($code, $value, $pipeline); + $property =& (new CSSPropertyDeclaration())->create($code, $value, $pipeline); if (!is_null($property)) { $property_collection->add_property($property); - }; - }; + } + } return $property_collection; } function parse_css_properties_property($string, &$code) { - $identifier_regexp = CSS::get_identifier_regexp(); + $identifier_regexp = (new CSS())->get_identifier_regexp(); if (!preg_match(sprintf('/^\s*(%s)(.*)/si', $identifier_regexp), $string, $matches)) { $code = null; return ''; - }; + } $name = strtolower(trim($matches[1])); $rest = $matches[2]; - $code = CSS::name2code($name); + $code = (new CSS())->name2code($name); return $rest; } @@ -53,17 +53,17 @@ function parse_css_properties_value($string, &$value) { do { $matched = false; - list($new_value, $string) = CSS::parse_string($string); + list($new_value, $string) = (new CSS())->parse_string($string); if (!is_null($new_value)) { $value .= $new_value; $matched = true; - }; + } if (preg_match('/^('.CSS_FUNCTION_REGEXP.CSS_IDENT_REGEXP.'\))\s*(.*)$/si', $string, $matches)) { $value .= $matches[1]; $string = $matches[2]; $matched = true; - }; + } } while ($matched); $value_regexp = '[^;]*?'; @@ -72,7 +72,7 @@ function parse_css_properties_value($string, &$value) { $rest = $matches[2]; return $rest; - }; + } $value = $value.trim($string); return ''; diff --git a/public_html/css.position.inc.php b/public_html/css.position.inc.php index cadace9..261c68c 100644 --- a/public_html/css.position.inc.php +++ b/public_html/css.position.inc.php @@ -11,8 +11,8 @@ define('POSITION_FOOTNOTE',4); class CSSPosition extends CSSPropertyStringSet { - function CSSPosition() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('inherit' => CSS_PROPERTY_INHERIT, 'absolute' => POSITION_ABSOLUTE, @@ -26,15 +26,15 @@ function default_value() { return POSITION_STATIC; } - function get_property_code() { + function getPropertyCode() { return CSS_POSITION; } - function get_property_name() { + function getPropertyName() { return 'position'; } } -CSS::register_css_property(new CSSPosition); +(new CSS())->register_css_property(new CSSPosition); ?> \ No newline at end of file diff --git a/public_html/css.property.collection.php b/public_html/css.property.collection.php index c90b2b9..5b22a36 100644 --- a/public_html/css.property.collection.php +++ b/public_html/css.property.collection.php @@ -6,31 +6,13 @@ class CSSPropertyCollection { var $_priorities; var $_max_priority; - function CSSPropertyCollection() { - $this->_properties = array(); - $this->_positions = array(); - $this->_priorities = array(); - $this->_max_priority = 0; - } - - function apply(&$state) { - $properties = $this->getPropertiesRaw(); - foreach ($properties as $property) { - $key = $property->get_code(); - $value = $property->get_value(); - - $handler =& CSS::get_handler($key); - $handler->replace($value, $state); - }; - } - function ©() { - $collection =& new CSSPropertyCollection(); + $collection= new CSSPropertyCollection(); - for ($i = 0, $size = count($this->_properties); $i < $size; $i++) { + for ($i = 0, $size = count((array) $this->_properties); $i < $size; $i++) { $property =& $this->_properties[$i]; $collection->_properties[] =& $property->copy(); - }; + } $collection->_positions = $this->_positions; $collection->_priorities = $this->_priorities; @@ -39,18 +21,25 @@ function ©() { return $collection; } - function add_property($property) { + function __construct() { + $this->_properties = array(); + $this->_positions = array(); + $this->_priorities = array(); + $this->_max_priority = 0; + } + + function addProperty($property) { $this->_max_priority ++; - $code = $property->get_code(); + $code = $property->getCode(); /** * Important properties shoud not be overridden with non-important ones */ - if ($this->is_important($code) && - !$property->is_important()) { + if ($this->isImportant($code) && + !$property->isImportant()) { return; - }; + } if (array_key_exists($code, $this->_positions)) { $this->_properties[$this->_positions[$code]] = $property; @@ -58,12 +47,8 @@ function add_property($property) { } else { $this->_properties[] = $property; $this->_priorities[] = $this->_max_priority; - $this->_positions[$code] = count($this->_priorities)-1; - }; - } - - function contains($code) { - return isset($this->_positions[$code]); + $this->_positions[$code] = count((array) $this->_priorities)-1; + } } function getMaxPriority() { @@ -83,30 +68,19 @@ function getPropertiesRaw() { return $this->_properties; } - function is_important($code) { + function isImportant($code) { if (!isset($this->_positions[$code])) { return false; - }; - return $this->_properties[$this->_positions[$code]]->is_important(); + } + return $this->_properties[$this->_positions[$code]]->isImportant(); } - function &get_property_value($code) { - if (!isset($this->_positions[$code])) { - $null = null; - return $null; - }; - - if (!isset($this->_properties[$this->_positions[$code]])) { - $null = null; - return $null; - }; - - $property =& $this->_properties[$this->_positions[$code]]; - return $property->get_value(); + function getPropertyValue($code) { + return $this->_properties[$this->_positions[$code]]->getValue(); } - function set_property_value($code, $value) { - $this->_properties[$this->_positions[$code]]->set_value($value); + function setPropertyValue($code, $value) { + $this->_properties[$this->_positions[$code]]->setValue($value); } /** @@ -116,8 +90,8 @@ function set_property_value($code, $value) { function merge($collection) { $properties = $collection->getPropertiesSortedByPriority(); foreach ($properties as $property) { - $this->add_property($property); - }; + $this->addProperty($property); + } } } diff --git a/public_html/css.property.declaration.php b/public_html/css.property.declaration.php index 2c983a1..dfd67dc 100644 --- a/public_html/css.property.declaration.php +++ b/public_html/css.property.declaration.php @@ -5,69 +5,58 @@ class CSSPropertyDeclaration { var $_value; var $_important; - function CSSPropertyDeclaration() { - $this->_code = 0; - $this->_value = null; - $this->_important = false; - } - - function &get_value() { + function getValue() { return $this->_value; } - function set_code($code) { - $this->_code = $code; - } - - function set_important($value) { - $this->_important = $value; + function setValue($value) { + $this->_value = $value; } - function set_value(&$value) { - $this->_value =& $value; + function __construct() { + $this->_code = 0; + $this->_value = null; + $this->_important = false; } - function &create($code, $value, $pipeline) { - $handler =& CSS::get_handler($code); - if (is_null($handler)) { - $null = null; - return $null; - }; + function create($code, $value, $pipeline) { + $declaration = new CSSPropertyDeclaration(); - $declaration =& new CSSPropertyDeclaration(); - $declaration->_code = $code; + $declaration->_code = $code; if (preg_match("/^(.*)!\s*important\s*$/", $value, $matches)) { $value = $matches[1]; $declaration->_important = true; } else { $declaration->_important = false; - }; + } + $handler =& (new CSS())->get_handler($code); $declaration->_value = $handler->parse($value, $pipeline); + return $declaration; } - function get_code() { + function getCode() { return $this->_code; } function ©() { - $declaration =& new CSSPropertyDeclaration(); + $declaration= new CSSPropertyDeclaration(); $declaration->_code = $this->_code; if (is_object($this->_value)) { $declaration->_value =& $this->_value->copy(); } else { $declaration->_value =& $this->_value; - }; + } $declaration->_important = $this->_important; return $declaration; } - - function is_important() { + + function isImportant() { return $this->_important; } } diff --git a/public_html/css.property.handler.class.php b/public_html/css.property.handler.class.php index 60cfea1..0e05ca5 100644 --- a/public_html/css.property.handler.class.php +++ b/public_html/css.property.handler.class.php @@ -5,11 +5,11 @@ class CSSPropertyHandler { var $_inheritable_text; function css($value, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); if ($this->applicable($css_state)) { $this->replace($this->parse($value, $pipeline), $css_state); - }; + } } function applicable($css_state) { @@ -17,36 +17,36 @@ function applicable($css_state) { } function clearDefaultFlags(&$state) { - $state->set_propertyDefaultFlag($this->get_property_code(), false); + $state->setPropertyDefaultFlag($this->getPropertyCode(), false); } - function CSSPropertyHandler($inheritable, $inheritable_text) { + function __construct($inheritable, $inheritable_text) { $this->_inheritable = $inheritable; $this->_inheritable_text = $inheritable_text; } /** * Optimization: this function is called very often, so - * we minimize the overhead by calling $this->get_property_code() + * we minimize the overhead by calling $this->getPropertyCode() * once per property handler object instead of calling in every * CSSPropertyHandler::get() call. */ function &get(&$state) { static $property_code = null; if (is_null($property_code)) { - $property_code = $this->get_property_code(); - }; + $property_code = $this->getPropertyCode(); + } if (!isset($state[$property_code])) { $null = null; return $null; - }; + } return $state[$property_code]; } function inherit($old_state, &$new_state) { - $code = $this->get_property_code(); + $code = $this->getPropertyCode(); $new_state[$code] = ($this->_inheritable ? $old_state[$code] : $this->default_value()); @@ -61,13 +61,13 @@ function isInheritable() { } function inherit_text($old_state, &$new_state) { - $code = $this->get_property_code(); + $code = $this->getPropertyCode(); if ($this->_inheritable_text) { $new_state[$code] = $old_state[$code]; } else { $new_state[$code] = $this->default_value(); - }; + } } function is_default($value) { @@ -75,24 +75,24 @@ function is_default($value) { return $value->is_default(); } else { return $this->default_value() === $value; - }; + } } function is_subproperty() { return false; } function replace($value, &$state) { - $state->set_property($this->get_property_code(), $value); + $state->setProperty($this->getPropertyCode(), $value); } function replaceDefault($value, &$state) { - $state->set_propertyDefault($this->get_property_code(), $value); + $state->setPropertyDefault($this->getPropertyCode(), $value); } function replace_array($value, &$state) { static $property_code = null; if (is_null($property_code)) { - $property_code = $this->get_property_code(); - }; + $property_code = $this->getPropertyCode(); + } $state[$property_code] = $value; } diff --git a/public_html/css.property.stringset.class.php b/public_html/css.property.stringset.class.php index d071f60..312c887 100644 --- a/public_html/css.property.stringset.class.php +++ b/public_html/css.property.stringset.class.php @@ -4,8 +4,8 @@ class CSSPropertyStringSet extends CSSPropertyHandler { var $_mapping; var $_keys; - function CSSPropertyStringSet($inherit, $inherit_text, $mapping) { - $this->CSSPropertyHandler($inherit, $inherit_text); + function __construct($inherit, $inherit_text, $mapping) { + CSSPropertyHandler::__construct($inherit, $inherit_text); $this->_mapping = $mapping; @@ -17,7 +17,7 @@ function CSSPropertyStringSet($inherit, $inherit_text, $mapping) { $this->_keys = $mapping; foreach ($this->_keys as $key => $value) { $this->_keys[$key] = 1; - }; + } } function parse($value) { @@ -25,7 +25,7 @@ function parse($value) { if (isset($this->_keys[$value])) { return $this->_mapping[$value]; - }; + } return $this->default_value(); } diff --git a/public_html/css.property.sub.class.php b/public_html/css.property.sub.class.php index 306bdc0..8421edc 100644 --- a/public_html/css.property.sub.class.php +++ b/public_html/css.property.sub.class.php @@ -3,14 +3,14 @@ class CSSSubProperty extends CSSPropertyHandler { var $_owner; - function CSSSubProperty(&$owner) { + function __construct(&$owner) { $this->_owner =& $owner; } function &get(&$state) { $owner =& $this->owner(); $value =& $owner->get($state); - $subvalue =& $this->get_value($value); + $subvalue =& $this->getValue($value); return $subvalue; } @@ -34,19 +34,19 @@ function inherit_text($old_state, &$new_state) { function replace_array($value, &$state_array) { $owner =& $this->owner(); - $owner_value = $state_array[$owner->get_property_code()]; + $owner_value = $state_array[$owner->getPropertyCode()]; if (is_object($owner_value)) { $owner_value = $owner_value->copy(); - }; + } if (is_object($value)) { - $this->set_value($owner_value, $value->copy()); + $this->setValue($owner_value, $value->copy()); } else { - $this->set_value($owner_value, $value); - }; + $this->setValue($owner_value, $value); + } - $state_array[$owner->get_property_code()] = $owner_value; + $state_array[$owner->getPropertyCode()] = $owner_value; } function replace($value, &$state) { @@ -55,25 +55,25 @@ function replace($value, &$state) { if (is_object($owner_value)) { $owner_value =& $owner_value->copy(); - }; + } if (is_object($value)) { $value_copy =& $value->copy(); - $this->set_value($owner_value, $value_copy); + $this->setValue($owner_value, $value_copy); } else { - $this->set_value($owner_value, $value); - }; + $this->setValue($owner_value, $value); + } $owner->replaceDefault($owner_value, $state); - $state->set_propertyDefaultFlag($this->get_property_code(), false); + $state->setPropertyDefaultFlag($this->getPropertyCode(), false); } - function set_value(&$owner_value, &$value) { - error_no_method('set_value', get_class($this)); + function setValue(&$owner_value, &$value) { + error_no_method('setValue', get_class($this)); } - function &get_value(&$owner_value) { - error_no_method('get_value', get_class($this)); + function &getValue(&$owner_value) { + error_no_method('getValue', get_class($this)); } } diff --git a/public_html/css.property.sub.field.class.php b/public_html/css.property.sub.field.class.php index d0070ae..399b7c5 100644 --- a/public_html/css.property.sub.field.class.php +++ b/public_html/css.property.sub.field.class.php @@ -4,17 +4,17 @@ class CSSSubFieldProperty extends CSSSubProperty { var $_owner; var $_owner_field; - function CSSSubFieldProperty(&$owner, $field) { - $this->CSSSubProperty($owner); + function __construct(&$owner = null, $field = null) { + CSSSubProperty::__construct($owner); $this->_owner_field = $field; } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $field = $this->_owner_field; $owner_value->$field = $value; } - function &get_value(&$owner_value) { + function &getValue(&$owner_value) { $field = $this->_owner_field; return $owner_value->$field; } diff --git a/public_html/css.pseudo.align.inc.php b/public_html/css.pseudo.align.inc.php index de82ee5..1f834d2 100644 --- a/public_html/css.pseudo.align.inc.php +++ b/public_html/css.pseudo.align.inc.php @@ -8,7 +8,7 @@ // This is a pseudo CSS property for class CSSPseudoAlign extends CSSPropertyHandler { - function CSSPseudoAlign() { $this->CSSPropertyHandler(true, true); } + function __construct() { CSSPropertyHandler::__construct(true, true); } function default_value() { return PA_LEFT; @@ -56,15 +56,15 @@ function value2pdf($value) { } } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_ALIGN; } - function get_property_name() { + function getPropertyName() { return '-html2ps-align'; } } -CSS::register_css_property(new CSSPseudoAlign); +(new CSS())->register_css_property(new CSSPseudoAlign); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.cellpadding.inc.php b/public_html/css.pseudo.cellpadding.inc.php index f512cfe..181812a 100644 --- a/public_html/css.pseudo.cellpadding.inc.php +++ b/public_html/css.pseudo.cellpadding.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.pseudo.cellpadding.inc.php,v 1.6 2006/09/07 18:38:14 Konstantin Exp $ class CSSCellPadding extends CSSPropertyHandler { - function CSSCellPadding() { - $this->CSSPropertyHandler(true, false); + function __construct() { + CSSPropertyHandler::__construct(true, false); } function default_value() { - return Value::fromData(1, UNIT_PX); + return (new Value())->fromData(1, UNIT_PX); } function parse($value) { - return Value::fromString($value); + return (new Value())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_CELLPADDING; } - function get_property_name() { + function getPropertyName() { return '-html2ps-cellpadding'; } } -CSS::register_css_property(new CSSCellPadding); +(new CSS())->register_css_property(new CSSCellPadding); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.cellspacing.inc.php b/public_html/css.pseudo.cellspacing.inc.php index f7c3b1d..58efffb 100644 --- a/public_html/css.pseudo.cellspacing.inc.php +++ b/public_html/css.pseudo.cellspacing.inc.php @@ -2,27 +2,27 @@ // $Header: /cvsroot/html2ps/css.pseudo.cellspacing.inc.php,v 1.6 2006/09/07 18:38:14 Konstantin Exp $ class CSSCellSpacing extends CSSPropertyHandler { - function CSSCellSpacing() { - $this->CSSPropertyHandler(true, false); + function __construct() { + CSSPropertyHandler::__construct(true, false); } function default_value() { - return Value::fromData(1, UNIT_PX); + return (new Value())->fromData(1, UNIT_PX); } function parse($value) { - return Value::fromString($value); + return (new Value())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_CELLSPACING; } - function get_property_name() { + function getPropertyName() { return '-html2ps-cellspacing'; } } -CSS::register_css_property(new CSSCellSpacing); +(new CSS())->register_css_property(new CSSCellSpacing); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.form.action.inc.php b/public_html/css.pseudo.form.action.inc.php index 4f56378..b9eb4c8 100644 --- a/public_html/css.pseudo.form.action.inc.php +++ b/public_html/css.pseudo.form.action.inc.php @@ -1,7 +1,7 @@ CSSPropertyHandler(true, true); } + function __construct() { CSSPropertyHandler::__construct(true, true); } function default_value() { return null; } @@ -9,15 +9,15 @@ function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_FORM_ACTION; } - function get_property_name() { + function getPropertyName() { return '-html2ps-form-action'; } } -CSS::register_css_property(new CSSPseudoFormAction); +(new CSS())->register_css_property(new CSSPseudoFormAction); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.form.radiogroup.inc.php b/public_html/css.pseudo.form.radiogroup.inc.php index 21ddf31..dc8aa0e 100644 --- a/public_html/css.pseudo.form.radiogroup.inc.php +++ b/public_html/css.pseudo.form.radiogroup.inc.php @@ -1,8 +1,8 @@ CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); } function default_value() { @@ -13,15 +13,15 @@ function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_FORM_RADIOGROUP; } - function get_property_name() { + function getPropertyName() { return '-html2ps-form-radiogroup'; } } -CSS::register_css_property(new CSSPseudoFormRadioGroup); +(new CSS())->register_css_property(new CSSPseudoFormRadioGroup); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.link.destination.inc.php b/public_html/css.pseudo.link.destination.inc.php index 690500d..45c25a8 100644 --- a/public_html/css.pseudo.link.destination.inc.php +++ b/public_html/css.pseudo.link.destination.inc.php @@ -1,27 +1,27 @@ CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } function default_value() { - return null; + return ""; } function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_LINK_DESTINATION; } - function get_property_name() { + function getPropertyName() { return '-html2ps-link-destination'; } } -CSS::register_css_property(new CSSPseudoLinkDestination); +(new CSS())->register_css_property(new CSSPseudoLinkDestination); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.link.target.inc.php b/public_html/css.pseudo.link.target.inc.php index 98d8691..4828a57 100644 --- a/public_html/css.pseudo.link.target.inc.php +++ b/public_html/css.pseudo.link.target.inc.php @@ -1,39 +1,39 @@ CSSPropertyHandler(true, true); } + function __construct() { CSSPropertyHandler::__construct(true, true); } function default_value() { return ""; } function is_external_link($value) { - return (strlen($value) > 0 && $value{0} != "#"); + return (strlen($value) > 0 && $value[0] != "#"); } function is_local_link($value) { - return (strlen($value) > 0 && $value{0} == "#"); + return (strlen($value) > 0 && $value[0] == "#"); } function parse($value, &$pipeline) { // Keep local links (starting with sharp sign) as-is - if (CSSPseudoLinkTarget::is_local_link($value)) { return $value; } + if ((new CSSPseudoLinkTarget())->is_local_link($value)) { return $value; } $data = @parse_url($value); if (!isset($data['scheme']) || $data['scheme'] == "" || $data['scheme'] == "http") { return $pipeline->guess_url($value); } else { return $value; - }; + } } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_LINK_TARGET; } - function get_property_name() { + function getPropertyName() { return '-html2ps-link-target'; } } -CSS::register_css_property(new CSSPseudoLinkTarget); +(new CSS())->register_css_property(new CSSPseudoLinkTarget); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.listcounter.inc.php b/public_html/css.pseudo.listcounter.inc.php index 27f8890..b3971b1 100644 --- a/public_html/css.pseudo.listcounter.inc.php +++ b/public_html/css.pseudo.listcounter.inc.php @@ -2,27 +2,19 @@ // $Header: /cvsroot/html2ps/css.pseudo.listcounter.inc.php,v 1.4 2006/09/07 18:38:14 Konstantin Exp $ class CSSPseudoListCounter extends CSSPropertyHandler { - function CSSPseudoListCounter() { - $this->CSSPropertyHandler(true, false); - } - - function default_value() { - return 0; - } + function __construct() { CSSPropertyHandler::__construct(true, false); } + function default_value() { return 0; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_LIST_COUNTER; } - function get_property_name() { + function getPropertyName() { return '-html2ps-list-counter'; } - function parse($value) { - return (int)$value; - } } -CSS::register_css_property(new CSSPseudoListCounter); +(new CSS())->register_css_property(new CSSPseudoListCounter); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.localalign.inc.php b/public_html/css.pseudo.localalign.inc.php index c21b431..b5ec356 100644 --- a/public_html/css.pseudo.localalign.inc.php +++ b/public_html/css.pseudo.localalign.inc.php @@ -6,21 +6,21 @@ define('LA_RIGHT',2); class CSSLocalAlign extends CSSPropertyHandler { - function CSSLocalAlign() { $this->CSSPropertyHandler(false, false); } + function __construct() { CSSPropertyHandler::__construct(false, false); } function default_value() { return LA_LEFT; } function parse($value) { return $value; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_LOCALALIGN; } - function get_property_name() { + function getPropertyName() { return '-html2ps-localalign'; } } -CSS::register_css_property(new CSSLocalAlign); +(new CSS())->register_css_property(new CSSLocalAlign); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.nowrap.inc.php b/public_html/css.pseudo.nowrap.inc.php index 8a65714..dea3fe0 100644 --- a/public_html/css.pseudo.nowrap.inc.php +++ b/public_html/css.pseudo.nowrap.inc.php @@ -5,18 +5,18 @@ define('NOWRAP_NOWRAP',1); class CSSPseudoNoWrap extends CSSPropertyHandler { - function CSSPseudoNoWrap() { $this->CSSPropertyHandler(false, false); } + function __construct() { CSSPropertyHandler::__construct(false, false); } function default_value() { return NOWRAP_NORMAL; } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_NOWRAP; } - function get_property_name() { + function getPropertyName() { return '-html2ps-nowrap'; } } -CSS::register_css_property(new CSSPseudoNoWrap); +(new CSS())->register_css_property(new CSSPseudoNoWrap); ?> \ No newline at end of file diff --git a/public_html/css.pseudo.table.border.inc.php b/public_html/css.pseudo.table.border.inc.php index c89cd44..ad4cc6a 100644 --- a/public_html/css.pseudo.table.border.inc.php +++ b/public_html/css.pseudo.table.border.inc.php @@ -6,19 +6,19 @@ class CSSPseudoTableBorder extends CSSPropertyHandler { var $_defaultValue; - function CSSPseudoTableBorder() { - $this->CSSPropertyHandler(true, false); + function __construct() { + CSSPropertyHandler::__construct(true, false); - $this->_defaultValue = BorderPDF::create(array('top' => array('width' => Value::fromString('2px'), + $this->_defaultValue = (new BorderPDF())->create(array('top' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'right' => array('width' => Value::fromString('2px'), + 'right' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'bottom' => array('width' => Value::fromString('2px'), + 'bottom' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE), - 'left' => array('width' => Value::fromString('2px'), + 'left' => array('width' => (new Value())->fromString('2px'), 'color' => array(0,0,0), 'style' => BS_NONE))); } @@ -27,11 +27,11 @@ function default_value() { return $this->_defaultValue->copy(); } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_TABLE_BORDER; } - function get_property_name() { + function getPropertyName() { return '-html2ps-table-border'; } @@ -52,6 +52,6 @@ function inherit($old_state, &$new_state) { } } -CSS::register_css_property(new CSSPseudoTableBorder()); +(new CSS())->register_css_property(new CSSPseudoTableBorder()); ?> \ No newline at end of file diff --git a/public_html/css.right.inc.php b/public_html/css.right.inc.php index a39b025..ef0279e 100644 --- a/public_html/css.right.inc.php +++ b/public_html/css.right.inc.php @@ -4,9 +4,9 @@ require_once(HTML2PS_DIR.'value.right.php'); class CSSRight extends CSSPropertyHandler { - function CSSRight() { - $this->CSSPropertyHandler(false, false); - $this->_autoValue = ValueRight::fromString('auto'); + function __construct() { + CSSPropertyHandler::__construct(false, false); + $this->_autoValue = (new ValueRight())->fromString('auto'); } function _getAutoValue() { @@ -18,18 +18,18 @@ function default_value() { } function parse($value) { - return ValueRight::fromString($value); + return (new ValueRight())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_RIGHT; } - function get_property_name() { + function getPropertyName() { return 'right'; } } -CSS::register_css_property(new CSSRight); +(new CSS())->register_css_property(new CSSRight); ?> \ No newline at end of file diff --git a/public_html/css.rules.inc.php b/public_html/css.rules.inc.php index bc8e2b0..a0edb3c 100644 --- a/public_html/css.rules.inc.php +++ b/public_html/css.rules.inc.php @@ -1,5 +1,5 @@ push_base_url($this->baseurl); - $this->body->apply($state); + + $properties = $this->body->getPropertiesRaw(); + foreach ($properties as $property) { + $key = $property->getCode(); + $value = $property->getValue(); + + $handler =& (new CSS())->get_handler($key); + $handler->replace($value, $state); + } + $pipeline->pop_base_url(); } - function add_property($property) { - $this->body->add_property($property); + function addProperty($property) { + $this->body->addProperty($property); } - function CSSRule($rule, &$pipeline) { + function __construct($rule, &$pipeline) { $this->selector = $rule[0]; $this->body = $rule[1]->copy(); $this->baseurl = $rule[2]; @@ -30,12 +39,12 @@ function CSSRule($rule, &$pipeline) { $this->pseudoelement = css_find_pseudoelement($this->selector); } - function set_property($key, $value, &$pipeline) { - $this->body->set_property_value($key, $value); + function setProperty($key, $value, &$pipeline) { + $this->body->setPropertyValue($key, $value); } - function &get_property($key) { - return $this->body->get_property_value($key); + function getProperty($key) { + return $this->body->getPropertyValue($key); } function get_order() { return $this->order; } @@ -48,15 +57,15 @@ function match($root) { } } -function rule_get_selector(&$rule) { return $rule[0]; }; +function rule_get_selector(&$rule) { return $rule[0]; } function cmp_rules($r1, $r2) { $a = css_selector_specificity($r1[0]); $b = css_selector_specificity($r2[0]); for ($i=0; $i<=2; $i++) { - if ($a[$i] != $b[$i]) { return ($a[$i] < $b[$i]) ? -1 : 1; }; - }; + if ($a[$i] != $b[$i]) { return ($a[$i] < $b[$i]) ? -1 : 1; } + } // If specificity of selectors is equal, use rules natural order in stylesheet @@ -68,8 +77,8 @@ function cmp_rule_objs($r1, $r2) { $b = $r2->get_specificity(); for ($i=0; $i<=2; $i++) { - if ($a[$i] != $b[$i]) { return ($a[$i] < $b[$i]) ? -1 : 1; }; - }; + if ($a[$i] != $b[$i]) { return ($a[$i] < $b[$i]) ? -1 : 1; } + } // If specificity of selectors is equal, use rules natural order in stylesheet diff --git a/public_html/css.rules.page.inc.php b/public_html/css.rules.page.inc.php index 1e34a54..b4a2fb5 100644 --- a/public_html/css.rules.page.inc.php +++ b/public_html/css.rules.page.inc.php @@ -5,7 +5,7 @@ class CSSPageSelector { var $_type; - function CSSPageSelector($type) { + function __construct($type) { $this->set_type($type); } @@ -19,16 +19,16 @@ function set_type($type) { } class CSSPageSelectorAll extends CSSPageSelector { - function CSSPageSelectorAll() { - $this->CSSPageSelector(CSS_PAGE_SELECTOR_ALL); + function __construct() { + CSSPageSelector::__construct(CSS_PAGE_SELECTOR_ALL); } } class CSSPageSelectorNamed extends CSSPageSelector { var $_name; - function CSSPageSelectorNamed($name) { - $this->CSSPageSelector(CSS_PAGE_SELECTOR_NAMED); + function __construct($name) { + CSSPageSelector::__construct(CSS_PAGE_SELECTOR_NAMED); $this->set_name($name); } @@ -42,33 +42,30 @@ function set_name($name) { } class CSSPageSelectorFirst extends CSSPageSelector { - function CSSPageSelectorFirst() { - $this->CSSPageSelector(CSS_PAGE_SELECTOR_FIRST); + function __construct() { + CSSPageSelector::__construct(CSS_PAGE_SELECTOR_FIRST); } } class CSSPageSelectorLeft extends CSSPageSelector { - function CSSPageSelectorLeft() { - $this->CSSPageSelector(CSS_PAGE_SELECTOR_LEFT); + function __construct() { + CSSPageSelector::__construct(CSS_PAGE_SELECTOR_LEFT); } } class CSSPageSelectorRight extends CSSPageSelector { - function CSSPageSelectorRight() { - $this->CSSPageSelector(CSS_PAGE_SELECTOR_RIGHT); + function __construct() { + CSSPageSelector::__construct(CSS_PAGE_SELECTOR_RIGHT); } } class CSSAtRulePage { var $selector; var $margin_boxes; - var $css; - function CSSAtRulePage($selector, &$pipeline) { + function __construct($selector) { $this->selector = $selector; $this->margin_boxes = array(); - - $this->css =& new CSSPropertyCollection(); } function &getSelector() { @@ -86,21 +83,21 @@ function getAtRuleMarginBoxes() { function addAtRuleMarginBox($rule) { $this->margin_boxes[$rule->getSelector()] = $rule; } - - function setCSSProperty($property) { - $this->css->add_property($property); - } } class CSSAtRuleMarginBox { var $selector; var $css; + function getSelector() { + return $this->selector; + } + /** * TODO: CSS_TEXT_ALIGN should get top/bottom values by default for * left-top, left-bottom, right-top and right-bottom boxes */ - function CSSAtRuleMarginBox($selector, &$pipeline) { + function __construct($selector, &$pipeline) { $this->selector = $selector; $css = "-html2ps-html-content: ''; content: ''; width: auto; height: auto; margin: 0; border: none; padding: 0; font: auto;"; @@ -114,13 +111,9 @@ function CSSAtRuleMarginBox($selector, &$pipeline) { $pipeline); } - function getSelector() { - return $this->selector; - } - function _getCSSDefaults($selector) { - $text_align_handler =& CSS::get_handler(CSS_TEXT_ALIGN); - $vertical_align_handler =& CSS::get_handler(CSS_VERTICAL_ALIGN); + $text_align_handler =& (new CSS())->get_handler(CSS_TEXT_ALIGN); + $vertical_align_handler =& (new CSS())->get_handler(CSS_VERTICAL_ALIGN); switch ($selector) { case CSS_MARGIN_BOX_SELECTOR_TOP: @@ -159,15 +152,15 @@ function _getCSSDefaults($selector) { return 'text-align: center; vertical-align: middle'; case CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM: return 'text-align: center; vertical-align: bottom'; - }; + } } function setCSSProperty($property) { - $this->css->add_property($property); + $this->css->addProperty($property); } - function &get_css_property($code) { - return $this->css->get_property($code); + function getCSSProperty($code) { + return $this->css->getProperty($code); } } @@ -185,7 +178,8 @@ function parse_css_atpage_rules($css, &$css_ruleset) { while (preg_match('/^(.*?)@page(.*)/is', $css, $matches)) { $data = $matches[2]; $css = $matches[1].parse_css_atpage_rule(trim($data), $css_ruleset); - }; + } + return $css; } @@ -196,12 +190,12 @@ function parse_css_atpage_rule($css, &$css_ruleset) { if (!preg_match('/^(.*?){(.*)$/is', $css, $matches)) { error_log('No selector and/or open bracket found in @page rule'); return $css; - }; + } $raw_selector = trim($matches[1]); $css = trim($matches[2]); $selector =& parse_css_atpage_selector($raw_selector); - $at_rule =& new CSSAtRulePage($selector, $css_ruleset); + $at_rule= new CSSAtRulePage($selector); /** * The body of @page rule may contain declaraction (detected by ';'), @@ -218,7 +212,7 @@ function parse_css_atpage_rule($css, &$css_ruleset) { /** * Normal declaration (text contained in $raw_prefix */ - parse_css_atpage_declaration($raw_prefix, $at_rule, $css_ruleset); + parse_css_atpage_declaration($raw_prefix, $at_rule); $css = $raw_suffix; break; @@ -233,16 +227,16 @@ function parse_css_atpage_rule($css, &$css_ruleset) { /** * End-of-rule */ - $css_ruleset->add_at_rule_page($at_rule); + $css_ruleset->addAtRulePage($at_rule); return $raw_suffix; - }; - }; + } + } /** * Note that we should normally exit via '}' token handler above */ error_log('No close bracket found in @page rule'); - $css_ruleset->add_at_rule_page($at_rule); + $css_ruleset->addAtRulePage($at_rule); return $css; } @@ -255,34 +249,34 @@ function parse_css_atpage_rule($css, &$css_ruleset) { function &parse_css_atpage_selector($selector) { switch ($selector) { case '': - $selector =& new CSSPageSelectorAll(); + $selector= new CSSPageSelectorAll(); return $selector; case ':first': - $selector =& new CSSPageSelectorFirst(); + $selector= new CSSPageSelectorFirst(); return $selector; case ':left': - $selector =& new CSSPageSelectorLeft(); + $selector= new CSSPageSelectorLeft(); return $selector; case ':right': - $selector =& new CSSPageSelectorRight(); + $selector= new CSSPageSelectorRight(); return $selector; default: - if (CSS::is_identifier($selector)) { - $selector =& new CSSPageSelectorNamed($selector); + if ((new CSS())->is_identifier($selector)) { + $selector= new CSSPageSelectorNamed($selector); return $selector; } else { error_log(sprintf('Unknown page selector in @page rule: \'%s\'', $selector)); - $selector =& new CSSPageSelectorAll(); + $selector= new CSSPageSelectorAll(); return $selector; - }; - }; + } + } } function parse_css_atpage_margin_box($css, &$at_rule, &$pipeline) { if (!preg_match("/^([-\w]*)\s*{(.*)/is",$css,$matches)) { error_log("Invalid margin box at-rule format"); return $css; - }; + } $raw_margin_box_selector = trim($matches[1]); $css = trim($matches[2]); @@ -314,8 +308,8 @@ function parse_css_atpage_margin_box($css, &$at_rule, &$pipeline) { */ $at_rule->addAtRuleMarginBox($at_rule_margin_box); return $raw_suffix; - }; - }; + } + } /** * Note that we should normally exit via '}' token handler above @@ -367,28 +361,38 @@ function parse_css_atpage_margin_box_selector($css) { error_log(sprintf('Unrecognized margin box selector: \'%s\'', $css)); return CSS_MARGIN_BOX_SELECTOR_TOP; } -}; - -function parse_css_atpage_declaration($css, &$at_rule, &$pipeline) { - $parsed =& parse_css_property($css, $pipeline); +} - if (!is_null($parsed)) { - $properties = $parsed->getPropertiesSortedByPriority(); - foreach ($properties as $property) { - $at_rule->setCSSProperty($property); - }; - }; +/** + * Available properties: + * margin (and its subproperties) + * size + * + */ +function parse_css_atpage_declaration($css, &$at_rule) { } + +/** + * Available properties: + * content + * text-align + * vertical-align + * width + * height + * border + */ function parse_css_atpage_margin_box_declaration($css, &$at_rule, &$pipeline) { - $parsed =& parse_css_property($css, $pipeline); - - if (!is_null($parsed)) { - $properties = $parsed->getPropertiesSortedByPriority(); - foreach ($properties as $property) { - $at_rule->setCSSProperty($property); - }; - }; + /** + * Here we pass null as a value of $pipeline parameter to parse_css_property function; + * we can do it because there's no @import directives allowed in margin context + */ + $parsed = parse_css_property($css, $pipeline); + + $properties = $parsed->getPropertiesSortedByPriority(); + foreach ($properties as $property) { + $at_rule->setCSSProperty($property); + } } ?> \ No newline at end of file diff --git a/public_html/css.ruleset.class.php b/public_html/css.ruleset.class.php index 4202063..c440f72 100644 --- a/public_html/css.ruleset.class.php +++ b/public_html/css.ruleset.class.php @@ -5,7 +5,7 @@ class CSSRuleset { var $tag_filtered; var $_lastId; - function CSSRuleset() { + function __construct() { $this->rules = array(); $this->tag_filtered = array(); $this->_lastId = 0; @@ -23,22 +23,23 @@ function parse_style_node($root, &$pipeline) { $media_list = array("screen"); if ($root->has_attribute("media")) { // Note that there may be whitespace symbols around commas, so we should not just use 'explode' function + // $media_list = preg_split("/\s*,\s*/",trim($root->get_attribute("media"))); - }; + } if (!is_allowed_media($media_list)) { if (defined('DEBUG_MODE')) { error_log(sprintf('No allowed (%s) media types found in CSS stylesheet media types (%s). Stylesheet ignored.', join(',', config_get_allowed_media()), join(',', $media_list))); - }; + } return; - }; + } if (!isset($GLOBALS['g_stylesheet_title']) || $GLOBALS['g_stylesheet_title'] === "") { $GLOBALS['g_stylesheet_title'] = $root->get_attribute("title"); - }; + } if (!$root->has_attribute("title") || $root->get_attribute("title") === $GLOBALS['g_stylesheet_title']) { /** @@ -47,21 +48,19 @@ function parse_style_node($root, &$pipeline) { $content = trim($root->get_content()); if ($content != "") { $this->parse_css($content, $pipeline); - }; - }; + } + } } function scan_styles($root, &$pipeline) { switch ($root->node_type()) { case XML_ELEMENT_NODE: - $tagname = strtolower($root->tagname()); - - if ($tagname === 'style') { + if ($root->tagname() === 'style') { // Parse nodes // $this->parse_style_node($root, $pipeline); - } elseif ($tagname === 'link') { + } elseif ($root->tagname() === 'link') { // Parse nodes // $rel = strtolower($root->get_attribute("rel")); @@ -71,20 +70,17 @@ function scan_styles($root, &$pipeline) { $media = explode(",",$root->get_attribute("media")); } else { $media = array(); - }; + } if ($rel == "stylesheet" && ($type == "text/css" || $type == "") && (count($media) == 0 || is_allowed_media($media))) { - // Attempt to escape URL automaticaly - $url_autofix = new AutofixUrl(); - $src = $url_autofix->apply(trim($root->get_attribute('href'))); - + $src = $root->get_attribute("href"); if ($src) { $this->css_import($src, $pipeline); - }; - }; - }; + } + } + } // Note that we continue processing here! case XML_DOCUMENT_NODE: @@ -94,9 +90,9 @@ function scan_styles($root, &$pipeline) { while ($child) { $this->scan_styles($child, $pipeline); $child = $child->next_sibling(); - }; + } break; - }; + } } function parse_css($css, &$pipeline, $baseindex = 0) { @@ -105,7 +101,7 @@ function parse_css($css, &$pipeline, $baseindex = 0) { // remove the UTF8 byte-order mark from the beginning of the file (several high-order symbols at the beginning) $pos = 0; $len = strlen($css); - while (ord($css{$pos}) > 127 && $pos < $len) { $pos ++; }; + while (ord($css[$pos]) > 127 && $pos < $len) { $pos ++; } $css = substr($css, $pos); // Process @media rules; @@ -129,16 +125,16 @@ function parse_css($css, &$pipeline, $baseindex = 0) { } else { $content = $matches[1]; $tail = $matches[2]; - }; + } // Check if this media is to be processed if (preg_match("/".$allowed_media."/i", $media)) { $this->parse_css_media($content, $pipeline, $baseindex); - }; + } // Process the rest of CSS file $css = $tail; - }; + } // The rest of CSS file belogs to common media, process it too $this->parse_css_media($css, $pipeline, $baseindex); @@ -148,12 +144,13 @@ function css_import($src, &$pipeline) { // Update the base url; // all urls will be resolved relatively to the current stylesheet url $url = $pipeline->guess_url($src); + $data = $pipeline->fetch($url); /** * If referred file could not be fetched return immediately */ - if (is_null($data)) { return; }; + if (is_null($data)) { return; } $css = $data->get_content(); if (!empty($css)) { @@ -166,7 +163,7 @@ function css_import($src, &$pipeline) { $css = preg_replace('/-->\s*$/', '', $css); $this->parse_css($css, $pipeline); - }; + } $pipeline->pop_base_url(); } @@ -181,7 +178,7 @@ function parse_css_import($import, &$pipeline) { } elseif (preg_match("/@import\s+(.*);/",$import, $matches)) { // @import $this->css_import(trim(css_remove_value_quotes($matches[1])), $pipeline); - }; + } } function parse_css_media($css, &$pipeline, $baseindex = 0) { @@ -196,7 +193,7 @@ function parse_css_media($css, &$pipeline, $baseindex = 0) { for ($i=0; $i<$num; $i++) { $this->parse_css_import($matches[0][$i], $pipeline); } - }; + } // Remove @import rules so they will not break further processing $css = preg_replace("/@import[^;]+;/","", $css); @@ -221,8 +218,8 @@ function parse_css_media($css, &$pipeline, $baseindex = 0) { $this->_lastId + $baseindex); $this->add_rule($rule, $pipeline); - }; - }; + } + } } function add_rule(&$rule, &$pipeline) { @@ -241,37 +238,37 @@ function apply(&$root, &$state, &$pipeline) { if (isset($this->tag_filtered[strtolower($root->tagname())])) { $local_css = $this->tag_filtered[strtolower($root->tagname())]; - }; + } if (isset($this->tag_filtered["*"])) { $local_css = array_merge($local_css, $this->tag_filtered["*"]); - }; + } $applicable = array(); foreach ($local_css as $rule) { if ($rule->match($root)) { $applicable[] = $rule; - }; - }; + } + } usort($applicable, "cmp_rule_objs"); foreach ($applicable as $rule) { switch ($rule->get_pseudoelement()) { case SELECTOR_PSEUDOELEMENT_BEFORE: - $handler =& CSS::get_handler(CSS_HTML2PS_PSEUDOELEMENTS); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_PSEUDOELEMENTS); $handler->replace($handler->get($state->getState()) | CSS_HTML2PS_PSEUDOELEMENTS_BEFORE, $state); break; case SELECTOR_PSEUDOELEMENT_AFTER: - $handler =& CSS::get_handler(CSS_HTML2PS_PSEUDOELEMENTS); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_PSEUDOELEMENTS); $handler->replace($handler->get($state->getState()) | CSS_HTML2PS_PSEUDOELEMENTS_AFTER, $state); break; default: $rule->apply($root, $state, $pipeline); break; - }; - }; + } + } } function apply_pseudoelement($element_type, &$root, &$state, &$pipeline) { @@ -279,11 +276,11 @@ function apply_pseudoelement($element_type, &$root, &$state, &$pipeline) { if (isset($this->tag_filtered[strtolower($root->tagname())])) { $local_css = $this->tag_filtered[strtolower($root->tagname())]; - }; + } if (isset($this->tag_filtered["*"])) { $local_css = array_merge($local_css, $this->tag_filtered["*"]); - }; + } $applicable = array(); @@ -292,9 +289,9 @@ function apply_pseudoelement($element_type, &$root, &$state, &$pipeline) { if ($rule->get_pseudoelement() == $element_type) { if ($rule->match($root)) { $applicable[] =& $rule; - }; - }; - }; + } + } + } usort($applicable, "cmp_rule_objs"); @@ -302,7 +299,7 @@ function apply_pseudoelement($element_type, &$root, &$state, &$pipeline) { foreach ($applicable as $rule) { $rule->apply($root, $state, $pipeline); - }; + } } // Check if only tag with a specific name can match this selector @@ -316,8 +313,8 @@ function detect_applicable_tag($selector) { case SELECTOR_SEQUENCE: foreach ($selector[1] as $subselector) { $tag = $this->detect_applicable_tag($subselector); - if ($tag) { return $tag; }; - }; + if ($tag) { return $tag; } + } return null; default: return null; diff --git a/public_html/css.selectors.inc.php b/public_html/css.selectors.inc.php index 60adfdf..bd9a1b3 100644 --- a/public_html/css.selectors.inc.php +++ b/public_html/css.selectors.inc.php @@ -54,54 +54,54 @@ // Any node can be marked by several space separated class names // function node_have_class($root, $target_class) { - if (!$root->has_attribute('class')) { return false; }; + if (!$root->has_attribute('class')) { return false; } $classes = preg_split("/\s+/", strtolower($root->get_attribute('class'))); foreach ($classes as $class) { if ($class == $target_class) { return true; - }; - }; + } + } return false; -}; +} function match_selector($selector, $root) { switch ($selector[0]) { case SELECTOR_TAG: - if ($selector[1] == strtolower($root->tagname())) { return true; }; + if ($selector[1] == strtolower($root->tagname())) { return true; } break; case SELECTOR_ID: - if ($selector[1] == strtolower($root->get_attribute('id'))) { return true; }; + if ($selector[1] == strtolower($root->get_attribute('id'))) { return true; } break; case SELECTOR_CLASS: if (node_have_class($root, $selector[1])) { return true; } - if ($selector[1] == strtolower($root->get_attribute('class'))) { return true; }; + if ($selector[1] == strtolower($root->get_attribute('class'))) { return true; } break; case SELECTOR_TAG_CLASS: if ((node_have_class($root, $selector[2])) && - ($selector[1] == strtolower($root->tagname()))) { return true; }; + ($selector[1] == strtolower($root->tagname()))) { return true; } break; case SELECTOR_SEQUENCE: foreach ($selector[1] as $subselector) { - if (!match_selector($subselector, $root)) { return false; }; - }; + if (!match_selector($subselector, $root)) { return false; } + } return true; case SELECTOR_PARENT: case SELECTOR_PARENT_LOW_PRIORITY: $node = $root->parent(); while ($node && $node->node_type() == XML_ELEMENT_NODE) { - if (match_selector($selector[1], $node)) { return true; }; + if (match_selector($selector[1], $node)) { return true; } $node = $node->parent(); - }; + } return false; case SELECTOR_DIRECT_PARENT: $node = $root->parent(); if ($node && $node->node_type() == XML_ELEMENT_NODE) { - if (match_selector($selector[1], $node)) { return true; }; - }; + if (match_selector($selector[1], $node)) { return true; } + } return false; case SELECTOR_ATTR: $attr_name = $selector[1]; @@ -121,7 +121,7 @@ function match_selector($selector, $root) { if (!$root->has_attribute($attr_name)) { return false; - }; + } return strtolower($root->get_attribute($attr_name)) == strtolower($attr_value); case SELECTOR_ATTR_VALUE_WORD: // Note that CSS 2.1 standard does not says strictly if attribute case @@ -138,12 +138,12 @@ function match_selector($selector, $root) { if (!$root->has_attribute($attr_name)) { return false; - }; + } $words = preg_split("/\s+/",$root->get_attribute($attr_name)); foreach ($words as $word) { - if (strtolower($word) == strtolower($attr_value)) { return true; }; - }; + if (strtolower($word) == strtolower($attr_value)) { return true; } + } return false; case SELECTOR_PSEUDOCLASS_LINK: return $root->tagname() == "a" && $root->has_attribute('href'); @@ -162,7 +162,7 @@ function match_selector($selector, $root) { case SELECTOR_ANY: return true; - }; + } return false; } @@ -219,6 +219,6 @@ function css_selector_specificity($selector) { // function selector_get_type($selector) { return $selector[0]; -}; +} ?> \ No newline at end of file diff --git a/public_html/css.size.inc.php b/public_html/css.size.inc.php index 117c148..d4f9857 100644 --- a/public_html/css.size.inc.php +++ b/public_html/css.size.inc.php @@ -1,8 +1,8 @@ CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } function default_value() { @@ -14,23 +14,23 @@ function default_value() { function parse($value) { if ($value == '') { return null; - }; + } // First attempt to create media with predefined name if (preg_match('/^(\w+)(?:\s+(portrait|landscape))?$/', $value, $matches)) { $name = $matches[1]; $landscape = isset($matches[2]) && $matches[2] == 'landscape'; - $media =& Media::predefined($name); + $media =& (new Media())->predefined($name); if (is_null($media)) { return null; - }; + } return array('size' => array('width' => $media->get_width(), 'height' => $media->get_height()), 'landscape' => $landscape); - }; + } // Second, attempt to create media with predefined size $parts = preg_split('/\s+/', $value); @@ -43,7 +43,7 @@ function parse($value) { if ($width == 0 || $height == 0) { return null; - }; + } return array('size' => array('width' => $width / mm2pt(1) / pt2pt(1), 'height' => $height / mm2pt(1) / pt2pt(1)), @@ -59,6 +59,6 @@ function get_property_name() { } } -CSS::register_css_property(new CSSSize()); +(new CSS())->register_css_property(new CSSSize()); ?> \ No newline at end of file diff --git a/public_html/css.state.class.php b/public_html/css.state.class.php index 6787545..15922f7 100644 --- a/public_html/css.state.class.php +++ b/public_html/css.state.class.php @@ -6,7 +6,7 @@ class CSSState { var $_handlerSet; var $_baseFontSize; - function CSSState(&$handlerSet) { + function __construct(&$handlerSet) { $this->_handlerSet =& $handlerSet; $this->_state = array($this->_getDefaultState()); $this->_stateDefaultFlags = array($this->_getDefaultStateFlags()); @@ -28,8 +28,8 @@ function _getDefaultStateFlags() { function replaceParsed($property_data, $property_list) { foreach ($property_list as $property) { - $this->set_property($property, $property_data->get_css_property($property)); - }; + $this->setProperty($property, $property_data->getCSSProperty($property)); + } } function popState() { @@ -56,12 +56,12 @@ function pushState() { * Only computed font-size values are inherited; this means that * base font size value should not be recalculated if font-size was not set explicitly */ - if ($this->get_propertyDefaultFlag(CSS_FONT_SIZE)) { + if ($this->getPropertyDefaultFlag(CSS_FONT_SIZE)) { array_unshift($this->_baseFontSize, $base_size); } else { $size = $this->getInheritedProperty(CSS_FONT_SIZE); array_unshift($this->_baseFontSize, $size->toPt($base_size)); - }; + } array_unshift($this->_state, $this->getState()); array_unshift($this->_stateDefaultFlags, $this->_getDefaultStateFlags()); @@ -75,7 +75,7 @@ function pushDefaultState() { foreach ($handlers as $property => $handler) { $handler->inherit($this->_state[1], $this->_state[0]); - }; + } } function pushDefaultTextState() { @@ -99,79 +99,77 @@ function &getState() { return $this->_state[0]; } - function &getInheritedProperty($code) { - $handler =& CSS::get_handler($code); + function getInheritedProperty($code) { + $handler =& (new CSS())->get_handler($code); - $size = count($this->_state); + $size = count((array) $this->_state); for ($i=0; $i<$size; $i++) { - $value =& $handler->get($this->_state[$i]); + $value = $handler->get($this->_state[$i]); if ($value != CSS_PROPERTY_INHERIT) { return $value; - }; + } // Prevent taking the font-size property; as, according to CSS // standard, 'inherit' should mean calculated value, we use // '1em' instead, forcing the script to take parent calculated // value later if ($code == CSS_FONT_SIZE) { - $value =& Value::fromData(1, UNIT_EM); - return $value; - }; - }; + return (new Value())->fromData(1, UNIT_EM); + } + } - $null = null; - return $null; + return null; } - function get_propertyOnLevel($code, $level) { + function getPropertyOnLevel($code, $level) { return $this->_state[$level][$code]; } /** * Optimization notice: this function is called very often, - * so even a slight overhead for the 'getState() and CSS::get_handler + * so even a slight overhead for the 'getState() and (new CSS())->get_handler * accumulates in a significiant processing delay. * * getState was replaced with direct $this->_state[0] access, * get_handler call results are cached in static var */ - function &get_property($code) { + function &getProperty($code) { static $cache = array(); if (!isset($cache[$code])) { - $cache[$code] =& CSS::get_handler($code); - }; + $cache[$code] =& (new CSS())->get_handler($code); + } $value =& $cache[$code]->get($this->_state[0]); return $value; } - function get_propertyDefaultFlag($code) { + function getPropertyDefaultFlag($code) { return $this->_stateDefaultFlags[0][$code]; } - function set_property_on_level($code, $level, $value) { + function setPropertyOnLevel($code, $level, $value) { $this->_state[$level][$code] = $value; } - function set_propertyDefault($code, $value) { + function setPropertyDefault($code, $value) { $state =& $this->getState(); $state[$code] = $value; } /** - * see get_property for optimization description + * see getProperty for optimization description */ - function set_property($code, $value) { - $this->set_propertyDefault($code, $value); + function setProperty($code, $value) { + $this->setPropertyDefault($code, $value); static $cache = array(); if (!isset($cache[$code])) { - $cache[$code] =& CSS::get_handler($code); - }; + $cache[$code] =& (new CSS())->get_handler($code); + } $cache[$code]->clearDefaultFlags($this); } - function set_propertyDefaultFlag($code, $value) { + function setPropertyDefaultFlag($code, $value) { $state_flags =& $this->getStateDefaultFlags(); $state_flags[$code] = $value; } diff --git a/public_html/css.table-layout.inc.php b/public_html/css.table-layout.inc.php index 0a4483b..989ac08 100644 --- a/public_html/css.table-layout.inc.php +++ b/public_html/css.table-layout.inc.php @@ -5,8 +5,8 @@ define('TABLE_LAYOUT_FIXED', 2); class CSSTableLayout extends CSSPropertyStringSet { - function CSSTableLayout() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('auto' => TABLE_LAYOUT_AUTO, 'fixed' => TABLE_LAYOUT_FIXED)); @@ -16,15 +16,15 @@ function default_value() { return TABLE_LAYOUT_AUTO; } - function get_property_code() { + function getPropertyCode() { return CSS_TABLE_LAYOUT; } - function get_property_name() { + function getPropertyName() { return 'table-layout'; } } -CSS::register_css_property(new CSSTableLayout()); +(new CSS())->register_css_property(new CSSTableLayout()); ?> \ No newline at end of file diff --git a/public_html/css.text-align.inc.php b/public_html/css.text-align.inc.php index dc0c67d..78aae14 100644 --- a/public_html/css.text-align.inc.php +++ b/public_html/css.text-align.inc.php @@ -7,8 +7,8 @@ define('TA_JUSTIFY',3); class CSSTextAlign extends CSSPropertyStringSet { - function CSSTextAlign() { - $this->CSSPropertyStringSet(true, + function __construct() { + CSSPropertyStringSet::__construct(true, true, array('inherit' => CSS_PROPERTY_INHERIT, 'left' => TA_LEFT, @@ -35,15 +35,15 @@ function value2pdf($value) { } } - function get_property_code() { + function getPropertyCode() { return CSS_TEXT_ALIGN; } - function get_property_name() { + function getPropertyName() { return 'text-align'; } } -CSS::register_css_property(new CSSTextAlign); +(new CSS())->register_css_property(new CSSTextAlign); ?> \ No newline at end of file diff --git a/public_html/css.text-decoration.inc.php b/public_html/css.text-decoration.inc.php index 430cfd8..0c08f9f 100644 --- a/public_html/css.text-decoration.inc.php +++ b/public_html/css.text-decoration.inc.php @@ -16,8 +16,8 @@ */ class CSSTextDecoration extends CSSPropertyHandler { - function CSSTextDecoration() { - $this->CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); } function default_value() { @@ -29,24 +29,24 @@ function default_value() { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } $parsed = $this->default_value(); - if (strstr($value,"overline") !== false) { $parsed['O'] = true; }; - if (strstr($value,"underline") !== false) { $parsed['U'] = true; }; - if (strstr($value,"line-through") !== false) { $parsed['T'] = true; }; + if (strstr($value,"overline") !== false) { $parsed['O'] = true; } + if (strstr($value,"underline") !== false) { $parsed['U'] = true; } + if (strstr($value,"line-through") !== false) { $parsed['T'] = true; } return $parsed; } - function get_property_code() { + function getPropertyCode() { return CSS_TEXT_DECORATION; } - function get_property_name() { + function getPropertyName() { return 'text-decoration'; } } -CSS::register_css_property(new CSSTextDecoration); +(new CSS())->register_css_property(new CSSTextDecoration); ?> diff --git a/public_html/css.text-indent.inc.php b/public_html/css.text-indent.inc.php index c2f650d..d388a81 100644 --- a/public_html/css.text-indent.inc.php +++ b/public_html/css.text-indent.inc.php @@ -4,8 +4,8 @@ require_once(HTML2PS_DIR.'value.text-indent.class.php'); class CSSTextIndent extends CSSPropertyHandler { - function CSSTextIndent() { - $this->CSSPropertyHandler(true, true); + function __construct() { + CSSPropertyHandler::__construct(true, true); } function default_value() { @@ -15,24 +15,24 @@ function default_value() { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } if (is_percentage($value)) { return new TextIndentValuePDF(array((int)$value, true)); } else { return new TextIndentValuePDF(array($value, false)); - }; + } } - function get_property_code() { + function getPropertyCode() { return CSS_TEXT_INDENT; } - function get_property_name() { + function getPropertyName() { return 'text-indent'; } } -CSS::register_css_property(new CSSTextIndent()); +(new CSS())->register_css_property(new CSSTextIndent()); ?> diff --git a/public_html/css.text-transform.inc.php b/public_html/css.text-transform.inc.php index d577c5f..68b54e5 100644 --- a/public_html/css.text-transform.inc.php +++ b/public_html/css.text-transform.inc.php @@ -7,8 +7,8 @@ define('CSS_TEXT_TRANSFORM_LOWERCASE' ,3); class CSSTextTransform extends CSSPropertyStringSet { - function CSSTextTransform() { - $this->CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, true, array('inherit' => CSS_PROPERTY_INHERIT, 'none' => CSS_TEXT_TRANSFORM_NONE, @@ -21,15 +21,15 @@ function default_value() { return CSS_TEXT_TRANSFORM_NONE; } - function get_property_code() { + function getPropertyCode() { return CSS_TEXT_TRANSFORM; } - function get_property_name() { + function getPropertyName() { return 'text-transform'; } } -CSS::register_css_property(new CSSTextTransform); +(new CSS())->register_css_property(new CSSTextTransform); ?> diff --git a/public_html/css.top.inc.php b/public_html/css.top.inc.php index 6d19f7d..5e1bf26 100644 --- a/public_html/css.top.inc.php +++ b/public_html/css.top.inc.php @@ -4,9 +4,9 @@ require_once(HTML2PS_DIR.'value.top.php'); class CSSTop extends CSSPropertyHandler { - function CSSTop() { - $this->CSSPropertyHandler(false, false); - $this->_autoValue = ValueTop::fromString('auto'); + function __construct() { + CSSPropertyHandler::__construct(false, false); + $this->_autoValue = (new ValueTop())->fromString('auto'); } function _getAutoValue() { @@ -17,19 +17,19 @@ function default_value() { return $this->_getAutoValue(); } - function get_property_code() { + function getPropertyCode() { return CSS_TOP; } - function get_property_name() { + function getPropertyName() { return 'top'; } function parse($value) { - return ValueTop::fromString($value); + return (new ValueTop())->fromString($value); } } -CSS::register_css_property(new CSSTop); +(new CSS())->register_css_property(new CSSTop); ?> \ No newline at end of file diff --git a/public_html/css.utils.inc.php b/public_html/css.utils.inc.php index 60947c1..a661603 100644 --- a/public_html/css.utils.inc.php +++ b/public_html/css.utils.inc.php @@ -1,5 +1,5 @@ get_handler(CSS_DISPLAY); if ($handler->get($state->getState()) === "none") { return; - }; + } switch ($default_display) { case 'table-cell': @@ -46,17 +46,17 @@ function _fix_tag_display($default_display, &$state, &$pipeline) { case '-button': // INPUT buttons will always have 'display: -button' (in latter case if display = 'block', we'll use a wrapper box) - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); if ($handler->get($css_state->getState()) === 'block') { $need_block_wrapper = true; - }; + } $handler->css('-button', $pipeline); break; - }; + } } function is_percentage($value) { - return $value{strlen($value)-1} == "%"; + return $value[strlen($value)-1] == "%"; } /** @@ -112,30 +112,27 @@ function is_percentage($value) { * either be escaped or doubled. */ function css_process_escapes($value) { - $value = preg_replace_callback('/\\\\([\da-f]{1,6})( |[^][\da-f])/i', + $value = preg_replace_callback('/\\\\([\da-f]{1,6}) /i', 'css_process_escapes_callback', $value); - $value = preg_replace_callback('/\\\\([\da-f]{6})( ?)/i', + $value = preg_replace_callback('/\\\\([\da-f]{6})/i', 'css_process_escapes_callback', $value); + return $value; } function css_process_escapes_callback($matches) { - if ($matches[2] == ' ') { - return hex_to_utf8($matches[1]); - } else { - return hex_to_utf8($matches[1]).$matches[2]; - }; + return hex_to_utf8($matches[1]); } function css_remove_value_quotes($value) { - if (strlen($value) == 0) { return $value; }; + if (strlen($value) == 0) { return $value; } - if ($value{0} === "'" || $value{0} === "\"") { + if ($value[0] === "'" || $value[0] === "\"") { $value = substr($value, 1, strlen($value)-2); - }; + } return $value; } diff --git a/public_html/css.valign.inc.php b/public_html/css.valign.inc.php new file mode 100644 index 0000000..5b457f9 --- /dev/null +++ b/public_html/css.valign.inc.php @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/public_html/css.vertical-align.inc.php b/public_html/css.vertical-align.inc.php index c6aaf7f..87bc39e 100644 --- a/public_html/css.vertical-align.inc.php +++ b/public_html/css.vertical-align.inc.php @@ -75,10 +75,10 @@ function apply_cell(&$cell, $row_height, $row_baseline) { } class CSSVerticalAlign extends CSSPropertyHandler { - function CSSVerticalAlign() { + function __construct() { // Note that in general, parameters 'true' and 'false' are non meaningful in out case, // as we anyway override 'inherit' and 'inherit_text' in this class. - $this->CSSPropertyHandler(true, true); + CSSPropertyHandler::__construct(true, true); } function inherit($old_state, &$new_state) { @@ -95,7 +95,7 @@ function inherit($old_state, &$new_state) { if (is_inline_element($parent_display)) { $this->replace_array($this->get($old_state), $new_state); return; - }; + } $this->replace_array($this->default_value(), $new_state); return; @@ -114,25 +114,25 @@ function default_value() { return VA_BASELINE; } function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } // Convert value to lower case, as html allows values // in both cases to be entered $value = strtolower($value); - if ($value === 'baseline') { return VA_BASELINE; }; - if ($value === 'sub') { return VA_SUB; }; - if ($value === 'super') { return VA_SUPER; }; - if ($value === 'top') { return VA_TOP; }; - if ($value === 'middle') { return VA_MIDDLE; }; + if ($value === 'baseline') { return VA_BASELINE; } + if ($value === 'sub') { return VA_SUB; } + if ($value === 'super') { return VA_SUPER; } + if ($value === 'top') { return VA_TOP; } + if ($value === 'middle') { return VA_MIDDLE; } // As some brainless designers sometimes use 'center' instead of 'middle', // we'll add support for it if ($value === 'center') { return VA_MIDDLE; } - if ($value === 'bottom') { return VA_BOTTOM; }; - if ($value === 'text-top') { return VA_TEXT_TOP; }; - if ($value === 'text-bottom') { return VA_TEXT_BOTTOM; }; + if ($value === 'bottom') { return VA_BOTTOM; } + if ($value === 'text-top') { return VA_TEXT_TOP; } + if ($value === 'text-bottom') { return VA_TEXT_BOTTOM; } return $this->default_value(); } @@ -149,7 +149,7 @@ function value2pdf($value) { } function applicable($css_state) { - $handler =& CSS::get_handler(CSS_DISPLAY); + $handler =& (new CSS())->get_handler(CSS_DISPLAY); $display = $handler->get($css_state->getState()); return $display === 'table-cell' || @@ -157,15 +157,15 @@ function applicable($css_state) { is_inline_element($display); } - function get_property_code() { + function getPropertyCode() { return CSS_VERTICAL_ALIGN; } - function get_property_name() { + function getPropertyName() { return 'vertical-align'; } } -CSS::register_css_property(new CSSVerticalAlign); +(new CSS())->register_css_property(new CSSVerticalAlign); ?> \ No newline at end of file diff --git a/public_html/css.visibility.inc.php b/public_html/css.visibility.inc.php index cc3c255..9a02665 100644 --- a/public_html/css.visibility.inc.php +++ b/public_html/css.visibility.inc.php @@ -1,13 +1,13 @@ CSSPropertyStringSet(false, + function __construct() { + CSSPropertyStringSet::__construct(false, false, array('inherit' => CSS_PROPERTY_INHERIT, 'visible' => VISIBILITY_VISIBLE, @@ -15,19 +15,17 @@ function CSSVisibility() { 'collapse' => VISIBILITY_COLLAPSE)); } - function default_value() { - return VISIBILITY_VISIBLE; - } + function default_value() { return VISIBILITY_VISIBLE; } - function get_property_code() { + function getPropertyCode() { return CSS_VISIBILITY; } - function get_property_name() { + function getPropertyName() { return 'visibility'; } } -CSS::register_css_property(new CSSVisibility); +(new CSS())->register_css_property(new CSSVisibility); ?> \ No newline at end of file diff --git a/public_html/css.white-space.inc.php b/public_html/css.white-space.inc.php index 15e22c9..ef0c68a 100644 --- a/public_html/css.white-space.inc.php +++ b/public_html/css.white-space.inc.php @@ -8,8 +8,8 @@ define('WHITESPACE_PRE_LINE', 4); class CSSWhiteSpace extends CSSPropertyStringSet { - function CSSWhiteSpace() { - $this->CSSPropertyStringSet(true, + function __construct() { + CSSPropertyStringSet::__construct(true, true, array('normal' => WHITESPACE_NORMAL, 'pre' => WHITESPACE_PRE, @@ -22,15 +22,15 @@ function default_value() { return WHITESPACE_NORMAL; } - function get_property_code() { + function getPropertyCode() { return CSS_WHITE_SPACE; } - function get_property_name() { + function getPropertyName() { return 'white-space'; } } -CSS::register_css_property(new CSSWhiteSpace); +(new CSS())->register_css_property(new CSSWhiteSpace); ?> \ No newline at end of file diff --git a/public_html/css.widows.inc.php b/public_html/css.widows.inc.php index 49a472d..999a16d 100644 --- a/public_html/css.widows.inc.php +++ b/public_html/css.widows.inc.php @@ -1,8 +1,8 @@ CSSPropertyHandler(true, false); + function __construct() { + CSSPropertyHandler::__construct(true, false); } function default_value() { return 2; } @@ -11,15 +11,15 @@ function parse($value) { return (int)$value; } - function get_property_code() { + function getPropertyCode() { return CSS_WIDOWS; } - function get_property_name() { + function getPropertyName() { return 'widows'; } } -CSS::register_css_property(new CSSWidows); +(new CSS())->register_css_property(new CSSWidows); ?> \ No newline at end of file diff --git a/public_html/css.width.inc.php b/public_html/css.width.inc.php index 4949bad..700b2fe 100644 --- a/public_html/css.width.inc.php +++ b/public_html/css.width.inc.php @@ -5,15 +5,15 @@ require_once(HTML2PS_DIR.'css.property.sub.class.php'); class CSSCompositeWidth extends CSSPropertyHandler { - function CSSCompositeWidth() { - $this->CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } - function get_property_code() { + function getPropertyCode() { return CSS_HTML2PS_COMPOSITE_WIDTH; } - function get_property_name() { + function getPropertyName() { return '-html2ps-composite-width'; } @@ -23,17 +23,17 @@ function default_value() { } class CSSWidth extends CSSSubProperty { - function CSSWidth($owner) { - $this->CSSSubProperty($owner); + function __construct($owner) { + CSSSubProperty::__construct($owner); } - function set_value(&$owner_value, &$value) { + function setValue(&$owner_value, &$value) { $min = $owner_value->_min_width; $owner_value = $value->copy(); $owner_value->_min_width = $min; } - function &get_value(&$owner_value) { + function &getValue(&$owner_value) { return $owner_value; } @@ -44,17 +44,17 @@ function default_value() { function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } // Check if user specified empty value - if ($value === '') { return new WCNone; }; + if ($value === "") { return new WCNone; } // Check if this value is 'auto' - default value of this property if ($value === 'auto') { return new WCNone; - }; + } - if (substr($value,strlen($value)-1,1) == '%') { + if (substr($value,strlen($value)-1,1) == "%") { // Percentage return new WCFraction(((float)$value)/100); } else { @@ -63,18 +63,18 @@ function parse($value) { } } - function get_property_code() { + function getPropertyCode() { return CSS_WIDTH; } - function get_property_name() { + function getPropertyName() { return 'width'; } } $width = new CSSCompositeWidth; -CSS::register_css_property($width); -CSS::register_css_property(new CSSWidth($width)); -CSS::register_css_property(new CSSMinWidth($width, '_min_width')); +(new CSS())->register_css_property($width); +(new CSS())->register_css_property(new CSSWidth($width)); +(new CSS())->register_css_property(new CSSMinWidth($width, '_min_width')); ?> \ No newline at end of file diff --git a/public_html/css.word-spacing.inc.php b/public_html/css.word-spacing.inc.php index 688ca52..2dd1989 100644 --- a/public_html/css.word-spacing.inc.php +++ b/public_html/css.word-spacing.inc.php @@ -4,10 +4,10 @@ class CSSWordSpacing extends CSSPropertyHandler { var $_default_value; - function CSSWordSpacing() { - $this->CSSPropertyHandler(false, true); + function __construct() { + CSSPropertyHandler::__construct(false, true); - $this->_default_value = Value::fromString("0"); + $this->_default_value = (new Value())->fromString("0"); } function default_value() { @@ -19,24 +19,24 @@ function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } if ($value === 'normal') { return $this->_default_value; - }; + } - return Value::fromString($value); + return (new Value())->fromString($value); } - function get_property_code() { + function getPropertyCode() { return CSS_WORD_SPACING; } - function get_property_name() { + function getPropertyName() { return 'word-spacing'; } } -CSS::register_css_property(new CSSWordSpacing); +(new CSS())->register_css_property(new CSSWordSpacing); ?> diff --git a/public_html/css.z-index.inc.php b/public_html/css.z-index.inc.php index eb6602b..195e4a9 100644 --- a/public_html/css.z-index.inc.php +++ b/public_html/css.z-index.inc.php @@ -1,8 +1,8 @@ CSSPropertyHandler(false, false); + function __construct() { + CSSPropertyHandler::__construct(false, false); } function default_value() { return 0; } @@ -10,20 +10,20 @@ function default_value() { return 0; } function parse($value) { if ($value === 'inherit') { return CSS_PROPERTY_INHERIT; - }; + } return (int)$value; } - function get_property_code() { + function getPropertyCode() { return CSS_Z_INDEX; } - function get_property_name() { + function getPropertyName() { return 'z-index'; } } -CSS::register_css_property(new CSSZIndex); +(new CSS())->register_css_property(new CSSZIndex); ?> \ No newline at end of file diff --git a/public_html/default.css b/public_html/default.css index 8b9adea..9967753 100644 --- a/public_html/default.css +++ b/public_html/default.css @@ -259,7 +259,6 @@ input[type=submit] { input[type=text] { display: -text; - width: 21ex; } ins { @@ -311,7 +310,6 @@ ol { padding-left: 40px; margin-top: 1em; margin-bottom: 1em; - -html2ps-list-counter: 0; } option { @@ -423,7 +421,6 @@ td { th { display: table-cell; font-weight: bold; - text-align: center; } thead { @@ -509,11 +506,9 @@ dir ol dir, dir ul dir, dir menu dir, dir dir dir { /** * CSS 3 - specific defaults */ -/* @page { reset-counter: footnote; } -*/ @footnote { border-top: thin solid black; @@ -528,72 +523,4 @@ dir ol dir, dir ul dir, dir menu dir, dir dir dir { *::marker { content: counter(footnote, super-decimal); -} - -.html2ps-toc-wrapper { - position: relative; - height: 1.2em; - background: white; -} - -.html2ps-toc-2-wrapper { - padding-left: 1em; -} - -.html2ps-toc-3-wrapper { - padding-left: 2em; -} - -.html2ps-toc-name { - float: left; - height: 1.2em; - width: 100%; - margin-right: -5em; -} - -.html2ps-toc-page { - float: left; - height: 1.2em; - width: 4em; -} - -/** - * New HTML5 Tags - */ -article, -aside, -audio, -canvas, -figure, -figcaption, -footer, -header, -hgroup, -output, -section, -video { - display: block; -} - -bdi, -command, -details, -dialog, -summary, -mark, -meter, -nav, -progress, -ruby, -rt, -rp, -time, -wbr { - display: inline; -} - -datalist, -keygen, -track { - display: none; } \ No newline at end of file diff --git a/public_html/demo/generic.param.php b/public_html/demo/generic.param.php index c17c56c..31588c1 100644 --- a/public_html/demo/generic.param.php +++ b/public_html/demo/generic.param.php @@ -1,46 +1,30 @@ - $value) { - $data[$key] = stripslashes($data[$key]); - }; - }; - } else { - /** - * Remove slashes added by magic quotes option - */ - if (get_magic_quotes_gpc()) { - $data = stripslashes($data); - }; - - /** - * Limit maximal length of passed data - */ - $data = substr($data, 0, $maxlength); - }; - - return $data; -} + \ No newline at end of file diff --git a/public_html/demo/html2ps.php b/public_html/demo/html2ps.php index 0cf41f3..440ad55 100644 --- a/public_html/demo/html2ps.php +++ b/public_html/demo/html2ps.php @@ -1,238 +1,269 @@ - isset($_REQUEST['compress']), - 'cssmedia' => get_var('cssmedia', $_REQUEST, 255, "screen"), - 'debugbox' => isset($_REQUEST['debugbox']), - 'debugnoclip' => isset($_REQUEST['debugnoclip']), - 'draw_page_border' => isset($_REQUEST['pageborder']), - 'encoding' => get_var('encoding', $_REQUEST, 255, ""), - 'html2xhtml' => !isset($_REQUEST['html2xhtml']), - 'imagequality_workaround' => isset($_REQUEST['imagequality_workaround']), - 'landscape' => isset($_REQUEST['landscape']), - 'margins' => array( - 'left' => (int)get_var('leftmargin', $_REQUEST, 10, 0), - 'right' => (int)get_var('rightmargin', $_REQUEST, 10, 0), - 'top' => (int)get_var('topmargin', $_REQUEST, 10, 0), - 'bottom' => (int)get_var('bottommargin', $_REQUEST, 10, 0), - ), - 'media' => get_var('media', $_REQUEST, 255, "A4"), - 'method' => get_var('method', $_REQUEST, 255, "fpdf"), - 'mode' => 'html', - 'output' => get_var('output', $_REQUEST, 255, ""), - 'pagewidth' => (int)get_var('pixels', $_REQUEST, 10, 800), - 'pdfversion' => get_var('pdfversion', $_REQUEST, 255, "1.2"), - 'ps2pdf' => isset($_REQUEST['ps2pdf']), - 'pslevel' => (int)get_var('pslevel', $_REQUEST, 1, 3), - 'renderfields' => isset($_REQUEST['renderfields']), - 'renderforms' => isset($_REQUEST['renderforms']), - 'renderimages' => isset($_REQUEST['renderimages']), - 'renderlinks' => isset($_REQUEST['renderlinks']), - 'scalepoints' => isset($_REQUEST['scalepoints']), - 'smartpagebreak' => isset($_REQUEST['smartpagebreak']), - 'transparency_workaround' => isset($_REQUEST['transparency_workaround']) - ); - -$proxy = get_var('proxy', $_REQUEST, 255, ''); - -// ========== Entry point -parse_config_file('../html2ps.config'); - -// validate input data -if ($GLOBALS['g_config']['pagewidth'] == 0) { - die("Please specify non-zero value for the pixel width!"); -}; - -// begin processing - -$g_media = Media::predefined($GLOBALS['g_config']['media']); -$g_media->set_landscape($GLOBALS['g_config']['landscape']); -$g_media->set_margins($GLOBALS['g_config']['margins']); -$g_media->set_pixels($GLOBALS['g_config']['pagewidth']); - -// Initialize the coversion pipeline -$pipeline = new Pipeline(); -$pipeline->configure($GLOBALS['g_config']); - -// Configure the fetchers -if (extension_loaded('curl')) { - require_once(HTML2PS_DIR.'fetcher.url.curl.class.php'); - $pipeline->fetchers = array(new FetcherUrlCurl()); - if ($proxy != '') { - $pipeline->fetchers[0]->set_proxy($proxy); - }; -} else { - require_once(HTML2PS_DIR.'fetcher.url.class.php'); - $pipeline->fetchers[] = new FetcherURL(); -}; - -// Configure the data filters -$pipeline->data_filters[] = new DataFilterDoctype(); -$pipeline->data_filters[] = new DataFilterUTF8($GLOBALS['g_config']['encoding']); -if ($GLOBALS['g_config']['html2xhtml']) { - $pipeline->data_filters[] = new DataFilterHTML2XHTML(); -} else { - $pipeline->data_filters[] = new DataFilterXHTML2XHTML(); -}; - -$pipeline->parser = new ParserXHTML(); - -// "PRE" tree filters - -$pipeline->pre_tree_filters = array(); - -$header_html = get_var('headerhtml', $_REQUEST, 65535, ""); -$footer_html = get_var('footerhtml', $_REQUEST, 65535, ""); -$filter = new PreTreeFilterHeaderFooter($header_html, $footer_html); -$pipeline->pre_tree_filters[] = $filter; - -if ($GLOBALS['g_config']['renderfields']) { - $pipeline->pre_tree_filters[] = new PreTreeFilterHTML2PSFields(); -}; - -// - -if ($GLOBALS['g_config']['method'] === 'ps') { - $pipeline->layout_engine = new LayoutEnginePS(); -} else { - $pipeline->layout_engine = new LayoutEngineDefault(); -}; - -$pipeline->post_tree_filters = array(); - -// Configure the output format -if ($GLOBALS['g_config']['pslevel'] == 3) { - $image_encoder = new PSL3ImageEncoderStream(); -} else { - $image_encoder = new PSL2ImageEncoderStream(); -}; - -switch ($GLOBALS['g_config']['method']) { - case 'fastps': - if ($GLOBALS['g_config']['pslevel'] == 3) { - $pipeline->output_driver = new OutputDriverFastPS($image_encoder); - } else { - $pipeline->output_driver = new OutputDriverFastPSLevel2($image_encoder); - }; - break; - case 'pdflib': - $pipeline->output_driver = new OutputDriverPDFLIB16($GLOBALS['g_config']['pdfversion']); - break; - case 'fpdf': - $pipeline->output_driver = new OutputDriverFPDF(); - break; - case 'png': - $pipeline->output_driver = new OutputDriverPNG(); - break; - case 'pcl': - $pipeline->output_driver = new OutputDriverPCL(); - break; - default: - die("Unknown output method"); -}; - -// Setup watermark -$watermark_text = trim(get_var('watermarkhtml', $_REQUEST, 65535, "")); -if ($watermark_text != '') { - $pipeline->add_feature('watermark', array('text' => $watermark_text)); -}; - -if ($GLOBALS['g_config']['debugbox']) { - $pipeline->output_driver->set_debug_boxes(true); -} - -if ($GLOBALS['g_config']['draw_page_border']) { - $pipeline->output_driver->set_show_page_border(true); -} - -if ($GLOBALS['g_config']['ps2pdf']) { - $pipeline->output_filters[] = new OutputFilterPS2PDF($GLOBALS['g_config']['pdfversion']); -} - -if ($GLOBALS['g_config']['compress'] && $GLOBALS['g_config']['method'] == 'fastps') { - $pipeline->output_filters[] = new OutputFilterGZip(); -} - -if (get_var('process_mode', $_REQUEST) == 'batch') { - $filename = "batch"; -} else { - $filename = $g_baseurl; -}; - -switch ($GLOBALS['g_config']['output']) { - case 0: - $pipeline->destination = new DestinationBrowser($filename); - break; - case 1: - $pipeline->destination = new DestinationDownload($filename); - break; - case 2: - $pipeline->destination = new DestinationFile($filename, 'File saved as: %name%'); - break; -}; - -// Add additional requested features -if (isset($_REQUEST['toc'])) { - $pipeline->add_feature('toc', array('location' => isset($_REQUEST['toc-location']) ? $_REQUEST['toc-location'] : 'after')); -}; - -if (isset($_REQUEST['automargins'])) { - $pipeline->add_feature('automargins', array()); -}; - -// Start the conversion - -$time = time(); -if (get_var('process_mode', $_REQUEST) == 'batch') { - $batch = get_var('batch', $_REQUEST); - - for ($i=0; $iprocess_batch($batch, $g_media); -} else { - $status = $pipeline->process($g_baseurl, $g_media); -}; - -error_log(sprintf("Processing of '%s' completed in %u seconds", $g_baseurl, time() - $time)); - -if ($status == null) { - print($pipeline->error_message()); - error_log("Error in conversion pipeline"); - die(); -} - + isset($_REQUEST['compress']), + 'cssmedia' => get_var('cssmedia', $_REQUEST, 255, "screen"), + 'debugbox' => isset($_REQUEST['debugbox']), + 'debugnoclip' => isset($_REQUEST['debugnoclip']), + 'draw_page_border' => isset($_REQUEST['pageborder']), + 'encoding' => get_var('encoding', $_REQUEST, 255, ""), + 'html2xhtml' => !isset($_REQUEST['html2xhtml']), + 'imagequality_workaround' => isset($_REQUEST['imagequality_workaround']), + 'landscape' => isset($_REQUEST['landscape']), + 'margins' => array( + 'left' => (int)get_var('leftmargin', $_REQUEST, 10, 0), + 'right' => (int)get_var('rightmargin', $_REQUEST, 10, 0), + 'top' => (int)get_var('topmargin', $_REQUEST, 10, 0), + 'bottom' => (int)get_var('bottommargin', $_REQUEST, 10, 0), + ), + 'media' => get_var('media', $_REQUEST, 255, "A4"), + 'method' => get_var('method', $_REQUEST, 255, "fpdf"), + 'mode' => 'html', + 'output' => get_var('output', $_REQUEST, 255, ""), + 'pagewidth' => (int)get_var('pixels', $_REQUEST, 10, 800), + 'pdfversion' => get_var('pdfversion', $_REQUEST, 255, "1.2"), + 'ps2pdf' => isset($_REQUEST['ps2pdf']), + 'pslevel' => (int)get_var('pslevel', $_REQUEST, 1, 3), + 'renderfields' => isset($_REQUEST['renderfields']), + 'renderforms' => isset($_REQUEST['renderforms']), + 'renderimages' => isset($_REQUEST['renderimages']), + 'renderlinks' => isset($_REQUEST['renderlinks']), + 'scalepoints' => isset($_REQUEST['scalepoints']), + 'smartpagebreak' => isset($_REQUEST['smartpagebreak']), + 'transparency_workaround' => isset($_REQUEST['transparency_workaround']) + ); + +$proxy = get_var('proxy', $_REQUEST, 255, ''); + +// ========== Entry point +parse_config_file('../html2ps.config'); + +// validate input data +if ($GLOBALS['g_config']['pagewidth'] == 0) { + die("Please specify non-zero value for the pixel width!"); +} + +// begin processing + +$g_media = (new Media())->predefined($GLOBALS['g_config']['media']); +$g_media->set_landscape($GLOBALS['g_config']['landscape']); +$g_media->set_margins($GLOBALS['g_config']['margins']); +$g_media->set_pixels($GLOBALS['g_config']['pagewidth']); + +// Initialize the coversion pipeline +$pipeline = new Pipeline(); +$pipeline->configure($GLOBALS['g_config']); + +// Configure the fetchers +if (extension_loaded('curl')) { + require_once(HTML2PS_DIR.'fetcher.url.curl.class.php'); + $pipeline->fetchers = array(new FetcherUrlCurl()); + if ($proxy != '') { + $pipeline->fetchers[0]->set_proxy($proxy); + } +} else { + require_once(HTML2PS_DIR.'fetcher.url.class.php'); + $pipeline->fetchers[] = new FetcherURL(); +} + +// Configure the data filters +$pipeline->data_filters[] = new DataFilterDoctype(); +$pipeline->data_filters[] = new DataFilterUTF8($GLOBALS['g_config']['encoding']); +if ($GLOBALS['g_config']['html2xhtml']) { + $pipeline->data_filters[] = new DataFilterHTML2XHTML(); +} else { + $pipeline->data_filters[] = new DataFilterXHTML2XHTML(); +} + +$pipeline->parser = new ParserXHTML(); + +// "PRE" tree filters + +$pipeline->pre_tree_filters = array(); + +$header_html = get_var('headerhtml', $_REQUEST, 65535, ""); +$footer_html = get_var('footerhtml', $_REQUEST, 65535, ""); +$filter = new PreTreeFilterHeaderFooter($header_html, $footer_html); +$pipeline->pre_tree_filters[] = $filter; + +if ($GLOBALS['g_config']['renderfields']) { + $pipeline->pre_tree_filters[] = new PreTreeFilterHTML2PSFields(); +} + +// + +if ($GLOBALS['g_config']['method'] === 'ps') { + $pipeline->layout_engine = new LayoutEnginePS(); +} else { + $pipeline->layout_engine = new LayoutEngineDefault(); +} + +$pipeline->post_tree_filters = array(); + +// Configure the output format +if ($GLOBALS['g_config']['pslevel'] == 3) { + $image_encoder = new PSL3ImageEncoderStream(); +} else { + $image_encoder = new PSL2ImageEncoderStream(); +} + +switch ($GLOBALS['g_config']['method']) { + case 'fastps': + if ($GLOBALS['g_config']['pslevel'] == 3) { + $pipeline->output_driver = new OutputDriverFastPS($image_encoder); + } else { + $pipeline->output_driver = new OutputDriverFastPSLevel2($image_encoder); + } + break; + case 'pdflib': + $pipeline->output_driver = new OutputDriverPDFLIB16($GLOBALS['g_config']['pdfversion']); + break; + case 'fpdf': + $pipeline->output_driver = new OutputDriverFPDF(); + break; + case 'png': + $pipeline->output_driver = new OutputDriverPNG(); + break; + case 'pcl': + $pipeline->output_driver = new OutputDriverPCL(); + break; + default: + die("Unknown output method"); +} + +// Setup watermark +$watermark_text = trim(get_var('watermarkhtml', $_REQUEST, 65535, "")); +if ($watermark_text != '') { + $pipeline->add_feature('watermark', array('text' => $watermark_text)); +} + +// Check whether PDF encryption should be enabled +if (isset($_REQUEST['encryption_copy']) || + isset($_REQUEST['encryption_print']) || + isset($_REQUEST['encryption_modify']) || + isset($_REQUEST['encryption_modify_annotations'])) { + $mode = 0; + + if (isset($_REQUEST['encryption_copy'])) { + $mode = $mode | 1; + } + + if (isset($_REQUEST['encryption_print'])) { + $mode = $mode | 2; + } + + if (isset($_REQUEST['encryption_modify'])) { + $mode = $mode | 4; + } + + if (isset($_REQUEST['encryption_modify_annotations'])) { + $mode = $mode | 8; + } + + $pipeline->add_feature('encryption', array('mode' => $mode)); +} + +if ($GLOBALS['g_config']['debugbox']) { + $pipeline->output_driver->set_debug_boxes(true); +} + +if ($GLOBALS['g_config']['draw_page_border']) { + $pipeline->output_driver->set_show_page_border(true); +} + +if ($GLOBALS['g_config']['ps2pdf']) { + $pipeline->output_filters[] = new OutputFilterPS2PDF($GLOBALS['g_config']['pdfversion']); +} + +if ($GLOBALS['g_config']['compress'] && $GLOBALS['g_config']['method'] == 'fastps') { + $pipeline->output_filters[] = new OutputFilterGZip(); +} + +if (get_var('process_mode', $_REQUEST) == 'batch') { + $filename = "batch"; +} else { + $filename = $g_baseurl; +} + +if(!empty($_REQUEST['sNewFilename'])) $filename = $_REQUEST['sNewFilename']; + +switch ($GLOBALS['g_config']['output']) { + case 0: + $pipeline->destination = new DestinationBrowser($filename); + break; + case 1: + $pipeline->destination = new DestinationDownload($filename); + break; + case 2: + $pipeline->destination = new DestinationFile($filename, 'File saved as: %name%'); + break; +} + +// Add additional requested features +if (isset($_REQUEST['toc'])) { + $pipeline->add_feature('toc', array('location' => isset($_REQUEST['toc-location']) ? $_REQUEST['toc-location'] : 'after')); +} + +if (isset($_REQUEST['automargins'])) { + $pipeline->add_feature('automargins', array()); +} + +// Start the conversion + +$time = time(); +if (get_var('process_mode', $_REQUEST) == 'batch') { + $batch = get_var('batch', $_REQUEST); + + for ($i=0; $iprocess_batch($batch, $g_media); +} else { + $status = $pipeline->process($g_baseurl, $g_media); +} + +error_log(sprintf("Processing of '%s' completed in %u seconds", $g_baseurl, time() - $time)); + +if ($status == null) { + print($pipeline->error_message()); + error_log("Error in conversion pipeline"); + die(); +} + ?> \ No newline at end of file diff --git a/public_html/demo/index.php b/public_html/demo/index.php index e8c251c..df06047 100644 --- a/public_html/demo/index.php +++ b/public_html/demo/index.php @@ -1,534 +1,568 @@ - - - - - - - - - -HTML2PS/PDF - - - - - - -

html2ps/pdf demo (v ..)

- -

GhostView can be used to read PostScript files, and Adobe Acrobat Reader can be used to read PDF files.

-

See also: -

-

- -
-
-
- Source  - -
- - - - -
- -
- - -
-
-
-
-
-
- -
- - -
-
-
- -

-
- -
- Format Requirements  -
- - - - -
- - - -
- - - - -
- - - -
- - -FPDF/PDFLIB 1.6 output only! - -
- - - -
- - - - -
- -
- - - - -
- -
- - - - -
- -
- - - - -
- -
- - - - -
- - -
- - - - -
- -
- - - - -
- -
- - - - -
-

-
- -
- Content generation  -
- - - - -
- -
- - - - -
- -
- - - -
-Note that watermarking is not supported by some output drivers; currently you may place "watermarks" -using FPDF and PDFLIB output only. -
-
-
- -
- - - - -
- -
- - - - -
- -

-
- -
- Debugging  - - - - -
- - - - -
- -
- - - - -
- -

-
- -
- File Requirements  -
- - -PostScript   - - -
PDF (PDFLIB) -
PDF (FPDF) -
Image (PNG) beta - -
-
- -
- - - -
-Note: not all output methods support all PDF compatibility levels! -
-
- -
- - -Browser (PDF will be opened in browser, Postsript will be downloaded)  -
Browser (download as file) -
File on server -
-
- -
- - -Convert Postscript to PDF
- -Compress output file using GZIP -
-Don't use this option with PDF output, -as Acrobat Reader will treat compressed file as damaged. -
-
-
-
- -
- - -Use PS2PDF transparency problem workaround
-Use PS2PDF image quality problem workaround
-(leave these options disabled if you have no problems with generated files) -
-
- -
-  - - - -  - - -
-

-
-
-
- -

html2ps is free and open-source for commercial and non-commercial use. Read more about html2ps.

- -

Donate to the html2ps project

- -
-© 2005–2009 Darren Gates, Konstantin Bournayev - - - + + + + + + + + + +HTML2PS/PDF + + + + + + +

html2ps/pdf demo (v ..)

+ +

GhostView can be used to read PostScript files, and Adobe Acrobat Reader can be used to read PDF files.

+

See also: +

+

+ +
+
+
+ Source  + +
+ + + + +
+ +
+ + +
+
+
+
+
+
+ +
+ + +
+
+
+ +

+
+ +
+ Format Requirements  +
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + +FPDF/PDFLIB 1.6 output only! + +
+ + + +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+

+
+ +
+ Content generation  +
+ + + + +
+ +
+ + + + +
+ +
+ + + +
+Note that watermarking is not supported by some output drivers; currently you may place "watermarks" +using FPDF and PDFLIB output only. +
+
+
+ +
+ + + + +
+ +
+ + + + +
+ +

+
+ +
+ PDF Protection / encryption  +
+Note that encryption feature is not implemented by some output drivers; +currently you may protect your PDF file using FPDF output only. +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +

+
+ +
+ Debugging  + + + + +
+ + + + +
+ +
+ + + + +
+ +

+
+ +
+ File Requirements  +
+ + +PostScript   + + +
PDF (PDFLIB) +
PDF (FPDF) +
Image (PNG) beta + +
+
+ +
+ + + +
+Note: not all output methods support all PDF compatibility levels! +
+
+ +
+ + +Browser (PDF will be opened in browser, Postsript will be downloaded)  +
Browser (download as file) +
File on server +
+
+ +
+ + +Convert Postscript to PDF
+ +Compress output file using GZIP +
+Don't use this option with PDF output, +as Acrobat Reader will treat compressed file as damaged. +
+
+
+
+ +
+ + +Use PS2PDF transparency problem workaround
+Use PS2PDF image quality problem workaround
+(leave these options disabled if you have no problems with generated files) +
+
+ +
+  + + + +  + + +
+

+
+
+
+ +

html2ps is free and open-source for commercial and non-commercial use. Read more about html2ps.

+ +

Donate to the html2ps project

+ +
+© 2005–2009 Darren Gates, Konstantin Bournayev + + + \ No newline at end of file diff --git a/public_html/demo/systemcheck.php b/public_html/demo/systemcheck.php index 46a720a..c0dacf4 100644 --- a/public_html/demo/systemcheck.php +++ b/public_html/demo/systemcheck.php @@ -1,790 +1,790 @@ - "failed", - CHECK_STATUS_WARNING => "warning", - CHECK_STATUS_SUCCESS => "success"); - if (isset($mapping[$status])) { - return $mapping[$status]; - }; - - error_log(sprintf("Unknown status code passed to 'status2class': %s", $status)); - return "unknown"; -} - -function out_check_list() { - $checks = ManagerChecks::getChecks(); - foreach ($checks as $check) { - $title = htmlspecialchars($check->title()); - $message = nl2br($check->getMessage()); - $status_class = status2class($check->getStatus()); - - print << -
${title}
-
${message}
- -EOF; - }; -} - -class ManagerChecks { - function register($check) { - global $__g_registered_checks; - $__g_registered_checks[] = $check; - } - - function run() { - global $__g_registered_checks; - $size = count($__g_registered_checks); - for ($i=0; $i<$size; $i++) { - $__g_registered_checks[$i]->run(); - }; - } - - function getChecks() { - global $__g_registered_checks; - return $__g_registered_checks; - } -} - -class CheckSimple { - var $_message; - - /** - * Invariants - */ - function title() { - error_no_method('title', get_class($this)); - } - - function description() { - error_no_method('description', get_class($this)); - } - - /** - * Start checking - */ - function run() { - error_no_method('run', get_class($this)); - } - - /** - * Get check status code; status code should be one of the following - * predefined constants: - * CHECK_STATUS_FAILED - check failed, script will not work unless this issue is fixed - * CHECK_STATUS_WARNING - check succeeded, script may encounter minor issues - * CHECK_STATUS_SUCCESS - check succeeded without any problems - * - * @return Integer Status code - */ - function getStatus() { - error_no_method('status', get_class($this)); - } - - /** - * Returns a short human-readable message describing results of the - * check run. By default, this message is generated in 'run' method - * (overridden in CheckSimple children) and stored via 'setMessage' - * - * @return String description of the test results - */ - function getMessage() { - return $this->_message; - } - - function setMessage($message) { - $this->_message = $message; - } -} - -/** - */ -class CheckBinary extends CheckSimple { - var $_success; - - function setSuccess($success) { - $this->_success = $success; - } - - function getSuccess() { - return $this->_success; - } -} - -/** - */ -class CheckBinaryRequired extends CheckBinary { - function getStatus() { - if ($this->getSuccess()) { - return CHECK_STATUS_SUCCESS; - } else { - return CHECK_STATUS_FAILED; - }; - } -} - -/** - */ -class CheckBinaryRecommended extends CheckBinary { - function getStatus() { - if ($this->getSuccess()) { - return CHECK_STATUS_SUCCESS; - } else { - return CHECK_STATUS_WARNING; - }; - } -} - -/** - */ -class CheckTriState extends CheckSimple { - var $_status; - - function getStatus() { - return $this->_status; - } - - function setStatus($status) { - $this->_status = $status; - } -} - -/** - * Actual checks - */ - -/** - * PHP version - */ -class CheckPHPVersion extends CheckTriState { - function title() { - return "PHP Version"; - } - - function description() { - return ""; - } - - function run() { - // > "4.3.0"; - } -} -// ManagerChecks::register(new CheckPHPVersion()); - -/** - * Required / recommended extensions - */ - -/** - * Presense of DOM/XML extensions - */ -class CheckDOM extends CheckTriState { - function title() { - return "XML DOM extension"; - } - - function description() { - return "HTML files are parsed using XML DOM extensions"; - } - - function run() { - if (function_exists('domxml_open_mem') || - class_exists('DOMDocument')) { - $this->setStatus(CHECK_STATUS_SUCCESS); - $this->setMessage('Native XML DOM extension found'); - return; - }; - - if (file_exists(HTML2PS_DIR.'classes/include.php')) { - $this->setStatus(CHECK_STATUS_WARNING); - $this->setMessage('No native XML DOM extension found, falling back to Active-State DOM XML. Note that it is highly recommended to use native PHP XML DOM extension.'); - return; - }; - - $this->setStatus(CHECK_STATUS_FAILED); - $this->setMessage('No XML DOM extension found'); - } -} - -/** - * Presense of PDFLIB extension - */ -class CheckPDFLIB extends CheckBinaryRecommended { -} - -/** - * Presense of Curl extension - */ -class CheckCurl extends CheckBinaryRecommended { - function title() { - return "Curl PHP Extension"; - } - - function description() { - return "Curl PHP extension is recommended for fetching files via HTTP protocol"; - } - - function run() { - $this->setSuccess(false); - - if (!extension_loaded('curl')) { - $this->setMessage('Missing Curl extension. Script will use pure-PHP fallback (allow_url_fopen=On is required!). Proxy support is not available'); - return; - }; - - $version = curl_version(); - // PHP 5.0.1 and greater return array instead of string - if (is_array($version)) { - $version = $version['version']; - }; - $this->setMessage(sprintf('Found Curl extension version %s.', $version['version'])); - $this->setSuccess(true); - } -} - -/** - * Presense of GD extension - */ -class CheckGD extends CheckBinaryRequired { - function title() { - return "GD PHP Extension"; - } - - function description() { - return "GD PHP extension is required for graphic file processing"; - } - - function run() { - $this->setSuccess(false); - - if (!extension_loaded('gd')) { - $this->setMessage('Missing GD extension. Please refer to PHP.net instructions on installing/enabling this extension.'); - return; - }; - - $gd_info = gd_info(); - $gd_version_string = $gd_info['GD Version']; - - /** - * Extract version number if it is a bundled version; otherwise we assume that - * version string should contain verions number only - */ - if (preg_match("/bundled \(([\d\.]+) compatible\)/", $gd_version_string, $matches)) { - $gd_version = $matches[1]; - } else { - $gd_version = $gd_version_string; - }; - - if (!function_exists('imagecreatetruecolor')) { - $this->setMessage("GD version 2.0.1+ required for 'imagecreatetruecolor' function to work"); - return; - }; - - $this->setMessage("Found GD version $gd_version."); - $this->setSuccess(true); - } -} - -/** - * Presense of ZLIB extension (compressed files) - */ -class CheckZLIB extends CheckBinaryRecommended { -} - -/** - * System limits & settings - */ - -/** - * Execution time limit - */ -class CheckMaxExecutionTime extends CheckTriState { -} - -/** - * Memory limit - */ -class CheckMemoryLimit extends CheckTriState { -} - -/** - * Allow_url_fopen setting - */ -class CheckAllowURLFopen extends CheckBinaryRecommended { - function title() { - return "allow_url_fopen ini setting"; - } - - function description() { - return "allow_url_fopen should be enabled when CURL extension is not available"; - } - - function run() { - $this->setSuccess(false); - - $setting = ini_get('allow_url_fopen'); - if (!$setting) { - $this->setMessage('allow_url_fopen is disabled. You will not be able to fetch files via HTTP without CURL extension.'); - return; - } - - $this->setMessage('allow_url_fopen is enabled'); - $this->setSuccess(true); - } -} - - -/** - * pcre.backtrack_limit setting (PHP 5.2) - */ -class CheckPCREBacktrack extends CheckBinaryRecommended { - function title() { - return "pcre.backtrack_limit ini setting"; - } - - function description() { - return "It is recommended to increase pcre.backtrack_limit value to 1,000,000"; - } - - function run() { - $this->setSuccess(false); - - $version = explode('.', PHP_VERSION); - if ($version[0] < 5 || - ($version[0] == 5 && $version[1] < 2)) { - $this->setMessage('pcre.backtrack_limit is not available in PHP prior to 5.2.0'); - $this->setSuccess(true); - return; - }; - - $setting = ini_get('pcre.backtrack_limit'); - if ($setting < 1000000) { - $this->setMessage(sprintf('pcre.backtrack_limit is set to %s (less than 1,000,000). You could experience issues converting large pages.', - $setting)); - return; - } - - $this->setMessage('pcre.backtrack_limit is greater than 1,000,000'); - $this->setSuccess(true); - } -} - - -/** - * Access/permissions - */ - -/** - * permissions on cache directory - */ -class CheckPermissionsCache extends CheckBinaryRequired { - function title() { - return "Permissions on 'cache' subdirectory"; - } - - function description() { - return "Script should have full access to 'cache' subdirectory to keep cached files there"; - } - - function run() { - if (!file_exists(HTML2PS_DIR.'/cache/')) { - $this->setMessage("'cache' subdirectory is missing"); - $this->setSuccess(false); - return; - }; - - if (!is_readable(HTML2PS_DIR.'/cache/')) { - $this->setMessage("'cache' subdirectory is not readable"); - $this->setSuccess(false); - return; - }; - - if (!is_writable(HTML2PS_DIR.'/cache/')) { - $this->setMessage("'cache' subdirectory is not writable"); - $this->setSuccess(false); - return; - }; - - if (!is_executable(HTML2PS_DIR.'/cache/') && PHP_OS != "WINNT") { - $this->setMessage("'cache' subdirectory is not executable"); - $this->setSuccess(false); - return; - }; - - $this->setMessage("'cache' subdirectory is fully accessible to the script"); - $this->setSuccess(true); - } -} - -/** - * Permissions on 'out' directory - */ -class CheckPermissionsOut extends CheckBinaryRecommended { - function title() { - return "Permissions on 'out' subdirectory"; - } - - function description() { - return "Script should have full access to 'out' subdirectory to put generated files there"; - } - - function run() { - if (!file_exists(HTML2PS_DIR.'/out/')) { - $this->setMessage("'out' subdirectory is missing"); - $this->setSuccess(false); - return; - }; - - if (!is_readable(HTML2PS_DIR.'/out/')) { - $this->setMessage("'out' subdirectory is not readable"); - $this->setSuccess(false); - return; - }; - - if (!is_writable(HTML2PS_DIR.'/out/')) { - $this->setMessage("'out' subdirectory is not writable"); - $this->setSuccess(false); - return; - }; - - if (!is_executable(HTML2PS_DIR.'/out/') && PHP_OS != "WINNT") { - $this->setMessage("'out' subdirectory is not executable"); - $this->setSuccess(false); - return; - }; - - $this->setMessage("'out' subdirectory is fully accessible to the script"); - $this->setSuccess(true); - } -} - -/** - * Permissions on 'temp' directory (system-dependent) - */ -class CheckPermissionsTemp extends CheckBinaryRequired { - function title() { - return "Permissions on 'temp' subdirectory"; - } - - function description() { - return "Script should have full access to 'temp' subdirectory to keep temporary files there"; - } - - function run() { - if (!file_exists(HTML2PS_DIR.'/temp/')) { - $this->setMessage("'temp' subdirectory is missing"); - $this->setSuccess(false); - return; - }; - - if (!is_readable(HTML2PS_DIR.'/temp/')) { - $this->setMessage("'temp' subdirectory is not readable"); - $this->setSuccess(false); - return; - }; - - if (!is_writable(HTML2PS_DIR.'/temp/')) { - $this->setMessage("'temp' subdirectory is not writable"); - $this->setSuccess(false); - return; - }; - - if (!is_executable(HTML2PS_DIR.'/temp/') && PHP_OS != "WINNT") { - $this->setMessage("'temp' subdirectory is not executable"); - $this->setSuccess(false); - return; - }; - - $this->setMessage("'temp' subdirectory is fully accessible to the script"); - $this->setSuccess(true); - } -} - -/** - * Permissions/availability of GS executable - */ - -/** - * Permissions of fonts directory - */ -class CheckPermissionsFonts extends CheckBinaryRequired { - function title() { - return "Permissions on 'fonts' subdirectory"; - } - - function description() { - return "Script should be able to read 'fonts' subdirectory to access installed fonts"; - } - - function run() { - if (!file_exists(HTML2PS_DIR.'/fonts/')) { - $this->setMessage("'fonts' subdirectory is missing"); - $this->setSuccess(false); - return; - }; - - if (!is_readable(HTML2PS_DIR.'/fonts/')) { - $this->setMessage("'fonts' subdirectory is not readable"); - $this->setSuccess(false); - return; - }; - - if (!is_executable(HTML2PS_DIR.'/fonts/') && PHP_OS != "WINNT") { - $this->setMessage("'fonts' subdirectory is not executable"); - $this->setSuccess(false); - return; - }; - - $this->setMessage("'fonts' subdirectory is readable and executable by the script"); - $this->setSuccess(true); - } -} - -/** - * Permissions/presence of Type1 fonts repository - */ -class CheckPermissionsType1 extends CheckBinaryRecommended { - function title() { - return "Permissions on Type1 fonts directory"; - } - - function description() { - return "Script should be able to access Type1 fonts directory containing font metrics in order to generate Postscript files"; - } - - function run() { - if (!file_exists(TYPE1_FONTS_REPOSITORY)) { - $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is missing. You will not be able to generate postscript files."); - $this->setSuccess(false); - return; - }; - - if (!is_readable(TYPE1_FONTS_REPOSITORY)) { - $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is not readable. You will not be able to generate postscript files."); - $this->setSuccess(false); - return; - }; - - if (!is_executable(HTML2PS_DIR.'/fonts/') && PHP_OS != "WINNT") { - $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is not executable. You will not be able to generate postscript files."); - $this->setSuccess(false); - return; - }; - - $this->setMessage("Type1 fonts directory is readable and executable by the script"); - $this->setSuccess(true); - } -} - -/** - * Fonts - */ - -/** - * Permissions/presense of TTF files - */ -class CheckPresenceTTF extends CheckBinaryRecommended { - function title() { - return "Presense of registered TTF files"; - } - - function description() { - return "TrueType fonts registered in html2ps.config should be present in order to generate PDF files with these fonts."; - } - - function run() { - $message = ""; - $this->setSuccess(true); - - global $g_font_resolver_pdf; - foreach ($g_font_resolver_pdf->ttf_mappings as $file) { - $fullname = HTML2PS_DIR.'/fonts/'.$file; - - if (!file_exists($fullname)) { - $message .= "Font ".$fullname." is missing. You will not be able to generate PDF files with this font.\n"; - $this->setSuccess(false); - } elseif (!file_exists($fullname)) { - $message .= "Font ".$fullname." is not readable. You will not be able to generate PDF files with this font.\n"; - $this->setSuccess(false); - } else { - $message .= "Font ".$fullname." is present and readable.\n"; - }; - }; - - $this->setMessage($message); - } -} - -/** - * Permissions/presense of Type1 fonts - */ - -/** - * Permissions/presense of AFM files for Type1 fonts - */ -class CheckPresenceType1AFM extends CheckBinaryRecommended { - function title() { - return "Presense of registered TTF files"; - } - - function description() { - return "TrueType fonts registered in html2ps.config should be present in order to generate PDF files with these fonts."; - } - - function run() { - $message = ""; - $this->setSuccess(true); - - global $g_font_resolver; - foreach ($g_font_resolver->afm_mappings as $file) { - $fullname = TYPE1_FONTS_REPOSITORY.$file.'.afm'; - - if (!file_exists($fullname)) { - $message .= "Font ".$fullname." is missing. You will not be able to generate PDF files with this font.\n"; - $this->setSuccess(false); - } elseif (!file_exists($fullname)) { - $message .= "Font ".$fullname." is not readable. You will not be able to generate PDF files with this font.\n"; - $this->setSuccess(false); - } else { - $message .= "Font ".$fullname." is present and readable.\n"; - }; - }; - - $this->setMessage($message); - } -} - -/** - * Graphics - */ - -/** - * Generic - */ -class CheckGDFormat extends CheckBinaryRequired { - function title() { - return "GD ".$this->_getFormatName()." Support"; - } - - function description() { - return "GD ".$this->_getFormatName()." Support is required for reading images in ".$this->_getFormatName()." format"; - } - - function run() { - $this->setSuccess(false); - - if (!extension_loaded('gd')) { - $this->setMessage('Missing GD extension. Please refer to PHP.net instructions on installing/enabling this extension.'); - return; - }; - - $gd_info = gd_info(); - if (!$gd_info[$this->_getInfoKey()]) { - $this->setMessage("No ".$this->_getFormatName()." support, some images will not be displayed"); - return; - }; - - $this->setMessage($this->_getFormatName()." support enabled"); - $this->setSuccess(true); - } -} - -/** - * JPEG support - */ -class CheckGDJPEG extends CheckGDFormat { - function _getFormatName() { - return "JPEG"; - } - - function _getInfoKey() { - return "JPG Support"; - } -} - -/** - * GIF support - */ -class CheckGDGIF extends CheckGDFormat { - function _getFormatName() { - return "GIF"; - } - - function _getInfoKey() { - return "GIF Read Support"; - } -} - -/** - * PNG support - */ -class CheckGDPNG extends CheckGDFormat { - function _getFormatName() { - return "PNG"; - } - - function _getInfoKey() { - return "PNG Support"; - } -} - -/** - * Freetype support - */ - -/** - * Miscellanous - */ - -/** - * Check if outgoing connections are allowed - */ -class CheckOutgoingConnections extends CheckBinary { -} - -ManagerChecks::register(new CheckDOM()); -ManagerChecks::register(new CheckCurl()); -ManagerChecks::register(new CheckAllowURLFopen()); -ManagerChecks::register(new CheckPCREBacktrack()); -ManagerChecks::register(new CheckGD()); -ManagerChecks::register(new CheckGDJPEG()); -ManagerChecks::register(new CheckGDGIF()); -ManagerChecks::register(new CheckGDPNG()); -ManagerChecks::register(new CheckPermissionsTemp()); -ManagerChecks::register(new CheckPermissionsFonts()); -ManagerChecks::register(new CheckPermissionsType1()); -ManagerChecks::register(new CheckPresenceTTF()); -ManagerChecks::register(new CheckPresenceType1AFM()); - -ManagerChecks::run(); -out_header(); -out_check_list(); -out_footer(); - + "failed", + CHECK_STATUS_WARNING => "warning", + CHECK_STATUS_SUCCESS => "success"); + if (isset($mapping[$status])) { + return $mapping[$status]; + } + + error_log(sprintf("Unknown status code passed to 'status2class': %s", $status)); + return "unknown"; +} + +function out_check_list() { + $checks = ManagerChecks::getChecks(); + foreach ($checks as $check) { + $title = htmlspecialchars($check->title()); + $message = nl2br($check->getMessage()); + $status_class = status2class($check->getStatus()); + + print << +
${title}
+
${message}
+ +EOF; + } +} + +class ManagerChecks { + function register($check) { + global $__g_registered_checks; + $__g_registered_checks[] = $check; + } + + function run() { + global $__g_registered_checks; + $size = count((array) $__g_registered_checks); + for ($i=0; $i<$size; $i++) { + $__g_registered_checks[$i]->run(); + } + } + + function getChecks() { + global $__g_registered_checks; + return $__g_registered_checks; + } +} + +class CheckSimple { + var $_message; + + /** + * Invariants + */ + function title() { + error_no_method('title', get_class($this)); + } + + function description() { + error_no_method('description', get_class($this)); + } + + /** + * Start checking + */ + function run() { + error_no_method('run', get_class($this)); + } + + /** + * Get check status code; status code should be one of the following + * predefined constants: + * CHECK_STATUS_FAILED - check failed, script will not work unless this issue is fixed + * CHECK_STATUS_WARNING - check succeeded, script may encounter minor issues + * CHECK_STATUS_SUCCESS - check succeeded without any problems + * + * @return Integer Status code + */ + function getStatus() { + error_no_method('status', get_class($this)); + } + + /** + * Returns a short human-readable message describing results of the + * check run. By default, this message is generated in 'run' method + * (overridden in CheckSimple children) and stored via 'setMessage' + * + * @return String description of the test results + */ + function getMessage() { + return $this->_message; + } + + function setMessage($message) { + $this->_message = $message; + } +} + +/** + */ +class CheckBinary extends CheckSimple { + var $_success; + + function setSuccess($success) { + $this->_success = $success; + } + + function getSuccess() { + return $this->_success; + } +} + +/** + */ +class CheckBinaryRequired extends CheckBinary { + function getStatus() { + if ($this->getSuccess()) { + return CHECK_STATUS_SUCCESS; + } else { + return CHECK_STATUS_FAILED; + } + } +} + +/** + */ +class CheckBinaryRecommended extends CheckBinary { + function getStatus() { + if ($this->getSuccess()) { + return CHECK_STATUS_SUCCESS; + } else { + return CHECK_STATUS_WARNING; + } + } +} + +/** + */ +class CheckTriState extends CheckSimple { + var $_status; + + function getStatus() { + return $this->_status; + } + + function setStatus($status) { + $this->_status = $status; + } +} + +/** + * Actual checks + */ + +/** + * PHP version + */ +class CheckPHPVersion extends CheckTriState { + function title() { + return "PHP Version"; + } + + function description() { + return ""; + } + + function run() { + // > "4.3.0"; + } +} +// ManagerChecks::register(new CheckPHPVersion()); + +/** + * Required / recommended extensions + */ + +/** + * Presense of DOM/XML extensions + */ +class CheckDOM extends CheckTriState { + function title() { + return "XML DOM extension"; + } + + function description() { + return "HTML files are parsed using XML DOM extensions"; + } + + function run() { + if (function_exists('domxml_open_mem') || + class_exists('DOMDocument')) { + $this->setStatus(CHECK_STATUS_SUCCESS); + $this->setMessage('Native XML DOM extension found'); + return; + } + + if (file_exists(HTML2PS_DIR.'classes/include.php')) { + $this->setStatus(CHECK_STATUS_WARNING); + $this->setMessage('No native XML DOM extension found, falling back to Active-State DOM XML. Note that it is highly recommended to use native PHP XML DOM extension.'); + return; + } + + $this->setStatus(CHECK_STATUS_FAILED); + $this->setMessage('No XML DOM extension found'); + } +} + +/** + * Presense of PDFLIB extension + */ +class CheckPDFLIB extends CheckBinaryRecommended { +} + +/** + * Presense of Curl extension + */ +class CheckCurl extends CheckBinaryRecommended { + function title() { + return "Curl PHP Extension"; + } + + function description() { + return "Curl PHP extension is recommended for fetching files via HTTP protocol"; + } + + function run() { + $this->setSuccess(false); + + if (!extension_loaded('curl')) { + $this->setMessage('Missing Curl extension. Script will use pure-PHP fallback (allow_url_fopen=On is required!). Proxy support is not available'); + return; + } + + $version = curl_version(); + // PHP 5.0.1 and greater return array instead of string + if (is_array($version)) { + $version = $version['version']; + } + $this->setMessage(sprintf('Found Curl extension version %s.', $version['version'])); + $this->setSuccess(true); + } +} + +/** + * Presense of GD extension + */ +class CheckGD extends CheckBinaryRequired { + function title() { + return "GD PHP Extension"; + } + + function description() { + return "GD PHP extension is required for graphic file processing"; + } + + function run() { + $this->setSuccess(false); + + if (!extension_loaded('gd')) { + $this->setMessage('Missing GD extension. Please refer to PHP.net instructions on installing/enabling this extension.'); + return; + } + + $gd_info = gd_info(); + $gd_version_string = $gd_info['GD Version']; + + /** + * Extract version number if it is a bundled version; otherwise we assume that + * version string should contain verions number only + */ + if (preg_match("/bundled \(([\d\.]+) compatible\)/", $gd_version_string, $matches)) { + $gd_version = $matches[1]; + } else { + $gd_version = $gd_version_string; + } + + if (!function_exists('imagecreatetruecolor')) { + $this->setMessage("GD version 2.0.1+ required for 'imagecreatetruecolor' function to work"); + return; + } + + $this->setMessage("Found GD version $gd_version."); + $this->setSuccess(true); + } +} + +/** + * Presense of ZLIB extension (compressed files) + */ +class CheckZLIB extends CheckBinaryRecommended { +} + +/** + * System limits & settings + */ + +/** + * Execution time limit + */ +class CheckMaxExecutionTime extends CheckTriState { +} + +/** + * Memory limit + */ +class CheckMemoryLimit extends CheckTriState { +} + +/** + * Allow_url_fopen setting + */ +class CheckAllowURLFopen extends CheckBinaryRecommended { + function title() { + return "allow_url_fopen ini setting"; + } + + function description() { + return "allow_url_fopen should be enabled when CURL extension is not available"; + } + + function run() { + $this->setSuccess(false); + + $setting = ini_get('allow_url_fopen'); + if (!$setting) { + $this->setMessage('allow_url_fopen is disabled. You will not be able to fetch files via HTTP without CURL extension.'); + return; + } + + $this->setMessage('allow_url_fopen is enabled'); + $this->setSuccess(true); + } +} + + +/** + * pcre.backtrack_limit setting (PHP 5.2) + */ +class CheckPCREBacktrack extends CheckBinaryRecommended { + function title() { + return "pcre.backtrack_limit ini setting"; + } + + function description() { + return "It is recommended to increase pcre.backtrack_limit value to 1,000,000"; + } + + function run() { + $this->setSuccess(false); + + $version = explode('.', PHP_VERSION); + if ($version[0] < 5 || + ($version[0] == 5 && $version[1] < 2)) { + $this->setMessage('pcre.backtrack_limit is not available in PHP prior to 5.2.0'); + $this->setSuccess(true); + return; + } + + $setting = ini_get('pcre.backtrack_limit'); + if ($setting < 1000000) { + $this->setMessage(sprintf('pcre.backtrack_limit is set to %s (less than 1,000,000). You could experience issues converting large pages.', + $setting)); + return; + } + + $this->setMessage('pcre.backtrack_limit is greater than 1,000,000'); + $this->setSuccess(true); + } +} + + +/** + * Access/permissions + */ + +/** + * permissions on cache directory + */ +class CheckPermissionsCache extends CheckBinaryRequired { + function title() { + return "Permissions on 'cache' subdirectory"; + } + + function description() { + return "Script should have full access to 'cache' subdirectory to keep cached files there"; + } + + function run() { + if (!file_exists(HTML2PS_DIR.'/cache/')) { + $this->setMessage("'cache' subdirectory is missing"); + $this->setSuccess(false); + return; + } + + if (!is_readable(HTML2PS_DIR.'/cache/')) { + $this->setMessage("'cache' subdirectory is not readable"); + $this->setSuccess(false); + return; + } + + if (!is_writable(HTML2PS_DIR.'/cache/')) { + $this->setMessage("'cache' subdirectory is not writable"); + $this->setSuccess(false); + return; + } + + if (!is_executable(HTML2PS_DIR.'/cache/') && PHP_OS != "WINNT") { + $this->setMessage("'cache' subdirectory is not executable"); + $this->setSuccess(false); + return; + } + + $this->setMessage("'cache' subdirectory is fully accessible to the script"); + $this->setSuccess(true); + } +} + +/** + * Permissions on 'out' directory + */ +class CheckPermissionsOut extends CheckBinaryRecommended { + function title() { + return "Permissions on 'out' subdirectory"; + } + + function description() { + return "Script should have full access to 'out' subdirectory to put generated files there"; + } + + function run() { + if (!file_exists(HTML2PS_DIR.'/out/')) { + $this->setMessage("'out' subdirectory is missing"); + $this->setSuccess(false); + return; + } + + if (!is_readable(HTML2PS_DIR.'/out/')) { + $this->setMessage("'out' subdirectory is not readable"); + $this->setSuccess(false); + return; + } + + if (!is_writable(HTML2PS_DIR.'/out/')) { + $this->setMessage("'out' subdirectory is not writable"); + $this->setSuccess(false); + return; + } + + if (!is_executable(HTML2PS_DIR.'/out/') && PHP_OS != "WINNT") { + $this->setMessage("'out' subdirectory is not executable"); + $this->setSuccess(false); + return; + } + + $this->setMessage("'out' subdirectory is fully accessible to the script"); + $this->setSuccess(true); + } +} + +/** + * Permissions on 'temp' directory (system-dependent) + */ +class CheckPermissionsTemp extends CheckBinaryRequired { + function title() { + return "Permissions on 'temp' subdirectory"; + } + + function description() { + return "Script should have full access to 'temp' subdirectory to keep temporary files there"; + } + + function run() { + if (!file_exists(HTML2PS_DIR.'/temp/')) { + $this->setMessage("'temp' subdirectory is missing"); + $this->setSuccess(false); + return; + } + + if (!is_readable(HTML2PS_DIR.'/temp/')) { + $this->setMessage("'temp' subdirectory is not readable"); + $this->setSuccess(false); + return; + } + + if (!is_writable(HTML2PS_DIR.'/temp/')) { + $this->setMessage("'temp' subdirectory is not writable"); + $this->setSuccess(false); + return; + } + + if (!is_executable(HTML2PS_DIR.'/temp/') && PHP_OS != "WINNT") { + $this->setMessage("'temp' subdirectory is not executable"); + $this->setSuccess(false); + return; + } + + $this->setMessage("'temp' subdirectory is fully accessible to the script"); + $this->setSuccess(true); + } +} + +/** + * Permissions/availability of GS executable + */ + +/** + * Permissions of fonts directory + */ +class CheckPermissionsFonts extends CheckBinaryRequired { + function title() { + return "Permissions on 'fonts' subdirectory"; + } + + function description() { + return "Script should be able to read 'fonts' subdirectory to access installed fonts"; + } + + function run() { + if (!file_exists(HTML2PS_DIR.'/fonts/')) { + $this->setMessage("'fonts' subdirectory is missing"); + $this->setSuccess(false); + return; + } + + if (!is_readable(HTML2PS_DIR.'/fonts/')) { + $this->setMessage("'fonts' subdirectory is not readable"); + $this->setSuccess(false); + return; + } + + if (!is_executable(HTML2PS_DIR.'/fonts/') && PHP_OS != "WINNT") { + $this->setMessage("'fonts' subdirectory is not executable"); + $this->setSuccess(false); + return; + } + + $this->setMessage("'fonts' subdirectory is readable and executable by the script"); + $this->setSuccess(true); + } +} + +/** + * Permissions/presence of Type1 fonts repository + */ +class CheckPermissionsType1 extends CheckBinaryRecommended { + function title() { + return "Permissions on Type1 fonts directory"; + } + + function description() { + return "Script should be able to access Type1 fonts directory containing font metrics in order to generate Postscript files"; + } + + function run() { + if (!file_exists(TYPE1_FONTS_REPOSITORY)) { + $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is missing. You will not be able to generate postscript files."); + $this->setSuccess(false); + return; + } + + if (!is_readable(TYPE1_FONTS_REPOSITORY)) { + $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is not readable. You will not be able to generate postscript files."); + $this->setSuccess(false); + return; + } + + if (!is_executable(HTML2PS_DIR.'/fonts/') && PHP_OS != "WINNT") { + $this->setMessage("Type1 fonts directory (".TYPE1_FONTS_REPOSITORY.") is not executable. You will not be able to generate postscript files."); + $this->setSuccess(false); + return; + } + + $this->setMessage("Type1 fonts directory is readable and executable by the script"); + $this->setSuccess(true); + } +} + +/** + * Fonts + */ + +/** + * Permissions/presense of TTF files + */ +class CheckPresenceTTF extends CheckBinaryRecommended { + function title() { + return "Presense of registered TTF files"; + } + + function description() { + return "TrueType fonts registered in html2ps.config should be present in order to generate PDF files with these fonts."; + } + + function run() { + $message = ""; + $this->setSuccess(true); + + global $g_font_resolver_pdf; + foreach ($g_font_resolver_pdf->ttf_mappings as $file) { + $fullname = HTML2PS_DIR.'/fonts/'.$file; + + if (!file_exists($fullname)) { + $message .= "Font ".$fullname." is missing. You will not be able to generate PDF files with this font.\n"; + $this->setSuccess(false); + } elseif (!file_exists($fullname)) { + $message .= "Font ".$fullname." is not readable. You will not be able to generate PDF files with this font.\n"; + $this->setSuccess(false); + } else { + $message .= "Font ".$fullname." is present and readable.\n"; + } + } + + $this->setMessage($message); + } +} + +/** + * Permissions/presense of Type1 fonts + */ + +/** + * Permissions/presense of AFM files for Type1 fonts + */ +class CheckPresenceType1AFM extends CheckBinaryRecommended { + function title() { + return "Presense of registered TTF files"; + } + + function description() { + return "TrueType fonts registered in html2ps.config should be present in order to generate PDF files with these fonts."; + } + + function run() { + $message = ""; + $this->setSuccess(true); + + global $g_font_resolver; + foreach ($g_font_resolver->afm_mappings as $file) { + $fullname = TYPE1_FONTS_REPOSITORY.$file.'.afm'; + + if (!file_exists($fullname)) { + $message .= "Font ".$fullname." is missing. You will not be able to generate PDF files with this font.\n"; + $this->setSuccess(false); + } elseif (!file_exists($fullname)) { + $message .= "Font ".$fullname." is not readable. You will not be able to generate PDF files with this font.\n"; + $this->setSuccess(false); + } else { + $message .= "Font ".$fullname." is present and readable.\n"; + } + } + + $this->setMessage($message); + } +} + +/** + * Graphics + */ + +/** + * Generic + */ +class CheckGDFormat extends CheckBinaryRequired { + function title() { + return "GD ".$this->_getFormatName()." Support"; + } + + function description() { + return "GD ".$this->_getFormatName()." Support is required for reading images in ".$this->_getFormatName()." format"; + } + + function run() { + $this->setSuccess(false); + + if (!extension_loaded('gd')) { + $this->setMessage('Missing GD extension. Please refer to PHP.net instructions on installing/enabling this extension.'); + return; + } + + $gd_info = gd_info(); + if (!$gd_info[$this->_getInfoKey()]) { + $this->setMessage("No ".$this->_getFormatName()." support, some images will not be displayed"); + return; + } + + $this->setMessage($this->_getFormatName()." support enabled"); + $this->setSuccess(true); + } +} + +/** + * JPEG support + */ +class CheckGDJPEG extends CheckGDFormat { + function _getFormatName() { + return "JPEG"; + } + + function _getInfoKey() { + return "JPG Support"; + } +} + +/** + * GIF support + */ +class CheckGDGIF extends CheckGDFormat { + function _getFormatName() { + return "GIF"; + } + + function _getInfoKey() { + return "GIF Read Support"; + } +} + +/** + * PNG support + */ +class CheckGDPNG extends CheckGDFormat { + function _getFormatName() { + return "PNG"; + } + + function _getInfoKey() { + return "PNG Support"; + } +} + +/** + * Freetype support + */ + +/** + * Miscellanous + */ + +/** + * Check if outgoing connections are allowed + */ +class CheckOutgoingConnections extends CheckBinary { +} + +ManagerChecks::register(new CheckDOM()); +ManagerChecks::register(new CheckCurl()); +ManagerChecks::register(new CheckAllowURLFopen()); +ManagerChecks::register(new CheckPCREBacktrack()); +ManagerChecks::register(new CheckGD()); +ManagerChecks::register(new CheckGDJPEG()); +ManagerChecks::register(new CheckGDGIF()); +ManagerChecks::register(new CheckGDPNG()); +ManagerChecks::register(new CheckPermissionsTemp()); +ManagerChecks::register(new CheckPermissionsFonts()); +ManagerChecks::register(new CheckPermissionsType1()); +ManagerChecks::register(new CheckPresenceTTF()); +ManagerChecks::register(new CheckPresenceType1AFM()); + +ManagerChecks::run(); +out_header(); +out_check_list(); +out_footer(); + ?> \ No newline at end of file diff --git a/public_html/demo/test.php b/public_html/demo/test.php index 524d60f..60cdb39 100644 --- a/public_html/demo/test.php +++ b/public_html/demo/test.php @@ -1,97 +1,6 @@ 'aa')); +print_r(array('text' => 'aa')); - class MyDestinationFile extends Destination { - var $_dest_filename; - - function MyDestinationFile($dest_filename) { - $this->_dest_filename = $dest_filename; - } - - function process($tmp_filename, $content_type) { - copy($tmp_filename, $this->_dest_filename); - } - } - - - class MyDestinationDownload extends DestinationHTTP { - function MyDestinationDownload($filename) { - $this->DestinationHTTP($filename); - $GLOBALS['PDFOutFileName'] = $filename; - } - - function headers($content_type) { - return array( - "Content-Disposition: attachment; filename=".$GLOBALS['PDFOutFileName'].".".$content_type->default_extension, - "Content-Transfer-Encoding: binary", - "Cache-Control: must-revalidate, post-check=0, pre-check=0", - "Pragma: public" - ); - } - } - - class MyFetcherLocalFile extends Fetcher { - var $_content; - - function MyFetcherLocalFile() { - $this->_content = "TestTestTestTest"; - } - - function get_data($dummy1) { - return new FetchedDataURL($this->_content, array(), ""); - } - - function get_base_url() { - return ""; - } - } - - - - $media = Media::predefined("A4"); - $media->set_landscape(false); - $media->set_margins(array('left' => 0, - 'right' => 0, - 'top' => 0, - 'bottom' => 0)); - $media->set_pixels(1024); - - $GLOBALS['g_config'] = array( - 'cssmedia' => 'screen', - 'renderimages' => true, - 'renderforms' => false, - 'renderlinks' => true, - 'renderfields' => true, - 'mode' => 'html', - 'debugbox' => false, - 'draw_page_border' => false, - ); - - $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; - $g_pt_scale = $g_px_scale * 1.43; - - $pipeline = new Pipeline; - $pipeline->configure($GLOBALS['g_config']); - $pipeline->fetchers[] = new MyFetcherLocalFile(); - // $pipeline->destination = new MyDestinationFile($pdf); - $pipeline->destination = new MyDestinationDownload($pdf); - $pipeline->data_filters[] = new DataFilterHTML2XHTML; - $pipeline->pre_tree_filters = array(); - $header_html = "test"; - $footer_html = "test"; - $filter = new PreTreeFilterHeaderFooter($header_html, $footer_html); - $pipeline->pre_tree_filters[] = $filter; - $pipeline->pre_tree_filters[] = new PreTreeFilterHTML2PSFields(); - $pipeline->parser = new ParserXHTML(); - $pipeline->layout_engine = new LayoutEngineDefault; - $pipeline->output_driver = new OutputDriverFPDF($media); - - $pipeline->process('', $media); -} - -convert_to_pdf("test"); ?> \ No newline at end of file diff --git a/public_html/destination._http.class.php b/public_html/destination._http.class.php index e8fdfb3..ce8ed58 100644 --- a/public_html/destination._http.class.php +++ b/public_html/destination._http.class.php @@ -1,7 +1,7 @@ Destination($filename); + function __construct($filename) { + Destination::__construct($filename); } function headers($content_type) { @@ -14,7 +14,7 @@ function process($tmp_filename, $content_type) { $headers = $this->headers($content_type); foreach ($headers as $header) { header($header); - }; + } // NOTE: readfile does not work well with some Windows machines // echo(file_get_contents($tmp_filename)); diff --git a/public_html/destination._interface.class.php b/public_html/destination._interface.class.php index 499519d..3df68e0 100644 --- a/public_html/destination._interface.class.php +++ b/public_html/destination._interface.class.php @@ -2,7 +2,7 @@ class Destination { var $filename; - function Destination($filename) { + function __construct($filename) { $this->set_filename($filename); } diff --git a/public_html/destination.browser.class.php b/public_html/destination.browser.class.php index 6f8858f..5531419 100644 --- a/public_html/destination.browser.class.php +++ b/public_html/destination.browser.class.php @@ -2,7 +2,7 @@ class DestinationBrowser extends DestinationHTTP { function headers($content_type) { return array( - "Content-Disposition: inline; filename=".$this->filename_escape($this->get_filename()).".".$content_type->default_extension, + "Content-Disposition:inline; filename=".$this->get_filename().".".$content_type->default_extension, "Content-Transfer-Encoding: binary", "Cache-Control: private" ); diff --git a/public_html/destination.download.class.php b/public_html/destination.download.class.php index 0a0fbc7..6049e6a 100644 --- a/public_html/destination.download.class.php +++ b/public_html/destination.download.class.php @@ -1,16 +1,26 @@ -DestinationHTTP($filename); - } - - function headers($content_type) { - return array( - "Content-Disposition: attachment; filename=".$this->filename_escape($this->get_filename()).".".$content_type->default_extension, - "Content-Transfer-Encoding: binary", - "Cache-Control: must-revalidate, post-check=0, pre-check=0", - "Pragma: public" - ); - } -} +default_extension, + "Content-Transfer-Encoding: binary", + "Cache-Control: must-revalidate, post-check=0, pre-check=0", + "Pragma: public" + ); + } else { + return array( + "Content-Disposition: attachment; filename=".$this->filename_escape($this->get_filename()).".".$content_type->default_extension, + "Content-Transfer-Encoding: binary", + "Cache-Control: must-revalidate, post-check=0, pre-check=0", + "Pragma: public" + ); + } + } +} ?> \ No newline at end of file diff --git a/public_html/destination.file.class.php b/public_html/destination.file.class.php index bd14744..3f35a70 100644 --- a/public_html/destination.file.class.php +++ b/public_html/destination.file.class.php @@ -1,22 +1,10 @@ Destination($filename); - - $this->_link_text = $link_text; - } - function process($tmp_filename, $content_type) { $dest_filename = OUTPUT_FILE_DIRECTORY.$this->filename_escape($this->get_filename()).".".$content_type->default_extension; copy($tmp_filename, $dest_filename); - - $text = $this->_link_text; - $text = preg_replace('/%link%/', 'file://'.$dest_filename, $text); - $text = preg_replace('/%name%/', $this->get_filename(), $text); - print $text; + print("File saved as: ".$dest_filename); } } ?> \ No newline at end of file diff --git a/public_html/destinations/null.php b/public_html/destinations/null.php index 037c05a..02f742e 100644 --- a/public_html/destinations/null.php +++ b/public_html/destinations/null.php @@ -1,13 +1,13 @@ -Destination(''); - } - - function process($filename, $content_type) { - // Do nothing - } -} - + \ No newline at end of file diff --git a/public_html/dispatcher.class.php b/public_html/dispatcher.class.php index 6ac0b5c..c4725e5 100644 --- a/public_html/dispatcher.class.php +++ b/public_html/dispatcher.class.php @@ -3,19 +3,20 @@ class Dispatcher { var $_callbacks; - function Dispatcher() { + function __construct() { $this->_callbacks = array(); } /** * @param String $type name of the event to dispatch */ - function add_event($type) { + function addEvent($type) { $this->_callbacks[$type] = array(); } - function add_observer($type, $callback) { + function addObserver($type, $callback) { $this->_check_event_type($type); + $this->_callbacks[$type][] = $callback; } @@ -23,14 +24,14 @@ function fire($type, $params) { $this->_check_event_type($type); foreach ($this->_callbacks[$type] as $callback) { - call_user_func($callback, $params); - }; + $callback->run($params); + } } function _check_event_type($type) { if (!isset($this->_callbacks[$type])) { die(sprintf("Invalid event type: %s", $type)); - }; + } } } diff --git a/public_html/doc.anchor.class.php b/public_html/doc.anchor.class.php index 4245af0..e45b806 100644 --- a/public_html/doc.anchor.class.php +++ b/public_html/doc.anchor.class.php @@ -48,7 +48,7 @@ class Anchor { * @param int $x X-coordinate of the anchor on the selected page * @param int $y Y-coordinate of the anchor on the selected page */ - function Anchor($name, $page, $x, $y) { + function __construct($name, $page, $x, $y) { $this->name = $name; $this->page = $page; $this->x = $x; diff --git a/public_html/dom.activelink.inc.php b/public_html/dom.activelink.inc.php index 496c792..86f1063 100644 --- a/public_html/dom.activelink.inc.php +++ b/public_html/dom.activelink.inc.php @@ -8,7 +8,12 @@ class ActiveLinkDOMTree { var $parents; var $content; - function ActiveLinkDOMTree($xml, $index, $indices, $parents) { + function &from_XML($xml) { + $tree= new ActiveLinkDomTree($xml,0, array(), array()); + return $tree; + } + + function __construct($xml, $index, $indices, $parents) { $this->xml = $xml; $this->index = $index; $this->parent_indices = $indices; @@ -18,19 +23,14 @@ function ActiveLinkDOMTree($xml, $index, $indices, $parents) { $this->content = $xml->value; } else { $this->content = $xml->getXMLContent(); - }; - } - - function &from_XML($xml) { - $tree =& new ActiveLinkDomTree($xml,0, array(), array()); - return $tree; + } } function node_type() { return is_a($this->xml,"XMLLeaf") ? XML_TEXT_NODE : XML_ELEMENT_NODE; } - function tagname() { + function tagname() { return is_a($this->xml,"XMLLeaf") ? "text" : $this->xml->getTagName(); } @@ -42,45 +42,39 @@ function has_attribute($name) { return $this->xml->getTagAttribute($name) !== false; } - function get_content() { - return $this->xml->getXMLContent(); - } + function get_content() { return $this->xml->getXMLContent(); } - function &document_element() { + function document_element() { return $this; } - function &last_child() { - $child =& $this->first_child(); + function last_child() { + $child = $this->first_child(); if ($child) { - $sibling =& $child->next_sibling(); + $sibling = $child->next_sibling(); while ($sibling) { - $child =& $sibling; - $sibling =& $child->next_sibling(); - }; - }; + $child = $sibling; + $sibling = $child->next_sibling(); + } + } return $child; } - function &parent() { - if (!(is_a($this->xml,"XMLBranch") || is_a($this->xml,"XMLLeaf"))) { - $null = false; - return $null; - } + function parent() { + if (!(is_a($this->xml,"XMLBranch") || is_a($this->xml,"XMLLeaf"))) { return false; } if (count($this->parents) > 0) { - $parents =& $this->parents; - $parent =& array_pop($parents); + $parents = $this->parents; + $parent = array_pop($parents); return $parent; } else { - $null = false; - return $null; - }; + return false; + } } - function &first_child() { + function first_child() { $children = $this->xml->nodes; $indices = $this->parent_indices; array_push($indices, $this->index); @@ -88,37 +82,32 @@ function &first_child() { array_push($parents, $this); if ($children) { - $node =& new ActiveLinkDOMTree($children[0], 0, $indices, $parents); + $node = new ActiveLinkDOMTree($children[0], 0, $indices, $parents); return $node; } else { - $null = false; - return $null; - }; + return false; + } } - function &previous_sibling() { - $parent =& $this->parents[count($this->parents)-1]; - $nodes =& $parent->xml->nodes; + function previous_sibling() { + $parent = $this->parents[count($this->parents)-1]; + $nodes = $parent->xml->nodes; - if ($this->index <= 0) { - $null = false; - return $null; - }; + if ($this->index <= 0) { return false; } - $sibling = &new ActiveLinkDOMTree($nodes[$this->index-1],$this->index-1, $this->parent_indices, $this->parents); - return $sibling; + return new ActiveLinkDOMTree($nodes[$this->index-1],$this->index-1, $this->parent_indices, $this->parents); } - function &next_sibling() { - $parent =& $this->parents[count($this->parents)-1]; - $nodes =& $parent->xml->nodes; + function next_sibling() { + $parent = $this->parents[count($this->parents)-1]; + $nodes = $parent->xml->nodes; - if ($this->index >= count($nodes)-1) { - $null = false; - return $null; - }; + if ($this->index >= count((array) $nodes)-1) { + return false; + } + + $node = new ActiveLinkDOMTree($nodes[$this->index+1], $this->index+1, $this->parent_indices, $this->parents); - $node =& new ActiveLinkDOMTree($nodes[$this->index+1], $this->index+1, $this->parent_indices, $this->parents); return $node; } } diff --git a/public_html/dom.php4.inc.php b/public_html/dom.php4.inc.php index 40af029..136cbe6 100644 --- a/public_html/dom.php4.inc.php +++ b/public_html/dom.php4.inc.php @@ -1,71 +1,71 @@ -_element = $domelement; - $this->content = $domelement->get_content(); - } - - function &document_element() { - $element = $this->_element->document_element(); - return $element; - } - - function &first_child() { - $child =& PHP4DOMTree::from_DOMDocument($this->_element->first_child()); - return $child; - } - - function &from_DOMDocument($domdocument) { - if (!$domdocument) { - $null = null; - return $null; - }; - - $tree =& new PHP4DOMTree($domdocument); - return $tree; - } - - function get_attribute($name) { - return $this->_element->get_attribute($name); - } - - function get_content() { - return $this->_element->get_content(); - } - - function has_attribute($name) { - return $this->_element->has_attribute($name); - } - - function &last_child() { - $child =& PHP4DOMTree::from_DOMDocument($this->_element->last_child()); - return $child; - } - - function &next_sibling() { - $sibling =& PHP4DOMTree::from_DOMDocument($this->_element->next_sibling()); - return $sibling; - } - - function node_type() { - return $this->_element->node_type(); - } - - function &parent() { - $parent =& PHP4DOMTree::from_DOMDocument($this->_element->parent()); - return $parent; - } - - function &previous_sibling() { - $sibling =& PHP4DOMTree::from_DOMDocument($this->_element->previous_sibling()); - return $sibling; - } - - function tagname() { - return $this->_element->tagname(); - } -} +_element = $domelement; + $this->content = $domelement->get_content(); + } + + function &document_element() { + $element = $this->_element->document_element(); + return $element; + } + + function &first_child() { + $child =& PHP4DOMTree::from_DOMDocument($this->_element->first_child()); + return $child; + } + + function &from_DOMDocument($domdocument) { + if (!$domdocument) { + $null = null; + return $null; + } + + $tree= new PHP4DOMTree($domdocument); + return $tree; + } + + function get_attribute($name) { + return $this->_element->get_attribute($name); + } + + function get_content() { + return $this->_element->get_content(); + } + + function has_attribute($name) { + return $this->_element->has_attribute($name); + } + + function &last_child() { + $child =& PHP4DOMTree::from_DOMDocument($this->_element->last_child()); + return $child; + } + + function &next_sibling() { + $sibling =& PHP4DOMTree::from_DOMDocument($this->_element->next_sibling()); + return $sibling; + } + + function node_type() { + return $this->_element->node_type(); + } + + function &parent() { + $parent =& PHP4DOMTree::from_DOMDocument($this->_element->parent()); + return $parent; + } + + function &previous_sibling() { + $sibling =& PHP4DOMTree::from_DOMDocument($this->_element->previous_sibling()); + return $sibling; + } + + function tagname() { + return $this->_element->tagname(); + } +} ?> \ No newline at end of file diff --git a/public_html/dom.php5.inc.php b/public_html/dom.php5.inc.php index 841c560..1a6bea8 100644 --- a/public_html/dom.php5.inc.php +++ b/public_html/dom.php5.inc.php @@ -3,92 +3,64 @@ class DOMTree { var $domelement; var $content; - function DOMTree($domelement) { + function document_element() { return $this; } + function __construct($domelement = null) { $this->domelement = $domelement; - $this->content = $domelement->textContent; + $this->content = $domelement->textContent ?? ''; } - function &document_element() { - return $this; - } - - function &first_child() { + function first_child() { if ($this->domelement->firstChild) { - $child =& new DOMTree($this->domelement->firstChild); - return $child; + return new DOMTree($this->domelement->firstChild); } else { - $null = false; - return $null; - }; - } - - function &from_DOMDocument($domdocument) { - $tree =& new DOMTree($domdocument->documentElement); - return $tree; - } - - function get_attribute($name) { - return $this->domelement->getAttribute($name); + return false; + } } + function from_DOMDocument($domdocument) { return new DOMTree($domdocument->documentElement); } - function get_content() { - return $this->domelement->textContent; - } + function get_attribute($name) { return $this->domelement->getAttribute($name); } + function get_content() { return $this->domelement->textContent; } - function has_attribute($name) { - return $this->domelement->hasAttribute($name); - } + function has_attribute($name) { return $this->domelement->hasAttribute($name); } - function &last_child() { - $child =& $this->first_child(); + function last_child() { + $child = $this->first_child(); if ($child) { - $sibling =& $child->next_sibling(); + $sibling = $child->next_sibling(); while ($sibling) { - $child =& $sibling; - $sibling =& $child->next_sibling(); - }; - }; + $child = $sibling; + $sibling = $child->next_sibling(); + } + } return $child; } - function &next_sibling() { + function next_sibling() { if ($this->domelement->nextSibling) { - $child =& new DOMTree($this->domelement->nextSibling); - return $child; + return new DOMTree($this->domelement->nextSibling); } else { - $null = false; - return $null; - }; - } - - function node_type() { - return $this->domelement->nodeType; + return false; + } } + function node_type() { return $this->domelement->nodeType; } - function &parent() { + function parent() { if ($this->domelement->parentNode) { - $parent =& new DOMTree($this->domelement->parentNode); - return $parent; + return new DOMTree($this->domelement->parentNode); } else { - $null = false; - return $null; - }; + return false; + } } - - function &previous_sibling() { + function previous_sibling() { if ($this->domelement->previousSibling) { - $sibling =& new DOMTree($this->domelement->previousSibling); - return $sibling; + return new DOMTree($this->domelement->previousSibling); } else { - $null = false; - return $null; - }; + return false; + } } - function tagname() { - return $this->domelement->localName; - } + function tagname() { return $this->domelement->localName; } } ?> \ No newline at end of file diff --git a/public_html/encoding.glyphs.inc.php b/public_html/encoding.glyphs.inc.php index 3dac4df..cea2d77 100644 --- a/public_html/encoding.glyphs.inc.php +++ b/public_html/encoding.glyphs.inc.php @@ -746,7 +746,7 @@ 0x03A6 => 'Phi', 0x03A7 => 'Chi', 0x03A8 => 'Psi', -0x03A9 => 'Omega', +0x03A9 => 'Omegagreek', 0x03AA => 'Iotadieresis', 0x03AB => 'Upsilondieresis', 0x03AC => 'alphatonos', @@ -2323,7 +2323,7 @@ 0x20AA => 'sheqelhebrew', 0x20AB => 'dong', 0x20AC => 'Euro', -// 0x20AC => 'euro', +0x20AC => 'euro', 0x2103 => 'centigrade', 0x2105 => 'afii61248', 0x2105 => 'careof', diff --git a/public_html/encoding.inc.php b/public_html/encoding.inc.php index 7864f64..500a0db 100644 --- a/public_html/encoding.inc.php +++ b/public_html/encoding.inc.php @@ -16,29 +16,29 @@ function hex_to_utf8($code) { function utf8_to_code($utf8) { $code = 0; - if ((ord($utf8{0}) & 0xF0) == 0xF0) { + if ((ord($utf8[0]) & 0xF0) == 0xF0) { // 4-byte sequence $code = - ((ord($utf8{0}) & 0x07) << 18) | - ((ord($utf8{1}) & 0x3F) << 12) | - ((ord($utf8{2}) & 0x3F) << 6) | - (ord($utf8{3}) & 0x3F); - } elseif ((ord($utf8{0}) & 0xE0) === 0xE0) { + ((ord($utf8[0]) & 0x07) << 18) | + ((ord($utf8[1]) & 0x3F) << 12) | + ((ord($utf8[2]) & 0x3F) << 6) | + (ord($utf8[3]) & 0x3F); + } elseif ((ord($utf8[0]) & 0xE0) === 0xE0) { // 3-byte sequence $code = - ((ord($utf8{0}) & 0x0F) << 12) | - ((ord($utf8{1}) & 0x3F) << 6) | - (ord($utf8{2}) & 0x3F); - } elseif ((ord($utf8{0}) & 0xC0) === 0xC0) { + ((ord($utf8[0]) & 0x0F) << 12) | + ((ord($utf8[1]) & 0x3F) << 6) | + (ord($utf8[2]) & 0x3F); + } elseif ((ord($utf8[0]) & 0xC0) === 0xC0) { // 2-byte sequence $code = - ((ord($utf8{0}) & 0x1F) << 6) | - (ord($utf8{1}) & 0x3F); + ((ord($utf8[0]) & 0x1F) << 6) | + (ord($utf8[1]) & 0x3F); } else { // Single-byte sequence $code = ord($utf8); - }; + } return $code; } @@ -49,15 +49,15 @@ function utf8_to_code($utf8) { function code_to_utf8($code) { if ($code < 128) { return chr($code); - }; + } if ($code < 2048) { return chr(0xC0 | (($code >> 6) & 0x1F)) . chr(0x80 | ($code & 0x3F)); - }; + } if ($code < 65536) { return chr(0xE0 | (($code >> 12) & 0x0F)) . chr(0x80 | (($code >> 6) & 0x3F)) . chr(0x80 | ($code & 0x3F)); - }; + } return chr(0xF0 | (($code >> 18) & 0x07)) . diff --git a/public_html/engine/html2pdf.php b/public_html/engine/html2pdf.php new file mode 100644 index 0000000..baa172c --- /dev/null +++ b/public_html/engine/html2pdf.php @@ -0,0 +1,110 @@ +PDF conversion with default settings + * + * Warning: if you have any files (like CSS stylesheets and/or images referenced by this file, + * use absolute links (like http://my.host/image.gif). + * + * @param $path_to_html String path to source html file. + * @param $path_to_pdf String path to file to save generated PDF to. + */ + + +/** +* Handles the saving generated PDF to user-defined output file on server +*/ +class MyDestinationFile extends Destination { + /** + * @var String result file name / path + * @access private + */ + var $_dest_filename; + + function __construct($dest_filename) { + $this->_dest_filename = $dest_filename; + } + + function process($tmp_filename, $content_type) { + copy($tmp_filename, $this->_dest_filename); + } +} + + +class MyFetcherLocalFile extends Fetcher { + var $_content; + + function __construct($file) { + $this->_content = preg_replace('/charset\=utf\-8/', 'charset=iso-8859-1', utf8_decode(str_replace("​", "", + file_get_contents($file))), 1); + } + + function get_data($dummy1) { + return new FetchedDataURL($this->_content, array(), ""); + } + + function get_base_url() { + return ""; + } +} + +function convert_to_pdf($path_to_html, $path_to_pdf) { + global $aAllgEinstellungen; + + #ini_set("display_errors", 1); + #error_reporting(E_ALL); + ini_set("memory_limit", "900M"); + $pipeline = (new PipelineFactory())->create_default_pipeline("", ""); // Attempt to auto-detect encoding + + // Override HTML source + $pipeline->fetchers[] = new MyFetcherLocalFile($path_to_html); + + // Override destination to local file + $pipeline->destination = new MyDestinationFile($path_to_pdf); + + $leftmargin = 0; + $rightmargin = 0; + $topmargin = 0; + $bottommargin = 0; + + if(!empty($aAllgEinstellungen['pdf_border_left'])) $leftmargin = $aAllgEinstellungen['pdf_border_left']; + if(!empty($aAllgEinstellungen['pdf_border_right'])) $rightmargin = $aAllgEinstellungen['pdf_border_right']; + if(!empty($aAllgEinstellungen['pdf_border_top'])) $topmargin = $aAllgEinstellungen['pdf_border_top']; + if(!empty($aAllgEinstellungen['pdf_border_bottom'])) $bottommargin = $aAllgEinstellungen['pdf_border_bottom']; + + + + $baseurl = ""; + $media = (new Media())->predefined("A4"); + $media->set_landscape(false); + $media->set_margins(array('left' => $leftmargin, + 'right' => $rightmargin, + 'top' => $topmargin, + 'bottom' => $bottommargin)); + $media->set_pixels(1024); + + global $g_config; + $g_config = array( + 'cssmedia' => 'screen', + 'renderimages' => true, + 'renderlinks' => true, + 'renderfields' => true, + 'renderforms' => false, + 'mode' => 'html', + 'encoding' => '', + 'debugbox' => false, + 'pdfversion' => '1.5', + 'scalepoints' => '1', + 'pixels' => '800', + 'draw_page_border' => false + ); + + global $g_px_scale; + $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + global $g_pt_scale; + $g_pt_scale = $g_px_scale * 1.43; + + $pipeline->process($baseurl, $media); + unset($pipeline); +} + +?> \ No newline at end of file diff --git a/public_html/engine/html2pdf_bck_20110315.php b/public_html/engine/html2pdf_bck_20110315.php new file mode 100644 index 0000000..88d7cb9 --- /dev/null +++ b/public_html/engine/html2pdf_bck_20110315.php @@ -0,0 +1,109 @@ +PDF conversion with default settings + * + * Warning: if you have any files (like CSS stylesheets and/or images referenced by this file, + * use absolute links (like http://my.host/image.gif). + * + * @param $path_to_html String path to source html file. + * @param $path_to_pdf String path to file to save generated PDF to. + */ + + +/** +* Handles the saving generated PDF to user-defined output file on server +*/ +class MyDestinationFile extends Destination { + /** + * @var String result file name / path + * @access private + */ + var $_dest_filename; + + function __construct($dest_filename) { + $this->_dest_filename = $dest_filename; + } + + function process($tmp_filename, $content_type) { + copy($tmp_filename, $this->_dest_filename); + } +} + + +class MyFetcherLocalFile extends Fetcher { + var $_content; + + function __construct($file) { + $this->_content = file_get_contents($file); + } + + function get_data($dummy1) { + return new FetchedDataURL($this->_content, array(), ""); + } + + function get_base_url() { + return ""; + } +} + +function convert_to_pdf($path_to_html, $path_to_pdf) { + global $aAllgEinstellungen; + + #ini_set("display_errors", 1); + #error_reporting(E_ALL); + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding + ""); + + // Override HTML source + $pipeline->fetchers[] = new MyFetcherLocalFile($path_to_html); + + // Override destination to local file + $pipeline->destination = new MyDestinationFile($path_to_pdf); + + $leftmargin = 0; + $rightmargin = 0; + $topmargin = 0; + $bottommargin = 0; + + if(!empty($aAllgEinstellungen['pdf_border_left'])) $leftmargin = $aAllgEinstellungen['pdf_border_left']; + if(!empty($aAllgEinstellungen['pdf_border_right'])) $rightmargin = $aAllgEinstellungen['pdf_border_right']; + if(!empty($aAllgEinstellungen['pdf_border_top'])) $topmargin = $aAllgEinstellungen['pdf_border_top']; + if(!empty($aAllgEinstellungen['pdf_border_bottom'])) $bottommargin = $aAllgEinstellungen['pdf_border_bottom']; + + + + $baseurl = ""; + $media = (new Media())->predefined("A4"); + $media->set_landscape(false); + $media->set_margins(array('left' => $leftmargin, + 'right' => $rightmargin, + 'top' => $topmargin, + 'bottom' => $bottommargin)); + $media->set_pixels(1024); + + global $g_config; + $g_config = array( + 'cssmedia' => 'screen', + 'renderimages' => true, + 'renderlinks' => true, + 'renderfields' => true, + 'renderforms' => false, + 'mode' => 'html', + 'encoding' => '', + 'debugbox' => false, + 'pdfversion' => '1.5', + 'scalepoints' => '1', + 'pixels' => '800', + 'draw_page_border' => false + ); + + global $g_px_scale; + $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + global $g_pt_scale; + $g_pt_scale = $g_px_scale * 1.43; + + $pipeline->process($baseurl, $media); + unset($pipeline); +} + +?> \ No newline at end of file diff --git a/public_html/error.php b/public_html/error.php index f6def0f..6626971 100644 --- a/public_html/error.php +++ b/public_html/error.php @@ -4,6 +4,6 @@ function error_no_method($method, $class) { die(sprintf("Error: unoverridden '%s' method called in '%s'", $method, $class)); } -}; +} ?> \ No newline at end of file diff --git a/public_html/features/_factory.php b/public_html/features/_factory.php index 331d23e..47bd7c3 100644 --- a/public_html/features/_factory.php +++ b/public_html/features/_factory.php @@ -3,7 +3,7 @@ class FeatureFactory { var $_features; - function FeatureFactory() { + function __construct() { $this->_features = array(); } @@ -15,7 +15,7 @@ function &get($name) { function &_get($name) { if (!isset($this->__features[$name])) { $this->_features[$name] =& $this->_load($name); - }; + } return $this->_features[$name]; } @@ -27,18 +27,18 @@ function &_load($name) { if (!file_exists($file_name)) { $null = null; return $null; - }; + } require_once($file_name); - $feature_object =& new $class_name; + $feature_object= new $class_name; return $feature_object; } function &get_instance() { static $instance = null; if (is_null($instance)) { - $instance =& new FeatureFactory(); - }; + $instance= new FeatureFactory(); + } return $instance; } diff --git a/public_html/features/automargins.php b/public_html/features/automargins.php index 34bd654..83d54d1 100644 --- a/public_html/features/automargins.php +++ b/public_html/features/automargins.php @@ -4,7 +4,7 @@ class FeatureAutomargins { var $_top_margin; var $_bottom_margin; - function FeatureAutomargins() { + function __construct() { $this->_top_margin = 0; $this->_bottom_margin = 0; } diff --git a/public_html/features/toc.php b/public_html/features/toc.php index 675b6d1..e81bb73 100644 --- a/public_html/features/toc.php +++ b/public_html/features/toc.php @@ -4,7 +4,7 @@ class FeatureToc { var $_anchor_locator; var $_document_updater; - function FeatureToc() { + function __construct() { $this->set_anchor_locator(new FeatureTocAnchorLocatorHeaders()); $this->set_document_updater(new FeatureTocDocumentUpdaterPrependPage()); } @@ -28,7 +28,7 @@ function handle_before_document($params) { $this->update_page_numbers($toc, $pipeline, $document, $page_heights, $media); } - function &find_toc_anchors(&$pipeline, &$media, &$document) { + function &find_toc_anchors(&$pipeline, $media, &$document) { $locator =& $this->get_anchor_locator(); $toc =& $locator->run($pipeline, $media, $document); return $toc; @@ -70,8 +70,8 @@ function install(&$pipeline, $params) { default: $this->set_document_updater(new FeatureTocDocumentUpdaterAppendPage()); break; - }; - }; + } + } } function set_anchor_locator(&$locator) { @@ -109,10 +109,10 @@ function update_document(&$toc, &$pipeline, &$media, &$document) { $toc_element['level'], "\n"); $index++; - }; + } $toc_box_document =& $pipeline->parser->process('
'.$code.'
', $pipeline, $media); - $context =& new FlowContext(); + $context= new FlowContext(); $pipeline->layout_engine->process($toc_box_document, $media, $pipeline->get_output_driver(), $context); $toc_box =& $toc_box_document->content[0]; @@ -121,12 +121,12 @@ function update_document(&$toc, &$pipeline, &$media, &$document) { } function update_page_numbers(&$toc, &$pipeline, &$document, &$page_heights, &$media) { - for ($i = 0, $size = count($toc); $i < $size; $i++) { + for ($i = 0, $size = is_countable($toc) ? count($toc) : 0; $i < $size; $i++) { $toc_element =& $document->get_element_by_id($this->make_toc_page_element_id($i+1)); $element =& $toc[$i]['element']; $toc_element->content[0]->content[0]->words[0] = $this->guess_page($element, $page_heights, $media); - }; + } } } @@ -134,7 +134,7 @@ class FeatureTocAnchorLocatorHeaders { var $_locations; var $_last_generated_anchor_id; - function FeatureTocAnchorLocatorHeaders() { + function __construct() { $this->set_locations(array()); $this->_last_generated_anchor_id = 0; } @@ -156,18 +156,18 @@ function process_node($params) { if (!$node->get_id()) { $id = $this->generate_toc_anchor_id(); $node->set_id($id); - }; + } $this->_locations[] = array('name' => $node->get_content(), 'level' => (int)$matches[1], 'anchor' => $node->get_id(), 'element' => &$node); - }; + } } function &run(&$pipeline, &$media, &$document) { $this->set_locations(array()); - $walker =& new TreeWalkerDepthFirst(array(&$this, 'process_node')); + $walker= new TreeWalkerDepthFirst(array(&$this, 'process_node')); $walker->run($document); $locations = $this->get_locations(); @@ -176,7 +176,7 @@ function &run(&$pipeline, &$media, &$document) { // $id = $location['element']->get_id(); // $pipeline->output_driver->anchors[$id] =& $location['element']->make_anchor($media, $id); - }; + } return $locations; } @@ -187,7 +187,7 @@ function set_locations($locations) { } class FeatureTocDocumentUpdaterAppendPage { - function FeatureTocDocumentUpdaterAppendPage() { + function __construct() { } function run(&$toc_box, &$media, &$document) { @@ -197,7 +197,7 @@ function run(&$toc_box, &$media, &$document) { } class FeatureTocDocumentUpdaterPrependPage { - function FeatureTocDocumentUpdaterPrependPage() { + function __construct() { } function run(&$toc_box, &$media, &$document) { @@ -207,7 +207,7 @@ function run(&$toc_box, &$media, &$document) { } class FeatureTocDocumentUpdaterPlaceholder { - function FeatureTocDocumentUpdaterPlaceholder() { + function __construct() { } function run(&$toc_box, &$media, &$document) { diff --git a/public_html/features/watermark.php b/public_html/features/watermark.php index a4d01d5..23a003e 100644 --- a/public_html/features/watermark.php +++ b/public_html/features/watermark.php @@ -3,7 +3,7 @@ class FeatureWatermark { var $_text; - function FeatureWatermark() { + function __construct() { $this->set_text(''); } diff --git a/public_html/fetched_data._html.class.php b/public_html/fetched_data._html.class.php index 78d17ec..bb0998c 100644 --- a/public_html/fetched_data._html.class.php +++ b/public_html/fetched_data._html.class.php @@ -9,7 +9,7 @@ function _detect_encoding_using_meta() { return strtolower($matches[2]); } else { return null; - }; + } } } ?> \ No newline at end of file diff --git a/public_html/fetched_data._interface.class.php b/public_html/fetched_data._interface.class.php index 05022cb..576032f 100644 --- a/public_html/fetched_data._interface.class.php +++ b/public_html/fetched_data._interface.class.php @@ -1,6 +1,6 @@ content = $content; $this->path = $path; } diff --git a/public_html/fetched_data.url.class.php b/public_html/fetched_data.url.class.php index cef24d5..48c60b0 100644 --- a/public_html/fetched_data.url.class.php +++ b/public_html/fetched_data.url.class.php @@ -15,8 +15,8 @@ function detect_encoding() { foreach ($this->headers as $header) { if (preg_match("/Content-Type: .*charset=\s*([^\s;]+)/i", $header, $matches)) { $encoding = strtolower($matches[1]); - }; - }; + } + } } // At last, fall back to default encoding @@ -26,7 +26,7 @@ function detect_encoding() { return $encoding; } - function FetchedDataURL($content, $headers, $url) { + function __construct($content, $headers, $url) { $this->content = $content; $this->headers = $headers; $this->url = $url; @@ -38,10 +38,10 @@ function get_additional_data($key) { foreach ($this->headers as $header) { if (preg_match("/Content-Type: (.*)/", $header, $matches)) { return $matches[1]; - }; - }; + } + } return null; - }; + } } function get_uri() { @@ -56,4 +56,4 @@ function set_content($data) { $this->content = $data; } } -?> +?> \ No newline at end of file diff --git a/public_html/fetcher.local.class.php b/public_html/fetcher.local.class.php index 53cf9de..3c8f461 100644 --- a/public_html/fetcher.local.class.php +++ b/public_html/fetcher.local.class.php @@ -3,7 +3,7 @@ class FetcherLocalFile extends Fetcher { var $_content; - function FetcherLocalFile($file) { + function __construct($file) { $this->_content = file_get_contents($file); } @@ -12,11 +12,11 @@ function get_data($dummy1) { } function get_base_url() { - return ''; + return ""; } function error_message() { - return ''; + return ""; } } ?> \ No newline at end of file diff --git a/public_html/fetcher.memory.class.php b/public_html/fetcher.memory.class.php index 6daede3..5d59277 100644 --- a/public_html/fetcher.memory.class.php +++ b/public_html/fetcher.memory.class.php @@ -5,7 +5,7 @@ class FetcherMemory extends Fetcher { var $base_url; var $content; - function FetcherMemory($content, $base_path) { + function __construct($content, $base_path) { $this->content = $content; $this->base_path = $base_path; $this->base_url = $base_path; @@ -19,9 +19,9 @@ function &get_data($url) { if ($url != $this->base_path) { $null = null; return $null; - }; + } - $data =& new FetchedDataFile($this->content, $this->base_path); + $data= new FetchedDataFile($this->content, $this->base_path); return $data; } diff --git a/public_html/fetcher.url.class.php b/public_html/fetcher.url.class.php index a62d41e..04307cc 100644 --- a/public_html/fetcher.url.class.php +++ b/public_html/fetcher.url.class.php @@ -2,8 +2,7 @@ require_once(HTML2PS_DIR.'fetcher._interface.class.php'); -define('HTTP_OK', 200); -define('HTTP_NOT_FOUND', 404); +define('HTTP_OK',200); /** * @TODO send authorization headers only if they have been required by the server; @@ -42,8 +41,6 @@ function get_base_url() { function get_data($data_id) { $this->redirects = 0; - $data_id = $this->_simplify_path($data_id); - if ($this->fetch($data_id)) { if ($this->code != HTTP_OK) { @@ -56,14 +53,10 @@ function get_data($data_id) { $this->error_message .= ob_get_contents(); ob_end_clean(); - if ($this->code == HTTP_NOT_FOUND) { - trigger_error("Not found $data_id", E_USER_NOTICE); - } else { - trigger_error("Cannot open $data_id, HTTP result code is: ".$this->code, E_USER_WARNING); - } + error_log("Cannot open $data_id, HTTP result code is: ".$this->code); return null; - }; + } return new FetchedDataURL($this->content, explode("\r\n",$this->headers), @@ -77,12 +70,12 @@ function get_data($data_id) { $this->error_message .= ob_get_contents(); ob_end_clean(); - trigger_error(sprintf("Cannot open %s, too many redirects", - $data_id) , E_USER_WARNING); + error_log(sprintf("Cannot open %s, too many redirects", + $data_id)); return null; } else { - $_server_response = $this->headers; + $_server_response = $this->headers; $_url = htmlspecialchars($data_id); ob_start(); @@ -90,8 +83,8 @@ function get_data($data_id) { $this->error_message .= ob_get_contents(); ob_end_clean(); - trigger_error(sprintf("Cannot open %s", - $data_id), E_USER_WARNING); + error_log(sprintf("Cannot open %s", + $data_id)); return null; } @@ -103,7 +96,7 @@ function error_message() { // FetcherURL - constructor - function FetcherURL() { + function __construct() { $this->_connections = array(); $this->error_message = ""; @@ -133,7 +126,7 @@ function _connect() { // Connect to the target host if ($this->protocol == "https") { return $this->_connect_ssl(); - }; + } $fp = @fsockopen($this->host,$this->port,$errno,$errstr,HTML2PS_CONNECTION_TIMEOUT); @@ -146,7 +139,7 @@ function _connect() { error_log($message); $this->error_message = $message; return null; - }; + } return $fp; } @@ -166,7 +159,7 @@ function _connect_ssl() { error_log($message); $this->error_message .= $message; return null; - }; + } $fp = @fsockopen("ssl://$this->host", $this->port, $errno, $errstr, 5); @@ -179,7 +172,7 @@ function _connect_ssl() { error_log($message); $this->error_message = $message; return null; - }; + } return $fp; } @@ -195,58 +188,20 @@ function _extract_code($res) { $result = $matches[1]; } else { $result = "200"; - }; + } return $result; } function _fix_location($location) { - if (substr($location, 0, 7) == "http://") { return $location; }; - if (substr($location, 0, 8) == "https://") { return $location; }; + if (substr($location, 0, 7) == "http://") { return $location; } + if (substr($location, 0, 8) == "https://") { return $location; } - if ($location{0} == "/") { + if ($location[0] == "/") { return $this->protocol."://".$this->host.$location; - }; - - return $this->protocol."://".$this->host.$this->path.$location; - } - - /** - * we need to simplify url, removing two dots form path part and related directory. Not all - * web server allow this structure, so it will be correctly to parse this at our side - * - * @param $path - url path expected, during big code base, from some part urls is passed. - */ - function _simplify_path($path) { - $simplified_path = $path; - $parsed_path = parse_url($path); - $prepared_path = $parsed_path['path']; - - // verify if we need to simplify - if (strpos($prepared_path, '..') !== false) { - $path_parts = explode('/', $prepared_path); - - // array will contain part without two dots and related directories - $simplified_parts = array(); - while(($current_part = array_shift($path_parts)) !== NULL) { - if ($current_part == '..') { - array_pop($simplified_parts); - } else { - array_push($simplified_parts, $current_part); - } - } - - // try to construct url - $simplified_path = (isset($parsed_path['scheme']) ? $parsed_path['scheme'].'://' : ''); - $simplified_path .= (isset($parsed_path['user']) ? $parsed_path['user'].':' : ''); - $simplified_path .= (isset($parsed_path['password']) ? $parsed_path['password'].'@' : ''); - $simplified_path .= (isset($parsed_path['host']) ? $parsed_path['host'].'/' : ''); - $simplified_path .= trim(implode('/', $simplified_parts), '/'); - $simplified_path .= (isset($parsed_path['query']) ? '?'.$parsed_path['query'] : ''); - $simplified_path .= (isset($parsed_path['fragment']) ? '#'.$parsed_path['fragment'] : ''); } - return $simplified_path; + return $this->protocol."://".$this->host.$this->path.$location; } function fetch($url) { @@ -272,11 +227,11 @@ function fetch($url) { if ($parts == false) { error_log(sprintf("The URL '%s' could not be parsed", $this->url)); - $this->content = ''; + $this->content = ""; $this->code = HTTP_OK; return true; - }; - + } + /** * Setup default values */ @@ -288,17 +243,15 @@ function fetch($url) { $this->path = "/"; $this->query = ""; - if (isset($parts['scheme'])) { $this->protocol = $parts['scheme']; }; - if (isset($parts['host'])) { $this->host = $parts['host']; }; - if (isset($parts['user'])) { $this->user = $parts['user']; }; - if (isset($parts['pass'])) { $this->pass = $parts['pass']; }; - if (isset($parts['port'])) { $this->port = $parts['port']; }; - if (isset($parts['path'])) { $this->path = $parts['path']; } else { $this->path = "/"; }; - if (isset($parts['query'])) { $this->path .= '?'.$parts['query']; }; - - $this->path = $this->_simplify_path($this->path); + if (isset($parts['scheme'])) { $this->protocol = $parts['scheme']; } + if (isset($parts['host'])) { $this->host = $parts['host']; } + if (isset($parts['user'])) { $this->user = $parts['user']; } + if (isset($parts['pass'])) { $this->pass = $parts['pass']; } + if (isset($parts['port'])) { $this->port = $parts['port']; } + if (isset($parts['path'])) { $this->path = $parts['path']; } else { $this->path = "/"; } + if (isset($parts['query'])) { $this->path .= '?'.$parts['query']; } - switch (strtolower($this->protocol)) { + switch ($this->protocol) { case 'http': return $this->fetch_http(); case 'https': @@ -317,7 +270,7 @@ function fetch($url) { function fetch_http() { $res = $this->_head(); - if (is_null($res)) { return null; }; + if (is_null($res)) { return null; } $this->code = $this->_extract_code($res); return $this->_process_code($res); @@ -333,7 +286,7 @@ function fetch_https() { $res = $this->_head(); - if (is_null($res)) { return null; }; + if (is_null($res)) { return null; } $this->code = $this->_extract_code($res); return $this->_process_code($res); @@ -342,14 +295,14 @@ function fetch_https() { function fetch_file() { if (PHP_OS == "WINNT") { $path = substr($this->url, 7); - if ($path{0} == "/") { $path = substr($path, 1); }; + if ($path[0] == "/") { $path = substr($path, 1); } } else { $path = substr($this->url, 7); - }; + } - $normalized_path = realpath(urldecode($path)); - $normalized_path_part = substr($normalized_path, 0, strlen(FILE_PROTOCOL_RESTRICT)); - if ($normalized_path_part !== FILE_PROTOCOL_RESTRICT) { + $normalized_path = realpath($path); + + if (substr($normalized_path, 0, strlen(FILE_PROTOCOL_RESTRICT)) !== FILE_PROTOCOL_RESTRICT) { error_log(sprintf("Access denied to file '%s'", $normalized_path)); $this->content = ""; @@ -365,7 +318,7 @@ function fetch_file() { function _get() { $socket = $this->_connect(); - if (is_null($socket)) { return null; }; + if (is_null($socket)) { return null; } // Build the HEAD request header (we're saying we're just a browser as some pages don't like non-standard user-agents) $header = "GET ".$this->path." HTTP/1.1\r\n"; @@ -382,7 +335,7 @@ function _get() { $res = ""; // The PHP-recommended construction - // while (!feof($fp)) { $res .= fread($fp, 4096); }; + // while (!feof($fp)) { $res .= fread($fp, 4096); } // hangs indefinitely on www.searchscout.com, for example. // seems that they do not close conection on their side or somewhat similar; @@ -399,7 +352,7 @@ function _get() { function _head() { $socket = $this->_connect(); - if (is_null($socket)) { return null; }; + if (is_null($socket)) { return null; } // Build the HEAD request header (we're saying we're just a browser as some pages don't like non-standard user-agents) $header = "HEAD ".$this->path." HTTP/1.1\r\n"; @@ -420,7 +373,7 @@ function _head() { $res = ""; // The PHP-recommended construction - // while (!feof($fp)) { $res .= fread($fp, 4096); }; + // while (!feof($fp)) { $res .= fread($fp, 4096); } // hangs indefinitely on www.searchscout.com, for example. // seems that they do not close conection on their side or somewhat similar; @@ -439,7 +392,7 @@ function _process_code($res, $used_get = false) { case '200': // OK if (preg_match('/(.*?)\r\n\r\n(.*)/s',$res,$matches)) { $this->headers = $matches[1]; - }; + } /** * @todo add error processing here @@ -453,12 +406,12 @@ function _process_code($res, $used_get = false) { break; case '301': // Moved Permanently $this->redirects++; - if ($this->redirects > MAX_REDIRECTS) { return false; }; + if ($this->redirects > MAX_REDIRECTS) { return false; } preg_match('/Location: ([\S]+)/i',$res,$matches); return $this->fetch($this->_fix_location($matches[1])); case '302': // Found $this->redirects++; - if ($this->redirects > MAX_REDIRECTS) { return false; }; + if ($this->redirects > MAX_REDIRECTS) { return false; } preg_match('/Location: ([\S]+)/i',$res,$matches); error_log('Redirected to:'.$matches[1]); @@ -472,7 +425,7 @@ function _process_code($res, $used_get = false) { if (!preg_match('/(.*?)\r\n\r\n(.*)/s',$res,$matches)) { error_log("Unrecognized HTTP response"); return false; - }; + } $this->headers = $matches[1]; $this->content = @file_get_contents($this->url); return true; @@ -480,28 +433,28 @@ function _process_code($res, $used_get = false) { // Try to get URL information using GET request (if we didn't tried it before) if (!$used_get) { $res = $this->_get(); - if (is_null($res)) { return null; }; + if (is_null($res)) { return null; } $this->code = $this->_extract_code($res); return $this->_process_code($res, true); } else { if (!preg_match('/(.*?)\r\n\r\n(.*)/s',$res,$matches)) { error_log("Unrecognized HTTP response"); return false; - }; + } $this->headers = $matches[1]; $this->content = @file_get_contents($this->url); return true; - }; + } default: error_log("Unrecognized HTTP result code:".$this->code); return false; - }; + } } function _header_basic_authorization() { if (!is_null($this->user) && $this->user != "") { return sprintf("Authorization: Basic %s\r\n", base64_encode($this->user.":".$this->pass)); - }; + } } } -?> +?> \ No newline at end of file diff --git a/public_html/fetcher.url.curl.class.php b/public_html/fetcher.url.curl.class.php index cbc1ad1..5c698af 100644 --- a/public_html/fetcher.url.curl.class.php +++ b/public_html/fetcher.url.curl.class.php @@ -13,7 +13,7 @@ class FetcherUrlCurl extends Fetcher { var $url; var $_proxy; - function FetcherUrlCurl() { + function __construct() { $this->url = ""; $this->set_proxy(null); } @@ -23,7 +23,7 @@ function _fix_url($url) { // (e.g. replace http://www.google.com with http://www.google.com/ if (preg_match('#^.*://[^/]+$#', $url)) { $url .= '/'; - }; + } return $url; } @@ -42,18 +42,14 @@ function get_data($url) { curl_setopt($curl, CURLOPT_URL, $fixed_url); curl_setopt($curl, CURLOPT_USERAGENT, DEFAULT_USER_AGENT); - - if (!@curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1)) { - error_log('CURLOPT_FOLLOWLOCATION will not work in safe_mode; pages with redirects may be rendered incorrectly'); - }; - + curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $proxy = $this->get_proxy(); if (!is_null($proxy)) { curl_setopt($curl, CURLOPT_PROXY, $proxy); - }; + } /** * Fetch headers and page content to the $response variable diff --git a/public_html/filter.data.doctype.class.php b/public_html/filter.data.doctype.class.php index 5f502d4..27bd9e8 100644 --- a/public_html/filter.data.doctype.class.php +++ b/public_html/filter.data.doctype.class.php @@ -1,6 +1,6 @@ get_content(); @@ -40,9 +40,9 @@ function process(&$data) { case '': $GLOBALS['g_config']['mode'] = 'xhtml'; return $data; - }; + } - }; + } /** * No DOCTYPE found; fall back to quirks mode diff --git a/public_html/filter.data.encoding.class.php b/public_html/filter.data.encoding.class.php index 8685b12..bda9bd5 100644 --- a/public_html/filter.data.encoding.class.php +++ b/public_html/filter.data.encoding.class.php @@ -1,6 +1,6 @@ encoding = $encoding; } @@ -17,13 +17,13 @@ function process(&$data) { if (is_null($encoding)) { $encoding = DEFAULT_ENCODING; - }; - $converter = Converter::create(); + } + $converter = (new Converter())->create(); $data->set_content($converter->to_utf8($data->get_content(), $encoding)); } else { - $converter = Converter::create(); + $converter = (new Converter())->create(); $data->set_content($converter->to_utf8($data->get_content(), $this->encoding)); - }; + } return $data; } diff --git a/public_html/filter.data.html2xhtml.class.php b/public_html/filter.data.html2xhtml.class.php index 096ee39..8f8df7d 100644 --- a/public_html/filter.data.html2xhtml.class.php +++ b/public_html/filter.data.html2xhtml.class.php @@ -7,9 +7,8 @@ class DataFilterHTML2XHTML extends DataFilter { function process(&$data) { $data->set_content(html2xhtml($data->get_content())); - return $data; } } -?> +?> \ No newline at end of file diff --git a/public_html/filter.data.ucs2.class.php b/public_html/filter.data.ucs2.class.php index 7678185..6af8568 100644 --- a/public_html/filter.data.ucs2.class.php +++ b/public_html/filter.data.ucs2.class.php @@ -4,7 +4,7 @@ class DataFilterUCS2 extends DataFilterEncoding { function _convert(&$data, $encoding) { - $converter = Converter::create(); + $converter = (new Converter())->create(); $data->set_content($converter->to_ucs2($data->get_content(), $encoding)); } } diff --git a/public_html/filter.data.utf8.class.php b/public_html/filter.data.utf8.class.php index d92b44c..27a5579 100644 --- a/public_html/filter.data.utf8.class.php +++ b/public_html/filter.data.utf8.class.php @@ -4,7 +4,7 @@ class DataFilterUTF8 extends DataFilterEncoding { function _convert(&$data, $encoding) { - $converter = Converter::create(); + $converter = (new Converter())->create(); $data->set_content($converter->to_utf8($data->get_content(), $encoding)); } } diff --git a/public_html/filter.output.gzip.class.php b/public_html/filter.output.gzip.class.php index bf8660f..fa932bc 100644 --- a/public_html/filter.output.gzip.class.php +++ b/public_html/filter.output.gzip.class.php @@ -3,7 +3,7 @@ class OutputFilterGZip extends OutputFilter { function content_type() { return null; - // return ContentType::gz(); + // return (new ContentType())->gz(); } function process($tmp_filename) { diff --git a/public_html/filter.output.ps2pdf.class.php b/public_html/filter.output.ps2pdf.class.php index 9eecf24..a89e610 100644 --- a/public_html/filter.output.ps2pdf.class.php +++ b/public_html/filter.output.ps2pdf.class.php @@ -6,7 +6,7 @@ function safe_exec($cmd, &$output) { if ($result) { $message = ""; - if (count($output) > 0) { + if (is_countable($output) && count($output) > 0) { $message .= "Error executing '{$cmd}'
\n"; error_log("Error executing '{$cmd}'."); $message .= "Command produced the following output:
\n"; @@ -15,29 +15,29 @@ function safe_exec($cmd, &$output) { foreach ($output as $line) { $message .= "{$line}
\n"; error_log($line); - }; + } } else { $_cmd = $cmd; - include(HTML2PS_DIR.'templates/error_exec.tpl'); + include(HTML2PS_DIR.'/templates/error_exec.tpl'); error_log("Error executing '{$cmd}'. Command produced no output."); die("HTML2PS Error"); - }; + } die($message); - }; + } } class OutputFilterPS2PDF extends OutputFilter { var $pdf_version; function content_type() { - return ContentType::pdf(); + return (new ContentType())->pdf(); } function _mk_cmd($filename) { return GS_PATH." -dNOPAUSE -dBATCH -dEmbedAllFonts=true -dCompatibilityLevel=".$this->pdf_version." -sDEVICE=pdfwrite -sOutputFile=".$filename.".pdf ".$filename; } - function OutputFilterPS2PDF($pdf_version) { + function __construct($pdf_version) { $this->pdf_version = $pdf_version; } diff --git a/public_html/filter.post.positioned.class.php b/public_html/filter.post.positioned.class.php index b149bd6..a13f21a 100644 --- a/public_html/filter.post.positioned.class.php +++ b/public_html/filter.post.positioned.class.php @@ -3,25 +3,26 @@ class PostTreeFilterPositioned extends PreTreeFilter { var $_context; - function PostTreeFilterPositioned(&$context) { + function __construct(&$context) { $this->_context =& $context; } function process(&$tree, $data, &$pipeline) { if (is_a($tree, 'GenericContainerBox')) { - for ($i=0; $icontent); $i++) { - $position = $tree->content[$i]->get_css_property(CSS_POSITION); - $float = $tree->content[$i]->get_css_property(CSS_FLOAT); + $size = is_countable($tree->content) ? count((array) $tree->content) : 0; + for ($i=0; $i<$size; $i++) { + $position = $tree->content[$i]->getCSSProperty(CSS_POSITION); + $float = $tree->content[$i]->getCSSProperty(CSS_FLOAT); if ($position == POSITION_ABSOLUTE) { $this->_context->add_absolute_positioned($tree->content[$i]); } elseif ($position == POSITION_FIXED) { $this->_context->add_fixed_positioned($tree->content[$i]); - }; + } $this->process($tree->content[$i], $data, $pipeline); - }; - }; + } + } return true; } diff --git a/public_html/filter.post.postponed.class.php b/public_html/filter.post.postponed.class.php index 3743577..e09ec72 100644 --- a/public_html/filter.post.postponed.class.php +++ b/public_html/filter.post.postponed.class.php @@ -3,25 +3,26 @@ class PostTreeFilterPostponed extends PreTreeFilter { var $_driver; - function PostTreeFilterPostponed(&$driver) { + function __construct(&$driver) { $this->_driver =& $driver; } function process(&$tree, $data, &$pipeline) { if (is_a($tree, 'GenericContainerBox')) { - for ($i=0; $icontent); $i++) { - $position = $tree->content[$i]->get_css_property(CSS_POSITION); - $float = $tree->content[$i]->get_css_property(CSS_FLOAT); + $size = is_countable($tree->content) ? count((array) $tree->content) : 0; + for ($i=0; $i<$size; $i++) { + $position = $tree->content[$i]->getCSSProperty(CSS_POSITION); + $float = $tree->content[$i]->getCSSProperty(CSS_FLOAT); if ($position == POSITION_RELATIVE) { $this->_driver->postpone($tree->content[$i]); } elseif ($float != FLOAT_NONE) { $this->_driver->postpone($tree->content[$i]); - }; + } $this->process($tree->content[$i], $data, $pipeline); - }; - }; + } + } return true; } diff --git a/public_html/filter.pre.fields.class.php b/public_html/filter.pre.fields.class.php index cdfca82..1ca477a 100644 --- a/public_html/filter.pre.fields.class.php +++ b/public_html/filter.pre.fields.class.php @@ -4,7 +4,7 @@ class PreTreeFilterHTML2PSFields extends PreTreeFilter { var $filesize; var $_timestamp; - function PreTreeFilterHTML2PSFields($filename=null, $filesize=null, $timestamp=null) { + function __construct($filename=null, $filesize=null, $timestamp=null) { $this->filename = $filename; $this->filesize = $filesize; @@ -12,27 +12,27 @@ function PreTreeFilterHTML2PSFields($filename=null, $filesize=null, $timestamp=n $this->_timestamp = date("Y-m-d H:s"); } else { $this->_timestamp = $timestamp; - }; + } } function process(&$tree, $data, &$pipeline) { if (is_a($tree, 'TextBox')) { // Ignore completely empty text boxes - if (count($tree->words) == 0) { return; }; + if (count($tree->words) == 0) { return; } switch ($tree->words[0]) { case '##PAGE##': $parent =& $tree->parent; $field = BoxTextFieldPageNo::from_box($tree); - $parent->insert_before($field, $tree); + $parent->insertBefore($field, $tree); $parent->remove($tree); break; case '##PAGES##': $parent =& $tree->parent; $field = BoxTextFieldPages::from_box($tree); - $parent->insert_before($field, $tree); + $parent->insertBefore($field, $tree); $parent->remove($tree); break; case '##FILENAME##': @@ -40,24 +40,24 @@ function process(&$tree, $data, &$pipeline) { $tree->words[0] = $data->get_uri(); } else { $tree->words[0] = $this->filename; - }; + } break; case '##FILESIZE##': if (is_null($this->filesize)) { $tree->words[0] = strlen($data->get_content()); } else { $tree->words[0] = $this->filesize; - }; + } break; case '##TIMESTAMP##': $tree->words[0] = $this->_timestamp; break; - }; + } } elseif (is_a($tree, 'GenericContainerBox')) { for ($i=0; $icontent); $i++) { $this->process($tree->content[$i], $data, $pipeline); - }; - }; + } + } } } ?> \ No newline at end of file diff --git a/public_html/filter.pre.footnotes.class.php b/public_html/filter.pre.footnotes.class.php index ced48a7..d6659f0 100644 --- a/public_html/filter.pre.footnotes.class.php +++ b/public_html/filter.pre.footnotes.class.php @@ -12,13 +12,14 @@ class PreTreeFilterFootnotes extends PreTreeFilter { function process(&$tree, $data, &$pipeline) { if (is_a($tree, 'GenericContainerBox')) { - for ($i=0; $icontent); $i++) { + $size = is_countable($tree->content) ? count((array) $tree->content) : 0; + for ($i=0; $i<$size; $i++) { /** * No need to check this conition for text boxes, as they do not correspond to * HTML elements */ - if (!is_a($tree->content[$i], 'TextBox')) { - if ($tree->content[$i]->get_css_property(CSS_POSITION) == POSITION_FOOTNOTE) { + if (!is_a($tree->content[$i], "TextBox")) { + if ($tree->content[$i]->getCSSProperty(CSS_POSITION) == POSITION_FOOTNOTE) { $tree->content[$i]->setCSSProperty(CSS_POSITION, POSITION_STATIC); $note_call =& BoxNoteCall::create($tree->content[$i], $pipeline); @@ -27,10 +28,10 @@ function process(&$tree, $data, &$pipeline) { $pipeline->_addFootnote($note_call); } else { $this->process($tree->content[$i], $data, $pipeline); - }; - }; - }; - }; + } + } + } + } return true; } diff --git a/public_html/filter.pre.headfoot.class.php b/public_html/filter.pre.headfoot.class.php index deebcd4..768821e 100644 --- a/public_html/filter.pre.headfoot.class.php +++ b/public_html/filter.pre.headfoot.class.php @@ -3,33 +3,31 @@ class PreTreeFilterHeaderFooter extends PreTreeFilter { var $header_html; var $footer_html; - function PreTreeFilterHeaderFooter($header_html, $footer_html) { + function __construct($header_html, $footer_html) { $this->header_html = null; $this->footer_html = null; if (trim($header_html) != "") { $this->header_html = "".trim($header_html).""; - }; + } if (trim($footer_html) != "") { $this->footer_html = "".trim($footer_html).""; - }; + } } function process(&$tree, $data, &$pipeline) { $parser = new ParserXHTML(); - $null = null; - if ($this->header_html) { - $box =& $parser->process($this->header_html, $pipeline, $null); + $box =& $parser->process($this->header_html, $pipeline); $tree->add_child($box); - }; + } if ($this->footer_html) { - $box =& $parser->process($this->footer_html, $pipeline, $null); + $box =& $parser->process($this->footer_html, $pipeline); $tree->add_child($box); - }; + } } } ?> \ No newline at end of file diff --git a/public_html/filter.pre.height-constraint.class.php b/public_html/filter.pre.height-constraint.class.php index e739b82..07a1e4f 100644 --- a/public_html/filter.pre.height-constraint.class.php +++ b/public_html/filter.pre.height-constraint.class.php @@ -8,7 +8,7 @@ class PreTreeFilterHeightConstraint extends PreTreeFilter { function process(&$tree, $data, &$pipeline) { if (!is_a($tree, 'GenericFormattedBox')) { return; - }; + } /** * In non-quirks mode, percentage height should be ignored for children of boxes having @@ -24,9 +24,9 @@ function process(&$tree, $data, &$pipeline) { $hc->constant[1]) { $hc->constant = null; $tree->put_height_constraint($hc); - }; - }; - }; + } + } + } /** * Set box height to constrained value @@ -40,10 +40,11 @@ function process(&$tree, $data, &$pipeline) { * Proceed to this box children */ if (is_a($tree, 'GenericContainerBox')) { - for ($i=0, $size = count($tree->content); $i<$size; $i++) { + $size = is_countable($tree->content) ? count((array) $tree->content) : 0; + for ($i=0, $i<$size; $i++;) { $this->process($tree->content[$i], $data, $pipeline); - }; - }; + } + } } } ?> \ No newline at end of file diff --git a/public_html/flow_context.class.inc.php b/public_html/flow_context.class.inc.php index e7efcaa..7922f8c 100644 --- a/public_html/flow_context.class.inc.php +++ b/public_html/flow_context.class.inc.php @@ -37,13 +37,13 @@ function ¤t_floats() { function float_bottom() { $floats =& $this->current_floats(); - if (count($floats) == 0) { return null; } + if (is_countable($floats) && count($floats) == 0) { return null; } $bottom = $floats[0]->get_bottom_margin(); - $size = count($floats); + $size = count((array) $floats); for ($i=1; $i<$size; $i++) { $bottom = min($bottom, $floats[$i]->get_bottom_margin()); - }; + } return $bottom; } @@ -58,12 +58,12 @@ function float_bottom() { function float_left_x($x, $y) { $floats =& $this->current_floats(); - $size = count($floats); + $size = count((array) $floats); for ($i=0; $i<$size; $i++) { $float =& $floats[$i]; // Process only left-floating boxes - if ($float->get_css_property(CSS_FLOAT) == FLOAT_LEFT) { + if ($float->getCSSProperty(CSS_FLOAT) == FLOAT_LEFT) { // Check if this float contains given Y-coordinate // // Note that top margin coordinate is inclusive but @@ -78,9 +78,9 @@ function float_left_x($x, $y) { if ($float->get_top_margin() + EPSILON >= $y && $float->get_bottom_margin() < $y) { $x = max($x, $float->get_right_margin()); - }; - }; - }; + } + } + } return $x; } @@ -108,10 +108,10 @@ function float_left_xy(&$parent, $width, &$x, &$y) { // Prepare information about the float bottom coordinates $float_bottoms = array(); - $size = count($floats); + $size = count((array) $floats); for ($i=0; $i<$size; $i++) { $float_bottoms[] = $floats[$i]->get_bottom_margin(); - }; + } // Note that the sort function SHOULD NOT maintain key-value assotiations! rsort($float_bottoms); @@ -123,7 +123,7 @@ function float_left_xy(&$parent, $width, &$x, &$y) { // OR if there's no parent boxes with constrained width (it will expanded in this case anyway) // small value to hide the rounding errors - $parent_wc = $parent->get_css_property(CSS_WIDTH); + $parent_wc = $parent->getCSSProperty(CSS_WIDTH); if ($parent->get_right() + EPSILON >= $x + $width || $parent->mayBeExpanded()) { @@ -133,9 +133,9 @@ function float_left_xy(&$parent, $width, &$x, &$y) { $x1 = $this->float_right_x($parent->get_right(), $y); if ($x1 + EPSILON > $x + $width) { return; - }; + } return; - }; + } // print("CLEAR
"); @@ -144,7 +144,7 @@ function float_left_xy(&$parent, $width, &$x, &$y) { // Check if we've cleared all existing floats; the loop will be terminated in this case, of course, // but we can get a notice/warning message if we'll try to access the non-existing array element - if ($clear <= count($floats)) { $y = min( $y, $float_bottoms[$clear-1] ); }; + if ($clear <= count($floats)) { $y = min( $y, $float_bottoms[$clear-1] ); } } while ($clear <= count($floats)); // We need to check if all floats have been cleared to avoid infinite loop @@ -161,13 +161,13 @@ function float_left_xy(&$parent, $width, &$x, &$y) { function float_right() { $floats =& $this->current_floats(); - if (count($floats) == 0) { return null; } + if (is_countable($floats) && count($floats) == 0) { return null; } $right = $floats[0]->get_right_margin(); - $size = count($floats); + $size = is_countable($floats) ? count($floats) : 0; for ($i=1; $i<$size; $i++) { $right = max($right, $floats[$i]->get_right_margin()); - }; + } return $right; } @@ -182,12 +182,12 @@ function float_right() { function float_right_x($x, $y) { $floats =& $this->current_floats(); - $size = count($floats); + $size = is_countable($floats) ? count($floats) : 0; for ($i=0; $i<$size; $i++) { $float =& $floats[$i]; // Process only right-floating boxes - if ($float->get_css_property(CSS_FLOAT) == FLOAT_RIGHT) { + if ($float->getCSSProperty(CSS_FLOAT) == FLOAT_RIGHT) { // Check if this float contains given Y-coordinate // // Note that top margin coordinate is inclusive but @@ -202,9 +202,9 @@ function float_right_x($x, $y) { if ($float->get_top_margin() + EPSILON >= $y && $float->get_bottom_margin() < $y) { $x = min($x, $float->get_left_margin()); - }; - }; - }; + } + } + } return $x; } @@ -232,10 +232,10 @@ function float_right_xy(&$parent, $width, &$x, &$y) { // Prepare information about the float bottom coordinates $float_bottoms = array(); - $size = count($floats); + $size = is_countable($floats) ? count($floats) : 0; for ($i=0; $i<$size; $i++) { $float_bottoms[] = $floats[$i]->get_bottom_margin(); - }; + } // Note that the sort function SHOULD NOT maintain key-value assotiations! rsort($float_bottoms); @@ -255,8 +255,8 @@ function float_right_xy(&$parent, $width, &$x, &$y) { $x1 = $this->float_left_x($parent->get_left(), $y); if ($x1 - EPSILON < $x - $width) { return; - }; - }; + } + } // No, float does not fit at current level, let's try to 'clear' some previous floats @@ -264,7 +264,7 @@ function float_right_xy(&$parent, $width, &$x, &$y) { // Check if we've cleared all existing floats; the loop will be terminated in this case, of course, // but we can get a notice/warning message if we'll try to access the non-existing array element - if ($clear <= count($floats)) { $y = min( $y, $float_bottoms[$clear-1] ); }; + if ($clear <= count($floats)) { $y = min( $y, $float_bottoms[$clear-1] ); } } while($clear <= count($floats)); // We need to check if all floats have been cleared to avoid infinite loop @@ -272,7 +272,7 @@ function float_right_xy(&$parent, $width, &$x, &$y) { $x = $parent->get_right(); } - function FlowContext() { + function __construct() { $this->absolute_positioned = array(); $this->fixed_positioned = array(); @@ -331,7 +331,7 @@ function push_viewport(&$box) { function &point_in_floats($x, $y) { // Scan the floating children list of the current container box $floats =& $this->current_floats(); - $size = count($floats); + $size = is_countable($floats) ? count($floats) : 0; for ($i=0; $i<$size; $i++) { if ($floats[$i]->contains_point_margin($x, $y)) { return $floats[$i]; @@ -352,8 +352,8 @@ function sort_absolute_positioned_by_z_index() { } function cmp_boxes_by_z_index($a, $b) { - $a_z = $a->get_css_property(CSS_Z_INDEX); - $b_z = $b->get_css_property(CSS_Z_INDEX); + $a_z = $a->getCSSProperty(CSS_Z_INDEX); + $b_z = $b->getCSSProperty(CSS_Z_INDEX); if ($a_z == $b_z) return 0; return ($a_z < $b_z) ? -1 : 1; diff --git a/public_html/flow_viewport.class.inc.php b/public_html/flow_viewport.class.inc.php index d5980b8..a579923 100644 --- a/public_html/flow_viewport.class.inc.php +++ b/public_html/flow_viewport.class.inc.php @@ -5,7 +5,7 @@ class FlowViewport { var $width; var $height; - function FlowViewport() { + function __construct() { $this->left = 0; $this->top = 0; $this->width = 0; @@ -17,7 +17,7 @@ function &create(&$box) { $viewport->left = $box->get_left_padding(); $viewport->top = $box->get_top_padding(); - $padding = $box->get_css_property(CSS_PADDING); + $padding = $box->getCSSProperty(CSS_PADDING); $viewport->width = $box->get_width() + $padding->left->value + $padding->right->value; $viewport->height = $box->get_height() + $padding->top->value + $padding->bottom->value; diff --git a/public_html/font.class.php b/public_html/font.class.php index d7cb9d6..aeac463 100644 --- a/public_html/font.class.php +++ b/public_html/font.class.php @@ -22,7 +22,7 @@ function error_message() { return $this->error_message; } - function Font() {} + function __construct() {} function linethrough_position() { return $this->bbox[3]*0.25; @@ -45,8 +45,8 @@ function stringwidth($string) { $length = strlen($string); for ($i=0; $i<$length; $i++) { - $width += $this->char_widths[$string{$i}]; - }; + $width += $this->char_widths[$string[$i]]; + } return $width; } @@ -87,23 +87,23 @@ function _read($file, $encoding) { * Read character widths for selected encoding */ $widths = array(); - $manager = ManagerEncoding::get(); - $map = $manager->get_encoding_vector($encoding); + $manager = (new ManagerEncoding())->get(); + $map = $manager->getEncodingVector($encoding); foreach ($map as $code => $ucs2) { $glyphIndex = $subtable->lookup($ucs2); if (!is_null($glyphIndex)) { $widths[$code] = floor($hmtx->_hMetrics[$glyphIndex]['advanceWidth']*1000/$head->_unitsPerEm); } else { $widths[$code] = DEFAULT_CHAR_WIDTH; - }; - }; + } + } // Fill unknown characters with the default char width for ($i=0; $i<256; $i++) { if (!isset($widths[chr($i)])) { $widths[chr($i)] = DEFAULT_CHAR_WIDTH; - }; - }; + } + } $this->ascender = floor($hhea->_ascender*1000/$head->_unitsPerEm); $this->descender = floor($hhea->_descender*1000/$head->_unitsPerEm); @@ -144,7 +144,7 @@ function &create($typeface, $encoding, $font_resolver, &$error_message) { $error_message = $font->error_message(); $dummy = null; return $dummy; - }; + } return $font; } @@ -162,13 +162,13 @@ function _parse_afm($afm, $typeface, $encoding) { $_typeface = $typeface; ob_start(); - include(HTML2PS_DIR.'templates/error._missing_afm.tpl'); + include(HTML2PS_DIR.'/templates/error._missing_afm.tpl'); $this->error_message = ob_get_contents(); ob_end_clean(); error_log(sprintf("Missing font metrics file: %s",$filename)); return false; - }; + } while ($line = fgets($file)) { if (preg_match("/C\s-?\d+\s;\sWX\s(\d+)\s;\sN\s(\S+)\s;/",$line,$matches)) { @@ -179,8 +179,8 @@ function _parse_afm($afm, $typeface, $encoding) { if (isset($encoding_data[$glyph_name])) { foreach ($encoding_data[$glyph_name] as $c) { $this->char_widths[$c] = $glyph_width; - }; - }; + } + } } elseif (preg_match("/UnderlinePosition ([\d-]+)/",$line,$matches)) { // This line is an underline position line @@ -201,8 +201,8 @@ function _parse_afm($afm, $typeface, $encoding) { } elseif (preg_match("/FontBBox ([\d-]+) ([\d-]+) ([\d-]+) ([\d-]+)/",$line,$matches)) { // This line is an font BBox line $this->bbox = array($matches[1], $matches[2], $matches[3], $matches[4]); - }; - }; + } + } fclose($file); @@ -210,8 +210,8 @@ function _parse_afm($afm, $typeface, $encoding) { for ($i=0; $i<256; $i++) { if (!isset($this->char_widths[chr($i)])) { $this->char_widths[chr($i)] = DEFAULT_CHAR_WIDTH; - }; - }; + } + } return true; } diff --git a/public_html/font.pdf.inc.php b/public_html/font.pdf.inc.php new file mode 100644 index 0000000..2d1b432 --- /dev/null +++ b/public_html/font.pdf.inc.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/public_html/font.resolver.class.php b/public_html/font.resolver.class.php index 5dd333c..2eb4043 100644 --- a/public_html/font.resolver.class.php +++ b/public_html/font.resolver.class.php @@ -4,25 +4,19 @@ require_once(HTML2PS_DIR.'font.constants.inc.php'); class FontResolver { - var $families = array(); - var $aliases = array(); + var $families; + var $aliases; + var $overrides; + var $ttf_mappings; + var $afm_mappings; - var $overrides = array(); - var $overrides_mask = array(); - - var $ttf_mappings = array(); - var $afm_mappings = array(); - - var $ps_fonts = array(); - var $ps_fonts_counter = 1; - - function FontResolver() { - } + var $ps_fonts; + var $ps_fonts_counter; function setup_ttf_mappings($pdf) { foreach ($this->ttf_mappings as $typeface => $file) { pdf_set_parameter($pdf, "FontOutline", $typeface."=".TTF_FONTS_REPOSITORY.$file); - }; + } } function add_ttf_mapping($typeface, $file, $embed) { @@ -52,54 +46,38 @@ function resolve_font($family, $weight, $style, $encoding) { if (!$this->font_resolved($family, $weight, $style, $encoding)) { $this->ps_fonts[$family][$weight][$style][$encoding] = 'font'.$this->ps_fonts_counter; $this->ps_fonts_counter++; - }; + } return $this->ps_fonts[$family][$weight][$style][$encoding]; } + function __construct() { + $this->families = array(); + $this->aliases = array(); + $this->overrides = array(); + $this->ttf_mappings = array(); + + $this->ps_fonts = array(); + $this->ps_fonts_counter = 1; + } + function add_family_normal_encoding_override($family, $encoding, $normal, $italic, $oblique) { $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_NORMAL] = $normal; $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_ITALIC] = $italic; $this->overrides[$encoding][$family][WEIGHT_NORMAL][FS_OBLIQUE] = $oblique; } - function add_family_normal_encoding_override_mask($family, $encoding, $normal, $italic, $oblique) { - $this->overrides_mask[$family][WEIGHT_NORMAL][FS_NORMAL][] = array('mask' => $encoding, - 'override' => $normal); - $this->overrides_mask[$family][WEIGHT_NORMAL][FS_ITALIC][] = array('mask' => $encoding, - 'override' => $italic); - $this->overrides_mask[$family][WEIGHT_NORMAL][FS_OBLIQUE][] = array('mask' => $encoding, - 'override' => $oblique); - } - function add_family_bold_encoding_override($family, $encoding, $normal, $italic, $oblique) { $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_NORMAL] = $normal; $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_ITALIC] = $italic; $this->overrides[$encoding][$family][WEIGHT_BOLD][FS_OBLIQUE] = $oblique; } - function add_family_bold_encoding_override_mask($family, $encoding, $normal, $italic, $oblique) { - $this->overrides_mask[$family][WEIGHT_BOLD][FS_NORMAL][] = array('mask' => $encoding, - 'override' => $normal); - $this->overrides_mask[$family][WEIGHT_BOLD][FS_ITALIC][] = array('mask' => $encoding, - 'override' => $italic); - $this->overrides_mask[$family][WEIGHT_BOLD][FS_OBLIQUE][] = array('mask' => $encoding, - 'override' => $oblique); - } - function add_normal_encoding_override($encoding, $normal, $italic, $oblique) { - $this->add_family_normal_encoding_override(" ", $encoding, $normal, $italic, $oblique); - } - - function add_normal_encoding_override_mask($encoding, $normal, $italic, $oblique) { - $this->add_family_normal_encoding_override_mask(" ", $encoding, $normal, $italic, $oblique); + $this->add_family_normal_encoding_override(" ",$encoding, $normal, $italic, $oblique); } function add_bold_encoding_override($encoding, $normal, $italic, $oblique) { - $this->add_family_bold_encoding_override(" ", $encoding, $normal, $italic, $oblique); - } - - function add_bold_encoding_override_mask($encoding, $normal, $italic, $oblique) { - $this->add_family_bold_encoding_override_mask(" ", $encoding, $normal, $italic, $oblique); + $this->add_family_bold_encoding_override(" ",$encoding, $normal, $italic, $oblique); } function get_global_encoding_override($weight, $style, $encoding) { @@ -107,24 +85,11 @@ function get_global_encoding_override($weight, $style, $encoding) { } function get_family_encoding_override($family, $weight, $style, $encoding) { - if (isset($this->overrides[$encoding]) && - isset($this->overrides[$encoding][$family]) && - isset($this->overrides[$encoding][$family][$weight]) && - isset($this->overrides[$encoding][$family][$weight][$style])) { - return $this->overrides[$encoding][$family][$weight][$style]; - }; - - if (isset($this->overrides_mask[$family]) && - isset($this->overrides_mask[$family][$weight]) && - isset($this->overrides_mask[$family][$weight][$style])) { - foreach ($this->overrides_mask[$family][$weight][$style] as $override) { - if (preg_match($override['mask'], $encoding)) { - return $override['override']; - }; - }; - }; - - return ''; + if (!isset($this->overrides[$encoding])) { return ""; } + if (!isset($this->overrides[$encoding][$family])) { return ""; } + if (!isset($this->overrides[$encoding][$family][$weight])) { return ""; } + if (!isset($this->overrides[$encoding][$family][$weight][$style])) { return ""; } + return $this->overrides[$encoding][$family][$weight][$style]; } function have_global_encoding_override($weight, $style, $encoding) { @@ -149,9 +114,9 @@ function add_bold_family($family, $normal, $italic, $oblique) { $this->families[$family][WEIGHT_BOLD][FS_OBLIQUE] = $oblique; } - function get_typeface_name($family, $weight, $style, $encoding) { + function getTypefaceName($family, $weight, $style, $encoding) { if ($this->have_alias($family)) { - return $this->get_typeface_name($this->aliases[$family], $weight, $style, $encoding); + return $this->getTypefaceName($this->aliases[$family], $weight, $style, $encoding); } // Check for family-specific encoding override @@ -164,9 +129,9 @@ function get_typeface_name($family, $weight, $style, $encoding) { return $this->get_global_encoding_override($weight, $style, $encoding); } - if (!isset($this->families[$family])) { return "Times-Roman"; }; - if (!isset($this->families[$family][$weight])) { return "Times-Roman"; }; - if (!isset($this->families[$family][$weight][$style])) { return "Times-Roman"; }; + if (!isset($this->families[$family])) { return "Times-Roman"; } + if (!isset($this->families[$family][$weight])) { return "Times-Roman"; } + if (!isset($this->families[$family][$weight][$style])) { return "Times-Roman"; } return $this->families[$family][$weight][$style]; } diff --git a/public_html/font_factory.class.php b/public_html/font_factory.class.php index a3c5c90..ad4f703 100644 --- a/public_html/font_factory.class.php +++ b/public_html/font_factory.class.php @@ -9,7 +9,7 @@ function error_message() { return $this->error_message; } - function FontFactory() { + function __construct() { $this->fonts = array(); } @@ -34,10 +34,10 @@ function &getTrueType($typeface, $encoding) { if (is_null($font)) { $dummy = null; return $dummy; - }; + } $this->fonts[$typeface][$encoding] = $font; - }; + } return $this->fonts[$typeface][$encoding]; } @@ -50,10 +50,10 @@ function &get_type1($name, $encoding) { if (is_null($font)) { $dummy = null; return $dummy; - }; + } $this->fonts[$name][$encoding] = $font; - }; + } return $this->fonts[$name][$encoding]; } diff --git a/public_html/fonts/arial.afm b/public_html/fonts/arial.afm index 3ec3de4..8ad29c0 100644 --- a/public_html/fonts/arial.afm +++ b/public_html/fonts/arial.afm @@ -1,2640 +1,2640 @@ -StartFontMetrics 4.1 -FontName ArialMT -FullName Arial -Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved -EncodingScheme FontSpecific -FamilyName Arial -Weight Regular -Version Version 3.00 -Characters 1674 -ItalicAngle 0.0 -Ascender 905 -Descender -212 -UnderlineThickness 73 -UnderlinePosition -106 -IsFixedPitch false -FontBBox -664 -325 2000 1006 -StartCharMetrics 1709 -C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 32 ; WX 278 ; N space ; B 86 0 195 716 ; -C 33 ; WX 278 ; N exclam ; B 86 0 195 716 ; -C 34 ; WX 355 ; N quotedbl ; B 46 462 308 716 ; -C 35 ; WX 556 ; N numbersign ; B 10 -12 543 728 ; -C 36 ; WX 556 ; N dollar ; B 36 -103 509 782 ; -C 37 ; WX 889 ; N percent ; B 58 -26 828 728 ; -C 38 ; WX 667 ; N ampersand ; B 43 -17 644 728 ; -C 39 ; WX 191 ; N quotesingle ; B 44 462 144 716 ; -C 40 ; WX 333 ; N parenleft ; B 61 -210 297 728 ; -C 41 ; WX 333 ; N parenright ; B 61 -210 297 728 ; -C 42 ; WX 389 ; N asterisk ; B 31 423 354 728 ; -C 43 ; WX 584 ; N plus ; B 56 116 528 589 ; -C 44 ; WX 278 ; N comma ; B 83 -142 189 100 ; -C 45 ; WX 333 ; N hyphen ; B 32 215 302 303 ; -C 46 ; WX 278 ; N period ; B 91 0 191 100 ; -C 47 ; WX 278 ; N slash ; B 0 -12 278 728 ; -C 48 ; WX 556 ; N zero ; B 42 -12 508 719 ; -C 49 ; WX 556 ; N one ; B 109 0 373 719 ; -C 50 ; WX 556 ; N two ; B 29 0 503 719 ; -C 51 ; WX 556 ; N three ; B 42 -13 511 719 ; -C 52 ; WX 556 ; N four ; B 13 0 508 716 ; -C 53 ; WX 556 ; N five ; B 42 -12 516 706 ; -C 54 ; WX 556 ; N six ; B 38 -12 510 719 ; -C 55 ; WX 556 ; N seven ; B 47 0 511 707 ; -C 56 ; WX 556 ; N eight ; B 41 -12 512 719 ; -C 57 ; WX 556 ; N nine ; B 42 -12 512 719 ; -C 58 ; WX 278 ; N colon ; B 90 0 190 519 ; -C 59 ; WX 278 ; N semicolon ; B 83 -142 189 519 ; -C 60 ; WX 584 ; N less ; B 55 110 529 595 ; -C 61 ; WX 584 ; N equal ; B 56 204 528 503 ; -C 62 ; WX 584 ; N greater ; B 55 110 529 595 ; -C 63 ; WX 556 ; N question ; B 44 0 506 728 ; -C 64 ; WX 1015 ; N at ; B 54 -210 979 729 ; -C 65 ; WX 667 ; N A ; B -1 0 668 716 ; -C 66 ; WX 667 ; N B ; B 73 0 614 716 ; -C 67 ; WX 722 ; N C ; B 50 -12 683 728 ; -C 68 ; WX 722 ; N D ; B 77 0 669 716 ; -C 69 ; WX 667 ; N E ; B 79 0 613 716 ; -C 70 ; WX 611 ; N F ; B 82 0 565 716 ; -C 71 ; WX 778 ; N G ; B 53 -12 715 728 ; -C 72 ; WX 722 ; N H ; B 80 0 642 716 ; -C 73 ; WX 278 ; N I ; B 93 0 188 716 ; -C 74 ; WX 500 ; N J ; B 27 -12 422 716 ; -C 75 ; WX 667 ; N K ; B 73 0 665 716 ; -C 76 ; WX 556 ; N L ; B 73 0 521 716 ; -C 77 ; WX 833 ; N M ; B 74 0 757 716 ; -C 78 ; WX 722 ; N N ; B 76 0 640 716 ; -C 79 ; WX 778 ; N O ; B 48 -12 733 729 ; -C 80 ; WX 667 ; N P ; B 77 0 624 716 ; -C 81 ; WX 778 ; N Q ; B 43 -56 741 729 ; -C 82 ; WX 722 ; N R ; B 79 0 709 716 ; -C 83 ; WX 667 ; N S ; B 45 -12 615 728 ; -C 84 ; WX 611 ; N T ; B 23 0 591 716 ; -C 85 ; WX 722 ; N U ; B 79 -12 642 716 ; -C 86 ; WX 667 ; N V ; B 4 0 659 716 ; -C 87 ; WX 944 ; N W ; B 12 0 933 716 ; -C 88 ; WX 667 ; N X ; B 4 0 661 716 ; -C 89 ; WX 667 ; N Y ; B 3 0 659 716 ; -C 90 ; WX 611 ; N Z ; B 20 0 586 716 ; -C 91 ; WX 278 ; N bracketleft ; B 68 -199 262 716 ; -C 92 ; WX 278 ; N backslash ; B 0 -12 278 728 ; -C 93 ; WX 278 ; N bracketright ; B 19 -199 213 716 ; -C 94 ; WX 469 ; N asciicircum ; B 26 337 443 728 ; -C 95 ; WX 556 ; N underscore ; B -15 -199 567 -135 ; -C 96 ; WX 333 ; N grave ; B 43 583 227 720 ; -C 97 ; WX 556 ; N a ; B 36 -12 514 530 ; -C 98 ; WX 556 ; N b ; B 65 -12 515 716 ; -C 99 ; WX 500 ; N c ; B 39 -12 491 530 ; -C 100 ; WX 556 ; N d ; B 34 -12 484 716 ; -C 101 ; WX 556 ; N e ; B 37 -12 515 530 ; -C 102 ; WX 278 ; N f ; B 9 0 313 728 ; -C 103 ; WX 556 ; N g ; B 32 -210 489 530 ; -C 104 ; WX 556 ; N h ; B 66 0 488 716 ; -C 105 ; WX 222 ; N i ; B 66 0 154 716 ; -C 106 ; WX 222 ; N j ; B -46 -210 153 716 ; -C 107 ; WX 500 ; N k ; B 66 0 496 716 ; -C 108 ; WX 222 ; N l ; B 64 0 152 716 ; -C 109 ; WX 833 ; N m ; B 66 0 769 530 ; -C 110 ; WX 556 ; N n ; B 66 0 487 530 ; -C 111 ; WX 556 ; N o ; B 33 -12 519 530 ; -C 112 ; WX 556 ; N p ; B 66 -199 516 530 ; -C 113 ; WX 556 ; N q ; B 35 -199 484 530 ; -C 114 ; WX 333 ; N r ; B 65 0 347 530 ; -C 115 ; WX 500 ; N s ; B 31 -12 461 530 ; -C 116 ; WX 278 ; N t ; B 18 -7 271 700 ; -C 117 ; WX 556 ; N u ; B 64 -12 484 519 ; -C 118 ; WX 500 ; N v ; B 13 0 488 519 ; -C 119 ; WX 722 ; N w ; B 3 0 714 519 ; -C 120 ; WX 500 ; N x ; B 7 0 493 519 ; -C 121 ; WX 500 ; N y ; B 16 -210 491 519 ; -C 122 ; WX 500 ; N z ; B 20 0 479 519 ; -C 123 ; WX 334 ; N braceleft ; B 28 -210 311 728 ; -C 124 ; WX 260 ; N bar ; B 92 -210 168 728 ; -C 125 ; WX 334 ; N braceright ; B 23 -210 306 728 ; -C 126 ; WX 584 ; N asciitilde ; B 42 272 542 432 ; -C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 128 ; WX 556 ; N Euro ; B -14 -12 541 728 ; -C 129 ; WX 542 ; N afii10052 ; B 79 0 542 896 ; -C 130 ; WX 222 ; N quotesinglbase ; B 53 -132 155 102 ; -C 131 ; WX 556 ; N florin ; B 22 -210 530 729 ; -C 132 ; WX 333 ; N quotedblbase ; B 35 -132 288 102 ; -C 133 ; WX 1000 ; N ellipsis ; B 117 0 884 100 ; -C 134 ; WX 556 ; N dagger ; B 36 -169 515 699 ; -C 135 ; WX 556 ; N daggerdbl ; B 36 -169 517 706 ; -C 136 ; WX 333 ; N circumflex ; B 12 583 321 720 ; -C 137 ; WX 1000 ; N perthousand ; B 18 -26 982 728 ; -C 138 ; WX 667 ; N Scaron ; B 45 -12 615 894 ; -C 139 ; WX 333 ; N guilsinglleft ; B 45 35 271 480 ; -C 140 ; WX 1000 ; N OE ; B 63 -12 968 728 ; -C 141 ; WX 583 ; N afii10061 ; B 79 0 579 896 ; -C 142 ; WX 611 ; N Zcaron ; B 20 0 586 894 ; -C 143 ; WX 719 ; N afii10145 ; B 78 -199 641 716 ; -C 144 ; WX 333 ; N quotedblbase ; B 35 -132 288 102 ; -C 145 ; WX 222 ; N quoteleft ; B 63 494 165 728 ; -C 146 ; WX 222 ; N quoteright ; B 53 489 155 723 ; -C 147 ; WX 333 ; N quotedblleft ; B 41 494 294 728 ; -C 148 ; WX 333 ; N quotedblright ; B 35 489 288 723 ; -C 149 ; WX 350 ; N bullet ; B 53 227 301 474 ; -C 150 ; WX 556 ; N endash ; B -2 224 554 294 ; -C 151 ; WX 1000 ; N emdash ; B 0 224 1000 294 ; -C 152 ; WX 333 ; N tilde ; B 3 595 330 708 ; -C 153 ; WX 1000 ; N trademark ; B 110 318 871 716 ; -C 154 ; WX 500 ; N scaron ; B 31 -12 461 720 ; -C 155 ; WX 333 ; N guilsinglright ; B 45 35 266 480 ; -C 156 ; WX 944 ; N oe ; B 40 -12 908 530 ; -C 157 ; WX 438 ; N afii10109 ; B 65 0 445 720 ; -C 158 ; WX 500 ; N zcaron ; B 20 0 479 720 ; -C 159 ; WX 667 ; N Ydieresis ; B 3 0 659 860 ; -C 160 ; WX 278 ; N space ; B 86 0 195 716 ; -C 161 ; WX 333 ; N exclamdown ; B 113 -197 222 519 ; -C 162 ; WX 556 ; N cent ; B 52 -200 505 716 ; -C 163 ; WX 556 ; N sterling ; B 13 -14 528 728 ; -C 164 ; WX 556 ; N currency ; B 36 115 516 594 ; -C 165 ; WX 556 ; N yen ; B -1 0 553 716 ; -C 166 ; WX 260 ; N brokenbar ; B 92 -210 168 728 ; -C 167 ; WX 556 ; N section ; B 40 -210 510 728 ; -C 168 ; WX 333 ; N dieresis ; B 30 620 304 720 ; -C 169 ; WX 737 ; N copyright ; B 1 -9 738 728 ; -C 170 ; WX 370 ; N ordfeminine ; B 23 364 351 728 ; -C 171 ; WX 556 ; N guillemotleft ; B 65 35 484 480 ; -C 172 ; WX 584 ; N logicalnot ; B 56 207 528 503 ; -C 173 ; WX 333 ; N hyphen ; B 32 215 302 303 ; -C 174 ; WX 737 ; N registered ; B 1 -9 738 728 ; -C 175 ; WX 552 ; N overscore ; B -15 765 567 828 ; -C 176 ; WX 400 ; N degree ; B 63 457 333 728 ; -C 177 ; WX 549 ; N plusminus ; B 38 0 511 600 ; -C 178 ; WX 333 ; N twosuperior ; B 12 358 316 725 ; -C 179 ; WX 333 ; N threesuperior ; B 16 349 315 725 ; -C 180 ; WX 333 ; N acute ; B 108 583 289 720 ; -C 181 ; WX 576 ; N mu1 ; B 78 -199 497 519 ; -C 182 ; WX 537 ; N paragraph ; B 0 -199 541 716 ; -C 183 ; WX 278 ; N periodcentered ; B 90 302 190 402 ; -C 184 ; WX 333 ; N cedilla ; B 52 -206 264 11 ; -C 185 ; WX 333 ; N onesuperior ; B 52 358 232 725 ; -C 186 ; WX 365 ; N ordmasculine ; B 22 361 342 728 ; -C 187 ; WX 556 ; N guillemotright ; B 68 35 487 480 ; -C 188 ; WX 834 ; N onequarter ; B 52 -28 819 728 ; -C 189 ; WX 834 ; N onehalf ; B 52 -28 816 728 ; -C 190 ; WX 834 ; N threequarters ; B 16 -28 819 728 ; -C 191 ; WX 611 ; N questiondown ; B 77 -209 539 519 ; -C 192 ; WX 667 ; N Agrave ; B -1 0 668 896 ; -C 193 ; WX 667 ; N Aacute ; B -1 0 668 896 ; -C 194 ; WX 667 ; N Acircumflex ; B -1 0 668 896 ; -C 195 ; WX 667 ; N Atilde ; B -1 0 668 873 ; -C 196 ; WX 667 ; N Adieresis ; B -1 0 668 860 ; -C 197 ; WX 667 ; N Aring ; B -1 0 668 869 ; -C 198 ; WX 1000 ; N AE ; B 0 0 945 716 ; -C 199 ; WX 722 ; N Ccedilla ; B 50 -206 683 728 ; -C 200 ; WX 667 ; N Egrave ; B 79 0 613 896 ; -C 201 ; WX 667 ; N Eacute ; B 79 0 613 896 ; -C 202 ; WX 667 ; N Ecircumflex ; B 79 0 613 896 ; -C 203 ; WX 667 ; N Edieresis ; B 79 0 613 860 ; -C 204 ; WX 278 ; N Igrave ; B 26 0 210 896 ; -C 205 ; WX 278 ; N Iacute ; B 69 0 249 896 ; -C 206 ; WX 278 ; N Icircumflex ; B -16 0 293 896 ; -C 207 ; WX 278 ; N Idieresis ; B 2 0 276 860 ; -C 208 ; WX 722 ; N Eth ; B -1 0 669 716 ; -C 209 ; WX 722 ; N Ntilde ; B 76 0 640 873 ; -C 210 ; WX 778 ; N Ograve ; B 48 -12 733 896 ; -C 211 ; WX 778 ; N Oacute ; B 48 -12 733 896 ; -C 212 ; WX 778 ; N Ocircumflex ; B 48 -12 733 896 ; -C 213 ; WX 778 ; N Otilde ; B 48 -12 733 873 ; -C 214 ; WX 778 ; N Odieresis ; B 48 -12 733 860 ; -C 215 ; WX 584 ; N multiply ; B 79 141 504 566 ; -C 216 ; WX 778 ; N Oslash ; B 41 -29 741 742 ; -C 217 ; WX 722 ; N Ugrave ; B 79 -12 642 896 ; -C 218 ; WX 722 ; N Uacute ; B 79 -12 642 896 ; -C 219 ; WX 722 ; N Ucircumflex ; B 79 -12 642 896 ; -C 220 ; WX 722 ; N Udieresis ; B 79 -12 642 860 ; -C 221 ; WX 667 ; N Yacute ; B 3 0 659 896 ; -C 222 ; WX 667 ; N Thorn ; B 77 0 624 716 ; -C 223 ; WX 611 ; N germandbls ; B 75 -12 580 728 ; -C 224 ; WX 556 ; N agrave ; B 36 -12 514 720 ; -C 225 ; WX 556 ; N aacute ; B 36 -12 514 720 ; -C 226 ; WX 556 ; N acircumflex ; B 36 -12 514 720 ; -C 227 ; WX 556 ; N atilde ; B 36 -12 514 708 ; -C 228 ; WX 556 ; N adieresis ; B 36 -12 514 720 ; -C 229 ; WX 556 ; N aring ; B 36 -12 514 741 ; -C 230 ; WX 889 ; N ae ; B 33 -12 849 530 ; -C 231 ; WX 500 ; N ccedilla ; B 39 -196 491 530 ; -C 232 ; WX 556 ; N egrave ; B 37 -12 515 720 ; -C 233 ; WX 556 ; N eacute ; B 37 -12 515 720 ; -C 234 ; WX 556 ; N ecircumflex ; B 37 -12 515 720 ; -C 235 ; WX 556 ; N edieresis ; B 37 -12 515 720 ; -C 236 ; WX 278 ; N igrave ; B 17 0 201 720 ; -C 237 ; WX 278 ; N iacute ; B 92 0 272 720 ; -C 238 ; WX 278 ; N icircumflex ; B -8 0 301 720 ; -C 239 ; WX 278 ; N idieresis ; B 4 0 278 720 ; -C 240 ; WX 556 ; N eth ; B 36 -12 516 716 ; -C 241 ; WX 556 ; N ntilde ; B 66 0 487 708 ; -C 242 ; WX 556 ; N ograve ; B 33 -12 519 720 ; -C 243 ; WX 556 ; N oacute ; B 33 -12 519 720 ; -C 244 ; WX 556 ; N ocircumflex ; B 33 -12 519 720 ; -C 245 ; WX 556 ; N otilde ; B 33 -12 519 708 ; -C 246 ; WX 556 ; N odieresis ; B 33 -12 519 720 ; -C 247 ; WX 549 ; N divide ; B 38 156 511 550 ; -C 248 ; WX 611 ; N oslash ; B 63 -39 549 550 ; -C 249 ; WX 556 ; N ugrave ; B 64 -12 484 720 ; -C 250 ; WX 556 ; N uacute ; B 64 -12 484 720 ; -C 251 ; WX 556 ; N ucircumflex ; B 64 -12 484 720 ; -C 252 ; WX 556 ; N udieresis ; B 64 -12 484 720 ; -C 253 ; WX 500 ; N yacute ; B 16 -210 491 720 ; -C 254 ; WX 556 ; N thorn ; B 66 -199 516 716 ; -C 255 ; WX 500 ; N ydieresis ; B 16 -210 491 720 ; -C -1 ; WX 0 ; N .null ; B 86 0 195 716 ; -C -1 ; WX 278 ; N nonmarkingreturn ; B 86 0 195 716 ; -C -1 ; WX 549 ; N notequal ; B 38 -14 511 720 ; -C -1 ; WX 713 ; N infinity ; B 75 189 640 510 ; -C -1 ; WX 549 ; N lessequal ; B 38 52 512 654 ; -C -1 ; WX 549 ; N greaterequal ; B 38 52 512 654 ; -C -1 ; WX 494 ; N partialdiff ; B 27 -12 475 728 ; -C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; -C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; -C -1 ; WX 549 ; N pi1 ; B 0 0 549 519 ; -C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; -C -1 ; WX 768 ; N Ohm ; B 62 0 720 734 ; -C -1 ; WX 549 ; N radical ; B 41 -38 549 913 ; -C -1 ; WX 549 ; N approxequal ; B 25 184 524 521 ; -C -1 ; WX 612 ; N increment ; B 13 0 599 677 ; -C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; -C -1 ; WX 167 ; N fraction ; B -222 -28 392 728 ; -C -1 ; WX 500 ; N fi ; B 11 0 432 728 ; -C -1 ; WX 500 ; N fl ; B 11 0 431 728 ; -C -1 ; WX 278 ; N dotlessi ; B 97 0 185 519 ; -C -1 ; WX 333 ; N macron ; B 14 599 319 671 ; -C -1 ; WX 333 ; N breve ; B 22 588 311 715 ; -C -1 ; WX 333 ; N dotaccent ; B 112 583 221 692 ; -C -1 ; WX 333 ; N ring ; B 79 562 255 741 ; -C -1 ; WX 333 ; N hungarumlaut ; B 28 583 373 720 ; -C -1 ; WX 333 ; N ogonek ; B 89 -208 303 12 ; -C -1 ; WX 333 ; N caron ; B 20 583 329 720 ; -C -1 ; WX 556 ; N Lslash ; B 0 0 521 716 ; -C -1 ; WX 222 ; N lslash ; B 1 0 218 716 ; -C -1 ; WX 584 ; N minus ; B 56 312 528 394 ; -C -1 ; WX 556 ; N franc ; B 0 0 506 716 ; -C -1 ; WX 778 ; N Gbreve ; B 53 -12 715 886 ; -C -1 ; WX 556 ; N gbreve ; B 32 -210 489 715 ; -C -1 ; WX 278 ; N Idot ; B 86 0 195 869 ; -C -1 ; WX 667 ; N Scedilla ; B 45 -201 615 728 ; -C -1 ; WX 500 ; N scedilla ; B 31 -196 461 530 ; -C -1 ; WX 722 ; N Cacute ; B 50 -12 683 896 ; -C -1 ; WX 500 ; N cacute ; B 39 -12 491 720 ; -C -1 ; WX 722 ; N Ccaron ; B 50 -12 683 894 ; -C -1 ; WX 500 ; N ccaron ; B 39 -12 491 720 ; -C -1 ; WX 556 ; N dmacron ; B 34 -12 555 716 ; -C -1 ; WX 333 ; N middot ; B 243 311 343 411 ; -C -1 ; WX 667 ; N Abreve ; B -1 0 668 886 ; -C -1 ; WX 556 ; N abreve ; B 36 -12 514 715 ; -C -1 ; WX 667 ; N Aogonek ; B -1 -203 756 716 ; -C -1 ; WX 556 ; N aogonek ; B 36 -196 619 530 ; -C -1 ; WX 722 ; N Dcaron ; B 77 0 669 894 ; -C -1 ; WX 615 ; N dcaron ; B 35 -12 616 716 ; -C -1 ; WX 722 ; N Dslash ; B -1 0 669 716 ; -C -1 ; WX 667 ; N Eogonek ; B 79 -208 613 716 ; -C -1 ; WX 556 ; N eogonek ; B 37 -208 515 530 ; -C -1 ; WX 667 ; N Ecaron ; B 79 0 613 894 ; -C -1 ; WX 556 ; N ecaron ; B 37 -12 515 720 ; -C -1 ; WX 556 ; N Lacute ; B 73 0 521 896 ; -C -1 ; WX 222 ; N lacute ; B 32 0 212 889 ; -C -1 ; WX 556 ; N Lcaron ; B 73 0 521 716 ; -C -1 ; WX 292 ; N lcaron ; B 66 0 291 716 ; -C -1 ; WX 556 ; N Ldot ; B 73 0 521 716 ; -C -1 ; WX 334 ; N ldot ; B 64 0 330 716 ; -C -1 ; WX 722 ; N Nacute ; B 76 0 640 896 ; -C -1 ; WX 556 ; N nacute ; B 66 0 487 720 ; -C -1 ; WX 722 ; N Ncaron ; B 76 0 640 896 ; -C -1 ; WX 556 ; N ncaron ; B 66 0 487 720 ; -C -1 ; WX 778 ; N Odblacute ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N odblacute ; B 33 -12 519 720 ; -C -1 ; WX 722 ; N Racute ; B 79 0 709 896 ; -C -1 ; WX 333 ; N racute ; B 65 0 347 720 ; -C -1 ; WX 722 ; N Rcaron ; B 79 0 709 894 ; -C -1 ; WX 333 ; N rcaron ; B 29 0 347 720 ; -C -1 ; WX 667 ; N Sacute ; B 45 -12 615 896 ; -C -1 ; WX 500 ; N sacute ; B 31 -12 461 720 ; -C -1 ; WX 611 ; N Tcedilla ; B 23 -283 591 716 ; -C -1 ; WX 278 ; N tcedilla ; B 18 -260 271 700 ; -C -1 ; WX 611 ; N Tcaron ; B 23 0 591 894 ; -C -1 ; WX 375 ; N tcaron ; B 17 -7 374 716 ; -C -1 ; WX 722 ; N Uring ; B 79 -12 642 896 ; -C -1 ; WX 556 ; N uring ; B 64 -12 484 741 ; -C -1 ; WX 722 ; N Udblacute ; B 79 -12 642 896 ; -C -1 ; WX 556 ; N udblacute ; B 64 -12 484 720 ; -C -1 ; WX 611 ; N Zacute ; B 20 0 586 896 ; -C -1 ; WX 500 ; N zacute ; B 20 0 479 720 ; -C -1 ; WX 611 ; N Zdot ; B 20 0 586 869 ; -C -1 ; WX 500 ; N zdot ; B 20 0 479 692 ; -C -1 ; WX 551 ; N Gamma ; B 80 0 527 716 ; -C -1 ; WX 778 ; N Theta ; B 47 -12 731 729 ; -C -1 ; WX 798 ; N Phi ; B 42 -26 756 737 ; -C -1 ; WX 578 ; N alpha ; B 35 -12 541 530 ; -C -1 ; WX 557 ; N delta ; B 35 -12 521 716 ; -C -1 ; WX 446 ; N epsilon ; B 48 -12 423 530 ; -C -1 ; WX 617 ; N sigma ; B 33 -12 595 530 ; -C -1 ; WX 395 ; N tau ; B 22 0 372 519 ; -C -1 ; WX 648 ; N phi ; B 35 -199 614 531 ; -C -1 ; WX 552 ; N underscoredbl ; B -15 -325 567 -135 ; -C -1 ; WX 500 ; N exclamdbl ; B 86 0 414 716 ; -C -1 ; WX 365 ; N nsuperior ; B 40 253 326 585 ; -C -1 ; WX 1094 ; N peseta ; B 25 -13 1072 716 ; -C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; -C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; -C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; -C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; -C -1 ; WX 719 ; N intersection ; B 77 0 642 729 ; -C -1 ; WX 583 ; N equivalence ; B 56 95 528 611 ; -C -1 ; WX 604 ; N house ; B 77 0 527 563 ; -C -1 ; WX 584 ; N revlogicalnot ; B 55 207 528 503 ; -C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; -C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; -C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; -C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; -C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; -C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; -C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; -C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; -C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; -C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; -C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; -C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; -C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; -C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; -C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; -C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; -C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; -C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; -C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; -C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; -C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; -C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; -C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; -C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; -C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; -C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; -C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; -C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; -C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; -C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; -C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; -C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; -C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; -C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; -C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; -C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; -C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; -C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; -C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; -C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; -C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; -C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; -C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; -C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; -C -1 ; WX 656 ; N club ; B 27 0 629 601 ; -C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; -C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; -C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; -C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; -C -1 ; WX 735 ; N IJ ; B 93 -12 684 716 ; -C -1 ; WX 444 ; N ij ; B 66 -210 387 716 ; -C -1 ; WX 604 ; N napostrophe ; B 53 0 604 723 ; -C -1 ; WX 188 ; N minute ; B 63 462 194 716 ; -C -1 ; WX 354 ; N second ; B 63 462 333 716 ; -C -1 ; WX 885 ; N afii61248 ; B 47 -26 838 728 ; -C -1 ; WX 323 ; N afii61289 ; B 7 -12 315 728 ; -C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; -C -1 ; WX 354 ; N H18543 ; B 64 217 290 443 ; -C -1 ; WX 354 ; N H18551 ; B 64 217 290 443 ; -C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; -C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; -C -1 ; WX 667 ; N Amacron ; B -1 0 668 843 ; -C -1 ; WX 556 ; N amacron ; B 36 -12 514 671 ; -C -1 ; WX 722 ; N Ccircumflex ; B 50 -12 683 894 ; -C -1 ; WX 500 ; N ccircumflex ; B 39 -12 491 720 ; -C -1 ; WX 722 ; N Cdot ; B 50 -12 683 888 ; -C -1 ; WX 500 ; N cdot ; B 39 -12 491 692 ; -C -1 ; WX 667 ; N Emacron ; B 79 0 613 848 ; -C -1 ; WX 556 ; N emacron ; B 37 -12 515 671 ; -C -1 ; WX 667 ; N Ebreve ; B 79 0 613 892 ; -C -1 ; WX 556 ; N ebreve ; B 37 -12 515 715 ; -C -1 ; WX 667 ; N Edot ; B 79 0 613 869 ; -C -1 ; WX 556 ; N edot ; B 37 -12 515 692 ; -C -1 ; WX 778 ; N Gcircumflex ; B 53 -12 715 891 ; -C -1 ; WX 556 ; N gcircumflex ; B 32 -210 489 720 ; -C -1 ; WX 778 ; N Gdot ; B 53 -12 715 864 ; -C -1 ; WX 556 ; N gdot ; B 32 -210 489 692 ; -C -1 ; WX 778 ; N Gcedilla ; B 53 -206 715 728 ; -C -1 ; WX 556 ; N gcedilla ; B 32 -210 489 770 ; -C -1 ; WX 722 ; N Hcircumflex ; B 80 0 642 896 ; -C -1 ; WX 556 ; N hcircumflex ; B 66 0 488 896 ; -C -1 ; WX 722 ; N Hbar ; B 15 0 707 716 ; -C -1 ; WX 556 ; N hbar ; B 3 0 488 716 ; -C -1 ; WX 278 ; N Itilde ; B -31 0 296 885 ; -C -1 ; WX 278 ; N itilde ; B -22 0 305 708 ; -C -1 ; WX 278 ; N Imacron ; B -14 0 291 835 ; -C -1 ; WX 278 ; N imacron ; B -11 0 293 671 ; -C -1 ; WX 278 ; N Ibreve ; B 0 0 288 879 ; -C -1 ; WX 278 ; N ibreve ; B -3 0 286 715 ; -C -1 ; WX 278 ; N Iogonek ; B 80 -208 293 716 ; -C -1 ; WX 222 ; N iogonek ; B 50 -208 264 716 ; -C -1 ; WX 500 ; N Jcircumflex ; B 27 -12 541 896 ; -C -1 ; WX 222 ; N jcircumflex ; B -46 -210 266 720 ; -C -1 ; WX 667 ; N Kcedilla ; B 73 -206 665 716 ; -C -1 ; WX 500 ; N kcedilla ; B 66 -206 496 716 ; -C -1 ; WX 500 ; N kgreenlandic ; B 65 0 495 519 ; -C -1 ; WX 556 ; N Lcedilla ; B 73 -206 521 716 ; -C -1 ; WX 222 ; N lcedilla ; B -1 -206 210 716 ; -C -1 ; WX 722 ; N Ncedilla ; B 76 -206 640 716 ; -C -1 ; WX 556 ; N ncedilla ; B 66 -206 487 530 ; -C -1 ; WX 723 ; N Eng ; B 81 -12 670 728 ; -C -1 ; WX 556 ; N eng ; B 68 -210 489 530 ; -C -1 ; WX 778 ; N Omacron ; B 48 -12 733 853 ; -C -1 ; WX 556 ; N omacron ; B 33 -12 519 671 ; -C -1 ; WX 778 ; N Obreve ; B 48 -12 733 892 ; -C -1 ; WX 556 ; N obreve ; B 33 -12 519 715 ; -C -1 ; WX 722 ; N Rcedilla ; B 79 -206 709 716 ; -C -1 ; WX 333 ; N rcedilla ; B 65 -206 347 530 ; -C -1 ; WX 667 ; N Scircumflex ; B 45 -12 615 894 ; -C -1 ; WX 500 ; N scircumflex ; B 31 -12 461 720 ; -C -1 ; WX 611 ; N Tbar ; B 23 0 591 716 ; -C -1 ; WX 278 ; N tbar ; B 6 -7 259 700 ; -C -1 ; WX 722 ; N Utilde ; B 79 -12 642 882 ; -C -1 ; WX 556 ; N utilde ; B 64 -12 484 708 ; -C -1 ; WX 722 ; N Umacron ; B 79 -12 642 845 ; -C -1 ; WX 556 ; N umacron ; B 64 -12 484 671 ; -C -1 ; WX 722 ; N Ubreve ; B 79 -12 642 889 ; -C -1 ; WX 556 ; N ubreve ; B 64 -12 484 715 ; -C -1 ; WX 722 ; N Uogonek ; B 79 -208 642 716 ; -C -1 ; WX 556 ; N uogonek ; B 64 -208 603 519 ; -C -1 ; WX 944 ; N Wcircumflex ; B 12 0 933 896 ; -C -1 ; WX 722 ; N wcircumflex ; B 3 0 714 720 ; -C -1 ; WX 667 ; N Ycircumflex ; B 3 0 659 896 ; -C -1 ; WX 500 ; N ycircumflex ; B 16 -210 491 720 ; -C -1 ; WX 222 ; N longs ; B 67 0 292 728 ; -C -1 ; WX 667 ; N Aringacute ; B -1 0 668 1006 ; -C -1 ; WX 556 ; N aringacute ; B 36 -12 514 939 ; -C -1 ; WX 1000 ; N AEacute ; B 0 0 945 896 ; -C -1 ; WX 889 ; N aeacute ; B 33 -12 849 720 ; -C -1 ; WX 778 ; N Oslashacute ; B 41 -29 741 896 ; -C -1 ; WX 611 ; N oslashacute ; B 63 -39 549 720 ; -C -1 ; WX 278 ; N anoteleia ; B 90 418 190 519 ; -C -1 ; WX 944 ; N Wgrave ; B 12 0 933 896 ; -C -1 ; WX 722 ; N wgrave ; B 3 0 714 720 ; -C -1 ; WX 944 ; N Wacute ; B 12 0 933 896 ; -C -1 ; WX 722 ; N wacute ; B 3 0 714 720 ; -C -1 ; WX 944 ; N Wdieresis ; B 12 0 933 860 ; -C -1 ; WX 722 ; N wdieresis ; B 3 0 714 720 ; -C -1 ; WX 667 ; N Ygrave ; B 3 0 659 896 ; -C -1 ; WX 500 ; N ygrave ; B 16 -210 491 720 ; -C -1 ; WX 222 ; N quotereversed ; B 67 489 169 723 ; -C -1 ; WX 333 ; N radicalex ; B -15 599 349 671 ; -C -1 ; WX 556 ; N afii08941 ; B 13 -14 528 728 ; -C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; -C -1 ; WX 834 ; N oneeighth ; B 52 -28 813 728 ; -C -1 ; WX 834 ; N threeeighths ; B 17 -28 813 728 ; -C -1 ; WX 834 ; N fiveeighths ; B 17 -28 813 728 ; -C -1 ; WX 834 ; N seveneighths ; B 36 -28 813 728 ; -C -1 ; WX 333 ; N commaaccent ; B 110 -269 219 -71 ; -C -1 ; WX 333 ; N undercommaaccent ; B 52 -206 264 -22 ; -C -1 ; WX 333 ; N tonos ; B 108 583 289 720 ; -C -1 ; WX 333 ; N dieresistonos ; B -11 601 344 736 ; -C -1 ; WX 667 ; N Alphatonos ; B 0 0 669 716 ; -C -1 ; WX 784 ; N Epsilontonos ; B -43 0 730 716 ; -C -1 ; WX 838 ; N Etatonos ; B -43 0 737 716 ; -C -1 ; WX 384 ; N Iotatonos ; B -43 0 271 716 ; -C -1 ; WX 774 ; N Omicrontonos ; B -43 -12 728 729 ; -C -1 ; WX 855 ; N Upsilontonos ; B -43 0 842 716 ; -C -1 ; WX 752 ; N Omegatonos ; B -43 0 706 728 ; -C -1 ; WX 222 ; N iotadieresistonos ; B -66 0 289 736 ; -C -1 ; WX 667 ; N Alpha ; B -1 0 668 716 ; -C -1 ; WX 667 ; N Beta ; B 73 0 614 716 ; -C -1 ; WX 668 ; N Delta ; B -1 0 669 716 ; -C -1 ; WX 667 ; N Epsilon ; B 79 0 613 716 ; -C -1 ; WX 611 ; N Zeta ; B 20 0 586 716 ; -C -1 ; WX 722 ; N Eta ; B 80 0 642 716 ; -C -1 ; WX 278 ; N Iota ; B 93 0 188 716 ; -C -1 ; WX 667 ; N Kappa ; B 73 0 665 716 ; -C -1 ; WX 668 ; N Lambda ; B 5 0 660 716 ; -C -1 ; WX 833 ; N Mu ; B 74 0 757 716 ; -C -1 ; WX 722 ; N Nu ; B 76 0 640 716 ; -C -1 ; WX 650 ; N Xi ; B 53 0 597 716 ; -C -1 ; WX 778 ; N Omicron ; B 48 -12 733 729 ; -C -1 ; WX 722 ; N Pi ; B 80 0 642 716 ; -C -1 ; WX 667 ; N Rho ; B 77 0 624 716 ; -C -1 ; WX 618 ; N Sigma ; B 72 0 579 716 ; -C -1 ; WX 611 ; N Tau ; B 23 0 591 716 ; -C -1 ; WX 667 ; N Upsilon ; B 3 0 659 716 ; -C -1 ; WX 667 ; N Chi ; B 4 0 661 716 ; -C -1 ; WX 835 ; N Psi ; B 62 0 773 716 ; -C -1 ; WX 748 ; N Omega ; B 47 0 701 728 ; -C -1 ; WX 278 ; N Iotadieresis ; B 2 0 276 860 ; -C -1 ; WX 667 ; N Upsilondieresis ; B 3 0 659 860 ; -C -1 ; WX 578 ; N alphatonos ; B 35 -12 541 720 ; -C -1 ; WX 446 ; N epsilontonos ; B 48 -12 423 720 ; -C -1 ; WX 556 ; N etatonos ; B 68 -199 489 720 ; -C -1 ; WX 222 ; N iotatonos ; B 48 0 229 720 ; -C -1 ; WX 547 ; N upsilondieresistonos ; B 66 -12 481 736 ; -C -1 ; WX 575 ; N beta ; B 68 -199 530 728 ; -C -1 ; WX 500 ; N gamma ; B 12 -199 488 519 ; -C -1 ; WX 441 ; N zeta ; B 35 -210 433 716 ; -C -1 ; WX 556 ; N eta ; B 68 -199 489 530 ; -C -1 ; WX 556 ; N theta ; B 45 -12 512 728 ; -C -1 ; WX 222 ; N iota ; B 67 0 155 519 ; -C -1 ; WX 500 ; N kappa ; B 65 0 500 519 ; -C -1 ; WX 500 ; N lambda ; B 12 0 487 716 ; -C -1 ; WX 576 ; N mu ; B 78 -199 497 519 ; -C -1 ; WX 500 ; N nu ; B 13 0 488 519 ; -C -1 ; WX 448 ; N xi ; B 45 -210 430 728 ; -C -1 ; WX 556 ; N omicron ; B 33 -12 519 530 ; -C -1 ; WX 569 ; N rho ; B 64 -199 534 530 ; -C -1 ; WX 482 ; N sigma1 ; B 42 -210 472 530 ; -C -1 ; WX 547 ; N upsilon ; B 66 -12 481 519 ; -C -1 ; WX 525 ; N chi ; B 8 -199 516 519 ; -C -1 ; WX 713 ; N psi ; B 60 -199 653 519 ; -C -1 ; WX 781 ; N omega ; B 42 -12 738 519 ; -C -1 ; WX 222 ; N iotadieresis ; B -23 0 251 720 ; -C -1 ; WX 547 ; N upsilondieresis ; B 66 -12 481 720 ; -C -1 ; WX 556 ; N omicrontonos ; B 33 -12 519 720 ; -C -1 ; WX 547 ; N upsilontonos ; B 66 -12 481 720 ; -C -1 ; WX 781 ; N omegatonos ; B 42 -12 738 720 ; -C -1 ; WX 667 ; N afii10023 ; B 79 0 613 860 ; -C -1 ; WX 865 ; N afii10051 ; B 24 -12 825 716 ; -C -1 ; WX 719 ; N afii10053 ; B 49 -12 683 728 ; -C -1 ; WX 667 ; N afii10054 ; B 45 -12 615 728 ; -C -1 ; WX 278 ; N afii10055 ; B 93 0 188 716 ; -C -1 ; WX 278 ; N afii10056 ; B 2 0 276 860 ; -C -1 ; WX 500 ; N afii10057 ; B 27 -12 422 716 ; -C -1 ; WX 1057 ; N afii10058 ; B 6 -12 1020 716 ; -C -1 ; WX 1010 ; N afii10059 ; B 80 0 973 716 ; -C -1 ; WX 854 ; N afii10060 ; B 24 0 809 716 ; -C -1 ; WX 635 ; N afii10062 ; B 5 -10 632 886 ; -C -1 ; WX 667 ; N afii10017 ; B -1 0 668 716 ; -C -1 ; WX 656 ; N afii10018 ; B 82 0 621 716 ; -C -1 ; WX 667 ; N afii10019 ; B 73 0 614 716 ; -C -1 ; WX 542 ; N afii10020 ; B 79 0 542 716 ; -C -1 ; WX 677 ; N afii10021 ; B 0 -167 642 716 ; -C -1 ; WX 667 ; N afii10022 ; B 79 0 613 716 ; -C -1 ; WX 923 ; N afii10024 ; B 3 0 919 716 ; -C -1 ; WX 604 ; N afii10025 ; B 38 -12 563 728 ; -C -1 ; WX 719 ; N afii10026 ; B 79 0 641 716 ; -C -1 ; WX 719 ; N afii10027 ; B 79 0 641 886 ; -C -1 ; WX 583 ; N afii10028 ; B 79 0 579 716 ; -C -1 ; WX 656 ; N afii10029 ; B 9 -12 578 716 ; -C -1 ; WX 833 ; N afii10030 ; B 74 0 757 716 ; -C -1 ; WX 722 ; N afii10031 ; B 80 0 642 716 ; -C -1 ; WX 778 ; N afii10032 ; B 48 -12 733 729 ; -C -1 ; WX 719 ; N afii10033 ; B 78 0 641 716 ; -C -1 ; WX 667 ; N afii10034 ; B 77 0 624 716 ; -C -1 ; WX 722 ; N afii10035 ; B 50 -12 683 728 ; -C -1 ; WX 611 ; N afii10036 ; B 23 0 591 716 ; -C -1 ; WX 635 ; N afii10037 ; B 5 -10 632 716 ; -C -1 ; WX 760 ; N afii10038 ; B 40 0 720 722 ; -C -1 ; WX 667 ; N afii10039 ; B 4 0 661 716 ; -C -1 ; WX 740 ; N afii10040 ; B 78 -199 706 716 ; -C -1 ; WX 667 ; N afii10041 ; B 42 0 588 716 ; -C -1 ; WX 917 ; N afii10042 ; B 79 0 838 716 ; -C -1 ; WX 938 ; N afii10043 ; B 79 -199 903 716 ; -C -1 ; WX 792 ; N afii10044 ; B 0 0 757 716 ; -C -1 ; WX 885 ; N afii10045 ; B 82 0 802 716 ; -C -1 ; WX 656 ; N afii10046 ; B 81 0 620 716 ; -C -1 ; WX 719 ; N afii10047 ; B 36 -12 670 728 ; -C -1 ; WX 1010 ; N afii10048 ; B 80 -12 959 728 ; -C -1 ; WX 722 ; N afii10049 ; B 13 0 644 716 ; -C -1 ; WX 556 ; N afii10065 ; B 36 -12 514 530 ; -C -1 ; WX 573 ; N afii10066 ; B 44 -12 533 733 ; -C -1 ; WX 531 ; N afii10067 ; B 66 0 492 519 ; -C -1 ; WX 365 ; N afii10068 ; B 66 0 365 519 ; -C -1 ; WX 583 ; N afii10069 ; B 0 -147 553 519 ; -C -1 ; WX 556 ; N afii10070 ; B 37 -12 515 530 ; -C -1 ; WX 669 ; N afii10072 ; B -2 0 672 519 ; -C -1 ; WX 458 ; N afii10073 ; B 24 -12 423 530 ; -C -1 ; WX 559 ; N afii10074 ; B 66 0 492 519 ; -C -1 ; WX 559 ; N afii10075 ; B 66 0 492 715 ; -C -1 ; WX 438 ; N afii10076 ; B 65 0 445 519 ; -C -1 ; WX 583 ; N afii10077 ; B 12 -3 517 519 ; -C -1 ; WX 688 ; N afii10078 ; B 68 0 619 519 ; -C -1 ; WX 552 ; N afii10079 ; B 66 0 486 519 ; -C -1 ; WX 556 ; N afii10080 ; B 33 -12 519 530 ; -C -1 ; WX 542 ; N afii10081 ; B 66 0 476 519 ; -C -1 ; WX 556 ; N afii10082 ; B 66 -199 516 530 ; -C -1 ; WX 500 ; N afii10083 ; B 39 -12 491 530 ; -C -1 ; WX 458 ; N afii10084 ; B 19 0 440 519 ; -C -1 ; WX 500 ; N afii10085 ; B 16 -210 491 519 ; -C -1 ; WX 823 ; N afii10086 ; B 37 -199 786 716 ; -C -1 ; WX 500 ; N afii10087 ; B 7 0 493 519 ; -C -1 ; WX 573 ; N afii10088 ; B 67 -147 543 519 ; -C -1 ; WX 521 ; N afii10089 ; B 34 0 455 519 ; -C -1 ; WX 802 ; N afii10090 ; B 69 0 733 519 ; -C -1 ; WX 823 ; N afii10091 ; B 69 -147 791 519 ; -C -1 ; WX 625 ; N afii10092 ; B 20 0 589 519 ; -C -1 ; WX 719 ; N afii10093 ; B 68 0 647 519 ; -C -1 ; WX 521 ; N afii10094 ; B 64 0 490 519 ; -C -1 ; WX 510 ; N afii10095 ; B 21 -18 474 530 ; -C -1 ; WX 750 ; N afii10096 ; B 67 -12 709 530 ; -C -1 ; WX 542 ; N afii10097 ; B 15 0 474 519 ; -C -1 ; WX 556 ; N afii10071 ; B 37 -12 515 720 ; -C -1 ; WX 556 ; N afii10099 ; B 0 -210 488 716 ; -C -1 ; WX 365 ; N afii10100 ; B 66 0 365 720 ; -C -1 ; WX 510 ; N afii10101 ; B 37 -18 489 530 ; -C -1 ; WX 500 ; N afii10102 ; B 31 -12 461 530 ; -C -1 ; WX 222 ; N afii10103 ; B 66 0 154 716 ; -C -1 ; WX 278 ; N afii10104 ; B 4 0 278 720 ; -C -1 ; WX 222 ; N afii10105 ; B -46 -210 153 716 ; -C -1 ; WX 906 ; N afii10106 ; B 9 -3 871 519 ; -C -1 ; WX 813 ; N afii10107 ; B 64 0 778 519 ; -C -1 ; WX 556 ; N afii10108 ; B 0 0 488 716 ; -C -1 ; WX 500 ; N afii10110 ; B 16 -210 491 715 ; -C -1 ; WX 552 ; N afii10193 ; B 66 -147 486 519 ; -C -1 ; WX 489 ; N afii10050 ; B 79 0 459 914 ; -C -1 ; WX 411 ; N afii10098 ; B 66 0 381 717 ; -C -1 ; WX 1000 ; N afii00208 ; B 32 224 969 294 ; -C -1 ; WX 1073 ; N afii61352 ; B 78 0 1031 716 ; -C -1 ; WX 690 ; N pi ; B 22 0 668 519 ; -C -1 ; WX 333 ; N sheva ; B 125 -210 208 -24 ; -C -1 ; WX 333 ; N hatafsegol ; B 15 -210 318 -24 ; -C -1 ; WX 333 ; N hatafpatah ; B 24 -210 309 -24 ; -C -1 ; WX 333 ; N hatafqamats ; B 24 -210 309 -24 ; -C -1 ; WX 333 ; N hiriq ; B 125 -180 208 -98 ; -C -1 ; WX 333 ; N tsere ; B 62 -180 271 -98 ; -C -1 ; WX 333 ; N segol ; B 62 -210 271 -24 ; -C -1 ; WX 333 ; N patah ; B 68 -154 265 -103 ; -C -1 ; WX 333 ; N qamats ; B 68 -210 265 -77 ; -C -1 ; WX 333 ; N holam ; B 125 577 208 659 ; -C -1 ; WX 333 ; N qubuts ; B 8 -210 325 -25 ; -C -1 ; WX 333 ; N dagesh ; B 125 241 208 323 ; -C -1 ; WX 333 ; N meteg ; B 141 -210 192 -25 ; -C -1 ; WX 383 ; N maqaf ; B 61 440 322 518 ; -C -1 ; WX 333 ; N rafe ; B 68 611 265 662 ; -C -1 ; WX 275 ; N paseq ; B 103 -10 172 625 ; -C -1 ; WX 333 ; N shindot ; B 380 577 462 660 ; -C -1 ; WX 333 ; N sindot ; B -123 577 -41 660 ; -C -1 ; WX 278 ; N sofpasuq ; B 90 0 190 519 ; -C -1 ; WX 563 ; N alef ; B 51 0 536 518 ; -C -1 ; WX 542 ; N bet ; B 24 0 520 524 ; -C -1 ; WX 399 ; N gimel ; B 12 0 363 524 ; -C -1 ; WX 508 ; N dalet ; B 22 0 486 518 ; -C -1 ; WX 602 ; N he ; B 73 0 531 524 ; -C -1 ; WX 247 ; N vav ; B 76 0 171 518 ; -C -1 ; WX 382 ; N zayin ; B 46 0 360 518 ; -C -1 ; WX 599 ; N het ; B 76 0 528 524 ; -C -1 ; WX 590 ; N tet ; B 68 -14 531 529 ; -C -1 ; WX 247 ; N yod ; B 76 250 171 518 ; -C -1 ; WX 509 ; N finalkaf ; B 20 -199 438 524 ; -C -1 ; WX 461 ; N kaf ; B 39 -8 417 527 ; -C -1 ; WX 463 ; N lamed ; B 29 0 409 716 ; -C -1 ; WX 599 ; N finalmem ; B 76 0 528 524 ; -C -1 ; WX 601 ; N mem ; B 39 0 530 524 ; -C -1 ; WX 247 ; N finalnun ; B 76 -199 171 518 ; -C -1 ; WX 353 ; N nun ; B 29 0 279 524 ; -C -1 ; WX 574 ; N samekh ; B 44 -15 530 532 ; -C -1 ; WX 529 ; N ayin ; B 12 -48 463 518 ; -C -1 ; WX 566 ; N finalpe ; B 54 -199 496 524 ; -C -1 ; WX 546 ; N pe ; B 56 -8 502 527 ; -C -1 ; WX 461 ; N finaltsadi ; B 12 -199 422 518 ; -C -1 ; WX 479 ; N tsadi ; B 5 0 425 518 ; -C -1 ; WX 550 ; N qof ; B 73 -199 496 518 ; -C -1 ; WX 509 ; N resh ; B 20 0 438 524 ; -C -1 ; WX 694 ; N shin ; B 49 -14 646 518 ; -C -1 ; WX 643 ; N tav ; B 20 -4 572 524 ; -C -1 ; WX 493 ; N doublevav ; B 76 0 417 518 ; -C -1 ; WX 493 ; N vavyod ; B 76 0 417 518 ; -C -1 ; WX 493 ; N doubleyod ; B 76 250 417 518 ; -C -1 ; WX 236 ; N geresh ; B 44 330 192 518 ; -C -1 ; WX 417 ; N gershayim ; B 44 330 373 518 ; -C -1 ; WX 815 ; N newsheqelsign ; B 76 0 740 518 ; -C -1 ; WX 247 ; N vavshindot ; B -41 0 171 660 ; -C -1 ; WX 509 ; N finalkafsheva ; B 20 -199 438 524 ; -C -1 ; WX 509 ; N finalkafqamats ; B 20 -199 438 524 ; -C -1 ; WX 463 ; N lamedholam ; B -83 0 409 716 ; -C -1 ; WX 463 ; N lamedholamdagesh ; B -83 0 409 716 ; -C -1 ; WX 535 ; N altayin ; B 22 0 469 518 ; -C -1 ; WX 694 ; N shinshindot ; B 49 -14 646 659 ; -C -1 ; WX 694 ; N shinsindot ; B 49 -14 646 659 ; -C -1 ; WX 694 ; N shindageshshindot ; B 49 -14 646 659 ; -C -1 ; WX 694 ; N shindageshsindot ; B 49 -14 646 659 ; -C -1 ; WX 563 ; N alefpatah ; B 51 -154 536 518 ; -C -1 ; WX 563 ; N alefqamats ; B 51 -210 536 518 ; -C -1 ; WX 563 ; N alefmapiq ; B 51 0 536 518 ; -C -1 ; WX 542 ; N betdagesh ; B 24 0 520 524 ; -C -1 ; WX 399 ; N gimeldagesh ; B 12 0 363 524 ; -C -1 ; WX 508 ; N daletdagesh ; B 22 0 486 518 ; -C -1 ; WX 602 ; N hedagesh ; B 73 0 531 524 ; -C -1 ; WX 287 ; N vavdagesh ; B 0 0 211 518 ; -C -1 ; WX 411 ; N zayindagesh ; B 0 0 404 518 ; -C -1 ; WX 590 ; N tetdagesh ; B 68 -14 531 529 ; -C -1 ; WX 287 ; N yoddagesh ; B 0 250 211 518 ; -C -1 ; WX 509 ; N finalkafdagesh ; B 20 -199 438 524 ; -C -1 ; WX 461 ; N kafdagesh ; B 39 -8 417 527 ; -C -1 ; WX 463 ; N lameddagesh ; B 29 0 409 716 ; -C -1 ; WX 601 ; N memdagesh ; B 39 0 530 524 ; -C -1 ; WX 353 ; N nundagesh ; B 29 0 279 524 ; -C -1 ; WX 574 ; N samekhdagesh ; B 44 -15 530 532 ; -C -1 ; WX 566 ; N finalpedagesh ; B 54 -199 496 524 ; -C -1 ; WX 546 ; N pedagesh ; B 56 -8 502 527 ; -C -1 ; WX 479 ; N tsadidagesh ; B 5 0 425 518 ; -C -1 ; WX 550 ; N qofdagesh ; B 73 -199 496 518 ; -C -1 ; WX 509 ; N reshdagesh ; B 20 0 438 524 ; -C -1 ; WX 694 ; N shindagesh ; B 49 -14 646 518 ; -C -1 ; WX 643 ; N tavdages ; B 20 -4 572 524 ; -C -1 ; WX 247 ; N vavholam ; B 76 0 171 659 ; -C -1 ; WX 542 ; N betrafe ; B 24 0 520 662 ; -C -1 ; WX 461 ; N kafrafe ; B 39 -8 417 662 ; -C -1 ; WX 546 ; N perafe ; B 56 -8 502 662 ; -C -1 ; WX 576 ; N aleflamed ; B 29 0 549 716 ; -C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; -C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; -C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; -C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; -C -1 ; WX 319 ; N afii57388 ; B 83 137 241 443 ; -C -1 ; WX 319 ; N afii57403 ; B 78 136 235 609 ; -C -1 ; WX 356 ; N afii57407 ; B 33 137 326 711 ; -C -1 ; WX 413 ; N afii57409 ; B 59 72 363 400 ; -C -1 ; WX 207 ; N afii57440 ; B -34 143 207 228 ; -C -1 ; WX 201 ; N afii57451 ; B 34 605 201 780 ; -C -1 ; WX 237 ; N afii57452 ; B 34 605 237 794 ; -C -1 ; WX 201 ; N afii57453 ; B 34 -130 201 44 ; -C -1 ; WX 201 ; N afii57454 ; B 34 673 201 774 ; -C -1 ; WX 209 ; N afii57455 ; B 35 605 209 817 ; -C -1 ; WX 201 ; N afii57456 ; B 34 -21 201 80 ; -C -1 ; WX 211 ; N afii57457 ; B 34 605 211 762 ; -C -1 ; WX 165 ; N afii57458 ; B 34 605 165 756 ; -C -1 ; WX 526 ; N afii57392 ; B 186 219 344 452 ; -C -1 ; WX 526 ; N afii57393 ; B 147 143 327 716 ; -C -1 ; WX 526 ; N afii57394 ; B 89 143 391 723 ; -C -1 ; WX 526 ; N afii57395 ; B 63 143 471 723 ; -C -1 ; WX 526 ; N afii57396 ; B 146 143 397 713 ; -C -1 ; WX 526 ; N afii57397 ; B 93 247 438 622 ; -C -1 ; WX 526 ; N afii57398 ; B 85 156 410 710 ; -C -1 ; WX 526 ; N afii57399 ; B 63 143 459 710 ; -C -1 ; WX 526 ; N afii57400 ; B 75 149 472 716 ; -C -1 ; WX 526 ; N afii57401 ; B 107 143 413 725 ; -C -1 ; WX 526 ; N afii57381 ; B 65 84 463 777 ; -C -1 ; WX 319 ; N afii57461 ; B 94 23 230 267 ; -C -1 ; WX 526 ; N afii63167 ; B 87 403 424 744 ; -C -1 ; WX 750 ; N afii57459 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543 ; B 125 0 625 625 ; -C -1 ; WX 282 ; N afii57534 ; B 26 130 262 430 ; -C -1 ; WX 750 ; N afii57494 ; B 125 0 625 625 ; -C -1 ; WX 526 ; N afii62843 ; B 77 147 455 720 ; -C -1 ; WX 526 ; N afii62844 ; B 74 159 441 708 ; -C -1 ; WX 526 ; N afii62845 ; B 99 147 435 717 ; -C -1 ; WX 750 ; N afii64240 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64241 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63954 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57382 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64242 ; B 125 0 625 625 ; -C -1 ; WX 211 ; N afii62881 ; B 34 605 211 917 ; -C -1 ; WX 750 ; N afii57504 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57369 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57370 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57371 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57372 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57373 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57374 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57375 ; B 125 0 625 625 ; -C -1 ; WX 638 ; N afii57391 ; B -34 143 638 228 ; -C -1 ; WX 750 ; N afii57471 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57460 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii52258 ; B 125 0 625 625 ; -C -1 ; WX 713 ; N afii57506 ; B 28 -175 713 469 ; -C -1 ; WX 713 ; N afii62958 ; B 28 -175 713 469 ; -C -1 ; WX 244 ; N afii62956 ; B -34 -175 244 456 ; -C -1 ; WX 244 ; N afii52957 ; B -34 -175 244 456 ; -C -1 ; WX 750 ; N afii57505 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62889 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62887 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62888 ; B 125 0 625 625 ; -C -1 ; WX 563 ; N afii57507 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N afii62961 ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N afii62959 ; B -34 -175 530 427 ; -C -1 ; WX 530 ; N afii62960 ; B -34 -175 530 427 ; -C -1 ; WX 489 ; N afii57508 ; B 36 -91 489 723 ; -C -1 ; WX 489 ; N afii62962 ; B 36 -91 489 723 ; -C -1 ; WX 812 ; N afii57567 ; B 10 143 812 734 ; -C -1 ; WX 933 ; N afii62964 ; B 10 143 933 734 ; -C -1 ; WX 394 ; N afii52305 ; B -34 143 394 734 ; -C -1 ; WX 515 ; N afii52306 ; B -34 143 515 734 ; -C -1 ; WX 812 ; N afii57509 ; B 10 143 812 867 ; -C -1 ; WX 933 ; N afii62967 ; B 10 143 933 867 ; -C -1 ; WX 394 ; N afii62965 ; B -34 143 394 876 ; -C -1 ; WX 515 ; N afii62966 ; B -34 143 515 876 ; -C -1 ; WX 638 ; N afii57555 ; B 24 -43 606 462 ; -C -1 ; WX 588 ; N afii52364 ; B 18 -110 588 252 ; -C -1 ; WX 750 ; N afii63753 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63754 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63759 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63763 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63795 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62891 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63808 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62938 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63810 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62942 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62947 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63813 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63823 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63824 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63833 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63844 ; B 125 0 625 625 ; -C -1 ; WX 226 ; N afii62882 ; B 23 605 226 933 ; -C -1 ; WX 211 ; N afii62883 ; B 34 605 211 905 ; -C -1 ; WX 211 ; N afii62884 ; B 34 605 211 840 ; -C -1 ; WX 211 ; N afii62885 ; B 31 606 211 897 ; -C -1 ; WX 211 ; N afii62886 ; B 34 605 211 853 ; -C -1 ; WX 750 ; N afii63846 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63849 ; B 125 0 625 625 ; -C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; -C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; -C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N _b_852 ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N _b_855 ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; -C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; -C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; -C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; -C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; -C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; -C -1 ; WX 750 ; N afii63904 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63905 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63906 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63908 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63910 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63912 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62927 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63941 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62939 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63943 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62943 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62946 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63946 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62951 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63948 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62953 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63950 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63951 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63952 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63953 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63956 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63958 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63959 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63960 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63961 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64046 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64058 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64059 ; B 125 0 625 625 ; -C -1 ; WX 319 ; N afii64060 ; B 62 -209 273 785 ; -C -1 ; WX 319 ; N afii64061 ; B 45 -209 257 785 ; -C -1 ; WX 750 ; N afii62945 ; B 125 0 625 625 ; -C -1 ; WX 616 ; N afii64184 ; B 10 143 603 766 ; -C -1 ; WX 413 ; N afii52399 ; B 59 72 363 400 ; -C -1 ; WX 207 ; N afii52400 ; B 7 130 206 827 ; -C -1 ; WX 229 ; N afii62753 ; B -18 143 229 827 ; -C -1 ; WX 207 ; N afii57411 ; B 42 130 179 880 ; -C -1 ; WX 229 ; N afii62754 ; B 8 143 229 880 ; -C -1 ; WX 432 ; N afii57412 ; B 24 -77 432 555 ; -C -1 ; WX 432 ; N afii62755 ; B 24 -77 432 555 ; -C -1 ; WX 207 ; N afii57413 ; B 22 -94 165 740 ; -C -1 ; WX 229 ; N afii62756 ; B 9 -94 229 740 ; -C -1 ; WX 638 ; N afii57414 ; B 24 -43 606 555 ; -C -1 ; WX 588 ; N afii62759 ; B 18 -110 588 491 ; -C -1 ; WX 244 ; N afii62757 ; B -34 143 244 668 ; -C -1 ; WX 244 ; N afii62758 ; B -34 143 244 668 ; -C -1 ; WX 207 ; N afii57415 ; B 72 130 165 740 ; -C -1 ; WX 229 ; N afii62760 ; B 9 143 229 740 ; -C -1 ; WX 713 ; N afii57416 ; B 28 -46 713 469 ; -C -1 ; WX 713 ; N afii62763 ; B 28 -46 713 469 ; -C -1 ; WX 244 ; N afii62761 ; B -34 -46 244 456 ; -C -1 ; WX 244 ; N afii62762 ; B -34 -46 244 456 ; -C -1 ; WX 282 ; N afii57417 ; B 0 130 271 641 ; -C -1 ; WX 375 ; N afii62764 ; B -4 143 375 768 ; -C -1 ; WX 713 ; N afii57418 ; B 28 143 713 628 ; -C -1 ; WX 713 ; N afii62767 ; B 28 143 713 628 ; -C -1 ; WX 244 ; N afii62765 ; B -34 143 244 667 ; -C -1 ; WX 244 ; N afii62766 ; B -34 143 244 667 ; -C -1 ; WX 713 ; N afii57419 ; B 28 143 713 715 ; -C -1 ; WX 713 ; N afii62770 ; B 28 143 713 715 ; -C -1 ; WX 244 ; N afii62768 ; B -34 143 244 754 ; -C -1 ; WX 244 ; N afii62769 ; B -34 143 244 754 ; -C -1 ; WX 563 ; N afii57420 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N afii62773 ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N afii62771 ; B -34 -33 530 427 ; -C -1 ; WX 530 ; N afii62772 ; B -34 -33 530 427 ; -C -1 ; WX 563 ; N afii57421 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N afii62776 ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N afii62774 ; B -34 143 530 427 ; -C -1 ; WX 530 ; N afii62775 ; B -34 143 530 427 ; -C -1 ; WX 563 ; N afii57422 ; B 26 -212 516 639 ; -C -1 ; WX 526 ; N afii62779 ; B 26 -212 526 639 ; -C -1 ; WX 530 ; N afii62777 ; B -34 143 530 639 ; -C -1 ; WX 530 ; N afii62778 ; B -34 143 530 639 ; -C -1 ; WX 337 ; N afii57423 ; B 46 143 337 552 ; -C -1 ; WX 337 ; N afii62780 ; B 46 143 337 552 ; -C -1 ; WX 337 ; N afii57424 ; B 46 143 337 759 ; -C -1 ; WX 337 ; N afii62781 ; B 46 143 337 759 ; -C -1 ; WX 489 ; N afii57425 ; B 36 -91 489 430 ; -C -1 ; WX 489 ; N afii62782 ; B 36 -91 489 430 ; -C -1 ; WX 489 ; N afii57426 ; B 36 -91 489 639 ; -C -1 ; WX 489 ; N afii62783 ; B 36 -91 489 639 ; -C -1 ; WX 821 ; N afii57427 ; B 30 -72 821 417 ; -C -1 ; WX 821 ; N afii62786 ; B 30 -72 821 417 ; -C -1 ; WX 531 ; N afii62784 ; B -34 143 531 401 ; -C -1 ; WX 531 ; N afii62785 ; B -34 143 531 401 ; -C -1 ; WX 821 ; N afii57428 ; B 30 -72 821 715 ; -C -1 ; WX 821 ; N afii62789 ; B 30 -72 821 715 ; -C -1 ; WX 531 ; N afii62787 ; B -34 143 531 715 ; -C -1 ; WX 531 ; N afii62788 ; B -34 143 531 715 ; -C -1 ; WX 1098 ; N afii57429 ; B 30 -72 1098 417 ; -C -1 ; WX 1098 ; N afii62792 ; B 30 -72 1098 417 ; -C -1 ; WX 846 ; N afii62790 ; B -34 143 846 405 ; -C -1 ; WX 846 ; N afii62791 ; B -34 143 846 405 ; -C -1 ; WX 1098 ; N afii57430 ; B 30 -72 1098 590 ; -C -1 ; WX 1098 ; N afii62795 ; B 30 -72 1098 590 ; -C -1 ; WX 846 ; N afii62793 ; B -34 143 846 590 ; -C -1 ; WX 846 ; N afii62794 ; B -34 143 846 590 ; -C -1 ; WX 582 ; N afii57431 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62798 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62796 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62797 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii57432 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62801 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62799 ; B -34 143 582 793 ; -C -1 ; WX 582 ; N afii62800 ; B -34 143 582 793 ; -C -1 ; WX 544 ; N afii57433 ; B 21 -212 516 534 ; -C -1 ; WX 450 ; N afii62804 ; B 26 -212 486 431 ; -C -1 ; WX 526 ; N afii62802 ; B -34 143 470 472 ; -C -1 ; WX 394 ; N afii62803 ; B -34 143 394 418 ; -C -1 ; WX 544 ; N afii57434 ; B 21 -212 516 737 ; -C -1 ; WX 450 ; N afii62807 ; B 26 -212 486 639 ; -C -1 ; WX 526 ; N afii62805 ; B -34 143 470 639 ; -C -1 ; WX 394 ; N afii62806 ; B -34 143 394 639 ; -C -1 ; WX 789 ; N afii57441 ; B 19 143 789 681 ; -C -1 ; WX 789 ; N afii62810 ; B 19 143 789 681 ; -C -1 ; WX 268 ; N afii62808 ; B -34 143 268 726 ; -C -1 ; WX 263 ; N afii62809 ; B -34 143 263 707 ; -C -1 ; WX 582 ; N afii57442 ; B 34 -75 582 683 ; -C -1 ; WX 582 ; N afii62813 ; B 34 -75 582 683 ; -C -1 ; WX 268 ; N afii62811 ; B -34 143 268 740 ; -C -1 ; WX 263 ; N afii62812 ; B -34 143 263 727 ; -C -1 ; WX 601 ; N afii57443 ; B 22 143 601 775 ; -C -1 ; WX 601 ; N afii62816 ; B 22 143 601 775 ; -C -1 ; WX 394 ; N afii57410 ; B -34 143 394 734 ; -C -1 ; WX 394 ; N afii62815 ; B -34 143 394 734 ; -C -1 ; WX 506 ; N afii57444 ; B 35 7 506 775 ; -C -1 ; WX 506 ; N afii62819 ; B 35 7 506 775 ; -C -1 ; WX 207 ; N afii62817 ; B -34 143 207 775 ; -C -1 ; WX 207 ; N afii62818 ; B -34 143 207 775 ; -C -1 ; WX 338 ; N afii57445 ; B 17 -212 338 357 ; -C -1 ; WX 338 ; N afii62822 ; B 17 -212 338 357 ; -C -1 ; WX 394 ; N afii62820 ; B -34 143 394 411 ; -C -1 ; WX 394 ; N afii62821 ; B -34 143 394 411 ; -C -1 ; WX 526 ; N afii57446 ; B 34 -72 526 558 ; -C -1 ; WX 526 ; N afii62825 ; B 34 -72 526 558 ; -C -1 ; WX 244 ; N afii62823 ; B -34 143 244 636 ; -C -1 ; WX 244 ; N afii62824 ; B -34 143 244 636 ; -C -1 ; WX 282 ; N afii57447 ; B 26 130 262 430 ; -C -1 ; WX 375 ; N afii62828 ; B -4 143 375 583 ; -C -1 ; WX 450 ; N afii57470 ; B -34 125 385 555 ; -C -1 ; WX 394 ; N afii62827 ; B -34 -62 394 429 ; -C -1 ; WX 432 ; N afii57448 ; B 24 -77 432 385 ; -C -1 ; WX 432 ; N afii62829 ; B 24 -77 432 385 ; -C -1 ; WX 638 ; N afii57449 ; B 24 -43 606 462 ; -C -1 ; WX 588 ; N afii62830 ; B 18 -110 588 252 ; -C -1 ; WX 638 ; N afii57450 ; B 24 -208 606 462 ; -C -1 ; WX 588 ; N afii62833 ; B 18 -212 588 252 ; -C -1 ; WX 244 ; N afii62831 ; B -34 -69 244 456 ; -C -1 ; WX 244 ; N afii62832 ; B -34 -69 244 456 ; -C -1 ; WX 544 ; N afii62834 ; B 31 79 507 827 ; -C -1 ; WX 601 ; N afii62835 ; B 36 118 601 827 ; -C -1 ; WX 544 ; N afii62836 ; B 19 79 507 880 ; -C -1 ; WX 601 ; N afii62837 ; B 28 118 601 880 ; -C -1 ; WX 544 ; N afii62838 ; B 41 -111 507 724 ; -C -1 ; WX 601 ; N afii62839 ; B 36 -111 601 733 ; -C -1 ; WX 544 ; N afii62840 ; B 41 79 507 724 ; -C -1 ; WX 601 ; N afii62841 ; B 36 118 601 733 ; -C -1 ; WX 750 ; N glyph1021 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-2 ; B 125 0 625 625 ; -C -1 ; WX 201 ; N afii57454-2 ; B 34 673 201 774 ; -C -1 ; WX 201 ; N afii57451-2 ; B 34 605 201 780 ; -C -1 ; WX 750 ; N glyph1025 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1026 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-2 ; B 125 0 625 625 ; -C -1 ; WX 165 ; N afii57458-2 ; B 34 605 165 756 ; -C -1 ; WX 211 ; N afii57457-2 ; B 34 605 211 762 ; -C -1 ; WX 750 ; N afii57494-2 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-2 ; B 125 0 625 625 ; -C -1 ; WX 209 ; N afii57455-2 ; B 35 605 209 817 ; -C -1 ; WX 237 ; N afii57452-2 ; B 34 605 237 794 ; -C -1 ; WX 750 ; N glyph1034 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1035 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1036 ; B 125 0 625 625 ; -C -1 ; WX 211 ; N afii62884-2 ; B 34 605 211 840 ; -C -1 ; WX 211 ; N afii62881-2 ; B 34 605 211 917 ; -C -1 ; WX 211 ; N afii62886-2 ; B 34 605 211 853 ; -C -1 ; WX 211 ; N afii62883-2 ; B 34 605 211 905 ; -C -1 ; WX 211 ; N afii62885-2 ; B 31 606 211 897 ; -C -1 ; WX 226 ; N afii62882-2 ; B 23 605 226 933 ; -C -1 ; WX 750 ; N afii57504-2 ; B 125 0 625 625 ; -C -1 ; WX 201 ; N afii57456-2 ; B 34 -21 201 80 ; -C -1 ; WX 201 ; N afii57453-2 ; B 34 -130 201 44 ; -C -1 ; WX 750 ; N glyph1046 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1047 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57454-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57451-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1051 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1052 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57458-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57457-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57494-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57455-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57452-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1060 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1061 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1062 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62884-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62881-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62886-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62883-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62885-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62882-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57504-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57456-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57453-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1072 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1073 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57454-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57451-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1077 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1078 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57458-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57457-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57494-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57455-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57452-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1086 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1087 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1088 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62884-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62881-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62886-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62883-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62885-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62882-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57504-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57456-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57453-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1098 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1099 ; B 125 0 625 625 ; -C -1 ; WX 319 ; N glyph1100 ; B 99 137 223 714 ; -C -1 ; WX 319 ; N glyph1101 ; B 97 137 226 267 ; -C -1 ; WX 319 ; N glyph1102 ; B 97 137 225 542 ; -C -1 ; WX 750 ; N glyph1103 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1104 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1105 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1106 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1107 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1108 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1109 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1110 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1111 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1112 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1113 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1114 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1115 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1116 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1117 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1118 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1119 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1120 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1121 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1122 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1123 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1124 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1125 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1126 ; B 125 0 625 625 ; -C -1 ; WX 125 ; N afii57440-2 ; B -34 143 125 228 ; -C -1 ; WX 1000 ; N afii57440-3 ; B -34 143 1000 228 ; -C -1 ; WX 2000 ; N afii57440-4 ; B -34 143 2000 228 ; -C -1 ; WX 857 ; N Ohorn ; B 48 -12 834 729 ; -C -1 ; WX 656 ; N ohorn ; B 33 -12 625 531 ; -C -1 ; WX 854 ; N Uhorn ; B 79 -12 813 716 ; -C -1 ; WX 669 ; N uhorn ; B 64 -12 639 519 ; -C -1 ; WX 0 ; N glyph1134 ; B -268 819 -91 896 ; -C -1 ; WX 0 ; N glyph1135 ; B -477 819 -301 896 ; -C -1 ; WX 0 ; N glyph1136 ; B -419 755 -235 892 ; -C -1 ; WX 0 ; N uniF006 ; B -209 819 -33 896 ; -C -1 ; WX 0 ; N uniF007 ; B -395 819 -219 896 ; -C -1 ; WX 0 ; N uniF009 ; B -319 755 -135 892 ; -C -1 ; WX 0 ; N combininghookabove ; B -230 738 -17 896 ; -C -1 ; WX 0 ; N uniF010 ; B -244 803 -46 896 ; -C -1 ; WX 0 ; N uniF013 ; B -367 738 -153 896 ; -C -1 ; WX 0 ; N uniF011 ; B -450 803 -252 896 ; -C -1 ; WX 0 ; N uniF01C ; B -298 786 29 898 ; -C -1 ; WX 0 ; N uniF015 ; B -505 811 -178 896 ; -C -1 ; WX 0 ; N combiningtildeaccent ; B -444 755 -117 868 ; -C -1 ; WX 0 ; N glyph1147 ; B -146 729 139 800 ; -C -1 ; WX 0 ; N glyph1148 ; B -146 729 153 789 ; -C -1 ; WX 0 ; N uniF02C ; B -124 -159 -24 -59 ; -C -1 ; WX 513 ; N dongsign ; B 78 120 442 716 ; -C -1 ; WX 834 ; N onethird ; B 52 -28 823 728 ; -C -1 ; WX 834 ; N twothirds ; B 12 -28 818 728 ; -C -1 ; WX 0 ; N uniF008 ; B -161 583 22 720 ; -C -1 ; WX 0 ; N glyph1154 ; B -319 583 -135 720 ; -C -1 ; WX 0 ; N glyph1155 ; B -246 583 -63 720 ; -C -1 ; WX 0 ; N uniF00F ; B -419 583 -235 720 ; -C -1 ; WX 0 ; N uniF012 ; B -209 583 4 756 ; -C -1 ; WX 0 ; N uniF014 ; B -367 583 -153 756 ; -C -1 ; WX 0 ; N uniF016 ; B -527 786 -200 898 ; -C -1 ; WX 0 ; N uniF017 ; B -631 786 -304 898 ; -C -1 ; WX 0 ; N uniF018 ; B -665 786 -337 898 ; -C -1 ; WX 0 ; N uniF019 ; B -444 595 -117 708 ; -C -1 ; WX 0 ; N uniF01A ; B -542 595 -215 708 ; -C -1 ; WX 0 ; N uniF01B ; B -573 595 -246 708 ; -C -1 ; WX 0 ; N uniF01E ; B -382 -159 -282 -59 ; -C -1 ; WX 0 ; N uniF01F ; B -439 -159 -339 -59 ; -C -1 ; WX 0 ; N uniF020 ; B -517 -159 -417 -59 ; -C -1 ; WX 0 ; N uniF021 ; B -406 -159 -306 -59 ; -C -1 ; WX 0 ; N uniF022 ; B -551 -159 -451 -59 ; -C -1 ; WX 0 ; N combininggraveaccent ; B -261 755 -77 892 ; -C -1 ; WX 0 ; N combiningacuteaccent ; B -186 755 -2 892 ; -C -1 ; WX 0 ; N uniF01D ; B -280 595 47 708 ; -C -1 ; WX 0 ; N combiningdotbelow ; B -382 -159 -282 -59 ; -C -1 ; WX 0 ; N uniF023 ; B -329 -159 -229 -59 ; -C -1 ; WX 0 ; N uniF029 ; B -192 -159 -92 -59 ; -C -1 ; WX 0 ; N uniF02A ; B -158 -159 -58 -59 ; -C -1 ; WX 0 ; N uniF02B ; B -385 -159 -285 -59 ; -C -1 ; WX 0 ; N uniF024 ; B -322 -159 -222 -59 ; -C -1 ; WX 0 ; N uniF025 ; B -332 -159 -232 -59 ; -C -1 ; WX 0 ; N uniF026 ; B -430 -159 -330 -59 ; -C -1 ; WX 0 ; N uniF027 ; B -365 -159 -265 -59 ; -C -1 ; WX 0 ; N uniF028 ; B -479 -159 -378 -59 ; -C -1 ; WX 0 ; N uniF02D ; B -491 811 -164 896 ; -C -1 ; WX 0 ; N uniF02E ; B -491 786 -164 898 ; -C -1 ; WX 0 ; N uniF02F ; B -552 811 -225 896 ; -C -1 ; WX 0 ; N uniF030 ; B -552 786 -225 898 ; -C -1 ; WX 222 ; N uniF031 ; B 66 0 154 519 ; -C -1 ; WX 667 ; N Adotbelow ; B -1 -159 668 716 ; -C -1 ; WX 556 ; N adotbelow ; B 36 -159 514 530 ; -C -1 ; WX 667 ; N Ahookabove ; B -1 0 668 896 ; -C -1 ; WX 556 ; N ahookabove ; B 36 -12 514 756 ; -C -1 ; WX 667 ; N Acircumflexacute ; B -1 0 668 896 ; -C -1 ; WX 556 ; N acircumflexacute ; B 36 -12 514 892 ; -C -1 ; WX 667 ; N Acircumflexgrave ; B -1 0 668 896 ; -C -1 ; WX 556 ; N acircumflexgrave ; B 36 -12 514 892 ; -C -1 ; WX 667 ; N Acircumflexhookabove ; B -1 0 668 896 ; -C -1 ; WX 556 ; N acircumflexhookabove ; B 36 -12 514 896 ; -C -1 ; WX 667 ; N Acircumflextilde ; B -1 0 668 896 ; -C -1 ; WX 556 ; N acircumflextilde ; B 36 -12 514 868 ; -C -1 ; WX 667 ; N Acircumflexdotbelow ; B -1 -159 668 801 ; -C -1 ; WX 556 ; N acircumflexdotbelow ; B 36 -159 514 720 ; -C -1 ; WX 667 ; N Abreveacute ; B -1 0 668 896 ; -C -1 ; WX 556 ; N abreveacute ; B 36 -12 514 892 ; -C -1 ; WX 667 ; N Abrevegrave ; B -1 0 668 896 ; -C -1 ; WX 556 ; N abrevegrave ; B 36 -12 514 892 ; -C -1 ; WX 667 ; N Abrevehookabove ; B -1 0 668 896 ; -C -1 ; WX 556 ; N abrevehookabove ; B 36 -12 514 896 ; -C -1 ; WX 667 ; N Abrevetilde ; B -1 0 668 896 ; -C -1 ; WX 556 ; N abrevetilde ; B 36 -12 514 868 ; -C -1 ; WX 667 ; N Abrevedotbelow ; B -1 -159 668 800 ; -C -1 ; WX 556 ; N abrevedotbelow ; B 36 -159 514 715 ; -C -1 ; WX 667 ; N Edotbelow ; B 79 -159 613 716 ; -C -1 ; WX 556 ; N edotbelow ; B 37 -159 515 530 ; -C -1 ; WX 667 ; N Ehookabove ; B 79 0 613 896 ; -C -1 ; WX 556 ; N ehookabove ; B 37 -12 515 756 ; -C -1 ; WX 667 ; N Etilde ; B 79 0 613 885 ; -C -1 ; WX 556 ; N etilde ; B 37 -12 515 708 ; -C -1 ; WX 667 ; N Ecircumflexacute ; B 79 0 613 896 ; -C -1 ; WX 556 ; N ecircumflexacute ; B 37 -12 515 892 ; -C -1 ; WX 667 ; N Ecircumflexgrave ; B 79 0 613 896 ; -C -1 ; WX 556 ; N ecircumflexgrave ; B 37 -12 515 892 ; -C -1 ; WX 667 ; N Ecircumflexhookabove ; B 79 0 613 896 ; -C -1 ; WX 556 ; N ecircumflexhookabove ; B 37 -12 515 896 ; -C -1 ; WX 667 ; N Ecircumflextilde ; B 79 0 613 896 ; -C -1 ; WX 556 ; N ecircumflextilde ; B 37 -12 515 868 ; -C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 79 -159 613 801 ; -C -1 ; WX 556 ; N ecircumflexdotbelow ; B 37 -159 515 720 ; -C -1 ; WX 278 ; N Ihookabove ; B 48 0 262 896 ; -C -1 ; WX 222 ; N ihookabove ; B 15 0 229 756 ; -C -1 ; WX 278 ; N Idotbelow ; B 91 -159 191 716 ; -C -1 ; WX 222 ; N idotbelow ; B 61 -159 161 716 ; -C -1 ; WX 778 ; N Odotbelow ; B 48 -159 733 729 ; -C -1 ; WX 556 ; N odotbelow ; B 33 -159 519 530 ; -C -1 ; WX 778 ; N Ohookabove ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N ohookabove ; B 33 -12 519 756 ; -C -1 ; WX 778 ; N Ocircumflexacute ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N ocircumflexacute ; B 33 -12 519 892 ; -C -1 ; WX 778 ; N Ocircumflexgrave ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N ocircumflexgrave ; B 33 -12 519 892 ; -C -1 ; WX 778 ; N Ocircumflexhookabove ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N ocircumflexhookabove ; B 33 -12 519 896 ; -C -1 ; WX 778 ; N Ocircumflextilde ; B 48 -12 733 896 ; -C -1 ; WX 556 ; N ocircumflextilde ; B 33 -12 519 868 ; -C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 48 -159 733 801 ; -C -1 ; WX 556 ; N ocircumflexdotbelow ; B 33 -159 519 720 ; -C -1 ; WX 857 ; N Ohornacute ; B 48 -12 834 896 ; -C -1 ; WX 656 ; N ohornacute ; B 33 -12 625 720 ; -C -1 ; WX 857 ; N Ohorngrave ; B 48 -12 834 896 ; -C -1 ; WX 656 ; N ohorngrave ; B 33 -12 625 720 ; -C -1 ; WX 857 ; N Ohornhookabove ; B 48 -12 834 909 ; -C -1 ; WX 656 ; N ohornhookabove ; B 33 -12 625 756 ; -C -1 ; WX 857 ; N Ohorntilde ; B 48 -12 834 873 ; -C -1 ; WX 656 ; N ohorntilde ; B 33 -12 625 708 ; -C -1 ; WX 857 ; N Ohorndotbelow ; B 48 -159 834 729 ; -C -1 ; WX 656 ; N ohorndotbelow ; B 33 -159 625 531 ; -C -1 ; WX 722 ; N Udotbelow ; B 79 -159 642 716 ; -C -1 ; WX 556 ; N udotbelow ; B 64 -159 484 519 ; -C -1 ; WX 722 ; N Uhookabove ; B 79 -12 642 896 ; -C -1 ; WX 556 ; N uhookabove ; B 64 -12 484 756 ; -C -1 ; WX 854 ; N Uhornacute ; B 79 -12 813 896 ; -C -1 ; WX 669 ; N uhornacute ; B 64 -12 639 720 ; -C -1 ; WX 854 ; N Uhorngrave ; B 79 -12 813 896 ; -C -1 ; WX 669 ; N uhorngrave ; B 64 -12 639 720 ; -C -1 ; WX 854 ; N Uhornhookabove ; B 79 -12 813 896 ; -C -1 ; WX 669 ; N uhornhookabove ; B 64 -12 639 756 ; -C -1 ; WX 854 ; N Uhorntilde ; B 79 -12 813 873 ; -C -1 ; WX 669 ; N uhorntilde ; B 64 -12 639 708 ; -C -1 ; WX 854 ; N Uhorndotbelow ; B 79 -159 813 716 ; -C -1 ; WX 669 ; N uhorndotbelow ; B 64 -159 639 519 ; -C -1 ; WX 667 ; N Ydotbelow ; B 3 -159 659 716 ; -C -1 ; WX 500 ; N ydotbelow ; B 16 -210 491 519 ; -C -1 ; WX 667 ; N Yhookabove ; B 3 0 659 896 ; -C -1 ; WX 500 ; N yhookabove ; B 16 -210 491 756 ; -C -1 ; WX 667 ; N Ytilde ; B 3 0 659 873 ; -C -1 ; WX 500 ; N ytilde ; B 16 -210 491 708 ; -C -1 ; WX 667 ; N uni01CD ; B -1 0 668 891 ; -C -1 ; WX 556 ; N uni01CE ; B 36 -12 514 720 ; -C -1 ; WX 278 ; N uni01CF ; B -15 0 294 891 ; -C -1 ; WX 222 ; N uni01D0 ; B -39 0 270 720 ; -C -1 ; WX 778 ; N uni01D1 ; B 48 -12 733 891 ; -C -1 ; WX 556 ; N uni01D2 ; B 33 -12 519 720 ; -C -1 ; WX 722 ; N uni01D3 ; B 79 -12 642 891 ; -C -1 ; WX 556 ; N uni01D4 ; B 64 -12 484 720 ; -C -1 ; WX 722 ; N uni01D5 ; B 79 -12 642 900 ; -C -1 ; WX 556 ; N uni01D6 ; B 64 -12 484 852 ; -C -1 ; WX 722 ; N uni01D7 ; B 79 -12 642 900 ; -C -1 ; WX 556 ; N uni01D8 ; B 64 -12 484 900 ; -C -1 ; WX 722 ; N uni01D9 ; B 79 -12 642 900 ; -C -1 ; WX 556 ; N uni01DA ; B 64 -12 484 900 ; -C -1 ; WX 722 ; N uni01DB ; B 79 -12 642 900 ; -C -1 ; WX 556 ; N uni01DC ; B 64 -12 484 900 ; -C -1 ; WX 0 ; N glyph1292 ; B -126 730 126 900 ; -C -1 ; WX 0 ; N glyph1293 ; B -126 730 126 900 ; -C -1 ; WX 0 ; N glyph1294 ; B -126 730 126 900 ; -C -1 ; WX 0 ; N glyph1295 ; B -126 730 126 900 ; -C -1 ; WX 542 ; N uni0492 ; B -1 0 542 716 ; -C -1 ; WX 365 ; N uni0493 ; B 6 0 365 519 ; -C -1 ; WX 923 ; N uni0496 ; B 3 -199 919 716 ; -C -1 ; WX 669 ; N uni0497 ; B -2 -147 664 519 ; -C -1 ; WX 583 ; N uni049A ; B 79 -199 579 716 ; -C -1 ; WX 438 ; N uni049B ; B 65 -147 433 519 ; -C -1 ; WX 583 ; N uni049C ; B 79 0 579 716 ; -C -1 ; WX 438 ; N uni049D ; B 65 0 445 519 ; -C -1 ; WX 722 ; N uni04A2 ; B 80 -199 707 716 ; -C -1 ; WX 552 ; N uni04A3 ; B 66 -147 542 519 ; -C -1 ; WX 556 ; N uni04AE ; B -1 0 553 716 ; -C -1 ; WX 500 ; N uni04AF ; B 10 -199 491 519 ; -C -1 ; WX 556 ; N uni04B0 ; B -1 0 553 716 ; -C -1 ; WX 500 ; N uni04B1 ; B 10 -199 491 519 ; -C -1 ; WX 667 ; N uni04B2 ; B 4 -199 661 716 ; -C -1 ; WX 500 ; N uni04B3 ; B 7 -147 493 519 ; -C -1 ; WX 667 ; N uni04B8 ; B 42 0 588 716 ; -C -1 ; WX 521 ; N uni04B9 ; B 34 0 455 519 ; -C -1 ; WX 667 ; N uni04BA ; B 79 0 624 716 ; -C -1 ; WX 556 ; N uni04BB ; B 66 0 488 716 ; -C -1 ; WX 752 ; N uni018F ; B 48 -12 711 728 ; -C -1 ; WX 556 ; N uni0259 ; B 42 -12 520 530 ; -C -1 ; WX 778 ; N uni04E8 ; B 47 -12 731 729 ; -C -1 ; WX 556 ; N uni04E9 ; B 33 -12 519 530 ; -C -1 ; WX 713 ; N glyph1320 ; B 28 143 713 469 ; -C -1 ; WX 244 ; N glyph1321 ; B -34 143 244 456 ; -C -1 ; WX 268 ; N glyph1322 ; B -34 143 268 544 ; -C -1 ; WX 263 ; N glyph1323 ; B -34 143 263 494 ; -C -1 ; WX 582 ; N glyph1324 ; B 34 -75 582 445 ; -C -1 ; WX 244 ; N glyph1325 ; B 77 -46 194 66 ; -C -1 ; WX 244 ; N glyph1326 ; B 8 -88 236 68 ; -C -1 ; WX 244 ; N glyph1327 ; B 13 -175 242 68 ; -C -1 ; WX 244 ; N glyph1328 ; B 8 -175 236 68 ; -C -1 ; WX 244 ; N glyph1329 ; B 52 -166 191 68 ; -C -1 ; WX 244 ; N glyph1330 ; B -3 -210 248 68 ; -C -1 ; WX 269 ; N glyph1331 ; B -24 519 269 828 ; -C -1 ; WX 207 ; N glyph1332 ; B 7 732 210 891 ; -C -1 ; WX 207 ; N glyph1333 ; B -5 746 179 890 ; -C -1 ; WX 333 ; N glyph1334 ; B 80 605 240 717 ; -C -1 ; WX 333 ; N glyph1335 ; B 80 605 240 717 ; -C -1 ; WX 207 ; N uni0653 ; B 7 692 206 747 ; -C -1 ; WX 207 ; N uni0654 ; B 42 733 179 880 ; -C -1 ; WX 207 ; N uni0655 ; B 42 -79 179 68 ; -C -1 ; WX 0 ; N uni0670 ; B -24 519 24 809 ; -C -1 ; WX 207 ; N uni0671 ; B 7 130 210 891 ; -C -1 ; WX 229 ; N uniFB51 ; B -32 143 229 891 ; -C -1 ; WX 207 ; N uni0672 ; B -5 130 179 890 ; -C -1 ; WX 229 ; N glyph1343 ; B -25 143 229 890 ; -C -1 ; WX 207 ; N uni0673 ; B 14 -84 198 740 ; -C -1 ; WX 229 ; N glyph1345 ; B -5 -84 229 740 ; -C -1 ; WX 207 ; N uni0675 ; B 72 130 296 740 ; -C -1 ; WX 229 ; N glyph47 ; B 9 143 276 740 ; -C -1 ; WX 432 ; N uni0676 ; B 24 -77 511 597 ; -C -1 ; WX 432 ; N glyph1349 ; B 24 -77 511 597 ; -C -1 ; WX 432 ; N uni0677 ; B 24 -77 511 616 ; -C -1 ; WX 432 ; N glyph1351 ; B 24 -77 511 616 ; -C -1 ; WX 638 ; N uni0678 ; B 24 -43 667 685 ; -C -1 ; WX 588 ; N glyph ; B 18 -110 588 440 ; -C -1 ; WX 713 ; N uni0679 ; B 28 143 713 828 ; -C -1 ; WX 713 ; N uniFB67 ; B 28 143 713 828 ; -C -1 ; WX 244 ; N uniFB68 ; B -34 143 269 828 ; -C -1 ; WX 244 ; N uniFB69 ; B -34 143 269 828 ; -C -1 ; WX 713 ; N uni067A ; B 28 143 713 752 ; -C -1 ; WX 713 ; N uniFB5F ; B 28 143 713 752 ; -C -1 ; WX 244 ; N uniFB60 ; B -34 143 244 752 ; -C -1 ; WX 244 ; N uniFB61 ; B -34 143 244 752 ; -C -1 ; WX 713 ; N uni067B ; B 28 -166 713 469 ; -C -1 ; WX 713 ; N uniFB53 ; B 28 -166 713 469 ; -C -1 ; WX 244 ; N uniFB54 ; B -34 -166 244 456 ; -C -1 ; WX 244 ; N uniFB55 ; B -34 -166 244 456 ; -C -1 ; WX 713 ; N uni067C ; B 28 31 713 628 ; -C -1 ; WX 713 ; N glyph1367 ; B 28 31 713 628 ; -C -1 ; WX 244 ; N glyph1368 ; B -34 31 244 667 ; -C -1 ; WX 244 ; N glyph1369 ; B -34 31 244 667 ; -C -1 ; WX 713 ; N uni067D ; B 28 143 713 752 ; -C -1 ; WX 713 ; N glyph1371 ; B 28 143 713 752 ; -C -1 ; WX 244 ; N glyph1372 ; B -34 143 244 752 ; -C -1 ; WX 244 ; N glyph1373 ; B -34 143 244 752 ; -C -1 ; WX 713 ; N uni067F ; B 28 143 713 752 ; -C -1 ; WX 713 ; N uniFB63 ; B 28 143 713 752 ; -C -1 ; WX 244 ; N uniFB64 ; B -34 143 244 752 ; -C -1 ; WX 244 ; N uniFB65 ; B -34 143 244 752 ; -C -1 ; WX 713 ; N uni0680 ; B 28 -210 713 469 ; -C -1 ; WX 713 ; N uniFB5B ; B 28 -210 713 469 ; -C -1 ; WX 244 ; N uniFB5C ; B -34 -210 248 456 ; -C -1 ; WX 244 ; N uniFB5D ; B -34 -210 248 456 ; -C -1 ; WX 563 ; N uni0681 ; B 26 -212 516 685 ; -C -1 ; WX 526 ; N glyph1383 ; B 26 -212 526 685 ; -C -1 ; WX 530 ; N glyph1384 ; B -34 143 530 685 ; -C -1 ; WX 530 ; N glyph1385 ; B -34 143 530 685 ; -C -1 ; WX 563 ; N uni0682 ; B 26 -212 516 752 ; -C -1 ; WX 526 ; N glyph1387 ; B 26 -212 526 752 ; -C -1 ; WX 530 ; N glyph1388 ; B -34 143 530 752 ; -C -1 ; WX 530 ; N glyph1389 ; B -34 143 530 752 ; -C -1 ; WX 563 ; N uni0683 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N uniFB77 ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N uniFB78 ; B -34 -88 530 427 ; -C -1 ; WX 530 ; N uniFB79 ; B -34 -88 530 427 ; -C -1 ; WX 563 ; N uni0684 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N uniFB73 ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N uniFB74 ; B -34 -166 530 427 ; -C -1 ; WX 530 ; N uniFB75 ; B -34 -166 530 427 ; -C -1 ; WX 563 ; N uni0685 ; B 26 -212 516 752 ; -C -1 ; WX 526 ; N glyph1399 ; B 26 -212 526 752 ; -C -1 ; WX 530 ; N glyph1400 ; B -34 143 530 752 ; -C -1 ; WX 530 ; N glyph1401 ; B -34 143 530 752 ; -C -1 ; WX 563 ; N uni0687 ; B 26 -212 516 432 ; -C -1 ; WX 526 ; N uniFB7f ; B 26 -212 526 426 ; -C -1 ; WX 530 ; N uniFB80 ; B -34 -210 530 427 ; -C -1 ; WX 530 ; N uniFB81 ; B -34 -210 530 427 ; -C -1 ; WX 337 ; N uni0688 ; B 24 143 337 891 ; -C -1 ; WX 337 ; N uniFB89 ; B 24 143 337 891 ; -C -1 ; WX 337 ; N uni0689 ; B 46 31 337 552 ; -C -1 ; WX 337 ; N glyph1409 ; B 46 31 337 552 ; -C -1 ; WX 337 ; N uni068A ; B 46 -46 337 552 ; -C -1 ; WX 337 ; N glyph1411 ; B 46 -46 337 552 ; -C -1 ; WX 337 ; N uni068B ; B 24 -46 337 891 ; -C -1 ; WX 337 ; N glyph1413 ; B 24 -46 337 891 ; -C -1 ; WX 337 ; N uni068C ; B 46 143 337 752 ; -C -1 ; WX 337 ; N uniFB85 ; B 46 143 337 752 ; -C -1 ; WX 337 ; N uni068D ; B 46 -88 337 552 ; -C -1 ; WX 337 ; N uniFB83 ; B 46 -88 337 552 ; -C -1 ; WX 337 ; N uni068E ; B 46 143 337 850 ; -C -1 ; WX 337 ; N uniFB87 ; B 46 143 337 850 ; -C -1 ; WX 337 ; N uni068F ; B 27 143 337 850 ; -C -1 ; WX 337 ; N glyph1421 ; B 27 143 337 850 ; -C -1 ; WX 337 ; N uni0690 ; B 36 143 337 850 ; -C -1 ; WX 337 ; N glyph1423 ; B 36 143 337 850 ; -C -1 ; WX 489 ; N uni0691 ; B 36 -91 489 828 ; -C -1 ; WX 489 ; N uniFB8D ; B 36 -91 489 828 ; -C -1 ; WX 489 ; N uni0692 ; B 36 -91 489 634 ; -C -1 ; WX 489 ; N glyph1426 ; B 36 -91 489 634 ; -C -1 ; WX 489 ; N uni0693 ; B 36 -127 489 430 ; -C -1 ; WX 489 ; N glyph1429 ; B 36 -127 489 430 ; -C -1 ; WX 489 ; N uni0694 ; B 36 -144 507 430 ; -C -1 ; WX 489 ; N glyph1431 ; B 36 -144 507 430 ; -C -1 ; WX 489 ; N uni0695 ; B 36 -196 489 430 ; -C -1 ; WX 489 ; N glyph1433 ; B 36 -196 489 430 ; -C -1 ; WX 489 ; N uni0696 ; B 36 -144 507 430 ; -C -1 ; WX 489 ; N glyph1435 ; B 36 -144 507 430 ; -C -1 ; WX 489 ; N uni0697 ; B 36 -91 489 636 ; -C -1 ; WX 489 ; N glyph1437 ; B 36 -91 489 636 ; -C -1 ; WX 489 ; N uni0699 ; B 36 -91 489 758 ; -C -1 ; WX 489 ; N glyph1439 ; B 36 -91 489 758 ; -C -1 ; WX 821 ; N uni069A ; B 30 -72 821 593 ; -C -1 ; WX 821 ; N glyph1441 ; B 30 -72 821 593 ; -C -1 ; WX 531 ; N glyph1442 ; B -34 -46 531 593 ; -C -1 ; WX 531 ; N glyph1443 ; B -34 -46 531 593 ; -C -1 ; WX 821 ; N uni069B ; B 30 -175 822 417 ; -C -1 ; WX 821 ; N glyph1445 ; B 30 -175 822 417 ; -C -1 ; WX 531 ; N glyph1446 ; B -34 -175 531 401 ; -C -1 ; WX 531 ; N glyph1447 ; B -34 -175 531 401 ; -C -1 ; WX 821 ; N uni069C ; B 30 -175 822 723 ; -C -1 ; WX 821 ; N glyph1449 ; B 30 -175 822 723 ; -C -1 ; WX 531 ; N glyph1450 ; B -34 -175 531 723 ; -C -1 ; WX 531 ; N glyph1451 ; B -34 -175 531 723 ; -C -1 ; WX 1098 ; N uni069D ; B 30 -88 1098 417 ; -C -1 ; WX 1098 ; N glyph1453 ; B 30 -88 1098 417 ; -C -1 ; WX 846 ; N glyph1454 ; B -34 -88 846 405 ; -C -1 ; WX 846 ; N glyph1455 ; B -34 -88 846 405 ; -C -1 ; WX 1098 ; N uni069E ; B 30 -72 1098 723 ; -C -1 ; WX 1098 ; N glyph1457 ; B 30 -72 1098 723 ; -C -1 ; WX 846 ; N glyph1458 ; B -34 143 846 723 ; -C -1 ; WX 846 ; N glyph1459 ; B -34 143 846 723 ; -C -1 ; WX 582 ; N uni069F ; B -34 143 582 793 ; -C -1 ; WX 582 ; N glyph1461 ; B -34 143 582 793 ; -C -1 ; WX 544 ; N uni06A0 ; B 21 -212 516 850 ; -C -1 ; WX 450 ; N glyph1463 ; B 26 -212 486 723 ; -C -1 ; WX 526 ; N glyph1464 ; B -34 143 470 771 ; -C -1 ; WX 394 ; N glyph1465 ; B -34 143 394 723 ; -C -1 ; WX 789 ; N uni06A1 ; B 19 143 789 478 ; -C -1 ; WX 789 ; N uni06A2 ; B 19 -46 789 478 ; -C -1 ; WX 789 ; N glyph1468 ; B 19 -46 789 478 ; -C -1 ; WX 268 ; N glyph1469 ; B -34 -46 268 544 ; -C -1 ; WX 263 ; N glyph1470 ; B -34 -46 263 494 ; -C -1 ; WX 789 ; N uni06A3 ; B 19 -46 789 642 ; -C -1 ; WX 789 ; N glyph1472 ; B 19 -46 789 642 ; -C -1 ; WX 268 ; N glyph1473 ; B -34 -46 268 691 ; -C -1 ; WX 263 ; N glyph1474 ; B -34 -46 263 691 ; -C -1 ; WX 789 ; N uni06A4 ; B 19 143 789 771 ; -C -1 ; WX 789 ; N uniFB6B ; B 19 143 789 771 ; -C -1 ; WX 268 ; N uniFB6C ; B -34 143 268 820 ; -C -1 ; WX 263 ; N uniFB6D ; B -34 143 263 820 ; -C -1 ; WX 789 ; N uni06A5 ; B 19 -175 822 478 ; -C -1 ; WX 789 ; N glyph1480 ; B 19 -175 822 478 ; -C -1 ; WX 268 ; N glyph1481 ; B -34 -175 268 544 ; -C -1 ; WX 263 ; N glyph1482 ; B -34 -175 263 494 ; -C -1 ; WX 789 ; N uni06A6 ; B 19 143 789 801 ; -C -1 ; WX 789 ; N uniFB6F ; B 19 143 789 801 ; -C -1 ; WX 268 ; N uniFB70 ; B -34 143 268 840 ; -C -1 ; WX 263 ; N uniFB71 ; B -34 143 263 840 ; -C -1 ; WX 582 ; N uni06A7 ; B 34 -75 582 627 ; -C -1 ; WX 582 ; N glyph1488 ; B 34 -75 582 627 ; -C -1 ; WX 582 ; N uni06A8 ; B 34 -75 582 723 ; -C -1 ; WX 582 ; N glyph1490 ; B 34 -75 582 723 ; -C -1 ; WX 812 ; N uni06AA ; B 10 143 812 673 ; -C -1 ; WX 933 ; N glyph1492 ; B 10 143 933 673 ; -C -1 ; WX 394 ; N glyph1493 ; B -34 143 394 613 ; -C -1 ; WX 515 ; N glyph1494 ; B -34 143 515 613 ; -C -1 ; WX 812 ; N uni06AB ; B 10 143 812 734 ; -C -1 ; WX 933 ; N glyph1496 ; B 10 143 933 734 ; -C -1 ; WX 394 ; N glyph1497 ; B -34 143 394 734 ; -C -1 ; WX 515 ; N glyph1498 ; B -34 143 515 734 ; -C -1 ; WX 601 ; N uni06AC ; B 22 143 601 775 ; -C -1 ; WX 601 ; N glyph1500 ; B 22 143 601 775 ; -C -1 ; WX 394 ; N glyph1501 ; B -34 143 394 843 ; -C -1 ; WX 394 ; N glyph1502 ; B -34 143 394 843 ; -C -1 ; WX 601 ; N uni06AD ; B 22 143 601 879 ; -C -1 ; WX 601 ; N uniFBD4 ; B 22 143 601 879 ; -C -1 ; WX 394 ; N uniFBD5 ; B -34 143 394 852 ; -C -1 ; WX 394 ; N uniFBD6 ; B -34 143 394 852 ; -C -1 ; WX 601 ; N uni06AE ; B 22 -175 601 775 ; -C -1 ; WX 601 ; N glyph1508 ; B 22 -175 601 775 ; -C -1 ; WX 394 ; N glyph1509 ; B -34 -175 394 734 ; -C -1 ; WX 394 ; N glyph1510 ; B -34 -175 394 734 ; -C -1 ; WX 812 ; N uni06B0 ; B 10 143 812 867 ; -C -1 ; WX 933 ; N glyph1512 ; B 10 143 933 867 ; -C -1 ; WX 394 ; N glyph1513 ; B -34 143 394 876 ; -C -1 ; WX 515 ; N glyph1514 ; B -34 143 515 876 ; -C -1 ; WX 812 ; N uni06B1 ; B 10 143 812 891 ; -C -1 ; WX 933 ; N uniFB9B ; B 10 143 933 891 ; -C -1 ; WX 394 ; N uniFB9C ; B -34 143 394 891 ; -C -1 ; WX 515 ; N uniFB9D ; B -34 143 515 891 ; -C -1 ; WX 812 ; N uni06B2 ; B 10 -88 812 867 ; -C -1 ; WX 933 ; N glyph1520 ; B 10 -88 933 867 ; -C -1 ; WX 394 ; N glyph1521 ; B -34 -88 394 876 ; -C -1 ; WX 515 ; N glyph1522 ; B -34 -88 515 876 ; -C -1 ; WX 812 ; N uni06B3 ; B 10 -166 812 867 ; -C -1 ; WX 933 ; N uniFB97 ; B 10 -166 933 867 ; -C -1 ; WX 394 ; N uniFB98 ; B -34 -166 394 876 ; -C -1 ; WX 515 ; N uniFB99 ; B -34 -166 515 876 ; -C -1 ; WX 812 ; N uni06B4 ; B 10 143 812 891 ; -C -1 ; WX 933 ; N glyph1528 ; B 10 143 933 891 ; -C -1 ; WX 394 ; N glyph1529 ; B -34 143 394 891 ; -C -1 ; WX 515 ; N glyph1530 ; B -34 143 515 891 ; -C -1 ; WX 506 ; N uni06B5 ; B 35 7 506 891 ; -C -1 ; WX 506 ; N glyph1532 ; B 35 7 506 891 ; -C -1 ; WX 207 ; N glyph1533 ; B -34 143 207 891 ; -C -1 ; WX 207 ; N glyph1534 ; B -34 143 207 891 ; -C -1 ; WX 506 ; N uni06B6 ; B 35 7 506 891 ; -C -1 ; WX 506 ; N glyph1536 ; B 35 7 506 891 ; -C -1 ; WX 207 ; N glyph1537 ; B -34 143 207 891 ; -C -1 ; WX 207 ; N glyph1538 ; B -34 143 207 891 ; -C -1 ; WX 506 ; N uni06B7 ; B 35 7 506 891 ; -C -1 ; WX 506 ; N glyph1540 ; B 35 7 506 891 ; -C -1 ; WX 207 ; N glyph1541 ; B -34 143 207 891 ; -C -1 ; WX 207 ; N glyph1542 ; B -34 143 207 891 ; -C -1 ; WX 506 ; N uni06B8 ; B 35 -205 506 775 ; -C -1 ; WX 506 ; N glyph1544 ; B 35 -205 506 775 ; -C -1 ; WX 207 ; N glyph1545 ; B -34 -175 217 775 ; -C -1 ; WX 207 ; N glyph1546 ; B -34 -175 217 775 ; -C -1 ; WX 526 ; N uni06B9 ; B 34 -210 526 558 ; -C -1 ; WX 526 ; N glyph1548 ; B 34 -210 526 558 ; -C -1 ; WX 244 ; N glyph1549 ; B -34 -46 244 636 ; -C -1 ; WX 244 ; N glyph1550 ; B -34 -46 244 636 ; -C -1 ; WX 526 ; N uni06BA ; B 34 -72 526 417 ; -C -1 ; WX 526 ; N uniFB9F ; B 34 -72 526 417 ; -C -1 ; WX 526 ; N uni06BB ; B 34 -72 526 789 ; -C -1 ; WX 526 ; N uniFBA1 ; B 34 -72 526 789 ; -C -1 ; WX 526 ; N uni06BC ; B 34 -184 526 558 ; -C -1 ; WX 526 ; N glyph1556 ; B 34 -184 526 558 ; -C -1 ; WX 244 ; N glyph1557 ; B -34 31 244 636 ; -C -1 ; WX 244 ; N glyph1558 ; B -34 31 244 636 ; -C -1 ; WX 526 ; N uni06BD ; B 34 -72 526 723 ; -C -1 ; WX 526 ; N glyph1560 ; B 34 -72 526 723 ; -C -1 ; WX 563 ; N uni06BF ; B 26 -212 516 639 ; -C -1 ; WX 526 ; N glyph1562 ; B 26 -212 526 639 ; -C -1 ; WX 530 ; N glyph1563 ; B -34 -175 530 639 ; -C -1 ; WX 530 ; N glyph1564 ; B -34 -175 530 639 ; -C -1 ; WX 282 ; N uni06C0 ; B 26 130 262 636 ; -C -1 ; WX 375 ; N uniFBA5 ; B -4 143 375 733 ; -C -1 ; WX 388 ; N uni06C1 ; B 13 71 388 328 ; -C -1 ; WX 388 ; N uni06C2 ; B 13 71 388 538 ; -C -1 ; WX 388 ; N uni06C3 ; B 13 71 388 557 ; -C -1 ; WX 432 ; N uni06C4 ; B 24 -77 432 385 ; -C -1 ; WX 432 ; N glyph1571 ; B 24 -77 432 385 ; -C -1 ; WX 432 ; N uni06C5 ; B 24 -77 432 385 ; -C -1 ; WX 432 ; N uniFBE1 ; B 24 -77 432 385 ; -C -1 ; WX 432 ; N uni06C6 ; B 24 -77 436 585 ; -C -1 ; WX 432 ; N uniFBDA ; B 24 -77 436 585 ; -C -1 ; WX 432 ; N uni06C7 ; B 24 -77 432 665 ; -C -1 ; WX 432 ; N uniFBD8 ; B 24 -77 432 665 ; -C -1 ; WX 432 ; N uni06C8 ; B 24 -77 432 741 ; -C -1 ; WX 432 ; N uniFBDC ; B 24 -77 432 741 ; -C -1 ; WX 432 ; N uni06C9 ; B 24 -77 436 585 ; -C -1 ; WX 432 ; N uniFBE3 ; B 24 -77 436 585 ; -C -1 ; WX 432 ; N uni06CA ; B 24 -77 432 623 ; -C -1 ; WX 432 ; N glyph1583 ; B 24 -77 432 623 ; -C -1 ; WX 432 ; N uni06CB ; B 24 -77 437 710 ; -C -1 ; WX 432 ; N uniFBDF ; B 24 -77 437 710 ; -C -1 ; WX 638 ; N uni06CD ; B -34 -43 606 462 ; -C -1 ; WX 588 ; N glyph1587 ; B -34 -110 588 252 ; -C -1 ; WX 638 ; N uni06CE ; B 24 -43 606 522 ; -C -1 ; WX 588 ; N glyph1589 ; B 18 -110 588 424 ; -C -1 ; WX 244 ; N glyph1590 ; B -34 -69 244 620 ; -C -1 ; WX 244 ; N glyph1591 ; B -34 -69 244 620 ; -C -1 ; WX 432 ; N uni06CF ; B 24 -77 432 586 ; -C -1 ; WX 432 ; N glyph1593 ; B 24 -77 432 586 ; -C -1 ; WX 638 ; N uni06D0 ; B 24 -182 606 462 ; -C -1 ; WX 588 ; N uniFBE5 ; B 18 -212 588 252 ; -C -1 ; WX 244 ; N uniFBE6 ; B -34 -166 244 456 ; -C -1 ; WX 244 ; N uniFBE7 ; B -34 -166 244 456 ; -C -1 ; WX 638 ; N uni06D1 ; B 24 -168 606 462 ; -C -1 ; WX 588 ; N glyph1599 ; B 18 -212 588 252 ; -C -1 ; WX 812 ; N uni06D2 ; B 34 -25 812 373 ; -C -1 ; WX 812 ; N uniFBAF ; B 34 -208 812 228 ; -C -1 ; WX 812 ; N uni06D3 ; B 34 -25 812 489 ; -C -1 ; WX 812 ; N uniFBB1 ; B 34 -208 812 450 ; -C -1 ; WX 207 ; N uni06D4 ; B 20 143 188 228 ; -C -1 ; WX 0 ; N uni06D6 ; B -230 519 231 886 ; -C -1 ; WX 0 ; N uni06D7 ; B -171 519 194 886 ; -C -1 ; WX 0 ; N uni06D8 ; B -102 519 102 646 ; -C -1 ; WX 0 ; N uni06D9 ; B -111 519 111 826 ; -C -1 ; WX 0 ; N uni06DA ; B -116 519 116 825 ; -C -1 ; WX 0 ; N uni06DB ; B -54 519 54 634 ; -C -1 ; WX 0 ; N uni06DC ; B -188 519 188 752 ; -C -1 ; WX 1123 ; N uni06DD ; B 24 -188 1099 886 ; -C -1 ; WX 1084 ; N uni06DE ; B 24 -152 1060 884 ; -C -1 ; WX 0 ; N uni06DF ; B -37 519 37 592 ; -C -1 ; WX 0 ; N uni06E0 ; B -36 519 36 591 ; -C -1 ; WX 0 ; N uni06E1 ; B -134 519 134 654 ; -C -1 ; WX 0 ; N uni06E2 ; B -76 519 77 790 ; -C -1 ; WX 0 ; N uni06E3 ; B -188 -179 188 54 ; -C -1 ; WX 0 ; N uni06E4 ; B -47 519 47 545 ; -C -1 ; WX 194 ; N uni06E5 ; B 0 519 194 738 ; -C -1 ; WX 370 ; N uni06E6 ; B -1 519 370 708 ; -C -1 ; WX 0 ; N uni06E7 ; B -187 519 185 708 ; -C -1 ; WX 0 ; N uni06E8 ; B -117 519 117 819 ; -C -1 ; WX 600 ; N uni06E9 ; B 24 0 576 818 ; -C -1 ; WX 0 ; N uni06EA ; B -82 -165 82 -1 ; -C -1 ; WX 0 ; N uni06EB ; B -82 519 82 683 ; -C -1 ; WX 0 ; N uni06ED ; B -76 -179 77 92 ; -C -1 ; WX 821 ; N uni06FA ; B 30 -72 821 723 ; -C -1 ; WX 821 ; N glyph1629 ; B 30 -72 821 723 ; -C -1 ; WX 531 ; N glyph1630 ; B -34 -46 531 723 ; -C -1 ; WX 531 ; N glyph1631 ; B -34 -46 531 723 ; -C -1 ; WX 1098 ; N uni06FB ; B 30 -72 1098 590 ; -C -1 ; WX 1098 ; N glyph1633 ; B 30 -72 1098 590 ; -C -1 ; WX 846 ; N glyph1634 ; B -34 -46 846 590 ; -C -1 ; WX 846 ; N glyph1635 ; B -34 -46 846 590 ; -C -1 ; WX 544 ; N uni06FC ; B 21 -212 516 737 ; -C -1 ; WX 450 ; N glyph1637 ; B 26 -212 486 639 ; -C -1 ; WX 526 ; N glyph1638 ; B -34 -46 470 639 ; -C -1 ; WX 394 ; N glyph1639 ; B -34 -46 394 639 ; -C -1 ; WX 413 ; N uni06FD ; B 59 -145 363 400 ; -C -1 ; WX 338 ; N uni06FE ; B 17 -212 338 357 ; -C -1 ; WX 282 ; N uniFBA6 ; B 26 130 262 430 ; -C -1 ; WX 244 ; N uniFBA8 ; B -34 -132 244 456 ; -C -1 ; WX 320 ; N uniFBA9 ; B -34 -205 320 365 ; -C -1 ; WX 244 ; N glyph1645 ; B 23 -68 222 49 ; -C -1 ; WX 244 ; N glyph1646 ; B 29 -151 226 -20 ; -C -1 ; WX 244 ; N glyph1647 ; B 9 -136 236 59 ; -C -1 ; WX 244 ; N glyph1648 ; B 86 -64 162 34 ; -C -1 ; WX 244 ; N glyph1649 ; B 53 -70 197 27 ; -C -1 ; WX 812 ; N glyph1650 ; B 10 143 812 852 ; -C -1 ; WX 933 ; N glyph1651 ; B 10 143 933 852 ; -C -1 ; WX 247 ; N uniFB1D ; B 76 109 171 518 ; -C -1 ; WX 0 ; N uniFB1E ; B -144 611 145 737 ; -C -1 ; WX 342 ; N glyph1654 ; B 0 140 342 191 ; -C -1 ; WX 493 ; N uniFB1F ; B 76 140 417 518 ; -C -1 ; WX 544 ; N glyph1656 ; B -5 79 507 890 ; -C -1 ; WX 601 ; N glyph1657 ; B -5 118 601 890 ; -C -1 ; WX 544 ; N glyph1658 ; B 41 -107 507 724 ; -C -1 ; WX 601 ; N glyph1659 ; B 36 -107 601 733 ; -C -1 ; WX 544 ; N glyph1660 ; B 41 79 507 782 ; -C -1 ; WX 601 ; N glyph1661 ; B 36 118 601 782 ; -C -1 ; WX 544 ; N glyph1662 ; B 41 79 514 891 ; -C -1 ; WX 601 ; N glyph1663 ; B 36 118 601 891 ; -C -1 ; WX 544 ; N glyph1664 ; B 41 79 507 891 ; -C -1 ; WX 601 ; N glyph1665 ; B 36 118 601 891 ; -C -1 ; WX 544 ; N glyph1666 ; B 41 79 507 891 ; -C -1 ; WX 601 ; N glyph1667 ; B 36 118 601 891 ; -C -1 ; WX 544 ; N glyph1668 ; B 41 -159 507 724 ; -C -1 ; WX 601 ; N glyph1669 ; B 36 -159 601 733 ; -C -1 ; WX 526 ; N glyph1670 ; B 55 143 485 713 ; -C -1 ; WX 526 ; N glyph1671 ; B 84 107 461 713 ; -C -1 ; WX 544 ; N glyph1672 ; B 7 79 507 891 ; -C -1 ; WX 601 ; N glyph1673 ; B 7 118 601 891 ; -EndCharMetrics -StartKernData -StartKernPairs 908 -KPX space A -55 -KPX space T -18 -KPX space Y -18 -KPX space Alphatonos -55 -KPX space Alpha -55 -KPX space Delta -55 -KPX space Lambda -55 -KPX space Tau -18 -KPX space Upsilon -18 -KPX space Upsilondieresis -18 -KPX one one -74 -KPX A space -55 -KPX A T -74 -KPX A V -74 -KPX A W -37 -KPX A Y -74 -KPX A v -18 -KPX A w -18 -KPX A y -18 -KPX A quoteright -74 -KPX F comma -111 -KPX F period -111 -KPX F A -55 -KPX L space -37 -KPX L T -74 -KPX L V -74 -KPX L W -74 -KPX L Y -74 -KPX L y -37 -KPX L quoteright -55 -KPX P space -18 -KPX P comma -129 -KPX P period -129 -KPX P A -74 -KPX R T -18 -KPX R V -18 -KPX R W -18 -KPX R Y -18 -KPX T space -18 -KPX T comma -111 -KPX T hyphen -55 -KPX T period -111 -KPX T colon -111 -KPX T semicolon -111 -KPX T A -74 -KPX T O -18 -KPX T a -111 -KPX T c -111 -KPX T e -111 -KPX T i -37 -KPX T o -111 -KPX T r -37 -KPX T s -111 -KPX T u -37 -KPX T w -55 -KPX T y -55 -KPX V comma -92 -KPX V hyphen -55 -KPX V period -92 -KPX V colon -37 -KPX V semicolon -37 -KPX V A -74 -KPX V a -74 -KPX V e -55 -KPX V i -18 -KPX V o -55 -KPX V r -37 -KPX V u -37 -KPX V y -37 -KPX W comma -55 -KPX W hyphen -18 -KPX W period -55 -KPX W colon -18 -KPX W semicolon -18 -KPX W A -37 -KPX W a -37 -KPX W e -18 -KPX W o -18 -KPX W r -18 -KPX W u -18 -KPX W y -9 -KPX Y space -18 -KPX Y comma -129 -KPX Y hyphen -92 -KPX Y period -129 -KPX Y colon -55 -KPX Y semicolon -65 -KPX Y A -74 -KPX Y a -74 -KPX Y e -92 -KPX Y i -37 -KPX Y o -92 -KPX Y p -74 -KPX Y q -92 -KPX Y u -55 -KPX Y v -55 -KPX f f -18 -KPX f quoteright 18 -KPX r comma -55 -KPX r period -55 -KPX r quoteright 37 -KPX v comma -74 -KPX v period -74 -KPX w comma -55 -KPX w period -55 -KPX y comma -74 -KPX y period -74 -KPX quoteleft quoteleft -18 -KPX quoteright space -37 -KPX quoteright s -18 -KPX quoteright quoteright -18 -KPX quotedblbase afii10051 -78 -KPX quotedblbase afii10060 -78 -KPX quotedblbase afii10036 -78 -KPX quotedblbase afii10041 -33 -KPX quotedblbase afii10044 -33 -KPX Gamma comma -110 -KPX Gamma period -110 -KPX Gamma iotadieresistonos 80 -KPX Gamma Alpha -92 -KPX Gamma Delta -92 -KPX Gamma Lambda -92 -KPX Gamma iota -43 -KPX Gamma iotadieresis 43 -KPX Theta Alpha -18 -KPX Theta Delta -18 -KPX Theta Lambda -18 -KPX Theta Upsilon -32 -KPX Theta Upsilondieresis -32 -KPX Phi Alpha -29 -KPX Phi Upsilon -32 -KPX Phi Upsilondieresis -32 -KPX delta tau -14 -KPX delta lambda -19 -KPX delta chi -27 -KPX delta pi -14 -KPX tau alpha -14 -KPX tau delta -14 -KPX tau sigma -14 -KPX tau phi -14 -KPX tau alphatonos -14 -KPX tau zeta -14 -KPX tau omicron -14 -KPX tau sigma1 -14 -KPX tau omega -14 -KPX tau omegatonos -14 -KPX phi tau -14 -KPX phi lambda -19 -KPX phi chi -27 -KPX phi pi -14 -KPX Alphatonos Theta -21 -KPX Alphatonos Phi -29 -KPX Alphatonos Omicron -21 -KPX Alphatonos Tau -74 -KPX Alphatonos Upsilon -74 -KPX Alphatonos Upsilondieresis -74 -KPX Alphatonos gamma -18 -KPX Alphatonos nu -18 -KPX Alphatonos chi -18 -KPX Omicrontonos Upsilon -32 -KPX Upsilontonos Theta -56 -KPX Upsilontonos Phi -56 -KPX Upsilontonos alpha -91 -KPX Upsilontonos sigma -91 -KPX Upsilontonos phi -91 -KPX Upsilontonos iotadieresistonos 83 -KPX Upsilontonos Alpha -74 -KPX Upsilontonos Delta -74 -KPX Upsilontonos Lambda -74 -KPX Upsilontonos Omicron -56 -KPX Upsilontonos Omega -48 -KPX Upsilontonos etatonos -74 -KPX Upsilontonos iotatonos -37 -KPX Upsilontonos eta -74 -KPX Upsilontonos iota -37 -KPX Upsilontonos kappa -74 -KPX Upsilontonos mu -74 -KPX Upsilontonos omicron -91 -KPX Upsilontonos iotadieresis 48 -KPX Upsilontonos omicrontonos -91 -KPX Omegatonos Upsilon -23 -KPX Omegatonos Upsilondieresis -23 -KPX Alpha space -55 -KPX Alpha quoteright -74 -KPX Alpha Theta -21 -KPX Alpha Phi -29 -KPX Alpha Omicron -21 -KPX Alpha Tau -74 -KPX Alpha Upsilon -74 -KPX Alpha Upsilondieresis -74 -KPX Alpha gamma -18 -KPX Alpha nu -18 -KPX Alpha chi -18 -KPX Delta space -55 -KPX Delta Theta -21 -KPX Delta Omicron -21 -KPX Delta Tau -58 -KPX Delta Upsilon -74 -KPX Delta Upsilondieresis -74 -KPX Kappa Theta -31 -KPX Kappa Phi -55 -KPX Kappa alpha -12 -KPX Kappa delta -12 -KPX Kappa sigma -12 -KPX Kappa phi -12 -KPX Kappa Omicron -31 -KPX Kappa alphatonos -12 -KPX Kappa zeta -12 -KPX Kappa theta -12 -KPX Kappa xi -12 -KPX Kappa omicron -12 -KPX Kappa omega -12 -KPX Kappa omicrontonos -12 -KPX Kappa omegatonos -12 -KPX Lambda space -55 -KPX Lambda Theta -21 -KPX Lambda Omicron -21 -KPX Lambda Tau -74 -KPX Lambda Upsilon -74 -KPX Lambda Upsilondieresis -74 -KPX Omicron Alpha -18 -KPX Omicron Delta -21 -KPX Omicron Lambda -18 -KPX Omicron Upsilon -32 -KPX Omicron Upsilondieresis -32 -KPX Rho space -18 -KPX Rho comma -128 -KPX Rho period -128 -KPX Rho Alpha -74 -KPX Rho Delta -74 -KPX Rho Lambda -74 -KPX Sigma tau -48 -KPX Sigma pi -48 -KPX Tau space -18 -KPX Tau comma -110 -KPX Tau period -110 -KPX Tau colon -110 -KPX Tau semicolon -110 -KPX Tau Theta -18 -KPX Tau Phi -18 -KPX Tau alpha -110 -KPX Tau epsilon -110 -KPX Tau sigma -110 -KPX Tau phi -110 -KPX Tau iotadieresistonos 92 -KPX Tau Alpha -74 -KPX Tau Delta -74 -KPX Tau Lambda -74 -KPX Tau Omicron -18 -KPX Tau Omega -18 -KPX Tau alphatonos -110 -KPX Tau epsilontonos -110 -KPX Tau upsilondieresistonos -87 -KPX Tau gamma -87 -KPX Tau eta -73 -KPX Tau iota -37 -KPX Tau mu -73 -KPX Tau nu -55 -KPX Tau omicron -110 -KPX Tau upsilon -86 -KPX Tau chi -55 -KPX Tau psi -73 -KPX Tau iotadieresis 92 -KPX Tau upsilondieresis -87 -KPX Tau omicrontonos -110 -KPX Tau upsilontonos -87 -KPX Upsilon space -18 -KPX Upsilon comma -128 -KPX Upsilon hyphen -91 -KPX Upsilon period -128 -KPX Upsilon colon -55 -KPX Upsilon semicolon -55 -KPX Upsilon Theta -56 -KPX Upsilon Phi -56 -KPX Upsilon alpha -91 -KPX Upsilon sigma -91 -KPX Upsilon phi -91 -KPX Upsilon iotadieresistonos 92 -KPX Upsilon Alpha -74 -KPX Upsilon Delta -74 -KPX Upsilon Lambda -74 -KPX Upsilon Omicron -56 -KPX Upsilon Omega -48 -KPX Upsilon etatonos -74 -KPX Upsilon iotatonos -37 -KPX Upsilon gamma -48 -KPX Upsilon eta -74 -KPX Upsilon iota -37 -KPX Upsilon kappa -74 -KPX Upsilon mu -74 -KPX Upsilon omicron -91 -KPX Upsilon iotadieresis 59 -KPX Upsilon omicrontonos -91 -KPX Psi alpha -38 -KPX Psi delta -38 -KPX Psi sigma -38 -KPX Psi phi -38 -KPX Psi alphatonos -38 -KPX Psi theta -19 -KPX Psi omicron -38 -KPX Psi omega -38 -KPX Psi omicrontonos -38 -KPX Psi omegatonos -38 -KPX Omega Upsilon -23 -KPX Omega Upsilondieresis -23 -KPX Upsilondieresis space -18 -KPX Upsilondieresis Theta -56 -KPX Upsilondieresis Phi -56 -KPX Upsilondieresis alpha -91 -KPX Upsilondieresis sigma -91 -KPX Upsilondieresis phi -91 -KPX Upsilondieresis iotadieresistonos 83 -KPX Upsilondieresis Alpha -74 -KPX Upsilondieresis Delta -74 -KPX Upsilondieresis Lambda -74 -KPX Upsilondieresis Omicron -56 -KPX Upsilondieresis Omega -48 -KPX Upsilondieresis etatonos -74 -KPX Upsilondieresis iotatonos -37 -KPX Upsilondieresis eta -74 -KPX Upsilondieresis iota -37 -KPX Upsilondieresis kappa -74 -KPX Upsilondieresis mu -74 -KPX Upsilondieresis omicron -91 -KPX Upsilondieresis iotadieresis 48 -KPX Upsilondieresis omicrontonos -91 -KPX zeta alpha -67 -KPX zeta delta -37 -KPX zeta sigma -67 -KPX zeta tau -42 -KPX zeta phi -67 -KPX zeta alphatonos -67 -KPX zeta etatonos -18 -KPX zeta gamma -42 -KPX zeta eta -18 -KPX zeta theta -48 -KPX zeta iota -18 -KPX zeta kappa -18 -KPX zeta nu -42 -KPX zeta omicron -67 -KPX zeta omega -67 -KPX zeta omicrontonos -67 -KPX zeta omegatonos -67 -KPX zeta pi -42 -KPX theta lambda -19 -KPX kappa alpha -12 -KPX kappa delta -12 -KPX kappa sigma -12 -KPX kappa phi -12 -KPX kappa alphatonos -12 -KPX kappa zeta -12 -KPX kappa theta -12 -KPX kappa xi -12 -KPX kappa omicron -12 -KPX kappa sigma1 -12 -KPX kappa omega -12 -KPX kappa omicrontonos -12 -KPX kappa omegatonos -12 -KPX lambda alpha -15 -KPX lambda delta -15 -KPX lambda sigma -15 -KPX lambda phi -18 -KPX lambda alphatonos -15 -KPX lambda xi -15 -KPX lambda omicron -15 -KPX lambda sigma1 -23 -KPX lambda upsilon -24 -KPX lambda omega -15 -KPX lambda omicrontonos -15 -KPX lambda upsilontonos -24 -KPX lambda omegatonos -15 -KPX xi alpha -27 -KPX xi delta -27 -KPX xi sigma -27 -KPX xi phi -27 -KPX xi alphatonos -27 -KPX xi zeta -27 -KPX xi xi -27 -KPX xi omicron -27 -KPX xi sigma1 -27 -KPX xi omicrontonos -27 -KPX omicron tau -14 -KPX omicron lambda -19 -KPX omicron chi -27 -KPX omicron pi -14 -KPX rho tau -14 -KPX rho lambda -19 -KPX rho pi -14 -KPX chi alpha -27 -KPX chi delta -27 -KPX chi sigma -27 -KPX chi phi -27 -KPX chi alphatonos -27 -KPX chi zeta -27 -KPX chi omicron -27 -KPX chi sigma1 -27 -KPX chi omega -27 -KPX chi omicrontonos -27 -KPX chi omegatonos -27 -KPX omega tau -14 -KPX omega lambda -19 -KPX omega chi -27 -KPX omega pi -14 -KPX omicrontonos tau -14 -KPX omicrontonos lambda -19 -KPX omicrontonos chi -27 -KPX omicrontonos pi -14 -KPX omegatonos tau -14 -KPX omegatonos lambda -19 -KPX omegatonos chi -27 -KPX omegatonos pi -14 -KPX afii10052 comma -122 -KPX afii10052 period -122 -KPX afii10052 guillemotleft -67 -KPX afii10052 guillemotright -67 -KPX afii10052 emdash -22 -KPX afii10058 quoteright -78 -KPX afii10059 quoteright -67 -KPX afii10017 quoteright -56 -KPX afii10017 afii10021 33 -KPX afii10017 afii10025 -11 -KPX afii10017 afii10029 22 -KPX afii10017 afii10032 -22 -KPX afii10017 afii10033 -11 -KPX afii10017 afii10035 -22 -KPX afii10017 afii10036 -78 -KPX afii10017 afii10037 -44 -KPX afii10017 afii10038 -33 -KPX afii10017 afii10041 -78 -KPX afii10017 afii10047 -22 -KPX afii10017 afii10065 11 -KPX afii10017 afii10084 -22 -KPX afii10017 afii10085 -11 -KPX afii10017 afii10086 11 -KPX afii10017 afii10095 22 -KPX afii10018 afii10017 -22 -KPX afii10018 afii10025 -11 -KPX afii10018 afii10032 -11 -KPX afii10018 afii10035 -11 -KPX afii10018 afii10036 -45 -KPX afii10018 afii10037 -23 -KPX afii10018 afii10038 -11 -KPX afii10018 afii10039 -22 -KPX afii10018 afii10041 -45 -KPX afii10018 afii10044 -33 -KPX afii10018 afii10047 -11 -KPX afii10018 afii10049 -11 -KPX afii10018 afii10077 -11 -KPX afii10018 afii10085 -22 -KPX afii10019 afii10017 -33 -KPX afii10019 afii10021 -22 -KPX afii10019 afii10024 -22 -KPX afii10019 afii10025 -33 -KPX afii10019 afii10029 -11 -KPX afii10019 afii10032 -33 -KPX afii10019 afii10035 -33 -KPX afii10019 afii10036 -67 -KPX afii10019 afii10037 -33 -KPX afii10019 afii10038 -33 -KPX afii10019 afii10039 -44 -KPX afii10019 afii10041 -45 -KPX afii10019 afii10044 -56 -KPX afii10019 afii10049 -33 -KPX afii10019 afii10069 -11 -KPX afii10019 afii10078 -11 -KPX afii10019 afii10084 -33 -KPX afii10019 afii10085 -11 -KPX afii10019 afii10087 -11 -KPX afii10019 afii10089 -33 -KPX afii10019 afii10097 -11 -KPX afii10020 comma -122 -KPX afii10020 period -122 -KPX afii10020 guillemotleft -67 -KPX afii10020 guillemotright -67 -KPX afii10020 emdash -22 -KPX afii10020 afii10017 -67 -KPX afii10020 afii10021 -67 -KPX afii10020 afii10025 -22 -KPX afii10020 afii10029 -56 -KPX afii10020 afii10030 -23 -KPX afii10020 afii10032 -56 -KPX afii10020 afii10035 -45 -KPX afii10020 afii10049 -33 -KPX afii10020 afii10065 -56 -KPX afii10020 afii10067 -56 -KPX afii10020 afii10069 -67 -KPX afii10020 afii10070 -67 -KPX afii10020 afii10074 -56 -KPX afii10020 afii10077 -56 -KPX afii10020 afii10078 -56 -KPX afii10020 afii10079 -56 -KPX afii10020 afii10080 -67 -KPX afii10020 afii10082 -56 -KPX afii10020 afii10085 -67 -KPX afii10020 afii10093 -56 -KPX afii10020 afii10094 -56 -KPX afii10020 afii10096 -56 -KPX afii10020 afii10097 -67 -KPX afii10021 afii10037 11 -KPX afii10021 afii10038 -22 -KPX afii10021 afii10041 -34 -KPX afii10021 afii10073 33 -KPX afii10021 afii10080 11 -KPX afii10021 afii10085 22 -KPX afii10022 afii10025 -22 -KPX afii10022 afii10083 -11 -KPX afii10024 afii10025 -11 -KPX afii10024 afii10032 -22 -KPX afii10024 afii10035 -11 -KPX afii10024 afii10036 11 -KPX afii10024 afii10037 22 -KPX afii10024 afii10044 22 -KPX afii10024 afii10065 11 -KPX afii10024 afii10070 -12 -KPX afii10024 afii10080 -11 -KPX afii10024 afii10085 -11 -KPX afii10025 afii10029 -11 -KPX afii10025 afii10032 -11 -KPX afii10025 afii10035 -11 -KPX afii10025 afii10036 -22 -KPX afii10025 afii10037 -11 -KPX afii10025 afii10038 -11 -KPX afii10025 afii10041 -22 -KPX afii10025 afii10049 -11 -KPX afii10028 afii10025 -11 -KPX afii10028 afii10032 -11 -KPX afii10028 afii10035 -11 -KPX afii10028 afii10037 11 -KPX afii10028 afii10038 -34 -KPX afii10029 afii10038 -11 -KPX afii10029 afii10066 11 -KPX afii10029 afii10085 11 -KPX afii10030 afii10038 -11 -KPX afii10030 afii10041 -11 -KPX afii10030 afii10065 11 -KPX afii10030 afii10070 11 -KPX afii10030 afii10080 11 -KPX afii10030 afii10083 11 -KPX afii10030 afii10085 11 -KPX afii10030 afii10089 -11 -KPX afii10030 afii10095 11 -KPX afii10032 afii10017 -22 -KPX afii10032 afii10021 -22 -KPX afii10032 afii10024 -22 -KPX afii10032 afii10029 -11 -KPX afii10032 afii10037 -22 -KPX afii10032 afii10039 -45 -KPX afii10032 afii10041 -22 -KPX afii10032 afii10049 -22 -KPX afii10032 afii10069 -22 -KPX afii10032 afii10077 -11 -KPX afii10032 afii10087 -11 -KPX afii10034 comma -189 -KPX afii10034 period -189 -KPX afii10034 colon -22 -KPX afii10034 semicolon -22 -KPX afii10034 guillemotright -56 -KPX afii10034 afii10017 -67 -KPX afii10034 afii10021 -67 -KPX afii10034 afii10024 -11 -KPX afii10034 afii10025 -22 -KPX afii10034 afii10029 -56 -KPX afii10034 afii10030 -11 -KPX afii10034 afii10032 -22 -KPX afii10034 afii10035 -11 -KPX afii10034 afii10036 -45 -KPX afii10034 afii10037 -22 -KPX afii10034 afii10038 -11 -KPX afii10034 afii10039 -45 -KPX afii10034 afii10049 -22 -KPX afii10034 afii10065 -33 -KPX afii10034 afii10069 -78 -KPX afii10034 afii10070 -44 -KPX afii10034 afii10080 -44 -KPX afii10034 afii10095 -22 -KPX afii10034 afii10097 -33 -KPX afii10035 afii10017 -22 -KPX afii10035 afii10021 -22 -KPX afii10035 afii10025 -11 -KPX afii10035 afii10029 -33 -KPX afii10035 afii10030 -11 -KPX afii10035 afii10032 -22 -KPX afii10035 afii10036 -33 -KPX afii10035 afii10037 -33 -KPX afii10035 afii10039 -56 -KPX afii10035 afii10041 -33 -KPX afii10035 afii10044 -34 -KPX afii10035 afii10047 -11 -KPX afii10035 afii10065 11 -KPX afii10035 afii10072 22 -KPX afii10035 afii10089 -11 -KPX afii10036 comma -111 -KPX afii10036 period -111 -KPX afii10036 guillemotleft -44 -KPX afii10036 guillemotright -44 -KPX afii10036 emdash -22 -KPX afii10036 afii10017 -33 -KPX afii10036 afii10021 -33 -KPX afii10036 afii10024 11 -KPX afii10036 afii10025 -11 -KPX afii10036 afii10029 -22 -KPX afii10036 afii10032 -45 -KPX afii10036 afii10038 -33 -KPX afii10036 afii10049 -22 -KPX afii10036 afii10065 -45 -KPX afii10036 afii10067 -44 -KPX afii10036 afii10070 -56 -KPX afii10036 afii10074 -44 -KPX afii10036 afii10076 -44 -KPX afii10036 afii10077 -45 -KPX afii10036 afii10078 -44 -KPX afii10036 afii10080 -78 -KPX afii10036 afii10081 -44 -KPX afii10036 afii10082 -56 -KPX afii10036 afii10083 -56 -KPX afii10036 afii10085 -56 -KPX afii10036 afii10087 -44 -KPX afii10036 afii10091 -44 -KPX afii10036 afii10093 -44 -KPX afii10036 afii10094 -44 -KPX afii10036 afii10096 -44 -KPX afii10036 afii10097 -56 -KPX afii10037 comma -133 -KPX afii10037 period -133 -KPX afii10037 colon -22 -KPX afii10037 semicolon -22 -KPX afii10037 guillemotleft -44 -KPX afii10037 guillemotright -45 -KPX afii10037 emdash -11 -KPX afii10037 afii10017 -67 -KPX afii10037 afii10021 -45 -KPX afii10037 afii10025 -22 -KPX afii10037 afii10029 -33 -KPX afii10037 afii10032 -33 -KPX afii10037 afii10038 -33 -KPX afii10037 afii10047 -22 -KPX afii10037 afii10049 -22 -KPX afii10037 afii10066 -22 -KPX afii10037 afii10067 -56 -KPX afii10037 afii10068 -45 -KPX afii10037 afii10069 -78 -KPX afii10037 afii10070 -67 -KPX afii10037 afii10072 -33 -KPX afii10037 afii10073 -56 -KPX afii10037 afii10074 -45 -KPX afii10037 afii10075 -33 -KPX afii10037 afii10076 -45 -KPX afii10037 afii10077 -67 -KPX afii10037 afii10078 -45 -KPX afii10037 afii10079 -45 -KPX afii10037 afii10080 -67 -KPX afii10037 afii10081 -45 -KPX afii10037 afii10082 -45 -KPX afii10037 afii10083 -67 -KPX afii10037 afii10087 -45 -KPX afii10037 afii10088 -45 -KPX afii10037 afii10090 -45 -KPX afii10037 afii10091 -45 -KPX afii10037 afii10096 -45 -KPX afii10037 afii10097 -67 -KPX afii10038 afii10017 -22 -KPX afii10038 afii10021 -33 -KPX afii10038 afii10029 -33 -KPX afii10038 afii10036 -56 -KPX afii10038 afii10037 -45 -KPX afii10038 afii10041 -22 -KPX afii10038 afii10049 -34 -KPX afii10038 afii10077 -33 -KPX afii10039 afii10025 -22 -KPX afii10039 afii10032 -33 -KPX afii10039 afii10035 -33 -KPX afii10039 afii10038 -33 -KPX afii10039 afii10047 -34 -KPX afii10039 afii10080 -11 -KPX afii10039 afii10085 -22 -KPX afii10040 afii10032 -22 -KPX afii10040 afii10065 22 -KPX afii10043 afii10065 11 -KPX afii10043 afii10085 22 -KPX afii10044 quoteright -67 -KPX afii10044 afii10049 -33 -KPX afii10046 quoteright -78 -KPX afii10046 afii10017 -22 -KPX afii10046 afii10021 -22 -KPX afii10046 afii10024 -33 -KPX afii10046 afii10025 -11 -KPX afii10046 afii10029 -34 -KPX afii10046 afii10030 -22 -KPX afii10046 afii10032 -22 -KPX afii10046 afii10035 -22 -KPX afii10046 afii10036 -100 -KPX afii10046 afii10039 -45 -KPX afii10046 afii10041 -78 -KPX afii10046 afii10047 -11 -KPX afii10046 afii10049 -45 -KPX afii10047 afii10021 -33 -KPX afii10047 afii10024 -12 -KPX afii10047 afii10025 -11 -KPX afii10047 afii10029 -33 -KPX afii10047 afii10039 -34 -KPX afii10047 afii10049 -22 -KPX afii10047 afii10069 -33 -KPX afii10047 afii10072 11 -KPX afii10047 afii10077 -33 -KPX afii10047 afii10078 -11 -KPX afii10047 afii10097 -11 -KPX afii10048 afii10017 -33 -KPX afii10048 afii10021 -44 -KPX afii10048 afii10024 -22 -KPX afii10048 afii10029 -45 -KPX afii10048 afii10032 -11 -KPX afii10048 afii10035 -11 -KPX afii10048 afii10036 -56 -KPX afii10048 afii10039 -45 -KPX afii10048 afii10041 -33 -KPX afii10048 afii10069 -45 -KPX afii10048 afii10077 -45 -KPX afii10048 afii10078 -11 -KPX afii10065 afii10073 -11 -KPX afii10065 afii10084 -22 -KPX afii10065 afii10085 -11 -KPX afii10065 afii10089 -22 -KPX afii10066 afii10065 -23 -KPX afii10066 afii10069 -45 -KPX afii10066 afii10070 -11 -KPX afii10066 afii10072 -11 -KPX afii10066 afii10073 -22 -KPX afii10066 afii10077 -45 -KPX afii10066 afii10078 -22 -KPX afii10066 afii10083 -11 -KPX afii10066 afii10085 -22 -KPX afii10066 afii10086 -11 -KPX afii10066 afii10087 -33 -KPX afii10066 afii10089 -33 -KPX afii10066 afii10092 -33 -KPX afii10066 afii10095 -11 -KPX afii10066 afii10097 -22 -KPX afii10067 afii10065 -11 -KPX afii10067 afii10066 -11 -KPX afii10067 afii10069 -11 -KPX afii10067 afii10070 -11 -KPX afii10067 afii10072 -11 -KPX afii10067 afii10073 -11 -KPX afii10067 afii10077 -23 -KPX afii10067 afii10078 -11 -KPX afii10067 afii10080 -11 -KPX afii10067 afii10083 -11 -KPX afii10067 afii10084 -22 -KPX afii10067 afii10085 -22 -KPX afii10067 afii10086 -11 -KPX afii10067 afii10089 -45 -KPX afii10067 afii10092 -33 -KPX afii10067 afii10097 -11 -KPX afii10068 comma -122 -KPX afii10068 period -122 -KPX afii10068 afii10065 -22 -KPX afii10068 afii10069 -45 -KPX afii10068 afii10070 -22 -KPX afii10068 afii10073 -11 -KPX afii10068 afii10077 -22 -KPX afii10068 afii10080 -22 -KPX afii10068 afii10083 -22 -KPX afii10068 afii10097 -11 -KPX afii10069 afii10092 -22 -KPX afii10069 afii10095 11 -KPX afii10070 afii10066 -11 -KPX afii10070 afii10069 -22 -KPX afii10070 afii10072 -11 -KPX afii10070 afii10073 -22 -KPX afii10070 afii10077 -33 -KPX afii10070 afii10084 -33 -KPX afii10070 afii10085 -11 -KPX afii10070 afii10087 -22 -KPX afii10070 afii10089 -33 -KPX afii10072 afii10066 11 -KPX afii10072 afii10085 11 -KPX afii10072 afii10089 -11 -KPX afii10072 afii10092 22 -KPX afii10073 afii10066 -11 -KPX afii10073 afii10069 -22 -KPX afii10073 afii10070 -11 -KPX afii10073 afii10073 -11 -KPX afii10073 afii10077 -11 -KPX afii10073 afii10080 -11 -KPX afii10073 afii10083 -11 -KPX afii10073 afii10085 -11 -KPX afii10073 afii10086 -11 -KPX afii10073 afii10089 -33 -KPX afii10073 afii10092 -22 -KPX afii10076 afii10065 22 -KPX afii10076 afii10066 22 -KPX afii10076 afii10070 11 -KPX afii10076 afii10073 11 -KPX afii10076 afii10077 11 -KPX afii10076 afii10080 11 -KPX afii10076 afii10083 11 -KPX afii10076 afii10084 11 -KPX afii10076 afii10085 11 -KPX afii10076 afii10095 11 -KPX afii10077 afii10080 11 -KPX afii10077 afii10089 -22 -KPX afii10078 afii10066 -11 -KPX afii10078 afii10073 -11 -KPX afii10078 afii10085 11 -KPX afii10080 afii10069 -22 -KPX afii10080 afii10072 -11 -KPX afii10080 afii10073 -11 -KPX afii10080 afii10077 -22 -KPX afii10080 afii10084 -22 -KPX afii10080 afii10085 -11 -KPX afii10080 afii10087 -11 -KPX afii10080 afii10089 -22 -KPX afii10082 afii10069 -23 -KPX afii10082 afii10073 -11 -KPX afii10082 afii10077 -34 -KPX afii10082 afii10084 -22 -KPX afii10082 afii10085 -11 -KPX afii10082 afii10087 -11 -KPX afii10082 afii10089 -22 -KPX afii10082 afii10097 -11 -KPX afii10083 afii10072 11 -KPX afii10083 afii10080 11 -KPX afii10083 afii10089 -11 -KPX afii10083 afii10095 11 -KPX afii10084 comma -111 -KPX afii10084 period -111 -KPX afii10084 afii10065 -11 -KPX afii10084 afii10069 -33 -KPX afii10084 afii10070 -11 -KPX afii10084 afii10072 33 -KPX afii10084 afii10077 -22 -KPX afii10084 afii10080 -11 -KPX afii10084 afii10083 -11 -KPX afii10084 afii10085 11 -KPX afii10085 comma -100 -KPX afii10085 period -100 -KPX afii10085 guillemotright 11 -KPX afii10085 afii10065 -11 -KPX afii10085 afii10066 11 -KPX afii10085 afii10069 -33 -KPX afii10085 afii10070 -11 -KPX afii10085 afii10072 11 -KPX afii10085 afii10077 -22 -KPX afii10085 afii10078 -11 -KPX afii10085 afii10080 -12 -KPX afii10085 afii10082 -11 -KPX afii10085 afii10083 -11 -KPX afii10085 afii10086 -11 -KPX afii10085 afii10095 -11 -KPX afii10085 afii10097 -11 -KPX afii10086 afii10066 -11 -KPX afii10086 afii10069 -22 -KPX afii10086 afii10077 -22 -KPX afii10086 afii10084 -22 -KPX afii10086 afii10085 -11 -KPX afii10086 afii10089 -22 -KPX afii10086 afii10097 -11 -KPX afii10087 afii10065 -11 -KPX afii10087 afii10066 -11 -KPX afii10087 afii10070 -11 -KPX afii10087 afii10073 -11 -KPX afii10087 afii10080 -11 -KPX afii10087 afii10083 -11 -KPX afii10087 afii10084 -11 -KPX afii10087 afii10086 -11 -KPX afii10087 afii10089 -22 -KPX afii10088 afii10070 -11 -KPX afii10088 afii10073 -11 -KPX afii10088 afii10080 -11 -KPX afii10088 afii10083 -11 -KPX afii10091 afii10070 -11 -KPX afii10091 afii10080 -11 -KPX afii10091 afii10085 11 -KPX afii10094 afii10084 -78 -KPX afii10094 afii10089 -67 -KPX afii10095 afii10069 -22 -KPX afii10095 afii10070 11 -KPX afii10095 afii10073 -11 -KPX afii10095 afii10077 -22 -KPX afii10095 afii10080 11 -KPX afii10095 afii10084 -22 -KPX afii10095 afii10087 -11 -KPX afii10095 afii10097 -11 -KPX afii10096 afii10069 -22 -KPX afii10096 afii10072 -11 -KPX afii10096 afii10077 -22 -KPX afii10096 afii10078 -11 -KPX afii10096 afii10084 -22 -KPX afii10096 afii10087 -11 -KPX afii10096 afii10089 -22 -KPX afii10110 comma -100 -KPX afii10110 period -100 -KPX afii10050 comma -122 -KPX afii10050 period -122 -KPX afii10050 colon -22 -KPX afii10050 semicolon -22 -KPX afii10050 guillemotleft -78 -KPX afii10050 guillemotright -78 -KPX afii10050 emdash -22 -KPX pi alpha -14 -KPX pi sigma -14 -KPX pi phi -14 -KPX pi alphatonos -14 -KPX pi zeta -14 -KPX pi omicron -14 -KPX pi sigma1 -14 -KPX pi omega -14 -KPX pi omegatonos -14 -EndKernPairs -EndKernData -EndFontMetrics +StartFontMetrics 4.1 +FontName ArialMT +FullName Arial +Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved +EncodingScheme FontSpecific +FamilyName Arial +Weight Regular +Version Version 3.00 +Characters 1674 +ItalicAngle 0.0 +Ascender 905 +Descender -212 +UnderlineThickness 73 +UnderlinePosition -106 +IsFixedPitch false +FontBBox -664 -325 2000 1006 +StartCharMetrics 1709 +C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 32 ; WX 278 ; N space ; B 86 0 195 716 ; +C 33 ; WX 278 ; N exclam ; B 86 0 195 716 ; +C 34 ; WX 355 ; N quotedbl ; B 46 462 308 716 ; +C 35 ; WX 556 ; N numbersign ; B 10 -12 543 728 ; +C 36 ; WX 556 ; N dollar ; B 36 -103 509 782 ; +C 37 ; WX 889 ; N percent ; B 58 -26 828 728 ; +C 38 ; WX 667 ; N ampersand ; B 43 -17 644 728 ; +C 39 ; WX 191 ; N quotesingle ; B 44 462 144 716 ; +C 40 ; WX 333 ; N parenleft ; B 61 -210 297 728 ; +C 41 ; WX 333 ; N parenright ; B 61 -210 297 728 ; +C 42 ; WX 389 ; N asterisk ; B 31 423 354 728 ; +C 43 ; WX 584 ; N plus ; B 56 116 528 589 ; +C 44 ; WX 278 ; N comma ; B 83 -142 189 100 ; +C 45 ; WX 333 ; N hyphen ; B 32 215 302 303 ; +C 46 ; WX 278 ; N period ; B 91 0 191 100 ; +C 47 ; WX 278 ; N slash ; B 0 -12 278 728 ; +C 48 ; WX 556 ; N zero ; B 42 -12 508 719 ; +C 49 ; WX 556 ; N one ; B 109 0 373 719 ; +C 50 ; WX 556 ; N two ; B 29 0 503 719 ; +C 51 ; WX 556 ; N three ; B 42 -13 511 719 ; +C 52 ; WX 556 ; N four ; B 13 0 508 716 ; +C 53 ; WX 556 ; N five ; B 42 -12 516 706 ; +C 54 ; WX 556 ; N six ; B 38 -12 510 719 ; +C 55 ; WX 556 ; N seven ; B 47 0 511 707 ; +C 56 ; WX 556 ; N eight ; B 41 -12 512 719 ; +C 57 ; WX 556 ; N nine ; B 42 -12 512 719 ; +C 58 ; WX 278 ; N colon ; B 90 0 190 519 ; +C 59 ; WX 278 ; N semicolon ; B 83 -142 189 519 ; +C 60 ; WX 584 ; N less ; B 55 110 529 595 ; +C 61 ; WX 584 ; N equal ; B 56 204 528 503 ; +C 62 ; WX 584 ; N greater ; B 55 110 529 595 ; +C 63 ; WX 556 ; N question ; B 44 0 506 728 ; +C 64 ; WX 1015 ; N at ; B 54 -210 979 729 ; +C 65 ; WX 667 ; N A ; B -1 0 668 716 ; +C 66 ; WX 667 ; N B ; B 73 0 614 716 ; +C 67 ; WX 722 ; N C ; B 50 -12 683 728 ; +C 68 ; WX 722 ; N D ; B 77 0 669 716 ; +C 69 ; WX 667 ; N E ; B 79 0 613 716 ; +C 70 ; WX 611 ; N F ; B 82 0 565 716 ; +C 71 ; WX 778 ; N G ; B 53 -12 715 728 ; +C 72 ; WX 722 ; N H ; B 80 0 642 716 ; +C 73 ; WX 278 ; N I ; B 93 0 188 716 ; +C 74 ; WX 500 ; N J ; B 27 -12 422 716 ; +C 75 ; WX 667 ; N K ; B 73 0 665 716 ; +C 76 ; WX 556 ; N L ; B 73 0 521 716 ; +C 77 ; WX 833 ; N M ; B 74 0 757 716 ; +C 78 ; WX 722 ; N N ; B 76 0 640 716 ; +C 79 ; WX 778 ; N O ; B 48 -12 733 729 ; +C 80 ; WX 667 ; N P ; B 77 0 624 716 ; +C 81 ; WX 778 ; N Q ; B 43 -56 741 729 ; +C 82 ; WX 722 ; N R ; B 79 0 709 716 ; +C 83 ; WX 667 ; N S ; B 45 -12 615 728 ; +C 84 ; WX 611 ; N T ; B 23 0 591 716 ; +C 85 ; WX 722 ; N U ; B 79 -12 642 716 ; +C 86 ; WX 667 ; N V ; B 4 0 659 716 ; +C 87 ; WX 944 ; N W ; B 12 0 933 716 ; +C 88 ; WX 667 ; N X ; B 4 0 661 716 ; +C 89 ; WX 667 ; N Y ; B 3 0 659 716 ; +C 90 ; WX 611 ; N Z ; B 20 0 586 716 ; +C 91 ; WX 278 ; N bracketleft ; B 68 -199 262 716 ; +C 92 ; WX 278 ; N backslash ; B 0 -12 278 728 ; +C 93 ; WX 278 ; N bracketright ; B 19 -199 213 716 ; +C 94 ; WX 469 ; N asciicircum ; B 26 337 443 728 ; +C 95 ; WX 556 ; N underscore ; B -15 -199 567 -135 ; +C 96 ; WX 333 ; N grave ; B 43 583 227 720 ; +C 97 ; WX 556 ; N a ; B 36 -12 514 530 ; +C 98 ; WX 556 ; N b ; B 65 -12 515 716 ; +C 99 ; WX 500 ; N c ; B 39 -12 491 530 ; +C 100 ; WX 556 ; N d ; B 34 -12 484 716 ; +C 101 ; WX 556 ; N e ; B 37 -12 515 530 ; +C 102 ; WX 278 ; N f ; B 9 0 313 728 ; +C 103 ; WX 556 ; N g ; B 32 -210 489 530 ; +C 104 ; WX 556 ; N h ; B 66 0 488 716 ; +C 105 ; WX 222 ; N i ; B 66 0 154 716 ; +C 106 ; WX 222 ; N j ; B -46 -210 153 716 ; +C 107 ; WX 500 ; N k ; B 66 0 496 716 ; +C 108 ; WX 222 ; N l ; B 64 0 152 716 ; +C 109 ; WX 833 ; N m ; B 66 0 769 530 ; +C 110 ; WX 556 ; N n ; B 66 0 487 530 ; +C 111 ; WX 556 ; N o ; B 33 -12 519 530 ; +C 112 ; WX 556 ; N p ; B 66 -199 516 530 ; +C 113 ; WX 556 ; N q ; B 35 -199 484 530 ; +C 114 ; WX 333 ; N r ; B 65 0 347 530 ; +C 115 ; WX 500 ; N s ; B 31 -12 461 530 ; +C 116 ; WX 278 ; N t ; B 18 -7 271 700 ; +C 117 ; WX 556 ; N u ; B 64 -12 484 519 ; +C 118 ; WX 500 ; N v ; B 13 0 488 519 ; +C 119 ; WX 722 ; N w ; B 3 0 714 519 ; +C 120 ; WX 500 ; N x ; B 7 0 493 519 ; +C 121 ; WX 500 ; N y ; B 16 -210 491 519 ; +C 122 ; WX 500 ; N z ; B 20 0 479 519 ; +C 123 ; WX 334 ; N braceleft ; B 28 -210 311 728 ; +C 124 ; WX 260 ; N bar ; B 92 -210 168 728 ; +C 125 ; WX 334 ; N braceright ; B 23 -210 306 728 ; +C 126 ; WX 584 ; N asciitilde ; B 42 272 542 432 ; +C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 128 ; WX 556 ; N Euro ; B -14 -12 541 728 ; +C 129 ; WX 542 ; N afii10052 ; B 79 0 542 896 ; +C 130 ; WX 222 ; N quotesinglbase ; B 53 -132 155 102 ; +C 131 ; WX 556 ; N florin ; B 22 -210 530 729 ; +C 132 ; WX 333 ; N quotedblbase ; B 35 -132 288 102 ; +C 133 ; WX 1000 ; N ellipsis ; B 117 0 884 100 ; +C 134 ; WX 556 ; N dagger ; B 36 -169 515 699 ; +C 135 ; WX 556 ; N daggerdbl ; B 36 -169 517 706 ; +C 136 ; WX 333 ; N circumflex ; B 12 583 321 720 ; +C 137 ; WX 1000 ; N perthousand ; B 18 -26 982 728 ; +C 138 ; WX 667 ; N Scaron ; B 45 -12 615 894 ; +C 139 ; WX 333 ; N guilsinglleft ; B 45 35 271 480 ; +C 140 ; WX 1000 ; N OE ; B 63 -12 968 728 ; +C 141 ; WX 583 ; N afii10061 ; B 79 0 579 896 ; +C 142 ; WX 611 ; N Zcaron ; B 20 0 586 894 ; +C 143 ; WX 719 ; N afii10145 ; B 78 -199 641 716 ; +C 144 ; WX 333 ; N quotedblbase ; B 35 -132 288 102 ; +C 145 ; WX 222 ; N quoteleft ; B 63 494 165 728 ; +C 146 ; WX 222 ; N quoteright ; B 53 489 155 723 ; +C 147 ; WX 333 ; N quotedblleft ; B 41 494 294 728 ; +C 148 ; WX 333 ; N quotedblright ; B 35 489 288 723 ; +C 149 ; WX 350 ; N bullet ; B 53 227 301 474 ; +C 150 ; WX 556 ; N endash ; B -2 224 554 294 ; +C 151 ; WX 1000 ; N emdash ; B 0 224 1000 294 ; +C 152 ; WX 333 ; N tilde ; B 3 595 330 708 ; +C 153 ; WX 1000 ; N trademark ; B 110 318 871 716 ; +C 154 ; WX 500 ; N scaron ; B 31 -12 461 720 ; +C 155 ; WX 333 ; N guilsinglright ; B 45 35 266 480 ; +C 156 ; WX 944 ; N oe ; B 40 -12 908 530 ; +C 157 ; WX 438 ; N afii10109 ; B 65 0 445 720 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 479 720 ; +C 159 ; WX 667 ; N Ydieresis ; B 3 0 659 860 ; +C 160 ; WX 278 ; N space ; B 86 0 195 716 ; +C 161 ; WX 333 ; N exclamdown ; B 113 -197 222 519 ; +C 162 ; WX 556 ; N cent ; B 52 -200 505 716 ; +C 163 ; WX 556 ; N sterling ; B 13 -14 528 728 ; +C 164 ; WX 556 ; N currency ; B 36 115 516 594 ; +C 165 ; WX 556 ; N yen ; B -1 0 553 716 ; +C 166 ; WX 260 ; N brokenbar ; B 92 -210 168 728 ; +C 167 ; WX 556 ; N section ; B 40 -210 510 728 ; +C 168 ; WX 333 ; N dieresis ; B 30 620 304 720 ; +C 169 ; WX 737 ; N copyright ; B 1 -9 738 728 ; +C 170 ; WX 370 ; N ordfeminine ; B 23 364 351 728 ; +C 171 ; WX 556 ; N guillemotleft ; B 65 35 484 480 ; +C 172 ; WX 584 ; N logicalnot ; B 56 207 528 503 ; +C 173 ; WX 333 ; N hyphen ; B 32 215 302 303 ; +C 174 ; WX 737 ; N registered ; B 1 -9 738 728 ; +C 175 ; WX 552 ; N overscore ; B -15 765 567 828 ; +C 176 ; WX 400 ; N degree ; B 63 457 333 728 ; +C 177 ; WX 549 ; N plusminus ; B 38 0 511 600 ; +C 178 ; WX 333 ; N twosuperior ; B 12 358 316 725 ; +C 179 ; WX 333 ; N threesuperior ; B 16 349 315 725 ; +C 180 ; WX 333 ; N acute ; B 108 583 289 720 ; +C 181 ; WX 576 ; N mu1 ; B 78 -199 497 519 ; +C 182 ; WX 537 ; N paragraph ; B 0 -199 541 716 ; +C 183 ; WX 278 ; N periodcentered ; B 90 302 190 402 ; +C 184 ; WX 333 ; N cedilla ; B 52 -206 264 11 ; +C 185 ; WX 333 ; N onesuperior ; B 52 358 232 725 ; +C 186 ; WX 365 ; N ordmasculine ; B 22 361 342 728 ; +C 187 ; WX 556 ; N guillemotright ; B 68 35 487 480 ; +C 188 ; WX 834 ; N onequarter ; B 52 -28 819 728 ; +C 189 ; WX 834 ; N onehalf ; B 52 -28 816 728 ; +C 190 ; WX 834 ; N threequarters ; B 16 -28 819 728 ; +C 191 ; WX 611 ; N questiondown ; B 77 -209 539 519 ; +C 192 ; WX 667 ; N Agrave ; B -1 0 668 896 ; +C 193 ; WX 667 ; N Aacute ; B -1 0 668 896 ; +C 194 ; WX 667 ; N Acircumflex ; B -1 0 668 896 ; +C 195 ; WX 667 ; N Atilde ; B -1 0 668 873 ; +C 196 ; WX 667 ; N Adieresis ; B -1 0 668 860 ; +C 197 ; WX 667 ; N Aring ; B -1 0 668 869 ; +C 198 ; WX 1000 ; N AE ; B 0 0 945 716 ; +C 199 ; WX 722 ; N Ccedilla ; B 50 -206 683 728 ; +C 200 ; WX 667 ; N Egrave ; B 79 0 613 896 ; +C 201 ; WX 667 ; N Eacute ; B 79 0 613 896 ; +C 202 ; WX 667 ; N Ecircumflex ; B 79 0 613 896 ; +C 203 ; WX 667 ; N Edieresis ; B 79 0 613 860 ; +C 204 ; WX 278 ; N Igrave ; B 26 0 210 896 ; +C 205 ; WX 278 ; N Iacute ; B 69 0 249 896 ; +C 206 ; WX 278 ; N Icircumflex ; B -16 0 293 896 ; +C 207 ; WX 278 ; N Idieresis ; B 2 0 276 860 ; +C 208 ; WX 722 ; N Eth ; B -1 0 669 716 ; +C 209 ; WX 722 ; N Ntilde ; B 76 0 640 873 ; +C 210 ; WX 778 ; N Ograve ; B 48 -12 733 896 ; +C 211 ; WX 778 ; N Oacute ; B 48 -12 733 896 ; +C 212 ; WX 778 ; N Ocircumflex ; B 48 -12 733 896 ; +C 213 ; WX 778 ; N Otilde ; B 48 -12 733 873 ; +C 214 ; WX 778 ; N Odieresis ; B 48 -12 733 860 ; +C 215 ; WX 584 ; N multiply ; B 79 141 504 566 ; +C 216 ; WX 778 ; N Oslash ; B 41 -29 741 742 ; +C 217 ; WX 722 ; N Ugrave ; B 79 -12 642 896 ; +C 218 ; WX 722 ; N Uacute ; B 79 -12 642 896 ; +C 219 ; WX 722 ; N Ucircumflex ; B 79 -12 642 896 ; +C 220 ; WX 722 ; N Udieresis ; B 79 -12 642 860 ; +C 221 ; WX 667 ; N Yacute ; B 3 0 659 896 ; +C 222 ; WX 667 ; N Thorn ; B 77 0 624 716 ; +C 223 ; WX 611 ; N germandbls ; B 75 -12 580 728 ; +C 224 ; WX 556 ; N agrave ; B 36 -12 514 720 ; +C 225 ; WX 556 ; N aacute ; B 36 -12 514 720 ; +C 226 ; WX 556 ; N acircumflex ; B 36 -12 514 720 ; +C 227 ; WX 556 ; N atilde ; B 36 -12 514 708 ; +C 228 ; WX 556 ; N adieresis ; B 36 -12 514 720 ; +C 229 ; WX 556 ; N aring ; B 36 -12 514 741 ; +C 230 ; WX 889 ; N ae ; B 33 -12 849 530 ; +C 231 ; WX 500 ; N ccedilla ; B 39 -196 491 530 ; +C 232 ; WX 556 ; N egrave ; B 37 -12 515 720 ; +C 233 ; WX 556 ; N eacute ; B 37 -12 515 720 ; +C 234 ; WX 556 ; N ecircumflex ; B 37 -12 515 720 ; +C 235 ; WX 556 ; N edieresis ; B 37 -12 515 720 ; +C 236 ; WX 278 ; N igrave ; B 17 0 201 720 ; +C 237 ; WX 278 ; N iacute ; B 92 0 272 720 ; +C 238 ; WX 278 ; N icircumflex ; B -8 0 301 720 ; +C 239 ; WX 278 ; N idieresis ; B 4 0 278 720 ; +C 240 ; WX 556 ; N eth ; B 36 -12 516 716 ; +C 241 ; WX 556 ; N ntilde ; B 66 0 487 708 ; +C 242 ; WX 556 ; N ograve ; B 33 -12 519 720 ; +C 243 ; WX 556 ; N oacute ; B 33 -12 519 720 ; +C 244 ; WX 556 ; N ocircumflex ; B 33 -12 519 720 ; +C 245 ; WX 556 ; N otilde ; B 33 -12 519 708 ; +C 246 ; WX 556 ; N odieresis ; B 33 -12 519 720 ; +C 247 ; WX 549 ; N divide ; B 38 156 511 550 ; +C 248 ; WX 611 ; N oslash ; B 63 -39 549 550 ; +C 249 ; WX 556 ; N ugrave ; B 64 -12 484 720 ; +C 250 ; WX 556 ; N uacute ; B 64 -12 484 720 ; +C 251 ; WX 556 ; N ucircumflex ; B 64 -12 484 720 ; +C 252 ; WX 556 ; N udieresis ; B 64 -12 484 720 ; +C 253 ; WX 500 ; N yacute ; B 16 -210 491 720 ; +C 254 ; WX 556 ; N thorn ; B 66 -199 516 716 ; +C 255 ; WX 500 ; N ydieresis ; B 16 -210 491 720 ; +C -1 ; WX 0 ; N .null ; B 86 0 195 716 ; +C -1 ; WX 278 ; N nonmarkingreturn ; B 86 0 195 716 ; +C -1 ; WX 549 ; N notequal ; B 38 -14 511 720 ; +C -1 ; WX 713 ; N infinity ; B 75 189 640 510 ; +C -1 ; WX 549 ; N lessequal ; B 38 52 512 654 ; +C -1 ; WX 549 ; N greaterequal ; B 38 52 512 654 ; +C -1 ; WX 494 ; N partialdiff ; B 27 -12 475 728 ; +C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; +C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; +C -1 ; WX 549 ; N pi1 ; B 0 0 549 519 ; +C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; +C -1 ; WX 768 ; N Ohm ; B 62 0 720 734 ; +C -1 ; WX 549 ; N radical ; B 41 -38 549 913 ; +C -1 ; WX 549 ; N approxequal ; B 25 184 524 521 ; +C -1 ; WX 612 ; N increment ; B 13 0 599 677 ; +C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; +C -1 ; WX 167 ; N fraction ; B -222 -28 392 728 ; +C -1 ; WX 500 ; N fi ; B 11 0 432 728 ; +C -1 ; WX 500 ; N fl ; B 11 0 431 728 ; +C -1 ; WX 278 ; N dotlessi ; B 97 0 185 519 ; +C -1 ; WX 333 ; N macron ; B 14 599 319 671 ; +C -1 ; WX 333 ; N breve ; B 22 588 311 715 ; +C -1 ; WX 333 ; N dotaccent ; B 112 583 221 692 ; +C -1 ; WX 333 ; N ring ; B 79 562 255 741 ; +C -1 ; WX 333 ; N hungarumlaut ; B 28 583 373 720 ; +C -1 ; WX 333 ; N ogonek ; B 89 -208 303 12 ; +C -1 ; WX 333 ; N caron ; B 20 583 329 720 ; +C -1 ; WX 556 ; N Lslash ; B 0 0 521 716 ; +C -1 ; WX 222 ; N lslash ; B 1 0 218 716 ; +C -1 ; WX 584 ; N minus ; B 56 312 528 394 ; +C -1 ; WX 556 ; N franc ; B 0 0 506 716 ; +C -1 ; WX 778 ; N Gbreve ; B 53 -12 715 886 ; +C -1 ; WX 556 ; N gbreve ; B 32 -210 489 715 ; +C -1 ; WX 278 ; N Idot ; B 86 0 195 869 ; +C -1 ; WX 667 ; N Scedilla ; B 45 -201 615 728 ; +C -1 ; WX 500 ; N scedilla ; B 31 -196 461 530 ; +C -1 ; WX 722 ; N Cacute ; B 50 -12 683 896 ; +C -1 ; WX 500 ; N cacute ; B 39 -12 491 720 ; +C -1 ; WX 722 ; N Ccaron ; B 50 -12 683 894 ; +C -1 ; WX 500 ; N ccaron ; B 39 -12 491 720 ; +C -1 ; WX 556 ; N dmacron ; B 34 -12 555 716 ; +C -1 ; WX 333 ; N middot ; B 243 311 343 411 ; +C -1 ; WX 667 ; N Abreve ; B -1 0 668 886 ; +C -1 ; WX 556 ; N abreve ; B 36 -12 514 715 ; +C -1 ; WX 667 ; N Aogonek ; B -1 -203 756 716 ; +C -1 ; WX 556 ; N aogonek ; B 36 -196 619 530 ; +C -1 ; WX 722 ; N Dcaron ; B 77 0 669 894 ; +C -1 ; WX 615 ; N dcaron ; B 35 -12 616 716 ; +C -1 ; WX 722 ; N Dslash ; B -1 0 669 716 ; +C -1 ; WX 667 ; N Eogonek ; B 79 -208 613 716 ; +C -1 ; WX 556 ; N eogonek ; B 37 -208 515 530 ; +C -1 ; WX 667 ; N Ecaron ; B 79 0 613 894 ; +C -1 ; WX 556 ; N ecaron ; B 37 -12 515 720 ; +C -1 ; WX 556 ; N Lacute ; B 73 0 521 896 ; +C -1 ; WX 222 ; N lacute ; B 32 0 212 889 ; +C -1 ; WX 556 ; N Lcaron ; B 73 0 521 716 ; +C -1 ; WX 292 ; N lcaron ; B 66 0 291 716 ; +C -1 ; WX 556 ; N Ldot ; B 73 0 521 716 ; +C -1 ; WX 334 ; N ldot ; B 64 0 330 716 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 640 896 ; +C -1 ; WX 556 ; N nacute ; B 66 0 487 720 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 640 896 ; +C -1 ; WX 556 ; N ncaron ; B 66 0 487 720 ; +C -1 ; WX 778 ; N Odblacute ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N odblacute ; B 33 -12 519 720 ; +C -1 ; WX 722 ; N Racute ; B 79 0 709 896 ; +C -1 ; WX 333 ; N racute ; B 65 0 347 720 ; +C -1 ; WX 722 ; N Rcaron ; B 79 0 709 894 ; +C -1 ; WX 333 ; N rcaron ; B 29 0 347 720 ; +C -1 ; WX 667 ; N Sacute ; B 45 -12 615 896 ; +C -1 ; WX 500 ; N sacute ; B 31 -12 461 720 ; +C -1 ; WX 611 ; N Tcedilla ; B 23 -283 591 716 ; +C -1 ; WX 278 ; N tcedilla ; B 18 -260 271 700 ; +C -1 ; WX 611 ; N Tcaron ; B 23 0 591 894 ; +C -1 ; WX 375 ; N tcaron ; B 17 -7 374 716 ; +C -1 ; WX 722 ; N Uring ; B 79 -12 642 896 ; +C -1 ; WX 556 ; N uring ; B 64 -12 484 741 ; +C -1 ; WX 722 ; N Udblacute ; B 79 -12 642 896 ; +C -1 ; WX 556 ; N udblacute ; B 64 -12 484 720 ; +C -1 ; WX 611 ; N Zacute ; B 20 0 586 896 ; +C -1 ; WX 500 ; N zacute ; B 20 0 479 720 ; +C -1 ; WX 611 ; N Zdot ; B 20 0 586 869 ; +C -1 ; WX 500 ; N zdot ; B 20 0 479 692 ; +C -1 ; WX 551 ; N Gamma ; B 80 0 527 716 ; +C -1 ; WX 778 ; N Theta ; B 47 -12 731 729 ; +C -1 ; WX 798 ; N Phi ; B 42 -26 756 737 ; +C -1 ; WX 578 ; N alpha ; B 35 -12 541 530 ; +C -1 ; WX 557 ; N delta ; B 35 -12 521 716 ; +C -1 ; WX 446 ; N epsilon ; B 48 -12 423 530 ; +C -1 ; WX 617 ; N sigma ; B 33 -12 595 530 ; +C -1 ; WX 395 ; N tau ; B 22 0 372 519 ; +C -1 ; WX 648 ; N phi ; B 35 -199 614 531 ; +C -1 ; WX 552 ; N underscoredbl ; B -15 -325 567 -135 ; +C -1 ; WX 500 ; N exclamdbl ; B 86 0 414 716 ; +C -1 ; WX 365 ; N nsuperior ; B 40 253 326 585 ; +C -1 ; WX 1094 ; N peseta ; B 25 -13 1072 716 ; +C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; +C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; +C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; +C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; +C -1 ; WX 719 ; N intersection ; B 77 0 642 729 ; +C -1 ; WX 583 ; N equivalence ; B 56 95 528 611 ; +C -1 ; WX 604 ; N house ; B 77 0 527 563 ; +C -1 ; WX 584 ; N revlogicalnot ; B 55 207 528 503 ; +C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; +C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; +C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; +C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; +C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; +C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; +C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; +C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; +C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; +C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; +C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; +C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; +C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; +C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; +C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; +C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; +C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; +C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; +C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; +C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; +C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; +C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; +C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; +C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; +C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; +C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; +C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; +C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; +C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; +C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; +C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; +C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; +C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; +C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; +C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; +C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; +C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; +C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; +C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; +C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; +C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; +C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; +C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; +C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; +C -1 ; WX 656 ; N club ; B 27 0 629 601 ; +C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; +C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; +C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; +C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; +C -1 ; WX 735 ; N IJ ; B 93 -12 684 716 ; +C -1 ; WX 444 ; N ij ; B 66 -210 387 716 ; +C -1 ; WX 604 ; N napostrophe ; B 53 0 604 723 ; +C -1 ; WX 188 ; N minute ; B 63 462 194 716 ; +C -1 ; WX 354 ; N second ; B 63 462 333 716 ; +C -1 ; WX 885 ; N afii61248 ; B 47 -26 838 728 ; +C -1 ; WX 323 ; N afii61289 ; B 7 -12 315 728 ; +C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; +C -1 ; WX 354 ; N H18543 ; B 64 217 290 443 ; +C -1 ; WX 354 ; N H18551 ; B 64 217 290 443 ; +C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; +C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; +C -1 ; WX 667 ; N Amacron ; B -1 0 668 843 ; +C -1 ; WX 556 ; N amacron ; B 36 -12 514 671 ; +C -1 ; WX 722 ; N Ccircumflex ; B 50 -12 683 894 ; +C -1 ; WX 500 ; N ccircumflex ; B 39 -12 491 720 ; +C -1 ; WX 722 ; N Cdot ; B 50 -12 683 888 ; +C -1 ; WX 500 ; N cdot ; B 39 -12 491 692 ; +C -1 ; WX 667 ; N Emacron ; B 79 0 613 848 ; +C -1 ; WX 556 ; N emacron ; B 37 -12 515 671 ; +C -1 ; WX 667 ; N Ebreve ; B 79 0 613 892 ; +C -1 ; WX 556 ; N ebreve ; B 37 -12 515 715 ; +C -1 ; WX 667 ; N Edot ; B 79 0 613 869 ; +C -1 ; WX 556 ; N edot ; B 37 -12 515 692 ; +C -1 ; WX 778 ; N Gcircumflex ; B 53 -12 715 891 ; +C -1 ; WX 556 ; N gcircumflex ; B 32 -210 489 720 ; +C -1 ; WX 778 ; N Gdot ; B 53 -12 715 864 ; +C -1 ; WX 556 ; N gdot ; B 32 -210 489 692 ; +C -1 ; WX 778 ; N Gcedilla ; B 53 -206 715 728 ; +C -1 ; WX 556 ; N gcedilla ; B 32 -210 489 770 ; +C -1 ; WX 722 ; N Hcircumflex ; B 80 0 642 896 ; +C -1 ; WX 556 ; N hcircumflex ; B 66 0 488 896 ; +C -1 ; WX 722 ; N Hbar ; B 15 0 707 716 ; +C -1 ; WX 556 ; N hbar ; B 3 0 488 716 ; +C -1 ; WX 278 ; N Itilde ; B -31 0 296 885 ; +C -1 ; WX 278 ; N itilde ; B -22 0 305 708 ; +C -1 ; WX 278 ; N Imacron ; B -14 0 291 835 ; +C -1 ; WX 278 ; N imacron ; B -11 0 293 671 ; +C -1 ; WX 278 ; N Ibreve ; B 0 0 288 879 ; +C -1 ; WX 278 ; N ibreve ; B -3 0 286 715 ; +C -1 ; WX 278 ; N Iogonek ; B 80 -208 293 716 ; +C -1 ; WX 222 ; N iogonek ; B 50 -208 264 716 ; +C -1 ; WX 500 ; N Jcircumflex ; B 27 -12 541 896 ; +C -1 ; WX 222 ; N jcircumflex ; B -46 -210 266 720 ; +C -1 ; WX 667 ; N Kcedilla ; B 73 -206 665 716 ; +C -1 ; WX 500 ; N kcedilla ; B 66 -206 496 716 ; +C -1 ; WX 500 ; N kgreenlandic ; B 65 0 495 519 ; +C -1 ; WX 556 ; N Lcedilla ; B 73 -206 521 716 ; +C -1 ; WX 222 ; N lcedilla ; B -1 -206 210 716 ; +C -1 ; WX 722 ; N Ncedilla ; B 76 -206 640 716 ; +C -1 ; WX 556 ; N ncedilla ; B 66 -206 487 530 ; +C -1 ; WX 723 ; N Eng ; B 81 -12 670 728 ; +C -1 ; WX 556 ; N eng ; B 68 -210 489 530 ; +C -1 ; WX 778 ; N Omacron ; B 48 -12 733 853 ; +C -1 ; WX 556 ; N omacron ; B 33 -12 519 671 ; +C -1 ; WX 778 ; N Obreve ; B 48 -12 733 892 ; +C -1 ; WX 556 ; N obreve ; B 33 -12 519 715 ; +C -1 ; WX 722 ; N Rcedilla ; B 79 -206 709 716 ; +C -1 ; WX 333 ; N rcedilla ; B 65 -206 347 530 ; +C -1 ; WX 667 ; N Scircumflex ; B 45 -12 615 894 ; +C -1 ; WX 500 ; N scircumflex ; B 31 -12 461 720 ; +C -1 ; WX 611 ; N Tbar ; B 23 0 591 716 ; +C -1 ; WX 278 ; N tbar ; B 6 -7 259 700 ; +C -1 ; WX 722 ; N Utilde ; B 79 -12 642 882 ; +C -1 ; WX 556 ; N utilde ; B 64 -12 484 708 ; +C -1 ; WX 722 ; N Umacron ; B 79 -12 642 845 ; +C -1 ; WX 556 ; N umacron ; B 64 -12 484 671 ; +C -1 ; WX 722 ; N Ubreve ; B 79 -12 642 889 ; +C -1 ; WX 556 ; N ubreve ; B 64 -12 484 715 ; +C -1 ; WX 722 ; N Uogonek ; B 79 -208 642 716 ; +C -1 ; WX 556 ; N uogonek ; B 64 -208 603 519 ; +C -1 ; WX 944 ; N Wcircumflex ; B 12 0 933 896 ; +C -1 ; WX 722 ; N wcircumflex ; B 3 0 714 720 ; +C -1 ; WX 667 ; N Ycircumflex ; B 3 0 659 896 ; +C -1 ; WX 500 ; N ycircumflex ; B 16 -210 491 720 ; +C -1 ; WX 222 ; N longs ; B 67 0 292 728 ; +C -1 ; WX 667 ; N Aringacute ; B -1 0 668 1006 ; +C -1 ; WX 556 ; N aringacute ; B 36 -12 514 939 ; +C -1 ; WX 1000 ; N AEacute ; B 0 0 945 896 ; +C -1 ; WX 889 ; N aeacute ; B 33 -12 849 720 ; +C -1 ; WX 778 ; N Oslashacute ; B 41 -29 741 896 ; +C -1 ; WX 611 ; N oslashacute ; B 63 -39 549 720 ; +C -1 ; WX 278 ; N anoteleia ; B 90 418 190 519 ; +C -1 ; WX 944 ; N Wgrave ; B 12 0 933 896 ; +C -1 ; WX 722 ; N wgrave ; B 3 0 714 720 ; +C -1 ; WX 944 ; N Wacute ; B 12 0 933 896 ; +C -1 ; WX 722 ; N wacute ; B 3 0 714 720 ; +C -1 ; WX 944 ; N Wdieresis ; B 12 0 933 860 ; +C -1 ; WX 722 ; N wdieresis ; B 3 0 714 720 ; +C -1 ; WX 667 ; N Ygrave ; B 3 0 659 896 ; +C -1 ; WX 500 ; N ygrave ; B 16 -210 491 720 ; +C -1 ; WX 222 ; N quotereversed ; B 67 489 169 723 ; +C -1 ; WX 333 ; N radicalex ; B -15 599 349 671 ; +C -1 ; WX 556 ; N afii08941 ; B 13 -14 528 728 ; +C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; +C -1 ; WX 834 ; N oneeighth ; B 52 -28 813 728 ; +C -1 ; WX 834 ; N threeeighths ; B 17 -28 813 728 ; +C -1 ; WX 834 ; N fiveeighths ; B 17 -28 813 728 ; +C -1 ; WX 834 ; N seveneighths ; B 36 -28 813 728 ; +C -1 ; WX 333 ; N commaaccent ; B 110 -269 219 -71 ; +C -1 ; WX 333 ; N undercommaaccent ; B 52 -206 264 -22 ; +C -1 ; WX 333 ; N tonos ; B 108 583 289 720 ; +C -1 ; WX 333 ; N dieresistonos ; B -11 601 344 736 ; +C -1 ; WX 667 ; N Alphatonos ; B 0 0 669 716 ; +C -1 ; WX 784 ; N Epsilontonos ; B -43 0 730 716 ; +C -1 ; WX 838 ; N Etatonos ; B -43 0 737 716 ; +C -1 ; WX 384 ; N Iotatonos ; B -43 0 271 716 ; +C -1 ; WX 774 ; N Omicrontonos ; B -43 -12 728 729 ; +C -1 ; WX 855 ; N Upsilontonos ; B -43 0 842 716 ; +C -1 ; WX 752 ; N Omegatonos ; B -43 0 706 728 ; +C -1 ; WX 222 ; N iotadieresistonos ; B -66 0 289 736 ; +C -1 ; WX 667 ; N Alpha ; B -1 0 668 716 ; +C -1 ; WX 667 ; N Beta ; B 73 0 614 716 ; +C -1 ; WX 668 ; N Delta ; B -1 0 669 716 ; +C -1 ; WX 667 ; N Epsilon ; B 79 0 613 716 ; +C -1 ; WX 611 ; N Zeta ; B 20 0 586 716 ; +C -1 ; WX 722 ; N Eta ; B 80 0 642 716 ; +C -1 ; WX 278 ; N Iota ; B 93 0 188 716 ; +C -1 ; WX 667 ; N Kappa ; B 73 0 665 716 ; +C -1 ; WX 668 ; N Lambda ; B 5 0 660 716 ; +C -1 ; WX 833 ; N Mu ; B 74 0 757 716 ; +C -1 ; WX 722 ; N Nu ; B 76 0 640 716 ; +C -1 ; WX 650 ; N Xi ; B 53 0 597 716 ; +C -1 ; WX 778 ; N Omicron ; B 48 -12 733 729 ; +C -1 ; WX 722 ; N Pi ; B 80 0 642 716 ; +C -1 ; WX 667 ; N Rho ; B 77 0 624 716 ; +C -1 ; WX 618 ; N Sigma ; B 72 0 579 716 ; +C -1 ; WX 611 ; N Tau ; B 23 0 591 716 ; +C -1 ; WX 667 ; N Upsilon ; B 3 0 659 716 ; +C -1 ; WX 667 ; N Chi ; B 4 0 661 716 ; +C -1 ; WX 835 ; N Psi ; B 62 0 773 716 ; +C -1 ; WX 748 ; N Omega ; B 47 0 701 728 ; +C -1 ; WX 278 ; N Iotadieresis ; B 2 0 276 860 ; +C -1 ; WX 667 ; N Upsilondieresis ; B 3 0 659 860 ; +C -1 ; WX 578 ; N alphatonos ; B 35 -12 541 720 ; +C -1 ; WX 446 ; N epsilontonos ; B 48 -12 423 720 ; +C -1 ; WX 556 ; N etatonos ; B 68 -199 489 720 ; +C -1 ; WX 222 ; N iotatonos ; B 48 0 229 720 ; +C -1 ; WX 547 ; N upsilondieresistonos ; B 66 -12 481 736 ; +C -1 ; WX 575 ; N beta ; B 68 -199 530 728 ; +C -1 ; WX 500 ; N gamma ; B 12 -199 488 519 ; +C -1 ; WX 441 ; N zeta ; B 35 -210 433 716 ; +C -1 ; WX 556 ; N eta ; B 68 -199 489 530 ; +C -1 ; WX 556 ; N theta ; B 45 -12 512 728 ; +C -1 ; WX 222 ; N iota ; B 67 0 155 519 ; +C -1 ; WX 500 ; N kappa ; B 65 0 500 519 ; +C -1 ; WX 500 ; N lambda ; B 12 0 487 716 ; +C -1 ; WX 576 ; N mu ; B 78 -199 497 519 ; +C -1 ; WX 500 ; N nu ; B 13 0 488 519 ; +C -1 ; WX 448 ; N xi ; B 45 -210 430 728 ; +C -1 ; WX 556 ; N omicron ; B 33 -12 519 530 ; +C -1 ; WX 569 ; N rho ; B 64 -199 534 530 ; +C -1 ; WX 482 ; N sigma1 ; B 42 -210 472 530 ; +C -1 ; WX 547 ; N upsilon ; B 66 -12 481 519 ; +C -1 ; WX 525 ; N chi ; B 8 -199 516 519 ; +C -1 ; WX 713 ; N psi ; B 60 -199 653 519 ; +C -1 ; WX 781 ; N omega ; B 42 -12 738 519 ; +C -1 ; WX 222 ; N iotadieresis ; B -23 0 251 720 ; +C -1 ; WX 547 ; N upsilondieresis ; B 66 -12 481 720 ; +C -1 ; WX 556 ; N omicrontonos ; B 33 -12 519 720 ; +C -1 ; WX 547 ; N upsilontonos ; B 66 -12 481 720 ; +C -1 ; WX 781 ; N omegatonos ; B 42 -12 738 720 ; +C -1 ; WX 667 ; N afii10023 ; B 79 0 613 860 ; +C -1 ; WX 865 ; N afii10051 ; B 24 -12 825 716 ; +C -1 ; WX 719 ; N afii10053 ; B 49 -12 683 728 ; +C -1 ; WX 667 ; N afii10054 ; B 45 -12 615 728 ; +C -1 ; WX 278 ; N afii10055 ; B 93 0 188 716 ; +C -1 ; WX 278 ; N afii10056 ; B 2 0 276 860 ; +C -1 ; WX 500 ; N afii10057 ; B 27 -12 422 716 ; +C -1 ; WX 1057 ; N afii10058 ; B 6 -12 1020 716 ; +C -1 ; WX 1010 ; N afii10059 ; B 80 0 973 716 ; +C -1 ; WX 854 ; N afii10060 ; B 24 0 809 716 ; +C -1 ; WX 635 ; N afii10062 ; B 5 -10 632 886 ; +C -1 ; WX 667 ; N afii10017 ; B -1 0 668 716 ; +C -1 ; WX 656 ; N afii10018 ; B 82 0 621 716 ; +C -1 ; WX 667 ; N afii10019 ; B 73 0 614 716 ; +C -1 ; WX 542 ; N afii10020 ; B 79 0 542 716 ; +C -1 ; WX 677 ; N afii10021 ; B 0 -167 642 716 ; +C -1 ; WX 667 ; N afii10022 ; B 79 0 613 716 ; +C -1 ; WX 923 ; N afii10024 ; B 3 0 919 716 ; +C -1 ; WX 604 ; N afii10025 ; B 38 -12 563 728 ; +C -1 ; WX 719 ; N afii10026 ; B 79 0 641 716 ; +C -1 ; WX 719 ; N afii10027 ; B 79 0 641 886 ; +C -1 ; WX 583 ; N afii10028 ; B 79 0 579 716 ; +C -1 ; WX 656 ; N afii10029 ; B 9 -12 578 716 ; +C -1 ; WX 833 ; N afii10030 ; B 74 0 757 716 ; +C -1 ; WX 722 ; N afii10031 ; B 80 0 642 716 ; +C -1 ; WX 778 ; N afii10032 ; B 48 -12 733 729 ; +C -1 ; WX 719 ; N afii10033 ; B 78 0 641 716 ; +C -1 ; WX 667 ; N afii10034 ; B 77 0 624 716 ; +C -1 ; WX 722 ; N afii10035 ; B 50 -12 683 728 ; +C -1 ; WX 611 ; N afii10036 ; B 23 0 591 716 ; +C -1 ; WX 635 ; N afii10037 ; B 5 -10 632 716 ; +C -1 ; WX 760 ; N afii10038 ; B 40 0 720 722 ; +C -1 ; WX 667 ; N afii10039 ; B 4 0 661 716 ; +C -1 ; WX 740 ; N afii10040 ; B 78 -199 706 716 ; +C -1 ; WX 667 ; N afii10041 ; B 42 0 588 716 ; +C -1 ; WX 917 ; N afii10042 ; B 79 0 838 716 ; +C -1 ; WX 938 ; N afii10043 ; B 79 -199 903 716 ; +C -1 ; WX 792 ; N afii10044 ; B 0 0 757 716 ; +C -1 ; WX 885 ; N afii10045 ; B 82 0 802 716 ; +C -1 ; WX 656 ; N afii10046 ; B 81 0 620 716 ; +C -1 ; WX 719 ; N afii10047 ; B 36 -12 670 728 ; +C -1 ; WX 1010 ; N afii10048 ; B 80 -12 959 728 ; +C -1 ; WX 722 ; N afii10049 ; B 13 0 644 716 ; +C -1 ; WX 556 ; N afii10065 ; B 36 -12 514 530 ; +C -1 ; WX 573 ; N afii10066 ; B 44 -12 533 733 ; +C -1 ; WX 531 ; N afii10067 ; B 66 0 492 519 ; +C -1 ; WX 365 ; N afii10068 ; B 66 0 365 519 ; +C -1 ; WX 583 ; N afii10069 ; B 0 -147 553 519 ; +C -1 ; WX 556 ; N afii10070 ; B 37 -12 515 530 ; +C -1 ; WX 669 ; N afii10072 ; B -2 0 672 519 ; +C -1 ; WX 458 ; N afii10073 ; B 24 -12 423 530 ; +C -1 ; WX 559 ; N afii10074 ; B 66 0 492 519 ; +C -1 ; WX 559 ; N afii10075 ; B 66 0 492 715 ; +C -1 ; WX 438 ; N afii10076 ; B 65 0 445 519 ; +C -1 ; WX 583 ; N afii10077 ; B 12 -3 517 519 ; +C -1 ; WX 688 ; N afii10078 ; B 68 0 619 519 ; +C -1 ; WX 552 ; N afii10079 ; B 66 0 486 519 ; +C -1 ; WX 556 ; N afii10080 ; B 33 -12 519 530 ; +C -1 ; WX 542 ; N afii10081 ; B 66 0 476 519 ; +C -1 ; WX 556 ; N afii10082 ; B 66 -199 516 530 ; +C -1 ; WX 500 ; N afii10083 ; B 39 -12 491 530 ; +C -1 ; WX 458 ; N afii10084 ; B 19 0 440 519 ; +C -1 ; WX 500 ; N afii10085 ; B 16 -210 491 519 ; +C -1 ; WX 823 ; N afii10086 ; B 37 -199 786 716 ; +C -1 ; WX 500 ; N afii10087 ; B 7 0 493 519 ; +C -1 ; WX 573 ; N afii10088 ; B 67 -147 543 519 ; +C -1 ; WX 521 ; N afii10089 ; B 34 0 455 519 ; +C -1 ; WX 802 ; N afii10090 ; B 69 0 733 519 ; +C -1 ; WX 823 ; N afii10091 ; B 69 -147 791 519 ; +C -1 ; WX 625 ; N afii10092 ; B 20 0 589 519 ; +C -1 ; WX 719 ; N afii10093 ; B 68 0 647 519 ; +C -1 ; WX 521 ; N afii10094 ; B 64 0 490 519 ; +C -1 ; WX 510 ; N afii10095 ; B 21 -18 474 530 ; +C -1 ; WX 750 ; N afii10096 ; B 67 -12 709 530 ; +C -1 ; WX 542 ; N afii10097 ; B 15 0 474 519 ; +C -1 ; WX 556 ; N afii10071 ; B 37 -12 515 720 ; +C -1 ; WX 556 ; N afii10099 ; B 0 -210 488 716 ; +C -1 ; WX 365 ; N afii10100 ; B 66 0 365 720 ; +C -1 ; WX 510 ; N afii10101 ; B 37 -18 489 530 ; +C -1 ; WX 500 ; N afii10102 ; B 31 -12 461 530 ; +C -1 ; WX 222 ; N afii10103 ; B 66 0 154 716 ; +C -1 ; WX 278 ; N afii10104 ; B 4 0 278 720 ; +C -1 ; WX 222 ; N afii10105 ; B -46 -210 153 716 ; +C -1 ; WX 906 ; N afii10106 ; B 9 -3 871 519 ; +C -1 ; WX 813 ; N afii10107 ; B 64 0 778 519 ; +C -1 ; WX 556 ; N afii10108 ; B 0 0 488 716 ; +C -1 ; WX 500 ; N afii10110 ; B 16 -210 491 715 ; +C -1 ; WX 552 ; N afii10193 ; B 66 -147 486 519 ; +C -1 ; WX 489 ; N afii10050 ; B 79 0 459 914 ; +C -1 ; WX 411 ; N afii10098 ; B 66 0 381 717 ; +C -1 ; WX 1000 ; N afii00208 ; B 32 224 969 294 ; +C -1 ; WX 1073 ; N afii61352 ; B 78 0 1031 716 ; +C -1 ; WX 690 ; N pi ; B 22 0 668 519 ; +C -1 ; WX 333 ; N sheva ; B 125 -210 208 -24 ; +C -1 ; WX 333 ; N hatafsegol ; B 15 -210 318 -24 ; +C -1 ; WX 333 ; N hatafpatah ; B 24 -210 309 -24 ; +C -1 ; WX 333 ; N hatafqamats ; B 24 -210 309 -24 ; +C -1 ; WX 333 ; N hiriq ; B 125 -180 208 -98 ; +C -1 ; WX 333 ; N tsere ; B 62 -180 271 -98 ; +C -1 ; WX 333 ; N segol ; B 62 -210 271 -24 ; +C -1 ; WX 333 ; N patah ; B 68 -154 265 -103 ; +C -1 ; WX 333 ; N qamats ; B 68 -210 265 -77 ; +C -1 ; WX 333 ; N holam ; B 125 577 208 659 ; +C -1 ; WX 333 ; N qubuts ; B 8 -210 325 -25 ; +C -1 ; WX 333 ; N dagesh ; B 125 241 208 323 ; +C -1 ; WX 333 ; N meteg ; B 141 -210 192 -25 ; +C -1 ; WX 383 ; N maqaf ; B 61 440 322 518 ; +C -1 ; WX 333 ; N rafe ; B 68 611 265 662 ; +C -1 ; WX 275 ; N paseq ; B 103 -10 172 625 ; +C -1 ; WX 333 ; N shindot ; B 380 577 462 660 ; +C -1 ; WX 333 ; N sindot ; B -123 577 -41 660 ; +C -1 ; WX 278 ; N sofpasuq ; B 90 0 190 519 ; +C -1 ; WX 563 ; N alef ; B 51 0 536 518 ; +C -1 ; WX 542 ; N bet ; B 24 0 520 524 ; +C -1 ; WX 399 ; N gimel ; B 12 0 363 524 ; +C -1 ; WX 508 ; N dalet ; B 22 0 486 518 ; +C -1 ; WX 602 ; N he ; B 73 0 531 524 ; +C -1 ; WX 247 ; N vav ; B 76 0 171 518 ; +C -1 ; WX 382 ; N zayin ; B 46 0 360 518 ; +C -1 ; WX 599 ; N het ; B 76 0 528 524 ; +C -1 ; WX 590 ; N tet ; B 68 -14 531 529 ; +C -1 ; WX 247 ; N yod ; B 76 250 171 518 ; +C -1 ; WX 509 ; N finalkaf ; B 20 -199 438 524 ; +C -1 ; WX 461 ; N kaf ; B 39 -8 417 527 ; +C -1 ; WX 463 ; N lamed ; B 29 0 409 716 ; +C -1 ; WX 599 ; N finalmem ; B 76 0 528 524 ; +C -1 ; WX 601 ; N mem ; B 39 0 530 524 ; +C -1 ; WX 247 ; N finalnun ; B 76 -199 171 518 ; +C -1 ; WX 353 ; N nun ; B 29 0 279 524 ; +C -1 ; WX 574 ; N samekh ; B 44 -15 530 532 ; +C -1 ; WX 529 ; N ayin ; B 12 -48 463 518 ; +C -1 ; WX 566 ; N finalpe ; B 54 -199 496 524 ; +C -1 ; WX 546 ; N pe ; B 56 -8 502 527 ; +C -1 ; WX 461 ; N finaltsadi ; B 12 -199 422 518 ; +C -1 ; WX 479 ; N tsadi ; B 5 0 425 518 ; +C -1 ; WX 550 ; N qof ; B 73 -199 496 518 ; +C -1 ; WX 509 ; N resh ; B 20 0 438 524 ; +C -1 ; WX 694 ; N shin ; B 49 -14 646 518 ; +C -1 ; WX 643 ; N tav ; B 20 -4 572 524 ; +C -1 ; WX 493 ; N doublevav ; B 76 0 417 518 ; +C -1 ; WX 493 ; N vavyod ; B 76 0 417 518 ; +C -1 ; WX 493 ; N doubleyod ; B 76 250 417 518 ; +C -1 ; WX 236 ; N geresh ; B 44 330 192 518 ; +C -1 ; WX 417 ; N gershayim ; B 44 330 373 518 ; +C -1 ; WX 815 ; N newsheqelsign ; B 76 0 740 518 ; +C -1 ; WX 247 ; N vavshindot ; B -41 0 171 660 ; +C -1 ; WX 509 ; N finalkafsheva ; B 20 -199 438 524 ; +C -1 ; WX 509 ; N finalkafqamats ; B 20 -199 438 524 ; +C -1 ; WX 463 ; N lamedholam ; B -83 0 409 716 ; +C -1 ; WX 463 ; N lamedholamdagesh ; B -83 0 409 716 ; +C -1 ; WX 535 ; N altayin ; B 22 0 469 518 ; +C -1 ; WX 694 ; N shinshindot ; B 49 -14 646 659 ; +C -1 ; WX 694 ; N shinsindot ; B 49 -14 646 659 ; +C -1 ; WX 694 ; N shindageshshindot ; B 49 -14 646 659 ; +C -1 ; WX 694 ; N shindageshsindot ; B 49 -14 646 659 ; +C -1 ; WX 563 ; N alefpatah ; B 51 -154 536 518 ; +C -1 ; WX 563 ; N alefqamats ; B 51 -210 536 518 ; +C -1 ; WX 563 ; N alefmapiq ; B 51 0 536 518 ; +C -1 ; WX 542 ; N betdagesh ; B 24 0 520 524 ; +C -1 ; WX 399 ; N gimeldagesh ; B 12 0 363 524 ; +C -1 ; WX 508 ; N daletdagesh ; B 22 0 486 518 ; +C -1 ; WX 602 ; N hedagesh ; B 73 0 531 524 ; +C -1 ; WX 287 ; N vavdagesh ; B 0 0 211 518 ; +C -1 ; WX 411 ; N zayindagesh ; B 0 0 404 518 ; +C -1 ; WX 590 ; N tetdagesh ; B 68 -14 531 529 ; +C -1 ; WX 287 ; N yoddagesh ; B 0 250 211 518 ; +C -1 ; WX 509 ; N finalkafdagesh ; B 20 -199 438 524 ; +C -1 ; WX 461 ; N kafdagesh ; B 39 -8 417 527 ; +C -1 ; WX 463 ; N lameddagesh ; B 29 0 409 716 ; +C -1 ; WX 601 ; N memdagesh ; B 39 0 530 524 ; +C -1 ; WX 353 ; N nundagesh ; B 29 0 279 524 ; +C -1 ; WX 574 ; N samekhdagesh ; B 44 -15 530 532 ; +C -1 ; WX 566 ; N finalpedagesh ; B 54 -199 496 524 ; +C -1 ; WX 546 ; N pedagesh ; B 56 -8 502 527 ; +C -1 ; WX 479 ; N tsadidagesh ; B 5 0 425 518 ; +C -1 ; WX 550 ; N qofdagesh ; B 73 -199 496 518 ; +C -1 ; WX 509 ; N reshdagesh ; B 20 0 438 524 ; +C -1 ; WX 694 ; N shindagesh ; B 49 -14 646 518 ; +C -1 ; WX 643 ; N tavdages ; B 20 -4 572 524 ; +C -1 ; WX 247 ; N vavholam ; B 76 0 171 659 ; +C -1 ; WX 542 ; N betrafe ; B 24 0 520 662 ; +C -1 ; WX 461 ; N kafrafe ; B 39 -8 417 662 ; +C -1 ; WX 546 ; N perafe ; B 56 -8 502 662 ; +C -1 ; WX 576 ; N aleflamed ; B 29 0 549 716 ; +C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; +C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; +C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; +C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; +C -1 ; WX 319 ; N afii57388 ; B 83 137 241 443 ; +C -1 ; WX 319 ; N afii57403 ; B 78 136 235 609 ; +C -1 ; WX 356 ; N afii57407 ; B 33 137 326 711 ; +C -1 ; WX 413 ; N afii57409 ; B 59 72 363 400 ; +C -1 ; WX 207 ; N afii57440 ; B -34 143 207 228 ; +C -1 ; WX 201 ; N afii57451 ; B 34 605 201 780 ; +C -1 ; WX 237 ; N afii57452 ; B 34 605 237 794 ; +C -1 ; WX 201 ; N afii57453 ; B 34 -130 201 44 ; +C -1 ; WX 201 ; N afii57454 ; B 34 673 201 774 ; +C -1 ; WX 209 ; N afii57455 ; B 35 605 209 817 ; +C -1 ; WX 201 ; N afii57456 ; B 34 -21 201 80 ; +C -1 ; WX 211 ; N afii57457 ; B 34 605 211 762 ; +C -1 ; WX 165 ; N afii57458 ; B 34 605 165 756 ; +C -1 ; WX 526 ; N afii57392 ; B 186 219 344 452 ; +C -1 ; WX 526 ; N afii57393 ; B 147 143 327 716 ; +C -1 ; WX 526 ; N afii57394 ; B 89 143 391 723 ; +C -1 ; WX 526 ; N afii57395 ; B 63 143 471 723 ; +C -1 ; WX 526 ; N afii57396 ; B 146 143 397 713 ; +C -1 ; WX 526 ; N afii57397 ; B 93 247 438 622 ; +C -1 ; WX 526 ; N afii57398 ; B 85 156 410 710 ; +C -1 ; WX 526 ; N afii57399 ; B 63 143 459 710 ; +C -1 ; WX 526 ; N afii57400 ; B 75 149 472 716 ; +C -1 ; WX 526 ; N afii57401 ; B 107 143 413 725 ; +C -1 ; WX 526 ; N afii57381 ; B 65 84 463 777 ; +C -1 ; WX 319 ; N afii57461 ; B 94 23 230 267 ; +C -1 ; WX 526 ; N afii63167 ; B 87 403 424 744 ; +C -1 ; WX 750 ; N afii57459 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543 ; B 125 0 625 625 ; +C -1 ; WX 282 ; N afii57534 ; B 26 130 262 430 ; +C -1 ; WX 750 ; N afii57494 ; B 125 0 625 625 ; +C -1 ; WX 526 ; N afii62843 ; B 77 147 455 720 ; +C -1 ; WX 526 ; N afii62844 ; B 74 159 441 708 ; +C -1 ; WX 526 ; N afii62845 ; B 99 147 435 717 ; +C -1 ; WX 750 ; N afii64240 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64241 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63954 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57382 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64242 ; B 125 0 625 625 ; +C -1 ; WX 211 ; N afii62881 ; B 34 605 211 917 ; +C -1 ; WX 750 ; N afii57504 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57369 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57370 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57371 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57372 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57373 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57374 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57375 ; B 125 0 625 625 ; +C -1 ; WX 638 ; N afii57391 ; B -34 143 638 228 ; +C -1 ; WX 750 ; N afii57471 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57460 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii52258 ; B 125 0 625 625 ; +C -1 ; WX 713 ; N afii57506 ; B 28 -175 713 469 ; +C -1 ; WX 713 ; N afii62958 ; B 28 -175 713 469 ; +C -1 ; WX 244 ; N afii62956 ; B -34 -175 244 456 ; +C -1 ; WX 244 ; N afii52957 ; B -34 -175 244 456 ; +C -1 ; WX 750 ; N afii57505 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62889 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62887 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62888 ; B 125 0 625 625 ; +C -1 ; WX 563 ; N afii57507 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N afii62961 ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N afii62959 ; B -34 -175 530 427 ; +C -1 ; WX 530 ; N afii62960 ; B -34 -175 530 427 ; +C -1 ; WX 489 ; N afii57508 ; B 36 -91 489 723 ; +C -1 ; WX 489 ; N afii62962 ; B 36 -91 489 723 ; +C -1 ; WX 812 ; N afii57567 ; B 10 143 812 734 ; +C -1 ; WX 933 ; N afii62964 ; B 10 143 933 734 ; +C -1 ; WX 394 ; N afii52305 ; B -34 143 394 734 ; +C -1 ; WX 515 ; N afii52306 ; B -34 143 515 734 ; +C -1 ; WX 812 ; N afii57509 ; B 10 143 812 867 ; +C -1 ; WX 933 ; N afii62967 ; B 10 143 933 867 ; +C -1 ; WX 394 ; N afii62965 ; B -34 143 394 876 ; +C -1 ; WX 515 ; N afii62966 ; B -34 143 515 876 ; +C -1 ; WX 638 ; N afii57555 ; B 24 -43 606 462 ; +C -1 ; WX 588 ; N afii52364 ; B 18 -110 588 252 ; +C -1 ; WX 750 ; N afii63753 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63754 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63759 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63763 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63795 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62891 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63808 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62938 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63810 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62942 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62947 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63813 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63823 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63824 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63833 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63844 ; B 125 0 625 625 ; +C -1 ; WX 226 ; N afii62882 ; B 23 605 226 933 ; +C -1 ; WX 211 ; N afii62883 ; B 34 605 211 905 ; +C -1 ; WX 211 ; N afii62884 ; B 34 605 211 840 ; +C -1 ; WX 211 ; N afii62885 ; B 31 606 211 897 ; +C -1 ; WX 211 ; N afii62886 ; B 34 605 211 853 ; +C -1 ; WX 750 ; N afii63846 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63849 ; B 125 0 625 625 ; +C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; +C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; +C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N _b_852 ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N _b_855 ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; +C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; +C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; +C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; +C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; +C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; +C -1 ; WX 750 ; N afii63904 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63905 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63906 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63908 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63910 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63912 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62927 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63941 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62939 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63943 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62943 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62946 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63946 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62951 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63948 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62953 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63950 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63951 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63952 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63953 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63956 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63958 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63959 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63960 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63961 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64046 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64058 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64059 ; B 125 0 625 625 ; +C -1 ; WX 319 ; N afii64060 ; B 62 -209 273 785 ; +C -1 ; WX 319 ; N afii64061 ; B 45 -209 257 785 ; +C -1 ; WX 750 ; N afii62945 ; B 125 0 625 625 ; +C -1 ; WX 616 ; N afii64184 ; B 10 143 603 766 ; +C -1 ; WX 413 ; N afii52399 ; B 59 72 363 400 ; +C -1 ; WX 207 ; N afii52400 ; B 7 130 206 827 ; +C -1 ; WX 229 ; N afii62753 ; B -18 143 229 827 ; +C -1 ; WX 207 ; N afii57411 ; B 42 130 179 880 ; +C -1 ; WX 229 ; N afii62754 ; B 8 143 229 880 ; +C -1 ; WX 432 ; N afii57412 ; B 24 -77 432 555 ; +C -1 ; WX 432 ; N afii62755 ; B 24 -77 432 555 ; +C -1 ; WX 207 ; N afii57413 ; B 22 -94 165 740 ; +C -1 ; WX 229 ; N afii62756 ; B 9 -94 229 740 ; +C -1 ; WX 638 ; N afii57414 ; B 24 -43 606 555 ; +C -1 ; WX 588 ; N afii62759 ; B 18 -110 588 491 ; +C -1 ; WX 244 ; N afii62757 ; B -34 143 244 668 ; +C -1 ; WX 244 ; N afii62758 ; B -34 143 244 668 ; +C -1 ; WX 207 ; N afii57415 ; B 72 130 165 740 ; +C -1 ; WX 229 ; N afii62760 ; B 9 143 229 740 ; +C -1 ; WX 713 ; N afii57416 ; B 28 -46 713 469 ; +C -1 ; WX 713 ; N afii62763 ; B 28 -46 713 469 ; +C -1 ; WX 244 ; N afii62761 ; B -34 -46 244 456 ; +C -1 ; WX 244 ; N afii62762 ; B -34 -46 244 456 ; +C -1 ; WX 282 ; N afii57417 ; B 0 130 271 641 ; +C -1 ; WX 375 ; N afii62764 ; B -4 143 375 768 ; +C -1 ; WX 713 ; N afii57418 ; B 28 143 713 628 ; +C -1 ; WX 713 ; N afii62767 ; B 28 143 713 628 ; +C -1 ; WX 244 ; N afii62765 ; B -34 143 244 667 ; +C -1 ; WX 244 ; N afii62766 ; B -34 143 244 667 ; +C -1 ; WX 713 ; N afii57419 ; B 28 143 713 715 ; +C -1 ; WX 713 ; N afii62770 ; B 28 143 713 715 ; +C -1 ; WX 244 ; N afii62768 ; B -34 143 244 754 ; +C -1 ; WX 244 ; N afii62769 ; B -34 143 244 754 ; +C -1 ; WX 563 ; N afii57420 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N afii62773 ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N afii62771 ; B -34 -33 530 427 ; +C -1 ; WX 530 ; N afii62772 ; B -34 -33 530 427 ; +C -1 ; WX 563 ; N afii57421 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N afii62776 ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N afii62774 ; B -34 143 530 427 ; +C -1 ; WX 530 ; N afii62775 ; B -34 143 530 427 ; +C -1 ; WX 563 ; N afii57422 ; B 26 -212 516 639 ; +C -1 ; WX 526 ; N afii62779 ; B 26 -212 526 639 ; +C -1 ; WX 530 ; N afii62777 ; B -34 143 530 639 ; +C -1 ; WX 530 ; N afii62778 ; B -34 143 530 639 ; +C -1 ; WX 337 ; N afii57423 ; B 46 143 337 552 ; +C -1 ; WX 337 ; N afii62780 ; B 46 143 337 552 ; +C -1 ; WX 337 ; N afii57424 ; B 46 143 337 759 ; +C -1 ; WX 337 ; N afii62781 ; B 46 143 337 759 ; +C -1 ; WX 489 ; N afii57425 ; B 36 -91 489 430 ; +C -1 ; WX 489 ; N afii62782 ; B 36 -91 489 430 ; +C -1 ; WX 489 ; N afii57426 ; B 36 -91 489 639 ; +C -1 ; WX 489 ; N afii62783 ; B 36 -91 489 639 ; +C -1 ; WX 821 ; N afii57427 ; B 30 -72 821 417 ; +C -1 ; WX 821 ; N afii62786 ; B 30 -72 821 417 ; +C -1 ; WX 531 ; N afii62784 ; B -34 143 531 401 ; +C -1 ; WX 531 ; N afii62785 ; B -34 143 531 401 ; +C -1 ; WX 821 ; N afii57428 ; B 30 -72 821 715 ; +C -1 ; WX 821 ; N afii62789 ; B 30 -72 821 715 ; +C -1 ; WX 531 ; N afii62787 ; B -34 143 531 715 ; +C -1 ; WX 531 ; N afii62788 ; B -34 143 531 715 ; +C -1 ; WX 1098 ; N afii57429 ; B 30 -72 1098 417 ; +C -1 ; WX 1098 ; N afii62792 ; B 30 -72 1098 417 ; +C -1 ; WX 846 ; N afii62790 ; B -34 143 846 405 ; +C -1 ; WX 846 ; N afii62791 ; B -34 143 846 405 ; +C -1 ; WX 1098 ; N afii57430 ; B 30 -72 1098 590 ; +C -1 ; WX 1098 ; N afii62795 ; B 30 -72 1098 590 ; +C -1 ; WX 846 ; N afii62793 ; B -34 143 846 590 ; +C -1 ; WX 846 ; N afii62794 ; B -34 143 846 590 ; +C -1 ; WX 582 ; N afii57431 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62798 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62796 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62797 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii57432 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62801 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62799 ; B -34 143 582 793 ; +C -1 ; WX 582 ; N afii62800 ; B -34 143 582 793 ; +C -1 ; WX 544 ; N afii57433 ; B 21 -212 516 534 ; +C -1 ; WX 450 ; N afii62804 ; B 26 -212 486 431 ; +C -1 ; WX 526 ; N afii62802 ; B -34 143 470 472 ; +C -1 ; WX 394 ; N afii62803 ; B -34 143 394 418 ; +C -1 ; WX 544 ; N afii57434 ; B 21 -212 516 737 ; +C -1 ; WX 450 ; N afii62807 ; B 26 -212 486 639 ; +C -1 ; WX 526 ; N afii62805 ; B -34 143 470 639 ; +C -1 ; WX 394 ; N afii62806 ; B -34 143 394 639 ; +C -1 ; WX 789 ; N afii57441 ; B 19 143 789 681 ; +C -1 ; WX 789 ; N afii62810 ; B 19 143 789 681 ; +C -1 ; WX 268 ; N afii62808 ; B -34 143 268 726 ; +C -1 ; WX 263 ; N afii62809 ; B -34 143 263 707 ; +C -1 ; WX 582 ; N afii57442 ; B 34 -75 582 683 ; +C -1 ; WX 582 ; N afii62813 ; B 34 -75 582 683 ; +C -1 ; WX 268 ; N afii62811 ; B -34 143 268 740 ; +C -1 ; WX 263 ; N afii62812 ; B -34 143 263 727 ; +C -1 ; WX 601 ; N afii57443 ; B 22 143 601 775 ; +C -1 ; WX 601 ; N afii62816 ; B 22 143 601 775 ; +C -1 ; WX 394 ; N afii57410 ; B -34 143 394 734 ; +C -1 ; WX 394 ; N afii62815 ; B -34 143 394 734 ; +C -1 ; WX 506 ; N afii57444 ; B 35 7 506 775 ; +C -1 ; WX 506 ; N afii62819 ; B 35 7 506 775 ; +C -1 ; WX 207 ; N afii62817 ; B -34 143 207 775 ; +C -1 ; WX 207 ; N afii62818 ; B -34 143 207 775 ; +C -1 ; WX 338 ; N afii57445 ; B 17 -212 338 357 ; +C -1 ; WX 338 ; N afii62822 ; B 17 -212 338 357 ; +C -1 ; WX 394 ; N afii62820 ; B -34 143 394 411 ; +C -1 ; WX 394 ; N afii62821 ; B -34 143 394 411 ; +C -1 ; WX 526 ; N afii57446 ; B 34 -72 526 558 ; +C -1 ; WX 526 ; N afii62825 ; B 34 -72 526 558 ; +C -1 ; WX 244 ; N afii62823 ; B -34 143 244 636 ; +C -1 ; WX 244 ; N afii62824 ; B -34 143 244 636 ; +C -1 ; WX 282 ; N afii57447 ; B 26 130 262 430 ; +C -1 ; WX 375 ; N afii62828 ; B -4 143 375 583 ; +C -1 ; WX 450 ; N afii57470 ; B -34 125 385 555 ; +C -1 ; WX 394 ; N afii62827 ; B -34 -62 394 429 ; +C -1 ; WX 432 ; N afii57448 ; B 24 -77 432 385 ; +C -1 ; WX 432 ; N afii62829 ; B 24 -77 432 385 ; +C -1 ; WX 638 ; N afii57449 ; B 24 -43 606 462 ; +C -1 ; WX 588 ; N afii62830 ; B 18 -110 588 252 ; +C -1 ; WX 638 ; N afii57450 ; B 24 -208 606 462 ; +C -1 ; WX 588 ; N afii62833 ; B 18 -212 588 252 ; +C -1 ; WX 244 ; N afii62831 ; B -34 -69 244 456 ; +C -1 ; WX 244 ; N afii62832 ; B -34 -69 244 456 ; +C -1 ; WX 544 ; N afii62834 ; B 31 79 507 827 ; +C -1 ; WX 601 ; N afii62835 ; B 36 118 601 827 ; +C -1 ; WX 544 ; N afii62836 ; B 19 79 507 880 ; +C -1 ; WX 601 ; N afii62837 ; B 28 118 601 880 ; +C -1 ; WX 544 ; N afii62838 ; B 41 -111 507 724 ; +C -1 ; WX 601 ; N afii62839 ; B 36 -111 601 733 ; +C -1 ; WX 544 ; N afii62840 ; B 41 79 507 724 ; +C -1 ; WX 601 ; N afii62841 ; B 36 118 601 733 ; +C -1 ; WX 750 ; N glyph1021 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-2 ; B 125 0 625 625 ; +C -1 ; WX 201 ; N afii57454-2 ; B 34 673 201 774 ; +C -1 ; WX 201 ; N afii57451-2 ; B 34 605 201 780 ; +C -1 ; WX 750 ; N glyph1025 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1026 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-2 ; B 125 0 625 625 ; +C -1 ; WX 165 ; N afii57458-2 ; B 34 605 165 756 ; +C -1 ; WX 211 ; N afii57457-2 ; B 34 605 211 762 ; +C -1 ; WX 750 ; N afii57494-2 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-2 ; B 125 0 625 625 ; +C -1 ; WX 209 ; N afii57455-2 ; B 35 605 209 817 ; +C -1 ; WX 237 ; N afii57452-2 ; B 34 605 237 794 ; +C -1 ; WX 750 ; N glyph1034 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1035 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1036 ; B 125 0 625 625 ; +C -1 ; WX 211 ; N afii62884-2 ; B 34 605 211 840 ; +C -1 ; WX 211 ; N afii62881-2 ; B 34 605 211 917 ; +C -1 ; WX 211 ; N afii62886-2 ; B 34 605 211 853 ; +C -1 ; WX 211 ; N afii62883-2 ; B 34 605 211 905 ; +C -1 ; WX 211 ; N afii62885-2 ; B 31 606 211 897 ; +C -1 ; WX 226 ; N afii62882-2 ; B 23 605 226 933 ; +C -1 ; WX 750 ; N afii57504-2 ; B 125 0 625 625 ; +C -1 ; WX 201 ; N afii57456-2 ; B 34 -21 201 80 ; +C -1 ; WX 201 ; N afii57453-2 ; B 34 -130 201 44 ; +C -1 ; WX 750 ; N glyph1046 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1047 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57454-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57451-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1051 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1052 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57458-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57457-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57494-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57455-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57452-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1060 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1061 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1062 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62884-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62881-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62886-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62883-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62885-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62882-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57504-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57456-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57453-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1072 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1073 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57454-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57451-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1077 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1078 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57458-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57457-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57494-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57455-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57452-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1086 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1087 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1088 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62884-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62881-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62886-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62883-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62885-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62882-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57504-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57456-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57453-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1098 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1099 ; B 125 0 625 625 ; +C -1 ; WX 319 ; N glyph1100 ; B 99 137 223 714 ; +C -1 ; WX 319 ; N glyph1101 ; B 97 137 226 267 ; +C -1 ; WX 319 ; N glyph1102 ; B 97 137 225 542 ; +C -1 ; WX 750 ; N glyph1103 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1104 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1105 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1106 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1107 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1108 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1109 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1110 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1111 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1112 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1113 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1114 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1115 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1116 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1117 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1118 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1119 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1120 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1121 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1122 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1123 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1124 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1125 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1126 ; B 125 0 625 625 ; +C -1 ; WX 125 ; N afii57440-2 ; B -34 143 125 228 ; +C -1 ; WX 1000 ; N afii57440-3 ; B -34 143 1000 228 ; +C -1 ; WX 2000 ; N afii57440-4 ; B -34 143 2000 228 ; +C -1 ; WX 857 ; N Ohorn ; B 48 -12 834 729 ; +C -1 ; WX 656 ; N ohorn ; B 33 -12 625 531 ; +C -1 ; WX 854 ; N Uhorn ; B 79 -12 813 716 ; +C -1 ; WX 669 ; N uhorn ; B 64 -12 639 519 ; +C -1 ; WX 0 ; N glyph1134 ; B -268 819 -91 896 ; +C -1 ; WX 0 ; N glyph1135 ; B -477 819 -301 896 ; +C -1 ; WX 0 ; N glyph1136 ; B -419 755 -235 892 ; +C -1 ; WX 0 ; N uniF006 ; B -209 819 -33 896 ; +C -1 ; WX 0 ; N uniF007 ; B -395 819 -219 896 ; +C -1 ; WX 0 ; N uniF009 ; B -319 755 -135 892 ; +C -1 ; WX 0 ; N combininghookabove ; B -230 738 -17 896 ; +C -1 ; WX 0 ; N uniF010 ; B -244 803 -46 896 ; +C -1 ; WX 0 ; N uniF013 ; B -367 738 -153 896 ; +C -1 ; WX 0 ; N uniF011 ; B -450 803 -252 896 ; +C -1 ; WX 0 ; N uniF01C ; B -298 786 29 898 ; +C -1 ; WX 0 ; N uniF015 ; B -505 811 -178 896 ; +C -1 ; WX 0 ; N combiningtildeaccent ; B -444 755 -117 868 ; +C -1 ; WX 0 ; N glyph1147 ; B -146 729 139 800 ; +C -1 ; WX 0 ; N glyph1148 ; B -146 729 153 789 ; +C -1 ; WX 0 ; N uniF02C ; B -124 -159 -24 -59 ; +C -1 ; WX 513 ; N dongsign ; B 78 120 442 716 ; +C -1 ; WX 834 ; N onethird ; B 52 -28 823 728 ; +C -1 ; WX 834 ; N twothirds ; B 12 -28 818 728 ; +C -1 ; WX 0 ; N uniF008 ; B -161 583 22 720 ; +C -1 ; WX 0 ; N glyph1154 ; B -319 583 -135 720 ; +C -1 ; WX 0 ; N glyph1155 ; B -246 583 -63 720 ; +C -1 ; WX 0 ; N uniF00F ; B -419 583 -235 720 ; +C -1 ; WX 0 ; N uniF012 ; B -209 583 4 756 ; +C -1 ; WX 0 ; N uniF014 ; B -367 583 -153 756 ; +C -1 ; WX 0 ; N uniF016 ; B -527 786 -200 898 ; +C -1 ; WX 0 ; N uniF017 ; B -631 786 -304 898 ; +C -1 ; WX 0 ; N uniF018 ; B -665 786 -337 898 ; +C -1 ; WX 0 ; N uniF019 ; B -444 595 -117 708 ; +C -1 ; WX 0 ; N uniF01A ; B -542 595 -215 708 ; +C -1 ; WX 0 ; N uniF01B ; B -573 595 -246 708 ; +C -1 ; WX 0 ; N uniF01E ; B -382 -159 -282 -59 ; +C -1 ; WX 0 ; N uniF01F ; B -439 -159 -339 -59 ; +C -1 ; WX 0 ; N uniF020 ; B -517 -159 -417 -59 ; +C -1 ; WX 0 ; N uniF021 ; B -406 -159 -306 -59 ; +C -1 ; WX 0 ; N uniF022 ; B -551 -159 -451 -59 ; +C -1 ; WX 0 ; N combininggraveaccent ; B -261 755 -77 892 ; +C -1 ; WX 0 ; N combiningacuteaccent ; B -186 755 -2 892 ; +C -1 ; WX 0 ; N uniF01D ; B -280 595 47 708 ; +C -1 ; WX 0 ; N combiningdotbelow ; B -382 -159 -282 -59 ; +C -1 ; WX 0 ; N uniF023 ; B -329 -159 -229 -59 ; +C -1 ; WX 0 ; N uniF029 ; B -192 -159 -92 -59 ; +C -1 ; WX 0 ; N uniF02A ; B -158 -159 -58 -59 ; +C -1 ; WX 0 ; N uniF02B ; B -385 -159 -285 -59 ; +C -1 ; WX 0 ; N uniF024 ; B -322 -159 -222 -59 ; +C -1 ; WX 0 ; N uniF025 ; B -332 -159 -232 -59 ; +C -1 ; WX 0 ; N uniF026 ; B -430 -159 -330 -59 ; +C -1 ; WX 0 ; N uniF027 ; B -365 -159 -265 -59 ; +C -1 ; WX 0 ; N uniF028 ; B -479 -159 -378 -59 ; +C -1 ; WX 0 ; N uniF02D ; B -491 811 -164 896 ; +C -1 ; WX 0 ; N uniF02E ; B -491 786 -164 898 ; +C -1 ; WX 0 ; N uniF02F ; B -552 811 -225 896 ; +C -1 ; WX 0 ; N uniF030 ; B -552 786 -225 898 ; +C -1 ; WX 222 ; N uniF031 ; B 66 0 154 519 ; +C -1 ; WX 667 ; N Adotbelow ; B -1 -159 668 716 ; +C -1 ; WX 556 ; N adotbelow ; B 36 -159 514 530 ; +C -1 ; WX 667 ; N Ahookabove ; B -1 0 668 896 ; +C -1 ; WX 556 ; N ahookabove ; B 36 -12 514 756 ; +C -1 ; WX 667 ; N Acircumflexacute ; B -1 0 668 896 ; +C -1 ; WX 556 ; N acircumflexacute ; B 36 -12 514 892 ; +C -1 ; WX 667 ; N Acircumflexgrave ; B -1 0 668 896 ; +C -1 ; WX 556 ; N acircumflexgrave ; B 36 -12 514 892 ; +C -1 ; WX 667 ; N Acircumflexhookabove ; B -1 0 668 896 ; +C -1 ; WX 556 ; N acircumflexhookabove ; B 36 -12 514 896 ; +C -1 ; WX 667 ; N Acircumflextilde ; B -1 0 668 896 ; +C -1 ; WX 556 ; N acircumflextilde ; B 36 -12 514 868 ; +C -1 ; WX 667 ; N Acircumflexdotbelow ; B -1 -159 668 801 ; +C -1 ; WX 556 ; N acircumflexdotbelow ; B 36 -159 514 720 ; +C -1 ; WX 667 ; N Abreveacute ; B -1 0 668 896 ; +C -1 ; WX 556 ; N abreveacute ; B 36 -12 514 892 ; +C -1 ; WX 667 ; N Abrevegrave ; B -1 0 668 896 ; +C -1 ; WX 556 ; N abrevegrave ; B 36 -12 514 892 ; +C -1 ; WX 667 ; N Abrevehookabove ; B -1 0 668 896 ; +C -1 ; WX 556 ; N abrevehookabove ; B 36 -12 514 896 ; +C -1 ; WX 667 ; N Abrevetilde ; B -1 0 668 896 ; +C -1 ; WX 556 ; N abrevetilde ; B 36 -12 514 868 ; +C -1 ; WX 667 ; N Abrevedotbelow ; B -1 -159 668 800 ; +C -1 ; WX 556 ; N abrevedotbelow ; B 36 -159 514 715 ; +C -1 ; WX 667 ; N Edotbelow ; B 79 -159 613 716 ; +C -1 ; WX 556 ; N edotbelow ; B 37 -159 515 530 ; +C -1 ; WX 667 ; N Ehookabove ; B 79 0 613 896 ; +C -1 ; WX 556 ; N ehookabove ; B 37 -12 515 756 ; +C -1 ; WX 667 ; N Etilde ; B 79 0 613 885 ; +C -1 ; WX 556 ; N etilde ; B 37 -12 515 708 ; +C -1 ; WX 667 ; N Ecircumflexacute ; B 79 0 613 896 ; +C -1 ; WX 556 ; N ecircumflexacute ; B 37 -12 515 892 ; +C -1 ; WX 667 ; N Ecircumflexgrave ; B 79 0 613 896 ; +C -1 ; WX 556 ; N ecircumflexgrave ; B 37 -12 515 892 ; +C -1 ; WX 667 ; N Ecircumflexhookabove ; B 79 0 613 896 ; +C -1 ; WX 556 ; N ecircumflexhookabove ; B 37 -12 515 896 ; +C -1 ; WX 667 ; N Ecircumflextilde ; B 79 0 613 896 ; +C -1 ; WX 556 ; N ecircumflextilde ; B 37 -12 515 868 ; +C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 79 -159 613 801 ; +C -1 ; WX 556 ; N ecircumflexdotbelow ; B 37 -159 515 720 ; +C -1 ; WX 278 ; N Ihookabove ; B 48 0 262 896 ; +C -1 ; WX 222 ; N ihookabove ; B 15 0 229 756 ; +C -1 ; WX 278 ; N Idotbelow ; B 91 -159 191 716 ; +C -1 ; WX 222 ; N idotbelow ; B 61 -159 161 716 ; +C -1 ; WX 778 ; N Odotbelow ; B 48 -159 733 729 ; +C -1 ; WX 556 ; N odotbelow ; B 33 -159 519 530 ; +C -1 ; WX 778 ; N Ohookabove ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N ohookabove ; B 33 -12 519 756 ; +C -1 ; WX 778 ; N Ocircumflexacute ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N ocircumflexacute ; B 33 -12 519 892 ; +C -1 ; WX 778 ; N Ocircumflexgrave ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N ocircumflexgrave ; B 33 -12 519 892 ; +C -1 ; WX 778 ; N Ocircumflexhookabove ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N ocircumflexhookabove ; B 33 -12 519 896 ; +C -1 ; WX 778 ; N Ocircumflextilde ; B 48 -12 733 896 ; +C -1 ; WX 556 ; N ocircumflextilde ; B 33 -12 519 868 ; +C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 48 -159 733 801 ; +C -1 ; WX 556 ; N ocircumflexdotbelow ; B 33 -159 519 720 ; +C -1 ; WX 857 ; N Ohornacute ; B 48 -12 834 896 ; +C -1 ; WX 656 ; N ohornacute ; B 33 -12 625 720 ; +C -1 ; WX 857 ; N Ohorngrave ; B 48 -12 834 896 ; +C -1 ; WX 656 ; N ohorngrave ; B 33 -12 625 720 ; +C -1 ; WX 857 ; N Ohornhookabove ; B 48 -12 834 909 ; +C -1 ; WX 656 ; N ohornhookabove ; B 33 -12 625 756 ; +C -1 ; WX 857 ; N Ohorntilde ; B 48 -12 834 873 ; +C -1 ; WX 656 ; N ohorntilde ; B 33 -12 625 708 ; +C -1 ; WX 857 ; N Ohorndotbelow ; B 48 -159 834 729 ; +C -1 ; WX 656 ; N ohorndotbelow ; B 33 -159 625 531 ; +C -1 ; WX 722 ; N Udotbelow ; B 79 -159 642 716 ; +C -1 ; WX 556 ; N udotbelow ; B 64 -159 484 519 ; +C -1 ; WX 722 ; N Uhookabove ; B 79 -12 642 896 ; +C -1 ; WX 556 ; N uhookabove ; B 64 -12 484 756 ; +C -1 ; WX 854 ; N Uhornacute ; B 79 -12 813 896 ; +C -1 ; WX 669 ; N uhornacute ; B 64 -12 639 720 ; +C -1 ; WX 854 ; N Uhorngrave ; B 79 -12 813 896 ; +C -1 ; WX 669 ; N uhorngrave ; B 64 -12 639 720 ; +C -1 ; WX 854 ; N Uhornhookabove ; B 79 -12 813 896 ; +C -1 ; WX 669 ; N uhornhookabove ; B 64 -12 639 756 ; +C -1 ; WX 854 ; N Uhorntilde ; B 79 -12 813 873 ; +C -1 ; WX 669 ; N uhorntilde ; B 64 -12 639 708 ; +C -1 ; WX 854 ; N Uhorndotbelow ; B 79 -159 813 716 ; +C -1 ; WX 669 ; N uhorndotbelow ; B 64 -159 639 519 ; +C -1 ; WX 667 ; N Ydotbelow ; B 3 -159 659 716 ; +C -1 ; WX 500 ; N ydotbelow ; B 16 -210 491 519 ; +C -1 ; WX 667 ; N Yhookabove ; B 3 0 659 896 ; +C -1 ; WX 500 ; N yhookabove ; B 16 -210 491 756 ; +C -1 ; WX 667 ; N Ytilde ; B 3 0 659 873 ; +C -1 ; WX 500 ; N ytilde ; B 16 -210 491 708 ; +C -1 ; WX 667 ; N uni01CD ; B -1 0 668 891 ; +C -1 ; WX 556 ; N uni01CE ; B 36 -12 514 720 ; +C -1 ; WX 278 ; N uni01CF ; B -15 0 294 891 ; +C -1 ; WX 222 ; N uni01D0 ; B -39 0 270 720 ; +C -1 ; WX 778 ; N uni01D1 ; B 48 -12 733 891 ; +C -1 ; WX 556 ; N uni01D2 ; B 33 -12 519 720 ; +C -1 ; WX 722 ; N uni01D3 ; B 79 -12 642 891 ; +C -1 ; WX 556 ; N uni01D4 ; B 64 -12 484 720 ; +C -1 ; WX 722 ; N uni01D5 ; B 79 -12 642 900 ; +C -1 ; WX 556 ; N uni01D6 ; B 64 -12 484 852 ; +C -1 ; WX 722 ; N uni01D7 ; B 79 -12 642 900 ; +C -1 ; WX 556 ; N uni01D8 ; B 64 -12 484 900 ; +C -1 ; WX 722 ; N uni01D9 ; B 79 -12 642 900 ; +C -1 ; WX 556 ; N uni01DA ; B 64 -12 484 900 ; +C -1 ; WX 722 ; N uni01DB ; B 79 -12 642 900 ; +C -1 ; WX 556 ; N uni01DC ; B 64 -12 484 900 ; +C -1 ; WX 0 ; N glyph1292 ; B -126 730 126 900 ; +C -1 ; WX 0 ; N glyph1293 ; B -126 730 126 900 ; +C -1 ; WX 0 ; N glyph1294 ; B -126 730 126 900 ; +C -1 ; WX 0 ; N glyph1295 ; B -126 730 126 900 ; +C -1 ; WX 542 ; N uni0492 ; B -1 0 542 716 ; +C -1 ; WX 365 ; N uni0493 ; B 6 0 365 519 ; +C -1 ; WX 923 ; N uni0496 ; B 3 -199 919 716 ; +C -1 ; WX 669 ; N uni0497 ; B -2 -147 664 519 ; +C -1 ; WX 583 ; N uni049A ; B 79 -199 579 716 ; +C -1 ; WX 438 ; N uni049B ; B 65 -147 433 519 ; +C -1 ; WX 583 ; N uni049C ; B 79 0 579 716 ; +C -1 ; WX 438 ; N uni049D ; B 65 0 445 519 ; +C -1 ; WX 722 ; N uni04A2 ; B 80 -199 707 716 ; +C -1 ; WX 552 ; N uni04A3 ; B 66 -147 542 519 ; +C -1 ; WX 556 ; N uni04AE ; B -1 0 553 716 ; +C -1 ; WX 500 ; N uni04AF ; B 10 -199 491 519 ; +C -1 ; WX 556 ; N uni04B0 ; B -1 0 553 716 ; +C -1 ; WX 500 ; N uni04B1 ; B 10 -199 491 519 ; +C -1 ; WX 667 ; N uni04B2 ; B 4 -199 661 716 ; +C -1 ; WX 500 ; N uni04B3 ; B 7 -147 493 519 ; +C -1 ; WX 667 ; N uni04B8 ; B 42 0 588 716 ; +C -1 ; WX 521 ; N uni04B9 ; B 34 0 455 519 ; +C -1 ; WX 667 ; N uni04BA ; B 79 0 624 716 ; +C -1 ; WX 556 ; N uni04BB ; B 66 0 488 716 ; +C -1 ; WX 752 ; N uni018F ; B 48 -12 711 728 ; +C -1 ; WX 556 ; N uni0259 ; B 42 -12 520 530 ; +C -1 ; WX 778 ; N uni04E8 ; B 47 -12 731 729 ; +C -1 ; WX 556 ; N uni04E9 ; B 33 -12 519 530 ; +C -1 ; WX 713 ; N glyph1320 ; B 28 143 713 469 ; +C -1 ; WX 244 ; N glyph1321 ; B -34 143 244 456 ; +C -1 ; WX 268 ; N glyph1322 ; B -34 143 268 544 ; +C -1 ; WX 263 ; N glyph1323 ; B -34 143 263 494 ; +C -1 ; WX 582 ; N glyph1324 ; B 34 -75 582 445 ; +C -1 ; WX 244 ; N glyph1325 ; B 77 -46 194 66 ; +C -1 ; WX 244 ; N glyph1326 ; B 8 -88 236 68 ; +C -1 ; WX 244 ; N glyph1327 ; B 13 -175 242 68 ; +C -1 ; WX 244 ; N glyph1328 ; B 8 -175 236 68 ; +C -1 ; WX 244 ; N glyph1329 ; B 52 -166 191 68 ; +C -1 ; WX 244 ; N glyph1330 ; B -3 -210 248 68 ; +C -1 ; WX 269 ; N glyph1331 ; B -24 519 269 828 ; +C -1 ; WX 207 ; N glyph1332 ; B 7 732 210 891 ; +C -1 ; WX 207 ; N glyph1333 ; B -5 746 179 890 ; +C -1 ; WX 333 ; N glyph1334 ; B 80 605 240 717 ; +C -1 ; WX 333 ; N glyph1335 ; B 80 605 240 717 ; +C -1 ; WX 207 ; N uni0653 ; B 7 692 206 747 ; +C -1 ; WX 207 ; N uni0654 ; B 42 733 179 880 ; +C -1 ; WX 207 ; N uni0655 ; B 42 -79 179 68 ; +C -1 ; WX 0 ; N uni0670 ; B -24 519 24 809 ; +C -1 ; WX 207 ; N uni0671 ; B 7 130 210 891 ; +C -1 ; WX 229 ; N uniFB51 ; B -32 143 229 891 ; +C -1 ; WX 207 ; N uni0672 ; B -5 130 179 890 ; +C -1 ; WX 229 ; N glyph1343 ; B -25 143 229 890 ; +C -1 ; WX 207 ; N uni0673 ; B 14 -84 198 740 ; +C -1 ; WX 229 ; N glyph1345 ; B -5 -84 229 740 ; +C -1 ; WX 207 ; N uni0675 ; B 72 130 296 740 ; +C -1 ; WX 229 ; N glyph47 ; B 9 143 276 740 ; +C -1 ; WX 432 ; N uni0676 ; B 24 -77 511 597 ; +C -1 ; WX 432 ; N glyph1349 ; B 24 -77 511 597 ; +C -1 ; WX 432 ; N uni0677 ; B 24 -77 511 616 ; +C -1 ; WX 432 ; N glyph1351 ; B 24 -77 511 616 ; +C -1 ; WX 638 ; N uni0678 ; B 24 -43 667 685 ; +C -1 ; WX 588 ; N glyph ; B 18 -110 588 440 ; +C -1 ; WX 713 ; N uni0679 ; B 28 143 713 828 ; +C -1 ; WX 713 ; N uniFB67 ; B 28 143 713 828 ; +C -1 ; WX 244 ; N uniFB68 ; B -34 143 269 828 ; +C -1 ; WX 244 ; N uniFB69 ; B -34 143 269 828 ; +C -1 ; WX 713 ; N uni067A ; B 28 143 713 752 ; +C -1 ; WX 713 ; N uniFB5F ; B 28 143 713 752 ; +C -1 ; WX 244 ; N uniFB60 ; B -34 143 244 752 ; +C -1 ; WX 244 ; N uniFB61 ; B -34 143 244 752 ; +C -1 ; WX 713 ; N uni067B ; B 28 -166 713 469 ; +C -1 ; WX 713 ; N uniFB53 ; B 28 -166 713 469 ; +C -1 ; WX 244 ; N uniFB54 ; B -34 -166 244 456 ; +C -1 ; WX 244 ; N uniFB55 ; B -34 -166 244 456 ; +C -1 ; WX 713 ; N uni067C ; B 28 31 713 628 ; +C -1 ; WX 713 ; N glyph1367 ; B 28 31 713 628 ; +C -1 ; WX 244 ; N glyph1368 ; B -34 31 244 667 ; +C -1 ; WX 244 ; N glyph1369 ; B -34 31 244 667 ; +C -1 ; WX 713 ; N uni067D ; B 28 143 713 752 ; +C -1 ; WX 713 ; N glyph1371 ; B 28 143 713 752 ; +C -1 ; WX 244 ; N glyph1372 ; B -34 143 244 752 ; +C -1 ; WX 244 ; N glyph1373 ; B -34 143 244 752 ; +C -1 ; WX 713 ; N uni067F ; B 28 143 713 752 ; +C -1 ; WX 713 ; N uniFB63 ; B 28 143 713 752 ; +C -1 ; WX 244 ; N uniFB64 ; B -34 143 244 752 ; +C -1 ; WX 244 ; N uniFB65 ; B -34 143 244 752 ; +C -1 ; WX 713 ; N uni0680 ; B 28 -210 713 469 ; +C -1 ; WX 713 ; N uniFB5B ; B 28 -210 713 469 ; +C -1 ; WX 244 ; N uniFB5C ; B -34 -210 248 456 ; +C -1 ; WX 244 ; N uniFB5D ; B -34 -210 248 456 ; +C -1 ; WX 563 ; N uni0681 ; B 26 -212 516 685 ; +C -1 ; WX 526 ; N glyph1383 ; B 26 -212 526 685 ; +C -1 ; WX 530 ; N glyph1384 ; B -34 143 530 685 ; +C -1 ; WX 530 ; N glyph1385 ; B -34 143 530 685 ; +C -1 ; WX 563 ; N uni0682 ; B 26 -212 516 752 ; +C -1 ; WX 526 ; N glyph1387 ; B 26 -212 526 752 ; +C -1 ; WX 530 ; N glyph1388 ; B -34 143 530 752 ; +C -1 ; WX 530 ; N glyph1389 ; B -34 143 530 752 ; +C -1 ; WX 563 ; N uni0683 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N uniFB77 ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N uniFB78 ; B -34 -88 530 427 ; +C -1 ; WX 530 ; N uniFB79 ; B -34 -88 530 427 ; +C -1 ; WX 563 ; N uni0684 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N uniFB73 ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N uniFB74 ; B -34 -166 530 427 ; +C -1 ; WX 530 ; N uniFB75 ; B -34 -166 530 427 ; +C -1 ; WX 563 ; N uni0685 ; B 26 -212 516 752 ; +C -1 ; WX 526 ; N glyph1399 ; B 26 -212 526 752 ; +C -1 ; WX 530 ; N glyph1400 ; B -34 143 530 752 ; +C -1 ; WX 530 ; N glyph1401 ; B -34 143 530 752 ; +C -1 ; WX 563 ; N uni0687 ; B 26 -212 516 432 ; +C -1 ; WX 526 ; N uniFB7f ; B 26 -212 526 426 ; +C -1 ; WX 530 ; N uniFB80 ; B -34 -210 530 427 ; +C -1 ; WX 530 ; N uniFB81 ; B -34 -210 530 427 ; +C -1 ; WX 337 ; N uni0688 ; B 24 143 337 891 ; +C -1 ; WX 337 ; N uniFB89 ; B 24 143 337 891 ; +C -1 ; WX 337 ; N uni0689 ; B 46 31 337 552 ; +C -1 ; WX 337 ; N glyph1409 ; B 46 31 337 552 ; +C -1 ; WX 337 ; N uni068A ; B 46 -46 337 552 ; +C -1 ; WX 337 ; N glyph1411 ; B 46 -46 337 552 ; +C -1 ; WX 337 ; N uni068B ; B 24 -46 337 891 ; +C -1 ; WX 337 ; N glyph1413 ; B 24 -46 337 891 ; +C -1 ; WX 337 ; N uni068C ; B 46 143 337 752 ; +C -1 ; WX 337 ; N uniFB85 ; B 46 143 337 752 ; +C -1 ; WX 337 ; N uni068D ; B 46 -88 337 552 ; +C -1 ; WX 337 ; N uniFB83 ; B 46 -88 337 552 ; +C -1 ; WX 337 ; N uni068E ; B 46 143 337 850 ; +C -1 ; WX 337 ; N uniFB87 ; B 46 143 337 850 ; +C -1 ; WX 337 ; N uni068F ; B 27 143 337 850 ; +C -1 ; WX 337 ; N glyph1421 ; B 27 143 337 850 ; +C -1 ; WX 337 ; N uni0690 ; B 36 143 337 850 ; +C -1 ; WX 337 ; N glyph1423 ; B 36 143 337 850 ; +C -1 ; WX 489 ; N uni0691 ; B 36 -91 489 828 ; +C -1 ; WX 489 ; N uniFB8D ; B 36 -91 489 828 ; +C -1 ; WX 489 ; N uni0692 ; B 36 -91 489 634 ; +C -1 ; WX 489 ; N glyph1426 ; B 36 -91 489 634 ; +C -1 ; WX 489 ; N uni0693 ; B 36 -127 489 430 ; +C -1 ; WX 489 ; N glyph1429 ; B 36 -127 489 430 ; +C -1 ; WX 489 ; N uni0694 ; B 36 -144 507 430 ; +C -1 ; WX 489 ; N glyph1431 ; B 36 -144 507 430 ; +C -1 ; WX 489 ; N uni0695 ; B 36 -196 489 430 ; +C -1 ; WX 489 ; N glyph1433 ; B 36 -196 489 430 ; +C -1 ; WX 489 ; N uni0696 ; B 36 -144 507 430 ; +C -1 ; WX 489 ; N glyph1435 ; B 36 -144 507 430 ; +C -1 ; WX 489 ; N uni0697 ; B 36 -91 489 636 ; +C -1 ; WX 489 ; N glyph1437 ; B 36 -91 489 636 ; +C -1 ; WX 489 ; N uni0699 ; B 36 -91 489 758 ; +C -1 ; WX 489 ; N glyph1439 ; B 36 -91 489 758 ; +C -1 ; WX 821 ; N uni069A ; B 30 -72 821 593 ; +C -1 ; WX 821 ; N glyph1441 ; B 30 -72 821 593 ; +C -1 ; WX 531 ; N glyph1442 ; B -34 -46 531 593 ; +C -1 ; WX 531 ; N glyph1443 ; B -34 -46 531 593 ; +C -1 ; WX 821 ; N uni069B ; B 30 -175 822 417 ; +C -1 ; WX 821 ; N glyph1445 ; B 30 -175 822 417 ; +C -1 ; WX 531 ; N glyph1446 ; B -34 -175 531 401 ; +C -1 ; WX 531 ; N glyph1447 ; B -34 -175 531 401 ; +C -1 ; WX 821 ; N uni069C ; B 30 -175 822 723 ; +C -1 ; WX 821 ; N glyph1449 ; B 30 -175 822 723 ; +C -1 ; WX 531 ; N glyph1450 ; B -34 -175 531 723 ; +C -1 ; WX 531 ; N glyph1451 ; B -34 -175 531 723 ; +C -1 ; WX 1098 ; N uni069D ; B 30 -88 1098 417 ; +C -1 ; WX 1098 ; N glyph1453 ; B 30 -88 1098 417 ; +C -1 ; WX 846 ; N glyph1454 ; B -34 -88 846 405 ; +C -1 ; WX 846 ; N glyph1455 ; B -34 -88 846 405 ; +C -1 ; WX 1098 ; N uni069E ; B 30 -72 1098 723 ; +C -1 ; WX 1098 ; N glyph1457 ; B 30 -72 1098 723 ; +C -1 ; WX 846 ; N glyph1458 ; B -34 143 846 723 ; +C -1 ; WX 846 ; N glyph1459 ; B -34 143 846 723 ; +C -1 ; WX 582 ; N uni069F ; B -34 143 582 793 ; +C -1 ; WX 582 ; N glyph1461 ; B -34 143 582 793 ; +C -1 ; WX 544 ; N uni06A0 ; B 21 -212 516 850 ; +C -1 ; WX 450 ; N glyph1463 ; B 26 -212 486 723 ; +C -1 ; WX 526 ; N glyph1464 ; B -34 143 470 771 ; +C -1 ; WX 394 ; N glyph1465 ; B -34 143 394 723 ; +C -1 ; WX 789 ; N uni06A1 ; B 19 143 789 478 ; +C -1 ; WX 789 ; N uni06A2 ; B 19 -46 789 478 ; +C -1 ; WX 789 ; N glyph1468 ; B 19 -46 789 478 ; +C -1 ; WX 268 ; N glyph1469 ; B -34 -46 268 544 ; +C -1 ; WX 263 ; N glyph1470 ; B -34 -46 263 494 ; +C -1 ; WX 789 ; N uni06A3 ; B 19 -46 789 642 ; +C -1 ; WX 789 ; N glyph1472 ; B 19 -46 789 642 ; +C -1 ; WX 268 ; N glyph1473 ; B -34 -46 268 691 ; +C -1 ; WX 263 ; N glyph1474 ; B -34 -46 263 691 ; +C -1 ; WX 789 ; N uni06A4 ; B 19 143 789 771 ; +C -1 ; WX 789 ; N uniFB6B ; B 19 143 789 771 ; +C -1 ; WX 268 ; N uniFB6C ; B -34 143 268 820 ; +C -1 ; WX 263 ; N uniFB6D ; B -34 143 263 820 ; +C -1 ; WX 789 ; N uni06A5 ; B 19 -175 822 478 ; +C -1 ; WX 789 ; N glyph1480 ; B 19 -175 822 478 ; +C -1 ; WX 268 ; N glyph1481 ; B -34 -175 268 544 ; +C -1 ; WX 263 ; N glyph1482 ; B -34 -175 263 494 ; +C -1 ; WX 789 ; N uni06A6 ; B 19 143 789 801 ; +C -1 ; WX 789 ; N uniFB6F ; B 19 143 789 801 ; +C -1 ; WX 268 ; N uniFB70 ; B -34 143 268 840 ; +C -1 ; WX 263 ; N uniFB71 ; B -34 143 263 840 ; +C -1 ; WX 582 ; N uni06A7 ; B 34 -75 582 627 ; +C -1 ; WX 582 ; N glyph1488 ; B 34 -75 582 627 ; +C -1 ; WX 582 ; N uni06A8 ; B 34 -75 582 723 ; +C -1 ; WX 582 ; N glyph1490 ; B 34 -75 582 723 ; +C -1 ; WX 812 ; N uni06AA ; B 10 143 812 673 ; +C -1 ; WX 933 ; N glyph1492 ; B 10 143 933 673 ; +C -1 ; WX 394 ; N glyph1493 ; B -34 143 394 613 ; +C -1 ; WX 515 ; N glyph1494 ; B -34 143 515 613 ; +C -1 ; WX 812 ; N uni06AB ; B 10 143 812 734 ; +C -1 ; WX 933 ; N glyph1496 ; B 10 143 933 734 ; +C -1 ; WX 394 ; N glyph1497 ; B -34 143 394 734 ; +C -1 ; WX 515 ; N glyph1498 ; B -34 143 515 734 ; +C -1 ; WX 601 ; N uni06AC ; B 22 143 601 775 ; +C -1 ; WX 601 ; N glyph1500 ; B 22 143 601 775 ; +C -1 ; WX 394 ; N glyph1501 ; B -34 143 394 843 ; +C -1 ; WX 394 ; N glyph1502 ; B -34 143 394 843 ; +C -1 ; WX 601 ; N uni06AD ; B 22 143 601 879 ; +C -1 ; WX 601 ; N uniFBD4 ; B 22 143 601 879 ; +C -1 ; WX 394 ; N uniFBD5 ; B -34 143 394 852 ; +C -1 ; WX 394 ; N uniFBD6 ; B -34 143 394 852 ; +C -1 ; WX 601 ; N uni06AE ; B 22 -175 601 775 ; +C -1 ; WX 601 ; N glyph1508 ; B 22 -175 601 775 ; +C -1 ; WX 394 ; N glyph1509 ; B -34 -175 394 734 ; +C -1 ; WX 394 ; N glyph1510 ; B -34 -175 394 734 ; +C -1 ; WX 812 ; N uni06B0 ; B 10 143 812 867 ; +C -1 ; WX 933 ; N glyph1512 ; B 10 143 933 867 ; +C -1 ; WX 394 ; N glyph1513 ; B -34 143 394 876 ; +C -1 ; WX 515 ; N glyph1514 ; B -34 143 515 876 ; +C -1 ; WX 812 ; N uni06B1 ; B 10 143 812 891 ; +C -1 ; WX 933 ; N uniFB9B ; B 10 143 933 891 ; +C -1 ; WX 394 ; N uniFB9C ; B -34 143 394 891 ; +C -1 ; WX 515 ; N uniFB9D ; B -34 143 515 891 ; +C -1 ; WX 812 ; N uni06B2 ; B 10 -88 812 867 ; +C -1 ; WX 933 ; N glyph1520 ; B 10 -88 933 867 ; +C -1 ; WX 394 ; N glyph1521 ; B -34 -88 394 876 ; +C -1 ; WX 515 ; N glyph1522 ; B -34 -88 515 876 ; +C -1 ; WX 812 ; N uni06B3 ; B 10 -166 812 867 ; +C -1 ; WX 933 ; N uniFB97 ; B 10 -166 933 867 ; +C -1 ; WX 394 ; N uniFB98 ; B -34 -166 394 876 ; +C -1 ; WX 515 ; N uniFB99 ; B -34 -166 515 876 ; +C -1 ; WX 812 ; N uni06B4 ; B 10 143 812 891 ; +C -1 ; WX 933 ; N glyph1528 ; B 10 143 933 891 ; +C -1 ; WX 394 ; N glyph1529 ; B -34 143 394 891 ; +C -1 ; WX 515 ; N glyph1530 ; B -34 143 515 891 ; +C -1 ; WX 506 ; N uni06B5 ; B 35 7 506 891 ; +C -1 ; WX 506 ; N glyph1532 ; B 35 7 506 891 ; +C -1 ; WX 207 ; N glyph1533 ; B -34 143 207 891 ; +C -1 ; WX 207 ; N glyph1534 ; B -34 143 207 891 ; +C -1 ; WX 506 ; N uni06B6 ; B 35 7 506 891 ; +C -1 ; WX 506 ; N glyph1536 ; B 35 7 506 891 ; +C -1 ; WX 207 ; N glyph1537 ; B -34 143 207 891 ; +C -1 ; WX 207 ; N glyph1538 ; B -34 143 207 891 ; +C -1 ; WX 506 ; N uni06B7 ; B 35 7 506 891 ; +C -1 ; WX 506 ; N glyph1540 ; B 35 7 506 891 ; +C -1 ; WX 207 ; N glyph1541 ; B -34 143 207 891 ; +C -1 ; WX 207 ; N glyph1542 ; B -34 143 207 891 ; +C -1 ; WX 506 ; N uni06B8 ; B 35 -205 506 775 ; +C -1 ; WX 506 ; N glyph1544 ; B 35 -205 506 775 ; +C -1 ; WX 207 ; N glyph1545 ; B -34 -175 217 775 ; +C -1 ; WX 207 ; N glyph1546 ; B -34 -175 217 775 ; +C -1 ; WX 526 ; N uni06B9 ; B 34 -210 526 558 ; +C -1 ; WX 526 ; N glyph1548 ; B 34 -210 526 558 ; +C -1 ; WX 244 ; N glyph1549 ; B -34 -46 244 636 ; +C -1 ; WX 244 ; N glyph1550 ; B -34 -46 244 636 ; +C -1 ; WX 526 ; N uni06BA ; B 34 -72 526 417 ; +C -1 ; WX 526 ; N uniFB9F ; B 34 -72 526 417 ; +C -1 ; WX 526 ; N uni06BB ; B 34 -72 526 789 ; +C -1 ; WX 526 ; N uniFBA1 ; B 34 -72 526 789 ; +C -1 ; WX 526 ; N uni06BC ; B 34 -184 526 558 ; +C -1 ; WX 526 ; N glyph1556 ; B 34 -184 526 558 ; +C -1 ; WX 244 ; N glyph1557 ; B -34 31 244 636 ; +C -1 ; WX 244 ; N glyph1558 ; B -34 31 244 636 ; +C -1 ; WX 526 ; N uni06BD ; B 34 -72 526 723 ; +C -1 ; WX 526 ; N glyph1560 ; B 34 -72 526 723 ; +C -1 ; WX 563 ; N uni06BF ; B 26 -212 516 639 ; +C -1 ; WX 526 ; N glyph1562 ; B 26 -212 526 639 ; +C -1 ; WX 530 ; N glyph1563 ; B -34 -175 530 639 ; +C -1 ; WX 530 ; N glyph1564 ; B -34 -175 530 639 ; +C -1 ; WX 282 ; N uni06C0 ; B 26 130 262 636 ; +C -1 ; WX 375 ; N uniFBA5 ; B -4 143 375 733 ; +C -1 ; WX 388 ; N uni06C1 ; B 13 71 388 328 ; +C -1 ; WX 388 ; N uni06C2 ; B 13 71 388 538 ; +C -1 ; WX 388 ; N uni06C3 ; B 13 71 388 557 ; +C -1 ; WX 432 ; N uni06C4 ; B 24 -77 432 385 ; +C -1 ; WX 432 ; N glyph1571 ; B 24 -77 432 385 ; +C -1 ; WX 432 ; N uni06C5 ; B 24 -77 432 385 ; +C -1 ; WX 432 ; N uniFBE1 ; B 24 -77 432 385 ; +C -1 ; WX 432 ; N uni06C6 ; B 24 -77 436 585 ; +C -1 ; WX 432 ; N uniFBDA ; B 24 -77 436 585 ; +C -1 ; WX 432 ; N uni06C7 ; B 24 -77 432 665 ; +C -1 ; WX 432 ; N uniFBD8 ; B 24 -77 432 665 ; +C -1 ; WX 432 ; N uni06C8 ; B 24 -77 432 741 ; +C -1 ; WX 432 ; N uniFBDC ; B 24 -77 432 741 ; +C -1 ; WX 432 ; N uni06C9 ; B 24 -77 436 585 ; +C -1 ; WX 432 ; N uniFBE3 ; B 24 -77 436 585 ; +C -1 ; WX 432 ; N uni06CA ; B 24 -77 432 623 ; +C -1 ; WX 432 ; N glyph1583 ; B 24 -77 432 623 ; +C -1 ; WX 432 ; N uni06CB ; B 24 -77 437 710 ; +C -1 ; WX 432 ; N uniFBDF ; B 24 -77 437 710 ; +C -1 ; WX 638 ; N uni06CD ; B -34 -43 606 462 ; +C -1 ; WX 588 ; N glyph1587 ; B -34 -110 588 252 ; +C -1 ; WX 638 ; N uni06CE ; B 24 -43 606 522 ; +C -1 ; WX 588 ; N glyph1589 ; B 18 -110 588 424 ; +C -1 ; WX 244 ; N glyph1590 ; B -34 -69 244 620 ; +C -1 ; WX 244 ; N glyph1591 ; B -34 -69 244 620 ; +C -1 ; WX 432 ; N uni06CF ; B 24 -77 432 586 ; +C -1 ; WX 432 ; N glyph1593 ; B 24 -77 432 586 ; +C -1 ; WX 638 ; N uni06D0 ; B 24 -182 606 462 ; +C -1 ; WX 588 ; N uniFBE5 ; B 18 -212 588 252 ; +C -1 ; WX 244 ; N uniFBE6 ; B -34 -166 244 456 ; +C -1 ; WX 244 ; N uniFBE7 ; B -34 -166 244 456 ; +C -1 ; WX 638 ; N uni06D1 ; B 24 -168 606 462 ; +C -1 ; WX 588 ; N glyph1599 ; B 18 -212 588 252 ; +C -1 ; WX 812 ; N uni06D2 ; B 34 -25 812 373 ; +C -1 ; WX 812 ; N uniFBAF ; B 34 -208 812 228 ; +C -1 ; WX 812 ; N uni06D3 ; B 34 -25 812 489 ; +C -1 ; WX 812 ; N uniFBB1 ; B 34 -208 812 450 ; +C -1 ; WX 207 ; N uni06D4 ; B 20 143 188 228 ; +C -1 ; WX 0 ; N uni06D6 ; B -230 519 231 886 ; +C -1 ; WX 0 ; N uni06D7 ; B -171 519 194 886 ; +C -1 ; WX 0 ; N uni06D8 ; B -102 519 102 646 ; +C -1 ; WX 0 ; N uni06D9 ; B -111 519 111 826 ; +C -1 ; WX 0 ; N uni06DA ; B -116 519 116 825 ; +C -1 ; WX 0 ; N uni06DB ; B -54 519 54 634 ; +C -1 ; WX 0 ; N uni06DC ; B -188 519 188 752 ; +C -1 ; WX 1123 ; N uni06DD ; B 24 -188 1099 886 ; +C -1 ; WX 1084 ; N uni06DE ; B 24 -152 1060 884 ; +C -1 ; WX 0 ; N uni06DF ; B -37 519 37 592 ; +C -1 ; WX 0 ; N uni06E0 ; B -36 519 36 591 ; +C -1 ; WX 0 ; N uni06E1 ; B -134 519 134 654 ; +C -1 ; WX 0 ; N uni06E2 ; B -76 519 77 790 ; +C -1 ; WX 0 ; N uni06E3 ; B -188 -179 188 54 ; +C -1 ; WX 0 ; N uni06E4 ; B -47 519 47 545 ; +C -1 ; WX 194 ; N uni06E5 ; B 0 519 194 738 ; +C -1 ; WX 370 ; N uni06E6 ; B -1 519 370 708 ; +C -1 ; WX 0 ; N uni06E7 ; B -187 519 185 708 ; +C -1 ; WX 0 ; N uni06E8 ; B -117 519 117 819 ; +C -1 ; WX 600 ; N uni06E9 ; B 24 0 576 818 ; +C -1 ; WX 0 ; N uni06EA ; B -82 -165 82 -1 ; +C -1 ; WX 0 ; N uni06EB ; B -82 519 82 683 ; +C -1 ; WX 0 ; N uni06ED ; B -76 -179 77 92 ; +C -1 ; WX 821 ; N uni06FA ; B 30 -72 821 723 ; +C -1 ; WX 821 ; N glyph1629 ; B 30 -72 821 723 ; +C -1 ; WX 531 ; N glyph1630 ; B -34 -46 531 723 ; +C -1 ; WX 531 ; N glyph1631 ; B -34 -46 531 723 ; +C -1 ; WX 1098 ; N uni06FB ; B 30 -72 1098 590 ; +C -1 ; WX 1098 ; N glyph1633 ; B 30 -72 1098 590 ; +C -1 ; WX 846 ; N glyph1634 ; B -34 -46 846 590 ; +C -1 ; WX 846 ; N glyph1635 ; B -34 -46 846 590 ; +C -1 ; WX 544 ; N uni06FC ; B 21 -212 516 737 ; +C -1 ; WX 450 ; N glyph1637 ; B 26 -212 486 639 ; +C -1 ; WX 526 ; N glyph1638 ; B -34 -46 470 639 ; +C -1 ; WX 394 ; N glyph1639 ; B -34 -46 394 639 ; +C -1 ; WX 413 ; N uni06FD ; B 59 -145 363 400 ; +C -1 ; WX 338 ; N uni06FE ; B 17 -212 338 357 ; +C -1 ; WX 282 ; N uniFBA6 ; B 26 130 262 430 ; +C -1 ; WX 244 ; N uniFBA8 ; B -34 -132 244 456 ; +C -1 ; WX 320 ; N uniFBA9 ; B -34 -205 320 365 ; +C -1 ; WX 244 ; N glyph1645 ; B 23 -68 222 49 ; +C -1 ; WX 244 ; N glyph1646 ; B 29 -151 226 -20 ; +C -1 ; WX 244 ; N glyph1647 ; B 9 -136 236 59 ; +C -1 ; WX 244 ; N glyph1648 ; B 86 -64 162 34 ; +C -1 ; WX 244 ; N glyph1649 ; B 53 -70 197 27 ; +C -1 ; WX 812 ; N glyph1650 ; B 10 143 812 852 ; +C -1 ; WX 933 ; N glyph1651 ; B 10 143 933 852 ; +C -1 ; WX 247 ; N uniFB1D ; B 76 109 171 518 ; +C -1 ; WX 0 ; N uniFB1E ; B -144 611 145 737 ; +C -1 ; WX 342 ; N glyph1654 ; B 0 140 342 191 ; +C -1 ; WX 493 ; N uniFB1F ; B 76 140 417 518 ; +C -1 ; WX 544 ; N glyph1656 ; B -5 79 507 890 ; +C -1 ; WX 601 ; N glyph1657 ; B -5 118 601 890 ; +C -1 ; WX 544 ; N glyph1658 ; B 41 -107 507 724 ; +C -1 ; WX 601 ; N glyph1659 ; B 36 -107 601 733 ; +C -1 ; WX 544 ; N glyph1660 ; B 41 79 507 782 ; +C -1 ; WX 601 ; N glyph1661 ; B 36 118 601 782 ; +C -1 ; WX 544 ; N glyph1662 ; B 41 79 514 891 ; +C -1 ; WX 601 ; N glyph1663 ; B 36 118 601 891 ; +C -1 ; WX 544 ; N glyph1664 ; B 41 79 507 891 ; +C -1 ; WX 601 ; N glyph1665 ; B 36 118 601 891 ; +C -1 ; WX 544 ; N glyph1666 ; B 41 79 507 891 ; +C -1 ; WX 601 ; N glyph1667 ; B 36 118 601 891 ; +C -1 ; WX 544 ; N glyph1668 ; B 41 -159 507 724 ; +C -1 ; WX 601 ; N glyph1669 ; B 36 -159 601 733 ; +C -1 ; WX 526 ; N glyph1670 ; B 55 143 485 713 ; +C -1 ; WX 526 ; N glyph1671 ; B 84 107 461 713 ; +C -1 ; WX 544 ; N glyph1672 ; B 7 79 507 891 ; +C -1 ; WX 601 ; N glyph1673 ; B 7 118 601 891 ; +EndCharMetrics +StartKernData +StartKernPairs 908 +KPX space A -55 +KPX space T -18 +KPX space Y -18 +KPX space Alphatonos -55 +KPX space Alpha -55 +KPX space Delta -55 +KPX space Lambda -55 +KPX space Tau -18 +KPX space Upsilon -18 +KPX space Upsilondieresis -18 +KPX one one -74 +KPX A space -55 +KPX A T -74 +KPX A V -74 +KPX A W -37 +KPX A Y -74 +KPX A v -18 +KPX A w -18 +KPX A y -18 +KPX A quoteright -74 +KPX F comma -111 +KPX F period -111 +KPX F A -55 +KPX L space -37 +KPX L T -74 +KPX L V -74 +KPX L W -74 +KPX L Y -74 +KPX L y -37 +KPX L quoteright -55 +KPX P space -18 +KPX P comma -129 +KPX P period -129 +KPX P A -74 +KPX R T -18 +KPX R V -18 +KPX R W -18 +KPX R Y -18 +KPX T space -18 +KPX T comma -111 +KPX T hyphen -55 +KPX T period -111 +KPX T colon -111 +KPX T semicolon -111 +KPX T A -74 +KPX T O -18 +KPX T a -111 +KPX T c -111 +KPX T e -111 +KPX T i -37 +KPX T o -111 +KPX T r -37 +KPX T s -111 +KPX T u -37 +KPX T w -55 +KPX T y -55 +KPX V comma -92 +KPX V hyphen -55 +KPX V period -92 +KPX V colon -37 +KPX V semicolon -37 +KPX V A -74 +KPX V a -74 +KPX V e -55 +KPX V i -18 +KPX V o -55 +KPX V r -37 +KPX V u -37 +KPX V y -37 +KPX W comma -55 +KPX W hyphen -18 +KPX W period -55 +KPX W colon -18 +KPX W semicolon -18 +KPX W A -37 +KPX W a -37 +KPX W e -18 +KPX W o -18 +KPX W r -18 +KPX W u -18 +KPX W y -9 +KPX Y space -18 +KPX Y comma -129 +KPX Y hyphen -92 +KPX Y period -129 +KPX Y colon -55 +KPX Y semicolon -65 +KPX Y A -74 +KPX Y a -74 +KPX Y e -92 +KPX Y i -37 +KPX Y o -92 +KPX Y p -74 +KPX Y q -92 +KPX Y u -55 +KPX Y v -55 +KPX f f -18 +KPX f quoteright 18 +KPX r comma -55 +KPX r period -55 +KPX r quoteright 37 +KPX v comma -74 +KPX v period -74 +KPX w comma -55 +KPX w period -55 +KPX y comma -74 +KPX y period -74 +KPX quoteleft quoteleft -18 +KPX quoteright space -37 +KPX quoteright s -18 +KPX quoteright quoteright -18 +KPX quotedblbase afii10051 -78 +KPX quotedblbase afii10060 -78 +KPX quotedblbase afii10036 -78 +KPX quotedblbase afii10041 -33 +KPX quotedblbase afii10044 -33 +KPX Gamma comma -110 +KPX Gamma period -110 +KPX Gamma iotadieresistonos 80 +KPX Gamma Alpha -92 +KPX Gamma Delta -92 +KPX Gamma Lambda -92 +KPX Gamma iota -43 +KPX Gamma iotadieresis 43 +KPX Theta Alpha -18 +KPX Theta Delta -18 +KPX Theta Lambda -18 +KPX Theta Upsilon -32 +KPX Theta Upsilondieresis -32 +KPX Phi Alpha -29 +KPX Phi Upsilon -32 +KPX Phi Upsilondieresis -32 +KPX delta tau -14 +KPX delta lambda -19 +KPX delta chi -27 +KPX delta pi -14 +KPX tau alpha -14 +KPX tau delta -14 +KPX tau sigma -14 +KPX tau phi -14 +KPX tau alphatonos -14 +KPX tau zeta -14 +KPX tau omicron -14 +KPX tau sigma1 -14 +KPX tau omega -14 +KPX tau omegatonos -14 +KPX phi tau -14 +KPX phi lambda -19 +KPX phi chi -27 +KPX phi pi -14 +KPX Alphatonos Theta -21 +KPX Alphatonos Phi -29 +KPX Alphatonos Omicron -21 +KPX Alphatonos Tau -74 +KPX Alphatonos Upsilon -74 +KPX Alphatonos Upsilondieresis -74 +KPX Alphatonos gamma -18 +KPX Alphatonos nu -18 +KPX Alphatonos chi -18 +KPX Omicrontonos Upsilon -32 +KPX Upsilontonos Theta -56 +KPX Upsilontonos Phi -56 +KPX Upsilontonos alpha -91 +KPX Upsilontonos sigma -91 +KPX Upsilontonos phi -91 +KPX Upsilontonos iotadieresistonos 83 +KPX Upsilontonos Alpha -74 +KPX Upsilontonos Delta -74 +KPX Upsilontonos Lambda -74 +KPX Upsilontonos Omicron -56 +KPX Upsilontonos Omega -48 +KPX Upsilontonos etatonos -74 +KPX Upsilontonos iotatonos -37 +KPX Upsilontonos eta -74 +KPX Upsilontonos iota -37 +KPX Upsilontonos kappa -74 +KPX Upsilontonos mu -74 +KPX Upsilontonos omicron -91 +KPX Upsilontonos iotadieresis 48 +KPX Upsilontonos omicrontonos -91 +KPX Omegatonos Upsilon -23 +KPX Omegatonos Upsilondieresis -23 +KPX Alpha space -55 +KPX Alpha quoteright -74 +KPX Alpha Theta -21 +KPX Alpha Phi -29 +KPX Alpha Omicron -21 +KPX Alpha Tau -74 +KPX Alpha Upsilon -74 +KPX Alpha Upsilondieresis -74 +KPX Alpha gamma -18 +KPX Alpha nu -18 +KPX Alpha chi -18 +KPX Delta space -55 +KPX Delta Theta -21 +KPX Delta Omicron -21 +KPX Delta Tau -58 +KPX Delta Upsilon -74 +KPX Delta Upsilondieresis -74 +KPX Kappa Theta -31 +KPX Kappa Phi -55 +KPX Kappa alpha -12 +KPX Kappa delta -12 +KPX Kappa sigma -12 +KPX Kappa phi -12 +KPX Kappa Omicron -31 +KPX Kappa alphatonos -12 +KPX Kappa zeta -12 +KPX Kappa theta -12 +KPX Kappa xi -12 +KPX Kappa omicron -12 +KPX Kappa omega -12 +KPX Kappa omicrontonos -12 +KPX Kappa omegatonos -12 +KPX Lambda space -55 +KPX Lambda Theta -21 +KPX Lambda Omicron -21 +KPX Lambda Tau -74 +KPX Lambda Upsilon -74 +KPX Lambda Upsilondieresis -74 +KPX Omicron Alpha -18 +KPX Omicron Delta -21 +KPX Omicron Lambda -18 +KPX Omicron Upsilon -32 +KPX Omicron Upsilondieresis -32 +KPX Rho space -18 +KPX Rho comma -128 +KPX Rho period -128 +KPX Rho Alpha -74 +KPX Rho Delta -74 +KPX Rho Lambda -74 +KPX Sigma tau -48 +KPX Sigma pi -48 +KPX Tau space -18 +KPX Tau comma -110 +KPX Tau period -110 +KPX Tau colon -110 +KPX Tau semicolon -110 +KPX Tau Theta -18 +KPX Tau Phi -18 +KPX Tau alpha -110 +KPX Tau epsilon -110 +KPX Tau sigma -110 +KPX Tau phi -110 +KPX Tau iotadieresistonos 92 +KPX Tau Alpha -74 +KPX Tau Delta -74 +KPX Tau Lambda -74 +KPX Tau Omicron -18 +KPX Tau Omega -18 +KPX Tau alphatonos -110 +KPX Tau epsilontonos -110 +KPX Tau upsilondieresistonos -87 +KPX Tau gamma -87 +KPX Tau eta -73 +KPX Tau iota -37 +KPX Tau mu -73 +KPX Tau nu -55 +KPX Tau omicron -110 +KPX Tau upsilon -86 +KPX Tau chi -55 +KPX Tau psi -73 +KPX Tau iotadieresis 92 +KPX Tau upsilondieresis -87 +KPX Tau omicrontonos -110 +KPX Tau upsilontonos -87 +KPX Upsilon space -18 +KPX Upsilon comma -128 +KPX Upsilon hyphen -91 +KPX Upsilon period -128 +KPX Upsilon colon -55 +KPX Upsilon semicolon -55 +KPX Upsilon Theta -56 +KPX Upsilon Phi -56 +KPX Upsilon alpha -91 +KPX Upsilon sigma -91 +KPX Upsilon phi -91 +KPX Upsilon iotadieresistonos 92 +KPX Upsilon Alpha -74 +KPX Upsilon Delta -74 +KPX Upsilon Lambda -74 +KPX Upsilon Omicron -56 +KPX Upsilon Omega -48 +KPX Upsilon etatonos -74 +KPX Upsilon iotatonos -37 +KPX Upsilon gamma -48 +KPX Upsilon eta -74 +KPX Upsilon iota -37 +KPX Upsilon kappa -74 +KPX Upsilon mu -74 +KPX Upsilon omicron -91 +KPX Upsilon iotadieresis 59 +KPX Upsilon omicrontonos -91 +KPX Psi alpha -38 +KPX Psi delta -38 +KPX Psi sigma -38 +KPX Psi phi -38 +KPX Psi alphatonos -38 +KPX Psi theta -19 +KPX Psi omicron -38 +KPX Psi omega -38 +KPX Psi omicrontonos -38 +KPX Psi omegatonos -38 +KPX Omega Upsilon -23 +KPX Omega Upsilondieresis -23 +KPX Upsilondieresis space -18 +KPX Upsilondieresis Theta -56 +KPX Upsilondieresis Phi -56 +KPX Upsilondieresis alpha -91 +KPX Upsilondieresis sigma -91 +KPX Upsilondieresis phi -91 +KPX Upsilondieresis iotadieresistonos 83 +KPX Upsilondieresis Alpha -74 +KPX Upsilondieresis Delta -74 +KPX Upsilondieresis Lambda -74 +KPX Upsilondieresis Omicron -56 +KPX Upsilondieresis Omega -48 +KPX Upsilondieresis etatonos -74 +KPX Upsilondieresis iotatonos -37 +KPX Upsilondieresis eta -74 +KPX Upsilondieresis iota -37 +KPX Upsilondieresis kappa -74 +KPX Upsilondieresis mu -74 +KPX Upsilondieresis omicron -91 +KPX Upsilondieresis iotadieresis 48 +KPX Upsilondieresis omicrontonos -91 +KPX zeta alpha -67 +KPX zeta delta -37 +KPX zeta sigma -67 +KPX zeta tau -42 +KPX zeta phi -67 +KPX zeta alphatonos -67 +KPX zeta etatonos -18 +KPX zeta gamma -42 +KPX zeta eta -18 +KPX zeta theta -48 +KPX zeta iota -18 +KPX zeta kappa -18 +KPX zeta nu -42 +KPX zeta omicron -67 +KPX zeta omega -67 +KPX zeta omicrontonos -67 +KPX zeta omegatonos -67 +KPX zeta pi -42 +KPX theta lambda -19 +KPX kappa alpha -12 +KPX kappa delta -12 +KPX kappa sigma -12 +KPX kappa phi -12 +KPX kappa alphatonos -12 +KPX kappa zeta -12 +KPX kappa theta -12 +KPX kappa xi -12 +KPX kappa omicron -12 +KPX kappa sigma1 -12 +KPX kappa omega -12 +KPX kappa omicrontonos -12 +KPX kappa omegatonos -12 +KPX lambda alpha -15 +KPX lambda delta -15 +KPX lambda sigma -15 +KPX lambda phi -18 +KPX lambda alphatonos -15 +KPX lambda xi -15 +KPX lambda omicron -15 +KPX lambda sigma1 -23 +KPX lambda upsilon -24 +KPX lambda omega -15 +KPX lambda omicrontonos -15 +KPX lambda upsilontonos -24 +KPX lambda omegatonos -15 +KPX xi alpha -27 +KPX xi delta -27 +KPX xi sigma -27 +KPX xi phi -27 +KPX xi alphatonos -27 +KPX xi zeta -27 +KPX xi xi -27 +KPX xi omicron -27 +KPX xi sigma1 -27 +KPX xi omicrontonos -27 +KPX omicron tau -14 +KPX omicron lambda -19 +KPX omicron chi -27 +KPX omicron pi -14 +KPX rho tau -14 +KPX rho lambda -19 +KPX rho pi -14 +KPX chi alpha -27 +KPX chi delta -27 +KPX chi sigma -27 +KPX chi phi -27 +KPX chi alphatonos -27 +KPX chi zeta -27 +KPX chi omicron -27 +KPX chi sigma1 -27 +KPX chi omega -27 +KPX chi omicrontonos -27 +KPX chi omegatonos -27 +KPX omega tau -14 +KPX omega lambda -19 +KPX omega chi -27 +KPX omega pi -14 +KPX omicrontonos tau -14 +KPX omicrontonos lambda -19 +KPX omicrontonos chi -27 +KPX omicrontonos pi -14 +KPX omegatonos tau -14 +KPX omegatonos lambda -19 +KPX omegatonos chi -27 +KPX omegatonos pi -14 +KPX afii10052 comma -122 +KPX afii10052 period -122 +KPX afii10052 guillemotleft -67 +KPX afii10052 guillemotright -67 +KPX afii10052 emdash -22 +KPX afii10058 quoteright -78 +KPX afii10059 quoteright -67 +KPX afii10017 quoteright -56 +KPX afii10017 afii10021 33 +KPX afii10017 afii10025 -11 +KPX afii10017 afii10029 22 +KPX afii10017 afii10032 -22 +KPX afii10017 afii10033 -11 +KPX afii10017 afii10035 -22 +KPX afii10017 afii10036 -78 +KPX afii10017 afii10037 -44 +KPX afii10017 afii10038 -33 +KPX afii10017 afii10041 -78 +KPX afii10017 afii10047 -22 +KPX afii10017 afii10065 11 +KPX afii10017 afii10084 -22 +KPX afii10017 afii10085 -11 +KPX afii10017 afii10086 11 +KPX afii10017 afii10095 22 +KPX afii10018 afii10017 -22 +KPX afii10018 afii10025 -11 +KPX afii10018 afii10032 -11 +KPX afii10018 afii10035 -11 +KPX afii10018 afii10036 -45 +KPX afii10018 afii10037 -23 +KPX afii10018 afii10038 -11 +KPX afii10018 afii10039 -22 +KPX afii10018 afii10041 -45 +KPX afii10018 afii10044 -33 +KPX afii10018 afii10047 -11 +KPX afii10018 afii10049 -11 +KPX afii10018 afii10077 -11 +KPX afii10018 afii10085 -22 +KPX afii10019 afii10017 -33 +KPX afii10019 afii10021 -22 +KPX afii10019 afii10024 -22 +KPX afii10019 afii10025 -33 +KPX afii10019 afii10029 -11 +KPX afii10019 afii10032 -33 +KPX afii10019 afii10035 -33 +KPX afii10019 afii10036 -67 +KPX afii10019 afii10037 -33 +KPX afii10019 afii10038 -33 +KPX afii10019 afii10039 -44 +KPX afii10019 afii10041 -45 +KPX afii10019 afii10044 -56 +KPX afii10019 afii10049 -33 +KPX afii10019 afii10069 -11 +KPX afii10019 afii10078 -11 +KPX afii10019 afii10084 -33 +KPX afii10019 afii10085 -11 +KPX afii10019 afii10087 -11 +KPX afii10019 afii10089 -33 +KPX afii10019 afii10097 -11 +KPX afii10020 comma -122 +KPX afii10020 period -122 +KPX afii10020 guillemotleft -67 +KPX afii10020 guillemotright -67 +KPX afii10020 emdash -22 +KPX afii10020 afii10017 -67 +KPX afii10020 afii10021 -67 +KPX afii10020 afii10025 -22 +KPX afii10020 afii10029 -56 +KPX afii10020 afii10030 -23 +KPX afii10020 afii10032 -56 +KPX afii10020 afii10035 -45 +KPX afii10020 afii10049 -33 +KPX afii10020 afii10065 -56 +KPX afii10020 afii10067 -56 +KPX afii10020 afii10069 -67 +KPX afii10020 afii10070 -67 +KPX afii10020 afii10074 -56 +KPX afii10020 afii10077 -56 +KPX afii10020 afii10078 -56 +KPX afii10020 afii10079 -56 +KPX afii10020 afii10080 -67 +KPX afii10020 afii10082 -56 +KPX afii10020 afii10085 -67 +KPX afii10020 afii10093 -56 +KPX afii10020 afii10094 -56 +KPX afii10020 afii10096 -56 +KPX afii10020 afii10097 -67 +KPX afii10021 afii10037 11 +KPX afii10021 afii10038 -22 +KPX afii10021 afii10041 -34 +KPX afii10021 afii10073 33 +KPX afii10021 afii10080 11 +KPX afii10021 afii10085 22 +KPX afii10022 afii10025 -22 +KPX afii10022 afii10083 -11 +KPX afii10024 afii10025 -11 +KPX afii10024 afii10032 -22 +KPX afii10024 afii10035 -11 +KPX afii10024 afii10036 11 +KPX afii10024 afii10037 22 +KPX afii10024 afii10044 22 +KPX afii10024 afii10065 11 +KPX afii10024 afii10070 -12 +KPX afii10024 afii10080 -11 +KPX afii10024 afii10085 -11 +KPX afii10025 afii10029 -11 +KPX afii10025 afii10032 -11 +KPX afii10025 afii10035 -11 +KPX afii10025 afii10036 -22 +KPX afii10025 afii10037 -11 +KPX afii10025 afii10038 -11 +KPX afii10025 afii10041 -22 +KPX afii10025 afii10049 -11 +KPX afii10028 afii10025 -11 +KPX afii10028 afii10032 -11 +KPX afii10028 afii10035 -11 +KPX afii10028 afii10037 11 +KPX afii10028 afii10038 -34 +KPX afii10029 afii10038 -11 +KPX afii10029 afii10066 11 +KPX afii10029 afii10085 11 +KPX afii10030 afii10038 -11 +KPX afii10030 afii10041 -11 +KPX afii10030 afii10065 11 +KPX afii10030 afii10070 11 +KPX afii10030 afii10080 11 +KPX afii10030 afii10083 11 +KPX afii10030 afii10085 11 +KPX afii10030 afii10089 -11 +KPX afii10030 afii10095 11 +KPX afii10032 afii10017 -22 +KPX afii10032 afii10021 -22 +KPX afii10032 afii10024 -22 +KPX afii10032 afii10029 -11 +KPX afii10032 afii10037 -22 +KPX afii10032 afii10039 -45 +KPX afii10032 afii10041 -22 +KPX afii10032 afii10049 -22 +KPX afii10032 afii10069 -22 +KPX afii10032 afii10077 -11 +KPX afii10032 afii10087 -11 +KPX afii10034 comma -189 +KPX afii10034 period -189 +KPX afii10034 colon -22 +KPX afii10034 semicolon -22 +KPX afii10034 guillemotright -56 +KPX afii10034 afii10017 -67 +KPX afii10034 afii10021 -67 +KPX afii10034 afii10024 -11 +KPX afii10034 afii10025 -22 +KPX afii10034 afii10029 -56 +KPX afii10034 afii10030 -11 +KPX afii10034 afii10032 -22 +KPX afii10034 afii10035 -11 +KPX afii10034 afii10036 -45 +KPX afii10034 afii10037 -22 +KPX afii10034 afii10038 -11 +KPX afii10034 afii10039 -45 +KPX afii10034 afii10049 -22 +KPX afii10034 afii10065 -33 +KPX afii10034 afii10069 -78 +KPX afii10034 afii10070 -44 +KPX afii10034 afii10080 -44 +KPX afii10034 afii10095 -22 +KPX afii10034 afii10097 -33 +KPX afii10035 afii10017 -22 +KPX afii10035 afii10021 -22 +KPX afii10035 afii10025 -11 +KPX afii10035 afii10029 -33 +KPX afii10035 afii10030 -11 +KPX afii10035 afii10032 -22 +KPX afii10035 afii10036 -33 +KPX afii10035 afii10037 -33 +KPX afii10035 afii10039 -56 +KPX afii10035 afii10041 -33 +KPX afii10035 afii10044 -34 +KPX afii10035 afii10047 -11 +KPX afii10035 afii10065 11 +KPX afii10035 afii10072 22 +KPX afii10035 afii10089 -11 +KPX afii10036 comma -111 +KPX afii10036 period -111 +KPX afii10036 guillemotleft -44 +KPX afii10036 guillemotright -44 +KPX afii10036 emdash -22 +KPX afii10036 afii10017 -33 +KPX afii10036 afii10021 -33 +KPX afii10036 afii10024 11 +KPX afii10036 afii10025 -11 +KPX afii10036 afii10029 -22 +KPX afii10036 afii10032 -45 +KPX afii10036 afii10038 -33 +KPX afii10036 afii10049 -22 +KPX afii10036 afii10065 -45 +KPX afii10036 afii10067 -44 +KPX afii10036 afii10070 -56 +KPX afii10036 afii10074 -44 +KPX afii10036 afii10076 -44 +KPX afii10036 afii10077 -45 +KPX afii10036 afii10078 -44 +KPX afii10036 afii10080 -78 +KPX afii10036 afii10081 -44 +KPX afii10036 afii10082 -56 +KPX afii10036 afii10083 -56 +KPX afii10036 afii10085 -56 +KPX afii10036 afii10087 -44 +KPX afii10036 afii10091 -44 +KPX afii10036 afii10093 -44 +KPX afii10036 afii10094 -44 +KPX afii10036 afii10096 -44 +KPX afii10036 afii10097 -56 +KPX afii10037 comma -133 +KPX afii10037 period -133 +KPX afii10037 colon -22 +KPX afii10037 semicolon -22 +KPX afii10037 guillemotleft -44 +KPX afii10037 guillemotright -45 +KPX afii10037 emdash -11 +KPX afii10037 afii10017 -67 +KPX afii10037 afii10021 -45 +KPX afii10037 afii10025 -22 +KPX afii10037 afii10029 -33 +KPX afii10037 afii10032 -33 +KPX afii10037 afii10038 -33 +KPX afii10037 afii10047 -22 +KPX afii10037 afii10049 -22 +KPX afii10037 afii10066 -22 +KPX afii10037 afii10067 -56 +KPX afii10037 afii10068 -45 +KPX afii10037 afii10069 -78 +KPX afii10037 afii10070 -67 +KPX afii10037 afii10072 -33 +KPX afii10037 afii10073 -56 +KPX afii10037 afii10074 -45 +KPX afii10037 afii10075 -33 +KPX afii10037 afii10076 -45 +KPX afii10037 afii10077 -67 +KPX afii10037 afii10078 -45 +KPX afii10037 afii10079 -45 +KPX afii10037 afii10080 -67 +KPX afii10037 afii10081 -45 +KPX afii10037 afii10082 -45 +KPX afii10037 afii10083 -67 +KPX afii10037 afii10087 -45 +KPX afii10037 afii10088 -45 +KPX afii10037 afii10090 -45 +KPX afii10037 afii10091 -45 +KPX afii10037 afii10096 -45 +KPX afii10037 afii10097 -67 +KPX afii10038 afii10017 -22 +KPX afii10038 afii10021 -33 +KPX afii10038 afii10029 -33 +KPX afii10038 afii10036 -56 +KPX afii10038 afii10037 -45 +KPX afii10038 afii10041 -22 +KPX afii10038 afii10049 -34 +KPX afii10038 afii10077 -33 +KPX afii10039 afii10025 -22 +KPX afii10039 afii10032 -33 +KPX afii10039 afii10035 -33 +KPX afii10039 afii10038 -33 +KPX afii10039 afii10047 -34 +KPX afii10039 afii10080 -11 +KPX afii10039 afii10085 -22 +KPX afii10040 afii10032 -22 +KPX afii10040 afii10065 22 +KPX afii10043 afii10065 11 +KPX afii10043 afii10085 22 +KPX afii10044 quoteright -67 +KPX afii10044 afii10049 -33 +KPX afii10046 quoteright -78 +KPX afii10046 afii10017 -22 +KPX afii10046 afii10021 -22 +KPX afii10046 afii10024 -33 +KPX afii10046 afii10025 -11 +KPX afii10046 afii10029 -34 +KPX afii10046 afii10030 -22 +KPX afii10046 afii10032 -22 +KPX afii10046 afii10035 -22 +KPX afii10046 afii10036 -100 +KPX afii10046 afii10039 -45 +KPX afii10046 afii10041 -78 +KPX afii10046 afii10047 -11 +KPX afii10046 afii10049 -45 +KPX afii10047 afii10021 -33 +KPX afii10047 afii10024 -12 +KPX afii10047 afii10025 -11 +KPX afii10047 afii10029 -33 +KPX afii10047 afii10039 -34 +KPX afii10047 afii10049 -22 +KPX afii10047 afii10069 -33 +KPX afii10047 afii10072 11 +KPX afii10047 afii10077 -33 +KPX afii10047 afii10078 -11 +KPX afii10047 afii10097 -11 +KPX afii10048 afii10017 -33 +KPX afii10048 afii10021 -44 +KPX afii10048 afii10024 -22 +KPX afii10048 afii10029 -45 +KPX afii10048 afii10032 -11 +KPX afii10048 afii10035 -11 +KPX afii10048 afii10036 -56 +KPX afii10048 afii10039 -45 +KPX afii10048 afii10041 -33 +KPX afii10048 afii10069 -45 +KPX afii10048 afii10077 -45 +KPX afii10048 afii10078 -11 +KPX afii10065 afii10073 -11 +KPX afii10065 afii10084 -22 +KPX afii10065 afii10085 -11 +KPX afii10065 afii10089 -22 +KPX afii10066 afii10065 -23 +KPX afii10066 afii10069 -45 +KPX afii10066 afii10070 -11 +KPX afii10066 afii10072 -11 +KPX afii10066 afii10073 -22 +KPX afii10066 afii10077 -45 +KPX afii10066 afii10078 -22 +KPX afii10066 afii10083 -11 +KPX afii10066 afii10085 -22 +KPX afii10066 afii10086 -11 +KPX afii10066 afii10087 -33 +KPX afii10066 afii10089 -33 +KPX afii10066 afii10092 -33 +KPX afii10066 afii10095 -11 +KPX afii10066 afii10097 -22 +KPX afii10067 afii10065 -11 +KPX afii10067 afii10066 -11 +KPX afii10067 afii10069 -11 +KPX afii10067 afii10070 -11 +KPX afii10067 afii10072 -11 +KPX afii10067 afii10073 -11 +KPX afii10067 afii10077 -23 +KPX afii10067 afii10078 -11 +KPX afii10067 afii10080 -11 +KPX afii10067 afii10083 -11 +KPX afii10067 afii10084 -22 +KPX afii10067 afii10085 -22 +KPX afii10067 afii10086 -11 +KPX afii10067 afii10089 -45 +KPX afii10067 afii10092 -33 +KPX afii10067 afii10097 -11 +KPX afii10068 comma -122 +KPX afii10068 period -122 +KPX afii10068 afii10065 -22 +KPX afii10068 afii10069 -45 +KPX afii10068 afii10070 -22 +KPX afii10068 afii10073 -11 +KPX afii10068 afii10077 -22 +KPX afii10068 afii10080 -22 +KPX afii10068 afii10083 -22 +KPX afii10068 afii10097 -11 +KPX afii10069 afii10092 -22 +KPX afii10069 afii10095 11 +KPX afii10070 afii10066 -11 +KPX afii10070 afii10069 -22 +KPX afii10070 afii10072 -11 +KPX afii10070 afii10073 -22 +KPX afii10070 afii10077 -33 +KPX afii10070 afii10084 -33 +KPX afii10070 afii10085 -11 +KPX afii10070 afii10087 -22 +KPX afii10070 afii10089 -33 +KPX afii10072 afii10066 11 +KPX afii10072 afii10085 11 +KPX afii10072 afii10089 -11 +KPX afii10072 afii10092 22 +KPX afii10073 afii10066 -11 +KPX afii10073 afii10069 -22 +KPX afii10073 afii10070 -11 +KPX afii10073 afii10073 -11 +KPX afii10073 afii10077 -11 +KPX afii10073 afii10080 -11 +KPX afii10073 afii10083 -11 +KPX afii10073 afii10085 -11 +KPX afii10073 afii10086 -11 +KPX afii10073 afii10089 -33 +KPX afii10073 afii10092 -22 +KPX afii10076 afii10065 22 +KPX afii10076 afii10066 22 +KPX afii10076 afii10070 11 +KPX afii10076 afii10073 11 +KPX afii10076 afii10077 11 +KPX afii10076 afii10080 11 +KPX afii10076 afii10083 11 +KPX afii10076 afii10084 11 +KPX afii10076 afii10085 11 +KPX afii10076 afii10095 11 +KPX afii10077 afii10080 11 +KPX afii10077 afii10089 -22 +KPX afii10078 afii10066 -11 +KPX afii10078 afii10073 -11 +KPX afii10078 afii10085 11 +KPX afii10080 afii10069 -22 +KPX afii10080 afii10072 -11 +KPX afii10080 afii10073 -11 +KPX afii10080 afii10077 -22 +KPX afii10080 afii10084 -22 +KPX afii10080 afii10085 -11 +KPX afii10080 afii10087 -11 +KPX afii10080 afii10089 -22 +KPX afii10082 afii10069 -23 +KPX afii10082 afii10073 -11 +KPX afii10082 afii10077 -34 +KPX afii10082 afii10084 -22 +KPX afii10082 afii10085 -11 +KPX afii10082 afii10087 -11 +KPX afii10082 afii10089 -22 +KPX afii10082 afii10097 -11 +KPX afii10083 afii10072 11 +KPX afii10083 afii10080 11 +KPX afii10083 afii10089 -11 +KPX afii10083 afii10095 11 +KPX afii10084 comma -111 +KPX afii10084 period -111 +KPX afii10084 afii10065 -11 +KPX afii10084 afii10069 -33 +KPX afii10084 afii10070 -11 +KPX afii10084 afii10072 33 +KPX afii10084 afii10077 -22 +KPX afii10084 afii10080 -11 +KPX afii10084 afii10083 -11 +KPX afii10084 afii10085 11 +KPX afii10085 comma -100 +KPX afii10085 period -100 +KPX afii10085 guillemotright 11 +KPX afii10085 afii10065 -11 +KPX afii10085 afii10066 11 +KPX afii10085 afii10069 -33 +KPX afii10085 afii10070 -11 +KPX afii10085 afii10072 11 +KPX afii10085 afii10077 -22 +KPX afii10085 afii10078 -11 +KPX afii10085 afii10080 -12 +KPX afii10085 afii10082 -11 +KPX afii10085 afii10083 -11 +KPX afii10085 afii10086 -11 +KPX afii10085 afii10095 -11 +KPX afii10085 afii10097 -11 +KPX afii10086 afii10066 -11 +KPX afii10086 afii10069 -22 +KPX afii10086 afii10077 -22 +KPX afii10086 afii10084 -22 +KPX afii10086 afii10085 -11 +KPX afii10086 afii10089 -22 +KPX afii10086 afii10097 -11 +KPX afii10087 afii10065 -11 +KPX afii10087 afii10066 -11 +KPX afii10087 afii10070 -11 +KPX afii10087 afii10073 -11 +KPX afii10087 afii10080 -11 +KPX afii10087 afii10083 -11 +KPX afii10087 afii10084 -11 +KPX afii10087 afii10086 -11 +KPX afii10087 afii10089 -22 +KPX afii10088 afii10070 -11 +KPX afii10088 afii10073 -11 +KPX afii10088 afii10080 -11 +KPX afii10088 afii10083 -11 +KPX afii10091 afii10070 -11 +KPX afii10091 afii10080 -11 +KPX afii10091 afii10085 11 +KPX afii10094 afii10084 -78 +KPX afii10094 afii10089 -67 +KPX afii10095 afii10069 -22 +KPX afii10095 afii10070 11 +KPX afii10095 afii10073 -11 +KPX afii10095 afii10077 -22 +KPX afii10095 afii10080 11 +KPX afii10095 afii10084 -22 +KPX afii10095 afii10087 -11 +KPX afii10095 afii10097 -11 +KPX afii10096 afii10069 -22 +KPX afii10096 afii10072 -11 +KPX afii10096 afii10077 -22 +KPX afii10096 afii10078 -11 +KPX afii10096 afii10084 -22 +KPX afii10096 afii10087 -11 +KPX afii10096 afii10089 -22 +KPX afii10110 comma -100 +KPX afii10110 period -100 +KPX afii10050 comma -122 +KPX afii10050 period -122 +KPX afii10050 colon -22 +KPX afii10050 semicolon -22 +KPX afii10050 guillemotleft -78 +KPX afii10050 guillemotright -78 +KPX afii10050 emdash -22 +KPX pi alpha -14 +KPX pi sigma -14 +KPX pi phi -14 +KPX pi alphatonos -14 +KPX pi zeta -14 +KPX pi omicron -14 +KPX pi sigma1 -14 +KPX pi omega -14 +KPX pi omegatonos -14 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/public_html/fonts/arialbd.afm b/public_html/fonts/arialbd.afm index 0f5c9f2..91d8b49 100644 --- a/public_html/fonts/arialbd.afm +++ b/public_html/fonts/arialbd.afm @@ -1,2640 +1,2640 @@ -StartFontMetrics 4.1 -FontName Arial-BoldMT -FullName Arial Bold -Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved -EncodingScheme FontSpecific -FamilyName Arial -Weight Bold -Version Version 3.00 -Characters 1674 -ItalicAngle 0.0 -Ascender 905 -Descender -212 -UnderlineThickness 105 -UnderlinePosition -106 -IsFixedPitch false -FontBBox -627 -376 2000 1010 -StartCharMetrics 1709 -C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 32 ; WX 278 ; N space ; B 90 0 238 716 ; -C 33 ; WX 333 ; N exclam ; B 90 0 238 716 ; -C 34 ; WX 474 ; N quotedbl ; B 55 461 424 716 ; -C 35 ; WX 556 ; N numbersign ; B 9 -12 544 728 ; -C 36 ; WX 556 ; N dollar ; B 34 -100 512 773 ; -C 37 ; WX 889 ; N percent ; B 43 -29 842 728 ; -C 38 ; WX 722 ; N ampersand ; B 44 -19 706 728 ; -C 39 ; WX 238 ; N quotesingle ; B 45 461 194 716 ; -C 40 ; WX 333 ; N parenleft ; B 52 -210 301 728 ; -C 41 ; WX 333 ; N parenright ; B 33 -210 281 728 ; -C 42 ; WX 389 ; N asterisk ; B 14 387 368 728 ; -C 43 ; WX 584 ; N plus ; B 42 103 542 604 ; -C 44 ; WX 278 ; N comma ; B 57 -160 206 137 ; -C 45 ; WX 333 ; N hyphen ; B 32 191 301 328 ; -C 46 ; WX 278 ; N period ; B 72 0 209 137 ; -C 47 ; WX 278 ; N slash ; B -1 -12 279 728 ; -C 48 ; WX 556 ; N zero ; B 42 -12 507 719 ; -C 49 ; WX 556 ; N one ; B 79 0 394 719 ; -C 50 ; WX 556 ; N two ; B 25 0 506 719 ; -C 51 ; WX 556 ; N three ; B 38 -12 513 719 ; -C 52 ; WX 556 ; N four ; B 19 0 533 719 ; -C 53 ; WX 556 ; N five ; B 44 -12 526 706 ; -C 54 ; WX 556 ; N six ; B 42 -12 521 719 ; -C 55 ; WX 556 ; N seven ; B 42 0 512 706 ; -C 56 ; WX 556 ; N eight ; B 41 -13 511 719 ; -C 57 ; WX 556 ; N nine ; B 32 -13 510 719 ; -C 58 ; WX 333 ; N colon ; B 98 0 235 519 ; -C 59 ; WX 333 ; N semicolon ; B 83 -160 231 519 ; -C 60 ; WX 584 ; N less ; B 46 82 537 625 ; -C 61 ; WX 584 ; N equal ; B 42 182 542 524 ; -C 62 ; WX 584 ; N greater ; B 46 81 538 625 ; -C 63 ; WX 611 ; N question ; B 52 0 565 723 ; -C 64 ; WX 975 ; N at ; B 30 -210 972 729 ; -C 65 ; WX 722 ; N A ; B 0 0 718 716 ; -C 66 ; WX 722 ; N B ; B 73 0 673 716 ; -C 67 ; WX 722 ; N C ; B 47 -12 671 728 ; -C 68 ; WX 722 ; N D ; B 72 0 672 716 ; -C 69 ; WX 667 ; N E ; B 73 0 617 716 ; -C 70 ; WX 611 ; N F ; B 74 0 564 716 ; -C 71 ; WX 778 ; N G ; B 48 -12 717 728 ; -C 72 ; WX 722 ; N H ; B 73 0 646 716 ; -C 73 ; WX 278 ; N I ; B 68 0 213 716 ; -C 74 ; WX 556 ; N J ; B 17 -12 475 716 ; -C 75 ; WX 722 ; N K ; B 75 0 720 716 ; -C 76 ; WX 611 ; N L ; B 77 0 581 710 ; -C 77 ; WX 833 ; N M ; B 71 0 762 716 ; -C 78 ; WX 722 ; N N ; B 74 0 642 716 ; -C 79 ; WX 778 ; N O ; B 43 -12 738 728 ; -C 80 ; WX 667 ; N P ; B 73 0 621 716 ; -C 81 ; WX 778 ; N Q ; B 43 -72 765 728 ; -C 82 ; WX 722 ; N R ; B 73 0 717 716 ; -C 83 ; WX 667 ; N S ; B 36 -13 618 728 ; -C 84 ; WX 611 ; N T ; B 21 0 590 716 ; -C 85 ; WX 722 ; N U ; B 72 -12 643 716 ; -C 86 ; WX 667 ; N V ; B 0 0 666 716 ; -C 87 ; WX 944 ; N W ; B 3 0 943 716 ; -C 88 ; WX 667 ; N X ; B 0 0 666 716 ; -C 89 ; WX 667 ; N Y ; B -1 0 668 716 ; -C 90 ; WX 611 ; N Z ; B 11 0 592 716 ; -C 91 ; WX 333 ; N bracketleft ; B 71 -202 314 716 ; -C 92 ; WX 278 ; N backslash ; B -1 -12 279 728 ; -C 93 ; WX 333 ; N bracketright ; B 19 -202 262 716 ; -C 94 ; WX 584 ; N asciicircum ; B 56 338 527 728 ; -C 95 ; WX 556 ; N underscore ; B -9 -198 561 -109 ; -C 96 ; WX 333 ; N grave ; B 21 582 242 728 ; -C 97 ; WX 556 ; N a ; B 36 -12 522 530 ; -C 98 ; WX 611 ; N b ; B 66 -12 572 716 ; -C 99 ; WX 556 ; N c ; B 42 -12 531 530 ; -C 100 ; WX 611 ; N d ; B 41 -12 547 716 ; -C 101 ; WX 556 ; N e ; B 32 -12 519 530 ; -C 102 ; WX 333 ; N f ; B 12 0 362 728 ; -C 103 ; WX 611 ; N g ; B 41 -210 547 530 ; -C 104 ; WX 611 ; N h ; B 71 0 543 716 ; -C 105 ; WX 278 ; N i ; B 72 0 209 716 ; -C 106 ; WX 278 ; N j ; B -46 -210 206 716 ; -C 107 ; WX 556 ; N k ; B 67 0 546 716 ; -C 108 ; WX 278 ; N l ; B 72 0 209 716 ; -C 109 ; WX 889 ; N m ; B 62 0 824 530 ; -C 110 ; WX 611 ; N n ; B 71 0 543 530 ; -C 111 ; WX 611 ; N o ; B 40 -12 575 530 ; -C 112 ; WX 611 ; N p ; B 68 -197 574 530 ; -C 113 ; WX 611 ; N q ; B 44 -197 548 530 ; -C 114 ; WX 389 ; N r ; B 66 0 402 530 ; -C 115 ; WX 556 ; N s ; B 23 -12 508 530 ; -C 116 ; WX 333 ; N t ; B 15 -12 321 702 ; -C 117 ; WX 611 ; N u ; B 69 -12 541 519 ; -C 118 ; WX 556 ; N v ; B 5 0 544 519 ; -C 119 ; WX 778 ; N w ; B 4 0 777 519 ; -C 120 ; WX 556 ; N x ; B 6 0 547 519 ; -C 121 ; WX 556 ; N y ; B 7 -210 540 519 ; -C 122 ; WX 500 ; N z ; B 17 0 479 519 ; -C 123 ; WX 389 ; N braceleft ; B 29 -210 363 728 ; -C 124 ; WX 280 ; N bar ; B 86 -210 195 728 ; -C 125 ; WX 389 ; N braceright ; B 22 -210 356 728 ; -C 126 ; WX 584 ; N asciitilde ; B 33 253 551 451 ; -C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 128 ; WX 556 ; N Euro ; B -16 -12 525 728 ; -C 129 ; WX 567 ; N afii10052 ; B 75 0 579 903 ; -C 130 ; WX 278 ; N quotesinglbase ; B 57 -160 206 137 ; -C 131 ; WX 556 ; N florin ; B -10 -210 558 728 ; -C 132 ; WX 500 ; N quotedblbase ; B 51 -160 430 137 ; -C 133 ; WX 1000 ; N ellipsis ; B 98 0 902 137 ; -C 134 ; WX 556 ; N dagger ; B 33 -171 517 707 ; -C 135 ; WX 556 ; N daggerdbl ; B 33 -171 517 707 ; -C 136 ; WX 333 ; N circumflex ; B 1 584 332 728 ; -C 137 ; WX 1000 ; N perthousand ; B 0 -29 1000 728 ; -C 138 ; WX 667 ; N Scaron ; B 36 -13 618 904 ; -C 139 ; WX 333 ; N guilsinglleft ; B 37 34 299 480 ; -C 140 ; WX 1000 ; N OE ; B 35 -12 969 728 ; -C 141 ; WX 610 ; N afii10061 ; B 75 0 602 903 ; -C 142 ; WX 611 ; N Zcaron ; B 11 0 592 904 ; -C 143 ; WX 719 ; N afii10145 ; B 75 -197 644 716 ; -C 144 ; WX 500 ; N quotedblbase ; B 51 -160 430 137 ; -C 145 ; WX 278 ; N quoteleft ; B 74 426 223 723 ; -C 146 ; WX 278 ; N quoteright ; B 57 417 206 714 ; -C 147 ; WX 500 ; N quotedblleft ; B 64 426 442 723 ; -C 148 ; WX 500 ; N quotedblright ; B 51 418 430 716 ; -C 149 ; WX 350 ; N bullet ; B 32 209 321 498 ; -C 150 ; WX 556 ; N endash ; B -2 208 554 311 ; -C 151 ; WX 1000 ; N emdash ; B 0 208 1000 311 ; -C 152 ; WX 333 ; N tilde ; B -6 588 332 713 ; -C 153 ; WX 1000 ; N trademark ; B 105 316 877 716 ; -C 154 ; WX 556 ; N scaron ; B 23 -12 508 728 ; -C 155 ; WX 333 ; N guilsinglright ; B 37 34 299 480 ; -C 156 ; WX 944 ; N oe ; B 43 -12 903 530 ; -C 157 ; WX 500 ; N afii10109 ; B 66 0 501 728 ; -C 158 ; WX 500 ; N zcaron ; B 17 0 479 728 ; -C 159 ; WX 667 ; N Ydieresis ; B -1 0 668 875 ; -C 160 ; WX 278 ; N space ; B 90 0 238 716 ; -C 161 ; WX 333 ; N exclamdown ; B 95 -199 244 519 ; -C 162 ; WX 556 ; N cent ; B 41 -197 530 711 ; -C 163 ; WX 556 ; N sterling ; B 6 -12 541 728 ; -C 164 ; WX 556 ; N currency ; B 22 101 531 610 ; -C 165 ; WX 556 ; N yen ; B 0 0 551 716 ; -C 166 ; WX 280 ; N brokenbar ; B 86 -210 195 728 ; -C 167 ; WX 556 ; N section ; B 29 -210 521 728 ; -C 168 ; WX 333 ; N dieresis ; B 2 610 331 728 ; -C 169 ; WX 737 ; N copyright ; B -4 -18 744 730 ; -C 170 ; WX 370 ; N ordfeminine ; B 18 363 346 728 ; -C 171 ; WX 556 ; N guillemotleft ; B 47 34 500 480 ; -C 172 ; WX 584 ; N logicalnot ; B 42 184 542 524 ; -C 173 ; WX 333 ; N hyphen ; B 32 191 301 328 ; -C 174 ; WX 737 ; N registered ; B -4 -18 744 730 ; -C 175 ; WX 552 ; N overscore ; B -9 758 561 847 ; -C 176 ; WX 400 ; N degree ; B 42 417 354 728 ; -C 177 ; WX 549 ; N plusminus ; B 24 0 525 674 ; -C 178 ; WX 333 ; N twosuperior ; B 12 355 309 725 ; -C 179 ; WX 333 ; N threesuperior ; B 20 349 313 725 ; -C 180 ; WX 333 ; N acute ; B 91 582 313 728 ; -C 181 ; WX 576 ; N mu1 ; B 54 -199 526 519 ; -C 182 ; WX 556 ; N paragraph ; B -1 -197 551 716 ; -C 183 ; WX 278 ; N periodcentered ; B 72 280 209 417 ; -C 184 ; WX 333 ; N cedilla ; B 19 -205 285 -6 ; -C 185 ; WX 333 ; N onesuperior ; B 44 355 242 725 ; -C 186 ; WX 365 ; N ordmasculine ; B 13 361 352 728 ; -C 187 ; WX 556 ; N guillemotright ; B 52 34 505 480 ; -C 188 ; WX 834 ; N onequarter ; B 45 -26 824 725 ; -C 189 ; WX 834 ; N onehalf ; B 45 -26 809 725 ; -C 190 ; WX 834 ; N threequarters ; B 20 -26 824 725 ; -C 191 ; WX 611 ; N questiondown ; B 49 -205 563 519 ; -C 192 ; WX 722 ; N Agrave ; B 0 0 718 903 ; -C 193 ; WX 722 ; N Aacute ; B 0 0 718 903 ; -C 194 ; WX 722 ; N Acircumflex ; B 0 0 718 901 ; -C 195 ; WX 722 ; N Atilde ; B 0 0 718 880 ; -C 196 ; WX 722 ; N Adieresis ; B 0 0 718 875 ; -C 197 ; WX 722 ; N Aring ; B 0 0 718 858 ; -C 198 ; WX 1000 ; N AE ; B -42 0 952 716 ; -C 199 ; WX 722 ; N Ccedilla ; B 47 -205 671 728 ; -C 200 ; WX 667 ; N Egrave ; B 73 0 617 903 ; -C 201 ; WX 667 ; N Eacute ; B 73 0 617 903 ; -C 202 ; WX 667 ; N Ecircumflex ; B 73 0 617 901 ; -C 203 ; WX 667 ; N Edieresis ; B 73 0 617 875 ; -C 204 ; WX 278 ; N Igrave ; B -5 0 216 903 ; -C 205 ; WX 278 ; N Iacute ; B 52 0 273 903 ; -C 206 ; WX 278 ; N Icircumflex ; B -21 0 310 901 ; -C 207 ; WX 278 ; N Idieresis ; B -22 0 306 875 ; -C 208 ; WX 722 ; N Eth ; B -1 0 673 716 ; -C 209 ; WX 722 ; N Ntilde ; B 74 0 642 880 ; -C 210 ; WX 778 ; N Ograve ; B 43 -12 738 903 ; -C 211 ; WX 778 ; N Oacute ; B 43 -12 738 903 ; -C 212 ; WX 778 ; N Ocircumflex ; B 43 -12 738 901 ; -C 213 ; WX 778 ; N Otilde ; B 43 -12 738 880 ; -C 214 ; WX 778 ; N Odieresis ; B 43 -12 738 875 ; -C 215 ; WX 584 ; N multiply ; B 53 115 530 591 ; -C 216 ; WX 778 ; N Oslash ; B 31 -40 750 750 ; -C 217 ; WX 722 ; N Ugrave ; B 72 -12 643 903 ; -C 218 ; WX 722 ; N Uacute ; B 72 -12 643 903 ; -C 219 ; WX 722 ; N Ucircumflex ; B 72 -12 643 901 ; -C 220 ; WX 722 ; N Udieresis ; B 72 -12 643 875 ; -C 221 ; WX 667 ; N Yacute ; B -1 0 668 903 ; -C 222 ; WX 667 ; N Thorn ; B 73 0 621 716 ; -C 223 ; WX 611 ; N germandbls ; B 68 -12 576 728 ; -C 224 ; WX 556 ; N agrave ; B 36 -12 522 728 ; -C 225 ; WX 556 ; N aacute ; B 36 -12 522 728 ; -C 226 ; WX 556 ; N acircumflex ; B 36 -12 522 728 ; -C 227 ; WX 556 ; N atilde ; B 36 -12 522 713 ; -C 228 ; WX 556 ; N adieresis ; B 36 -12 522 728 ; -C 229 ; WX 556 ; N aring ; B 36 -12 522 751 ; -C 230 ; WX 889 ; N ae ; B 43 -12 842 530 ; -C 231 ; WX 556 ; N ccedilla ; B 42 -205 531 530 ; -C 232 ; WX 556 ; N egrave ; B 32 -12 519 728 ; -C 233 ; WX 556 ; N eacute ; B 32 -12 519 728 ; -C 234 ; WX 556 ; N ecircumflex ; B 32 -12 519 728 ; -C 235 ; WX 556 ; N edieresis ; B 32 -12 519 728 ; -C 236 ; WX 278 ; N igrave ; B -11 0 210 728 ; -C 237 ; WX 278 ; N iacute ; B 62 0 283 728 ; -C 238 ; WX 278 ; N icircumflex ; B -25 0 306 728 ; -C 239 ; WX 278 ; N idieresis ; B -23 0 305 728 ; -C 240 ; WX 611 ; N eth ; B 41 -12 574 716 ; -C 241 ; WX 611 ; N ntilde ; B 71 0 543 713 ; -C 242 ; WX 611 ; N ograve ; B 40 -12 575 728 ; -C 243 ; WX 611 ; N oacute ; B 40 -12 575 728 ; -C 244 ; WX 611 ; N ocircumflex ; B 40 -12 575 728 ; -C 245 ; WX 611 ; N otilde ; B 40 -12 575 713 ; -C 246 ; WX 611 ; N odieresis ; B 40 -12 575 728 ; -C 247 ; WX 549 ; N divide ; B 24 90 524 616 ; -C 248 ; WX 611 ; N oslash ; B 42 -36 578 546 ; -C 249 ; WX 611 ; N ugrave ; B 69 -12 541 728 ; -C 250 ; WX 611 ; N uacute ; B 69 -12 541 728 ; -C 251 ; WX 611 ; N ucircumflex ; B 69 -12 541 728 ; -C 252 ; WX 611 ; N udieresis ; B 69 -12 541 728 ; -C 253 ; WX 556 ; N yacute ; B 7 -210 540 728 ; -C 254 ; WX 611 ; N thorn ; B 68 -197 574 716 ; -C 255 ; WX 556 ; N ydieresis ; B 7 -210 540 728 ; -C -1 ; WX 0 ; N .null ; B 90 0 238 716 ; -C -1 ; WX 278 ; N nonmarkingreturn ; B 90 0 238 716 ; -C -1 ; WX 549 ; N notequal ; B 24 -12 524 719 ; -C -1 ; WX 713 ; N infinity ; B 74 182 640 523 ; -C -1 ; WX 549 ; N lessequal ; B 29 0 520 708 ; -C -1 ; WX 549 ; N greaterequal ; B 29 0 520 708 ; -C -1 ; WX 494 ; N partialdiff ; B 20 -12 475 728 ; -C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; -C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; -C -1 ; WX 549 ; N pi1 ; B 0 0 549 519 ; -C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; -C -1 ; WX 768 ; N Ohm ; B 27 0 747 734 ; -C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; -C -1 ; WX 549 ; N approxequal ; B 15 135 534 569 ; -C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; -C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; -C -1 ; WX 167 ; N fraction ; B -167 -26 334 725 ; -C -1 ; WX 611 ; N fi ; B 15 0 538 728 ; -C -1 ; WX 611 ; N fl ; B 15 0 538 728 ; -C -1 ; WX 278 ; N dotlessi ; B 72 0 209 519 ; -C -1 ; WX 333 ; N macron ; B 9 604 324 694 ; -C -1 ; WX 333 ; N breve ; B 13 586 317 728 ; -C -1 ; WX 333 ; N dotaccent ; B 100 598 235 728 ; -C -1 ; WX 333 ; N ring ; B 71 560 262 751 ; -C -1 ; WX 333 ; N hungarumlaut ; B 47 584 439 730 ; -C -1 ; WX 333 ; N ogonek ; B 78 -210 295 13 ; -C -1 ; WX 333 ; N caron ; B 1 584 332 728 ; -C -1 ; WX 611 ; N Lslash ; B 5 0 584 716 ; -C -1 ; WX 278 ; N lslash ; B 5 0 276 716 ; -C -1 ; WX 584 ; N minus ; B 42 289 542 417 ; -C -1 ; WX 556 ; N franc ; B 0 0 506 716 ; -C -1 ; WX 778 ; N Gbreve ; B 48 -12 717 896 ; -C -1 ; WX 611 ; N gbreve ; B 41 -210 547 728 ; -C -1 ; WX 278 ; N Idot ; B 68 0 213 887 ; -C -1 ; WX 667 ; N Scedilla ; B 36 -205 618 728 ; -C -1 ; WX 556 ; N scedilla ; B 23 -205 508 530 ; -C -1 ; WX 722 ; N Cacute ; B 47 -12 671 903 ; -C -1 ; WX 556 ; N cacute ; B 42 -12 531 728 ; -C -1 ; WX 722 ; N Ccaron ; B 47 -12 671 904 ; -C -1 ; WX 556 ; N ccaron ; B 42 -12 531 728 ; -C -1 ; WX 611 ; N dmacron ; B 41 -12 602 716 ; -C -1 ; WX 333 ; N middot ; B 239 280 376 417 ; -C -1 ; WX 722 ; N Abreve ; B 0 0 718 896 ; -C -1 ; WX 556 ; N abreve ; B 36 -12 522 728 ; -C -1 ; WX 722 ; N Aogonek ; B 0 -210 764 716 ; -C -1 ; WX 556 ; N aogonek ; B 36 -210 591 530 ; -C -1 ; WX 722 ; N Dcaron ; B 72 0 672 904 ; -C -1 ; WX 719 ; N dcaron ; B 40 -12 719 716 ; -C -1 ; WX 722 ; N Dslash ; B -1 0 673 716 ; -C -1 ; WX 667 ; N Eogonek ; B 73 -210 617 716 ; -C -1 ; WX 556 ; N eogonek ; B 32 -210 519 530 ; -C -1 ; WX 667 ; N Ecaron ; B 73 0 617 904 ; -C -1 ; WX 556 ; N ecaron ; B 32 -12 519 728 ; -C -1 ; WX 611 ; N Lacute ; B 77 0 581 903 ; -C -1 ; WX 278 ; N lacute ; B 59 0 280 898 ; -C -1 ; WX 611 ; N Lcaron ; B 77 0 581 710 ; -C -1 ; WX 385 ; N lcaron ; B 73 0 383 716 ; -C -1 ; WX 611 ; N Ldot ; B 77 0 581 710 ; -C -1 ; WX 479 ; N ldot ; B 72 0 409 716 ; -C -1 ; WX 722 ; N Nacute ; B 74 0 642 903 ; -C -1 ; WX 611 ; N nacute ; B 71 0 543 728 ; -C -1 ; WX 722 ; N Ncaron ; B 74 0 642 904 ; -C -1 ; WX 611 ; N ncaron ; B 71 0 543 728 ; -C -1 ; WX 778 ; N Odblacute ; B 43 -12 738 902 ; -C -1 ; WX 611 ; N odblacute ; B 40 -12 575 730 ; -C -1 ; WX 722 ; N Racute ; B 73 0 717 903 ; -C -1 ; WX 389 ; N racute ; B 66 0 402 728 ; -C -1 ; WX 722 ; N Rcaron ; B 73 0 717 904 ; -C -1 ; WX 389 ; N rcaron ; B 39 0 402 728 ; -C -1 ; WX 667 ; N Sacute ; B 36 -13 618 903 ; -C -1 ; WX 556 ; N sacute ; B 23 -12 508 728 ; -C -1 ; WX 611 ; N Tcedilla ; B 21 -319 590 716 ; -C -1 ; WX 333 ; N tcedilla ; B 15 -293 321 702 ; -C -1 ; WX 611 ; N Tcaron ; B 21 0 590 904 ; -C -1 ; WX 479 ; N tcaron ; B 15 -12 480 716 ; -C -1 ; WX 722 ; N Uring ; B 72 -12 643 919 ; -C -1 ; WX 611 ; N uring ; B 69 -12 541 751 ; -C -1 ; WX 722 ; N Udblacute ; B 72 -12 643 902 ; -C -1 ; WX 611 ; N udblacute ; B 69 -12 548 730 ; -C -1 ; WX 611 ; N Zacute ; B 11 0 592 903 ; -C -1 ; WX 500 ; N zacute ; B 17 0 479 728 ; -C -1 ; WX 611 ; N Zdot ; B 11 0 592 890 ; -C -1 ; WX 500 ; N zdot ; B 17 0 479 728 ; -C -1 ; WX 601 ; N Gamma ; B 75 0 579 716 ; -C -1 ; WX 778 ; N Theta ; B 42 -12 736 728 ; -C -1 ; WX 821 ; N Phi ; B 42 -29 779 734 ; -C -1 ; WX 615 ; N alpha ; B 38 -12 582 530 ; -C -1 ; WX 606 ; N delta ; B 38 -12 569 716 ; -C -1 ; WX 475 ; N epsilon ; B 38 -12 463 530 ; -C -1 ; WX 684 ; N sigma ; B 38 -12 661 530 ; -C -1 ; WX 446 ; N tau ; B 23 0 422 519 ; -C -1 ; WX 715 ; N phi ; B 38 -197 678 531 ; -C -1 ; WX 552 ; N underscoredbl ; B -9 -376 561 -109 ; -C -1 ; WX 604 ; N exclamdbl ; B 90 0 509 716 ; -C -1 ; WX 396 ; N nsuperior ; B 39 253 357 585 ; -C -1 ; WX 1094 ; N peseta ; B 20 -13 1075 716 ; -C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; -C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; -C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; -C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; -C -1 ; WX 722 ; N intersection ; B 70 0 648 719 ; -C -1 ; WX 583 ; N equivalence ; B 42 73 542 633 ; -C -1 ; WX 604 ; N house ; B 77 0 527 563 ; -C -1 ; WX 584 ; N revlogicalnot ; B 42 184 542 524 ; -C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; -C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; -C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; -C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; -C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; -C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; -C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; -C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; -C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; -C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; -C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; -C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; -C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; -C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; -C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; -C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; -C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; -C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; -C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; -C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; -C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; -C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; -C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; -C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; -C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; -C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; -C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; -C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; -C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; -C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; -C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; -C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; -C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; -C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; -C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; -C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; -C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; -C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; -C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; -C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; -C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; -C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; -C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; -C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; -C -1 ; WX 656 ; N club ; B 27 0 629 601 ; -C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; -C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; -C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; -C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; -C -1 ; WX 785 ; N IJ ; B 68 -12 708 716 ; -C -1 ; WX 556 ; N ij ; B 72 -210 478 716 ; -C -1 ; WX 708 ; N napostrophe ; B -28 0 635 716 ; -C -1 ; WX 240 ; N minute ; B 69 461 247 716 ; -C -1 ; WX 479 ; N second ; B 69 461 467 716 ; -C -1 ; WX 885 ; N afii61248 ; B 17 -27 868 728 ; -C -1 ; WX 489 ; N afii61289 ; B 12 -12 453 728 ; -C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; -C -1 ; WX 354 ; N H18543 ; B 45 198 310 463 ; -C -1 ; WX 354 ; N H18551 ; B 45 198 310 463 ; -C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; -C -1 ; WX 354 ; N openbullet ; B 38 190 316 470 ; -C -1 ; WX 722 ; N Amacron ; B 0 0 718 871 ; -C -1 ; WX 556 ; N amacron ; B 36 -12 522 694 ; -C -1 ; WX 722 ; N Ccircumflex ; B 47 -12 671 924 ; -C -1 ; WX 556 ; N ccircumflex ; B 42 -12 531 728 ; -C -1 ; WX 722 ; N Cdot ; B 47 -12 671 910 ; -C -1 ; WX 556 ; N cdot ; B 42 -12 531 728 ; -C -1 ; WX 667 ; N Emacron ; B 73 0 617 871 ; -C -1 ; WX 556 ; N emacron ; B 32 -12 519 694 ; -C -1 ; WX 667 ; N Ebreve ; B 73 0 617 918 ; -C -1 ; WX 556 ; N ebreve ; B 32 -12 519 728 ; -C -1 ; WX 667 ; N Edot ; B 73 0 617 910 ; -C -1 ; WX 556 ; N edot ; B 32 -12 519 728 ; -C -1 ; WX 778 ; N Gcircumflex ; B 48 -12 717 924 ; -C -1 ; WX 611 ; N gcircumflex ; B 41 -210 547 728 ; -C -1 ; WX 778 ; N Gdot ; B 48 -12 717 910 ; -C -1 ; WX 611 ; N gdot ; B 41 -210 547 728 ; -C -1 ; WX 778 ; N Gcedilla ; B 48 -205 717 728 ; -C -1 ; WX 611 ; N gcedilla ; B 41 -210 547 801 ; -C -1 ; WX 722 ; N Hcircumflex ; B 73 0 646 924 ; -C -1 ; WX 611 ; N hcircumflex ; B 71 0 543 901 ; -C -1 ; WX 722 ; N Hbar ; B 2 0 716 716 ; -C -1 ; WX 611 ; N hbar ; B 12 0 544 716 ; -C -1 ; WX 278 ; N Itilde ; B -34 0 304 904 ; -C -1 ; WX 278 ; N itilde ; B -34 0 304 713 ; -C -1 ; WX 278 ; N Imacron ; B -19 0 296 871 ; -C -1 ; WX 278 ; N imacron ; B -19 0 296 694 ; -C -1 ; WX 278 ; N Ibreve ; B -15 0 290 918 ; -C -1 ; WX 278 ; N ibreve ; B -15 0 290 728 ; -C -1 ; WX 278 ; N Iogonek ; B 54 -210 271 716 ; -C -1 ; WX 278 ; N iogonek ; B 57 -210 274 716 ; -C -1 ; WX 556 ; N Jcircumflex ; B 17 -12 568 924 ; -C -1 ; WX 278 ; N jcircumflex ; B -46 -210 304 728 ; -C -1 ; WX 722 ; N Kcedilla ; B 75 -206 720 716 ; -C -1 ; WX 556 ; N kcedilla ; B 67 -206 546 716 ; -C -1 ; WX 556 ; N kgreenlandic ; B 69 0 548 519 ; -C -1 ; WX 611 ; N Lcedilla ; B 77 -206 581 710 ; -C -1 ; WX 278 ; N lcedilla ; B -9 -206 257 716 ; -C -1 ; WX 722 ; N Ncedilla ; B 74 -206 642 716 ; -C -1 ; WX 611 ; N ncedilla ; B 71 -206 543 530 ; -C -1 ; WX 723 ; N Eng ; B 76 -13 676 728 ; -C -1 ; WX 611 ; N eng ; B 69 -213 542 530 ; -C -1 ; WX 778 ; N Omacron ; B 43 -12 738 871 ; -C -1 ; WX 611 ; N omacron ; B 40 -12 575 694 ; -C -1 ; WX 778 ; N Obreve ; B 43 -12 738 918 ; -C -1 ; WX 611 ; N obreve ; B 40 -12 575 728 ; -C -1 ; WX 722 ; N Rcedilla ; B 73 -206 717 716 ; -C -1 ; WX 389 ; N rcedilla ; B 21 -206 402 530 ; -C -1 ; WX 667 ; N Scircumflex ; B 36 -13 618 924 ; -C -1 ; WX 556 ; N scircumflex ; B 23 -12 508 728 ; -C -1 ; WX 611 ; N Tbar ; B 21 0 590 716 ; -C -1 ; WX 333 ; N tbar ; B 10 -12 321 702 ; -C -1 ; WX 722 ; N Utilde ; B 72 -12 643 904 ; -C -1 ; WX 611 ; N utilde ; B 69 -12 541 713 ; -C -1 ; WX 722 ; N Umacron ; B 72 -12 643 871 ; -C -1 ; WX 611 ; N umacron ; B 69 -12 541 694 ; -C -1 ; WX 722 ; N Ubreve ; B 72 -12 643 918 ; -C -1 ; WX 611 ; N ubreve ; B 69 -12 541 728 ; -C -1 ; WX 722 ; N Uogonek ; B 72 -210 643 716 ; -C -1 ; WX 611 ; N uogonek ; B 69 -211 616 519 ; -C -1 ; WX 944 ; N Wcircumflex ; B 3 0 943 924 ; -C -1 ; WX 778 ; N wcircumflex ; B 4 0 777 728 ; -C -1 ; WX 667 ; N Ycircumflex ; B -1 0 668 924 ; -C -1 ; WX 556 ; N ycircumflex ; B 7 -210 540 728 ; -C -1 ; WX 278 ; N longs ; B 69 0 343 728 ; -C -1 ; WX 722 ; N Aringacute ; B 0 0 718 1004 ; -C -1 ; WX 556 ; N aringacute ; B 36 -12 522 926 ; -C -1 ; WX 1000 ; N AEacute ; B -42 0 952 926 ; -C -1 ; WX 889 ; N aeacute ; B 43 -12 842 728 ; -C -1 ; WX 778 ; N Oslashacute ; B 31 -40 750 926 ; -C -1 ; WX 611 ; N oslashacute ; B 42 -36 578 728 ; -C -1 ; WX 333 ; N anoteleia ; B 98 381 235 519 ; -C -1 ; WX 944 ; N Wgrave ; B 3 0 943 926 ; -C -1 ; WX 778 ; N wgrave ; B 4 0 777 728 ; -C -1 ; WX 944 ; N Wacute ; B 3 0 943 926 ; -C -1 ; WX 778 ; N wacute ; B 4 0 777 728 ; -C -1 ; WX 944 ; N Wdieresis ; B 3 0 943 898 ; -C -1 ; WX 778 ; N wdieresis ; B 4 0 777 728 ; -C -1 ; WX 667 ; N Ygrave ; B -1 0 668 926 ; -C -1 ; WX 556 ; N ygrave ; B 7 -210 540 728 ; -C -1 ; WX 278 ; N quotereversed ; B 73 418 221 716 ; -C -1 ; WX 333 ; N radicalex ; B -20 604 354 694 ; -C -1 ; WX 556 ; N afii08941 ; B 6 -12 541 728 ; -C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; -C -1 ; WX 834 ; N oneeighth ; B 45 -26 812 725 ; -C -1 ; WX 834 ; N threeeighths ; B 20 -26 812 725 ; -C -1 ; WX 834 ; N fiveeighths ; B 23 -26 812 725 ; -C -1 ; WX 834 ; N seveneighths ; B 23 -26 812 725 ; -C -1 ; WX 333 ; N commaaccent ; B 92 -276 239 -55 ; -C -1 ; WX 333 ; N undercommaaccent ; B 19 -206 285 -10 ; -C -1 ; WX 333 ; N tonos ; B 91 582 313 728 ; -C -1 ; WX 465 ; N dieresistonos ; B -6 582 471 728 ; -C -1 ; WX 722 ; N Alphatonos ; B -12 0 721 716 ; -C -1 ; WX 853 ; N Epsilontonos ; B -34 0 803 716 ; -C -1 ; WX 906 ; N Etatonos ; B -34 0 831 716 ; -C -1 ; WX 474 ; N Iotatonos ; B -34 0 403 716 ; -C -1 ; WX 825 ; N Omicrontonos ; B -44 -12 783 728 ; -C -1 ; WX 927 ; N Upsilontonos ; B -27 0 928 716 ; -C -1 ; WX 838 ; N Omegatonos ; B -49 0 791 728 ; -C -1 ; WX 278 ; N iotadieresistonos ; B -105 0 372 728 ; -C -1 ; WX 722 ; N Alpha ; B 0 0 718 716 ; -C -1 ; WX 722 ; N Beta ; B 73 0 673 716 ; -C -1 ; WX 719 ; N Delta ; B 0 0 718 716 ; -C -1 ; WX 667 ; N Epsilon ; B 73 0 617 716 ; -C -1 ; WX 611 ; N Zeta ; B 11 0 592 716 ; -C -1 ; WX 722 ; N Eta ; B 73 0 646 716 ; -C -1 ; WX 278 ; N Iota ; B 68 0 213 716 ; -C -1 ; WX 722 ; N Kappa ; B 75 0 720 716 ; -C -1 ; WX 667 ; N Lambda ; B 0 0 667 716 ; -C -1 ; WX 833 ; N Mu ; B 71 0 762 716 ; -C -1 ; WX 722 ; N Nu ; B 74 0 642 716 ; -C -1 ; WX 644 ; N Xi ; B 50 0 594 716 ; -C -1 ; WX 778 ; N Omicron ; B 43 -12 738 728 ; -C -1 ; WX 722 ; N Pi ; B 75 0 647 716 ; -C -1 ; WX 667 ; N Rho ; B 73 0 621 716 ; -C -1 ; WX 600 ; N Sigma ; B 44 0 564 716 ; -C -1 ; WX 611 ; N Tau ; B 21 0 590 716 ; -C -1 ; WX 667 ; N Upsilon ; B -1 0 668 716 ; -C -1 ; WX 667 ; N Chi ; B 0 0 666 716 ; -C -1 ; WX 809 ; N Psi ; B 42 0 767 716 ; -C -1 ; WX 802 ; N Omega ; B 48 0 754 728 ; -C -1 ; WX 278 ; N Iotadieresis ; B -25 0 303 882 ; -C -1 ; WX 667 ; N Upsilondieresis ; B -1 0 668 882 ; -C -1 ; WX 615 ; N alphatonos ; B 38 -12 582 728 ; -C -1 ; WX 451 ; N epsilontonos ; B 38 -12 463 728 ; -C -1 ; WX 611 ; N etatonos ; B 69 -197 542 728 ; -C -1 ; WX 278 ; N iotatonos ; B 63 0 285 728 ; -C -1 ; WX 582 ; N upsilondieresistonos ; B 53 -12 529 728 ; -C -1 ; WX 610 ; N beta ; B 70 -197 573 728 ; -C -1 ; WX 556 ; N gamma ; B 7 -197 546 519 ; -C -1 ; WX 460 ; N zeta ; B 38 -210 452 716 ; -C -1 ; WX 611 ; N eta ; B 69 -197 542 530 ; -C -1 ; WX 541 ; N theta ; B 38 -12 503 728 ; -C -1 ; WX 278 ; N iota ; B 70 0 208 519 ; -C -1 ; WX 558 ; N kappa ; B 69 0 550 519 ; -C -1 ; WX 556 ; N lambda ; B 7 0 546 716 ; -C -1 ; WX 612 ; N mu ; B 70 -197 542 519 ; -C -1 ; WX 556 ; N nu ; B 5 0 544 519 ; -C -1 ; WX 445 ; N xi ; B 38 -210 445 728 ; -C -1 ; WX 611 ; N omicron ; B 40 -12 575 530 ; -C -1 ; WX 619 ; N rho ; B 58 -197 581 530 ; -C -1 ; WX 520 ; N sigma1 ; B 38 -210 503 530 ; -C -1 ; WX 582 ; N upsilon ; B 58 -12 524 519 ; -C -1 ; WX 576 ; N chi ; B 8 -197 569 519 ; -C -1 ; WX 753 ; N psi ; B 58 -197 695 519 ; -C -1 ; WX 845 ; N omega ; B 38 -12 807 519 ; -C -1 ; WX 278 ; N iotadieresis ; B -25 0 303 728 ; -C -1 ; WX 582 ; N upsilondieresis ; B 58 -12 524 728 ; -C -1 ; WX 611 ; N omicrontonos ; B 40 -12 575 728 ; -C -1 ; WX 582 ; N upsilontonos ; B 58 -12 524 728 ; -C -1 ; WX 845 ; N omegatonos ; B 38 -12 807 728 ; -C -1 ; WX 669 ; N afii10023 ; B 73 0 617 875 ; -C -1 ; WX 885 ; N afii10051 ; B 23 -6 846 716 ; -C -1 ; WX 711 ; N afii10053 ; B 43 -12 669 728 ; -C -1 ; WX 667 ; N afii10054 ; B 36 -13 618 728 ; -C -1 ; WX 278 ; N afii10055 ; B 68 0 213 716 ; -C -1 ; WX 276 ; N afii10056 ; B -26 0 302 875 ; -C -1 ; WX 556 ; N afii10057 ; B 17 -12 475 716 ; -C -1 ; WX 1094 ; N afii10058 ; B 13 -4 1047 716 ; -C -1 ; WX 1063 ; N afii10059 ; B 77 0 1013 716 ; -C -1 ; WX 875 ; N afii10060 ; B 27 0 803 716 ; -C -1 ; WX 622 ; N afii10062 ; B 0 -9 622 897 ; -C -1 ; WX 722 ; N afii10017 ; B 0 0 718 716 ; -C -1 ; WX 719 ; N afii10018 ; B 76 0 674 716 ; -C -1 ; WX 722 ; N afii10019 ; B 73 0 673 716 ; -C -1 ; WX 567 ; N afii10020 ; B 80 0 565 716 ; -C -1 ; WX 712 ; N afii10021 ; B -3 -156 688 716 ; -C -1 ; WX 667 ; N afii10022 ; B 73 0 617 716 ; -C -1 ; WX 904 ; N afii10024 ; B 11 0 893 721 ; -C -1 ; WX 626 ; N afii10025 ; B 21 -12 572 728 ; -C -1 ; WX 719 ; N afii10026 ; B 75 0 644 716 ; -C -1 ; WX 719 ; N afii10027 ; B 75 0 644 894 ; -C -1 ; WX 610 ; N afii10028 ; B 75 0 602 721 ; -C -1 ; WX 702 ; N afii10029 ; B 16 -4 625 716 ; -C -1 ; WX 833 ; N afii10030 ; B 71 0 762 716 ; -C -1 ; WX 722 ; N afii10031 ; B 73 0 646 716 ; -C -1 ; WX 778 ; N afii10032 ; B 43 -12 738 728 ; -C -1 ; WX 719 ; N afii10033 ; B 75 0 644 716 ; -C -1 ; WX 667 ; N afii10034 ; B 73 0 621 716 ; -C -1 ; WX 722 ; N afii10035 ; B 47 -12 671 728 ; -C -1 ; WX 611 ; N afii10036 ; B 21 0 590 716 ; -C -1 ; WX 622 ; N afii10037 ; B 0 -9 622 716 ; -C -1 ; WX 854 ; N afii10038 ; B 43 0 810 715 ; -C -1 ; WX 667 ; N afii10039 ; B 0 0 666 716 ; -C -1 ; WX 730 ; N afii10040 ; B 75 -156 704 716 ; -C -1 ; WX 703 ; N afii10041 ; B 61 0 626 716 ; -C -1 ; WX 1005 ; N afii10042 ; B 75 0 930 716 ; -C -1 ; WX 1019 ; N afii10043 ; B 75 -156 993 716 ; -C -1 ; WX 870 ; N afii10044 ; B 13 0 823 716 ; -C -1 ; WX 979 ; N afii10045 ; B 77 0 902 716 ; -C -1 ; WX 719 ; N afii10046 ; B 76 0 673 716 ; -C -1 ; WX 711 ; N afii10047 ; B 42 -12 668 728 ; -C -1 ; WX 1031 ; N afii10048 ; B 73 -12 984 728 ; -C -1 ; WX 719 ; N afii10049 ; B 2 0 646 716 ; -C -1 ; WX 556 ; N afii10065 ; B 36 -12 522 530 ; -C -1 ; WX 618 ; N afii10066 ; B 45 -12 575 732 ; -C -1 ; WX 615 ; N afii10067 ; B 73 0 576 519 ; -C -1 ; WX 417 ; N afii10068 ; B 66 0 417 519 ; -C -1 ; WX 635 ; N afii10069 ; B -3 -137 612 519 ; -C -1 ; WX 556 ; N afii10070 ; B 32 -12 519 530 ; -C -1 ; WX 709 ; N afii10072 ; B 0 0 710 522 ; -C -1 ; WX 497 ; N afii10073 ; B 12 -12 458 530 ; -C -1 ; WX 615 ; N afii10074 ; B 68 0 546 519 ; -C -1 ; WX 615 ; N afii10075 ; B 68 0 546 729 ; -C -1 ; WX 500 ; N afii10076 ; B 66 0 501 522 ; -C -1 ; WX 635 ; N afii10077 ; B 12 -9 568 519 ; -C -1 ; WX 740 ; N afii10078 ; B 76 0 674 519 ; -C -1 ; WX 604 ; N afii10079 ; B 66 0 538 519 ; -C -1 ; WX 611 ; N afii10080 ; B 40 -12 575 530 ; -C -1 ; WX 604 ; N afii10081 ; B 66 0 527 519 ; -C -1 ; WX 611 ; N afii10082 ; B 68 -197 574 530 ; -C -1 ; WX 556 ; N afii10083 ; B 42 -12 531 530 ; -C -1 ; WX 490 ; N afii10084 ; B 10 0 479 519 ; -C -1 ; WX 556 ; N afii10085 ; B 7 -210 540 519 ; -C -1 ; WX 875 ; N afii10086 ; B 41 -197 834 716 ; -C -1 ; WX 556 ; N afii10087 ; B 6 0 547 519 ; -C -1 ; WX 615 ; N afii10088 ; B 67 -137 591 519 ; -C -1 ; WX 581 ; N afii10089 ; B 56 0 516 519 ; -C -1 ; WX 833 ; N afii10090 ; B 68 0 765 519 ; -C -1 ; WX 844 ; N afii10091 ; B 69 -137 822 519 ; -C -1 ; WX 729 ; N afii10092 ; B 20 0 689 519 ; -C -1 ; WX 854 ; N afii10093 ; B 73 0 789 519 ; -C -1 ; WX 615 ; N afii10094 ; B 75 0 575 519 ; -C -1 ; WX 552 ; N afii10095 ; B 27 -12 512 530 ; -C -1 ; WX 854 ; N afii10096 ; B 71 -12 815 530 ; -C -1 ; WX 583 ; N afii10097 ; B -2 0 516 519 ; -C -1 ; WX 556 ; N afii10071 ; B 32 -12 519 728 ; -C -1 ; WX 611 ; N afii10099 ; B 0 -210 543 716 ; -C -1 ; WX 417 ; N afii10100 ; B 66 0 417 728 ; -C -1 ; WX 552 ; N afii10101 ; B 40 -12 524 530 ; -C -1 ; WX 556 ; N afii10102 ; B 23 -12 508 530 ; -C -1 ; WX 278 ; N afii10103 ; B 72 0 209 716 ; -C -1 ; WX 281 ; N afii10104 ; B -23 0 305 728 ; -C -1 ; WX 278 ; N afii10105 ; B -46 -210 206 716 ; -C -1 ; WX 969 ; N afii10106 ; B 12 -9 931 519 ; -C -1 ; WX 906 ; N afii10107 ; B 68 0 866 519 ; -C -1 ; WX 611 ; N afii10108 ; B 0 0 543 716 ; -C -1 ; WX 556 ; N afii10110 ; B 7 -210 540 729 ; -C -1 ; WX 604 ; N afii10193 ; B 66 -137 537 519 ; -C -1 ; WX 487 ; N afii10050 ; B 73 0 460 872 ; -C -1 ; WX 447 ; N afii10098 ; B 66 0 416 655 ; -C -1 ; WX 1000 ; N afii00208 ; B 32 208 968 311 ; -C -1 ; WX 1115 ; N afii61352 ; B 80 0 1073 716 ; -C -1 ; WX 766 ; N pi ; B 23 0 742 519 ; -C -1 ; WX 333 ; N sheva ; B 125 -210 208 -24 ; -C -1 ; WX 333 ; N hatafsegol ; B 15 -210 318 -24 ; -C -1 ; WX 333 ; N hatafpatah ; B 24 -210 309 -24 ; -C -1 ; WX 333 ; N hatafqamats ; B 24 -210 309 -24 ; -C -1 ; WX 333 ; N hiriq ; B 125 -180 208 -98 ; -C -1 ; WX 333 ; N tsere ; B 62 -180 272 -98 ; -C -1 ; WX 333 ; N segol ; B 62 -210 271 -24 ; -C -1 ; WX 333 ; N patah ; B 68 -154 265 -103 ; -C -1 ; WX 333 ; N qamats ; B 68 -210 265 -77 ; -C -1 ; WX 333 ; N holam ; B 125 577 208 659 ; -C -1 ; WX 333 ; N qubuts ; B 8 -210 325 -25 ; -C -1 ; WX 333 ; N dagesh ; B 125 241 208 323 ; -C -1 ; WX 333 ; N meteg ; B 141 -210 192 -25 ; -C -1 ; WX 447 ; N maqaf ; B 61 408 386 518 ; -C -1 ; WX 333 ; N rafe ; B 68 611 265 662 ; -C -1 ; WX 299 ; N paseq ; B 98 -101 202 620 ; -C -1 ; WX 333 ; N shindot ; B 376 577 458 660 ; -C -1 ; WX 333 ; N sindot ; B -125 577 -42 660 ; -C -1 ; WX 333 ; N sofpasuq ; B 98 0 235 519 ; -C -1 ; WX 583 ; N alef ; B 43 0 570 518 ; -C -1 ; WX 576 ; N bet ; B 32 0 554 524 ; -C -1 ; WX 457 ; N gimel ; B 5 0 425 524 ; -C -1 ; WX 550 ; N dalet ; B 24 0 525 518 ; -C -1 ; WX 614 ; N he ; B 63 0 553 524 ; -C -1 ; WX 273 ; N vav ; B 66 0 207 518 ; -C -1 ; WX 413 ; N zayin ; B 44 0 396 518 ; -C -1 ; WX 616 ; N het ; B 66 0 550 524 ; -C -1 ; WX 626 ; N tet ; B 61 -12 570 530 ; -C -1 ; WX 273 ; N yod ; B 66 229 207 518 ; -C -1 ; WX 521 ; N finalkaf ; B 20 -199 460 524 ; -C -1 ; WX 491 ; N kaf ; B 37 -8 452 526 ; -C -1 ; WX 496 ; N lamed ; B 32 0 445 716 ; -C -1 ; WX 611 ; N finalmem ; B 66 0 550 524 ; -C -1 ; WX 630 ; N mem ; B 27 0 569 524 ; -C -1 ; WX 273 ; N finalnun ; B 66 -199 207 518 ; -C -1 ; WX 386 ; N nun ; B 37 0 325 524 ; -C -1 ; WX 613 ; N samekh ; B 39 -12 574 530 ; -C -1 ; WX 543 ; N ayin ; B 5 -77 492 518 ; -C -1 ; WX 594 ; N finalpe ; B 49 -199 533 524 ; -C -1 ; WX 587 ; N pe ; B 49 -8 548 527 ; -C -1 ; WX 500 ; N finaltsadi ; B 5 -199 458 518 ; -C -1 ; WX 512 ; N tsadi ; B 5 0 463 518 ; -C -1 ; WX 573 ; N qof ; B 63 -199 521 518 ; -C -1 ; WX 521 ; N resh ; B 20 0 460 524 ; -C -1 ; WX 715 ; N shin ; B 44 -14 676 518 ; -C -1 ; WX 673 ; N tav ; B 22 -4 607 524 ; -C -1 ; WX 546 ; N doublevav ; B 66 0 480 518 ; -C -1 ; WX 546 ; N vavyod ; B 66 0 480 518 ; -C -1 ; WX 546 ; N doubleyod ; B 66 229 480 518 ; -C -1 ; WX 276 ; N geresh ; B 39 312 242 518 ; -C -1 ; WX 504 ; N gershayim ; B 39 312 470 518 ; -C -1 ; WX 818 ; N newsheqelsign ; B 66 0 752 518 ; -C -1 ; WX 273 ; N vavshindot ; B -41 0 207 660 ; -C -1 ; WX 521 ; N finalkafsheva ; B 20 -199 460 524 ; -C -1 ; WX 521 ; N finalkafqamats ; B 20 -199 460 524 ; -C -1 ; WX 496 ; N lamedholam ; B -114 0 445 716 ; -C -1 ; WX 496 ; N lamedholamdagesh ; B -114 0 445 716 ; -C -1 ; WX 559 ; N altayin ; B 24 0 508 518 ; -C -1 ; WX 715 ; N shinshindot ; B 44 -14 676 660 ; -C -1 ; WX 715 ; N shinsindot ; B 44 -14 676 660 ; -C -1 ; WX 715 ; N shindageshshindot ; B 44 -14 676 660 ; -C -1 ; WX 715 ; N shindageshsindot ; B 44 -14 676 660 ; -C -1 ; WX 583 ; N alefpatah ; B 43 -154 570 518 ; -C -1 ; WX 583 ; N alefqamats ; B 43 -210 570 518 ; -C -1 ; WX 583 ; N alefmapiq ; B 43 0 570 518 ; -C -1 ; WX 576 ; N betdagesh ; B 32 0 554 524 ; -C -1 ; WX 454 ; N gimeldagesh ; B 5 0 425 524 ; -C -1 ; WX 550 ; N daletdagesh ; B 24 0 525 518 ; -C -1 ; WX 614 ; N hedagesh ; B 63 0 553 524 ; -C -1 ; WX 323 ; N vavdagesh ; B 0 0 257 518 ; -C -1 ; WX 438 ; N zayindagesh ; B 0 0 412 518 ; -C -1 ; WX 626 ; N tetdagesh ; B 61 -12 570 530 ; -C -1 ; WX 323 ; N yoddagesh ; B 0 229 257 518 ; -C -1 ; WX 521 ; N finalkafdagesh ; B 20 -199 460 524 ; -C -1 ; WX 491 ; N kafdagesh ; B 37 -8 452 526 ; -C -1 ; WX 496 ; N lameddagesh ; B 32 0 445 716 ; -C -1 ; WX 630 ; N memdagesh ; B 27 0 569 524 ; -C -1 ; WX 386 ; N nundagesh ; B 37 0 325 524 ; -C -1 ; WX 613 ; N samekhdagesh ; B 39 -12 574 530 ; -C -1 ; WX 594 ; N finalpedagesh ; B 49 -199 533 524 ; -C -1 ; WX 587 ; N pedagesh ; B 49 -8 548 527 ; -C -1 ; WX 512 ; N tsadidagesh ; B 5 0 463 518 ; -C -1 ; WX 573 ; N qofdagesh ; B 63 -199 521 518 ; -C -1 ; WX 521 ; N reshdagesh ; B 20 0 460 524 ; -C -1 ; WX 715 ; N shindagesh ; B 44 -14 676 518 ; -C -1 ; WX 673 ; N tavdages ; B 22 -4 607 524 ; -C -1 ; WX 273 ; N vavholam ; B 66 0 207 659 ; -C -1 ; WX 576 ; N betrafe ; B 32 0 554 662 ; -C -1 ; WX 491 ; N kafrafe ; B 37 -8 452 662 ; -C -1 ; WX 587 ; N perafe ; B 49 -8 548 662 ; -C -1 ; WX 607 ; N aleflamed ; B 32 0 595 716 ; -C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; -C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; -C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; -C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; -C -1 ; WX 319 ; N afii57388 ; B 83 137 241 443 ; -C -1 ; WX 319 ; N afii57403 ; B 78 136 235 609 ; -C -1 ; WX 356 ; N afii57407 ; B 33 137 326 711 ; -C -1 ; WX 469 ; N afii57409 ; B 62 46 422 510 ; -C -1 ; WX 198 ; N afii57440 ; B -34 143 198 276 ; -C -1 ; WX 201 ; N afii57451 ; B 34 683 201 857 ; -C -1 ; WX 237 ; N afii57452 ; B 34 683 237 872 ; -C -1 ; WX 201 ; N afii57453 ; B 34 -133 201 41 ; -C -1 ; WX 201 ; N afii57454 ; B 34 683 201 784 ; -C -1 ; WX 209 ; N afii57455 ; B 35 683 209 895 ; -C -1 ; WX 201 ; N afii57456 ; B 34 -60 201 41 ; -C -1 ; WX 211 ; N afii57457 ; B 34 683 211 840 ; -C -1 ; WX 165 ; N afii57458 ; B 34 683 165 834 ; -C -1 ; WX 562 ; N afii57392 ; B 191 206 360 457 ; -C -1 ; WX 562 ; N afii57393 ; B 164 146 359 719 ; -C -1 ; WX 562 ; N afii57394 ; B 127 143 419 718 ; -C -1 ; WX 562 ; N afii57395 ; B 77 143 476 713 ; -C -1 ; WX 562 ; N afii57396 ; B 147 145 404 710 ; -C -1 ; WX 562 ; N afii57397 ; B 114 231 448 634 ; -C -1 ; WX 562 ; N afii57398 ; B 104 149 426 718 ; -C -1 ; WX 562 ; N afii57399 ; B 76 143 457 717 ; -C -1 ; WX 562 ; N afii57400 ; B 92 149 473 724 ; -C -1 ; WX 562 ; N afii57401 ; B 116 146 427 719 ; -C -1 ; WX 526 ; N afii57381 ; B 65 84 463 777 ; -C -1 ; WX 319 ; N afii57461 ; B 94 23 230 267 ; -C -1 ; WX 526 ; N afii63167 ; B 87 403 424 744 ; -C -1 ; WX 750 ; N afii57459 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543 ; B 125 0 625 625 ; -C -1 ; WX 343 ; N afii57534 ; B 43 126 304 519 ; -C -1 ; WX 750 ; N afii57494 ; B 125 0 625 625 ; -C -1 ; WX 562 ; N afii62843 ; B 81 143 471 737 ; -C -1 ; WX 562 ; N afii62844 ; B 92 143 461 719 ; -C -1 ; WX 562 ; N afii62845 ; B 108 143 451 729 ; -C -1 ; WX 750 ; N afii64240 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64241 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63954 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57382 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64242 ; B 125 0 625 625 ; -C -1 ; WX 211 ; N afii62881 ; B 34 683 211 995 ; -C -1 ; WX 750 ; N afii57504 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57369 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57370 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57371 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57372 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57373 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57374 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57375 ; B 125 0 625 625 ; -C -1 ; WX 612 ; N afii57391 ; B -34 143 612 276 ; -C -1 ; WX 750 ; N afii57471 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57460 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii52258 ; B 125 0 625 625 ; -C -1 ; WX 649 ; N afii57506 ; B 28 -193 649 489 ; -C -1 ; WX 649 ; N afii62958 ; B 28 -193 649 489 ; -C -1 ; WX 271 ; N afii62956 ; B -34 -193 271 492 ; -C -1 ; WX 271 ; N afii52957 ; B -34 -193 271 492 ; -C -1 ; WX 750 ; N afii57505 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62889 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62887 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62888 ; B 125 0 625 625 ; -C -1 ; WX 577 ; N afii57507 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N afii62961 ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N afii62959 ; B -34 -193 523 501 ; -C -1 ; WX 523 ; N afii62960 ; B -34 -193 523 501 ; -C -1 ; WX 433 ; N afii57508 ; B 5 -72 447 813 ; -C -1 ; WX 433 ; N afii62962 ; B 5 -72 447 813 ; -C -1 ; WX 757 ; N afii57567 ; B 20 143 757 708 ; -C -1 ; WX 879 ; N afii62964 ; B 20 143 879 722 ; -C -1 ; WX 360 ; N afii52305 ; B -34 143 360 708 ; -C -1 ; WX 542 ; N afii52306 ; B -34 143 542 722 ; -C -1 ; WX 757 ; N afii57509 ; B 20 143 757 863 ; -C -1 ; WX 879 ; N afii62967 ; B 20 143 879 876 ; -C -1 ; WX 360 ; N afii62965 ; B -34 143 360 863 ; -C -1 ; WX 542 ; N afii62966 ; B -34 143 542 876 ; -C -1 ; WX 645 ; N afii57555 ; B 74 -60 575 461 ; -C -1 ; WX 554 ; N afii52364 ; B 5 -174 554 282 ; -C -1 ; WX 750 ; N afii63753 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63754 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63759 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63763 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63795 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62891 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63808 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62938 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63810 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62942 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62947 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63813 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63823 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63824 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63833 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63844 ; B 125 0 625 625 ; -C -1 ; WX 226 ; N afii62882 ; B 23 683 226 1010 ; -C -1 ; WX 211 ; N afii62883 ; B 34 678 211 978 ; -C -1 ; WX 211 ; N afii62884 ; B 34 683 211 918 ; -C -1 ; WX 211 ; N afii62885 ; B 31 683 211 974 ; -C -1 ; WX 211 ; N afii62886 ; B 34 683 211 931 ; -C -1 ; WX 750 ; N afii63846 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63849 ; B 125 0 625 625 ; -C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; -C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; -C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N _b_852 ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N _b_855 ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; -C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; -C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; -C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; -C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; -C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; -C -1 ; WX 750 ; N afii63904 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63905 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63906 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63908 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63910 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63912 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62927 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63941 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62939 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63943 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62943 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62946 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63946 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62951 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63948 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62953 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63950 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63951 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63952 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63953 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63956 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63958 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63959 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63960 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii63961 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64046 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64058 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii64059 ; B 125 0 625 625 ; -C -1 ; WX 319 ; N afii64060 ; B 62 -209 273 785 ; -C -1 ; WX 319 ; N afii64061 ; B 50 -209 262 785 ; -C -1 ; WX 750 ; N afii62945 ; B 125 0 625 625 ; -C -1 ; WX 703 ; N afii64184 ; B 22 91 661 920 ; -C -1 ; WX 469 ; N afii52399 ; B 62 46 422 510 ; -C -1 ; WX 238 ; N afii52400 ; B 0 109 238 831 ; -C -1 ; WX 253 ; N afii62753 ; B -30 143 253 831 ; -C -1 ; WX 217 ; N afii57411 ; B 46 109 182 876 ; -C -1 ; WX 234 ; N afii62754 ; B -3 143 234 876 ; -C -1 ; WX 451 ; N afii57412 ; B 3 -71 451 661 ; -C -1 ; WX 451 ; N afii62755 ; B 3 -71 451 661 ; -C -1 ; WX 217 ; N afii57413 ; B 46 -88 181 736 ; -C -1 ; WX 234 ; N afii62756 ; B 13 -88 234 736 ; -C -1 ; WX 645 ; N afii57414 ; B 74 -60 575 546 ; -C -1 ; WX 577 ; N afii62759 ; B 8 -98 577 524 ; -C -1 ; WX 271 ; N afii62757 ; B -34 143 271 661 ; -C -1 ; WX 271 ; N afii62758 ; B -34 143 271 661 ; -C -1 ; WX 217 ; N afii57415 ; B 66 109 181 736 ; -C -1 ; WX 234 ; N afii62760 ; B 13 143 234 736 ; -C -1 ; WX 649 ; N afii57416 ; B 28 -69 649 489 ; -C -1 ; WX 649 ; N afii62763 ; B 28 -69 649 489 ; -C -1 ; WX 271 ; N afii62761 ; B -34 -69 271 492 ; -C -1 ; WX 271 ; N afii62762 ; B -34 -69 271 492 ; -C -1 ; WX 343 ; N afii57417 ; B 26 126 304 763 ; -C -1 ; WX 415 ; N afii62764 ; B 1 143 415 873 ; -C -1 ; WX 649 ; N afii57418 ; B 28 143 649 656 ; -C -1 ; WX 649 ; N afii62767 ; B 28 143 649 656 ; -C -1 ; WX 271 ; N afii62765 ; B -34 143 271 715 ; -C -1 ; WX 271 ; N afii62766 ; B -34 143 271 715 ; -C -1 ; WX 649 ; N afii57419 ; B 29 144 649 766 ; -C -1 ; WX 649 ; N afii62770 ; B 29 144 649 766 ; -C -1 ; WX 271 ; N afii62768 ; B -34 143 271 828 ; -C -1 ; WX 271 ; N afii62769 ; B -34 143 271 828 ; -C -1 ; WX 577 ; N afii57420 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N afii62773 ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N afii62771 ; B -34 -74 523 501 ; -C -1 ; WX 523 ; N afii62772 ; B -34 -74 523 501 ; -C -1 ; WX 577 ; N afii57421 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N afii62776 ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N afii62774 ; B -34 143 523 501 ; -C -1 ; WX 523 ; N afii62775 ; B -34 143 523 501 ; -C -1 ; WX 577 ; N afii57422 ; B 25 -203 563 746 ; -C -1 ; WX 559 ; N afii62779 ; B 23 -201 563 746 ; -C -1 ; WX 523 ; N afii62777 ; B -34 143 523 724 ; -C -1 ; WX 523 ; N afii62778 ; B -34 143 523 724 ; -C -1 ; WX 343 ; N afii57423 ; B 51 143 343 604 ; -C -1 ; WX 343 ; N afii62780 ; B 51 143 343 604 ; -C -1 ; WX 343 ; N afii57424 ; B 51 143 343 845 ; -C -1 ; WX 343 ; N afii62781 ; B 51 143 343 845 ; -C -1 ; WX 433 ; N afii57425 ; B 5 -72 433 461 ; -C -1 ; WX 433 ; N afii62782 ; B 5 -72 433 461 ; -C -1 ; WX 433 ; N afii57426 ; B 5 -72 433 693 ; -C -1 ; WX 433 ; N afii62783 ; B 5 -72 433 693 ; -C -1 ; WX 899 ; N afii57427 ; B 31 -63 899 458 ; -C -1 ; WX 899 ; N afii62786 ; B 31 -63 899 458 ; -C -1 ; WX 608 ; N afii62784 ; B -34 143 608 446 ; -C -1 ; WX 608 ; N afii62785 ; B -34 143 608 446 ; -C -1 ; WX 899 ; N afii57428 ; B 31 -63 899 774 ; -C -1 ; WX 899 ; N afii62789 ; B 31 -63 899 774 ; -C -1 ; WX 608 ; N afii62787 ; B -34 143 608 774 ; -C -1 ; WX 608 ; N afii62788 ; B -34 143 608 774 ; -C -1 ; WX 1063 ; N afii57429 ; B 31 -63 1063 504 ; -C -1 ; WX 1063 ; N afii62792 ; B 31 -63 1063 504 ; -C -1 ; WX 771 ; N afii62790 ; B -34 143 771 504 ; -C -1 ; WX 771 ; N afii62791 ; B -34 143 771 504 ; -C -1 ; WX 1063 ; N afii57430 ; B 31 -63 1063 728 ; -C -1 ; WX 1063 ; N afii62795 ; B 31 -63 1063 728 ; -C -1 ; WX 771 ; N afii62793 ; B -34 143 771 728 ; -C -1 ; WX 771 ; N afii62794 ; B -34 143 771 728 ; -C -1 ; WX 523 ; N afii57431 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62798 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62796 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62797 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii57432 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62801 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62799 ; B -34 143 523 813 ; -C -1 ; WX 523 ; N afii62800 ; B -34 143 523 813 ; -C -1 ; WX 541 ; N afii57433 ; B 25 -204 535 595 ; -C -1 ; WX 469 ; N afii62804 ; B 34 -198 516 531 ; -C -1 ; WX 541 ; N afii62802 ; B -34 143 483 571 ; -C -1 ; WX 360 ; N afii62803 ; B -34 143 360 505 ; -C -1 ; WX 541 ; N afii57434 ; B 25 -204 535 822 ; -C -1 ; WX 469 ; N afii62807 ; B 34 -198 516 760 ; -C -1 ; WX 541 ; N afii62805 ; B -34 143 483 800 ; -C -1 ; WX 360 ; N afii62806 ; B -34 143 360 756 ; -C -1 ; WX 758 ; N afii57441 ; B 23 127 758 779 ; -C -1 ; WX 758 ; N afii62810 ; B 23 127 758 779 ; -C -1 ; WX 305 ; N afii62808 ; B -34 143 305 850 ; -C -1 ; WX 324 ; N afii62809 ; B -34 143 324 779 ; -C -1 ; WX 612 ; N afii57442 ; B 19 -130 612 658 ; -C -1 ; WX 612 ; N afii62813 ; B 19 -130 612 658 ; -C -1 ; WX 305 ; N afii62811 ; B -34 143 305 844 ; -C -1 ; WX 324 ; N afii62812 ; B -34 143 324 780 ; -C -1 ; WX 541 ; N afii57443 ; B 20 143 541 774 ; -C -1 ; WX 541 ; N afii62816 ; B 20 143 541 774 ; -C -1 ; WX 360 ; N afii57410 ; B -34 143 360 708 ; -C -1 ; WX 360 ; N afii62815 ; B -34 143 360 708 ; -C -1 ; WX 451 ; N afii57444 ; B 17 -36 451 773 ; -C -1 ; WX 451 ; N afii62819 ; B 17 -36 451 773 ; -C -1 ; WX 234 ; N afii62817 ; B -34 143 234 774 ; -C -1 ; WX 234 ; N afii62818 ; B -34 143 234 774 ; -C -1 ; WX 360 ; N afii57445 ; B 16 -212 360 431 ; -C -1 ; WX 360 ; N afii62822 ; B 16 -212 360 431 ; -C -1 ; WX 415 ; N afii62820 ; B -34 143 415 472 ; -C -1 ; WX 415 ; N afii62821 ; B -34 143 415 472 ; -C -1 ; WX 541 ; N afii57446 ; B 30 -63 541 612 ; -C -1 ; WX 541 ; N afii62825 ; B 30 -63 541 612 ; -C -1 ; WX 271 ; N afii62823 ; B -34 143 274 735 ; -C -1 ; WX 271 ; N afii62824 ; B -34 143 274 735 ; -C -1 ; WX 343 ; N afii57447 ; B 43 126 304 519 ; -C -1 ; WX 415 ; N afii62828 ; B 1 143 415 694 ; -C -1 ; WX 469 ; N afii57470 ; B -34 117 398 627 ; -C -1 ; WX 451 ; N afii62827 ; B -34 -101 451 560 ; -C -1 ; WX 451 ; N afii57448 ; B 3 -71 451 484 ; -C -1 ; WX 451 ; N afii62829 ; B 3 -71 451 484 ; -C -1 ; WX 645 ; N afii57449 ; B 74 -60 575 461 ; -C -1 ; WX 554 ; N afii62830 ; B 5 -174 554 282 ; -C -1 ; WX 645 ; N afii57450 ; B 74 -194 575 461 ; -C -1 ; WX 577 ; N afii62833 ; B 8 -212 577 319 ; -C -1 ; WX 271 ; N afii62831 ; B -34 -81 271 492 ; -C -1 ; WX 271 ; N afii62832 ; B -34 -81 271 492 ; -C -1 ; WX 541 ; N afii62834 ; B 0 72 525 831 ; -C -1 ; WX 596 ; N afii62835 ; B 0 94 596 831 ; -C -1 ; WX 486 ; N afii62836 ; B 17 72 471 876 ; -C -1 ; WX 541 ; N afii62837 ; B 13 94 541 876 ; -C -1 ; WX 486 ; N afii62838 ; B 17 -120 471 739 ; -C -1 ; WX 541 ; N afii62839 ; B 13 -120 541 766 ; -C -1 ; WX 486 ; N afii62840 ; B 17 72 471 739 ; -C -1 ; WX 541 ; N afii62841 ; B 13 94 541 766 ; -C -1 ; WX 750 ; N glyph1021 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-2 ; B 125 0 625 625 ; -C -1 ; WX 201 ; N afii57454-2 ; B 34 683 201 784 ; -C -1 ; WX 201 ; N afii57451-2 ; B 34 683 201 857 ; -C -1 ; WX 750 ; N glyph1025 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1026 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-2 ; B 125 0 625 625 ; -C -1 ; WX 165 ; N afii57458-2 ; B 34 683 165 834 ; -C -1 ; WX 211 ; N afii57457-2 ; B 34 683 211 840 ; -C -1 ; WX 750 ; N afii57494-2 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-2 ; B 125 0 625 625 ; -C -1 ; WX 209 ; N afii57455-2 ; B 35 683 209 895 ; -C -1 ; WX 237 ; N afii57452-2 ; B 34 683 237 872 ; -C -1 ; WX 750 ; N glyph1034 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1035 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1036 ; B 125 0 625 625 ; -C -1 ; WX 211 ; N afii62884-2 ; B 34 683 211 918 ; -C -1 ; WX 211 ; N afii62881-2 ; B 34 683 211 995 ; -C -1 ; WX 211 ; N afii62886-2 ; B 34 683 211 931 ; -C -1 ; WX 211 ; N afii62883-2 ; B 34 678 211 978 ; -C -1 ; WX 211 ; N afii62885-2 ; B 31 683 211 974 ; -C -1 ; WX 226 ; N afii62882-2 ; B 23 683 226 1010 ; -C -1 ; WX 750 ; N afii57504-2 ; B 125 0 625 625 ; -C -1 ; WX 201 ; N afii57456-2 ; B 34 -60 201 41 ; -C -1 ; WX 201 ; N afii57453-2 ; B 34 -133 201 41 ; -C -1 ; WX 750 ; N glyph1046 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1047 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57454-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57451-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1051 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1052 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57458-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57457-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57494-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57455-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57452-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1060 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1061 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1062 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62884-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62881-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62886-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62883-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62885-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62882-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57504-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57456-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57453-3 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1072 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1073 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57543-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57454-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57451-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1077 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1078 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57471-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57458-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57457-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57494-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57459-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57455-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57452-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1086 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1087 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1088 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62884-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62881-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62886-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62883-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62885-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii62882-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57504-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57456-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N afii57453-4 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1098 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1099 ; B 125 0 625 625 ; -C -1 ; WX 319 ; N glyph1100 ; B 99 137 223 714 ; -C -1 ; WX 319 ; N glyph1101 ; B 97 137 226 267 ; -C -1 ; WX 319 ; N glyph1102 ; B 97 137 225 542 ; -C -1 ; WX 750 ; N glyph1103 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1104 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1105 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1106 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1107 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1108 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1109 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1110 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1111 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1112 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1113 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1114 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1115 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1116 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1117 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1118 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1119 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1120 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1121 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1122 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1123 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1124 ; B 125 0 625 625 ; -C -1 ; WX 750 ; N glyph1125 ; B 125 0 625 625 ; -C -1 ; WX 343 ; N glyph1126 ; B 51 143 343 556 ; -C -1 ; WX 125 ; N afii57440-2 ; B -34 143 125 276 ; -C -1 ; WX 1000 ; N afii57440-3 ; B -34 143 1000 276 ; -C -1 ; WX 2000 ; N afii57440-4 ; B -34 143 2000 276 ; -C -1 ; WX 853 ; N Ohorn ; B 43 -12 853 728 ; -C -1 ; WX 711 ; N ohorn ; B 40 -12 711 530 ; -C -1 ; WX 830 ; N Uhorn ; B 72 -12 830 716 ; -C -1 ; WX 724 ; N uhorn ; B 69 -12 724 519 ; -C -1 ; WX 0 ; N glyph1134 ; B -309 820 -97 900 ; -C -1 ; WX 0 ; N glyph1135 ; B -531 820 -319 900 ; -C -1 ; WX 0 ; N glyph1136 ; B -454 754 -232 892 ; -C -1 ; WX 0 ; N uniF006 ; B -226 820 -13 900 ; -C -1 ; WX 0 ; N uniF007 ; B -416 820 -203 900 ; -C -1 ; WX 0 ; N uniF009 ; B -333 754 -117 892 ; -C -1 ; WX 0 ; N combininghookabove ; B -231 742 -18 906 ; -C -1 ; WX 0 ; N uniF010 ; B -257 820 -60 906 ; -C -1 ; WX 0 ; N uniF013 ; B -363 742 -150 906 ; -C -1 ; WX 0 ; N uniF011 ; B -449 820 -251 906 ; -C -1 ; WX 0 ; N uniF01C ; B -302 786 25 898 ; -C -1 ; WX 0 ; N uniF015 ; B -516 820 -188 903 ; -C -1 ; WX 0 ; N combiningtildeaccent ; B -445 755 -118 868 ; -C -1 ; WX 0 ; N glyph1147 ; B -146 740 138 804 ; -C -1 ; WX 0 ; N glyph1148 ; B -150 740 150 804 ; -C -1 ; WX 0 ; N uniF02C ; B -172 -196 -35 -59 ; -C -1 ; WX 513 ; N dongsign ; B 59 92 460 716 ; -C -1 ; WX 834 ; N onethird ; B 45 -26 818 725 ; -C -1 ; WX 834 ; N twothirds ; B 12 -26 818 725 ; -C -1 ; WX 0 ; N uniF008 ; B -216 582 0 720 ; -C -1 ; WX 0 ; N glyph1154 ; B -333 582 -117 720 ; -C -1 ; WX 0 ; N glyph1155 ; B -294 582 -73 720 ; -C -1 ; WX 0 ; N uniF00F ; B -454 582 -232 720 ; -C -1 ; WX 0 ; N uniF012 ; B -232 582 -19 746 ; -C -1 ; WX 0 ; N uniF014 ; B -363 582 -150 746 ; -C -1 ; WX 0 ; N uniF016 ; B -516 786 -188 898 ; -C -1 ; WX 0 ; N uniF017 ; B -628 786 -301 898 ; -C -1 ; WX 0 ; N uniF018 ; B -599 786 -271 898 ; -C -1 ; WX 0 ; N uniF019 ; B -445 588 -107 713 ; -C -1 ; WX 0 ; N uniF01A ; B -559 588 -221 713 ; -C -1 ; WX 0 ; N uniF01B ; B -549 588 -211 713 ; -C -1 ; WX 0 ; N uniF01E ; B -399 -196 -262 -59 ; -C -1 ; WX 0 ; N uniF01F ; B -459 -196 -322 -59 ; -C -1 ; WX 0 ; N uniF020 ; B -530 -196 -393 -59 ; -C -1 ; WX 0 ; N uniF021 ; B -428 -196 -291 -59 ; -C -1 ; WX 0 ; N uniF022 ; B -505 -196 -368 -59 ; -C -1 ; WX 0 ; N combininggraveaccent ; B -289 754 -68 892 ; -C -1 ; WX 0 ; N combiningacuteaccent ; B -207 754 10 892 ; -C -1 ; WX 0 ; N uniF01D ; B -313 588 24 713 ; -C -1 ; WX 0 ; N combiningdotbelow ; B -437 -196 -299 -59 ; -C -1 ; WX 0 ; N uniF023 ; B -350 -196 -212 -59 ; -C -1 ; WX 0 ; N uniF029 ; B -211 -196 -74 -59 ; -C -1 ; WX 0 ; N uniF02A ; B -216 -196 -79 -59 ; -C -1 ; WX 0 ; N uniF02B ; B -398 -196 -261 -59 ; -C -1 ; WX 0 ; N uniF024 ; B -345 -196 -208 -59 ; -C -1 ; WX 0 ; N uniF025 ; B -374 -196 -237 -59 ; -C -1 ; WX 0 ; N uniF026 ; B -472 -196 -334 -59 ; -C -1 ; WX 0 ; N uniF027 ; B -386 -196 -249 -59 ; -C -1 ; WX 0 ; N uniF028 ; B -481 -196 -344 -59 ; -C -1 ; WX 0 ; N uniF02D ; B -497 820 -169 903 ; -C -1 ; WX 0 ; N uniF02E ; B -477 786 -150 898 ; -C -1 ; WX 0 ; N uniF02F ; B -548 820 -221 903 ; -C -1 ; WX 0 ; N uniF030 ; B -567 786 -240 898 ; -C -1 ; WX 278 ; N uniF031 ; B 72 0 209 519 ; -C -1 ; WX 722 ; N Adotbelow ; B 0 -196 718 716 ; -C -1 ; WX 556 ; N adotbelow ; B 36 -196 522 530 ; -C -1 ; WX 722 ; N Ahookabove ; B 0 0 718 906 ; -C -1 ; WX 556 ; N ahookabove ; B 36 -12 522 746 ; -C -1 ; WX 722 ; N Acircumflexacute ; B 0 0 718 900 ; -C -1 ; WX 556 ; N acircumflexacute ; B 36 -12 522 892 ; -C -1 ; WX 722 ; N Acircumflexgrave ; B 0 0 718 900 ; -C -1 ; WX 556 ; N acircumflexgrave ; B 36 -12 522 892 ; -C -1 ; WX 722 ; N Acircumflexhookabove ; B 0 0 718 906 ; -C -1 ; WX 556 ; N acircumflexhookabove ; B 36 -12 522 906 ; -C -1 ; WX 722 ; N Acircumflextilde ; B 0 0 718 903 ; -C -1 ; WX 556 ; N acircumflextilde ; B 36 -12 522 868 ; -C -1 ; WX 722 ; N Acircumflexdotbelow ; B 0 -196 718 804 ; -C -1 ; WX 556 ; N acircumflexdotbelow ; B 36 -196 522 728 ; -C -1 ; WX 722 ; N Abreveacute ; B 0 0 718 900 ; -C -1 ; WX 556 ; N abreveacute ; B 36 -12 522 892 ; -C -1 ; WX 722 ; N Abrevegrave ; B 0 0 718 900 ; -C -1 ; WX 556 ; N abrevegrave ; B 36 -12 522 892 ; -C -1 ; WX 722 ; N Abrevehookabove ; B 0 0 718 906 ; -C -1 ; WX 556 ; N abrevehookabove ; B 36 -12 522 906 ; -C -1 ; WX 722 ; N Abrevetilde ; B 0 0 718 903 ; -C -1 ; WX 556 ; N abrevetilde ; B 36 -12 522 868 ; -C -1 ; WX 722 ; N Abrevedotbelow ; B 0 -196 718 804 ; -C -1 ; WX 556 ; N abrevedotbelow ; B 36 -196 522 728 ; -C -1 ; WX 667 ; N Edotbelow ; B 73 -196 617 716 ; -C -1 ; WX 556 ; N edotbelow ; B 32 -196 519 530 ; -C -1 ; WX 667 ; N Ehookabove ; B 73 0 617 906 ; -C -1 ; WX 556 ; N ehookabove ; B 32 -12 519 746 ; -C -1 ; WX 667 ; N Etilde ; B 73 0 617 880 ; -C -1 ; WX 556 ; N etilde ; B 32 -12 519 713 ; -C -1 ; WX 667 ; N Ecircumflexacute ; B 73 0 617 900 ; -C -1 ; WX 556 ; N ecircumflexacute ; B 32 -12 519 892 ; -C -1 ; WX 667 ; N Ecircumflexgrave ; B 73 0 617 900 ; -C -1 ; WX 556 ; N ecircumflexgrave ; B 32 -12 519 892 ; -C -1 ; WX 667 ; N Ecircumflexhookabove ; B 73 0 617 906 ; -C -1 ; WX 556 ; N ecircumflexhookabove ; B 32 -12 519 906 ; -C -1 ; WX 667 ; N Ecircumflextilde ; B 73 0 617 903 ; -C -1 ; WX 556 ; N ecircumflextilde ; B 32 -12 519 868 ; -C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 73 -196 617 804 ; -C -1 ; WX 556 ; N ecircumflexdotbelow ; B 32 -196 519 728 ; -C -1 ; WX 278 ; N Ihookabove ; B 52 0 265 906 ; -C -1 ; WX 278 ; N ihookabove ; B 45 0 259 746 ; -C -1 ; WX 278 ; N Idotbelow ; B 68 -196 213 716 ; -C -1 ; WX 278 ; N idotbelow ; B 72 -196 209 716 ; -C -1 ; WX 778 ; N Odotbelow ; B 43 -196 738 728 ; -C -1 ; WX 611 ; N odotbelow ; B 40 -196 575 530 ; -C -1 ; WX 778 ; N Ohookabove ; B 43 -12 738 906 ; -C -1 ; WX 611 ; N ohookabove ; B 40 -12 575 746 ; -C -1 ; WX 778 ; N Ocircumflexacute ; B 43 -12 738 900 ; -C -1 ; WX 611 ; N ocircumflexacute ; B 40 -12 575 892 ; -C -1 ; WX 778 ; N Ocircumflexgrave ; B 43 -12 738 900 ; -C -1 ; WX 611 ; N ocircumflexgrave ; B 40 -12 575 892 ; -C -1 ; WX 778 ; N Ocircumflexhookabove ; B 43 -12 738 906 ; -C -1 ; WX 611 ; N ocircumflexhookabove ; B 40 -12 575 906 ; -C -1 ; WX 778 ; N Ocircumflextilde ; B 43 -12 738 903 ; -C -1 ; WX 611 ; N ocircumflextilde ; B 40 -12 575 868 ; -C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 43 -196 738 804 ; -C -1 ; WX 611 ; N ocircumflexdotbelow ; B 40 -196 575 728 ; -C -1 ; WX 853 ; N Ohornacute ; B 43 -12 853 903 ; -C -1 ; WX 711 ; N ohornacute ; B 40 -12 711 728 ; -C -1 ; WX 853 ; N Ohorngrave ; B 43 -12 853 903 ; -C -1 ; WX 711 ; N ohorngrave ; B 40 -12 711 728 ; -C -1 ; WX 853 ; N Ohornhookabove ; B 43 -12 853 906 ; -C -1 ; WX 711 ; N ohornhookabove ; B 40 -12 711 746 ; -C -1 ; WX 853 ; N Ohorntilde ; B 43 -12 853 880 ; -C -1 ; WX 711 ; N ohorntilde ; B 40 -12 711 713 ; -C -1 ; WX 853 ; N Ohorndotbelow ; B 43 -196 853 728 ; -C -1 ; WX 711 ; N ohorndotbelow ; B 40 -196 711 530 ; -C -1 ; WX 722 ; N Udotbelow ; B 72 -196 643 716 ; -C -1 ; WX 611 ; N udotbelow ; B 69 -196 541 519 ; -C -1 ; WX 722 ; N Uhookabove ; B 72 -12 643 906 ; -C -1 ; WX 611 ; N uhookabove ; B 69 -12 541 746 ; -C -1 ; WX 830 ; N Uhornacute ; B 72 -12 830 903 ; -C -1 ; WX 724 ; N uhornacute ; B 69 -12 724 728 ; -C -1 ; WX 830 ; N Uhorngrave ; B 72 -12 830 903 ; -C -1 ; WX 724 ; N uhorngrave ; B 69 -12 724 728 ; -C -1 ; WX 830 ; N Uhornhookabove ; B 72 -12 830 906 ; -C -1 ; WX 724 ; N uhornhookabove ; B 69 -12 724 746 ; -C -1 ; WX 830 ; N Uhorntilde ; B 72 -12 830 880 ; -C -1 ; WX 724 ; N uhorntilde ; B 69 -12 724 713 ; -C -1 ; WX 830 ; N Uhorndotbelow ; B 72 -196 830 716 ; -C -1 ; WX 724 ; N uhorndotbelow ; B 69 -196 724 519 ; -C -1 ; WX 667 ; N Ydotbelow ; B -1 -196 668 716 ; -C -1 ; WX 556 ; N ydotbelow ; B 7 -210 540 519 ; -C -1 ; WX 667 ; N Yhookabove ; B -1 0 668 906 ; -C -1 ; WX 556 ; N yhookabove ; B 7 -210 540 746 ; -C -1 ; WX 667 ; N Ytilde ; B -1 0 668 880 ; -C -1 ; WX 556 ; N ytilde ; B 7 -210 540 713 ; -C -1 ; WX 722 ; N uni01CD ; B 0 0 718 904 ; -C -1 ; WX 556 ; N uni01CE ; B 36 -12 522 728 ; -C -1 ; WX 278 ; N uni01CF ; B -26 0 304 904 ; -C -1 ; WX 278 ; N uni01D0 ; B -26 0 304 728 ; -C -1 ; WX 778 ; N uni01D1 ; B 43 -12 738 904 ; -C -1 ; WX 611 ; N uni01D2 ; B 40 -12 575 728 ; -C -1 ; WX 722 ; N uni01D3 ; B 72 -12 643 904 ; -C -1 ; WX 611 ; N uni01D4 ; B 69 -12 541 728 ; -C -1 ; WX 722 ; N uni01D5 ; B 72 -12 643 900 ; -C -1 ; WX 611 ; N uni01D6 ; B 69 -12 541 900 ; -C -1 ; WX 722 ; N uni01D7 ; B 72 -12 643 900 ; -C -1 ; WX 611 ; N uni01D8 ; B 69 -12 541 900 ; -C -1 ; WX 722 ; N uni01D9 ; B 72 -12 643 900 ; -C -1 ; WX 611 ; N uni01DA ; B 69 -12 541 900 ; -C -1 ; WX 722 ; N uni01DB ; B 72 -12 643 900 ; -C -1 ; WX 611 ; N uni01DC ; B 69 -12 541 900 ; -C -1 ; WX 0 ; N glyph1292 ; B -128 730 128 900 ; -C -1 ; WX 0 ; N glyph1293 ; B -128 730 133 900 ; -C -1 ; WX 0 ; N glyph1294 ; B -131 730 131 900 ; -C -1 ; WX 0 ; N glyph1295 ; B -133 730 128 900 ; -C -1 ; WX 567 ; N uni0492 ; B -1 0 565 716 ; -C -1 ; WX 417 ; N uni0493 ; B 3 0 417 519 ; -C -1 ; WX 904 ; N uni0496 ; B 11 -156 892 721 ; -C -1 ; WX 709 ; N uni0497 ; B 0 -137 709 522 ; -C -1 ; WX 610 ; N uni049A ; B 75 -156 600 721 ; -C -1 ; WX 500 ; N uni049B ; B 66 -137 500 522 ; -C -1 ; WX 610 ; N uni049C ; B 75 0 602 721 ; -C -1 ; WX 500 ; N uni049D ; B 66 0 501 522 ; -C -1 ; WX 722 ; N uni04A2 ; B 73 -156 704 716 ; -C -1 ; WX 604 ; N uni04A3 ; B 66 -137 591 519 ; -C -1 ; WX 556 ; N uni04AE ; B 0 0 551 716 ; -C -1 ; WX 556 ; N uni04AF ; B 9 -197 547 519 ; -C -1 ; WX 556 ; N uni04B0 ; B 0 0 551 716 ; -C -1 ; WX 556 ; N uni04B1 ; B 9 -197 547 519 ; -C -1 ; WX 667 ; N uni04B2 ; B 0 -156 664 716 ; -C -1 ; WX 556 ; N uni04B3 ; B 6 -137 547 519 ; -C -1 ; WX 703 ; N uni04B8 ; B 61 0 626 716 ; -C -1 ; WX 581 ; N uni04B9 ; B 56 0 516 519 ; -C -1 ; WX 703 ; N uni04BA ; B 76 0 642 716 ; -C -1 ; WX 611 ; N uni04BB ; B 71 0 543 716 ; -C -1 ; WX 726 ; N uni018F ; B 43 -12 686 728 ; -C -1 ; WX 556 ; N uni0259 ; B 37 -12 524 530 ; -C -1 ; WX 778 ; N uni04E8 ; B 42 -12 736 728 ; -C -1 ; WX 611 ; N uni04E9 ; B 40 -12 575 530 ; -C -1 ; WX 649 ; N glyph1320 ; B 28 143 649 489 ; -C -1 ; WX 271 ; N glyph1321 ; B -34 143 271 492 ; -C -1 ; WX 305 ; N glyph1322 ; B -34 143 305 637 ; -C -1 ; WX 324 ; N glyph1323 ; B -34 143 324 578 ; -C -1 ; WX 612 ; N glyph1324 ; B 19 -130 612 464 ; -C -1 ; WX 271 ; N glyph1325 ; B 49 -63 222 107 ; -C -1 ; WX 271 ; N glyph1326 ; B 11 -81 264 107 ; -C -1 ; WX 271 ; N glyph1327 ; B 11 -193 264 107 ; -C -1 ; WX 271 ; N glyph1328 ; B 8 -193 261 107 ; -C -1 ; WX 271 ; N glyph1329 ; B 33 -171 238 107 ; -C -1 ; WX 271 ; N glyph1330 ; B -22 -210 295 107 ; -C -1 ; WX 0 ; N glyph1331 ; B -133 519 133 837 ; -C -1 ; WX 207 ; N glyph1332 ; B 7 731 210 891 ; -C -1 ; WX 207 ; N glyph1333 ; B -5 746 179 890 ; -C -1 ; WX 333 ; N glyph1334 ; B 70 605 250 717 ; -C -1 ; WX 333 ; N glyph1335 ; B 70 605 250 717 ; -C -1 ; WX 238 ; N uni0653 ; B 0 765 238 831 ; -C -1 ; WX 217 ; N uni0654 ; B 46 750 181 890 ; -C -1 ; WX 217 ; N uni0655 ; B 46 -119 181 21 ; -C -1 ; WX 0 ; N uni0670 ; B -26 519 29 817 ; -C -1 ; WX 217 ; N uni0671 ; B 7 109 210 891 ; -C -1 ; WX 234 ; N uniFB51 ; B -32 143 234 891 ; -C -1 ; WX 217 ; N uni0672 ; B -5 109 181 890 ; -C -1 ; WX 234 ; N glyph1343 ; B -25 143 234 890 ; -C -1 ; WX 217 ; N uni0673 ; B 14 -84 198 736 ; -C -1 ; WX 234 ; N glyph1345 ; B 4 -84 234 736 ; -C -1 ; WX 217 ; N uni0675 ; B 66 109 298 743 ; -C -1 ; WX 234 ; N glyph47 ; B 13 143 269 743 ; -C -1 ; WX 451 ; N uni0676 ; B 3 -71 498 694 ; -C -1 ; WX 451 ; N glyph1349 ; B 3 -71 498 694 ; -C -1 ; WX 451 ; N uni0677 ; B 3 -71 498 729 ; -C -1 ; WX 451 ; N glyph1351 ; B 3 -71 498 729 ; -C -1 ; WX 645 ; N uni0678 ; B 74 -60 645 694 ; -C -1 ; WX 554 ; N glyph ; B 5 -174 554 499 ; -C -1 ; WX 649 ; N uni0679 ; B 28 143 649 837 ; -C -1 ; WX 649 ; N uniFB67 ; B 28 143 649 837 ; -C -1 ; WX 271 ; N uniFB68 ; B -34 143 271 837 ; -C -1 ; WX 271 ; N uniFB69 ; B -34 143 271 837 ; -C -1 ; WX 649 ; N uni067A ; B 28 143 649 766 ; -C -1 ; WX 649 ; N uniFB5F ; B 28 143 649 766 ; -C -1 ; WX 271 ; N uniFB60 ; B -34 143 271 828 ; -C -1 ; WX 271 ; N uniFB61 ; B -34 143 271 828 ; -C -1 ; WX 649 ; N uni067B ; B 28 -171 649 489 ; -C -1 ; WX 649 ; N uniFB53 ; B 28 -171 649 489 ; -C -1 ; WX 271 ; N uniFB54 ; B -34 -171 271 492 ; -C -1 ; WX 271 ; N uniFB55 ; B -34 -171 271 492 ; -C -1 ; WX 649 ; N uni067C ; B 28 31 649 656 ; -C -1 ; WX 649 ; N glyph1367 ; B 28 31 649 656 ; -C -1 ; WX 271 ; N glyph1368 ; B -34 31 271 715 ; -C -1 ; WX 271 ; N glyph1369 ; B -34 31 271 715 ; -C -1 ; WX 649 ; N uni067D ; B 28 143 649 766 ; -C -1 ; WX 649 ; N glyph1371 ; B 28 143 649 766 ; -C -1 ; WX 271 ; N glyph1372 ; B -34 143 271 828 ; -C -1 ; WX 271 ; N glyph1373 ; B -34 143 271 828 ; -C -1 ; WX 649 ; N uni067F ; B 28 143 649 783 ; -C -1 ; WX 649 ; N uniFB63 ; B 28 143 649 783 ; -C -1 ; WX 271 ; N uniFB64 ; B -34 143 295 844 ; -C -1 ; WX 271 ; N uniFB65 ; B -34 143 295 844 ; -C -1 ; WX 649 ; N uni0680 ; B 28 -210 649 489 ; -C -1 ; WX 649 ; N uniFB5B ; B 28 -210 649 489 ; -C -1 ; WX 271 ; N uniFB5C ; B -34 -210 295 492 ; -C -1 ; WX 271 ; N uniFB5D ; B -34 -210 295 492 ; -C -1 ; WX 577 ; N uni0681 ; B 25 -203 563 733 ; -C -1 ; WX 559 ; N glyph1383 ; B 23 -201 563 733 ; -C -1 ; WX 523 ; N glyph1384 ; B -34 143 523 704 ; -C -1 ; WX 523 ; N glyph1385 ; B -34 143 523 704 ; -C -1 ; WX 577 ; N uni0682 ; B 25 -203 563 854 ; -C -1 ; WX 559 ; N glyph1387 ; B 23 -201 563 854 ; -C -1 ; WX 523 ; N glyph1388 ; B -34 143 523 832 ; -C -1 ; WX 523 ; N glyph1389 ; B -34 143 523 832 ; -C -1 ; WX 577 ; N uni0683 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N uniFB77 ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N uniFB78 ; B -34 -81 523 501 ; -C -1 ; WX 523 ; N uniFB79 ; B -34 -81 523 501 ; -C -1 ; WX 577 ; N uni0684 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N uniFB73 ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N uniFB74 ; B -34 -171 523 501 ; -C -1 ; WX 523 ; N uniFB75 ; B -34 -171 523 501 ; -C -1 ; WX 577 ; N uni0685 ; B 25 -203 563 876 ; -C -1 ; WX 559 ; N glyph1399 ; B 23 -201 563 876 ; -C -1 ; WX 523 ; N glyph1400 ; B -34 143 523 854 ; -C -1 ; WX 523 ; N glyph1401 ; B -34 143 523 854 ; -C -1 ; WX 577 ; N uni0687 ; B 25 -203 563 527 ; -C -1 ; WX 559 ; N uniFB7f ; B 23 -201 563 527 ; -C -1 ; WX 523 ; N uniFB80 ; B -34 -210 523 501 ; -C -1 ; WX 523 ; N uniFB81 ; B -34 -210 523 501 ; -C -1 ; WX 343 ; N uni0688 ; B 39 143 343 891 ; -C -1 ; WX 343 ; N uniFB89 ; B 39 143 343 891 ; -C -1 ; WX 343 ; N uni0689 ; B 51 31 343 604 ; -C -1 ; WX 343 ; N glyph1409 ; B 51 31 343 604 ; -C -1 ; WX 343 ; N uni068A ; B 51 -63 343 604 ; -C -1 ; WX 343 ; N glyph1411 ; B 51 -63 343 604 ; -C -1 ; WX 343 ; N uni068B ; B 39 -63 343 891 ; -C -1 ; WX 343 ; N glyph1413 ; B 39 -63 343 891 ; -C -1 ; WX 343 ; N uni068C ; B 50 143 343 849 ; -C -1 ; WX 343 ; N uniFB85 ; B 50 143 343 849 ; -C -1 ; WX 343 ; N uni068D ; B 51 -81 343 604 ; -C -1 ; WX 343 ; N uniFB83 ; B 51 -81 343 604 ; -C -1 ; WX 343 ; N uni068E ; B 51 143 343 888 ; -C -1 ; WX 343 ; N uniFB87 ; B 51 143 343 888 ; -C -1 ; WX 343 ; N uni068F ; B 23 143 343 888 ; -C -1 ; WX 343 ; N glyph1421 ; B 23 143 343 888 ; -C -1 ; WX 343 ; N uni0690 ; B 17 143 343 888 ; -C -1 ; WX 343 ; N glyph1423 ; B 17 143 343 888 ; -C -1 ; WX 433 ; N uni0691 ; B 5 -72 433 837 ; -C -1 ; WX 433 ; N uniFB8D ; B 5 -72 433 837 ; -C -1 ; WX 433 ; N uni0692 ; B 5 -72 433 631 ; -C -1 ; WX 433 ; N glyph1426 ; B 5 -72 433 631 ; -C -1 ; WX 433 ; N uni0693 ; B 5 -99 458 461 ; -C -1 ; WX 433 ; N glyph1429 ; B 5 -99 458 461 ; -C -1 ; WX 433 ; N uni0694 ; B 5 -180 505 461 ; -C -1 ; WX 433 ; N glyph1431 ; B 5 -180 505 461 ; -C -1 ; WX 433 ; N uni0695 ; B 5 -196 494 461 ; -C -1 ; WX 433 ; N glyph1433 ; B 5 -196 494 461 ; -C -1 ; WX 433 ; N uni0696 ; B 5 -180 505 461 ; -C -1 ; WX 433 ; N glyph1435 ; B 5 -180 505 461 ; -C -1 ; WX 433 ; N uni0697 ; B 5 -72 447 700 ; -C -1 ; WX 433 ; N glyph1437 ; B 5 -72 447 700 ; -C -1 ; WX 433 ; N uni0699 ; B 5 -72 447 830 ; -C -1 ; WX 433 ; N glyph1439 ; B 5 -72 447 830 ; -C -1 ; WX 899 ; N uni069A ; B 31 -63 899 634 ; -C -1 ; WX 899 ; N glyph1441 ; B 31 -63 899 634 ; -C -1 ; WX 608 ; N glyph1442 ; B -34 -63 608 634 ; -C -1 ; WX 608 ; N glyph1443 ; B -34 -63 608 634 ; -C -1 ; WX 899 ; N uni069B ; B 31 -193 899 458 ; -C -1 ; WX 899 ; N glyph1445 ; B 31 -193 899 458 ; -C -1 ; WX 608 ; N glyph1446 ; B -34 -193 608 446 ; -C -1 ; WX 608 ; N glyph1447 ; B -34 -193 608 446 ; -C -1 ; WX 899 ; N uni069C ; B 31 -193 899 774 ; -C -1 ; WX 899 ; N glyph1449 ; B 31 -193 899 774 ; -C -1 ; WX 608 ; N glyph1450 ; B -34 -193 608 774 ; -C -1 ; WX 608 ; N glyph1451 ; B -34 -193 608 774 ; -C -1 ; WX 1063 ; N uni069D ; B 31 -81 1063 504 ; -C -1 ; WX 1063 ; N glyph1453 ; B 31 -81 1063 504 ; -C -1 ; WX 771 ; N glyph1454 ; B -34 -81 771 504 ; -C -1 ; WX 771 ; N glyph1455 ; B -34 -81 771 504 ; -C -1 ; WX 1063 ; N uni069E ; B 31 -63 1063 820 ; -C -1 ; WX 1063 ; N glyph1457 ; B 31 -63 1063 820 ; -C -1 ; WX 771 ; N glyph1458 ; B -34 143 771 820 ; -C -1 ; WX 771 ; N glyph1459 ; B -34 143 771 820 ; -C -1 ; WX 523 ; N uni069F ; B -34 143 523 858 ; -C -1 ; WX 523 ; N glyph1461 ; B -34 143 523 858 ; -C -1 ; WX 541 ; N uni06A0 ; B 25 -204 535 891 ; -C -1 ; WX 469 ; N glyph1463 ; B 34 -198 516 878 ; -C -1 ; WX 541 ; N glyph1464 ; B -34 143 483 891 ; -C -1 ; WX 360 ; N glyph1465 ; B -34 143 360 852 ; -C -1 ; WX 758 ; N uni06A1 ; B 23 127 758 549 ; -C -1 ; WX 758 ; N uni06A2 ; B 23 -63 758 549 ; -C -1 ; WX 758 ; N glyph1468 ; B 23 -63 758 549 ; -C -1 ; WX 305 ; N glyph1469 ; B -34 -63 305 637 ; -C -1 ; WX 324 ; N glyph1470 ; B -34 -63 324 578 ; -C -1 ; WX 758 ; N uni06A3 ; B 23 -63 758 779 ; -C -1 ; WX 758 ; N glyph1472 ; B 23 -63 758 779 ; -C -1 ; WX 305 ; N glyph1473 ; B -34 -63 305 850 ; -C -1 ; WX 324 ; N glyph1474 ; B -34 -63 324 784 ; -C -1 ; WX 758 ; N uni06A4 ; B 23 127 758 872 ; -C -1 ; WX 758 ; N uniFB6B ; B 23 127 758 872 ; -C -1 ; WX 305 ; N uniFB6C ; B -34 143 305 811 ; -C -1 ; WX 324 ; N uniFB6D ; B -34 143 324 891 ; -C -1 ; WX 758 ; N uni06A5 ; B 23 -193 758 549 ; -C -1 ; WX 758 ; N glyph1480 ; B 23 -193 758 549 ; -C -1 ; WX 305 ; N glyph1481 ; B -34 -193 305 637 ; -C -1 ; WX 324 ; N glyph1482 ; B -34 -193 324 578 ; -C -1 ; WX 758 ; N uni06A6 ; B 23 127 758 883 ; -C -1 ; WX 758 ; N uniFB6F ; B 23 127 758 883 ; -C -1 ; WX 305 ; N uniFB70 ; B -34 143 305 864 ; -C -1 ; WX 324 ; N uniFB71 ; B -34 143 324 891 ; -C -1 ; WX 612 ; N uni06A7 ; B 19 -130 612 683 ; -C -1 ; WX 612 ; N glyph1488 ; B 19 -130 612 683 ; -C -1 ; WX 612 ; N uni06A8 ; B 19 -130 612 771 ; -C -1 ; WX 612 ; N glyph1490 ; B 19 -130 612 771 ; -C -1 ; WX 757 ; N uni06AA ; B 20 143 757 674 ; -C -1 ; WX 879 ; N glyph1492 ; B 20 143 879 674 ; -C -1 ; WX 360 ; N glyph1493 ; B -34 143 360 674 ; -C -1 ; WX 542 ; N glyph1494 ; B -34 143 542 674 ; -C -1 ; WX 757 ; N uni06AB ; B 20 143 760 708 ; -C -1 ; WX 879 ; N glyph1496 ; B 20 143 879 722 ; -C -1 ; WX 360 ; N glyph1497 ; B -34 143 360 708 ; -C -1 ; WX 542 ; N glyph1498 ; B -34 143 542 722 ; -C -1 ; WX 541 ; N uni06AC ; B 20 143 541 891 ; -C -1 ; WX 541 ; N glyph1500 ; B 20 143 541 891 ; -C -1 ; WX 360 ; N glyph1501 ; B -34 143 360 878 ; -C -1 ; WX 360 ; N glyph1502 ; B -34 143 360 878 ; -C -1 ; WX 541 ; N uni06AD ; B 20 143 541 859 ; -C -1 ; WX 541 ; N uniFBD4 ; B 20 143 541 859 ; -C -1 ; WX 360 ; N uniFBD5 ; B -34 143 360 811 ; -C -1 ; WX 360 ; N uniFBD6 ; B -34 143 360 811 ; -C -1 ; WX 541 ; N uni06AE ; B 20 -193 541 774 ; -C -1 ; WX 541 ; N glyph1508 ; B 20 -193 541 774 ; -C -1 ; WX 360 ; N glyph1509 ; B -34 -193 360 708 ; -C -1 ; WX 360 ; N glyph1510 ; B -34 -193 360 708 ; -C -1 ; WX 757 ; N uni06B0 ; B 20 143 760 863 ; -C -1 ; WX 879 ; N glyph1512 ; B 20 143 879 876 ; -C -1 ; WX 360 ; N glyph1513 ; B -34 143 360 863 ; -C -1 ; WX 542 ; N glyph1514 ; B -34 143 542 876 ; -C -1 ; WX 757 ; N uni06B1 ; B 20 143 757 891 ; -C -1 ; WX 879 ; N uniFB9B ; B 20 143 879 891 ; -C -1 ; WX 360 ; N uniFB9C ; B -34 143 360 891 ; -C -1 ; WX 542 ; N uniFB9D ; B -34 143 542 891 ; -C -1 ; WX 757 ; N uni06B2 ; B 20 -81 757 863 ; -C -1 ; WX 879 ; N glyph1520 ; B 20 -81 879 876 ; -C -1 ; WX 360 ; N glyph1521 ; B -34 -81 360 863 ; -C -1 ; WX 542 ; N glyph1522 ; B -34 -81 542 876 ; -C -1 ; WX 757 ; N uni06B3 ; B 20 -171 757 863 ; -C -1 ; WX 879 ; N uniFB97 ; B 20 -171 879 876 ; -C -1 ; WX 360 ; N uniFB98 ; B -34 -171 360 863 ; -C -1 ; WX 542 ; N uniFB99 ; B -34 -171 542 876 ; -C -1 ; WX 757 ; N uni06B4 ; B 20 143 757 891 ; -C -1 ; WX 879 ; N glyph1528 ; B 20 143 879 891 ; -C -1 ; WX 360 ; N glyph1529 ; B -34 143 360 891 ; -C -1 ; WX 542 ; N glyph1530 ; B -34 143 542 891 ; -C -1 ; WX 451 ; N uni06B5 ; B 17 -36 451 891 ; -C -1 ; WX 451 ; N glyph1532 ; B 17 -36 451 891 ; -C -1 ; WX 234 ; N glyph1533 ; B -34 143 234 891 ; -C -1 ; WX 234 ; N glyph1534 ; B -34 143 234 891 ; -C -1 ; WX 451 ; N uni06B6 ; B 17 -36 451 891 ; -C -1 ; WX 451 ; N glyph1536 ; B 17 -36 451 891 ; -C -1 ; WX 234 ; N glyph1537 ; B -39 143 234 891 ; -C -1 ; WX 234 ; N glyph1538 ; B -39 143 234 891 ; -C -1 ; WX 451 ; N uni06B7 ; B 17 -36 451 891 ; -C -1 ; WX 451 ; N glyph1540 ; B 17 -36 451 891 ; -C -1 ; WX 234 ; N glyph1541 ; B -34 143 234 891 ; -C -1 ; WX 234 ; N glyph1542 ; B -34 143 234 891 ; -C -1 ; WX 451 ; N uni06B8 ; B 17 -168 451 773 ; -C -1 ; WX 451 ; N glyph1544 ; B 17 -168 451 773 ; -C -1 ; WX 234 ; N glyph1545 ; B -34 -193 242 774 ; -C -1 ; WX 234 ; N glyph1546 ; B -34 -193 242 774 ; -C -1 ; WX 541 ; N uni06B9 ; B 30 -212 541 612 ; -C -1 ; WX 541 ; N glyph1548 ; B 30 -212 541 612 ; -C -1 ; WX 271 ; N glyph1549 ; B -34 -63 274 735 ; -C -1 ; WX 271 ; N glyph1550 ; B -34 -63 274 735 ; -C -1 ; WX 541 ; N uni06BA ; B 30 -63 541 458 ; -C -1 ; WX 541 ; N uniFB9F ; B 30 -63 541 458 ; -C -1 ; WX 541 ; N uni06BB ; B 30 -63 541 798 ; -C -1 ; WX 541 ; N uniFBA1 ; B 30 -63 541 798 ; -C -1 ; WX 541 ; N uni06BC ; B 30 -175 541 612 ; -C -1 ; WX 541 ; N glyph1556 ; B 30 -175 541 612 ; -C -1 ; WX 271 ; N glyph1557 ; B -34 31 274 735 ; -C -1 ; WX 271 ; N glyph1558 ; B -34 31 274 735 ; -C -1 ; WX 541 ; N uni06BD ; B 30 -63 541 742 ; -C -1 ; WX 541 ; N glyph1560 ; B 30 -63 541 742 ; -C -1 ; WX 577 ; N uni06BF ; B 25 -203 563 746 ; -C -1 ; WX 559 ; N glyph1562 ; B 23 -201 563 746 ; -C -1 ; WX 523 ; N glyph1563 ; B -34 -193 523 724 ; -C -1 ; WX 523 ; N glyph1564 ; B -34 -193 523 724 ; -C -1 ; WX 343 ; N uni06C0 ; B 43 126 304 694 ; -C -1 ; WX 415 ; N uniFBA5 ; B 1 143 415 743 ; -C -1 ; WX 388 ; N uni06C1 ; B 13 68 388 376 ; -C -1 ; WX 388 ; N uni06C2 ; B 13 68 388 597 ; -C -1 ; WX 388 ; N uni06C3 ; B 13 68 388 634 ; -C -1 ; WX 451 ; N uni06C4 ; B 3 -71 451 484 ; -C -1 ; WX 451 ; N glyph1571 ; B 3 -71 451 484 ; -C -1 ; WX 451 ; N uni06C5 ; B 3 -71 451 484 ; -C -1 ; WX 451 ; N uniFBE1 ; B 3 -71 451 484 ; -C -1 ; WX 451 ; N uni06C6 ; B 3 -71 451 667 ; -C -1 ; WX 451 ; N uniFBDA ; B 3 -71 451 667 ; -C -1 ; WX 451 ; N uni06C7 ; B 3 -71 451 778 ; -C -1 ; WX 451 ; N uniFBD8 ; B 3 -71 451 778 ; -C -1 ; WX 451 ; N uni06C8 ; B 3 -71 451 817 ; -C -1 ; WX 451 ; N uniFBDC ; B 3 -71 451 817 ; -C -1 ; WX 451 ; N uni06C9 ; B 3 -71 451 667 ; -C -1 ; WX 451 ; N uniFBE3 ; B 3 -71 451 667 ; -C -1 ; WX 451 ; N uni06CA ; B 3 -71 451 699 ; -C -1 ; WX 451 ; N glyph1583 ; B 3 -71 451 699 ; -C -1 ; WX 451 ; N uni06CB ; B 3 -71 451 816 ; -C -1 ; WX 451 ; N uniFBDF ; B 3 -71 451 816 ; -C -1 ; WX 645 ; N uni06CD ; B 32 -60 575 461 ; -C -1 ; WX 554 ; N glyph1587 ; B -19 -174 554 276 ; -C -1 ; WX 645 ; N uni06CE ; B 74 -60 575 522 ; -C -1 ; WX 554 ; N glyph1589 ; B 5 -174 554 424 ; -C -1 ; WX 271 ; N glyph1590 ; B -34 -81 271 667 ; -C -1 ; WX 271 ; N glyph1591 ; B -34 -81 271 667 ; -C -1 ; WX 451 ; N uni06CF ; B 3 -71 451 724 ; -C -1 ; WX 451 ; N glyph1593 ; B 3 -71 451 724 ; -C -1 ; WX 645 ; N uni06D0 ; B 74 -187 575 461 ; -C -1 ; WX 554 ; N uniFBE5 ; B 5 -212 554 282 ; -C -1 ; WX 271 ; N uniFBE6 ; B -34 -171 271 492 ; -C -1 ; WX 271 ; N uniFBE7 ; B -34 -171 271 492 ; -C -1 ; WX 645 ; N uni06D1 ; B 74 -178 575 461 ; -C -1 ; WX 554 ; N glyph1599 ; B 5 -212 554 282 ; -C -1 ; WX 812 ; N uni06D2 ; B 33 -25 812 469 ; -C -1 ; WX 812 ; N uniFBAF ; B 34 -208 812 276 ; -C -1 ; WX 812 ; N uni06D3 ; B 33 -25 812 597 ; -C -1 ; WX 812 ; N uniFBB1 ; B 34 -208 812 499 ; -C -1 ; WX 207 ; N uni06D4 ; B 20 143 188 276 ; -C -1 ; WX 0 ; N uni06D6 ; B -230 519 231 886 ; -C -1 ; WX 0 ; N uni06D7 ; B -182 519 183 886 ; -C -1 ; WX 0 ; N uni06D8 ; B -107 519 107 675 ; -C -1 ; WX 0 ; N uni06D9 ; B -108 519 108 836 ; -C -1 ; WX 0 ; N uni06DA ; B -128 519 128 866 ; -C -1 ; WX 0 ; N uni06DB ; B -65 519 68 660 ; -C -1 ; WX 0 ; N uni06DC ; B -207 519 207 767 ; -C -1 ; WX 1123 ; N uni06DD ; B 24 -188 1099 886 ; -C -1 ; WX 1084 ; N uni06DE ; B 24 -152 1060 884 ; -C -1 ; WX 0 ; N uni06DF ; B -37 519 37 592 ; -C -1 ; WX 0 ; N uni06E0 ; B -36 519 36 591 ; -C -1 ; WX 0 ; N uni06E1 ; B -133 519 133 689 ; -C -1 ; WX 0 ; N uni06E2 ; B -82 519 82 824 ; -C -1 ; WX 0 ; N uni06E3 ; B -207 -209 207 39 ; -C -1 ; WX 0 ; N uni06E4 ; B -57 519 57 550 ; -C -1 ; WX 213 ; N uni06E5 ; B 0 519 213 783 ; -C -1 ; WX 371 ; N uni06E6 ; B 0 519 371 754 ; -C -1 ; WX 0 ; N uni06E7 ; B -185 519 186 754 ; -C -1 ; WX 0 ; N uni06E8 ; B -122 519 122 840 ; -C -1 ; WX 600 ; N uni06E9 ; B 24 0 576 818 ; -C -1 ; WX 0 ; N uni06EA ; B -82 -165 82 -1 ; -C -1 ; WX 0 ; N uni06EB ; B -82 519 82 683 ; -C -1 ; WX 0 ; N uni06ED ; B -82 -209 82 97 ; -C -1 ; WX 899 ; N uni06FA ; B 31 -63 899 774 ; -C -1 ; WX 899 ; N glyph1629 ; B 31 -63 899 774 ; -C -1 ; WX 608 ; N glyph1630 ; B -34 -63 608 774 ; -C -1 ; WX 608 ; N glyph1631 ; B -34 -63 608 774 ; -C -1 ; WX 1063 ; N uni06FB ; B 31 -63 1063 728 ; -C -1 ; WX 1063 ; N glyph1633 ; B 31 -63 1063 728 ; -C -1 ; WX 771 ; N glyph1634 ; B -34 -63 771 728 ; -C -1 ; WX 771 ; N glyph1635 ; B -34 -63 771 728 ; -C -1 ; WX 541 ; N uni06FC ; B 25 -204 535 822 ; -C -1 ; WX 469 ; N glyph1637 ; B 34 -198 516 760 ; -C -1 ; WX 541 ; N glyph1638 ; B -34 -63 483 800 ; -C -1 ; WX 360 ; N glyph1639 ; B -34 -63 360 756 ; -C -1 ; WX 469 ; N uni06FD ; B 62 -145 422 510 ; -C -1 ; WX 360 ; N uni06FE ; B 16 -212 360 431 ; -C -1 ; WX 343 ; N uniFBA6 ; B 43 126 304 519 ; -C -1 ; WX 271 ; N uniFBA8 ; B -34 -134 271 492 ; -C -1 ; WX 320 ; N uniFBA9 ; B -34 -205 320 395 ; -C -1 ; WX 244 ; N glyph1645 ; B 23 -68 222 49 ; -C -1 ; WX 244 ; N glyph1646 ; B 29 -151 226 -20 ; -C -1 ; WX 244 ; N glyph1647 ; B 9 -136 236 59 ; -C -1 ; WX 244 ; N glyph1648 ; B 86 -64 162 34 ; -C -1 ; WX 244 ; N glyph1649 ; B 53 -70 197 27 ; -C -1 ; WX 757 ; N glyph1650 ; B 20 143 757 811 ; -C -1 ; WX 879 ; N glyph1651 ; B 20 143 879 811 ; -C -1 ; WX 273 ; N uniFB1D ; B 66 109 207 518 ; -C -1 ; WX 0 ; N uniFB1E ; B -152 611 152 753 ; -C -1 ; WX 414 ; N glyph1654 ; B 0 140 414 191 ; -C -1 ; WX 546 ; N uniFB1F ; B 66 140 480 518 ; -C -1 ; WX 486 ; N glyph1656 ; B -5 72 471 890 ; -C -1 ; WX 541 ; N glyph1657 ; B -5 94 541 890 ; -C -1 ; WX 486 ; N glyph1658 ; B 17 -122 471 739 ; -C -1 ; WX 541 ; N glyph1659 ; B 13 -122 541 766 ; -C -1 ; WX 486 ; N glyph1660 ; B 17 72 471 792 ; -C -1 ; WX 541 ; N glyph1661 ; B 13 94 541 792 ; -C -1 ; WX 486 ; N glyph1662 ; B 17 72 484 891 ; -C -1 ; WX 541 ; N glyph1663 ; B 13 94 541 891 ; -C -1 ; WX 486 ; N glyph1664 ; B 17 72 491 891 ; -C -1 ; WX 541 ; N glyph1665 ; B 13 94 541 891 ; -C -1 ; WX 486 ; N glyph1666 ; B 17 72 471 891 ; -C -1 ; WX 541 ; N glyph1667 ; B 13 94 541 891 ; -C -1 ; WX 486 ; N glyph1668 ; B 17 -173 471 739 ; -C -1 ; WX 541 ; N glyph1669 ; B 13 -136 541 766 ; -C -1 ; WX 562 ; N glyph1670 ; B 56 143 505 713 ; -C -1 ; WX 562 ; N glyph1671 ; B 92 89 469 713 ; -C -1 ; WX 486 ; N glyph1672 ; B 7 72 471 891 ; -C -1 ; WX 541 ; N glyph1673 ; B 7 94 541 891 ; -EndCharMetrics -StartKernData -StartKernPairs 908 -KPX space A -37 -KPX space Y -18 -KPX space Alphatonos -37 -KPX space Alpha -37 -KPX space Delta -37 -KPX space Lambda -37 -KPX space Upsilon -18 -KPX space Upsilondieresis -18 -KPX one one -55 -KPX A space -37 -KPX A T -74 -KPX A V -74 -KPX A W -55 -KPX A Y -92 -KPX A v -37 -KPX A w -18 -KPX A y -37 -KPX A quoteright -55 -KPX F comma -111 -KPX F period -111 -KPX F A -55 -KPX L space -18 -KPX L T -74 -KPX L V -74 -KPX L W -55 -KPX L Y -92 -KPX L y -37 -KPX L quoteright -55 -KPX P space -18 -KPX P comma -129 -KPX P period -129 -KPX P A -74 -KPX R V -18 -KPX R W -18 -KPX R Y -37 -KPX T comma -111 -KPX T hyphen -55 -KPX T period -111 -KPX T colon -111 -KPX T semicolon -111 -KPX T A -74 -KPX T O -18 -KPX T a -74 -KPX T c -74 -KPX T e -74 -KPX T i -18 -KPX T o -74 -KPX T r -55 -KPX T s -74 -KPX T u -74 -KPX T w -74 -KPX T y -74 -KPX V comma -92 -KPX V hyphen -55 -KPX V period -92 -KPX V colon -55 -KPX V semicolon -55 -KPX V A -74 -KPX V a -55 -KPX V e -55 -KPX V i -18 -KPX V o -74 -KPX V r -55 -KPX V u -37 -KPX V y -37 -KPX W comma -55 -KPX W hyphen -20 -KPX W period -55 -KPX W colon -18 -KPX W semicolon -18 -KPX W A -55 -KPX W a -37 -KPX W e -18 -KPX W i -9 -KPX W o -18 -KPX W r -18 -KPX W u -18 -KPX W y -18 -KPX Y space -18 -KPX Y comma -111 -KPX Y hyphen -55 -KPX Y period -111 -KPX Y colon -74 -KPX Y semicolon -74 -KPX Y A -92 -KPX Y a -55 -KPX Y e -55 -KPX Y i -37 -KPX Y o -74 -KPX Y p -55 -KPX Y q -74 -KPX Y u -55 -KPX Y v -55 -KPX f quoteright 18 -KPX r comma -55 -KPX r period -55 -KPX r quoteright 37 -KPX v comma -74 -KPX v period -74 -KPX w comma -37 -KPX w period -37 -KPX y comma -74 -KPX y period -74 -KPX quoteleft quoteleft -37 -KPX quoteright space -55 -KPX quoteright s -37 -KPX quoteright quoteright -37 -KPX quotedblbase afii10051 -100 -KPX quotedblbase afii10060 -100 -KPX quotedblbase afii10036 -88 -KPX quotedblbase afii10041 -101 -KPX quotedblbase afii10044 -88 -KPX Gamma comma -110 -KPX Gamma period -110 -KPX Gamma Alpha -109 -KPX Gamma Delta -109 -KPX Gamma Lambda -109 -KPX Gamma iotatonos -32 -KPX Gamma iota -32 -KPX Gamma iotadieresis 46 -KPX Theta Alpha -27 -KPX Theta Delta -27 -KPX Theta Lambda -27 -KPX Theta Upsilon -28 -KPX Theta Upsilondieresis -28 -KPX Phi Alpha -27 -KPX Phi Tau -27 -KPX Phi Upsilon -28 -KPX Phi Upsilondieresis -28 -KPX delta tau -28 -KPX delta chi -36 -KPX delta pi -28 -KPX tau alpha -28 -KPX tau delta -28 -KPX tau sigma -28 -KPX tau phi -28 -KPX tau alphatonos -28 -KPX tau zeta -28 -KPX tau omicron -28 -KPX tau sigma1 -28 -KPX tau omega -28 -KPX tau omegatonos -28 -KPX phi tau -28 -KPX phi lambda -12 -KPX phi chi -36 -KPX phi pi -28 -KPX Alphatonos Theta -27 -KPX Alphatonos Phi -27 -KPX Alphatonos Omicron -27 -KPX Alphatonos Tau -83 -KPX Alphatonos Upsilon -91 -KPX Alphatonos Upsilondieresis -91 -KPX Alphatonos gamma -37 -KPX Alphatonos nu -37 -KPX Alphatonos chi -37 -KPX Omicrontonos Upsilon -28 -KPX Omicrontonos Upsilondieresis -28 -KPX Upsilontonos Theta -38 -KPX Upsilontonos Phi -38 -KPX Upsilontonos alpha -74 -KPX Upsilontonos delta -37 -KPX Upsilontonos sigma -74 -KPX Upsilontonos phi -74 -KPX Upsilontonos iotadieresistonos 125 -KPX Upsilontonos Alpha -91 -KPX Upsilontonos Delta -91 -KPX Upsilontonos Lambda -91 -KPX Upsilontonos Omicron -38 -KPX Upsilontonos Omega -38 -KPX Upsilontonos alphatonos -74 -KPX Upsilontonos etatonos -37 -KPX Upsilontonos iotatonos -37 -KPX Upsilontonos eta -37 -KPX Upsilontonos iota -37 -KPX Upsilontonos kappa -37 -KPX Upsilontonos mu -37 -KPX Upsilontonos omicron -74 -KPX Upsilontonos iotadieresis 45 -KPX Upsilontonos omicrontonos -74 -KPX Omegatonos Upsilon -28 -KPX Omegatonos Upsilondieresis -28 -KPX Alpha quoteright -55 -KPX Alpha Theta -27 -KPX Alpha Phi -27 -KPX Alpha Omicron -27 -KPX Alpha Tau -83 -KPX Alpha Upsilon -91 -KPX Alpha Upsilondieresis -91 -KPX Alpha gamma -37 -KPX Alpha nu -37 -KPX Alpha chi -37 -KPX Delta Theta -27 -KPX Delta Omicron -27 -KPX Delta Tau -83 -KPX Delta Upsilon -91 -KPX Delta Upsilondieresis -91 -KPX Kappa Theta -46 -KPX Kappa Phi -46 -KPX Kappa alpha -23 -KPX Kappa delta -23 -KPX Kappa sigma -23 -KPX Kappa phi -23 -KPX Kappa Omicron -46 -KPX Kappa alphatonos -23 -KPX Kappa zeta -23 -KPX Kappa theta -23 -KPX Kappa xi -23 -KPX Kappa omicron -23 -KPX Kappa omega -23 -KPX Kappa omicrontonos -23 -KPX Kappa omegatonos -23 -KPX Lambda Theta -27 -KPX Lambda Omicron -27 -KPX Lambda Tau -83 -KPX Lambda Upsilon -91 -KPX Lambda Upsilondieresis -91 -KPX Omicron Alpha -27 -KPX Omicron Delta -27 -KPX Omicron Lambda -27 -KPX Omicron Upsilon -28 -KPX Omicron Upsilondieresis -28 -KPX Rho comma -128 -KPX Rho period -128 -KPX Rho Alpha -74 -KPX Rho Delta -74 -KPX Rho Lambda -74 -KPX Sigma tau -17 -KPX Sigma pi -17 -KPX Tau comma -110 -KPX Tau hyphen -55 -KPX Tau period -110 -KPX Tau colon -110 -KPX Tau semicolon -110 -KPX Tau Theta -18 -KPX Tau Phi -27 -KPX Tau alpha -74 -KPX Tau delta -41 -KPX Tau epsilon -74 -KPX Tau sigma -74 -KPX Tau phi -74 -KPX Tau iotadieresistonos 118 -KPX Tau Alpha -74 -KPX Tau Delta -80 -KPX Tau Lambda -74 -KPX Tau Omicron -18 -KPX Tau Omega -18 -KPX Tau alphatonos -74 -KPX Tau epsilontonos -74 -KPX Tau gamma -74 -KPX Tau eta -74 -KPX Tau iota -18 -KPX Tau mu -74 -KPX Tau nu -74 -KPX Tau omicron -74 -KPX Tau upsilon -74 -KPX Tau chi -60 -KPX Tau psi -74 -KPX Tau iotadieresis 45 -KPX Tau upsilondieresis -74 -KPX Tau omicrontonos -74 -KPX Tau upsilontonos -74 -KPX Upsilon comma -110 -KPX Upsilon hyphen -55 -KPX Upsilon period -110 -KPX Upsilon colon -74 -KPX Upsilon semicolon -74 -KPX Upsilon Theta -38 -KPX Upsilon Phi -38 -KPX Upsilon alpha -74 -KPX Upsilon delta -37 -KPX Upsilon sigma -74 -KPX Upsilon phi -74 -KPX Upsilon iotadieresistonos 125 -KPX Upsilon Alpha -91 -KPX Upsilon Delta -91 -KPX Upsilon Lambda -91 -KPX Upsilon Omicron -38 -KPX Upsilon Omega -38 -KPX Upsilon alphatonos -74 -KPX Upsilon etatonos -37 -KPX Upsilon iotatonos -37 -KPX Upsilon gamma -41 -KPX Upsilon eta -37 -KPX Upsilon iota -37 -KPX Upsilon kappa -37 -KPX Upsilon mu -37 -KPX Upsilon omicron -74 -KPX Upsilon iotadieresis 45 -KPX Upsilon omicrontonos -74 -KPX Chi omega -13 -KPX Chi omegatonos -13 -KPX Psi alpha -18 -KPX Psi delta -18 -KPX Psi sigma -18 -KPX Psi phi -18 -KPX Psi alphatonos -18 -KPX Psi omicron -18 -KPX Psi omega -18 -KPX Psi omicrontonos -18 -KPX Psi omegatonos -18 -KPX Omega Upsilon -28 -KPX Omega Upsilondieresis -28 -KPX Upsilondieresis Theta -38 -KPX Upsilondieresis Phi -38 -KPX Upsilondieresis alpha -74 -KPX Upsilondieresis delta -37 -KPX Upsilondieresis sigma -74 -KPX Upsilondieresis phi -74 -KPX Upsilondieresis iotadieresistonos 125 -KPX Upsilondieresis Alpha -91 -KPX Upsilondieresis Delta -91 -KPX Upsilondieresis Lambda -91 -KPX Upsilondieresis Omicron -38 -KPX Upsilondieresis Omega -38 -KPX Upsilondieresis alphatonos -74 -KPX Upsilondieresis etatonos -37 -KPX Upsilondieresis iotatonos -37 -KPX Upsilondieresis eta -37 -KPX Upsilondieresis iota -37 -KPX Upsilondieresis kappa -37 -KPX Upsilondieresis mu -37 -KPX Upsilondieresis omicron -74 -KPX Upsilondieresis iotadieresis 45 -KPX Upsilondieresis omicrontonos -74 -KPX zeta alpha -56 -KPX zeta delta -37 -KPX zeta sigma -56 -KPX zeta tau -37 -KPX zeta phi -56 -KPX zeta alphatonos -56 -KPX zeta etatonos -24 -KPX zeta gamma -32 -KPX zeta eta -24 -KPX zeta theta -37 -KPX zeta iota -24 -KPX zeta kappa -24 -KPX zeta nu -32 -KPX zeta omicron -56 -KPX zeta omega -56 -KPX zeta omicrontonos -56 -KPX zeta omegatonos -56 -KPX zeta pi -37 -KPX kappa alpha -33 -KPX kappa delta -33 -KPX kappa sigma -33 -KPX kappa phi -33 -KPX kappa alphatonos -33 -KPX kappa zeta -33 -KPX kappa theta -14 -KPX kappa xi -33 -KPX kappa omicron -33 -KPX kappa sigma1 -33 -KPX kappa omega -33 -KPX kappa omicrontonos -33 -KPX kappa omegatonos -33 -KPX lambda alpha -12 -KPX lambda delta -12 -KPX lambda sigma -12 -KPX lambda phi -12 -KPX lambda alphatonos -12 -KPX lambda upsilondieresistonos -15 -KPX lambda zeta -12 -KPX lambda xi -12 -KPX lambda omicron -12 -KPX lambda sigma1 -12 -KPX lambda upsilon -15 -KPX lambda omega -12 -KPX lambda upsilondieresis -15 -KPX lambda omicrontonos -12 -KPX lambda upsilontonos -15 -KPX lambda omegatonos -12 -KPX xi alpha -12 -KPX xi delta -12 -KPX xi sigma -12 -KPX xi phi -12 -KPX xi alphatonos -12 -KPX xi zeta -12 -KPX xi xi -12 -KPX xi omicron -12 -KPX xi sigma1 -12 -KPX xi omicrontonos -12 -KPX omicron tau -28 -KPX omicron chi -36 -KPX omicron pi -28 -KPX rho tau -28 -KPX rho pi -28 -KPX chi alpha -36 -KPX chi delta -36 -KPX chi sigma -36 -KPX chi phi -36 -KPX chi alphatonos -36 -KPX chi zeta -36 -KPX chi omicron -36 -KPX chi sigma1 -36 -KPX chi omega -21 -KPX chi omicrontonos -36 -KPX chi omegatonos -21 -KPX omega tau -28 -KPX omega chi -21 -KPX omega pi -28 -KPX omicrontonos tau -28 -KPX omicrontonos chi -36 -KPX omicrontonos pi -28 -KPX omegatonos tau -28 -KPX omegatonos chi -21 -KPX omegatonos pi -28 -KPX afii10052 comma -113 -KPX afii10052 period -125 -KPX afii10052 colon -13 -KPX afii10052 semicolon -13 -KPX afii10052 guillemotleft -38 -KPX afii10052 guillemotright -38 -KPX afii10058 quoteright -100 -KPX afii10059 quoteright -100 -KPX afii10017 quoteright -51 -KPX afii10017 afii10021 37 -KPX afii10017 afii10029 12 -KPX afii10017 afii10032 -13 -KPX afii10017 afii10033 -13 -KPX afii10017 afii10035 -25 -KPX afii10017 afii10036 -50 -KPX afii10017 afii10037 -38 -KPX afii10017 afii10038 -25 -KPX afii10017 afii10041 -76 -KPX afii10017 afii10047 -25 -KPX afii10017 afii10065 12 -KPX afii10017 afii10066 -13 -KPX afii10017 afii10083 -13 -KPX afii10017 afii10084 -13 -KPX afii10017 afii10095 12 -KPX afii10018 afii10017 -38 -KPX afii10018 afii10024 -25 -KPX afii10018 afii10025 -13 -KPX afii10018 afii10029 -25 -KPX afii10018 afii10035 -13 -KPX afii10018 afii10036 -25 -KPX afii10018 afii10037 -25 -KPX afii10018 afii10038 -13 -KPX afii10018 afii10039 -25 -KPX afii10018 afii10041 -38 -KPX afii10018 afii10044 -38 -KPX afii10018 afii10047 -25 -KPX afii10018 afii10049 -25 -KPX afii10018 afii10085 -13 -KPX afii10019 afii10017 -50 -KPX afii10019 afii10021 -13 -KPX afii10019 afii10024 -38 -KPX afii10019 afii10025 -13 -KPX afii10019 afii10029 -25 -KPX afii10019 afii10032 -25 -KPX afii10019 afii10035 -38 -KPX afii10019 afii10036 -38 -KPX afii10019 afii10037 -38 -KPX afii10019 afii10038 -25 -KPX afii10019 afii10039 -38 -KPX afii10019 afii10041 -38 -KPX afii10019 afii10044 -50 -KPX afii10019 afii10049 -25 -KPX afii10019 afii10084 -13 -KPX afii10019 afii10087 -13 -KPX afii10019 afii10089 -38 -KPX afii10020 comma -113 -KPX afii10020 period -125 -KPX afii10020 colon -13 -KPX afii10020 semicolon -13 -KPX afii10020 guillemotleft -38 -KPX afii10020 guillemotright -38 -KPX afii10020 afii10017 -63 -KPX afii10020 afii10021 -25 -KPX afii10020 afii10029 -25 -KPX afii10020 afii10032 -13 -KPX afii10020 afii10035 -13 -KPX afii10020 afii10065 -13 -KPX afii10020 afii10067 -25 -KPX afii10020 afii10069 -38 -KPX afii10020 afii10070 -51 -KPX afii10020 afii10074 -25 -KPX afii10020 afii10077 -50 -KPX afii10020 afii10078 -38 -KPX afii10020 afii10079 -25 -KPX afii10020 afii10080 -50 -KPX afii10020 afii10082 -38 -KPX afii10020 afii10085 -38 -KPX afii10020 afii10093 -38 -KPX afii10020 afii10094 -38 -KPX afii10020 afii10096 -38 -KPX afii10020 afii10097 -38 -KPX afii10021 afii10025 12 -KPX afii10021 afii10037 12 -KPX afii10021 afii10038 -13 -KPX afii10021 afii10041 -13 -KPX afii10021 afii10070 12 -KPX afii10021 afii10073 25 -KPX afii10021 afii10080 12 -KPX afii10021 afii10085 12 -KPX afii10024 afii10025 12 -KPX afii10024 afii10032 -13 -KPX afii10024 afii10035 -25 -KPX afii10024 afii10036 25 -KPX afii10024 afii10037 25 -KPX afii10024 afii10041 12 -KPX afii10024 afii10044 37 -KPX afii10024 afii10065 12 -KPX afii10024 afii10080 -13 -KPX afii10025 afii10024 -25 -KPX afii10025 afii10029 -25 -KPX afii10025 afii10032 -13 -KPX afii10025 afii10035 -25 -KPX afii10025 afii10036 -38 -KPX afii10025 afii10037 -38 -KPX afii10025 afii10038 -25 -KPX afii10025 afii10041 -38 -KPX afii10025 afii10049 -25 -KPX afii10028 afii10025 37 -KPX afii10028 afii10035 -13 -KPX afii10028 afii10036 25 -KPX afii10028 afii10037 25 -KPX afii10028 afii10038 -13 -KPX afii10028 afii10041 25 -KPX afii10028 afii10047 12 -KPX afii10028 afii10065 12 -KPX afii10028 afii10073 12 -KPX afii10028 afii10083 -13 -KPX afii10029 afii10065 25 -KPX afii10030 afii10065 12 -KPX afii10030 afii10083 -13 -KPX afii10030 afii10089 -13 -KPX afii10032 afii10017 -25 -KPX afii10032 afii10021 -13 -KPX afii10032 afii10024 -13 -KPX afii10032 afii10029 -25 -KPX afii10032 afii10037 -25 -KPX afii10032 afii10039 -38 -KPX afii10032 afii10049 -13 -KPX afii10032 afii10069 -25 -KPX afii10032 afii10077 -13 -KPX afii10034 comma -138 -KPX afii10034 period -150 -KPX afii10034 colon -13 -KPX afii10034 semicolon -13 -KPX afii10034 afii10017 -88 -KPX afii10034 afii10021 -63 -KPX afii10034 afii10024 -13 -KPX afii10034 afii10025 -13 -KPX afii10034 afii10029 -63 -KPX afii10034 afii10030 -13 -KPX afii10034 afii10032 -13 -KPX afii10034 afii10035 -25 -KPX afii10034 afii10036 -13 -KPX afii10034 afii10037 -13 -KPX afii10034 afii10038 -13 -KPX afii10034 afii10039 -38 -KPX afii10034 afii10049 -25 -KPX afii10034 afii10065 -13 -KPX afii10034 afii10069 -63 -KPX afii10034 afii10070 -25 -KPX afii10034 afii10080 -25 -KPX afii10034 afii10097 -13 -KPX afii10035 afii10017 -25 -KPX afii10035 afii10021 -13 -KPX afii10035 afii10025 -13 -KPX afii10035 afii10029 -25 -KPX afii10035 afii10030 -13 -KPX afii10035 afii10032 -25 -KPX afii10035 afii10036 -25 -KPX afii10035 afii10037 -13 -KPX afii10035 afii10039 -38 -KPX afii10035 afii10041 -25 -KPX afii10035 afii10044 -13 -KPX afii10035 afii10047 -13 -KPX afii10035 afii10065 12 -KPX afii10035 afii10066 -13 -KPX afii10035 afii10072 12 -KPX afii10035 afii10083 -13 -KPX afii10035 afii10086 -13 -KPX afii10035 afii10089 -13 -KPX afii10036 comma -100 -KPX afii10036 period -113 -KPX afii10036 colon -13 -KPX afii10036 semicolon -13 -KPX afii10036 guillemotleft -25 -KPX afii10036 afii10017 -63 -KPX afii10036 afii10021 -25 -KPX afii10036 afii10024 25 -KPX afii10036 afii10029 -25 -KPX afii10036 afii10032 -25 -KPX afii10036 afii10038 -38 -KPX afii10036 afii10049 -13 -KPX afii10036 afii10065 -25 -KPX afii10036 afii10067 -38 -KPX afii10036 afii10070 -50 -KPX afii10036 afii10074 -38 -KPX afii10036 afii10076 -38 -KPX afii10036 afii10077 -63 -KPX afii10036 afii10078 -51 -KPX afii10036 afii10080 -63 -KPX afii10036 afii10081 -13 -KPX afii10036 afii10082 -38 -KPX afii10036 afii10083 -63 -KPX afii10036 afii10085 -38 -KPX afii10036 afii10087 -38 -KPX afii10036 afii10091 -13 -KPX afii10036 afii10093 -13 -KPX afii10036 afii10094 -13 -KPX afii10036 afii10096 -13 -KPX afii10036 afii10097 -25 -KPX afii10037 comma -113 -KPX afii10037 period -125 -KPX afii10037 colon -25 -KPX afii10037 semicolon -25 -KPX afii10037 guillemotleft -38 -KPX afii10037 guillemotright -38 -KPX afii10037 afii10017 -75 -KPX afii10037 afii10021 -51 -KPX afii10037 afii10029 -38 -KPX afii10037 afii10032 -25 -KPX afii10037 afii10038 -38 -KPX afii10037 afii10047 -13 -KPX afii10037 afii10049 -25 -KPX afii10037 afii10066 -25 -KPX afii10037 afii10067 -38 -KPX afii10037 afii10068 -38 -KPX afii10037 afii10069 -63 -KPX afii10037 afii10070 -63 -KPX afii10037 afii10072 -13 -KPX afii10037 afii10073 -50 -KPX afii10037 afii10074 -38 -KPX afii10037 afii10075 -38 -KPX afii10037 afii10076 -38 -KPX afii10037 afii10077 -63 -KPX afii10037 afii10078 -50 -KPX afii10037 afii10079 -38 -KPX afii10037 afii10080 -63 -KPX afii10037 afii10081 -38 -KPX afii10037 afii10082 -38 -KPX afii10037 afii10083 -63 -KPX afii10037 afii10087 -25 -KPX afii10037 afii10088 -38 -KPX afii10037 afii10090 -38 -KPX afii10037 afii10091 -38 -KPX afii10037 afii10096 -38 -KPX afii10037 afii10097 -50 -KPX afii10038 afii10017 -25 -KPX afii10038 afii10021 -51 -KPX afii10038 afii10029 -38 -KPX afii10038 afii10036 -38 -KPX afii10038 afii10037 -38 -KPX afii10038 afii10038 -13 -KPX afii10038 afii10041 -13 -KPX afii10038 afii10049 -26 -KPX afii10038 afii10077 -25 -KPX afii10039 afii10025 -13 -KPX afii10039 afii10032 -26 -KPX afii10039 afii10035 -38 -KPX afii10039 afii10038 -38 -KPX afii10039 afii10047 -25 -KPX afii10039 afii10080 -13 -KPX afii10039 afii10085 -13 -KPX afii10040 afii10065 37 -KPX afii10040 afii10070 12 -KPX afii10040 afii10080 12 -KPX afii10043 afii10065 12 -KPX afii10044 quoteright -100 -KPX afii10044 afii10049 -38 -KPX afii10046 quoteright -75 -KPX afii10046 afii10017 -25 -KPX afii10046 afii10021 -13 -KPX afii10046 afii10024 -38 -KPX afii10046 afii10025 -25 -KPX afii10046 afii10029 -38 -KPX afii10046 afii10030 -25 -KPX afii10046 afii10032 -13 -KPX afii10046 afii10035 -25 -KPX afii10046 afii10036 -101 -KPX afii10046 afii10039 -51 -KPX afii10046 afii10041 -75 -KPX afii10046 afii10047 -38 -KPX afii10046 afii10049 -38 -KPX afii10047 afii10021 -25 -KPX afii10047 afii10024 -25 -KPX afii10047 afii10025 -13 -KPX afii10047 afii10029 -38 -KPX afii10047 afii10038 -13 -KPX afii10047 afii10039 -25 -KPX afii10047 afii10049 -25 -KPX afii10047 afii10069 -13 -KPX afii10047 afii10072 12 -KPX afii10047 afii10077 -25 -KPX afii10048 afii10017 -25 -KPX afii10048 afii10021 -25 -KPX afii10048 afii10024 -25 -KPX afii10048 afii10029 -38 -KPX afii10048 afii10035 -13 -KPX afii10048 afii10036 -25 -KPX afii10048 afii10039 -38 -KPX afii10048 afii10041 -13 -KPX afii10048 afii10069 -25 -KPX afii10048 afii10072 12 -KPX afii10048 afii10077 -25 -KPX afii10065 afii10073 12 -KPX afii10065 afii10089 -25 -KPX afii10066 afii10069 -25 -KPX afii10066 afii10072 -13 -KPX afii10066 afii10073 -13 -KPX afii10066 afii10077 -25 -KPX afii10066 afii10078 -13 -KPX afii10066 afii10083 -13 -KPX afii10066 afii10085 -13 -KPX afii10066 afii10087 -25 -KPX afii10066 afii10089 -25 -KPX afii10066 afii10092 -13 -KPX afii10066 afii10095 -13 -KPX afii10066 afii10097 -13 -KPX afii10067 afii10065 -13 -KPX afii10067 afii10066 -13 -KPX afii10067 afii10070 -13 -KPX afii10067 afii10072 -13 -KPX afii10067 afii10077 -13 -KPX afii10067 afii10078 -13 -KPX afii10067 afii10080 -13 -KPX afii10067 afii10083 -25 -KPX afii10067 afii10084 -13 -KPX afii10067 afii10085 -25 -KPX afii10067 afii10086 -13 -KPX afii10067 afii10089 -38 -KPX afii10067 afii10092 -25 -KPX afii10067 afii10097 -13 -KPX afii10068 comma -88 -KPX afii10068 period -100 -KPX afii10068 afii10069 -38 -KPX afii10068 afii10077 -25 -KPX afii10068 afii10080 -13 -KPX afii10068 afii10083 -13 -KPX afii10069 afii10073 12 -KPX afii10069 afii10083 -13 -KPX afii10069 afii10085 12 -KPX afii10069 afii10092 -13 -KPX afii10070 afii10066 -13 -KPX afii10070 afii10072 -13 -KPX afii10070 afii10078 -13 -KPX afii10070 afii10083 -13 -KPX afii10070 afii10084 -13 -KPX afii10070 afii10085 -13 -KPX afii10070 afii10087 -13 -KPX afii10070 afii10089 -25 -KPX afii10072 afii10065 12 -KPX afii10072 afii10070 -13 -KPX afii10072 afii10073 12 -KPX afii10072 afii10080 -25 -KPX afii10072 afii10083 -13 -KPX afii10072 afii10089 -25 -KPX afii10073 afii10065 -13 -KPX afii10073 afii10066 -25 -KPX afii10073 afii10070 -13 -KPX afii10073 afii10072 -13 -KPX afii10073 afii10073 -13 -KPX afii10073 afii10077 -13 -KPX afii10073 afii10078 -25 -KPX afii10073 afii10080 -25 -KPX afii10073 afii10083 -25 -KPX afii10073 afii10085 -25 -KPX afii10073 afii10086 -13 -KPX afii10073 afii10089 -38 -KPX afii10073 afii10092 -25 -KPX afii10076 afii10077 12 -KPX afii10076 afii10080 -13 -KPX afii10076 afii10083 -13 -KPX afii10076 afii10086 -13 -KPX afii10076 afii10089 -13 -KPX afii10076 afii10095 -13 -KPX afii10077 afii10066 -13 -KPX afii10077 afii10070 -13 -KPX afii10077 afii10080 -13 -KPX afii10077 afii10083 -13 -KPX afii10077 afii10085 -13 -KPX afii10077 afii10089 -25 -KPX afii10078 afii10065 -13 -KPX afii10078 afii10066 -13 -KPX afii10078 afii10073 -13 -KPX afii10078 afii10080 -13 -KPX afii10078 afii10083 -13 -KPX afii10078 afii10085 -13 -KPX afii10078 afii10086 -13 -KPX afii10078 afii10095 -13 -KPX afii10080 afii10069 -13 -KPX afii10080 afii10072 -13 -KPX afii10080 afii10073 -13 -KPX afii10080 afii10077 -25 -KPX afii10080 afii10078 -13 -KPX afii10080 afii10083 -13 -KPX afii10080 afii10084 -25 -KPX afii10080 afii10085 -13 -KPX afii10080 afii10087 -25 -KPX afii10080 afii10089 -25 -KPX afii10080 afii10095 -13 -KPX afii10080 afii10097 -13 -KPX afii10082 afii10069 -25 -KPX afii10082 afii10072 -13 -KPX afii10082 afii10073 -13 -KPX afii10082 afii10077 -25 -KPX afii10082 afii10078 -13 -KPX afii10082 afii10084 -13 -KPX afii10082 afii10085 -13 -KPX afii10082 afii10087 -13 -KPX afii10082 afii10089 -25 -KPX afii10082 afii10095 -13 -KPX afii10082 afii10097 -13 -KPX afii10083 afii10065 12 -KPX afii10083 afii10066 -13 -KPX afii10083 afii10087 -13 -KPX afii10083 afii10089 -26 -KPX afii10083 afii10092 -13 -KPX afii10084 comma -75 -KPX afii10084 period -88 -KPX afii10084 afii10069 -13 -KPX afii10084 afii10072 12 -KPX afii10084 afii10077 -13 -KPX afii10084 afii10080 -13 -KPX afii10084 afii10083 -13 -KPX afii10084 afii10085 25 -KPX afii10085 comma -75 -KPX afii10085 period -88 -KPX afii10085 colon -13 -KPX afii10085 semicolon -13 -KPX afii10085 guillemotright 25 -KPX afii10085 afii10065 -13 -KPX afii10085 afii10069 -25 -KPX afii10085 afii10070 -13 -KPX afii10085 afii10072 12 -KPX afii10085 afii10073 -13 -KPX afii10085 afii10077 -13 -KPX afii10085 afii10078 -13 -KPX afii10085 afii10080 -25 -KPX afii10085 afii10082 -13 -KPX afii10085 afii10083 -25 -KPX afii10085 afii10084 12 -KPX afii10085 afii10086 -13 -KPX afii10085 afii10087 12 -KPX afii10085 afii10095 -13 -KPX afii10085 afii10097 -13 -KPX afii10086 afii10066 -13 -KPX afii10086 afii10069 -13 -KPX afii10086 afii10070 -13 -KPX afii10086 afii10077 -25 -KPX afii10086 afii10078 -13 -KPX afii10086 afii10080 -13 -KPX afii10086 afii10084 -13 -KPX afii10086 afii10085 -13 -KPX afii10086 afii10089 -25 -KPX afii10086 afii10097 -13 -KPX afii10087 afii10066 -13 -KPX afii10087 afii10070 -25 -KPX afii10087 afii10073 -13 -KPX afii10087 afii10080 -25 -KPX afii10087 afii10083 -25 -KPX afii10087 afii10085 12 -KPX afii10087 afii10086 -13 -KPX afii10087 afii10089 -25 -KPX afii10087 afii10095 -13 -KPX afii10088 afii10065 12 -KPX afii10088 afii10073 12 -KPX afii10088 afii10083 -13 -KPX afii10091 afii10065 12 -KPX afii10091 afii10080 -13 -KPX afii10094 afii10084 -88 -KPX afii10094 afii10089 -88 -KPX afii10095 afii10066 -13 -KPX afii10095 afii10069 -13 -KPX afii10095 afii10072 -13 -KPX afii10095 afii10073 -13 -KPX afii10095 afii10077 -25 -KPX afii10095 afii10078 -13 -KPX afii10095 afii10083 -13 -KPX afii10095 afii10084 -13 -KPX afii10095 afii10087 -13 -KPX afii10095 afii10097 -13 -KPX afii10096 afii10066 -13 -KPX afii10096 afii10069 -13 -KPX afii10096 afii10072 -13 -KPX afii10096 afii10077 -25 -KPX afii10096 afii10078 -13 -KPX afii10096 afii10083 -13 -KPX afii10096 afii10084 -25 -KPX afii10096 afii10087 -25 -KPX afii10096 afii10089 -38 -KPX afii10096 afii10095 -13 -KPX afii10110 comma -75 -KPX afii10110 period -88 -KPX afii10110 colon -13 -KPX afii10110 semicolon -13 -KPX afii10110 guillemotleft -25 -KPX afii10050 comma -63 -KPX afii10050 period -75 -KPX afii10050 colon -13 -KPX afii10050 semicolon -13 -KPX afii10050 guillemotleft -25 -KPX afii10050 guillemotright -25 -KPX pi alpha -28 -KPX pi delta -28 -KPX pi sigma -28 -KPX pi phi -28 -KPX pi alphatonos -28 -KPX pi zeta -28 -KPX pi lambda -37 -KPX pi omicron -28 -KPX pi sigma1 -28 -KPX pi omega -28 -KPX pi omegatonos -28 -EndKernPairs -EndKernData -EndFontMetrics +StartFontMetrics 4.1 +FontName Arial-BoldMT +FullName Arial Bold +Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved +EncodingScheme FontSpecific +FamilyName Arial +Weight Bold +Version Version 3.00 +Characters 1674 +ItalicAngle 0.0 +Ascender 905 +Descender -212 +UnderlineThickness 105 +UnderlinePosition -106 +IsFixedPitch false +FontBBox -627 -376 2000 1010 +StartCharMetrics 1709 +C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 32 ; WX 278 ; N space ; B 90 0 238 716 ; +C 33 ; WX 333 ; N exclam ; B 90 0 238 716 ; +C 34 ; WX 474 ; N quotedbl ; B 55 461 424 716 ; +C 35 ; WX 556 ; N numbersign ; B 9 -12 544 728 ; +C 36 ; WX 556 ; N dollar ; B 34 -100 512 773 ; +C 37 ; WX 889 ; N percent ; B 43 -29 842 728 ; +C 38 ; WX 722 ; N ampersand ; B 44 -19 706 728 ; +C 39 ; WX 238 ; N quotesingle ; B 45 461 194 716 ; +C 40 ; WX 333 ; N parenleft ; B 52 -210 301 728 ; +C 41 ; WX 333 ; N parenright ; B 33 -210 281 728 ; +C 42 ; WX 389 ; N asterisk ; B 14 387 368 728 ; +C 43 ; WX 584 ; N plus ; B 42 103 542 604 ; +C 44 ; WX 278 ; N comma ; B 57 -160 206 137 ; +C 45 ; WX 333 ; N hyphen ; B 32 191 301 328 ; +C 46 ; WX 278 ; N period ; B 72 0 209 137 ; +C 47 ; WX 278 ; N slash ; B -1 -12 279 728 ; +C 48 ; WX 556 ; N zero ; B 42 -12 507 719 ; +C 49 ; WX 556 ; N one ; B 79 0 394 719 ; +C 50 ; WX 556 ; N two ; B 25 0 506 719 ; +C 51 ; WX 556 ; N three ; B 38 -12 513 719 ; +C 52 ; WX 556 ; N four ; B 19 0 533 719 ; +C 53 ; WX 556 ; N five ; B 44 -12 526 706 ; +C 54 ; WX 556 ; N six ; B 42 -12 521 719 ; +C 55 ; WX 556 ; N seven ; B 42 0 512 706 ; +C 56 ; WX 556 ; N eight ; B 41 -13 511 719 ; +C 57 ; WX 556 ; N nine ; B 32 -13 510 719 ; +C 58 ; WX 333 ; N colon ; B 98 0 235 519 ; +C 59 ; WX 333 ; N semicolon ; B 83 -160 231 519 ; +C 60 ; WX 584 ; N less ; B 46 82 537 625 ; +C 61 ; WX 584 ; N equal ; B 42 182 542 524 ; +C 62 ; WX 584 ; N greater ; B 46 81 538 625 ; +C 63 ; WX 611 ; N question ; B 52 0 565 723 ; +C 64 ; WX 975 ; N at ; B 30 -210 972 729 ; +C 65 ; WX 722 ; N A ; B 0 0 718 716 ; +C 66 ; WX 722 ; N B ; B 73 0 673 716 ; +C 67 ; WX 722 ; N C ; B 47 -12 671 728 ; +C 68 ; WX 722 ; N D ; B 72 0 672 716 ; +C 69 ; WX 667 ; N E ; B 73 0 617 716 ; +C 70 ; WX 611 ; N F ; B 74 0 564 716 ; +C 71 ; WX 778 ; N G ; B 48 -12 717 728 ; +C 72 ; WX 722 ; N H ; B 73 0 646 716 ; +C 73 ; WX 278 ; N I ; B 68 0 213 716 ; +C 74 ; WX 556 ; N J ; B 17 -12 475 716 ; +C 75 ; WX 722 ; N K ; B 75 0 720 716 ; +C 76 ; WX 611 ; N L ; B 77 0 581 710 ; +C 77 ; WX 833 ; N M ; B 71 0 762 716 ; +C 78 ; WX 722 ; N N ; B 74 0 642 716 ; +C 79 ; WX 778 ; N O ; B 43 -12 738 728 ; +C 80 ; WX 667 ; N P ; B 73 0 621 716 ; +C 81 ; WX 778 ; N Q ; B 43 -72 765 728 ; +C 82 ; WX 722 ; N R ; B 73 0 717 716 ; +C 83 ; WX 667 ; N S ; B 36 -13 618 728 ; +C 84 ; WX 611 ; N T ; B 21 0 590 716 ; +C 85 ; WX 722 ; N U ; B 72 -12 643 716 ; +C 86 ; WX 667 ; N V ; B 0 0 666 716 ; +C 87 ; WX 944 ; N W ; B 3 0 943 716 ; +C 88 ; WX 667 ; N X ; B 0 0 666 716 ; +C 89 ; WX 667 ; N Y ; B -1 0 668 716 ; +C 90 ; WX 611 ; N Z ; B 11 0 592 716 ; +C 91 ; WX 333 ; N bracketleft ; B 71 -202 314 716 ; +C 92 ; WX 278 ; N backslash ; B -1 -12 279 728 ; +C 93 ; WX 333 ; N bracketright ; B 19 -202 262 716 ; +C 94 ; WX 584 ; N asciicircum ; B 56 338 527 728 ; +C 95 ; WX 556 ; N underscore ; B -9 -198 561 -109 ; +C 96 ; WX 333 ; N grave ; B 21 582 242 728 ; +C 97 ; WX 556 ; N a ; B 36 -12 522 530 ; +C 98 ; WX 611 ; N b ; B 66 -12 572 716 ; +C 99 ; WX 556 ; N c ; B 42 -12 531 530 ; +C 100 ; WX 611 ; N d ; B 41 -12 547 716 ; +C 101 ; WX 556 ; N e ; B 32 -12 519 530 ; +C 102 ; WX 333 ; N f ; B 12 0 362 728 ; +C 103 ; WX 611 ; N g ; B 41 -210 547 530 ; +C 104 ; WX 611 ; N h ; B 71 0 543 716 ; +C 105 ; WX 278 ; N i ; B 72 0 209 716 ; +C 106 ; WX 278 ; N j ; B -46 -210 206 716 ; +C 107 ; WX 556 ; N k ; B 67 0 546 716 ; +C 108 ; WX 278 ; N l ; B 72 0 209 716 ; +C 109 ; WX 889 ; N m ; B 62 0 824 530 ; +C 110 ; WX 611 ; N n ; B 71 0 543 530 ; +C 111 ; WX 611 ; N o ; B 40 -12 575 530 ; +C 112 ; WX 611 ; N p ; B 68 -197 574 530 ; +C 113 ; WX 611 ; N q ; B 44 -197 548 530 ; +C 114 ; WX 389 ; N r ; B 66 0 402 530 ; +C 115 ; WX 556 ; N s ; B 23 -12 508 530 ; +C 116 ; WX 333 ; N t ; B 15 -12 321 702 ; +C 117 ; WX 611 ; N u ; B 69 -12 541 519 ; +C 118 ; WX 556 ; N v ; B 5 0 544 519 ; +C 119 ; WX 778 ; N w ; B 4 0 777 519 ; +C 120 ; WX 556 ; N x ; B 6 0 547 519 ; +C 121 ; WX 556 ; N y ; B 7 -210 540 519 ; +C 122 ; WX 500 ; N z ; B 17 0 479 519 ; +C 123 ; WX 389 ; N braceleft ; B 29 -210 363 728 ; +C 124 ; WX 280 ; N bar ; B 86 -210 195 728 ; +C 125 ; WX 389 ; N braceright ; B 22 -210 356 728 ; +C 126 ; WX 584 ; N asciitilde ; B 33 253 551 451 ; +C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 128 ; WX 556 ; N Euro ; B -16 -12 525 728 ; +C 129 ; WX 567 ; N afii10052 ; B 75 0 579 903 ; +C 130 ; WX 278 ; N quotesinglbase ; B 57 -160 206 137 ; +C 131 ; WX 556 ; N florin ; B -10 -210 558 728 ; +C 132 ; WX 500 ; N quotedblbase ; B 51 -160 430 137 ; +C 133 ; WX 1000 ; N ellipsis ; B 98 0 902 137 ; +C 134 ; WX 556 ; N dagger ; B 33 -171 517 707 ; +C 135 ; WX 556 ; N daggerdbl ; B 33 -171 517 707 ; +C 136 ; WX 333 ; N circumflex ; B 1 584 332 728 ; +C 137 ; WX 1000 ; N perthousand ; B 0 -29 1000 728 ; +C 138 ; WX 667 ; N Scaron ; B 36 -13 618 904 ; +C 139 ; WX 333 ; N guilsinglleft ; B 37 34 299 480 ; +C 140 ; WX 1000 ; N OE ; B 35 -12 969 728 ; +C 141 ; WX 610 ; N afii10061 ; B 75 0 602 903 ; +C 142 ; WX 611 ; N Zcaron ; B 11 0 592 904 ; +C 143 ; WX 719 ; N afii10145 ; B 75 -197 644 716 ; +C 144 ; WX 500 ; N quotedblbase ; B 51 -160 430 137 ; +C 145 ; WX 278 ; N quoteleft ; B 74 426 223 723 ; +C 146 ; WX 278 ; N quoteright ; B 57 417 206 714 ; +C 147 ; WX 500 ; N quotedblleft ; B 64 426 442 723 ; +C 148 ; WX 500 ; N quotedblright ; B 51 418 430 716 ; +C 149 ; WX 350 ; N bullet ; B 32 209 321 498 ; +C 150 ; WX 556 ; N endash ; B -2 208 554 311 ; +C 151 ; WX 1000 ; N emdash ; B 0 208 1000 311 ; +C 152 ; WX 333 ; N tilde ; B -6 588 332 713 ; +C 153 ; WX 1000 ; N trademark ; B 105 316 877 716 ; +C 154 ; WX 556 ; N scaron ; B 23 -12 508 728 ; +C 155 ; WX 333 ; N guilsinglright ; B 37 34 299 480 ; +C 156 ; WX 944 ; N oe ; B 43 -12 903 530 ; +C 157 ; WX 500 ; N afii10109 ; B 66 0 501 728 ; +C 158 ; WX 500 ; N zcaron ; B 17 0 479 728 ; +C 159 ; WX 667 ; N Ydieresis ; B -1 0 668 875 ; +C 160 ; WX 278 ; N space ; B 90 0 238 716 ; +C 161 ; WX 333 ; N exclamdown ; B 95 -199 244 519 ; +C 162 ; WX 556 ; N cent ; B 41 -197 530 711 ; +C 163 ; WX 556 ; N sterling ; B 6 -12 541 728 ; +C 164 ; WX 556 ; N currency ; B 22 101 531 610 ; +C 165 ; WX 556 ; N yen ; B 0 0 551 716 ; +C 166 ; WX 280 ; N brokenbar ; B 86 -210 195 728 ; +C 167 ; WX 556 ; N section ; B 29 -210 521 728 ; +C 168 ; WX 333 ; N dieresis ; B 2 610 331 728 ; +C 169 ; WX 737 ; N copyright ; B -4 -18 744 730 ; +C 170 ; WX 370 ; N ordfeminine ; B 18 363 346 728 ; +C 171 ; WX 556 ; N guillemotleft ; B 47 34 500 480 ; +C 172 ; WX 584 ; N logicalnot ; B 42 184 542 524 ; +C 173 ; WX 333 ; N hyphen ; B 32 191 301 328 ; +C 174 ; WX 737 ; N registered ; B -4 -18 744 730 ; +C 175 ; WX 552 ; N overscore ; B -9 758 561 847 ; +C 176 ; WX 400 ; N degree ; B 42 417 354 728 ; +C 177 ; WX 549 ; N plusminus ; B 24 0 525 674 ; +C 178 ; WX 333 ; N twosuperior ; B 12 355 309 725 ; +C 179 ; WX 333 ; N threesuperior ; B 20 349 313 725 ; +C 180 ; WX 333 ; N acute ; B 91 582 313 728 ; +C 181 ; WX 576 ; N mu1 ; B 54 -199 526 519 ; +C 182 ; WX 556 ; N paragraph ; B -1 -197 551 716 ; +C 183 ; WX 278 ; N periodcentered ; B 72 280 209 417 ; +C 184 ; WX 333 ; N cedilla ; B 19 -205 285 -6 ; +C 185 ; WX 333 ; N onesuperior ; B 44 355 242 725 ; +C 186 ; WX 365 ; N ordmasculine ; B 13 361 352 728 ; +C 187 ; WX 556 ; N guillemotright ; B 52 34 505 480 ; +C 188 ; WX 834 ; N onequarter ; B 45 -26 824 725 ; +C 189 ; WX 834 ; N onehalf ; B 45 -26 809 725 ; +C 190 ; WX 834 ; N threequarters ; B 20 -26 824 725 ; +C 191 ; WX 611 ; N questiondown ; B 49 -205 563 519 ; +C 192 ; WX 722 ; N Agrave ; B 0 0 718 903 ; +C 193 ; WX 722 ; N Aacute ; B 0 0 718 903 ; +C 194 ; WX 722 ; N Acircumflex ; B 0 0 718 901 ; +C 195 ; WX 722 ; N Atilde ; B 0 0 718 880 ; +C 196 ; WX 722 ; N Adieresis ; B 0 0 718 875 ; +C 197 ; WX 722 ; N Aring ; B 0 0 718 858 ; +C 198 ; WX 1000 ; N AE ; B -42 0 952 716 ; +C 199 ; WX 722 ; N Ccedilla ; B 47 -205 671 728 ; +C 200 ; WX 667 ; N Egrave ; B 73 0 617 903 ; +C 201 ; WX 667 ; N Eacute ; B 73 0 617 903 ; +C 202 ; WX 667 ; N Ecircumflex ; B 73 0 617 901 ; +C 203 ; WX 667 ; N Edieresis ; B 73 0 617 875 ; +C 204 ; WX 278 ; N Igrave ; B -5 0 216 903 ; +C 205 ; WX 278 ; N Iacute ; B 52 0 273 903 ; +C 206 ; WX 278 ; N Icircumflex ; B -21 0 310 901 ; +C 207 ; WX 278 ; N Idieresis ; B -22 0 306 875 ; +C 208 ; WX 722 ; N Eth ; B -1 0 673 716 ; +C 209 ; WX 722 ; N Ntilde ; B 74 0 642 880 ; +C 210 ; WX 778 ; N Ograve ; B 43 -12 738 903 ; +C 211 ; WX 778 ; N Oacute ; B 43 -12 738 903 ; +C 212 ; WX 778 ; N Ocircumflex ; B 43 -12 738 901 ; +C 213 ; WX 778 ; N Otilde ; B 43 -12 738 880 ; +C 214 ; WX 778 ; N Odieresis ; B 43 -12 738 875 ; +C 215 ; WX 584 ; N multiply ; B 53 115 530 591 ; +C 216 ; WX 778 ; N Oslash ; B 31 -40 750 750 ; +C 217 ; WX 722 ; N Ugrave ; B 72 -12 643 903 ; +C 218 ; WX 722 ; N Uacute ; B 72 -12 643 903 ; +C 219 ; WX 722 ; N Ucircumflex ; B 72 -12 643 901 ; +C 220 ; WX 722 ; N Udieresis ; B 72 -12 643 875 ; +C 221 ; WX 667 ; N Yacute ; B -1 0 668 903 ; +C 222 ; WX 667 ; N Thorn ; B 73 0 621 716 ; +C 223 ; WX 611 ; N germandbls ; B 68 -12 576 728 ; +C 224 ; WX 556 ; N agrave ; B 36 -12 522 728 ; +C 225 ; WX 556 ; N aacute ; B 36 -12 522 728 ; +C 226 ; WX 556 ; N acircumflex ; B 36 -12 522 728 ; +C 227 ; WX 556 ; N atilde ; B 36 -12 522 713 ; +C 228 ; WX 556 ; N adieresis ; B 36 -12 522 728 ; +C 229 ; WX 556 ; N aring ; B 36 -12 522 751 ; +C 230 ; WX 889 ; N ae ; B 43 -12 842 530 ; +C 231 ; WX 556 ; N ccedilla ; B 42 -205 531 530 ; +C 232 ; WX 556 ; N egrave ; B 32 -12 519 728 ; +C 233 ; WX 556 ; N eacute ; B 32 -12 519 728 ; +C 234 ; WX 556 ; N ecircumflex ; B 32 -12 519 728 ; +C 235 ; WX 556 ; N edieresis ; B 32 -12 519 728 ; +C 236 ; WX 278 ; N igrave ; B -11 0 210 728 ; +C 237 ; WX 278 ; N iacute ; B 62 0 283 728 ; +C 238 ; WX 278 ; N icircumflex ; B -25 0 306 728 ; +C 239 ; WX 278 ; N idieresis ; B -23 0 305 728 ; +C 240 ; WX 611 ; N eth ; B 41 -12 574 716 ; +C 241 ; WX 611 ; N ntilde ; B 71 0 543 713 ; +C 242 ; WX 611 ; N ograve ; B 40 -12 575 728 ; +C 243 ; WX 611 ; N oacute ; B 40 -12 575 728 ; +C 244 ; WX 611 ; N ocircumflex ; B 40 -12 575 728 ; +C 245 ; WX 611 ; N otilde ; B 40 -12 575 713 ; +C 246 ; WX 611 ; N odieresis ; B 40 -12 575 728 ; +C 247 ; WX 549 ; N divide ; B 24 90 524 616 ; +C 248 ; WX 611 ; N oslash ; B 42 -36 578 546 ; +C 249 ; WX 611 ; N ugrave ; B 69 -12 541 728 ; +C 250 ; WX 611 ; N uacute ; B 69 -12 541 728 ; +C 251 ; WX 611 ; N ucircumflex ; B 69 -12 541 728 ; +C 252 ; WX 611 ; N udieresis ; B 69 -12 541 728 ; +C 253 ; WX 556 ; N yacute ; B 7 -210 540 728 ; +C 254 ; WX 611 ; N thorn ; B 68 -197 574 716 ; +C 255 ; WX 556 ; N ydieresis ; B 7 -210 540 728 ; +C -1 ; WX 0 ; N .null ; B 90 0 238 716 ; +C -1 ; WX 278 ; N nonmarkingreturn ; B 90 0 238 716 ; +C -1 ; WX 549 ; N notequal ; B 24 -12 524 719 ; +C -1 ; WX 713 ; N infinity ; B 74 182 640 523 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 520 708 ; +C -1 ; WX 549 ; N greaterequal ; B 29 0 520 708 ; +C -1 ; WX 494 ; N partialdiff ; B 20 -12 475 728 ; +C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; +C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; +C -1 ; WX 549 ; N pi1 ; B 0 0 549 519 ; +C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; +C -1 ; WX 768 ; N Ohm ; B 27 0 747 734 ; +C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; +C -1 ; WX 549 ; N approxequal ; B 15 135 534 569 ; +C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; +C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; +C -1 ; WX 167 ; N fraction ; B -167 -26 334 725 ; +C -1 ; WX 611 ; N fi ; B 15 0 538 728 ; +C -1 ; WX 611 ; N fl ; B 15 0 538 728 ; +C -1 ; WX 278 ; N dotlessi ; B 72 0 209 519 ; +C -1 ; WX 333 ; N macron ; B 9 604 324 694 ; +C -1 ; WX 333 ; N breve ; B 13 586 317 728 ; +C -1 ; WX 333 ; N dotaccent ; B 100 598 235 728 ; +C -1 ; WX 333 ; N ring ; B 71 560 262 751 ; +C -1 ; WX 333 ; N hungarumlaut ; B 47 584 439 730 ; +C -1 ; WX 333 ; N ogonek ; B 78 -210 295 13 ; +C -1 ; WX 333 ; N caron ; B 1 584 332 728 ; +C -1 ; WX 611 ; N Lslash ; B 5 0 584 716 ; +C -1 ; WX 278 ; N lslash ; B 5 0 276 716 ; +C -1 ; WX 584 ; N minus ; B 42 289 542 417 ; +C -1 ; WX 556 ; N franc ; B 0 0 506 716 ; +C -1 ; WX 778 ; N Gbreve ; B 48 -12 717 896 ; +C -1 ; WX 611 ; N gbreve ; B 41 -210 547 728 ; +C -1 ; WX 278 ; N Idot ; B 68 0 213 887 ; +C -1 ; WX 667 ; N Scedilla ; B 36 -205 618 728 ; +C -1 ; WX 556 ; N scedilla ; B 23 -205 508 530 ; +C -1 ; WX 722 ; N Cacute ; B 47 -12 671 903 ; +C -1 ; WX 556 ; N cacute ; B 42 -12 531 728 ; +C -1 ; WX 722 ; N Ccaron ; B 47 -12 671 904 ; +C -1 ; WX 556 ; N ccaron ; B 42 -12 531 728 ; +C -1 ; WX 611 ; N dmacron ; B 41 -12 602 716 ; +C -1 ; WX 333 ; N middot ; B 239 280 376 417 ; +C -1 ; WX 722 ; N Abreve ; B 0 0 718 896 ; +C -1 ; WX 556 ; N abreve ; B 36 -12 522 728 ; +C -1 ; WX 722 ; N Aogonek ; B 0 -210 764 716 ; +C -1 ; WX 556 ; N aogonek ; B 36 -210 591 530 ; +C -1 ; WX 722 ; N Dcaron ; B 72 0 672 904 ; +C -1 ; WX 719 ; N dcaron ; B 40 -12 719 716 ; +C -1 ; WX 722 ; N Dslash ; B -1 0 673 716 ; +C -1 ; WX 667 ; N Eogonek ; B 73 -210 617 716 ; +C -1 ; WX 556 ; N eogonek ; B 32 -210 519 530 ; +C -1 ; WX 667 ; N Ecaron ; B 73 0 617 904 ; +C -1 ; WX 556 ; N ecaron ; B 32 -12 519 728 ; +C -1 ; WX 611 ; N Lacute ; B 77 0 581 903 ; +C -1 ; WX 278 ; N lacute ; B 59 0 280 898 ; +C -1 ; WX 611 ; N Lcaron ; B 77 0 581 710 ; +C -1 ; WX 385 ; N lcaron ; B 73 0 383 716 ; +C -1 ; WX 611 ; N Ldot ; B 77 0 581 710 ; +C -1 ; WX 479 ; N ldot ; B 72 0 409 716 ; +C -1 ; WX 722 ; N Nacute ; B 74 0 642 903 ; +C -1 ; WX 611 ; N nacute ; B 71 0 543 728 ; +C -1 ; WX 722 ; N Ncaron ; B 74 0 642 904 ; +C -1 ; WX 611 ; N ncaron ; B 71 0 543 728 ; +C -1 ; WX 778 ; N Odblacute ; B 43 -12 738 902 ; +C -1 ; WX 611 ; N odblacute ; B 40 -12 575 730 ; +C -1 ; WX 722 ; N Racute ; B 73 0 717 903 ; +C -1 ; WX 389 ; N racute ; B 66 0 402 728 ; +C -1 ; WX 722 ; N Rcaron ; B 73 0 717 904 ; +C -1 ; WX 389 ; N rcaron ; B 39 0 402 728 ; +C -1 ; WX 667 ; N Sacute ; B 36 -13 618 903 ; +C -1 ; WX 556 ; N sacute ; B 23 -12 508 728 ; +C -1 ; WX 611 ; N Tcedilla ; B 21 -319 590 716 ; +C -1 ; WX 333 ; N tcedilla ; B 15 -293 321 702 ; +C -1 ; WX 611 ; N Tcaron ; B 21 0 590 904 ; +C -1 ; WX 479 ; N tcaron ; B 15 -12 480 716 ; +C -1 ; WX 722 ; N Uring ; B 72 -12 643 919 ; +C -1 ; WX 611 ; N uring ; B 69 -12 541 751 ; +C -1 ; WX 722 ; N Udblacute ; B 72 -12 643 902 ; +C -1 ; WX 611 ; N udblacute ; B 69 -12 548 730 ; +C -1 ; WX 611 ; N Zacute ; B 11 0 592 903 ; +C -1 ; WX 500 ; N zacute ; B 17 0 479 728 ; +C -1 ; WX 611 ; N Zdot ; B 11 0 592 890 ; +C -1 ; WX 500 ; N zdot ; B 17 0 479 728 ; +C -1 ; WX 601 ; N Gamma ; B 75 0 579 716 ; +C -1 ; WX 778 ; N Theta ; B 42 -12 736 728 ; +C -1 ; WX 821 ; N Phi ; B 42 -29 779 734 ; +C -1 ; WX 615 ; N alpha ; B 38 -12 582 530 ; +C -1 ; WX 606 ; N delta ; B 38 -12 569 716 ; +C -1 ; WX 475 ; N epsilon ; B 38 -12 463 530 ; +C -1 ; WX 684 ; N sigma ; B 38 -12 661 530 ; +C -1 ; WX 446 ; N tau ; B 23 0 422 519 ; +C -1 ; WX 715 ; N phi ; B 38 -197 678 531 ; +C -1 ; WX 552 ; N underscoredbl ; B -9 -376 561 -109 ; +C -1 ; WX 604 ; N exclamdbl ; B 90 0 509 716 ; +C -1 ; WX 396 ; N nsuperior ; B 39 253 357 585 ; +C -1 ; WX 1094 ; N peseta ; B 20 -13 1075 716 ; +C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; +C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; +C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; +C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; +C -1 ; WX 722 ; N intersection ; B 70 0 648 719 ; +C -1 ; WX 583 ; N equivalence ; B 42 73 542 633 ; +C -1 ; WX 604 ; N house ; B 77 0 527 563 ; +C -1 ; WX 584 ; N revlogicalnot ; B 42 184 542 524 ; +C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; +C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; +C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; +C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; +C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; +C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; +C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; +C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; +C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; +C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; +C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; +C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; +C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; +C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; +C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; +C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; +C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; +C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; +C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; +C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; +C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; +C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; +C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; +C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; +C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; +C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; +C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; +C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; +C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; +C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; +C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; +C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; +C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; +C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; +C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; +C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; +C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; +C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; +C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; +C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; +C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; +C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; +C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; +C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; +C -1 ; WX 656 ; N club ; B 27 0 629 601 ; +C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; +C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; +C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; +C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; +C -1 ; WX 785 ; N IJ ; B 68 -12 708 716 ; +C -1 ; WX 556 ; N ij ; B 72 -210 478 716 ; +C -1 ; WX 708 ; N napostrophe ; B -28 0 635 716 ; +C -1 ; WX 240 ; N minute ; B 69 461 247 716 ; +C -1 ; WX 479 ; N second ; B 69 461 467 716 ; +C -1 ; WX 885 ; N afii61248 ; B 17 -27 868 728 ; +C -1 ; WX 489 ; N afii61289 ; B 12 -12 453 728 ; +C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; +C -1 ; WX 354 ; N H18543 ; B 45 198 310 463 ; +C -1 ; WX 354 ; N H18551 ; B 45 198 310 463 ; +C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; +C -1 ; WX 354 ; N openbullet ; B 38 190 316 470 ; +C -1 ; WX 722 ; N Amacron ; B 0 0 718 871 ; +C -1 ; WX 556 ; N amacron ; B 36 -12 522 694 ; +C -1 ; WX 722 ; N Ccircumflex ; B 47 -12 671 924 ; +C -1 ; WX 556 ; N ccircumflex ; B 42 -12 531 728 ; +C -1 ; WX 722 ; N Cdot ; B 47 -12 671 910 ; +C -1 ; WX 556 ; N cdot ; B 42 -12 531 728 ; +C -1 ; WX 667 ; N Emacron ; B 73 0 617 871 ; +C -1 ; WX 556 ; N emacron ; B 32 -12 519 694 ; +C -1 ; WX 667 ; N Ebreve ; B 73 0 617 918 ; +C -1 ; WX 556 ; N ebreve ; B 32 -12 519 728 ; +C -1 ; WX 667 ; N Edot ; B 73 0 617 910 ; +C -1 ; WX 556 ; N edot ; B 32 -12 519 728 ; +C -1 ; WX 778 ; N Gcircumflex ; B 48 -12 717 924 ; +C -1 ; WX 611 ; N gcircumflex ; B 41 -210 547 728 ; +C -1 ; WX 778 ; N Gdot ; B 48 -12 717 910 ; +C -1 ; WX 611 ; N gdot ; B 41 -210 547 728 ; +C -1 ; WX 778 ; N Gcedilla ; B 48 -205 717 728 ; +C -1 ; WX 611 ; N gcedilla ; B 41 -210 547 801 ; +C -1 ; WX 722 ; N Hcircumflex ; B 73 0 646 924 ; +C -1 ; WX 611 ; N hcircumflex ; B 71 0 543 901 ; +C -1 ; WX 722 ; N Hbar ; B 2 0 716 716 ; +C -1 ; WX 611 ; N hbar ; B 12 0 544 716 ; +C -1 ; WX 278 ; N Itilde ; B -34 0 304 904 ; +C -1 ; WX 278 ; N itilde ; B -34 0 304 713 ; +C -1 ; WX 278 ; N Imacron ; B -19 0 296 871 ; +C -1 ; WX 278 ; N imacron ; B -19 0 296 694 ; +C -1 ; WX 278 ; N Ibreve ; B -15 0 290 918 ; +C -1 ; WX 278 ; N ibreve ; B -15 0 290 728 ; +C -1 ; WX 278 ; N Iogonek ; B 54 -210 271 716 ; +C -1 ; WX 278 ; N iogonek ; B 57 -210 274 716 ; +C -1 ; WX 556 ; N Jcircumflex ; B 17 -12 568 924 ; +C -1 ; WX 278 ; N jcircumflex ; B -46 -210 304 728 ; +C -1 ; WX 722 ; N Kcedilla ; B 75 -206 720 716 ; +C -1 ; WX 556 ; N kcedilla ; B 67 -206 546 716 ; +C -1 ; WX 556 ; N kgreenlandic ; B 69 0 548 519 ; +C -1 ; WX 611 ; N Lcedilla ; B 77 -206 581 710 ; +C -1 ; WX 278 ; N lcedilla ; B -9 -206 257 716 ; +C -1 ; WX 722 ; N Ncedilla ; B 74 -206 642 716 ; +C -1 ; WX 611 ; N ncedilla ; B 71 -206 543 530 ; +C -1 ; WX 723 ; N Eng ; B 76 -13 676 728 ; +C -1 ; WX 611 ; N eng ; B 69 -213 542 530 ; +C -1 ; WX 778 ; N Omacron ; B 43 -12 738 871 ; +C -1 ; WX 611 ; N omacron ; B 40 -12 575 694 ; +C -1 ; WX 778 ; N Obreve ; B 43 -12 738 918 ; +C -1 ; WX 611 ; N obreve ; B 40 -12 575 728 ; +C -1 ; WX 722 ; N Rcedilla ; B 73 -206 717 716 ; +C -1 ; WX 389 ; N rcedilla ; B 21 -206 402 530 ; +C -1 ; WX 667 ; N Scircumflex ; B 36 -13 618 924 ; +C -1 ; WX 556 ; N scircumflex ; B 23 -12 508 728 ; +C -1 ; WX 611 ; N Tbar ; B 21 0 590 716 ; +C -1 ; WX 333 ; N tbar ; B 10 -12 321 702 ; +C -1 ; WX 722 ; N Utilde ; B 72 -12 643 904 ; +C -1 ; WX 611 ; N utilde ; B 69 -12 541 713 ; +C -1 ; WX 722 ; N Umacron ; B 72 -12 643 871 ; +C -1 ; WX 611 ; N umacron ; B 69 -12 541 694 ; +C -1 ; WX 722 ; N Ubreve ; B 72 -12 643 918 ; +C -1 ; WX 611 ; N ubreve ; B 69 -12 541 728 ; +C -1 ; WX 722 ; N Uogonek ; B 72 -210 643 716 ; +C -1 ; WX 611 ; N uogonek ; B 69 -211 616 519 ; +C -1 ; WX 944 ; N Wcircumflex ; B 3 0 943 924 ; +C -1 ; WX 778 ; N wcircumflex ; B 4 0 777 728 ; +C -1 ; WX 667 ; N Ycircumflex ; B -1 0 668 924 ; +C -1 ; WX 556 ; N ycircumflex ; B 7 -210 540 728 ; +C -1 ; WX 278 ; N longs ; B 69 0 343 728 ; +C -1 ; WX 722 ; N Aringacute ; B 0 0 718 1004 ; +C -1 ; WX 556 ; N aringacute ; B 36 -12 522 926 ; +C -1 ; WX 1000 ; N AEacute ; B -42 0 952 926 ; +C -1 ; WX 889 ; N aeacute ; B 43 -12 842 728 ; +C -1 ; WX 778 ; N Oslashacute ; B 31 -40 750 926 ; +C -1 ; WX 611 ; N oslashacute ; B 42 -36 578 728 ; +C -1 ; WX 333 ; N anoteleia ; B 98 381 235 519 ; +C -1 ; WX 944 ; N Wgrave ; B 3 0 943 926 ; +C -1 ; WX 778 ; N wgrave ; B 4 0 777 728 ; +C -1 ; WX 944 ; N Wacute ; B 3 0 943 926 ; +C -1 ; WX 778 ; N wacute ; B 4 0 777 728 ; +C -1 ; WX 944 ; N Wdieresis ; B 3 0 943 898 ; +C -1 ; WX 778 ; N wdieresis ; B 4 0 777 728 ; +C -1 ; WX 667 ; N Ygrave ; B -1 0 668 926 ; +C -1 ; WX 556 ; N ygrave ; B 7 -210 540 728 ; +C -1 ; WX 278 ; N quotereversed ; B 73 418 221 716 ; +C -1 ; WX 333 ; N radicalex ; B -20 604 354 694 ; +C -1 ; WX 556 ; N afii08941 ; B 6 -12 541 728 ; +C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; +C -1 ; WX 834 ; N oneeighth ; B 45 -26 812 725 ; +C -1 ; WX 834 ; N threeeighths ; B 20 -26 812 725 ; +C -1 ; WX 834 ; N fiveeighths ; B 23 -26 812 725 ; +C -1 ; WX 834 ; N seveneighths ; B 23 -26 812 725 ; +C -1 ; WX 333 ; N commaaccent ; B 92 -276 239 -55 ; +C -1 ; WX 333 ; N undercommaaccent ; B 19 -206 285 -10 ; +C -1 ; WX 333 ; N tonos ; B 91 582 313 728 ; +C -1 ; WX 465 ; N dieresistonos ; B -6 582 471 728 ; +C -1 ; WX 722 ; N Alphatonos ; B -12 0 721 716 ; +C -1 ; WX 853 ; N Epsilontonos ; B -34 0 803 716 ; +C -1 ; WX 906 ; N Etatonos ; B -34 0 831 716 ; +C -1 ; WX 474 ; N Iotatonos ; B -34 0 403 716 ; +C -1 ; WX 825 ; N Omicrontonos ; B -44 -12 783 728 ; +C -1 ; WX 927 ; N Upsilontonos ; B -27 0 928 716 ; +C -1 ; WX 838 ; N Omegatonos ; B -49 0 791 728 ; +C -1 ; WX 278 ; N iotadieresistonos ; B -105 0 372 728 ; +C -1 ; WX 722 ; N Alpha ; B 0 0 718 716 ; +C -1 ; WX 722 ; N Beta ; B 73 0 673 716 ; +C -1 ; WX 719 ; N Delta ; B 0 0 718 716 ; +C -1 ; WX 667 ; N Epsilon ; B 73 0 617 716 ; +C -1 ; WX 611 ; N Zeta ; B 11 0 592 716 ; +C -1 ; WX 722 ; N Eta ; B 73 0 646 716 ; +C -1 ; WX 278 ; N Iota ; B 68 0 213 716 ; +C -1 ; WX 722 ; N Kappa ; B 75 0 720 716 ; +C -1 ; WX 667 ; N Lambda ; B 0 0 667 716 ; +C -1 ; WX 833 ; N Mu ; B 71 0 762 716 ; +C -1 ; WX 722 ; N Nu ; B 74 0 642 716 ; +C -1 ; WX 644 ; N Xi ; B 50 0 594 716 ; +C -1 ; WX 778 ; N Omicron ; B 43 -12 738 728 ; +C -1 ; WX 722 ; N Pi ; B 75 0 647 716 ; +C -1 ; WX 667 ; N Rho ; B 73 0 621 716 ; +C -1 ; WX 600 ; N Sigma ; B 44 0 564 716 ; +C -1 ; WX 611 ; N Tau ; B 21 0 590 716 ; +C -1 ; WX 667 ; N Upsilon ; B -1 0 668 716 ; +C -1 ; WX 667 ; N Chi ; B 0 0 666 716 ; +C -1 ; WX 809 ; N Psi ; B 42 0 767 716 ; +C -1 ; WX 802 ; N Omega ; B 48 0 754 728 ; +C -1 ; WX 278 ; N Iotadieresis ; B -25 0 303 882 ; +C -1 ; WX 667 ; N Upsilondieresis ; B -1 0 668 882 ; +C -1 ; WX 615 ; N alphatonos ; B 38 -12 582 728 ; +C -1 ; WX 451 ; N epsilontonos ; B 38 -12 463 728 ; +C -1 ; WX 611 ; N etatonos ; B 69 -197 542 728 ; +C -1 ; WX 278 ; N iotatonos ; B 63 0 285 728 ; +C -1 ; WX 582 ; N upsilondieresistonos ; B 53 -12 529 728 ; +C -1 ; WX 610 ; N beta ; B 70 -197 573 728 ; +C -1 ; WX 556 ; N gamma ; B 7 -197 546 519 ; +C -1 ; WX 460 ; N zeta ; B 38 -210 452 716 ; +C -1 ; WX 611 ; N eta ; B 69 -197 542 530 ; +C -1 ; WX 541 ; N theta ; B 38 -12 503 728 ; +C -1 ; WX 278 ; N iota ; B 70 0 208 519 ; +C -1 ; WX 558 ; N kappa ; B 69 0 550 519 ; +C -1 ; WX 556 ; N lambda ; B 7 0 546 716 ; +C -1 ; WX 612 ; N mu ; B 70 -197 542 519 ; +C -1 ; WX 556 ; N nu ; B 5 0 544 519 ; +C -1 ; WX 445 ; N xi ; B 38 -210 445 728 ; +C -1 ; WX 611 ; N omicron ; B 40 -12 575 530 ; +C -1 ; WX 619 ; N rho ; B 58 -197 581 530 ; +C -1 ; WX 520 ; N sigma1 ; B 38 -210 503 530 ; +C -1 ; WX 582 ; N upsilon ; B 58 -12 524 519 ; +C -1 ; WX 576 ; N chi ; B 8 -197 569 519 ; +C -1 ; WX 753 ; N psi ; B 58 -197 695 519 ; +C -1 ; WX 845 ; N omega ; B 38 -12 807 519 ; +C -1 ; WX 278 ; N iotadieresis ; B -25 0 303 728 ; +C -1 ; WX 582 ; N upsilondieresis ; B 58 -12 524 728 ; +C -1 ; WX 611 ; N omicrontonos ; B 40 -12 575 728 ; +C -1 ; WX 582 ; N upsilontonos ; B 58 -12 524 728 ; +C -1 ; WX 845 ; N omegatonos ; B 38 -12 807 728 ; +C -1 ; WX 669 ; N afii10023 ; B 73 0 617 875 ; +C -1 ; WX 885 ; N afii10051 ; B 23 -6 846 716 ; +C -1 ; WX 711 ; N afii10053 ; B 43 -12 669 728 ; +C -1 ; WX 667 ; N afii10054 ; B 36 -13 618 728 ; +C -1 ; WX 278 ; N afii10055 ; B 68 0 213 716 ; +C -1 ; WX 276 ; N afii10056 ; B -26 0 302 875 ; +C -1 ; WX 556 ; N afii10057 ; B 17 -12 475 716 ; +C -1 ; WX 1094 ; N afii10058 ; B 13 -4 1047 716 ; +C -1 ; WX 1063 ; N afii10059 ; B 77 0 1013 716 ; +C -1 ; WX 875 ; N afii10060 ; B 27 0 803 716 ; +C -1 ; WX 622 ; N afii10062 ; B 0 -9 622 897 ; +C -1 ; WX 722 ; N afii10017 ; B 0 0 718 716 ; +C -1 ; WX 719 ; N afii10018 ; B 76 0 674 716 ; +C -1 ; WX 722 ; N afii10019 ; B 73 0 673 716 ; +C -1 ; WX 567 ; N afii10020 ; B 80 0 565 716 ; +C -1 ; WX 712 ; N afii10021 ; B -3 -156 688 716 ; +C -1 ; WX 667 ; N afii10022 ; B 73 0 617 716 ; +C -1 ; WX 904 ; N afii10024 ; B 11 0 893 721 ; +C -1 ; WX 626 ; N afii10025 ; B 21 -12 572 728 ; +C -1 ; WX 719 ; N afii10026 ; B 75 0 644 716 ; +C -1 ; WX 719 ; N afii10027 ; B 75 0 644 894 ; +C -1 ; WX 610 ; N afii10028 ; B 75 0 602 721 ; +C -1 ; WX 702 ; N afii10029 ; B 16 -4 625 716 ; +C -1 ; WX 833 ; N afii10030 ; B 71 0 762 716 ; +C -1 ; WX 722 ; N afii10031 ; B 73 0 646 716 ; +C -1 ; WX 778 ; N afii10032 ; B 43 -12 738 728 ; +C -1 ; WX 719 ; N afii10033 ; B 75 0 644 716 ; +C -1 ; WX 667 ; N afii10034 ; B 73 0 621 716 ; +C -1 ; WX 722 ; N afii10035 ; B 47 -12 671 728 ; +C -1 ; WX 611 ; N afii10036 ; B 21 0 590 716 ; +C -1 ; WX 622 ; N afii10037 ; B 0 -9 622 716 ; +C -1 ; WX 854 ; N afii10038 ; B 43 0 810 715 ; +C -1 ; WX 667 ; N afii10039 ; B 0 0 666 716 ; +C -1 ; WX 730 ; N afii10040 ; B 75 -156 704 716 ; +C -1 ; WX 703 ; N afii10041 ; B 61 0 626 716 ; +C -1 ; WX 1005 ; N afii10042 ; B 75 0 930 716 ; +C -1 ; WX 1019 ; N afii10043 ; B 75 -156 993 716 ; +C -1 ; WX 870 ; N afii10044 ; B 13 0 823 716 ; +C -1 ; WX 979 ; N afii10045 ; B 77 0 902 716 ; +C -1 ; WX 719 ; N afii10046 ; B 76 0 673 716 ; +C -1 ; WX 711 ; N afii10047 ; B 42 -12 668 728 ; +C -1 ; WX 1031 ; N afii10048 ; B 73 -12 984 728 ; +C -1 ; WX 719 ; N afii10049 ; B 2 0 646 716 ; +C -1 ; WX 556 ; N afii10065 ; B 36 -12 522 530 ; +C -1 ; WX 618 ; N afii10066 ; B 45 -12 575 732 ; +C -1 ; WX 615 ; N afii10067 ; B 73 0 576 519 ; +C -1 ; WX 417 ; N afii10068 ; B 66 0 417 519 ; +C -1 ; WX 635 ; N afii10069 ; B -3 -137 612 519 ; +C -1 ; WX 556 ; N afii10070 ; B 32 -12 519 530 ; +C -1 ; WX 709 ; N afii10072 ; B 0 0 710 522 ; +C -1 ; WX 497 ; N afii10073 ; B 12 -12 458 530 ; +C -1 ; WX 615 ; N afii10074 ; B 68 0 546 519 ; +C -1 ; WX 615 ; N afii10075 ; B 68 0 546 729 ; +C -1 ; WX 500 ; N afii10076 ; B 66 0 501 522 ; +C -1 ; WX 635 ; N afii10077 ; B 12 -9 568 519 ; +C -1 ; WX 740 ; N afii10078 ; B 76 0 674 519 ; +C -1 ; WX 604 ; N afii10079 ; B 66 0 538 519 ; +C -1 ; WX 611 ; N afii10080 ; B 40 -12 575 530 ; +C -1 ; WX 604 ; N afii10081 ; B 66 0 527 519 ; +C -1 ; WX 611 ; N afii10082 ; B 68 -197 574 530 ; +C -1 ; WX 556 ; N afii10083 ; B 42 -12 531 530 ; +C -1 ; WX 490 ; N afii10084 ; B 10 0 479 519 ; +C -1 ; WX 556 ; N afii10085 ; B 7 -210 540 519 ; +C -1 ; WX 875 ; N afii10086 ; B 41 -197 834 716 ; +C -1 ; WX 556 ; N afii10087 ; B 6 0 547 519 ; +C -1 ; WX 615 ; N afii10088 ; B 67 -137 591 519 ; +C -1 ; WX 581 ; N afii10089 ; B 56 0 516 519 ; +C -1 ; WX 833 ; N afii10090 ; B 68 0 765 519 ; +C -1 ; WX 844 ; N afii10091 ; B 69 -137 822 519 ; +C -1 ; WX 729 ; N afii10092 ; B 20 0 689 519 ; +C -1 ; WX 854 ; N afii10093 ; B 73 0 789 519 ; +C -1 ; WX 615 ; N afii10094 ; B 75 0 575 519 ; +C -1 ; WX 552 ; N afii10095 ; B 27 -12 512 530 ; +C -1 ; WX 854 ; N afii10096 ; B 71 -12 815 530 ; +C -1 ; WX 583 ; N afii10097 ; B -2 0 516 519 ; +C -1 ; WX 556 ; N afii10071 ; B 32 -12 519 728 ; +C -1 ; WX 611 ; N afii10099 ; B 0 -210 543 716 ; +C -1 ; WX 417 ; N afii10100 ; B 66 0 417 728 ; +C -1 ; WX 552 ; N afii10101 ; B 40 -12 524 530 ; +C -1 ; WX 556 ; N afii10102 ; B 23 -12 508 530 ; +C -1 ; WX 278 ; N afii10103 ; B 72 0 209 716 ; +C -1 ; WX 281 ; N afii10104 ; B -23 0 305 728 ; +C -1 ; WX 278 ; N afii10105 ; B -46 -210 206 716 ; +C -1 ; WX 969 ; N afii10106 ; B 12 -9 931 519 ; +C -1 ; WX 906 ; N afii10107 ; B 68 0 866 519 ; +C -1 ; WX 611 ; N afii10108 ; B 0 0 543 716 ; +C -1 ; WX 556 ; N afii10110 ; B 7 -210 540 729 ; +C -1 ; WX 604 ; N afii10193 ; B 66 -137 537 519 ; +C -1 ; WX 487 ; N afii10050 ; B 73 0 460 872 ; +C -1 ; WX 447 ; N afii10098 ; B 66 0 416 655 ; +C -1 ; WX 1000 ; N afii00208 ; B 32 208 968 311 ; +C -1 ; WX 1115 ; N afii61352 ; B 80 0 1073 716 ; +C -1 ; WX 766 ; N pi ; B 23 0 742 519 ; +C -1 ; WX 333 ; N sheva ; B 125 -210 208 -24 ; +C -1 ; WX 333 ; N hatafsegol ; B 15 -210 318 -24 ; +C -1 ; WX 333 ; N hatafpatah ; B 24 -210 309 -24 ; +C -1 ; WX 333 ; N hatafqamats ; B 24 -210 309 -24 ; +C -1 ; WX 333 ; N hiriq ; B 125 -180 208 -98 ; +C -1 ; WX 333 ; N tsere ; B 62 -180 272 -98 ; +C -1 ; WX 333 ; N segol ; B 62 -210 271 -24 ; +C -1 ; WX 333 ; N patah ; B 68 -154 265 -103 ; +C -1 ; WX 333 ; N qamats ; B 68 -210 265 -77 ; +C -1 ; WX 333 ; N holam ; B 125 577 208 659 ; +C -1 ; WX 333 ; N qubuts ; B 8 -210 325 -25 ; +C -1 ; WX 333 ; N dagesh ; B 125 241 208 323 ; +C -1 ; WX 333 ; N meteg ; B 141 -210 192 -25 ; +C -1 ; WX 447 ; N maqaf ; B 61 408 386 518 ; +C -1 ; WX 333 ; N rafe ; B 68 611 265 662 ; +C -1 ; WX 299 ; N paseq ; B 98 -101 202 620 ; +C -1 ; WX 333 ; N shindot ; B 376 577 458 660 ; +C -1 ; WX 333 ; N sindot ; B -125 577 -42 660 ; +C -1 ; WX 333 ; N sofpasuq ; B 98 0 235 519 ; +C -1 ; WX 583 ; N alef ; B 43 0 570 518 ; +C -1 ; WX 576 ; N bet ; B 32 0 554 524 ; +C -1 ; WX 457 ; N gimel ; B 5 0 425 524 ; +C -1 ; WX 550 ; N dalet ; B 24 0 525 518 ; +C -1 ; WX 614 ; N he ; B 63 0 553 524 ; +C -1 ; WX 273 ; N vav ; B 66 0 207 518 ; +C -1 ; WX 413 ; N zayin ; B 44 0 396 518 ; +C -1 ; WX 616 ; N het ; B 66 0 550 524 ; +C -1 ; WX 626 ; N tet ; B 61 -12 570 530 ; +C -1 ; WX 273 ; N yod ; B 66 229 207 518 ; +C -1 ; WX 521 ; N finalkaf ; B 20 -199 460 524 ; +C -1 ; WX 491 ; N kaf ; B 37 -8 452 526 ; +C -1 ; WX 496 ; N lamed ; B 32 0 445 716 ; +C -1 ; WX 611 ; N finalmem ; B 66 0 550 524 ; +C -1 ; WX 630 ; N mem ; B 27 0 569 524 ; +C -1 ; WX 273 ; N finalnun ; B 66 -199 207 518 ; +C -1 ; WX 386 ; N nun ; B 37 0 325 524 ; +C -1 ; WX 613 ; N samekh ; B 39 -12 574 530 ; +C -1 ; WX 543 ; N ayin ; B 5 -77 492 518 ; +C -1 ; WX 594 ; N finalpe ; B 49 -199 533 524 ; +C -1 ; WX 587 ; N pe ; B 49 -8 548 527 ; +C -1 ; WX 500 ; N finaltsadi ; B 5 -199 458 518 ; +C -1 ; WX 512 ; N tsadi ; B 5 0 463 518 ; +C -1 ; WX 573 ; N qof ; B 63 -199 521 518 ; +C -1 ; WX 521 ; N resh ; B 20 0 460 524 ; +C -1 ; WX 715 ; N shin ; B 44 -14 676 518 ; +C -1 ; WX 673 ; N tav ; B 22 -4 607 524 ; +C -1 ; WX 546 ; N doublevav ; B 66 0 480 518 ; +C -1 ; WX 546 ; N vavyod ; B 66 0 480 518 ; +C -1 ; WX 546 ; N doubleyod ; B 66 229 480 518 ; +C -1 ; WX 276 ; N geresh ; B 39 312 242 518 ; +C -1 ; WX 504 ; N gershayim ; B 39 312 470 518 ; +C -1 ; WX 818 ; N newsheqelsign ; B 66 0 752 518 ; +C -1 ; WX 273 ; N vavshindot ; B -41 0 207 660 ; +C -1 ; WX 521 ; N finalkafsheva ; B 20 -199 460 524 ; +C -1 ; WX 521 ; N finalkafqamats ; B 20 -199 460 524 ; +C -1 ; WX 496 ; N lamedholam ; B -114 0 445 716 ; +C -1 ; WX 496 ; N lamedholamdagesh ; B -114 0 445 716 ; +C -1 ; WX 559 ; N altayin ; B 24 0 508 518 ; +C -1 ; WX 715 ; N shinshindot ; B 44 -14 676 660 ; +C -1 ; WX 715 ; N shinsindot ; B 44 -14 676 660 ; +C -1 ; WX 715 ; N shindageshshindot ; B 44 -14 676 660 ; +C -1 ; WX 715 ; N shindageshsindot ; B 44 -14 676 660 ; +C -1 ; WX 583 ; N alefpatah ; B 43 -154 570 518 ; +C -1 ; WX 583 ; N alefqamats ; B 43 -210 570 518 ; +C -1 ; WX 583 ; N alefmapiq ; B 43 0 570 518 ; +C -1 ; WX 576 ; N betdagesh ; B 32 0 554 524 ; +C -1 ; WX 454 ; N gimeldagesh ; B 5 0 425 524 ; +C -1 ; WX 550 ; N daletdagesh ; B 24 0 525 518 ; +C -1 ; WX 614 ; N hedagesh ; B 63 0 553 524 ; +C -1 ; WX 323 ; N vavdagesh ; B 0 0 257 518 ; +C -1 ; WX 438 ; N zayindagesh ; B 0 0 412 518 ; +C -1 ; WX 626 ; N tetdagesh ; B 61 -12 570 530 ; +C -1 ; WX 323 ; N yoddagesh ; B 0 229 257 518 ; +C -1 ; WX 521 ; N finalkafdagesh ; B 20 -199 460 524 ; +C -1 ; WX 491 ; N kafdagesh ; B 37 -8 452 526 ; +C -1 ; WX 496 ; N lameddagesh ; B 32 0 445 716 ; +C -1 ; WX 630 ; N memdagesh ; B 27 0 569 524 ; +C -1 ; WX 386 ; N nundagesh ; B 37 0 325 524 ; +C -1 ; WX 613 ; N samekhdagesh ; B 39 -12 574 530 ; +C -1 ; WX 594 ; N finalpedagesh ; B 49 -199 533 524 ; +C -1 ; WX 587 ; N pedagesh ; B 49 -8 548 527 ; +C -1 ; WX 512 ; N tsadidagesh ; B 5 0 463 518 ; +C -1 ; WX 573 ; N qofdagesh ; B 63 -199 521 518 ; +C -1 ; WX 521 ; N reshdagesh ; B 20 0 460 524 ; +C -1 ; WX 715 ; N shindagesh ; B 44 -14 676 518 ; +C -1 ; WX 673 ; N tavdages ; B 22 -4 607 524 ; +C -1 ; WX 273 ; N vavholam ; B 66 0 207 659 ; +C -1 ; WX 576 ; N betrafe ; B 32 0 554 662 ; +C -1 ; WX 491 ; N kafrafe ; B 37 -8 452 662 ; +C -1 ; WX 587 ; N perafe ; B 49 -8 548 662 ; +C -1 ; WX 607 ; N aleflamed ; B 32 0 595 716 ; +C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; +C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; +C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; +C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; +C -1 ; WX 319 ; N afii57388 ; B 83 137 241 443 ; +C -1 ; WX 319 ; N afii57403 ; B 78 136 235 609 ; +C -1 ; WX 356 ; N afii57407 ; B 33 137 326 711 ; +C -1 ; WX 469 ; N afii57409 ; B 62 46 422 510 ; +C -1 ; WX 198 ; N afii57440 ; B -34 143 198 276 ; +C -1 ; WX 201 ; N afii57451 ; B 34 683 201 857 ; +C -1 ; WX 237 ; N afii57452 ; B 34 683 237 872 ; +C -1 ; WX 201 ; N afii57453 ; B 34 -133 201 41 ; +C -1 ; WX 201 ; N afii57454 ; B 34 683 201 784 ; +C -1 ; WX 209 ; N afii57455 ; B 35 683 209 895 ; +C -1 ; WX 201 ; N afii57456 ; B 34 -60 201 41 ; +C -1 ; WX 211 ; N afii57457 ; B 34 683 211 840 ; +C -1 ; WX 165 ; N afii57458 ; B 34 683 165 834 ; +C -1 ; WX 562 ; N afii57392 ; B 191 206 360 457 ; +C -1 ; WX 562 ; N afii57393 ; B 164 146 359 719 ; +C -1 ; WX 562 ; N afii57394 ; B 127 143 419 718 ; +C -1 ; WX 562 ; N afii57395 ; B 77 143 476 713 ; +C -1 ; WX 562 ; N afii57396 ; B 147 145 404 710 ; +C -1 ; WX 562 ; N afii57397 ; B 114 231 448 634 ; +C -1 ; WX 562 ; N afii57398 ; B 104 149 426 718 ; +C -1 ; WX 562 ; N afii57399 ; B 76 143 457 717 ; +C -1 ; WX 562 ; N afii57400 ; B 92 149 473 724 ; +C -1 ; WX 562 ; N afii57401 ; B 116 146 427 719 ; +C -1 ; WX 526 ; N afii57381 ; B 65 84 463 777 ; +C -1 ; WX 319 ; N afii57461 ; B 94 23 230 267 ; +C -1 ; WX 526 ; N afii63167 ; B 87 403 424 744 ; +C -1 ; WX 750 ; N afii57459 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543 ; B 125 0 625 625 ; +C -1 ; WX 343 ; N afii57534 ; B 43 126 304 519 ; +C -1 ; WX 750 ; N afii57494 ; B 125 0 625 625 ; +C -1 ; WX 562 ; N afii62843 ; B 81 143 471 737 ; +C -1 ; WX 562 ; N afii62844 ; B 92 143 461 719 ; +C -1 ; WX 562 ; N afii62845 ; B 108 143 451 729 ; +C -1 ; WX 750 ; N afii64240 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64241 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63954 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57382 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64242 ; B 125 0 625 625 ; +C -1 ; WX 211 ; N afii62881 ; B 34 683 211 995 ; +C -1 ; WX 750 ; N afii57504 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57369 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57370 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57371 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57372 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57373 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57374 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57375 ; B 125 0 625 625 ; +C -1 ; WX 612 ; N afii57391 ; B -34 143 612 276 ; +C -1 ; WX 750 ; N afii57471 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57460 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii52258 ; B 125 0 625 625 ; +C -1 ; WX 649 ; N afii57506 ; B 28 -193 649 489 ; +C -1 ; WX 649 ; N afii62958 ; B 28 -193 649 489 ; +C -1 ; WX 271 ; N afii62956 ; B -34 -193 271 492 ; +C -1 ; WX 271 ; N afii52957 ; B -34 -193 271 492 ; +C -1 ; WX 750 ; N afii57505 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62889 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62887 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62888 ; B 125 0 625 625 ; +C -1 ; WX 577 ; N afii57507 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N afii62961 ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N afii62959 ; B -34 -193 523 501 ; +C -1 ; WX 523 ; N afii62960 ; B -34 -193 523 501 ; +C -1 ; WX 433 ; N afii57508 ; B 5 -72 447 813 ; +C -1 ; WX 433 ; N afii62962 ; B 5 -72 447 813 ; +C -1 ; WX 757 ; N afii57567 ; B 20 143 757 708 ; +C -1 ; WX 879 ; N afii62964 ; B 20 143 879 722 ; +C -1 ; WX 360 ; N afii52305 ; B -34 143 360 708 ; +C -1 ; WX 542 ; N afii52306 ; B -34 143 542 722 ; +C -1 ; WX 757 ; N afii57509 ; B 20 143 757 863 ; +C -1 ; WX 879 ; N afii62967 ; B 20 143 879 876 ; +C -1 ; WX 360 ; N afii62965 ; B -34 143 360 863 ; +C -1 ; WX 542 ; N afii62966 ; B -34 143 542 876 ; +C -1 ; WX 645 ; N afii57555 ; B 74 -60 575 461 ; +C -1 ; WX 554 ; N afii52364 ; B 5 -174 554 282 ; +C -1 ; WX 750 ; N afii63753 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63754 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63759 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63763 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63795 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62891 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63808 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62938 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63810 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62942 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62947 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63813 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63823 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63824 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63833 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63844 ; B 125 0 625 625 ; +C -1 ; WX 226 ; N afii62882 ; B 23 683 226 1010 ; +C -1 ; WX 211 ; N afii62883 ; B 34 678 211 978 ; +C -1 ; WX 211 ; N afii62884 ; B 34 683 211 918 ; +C -1 ; WX 211 ; N afii62885 ; B 31 683 211 974 ; +C -1 ; WX 211 ; N afii62886 ; B 34 683 211 931 ; +C -1 ; WX 750 ; N afii63846 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63849 ; B 125 0 625 625 ; +C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; +C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; +C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N _b_852 ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N _b_855 ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; +C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; +C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; +C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; +C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; +C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; +C -1 ; WX 750 ; N afii63904 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63905 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63906 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63908 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63910 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63912 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62927 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63941 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62939 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63943 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62943 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62946 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63946 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62951 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63948 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62953 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63950 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63951 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63952 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63953 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63956 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63958 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63959 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63960 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii63961 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64046 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64058 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii64059 ; B 125 0 625 625 ; +C -1 ; WX 319 ; N afii64060 ; B 62 -209 273 785 ; +C -1 ; WX 319 ; N afii64061 ; B 50 -209 262 785 ; +C -1 ; WX 750 ; N afii62945 ; B 125 0 625 625 ; +C -1 ; WX 703 ; N afii64184 ; B 22 91 661 920 ; +C -1 ; WX 469 ; N afii52399 ; B 62 46 422 510 ; +C -1 ; WX 238 ; N afii52400 ; B 0 109 238 831 ; +C -1 ; WX 253 ; N afii62753 ; B -30 143 253 831 ; +C -1 ; WX 217 ; N afii57411 ; B 46 109 182 876 ; +C -1 ; WX 234 ; N afii62754 ; B -3 143 234 876 ; +C -1 ; WX 451 ; N afii57412 ; B 3 -71 451 661 ; +C -1 ; WX 451 ; N afii62755 ; B 3 -71 451 661 ; +C -1 ; WX 217 ; N afii57413 ; B 46 -88 181 736 ; +C -1 ; WX 234 ; N afii62756 ; B 13 -88 234 736 ; +C -1 ; WX 645 ; N afii57414 ; B 74 -60 575 546 ; +C -1 ; WX 577 ; N afii62759 ; B 8 -98 577 524 ; +C -1 ; WX 271 ; N afii62757 ; B -34 143 271 661 ; +C -1 ; WX 271 ; N afii62758 ; B -34 143 271 661 ; +C -1 ; WX 217 ; N afii57415 ; B 66 109 181 736 ; +C -1 ; WX 234 ; N afii62760 ; B 13 143 234 736 ; +C -1 ; WX 649 ; N afii57416 ; B 28 -69 649 489 ; +C -1 ; WX 649 ; N afii62763 ; B 28 -69 649 489 ; +C -1 ; WX 271 ; N afii62761 ; B -34 -69 271 492 ; +C -1 ; WX 271 ; N afii62762 ; B -34 -69 271 492 ; +C -1 ; WX 343 ; N afii57417 ; B 26 126 304 763 ; +C -1 ; WX 415 ; N afii62764 ; B 1 143 415 873 ; +C -1 ; WX 649 ; N afii57418 ; B 28 143 649 656 ; +C -1 ; WX 649 ; N afii62767 ; B 28 143 649 656 ; +C -1 ; WX 271 ; N afii62765 ; B -34 143 271 715 ; +C -1 ; WX 271 ; N afii62766 ; B -34 143 271 715 ; +C -1 ; WX 649 ; N afii57419 ; B 29 144 649 766 ; +C -1 ; WX 649 ; N afii62770 ; B 29 144 649 766 ; +C -1 ; WX 271 ; N afii62768 ; B -34 143 271 828 ; +C -1 ; WX 271 ; N afii62769 ; B -34 143 271 828 ; +C -1 ; WX 577 ; N afii57420 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N afii62773 ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N afii62771 ; B -34 -74 523 501 ; +C -1 ; WX 523 ; N afii62772 ; B -34 -74 523 501 ; +C -1 ; WX 577 ; N afii57421 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N afii62776 ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N afii62774 ; B -34 143 523 501 ; +C -1 ; WX 523 ; N afii62775 ; B -34 143 523 501 ; +C -1 ; WX 577 ; N afii57422 ; B 25 -203 563 746 ; +C -1 ; WX 559 ; N afii62779 ; B 23 -201 563 746 ; +C -1 ; WX 523 ; N afii62777 ; B -34 143 523 724 ; +C -1 ; WX 523 ; N afii62778 ; B -34 143 523 724 ; +C -1 ; WX 343 ; N afii57423 ; B 51 143 343 604 ; +C -1 ; WX 343 ; N afii62780 ; B 51 143 343 604 ; +C -1 ; WX 343 ; N afii57424 ; B 51 143 343 845 ; +C -1 ; WX 343 ; N afii62781 ; B 51 143 343 845 ; +C -1 ; WX 433 ; N afii57425 ; B 5 -72 433 461 ; +C -1 ; WX 433 ; N afii62782 ; B 5 -72 433 461 ; +C -1 ; WX 433 ; N afii57426 ; B 5 -72 433 693 ; +C -1 ; WX 433 ; N afii62783 ; B 5 -72 433 693 ; +C -1 ; WX 899 ; N afii57427 ; B 31 -63 899 458 ; +C -1 ; WX 899 ; N afii62786 ; B 31 -63 899 458 ; +C -1 ; WX 608 ; N afii62784 ; B -34 143 608 446 ; +C -1 ; WX 608 ; N afii62785 ; B -34 143 608 446 ; +C -1 ; WX 899 ; N afii57428 ; B 31 -63 899 774 ; +C -1 ; WX 899 ; N afii62789 ; B 31 -63 899 774 ; +C -1 ; WX 608 ; N afii62787 ; B -34 143 608 774 ; +C -1 ; WX 608 ; N afii62788 ; B -34 143 608 774 ; +C -1 ; WX 1063 ; N afii57429 ; B 31 -63 1063 504 ; +C -1 ; WX 1063 ; N afii62792 ; B 31 -63 1063 504 ; +C -1 ; WX 771 ; N afii62790 ; B -34 143 771 504 ; +C -1 ; WX 771 ; N afii62791 ; B -34 143 771 504 ; +C -1 ; WX 1063 ; N afii57430 ; B 31 -63 1063 728 ; +C -1 ; WX 1063 ; N afii62795 ; B 31 -63 1063 728 ; +C -1 ; WX 771 ; N afii62793 ; B -34 143 771 728 ; +C -1 ; WX 771 ; N afii62794 ; B -34 143 771 728 ; +C -1 ; WX 523 ; N afii57431 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62798 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62796 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62797 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii57432 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62801 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62799 ; B -34 143 523 813 ; +C -1 ; WX 523 ; N afii62800 ; B -34 143 523 813 ; +C -1 ; WX 541 ; N afii57433 ; B 25 -204 535 595 ; +C -1 ; WX 469 ; N afii62804 ; B 34 -198 516 531 ; +C -1 ; WX 541 ; N afii62802 ; B -34 143 483 571 ; +C -1 ; WX 360 ; N afii62803 ; B -34 143 360 505 ; +C -1 ; WX 541 ; N afii57434 ; B 25 -204 535 822 ; +C -1 ; WX 469 ; N afii62807 ; B 34 -198 516 760 ; +C -1 ; WX 541 ; N afii62805 ; B -34 143 483 800 ; +C -1 ; WX 360 ; N afii62806 ; B -34 143 360 756 ; +C -1 ; WX 758 ; N afii57441 ; B 23 127 758 779 ; +C -1 ; WX 758 ; N afii62810 ; B 23 127 758 779 ; +C -1 ; WX 305 ; N afii62808 ; B -34 143 305 850 ; +C -1 ; WX 324 ; N afii62809 ; B -34 143 324 779 ; +C -1 ; WX 612 ; N afii57442 ; B 19 -130 612 658 ; +C -1 ; WX 612 ; N afii62813 ; B 19 -130 612 658 ; +C -1 ; WX 305 ; N afii62811 ; B -34 143 305 844 ; +C -1 ; WX 324 ; N afii62812 ; B -34 143 324 780 ; +C -1 ; WX 541 ; N afii57443 ; B 20 143 541 774 ; +C -1 ; WX 541 ; N afii62816 ; B 20 143 541 774 ; +C -1 ; WX 360 ; N afii57410 ; B -34 143 360 708 ; +C -1 ; WX 360 ; N afii62815 ; B -34 143 360 708 ; +C -1 ; WX 451 ; N afii57444 ; B 17 -36 451 773 ; +C -1 ; WX 451 ; N afii62819 ; B 17 -36 451 773 ; +C -1 ; WX 234 ; N afii62817 ; B -34 143 234 774 ; +C -1 ; WX 234 ; N afii62818 ; B -34 143 234 774 ; +C -1 ; WX 360 ; N afii57445 ; B 16 -212 360 431 ; +C -1 ; WX 360 ; N afii62822 ; B 16 -212 360 431 ; +C -1 ; WX 415 ; N afii62820 ; B -34 143 415 472 ; +C -1 ; WX 415 ; N afii62821 ; B -34 143 415 472 ; +C -1 ; WX 541 ; N afii57446 ; B 30 -63 541 612 ; +C -1 ; WX 541 ; N afii62825 ; B 30 -63 541 612 ; +C -1 ; WX 271 ; N afii62823 ; B -34 143 274 735 ; +C -1 ; WX 271 ; N afii62824 ; B -34 143 274 735 ; +C -1 ; WX 343 ; N afii57447 ; B 43 126 304 519 ; +C -1 ; WX 415 ; N afii62828 ; B 1 143 415 694 ; +C -1 ; WX 469 ; N afii57470 ; B -34 117 398 627 ; +C -1 ; WX 451 ; N afii62827 ; B -34 -101 451 560 ; +C -1 ; WX 451 ; N afii57448 ; B 3 -71 451 484 ; +C -1 ; WX 451 ; N afii62829 ; B 3 -71 451 484 ; +C -1 ; WX 645 ; N afii57449 ; B 74 -60 575 461 ; +C -1 ; WX 554 ; N afii62830 ; B 5 -174 554 282 ; +C -1 ; WX 645 ; N afii57450 ; B 74 -194 575 461 ; +C -1 ; WX 577 ; N afii62833 ; B 8 -212 577 319 ; +C -1 ; WX 271 ; N afii62831 ; B -34 -81 271 492 ; +C -1 ; WX 271 ; N afii62832 ; B -34 -81 271 492 ; +C -1 ; WX 541 ; N afii62834 ; B 0 72 525 831 ; +C -1 ; WX 596 ; N afii62835 ; B 0 94 596 831 ; +C -1 ; WX 486 ; N afii62836 ; B 17 72 471 876 ; +C -1 ; WX 541 ; N afii62837 ; B 13 94 541 876 ; +C -1 ; WX 486 ; N afii62838 ; B 17 -120 471 739 ; +C -1 ; WX 541 ; N afii62839 ; B 13 -120 541 766 ; +C -1 ; WX 486 ; N afii62840 ; B 17 72 471 739 ; +C -1 ; WX 541 ; N afii62841 ; B 13 94 541 766 ; +C -1 ; WX 750 ; N glyph1021 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-2 ; B 125 0 625 625 ; +C -1 ; WX 201 ; N afii57454-2 ; B 34 683 201 784 ; +C -1 ; WX 201 ; N afii57451-2 ; B 34 683 201 857 ; +C -1 ; WX 750 ; N glyph1025 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1026 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-2 ; B 125 0 625 625 ; +C -1 ; WX 165 ; N afii57458-2 ; B 34 683 165 834 ; +C -1 ; WX 211 ; N afii57457-2 ; B 34 683 211 840 ; +C -1 ; WX 750 ; N afii57494-2 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-2 ; B 125 0 625 625 ; +C -1 ; WX 209 ; N afii57455-2 ; B 35 683 209 895 ; +C -1 ; WX 237 ; N afii57452-2 ; B 34 683 237 872 ; +C -1 ; WX 750 ; N glyph1034 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1035 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1036 ; B 125 0 625 625 ; +C -1 ; WX 211 ; N afii62884-2 ; B 34 683 211 918 ; +C -1 ; WX 211 ; N afii62881-2 ; B 34 683 211 995 ; +C -1 ; WX 211 ; N afii62886-2 ; B 34 683 211 931 ; +C -1 ; WX 211 ; N afii62883-2 ; B 34 678 211 978 ; +C -1 ; WX 211 ; N afii62885-2 ; B 31 683 211 974 ; +C -1 ; WX 226 ; N afii62882-2 ; B 23 683 226 1010 ; +C -1 ; WX 750 ; N afii57504-2 ; B 125 0 625 625 ; +C -1 ; WX 201 ; N afii57456-2 ; B 34 -60 201 41 ; +C -1 ; WX 201 ; N afii57453-2 ; B 34 -133 201 41 ; +C -1 ; WX 750 ; N glyph1046 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1047 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57454-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57451-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1051 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1052 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57458-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57457-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57494-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57455-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57452-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1060 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1061 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1062 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62884-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62881-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62886-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62883-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62885-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62882-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57504-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57456-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57453-3 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1072 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1073 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57543-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57454-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57451-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1077 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1078 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57471-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57458-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57457-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57494-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57459-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57455-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57452-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1086 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1087 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1088 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62884-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62881-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62886-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62883-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62885-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii62882-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57504-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57456-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N afii57453-4 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1098 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1099 ; B 125 0 625 625 ; +C -1 ; WX 319 ; N glyph1100 ; B 99 137 223 714 ; +C -1 ; WX 319 ; N glyph1101 ; B 97 137 226 267 ; +C -1 ; WX 319 ; N glyph1102 ; B 97 137 225 542 ; +C -1 ; WX 750 ; N glyph1103 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1104 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1105 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1106 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1107 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1108 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1109 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1110 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1111 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1112 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1113 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1114 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1115 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1116 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1117 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1118 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1119 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1120 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1121 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1122 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1123 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1124 ; B 125 0 625 625 ; +C -1 ; WX 750 ; N glyph1125 ; B 125 0 625 625 ; +C -1 ; WX 343 ; N glyph1126 ; B 51 143 343 556 ; +C -1 ; WX 125 ; N afii57440-2 ; B -34 143 125 276 ; +C -1 ; WX 1000 ; N afii57440-3 ; B -34 143 1000 276 ; +C -1 ; WX 2000 ; N afii57440-4 ; B -34 143 2000 276 ; +C -1 ; WX 853 ; N Ohorn ; B 43 -12 853 728 ; +C -1 ; WX 711 ; N ohorn ; B 40 -12 711 530 ; +C -1 ; WX 830 ; N Uhorn ; B 72 -12 830 716 ; +C -1 ; WX 724 ; N uhorn ; B 69 -12 724 519 ; +C -1 ; WX 0 ; N glyph1134 ; B -309 820 -97 900 ; +C -1 ; WX 0 ; N glyph1135 ; B -531 820 -319 900 ; +C -1 ; WX 0 ; N glyph1136 ; B -454 754 -232 892 ; +C -1 ; WX 0 ; N uniF006 ; B -226 820 -13 900 ; +C -1 ; WX 0 ; N uniF007 ; B -416 820 -203 900 ; +C -1 ; WX 0 ; N uniF009 ; B -333 754 -117 892 ; +C -1 ; WX 0 ; N combininghookabove ; B -231 742 -18 906 ; +C -1 ; WX 0 ; N uniF010 ; B -257 820 -60 906 ; +C -1 ; WX 0 ; N uniF013 ; B -363 742 -150 906 ; +C -1 ; WX 0 ; N uniF011 ; B -449 820 -251 906 ; +C -1 ; WX 0 ; N uniF01C ; B -302 786 25 898 ; +C -1 ; WX 0 ; N uniF015 ; B -516 820 -188 903 ; +C -1 ; WX 0 ; N combiningtildeaccent ; B -445 755 -118 868 ; +C -1 ; WX 0 ; N glyph1147 ; B -146 740 138 804 ; +C -1 ; WX 0 ; N glyph1148 ; B -150 740 150 804 ; +C -1 ; WX 0 ; N uniF02C ; B -172 -196 -35 -59 ; +C -1 ; WX 513 ; N dongsign ; B 59 92 460 716 ; +C -1 ; WX 834 ; N onethird ; B 45 -26 818 725 ; +C -1 ; WX 834 ; N twothirds ; B 12 -26 818 725 ; +C -1 ; WX 0 ; N uniF008 ; B -216 582 0 720 ; +C -1 ; WX 0 ; N glyph1154 ; B -333 582 -117 720 ; +C -1 ; WX 0 ; N glyph1155 ; B -294 582 -73 720 ; +C -1 ; WX 0 ; N uniF00F ; B -454 582 -232 720 ; +C -1 ; WX 0 ; N uniF012 ; B -232 582 -19 746 ; +C -1 ; WX 0 ; N uniF014 ; B -363 582 -150 746 ; +C -1 ; WX 0 ; N uniF016 ; B -516 786 -188 898 ; +C -1 ; WX 0 ; N uniF017 ; B -628 786 -301 898 ; +C -1 ; WX 0 ; N uniF018 ; B -599 786 -271 898 ; +C -1 ; WX 0 ; N uniF019 ; B -445 588 -107 713 ; +C -1 ; WX 0 ; N uniF01A ; B -559 588 -221 713 ; +C -1 ; WX 0 ; N uniF01B ; B -549 588 -211 713 ; +C -1 ; WX 0 ; N uniF01E ; B -399 -196 -262 -59 ; +C -1 ; WX 0 ; N uniF01F ; B -459 -196 -322 -59 ; +C -1 ; WX 0 ; N uniF020 ; B -530 -196 -393 -59 ; +C -1 ; WX 0 ; N uniF021 ; B -428 -196 -291 -59 ; +C -1 ; WX 0 ; N uniF022 ; B -505 -196 -368 -59 ; +C -1 ; WX 0 ; N combininggraveaccent ; B -289 754 -68 892 ; +C -1 ; WX 0 ; N combiningacuteaccent ; B -207 754 10 892 ; +C -1 ; WX 0 ; N uniF01D ; B -313 588 24 713 ; +C -1 ; WX 0 ; N combiningdotbelow ; B -437 -196 -299 -59 ; +C -1 ; WX 0 ; N uniF023 ; B -350 -196 -212 -59 ; +C -1 ; WX 0 ; N uniF029 ; B -211 -196 -74 -59 ; +C -1 ; WX 0 ; N uniF02A ; B -216 -196 -79 -59 ; +C -1 ; WX 0 ; N uniF02B ; B -398 -196 -261 -59 ; +C -1 ; WX 0 ; N uniF024 ; B -345 -196 -208 -59 ; +C -1 ; WX 0 ; N uniF025 ; B -374 -196 -237 -59 ; +C -1 ; WX 0 ; N uniF026 ; B -472 -196 -334 -59 ; +C -1 ; WX 0 ; N uniF027 ; B -386 -196 -249 -59 ; +C -1 ; WX 0 ; N uniF028 ; B -481 -196 -344 -59 ; +C -1 ; WX 0 ; N uniF02D ; B -497 820 -169 903 ; +C -1 ; WX 0 ; N uniF02E ; B -477 786 -150 898 ; +C -1 ; WX 0 ; N uniF02F ; B -548 820 -221 903 ; +C -1 ; WX 0 ; N uniF030 ; B -567 786 -240 898 ; +C -1 ; WX 278 ; N uniF031 ; B 72 0 209 519 ; +C -1 ; WX 722 ; N Adotbelow ; B 0 -196 718 716 ; +C -1 ; WX 556 ; N adotbelow ; B 36 -196 522 530 ; +C -1 ; WX 722 ; N Ahookabove ; B 0 0 718 906 ; +C -1 ; WX 556 ; N ahookabove ; B 36 -12 522 746 ; +C -1 ; WX 722 ; N Acircumflexacute ; B 0 0 718 900 ; +C -1 ; WX 556 ; N acircumflexacute ; B 36 -12 522 892 ; +C -1 ; WX 722 ; N Acircumflexgrave ; B 0 0 718 900 ; +C -1 ; WX 556 ; N acircumflexgrave ; B 36 -12 522 892 ; +C -1 ; WX 722 ; N Acircumflexhookabove ; B 0 0 718 906 ; +C -1 ; WX 556 ; N acircumflexhookabove ; B 36 -12 522 906 ; +C -1 ; WX 722 ; N Acircumflextilde ; B 0 0 718 903 ; +C -1 ; WX 556 ; N acircumflextilde ; B 36 -12 522 868 ; +C -1 ; WX 722 ; N Acircumflexdotbelow ; B 0 -196 718 804 ; +C -1 ; WX 556 ; N acircumflexdotbelow ; B 36 -196 522 728 ; +C -1 ; WX 722 ; N Abreveacute ; B 0 0 718 900 ; +C -1 ; WX 556 ; N abreveacute ; B 36 -12 522 892 ; +C -1 ; WX 722 ; N Abrevegrave ; B 0 0 718 900 ; +C -1 ; WX 556 ; N abrevegrave ; B 36 -12 522 892 ; +C -1 ; WX 722 ; N Abrevehookabove ; B 0 0 718 906 ; +C -1 ; WX 556 ; N abrevehookabove ; B 36 -12 522 906 ; +C -1 ; WX 722 ; N Abrevetilde ; B 0 0 718 903 ; +C -1 ; WX 556 ; N abrevetilde ; B 36 -12 522 868 ; +C -1 ; WX 722 ; N Abrevedotbelow ; B 0 -196 718 804 ; +C -1 ; WX 556 ; N abrevedotbelow ; B 36 -196 522 728 ; +C -1 ; WX 667 ; N Edotbelow ; B 73 -196 617 716 ; +C -1 ; WX 556 ; N edotbelow ; B 32 -196 519 530 ; +C -1 ; WX 667 ; N Ehookabove ; B 73 0 617 906 ; +C -1 ; WX 556 ; N ehookabove ; B 32 -12 519 746 ; +C -1 ; WX 667 ; N Etilde ; B 73 0 617 880 ; +C -1 ; WX 556 ; N etilde ; B 32 -12 519 713 ; +C -1 ; WX 667 ; N Ecircumflexacute ; B 73 0 617 900 ; +C -1 ; WX 556 ; N ecircumflexacute ; B 32 -12 519 892 ; +C -1 ; WX 667 ; N Ecircumflexgrave ; B 73 0 617 900 ; +C -1 ; WX 556 ; N ecircumflexgrave ; B 32 -12 519 892 ; +C -1 ; WX 667 ; N Ecircumflexhookabove ; B 73 0 617 906 ; +C -1 ; WX 556 ; N ecircumflexhookabove ; B 32 -12 519 906 ; +C -1 ; WX 667 ; N Ecircumflextilde ; B 73 0 617 903 ; +C -1 ; WX 556 ; N ecircumflextilde ; B 32 -12 519 868 ; +C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 73 -196 617 804 ; +C -1 ; WX 556 ; N ecircumflexdotbelow ; B 32 -196 519 728 ; +C -1 ; WX 278 ; N Ihookabove ; B 52 0 265 906 ; +C -1 ; WX 278 ; N ihookabove ; B 45 0 259 746 ; +C -1 ; WX 278 ; N Idotbelow ; B 68 -196 213 716 ; +C -1 ; WX 278 ; N idotbelow ; B 72 -196 209 716 ; +C -1 ; WX 778 ; N Odotbelow ; B 43 -196 738 728 ; +C -1 ; WX 611 ; N odotbelow ; B 40 -196 575 530 ; +C -1 ; WX 778 ; N Ohookabove ; B 43 -12 738 906 ; +C -1 ; WX 611 ; N ohookabove ; B 40 -12 575 746 ; +C -1 ; WX 778 ; N Ocircumflexacute ; B 43 -12 738 900 ; +C -1 ; WX 611 ; N ocircumflexacute ; B 40 -12 575 892 ; +C -1 ; WX 778 ; N Ocircumflexgrave ; B 43 -12 738 900 ; +C -1 ; WX 611 ; N ocircumflexgrave ; B 40 -12 575 892 ; +C -1 ; WX 778 ; N Ocircumflexhookabove ; B 43 -12 738 906 ; +C -1 ; WX 611 ; N ocircumflexhookabove ; B 40 -12 575 906 ; +C -1 ; WX 778 ; N Ocircumflextilde ; B 43 -12 738 903 ; +C -1 ; WX 611 ; N ocircumflextilde ; B 40 -12 575 868 ; +C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 43 -196 738 804 ; +C -1 ; WX 611 ; N ocircumflexdotbelow ; B 40 -196 575 728 ; +C -1 ; WX 853 ; N Ohornacute ; B 43 -12 853 903 ; +C -1 ; WX 711 ; N ohornacute ; B 40 -12 711 728 ; +C -1 ; WX 853 ; N Ohorngrave ; B 43 -12 853 903 ; +C -1 ; WX 711 ; N ohorngrave ; B 40 -12 711 728 ; +C -1 ; WX 853 ; N Ohornhookabove ; B 43 -12 853 906 ; +C -1 ; WX 711 ; N ohornhookabove ; B 40 -12 711 746 ; +C -1 ; WX 853 ; N Ohorntilde ; B 43 -12 853 880 ; +C -1 ; WX 711 ; N ohorntilde ; B 40 -12 711 713 ; +C -1 ; WX 853 ; N Ohorndotbelow ; B 43 -196 853 728 ; +C -1 ; WX 711 ; N ohorndotbelow ; B 40 -196 711 530 ; +C -1 ; WX 722 ; N Udotbelow ; B 72 -196 643 716 ; +C -1 ; WX 611 ; N udotbelow ; B 69 -196 541 519 ; +C -1 ; WX 722 ; N Uhookabove ; B 72 -12 643 906 ; +C -1 ; WX 611 ; N uhookabove ; B 69 -12 541 746 ; +C -1 ; WX 830 ; N Uhornacute ; B 72 -12 830 903 ; +C -1 ; WX 724 ; N uhornacute ; B 69 -12 724 728 ; +C -1 ; WX 830 ; N Uhorngrave ; B 72 -12 830 903 ; +C -1 ; WX 724 ; N uhorngrave ; B 69 -12 724 728 ; +C -1 ; WX 830 ; N Uhornhookabove ; B 72 -12 830 906 ; +C -1 ; WX 724 ; N uhornhookabove ; B 69 -12 724 746 ; +C -1 ; WX 830 ; N Uhorntilde ; B 72 -12 830 880 ; +C -1 ; WX 724 ; N uhorntilde ; B 69 -12 724 713 ; +C -1 ; WX 830 ; N Uhorndotbelow ; B 72 -196 830 716 ; +C -1 ; WX 724 ; N uhorndotbelow ; B 69 -196 724 519 ; +C -1 ; WX 667 ; N Ydotbelow ; B -1 -196 668 716 ; +C -1 ; WX 556 ; N ydotbelow ; B 7 -210 540 519 ; +C -1 ; WX 667 ; N Yhookabove ; B -1 0 668 906 ; +C -1 ; WX 556 ; N yhookabove ; B 7 -210 540 746 ; +C -1 ; WX 667 ; N Ytilde ; B -1 0 668 880 ; +C -1 ; WX 556 ; N ytilde ; B 7 -210 540 713 ; +C -1 ; WX 722 ; N uni01CD ; B 0 0 718 904 ; +C -1 ; WX 556 ; N uni01CE ; B 36 -12 522 728 ; +C -1 ; WX 278 ; N uni01CF ; B -26 0 304 904 ; +C -1 ; WX 278 ; N uni01D0 ; B -26 0 304 728 ; +C -1 ; WX 778 ; N uni01D1 ; B 43 -12 738 904 ; +C -1 ; WX 611 ; N uni01D2 ; B 40 -12 575 728 ; +C -1 ; WX 722 ; N uni01D3 ; B 72 -12 643 904 ; +C -1 ; WX 611 ; N uni01D4 ; B 69 -12 541 728 ; +C -1 ; WX 722 ; N uni01D5 ; B 72 -12 643 900 ; +C -1 ; WX 611 ; N uni01D6 ; B 69 -12 541 900 ; +C -1 ; WX 722 ; N uni01D7 ; B 72 -12 643 900 ; +C -1 ; WX 611 ; N uni01D8 ; B 69 -12 541 900 ; +C -1 ; WX 722 ; N uni01D9 ; B 72 -12 643 900 ; +C -1 ; WX 611 ; N uni01DA ; B 69 -12 541 900 ; +C -1 ; WX 722 ; N uni01DB ; B 72 -12 643 900 ; +C -1 ; WX 611 ; N uni01DC ; B 69 -12 541 900 ; +C -1 ; WX 0 ; N glyph1292 ; B -128 730 128 900 ; +C -1 ; WX 0 ; N glyph1293 ; B -128 730 133 900 ; +C -1 ; WX 0 ; N glyph1294 ; B -131 730 131 900 ; +C -1 ; WX 0 ; N glyph1295 ; B -133 730 128 900 ; +C -1 ; WX 567 ; N uni0492 ; B -1 0 565 716 ; +C -1 ; WX 417 ; N uni0493 ; B 3 0 417 519 ; +C -1 ; WX 904 ; N uni0496 ; B 11 -156 892 721 ; +C -1 ; WX 709 ; N uni0497 ; B 0 -137 709 522 ; +C -1 ; WX 610 ; N uni049A ; B 75 -156 600 721 ; +C -1 ; WX 500 ; N uni049B ; B 66 -137 500 522 ; +C -1 ; WX 610 ; N uni049C ; B 75 0 602 721 ; +C -1 ; WX 500 ; N uni049D ; B 66 0 501 522 ; +C -1 ; WX 722 ; N uni04A2 ; B 73 -156 704 716 ; +C -1 ; WX 604 ; N uni04A3 ; B 66 -137 591 519 ; +C -1 ; WX 556 ; N uni04AE ; B 0 0 551 716 ; +C -1 ; WX 556 ; N uni04AF ; B 9 -197 547 519 ; +C -1 ; WX 556 ; N uni04B0 ; B 0 0 551 716 ; +C -1 ; WX 556 ; N uni04B1 ; B 9 -197 547 519 ; +C -1 ; WX 667 ; N uni04B2 ; B 0 -156 664 716 ; +C -1 ; WX 556 ; N uni04B3 ; B 6 -137 547 519 ; +C -1 ; WX 703 ; N uni04B8 ; B 61 0 626 716 ; +C -1 ; WX 581 ; N uni04B9 ; B 56 0 516 519 ; +C -1 ; WX 703 ; N uni04BA ; B 76 0 642 716 ; +C -1 ; WX 611 ; N uni04BB ; B 71 0 543 716 ; +C -1 ; WX 726 ; N uni018F ; B 43 -12 686 728 ; +C -1 ; WX 556 ; N uni0259 ; B 37 -12 524 530 ; +C -1 ; WX 778 ; N uni04E8 ; B 42 -12 736 728 ; +C -1 ; WX 611 ; N uni04E9 ; B 40 -12 575 530 ; +C -1 ; WX 649 ; N glyph1320 ; B 28 143 649 489 ; +C -1 ; WX 271 ; N glyph1321 ; B -34 143 271 492 ; +C -1 ; WX 305 ; N glyph1322 ; B -34 143 305 637 ; +C -1 ; WX 324 ; N glyph1323 ; B -34 143 324 578 ; +C -1 ; WX 612 ; N glyph1324 ; B 19 -130 612 464 ; +C -1 ; WX 271 ; N glyph1325 ; B 49 -63 222 107 ; +C -1 ; WX 271 ; N glyph1326 ; B 11 -81 264 107 ; +C -1 ; WX 271 ; N glyph1327 ; B 11 -193 264 107 ; +C -1 ; WX 271 ; N glyph1328 ; B 8 -193 261 107 ; +C -1 ; WX 271 ; N glyph1329 ; B 33 -171 238 107 ; +C -1 ; WX 271 ; N glyph1330 ; B -22 -210 295 107 ; +C -1 ; WX 0 ; N glyph1331 ; B -133 519 133 837 ; +C -1 ; WX 207 ; N glyph1332 ; B 7 731 210 891 ; +C -1 ; WX 207 ; N glyph1333 ; B -5 746 179 890 ; +C -1 ; WX 333 ; N glyph1334 ; B 70 605 250 717 ; +C -1 ; WX 333 ; N glyph1335 ; B 70 605 250 717 ; +C -1 ; WX 238 ; N uni0653 ; B 0 765 238 831 ; +C -1 ; WX 217 ; N uni0654 ; B 46 750 181 890 ; +C -1 ; WX 217 ; N uni0655 ; B 46 -119 181 21 ; +C -1 ; WX 0 ; N uni0670 ; B -26 519 29 817 ; +C -1 ; WX 217 ; N uni0671 ; B 7 109 210 891 ; +C -1 ; WX 234 ; N uniFB51 ; B -32 143 234 891 ; +C -1 ; WX 217 ; N uni0672 ; B -5 109 181 890 ; +C -1 ; WX 234 ; N glyph1343 ; B -25 143 234 890 ; +C -1 ; WX 217 ; N uni0673 ; B 14 -84 198 736 ; +C -1 ; WX 234 ; N glyph1345 ; B 4 -84 234 736 ; +C -1 ; WX 217 ; N uni0675 ; B 66 109 298 743 ; +C -1 ; WX 234 ; N glyph47 ; B 13 143 269 743 ; +C -1 ; WX 451 ; N uni0676 ; B 3 -71 498 694 ; +C -1 ; WX 451 ; N glyph1349 ; B 3 -71 498 694 ; +C -1 ; WX 451 ; N uni0677 ; B 3 -71 498 729 ; +C -1 ; WX 451 ; N glyph1351 ; B 3 -71 498 729 ; +C -1 ; WX 645 ; N uni0678 ; B 74 -60 645 694 ; +C -1 ; WX 554 ; N glyph ; B 5 -174 554 499 ; +C -1 ; WX 649 ; N uni0679 ; B 28 143 649 837 ; +C -1 ; WX 649 ; N uniFB67 ; B 28 143 649 837 ; +C -1 ; WX 271 ; N uniFB68 ; B -34 143 271 837 ; +C -1 ; WX 271 ; N uniFB69 ; B -34 143 271 837 ; +C -1 ; WX 649 ; N uni067A ; B 28 143 649 766 ; +C -1 ; WX 649 ; N uniFB5F ; B 28 143 649 766 ; +C -1 ; WX 271 ; N uniFB60 ; B -34 143 271 828 ; +C -1 ; WX 271 ; N uniFB61 ; B -34 143 271 828 ; +C -1 ; WX 649 ; N uni067B ; B 28 -171 649 489 ; +C -1 ; WX 649 ; N uniFB53 ; B 28 -171 649 489 ; +C -1 ; WX 271 ; N uniFB54 ; B -34 -171 271 492 ; +C -1 ; WX 271 ; N uniFB55 ; B -34 -171 271 492 ; +C -1 ; WX 649 ; N uni067C ; B 28 31 649 656 ; +C -1 ; WX 649 ; N glyph1367 ; B 28 31 649 656 ; +C -1 ; WX 271 ; N glyph1368 ; B -34 31 271 715 ; +C -1 ; WX 271 ; N glyph1369 ; B -34 31 271 715 ; +C -1 ; WX 649 ; N uni067D ; B 28 143 649 766 ; +C -1 ; WX 649 ; N glyph1371 ; B 28 143 649 766 ; +C -1 ; WX 271 ; N glyph1372 ; B -34 143 271 828 ; +C -1 ; WX 271 ; N glyph1373 ; B -34 143 271 828 ; +C -1 ; WX 649 ; N uni067F ; B 28 143 649 783 ; +C -1 ; WX 649 ; N uniFB63 ; B 28 143 649 783 ; +C -1 ; WX 271 ; N uniFB64 ; B -34 143 295 844 ; +C -1 ; WX 271 ; N uniFB65 ; B -34 143 295 844 ; +C -1 ; WX 649 ; N uni0680 ; B 28 -210 649 489 ; +C -1 ; WX 649 ; N uniFB5B ; B 28 -210 649 489 ; +C -1 ; WX 271 ; N uniFB5C ; B -34 -210 295 492 ; +C -1 ; WX 271 ; N uniFB5D ; B -34 -210 295 492 ; +C -1 ; WX 577 ; N uni0681 ; B 25 -203 563 733 ; +C -1 ; WX 559 ; N glyph1383 ; B 23 -201 563 733 ; +C -1 ; WX 523 ; N glyph1384 ; B -34 143 523 704 ; +C -1 ; WX 523 ; N glyph1385 ; B -34 143 523 704 ; +C -1 ; WX 577 ; N uni0682 ; B 25 -203 563 854 ; +C -1 ; WX 559 ; N glyph1387 ; B 23 -201 563 854 ; +C -1 ; WX 523 ; N glyph1388 ; B -34 143 523 832 ; +C -1 ; WX 523 ; N glyph1389 ; B -34 143 523 832 ; +C -1 ; WX 577 ; N uni0683 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N uniFB77 ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N uniFB78 ; B -34 -81 523 501 ; +C -1 ; WX 523 ; N uniFB79 ; B -34 -81 523 501 ; +C -1 ; WX 577 ; N uni0684 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N uniFB73 ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N uniFB74 ; B -34 -171 523 501 ; +C -1 ; WX 523 ; N uniFB75 ; B -34 -171 523 501 ; +C -1 ; WX 577 ; N uni0685 ; B 25 -203 563 876 ; +C -1 ; WX 559 ; N glyph1399 ; B 23 -201 563 876 ; +C -1 ; WX 523 ; N glyph1400 ; B -34 143 523 854 ; +C -1 ; WX 523 ; N glyph1401 ; B -34 143 523 854 ; +C -1 ; WX 577 ; N uni0687 ; B 25 -203 563 527 ; +C -1 ; WX 559 ; N uniFB7f ; B 23 -201 563 527 ; +C -1 ; WX 523 ; N uniFB80 ; B -34 -210 523 501 ; +C -1 ; WX 523 ; N uniFB81 ; B -34 -210 523 501 ; +C -1 ; WX 343 ; N uni0688 ; B 39 143 343 891 ; +C -1 ; WX 343 ; N uniFB89 ; B 39 143 343 891 ; +C -1 ; WX 343 ; N uni0689 ; B 51 31 343 604 ; +C -1 ; WX 343 ; N glyph1409 ; B 51 31 343 604 ; +C -1 ; WX 343 ; N uni068A ; B 51 -63 343 604 ; +C -1 ; WX 343 ; N glyph1411 ; B 51 -63 343 604 ; +C -1 ; WX 343 ; N uni068B ; B 39 -63 343 891 ; +C -1 ; WX 343 ; N glyph1413 ; B 39 -63 343 891 ; +C -1 ; WX 343 ; N uni068C ; B 50 143 343 849 ; +C -1 ; WX 343 ; N uniFB85 ; B 50 143 343 849 ; +C -1 ; WX 343 ; N uni068D ; B 51 -81 343 604 ; +C -1 ; WX 343 ; N uniFB83 ; B 51 -81 343 604 ; +C -1 ; WX 343 ; N uni068E ; B 51 143 343 888 ; +C -1 ; WX 343 ; N uniFB87 ; B 51 143 343 888 ; +C -1 ; WX 343 ; N uni068F ; B 23 143 343 888 ; +C -1 ; WX 343 ; N glyph1421 ; B 23 143 343 888 ; +C -1 ; WX 343 ; N uni0690 ; B 17 143 343 888 ; +C -1 ; WX 343 ; N glyph1423 ; B 17 143 343 888 ; +C -1 ; WX 433 ; N uni0691 ; B 5 -72 433 837 ; +C -1 ; WX 433 ; N uniFB8D ; B 5 -72 433 837 ; +C -1 ; WX 433 ; N uni0692 ; B 5 -72 433 631 ; +C -1 ; WX 433 ; N glyph1426 ; B 5 -72 433 631 ; +C -1 ; WX 433 ; N uni0693 ; B 5 -99 458 461 ; +C -1 ; WX 433 ; N glyph1429 ; B 5 -99 458 461 ; +C -1 ; WX 433 ; N uni0694 ; B 5 -180 505 461 ; +C -1 ; WX 433 ; N glyph1431 ; B 5 -180 505 461 ; +C -1 ; WX 433 ; N uni0695 ; B 5 -196 494 461 ; +C -1 ; WX 433 ; N glyph1433 ; B 5 -196 494 461 ; +C -1 ; WX 433 ; N uni0696 ; B 5 -180 505 461 ; +C -1 ; WX 433 ; N glyph1435 ; B 5 -180 505 461 ; +C -1 ; WX 433 ; N uni0697 ; B 5 -72 447 700 ; +C -1 ; WX 433 ; N glyph1437 ; B 5 -72 447 700 ; +C -1 ; WX 433 ; N uni0699 ; B 5 -72 447 830 ; +C -1 ; WX 433 ; N glyph1439 ; B 5 -72 447 830 ; +C -1 ; WX 899 ; N uni069A ; B 31 -63 899 634 ; +C -1 ; WX 899 ; N glyph1441 ; B 31 -63 899 634 ; +C -1 ; WX 608 ; N glyph1442 ; B -34 -63 608 634 ; +C -1 ; WX 608 ; N glyph1443 ; B -34 -63 608 634 ; +C -1 ; WX 899 ; N uni069B ; B 31 -193 899 458 ; +C -1 ; WX 899 ; N glyph1445 ; B 31 -193 899 458 ; +C -1 ; WX 608 ; N glyph1446 ; B -34 -193 608 446 ; +C -1 ; WX 608 ; N glyph1447 ; B -34 -193 608 446 ; +C -1 ; WX 899 ; N uni069C ; B 31 -193 899 774 ; +C -1 ; WX 899 ; N glyph1449 ; B 31 -193 899 774 ; +C -1 ; WX 608 ; N glyph1450 ; B -34 -193 608 774 ; +C -1 ; WX 608 ; N glyph1451 ; B -34 -193 608 774 ; +C -1 ; WX 1063 ; N uni069D ; B 31 -81 1063 504 ; +C -1 ; WX 1063 ; N glyph1453 ; B 31 -81 1063 504 ; +C -1 ; WX 771 ; N glyph1454 ; B -34 -81 771 504 ; +C -1 ; WX 771 ; N glyph1455 ; B -34 -81 771 504 ; +C -1 ; WX 1063 ; N uni069E ; B 31 -63 1063 820 ; +C -1 ; WX 1063 ; N glyph1457 ; B 31 -63 1063 820 ; +C -1 ; WX 771 ; N glyph1458 ; B -34 143 771 820 ; +C -1 ; WX 771 ; N glyph1459 ; B -34 143 771 820 ; +C -1 ; WX 523 ; N uni069F ; B -34 143 523 858 ; +C -1 ; WX 523 ; N glyph1461 ; B -34 143 523 858 ; +C -1 ; WX 541 ; N uni06A0 ; B 25 -204 535 891 ; +C -1 ; WX 469 ; N glyph1463 ; B 34 -198 516 878 ; +C -1 ; WX 541 ; N glyph1464 ; B -34 143 483 891 ; +C -1 ; WX 360 ; N glyph1465 ; B -34 143 360 852 ; +C -1 ; WX 758 ; N uni06A1 ; B 23 127 758 549 ; +C -1 ; WX 758 ; N uni06A2 ; B 23 -63 758 549 ; +C -1 ; WX 758 ; N glyph1468 ; B 23 -63 758 549 ; +C -1 ; WX 305 ; N glyph1469 ; B -34 -63 305 637 ; +C -1 ; WX 324 ; N glyph1470 ; B -34 -63 324 578 ; +C -1 ; WX 758 ; N uni06A3 ; B 23 -63 758 779 ; +C -1 ; WX 758 ; N glyph1472 ; B 23 -63 758 779 ; +C -1 ; WX 305 ; N glyph1473 ; B -34 -63 305 850 ; +C -1 ; WX 324 ; N glyph1474 ; B -34 -63 324 784 ; +C -1 ; WX 758 ; N uni06A4 ; B 23 127 758 872 ; +C -1 ; WX 758 ; N uniFB6B ; B 23 127 758 872 ; +C -1 ; WX 305 ; N uniFB6C ; B -34 143 305 811 ; +C -1 ; WX 324 ; N uniFB6D ; B -34 143 324 891 ; +C -1 ; WX 758 ; N uni06A5 ; B 23 -193 758 549 ; +C -1 ; WX 758 ; N glyph1480 ; B 23 -193 758 549 ; +C -1 ; WX 305 ; N glyph1481 ; B -34 -193 305 637 ; +C -1 ; WX 324 ; N glyph1482 ; B -34 -193 324 578 ; +C -1 ; WX 758 ; N uni06A6 ; B 23 127 758 883 ; +C -1 ; WX 758 ; N uniFB6F ; B 23 127 758 883 ; +C -1 ; WX 305 ; N uniFB70 ; B -34 143 305 864 ; +C -1 ; WX 324 ; N uniFB71 ; B -34 143 324 891 ; +C -1 ; WX 612 ; N uni06A7 ; B 19 -130 612 683 ; +C -1 ; WX 612 ; N glyph1488 ; B 19 -130 612 683 ; +C -1 ; WX 612 ; N uni06A8 ; B 19 -130 612 771 ; +C -1 ; WX 612 ; N glyph1490 ; B 19 -130 612 771 ; +C -1 ; WX 757 ; N uni06AA ; B 20 143 757 674 ; +C -1 ; WX 879 ; N glyph1492 ; B 20 143 879 674 ; +C -1 ; WX 360 ; N glyph1493 ; B -34 143 360 674 ; +C -1 ; WX 542 ; N glyph1494 ; B -34 143 542 674 ; +C -1 ; WX 757 ; N uni06AB ; B 20 143 760 708 ; +C -1 ; WX 879 ; N glyph1496 ; B 20 143 879 722 ; +C -1 ; WX 360 ; N glyph1497 ; B -34 143 360 708 ; +C -1 ; WX 542 ; N glyph1498 ; B -34 143 542 722 ; +C -1 ; WX 541 ; N uni06AC ; B 20 143 541 891 ; +C -1 ; WX 541 ; N glyph1500 ; B 20 143 541 891 ; +C -1 ; WX 360 ; N glyph1501 ; B -34 143 360 878 ; +C -1 ; WX 360 ; N glyph1502 ; B -34 143 360 878 ; +C -1 ; WX 541 ; N uni06AD ; B 20 143 541 859 ; +C -1 ; WX 541 ; N uniFBD4 ; B 20 143 541 859 ; +C -1 ; WX 360 ; N uniFBD5 ; B -34 143 360 811 ; +C -1 ; WX 360 ; N uniFBD6 ; B -34 143 360 811 ; +C -1 ; WX 541 ; N uni06AE ; B 20 -193 541 774 ; +C -1 ; WX 541 ; N glyph1508 ; B 20 -193 541 774 ; +C -1 ; WX 360 ; N glyph1509 ; B -34 -193 360 708 ; +C -1 ; WX 360 ; N glyph1510 ; B -34 -193 360 708 ; +C -1 ; WX 757 ; N uni06B0 ; B 20 143 760 863 ; +C -1 ; WX 879 ; N glyph1512 ; B 20 143 879 876 ; +C -1 ; WX 360 ; N glyph1513 ; B -34 143 360 863 ; +C -1 ; WX 542 ; N glyph1514 ; B -34 143 542 876 ; +C -1 ; WX 757 ; N uni06B1 ; B 20 143 757 891 ; +C -1 ; WX 879 ; N uniFB9B ; B 20 143 879 891 ; +C -1 ; WX 360 ; N uniFB9C ; B -34 143 360 891 ; +C -1 ; WX 542 ; N uniFB9D ; B -34 143 542 891 ; +C -1 ; WX 757 ; N uni06B2 ; B 20 -81 757 863 ; +C -1 ; WX 879 ; N glyph1520 ; B 20 -81 879 876 ; +C -1 ; WX 360 ; N glyph1521 ; B -34 -81 360 863 ; +C -1 ; WX 542 ; N glyph1522 ; B -34 -81 542 876 ; +C -1 ; WX 757 ; N uni06B3 ; B 20 -171 757 863 ; +C -1 ; WX 879 ; N uniFB97 ; B 20 -171 879 876 ; +C -1 ; WX 360 ; N uniFB98 ; B -34 -171 360 863 ; +C -1 ; WX 542 ; N uniFB99 ; B -34 -171 542 876 ; +C -1 ; WX 757 ; N uni06B4 ; B 20 143 757 891 ; +C -1 ; WX 879 ; N glyph1528 ; B 20 143 879 891 ; +C -1 ; WX 360 ; N glyph1529 ; B -34 143 360 891 ; +C -1 ; WX 542 ; N glyph1530 ; B -34 143 542 891 ; +C -1 ; WX 451 ; N uni06B5 ; B 17 -36 451 891 ; +C -1 ; WX 451 ; N glyph1532 ; B 17 -36 451 891 ; +C -1 ; WX 234 ; N glyph1533 ; B -34 143 234 891 ; +C -1 ; WX 234 ; N glyph1534 ; B -34 143 234 891 ; +C -1 ; WX 451 ; N uni06B6 ; B 17 -36 451 891 ; +C -1 ; WX 451 ; N glyph1536 ; B 17 -36 451 891 ; +C -1 ; WX 234 ; N glyph1537 ; B -39 143 234 891 ; +C -1 ; WX 234 ; N glyph1538 ; B -39 143 234 891 ; +C -1 ; WX 451 ; N uni06B7 ; B 17 -36 451 891 ; +C -1 ; WX 451 ; N glyph1540 ; B 17 -36 451 891 ; +C -1 ; WX 234 ; N glyph1541 ; B -34 143 234 891 ; +C -1 ; WX 234 ; N glyph1542 ; B -34 143 234 891 ; +C -1 ; WX 451 ; N uni06B8 ; B 17 -168 451 773 ; +C -1 ; WX 451 ; N glyph1544 ; B 17 -168 451 773 ; +C -1 ; WX 234 ; N glyph1545 ; B -34 -193 242 774 ; +C -1 ; WX 234 ; N glyph1546 ; B -34 -193 242 774 ; +C -1 ; WX 541 ; N uni06B9 ; B 30 -212 541 612 ; +C -1 ; WX 541 ; N glyph1548 ; B 30 -212 541 612 ; +C -1 ; WX 271 ; N glyph1549 ; B -34 -63 274 735 ; +C -1 ; WX 271 ; N glyph1550 ; B -34 -63 274 735 ; +C -1 ; WX 541 ; N uni06BA ; B 30 -63 541 458 ; +C -1 ; WX 541 ; N uniFB9F ; B 30 -63 541 458 ; +C -1 ; WX 541 ; N uni06BB ; B 30 -63 541 798 ; +C -1 ; WX 541 ; N uniFBA1 ; B 30 -63 541 798 ; +C -1 ; WX 541 ; N uni06BC ; B 30 -175 541 612 ; +C -1 ; WX 541 ; N glyph1556 ; B 30 -175 541 612 ; +C -1 ; WX 271 ; N glyph1557 ; B -34 31 274 735 ; +C -1 ; WX 271 ; N glyph1558 ; B -34 31 274 735 ; +C -1 ; WX 541 ; N uni06BD ; B 30 -63 541 742 ; +C -1 ; WX 541 ; N glyph1560 ; B 30 -63 541 742 ; +C -1 ; WX 577 ; N uni06BF ; B 25 -203 563 746 ; +C -1 ; WX 559 ; N glyph1562 ; B 23 -201 563 746 ; +C -1 ; WX 523 ; N glyph1563 ; B -34 -193 523 724 ; +C -1 ; WX 523 ; N glyph1564 ; B -34 -193 523 724 ; +C -1 ; WX 343 ; N uni06C0 ; B 43 126 304 694 ; +C -1 ; WX 415 ; N uniFBA5 ; B 1 143 415 743 ; +C -1 ; WX 388 ; N uni06C1 ; B 13 68 388 376 ; +C -1 ; WX 388 ; N uni06C2 ; B 13 68 388 597 ; +C -1 ; WX 388 ; N uni06C3 ; B 13 68 388 634 ; +C -1 ; WX 451 ; N uni06C4 ; B 3 -71 451 484 ; +C -1 ; WX 451 ; N glyph1571 ; B 3 -71 451 484 ; +C -1 ; WX 451 ; N uni06C5 ; B 3 -71 451 484 ; +C -1 ; WX 451 ; N uniFBE1 ; B 3 -71 451 484 ; +C -1 ; WX 451 ; N uni06C6 ; B 3 -71 451 667 ; +C -1 ; WX 451 ; N uniFBDA ; B 3 -71 451 667 ; +C -1 ; WX 451 ; N uni06C7 ; B 3 -71 451 778 ; +C -1 ; WX 451 ; N uniFBD8 ; B 3 -71 451 778 ; +C -1 ; WX 451 ; N uni06C8 ; B 3 -71 451 817 ; +C -1 ; WX 451 ; N uniFBDC ; B 3 -71 451 817 ; +C -1 ; WX 451 ; N uni06C9 ; B 3 -71 451 667 ; +C -1 ; WX 451 ; N uniFBE3 ; B 3 -71 451 667 ; +C -1 ; WX 451 ; N uni06CA ; B 3 -71 451 699 ; +C -1 ; WX 451 ; N glyph1583 ; B 3 -71 451 699 ; +C -1 ; WX 451 ; N uni06CB ; B 3 -71 451 816 ; +C -1 ; WX 451 ; N uniFBDF ; B 3 -71 451 816 ; +C -1 ; WX 645 ; N uni06CD ; B 32 -60 575 461 ; +C -1 ; WX 554 ; N glyph1587 ; B -19 -174 554 276 ; +C -1 ; WX 645 ; N uni06CE ; B 74 -60 575 522 ; +C -1 ; WX 554 ; N glyph1589 ; B 5 -174 554 424 ; +C -1 ; WX 271 ; N glyph1590 ; B -34 -81 271 667 ; +C -1 ; WX 271 ; N glyph1591 ; B -34 -81 271 667 ; +C -1 ; WX 451 ; N uni06CF ; B 3 -71 451 724 ; +C -1 ; WX 451 ; N glyph1593 ; B 3 -71 451 724 ; +C -1 ; WX 645 ; N uni06D0 ; B 74 -187 575 461 ; +C -1 ; WX 554 ; N uniFBE5 ; B 5 -212 554 282 ; +C -1 ; WX 271 ; N uniFBE6 ; B -34 -171 271 492 ; +C -1 ; WX 271 ; N uniFBE7 ; B -34 -171 271 492 ; +C -1 ; WX 645 ; N uni06D1 ; B 74 -178 575 461 ; +C -1 ; WX 554 ; N glyph1599 ; B 5 -212 554 282 ; +C -1 ; WX 812 ; N uni06D2 ; B 33 -25 812 469 ; +C -1 ; WX 812 ; N uniFBAF ; B 34 -208 812 276 ; +C -1 ; WX 812 ; N uni06D3 ; B 33 -25 812 597 ; +C -1 ; WX 812 ; N uniFBB1 ; B 34 -208 812 499 ; +C -1 ; WX 207 ; N uni06D4 ; B 20 143 188 276 ; +C -1 ; WX 0 ; N uni06D6 ; B -230 519 231 886 ; +C -1 ; WX 0 ; N uni06D7 ; B -182 519 183 886 ; +C -1 ; WX 0 ; N uni06D8 ; B -107 519 107 675 ; +C -1 ; WX 0 ; N uni06D9 ; B -108 519 108 836 ; +C -1 ; WX 0 ; N uni06DA ; B -128 519 128 866 ; +C -1 ; WX 0 ; N uni06DB ; B -65 519 68 660 ; +C -1 ; WX 0 ; N uni06DC ; B -207 519 207 767 ; +C -1 ; WX 1123 ; N uni06DD ; B 24 -188 1099 886 ; +C -1 ; WX 1084 ; N uni06DE ; B 24 -152 1060 884 ; +C -1 ; WX 0 ; N uni06DF ; B -37 519 37 592 ; +C -1 ; WX 0 ; N uni06E0 ; B -36 519 36 591 ; +C -1 ; WX 0 ; N uni06E1 ; B -133 519 133 689 ; +C -1 ; WX 0 ; N uni06E2 ; B -82 519 82 824 ; +C -1 ; WX 0 ; N uni06E3 ; B -207 -209 207 39 ; +C -1 ; WX 0 ; N uni06E4 ; B -57 519 57 550 ; +C -1 ; WX 213 ; N uni06E5 ; B 0 519 213 783 ; +C -1 ; WX 371 ; N uni06E6 ; B 0 519 371 754 ; +C -1 ; WX 0 ; N uni06E7 ; B -185 519 186 754 ; +C -1 ; WX 0 ; N uni06E8 ; B -122 519 122 840 ; +C -1 ; WX 600 ; N uni06E9 ; B 24 0 576 818 ; +C -1 ; WX 0 ; N uni06EA ; B -82 -165 82 -1 ; +C -1 ; WX 0 ; N uni06EB ; B -82 519 82 683 ; +C -1 ; WX 0 ; N uni06ED ; B -82 -209 82 97 ; +C -1 ; WX 899 ; N uni06FA ; B 31 -63 899 774 ; +C -1 ; WX 899 ; N glyph1629 ; B 31 -63 899 774 ; +C -1 ; WX 608 ; N glyph1630 ; B -34 -63 608 774 ; +C -1 ; WX 608 ; N glyph1631 ; B -34 -63 608 774 ; +C -1 ; WX 1063 ; N uni06FB ; B 31 -63 1063 728 ; +C -1 ; WX 1063 ; N glyph1633 ; B 31 -63 1063 728 ; +C -1 ; WX 771 ; N glyph1634 ; B -34 -63 771 728 ; +C -1 ; WX 771 ; N glyph1635 ; B -34 -63 771 728 ; +C -1 ; WX 541 ; N uni06FC ; B 25 -204 535 822 ; +C -1 ; WX 469 ; N glyph1637 ; B 34 -198 516 760 ; +C -1 ; WX 541 ; N glyph1638 ; B -34 -63 483 800 ; +C -1 ; WX 360 ; N glyph1639 ; B -34 -63 360 756 ; +C -1 ; WX 469 ; N uni06FD ; B 62 -145 422 510 ; +C -1 ; WX 360 ; N uni06FE ; B 16 -212 360 431 ; +C -1 ; WX 343 ; N uniFBA6 ; B 43 126 304 519 ; +C -1 ; WX 271 ; N uniFBA8 ; B -34 -134 271 492 ; +C -1 ; WX 320 ; N uniFBA9 ; B -34 -205 320 395 ; +C -1 ; WX 244 ; N glyph1645 ; B 23 -68 222 49 ; +C -1 ; WX 244 ; N glyph1646 ; B 29 -151 226 -20 ; +C -1 ; WX 244 ; N glyph1647 ; B 9 -136 236 59 ; +C -1 ; WX 244 ; N glyph1648 ; B 86 -64 162 34 ; +C -1 ; WX 244 ; N glyph1649 ; B 53 -70 197 27 ; +C -1 ; WX 757 ; N glyph1650 ; B 20 143 757 811 ; +C -1 ; WX 879 ; N glyph1651 ; B 20 143 879 811 ; +C -1 ; WX 273 ; N uniFB1D ; B 66 109 207 518 ; +C -1 ; WX 0 ; N uniFB1E ; B -152 611 152 753 ; +C -1 ; WX 414 ; N glyph1654 ; B 0 140 414 191 ; +C -1 ; WX 546 ; N uniFB1F ; B 66 140 480 518 ; +C -1 ; WX 486 ; N glyph1656 ; B -5 72 471 890 ; +C -1 ; WX 541 ; N glyph1657 ; B -5 94 541 890 ; +C -1 ; WX 486 ; N glyph1658 ; B 17 -122 471 739 ; +C -1 ; WX 541 ; N glyph1659 ; B 13 -122 541 766 ; +C -1 ; WX 486 ; N glyph1660 ; B 17 72 471 792 ; +C -1 ; WX 541 ; N glyph1661 ; B 13 94 541 792 ; +C -1 ; WX 486 ; N glyph1662 ; B 17 72 484 891 ; +C -1 ; WX 541 ; N glyph1663 ; B 13 94 541 891 ; +C -1 ; WX 486 ; N glyph1664 ; B 17 72 491 891 ; +C -1 ; WX 541 ; N glyph1665 ; B 13 94 541 891 ; +C -1 ; WX 486 ; N glyph1666 ; B 17 72 471 891 ; +C -1 ; WX 541 ; N glyph1667 ; B 13 94 541 891 ; +C -1 ; WX 486 ; N glyph1668 ; B 17 -173 471 739 ; +C -1 ; WX 541 ; N glyph1669 ; B 13 -136 541 766 ; +C -1 ; WX 562 ; N glyph1670 ; B 56 143 505 713 ; +C -1 ; WX 562 ; N glyph1671 ; B 92 89 469 713 ; +C -1 ; WX 486 ; N glyph1672 ; B 7 72 471 891 ; +C -1 ; WX 541 ; N glyph1673 ; B 7 94 541 891 ; +EndCharMetrics +StartKernData +StartKernPairs 908 +KPX space A -37 +KPX space Y -18 +KPX space Alphatonos -37 +KPX space Alpha -37 +KPX space Delta -37 +KPX space Lambda -37 +KPX space Upsilon -18 +KPX space Upsilondieresis -18 +KPX one one -55 +KPX A space -37 +KPX A T -74 +KPX A V -74 +KPX A W -55 +KPX A Y -92 +KPX A v -37 +KPX A w -18 +KPX A y -37 +KPX A quoteright -55 +KPX F comma -111 +KPX F period -111 +KPX F A -55 +KPX L space -18 +KPX L T -74 +KPX L V -74 +KPX L W -55 +KPX L Y -92 +KPX L y -37 +KPX L quoteright -55 +KPX P space -18 +KPX P comma -129 +KPX P period -129 +KPX P A -74 +KPX R V -18 +KPX R W -18 +KPX R Y -37 +KPX T comma -111 +KPX T hyphen -55 +KPX T period -111 +KPX T colon -111 +KPX T semicolon -111 +KPX T A -74 +KPX T O -18 +KPX T a -74 +KPX T c -74 +KPX T e -74 +KPX T i -18 +KPX T o -74 +KPX T r -55 +KPX T s -74 +KPX T u -74 +KPX T w -74 +KPX T y -74 +KPX V comma -92 +KPX V hyphen -55 +KPX V period -92 +KPX V colon -55 +KPX V semicolon -55 +KPX V A -74 +KPX V a -55 +KPX V e -55 +KPX V i -18 +KPX V o -74 +KPX V r -55 +KPX V u -37 +KPX V y -37 +KPX W comma -55 +KPX W hyphen -20 +KPX W period -55 +KPX W colon -18 +KPX W semicolon -18 +KPX W A -55 +KPX W a -37 +KPX W e -18 +KPX W i -9 +KPX W o -18 +KPX W r -18 +KPX W u -18 +KPX W y -18 +KPX Y space -18 +KPX Y comma -111 +KPX Y hyphen -55 +KPX Y period -111 +KPX Y colon -74 +KPX Y semicolon -74 +KPX Y A -92 +KPX Y a -55 +KPX Y e -55 +KPX Y i -37 +KPX Y o -74 +KPX Y p -55 +KPX Y q -74 +KPX Y u -55 +KPX Y v -55 +KPX f quoteright 18 +KPX r comma -55 +KPX r period -55 +KPX r quoteright 37 +KPX v comma -74 +KPX v period -74 +KPX w comma -37 +KPX w period -37 +KPX y comma -74 +KPX y period -74 +KPX quoteleft quoteleft -37 +KPX quoteright space -55 +KPX quoteright s -37 +KPX quoteright quoteright -37 +KPX quotedblbase afii10051 -100 +KPX quotedblbase afii10060 -100 +KPX quotedblbase afii10036 -88 +KPX quotedblbase afii10041 -101 +KPX quotedblbase afii10044 -88 +KPX Gamma comma -110 +KPX Gamma period -110 +KPX Gamma Alpha -109 +KPX Gamma Delta -109 +KPX Gamma Lambda -109 +KPX Gamma iotatonos -32 +KPX Gamma iota -32 +KPX Gamma iotadieresis 46 +KPX Theta Alpha -27 +KPX Theta Delta -27 +KPX Theta Lambda -27 +KPX Theta Upsilon -28 +KPX Theta Upsilondieresis -28 +KPX Phi Alpha -27 +KPX Phi Tau -27 +KPX Phi Upsilon -28 +KPX Phi Upsilondieresis -28 +KPX delta tau -28 +KPX delta chi -36 +KPX delta pi -28 +KPX tau alpha -28 +KPX tau delta -28 +KPX tau sigma -28 +KPX tau phi -28 +KPX tau alphatonos -28 +KPX tau zeta -28 +KPX tau omicron -28 +KPX tau sigma1 -28 +KPX tau omega -28 +KPX tau omegatonos -28 +KPX phi tau -28 +KPX phi lambda -12 +KPX phi chi -36 +KPX phi pi -28 +KPX Alphatonos Theta -27 +KPX Alphatonos Phi -27 +KPX Alphatonos Omicron -27 +KPX Alphatonos Tau -83 +KPX Alphatonos Upsilon -91 +KPX Alphatonos Upsilondieresis -91 +KPX Alphatonos gamma -37 +KPX Alphatonos nu -37 +KPX Alphatonos chi -37 +KPX Omicrontonos Upsilon -28 +KPX Omicrontonos Upsilondieresis -28 +KPX Upsilontonos Theta -38 +KPX Upsilontonos Phi -38 +KPX Upsilontonos alpha -74 +KPX Upsilontonos delta -37 +KPX Upsilontonos sigma -74 +KPX Upsilontonos phi -74 +KPX Upsilontonos iotadieresistonos 125 +KPX Upsilontonos Alpha -91 +KPX Upsilontonos Delta -91 +KPX Upsilontonos Lambda -91 +KPX Upsilontonos Omicron -38 +KPX Upsilontonos Omega -38 +KPX Upsilontonos alphatonos -74 +KPX Upsilontonos etatonos -37 +KPX Upsilontonos iotatonos -37 +KPX Upsilontonos eta -37 +KPX Upsilontonos iota -37 +KPX Upsilontonos kappa -37 +KPX Upsilontonos mu -37 +KPX Upsilontonos omicron -74 +KPX Upsilontonos iotadieresis 45 +KPX Upsilontonos omicrontonos -74 +KPX Omegatonos Upsilon -28 +KPX Omegatonos Upsilondieresis -28 +KPX Alpha quoteright -55 +KPX Alpha Theta -27 +KPX Alpha Phi -27 +KPX Alpha Omicron -27 +KPX Alpha Tau -83 +KPX Alpha Upsilon -91 +KPX Alpha Upsilondieresis -91 +KPX Alpha gamma -37 +KPX Alpha nu -37 +KPX Alpha chi -37 +KPX Delta Theta -27 +KPX Delta Omicron -27 +KPX Delta Tau -83 +KPX Delta Upsilon -91 +KPX Delta Upsilondieresis -91 +KPX Kappa Theta -46 +KPX Kappa Phi -46 +KPX Kappa alpha -23 +KPX Kappa delta -23 +KPX Kappa sigma -23 +KPX Kappa phi -23 +KPX Kappa Omicron -46 +KPX Kappa alphatonos -23 +KPX Kappa zeta -23 +KPX Kappa theta -23 +KPX Kappa xi -23 +KPX Kappa omicron -23 +KPX Kappa omega -23 +KPX Kappa omicrontonos -23 +KPX Kappa omegatonos -23 +KPX Lambda Theta -27 +KPX Lambda Omicron -27 +KPX Lambda Tau -83 +KPX Lambda Upsilon -91 +KPX Lambda Upsilondieresis -91 +KPX Omicron Alpha -27 +KPX Omicron Delta -27 +KPX Omicron Lambda -27 +KPX Omicron Upsilon -28 +KPX Omicron Upsilondieresis -28 +KPX Rho comma -128 +KPX Rho period -128 +KPX Rho Alpha -74 +KPX Rho Delta -74 +KPX Rho Lambda -74 +KPX Sigma tau -17 +KPX Sigma pi -17 +KPX Tau comma -110 +KPX Tau hyphen -55 +KPX Tau period -110 +KPX Tau colon -110 +KPX Tau semicolon -110 +KPX Tau Theta -18 +KPX Tau Phi -27 +KPX Tau alpha -74 +KPX Tau delta -41 +KPX Tau epsilon -74 +KPX Tau sigma -74 +KPX Tau phi -74 +KPX Tau iotadieresistonos 118 +KPX Tau Alpha -74 +KPX Tau Delta -80 +KPX Tau Lambda -74 +KPX Tau Omicron -18 +KPX Tau Omega -18 +KPX Tau alphatonos -74 +KPX Tau epsilontonos -74 +KPX Tau gamma -74 +KPX Tau eta -74 +KPX Tau iota -18 +KPX Tau mu -74 +KPX Tau nu -74 +KPX Tau omicron -74 +KPX Tau upsilon -74 +KPX Tau chi -60 +KPX Tau psi -74 +KPX Tau iotadieresis 45 +KPX Tau upsilondieresis -74 +KPX Tau omicrontonos -74 +KPX Tau upsilontonos -74 +KPX Upsilon comma -110 +KPX Upsilon hyphen -55 +KPX Upsilon period -110 +KPX Upsilon colon -74 +KPX Upsilon semicolon -74 +KPX Upsilon Theta -38 +KPX Upsilon Phi -38 +KPX Upsilon alpha -74 +KPX Upsilon delta -37 +KPX Upsilon sigma -74 +KPX Upsilon phi -74 +KPX Upsilon iotadieresistonos 125 +KPX Upsilon Alpha -91 +KPX Upsilon Delta -91 +KPX Upsilon Lambda -91 +KPX Upsilon Omicron -38 +KPX Upsilon Omega -38 +KPX Upsilon alphatonos -74 +KPX Upsilon etatonos -37 +KPX Upsilon iotatonos -37 +KPX Upsilon gamma -41 +KPX Upsilon eta -37 +KPX Upsilon iota -37 +KPX Upsilon kappa -37 +KPX Upsilon mu -37 +KPX Upsilon omicron -74 +KPX Upsilon iotadieresis 45 +KPX Upsilon omicrontonos -74 +KPX Chi omega -13 +KPX Chi omegatonos -13 +KPX Psi alpha -18 +KPX Psi delta -18 +KPX Psi sigma -18 +KPX Psi phi -18 +KPX Psi alphatonos -18 +KPX Psi omicron -18 +KPX Psi omega -18 +KPX Psi omicrontonos -18 +KPX Psi omegatonos -18 +KPX Omega Upsilon -28 +KPX Omega Upsilondieresis -28 +KPX Upsilondieresis Theta -38 +KPX Upsilondieresis Phi -38 +KPX Upsilondieresis alpha -74 +KPX Upsilondieresis delta -37 +KPX Upsilondieresis sigma -74 +KPX Upsilondieresis phi -74 +KPX Upsilondieresis iotadieresistonos 125 +KPX Upsilondieresis Alpha -91 +KPX Upsilondieresis Delta -91 +KPX Upsilondieresis Lambda -91 +KPX Upsilondieresis Omicron -38 +KPX Upsilondieresis Omega -38 +KPX Upsilondieresis alphatonos -74 +KPX Upsilondieresis etatonos -37 +KPX Upsilondieresis iotatonos -37 +KPX Upsilondieresis eta -37 +KPX Upsilondieresis iota -37 +KPX Upsilondieresis kappa -37 +KPX Upsilondieresis mu -37 +KPX Upsilondieresis omicron -74 +KPX Upsilondieresis iotadieresis 45 +KPX Upsilondieresis omicrontonos -74 +KPX zeta alpha -56 +KPX zeta delta -37 +KPX zeta sigma -56 +KPX zeta tau -37 +KPX zeta phi -56 +KPX zeta alphatonos -56 +KPX zeta etatonos -24 +KPX zeta gamma -32 +KPX zeta eta -24 +KPX zeta theta -37 +KPX zeta iota -24 +KPX zeta kappa -24 +KPX zeta nu -32 +KPX zeta omicron -56 +KPX zeta omega -56 +KPX zeta omicrontonos -56 +KPX zeta omegatonos -56 +KPX zeta pi -37 +KPX kappa alpha -33 +KPX kappa delta -33 +KPX kappa sigma -33 +KPX kappa phi -33 +KPX kappa alphatonos -33 +KPX kappa zeta -33 +KPX kappa theta -14 +KPX kappa xi -33 +KPX kappa omicron -33 +KPX kappa sigma1 -33 +KPX kappa omega -33 +KPX kappa omicrontonos -33 +KPX kappa omegatonos -33 +KPX lambda alpha -12 +KPX lambda delta -12 +KPX lambda sigma -12 +KPX lambda phi -12 +KPX lambda alphatonos -12 +KPX lambda upsilondieresistonos -15 +KPX lambda zeta -12 +KPX lambda xi -12 +KPX lambda omicron -12 +KPX lambda sigma1 -12 +KPX lambda upsilon -15 +KPX lambda omega -12 +KPX lambda upsilondieresis -15 +KPX lambda omicrontonos -12 +KPX lambda upsilontonos -15 +KPX lambda omegatonos -12 +KPX xi alpha -12 +KPX xi delta -12 +KPX xi sigma -12 +KPX xi phi -12 +KPX xi alphatonos -12 +KPX xi zeta -12 +KPX xi xi -12 +KPX xi omicron -12 +KPX xi sigma1 -12 +KPX xi omicrontonos -12 +KPX omicron tau -28 +KPX omicron chi -36 +KPX omicron pi -28 +KPX rho tau -28 +KPX rho pi -28 +KPX chi alpha -36 +KPX chi delta -36 +KPX chi sigma -36 +KPX chi phi -36 +KPX chi alphatonos -36 +KPX chi zeta -36 +KPX chi omicron -36 +KPX chi sigma1 -36 +KPX chi omega -21 +KPX chi omicrontonos -36 +KPX chi omegatonos -21 +KPX omega tau -28 +KPX omega chi -21 +KPX omega pi -28 +KPX omicrontonos tau -28 +KPX omicrontonos chi -36 +KPX omicrontonos pi -28 +KPX omegatonos tau -28 +KPX omegatonos chi -21 +KPX omegatonos pi -28 +KPX afii10052 comma -113 +KPX afii10052 period -125 +KPX afii10052 colon -13 +KPX afii10052 semicolon -13 +KPX afii10052 guillemotleft -38 +KPX afii10052 guillemotright -38 +KPX afii10058 quoteright -100 +KPX afii10059 quoteright -100 +KPX afii10017 quoteright -51 +KPX afii10017 afii10021 37 +KPX afii10017 afii10029 12 +KPX afii10017 afii10032 -13 +KPX afii10017 afii10033 -13 +KPX afii10017 afii10035 -25 +KPX afii10017 afii10036 -50 +KPX afii10017 afii10037 -38 +KPX afii10017 afii10038 -25 +KPX afii10017 afii10041 -76 +KPX afii10017 afii10047 -25 +KPX afii10017 afii10065 12 +KPX afii10017 afii10066 -13 +KPX afii10017 afii10083 -13 +KPX afii10017 afii10084 -13 +KPX afii10017 afii10095 12 +KPX afii10018 afii10017 -38 +KPX afii10018 afii10024 -25 +KPX afii10018 afii10025 -13 +KPX afii10018 afii10029 -25 +KPX afii10018 afii10035 -13 +KPX afii10018 afii10036 -25 +KPX afii10018 afii10037 -25 +KPX afii10018 afii10038 -13 +KPX afii10018 afii10039 -25 +KPX afii10018 afii10041 -38 +KPX afii10018 afii10044 -38 +KPX afii10018 afii10047 -25 +KPX afii10018 afii10049 -25 +KPX afii10018 afii10085 -13 +KPX afii10019 afii10017 -50 +KPX afii10019 afii10021 -13 +KPX afii10019 afii10024 -38 +KPX afii10019 afii10025 -13 +KPX afii10019 afii10029 -25 +KPX afii10019 afii10032 -25 +KPX afii10019 afii10035 -38 +KPX afii10019 afii10036 -38 +KPX afii10019 afii10037 -38 +KPX afii10019 afii10038 -25 +KPX afii10019 afii10039 -38 +KPX afii10019 afii10041 -38 +KPX afii10019 afii10044 -50 +KPX afii10019 afii10049 -25 +KPX afii10019 afii10084 -13 +KPX afii10019 afii10087 -13 +KPX afii10019 afii10089 -38 +KPX afii10020 comma -113 +KPX afii10020 period -125 +KPX afii10020 colon -13 +KPX afii10020 semicolon -13 +KPX afii10020 guillemotleft -38 +KPX afii10020 guillemotright -38 +KPX afii10020 afii10017 -63 +KPX afii10020 afii10021 -25 +KPX afii10020 afii10029 -25 +KPX afii10020 afii10032 -13 +KPX afii10020 afii10035 -13 +KPX afii10020 afii10065 -13 +KPX afii10020 afii10067 -25 +KPX afii10020 afii10069 -38 +KPX afii10020 afii10070 -51 +KPX afii10020 afii10074 -25 +KPX afii10020 afii10077 -50 +KPX afii10020 afii10078 -38 +KPX afii10020 afii10079 -25 +KPX afii10020 afii10080 -50 +KPX afii10020 afii10082 -38 +KPX afii10020 afii10085 -38 +KPX afii10020 afii10093 -38 +KPX afii10020 afii10094 -38 +KPX afii10020 afii10096 -38 +KPX afii10020 afii10097 -38 +KPX afii10021 afii10025 12 +KPX afii10021 afii10037 12 +KPX afii10021 afii10038 -13 +KPX afii10021 afii10041 -13 +KPX afii10021 afii10070 12 +KPX afii10021 afii10073 25 +KPX afii10021 afii10080 12 +KPX afii10021 afii10085 12 +KPX afii10024 afii10025 12 +KPX afii10024 afii10032 -13 +KPX afii10024 afii10035 -25 +KPX afii10024 afii10036 25 +KPX afii10024 afii10037 25 +KPX afii10024 afii10041 12 +KPX afii10024 afii10044 37 +KPX afii10024 afii10065 12 +KPX afii10024 afii10080 -13 +KPX afii10025 afii10024 -25 +KPX afii10025 afii10029 -25 +KPX afii10025 afii10032 -13 +KPX afii10025 afii10035 -25 +KPX afii10025 afii10036 -38 +KPX afii10025 afii10037 -38 +KPX afii10025 afii10038 -25 +KPX afii10025 afii10041 -38 +KPX afii10025 afii10049 -25 +KPX afii10028 afii10025 37 +KPX afii10028 afii10035 -13 +KPX afii10028 afii10036 25 +KPX afii10028 afii10037 25 +KPX afii10028 afii10038 -13 +KPX afii10028 afii10041 25 +KPX afii10028 afii10047 12 +KPX afii10028 afii10065 12 +KPX afii10028 afii10073 12 +KPX afii10028 afii10083 -13 +KPX afii10029 afii10065 25 +KPX afii10030 afii10065 12 +KPX afii10030 afii10083 -13 +KPX afii10030 afii10089 -13 +KPX afii10032 afii10017 -25 +KPX afii10032 afii10021 -13 +KPX afii10032 afii10024 -13 +KPX afii10032 afii10029 -25 +KPX afii10032 afii10037 -25 +KPX afii10032 afii10039 -38 +KPX afii10032 afii10049 -13 +KPX afii10032 afii10069 -25 +KPX afii10032 afii10077 -13 +KPX afii10034 comma -138 +KPX afii10034 period -150 +KPX afii10034 colon -13 +KPX afii10034 semicolon -13 +KPX afii10034 afii10017 -88 +KPX afii10034 afii10021 -63 +KPX afii10034 afii10024 -13 +KPX afii10034 afii10025 -13 +KPX afii10034 afii10029 -63 +KPX afii10034 afii10030 -13 +KPX afii10034 afii10032 -13 +KPX afii10034 afii10035 -25 +KPX afii10034 afii10036 -13 +KPX afii10034 afii10037 -13 +KPX afii10034 afii10038 -13 +KPX afii10034 afii10039 -38 +KPX afii10034 afii10049 -25 +KPX afii10034 afii10065 -13 +KPX afii10034 afii10069 -63 +KPX afii10034 afii10070 -25 +KPX afii10034 afii10080 -25 +KPX afii10034 afii10097 -13 +KPX afii10035 afii10017 -25 +KPX afii10035 afii10021 -13 +KPX afii10035 afii10025 -13 +KPX afii10035 afii10029 -25 +KPX afii10035 afii10030 -13 +KPX afii10035 afii10032 -25 +KPX afii10035 afii10036 -25 +KPX afii10035 afii10037 -13 +KPX afii10035 afii10039 -38 +KPX afii10035 afii10041 -25 +KPX afii10035 afii10044 -13 +KPX afii10035 afii10047 -13 +KPX afii10035 afii10065 12 +KPX afii10035 afii10066 -13 +KPX afii10035 afii10072 12 +KPX afii10035 afii10083 -13 +KPX afii10035 afii10086 -13 +KPX afii10035 afii10089 -13 +KPX afii10036 comma -100 +KPX afii10036 period -113 +KPX afii10036 colon -13 +KPX afii10036 semicolon -13 +KPX afii10036 guillemotleft -25 +KPX afii10036 afii10017 -63 +KPX afii10036 afii10021 -25 +KPX afii10036 afii10024 25 +KPX afii10036 afii10029 -25 +KPX afii10036 afii10032 -25 +KPX afii10036 afii10038 -38 +KPX afii10036 afii10049 -13 +KPX afii10036 afii10065 -25 +KPX afii10036 afii10067 -38 +KPX afii10036 afii10070 -50 +KPX afii10036 afii10074 -38 +KPX afii10036 afii10076 -38 +KPX afii10036 afii10077 -63 +KPX afii10036 afii10078 -51 +KPX afii10036 afii10080 -63 +KPX afii10036 afii10081 -13 +KPX afii10036 afii10082 -38 +KPX afii10036 afii10083 -63 +KPX afii10036 afii10085 -38 +KPX afii10036 afii10087 -38 +KPX afii10036 afii10091 -13 +KPX afii10036 afii10093 -13 +KPX afii10036 afii10094 -13 +KPX afii10036 afii10096 -13 +KPX afii10036 afii10097 -25 +KPX afii10037 comma -113 +KPX afii10037 period -125 +KPX afii10037 colon -25 +KPX afii10037 semicolon -25 +KPX afii10037 guillemotleft -38 +KPX afii10037 guillemotright -38 +KPX afii10037 afii10017 -75 +KPX afii10037 afii10021 -51 +KPX afii10037 afii10029 -38 +KPX afii10037 afii10032 -25 +KPX afii10037 afii10038 -38 +KPX afii10037 afii10047 -13 +KPX afii10037 afii10049 -25 +KPX afii10037 afii10066 -25 +KPX afii10037 afii10067 -38 +KPX afii10037 afii10068 -38 +KPX afii10037 afii10069 -63 +KPX afii10037 afii10070 -63 +KPX afii10037 afii10072 -13 +KPX afii10037 afii10073 -50 +KPX afii10037 afii10074 -38 +KPX afii10037 afii10075 -38 +KPX afii10037 afii10076 -38 +KPX afii10037 afii10077 -63 +KPX afii10037 afii10078 -50 +KPX afii10037 afii10079 -38 +KPX afii10037 afii10080 -63 +KPX afii10037 afii10081 -38 +KPX afii10037 afii10082 -38 +KPX afii10037 afii10083 -63 +KPX afii10037 afii10087 -25 +KPX afii10037 afii10088 -38 +KPX afii10037 afii10090 -38 +KPX afii10037 afii10091 -38 +KPX afii10037 afii10096 -38 +KPX afii10037 afii10097 -50 +KPX afii10038 afii10017 -25 +KPX afii10038 afii10021 -51 +KPX afii10038 afii10029 -38 +KPX afii10038 afii10036 -38 +KPX afii10038 afii10037 -38 +KPX afii10038 afii10038 -13 +KPX afii10038 afii10041 -13 +KPX afii10038 afii10049 -26 +KPX afii10038 afii10077 -25 +KPX afii10039 afii10025 -13 +KPX afii10039 afii10032 -26 +KPX afii10039 afii10035 -38 +KPX afii10039 afii10038 -38 +KPX afii10039 afii10047 -25 +KPX afii10039 afii10080 -13 +KPX afii10039 afii10085 -13 +KPX afii10040 afii10065 37 +KPX afii10040 afii10070 12 +KPX afii10040 afii10080 12 +KPX afii10043 afii10065 12 +KPX afii10044 quoteright -100 +KPX afii10044 afii10049 -38 +KPX afii10046 quoteright -75 +KPX afii10046 afii10017 -25 +KPX afii10046 afii10021 -13 +KPX afii10046 afii10024 -38 +KPX afii10046 afii10025 -25 +KPX afii10046 afii10029 -38 +KPX afii10046 afii10030 -25 +KPX afii10046 afii10032 -13 +KPX afii10046 afii10035 -25 +KPX afii10046 afii10036 -101 +KPX afii10046 afii10039 -51 +KPX afii10046 afii10041 -75 +KPX afii10046 afii10047 -38 +KPX afii10046 afii10049 -38 +KPX afii10047 afii10021 -25 +KPX afii10047 afii10024 -25 +KPX afii10047 afii10025 -13 +KPX afii10047 afii10029 -38 +KPX afii10047 afii10038 -13 +KPX afii10047 afii10039 -25 +KPX afii10047 afii10049 -25 +KPX afii10047 afii10069 -13 +KPX afii10047 afii10072 12 +KPX afii10047 afii10077 -25 +KPX afii10048 afii10017 -25 +KPX afii10048 afii10021 -25 +KPX afii10048 afii10024 -25 +KPX afii10048 afii10029 -38 +KPX afii10048 afii10035 -13 +KPX afii10048 afii10036 -25 +KPX afii10048 afii10039 -38 +KPX afii10048 afii10041 -13 +KPX afii10048 afii10069 -25 +KPX afii10048 afii10072 12 +KPX afii10048 afii10077 -25 +KPX afii10065 afii10073 12 +KPX afii10065 afii10089 -25 +KPX afii10066 afii10069 -25 +KPX afii10066 afii10072 -13 +KPX afii10066 afii10073 -13 +KPX afii10066 afii10077 -25 +KPX afii10066 afii10078 -13 +KPX afii10066 afii10083 -13 +KPX afii10066 afii10085 -13 +KPX afii10066 afii10087 -25 +KPX afii10066 afii10089 -25 +KPX afii10066 afii10092 -13 +KPX afii10066 afii10095 -13 +KPX afii10066 afii10097 -13 +KPX afii10067 afii10065 -13 +KPX afii10067 afii10066 -13 +KPX afii10067 afii10070 -13 +KPX afii10067 afii10072 -13 +KPX afii10067 afii10077 -13 +KPX afii10067 afii10078 -13 +KPX afii10067 afii10080 -13 +KPX afii10067 afii10083 -25 +KPX afii10067 afii10084 -13 +KPX afii10067 afii10085 -25 +KPX afii10067 afii10086 -13 +KPX afii10067 afii10089 -38 +KPX afii10067 afii10092 -25 +KPX afii10067 afii10097 -13 +KPX afii10068 comma -88 +KPX afii10068 period -100 +KPX afii10068 afii10069 -38 +KPX afii10068 afii10077 -25 +KPX afii10068 afii10080 -13 +KPX afii10068 afii10083 -13 +KPX afii10069 afii10073 12 +KPX afii10069 afii10083 -13 +KPX afii10069 afii10085 12 +KPX afii10069 afii10092 -13 +KPX afii10070 afii10066 -13 +KPX afii10070 afii10072 -13 +KPX afii10070 afii10078 -13 +KPX afii10070 afii10083 -13 +KPX afii10070 afii10084 -13 +KPX afii10070 afii10085 -13 +KPX afii10070 afii10087 -13 +KPX afii10070 afii10089 -25 +KPX afii10072 afii10065 12 +KPX afii10072 afii10070 -13 +KPX afii10072 afii10073 12 +KPX afii10072 afii10080 -25 +KPX afii10072 afii10083 -13 +KPX afii10072 afii10089 -25 +KPX afii10073 afii10065 -13 +KPX afii10073 afii10066 -25 +KPX afii10073 afii10070 -13 +KPX afii10073 afii10072 -13 +KPX afii10073 afii10073 -13 +KPX afii10073 afii10077 -13 +KPX afii10073 afii10078 -25 +KPX afii10073 afii10080 -25 +KPX afii10073 afii10083 -25 +KPX afii10073 afii10085 -25 +KPX afii10073 afii10086 -13 +KPX afii10073 afii10089 -38 +KPX afii10073 afii10092 -25 +KPX afii10076 afii10077 12 +KPX afii10076 afii10080 -13 +KPX afii10076 afii10083 -13 +KPX afii10076 afii10086 -13 +KPX afii10076 afii10089 -13 +KPX afii10076 afii10095 -13 +KPX afii10077 afii10066 -13 +KPX afii10077 afii10070 -13 +KPX afii10077 afii10080 -13 +KPX afii10077 afii10083 -13 +KPX afii10077 afii10085 -13 +KPX afii10077 afii10089 -25 +KPX afii10078 afii10065 -13 +KPX afii10078 afii10066 -13 +KPX afii10078 afii10073 -13 +KPX afii10078 afii10080 -13 +KPX afii10078 afii10083 -13 +KPX afii10078 afii10085 -13 +KPX afii10078 afii10086 -13 +KPX afii10078 afii10095 -13 +KPX afii10080 afii10069 -13 +KPX afii10080 afii10072 -13 +KPX afii10080 afii10073 -13 +KPX afii10080 afii10077 -25 +KPX afii10080 afii10078 -13 +KPX afii10080 afii10083 -13 +KPX afii10080 afii10084 -25 +KPX afii10080 afii10085 -13 +KPX afii10080 afii10087 -25 +KPX afii10080 afii10089 -25 +KPX afii10080 afii10095 -13 +KPX afii10080 afii10097 -13 +KPX afii10082 afii10069 -25 +KPX afii10082 afii10072 -13 +KPX afii10082 afii10073 -13 +KPX afii10082 afii10077 -25 +KPX afii10082 afii10078 -13 +KPX afii10082 afii10084 -13 +KPX afii10082 afii10085 -13 +KPX afii10082 afii10087 -13 +KPX afii10082 afii10089 -25 +KPX afii10082 afii10095 -13 +KPX afii10082 afii10097 -13 +KPX afii10083 afii10065 12 +KPX afii10083 afii10066 -13 +KPX afii10083 afii10087 -13 +KPX afii10083 afii10089 -26 +KPX afii10083 afii10092 -13 +KPX afii10084 comma -75 +KPX afii10084 period -88 +KPX afii10084 afii10069 -13 +KPX afii10084 afii10072 12 +KPX afii10084 afii10077 -13 +KPX afii10084 afii10080 -13 +KPX afii10084 afii10083 -13 +KPX afii10084 afii10085 25 +KPX afii10085 comma -75 +KPX afii10085 period -88 +KPX afii10085 colon -13 +KPX afii10085 semicolon -13 +KPX afii10085 guillemotright 25 +KPX afii10085 afii10065 -13 +KPX afii10085 afii10069 -25 +KPX afii10085 afii10070 -13 +KPX afii10085 afii10072 12 +KPX afii10085 afii10073 -13 +KPX afii10085 afii10077 -13 +KPX afii10085 afii10078 -13 +KPX afii10085 afii10080 -25 +KPX afii10085 afii10082 -13 +KPX afii10085 afii10083 -25 +KPX afii10085 afii10084 12 +KPX afii10085 afii10086 -13 +KPX afii10085 afii10087 12 +KPX afii10085 afii10095 -13 +KPX afii10085 afii10097 -13 +KPX afii10086 afii10066 -13 +KPX afii10086 afii10069 -13 +KPX afii10086 afii10070 -13 +KPX afii10086 afii10077 -25 +KPX afii10086 afii10078 -13 +KPX afii10086 afii10080 -13 +KPX afii10086 afii10084 -13 +KPX afii10086 afii10085 -13 +KPX afii10086 afii10089 -25 +KPX afii10086 afii10097 -13 +KPX afii10087 afii10066 -13 +KPX afii10087 afii10070 -25 +KPX afii10087 afii10073 -13 +KPX afii10087 afii10080 -25 +KPX afii10087 afii10083 -25 +KPX afii10087 afii10085 12 +KPX afii10087 afii10086 -13 +KPX afii10087 afii10089 -25 +KPX afii10087 afii10095 -13 +KPX afii10088 afii10065 12 +KPX afii10088 afii10073 12 +KPX afii10088 afii10083 -13 +KPX afii10091 afii10065 12 +KPX afii10091 afii10080 -13 +KPX afii10094 afii10084 -88 +KPX afii10094 afii10089 -88 +KPX afii10095 afii10066 -13 +KPX afii10095 afii10069 -13 +KPX afii10095 afii10072 -13 +KPX afii10095 afii10073 -13 +KPX afii10095 afii10077 -25 +KPX afii10095 afii10078 -13 +KPX afii10095 afii10083 -13 +KPX afii10095 afii10084 -13 +KPX afii10095 afii10087 -13 +KPX afii10095 afii10097 -13 +KPX afii10096 afii10066 -13 +KPX afii10096 afii10069 -13 +KPX afii10096 afii10072 -13 +KPX afii10096 afii10077 -25 +KPX afii10096 afii10078 -13 +KPX afii10096 afii10083 -13 +KPX afii10096 afii10084 -25 +KPX afii10096 afii10087 -25 +KPX afii10096 afii10089 -38 +KPX afii10096 afii10095 -13 +KPX afii10110 comma -75 +KPX afii10110 period -88 +KPX afii10110 colon -13 +KPX afii10110 semicolon -13 +KPX afii10110 guillemotleft -25 +KPX afii10050 comma -63 +KPX afii10050 period -75 +KPX afii10050 colon -13 +KPX afii10050 semicolon -13 +KPX afii10050 guillemotleft -25 +KPX afii10050 guillemotright -25 +KPX pi alpha -28 +KPX pi delta -28 +KPX pi sigma -28 +KPX pi phi -28 +KPX pi alphatonos -28 +KPX pi zeta -28 +KPX pi lambda -37 +KPX pi omicron -28 +KPX pi sigma1 -28 +KPX pi omega -28 +KPX pi omegatonos -28 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/public_html/fonts/arialbi.afm b/public_html/fonts/arialbi.afm index fc3e67f..ec17926 100644 --- a/public_html/fonts/arialbi.afm +++ b/public_html/fonts/arialbi.afm @@ -1,1834 +1,1834 @@ -StartFontMetrics 4.1 -FontName Arial-BoldItalicMT -FullName Arial Bold Italic -Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved -EncodingScheme FontSpecific -FamilyName Arial -Weight Bold Italic -Version Version 2.90 -Characters 956 -ItalicAngle -12.0 -Ascender 905 -Descender -212 -UnderlineThickness 105 -UnderlinePosition -106 -IsFixedPitch false -FontBBox -560 -376 1157 1000 -StartCharMetrics 991 -C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 32 ; WX 278 ; N space ; B 62 0 353 716 ; -C 33 ; WX 333 ; N exclam ; B 62 0 353 716 ; -C 34 ; WX 474 ; N quotedbl ; B 151 461 507 716 ; -C 35 ; WX 556 ; N numbersign ; B 9 -12 544 728 ; -C 36 ; WX 556 ; N dollar ; B 44 -99 576 770 ; -C 37 ; WX 889 ; N percent ; B 91 -31 864 728 ; -C 38 ; WX 722 ; N ampersand ; B 83 -17 706 728 ; -C 39 ; WX 238 ; N quotesingle ; B 151 461 329 716 ; -C 40 ; WX 333 ; N parenleft ; B 66 -210 436 728 ; -C 41 ; WX 333 ; N parenright ; B -78 -210 292 728 ; -C 42 ; WX 389 ; N asterisk ; B 14 387 368 728 ; -C 43 ; WX 584 ; N plus ; B 42 103 542 604 ; -C 44 ; WX 278 ; N comma ; B 10 -155 212 135 ; -C 45 ; WX 333 ; N hyphen ; B 39 190 339 326 ; -C 46 ; WX 278 ; N period ; B 44 0 211 135 ; -C 47 ; WX 278 ; N slash ; B -43 -12 409 728 ; -C 48 ; WX 556 ; N zero ; B 64 -12 571 719 ; -C 49 ; WX 556 ; N one ; B 119 0 511 720 ; -C 50 ; WX 556 ; N two ; B 61 0 571 719 ; -C 51 ; WX 556 ; N three ; B 51 -12 560 719 ; -C 52 ; WX 556 ; N four ; B 27 0 560 716 ; -C 53 ; WX 556 ; N five ; B 63 -12 578 706 ; -C 54 ; WX 556 ; N six ; B 81 -13 576 719 ; -C 55 ; WX 556 ; N seven ; B 104 0 603 706 ; -C 56 ; WX 556 ; N eight ; B 66 -13 567 719 ; -C 57 ; WX 556 ; N nine ; B 63 -12 558 719 ; -C 58 ; WX 333 ; N colon ; B 70 0 317 519 ; -C 59 ; WX 333 ; N semicolon ; B 41 -155 320 519 ; -C 60 ; WX 584 ; N less ; B 46 82 537 625 ; -C 61 ; WX 584 ; N equal ; B 42 182 542 524 ; -C 62 ; WX 584 ; N greater ; B 46 81 538 625 ; -C 63 ; WX 611 ; N question ; B 123 0 618 728 ; -C 64 ; WX 975 ; N at ; B 30 -210 972 729 ; -C 65 ; WX 722 ; N A ; B -11 0 673 716 ; -C 66 ; WX 722 ; N B ; B 40 0 710 716 ; -C 67 ; WX 722 ; N C ; B 95 -13 746 728 ; -C 68 ; WX 722 ; N D ; B 43 0 725 716 ; -C 69 ; WX 667 ; N E ; B 41 0 721 716 ; -C 70 ; WX 611 ; N F ; B 39 0 690 716 ; -C 71 ; WX 778 ; N G ; B 88 -12 786 728 ; -C 72 ; WX 722 ; N H ; B 43 0 765 716 ; -C 73 ; WX 278 ; N I ; B 35 0 332 716 ; -C 74 ; WX 556 ; N J ; B 29 -12 600 716 ; -C 75 ; WX 722 ; N K ; B 40 0 801 716 ; -C 76 ; WX 611 ; N L ; B 45 0 582 716 ; -C 77 ; WX 833 ; N M ; B 41 0 878 716 ; -C 78 ; WX 722 ; N N ; B 45 0 763 716 ; -C 79 ; WX 778 ; N O ; B 87 -13 784 728 ; -C 80 ; WX 667 ; N P ; B 41 0 702 716 ; -C 81 ; WX 778 ; N Q ; B 87 -95 784 728 ; -C 82 ; WX 722 ; N R ; B 44 0 741 716 ; -C 83 ; WX 667 ; N S ; B 62 -12 676 728 ; -C 84 ; WX 611 ; N T ; B 120 0 709 716 ; -C 85 ; WX 722 ; N U ; B 91 -12 765 716 ; -C 86 ; WX 667 ; N V ; B 113 0 793 716 ; -C 87 ; WX 944 ; N W ; B 117 0 1068 716 ; -C 88 ; WX 667 ; N X ; B -30 0 784 716 ; -C 89 ; WX 667 ; N Y ; B 115 0 785 716 ; -C 90 ; WX 611 ; N Z ; B 25 0 668 716 ; -C 91 ; WX 333 ; N bracketleft ; B 10 -197 439 716 ; -C 92 ; WX 278 ; N backslash ; B 78 -12 287 728 ; -C 93 ; WX 333 ; N bracketright ; B -56 -197 375 716 ; -C 94 ; WX 584 ; N asciicircum ; B 56 338 527 728 ; -C 95 ; WX 556 ; N underscore ; B -9 -198 561 -109 ; -C 96 ; WX 333 ; N grave ; B 134 586 331 732 ; -C 97 ; WX 556 ; N a ; B 45 -12 533 531 ; -C 98 ; WX 611 ; N b ; B 36 -12 602 716 ; -C 99 ; WX 556 ; N c ; B 60 -12 564 531 ; -C 100 ; WX 611 ; N d ; B 59 -12 668 716 ; -C 101 ; WX 556 ; N e ; B 58 -12 555 531 ; -C 102 ; WX 333 ; N f ; B 54 0 471 728 ; -C 103 ; WX 611 ; N g ; B 31 -210 623 531 ; -C 104 ; WX 611 ; N h ; B 42 0 591 716 ; -C 105 ; WX 278 ; N i ; B 40 0 330 716 ; -C 106 ; WX 278 ; N j ; B -109 -210 331 716 ; -C 107 ; WX 556 ; N k ; B 38 0 614 716 ; -C 108 ; WX 278 ; N l ; B 39 0 329 716 ; -C 109 ; WX 889 ; N m ; B 36 0 869 531 ; -C 110 ; WX 611 ; N n ; B 42 0 591 531 ; -C 111 ; WX 611 ; N o ; B 61 -12 599 531 ; -C 112 ; WX 611 ; N p ; B -5 -198 605 531 ; -C 113 ; WX 611 ; N q ; B 60 -198 625 531 ; -C 114 ; WX 389 ; N r ; B 32 0 474 531 ; -C 115 ; WX 556 ; N s ; B 22 -12 552 531 ; -C 116 ; WX 333 ; N t ; B 75 -12 391 698 ; -C 117 ; WX 611 ; N u ; B 70 -12 619 519 ; -C 118 ; WX 556 ; N v ; B 75 0 618 519 ; -C 119 ; WX 778 ; N w ; B 72 0 840 519 ; -C 120 ; WX 556 ; N x ; B -22 0 612 519 ; -C 121 ; WX 556 ; N y ; B 6 -210 621 519 ; -C 122 ; WX 500 ; N z ; B 17 0 519 519 ; -C 123 ; WX 389 ; N braceleft ; B 40 -210 488 728 ; -C 124 ; WX 280 ; N bar ; B 86 -210 195 728 ; -C 125 ; WX 389 ; N braceright ; B -87 -210 361 728 ; -C 126 ; WX 584 ; N asciitilde ; B 33 253 551 451 ; -C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 128 ; WX 556 ; N Euro ; B 27 -13 639 728 ; -C 129 ; WX 614 ; N afii10052 ; B 44 0 723 905 ; -C 130 ; WX 278 ; N quotesinglbase ; B 10 -155 212 135 ; -C 131 ; WX 556 ; N florin ; B -10 -210 558 728 ; -C 132 ; WX 500 ; N quotedblbase ; B 3 -155 441 135 ; -C 133 ; WX 1000 ; N ellipsis ; B 93 0 907 135 ; -C 134 ; WX 556 ; N dagger ; B 84 -171 594 706 ; -C 135 ; WX 556 ; N daggerdbl ; B -1 -171 600 706 ; -C 136 ; WX 333 ; N circumflex ; B 56 584 392 731 ; -C 137 ; WX 1000 ; N perthousand ; B 68 -28 1021 728 ; -C 138 ; WX 667 ; N Scaron ; B 62 -12 676 905 ; -C 139 ; WX 333 ; N guilsinglleft ; B 60 35 378 477 ; -C 140 ; WX 1000 ; N OE ; B 69 -12 1079 728 ; -C 141 ; WX 622 ; N afii10061 ; B 43 0 701 905 ; -C 142 ; WX 611 ; N Zcaron ; B 25 0 668 905 ; -C 143 ; WX 719 ; N afii10145 ; B 43 -198 764 716 ; -C 144 ; WX 500 ; N quotedblbase ; B 3 -155 441 135 ; -C 145 ; WX 278 ; N quoteleft ; B 109 433 311 724 ; -C 146 ; WX 278 ; N quoteright ; B 124 425 326 716 ; -C 147 ; WX 500 ; N quotedblleft ; B 125 433 563 724 ; -C 148 ; WX 500 ; N quotedblright ; B 128 425 566 716 ; -C 149 ; WX 350 ; N bullet ; B 32 209 321 498 ; -C 150 ; WX 556 ; N endash ; B -2 208 554 311 ; -C 151 ; WX 1000 ; N emdash ; B 0 208 1000 311 ; -C 152 ; WX 333 ; N tilde ; B 93 592 429 710 ; -C 153 ; WX 1000 ; N trademark ; B 105 316 877 716 ; -C 154 ; WX 556 ; N scaron ; B 22 -12 552 731 ; -C 155 ; WX 333 ; N guilsinglright ; B 10 35 319 477 ; -C 156 ; WX 944 ; N oe ; B 58 -12 944 531 ; -C 157 ; WX 507 ; N afii10109 ; B 37 0 567 730 ; -C 158 ; WX 500 ; N zcaron ; B 17 0 528 731 ; -C 159 ; WX 667 ; N Ydieresis ; B 115 0 785 876 ; -C 160 ; WX 278 ; N space ; B 62 0 353 716 ; -C 161 ; WX 333 ; N exclamdown ; B 12 -197 305 519 ; -C 162 ; WX 556 ; N cent ; B 59 -193 563 714 ; -C 163 ; WX 556 ; N sterling ; B 21 -18 610 728 ; -C 164 ; WX 556 ; N currency ; B 22 101 531 610 ; -C 165 ; WX 556 ; N yen ; B 24 0 667 716 ; -C 166 ; WX 280 ; N brokenbar ; B 86 -210 195 728 ; -C 167 ; WX 556 ; N section ; B 21 -212 560 728 ; -C 168 ; WX 333 ; N dieresis ; B 84 597 435 717 ; -C 169 ; WX 737 ; N copyright ; B -4 -18 744 730 ; -C 170 ; WX 370 ; N ordfeminine ; B 82 363 412 728 ; -C 171 ; WX 556 ; N guillemotleft ; B 53 35 562 477 ; -C 172 ; WX 584 ; N logicalnot ; B 42 184 542 524 ; -C 173 ; WX 333 ; N hyphen ; B 39 190 339 326 ; -C 174 ; WX 737 ; N registered ; B -4 -18 744 730 ; -C 175 ; WX 552 ; N overscore ; B -9 758 561 847 ; -C 176 ; WX 400 ; N degree ; B 42 417 354 728 ; -C 177 ; WX 549 ; N plusminus ; B 24 0 525 674 ; -C 178 ; WX 333 ; N twosuperior ; B 82 355 396 725 ; -C 179 ; WX 333 ; N threesuperior ; B 76 349 390 725 ; -C 180 ; WX 333 ; N acute ; B 184 584 435 730 ; -C 181 ; WX 576 ; N mu1 ; B -37 -201 584 519 ; -C 182 ; WX 556 ; N paragraph ; B -1 -197 551 716 ; -C 183 ; WX 278 ; N periodcentered ; B 72 280 209 417 ; -C 184 ; WX 333 ; N cedilla ; B 7 -208 267 -13 ; -C 185 ; WX 333 ; N onesuperior ; B 115 355 362 726 ; -C 186 ; WX 365 ; N ordmasculine ; B 72 362 415 728 ; -C 187 ; WX 556 ; N guillemotright ; B 22 35 531 477 ; -C 188 ; WX 834 ; N onequarter ; B 100 -30 840 725 ; -C 189 ; WX 834 ; N onehalf ; B 85 -30 835 725 ; -C 190 ; WX 834 ; N threequarters ; B 76 -30 852 725 ; -C 191 ; WX 611 ; N questiondown ; B 27 -209 522 519 ; -C 192 ; WX 722 ; N Agrave ; B -11 0 673 905 ; -C 193 ; WX 722 ; N Aacute ; B -11 0 686 904 ; -C 194 ; WX 722 ; N Acircumflex ; B -11 0 673 905 ; -C 195 ; WX 722 ; N Atilde ; B -11 0 673 874 ; -C 196 ; WX 722 ; N Adieresis ; B -11 0 681 876 ; -C 197 ; WX 722 ; N Aring ; B -11 -9 673 854 ; -C 198 ; WX 1000 ; N AE ; B -32 0 1059 716 ; -C 199 ; WX 722 ; N Ccedilla ; B 95 -205 746 728 ; -C 200 ; WX 667 ; N Egrave ; B 41 0 721 905 ; -C 201 ; WX 667 ; N Eacute ; B 41 0 721 904 ; -C 202 ; WX 667 ; N Ecircumflex ; B 41 0 721 905 ; -C 203 ; WX 667 ; N Edieresis ; B 41 0 721 876 ; -C 204 ; WX 278 ; N Igrave ; B 35 0 383 905 ; -C 205 ; WX 278 ; N Iacute ; B 35 0 451 904 ; -C 206 ; WX 278 ; N Icircumflex ; B 35 0 426 905 ; -C 207 ; WX 278 ; N Idieresis ; B 35 0 453 876 ; -C 208 ; WX 722 ; N Eth ; B 37 0 725 716 ; -C 209 ; WX 722 ; N Ntilde ; B 45 0 763 874 ; -C 210 ; WX 778 ; N Ograve ; B 87 -13 784 905 ; -C 211 ; WX 778 ; N Oacute ; B 87 -13 784 904 ; -C 212 ; WX 778 ; N Ocircumflex ; B 87 -13 784 905 ; -C 213 ; WX 778 ; N Otilde ; B 87 -13 784 874 ; -C 214 ; WX 778 ; N Odieresis ; B 87 -13 784 876 ; -C 215 ; WX 584 ; N multiply ; B 53 115 530 591 ; -C 216 ; WX 778 ; N Oslash ; B 78 -60 787 767 ; -C 217 ; WX 722 ; N Ugrave ; B 91 -12 765 905 ; -C 218 ; WX 722 ; N Uacute ; B 91 -12 765 904 ; -C 219 ; WX 722 ; N Ucircumflex ; B 91 -12 765 905 ; -C 220 ; WX 722 ; N Udieresis ; B 91 -12 765 876 ; -C 221 ; WX 667 ; N Yacute ; B 115 0 785 904 ; -C 222 ; WX 667 ; N Thorn ; B 41 0 673 716 ; -C 223 ; WX 611 ; N germandbls ; B 35 -12 582 728 ; -C 224 ; WX 556 ; N agrave ; B 45 -12 533 732 ; -C 225 ; WX 556 ; N aacute ; B 45 -12 567 730 ; -C 226 ; WX 556 ; N acircumflex ; B 45 -12 533 731 ; -C 227 ; WX 556 ; N atilde ; B 45 -12 550 710 ; -C 228 ; WX 556 ; N adieresis ; B 45 -12 554 717 ; -C 229 ; WX 556 ; N aring ; B 45 -12 533 754 ; -C 230 ; WX 889 ; N ae ; B 31 -12 866 531 ; -C 231 ; WX 556 ; N ccedilla ; B 60 -204 564 531 ; -C 232 ; WX 556 ; N egrave ; B 58 -12 555 732 ; -C 233 ; WX 556 ; N eacute ; B 58 -12 562 730 ; -C 234 ; WX 556 ; N ecircumflex ; B 58 -12 555 731 ; -C 235 ; WX 556 ; N edieresis ; B 58 -12 555 717 ; -C 236 ; WX 278 ; N igrave ; B 40 0 347 732 ; -C 237 ; WX 278 ; N iacute ; B 40 0 413 730 ; -C 238 ; WX 278 ; N icircumflex ; B 40 0 390 731 ; -C 239 ; WX 278 ; N idieresis ; B 40 0 417 717 ; -C 240 ; WX 611 ; N eth ; B 61 -13 608 716 ; -C 241 ; WX 611 ; N ntilde ; B 42 0 591 710 ; -C 242 ; WX 611 ; N ograve ; B 61 -12 599 732 ; -C 243 ; WX 611 ; N oacute ; B 61 -12 599 730 ; -C 244 ; WX 611 ; N ocircumflex ; B 61 -12 599 731 ; -C 245 ; WX 611 ; N otilde ; B 61 -12 599 710 ; -C 246 ; WX 611 ; N odieresis ; B 61 -12 599 717 ; -C 247 ; WX 549 ; N divide ; B 24 90 524 616 ; -C 248 ; WX 611 ; N oslash ; B 53 -52 604 571 ; -C 249 ; WX 611 ; N ugrave ; B 70 -12 619 732 ; -C 250 ; WX 611 ; N uacute ; B 70 -12 619 730 ; -C 251 ; WX 611 ; N ucircumflex ; B 70 -12 619 731 ; -C 252 ; WX 611 ; N udieresis ; B 70 -12 619 717 ; -C 253 ; WX 556 ; N yacute ; B 6 -210 621 730 ; -C 254 ; WX 611 ; N thorn ; B -9 -198 603 716 ; -C 255 ; WX 556 ; N ydieresis ; B 6 -210 621 717 ; -C -1 ; WX 0 ; N .null ; B 62 0 353 716 ; -C -1 ; WX 278 ; N nonmarkingreturn ; B 62 0 353 716 ; -C -1 ; WX 549 ; N notequal ; B 24 -12 524 719 ; -C -1 ; WX 713 ; N infinity ; B 74 182 640 523 ; -C -1 ; WX 549 ; N lessequal ; B 29 0 520 708 ; -C -1 ; WX 549 ; N greaterequal ; B 29 0 520 708 ; -C -1 ; WX 494 ; N partialdiff ; B 20 -12 475 728 ; -C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; -C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; -C -1 ; WX 549 ; N pi1 ; B 0 0 588 519 ; -C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; -C -1 ; WX 768 ; N Ohm ; B 27 0 747 734 ; -C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; -C -1 ; WX 549 ; N approxequal ; B 15 135 534 569 ; -C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; -C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; -C -1 ; WX 167 ; N fraction ; B -249 -30 492 725 ; -C -1 ; WX 611 ; N fi ; B 58 0 662 728 ; -C -1 ; WX 611 ; N fl ; B 57 0 661 728 ; -C -1 ; WX 278 ; N dotlessi ; B 40 0 289 519 ; -C -1 ; WX 333 ; N macron ; B 85 603 417 697 ; -C -1 ; WX 333 ; N breve ; B 84 585 391 727 ; -C -1 ; WX 333 ; N dotaccent ; B 163 599 330 728 ; -C -1 ; WX 333 ; N ring ; B 150 565 339 754 ; -C -1 ; WX 333 ; N hungarumlaut ; B 33 583 466 728 ; -C -1 ; WX 333 ; N ogonek ; B 62 -208 271 9 ; -C -1 ; WX 333 ; N caron ; B 109 584 445 731 ; -C -1 ; WX 611 ; N Lslash ; B 15 0 585 716 ; -C -1 ; WX 278 ; N lslash ; B 30 0 331 716 ; -C -1 ; WX 584 ; N minus ; B 42 289 542 417 ; -C -1 ; WX 556 ; N franc ; B -8 0 631 716 ; -C -1 ; WX 778 ; N Gbreve ; B 88 -12 786 888 ; -C -1 ; WX 611 ; N gbreve ; B 31 -210 623 727 ; -C -1 ; WX 278 ; N Idot ; B 35 0 364 884 ; -C -1 ; WX 667 ; N Scedilla ; B 62 -208 676 728 ; -C -1 ; WX 556 ; N scedilla ; B 22 -204 552 531 ; -C -1 ; WX 722 ; N Cacute ; B 95 -13 746 904 ; -C -1 ; WX 556 ; N cacute ; B 60 -12 564 730 ; -C -1 ; WX 722 ; N Ccaron ; B 95 -13 746 902 ; -C -1 ; WX 556 ; N ccaron ; B 60 -12 579 731 ; -C -1 ; WX 611 ; N dmacron ; B 59 -12 728 716 ; -C -1 ; WX 333 ; N middot ; B 258 290 424 426 ; -C -1 ; WX 722 ; N Abreve ; B -11 0 673 888 ; -C -1 ; WX 556 ; N abreve ; B 45 -12 542 727 ; -C -1 ; WX 722 ; N Aogonek ; B -11 -208 714 716 ; -C -1 ; WX 556 ; N aogonek ; B 45 -208 537 531 ; -C -1 ; WX 722 ; N Dcaron ; B 43 0 725 905 ; -C -1 ; WX 740 ; N dcaron ; B 59 -12 855 716 ; -C -1 ; WX 722 ; N Dslash ; B 37 0 725 716 ; -C -1 ; WX 667 ; N Eogonek ; B 41 -208 721 716 ; -C -1 ; WX 556 ; N eogonek ; B 58 -208 555 531 ; -C -1 ; WX 667 ; N Ecaron ; B 41 0 721 905 ; -C -1 ; WX 556 ; N ecaron ; B 58 -12 555 731 ; -C -1 ; WX 611 ; N Lacute ; B 45 0 582 904 ; -C -1 ; WX 278 ; N lacute ; B 39 0 423 899 ; -C -1 ; WX 611 ; N Lcaron ; B 45 0 612 716 ; -C -1 ; WX 396 ; N lcaron ; B 38 0 513 716 ; -C -1 ; WX 611 ; N Ldot ; B 45 0 582 716 ; -C -1 ; WX 479 ; N ldot ; B 39 0 461 716 ; -C -1 ; WX 722 ; N Nacute ; B 45 0 763 904 ; -C -1 ; WX 611 ; N nacute ; B 42 0 591 730 ; -C -1 ; WX 722 ; N Ncaron ; B 45 0 763 905 ; -C -1 ; WX 611 ; N ncaron ; B 42 0 595 731 ; -C -1 ; WX 778 ; N Odblacute ; B 87 -13 784 901 ; -C -1 ; WX 611 ; N odblacute ; B 61 -12 623 728 ; -C -1 ; WX 722 ; N Racute ; B 44 0 741 904 ; -C -1 ; WX 389 ; N racute ; B 32 0 492 730 ; -C -1 ; WX 722 ; N Rcaron ; B 44 0 741 905 ; -C -1 ; WX 389 ; N rcaron ; B 32 0 520 731 ; -C -1 ; WX 667 ; N Sacute ; B 62 -12 676 904 ; -C -1 ; WX 556 ; N sacute ; B 22 -12 552 730 ; -C -1 ; WX 611 ; N Tcedilla ; B 120 -298 709 716 ; -C -1 ; WX 333 ; N tcedilla ; B 66 -274 391 698 ; -C -1 ; WX 611 ; N Tcaron ; B 120 0 709 905 ; -C -1 ; WX 479 ; N tcaron ; B 77 -12 595 716 ; -C -1 ; WX 722 ; N Uring ; B 91 -12 765 905 ; -C -1 ; WX 611 ; N uring ; B 70 -12 619 754 ; -C -1 ; WX 722 ; N Udblacute ; B 91 -12 765 901 ; -C -1 ; WX 611 ; N udblacute ; B 70 -12 652 728 ; -C -1 ; WX 611 ; N Zacute ; B 25 0 668 904 ; -C -1 ; WX 500 ; N zacute ; B 17 0 519 730 ; -C -1 ; WX 611 ; N Zdot ; B 25 0 668 884 ; -C -1 ; WX 500 ; N zdot ; B 17 0 519 728 ; -C -1 ; WX 610 ; N Gamma ; B 43 0 705 716 ; -C -1 ; WX 778 ; N Theta ; B 87 -12 784 728 ; -C -1 ; WX 822 ; N Phi ; B 88 -29 833 733 ; -C -1 ; WX 620 ; N alpha ; B 61 -12 662 531 ; -C -1 ; WX 610 ; N delta ; B 62 -12 656 716 ; -C -1 ; WX 479 ; N epsilon ; B 43 -12 513 531 ; -C -1 ; WX 664 ; N sigma ; B 61 -12 717 531 ; -C -1 ; WX 409 ; N tau ; B 79 0 466 519 ; -C -1 ; WX 704 ; N phi ; B 61 -198 693 531 ; -C -1 ; WX 552 ; N underscoredbl ; B -9 -376 561 -109 ; -C -1 ; WX 604 ; N exclamdbl ; B 62 0 624 716 ; -C -1 ; WX 396 ; N nsuperior ; B 59 250 430 583 ; -C -1 ; WX 1104 ; N peseta ; B 10 -13 1088 716 ; -C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; -C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; -C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; -C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; -C -1 ; WX 722 ; N intersection ; B 70 0 648 719 ; -C -1 ; WX 583 ; N equivalence ; B 42 73 542 633 ; -C -1 ; WX 604 ; N house ; B 77 0 527 563 ; -C -1 ; WX 584 ; N revlogicalnot ; B 42 184 542 524 ; -C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; -C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; -C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; -C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; -C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; -C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; -C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; -C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; -C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; -C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; -C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; -C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; -C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; -C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; -C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; -C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; -C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; -C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; -C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; -C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; -C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; -C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; -C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; -C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; -C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; -C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; -C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; -C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; -C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; -C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; -C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; -C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; -C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; -C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; -C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; -C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; -C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; -C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; -C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; -C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; -C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; -C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; -C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; -C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; -C -1 ; WX 656 ; N club ; B 27 0 629 601 ; -C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; -C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; -C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; -C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; -C -1 ; WX 782 ; N IJ ; B 35 -12 830 716 ; -C -1 ; WX 556 ; N ij ; B 46 -210 604 716 ; -C -1 ; WX 708 ; N napostrophe ; B 41 0 685 716 ; -C -1 ; WX 240 ; N minute ; B 151 461 329 716 ; -C -1 ; WX 479 ; N second ; B 151 461 507 716 ; -C -1 ; WX 885 ; N afii61248 ; B 69 -31 895 728 ; -C -1 ; WX 516 ; N afii61289 ; B 47 -12 542 728 ; -C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; -C -1 ; WX 354 ; N H18543 ; B 45 198 310 463 ; -C -1 ; WX 354 ; N H18551 ; B 45 198 310 463 ; -C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; -C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; -C -1 ; WX 722 ; N Amacron ; B -11 0 673 874 ; -C -1 ; WX 556 ; N amacron ; B 45 -12 539 697 ; -C -1 ; WX 722 ; N Ccircumflex ; B 95 -13 746 927 ; -C -1 ; WX 556 ; N ccircumflex ; B 60 -12 564 731 ; -C -1 ; WX 722 ; N Cdot ; B 95 -13 746 909 ; -C -1 ; WX 556 ; N cdot ; B 60 -12 564 728 ; -C -1 ; WX 667 ; N Emacron ; B 41 0 721 874 ; -C -1 ; WX 556 ; N emacron ; B 58 -12 555 697 ; -C -1 ; WX 667 ; N Ebreve ; B 41 0 721 917 ; -C -1 ; WX 556 ; N ebreve ; B 58 -12 555 727 ; -C -1 ; WX 667 ; N Edot ; B 41 0 721 909 ; -C -1 ; WX 556 ; N edot ; B 58 -12 555 728 ; -C -1 ; WX 778 ; N Gcircumflex ; B 88 -12 786 927 ; -C -1 ; WX 611 ; N gcircumflex ; B 31 -210 623 731 ; -C -1 ; WX 778 ; N Gdot ; B 88 -12 786 909 ; -C -1 ; WX 611 ; N gdot ; B 31 -210 623 728 ; -C -1 ; WX 778 ; N Gcedilla ; B 88 -208 786 728 ; -C -1 ; WX 611 ; N gcedilla ; B 31 -210 623 801 ; -C -1 ; WX 722 ; N Hcircumflex ; B 43 0 765 927 ; -C -1 ; WX 611 ; N hcircumflex ; B 42 0 601 905 ; -C -1 ; WX 722 ; N Hbar ; B 43 0 818 716 ; -C -1 ; WX 611 ; N hbar ; B 42 0 591 716 ; -C -1 ; WX 278 ; N Itilde ; B 35 0 447 898 ; -C -1 ; WX 278 ; N itilde ; B 40 0 409 710 ; -C -1 ; WX 278 ; N Imacron ; B 35 0 443 874 ; -C -1 ; WX 278 ; N imacron ; B 40 0 405 697 ; -C -1 ; WX 278 ; N Ibreve ; B 35 0 451 917 ; -C -1 ; WX 278 ; N ibreve ; B 40 0 409 727 ; -C -1 ; WX 278 ; N Iogonek ; B 7 -208 332 716 ; -C -1 ; WX 278 ; N iogonek ; B 13 -208 330 716 ; -C -1 ; WX 556 ; N Jcircumflex ; B 29 -12 687 927 ; -C -1 ; WX 278 ; N jcircumflex ; B -109 -210 386 731 ; -C -1 ; WX 722 ; N Kcedilla ; B 40 -208 801 716 ; -C -1 ; WX 556 ; N kcedilla ; B 38 -208 614 716 ; -C -1 ; WX 556 ; N kgreenlandic ; B 40 0 617 519 ; -C -1 ; WX 611 ; N Lcedilla ; B 45 -208 582 716 ; -C -1 ; WX 278 ; N lcedilla ; B -57 -208 329 716 ; -C -1 ; WX 722 ; N Ncedilla ; B 45 -208 763 716 ; -C -1 ; WX 611 ; N ncedilla ; B 42 -208 591 531 ; -C -1 ; WX 723 ; N Eng ; B 48 -13 735 728 ; -C -1 ; WX 611 ; N eng ; B 40 -210 589 531 ; -C -1 ; WX 778 ; N Omacron ; B 87 -13 784 874 ; -C -1 ; WX 611 ; N omacron ; B 61 -12 599 697 ; -C -1 ; WX 778 ; N Obreve ; B 87 -13 784 917 ; -C -1 ; WX 611 ; N obreve ; B 61 -12 599 727 ; -C -1 ; WX 722 ; N Rcedilla ; B 44 -208 741 716 ; -C -1 ; WX 389 ; N rcedilla ; B -20 -208 474 531 ; -C -1 ; WX 667 ; N Scircumflex ; B 62 -12 676 927 ; -C -1 ; WX 556 ; N scircumflex ; B 22 -12 552 731 ; -C -1 ; WX 611 ; N Tbar ; B 100 0 709 716 ; -C -1 ; WX 333 ; N tbar ; B 21 -12 391 698 ; -C -1 ; WX 722 ; N Utilde ; B 91 -12 765 898 ; -C -1 ; WX 611 ; N utilde ; B 70 -12 619 710 ; -C -1 ; WX 722 ; N Umacron ; B 91 -12 765 874 ; -C -1 ; WX 611 ; N umacron ; B 70 -12 619 697 ; -C -1 ; WX 722 ; N Ubreve ; B 91 -12 765 917 ; -C -1 ; WX 611 ; N ubreve ; B 70 -12 619 727 ; -C -1 ; WX 722 ; N Uogonek ; B 91 -208 765 716 ; -C -1 ; WX 611 ; N uogonek ; B 70 -208 619 519 ; -C -1 ; WX 944 ; N Wcircumflex ; B 117 0 1068 927 ; -C -1 ; WX 778 ; N wcircumflex ; B 72 0 840 731 ; -C -1 ; WX 667 ; N Ycircumflex ; B 115 0 785 927 ; -C -1 ; WX 556 ; N ycircumflex ; B 6 -210 621 731 ; -C -1 ; WX 278 ; N longs ; B 39 0 456 728 ; -C -1 ; WX 722 ; N Aringacute ; B -11 -9 673 1000 ; -C -1 ; WX 556 ; N aringacute ; B 45 -12 588 927 ; -C -1 ; WX 1000 ; N AEacute ; B -32 0 1059 927 ; -C -1 ; WX 889 ; N aeacute ; B 31 -12 866 730 ; -C -1 ; WX 778 ; N Oslashacute ; B 78 -60 787 927 ; -C -1 ; WX 611 ; N oslashacute ; B 53 -52 604 730 ; -C -1 ; WX 333 ; N anoteleia ; B 150 383 317 519 ; -C -1 ; WX 944 ; N Wgrave ; B 117 0 1068 926 ; -C -1 ; WX 778 ; N wgrave ; B 72 0 840 732 ; -C -1 ; WX 944 ; N Wacute ; B 117 0 1068 927 ; -C -1 ; WX 778 ; N wacute ; B 72 0 840 730 ; -C -1 ; WX 944 ; N Wdieresis ; B 117 0 1068 900 ; -C -1 ; WX 778 ; N wdieresis ; B 72 0 840 717 ; -C -1 ; WX 667 ; N Ygrave ; B 115 0 785 926 ; -C -1 ; WX 556 ; N ygrave ; B 6 -210 621 732 ; -C -1 ; WX 278 ; N quotereversed ; B 150 425 325 716 ; -C -1 ; WX 333 ; N radicalex ; B 74 603 465 697 ; -C -1 ; WX 556 ; N afii08941 ; B 21 -18 610 728 ; -C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; -C -1 ; WX 834 ; N oneeighth ; B 85 -30 833 725 ; -C -1 ; WX 834 ; N threeeighths ; B 77 -30 833 725 ; -C -1 ; WX 834 ; N fiveeighths ; B 83 -30 833 725 ; -C -1 ; WX 834 ; N seveneighths ; B 56 -30 833 725 ; -C -1 ; WX 333 ; N commaaccent ; B 14 -274 205 -53 ; -C -1 ; WX 333 ; N undercommaaccent ; B -30 -208 230 -12 ; -C -1 ; WX 333 ; N tonos ; B 184 584 435 730 ; -C -1 ; WX 333 ; N dieresistonos ; B -10 584 519 730 ; -C -1 ; WX 722 ; N Alphatonos ; B -9 0 675 716 ; -C -1 ; WX 854 ; N Epsilontonos ; B 56 0 909 716 ; -C -1 ; WX 906 ; N Etatonos ; B 56 0 950 716 ; -C -1 ; WX 473 ; N Iotatonos ; B 56 0 525 716 ; -C -1 ; WX 844 ; N Omicrontonos ; B 50 -12 849 728 ; -C -1 ; WX 930 ; N Upsilontonos ; B 64 0 1048 716 ; -C -1 ; WX 847 ; N Omegatonos ; B 50 0 846 728 ; -C -1 ; WX 278 ; N iotadieresistonos ; B -16 0 513 730 ; -C -1 ; WX 722 ; N Alpha ; B -11 0 673 716 ; -C -1 ; WX 722 ; N Beta ; B 40 0 710 716 ; -C -1 ; WX 671 ; N Delta ; B -39 0 646 716 ; -C -1 ; WX 667 ; N Epsilon ; B 41 0 721 716 ; -C -1 ; WX 611 ; N Zeta ; B 25 0 668 716 ; -C -1 ; WX 722 ; N Eta ; B 43 0 765 716 ; -C -1 ; WX 278 ; N Iota ; B 35 0 332 716 ; -C -1 ; WX 722 ; N Kappa ; B 40 0 801 716 ; -C -1 ; WX 667 ; N Lambda ; B -39 0 642 716 ; -C -1 ; WX 833 ; N Mu ; B 41 0 878 716 ; -C -1 ; WX 722 ; N Nu ; B 45 0 763 716 ; -C -1 ; WX 657 ; N Xi ; B 11 0 712 716 ; -C -1 ; WX 778 ; N Omicron ; B 87 -13 784 728 ; -C -1 ; WX 718 ; N Pi ; B 44 0 766 716 ; -C -1 ; WX 667 ; N Rho ; B 41 0 702 716 ; -C -1 ; WX 590 ; N Sigma ; B 19 0 679 716 ; -C -1 ; WX 611 ; N Tau ; B 120 0 709 716 ; -C -1 ; WX 667 ; N Upsilon ; B 115 0 785 716 ; -C -1 ; WX 667 ; N Chi ; B -30 0 784 716 ; -C -1 ; WX 829 ; N Psi ; B 113 0 884 716 ; -C -1 ; WX 781 ; N Omega ; B 9 0 779 728 ; -C -1 ; WX 278 ; N Iotadieresis ; B 35 0 442 876 ; -C -1 ; WX 667 ; N Upsilondieresis ; B 115 0 785 876 ; -C -1 ; WX 620 ; N alphatonos ; B 61 -12 662 730 ; -C -1 ; WX 479 ; N epsilontonos ; B 43 -12 513 730 ; -C -1 ; WX 611 ; N etatonos ; B 41 -198 590 730 ; -C -1 ; WX 278 ; N iotatonos ; B 40 0 405 730 ; -C -1 ; WX 591 ; N upsilondieresistonos ; B 74 -12 653 730 ; -C -1 ; WX 621 ; N beta ; B -6 -198 614 728 ; -C -1 ; WX 556 ; N gamma ; B 77 -198 621 519 ; -C -1 ; WX 492 ; N zeta ; B 52 -210 604 716 ; -C -1 ; WX 611 ; N eta ; B 41 -198 590 531 ; -C -1 ; WX 558 ; N theta ; B 73 -12 580 728 ; -C -1 ; WX 278 ; N iota ; B 40 0 289 519 ; -C -1 ; WX 566 ; N kappa ; B 41 0 622 519 ; -C -1 ; WX 556 ; N lambda ; B -13 0 531 716 ; -C -1 ; WX 603 ; N mu ; B -4 -198 617 519 ; -C -1 ; WX 556 ; N nu ; B 75 0 618 519 ; -C -1 ; WX 450 ; N xi ; B 55 -210 519 728 ; -C -1 ; WX 611 ; N omicron ; B 61 -12 599 531 ; -C -1 ; WX 605 ; N rho ; B -14 -198 596 531 ; -C -1 ; WX 532 ; N sigma1 ; B 62 -210 589 531 ; -C -1 ; WX 591 ; N upsilon ; B 74 -12 612 519 ; -C -1 ; WX 578 ; N chi ; B -80 -198 644 519 ; -C -1 ; WX 773 ; N psi ; B 75 -198 793 519 ; -C -1 ; WX 834 ; N omega ; B 64 -12 826 519 ; -C -1 ; WX 278 ; N iotadieresis ; B 40 0 410 717 ; -C -1 ; WX 591 ; N upsilondieresis ; B 74 -12 612 717 ; -C -1 ; WX 611 ; N omicrontonos ; B 61 -12 599 730 ; -C -1 ; WX 591 ; N upsilontonos ; B 74 -12 612 730 ; -C -1 ; WX 834 ; N omegatonos ; B 64 -12 826 730 ; -C -1 ; WX 667 ; N afii10023 ; B 41 0 721 876 ; -C -1 ; WX 886 ; N afii10051 ; B 129 -6 874 716 ; -C -1 ; WX 719 ; N afii10053 ; B 87 -12 739 728 ; -C -1 ; WX 667 ; N afii10054 ; B 62 -12 676 728 ; -C -1 ; WX 278 ; N afii10055 ; B 35 0 332 716 ; -C -1 ; WX 278 ; N afii10056 ; B 35 0 442 876 ; -C -1 ; WX 556 ; N afii10057 ; B 29 -12 600 716 ; -C -1 ; WX 1094 ; N afii10058 ; B -21 -12 1074 716 ; -C -1 ; WX 1042 ; N afii10059 ; B 43 0 1021 716 ; -C -1 ; WX 854 ; N afii10060 ; B 120 0 833 716 ; -C -1 ; WX 677 ; N afii10062 ; B 76 -11 794 899 ; -C -1 ; WX 722 ; N afii10017 ; B -11 0 673 716 ; -C -1 ; WX 708 ; N afii10018 ; B 45 0 709 716 ; -C -1 ; WX 722 ; N afii10019 ; B 40 0 710 716 ; -C -1 ; WX 614 ; N afii10020 ; B 44 0 723 716 ; -C -1 ; WX 722 ; N afii10021 ; B -75 -198 756 716 ; -C -1 ; WX 667 ; N afii10022 ; B 41 0 721 716 ; -C -1 ; WX 927 ; N afii10024 ; B -15 0 1016 720 ; -C -1 ; WX 643 ; N afii10025 ; B 37 -12 649 728 ; -C -1 ; WX 719 ; N afii10026 ; B 43 0 765 716 ; -C -1 ; WX 719 ; N afii10027 ; B 43 0 765 899 ; -C -1 ; WX 615 ; N afii10028 ; B 43 0 701 716 ; -C -1 ; WX 687 ; N afii10029 ; B -19 -11 731 716 ; -C -1 ; WX 833 ; N afii10030 ; B 41 0 878 716 ; -C -1 ; WX 722 ; N afii10031 ; B 43 0 765 716 ; -C -1 ; WX 778 ; N afii10032 ; B 87 -13 784 728 ; -C -1 ; WX 719 ; N afii10033 ; B 43 0 764 716 ; -C -1 ; WX 667 ; N afii10034 ; B 41 0 702 716 ; -C -1 ; WX 722 ; N afii10035 ; B 95 -13 746 728 ; -C -1 ; WX 611 ; N afii10036 ; B 120 0 709 716 ; -C -1 ; WX 677 ; N afii10037 ; B 76 -11 794 716 ; -C -1 ; WX 781 ; N afii10038 ; B 84 -6 790 716 ; -C -1 ; WX 667 ; N afii10039 ; B -30 0 784 716 ; -C -1 ; WX 729 ; N afii10040 ; B 40 -198 762 716 ; -C -1 ; WX 708 ; N afii10041 ; B 129 0 752 716 ; -C -1 ; WX 979 ; N afii10042 ; B 43 0 1021 716 ; -C -1 ; WX 989 ; N afii10043 ; B 43 -198 1021 716 ; -C -1 ; WX 854 ; N afii10044 ; B 105 0 833 716 ; -C -1 ; WX 1000 ; N afii10045 ; B 40 0 1036 716 ; -C -1 ; WX 708 ; N afii10046 ; B 40 0 682 716 ; -C -1 ; WX 719 ; N afii10047 ; B 73 -12 725 728 ; -C -1 ; WX 1042 ; N afii10048 ; B 43 -12 1045 728 ; -C -1 ; WX 729 ; N afii10049 ; B -21 0 774 716 ; -C -1 ; WX 556 ; N afii10065 ; B 45 -12 533 531 ; -C -1 ; WX 619 ; N afii10066 ; B 64 -12 655 748 ; -C -1 ; WX 604 ; N afii10067 ; B 63 -12 567 530 ; -C -1 ; WX 534 ; N afii10068 ; B 32 -12 515 530 ; -C -1 ; WX 618 ; N afii10069 ; B 60 -12 625 748 ; -C -1 ; WX 556 ; N afii10070 ; B 58 -12 555 531 ; -C -1 ; WX 736 ; N afii10072 ; B -25 0 788 519 ; -C -1 ; WX 510 ; N afii10073 ; B 14 -12 489 530 ; -C -1 ; WX 611 ; N afii10074 ; B 70 -12 619 519 ; -C -1 ; WX 611 ; N afii10075 ; B 70 -12 619 727 ; -C -1 ; WX 507 ; N afii10076 ; B 37 0 567 519 ; -C -1 ; WX 622 ; N afii10077 ; B -24 -12 633 519 ; -C -1 ; WX 740 ; N afii10078 ; B 39 0 748 519 ; -C -1 ; WX 604 ; N afii10079 ; B 35 0 616 519 ; -C -1 ; WX 611 ; N afii10080 ; B 61 -12 599 531 ; -C -1 ; WX 611 ; N afii10081 ; B 39 0 619 519 ; -C -1 ; WX 611 ; N afii10082 ; B -5 -198 605 531 ; -C -1 ; WX 556 ; N afii10083 ; B 60 -12 564 531 ; -C -1 ; WX 889 ; N afii10084 ; B 36 0 869 531 ; -C -1 ; WX 556 ; N afii10085 ; B 6 -210 621 519 ; -C -1 ; WX 885 ; N afii10086 ; B 63 -203 876 728 ; -C -1 ; WX 556 ; N afii10087 ; B -22 0 612 519 ; -C -1 ; WX 646 ; N afii10088 ; B 66 -161 624 519 ; -C -1 ; WX 583 ; N afii10089 ; B 99 0 594 519 ; -C -1 ; WX 889 ; N afii10090 ; B 70 -12 901 519 ; -C -1 ; WX 935 ; N afii10091 ; B 70 -159 912 519 ; -C -1 ; WX 707 ; N afii10092 ; B 68 0 678 519 ; -C -1 ; WX 854 ; N afii10093 ; B 40 0 868 519 ; -C -1 ; WX 594 ; N afii10094 ; B 35 0 570 519 ; -C -1 ; WX 552 ; N afii10095 ; B 37 -12 540 530 ; -C -1 ; WX 865 ; N afii10096 ; B 40 -12 850 530 ; -C -1 ; WX 589 ; N afii10097 ; B -20 0 599 519 ; -C -1 ; WX 556 ; N afii10071 ; B 58 -12 555 717 ; -C -1 ; WX 611 ; N afii10099 ; B 42 -210 591 716 ; -C -1 ; WX 469 ; N afii10100 ; B 35 0 552 730 ; -C -1 ; WX 563 ; N afii10101 ; B 64 -12 568 530 ; -C -1 ; WX 556 ; N afii10102 ; B 22 -12 552 531 ; -C -1 ; WX 278 ; N afii10103 ; B 40 0 330 716 ; -C -1 ; WX 278 ; N afii10104 ; B 40 0 410 717 ; -C -1 ; WX 278 ; N afii10105 ; B -109 -210 331 716 ; -C -1 ; WX 969 ; N afii10106 ; B -24 -12 942 519 ; -C -1 ; WX 906 ; N afii10107 ; B 40 0 880 519 ; -C -1 ; WX 611 ; N afii10108 ; B 42 0 591 716 ; -C -1 ; WX 556 ; N afii10110 ; B 6 -210 621 727 ; -C -1 ; WX 611 ; N afii10193 ; B 70 -199 619 519 ; -C -1 ; WX 575 ; N afii10050 ; B 43 0 736 914 ; -C -1 ; WX 467 ; N afii10098 ; B 27 0 581 697 ; -C -1 ; WX 1000 ; N afii00208 ; B 37 208 999 311 ; -C -1 ; WX 1146 ; N afii61352 ; B 43 0 1157 716 ; -C -1 ; WX 712 ; N pi ; B 79 0 770 519 ; -C -1 ; WX 333 ; N sheva ; B 68 -306 179 -98 ; -C -1 ; WX 333 ; N hatafsegol ; B -16 -306 290 -98 ; -C -1 ; WX 333 ; N hatafpatah ; B -9 -306 280 -98 ; -C -1 ; WX 333 ; N hatafqamats ; B -9 -306 280 -98 ; -C -1 ; WX 333 ; N hiriq ; B 95 -180 179 -98 ; -C -1 ; WX 333 ; N tsere ; B 31 -180 244 -98 ; -C -1 ; WX 333 ; N segol ; B 31 -306 243 -98 ; -C -1 ; WX 333 ; N patah ; B 36 -154 243 -103 ; -C -1 ; WX 333 ; N qamats ; B 36 -236 243 -103 ; -C -1 ; WX 333 ; N holam ; B 256 577 340 659 ; -C -1 ; WX 333 ; N qubuts ; B -23 -306 270 -98 ; -C -1 ; WX 333 ; N dagesh ; B 185 241 269 323 ; -C -1 ; WX 333 ; N meteg ; B 78 -299 170 -103 ; -C -1 ; WX 447 ; N maqaf ; B 148 408 497 518 ; -C -1 ; WX 333 ; N rafe ; B 198 611 405 662 ; -C -1 ; WX 299 ; N paseq ; B 76 -101 333 620 ; -C -1 ; WX 333 ; N shindot ; B 506 577 590 660 ; -C -1 ; WX 333 ; N sindot ; B 6 577 93 660 ; -C -1 ; WX 333 ; N sofpasuq ; B 98 0 346 519 ; -C -1 ; WX 583 ; N alef ; B 44 0 645 518 ; -C -1 ; WX 576 ; N bet ; B 38 0 579 524 ; -C -1 ; WX 457 ; N gimel ; B 5 0 449 524 ; -C -1 ; WX 550 ; N dalet ; B 109 0 636 518 ; -C -1 ; WX 614 ; N he ; B 69 0 620 524 ; -C -1 ; WX 273 ; N vav ; B 66 0 317 518 ; -C -1 ; WX 413 ; N zayin ; B 129 0 506 518 ; -C -1 ; WX 616 ; N het ; B 66 0 619 524 ; -C -1 ; WX 626 ; N tet ; B 109 -12 650 530 ; -C -1 ; WX 273 ; N yod ; B 115 229 317 518 ; -C -1 ; WX 521 ; N finalkaf ; B 114 -199 529 524 ; -C -1 ; WX 491 ; N kaf ; B 38 -8 515 526 ; -C -1 ; WX 496 ; N lamed ; B 117 0 555 716 ; -C -1 ; WX 611 ; N finalmem ; B 66 0 619 524 ; -C -1 ; WX 630 ; N mem ; B 51 0 631 524 ; -C -1 ; WX 273 ; N finalnun ; B 23 -199 317 518 ; -C -1 ; WX 386 ; N nun ; B 44 0 402 524 ; -C -1 ; WX 613 ; N samekh ; B 85 -12 637 530 ; -C -1 ; WX 543 ; N ayin ; B 5 -77 603 518 ; -C -1 ; WX 594 ; N finalpe ; B 104 -199 601 524 ; -C -1 ; WX 587 ; N pe ; B 54 -8 612 527 ; -C -1 ; WX 500 ; N finaltsadi ; B 115 -199 568 518 ; -C -1 ; WX 512 ; N tsadi ; B 35 0 573 518 ; -C -1 ; WX 573 ; N qof ; B 21 -199 632 518 ; -C -1 ; WX 521 ; N resh ; B 115 0 529 524 ; -C -1 ; WX 715 ; N shin ; B 110 -14 786 518 ; -C -1 ; WX 673 ; N tav ; B 25 -4 677 524 ; -C -1 ; WX 546 ; N doublevav ; B 23 -199 590 518 ; -C -1 ; WX 546 ; N vavyod ; B 115 -199 590 518 ; -C -1 ; WX 546 ; N doubleyod ; B 115 229 590 518 ; -C -1 ; WX 276 ; N geresh ; B 105 312 353 518 ; -C -1 ; WX 504 ; N gershayim ; B 105 312 581 518 ; -C -1 ; WX 818 ; N newsheqelsign ; B 66 0 862 518 ; -C -1 ; WX 273 ; N vavshindot ; B 66 0 317 660 ; -C -1 ; WX 521 ; N finalkafsheva ; B 114 -199 529 524 ; -C -1 ; WX 521 ; N finalkafqamats ; B 95 -199 529 524 ; -C -1 ; WX 496 ; N lamedholam ; B 16 0 555 716 ; -C -1 ; WX 496 ; N lamedholamdagesh ; B 16 0 555 716 ; -C -1 ; WX 559 ; N altayin ; B 24 0 618 518 ; -C -1 ; WX 715 ; N shinshindot ; B 110 -14 786 660 ; -C -1 ; WX 715 ; N shinsindot ; B 110 -14 786 660 ; -C -1 ; WX 715 ; N shindageshshindot ; B 110 -14 786 660 ; -C -1 ; WX 715 ; N shindageshsindot ; B 110 -14 786 660 ; -C -1 ; WX 583 ; N alefpatah ; B 44 -154 645 519 ; -C -1 ; WX 583 ; N alefqamats ; B 44 -236 645 519 ; -C -1 ; WX 583 ; N alefmapiq ; B 44 0 645 519 ; -C -1 ; WX 576 ; N betdagesh ; B 38 0 579 524 ; -C -1 ; WX 454 ; N gimeldagesh ; B 5 0 449 524 ; -C -1 ; WX 550 ; N daletdagesh ; B 109 0 636 518 ; -C -1 ; WX 614 ; N hedagesh ; B 69 0 620 524 ; -C -1 ; WX 323 ; N vavdagesh ; B 59 0 367 518 ; -C -1 ; WX 438 ; N zayindagesh ; B 55 0 522 519 ; -C -1 ; WX 626 ; N tetdagesh ; B 109 -12 650 530 ; -C -1 ; WX 323 ; N yoddagesh ; B 70 229 367 518 ; -C -1 ; WX 521 ; N finalkafdagesh ; B 114 -199 529 524 ; -C -1 ; WX 491 ; N kafdagesh ; B 38 -8 516 526 ; -C -1 ; WX 496 ; N lameddagesh ; B 117 0 555 716 ; -C -1 ; WX 630 ; N memdagesh ; B 51 0 631 524 ; -C -1 ; WX 386 ; N nundagesh ; B 44 0 402 524 ; -C -1 ; WX 613 ; N samekhdagesh ; B 85 -12 638 530 ; -C -1 ; WX 594 ; N finalpedagesh ; B 110 -199 600 524 ; -C -1 ; WX 587 ; N pedagesh ; B 54 -8 612 527 ; -C -1 ; WX 512 ; N tsadidagesh ; B 35 0 573 518 ; -C -1 ; WX 573 ; N qofdagesh ; B 21 -199 632 518 ; -C -1 ; WX 521 ; N reshdagesh ; B 115 0 530 524 ; -C -1 ; WX 715 ; N shindagesh ; B 110 -14 786 518 ; -C -1 ; WX 673 ; N tavdages ; B 25 -4 677 524 ; -C -1 ; WX 273 ; N vavholam ; B 66 0 317 660 ; -C -1 ; WX 576 ; N betrafe ; B 38 0 579 662 ; -C -1 ; WX 491 ; N kafrafe ; B 38 -8 515 662 ; -C -1 ; WX 587 ; N perafe ; B 54 -8 612 662 ; -C -1 ; WX 607 ; N aleflamed ; B 69 0 669 716 ; -C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; -C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; -C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; -C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; -C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; -C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; -C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206F ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; -C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; -C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; -C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; -C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; -C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; -C -1 ; WX 837 ; N _b_766 ; B 87 -13 959 728 ; -C -1 ; WX 671 ; N _b_767 ; B 61 -12 780 531 ; -C -1 ; WX 809 ; N _b_768 ; B 91 -12 949 716 ; -C -1 ; WX 714 ; N _b_769 ; B 70 -12 802 519 ; -C -1 ; WX 0 ; N _d_770 ; B -131 829 80 905 ; -C -1 ; WX 0 ; N _d_771 ; B -393 829 -181 905 ; -C -1 ; WX 0 ; N _d_772 ; B -306 754 -110 892 ; -C -1 ; WX 0 ; N f006 ; B -76 829 185 905 ; -C -1 ; WX 0 ; N f007 ; B -298 829 -37 905 ; -C -1 ; WX 0 ; N f009 ; B -205 753 37 892 ; -C -1 ; WX 0 ; N _b_776 ; B -96 747 106 906 ; -C -1 ; WX 0 ; N f010 ; B -101 809 94 906 ; -C -1 ; WX 0 ; N f013 ; B -233 747 -31 906 ; -C -1 ; WX 0 ; N f011 ; B -320 809 -125 906 ; -C -1 ; WX 0 ; N f01c ; B -179 763 169 875 ; -C -1 ; WX 0 ; N f015 ; B -395 821 -51 906 ; -C -1 ; WX 0 ; N _b_782 ; B -323 763 25 875 ; -C -1 ; WX 0 ; N _d_783 ; B -24 728 280 797 ; -C -1 ; WX 0 ; N _d_784 ; B -29 740 270 805 ; -C -1 ; WX 0 ; N f02c ; B -218 -194 -51 -59 ; -C -1 ; WX 513 ; N _b_786 ; B 32 92 552 716 ; -C -1 ; WX 834 ; N _b_787 ; B 85 -30 830 725 ; -C -1 ; WX 834 ; N _b_788 ; B 82 -30 830 725 ; -C -1 ; WX 0 ; N f008 ; B -126 584 116 723 ; -C -1 ; WX 0 ; N _d_790 ; B -270 584 -27 723 ; -C -1 ; WX 0 ; N _d_791 ; B -167 584 29 722 ; -C -1 ; WX 0 ; N f00f ; B -322 584 -126 722 ; -C -1 ; WX 0 ; N f012 ; B -117 584 86 757 ; -C -1 ; WX 0 ; N f014 ; B -274 584 -72 757 ; -C -1 ; WX 0 ; N f016 ; B -411 763 -63 875 ; -C -1 ; WX 0 ; N f017 ; B -508 763 -160 875 ; -C -1 ; WX 0 ; N f018 ; B -508 763 -160 875 ; -C -1 ; WX 0 ; N f019 ; B -354 592 -18 710 ; -C -1 ; WX 0 ; N f01a ; B -468 592 -132 710 ; -C -1 ; WX 0 ; N f01b ; B -483 592 -147 710 ; -C -1 ; WX 0 ; N f01e ; B -450 -194 -283 -59 ; -C -1 ; WX 0 ; N f01f ; B -499 -194 -332 -59 ; -C -1 ; WX 0 ; N f020 ; B -557 -194 -390 -59 ; -C -1 ; WX 0 ; N f021 ; B -473 -194 -306 -59 ; -C -1 ; WX 0 ; N f022 ; B -557 -194 -390 -59 ; -C -1 ; WX 0 ; N _b_806 ; B -138 754 58 892 ; -C -1 ; WX 0 ; N _b_807 ; B -89 753 153 892 ; -C -1 ; WX 0 ; N f01d ; B -215 592 121 710 ; -C -1 ; WX 0 ; N _b_809 ; B -499 -194 -332 -59 ; -C -1 ; WX 0 ; N f023 ; B -413 -194 -246 -59 ; -C -1 ; WX 0 ; N f029 ; B -282 -194 -115 -59 ; -C -1 ; WX 0 ; N f02a ; B -276 -194 -109 -59 ; -C -1 ; WX 0 ; N f02b ; B -276 -194 -109 -59 ; -C -1 ; WX 0 ; N f024 ; B -364 -194 -197 -59 ; -C -1 ; WX 0 ; N f025 ; B -413 -194 -246 -59 ; -C -1 ; WX 0 ; N f026 ; B -467 -194 -300 -59 ; -C -1 ; WX 0 ; N f027 ; B -462 -194 -295 -59 ; -C -1 ; WX 0 ; N f028 ; B -560 -194 -393 -59 ; -C -1 ; WX 0 ; N f02d ; B -341 821 3 906 ; -C -1 ; WX 0 ; N f02e ; B -345 763 3 875 ; -C -1 ; WX 0 ; N f02f ; B -444 821 -100 906 ; -C -1 ; WX 0 ; N f030 ; B -448 763 -100 875 ; -C -1 ; WX 278 ; N f031 ; B 40 0 289 519 ; -C -1 ; WX 722 ; N _b_824 ; B -11 -194 673 716 ; -C -1 ; WX 556 ; N _b_825 ; B 45 -194 533 531 ; -C -1 ; WX 722 ; N _b_826 ; B -11 0 673 906 ; -C -1 ; WX 556 ; N _b_827 ; B 45 -12 533 757 ; -C -1 ; WX 722 ; N _b_828 ; B -11 0 673 905 ; -C -1 ; WX 556 ; N _b_829 ; B 45 -12 571 892 ; -C -1 ; WX 722 ; N _b_830 ; B -11 0 673 905 ; -C -1 ; WX 556 ; N _b_831 ; B 45 -12 533 892 ; -C -1 ; WX 722 ; N _b_832 ; B -11 0 673 906 ; -C -1 ; WX 556 ; N _b_833 ; B 45 -12 533 906 ; -C -1 ; WX 722 ; N _b_834 ; B -11 0 673 906 ; -C -1 ; WX 556 ; N _b_835 ; B 45 -12 582 875 ; -C -1 ; WX 722 ; N _b_836 ; B -11 -194 673 805 ; -C -1 ; WX 556 ; N _b_837 ; B 45 -194 533 731 ; -C -1 ; WX 722 ; N _b_838 ; B -11 0 673 905 ; -C -1 ; WX 556 ; N _b_839 ; B 45 -12 571 892 ; -C -1 ; WX 722 ; N _b_840 ; B -11 0 673 905 ; -C -1 ; WX 556 ; N _b_841 ; B 45 -12 542 892 ; -C -1 ; WX 722 ; N _b_842 ; B -11 0 673 906 ; -C -1 ; WX 556 ; N _b_843 ; B 45 -12 542 906 ; -C -1 ; WX 722 ; N _b_844 ; B -11 0 682 906 ; -C -1 ; WX 556 ; N _b_845 ; B 45 -12 582 875 ; -C -1 ; WX 722 ; N _b_846 ; B -11 -194 673 797 ; -C -1 ; WX 556 ; N _b_847 ; B 45 -194 542 727 ; -C -1 ; WX 667 ; N _b_848 ; B 41 -194 721 716 ; -C -1 ; WX 556 ; N _b_849 ; B 58 -194 555 531 ; -C -1 ; WX 667 ; N _b_850 ; B 41 0 721 906 ; -C -1 ; WX 556 ; N _b_851 ; B 58 -12 555 757 ; -C -1 ; WX 667 ; N _b_852 ; B 41 0 721 874 ; -C -1 ; WX 556 ; N _b_853 ; B 58 -12 555 710 ; -C -1 ; WX 667 ; N _b_854 ; B 41 0 721 905 ; -C -1 ; WX 556 ; N _b_855 ; B 58 -12 572 892 ; -C -1 ; WX 667 ; N _b_856 ; B 41 0 721 905 ; -C -1 ; WX 556 ; N _b_857 ; B 58 -12 555 892 ; -C -1 ; WX 667 ; N _b_858 ; B 41 0 721 906 ; -C -1 ; WX 556 ; N _b_859 ; B 58 -12 555 906 ; -C -1 ; WX 667 ; N _b_860 ; B 41 0 721 906 ; -C -1 ; WX 556 ; N _b_861 ; B 58 -12 582 875 ; -C -1 ; WX 667 ; N _b_862 ; B 41 -194 721 805 ; -C -1 ; WX 556 ; N _b_863 ; B 58 -194 555 731 ; -C -1 ; WX 278 ; N _b_864 ; B 35 0 399 906 ; -C -1 ; WX 278 ; N _b_865 ; B 40 0 369 757 ; -C -1 ; WX 278 ; N _b_866 ; B -3 -194 332 716 ; -C -1 ; WX 278 ; N _b_867 ; B -3 -194 330 716 ; -C -1 ; WX 778 ; N _b_868 ; B 87 -194 784 728 ; -C -1 ; WX 611 ; N _b_869 ; B 61 -194 599 531 ; -C -1 ; WX 778 ; N _b_870 ; B 87 -13 784 906 ; -C -1 ; WX 611 ; N _b_871 ; B 61 -12 599 757 ; -C -1 ; WX 778 ; N _b_872 ; B 87 -13 784 905 ; -C -1 ; WX 611 ; N _b_873 ; B 61 -12 599 892 ; -C -1 ; WX 778 ; N _b_874 ; B 87 -13 784 905 ; -C -1 ; WX 611 ; N _b_875 ; B 61 -12 599 892 ; -C -1 ; WX 778 ; N _b_876 ; B 87 -13 784 906 ; -C -1 ; WX 611 ; N _b_877 ; B 61 -12 599 906 ; -C -1 ; WX 778 ; N _b_878 ; B 87 -13 784 906 ; -C -1 ; WX 611 ; N _b_879 ; B 61 -12 602 875 ; -C -1 ; WX 778 ; N _b_880 ; B 87 -194 784 805 ; -C -1 ; WX 611 ; N _b_881 ; B 61 -194 599 731 ; -C -1 ; WX 837 ; N _b_882 ; B 87 -13 959 904 ; -C -1 ; WX 671 ; N _b_883 ; B 61 -12 780 730 ; -C -1 ; WX 837 ; N _b_884 ; B 87 -13 959 905 ; -C -1 ; WX 671 ; N _b_885 ; B 61 -12 780 732 ; -C -1 ; WX 837 ; N _b_886 ; B 87 -13 959 906 ; -C -1 ; WX 671 ; N _b_887 ; B 61 -12 780 757 ; -C -1 ; WX 837 ; N _b_888 ; B 87 -13 959 874 ; -C -1 ; WX 671 ; N _b_889 ; B 61 -12 780 710 ; -C -1 ; WX 837 ; N _b_890 ; B 87 -194 959 728 ; -C -1 ; WX 671 ; N _b_891 ; B 61 -194 780 531 ; -C -1 ; WX 722 ; N _b_892 ; B 91 -194 765 716 ; -C -1 ; WX 611 ; N _b_893 ; B 70 -194 619 519 ; -C -1 ; WX 722 ; N _b_894 ; B 91 -12 765 906 ; -C -1 ; WX 611 ; N _b_895 ; B 70 -12 619 757 ; -C -1 ; WX 809 ; N _b_896 ; B 91 -12 949 904 ; -C -1 ; WX 714 ; N _b_897 ; B 70 -12 802 730 ; -C -1 ; WX 809 ; N _b_898 ; B 91 -12 949 905 ; -C -1 ; WX 714 ; N _b_899 ; B 70 -12 802 732 ; -C -1 ; WX 809 ; N _b_900 ; B 91 -12 949 906 ; -C -1 ; WX 714 ; N _b_901 ; B 70 -12 802 757 ; -C -1 ; WX 809 ; N _b_902 ; B 91 -12 949 874 ; -C -1 ; WX 714 ; N _b_903 ; B 70 -12 802 710 ; -C -1 ; WX 809 ; N _b_904 ; B 91 -194 949 716 ; -C -1 ; WX 714 ; N _b_905 ; B 70 -194 802 519 ; -C -1 ; WX 667 ; N _b_906 ; B 115 -194 785 716 ; -C -1 ; WX 556 ; N _b_907 ; B 6 -210 621 519 ; -C -1 ; WX 667 ; N _b_908 ; B 115 0 785 906 ; -C -1 ; WX 556 ; N _b_909 ; B 6 -210 621 757 ; -C -1 ; WX 667 ; N _b_910 ; B 115 0 785 874 ; -C -1 ; WX 556 ; N _b_911 ; B 6 -210 621 710 ; -C -1 ; WX 722 ; N uni01CD ; B -11 0 694 908 ; -C -1 ; WX 556 ; N uni01CE ; B 45 -12 562 731 ; -C -1 ; WX 278 ; N uni01CF ; B 35 0 480 908 ; -C -1 ; WX 278 ; N uni01D0 ; B 40 0 445 731 ; -C -1 ; WX 778 ; N uni01D1 ; B 87 -13 784 908 ; -C -1 ; WX 611 ; N uni01D2 ; B 61 -12 599 731 ; -C -1 ; WX 722 ; N uni01D3 ; B 91 -12 765 908 ; -C -1 ; WX 611 ; N uni01D4 ; B 70 -12 619 731 ; -C -1 ; WX 722 ; N uni01D5 ; B 91 -12 765 900 ; -C -1 ; WX 611 ; N uni01D6 ; B 70 -12 619 892 ; -C -1 ; WX 722 ; N uni01D7 ; B 91 -12 765 900 ; -C -1 ; WX 611 ; N uni01D8 ; B 70 -12 619 926 ; -C -1 ; WX 722 ; N uni01D9 ; B 91 -12 765 900 ; -C -1 ; WX 611 ; N uni01DA ; B 70 -12 645 927 ; -C -1 ; WX 722 ; N uni01DB ; B 91 -12 765 900 ; -C -1 ; WX 611 ; N uni01DC ; B 70 -12 619 927 ; -C -1 ; WX 0 ; N _d_928 ; B 31 730 318 900 ; -C -1 ; WX 0 ; N _d_929 ; B 31 730 326 900 ; -C -1 ; WX 0 ; N _d_930 ; B 31 730 323 900 ; -C -1 ; WX 0 ; N _d_931 ; B 31 730 302 900 ; -C -1 ; WX 614 ; N uni0492 ; B 28 0 723 716 ; -C -1 ; WX 469 ; N uni0493 ; B 18 0 552 519 ; -C -1 ; WX 927 ; N uni0496 ; B -15 -198 1016 720 ; -C -1 ; WX 736 ; N uni0497 ; B -25 -161 788 519 ; -C -1 ; WX 615 ; N uni049a ; B 43 -198 701 716 ; -C -1 ; WX 507 ; N uni049b ; B 37 -161 567 519 ; -C -1 ; WX 615 ; N uni049c ; B 43 0 701 716 ; -C -1 ; WX 507 ; N uni049d ; B 37 0 567 519 ; -C -1 ; WX 722 ; N uni04a2 ; B 43 -198 765 716 ; -C -1 ; WX 604 ; N uni04a3 ; B 35 -161 616 519 ; -C -1 ; WX 556 ; N uni04ae ; B 109 0 667 716 ; -C -1 ; WX 556 ; N uni04af ; B 85 -197 624 519 ; -C -1 ; WX 556 ; N uni04b0 ; B 57 0 667 716 ; -C -1 ; WX 556 ; N uni04b1 ; B 5 -197 623 519 ; -C -1 ; WX 667 ; N uni04b2 ; B -30 -198 784 716 ; -C -1 ; WX 556 ; N uni04b3 ; B -22 -161 612 519 ; -C -1 ; WX 708 ; N uni04b8 ; B 129 0 752 716 ; -C -1 ; WX 583 ; N uni04b9 ; B 99 0 594 519 ; -C -1 ; WX 708 ; N uni04ba ; B 53 0 676 716 ; -C -1 ; WX 583 ; N uni04bb ; B 45 0 540 519 ; -C -1 ; WX 748 ; N uni018f ; B 87 -12 754 728 ; -C -1 ; WX 556 ; N uni0259 ; B 49 -12 546 531 ; -C -1 ; WX 778 ; N uni04e8 ; B 87 -12 784 728 ; -C -1 ; WX 611 ; N uni04e9 ; B 61 -12 599 531 ; -EndCharMetrics -StartKernData -StartKernPairs 820 -KPX space A -37 -KPX space Y -18 -KPX space Alphatonos -37 -KPX space Alpha -37 -KPX space Delta -37 -KPX space Lambda -37 -KPX space Upsilon -18 -KPX space Upsilondieresis -18 -KPX one one -74 -KPX A space -37 -KPX A T -74 -KPX A V -74 -KPX A W -55 -KPX A Y -74 -KPX A quoteright -55 -KPX F comma -111 -KPX F period -111 -KPX F A -55 -KPX L space -18 -KPX L T -74 -KPX L V -55 -KPX L W -55 -KPX L Y -74 -KPX L quoteright -74 -KPX P space -37 -KPX P comma -129 -KPX P period -129 -KPX P A -74 -KPX R T -18 -KPX R W -18 -KPX R Y -18 -KPX T comma -74 -KPX T hyphen -55 -KPX T period -74 -KPX T colon -74 -KPX T semicolon -74 -KPX T A -74 -KPX T O -18 -KPX T a -37 -KPX T c -37 -KPX T e -37 -KPX T i -18 -KPX T o -37 -KPX T r -18 -KPX T s -37 -KPX T u -18 -KPX T w -37 -KPX T y -37 -KPX V comma -92 -KPX V hyphen -37 -KPX V period -92 -KPX V colon -37 -KPX V semicolon -37 -KPX V A -74 -KPX V a -37 -KPX V e -37 -KPX V i -37 -KPX V o -37 -KPX V r -18 -KPX V u -18 -KPX V y -18 -KPX W comma -74 -KPX W hyphen -37 -KPX W period -74 -KPX W colon -37 -KPX W semicolon -37 -KPX W A -55 -KPX W a -18 -KPX W e -18 -KPX W i -9 -KPX W o -18 -KPX W r -18 -KPX W u -18 -KPX W y -18 -KPX Y space -18 -KPX Y comma -92 -KPX Y hyphen -74 -KPX Y period -92 -KPX Y colon -55 -KPX Y semicolon -55 -KPX Y A -74 -KPX Y a -37 -KPX Y e -37 -KPX Y i -37 -KPX Y o -37 -KPX Y p -37 -KPX Y q -37 -KPX Y u -37 -KPX Y v -37 -KPX f f -18 -KPX f quoteright 18 -KPX r comma -55 -KPX r period -55 -KPX r quoteright 37 -KPX v comma -55 -KPX v period -55 -KPX w comma -37 -KPX w period -37 -KPX y comma -37 -KPX y period -37 -KPX quoteleft quoteleft -37 -KPX quoteright space -37 -KPX quoteright s -18 -KPX quoteright t 18 -KPX quoteright quoteright -37 -KPX quotedblbase afii10051 -113 -KPX quotedblbase afii10060 -125 -KPX quotedblbase afii10036 -113 -KPX quotedblbase afii10041 -63 -KPX quotedblbase afii10044 -100 -KPX Gamma comma -110 -KPX Gamma period -110 -KPX Gamma iotadieresistonos 130 -KPX Gamma Alpha -87 -KPX Gamma Delta -87 -KPX Gamma Lambda -87 -KPX Gamma iota -18 -KPX Gamma iotadieresis 64 -KPX Theta Alpha -28 -KPX Theta Upsilon -40 -KPX Theta Upsilondieresis -40 -KPX Phi Alpha -28 -KPX Phi Upsilon -54 -KPX Phi Upsilondieresis -54 -KPX delta gamma -18 -KPX delta chi -28 -KPX delta pi -17 -KPX tau phi 14 -KPX tau omega 14 -KPX tau omegatonos 14 -KPX phi gamma -18 -KPX phi lambda -28 -KPX phi chi -28 -KPX phi pi -17 -KPX Alphatonos space -37 -KPX Alphatonos Theta -57 -KPX Alphatonos Phi -57 -KPX Alphatonos Omicron -57 -KPX Alphatonos Tau -92 -KPX Alphatonos Upsilon -123 -KPX Alphatonos Upsilondieresis -123 -KPX Alphatonos gamma -29 -KPX Alphatonos nu -29 -KPX Alphatonos chi -29 -KPX Omicrontonos Upsilon -40 -KPX Omicrontonos Upsilondieresis -40 -KPX Upsilontonos alpha -37 -KPX Upsilontonos delta -37 -KPX Upsilontonos sigma -37 -KPX Upsilontonos phi -37 -KPX Upsilontonos iotadieresistonos 130 -KPX Upsilontonos Alpha -89 -KPX Upsilontonos Delta -66 -KPX Upsilontonos Lambda -55 -KPX Upsilontonos alphatonos -37 -KPX Upsilontonos etatonos -37 -KPX Upsilontonos iotatonos -37 -KPX Upsilontonos eta -37 -KPX Upsilontonos iota -37 -KPX Upsilontonos kappa -37 -KPX Upsilontonos mu -37 -KPX Upsilontonos omicron -37 -KPX Upsilontonos iotadieresis 64 -KPX Upsilontonos omicrontonos -37 -KPX Alpha space -37 -KPX Alpha quoteright -55 -KPX Alpha Theta -57 -KPX Alpha Phi -57 -KPX Alpha Omicron -57 -KPX Alpha Tau -92 -KPX Alpha Upsilon -123 -KPX Alpha Upsilondieresis -123 -KPX Alpha gamma -29 -KPX Alpha nu -29 -KPX Alpha chi -29 -KPX Delta space -37 -KPX Delta Theta -21 -KPX Delta Omicron -21 -KPX Delta Tau -92 -KPX Delta Upsilon -123 -KPX Delta Upsilondieresis -123 -KPX Kappa Theta -72 -KPX Kappa Phi -72 -KPX Kappa alpha -19 -KPX Kappa delta -19 -KPX Kappa sigma -19 -KPX Kappa phi -19 -KPX Kappa Omicron -72 -KPX Kappa alphatonos -19 -KPX Kappa zeta -19 -KPX Kappa theta -19 -KPX Kappa xi -19 -KPX Kappa omicron -19 -KPX Kappa omega -19 -KPX Kappa omicrontonos -19 -KPX Kappa omegatonos -19 -KPX Lambda space -37 -KPX Lambda Theta -21 -KPX Lambda Omicron -21 -KPX Lambda Tau -92 -KPX Lambda Upsilon -123 -KPX Lambda Upsilondieresis -123 -KPX Omicron Alpha -28 -KPX Omicron Upsilon -40 -KPX Omicron Upsilondieresis -40 -KPX Rho comma -128 -KPX Rho period -128 -KPX Rho Alpha -74 -KPX Rho Delta -74 -KPX Rho Lambda -74 -KPX Sigma tau -24 -KPX Tau comma -74 -KPX Tau hyphen -55 -KPX Tau period -74 -KPX Tau colon -74 -KPX Tau semicolon -74 -KPX Tau Theta -18 -KPX Tau Phi -18 -KPX Tau alpha -37 -KPX Tau delta -37 -KPX Tau epsilon -37 -KPX Tau sigma -37 -KPX Tau phi -37 -KPX Tau iotadieresistonos 137 -KPX Tau Alpha -74 -KPX Tau Delta -45 -KPX Tau Lambda -45 -KPX Tau Omicron -18 -KPX Tau Omega -18 -KPX Tau alphatonos -37 -KPX Tau epsilontonos -37 -KPX Tau gamma -27 -KPX Tau eta -18 -KPX Tau iota -18 -KPX Tau mu -18 -KPX Tau nu -37 -KPX Tau omicron -37 -KPX Tau upsilon -18 -KPX Tau chi -37 -KPX Tau psi -27 -KPX Tau iotadieresis 64 -KPX Tau upsilondieresis -18 -KPX Tau omicrontonos -37 -KPX Tau upsilontonos -18 -KPX Upsilon comma -91 -KPX Upsilon hyphen -74 -KPX Upsilon period -91 -KPX Upsilon colon -55 -KPX Upsilon semicolon -55 -KPX Upsilon alpha -37 -KPX Upsilon delta -37 -KPX Upsilon sigma -37 -KPX Upsilon phi -37 -KPX Upsilon iotadieresistonos 130 -KPX Upsilon Alpha -89 -KPX Upsilon Delta -66 -KPX Upsilon Lambda -55 -KPX Upsilon alphatonos -37 -KPX Upsilon etatonos -37 -KPX Upsilon iotatonos -37 -KPX Upsilon gamma -21 -KPX Upsilon eta -37 -KPX Upsilon iota -37 -KPX Upsilon kappa -37 -KPX Upsilon mu -37 -KPX Upsilon omicron -37 -KPX Upsilon iotadieresis 64 -KPX Upsilon omicrontonos -37 -KPX Chi omega -34 -KPX Chi omegatonos -34 -KPX Psi alpha -20 -KPX Psi delta -28 -KPX Psi sigma -20 -KPX Psi phi -20 -KPX Psi alphatonos -20 -KPX Psi theta -17 -KPX Psi omicron -20 -KPX Psi omega -20 -KPX Psi omicrontonos -20 -KPX Psi omegatonos -20 -KPX Omega Upsilon -40 -KPX Omega Upsilondieresis -40 -KPX Upsilondieresis alpha -37 -KPX Upsilondieresis delta -37 -KPX Upsilondieresis sigma -37 -KPX Upsilondieresis phi -37 -KPX Upsilondieresis iotadieresistonos 130 -KPX Upsilondieresis Alpha -89 -KPX Upsilondieresis Delta -66 -KPX Upsilondieresis Lambda -55 -KPX Upsilondieresis alphatonos -37 -KPX Upsilondieresis etatonos -37 -KPX Upsilondieresis iotatonos -37 -KPX Upsilondieresis eta -37 -KPX Upsilondieresis iota -37 -KPX Upsilondieresis kappa -37 -KPX Upsilondieresis mu -37 -KPX Upsilondieresis omicron -37 -KPX Upsilondieresis iotadieresis 64 -KPX Upsilondieresis omicrontonos -37 -KPX zeta alpha -108 -KPX zeta delta -36 -KPX zeta sigma -108 -KPX zeta tau -28 -KPX zeta phi -108 -KPX zeta alphatonos -108 -KPX zeta etatonos -38 -KPX zeta gamma -28 -KPX zeta eta -38 -KPX zeta theta -21 -KPX zeta iota -38 -KPX zeta kappa -38 -KPX zeta nu -28 -KPX zeta omicron -108 -KPX zeta omega -108 -KPX zeta omicrontonos -108 -KPX zeta omegatonos -108 -KPX zeta pi -28 -KPX kappa alpha -38 -KPX kappa delta -38 -KPX kappa sigma -38 -KPX kappa phi -38 -KPX kappa alphatonos -38 -KPX kappa zeta -38 -KPX kappa theta -38 -KPX kappa xi -38 -KPX kappa omicron -38 -KPX kappa sigma1 -38 -KPX kappa omega -38 -KPX kappa omicrontonos -38 -KPX kappa omegatonos -38 -KPX lambda alpha -14 -KPX lambda delta -14 -KPX lambda sigma -14 -KPX lambda phi -14 -KPX lambda alphatonos -14 -KPX lambda upsilondieresistonos -19 -KPX lambda zeta -14 -KPX lambda xi -14 -KPX lambda omicron -14 -KPX lambda sigma1 -14 -KPX lambda upsilon -19 -KPX lambda omega -14 -KPX lambda upsilondieresis -19 -KPX lambda omicrontonos -14 -KPX lambda upsilontonos -19 -KPX lambda omegatonos -14 -KPX xi alpha -21 -KPX xi delta -21 -KPX xi sigma -21 -KPX xi phi -21 -KPX xi alphatonos -21 -KPX xi zeta -21 -KPX xi xi -21 -KPX xi omicron -21 -KPX xi sigma1 -21 -KPX xi omicrontonos -21 -KPX omicron tau -17 -KPX omicron gamma -18 -KPX omicron chi -28 -KPX omicron pi -17 -KPX rho chi -28 -KPX rho pi -17 -KPX chi alpha -14 -KPX chi delta -14 -KPX chi sigma -14 -KPX chi phi -14 -KPX chi alphatonos -14 -KPX chi zeta -14 -KPX chi omicron -14 -KPX chi sigma1 -14 -KPX chi omega -14 -KPX chi omicrontonos -14 -KPX chi omegatonos -14 -KPX omega gamma -18 -KPX omega chi -28 -KPX omega pi -17 -KPX omicrontonos gamma -18 -KPX omicrontonos chi -28 -KPX omicrontonos pi -17 -KPX omegatonos gamma -18 -KPX omegatonos chi -28 -KPX omegatonos pi -17 -KPX afii10052 comma -100 -KPX afii10052 period -100 -KPX afii10058 quoteright -100 -KPX afii10059 quoteright -100 -KPX afii10017 quoteright -75 -KPX afii10017 afii10021 37 -KPX afii10017 afii10025 -38 -KPX afii10017 afii10029 12 -KPX afii10017 afii10032 -50 -KPX afii10017 afii10033 -25 -KPX afii10017 afii10035 -50 -KPX afii10017 afii10036 -101 -KPX afii10017 afii10037 -63 -KPX afii10017 afii10038 -63 -KPX afii10017 afii10041 -50 -KPX afii10017 afii10047 -50 -KPX afii10017 afii10065 12 -KPX afii10017 afii10066 -25 -KPX afii10017 afii10070 -25 -KPX afii10017 afii10080 -25 -KPX afii10017 afii10083 -25 -KPX afii10017 afii10085 -25 -KPX afii10017 afii10086 -25 -KPX afii10018 afii10017 -38 -KPX afii10018 afii10021 12 -KPX afii10018 afii10024 -13 -KPX afii10018 afii10025 -13 -KPX afii10018 afii10029 12 -KPX afii10018 afii10032 -13 -KPX afii10018 afii10035 -13 -KPX afii10018 afii10036 -38 -KPX afii10018 afii10037 -25 -KPX afii10018 afii10038 -26 -KPX afii10018 afii10039 -13 -KPX afii10018 afii10041 -13 -KPX afii10018 afii10044 -50 -KPX afii10018 afii10047 -25 -KPX afii10018 afii10049 -25 -KPX afii10018 afii10077 12 -KPX afii10018 afii10085 -13 -KPX afii10018 afii10097 12 -KPX afii10019 afii10017 -38 -KPX afii10019 afii10024 -25 -KPX afii10019 afii10025 -25 -KPX afii10019 afii10032 -25 -KPX afii10019 afii10035 -25 -KPX afii10019 afii10036 -63 -KPX afii10019 afii10037 -63 -KPX afii10019 afii10038 -38 -KPX afii10019 afii10039 -38 -KPX afii10019 afii10044 -63 -KPX afii10019 afii10049 -25 -KPX afii10019 afii10085 -13 -KPX afii10019 afii10087 -13 -KPX afii10019 afii10089 -38 -KPX afii10020 comma -63 -KPX afii10020 period -63 -KPX afii10020 afii10017 -51 -KPX afii10020 afii10021 -25 -KPX afii10020 afii10025 -13 -KPX afii10020 afii10029 -13 -KPX afii10020 afii10032 -13 -KPX afii10020 afii10049 -13 -KPX afii10020 afii10065 -13 -KPX afii10020 afii10067 -51 -KPX afii10020 afii10069 -13 -KPX afii10020 afii10070 -50 -KPX afii10020 afii10074 -38 -KPX afii10020 afii10077 -38 -KPX afii10020 afii10078 -25 -KPX afii10020 afii10079 -25 -KPX afii10020 afii10080 -50 -KPX afii10020 afii10082 -25 -KPX afii10020 afii10085 -25 -KPX afii10020 afii10093 -25 -KPX afii10020 afii10094 -25 -KPX afii10020 afii10096 -25 -KPX afii10020 afii10097 -25 -KPX afii10021 afii10038 -13 -KPX afii10021 afii10041 25 -KPX afii10021 afii10073 12 -KPX afii10021 afii10085 25 -KPX afii10022 afii10025 -13 -KPX afii10022 afii10029 12 -KPX afii10022 afii10083 12 -KPX afii10024 afii10025 -13 -KPX afii10024 afii10032 -13 -KPX afii10024 afii10035 -13 -KPX afii10024 afii10041 37 -KPX afii10024 afii10044 12 -KPX afii10024 afii10065 12 -KPX afii10024 afii10070 -13 -KPX afii10024 afii10080 -13 -KPX afii10024 afii10085 -13 -KPX afii10025 afii10024 -25 -KPX afii10025 afii10032 -25 -KPX afii10025 afii10035 -25 -KPX afii10025 afii10036 -38 -KPX afii10025 afii10037 -38 -KPX afii10025 afii10038 -25 -KPX afii10025 afii10041 25 -KPX afii10025 afii10049 -25 -KPX afii10025 afii10069 -13 -KPX afii10025 afii10077 12 -KPX afii10028 afii10032 -13 -KPX afii10028 afii10035 -13 -KPX afii10028 afii10036 12 -KPX afii10028 afii10038 -38 -KPX afii10028 afii10041 50 -KPX afii10028 afii10070 -38 -KPX afii10028 afii10073 -25 -KPX afii10028 afii10080 -38 -KPX afii10028 afii10083 -38 -KPX afii10028 afii10085 -13 -KPX afii10028 afii10095 -25 -KPX afii10029 afii10038 -13 -KPX afii10029 afii10065 12 -KPX afii10029 afii10085 12 -KPX afii10030 afii10041 37 -KPX afii10030 afii10065 12 -KPX afii10030 afii10085 12 -KPX afii10030 afii10089 -13 -KPX afii10032 afii10017 -38 -KPX afii10032 afii10021 -13 -KPX afii10032 afii10024 -38 -KPX afii10032 afii10029 -13 -KPX afii10032 afii10037 -63 -KPX afii10032 afii10039 -25 -KPX afii10032 afii10041 25 -KPX afii10032 afii10049 -25 -KPX afii10032 afii10078 12 -KPX afii10032 afii10097 12 -KPX afii10034 comma -125 -KPX afii10034 period -125 -KPX afii10034 colon -13 -KPX afii10034 semicolon -13 -KPX afii10034 guillemotright -25 -KPX afii10034 afii10017 -63 -KPX afii10034 afii10021 -38 -KPX afii10034 afii10024 -38 -KPX afii10034 afii10025 -38 -KPX afii10034 afii10029 -25 -KPX afii10034 afii10036 -38 -KPX afii10034 afii10037 -38 -KPX afii10034 afii10039 -38 -KPX afii10034 afii10049 -25 -KPX afii10034 afii10069 -13 -KPX afii10034 afii10070 -13 -KPX afii10034 afii10080 -13 -KPX afii10035 afii10017 -25 -KPX afii10035 afii10025 -25 -KPX afii10035 afii10036 -38 -KPX afii10035 afii10037 -38 -KPX afii10035 afii10039 -13 -KPX afii10035 afii10041 12 -KPX afii10035 afii10044 -50 -KPX afii10035 afii10047 -25 -KPX afii10035 afii10065 25 -KPX afii10035 afii10072 12 -KPX afii10035 afii10073 12 -KPX afii10035 afii10089 -13 -KPX afii10036 comma -38 -KPX afii10036 period -38 -KPX afii10036 afii10017 -38 -KPX afii10036 afii10024 25 -KPX afii10036 afii10030 12 -KPX afii10036 afii10032 -13 -KPX afii10036 afii10038 -13 -KPX afii10036 afii10047 12 -KPX afii10036 afii10067 -38 -KPX afii10036 afii10070 -38 -KPX afii10036 afii10074 -38 -KPX afii10036 afii10076 -25 -KPX afii10036 afii10077 -25 -KPX afii10036 afii10078 -25 -KPX afii10036 afii10080 -38 -KPX afii10036 afii10081 -13 -KPX afii10036 afii10082 -25 -KPX afii10036 afii10083 -38 -KPX afii10036 afii10085 -25 -KPX afii10036 afii10087 -25 -KPX afii10036 afii10091 -25 -KPX afii10036 afii10093 -13 -KPX afii10036 afii10094 -13 -KPX afii10036 afii10096 -13 -KPX afii10036 afii10097 -13 -KPX afii10037 comma -75 -KPX afii10037 period -75 -KPX afii10037 colon -25 -KPX afii10037 semicolon -25 -KPX afii10037 afii10017 -75 -KPX afii10037 afii10021 -38 -KPX afii10037 afii10025 -13 -KPX afii10037 afii10029 -13 -KPX afii10037 afii10032 -13 -KPX afii10037 afii10038 -38 -KPX afii10037 afii10047 -13 -KPX afii10037 afii10049 -13 -KPX afii10037 afii10066 -25 -KPX afii10037 afii10067 -50 -KPX afii10037 afii10068 -38 -KPX afii10037 afii10069 -25 -KPX afii10037 afii10070 -50 -KPX afii10037 afii10072 -13 -KPX afii10037 afii10073 -38 -KPX afii10037 afii10074 -38 -KPX afii10037 afii10075 -25 -KPX afii10037 afii10076 -25 -KPX afii10037 afii10077 -38 -KPX afii10037 afii10078 -25 -KPX afii10037 afii10079 -25 -KPX afii10037 afii10080 -63 -KPX afii10037 afii10081 -25 -KPX afii10037 afii10082 -25 -KPX afii10037 afii10083 -50 -KPX afii10037 afii10087 -25 -KPX afii10037 afii10088 -25 -KPX afii10037 afii10090 -25 -KPX afii10037 afii10091 -25 -KPX afii10037 afii10096 -25 -KPX afii10037 afii10097 -25 -KPX afii10038 afii10017 -38 -KPX afii10038 afii10021 -25 -KPX afii10038 afii10029 -25 -KPX afii10038 afii10030 12 -KPX afii10038 afii10036 -63 -KPX afii10038 afii10037 -63 -KPX afii10038 afii10041 25 -KPX afii10038 afii10049 -38 -KPX afii10038 afii10077 -13 -KPX afii10039 afii10025 12 -KPX afii10039 afii10032 -13 -KPX afii10039 afii10035 -13 -KPX afii10039 afii10038 -25 -KPX afii10039 afii10047 -13 -KPX afii10039 afii10080 -38 -KPX afii10039 afii10085 -13 -KPX afii10040 afii10065 25 -KPX afii10043 afii10065 25 -KPX afii10043 afii10085 25 -KPX afii10044 quoteright -100 -KPX afii10044 afii10049 -25 -KPX afii10046 quoteright -88 -KPX afii10046 afii10017 -25 -KPX afii10046 afii10024 -25 -KPX afii10046 afii10025 -25 -KPX afii10046 afii10030 -13 -KPX afii10046 afii10032 -38 -KPX afii10046 afii10035 -38 -KPX afii10046 afii10036 -100 -KPX afii10046 afii10039 -25 -KPX afii10046 afii10041 -38 -KPX afii10046 afii10047 -38 -KPX afii10046 afii10049 -38 -KPX afii10047 afii10021 -13 -KPX afii10047 afii10024 -25 -KPX afii10047 afii10025 -25 -KPX afii10047 afii10029 -25 -KPX afii10047 afii10039 -25 -KPX afii10047 afii10049 -38 -KPX afii10048 afii10017 -38 -KPX afii10048 afii10024 -25 -KPX afii10048 afii10036 -51 -KPX afii10048 afii10039 -13 -KPX afii10048 afii10041 12 -KPX afii10065 afii10077 12 -KPX afii10065 afii10085 -13 -KPX afii10065 afii10089 -38 -KPX afii10065 afii10095 -13 -KPX afii10066 afii10072 -13 -KPX afii10066 afii10073 -13 -KPX afii10066 afii10077 -13 -KPX afii10066 afii10078 -13 -KPX afii10066 afii10085 -25 -KPX afii10066 afii10087 -25 -KPX afii10066 afii10089 -38 -KPX afii10066 afii10092 -51 -KPX afii10066 afii10095 -13 -KPX afii10067 afii10065 -13 -KPX afii10067 afii10066 -25 -KPX afii10067 afii10069 -25 -KPX afii10067 afii10070 -25 -KPX afii10067 afii10072 -13 -KPX afii10067 afii10073 -13 -KPX afii10067 afii10078 -25 -KPX afii10067 afii10080 -25 -KPX afii10067 afii10083 -25 -KPX afii10067 afii10084 -13 -KPX afii10067 afii10085 -38 -KPX afii10067 afii10086 -25 -KPX afii10067 afii10089 -50 -KPX afii10067 afii10092 -63 -KPX afii10067 afii10097 -13 -KPX afii10068 comma -13 -KPX afii10068 period -13 -KPX afii10068 afii10065 -13 -KPX afii10068 afii10069 -38 -KPX afii10068 afii10070 -25 -KPX afii10068 afii10073 -25 -KPX afii10068 afii10078 -25 -KPX afii10068 afii10080 -25 -KPX afii10068 afii10083 -25 -KPX afii10068 afii10097 -13 -KPX afii10069 afii10073 -13 -KPX afii10070 afii10065 12 -KPX afii10070 afii10066 12 -KPX afii10070 afii10069 12 -KPX afii10070 afii10072 -13 -KPX afii10070 afii10077 12 -KPX afii10070 afii10080 12 -KPX afii10070 afii10083 12 -KPX afii10070 afii10085 -13 -KPX afii10070 afii10086 12 -KPX afii10070 afii10087 -13 -KPX afii10070 afii10089 -25 -KPX afii10072 afii10065 12 -KPX afii10072 afii10066 12 -KPX afii10072 afii10085 12 -KPX afii10072 afii10089 -13 -KPX afii10072 afii10092 12 -KPX afii10073 afii10066 -13 -KPX afii10073 afii10069 -13 -KPX afii10073 afii10070 -13 -KPX afii10073 afii10073 -13 -KPX afii10073 afii10078 -13 -KPX afii10073 afii10080 -13 -KPX afii10073 afii10083 -13 -KPX afii10073 afii10085 -38 -KPX afii10073 afii10086 -13 -KPX afii10073 afii10089 -50 -KPX afii10073 afii10092 -50 -KPX afii10076 afii10065 12 -KPX afii10076 afii10066 12 -KPX afii10076 afii10077 25 -KPX afii10076 afii10085 12 -KPX afii10076 afii10089 -13 -KPX afii10076 afii10095 12 -KPX afii10077 afii10066 -13 -KPX afii10077 afii10070 -13 -KPX afii10077 afii10080 -13 -KPX afii10077 afii10083 -13 -KPX afii10077 afii10085 -13 -KPX afii10077 afii10086 -13 -KPX afii10077 afii10089 -25 -KPX afii10078 afii10073 -13 -KPX afii10080 afii10065 12 -KPX afii10080 afii10072 -13 -KPX afii10080 afii10085 -25 -KPX afii10080 afii10087 -25 -KPX afii10080 afii10089 -50 -KPX afii10080 afii10095 -13 -KPX afii10082 afii10072 -13 -KPX afii10082 afii10073 -13 -KPX afii10082 afii10077 -13 -KPX afii10082 afii10078 -13 -KPX afii10082 afii10085 -26 -KPX afii10082 afii10087 -25 -KPX afii10082 afii10089 -50 -KPX afii10082 afii10095 -13 -KPX afii10083 afii10072 -13 -KPX afii10083 afii10073 -13 -KPX afii10083 afii10085 -13 -KPX afii10083 afii10086 -13 -KPX afii10083 afii10087 -13 -KPX afii10083 afii10089 -38 -KPX afii10083 afii10092 -25 -KPX afii10084 comma -13 -KPX afii10084 period -13 -KPX afii10084 afii10069 -13 -KPX afii10084 afii10070 -13 -KPX afii10084 afii10072 -13 -KPX afii10084 afii10073 -25 -KPX afii10084 afii10077 -13 -KPX afii10084 afii10078 -13 -KPX afii10084 afii10080 -13 -KPX afii10084 afii10083 -13 -KPX afii10084 afii10085 -25 -KPX afii10084 afii10095 -25 -KPX afii10085 comma -38 -KPX afii10085 period -38 -KPX afii10085 afii10066 12 -KPX afii10085 afii10072 12 -KPX afii10085 afii10073 12 -KPX afii10085 afii10087 12 -KPX afii10085 afii10097 12 -KPX afii10086 afii10085 -25 -KPX afii10086 afii10089 -38 -KPX afii10087 afii10065 -13 -KPX afii10087 afii10066 -13 -KPX afii10087 afii10070 -25 -KPX afii10087 afii10073 -13 -KPX afii10087 afii10080 -25 -KPX afii10087 afii10083 -25 -KPX afii10087 afii10086 -25 -KPX afii10087 afii10089 -25 -KPX afii10087 afii10095 -13 -KPX afii10088 afii10065 -13 -KPX afii10088 afii10070 -38 -KPX afii10088 afii10073 -13 -KPX afii10088 afii10080 -38 -KPX afii10088 afii10083 -38 -KPX afii10088 afii10085 -13 -KPX afii10091 afii10070 -25 -KPX afii10091 afii10080 -25 -KPX afii10094 afii10084 -25 -KPX afii10094 afii10089 -100 -KPX afii10095 afii10066 -13 -KPX afii10095 afii10070 -13 -KPX afii10095 afii10072 -13 -KPX afii10095 afii10073 -13 -KPX afii10095 afii10078 -25 -KPX afii10095 afii10080 -13 -KPX afii10095 afii10083 -13 -KPX afii10095 afii10086 -13 -KPX afii10095 afii10087 -25 -KPX afii10096 afii10066 -13 -KPX afii10096 afii10069 -13 -KPX afii10096 afii10070 -13 -KPX afii10096 afii10072 -25 -KPX afii10096 afii10077 -13 -KPX afii10096 afii10078 -13 -KPX afii10096 afii10080 -13 -KPX afii10096 afii10083 -13 -KPX afii10096 afii10084 -13 -KPX afii10096 afii10086 -13 -KPX afii10096 afii10087 -25 -KPX afii10096 afii10089 -63 -KPX afii10096 afii10095 -25 -KPX afii10110 comma -38 -KPX afii10110 period -38 -KPX afii10110 colon -13 -KPX afii10110 semicolon -13 -KPX afii10050 comma -25 -KPX afii10050 period -25 -KPX pi phi 14 -KPX pi omega 14 -KPX pi omegatonos 14 -EndKernPairs -EndKernData -EndFontMetrics +StartFontMetrics 4.1 +FontName Arial-BoldItalicMT +FullName Arial Bold Italic +Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved +EncodingScheme FontSpecific +FamilyName Arial +Weight Bold Italic +Version Version 2.90 +Characters 956 +ItalicAngle -12.0 +Ascender 905 +Descender -212 +UnderlineThickness 105 +UnderlinePosition -106 +IsFixedPitch false +FontBBox -560 -376 1157 1000 +StartCharMetrics 991 +C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 32 ; WX 278 ; N space ; B 62 0 353 716 ; +C 33 ; WX 333 ; N exclam ; B 62 0 353 716 ; +C 34 ; WX 474 ; N quotedbl ; B 151 461 507 716 ; +C 35 ; WX 556 ; N numbersign ; B 9 -12 544 728 ; +C 36 ; WX 556 ; N dollar ; B 44 -99 576 770 ; +C 37 ; WX 889 ; N percent ; B 91 -31 864 728 ; +C 38 ; WX 722 ; N ampersand ; B 83 -17 706 728 ; +C 39 ; WX 238 ; N quotesingle ; B 151 461 329 716 ; +C 40 ; WX 333 ; N parenleft ; B 66 -210 436 728 ; +C 41 ; WX 333 ; N parenright ; B -78 -210 292 728 ; +C 42 ; WX 389 ; N asterisk ; B 14 387 368 728 ; +C 43 ; WX 584 ; N plus ; B 42 103 542 604 ; +C 44 ; WX 278 ; N comma ; B 10 -155 212 135 ; +C 45 ; WX 333 ; N hyphen ; B 39 190 339 326 ; +C 46 ; WX 278 ; N period ; B 44 0 211 135 ; +C 47 ; WX 278 ; N slash ; B -43 -12 409 728 ; +C 48 ; WX 556 ; N zero ; B 64 -12 571 719 ; +C 49 ; WX 556 ; N one ; B 119 0 511 720 ; +C 50 ; WX 556 ; N two ; B 61 0 571 719 ; +C 51 ; WX 556 ; N three ; B 51 -12 560 719 ; +C 52 ; WX 556 ; N four ; B 27 0 560 716 ; +C 53 ; WX 556 ; N five ; B 63 -12 578 706 ; +C 54 ; WX 556 ; N six ; B 81 -13 576 719 ; +C 55 ; WX 556 ; N seven ; B 104 0 603 706 ; +C 56 ; WX 556 ; N eight ; B 66 -13 567 719 ; +C 57 ; WX 556 ; N nine ; B 63 -12 558 719 ; +C 58 ; WX 333 ; N colon ; B 70 0 317 519 ; +C 59 ; WX 333 ; N semicolon ; B 41 -155 320 519 ; +C 60 ; WX 584 ; N less ; B 46 82 537 625 ; +C 61 ; WX 584 ; N equal ; B 42 182 542 524 ; +C 62 ; WX 584 ; N greater ; B 46 81 538 625 ; +C 63 ; WX 611 ; N question ; B 123 0 618 728 ; +C 64 ; WX 975 ; N at ; B 30 -210 972 729 ; +C 65 ; WX 722 ; N A ; B -11 0 673 716 ; +C 66 ; WX 722 ; N B ; B 40 0 710 716 ; +C 67 ; WX 722 ; N C ; B 95 -13 746 728 ; +C 68 ; WX 722 ; N D ; B 43 0 725 716 ; +C 69 ; WX 667 ; N E ; B 41 0 721 716 ; +C 70 ; WX 611 ; N F ; B 39 0 690 716 ; +C 71 ; WX 778 ; N G ; B 88 -12 786 728 ; +C 72 ; WX 722 ; N H ; B 43 0 765 716 ; +C 73 ; WX 278 ; N I ; B 35 0 332 716 ; +C 74 ; WX 556 ; N J ; B 29 -12 600 716 ; +C 75 ; WX 722 ; N K ; B 40 0 801 716 ; +C 76 ; WX 611 ; N L ; B 45 0 582 716 ; +C 77 ; WX 833 ; N M ; B 41 0 878 716 ; +C 78 ; WX 722 ; N N ; B 45 0 763 716 ; +C 79 ; WX 778 ; N O ; B 87 -13 784 728 ; +C 80 ; WX 667 ; N P ; B 41 0 702 716 ; +C 81 ; WX 778 ; N Q ; B 87 -95 784 728 ; +C 82 ; WX 722 ; N R ; B 44 0 741 716 ; +C 83 ; WX 667 ; N S ; B 62 -12 676 728 ; +C 84 ; WX 611 ; N T ; B 120 0 709 716 ; +C 85 ; WX 722 ; N U ; B 91 -12 765 716 ; +C 86 ; WX 667 ; N V ; B 113 0 793 716 ; +C 87 ; WX 944 ; N W ; B 117 0 1068 716 ; +C 88 ; WX 667 ; N X ; B -30 0 784 716 ; +C 89 ; WX 667 ; N Y ; B 115 0 785 716 ; +C 90 ; WX 611 ; N Z ; B 25 0 668 716 ; +C 91 ; WX 333 ; N bracketleft ; B 10 -197 439 716 ; +C 92 ; WX 278 ; N backslash ; B 78 -12 287 728 ; +C 93 ; WX 333 ; N bracketright ; B -56 -197 375 716 ; +C 94 ; WX 584 ; N asciicircum ; B 56 338 527 728 ; +C 95 ; WX 556 ; N underscore ; B -9 -198 561 -109 ; +C 96 ; WX 333 ; N grave ; B 134 586 331 732 ; +C 97 ; WX 556 ; N a ; B 45 -12 533 531 ; +C 98 ; WX 611 ; N b ; B 36 -12 602 716 ; +C 99 ; WX 556 ; N c ; B 60 -12 564 531 ; +C 100 ; WX 611 ; N d ; B 59 -12 668 716 ; +C 101 ; WX 556 ; N e ; B 58 -12 555 531 ; +C 102 ; WX 333 ; N f ; B 54 0 471 728 ; +C 103 ; WX 611 ; N g ; B 31 -210 623 531 ; +C 104 ; WX 611 ; N h ; B 42 0 591 716 ; +C 105 ; WX 278 ; N i ; B 40 0 330 716 ; +C 106 ; WX 278 ; N j ; B -109 -210 331 716 ; +C 107 ; WX 556 ; N k ; B 38 0 614 716 ; +C 108 ; WX 278 ; N l ; B 39 0 329 716 ; +C 109 ; WX 889 ; N m ; B 36 0 869 531 ; +C 110 ; WX 611 ; N n ; B 42 0 591 531 ; +C 111 ; WX 611 ; N o ; B 61 -12 599 531 ; +C 112 ; WX 611 ; N p ; B -5 -198 605 531 ; +C 113 ; WX 611 ; N q ; B 60 -198 625 531 ; +C 114 ; WX 389 ; N r ; B 32 0 474 531 ; +C 115 ; WX 556 ; N s ; B 22 -12 552 531 ; +C 116 ; WX 333 ; N t ; B 75 -12 391 698 ; +C 117 ; WX 611 ; N u ; B 70 -12 619 519 ; +C 118 ; WX 556 ; N v ; B 75 0 618 519 ; +C 119 ; WX 778 ; N w ; B 72 0 840 519 ; +C 120 ; WX 556 ; N x ; B -22 0 612 519 ; +C 121 ; WX 556 ; N y ; B 6 -210 621 519 ; +C 122 ; WX 500 ; N z ; B 17 0 519 519 ; +C 123 ; WX 389 ; N braceleft ; B 40 -210 488 728 ; +C 124 ; WX 280 ; N bar ; B 86 -210 195 728 ; +C 125 ; WX 389 ; N braceright ; B -87 -210 361 728 ; +C 126 ; WX 584 ; N asciitilde ; B 33 253 551 451 ; +C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 128 ; WX 556 ; N Euro ; B 27 -13 639 728 ; +C 129 ; WX 614 ; N afii10052 ; B 44 0 723 905 ; +C 130 ; WX 278 ; N quotesinglbase ; B 10 -155 212 135 ; +C 131 ; WX 556 ; N florin ; B -10 -210 558 728 ; +C 132 ; WX 500 ; N quotedblbase ; B 3 -155 441 135 ; +C 133 ; WX 1000 ; N ellipsis ; B 93 0 907 135 ; +C 134 ; WX 556 ; N dagger ; B 84 -171 594 706 ; +C 135 ; WX 556 ; N daggerdbl ; B -1 -171 600 706 ; +C 136 ; WX 333 ; N circumflex ; B 56 584 392 731 ; +C 137 ; WX 1000 ; N perthousand ; B 68 -28 1021 728 ; +C 138 ; WX 667 ; N Scaron ; B 62 -12 676 905 ; +C 139 ; WX 333 ; N guilsinglleft ; B 60 35 378 477 ; +C 140 ; WX 1000 ; N OE ; B 69 -12 1079 728 ; +C 141 ; WX 622 ; N afii10061 ; B 43 0 701 905 ; +C 142 ; WX 611 ; N Zcaron ; B 25 0 668 905 ; +C 143 ; WX 719 ; N afii10145 ; B 43 -198 764 716 ; +C 144 ; WX 500 ; N quotedblbase ; B 3 -155 441 135 ; +C 145 ; WX 278 ; N quoteleft ; B 109 433 311 724 ; +C 146 ; WX 278 ; N quoteright ; B 124 425 326 716 ; +C 147 ; WX 500 ; N quotedblleft ; B 125 433 563 724 ; +C 148 ; WX 500 ; N quotedblright ; B 128 425 566 716 ; +C 149 ; WX 350 ; N bullet ; B 32 209 321 498 ; +C 150 ; WX 556 ; N endash ; B -2 208 554 311 ; +C 151 ; WX 1000 ; N emdash ; B 0 208 1000 311 ; +C 152 ; WX 333 ; N tilde ; B 93 592 429 710 ; +C 153 ; WX 1000 ; N trademark ; B 105 316 877 716 ; +C 154 ; WX 556 ; N scaron ; B 22 -12 552 731 ; +C 155 ; WX 333 ; N guilsinglright ; B 10 35 319 477 ; +C 156 ; WX 944 ; N oe ; B 58 -12 944 531 ; +C 157 ; WX 507 ; N afii10109 ; B 37 0 567 730 ; +C 158 ; WX 500 ; N zcaron ; B 17 0 528 731 ; +C 159 ; WX 667 ; N Ydieresis ; B 115 0 785 876 ; +C 160 ; WX 278 ; N space ; B 62 0 353 716 ; +C 161 ; WX 333 ; N exclamdown ; B 12 -197 305 519 ; +C 162 ; WX 556 ; N cent ; B 59 -193 563 714 ; +C 163 ; WX 556 ; N sterling ; B 21 -18 610 728 ; +C 164 ; WX 556 ; N currency ; B 22 101 531 610 ; +C 165 ; WX 556 ; N yen ; B 24 0 667 716 ; +C 166 ; WX 280 ; N brokenbar ; B 86 -210 195 728 ; +C 167 ; WX 556 ; N section ; B 21 -212 560 728 ; +C 168 ; WX 333 ; N dieresis ; B 84 597 435 717 ; +C 169 ; WX 737 ; N copyright ; B -4 -18 744 730 ; +C 170 ; WX 370 ; N ordfeminine ; B 82 363 412 728 ; +C 171 ; WX 556 ; N guillemotleft ; B 53 35 562 477 ; +C 172 ; WX 584 ; N logicalnot ; B 42 184 542 524 ; +C 173 ; WX 333 ; N hyphen ; B 39 190 339 326 ; +C 174 ; WX 737 ; N registered ; B -4 -18 744 730 ; +C 175 ; WX 552 ; N overscore ; B -9 758 561 847 ; +C 176 ; WX 400 ; N degree ; B 42 417 354 728 ; +C 177 ; WX 549 ; N plusminus ; B 24 0 525 674 ; +C 178 ; WX 333 ; N twosuperior ; B 82 355 396 725 ; +C 179 ; WX 333 ; N threesuperior ; B 76 349 390 725 ; +C 180 ; WX 333 ; N acute ; B 184 584 435 730 ; +C 181 ; WX 576 ; N mu1 ; B -37 -201 584 519 ; +C 182 ; WX 556 ; N paragraph ; B -1 -197 551 716 ; +C 183 ; WX 278 ; N periodcentered ; B 72 280 209 417 ; +C 184 ; WX 333 ; N cedilla ; B 7 -208 267 -13 ; +C 185 ; WX 333 ; N onesuperior ; B 115 355 362 726 ; +C 186 ; WX 365 ; N ordmasculine ; B 72 362 415 728 ; +C 187 ; WX 556 ; N guillemotright ; B 22 35 531 477 ; +C 188 ; WX 834 ; N onequarter ; B 100 -30 840 725 ; +C 189 ; WX 834 ; N onehalf ; B 85 -30 835 725 ; +C 190 ; WX 834 ; N threequarters ; B 76 -30 852 725 ; +C 191 ; WX 611 ; N questiondown ; B 27 -209 522 519 ; +C 192 ; WX 722 ; N Agrave ; B -11 0 673 905 ; +C 193 ; WX 722 ; N Aacute ; B -11 0 686 904 ; +C 194 ; WX 722 ; N Acircumflex ; B -11 0 673 905 ; +C 195 ; WX 722 ; N Atilde ; B -11 0 673 874 ; +C 196 ; WX 722 ; N Adieresis ; B -11 0 681 876 ; +C 197 ; WX 722 ; N Aring ; B -11 -9 673 854 ; +C 198 ; WX 1000 ; N AE ; B -32 0 1059 716 ; +C 199 ; WX 722 ; N Ccedilla ; B 95 -205 746 728 ; +C 200 ; WX 667 ; N Egrave ; B 41 0 721 905 ; +C 201 ; WX 667 ; N Eacute ; B 41 0 721 904 ; +C 202 ; WX 667 ; N Ecircumflex ; B 41 0 721 905 ; +C 203 ; WX 667 ; N Edieresis ; B 41 0 721 876 ; +C 204 ; WX 278 ; N Igrave ; B 35 0 383 905 ; +C 205 ; WX 278 ; N Iacute ; B 35 0 451 904 ; +C 206 ; WX 278 ; N Icircumflex ; B 35 0 426 905 ; +C 207 ; WX 278 ; N Idieresis ; B 35 0 453 876 ; +C 208 ; WX 722 ; N Eth ; B 37 0 725 716 ; +C 209 ; WX 722 ; N Ntilde ; B 45 0 763 874 ; +C 210 ; WX 778 ; N Ograve ; B 87 -13 784 905 ; +C 211 ; WX 778 ; N Oacute ; B 87 -13 784 904 ; +C 212 ; WX 778 ; N Ocircumflex ; B 87 -13 784 905 ; +C 213 ; WX 778 ; N Otilde ; B 87 -13 784 874 ; +C 214 ; WX 778 ; N Odieresis ; B 87 -13 784 876 ; +C 215 ; WX 584 ; N multiply ; B 53 115 530 591 ; +C 216 ; WX 778 ; N Oslash ; B 78 -60 787 767 ; +C 217 ; WX 722 ; N Ugrave ; B 91 -12 765 905 ; +C 218 ; WX 722 ; N Uacute ; B 91 -12 765 904 ; +C 219 ; WX 722 ; N Ucircumflex ; B 91 -12 765 905 ; +C 220 ; WX 722 ; N Udieresis ; B 91 -12 765 876 ; +C 221 ; WX 667 ; N Yacute ; B 115 0 785 904 ; +C 222 ; WX 667 ; N Thorn ; B 41 0 673 716 ; +C 223 ; WX 611 ; N germandbls ; B 35 -12 582 728 ; +C 224 ; WX 556 ; N agrave ; B 45 -12 533 732 ; +C 225 ; WX 556 ; N aacute ; B 45 -12 567 730 ; +C 226 ; WX 556 ; N acircumflex ; B 45 -12 533 731 ; +C 227 ; WX 556 ; N atilde ; B 45 -12 550 710 ; +C 228 ; WX 556 ; N adieresis ; B 45 -12 554 717 ; +C 229 ; WX 556 ; N aring ; B 45 -12 533 754 ; +C 230 ; WX 889 ; N ae ; B 31 -12 866 531 ; +C 231 ; WX 556 ; N ccedilla ; B 60 -204 564 531 ; +C 232 ; WX 556 ; N egrave ; B 58 -12 555 732 ; +C 233 ; WX 556 ; N eacute ; B 58 -12 562 730 ; +C 234 ; WX 556 ; N ecircumflex ; B 58 -12 555 731 ; +C 235 ; WX 556 ; N edieresis ; B 58 -12 555 717 ; +C 236 ; WX 278 ; N igrave ; B 40 0 347 732 ; +C 237 ; WX 278 ; N iacute ; B 40 0 413 730 ; +C 238 ; WX 278 ; N icircumflex ; B 40 0 390 731 ; +C 239 ; WX 278 ; N idieresis ; B 40 0 417 717 ; +C 240 ; WX 611 ; N eth ; B 61 -13 608 716 ; +C 241 ; WX 611 ; N ntilde ; B 42 0 591 710 ; +C 242 ; WX 611 ; N ograve ; B 61 -12 599 732 ; +C 243 ; WX 611 ; N oacute ; B 61 -12 599 730 ; +C 244 ; WX 611 ; N ocircumflex ; B 61 -12 599 731 ; +C 245 ; WX 611 ; N otilde ; B 61 -12 599 710 ; +C 246 ; WX 611 ; N odieresis ; B 61 -12 599 717 ; +C 247 ; WX 549 ; N divide ; B 24 90 524 616 ; +C 248 ; WX 611 ; N oslash ; B 53 -52 604 571 ; +C 249 ; WX 611 ; N ugrave ; B 70 -12 619 732 ; +C 250 ; WX 611 ; N uacute ; B 70 -12 619 730 ; +C 251 ; WX 611 ; N ucircumflex ; B 70 -12 619 731 ; +C 252 ; WX 611 ; N udieresis ; B 70 -12 619 717 ; +C 253 ; WX 556 ; N yacute ; B 6 -210 621 730 ; +C 254 ; WX 611 ; N thorn ; B -9 -198 603 716 ; +C 255 ; WX 556 ; N ydieresis ; B 6 -210 621 717 ; +C -1 ; WX 0 ; N .null ; B 62 0 353 716 ; +C -1 ; WX 278 ; N nonmarkingreturn ; B 62 0 353 716 ; +C -1 ; WX 549 ; N notequal ; B 24 -12 524 719 ; +C -1 ; WX 713 ; N infinity ; B 74 182 640 523 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 520 708 ; +C -1 ; WX 549 ; N greaterequal ; B 29 0 520 708 ; +C -1 ; WX 494 ; N partialdiff ; B 20 -12 475 728 ; +C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; +C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; +C -1 ; WX 549 ; N pi1 ; B 0 0 588 519 ; +C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; +C -1 ; WX 768 ; N Ohm ; B 27 0 747 734 ; +C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; +C -1 ; WX 549 ; N approxequal ; B 15 135 534 569 ; +C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; +C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; +C -1 ; WX 167 ; N fraction ; B -249 -30 492 725 ; +C -1 ; WX 611 ; N fi ; B 58 0 662 728 ; +C -1 ; WX 611 ; N fl ; B 57 0 661 728 ; +C -1 ; WX 278 ; N dotlessi ; B 40 0 289 519 ; +C -1 ; WX 333 ; N macron ; B 85 603 417 697 ; +C -1 ; WX 333 ; N breve ; B 84 585 391 727 ; +C -1 ; WX 333 ; N dotaccent ; B 163 599 330 728 ; +C -1 ; WX 333 ; N ring ; B 150 565 339 754 ; +C -1 ; WX 333 ; N hungarumlaut ; B 33 583 466 728 ; +C -1 ; WX 333 ; N ogonek ; B 62 -208 271 9 ; +C -1 ; WX 333 ; N caron ; B 109 584 445 731 ; +C -1 ; WX 611 ; N Lslash ; B 15 0 585 716 ; +C -1 ; WX 278 ; N lslash ; B 30 0 331 716 ; +C -1 ; WX 584 ; N minus ; B 42 289 542 417 ; +C -1 ; WX 556 ; N franc ; B -8 0 631 716 ; +C -1 ; WX 778 ; N Gbreve ; B 88 -12 786 888 ; +C -1 ; WX 611 ; N gbreve ; B 31 -210 623 727 ; +C -1 ; WX 278 ; N Idot ; B 35 0 364 884 ; +C -1 ; WX 667 ; N Scedilla ; B 62 -208 676 728 ; +C -1 ; WX 556 ; N scedilla ; B 22 -204 552 531 ; +C -1 ; WX 722 ; N Cacute ; B 95 -13 746 904 ; +C -1 ; WX 556 ; N cacute ; B 60 -12 564 730 ; +C -1 ; WX 722 ; N Ccaron ; B 95 -13 746 902 ; +C -1 ; WX 556 ; N ccaron ; B 60 -12 579 731 ; +C -1 ; WX 611 ; N dmacron ; B 59 -12 728 716 ; +C -1 ; WX 333 ; N middot ; B 258 290 424 426 ; +C -1 ; WX 722 ; N Abreve ; B -11 0 673 888 ; +C -1 ; WX 556 ; N abreve ; B 45 -12 542 727 ; +C -1 ; WX 722 ; N Aogonek ; B -11 -208 714 716 ; +C -1 ; WX 556 ; N aogonek ; B 45 -208 537 531 ; +C -1 ; WX 722 ; N Dcaron ; B 43 0 725 905 ; +C -1 ; WX 740 ; N dcaron ; B 59 -12 855 716 ; +C -1 ; WX 722 ; N Dslash ; B 37 0 725 716 ; +C -1 ; WX 667 ; N Eogonek ; B 41 -208 721 716 ; +C -1 ; WX 556 ; N eogonek ; B 58 -208 555 531 ; +C -1 ; WX 667 ; N Ecaron ; B 41 0 721 905 ; +C -1 ; WX 556 ; N ecaron ; B 58 -12 555 731 ; +C -1 ; WX 611 ; N Lacute ; B 45 0 582 904 ; +C -1 ; WX 278 ; N lacute ; B 39 0 423 899 ; +C -1 ; WX 611 ; N Lcaron ; B 45 0 612 716 ; +C -1 ; WX 396 ; N lcaron ; B 38 0 513 716 ; +C -1 ; WX 611 ; N Ldot ; B 45 0 582 716 ; +C -1 ; WX 479 ; N ldot ; B 39 0 461 716 ; +C -1 ; WX 722 ; N Nacute ; B 45 0 763 904 ; +C -1 ; WX 611 ; N nacute ; B 42 0 591 730 ; +C -1 ; WX 722 ; N Ncaron ; B 45 0 763 905 ; +C -1 ; WX 611 ; N ncaron ; B 42 0 595 731 ; +C -1 ; WX 778 ; N Odblacute ; B 87 -13 784 901 ; +C -1 ; WX 611 ; N odblacute ; B 61 -12 623 728 ; +C -1 ; WX 722 ; N Racute ; B 44 0 741 904 ; +C -1 ; WX 389 ; N racute ; B 32 0 492 730 ; +C -1 ; WX 722 ; N Rcaron ; B 44 0 741 905 ; +C -1 ; WX 389 ; N rcaron ; B 32 0 520 731 ; +C -1 ; WX 667 ; N Sacute ; B 62 -12 676 904 ; +C -1 ; WX 556 ; N sacute ; B 22 -12 552 730 ; +C -1 ; WX 611 ; N Tcedilla ; B 120 -298 709 716 ; +C -1 ; WX 333 ; N tcedilla ; B 66 -274 391 698 ; +C -1 ; WX 611 ; N Tcaron ; B 120 0 709 905 ; +C -1 ; WX 479 ; N tcaron ; B 77 -12 595 716 ; +C -1 ; WX 722 ; N Uring ; B 91 -12 765 905 ; +C -1 ; WX 611 ; N uring ; B 70 -12 619 754 ; +C -1 ; WX 722 ; N Udblacute ; B 91 -12 765 901 ; +C -1 ; WX 611 ; N udblacute ; B 70 -12 652 728 ; +C -1 ; WX 611 ; N Zacute ; B 25 0 668 904 ; +C -1 ; WX 500 ; N zacute ; B 17 0 519 730 ; +C -1 ; WX 611 ; N Zdot ; B 25 0 668 884 ; +C -1 ; WX 500 ; N zdot ; B 17 0 519 728 ; +C -1 ; WX 610 ; N Gamma ; B 43 0 705 716 ; +C -1 ; WX 778 ; N Theta ; B 87 -12 784 728 ; +C -1 ; WX 822 ; N Phi ; B 88 -29 833 733 ; +C -1 ; WX 620 ; N alpha ; B 61 -12 662 531 ; +C -1 ; WX 610 ; N delta ; B 62 -12 656 716 ; +C -1 ; WX 479 ; N epsilon ; B 43 -12 513 531 ; +C -1 ; WX 664 ; N sigma ; B 61 -12 717 531 ; +C -1 ; WX 409 ; N tau ; B 79 0 466 519 ; +C -1 ; WX 704 ; N phi ; B 61 -198 693 531 ; +C -1 ; WX 552 ; N underscoredbl ; B -9 -376 561 -109 ; +C -1 ; WX 604 ; N exclamdbl ; B 62 0 624 716 ; +C -1 ; WX 396 ; N nsuperior ; B 59 250 430 583 ; +C -1 ; WX 1104 ; N peseta ; B 10 -13 1088 716 ; +C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; +C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; +C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; +C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; +C -1 ; WX 722 ; N intersection ; B 70 0 648 719 ; +C -1 ; WX 583 ; N equivalence ; B 42 73 542 633 ; +C -1 ; WX 604 ; N house ; B 77 0 527 563 ; +C -1 ; WX 584 ; N revlogicalnot ; B 42 184 542 524 ; +C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; +C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; +C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; +C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; +C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; +C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; +C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; +C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; +C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; +C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; +C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; +C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; +C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; +C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; +C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; +C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; +C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; +C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; +C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; +C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; +C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; +C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; +C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; +C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; +C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; +C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; +C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; +C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; +C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; +C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; +C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; +C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; +C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; +C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; +C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; +C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; +C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; +C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; +C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; +C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; +C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; +C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; +C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; +C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; +C -1 ; WX 656 ; N club ; B 27 0 629 601 ; +C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; +C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; +C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; +C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; +C -1 ; WX 782 ; N IJ ; B 35 -12 830 716 ; +C -1 ; WX 556 ; N ij ; B 46 -210 604 716 ; +C -1 ; WX 708 ; N napostrophe ; B 41 0 685 716 ; +C -1 ; WX 240 ; N minute ; B 151 461 329 716 ; +C -1 ; WX 479 ; N second ; B 151 461 507 716 ; +C -1 ; WX 885 ; N afii61248 ; B 69 -31 895 728 ; +C -1 ; WX 516 ; N afii61289 ; B 47 -12 542 728 ; +C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; +C -1 ; WX 354 ; N H18543 ; B 45 198 310 463 ; +C -1 ; WX 354 ; N H18551 ; B 45 198 310 463 ; +C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; +C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; +C -1 ; WX 722 ; N Amacron ; B -11 0 673 874 ; +C -1 ; WX 556 ; N amacron ; B 45 -12 539 697 ; +C -1 ; WX 722 ; N Ccircumflex ; B 95 -13 746 927 ; +C -1 ; WX 556 ; N ccircumflex ; B 60 -12 564 731 ; +C -1 ; WX 722 ; N Cdot ; B 95 -13 746 909 ; +C -1 ; WX 556 ; N cdot ; B 60 -12 564 728 ; +C -1 ; WX 667 ; N Emacron ; B 41 0 721 874 ; +C -1 ; WX 556 ; N emacron ; B 58 -12 555 697 ; +C -1 ; WX 667 ; N Ebreve ; B 41 0 721 917 ; +C -1 ; WX 556 ; N ebreve ; B 58 -12 555 727 ; +C -1 ; WX 667 ; N Edot ; B 41 0 721 909 ; +C -1 ; WX 556 ; N edot ; B 58 -12 555 728 ; +C -1 ; WX 778 ; N Gcircumflex ; B 88 -12 786 927 ; +C -1 ; WX 611 ; N gcircumflex ; B 31 -210 623 731 ; +C -1 ; WX 778 ; N Gdot ; B 88 -12 786 909 ; +C -1 ; WX 611 ; N gdot ; B 31 -210 623 728 ; +C -1 ; WX 778 ; N Gcedilla ; B 88 -208 786 728 ; +C -1 ; WX 611 ; N gcedilla ; B 31 -210 623 801 ; +C -1 ; WX 722 ; N Hcircumflex ; B 43 0 765 927 ; +C -1 ; WX 611 ; N hcircumflex ; B 42 0 601 905 ; +C -1 ; WX 722 ; N Hbar ; B 43 0 818 716 ; +C -1 ; WX 611 ; N hbar ; B 42 0 591 716 ; +C -1 ; WX 278 ; N Itilde ; B 35 0 447 898 ; +C -1 ; WX 278 ; N itilde ; B 40 0 409 710 ; +C -1 ; WX 278 ; N Imacron ; B 35 0 443 874 ; +C -1 ; WX 278 ; N imacron ; B 40 0 405 697 ; +C -1 ; WX 278 ; N Ibreve ; B 35 0 451 917 ; +C -1 ; WX 278 ; N ibreve ; B 40 0 409 727 ; +C -1 ; WX 278 ; N Iogonek ; B 7 -208 332 716 ; +C -1 ; WX 278 ; N iogonek ; B 13 -208 330 716 ; +C -1 ; WX 556 ; N Jcircumflex ; B 29 -12 687 927 ; +C -1 ; WX 278 ; N jcircumflex ; B -109 -210 386 731 ; +C -1 ; WX 722 ; N Kcedilla ; B 40 -208 801 716 ; +C -1 ; WX 556 ; N kcedilla ; B 38 -208 614 716 ; +C -1 ; WX 556 ; N kgreenlandic ; B 40 0 617 519 ; +C -1 ; WX 611 ; N Lcedilla ; B 45 -208 582 716 ; +C -1 ; WX 278 ; N lcedilla ; B -57 -208 329 716 ; +C -1 ; WX 722 ; N Ncedilla ; B 45 -208 763 716 ; +C -1 ; WX 611 ; N ncedilla ; B 42 -208 591 531 ; +C -1 ; WX 723 ; N Eng ; B 48 -13 735 728 ; +C -1 ; WX 611 ; N eng ; B 40 -210 589 531 ; +C -1 ; WX 778 ; N Omacron ; B 87 -13 784 874 ; +C -1 ; WX 611 ; N omacron ; B 61 -12 599 697 ; +C -1 ; WX 778 ; N Obreve ; B 87 -13 784 917 ; +C -1 ; WX 611 ; N obreve ; B 61 -12 599 727 ; +C -1 ; WX 722 ; N Rcedilla ; B 44 -208 741 716 ; +C -1 ; WX 389 ; N rcedilla ; B -20 -208 474 531 ; +C -1 ; WX 667 ; N Scircumflex ; B 62 -12 676 927 ; +C -1 ; WX 556 ; N scircumflex ; B 22 -12 552 731 ; +C -1 ; WX 611 ; N Tbar ; B 100 0 709 716 ; +C -1 ; WX 333 ; N tbar ; B 21 -12 391 698 ; +C -1 ; WX 722 ; N Utilde ; B 91 -12 765 898 ; +C -1 ; WX 611 ; N utilde ; B 70 -12 619 710 ; +C -1 ; WX 722 ; N Umacron ; B 91 -12 765 874 ; +C -1 ; WX 611 ; N umacron ; B 70 -12 619 697 ; +C -1 ; WX 722 ; N Ubreve ; B 91 -12 765 917 ; +C -1 ; WX 611 ; N ubreve ; B 70 -12 619 727 ; +C -1 ; WX 722 ; N Uogonek ; B 91 -208 765 716 ; +C -1 ; WX 611 ; N uogonek ; B 70 -208 619 519 ; +C -1 ; WX 944 ; N Wcircumflex ; B 117 0 1068 927 ; +C -1 ; WX 778 ; N wcircumflex ; B 72 0 840 731 ; +C -1 ; WX 667 ; N Ycircumflex ; B 115 0 785 927 ; +C -1 ; WX 556 ; N ycircumflex ; B 6 -210 621 731 ; +C -1 ; WX 278 ; N longs ; B 39 0 456 728 ; +C -1 ; WX 722 ; N Aringacute ; B -11 -9 673 1000 ; +C -1 ; WX 556 ; N aringacute ; B 45 -12 588 927 ; +C -1 ; WX 1000 ; N AEacute ; B -32 0 1059 927 ; +C -1 ; WX 889 ; N aeacute ; B 31 -12 866 730 ; +C -1 ; WX 778 ; N Oslashacute ; B 78 -60 787 927 ; +C -1 ; WX 611 ; N oslashacute ; B 53 -52 604 730 ; +C -1 ; WX 333 ; N anoteleia ; B 150 383 317 519 ; +C -1 ; WX 944 ; N Wgrave ; B 117 0 1068 926 ; +C -1 ; WX 778 ; N wgrave ; B 72 0 840 732 ; +C -1 ; WX 944 ; N Wacute ; B 117 0 1068 927 ; +C -1 ; WX 778 ; N wacute ; B 72 0 840 730 ; +C -1 ; WX 944 ; N Wdieresis ; B 117 0 1068 900 ; +C -1 ; WX 778 ; N wdieresis ; B 72 0 840 717 ; +C -1 ; WX 667 ; N Ygrave ; B 115 0 785 926 ; +C -1 ; WX 556 ; N ygrave ; B 6 -210 621 732 ; +C -1 ; WX 278 ; N quotereversed ; B 150 425 325 716 ; +C -1 ; WX 333 ; N radicalex ; B 74 603 465 697 ; +C -1 ; WX 556 ; N afii08941 ; B 21 -18 610 728 ; +C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; +C -1 ; WX 834 ; N oneeighth ; B 85 -30 833 725 ; +C -1 ; WX 834 ; N threeeighths ; B 77 -30 833 725 ; +C -1 ; WX 834 ; N fiveeighths ; B 83 -30 833 725 ; +C -1 ; WX 834 ; N seveneighths ; B 56 -30 833 725 ; +C -1 ; WX 333 ; N commaaccent ; B 14 -274 205 -53 ; +C -1 ; WX 333 ; N undercommaaccent ; B -30 -208 230 -12 ; +C -1 ; WX 333 ; N tonos ; B 184 584 435 730 ; +C -1 ; WX 333 ; N dieresistonos ; B -10 584 519 730 ; +C -1 ; WX 722 ; N Alphatonos ; B -9 0 675 716 ; +C -1 ; WX 854 ; N Epsilontonos ; B 56 0 909 716 ; +C -1 ; WX 906 ; N Etatonos ; B 56 0 950 716 ; +C -1 ; WX 473 ; N Iotatonos ; B 56 0 525 716 ; +C -1 ; WX 844 ; N Omicrontonos ; B 50 -12 849 728 ; +C -1 ; WX 930 ; N Upsilontonos ; B 64 0 1048 716 ; +C -1 ; WX 847 ; N Omegatonos ; B 50 0 846 728 ; +C -1 ; WX 278 ; N iotadieresistonos ; B -16 0 513 730 ; +C -1 ; WX 722 ; N Alpha ; B -11 0 673 716 ; +C -1 ; WX 722 ; N Beta ; B 40 0 710 716 ; +C -1 ; WX 671 ; N Delta ; B -39 0 646 716 ; +C -1 ; WX 667 ; N Epsilon ; B 41 0 721 716 ; +C -1 ; WX 611 ; N Zeta ; B 25 0 668 716 ; +C -1 ; WX 722 ; N Eta ; B 43 0 765 716 ; +C -1 ; WX 278 ; N Iota ; B 35 0 332 716 ; +C -1 ; WX 722 ; N Kappa ; B 40 0 801 716 ; +C -1 ; WX 667 ; N Lambda ; B -39 0 642 716 ; +C -1 ; WX 833 ; N Mu ; B 41 0 878 716 ; +C -1 ; WX 722 ; N Nu ; B 45 0 763 716 ; +C -1 ; WX 657 ; N Xi ; B 11 0 712 716 ; +C -1 ; WX 778 ; N Omicron ; B 87 -13 784 728 ; +C -1 ; WX 718 ; N Pi ; B 44 0 766 716 ; +C -1 ; WX 667 ; N Rho ; B 41 0 702 716 ; +C -1 ; WX 590 ; N Sigma ; B 19 0 679 716 ; +C -1 ; WX 611 ; N Tau ; B 120 0 709 716 ; +C -1 ; WX 667 ; N Upsilon ; B 115 0 785 716 ; +C -1 ; WX 667 ; N Chi ; B -30 0 784 716 ; +C -1 ; WX 829 ; N Psi ; B 113 0 884 716 ; +C -1 ; WX 781 ; N Omega ; B 9 0 779 728 ; +C -1 ; WX 278 ; N Iotadieresis ; B 35 0 442 876 ; +C -1 ; WX 667 ; N Upsilondieresis ; B 115 0 785 876 ; +C -1 ; WX 620 ; N alphatonos ; B 61 -12 662 730 ; +C -1 ; WX 479 ; N epsilontonos ; B 43 -12 513 730 ; +C -1 ; WX 611 ; N etatonos ; B 41 -198 590 730 ; +C -1 ; WX 278 ; N iotatonos ; B 40 0 405 730 ; +C -1 ; WX 591 ; N upsilondieresistonos ; B 74 -12 653 730 ; +C -1 ; WX 621 ; N beta ; B -6 -198 614 728 ; +C -1 ; WX 556 ; N gamma ; B 77 -198 621 519 ; +C -1 ; WX 492 ; N zeta ; B 52 -210 604 716 ; +C -1 ; WX 611 ; N eta ; B 41 -198 590 531 ; +C -1 ; WX 558 ; N theta ; B 73 -12 580 728 ; +C -1 ; WX 278 ; N iota ; B 40 0 289 519 ; +C -1 ; WX 566 ; N kappa ; B 41 0 622 519 ; +C -1 ; WX 556 ; N lambda ; B -13 0 531 716 ; +C -1 ; WX 603 ; N mu ; B -4 -198 617 519 ; +C -1 ; WX 556 ; N nu ; B 75 0 618 519 ; +C -1 ; WX 450 ; N xi ; B 55 -210 519 728 ; +C -1 ; WX 611 ; N omicron ; B 61 -12 599 531 ; +C -1 ; WX 605 ; N rho ; B -14 -198 596 531 ; +C -1 ; WX 532 ; N sigma1 ; B 62 -210 589 531 ; +C -1 ; WX 591 ; N upsilon ; B 74 -12 612 519 ; +C -1 ; WX 578 ; N chi ; B -80 -198 644 519 ; +C -1 ; WX 773 ; N psi ; B 75 -198 793 519 ; +C -1 ; WX 834 ; N omega ; B 64 -12 826 519 ; +C -1 ; WX 278 ; N iotadieresis ; B 40 0 410 717 ; +C -1 ; WX 591 ; N upsilondieresis ; B 74 -12 612 717 ; +C -1 ; WX 611 ; N omicrontonos ; B 61 -12 599 730 ; +C -1 ; WX 591 ; N upsilontonos ; B 74 -12 612 730 ; +C -1 ; WX 834 ; N omegatonos ; B 64 -12 826 730 ; +C -1 ; WX 667 ; N afii10023 ; B 41 0 721 876 ; +C -1 ; WX 886 ; N afii10051 ; B 129 -6 874 716 ; +C -1 ; WX 719 ; N afii10053 ; B 87 -12 739 728 ; +C -1 ; WX 667 ; N afii10054 ; B 62 -12 676 728 ; +C -1 ; WX 278 ; N afii10055 ; B 35 0 332 716 ; +C -1 ; WX 278 ; N afii10056 ; B 35 0 442 876 ; +C -1 ; WX 556 ; N afii10057 ; B 29 -12 600 716 ; +C -1 ; WX 1094 ; N afii10058 ; B -21 -12 1074 716 ; +C -1 ; WX 1042 ; N afii10059 ; B 43 0 1021 716 ; +C -1 ; WX 854 ; N afii10060 ; B 120 0 833 716 ; +C -1 ; WX 677 ; N afii10062 ; B 76 -11 794 899 ; +C -1 ; WX 722 ; N afii10017 ; B -11 0 673 716 ; +C -1 ; WX 708 ; N afii10018 ; B 45 0 709 716 ; +C -1 ; WX 722 ; N afii10019 ; B 40 0 710 716 ; +C -1 ; WX 614 ; N afii10020 ; B 44 0 723 716 ; +C -1 ; WX 722 ; N afii10021 ; B -75 -198 756 716 ; +C -1 ; WX 667 ; N afii10022 ; B 41 0 721 716 ; +C -1 ; WX 927 ; N afii10024 ; B -15 0 1016 720 ; +C -1 ; WX 643 ; N afii10025 ; B 37 -12 649 728 ; +C -1 ; WX 719 ; N afii10026 ; B 43 0 765 716 ; +C -1 ; WX 719 ; N afii10027 ; B 43 0 765 899 ; +C -1 ; WX 615 ; N afii10028 ; B 43 0 701 716 ; +C -1 ; WX 687 ; N afii10029 ; B -19 -11 731 716 ; +C -1 ; WX 833 ; N afii10030 ; B 41 0 878 716 ; +C -1 ; WX 722 ; N afii10031 ; B 43 0 765 716 ; +C -1 ; WX 778 ; N afii10032 ; B 87 -13 784 728 ; +C -1 ; WX 719 ; N afii10033 ; B 43 0 764 716 ; +C -1 ; WX 667 ; N afii10034 ; B 41 0 702 716 ; +C -1 ; WX 722 ; N afii10035 ; B 95 -13 746 728 ; +C -1 ; WX 611 ; N afii10036 ; B 120 0 709 716 ; +C -1 ; WX 677 ; N afii10037 ; B 76 -11 794 716 ; +C -1 ; WX 781 ; N afii10038 ; B 84 -6 790 716 ; +C -1 ; WX 667 ; N afii10039 ; B -30 0 784 716 ; +C -1 ; WX 729 ; N afii10040 ; B 40 -198 762 716 ; +C -1 ; WX 708 ; N afii10041 ; B 129 0 752 716 ; +C -1 ; WX 979 ; N afii10042 ; B 43 0 1021 716 ; +C -1 ; WX 989 ; N afii10043 ; B 43 -198 1021 716 ; +C -1 ; WX 854 ; N afii10044 ; B 105 0 833 716 ; +C -1 ; WX 1000 ; N afii10045 ; B 40 0 1036 716 ; +C -1 ; WX 708 ; N afii10046 ; B 40 0 682 716 ; +C -1 ; WX 719 ; N afii10047 ; B 73 -12 725 728 ; +C -1 ; WX 1042 ; N afii10048 ; B 43 -12 1045 728 ; +C -1 ; WX 729 ; N afii10049 ; B -21 0 774 716 ; +C -1 ; WX 556 ; N afii10065 ; B 45 -12 533 531 ; +C -1 ; WX 619 ; N afii10066 ; B 64 -12 655 748 ; +C -1 ; WX 604 ; N afii10067 ; B 63 -12 567 530 ; +C -1 ; WX 534 ; N afii10068 ; B 32 -12 515 530 ; +C -1 ; WX 618 ; N afii10069 ; B 60 -12 625 748 ; +C -1 ; WX 556 ; N afii10070 ; B 58 -12 555 531 ; +C -1 ; WX 736 ; N afii10072 ; B -25 0 788 519 ; +C -1 ; WX 510 ; N afii10073 ; B 14 -12 489 530 ; +C -1 ; WX 611 ; N afii10074 ; B 70 -12 619 519 ; +C -1 ; WX 611 ; N afii10075 ; B 70 -12 619 727 ; +C -1 ; WX 507 ; N afii10076 ; B 37 0 567 519 ; +C -1 ; WX 622 ; N afii10077 ; B -24 -12 633 519 ; +C -1 ; WX 740 ; N afii10078 ; B 39 0 748 519 ; +C -1 ; WX 604 ; N afii10079 ; B 35 0 616 519 ; +C -1 ; WX 611 ; N afii10080 ; B 61 -12 599 531 ; +C -1 ; WX 611 ; N afii10081 ; B 39 0 619 519 ; +C -1 ; WX 611 ; N afii10082 ; B -5 -198 605 531 ; +C -1 ; WX 556 ; N afii10083 ; B 60 -12 564 531 ; +C -1 ; WX 889 ; N afii10084 ; B 36 0 869 531 ; +C -1 ; WX 556 ; N afii10085 ; B 6 -210 621 519 ; +C -1 ; WX 885 ; N afii10086 ; B 63 -203 876 728 ; +C -1 ; WX 556 ; N afii10087 ; B -22 0 612 519 ; +C -1 ; WX 646 ; N afii10088 ; B 66 -161 624 519 ; +C -1 ; WX 583 ; N afii10089 ; B 99 0 594 519 ; +C -1 ; WX 889 ; N afii10090 ; B 70 -12 901 519 ; +C -1 ; WX 935 ; N afii10091 ; B 70 -159 912 519 ; +C -1 ; WX 707 ; N afii10092 ; B 68 0 678 519 ; +C -1 ; WX 854 ; N afii10093 ; B 40 0 868 519 ; +C -1 ; WX 594 ; N afii10094 ; B 35 0 570 519 ; +C -1 ; WX 552 ; N afii10095 ; B 37 -12 540 530 ; +C -1 ; WX 865 ; N afii10096 ; B 40 -12 850 530 ; +C -1 ; WX 589 ; N afii10097 ; B -20 0 599 519 ; +C -1 ; WX 556 ; N afii10071 ; B 58 -12 555 717 ; +C -1 ; WX 611 ; N afii10099 ; B 42 -210 591 716 ; +C -1 ; WX 469 ; N afii10100 ; B 35 0 552 730 ; +C -1 ; WX 563 ; N afii10101 ; B 64 -12 568 530 ; +C -1 ; WX 556 ; N afii10102 ; B 22 -12 552 531 ; +C -1 ; WX 278 ; N afii10103 ; B 40 0 330 716 ; +C -1 ; WX 278 ; N afii10104 ; B 40 0 410 717 ; +C -1 ; WX 278 ; N afii10105 ; B -109 -210 331 716 ; +C -1 ; WX 969 ; N afii10106 ; B -24 -12 942 519 ; +C -1 ; WX 906 ; N afii10107 ; B 40 0 880 519 ; +C -1 ; WX 611 ; N afii10108 ; B 42 0 591 716 ; +C -1 ; WX 556 ; N afii10110 ; B 6 -210 621 727 ; +C -1 ; WX 611 ; N afii10193 ; B 70 -199 619 519 ; +C -1 ; WX 575 ; N afii10050 ; B 43 0 736 914 ; +C -1 ; WX 467 ; N afii10098 ; B 27 0 581 697 ; +C -1 ; WX 1000 ; N afii00208 ; B 37 208 999 311 ; +C -1 ; WX 1146 ; N afii61352 ; B 43 0 1157 716 ; +C -1 ; WX 712 ; N pi ; B 79 0 770 519 ; +C -1 ; WX 333 ; N sheva ; B 68 -306 179 -98 ; +C -1 ; WX 333 ; N hatafsegol ; B -16 -306 290 -98 ; +C -1 ; WX 333 ; N hatafpatah ; B -9 -306 280 -98 ; +C -1 ; WX 333 ; N hatafqamats ; B -9 -306 280 -98 ; +C -1 ; WX 333 ; N hiriq ; B 95 -180 179 -98 ; +C -1 ; WX 333 ; N tsere ; B 31 -180 244 -98 ; +C -1 ; WX 333 ; N segol ; B 31 -306 243 -98 ; +C -1 ; WX 333 ; N patah ; B 36 -154 243 -103 ; +C -1 ; WX 333 ; N qamats ; B 36 -236 243 -103 ; +C -1 ; WX 333 ; N holam ; B 256 577 340 659 ; +C -1 ; WX 333 ; N qubuts ; B -23 -306 270 -98 ; +C -1 ; WX 333 ; N dagesh ; B 185 241 269 323 ; +C -1 ; WX 333 ; N meteg ; B 78 -299 170 -103 ; +C -1 ; WX 447 ; N maqaf ; B 148 408 497 518 ; +C -1 ; WX 333 ; N rafe ; B 198 611 405 662 ; +C -1 ; WX 299 ; N paseq ; B 76 -101 333 620 ; +C -1 ; WX 333 ; N shindot ; B 506 577 590 660 ; +C -1 ; WX 333 ; N sindot ; B 6 577 93 660 ; +C -1 ; WX 333 ; N sofpasuq ; B 98 0 346 519 ; +C -1 ; WX 583 ; N alef ; B 44 0 645 518 ; +C -1 ; WX 576 ; N bet ; B 38 0 579 524 ; +C -1 ; WX 457 ; N gimel ; B 5 0 449 524 ; +C -1 ; WX 550 ; N dalet ; B 109 0 636 518 ; +C -1 ; WX 614 ; N he ; B 69 0 620 524 ; +C -1 ; WX 273 ; N vav ; B 66 0 317 518 ; +C -1 ; WX 413 ; N zayin ; B 129 0 506 518 ; +C -1 ; WX 616 ; N het ; B 66 0 619 524 ; +C -1 ; WX 626 ; N tet ; B 109 -12 650 530 ; +C -1 ; WX 273 ; N yod ; B 115 229 317 518 ; +C -1 ; WX 521 ; N finalkaf ; B 114 -199 529 524 ; +C -1 ; WX 491 ; N kaf ; B 38 -8 515 526 ; +C -1 ; WX 496 ; N lamed ; B 117 0 555 716 ; +C -1 ; WX 611 ; N finalmem ; B 66 0 619 524 ; +C -1 ; WX 630 ; N mem ; B 51 0 631 524 ; +C -1 ; WX 273 ; N finalnun ; B 23 -199 317 518 ; +C -1 ; WX 386 ; N nun ; B 44 0 402 524 ; +C -1 ; WX 613 ; N samekh ; B 85 -12 637 530 ; +C -1 ; WX 543 ; N ayin ; B 5 -77 603 518 ; +C -1 ; WX 594 ; N finalpe ; B 104 -199 601 524 ; +C -1 ; WX 587 ; N pe ; B 54 -8 612 527 ; +C -1 ; WX 500 ; N finaltsadi ; B 115 -199 568 518 ; +C -1 ; WX 512 ; N tsadi ; B 35 0 573 518 ; +C -1 ; WX 573 ; N qof ; B 21 -199 632 518 ; +C -1 ; WX 521 ; N resh ; B 115 0 529 524 ; +C -1 ; WX 715 ; N shin ; B 110 -14 786 518 ; +C -1 ; WX 673 ; N tav ; B 25 -4 677 524 ; +C -1 ; WX 546 ; N doublevav ; B 23 -199 590 518 ; +C -1 ; WX 546 ; N vavyod ; B 115 -199 590 518 ; +C -1 ; WX 546 ; N doubleyod ; B 115 229 590 518 ; +C -1 ; WX 276 ; N geresh ; B 105 312 353 518 ; +C -1 ; WX 504 ; N gershayim ; B 105 312 581 518 ; +C -1 ; WX 818 ; N newsheqelsign ; B 66 0 862 518 ; +C -1 ; WX 273 ; N vavshindot ; B 66 0 317 660 ; +C -1 ; WX 521 ; N finalkafsheva ; B 114 -199 529 524 ; +C -1 ; WX 521 ; N finalkafqamats ; B 95 -199 529 524 ; +C -1 ; WX 496 ; N lamedholam ; B 16 0 555 716 ; +C -1 ; WX 496 ; N lamedholamdagesh ; B 16 0 555 716 ; +C -1 ; WX 559 ; N altayin ; B 24 0 618 518 ; +C -1 ; WX 715 ; N shinshindot ; B 110 -14 786 660 ; +C -1 ; WX 715 ; N shinsindot ; B 110 -14 786 660 ; +C -1 ; WX 715 ; N shindageshshindot ; B 110 -14 786 660 ; +C -1 ; WX 715 ; N shindageshsindot ; B 110 -14 786 660 ; +C -1 ; WX 583 ; N alefpatah ; B 44 -154 645 519 ; +C -1 ; WX 583 ; N alefqamats ; B 44 -236 645 519 ; +C -1 ; WX 583 ; N alefmapiq ; B 44 0 645 519 ; +C -1 ; WX 576 ; N betdagesh ; B 38 0 579 524 ; +C -1 ; WX 454 ; N gimeldagesh ; B 5 0 449 524 ; +C -1 ; WX 550 ; N daletdagesh ; B 109 0 636 518 ; +C -1 ; WX 614 ; N hedagesh ; B 69 0 620 524 ; +C -1 ; WX 323 ; N vavdagesh ; B 59 0 367 518 ; +C -1 ; WX 438 ; N zayindagesh ; B 55 0 522 519 ; +C -1 ; WX 626 ; N tetdagesh ; B 109 -12 650 530 ; +C -1 ; WX 323 ; N yoddagesh ; B 70 229 367 518 ; +C -1 ; WX 521 ; N finalkafdagesh ; B 114 -199 529 524 ; +C -1 ; WX 491 ; N kafdagesh ; B 38 -8 516 526 ; +C -1 ; WX 496 ; N lameddagesh ; B 117 0 555 716 ; +C -1 ; WX 630 ; N memdagesh ; B 51 0 631 524 ; +C -1 ; WX 386 ; N nundagesh ; B 44 0 402 524 ; +C -1 ; WX 613 ; N samekhdagesh ; B 85 -12 638 530 ; +C -1 ; WX 594 ; N finalpedagesh ; B 110 -199 600 524 ; +C -1 ; WX 587 ; N pedagesh ; B 54 -8 612 527 ; +C -1 ; WX 512 ; N tsadidagesh ; B 35 0 573 518 ; +C -1 ; WX 573 ; N qofdagesh ; B 21 -199 632 518 ; +C -1 ; WX 521 ; N reshdagesh ; B 115 0 530 524 ; +C -1 ; WX 715 ; N shindagesh ; B 110 -14 786 518 ; +C -1 ; WX 673 ; N tavdages ; B 25 -4 677 524 ; +C -1 ; WX 273 ; N vavholam ; B 66 0 317 660 ; +C -1 ; WX 576 ; N betrafe ; B 38 0 579 662 ; +C -1 ; WX 491 ; N kafrafe ; B 38 -8 515 662 ; +C -1 ; WX 587 ; N perafe ; B 54 -8 612 662 ; +C -1 ; WX 607 ; N aleflamed ; B 69 0 669 716 ; +C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; +C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; +C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; +C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; +C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; +C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; +C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206F ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; +C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; +C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; +C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; +C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; +C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; +C -1 ; WX 837 ; N _b_766 ; B 87 -13 959 728 ; +C -1 ; WX 671 ; N _b_767 ; B 61 -12 780 531 ; +C -1 ; WX 809 ; N _b_768 ; B 91 -12 949 716 ; +C -1 ; WX 714 ; N _b_769 ; B 70 -12 802 519 ; +C -1 ; WX 0 ; N _d_770 ; B -131 829 80 905 ; +C -1 ; WX 0 ; N _d_771 ; B -393 829 -181 905 ; +C -1 ; WX 0 ; N _d_772 ; B -306 754 -110 892 ; +C -1 ; WX 0 ; N f006 ; B -76 829 185 905 ; +C -1 ; WX 0 ; N f007 ; B -298 829 -37 905 ; +C -1 ; WX 0 ; N f009 ; B -205 753 37 892 ; +C -1 ; WX 0 ; N _b_776 ; B -96 747 106 906 ; +C -1 ; WX 0 ; N f010 ; B -101 809 94 906 ; +C -1 ; WX 0 ; N f013 ; B -233 747 -31 906 ; +C -1 ; WX 0 ; N f011 ; B -320 809 -125 906 ; +C -1 ; WX 0 ; N f01c ; B -179 763 169 875 ; +C -1 ; WX 0 ; N f015 ; B -395 821 -51 906 ; +C -1 ; WX 0 ; N _b_782 ; B -323 763 25 875 ; +C -1 ; WX 0 ; N _d_783 ; B -24 728 280 797 ; +C -1 ; WX 0 ; N _d_784 ; B -29 740 270 805 ; +C -1 ; WX 0 ; N f02c ; B -218 -194 -51 -59 ; +C -1 ; WX 513 ; N _b_786 ; B 32 92 552 716 ; +C -1 ; WX 834 ; N _b_787 ; B 85 -30 830 725 ; +C -1 ; WX 834 ; N _b_788 ; B 82 -30 830 725 ; +C -1 ; WX 0 ; N f008 ; B -126 584 116 723 ; +C -1 ; WX 0 ; N _d_790 ; B -270 584 -27 723 ; +C -1 ; WX 0 ; N _d_791 ; B -167 584 29 722 ; +C -1 ; WX 0 ; N f00f ; B -322 584 -126 722 ; +C -1 ; WX 0 ; N f012 ; B -117 584 86 757 ; +C -1 ; WX 0 ; N f014 ; B -274 584 -72 757 ; +C -1 ; WX 0 ; N f016 ; B -411 763 -63 875 ; +C -1 ; WX 0 ; N f017 ; B -508 763 -160 875 ; +C -1 ; WX 0 ; N f018 ; B -508 763 -160 875 ; +C -1 ; WX 0 ; N f019 ; B -354 592 -18 710 ; +C -1 ; WX 0 ; N f01a ; B -468 592 -132 710 ; +C -1 ; WX 0 ; N f01b ; B -483 592 -147 710 ; +C -1 ; WX 0 ; N f01e ; B -450 -194 -283 -59 ; +C -1 ; WX 0 ; N f01f ; B -499 -194 -332 -59 ; +C -1 ; WX 0 ; N f020 ; B -557 -194 -390 -59 ; +C -1 ; WX 0 ; N f021 ; B -473 -194 -306 -59 ; +C -1 ; WX 0 ; N f022 ; B -557 -194 -390 -59 ; +C -1 ; WX 0 ; N _b_806 ; B -138 754 58 892 ; +C -1 ; WX 0 ; N _b_807 ; B -89 753 153 892 ; +C -1 ; WX 0 ; N f01d ; B -215 592 121 710 ; +C -1 ; WX 0 ; N _b_809 ; B -499 -194 -332 -59 ; +C -1 ; WX 0 ; N f023 ; B -413 -194 -246 -59 ; +C -1 ; WX 0 ; N f029 ; B -282 -194 -115 -59 ; +C -1 ; WX 0 ; N f02a ; B -276 -194 -109 -59 ; +C -1 ; WX 0 ; N f02b ; B -276 -194 -109 -59 ; +C -1 ; WX 0 ; N f024 ; B -364 -194 -197 -59 ; +C -1 ; WX 0 ; N f025 ; B -413 -194 -246 -59 ; +C -1 ; WX 0 ; N f026 ; B -467 -194 -300 -59 ; +C -1 ; WX 0 ; N f027 ; B -462 -194 -295 -59 ; +C -1 ; WX 0 ; N f028 ; B -560 -194 -393 -59 ; +C -1 ; WX 0 ; N f02d ; B -341 821 3 906 ; +C -1 ; WX 0 ; N f02e ; B -345 763 3 875 ; +C -1 ; WX 0 ; N f02f ; B -444 821 -100 906 ; +C -1 ; WX 0 ; N f030 ; B -448 763 -100 875 ; +C -1 ; WX 278 ; N f031 ; B 40 0 289 519 ; +C -1 ; WX 722 ; N _b_824 ; B -11 -194 673 716 ; +C -1 ; WX 556 ; N _b_825 ; B 45 -194 533 531 ; +C -1 ; WX 722 ; N _b_826 ; B -11 0 673 906 ; +C -1 ; WX 556 ; N _b_827 ; B 45 -12 533 757 ; +C -1 ; WX 722 ; N _b_828 ; B -11 0 673 905 ; +C -1 ; WX 556 ; N _b_829 ; B 45 -12 571 892 ; +C -1 ; WX 722 ; N _b_830 ; B -11 0 673 905 ; +C -1 ; WX 556 ; N _b_831 ; B 45 -12 533 892 ; +C -1 ; WX 722 ; N _b_832 ; B -11 0 673 906 ; +C -1 ; WX 556 ; N _b_833 ; B 45 -12 533 906 ; +C -1 ; WX 722 ; N _b_834 ; B -11 0 673 906 ; +C -1 ; WX 556 ; N _b_835 ; B 45 -12 582 875 ; +C -1 ; WX 722 ; N _b_836 ; B -11 -194 673 805 ; +C -1 ; WX 556 ; N _b_837 ; B 45 -194 533 731 ; +C -1 ; WX 722 ; N _b_838 ; B -11 0 673 905 ; +C -1 ; WX 556 ; N _b_839 ; B 45 -12 571 892 ; +C -1 ; WX 722 ; N _b_840 ; B -11 0 673 905 ; +C -1 ; WX 556 ; N _b_841 ; B 45 -12 542 892 ; +C -1 ; WX 722 ; N _b_842 ; B -11 0 673 906 ; +C -1 ; WX 556 ; N _b_843 ; B 45 -12 542 906 ; +C -1 ; WX 722 ; N _b_844 ; B -11 0 682 906 ; +C -1 ; WX 556 ; N _b_845 ; B 45 -12 582 875 ; +C -1 ; WX 722 ; N _b_846 ; B -11 -194 673 797 ; +C -1 ; WX 556 ; N _b_847 ; B 45 -194 542 727 ; +C -1 ; WX 667 ; N _b_848 ; B 41 -194 721 716 ; +C -1 ; WX 556 ; N _b_849 ; B 58 -194 555 531 ; +C -1 ; WX 667 ; N _b_850 ; B 41 0 721 906 ; +C -1 ; WX 556 ; N _b_851 ; B 58 -12 555 757 ; +C -1 ; WX 667 ; N _b_852 ; B 41 0 721 874 ; +C -1 ; WX 556 ; N _b_853 ; B 58 -12 555 710 ; +C -1 ; WX 667 ; N _b_854 ; B 41 0 721 905 ; +C -1 ; WX 556 ; N _b_855 ; B 58 -12 572 892 ; +C -1 ; WX 667 ; N _b_856 ; B 41 0 721 905 ; +C -1 ; WX 556 ; N _b_857 ; B 58 -12 555 892 ; +C -1 ; WX 667 ; N _b_858 ; B 41 0 721 906 ; +C -1 ; WX 556 ; N _b_859 ; B 58 -12 555 906 ; +C -1 ; WX 667 ; N _b_860 ; B 41 0 721 906 ; +C -1 ; WX 556 ; N _b_861 ; B 58 -12 582 875 ; +C -1 ; WX 667 ; N _b_862 ; B 41 -194 721 805 ; +C -1 ; WX 556 ; N _b_863 ; B 58 -194 555 731 ; +C -1 ; WX 278 ; N _b_864 ; B 35 0 399 906 ; +C -1 ; WX 278 ; N _b_865 ; B 40 0 369 757 ; +C -1 ; WX 278 ; N _b_866 ; B -3 -194 332 716 ; +C -1 ; WX 278 ; N _b_867 ; B -3 -194 330 716 ; +C -1 ; WX 778 ; N _b_868 ; B 87 -194 784 728 ; +C -1 ; WX 611 ; N _b_869 ; B 61 -194 599 531 ; +C -1 ; WX 778 ; N _b_870 ; B 87 -13 784 906 ; +C -1 ; WX 611 ; N _b_871 ; B 61 -12 599 757 ; +C -1 ; WX 778 ; N _b_872 ; B 87 -13 784 905 ; +C -1 ; WX 611 ; N _b_873 ; B 61 -12 599 892 ; +C -1 ; WX 778 ; N _b_874 ; B 87 -13 784 905 ; +C -1 ; WX 611 ; N _b_875 ; B 61 -12 599 892 ; +C -1 ; WX 778 ; N _b_876 ; B 87 -13 784 906 ; +C -1 ; WX 611 ; N _b_877 ; B 61 -12 599 906 ; +C -1 ; WX 778 ; N _b_878 ; B 87 -13 784 906 ; +C -1 ; WX 611 ; N _b_879 ; B 61 -12 602 875 ; +C -1 ; WX 778 ; N _b_880 ; B 87 -194 784 805 ; +C -1 ; WX 611 ; N _b_881 ; B 61 -194 599 731 ; +C -1 ; WX 837 ; N _b_882 ; B 87 -13 959 904 ; +C -1 ; WX 671 ; N _b_883 ; B 61 -12 780 730 ; +C -1 ; WX 837 ; N _b_884 ; B 87 -13 959 905 ; +C -1 ; WX 671 ; N _b_885 ; B 61 -12 780 732 ; +C -1 ; WX 837 ; N _b_886 ; B 87 -13 959 906 ; +C -1 ; WX 671 ; N _b_887 ; B 61 -12 780 757 ; +C -1 ; WX 837 ; N _b_888 ; B 87 -13 959 874 ; +C -1 ; WX 671 ; N _b_889 ; B 61 -12 780 710 ; +C -1 ; WX 837 ; N _b_890 ; B 87 -194 959 728 ; +C -1 ; WX 671 ; N _b_891 ; B 61 -194 780 531 ; +C -1 ; WX 722 ; N _b_892 ; B 91 -194 765 716 ; +C -1 ; WX 611 ; N _b_893 ; B 70 -194 619 519 ; +C -1 ; WX 722 ; N _b_894 ; B 91 -12 765 906 ; +C -1 ; WX 611 ; N _b_895 ; B 70 -12 619 757 ; +C -1 ; WX 809 ; N _b_896 ; B 91 -12 949 904 ; +C -1 ; WX 714 ; N _b_897 ; B 70 -12 802 730 ; +C -1 ; WX 809 ; N _b_898 ; B 91 -12 949 905 ; +C -1 ; WX 714 ; N _b_899 ; B 70 -12 802 732 ; +C -1 ; WX 809 ; N _b_900 ; B 91 -12 949 906 ; +C -1 ; WX 714 ; N _b_901 ; B 70 -12 802 757 ; +C -1 ; WX 809 ; N _b_902 ; B 91 -12 949 874 ; +C -1 ; WX 714 ; N _b_903 ; B 70 -12 802 710 ; +C -1 ; WX 809 ; N _b_904 ; B 91 -194 949 716 ; +C -1 ; WX 714 ; N _b_905 ; B 70 -194 802 519 ; +C -1 ; WX 667 ; N _b_906 ; B 115 -194 785 716 ; +C -1 ; WX 556 ; N _b_907 ; B 6 -210 621 519 ; +C -1 ; WX 667 ; N _b_908 ; B 115 0 785 906 ; +C -1 ; WX 556 ; N _b_909 ; B 6 -210 621 757 ; +C -1 ; WX 667 ; N _b_910 ; B 115 0 785 874 ; +C -1 ; WX 556 ; N _b_911 ; B 6 -210 621 710 ; +C -1 ; WX 722 ; N uni01CD ; B -11 0 694 908 ; +C -1 ; WX 556 ; N uni01CE ; B 45 -12 562 731 ; +C -1 ; WX 278 ; N uni01CF ; B 35 0 480 908 ; +C -1 ; WX 278 ; N uni01D0 ; B 40 0 445 731 ; +C -1 ; WX 778 ; N uni01D1 ; B 87 -13 784 908 ; +C -1 ; WX 611 ; N uni01D2 ; B 61 -12 599 731 ; +C -1 ; WX 722 ; N uni01D3 ; B 91 -12 765 908 ; +C -1 ; WX 611 ; N uni01D4 ; B 70 -12 619 731 ; +C -1 ; WX 722 ; N uni01D5 ; B 91 -12 765 900 ; +C -1 ; WX 611 ; N uni01D6 ; B 70 -12 619 892 ; +C -1 ; WX 722 ; N uni01D7 ; B 91 -12 765 900 ; +C -1 ; WX 611 ; N uni01D8 ; B 70 -12 619 926 ; +C -1 ; WX 722 ; N uni01D9 ; B 91 -12 765 900 ; +C -1 ; WX 611 ; N uni01DA ; B 70 -12 645 927 ; +C -1 ; WX 722 ; N uni01DB ; B 91 -12 765 900 ; +C -1 ; WX 611 ; N uni01DC ; B 70 -12 619 927 ; +C -1 ; WX 0 ; N _d_928 ; B 31 730 318 900 ; +C -1 ; WX 0 ; N _d_929 ; B 31 730 326 900 ; +C -1 ; WX 0 ; N _d_930 ; B 31 730 323 900 ; +C -1 ; WX 0 ; N _d_931 ; B 31 730 302 900 ; +C -1 ; WX 614 ; N uni0492 ; B 28 0 723 716 ; +C -1 ; WX 469 ; N uni0493 ; B 18 0 552 519 ; +C -1 ; WX 927 ; N uni0496 ; B -15 -198 1016 720 ; +C -1 ; WX 736 ; N uni0497 ; B -25 -161 788 519 ; +C -1 ; WX 615 ; N uni049a ; B 43 -198 701 716 ; +C -1 ; WX 507 ; N uni049b ; B 37 -161 567 519 ; +C -1 ; WX 615 ; N uni049c ; B 43 0 701 716 ; +C -1 ; WX 507 ; N uni049d ; B 37 0 567 519 ; +C -1 ; WX 722 ; N uni04a2 ; B 43 -198 765 716 ; +C -1 ; WX 604 ; N uni04a3 ; B 35 -161 616 519 ; +C -1 ; WX 556 ; N uni04ae ; B 109 0 667 716 ; +C -1 ; WX 556 ; N uni04af ; B 85 -197 624 519 ; +C -1 ; WX 556 ; N uni04b0 ; B 57 0 667 716 ; +C -1 ; WX 556 ; N uni04b1 ; B 5 -197 623 519 ; +C -1 ; WX 667 ; N uni04b2 ; B -30 -198 784 716 ; +C -1 ; WX 556 ; N uni04b3 ; B -22 -161 612 519 ; +C -1 ; WX 708 ; N uni04b8 ; B 129 0 752 716 ; +C -1 ; WX 583 ; N uni04b9 ; B 99 0 594 519 ; +C -1 ; WX 708 ; N uni04ba ; B 53 0 676 716 ; +C -1 ; WX 583 ; N uni04bb ; B 45 0 540 519 ; +C -1 ; WX 748 ; N uni018f ; B 87 -12 754 728 ; +C -1 ; WX 556 ; N uni0259 ; B 49 -12 546 531 ; +C -1 ; WX 778 ; N uni04e8 ; B 87 -12 784 728 ; +C -1 ; WX 611 ; N uni04e9 ; B 61 -12 599 531 ; +EndCharMetrics +StartKernData +StartKernPairs 820 +KPX space A -37 +KPX space Y -18 +KPX space Alphatonos -37 +KPX space Alpha -37 +KPX space Delta -37 +KPX space Lambda -37 +KPX space Upsilon -18 +KPX space Upsilondieresis -18 +KPX one one -74 +KPX A space -37 +KPX A T -74 +KPX A V -74 +KPX A W -55 +KPX A Y -74 +KPX A quoteright -55 +KPX F comma -111 +KPX F period -111 +KPX F A -55 +KPX L space -18 +KPX L T -74 +KPX L V -55 +KPX L W -55 +KPX L Y -74 +KPX L quoteright -74 +KPX P space -37 +KPX P comma -129 +KPX P period -129 +KPX P A -74 +KPX R T -18 +KPX R W -18 +KPX R Y -18 +KPX T comma -74 +KPX T hyphen -55 +KPX T period -74 +KPX T colon -74 +KPX T semicolon -74 +KPX T A -74 +KPX T O -18 +KPX T a -37 +KPX T c -37 +KPX T e -37 +KPX T i -18 +KPX T o -37 +KPX T r -18 +KPX T s -37 +KPX T u -18 +KPX T w -37 +KPX T y -37 +KPX V comma -92 +KPX V hyphen -37 +KPX V period -92 +KPX V colon -37 +KPX V semicolon -37 +KPX V A -74 +KPX V a -37 +KPX V e -37 +KPX V i -37 +KPX V o -37 +KPX V r -18 +KPX V u -18 +KPX V y -18 +KPX W comma -74 +KPX W hyphen -37 +KPX W period -74 +KPX W colon -37 +KPX W semicolon -37 +KPX W A -55 +KPX W a -18 +KPX W e -18 +KPX W i -9 +KPX W o -18 +KPX W r -18 +KPX W u -18 +KPX W y -18 +KPX Y space -18 +KPX Y comma -92 +KPX Y hyphen -74 +KPX Y period -92 +KPX Y colon -55 +KPX Y semicolon -55 +KPX Y A -74 +KPX Y a -37 +KPX Y e -37 +KPX Y i -37 +KPX Y o -37 +KPX Y p -37 +KPX Y q -37 +KPX Y u -37 +KPX Y v -37 +KPX f f -18 +KPX f quoteright 18 +KPX r comma -55 +KPX r period -55 +KPX r quoteright 37 +KPX v comma -55 +KPX v period -55 +KPX w comma -37 +KPX w period -37 +KPX y comma -37 +KPX y period -37 +KPX quoteleft quoteleft -37 +KPX quoteright space -37 +KPX quoteright s -18 +KPX quoteright t 18 +KPX quoteright quoteright -37 +KPX quotedblbase afii10051 -113 +KPX quotedblbase afii10060 -125 +KPX quotedblbase afii10036 -113 +KPX quotedblbase afii10041 -63 +KPX quotedblbase afii10044 -100 +KPX Gamma comma -110 +KPX Gamma period -110 +KPX Gamma iotadieresistonos 130 +KPX Gamma Alpha -87 +KPX Gamma Delta -87 +KPX Gamma Lambda -87 +KPX Gamma iota -18 +KPX Gamma iotadieresis 64 +KPX Theta Alpha -28 +KPX Theta Upsilon -40 +KPX Theta Upsilondieresis -40 +KPX Phi Alpha -28 +KPX Phi Upsilon -54 +KPX Phi Upsilondieresis -54 +KPX delta gamma -18 +KPX delta chi -28 +KPX delta pi -17 +KPX tau phi 14 +KPX tau omega 14 +KPX tau omegatonos 14 +KPX phi gamma -18 +KPX phi lambda -28 +KPX phi chi -28 +KPX phi pi -17 +KPX Alphatonos space -37 +KPX Alphatonos Theta -57 +KPX Alphatonos Phi -57 +KPX Alphatonos Omicron -57 +KPX Alphatonos Tau -92 +KPX Alphatonos Upsilon -123 +KPX Alphatonos Upsilondieresis -123 +KPX Alphatonos gamma -29 +KPX Alphatonos nu -29 +KPX Alphatonos chi -29 +KPX Omicrontonos Upsilon -40 +KPX Omicrontonos Upsilondieresis -40 +KPX Upsilontonos alpha -37 +KPX Upsilontonos delta -37 +KPX Upsilontonos sigma -37 +KPX Upsilontonos phi -37 +KPX Upsilontonos iotadieresistonos 130 +KPX Upsilontonos Alpha -89 +KPX Upsilontonos Delta -66 +KPX Upsilontonos Lambda -55 +KPX Upsilontonos alphatonos -37 +KPX Upsilontonos etatonos -37 +KPX Upsilontonos iotatonos -37 +KPX Upsilontonos eta -37 +KPX Upsilontonos iota -37 +KPX Upsilontonos kappa -37 +KPX Upsilontonos mu -37 +KPX Upsilontonos omicron -37 +KPX Upsilontonos iotadieresis 64 +KPX Upsilontonos omicrontonos -37 +KPX Alpha space -37 +KPX Alpha quoteright -55 +KPX Alpha Theta -57 +KPX Alpha Phi -57 +KPX Alpha Omicron -57 +KPX Alpha Tau -92 +KPX Alpha Upsilon -123 +KPX Alpha Upsilondieresis -123 +KPX Alpha gamma -29 +KPX Alpha nu -29 +KPX Alpha chi -29 +KPX Delta space -37 +KPX Delta Theta -21 +KPX Delta Omicron -21 +KPX Delta Tau -92 +KPX Delta Upsilon -123 +KPX Delta Upsilondieresis -123 +KPX Kappa Theta -72 +KPX Kappa Phi -72 +KPX Kappa alpha -19 +KPX Kappa delta -19 +KPX Kappa sigma -19 +KPX Kappa phi -19 +KPX Kappa Omicron -72 +KPX Kappa alphatonos -19 +KPX Kappa zeta -19 +KPX Kappa theta -19 +KPX Kappa xi -19 +KPX Kappa omicron -19 +KPX Kappa omega -19 +KPX Kappa omicrontonos -19 +KPX Kappa omegatonos -19 +KPX Lambda space -37 +KPX Lambda Theta -21 +KPX Lambda Omicron -21 +KPX Lambda Tau -92 +KPX Lambda Upsilon -123 +KPX Lambda Upsilondieresis -123 +KPX Omicron Alpha -28 +KPX Omicron Upsilon -40 +KPX Omicron Upsilondieresis -40 +KPX Rho comma -128 +KPX Rho period -128 +KPX Rho Alpha -74 +KPX Rho Delta -74 +KPX Rho Lambda -74 +KPX Sigma tau -24 +KPX Tau comma -74 +KPX Tau hyphen -55 +KPX Tau period -74 +KPX Tau colon -74 +KPX Tau semicolon -74 +KPX Tau Theta -18 +KPX Tau Phi -18 +KPX Tau alpha -37 +KPX Tau delta -37 +KPX Tau epsilon -37 +KPX Tau sigma -37 +KPX Tau phi -37 +KPX Tau iotadieresistonos 137 +KPX Tau Alpha -74 +KPX Tau Delta -45 +KPX Tau Lambda -45 +KPX Tau Omicron -18 +KPX Tau Omega -18 +KPX Tau alphatonos -37 +KPX Tau epsilontonos -37 +KPX Tau gamma -27 +KPX Tau eta -18 +KPX Tau iota -18 +KPX Tau mu -18 +KPX Tau nu -37 +KPX Tau omicron -37 +KPX Tau upsilon -18 +KPX Tau chi -37 +KPX Tau psi -27 +KPX Tau iotadieresis 64 +KPX Tau upsilondieresis -18 +KPX Tau omicrontonos -37 +KPX Tau upsilontonos -18 +KPX Upsilon comma -91 +KPX Upsilon hyphen -74 +KPX Upsilon period -91 +KPX Upsilon colon -55 +KPX Upsilon semicolon -55 +KPX Upsilon alpha -37 +KPX Upsilon delta -37 +KPX Upsilon sigma -37 +KPX Upsilon phi -37 +KPX Upsilon iotadieresistonos 130 +KPX Upsilon Alpha -89 +KPX Upsilon Delta -66 +KPX Upsilon Lambda -55 +KPX Upsilon alphatonos -37 +KPX Upsilon etatonos -37 +KPX Upsilon iotatonos -37 +KPX Upsilon gamma -21 +KPX Upsilon eta -37 +KPX Upsilon iota -37 +KPX Upsilon kappa -37 +KPX Upsilon mu -37 +KPX Upsilon omicron -37 +KPX Upsilon iotadieresis 64 +KPX Upsilon omicrontonos -37 +KPX Chi omega -34 +KPX Chi omegatonos -34 +KPX Psi alpha -20 +KPX Psi delta -28 +KPX Psi sigma -20 +KPX Psi phi -20 +KPX Psi alphatonos -20 +KPX Psi theta -17 +KPX Psi omicron -20 +KPX Psi omega -20 +KPX Psi omicrontonos -20 +KPX Psi omegatonos -20 +KPX Omega Upsilon -40 +KPX Omega Upsilondieresis -40 +KPX Upsilondieresis alpha -37 +KPX Upsilondieresis delta -37 +KPX Upsilondieresis sigma -37 +KPX Upsilondieresis phi -37 +KPX Upsilondieresis iotadieresistonos 130 +KPX Upsilondieresis Alpha -89 +KPX Upsilondieresis Delta -66 +KPX Upsilondieresis Lambda -55 +KPX Upsilondieresis alphatonos -37 +KPX Upsilondieresis etatonos -37 +KPX Upsilondieresis iotatonos -37 +KPX Upsilondieresis eta -37 +KPX Upsilondieresis iota -37 +KPX Upsilondieresis kappa -37 +KPX Upsilondieresis mu -37 +KPX Upsilondieresis omicron -37 +KPX Upsilondieresis iotadieresis 64 +KPX Upsilondieresis omicrontonos -37 +KPX zeta alpha -108 +KPX zeta delta -36 +KPX zeta sigma -108 +KPX zeta tau -28 +KPX zeta phi -108 +KPX zeta alphatonos -108 +KPX zeta etatonos -38 +KPX zeta gamma -28 +KPX zeta eta -38 +KPX zeta theta -21 +KPX zeta iota -38 +KPX zeta kappa -38 +KPX zeta nu -28 +KPX zeta omicron -108 +KPX zeta omega -108 +KPX zeta omicrontonos -108 +KPX zeta omegatonos -108 +KPX zeta pi -28 +KPX kappa alpha -38 +KPX kappa delta -38 +KPX kappa sigma -38 +KPX kappa phi -38 +KPX kappa alphatonos -38 +KPX kappa zeta -38 +KPX kappa theta -38 +KPX kappa xi -38 +KPX kappa omicron -38 +KPX kappa sigma1 -38 +KPX kappa omega -38 +KPX kappa omicrontonos -38 +KPX kappa omegatonos -38 +KPX lambda alpha -14 +KPX lambda delta -14 +KPX lambda sigma -14 +KPX lambda phi -14 +KPX lambda alphatonos -14 +KPX lambda upsilondieresistonos -19 +KPX lambda zeta -14 +KPX lambda xi -14 +KPX lambda omicron -14 +KPX lambda sigma1 -14 +KPX lambda upsilon -19 +KPX lambda omega -14 +KPX lambda upsilondieresis -19 +KPX lambda omicrontonos -14 +KPX lambda upsilontonos -19 +KPX lambda omegatonos -14 +KPX xi alpha -21 +KPX xi delta -21 +KPX xi sigma -21 +KPX xi phi -21 +KPX xi alphatonos -21 +KPX xi zeta -21 +KPX xi xi -21 +KPX xi omicron -21 +KPX xi sigma1 -21 +KPX xi omicrontonos -21 +KPX omicron tau -17 +KPX omicron gamma -18 +KPX omicron chi -28 +KPX omicron pi -17 +KPX rho chi -28 +KPX rho pi -17 +KPX chi alpha -14 +KPX chi delta -14 +KPX chi sigma -14 +KPX chi phi -14 +KPX chi alphatonos -14 +KPX chi zeta -14 +KPX chi omicron -14 +KPX chi sigma1 -14 +KPX chi omega -14 +KPX chi omicrontonos -14 +KPX chi omegatonos -14 +KPX omega gamma -18 +KPX omega chi -28 +KPX omega pi -17 +KPX omicrontonos gamma -18 +KPX omicrontonos chi -28 +KPX omicrontonos pi -17 +KPX omegatonos gamma -18 +KPX omegatonos chi -28 +KPX omegatonos pi -17 +KPX afii10052 comma -100 +KPX afii10052 period -100 +KPX afii10058 quoteright -100 +KPX afii10059 quoteright -100 +KPX afii10017 quoteright -75 +KPX afii10017 afii10021 37 +KPX afii10017 afii10025 -38 +KPX afii10017 afii10029 12 +KPX afii10017 afii10032 -50 +KPX afii10017 afii10033 -25 +KPX afii10017 afii10035 -50 +KPX afii10017 afii10036 -101 +KPX afii10017 afii10037 -63 +KPX afii10017 afii10038 -63 +KPX afii10017 afii10041 -50 +KPX afii10017 afii10047 -50 +KPX afii10017 afii10065 12 +KPX afii10017 afii10066 -25 +KPX afii10017 afii10070 -25 +KPX afii10017 afii10080 -25 +KPX afii10017 afii10083 -25 +KPX afii10017 afii10085 -25 +KPX afii10017 afii10086 -25 +KPX afii10018 afii10017 -38 +KPX afii10018 afii10021 12 +KPX afii10018 afii10024 -13 +KPX afii10018 afii10025 -13 +KPX afii10018 afii10029 12 +KPX afii10018 afii10032 -13 +KPX afii10018 afii10035 -13 +KPX afii10018 afii10036 -38 +KPX afii10018 afii10037 -25 +KPX afii10018 afii10038 -26 +KPX afii10018 afii10039 -13 +KPX afii10018 afii10041 -13 +KPX afii10018 afii10044 -50 +KPX afii10018 afii10047 -25 +KPX afii10018 afii10049 -25 +KPX afii10018 afii10077 12 +KPX afii10018 afii10085 -13 +KPX afii10018 afii10097 12 +KPX afii10019 afii10017 -38 +KPX afii10019 afii10024 -25 +KPX afii10019 afii10025 -25 +KPX afii10019 afii10032 -25 +KPX afii10019 afii10035 -25 +KPX afii10019 afii10036 -63 +KPX afii10019 afii10037 -63 +KPX afii10019 afii10038 -38 +KPX afii10019 afii10039 -38 +KPX afii10019 afii10044 -63 +KPX afii10019 afii10049 -25 +KPX afii10019 afii10085 -13 +KPX afii10019 afii10087 -13 +KPX afii10019 afii10089 -38 +KPX afii10020 comma -63 +KPX afii10020 period -63 +KPX afii10020 afii10017 -51 +KPX afii10020 afii10021 -25 +KPX afii10020 afii10025 -13 +KPX afii10020 afii10029 -13 +KPX afii10020 afii10032 -13 +KPX afii10020 afii10049 -13 +KPX afii10020 afii10065 -13 +KPX afii10020 afii10067 -51 +KPX afii10020 afii10069 -13 +KPX afii10020 afii10070 -50 +KPX afii10020 afii10074 -38 +KPX afii10020 afii10077 -38 +KPX afii10020 afii10078 -25 +KPX afii10020 afii10079 -25 +KPX afii10020 afii10080 -50 +KPX afii10020 afii10082 -25 +KPX afii10020 afii10085 -25 +KPX afii10020 afii10093 -25 +KPX afii10020 afii10094 -25 +KPX afii10020 afii10096 -25 +KPX afii10020 afii10097 -25 +KPX afii10021 afii10038 -13 +KPX afii10021 afii10041 25 +KPX afii10021 afii10073 12 +KPX afii10021 afii10085 25 +KPX afii10022 afii10025 -13 +KPX afii10022 afii10029 12 +KPX afii10022 afii10083 12 +KPX afii10024 afii10025 -13 +KPX afii10024 afii10032 -13 +KPX afii10024 afii10035 -13 +KPX afii10024 afii10041 37 +KPX afii10024 afii10044 12 +KPX afii10024 afii10065 12 +KPX afii10024 afii10070 -13 +KPX afii10024 afii10080 -13 +KPX afii10024 afii10085 -13 +KPX afii10025 afii10024 -25 +KPX afii10025 afii10032 -25 +KPX afii10025 afii10035 -25 +KPX afii10025 afii10036 -38 +KPX afii10025 afii10037 -38 +KPX afii10025 afii10038 -25 +KPX afii10025 afii10041 25 +KPX afii10025 afii10049 -25 +KPX afii10025 afii10069 -13 +KPX afii10025 afii10077 12 +KPX afii10028 afii10032 -13 +KPX afii10028 afii10035 -13 +KPX afii10028 afii10036 12 +KPX afii10028 afii10038 -38 +KPX afii10028 afii10041 50 +KPX afii10028 afii10070 -38 +KPX afii10028 afii10073 -25 +KPX afii10028 afii10080 -38 +KPX afii10028 afii10083 -38 +KPX afii10028 afii10085 -13 +KPX afii10028 afii10095 -25 +KPX afii10029 afii10038 -13 +KPX afii10029 afii10065 12 +KPX afii10029 afii10085 12 +KPX afii10030 afii10041 37 +KPX afii10030 afii10065 12 +KPX afii10030 afii10085 12 +KPX afii10030 afii10089 -13 +KPX afii10032 afii10017 -38 +KPX afii10032 afii10021 -13 +KPX afii10032 afii10024 -38 +KPX afii10032 afii10029 -13 +KPX afii10032 afii10037 -63 +KPX afii10032 afii10039 -25 +KPX afii10032 afii10041 25 +KPX afii10032 afii10049 -25 +KPX afii10032 afii10078 12 +KPX afii10032 afii10097 12 +KPX afii10034 comma -125 +KPX afii10034 period -125 +KPX afii10034 colon -13 +KPX afii10034 semicolon -13 +KPX afii10034 guillemotright -25 +KPX afii10034 afii10017 -63 +KPX afii10034 afii10021 -38 +KPX afii10034 afii10024 -38 +KPX afii10034 afii10025 -38 +KPX afii10034 afii10029 -25 +KPX afii10034 afii10036 -38 +KPX afii10034 afii10037 -38 +KPX afii10034 afii10039 -38 +KPX afii10034 afii10049 -25 +KPX afii10034 afii10069 -13 +KPX afii10034 afii10070 -13 +KPX afii10034 afii10080 -13 +KPX afii10035 afii10017 -25 +KPX afii10035 afii10025 -25 +KPX afii10035 afii10036 -38 +KPX afii10035 afii10037 -38 +KPX afii10035 afii10039 -13 +KPX afii10035 afii10041 12 +KPX afii10035 afii10044 -50 +KPX afii10035 afii10047 -25 +KPX afii10035 afii10065 25 +KPX afii10035 afii10072 12 +KPX afii10035 afii10073 12 +KPX afii10035 afii10089 -13 +KPX afii10036 comma -38 +KPX afii10036 period -38 +KPX afii10036 afii10017 -38 +KPX afii10036 afii10024 25 +KPX afii10036 afii10030 12 +KPX afii10036 afii10032 -13 +KPX afii10036 afii10038 -13 +KPX afii10036 afii10047 12 +KPX afii10036 afii10067 -38 +KPX afii10036 afii10070 -38 +KPX afii10036 afii10074 -38 +KPX afii10036 afii10076 -25 +KPX afii10036 afii10077 -25 +KPX afii10036 afii10078 -25 +KPX afii10036 afii10080 -38 +KPX afii10036 afii10081 -13 +KPX afii10036 afii10082 -25 +KPX afii10036 afii10083 -38 +KPX afii10036 afii10085 -25 +KPX afii10036 afii10087 -25 +KPX afii10036 afii10091 -25 +KPX afii10036 afii10093 -13 +KPX afii10036 afii10094 -13 +KPX afii10036 afii10096 -13 +KPX afii10036 afii10097 -13 +KPX afii10037 comma -75 +KPX afii10037 period -75 +KPX afii10037 colon -25 +KPX afii10037 semicolon -25 +KPX afii10037 afii10017 -75 +KPX afii10037 afii10021 -38 +KPX afii10037 afii10025 -13 +KPX afii10037 afii10029 -13 +KPX afii10037 afii10032 -13 +KPX afii10037 afii10038 -38 +KPX afii10037 afii10047 -13 +KPX afii10037 afii10049 -13 +KPX afii10037 afii10066 -25 +KPX afii10037 afii10067 -50 +KPX afii10037 afii10068 -38 +KPX afii10037 afii10069 -25 +KPX afii10037 afii10070 -50 +KPX afii10037 afii10072 -13 +KPX afii10037 afii10073 -38 +KPX afii10037 afii10074 -38 +KPX afii10037 afii10075 -25 +KPX afii10037 afii10076 -25 +KPX afii10037 afii10077 -38 +KPX afii10037 afii10078 -25 +KPX afii10037 afii10079 -25 +KPX afii10037 afii10080 -63 +KPX afii10037 afii10081 -25 +KPX afii10037 afii10082 -25 +KPX afii10037 afii10083 -50 +KPX afii10037 afii10087 -25 +KPX afii10037 afii10088 -25 +KPX afii10037 afii10090 -25 +KPX afii10037 afii10091 -25 +KPX afii10037 afii10096 -25 +KPX afii10037 afii10097 -25 +KPX afii10038 afii10017 -38 +KPX afii10038 afii10021 -25 +KPX afii10038 afii10029 -25 +KPX afii10038 afii10030 12 +KPX afii10038 afii10036 -63 +KPX afii10038 afii10037 -63 +KPX afii10038 afii10041 25 +KPX afii10038 afii10049 -38 +KPX afii10038 afii10077 -13 +KPX afii10039 afii10025 12 +KPX afii10039 afii10032 -13 +KPX afii10039 afii10035 -13 +KPX afii10039 afii10038 -25 +KPX afii10039 afii10047 -13 +KPX afii10039 afii10080 -38 +KPX afii10039 afii10085 -13 +KPX afii10040 afii10065 25 +KPX afii10043 afii10065 25 +KPX afii10043 afii10085 25 +KPX afii10044 quoteright -100 +KPX afii10044 afii10049 -25 +KPX afii10046 quoteright -88 +KPX afii10046 afii10017 -25 +KPX afii10046 afii10024 -25 +KPX afii10046 afii10025 -25 +KPX afii10046 afii10030 -13 +KPX afii10046 afii10032 -38 +KPX afii10046 afii10035 -38 +KPX afii10046 afii10036 -100 +KPX afii10046 afii10039 -25 +KPX afii10046 afii10041 -38 +KPX afii10046 afii10047 -38 +KPX afii10046 afii10049 -38 +KPX afii10047 afii10021 -13 +KPX afii10047 afii10024 -25 +KPX afii10047 afii10025 -25 +KPX afii10047 afii10029 -25 +KPX afii10047 afii10039 -25 +KPX afii10047 afii10049 -38 +KPX afii10048 afii10017 -38 +KPX afii10048 afii10024 -25 +KPX afii10048 afii10036 -51 +KPX afii10048 afii10039 -13 +KPX afii10048 afii10041 12 +KPX afii10065 afii10077 12 +KPX afii10065 afii10085 -13 +KPX afii10065 afii10089 -38 +KPX afii10065 afii10095 -13 +KPX afii10066 afii10072 -13 +KPX afii10066 afii10073 -13 +KPX afii10066 afii10077 -13 +KPX afii10066 afii10078 -13 +KPX afii10066 afii10085 -25 +KPX afii10066 afii10087 -25 +KPX afii10066 afii10089 -38 +KPX afii10066 afii10092 -51 +KPX afii10066 afii10095 -13 +KPX afii10067 afii10065 -13 +KPX afii10067 afii10066 -25 +KPX afii10067 afii10069 -25 +KPX afii10067 afii10070 -25 +KPX afii10067 afii10072 -13 +KPX afii10067 afii10073 -13 +KPX afii10067 afii10078 -25 +KPX afii10067 afii10080 -25 +KPX afii10067 afii10083 -25 +KPX afii10067 afii10084 -13 +KPX afii10067 afii10085 -38 +KPX afii10067 afii10086 -25 +KPX afii10067 afii10089 -50 +KPX afii10067 afii10092 -63 +KPX afii10067 afii10097 -13 +KPX afii10068 comma -13 +KPX afii10068 period -13 +KPX afii10068 afii10065 -13 +KPX afii10068 afii10069 -38 +KPX afii10068 afii10070 -25 +KPX afii10068 afii10073 -25 +KPX afii10068 afii10078 -25 +KPX afii10068 afii10080 -25 +KPX afii10068 afii10083 -25 +KPX afii10068 afii10097 -13 +KPX afii10069 afii10073 -13 +KPX afii10070 afii10065 12 +KPX afii10070 afii10066 12 +KPX afii10070 afii10069 12 +KPX afii10070 afii10072 -13 +KPX afii10070 afii10077 12 +KPX afii10070 afii10080 12 +KPX afii10070 afii10083 12 +KPX afii10070 afii10085 -13 +KPX afii10070 afii10086 12 +KPX afii10070 afii10087 -13 +KPX afii10070 afii10089 -25 +KPX afii10072 afii10065 12 +KPX afii10072 afii10066 12 +KPX afii10072 afii10085 12 +KPX afii10072 afii10089 -13 +KPX afii10072 afii10092 12 +KPX afii10073 afii10066 -13 +KPX afii10073 afii10069 -13 +KPX afii10073 afii10070 -13 +KPX afii10073 afii10073 -13 +KPX afii10073 afii10078 -13 +KPX afii10073 afii10080 -13 +KPX afii10073 afii10083 -13 +KPX afii10073 afii10085 -38 +KPX afii10073 afii10086 -13 +KPX afii10073 afii10089 -50 +KPX afii10073 afii10092 -50 +KPX afii10076 afii10065 12 +KPX afii10076 afii10066 12 +KPX afii10076 afii10077 25 +KPX afii10076 afii10085 12 +KPX afii10076 afii10089 -13 +KPX afii10076 afii10095 12 +KPX afii10077 afii10066 -13 +KPX afii10077 afii10070 -13 +KPX afii10077 afii10080 -13 +KPX afii10077 afii10083 -13 +KPX afii10077 afii10085 -13 +KPX afii10077 afii10086 -13 +KPX afii10077 afii10089 -25 +KPX afii10078 afii10073 -13 +KPX afii10080 afii10065 12 +KPX afii10080 afii10072 -13 +KPX afii10080 afii10085 -25 +KPX afii10080 afii10087 -25 +KPX afii10080 afii10089 -50 +KPX afii10080 afii10095 -13 +KPX afii10082 afii10072 -13 +KPX afii10082 afii10073 -13 +KPX afii10082 afii10077 -13 +KPX afii10082 afii10078 -13 +KPX afii10082 afii10085 -26 +KPX afii10082 afii10087 -25 +KPX afii10082 afii10089 -50 +KPX afii10082 afii10095 -13 +KPX afii10083 afii10072 -13 +KPX afii10083 afii10073 -13 +KPX afii10083 afii10085 -13 +KPX afii10083 afii10086 -13 +KPX afii10083 afii10087 -13 +KPX afii10083 afii10089 -38 +KPX afii10083 afii10092 -25 +KPX afii10084 comma -13 +KPX afii10084 period -13 +KPX afii10084 afii10069 -13 +KPX afii10084 afii10070 -13 +KPX afii10084 afii10072 -13 +KPX afii10084 afii10073 -25 +KPX afii10084 afii10077 -13 +KPX afii10084 afii10078 -13 +KPX afii10084 afii10080 -13 +KPX afii10084 afii10083 -13 +KPX afii10084 afii10085 -25 +KPX afii10084 afii10095 -25 +KPX afii10085 comma -38 +KPX afii10085 period -38 +KPX afii10085 afii10066 12 +KPX afii10085 afii10072 12 +KPX afii10085 afii10073 12 +KPX afii10085 afii10087 12 +KPX afii10085 afii10097 12 +KPX afii10086 afii10085 -25 +KPX afii10086 afii10089 -38 +KPX afii10087 afii10065 -13 +KPX afii10087 afii10066 -13 +KPX afii10087 afii10070 -25 +KPX afii10087 afii10073 -13 +KPX afii10087 afii10080 -25 +KPX afii10087 afii10083 -25 +KPX afii10087 afii10086 -25 +KPX afii10087 afii10089 -25 +KPX afii10087 afii10095 -13 +KPX afii10088 afii10065 -13 +KPX afii10088 afii10070 -38 +KPX afii10088 afii10073 -13 +KPX afii10088 afii10080 -38 +KPX afii10088 afii10083 -38 +KPX afii10088 afii10085 -13 +KPX afii10091 afii10070 -25 +KPX afii10091 afii10080 -25 +KPX afii10094 afii10084 -25 +KPX afii10094 afii10089 -100 +KPX afii10095 afii10066 -13 +KPX afii10095 afii10070 -13 +KPX afii10095 afii10072 -13 +KPX afii10095 afii10073 -13 +KPX afii10095 afii10078 -25 +KPX afii10095 afii10080 -13 +KPX afii10095 afii10083 -13 +KPX afii10095 afii10086 -13 +KPX afii10095 afii10087 -25 +KPX afii10096 afii10066 -13 +KPX afii10096 afii10069 -13 +KPX afii10096 afii10070 -13 +KPX afii10096 afii10072 -25 +KPX afii10096 afii10077 -13 +KPX afii10096 afii10078 -13 +KPX afii10096 afii10080 -13 +KPX afii10096 afii10083 -13 +KPX afii10096 afii10084 -13 +KPX afii10096 afii10086 -13 +KPX afii10096 afii10087 -25 +KPX afii10096 afii10089 -63 +KPX afii10096 afii10095 -25 +KPX afii10110 comma -38 +KPX afii10110 period -38 +KPX afii10110 colon -13 +KPX afii10110 semicolon -13 +KPX afii10050 comma -25 +KPX afii10050 period -25 +KPX pi phi 14 +KPX pi omega 14 +KPX pi omegatonos 14 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/public_html/fonts/ariali.afm b/public_html/fonts/ariali.afm index eef538f..dd2e40d 100644 --- a/public_html/fonts/ariali.afm +++ b/public_html/fonts/ariali.afm @@ -1,1871 +1,1871 @@ -StartFontMetrics 4.1 -FontName Arial-ItalicMT -FullName Arial Italic -Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved -EncodingScheme FontSpecific -FamilyName Arial -Weight Italic -Version Version 2.90 -Characters 956 -ItalicAngle -12.0 -Ascender 905 -Descender -212 -UnderlineThickness 73 -UnderlinePosition -106 -IsFixedPitch false -FontBBox -517 -325 1082 998 -StartCharMetrics 991 -C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 32 ; WX 278 ; N space ; B 56 0 304 716 ; -C 33 ; WX 278 ; N exclam ; B 56 0 304 716 ; -C 34 ; WX 355 ; N quotedbl ; B 135 462 429 716 ; -C 35 ; WX 556 ; N numbersign ; B 10 -12 543 728 ; -C 36 ; WX 556 ; N dollar ; B 51 -96 573 764 ; -C 37 ; WX 889 ; N percent ; B 97 -26 853 728 ; -C 38 ; WX 667 ; N ampersand ; B 79 -17 651 728 ; -C 39 ; WX 191 ; N quotesingle ; B 127 462 259 716 ; -C 40 ; WX 333 ; N parenleft ; B 84 -210 413 728 ; -C 41 ; WX 333 ; N parenright ; B -53 -210 275 728 ; -C 42 ; WX 389 ; N asterisk ; B 31 423 354 728 ; -C 43 ; WX 584 ; N plus ; B 56 116 528 589 ; -C 44 ; WX 278 ; N comma ; B 24 -145 176 100 ; -C 45 ; WX 333 ; N hyphen ; B 46 215 334 303 ; -C 46 ; WX 278 ; N period ; B 58 0 179 100 ; -C 47 ; WX 278 ; N slash ; B -51 -12 411 728 ; -C 48 ; WX 556 ; N zero ; B 71 -12 565 719 ; -C 49 ; WX 556 ; N one ; B 148 0 479 719 ; -C 50 ; WX 556 ; N two ; B 59 0 562 719 ; -C 51 ; WX 556 ; N three ; B 55 -12 557 719 ; -C 52 ; WX 556 ; N four ; B 45 0 542 716 ; -C 53 ; WX 556 ; N five ; B 69 -12 572 706 ; -C 54 ; WX 556 ; N six ; B 83 -12 568 719 ; -C 55 ; WX 556 ; N seven ; B 121 0 595 706 ; -C 56 ; WX 556 ; N eight ; B 75 -13 564 719 ; -C 57 ; WX 556 ; N nine ; B 67 -12 551 719 ; -C 58 ; WX 278 ; N colon ; B 57 0 265 519 ; -C 59 ; WX 278 ; N semicolon ; B 24 -145 262 519 ; -C 60 ; WX 584 ; N less ; B 55 110 529 595 ; -C 61 ; WX 584 ; N equal ; B 56 204 528 503 ; -C 62 ; WX 584 ; N greater ; B 55 110 529 595 ; -C 63 ; WX 556 ; N question ; B 127 0 561 728 ; -C 64 ; WX 1015 ; N at ; B 54 -210 979 729 ; -C 65 ; WX 667 ; N A ; B -20 0 617 716 ; -C 66 ; WX 667 ; N B ; B 43 0 655 716 ; -C 67 ; WX 722 ; N C ; B 91 -12 730 728 ; -C 68 ; WX 722 ; N D ; B 44 0 712 716 ; -C 69 ; WX 667 ; N E ; B 45 0 711 716 ; -C 70 ; WX 611 ; N F ; B 45 0 660 716 ; -C 71 ; WX 778 ; N G ; B 97 -12 766 728 ; -C 72 ; WX 722 ; N H ; B 42 0 754 716 ; -C 73 ; WX 278 ; N I ; B 57 0 302 716 ; -C 74 ; WX 500 ; N J ; B 33 -12 536 716 ; -C 75 ; WX 667 ; N K ; B 44 0 741 716 ; -C 76 ; WX 556 ; N L ; B 40 0 524 716 ; -C 77 ; WX 833 ; N M ; B 44 0 872 716 ; -C 78 ; WX 722 ; N N ; B 49 0 757 716 ; -C 79 ; WX 778 ; N O ; B 91 -12 772 728 ; -C 80 ; WX 667 ; N P ; B 43 0 698 716 ; -C 81 ; WX 778 ; N Q ; B 92 -82 773 728 ; -C 82 ; WX 722 ; N R ; B 47 0 730 716 ; -C 83 ; WX 667 ; N S ; B 70 -12 671 728 ; -C 84 ; WX 611 ; N T ; B 125 0 705 716 ; -C 85 ; WX 722 ; N U ; B 97 -13 754 716 ; -C 86 ; WX 667 ; N V ; B 124 0 757 716 ; -C 87 ; WX 944 ; N W ; B 125 0 1062 716 ; -C 88 ; WX 667 ; N X ; B -32 0 769 716 ; -C 89 ; WX 667 ; N Y ; B 117 0 773 716 ; -C 90 ; WX 611 ; N Z ; B 24 0 637 716 ; -C 91 ; WX 278 ; N bracketleft ; B 6 -196 391 716 ; -C 92 ; WX 278 ; N backslash ; B 85 -12 273 728 ; -C 93 ; WX 278 ; N bracketright ; B -59 -196 329 716 ; -C 94 ; WX 469 ; N asciicircum ; B 26 337 443 728 ; -C 95 ; WX 556 ; N underscore ; B -15 -199 567 -135 ; -C 96 ; WX 333 ; N grave ; B 146 582 310 716 ; -C 97 ; WX 556 ; N a ; B 44 -12 526 530 ; -C 98 ; WX 556 ; N b ; B 33 -12 535 716 ; -C 99 ; WX 500 ; N c ; B 56 -12 511 530 ; -C 100 ; WX 556 ; N d ; B 53 -12 598 716 ; -C 101 ; WX 556 ; N e ; B 52 -12 532 530 ; -C 102 ; WX 278 ; N f ; B 45 0 408 728 ; -C 103 ; WX 556 ; N g ; B 26 -208 564 530 ; -C 104 ; WX 556 ; N h ; B 33 0 529 716 ; -C 105 ; WX 222 ; N i ; B 30 0 268 716 ; -C 106 ; WX 222 ; N j ; B -121 -208 267 716 ; -C 107 ; WX 500 ; N k ; B 34 0 554 716 ; -C 108 ; WX 222 ; N l ; B 26 0 264 716 ; -C 109 ; WX 833 ; N m ; B 33 0 813 530 ; -C 110 ; WX 556 ; N n ; B 33 0 528 530 ; -C 111 ; WX 556 ; N o ; B 49 -12 540 530 ; -C 112 ; WX 556 ; N p ; B -10 -199 535 530 ; -C 113 ; WX 556 ; N q ; B 51 -199 552 530 ; -C 114 ; WX 333 ; N r ; B 33 0 419 530 ; -C 115 ; WX 500 ; N s ; B 38 -12 501 530 ; -C 116 ; WX 278 ; N t ; B 56 -9 321 707 ; -C 117 ; WX 556 ; N u ; B 63 -12 558 519 ; -C 118 ; WX 500 ; N v ; B 79 0 559 519 ; -C 119 ; WX 722 ; N w ; B 78 0 777 519 ; -C 120 ; WX 500 ; N x ; B -1 0 538 519 ; -C 121 ; WX 500 ; N y ; B 0 -210 561 519 ; -C 122 ; WX 500 ; N z ; B 20 0 512 519 ; -C 123 ; WX 334 ; N braceleft ; B 52 -210 445 728 ; -C 124 ; WX 260 ; N bar ; B 92 -210 168 728 ; -C 125 ; WX 334 ; N braceright ; B -84 -210 309 728 ; -C 126 ; WX 584 ; N asciitilde ; B 42 272 542 432 ; -C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; -C 128 ; WX 556 ; N Euro ; B 40 -12 645 728 ; -C 129 ; WX 544 ; N afii10052 ; B 42 0 656 894 ; -C 130 ; WX 222 ; N quotesinglbase ; B -7 -145 145 100 ; -C 131 ; WX 556 ; N florin ; B 22 -210 530 729 ; -C 132 ; WX 333 ; N quotedblbase ; B -20 -145 292 100 ; -C 133 ; WX 1000 ; N ellipsis ; B 144 0 933 100 ; -C 134 ; WX 556 ; N dagger ; B 91 -170 583 706 ; -C 135 ; WX 556 ; N daggerdbl ; B 5 -170 588 706 ; -C 136 ; WX 333 ; N circumflex ; B 100 582 388 716 ; -C 137 ; WX 1000 ; N perthousand ; B 66 -27 1003 728 ; -C 138 ; WX 667 ; N Scaron ; B 70 -12 671 894 ; -C 139 ; WX 333 ; N guilsinglleft ; B 47 35 314 479 ; -C 140 ; WX 1000 ; N OE ; B 80 -13 1044 728 ; -C 141 ; WX 589 ; N afii10061 ; B 42 0 674 894 ; -C 142 ; WX 611 ; N Zcaron ; B 24 0 637 894 ; -C 143 ; WX 724 ; N afii10145 ; B 42 -199 760 716 ; -C 144 ; WX 333 ; N quotedblbase ; B -20 -145 292 100 ; -C 145 ; WX 222 ; N quoteleft ; B 129 483 281 728 ; -C 146 ; WX 222 ; N quoteright ; B 125 468 277 713 ; -C 147 ; WX 333 ; N quotedblleft ; B 105 483 413 728 ; -C 148 ; WX 333 ; N quotedblright ; B 104 468 417 713 ; -C 149 ; WX 350 ; N bullet ; B 53 227 301 474 ; -C 150 ; WX 556 ; N endash ; B -2 224 554 294 ; -C 151 ; WX 1000 ; N emdash ; B 0 224 1000 294 ; -C 152 ; WX 333 ; N tilde ; B 94 596 424 706 ; -C 153 ; WX 1000 ; N trademark ; B 110 318 871 716 ; -C 154 ; WX 500 ; N scaron ; B 38 -12 504 716 ; -C 155 ; WX 333 ; N guilsinglright ; B 16 35 288 479 ; -C 156 ; WX 944 ; N oe ; B 63 -12 919 530 ; -C 157 ; WX 472 ; N afii10109 ; B 31 0 520 716 ; -C 158 ; WX 500 ; N zcaron ; B 20 0 512 716 ; -C 159 ; WX 667 ; N Ydieresis ; B 117 0 773 858 ; -C 160 ; WX 278 ; N space ; B 56 0 304 716 ; -C 161 ; WX 333 ; N exclamdown ; B 30 -197 278 519 ; -C 162 ; WX 556 ; N cent ; B 75 -199 530 726 ; -C 163 ; WX 556 ; N sterling ; B 31 -12 607 728 ; -C 164 ; WX 556 ; N currency ; B 36 115 516 594 ; -C 165 ; WX 556 ; N yen ; B 37 0 667 716 ; -C 166 ; WX 260 ; N brokenbar ; B 92 -210 168 728 ; -C 167 ; WX 556 ; N section ; B 30 -210 555 728 ; -C 168 ; WX 333 ; N dieresis ; B 116 599 409 699 ; -C 169 ; WX 737 ; N copyright ; B 1 -9 738 728 ; -C 170 ; WX 370 ; N ordfeminine ; B 82 359 409 728 ; -C 171 ; WX 556 ; N guillemotleft ; B 79 35 537 479 ; -C 172 ; WX 584 ; N logicalnot ; B 56 207 528 503 ; -C 173 ; WX 333 ; N hyphen ; B 46 215 334 303 ; -C 174 ; WX 737 ; N registered ; B 1 -9 738 728 ; -C 175 ; WX 552 ; N overscore ; B -15 765 567 828 ; -C 176 ; WX 400 ; N degree ; B 63 457 333 728 ; -C 177 ; WX 549 ; N plusminus ; B 38 0 511 600 ; -C 178 ; WX 333 ; N twosuperior ; B 74 358 401 725 ; -C 179 ; WX 333 ; N threesuperior ; B 83 349 400 725 ; -C 180 ; WX 333 ; N acute ; B 169 582 372 716 ; -C 181 ; WX 576 ; N mu1 ; B 6 -200 572 519 ; -C 182 ; WX 537 ; N paragraph ; B 69 -199 609 716 ; -C 183 ; WX 278 ; N periodcentered ; B 90 302 190 402 ; -C 184 ; WX 333 ; N cedilla ; B 38 -208 288 6 ; -C 185 ; WX 333 ; N onesuperior ; B 136 358 354 725 ; -C 186 ; WX 365 ; N ordmasculine ; B 70 360 412 728 ; -C 187 ; WX 556 ; N guillemotright ; B 41 35 505 479 ; -C 188 ; WX 834 ; N onequarter ; B 83 -30 851 728 ; -C 189 ; WX 834 ; N onehalf ; B 60 -30 827 728 ; -C 190 ; WX 834 ; N threequarters ; B 83 -30 865 728 ; -C 191 ; WX 611 ; N questiondown ; B 57 -209 490 519 ; -C 192 ; WX 667 ; N Agrave ; B -20 0 617 895 ; -C 193 ; WX 667 ; N Aacute ; B -20 0 617 894 ; -C 194 ; WX 667 ; N Acircumflex ; B -20 0 617 894 ; -C 195 ; WX 667 ; N Atilde ; B -20 0 617 868 ; -C 196 ; WX 667 ; N Adieresis ; B -20 0 617 860 ; -C 197 ; WX 667 ; N Aring ; B -20 0 617 863 ; -C 198 ; WX 1000 ; N AE ; B -41 0 1043 716 ; -C 199 ; WX 722 ; N Ccedilla ; B 91 -210 730 728 ; -C 200 ; WX 667 ; N Egrave ; B 45 0 711 895 ; -C 201 ; WX 667 ; N Eacute ; B 45 0 711 894 ; -C 202 ; WX 667 ; N Ecircumflex ; B 45 0 711 894 ; -C 203 ; WX 667 ; N Edieresis ; B 45 0 711 858 ; -C 204 ; WX 278 ; N Igrave ; B 57 0 340 895 ; -C 205 ; WX 278 ; N Iacute ; B 57 0 389 894 ; -C 206 ; WX 278 ; N Icircumflex ; B 57 0 407 894 ; -C 207 ; WX 278 ; N Idieresis ; B 57 0 414 860 ; -C 208 ; WX 722 ; N Eth ; B 36 0 712 716 ; -C 209 ; WX 722 ; N Ntilde ; B 49 0 757 868 ; -C 210 ; WX 778 ; N Ograve ; B 91 -12 772 895 ; -C 211 ; WX 778 ; N Oacute ; B 91 -12 772 894 ; -C 212 ; WX 778 ; N Ocircumflex ; B 91 -12 772 894 ; -C 213 ; WX 778 ; N Otilde ; B 91 -12 772 868 ; -C 214 ; WX 778 ; N Odieresis ; B 91 -12 772 860 ; -C 215 ; WX 584 ; N multiply ; B 79 141 504 566 ; -C 216 ; WX 778 ; N Oslash ; B 85 -50 776 765 ; -C 217 ; WX 722 ; N Ugrave ; B 97 -13 754 895 ; -C 218 ; WX 722 ; N Uacute ; B 97 -13 754 894 ; -C 219 ; WX 722 ; N Ucircumflex ; B 97 -13 754 894 ; -C 220 ; WX 722 ; N Udieresis ; B 97 -13 754 860 ; -C 221 ; WX 667 ; N Yacute ; B 117 0 773 894 ; -C 222 ; WX 667 ; N Thorn ; B 43 0 667 716 ; -C 223 ; WX 611 ; N germandbls ; B 36 -12 567 728 ; -C 224 ; WX 556 ; N agrave ; B 44 -12 526 716 ; -C 225 ; WX 556 ; N aacute ; B 44 -12 526 716 ; -C 226 ; WX 556 ; N acircumflex ; B 44 -12 526 716 ; -C 227 ; WX 556 ; N atilde ; B 44 -12 541 707 ; -C 228 ; WX 556 ; N adieresis ; B 44 -12 526 699 ; -C 229 ; WX 556 ; N aring ; B 44 -12 526 733 ; -C 230 ; WX 889 ; N ae ; B 42 -12 865 531 ; -C 231 ; WX 500 ; N ccedilla ; B 56 -199 511 530 ; -C 232 ; WX 556 ; N egrave ; B 52 -12 532 716 ; -C 233 ; WX 556 ; N eacute ; B 52 -12 532 716 ; -C 234 ; WX 556 ; N ecircumflex ; B 52 -12 532 716 ; -C 235 ; WX 556 ; N edieresis ; B 52 -12 532 699 ; -C 236 ; WX 278 ; N igrave ; B 61 0 310 716 ; -C 237 ; WX 278 ; N iacute ; B 61 0 349 716 ; -C 238 ; WX 278 ; N icircumflex ; B 61 0 362 716 ; -C 239 ; WX 278 ; N idieresis ; B 61 0 378 699 ; -C 240 ; WX 556 ; N eth ; B 49 -12 546 716 ; -C 241 ; WX 556 ; N ntilde ; B 33 0 532 706 ; -C 242 ; WX 556 ; N ograve ; B 49 -12 540 716 ; -C 243 ; WX 556 ; N oacute ; B 49 -12 540 716 ; -C 244 ; WX 556 ; N ocircumflex ; B 49 -12 540 716 ; -C 245 ; WX 556 ; N otilde ; B 49 -12 540 706 ; -C 246 ; WX 556 ; N odieresis ; B 49 -12 540 699 ; -C 247 ; WX 549 ; N divide ; B 38 156 511 550 ; -C 248 ; WX 611 ; N oslash ; B 72 -50 581 566 ; -C 249 ; WX 556 ; N ugrave ; B 63 -12 558 716 ; -C 250 ; WX 556 ; N uacute ; B 63 -12 558 716 ; -C 251 ; WX 556 ; N ucircumflex ; B 63 -12 558 716 ; -C 252 ; WX 556 ; N udieresis ; B 63 -12 558 699 ; -C 253 ; WX 500 ; N yacute ; B 0 -210 561 716 ; -C 254 ; WX 556 ; N thorn ; B -10 -199 535 716 ; -C 255 ; WX 500 ; N ydieresis ; B 0 -210 561 699 ; -C -1 ; WX 0 ; N .null ; B 56 0 304 716 ; -C -1 ; WX 278 ; N nonmarkingreturn ; B 56 0 304 716 ; -C -1 ; WX 549 ; N notequal ; B 38 -14 511 720 ; -C -1 ; WX 713 ; N infinity ; B 75 189 640 510 ; -C -1 ; WX 549 ; N lessequal ; B 38 52 512 654 ; -C -1 ; WX 549 ; N greaterequal ; B 38 52 512 654 ; -C -1 ; WX 494 ; N partialdiff ; B 25 -12 473 728 ; -C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; -C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; -C -1 ; WX 549 ; N pi1 ; B 0 0 601 519 ; -C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; -C -1 ; WX 768 ; N Ohm ; B 62 0 720 734 ; -C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; -C -1 ; WX 549 ; N approxequal ; B 25 184 524 521 ; -C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; -C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; -C -1 ; WX 167 ; N fraction ; B -262 -30 505 728 ; -C -1 ; WX 500 ; N fi ; B 54 0 545 728 ; -C -1 ; WX 500 ; N fl ; B 54 0 545 728 ; -C -1 ; WX 278 ; N dotlessi ; B 61 0 258 519 ; -C -1 ; WX 333 ; N macron ; B 98 600 416 668 ; -C -1 ; WX 333 ; N breve ; B 107 567 399 694 ; -C -1 ; WX 333 ; N dotaccent ; B 194 590 326 699 ; -C -1 ; WX 333 ; N ring ; B 160 556 338 733 ; -C -1 ; WX 333 ; N hungarumlaut ; B 86 582 454 716 ; -C -1 ; WX 333 ; N ogonek ; B 61 -208 265 13 ; -C -1 ; WX 333 ; N caron ; B 129 582 416 716 ; -C -1 ; WX 556 ; N Lslash ; B 12 0 524 716 ; -C -1 ; WX 222 ; N lslash ; B 19 0 285 716 ; -C -1 ; WX 584 ; N minus ; B 56 312 528 394 ; -C -1 ; WX 556 ; N franc ; B -12 0 602 716 ; -C -1 ; WX 778 ; N Gbreve ; B 97 -12 766 886 ; -C -1 ; WX 556 ; N gbreve ; B 26 -208 564 694 ; -C -1 ; WX 278 ; N Idot ; B 57 0 334 864 ; -C -1 ; WX 667 ; N Scedilla ; B 70 -210 671 728 ; -C -1 ; WX 500 ; N scedilla ; B 38 -199 501 530 ; -C -1 ; WX 722 ; N Cacute ; B 91 -12 730 894 ; -C -1 ; WX 500 ; N cacute ; B 56 -12 511 716 ; -C -1 ; WX 722 ; N Ccaron ; B 91 -12 730 894 ; -C -1 ; WX 500 ; N ccaron ; B 56 -12 515 716 ; -C -1 ; WX 556 ; N dmacron ; B 53 -12 653 716 ; -C -1 ; WX 333 ; N middot ; B 259 308 380 408 ; -C -1 ; WX 667 ; N Abreve ; B -20 0 617 886 ; -C -1 ; WX 556 ; N abreve ; B 44 -12 526 694 ; -C -1 ; WX 667 ; N Aogonek ; B -20 -208 698 716 ; -C -1 ; WX 556 ; N aogonek ; B 44 -208 570 530 ; -C -1 ; WX 722 ; N Dcaron ; B 44 0 712 894 ; -C -1 ; WX 625 ; N dcaron ; B 55 -12 743 716 ; -C -1 ; WX 722 ; N Dslash ; B 36 0 712 716 ; -C -1 ; WX 667 ; N Eogonek ; B 45 -208 711 716 ; -C -1 ; WX 556 ; N eogonek ; B 52 -208 532 530 ; -C -1 ; WX 667 ; N Ecaron ; B 45 0 711 894 ; -C -1 ; WX 556 ; N ecaron ; B 52 -12 532 716 ; -C -1 ; WX 556 ; N Lacute ; B 40 0 524 894 ; -C -1 ; WX 222 ; N lacute ; B 26 0 351 887 ; -C -1 ; WX 556 ; N Lcaron ; B 40 0 559 716 ; -C -1 ; WX 281 ; N lcaron ; B 27 0 399 716 ; -C -1 ; WX 556 ; N Ldot ; B 40 0 524 716 ; -C -1 ; WX 400 ; N ldot ; B 26 0 369 716 ; -C -1 ; WX 722 ; N Nacute ; B 49 0 757 894 ; -C -1 ; WX 556 ; N nacute ; B 33 0 528 716 ; -C -1 ; WX 722 ; N Ncaron ; B 49 0 757 894 ; -C -1 ; WX 556 ; N ncaron ; B 33 0 530 716 ; -C -1 ; WX 778 ; N Odblacute ; B 91 -12 772 894 ; -C -1 ; WX 556 ; N odblacute ; B 49 -12 582 716 ; -C -1 ; WX 722 ; N Racute ; B 47 0 730 894 ; -C -1 ; WX 333 ; N racute ; B 33 0 419 716 ; -C -1 ; WX 722 ; N Rcaron ; B 47 0 730 894 ; -C -1 ; WX 333 ; N rcaron ; B 33 0 452 716 ; -C -1 ; WX 667 ; N Sacute ; B 70 -12 671 894 ; -C -1 ; WX 500 ; N sacute ; B 38 -12 501 716 ; -C -1 ; WX 611 ; N Tcedilla ; B 125 -275 705 716 ; -C -1 ; WX 278 ; N tcedilla ; B 47 -253 321 707 ; -C -1 ; WX 611 ; N Tcaron ; B 125 0 705 894 ; -C -1 ; WX 354 ; N tcaron ; B 53 -9 473 716 ; -C -1 ; WX 722 ; N Uring ; B 97 -13 754 894 ; -C -1 ; WX 556 ; N uring ; B 63 -12 558 733 ; -C -1 ; WX 722 ; N Udblacute ; B 97 -13 754 894 ; -C -1 ; WX 556 ; N udblacute ; B 63 -12 568 716 ; -C -1 ; WX 611 ; N Zacute ; B 24 0 637 894 ; -C -1 ; WX 500 ; N zacute ; B 20 0 512 716 ; -C -1 ; WX 611 ; N Zdot ; B 24 0 637 864 ; -C -1 ; WX 500 ; N zdot ; B 20 0 512 699 ; -C -1 ; WX 570 ; N Gamma ; B 42 0 659 716 ; -C -1 ; WX 778 ; N Theta ; B 91 -12 772 728 ; -C -1 ; WX 837 ; N Phi ; B 88 -28 826 736 ; -C -1 ; WX 570 ; N alpha ; B 50 -12 599 530 ; -C -1 ; WX 556 ; N delta ; B 48 -12 590 716 ; -C -1 ; WX 439 ; N epsilon ; B 34 -12 458 530 ; -C -1 ; WX 603 ; N sigma ; B 49 -12 645 530 ; -C -1 ; WX 374 ; N tau ; B 86 0 415 519 ; -C -1 ; WX 652 ; N phi ; B 54 -199 640 530 ; -C -1 ; WX 552 ; N underscoredbl ; B -15 -325 567 -135 ; -C -1 ; WX 500 ; N exclamdbl ; B 56 0 522 716 ; -C -1 ; WX 365 ; N nsuperior ; B 58 253 393 585 ; -C -1 ; WX 1094 ; N peseta ; B 12 -13 1075 716 ; -C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; -C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; -C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; -C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; -C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; -C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; -C -1 ; WX 719 ; N intersection ; B 77 0 642 729 ; -C -1 ; WX 584 ; N equivalence ; B 56 95 528 611 ; -C -1 ; WX 604 ; N house ; B 77 0 527 563 ; -C -1 ; WX 584 ; N revlogicalnot ; B 55 207 528 503 ; -C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; -C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; -C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; -C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; -C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; -C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; -C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; -C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; -C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; -C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; -C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; -C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; -C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; -C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; -C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; -C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; -C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; -C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; -C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; -C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; -C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; -C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; -C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; -C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; -C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; -C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; -C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; -C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; -C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; -C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; -C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; -C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; -C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; -C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; -C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; -C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; -C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; -C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; -C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; -C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; -C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; -C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; -C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; -C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; -C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; -C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; -C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; -C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; -C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; -C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; -C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; -C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; -C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; -C -1 ; WX 656 ; N club ; B 27 0 629 601 ; -C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; -C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; -C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; -C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; -C -1 ; WX 733 ; N IJ ; B 57 -12 769 716 ; -C -1 ; WX 444 ; N ij ; B 29 -208 494 716 ; -C -1 ; WX 615 ; N napostrophe ; B 49 0 590 713 ; -C -1 ; WX 188 ; N minute ; B 127 462 259 716 ; -C -1 ; WX 354 ; N second ; B 135 462 429 716 ; -C -1 ; WX 885 ; N afii61248 ; B 90 -26 870 728 ; -C -1 ; WX 323 ; N afii61289 ; B 12 -12 422 728 ; -C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; -C -1 ; WX 354 ; N H18543 ; B 64 217 290 444 ; -C -1 ; WX 354 ; N H18551 ; B 64 217 290 444 ; -C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; -C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; -C -1 ; WX 667 ; N Amacron ; B -20 0 618 845 ; -C -1 ; WX 556 ; N amacron ; B 44 -12 527 668 ; -C -1 ; WX 722 ; N Ccircumflex ; B 91 -12 730 894 ; -C -1 ; WX 500 ; N ccircumflex ; B 56 -12 511 716 ; -C -1 ; WX 722 ; N Cdot ; B 91 -12 730 869 ; -C -1 ; WX 500 ; N cdot ; B 56 -12 511 699 ; -C -1 ; WX 667 ; N Emacron ; B 45 0 711 845 ; -C -1 ; WX 556 ; N emacron ; B 52 -12 532 668 ; -C -1 ; WX 667 ; N Ebreve ; B 45 0 711 886 ; -C -1 ; WX 556 ; N ebreve ; B 52 -12 532 694 ; -C -1 ; WX 667 ; N Edot ; B 45 0 711 869 ; -C -1 ; WX 556 ; N edot ; B 52 -12 532 699 ; -C -1 ; WX 778 ; N Gcircumflex ; B 97 -12 766 894 ; -C -1 ; WX 556 ; N gcircumflex ; B 26 -208 564 716 ; -C -1 ; WX 778 ; N Gdot ; B 97 -12 766 869 ; -C -1 ; WX 556 ; N gdot ; B 26 -208 564 699 ; -C -1 ; WX 778 ; N Gcedilla ; B 97 -208 766 728 ; -C -1 ; WX 556 ; N gcedilla ; B 26 -208 564 770 ; -C -1 ; WX 722 ; N Hcircumflex ; B 42 0 754 894 ; -C -1 ; WX 556 ; N hcircumflex ; B 33 0 529 894 ; -C -1 ; WX 722 ; N Hbar ; B 42 0 797 716 ; -C -1 ; WX 556 ; N hbar ; B 33 0 529 716 ; -C -1 ; WX 278 ; N Itilde ; B 57 0 438 869 ; -C -1 ; WX 278 ; N itilde ; B 30 0 378 706 ; -C -1 ; WX 278 ; N Imacron ; B 57 0 430 845 ; -C -1 ; WX 278 ; N imacron ; B 30 0 369 668 ; -C -1 ; WX 278 ; N Ibreve ; B 57 0 431 886 ; -C -1 ; WX 278 ; N ibreve ; B 30 0 362 694 ; -C -1 ; WX 278 ; N Iogonek ; B 28 -208 302 716 ; -C -1 ; WX 222 ; N iogonek ; B 0 -208 268 716 ; -C -1 ; WX 500 ; N Jcircumflex ; B 33 -12 625 894 ; -C -1 ; WX 222 ; N jcircumflex ; B -121 -208 331 716 ; -C -1 ; WX 667 ; N Kcedilla ; B 44 -208 741 716 ; -C -1 ; WX 500 ; N kcedilla ; B 34 -208 554 716 ; -C -1 ; WX 500 ; N kgreenlandic ; B 34 0 554 519 ; -C -1 ; WX 556 ; N Lcedilla ; B 40 -208 524 716 ; -C -1 ; WX 222 ; N lcedilla ; B -71 -208 264 716 ; -C -1 ; WX 722 ; N Ncedilla ; B 49 -208 757 716 ; -C -1 ; WX 556 ; N ncedilla ; B 33 -208 528 530 ; -C -1 ; WX 723 ; N Eng ; B 48 -13 715 728 ; -C -1 ; WX 556 ; N eng ; B 36 -208 530 530 ; -C -1 ; WX 778 ; N Omacron ; B 91 -12 772 845 ; -C -1 ; WX 556 ; N omacron ; B 49 -12 540 668 ; -C -1 ; WX 778 ; N Obreve ; B 91 -12 772 886 ; -C -1 ; WX 556 ; N obreve ; B 49 -12 540 694 ; -C -1 ; WX 722 ; N Rcedilla ; B 47 -208 730 716 ; -C -1 ; WX 333 ; N rcedilla ; B -28 -208 419 530 ; -C -1 ; WX 667 ; N Scircumflex ; B 70 -12 671 894 ; -C -1 ; WX 500 ; N scircumflex ; B 38 -12 501 716 ; -C -1 ; WX 611 ; N Tbar ; B 115 0 705 716 ; -C -1 ; WX 278 ; N tbar ; B 12 -9 321 707 ; -C -1 ; WX 722 ; N Utilde ; B 97 -13 754 869 ; -C -1 ; WX 556 ; N utilde ; B 63 -12 558 706 ; -C -1 ; WX 722 ; N Umacron ; B 97 -13 754 845 ; -C -1 ; WX 556 ; N umacron ; B 63 -12 558 668 ; -C -1 ; WX 722 ; N Ubreve ; B 97 -13 754 886 ; -C -1 ; WX 556 ; N ubreve ; B 63 -12 558 694 ; -C -1 ; WX 722 ; N Uogonek ; B 97 -208 754 716 ; -C -1 ; WX 556 ; N uogonek ; B 63 -208 557 519 ; -C -1 ; WX 944 ; N Wcircumflex ; B 125 0 1062 894 ; -C -1 ; WX 722 ; N wcircumflex ; B 78 0 777 716 ; -C -1 ; WX 667 ; N Ycircumflex ; B 117 0 773 894 ; -C -1 ; WX 500 ; N ycircumflex ; B 0 -210 561 716 ; -C -1 ; WX 222 ; N longs ; B 26 0 389 728 ; -C -1 ; WX 667 ; N Aringacute ; B -20 0 622 998 ; -C -1 ; WX 556 ; N aringacute ; B 44 -12 526 914 ; -C -1 ; WX 1000 ; N AEacute ; B -41 0 1043 894 ; -C -1 ; WX 889 ; N aeacute ; B 42 -12 865 716 ; -C -1 ; WX 778 ; N Oslashacute ; B 85 -50 776 894 ; -C -1 ; WX 611 ; N oslashacute ; B 72 -50 581 716 ; -C -1 ; WX 278 ; N anoteleia ; B 145 418 265 519 ; -C -1 ; WX 944 ; N Wgrave ; B 125 0 1062 894 ; -C -1 ; WX 722 ; N wgrave ; B 78 0 777 716 ; -C -1 ; WX 944 ; N Wacute ; B 125 0 1062 894 ; -C -1 ; WX 722 ; N wacute ; B 78 0 777 716 ; -C -1 ; WX 944 ; N Wdieresis ; B 125 0 1062 860 ; -C -1 ; WX 722 ; N wdieresis ; B 78 0 777 699 ; -C -1 ; WX 667 ; N Ygrave ; B 117 0 773 894 ; -C -1 ; WX 500 ; N ygrave ; B 0 -210 561 716 ; -C -1 ; WX 222 ; N quotereversed ; B 150 468 278 713 ; -C -1 ; WX 333 ; N radicalex ; B 75 600 451 668 ; -C -1 ; WX 556 ; N afii08941 ; B 31 -12 607 728 ; -C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; -C -1 ; WX 834 ; N oneeighth ; B 60 -30 827 728 ; -C -1 ; WX 834 ; N threeeighths ; B 72 -30 839 728 ; -C -1 ; WX 834 ; N fiveeighths ; B 72 -30 839 728 ; -C -1 ; WX 834 ; N seveneighths ; B 48 -30 819 728 ; -C -1 ; WX 333 ; N commaaccent ; B 19 -257 169 -59 ; -C -1 ; WX 333 ; N undercommaaccent ; B -16 -208 234 -24 ; -C -1 ; WX 333 ; N tonos ; B 185 582 388 716 ; -C -1 ; WX 333 ; N dieresistonos ; B 47 582 449 717 ; -C -1 ; WX 667 ; N Alphatonos ; B -21 0 615 716 ; -C -1 ; WX 789 ; N Epsilontonos ; B 48 0 831 716 ; -C -1 ; WX 846 ; N Etatonos ; B 51 0 879 716 ; -C -1 ; WX 389 ; N Iotatonos ; B 48 0 410 716 ; -C -1 ; WX 794 ; N Omicrontonos ; B 42 -12 784 728 ; -C -1 ; WX 865 ; N Upsilontonos ; B 47 0 970 716 ; -C -1 ; WX 775 ; N Omegatonos ; B 13 0 765 728 ; -C -1 ; WX 222 ; N iotadieresistonos ; B -9 0 393 717 ; -C -1 ; WX 667 ; N Alpha ; B -20 0 617 716 ; -C -1 ; WX 667 ; N Beta ; B 43 0 655 716 ; -C -1 ; WX 671 ; N Delta ; B -10 0 627 716 ; -C -1 ; WX 667 ; N Epsilon ; B 45 0 711 716 ; -C -1 ; WX 611 ; N Zeta ; B 24 0 637 716 ; -C -1 ; WX 722 ; N Eta ; B 42 0 754 716 ; -C -1 ; WX 278 ; N Iota ; B 57 0 302 716 ; -C -1 ; WX 667 ; N Kappa ; B 44 0 741 716 ; -C -1 ; WX 667 ; N Lambda ; B -10 0 623 716 ; -C -1 ; WX 833 ; N Mu ; B 44 0 872 716 ; -C -1 ; WX 722 ; N Nu ; B 49 0 757 716 ; -C -1 ; WX 648 ; N Xi ; B 4 0 691 716 ; -C -1 ; WX 778 ; N Omicron ; B 91 -12 772 728 ; -C -1 ; WX 725 ; N Pi ; B 42 0 754 716 ; -C -1 ; WX 667 ; N Rho ; B 43 0 698 716 ; -C -1 ; WX 600 ; N Sigma ; B 22 0 666 716 ; -C -1 ; WX 611 ; N Tau ; B 125 0 705 716 ; -C -1 ; WX 667 ; N Upsilon ; B 117 0 773 716 ; -C -1 ; WX 667 ; N Chi ; B -32 0 769 716 ; -C -1 ; WX 831 ; N Psi ; B 124 0 886 716 ; -C -1 ; WX 761 ; N Omega ; B 3 0 755 728 ; -C -1 ; WX 278 ; N Iotadieresis ; B 57 0 429 860 ; -C -1 ; WX 667 ; N Upsilondieresis ; B 117 0 773 860 ; -C -1 ; WX 570 ; N alphatonos ; B 50 -12 599 716 ; -C -1 ; WX 439 ; N epsilontonos ; B 34 -12 458 716 ; -C -1 ; WX 555 ; N etatonos ; B 34 -199 528 716 ; -C -1 ; WX 222 ; N iotatonos ; B 30 0 315 716 ; -C -1 ; WX 550 ; N upsilondieresistonos ; B 73 -12 559 717 ; -C -1 ; WX 571 ; N beta ; B -11 -199 556 729 ; -C -1 ; WX 500 ; N gamma ; B 77 -199 557 519 ; -C -1 ; WX 463 ; N zeta ; B 49 -208 562 716 ; -C -1 ; WX 555 ; N eta ; B 34 -199 528 530 ; -C -1 ; WX 542 ; N theta ; B 63 -12 558 730 ; -C -1 ; WX 222 ; N iota ; B 30 0 227 519 ; -C -1 ; WX 500 ; N kappa ; B 29 0 550 519 ; -C -1 ; WX 492 ; N lambda ; B -25 0 447 716 ; -C -1 ; WX 548 ; N mu ; B -12 -199 554 519 ; -C -1 ; WX 500 ; N nu ; B 79 0 559 519 ; -C -1 ; WX 447 ; N xi ; B 56 -208 505 728 ; -C -1 ; WX 556 ; N omicron ; B 49 -12 540 530 ; -C -1 ; WX 573 ; N rho ; B -14 -199 558 530 ; -C -1 ; WX 486 ; N sigma1 ; B 54 -208 536 530 ; -C -1 ; WX 550 ; N upsilon ; B 73 -12 556 519 ; -C -1 ; WX 546 ; N chi ; B -72 -199 591 519 ; -C -1 ; WX 728 ; N psi ; B 76 -199 733 519 ; -C -1 ; WX 779 ; N omega ; B 49 -12 763 519 ; -C -1 ; WX 222 ; N iotadieresis ; B 30 0 352 699 ; -C -1 ; WX 550 ; N upsilondieresis ; B 73 -12 556 699 ; -C -1 ; WX 556 ; N omicrontonos ; B 49 -12 540 716 ; -C -1 ; WX 550 ; N upsilontonos ; B 73 -12 556 716 ; -C -1 ; WX 779 ; N omegatonos ; B 49 -12 763 716 ; -C -1 ; WX 667 ; N afii10023 ; B 45 0 711 860 ; -C -1 ; WX 843 ; N afii10051 ; B 113 -12 822 716 ; -C -1 ; WX 708 ; N afii10053 ; B 91 -12 731 728 ; -C -1 ; WX 667 ; N afii10054 ; B 70 -12 671 728 ; -C -1 ; WX 278 ; N afii10055 ; B 57 0 302 716 ; -C -1 ; WX 278 ; N afii10056 ; B 57 0 423 860 ; -C -1 ; WX 500 ; N afii10057 ; B 33 -12 536 716 ; -C -1 ; WX 1066 ; N afii10058 ; B -11 -12 1042 716 ; -C -1 ; WX 982 ; N afii10059 ; B 42 0 958 716 ; -C -1 ; WX 844 ; N afii10060 ; B 112 0 809 716 ; -C -1 ; WX 639 ; N afii10062 ; B 113 -10 751 883 ; -C -1 ; WX 667 ; N afii10017 ; B -20 0 617 716 ; -C -1 ; WX 651 ; N afii10018 ; B 42 0 657 716 ; -C -1 ; WX 667 ; N afii10019 ; B 43 0 655 716 ; -C -1 ; WX 544 ; N afii10020 ; B 42 0 656 716 ; -C -1 ; WX 704 ; N afii10021 ; B -63 -143 733 716 ; -C -1 ; WX 667 ; N afii10022 ; B 45 0 711 716 ; -C -1 ; WX 917 ; N afii10024 ; B -36 0 1002 721 ; -C -1 ; WX 614 ; N afii10025 ; B 48 -12 614 728 ; -C -1 ; WX 715 ; N afii10026 ; B 42 0 751 716 ; -C -1 ; WX 715 ; N afii10027 ; B 42 0 751 883 ; -C -1 ; WX 589 ; N afii10028 ; B 42 0 674 721 ; -C -1 ; WX 686 ; N afii10029 ; B -10 -8 723 716 ; -C -1 ; WX 833 ; N afii10030 ; B 44 0 872 716 ; -C -1 ; WX 722 ; N afii10031 ; B 42 0 754 716 ; -C -1 ; WX 778 ; N afii10032 ; B 91 -12 772 728 ; -C -1 ; WX 725 ; N afii10033 ; B 42 0 754 716 ; -C -1 ; WX 667 ; N afii10034 ; B 43 0 698 716 ; -C -1 ; WX 722 ; N afii10035 ; B 91 -12 730 728 ; -C -1 ; WX 611 ; N afii10036 ; B 125 0 705 716 ; -C -1 ; WX 639 ; N afii10037 ; B 113 -10 751 716 ; -C -1 ; WX 795 ; N afii10038 ; B 80 0 793 716 ; -C -1 ; WX 667 ; N afii10039 ; B -32 0 769 716 ; -C -1 ; WX 727 ; N afii10040 ; B 42 -143 759 716 ; -C -1 ; WX 673 ; N afii10041 ; B 107 0 709 716 ; -C -1 ; WX 920 ; N afii10042 ; B 42 0 956 716 ; -C -1 ; WX 923 ; N afii10043 ; B 42 -143 956 716 ; -C -1 ; WX 805 ; N afii10044 ; B 113 0 781 716 ; -C -1 ; WX 886 ; N afii10045 ; B 42 0 921 716 ; -C -1 ; WX 651 ; N afii10046 ; B 42 0 626 716 ; -C -1 ; WX 694 ; N afii10047 ; B 44 -12 687 728 ; -C -1 ; WX 1022 ; N afii10048 ; B 42 -12 1012 728 ; -C -1 ; WX 682 ; N afii10049 ; B -26 0 720 716 ; -C -1 ; WX 556 ; N afii10065 ; B 44 -12 526 530 ; -C -1 ; WX 563 ; N afii10066 ; B 58 -12 596 728 ; -C -1 ; WX 522 ; N afii10067 ; B 49 -12 509 530 ; -C -1 ; WX 493 ; N afii10068 ; B 38 -12 480 530 ; -C -1 ; WX 553 ; N afii10069 ; B 49 -12 547 728 ; -C -1 ; WX 556 ; N afii10070 ; B 52 -12 532 530 ; -C -1 ; WX 688 ; N afii10072 ; B -29 0 741 519 ; -C -1 ; WX 465 ; N afii10073 ; B 15 -12 455 530 ; -C -1 ; WX 556 ; N afii10074 ; B 63 -12 558 519 ; -C -1 ; WX 556 ; N afii10075 ; B 63 -12 558 721 ; -C -1 ; WX 472 ; N afii10076 ; B 31 0 520 519 ; -C -1 ; WX 564 ; N afii10077 ; B -20 -7 570 519 ; -C -1 ; WX 686 ; N afii10078 ; B 31 0 692 519 ; -C -1 ; WX 550 ; N afii10079 ; B 31 0 555 519 ; -C -1 ; WX 556 ; N afii10080 ; B 49 -12 540 530 ; -C -1 ; WX 550 ; N afii10081 ; B 31 0 555 519 ; -C -1 ; WX 556 ; N afii10082 ; B -10 -199 535 530 ; -C -1 ; WX 500 ; N afii10083 ; B 56 -12 511 530 ; -C -1 ; WX 833 ; N afii10084 ; B 33 0 813 530 ; -C -1 ; WX 500 ; N afii10085 ; B 0 -210 561 519 ; -C -1 ; WX 835 ; N afii10086 ; B 46 -199 823 716 ; -C -1 ; WX 500 ; N afii10087 ; B -1 0 538 519 ; -C -1 ; WX 572 ; N afii10088 ; B 61 -151 556 519 ; -C -1 ; WX 518 ; N afii10089 ; B 74 0 523 519 ; -C -1 ; WX 830 ; N afii10090 ; B 59 -12 835 519 ; -C -1 ; WX 851 ; N afii10091 ; B 59 -151 836 519 ; -C -1 ; WX 621 ; N afii10092 ; B 59 0 588 519 ; -C -1 ; WX 736 ; N afii10093 ; B 31 0 743 519 ; -C -1 ; WX 526 ; N afii10094 ; B 31 0 492 519 ; -C -1 ; WX 492 ; N afii10095 ; B 26 -12 479 530 ; -C -1 ; WX 752 ; N afii10096 ; B 31 -12 738 533 ; -C -1 ; WX 534 ; N afii10097 ; B -12 0 542 519 ; -C -1 ; WX 556 ; N afii10071 ; B 52 -12 532 699 ; -C -1 ; WX 556 ; N afii10099 ; B 34 -208 529 716 ; -C -1 ; WX 378 ; N afii10100 ; B 31 0 445 716 ; -C -1 ; WX 496 ; N afii10101 ; B 47 -12 500 530 ; -C -1 ; WX 500 ; N afii10102 ; B 38 -12 501 530 ; -C -1 ; WX 222 ; N afii10103 ; B 30 0 268 716 ; -C -1 ; WX 222 ; N afii10104 ; B 30 0 347 699 ; -C -1 ; WX 222 ; N afii10105 ; B -121 -208 267 716 ; -C -1 ; WX 910 ; N afii10106 ; B -20 -12 876 519 ; -C -1 ; WX 828 ; N afii10107 ; B 31 0 794 519 ; -C -1 ; WX 556 ; N afii10108 ; B 34 0 529 716 ; -C -1 ; WX 500 ; N afii10110 ; B 0 -210 561 720 ; -C -1 ; WX 556 ; N afii10193 ; B 61 -199 556 519 ; -C -1 ; WX 492 ; N afii10050 ; B 42 0 636 858 ; -C -1 ; WX 339 ; N afii10098 ; B 31 0 437 642 ; -C -1 ; WX 1000 ; N afii00208 ; B 40 224 992 294 ; -C -1 ; WX 1083 ; N afii61352 ; B 44 0 1082 716 ; -C -1 ; WX 670 ; N pi ; B 84 0 713 519 ; -C -1 ; WX 333 ; N sheva ; B 68 -306 179 -98 ; -C -1 ; WX 333 ; N hatafsegol ; B -16 -306 290 -98 ; -C -1 ; WX 333 ; N hatafpatah ; B -9 -306 280 -98 ; -C -1 ; WX 333 ; N hatafqamats ; B -9 -306 280 -98 ; -C -1 ; WX 333 ; N hiriq ; B 95 -180 179 -98 ; -C -1 ; WX 333 ; N tsere ; B 31 -180 243 -98 ; -C -1 ; WX 333 ; N segol ; B 31 -306 243 -98 ; -C -1 ; WX 333 ; N patah ; B 36 -154 243 -103 ; -C -1 ; WX 333 ; N qamats ; B 36 -236 243 -103 ; -C -1 ; WX 333 ; N holam ; B 256 577 340 659 ; -C -1 ; WX 333 ; N qubuts ; B -23 -306 270 -98 ; -C -1 ; WX 333 ; N dagesh ; B 185 241 269 323 ; -C -1 ; WX 333 ; N meteg ; B 78 -299 170 -103 ; -C -1 ; WX 383 ; N maqaf ; B 155 440 432 518 ; -C -1 ; WX 333 ; N rafe ; B 198 611 405 662 ; -C -1 ; WX 275 ; N paseq ; B 101 -10 305 625 ; -C -1 ; WX 333 ; N shindot ; B 511 577 595 660 ; -C -1 ; WX 333 ; N sindot ; B 7 577 94 660 ; -C -1 ; WX 278 ; N sofpasuq ; B 90 0 301 519 ; -C -1 ; WX 563 ; N alef ; B 51 0 614 518 ; -C -1 ; WX 542 ; N bet ; B 24 0 537 524 ; -C -1 ; WX 399 ; N gimel ; B 12 0 401 524 ; -C -1 ; WX 508 ; N dalet ; B 116 0 597 518 ; -C -1 ; WX 602 ; N he ; B 79 0 600 524 ; -C -1 ; WX 247 ; N vav ; B 76 0 281 518 ; -C -1 ; WX 382 ; N zayin ; B 125 0 471 518 ; -C -1 ; WX 599 ; N het ; B 76 0 600 524 ; -C -1 ; WX 590 ; N tet ; B 105 -14 609 529 ; -C -1 ; WX 247 ; N yod ; B 129 250 281 518 ; -C -1 ; WX 509 ; N finalkaf ; B 120 -199 507 524 ; -C -1 ; WX 461 ; N kaf ; B 41 -8 479 527 ; -C -1 ; WX 463 ; N lamed ; B 123 0 520 716 ; -C -1 ; WX 599 ; N finalmem ; B 76 0 600 524 ; -C -1 ; WX 601 ; N mem ; B 54 0 598 524 ; -C -1 ; WX 247 ; N finalnun ; B 33 -199 281 518 ; -C -1 ; WX 353 ; N nun ; B 29 0 365 524 ; -C -1 ; WX 574 ; N samekh ; B 90 -15 594 532 ; -C -1 ; WX 529 ; N ayin ; B 15 -48 574 518 ; -C -1 ; WX 566 ; N finalpe ; B 113 -199 567 524 ; -C -1 ; WX 546 ; N pe ; B 62 -8 567 527 ; -C -1 ; WX 461 ; N finaltsadi ; B 123 -199 533 518 ; -C -1 ; WX 479 ; N tsadi ; B 31 0 535 518 ; -C -1 ; WX 550 ; N qof ; B 39 -199 606 518 ; -C -1 ; WX 509 ; N resh ; B 120 0 507 524 ; -C -1 ; WX 694 ; N shin ; B 116 -14 756 518 ; -C -1 ; WX 643 ; N tav ; B 22 -4 642 524 ; -C -1 ; WX 493 ; N doublevav ; B 76 0 528 518 ; -C -1 ; WX 493 ; N vavyod ; B 129 0 528 518 ; -C -1 ; WX 493 ; N doubleyod ; B 129 250 528 518 ; -C -1 ; WX 236 ; N geresh ; B 114 330 302 518 ; -C -1 ; WX 417 ; N gershayim ; B 114 330 483 518 ; -C -1 ; WX 815 ; N newsheqelsign ; B 76 0 850 518 ; -C -1 ; WX 247 ; N vavshindot ; B 76 0 281 660 ; -C -1 ; WX 509 ; N finalkafsheva ; B 120 -199 508 524 ; -C -1 ; WX 509 ; N finalkafqamats ; B 92 -199 508 524 ; -C -1 ; WX 463 ; N lamedholam ; B 48 0 520 716 ; -C -1 ; WX 463 ; N lamedholamdagesh ; B 48 0 520 716 ; -C -1 ; WX 535 ; N altayin ; B 22 0 580 518 ; -C -1 ; WX 694 ; N shinshindot ; B 116 -14 776 660 ; -C -1 ; WX 694 ; N shinsindot ; B 116 -14 756 660 ; -C -1 ; WX 694 ; N shindageshshindot ; B 116 -14 776 660 ; -C -1 ; WX 694 ; N shindageshsindot ; B 116 -14 756 660 ; -C -1 ; WX 563 ; N alefpatah ; B 51 -154 614 519 ; -C -1 ; WX 563 ; N alefqamats ; B 51 -236 614 519 ; -C -1 ; WX 563 ; N alefmapiq ; B 51 0 614 518 ; -C -1 ; WX 542 ; N betdagesh ; B 24 0 537 524 ; -C -1 ; WX 399 ; N gimeldagesh ; B 12 0 401 524 ; -C -1 ; WX 508 ; N daletdagesh ; B 116 0 597 519 ; -C -1 ; WX 602 ; N hedagesh ; B 79 0 600 524 ; -C -1 ; WX 287 ; N vavdagesh ; B 59 0 321 518 ; -C -1 ; WX 411 ; N zayindagesh ; B 65 0 514 518 ; -C -1 ; WX 590 ; N tetdagesh ; B 112 -14 610 529 ; -C -1 ; WX 287 ; N yoddagesh ; B 75 250 321 518 ; -C -1 ; WX 509 ; N finalkafdagesh ; B 120 -199 508 524 ; -C -1 ; WX 461 ; N kafdagesh ; B 41 -8 480 527 ; -C -1 ; WX 463 ; N lameddagesh ; B 123 0 520 716 ; -C -1 ; WX 601 ; N memdagesh ; B 54 0 599 524 ; -C -1 ; WX 353 ; N nundagesh ; B 29 0 365 524 ; -C -1 ; WX 574 ; N samekhdagesh ; B 90 -15 594 532 ; -C -1 ; WX 566 ; N finalpedagesh ; B 112 -199 566 524 ; -C -1 ; WX 546 ; N pedagesh ; B 62 -8 567 527 ; -C -1 ; WX 479 ; N tsadidagesh ; B 31 0 535 519 ; -C -1 ; WX 550 ; N qofdagesh ; B 39 -199 606 519 ; -C -1 ; WX 509 ; N reshdagesh ; B 120 0 507 524 ; -C -1 ; WX 694 ; N shindagesh ; B 116 -14 756 518 ; -C -1 ; WX 643 ; N tavdages ; B 22 -4 642 524 ; -C -1 ; WX 247 ; N vavholam ; B 76 0 296 659 ; -C -1 ; WX 542 ; N betrafe ; B 24 0 537 662 ; -C -1 ; WX 461 ; N kafrafe ; B 41 -8 479 662 ; -C -1 ; WX 546 ; N perafe ; B 62 -8 567 662 ; -C -1 ; WX 576 ; N aleflamed ; B 64 0 627 716 ; -C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; -C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; -C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; -C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; -C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; -C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; -C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206F ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206C ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; -C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; -C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; -C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; -C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; -C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; -C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; -C -1 ; WX 812 ; N Ohorn ; B 91 -12 898 728 ; -C -1 ; WX 604 ; N ohorn ; B 49 -12 678 530 ; -C -1 ; WX 793 ; N Uhorn ; B 97 -13 921 716 ; -C -1 ; WX 634 ; N uhorn ; B 63 -12 721 519 ; -C -1 ; WX 0 ; N f00b ; B -131 822 45 894 ; -C -1 ; WX 0 ; N f00c ; B -343 822 -167 894 ; -C -1 ; WX 0 ; N f00e ; B -286 755 -122 890 ; -C -1 ; WX 0 ; N f006 ; B -82 822 94 894 ; -C -1 ; WX 0 ; N f007 ; B -260 822 -83 894 ; -C -1 ; WX 0 ; N f009 ; B -221 755 -18 890 ; -C -1 ; WX 0 ; N combininghookabove ; B -103 754 100 895 ; -C -1 ; WX 0 ; N f010 ; B -98 812 97 894 ; -C -1 ; WX 0 ; N f013 ; B -246 754 -43 895 ; -C -1 ; WX 0 ; N f011 ; B -317 812 -123 894 ; -C -1 ; WX 0 ; N f01c ; B -163 785 167 895 ; -C -1 ; WX 0 ; N f015 ; B -368 818 -55 895 ; -C -1 ; WX 0 ; N combiningtildeaccent ; B -325 756 5 866 ; -C -1 ; WX 0 ; N _d_783 ; B -10 721 275 787 ; -C -1 ; WX 0 ; N _d_784 ; B -29 743 270 803 ; -C -1 ; WX 0 ; N f02c ; B -217 -159 -96 -59 ; -C -1 ; WX 513 ; N dongsign ; B 42 108 538 716 ; -C -1 ; WX 834 ; N onethird ; B 60 -30 827 728 ; -C -1 ; WX 834 ; N twothirds ; B 60 -30 827 728 ; -C -1 ; WX 0 ; N f008 ; B -73 582 130 716 ; -C -1 ; WX 0 ; N f00a ; B -285 582 -82 716 ; -C -1 ; WX 0 ; N f00d ; B -151 582 13 716 ; -C -1 ; WX 0 ; N f00f ; B -277 582 -113 716 ; -C -1 ; WX 0 ; N f012 ; B -103 582 99 755 ; -C -1 ; WX 0 ; N f014 ; B -278 582 -76 755 ; -C -1 ; WX 0 ; N f016 ; B -384 785 -54 895 ; -C -1 ; WX 0 ; N f017 ; B -493 785 -163 895 ; -C -1 ; WX 0 ; N f018 ; B -493 785 -163 895 ; -C -1 ; WX 0 ; N f019 ; B -365 596 -35 706 ; -C -1 ; WX 0 ; N f01a ; B -429 596 -99 706 ; -C -1 ; WX 0 ; N f01b ; B -439 596 -109 706 ; -C -1 ; WX 0 ; N f01e ; B -429 -159 -308 -59 ; -C -1 ; WX 0 ; N f01f ; B -466 -159 -345 -59 ; -C -1 ; WX 0 ; N f020 ; B -500 -159 -379 -59 ; -C -1 ; WX 0 ; N f021 ; B -466 -159 -345 -59 ; -C -1 ; WX 0 ; N f022 ; B -517 -159 -396 -59 ; -C -1 ; WX 0 ; N combininggraveaccent ; B -131 755 33 890 ; -C -1 ; WX 0 ; N combiningacuteaccent ; B -86 755 117 890 ; -C -1 ; WX 0 ; N f01d ; B -188 596 142 706 ; -C -1 ; WX 0 ; N combiningdotbelow ; B -448 -159 -327 -59 ; -C -1 ; WX 0 ; N f023 ; B -427 -159 -306 -59 ; -C -1 ; WX 0 ; N f029 ; B -254 -159 -133 -59 ; -C -1 ; WX 0 ; N f02a ; B -225 -159 -104 -59 ; -C -1 ; WX 0 ; N f02b ; B -425 -159 -304 -59 ; -C -1 ; WX 0 ; N f024 ; B -378 -159 -257 -59 ; -C -1 ; WX 0 ; N f025 ; B -383 -159 -262 -59 ; -C -1 ; WX 0 ; N f026 ; B -422 -159 -301 -59 ; -C -1 ; WX 0 ; N f027 ; B -432 -159 -311 -59 ; -C -1 ; WX 0 ; N f028 ; B -517 -159 -396 -59 ; -C -1 ; WX 0 ; N f02d ; B -354 818 -40 895 ; -C -1 ; WX 0 ; N f02e ; B -338 785 -8 895 ; -C -1 ; WX 0 ; N f02f ; B -441 818 -128 895 ; -C -1 ; WX 0 ; N f030 ; B -449 785 -119 895 ; -C -1 ; WX 222 ; N f031 ; B 30 0 227 519 ; -C -1 ; WX 667 ; N Adotbelow ; B -20 -159 617 716 ; -C -1 ; WX 556 ; N adotbelow ; B 44 -159 526 530 ; -C -1 ; WX 667 ; N Ahookabove ; B -20 0 617 895 ; -C -1 ; WX 556 ; N ahookabove ; B 44 -12 526 755 ; -C -1 ; WX 667 ; N Acircumflexacute ; B -20 0 617 894 ; -C -1 ; WX 556 ; N acircumflexacute ; B 44 -12 532 890 ; -C -1 ; WX 667 ; N Acircumflexgrave ; B -20 0 617 894 ; -C -1 ; WX 556 ; N acircumflexgrave ; B 44 -12 526 890 ; -C -1 ; WX 667 ; N Acircumflexhookabove ; B -20 0 617 894 ; -C -1 ; WX 556 ; N acircumflexhookabove ; B 44 -12 529 895 ; -C -1 ; WX 667 ; N Acircumflextilde ; B -20 0 617 895 ; -C -1 ; WX 556 ; N acircumflextilde ; B 44 -12 557 866 ; -C -1 ; WX 667 ; N Acircumflexdotbelow ; B -20 -159 617 803 ; -C -1 ; WX 556 ; N acircumflexdotbelow ; B 44 -159 526 716 ; -C -1 ; WX 667 ; N Abreveacute ; B -20 0 617 894 ; -C -1 ; WX 556 ; N abreveacute ; B 44 -12 532 890 ; -C -1 ; WX 667 ; N Abrevegrave ; B -20 0 617 894 ; -C -1 ; WX 556 ; N abrevegrave ; B 44 -12 526 890 ; -C -1 ; WX 667 ; N Abrevehookabove ; B -20 0 617 894 ; -C -1 ; WX 556 ; N abrevehookabove ; B 44 -12 526 895 ; -C -1 ; WX 667 ; N Abrevetilde ; B -20 0 639 895 ; -C -1 ; WX 556 ; N abrevetilde ; B 44 -12 557 866 ; -C -1 ; WX 667 ; N Abrevedotbelow ; B -20 -159 617 787 ; -C -1 ; WX 556 ; N abrevedotbelow ; B 44 -159 526 694 ; -C -1 ; WX 667 ; N Edotbelow ; B 45 -159 711 716 ; -C -1 ; WX 556 ; N edotbelow ; B 52 -159 532 530 ; -C -1 ; WX 667 ; N Ehookabove ; B 45 0 711 895 ; -C -1 ; WX 556 ; N ehookabove ; B 52 -12 532 755 ; -C -1 ; WX 667 ; N Etilde ; B 45 0 711 868 ; -C -1 ; WX 556 ; N etilde ; B 52 -12 532 707 ; -C -1 ; WX 667 ; N Ecircumflexacute ; B 45 0 711 894 ; -C -1 ; WX 556 ; N ecircumflexacute ; B 52 -12 539 890 ; -C -1 ; WX 667 ; N Ecircumflexgrave ; B 45 0 711 894 ; -C -1 ; WX 556 ; N ecircumflexgrave ; B 52 -12 532 890 ; -C -1 ; WX 667 ; N Ecircumflexhookabove ; B 45 0 711 894 ; -C -1 ; WX 556 ; N ecircumflexhookabove ; B 52 -12 539 895 ; -C -1 ; WX 667 ; N Ecircumflextilde ; B 45 0 711 895 ; -C -1 ; WX 556 ; N ecircumflextilde ; B 52 -12 557 866 ; -C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 45 -159 711 803 ; -C -1 ; WX 556 ; N ecircumflexdotbelow ; B 52 -159 532 716 ; -C -1 ; WX 278 ; N Ihookabove ; B 57 0 395 895 ; -C -1 ; WX 222 ; N ihookabove ; B 30 0 325 755 ; -C -1 ; WX 278 ; N Idotbelow ; B 27 -159 302 716 ; -C -1 ; WX 222 ; N idotbelow ; B -12 -159 268 716 ; -C -1 ; WX 778 ; N Odotbelow ; B 91 -159 772 728 ; -C -1 ; WX 556 ; N odotbelow ; B 49 -159 540 530 ; -C -1 ; WX 778 ; N Ohookabove ; B 91 -12 772 895 ; -C -1 ; WX 556 ; N ohookabove ; B 49 -12 540 755 ; -C -1 ; WX 778 ; N Ocircumflexacute ; B 91 -12 772 894 ; -C -1 ; WX 556 ; N ocircumflexacute ; B 49 -12 540 890 ; -C -1 ; WX 778 ; N Ocircumflexgrave ; B 91 -12 772 894 ; -C -1 ; WX 556 ; N ocircumflexgrave ; B 49 -12 540 890 ; -C -1 ; WX 778 ; N Ocircumflexhookabove ; B 91 -12 772 894 ; -C -1 ; WX 556 ; N ocircumflexhookabove ; B 49 -12 540 895 ; -C -1 ; WX 778 ; N Ocircumflextilde ; B 91 -12 772 895 ; -C -1 ; WX 556 ; N ocircumflextilde ; B 49 -12 557 866 ; -C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 91 -159 772 825 ; -C -1 ; WX 556 ; N ocircumflexdotbelow ; B 49 -159 540 716 ; -C -1 ; WX 812 ; N Ohornacute ; B 91 -12 898 894 ; -C -1 ; WX 604 ; N ohornacute ; B 49 -12 678 716 ; -C -1 ; WX 812 ; N Ohorngrave ; B 91 -12 898 895 ; -C -1 ; WX 604 ; N ohorngrave ; B 49 -12 678 716 ; -C -1 ; WX 812 ; N Ohornhookabove ; B 91 -12 898 912 ; -C -1 ; WX 604 ; N ohornhookabove ; B 49 -12 678 755 ; -C -1 ; WX 812 ; N Ohorntilde ; B 91 -12 898 868 ; -C -1 ; WX 604 ; N ohorntilde ; B 49 -12 678 707 ; -C -1 ; WX 812 ; N Ohorndotbelow ; B 91 -159 898 728 ; -C -1 ; WX 604 ; N ohorndotbelow ; B 49 -159 678 530 ; -C -1 ; WX 722 ; N Udotbelow ; B 97 -159 754 716 ; -C -1 ; WX 556 ; N udotbelow ; B 63 -159 558 519 ; -C -1 ; WX 722 ; N Uhookabove ; B 97 -13 754 895 ; -C -1 ; WX 556 ; N uhookabove ; B 63 -12 558 755 ; -C -1 ; WX 793 ; N Uhornacute ; B 97 -13 921 894 ; -C -1 ; WX 634 ; N uhornacute ; B 63 -12 721 716 ; -C -1 ; WX 793 ; N Uhorngrave ; B 97 -13 921 895 ; -C -1 ; WX 634 ; N uhorngrave ; B 63 -12 721 716 ; -C -1 ; WX 793 ; N Uhornhookabove ; B 97 -13 921 895 ; -C -1 ; WX 634 ; N uhornhookabove ; B 63 -12 721 755 ; -C -1 ; WX 793 ; N Uhorntilde ; B 97 -13 921 868 ; -C -1 ; WX 634 ; N uhorntilde ; B 63 -12 721 707 ; -C -1 ; WX 793 ; N Uhorndotbelow ; B 97 -159 921 716 ; -C -1 ; WX 634 ; N uhorndotbelow ; B 63 -159 721 519 ; -C -1 ; WX 667 ; N Ydotbelow ; B 117 -159 773 716 ; -C -1 ; WX 500 ; N ydotbelow ; B 0 -210 561 519 ; -C -1 ; WX 667 ; N Yhookabove ; B 117 0 773 895 ; -C -1 ; WX 500 ; N yhookabove ; B 0 -210 561 755 ; -C -1 ; WX 667 ; N Ytilde ; B 117 0 773 868 ; -C -1 ; WX 500 ; N ytilde ; B 0 -210 561 707 ; -C -1 ; WX 667 ; N uni01CD ; B -20 0 628 893 ; -C -1 ; WX 556 ; N uni01CE ; B 44 -12 528 716 ; -C -1 ; WX 278 ; N uni01CF ; B 57 0 443 893 ; -C -1 ; WX 222 ; N uni01D0 ; B 30 0 375 716 ; -C -1 ; WX 778 ; N uni01D1 ; B 91 -12 772 893 ; -C -1 ; WX 556 ; N uni01D2 ; B 49 -12 540 716 ; -C -1 ; WX 722 ; N uni01D3 ; B 97 -13 754 893 ; -C -1 ; WX 556 ; N uni01D4 ; B 63 -12 558 716 ; -C -1 ; WX 722 ; N uni01D5 ; B 97 -13 754 900 ; -C -1 ; WX 556 ; N uni01D6 ; B 63 -12 558 849 ; -C -1 ; WX 722 ; N uni01D7 ; B 97 -13 754 900 ; -C -1 ; WX 556 ; N uni01D8 ; B 63 -12 558 896 ; -C -1 ; WX 722 ; N uni01D9 ; B 97 -13 754 900 ; -C -1 ; WX 556 ; N uni01DA ; B 63 -12 572 896 ; -C -1 ; WX 722 ; N uni01DB ; B 97 -13 754 900 ; -C -1 ; WX 556 ; N uni01DC ; B 63 -12 558 896 ; -C -1 ; WX 0 ; N _d_928 ; B 23 730 309 900 ; -C -1 ; WX 0 ; N _d_929 ; B 23 730 306 900 ; -C -1 ; WX 0 ; N _d_930 ; B 23 730 294 900 ; -C -1 ; WX 0 ; N _d_931 ; B 23 730 290 900 ; -C -1 ; WX 544 ; N uni0492 ; B 30 0 656 716 ; -C -1 ; WX 378 ; N uni0493 ; B 29 0 445 519 ; -C -1 ; WX 917 ; N uni0496 ; B -36 -199 1002 721 ; -C -1 ; WX 688 ; N uni0497 ; B -29 -147 741 519 ; -C -1 ; WX 589 ; N uni049a ; B 42 -199 674 721 ; -C -1 ; WX 472 ; N uni049b ; B 31 -147 520 519 ; -C -1 ; WX 589 ; N uni049c ; B 42 0 674 721 ; -C -1 ; WX 472 ; N uni049d ; B 31 0 520 519 ; -C -1 ; WX 722 ; N uni04a2 ; B 42 -199 756 716 ; -C -1 ; WX 550 ; N uni04a3 ; B 31 -147 561 519 ; -C -1 ; WX 556 ; N uni04ae ; B 114 0 667 716 ; -C -1 ; WX 500 ; N uni04af ; B 79 -199 560 519 ; -C -1 ; WX 556 ; N uni04b0 ; B 66 0 667 716 ; -C -1 ; WX 500 ; N uni04b1 ; B -6 -199 560 519 ; -C -1 ; WX 667 ; N uni04b2 ; B -32 -199 769 716 ; -C -1 ; WX 500 ; N uni04b3 ; B -1 -147 538 519 ; -C -1 ; WX 673 ; N uni04b8 ; B 97 0 705 716 ; -C -1 ; WX 518 ; N uni04b9 ; B 63 0 524 519 ; -C -1 ; WX 673 ; N uni04ba ; B 57 0 666 716 ; -C -1 ; WX 518 ; N uni04bb ; B 33 0 494 519 ; -C -1 ; WX 778 ; N uni018f ; B 94 -12 744 728 ; -C -1 ; WX 556 ; N uni0259 ; B 58 -12 538 530 ; -C -1 ; WX 778 ; N uni04e8 ; B 91 -12 772 728 ; -C -1 ; WX 556 ; N uni04e9 ; B 49 -12 540 530 ; -EndCharMetrics -StartKernData -StartKernPairs 857 -KPX space A -37 -KPX space Y -18 -KPX space Alphatonos -37 -KPX space Upsilontonos -18 -KPX space Alpha -37 -KPX space Delta -37 -KPX space Lambda -18 -KPX space Upsilon -18 -KPX space Upsilondieresis -18 -KPX one one -74 -KPX A space -37 -KPX A T -74 -KPX A V -55 -KPX A W -18 -KPX A Y -74 -KPX A v -18 -KPX A w -18 -KPX A y -9 -KPX A quoteright -37 -KPX F space -18 -KPX F comma -129 -KPX F period -129 -KPX F A -74 -KPX L space -18 -KPX L T -74 -KPX L V -55 -KPX L W -37 -KPX L Y -92 -KPX L y -18 -KPX L quoteright -55 -KPX P space -37 -KPX P comma -129 -KPX P period -129 -KPX P A -74 -KPX R T -18 -KPX R V -18 -KPX R W -18 -KPX R Y -37 -KPX T comma -92 -KPX T hyphen -92 -KPX T period -92 -KPX T colon -74 -KPX T semicolon -74 -KPX T A -74 -KPX T O -18 -KPX T a -92 -KPX T c -92 -KPX T e -92 -KPX T i -9 -KPX T o -92 -KPX T r -74 -KPX T s -92 -KPX T u -74 -KPX T w -74 -KPX T y -74 -KPX V comma -74 -KPX V hyphen -37 -KPX V period -74 -KPX V colon -18 -KPX V semicolon -18 -KPX V A -55 -KPX V a -37 -KPX V e -37 -KPX V i -18 -KPX V o -37 -KPX V r -18 -KPX V u -18 -KPX V y -18 -KPX W comma -37 -KPX W hyphen -18 -KPX W period -37 -KPX W A -18 -KPX W a -18 -KPX W e -18 -KPX W i -9 -KPX Y space -18 -KPX Y comma -92 -KPX Y hyphen -74 -KPX Y period -92 -KPX Y colon -37 -KPX Y semicolon -37 -KPX Y A -55 -KPX Y a -74 -KPX Y e -55 -KPX Y i -18 -KPX Y o -55 -KPX Y p -55 -KPX Y q -55 -KPX Y u -37 -KPX Y v -37 -KPX f quoteright 37 -KPX r comma -55 -KPX r hyphen -18 -KPX r period -37 -KPX r quoteright 37 -KPX v comma -74 -KPX v period -74 -KPX w comma -55 -KPX w period -55 -KPX y comma -74 -KPX y period -74 -KPX quoteleft quoteleft -37 -KPX quoteright space -55 -KPX quoteright s -18 -KPX quoteright quoteright -37 -KPX quotedblbase afii10051 -122 -KPX quotedblbase afii10060 -111 -KPX quotedblbase afii10036 -134 -KPX quotedblbase afii10041 -145 -KPX quotedblbase afii10044 -111 -KPX Gamma comma -128 -KPX Gamma period -128 -KPX Gamma iotadieresistonos 102 -KPX Gamma Alpha -95 -KPX Gamma Delta -95 -KPX Gamma Lambda -95 -KPX Gamma iota -47 -KPX Gamma iotadieresis 46 -KPX Theta Alpha -11 -KPX Theta Delta -11 -KPX Theta Lambda -11 -KPX Theta Upsilon -54 -KPX Theta Upsilondieresis -54 -KPX Phi Alpha -39 -KPX Phi Upsilon -54 -KPX Phi Upsilondieresis -54 -KPX delta tau -22 -KPX delta gamma -18 -KPX delta chi -29 -KPX delta pi -22 -KPX epsilon sigma1 -27 -KPX tau alpha -14 -KPX tau delta -14 -KPX tau sigma -14 -KPX tau phi -14 -KPX tau alphatonos -14 -KPX tau zeta -14 -KPX tau omicron -14 -KPX tau sigma1 -14 -KPX tau omega -14 -KPX tau omegatonos -14 -KPX phi tau -22 -KPX phi gamma -18 -KPX phi chi -29 -KPX phi pi -22 -KPX Alphatonos space -37 -KPX Alphatonos Theta -52 -KPX Alphatonos Phi -58 -KPX Alphatonos Omicron -52 -KPX Alphatonos Tau -97 -KPX Alphatonos Upsilon -129 -KPX Alphatonos Upsilondieresis -129 -KPX Alphatonos gamma -18 -KPX Alphatonos nu -18 -KPX Alphatonos chi -18 -KPX Omicrontonos Upsilon -54 -KPX Omicrontonos Upsilondieresis -54 -KPX Upsilontonos alpha -55 -KPX Upsilontonos delta -55 -KPX Upsilontonos sigma -55 -KPX Upsilontonos phi -55 -KPX Upsilontonos iotadieresistonos 104 -KPX Upsilontonos Alpha -74 -KPX Upsilontonos Delta -74 -KPX Upsilontonos Lambda -74 -KPX Upsilontonos alphatonos -55 -KPX Upsilontonos etatonos -18 -KPX Upsilontonos iotatonos -18 -KPX Upsilontonos eta -18 -KPX Upsilontonos iota -18 -KPX Upsilontonos kappa -18 -KPX Upsilontonos mu -18 -KPX Upsilontonos omicron -55 -KPX Upsilontonos iotadieresis 52 -KPX Upsilontonos omicrontonos -55 -KPX Omegatonos Upsilon -54 -KPX Omegatonos Upsilondieresis -54 -KPX Alpha space -37 -KPX Alpha quoteright -37 -KPX Alpha Theta -52 -KPX Alpha Phi -58 -KPX Alpha Omicron -52 -KPX Alpha Tau -97 -KPX Alpha Upsilon -129 -KPX Alpha Upsilondieresis -129 -KPX Alpha gamma -18 -KPX Alpha nu -18 -KPX Alpha chi -18 -KPX Delta space -37 -KPX Delta Theta -52 -KPX Delta Omicron -52 -KPX Delta Tau -97 -KPX Delta Upsilon -129 -KPX Delta Upsilondieresis -129 -KPX Kappa Theta -48 -KPX Kappa Phi -61 -KPX Kappa alpha -12 -KPX Kappa delta -12 -KPX Kappa sigma -12 -KPX Kappa phi -12 -KPX Kappa Omicron -48 -KPX Kappa alphatonos -12 -KPX Kappa zeta -12 -KPX Kappa theta -12 -KPX Kappa xi -12 -KPX Kappa omicron -12 -KPX Kappa omega -12 -KPX Kappa omicrontonos -12 -KPX Kappa omegatonos -12 -KPX Lambda space -18 -KPX Lambda Theta -52 -KPX Lambda Omicron -52 -KPX Lambda Tau -97 -KPX Lambda Upsilon -129 -KPX Lambda Upsilondieresis -129 -KPX Omicron Alphatonos -11 -KPX Omicron Alpha -11 -KPX Omicron Delta -11 -KPX Omicron Lambda -11 -KPX Omicron Upsilon -54 -KPX Omicron Upsilondieresis -54 -KPX Rho comma -128 -KPX Rho period -128 -KPX Rho Alpha -74 -KPX Rho Delta -74 -KPX Rho Lambda -74 -KPX Sigma tau -32 -KPX Tau comma -91 -KPX Tau hyphen -91 -KPX Tau period -91 -KPX Tau colon -74 -KPX Tau semicolon -74 -KPX Tau Theta -18 -KPX Tau Phi -18 -KPX Tau alpha -91 -KPX Tau delta -33 -KPX Tau epsilon -91 -KPX Tau sigma -91 -KPX Tau phi -91 -KPX Tau iotadieresistonos 104 -KPX Tau Alpha -74 -KPX Tau Delta -74 -KPX Tau Lambda -74 -KPX Tau Omicron -18 -KPX Tau Omega -18 -KPX Tau alphatonos -91 -KPX Tau epsilontonos -91 -KPX Tau upsilondieresistonos -74 -KPX Tau gamma -43 -KPX Tau eta -74 -KPX Tau iota -8 -KPX Tau mu -74 -KPX Tau nu -43 -KPX Tau omicron -91 -KPX Tau upsilon -74 -KPX Tau chi -43 -KPX Tau psi -83 -KPX Tau iotadieresis 46 -KPX Tau upsilondieresis -74 -KPX Tau omicrontonos -91 -KPX Tau upsilontonos -74 -KPX Upsilon comma -91 -KPX Upsilon hyphen -74 -KPX Upsilon period -91 -KPX Upsilon colon -37 -KPX Upsilon semicolon -37 -KPX Upsilon alpha -55 -KPX Upsilon delta -55 -KPX Upsilon sigma -55 -KPX Upsilon phi -55 -KPX Upsilon iotadieresistonos 104 -KPX Upsilon Alpha -74 -KPX Upsilon Delta -74 -KPX Upsilon Lambda -74 -KPX Upsilon alphatonos -55 -KPX Upsilon etatonos -18 -KPX Upsilon iotatonos -18 -KPX Upsilon gamma -18 -KPX Upsilon eta -18 -KPX Upsilon iota -18 -KPX Upsilon kappa -18 -KPX Upsilon mu -18 -KPX Upsilon omicron -55 -KPX Upsilon iotadieresis 52 -KPX Upsilon omicrontonos -55 -KPX Chi omega -18 -KPX Chi omegatonos -18 -KPX Psi alpha -21 -KPX Psi delta -21 -KPX Psi sigma -21 -KPX Psi phi -21 -KPX Psi alphatonos -21 -KPX Psi omicron -21 -KPX Psi omega -21 -KPX Psi omicrontonos -21 -KPX Psi omegatonos -21 -KPX Omega Upsilon -54 -KPX Omega Upsilondieresis -54 -KPX Upsilondieresis alpha -55 -KPX Upsilondieresis delta -55 -KPX Upsilondieresis sigma -55 -KPX Upsilondieresis phi -55 -KPX Upsilondieresis iotadieresistonos 104 -KPX Upsilondieresis Alpha -74 -KPX Upsilondieresis Delta -74 -KPX Upsilondieresis Lambda -74 -KPX Upsilondieresis alphatonos -55 -KPX Upsilondieresis etatonos -18 -KPX Upsilondieresis eta -18 -KPX Upsilondieresis iota -18 -KPX Upsilondieresis kappa -18 -KPX Upsilondieresis mu -18 -KPX Upsilondieresis omicron -55 -KPX Upsilondieresis iotadieresis 52 -KPX Upsilondieresis omicrontonos -55 -KPX epsilontonos sigma1 -27 -KPX zeta alpha -50 -KPX zeta delta -29 -KPX zeta epsilon -61 -KPX zeta sigma -50 -KPX zeta tau -57 -KPX zeta phi -50 -KPX zeta alphatonos -50 -KPX zeta epsilontonos -61 -KPX zeta etatonos -56 -KPX zeta gamma -29 -KPX zeta eta -56 -KPX zeta theta -29 -KPX zeta iota -56 -KPX zeta nu -29 -KPX zeta omicron -94 -KPX zeta upsilon -61 -KPX zeta omega -50 -KPX zeta iotadieresis 55 -KPX zeta omicrontonos -50 -KPX zeta upsilontonos -61 -KPX zeta omegatonos -50 -KPX zeta pi -57 -KPX kappa alpha -12 -KPX kappa delta -12 -KPX kappa sigma -12 -KPX kappa phi -12 -KPX kappa alphatonos -12 -KPX kappa zeta -29 -KPX kappa xi -29 -KPX kappa omicron -12 -KPX kappa sigma1 -29 -KPX kappa omega -12 -KPX kappa omicrontonos -12 -KPX kappa omegatonos -12 -KPX lambda alpha -14 -KPX lambda delta -14 -KPX lambda sigma -14 -KPX lambda phi -19 -KPX lambda alphatonos -14 -KPX lambda upsilondieresistonos -32 -KPX lambda zeta -14 -KPX lambda xi -14 -KPX lambda omicron -14 -KPX lambda sigma1 -14 -KPX lambda upsilon -32 -KPX lambda omega -14 -KPX lambda upsilondieresis -32 -KPX lambda omicrontonos -14 -KPX lambda upsilontonos -32 -KPX lambda omegatonos -14 -KPX xi alpha -14 -KPX xi delta -14 -KPX xi sigma -14 -KPX xi phi -14 -KPX xi alphatonos -14 -KPX xi zeta -14 -KPX xi xi -14 -KPX xi omicron -14 -KPX xi sigma1 -14 -KPX xi omicrontonos -14 -KPX omicron tau -14 -KPX omicron gamma -18 -KPX omicron chi -29 -KPX omicron pi -14 -KPX rho tau -22 -KPX rho pi -22 -KPX chi alpha -17 -KPX chi delta -17 -KPX chi sigma -17 -KPX chi phi -17 -KPX chi alphatonos -17 -KPX chi zeta -17 -KPX chi omicron -17 -KPX chi sigma1 -17 -KPX chi omega -17 -KPX chi omicrontonos -17 -KPX chi omegatonos -17 -KPX omega tau -22 -KPX omega gamma -18 -KPX omega chi -29 -KPX omega pi -22 -KPX omicrontonos tau -22 -KPX omicrontonos gamma -18 -KPX omicrontonos chi -29 -KPX omicrontonos pi -22 -KPX omegatonos tau -22 -KPX omegatonos gamma -18 -KPX omegatonos chi -29 -KPX omegatonos pi -22 -KPX afii10052 comma -100 -KPX afii10052 period -100 -KPX afii10052 guillemotleft -56 -KPX afii10052 guillemotright -56 -KPX afii10058 quoteright -111 -KPX afii10059 quoteright -89 -KPX afii10017 quoteright -78 -KPX afii10017 afii10021 11 -KPX afii10017 afii10025 -44 -KPX afii10017 afii10032 -56 -KPX afii10017 afii10033 -23 -KPX afii10017 afii10035 -56 -KPX afii10017 afii10036 -100 -KPX afii10017 afii10037 -89 -KPX afii10017 afii10038 -45 -KPX afii10017 afii10041 -89 -KPX afii10017 afii10047 -45 -KPX afii10017 afii10066 -11 -KPX afii10017 afii10070 -11 -KPX afii10017 afii10080 -11 -KPX afii10017 afii10083 -11 -KPX afii10017 afii10085 -11 -KPX afii10017 afii10086 -11 -KPX afii10018 afii10017 -33 -KPX afii10018 afii10021 -22 -KPX afii10018 afii10024 -22 -KPX afii10018 afii10025 -22 -KPX afii10018 afii10029 -33 -KPX afii10018 afii10032 -22 -KPX afii10018 afii10035 -22 -KPX afii10018 afii10036 -67 -KPX afii10018 afii10037 -56 -KPX afii10018 afii10038 -23 -KPX afii10018 afii10039 -33 -KPX afii10018 afii10041 -56 -KPX afii10018 afii10044 -67 -KPX afii10018 afii10047 -11 -KPX afii10018 afii10049 -33 -KPX afii10018 afii10069 11 -KPX afii10018 afii10085 -22 -KPX afii10018 afii10097 11 -KPX afii10019 afii10017 -33 -KPX afii10019 afii10021 -22 -KPX afii10019 afii10024 -33 -KPX afii10019 afii10025 -22 -KPX afii10019 afii10029 -22 -KPX afii10019 afii10032 -22 -KPX afii10019 afii10035 -22 -KPX afii10019 afii10036 -67 -KPX afii10019 afii10037 -56 -KPX afii10019 afii10038 -22 -KPX afii10019 afii10039 -33 -KPX afii10019 afii10041 -34 -KPX afii10019 afii10044 -100 -KPX afii10019 afii10049 -22 -KPX afii10019 afii10085 -11 -KPX afii10019 afii10087 -33 -KPX afii10019 afii10089 -33 -KPX afii10020 comma -100 -KPX afii10020 period -100 -KPX afii10020 colon -22 -KPX afii10020 semicolon -11 -KPX afii10020 guillemotleft -56 -KPX afii10020 guillemotright -56 -KPX afii10020 afii10017 -78 -KPX afii10020 afii10021 -44 -KPX afii10020 afii10025 -11 -KPX afii10020 afii10029 -33 -KPX afii10020 afii10032 -33 -KPX afii10020 afii10035 -33 -KPX afii10020 afii10049 -22 -KPX afii10020 afii10065 -33 -KPX afii10020 afii10067 -45 -KPX afii10020 afii10069 -45 -KPX afii10020 afii10070 -44 -KPX afii10020 afii10074 -44 -KPX afii10020 afii10077 -44 -KPX afii10020 afii10078 -44 -KPX afii10020 afii10079 -44 -KPX afii10020 afii10080 -56 -KPX afii10020 afii10082 -44 -KPX afii10020 afii10085 -44 -KPX afii10020 afii10093 -44 -KPX afii10020 afii10094 -45 -KPX afii10020 afii10096 -45 -KPX afii10020 afii10097 -45 -KPX afii10021 afii10041 -11 -KPX afii10021 afii10047 11 -KPX afii10021 afii10073 22 -KPX afii10021 afii10085 11 -KPX afii10022 afii10025 -11 -KPX afii10024 afii10025 -11 -KPX afii10024 afii10032 -22 -KPX afii10024 afii10035 -22 -KPX afii10024 afii10041 -22 -KPX afii10024 afii10044 11 -KPX afii10024 afii10085 -11 -KPX afii10025 afii10021 -33 -KPX afii10025 afii10024 -33 -KPX afii10025 afii10029 -33 -KPX afii10025 afii10032 -22 -KPX afii10025 afii10035 -22 -KPX afii10025 afii10036 -45 -KPX afii10025 afii10037 -45 -KPX afii10025 afii10038 -22 -KPX afii10025 afii10041 -34 -KPX afii10025 afii10049 -22 -KPX afii10025 afii10077 -11 -KPX afii10028 afii10032 -11 -KPX afii10028 afii10035 -11 -KPX afii10028 afii10038 -23 -KPX afii10028 afii10047 -11 -KPX afii10028 afii10085 -11 -KPX afii10028 afii10095 -11 -KPX afii10029 afii10038 11 -KPX afii10029 afii10066 11 -KPX afii10030 afii10041 -22 -KPX afii10030 afii10065 11 -KPX afii10030 afii10085 11 -KPX afii10030 afii10089 -22 -KPX afii10030 afii10095 11 -KPX afii10032 afii10017 -22 -KPX afii10032 afii10021 -34 -KPX afii10032 afii10024 -33 -KPX afii10032 afii10029 -33 -KPX afii10032 afii10037 -67 -KPX afii10032 afii10039 -33 -KPX afii10032 afii10041 -33 -KPX afii10032 afii10049 -22 -KPX afii10032 afii10077 -11 -KPX afii10032 afii10087 -22 -KPX afii10034 comma -156 -KPX afii10034 period -156 -KPX afii10034 colon -11 -KPX afii10034 semicolon -11 -KPX afii10034 guillemotright -33 -KPX afii10034 afii10017 -78 -KPX afii10034 afii10021 -78 -KPX afii10034 afii10024 -44 -KPX afii10034 afii10025 -22 -KPX afii10034 afii10029 -67 -KPX afii10034 afii10030 -11 -KPX afii10034 afii10036 -56 -KPX afii10034 afii10037 -45 -KPX afii10034 afii10038 -11 -KPX afii10034 afii10039 -45 -KPX afii10034 afii10049 -11 -KPX afii10034 afii10069 -11 -KPX afii10034 afii10070 -11 -KPX afii10034 afii10080 -11 -KPX afii10034 afii10097 -11 -KPX afii10035 afii10017 -33 -KPX afii10035 afii10021 -33 -KPX afii10035 afii10025 -11 -KPX afii10035 afii10029 -33 -KPX afii10035 afii10030 -11 -KPX afii10035 afii10032 -11 -KPX afii10035 afii10036 -33 -KPX afii10035 afii10037 -56 -KPX afii10035 afii10039 -22 -KPX afii10035 afii10041 -44 -KPX afii10035 afii10044 -67 -KPX afii10035 afii10065 11 -KPX afii10035 afii10085 -11 -KPX afii10035 afii10089 -22 -KPX afii10036 comma -89 -KPX afii10036 period -89 -KPX afii10036 colon -11 -KPX afii10036 semicolon -11 -KPX afii10036 afii10017 -33 -KPX afii10036 afii10021 -22 -KPX afii10036 afii10024 11 -KPX afii10036 afii10025 -11 -KPX afii10036 afii10029 -33 -KPX afii10036 afii10030 11 -KPX afii10036 afii10032 -22 -KPX afii10036 afii10038 -33 -KPX afii10036 afii10047 -11 -KPX afii10036 afii10049 11 -KPX afii10036 afii10065 -22 -KPX afii10036 afii10067 -33 -KPX afii10036 afii10070 -33 -KPX afii10036 afii10074 -33 -KPX afii10036 afii10076 -33 -KPX afii10036 afii10077 -33 -KPX afii10036 afii10078 -33 -KPX afii10036 afii10080 -33 -KPX afii10036 afii10081 -33 -KPX afii10036 afii10082 -33 -KPX afii10036 afii10083 -33 -KPX afii10036 afii10085 -33 -KPX afii10036 afii10087 -33 -KPX afii10036 afii10091 -33 -KPX afii10036 afii10093 -33 -KPX afii10036 afii10094 -33 -KPX afii10036 afii10096 -33 -KPX afii10036 afii10097 -33 -KPX afii10037 comma -78 -KPX afii10037 period -78 -KPX afii10037 colon -22 -KPX afii10037 semicolon -22 -KPX afii10037 afii10017 -33 -KPX afii10037 afii10021 -33 -KPX afii10037 afii10025 11 -KPX afii10037 afii10029 -22 -KPX afii10037 afii10038 -11 -KPX afii10037 afii10047 11 -KPX afii10037 afii10049 11 -KPX afii10037 afii10067 -22 -KPX afii10037 afii10068 -22 -KPX afii10037 afii10069 -11 -KPX afii10037 afii10070 -22 -KPX afii10037 afii10072 -11 -KPX afii10037 afii10073 -11 -KPX afii10037 afii10074 -11 -KPX afii10037 afii10076 -11 -KPX afii10037 afii10077 -34 -KPX afii10037 afii10078 -11 -KPX afii10037 afii10079 -11 -KPX afii10037 afii10080 -22 -KPX afii10037 afii10081 -11 -KPX afii10037 afii10082 -11 -KPX afii10037 afii10083 -22 -KPX afii10037 afii10087 -11 -KPX afii10037 afii10088 -11 -KPX afii10037 afii10090 -11 -KPX afii10037 afii10091 -11 -KPX afii10037 afii10096 -11 -KPX afii10037 afii10097 -11 -KPX afii10038 afii10017 -56 -KPX afii10038 afii10021 -67 -KPX afii10038 afii10029 -56 -KPX afii10038 afii10030 -11 -KPX afii10038 afii10036 -78 -KPX afii10038 afii10037 -89 -KPX afii10038 afii10038 11 -KPX afii10038 afii10041 -34 -KPX afii10038 afii10049 -22 -KPX afii10038 afii10077 -22 -KPX afii10039 afii10025 -11 -KPX afii10039 afii10032 -34 -KPX afii10039 afii10035 -34 -KPX afii10039 afii10038 -33 -KPX afii10039 afii10080 -22 -KPX afii10039 afii10085 -22 -KPX afii10040 afii10065 33 -KPX afii10040 afii10070 22 -KPX afii10040 afii10080 22 -KPX afii10043 afii10065 22 -KPX afii10043 afii10070 11 -KPX afii10043 afii10085 11 -KPX afii10044 quoteright -111 -KPX afii10044 afii10049 -33 -KPX afii10046 quoteright -122 -KPX afii10046 afii10017 -44 -KPX afii10046 afii10021 -22 -KPX afii10046 afii10024 -56 -KPX afii10046 afii10025 -33 -KPX afii10046 afii10029 -22 -KPX afii10046 afii10030 -22 -KPX afii10046 afii10032 -45 -KPX afii10046 afii10035 -45 -KPX afii10046 afii10036 -111 -KPX afii10046 afii10039 -56 -KPX afii10046 afii10041 -100 -KPX afii10046 afii10047 -33 -KPX afii10046 afii10049 -45 -KPX afii10047 afii10021 -34 -KPX afii10047 afii10024 -23 -KPX afii10047 afii10029 -45 -KPX afii10047 afii10032 11 -KPX afii10047 afii10038 22 -KPX afii10047 afii10039 -34 -KPX afii10047 afii10049 -22 -KPX afii10047 afii10069 22 -KPX afii10047 afii10072 11 -KPX afii10047 afii10078 11 -KPX afii10047 afii10097 11 -KPX afii10048 afii10017 -44 -KPX afii10048 afii10021 -56 -KPX afii10048 afii10024 -33 -KPX afii10048 afii10029 -56 -KPX afii10048 afii10032 -11 -KPX afii10048 afii10035 -11 -KPX afii10048 afii10036 -67 -KPX afii10048 afii10039 -33 -KPX afii10048 afii10041 -45 -KPX afii10065 afii10073 -22 -KPX afii10065 afii10077 -11 -KPX afii10065 afii10081 -11 -KPX afii10065 afii10085 -33 -KPX afii10065 afii10089 -67 -KPX afii10065 afii10095 -11 -KPX afii10066 afii10069 11 -KPX afii10066 afii10072 -11 -KPX afii10066 afii10077 -22 -KPX afii10066 afii10085 -22 -KPX afii10066 afii10087 -33 -KPX afii10066 afii10089 -33 -KPX afii10066 afii10092 -33 -KPX afii10066 afii10097 -11 -KPX afii10067 afii10065 -22 -KPX afii10067 afii10066 -11 -KPX afii10067 afii10069 -22 -KPX afii10067 afii10070 -22 -KPX afii10067 afii10072 -22 -KPX afii10067 afii10073 -22 -KPX afii10067 afii10077 -33 -KPX afii10067 afii10078 -22 -KPX afii10067 afii10080 -22 -KPX afii10067 afii10083 -22 -KPX afii10067 afii10084 -11 -KPX afii10067 afii10085 -33 -KPX afii10067 afii10086 -22 -KPX afii10067 afii10089 -56 -KPX afii10067 afii10092 -45 -KPX afii10067 afii10097 -22 -KPX afii10068 afii10065 -11 -KPX afii10068 afii10069 -11 -KPX afii10068 afii10070 -11 -KPX afii10068 afii10073 -11 -KPX afii10068 afii10077 -11 -KPX afii10068 afii10078 -11 -KPX afii10068 afii10080 -11 -KPX afii10068 afii10083 -11 -KPX afii10068 afii10097 -22 -KPX afii10069 afii10085 -11 -KPX afii10070 afii10065 -11 -KPX afii10070 afii10069 -11 -KPX afii10070 afii10072 -11 -KPX afii10070 afii10073 -11 -KPX afii10070 afii10077 -33 -KPX afii10070 afii10078 -11 -KPX afii10070 afii10083 -11 -KPX afii10070 afii10084 -11 -KPX afii10070 afii10085 -33 -KPX afii10070 afii10086 -11 -KPX afii10070 afii10087 -44 -KPX afii10070 afii10089 -56 -KPX afii10072 afii10084 11 -KPX afii10072 afii10085 11 -KPX afii10072 afii10089 -22 -KPX afii10072 afii10092 11 -KPX afii10073 afii10065 -11 -KPX afii10073 afii10066 -11 -KPX afii10073 afii10069 -11 -KPX afii10073 afii10070 -11 -KPX afii10073 afii10072 -11 -KPX afii10073 afii10077 -22 -KPX afii10073 afii10078 -11 -KPX afii10073 afii10080 -11 -KPX afii10073 afii10083 -22 -KPX afii10073 afii10085 -33 -KPX afii10073 afii10086 -11 -KPX afii10073 afii10089 -56 -KPX afii10073 afii10092 -33 -KPX afii10076 afii10066 11 -KPX afii10076 afii10083 -11 -KPX afii10076 afii10084 11 -KPX afii10076 afii10089 -22 -KPX afii10077 afii10085 -11 -KPX afii10077 afii10089 -33 -KPX afii10078 afii10073 -11 -KPX afii10078 afii10083 -11 -KPX afii10078 afii10085 -11 -KPX afii10078 afii10086 -11 -KPX afii10078 afii10095 -11 -KPX afii10080 afii10072 -22 -KPX afii10080 afii10073 -11 -KPX afii10080 afii10077 -22 -KPX afii10080 afii10085 -33 -KPX afii10080 afii10087 -22 -KPX afii10080 afii10089 -45 -KPX afii10080 afii10095 -11 -KPX afii10080 afii10097 -22 -KPX afii10082 afii10072 -11 -KPX afii10082 afii10073 -11 -KPX afii10082 afii10077 -22 -KPX afii10082 afii10078 -11 -KPX afii10082 afii10085 -33 -KPX afii10082 afii10087 -33 -KPX afii10082 afii10089 -45 -KPX afii10082 afii10095 -11 -KPX afii10082 afii10097 -11 -KPX afii10083 afii10072 -11 -KPX afii10083 afii10085 -11 -KPX afii10083 afii10087 -22 -KPX afii10083 afii10089 -33 -KPX afii10083 afii10092 -22 -KPX afii10084 comma -11 -KPX afii10084 period -11 -KPX afii10084 afii10065 -11 -KPX afii10084 afii10069 -11 -KPX afii10084 afii10072 -11 -KPX afii10084 afii10073 -11 -KPX afii10084 afii10077 -22 -KPX afii10084 afii10078 -11 -KPX afii10084 afii10080 -11 -KPX afii10084 afii10082 -11 -KPX afii10084 afii10083 -11 -KPX afii10084 afii10085 -22 -KPX afii10084 afii10095 -11 -KPX afii10084 afii10097 -11 -KPX afii10085 comma -67 -KPX afii10085 period -67 -KPX afii10085 afii10066 22 -KPX afii10085 afii10072 11 -KPX afii10085 afii10077 -11 -KPX afii10085 afii10095 11 -KPX afii10086 afii10066 11 -KPX afii10086 afii10070 11 -KPX afii10086 afii10077 -22 -KPX afii10086 afii10080 11 -KPX afii10086 afii10085 -22 -KPX afii10086 afii10089 -45 -KPX afii10087 afii10065 -11 -KPX afii10087 afii10070 -11 -KPX afii10087 afii10073 -11 -KPX afii10087 afii10080 -11 -KPX afii10087 afii10083 -11 -KPX afii10087 afii10086 -22 -KPX afii10087 afii10089 -45 -KPX afii10087 afii10095 -11 -KPX afii10088 afii10065 11 -KPX afii10088 afii10085 11 -KPX afii10091 afii10065 11 -KPX afii10091 afii10085 22 -KPX afii10094 afii10089 -89 -KPX afii10095 afii10072 -11 -KPX afii10095 afii10077 -22 -KPX afii10095 afii10087 -23 -KPX afii10095 afii10097 -11 -KPX afii10096 afii10072 -11 -KPX afii10096 afii10077 -22 -KPX afii10096 afii10087 -33 -KPX afii10096 afii10089 -45 -KPX afii10110 comma -56 -KPX afii10110 period -56 -KPX afii10050 comma -56 -KPX afii10050 period -56 -KPX afii10050 guillemotleft -22 -KPX afii10050 guillemotright -22 -KPX pi alpha -14 -KPX pi delta -14 -KPX pi sigma -14 -KPX pi phi -14 -KPX pi alphatonos -14 -KPX pi zeta -14 -KPX pi omicron -14 -KPX pi sigma1 -14 -KPX pi omega -14 -KPX pi omegatonos -14 -EndKernPairs -EndKernData -EndFontMetrics +StartFontMetrics 4.1 +FontName Arial-ItalicMT +FullName Arial Italic +Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved +EncodingScheme FontSpecific +FamilyName Arial +Weight Italic +Version Version 2.90 +Characters 956 +ItalicAngle -12.0 +Ascender 905 +Descender -212 +UnderlineThickness 73 +UnderlinePosition -106 +IsFixedPitch false +FontBBox -517 -325 1082 998 +StartCharMetrics 991 +C 0 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 1 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 2 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 3 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 4 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 5 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 6 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 7 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 8 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 9 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 10 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 11 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 12 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 13 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 14 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 15 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 16 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 17 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 18 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 19 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 20 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 21 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 22 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 23 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 24 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 25 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 26 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 27 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 28 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 29 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 30 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 31 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 32 ; WX 278 ; N space ; B 56 0 304 716 ; +C 33 ; WX 278 ; N exclam ; B 56 0 304 716 ; +C 34 ; WX 355 ; N quotedbl ; B 135 462 429 716 ; +C 35 ; WX 556 ; N numbersign ; B 10 -12 543 728 ; +C 36 ; WX 556 ; N dollar ; B 51 -96 573 764 ; +C 37 ; WX 889 ; N percent ; B 97 -26 853 728 ; +C 38 ; WX 667 ; N ampersand ; B 79 -17 651 728 ; +C 39 ; WX 191 ; N quotesingle ; B 127 462 259 716 ; +C 40 ; WX 333 ; N parenleft ; B 84 -210 413 728 ; +C 41 ; WX 333 ; N parenright ; B -53 -210 275 728 ; +C 42 ; WX 389 ; N asterisk ; B 31 423 354 728 ; +C 43 ; WX 584 ; N plus ; B 56 116 528 589 ; +C 44 ; WX 278 ; N comma ; B 24 -145 176 100 ; +C 45 ; WX 333 ; N hyphen ; B 46 215 334 303 ; +C 46 ; WX 278 ; N period ; B 58 0 179 100 ; +C 47 ; WX 278 ; N slash ; B -51 -12 411 728 ; +C 48 ; WX 556 ; N zero ; B 71 -12 565 719 ; +C 49 ; WX 556 ; N one ; B 148 0 479 719 ; +C 50 ; WX 556 ; N two ; B 59 0 562 719 ; +C 51 ; WX 556 ; N three ; B 55 -12 557 719 ; +C 52 ; WX 556 ; N four ; B 45 0 542 716 ; +C 53 ; WX 556 ; N five ; B 69 -12 572 706 ; +C 54 ; WX 556 ; N six ; B 83 -12 568 719 ; +C 55 ; WX 556 ; N seven ; B 121 0 595 706 ; +C 56 ; WX 556 ; N eight ; B 75 -13 564 719 ; +C 57 ; WX 556 ; N nine ; B 67 -12 551 719 ; +C 58 ; WX 278 ; N colon ; B 57 0 265 519 ; +C 59 ; WX 278 ; N semicolon ; B 24 -145 262 519 ; +C 60 ; WX 584 ; N less ; B 55 110 529 595 ; +C 61 ; WX 584 ; N equal ; B 56 204 528 503 ; +C 62 ; WX 584 ; N greater ; B 55 110 529 595 ; +C 63 ; WX 556 ; N question ; B 127 0 561 728 ; +C 64 ; WX 1015 ; N at ; B 54 -210 979 729 ; +C 65 ; WX 667 ; N A ; B -20 0 617 716 ; +C 66 ; WX 667 ; N B ; B 43 0 655 716 ; +C 67 ; WX 722 ; N C ; B 91 -12 730 728 ; +C 68 ; WX 722 ; N D ; B 44 0 712 716 ; +C 69 ; WX 667 ; N E ; B 45 0 711 716 ; +C 70 ; WX 611 ; N F ; B 45 0 660 716 ; +C 71 ; WX 778 ; N G ; B 97 -12 766 728 ; +C 72 ; WX 722 ; N H ; B 42 0 754 716 ; +C 73 ; WX 278 ; N I ; B 57 0 302 716 ; +C 74 ; WX 500 ; N J ; B 33 -12 536 716 ; +C 75 ; WX 667 ; N K ; B 44 0 741 716 ; +C 76 ; WX 556 ; N L ; B 40 0 524 716 ; +C 77 ; WX 833 ; N M ; B 44 0 872 716 ; +C 78 ; WX 722 ; N N ; B 49 0 757 716 ; +C 79 ; WX 778 ; N O ; B 91 -12 772 728 ; +C 80 ; WX 667 ; N P ; B 43 0 698 716 ; +C 81 ; WX 778 ; N Q ; B 92 -82 773 728 ; +C 82 ; WX 722 ; N R ; B 47 0 730 716 ; +C 83 ; WX 667 ; N S ; B 70 -12 671 728 ; +C 84 ; WX 611 ; N T ; B 125 0 705 716 ; +C 85 ; WX 722 ; N U ; B 97 -13 754 716 ; +C 86 ; WX 667 ; N V ; B 124 0 757 716 ; +C 87 ; WX 944 ; N W ; B 125 0 1062 716 ; +C 88 ; WX 667 ; N X ; B -32 0 769 716 ; +C 89 ; WX 667 ; N Y ; B 117 0 773 716 ; +C 90 ; WX 611 ; N Z ; B 24 0 637 716 ; +C 91 ; WX 278 ; N bracketleft ; B 6 -196 391 716 ; +C 92 ; WX 278 ; N backslash ; B 85 -12 273 728 ; +C 93 ; WX 278 ; N bracketright ; B -59 -196 329 716 ; +C 94 ; WX 469 ; N asciicircum ; B 26 337 443 728 ; +C 95 ; WX 556 ; N underscore ; B -15 -199 567 -135 ; +C 96 ; WX 333 ; N grave ; B 146 582 310 716 ; +C 97 ; WX 556 ; N a ; B 44 -12 526 530 ; +C 98 ; WX 556 ; N b ; B 33 -12 535 716 ; +C 99 ; WX 500 ; N c ; B 56 -12 511 530 ; +C 100 ; WX 556 ; N d ; B 53 -12 598 716 ; +C 101 ; WX 556 ; N e ; B 52 -12 532 530 ; +C 102 ; WX 278 ; N f ; B 45 0 408 728 ; +C 103 ; WX 556 ; N g ; B 26 -208 564 530 ; +C 104 ; WX 556 ; N h ; B 33 0 529 716 ; +C 105 ; WX 222 ; N i ; B 30 0 268 716 ; +C 106 ; WX 222 ; N j ; B -121 -208 267 716 ; +C 107 ; WX 500 ; N k ; B 34 0 554 716 ; +C 108 ; WX 222 ; N l ; B 26 0 264 716 ; +C 109 ; WX 833 ; N m ; B 33 0 813 530 ; +C 110 ; WX 556 ; N n ; B 33 0 528 530 ; +C 111 ; WX 556 ; N o ; B 49 -12 540 530 ; +C 112 ; WX 556 ; N p ; B -10 -199 535 530 ; +C 113 ; WX 556 ; N q ; B 51 -199 552 530 ; +C 114 ; WX 333 ; N r ; B 33 0 419 530 ; +C 115 ; WX 500 ; N s ; B 38 -12 501 530 ; +C 116 ; WX 278 ; N t ; B 56 -9 321 707 ; +C 117 ; WX 556 ; N u ; B 63 -12 558 519 ; +C 118 ; WX 500 ; N v ; B 79 0 559 519 ; +C 119 ; WX 722 ; N w ; B 78 0 777 519 ; +C 120 ; WX 500 ; N x ; B -1 0 538 519 ; +C 121 ; WX 500 ; N y ; B 0 -210 561 519 ; +C 122 ; WX 500 ; N z ; B 20 0 512 519 ; +C 123 ; WX 334 ; N braceleft ; B 52 -210 445 728 ; +C 124 ; WX 260 ; N bar ; B 92 -210 168 728 ; +C 125 ; WX 334 ; N braceright ; B -84 -210 309 728 ; +C 126 ; WX 584 ; N asciitilde ; B 42 272 542 432 ; +C 127 ; WX 750 ; N .notdef ; B 125 0 625 625 ; +C 128 ; WX 556 ; N Euro ; B 40 -12 645 728 ; +C 129 ; WX 544 ; N afii10052 ; B 42 0 656 894 ; +C 130 ; WX 222 ; N quotesinglbase ; B -7 -145 145 100 ; +C 131 ; WX 556 ; N florin ; B 22 -210 530 729 ; +C 132 ; WX 333 ; N quotedblbase ; B -20 -145 292 100 ; +C 133 ; WX 1000 ; N ellipsis ; B 144 0 933 100 ; +C 134 ; WX 556 ; N dagger ; B 91 -170 583 706 ; +C 135 ; WX 556 ; N daggerdbl ; B 5 -170 588 706 ; +C 136 ; WX 333 ; N circumflex ; B 100 582 388 716 ; +C 137 ; WX 1000 ; N perthousand ; B 66 -27 1003 728 ; +C 138 ; WX 667 ; N Scaron ; B 70 -12 671 894 ; +C 139 ; WX 333 ; N guilsinglleft ; B 47 35 314 479 ; +C 140 ; WX 1000 ; N OE ; B 80 -13 1044 728 ; +C 141 ; WX 589 ; N afii10061 ; B 42 0 674 894 ; +C 142 ; WX 611 ; N Zcaron ; B 24 0 637 894 ; +C 143 ; WX 724 ; N afii10145 ; B 42 -199 760 716 ; +C 144 ; WX 333 ; N quotedblbase ; B -20 -145 292 100 ; +C 145 ; WX 222 ; N quoteleft ; B 129 483 281 728 ; +C 146 ; WX 222 ; N quoteright ; B 125 468 277 713 ; +C 147 ; WX 333 ; N quotedblleft ; B 105 483 413 728 ; +C 148 ; WX 333 ; N quotedblright ; B 104 468 417 713 ; +C 149 ; WX 350 ; N bullet ; B 53 227 301 474 ; +C 150 ; WX 556 ; N endash ; B -2 224 554 294 ; +C 151 ; WX 1000 ; N emdash ; B 0 224 1000 294 ; +C 152 ; WX 333 ; N tilde ; B 94 596 424 706 ; +C 153 ; WX 1000 ; N trademark ; B 110 318 871 716 ; +C 154 ; WX 500 ; N scaron ; B 38 -12 504 716 ; +C 155 ; WX 333 ; N guilsinglright ; B 16 35 288 479 ; +C 156 ; WX 944 ; N oe ; B 63 -12 919 530 ; +C 157 ; WX 472 ; N afii10109 ; B 31 0 520 716 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 512 716 ; +C 159 ; WX 667 ; N Ydieresis ; B 117 0 773 858 ; +C 160 ; WX 278 ; N space ; B 56 0 304 716 ; +C 161 ; WX 333 ; N exclamdown ; B 30 -197 278 519 ; +C 162 ; WX 556 ; N cent ; B 75 -199 530 726 ; +C 163 ; WX 556 ; N sterling ; B 31 -12 607 728 ; +C 164 ; WX 556 ; N currency ; B 36 115 516 594 ; +C 165 ; WX 556 ; N yen ; B 37 0 667 716 ; +C 166 ; WX 260 ; N brokenbar ; B 92 -210 168 728 ; +C 167 ; WX 556 ; N section ; B 30 -210 555 728 ; +C 168 ; WX 333 ; N dieresis ; B 116 599 409 699 ; +C 169 ; WX 737 ; N copyright ; B 1 -9 738 728 ; +C 170 ; WX 370 ; N ordfeminine ; B 82 359 409 728 ; +C 171 ; WX 556 ; N guillemotleft ; B 79 35 537 479 ; +C 172 ; WX 584 ; N logicalnot ; B 56 207 528 503 ; +C 173 ; WX 333 ; N hyphen ; B 46 215 334 303 ; +C 174 ; WX 737 ; N registered ; B 1 -9 738 728 ; +C 175 ; WX 552 ; N overscore ; B -15 765 567 828 ; +C 176 ; WX 400 ; N degree ; B 63 457 333 728 ; +C 177 ; WX 549 ; N plusminus ; B 38 0 511 600 ; +C 178 ; WX 333 ; N twosuperior ; B 74 358 401 725 ; +C 179 ; WX 333 ; N threesuperior ; B 83 349 400 725 ; +C 180 ; WX 333 ; N acute ; B 169 582 372 716 ; +C 181 ; WX 576 ; N mu1 ; B 6 -200 572 519 ; +C 182 ; WX 537 ; N paragraph ; B 69 -199 609 716 ; +C 183 ; WX 278 ; N periodcentered ; B 90 302 190 402 ; +C 184 ; WX 333 ; N cedilla ; B 38 -208 288 6 ; +C 185 ; WX 333 ; N onesuperior ; B 136 358 354 725 ; +C 186 ; WX 365 ; N ordmasculine ; B 70 360 412 728 ; +C 187 ; WX 556 ; N guillemotright ; B 41 35 505 479 ; +C 188 ; WX 834 ; N onequarter ; B 83 -30 851 728 ; +C 189 ; WX 834 ; N onehalf ; B 60 -30 827 728 ; +C 190 ; WX 834 ; N threequarters ; B 83 -30 865 728 ; +C 191 ; WX 611 ; N questiondown ; B 57 -209 490 519 ; +C 192 ; WX 667 ; N Agrave ; B -20 0 617 895 ; +C 193 ; WX 667 ; N Aacute ; B -20 0 617 894 ; +C 194 ; WX 667 ; N Acircumflex ; B -20 0 617 894 ; +C 195 ; WX 667 ; N Atilde ; B -20 0 617 868 ; +C 196 ; WX 667 ; N Adieresis ; B -20 0 617 860 ; +C 197 ; WX 667 ; N Aring ; B -20 0 617 863 ; +C 198 ; WX 1000 ; N AE ; B -41 0 1043 716 ; +C 199 ; WX 722 ; N Ccedilla ; B 91 -210 730 728 ; +C 200 ; WX 667 ; N Egrave ; B 45 0 711 895 ; +C 201 ; WX 667 ; N Eacute ; B 45 0 711 894 ; +C 202 ; WX 667 ; N Ecircumflex ; B 45 0 711 894 ; +C 203 ; WX 667 ; N Edieresis ; B 45 0 711 858 ; +C 204 ; WX 278 ; N Igrave ; B 57 0 340 895 ; +C 205 ; WX 278 ; N Iacute ; B 57 0 389 894 ; +C 206 ; WX 278 ; N Icircumflex ; B 57 0 407 894 ; +C 207 ; WX 278 ; N Idieresis ; B 57 0 414 860 ; +C 208 ; WX 722 ; N Eth ; B 36 0 712 716 ; +C 209 ; WX 722 ; N Ntilde ; B 49 0 757 868 ; +C 210 ; WX 778 ; N Ograve ; B 91 -12 772 895 ; +C 211 ; WX 778 ; N Oacute ; B 91 -12 772 894 ; +C 212 ; WX 778 ; N Ocircumflex ; B 91 -12 772 894 ; +C 213 ; WX 778 ; N Otilde ; B 91 -12 772 868 ; +C 214 ; WX 778 ; N Odieresis ; B 91 -12 772 860 ; +C 215 ; WX 584 ; N multiply ; B 79 141 504 566 ; +C 216 ; WX 778 ; N Oslash ; B 85 -50 776 765 ; +C 217 ; WX 722 ; N Ugrave ; B 97 -13 754 895 ; +C 218 ; WX 722 ; N Uacute ; B 97 -13 754 894 ; +C 219 ; WX 722 ; N Ucircumflex ; B 97 -13 754 894 ; +C 220 ; WX 722 ; N Udieresis ; B 97 -13 754 860 ; +C 221 ; WX 667 ; N Yacute ; B 117 0 773 894 ; +C 222 ; WX 667 ; N Thorn ; B 43 0 667 716 ; +C 223 ; WX 611 ; N germandbls ; B 36 -12 567 728 ; +C 224 ; WX 556 ; N agrave ; B 44 -12 526 716 ; +C 225 ; WX 556 ; N aacute ; B 44 -12 526 716 ; +C 226 ; WX 556 ; N acircumflex ; B 44 -12 526 716 ; +C 227 ; WX 556 ; N atilde ; B 44 -12 541 707 ; +C 228 ; WX 556 ; N adieresis ; B 44 -12 526 699 ; +C 229 ; WX 556 ; N aring ; B 44 -12 526 733 ; +C 230 ; WX 889 ; N ae ; B 42 -12 865 531 ; +C 231 ; WX 500 ; N ccedilla ; B 56 -199 511 530 ; +C 232 ; WX 556 ; N egrave ; B 52 -12 532 716 ; +C 233 ; WX 556 ; N eacute ; B 52 -12 532 716 ; +C 234 ; WX 556 ; N ecircumflex ; B 52 -12 532 716 ; +C 235 ; WX 556 ; N edieresis ; B 52 -12 532 699 ; +C 236 ; WX 278 ; N igrave ; B 61 0 310 716 ; +C 237 ; WX 278 ; N iacute ; B 61 0 349 716 ; +C 238 ; WX 278 ; N icircumflex ; B 61 0 362 716 ; +C 239 ; WX 278 ; N idieresis ; B 61 0 378 699 ; +C 240 ; WX 556 ; N eth ; B 49 -12 546 716 ; +C 241 ; WX 556 ; N ntilde ; B 33 0 532 706 ; +C 242 ; WX 556 ; N ograve ; B 49 -12 540 716 ; +C 243 ; WX 556 ; N oacute ; B 49 -12 540 716 ; +C 244 ; WX 556 ; N ocircumflex ; B 49 -12 540 716 ; +C 245 ; WX 556 ; N otilde ; B 49 -12 540 706 ; +C 246 ; WX 556 ; N odieresis ; B 49 -12 540 699 ; +C 247 ; WX 549 ; N divide ; B 38 156 511 550 ; +C 248 ; WX 611 ; N oslash ; B 72 -50 581 566 ; +C 249 ; WX 556 ; N ugrave ; B 63 -12 558 716 ; +C 250 ; WX 556 ; N uacute ; B 63 -12 558 716 ; +C 251 ; WX 556 ; N ucircumflex ; B 63 -12 558 716 ; +C 252 ; WX 556 ; N udieresis ; B 63 -12 558 699 ; +C 253 ; WX 500 ; N yacute ; B 0 -210 561 716 ; +C 254 ; WX 556 ; N thorn ; B -10 -199 535 716 ; +C 255 ; WX 500 ; N ydieresis ; B 0 -210 561 699 ; +C -1 ; WX 0 ; N .null ; B 56 0 304 716 ; +C -1 ; WX 278 ; N nonmarkingreturn ; B 56 0 304 716 ; +C -1 ; WX 549 ; N notequal ; B 38 -14 511 720 ; +C -1 ; WX 713 ; N infinity ; B 75 189 640 510 ; +C -1 ; WX 549 ; N lessequal ; B 38 52 512 654 ; +C -1 ; WX 549 ; N greaterequal ; B 38 52 512 654 ; +C -1 ; WX 494 ; N partialdiff ; B 25 -12 473 728 ; +C -1 ; WX 713 ; N summation ; B 60 -210 677 728 ; +C -1 ; WX 823 ; N product ; B 79 -210 744 728 ; +C -1 ; WX 549 ; N pi1 ; B 0 0 601 519 ; +C -1 ; WX 274 ; N integral ; B 0 -107 273 910 ; +C -1 ; WX 768 ; N Ohm ; B 62 0 720 734 ; +C -1 ; WX 549 ; N radical ; B 42 -38 550 913 ; +C -1 ; WX 549 ; N approxequal ; B 25 184 524 521 ; +C -1 ; WX 612 ; N increment ; B 14 0 600 677 ; +C -1 ; WX 494 ; N lozenge ; B 23 0 472 694 ; +C -1 ; WX 167 ; N fraction ; B -262 -30 505 728 ; +C -1 ; WX 500 ; N fi ; B 54 0 545 728 ; +C -1 ; WX 500 ; N fl ; B 54 0 545 728 ; +C -1 ; WX 278 ; N dotlessi ; B 61 0 258 519 ; +C -1 ; WX 333 ; N macron ; B 98 600 416 668 ; +C -1 ; WX 333 ; N breve ; B 107 567 399 694 ; +C -1 ; WX 333 ; N dotaccent ; B 194 590 326 699 ; +C -1 ; WX 333 ; N ring ; B 160 556 338 733 ; +C -1 ; WX 333 ; N hungarumlaut ; B 86 582 454 716 ; +C -1 ; WX 333 ; N ogonek ; B 61 -208 265 13 ; +C -1 ; WX 333 ; N caron ; B 129 582 416 716 ; +C -1 ; WX 556 ; N Lslash ; B 12 0 524 716 ; +C -1 ; WX 222 ; N lslash ; B 19 0 285 716 ; +C -1 ; WX 584 ; N minus ; B 56 312 528 394 ; +C -1 ; WX 556 ; N franc ; B -12 0 602 716 ; +C -1 ; WX 778 ; N Gbreve ; B 97 -12 766 886 ; +C -1 ; WX 556 ; N gbreve ; B 26 -208 564 694 ; +C -1 ; WX 278 ; N Idot ; B 57 0 334 864 ; +C -1 ; WX 667 ; N Scedilla ; B 70 -210 671 728 ; +C -1 ; WX 500 ; N scedilla ; B 38 -199 501 530 ; +C -1 ; WX 722 ; N Cacute ; B 91 -12 730 894 ; +C -1 ; WX 500 ; N cacute ; B 56 -12 511 716 ; +C -1 ; WX 722 ; N Ccaron ; B 91 -12 730 894 ; +C -1 ; WX 500 ; N ccaron ; B 56 -12 515 716 ; +C -1 ; WX 556 ; N dmacron ; B 53 -12 653 716 ; +C -1 ; WX 333 ; N middot ; B 259 308 380 408 ; +C -1 ; WX 667 ; N Abreve ; B -20 0 617 886 ; +C -1 ; WX 556 ; N abreve ; B 44 -12 526 694 ; +C -1 ; WX 667 ; N Aogonek ; B -20 -208 698 716 ; +C -1 ; WX 556 ; N aogonek ; B 44 -208 570 530 ; +C -1 ; WX 722 ; N Dcaron ; B 44 0 712 894 ; +C -1 ; WX 625 ; N dcaron ; B 55 -12 743 716 ; +C -1 ; WX 722 ; N Dslash ; B 36 0 712 716 ; +C -1 ; WX 667 ; N Eogonek ; B 45 -208 711 716 ; +C -1 ; WX 556 ; N eogonek ; B 52 -208 532 530 ; +C -1 ; WX 667 ; N Ecaron ; B 45 0 711 894 ; +C -1 ; WX 556 ; N ecaron ; B 52 -12 532 716 ; +C -1 ; WX 556 ; N Lacute ; B 40 0 524 894 ; +C -1 ; WX 222 ; N lacute ; B 26 0 351 887 ; +C -1 ; WX 556 ; N Lcaron ; B 40 0 559 716 ; +C -1 ; WX 281 ; N lcaron ; B 27 0 399 716 ; +C -1 ; WX 556 ; N Ldot ; B 40 0 524 716 ; +C -1 ; WX 400 ; N ldot ; B 26 0 369 716 ; +C -1 ; WX 722 ; N Nacute ; B 49 0 757 894 ; +C -1 ; WX 556 ; N nacute ; B 33 0 528 716 ; +C -1 ; WX 722 ; N Ncaron ; B 49 0 757 894 ; +C -1 ; WX 556 ; N ncaron ; B 33 0 530 716 ; +C -1 ; WX 778 ; N Odblacute ; B 91 -12 772 894 ; +C -1 ; WX 556 ; N odblacute ; B 49 -12 582 716 ; +C -1 ; WX 722 ; N Racute ; B 47 0 730 894 ; +C -1 ; WX 333 ; N racute ; B 33 0 419 716 ; +C -1 ; WX 722 ; N Rcaron ; B 47 0 730 894 ; +C -1 ; WX 333 ; N rcaron ; B 33 0 452 716 ; +C -1 ; WX 667 ; N Sacute ; B 70 -12 671 894 ; +C -1 ; WX 500 ; N sacute ; B 38 -12 501 716 ; +C -1 ; WX 611 ; N Tcedilla ; B 125 -275 705 716 ; +C -1 ; WX 278 ; N tcedilla ; B 47 -253 321 707 ; +C -1 ; WX 611 ; N Tcaron ; B 125 0 705 894 ; +C -1 ; WX 354 ; N tcaron ; B 53 -9 473 716 ; +C -1 ; WX 722 ; N Uring ; B 97 -13 754 894 ; +C -1 ; WX 556 ; N uring ; B 63 -12 558 733 ; +C -1 ; WX 722 ; N Udblacute ; B 97 -13 754 894 ; +C -1 ; WX 556 ; N udblacute ; B 63 -12 568 716 ; +C -1 ; WX 611 ; N Zacute ; B 24 0 637 894 ; +C -1 ; WX 500 ; N zacute ; B 20 0 512 716 ; +C -1 ; WX 611 ; N Zdot ; B 24 0 637 864 ; +C -1 ; WX 500 ; N zdot ; B 20 0 512 699 ; +C -1 ; WX 570 ; N Gamma ; B 42 0 659 716 ; +C -1 ; WX 778 ; N Theta ; B 91 -12 772 728 ; +C -1 ; WX 837 ; N Phi ; B 88 -28 826 736 ; +C -1 ; WX 570 ; N alpha ; B 50 -12 599 530 ; +C -1 ; WX 556 ; N delta ; B 48 -12 590 716 ; +C -1 ; WX 439 ; N epsilon ; B 34 -12 458 530 ; +C -1 ; WX 603 ; N sigma ; B 49 -12 645 530 ; +C -1 ; WX 374 ; N tau ; B 86 0 415 519 ; +C -1 ; WX 652 ; N phi ; B 54 -199 640 530 ; +C -1 ; WX 552 ; N underscoredbl ; B -15 -325 567 -135 ; +C -1 ; WX 500 ; N exclamdbl ; B 56 0 522 716 ; +C -1 ; WX 365 ; N nsuperior ; B 58 253 393 585 ; +C -1 ; WX 1094 ; N peseta ; B 12 -13 1075 716 ; +C -1 ; WX 1000 ; N arrowleft ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowup ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowright ; B 39 77 961 428 ; +C -1 ; WX 500 ; N arrowdown ; B 75 -209 426 654 ; +C -1 ; WX 1000 ; N arrowboth ; B 39 77 961 429 ; +C -1 ; WX 500 ; N arrowupdn ; B 74 -208 425 714 ; +C -1 ; WX 500 ; N arrowupdnbse ; B 74 -303 425 714 ; +C -1 ; WX 979 ; N orthogonal ; B 177 0 802 625 ; +C -1 ; WX 719 ; N intersection ; B 77 0 642 729 ; +C -1 ; WX 584 ; N equivalence ; B 56 95 528 611 ; +C -1 ; WX 604 ; N house ; B 77 0 527 563 ; +C -1 ; WX 584 ; N revlogicalnot ; B 55 207 528 503 ; +C -1 ; WX 604 ; N integraltp ; B 267 -251 477 848 ; +C -1 ; WX 604 ; N integralbt ; B 127 -251 337 848 ; +C -1 ; WX 708 ; N SF100000 ; B -11 261 719 346 ; +C -1 ; WX 625 ; N SF110000 ; B 223 -303 309 910 ; +C -1 ; WX 708 ; N SF010000 ; B 312 -303 720 346 ; +C -1 ; WX 708 ; N SF030000 ; B -11 -303 396 346 ; +C -1 ; WX 708 ; N SF020000 ; B 312 261 720 910 ; +C -1 ; WX 708 ; N SF040000 ; B -11 261 396 910 ; +C -1 ; WX 708 ; N SF080000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF090000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF060000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF070000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF050000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF430000 ; B -11 168 719 439 ; +C -1 ; WX 708 ; N SF240000 ; B 219 -303 490 910 ; +C -1 ; WX 708 ; N SF510000 ; B 312 -303 720 439 ; +C -1 ; WX 708 ; N SF520000 ; B 219 -303 720 346 ; +C -1 ; WX 708 ; N SF390000 ; B 219 -303 719 439 ; +C -1 ; WX 708 ; N SF220000 ; B -11 -303 396 439 ; +C -1 ; WX 708 ; N SF210000 ; B -11 -303 489 346 ; +C -1 ; WX 708 ; N SF250000 ; B -11 -303 489 439 ; +C -1 ; WX 708 ; N SF500000 ; B 312 168 720 910 ; +C -1 ; WX 708 ; N SF490000 ; B 219 261 720 910 ; +C -1 ; WX 708 ; N SF380000 ; B 219 168 719 910 ; +C -1 ; WX 708 ; N SF280000 ; B -11 168 396 910 ; +C -1 ; WX 708 ; N SF270000 ; B -11 261 489 910 ; +C -1 ; WX 708 ; N SF260000 ; B -11 168 489 910 ; +C -1 ; WX 708 ; N SF360000 ; B 312 -303 720 910 ; +C -1 ; WX 708 ; N SF370000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF420000 ; B 219 -303 720 910 ; +C -1 ; WX 708 ; N SF190000 ; B -11 -303 396 910 ; +C -1 ; WX 708 ; N SF200000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF230000 ; B -11 -303 489 910 ; +C -1 ; WX 708 ; N SF470000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF480000 ; B -11 -303 719 346 ; +C -1 ; WX 708 ; N SF410000 ; B -11 -303 719 439 ; +C -1 ; WX 708 ; N SF450000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF460000 ; B -11 261 719 910 ; +C -1 ; WX 708 ; N SF400000 ; B -11 168 719 910 ; +C -1 ; WX 708 ; N SF540000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF530000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N SF440000 ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N upblock ; B -11 303 719 910 ; +C -1 ; WX 708 ; N dnblock ; B -11 -303 719 303 ; +C -1 ; WX 708 ; N block ; B -11 -303 719 910 ; +C -1 ; WX 708 ; N lfblock ; B -11 -303 354 910 ; +C -1 ; WX 708 ; N rtblock ; B 354 -303 720 910 ; +C -1 ; WX 708 ; N ltshade ; B 50 -246 719 910 ; +C -1 ; WX 708 ; N shade ; B -11 -246 719 910 ; +C -1 ; WX 729 ; N dkshade ; B 0 -307 729 910 ; +C -1 ; WX 604 ; N filledbox ; B 71 0 532 461 ; +C -1 ; WX 1000 ; N filledrect ; B 0 155 1000 343 ; +C -1 ; WX 990 ; N triagup ; B 148 0 842 693 ; +C -1 ; WX 990 ; N triagrt ; B 141 -15 849 692 ; +C -1 ; WX 990 ; N triagdn ; B 148 -15 842 678 ; +C -1 ; WX 990 ; N triaglf ; B 141 -15 849 692 ; +C -1 ; WX 604 ; N circle ; B 87 67 517 497 ; +C -1 ; WX 604 ; N invbullet ; B 63 0 541 479 ; +C -1 ; WX 604 ; N invcircle ; B 21 0 584 564 ; +C -1 ; WX 1021 ; N smileface ; B 199 -58 822 564 ; +C -1 ; WX 1052 ; N invsmileface ; B 215 -58 837 564 ; +C -1 ; WX 917 ; N sun ; B 8 -109 909 792 ; +C -1 ; WX 750 ; N female ; B 119 -214 630 736 ; +C -1 ; WX 750 ; N male ; B 54 -128 691 791 ; +C -1 ; WX 531 ; N spade ; B 28 0 503 601 ; +C -1 ; WX 656 ; N club ; B 27 0 629 601 ; +C -1 ; WX 594 ; N heart ; B 31 -12 563 601 ; +C -1 ; WX 510 ; N diamond ; B 31 -12 479 601 ; +C -1 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ; +C -1 ; WX 750 ; N musicalnotedbl ; B 42 -63 649 742 ; +C -1 ; WX 733 ; N IJ ; B 57 -12 769 716 ; +C -1 ; WX 444 ; N ij ; B 29 -208 494 716 ; +C -1 ; WX 615 ; N napostrophe ; B 49 0 590 713 ; +C -1 ; WX 188 ; N minute ; B 127 462 259 716 ; +C -1 ; WX 354 ; N second ; B 135 462 429 716 ; +C -1 ; WX 885 ; N afii61248 ; B 90 -26 870 728 ; +C -1 ; WX 323 ; N afii61289 ; B 12 -12 422 728 ; +C -1 ; WX 604 ; N H22073 ; B 71 0 532 461 ; +C -1 ; WX 354 ; N H18543 ; B 64 217 290 444 ; +C -1 ; WX 354 ; N H18551 ; B 64 217 290 444 ; +C -1 ; WX 604 ; N H18533 ; B 87 67 517 497 ; +C -1 ; WX 354 ; N openbullet ; B 55 208 300 453 ; +C -1 ; WX 667 ; N Amacron ; B -20 0 618 845 ; +C -1 ; WX 556 ; N amacron ; B 44 -12 527 668 ; +C -1 ; WX 722 ; N Ccircumflex ; B 91 -12 730 894 ; +C -1 ; WX 500 ; N ccircumflex ; B 56 -12 511 716 ; +C -1 ; WX 722 ; N Cdot ; B 91 -12 730 869 ; +C -1 ; WX 500 ; N cdot ; B 56 -12 511 699 ; +C -1 ; WX 667 ; N Emacron ; B 45 0 711 845 ; +C -1 ; WX 556 ; N emacron ; B 52 -12 532 668 ; +C -1 ; WX 667 ; N Ebreve ; B 45 0 711 886 ; +C -1 ; WX 556 ; N ebreve ; B 52 -12 532 694 ; +C -1 ; WX 667 ; N Edot ; B 45 0 711 869 ; +C -1 ; WX 556 ; N edot ; B 52 -12 532 699 ; +C -1 ; WX 778 ; N Gcircumflex ; B 97 -12 766 894 ; +C -1 ; WX 556 ; N gcircumflex ; B 26 -208 564 716 ; +C -1 ; WX 778 ; N Gdot ; B 97 -12 766 869 ; +C -1 ; WX 556 ; N gdot ; B 26 -208 564 699 ; +C -1 ; WX 778 ; N Gcedilla ; B 97 -208 766 728 ; +C -1 ; WX 556 ; N gcedilla ; B 26 -208 564 770 ; +C -1 ; WX 722 ; N Hcircumflex ; B 42 0 754 894 ; +C -1 ; WX 556 ; N hcircumflex ; B 33 0 529 894 ; +C -1 ; WX 722 ; N Hbar ; B 42 0 797 716 ; +C -1 ; WX 556 ; N hbar ; B 33 0 529 716 ; +C -1 ; WX 278 ; N Itilde ; B 57 0 438 869 ; +C -1 ; WX 278 ; N itilde ; B 30 0 378 706 ; +C -1 ; WX 278 ; N Imacron ; B 57 0 430 845 ; +C -1 ; WX 278 ; N imacron ; B 30 0 369 668 ; +C -1 ; WX 278 ; N Ibreve ; B 57 0 431 886 ; +C -1 ; WX 278 ; N ibreve ; B 30 0 362 694 ; +C -1 ; WX 278 ; N Iogonek ; B 28 -208 302 716 ; +C -1 ; WX 222 ; N iogonek ; B 0 -208 268 716 ; +C -1 ; WX 500 ; N Jcircumflex ; B 33 -12 625 894 ; +C -1 ; WX 222 ; N jcircumflex ; B -121 -208 331 716 ; +C -1 ; WX 667 ; N Kcedilla ; B 44 -208 741 716 ; +C -1 ; WX 500 ; N kcedilla ; B 34 -208 554 716 ; +C -1 ; WX 500 ; N kgreenlandic ; B 34 0 554 519 ; +C -1 ; WX 556 ; N Lcedilla ; B 40 -208 524 716 ; +C -1 ; WX 222 ; N lcedilla ; B -71 -208 264 716 ; +C -1 ; WX 722 ; N Ncedilla ; B 49 -208 757 716 ; +C -1 ; WX 556 ; N ncedilla ; B 33 -208 528 530 ; +C -1 ; WX 723 ; N Eng ; B 48 -13 715 728 ; +C -1 ; WX 556 ; N eng ; B 36 -208 530 530 ; +C -1 ; WX 778 ; N Omacron ; B 91 -12 772 845 ; +C -1 ; WX 556 ; N omacron ; B 49 -12 540 668 ; +C -1 ; WX 778 ; N Obreve ; B 91 -12 772 886 ; +C -1 ; WX 556 ; N obreve ; B 49 -12 540 694 ; +C -1 ; WX 722 ; N Rcedilla ; B 47 -208 730 716 ; +C -1 ; WX 333 ; N rcedilla ; B -28 -208 419 530 ; +C -1 ; WX 667 ; N Scircumflex ; B 70 -12 671 894 ; +C -1 ; WX 500 ; N scircumflex ; B 38 -12 501 716 ; +C -1 ; WX 611 ; N Tbar ; B 115 0 705 716 ; +C -1 ; WX 278 ; N tbar ; B 12 -9 321 707 ; +C -1 ; WX 722 ; N Utilde ; B 97 -13 754 869 ; +C -1 ; WX 556 ; N utilde ; B 63 -12 558 706 ; +C -1 ; WX 722 ; N Umacron ; B 97 -13 754 845 ; +C -1 ; WX 556 ; N umacron ; B 63 -12 558 668 ; +C -1 ; WX 722 ; N Ubreve ; B 97 -13 754 886 ; +C -1 ; WX 556 ; N ubreve ; B 63 -12 558 694 ; +C -1 ; WX 722 ; N Uogonek ; B 97 -208 754 716 ; +C -1 ; WX 556 ; N uogonek ; B 63 -208 557 519 ; +C -1 ; WX 944 ; N Wcircumflex ; B 125 0 1062 894 ; +C -1 ; WX 722 ; N wcircumflex ; B 78 0 777 716 ; +C -1 ; WX 667 ; N Ycircumflex ; B 117 0 773 894 ; +C -1 ; WX 500 ; N ycircumflex ; B 0 -210 561 716 ; +C -1 ; WX 222 ; N longs ; B 26 0 389 728 ; +C -1 ; WX 667 ; N Aringacute ; B -20 0 622 998 ; +C -1 ; WX 556 ; N aringacute ; B 44 -12 526 914 ; +C -1 ; WX 1000 ; N AEacute ; B -41 0 1043 894 ; +C -1 ; WX 889 ; N aeacute ; B 42 -12 865 716 ; +C -1 ; WX 778 ; N Oslashacute ; B 85 -50 776 894 ; +C -1 ; WX 611 ; N oslashacute ; B 72 -50 581 716 ; +C -1 ; WX 278 ; N anoteleia ; B 145 418 265 519 ; +C -1 ; WX 944 ; N Wgrave ; B 125 0 1062 894 ; +C -1 ; WX 722 ; N wgrave ; B 78 0 777 716 ; +C -1 ; WX 944 ; N Wacute ; B 125 0 1062 894 ; +C -1 ; WX 722 ; N wacute ; B 78 0 777 716 ; +C -1 ; WX 944 ; N Wdieresis ; B 125 0 1062 860 ; +C -1 ; WX 722 ; N wdieresis ; B 78 0 777 699 ; +C -1 ; WX 667 ; N Ygrave ; B 117 0 773 894 ; +C -1 ; WX 500 ; N ygrave ; B 0 -210 561 716 ; +C -1 ; WX 222 ; N quotereversed ; B 150 468 278 713 ; +C -1 ; WX 333 ; N radicalex ; B 75 600 451 668 ; +C -1 ; WX 556 ; N afii08941 ; B 31 -12 607 728 ; +C -1 ; WX 600 ; N estimated ; B 44 -17 561 535 ; +C -1 ; WX 834 ; N oneeighth ; B 60 -30 827 728 ; +C -1 ; WX 834 ; N threeeighths ; B 72 -30 839 728 ; +C -1 ; WX 834 ; N fiveeighths ; B 72 -30 839 728 ; +C -1 ; WX 834 ; N seveneighths ; B 48 -30 819 728 ; +C -1 ; WX 333 ; N commaaccent ; B 19 -257 169 -59 ; +C -1 ; WX 333 ; N undercommaaccent ; B -16 -208 234 -24 ; +C -1 ; WX 333 ; N tonos ; B 185 582 388 716 ; +C -1 ; WX 333 ; N dieresistonos ; B 47 582 449 717 ; +C -1 ; WX 667 ; N Alphatonos ; B -21 0 615 716 ; +C -1 ; WX 789 ; N Epsilontonos ; B 48 0 831 716 ; +C -1 ; WX 846 ; N Etatonos ; B 51 0 879 716 ; +C -1 ; WX 389 ; N Iotatonos ; B 48 0 410 716 ; +C -1 ; WX 794 ; N Omicrontonos ; B 42 -12 784 728 ; +C -1 ; WX 865 ; N Upsilontonos ; B 47 0 970 716 ; +C -1 ; WX 775 ; N Omegatonos ; B 13 0 765 728 ; +C -1 ; WX 222 ; N iotadieresistonos ; B -9 0 393 717 ; +C -1 ; WX 667 ; N Alpha ; B -20 0 617 716 ; +C -1 ; WX 667 ; N Beta ; B 43 0 655 716 ; +C -1 ; WX 671 ; N Delta ; B -10 0 627 716 ; +C -1 ; WX 667 ; N Epsilon ; B 45 0 711 716 ; +C -1 ; WX 611 ; N Zeta ; B 24 0 637 716 ; +C -1 ; WX 722 ; N Eta ; B 42 0 754 716 ; +C -1 ; WX 278 ; N Iota ; B 57 0 302 716 ; +C -1 ; WX 667 ; N Kappa ; B 44 0 741 716 ; +C -1 ; WX 667 ; N Lambda ; B -10 0 623 716 ; +C -1 ; WX 833 ; N Mu ; B 44 0 872 716 ; +C -1 ; WX 722 ; N Nu ; B 49 0 757 716 ; +C -1 ; WX 648 ; N Xi ; B 4 0 691 716 ; +C -1 ; WX 778 ; N Omicron ; B 91 -12 772 728 ; +C -1 ; WX 725 ; N Pi ; B 42 0 754 716 ; +C -1 ; WX 667 ; N Rho ; B 43 0 698 716 ; +C -1 ; WX 600 ; N Sigma ; B 22 0 666 716 ; +C -1 ; WX 611 ; N Tau ; B 125 0 705 716 ; +C -1 ; WX 667 ; N Upsilon ; B 117 0 773 716 ; +C -1 ; WX 667 ; N Chi ; B -32 0 769 716 ; +C -1 ; WX 831 ; N Psi ; B 124 0 886 716 ; +C -1 ; WX 761 ; N Omega ; B 3 0 755 728 ; +C -1 ; WX 278 ; N Iotadieresis ; B 57 0 429 860 ; +C -1 ; WX 667 ; N Upsilondieresis ; B 117 0 773 860 ; +C -1 ; WX 570 ; N alphatonos ; B 50 -12 599 716 ; +C -1 ; WX 439 ; N epsilontonos ; B 34 -12 458 716 ; +C -1 ; WX 555 ; N etatonos ; B 34 -199 528 716 ; +C -1 ; WX 222 ; N iotatonos ; B 30 0 315 716 ; +C -1 ; WX 550 ; N upsilondieresistonos ; B 73 -12 559 717 ; +C -1 ; WX 571 ; N beta ; B -11 -199 556 729 ; +C -1 ; WX 500 ; N gamma ; B 77 -199 557 519 ; +C -1 ; WX 463 ; N zeta ; B 49 -208 562 716 ; +C -1 ; WX 555 ; N eta ; B 34 -199 528 530 ; +C -1 ; WX 542 ; N theta ; B 63 -12 558 730 ; +C -1 ; WX 222 ; N iota ; B 30 0 227 519 ; +C -1 ; WX 500 ; N kappa ; B 29 0 550 519 ; +C -1 ; WX 492 ; N lambda ; B -25 0 447 716 ; +C -1 ; WX 548 ; N mu ; B -12 -199 554 519 ; +C -1 ; WX 500 ; N nu ; B 79 0 559 519 ; +C -1 ; WX 447 ; N xi ; B 56 -208 505 728 ; +C -1 ; WX 556 ; N omicron ; B 49 -12 540 530 ; +C -1 ; WX 573 ; N rho ; B -14 -199 558 530 ; +C -1 ; WX 486 ; N sigma1 ; B 54 -208 536 530 ; +C -1 ; WX 550 ; N upsilon ; B 73 -12 556 519 ; +C -1 ; WX 546 ; N chi ; B -72 -199 591 519 ; +C -1 ; WX 728 ; N psi ; B 76 -199 733 519 ; +C -1 ; WX 779 ; N omega ; B 49 -12 763 519 ; +C -1 ; WX 222 ; N iotadieresis ; B 30 0 352 699 ; +C -1 ; WX 550 ; N upsilondieresis ; B 73 -12 556 699 ; +C -1 ; WX 556 ; N omicrontonos ; B 49 -12 540 716 ; +C -1 ; WX 550 ; N upsilontonos ; B 73 -12 556 716 ; +C -1 ; WX 779 ; N omegatonos ; B 49 -12 763 716 ; +C -1 ; WX 667 ; N afii10023 ; B 45 0 711 860 ; +C -1 ; WX 843 ; N afii10051 ; B 113 -12 822 716 ; +C -1 ; WX 708 ; N afii10053 ; B 91 -12 731 728 ; +C -1 ; WX 667 ; N afii10054 ; B 70 -12 671 728 ; +C -1 ; WX 278 ; N afii10055 ; B 57 0 302 716 ; +C -1 ; WX 278 ; N afii10056 ; B 57 0 423 860 ; +C -1 ; WX 500 ; N afii10057 ; B 33 -12 536 716 ; +C -1 ; WX 1066 ; N afii10058 ; B -11 -12 1042 716 ; +C -1 ; WX 982 ; N afii10059 ; B 42 0 958 716 ; +C -1 ; WX 844 ; N afii10060 ; B 112 0 809 716 ; +C -1 ; WX 639 ; N afii10062 ; B 113 -10 751 883 ; +C -1 ; WX 667 ; N afii10017 ; B -20 0 617 716 ; +C -1 ; WX 651 ; N afii10018 ; B 42 0 657 716 ; +C -1 ; WX 667 ; N afii10019 ; B 43 0 655 716 ; +C -1 ; WX 544 ; N afii10020 ; B 42 0 656 716 ; +C -1 ; WX 704 ; N afii10021 ; B -63 -143 733 716 ; +C -1 ; WX 667 ; N afii10022 ; B 45 0 711 716 ; +C -1 ; WX 917 ; N afii10024 ; B -36 0 1002 721 ; +C -1 ; WX 614 ; N afii10025 ; B 48 -12 614 728 ; +C -1 ; WX 715 ; N afii10026 ; B 42 0 751 716 ; +C -1 ; WX 715 ; N afii10027 ; B 42 0 751 883 ; +C -1 ; WX 589 ; N afii10028 ; B 42 0 674 721 ; +C -1 ; WX 686 ; N afii10029 ; B -10 -8 723 716 ; +C -1 ; WX 833 ; N afii10030 ; B 44 0 872 716 ; +C -1 ; WX 722 ; N afii10031 ; B 42 0 754 716 ; +C -1 ; WX 778 ; N afii10032 ; B 91 -12 772 728 ; +C -1 ; WX 725 ; N afii10033 ; B 42 0 754 716 ; +C -1 ; WX 667 ; N afii10034 ; B 43 0 698 716 ; +C -1 ; WX 722 ; N afii10035 ; B 91 -12 730 728 ; +C -1 ; WX 611 ; N afii10036 ; B 125 0 705 716 ; +C -1 ; WX 639 ; N afii10037 ; B 113 -10 751 716 ; +C -1 ; WX 795 ; N afii10038 ; B 80 0 793 716 ; +C -1 ; WX 667 ; N afii10039 ; B -32 0 769 716 ; +C -1 ; WX 727 ; N afii10040 ; B 42 -143 759 716 ; +C -1 ; WX 673 ; N afii10041 ; B 107 0 709 716 ; +C -1 ; WX 920 ; N afii10042 ; B 42 0 956 716 ; +C -1 ; WX 923 ; N afii10043 ; B 42 -143 956 716 ; +C -1 ; WX 805 ; N afii10044 ; B 113 0 781 716 ; +C -1 ; WX 886 ; N afii10045 ; B 42 0 921 716 ; +C -1 ; WX 651 ; N afii10046 ; B 42 0 626 716 ; +C -1 ; WX 694 ; N afii10047 ; B 44 -12 687 728 ; +C -1 ; WX 1022 ; N afii10048 ; B 42 -12 1012 728 ; +C -1 ; WX 682 ; N afii10049 ; B -26 0 720 716 ; +C -1 ; WX 556 ; N afii10065 ; B 44 -12 526 530 ; +C -1 ; WX 563 ; N afii10066 ; B 58 -12 596 728 ; +C -1 ; WX 522 ; N afii10067 ; B 49 -12 509 530 ; +C -1 ; WX 493 ; N afii10068 ; B 38 -12 480 530 ; +C -1 ; WX 553 ; N afii10069 ; B 49 -12 547 728 ; +C -1 ; WX 556 ; N afii10070 ; B 52 -12 532 530 ; +C -1 ; WX 688 ; N afii10072 ; B -29 0 741 519 ; +C -1 ; WX 465 ; N afii10073 ; B 15 -12 455 530 ; +C -1 ; WX 556 ; N afii10074 ; B 63 -12 558 519 ; +C -1 ; WX 556 ; N afii10075 ; B 63 -12 558 721 ; +C -1 ; WX 472 ; N afii10076 ; B 31 0 520 519 ; +C -1 ; WX 564 ; N afii10077 ; B -20 -7 570 519 ; +C -1 ; WX 686 ; N afii10078 ; B 31 0 692 519 ; +C -1 ; WX 550 ; N afii10079 ; B 31 0 555 519 ; +C -1 ; WX 556 ; N afii10080 ; B 49 -12 540 530 ; +C -1 ; WX 550 ; N afii10081 ; B 31 0 555 519 ; +C -1 ; WX 556 ; N afii10082 ; B -10 -199 535 530 ; +C -1 ; WX 500 ; N afii10083 ; B 56 -12 511 530 ; +C -1 ; WX 833 ; N afii10084 ; B 33 0 813 530 ; +C -1 ; WX 500 ; N afii10085 ; B 0 -210 561 519 ; +C -1 ; WX 835 ; N afii10086 ; B 46 -199 823 716 ; +C -1 ; WX 500 ; N afii10087 ; B -1 0 538 519 ; +C -1 ; WX 572 ; N afii10088 ; B 61 -151 556 519 ; +C -1 ; WX 518 ; N afii10089 ; B 74 0 523 519 ; +C -1 ; WX 830 ; N afii10090 ; B 59 -12 835 519 ; +C -1 ; WX 851 ; N afii10091 ; B 59 -151 836 519 ; +C -1 ; WX 621 ; N afii10092 ; B 59 0 588 519 ; +C -1 ; WX 736 ; N afii10093 ; B 31 0 743 519 ; +C -1 ; WX 526 ; N afii10094 ; B 31 0 492 519 ; +C -1 ; WX 492 ; N afii10095 ; B 26 -12 479 530 ; +C -1 ; WX 752 ; N afii10096 ; B 31 -12 738 533 ; +C -1 ; WX 534 ; N afii10097 ; B -12 0 542 519 ; +C -1 ; WX 556 ; N afii10071 ; B 52 -12 532 699 ; +C -1 ; WX 556 ; N afii10099 ; B 34 -208 529 716 ; +C -1 ; WX 378 ; N afii10100 ; B 31 0 445 716 ; +C -1 ; WX 496 ; N afii10101 ; B 47 -12 500 530 ; +C -1 ; WX 500 ; N afii10102 ; B 38 -12 501 530 ; +C -1 ; WX 222 ; N afii10103 ; B 30 0 268 716 ; +C -1 ; WX 222 ; N afii10104 ; B 30 0 347 699 ; +C -1 ; WX 222 ; N afii10105 ; B -121 -208 267 716 ; +C -1 ; WX 910 ; N afii10106 ; B -20 -12 876 519 ; +C -1 ; WX 828 ; N afii10107 ; B 31 0 794 519 ; +C -1 ; WX 556 ; N afii10108 ; B 34 0 529 716 ; +C -1 ; WX 500 ; N afii10110 ; B 0 -210 561 720 ; +C -1 ; WX 556 ; N afii10193 ; B 61 -199 556 519 ; +C -1 ; WX 492 ; N afii10050 ; B 42 0 636 858 ; +C -1 ; WX 339 ; N afii10098 ; B 31 0 437 642 ; +C -1 ; WX 1000 ; N afii00208 ; B 40 224 992 294 ; +C -1 ; WX 1083 ; N afii61352 ; B 44 0 1082 716 ; +C -1 ; WX 670 ; N pi ; B 84 0 713 519 ; +C -1 ; WX 333 ; N sheva ; B 68 -306 179 -98 ; +C -1 ; WX 333 ; N hatafsegol ; B -16 -306 290 -98 ; +C -1 ; WX 333 ; N hatafpatah ; B -9 -306 280 -98 ; +C -1 ; WX 333 ; N hatafqamats ; B -9 -306 280 -98 ; +C -1 ; WX 333 ; N hiriq ; B 95 -180 179 -98 ; +C -1 ; WX 333 ; N tsere ; B 31 -180 243 -98 ; +C -1 ; WX 333 ; N segol ; B 31 -306 243 -98 ; +C -1 ; WX 333 ; N patah ; B 36 -154 243 -103 ; +C -1 ; WX 333 ; N qamats ; B 36 -236 243 -103 ; +C -1 ; WX 333 ; N holam ; B 256 577 340 659 ; +C -1 ; WX 333 ; N qubuts ; B -23 -306 270 -98 ; +C -1 ; WX 333 ; N dagesh ; B 185 241 269 323 ; +C -1 ; WX 333 ; N meteg ; B 78 -299 170 -103 ; +C -1 ; WX 383 ; N maqaf ; B 155 440 432 518 ; +C -1 ; WX 333 ; N rafe ; B 198 611 405 662 ; +C -1 ; WX 275 ; N paseq ; B 101 -10 305 625 ; +C -1 ; WX 333 ; N shindot ; B 511 577 595 660 ; +C -1 ; WX 333 ; N sindot ; B 7 577 94 660 ; +C -1 ; WX 278 ; N sofpasuq ; B 90 0 301 519 ; +C -1 ; WX 563 ; N alef ; B 51 0 614 518 ; +C -1 ; WX 542 ; N bet ; B 24 0 537 524 ; +C -1 ; WX 399 ; N gimel ; B 12 0 401 524 ; +C -1 ; WX 508 ; N dalet ; B 116 0 597 518 ; +C -1 ; WX 602 ; N he ; B 79 0 600 524 ; +C -1 ; WX 247 ; N vav ; B 76 0 281 518 ; +C -1 ; WX 382 ; N zayin ; B 125 0 471 518 ; +C -1 ; WX 599 ; N het ; B 76 0 600 524 ; +C -1 ; WX 590 ; N tet ; B 105 -14 609 529 ; +C -1 ; WX 247 ; N yod ; B 129 250 281 518 ; +C -1 ; WX 509 ; N finalkaf ; B 120 -199 507 524 ; +C -1 ; WX 461 ; N kaf ; B 41 -8 479 527 ; +C -1 ; WX 463 ; N lamed ; B 123 0 520 716 ; +C -1 ; WX 599 ; N finalmem ; B 76 0 600 524 ; +C -1 ; WX 601 ; N mem ; B 54 0 598 524 ; +C -1 ; WX 247 ; N finalnun ; B 33 -199 281 518 ; +C -1 ; WX 353 ; N nun ; B 29 0 365 524 ; +C -1 ; WX 574 ; N samekh ; B 90 -15 594 532 ; +C -1 ; WX 529 ; N ayin ; B 15 -48 574 518 ; +C -1 ; WX 566 ; N finalpe ; B 113 -199 567 524 ; +C -1 ; WX 546 ; N pe ; B 62 -8 567 527 ; +C -1 ; WX 461 ; N finaltsadi ; B 123 -199 533 518 ; +C -1 ; WX 479 ; N tsadi ; B 31 0 535 518 ; +C -1 ; WX 550 ; N qof ; B 39 -199 606 518 ; +C -1 ; WX 509 ; N resh ; B 120 0 507 524 ; +C -1 ; WX 694 ; N shin ; B 116 -14 756 518 ; +C -1 ; WX 643 ; N tav ; B 22 -4 642 524 ; +C -1 ; WX 493 ; N doublevav ; B 76 0 528 518 ; +C -1 ; WX 493 ; N vavyod ; B 129 0 528 518 ; +C -1 ; WX 493 ; N doubleyod ; B 129 250 528 518 ; +C -1 ; WX 236 ; N geresh ; B 114 330 302 518 ; +C -1 ; WX 417 ; N gershayim ; B 114 330 483 518 ; +C -1 ; WX 815 ; N newsheqelsign ; B 76 0 850 518 ; +C -1 ; WX 247 ; N vavshindot ; B 76 0 281 660 ; +C -1 ; WX 509 ; N finalkafsheva ; B 120 -199 508 524 ; +C -1 ; WX 509 ; N finalkafqamats ; B 92 -199 508 524 ; +C -1 ; WX 463 ; N lamedholam ; B 48 0 520 716 ; +C -1 ; WX 463 ; N lamedholamdagesh ; B 48 0 520 716 ; +C -1 ; WX 535 ; N altayin ; B 22 0 580 518 ; +C -1 ; WX 694 ; N shinshindot ; B 116 -14 776 660 ; +C -1 ; WX 694 ; N shinsindot ; B 116 -14 756 660 ; +C -1 ; WX 694 ; N shindageshshindot ; B 116 -14 776 660 ; +C -1 ; WX 694 ; N shindageshsindot ; B 116 -14 756 660 ; +C -1 ; WX 563 ; N alefpatah ; B 51 -154 614 519 ; +C -1 ; WX 563 ; N alefqamats ; B 51 -236 614 519 ; +C -1 ; WX 563 ; N alefmapiq ; B 51 0 614 518 ; +C -1 ; WX 542 ; N betdagesh ; B 24 0 537 524 ; +C -1 ; WX 399 ; N gimeldagesh ; B 12 0 401 524 ; +C -1 ; WX 508 ; N daletdagesh ; B 116 0 597 519 ; +C -1 ; WX 602 ; N hedagesh ; B 79 0 600 524 ; +C -1 ; WX 287 ; N vavdagesh ; B 59 0 321 518 ; +C -1 ; WX 411 ; N zayindagesh ; B 65 0 514 518 ; +C -1 ; WX 590 ; N tetdagesh ; B 112 -14 610 529 ; +C -1 ; WX 287 ; N yoddagesh ; B 75 250 321 518 ; +C -1 ; WX 509 ; N finalkafdagesh ; B 120 -199 508 524 ; +C -1 ; WX 461 ; N kafdagesh ; B 41 -8 480 527 ; +C -1 ; WX 463 ; N lameddagesh ; B 123 0 520 716 ; +C -1 ; WX 601 ; N memdagesh ; B 54 0 599 524 ; +C -1 ; WX 353 ; N nundagesh ; B 29 0 365 524 ; +C -1 ; WX 574 ; N samekhdagesh ; B 90 -15 594 532 ; +C -1 ; WX 566 ; N finalpedagesh ; B 112 -199 566 524 ; +C -1 ; WX 546 ; N pedagesh ; B 62 -8 567 527 ; +C -1 ; WX 479 ; N tsadidagesh ; B 31 0 535 519 ; +C -1 ; WX 550 ; N qofdagesh ; B 39 -199 606 519 ; +C -1 ; WX 509 ; N reshdagesh ; B 120 0 507 524 ; +C -1 ; WX 694 ; N shindagesh ; B 116 -14 756 518 ; +C -1 ; WX 643 ; N tavdages ; B 22 -4 642 524 ; +C -1 ; WX 247 ; N vavholam ; B 76 0 296 659 ; +C -1 ; WX 542 ; N betrafe ; B 24 0 537 662 ; +C -1 ; WX 461 ; N kafrafe ; B 41 -8 479 662 ; +C -1 ; WX 546 ; N perafe ; B 62 -8 567 662 ; +C -1 ; WX 576 ; N aleflamed ; B 64 0 627 716 ; +C -1 ; WX 0 ; N zerowidthnonjoiner ; B -18 -134 18 629 ; +C -1 ; WX 0 ; N zerowidthjoiner ; B -107 -134 107 690 ; +C -1 ; WX 0 ; N lefttorightmark ; B -18 -134 210 690 ; +C -1 ; WX 0 ; N righttoleftmark ; B -210 -134 17 690 ; +C -1 ; WX 0 ; N uni202A ; B -18 -134 210 603 ; +C -1 ; WX 0 ; N uni202B ; B -210 -134 18 603 ; +C -1 ; WX 0 ; N uni202D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni202C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206E ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206F ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206A ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206B ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206C ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uni206D ; B -114 -134 114 690 ; +C -1 ; WX 0 ; N uniF00A ; B -18 -208 18 894 ; +C -1 ; WX 0 ; N uniF00B ; B -114 -208 114 894 ; +C -1 ; WX 0 ; N uniF00C ; B -18 -208 109 894 ; +C -1 ; WX 0 ; N uniF00D ; B -109 -208 18 894 ; +C -1 ; WX 0 ; N uniF00E ; B -18 -208 114 894 ; +C -1 ; WX 1000 ; N uniFFFC ; B 0 0 1000 719 ; +C -1 ; WX 812 ; N Ohorn ; B 91 -12 898 728 ; +C -1 ; WX 604 ; N ohorn ; B 49 -12 678 530 ; +C -1 ; WX 793 ; N Uhorn ; B 97 -13 921 716 ; +C -1 ; WX 634 ; N uhorn ; B 63 -12 721 519 ; +C -1 ; WX 0 ; N f00b ; B -131 822 45 894 ; +C -1 ; WX 0 ; N f00c ; B -343 822 -167 894 ; +C -1 ; WX 0 ; N f00e ; B -286 755 -122 890 ; +C -1 ; WX 0 ; N f006 ; B -82 822 94 894 ; +C -1 ; WX 0 ; N f007 ; B -260 822 -83 894 ; +C -1 ; WX 0 ; N f009 ; B -221 755 -18 890 ; +C -1 ; WX 0 ; N combininghookabove ; B -103 754 100 895 ; +C -1 ; WX 0 ; N f010 ; B -98 812 97 894 ; +C -1 ; WX 0 ; N f013 ; B -246 754 -43 895 ; +C -1 ; WX 0 ; N f011 ; B -317 812 -123 894 ; +C -1 ; WX 0 ; N f01c ; B -163 785 167 895 ; +C -1 ; WX 0 ; N f015 ; B -368 818 -55 895 ; +C -1 ; WX 0 ; N combiningtildeaccent ; B -325 756 5 866 ; +C -1 ; WX 0 ; N _d_783 ; B -10 721 275 787 ; +C -1 ; WX 0 ; N _d_784 ; B -29 743 270 803 ; +C -1 ; WX 0 ; N f02c ; B -217 -159 -96 -59 ; +C -1 ; WX 513 ; N dongsign ; B 42 108 538 716 ; +C -1 ; WX 834 ; N onethird ; B 60 -30 827 728 ; +C -1 ; WX 834 ; N twothirds ; B 60 -30 827 728 ; +C -1 ; WX 0 ; N f008 ; B -73 582 130 716 ; +C -1 ; WX 0 ; N f00a ; B -285 582 -82 716 ; +C -1 ; WX 0 ; N f00d ; B -151 582 13 716 ; +C -1 ; WX 0 ; N f00f ; B -277 582 -113 716 ; +C -1 ; WX 0 ; N f012 ; B -103 582 99 755 ; +C -1 ; WX 0 ; N f014 ; B -278 582 -76 755 ; +C -1 ; WX 0 ; N f016 ; B -384 785 -54 895 ; +C -1 ; WX 0 ; N f017 ; B -493 785 -163 895 ; +C -1 ; WX 0 ; N f018 ; B -493 785 -163 895 ; +C -1 ; WX 0 ; N f019 ; B -365 596 -35 706 ; +C -1 ; WX 0 ; N f01a ; B -429 596 -99 706 ; +C -1 ; WX 0 ; N f01b ; B -439 596 -109 706 ; +C -1 ; WX 0 ; N f01e ; B -429 -159 -308 -59 ; +C -1 ; WX 0 ; N f01f ; B -466 -159 -345 -59 ; +C -1 ; WX 0 ; N f020 ; B -500 -159 -379 -59 ; +C -1 ; WX 0 ; N f021 ; B -466 -159 -345 -59 ; +C -1 ; WX 0 ; N f022 ; B -517 -159 -396 -59 ; +C -1 ; WX 0 ; N combininggraveaccent ; B -131 755 33 890 ; +C -1 ; WX 0 ; N combiningacuteaccent ; B -86 755 117 890 ; +C -1 ; WX 0 ; N f01d ; B -188 596 142 706 ; +C -1 ; WX 0 ; N combiningdotbelow ; B -448 -159 -327 -59 ; +C -1 ; WX 0 ; N f023 ; B -427 -159 -306 -59 ; +C -1 ; WX 0 ; N f029 ; B -254 -159 -133 -59 ; +C -1 ; WX 0 ; N f02a ; B -225 -159 -104 -59 ; +C -1 ; WX 0 ; N f02b ; B -425 -159 -304 -59 ; +C -1 ; WX 0 ; N f024 ; B -378 -159 -257 -59 ; +C -1 ; WX 0 ; N f025 ; B -383 -159 -262 -59 ; +C -1 ; WX 0 ; N f026 ; B -422 -159 -301 -59 ; +C -1 ; WX 0 ; N f027 ; B -432 -159 -311 -59 ; +C -1 ; WX 0 ; N f028 ; B -517 -159 -396 -59 ; +C -1 ; WX 0 ; N f02d ; B -354 818 -40 895 ; +C -1 ; WX 0 ; N f02e ; B -338 785 -8 895 ; +C -1 ; WX 0 ; N f02f ; B -441 818 -128 895 ; +C -1 ; WX 0 ; N f030 ; B -449 785 -119 895 ; +C -1 ; WX 222 ; N f031 ; B 30 0 227 519 ; +C -1 ; WX 667 ; N Adotbelow ; B -20 -159 617 716 ; +C -1 ; WX 556 ; N adotbelow ; B 44 -159 526 530 ; +C -1 ; WX 667 ; N Ahookabove ; B -20 0 617 895 ; +C -1 ; WX 556 ; N ahookabove ; B 44 -12 526 755 ; +C -1 ; WX 667 ; N Acircumflexacute ; B -20 0 617 894 ; +C -1 ; WX 556 ; N acircumflexacute ; B 44 -12 532 890 ; +C -1 ; WX 667 ; N Acircumflexgrave ; B -20 0 617 894 ; +C -1 ; WX 556 ; N acircumflexgrave ; B 44 -12 526 890 ; +C -1 ; WX 667 ; N Acircumflexhookabove ; B -20 0 617 894 ; +C -1 ; WX 556 ; N acircumflexhookabove ; B 44 -12 529 895 ; +C -1 ; WX 667 ; N Acircumflextilde ; B -20 0 617 895 ; +C -1 ; WX 556 ; N acircumflextilde ; B 44 -12 557 866 ; +C -1 ; WX 667 ; N Acircumflexdotbelow ; B -20 -159 617 803 ; +C -1 ; WX 556 ; N acircumflexdotbelow ; B 44 -159 526 716 ; +C -1 ; WX 667 ; N Abreveacute ; B -20 0 617 894 ; +C -1 ; WX 556 ; N abreveacute ; B 44 -12 532 890 ; +C -1 ; WX 667 ; N Abrevegrave ; B -20 0 617 894 ; +C -1 ; WX 556 ; N abrevegrave ; B 44 -12 526 890 ; +C -1 ; WX 667 ; N Abrevehookabove ; B -20 0 617 894 ; +C -1 ; WX 556 ; N abrevehookabove ; B 44 -12 526 895 ; +C -1 ; WX 667 ; N Abrevetilde ; B -20 0 639 895 ; +C -1 ; WX 556 ; N abrevetilde ; B 44 -12 557 866 ; +C -1 ; WX 667 ; N Abrevedotbelow ; B -20 -159 617 787 ; +C -1 ; WX 556 ; N abrevedotbelow ; B 44 -159 526 694 ; +C -1 ; WX 667 ; N Edotbelow ; B 45 -159 711 716 ; +C -1 ; WX 556 ; N edotbelow ; B 52 -159 532 530 ; +C -1 ; WX 667 ; N Ehookabove ; B 45 0 711 895 ; +C -1 ; WX 556 ; N ehookabove ; B 52 -12 532 755 ; +C -1 ; WX 667 ; N Etilde ; B 45 0 711 868 ; +C -1 ; WX 556 ; N etilde ; B 52 -12 532 707 ; +C -1 ; WX 667 ; N Ecircumflexacute ; B 45 0 711 894 ; +C -1 ; WX 556 ; N ecircumflexacute ; B 52 -12 539 890 ; +C -1 ; WX 667 ; N Ecircumflexgrave ; B 45 0 711 894 ; +C -1 ; WX 556 ; N ecircumflexgrave ; B 52 -12 532 890 ; +C -1 ; WX 667 ; N Ecircumflexhookabove ; B 45 0 711 894 ; +C -1 ; WX 556 ; N ecircumflexhookabove ; B 52 -12 539 895 ; +C -1 ; WX 667 ; N Ecircumflextilde ; B 45 0 711 895 ; +C -1 ; WX 556 ; N ecircumflextilde ; B 52 -12 557 866 ; +C -1 ; WX 667 ; N Ecircumflexdotbelow ; B 45 -159 711 803 ; +C -1 ; WX 556 ; N ecircumflexdotbelow ; B 52 -159 532 716 ; +C -1 ; WX 278 ; N Ihookabove ; B 57 0 395 895 ; +C -1 ; WX 222 ; N ihookabove ; B 30 0 325 755 ; +C -1 ; WX 278 ; N Idotbelow ; B 27 -159 302 716 ; +C -1 ; WX 222 ; N idotbelow ; B -12 -159 268 716 ; +C -1 ; WX 778 ; N Odotbelow ; B 91 -159 772 728 ; +C -1 ; WX 556 ; N odotbelow ; B 49 -159 540 530 ; +C -1 ; WX 778 ; N Ohookabove ; B 91 -12 772 895 ; +C -1 ; WX 556 ; N ohookabove ; B 49 -12 540 755 ; +C -1 ; WX 778 ; N Ocircumflexacute ; B 91 -12 772 894 ; +C -1 ; WX 556 ; N ocircumflexacute ; B 49 -12 540 890 ; +C -1 ; WX 778 ; N Ocircumflexgrave ; B 91 -12 772 894 ; +C -1 ; WX 556 ; N ocircumflexgrave ; B 49 -12 540 890 ; +C -1 ; WX 778 ; N Ocircumflexhookabove ; B 91 -12 772 894 ; +C -1 ; WX 556 ; N ocircumflexhookabove ; B 49 -12 540 895 ; +C -1 ; WX 778 ; N Ocircumflextilde ; B 91 -12 772 895 ; +C -1 ; WX 556 ; N ocircumflextilde ; B 49 -12 557 866 ; +C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 91 -159 772 825 ; +C -1 ; WX 556 ; N ocircumflexdotbelow ; B 49 -159 540 716 ; +C -1 ; WX 812 ; N Ohornacute ; B 91 -12 898 894 ; +C -1 ; WX 604 ; N ohornacute ; B 49 -12 678 716 ; +C -1 ; WX 812 ; N Ohorngrave ; B 91 -12 898 895 ; +C -1 ; WX 604 ; N ohorngrave ; B 49 -12 678 716 ; +C -1 ; WX 812 ; N Ohornhookabove ; B 91 -12 898 912 ; +C -1 ; WX 604 ; N ohornhookabove ; B 49 -12 678 755 ; +C -1 ; WX 812 ; N Ohorntilde ; B 91 -12 898 868 ; +C -1 ; WX 604 ; N ohorntilde ; B 49 -12 678 707 ; +C -1 ; WX 812 ; N Ohorndotbelow ; B 91 -159 898 728 ; +C -1 ; WX 604 ; N ohorndotbelow ; B 49 -159 678 530 ; +C -1 ; WX 722 ; N Udotbelow ; B 97 -159 754 716 ; +C -1 ; WX 556 ; N udotbelow ; B 63 -159 558 519 ; +C -1 ; WX 722 ; N Uhookabove ; B 97 -13 754 895 ; +C -1 ; WX 556 ; N uhookabove ; B 63 -12 558 755 ; +C -1 ; WX 793 ; N Uhornacute ; B 97 -13 921 894 ; +C -1 ; WX 634 ; N uhornacute ; B 63 -12 721 716 ; +C -1 ; WX 793 ; N Uhorngrave ; B 97 -13 921 895 ; +C -1 ; WX 634 ; N uhorngrave ; B 63 -12 721 716 ; +C -1 ; WX 793 ; N Uhornhookabove ; B 97 -13 921 895 ; +C -1 ; WX 634 ; N uhornhookabove ; B 63 -12 721 755 ; +C -1 ; WX 793 ; N Uhorntilde ; B 97 -13 921 868 ; +C -1 ; WX 634 ; N uhorntilde ; B 63 -12 721 707 ; +C -1 ; WX 793 ; N Uhorndotbelow ; B 97 -159 921 716 ; +C -1 ; WX 634 ; N uhorndotbelow ; B 63 -159 721 519 ; +C -1 ; WX 667 ; N Ydotbelow ; B 117 -159 773 716 ; +C -1 ; WX 500 ; N ydotbelow ; B 0 -210 561 519 ; +C -1 ; WX 667 ; N Yhookabove ; B 117 0 773 895 ; +C -1 ; WX 500 ; N yhookabove ; B 0 -210 561 755 ; +C -1 ; WX 667 ; N Ytilde ; B 117 0 773 868 ; +C -1 ; WX 500 ; N ytilde ; B 0 -210 561 707 ; +C -1 ; WX 667 ; N uni01CD ; B -20 0 628 893 ; +C -1 ; WX 556 ; N uni01CE ; B 44 -12 528 716 ; +C -1 ; WX 278 ; N uni01CF ; B 57 0 443 893 ; +C -1 ; WX 222 ; N uni01D0 ; B 30 0 375 716 ; +C -1 ; WX 778 ; N uni01D1 ; B 91 -12 772 893 ; +C -1 ; WX 556 ; N uni01D2 ; B 49 -12 540 716 ; +C -1 ; WX 722 ; N uni01D3 ; B 97 -13 754 893 ; +C -1 ; WX 556 ; N uni01D4 ; B 63 -12 558 716 ; +C -1 ; WX 722 ; N uni01D5 ; B 97 -13 754 900 ; +C -1 ; WX 556 ; N uni01D6 ; B 63 -12 558 849 ; +C -1 ; WX 722 ; N uni01D7 ; B 97 -13 754 900 ; +C -1 ; WX 556 ; N uni01D8 ; B 63 -12 558 896 ; +C -1 ; WX 722 ; N uni01D9 ; B 97 -13 754 900 ; +C -1 ; WX 556 ; N uni01DA ; B 63 -12 572 896 ; +C -1 ; WX 722 ; N uni01DB ; B 97 -13 754 900 ; +C -1 ; WX 556 ; N uni01DC ; B 63 -12 558 896 ; +C -1 ; WX 0 ; N _d_928 ; B 23 730 309 900 ; +C -1 ; WX 0 ; N _d_929 ; B 23 730 306 900 ; +C -1 ; WX 0 ; N _d_930 ; B 23 730 294 900 ; +C -1 ; WX 0 ; N _d_931 ; B 23 730 290 900 ; +C -1 ; WX 544 ; N uni0492 ; B 30 0 656 716 ; +C -1 ; WX 378 ; N uni0493 ; B 29 0 445 519 ; +C -1 ; WX 917 ; N uni0496 ; B -36 -199 1002 721 ; +C -1 ; WX 688 ; N uni0497 ; B -29 -147 741 519 ; +C -1 ; WX 589 ; N uni049a ; B 42 -199 674 721 ; +C -1 ; WX 472 ; N uni049b ; B 31 -147 520 519 ; +C -1 ; WX 589 ; N uni049c ; B 42 0 674 721 ; +C -1 ; WX 472 ; N uni049d ; B 31 0 520 519 ; +C -1 ; WX 722 ; N uni04a2 ; B 42 -199 756 716 ; +C -1 ; WX 550 ; N uni04a3 ; B 31 -147 561 519 ; +C -1 ; WX 556 ; N uni04ae ; B 114 0 667 716 ; +C -1 ; WX 500 ; N uni04af ; B 79 -199 560 519 ; +C -1 ; WX 556 ; N uni04b0 ; B 66 0 667 716 ; +C -1 ; WX 500 ; N uni04b1 ; B -6 -199 560 519 ; +C -1 ; WX 667 ; N uni04b2 ; B -32 -199 769 716 ; +C -1 ; WX 500 ; N uni04b3 ; B -1 -147 538 519 ; +C -1 ; WX 673 ; N uni04b8 ; B 97 0 705 716 ; +C -1 ; WX 518 ; N uni04b9 ; B 63 0 524 519 ; +C -1 ; WX 673 ; N uni04ba ; B 57 0 666 716 ; +C -1 ; WX 518 ; N uni04bb ; B 33 0 494 519 ; +C -1 ; WX 778 ; N uni018f ; B 94 -12 744 728 ; +C -1 ; WX 556 ; N uni0259 ; B 58 -12 538 530 ; +C -1 ; WX 778 ; N uni04e8 ; B 91 -12 772 728 ; +C -1 ; WX 556 ; N uni04e9 ; B 49 -12 540 530 ; +EndCharMetrics +StartKernData +StartKernPairs 857 +KPX space A -37 +KPX space Y -18 +KPX space Alphatonos -37 +KPX space Upsilontonos -18 +KPX space Alpha -37 +KPX space Delta -37 +KPX space Lambda -18 +KPX space Upsilon -18 +KPX space Upsilondieresis -18 +KPX one one -74 +KPX A space -37 +KPX A T -74 +KPX A V -55 +KPX A W -18 +KPX A Y -74 +KPX A v -18 +KPX A w -18 +KPX A y -9 +KPX A quoteright -37 +KPX F space -18 +KPX F comma -129 +KPX F period -129 +KPX F A -74 +KPX L space -18 +KPX L T -74 +KPX L V -55 +KPX L W -37 +KPX L Y -92 +KPX L y -18 +KPX L quoteright -55 +KPX P space -37 +KPX P comma -129 +KPX P period -129 +KPX P A -74 +KPX R T -18 +KPX R V -18 +KPX R W -18 +KPX R Y -37 +KPX T comma -92 +KPX T hyphen -92 +KPX T period -92 +KPX T colon -74 +KPX T semicolon -74 +KPX T A -74 +KPX T O -18 +KPX T a -92 +KPX T c -92 +KPX T e -92 +KPX T i -9 +KPX T o -92 +KPX T r -74 +KPX T s -92 +KPX T u -74 +KPX T w -74 +KPX T y -74 +KPX V comma -74 +KPX V hyphen -37 +KPX V period -74 +KPX V colon -18 +KPX V semicolon -18 +KPX V A -55 +KPX V a -37 +KPX V e -37 +KPX V i -18 +KPX V o -37 +KPX V r -18 +KPX V u -18 +KPX V y -18 +KPX W comma -37 +KPX W hyphen -18 +KPX W period -37 +KPX W A -18 +KPX W a -18 +KPX W e -18 +KPX W i -9 +KPX Y space -18 +KPX Y comma -92 +KPX Y hyphen -74 +KPX Y period -92 +KPX Y colon -37 +KPX Y semicolon -37 +KPX Y A -55 +KPX Y a -74 +KPX Y e -55 +KPX Y i -18 +KPX Y o -55 +KPX Y p -55 +KPX Y q -55 +KPX Y u -37 +KPX Y v -37 +KPX f quoteright 37 +KPX r comma -55 +KPX r hyphen -18 +KPX r period -37 +KPX r quoteright 37 +KPX v comma -74 +KPX v period -74 +KPX w comma -55 +KPX w period -55 +KPX y comma -74 +KPX y period -74 +KPX quoteleft quoteleft -37 +KPX quoteright space -55 +KPX quoteright s -18 +KPX quoteright quoteright -37 +KPX quotedblbase afii10051 -122 +KPX quotedblbase afii10060 -111 +KPX quotedblbase afii10036 -134 +KPX quotedblbase afii10041 -145 +KPX quotedblbase afii10044 -111 +KPX Gamma comma -128 +KPX Gamma period -128 +KPX Gamma iotadieresistonos 102 +KPX Gamma Alpha -95 +KPX Gamma Delta -95 +KPX Gamma Lambda -95 +KPX Gamma iota -47 +KPX Gamma iotadieresis 46 +KPX Theta Alpha -11 +KPX Theta Delta -11 +KPX Theta Lambda -11 +KPX Theta Upsilon -54 +KPX Theta Upsilondieresis -54 +KPX Phi Alpha -39 +KPX Phi Upsilon -54 +KPX Phi Upsilondieresis -54 +KPX delta tau -22 +KPX delta gamma -18 +KPX delta chi -29 +KPX delta pi -22 +KPX epsilon sigma1 -27 +KPX tau alpha -14 +KPX tau delta -14 +KPX tau sigma -14 +KPX tau phi -14 +KPX tau alphatonos -14 +KPX tau zeta -14 +KPX tau omicron -14 +KPX tau sigma1 -14 +KPX tau omega -14 +KPX tau omegatonos -14 +KPX phi tau -22 +KPX phi gamma -18 +KPX phi chi -29 +KPX phi pi -22 +KPX Alphatonos space -37 +KPX Alphatonos Theta -52 +KPX Alphatonos Phi -58 +KPX Alphatonos Omicron -52 +KPX Alphatonos Tau -97 +KPX Alphatonos Upsilon -129 +KPX Alphatonos Upsilondieresis -129 +KPX Alphatonos gamma -18 +KPX Alphatonos nu -18 +KPX Alphatonos chi -18 +KPX Omicrontonos Upsilon -54 +KPX Omicrontonos Upsilondieresis -54 +KPX Upsilontonos alpha -55 +KPX Upsilontonos delta -55 +KPX Upsilontonos sigma -55 +KPX Upsilontonos phi -55 +KPX Upsilontonos iotadieresistonos 104 +KPX Upsilontonos Alpha -74 +KPX Upsilontonos Delta -74 +KPX Upsilontonos Lambda -74 +KPX Upsilontonos alphatonos -55 +KPX Upsilontonos etatonos -18 +KPX Upsilontonos iotatonos -18 +KPX Upsilontonos eta -18 +KPX Upsilontonos iota -18 +KPX Upsilontonos kappa -18 +KPX Upsilontonos mu -18 +KPX Upsilontonos omicron -55 +KPX Upsilontonos iotadieresis 52 +KPX Upsilontonos omicrontonos -55 +KPX Omegatonos Upsilon -54 +KPX Omegatonos Upsilondieresis -54 +KPX Alpha space -37 +KPX Alpha quoteright -37 +KPX Alpha Theta -52 +KPX Alpha Phi -58 +KPX Alpha Omicron -52 +KPX Alpha Tau -97 +KPX Alpha Upsilon -129 +KPX Alpha Upsilondieresis -129 +KPX Alpha gamma -18 +KPX Alpha nu -18 +KPX Alpha chi -18 +KPX Delta space -37 +KPX Delta Theta -52 +KPX Delta Omicron -52 +KPX Delta Tau -97 +KPX Delta Upsilon -129 +KPX Delta Upsilondieresis -129 +KPX Kappa Theta -48 +KPX Kappa Phi -61 +KPX Kappa alpha -12 +KPX Kappa delta -12 +KPX Kappa sigma -12 +KPX Kappa phi -12 +KPX Kappa Omicron -48 +KPX Kappa alphatonos -12 +KPX Kappa zeta -12 +KPX Kappa theta -12 +KPX Kappa xi -12 +KPX Kappa omicron -12 +KPX Kappa omega -12 +KPX Kappa omicrontonos -12 +KPX Kappa omegatonos -12 +KPX Lambda space -18 +KPX Lambda Theta -52 +KPX Lambda Omicron -52 +KPX Lambda Tau -97 +KPX Lambda Upsilon -129 +KPX Lambda Upsilondieresis -129 +KPX Omicron Alphatonos -11 +KPX Omicron Alpha -11 +KPX Omicron Delta -11 +KPX Omicron Lambda -11 +KPX Omicron Upsilon -54 +KPX Omicron Upsilondieresis -54 +KPX Rho comma -128 +KPX Rho period -128 +KPX Rho Alpha -74 +KPX Rho Delta -74 +KPX Rho Lambda -74 +KPX Sigma tau -32 +KPX Tau comma -91 +KPX Tau hyphen -91 +KPX Tau period -91 +KPX Tau colon -74 +KPX Tau semicolon -74 +KPX Tau Theta -18 +KPX Tau Phi -18 +KPX Tau alpha -91 +KPX Tau delta -33 +KPX Tau epsilon -91 +KPX Tau sigma -91 +KPX Tau phi -91 +KPX Tau iotadieresistonos 104 +KPX Tau Alpha -74 +KPX Tau Delta -74 +KPX Tau Lambda -74 +KPX Tau Omicron -18 +KPX Tau Omega -18 +KPX Tau alphatonos -91 +KPX Tau epsilontonos -91 +KPX Tau upsilondieresistonos -74 +KPX Tau gamma -43 +KPX Tau eta -74 +KPX Tau iota -8 +KPX Tau mu -74 +KPX Tau nu -43 +KPX Tau omicron -91 +KPX Tau upsilon -74 +KPX Tau chi -43 +KPX Tau psi -83 +KPX Tau iotadieresis 46 +KPX Tau upsilondieresis -74 +KPX Tau omicrontonos -91 +KPX Tau upsilontonos -74 +KPX Upsilon comma -91 +KPX Upsilon hyphen -74 +KPX Upsilon period -91 +KPX Upsilon colon -37 +KPX Upsilon semicolon -37 +KPX Upsilon alpha -55 +KPX Upsilon delta -55 +KPX Upsilon sigma -55 +KPX Upsilon phi -55 +KPX Upsilon iotadieresistonos 104 +KPX Upsilon Alpha -74 +KPX Upsilon Delta -74 +KPX Upsilon Lambda -74 +KPX Upsilon alphatonos -55 +KPX Upsilon etatonos -18 +KPX Upsilon iotatonos -18 +KPX Upsilon gamma -18 +KPX Upsilon eta -18 +KPX Upsilon iota -18 +KPX Upsilon kappa -18 +KPX Upsilon mu -18 +KPX Upsilon omicron -55 +KPX Upsilon iotadieresis 52 +KPX Upsilon omicrontonos -55 +KPX Chi omega -18 +KPX Chi omegatonos -18 +KPX Psi alpha -21 +KPX Psi delta -21 +KPX Psi sigma -21 +KPX Psi phi -21 +KPX Psi alphatonos -21 +KPX Psi omicron -21 +KPX Psi omega -21 +KPX Psi omicrontonos -21 +KPX Psi omegatonos -21 +KPX Omega Upsilon -54 +KPX Omega Upsilondieresis -54 +KPX Upsilondieresis alpha -55 +KPX Upsilondieresis delta -55 +KPX Upsilondieresis sigma -55 +KPX Upsilondieresis phi -55 +KPX Upsilondieresis iotadieresistonos 104 +KPX Upsilondieresis Alpha -74 +KPX Upsilondieresis Delta -74 +KPX Upsilondieresis Lambda -74 +KPX Upsilondieresis alphatonos -55 +KPX Upsilondieresis etatonos -18 +KPX Upsilondieresis eta -18 +KPX Upsilondieresis iota -18 +KPX Upsilondieresis kappa -18 +KPX Upsilondieresis mu -18 +KPX Upsilondieresis omicron -55 +KPX Upsilondieresis iotadieresis 52 +KPX Upsilondieresis omicrontonos -55 +KPX epsilontonos sigma1 -27 +KPX zeta alpha -50 +KPX zeta delta -29 +KPX zeta epsilon -61 +KPX zeta sigma -50 +KPX zeta tau -57 +KPX zeta phi -50 +KPX zeta alphatonos -50 +KPX zeta epsilontonos -61 +KPX zeta etatonos -56 +KPX zeta gamma -29 +KPX zeta eta -56 +KPX zeta theta -29 +KPX zeta iota -56 +KPX zeta nu -29 +KPX zeta omicron -94 +KPX zeta upsilon -61 +KPX zeta omega -50 +KPX zeta iotadieresis 55 +KPX zeta omicrontonos -50 +KPX zeta upsilontonos -61 +KPX zeta omegatonos -50 +KPX zeta pi -57 +KPX kappa alpha -12 +KPX kappa delta -12 +KPX kappa sigma -12 +KPX kappa phi -12 +KPX kappa alphatonos -12 +KPX kappa zeta -29 +KPX kappa xi -29 +KPX kappa omicron -12 +KPX kappa sigma1 -29 +KPX kappa omega -12 +KPX kappa omicrontonos -12 +KPX kappa omegatonos -12 +KPX lambda alpha -14 +KPX lambda delta -14 +KPX lambda sigma -14 +KPX lambda phi -19 +KPX lambda alphatonos -14 +KPX lambda upsilondieresistonos -32 +KPX lambda zeta -14 +KPX lambda xi -14 +KPX lambda omicron -14 +KPX lambda sigma1 -14 +KPX lambda upsilon -32 +KPX lambda omega -14 +KPX lambda upsilondieresis -32 +KPX lambda omicrontonos -14 +KPX lambda upsilontonos -32 +KPX lambda omegatonos -14 +KPX xi alpha -14 +KPX xi delta -14 +KPX xi sigma -14 +KPX xi phi -14 +KPX xi alphatonos -14 +KPX xi zeta -14 +KPX xi xi -14 +KPX xi omicron -14 +KPX xi sigma1 -14 +KPX xi omicrontonos -14 +KPX omicron tau -14 +KPX omicron gamma -18 +KPX omicron chi -29 +KPX omicron pi -14 +KPX rho tau -22 +KPX rho pi -22 +KPX chi alpha -17 +KPX chi delta -17 +KPX chi sigma -17 +KPX chi phi -17 +KPX chi alphatonos -17 +KPX chi zeta -17 +KPX chi omicron -17 +KPX chi sigma1 -17 +KPX chi omega -17 +KPX chi omicrontonos -17 +KPX chi omegatonos -17 +KPX omega tau -22 +KPX omega gamma -18 +KPX omega chi -29 +KPX omega pi -22 +KPX omicrontonos tau -22 +KPX omicrontonos gamma -18 +KPX omicrontonos chi -29 +KPX omicrontonos pi -22 +KPX omegatonos tau -22 +KPX omegatonos gamma -18 +KPX omegatonos chi -29 +KPX omegatonos pi -22 +KPX afii10052 comma -100 +KPX afii10052 period -100 +KPX afii10052 guillemotleft -56 +KPX afii10052 guillemotright -56 +KPX afii10058 quoteright -111 +KPX afii10059 quoteright -89 +KPX afii10017 quoteright -78 +KPX afii10017 afii10021 11 +KPX afii10017 afii10025 -44 +KPX afii10017 afii10032 -56 +KPX afii10017 afii10033 -23 +KPX afii10017 afii10035 -56 +KPX afii10017 afii10036 -100 +KPX afii10017 afii10037 -89 +KPX afii10017 afii10038 -45 +KPX afii10017 afii10041 -89 +KPX afii10017 afii10047 -45 +KPX afii10017 afii10066 -11 +KPX afii10017 afii10070 -11 +KPX afii10017 afii10080 -11 +KPX afii10017 afii10083 -11 +KPX afii10017 afii10085 -11 +KPX afii10017 afii10086 -11 +KPX afii10018 afii10017 -33 +KPX afii10018 afii10021 -22 +KPX afii10018 afii10024 -22 +KPX afii10018 afii10025 -22 +KPX afii10018 afii10029 -33 +KPX afii10018 afii10032 -22 +KPX afii10018 afii10035 -22 +KPX afii10018 afii10036 -67 +KPX afii10018 afii10037 -56 +KPX afii10018 afii10038 -23 +KPX afii10018 afii10039 -33 +KPX afii10018 afii10041 -56 +KPX afii10018 afii10044 -67 +KPX afii10018 afii10047 -11 +KPX afii10018 afii10049 -33 +KPX afii10018 afii10069 11 +KPX afii10018 afii10085 -22 +KPX afii10018 afii10097 11 +KPX afii10019 afii10017 -33 +KPX afii10019 afii10021 -22 +KPX afii10019 afii10024 -33 +KPX afii10019 afii10025 -22 +KPX afii10019 afii10029 -22 +KPX afii10019 afii10032 -22 +KPX afii10019 afii10035 -22 +KPX afii10019 afii10036 -67 +KPX afii10019 afii10037 -56 +KPX afii10019 afii10038 -22 +KPX afii10019 afii10039 -33 +KPX afii10019 afii10041 -34 +KPX afii10019 afii10044 -100 +KPX afii10019 afii10049 -22 +KPX afii10019 afii10085 -11 +KPX afii10019 afii10087 -33 +KPX afii10019 afii10089 -33 +KPX afii10020 comma -100 +KPX afii10020 period -100 +KPX afii10020 colon -22 +KPX afii10020 semicolon -11 +KPX afii10020 guillemotleft -56 +KPX afii10020 guillemotright -56 +KPX afii10020 afii10017 -78 +KPX afii10020 afii10021 -44 +KPX afii10020 afii10025 -11 +KPX afii10020 afii10029 -33 +KPX afii10020 afii10032 -33 +KPX afii10020 afii10035 -33 +KPX afii10020 afii10049 -22 +KPX afii10020 afii10065 -33 +KPX afii10020 afii10067 -45 +KPX afii10020 afii10069 -45 +KPX afii10020 afii10070 -44 +KPX afii10020 afii10074 -44 +KPX afii10020 afii10077 -44 +KPX afii10020 afii10078 -44 +KPX afii10020 afii10079 -44 +KPX afii10020 afii10080 -56 +KPX afii10020 afii10082 -44 +KPX afii10020 afii10085 -44 +KPX afii10020 afii10093 -44 +KPX afii10020 afii10094 -45 +KPX afii10020 afii10096 -45 +KPX afii10020 afii10097 -45 +KPX afii10021 afii10041 -11 +KPX afii10021 afii10047 11 +KPX afii10021 afii10073 22 +KPX afii10021 afii10085 11 +KPX afii10022 afii10025 -11 +KPX afii10024 afii10025 -11 +KPX afii10024 afii10032 -22 +KPX afii10024 afii10035 -22 +KPX afii10024 afii10041 -22 +KPX afii10024 afii10044 11 +KPX afii10024 afii10085 -11 +KPX afii10025 afii10021 -33 +KPX afii10025 afii10024 -33 +KPX afii10025 afii10029 -33 +KPX afii10025 afii10032 -22 +KPX afii10025 afii10035 -22 +KPX afii10025 afii10036 -45 +KPX afii10025 afii10037 -45 +KPX afii10025 afii10038 -22 +KPX afii10025 afii10041 -34 +KPX afii10025 afii10049 -22 +KPX afii10025 afii10077 -11 +KPX afii10028 afii10032 -11 +KPX afii10028 afii10035 -11 +KPX afii10028 afii10038 -23 +KPX afii10028 afii10047 -11 +KPX afii10028 afii10085 -11 +KPX afii10028 afii10095 -11 +KPX afii10029 afii10038 11 +KPX afii10029 afii10066 11 +KPX afii10030 afii10041 -22 +KPX afii10030 afii10065 11 +KPX afii10030 afii10085 11 +KPX afii10030 afii10089 -22 +KPX afii10030 afii10095 11 +KPX afii10032 afii10017 -22 +KPX afii10032 afii10021 -34 +KPX afii10032 afii10024 -33 +KPX afii10032 afii10029 -33 +KPX afii10032 afii10037 -67 +KPX afii10032 afii10039 -33 +KPX afii10032 afii10041 -33 +KPX afii10032 afii10049 -22 +KPX afii10032 afii10077 -11 +KPX afii10032 afii10087 -22 +KPX afii10034 comma -156 +KPX afii10034 period -156 +KPX afii10034 colon -11 +KPX afii10034 semicolon -11 +KPX afii10034 guillemotright -33 +KPX afii10034 afii10017 -78 +KPX afii10034 afii10021 -78 +KPX afii10034 afii10024 -44 +KPX afii10034 afii10025 -22 +KPX afii10034 afii10029 -67 +KPX afii10034 afii10030 -11 +KPX afii10034 afii10036 -56 +KPX afii10034 afii10037 -45 +KPX afii10034 afii10038 -11 +KPX afii10034 afii10039 -45 +KPX afii10034 afii10049 -11 +KPX afii10034 afii10069 -11 +KPX afii10034 afii10070 -11 +KPX afii10034 afii10080 -11 +KPX afii10034 afii10097 -11 +KPX afii10035 afii10017 -33 +KPX afii10035 afii10021 -33 +KPX afii10035 afii10025 -11 +KPX afii10035 afii10029 -33 +KPX afii10035 afii10030 -11 +KPX afii10035 afii10032 -11 +KPX afii10035 afii10036 -33 +KPX afii10035 afii10037 -56 +KPX afii10035 afii10039 -22 +KPX afii10035 afii10041 -44 +KPX afii10035 afii10044 -67 +KPX afii10035 afii10065 11 +KPX afii10035 afii10085 -11 +KPX afii10035 afii10089 -22 +KPX afii10036 comma -89 +KPX afii10036 period -89 +KPX afii10036 colon -11 +KPX afii10036 semicolon -11 +KPX afii10036 afii10017 -33 +KPX afii10036 afii10021 -22 +KPX afii10036 afii10024 11 +KPX afii10036 afii10025 -11 +KPX afii10036 afii10029 -33 +KPX afii10036 afii10030 11 +KPX afii10036 afii10032 -22 +KPX afii10036 afii10038 -33 +KPX afii10036 afii10047 -11 +KPX afii10036 afii10049 11 +KPX afii10036 afii10065 -22 +KPX afii10036 afii10067 -33 +KPX afii10036 afii10070 -33 +KPX afii10036 afii10074 -33 +KPX afii10036 afii10076 -33 +KPX afii10036 afii10077 -33 +KPX afii10036 afii10078 -33 +KPX afii10036 afii10080 -33 +KPX afii10036 afii10081 -33 +KPX afii10036 afii10082 -33 +KPX afii10036 afii10083 -33 +KPX afii10036 afii10085 -33 +KPX afii10036 afii10087 -33 +KPX afii10036 afii10091 -33 +KPX afii10036 afii10093 -33 +KPX afii10036 afii10094 -33 +KPX afii10036 afii10096 -33 +KPX afii10036 afii10097 -33 +KPX afii10037 comma -78 +KPX afii10037 period -78 +KPX afii10037 colon -22 +KPX afii10037 semicolon -22 +KPX afii10037 afii10017 -33 +KPX afii10037 afii10021 -33 +KPX afii10037 afii10025 11 +KPX afii10037 afii10029 -22 +KPX afii10037 afii10038 -11 +KPX afii10037 afii10047 11 +KPX afii10037 afii10049 11 +KPX afii10037 afii10067 -22 +KPX afii10037 afii10068 -22 +KPX afii10037 afii10069 -11 +KPX afii10037 afii10070 -22 +KPX afii10037 afii10072 -11 +KPX afii10037 afii10073 -11 +KPX afii10037 afii10074 -11 +KPX afii10037 afii10076 -11 +KPX afii10037 afii10077 -34 +KPX afii10037 afii10078 -11 +KPX afii10037 afii10079 -11 +KPX afii10037 afii10080 -22 +KPX afii10037 afii10081 -11 +KPX afii10037 afii10082 -11 +KPX afii10037 afii10083 -22 +KPX afii10037 afii10087 -11 +KPX afii10037 afii10088 -11 +KPX afii10037 afii10090 -11 +KPX afii10037 afii10091 -11 +KPX afii10037 afii10096 -11 +KPX afii10037 afii10097 -11 +KPX afii10038 afii10017 -56 +KPX afii10038 afii10021 -67 +KPX afii10038 afii10029 -56 +KPX afii10038 afii10030 -11 +KPX afii10038 afii10036 -78 +KPX afii10038 afii10037 -89 +KPX afii10038 afii10038 11 +KPX afii10038 afii10041 -34 +KPX afii10038 afii10049 -22 +KPX afii10038 afii10077 -22 +KPX afii10039 afii10025 -11 +KPX afii10039 afii10032 -34 +KPX afii10039 afii10035 -34 +KPX afii10039 afii10038 -33 +KPX afii10039 afii10080 -22 +KPX afii10039 afii10085 -22 +KPX afii10040 afii10065 33 +KPX afii10040 afii10070 22 +KPX afii10040 afii10080 22 +KPX afii10043 afii10065 22 +KPX afii10043 afii10070 11 +KPX afii10043 afii10085 11 +KPX afii10044 quoteright -111 +KPX afii10044 afii10049 -33 +KPX afii10046 quoteright -122 +KPX afii10046 afii10017 -44 +KPX afii10046 afii10021 -22 +KPX afii10046 afii10024 -56 +KPX afii10046 afii10025 -33 +KPX afii10046 afii10029 -22 +KPX afii10046 afii10030 -22 +KPX afii10046 afii10032 -45 +KPX afii10046 afii10035 -45 +KPX afii10046 afii10036 -111 +KPX afii10046 afii10039 -56 +KPX afii10046 afii10041 -100 +KPX afii10046 afii10047 -33 +KPX afii10046 afii10049 -45 +KPX afii10047 afii10021 -34 +KPX afii10047 afii10024 -23 +KPX afii10047 afii10029 -45 +KPX afii10047 afii10032 11 +KPX afii10047 afii10038 22 +KPX afii10047 afii10039 -34 +KPX afii10047 afii10049 -22 +KPX afii10047 afii10069 22 +KPX afii10047 afii10072 11 +KPX afii10047 afii10078 11 +KPX afii10047 afii10097 11 +KPX afii10048 afii10017 -44 +KPX afii10048 afii10021 -56 +KPX afii10048 afii10024 -33 +KPX afii10048 afii10029 -56 +KPX afii10048 afii10032 -11 +KPX afii10048 afii10035 -11 +KPX afii10048 afii10036 -67 +KPX afii10048 afii10039 -33 +KPX afii10048 afii10041 -45 +KPX afii10065 afii10073 -22 +KPX afii10065 afii10077 -11 +KPX afii10065 afii10081 -11 +KPX afii10065 afii10085 -33 +KPX afii10065 afii10089 -67 +KPX afii10065 afii10095 -11 +KPX afii10066 afii10069 11 +KPX afii10066 afii10072 -11 +KPX afii10066 afii10077 -22 +KPX afii10066 afii10085 -22 +KPX afii10066 afii10087 -33 +KPX afii10066 afii10089 -33 +KPX afii10066 afii10092 -33 +KPX afii10066 afii10097 -11 +KPX afii10067 afii10065 -22 +KPX afii10067 afii10066 -11 +KPX afii10067 afii10069 -22 +KPX afii10067 afii10070 -22 +KPX afii10067 afii10072 -22 +KPX afii10067 afii10073 -22 +KPX afii10067 afii10077 -33 +KPX afii10067 afii10078 -22 +KPX afii10067 afii10080 -22 +KPX afii10067 afii10083 -22 +KPX afii10067 afii10084 -11 +KPX afii10067 afii10085 -33 +KPX afii10067 afii10086 -22 +KPX afii10067 afii10089 -56 +KPX afii10067 afii10092 -45 +KPX afii10067 afii10097 -22 +KPX afii10068 afii10065 -11 +KPX afii10068 afii10069 -11 +KPX afii10068 afii10070 -11 +KPX afii10068 afii10073 -11 +KPX afii10068 afii10077 -11 +KPX afii10068 afii10078 -11 +KPX afii10068 afii10080 -11 +KPX afii10068 afii10083 -11 +KPX afii10068 afii10097 -22 +KPX afii10069 afii10085 -11 +KPX afii10070 afii10065 -11 +KPX afii10070 afii10069 -11 +KPX afii10070 afii10072 -11 +KPX afii10070 afii10073 -11 +KPX afii10070 afii10077 -33 +KPX afii10070 afii10078 -11 +KPX afii10070 afii10083 -11 +KPX afii10070 afii10084 -11 +KPX afii10070 afii10085 -33 +KPX afii10070 afii10086 -11 +KPX afii10070 afii10087 -44 +KPX afii10070 afii10089 -56 +KPX afii10072 afii10084 11 +KPX afii10072 afii10085 11 +KPX afii10072 afii10089 -22 +KPX afii10072 afii10092 11 +KPX afii10073 afii10065 -11 +KPX afii10073 afii10066 -11 +KPX afii10073 afii10069 -11 +KPX afii10073 afii10070 -11 +KPX afii10073 afii10072 -11 +KPX afii10073 afii10077 -22 +KPX afii10073 afii10078 -11 +KPX afii10073 afii10080 -11 +KPX afii10073 afii10083 -22 +KPX afii10073 afii10085 -33 +KPX afii10073 afii10086 -11 +KPX afii10073 afii10089 -56 +KPX afii10073 afii10092 -33 +KPX afii10076 afii10066 11 +KPX afii10076 afii10083 -11 +KPX afii10076 afii10084 11 +KPX afii10076 afii10089 -22 +KPX afii10077 afii10085 -11 +KPX afii10077 afii10089 -33 +KPX afii10078 afii10073 -11 +KPX afii10078 afii10083 -11 +KPX afii10078 afii10085 -11 +KPX afii10078 afii10086 -11 +KPX afii10078 afii10095 -11 +KPX afii10080 afii10072 -22 +KPX afii10080 afii10073 -11 +KPX afii10080 afii10077 -22 +KPX afii10080 afii10085 -33 +KPX afii10080 afii10087 -22 +KPX afii10080 afii10089 -45 +KPX afii10080 afii10095 -11 +KPX afii10080 afii10097 -22 +KPX afii10082 afii10072 -11 +KPX afii10082 afii10073 -11 +KPX afii10082 afii10077 -22 +KPX afii10082 afii10078 -11 +KPX afii10082 afii10085 -33 +KPX afii10082 afii10087 -33 +KPX afii10082 afii10089 -45 +KPX afii10082 afii10095 -11 +KPX afii10082 afii10097 -11 +KPX afii10083 afii10072 -11 +KPX afii10083 afii10085 -11 +KPX afii10083 afii10087 -22 +KPX afii10083 afii10089 -33 +KPX afii10083 afii10092 -22 +KPX afii10084 comma -11 +KPX afii10084 period -11 +KPX afii10084 afii10065 -11 +KPX afii10084 afii10069 -11 +KPX afii10084 afii10072 -11 +KPX afii10084 afii10073 -11 +KPX afii10084 afii10077 -22 +KPX afii10084 afii10078 -11 +KPX afii10084 afii10080 -11 +KPX afii10084 afii10082 -11 +KPX afii10084 afii10083 -11 +KPX afii10084 afii10085 -22 +KPX afii10084 afii10095 -11 +KPX afii10084 afii10097 -11 +KPX afii10085 comma -67 +KPX afii10085 period -67 +KPX afii10085 afii10066 22 +KPX afii10085 afii10072 11 +KPX afii10085 afii10077 -11 +KPX afii10085 afii10095 11 +KPX afii10086 afii10066 11 +KPX afii10086 afii10070 11 +KPX afii10086 afii10077 -22 +KPX afii10086 afii10080 11 +KPX afii10086 afii10085 -22 +KPX afii10086 afii10089 -45 +KPX afii10087 afii10065 -11 +KPX afii10087 afii10070 -11 +KPX afii10087 afii10073 -11 +KPX afii10087 afii10080 -11 +KPX afii10087 afii10083 -11 +KPX afii10087 afii10086 -22 +KPX afii10087 afii10089 -45 +KPX afii10087 afii10095 -11 +KPX afii10088 afii10065 11 +KPX afii10088 afii10085 11 +KPX afii10091 afii10065 11 +KPX afii10091 afii10085 22 +KPX afii10094 afii10089 -89 +KPX afii10095 afii10072 -11 +KPX afii10095 afii10077 -22 +KPX afii10095 afii10087 -23 +KPX afii10095 afii10097 -11 +KPX afii10096 afii10072 -11 +KPX afii10096 afii10077 -22 +KPX afii10096 afii10087 -33 +KPX afii10096 afii10089 -45 +KPX afii10110 comma -56 +KPX afii10110 period -56 +KPX afii10050 comma -56 +KPX afii10050 period -56 +KPX afii10050 guillemotleft -22 +KPX afii10050 guillemotright -22 +KPX pi alpha -14 +KPX pi delta -14 +KPX pi sigma -14 +KPX pi phi -14 +KPX pi alphatonos -14 +KPX pi zeta -14 +KPX pi omicron -14 +KPX pi sigma1 -14 +KPX pi omega -14 +KPX pi omegatonos -14 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/public_html/fonts/arialuni.ttf b/public_html/fonts/arialuni.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6b30996bb539ec4c7d3ccc7c3143206b5f0addf5 GIT binary patch literal 23274572 zcmeFZ3s_ZU_x5|QIp;de!u zP@+!sHN~Cn3Um)0GvR?COU><7rg$X*CMh61YC`C)XRp2oabPo0y?^|Ke*WnvKllbP z?O~MYsWao!Z!!7J2E1&5yl-k&rt_XiuMkMR&jVU^Qu?%+Zw91pfaF{VSZ7R&o0X34 zkO9HT@gCDs<|O4UXav;LlT8m?%1KU`nO%J~Sb}v-KBU#P$%%0ZyC2&6BjbhBeqb^i zJeM9g#C`fh&*Yhz*{$!qR}Cp38RCsSQ_`l!dHYv0m)j0=-+N|UcKTNZGHp#Iw0EY) z%}ksW7xxL{`vEt7m7X>$vvnYnSdXJde|kn@`p-WUO@ZjzNB8f-sHFf*v~|3HieuOx z=)yGl-?|@e*=>AQ+&jkm&!4Y8;@Qzw%v~GpjS&pTo#(H91$f^0=g&>IdUm|l?(Q`H zs{YJqss7CL7<%I}Kc-CK)oa@(IHen|Z41z){@1oe z43tJ(+m>iE``We{ou!wqZClV)dh6P@6*bal*S2l&H!r)kE#sW|qifp=&RMoz+g35q z+O9!Ey7kbtcDq_{8+C14M^cA7-P?+hSBDqe+p3XEhqkfC%xfLmH0bW_9c~*BZtERB zac|$qZO;yE{yVsBess5Ygcs5_kfhYT6e*Wb_2&pC2hQk-*aT54M6ob*KJsI-jqw2ZjS>1nCH z&XFl8PWO;m&Wyxai5Xdm32e-m9+y($oIcAL=giEAOGum`ocJI8I3G`* zJ~i1nGj5JEK9P>5O`nySm_b?7Q=L;2Gcx1&Ib(Ll^jQhhry6l*`MN_mA4r`(H7$WY zCqyPro1GGu@h_2m+eG}u;-4d;6EkMfm9xLEpP#$$nzOMJ{x`^vN@j7Arl%(Iho+@wwhuLu$V`lzIn)`% zx~Cdbl9=k_9G%6&IfGKt5@*hu8Rz2+OJut~CuAmOvE*@?nTfN~I5H|Z zZD!moXXNy$kESMO_}VcJX~@7##36-S@t9+>BM~!@il52#z6r>rO)3)jcLox~BJpkU z1Mx$$L#z}_5sc}WMlwkbJtV;CwlzjMF_oUuF^3}!t7KX^;f+zagP;8|gntI0FZ|)> z{^P_*S|zzhj^#*0Mk4sB9*zbo&{asQo<|E@pUt#{TnRmN=ky65ovxW6kibY1WJ|9AEOpRUpI z?)friK9w_K%$l*%jM`0O%TVq|a{l7o{Z1a4ZL25EJ%6*{!~O`4GuEilW2|2%s~N`? zVjP#ox-nLT6QhysURiCe#*sLUK8)ihnHENze_snx|2n>c=_ih>*HAf)w&S_}liU## z-5UO@v1zn6MjBD(P=|5Ev>jQA|E9+{5)HL&Yq|Xx`={sLwD|i9HP(0Pzm5*0_pg~b zsna+&7{_wknc({IV4N?Ej56ImjqEbr`ix_){n-BdN;PWxw{xC5`+u%?e`ac|dE=ax z$=rwX7PB9#XZ-P{jr^k z&ak&b;kp{njPFGV8O3AK*dEVTW2Qs+ceuNKG+QQcB^mV}!*w~Df5wt=v^TsMT%Y0g zv$Ju|HqKz}=TxJ{#$Gy=8CQU|bDMD{Y&)y|bH)*gtc>g4KO#DBcGv9hl`_s@zW-rW{CniKni#dtV)iMF9ml9C?s#$ZV$|KZH~7!1 z!>GP-j2iZa?e&?zJ{N8CWK{C{Rn@3Y+x2~xdkq@r&bBk!|Hzyh=NRL>X3T&4IkA1k z8TSfCHQTSsZD)0(u5EWYZD;K^Yhza0*KJ#V*H_7ZRVky+Gu{5%*OigUb$^dDGvhAB zn9b|=Lf6lO*DceyB8+ogIyD#-H)g_EqiyH-HeG*R-R*ZQZTDW+@8FENXv>!!Ag^ktz7!?}x+g{VQ*s1O#GlMqmny=^f*Lq*~Y~*L0 z7gF47+gJ}-9Gl2GTt5%|eI5U&BmTNS!-H{lnC?F6jpOC|G1h)w`DfPc)w+J&GLGth zJF3`n{mS+CS{t=$_x|6jy??L~rsBLu_D`@Dyj^hX1cWO=yMgRu! z?tBohbA$Qm$9>~I-FfZL1GtY{0sQ05);nl5h&n=9BiD8{yN9Tolv^_EMS~7j9z1Ajk}4qbBA%qY|Ks~SGsZjGujQS>-n`` zpJ!6dU%y?nUzh)Sg>65B_j4aL*RKz4*ZlUYs*ztfBN^X)Qu()Wr*E7YjN{9=0vTBt z$6wpk$hf;R&bv9+`esqFvAT@A2t%oHc51tOGsaBdUYq{e?qkRBVdQO$F*1FSpYiUN zwoKdR@PAE?5$Z`Cu5E_y zc27oKrn_rx%znEk<0@&)Zu_`@o+YkFYWogn9B0OP#JCSMA{lGOxLVJ4`!?Eg*wS_s z%wlT_?c3Vg)`L;o>ucwKZAFdy0OOk2b{}D^leT#^*1+|e8dt5~*vgXEn}cz#Z6DS4?V)W2{&kcwziHQM*M5W<-csGQ zZ9D%PSEROM%($C3=E=}#RK9&>wzd7QtzlcmjCpOJRpaQ(A;u9t{a>wZtHZcgH|{-* zvyh>#?cTEe-pg2x#=2`;+5f2q#=0~j8SB)jhEX%a^YvO7TkU6{wr?YC$B3cIIG5${ zPujJ!?f?8E_5beM$Ta5tKj*wRjv2H+JG#EzR@LkKDLmJ;*_~vy+P4j>#J_#RGLC|T zzxDss*0?wL%f8f2>Mz|Vjgju*-$VY@V?;2Hp1)ZBW81jfFz(t?smXW_k->G)_Kott z9`m2FOmRPW=QDRct>vZ$N#4aDGE(?chK(X}O@9bC2_?b_;b(EQ7$?pabHrRRPs|tB ziU-6a;xX~KctWfbf0s0Ayfj%_ELBT;q&kfhFT&mGcE5~sw@XAzgVuwqC7+%D@V!c@&Y+uE|5#)GPzvdA@7u{kJ8KMkRf|O8YtTI`NQ8JYU%5%!|$_q+~Ql`A4>`*>YK2!E9 zwMw1xt17CR>Y;k8e(C^qh&oCQRmZ9is*k8~YPz~W%~K21m((J4wfdU6LEWsrtL{*D zt9#V_>euQ8P1H2aL-W=KXhXDMEmRw;MQd?dnzlg8*9x=}?Hz50R;}&P_G?G96WU4b zSG#D}>>hS+`w;smd#HV^{Xu)2Jxw2~KdjH!7wSv&JpFn7W&JgMy}nU@U4K*Gp?{!P z>oxj*{Tux|#~82{@i$L_auAKiUy z_XoQ_)cxV^k92>s`?l`Y-4AvDw)?N$FLrNn+MRbeL!9Z(rOs04$y*2CI{(&&9>3j& z+j4Gusb|lgVLcmef9dvLd)?S8t+&)$?%liheZ9x_j_e)XJEr%v-phM$?Oo+J$Zv$- za=$fxE&YA^FYW)De^>ue{!jRq`G4-;G9YWfcLQ2p+xYeRdUJi}`h@yv^#%2>pBMi0 z`tz2izAlUFCf7jMFxPO`NLR4y?W-fMF1z~aRaeVxEx|33ElDkpwq&$qwlufKv{to# z+WJN7*R97}&$OOvz3To=%86oAlMo@433VdGSTWPR+7@!PEfv>`wf|aerzDf4OZQ7L zQi1fT^tn_kos%w``iMmC7PpwjG)V*A7KWQe-tm&Gk)?WZno=oPkSHxaC?Y7jH@lyo}`=f5&F|yZO^z@ z+j4!CzSh0kHtTQc@9Vp`+V<$R`f&#w_c|VP6mYeza=gveR_syB)rK3U+)&aD-HN-T zd*|-X?xEcyuC2By-RE_$=w8$PNcZo$U+8{`ch4S9Kd!b+XR)*PR@^$_)`A}3Y7@BH z&@-@S?CrR{xEFeP^)~gk^wxUc!PPdNt8HTMxZYX4SN49J_uwP^M*6MtTif5xs5kv7^w^~-TENNNPvasbTuJH7h)RvhoDJ?Uar#8no$2P|_Kiqs@ zb69g|b4c^(=HTX$%_EwJHxFwb+T6dnZ?jKxpXS?|Z*9J%xl6NG^Uckjn{R6F*xaGn zqgihjn+2E4^{eZg>las}>#VE6^|Pzqb;k9h>$K~X>yYb!>jT$LSEXya>pfS6Yn!Xw zwbk{OYolwetJt;L^_(lu^^9w=Yk_ON>uFc6>j_u3>v7jCSGp_BmE?NRb+0SbHHLK? z&0{stHG*{<l)WK7B{YG ze6?|PV^QO(#+MscG``gMV&n6T35{`$5siHt9cTYITYvV@*-y?^pWS>m@a*kpJsMmM zzcrj}__iUe;ogQZ4IvGq8-g1~HUu^dZ}4mA+u(EZ?8(z7e>nO5$?r~nee%%BgC{di zrk$K{GUDXOllPn)c5?8^fd`lU{BGZXzCC=t_W8=^EuU4l2X-6PEvRd3m!)0icbVJe zi7q)^=5)#K@_3i%E+JilyL9!s?A7R1@AZ?{8Lv}bC%x*tj(Z*R`r7L&uR~s6dL8iE z@3qT)U2VI{{-3}9PX+$>R3MmP{>pZ~2f=-T@8+1j0Sn*pvF+u1I0`8O6t=0k&ka) zZVBPLLVJK)>7z#=-?d?!+b-~ZnN)HLxcwr~D~8a2@8N*=Zr~09=#xMg@6Hy$rwZ`R z1^S%^`o|FF;?KAPm`?zG4-5qc(eI!pU@+STQ_J9Uz>pGh7#P|UxO)vSY!`43;|%Bc z5%d`t3yh@Cpp}GLM$vb04QT;F0>EDj2=_y&F^su{aeO%AhF=E8(#JT)j+hVJpASsv zMD_tuj2T6r572*f)-~$*R!|=BPzCU?4on_M<^eGr7sDK5bAhKz3(f4%br-HRZ4_ zIUJi)N$PU+1C93ahn+m3avSPi__0POH3XMoCc!29gqNxdH&20qLKcJcG0 z`Q5~xoCerDc3v%g^mxeS~= z0W^|x%>CCe;Cu*h!5{cN7P!d$KbX^>$-w2sKofm5Q_IyHpk)itdVqHw3rPh`{911^ z6_L&41WbY_;ahw{49Ox($tF@oj__SVf%uY1gg(SFa-8qs@hv?mfE19^FqwnNN^%({ zOE@Wo$;wz(_SuG$LQ)TtJQyY=l<$J^Ekb)XOgis~biN7b;J$-C9O*FK;0==}?LFD& zc@Cxy#V~am2h&aQB!{r?ChEV5`Z`meR|4T1hh5IYbjul-oH|TByhs?KeGlf-;~-48 z(e^ff!d!35BOG%ZHTCR3sFBwpQ_nSIFS!KM?Y&48nNPNm6EO9n?_NVm5=_0R?~WcY z^_d6LowWDiIA6B+V}1Jj!Q}5rF2EE}2Gdp-S4Ab~Zm?D^K zBy*b3i!gT7P(pnVaBOrsIR(>$kuXhUZVz$);TbSZ)?j*sdLQAu#jt-$Don8gOmQ}t z;yE|*wJ=TH15;uNOi4RonnrEO96N*gKgzyT>PYJZQ@TXzVR~#EOd0!Nn#Ipd>daza z7RNl!9OrZ;lVQr)3)2&{eUg2-)co{9zMks=)1vJ#Jp-7Y4I<}Y$~y+rbI~y6Gtc}g zn4T|yX=w#a1$|(8fi^EJg{hD}3z^@G9RFfIOv|~yock}){^fzB0j8DQUqwGftW6Qe zzcP_*CUr2aW^GsJ5NdwaM%ef22AI~c?rUiC8f*C4PMC^Wlj2aanjD5{Z4xPhXSNs2(|KDY$}~WatP~C%A8Bf$ZkTtrDw=xnBJnM zx4IJM{Z=61dUz{=WRWGLh?J5lQcF&ei!g1mkj|tJ8AisDSdu|Fe_K|N5>iQ6%Pl7e zbKJ@tw=&1A%yBDo+{zrcGRLjVaVvA&${e>c$F0n9D|6h+9JeyZt<15E+RE5h#_hLt zLY;5ZZ#n&y`xE9`&ivkC-#byHfEO}$Yx1ry8BWHL7?>*Pvtk>mhUqn!nB+DeoPG?Gq36@atWqScEVJ%1g1|r6K}pA??*Tvdum|%tPG~Ti(&da zmr&O})@(mx9+(8v7hW*cvM#l(T`l$0o`LC0#{V(^ri1i#h_;68V^&qU_iFBC0XU=uiFrB2|AL#2e=jO-xFr8uFPkjjW z|I9cItbIcep^gUnILn+HnZqyi{|n>)GKnzmFRNiXw*jVK3t&1w1Evd%{X1*%JLCO+ z5T=XteUULP9){_UEW(`sWL>WKky9`=u};kigmIgjVY;f3u7tjLjWb=%BSkQ^YyjV1 zCf!IL1d}f*gdp%;V_^@egCNd_AeBKdABSLRAWaZ#2@vFDQVv1kr;-gpW4lgY4!%F` z5dqh`sx@;CPKI=fCQ6m5ITpGT@Y>_MmXLJq!>b%6%e|X zK)7WgsesUJJ2?%Z`#I7A!O6JJ;ba_yTS5P0npZu5oEld*0OgV2lPde=knu7q&M zCJ1-3-={N#zCI9q8LuC;`Z1RO0SE!ib5I`$L-HZqO}+P=fH0h&BMKml^oKBt<3=%l zF!K-Q=V-pOJ({t2%@IPDKp4aJF?A3^bqM#;-+hZAgvUb|%Us8Ce>~qgA5XjSdm%(9 zB$}*)aDP{_5<(>VCd5K`fOVf33}I3jgon>VcqARd6zY!U_Eh>yV9k>nAS5S1n9l7P zc@Q4;B-EY4_xn?r`^+s6(ik^=JA{l55N2`Qtb-6T={GY9!fbyCSwkT_&iZ9 zUJHUy%s9M`2*vbW+zeqY^{i!`))qoow;aNH+OMbm`bG#Fyhtd?A*JL5gpD4Ael}(j zYT3wGuSY;A34rhhZ8wuQ;~~7o_*;@8Y#j=r>@}LP&8VJ??5I)f$)a-=tDRu6d4B@j=5I!$}u#bNCr$RUo z1>uXi5NfIWOV<3*CJ2W+kzB%heN_zM2qW;fLjfZ9n#baAq5XpBTS>4}=DeJ(~xi@eG7>9QSJgg!35?extSv*$^&z zLimGz|CAtH_J(kUwQORWi*3#HeU(01*xp(R5$hnD_-}$l38FNZG(a@RLbNC(lU#ym zEhHx(+B%a95anT{0HUIiXi^MO?Fmr}Bph!~C1ntG`qamfGY}nXNIgW4TyhcO4UvR? zZ=hdK+TJ*nR6*>}2(e=kL_S*)JJIh=9mp|=oh>Ak6ILYrgxF&sISBDK>gnl0njzj!yIul0 z04(5NyIf#9z=gy@NeVCsQbLvaoeJ?`vWh`IT&UY8Ye(B@{M8716{SzSi zQ}Y1o7{D9`us#7R2xA8@-@Cez2tu2?80)U15C`rdmmm&eEe3IWa6F;DA#5A!gm^dW zaCbSxVe~VMeuhsZ3yHB!pCdYu!Gyj>_9EdBgZMdWGQ{9oh@+Y3=zS2!a9n67k_++P z?GVGfAl}FQ`>7wX=ZO(LNE5{SXF!b9$QFnb7DJ3;eo+Sq^NnU6(bN%L zK~6(_kUl0dKb{B0i5xd^1KCS1Kzyh(nFMjtd590w=3(aeFzfnoB{>IiGRICHPBI8} zOg;wj5w<px41&Wwm8;gsz3%4`kPt?F)@~K zOyWU^Nz5;a8k3d~+9x|n7-4_1u}_WDyOJQ10&xa&NJ)U0O8e9*av5TpKg9Gi5N9Qm zE#wGkftbnmOy-tJ+stx^v*}|tYmr3_Sj?cFt%Z237sPM5|D6}1-S_?w>kJYg z^1e{~VIkQK@$?ahXEGrEL_hV%AU4b;)ew0;7SCRS*mw})FWVuWV_nX1|5vu3-v^QB zX7M-fU*PBOJxMski;Q)VzW*qJcu9hIc@v?}D;6@GFrO>s&xcY!+V+oz)%Aq{wne z6OtiCZG!Xw^NnVl2M<7cD2p)OBR>G_M0mZd;?fiVixA-%}$<+OikIHVQ)d^s4>$|y*yf*`%Z*soB> z>RL#z(*JAJ{~CQ2vkt`siAMA*2G*M%HvA^=zW;>ysgs3?rrF z45ZD}w0R(;H|rqrJGHc>2c)e|NM#)$y}bfbIW@ks4br=`si2;UMo8N=LSH)~AXNrJ zdY^go*p@yFAjOb&v7N`aRDB*&4fEIoNT20H`g{$f{mqaL^diGaG)X0_&w(09wH8QU zZiaM-xgK5&>8o>)zMc>1nyCI$21L+6O>yPP>_?=Js=?o-( z-;)}SKsw9*U+C{#E~N7|NWY~(y09J6@0TF`!Tc_<{ZH2F@?}U(Y3W<%;$(^CSo?vh1s$cW~-BIg4vcsHjtg5a!8QFvoCv3UiKSJ>qjnHOy0~b1Gv@ZG<_28WM*S>P_O9X*DoUp9u4eO)#f$ zd`cP2Gij6RNd^<@OlNxr$qXRWKKnS#yvCXzuYx(d0_GeKn4jnYGrt#^=hEMkjGvnX z^HY;yemWRtUPsM~!(o250OmYu&!?|tc`z63hPluW=H>MDatO>t^s$CoUONo)T54an z0_Kg`Fu%@t{4K$}xgO@ybeP|w_N}L3E~AgPi(oFl1oJy*V19Q#%dXe1>r=tY2F#5~ zFrQlr^93K6|6uG(-2Sr?<}1|eqL1c6m|K>^V)BPYI0uW_6BdgfEVezcDEY8x!LaBd zuy{;@#q$I#9X7ziwQ9Mk0hXJaVCfnU3$G^@X8^MxeG#yPN5e8U1D0`HV2R-8{qtdo3?fHhnLr;82Ey`CFLDBwNo;$# z3YJIcKV~>AQ!c?0y9<`M)3C&I{8Va9&|pcV_9W^`o(#(j=EQqKOKK`CkHx@}$((2J zgXM8gSh7oC$q9pHt^`Z20?WJ>SmuYrvXJo>vL?^aE-x6C{FSgQt%0S0Z7pKpU@Uo$NG zndg2VLXG>GF?kMSPmD$^36h6zNP)~NLap$faOFcEOh~}oZ@_(=I4*x zKa&N^PZwbMc^u*ASua?A;rR0xVY$FO|6pDIWS&huU}@%OMZW>`CB!FtmLSoz)1+O-VUTh7DUEg#nImteiM z5!TyicY7qPy*k0#+Xq(fFj()H0c)R$u-;h;Yu^l5`*nrYPlDCI1FQq+C%})KfOX(S zSa}a)9g+j<-4&&)Rz7301~bm+bFhx_gf%o3*09a6^7nJ= zc#e&v|Hv9xC(vJX3#pU;Y{@!XzT4{KsDtkbAz+G$v) z4~KOI+_I`bH;Y0Uqzp|EBYz{=mUtyw)_eY^?QoSv}Godj!cF0Atoz`7s-)#v2VYoue{Vgr6W01&u>MTHXJ^3r3&;MdzEn++uwG)`e-^;X=POnh z-0NWdm&5F4*+ruz75Q&2tTG9VWuoaUX1*R>F2u z0cwjSQF-PRMf+iBbDGHl+j&%Y~d13Y27s~on$8f-%k!gkMQ*ha*_78D5^pNHB)5@5SG z7PkBN$@^>Dc=p}j4BLdxutoX8_P{aN9vlwaMA|-d3ATrG$Pw6LEF_pPzbVXl3bn`1 zgDsx%r{=^a?X{=c~^GfH~$7uK10oXFA ze->+#83EgDw#}}AEh~^*ge{wGbJoH3L_BP~mfLd2!S>V!*q#oDjptU|0@iX-FR~oA z#i6i0(}7UW5+AY@wmd)Bo@0!B&JT|P+w;`^JasM|4BIklTXq7r7goboI2^VYncwnc z*mzHETM-M}%U-apq@R_vDawNF6>3=B1GZNOl6u%)V-Cfsu&t$zb(3LRPx}p3ux(_$ zUhf233H#ol&6}C9m6pTy7HhU;25kJD$W|5u+uL1XEBA-(9Zy1S+m6A;-}i0rF^BC- zVcWrYI~rhnpL*V>&ku&dR^6`Zvw(5z5wfSTXY&FcOhV}k*5^Q@I z^Rpbj21UJlY5REvZ2O`}E^PY)VLKp^JlMXVkJ=2_zKn$JU?12H(bwTv*uJ9QBaHoZ z1Z+pC>6>nZ`o87Zr5`gcJe4}r_RCl12z80c{vjV+fSLW)id_b zjB~aGw#Eyvof}Lp!FHa0&(p_m?7OfVw%@B@`-3&VM1Oz!!FIU-wky=$R0&%%bGlj# zTT2RTtzrB>CzV4MPC=GJA)A{ZTgO4Rt%NL}fUK^7tR+CUuZFB2hRo-Z@(m@BJ>wzY zm(R_bjY`KhRo-Pva<;Ct!(dc3G!{{Aor|=+>7nK8S4&? z=|f*W#McjUKlb-8fb3rnc>wj?l>~XvJjjE&Jyd{vcOc|p)Hi$`>zyq`Ht*aA-gUovtIWeBJKu$_0Y?~GfIoY5Y@(d7ad6acb;h34eWH;ngex_c8 zoVFcuI(4Ll}Wv`S(hx<`EmNq-T-;dM991j$vM>dL=)sE10d%z z?o+gRnttY2KwfYV@}h2#7h51dGaT{~#(I|d@j(n>ZdG}ZKa3zJAn!^hM<9PR7xHfAxSKvdW{%a&;}h2F6KboO2l-R7 zhdF-cN$7iT66DXB_de#ipKXS&v`FK|W`J z{HsRj>wEy@-x%+=3dk2y$OXv1)AkSc|8WZPr7e&z)8@)B$W1dKyQt-A0_4^X{AZx) zP)ui_2vtzTqfn$4DCX5rEcsBZOQ6_tp~wfICL)I+(c7D{K1yZHzduP7*8Vxe^PgK`T$yDf&&eK`~-$J}}u%55BT z+dCfLO(rebGs8tFUInwHt+3(+V9Xw0GUkYL+L|1pHxyzIIgcZ$szlo z_;w=^gnoTD5w`gagW_)?14#lYB)iBtCoeGs3?*zIoJY2hMkqt5X$W-;$s`-dK`28(dp(IH z^^f-@v>Sf`O2j0x1Hgt_HRm%}B{GTBK$$?l6PRO^g>e3&b`s|Lz+e(f7Ly8c z8cMV$2_&pRbUhT_Ybp=s6ZTCECB@_-l!yFDI$1-g{~_w1M17N3he`A~iFKI7IDFq& zc{qlYlNKnGsde&dLVf%VNqJ;0sU(cWXHiN_2+1Ow2Gq6uxMa4x3oA(x=U z_99VaA))`+Iw*0B7dMQ|AS+1~q4s!ciw`DTPw_>BKH@J!nMxmg-la^PM=A(?BzO?! zk&sG?$w4T54y`1H5!xlvE|L0^dJx9pvj-*V2$X3S;zObdwN9hfX=k7$_aPaCc}|ze zIFds)5au|&3CaxG%!nXaWHn(u9t|LQgql(~S1ASL7?hbkNeE#sGm8jwnRy9HD%(>d z31g>LLrG&T(k2q>NNa|YPF?9Ggz+Au?PJvOSTK zg-~}k*FiRIvJXJv?{CT+)^tuGsU#eeV7t!5JtEBM93T*+>YY?OQUw$Sz2<7>KgtcGF z&!sa+KH=OfrQI_6TgJSWu^!79w_q@tOwK`hf!YeaNHC#>!WD$t3+te~Xd?k6mN35; zX}_HIFHy@&)bP>~(gJ0L4~ZtZWE0s-E<$;^Cy6BV`SMXHD+9@HD63ebRRx6k@^?+8 zs0U$N5$jo0OsWZWzoHSwe}(O@ocjO31t_Zpl0oR_Rcd;5Ho@2n%V-{wa)KzTP4$_|P6lGRWuEhL7pwv}s0CE@w z^64%pdjg<*#_i9yLD|pv`>F4XLMXKdp&ZPIa)|9msOKB{IYtfNGQaOU33K|c7Rm__ z>i>Qql)B;M0+f^Vdnz5u>7G!2Wb8Aiq11PU@-u7kGqpD`hqE2Kbw-(lil@i#at{LE-PNDoUUV>W#~xcDMw!(_W~ZS3~tW4z=q_sNFV0b+$mgZ41=fIi|M))w>XCANJk3 z3u@oaPicB8Wi^BH{sYDh4lwh;Ol(}yf2#|UGE3M7@VKeUuo zLk;tSdfytdj~s^@EU?cfq6WTM3{4QEaB&a)H5*z>O<7VXHx3J9iUG3gUai>8pFOR+o8r% zXIw4Rc;+zm9MnW=Ok&(=^p(t*(`h$@`!hWE}PqP`Vi)o!H^kn z0s9wl>_XOh5%n#m&u2D6U9u4Bv&=bfAUO~9xe}<)2S8oc18PAj)EC%S$nC--P+u&D zx}0q<)j@qZ0_sZoD59oU3ZSmehx%$B)Yq0kT}z+qnD6>fs2e(yQ&2b3@1_i>uX_;2 zEy;%Z27PR%w$10EzIh31X%*DBYM}Dpt*BeWp_b9d+l*B{7wS8-d#4uayU|c9IuWkH z?O9NH{!n*NVCLr=|+x2{fz$idXrM9pR+EX?}oaMb=@BV^$Xg3N$rQuKs~aM z|D=z4k6WOgVC=dAs3#fkB>PXLLj8ebf7rnPr#9Pu>;v@-$Dg5wpVmR;Gb#1wT~Hgi z2G1^s+86`%mtd&p=;K#%z7FaI`uu$<)IV64OPioxX6{!GL*;owb>%{B4k8DjUd@Br z!Wb==pthDmLku)iI5Z)W9DycQLX(Q2nRi38tb}G`n_LY|IRH&v4NbF(DWW; z7c@sEG!JiRHzYyx+yw2$0%#rPLhFmCiw$v*xTto3BP z+qXmOwFR0t`|oIg)@KE@I|HHl^n}*e2F*7ZTEARqekIWQAB5%~L8xZ{{~z1|b) zXrbH>qyGDH_=B8AW<2a=1>c)zbr84N8}A!X3w*dIr2@vP@mFTz|CI8OAm!TysfyUoov}sXfC$#Ai&}K}8_9*vL!pV7PGnYe4rPj0#WH+>Q+C4`98I{mx z)k4e6gEpHvXL*q0(6arZ&0$;4QfN<5-&{Y!*iTkK%UuKQsY}qFj(|2l9oho+FXWso zN{04~25m_hv^;9cr_Se(L0c9L?FHsj$e1s7CfS5BmNVyKF|d!6~eUJ0#){cn^*d-EJL-m_?>%b~r+SX+ldE9(XA zZN`6_e#(QPy~8o@Y$4~NZDap7)@$2EX#DL+d-oW$ioMX@ONX}IkI-gEHMC0Fzwb}V zpzWl;oz(roaB>1#)i^>8AM*3VI%ppWgmw9-3EJ*rXuMC+ssqSoXrD0NC!3(v&^Mo- zYoBI9+ml3&K>KV4VcXt`gf;y<9ojzDaUV79r@sU7(7x~@d!W@8K>L#R2bs?y=5~nr zA5MVw6=QwX0__Ov`E?Dnqnr!=mZ}}2wr}a-^f!*^G>>UbWziBn>owvZ=r3m(Jey}?OVDG{0+q=Tv zdm`+2B*5Nh4eUMxNe=9MzGV01|8Ugz1nm9zzc1}~8Fs(pu=j6--G3YG12SO`pl!ef z*avoieb5Zpha|&(cNXmTc)~uy3-*!x44Mafa4GB|Ww3{GeAq77$A-c_o|^Bc&nRkm zkpJ_%hkC&Na0Bcyb77C`412r;`_xL<6C+?xDu6vX4EE_4VSiMEoxeTVQ@6vOo(FqI zH`p`B!Jf4m_UtIwbBbZ-cQ|`4{miR}eL*kS7g7Hrj(vuCFX8sHKCtJd!u}j>^M}L! z{ASpfGIl{E?7U9f3!7nIegJkJclMW=->NFui;ly-dN1s2SkvMh*w-=U`opkqjE8+w z9qc9Hu)jgQZ&GXNdD!1-f_>{m*x%L&W52T;_H74Yui!krw+{9l)K$qk>;&u|u=Z6Y zu!-^-Z1R@(P7uP+$4wjB0@v^h-QUs3-N=5e$L_HXF_ z+iKXq3x@qfBkXngu%Duj)2!8*eX!Seg8gUipG}7Smj>8>Jqr78D`EfLAND_};m-)z zuTYb#C+y8Fu(#}jZt{RGR701%p_>mwx7I~uz?@pu$ z`W?MUJSir}q4)73QKXO@fPSY&Ldjx6KR)#9Gn8bLZR7&rtgFcM8^Es$KjAQQ!B1_3} z=)-%GbW%YWZ$u>71U=A`Fpt3P(D}SmADKf~o1meDV}qE_sBlsWJ(!yLOj93iBlHzQ zO(Di7?Z?EDeb7TWFQHY??`1vi-3vX8F~S<5^Esq`Ul!R(TA+tB$M8$g$1<0(;e<6B zyN=M;*e2-XdJ$?I$2yEV0ew8Rjh{hQklo}Q^a$27f^i};$Qr_U5%hUKecnHgFqiu` z5c=f#LXUKkFz6E&Lw_IzdUOO~t)i(h`ZV+h>1!g#PNWXrN9dE7>*R9iF^oNhWB8m; zkE6eMflz-u`{R#6pE{6GLjp)BX@H){{=|CdNgSJ0NvLaD9$}4=lSvu$>74WFj5UK} z`1_mwDD^!WPiUJmj2wkNGYEPrNlS&Ez5+U*qv;v6=d&?A%Le^%>UsP;^z3cW=PZSu z!+t)e(&xrPf6|LE#*@nledZQIe~NmZDuF()6JbvCnxH?;TFmc7jzC{PzYAE01@j2! zYT+cZ9r~gUB!?V_zL-9r2_QAlm#~J}1o9iqm=%o!0? z=}itmKSfQNZpXFTr!gl^Xt@HP3o$rI{=MO{wtr+@+ROr8Zkc-g& zppQ$tq5l~Q{c<f;gHV5VXcNkZGpqS z3yvF>!qFidj*i>lxVaA;UC+RA3+u|9Cvg79v^ZVjuE+V z1O>t|ihZLR;Rrqs$LL}>Lf9X&6OJ)qWCa|d)N$`(IKuYAaUbo%!^u%N#xmYm<}@x9 zj`8(yL|lX;G8v8ujQ_wyIHDKA@!%3TChDXPj!Dev;S@L~bKD~r;Fv=DIBK8T1C9jd zleis@q&;vAwRl0UCk^7dIu{-RpRJLpdr^Iwr? zC*!P%C4WQw-7}Q@Eyuink-TRf>{s%4Q-L^p%b-)q-v^bvZ-kP6!0re7vwsSZZ~s9h z|A_66Xgc74>2OrZKh-Gt;8576lEme#WoHqff)8?{<2UOe>rFdG|A#z2K!}k zVeih9#hfaOcaSW8V*6WV2~^7xERZENSC-H!{Ff_GmnDN(XU~#l z@IqP6p_X%dWy#zm%Xvp-Ie(%o7eoQg!^>p35H0^1D9cDgmWzlv3f=t7S}q~RSoX&q zl4U&G%SOX4S+eNC<;!Ks-Y5&-vz7_#Wtq54mMfXNsz;Wq=gE?rBg^DIvP>Bw3qOmN z>nF*Q*CETa;j-LFteePvb1~3^Tl&f}i#oWbwiHa4rI2_%siea)mM9uT)_xu^MESN1zrA3xUI%Rnjt&3`9S&Yx( z3OFvynvKgD=;l`K!slw}$7&(zCO(;~}q zv^+OJmK8(bh%777uoBHLOp}Gr0n3ZIvaCv%g?m^_9dj?EZ#DJ2Lj7w-%JM4nYZuB= z9|1HqjF;sNFA(d^QLs~%b=|VCMrK)${rXl}HrQloGGuu>6Bfy`agZ$UjFDy2B-kU% zyN6_Hrmpw$Wnt~y@;-IF-zZDVCRsjclBKmvmNt6SE?6eZNA#-01af|i_ALdne1eWo z=-F0cZ(SwJr)c`LL6%OAJMsT)I555~16pPIe2y&J>DBf+S-zMc%MSYVWfaiUwNI9v zX#P4V%Pz)tO@l?STb6HD%d&f_EZ-IZ`t~sYokNzr|IZd#zNeOb#Q&iZdS%(a7>>#E zBfa>M;{$cF{4^BEb8xmSKaZ288y(%tW%*@_EIrKioRH-Z@eWnU^4kts4mZj2`%+nY zBeMKq0^>(GM@MpH`IGIR93Mp^-@BH-Rsi)LBktc8$dZM1ISZdFmVd}`Vi>HE<==c+ zHC5J=X2_bwQnA@%X;brS^MS4dKxyT9hJ3zudJt+%Q|3`tY_deFbW%G zO=g?iEvsd_tX31sV85)kLTHrL?uEHtsEDudEm3$~v6b!;i>% zA$}w1!+)r6WT~tdgB3ZL5Wxb+Z)(OXD<+*_MO7u@6PR=Y@uSUZ)lVqK|P}V6HS+83r>r`Up z5$lEqS#KOC>+}{`XH1s$W^8XMk@Z$`aPMy|sF$^HkgRuLe<%BQO_#NpSa*}Vgubx8 zZ!JY1Yx>sviT?ooC@21d^x~n3vd-@#>w+FxE30LFbfm0{R?GSr8kcm+T1Bp>oU%SW zRMwh^tjpKP`urGKU!W(e$X{0{>nn`Ex=&W#{j@gVx2{6gChFTr?01OU%)g)JZdu>k zEbHc4S>InPYYTBcXqC0~u&ix;Wc?rZ?W<({h!`DPWZmMI^%MHKwMy1cIqp0r>$YjK zevY;;2FSXjT-GnQ$@*2EtY7z+b=O>3ziE^8+X=GnIUws^G<;7j`+~CmFi6(@%Vj;l z{!i;={Tcu6ELnePm$j!w)il-~VCjN|FDo-o9dIoVF?k*!ao zY^U4eXW8vPU*slWZwlWplU4=E;`Lw^+8oLD^C_%NDMdEwW3tv~JmA z!(@w3l`XMfwlgbaJF7~zvzb4qOSa50vYmHCwhR2SjVO_g`&rwlsB9O{lkJjp*~Tz7 zuAgj|u8@sqR<^7{*|O1fMZIkQ4aqiflWg1%+OEPTXNYW950))=fo#|8mF?O^vQ24| zZK^}I>yu>5nt&mUrs;XI-GtrEqh*^}C)+J2WV@Ao`GaJ;Elain_HSP<+a2R% zD`Jd$HQVgjvhnZCR$L)l2{qj_OSU=0FSW^b-yGTIu92;b{Rh0Vl}BZJaJ+046J>j7 zfo$`bpIPNY?vSk#4Ga6rwg?tGWm{4w+Y{8jbh2#K#CV#xHPrfSlWfo7v!X|~ zmBgs!cvZG+b>v>%Als{xWP2?`w%1q6#(ViT)|PBdXnbdhY|RC-ZC)+g2ko-`Z=h@+ zg=Fg>#>d-b`(%}DpYE4!+fv!S$dTqXy@QL_EDNVa1KW&3A~Z2xA-u5Q_rnq=<-r}mTm zv~jWz=p*~U3fV0KWw&+7?x>XAnJK$5Sax@(?4DZLebZ#;GtnN(kv%+1_UKUA6HDfB-vSyv=5#x`#HyD&-BWEUSHXVu9AINyX+Tim3>6L>?23YJ_?_UPslz-vXA3< zJUOz6on0mSggn_Nu9bb#0oku6?lmFVubnCTbvtCg{)p_;CdfXW`5BF}-x87i)(Y8g z+bw&cDSHu`?~2QQce(8M;5TQb?DrD$K4Q-$&;7GyFQ-=C_pozKWPcdn$C6}UOiho& zl49APsFl5n_)qSUeQA&E)x%}yyxX54U(IUSpDmJoIq~_OZTs`YSV<3GAWrQT*;fsa z{U!FfkFl>t$17#Bufc9D`d_P&y`C5i{bhe+itLR`Wq)&>>~GDHeFNH?M#%m)eSW7~ z_ILNn{@zsC-$!c;=c0AH>}`W&|KCB`KdP4f;|$q9Ar99c_HD%6F4@0`%FgpS`^Z+bPHCL**DSTn?VcIRwMEX(2hHy>i4${asFY(U8qej>;l4DbZ%`@y+LUs7r&0zMD#bclDfU%L;rcJdU9S|+CZ+hW4X_`Y zq?9yl5+S9W$#_PIQqIX%O6G8-oWDmYoU@b*XDDT4R4Er{D&>-`N*P|>L&?)ya8!ft+V7lhaZz zr|qbmj&?a+GvqX9$?2UWr#}~V%9*-L&d6>#qxo{i*ULF*s+?z^kn`LUIfu5%IoywTpPnw~vxb~2%H(_@Th3MFcx9!W^;vShPMwWj zIoIXN`PK+IH%yiD?Im))Gg8iX=gGObOV0O+{XvbKAL85AAt%?Q&W=JkKMBgYwNlQ` zVRCLeBc8Mc>Y z0ppid1LIlLpS207@$#Wi292;&u53S`B^%Az)o1zN6{35;KX?G^jw;&a3` zAsglZIwov^Ub+73h0!nz(9SzuE}qT0cz?q+aRd|q8YiNABDG#=z$n1}$|b-!*WoUn z%eW>@hUGx)Nk`=3XTx<>IiT$-a^pC=E-vS5a%CiCW=1qrsI40K(=(}M7RLeDO8El3Fa@|O8ZbZ|KQvh8zqW{K~ za!sEp*G<41sOa6O_ckfIf z=Dozc_lR7jBLQ8d^I$np|9#YRpBJ#bZz&LCt{>1kw+?p8b-xqPd;emrkvQ-;2> zB3KQZ0i9*^;DLTH8m2%MtbrDw|K;?xd=Silxj@cxwDTOz^$@vJ|MN@`PNEQ1>HCfV>OIyKpM3fFp7}It&)UR=Ie;+qEbg(732w zuE*%XW9WJ;2Z;CBYM>_8J6wxHFdnFB@iN#Z*W-*mPVC3AdmQ~synyy4^nA%-xt$l z)$MXUEkN_r#Cp06=*iRdupdsywG0i*3Sb?eaoI7so{0mwo+$)upV=iB>o=~NsX(rp zeR4e;1dg9w2xxwGCs5P!{y-0xPlQTX2~9x0<>Y&AC`4KzZR zT+gH7`I)c@(8QXwYvpVp|4Q<_!0`(ufbJKL$W_a6Z63^nHo0Ex2N{q9rGVXwJ#wuY z4hx_Kb^@_pLi0-@VD6h8hYYjbFL)$}8ak-EV=?TP>tk|%Tn)SA z+Cq#i^kWOPZ8;#|@j3IKw*&dMGrt`@+ZVu2I40K@9Di8>TL7OfFHD3L&<5oB zZjf9&%W(Z*gFK+d{rK&l3w6*5{2Ta@8V=+_vs^z>*TKF}0-U#>(f>1J-45uG>lb?Q z3;w^X2m04TZ9Ti>`jvC@EA<_sro&TVvs}LqldG5B^ezHy{^$?oKwW>L?a#$P&ZCp% z`pW|J>lm8;o+H&}WLWz^Ixuc6fm$Gz6)iRg z42LYh-?m$Z-3DU-Tl)%V18f~m7y;8^2{glg87TvSyeYF`88Du*Rfa3dpJy2?!@U5g z)s3x5409ah%J87cgC@0T&Czl^h}=`3nGs}it13)>8OmO=gu zVr38`W3`OIIe^XJ2Eb+r+jBc)oQLmuXd6o0q3An50+}*~^~e}*lX2lmqzcH3BtUjGl{+$haf}&_6Z~d9YN*IL_nv0vTD8Wn|Oi2@7O!9dBGouUR)Y zt}sQIh zn=Io7;@q%I#xx7;mBBrXaU*)C4~8u=ZbIKp)XG}5aWh(G&XjQrHQ!PwV-`AYO@cKt z@~QQvyjc!WMIY?bk72B33Mqm0KIWGo&hJWIUg zd9YW;bEBaUw!;Y-&!czcCO9nP1uqoIs72>XY+tIAQRf8es5>TuYcAvEY8k7^w|0h% z*NF9673`5wUm@f5{y=YEF92dUP(uUuZw!K78I4P1yvf*`%)i+pV_hyV{ublwZ9pG4 z2xbHGO#>kt76E;Go0{Hk1Zv(m0`S|2_IDzH%{!ZAY%*b=46bR6<{&JE9Wvfye{&o< zWV}!Q_m9hHq0SHR{a^|#fZZ}$nQN_uE*T$=f)z5_uxUe6TdR!!&5_ZLj&{b|`8W8{ zFu=FN0c<}`g4Hs%;In1Bj8E!iaBX31WvsIgtdsFs9y9j>z~S6G{O6KkSyVA07LNy&tVydl*0B^Wzx6 z=f{n3RK`KSjGw2<=tgJvdKtg;0cz^W1^V&p09Y>L5VnU~Wc*J5d*{MZ8Gle0*AvE3 zaviIaaeO#Tf_xyy@fsQb%#d*+B7=2pmHU)Ua-TW?R><9N zm)xgKmb-tM+yne_pOG&2z-qaZE9B-{!EJ4p+rC%slq47p#lUz9W6n`f0*!D?ZWqTc z;<&cTZ4811uupDx5Xj*suKS?erWep*Rspu2elP~m=vfa3DS_c(Nqn*@z=U+RQe&?5JE2T;#=VvpY|_hmtt3r&F5tkFQetRr$?o(T(~ zQ||16fL}It*}ZaKF+}bOoMXQC-4pl7Jqf*&(9d_g`>J}mbBJ{{v2wA!1})dn=WAvI zv9D>C``Y1hU)LAVeEk~ODt8{^Hyo1t#?5e0?&;*bX)-K;wQ}EV$~_a!x8OHx88pCl zx%10lBj9`6Bv=B6J-Zk>zffl(RL;GX+K2{ItT}=MPb#gyW z&c}0s{x5L=buQT>_Y>n_8Fb5CH44yKbwutbCqbj!OKoyjkCA)XXt|#u*YZN(-{$fI zaz97j=ZfWiJ}CDK{p7C2zV?vZ{N9Uu)nd6{S||6*A-Pu{llzqpxz~`7=g{ug#>>sU zz5Dg`ayOv$jZC>4OXPl&dfyr-_xfGXEB6L!*$@G0=3d>sp#ZSiupEfJVGHbo<8r@E zp0`&4dEQ3n+vMDc_KoQ<8m7Q(VE&!{kOd2&P3}!eFcRp=rjNN+AfoOIrH=#G6yeuqD$tP<7M)hW}ZcijKea|-Y)Z;jWW+2EHe|op%pTRHOm~{EAu~w%!@K*Uc6G~ zCBzv!63BCDAMnb&Y>>>$O_^7u%bd_Eb0Rq>;eSjoL((+MvlyxCWEKpBESLu^a9rl?!vH(h*v;Gb$t(=Q6j%gpGVe%&5rE!1Hp3B_MZ_=4hZWE% zbM{u5cSQjWcaiI^12T*0LGcpUE0b$rll5`)Zfr|JfL#f8CA~85!R{XH?%5-A4t36% z16yR?OW*Dt2g{&GW+@s1cQLuD|X0y zr~{~ia@u_m*^8~mFCL>WUgKcTV%dM zO|PKkm11auUYTo#z-+*O%`us*Kbo&D0CKGrV83=QYyxtH}zeYa(#Y-&zhwWUl9U{UV^Q^*u5-V8iE_ zxdGi9w##fnN7EoEhLx~O=G$374R7PWF%uR8HNH~@y)rkUf75=M?^5%-Xy!WHd>7w$ zyJR*KuQ?8AZAJ&5UuH9L-Wv*>)A!K2ISA9B2KLE(pT5379qQn)%oa4ZaNNRi3wb_> zLJ>5;4wZ7 zk*Ci>sE6%vOrBGMFixIR>*VQ&UH=Ao1`L78Fjt;|N%B|*0%I1&ER0!d<+05KV%e~F ztcI=fxZ?5{&GLA%JE8A>*H9bOF_k5~)D7}+h)DB_MfD9^>zdolYLlb7Gq@Qj`V=)NQ!@}W(hG2|Sx6b{QX zmY$C-18NvcoN@S!s|0#-DY;vL3yq^CQlA}a_Jl2x1MXa$TNlG>yFDamHy^c$#X-VJk$CB=jTR0k#|CwmLB@@tc3w@YH-Lp2yb1S~L66;p%^NE|!*lpyv4IQ^(S1<|I%X7N}W<#eu zg=j5Adm*{+z~_#Q@)X%%7LfZ+uRM1Z$aD8Dc}n^Lc}u3tGpD~irP%RZ>$!iRJP$0B zr(%da^XTQn^oHwr&%+a;1eVLQaEUyRp<~HVd7k`#ra}d*hOKZ!9-eP{mW~E;SMQhS zY3!cHcbT9F=+QHkfPD=$JUd99|HS#>aTb`9C@2`^QgHiId*2~jIEZ))cbWmqUu{>KUf$`4a@@(_U zvwfO8Us7*Zk33&D$@5KIo^Q9wvzJ&utdZx(OnDAa*TF`4y7$R*XsSHD)PH1-Jb#7c z`I|idG{~#z@}3N*IAM>xr>>Ouv=VtwZ*Y14$?F>= zZ*YLTp`G$ZE%L^<%6n$7ynNPp2V-+C+srC?haQ!8_(FL{_LKMGMbHR4;F!Fl{V*Ex z0o&2|jV9hDNf3nzPy#EU1rEwP#s))S3ZQLF9dy89dB--(I}Y8f1$ZwD$(x0yY_v~c zeBx+%C&5)+^5&BFnq~4%u9SC5A9;CC#(Vt?dGq4(-cT;@wDI!ZI8xr}Ir83=EANbI zar+?eE#$ftoBRXv-c~E`?fvB~93pR#L*6^f^5qPVpaj7BiQm<$bAM-j^%nT}=9s+z` zp9J}U-Rm{b2pzB&j>+3#1L8J}hAA)`7D6p-gl%w8-ZzrKgdvax)1efqU=6guPB<)Y zV}A(2aF_)7^73=#eT%-c_Ue5*BJZa0@;2|6_kDWRIzisH-SU1^BJaoK`J_PJPWt$H zKY70h%KIg@U7hmor0!jL^6uUy?|1a&dwREjoV*7b<^9<&FTc;>?TN~Js8Zg;h4S{& z<3H)kUuE+Cjn6+zE=gD^g@Lb9_GD*HsqvRWX zRK78X`M72PL%J;P4Z3Z2ScG0+U2{d2&!SPd^vp~9dd#BoE5Mh zwnC45S2KULABMps$OrOYy&SN+ni#p`<-3M@uGt93<(oVb*2#D6LiwgFmG3%qUN;T) z$Tzi6zU$GPmnGi~^l91<`EKkl-*n>Mg#U~g^4&}ge24jN84Nq+n?-%xi~919$yYE_ zzQU>U-9az!H07I3oVyq+M(^Fb<-2FGd~;glD;+N1eJA9b8;4c$-A^y>KPX>WrF;)C z$2&;A2Up5hfj;iLeDjvcw;&?l!z<)teaOepj&I=@`5q^3@!ZZ}|ZEp34BnRveITr3v(`HYDGRQ{-E7%hBHyd@eCe1BDD&HIQ?u|D28iVq^Iat1RPWj%#em!+>D3PxTeQ(c| z?;ZR$8S?QR;N$+pw;8SPQ%4JY&?Dc6)Y4Wb-~Z6|(N_6Bu95E(v~8UyUneoPk!w5J zc2vp7+KO-IZu!1pe>d9qQ1kcn<%bISe$1Eery25fW7AVB-=SvtddJB3=Mee+%7In# z9gE2Kw?#hIz z{DDgOQ^^w|W_YLkY5WD?DEVVcKyioqp_+Bzl{xRfY&Bi}2D*vVV@{b=S|7F$kXVuAndAkfPg*ShRm9C9-qplq4cI@Kny)3slrH(FGIxEW{CTV7zkwKB zL;7#*k$?JL`DaX*|7P;coGAY-&GO$mT>ktv`3w5UfBSg(xmNSvF<1T~=I@NlKf6i( zVq)K2DE~cW^55%_zjT58_Z^h~erjPI!(Z-{|G_NzE9S`m&_?;^hvZ*SCI7?duG}jB zBS++aG)ewN=y|MH{>SlqVvPKJr}&>-A^%gvuO`nj;ylwO|FeueH(34^^#A#8`ClOB zi$mpKRVsg-MgEt|<$q0O zN9Er%L;iQ^=X)G)Mn?-ZeXvdb4>@kzC4W1;`H1n4Tjc*_q5Pjx$7iPe+la@rD*qSc z__9|1E^>Z_-PdjMe=|Y;-OJ?PgWY#?ik(u2q0*qQKZC3S7Ecfy*)#xICi375M&_*jMH#a20+z zEeh}+K!9iSfoqQ_aNTAFct1FB!y*NEMiIEFSAm)R6u5=$txXEthW^_N6}W>~McWma zJy3zW>J+%UT7i3pDR3|PO3M|P8&%-`QUxAh>_J0;3jF5HP+$T5s-*Tu4k_^HdIeaE z4?NySfhA~sqD_G(*C|k)p}^B?6?kU60?&?C;5qv9e2xMyOjqE=5(Qo&_RG}u%3K9r zWo#|F>gihp`;D^{ST{xip6doSI234_r@%()*tAlC<~#-7JE6e)9SVGKT!9bwD$t&< zK!-(vEol9Oxz4Q$Y&)pH7kw4@l3KdZwKGeBZ#ZV%B(P_&0^c$JJ^kVNWZ*|?IY8eI zqPH6zJ!t>6TY=xu$vQ~j590qxU4P;CH+398s=$dE3M!&t(i{c*EK=~4y$beASMaoU z1yAo)@C?S1n-sLRDQKUlV9FK+U7HkiuT;>pRYBi&1%u-h3=LB-5>zk^zc};hc?zDj zPr<=91&5F$bCiNZyA<?eH=MN9t`#NN33bn6r4`{8A%GxtWxk+a^yEESU?STOjYpC z{tDjJPr+jRO3*!ryrtC&&RwJ+>#f0Z^gc+Qhh{1`zmI|o_9<97RKbOr3NBiz;9}+< z?@_R-L&2ph6|5et;L`^bd!@XYmV!;W3T_;(;3jytTS3z(~D2g`RPUlKU<~X_K1Qz z;tF<6Q*dXVg1gYRn|k-uD!7+A_f1i7e};kwmMeIWyxrvIJ+|N>G#_qPu$O(-vw}y< z6+A|~<82C_Sgce(YUC-^ zY*VVYUa9^eN)66ZYPeacX%m$i-KEq-AEgcoDK!HIk5KA4CzN{b7Nwq7s#LBsQ!iMd z)DgrPxm>9i4^`?VN0mCZQ>mBrS1O+csaI4e^}mOdI?1NgoDQX4vqPy<&^C3YQuEd+ zbsD**uT|>J)0KJ)I&UTJZ3mRf{Y`4oB&E(SRBCa$QcLhHHIzEHU8xT&QtE?feyB&O z3o4cR$TX!sTAW$20sR{XDs@w)Qk$13b@MW%elSz1AJ!_h9W5VY_X)8+#pW}MQn!bcx?`zQ zccOn+w^G0DRqFRnrT&1XADfi=(+Q<^uTW~wF{K{Hw--%+W-0YAwEjIsssC(M=%ir^ zot&@GDTfv6SENw?Eef46O(Dw&g>2guO6gF@7^#rCR3Tr1LVgq)>W9 zp+UzLI-Bhfi$a-u6gt0Aq2bFF8rff=(W@02J4T`LhC-J!e?_T6|IJb8$}WX+HYvo< zUug0Hg{GWP=z6x(rYm$)ABASZtlOQ_%!xaXdTB*)bY*{h2ER3Pzz%p(x3KRg*xcRC;19>5|{h3(2i_{zM7=a z*VM7wuh4ho-j}Y>kJA+T8JnI=g?_`gH>A*?c?$hSul`~G-vWh`4k&yI^qZ~l>2nnx z$i7Vqv+f#p?N!)gDjcvV9NMlhYoOtHt-@RbhR??K+{FqH-KOwxr@|wn3Xkri@Ys0@ zUuIJ{d#J+y?NRuur3&YagcAzqPF47t28AbADST~-!aR2iPhF#MUcSONY*F~e425sX zRCq?A!Z+_x_!e@o1{co9_O`VO^G;Z}aI(Th3lyGRr0`wU3Ue5~= zDf}E`E0!z#e6hkSyA*!mkixatuL>#r(j5T;Z=Q3V%)huU9I(i?MIm?(SCj+f@qhIiT>~ zN`=3lt?&;672ZEb;R6#CJ~&h1ZnW~V82)Xr!iVweZB+P3wZeZ=<1y_183go>`;drQ z6gg>~A}3E&q|YHm`W7j2YONxtjZ&olRz(I3RpgBAiX>MlV$D#*K1316QAM1G6*1Zs zF_$ai9jS<4iUdtXQuinl8Kg+GK#{~iMbg(QGH8J!XZKU&oC-zGCFgljMOgceTtJ=+ znfnj~^G;?F|y_C7ju(^DeB3BeE^512OTzOoP9Qrk-G*fQcRwbbVcqdRODXfOPds#J6sW- zWk$-$Td`M>`NtG_gqj|iuE@f9iaeUD$Rdup-j6&sSCPf!ejL9i8WeeQlOj)1clAm| zp2q&^ZHhc&C{lyYXOAlK9Q|3bPLb#78SmvqYKisY0!3D#=cTQRyo`?3U5c#1_tn*k zyjH77{Xs<>uVI*uv?M0=P2?Hy5G%Eq?wvG)3f)<{Xw}RADW7^ z?NFq>K#`BS75R9yB3n4#+Nelpo+6*^SLE}Fifl*Ymm?JEYEopUMUk(EDe_H{BHz-N zJ#~ug#eUy5R`n%gkJ*vF4I?Ta(fX4W-@LPic1@Q(8$xY4>hb+I`I3KSya?i={o(UupA+ zTRB&03+t5j*l49a-lDXs%}T2tptNN*N?T5iE7mA&CA_#=X?67G6>57mTWR&|zd@{Z ztCY5$I2#$;v`=Z9=~pYh?ZntpqO?wQeMY`*^kI9F(!N0Jjt-@Dq3tX5d`;|cDwXyv zb9*|K_WgLJ?K`ft{pdZw_|LknOG*X~wbcCYu8H%RYDLSZD(Tq|>-M+A?mGJY93E-zPfLX)Cb_E+>OhoZUj6uowzqEp)xyyA{S}vgr*7Z^Jm1T;qovr9==%`1}>$!?H>{YbUtLU4H6^x1v9zsT+UJYqW>H{z|Sx8x=h~P0?QB9Vt`v zPxSs3SM*rDqQ{AMqDC=oQY@)Ru|BPe^_`(uzu}7Y@2}W^Rf;92D`p*~n0=dK&L~tW z<|lv*KvG(RI$7Y#io(#M*4FTI%ZPWERJu*|2Fd6p06110LJc|q1atc#qK88 z9CX}Aock&jn@ex*r^d2u#U8-Ee7j-~HYmosEwOp%pFcve1=R5H3B?|1Qf%Q?#TKnl z?6Drj9-pMx5`3#N6??K(v8N6w#xuRxGIZ9=R_s|~J;&UNV~VZh_=Rr8URceF^YYcuh{qf75jl+?cbx=0b>0`e6B@fJ>>We zeZ9jJ`*XWue-Bse1abdetN2M4#kp6HpS)f1Q_2PL|@C3!q!^ z^HwQ76yNg?C_b!5@!{kizE|-JHz_`X@&D{ld?Y$9TB-P`BE>I8&*(bEFJXMlR>jBl z0dibAS@H2R6u)e|;#mt7zkI3U+3kv7u}AR<==^W9;uG<`aYZQKonmeOij1r|7}c0~KFJ9W`it z_L$<_YsR1NulUML#b21CcrEc)MHGK&uHtpm6@Ph);;+n9e9d0PU+q==wF1TKa}vM{`T3;vXDVoa^d% z8~*JR75`|L;vbW5OPk_bmnq&!eV~%_{ZG_|HToE=p2j)Dk5|qw5mJ z#}emKH1i#s$SP7Idx#PfEJ{p-NyNHprV>|AQ{oylUW@iA8gqj~+q6F98iN~qu31U4tT8XEatKO@`Get_& z99LrbWF?;4r^NHwO1v;liQ0B0ULw}ZR^g{IpexpG)d1q&4XJ=<-XOmQtB*}i0r1~b=Z;~WgNs=TG!+-xL@}HXU*djH;y-YvpCF@@eI z#rxM1djDNO@6$Rz(}mt=J7ZuOhE|g?v~I%CW;}-T&tPcRA49<;4DE+w=r9&Tp&7%a zt1(=r*vr>qxZ)&+E9YalDvIIijTpKYU?}c|p+^iu&(j!suf$*+f}zBNLHA__YY~Rh z-5BiKF_fLfP%fK$3 zeHz0JT`~0AilM*a1`fqANO}ebG2C(-!>yYz+}0k$?ZUjH5W|S&7#gHg>z{_Zg>lbB z4EG9S+zbr=osMC`W(@a>t5I>2M`3ty4~B>KV|ZAYk0dcXs#+fFgW+-2*mM}fld5O- zAq;b-VwkI%=XJ*L>7+w{|YaKCYFN@&~alE-2 zgPy$%Zx6%p&R`7hivK;~yswxK6#JnG!$-pUSpH8^7(SK%GarT>Co$|?j6u)!hTR%_ zq~{yO?mLZP{|*e_cfoK_H65Ca;qV3wN9JJor45E(GZ=mo-tpZSTIOOnk;b5(3BxJX z_)mKb|L(-_e`$>8*f6%*gt2uVV;d7jT}zD@EX7#R4dX>iFkak(@sc>k!etmcPQ-Y5 zSB#yGW4y8v<5goYc58+4nh_YUorUqbofvygz-X9*(IjlkAdIEO7;Q%|>UwG{?}E`C z#OO0&^oKD9g&!G?v2rZNsv?YuNf=Yokrqxyw%mA(`RN$@OvBiBF2;T*F%H;`@utZb z2XDhTWFN-cly|$%@7RO!PM!Z}2gbYPyC;V6-u@WJiTl5*;XY}4pd-frsWv^E8>dSD zG+|9&hVik*7$28?)-jB8I%9nL1jc7{{H*vE2w&@=#uue+iFlTd!uYBI;|gJ|^k7`o z598_##x)x;Y7eY&owzn6F@E60xVa6+EmJXW9gp!-2gc8uG4AY(ahLk|mHP6vALBR5 z+rI+i_k|dL=#KGlFN{AO#&~oX#%6IHlg8iMVmvVm3H=N6`~FD9*5n?e~((GHkm%Q3}QU`kHFRHN98{B>lsI|kE$ z9HyIgV7hq^rd#%68Y=wTyJNaT`FARBWFC|5H%#}8#dPloOygQ%8ZTWFgg5a7rU!;# z(w=S86!{+Rh-vyvOpi5SYSQ^E)$`OMOmhn`%{ztZxn@kyZ@{!@GN#3<<>ir>UTKHv z)j^n6sHT;|eN*$AEtuZvg6UoLWy2awn}oG_4yG+9F?}Nb&*b}DF}uY5RS?r&Fn#O9 z^xZ~G2c=8Ty{04T&CwZ{nwu~kQ?18~F}1A3^yg?yr(`?53zMFOO3v9$$$4!kIlqCD zcHJl`=tD{Sb(CB(nUan+N{Y5o(&->2R}P`%s$-ON>r08&OiQj?KuPZuC8qY2SY}dE zx`+}-6D4|YP~ujOcRwZmGn9npQ4(E9No*MA$t%833nl#=lnj_n z$<0NS+_Hy~q5CM&evgtnrEBCcO75OW$vx6HZaF0rwo-DxY!3+U!JU*mtm8+d=dmay zkFTa=)?rGX66V~Klsr3wk_AI4S)}@&l)NX7 z58{+;?n24O>dQ9OyrUf@Uv#46tB#cHT}8>aW=g(0OUVz4J?y9C=MI!KkD%l?7bU-M zrsU6JO8(AKa%MCo|F;A4x$`lfe;o6L^DwvHhPiM8=Az-4uV{z4OBc*nPsDs}7;}#~ zn0uebY$?KQn}xY-24>F+%wC=Q6sP-kbHz%`{^ghhdoXKHtXX|EM_Oan&$zjAF6Nlx ztK`%Dj5)agbE+d|Jqw!CgE7}`$DCb=xz2|AO|2L)Ty)rsLb!Vjg}1^9aQ?2z#Uh^Ic;w-#rcUJvtt<2=iE- zk2{R{zeg}nT!ML0U(632#QeY0m>*n>`JqXeAD)4EdV9=|DsE<1%uQ`EKcO0)T!#6n z>6qsn!~BeF&#GU#uQ5NL!Tf^szu1KN<#m{s3;VS}m{$zMtam(Stx1^Q7=?M&Xv}Xa zfAvPpZ)sj5?QaX~9qD_wJLdJXF~6sJHwfc>>G@zY<`31!%|Xl`ss4{UV%}PW`4h!& zlb%nvVcvcU^A6$dEYvuGd6#P6E&HCKn7^Kk`I~;2zm%4l|mB9==}V7bhOrAT>~AI5UUY%HCX z(`70atxs95o{8le1D5UwuoMr+a@|raJ%?fGJqe3RJSF3?nAc#jp2T9yVQ~~;Dcgd@ z)f$UiIbLy9jKJbQjwQGrOLz{J=vXWEu*~R#Wu~~B)?k^H z!ZKT0=BO8Qh5d}Mw6FE3qt@g=J|omRGG_m&P=J`vuhc`ToabH^SmJGWxlmBX@IxnFm} z@=aGP-#V~-HyF$J!unwqmLD@%ej178=P;IEgwZVQW2)zPKP)XnvHV$plHz)T3fJo zZI89v9IV$CVZE*`)*dUd_S%ZoC@gaUR^1m{OPjIU_hK#EkG1>+R`)Kf-ji7UNvuKn zL#MGureUqzhP7%D*2HYA)ibcxbj4aLzHAC>ZZ+2YcC3Ar(^r~qlx;vitT&1OX2sl6 zh;@i?hYIU@$P=C?;Xeb{!FZ!qprZXD*iL+`FtVP zU1PECmVM6@tluc^+cQ`XOvCzv>iTgnR^9Jff06yywpfqL)*|c^tFWFF|0!{tabZ2X zo6>WZQ>yQM>3M@GJ%2By7c^5^u$0n^hf#Wod>sc;S~Qu`PMay!y>01LYbd>XE~VEj zq4e4Vl=kRHY447d8je$1;-J)GqqMYvQoHiYgy)(-sdp2l+DBR%oJ4744yBcfjgO?X zx;v$5*=tu)n%zQa-a~1hsg&N}qI5u>(m}$yB~IzkVoHZ8cldTn@9aXUo_9+}30wEF zrT31ebo_8iCkS&Al>SdTrwpa^;Wm^$vX0Uj(r>RWC|cub^~|j^A-oy1s?d_xDh`sRN~(ms9$2 ze@Z{uN9lIOeQu(3R{^D8sfN9(?b`{Ies_}6gW^6U{GS$5dUPhG&BrPI%}VL-t0~pJ zYw5{tl>V*xpD~o4-HPp;KG<6K$98@rwhP-~yJ!@)4qzTe|v4y5$i+ZrdR%6rige}#8t+oJL z&W0`D16!YC*lw7Kt^aUrTJyIJ9)|7Kf!Kz1z;;J_Yz@M=OL+Gj#Wt=8+l0B;?$2Or zoP+JbLTpn0l$EpcF5Dt!okQ5Nx{E+BS{Gwpp=T(%7~tZ(9o6XI-&Izc04$)?@p=5!=BX z*ba&Juws9ji|uFW`bG1v+p+0Aj_r?G*iLrGcB&ZL={eZ`?S!3f*w0O4Z`}j?c}eVT zeAv&|dD}ep3npT3Hw(LdFWN7fg1!A#>>UcRUlPM!I1>A%o3URu0ejIg?48zO?>rNG zm#)~aT7kXmS?t{!uy^-hFK&PNckRJ`_de`n`eGk1-1|CUpX9{esN>0}u|Fie zk95WUXbobB%_f4%ZHOvJuXxgYGr{$U3DN2>MX8Q4F`VgFQmKO2kv zbJ@R0VgGVE_C1Q#nvwmRx!Awmf&Dwx^1XEZpyMCalOysURSnI>*!7v)e>;Z#_r2Kv zScm=3IQG9LVE6r-k#3@}HfGwfA5aYkrS*{d@zW?AKhMJPi?scE7{_t-?vI5yPL9O!w++XcRyh8zFJ-NY zDQn$8S(`PKwLMDNh3hG6-cBhB}Yr)-?`Oc+Ah z#9fr>S*Pql17%Y?Q1*z%qkAdSb*}7*Cdy`u<7sJlW&~yP6~90ni~N+mG?KEHH&OP= zM#`2?pzL*N)xNc|x7t#s?^xNoIA!aF{l4NpI8NE-L6mLjL)q4;lzlpivd<1trstEg zU6Ux=t^7S(DEr1nnckTGoe=Xr~8ww;Z$z=5;%g#M!YI&dZB&UasI0HGZANB;c0(@^QNIVZ&v)RU2)zv1?TX^I7ghu`5)Ov#c|%F{CmYSemTzjGC1#V z!PzK%lLzB`s0io7b8tSQ*cs9>vkB)Ds$sVB=1Rx28*nZ-iE~jJ=SwD>OTqc-G@L6` z?;8Vgt`^SQ!dN#J=LY3|&;jRW8_tir;oK&_`tIC$7U!26aqdx`_AWX1yKsK5`3Lpy zCuuk;&Bw&`yEL5Gjq@+fS`Tw-KT`QQ?I=HY4&~<;Q{HY7rTpJxxLA%$@0(n0ci}3Sh^xa2Tpjn~>eLa}mGX5vjjPy< zt7jCKu`4dKhJ7S1=Q>>O{kVMFa0UIiBFd>6i>rDdE?t9NTAy4mFbA+7;2T!Z%D zx<#?WlDO^=R>MJDqh!;bD%aR%Toabynv}scxh<}#lWn$ zEn138&y+4bPr6ATQC*XQ-1FrWM z&R|gzl_0ktPQT;4&eGjb^bXI*Qpjon7I){NxUbCM?lJ-QRa0?yZNc3whx?k@xVtyuzIGYz>m0ayY{A|0IPTuv zaT^qGJcGMrCT{al+}2^ZZC2b4C+@OYxSbnuyB6d2biwWIgxeR!T`>)JKyg9wh34Rn z^uZlHh`XvQ?)Yfj$t3RTJnob@(o=BPiZ|1YyRIGX{AS#Jr2Bf+a>HrdH}1wgpaAzx z9^8Y(HF!AgTV%hrFYeofH*7ub;m2^_shEZXxJPcoJ*pq>(b9CU4fnWW+~c?7o}j#m zqi|1>=0^%hPc$Q!idq{Oi)FH7)n*F}Tv0lKZ{g`(i%0L?JZ2Xj%NRV? zvv_o^@YuKEDVvI?ycmzGKOXmZJlenD@hR3XdvFUL?N{(rn(XW%Y8gGS*Qyc^H0VLZB?cy8a1XN2l$*os&=bp8A#^y8>H|{W=@zOq_2+w`J@Jt+rXOi?iumn$|Fei)S!4^CZ1@TN3#>28b zB3;vm<9Sp)nsE}(OdFoZ)q^Kg(~}uIPqo7{XCt1u&3NW5z%ySu7PP|iy!5>w`-|%3 zONw7Q6wfl%vt09vxp-Di#j{F%(mk4IjmBE#y=%bpo^m#J!lSh(&*pV_wsyp`Z8M%7 z;Mpmh-AO!Oi+5ib&v%>f98li(^8e6PL;QzE;Q4VBp2I8g{4^5Jk(qdo7HAyB(=5JU zC*k=`=f{J1e%EKwBK$w5<2f-H&!5ZioLq(Hlxq5W5T1Xe4&$~ zbiA$m;%(Cb@A>`lUeE<^yJ>g}it%2gn2S5(?I3?)5#CFO;O*Fgw`d|>{T}yTu^jJ} zqw!wV32#>e-mBAiy9uwmeAhgURP-66a^W$SIiYwV8KG!$>i0lel@c&*~F^}=fx zuVWToXCJ)f$MNc#>GjHAu?ue?h&MPGZ%CTL!iy-kaxz{$lY8UxC4^tS6mLyCylMGr zm7jIs%{AbyJA=26>bYM0H%!8NV_&@e6*F)I-a%vV4i@h%Tk+o7g!eXa+^*Q+OYn~9 zinl>}bsys$c@pp4alH40@s4T4J9ZA<@r&{PcQ4-iM&rFdh4+DucpG*6KlS55`5(&R zojM!uwBdNC`|!>X&de2fn`YsiRfuBShcf23F z@O~1*`>C)#6W`|!ykDqaUl!rj8mD*9dc1qZzfZO7SN?aq@g6L|`@<=`hn;wjs0TkE z#QVz`yuYfKT7U5#SMOTJ;yq!)dr~>4gnL>TX9nXv+XwC7#n-AGzSiCGwP}s7Z5&^_ z(fA6E;JbJTKJDN0T{;EdWi9wRwZfBjyNtjEdd#QB1x*OjL`Bo0bw`u~u)syk*^Yy(Wo_AH>d+N_d2fj@% zd><9!`}i2XZHw`JHXPs1o%p_#&OKxB?cIt`d*XZt*5W&O1mBM<@%^+6-_LvTHS6=x zUQFNdb@*Ch`2OsS?=Ru~y$Ro$48F5-s5oZ`73c1wqD`EN3kFhAFoKHqEmT~xiHeT< zskpp}iq4AbT0q4$$EmokGZno&R2cnK=>Dz3x`hh+C@P$0DqNGO@Q$UT;s_N%*}^-i zsFXiGmx|{!}b)p<<WGcQ~O2wXo zRO~xJ#Q_5qKS;Co%v5OYqvAL5|1KRZg&MN`afFIL`%!W7C>5s;Q1MR>Dzx_HKgXak z1AnVA_|M&qzx4?G=k3McW;XuwkK@;SBY(kY{Ovp9?{Er#N5x&%Sz{aiqLKJ7x8d(J z7Juh1_^&*O|EeJVs|Vq~rVzjOOZcyI;qN&Vf3LP02k`fvi{H?Q-H;=fI}w-3XA zM;QN|8V$l2xeWg(@r)jf|DF^0?^Vt?aZPB0|32Y9AYGHY;-6y0KeaRdhd1G$F8wox z>K5{&%+HUoZUk$Kv0ldCO}2TczPs)%Dp@{5$*O-!&WmSDo;GE&DzP z{{2(%9}uthRQV5U{#m@uJ@6l!j{kS{;>39Te<}X&ZTQc$!GHENfpbO^XuXKQ`6CFl zGZVOI2!Rf>30x{$(HR1rGa6e6T)CM*7mce{5xBY?fo^*UbT<$v?ndCc9DyFE2=qEa zz_^ZpMLuhuK>e0|Y#S33!_cRP-a@pGzR9_|ORg5f_2z zN&+zxfvQOa5^V_R{yk8=jX;gG)OH|{*+d|_i$Gm30(r&si4*86`whzo+<2J4K;;bb z6S#Q?fm`+yxOD@8+l~>qU3qtmC2(hqz<)XsxJ!6b!RrfpKREOt2D|*qy+n zt^^u|Ia&TGD+o*#|Fnq&rmGh-g!gzi0#7LR$yNlO8c5*j(FC4pBA_*cz;lxcJTFa) z3JAP-h`>v02`m-wtKxmFfq>pe2lQD7Rv#enw&LCyO5ok41U4vdqdt=l)f?^S416Mv zPt}hdeF*GSkG@<)V2|qlMtXF;3>?@^K=){YALkMH=^%ll!f#$e;CLZ{7Ulfei@;y1 z?H_4B+m;~H32N;-sC)Hb+XVzK+)41F7J?o81UnWGEIL3?&uzi0<`TT71Hs}#f<3nr zG;SoQwdKXMlhtD@DYNM`2?dWf|Z>J#uQVviC|(d z!Q?`MsaXWm{Rw6q1arLz=35cG-bb*n&h?!Q_M1%b#=QgwL;1c%HccL|f|s`I-k1P`fpt;Ge8_z3>omEh5K1bvmZ;7J3)Q>x+gK!X47CUnk7Lg&pRbb&^}8A6vh2^AI)x^yO?%QP+@Lgov&ysYeXBM9Z!6YA4}(Df?`-LQs`*6cz9#uC!nY3OD% zp}}Vf4apN4s^i;R5z@6bG(yJ>?Fo(SOK8*_LZhb;8ncwpSYeDmK~fig2$bgbhi;#x;b^T?ku_ z6E0PrU7U{9gq`AYr3iaE5%$g^T+xTH|1ja;Ou}LLqdJfEAY8SIaQq12q~_|=glnWN z(}r+%CEFh_$hHd-GT7j#e|;~&iuoK7aSz~g0wACpB78U z%S#ErGM4bG(z9X};gzEZzajf-alCbm@LJWjE=G90w7jqR13%#pt%N_?NBHA0gtzK* z+ty6@v!R4PpG)`))&8Z8@NV^P&jG@FcN5;1BD}wW@Bt6uA9@h}QCL51CH(Uy!oRE_ zd~6!w-`f!WBT4wg0>USU5k9q+@IQIN|860ocUh5hT8OmnNTf|SBIl1Ga={cL1sWH3 zA)-A1kxLti6nThr3KQwPhe($ok*+2pSFa^<%^@P!YQ9c$uVNy-R}e9}h?F!CvGgTU z+KY(xPe#g8M9PN{anC2>olK-+Dv`h@BH<21qBDrZ#uAAa5lQSPQhl6A%?={9(}?8S z5y{J5zlzB9(yM*)ksG5#1`H;0li~*VA#$sk$Zd)rKAy;kB}5ud6B#*z$S4ny(Zar0 zdE+({`LAN{YenS#WkeeL6PYZXQ|1wQShY+$L`1*8Bah7@^0<>olj3KsBQkpqk*8J1 zGe?O$+e}3N*EX_nBauZri7Zyk66t;A2$AK&UNM!(%7aASl(x5K5_wyB?;IfV?kOVg z?IyBOIycQGvRV9FRuI`LyiaXJKAS}3bH#s=B=V(n?LJK8Yw7+*y7y;@99T%?2N#ha zeMEjr5jh$s(p*U7SX&~$NyqOSh@6o9r0V~>JCQSrJ3E8uIS@TJL-f3rMBA<=dZCAC z`$0r6DJH7*k7$wnoz@WTtkHEM(Q6c|`|s#=L83i1dM_broJ-W)o~X4gQM-$%b23r) z2%_F?L@PEB4a_4N7FKi%(JJ94&JazBCq130{&pvtJ4m#?kZ4~g(SBy4{ihKfIEd(= zMMMWT5WQ8ow>1+TK8olF*&8&E6y~TFqGQB2wg=Ji%ZT15+oW|w8^;r!yqM^eMxqZZ z_YwJKOdvXQA5pD;MxPY!oS{UYQOx`zq6>t%u$br~>3Atl^kwnCvYzOx8n2xu`iAgU zcP9FF2cqu?|2+rM_r<+QIyP@2`my3ZNfX_^jp*mJ=L%`u`{%ZmOk%s+&uwX5hU={voI=$Vs5|L+8q=Psb~yvbBv5U29O zGgMx5fXc!gl^vH-d3ln`&Q2=3oTakcdMdBoO=V9Tl?LUQ4pC{@My1V6W!YjX-NNwo zp)w$xu>4xHu8f_gGSQaG>TXolOrkO~mCD>+D(gK|UO$)0e&QJrrgD&ShYX?ewiK1O zi+4n4Do6IC^6u7D-ZPELv16(H?-VNUmxc$VdGahOr<$moCOtER^Y|z#pEyP3>|s>S z5#BQ^sC;%GmCt9WT-2S)#mZYM9m|$b`I=&0m$p@kc}x6jh5zngDmP4^Qu{V4Ka!5E zs_9cioWe%0nBd{7J{ZbfogvzEmD>Pi4z~D*rr7<=;sv z|LsPMlf=&LN9??j#M*8nR-nJOy?7z9OJu*S6S2#W5$n8s6Z1NW`Q;0qAr?78ES4db97e20c$q%L^xPlo<095~GO-(l zKVSs0LBhUeG_j$(h~0je*qt4TY5zp*uCv5OOV7O~V&kRtzBsW-4r2dnMeM<~#2(s8 z?2$Rd9@|9h31QFH`O^!C&69@t$B8W*MeIdsdAS|2SCsqOSYj)c_ono|E$($&h`ra9 z*!zo#ZPL71zK^BnQ*rDVN^F_%1lVyZeUqw3PVR23bfs`C`8x)xH^?Ko9>maEeJ zL6!dAp~}3RD%&=yw9ZxKX+u>-oT}ggs=_T)#nMzI`chRhi>ho9RrMXI>g%WKM$H3- zaWhou-C@=6AyoZGc%$Z0HKu{8am`fSH-V}~@lBaY)kD(u@D{2bk>Wi*aeYuOOuTxa*Q%}Atr0RR|{-}D6 zs29yEsrpU5`J*jWC)KCZi>dl|DRJGK#m_lJywwuo=ME;`dL{Amju1aTPrU6Q;_V8E zU#Pf?%*5M|CVsJeT62sSE+*bFO1x+V@lFSbU)i2`mnPy}lf<=t67Swt<0$cKPY}N@ zPP}Jp;=MK!H$YtXX>rp@;^v*it)qySir=0hUS=X*UPRp8ow#Qxac>LpiuuHKuNDtZ zBd*^m@#uEqu|34&#l*FC60dF|UZb2^7xC;m;&o2q`EA7e2&1nw-_T6FzqkhsB7Rd} z;x`ND7L8ly62DC~-kv0WM;GFEwj-{0!ts%lh>w~!f{87a|rsJ8ji8skVYbNp8%A2Dxw-@nwU5P&{?a!$X z&#RX&NTa?(@t2ghayNvj{g~Zn%BmRCX z;v2=kX*2Q7>dzK&Z5>a1+hpR~74td7zffIYsxMy+CBCPH_&05cf9oT@e;4rs8V8kg zNSL}-#E&c`e)J&mW}P2X4~`cR|9va*Kcw@|X~h4UMO^R8;{T+H|GS#_|K&+=nnbH1 zBwD9PwAnzSZJ0#6RwN2E+K(a8p&yA$j*{runS|C}5}kIF=sbzUl`SN$T1KKGdfm{&+*zVH|HA+c}+i5C^~(g+eS&mr+jGYMV)6DxcqR-PpB=4uje zNzdBDB-W{K>$j75-$UYqX(T?BeT(w9O4BxBe-vt{;!HadXJ?aSEXh_;lIL|I zdHyt#?beaJs0+!9*OI(sGs%tA)Bdmu^g1d#zK~=e@%9}?vY+Dni|-}}$(w~aBv0}-7s=bjJ7Ocr|8yXEm!IU_t4ZE7h2&V} zju-EQz9c7}BKd%a6D8rJK0Lm!eGXOsMJ49Sl)wC0`M z){&(CKTC4Q9+F?QCHZAHl3%IDy@N=8Ya;nw3(4=-ko;jQ$;0aJ5o!2EntoNyzv=i7 zY5dbg@~?g*|2|3bj5M8Xq57PmRJXQK-KL4^wi~E!cb4jlc2RxtCaMcfRA1JH>dUuM zeZ?87uRKci)efq=JE<;SL3K~X^xj6bN%`hORF^KI+J2a7X93l2Gu7UGRQuCZ2iH;^ zQEaRe)p6w|*HK*)qq=rC)wz>Y*N>sP?k-HdV+!KiSkXFNp<5MsweNK`XL|H4=RF?y zo_(6?r`J$D&qMWdU8#QFN%afDTHKN9C7NH6=2r(&{n`<#S4!`j8f)fJ{Z1FE-%V1z z!A12(#eLYF>W{>?bv4zWo}l`3E7f0!OM9BCzdA|vUg`Q)JvcC%>K{y0|G1CppO#a7 zbQaaWPNn+z466T-?c_A7Ps#p|>N@Knb6m` z<4JXCB-K^t`o5%!{iJ%PN%cNT$~2FZc`vEb8KfKwNx77#_dKbJVB&OqvU9WN5rON&S? zjgnd>{MW?&hWOqT#+nSNwK~@`W@hkQq4`Iew#$<_cNsaRDGugllsR;>g)t+&RI*%c>}3wJA#@E4^q>9 z4K-RPswuKkb44>XT}D!K^-gNKH&S!mN@{wIrpB0|#%!a;)`gm~A=J2zQsWgy#UW|} zC#eZ9q9)d!n)qpIQU+?YC$A>!rzWq_cQ7?K$~RyIHG>+cxkb1`S5q^*BQ@PO)I2zdnunxsT9BIQ%c+^!j+!R4(OUp4N`^4C#5I1L@hqd3rPHdCGfkA?by(FVgvv z?WAAXP5L#BmEwDII_WiwNUsz2hE}9Mm`!@~AkteQ{b@1j&%2P`rTniZlh!>^dcShM zA4&R0Y5F-wx_Jlb--}4=ef%u{=N6MWZ#J3pH;`%9gG|93GVRxs zxuhSNjxjPt>&RR&l}wklWUd}g=9=wfit}W84JKnaL8hdTj3q~=bSW8!eC6H9xEsm% zT9NS|Arn4BrgAQsc$iF5{+h02YB!Uq>qMr05t-{{>oQ@Y4~IonNL@d*%2i3MKPH#b-ZT~nQz3q&qL;0^FC)nO+KbF@8o&F<{E;N{r{=$AkU8B#=HInsnMStFV6yGzkiBpo*^3sE zy?8a*OBRsr*qv;Vi)^PMWUuT%w#!MfSGOU1O*gXFt{{8eak9O-kTskoTe6<4crnnm{RrDXNDaoKytJ#Gxy|H?lhqj8$-eae|Ay!%Izos=Z|zyh+3`^iog z&Vx(HKGaG>I8%3$)jfOmk;!DI&nNq+<{4YaK6Z%gCXuO-)| z9l5LI?-nE1y$`u-Pm#M${+_eQ^*T<@xQATHF>;pisDdic9`7l(s0Kiat(2EBbSgHC9R|9lN$p$-9P2VHItjri`;$d$=xrU z2MWkdPLrF`pWIaGdUz+fN0c{1wLd3?T2x%b+TdtZ7tsV|#nko&kZxlj6$ z+diD!4r$*d?A_9~=P__FsnaK2cW#QhHnXU^U<`E^&Y|w2Q`B|XMct*XsVgd=u9Jbf&L--*?59qD zFIIQWWa^6L>)DmM-tDO~Hc?k{ggR?6b@q1DIh0@Sr_M8zx{3+ZX-%gt(wDl}QR)&K zsY@v?J(0TXBFt8>h4the-2YOT6|-+ zQ#Wo0brZHwH)$?)56-6UVevc~qi&{hXQ`f9yQzCpw%H4*o0Fza-|M<()>HRv19kd+ zUAI8z3#Cin>ADw}Q}>c$mZ;vPJE?osO5JN3D?3uRN_?yPQMcv*b?+RcZoP0fsy`n{ z*QTY^ZC2h#`>Fd__D_WM>00VOi&OWxpSqn}sryp-UrnU$>rvEwvx>TJ*HibM>N%)> z9a29IccJd5lhhqmkAD&WuP3NG-hsN7Y1Ex;Pu;0r)aid()cw1j{5fOEx86kl{9WYR z&L)4s67ubqlGmDDzCgzpZ6|+mC-NP7k-wyoeBlQ29ovwEt`LBY(wy@>dQc z-(?T^u2acheS-WoCi2~Ntmpdtb$RkV=92H#pM38%;Y`$tDdEI;Glj2Wh$k#|u?I7}5 z#pYC-)^75Bx{<$L7=3qv{QGeB_6$B|mf-`C;N8KAij= z;<{5Y4K3tH&LBTZ^^9&s{vPQXBi;8NB|q)}`Tq_kf1mm>QT>>-h}zewuMqFbh2&R>Q`dt0Tg~L(maccAWD>iu_$`Th|3 zANr6#w2S;<;T&lse^flb>?i-LH2gN4{O>vPf5`Tyc>gLOe@c2zt4C+l*MD{Ve+#HT zXCn3IuA=_D;nbhMoB9j(P=BG$FIqwU#e=EWGerHRh16e`r2g_H)ORkR{>t^#U$vb2 zt95>jnfmT?sV_EA-=iP(y_9EIOTB3a_4+xgxAvjF^eFZAk<>d*Q}0xcs}uF^7V5o| zsIQPc(2e?#iTX&8`bv$M__d&1pIAhF^g#RP_mRdMdQjhQ1NHq~ z)DP@J{Y}ChEZ>k0)DP`O{V?ggeHrz4jG+EbY5Y%=`n#Zh)L80A52Jp}H0tj?LH#(* z{~b@g_Nmt2FHH}K?|xRQ`u_}_e_WGQ`^Vo8 znHiCpneinuGcz+XBQjGnBO)^%BGYY*G4_iwwlT&S+t|i_G02F_NX>|h$jr>ljK_$~ zjEKyP$jr>lUy+d+DVdp>eXl>x>zw;K*Y){)t}}M;+~=HIStNUci{6u%Ei&#ONdLA@ z7Im#=(Z?fL^off_pT=4ASvQM%WxV=C_b$n0cMFU5tYgt$HH-F%j{RdyvEqqtxK zieYv4aYf;F1FA8lA3Y`aq!G*#!4TV|!EfQ-z zf}(5{igMB75{{}Q6yA9#{K6efM^SSMMWh`?tsO;O8;Zw7*W=Rv#2ge)9zd~FgW?&{ zC(rbXXXUy%grcP$#VR+7R`F?TLa|!vHQQ0hxk!b~`xWcgqu3yPZ=FZcz7WM`8NZGx zC_2xf*dl%(OhoY^C}iHJ_;@OcPqw1ik%?lbs92M16b-jAYReB_*t;-^(8e%^)R7qQE4yyAq^zdKNz9**M72oz@pPd-z{zu74N z(~NRh0?OgZC`aU?Oq`1{X&TCr+fZKKi1LbaD95Itl=+)7Wf0{xqflNu9p!b0P|9~% zIcX`%n-Wo`NzBv?l+z}mOjo1KaH70(0?NDQp_~;*dAAScJwcTBE=HLpxY^rLKA48` zArs2~dQj$#MY%xy773S9G~{nasSzCQFqAs+Gb}`DnvBvcc$PMlHqlTfTuv#jA(S4` zQ!SiL>o=i%(}nV_4wP?8Th7ZUJI0~xY(n||43r<7LD@APWw+?-$waw* z2<2z3D0}6)FB|19(X(6p_RK{2jqrafnBR%dfi)-(A4e(gp(uY6tv~NX`HNf+no*t@ ziSlGG%2Qb=PfMPEO+fkg0+e#zQN>zR7mPzS>^!QA=A*jUg6fh@s79Vab$Je|D_T&E z%|MmxK$X&nO5RshU7Lt%LISFZQ&CNthiY;ks+%XEy2XuZni^I5MpSp4Lp4L}vzt)O zIf3e4>A!Cas%*h{a0#l1PNT{_g6a_is)f0z6dqKnW2g!QvoHx&(FRoddQ@^xRhb3D zGK9*eL*-DQa*AHp98~V@sJz2a`A4G)`cZ`?HZ~nqd@-teiGO?aQzo|3+&`%x`R zMYUoEs+Fy%nng>?K2$G`LDeSOR*TOX6{>Z@_lAtao0+I&-AwiNI#ipb-4R07=|d%- zk?MmLsJeu=dm5^qEL5L5Q0?4}>WdMmz7&nSMgN}FsJ<0F-*urn(1+@952_!eeY6+V z&!YdAII3S;Q2n+L)yX}mPAx@sdKap{T&VueK=scd@(GbId#L#rI?2DNhy08C$WJ;# z{$;u3Up`3w7!UbZ4I}^mI>}G%C;wXMpD>R6iJQs4v61{KKJwF!lYgs*{PaoW-_b<= zj4|ZTT1Wnz@#N3lN`B@6^0TG=U;_CM2}kY_`Hu+hqXXnClF3)KkuUeXe68rvPbA;i zLB2VQ{8DM#n#p&#$*)Kxzj7}5p84cgk0L)Hwi?kNSwMcQf&989TfsK<-X^&ZqW96>#~2ldTT-zq-oTTy2mM}4RG&D@0gZa3biE+iyKitk&60B(fZVB)J;Cr%kxmL6#nPMwn{KtMQ@uL^($jh zzbgIfM9&*R)EoOyw+~0XS?bOR>i0#{HUsJ|(eSYq_4W?ba%M>V`61M@mZ#oTkNRuL zaqlwJ-wEe|Hq?jXsQabwC&4=wL;b53^>32jP$ud>g#Szn>T|+>K8pg`Zz>qpM!`j^ zD7a(^1#*U~;PMa!V{#}+9;D#vE()$)K*4n}3MP)DV3O36cT;e4Hw9BSP;eU*WQgyb z$rQ{qP;mEg3S@t&;6676_n)HR!LbzNWKfWMjDiJe6f6=fWfKMJ{S?T&tw5gr3e4vy zunwc3O#CX+DR4U}@Fq}Dy^DgNor1`C3Tk&yP_L%oafxZ1M8Q*;6g2IlV7XkcTuDK* zV7xe;g0>+FUXk`|Dhk%mq+o-@Z#+T4+oLJiY@whtg@X4b_Jd^0s`KvPza#wC1JOVCtLK@$w32@7sabkxm9v$z}06Rl{TGNWlafJXL)G|wfXX_5Zc zacEX2pm{Zd=JjMW8zhgngulHFO~)!U?@8QN!SC{*=@$M^1n)D!?p34t(vC*fmNk1F zXucENgJL^8h^9Xe%}W1&N1?1q z6kc(j!mCD6DDUzVUbBkA>*^`IA%Vil*%VG$N8!{S3e(*b-Vvklu6-2VokHPUCx!AX zTKK?J3g-tYl(U|Nd8a6Rw4FlbLJA86qex4kaX*D6^C+|qQ0NdpSDZr6HVUh^Qdl#G z!e}0aalw7;EQL>q?~iA4=&F`wl6+=PBIfr*Myz!tccIU@C<_2u^<*g+K14@TWZ#{w!ngi^TtGq3|~! zg(ufg_`CG|ae%@<*Hie{Acf}|C_KL!ExXYsY(zV(1MTpmXl356y~Kg`(zR$u8PJYy zM|mmu_OAi7e@i*vL6O`GiY`p0 z=pqe8iL)t6>Y-@VXo^OwC>pbqqN^GxlE3ew)MFG~Yo};}_}!31(T!&*y4gd~)C7ud z+fPx3nId_HD!MC&qFFmAnsbJt%;6Me9i?bqjG~-=igLv#Z-AmlCr~7N_(jSgiqsht zX}TyXYNN<7pQ7RfiY!wovYw`>td}CEk0SZ^>54p}!MB>CfQ6!PGDXoP6vaRA zgA^^zrKo8lMe;sT(egx!o|PP)6D`k6->L{jt?Mb0XWyb%{1mMbEw8Ph==FINtv^Q5 zo1*1yD3WKSB6(+_sADBXom~{YFIXRlh7Z?L)GeGnlJky96zyC`QLprWd5EIjjTC*8 zNzuL(iuR{dbWk)L7H$146b(qsG2t2%+mQIlI$Dv;9g6-wN727dbpIJZH|z|$i=3i_jd7s6Y6-g3@#wByj86Wq8r`Is=x(y2yCoOhv_t4JKsUV~-Cdi}$zF%< z9>KfMg6;w7pT8Sj?oM=hBhWn}F|r=5TR0NkqP6H0>(Qwa(d7$I!8&w>^U!Iw>#}0lGIt*PB*!8#kfbG!Na|g4-_r@{X;pL&m0aEV}oOqkBIa-3KxT z+Xm5f1<`d+Lih1mbf1X!?c34qXhQdyjL+wp=z699i+$+6T!`+g6m+{g(e063_l`pM zZ3NxEHRxncs5>CO2Sex%i?$zTqWf_?I@x>F4RoM8CSxV%W^~85q8n^PcVZ>FArrb& zqV=?BJ2M~M*)izOO+a^EH2%8+{eL{@Wu04p;du1JPoN)h2z_D)`lK1?FWrm&vKI80 zuSS2xV)R$8Lw{8az07s=DI3tI#?gWDFk5M88F7U@d_NSdkA|WDcntbaWNbdwqTeCd zJ4Iu!tlGza~F3jMK0^vCC- zA52AmVg~vl7y93iqyIzt|1_ijOY-=8Kl*=!;e`C=6dn=@ZOdqD}Tu410uUujt+<?Fs7!ZG%OB#Mn#_(GPhLh4hm5JfB==duE!{1{u{Idnazx@~!%oyby zmvQ)9j3YK+yksfHOLt?utRCa#c^I!~#CYX-j8`4OD9@9|tJh$>M(o$NW4vx7#_Km> zoaDqfS=v*?=N1FTY11&KufTZ65{!5HG2XQd|AQz+ThZ&1DV>C#g$%@e&!f08H(KZ5O*=&sE!dW5u zD^YK*>CjQ&*^Lq3cV(NQbhb;7-P62^u-7@w55r_wPlJ%RC=qZpU>V0>0|HH*DP z@?EtTV_OQw)oB=C729hgF|HR}`3#L4hcLdq8sq;Y<{i=huEf803ggzP7`KU*t_2uB z7XMEYF>V(fpH0E|`2fbgg&22<&fP09?#aRU?PQGK3C{OBF&?sDJaP!*k8?2ov=!sA zCXC0AU>xkgcv5mYH3sA9aTw3Y7|7a~@t;kYSc>U_QJ5~=jOn5wOo=*7N$W9Pn#2&QWqF^!ip!HwyLL`*l%#w7P_)6Ls4-P(>RJ%;HH52ib{m}XAF zGw*LsGnz5L|U6^9RQD?#Qn8eHeg6Rp- zv_$-tuE5l^0n_p(Oe;rVdTuwSmdTh_sW7$57__a%wE8HfSCcTUmHgN3!Su!iOmEsT zy|o0>+k*Q)v2}=sPSLPM^7=sX`*0to?sQDDuWb4>71L)MG0E?;sc$8wud*=hnT_e& z1Weye#Pq$4`9ZNC5x)Mpn2xT(G_V!Zv9p*4$6`7mx_=kUKNe#8Q|iCwWBNOU=^x?v zcMHV{GbxsL4T>*XLGi^KDNdR~@yHnzU!G3!m<1G%T|;s5T8gipK=C!n6kj`n;_Eh3 zJTZ&nNnYsy^G@Mi4@PUQ#{K<@f@+;D>(OUrTBi~nnZk6r?^IRMA|5>-AVCdVsDsBaid&6)k$%a*p^HG%2bM*eH6Fsqgd7*ie-LP zytrb-1?!9X z6z`fy@$Mdqzd1nhzGRB!Ol9#Qsefpq_{X&r542PKi{Sh^K=BEQ9TH7{2#3sji_ePI zbK5EY_bldwC73Uqjd_Fy^Cc0?BfBtP?!Y|e2FKjxc~ zFyFis^VCkvw|*cbN&EkO$X*8(P0>a*%ZWF(v8_Fn#!hNmbr?#;s9p1Xz*^s>=%yU5aw_QbF2k( zd@tt5teE9KW_~ga^U_4jO`>(Vl$A3uH?PF}!g0*4YcRh&9rKzz%So-Ar zoB1cv_e%oiU%N1$l(9Lr1@oVh&)E#j|EMWpJS7)wqGY(6l8e_;l5~WU%hD*hyn&J{ z(TuRmsr(|7_k~exNc}uR_MaMe}DCyin$@`*vo8c$oiixu6YXD3q2z1H zbFZ0_?`BhSP&6HGr{qWB7#KmxFS(S+dBT#DqW6@Cl0QY`S;72gDkc9quq32lxln=S zqGMQO-fp>c3YN>ZV7X#1mMhO&aN&5Uh=&dz0wf?8fqL49k`=SUyl; z`DiSbj|Jybx!yS!OP}cb3M_lNvFwxj`(`YM1gBp#96g2QXTdlw<1x4b%a8`kA2YF> z5zKSLv78^IG@*sk3wtTOcqXMu^_0pysC4vZO0VpsG9+(JsPOQdw7meLzX zQ97lI(p%0`dfRYHqY*{0OCm zf}uN2sY&XR)s)(#zf9sPtdzP%i&u06vMCKUQW`Z=8s9*v%wtNQSW4+r;wSsEr7Og~ z@(iWVAE5Nb1WMa9l)jQm>1!h>eSI6HZ{|_DX)mRlMfbo>ox$mtg-h1M7cw zV7)K}>xkW0FWHCnvP`U3n6QrBjx}W@)@!s_$FIXW(S!BIy;yG^jdf}hRyqG~y+h(= z^kSXejP;%ltoIqPW^cs$;99J?CwQE0C zuLY~W0c*_w)~NKyC8l9E)+f(meR>e<@@}lpN$d+FvA)=k_2ovaul8bHC;o4a!MbTD zR@uX`zIzJm`#!8)yRm*eg!R*OtTGR`_D#q7l^W}wDOkUqhxL2Wa!7}@UxjsGCDvah zj}zi2&s5ek(*E0y_1~k|E{I{fs1sY#F>IrjV7qb+w*PCymbw<(cn7wLDr}SYW4n0} z+pSx$-98E1^lof3&tsb-zM1XVvUgy6=p433_F|KDMO%T?y7Aa#J<(RW44X3nTg51B zt})mu^RQKo!{%wm<{OT!x(8ceGPar|Y#}GM@NsNWscYwAtDA=Hu{3OtTd*~VhQ{64 zmJDHAT957Nqu7=uV_T7hZKYf{AHmilSgUfdwVJWD1+lH(gl&ynueD=amyK=xbZi@> zZ=>YAsSR7Zv^PtB9gDGbik>a4*tV|6woOWx*grapttSoJCmXPRdIH;L2e9=@4qt4? z_N4;bSJK|S7Tcax*!CK*?K5H9e-xXno7)b{c=QY3Q9rhU3~a}iVLL9@viD#+F%R3x zGuTe)u*o{Q?Tn1`Sm49&OYo3ZtTM{uwS?p`v@!c#7Wqb+OUsQU>_yz(PA4@ zkA3V8?8%$3r!-){W-Rt`N3dU)fc^S3>^C^E-#CE%rqkHvH_JYC3HE7S*wcHkXS8F# zQ}FLkWXC$W;qGzR)=Z9f`p#yuX1^dgw_lk_k+V$99pN##Dwb(ZbzpPo< z|2GZ$J9DtVI~MzUGLG^+vCDnL{$V5bk5*#uIgb5PsdrAq-n#~SpNzvU;omK}%Kg~B z_Z0T;mSI027>8u+evsUMv}6CNAN$X{upbxPLD76twEv!r{SVQ4W&-xJZtVYz!v1eJ zWeKY(8#YMUh$)mM=1`WjkFv{LlwH1?GMPu0T{V%i|2sn2)%z(Mmr2=m(pLjhAo@2-{kDwBW*uekHc<9nA7xub-!{3HeW*;i7_nq%3wBPjc>ow9?ClpSfM?8h~f4frTKc7n3sB%h&~l%1Ab{}Szg zub@oM%R2DkNH~t;!jU*esBv7kXHYbjZ5jduI;g~7yyEo#PEB*KN<9J{gj`=Daxd}M(Hse^h0Eco1 z4)t~%+6)}B?&mO`#!=Fa!z%F(u{lrRaEl(V2}ku}95s`1g!^#B8gbN3!Lc|U#}iV^ zUcck%^*Ek6hhv5GHIKs4(v9OqJB~K-e`O<%wc~KC>%{Sf_`fCX_BlA-S%IU|iR1ka z93PIs(Y+GK_8<;f*LC!+!trGjj<3ac?^+!DGjSXgpCc1+936|}=jk|p5#B+`;iMMF zDJg%7?!RU1&X1)0KdF>ou!ZvBXDPq<6y=vXC?7SM@-c~&%Neusl;M=8wo*QR3FQ+T zD4*O;d77H?X+4x@gebpL;$}^!e2%p5?V>zeVjpawJa-=Dk2F!fa4Y4iiIf-QP_9j* zT%SOBvD6lcvGq}2o=mxGKIK&w%6(4C13M@WHB%n-P+k|Ke6e6QYAIhjjPhkEls|if z@|G2pw{E2T6)0ajoANhCQ@&BOw=bpq9l?CBjq+`CDF0|7<=dryXA{nwC_kg2{G0+O9-PB0I7bZOOv=JJYC6sAbbxH|=F#ul72H{z7N3#Y6{ zIWv#p%-Vo6`w-6g!jtR7`LJN;iQj_BI3GQYQ;~{OWx^@%9y$v*;nbRO>gM6ppTlWv z$0_p>XX!$mwmmq@C0?H4oRxy-8HLlAfz#iQvqoYft8muN##twvi-q&?R-8{r-PnNh z$(1;tnuGIciD_!axvU50iWxYc_2GPO3C`z5%M0l^UzGMs(*N=@oUcd@ueRV^Hx1`{ z;oTsbHm=6GX#vi5vHef9zau(21%Hd+Z58bw3WuCcaegfRpETk8RP^t(;`|~3=a(yR zekFRo-iPy>KAhj4!MT4I&V%D|9v1EW!*Cvz_<063Q&I8X$yCT(x?<4^D%7*7&f6&As_il1F-M>ZACB~-WstMV8Xo>VG)g5{4;5fqJ~LsUdXU+qjP>cpqM zlZwX$yWuDmjR&ZBYBUu~hp1>0j%CufLNuyxN>;|LWSCFbq1RBWC@MTcnV6yNt{3_cJ&A6lsRNa8-$Qt`<-Dt07M@!231y`ryA zuD{wy#U33MdqwL$!TH`v#ldA%9Fe+TG#nKiIV)80O9K^y)2KKRq~dqs{bL;!GWV(Y zdkPi*oX15ot_zxQ4PT3E#8zC1M{r%*k89L;Tvvo}UAY%m@;F>6UAV51_V_+r@?CP> z5W^+!Jh|k%O4fQ@4@^gHCAe}TxN?KI z9vOy9)<9f}0bDAxYj4* z+R%sVtxjC+V&B|`>s`^gMf$hx!qq(mSC904IvUqb(c60f*RHX+z8;C|n|fUP47k3R zoDPbvAAGouF2wb-jKlGLxPFtohQ$95sb%fYb#4@{^P8#sPY0E9ez8*Csr)!dWsl_X$p|X9PoeVDL@IZP?`M0c{9Jf?8>sw3{Ju0(xoZ=Z zU+tsvYvJ0{L*-ua|5j?5dsKce{Rd4{9y&zjk#$t|OFlwRLcCM^56Bi|D(fw!5rKdj=+7JHrFX5${8hx@u+xUXM@`-Zu= zCw1YT+=BZi@xOUL?pu0s-`a@#HZAVk*WtdS6Zf5haaShpSrc&IosIjRRNVJkaNlRg zoxK$IJSp?*ap!Esox1{ep6FO0*bB$tR?NpO=SJM>R@|C6ZtZB?MWR6m^skbfTP3#5ihH$aU8BXlR)Krn2;A$Nac?+- z`>lDn-(G`zv*geb#ND|X_ZG2#Ah~`hdOi|uJyURRABB6zB-}fNt8W0BW$2}CneM&T)7ENawaGy=a zeNM{xZmRy1PSpicU$~R1i(FJCrcsrYN!7@)RErf#+axYJCmy9RaB+SrYdzZ zRpVAubzK5g*H5DAh6PmJSWneW%cx2lM%68QsJgX-s&qe985vYf7mgXZRLOU;Y7SJ* z&7tZ(vE4t1st1-*HDCO4&QbNS#4M2bMN*UvROJs*rCCUowwWq@kSddpD)SbqO1D#G z+eMXQ990#f(ItNF(^PpS2l-v93JOkG_@XUT#phF1uchj7;cm>L>Z$QmHDyz^T=IKX zxSJ*R1<~`O=x-CO)qPaGDlxBZq-uR4RT~8JEy<@{Mb$gv|Ly^*w(O?rgV|JdN&elN zsQN@~JH}A;`C_WRI8N19)2RA-EmeC(tE^X69q>_gB%P`sQ>hvdu3wU<`n8j)-;Pi< zG>58Fja2<9d}jscpZzjx>%w!vZal;H;knq2CuuUCk^Oi^kHvGP2T$^5JXa6l8E3^a zUi_|4$1`aHp2-nBH;3>{&BHS-i02NeXBhCzT940QQziaB=?{#G@3Gfw&c7*m6As}WF6ENdcrP7}SN1HtqgLS^y%g`2v+-WF5wAQScvGc4t`F~Z z(!Rb8@1*&7CvV3)r5*1rbMW5UiZ?wCZ^j_rJ4fNYYYN_3^?2v>;JtSo-upaw9~g~S zo*TS5;`?w2?}7}xiwt;`{dm>FrJZ-7_TXJFS~l#!`<4#x+mcUvH{Q)MHt(qLcJ$!w9FO-s(XdtYZxfq5pLstN9bMup z>l5DY1$aMJDA->y`=U(Lb0+lhD22)y6y z!uzeneK!;D{@r*FEW>+9ay>Ez?++XC{;0)!v>)$)8}G4ccz zqvH5RufR8E8osf4_>wd6rOd;ZDo^9%CgU3~KG!GUyI~u?$*uUNDDd6fjc;lSzFX_@ zrBB3n`#F4fY{qw24BxD^_~xYHyQdvrrub%U!Y6BuzIm(h$!G7&8-ef9Bz%iz;!}3w zD-d2;ulDI?<1>!OSG)$FWg$Lm6F%EUd@^tIl}k*;Xnd6}d{v9_`2?$4bOn~-3m(TO z&y&80#7BGZ)y~CNXTtZG;65(88zT6gIE3%X4t!5d#rJd~zGrgqEuV+)*=&3(&*E#A z@oDMB_oDE;B-&n{g6|a-zE@Y_d#xMa>j&^{ka5}AhHsM}U%Oy#?#I_5`F6^fZPDSA zJulz37JOY3@O8_-0@Wk2+wJ&vh`ya3e7zFacLv{A!nykdzC9BEZ3e#YM&kQ^IKG3a z_ztbbccc|xzvOdtDZT;WJ0@|zrs0!&p>HS)-|vI?PB-E^6T)|PJHB&!@tr?FHAko( zmPPgO$yASsQGH1s)t4@#dX(6%m_qfH)2O~GNOj6is;^l<^|h<0o{&oQ#73$oouc}t z464({Q9X4l)wfNg`u1H^PuEaAV+YlidUL{eZ;DT)a9*;vSwv z^&@MkUKpZUIfH6BV^LkuPPKM1)jBoRhEA$Y$EYsppxP=}_VrXdnyGe;rP`fNwMYD_ zyQmIkQyq3w9g{v;!>V39pXvt5>q)UcCAym=r)6Sav5xBJMo`_7LiH-irFB2mFE>!V zrkCnJ{FA%zrzPW`CULhfz%Sn&|6O+c zvm|z|U}QGp&mN6m&M5gGnu0&qgg>tZ|DzH7ijDa558y9sz^|W(-z0q&sjbKHm#xL` zT#dhS3x00`{^}k0YeM)VlknHZ@z)DaLnrO8Y!2j1m{C^AoIq{c&-z30j z0trb3WUn`Hp@x9`Mg=aOPvDY;1mvuGU}T)YoJAtug0?E>!l0hI<%D8j_ z<8uj2m`z~fSOSy8=O)3u*+<}(-2|qI@9kp0!$Dw%;LI99U`{rH%uxig<`H;cB7uk6 z2|PTGz$51f$Qi+aQb8a;i$K8{0@@`6^acW^2m#Ad0=85FWk(1&#jkQ50Z)*CUpPa_ z1fos?aW#R*gnO}YK0cB_LnDDFwh?%8G67jT4=fe_rzQTGl?0Y=B=D@{_nhEA-$3An z9Ryw!o|p0nyxd9P716O~FM+jw0_!{k)~_NUbFhHyj|4VJf4hv;=Jf>R88q5UrZygOX9yyCa`xZfqgO-`_B?MC>TeY3H&&dz)y<_ z{IZU~@mvBjp9ljMW;Dp4TJU~F!)B~ra|FmHKDZGD;B5+pv{@zdEAL09V89{~! zCO8QWn@jM*wFECx6TCQ)VB%7ONuvo~+DGs*Kf%jq5FEXg;1$ORUb%BhTXzw>%|bB!48e>Bg44$k zyz>abyM%X^wC^59@Sb#n_lj?37r`vilr8ZOoF@3-34#xa?|)Ykd^m^TBRYZ$M9;#7 z1Ql}#sw7@5m>Q|IqP^%mL4(8^dkLD&1TArb)+Ge(odg|rg7WTO&^3jidn`eZw7r7_ zWgZg@oFf?8N-(m5U@VDX?QVkg2?QT=6MS4a<-QkuavQ;?MAOsF1eb~4<);Wfdz9dF zg3%HpxJqJMy9vHLhoG$41z(lE*A5YsHHqLG#|geEwoMY(-b3&m(eSQ<;FdgsTh#=& z%_Z2io?!Ppf<02UXA#^X+IQv>>=oWV$#Iv&eVs~hkMMr0A-F$A@IWKMLz@U5kLElj3H zA#K$WY6_%iM^dAcSmQQo%=Ofi3Z_js9YJa;M5kM{c*L*TL``4|H6ihfj;5woG(46@ z&Ew+#gz!GuP0iDXs97fYJuC6el3PnZH7`!4=B0(ytX@aWTJc{edfsTE<}JyueH=CK zWKq*8yzjSCvn@tVx9I*Pmzo_Z)a*Pgc?F@X&4jKwO=!G_(1aMF8&(mT+)U`^CPKH4B$O_FxAzjtI74XqL_&Ag z6S_<6GZlnp?IUz|oX|ZB3C$Jm%nU;J4G_9Nlh6a%gdR*HH2*lEoSlSnR}#we6Ozv) zv~VsVMH(UH5kmPJ2&sjmP&5`zC8XO=$gqcyNwCeE2w8;BDzSF)cO(*WrV^?+N=WX% zp{jmDUeQ|ZA`}pxng&8);f`!46q`V(wwq9$n$Tl&2t6)5Pe|TRt|#==7(!1c5PC*O zX!%+~&x)Rv!rOd~&#I~k zUz-ShBe{MnTE1%~^nDAVgVPDgyd?C42p=os{_BcN6+U zxX(xqXXg+)mr3Y+J7G=`zQ9j-_%OmF;)E|rAbe>f;me$aGMn(Ld4ykEMfmj|!W%^Q#^Z$F7M%aJ5`ITG zI=cvO5uG2j5$=-y?hS-{#J;_q@MmKC{21Xr@!b_8y!#a4J^KlNyN&R7QVt0AA<6Xz z7vZBrgn!;n_}5{Ce~SwZh{(QlZYeqV6J6IFpFX-6KYcH;cdJ0Fkm*B62n$ z;+8(oQ6klX8w?Q%32#*N$o@v;v2#Qk#uI52T~BQy(&QkrTri)_BhsuT($Y!f#VthI z(uk~~A}2QxIi(@;=K&(;MiXTT(P2qMFFHZ= z5)IMI3`9pSCVJ%pqE`(NO_BPV45H(+h)(PydeeBKX_-W)wG+Lgh3H-5h|bO?dXJlE z<`B{B9-FM%h#G~zSV6R8KGD({ zL~VjuCN_D_jXLXzR_rBOd4#BE8c{i~8Lf5@4XBCM$aUyE(P$3QTG3Fqg6LztL>tnG zKG90_$xfnAbr5}8?9WUfx_lDR6&s1JG!cDHv_9WO^aTr1xsOF(lJ;uBTeF_%+BHPi zwGn+ow7fZr=v%o&-#$b1e-hIn7@a4GZrMR}tKe@tLi8iy|9C6W?a4$xOCtLDRH9#q z|1QaMx76PV*0<9C-6o>ni{3+`;Rn%lbPmyhM54#)i5?f=r zmH2m=Qa>~-b(C+al}^bBi1UpwoN0p+D_~hiFvh^*lRh& zUYDHSkRog1v9~ga$$DVye?DUGxQV?hy58GP?0w1ogF#{+o+tK^6j^tOZOVRO`e)(!FQ9JAmwKA`-y?8FQm#CRM{$>_+W%BdNXq7_~Qw?@jI0-mIhcmN>PyYN)+!h}w)z)J|`r z_AcR=Wv2G-ZPebgk=jfXwOJCM-A3)aZfYMIpf)#;+B~r>5DkljN4b>R{1en_T+|kY zsMSl`BwC8a*OE@Hbq}>=9n?A}QtJ|qszhqN_0;+ssI5t(Hk?CkO!UR4Qd{3g?c;80 zpXjIdDao%%@Rv(@_7t_vXQ_SRJhg35`-;8Y2#^X-`+^=<{oO_-AV0x zL)30fruIYO{K!gekL2~~G-^K|M{S><+OH)4ZzP9(2dMpCun&u-A16~gAogPt`>W(| zQgG#Ss68z{e@QtfasOr$Psk%KdlT`*KH`^dB7XU3;$t9wm4kSSg7`HW;@6%de*GZv z8z&N0Ik=R9om7hesU>WhE z@x+a@iIX7fxHpZsZ#{9pn|LrnJQN}xu@aAE5|7U$ zUO$fbV!>!gB`))?_!7~)RB+_J6<LpA*dIMgI$;rFA56IfEKsok4t!8CP~>c;j^m$HGnYfe#jT_bf9_ft1How_Nfsk?P8b+^x^ z?hc8YF+|<$In>QLN8P>B&RS311Jcf!M%{l$QI{(?c`4LA(n;N;8tN8prA{dr`622G zB)(8$bW^D_WKw6!pw8Sxon<_Ar6;Jf=TawgSW$jSGkh9s)^Kj2C1vwMO{q- zbz#ve^QOAmKI-c2)Gc;UCwt&^jmM~as-C(g4|U7uQunNAYFtEscuOG#EK@_roq_|)!iXo#>3@t`6>^O?y=TIc?M{#*JiYp>0QbCcHf@0KK z6xWVNaa|>fabr>3a27?n0mV%cd$S(JWG#v;KZ@G~cgh$PxdSNf%tJAw07c$l6tkp1 z{|JhLEhuL1L-D|A6m!LIp4jGZM)9Z;#iHpbik730cZ#BT7>cD*f3_6Ga|cl@UxH%A zb`)g?P`tblMR_iY3c*-ig5vf4D5@+d-W0uW?LwgxU)3@cYC8&z<;1lEE~n=qHUKA#aC%4dIrdcq;9Ga^)H4yHP54b``)slNR*)w%nqzEeT<%u!V5ou&Goxl|VMsSuDQvLi2s#gflOG~LUVZfy=e*6o2C39hw2YiRBvBN^(RBAmh*w?&jss?T~vQH zo9aDlss2{R=le9O4~p)egyYB}s(+RCZ-RMZE7hmOetI9(ve#C9ZUf3BP!1l1a)=V; z#p6&8-;Z*H4&@agl&MuHudYCO?Ie_ASE0N?`qRr%-sDC(DIeu6F_hUmP);d9c}E7y z=^IhzjY4@(D$0V1C};0MIcF!zc|%Y>B7Tnv&*OssqygpAIVelkp)A#-d{OEv%Tc~^ z2xY}dlxxyazF|c9reG?>UQ>Wly$q#Ru=PnO4H1;4Qk2$%DBDaZoiUW2p(y2!lhU7! zvd4ikat>ueG`u6ZyeBbRpqmhOiYv7tu z25QFSQFDEWnj42wGjTCBH;et2dDLXDrDjS#HPePrGoz21yK|_ycO*5l<$0ir8oBFN zGv7_k!a>wLzJr=4ZPYw1<+E$3dA^dG74p2ao|;#Zsi_eEH7lv9l2Z1RYLv^Vk-emv zhOyM>#m9Jr8p|$f+Jr~;9%?#=Q6uy9njX;?Eu!Xa!F)HBnk`CdK9X4Ze68u*PR%Z< z5A3Gq+YD;HFQMk3VE??3nqRk2^Lvb%Q<8_QIcv@pqdI>sstXOMhE<}vd=0A9epJ_N zM>RGF)%g9WZYn}Gc@e5x#Xe;rs;PEVcc@U^nT1O3qp0qZn7ak%o^7ZK(oxNxjjC`s zsyQjB=9ZzFSB`4F^evFMg)vl%PM~_C5Y>}?sEWmJsnkmrpjsxJ&rd}4f*#e22~;cd zQLV~GRlXioMG30Pd8lOFsamT=RVBFVqu0shfz5)Q8}wnb&N*UDO!A!Q2D2z>KTG6Ecj6+s`w668>XS!xDnNRIjFXb zL-nEfZI`n5EUHhX>=Xa~-Kb=5PBq|0_03XL`y@u@)vAM{?I+3qXW>7Zf$Fz3R3{9m z{**C3E#vdgP*ifas1`M~=WnKV@Fr@9mQj1jFlv*NslB{}+AFtGn>L@?YbH@UW*N2P z#!-9YAZjPhq4wqhYHt}u?X6p=&52Q)JA&FfgVfF}qE>z%Yx5USJNqQH4;-R)u9MpN zY1BR{{*RrZ_6ZNQPnA-;w4B;!3#ol>KeaD7sC_Ae+Eo(!Y5}z}C$4=%+UxSEeXELE zxhGPqj!~bq^CBrhuXN5Z;RfIJE(nc zJhkuZsNFh|+HIm~`(kQ)4^sQ7q3+mgAsHYx5JuMgY3_t3; ziKt~AqAn1h*=497Sc!VB5B0;#Q7;&dTJBq^A6KA$as=w9&Y^y0A@Z?@y3~n!h48&p zjC$1q)a7c_75h=Iu0k!p&+4kDx>-0)2TRp00 zARK!RqyE;9`ujZ82REVqX&LHYG^md)LH+wF)PD{^eR?tKf5i9P8tTs5McoCN)D20d z?&5UnhD$kO5Or6iQg@}7x~rYkU7JPS^>h2bd{A}v(J51dJ3hEvjMcw=mbqjN;dt9&mx}JXOB4??4TW~gxp>DJAY+Xa0e4f_z9-?li`1S3l?u#ST?G}tZ)2Q2bfVu;7 zsryl|4=<+fmkR2B6aN!x>i!hYzmuqwyZCkgWur+Nght-anv2$?ai^(IUq$`R<`rD6F zFTYRqGu+hQJ(K!;9rgD`s4qN8{ewa39~S>d^Qd1`M*U)`Kedzkl3CQ3dZ}NLOZ`gW zlYQm-N@>fSyI%GH>J=-fS8b)fZh(3@8>rXsqTVQR76}opkCqZKnQ%Z0bLfzTQpLe-@$siv`qwRZ0CfqV>BX>JJX3{;+60D)r-;)Srw| zf4YMDvmUf;L3_b8v=@y)d&w@emmNSmQrc<5&|b3++KD3WaLAy}=IexFvUlMtOpwI7Ju0r zYIwjz!$US27D((9Su`wOPQ#KxG|11r;pv4mJTr}kk`pvMH<*U!$J6kFfrhdnG`u7n zFH8NE4K%#Emxk9)(XeJF4Qm(BP^F|{-9{SLpQE8#Flz*_wt$8@;ix}EgKiQHdeLui z(_k#6!L*JBOEC>LiD~oF(5|DwCH{aZ`3r%=eQg}(r{oG4L_F9 z@RN+i5#jiC1r5K+*qz9w;pA)@{+dFA>?1Y&I|Lo$(Ist0cR?k(A!+D_D$!kHL6V(s;vA z8q+7yIB|$P(tneI#+#FAoV1L_$y;c=C5y(aN*c3A(0H4h#@nlCoU$L;ex~t`T{KQR zN8@w{jWfjeF5%Ae(l~23jrmh(EReX_!dK|0agM}4xPiupR?+xKI*pHNXnZV}#>dlW zEILBtle1}jDwD>i7tknss*TH}UAmV>*;8$NaVw20r_=aKDvhu1pz*amG`>EZ#y3Rc z|0K`1hR|3YqEX&8jdi6oYGX9&htb$9eKN0Uw29_+HI1?kY;*}`hj4d_mM+P++eBkP zH1!nG7(Pm4RIuanY*%>1cdkOXCL~8n@-rxLq)N&(Qd(#C~>)#{P5~znn|s zSDR_vvy;YerT$%n#skGP9^6OcVJUyfr}3DL#@{E>_{RnsPYK4~yJ`G44LybE&!3Ne z@GSI0)6rj2hCX=%`pfO;M=nKw)n4?Y4xt|-?d!ehWqqyBNJfA2HuRGt=x;fVK3i~d zj-#LIM?X!2e#Ut8cb!B(YccwJwdn8bM_)J_y{xtM4+-YO1LzkVME{s@6$$Q>3G~G} z^h@`ne>N9=sc2b#6#a`U(XZ@7U!H+p*4_Hmg1uJk>(-%v%ZFYWLtncDy=Djc20eQH zBJ{>W^d|9@xum{r6?*3w^c|V#JI|u`C!?2hAbn&#`a}x)cR>HH_`Watw@Tbcdi0+N z?q`Deg^a~+(Yi-`zukcT`%3f&52HVy1D^s*nM|6?Eezc!)&N8-;)?7wT#|F?*y z^Y+jr>&~VN@@TqnHcb~rXu7zUrb~{{l)Q?j%SvdvTu0Lt3uwABiKbLPO=&4KU9G3- z8Y!uAb9MbmwUXnLTOrn$Rmnm>`IN9{B%5`Bxs=V`G&yPl@!h3mx)G`%eKSG6=% zl+*Ou08OitX<8%gwUS5G7@F2W)0_KgdTR)uORJho*+|13#Vf^P3`Asa?hj5Gm@sxV>J0hgZxaI0=sDHk?{yGq$#SRDZY=U zx6jb@j^wvV^4@HqY0GAsKHNsr_OUeeil4lDn|20i`g|}=Ux;n@c$x+>XxcNAroFRi z+9%uxMB9&|>F1R+{nAgjxI$h_Zh%W!!PVz^aeb4FmeeLIF+3x;Vn z3^Rsdxa$~(dq!i(_hBfQi{ZWj4ELvFD2!luz=`2O;eBW$hKJW;ctqL@HepyOxQj%G z%y|uqhhlhAu$FAV@RVqJTCkQL$51j6!?RL8C;FaWgF)swh8I;BUJ|V@&&RMzaLNy3 zsHnss?|Q@PYz%7zbFE-k*)gmu$FN@Ve9MoadNBss!!oEuyLu}I&29`@9R^)72K_<| zhCB>L8LO5)4Dz>Su*5Lf)EMkyYm>U%9Wl5R7&^q?BmA8b?@Pnby&OZ}9EQ*m43S9~ zVoNc^H)D8P+V4pDuK2zu8s8V(4`d8Jtite-_)<%~#K% z`5G0?*D7ef?kLUj?rI(%p*j5=%{Q%~`DTfkJe%fQ95iRgXwEr9bFReSagyfggK3^I zKyzL$&38*XU;GLLf41Ni?xy*{WSSouLG#1QXkH-v3;Sq(JcZ^bN@;#_F3rVbX(mBD#Jx(fpf?|L>B|AJTs+mFB;W)BLyOd{#7{%g4wWjOQ=I zc)@mz7bRo7xCGOvHF&9>xi4FlI=7 zQVzyUJ;qxFL*^C6DH4Cj3XIb;FwUHUF;9u{o(RT!doj))i?Psxan50k4+-wWRTv+c zhH;?{0M%_k?O~PT6ShMK1EydU-dYz)jEqQiIOxHn-{^J-!gD^&S zV0>HjZIt?Zg0W>J#;r>*Zr_4&M>)pN3NgwY!6twV7yXn@@`)imgcxn?uX* zg7-%bEq_+fBERn~XJoAYl`;755T>LxmMZ!Fv)x#=M1K(U?vopHcCF5b1;1%8a`TwsaJS+O8n=d{Y&Bd zx(t)-$(X)BiAnaaOh1ps^sD6X`v9gtk7N3KFDCiiH=ln1^93oG2hYVkWIE=H$6+3} z6!Y+fm@gZS`Eo7hks-`!D=}Z~!8|Gl^EHK-M{mY_?LN%cEyq0e9OiL)%;S?W-#8O< zx?oK>f;nRl=9_n8p1c-wrWf-q5zJXJ%-LeUEgf@?0`u)BF;AU?Iky7y9YM^~j$yv@ z6y_O4m}g3vSAzNO0nGPkFyFfvbHNGBvjwYAI35uDgW~rPnCD4-{szno#81x9%`&Gp zKQ6dMeVCs(i}}gjn4j8(`RQWJ&j@#k3iGmsn4eQ(em)iRa*1DI!CW>4vwU~O{Ib|z z(P4g7IA2?bxl;0z&n)xn^Dw_L0`vbw$D4xp))LGL8AGLvhpGZ|?HSBu>^z9sE#u}9ZC;7(+JU)y0cQVp z%t6VqXFBGP2XkZ^=BNU5OzMdo%x@pZ{7wnxcO_=iVa%I{VSaxi<}H1gw~GD`ZJ4*6 z#JpXL`Qv`fpTscl*oS#%8RpN2V(u@+ylX7x-PxGGl3c!Ch*|dK&3lD^pJ414{Rh%9 z{~#DYmSg@&`eY4kJ`%!wRE_zV53}rVnNO_1{Kq!Te~SNKlKTOs? z=VBS7$1-*dmg~=AxnUy~`Hp}keFc_@=~yz7u*l!HW%21*5PmbYfXF z1WS={ES`sDNeoM|U_HGV%QF+PJS+Imjl@#A63cSomfs~y*)c3DCEr!zUoJW;#P2o9 zZ?*WX5$*EXZTa6!EOLHoSwDb95y7H7g+(Q$+_ALOOCGwRSoGp!5bee(SWLock-Tg& zF7};R9BM319~QT8dPGatG%UUiSp4&`1cfIgykY5&N-psnEQu3X-Vq&go@jYbeBT#s zA4vZ;;n)tA-U2M2?7;HrA}pUB!qV@+vdfQUcL|n(1z7eB!m@WdmVIZi$X#X2!DK9l zj$rwD9hP5~W08F*i|mnGPDtNL(fQ|LET<*rjO2P&xX&HHiVka1G1fs^tb_Mpy(k^) z#rv@iFT|Sc#5y7aYsx09BiCR}U4=ER66>gZtk;~tIwlS4*bvrnr?B2Q5$l9ptP_u7 z&De!?@+_>G{aCZ4@3#3^Z=Z>E>RGIJ$aCjLtTO~h)`iwtN3iBAuofh+&Ng8!6wW!j zu|8CQ_2C6rA2DKmbSc)yvavoc+MZa1^-19_wqsp71#8I)tjk2h^I2G5n2YtrZCF>1 z!n&#tYqHl$%~9E4Tg*Vbk) z)|S&)&2Fq#6;``oI?AxN3$8mAtH+4d+l$pd32WdW){w+RWvt@DwL!+`-6X8|d$6@_( zJJ!P!u^!Q3Ju3CzB<6R)m%nZ6pKh#w$@6yt>siU++%atD>97q-!#21A+mJQbhAzW4 zY&o{!25iYHVUzE2*|N7`%jv^5wE){43T)FSVw-Um+g)yKcQ3(qj~82kVBS9%+XLeN;AU(O z?ZWo33ELxLlf6gVW8z;_h;8v6Y)^@fr-l0&!CY33t<;0+?Sl>2wiRI8ei)ma zpV~gvWBbg5?Q_xnh4AmzVEfvD?VFR>z7>r9W!Qd@c=>LZ?WYCUjx5A>RQlzvwC#7% z^hXTapIU6EC8xh7=B)hO&iQFQPfhEfU9=9#r1j$Mv|e(KR{0!mO-ZG7G=PNOyN z1g-Z7{=MU9y>ADtg@X5B1+DXXX?;ZaWlyGc(R5m$SU~HO@)Yl+b?IqZOGMXmDYQN> z_$vharMa}ete~|#ht>+gSv`o>*QKwjkk)mgUG^YbtM}2W8lY7pT4fKiwNdyDLuoaZ z&}!ODt922rt-|fdqt&IN)iaz{uaQ>2#0F2(8n)3Im)N(Rv~Cov&HHKHB4Z%y^49Ib z^T`-mcV^Mrr=wN&Tw1>j()!gBTKAl!_1m+we%DW{ti@XomeTsuMp}OsEx#P1^_b*$ z+(GLf$7ww^iPpahX#Hn1t>*?|Kd%V;ASnkg!#>1`{o-lZFWHVgISKoS81^f&u&2(! zo@T**jT-xy_1MSuV;{F0`;D2{Cn&LJ=&?^u!G6mc?AhtqZ!v8&6|5h`mMp%!jed z{MOzkzRnWtazDfF9gf{6Ir~py?{Q;~NMB6a3DNk@T0eIA5DY+nT|&tregDX=z(O zjyC03+EfQ<(`=+oXQ!kuU?pum5!zzI zXiF5)_D(r%n}mDwIodwhN87g9v~3?xTki(ic1rx`lGhg}Y5QscZF>f2+b6l~m$5jQ zO534bwEaAYwxfdo+Zx(VNdKu3w4Lsw?H}R$Zwrp|cj6d)1jj{29K*KaxYUN@@?khe zDsiOk!f{Oy$CyPpu0M(6h66Yz93KeIwnI2Rmbgz-aC~+cNB=<_yG5Jq0Xg;x=6Aw# zK#SwhcpN`VZb#4H_)Yx&n1|z(2FKs?ar~Q2JH@mQiqU@I6xxT%BWtww5ff=o*+To3 z(!R<-`!%VwkJ(N8xaG8`TWHUadZvo@+r&QQFzwUk(LQr1?RjFqCqestOKC4WNc-F% z?emSaFBH5*KH8s{OZyTV?MqW=f3}bIQXTCp7Sb;3+V)iiw3nZvy>bxkuUFAtwT<>S zm(i|}IOS>D>%>Q!PrL3U?S>V!w~V6QVxrwH{*Jx0yCtSmu)D>lNAyH8XqU6O_IIY! zzDdgWx6}UNOxm|QY5!E>`&QEa#d_LzAEf=8e%ilVO#2UGX#XjV_9HuKKemhZ6US*k zwSe}&rT?tN{nwB4{4F>KZ^wC21H)#o1bb(;mXv4X5 z0Oyxt9}xRq$@}|xI1dfM`Lnct&Bl5BB+gSooPSCCZ^`!`$?xnIoae;%zcaYb+kor* z@wnv7#&zL1ToJ5J)7J{H%^ zOk8pY%Qb5zuKbm_3Krp-y#iOE9oL)$uDR=Q&C9|ye<7{~F@q*;`VhOI7%5ceNs_PZ;eRU76${bv)kKuZKGp;w(xc;{u z*PB~$Da1!9@v2H(YROl#1eex?OD8z`)3};v<7$!IT#lu$~x|zE8*X!vS1BN$k%ja2+kib!--{CA(e9}yaZl^RJ!2y7yPUXZjl`Xw zin~CId-fjO4^-fOP%!4L!u`ky+>eTe$K)y6iu*~yE#8Iuna#MDiC^ge?iUu~ez5@e zOMzCm+oW|Xfz-?KF z+a~yJcHGXfxH|-^Q*eD1xaFPb?h(I;)Z?OO!z|nzC6D(~aKA5DACAKPkq&onChi?F zMmsm){#@!`2=DIsxWCTA{f!6rw+`I>`?-&o;{GEU_n&KV zpDw~Jdn4|Dx6px!j-)emTrh@?3-{15G>wi+meY|unvM~EI#LeMai!R<5}#3JbX*&x z9csa=ucSjKSWS!QFwUjJyq^wx5*-flbC=N3X{5uK zOGiL-hvv``5uSwLza##evgz3DqhsqVIz9@~@d}T93<^og7TZU-RiWBf9>zAgd-k=kLOEVLqOri}73%!;?H8 z&*l5^jFkFSQp&s2GiDl|>lJv$kHa$oJU8{>nI!+S^eu&WvfX%YFT<1T$1{C6o|#%a zckjWIFYVc*@H`;C4@um^$MG!KibvKno+pa&EE$5QIDw}`VoI~|ywHp1CE3jA&BRY zVErt*ew~Ep_-H(Th&GwWdH$Y>=byuP&ROV8%BJ&z9dr)KrE{2_P8q+>%N=x%JWXfX zDmt$@O6PUbKTb;djOe_1B%PDD(wTLH&Ya>HSqceXkowIFp%DlMq zp$MIiDCvBxgw7`f?HjK`f&(Zm62A!2C`Nu zvtbsUO`@qKiB5~)$Rey${=KJ8w}wucZ*+DGMsPiy;q7$B1@j#fowBaz{7~%MH_^F6 zOJ^T+?h@>Q(R6-ONauGcbpDV{r`${K{CPK>zmB2v_#ry~TuSHPS#+LTj5o=N_o8CF zGAHw1?8Q5LFy2f1@m}V~d-*23SDeC|Ity=_*hh)qwTJPJJ%m@*(BARW@!og@?*wVz z-8r}jW-unf2PBPwyhT?sA zJKhC?@z_SZk59x~v=r|X2k<^AaZd@Z{9SvW$;A7t9q)4`c%LuCD`!gHvUI#F6L?qo z@V+WouMNk$S~y-;;eBHm-l{!#*V*u{m;UMzcxx)~)*A8FiROCIqZ3ShE?&bNyv8iN zrhL3s$*pw(UPlUEXC7X+V0q5r?OKGlyBBXz@WM;*MooAVJMeDUhxc94_1;mu@0a8K zU_RatB~H#ZydO)Lr zokwImj&8+!YzyAsCFT$D{WFO7wDg^E;FY^^T_n?$R7%$cbLkqgj;^5_=^8Hf8eeoOEZbChC;d;x6ow}EiKYEucgZ-_-#hI+MRT{GwJfqqf6%GT>;S(5-pK~bj4*1 z-j31rZXR7SN9o!!ovsfT)3sf6ej*xn7Sq+IrR$4wy1qO~m+TRD?FrJgS2TSm{0BUA z{V04touccAfv#f(bRC!eKdR`GbAqnZ*>wFQ{r_&q$2@%JAHg@+hi}M!d>47ta*GhT)5PUZT@ud&Kche+%lk)N1l8Y~UFTUGP;LAOTZ+a5G zyH??wwGH3Betdo?(3dhper!dG8~Pd6K1lW1+0K63`XRw*5lgKHkXj-&XxM5AAL zdy4QyCgO{W|Ar&@-p#?cSu}s(#rM%!e4iNb?KI)*UyJWcHNJruzP+M#|1f+%fbUQ# zzMse7`?V0?@esa~lK)>)KU0kF-_3NhlJ4_2(mgnX?u$myeenR@mqzFw5u`gciSDaU z&^`Jj-D90}->`@73B7b@9H2W>+S$2uPZ>n_9UJJLkw*938oKWly!%t>eo#U8!&P)I z6wD$6-A_%UyF}ubi+`E;mI?04EV^HY?o~(VepSkfwRBes@9TnB<)!=0g>)+fQKb`dHm(XpPO}E^=?l!6Dww$56Rs7_9qq|)+xaQE^kxsW~8{J*Gbazju zJ0RGhd2~k((;Xj0_uGARZRSclqaAejE}~n$chddYF}nNn=-#!9?yt(} z-s7fQ-hbWSCFnkIobDe5`|v@!e<`N>*busppQZa`8Qp(L{U00M=eFQKFAe{ojrfPm z#eeZG{K*IKUtWR#%6$B3^YLG^7XN5@#w@`A8Q`zMs*ze(b5F2FxI z1OF`^{Mq7{Be+uw@ypuBKV6Cct_1$O1?!&a`0usjpDpzV!2e(n|2(nHKaT%VCw}>i z_ZLaulSAUFYLl!CipKO!e71vzs#5YtIyzHdldh=(fHRN!(Xk( zugb(60_;z_k){orb{m zO9j_L+Lm;z^Kvo)oTlW&U?F4}-LkZ;0BQR|+fjh-#hQ!@9 zKwwrXfqQxh+`EjxeNF;0#}3Sq__>=2%-c;s);fU&g7sKFfyavpJRv%s97SNsaRS9g z0?&xXXY&X=H=Mxp;`@T=doh!MoJRy+t|ahE27ymmf+ z${|o)L_h@rbqayHlLWL?1av_H`XdCIEd)%W+akHzWZdkV2snh-d5D1fFaeKf_sZD$ z1j8R95R4HB3x0GGfw;uJEq(7uF7KWuu(^Q17U}?XLRl3;O&;8M|8B6xC65qu$);EU3J=>)-5 zg9(6rS3J1na5@)(;Src~r2;M^N4)LCaWzwo?S# zr0yI~u%ncqSMYtk1pSgnkK_|xNiZgT2`M)i32rPW_}(mnatAH=f#m+7_->y`u-8NI zQ|bFm_&%5XzmR9QaDFYey~7CZ+e7es!TDh;!9!yR9@Y^&vVq{QF@ndJ5)$kj|IMZ+sh^$;Qs}vGB|R5e=(%_=J;UeHlRS@}5ng((I6==X~O(S$IgsxjbXq@?Ax)?87q%Uz$faxrp!x z2w(0coN|QlNC)B6QG~BrLHO!q!lM#|M=vKlCY|tgC4{dRoN>K`$LA1EA4_O#VI3?e*jG2uH85SICWc&2E`Qxcw4ML6F? zxL`Kn`}PpNe=gw%#P>nrc}SjlrwPxmAiO|g7Ygp8p@bhlO!x`W_oSL|v1nZ?wvxew zpA8Z&70u6!h8INhi<0Y02Es2F5`LwO@T&>JujvV|-az-%2H1EjTs9 z39E!py_c{?#-SmLus(&bp_H(kmxfK^YdK5Uc93wJ@U_n)?2;TkNrb%;=d%&^%hMzN z;WdQio=G?%x;Kd5M$xcI>YJAk-m-=8htmI%D1wJA}mJ=CzfXF4Ah$JhBjMzXVHj+_YgT)MdT-m`$gKvj6_Zd{waz5 zJ4WPR@&7NKXwq1sgEkYra0=0(8ALCU=hE#&NAwZB!bCLHK=kT0L`SC(y>2GaadU}| zKTUMPS)w;DCz=@{dTTM!oRLJQjwX7?QKB=FiRM)h%^yPaJ}C=>MCXcazVt6VMzm-h z(ItMOONH~Un4+azc&`$It!Ri$)J4ExRG7f!4 zqF+eN?qs3^gNS}pPV`%e-ESj$;0)0peMDuw9R2wu(W7FMxp4INETVr@68*D}=;Ud-bu+^N78_lh_9Z#AN>{CiBzS_S3|AMb8fL+36tGC%N|v*Dk@`-A`;l zV)kSa+dG8VKFNQ-V1K`d*bmc)9hCeIEh2VU;*K05_N$D;Zwrb2o=@zL0b-{T#7@h& zo|#ST?0jP9W)eq7JZUBILH)$#?<9UvHt~z?#4p)RJh_1Q2p{n)1`)q%z?90l>I`NZ!yPJDVY@tFsR&l*Pj z-i5^PJ3+kgF!2Yad^kw_kx9hm?o)ix0^&sni9flVc(K%%?jru|CgP<<#9xqh*<#`^ z>xr-0M!a13DwYzj6#mtFiN7v6ys@76|B8vfIfVFI(}-7#t{SncM-$gbtTvap&Ols$ zhIq5Ywj3mGnL^x_Lfl?P+;N(?Ya(&CX!S^+?1#j=j}Q-tf9M?XsKmrQ#5b%U{%$7m z_s$aEQbqj3LBu~wBmVIQ;-84`&H>_|&m#VXjOFf1;$Q2C@7+jzpWuJ5CNBHf@k4pU ze@-I)i^LpDC;q!&oD`j>jKt5ZA^vX`3DQWMKcB>4FNvYaB!+Dxk$jNENU5ilk{ErA zgxvK=T&E&&y|l+k`$kBl50IF6m_$Y|iAh^Y$l5TGwV1@M5}%Vq;&wL)`Pn4ym`6h9 zT!|S<5_hd9ad#Dod$LK~yN1Ml4ifj5ka$4iaR-T)MAOTHRqiDrYmLO}auTmQ zNmS*LSSNVvPmoYZJ~g7}{|udfT$5G%$KRQm8DBFpGc!{oGcq$HGcz+IGc_|aG9xoH z9y2o{G9n{2BH|%4Gcz(DGBP7mG9%dUjWNa;`^6Xo28?ZtG1xFOGc)^Mf1KAj_jRu8 z^Z8td?Y_@_&Y2b`P_EFH;CvymvQJZWU^rDWZ>u^e7-hv&eJ9xE zv#9!U3{}VGQ}xpZs(#i{RVg~ECQzj~PL+B+RazM*z4X;Ysj3~I$~=`Si|Dr=pi0(W zs$6HNY938h%QC83i>PWB+|C_TbqhvNuzEy8UpiI&yQqp+Qgu@Fp0ZH&hj9KmhpKZ@ z|09_HmQX!pG}S{FQ+?@VsxO;G_2sjv{=XcmM~UsKY^tyJQ7!Yi>T#7+U$3BgqWDej zr1~cDnL3r~K?tZH0U7&iw5UNuJ=V6I`WD(U% zq<`5ks+Uiv`iVrUpBzf{QwOPDJ%?&}AFP&jnCj;@QvHI&WQcvkX{zO!U;WA+sxwzp z{rX6%-zcIwN8;W#P@N~d+eJryGSvlDR2L;tU3`@4U1O;JG=b{9;Q6yPW+^j&6T!`YfEEIPnqPX)kin}+X zn6nkdefv>7un0w}7sbOTP%Pbt;xQkJl`~O16+)3Nw&$WKUKoKQV;71|9u%3GC|(!b zEuAQGZ75{#QL$q(iuVto`0zZ6k4jN|G8Dz0`6xcupeQk+ki9a+LAgFuhN4`!j%`5k za}tWmVifY(RVZ>$s3cx<4uyPn6~+`4b>eRsheFO%C~T`xICD`nxly!84y}UYbD-!t zj3O`tMM!k_iq`096!A0^Ck-f0i{DwnI@gKfLJ`U#2`Dd_hjMr>%7g)wS585hxD4f0 zHk4PNKzYpslw*&g9Jd$c_{}I~4MTZ@3*{s)${QmnZz@E2a|+5^4x*HI4&`kpQO=lw za^@nGDVZo|N&oC~DDRz$a;^vEJZaCrfbzl7C?68ehfOFS(V>)eZ>7vrmCMUeK2d`5 z$x|p-RiIog?R4QWMETi1l=~K={8DURNuK``tgp|Y zEE9h@o2L9e1?3Mi4o5|I#Y&XN&!PN9;^gn7l)sZw&QmG1GA@R7C{5yDe+Z>@HA-1` zR60dN^A40Pg4ebbrTmSQUAs_ri(e=MWp6r4`7NY!U=GUo8kBNxQJy-F@(&Hlvx5D1 zDawDM$S*HZUAzy~u%W0fD@Bzc^%av*C5}Ng+Jowv{iwzjp}PJ!svFFxCfQIWokn%D zl;lcOw@pKJdl=QsGpJ^*MK#-q>RySNcNo=zJX8xo^~g9>ON2|_^;C~*P(7K3YE?3- zXF{l+TaW4mvA@`f>ZJv!Hl0P4S&Zs+6{RK?|}KHh^$ z?&Ye_HlUJcuj+u{A9SHQG!fPJC8)}Gp*k`a)zP7-j)~t-J5l{Cnkt8(l6`lTVl^t2 zU}|Te(hospXhUU`IMZ%aX3=f&pptVaD!W{}BnNjQDv!i@g|~e!st&>Qr=SWrQ1y&M z)mwlnx(L;P8P(uQRHw$EI_*Yv<~XXq=Art#3e|;msEMP#WCZF<&8RP5g!=!spuWP0 z`brz>(Z#5*k$T(_)Ys2KJ#hl+8<(TLS?Xkon>HHtZ4x(QBI=o`s8bf8o|S@nwj1@m zf_0w{^#juPU;y>QQ&2BngZj~psF!!5equf9rxH=G)}VfFA?g=OQD>Y%y&(;??ER=W zsZhUKg*r<#${L>HcfqK7aIj{qD=@8ThC!m%! zKlPym)N;R9%etTXh_ru{u{d@d^-qHL^C;9OB&KpNYI*liSBFq551>|yOUyRxjKAm!pAXfCm$x%3d4%Z{T-ScGQe zDm0^Zph@(hxq2CzYgVASwg}C2Dl`*{(M+0(=0-D`DGSj|U5_SNaBiD}M$VOMW~QOJ z3pBI#p_y$#b8ils`y6QIC!l%Y44Ma}Jmf|5h+r%cyhjh9Szd}}MKYR|^U$OnMf0@O z&lu4>y9>?pg84!rniosZ$lqP_@@zD(gwed}N0XI^M$R~Ewj4(D);Kgsp=b`JqdA<7rd%}r zxB<eVaynX-U~3|1b;51PMQfDYP23wL=TtNHRQM7+cti0=M|E)lGkpbPsd(aI_M0aTj-H7q%5(bqKqNKDzrhqq~0}x&?xhD)xox=oX88sbDX&pj+-o_ryAMPtHX5)FyOK zA4m6$V6PdAZtWs;>!iJ2%6}H4+bEcu!suQtMfchTblFSMZP|t{N7`>6MVBWy+sB~G zm%2c(KP*O9Ed4t-qT96=-KUe$?TMq4_Z3~qGIU>!Mkjm3x^Kpz`!<5^a2mRDH@Y7y z(8(DF-SN%nep!I7Y92b}3Upe~>5I@A9q8)jqO*u!ql~3P@^6}m&a)F;YazP!9q2l& z==|ar9F8tL0bQgNUBBSOHRyg5|I@;ER_uRE4*yO>e^C|sOXi}#Y#Dl4uh(BOfId;m zm}%&*U5oyDX-}#|f8!MNNk;TjiqKCziat3D{j@dcr~A;)IDmfUdh{tP(a$=9{+iGKMi^eg6|m;0Pv&j09F?Loh~0DZdn zttmtQyl}i=L7%Y?{f6`CUoJ-f${F;To6*ahPM>`W{hJHXzokOIH649kKKktvpT80P z2Px=_E&sEol+GtvKS zLtmAOUa2LtGP zXQPjbEj9}MNx}L(8~vH1=>L-Xyo}So#TbU{!Enh=48zA`7;y%}$W0ioT!-Q6G7MuA zFkIJ$VS@Nfo{wS5NDQ}lG2FHu!;A_Hcb>v9Yd;2=M;qqt#qhu(45{L~C=bID7ly~S zVR&KzhO`U}a<0$tYzcZ5ZB~g5jMU4BN%`{Q?XhOvX?c z$MD}o3?HRp*d^SbiY_^uYWOUIVc%#BUx@zwW()@;t~3S1!Ic=wg#S=EhVMo152Eu& z$>*5({UlmX)o8;i|U}#!|p;>fz zr(f`ix#`>Ri-VgwvW!ja}NVENYr_sPPI$ z`$%d!9Mp76e^5b9csMnYbZVj}sEJ8_gObB3$@R33nmKI3^k6wL>vp=fyZ-AI3>V7;mh?I39ZK06^^x2 zF}^ScV}`Uhlw*`L@qgWCH>QG35!KbS_XJU?q65$s22QoB5Z+9#${ zn>LHur!%Qd7yPw3)V?5b{~1p0##Cxw5&YMNQTuu!wOjJ2eJh#Tt;?y+i%`3L54HK? zTR4x}|4Q7>B5FU$qIQpg+Rx8Z`(+}vUx}?$IKL4Mhdk7NFPul#Q+rJKjt@}#iml_?ccMhy_N>8=1x)z;s<1rU_Ce&BT-> z{Wnj3)9_lJ*N%ReSS<2EX0(01k<9Cn3kNtwCpIR$BQvNITzEa zv6!Bjfa$qPOtM~T`cDp~jnenZJWQFQA}5rtQ+sABCwvhp9;X zJ{pQ?mt5}_zR$#e-&sui3o!j}H>Pg{<6FT#T#o4nKc-_6`*RAW%Hx<6(=e&dVbTdk z%_dBBiJ0ooU}_XTdl*yGGEAPWm|CUJCw^VR7ud>&I&@{38nzpcY`+JfoqW=!(i z0MmuJ)Lk@Hf6?>^WkwV?C3#e0^q)wYaok8q%qS11Yy2jJg zIV-92KwWDVb-plle#tGkoVxHb>iWbtCV8J!P-gfvwUC8 zSJ*ILm4Nx0ahS&)#(aG#=7|x^H*LW@^*H8f=P=)X0`r|iFwYu}`JUC7=Suwi$(SG9 zj9JFW{D=?pqvErCFXokNF|SI*{EQ2;td*J9?Zce02J=RV-LxBX=1|Pp6ENot!<<`% zInRrEMBwE=Uf8}qlK{jhNVa0v4;1LmK{VE#3Z zStWUBi!s;Cz-$sM%L>dk(eBh?_AJCKYv^X5=1liPXzFOZ~_K>Jt}IKSr*{&7yw7Sn6+_P5qR^)XP3?{q%9v-;qQ8 zT|20seU|#UTdAMFf%?=+>K7GL|7a%lkDsPKErI%{v#5VIgZi}t)UTgF{eQ$)zH{}P zr%?Zz@Vt>neXj82iLczR>fc{O{fBF*|48~iIZFL!7V2d@>c28j|Fw#Gc|WU{Ieh)m zGt~cdj{3@-)T_eO>xNKYlTLlzGU_eoskbFj?;1*dv+%Y`P94JGFQ-0aqP}k?^#g6x z%fE+O|9c_zXS~$^rKA2I1C}9GSS|(2h+Hfq&tpkEgXNk{SjL^hBHts+4Oj4{pXH_ZZ9f zW3U_@hUF(WmddGEl%i2{7)#9rEOmm}AQ-l@Sem5BXTjpTfF&>wOE?uv)PZGC`hVYz zA$IfhUBd@Og}@zooi^g zTSLRWMKsLMq#-qphDF0^cyt5}%RMxtiBEb04QtQSkdZ~h%ZF&l+($#Ug@(5TD^JRf zP8!~m{`a$K_+SDJg~c=!4WZ$`!clyhhMhZTkb7;zC&K^fW*Rn2hA)rP z@Rj)euZo7RFVIjnk%n*2((s*|26=aH_#sTgj}m`u3k^Tz((v;P8h)8e!>?0ls9r&X ztc5kG#ZOyGgI-00aTpDz*)*6dX|RZXt6bazOLWRQSc7L94XuLFCfGg&4W0Qk z_zP$Vq|zYoAPr&3JtA2B>uHFMp&@Ri;iUART1CTY8Ph++=d5s?8$yHZ1vgyKVdW^+ zAzrMPEW>)Kl*`UwO_+goqz~(r!?0d;29SjVo#dfgDL*YCx8!!E3o6j*OGVVxqj zspqiXT8wr2c&vBK#(L)ttap`Sy*nT4J@c^MJ00tNX;|-HiS>a3tPfhSE=N`|>B5>8#wy=itE@R&*9hKP4OZD}vA$@;xH|wV)E~hoYrewC!AvbypkK-F~clY*;@RtS^pY{ZjP& zZxq(A-B`n%5Z^e3K8dh0*vHm1jKbK>zoQSnbv?TjZr}3H;8n4|&<8=`lC-`Wb zltyFHDjIJdL*p%rXq3hpFK4GI~E%rY(rLI8=8b| z*c5ETr5>>s+vTURja-Or)I@AoIV=M zRElki#NDzU+pTha+YxLtq&>3)Tgn-1v(90=$BS+5a%}SiXZ{Lo3pQd)&BV4)>P3gK zEfy`0g6**iY>%(T_Jj`GlM!rBox=9C#HNqJ_N)rq^CPjX3t)S3H@5$Xed8Q#o5bf; z(UvtA+Z!9O<&4JmmT21=$M&w^?hxGkbZiBZW8orfMaQvylz{EyQf!|lWBbgAZJ*>^ z;>Pw>F1FI)*bc75_U$@s-|fU!J`vlG3$Rs8!1l8RTje%v)rHtpV$&SNW=O+UI~|)@ zN`ncTEft$18=Ji6+nR0IyfPl`W!O3;|Lz=Y@_eubMN4Qiww@AfVd0HP&VAC?KNZ`6 z;Kv1f(1GnY4YuD$U^^{2${82i*+baQ$yofY!1j-foveA;FItTK;!)U#=3*Z<8~gAO z_RGg$|G#YPSEOUVvKaeS`>Uf|?6MYVAMe0EVIB5~3$fog0{cyQ*l#|7Jz21( zt;asyhy9L`*zcTx{jROpXK%zlM`G?1-20DXUr>bop}p7_&BOkP;4K!6CE~YKIF?Dw zW2><*S72X}g@OIxzbIH48Q3?B#{QCU zy)4={<2bsFP(+`Yq6I} zu7|c^Kir1B{3P}tMdz`@*ng7o{aH%oIP6sttJsNMC72rN*Og*7lwmgto@onqvtU`a zVz;iqZu4Mwti|q1!tUOP-IIo0)`0A7V)M!0s8e$EcVZ8U_OR%SWMhwR!#*HmIwcnx?SR7ZM zz;P`&uA72md<4f0HXM_O;7A&UL*`nJsk3k-`*7U0AII&7am*~lahG7<~hhudHj%OuS-lHAsR5)I&z_FnS z$EN8xUR{eL>l}_Zgd=ARj(0@syH*_UrQs+@#!)0#A05Q;iC}%U2FJb)IQB~p2V6J~ z4#V-S;2a9$I4qduIvhvD=cs6|Fyi=Ge19py@#`)e)xx0?e9aylIu8y*6o;%iJ4|Ib z%qMX)Wa5zbLWkXe!?hWQdj}4W__eOY;TwXZQ^vE~ha;4SBP`?CC;bDWZ&337eH4yA zR^j+-29EQ>`ENPSi*-0;TU33Y-%&a3<}*IVB0_)bTiP zDaCo~T%5Owk36@WcUW`F|08ANVw{^gab}LdnKcvV z8vs~hST#mD16HfV#I4dQ#dKpgD7M$9BIBP0!nl9k17fp@g=Nyi+ zsT`;5qdD6WaLWFSQ}$+@AsL6>ML45XIOA(^{$|Gc#}1rl({TQsjPt@cTo<+BlHa7b zh6ivZ9L6(?_oLv+nuqHr9j>2Cas9Fm z*RPehs>N3=7+UEwh$iDETyE{SQDTw1bmweH2`+kmTUHm>eG zTtU$+^J`Z`xMZKj6(zGOjrpH#&^h6d-X;MEe*Xe6%dTu;T>qNtgvuTpO~-LYY*Wbe;D@-$+&MEhFkWr+{p`Y-{!-8 z$7JOqxrD=bIdwzb&Bouw2V}PxFskXg;=@=AR_~L?O+; zioJR-%_@o4oTOPVnrd7$o3d#(`)F>MO|xwt&CV2>-J-3=2$23-SEl6g;CA;7L4;=js5S zYlq<(KL*bY19)!C!865$=avh2ZY#iZ$8bC;tMSY}glFzvJo7i=NzKBuD2iw48a$7M z@H`>?Pf4Bb#q+#yWeDEJ^LSnr`|B(4g4uXJoQbD+ zKAw*=@$8oPy%PJyIXnl3;3>_=^X(KoKZwR7COk*W@l=Rz`K)?Qh`wJF@l?yTQn1x$ z@#rK+<7hmlJUnLcZvc-?a2&$vI)kUV6iCxvoI%S&ZL}=% z(z3)%%VX)ZtT55?q~NWR^2{n)o-3eb{bX7)255O{CoP)}(~>E8uWzJ9&hWInRZ7b{ zQ)qd&jF$IASAoQTC>o1XXxSN}Ww(!(y(P5BXSC(3ZM2kLprvdkEpkt8DL+EXkJ48m zntwh=%dhijQHU0ea2mv3Yoo<1{#NO?i~go0TACfSv`WstY+AY&(GoaFOONpONg0s% z!6+@KjI^8?N6TNUX*utZ71|=a7w6&~UWxbeGkC9e-+*jit&E918=c#d^{iT?ge;1TZ{MegLq4Z;Fa&Z_rN;5rJ_UjPrTm> z*LN1Y<)ZgT!K;{p_h->rDZbT<@G4K>)y&1K-+w59u zFoo8aU9@iY(fZm6TC+20eRDajZ;z!_&NjDh7e85FYb_9+vM<&8Q7Nsv_R;!jh*p^g zx0dXn^*|D>Uyq@+O#HqJ(E7s!T7MM33JW?GdqXw@8{Ri90(@i47*RkT_n zwAxnD>Rd;wTiV{Ew6@1-?QEkpu$0#D5L)|0Z%pz$X`}V@G+O`6r1e~w)(gjJ8#0`> zp=W55&uZJ{RkX=xwe6}6v|Y2FwsCuDyWUOPq%dtaWzsg)PusL)+HOBU+nwWSn>uTh>(C z-Z0RXE1d6$eY=^q_fu&rJWE^gLfSqy(e|nIeSU2SBw4HnY3T8qkW=}_M~OBPi>?9wl%chkwkln_|2J1 z`@A8vFBnGqLIv$hQfYt8O#2gww5R3LzIs0G&+elA`E9gkjH7)cv~QkA`)lH}MY!G) z&Ud7}eJ}0r2WT%6zmJn?|5W%tPp5rPqYk7pgk`3-`3E6>Ll%d2=AZ!Xg`-i`*{oP|K{S8_a@&^DYBR8yUcc>s@XgwfZw~nG z6W{wU;CpZpzJ(LIGpKbVFT8r=H z3HV+)k1umRzO0k@-jM4zkK@bTfluZ-zIT`5+wQ>ko?sP7%!k7N-&Oc_F2%Piif_+6 ze0$I0`$F>DKM~)7!}z{Fjjv3D@4E=TAF}Zs6}+DW=R_&KUyJc6M2mVeKHXG&H8b(a z-lxwZ@r`bL&Ln*9bNIXx*Pe+_*0X&983$Q!^@YVA5#DGazL;J-Y$l zIWN9{*3v-%9T%^rW7rTnhI{C^JWR(G&~arI9i!LKaZM^6<3`gl{xlso*yy-%3LR5M z&@olo@+|JSeK8#~i|Dv3O2_P@blfX3^A^$Zz&bioOXzr5`W6fJqgFZ|mwKhdKPC3n zXX#jzM#uA_VSOGQ|EZ)yo+%xh%jkIR2pw+>(2*oO4Wygi7bPiob z=Lo4Uchfm?KAl&NrE~NFIC!D2o@@zV9GSPX9lv_P?PTxc49a5(pr1S3m zbk514^S%vq&X3diU7`TVEuHBZbUvq|^Mw&~W*nh&qr`5m zr1SMuI^Ud5XRi3jz++etd*x4@ll1D#&MZ=XzO zhxGYHPq2*6-XU~Gr9US8gJC*<7mPC*bp9pW=hx8r?=-rG%%kg)y>tyfLRW&cub4?! z;xM|dE}`q%`E-pxPS*_%x^5gz*OV!AP3@%XRs~(ROYBS+U3X>CHG2(R_im+Yo`tRl zqI9L|=z4fHU5h8vwe&n)%LQxYa=M;6N!Mx*U2BHYwe~Ds>&5;b!GC!!U9Sp$)=|3N z2-B4_K$py^yWSO?9sB7jm_yfx5??GjKQ`0#={CAP7hB0Jy1v>(S7|X_-z=i*kmxKI z+m8{tei}vBiCuJ6jiE~^I<@(98BBDUmeOSrd*d0pQ_J;(u;D{&gquzv#m+Ye)V~3jCRZpS>7=P8$BV1vl?3{vDg~7o_7a65fye_&+&; z|FhNjzbL@JU*bzQ;4fQ=|GPc-%TM7yx(@$w(NZ}bzhVS_^+Ejl5dPYo_|4*P6|K$* z_?r{(w+_YMk%ZrW6o1f*zgM{W7vUe2xZlO+PvJUe#(yD|?u){7U!tP>vP`=FuYm3= zC(=DyuE#E<`#LY(H{{Sgc|YAZ9j9B~!@A}CX7?Q>bl+v9Th0)6-{+_Mfpc^}bcpUp zlIUJqO84W7=zg+@ZrKCqe)b^U&#$2S#bI>I{lEK_G`eN&ru&U8bmyF>`<*d#Z5zf$a^XL^o9^Q&bpH~jyE;O*#!7chGTn88 z*N{!OJ&*3Dv2?d=rn~JV-SS@59a=_rWFy@JqFX*2-Dif={nsA4|H&e7(NqGLY$h<}_Z^v!|{^bM$`v~+%J2IL;RPq{-+y{>kI3@U}O9`Cu6ZmTl zfxjyVTqq=XQ3gTz{X$UIyn~mO5=_`ZQ1%;wSGExx?ISogf#A541g~FA@P;tK8|M(5 z5+HcXL4wmH_V&pH?-0L~0|f70NN~WG5PW(a!Su}ppA#MH#P7vyg8vBQ) zL@-}86)q$AU(vO*is0^v1V76pxbFzTFSimr;3jx*1;KAk1iv3a@QCOWy1nWevrIMh{LD02|pl3S4wv7ZkWK8@U2+DmZ*dzXt2*LjK1mp7w zp1eTt_k4nXoFn+>A%f>N5&S2G5DA2am({og`Dqf!Z7CG{BTyLK(1 z@%stgu!qo%QwdGkLgVNNDa1LidZ$f|Z0G63j)*2`!mO zXxRcnj|<<*jf7;aJG5Hjo|TyArM*6f(1ulnUfxOQ)p>-nEQH?h5PEAgp{;`Ru947t zNrVc95c*JjipvS@lJ=)V3GEg8J|CekPZ0W_l!Fm=$V{D z&yo}T-2=~>W8&%^WSSyD;QVOqjvjgL^?WEgK9YKukDkv2 z^NTI??B7RE>1=wwIY-ZTqTz>O^c*dq=Xf$bzhux;Wu`}Uh914x2Fq zy`M~^_p{OTeld&QuQKTUx|7~-chLKNDZM`i==~|5-d{vR^$dDd!l$20Z*4KX@{Zgq z`wqR%Q}i~APwNqSJG1Exh+nvZ-u_&Ae>+I;pGoxoE%m<^B15x?Tb zC35XVBG(@$l9Wp1=95IGRT8-)Ok~zhB6F4#nKzxtf;f?fM-y3+MC7sIM4piNr?QEp zClgtlM`XQ$$i^{5UeyqJZ4Qyw3yHj;Ba$P8Z&KTX6c{x;F)T2G`og@`wSNZT1Aory&J+lT~55DD)f z(kHp}Umz0q5&12L$mz{Q{uKOkej@*b>AMK}h9=WDY=FMY_R^Q&p>I^2zN@n6yC#Xg zYtPbmeHwj}Qt3;|qi^a6`fgoE-}E;6?vTE_tn}TZq3^!&^gWP3U#geBMH%!h9Zlcz zk@P)LMW3v<^gZpMPxj6Go)^Ct$I`dq0DYSTU-km}Ub{fw8!r0Z3elG*wjKHOeK46m zIrG)`vBd2bu02uuK0icXNj80733llk`o1Zq?~w3)Uqs)LgY+GnP2X`TzvR(ZRY9N9 zM4#M)`wW6tdxF0DVf0x?(Py7VpR0gAPY!*p66dqg*QKE^ID@|M0DaLF^u>14cT%uV z@22lhv7O&a-@j!bl{sWIr;_N_nMCu35`EV~bcbNRFE}48C;DNSXmK&ok7p3wolJDEaD6d_ z=>EM#|7Rpxwt?s&X&)9%KUj$#8$$GW5z)$3M5{%QN<&mDF@{p2Cecv8lxX8dqK*`z z?pZ`z<`Zobjq<#ThDH#L2wwj=q9>*AwCMX&>T?4`|6NM|kaP48lOoUg{*f;F6I1CQ zlSlt`$@EW3q<_jV`jfNizkMS8vfk2v_ZIr^y+HrGwe&AoL;u3z^grUIf5~S0mm2AR zOyV9dqJQNA`qReIziK}H@}AcJtbzWu`{`dlm;Mba=-*gD|0`$c&m2SlYc~3`N7Mht zA^P9UqW>)g{cq>e|Bm2oTS)&7xh^QA|3mTrNOXR(j{ZH;-q%L|SJMBr@PDhL|NA5K zABFyk-Si*Nq5qdE`m02%JmdRyqv)>@{yO2eoTFdnqy4hR((e}kmUQ~tgsXEW{oTd% zhf3-1bE%iNU29vF(7lJfvYnZxJJRi zIJv&QjDblr8Ay`0oNF3LmYC_84BQc7;I5+#%vs97eF+TAU&BCZ3Ih*o7+8|cz+*75 zypVwv=NNcW{NxP4K)TqTvoi3)K?X9!zEOBLpJX6Q_})0pz*`Om@`f?6y_|vk^9&Ro zW}tW-10U~Z;M2Jb>>J6z{&WUPXE0Ei46QI7^*Q0=tQ4!7X#)Z z2CR~Yb36mh(%*WLfljdpL{C_J``0os=w{%L;SBt>kAVxjiCtVy?6PEHBeoHf?_5mI zO~yu zocD^|Yan+29AXPJ#2z|BY;hH_Wt)gSDY0o0Vo&cSmcD@4b7FhpFtH5<#5N`o+a&f^ zb;MpzB(_CGOwL2Z-U$=Sa}awsN^JWqVmpk)^2ZT-U*bN1*oUI~zgfg~3dXKXV!Nf@ zBR+CID<*4tvHkOi9T4qbuOU_@eBYfW_PubIpCfieIF61aRxzB|@l;|z=MXz#BUUN7 zRV^o`kX%$-h^YlfBY3)f#A-xmt>`mJZsz^O8WM;#rVw+8uS>?ES#tFXN4vCr!Y%Je zvCgB!{K6L$j-F0pVJVUE#QO4y^`9aZ6Rx;|*h$fUYALbb*An|<46#3l5j!hb=ZcA) zpHA$88~NWTh!61*zhpP@OV1J?F@$(R3GtC)yK*P-t31TVf8M7ZSg7IPtr75ucq*e9n2|bHl{%-#~o6@W`3u zc&gwnOe4N%FYzV9vrKT7n~ASXBAzBOtIiOYc}#rGCgQSA8-HO6@eGN3sgn4nGUBhE zBAzKFYZ~#_4aDCN+nW&2ky`%F@vV|uo`v|frNnnEBrfM(;vb|FFA~0wwh;eBwC|DY z&n34nr2or2;$I0*=~&_i#ay?*9n%)ljHUI#2duVnnm0uIQB)v9dY6^SB$$O#9Jgc`5jQ) zH<5U!@cKnhAc=VJ0`VRN@!kW(`wYbU%ZbM%cCeKAZxZ*rqWs z28T>#aOgP(FI~;x2o-}@%wzD%wG1YXU{L;^gIAwrQ1&AR$IWJN{2B&t7{;J{4+oPb zGB{-qgSRYW@V4m;P8X~hHU{q;%3w+*gLlUnoRh)eT(Qm5FgV}O-~uCq5A9~~k$eW1 zi0#pn3_j*#@bSeAJ~6;xnqaOHpJ(iaw zeT#^Uh|Gx0h=_>L$c)g)2#E}pjEIbg%t+15jL3+H$jr!$$c)TLiHyk1%*@EljLe9P z_~961_sj45$N9YHd@s-Qe9yLb?>X-~5YTzP|8f3P*78{ko$p&s=f7Z#0dD--o&R>2 z&L3fYKM3jk@hUpc&(EI!mF=h5|3@92Kg<466P-WTNaz2{rSlWnbl#Om=cg*@{B${; z_cqaa{|KEA@;G#m&WC+;p7;5j=pkoJ2{}bha>jO(Q`$&Q`8IOKb&ykCK~C**a_Z)g zQ@@X#hBM?e*OJpNBR-Yi}!>h@;inY`Ykh4BQ z&L>uq^GVkE)F?UEZX)M1+%|H(&z~mei(KQD6mquok&}Pt;%w*GH@1*-TZo*UIpln2 zoSZwe$@#v7oF6dvhe_n@$s*?`7IO9q$oU!b?PomxyBN+dSi^xqa(=}+zUG{7*!Jy7 zavtH_qo>Kq`;E?@82dyrIZtx`6!%Y`BIh3i)L2CXAVvB{@i5#44N$1Mw7g* znVernlSQ1ru!kl~=F#Nc<21R1HQZNEllPa?P5#zElcyPbSWJ_=?>Wi8qnRAxHoBT7 z&-K&ff88`WaeyYBT$_vW+|1`qr%69!Mz|jhkPG$Xim4`-aGYG?Ipm6UlS{giTyg`s z6g}ipc9M&q`*UeGkxRFnT>1s%GAt&SshnIEC%Np|`z~Kf zu35R{x{7gUA0pSaDdf7Yf?U_HCs*!qa^1vju9{r8jFM~qK5`W$k*j!wTzBpv7k^K= z%Jk$aKS-|o(#Ul`WANWqa6P~|)wSe$IG{+AxtUyDVsdrQAlHYi=_Brce2!dukC5xL+2q>4 zgEW`bOY`FM0YxsGxD$Jdf;sEk~{FyC)la-H5uuHQNT57u;s^`B+# z5zhIC$n|d;xp@8Qn&8?dId6(<^DwTTV*_L4;@80yt)MA7LsNn>ni7uClz28x#pcqK zWFt+<7SmK*9Zjh+XiAeqQ}GI#O5mg3O;fx!oiZPzDcd}na?Gcxq*|IvZl$S`gRvZ97e6AEBum4%1W~V-)CUYTkO9x|RJ4*3#4+sWi24 zHBFVY(p2don&NZSR0V6`&&t%YRW!B2L{ksgXzIa(G*wegQ>$1{orInIn@vfdh?rUnueVvWmIkU)}TSV>~&yoA4J>IAu;_K}!&b(p!&a?Z#Oa*y_s`yBhn=8=0m zmE03N2hKWjySUEjGvxN}B6pyV+>sWV7Sz(Ta3)QQ*VD8#pQhy=npSS0X^onubsaRF z$bA$0Y{fLq_mQXhoHRYdNz-XLG<|s`O=mDhrh%rfK19=VvS~Vtoi|5nyqDGp&tDdIsW}bUWX?h9c+&e(iOGjyXnS-Wzk9hh4 z*7o25nyx9N=~ZHyuG>P>k0;Ue6WeHdO$JT#8ghF5X`1HWtxP{3py?O5-<(6!Tei}4 z%U+s(m3jD{^K?fUO>bq}b{$Q37SQy2T*Iz3n%*6v={?NR%Xy!3-asl%AIzrd!&;jD zzLlnrvF@Q7f27d#*$p)P_bQqmWB&hHX!<-KCt34!5l#En&~zw`JT!+q zF`LOFo*<8`hdjzU@@R|6qu)s$V=sA3i^yZnCXZz%d8}$~XUJpQOCCEn#{u#r$;fkI z3wbV{MV=WPa|y>>YT(vKp0q>cNpB#}ObdCgXd}-o9%q=ybJZ5|WDb*Ob~SnCXvuRe z$7BtWCwn$|uIIR%bL7d*BhQTs$a53p<+DD1UfeTxD|v1yB2QsIdFE%5=QcNaiX7y* zV;gxEvW7diljp8-^4zT>&pqs4!d&<2$y34DOHYtzSuuH5jFD$$GkK~xj?Z77+9Tvy z#awk|>zpgJmz`6f;@cx*7ITydA2MkPYdI; za=mS=o&RQ%r-L*(Zq-sL*pTSK1rPmyO=DS37?-p5?iUY@(&Ipo>T zn4fPT&jBTQ2HfNsWFN0zJ>PC3&ykhnIT|6)kBmQ*M4l6?$aC^2d4A)VVH{NL|z-`I!ejQ>l`mXYwArt zO5T)u^3GtK)Ex4rttD^zD)P=;LtefP@Majun^{QS*>&W-b}xCexqm|&dGjX7n}3?T zbMwi2%Y5?QT1DR5`p8>EB5&17@;=Z@ z-Ul1WTf-PN&E$QUIcuxQ`$z$KSIr^sqwKGjk@s=NYuHEL)y(_k5%NBjN8ZK&dDqP& z?|LnHpD8Bq2IhM90D1Y|wD)<=d!d88FS6b(JRdK&lDG8)dHEX8`x?i-&f_;0kaw$t zyl?8syN!=;^^o`Na`JW#katG|dEe#u_jn$<4wJW==ivhh6sA9)^r+D6_X zH+fI+{G4R2Qzyy$dm4HFm_gn@50H0+^Z(vU-hVj%U!IfyR+IOCT#J+E%{4;aY1ZMb zBd?$5AjtU{jwgxv$tjK9!JsnnLpFh7kA>Xx|$#)&cUEf5$8_tpMM#j5|dGb$@uYmjW z9ONr3Am6PK^6`4t$LC&OG3PJh*pfZuyPIS0NhKe@2YmO6$#);e-d{w%Wvp?d0UgDZw z?j&F90`k4a`5lb=<^l5Y^D4e~IA-Tr@^!JM4_xHiJw(1eT*s$bq2eCHzM8yg_scoq33^2z5cBcH2{eC|B*c^Jc=LB8O6@`Z=UPqWA`FpxjyH2K8^ z%tGkUwDu`3>91Z|1ShM1KCf`jd0Xe=*xG%_09~Yso*en*3LC zTxK2lujwT}KXdEP=_daTXUKnJEBSBY_?uUef9?eN3%T8Pg8X+hkbluB@|Q3sUzhk7 zA0>Zj3iUePyVME>*QpVwdh z=Go-m!f~%K_Nyi2e{F#LuZPJ02HW2Bk$*emy|bA7@A8~=v5xMoNr$C?H%z0r55pNY+w7#x_Mc1(YQeP^&4RIZA=}4hraX z6iDR0X$A!>4HU3(oMSl!k~k+hi2^B{KZCJSCn%8CPJzo;Qs9aM6v!x`z}4v#xK>Dk z>kd;O$47y@JPPDTC@{B)0=JqdaC-^`7J4YKm|JNE1di|7Z~fKIYg@=1}0%GzxsiTKky4zl;J0#wjq!F$a4o@U4vk-)*MA_bv+X z-eKUUAqw#IY2Xyk$L~CUfAmq{><$Wy_E2D~jsoNP6qw+g^UV}+7Exfbf&wnC*Da&K z^hOGJS5v^BNr7M`1;XVNBmo7{M!}c}1;sK7O1LjOPQf?>1y#8e)U2VPKAnQ52?|IgM!ypQZQ!|1#cXo z;LX_-yk!doZ|$StZS53XaE5|KP6{q`Q1DJ61@BT)@NVY3M?%3Rj8Q&7!3yT(Yog#X z_OIZ)l_eB>NI}6G#;Yx$;HoqV)@4!famIL}nu2RGDfl$wtShA8Gg~S6Y%2vfSt$5| ziGnY3eOt5?Y++w3YE z|5Z?s_c?<6Ttv{#e$Oxk{hS|Sj;Mh`I7}g-lR~jR3Muj_q}o8Ccrk?%R#M2Iq>v?# zLiTYAB@a>P;$sv_jZo;a0Sa9aq7Z+7g|21ab-O8)bAUoOc2TH6L7`g$6k5P}MT~#P zY6>k>Q|L~Py-P-+#hicl5eo6SFjOv}(7opzaTN}=aUD71M2g_<@~=%o}2y}Xq| zt+OfARzRWG9Ta+lwQU=w(A)VG+QD%<_fm-W{X!q?q|k1T|CqIY!Wf@!r_es;?mI)F zFIejU=Y7qM_c=n}j#B8zIST!-g+j+?Q0V7O3jM;`Pci4|lN9=+ltO2jlh+lYbMqeCu)w zFIY|CV$SEiitybVD7=JYD>hTO(nR5^5eh%lMd3$^C|t+94Vx(ZB;&7}Md4>z+w+XM zxtGFCjTCO4L*Xse6n=$uwWU+Iy^X?e%%C2yS7sJgCq)nI7Zh4jiFyi2MBfW;lA7BB-H= z;5bEuDHIWHqe!fSB9aD*$kHex_faIyO%YWQMbsgRXqzdb<9Pi+iWp8&#N0~}8^<}4 zDUvimk>t%3Nts8H8Mzcm?V(88e2SzOQel~pQHsoGyagi^S;#mg1r)i9HQc?ABKI^>WJw7{?p;ff`&Lrq{v8xq zVW7y$Jc>M6P7!`~JyKIok=jKRSv89ykG4?cG1mC_dWt+zN|7f!DDqSlMV{VEk#%hp zd8V2o&$d(KIgZ&ZqsR+m6nT;PUphpQmzm?0af-B=DALXvI(Ad!&18za#Twpb-#f=B z@-ENCdwlF>`!23^_bQ6?3{ixi|BLh*D6-EM3ewzx60Z zFR)NFIh~>@H58rEM$t(LDB2A6wM`y<`q)(<_JY^ zSxV9QbrfCTqG&N=FXEWHswrBkpeSFrMejXG(WT72Y$rvl7_UY^(MJ|gv`$aadd7Hy zZELnr^y%FceWshD8;?=+`ArmUI!jSr4@X}qqi9#jA4Nx#DEe;^MaNjnIM;E$lA^9!icV)x)Tg9qU-A<7H1jtklvX+5tJs|rz&;>_87bb%)$^>0p3c7@I zFI9ss%Lk>0Kr`Dwv(ADtwt_MlZ}u2y&L}8rGbo!t*LQ$!m+jvcY{i|ftI9$%K2C^2)e%tw0te7su{G>2dbU`J0o9j-8cu_r<|#w1E^hqt^m*v0meMQ;sfkFz90fzGyu#f2U3p! zmxX|tr-6)_Kqg~dlM7@if$X!u4J&~>w&#xkw-|ui*jJEX~3Qd;L~PcALsNh0KOaszCHmQ;yS-O1^jRZ80rUpVXeQ(fIoOH z&ej5>T+`S_V8R4URRPmlz`F_XrvgF74LO0R76L&j1j0cGV#N?hD#O zg4GZdwnDJL0KpxMb0_DPa$C{{!TmM}mL);3;sgW_E`osHw}OW{A*k5{L2W(+kL-Zp z(J=_>dmwm10l|~=Ay_MeV0}9T&$6!P74S z=^z+ly(dZ`ILS4hia_vtDg!g9nU_8`V=L5y`3VjRtgxo8JsX1Eb^ z=}yF4UW=GnI>cm35X0}+n5;C!sJM$E@ai1~zde9FFkdc^dx=Kg(%`En6r1{wb# z$9-FcnD1E2(IUhgWA5Xu@#kK|oZN$$-|`VN%z0;+_pchn{KGZ=TaK9VgNQl55iwJo z<5`OsKl22+CVm}+7=lo=7eYw|go?uus*)g#CkXXA2#sYBTIWD`0sAh>fN;hzglXjv z&J;kHkqhDMW(c#|Ak3bCFqiE&Rzr9b$KSjL!nwO4yk!T3x1~T>x~w2v6|%)EWqXFNN?7=l#X;=aM1(FCD@O7le~s$28B2pJRdo2t!*Tj1)pdD)NVFazi4Y>$R)`dt5Gj{Kq_#k$&4nm_45EbN5G8Jg$hZ_DGsjwwLFCv0(S>Oc zrEGy{Mh8TxgAk?dgNVO(MOQRKlyMfKs~PW_07O|wA-aL>H`yR6;M{pV5EZV5=(bUa zZr=sb9h|#}HI*nKTFl&~4G@)eLR21s=swn2Sq;(hr4T*9zG@yn%)F~O=CQ>PJ-kj;(P`H4hZdqgH$pTr4$(gwAo}+tMB@^OCe}kV$-HjX>8XOq z&-H~0Ac|H)ELaV(SOBqP8^p44h~qXxtg%3>I|;F22E^tK5Zj9&PC5(mMTa21WC-HR zA`oA(2I7o1h-dGC_*%AKKNI2`=RkaO1H}A!5Z_h`aq(=3OBjd01H|`o-hDj2e>cR- z7^~_4#1C@JL;E1E^+EjTD8%*Le}Z+aSr75k!w^5y2JyzN5N|Gk_$Ai#$`Od$2;%ld z5O=WsP3C;-48)y>A%2(r?{R*2JH#JyT#p;#y%LB&OM-ZRKg9jL5P!*>gMAQx!;R1T z;_pvG{G$TmpP1_ebN<={@###6hXWA**#+^)35fq`fOt#^@i^;0&w5-n5Kl9|PX{r7 zuZkmE5G$C0Sm79AW7`oc+l|<`lZe&iAy%hHY+@~9O>V^64j?uu3$YiiM(m93h)t6r zHa&pYS=_&B7h-4o5S!J3*qpV9%@ZIte*&>{2M~K}8Dei&B6eXCVoL@QTUv_PatUJZ zV~%CB5c@zjVjoIIET21K9}OY)@ovPfW?!QgvFmyeyKxI*H!nx*i-!>VGV5&R@oU`g z*oW9{4Tyca7qRc=BDQM;u^({zC>^n%u(sZ9h~3|U*e|%IuNENo;0eTjXF%-HO2i&- zLhR41^;ZdEPZuNhk5R;qaO}A@#E$C_d%h2`Q+0^-97b&5G-4wSke~w+(GEzYe2nXc zM3V|hLIe`yHb|_=kX%p&$wfOMxug)1%UU40Vjd({l|XXMQb?}jxEsnL$mNIqaaJ-Lv4$~ybTAo=nnB;N=i`HpQzdLTJ^5R&87 zko>$4l3!{dImxzDrI4I%g=9Dj58& zqaM;s&YRr^>6{u!uj8ESt02vt0cqZ5NN)~6I`(uyHS@8|yVc1WwXK>DB%(i$zKwFXEZ*#qgLoKwdb^-YjI&c`QeA$_t7(x*;B z`t(Xj*Rh^w*tdbl8<}U*AxK|fj3(x2E`oH61k#s>A#GJa+Gd0FwbPJx2q1mq0HoVE zZu=TYJ0~FB!TIksLfXxBe84y#r9%2~1EhOdOE25@7edG`FQx^f|% zE{D{|aRKHGH$g^Kkj2b`OuPv)=}E}q(jZeEfJ~bTSwcEw`Xi7T#~`z0L1x!MmedMa z%4WzeX@M;5IAoWfgY3!*$TH_cb`9IJ)GKf z=Rme(9J2d1LRNVgvIp`Zdzj;ElOTJ9H$dj>gv`Y@w+^yt#`1DK ze%2Yxg)CGDStJ!QUh~NXeUJ-}LN4A2xuhR**;>dIY*(&_T%7~CW(VZ))sXAPA=hU@ zZb*jQcoK5+LCCF2$ZeeCNP?W#@A3;xkS9+-esKxpd=8eUa(r4Fd64IF%QHZpUkiBw`{!|P;Wo%`YleKm2;@ZvATK@# z`J&a3m$XB^m^JeGT3*IFmoWalJiadr^81S*U$zJG6+@6e!1Yw8KwiUIYa@_9%H#S} z$Qx=PU)>7%nx&98a&7Av`xy`9&vM(e2J+4IkiV#d{3X`(axvtuoPoTJHMI9Z{s!Z} z$(-95?`_7}A%J}6A;`NpraJ`rF4pl;CgdNVhJ0@W&iID5wAmK_?WV8Yp6SKp{O1g?tPOr3?!7St#OX zL!q}oVLS+hV;B2A;5v4%g5u+yQ0!&S&l;fUW8VJVP<*)yimwkqaftoj386U3z8@Du zF{FUvmmDZgvHy3jiV2Q)vfa%(yo?uE3q^P%;%E)xgc*nv z7a~q_7IE@3h*Pp%lZ&|cQ;18phbfVjSV#PxFx zUv?sHkZbsc>ppxIao?vP?$~U^@tQyG=W)cHWSze)K-_Q};{N30NIK$1x!$oX#Ql$b zlN{&fv9Awt!FI$&^Pv=ULn)R(Dd~Yy;ek?J1*L8PO2Zx~Evun)WJ8&}1!#9UIpbN!%)_- zp2w4*T%8Bynh7YMX8*bfl+QBGb5&4oX1*7>y~Oz~MNqbmL-|@ilpU<)%?>Ev3PIVq z7RqYELOQHOm=k44Ol>Z%plK20VyqBV!W-k9RD8pS)p%*H_FjS%dRFZtC zWMxprB|)WPo3g6sk*WpyKzl zDt!#9nVdUoJyaRxP-QBinmrS$IeAcJu|2yHs+fXap-M0^_N(EHQ%b?;lziQ8Uvj}$@mD39wo@9}Y{o?xA8nxJarymdOLo~eRrqZ+DBjPXJ$R4>*+wT1CpSkJ4h zrM(!cjzOq+-$k{Zwex2}#e0gX_s&AqeG;k<+4j*!s6O5c)n4Z8<(l?yfvR5&)q#4b z297}WHP`-48dTpVL-if|zYjrmY$;Sfv5uclL3MHmRKLxF>UYjNvk0oQ15o|F7^;6p zq2kYmYMgE7bD^4Sg=%UHD$jPP{9J2D232GbYV3ttm;<%A8*1JIQ_Dk8^SWQH*#Nc9 z0kyskYU4bp&FxUz4nuuG2h+WyH7B9Y8izVZ2=$E$ zsBbz1bwLxw{3gSp)Uk$xy#L8|p5` z{4g8po@S``a!vcWmVVCTeJu4?1yCPkZHHLfkzA;cvfkrcp#Iqj^{;NIfA4|%kDXAT zRYN_(b≫eU9_Sm}{Kra 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%0A9fLwSBR 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

5$rpQNQbYrwLYT*)+H1@naIV!@8p6rAN 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

I8T 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ℑ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πbl^cZiGJCsA)%pB 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

ytg|>Vy^ux8coguU;jp%>e*<6uAjI4l z!nk5~4>O1m%gwTgnBm9AFfWPcJZlnXH(9*{rtn!XfGc1JKZu?GAlTuzvDK;aU&O-=zd4c%w8F2Xg#G662drT^P5TvAp(bPU3MD#<7EmrnpGz#!)LXRTpg6Vk z_TI4DDUZ(9giT_8jXz?(?4A;Tj#6f^3f^vv>6YD-cKFpW^`&Moe|SuMp;s%cGxlft z*Qy)&#yL&uoC1MBsDPkll2}iC!he-F0Q#*QVkn~`%sdM5`8vH4a^RU23Y;}BW3$@r zJTT$q7)%C}-EOtYp!Ru=9*p1)LS_b>h<$A^aKo4b-NB;|6A5DvT-*l3e$lHScYx#w zco8!G3s4GZu7Op`yIo;Wra-kCzK)k38|s<0v;3N>95>Ed@i#`-(UI;!mn~~UUp`?n$ z;WQeZw9DyoSrzalKQ>-C;dU_|vg~l-F@-PXX$>%707zbr6$4%tSOi>P$bfu2Sorzs ziG!x`gI@BTfMY9ae_7*VOnPy_a2PT8 zGy~7)p=Tp6dWxxH{xJUa@SP2-%PHgdr?o5AHB-WW09_tbkJi;xHbM=lJ9aXA=@I6e z8@x9#-yr*K{co(Q`*OwF?>-n)mX~^6<>gBM2|Q*C;2UPcH%NhDi)M5NlR~9X0S_)P zm`YG?DA0x;9JrKZ9=~kAfL7P{OEkxdPXL&D!2ZfVxKT%%i+yQHTGA*e_X9N0){+`xH+{aI^BP2`KIQ0$duezU@*MG zH0~)5ub%2pOrKl0+E;iJQvVvQKk#&C(ybL6l?vVAiABtH+bZmBn->?^bEmNxf$GkE z$)Ck{oNtdntCb0qgi-u&+GA!_tia#{nuo>!mk*=@$OzXOGST?jxmD9%FLZ~^!55kC z%hRs9CEYP|S;d;#+e)i$M!&iREk(m)bvYro#qWP)Vm9;A&is(h*gv?bInlIqG4##= zuv(AtrUREHdWaU7U_2mCn+W;YWHF%Ix4AnXSGE<*8m3&sxamP)>ps%(ivPH!;bIW@^>RO2ZsBB)9Yu!Jq` z8cjPZKLFvzUfJx5l_fYH4o^&oL^)XmNN}}*-)+Xi|; zOrH4)!0?<27sPRlBVoq?;ylX{;NgtI1$+UnstkXaLx4wN869$7Ke@mgF~)Ze1^mla zraXZXsW=ZRB3Oc58Nc1qT^-^J=^_y+qQh3RSwT6ia?z6Bbys!?<$&OoP{u)~q`^yQ zIk^hmb)z^`a^KgE;EKzW)9gZ;?^g+RnX4Bi0|m~evvbRZQn`duID|T=;OlhLLOLK3 zsE*V{+7g9^mTUNYA*qt`&B(a{k9XqS7%#zFMYIte8Gl}0d2M53iKrav#qrC_ z`MGwgvOZS@$=>WLFLWR5HL6sNTsLRCnCoY*ch8G&+`;d4C~#5GpTIf0a96T_SdoU0 zu&|NsOAa=m`v?|n!Cry?lLZ`Dqp#NsYjT_KsnzUWJ0-VZMxmO=qtr#iYn7%MQz1&) zm>1VILt1#H(oX8FW?2#QxF=ts(jgh2uT}a;zUh7QY`%_sn50eG(#}(d6hGNiG&dQi zXpP8F{_`i)4rlF`!}&_FMI_Rw4e5Nnnok4IAd@C?dYC)>dD9TsU4DNOyg zR*=aW0A^0{wy{!dh}wbP02$U%2l(M}VxyP;H^GY6_1(ORcMBr-gRo~@q}Z;$lYa;x&qDFV8UroV>2j1pmJEVt z5fF=+Ks#n~Do_{{z`!$Sa#RwKA$uA)VywVW!cO))YaW8Y@yS03Hb4I-!FCBSuR(4t z6?Ga)#7UW6MuGl}E@vKK*X{UNAqh+Q$BZ2Pg}057!6mST?m>SIF$%a2@3f;Q8R;2D zioQOBzJ^(bbN;-+_E0FJhYDFD5faigUxJ`I0J!ZSni5VrM*>a(*GTvWv*$v~RMfi{ zn)Cg)vOE$z{{(L%jDUiu&*aibn2{rSs|6YGfRT!&)&hlMSiZ|K$kuywjjd81UQuDmP?7 zfP&SNjZpz9DLc6NKFG0u{NU9GQLK=814WS#MVV8)&G)T8$b2)=eUKy$BJtPEJ8w^P zlLy~Met=QPl1njc&)|#`=Q1LP(I}SkG$M#DeD;XRoW$#lT4zWqY-VRB5KKBVMrYCq zoawVi{Qe}nb~w4U$;PfTg>bn`4+Y>H0)a=S4PJx2d^VJ!M+Eiz9a$sRJ z!$JoINX>3Leqtn&WY-QiyUsXu)}-BmZ*XKBIk13zhfJcvi6jMJYE}T7$g((W*X2h; zq0mYAK_9|01pSDGR$#?2FP6QIm3+C=*$cVLIR5McXlX9$T>(yNoy7oX45~EXaX)~^ zJ%ks~&v4+>?a0r(b9;6+yu~~<{uyOJ)re$H{RwaW358S4TN}ndp-dZKPBszG(cSb( zkkanR$V?fzGHC+nR3?Q`{QFr*VV;D_YtZ#Z*bNEf(rH$-X!m;{I6V_#@}y zF)t+AOM!p@wXFdQlQ^pepYo(2-yE`f_H7~*J|dMq!n~#U$HY@Zw}^iB`#veezNF86!fW9j2l$jj z4Gt*t01{CS%*Qt}PDtHu1*&5;QIr)bk1BXhhgN7cLd{o&*eWJme9Qzzpzb)NWTZee z;^|E$Gt@>=suUWF#b(tx+&rGa2+emwVit)^rH1_6aEnrGCP`W>%t30%|4UnixSod) z6d%|X1A9(mtqJU6V8nESg-Uh>us~XUC;W#axe6J;i%`+vea4i!+hz~45s3ay1dHS=Wx=Tl~mF^{1JDB18CGB8_V zsbju~GiQ+&=3n!<&-euIcA^qvC~*h`%5vzS!t!EBU{zS2wx|Sxh>W5)~uXm`B8n4J)Iuo`92fL@coB$@Sh@ z&cbwgc{-VMiO+P|^L?qN4YQwEWAhH=B=O-w=b+1c<)d@fPbuhs`bzTSIXS_R=lhb4 z&4n|bAMrbfoT<{%wF&o}9N)?przabmQuwfYwzF_;MRCdr8a|-8Kw6&zKb8(+Cb5uM zN&Gz1vB>9J9)R51ts0VC-a4yDR}=^=Z3qJS5`vg9WEmaR)HXLQaXQ;8#LX4488e1rS%d=<2)Ybr51tv^)Pae>MKf}< zXc9HyE4fQynz2`6Z5*CL=O-NWFwS3_?NHo@*pHtr33qWuewRE#Bhh_1%3}4KEAL@5?R9&ne)UVpDRj zpTGQy!iG{|skN%DbD(nesSx22?=_15(xBkKc|Ers0$o}3bNXjRIW%=ZH41Y?9QVkUGFb;N9QOX9JZ+6KCLI#+FTgFuP%GIRI>6C6B|v%UADr=SnzklFz| zVCxN#Ks^E`E0}_i*ujm1ix#CSYM!yl-GvnxvRlhEYrhmO*)1w17`Z9+etPJh# zd6fC*uhY?zUvIkdXz$)&=FlPB2hGq2Qos`m&{X+>Tco85;F}ddmqaWV?x#^fe^RYFa`_YjnuB%t{OMRw++TR;1fSs3q(GP6JX z0^P=Y4r(K9H+7l-k^dI5!;cs{&1e+fgsT|fDi@fO?8?OTA|)X*L1Q!*wZ_ELNR`l@ zWzZreG)d34iM-Gvu-*U?nh6sY>;br4+yT7*udUON1dk>(YRJX{E$xn=TmN*HnG@~~ zGecke8SUvwGK-P8YO_%F2Q$8kGkN3kuxsV2NC=F2?tZii`7uK_8^VXGt>9 zZA_T~g|f=TNrH@3*jTy9B3KpyLu4o>*_@S?rFHDBa5t#IS;CD?T!2V5UN*cyz|&;O znBNOd>>N4McsNCg0a0Ga%m+HA6ovdeirin}l;l`!9*wMrG(ynwEzHXgly}Ia`Y|X> z{>^HGMBbkHIa87AFoO^7?gbOC$k8`{38LH4EulZ7zse_0E~BnTQx3UIQcD9Cz_4;0McXAhL02dZ^UZ7QeJgc7sBF19RNt(aHYKlnR7;$t9;w%#~>&RW~~J z;8cy&gL?yF?fBgQT_La}mu8#>qR?$nXn?mVbO#iQKz^RtYRmI#LPWk0(s~V zTmJ2LOJzDW{~C17t252gaF|3XZSI6_)s6d>E#0>lq&yDh@ONV0ki(DW+ibe>8UY5F zBgHjP(EtFaI2;W|LZMWVusEDopwpEr+$JFfaFocS1PVS>xm2rtCVokY#FrnBL%ADY zx-un^q!megw=|g~Dq~QM*d0^GIFJKt3kE(6Q>@G}32zfYHkH?V3n%p45 z5MvaI2|HfngPc!x^atoPA9w+97lH@DfA&($NvXhijc>za3_rXH^av02_wek$2Puj( z@%#YO3N&6&ULaVK_Y5d1963s7hBR5My1mRxw>I+H%OW$Uw;)u`_X56NfFzj2hd`CLeZ<5`k{x$(@B!u*b<<>OZO>um*ezO- zHVH_0VtEz`-!)S%lnE6bKZ=LfGN#IZGGR2t>_?~mSqU=$%Oo{01H#}7G5|4O>W=0D z7<{kA*VNhM3xzvHcvudni6|cQbkr9P$BRp1;&e2Ug!*|FF%OSlgeOu73FJ+tQd(`m zA}lQpOhu81EKrb0xLko^@SiBc_lsb11OncCWtKMnD~V*s@keOnc@mkQ597s+D28U3 z1l+*F4vZq_5%Qm@CH4q_!TtfYgvwb07Z?dNth@rHb2J42x(>vlSOvm#*G=AB;TBqb z1tv{9X|&j2cwhWQS%*|=S`A5O$Jdx7ifI)GnV{NY$3wel;x#$?`Y$0E+FLn-dSaQL z`6XW}f8bB+_!24FRV(2`04KUhC>D%-vpr7=1Ksv;j?%J-nKn7nH*ApU3Kb*&{B~5y zQClPu8}-dUI?Ur+nYU>fZAJ4p*7AAcVzfdeSpT=Qm?x~*%DmH0%P<9MICqBM&wCp5 z9ya2^j8m!5fQyP&Wg~ein^p)xC8R~Jw#p#HL|}mM5}f`klOqr)K-*!4a`ra8UZnw> zBh;1En8Zf#Ddw4UtbRi-HUX`(@Ue13cD`CE#>QNv3Fq=L35|HHv+iYBvOllPV3i=4 zFTxgo@ZLNR>8x2Oq464!2A7`DfcLJ3GI((rhC)OE@e@!@>f6bFK0|!2VjPT9^$|k| z$^QHH-Z)`K-+sx&(J6H5Jw0)sTgx1scu|J7Fl!}bC8{#I$=JlPSI;uf zH&1Lv>&GXylHr!Wcwc3yHpw4{J}UzH{ZM9_*XZljb(-4S)kd4$-rB0Jmil}R4eDwm z1Uq)>bXs)>(bGdD%F3$4;UTh^7#x(!dV7Vr#-gH<5@9A56E;I?ccHgY+1OYsl+J`c zJ~DG=Z7z!eU&UPmXba;$mf3+x4~U9ITbyYc+oUHE7%+}3Ot9x!{_;H4!-v>j1CLh+ z>nSnGF1THsn+$f*<79L^_rb0W=>>QYoDb-bG)Pbcn9NB=N^js%oN@*7h_b$VSn)E+ zO3^o?JYL9i`3$9DH}l5zl@fpF3Ld%h9q7q|Dhba zXrRrh)PfJ+EP$E<-L=TPBVQ*M8&@LoyUUCcg*v_+1uj>|b=1pdS)NTJkn3h0XYRkl zLYqjKq-P$kQ)zf!m(;QaMGs8VdR6wM8~r>Uu!x-jrWp0@Fx%Rgg~6ayH~nGew##`E zqjc^E?<|%ZMS^u`?$d2LaS%&gX|Pxv1x%$v-7<1jDsoB2*zA zp%<}Bo=Cw{@JNaR`Bwm%Pxw-UR3=ks4XmMyC7OVXF*;@^AW&15DaAn^>^Eb79XJas zd;!GoLb5x!2=;&mHxqkD+yOrY;r#GSx zs;e2tMrs!6-pn{n70kC)&>Ih+)-zu$U;f1z=D>~-=D?Y=XV0Kn@`(q?c07{U`gfGK z40>U6CIjVeln}BE!mCKBlS(B@@S)ZN;!^1)d`hX(Ba#$D)f_R@ONGG&Y^l{~lrpH| zspJtlu|&!06EJPo@f=xInq)LF+^>CDF zA?Ho(V>fD;mMD67VlTOXX^x`9H54B`9A%m-nW+~YK2pgZBo}7C6f^}d5<%jbOfM9L z^b!!SBLaU#2&$rG7Q5YGvszsSE#&J^<1j)RKFsSf*ew1gojdTwR)LYAdm?~ zB3kB=LH5J|1r=B!yOjq5OanHXOaoKoA&nY_5sx_@Rm@X?jv9t`^24D+*q&h*97DzS z3|y7%8ukj@XOownM{6vb4OQ#hP{Izn$LEI*N~WNTpr~B}YS}^eVFymIgMho2fLbdT zEtg3daL3w3(-SX~DVopjC`HTpDzvK|V%tEt!O71_A==$eRtZShET)9aa2wh!P>%4G z=*CuNiI5~qCSJnVv@*k#NI;DURq!B88?pb!H@ur+21QXtCM@xK#XbXQ_w`U*BF`Mn zQTW{EXeiG?3FQKZN=1cuJO!iz@r%VyoEtMULm_ts1$?_&Lq@`o91Od_Y4|SMLwFPs zqYMmhgvtRNVldBV1}|<=FfYeuGJAEo0%(p`BGH))29XY`O!Gp*Kok)ksZ49N=yXn; zA26d=`eCe~hEsr63&K`ACbZza1bquk5mqKZEKk;kz>X5D1jdkxOBr35z?0*J5f@Bv z_8)r|q)d1cfHYhThDcz+@mNnjh1>tZgWy^J@)-76Sjz*nnt~8wjlfH}DV|^BE%Z_> z(MB4Blb1r?luF|V((MGz1yFC3XD%8uet`}#ZC`+5XO3r(*=+oRX+wwqWJF_^FPP0Z z{(5#|3A*=7#*fAp^md}R{`?_%A5-!XI>Bu1<=xD*eraL0%=XS^wwm#MhrTeQG1x_G zEnk7Hw&FANE_3<7;0z}E#UCd&pr5?Qc+lnZ=MA7YKK%qk709emlYK8xf?G3ch|*QS zK^ZVOQjti;lVwAe1rX+l3oIi%B6&zak}}AYCV>K|ghGMjlnC&Q3UroOe3uE8Dit6h z9v~wchqbUBjFm&&XmI<`>D(^PXm|nEvKSN~4F)wUws3)q+5QAo4^P8(@_p!bFQcE* z(99Uz=vHQ~8-3Q?Fa>??B~LJqmAx?W4Jm#BA~#We`EgP*@welwCl|(+UxFu>0Y`0! zAT~-Qhq~tisSF&}5$GNv{+I;+PpN?tY88}_52ywFju2ldlkqiry;cDQ(^WsvR>PNY zbP!LfNu|Z)!O1l{H18jSAfkr^cDtDpKC8Z6U=fW(bXE>A|}!G(VN` zNx-`nl3l9hPytp=@_2m0pw$vOfKSj&3HWLaUqf-h)iE&E698LKVGXLrlOz(0L{gxI z0;$#jK@L#xO0AO1fy0#v5OCCL4EYZ!lz8Z1K*8FHSvPh}VVt=Q{OQ>pSZ7C>MW}#L z;qQC6lD+l99X}396oKcq=}UB&Y5CH`Y##6qFq=Xsx6_Xk^iO= z=89LGCbhYW`BS~xr!yK$n2*vrwJGlj=E>Fe*{I~W2hP?Y`BbeFXyzoRagw(IsKlKa z3xtjc2*1-~am&0ifOH_}B9km=^->z+u45kjW4=K;)>v z>ytoTX&Kb=fGbrw4wu}aiUyPcpI8tK8Zh;FNC`3WEF%E6YRuqa%V9P}3!cN6B>;Ai zMQvI92ENbvMMa##<-#_G1I$F?InNns&ZE8m_fH1k;R%4p^lAi@Mj!#Pk@9PJz;*h= zfIYn_9+lEiDGL;!*BB_Tf#)^QLujFt*@C=o=IEism;Q=ni>mxzBo8x>xWUe-}Q?JnTkpW}6f(VD?JUD&}1` zYJRxzzk^ka7qRD2vzvJrt&-v>9x0g7-EQV#_B@_n5J=3M2b}#(;*v}_+)P;TPgW{R z7!0MdI@;c9&u#6??Spt;t=LmsQ==6ZR#fEnb!o+z+Jnr@nZdB$jKwaPu49LktUCtF zwPO?wx^uQ3!;hQLCw(o?Ys9cjc(Fkp+lDoDHsgtL=mbWqjQ0Wd|xUQ z>gvP$u1vG5*=6bKYA)`mY3QqifdFBMlhh{#C63Hvl8}{$CRs5c3E!6&G5Y5yDc+j= zWtlaY)LG2QVoNqIhQ*wKGx3r0*#WU9Y!->Kc+&?3Jvh4&R|_QNnY7P4P||QwdIR#| zDY8sqNv*uODDZaCP&BV}a2@kEp>SeZS8i1#zA$w%P}D3fEiS5+Of3q$RWdsoO)qXi zF|m+2HFri;UTjX{x1MK;{odk&+)yF459JqmTl?nJM+%uYWuadcCTl|R+3sdbPL8!9 zr>M#vs3}ao7Lqcj3c@Y@y=?`#C??5!y*O4KOwQJKI&3+nPFH^EJ%}#?1I3*K{6#COrv&sqnQy#)BP5Vm=BhqTVC_~lx>Zpde zsg&?b%On|*ET#`?_x)p~)rca0ElPY`n`4RZp`X z5EslcK(NSTztAl1>Re`s-WS(T@i(n$zNBm74D(*ktSMtt1D2rNj9x&Crz}~~H6zIs z-(Ay^+d8_m8GU>|_#bz74(q8Us5TUwx^!uWH^i)mxFe%!Nk{1dn{8fs#}bKx7i5yl zIy)A(q4?K}+{5i1%bS>|%pOzy=+X`kMCgdX3PbQlpr54BPcE>7PF4(=zdeXUVXo6=E`nkzz$%33zA~(teDMw{9bRwu)M8x>Fy5)gSsWtI+lmK$}(ML z$gr|?>PRQLFJ0B{@nTIbYsL8(v;c+RYwJyflhY=6=lpV@fzFUePDZ`nF9aLqLU+xY9s z08={wt}CIk6-1XKeP*?%rKJr3yfBss&KsOJ*grBfr><lPgKU^Rc*GE#nMbj+6YJg;>AHnUW><5<;nxwMI=^PRarG!GcwXRTG7)}*;O*y zMfiNQi!WR{3dM9*xu5|1yuk&RblK+MNv@vLp`D>#RYI#fE?G(&z&#)IVlcnK{~Iet zz~KtBN6^2RGlCtwjpsJZaopK}#94F?9nEcU`xi}pxSn+n$09rYXRl@rT<5p&7~yA4 zK9LnPuz-*cAFng;NDL=JHOpg-dJ{1dgYn<~-!5xtQ6{957w@dWWQaf&|`^~%VdjIaeJ$v>pSbyly=(Sf~`QYfn6)W~GIEM7_ zC(3AYa{utrXj^Y}iEwz%UqAckqdye<^>KJ63B@oc3{N16c#(J!uJga~))P-We(#1Y zTh@SOwq#8;lxS;x=9v?7Muvw~bLMAAA4f`L$@ol$?Fa7O``{ZV?%cQU z-e26@ueedADm_xNrm|8zr_K`7B1Y|d-m^t|Ki&P)zy8y zUmV!8w|7rppR0GYwY6>i`^O-*kAlaF-n{bKYuna;{=o;2!Jg#J+n&E|mq{_O?D=n> z2I1jbc(syvka!TOGO~lEo7R1@XxXv>;WuA>^%x>DBGzbbi>0SkYCis&gen#_2;GIJdnS9rqZ@#kb?yZ|P5$i0EBj9uo%La0uKytzbmq`!L z7uFp^3ZfTT9&UU6mD9P8!L7zXprx63CmPK!Uw2S@ka(qTfS1~}>nNr!EbzfPpM^Nq zYZgNe)r%b_BlUTfFA6; z7AFhoEKS4M0b0bi4=&T-wsHP`4o3G7wBiYH$BbsKPPUoLi?=tqtC-$;(Yw|MiQd%0R8H^~y{& z1d9Awrz^|z+wKB?LOS0A9;{^ru?Z0>mf8~eRt57KvtGjdBc$_&3hYu;EMdNhSZ8!i zPbXW+R9`_&_dro;*ONw-%4kxmj9brCl-n+CEo{||`VTmK&MFT;T#e;ij-lA6wwZq7 zpAJ>??A2FX&KMRdXZ5xZX%|PEgh2Olo9T~NMoN-X`r2-5=x(4lbWUGS);G+!WqL?D zt#4MhRndM!f27Pqjt}8f9b=cY3I;}px@SGSWRMR3(xu5y(B?~q2V&}AV zeqDh1%#5V|8f#wQ#_%_RlxKBIvemLMc)QH4cT`51@wXPJ=5`Fs(9Vxe&CL%-+oJJW zNy;0`of=)F8k*X*%z115)Sh&8XLp6tWKzPfX~0}kYA@fCP9TMa`D>um6V~73_U_a9 zw6;oF01>uVyDIH#rp!xenDLmeskf^t9)~z4=8Q@1C@iomQ2}J4C3?@D0iFI1!1XxZ z1Xm?%V5PrdTqldzN$e+H&CI>AZdUvB=8S08^r3Kj^YY?-)Qxr9uURy-dU@DioN!w9 zU6t@JAEK|ZC@#AUTrYKsu4?`sVpnNvS0A4+s`u<#yREvkueGtSasHs)xPGl#x@~hZ z)|b0ky4FY!#+GaGX3;pC4(g%}-S^ zAB3Gb5x?IVCU1!3IP-!Ycj(Ee!x_$Vd2;{xP1uRITzSafa&6b8M;^ND@s9ulFV__E^~I4*l~RyoHNGQZ4v#F`FlMVri}?C&E6(QBxSJZ-^%9 zc!pR*U4Fc-LFI@>a?Ax$M@}T_u;#~p?hb{W_HfLC-|NT=Gp}`A-TBaEmmWEEIb0pZ zcSRfO;w9w`%=j9~@3;LD)UEPgERVlke>-8l$`74)j z8MTCb;q2M1#$>9opC_0xLoR6S&H>GAAE_n;PZ^A%%7jCgLR93Vs)uDzOv@%VwS{f z=cjm>y!gEWInWK30LfUM)q6pmQGrxg)8r@L-H?B90_bG`O2PZ_&I(?%E8G9RHW z$;Qqw6K8hSEg0?g%`go!Yqf2)WII|?vuL!_(`On+TeMx7iTkgp)rSfl?W2pTkb_y9 zYUmE5S^I;d?Hwc9LtT}u=$32Dif-t6epeC;ZYb@`UD?(=Li#_PGKKkX;p!<<#say_ zHy?%^B{R@V!sV^)qro7OeCYKT_afixE9`c~Xj}UdTqwaS&dPFSd4(rk8d8G=OrhXwK=l~NO%@jBf|;7ntEsI;Hb^j}w;7-s zM@4ygNsiNL_l7~0oeKsgjb0j!nyTwFr7oMjxCqKFfL8)YBU)_Vw(E-^iKV|F9#55& z_(G9L!0Qd>=KB2XT*RCdFkmn-xfS3}NVlQFY!^NVvlSy=oHUMA&T*GvehRQDp4{vP z$6;|t*uxw=WG~|EcjvX%fX=Z#93*H^g0tzNvC5mNTV?ws_{kfVbHwS>h_Ji?JGLtCY0DpiN2Waze9v~; zU1R$+@X4<%%<0pNo>nI zM4AnnbHsgxTOiwocuV1Zh|p|c{v>>VbM2Py^2KoBqO$35)4M|Es|^rU02d-L^9@{h z4#Nia)9D7-s3f(SDx*$k(!$W^M#VCjTvQCjf=V175&T?k?8pIAPOaqU=f?$BrC(|F zm#I|h(r7G}0N?$1!bNyGKsyN(D5PaoGcwJOf>kYl7PzHkm3&9^T;bDk`zxY$gMf z8v;6%8EjZp>C|eyDw#;6BJp^Bn08cnXraUGtVnxYL5UPBj9`#dYP0|(0;9!bHj4!; zSX=UyHa@AM^L=HNw9}O?DJd-ugkaW}78l@`=n4u2uHwQd)brEINRLT04UBM&Voi3E;veqsR(uxf^+PQJ`aFk@lIqdM|ggphf6%uxfYy% zJG+Z@AUZbtG@jY))E7*yVYWlfc0bgwW|LI|Fk}H>at)WO{DlT`^OnPhKNqeL9;`Za zc?(&t{6IA z^ZX{ngWIuJHVHF)0}rw(5q}3e`#`2*&9-f0*S&c7@Ix=no}d58YqRIiomXAk+R!k! zw|>f$nZ1{;+cJ7hV_n^hj=j5gZ{JxE%PR^6z0O?QPY)ja#e?sC0K@;t2OpgL^{M~D zQ$+G#|8?@$bALN;p>iSiH#|IZ)-XOSA6{JB(sBuKAB&bKm(0LtX7nz{XF|)DZCbZ( z{gqd3+^~6bN4jsia{Ba+^wJUK$Vf-Jt)eoM=}51=X6x3D^q;!n`bWFFJJQ!)_Qfc^ zw`+8?BYpYxW81f9P4q7{oZe+APj zPo(@195>A5`@dh-yLcA;#@soig>8iG%k+|d;lkhlWptZ~pd;-(0(GOC30RHkD7CR@Oeff1qb*+nP0F*Bv=lHFaub zizi+wdY>oIY45&QdGEcu_ug`|^5&a&?+x9aANJyOOov^u1b&tW3PVFgx-wZPfFw6k zl|mwym%+_bGWGQ}4YgCIlyy3>dHE5$y{xkU^MjdSDpl55(bm%1TGshzTsEMr^S>cK zUvXKdNUbplY0`vHr!8$R`U+od`Rc3crjD}C_rLq(BTCQvEAf}V%$(8HPWOJ<{inwe zIy$Z#AOH5B3|#s!!%Up}7F(9Tg&|q`4@=3&l7(~Wk`*g@cD(bu_dcY5b?WWk(tkX0 zqG!h+e*e~6Jv#bi}aH(j}P!&O&Yv3mPwH?6;V)phs$1Zr79 zulRfccOLd;KN5`wuEV2P@Tbm%i~p1Tz|a@=>xyaEVjS@g$RGcXFns1ELB z`3{VD*$sRGYp+;_1z3mdnmvp$GIyR^vS^tNkATN#F(TY;z{)SK0q{un(u%fu>+Yp2g(nB@I@Zg)YdVb}V#UbQ3&)pa% zciZ>-G236<*l_)peaOX!vM2sc?|rW`zu%A065Lyy7J&W8^PR_bBR4OgxA8?6^*HWe zpqMNdi0S1;G!uv;CXfa}0;uTZ&w%qD``s6QENR7LHcM)O#A2Gt{jv}6L-A=y&3VxY ze8J>NcFpmjlP&P4-0%SWWA7=%%}QMOeeXdWk)Lcq_7f%_l)%l>oj-~GKib|rFskzG z8$S10X3OmRlF7_uGMQ|{B$*_Wjbzx8u*wocSi-(UWD7fDq%1KgMpg-;qD2%+ks@o* zYHLNYucem9TC~2lwOX`3#rpdAxIpIc{q8dpOoF!ckB^Xm`|vJLFh;RCa47COd^Z?Kh? zk2Zv+O$!-DmzUZa#*c9!itsbddEC= zp1xtMx(4l9YqaCp20h-ewX(}qy{@PqYOWqHEKXkWV8Ma8H49y1$2U02D@U5b)24+@ zBP+`t4dchU7S_x?Sa6VCA8o@G7YpO7%|rDzKG*D4l^K1iT-9>6)h1n$9j}!xsUF*4 zY-XEn>)Dm!#o0R*OP0!Z&z`+owseVNCsC%)9qSx7K6U(DZe8dgyP=GpbqU|^tObgd zt+wWQ`o^1g(O{g{Y-?SqC{XzH6>7INo3-d`%!9_WE!p#AZPE4Y!O)}s>J}cw#S*vB z!j2zgP2K{4=2s;zW~~4A1{(FrtEuSKJmze+KZp|m%7hXtFG0gKRDZyYQQtdI?WINXESku-q zZ_1QqlMd<+zEC}Kq^GE=YP6^0(j}Sg_1D{Ezj*oO=gIIPL&nJlmX^vq2OfR&$kR`^ zoj7~0dC{V#S+m-1-`d)`Y}uri`SaT*d1P&E=Z+pde(c2a&rce6`{>c*&?$4$xEBr{ z?0hK_3|0p^J33za?UQ@=Zhh(Sl|45ELCyM+^X9Ezw`$dd^`{=6 zFu~_=tZxsv-R%!Q{`jV?>)XMuz&ELKoy-?X7A@~=;dvc#~YLW6IQur%qKeIEKOqo=e_;&pTd z(jt-^5tm4c8#=cxSq6sGji}Tfj(SIJQiznc5=pcxgwKl32uQ>=WT;i>Ii{U0lI~Qw z6gH)=dK$`OGzE>1)6OG7Iq7j{5xk9K>e))fPNf%!Q6yrkaCy<=DDp>o(sM`MN7JfUDT7G;W(%Bi1YQ3c<6j@xN#LZ7zqM{LQEGm6|aP%B{7?RGO*^WbT^usUC~M z9QCOEM|A#j3_8ob8S7rU}mRxh@$g!yn4LO5HW~TWvYNizD=Ixj;K+Bp# zo>WtsOLX}a{%FwS(b#n|wW3W_pI&cd0sf(TVM=~7@9L?RCwSBzkG1<_@yD^z6AlTm^U&l&6R4m zlTXYuoOxb(I;?|%sTl^9%pgc49BZ$iKVnGQPj|6s>ACaB3Sk9fq)|Onn z&}ovsU8dB-O9T2~q>m8~{^fyR2dV9VEnSIk?j0QA4p}sKje;XS_H1TF$;6FLXX249}AM7IkBAH?@unu2oy&G!H5t;FM#Xq4Df?R)U znENlp8{Db+d7|#MF=-ZW*0IIQ7kW%-g`XJz?`%(PZSAo9f*W1pjpA%nQ4jad{L|qN z3*A;{#ghvUSGY`RL*E{|+}s$gsCO)8t+}4G@Bp_ruRENUpX>8y=kiO6klnn>0#eryHPB0Q(R~*PFDa^_&itqft4S7TAYKDcg#cO0xHU_QMsL zk)9(4_tjzB7JtlkZbUQSlA{Il{0$Wqw_975SsF`ArlilWI-Tz@cn80$_`@K-)=~Y0 z=SHXymgLaF(l5k){@kpLKrm-no)-}ok3V->u(&8ItFWLg63EFf$j&T;KdylpC`=W` zFnh?#Sl*g7%ZDv4Z_C@3u3X%_aB0DhkdicS-mLQF&e5ZXEYHhmyT4=d-Gefh-#@H& z2({T(4H-Fd*5q*w4NIGwr#4Qz|Djp49!mFS=rdANJ03DvmAozmlkT?d=+JjORBx7< zQ|m{Lk$S|H4gAdGYQHdsqoSW8;kzy*-SXZR>Ik^^$KAa zNo|&Ton9I%4*^TF-r%Og1FRS6uX|)@&(-MprBlW zL{#5~2Gi(mgOBMO$zLhJf;3+AtHvP>`O7nd;GjK%i@qrdoCxA823C%1(C~k-B#In5 zIfNKq)Ay3sMv9OxBS=?3-?Xy(Qk_FGAngkL!CaTt9IQz7U7lld!^z-%tvR?e`^+@wv)u3EB(9yFU7#Kq*c9 z8}|=~cW}DR;6b<`-C;~kHw4pt@u3!3x~sS-{&#U*zLn)I+FX_2rw9dkPmpX7zxjPI zk`|QNX8zIckCmGpx!G9()B$8vW;i|{Zjt#jO0xflM)}skYxfRngVl@~@nzcAqZ*Y& zMl+KdTv;B=ch10}NoYYir zT2@vjO~F6mHAv+~X^QgVP$}vFGAw$FC9k+DHsQ{33iZ-fg?D%Z-$GC7X+d*q^>Dcm z8a{5ch6z=b56M8;nah!5g1dV3D0;S0nNsA)<6FOYtz5Ws@oHo)>r^x9_4Uiwt*Ao# zj5$;0O=_MGpToBpCooeztc$hpo#B8SW(vlb^(48GkNLuN(3d77ot&a+N%lb z8KwTHjUJ)Zm>`X0wbAzd7!;ZT%9l1pzy`vWr)LDCg(Y|oWzCsFA)ovjI+;$Q*7K~a!$I=GCu0Y$f2zG}Km5EYPJN{nM5!u&ozwjH@uqxH1s|svb%2ud{I(fs~ z1+y2Wj3lk8A-Cw?4{YmSMBHB)7#S+iQqlPk)a*y!R{er?{6YMF~+#bW}g8#mRfgcpA?Qr~jf zp?&pFv)0y^jd*z9p-Dyg>SbFZ)*AWX!OETQTI$c5f+v^C)}O4_FX(VY_)+Rf-l%N- zrM5*@cDbVU$Ai6hJU&{pr9>^hF;ll^i)W~!N^eb1%bmC)uy^C7e@b`k3t>a1#pxG2teB&*dQ87O_KpuSuf%5fTqcV@&7l$)youcm_fR?yu1eG7COGF0`lq&|{>p=cd zF)Bl7#iCTaXo44m3+&r&+y+ijqeCaE5l4wuTPr?J9{hj*6Mslt{`nW==rQp#O&#ka z?L*Y!r`I|=j61mk(((D1V&l(`6F7aORy7;wt zA66X(7yP?$Myf>5j$t4bFH_N#ql%8Cr0^;koHz#IHWW3QjP_1tn^E}fF)Fr8ST;8IBMb0<;~z$LO#X^rm5emNSf z3hL|rzwvLqHy$Vd^X2P-`}l#^UrwI+eXLplZ9C{ZT23w~m8^mXD5a!y02Hef3_c>Q zk-tdH*Vl?~@%yiz;KvAOy06y|J^%FB>qjW&C=7behBQi?jVQ53L5T%Qr=#pGu`;wV z#z_tQ#p|<3F5fQx1Lr$TwAbs7@(nl{&x}BSQc-yHW^I2smd+7g!O8{9Dwd)BfL6=M zcpWEb)hv^uAu5GdDW}b%q~5_WaXGnCCRehYA1Mv*i|_B3o<8IslAiyXc=^8YC_eiD zy{p6z#rKJaq$Zx95I>+VlTlaZ&%z0;Lw%CP*xWGY^Zo`ZKH|xLJ}8{HHU^(bv02jH z`&++}zD010D9o(x{XNe1-QVME@r;|_TMoC`anz>j7+*}wvpRG#KryaHE@#nmfieZE zRfTCp64>Fngnk3Ioms38u=V2M`r95~@$`WW?Yqdk!umPlZy!9;-g>0#0Qt#gdQUxP z*E9Z@P7oL_h0&*g)nQ_j0tkn0htnrojp6)ghe6e!gtlX~=!G}-{js!u-^!<+Y`uS% z7+`A#oO*Wak@oe6&;3|zY@>8AhV=+4Y4slD<@;1-US-xB8Qccr)MMU>PA_NlHly1u zXEZij&n-duqkffSvJI^vP5e+3?bf>#`rma}{OP3IA6fn6ferWWChxLs;xm)RJ+|uL z6C3W`L*5hC&lWE}cx+P=2*J7H8xQ{U-gQS$KSd6=^;$950`1KzSW^HMy_vBZFd+nu zZGEYX!oVoBW{=0<0GJ#JFi9&;ESXAYP*pV+Wvx9E?z z?t3>{zi-9UPu@dc_JH>8pPqeEY}gd+0W@As+zdRP5MLDPg-e*KoEtN#?RJ>&s96RT z6AmqW^|Vp*O_qZLidPCrv{lykl!ZVqmM3!DF;gf5nX8OXs296GyL8v~>OesyTai7b zv+aQR&Jj{We8Q#T>z(2u@xysF#icR#AZK{j`$UP}wJ&cJwhhst9OTUo0<)tkzuS~aP14Svv-o1i%&<%`ts2G&iRI3_xuW0_D+zMT(@ zY+8&X>}|}lM%lb+bu$8g`LDPCn0aSqbdgs^0xz^}c=4H?4?V+L9O2@HCNpd}?;G%Omdx7WI90!)}rJWlRLx?ukRmO88GJAKw3S~O?v zk#SQVTId(5WO?^5I(q2t;3Tr+!rDzQ{%q&YW5T=9@7MI`e4eM`>oJHGq< zP?kj>3cd5t*?V7G{m|J>SOfZG3PBm|8tskg%t&!^xnzvWmcnz!G+do>;>21cTuMMl z1B-dXPRcOO7&mHE zr7V{jG-c8dn|ny5(O8l{qtdCvOs3n)l+{hj+iGg+o61Iv@D@?KlP;F3-qd3Rtvkty zkhVqNr`reSYas%6l0!8aPQtCx`4KlUjvKQg%eu!sif)XCPMR2=V5fY`ze!q~7p?|_Xv#JG6( ztf!hAHfVzu@8-KE4$SeFnt5S#Ad~QK9C=sa5lR;*6wSF+*)&)%g}=e@@H7>{Pukk{>M3tIi5d{O|7Vy5c9?c zkI9{U`C+&*jSutkeTH0Ku=PtXodYo0%K;=~E_wIfDoF_}4_MHg{Sn_e|) z?ASYJ)lF_5tRFlWBblnwnCW$Ocg{hY4l^fZzyQPTlPxJg3q=mlb&=K-fFT2c)X_i< zDyk*p4Js=sr>1oV38w~R9L1;Px=1_#%Q&F_C1xafHGo{|U%u&BOP~kl7JSeW#;wWX zFkt9gBubya5~czZ7^h?os!05aC=ni zIC7k;Y2-(xm&P9*oi<`bMs43aiZI{AN>-x{f!#n}GoUwK&=$lXwU2^d1<|L&PT0$~ zk8EF|FGzvCU`@f60$xcxF{QG^3xm8dj?;wE#n}N(u_n zyVy-9Qd1MqD=O{>J%BEkfP(E5j?R@B++4%cy7rY?a^kJ2O`N#r_WW!0G2QKC@W)pcr4p(YrE z9ta_=@|UqJTqzXNSxQ<*23kkryGn%)XobAAR8$Z1xGdGJ!(6RBdt%IO{jvJ{Bo=|o z1Y*x$(bKmQ$OiseatR)rlK9184`P9G{pc^8JufBFnAYSR{V7!orsFRp^!G-1uY%(K z42=f#Xybz(-bZ73U}B&KybbP^_{8Fshl3EtZAM(trFTJ+DKUt6l%L9|{+;RW(g1S)H=l7<#B8%p{#IvDXK4sC$ ze-;OH-bf&$a#Z!)hfm%!^--Eb*qbl;nKxo~_%8fWf31JMf3?5e-|0W(SEiD5zn>yB z#b88>Fr(jS&|zaWdq^xN@>tJ z9AFN2&rJ);wqcW@}B(RC1He#OjeuLX2!EX0nx( zhU!9%A+WPhR)|%T(11|h019Abk=k5Tqz?ZW&%&N_rn8m5GFk7H#054bD z)U4W`+NwyW^^_P>LWK;PzuyA?D`n@KXu=f4&F`;3)HvU3YLRvc-7n{_Kxv>GitytT|;-zG;}7RT(&R6B#{JLOiK9vn*+K;)EC9v#alThIaoV>#^gn_ zXT+NHo>)e~(4YO}x4(OH=hi!2f-j|&f-JGJUJXB%>h#DL%SVM5W(a59zIK3 zs%42h*OnX2Wu8A72Uyo#yi*}-g9ot-W7M>KfjtiliU`27j=R1UlqJzu^`*_(u%vIKTM z{h|*O8-2xCb`uLtzybZGKfSjH3M3N9NRC8FAOlsBMoHhMnz+nFc~}xf?c^V zvrMTd4i`o5?R@uxGnY@D8{Rf?*uBe#);Gq6jJ@p^lnhAwufL?ZQml4|w`5q>n8o7D z;-AD1f46hS)`>&nAKkxk!5wRsuH4v1nx!+(#55`&QE>`ysh3S*k@5PMlTIfc>-3kC z7OOPg>5S4)0>)yd%7lj92-lj6)VUg6EaQ^23X{^*ZtgT6GIOk1o?e^Is?xE|?u}_; zS(5&#VYFyyM70OIJpp(01?jsjC_AE5@B9>ykATdpKYR}g!53Fx=VGo?g68psJ|OmS z5%ikyVJw^^0HDs67^AlUk{=%*Sujc-2n{C<;r|_85>1an26xTs4?ZqeJWw&rS|>K1 ztj?}YFKYNb`NJlR_3FjbX?&@O`G2vzvwlKshNyvMyFBEqn~*LidCmMb+dZnU1PZH&6_O#d1Aj;DcqC5qn+>ROFC| zV7KJF$ZmrFtq_ksCX>>%MUL(}tlH<3S-|H&(=O07?BDNaIp-yk)&&7yl`*5;ocX`k^({_E#|bus?wNALf6 z)4W?a%)7Ci)um)hF(Gw%gk7CUNFx|aR9g#vB4j~U28fDP0O+iSKp6b)vN zP{^DA9B>l^Wvje$=V~XL0`@`$fGP`{;$tu8m5_8&X^Oza*c3A)ggU1N8_DV6G-nk# zKtfK=_cIoNo|^#hPw# z42*>*+<^&Hhdx^HR>y;oV0-TqTIpNL{PyQe8sMsCvcL;c6hV8C zRWre$I^%ilfX7^h1XH5O&2UI zjHxswg(1}3{4(Z-g;Nx2Rg{v_n5)&UBU!pe9ZNM_s@+Okp{%?go1rYGib)P=?P8_z_VO0E`E!3Nc$Asii0;F zKYRA^$If-_zpW@b>b9a{Q5|0XM6}3iEB2BfkF#p}XTUnkyf+m(;M z`r{Yxeexmq_wlMxf#Ue1BfTR=q_~IlmAtgq(0|9GF0a*5a#-1=WDjv?Id+TwHT~Nd zRIV@8*Xj4-P-wSauwJ%ua%6wwSusN!p#APL^?6A$B)l zO3aTKE4v{URhkaT&dS)sOc%p$QNN~sn_3^GFhcg?P-r(@FkLpG$UkbTHFe@pP_jNm z7-67qhKym#)QWhBctk4Ke^z%s=o^4T!nX}3}|S<572YvxSKsa124C7NA z(6=EX`s|Y;HiNpqB+Ffp8!(U-;vsSiDulH^7ys{b;wR$WWV6&dWOMv?tETLla3Fnj zemE0aaN?MI=n zLhQ%cUuU!VZjT#xADbG}DpHZG%p`8Mt$ic2_5r)qQa{L}}`bkYdj;5Bo!LNUv8UxEvsk&9M~u z0NVf-4l$W4NM9@ES+Fm&vc3bm{gmM(c7fQd3GsBb5@l;WcthHvbTP0XR66-v5l`) zy#WSFWVw&BzRF_Bp{%o6?4h)?Y3ys&Z&!a@{dF}jFCr6*h$5f75_&82 zx6uEFc=k}}EXXVO>s*#RTrP zfV}5GPK96tx`A@1%^8G%rY7WPDkXmd|AI{&4)c$ZaA%m~} zUOH$32T5`kNhg9I!#P^wFyK1)ME?bzL3>ne$ID*r`L5)`kcg0SACO)`T7NGA254qW z!Um8>Zyxo~VNXx5Tm2We@~7_HRe`-@SIuk49H6$`wsOY6-Ki@rPb^$>VAHJe&)sudOd~c;=%WWHuKG8>p+abd?3|C4Jx_ ziC4l!a+4?JCT#Wg*7MXr|5x$|EjiJ{C1UYgIK!a77J{bJL)f#f3$Dwqk6d551fnR0C0-CLU~S=G zm?cNjpG#+7$t7HFZXUAcDNqOHVxgES1zyQW z4&BQ!Xx?pSB624&F;437Owqu+r&97nq%TDj{cwuN^3qG{%RtJzsm+!a_N>&NPmEl6ozb{b6+HbPn)l!L|UWNzZaqm1qD|q9~{; zt1neWemGS*Dcw4la*&qtaDX5oHn&J3G>tqrn0pq!D|i;agRBNteGgg1U!fAF2{NgN zPG%46TIgJJv}D>%6Wb(BNBJ5 z)lVyG+SssX?UPU5|KP8>4lLRu{`ctRE5?qSzu@1I5-V3s9CY@V8;;-iz>Aj%Pt@1e ziszO!&DpYH#_ZMo_>`Yaj(IMp5tW}@^Aonq|C;}8|HpowZ1L~)ANF%;=@>{3@K?Fh z%xDPl!$^Zocl*+KZ>rxxRU4;d;dn{Ax6{iq-oC^!Q)yE8$QB<_xJj0~&fVzV;^u#- zPUA~Uck^C9l|sSP3#pe=g_Kmeq`IU!;1=7Ao`l~)Ed5;fRD}Usxteg4Q7>6Q`Ae1_0L-^f|}E;rh(#L!*9E?f73aV_`rUH=yKtCmmQ zEM|)FSIA$VMB+v-pPHSa{cvkwGu?4v$mJm{d8PWTYW7g|*=qJe^m3HF5V;&-CwfU^ zDyd5&b=jmgjl33qJIqp^!d`G(cKkrb;CB>LnA0LX$`#VU6$XJTWcNkglD#IKYsh)hfKMB-NB`<Zo(DQFpDIWy3`U!GzA>14X#qMTJ1!iGqS6Y5}Pn?E^Xou*`tIgi-Rt^^&5{ zfE=7SW{=4|HVZ!XgjvDjtDCMu@GxFb}Ni=e6 zPhI}&(c^!5`($?~Jbevi%VzKB80uTp!Pv;Ni7(V4K9;+#6n2%QOV6Dg@xs1AR4d9QKIpx3?*Jn ztlN<8HK(V0z4~-c<8ZikAsoK(tY%kj2FXaotB`tB*-{$v}PcP zrDS@de3`+1w~1SP1$Txbi7V9Amk5Gf`2wMCs4FmyByS$+3HLFH7SZp;s_+Z0NJ0Cc!dr7^%qONYk!Nn@}NPi&d^X}e!^!8OxZQE~oV#v^e z3syaHdR`xB6*6aIS*r^W@k8#_5k287!K~meTMp^WIh4cZI-}JVYCS7K4A65Iw#wD*Y8ELw>O|BcQgkcW z64_K?nlV5v1w*7KR|6pZ@XC4ksjg5TDuNrYNFyh2bw>qyOvq$nCravjyrBM`3{qs- z+(KLAg!**H1FtQZxceuYn@^;lQr6{%2H!Tp9Q9X>8eVgky+1hX)*XEA{-zDa@ojUS zxbt!M;9+H@6?Kp6rwtx-$DY2PPb*BQ)3MUCjtdUhfsXl(b_b_oO?HQUiy6al%%(a= zqodiuG35@zI!tDReV4Wt@lk6Qa=EQ0X``WQwY1R!2>Cm#4t>nAUaK(F8P*uK7!Dh{ z3^MfUm78nL*nwtq0=!Pwt>BeBJy)EPt0%DuDUnuwnegwx(@bfT+Uztm+HYG%ihD9) ziv6Zrz{g&FVg34pVjX$>?|<(Ps`D3*ux;^mM~;xGeK|`O<_bn{_Y-c5p0E?sh}~w} zkm@q0+N`NA8)gF%x7)J|EmkbGmWh@_7C~*X=Lhg_7YSI@XciS}GBq z+vc+KsadUvIO}f`UUtr{kh$_o!r^g+Iy|HeD^Xk|j4UuIO9I}}NTgknNE4!prKA(| z-n2I3_HjKM7dpUq(A!qy>Gu7V8YSd+z?B^+W0>ROL4)`@?T=+wMQ^ zc;LM6=$ZIuwh=QXPhU`1+sBSfXF|-Yu^K7vize94s1v~!6CnuI8f+jch1>3Cjl``_ z(U&OF?de<6_og3C7gS(mq zwyN`5OYH<~&zR|MMgEokX8zTH@U0+CB$(Vx{sFW9f-*&k=}XVayhtR;^@M`^B|cDF z9(iEan?51BlWn~Mk++Z`pKAT_9X~t&%O`f6KDu_vaP95oGxbZV$Brr+II2HX*~+%n z;x$yCef7<+_UwAT;cWBr_|q#Uj+r`r#+g2R(aPKxa~QQc?FN$(O&^Umh(fJNXXN!} z%`Pjzbvla9^$9Tfl=whv!t}(wW+a#sl^LU))Mm9|J<=pJsBuZ`O`H8zaM9F|CO}6r zcoQN6X(5t*+hf}H-H`+tA@WF(F)@05{S(Xa=BxO{EFAer#U3&*p3Q zaVnqBlWNY|rEuDvSx!#vbZXOgnLWGAbnj}lo?Qy<7VTawDyVL5-au+=DY7aJGMlee zo!hFg0U|bAf*QYT^CkswGKJ$Jq_6%%WYzTDzo`6_Bt>8AI)MFZH0YBS4>DP`*v3KA zzslAi2ZLWd^V-i3?mTmBZObrCL+LEt!m9BT3af?>>QB8v5#ud1gp2=b&yMHo&&^xT zPF>nGal)+Wjnn#2vl&%8In0Sz>dI`w)q)wO@3Pr6S-adOjeb`aL??zUBT;VSS$9-T z74Boqxj1Z$`HI;(~Ro0gF2PBl{r26l}>i!KM z{B7fpQFjz#+T{wtgUak^%s+=;!LJawIqV9ug5~52Ifsguu)v~Vi^v$Bm2o{qp-m`< zlFHwjnv}$c|Fi^^PM_NZcf3bzCC%4;+#K?J{8aoDm{b5)dWQ)L^Z3=M`bI^s8V#n@ za;+BAI+aQy!w^suk-+Igs}*h@732rdCL)swMj2ZPny<*oTm0t77KxWyKOxLl5l;%a zjoqawnmLlxfBd{S{M4?qZ1-gat;rn9?2*^-*{G)o#oU-RDrbm{lj%?gx`bVixxOjT z%u)n}jL4Eju1&Pu4B{TyI%rH`@S#RuUekR-)=+l+Wqx2;gN&V{7ONDUj}rGIdlk6C z*EcTkU+_<0B0%IUN}M@C1$7reVvS5tx!2wy0iy8h6=W|<@2d>=<>B8%l}KL9 zVt|Hi!w<^Vyd3I7(imRrNmTryMh68}NQtH;IJm83s~nU*@w9Uks;tyKbyLVA5sJAT zU2B~thv(_Pkj?Ke$*y@;TrXZb>9JWILlS4e@_gT|ZO7ovQef zp74JwK9{_CWT0#gKLRV%p#On`IUdVW8|^a2tW}^SmeHt8dWRLuwj0%YOrYj5FD_TDXmJ>N@=(67&{?xkLY};Bh@HE?0Jl` zt*p6%)y6-si2tJ^z8#(8iYr=YR94QYSn@YM*$uYSgU{x|;p z5BZPZQ@#0C%3rAGY6SC=>=aKY@EI^)!;P5z+pz(9YihcRNdr6pr!>Z(wVB;clrKQB zO||OH7{IMy&>Xp zccf2Z;+$GYVN`yv-s{!sJXT|>oljRw(^XHR&%T~QP7ko$Y!&)1A@}cLD6twL7%`&m z+K;iz#D=soj1BGgXyS&FsebKaaA5bZ!xa_bingH@6+^39n+FbTu4sLz zs_LN%?waY3;?qwb77xE`A?0KiD?TAU&XU=rQ4pUIj|yZG87&jfiCr=>h76G*mHNDb z3L}uZwRCXxZ%eWo_X4VcuW) zN0AYkcdMv2%^a4y`S)S9$eG-jmFEPUN5(Sf@4(9#%&X!Ay&wS+oRO9VN~DF2sFc;o z-ufn&oh%-s^M|>E{QL0_;~%hYavxIER*(lIi?Y|*vt!s1$+HUrhWRomXoh)7Ntt#c z1E2klbF;6;>!^m~MFlGCH>uZbddNd%ynGST~xHVriSkWD!d zjmD|G_i^$__l!^Cum9}T*5lI_-^&I*VcW%(q+sI9uTl={T=6nZ6L6sS?BZ49JsOGN-SHtlI3T}w;c#4kW%SSqbvl5RrY} zy-eSInakF*FLgtW;DY1~rGpVnqill^#@TdCP0S}~&_Ymwf!cC3AmLFyh|V%RkMFLMWQPMiR+c!#OAfJxMf*>5TEVJTVpS^et}(FyXJGYOL5IoT zDGCM?+)<;ikTGacgC-t~UJcX%chbthhowYnVC&n(Q5@b}UBDm&4N<`mRT8jXx=gMh z{>7zBtXgDi;?Mb5cl?96js5!^vfGwIPAM#8yE?u%z9YmAW~;?|hj`FRSJ+Avvcvo_ z32wKc69&~)l7Q24lnq)qP6^u5a2lJ)s=d(u{0VsWtdIgw3GJ*n zfF3tdxqu%cgvdHo_nUF6>Kd22udVyfm$9P{#LP&|cQPN|5J! z%i6Gow47Sd@LFD`lxBxo7$yZ{L$Dwr1;7M)HN1xFSsPeMa&5n+>^F(q9^?kmkta}0 zY)aN9*aRW8ulvJmD)tjDq!Qc6nC>q-y1OoM2#UX}ANf}tfQu?QgJ2RsN*2WjME^5( zPTT`i;+m*dkbg`j1t#)8Pn#BOh+m9fA{WS4;^%aMSlbxpMcHxwOTbOf+!=$N3W}rj zrjau`mV(X2!cVNn3#?0q!59iThGR(3)6l6GCj}uzPGzqgE2DkEuy0GzJ^=89mXg@a z5-s*DJBe>43y4O8fv82W$ps7H*RuujH@X||yKg-oEV$l1XDgpeTKO;IuZrx)fwjlp zvp@I?`_W^LV`QbY>JF^>m7A+3dRC{FX#|}hPf#K%!cs8ILoEYkg8OO#RjrP~Ri~k& z)lc%gj-{(+|HD;NU_(ggwCblLp+>+h_;?>_D@TOcx|Rory_t*vu-zJutj ze?Gc4@Cjt@a9CR_k2{VYlXf>6>|A8h?=fqm^x8fV( zF!CJvMBH|boFpf%fz#6=(QEluWQ{9hWiFe?YQkJ!Q$QbfxP1W`8wvX}gP~ABtqNNi zbRgnA1!|QkN3FD~;BiBrr!<$|C8w6u37OqNX+-TP1c@-|Xdl8+qB+5)y6O8V?g0h* zf=s{OUqt5_oQQa7SGp6veA<*hmKrt+3Wd!VakCDYEF5t93p_5~rnlL0G6EDi0g4<@ zJUY&^s|2tkDq0|5K&tphzX{=D z!|X!(3k3?v<;AcvVdV&%A7kWu{U!=8Y+QtXmt0=-m+)T~e-M73bHIQZccBgirDNXe z=>F*a@O#aF4gcwm_rmWidN=&eVY@?n^fw)}@4I8} zRCB5`-OQz_8C@D@NKc0!iczTie!X7DNeD`HI5~^W!z+lz=14afaOBYY{Y2w*IM827 z8ec$r5#b+gAt8Z{0uJ^t6>gP4K)Nm5%dS{6<`sRy4?l{8-NRzxre)%#rT3FxBG+?ux?0`n|MJf{MJmgKO=1J5C5txRBffd} zOn-;gO+qoV_^#O4v{R?94LmP?9cYlLGFvjpVG4mLsfP^`Nm?KiW7#frpmSl?4g=AH zNjhq`NiZ-ltqc~T*D7TkM-N>}r7PjMpn^!cU3xQ=K$0#0C2EjvO;Z1TwCX8h6)e15 z>OANxhSR}kr9C!FqHGsCxlCbLMMjBlJ)%*R#h;FgOePs2^@qQhPig>a-$ zzdrDW5+gK943Z!kAkyh;QmaKAv%ARQ15N#a= zwI1=vrO^usT_m(KtD60>MpFN*nu4;NxtSAo8TqFMO(2pBP zC{<0)o9`@FDFy@r^)ki1h2#}=DhV|ncv8HyYIZ?^STX3~3`JS#bn#27i?1a0avL9J zQkmhgY>h!9s0?O@;J}&%odfN_Y{aIQqjiGXD7Og?-l?>tfcHzzjzk|QG%d{vqSh+NPhif=X?c#4GA&cI~P3xoD#tE!4;5{+=o|MTNBqXnwKo*`mIL1fxm z@zN7dHIOin^oo8#l|oiXaZpF@leKW&G@BEBtNaqBdu4dwckPhP+0o@vYG z-?4D|wxxS6-&0z?!KAi4K#JIxt6xnw*)q128I*>)fOB$e@WfPKfy1S%+>mXv+`AF$ zE+d0w@9{&CmzW>3!8a$kas>Qn(=*gr3PqMWgJ+U{If+}{>>oxK%)?VCEs?gSkeV&^ zSu$qe-du7Tk-aBAb8=K5)shxoS6cS=!WB~vPF=Bm$C9yo)~;K7F~4+OIFja{^(OoB z!)r!m*fh49qiKPh?DB%xBP&*S7F1Q|1_HjL!z=;+taTLLN622;>paU?nUa`GDOVab za?WbB8qHP>CsUdYj2@jmtqNm;$|Xh%Hk52UB!QdS)rA8QMZnt8w^v7e#^NH5)8CWg zCPzHrt*1O^Y^)twD;B)8sRz!(dXWdr;d;pdfB0Py+Ji%nb+Rwnfu zj|j7PK7}keqSM7cRl?OSKJC(Jn)UKvTxNXpQY!m#rY`+ zLAmv;Tc;-5NrzTF=%8K+&9$Dn0Po8I)F5imF;2-T6}*y{r4XtR!CRn#6@Z41gg}Br zqf*|qJ}Hs*SSONk623?cI>`v9+4%+-ckZ~e+s%D2nLa?_v$Cf|6B$inWQ^E&pD2=H zqz2G>>Bd<0IB9?<4;2#F(;N?N9!^g>9*<`qWVrBEI>^3M+SAZ^1v!g-${s(l^y0D) zjQfdd->j|FsyTjR2ir~Fhc0Vlvd+OJ_3#Ne|DItCN zq;8E^+HH;rR zz=P(uQ3VWOmF6YUkFU~}x%dL4Abq6AlsnK!s}MxMwTKN`%#<}?GGrnkn4FbOzY(zD zi)JG)h4*_R5hxc*bh!~qNjf@(`o+ftc&MJc)ahR~Xhi;ui7T@5!*4~W&N?sFl3$Qj z;vd8rPm$DE+Rz2RTRmy&l;-+iX|b$$H5}_-h);?>^PS{4seOZtp777sC4)Vp|2KpD zfynmB)q_@$*U4lufn4=1wunvQ`TryS?pHa%yv9wd>RTJh=f#z!BbQ^R69=P`Rm&>C zZ_vs{1;@KWuhUU1b491T3WbHI1Il===!{noOh%)oiz|(pycSlaQV2ZH=oNA~W6|i0 zUEF|}5*hF&iWD9FBORCftXD6QM`_uw!?{$Ipkx7H0-&_LU@jDlLVQ6Y9US8$DQ?4{ zIklWY!l|vqi*zmp?x7rStI_<96;K?4_rM&1OI07l~uU z-`uyPjTk?^Z)Vjyq;|_o3&?o#+^|Ou!3PV!ne2?P4TbC`W+A*82*mLO!I2b=Ms1>I z_h~dSrJZHCl9GX~9lx}vWoLX_ z3u!0+OFx)9cdU339amZAog4p0-Xt6UEqCZVfsCQ&*-nW&bWm17NxL6+=*bHJMfOe; z;B!#2_TQo&Zt`QIf&7Ed6(>RT{#Kkwo+Kd*R)1VJUQ8Ds!H<{xiOhsg{Yv)*Oo})v zPJmH-1%aYduw+l%ST3I?I|0s@e+oTh1p&VeH80oyxQ`oyaJ>h9eSps~rMdi^D3V#R0}Az>|NGSSS7}1xG3j8C1c^BrQ1w{#W$G!$*ufx#rVe zMZSW)xoRw$&WfX}PCngSbz;G$1Wd*FM~hi|{L>}Z@yi@y1GS2R9j1N~{H^^1Ij#=J<7$(Fs0I5yQu&{G^43q-&r z7=dmhiGd`%36iqrlf8Uxj_@e`<^ANnYuQkt7_jym^8lllaE2i<6`LWKp%{_l87i6> zw(}I2zaH$W^DNIp_3M9@U^|avdalQ0aD0ZGL%4@tkL`Uuw7e7u%l6PSF7{p53qWTwP*)El zy2g-W;`j#g-Wl=uB6K?Uk>W)nWE#Ki#sX0L%eX@=Q%&{7eJ8Y9G=SWPcQ|%?Oa~dQ z2XUxmlIp9acPOKGCYdVemY8gG~MAEFj5r+*rUZNv>k3v|q6b)r(k#j8W75jxTLL!^sdM&{C!G zBq1spbwIQ>Q42iV-qWR2i}qnOq84K$26fg~@>00<{Ld zRrY}s3Wc;I1-c_C{_!6a3;a{nM8ZGhIrYy`uO^)Y4$N={xk1i9_gqArL7w=>c-f4n zuO0sJL^7LSPi9?H@kd5p|2tqK-e_ho$&N~Enieyn9hySLD+MM)q0B&{kxYsQfH);$ z%#b0;>H##_QE(s;^oeJsWl79Q3f@r#^m`Wuf{9`PITjW)u$ROck*=-?d16-m>*8Y# z2ZY9_$B6r{pW>~ft~Y>kp13ht_JM4hw63COW#G?yPo^NX0MDl(ATW5Ki+wNwmj@G^ zio%6*ZK^6$69&83;x|O-R+fDbe}Nrx^{Tjk(bMwcrQaNt)qiu8QpVRe8o3HtNAfDL z$Z!<|J+SNco}!xoxBK8pg@WKVB_jzN0cv)is}x5Jek2>?DqKbUg{xQDAuARgZjse5 z{iZT;6~c^V$I6d$&jG2GC!x?nct3g?iX1|XT`-_jDoDRa&*)T0xY84Pp~TjvI~-a) zCV5LJr--Gx8SnQ>g-#g}ul)G(KU}FO!CyYOm;CPz;$~lJc_ZT|@2!2| z4ZyLE56g>XZ%TY>e9VN)3o<#lj37uc{|ug^+n?^m6dL!{6Sy51IkgMr><+pYsqG{w zz*kE_Z3)|nD#!`l5z)mcauTBQ;z45P1D;CpfeyYaNIsq%-xMUDNcrX$`7rlfas?A& zXq1JV1FQhxWw?Y|n<0b#+Qn`^4F(~ZZ#%xneEZHN^w@9gYO!+=vR-~GK2S;gvb7=_ zLAjn2twGiUe!cw0E`A1^up$5dTm|Q*t4JenNUI?4iH;!aOs+z~oIzIK2w@Yjkph44 z2zUloGV7W9SP~mAm$#P|7w4DHo-t#}+~K*o`L!z=8m26tyL{%tne*r0O*Q`%8(@@A}%N(4iEuZ0-_>Q z*;7PjDJ=pjQxrtL?tPtH*VXIA4fOQ?{yZlsMe&Z;|98ElNt!e{pZWgG$LF(o<$m6R z2fRa4y$(mfi*)&Zab?&T7iW;?YDJH?V2ITU*YRq&Cnte0%@?`avu<74PrZ zrIWXF=TNttoNI#Jy`g!gdEV*m!{O>y?GC_tR#DNXs;YHaMQLwuadGSCAUmyr?aIK- z$1!tSGjY6k!i2j9-0dASn=&4;v%Ry%-f_p6oA0D|kEVBz9(~J=H;tI$9X|XPlEzzr zU!6DNOW!z4U*^-le2b~bqJaNT4C?UnSCjt34xP;skny9TB$LUaRh zrDyolP}{$J0Yypbi-MO=`ocZ6OaQZjMRxQVxEG{P;{VYd7-QAyMfJg=o-fU#VRb0Ll;9StV$n6d;{nx(&&!aHGG>;0ywZ*#q&`fhJ69ps-_Q(v|H3+Wy;6}8?n>G#C z4F*uE7e?y3>gu^g_15boous~gugsX1zfVVb1A42PUZ%IBb*5O?b<-xrvT4&u-E|iy zYTf{L6yt;ux{q~-_}_{bD#OssI7y0&)oC#`g1=QOqqMEb+b75BuK45F49Y)%x?>4v zMn8go%*UHHT{^pI6I-!q(+J(ri&pK7i;89nEPtiYS@P?);smp4@bqvu@kT4kNsLKm zlgXeb)zfQA!VVb$fGOT+vxpXmc`1o)-tPI&|4(`k{kcAO*yf7CQcs8`byb5 zf)y((?pvh%o^|oWI230?e^;7rpZx+`+Q@X%K2pB@f+hED{2@bm8(irsbk+S+cLBYL zAz@yFL(pJUB+W;;pg1`;)~HEOOLGPButC;P&v>$Nza~^CyG*WZPG3nveH&pxz3fU( zPsh|3{Wd8nITOF#D;o^S_{pyodQX>%f8YTUEW!MWATFCHi-0^}Nnj;78HxcySaKO3 z9#j|QTPewgOc8Vwc_TYW5ZT&_^f$S7O_RJmaQ`%A%c*f2hxVI1ef_<8t*>uf@$zY{ zp<~yAn#RIH(+bTbZOWoa+m-RpJa`Y2yibqV#ys7Af5Lvf^&2*GfbyZzC(*TKVdu6? zzPCJRA?DsE#z~8G!+~)!2}fzl8xRX28ej;6LVIM58U`U`4bm6pF{{}vExPcPSiM24 z6yw&2^^Mp~&Ze*d(lXs#j+I*P(IUJm+lTNR$%6B7Yf7=N(iq z#YC>lpP|8LNy{#r6Dv1~ZDw8khc-zQw~E@-5pW?~oG82{&4siQT22)DsGnFX$05O2 z)*#1;MzkRDk2cGqAtpA#fKNxC&>t_1OnTIo^RK{l=MP`QN?&E}g@1_U8^o%`mrR-; z+Fg8HJ61F03ARMJLvcQ-#9{9?V_Sr-(h=QxoJG?R#br zp%{ugf!^u9pebpP8BNxuBLP{C#AK>Vqe<7tB_^8nNM5E|lI&nZt(=m;ePe>xV6Y+9 zGw;_F)X6F7=}Gigl1R~PT+u2iB}wiIzK#3|9yL1>3S#kC&HM#X#m6fnH!U>J>!-s! z{9YW}K>5pZ%3peU{?aDulcgi$m1o{`RDb%nJ6P!(Wp_*(&}~(BW!-~sFJv9pZ?IRh zGdG=i`JLG-k6FuK8ZdX-d#yH(d${}2Z!R3X{b$zHzSFFGl|8>61hPISh&X^d1H6k= z3YM#t0yP)-h*~LlHo`5ty#OahCa3Z(4kW4+HqsotQk9QtukO}`|!}AcoLtAEVEPZlq&z< ze5z!sS-rYu-0Ici=>yu~Q!Cfh)U2U@%7EegTHDdJY87jX*1w;M8~ z9X?fb;!AL%D+Bn&w+|121_(RFsqCDl7N45*901-Dp4y#Hd_=ec-EP4_){W?ftI*UA z3AY_Gq%Hjg5%t5Z?3{LH^m|*xC6Em1VDwMb#>OT-E6x{eJl4e@Mfh{&-)%X{6#a}L z)m$=$4AIUU9OfT8SQ(5DA54$vdoK{X>L+U6Lj8NdvqGG>vfggb5ZrD=*DLpCWLObR zuB^vq0ysicX;$vFx=n7RQIRP&Q7mKvo;CAWh{{J4X`(TSvbh`r0vh5Q0%zqhs>P~5 z(S1-{M8)Galvf8BD^J!>-1tb*?YnaVFHb1SyJcT?`vtdeTpAj+H?P%8qw}txcXPp@ z+eT>uACwZgZ)aOPN!Ad1T*`qA=r#svqDXBBq#jmctrq}g=j>}+~S2Qg|{5CVviL)*&N4`&N zio+3Wv07u(($iyY$;oE^1sx_VVqL#iPDx28Tb3@atCQ3I_^naNv6?Vzy?&o;vBYST z>6OXix&}Ed!Di!^qdHvfUMUbIxPkxEMP3<`Qe3M3YrbNUU$GWf?BiFAtUlR34Zqc8 z{i=-4#g_dGFbBi-IC#VE&>=~-#1^3O`aH1?0*dUWkI7$w%F zO3Z*2Q+f|oKDut{l-?uYA4WBu)O{eeN2WCgJ8(ro$1`{v_JTW+G}~J47h8O9&JjPj z@PYDSV~1tpCKk|r+~~V>Y=S0D{2tVnnojET`QN1Jiv{5nI2sWEOhntDh(;hC{~&Br z;8ZpkOhh{qQ8`il^g3DKQ8j2Qp&dVteji67lL!oW<=6THk^e1$BVYVVVop^)Xza)@ zLL7RTf;Y9eqQ(gWmfue_8?YRt1I<2Y+MqitQFhwD4-ZkA-Y;$>im8P?aa}XTE?1`o zRxaqy?p9uI{Bf0-6*EAC#O8oYUn6(kvIa$cR=3w?INb-ul~8<#xUx1igUYk}GE=eX z8Kc(A!#E`cGM;X5r8qRPZj0+6vK~0k4ds=L*p~Gwp8tcVRb#kFXh`I$Bm+ez0rdEb zQdY~@?mw5cl zqZ64PCsIpkdY{>e13{d|#6)M3-*0s}odOVYas`z%%u-HZ~*_Q-LN9Th7BZ}BQM zA{N4b>eFi6OXQ^Zmkv?mKqjiX^ppN~`7x*~YAja74Wh6A zu5XyrZ(Z3liS!0>3y)_pb{w(ku4hz+W4LPzF!R@hpZrQ|AA$^-eVk_}bvQ@$R?2C+BTyKG1` zs=X7~9jpW>kA2@XUb0BLc_e2QR%4PfF)`j`iH(gj$Hm9%jR^@5>*e7%=xvPEYQiKi zJxme}cu8WSRuAjvjiIP34#%+kP-pgYxZRHlsu}HHy@=Iabv3!3A`1N|uWsYQ1AFZP)Zw7O`;yl-0kFcBWzg zd*ePCF>RJ-zqqMh#+mSL`lO8wveTIgZ-l-2FfBSA4m#SfM^5EVlIR2)Qa32_JMifg z&vAmOO-n6Ehl3jtLZ}fScc+~0c%pcidYpTU*Al&H?wI>rKmi<2DC)6^7oi>iINAsN zYGMWhv^u|!8Zq@gyDrI&KoGwzgKwfHI^YIPeY=XkvFcw=jM{p#f2SK)TAa0}k>h5q zes8;|eBfeT47&YhE&DJ@k)F&lXH{zL-M`E*4W8Srw2$WdxUU-?Q@-lGvv|+Q)_1yo zTa%aFBfoUh)TNE3)BN?m?HSh5Z7TLwcYRSC(`)JAA0IjvT-~v-8Z!K4(`@MnsjZML z6bP-DHJq7*vxtoo^I3jjVWlw;hz;TlbEH+kPaNtsxtJA$$~*VUp-^zYxT^&}!*O6} zvX})_fOArI)yc`p{wPZ`{diBmBRf?7L|Ix?q?({+jz+>D&X!?dFI7>Z z4CTg#*bi0u?^r6>k|>8k97W{R%uxZy-GQYMj#?uO)rrjvUDbU_BfD35>-*c-sp+@O ze9fF$@0_!F!3)gxrKsGK%+@C!Ply+XrZ&z}jPlJx%t<#ZzZS$kc6daO8#Es~ly^R@ zS9Xlp-SFe+XEK!scT|@5>^9(qrAJxCwH+7c?=QM&=(eEifxgO0(elyUTYhKK$&xoG zbw=ij9TJ90x9Nr=nobsO3u8*vtWUBb=)*w0TAxFZO0IHO`S zOuo)+)}eH<8GQsXD8p>rBO}kHDg!t1oN%CL#Po0-0!_(q(;5*ZG9{Y{$I@7JdbA~# zTeMr(zPa*m&KCkJD*E3c-gflivD>~7Gn8ufGn;<&WzXuf%E!t$HgsC(5ZhYcRhb3| z#r#dj^rDo6Ns1KoMOY^qm=&RSvK^v>}MMR3`{MW9*czqtru7!#qeXsN<=n3Jek2BQLKLMs=vCm(!m^mEGF&KCeCQn#HaVkj>+g9=C&`+!N7rC^>Q4x3`wYyz%Zgh2>-D&Y(Z`TM;fC{m=FVY zI$~mA0-*;S{&NoyWdkwhit8K(et|c7FRDrIBIe}>s8ZJ$$+IU@rwgPh%anIQKe71s zm)5Xxtm-AES2`(=^+gl!6RYq2LfN6qKdig<`2kAC$FDqdPHD(J^7YRCw;iMy@5`oo zX^LdQRiz3K?46Xv)Wisx`qUKls;~`Ay(%z{Urepc=;HR$#o;$$TZ?NmTP%}OSt=4H zEiMl>H5bm(D0}_zW@VzXP`CT|*!{OP9%4e1@ZJl`*8S3vIM(X$3fz!Un3{wQ@R00+B(lABjwyoS7~`2!ce< z-BEh(2xrMG(`s`+>R|Xk4z4tn0rI}TcY``_OYlUvlUTKQt{keP)ft zj*DN8^?v!53-K9~?mb_TTdjQj(%nbJ#7BIu#fKkP*4#7pdu&rDj5f}~zl9p9eRwjf1#WF)Ve!s7(b?aPOXuZ2Z#%NcDRTK`2I|W&=p?}L}gBgYB zih#6m7dz_V3LK&jz85@jI6UA1I0aV?6P25r?Ze{+L=zrQK{`y>rhT$5Hxz136;u_ZSDJtnkj9ADRa6vnbx$V~UCgV{&}$W_fipy0mBtY+ zm?*&DqED}3{;n(BPRpJze!AhY7c)lEM zu^ghIAi_aeB!e*Z<`G}B!0CBk_c*M-qw3~En{OU6X~c}}d)7}}7p!d4f5Prt?#@^> zV)v@9`996uMbq9`*r2I1e}8u4hs@o6*Mxo#K9;PExoy&^S=0a4ZM4Dg5|-RZ-&iuA z^%)u`vg#4js;?7I&G>Ni+%e#u@LJQC($|QS^N4%G`LI0M!6q44MqZvfH;|R(4Nk%l zMPQ{L91Qwh1u&w!_aah*3nae|CXs@qq{N6`m3?4ROpH4h&+n6iL4PJJ71-r=XJ+Q7 zMc5V0&5f{Y1K0(y1$M;+ge({A@J4jg=2yk#r*Vd@ualekmB#tSTT@!{3sFc5ennvy z8F7xf=}iR2IIHMJMbA(o4xzC`s;n3Rc9Q6kBfK)XBdnqm-CMBA9AQ-iK!aCMKTXx# z$5}4B^}BlI`ynp`=Z>DCcph0W?XG2?GS;y5u+Q0c&NH=}W;)ibs~x*!eD8MJ0qbTf zUu=6z^By|QnuNEN@7Q(i-q}5a_4c72u!ZS1KFLZu*V>FH#AMc2IcCp&Nw!>ipFLWz z@5X_TY0ljD$?_?WkuTiTbVT|~xAv%E* zNJtQ1>u^VwQ*b=ePB;%7k>T@^-wYdM!JS|*WaH$dbZ~A{tsEqXTq{dZHYiwDmPf#w zHt&;Dq?9zoOt=?J4+PRk>CyXWcK| zI3iCeQU=~T<_B?MV&;o(Ei0dsf3ES{_N+bgcUO)gStQ)kbVR>UnvFbCNGQg1jU$|O zS0XDZE!E`Z=VNUI)0EdhLn=(#TsR1ArrT}GDl96}K$Jm!6G24~-D;H(mf%iSmJ132 z>f=mDY*rvnfclajE#`vT@6F7Ik=iTgXA-+Jzjz+6KVU5`)XF#r=A@uslGHR#`P3QUWD zqNpAXBW5=LQ~f=qKmR)h>LRI9LhSm53$t1;t-N^Q+9xk_vs?SYmGb?6hGt(*PM5D=Z8Y1cRDDF-$R1Xd0)>)6#N``cR|GkZ7X9p#+zk+P2U_;&IA$42#3cDz{i4NLL`UT_qA zy?MZU&-G^B$F;$UH#H6~y?tQK{4obcoIAenxS=-bcFSp3-?`nbN6ZyH=Y=OvC>^-3 zZ~lUIoymWlLF~3z+6Mi^MqV~7oHr4Nf5*ioNp8K~Bb9??(9_~pRaGU>)yiVJ$NlA77G?}43TV9@z)5c@-5dsT|;ALtcCnvR1l8}0WVz+A520!cMYBbmH z7uTQ>0}2ln&Lb7()s{q6fvfXUH5y0}c#eD$&j?51HguUw0rB`U^II_d>JmUN{x75e ze<%8f;UQJ|AaQD;;ksmNL@F@kXb#X_s&Qi0oO9hjs7$tbSx`o#-<)k`ap z;H*hMHAlI$bsN0oyDzZxZpy2_Vj<)5B`k5>tb1=$Mk_O_*^_K=UmREWb2($b=E{dN zf?rSTyXWA5Z=YSv?S*ccs?6_CC|ABCi5WZpwgV&29UcG7FvF@odB>A`t#0RhPTzj` z?QQQHUEF?q$IugH*WSb51HET~rZ*%vYPt@gSG^7UW8xAb9n#zP$&6vo!+!CZaEhF8 ze*#NDugYYGkhr&PgssM=v0+0+@tI+O5=0ov-toc$_8wIs285jYJmR)T*ap;D6z_7q+(`($0TvS+6wRzXLtqoJ1n)(ex-N)E@n?dBSVq zqy!XMO`2Fw4i*z=a$+fsq4OA~=XRY~K?5=%{J@G+b0#bua0 zr#3tSMrEleta>u@Y0N&VcA9QuuU+2n`q3}nldqLKY3tU`68+O3I5cfq;G0oT*J$rM zwBRYd_i&1S+-A{!MA@{8ojc5KMR17H#X;rcLlYinyPd|Wv@>|LXZ@5(Xp`#ni&^(l zva#+B>#2kBSwKc7n`Y>@OZ8kL(~-|D2zyE$i3W5?F&7f4 zNlZith`1m(H!lZgickQUfeFiujJ$kEFkC9kZ>v^tn7b$naOUL|+npq&dm*DFov@bx zpGe)h-4$gA#Z7pBDFVpSQWYQ-dx>{m5mAK?2mIlOA!=6*c9MDsdu*}Kj0Q9Z^c$7S z#6-IpNEa+iLdOiT42@?b?Uz|bZJH`%;)a)EaAJ~bg6VZC_c*-8qlzFnM?{zI+*Ikz->rEUW^fWPqDOTqV*XV^9D zA8aJ64NX;sey)7KebpFN8{_Qq2(ondEt!1}rsYaI&9{puVl10KG}WI@OhawB1iNr&9hw_-5O=W7W&=tA$hF(4qaSzBl#M}JVzUk`HOdl0KY>w48yL{%CvL0* zRMJtTu}3zN+=Id-^_*DHiRM^=!Uoj`>Ai@~(1wPj2YDUd_U10~Nii9yEp>ckLgH?= zOIm$f%tN zC)Jo43c`s34hzW;0$y)sFb$-DL^$M32tuu#fxOO6YQo46K(Za=lu&L9q8LK}I_#8# zUZ*oHYjPUHlBhsHi^P%^jR;!Q-)w#khO@G4yzk&C%H)E)5E-bpHs*+m{J+V4GbT3Sk`8BPh5PE1B54@%n#IHi%(_E4k(rAy2#D#`>x&4e@q z=u&MgGtFu>JEviFw9hBYepeAXIO5S-6OW`Cz%A@;ad9~p;j(NKEbddaco7Gx&Zs2& zL#iZ~IpZ}NaYb}4||D(r$*0lCT~lD zx_}nB*Tu>8#>mgv%h`Y6_9phVV>ujtQ0ZLl?H0vEf0>;+m+(rS07DWf7Cc=>cj7zT6fDemj-LL9AsxM z9q2t~bhoa<2WlrN+vd*rNO@|+q1+v}_c*g*%X`JM_cKvZE}gumSEn0qzjh${Hnl=M zDA8B?lKZlNP%3;Fwq!x@yqc_7quZK6T(`qgfHDqP2>9lV46oV+3~Cr<2QpN8J%%^6 z3EA98m}RdWU5k@2I|0w;F?d=^2hdq;wr_HXg#e>aJ92ZJ6^$(@hH$3?aNmszKBpnF zgG58J4G9pN4n@gvw^(g$NCsll0(AX^|9I6?${VYM#!TAsKs~MmRNg59g_uErKt^4JU$w%OERJ`&cR|?sm^3Ufyk%F6iyz)R#Bg+yjZgNO0)dM$xi0e z$0!FaRgd>iZSA|R=vsHq$kv6PZf zi4+?#M4C{J)UEfx5HB%SA9XEnAB+a!^Z|7z_dA7~Hlz1Hxz_&{7P6 zuo6-U`tOws-DIwsCD0(p76vt%yg*tg8{!Tk5{*BaQM0BtuiPl^v4U5Wmq)&VV!^3>aXdIvUjOl75S^#DZObXKcmz8zpMWe*x! z-K#`tP`>reVawU%BcEtBTFoZ6^7+ z7E6F?kd(~NfvwyTPLl&Qxhz*d4Z%ZfR!UwP>MF76Ie7*Ht<>NVK@LR(2w$&|(gZm+ zS))P6p#`nYNcMq{s12)x1eGXVKoJ3%N^(1DTtvbMc#HpEowOve{2#p~;(xD*5Ul?N z-BpaFdgb|?2gUFFH4m1tDVzsa1P+b=B8EKp+`narM)(PK!XS+htT2BC!aL!Ff&yE% z-|xWqgB**t6Ob9+7-vLM(B(kT<#4FDB|Y5$#sEdhvZx1jQCUXcaUwrr23Z~eT=??s z*lA;MBsvnUVjRY4M5}-!Q{!|7Gx!3lA-epa`aWdZMJ=2ofSAt*ume7*!*(i=B@U@G6HxcTukvS*aZcmoV2_HD& zqa)FQAhWYAtvDxgb7LqX-i>5AdcRWB(kL%UN%cCE@$E>BZAbf!Me<=Sr7W{lUz+5M zF(t$UGLz|sz2Q3I1ZLR0S1u_*Z5e%+g*J;F(IdEpgRk%c%93N50PfYx&O!tq;5`@? zPplx*&Ur?RA+y8vhi+7@Q4KwLPoA`iu#fbF?*55|#M`JAfw$^?dLrrouEtiiw52XB zy*hIvn745f@%Y@4Q?D$aUbc*@0%5cn9nnK#B-5?|`>OBc4~p!9?-# z9(V$T?JifghfE^oCepIOx-8t^C;Lo3A7VrN-V>LV1_9Yvj}(dE@*ogJLM=NBqJZYg zY@IGHEzT!hfk!xvA{gNYrOt>G=(Yll$z!1TMde_W@}N7^1)UWL`+TKn zzv8FL%Q|Ql$2@MXT3!V2I!Qcz{?zZR9nwO(m0y&1P()7u;>S0h#;T|19-2QQeCAbnB(kHY(2IcGJPR*rBHlcs6qMH?jv9WJOhdvK|i7>Mn1j9eA-8xPdVs) za!yW3K4`ZKn&S7D!2c9NQ&95-S+VArPFBT>@{5xFAUi@cGFRM<6h+(!!NhuWco}l? zff2W$L`4(h*W(iP#~r5@)`|JH(Ixh(zjpWfaAjvbmiZ$#Uk2h4MrseSIg!W=dl z96O~v)JAu@Wj^!5U$W2C@r6qBN{Yls3zwvz_6_u^w%cnk#3O!zb&8EmLLLgmzT{-M zoSks}8VrwN!6ym>ur0iqlltJuBIVZr3e?XOmgx`7)&LR-h)CY zX@7*ekpvQ{JxG4}dH7*GxQZc;$lYIEy*|(!`7Nusuu-MOgG7t)5KqlSqQ%*>tCV@y zpVNKG4XBzRSH`TYQGQ#cyr|64p0$H8yBd0@cO;(eZ#pBrhslH#q1!FEnvFV|?oBx6kz3(wMiu8yoVsO|0kr zy1*NHNyVrD4{2~XObKZ724Vy~?Dj;ovcY@p3Ma~mF$q|x zk3c8hfu?ot+2Z4&l3=CUsE$jD7{TajN4i2P^Wh><4OR;kmU8M?vU`1Y3S-HCl}pQ% z#-litpyAl&0q(Q9KJZY3LO2C1;ViojD=T6YpZS{ui%F_~ z852T|58qzj4U?NXfp}XRPDP_O_Up?s)!l3wmn+$7G}^#u4R9AODm~o>7lT5^Zlob> z*wA2$cSW+ke_%2$91g`CRa&!yu+}~~6Htp9keZ>EinJ&|0jG(dS0e*4TqTA2>*(vE z4nq^^9^mA$a`LFuQO79t-FVgFapgxvxkVZJ{I)(>XZ5|H3$dZbZ+JZju+xFu3sSJg+c)_Uau=?%Wb0!4})edizP7$K7I?D zU<+EM0wZjxmn$knZ4gKR@rkTMO@uy8O9MubJGIviQ3*&NNemH?isD?%y>UYsjlNYb zfImDAr{!KGqu?69rDZkEjhx}ZkC;x<|^`vbp+~2HTdgisA-N$LNiZ|Rj z#?RbrXyC=?@`^PtE7Jx{8gc8WZU?lx?JdS5wJz@r{V+8BfTPi>kk@c(``p!;sH;q3zGh0`bqpeDrb?*6J>@4&o)Bhe)KCM&U ze$#%~J^Jan?EFtSNv0gfw%pHNYl}9U*-F#0dEGRlo=*uJ$+%c^HhJW>{x<|}%qjF! zPWhdtpY)y4QIRK<2yL(tJwNPnWn@(QG&rQMoiP*=48^6T`Q?R$)%k9$H}SONI%4RI zACyO8)u1Y-W0IL6JJMXUjcUS4=y}?W5+F@4WFu9=Ayxm%5lBgfyC9 zY+Iwz)Ug!h(N>^0CT_B_lClqqTaXFxV4Bh6Ny_gCK2W~}{^Sikk{+=Fc4S(C&ii%g3)2FInH%xQ?}fCHAuxFCEt#K5npICDnm#|&X=m6hdvY?taI9)CiY)`f z(J4nP&B?`}YHh9;85-neWEm=oY=Ax1PF>{a96(Vsl}utPjdG(myn=&Af>YFfQA90S z-187WIN;)NE1HX};BJYVOb7&bUQtdWiEwq+Wind&hiOYqb!4FpU-uq45L}-e;TN?n z>no>rm|61Top*2FcmJ4eo#)>9hO(`0cJEb_#`UgN4zZ4P*`4yWjekG(_29uu-RRMI z?KzvR#}^HAxN>k`0D2LIgRs*?R~&3VQdAaLA8e__L{}MN3qdDAaxKM07Hzlg zzpr}u{5x#!&#Zv0Ro+nkKJhnZQr=QVoKe1-Q&w?Yd#SOuaTS~W-oIEsgl@`V9MXN$ zwC(-a$T$CwSz`Ulsn;J;J`-;NZv7lRok6J(Y917-gdf9+6}h=pRgxJQDT_TnDo(I5 zEJK3;ZWjtrZXi^I%$PRMrm;wQ{Zok6@bIZewm)x+57T1m(ckLZh*;0@=n5B)DaT=3-czNQMfQrH~^aj(?(U zUYPn-?F5%FxL+Q}Kn^Qtj)>bJf`^2hNNg*jjb2<7$@E{g9Mo57=1bIQUIar3$c&p? z_}VhxWjB#TjbZxWefJ%WefFuH?=fv%zhY(SS!o~B=Jz;I^Y*NxZz-e8+ugeA-hqR9 zHGVs))wYS_PtUYyp@4(x2VQ^dm3{M<9g1VMreioJXo~W<6gZibpg6ASXC2(Wy7PUX z{;d3tU9c36A5_Hm@lk2SeKF_SE2D8_Y#~I+MPg5^wDD{AS|U#>Se#l z@6Q2nCCuf_cA~ve2xe23q(!S3yf%C^j-Sd5avrB5!2(v>x^PxkL;-F^djhy%dTgq# zTBE7%2!8=aS5>vIb^@e<(cv&)9~fQzCq_r}jhxLY663Go1tsJexy=F7ApuwCJN(FH z;H+~0@)Lh7H2wb(iis`Sf9Bjb`Do06ExX=DAlt7K%=B=4rK-!NX0qF?= zsf2)>nrYPrJi1M4riIr;FOG~z%j1XtcWF5WX;~;eFVGIB3ZaA0kNLvp-W~Hh_Uq>g z^yuC_2bJJ1ky%8Dhod}=@{QD&4IPChdvjEYD5M905-twKrsCot$;P0!xIHjs@jU3y*<=+0%MM~|LdHm>=TY{31HH=_SIMCZ^?Wv&YU zs3o6U0d54iWoTg$V1px$i83B!6Iv`mvbH$zg5u-|GXI}#g|z$nS+lMmIBVu0e<&|2 zD=##I+m0=}-eYWkU$Px~E*h{MGmpKc+)~l*)|Hb64^(Z(gc{X$NYBq0G;r3efrDl! zZ{^Z?Z~m;@izoh*gj99?3wy$ZOHJqXGjuZ9X4=}7AX=S#Y|h6sq=tBA>1W! z80~6S%`m!bDZwX{nvm`HV`kM(^)onm+R=>Zl^F}Z%hARu87M zut`upI=}h-bMxxH(>NY}zn6B3M_HisW6tl`1U5fYchZx+{Y9l}=kg=ig%QO0leY#H z8UsOP<~+_8P^~F-GTRgNm~WINyZGFm9T^9SRY18VF=+=&1edHdW{Y^I7DM7Ng=V!a%jixA1nsg^=iYp$-)0&O)h zParF5!LCX~`X#|D`p569M2&VUlI;GOzyvBT6L|RL>`ujJ3%(10*z1+IFM!zVly{@V zRzCc7{d+{~E9_LG=id;1)uEPz*9dPkeW@QLea`JtYhhP?nuMtlA!3N0M&As)6KI>4 z=Lf<-A59J!8pJs{0-O~R_YTSJ=4Qqu3;w(uGBPgAp0vs#O9Mcg4rC0HyIe415Y1Mx zt-NGe2%hDTXWAosxgj9Cp*j(mj%E`8b3lNMZ;j}``qro`=i-h{0U8R_aq1Tz3XXK=V8I8C ziJ%ZHqUFISVrs^!8&&<4aw4CVCi`;-PwjMI#k6NL-@ms@@2YWQ%7U8LYI`deYR_JB z?o{4c$U>`iv!8z;{&|=3ME_RVW2QWFsLz7udtI0}vPb2@$LCEg8aJUaeH3$ld-Er0 z%Cn!XdWzkG&Ga)t^}Z47Vvfu-riX19SxkViI!!PwCYTsgNo8d@(XgC2P-Y2*5UlMA zCm~rOH*baFh={z0&3@Tw%n<|AEH~5B(<|j|PvUmdr_WaY831gcC5i z=732HNa0SMIuPkQ&}jfm)ke1 zEac`EwnvkEWd~TfSXULr?BHUn2&QU7f4mJnQ;oDK_?lJ8mCr@1Dlphs9$Q`BiEJM< zx>Z(KqY1a~(4mv56IZ@)3!bX;sx6s{Up6z7182@rVk4hx z{~vhzCrhb(dWFJ1w{-gc%=hoS-`V6Y+v?bZLNSp1|npr3hGXfYmh|sBBUVdq834eG!re3@LG$pTBY+;>f%kmI{0N6^YPR8*1^5@2L3UIztje?TQIO$J3|7?W@$+o{ZmOK|W@P_1&a zX5*r`2;kDN%7Mh=uhkc8Y5s7vEj5&7U-i;;!+BXjorbtL_Ud$)3ywIkA&>8+6>1Jr zep2v|>CAL_eG#DGi-HMyTEaP)P(0KM2`G@_P#M}sT2T)~056EB2N&&&@C_2KVl9<_ zd~HQU&i~r^|LKCI%E7Z{NANyidR`uj`{PCbyb}DD*31|*Xx8iqq{r*B{K1RcuYT>H zV!KMd6hx-IHFCt(aH2u*mLkobT!bWhktVV@63EG1Wd$mSk*TgmT#e8!-AfmVJ8pL? zSP1+El^2d>%hJmVG_VKQ+-43YCkIQBae-ATDhlNxmfwjIRzYQPWwEI$>)<9J_83Ykvu0Nl)ItQPbGdkSp0=3AQN|t_Mcz0B(1mIWC>u@c0{^2;lq$4D zZ|*s8r$x&b?aKx#p!>#j3oUE8Ba7J`=ItOBaE7H44ynm1Q=mB=+ngroK4 z)ZPc4t8qQrDpR@dq4BXYMD_R$VtOtOg_gpsuI>0;y}{t|0?O?SC(BtS9!GXwUMPT0 zRH58+ts|*d2>=8z2WGoD*a#HHx+>MUK1q%16R(4a)XJU6&`>8?r(Qhy6DtRj61!OWBbGSz?SzOoSi**AQ!7a zg9Z=n%f+f+zrkFr`u{ro*D@tCvFR+fLyW*?(Nf{PJ!#1L@2-~vra-_5144q66>V+wBqpImk4&Ql zE(qNLRME1ewvahy%TPyLWjYK|wxy_#?0AIL5r~@b=P=s{4^K8L70WbbNRe!|%XV4g z^rR*QkxoE8%V@M0KuXk3D6q1a`yo2wSdB;`*<@;ujLaZ67bLm!B4OYX0YgN^O6on) zd;O7}Q)`dQ>V0 zlw+)j^-<<2XVHmrPaPYJQ}Vu3=Cd#hp}zAx8`Jn%*Zlj}kL`c^Xl3WG6$gGfGHcnP zm@`Sw+D>LX>rxcgvl%CC&nA7||5|O&t`*nb$tzZe^l4HEmH86kv#?Wx!?1Ea+1Y|M zE+>cO+T3odq|+s!HZ0ISB2eFo3<=Wy*mrA9j}U)503uc&WVl?ZcAo9>$c`NJisz?- zzS$a0mM+HQ@k#EuxQtYj9cOZQGct7Kesm(%N=cFlF(+_9R#rY&Ma+3oqzDr7Z4Rj4 zkOAjboZnDr!S4{<^8{wshVJQ;&LSGir( zL>8zdU)HWNecGg@_l(=RX7}ySEu3+(X3BCVp6XN8FQ@U#^zg=4zi3}Ne(%#gyn8x! z-hOF(&_7{SX`o~wtJ?P9!1IU3KmFtV?Ukoqe|`QbrcYvq_be}JJyjTae4zg=$9J^( z*Va3k!|>$2oo@UGF#K;#AL-j*lDAxFFLV`t2^-4GJ9O;m>fEJ^-UTZObDChING#bu@K^O|6qVbZ~^Dtl~I}f<96d z+<+Bi2suPX*%EYb?(yboLN_hfIO3IRZVgtI&*H=8VG}Yf*+)i(Z|?wy%5cIw)=-uB zaduJ>3U3~bJxS72zl#>z3+dP-A0^_|p<&fIOE1_fCMe5JzkhPR>*j@Lrj%w&YkxH_ z`Iq&KcGSU@vr@D<*Jk)w-1ui$Nm;8)8JPonl=mpq4SnLl|66)d>^*DD!1V(wIZpLp0%JLC#N)(|xZSxK=>-L@q+F8;f2_zOpa{3Q0VXTUXQlo68z_?udBAf% zp92Gxn0iBr85R8u+@YK&)EB1B!QCBss|dg*Z6jVmqqwSAD$z_A(K@bY&?vA9OrkeM zLjPj=*-|wrOG8O{?62o#Y3~(_b1mgr*z88F7PL7m+GC+M&Xj4lG7D>c@9*bkzt1`= z=ePD7R$RQ%fA{j`#~z(tU3Ms`<6~<}#Fre(52J>Mv)Zic(|_@`6~R8*W68>!-!4#o zc<07LA(nP-%@K{V`jg(JRPUVJ`-#`B9 z=*hf)^jy>T(nrv_GU2QGGHgLlkwGyy3X_R;j6j9R7x@!#m-e5-1Va1#e$qa?NT>5r z97P-4dPrTq{ z@z210oh5_D)0Npf*W5T_k;tWg&M=)hAtM9)BliNg2m_C~JZKygMmVj~xhL z0$+*GJyxVmiCCq*XH?I{dzDXqEo|$Uzw5dV!9bVoDWUn@U%!5LpO=Quz4giAi$WX6 z_jt5pxc7$P+7sy;A8z=-a8g@yQ|oqd4-f8gQ&}#~<9)R~R*KBdy?)D}5R0!Id~iWK z`?vw4rlP0%bkhk;DfSj}F_nj;iBHbO(Vv+qi^*nlMxqc1h%%8)rsP0I zMl8mR(BTSXhUqWtK12$D7P^ZuWy1%tG~4J@!i$G9?}Btz7X!UB+ur*Zr=)Mb&9>!_M z^H)zOVAcf_8C;HLz@`VpiH-!$ydmdX1}< zA7@FAT=(m)>kB3?7)hRE4bE{Js;fmeaXxa!AA}t~Be9wo5+&j*+qPmT`Umpfc`}w}(|7`GO zE?GEUzJ0-fj00IEl_$Gtr?dXnq$BoYnbM7Y41+I>9zSHDs6FlYZfAq?i#WV)!Cf8m zzIk}=;#(I6H?gPZ{QcF8H;=U&$a?me-8cEk#)B0nO(a~BN2>Ms&O7) zJ|VX-GWFRpF@d^4s zSa8E;b0Q0iJ85Yd=qdwSQm)DtVu>1f?y6hV1bfxuNdo%$rfo;gXKqYUQbIxBb?G@{GBo7laI6fy_PMS)@j%J zr?U><*yd;lQCq}jd}s{3W=irb*}Lsg={uWCyY@lx0bM9T`R3eL$}Z{EIV*3T(TByJ z?X*YvV9uizY&Uy~^}HBV<~0dD%$KoGTk{r`Q+(dtk>egj`3rv z9EUGqE7CmS1U$$Jdd=pfBwVvuL({$dngMa5V5H?WQ~vcYuGs5q5$r;w_-;b;6`^g+4CPpCw;^QS#WVJ3T0JK^+y5@n_W2t%tZNdYZ zkc^--ZVc&w^GMMWMXl)ieLCA&i&-KwhQTl_X@MN*K0sgQjFIfd#!{S7mH0dBp`1{Z zi^?n$bAC0DE&F5bQp|NiWo%8!FT7?{mU?wR}C6t=5z z@PkB=1vpi^TnY#V%y3T+8%-uDH6g+2lrURrh$MWsAz0TL36`0HA&wLY+yfVPmX#ZA&(I73?v`pZ?rZI zOYuy8CTjTBJX|qsJRql(k@E9zvkx4pb}QPaO6C@H@EpiW)|R!E0?PLHFma$?`sA&w zHJk7|>-1*hR20#zkE-8nnAN+bt&BILF<@zyizw-7=%5T%=vN{~nCcMyh zK-|DPu-fXFO_}?#e{0{|Rts+FsrfBmx$x|3$_GQXEx&uouE%np8ZqyYo4y~hf|amC z9_d6v$8E~YOP}|;ztGdFKhWMgKzrTL<69`KYQV}s6V7h)K#TU7Jw|UbGBUK3Mifng zH`zfGu@2xeP%|qljSs59NIK*cLC$ohCPQ$5sp-^nAh1_Tu- zjOjM>zI$foD^CTZ_t@xy0q%MW(#R=0i7s(AxW|KE^K zJ(We5J`@K}`TL~LSm^#|*#V`iKGk3jYHOApS~TL-gT1Cs1ij8QeT@xLNywN@ZonW> zd`1GDVng0S6f+ZWz*Ag0a28e)X8^dO_Zv&tU|~VTj5Ke22HmKT|tp!8H^9Ipb;3)=O(~oQfN{yI|^_ODIa~Dom3`>YhZ$(EMTX&Bi>=GAOYgIHjdt0=l;c%mJYOA^uq*-2GbsF>Aij~v`Y z^hk@G3!k8}Zk_$`BV%VAZyd_bOepi3`z6VH(!5|ElJ}$e(5t-t}ImE>#MMe|64To*Ew}#9$H!S{JkD!1shX$qjvBr z<-EHMf5{X}}kc70uhvhA5j$t;koNZ~8?aqx%JsdO4<0 z-rZ-esA!vvvN2_@67#*8naOmx#BO-!6woLog+LXS8=&OOgT(YiF@!u9z(;zz2gw#t z4T~%gwCqOa(UeWwuXcwma>!qSDX?mPW`+lCVWAXcK;ftihLn6{Ot#>oaGrrT1>TCA zofMr887{0w!>%UPR+BL%t%=ACB6JGUiImYvB9bFmZu&uQ0%)d}^LIr~_rjzFbgg;j zE)t=O5nLzuXuBBiCG(bx@Z!8EQy$6Wlfm!Vi5XbmwaPck=e@S=|D)~8}zJSZzLfCB0@;m1cp^Wpo$Su5fKp)L`0;36p%h2#fZof!UPZ(suZbG zq?8|})G8`ksaop-$=s9o`<#0xB#3=~f4uKUNhTp=?s?9$exGf|YhRRp_WOJ9*m1+y zYae?Rg?RZruDf&oyui$dCb8nHuIBGQ^0%wnqa{J;1 zHFe|edF6OEcb{MI_buQZ}g5 zpsOwiqym}(<|6&yo_YhQ0`T%spv&c5+Fvep^-&mt^zk6nkf2@C;qcKeajGxsf!V*_ z0@D2jgtHVDdg-;7%qhlO#5?!J~*^07l|UtWc6PBL1f< zqHp4#Q=m`3gzl=y5GK?p5d2>(7J|a$MkCON)~&(jqUsX=iwQ7Dy6A@ZffQUXVi)Qm zf_*OOVzhg^_v&6Ft2-X;l1U)_7-i5n7ACam!>sP!vq4bW?x6JPoIH(Vb4|*{7l}9%pO1=GNRbD#f3Ebb=ro;MCeFkQ!w~2+Q zj!*WMxw<(Vy+<%6v{Vq|P;rGXqlpGi9ejRNd33!D z!a}WnmlyO6^zB;^K|l|A!va2BJ|r+b{W8iTT$m*iOV2B4o8GoF$`PefB!u$YM^H4D zjvjh&2@1*bA?H=7@X)mOg(>-dsgnbujD&qkpsdVKm+Y5c*p`P>j@2NG^r#ILK(OfA za9iT`tb4RmYRPz2==G#eP5-W?SPG7?|FM;nh340i&E4YO0Vnj4`_j6j;!<3^z?-oM zi-wVi%T6uBYtoLks21r*`8S{OmHb@O7kO)AkGHR${=(3?w{;qq+Uu4VS3FrZ_Nun~ zyJfOLEYpKtseWAwr}ukcd*l|@b{PNSg*TUNuKe&L7E4d7sancBGw$u!=AW|{_IzyF z^_yhJfv|e-y6(Rz^Ofw&%ekjp*34@~z3gBX9IMAP7vk<*31G!nwaiqJm=u`Dnho#xrW+e#@6AgV=bCPfUU09+X& znnAFHGfJvWxD&!>7ZOAi6ak8@#K^Ity-bkKV#@3v z3@+)zhEcW3(WW|Mu|5p(nnw!3e|jqxrit!QNjWYQqESzr?y@~aR0g!O@>-F02J9yR z>w0dkPS%xhE2tWBxpbglfiO}i@UeiKWI*j8c9EovAe5V^=%)GcG$Fz31%?x7hiO#! z3&EMT<{)Jv$b%O|Gm9`#KlIIJkPD2QWL4`2n!`I_AeaVlP?snyRO+-2HqTJLCguZG4V3<=I_dyv zWQ?AmQtQ-Q?Rt4VCg5+Pw}5Aas#Xc!5Nhwm;8KtusSWW~^bv1i7djvvTh_9|;U_ho zm#W&tJFB{SR68MNXt|~TUuV}&hADSXOX5 zG&F95YEe~&gY>_2T!T!_gaINN=T;ia`Ejsmna%j1Gi-AXky{y5e zz{T1q37aaVF*`%p+O7NO$Uf>#@p?l#!k`^_hHh`Qrs_j$)6je9 zCHOsrAK`+?4We5iWla$dP_MFX2xc_H9!X!UFW$!gx+uOTk*zM|vV8pLqwl_@s^9Vk z{-4=v<25IiqeA%J$|b*MlbLflP?I;C7Ga09jOPqX<=evcwV&%Px=qfNk_g__O@odn(vq#WST7arQp!vkPe(P|Mpt z=F+go6mx>zZkq>QLg6ANqd}|Clpk<9N{2u|mDm9fMr-3KUx$~_+f@1~+u;yaf#{)6 z7uS6M@!iZTw_Bxk=3h-q978NRe)SZ#?G#z$b4}HH4W^Q~TD&uM5Ylxz)3){venH?b2S1c$Yk|W5}KPAmDJjd>*ms0t65+6+CL&MJCA>K*tvE&A9e>|q?Cz?v(@Z$jk=#t=b!O&&sGmV!LE6npJoT% zeHYIrHB}leeH!??ycW5SK(d4sd;c)smh$GPL?9^93rPl_&=enpYJRWF1yKfxMCtp_ zKO6P;fl8A7aPSZfUBw1Z)Hw}e&#h~m0!tFtCf(A7r{ z>hl^MauIK*mh(<>@$MQqQBz}LzMNDAjvJ+Ygm)?v?*!k>dMDaJkbEb+4IE{KL0EqB zF74QbcQHntA0?kN=WB16i{Wp~2@hRekxzc=nr8XOLQ|{arwX3(m_I|%p$fgUK zzo;kRVHEmqjzyp$4YwZ%9>8pjNeTtvF5(8j6K=r-0fVb&m}mga|HMZY_WBe%{Y}YhgVGDtm*I`Aec&7R-HyZ>H56z6P&+3^-teft-`gQm8HT3283#5^ zWy`V4mfgXh!zb-H4Ox)?-X6KR&oVXGYE_z=aY;X9nQ`xk@7F0K^o#@itYluV4p1%EY7F1 z6(-My2U7~l@0wTMV`0~=cTAcsbG0x34S#JB`vvRK&72@_j>9g@c$dGz|2;KNKHz7& zS)Y%1AM-E2Tl)&z#~!O^lldB0b2=re0;}Pv7Xn>>I~Hhzk_&1l$y3^33!7r+L~!s7 z+RcN5`yuiauZWhC)IvljbhpSNNEx}gnL6BcK*JGu^swlFK=FBd-eoP_Qv7t}vV61+ zqKtruf(av-(ukl2H=o~V~Epp-e$y~E-I)xwWX8)ChMdF8yOkw%6 zK+YTPdawmKd-JFG?nRh-RZ=F%$+$J}YK7=bL3zyV1K8*B-IQFLxbN|+&5t*&-HH_E zf;gMc7frARUorGtRvD$xrD17zETUpPixe^pJ?sbuodKWQ?edf3hSCTU5>!-#{V>BM z^?0pm9=pdcFV7DbKTOk~!z>i?27Nx+YpANn?QnP?Kro5OV!;zcub&`fGKWDnQiR~m zVK}{@Z<3!us(}nAO$HTVyRan}0(Scqtceyj6bv&Lf4YUS-#%Pql$zb|ubY)fWXNV) zb4#W?s&idud0e)+p`CnCQ74-D+44tI>h59b*VdJ@{+WF5sQ4&;W+J$5MbipnhS-*X zNw_Q}mJ9iJs2F-1QCv`MdYaekN%vtWTr?#Z3`8t)K(s6f6(!U0rpZ@#ienZ`J|9~wzkRpGverJY#F4RP zG*do1wstHQ1lA2>gR^*T&v;jU_GY%oTAIP6ADY%9G-tajsZmkBv$iMZ0ODzTj>SrlAOW8q|FEAUR3JN~p;gUw9%psPx=|;YO za(80D0(OX*x0&I+|9J9scJ+{W$3F7Mn%fB@qQXG!deg zykS2}O{#Wsp=mT#K7k9yM5_nCeB|}!$K3TKJ184Bn)?2ItJwNCw)Pw#?=SAYx`$S0 zb;`9H!2{;hBb(RBUiK{i^1($c$QnmKde8H>_qh+YY!T{O2I>nDuT8E6zUVdR5Qbbs zwe=tw!<9kbL?Yg>pJFpA0}e|%7B7(pg^UHxZHEl-F$n4tDuWJ+!wI(=murPH0^p_U z(EOy6ho~SQIGuGgW1#tl%wOVfEn=NmXPG;eKUc->{?%*wQ!WsdmR`E~)}FNI^Abriz;m+kkTop55cYH5)WK9;eF8 z45vqQx>(Fg4&>(-z+xd6o&(hyGAKI-1}7_x5>2{ql;B8C`~&O8b1*F4w*5G{wM85n z0F~+#LDPTYx?!~lz)n&E7^oGQ2+TgUDaK^@2kQpPHf6JqJOA;C^@B0+d(~0hZZ}LFayd5c%;D+fecKc zpbx4_2rQ%+plg9htHDRqKa4kQ(8e|F)_A8;admhcH&cz7r$Y=CHxrfS$2@d1zyy4X zVGxFg`*68@xR8j&Wj=38#M^2pKjBmcK?3;EV9@ZR5)>LAPhvRfNi2gUbf-|E_LGst zA{WY1wM6M8ah2w$74$Spj3Gi-&WSf{)vj&$z2?s;1NGFA+BbrB=X+cmSAF#l-Ud3! zpws52CB|rdB)sw4>%38~KN_;*A3BSsg_t`n1uBCUlm;ZfytUN=p1AN@OM_ONCcJQ1lYC<|VzYz%(^=#M6e(=OKH}N;iTg9bWNB!P7Edf+R}-rJGWFN`UZqfY;}o0OPFHI zbK5QS;~YNkQbbxjOh9)!FI!V=I75kvO|eOq?Ng+hrmaRV)WT{K()`l>^?-9Q zam0_{8{S!noU~neETrlp<%0Z)pE;e7p;tj*6;(wctU(B&uqXrz2xQ+I0JkGAf~nCK zHeoqkwi+O9Nn=Im_#){cuu;O6Rpvl$A7)V#J@RU1fBqeRu0MNR)%d68RopX9cFMax zNbDVQmOt8`&C{OTy|(c6QC#AE&GV1GHkUQB_20eqV*A}!qr@Fuqg#yX(L-(zC(W^(EhEPjN>8UeF3g@`Z5c%Ej0+Wz-W=fT{v6=( zVheT)UVxQ=e}(D*9G!M{5DlPp!9Cg8(6q3besF+LjU>867&^X?YP=MR(soNPCJ%nz z{(*}$sX*ja%UfzqJN>KK7?% zWzwdm)kcMO6#mYnm0lkPM zDI)r0C`i;G6+y0`U=G3og=0x-t;m2RTh3Bx5jvM7qXKhy_yhcPe#KL4kv!tXMy_t{ zcHiIF%N=L2Xa0kYqF<~$Brj*rZIyfQ+59a|eJavSJogG6%~%pm4yY5HK$;;WCI|R2 zr7sz}Ln(wpu>Yx045C2NmzSF9_lMG>>CUuhtF5;7l#yhL0WPBAj9A>ii*ony?4edR zV5)i`EqPixEVU7lQm}5H?ml^Vx@lZ8{?eiWU3k)lCRMzZqzHp9gkDfsY|&+fBJm_wBVZ5`~o9cq97a3I#RHA?YTuvQ2AIa4e$zh{68v*)a z(WVr}x;dZ2;{*+$9?|$t1^}3^V0;vGkV@=g*SXm3QR4J;=`^*JHb{XF=yZUCwO~p~ zo-sT%5gBnO?-*vE#g%SLx18JZ!M$er0D1N9-_N)~ezU{wj&hL8BggPR^H;_tb`LXe zi{bXGn;M`CCgJvJ_Rry17AkoZBpemUE6uD1BjhRpiv9yC9gHgd$!ueyBW)ASKsieW zRuPdA2MVeCS{VZ5d(sPpVQAB)Ek0ugkX_%i5nP|D6s5Yu)V1`xIshoXke{k-Ewsuq zhhPT*O%XR(jA7f$E-la!&;h)0!Bn6r=^|wi{wdAEpji%vR%3v#aH~rMhvXL}hK!lV zOGE5bTp2R&?{95iQDxqoaz)?YvOgD#5i;5+p#d7+JGf+wys5aZqZ~F9py@K+FtLI; zV&=l^_NnS{@k7W7c$(JeyHTO)f>yXG=7hy`Q7*)uAWc?QAzdr^AoS3VNOrhDWF&aq zl5`=9PNfp$S`+UJo)^`YElw#y1qXvmjn+4`Sn0b9%oFD8lUN`25p${Lh!<9$tK6#> znO7z1f4#dKi^)~2-=uctYqMDzOPzsf*7T%?ED#^dCRE3=(qR&!Ds8qVE{G_w3}R;? zNk2sjQM&R7sdf<;h2S#61+ex5(?T#|>ri-1t^r~6Ay2?^pPf*Ewm`rZLir~HCd+$9 z9B8WmQhLH1*uvi|@RsNko-MA=l6&jynjJS8a*K4G*+)=7Exz9T7uP4Tzp{@!!c zyz*}T(ED{8*~HBwDrPOMzz~|xURm}ud-+ep9~%VEe_qpKV~E(y(q3weWuY)TB%<$v zHf>a(hee7%CB+*}cezrNVK@?G81Idm6)H(7vV&;?PrdN`i@ncU3OVp1I^DKd7WXKwXr?Kt0AL!#vM5*9;4vaR>H({mgL%$5&<#DN@=+KKr>=3cKOmA zM_of;GtTU2zE=T+f+>m9N-qDAzfykvv~T6zGm^Us^M%bn^4bEN?b=h zODC+qH^$$D6{`@)A)SkMFzkb)^4DKN`g}i9haU?mGcPn+PJc^NP+*96cAfN1d?{^CzQFsM)(;)JfaU# zj+p4b(5YJsjb{vNrkR}hM9Jaj_~!C*qS>QM-yoW`%wYd4{r0vPtAtGcB4nLZZ6rJb zpOhlaj)kH3$p9$u*%aMJ#^2spf^kwLWXM8FQ0(}mz@6U!%kEb~)I$lAhW>KNFN%}^ zl!Qp=D86YC;Mf}8Qgq_%_W8wtl_CKKT6PT}h&p;x&-*vcW~cKKXXdl{Y_V)sZW{5+ zn$=46K&HKX)o1mISNSVzm&pdZu5&7vV`vxX{~h?FuBlSrk6K78iklaUkQJswISG@X z=nbc`H8(1c2!{Y;)2RUXDTwL``|?RX3gZw7A>pb70Tki;B4sb`TG%MkA^5Mwspv+< zwbBPNSY)7!04N}w3tFA(>iFH4?WkQZZz?p;n17rnhvdw}gxw|k>$fX>2m~T$_}`u| z4<*j?#w{PnN92e(Z5SK)uVH_rSne=#vbp*Oydt}u3jTj5R)m|%QenMC@efX!slZB$ zHQsoBB@K--(5PgmvZz)&6R0RME;#AMqe*5|`Y9FiD%U|yA(EZMHpvoQRlbq zDX!hQjt>XX;@j1^H<;h?^aqt?OSLCk@HWq}iOF*;`d!JdF_)j-!tPe0uv)887co$y zISe7`+HD#R4R<~mlx?;^?S_;1g0c$)2dPYWLw?O7k`WL}5Jzm0>lKz5Oi$umnlI2j zly6Xz9ARd&8$Q)C-!t3E=9v}WHL8iv^etLRz4?o@p5}AhtQyV6{V=3Wy_nCr$XG4r zb2e_iZ*&P+;%u>b^5Qg{(7M8l zj%}>Q#jWaLexAU|*l6K*?`TB?wL!o$Q|tL&;YXWaUqlfmmp5(D-$Q2EC6&dT09+gn z9VHRO(USZU02v+7iv!GQ1y`hRgv(5=j_5!Yexp=`0*I1eH&uUcDgVek6OWIQOJsE= zyZqxsfnH;-xb`ffV|i^;HM;6X+0yk`4B1@OiS4-%F@qoz(9D2>1on|^s>9nGczena zfxe*-1OtH&!JPQgL&5}+iRj4UqcQ;xNE^hG#)1?iL7K_OZFVRw$VT${+e*du0a{9m z;dpX3?|eEQAHvSFp0|>q-8LW`luxRvY z3N|L8W2)Bak5nHH76dqwlq(2Rb;BxcYSsC2eY1Kl-Y_FhXZosXg?X7NW7&L^8ArL#afysxMRv}4ICstw@9^@E})YK?s z3O9*}4Ss7gfRR-6R!EAkgokcL^Oy7*g|q;yz|2P)Xd2b1Zi-e?!DUqSGYg*KpI7tF zAI*{TS;}AdCky|;a@J31Ji`{TacuOW{)-P_VOr+;_kRB-|J|LNzh*<9d1&ojbtl-c zxQ@(!AO0>;axo&i$)f5ug1(zgJKYX%ip#D{L+s)ez#L4uXnsW?o{^%uY&`-7@G7aP z*k4AC0b;`MtFin%EU)(g(+v9Hf1?#W;>2)o5GaVL3Z!)?b$VeDarcA7yS8gcnt~Vx zf26}#@=N~wTz0osv*oGRuj1YL*N4n2O%ygcq}`-)Q`V!-o*WPu`lHfzt(EZ zg{Eg+-7@)GIU6bnJGb99rs?JQy*}yMm=Dg7LdpU}lME;Vm|72XGva*7qk>%Y0tIZO zzZ5D>LMfRD_#ytnnV?!bBAe|R$r9E=NnzMSN$Dmj({AMdd3W>QSZZ7K%>z07lXo_= zYQ2MbD$&IE-Gg1>L)pgj$4l5i<$5-4RN`@}#2(+Y50n2X8{mbHmmyWea^Mj;q0F41 ziZc!K1)$)Z@QYLcx{3-92&GIuQe`_}T3{of(nQA%90DsV<0X4SsdAr_yn2z0d;vI3EzfNuH%|%+(s;gmY^{AM9bX)G)uH&qUI9R(6_f76K;)Xd-`XI0{zKGQhyh^i9^z$ zZMwq({JiMtL+u}doptbzbfH2~ljwp+A~|Smioi4BHCWD`05J)zgVD9I%aULrONCsc zvmnoKWHq)OHz_Xvmi_KteoNxVHeu!V{qH?IRU2Z?znl50_>W7>A5wA=mz3aXW(c08 zjK#VbO}ti691_5WP!;hj?IsE1=}_TMK`oG0ns@hi436zL&^uDG%`n4e?q;6U0TjS$|p#JoG< z+-9d)+^Q(FR~YBd#({BYQae_^l~CHkS83MQ;$nY}Pi^3}6$yUAtiwPC;(&aHarGUE z3|r)F`oxyZYHzZ5+@?nPnd*Pv32J1^#HFQ8OQFM0!WZnmM^d3}RI0O9#I{95ZO~q- z1Lc~COyT|p2&^DHjReh-I#F|y%%kM%#~;B`&z_6fYB}rf#=hE}+8Xmq)6E+<9h4tu z&%>{frIWz7#u{K@k=dqPkAj-Mpkkw0RDF-4k|5p~E&>c^P_P(uyd;1qN^JW5_@TkxTR)N0dW#IXfim^qpNU2pNGFEWWTT{Ca zHUG@}E@R8&+#!taNd>A37HC4D9!)s+S*O)3>gff|3vsDK9qa^pk?C z+DKFCX}S-(y@-u4sxM!%!$y?W>Y14cfH&a~QX19OpgTz@JEt?3_=v6mH5F({!az?f zYa*hPuz;P2_QXofNZNnv0fCXT0V7R6k!*>uM^)~#kN1R}Go*0^+|!eoM7ijZ8*h4; z_MccPZdA)tk`Fmc>TE2~N@1A?);duqmkb*K9b#6u?tv#m)pEjFw=2GpqC~?Aq@FGV zY(xGGrJ?8wij1}rAXS(qlq;1;#)5_a;T`y2-F|L_6;IpP%Y9X%__YS~{>WMHNwG=<|(1cz_7nAk1skaa*Syuinn$FvlgzDC4y z%z243hXo6&)+*4(_$4SHr!{W@O;Un%SzBqQ=pDj+==ph=SXWq>9M_HFXM0*Vz!~B; z#N;_Jx>O=k=q$`f)lZW3^2qPVqvSG*N8wCa;sf@>|1DTg9R0ts-$m!v>MpRLHMaZf zOPpPs*HU{~e3+Pd2@;URJ%vipk@^t919{Smu@DV2^P#(3^F=Z;d{~f4HK4eEO#^%# zWMLRtDmn2xkU@l-LI=&I9>AP%fI>5bGZ^~_PXs>`$?>E~Spnb!0OBHGg!(b{syN`Bk6 zDOCOC^AdUkeAey8G7*T8kuK6OF6`Syp0S{{qyXUqfgtY~sD#fbcCa^|fTr!!qi`lb z(@@(0jN(QxWqznV@Uud6s0*s*7Z;}#&>a+zlZz>3HdTYP1EZO!By+-pz`#C;l|^3& zVUoh+@3khf6*`J0ZcEu8Qgrs)><&b13CL@9gM8#4b zwQB;g(zCOL332C1d2KlT2kKPDMHF@kbivQ;%IoMX zE4)(3dtF|~5=@!xL_ge#ZsAJn7D{?hdZ!h0;}S%GDQEG`jl29{yTR3`X?81u}tWPECXgO@FK-g+<{NJ=w2=|#v-0WrMd2=oV28hlq@8G&>WbD?gwqnZ>JTl z^eX`wov(Bp61HLO(n`sZR}g4AK0HV$6UVe4;|mUKC$*K78v<9O-8J0 zI%G`2BsjlxPb`dHD8=ojFa)3nlDz;S@w~vy5JAvM0Hb=LJm7XZy#`D(hMhQ}&_sf~ zTJ&EE1z-))>(qgWEG(0yX~B;49f5_w$0!B{(hY5xG>1?!rqmS;Z9K=H?fj)2so_3l z!OKtYW1-aH4?i<`@PQ0%VE@MS2`si^6yHQR*r}$tz6EG$SXvN^(u8N17fDk$9z1}k zO+)E#67U1It)aj@pwX^%t3C;O5w!>ia}hlS@bLC@JIpAt0(xN~z&j*6LV)NHl(bLE z(1pJsXGt!GtBq&E+|krfn5vfaEi2-$^CRZz`Ldh!=4Tt8Wxsg-c<l|T4(JLzL|cd{ z6by#-KvJ{gPaS0RD?F93oHv)f+jF3wjuk5KM{O1$`f15JI2EzbdL=!2c)V!j^pil#fL;L0bAL3Q(rl(&NcV; zXY*r;qeV*Rq18iKK|Vh@kvQrYD#t_mWO26ai_eC{p|8c!Xzbcgj)r6*oopj9oa{#V z#D%i~|7vkIOFRF};r@4LGeUfG%~$4$L@hUu7RUvow~vv3&@xTWFgayHV|530{N(rq z_Dmt4zL?_48PYy|vX+W?vi~+p_=qk-2UHR817sPPm9)JtQ?_(y8Lh( zRPAk*NW;IT=m2~}oo5jxU!UCQl>c*=Ib4}Ejg8s2NpWskka(Y{xwh#Xwg??>en(hF zS*CYHyqhxIy|ZhTR}73J%-zGD^4l^hfTH$z%6O9)U3#F6Ry)-SxsW1 z=Wb4PRt_ibQ7GEV%}7-0Yy$N_&xtz}=?EK3R-$qmw_?@R~MY+RmzX z&^){HJ|&;!G}P$D+Q7JZsE8kVch`nxJ-0Ha{L6ak7q4wvsgKf&PQ(+)HrdrVmJqOKl zqYhpGC}2l=<&otJ769#JBBUe&QCKAuKcQh1P|~vj<-?+6sT(R?5gy|ijrjoXJJsLM zF26a^h8t^-F=zqVOpHbXXH;8O`U1-_5Aob(udu!BDcB0qqrlRO@T^V=a}^ZY?}%I* zJs^BZrwWUT-vH`RJ1^OP@ko>zav(?n@`O}z5pPQTlRq72>GF^>@_7C}e^y`G&?^la z5TQ|J7Q&>RgWyU7HnDpxMBMIzKpP&I0vRZpq5#*EG53X>BFVQ9195n(86tv~Y6TVh z`oa3fJ@wiyeC#}Lp6+Pupk_Co##s(Ylfe(Exba~-&`)mP_sfKp0CLy{sfNPE(^t@z^MV_VZJngnP8MsOIuMYvXkwAp|C?*!lUsQmS=DGzz3nfz$#?m+cA*Q7-Lq&6O+E(pbU$% z(>z-qn>fn@tii02M{i}D;_NE^`#2xNHt{i_FPQ!JVDh@ss#P|=!(N_ zQd1dRL!e4Du7GA)K&OeOa8dA^G#6AYMCO{rhE#a4M2t{KMF9-Fjv?pEL5-N+;$f99f5LGdx>SxSz{HjIl zH*EQk#(Yh6$qh%e&3)A=e1Q4z+M4+oJJCMg|Jm#E;^Kx+Htoemd354K25#Gl1d~&> z0l1f;>XXHj7{`k+B|sJ_78H#XUMfA+kw6n=rGRzp77F14&<8xJ$eF<#vWjH!v?5uU zEdN(l+H^O*Vz{9D- zb7ljR35FrOn9Gy~Tn=+%1HR;g0%M{4n3@%Vxp*ap8TFY|))~+-)FUn?-^FO?T&Np0JQj*xPJJ$)!v1B> zTm9B;jPIKG=t@>_U3KaeN~v;!@8P#Uw|eMnO#Nu%Lvuf2b4sR7A)Ih;(^5=R*bI(z zBai=VEQr(isYfGSp{CVL-M)=ifKef$Gf=o-wP~P*5iTC$IIA?9>a_xa3`^i6IFyL+ zEN*m0uxQ#+qG?HP6v!3D+5*24CQs;nI$((A;0i>`3N(^jXq9a#q%Fz{G5^;x1x7`S znyo+Z)%=DB|H=wqZkM>dUOnDNThpQ>g{SdX%;j}kuK$enW1%1U&GK#Ck)Nfm`ATf8 zCmQ5p&h@rfGz}*uBrvL^IjOo0eXKbJ$o3H#P<#U#WVaD5Z1_5g#oXbbCzy2+J+LDu zj{lUD1lBtD}0cR&Alz4$$B9Q^K z8&!VJ{#3T0(@W-p`ot4|oUats%MSCLyfE<&4{9|6oBIJD`^;!OWge1Cg<-mtZ%i5{ zaLguHrX!e1Wp(y!hy_3dHIw)SvO%T%{$ODyb#B12c;S9sSneZ8liW}aQe5C2e9>(0g#NN6r4?~n z7(s=M;1SV*@uo;QJO+b!c;$@4jpx)qj6K^pQYp|5TkInUbN*Odo^(G8#V4ZACo$Ok z5Y!-zzEXeNmY+2-fqxJ=GHB^1j3tU$f+X5OC@(jp9wf;CNuaM_%`;H-(2^onk!Z8% z;2$_sAv#Der&yAenhsi!*jQ%;Ed;N$A_KlDO6V*SkRET%AWFc}<}~n$LL6hI0CugS z$1i8__58>Jb|ssdndY6k!1udD82kDrgT&h@zeVe))= zp+Xf7o*lZRI6M7O>hwpvYYUK*ecJDqTl&RrxkcH2ODuNtEq!CRkjGdf*BPUg=@diZ z7m;6#Y#RM@y9~=1P1RR&9sOm8ri0oUtsJy&zl)d-#gb4okS~N*L}Hb+Cp>ma%wSLx zk%_<|8abw&+09MPR>;L2CdlXI_LI${(0=qAv5aPxxV@k>H%4ObC3}Kj@5LojxvQcI z=Kze@ih1p;qWr6e*cQ3&3k@iE4nLkj@FO5#>ynxuimrrMGx?|W^$0Xn((_wL>mmE$ z{jCPXHO#S(@-IAXe@u{hOMeoG)wp`erF5sxKqId7gf!8tfhf)3Mgvz}UKCzqFdSDp zqJu02QwNkQXahlXuhIorK#&;qLQ<7D$QCd17;q4J)F|yZ>%_1ks|+TTrgCA9fWA-G zJHPY0#iv7z&762g*T(yYE|^pqo2wo%sfRE@NLaW2`*?EtcDB^D(;nGe8he z>kDA@U#yqXn?8^ELg6xK5iRNk>KSmwm9B^w^te(6_)}xQvp`PfguOH+c};w-4NxEiI^*Qj}6!^8$RK1sl2r8)l<*DVPdA#1mvY z(D;$&2;vDa{vtzgWM*bIapcatXd0THES^lm%~3a}5GIHWuBC@S0>GKJSrn{EH%9CU z|1Qa%8LT(c;NqcYvzbdfy=61$4dXke^Q^XJ&P2H;$7~q7cw%MGMPS!Q&0J#F@$m3} zvuvzvI{4z{tgl=(|6P{aYu#r!?R)SSO7wy7msZByRD~A-uoFnbNqW$R1GF;;mQ~d> z1|LBjHtN$o4k_Y{EA0`Er^J;`Ch^`CGgMzQV4_}P>Jo~B7y39p6`>t8kG6etc9%Si%WYK znSU@p?zx;@G0=?3rz_>t$`4TS&vsH@zwu7~4S#XcudWJr*}RTW0EF%hMGO5T zk$%!DxHnuYFwUg5K@9}y8gZR2nzt*4V3VJ2O#qZJvnV|N#p~7F=Z8>qhckHda-cL*P>qwGTL|ujD27691mETpyJFTydLV#}C`u<< z5RtQ2=?q<(j`O8kS`)W}BZ=rsY;+J;MT+%e{uL^z1rtZ1WZ~lXW)!H{Tr3;;(6};b z+$*sob@Son=CBVty`EBf z{XF*XXKpr&_>;?7ANk?=53$?Y@R`nP)-8*lsvy)V07;&yPXR6#mZryO-m4n{jE0Pk zt~vIJgNbRNl3Qs{6LbA>r31DzfDG-aD^5p0AHD+|6eC(KK1OYyvU*`4L05XAX zVH;Qld;dCqD}M~m|D5q`BYVaA&JBDyUkQ0V*R&fG<<9{9nYJwiDTPK=AZ=h+Lcw4o zoq0+WMO-chhUgB98Fje=5h(%`Ub%uGU97I6TPA^xKqGgyCTbEcPsgDht`_U!I-7Y{ zWP31Q$HiLkZ>gBFX*d$gue@4Gk)Qc`er3ihkM|oq%#%2FT`%s^1KPktukn87Yh}BK zkHS)g(f9r7OQB)sHSN>S;S4^hQ!Ulx(DP$vBVtWMf)ejYOIGwkOkX9^CLagTC8_cV z4a_84O^W>%5C9csSs;-#c5&NUqnTw_Q%+ZBd40Ke!&YnUrVgBwn+k=Vs# z1zh=t!yHy+4x>A4SftJ0h~IHs@?ctie{deAH$W*uvA8_sbm8t~Ic!9H^m|d~ia|C$ zcND)HWqcB*-YHiAtvAA9hQ=@=C@z*z3<__^9Ehb2^w}~2WDt;S1ZgQV1jvzkPz0ob z&jdr}8|}_-k&pActE$+uRcvKd6$V@$_f)Y(gOoYu3}tF!mHbrVu|a%3>41W!y}AcG zMrlCn_!wrRdNJcVAYrl&{4d(6z z3xewyrBMj9&!Q=wkJK?f;Rz|82GIx_%3#F`Veja~SzDDDl+FJ-Z~i02@b}JDC9ai~ zc7x3a`Cso{!sf68hgg5^Vwx`U?YIm+$})2+Dm30WSWRg>%c>TAb>o7`5TVZS!RKq|fbI_8=6Aqv5p|@v(jGwF zpv1kTF9BTvDfb1fNAq}sU<5EFLL7RuW_3d`g78K_z>wUm_AK|bRG+Qi{^^9J#Wmw@ zEK4`{SMk2uIr9mgmb0Vl0`>??YnZ65uY$~+!5o=%eI{gP&JL<5A^NxgGY8=HGi(FG zm*KoX6j6ZUL*qLDHRwHqA{tC{PNCGP(wVfO-)%cm9vC1RenQsPA{#l8^whR*Pb9_P z3D&e#CKR`T2Fb@K=ZSX98mLZ5JlFpoCH*pf-TddydJ<<-=iY3dl5g)@T$wRYX{V0e z6gLm@FK67&`mLI}_f*xcz3t|FKpM3(IwJz$&#-i7%#YqsFTn(eRumo8C@?@6B(L~c zP!APi7%zop?jUMAl=eIGFtS1ST1w5pISh-$$?6U|gm4AL^OJOuV38%YN;@#16y~&$ zR_aMcVCmoz^N=|sec(1W;g-r;K3g7_7`<>Vixk}X(1&ImO(QoigXw zlli|%8;oqK)wjdjr7ppdu>eW8N(CMg7IGGn8h}1TZkL=_m+B=C7cbDTffoYHB>A^^ zRj@8mnS@T5CYeF%VF$Xw;1_k1^z9~puIkY3|GdLo|HvtRb|D+6eZ>dyPZG~58|rRi zC7aEa)7hNwC!t7#G_<4&4V^9BSQ{wxlk?eaXI`2=EsKI28VbbVlXVAmvk=ouu1qPz zvgjD&1~P+#sj-xV%d+5v_EWSjoNat2+ZoEHmEG1x2Q*OW`3RD`N?KdWQb6I4O24`M zrN?hQ|5xVUdhaK2G|%$qSPCmt{bqkM1blA6Kwtl7N5A>U+Igq2UR|nT-NTDsBikUJ z9y4F_q?iS|( zW3)ICskTcU2@A_LI+0Qmrc;dx-(0?N#n`|7m^{@Kbjyy5A)?gV?(kt++ zLmudCr4UV<;kzG@b0-)IxR-(h~m$Bv$Q9hmi3`~;u1VcBLj^v{#G1Acq|;o9#=LvLz2 zYs^JWphxOh50AfWdmf58lrqG6l;jpeGN>X=c=uvotMC9wD-|km{Lr})axi1=^u+VO zKhFO#n9XCuJvmHc#}++%Uio3x&Fg2yXY+5({rpwZogn=c*R70v!-_M_QK zK737Ny34ZSO>gY*hRZVXITrPW%k(V74ot^v1_LdG7?FnJIRtQ2Q!#6Ly_h}SkOp>RU4|vM- zjJ|GeW=^GRE9)=6z=pH+@C84nE*@};5OLgE<5tVfiQ>x z8-yc@GhQ&TmZ#ht{WTk2VhPNL5|A1-VA{!P1(ns)_`dH^a!_y^rb+*T@8{o-rd?ON zXD7nym`Q6-vC`Tltow_6>E30pvKtTHwe0r4e8&b=^+c1z(GRUSwiehI3?{<3hhrWL z9*yXzN5TFC%OQ+l(65L9$-%fB*e>ia+y;2Ob~uGH0W5h@uB4@F5pu{0)6ye*l`EkQ z0=WOc1!+xM48%AhDi9_Gf|@kP7?dNB3#L;b1{ec1ihxXux<0UBP^@vQw#T)0(%L;; z8n@++>sZ~rm-Y=`!vAx{Z&_xQ+4;}rkIToLV{^-)fIUU#E8y>P_~*5H31Yz!b!bD8d+v=L5h{ z%O0G(_PRN0P zu7=8u<`Mo~pSDH@>7{G2nd1O9Ubv*rJ1F45(NG#8Lea}96m?pvLI%lYi{xFzvkU(W zBqm9hU?mSU{Jz(A_Ryebhw{yp>Za+7z%4GOc7q1&^%-KD+NNVh57gASFo$M%%n2=~ z7ove4H(Q22oixxJzCy&6=5~|4*#)?QhJ=FZ9Yuc;E|-V|B2pC-UeQ1L{X1$Wct8GIzM*mP{QYbP zORz{od8ZH6M5CiG!ZzlRzthhtYwS!8$yV!3j()BopnW3?3&K&GsNx~R(gU$jbL}vG z36%{K;t#DulMN9v1@qjYq|zaLAGHo5&XlNZ7_!_!3<V*s@Dxm4_NbM%w zebPDr0!Zsn)i$#Vh7EP$DSni1<)!1;q8JbHhrm%dNi3O~8iPKN`-*CCDI2wgRB7XrPDrF!@D%MdvLtir;VKb$1t$bD z77k%}6X94GfwIDdYpEB=#t2a&`E!7oQtFEbp3GzZx7iKbvKq zyPH*>l+6=xf_v|OiMQhmw+6Omea{Y>hxzfRPRZ-o9o6JvS=>$26mHw;DTIP1bwLx; ziF%mUpPGV+2sn-h#s^{-4tQwBBb`Ol{D9rzY}syNlFx;fu!<@v;Ip_LzC2dF5|8JH zTr~7lJbVQ1A~C$tLvT6Yt_=N@e>;P<{Z!+_05_Bq+jj(ykK=b>@WBh4=GU;zGSHL8 zYOp+>UZ8TQA`D7B>wE}SeFTK!Mm)lZ0Cpf$1kdU=kfE~BIr3y}D?wV9Jb$Bnx4QKd_FA9jH7jS%XI+@*6kFENKspG!sP%E$C?GW% z+lb#rSlWMpUEhk!6zoM=UVYrNjs3LIyOnd5Fmcis_?K^re~G;&I}AhoYeMi5z>Pov zr#NvD0|?qvuopxbU_nqsP)h^jv&FjfyHO)b@9^dt^O(Fp@%^*ryYhSVMvar3-wiun z#Jfd-DhFMjppK$HjJfow49$o1BJ&<9%cn=NOi+Xpgs%EvJm*>egwY48m&AMu}{Q8RVO`cqGW5yDUuNK%&~!<8h^6O~SW zO7Zf&MT^Z1{BypnVkw)%QZGJyByXK=iY6|IJY9XfgohU z-&?%R0L5@%(pF%uUm%wbZvo7U;f~6Px;!7YRmfR!WjK{j5D+o~K0B<57h$5;=~0Vt z(4Clh(8FnX1-SHm(#Y!`E}M~gSmt+w5ai_zE?;lCTee^kOgmwso6p) z;=tgmZ~zb@-V-mKDuzG`5d$Wx=sM~!;Y>hrq9$1xP>1n@Xs3b5;i(*gHsWbSVVZR} zp)QEf1uGGin$?V2M9(RnHm{q$_gV8>`9(9IKL~FDNl3YZBRPAfPDxZYE^4dE`&q9_ zJpb%`V8)%LSM?*}Hr<$>y?nbaLr8E07t#Xw0<6d>2#bVM;5dTqa5S9l z!r`FuVWlXM0FarOfVDp5k@bA(IyuCbvf1XQi;jxciHWOMtLrPxp8ShTocO5V5kD#i zo~zY>%3Js40~UnChDjYDUru+qD-V^g*-WEzB4qG|9jTd_E}e*j1bQIg@R1e<6p?P7 zJEiH3I-EPjNjWMUTuVV^3ih$k!9y1g4tArH+ef#^aq;0rV#PYWK$Mi9lHh0sU%YM| zn^%F)Y~D|(Q1{F;>Uu(*%ro#X&$gli)qGgiF<1I`y_5@}!5=Kki8p<|!{;x{jW_*c zhu`{4&VN~2o-bIY6W~#ZuWr!p)MjamH1#HhscHCzGsUfDz^DNJa0c{j7#47aM^7zu z0>MBBr_-I{D8zKBDB=hD8)W6d_ak6T0;vFWQ`BtB1ZR*5rg#mc^QL1oi?A|O?c|5| z2^zXVL$Wi%{F3!08$$@Hh%0Ry15HbsMc5y*Ht@kAM_{H~3H|6Gb?DG+c_OWNDv~tQ zN%PZd*hP%RqL#V7V1W7+_i9Pla`veFa?)@MZTTuDdXPp+m!2W*3(j&`LM6BeB1Wnh zii$)G<^>`~0tV8!biZti7`_UVB1JJrvwZCerIZCE50)*G=76t){sKXxq<}%P1fSt! zvvNfTF$g0N15zMD)hj~1l8V(@QA0m&j+W)MTxF+tf$TH&i)aDmTfu88`I?0-31I7# zZ*gYoP|B0OsF!lUO@RP$*FR!zkGCu<&k-!k#gHyKc#3^oBReZAH7$+oE~r6T$l5AK zN)+4W4cU!3mv|jZ$#YBDEUZe|povn2&>0@|Joe!PSL zQ7{(S^VUiV-47*ba*c*d5O$+_=d{^f{zIbSB0?$=Gp}N}uQIc6dB4gSG9tAVt@ZS- z3i-7G`QMsHl>B^i&mQt`pto)RCJ3x4U+O4r#CXM)Gy`W{CTL0E2uMoFDk8U_A(gPF z7*W3_!vz{n^&`UHLC=^(lx5zK+Ch*sm$V`H%aQBQLq&K=`?XsT&hmWVh?vbMKIhp;`hpbO*TCXn0$N1xq!}EShK5TY|^e5km ze9)oT`{~kp(lwpZia073*wUGSaHQl| zW+{`*Qie51Q0a#RO7o#vMjD)h04!FFitsEVSqwutJ+f027U1+ER1)&{tvtOb|^(_A< zU&UrI-(k?6|8Vdq=ggs%^H&?s^H7cAr=z{3-U(chyCgY;wZU!BXNoOk_P`d7?af!mz|&nSEBS8`?N`H&j}n?}6gr)$LzT3)(+PC;8mbZ%%<0baxeSd) zO;Fi6oJ0&)#-$?nMh!mTKU@@r2%@0H%6(h-sH|MUkTSz|nleml)koz#8lI6hA}2Aq zRQV{qF`gq~fUCB4VyI6qpFSPyax!VJj zOeE|MORF(d27M&BuaOpnh09`2P1WFT459`{HDEc$)&xu<7+gH;ZSfE!VksCfwMa5k z1(Pta|r`{4ULpxP(pGkInY@=p4~J0VP%<|KzP5&S`PWe_K#36tDe-J#3yDF7=y>|;Kk z9UdSD|4j@tjLV_{e1Mh-mbvL$SV~d``DZvQ);cKzskB`KrZ>=ZiQ1gnv*97|W?zgeF674=8u&5R>07qs z*p}@_-Uqkx(Um9uux`y8`&Vsz!#wl)jd$HO_QpHF8Ope(`Px=}FHV`aO`&6;)J;X5 z6>+82@=rhrNKJx*0wuV2+EzXc?oFMdCgvJ_6X*hv_v5$p#&2;;rMuv<&<0@3YjL;) zc1~U^riCY6NV+5OOOw7Ms$lJ3j{4W$zva7u9}HZ#NLiowk3J6bJajy%2k$Xiyhqs% zMHSBqY#y`1iNBlzL38LBot=Dc_;gn0gWgRTQ2Q-JOgWjyaE3Q{jJ<)j^F>Bqv*9_u z02&Ab8s=-m#QRv@v2~o}fe`K4-m#}SEAX@4G2T{~a1igp3Bx5Qq6})o*7IsS!5A4% zWA!3=2G7yQ@f%rV<6*XjqZ(13(lk#!pzjtpBdCcqwhnlZd~zY6kO2E;=$DrQXIBrb z=Y83m>lZ6%UfBD8XnPaDsLHc#_&n##l1wJa%w(2il1$EIw(Q%G6%vLJwy+v8ARvOG z0*av21(i~a7!h&bMO133FSRORbt(1LTB}yAwN|aQ*3Sjox}fcAEy*0e>weBTlamF+ z|9gMiB$LUI%yaL{b>9zkas9U&fDt~#>&=Y^c%Uz08wn4cMe4=zu7(x+gf-R>MuXb+ z_+;QsTy1KAH!JVCM;WtSS)gv4oaQCPodvykznd(s}~`tVhx*&8a0VEP|#8a3@GFe z0+2yc%|l!&sPMlHJ3_Sr)KR!qa z+-Ap$6}&z8Gp-#8>{P^{00AWt(%@b534D6jD1AZFAZ?sz6o-&Kr@aUiqLBB~B||kj z&Ny`{0grb^tf6hn=QxCGTXN-qr-gN1a6fyoM_Qb$g{{bzCiWLS{8+##o}Szvr-)+x zx9f4Y@>9?Oy8uIhWsi2ylg7t7X)isY+0kV}g_*D-ATopp-E^=4ZIXruE#F>l#r*_aMpq^fp`>M^kIpR+ z^+XZA%t32~M3#IuR%=P9A>d*rtCEWI@vRqRqlw`u zBLFso;UKCt>mFq>+i{QbY4W_EB)^QAS8rn9+-G`dpr}6S75`kfuNfR&g*z2yX!b2f zxEhFDhuvw;wwVDSwgELy27)jFXkMVP<|26|tN@l*O4ISCU7{UeI6F5LDsYb~2>8b= zn=aDjZ$DetGv4$V^$6gJT8>MdBxNuq{WLRRTOQf2Jjcdv|3oqGR4QvtKOqZ>I~}*1 zE*iMFI@uvUT>1#6Ekx|&TyFtOxYh1B0J%srr<1%Qe9XuIy%BZTM3arnD|uF$ivXed zTm<)Zs!l;tDfHDXo%T*FN49PIR!H8oGx?IwycBXe5UEZ2#E;4!nm{?qEy4%ZRi^!r z)A&A&{WCMUS3t-CVRMQWX+rrP(oLKnOd@?{Dz-=S zhTIsc8Z)Sym5k2&+R=Mz#cJs+oc8F4>vt9+!edh3x9d%_IF+3Mbf&y2AJ&FPikoI_ zBQ=KaS%7_IFYwA-wy*#j$*?twI<_>|2b#bXVt)_x0Z)+$Cj*W?K?d1vyjj>nQH0Xq zU26MA+ z6a3BaMzE?+H8hzb#s@g<)JWgZ_#F1;_}io6kSg%xP6k7N{k<95p1;-Ko7(nVslPLZ zcc%7o@_=m0Hn|a7VQeA8Zb@@GRVjAhKf)Z&21B##PV`)|Og^=6;+7_%N13DbTBxI+ za(i$T$lwfZ7H%(*;6m1+fxLi4wJS>McrNSF2s)yX(lAMX?<_OK0S|-qk#SMKc9Ipi z1uIn&kw_Y>J}wP5AyZhg&t}Ih3_~S?(m9-P#y+%Dar5kx(qv@!z#Hzt331%X>Yeu_ z9J^%^@1AlR^4q#M!~>EEoW&p&L6(!jq{I3@Y1Fs1-YsWH%lG z<*}&^SeP6kBs`nQ$}K2j1ppG^ra*5d^)ApJMFSYZLfN&NWb^(of=nm+!EV|i;FhN0 z_7yL+fFRJkG3=-3{ZgV&F2Io|pl?pC;t4PiUbmY72w21uJSepxATMAx6l$q&j8d20 zH%3K*z}ygfa`)h)>JjKWTDJzS(*OAJiIboThp>PQ+@>%S)>LRM<+{dHF_KVg9=FSE z+k!a`ck-9Y%O5jzlEo}#-Fy2?A59DH=$>?0d*flxoz(|M_L~>9HUEoERG$2Mr_6SU zcSn>x*`-Pa^q#sIDyG0gcr#ckjGv?S0+Ml6LPLlMh`rCamIZ1LDp@kbY~0;~#~2Dk zLM>3+9ASnEGe9Q_HN^n&c34$O^qk3C*3_sj2mjpd78DdY;5Ofy7tV}?lP{yCYeHt8+156g$*(4se ztVqb`i&b#(2x+t!6b}dp4}y4-qjpyz3AFK9{U0Y01Voh*Xg*}csPcvqy;BnpHBN`<@8Po-n!YR3xmL%MKQC=C`=@nnWhnUPD$3=S%}95^W* z6o5u+cEXYxAlxBGtlmvs$h3HvQNro)FG*H-k}Txe|J6GQO`-1kFCC_v@WHI%}i=0n(Q z!5jv-?^F9W`{n!0%$!e#1a9(v*Y8}SD+T1hZ{m9uAOc?Q20;SiJ9=CA;JqzsWYM$S z;KG~|xhS_9(yt@cFo0St!!R5-Z&Pl$M@&<0VXKC;v!oR%L<@RZAzZrewa$6bo~!MQ zaWqd`yKUY=<5!a#A?S zMG#OIVwADKc^a8!37-8JB~D9W|F2CgcMg2bHjP%_lv1*A&;Fb+Jxx*ytl0Be+Ga=YzVhe(bLb0pa`5`$od z7nIP0L;{>e7zOBAhU%KMbWp|T4YGx+S1MdFcp(BxX{g|&Ye>(OgKW>xT?(P1)c35# z9<-@*ZC_R<3_Y0QMXwFE!I6o@$w-9KaXTI&`z#lQ_L!qb5yOcahlvg897748ot}9g zsKy)=$l?8Cr5?G~({KRFKC~)n%1Wqa!Wi-oJA@(hI5^}SYT&VR$Uz`iAHXUU@>nzk zylY>=Wh-J1cNY4l2u9OPc^+zK;bhSWzTiNCNvDNvC8hhmX{ksiATi=%o|Z&EiY9n*>XsMD7*^VT>{!gg)-r12`tvZ z&IF$?%Mwm2;WXosCcFZ!{7w^P*~DeSF6THS5hvgSK@Z$8vO#AkBoNvU;VZg`AerCi zE`vM)G+-BG(7hc*^V?CW%PA#Fs$(P&63v_FWJ8q7Z4gD~sv&|6qS;Fd%3Nq9B5#E} zQP5hSO1?%TmrrdXajIRC{Bms3gC|e9v={{YX!B;4zh%Kj@$TA(FJ*sK_Oo?I2Phgl zIIF()cr=SD6CXDP0lQ`Ias4R*<=h-$9uSJ@F0(whhA{Wqb7c?@F-9%{CUNro%pjK5 z6jH#8g*)_fG%Z=F&Gyt#p9WH+qtjs~@%zx6&FaOZaAsqj_FpKn)gK%e9S zz)WtyZ7!pN&({spMs5pLq8(6?%n z(34N51SMd#U5IX8rt?1bC_}}~?I#?LwiHISGHM*3>LzkBP&}eq8V;z91PyS%VTT_E z_!}4)Zgf<*-;SXt)jiwGf{L_{3fCsmuZCGLV>b-!2H8+X&>DC+RBh7Ws8G=NdI|dk z|CSb}z8(3u0JZXv{h(==!y7&A`($$thepw(JoMXm^(_w^Cm+YzPG{qOj?4|WEc~<- zdV%4m=>Q@RfOrx>1;=!Iw+d(DPmglZ6<2&R()n4~E%5KF z%&)_{XCVLZp&C#n?AvDn?m4TJGoGN0IB*8y6nyc)#{qL=%FXbZ9ArFj=}`c;Qqs>H z6?%I!N;J7Te{)cb;_T2Q+IfJeoe_$>9caD^JiSj2=KH7~Oct5BgVkO$(n z1=ONK4pEL`1K?oEyb#Gy3gAEBmW6y2$cEZ?ieSdaqqjvZtCAmWW#V<$DT?xH@}ujR zxOFQKChw0*#XH5Zn>QaCOLr+e8FOM{hhct)VSYy)b0dQS zKgFEtkPhnahDjdU1*L)N2pX$T^>FyPx*?J1K~NxG8R3Bv&u}TfrH|tb@#w+D6}qh; z1Qua_jyJ@EDhHkEU7X2^naUpm2%Cef5+lO6Hw5g5%2S!soMxlW>THZcO9Hk-@gbWu z1IP)tqorlh<{`v=06U4ppeS51Qb$u;0Q^LVZs~lmh8%6CS3q@>s7LCSclEMYa>?-H z>GiJ-qX+5g3AI=%7hJ;-k#<5HiX0|^Nbt_J@afp6qll1Bhft9GLYC$yRladS=8V&v zBuO+qnK~QnIPW|UKignDl`I~9HZ`Q0c#M-tOaSi))2yNgZ{p}dfCtSwdN2j*)X;-Q z#H5N3+#@>-c*6adyYi~ZC0GpxoHOC|q&!M2|dFjk21|PJ1g&_g- z^7LT=Llzd=O%rHC(#_wGP6#F(fwyD}Xc?+H5jR zJSist-T661rr?uO0<|!i5|@0qcI2RT#MTMCg7A7p#{=wvuTW8nCskAxMMW_1TvHJ; zAtusUKcpyS;5?NpeJO|Uc3B-$>wdrT)O%vBErHkYb=+)LSlrkA(w0lF&r<#(*_1<( z4|NZ}_k+sPnkvHX?fn2Fd0WKY5#_BhvNHA2gG@Pyp);D!6Gew`2umy`BZ@Q&rF|wE zIhuh=i&>NaCj(eJ%xLQ%LtaURBWj#*;}T4l%tr=f_BpdF|5A<~GF>xZ7gr~5!fxo7 z*nVrhX#=E<{7AL1=y4%TH6Pq|O5)pYjC`RPH#8uUPt zD)C@9T^u-MBM!*MN3uEU$lj#st#wz(L<-(I^VO;=tT~Pzr;EU+LHb*C4@7?!i|a7QT_ABhj71V3{5i z;A?FS<~@MTuQNb;>ag%%!}OShuUWP7>c9S@{DGBz^Vpkz`N>1?yk%PcuS385$B`#~ z{b_Q>E$i0Yb=Sog-ik~SHUOx|S>S1bP$Jy*xKKcmi^JIva%5&V6q3)*!2^>o0|BrP zfAvpE zFJ5@cy32J{7&enC#gw=H@Cs-a{^Orm@xb0gH{bNjLpN`I7PUA*_!lZQbGSB8#qtWw zk854Cb6Jm_`mK`#!87OTk&8HeAa+HKY$ ziN@$MK!6OvO3%`!$aH<2<;Xq^;pUmNU^&M;7#Kq)xXsj-A8KDTh>=_XQi{)?)$SER*|xV7jiLe;gYd-(HJb?6;3&waM+H1$yStEy)jWc?bW! zJ~CJq(u9{WpBslCp=y|#H^hXvFkbli3d@waFjubhyDB?21shOp!9cf>g55z8-6u_gJRX(xWu87X}V0P3$+)H#F8V z@Hl;Dduhh^zQ-SbK%4VTrqSRpp15!B%9V5Rfx%y(U@P$nGrza|WarJsnP2wq;2iL2 zle9TtiCqMF-D0|(%d1~FZO_$dw0acz8J24zm!ulkk8C&EkcEQ4G|rn#Ce02hbx|4u zDTTr!I|EJvdJ0QRSLcwx!J`e98aZ9KM6qM!3tNu<-Rw+eI+7-s5eKcjLS4aT$7P0a2{0|V!GNcc@CP`bhPKHTRwT0Q*=g9^myWF{3=R`Vqv-;u z@N~!_?(!6|-3DC5nRp%tZozu8Gz(q-Njgi7ZtnbeeHd0B=b&~R>H-=%fli@f$C!aJ z1XEG|arE_Sw*9^%_Y-{VqTWY#gv2e$EqUUiLpyvVc6h6_m@@3saHGC74T_1ki~aBna7=y(q@yY<6VFr0)a~{8RG~xBG<6IT zIZ9;sVbshW;>Iy*4i$7kKg5-wDG(Rz4)A(bLL6D0A%NAb_Is2KY$JW#qnJeHrR`tr z!0x%49`ViXY|?gic;J&BUos-Tc%*x z)#LIzvqX4Y@CSR;acG)!a&W{K=1%QtDku~IFTmI43@pV|5uuPps^g(Xp^Ks$Sx&A$ zKOcGsQA8C_KRCtr#5W$+>)T+6tvqCg7V7dylo^ys9s8vc0YJ1A5gGxWeQ>+-AuFJd z?aC+OH`|XqfVM>qA;A`k@q3wbyJ$+L4Wk9;d`d>oNn~c)($i3PK(C1lBS?U|E{BLH zbz%^`@iT(wcGMbRP*f4copSmSaXwu{VKMm`c-&@?P|`52Wn4nvP!?}jl>3zfHG~}d zswZe<8j~&%x0-H{9u|&s_k~Fqck;>O@F6`sckH;ibH|OHOQ`GKZyU`n%bVN_$O*u@ zZ6@6Gi)BY#t7yLo0mOa_YljLN!Ly9c%j~-MUd23iF8_ruSnnTrBlWA9bVv%C+O387 z%?`qOJuZHZq~|mBP7Z>3wO@4=_Sy~*;u=E&ZoJYglHe} z>5^o*_{NlhyQQ2AN=!e59cz>TIJL5_5 zOTi_0#3OtBxc%^;c;tY~kM~rV2SOha%pkE^B>W8a2k(jAp8CvZ1akhYx`{YJHfLBwwD@r?ARf7b$3gR$<^Wn z<%Oa-U2N_K<=rKv%64u#Uoo*PKF!Ts$iu!-Sl;2AJCx8mqt`d=YJGD zqrZ%aE@B~t2=p22LAkOJeLxyM7EBA3sNhT_lkV(R`sXS~=duNJ*+TWPY3@|zE_Tig z_U8Wm$}>msA4%r|ywle#+ri^Zp)HXiVbzpH!t4^D(;$f5g3I@yGZ@k|i-R=5-v?E= zs?=4#Oe}kulZM_3Bo`xQxJvCcWx`3yUD73;t>-*g{(xoHz+owGj*`}PU3YUkN)*EF zQmu45?uesUoT!v9oV^btL*8uMRNlWo$IQ|tAE#E1Ek8dCm+ygE**-@usP*L@vmG{G z{Bl2$D<>cH`jXR&OBEL?jbhppXx?zbsWtjgJz2d7%~D%6f|+%~-QK1AXSVY1*^)2^ zpOt@$OZgYmk`9qNF=B_<{lRUw-FCe$}g!HVe3y zID9TwHr8Vl;XVgjQMOb_?@TTN$XFcMCr4l{!gwZ;5wW>^zU(|9Y{NxPU-r2}IKq*> zU=X@YrH*Xe;PmA_zdJjC5->d~%FGN0=qyDfmk3QsXH})eXPk_5h65N>wIK` z>MRCz{u|WE65_j26&8P=<##N6_p>s*?QMmD5y>WW8kn;al zdKX+5S~wwJSq{6oIN5UMVoQGUqPmq+o$OH)=vvpL z(V8M`ZsuXKJ_C{Y&xqI{G}h6EL`+zaTj8s6Y336a%q6{3uRPT(o}~O@I-50Cd6+G; zOUmowBg&g%I$Nha+aRs$xPf&l`?qv#VVb%Rc+}SjW^>5K+=AOJY_OIHKIQ_$txl&cY>WN+Jgth_50Rw<5nV*H@JK9GQ^o zFZTrO=|OTjW+4h0768o@kw*s1W%>DKC8edcRrN%>G9rr}A3<)(_o%XoMmKRg?jnni zUA{zL#PSels%>y`a<|0gyc`eJbOry4`r^DfP7gQ}@GXZc@-=+cSR)KGWiXBEeLaw$ zMg-0Xp0UBXt}&Cv8l9oWcr5OT!yq+EheL~$2fLc{=gzsH>;0U{c&I)rksWYv?z$kK zH3##Pit_u)8!r(r5xdSmf1Szq(tLJ?duHC7hl<$@<@r|SiwCk!D;fwXyI5;jxwqiH zz`5zs$zvL$8DlB?zOt4PZP>tE?%y@*ZPyE$1alG>!b~x+nD9( zgOiv2>0?&>_a5Z{{NgRx@%cN;83Nt9l80M`+#YOLH+jrHVC!=QGq&~kTTQ7;28btdO4-6~WspA%R z5R?oL=o{iRH6zu75!>+$eIX|%I2|m8PwC7`4}JKg&ahc_uqx$ur!!eO-2cYun8B<) zRr%N)-H1!{He1e6?o*sfg>pv+o5TK#{epG<=bHppPrt=pVe2O#sGg-PnkOyo9gPNF zP6MyQKm!y>hz4%Am^&H`Pz$mC@6&+i-^Zi@vOa*EMy0_|`fu7SeSCs6_+)@*fJRBk z7w$`BaUy^OUJ?U3{{iHFUdRIgYfdD+UU#lLSM-lY4xo9+0Sz z2^~!;w5H$aH2GowR#W@HB9}zMD z0rQi9k&!td7ZnltKociGG9x4llO6@IHr73|r%2PdJfqbix_Rbd@x*xi-i{w z+`#7sgZ?6*B27d~62Srj8Wc#`x}DR;avTY#><#AT7WpxClj$!g5J%N#2yHrCK#@@( z;rz^89QVmZ!`z_SvKr|Ic{~on4c)85qn<$v2+My=D;TjLx)gCw2zCB&=l7`M`TLqW z<hlvr1TnxM<9Ct;)S4<+U8QIonCOHM+_N zB^R&`q}k|Yx_C8kn0O+LKyNe+_7FI!G?1~-NJfe#3N;y*rBUSi`u+WnUg9^Uh(_fCj((k;sSZ@jL&$Gm^} zJ-Vg4e);1&U;fntJ86E*Xd$D*yNR6KNW>o^0{THg*(jP+e$~Yiw;hr<4xy3dO!#Cu zlA9ay7Z(+WbTKUo97|Bs03r-ILPi=JL^U)DiJ|R0Vxv(HJ!I4A3fihU4~R~|Jj?@M z>O(@yU!#5EIp!#Kz#y@dY9kdohSa_?rc9OEU@QCZ(&X2sN0MLp^WQun`e#*ls-iot zi8*dL zRwG1jG!(VQV0{ywSaCr?$nSD{{Mdu;$qdLCJQ!h@A?oH)*)Uq%tTQ3S0g`LvLR9^s z^d}z20xmrUATDUDcfbg6rjCB7a%A-Qi4W`O)`RD!$Vf+31JhN>v&FkvC-~9x+WpE( z@S}HwGQ;$U;yH3c+>p|G2R2l9{)ukb_}93m_gMO-P0EYIbb%~&4yggK!(MYf7*b5S zfHs7awiP1CgsBb$ilGES(t#|wI2iEf<`)#Wg7QdG!^WU%gWv(|P>l>>QHP`~^08xw z6zxGuJl3)n?&!dQK`)3O3<*`a1{{Olq7+4C1$6**z0jzZI_ke*aYLzl z0KtBNH84Vg5tR8y3t~?+1tdAus0kV7C6mF9$q9$B)Ow|lQN`7KYX1`^&%he#w1FR^ z-gF}I|2*mAUghmx+*va;8uMYF*e3~!z)X1%NS+&oWlp6mN{>Rt#f5G|jq8Nn zp1fQ!oR{w@94V5Zof{Eb`W`tH3LnDa9a#v%s04+4$+AzD9kL9{j&O$*<_1-NIGU9J z5%u(%ux4uiOb^!}jyx^{od+{+5?H)|z|;ndeGH+6iKeoZC^fo#SZRtb&Zu%*Jm8l; zuIxX=%EwQ=eWCAP>+ZM#7e<{3>7}&I1G(4WUQEfa)IB6#>`y+36-h(9B-N$~EAoOW z!^8={PzA|F=&NO?{sKQGW|-VS-d;>Lf^#H8<%rueiYa;+ZEzSoTCRZoV`5MDjf8%-&&^B_Da->j`%enU+8i)t-VHF+mX* zOfmwt5Y{sj;>&eFM)EQ!(|&gW2wUI_j%uAX!oo+AP~)n&L8r$F8#uPt8#E=~Nm$q! zP%K5=9`)GmEI@Q7GBQffoOE4T{; zgf0Y`0~(o0U@@!(3R7K&d|;rsm`phjE^rmMy8tVwy#=zb_;_T7Jts2%Z^*BTzZsO^ zR87Y~XNu{*Lxzv*8g(KsPHqs}l}YUA_apLo(%&~HOGi?;RQMbd8zjo0a7gf#as%^ls2d?yDCGx4Uz;|u#FB3@5S%Oj-EnMoX@g*lOHL2B*Io0b4#)?G2zb%UvaTb4uClUldN)wGiOl#k+5_5 z4@INI5|9`^G=$sgy~h-Mpqpb*8${QEsAg!2jfRGJfnBR7#0&5NR5ozK$OWycIYa}< zjuS7wLk|qo>Br|m)+XhJ9`=Ot0&DzUY(JO~z^ zAP(x!P-)xUlRFN~$XV}|XzZOYxGJiloZYetUvJZt`5EJ-e3zh3%Od734Z zM&-kicB)+XED@7UrNt%Sh!8F=7779Zp(GYl3#_SV223FRK(7B?Ob9q&(o9HD<9zDN9zhXu#w58_LN_!M6bsndcV2>C7h<%roA z(F%>D6>QbGJ>@b+nka6%i0(sUq3?1KkzYph)~sH9#>#WQ z7YlamU;m?@?b_7)kRmVao^{6Aon5Do)Q)NgDDo6MEzp1mEDQVD4!Soe^Z@Lo*h%Nll|eI-rna(b%uMJA|cN55(VH}c}X-{4h;#L%E321 z*oB~iSNr4&=n&}>!rh91-%sH#kA4GkpsKveS65!jSOMy@vR`XDFk!CRxD+Y#$1h@tAvC)t}YI|p3?P#xjtZT}x@x(gUCqXcc5Q?9sVy=v; zpBjwdFbsqmX($9%WK$+n8i|mCru384GZYTHN{WxIpRkqq=Qfm7;Ls4*$u!eRLB$YP z#xuy+u_A1hm#RJ@nsA`%VKAE9Kan;L&>^^oH7oN0|S z%bm%ig<^G9@)zHWORPJ2Na@PX`t0-0Yntymee+1W857uc%eZEM)Kl2_@E`6$F9ffTv(EP zN^DT(u-lY#*`e>n15{A{-mARZtGqliYA6z_;J0!(zQAV=a;sMsg}>4Q2bjFd5}wrC z)f~Sps+&DGs4o|k7Xk_C#aCZtFm!AMLC#Z#(OPkjTv|x1*ds?G=oXRfD>1q)t|FzH z!7CXV-x-wz9D(c)4ZO)IY36RQkVuPQVC#6zmKcPekVPa9Mqj?eZ*e0x>|(0p6}gfd zlJ|>C?8&Xyv}N_WgO@j6)9kzHdoc{A&3lblc9#7)rA)lXrkHL6!g*+RN=S!lVXW{! zs_v+aQ!QHqV!J*$Obi4tg!9fO7l-}D0Whu?bg8teqW8!*mdli zLXXG0ftP86{B6nk;zP==Ywq3N+q->x@05iLr{LpzvQSyO`St6rSbzQX>#w*@Svh-b z%Sk7-jGaB){zZgJCZLNQ4y#>kiaTVXv@`{@t8XaW!?Rg2epEUntfzR0f^x$GmBB<=S{ebdU-*|S(`AVfJp;UTyv!5n+Uz6NzJ~3pG7%iWE`_un(Ve`24 ztni8}$`30Glb?$24O*}DRSo;;11_3ZL_J^@?`nYwP`4bc>2YI_a2Q?#CT>XEnwou? zoXU74ik?9la|)}J;)qYKAG((zB5FqK*v_3(r&4)sIMDMqM}KP`0|CCD<2-L4f%ANg zU8dnY*^lnjWpwbo`9P^~jAN>ght3fS>ng?(M+atwckjOQ@MPaJbNT7<5T_sP43T*z zBR!G;Itd^ip%J-l?#tvWxnEs=plt~9LT*@)O*526GG;NgkSFC z&e8{V@AsLZlo>F!u03+Gn{HO=%b|Ba%A|`bDx02)8=fM|r$T#B6y#Yl#qMM)k%&>AHK@mWY}n99qdZmv zBLMMpfe{!T%TY(iqV-Oz$BpC)(_?4|wK0u1(X4X^X058zne(FQH@{U5w;dHrU;3(T z+6#dzw@moxqsvzsSX7lGZt4}s4&l-aFz^q!u32DZ>`Y=*|9EMKVyo_%RWHWGm+yGx z`Hq=;#r3Q-Svv){xA0hmG@%sUD{ugMP$-lK0hB}@l^3D;#Jwg{8rOrpNWChc3Dmd9 zEA)5@O9g>)BPaF_6z1moTm`}Ma=F6i_vd?y$a+90N=s8ZL0q(2BUsv!zK?DgD-Io! za3PRTiS)PNrPrMaNdm?`G7@7?u^`1G z{1fdvPk{k|2{8PKZk7fM=@XA22c4W2UN*gepOCI$`5;-TK?V;~GlB)s2d3VFQXB)* z;58md@55gRr&xR@E-D#AETI5#)PfoW*`J68$)yAsI+)hsP7 zvYByxEw_gSQ5QlKuAOvyCT0pz4;fnirNT(+|C)vp^Em$o6KU#H5yN?yl2T8S31T5B z?;snkxVFob19llEEEpddks7)+l9L5-Q($bn)kL~Q}Q zWf`)#)Zyo!p`<5>8qU4T^G?7YK8flap z^nWGc!JLkw|_> zBfHye&>^gVM9mkYj=Yvp0?<p=X;L^mu%Q*rpa0N^nDV3E3}OU0oHZN44APYARv4 z%BaSKG$YGgc^rjj$( z$(^Dy_OX*+=N~GCbpan{Q-V2|T~R4&Af;i3?oY{W;?4M2cB8m#6uRk?bc5D|eKByW zblwfP2JC^MnHF`uYlOEGu261n9;NwNd47KurY^|XqLx!bsJ%UMxf6m+2E3*`>Tr-O zLnJA_!guc6P$+LCvI!Quq6FfdwpVtSdr}}8&%}UZmY!QU&+82=*uJ;oQ}qP-iCTeurcm!$YXrpI+G%9 ztAXINPM!F?BlNB#Urat(_qS}_g6#WTntOfnzr_h+@>y{d>K{EX-d%Ezh554CdgZr& z$TEoS{mOKuPxa~`rxrv&Yz^-JLZyh!RcOC$D_A7@O6MxR0 zP2S)KtKK+^`Po$N6h2UX{_{j18y{Dmdu{B0u~UscASSf1+(a~^pdc6w$P%p)uUSC5a4MCY3>fzRntasxcZ>&vM!>GA! z&nkPTnWnb?DlKw$yuC>5sXO&I7p?or?;d8M+3@h^Pg26ovvmnLh22)JtTV8C>FUMo zhF1nYn$R6uWAo>mdzHs->f7}6q%W>gUfsI;bI#p$$vc!?%NGohhRzROWp(V@t7$)h z9%I!C|4dZ5(p;V#L|IrW9}*&DG(BE#R!&h-mbJ1nDIO1d@<@lM1+NP;m8<2=NkG2|SB zYU=j!dZ{x`YsFfHr(Zf=GVhfW zK?mHS2?dDa@;vYxL87MvioRc-I5wQ`n{p7yB)dErCOe#+ZRKm4B@EbLRhu;@XL7zL zVYZ`nBI0jMEN!hd;Tm`@D%f^aSM5`iR*FNk@&m*{wcwBnJV*bhpK))hy@VtorPx}8 z$isK7?xep=>w2k<7#Z$o_$y7Had{hJAowpE%yNg71kFgKP))_X3CL{`YMPPmdLkYy zhsPEgUbvwCzlVSTuq%(~^H%KXcs=eq<2E(n7mI_U=<=Di11ewTY}x z?0H?Be%idX1ML18mC8Ant!Y>>O?-W$sLT-)td=d}cBOL1Ew7$!O1}8U54zXBqU>vW zer@vwMtc$y-rA1KV{-&~2{plWYw&G-8T+aruA#cXrLyW`N+C+tc zCHI3Rzg7M@QM{yA^d$e$o7~*YtZMC7?>$p?O!Wz^ik@&{^%jx=ZMxm#F_V$T3@}VN znFSnlDfOgWaf{pL~Noq|7(Os&%lk-R#jsODGf&W>q2Nshic@ z+|)EfK-d$c@Dw)zRJ4vCZ?BjbA2Y^2b;=a`qzR`?m^;^l`xia-ljlqax%bF3>_~NK zXGNC7=E$;@g0K!q?hGW=!8*WVA`pA(HU`UMUDK^qRW;_Am=VOp_w~%QDv=$d{udbU7!TtKbKB+C?r${Hw4#GduR}8Jmz{Ix%9_!N586eQnvdFs@O&Vb!)X(&gCE$)+BjS9ZxwJA^|zs&<_OqEh7&1C}* zxtYdyq_mpJrWl-lqbf+c{2(BcXk#e(a*DMu@ z=8VycW3HS~Jzgqd$*8B109Yh)tz-T;Q|vWORGvPEHJ_w>$<}TQbhp>vmbo!AZQW)T z#EA7p%0Cu9vcg!Q6n|Ga)idu}v3mQmuUkL*=vwI);z9dq1}i-Il>fs@k~QK}%16pO zOIbRbww{R#uC4U^f)ZCG^Q1 z6M3sB0cpZ_nW&G!f^;M@;HY@|IrH+?UQ{i&rRjT+RHdt3S1#-R!O0g5?2-3GjsZsP11tRzgfcCS@XqTDbFa2l*a}g z%LQjN{i^W7)jv3M;P9=tDsMk1?lee=UkD3rtRoSuXlxxjwyLqdK8RXtT*xj%xiu{k zjoM4bjZ3#@3)N&XswF#?U%Tl-7_xGiRdtXl4|nZ$IWwM~9`_>;Y^c#}Bs;kTNsb0U|AS=!+$Q-IGwx|OVhH6U0UR>2qD=gj~SCT4!kFEDH~C- zEepV$A|Z@453AWyHv{QC*(Z(#;9W#oBz_}=mLDSGYoqgHKy{3xW&R|Vg>ToF7H=qkv8E&W=Qv36vQ1!0?d8#m{R%+r8Kl$Qj*sKPe_t68~|KHFRI~5Lv5{$ z_ozYQ#sCIj=&6kCd8yrLNC)RR`8Um%aWPSS4-AP`X@(cW>x{2ZLq{Gz8k`pSG=niQ zHeIY1!HoD3F^@ImB$0^F0!Gdw z6JOT3vw}ODbv(%OD9i;NCl|`?o5Pa|9H2Y=LwIUHQsHVAdAKH z*f(o_w6eZFv$U*ilo5dgvKeXg$#W*~kZMLCAMrEf&DZVd=053^Q<2OZI5j-KxwWBO zL%|L~C8MFF8AfWq*3`u2`(~Ien!KIzUGk;{Qo6vwGQmL&kvg>qMYv4OnP~u(!ElO0 zS-3+ayM_-cfKh-(zeo$H45chcvYPCmq^Th})#}Kxk(~9xMi{F4Mr5t{ALAY#+(Am+SchlCc$db==Ln8ALK$Sp%nDH@zIb*jr>TUY1moIah3Xs&#c>wGB_ zL%x+271S#0lP6E&U)mvQ2(Q|5Gi@-84lE*zHaHp@TKTih{&WHCD;yi=;n%4$n==SlTbn~aVIJf#=Q&fyLry@gX9Q+ePtB`|h8lnG(j z#OYMEnI7&`gDsR-EAeN;jg6Bdbq;uII9<40{7JkTY8HufPAv4A$EfkwluA)7;qliP zWBdhUsoOp>nCkx_(W*3)_{HnA7pT4yzLLZiQ9pX5SS+tz6Q@Hy@bBnGai;A1}>LC_i1qW`@vr-M2BhGx^FheODyT>bObL!n4vG(bJ>6Az>jT|MYuFbgy2s ze!*=+CGn?hA2!b1zj2@~KG(F>QY~$zC3R;Yng7j3w!zlF%9N$Nt=xbr{fB2=I=T09 zbKzjPR-doD_OQ51dHNT>P#*u)uawF;e_7gz9lz@24f$m1b=7kj+??=^ZEBs|(SnkE zHsZFByQ2;@dQTfkV4IW$Mz=ydI~|?j>2}&iLoKk$B!hi&yOt^1ai@K@)e<7;(E$_> zrTC^I-9w^|Y3stvMC*)w6n#Ol_zww5s=)MFrUvg|9N(Ek9{^nE3%av(-@%t##| zbtSON@YJ?!)Q|B5Zb6^k*~x_y;rsU8$f&0>-z<&v42cWkr*J0XQ!)Y@?&E2Z@V0T!=oWA)S?;GndiQ%e>o zTokQ%l@<#^+VLZUu`KNV(QNUOj930^@sEF=afA4)gXUON4tjb#wtJPs3zbCjh+c*k ze_Hy8xbe(2-E7(A$_4NDvi38lZ0ow;Ae6=Fr*w*Q(JK0N*98+<7CTjZIN6;%D5r<+ zIJs_@7ucpT6eT8m*-mA_zy*Wih_DhHOr>7spU(_DB|blI`tsLVO%H2To=q-Za>uH< z*cU%2nd!jQw+a)5Y3z4e(QTZGBn1rMWp>$gM_r z52Rw5DxBHbsPE<^a^*7I1LJZvpj+56X;MSm`0*4xjzbjaf=oBKT)zC${AjcwO#RqC zxmL?T2lvH73Nxr_i-r;jRG-{3PQ|%3qD0=P*G}5Xt6|w7cDcETOYw^;+evfUsh&7t zk^?pyL1)KQdTuIER2lLVl(R9P$U#^V$}Od+rw}T#zJAJt%0{0V*Zq*uL~c~j(bj@; zHS8}E*CH}(TDh8v9)lxis@a4ab>T?<-;Hr=h?IY(%go3DMWUC7GG%JEHTj5pWRM=^yB zVH7IL%S|M#exatd)hC$aYfa=yp<-CCC%~kjy831N|D^HCu4=n`EXgspLb+E#fn~ zAYg5bw?~H}&Mf>E70QGGyfGTSxh2I{C{@byzE9^mtedUw``LtS#b47`>nf-;_qZd^ z8WUo1X|$<%leufjdDr~*LTS&rTQ@Jcdr*|d=Cjj9ckz}y%j4`iQ91K&duUUwV*f1v z=Vy%HvXqsud86mXrh9&P+m`-~()~YN(R~-2&Q4cuUG&FO7c4Q@x+sqYJA_WQCQ)2k zSy@*ez^&}*p^!N`zN4cc+SJ(CBDCV(h8!5Z9C$kdOtnp#Jh`BK!h~!)GFt~S+o~2A zJ{Kawf|ekcqzn|?TBlB%7Dbl?FF`LXnB~q7p&=G^=hbz9(|z)IO~Rs4JrYE%cmj#Y z1hQQ1_Cg1jsyz5qn7&EV=tt8e(*b#EJ{J0nh0U|z&6GAe8pBOZ6+F8}OSZ1Ar46+> z`cY+N>D0V-v!y;ujRD6`5=ANx@0ROTDbtF=byQ7Lp}#Of5DWU2Bu#t36KK_pkyL3V z7G7{8pGs94y7&q&*R56x{KCa5C4yWcRd=n68WrX&R$gS$*7K`Lhnh%Nv6xv3)rSxz zA{tE9=NLRPye`VaMu|I}6&*ZhUa# zje3o4YAtg=XnM8br>pOosB~Rkx^D%|b?W68UZPvZY9<#XU)-2Ha{H~Bc}48-MlqC| zzA^0*DN}l^|B2ggH^r21m8XUl>K1hkydeT zSc#tS4--WwBW#Q- z;g-iulp7jk6mDeP6G5|3Q50qgTP{~kYG@x@B~D7@*EHD1HfO4X03*SykUCf)NLViIp50jY4}uIi8~CRYN+8H$EO+{szD67%_6&}$)YBAn%9IqqZTqrWy+`OlBo%# z=1&b$IHaOOzEQutMy&;_UK3e~4%|{x;|BG@4`e2z=El;^+&PN3_VnKjmw92!#-?R# z!9d$3!M+Q&nrf35O^!U4=iTq5al0*-C+A9AUj<&sD2Kz=(GP;?q?_6v?HPMz^4AYP z%&LF-*VRI<-qadWEsy$6=S3#I6%n;@X zbJ@=l_9j8dM!CV2J!SfAE?;3ki4nr4E_~T1pPW}+gAM}(FG1if*gO<*&}$&eHV*O% zah)11o?}YGYrykyiIY3RX4i}vE(k#mQWHqFhvYbsFS{yE>MC%@tmczS>nr2cSSjqT z%T2?MAu@-67Bw|RC+P-}vJfiR!1^J-g{zHs6=;U(?<2`2x#hnI-(WWZ{veMAb#XPcu_1XV=)`fY61B)EW#${Qk)_0_-+`_eau#$l z7>p?0lHF(DzzPa&D(=4Tuy>1X)hs|vn4D~#vy=#@L*Y-$V z%CD8nm0v3VVCO3Lux#Mjq|eu1xhBEV*y8e^oO#cWlwYr1`|pb{{(9}&_ROoN#qtsqa{+YTp-zO=5&DgEors5lPrz0qF8ogyESHxpnP5?L<+LYynJvNBd-lcaQWWlpurY_SC0vNw=PF<>UzTTXhVlK^Zk zes?@J_N14<%R(|ERGdLl5zKewhYJcYyMbU2;^cKjf_Y332p+XhPWNJ)2A8KiE>HR( zDG7>>TvWZTUajVX*_!mIksL&Z(pM+Fp2P-5E+sXph;TX40zZ0&0y=A$;qn-)_r^Z1 z9Nyd*if+O0Lx!t$SSh)+c6BSw%0Ry|eyLdd=audsu!l2vFSW9NW1&;WvfTE0FB5yw zhhHPs0T3ZQwQ)DQOWE}5IhfgazO(Xa4uSjy_zy*#wq-#C1(&X&j3~`Q(jtKbGqa7@Uo?qPR!cm zz;Z1s>0YqdTptS6Yx~`^z}mvX%2t%`go$MO5)E=a?$XUjw^^E-$C?2m5XU#P;_X#b zB*>tppLEh=Qbhq-Du5J|7gTS%^s>7*$ADJXgmnYlA?kIUrv1fJxyI zKethoL-1!w^dKavY*C1YNBRfM6@5SKr+AiU8f3U=%u5wRcyGEw405arFc~oQf9U8A zkxSKx>3@^|;lXUSF&b%%__9n^i{6Dr*)JMXi-5ob#AD$`{7i)ez@X6x5+X+=DKU!` z=`3cY0l{*{tX^u`lBuH)6_TYHIB~zCB$Rh&#Lqly`Kqz5Jbnp`D}Cz)vwm>pU!dcLdc znVHii@n@H<8UM=g-1vOq2ck1kHvPg2*UUU+X8I`=NQX}r3eNMm-Ln=hJiT-6)T!yG zw@;W8jm6T>6I{IMg1Lh=9j9~ezGTALq#b8dsCiZaYA#NA!gyCb#hMv1GL6PF9cM0> zM?t|J`Q#u~8~2+`XRWYirsFBdrhm!FD{Z!w$f(=SUqMf~9oIs7x18flpFsZxjZzM zLI^d)rN2fu4-aY>vifSK7BU;@LNVm?vHEzU&l(r0s%Z>>>8`7oijo-5LYTSr#H~IX zqhA1(LpBDejpW1FCT?+b(Qm<+4H}=+V#4o}LYQc1(3DP+19Rd<^PPc=+Kltv$_GoY z+UVHOBW|>Ok=_7UykU;y9{0Ru;VUi9dyDOUtNp9Imv1~f?Qme;YR8g-N%QJ^4?K>J z_^w?WI&BX@->UtH`!lZ?wfnL5mPToTf`jslh2iLZ=JT{n?H*^*GpTJ zyT4*?HtQIr0>AR7-FflFk?Jw$UGlrAsTY@(DSxw_e)ijhAYpr%w{+WAlc>a*I`wsoF+Zs$1o6bi~)TBdb6 z$c;It(G%5jXU^owo{p00>Y`vYT3fVq+J#GfR=YjRJZ)-+Ej?X4v!$+S%$!Awx)xj* zn65?VGiN%d>K+WaoY_2es&l-b6l|Z|zI?@sGoe_0@*3>NOW!MxTkL?#LR)H9TRvn@{n1 zJZO`Nc&2OCIKR^@iU2b&;8E2nq=%4xaz@Yx-b5guL~cplB*C2%sgD||laqqxkjiS2 z`v2wZO#q{+&-LN+J7GW(v%Ox8&<*)s`Y3;PzrBKy8$Ktxoeh!hcV#ieM` zQfs|ls}Mk|w)I-=rPf;OpIWM|T5GjdYp+_WkU9OH_jk@rW+tnjkW4a}MDniByDK;3 zxL4we$z3Ap59tx<6h5Li`anhR=ScD3{RoVa%90zz&r|-#^grZ^8S{>CJn1Ul(ftMW z=S7}WV^sddzITDzKG;ujDYd{!=r+j*uty)VEr>1yWa{`=@Bpo*-UFpKg|I(fYIBQt zNj|D+P*B7I$w`rt8UP`lMaLQfTU31=o|-@yT z^RM@XkBYnHH@kjzgKO2QaiPrGiuqX+#3%U(UQIJ2<}h z=7kI7f3uqmP2rXYwPe^YJpVWLF<40R<54CNo zIB^k^kh7U{<>M!Ay=IDM)AuG#*zv%w=_~3h7CUF=l(iSlqC|*Aax)7Ha*>OM;*6>1d6iN%-awd< zod@+LUll;o1q)tXnJ%s?&LHVWkcS$WoX8%NgpMT+21}iyh|mO~tA~^Va+%m^7g2%$ z+M^X|Riur?o`jvdqQrp=5^nBqRR4n4;&Z$~-$ny~g+`8I*;-q;?*#z2} z7s=Zl{7%VV*jGuHd!^6iIr2LT5LLdrkFA#P-zQ7|`|NKAG5+7*_x)QgACiu*owf*l zRv#v0>S!+j_B>!8Z?4&7qAXpZkO$ru=#lm)0I6Y=y+!=Nh2W2Dt=CmpQbHZuRz!#R za{udOsQTO8R4+quD-XGrQP_oSwmvIqF^y$F)M;>eOQ;h7oR7O&MhP^WhZxyvWZ-<> zo=aH;6*<%ra}`4ao^hZKmV<-*U4*9*iv#lz3k%TV1dp%QkqBlp^-cBl3C9)d5BFX? z$PR^!hXWQS;}a=Wd5d9Kq)ODklS#hz=+UIkeYf}?X_k*)xFFy4{`>Ns@4p{A>6Rlj zvIU{+BBRGtV~5LdV_}2G*HDWJBV1usjf*y|kt?LxH*IQaBl6%`NSao8vdYV|{Fqls z&qCT&5DIzLpwOCCAMoTR=O?*L4ojdS%~O<8t}U&{E`6wFkJWDHyQ7K}4$u^A|{u&}nek*jru@mVPqj4h&Ro+4#TCQBWY8G~{|R+i6KRAJGi zA%%t96Q)m#N#bEFr_(&AR%dT%vbnp2w_t6#{bd-Va%w*QbRZ5J!vlf z67Gbr>MK6tsaSmuMx6y5i4t~EW{Ees<-h|ad4ljOJWzvo;q5|{l2S#&bNSXWYTHGg zOY?BkwZ~3kQNY9E;;xm8KReZ3IHNbY_N51I#azXYj*9c;vF!Q%?2OzIBOw)Hj#Jv6dJg$~+a!)d8}f+wIUR%nS}hNe{8Gy+Oi!SFeGySzPoP7JbJ5DsFDL_UT; z8rCZ zV>{$;gkOTBBl_zN@f-0x(XhYK2bT{V#7?A<{YL6N(b(U~A}oAH(39CT!!SaT3(bXb ztU8O`5k{R+LL@lcucjs}=$GTzY{*}ZGN{8dtS5RJbR@swT;()qyc{}&tJL4n4xdf_ zfqqe33d45KxZf0}OVF8glHH`G9qkBvskia8Rc{zfLiumWRbNqh{+shB%X~xs@+7Uu z1P)Jt2jWhA_9wzy{RFp5jGp*JS8_bB9m4w4dXwJ7weqBume7LbW{mK}YUe4dU?q2m z^-2zs=+jnw%OFaM-y zjNW8769MdI*dQ(s9`al0&hl8}sL+FpPfj8O6dL&>E5uWUmwh4zMk_Ftv`O zZaOXQ=SffzedjwAv9Rf7;`&wIJwb` z>VHOaB!v3wKxZ`LwTL#ME_w!$GtOn20Y9)x1m$FfI%b7BCvmo&gG~dH*qGC>*|_## zQ%(Y1$jO!YxbjdN9epwc2`UFZhdCTA*vf$}V~&6tNo|81#!T?^#lpQkMz7a1kl0LkIkb-qsNT9jGl-XIY^E`F|_e0lH^IC7^UWvYK1&( zR3jEASYm=$*~5_$jRFJTxEui`+4F2Ei{Je^zkvybLlb64SF{rDTFGSc zL;`yW`A0^6G-iZZ;yi$#XfiN_iVJF_x}d}^tc*aa)|u&al2tox zwYd~W&_C7zP52y>kAf+&$5#^6eNg&IN*B}!038tLsj0y(TSbq#nAas-srob7)O zGC2-$($u|A2nq+DLE{okmz&b#xCurShW8}WLcpvlZF{V46+sbXdI4snu_>yjUynIv@ZTyV?2F4!X2QG z1N5;vTt+i>g`!^+kb*Yy0JXUkl{UNL!yaV+1f3O>!mcuvP;e2DI=jI>p!1A)$ARd? z+l~6v7_@RGW-gNWGkh+ZXr&%p94WP8ZZE#2>6g!VClVHFG?9#kv`VE}-1Wso${h}A z4J23~n-VR%iCB;>@|HN~yCO^pcN2n1|| zULqo5;l5jn-%QH*DaH6Wz=ACGk056yD!EFmkSlJ2n;~1(`9g> zL^H3ChOhvtX%i<1>&6cpOshdWisi`$#z46^>EuBOWOoEKjX7>OVv5GzIs691j6HLh zNJoU3!heVI4K`P?+h|L3ITT73XS<7NtujQmR3#^k4x@{&)Lb+eIT6Wv%P2{P*tVz? z%m6`M_{l>NlxIfZ)*P&m}*wfwyCFygg6&t}#L^Ph{#+rX2D%`Xn zX?RW`T@jUQG9`2(aHL!a4|FZ?8!#fQ3U|V>z<%D(f#~TE;0DZzzqmNL%t`xYlFOpT zq$U9Ah3zgUvFN`5dF%sN<&RqX`aq%<6uKu6sV~wEzMH{0x*g1k-?ahQ(Z8D zK3TuPuj&DMg!&>aW!#raq4c+sBV07tsn#2YTQTD?aVvM5RP>Bz5jZpg77cdtZ=`G* z;`-k=VAjCL{}QqXga@Asr5lWxc1?3D&XpP!C@BCCh>Vk0^{=ErXRIaOfi#E|$Wv65 z=XXc(Aif!={s>(HzF_qW9#30+2H#-LmLnH_&yV|4#okBDj!H(4>x{xGyr=Bn2-GE# zrQ%2YM#_P3;yu4_K=*#<{1W}GPk6A;@+0Ok=4;}DUSX(ES>YRq6-41mbZ$n2b(IBxK7BFfH-bNEf|94& z(E04HuByqw@|!BR!=9X%n?F)+40${68!=^&(|KZ)Ge)6Q_#l*@m7boRmYM5fX;?aw zX)n>Hq?HzqR(5)4V~jI9+l7`Q^thxjL{R8)DNQLYgf+r5cDn|TNHC#OEj=Awj5&GUHN`Lnyb(% zlTWrDtf4?vX;DIkxE9Z$TM30SC=WF(#ULfpDS8FI#5Ie&F#X403UlQUskug?-V+wk zG6&yXWb^Qro1FYS{wM{q=|#vgr#!dZCud{6tVd4KvsVv_btmKw_UQ?E_KOF@zY%!@ z&RWq~E%KI}W8n{)R#veOSrePWzBYurr2S|}dlc8-kBMG7Vkw)#h2r6}xI!5!p{^X+ zAIO|ySxDTg{wj3&KJCuxnQj6A*88sVQU%0KmYhR7=UX_DXQ@2)0k zhVZZR3sUe1lupat#Nks-Yi}9#N{f@uSP_NbK8+dzSdm=4x`CF(J9t~yC z?K!0lCsa8c&IN2v8tYWBw@nQxrh$Bs$c-^ zDar5yCR3G9uNfE^Dl@f8QV>n4u@qArDYq6}mO$De@L*)aiG(D7?6o)=R>`Txkjk)R zedyZW>#x;ZbM42TpS)k&`m8P6e4v}=vtqp|^%4L2WRaf~3)aC$)A}f@n_cjl5I^*PCB#Z5tAIm3c{-;}uPbs& zSh(o&8?nOOh8{325Dc!uQ569tzP_t)R!SP6QQU>AaP%ziCoVAz%mZ$uqlLbR873>u ziLd6qi2QNvfsT`&kD%;FQmq_$!(o%*<@^0hGTSx>41$rkKL#gVm=5+8Nc z``{C`)?(~T)#>$cZs3wNlBp?HQ4Hz}W{Ww)Z7Ip)t-;s|V^`B*=>MfsP7SipYW*7pA|QIm77$dv8bRyKA2nTQ7Z{lwPpmdim+4EEK-;l>AW_ zv)nlnR%k8+9^ch`Sib!#vG>o@(6gI9?mth0pp%b*)p&!A$@ zCAc4TRclQx@~ZXWsxXA{VanAt?1>QL&aMqdU+LxWv`)6uQ>oo;yIY>M1!LDb_Rb#h z!I6+wy0lYnp0e=vM)|EP*0LuiUN=#+g#WcA(cail>pm1p#rcP1AP;>pnVWw3UI;uH z89OG{aODB(Ua1%hsw2F|gI7H+0hs4DdX)kN`pe>Fmn2saU9#qU?kQp}xTP3@gz}?m zd6`VvyM`NT!_iNZw&C0IWsUqLJ1Cb(XWv|P_Q%(agmi4lifv*#JHPW#c(GW9`+-wl zT6!BUsa<(4Q6}q!6Fq)^akfeUvJ6hAQCDA2+gCtGqpcKR8XpuFs}gBcBofJ7uh&Q2 z@vvGOD)>nk^v>r%_N&Io_toX{qWyK}Bf4G7kW~9|Bj< zZZJ1aq@^lWqM;|)EEp(d9@j=-g4&z%?EK6vvW9~>IU;4O9aUO0=((XI^uF6?!;wn* zb@=zMWlOsWl7v6riL%ZYb{}f3gNypddypX2DgXhOvN+RuMzRg(N z7)0S4l6H2}$+C0q@R!-5IsBD4Dtt-PpNd~^xGmB}z(M{^^5y?#^TgLKZ}v~VF4@M) zCs<|Ry;`ynga3q6~tR+bc08*mrmp|@K6a8k#q)|ww%@610lmy z8E-SWyI0*!C4b~@91dRT*jAd6Y1s#P_vqImpAD`0DOjDQ40&hcYMChIW(zqn7t0bk z(r+x~)5R}`mur^Gt&4y1+G95-X;!h6HN|)Bx}`e2w)()1!`}Y9`Kmt>o3dlYTVKle z|7ykJd$3R|lU;=qa~G54*X2J+Tjk4V0{1dUK>p~V+V3%K0#2^RhTgYB`KHp+KtNZF zy?)6}*j%m?ikq|Dibgn979md2BW;8*wb|LMTHy$@3amn)v{dJJHi2i7+3BroYSiLj z0Z#x{_@Nx&pSO|sQDS*%9j!B{bJlz7RgP8E48So$Wi)vOZ6VGmf7NEyXdAg&m;;pK zS`%d;AIRr-$OfAlN=dv-2KYe(y%^=q*RW*1%f(hb9RD<~c_-!9#wN8koJupzuc_Bx zRWj>|ZJX|XzJrYpx8=VrU!KqIE0#wDHQ3vmrn7}T;W@RFt0tx7=`}CO?_B%9*8ggJ zb^G3r#N(Ib^{2X+#CCKi*zXGAsnBRkF@{}}J;g=YD!(Y@q_<_7GHs?ZKT@w?Tv3r= ziPth1u~JW|nRCs9emn5RomuAhy2+kl#E#AroxudXW#AU#2#m&l92_W7>^{w^Mldw* z%fr|3#V8YpDL5!>p`liS&IoBD2gZiwM1JR!@@qkHw|H2-dl8#?LY^oZc1fZ`9^b?) zBT}Q+R<38q9__tO+9OZ;SLbip3*D?u{z>;)EOC#IY--fKt>Z)4b=5F#fj~nxHm|x{ zLm_G{&H(A%*yY+hcC5`zzy%vyE6C7QkcBHRFNv_|EGFPghSDIS7li!{?&5~{x+<)_ z*E^xyiC9OcGdiVEHLlV$y2feCD=JFztYb6B@(fpV&={g0AEJX|t&s(VRaIu6f-F7b zpny12(&#Li2;d2aHeo`Er&UQ7U@NAvJwg3oF=N~j`77cdkAzhFsOTftIoM1kix?NU zl1OmPrSOSRL0<}Od zWm0RZG{Q#NGEc$`8>Y9=mB^{0chK|}0NKz}Y($2>=`9s1kZ~J=Fny^o?5G~eI9uj* z;p4ldF1#0)hL4YgEWbE*O!E`Dk}W{&WM!M=JLB!g?RF`Qmn?EHgh^ZYn0uLj3dmGHPe`ht;-GbAU)|Y2%d>unO&W9 zR07gBy*`LUKpLJ71g3X+5^AUUR-vhGu6tTjMxA5|6j%7Cjo0#s7C9MRGfkjqU75|n zhN>bLWEhU$Ooc$&@}t~5#BRg6>OMjtkRAl403Lq_aj=qC?Djo>NqX~kF z5jcpCAQvhc8A3j=F;%&=#gCJq$D|soLeNJQEXYp@;M4=G8vZ!4UGyw%ae!H?i94+| ztTFR0d3T<;6N}0(E?_AOzhqMm`o^~x-L2g$=5E}{(&f)tm)sG4&D5cvuuJrQcj4a} zUwv(-_^5b7-#ilWW4k(EVTSNy;?&RoKI2tpTYq80!s48VFS;6AFJ9d8<~I4_v3&pH zE5g&ntJn8T`iePr;Lg_{yN@JW5@P~>T}${^C>yY#AU~tg14E+9QQdn;Iry7E$L2=p>WFQyi$&Hnl1u z=c$F{VMk?k1G>O)K2xs`wHqMQ5H25~oU>)la*wZ^3l?4$FIRmz7RUpc2E37UC_E=Q zhyon$CY7(#YoemV#f4rOAH}g)Fq(uh|EzTCt-~UiCWad!Tn2<3SG7%90c~T|%67Hk zBtiPH_dT6Md@?z7U~-9e#`v+}bGtOA&la%8D{vZVe}-+;)#(oLqWm6>y@$_@g!!7+ z#g5kAfB0)PY+<3+@USTVRQzqtzdMGNN8gzq1@6s zTWNA34#^nGZI-OMppfQ4rVz&45Fn@$pdx9dKNO-s`;4_Uv(@bY<^;nnO%14m5W|B( zORGU6AbtjFs!UEsKs^TM00p$@*SOL>HMLsoi!Rmb(;Qad+hj~T7>hHDonCWwbyEXJ zJhiojAz&-m|59VA7U4T`YiZslNkRl4iOFf95XZ4NX^PGnWm6GndQ{~VmPbHsl;_|( zZ6i|wjvAoQYxy_!^Bq_xM72}?o(4`-uL@+7l>}oEu>k~nk#xev4u0q=k@cFYr~8%~ zAhzGal6xOVV(!Om{4O>{?qU1GC0)yA?-CoXo5!>d$hW++^Lwq!Mc>x`Ouyv%C-cND zKFHW18n?0cWRtip{1=Jk%-LNRJ}EXgEm`~o({847dn<3cp~{ELdGXbj26&>cLxniE zQdDVmTAg;ZF(p^w%!aX&_G@LsQDd=Iiwn*N5@4(*38qQ(-xsfB7|n1it@;YyFSw!dam z{)HTc3QMD!O2u@Zfv$@t0V&g}yo`4_D17B+06su<0z*{;a+5W*Dp6@w)|4@4WP4Qf zU=_dInaJXPIf91g_e4&f={9=Qro?YA* zey%^0`)3Q1M(164zCjZ{v}~C;WsYXsxOHu1onxmjd+3I1R~=>kU~8y1jn&A%Oo(|r zxa89%EM|v8#VsxMLfKqvS@Nv;3l_{;bj1~uXO)+fRQQVn0U!8XS=~@y-()olQ#&}n zCsz``D@lth+G(dDZ2fG?tRXv_>6=TC7kXdlZABL@K4{|Dmq3cy+*IhBJvmtwjS5vX z+*V<%&NwkrFQEPE?00||)lQP%})Q;-aMNf3NqPDiaY>{C`vg#k^CrS|k2MCY?85CJk z{Y2k(7hX()oG7Jgm<4hh^j}20V$cV<7-iXvB5rtf#Ejr4aH-_)Ac0ZqLWX7t?*ao; zjpcz6py9%;&b-JmDuhjhLy}X1WM}9Q6`FCB+ZMEt%++^@YFN?yAgpHii= z_TH}!9z59n;S^S}E_cfMo%vhDjE?SulIP^~Z`nK*Gin3ouq=w(PRfhBw(Og>ZzR$x z-M0DFEkFC&mRCD^>#lAKzr#LRw`w1&5a-6^tz7ONE6``ZtfHji>bJ&!WfD6If^E+j>hT`GWr|!gb4NHWiBo+&9i4D zPA=SuhZ*3T$dL8P10gEacCvwXLOnJEHbHXhhYV@`_%?jK$2!wb zvq^ZNdxjE_jUDTrS+1bn(^jkw=ev_=pwopGON=I)@}_bzsf27oTBc3lF;*?ku%KBG zPqfa&6A+g+gl0~i(+}_qzv=OmAs!|%GMU<1Yo{rp)fsE0E}*6Lkw_Ij}ns$sgrb zl*FrR!I5lDVHFFm=(<{T-`L5tx5Y9$FzT+omvxVsg#odpI z8dtN!nzl#YFcRY=9-nhfefX5vRJn4=3!iRg9{IxZn{KEssgzHBck9Gv(fs|t{eIfg z9qb)35PmKEiC#N*2fKiv?9l|@>O%Fn0=H3Shw}8MiF(sGLmAG80z7Bq5|mj0M-i1* zR|nOrC8(T)La-8OWWlBC=8kp}nKbLTiP$!52I_L6t%wpMwd3OFjm}zy+S;a2JC#e3 z&8N@^>-uh=~K89MH_~DFcDL&6WJ&jE;2$KQj@jfe@NQYA{j4! zt84X0*tp-URQ9y1Qc04jNGCbmcxx3Ge<`p`U9uN@tclT9-sq_(H4P1a*{{6T52(G_ z-CNKtnKsvLX`Ih0!e6W}-@3S4{&OOv)6@2$X*|{4Q*B-qtxZ{E5J-b5d!cWNK9P*eeA;aP&OBUL3F}~gI zLxS6(UB@B*+BI-*r;xIqp-AW~lG@pu@nny615YX8gVvSHCUfyzIF1bMIQowEx)5H3 zq?CH`9l@U=*icdo7Y~7Vc<6=LF#`u)ROB$UFWjKuJ$Qdz>+H3fIM5e4odOwElTG9$ zNn};;ir}9cM{XKp{3UmvahMO^6OnR$HjfPEr(`JAE?)joq!&H{r%3(|&#DmEwEX|9tJVO*svD*NjL#{_>l*gNvHQ znw@#L3N&Z+4?~|a&4%MyX!Nhjz4pF|JH3xjYpO6y^0pOnUIVkdSR{{U=hJqJV@4z$ ztHe2<@56r=5A5H6;9v4>cV!;1SDg;Z_XW0@zO!x1-VEoogseuTP=}mlX05?ss>0@O ziw|i_f3~_io0#Y@5&KP2`f01BN?!p+z)j=Elu~20sOGK6D);H(4h>wCd+GHcvTJUAd7pUx_`|C34S|;;VN#%O8!`VF&UU6NPEGcd}eq zk1O0pM{r?F&^l*QM~9&?f6bb8SyQG?H3%(DS!s@yq@-HxtXb{UWzx}0_`mWwP~}tB zw~laoSqzYHw}CbLbRmYN|ENpS!$Vhr?lTYP^Yv zXEW_qVNHJiid=_tdU;o4;q<_4M_Ss76;junn#SOyLS3#CIdN=r50ua5PHPFU7!q96 zbL>&P;RN8d30Eut+6NBnM1%^_XJg1Joczovg@$E|6as$M*L8zffAc!-!+^8TU`^>4%DN}U8hB?ih6P5&0dCs)QIw?M58m+siX%O066hUhWBIBP@6sk%e zA2}gF4|AjZ$0aSs^6=Obu2pf4kWLQ$Xr2X^@|2&#Lk{IYg7PCtw)}!XO%e}BnFBYT&~u>XP6AT32dA6txOQT* zCd#&k{XLS3{hyu9zhKqApKlPy+-S=_*D~sSS?d~oM*5P5a8LIi9QALq6T30)@-zAO zMUGpG!Z)rOyJx{JY4z*(%IoiV?bXe%Kl)=)6JGnqkz-*tiB0b>_+Nj_1U4(0tNqOv zbL-jJjp2Vbb&QgJy-6FMf-fJrR_Fn0i(DX$1t!R6yufssbmi!hZT6dG>GEP+q>SvTY0g?VEh12M+A>FX))J zKw8|fXY#VutCy}z^Q7BXEad_}ZXaLFwQ1AN-HY)=k9E(Y&V}5m&Yd`IGFkS?QYz{V zQ>Ql61)b|M*R8`p@~X_MoZGIs{##rtXU~J`px4}N?%s~Dox<&zC`sVVAeE*OV&zAW zCr&9C4EZx>*UjBCZj`E2+Xhi8=m7mC15H+%N7PDeq}X`aY$fsm62%J?CF`^CT*J6_ z@pl|O0=rexLh`;X_4E_Ch7p{l{}ujUP-8gz+D|DAqk1R@w|IxYq{{Iylq;hOPU(OV z{R3zKD;z!7P(-ijzIn<9C}t^Q#3I*bmi{Ts6} z-#>o+qgUn6D!%xy8G%{LJD!?r6SFk))BG=H18<7b)jQiYcG4$!kV0B&mF21yx5TRol{m%&n^ z5ue5~Clx+N0AM&`U;XPiIB-puJ>V$`sKj@uzH2jECTHlOnUK zKNvFbLAMZUFTBQ{9Gqnm`&1}CE4^6q^diT|> zh4Qa=i=O`69H7o}_F#?t(GL0KuALg6{ej-#{Mng1ll&Fpo0r!nrNzbPeoSE3A~W62 z#)h(S@HV*-M{x~y3WBrJXu<+PgrV3&1yXdk*VWe}#s(YCSer^pOQ}y2i9-h&;L`zT z6&fswMX9KtI+`qoB(;Ew!WxGh4x|vhSb*)4O1$Ylb4#JI)lMC3rP^RkO*yKmrI`Ra z2&qdvRv=nfF=GWc;uX&FrpCtl%z9@X5>7x2EowSSbH>_cEN|mx4QQ#Qt|Se?b4-bq zg6F=m1@$yM86C1MF|o3OR3qM=aDrm9qId%$p!Dl2KZ9E?dU@;*8O#O&7*N%f04u#I zvXNz@kT!Cqo3`xZdJAvg?dR-GuSM-gFA~%nSyJy(_Jk?w{6kKMb;2C0knF4^j6lfiCMR8li%GW zpOGG)bYjx9sZY&0)VO$x+&Jx?z>-<=3HiTYp7k46EX3C~ly3HFp;ef`IzwaXLba`^ zJQQTLO_-pjMBp&nF@ps?q=a-WdAM5A?I2AZB1+9{g}MUCQu8}Jdx;hH0AY@^1qCuZ zHd^56DbH9`ghs-O*6I{4S@@wrRkRGKc+@m|8k#+h5HF}SXoI!2by{;VntVuNDvgk& zQ%0wOde#s$Wm+sa#X)ID%sGd~xR7+3kU7EGR#Q>|3{6QI1kjYNuB&sn43$Z$=WL6U zu4wid1$+n;*^dYyg}lJMDFPDpkO~4#^oCJ~NI;h4j3*)So@@=hOLT5gtO>y)_m!VR z4hk*`&dMcmUzEiC5gl$&YrsKV1VZI4QMRPdFU850{U3`ibe_6FKAz94;awl+%XdkW zUX~ZIN0hhYa>>{WXW4}(Utx>($^V@AfA{v6tgqiF)hpO7Gq% z%H!9se`|+yAOhoE@H5l6q zAQ}!JJ)JDnRAuY1;khKUD6^!99|b}5gN}b6#laERK=Tsyf%@Wxq9Uo7@0^j&T3wZy zwbhkWnxMWM638-2*p)j0t4>*UG}?-A|CQ*ur9B{4n8s^L)O1FVK2;jLZVrX(1W7+{mrcZ^-YW$efm9yd1W zLep3Z``+ajJ6~l#7JCm!tL4qVo7Tf#-Ad*Bt(eb@@7l1yR{Y-?y{X#NWI&ins_ukh zqN;%Wzl|Da@Kk94Wdb}l=@lzbTaDrZWv z%|cVMzKpV22s>@IdNhF`MkNJDU|Unu#CZ(M07a)M=E{nprkF`F3G#x|Wc|T9?ld^V zA{KvTm>r4M5y8(ShhJy}#+3*gLWTN`^D+9c-p*QnN z&8wPc^wY2C*lfIhm8l@Jcbs%Cc~p3GYhX);PJAV-OSOoX(o!EA35PXno_K;8dmCR` ztiQ(IwsmvevXy6h<2k`6lox-(Ww zfx{wz8GT6zEOD{9%=tD6O;u)NalTILO>@B3gG)v*8-^NJKvdJ4mS}pF9vQ_>D!hPJ zMLf6a_BqR-jnveTz<_9oki+YJFrd}c5XIedify2vTl;>*R$hE=H#3I+qS-AMvSadU zQSZ7u<3Bi8GrvDgzy9(vn;Nx-C;lTW6@L2t=l6FbW|m$_nHp(TI174NfOf3^neTBb0eV%-to5dEvi{;{9VT{gtJ%eQbcD z_@%rrSXGoN|MOM1W}Dn3ZVmr@oBU=%rJFL|Wx{Q!bldb;X`OA;8+`axflJGZ-N1`! zDDaip1yiia$1RZ}%3Y)V(&u*gq2VYanrL?JzlvNSPkp{m-4#Q`CC8X3X)zuS z8w5Z(Y|B8ZcldITbSZpL+!_8`Qp%dHz5fv=zCQrH`VFmVE?(ZHInW*UEk1SIoDK0k zqy<8i@M0(xlV~M^7dJae1*vF4mW*101F&D9REfiou!s<)M4io4VfRBHGb}pE;MNya zNLWb-Sp~hEr2(pz;JA&wh|oq6WpBLB$ks=FJfa}$1u~H+;;qlsDC$c_F6wcVx-?!z zFIF0ChTIcCo?7MME}QrHEo+br@Nay{$9^iR?L35L;Q`?GWYrflu(JTsaHdpX1m#L#a8^} zVoY@UvZ2HP1vO5kWzV3mpt=_N`DzS4UjB%}K6I>LWq_nF_G$x=Z@@V-%mqwjnZE*{ z1I`6zwgx>2_)2uS0}zPWt}GP53;T0L#d)~f%UOf>;11c&NWLJJAN0H$WRlHIFt2e! zPaW9~I3T4Hn|CfLJYgfT9q)znE2oRE?F_%LL$m7C6>Rkuc^f-vEZC*b70=0^hF=&F zTTVQ@H(a$^Tr0NTbZzGsY|XaiJ@yCY_3mQ(<=yd?#E2=hc4i9coED4QjGiDvab-n? zuM7ie!NUC3v=*=g2^_V~jqXdgxslj(3PbUzG2v@LN-eQ=)! ztVGf4rJ$+KlwK#*mj#2RA>jSy<}|0-;%!tmdis&<_516=K0w9DkQ(Xm<4NB znZm|4LOCBv6CZ9|xa(j+d`Ohh-?BTM@@6Dl}>nr+8!q@+}jN7Y`D|EZ%e``M8 z(yM2W=PmzP*M;imr!QZAZu7OXcaEE~@t+1;>y|s3!aG}@5#nZYy)olmbqvl7m*nY5@^ zeGpbA7CBwjMHy|?O?fSu5H7S>G}D|FG*?f@#?Q1lTT9EzAYwp{0oZI>#ZceS(3A;` zj~CavILN2oGfSXV9~tXuu8mi4HJ&HNafh34P4$alOQ)ncET48M%(m=qjB#DLv4{z-3E!-~p_K2Pfy&p)1 zhh+VXCtM}-J+tLx&Ejz0-Cr*J^04&M^8FXP-s>*_{R2Bq7|9BU+lt@d07;GghZhvZAH=nbDXSPzS-Rhuk^d{$rk$q=8Q)&!}o~mc3l}hDg}RhP@Far*^wT( z>n^6b>n9~A_I6a?w>+gI`@PcTf^pxlghmV)se)3`s;S5p3fGQyA~94N1_ z+7RW#(KOKNN^&%ao{&;>(}J@!6vK*(-NA;o7Jb1e0fp_pXbPdIDb!lzH%Xy%x7lg+ zJIZII!73pY*p9p2@b&~8wNR6tcOnsg^~!;=lvEuCjWG1`%bF)#>CpL*&Q0!?W5$4Wi8!zlwDh3W}Cw2!*j$3E&#Pssc$Jl21j>jI;*ySm# z=ebw5zS4b8Gy1ZbY1k&VslTLM^86i8G2*6v`+q^^lP^e>*US&T$%5Y7reeVC)2-{| zXO^%>)~&m+VZ*CSmK1b{A9@D=X`X+6qx?l2x^%)))d=s0^57AQir_j*k+JsClAnBs zfhtajyOr?UqOJx)X35#YJdU=5&BT2jKR8dl^mY;H$dJ~l9=r&UUhvZA8W;sA0P z=uvf+Qt>I0&Ooa}F*(6vr_ZSKslcQ(UIt?8737FuQwU!wiD1GQF?a;Q0k3axAOg-S zc@8otk?%7M3Be(mv+Cmn{AVih@P%#^6Jn2 zEN@yMioaNtx1H^pbh!|xdpEEFnwY=-{1TfHW#FmHYsIASW$|74i!0^tiZ^XJgfZiu z$2$eGnowI^5^F#&tF=I z>0?6(XAc6_w0ZNEW`QF`S&a(;HBoEmoXa0(!GPeiX;g6N!IW_=n%Sv&W?VP)nTt$nF4mxBM zl$4_&CSCw>DFu1t5L`&04uqsfzZa3`cbM%}`9txIYPKZwQ2VsyN0)YKGsP19)D;ye zuViH2!m8`#H}Bc;hPY0AP5hs*ZS1$Nop954?s|G$&k^yF@D}lQ z`khzegHzV-fZC1%>(|jyyaU3EXN!t}v@?;3_hHwT^!%OrUU>kj4sFA!K~pwfJ-{5o%0IH4*qJHTdG_q?M<11bl{ICx{W_NOP@XUIk0JS!F3ovI zXQzFh83&Yx5>uSugI=xUG|_UG?S0=@~`doDErW zc)_3YMD4EY#I520>a^>@xXG&d^1r2fw$Ui^w%$(7`G0;tH*2Hq$xl1PU2WnTd zQ+)Z2&GxD3DVwU!?s$0W-0+6Whcolo7vGbgS=pSllV$E?_3|~(&G_L*p8Bo3#a(fT zpBUnD&@HR27r3@-zSQXZMuLU+-q7-t}F@ z+plW4xsxqljGf`_d$9Ibey*)*{=6|WC+?bfZOcH0UcSWIqlO+S`k$`ca(qErd-jIi z^S)i*Fo)%`M%PM{eA~q}(r%6AhSR;WxMjlCT^Imxbz|;t^VQ8im^gab6|K|8&2EPj ze)*pxDURfJAxEG&0H^TC>5TMr4V6470!LzsCwr|QB-LWLIlie$ClmE5k zP4;)`F1dv!-sCoBm;V&jCGFhqJYM%O&|oMo1zkZlkBeEYOpA|CTT@eWbD6TvA(m#)9%vMuiH;DCd_g6z8Piu3Zve6- z*{X#sx=a9yWd|zr^KwNY#jEs@4NOdFU${c-Tr%xK(SxS*rw>29M?TTUE=tD-p{(Ur zDTB@2ctAd7{uL8HeCS5`d*Kfj3`1t3?vtFllLfmv&-`{Mtq_S{PhpN(o0{dih8Hb^YO2v+r}U%oVrD zzb|EgkjLqBSDXcwIOAclrKW=bB ztwK~Rstzhf_$(2%KTS_sGhmlU#GOual%`-oRz@&2HE2Qk(2uG6VpB~m2=9N&8YBu* z_K|w0qn25hrbNB5F$KPnZy-a*=I4+29$|ahs^)z5MSi z`RIkue);0w)zVcI>AVh(lqOFR^zehV=ne}BKR<)GJH<=+8c;qHCL0eSV!%mjDgYKf zYeaBO<|i0zObuxYiplh!wIT)=7=t~pMnwbr5;KkyJcY-t4(9|Uo+{xK2SolTY=E@^ zxPh(7ACTvjB5Dr!P*7*=zQ`vF=Lgqd`oL=FQey@5RdI?{4jufBP0THT{Tv>s@veyYy1;^6#E{`*Hc9 zzn&e==xBtePV$mSF^?9Y;QKm10gV4Q1aY%fhvPJALNkAD{T>@ROfDxPSG!{rgt0IQ-GF2e#jE%bwel zrVb*@Qn2o?`=7Ma@)SR^jLybW#w=<`$nUdEFBn{4L z2eLAPVng&&1-CJ|Q5$m>HYTU6EC)(ZN_8-#_F(sO5SI0469l`@&cNyRS$r5#rI-$6&aW8ygtjGty-E~0+~ZW8_8>bbm5U-p8w&7w>v+7dCyOa?sq+K_*mJ- zb!)G@a_)xfG_JweW7)c$dEfaLv;A0J^QOF8w!HB33i&VWTJg~Fr{90#;nVN;zC0Xj zphZhLZ&nJU5e-pqSO8w&wX?Mih`Wu|us8%lA^u9i9{VVU4g!Eex9A!rIcKd@Wi*-mICJ;tO~#h&cpz@mNy zjHV)ZwVGUBjz+4p2FZl(v4j5&R(*W#g0={u|ndMEMc@AjL5VALJSLkH7uEl0$N`!jIv6 zN;p4h&Fmu3`s))BqH9!|FBAyzmtwx^oin;Xjn0~6f7F0E% zR}Dma9ySv+^<>)+on<05G)TrFmJ7SWm)O~xr;STH>S4|e_scujq*ML$Bc30#ZWTXg z*Il^rX&w9D-##So4qNyBp8YN%E77M7@xAX@tS#Jf#*2B@WV2dYL z8GfhQ{DM57+3eMtF#e{FbYkJ4fzFKZ8PdMP(Yp9v7A2cU)&zc`_MA#trC-+vMC2#$cF7<)#!dC|8Db3Ke+sc<`H?+sHf!cwnttV*~FSYEPu4> z2fsc1V|kVA_}}ggn2q$ayu{v2hp;O&+Ei#kSGWU9&(z#%CeAq+A>`;Yi)=nf#X2FY z)u5?aI$|!yMHH6(upsB(EFJ9;h$ITS){r*&ch#^5TlgS*ui8Ulrn0t0)M4ahIE$13UnbE zqEtyNJz_r=1vI!JElY!sXmlF3E2Sq@eoJocWY@3)OYh!;toO(OMCyM9uvcCde&_yM zH?teqO!+)}`uzF+lC$wCyB_ONPFV|W2n}&dyx)Rz%n9kRu3Kl7>?W)?=QXGy`kWyZ zBpKufIAJ3Ba~~n$SR%xJ40WRBF6sdsmKd*Jc8ea_iwnG!Bb)nV6Awz7n{V#zP5kZ4 zg=432{VdxGBa?#xTeUGW6O9bcOsAe2=dy9#*`jpNqFqxpJ_S%Ci``9aw1vfp|2Ha1k+j#AI?{gL6)8Y5mvVXl2UL_UY%2o~_P5s-$UEx6e7IrL63W>YrL-H%vh1nIi zGM)TUg7%dO$9jmW5o&^NZcbs?A!hnz z8RQQVCDw)*%;6R5%ECRCh%ax^f%<# z+xCm7mMz^B78JYTxF461?+9l?Oyi2UN%_8`jM!C)G;I6lP^x|yuIt4 zmfPEzm@CU|ceTDZBS8y_gu|z)(MC}H56++)9F&J}P!pA1@kF@)LJk_p#jbJ$#+JHc z$R7dP5XrHD5}}p^%&v1w64sUienzYcCC;dG5=e$3S(shLo>0A!=t`AF&XFO+KH`h0 zQthTr<${+rpoto7a7cfQYV ztDn=AKshh&A&y4Nl1bq7Q&&0x%^3A@R0D45Bbp8q4MaEup>Ss)ngz7ef_7@R5S+Qg z;!vGA=omx9xLz@ZibS)hWsZS`!_m@~O^%&64RTrzZ;^ZD>QTt)ezlf`b@HZ-H|=A- z1@{`;q>+swE|VV)UtG24XX35TUBBugySr?~?THq{CagS#3lz{{SONk$umq@Ja=D9I zUz|a-7%T?BX|CgXJttIuLkmO7U3-jUhsqD-tLP|);@gLntA}py&6fVr>(Xo-i753h zxI^si_uEzo4}?a$N{d})Pib+HU?zn#OW9|DUmWGM7zglARk|LlNfjSV4C*|%rsr|x znat+$62*_({9eWHxNNRL$U%OGoC~c$fM}3(#EK09Wi_BszBH66L(4L4ImlMGVQ|kw z-e*_|!v3zGeD(gKm;WSp-YNftwcW`cyOXtzgo4tS@|Qo6f7o?LB}=;xS&s+V^1En6 zj^5&XrwRlUCKFVvT9UH zV;T&1leAdnENM}I&cm|HJd}s{Em?Gfn#s`NNN0k2!ibS|U-7I1z5} z@WLT%9j%klFw#+m?NTEcq+_=S|N5^6mLb{YtzqX3@iR6fd@y)g{&W4iBO!58)h#!s z-|m%Hg|Gg}k;lai&)m7kbVQe6?>xe-p;WpOV>h^Qb3qYV_y`ku@0e&MBCeP{bQ=s# zlO4jUx7(CcFPQ4l*#KIJf*21*2X(B4gOA|*gCL>gpOtp07y}0iQ;l&r^9GX9nmOK2 zg1vLYYV>f-6C#5AP)pP#!wn0mBMAg>~g8T6dIHOo~-7oHW zL2B{JJ7mi$F`tD-bk0?hmwxz%1#g@P|1EsSb%(AIkFvWG^tnp-G?Zs?I!$hGVWH83 z=}fzTZjdS=hFmHwF#KcUt2eOT$)kvEm8VL@gtmynV<%xD;v$<9mv!yP=4Vv-D@#pC z+JMNC)(4yj5eDR`EG64fN&^;UW!z=K5)5#9lT%nteko=ZPMz!mBvb|8ifvGlQG_E3 zl;pzP_sYT9!9-=4kG75GC@p6}8mAZ;%G|y6migCj+d1JQIk=pie*cL(mOp#lqK@zf zH$LCZ+&?&6V;qTeCwb+YUz>2v?t``R`MYkpp5@(8zk9**L$AJk|N0NvuBPiz!%n=# z{b-M~#O;fKPGC%ZDRMz%R>-_P`IFYxjrmGO$x9y3fv$z3}s1h^q7zYZ~6nd{fxG}jsQqxhJVcd z^y#)=y)B0KihKU@?{=0VwjNvlqYuRKBcZj_E&onFF@IMLmK(V5`ddlbk)*3T_sp%4 zze?C#pkRp;p*&cUY*>=CY@}@kM4Cb$x`0WsDkcT>Jyf9(A_)KrWKyt$NJ02IAPq>p zK?#za2y!t%;Bgp~G39}rV6@wV2c3f%7)8Lrh#^Ef1>H~iE@TO4-3-b0aMp&sbyv-m zx9%24jqQDVqm<?(RYD_p2Y;pKyc}t3;bcByO0}}zHD%wRWR!GE@OsCrw1Oh=OH)jL=teg zB$i?*AcRDzXh5&{L?u`nf^vuka%|Z!30YMhd^{Z8q>Yz9(d6D1{4tl;aBYO83yPxS8 zE46&Wn_)FDA*_K^nAR9YQo$hnr!2PpFp&Zt;kq8$8=_jeEV6WNSUTV(dju~< z;%f?!YzUAPbLO@x0n$j!Sz<(_5@slZ*zz(_R>`K>Uyx;30nu2)kIBBxU%!wR?iLSY zU-(E!Bfb7ddF|i#UCA=p!h6{vc}F7Fp{?Tc{y)y%1hB2MN*lgcSBquI*1j*6EK9O1 zOR_E7vb@S`oWyYwCvn}>ah!#26bh75%1jBFP&%b_-&Z;v3LTcx+D=00!csacCCrpg zfe!EiQ}&s#6bejY-Tcpa@4d3TB=P)BtH`!2*YA1GbN2H-gH6&%3kRV;Ht0`K(w|b$ zj1m;o2fCy8OL2=J1WHafiwjw-yeti#NuEzN)}a#bI{kCC|GHDZ(^%K@yQ-hPf6@2A z3OkqLo+}std{1q(vC*vr9q>W|@=dt#Ogyz_L?H4N>^K1AUuDlEpjh*DyuBDS{Sm8dC^PzYglC6_t66RN&)%lQ}lXDy)xR@doxx<}I zAe@l%DVFfyJ3sUIcf>sx^S6BKyPu!=&ithpEq+J%+uQ%?mGzu2|NOOIy!uZsUiZYW z?%Hr@-{0TDSKKSkym9mD2%2_E{wL~EwZ^7MD4I->vzDUsP0L*s(7`CXqZ^;2^&Q~u zBn8#rBoF0pj$xE2>6c}Yj>^GIm@?-cM-YRTLb%@KSPHOXv06Pgwm_-%C}q{^S$MsY zx>(v=N*>CRV1c%j&0tcI-4Nys!ViH8vq)R=3dt8CGjJ}M)I||=Yc({C0NL=A5Q3|Y zPo7UOs!#WdXT;C-@(1`c-xdG;zLVnDCRB&`!;6R17d^4}dGVJA_~?2>q`B;-cj)f1 ziMzl3iQ>!rA1}G+hR67z>aODML!Y|vx@%T4W01S(s5=-xYs<W!GeN|mTK+@CA989fPqV4xH)76nZreQBf!%NQ+5y(As5`?ZTZ4jekA?=E0Z>o zuf?3!47!mBHgo``EY3L(!zO!HDn5t*?Q@&OpKKQY^%j1pOL*-5-QvIB!ndyLT)tGa ziM6}=Z>YX~`r+@J%N6cuea*9i4gHCA7&5Jsm=QNe)rV!D zs;n;oEJ%SFC7|I+$+h*BYKL>6UNm+fGDdJ>q*F91az2d;*S3KR>!L0-Wemch^PQ3K zL)YRZ58TE7fgj#2&KF;(=O_8Xdd`V|^5e(UHDcw~e?R={0r4FH!-_KsaeJTT{2($v zoe}L?Lx>cTvdc)M$P`rtAl2xhGeN|vXHgfag0U>^j?*{?t&qM@ChEMu``xqRtoV1A zs_wgYaoc)+XU$%*w)mA-j_^aOJ6Fc`3GTgx%0LWTcLFgjC)-No>O2xbD0UG$mO#T{ zBmo4yoG(RCevZm8u>&LuJS-y&AVO+;E3cK8Ki6?Q24Zw*N#SznD|MY$Thx7*iml>5 zRh!Mm`^3Lq!@E9HKiu2MuPax?zjQS}&VSls`K9>VgM92vcZV2X5!*?7lYd-rByej` zjBXW6Tr zgv_3=hFqB%$~y&vO5Vx0`uN$&v#u*TadfgtW&y`aH6$eywQ5OJ8Q%50)24$_aJr}q z{e0&s{HplIrY~LlmU!Tr`OEqHPcN$PS%3#`~%GtMko&{a>^QA%sQCI3u%JO_X3Vs#PtWjf}avB&eCXCm{cX#I4Y ze}(tN#aG1*asIdb&$>iMu^(7l*U^sLH!|~(w|MNn+gtA+E$+SVMDCH%mHtrZFeNJ*u7u-^u z*U;dO&~c)JfTK(1l;S7_eUkN3^35nPHTZn>EULq~$^|B@f0mo$>g7I$C6k7t>hdEc zg=RcU94nt1)A?oQt;`){=8qoEiP*T3OIEwAHrIMWyP2#1;o(K`s{Q=Ezx&UxUc-Ce z_C)hN@4f5i>pI@oF8}VQ#8+Rt?)$v+$5*}m>sRp>-rFa>_toF7L~NS7{u%He7}M`b zQBf2v)s572gM}vks1!AqNYoA!mkid|xlPHS;H}r!IZ`pnqMgG($YKT%rvu2@T71Ixi#Dr=C&Gk7v+ zDh~{zI8Y3WkQ0DUm)RzI(Yax&=i@fHF^QUz&a3{fh`+z#1##fzTfQX@`uSsGz#JrYJ;H)1H2sE3s~n5t?+Xw zUWxc%kA3>^I$C1L9x%03{22=5=ugWzyv3!)7*facqU60dFJ^>S7Oxa;#}1F&dQReR z12^##H}R>PR_8YBx%WNG)xu}1r5saODx1@dh*TzsD`f(uNs#d2iFx#HKf+oBwUszP zg2d4fZn}<@GM?ylkw5`Q4wPS34VO>jT)`ZUz=m;t)-F!iIPZBJIsGkl`_!k!Me(2i zllAbwYT>+8ceU�Jt?=)bS5m^LbYFTbQWuKUtxN); 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

6)Cz5A>xLn6(JSibP^rK2s*i0<$kV+%i1S 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

  • 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ʢ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 z zb8O#-d+SfF9eY~cTv7e#fxgpgA7*(nyZnu&zV9`@sije_U$xYtZG5|Or|19pE9c*u z@zk4q?zlq>W(R+rO1}5#y}K44*~YRC?%@0HoLgG^@~_|%*Mn^lLf$nW^^8*0>4YIv zQbO5rQ$E#{F%!x{bx3q~+TGw)AmGgLDbprRpzDBj;Ih~#JT1Z6b(VyXjVf0a;wHxO z5Z$bx$V}Y}$RmXcFb>b_&!%F2Bx$h;J4YP~w5-$vhZRQbh_!`J5H3JLVN|9i2SIWP zp+%6Y=aC~V46S69=FVs*3(nR*l8t_i?iUuMz~v&&X$hDt|z^!lJKT1!D> zZmy~F$8wb_h*iPL)C&v?mq~aPnoSbfFLr6k6pJkY?Nu=*VW!Am5meH1v1Bf$aRx#t zGKq76s0k#F><2T+N?00KW(%s-I5||Pz51Iq@hdY=-X{GIU(z96eko6_o^^z6>w9ZO z!@t6nKbURenn%R=G4Xq?_N83Waok9}bGhRyvTa zuodh(aDWC%D4n2wt9t!byCZez)JP0`%zl{vahv1|u8xiWp?vSR{FwT1>f>YbRD739 zM^8+|^S3eN$7XZiu5k1Aocd={@oR8Hs`rsc`8&uN|>M%=|1}5DuAiQ;B7Jz=X9=I zkHu1yLjj2AT4aQE!OAHoz$g|&Svfo?oETOLizMQ)0fdBcHdKa7uM5^xnJ(TIoI8#G ze8Py1ijT4zHK}8%OKcY{1m=uOTK+}qV>b88)0s0%v@V7YHs-7}JN2^ycK{ll^2Wzc zgAdPx(pLV(_r{!3Z@JSkxjprAhrFWwckREF8u5*JpE-1J>kTYNcJJGQ!EhhGHTA*1 zj%hPA!&C1P0gAp-uhY~li5=l{p||T{H&v)<(saCHRYLXJIXN#cu5#7I$XLc{aX{I{ z#n*R14-vV>x`G+m5Fd0K;-CsFECLdHkj2%$!Gm2zcs^nBv6wAJWJp_OU0n$Fv9qKG zx{rx@TEumbH%3hGZlY1qns+)%NV9tjbdJj6;zqKgl_X&Tieo(~S1EiFDKE-Pq^i(U z#V6rqN*x35z|-lZ5M@ru=t2_3M913NfCND4DyoHdLQOA(YLX2yT8PP)R`O1=d%&Cy zIDRsw(hl1`r>0)YI6vsMpU=m<_?j#&{~Ifnefm!tcxbx zyo|XHbn+J`M@yDaoct;FCr`T^>_Rj04i6-KNEm^7j|59RNmJ&P;~iq%T1z+#dx{Jb z&I8C-OQ8^;LcCW}`SNfc7D=)ZTTpc_$C$&^zFf$7IZl1Z6Nd+g5l?XLSidTAU07^< z_OI~O1r`r~hEepS%~UL)@6=f_;EReV|Dsc?HT}Lwmv`|sZRMrg)oqtIYW6~Zb0y8X z{&jkoJtUpKyj$~qiQme1^1Z`n3J)X?l?NRh&D$scb;yvu`)OHjpYY(KzaBVweEmXO zVHx=w8B_P)!?gBVtco4_-q|HA zLXDvDghd}fskb;YGaqO^-&lx+MK>81tg?sBW}=>j$T_oQlk$zl0Q%*~BA1bb<_o1( zR;!xahLUW@4I!J?f_Q)`JW7kFI3CJhVGSX95J|;(qn(H*x7n{s;dh+6w(WBFw(c41 zdrxq^c57ed49{rUA+5hEa{q5nuCeeC3r=g^y6u%ihwgIiJAJzE8zE%h_THGZ6uxo> zCp8`eZYooaQeEsR(UuepZlHy0G?BA4fj^VwLpeEFKn5ULsD4^*R5=Jn(GgX3UEnyw zYu9vUYstd)mZGdYYE&gHud6g$Q`o5SG&jRPc?SD@MWF`M;8C=Y;d+>cXtD%y8tKUZ zhulg?Kbb-J>>NlGZVzw;*$HhloM>xKOw=S(+oz zl@RKaZdU!XHy>ctS|6wFt<_=ol3IYT+OABNjbd6H!}36VBo>;-=W|;i{;_UbNprI> z^nM%KS8Fwnp+kwmf)m4cV_OrK-Le5A}EoOG>f^_nUjlL_ES;Uu>w@Jt}M|JV~|A>Ic7AAUF+vV2cO#v{s~%ud!m2Q~q)DJ{|v)M04L) za#rg0R(Zb^UC1Z=U3&Ma$@?R>oE$l>uV>lpH>W+LzPEo@A6|7uIwQdK{M7WcX;Z7( zhAgvWp43;b>R=iEUCwnYmOA*SpS4fOYn<>v;MDw)@rAjUU!=XfeZt7aL!LO;xg(jj zc^dF?HtJ?+8&T6S!&}n?kPmwE5S!%S)G3%X2kM3uT# zIo0aiA`9fD0)y-VDixhvfXppeB{ba)`RTM37d_NO|B@Z&K|X-2i0Vj}FHa&(`6Zr#o?RhLF-Z|z&Z z=Kd$={#xxzseh63w6YTR+AV#b$PKo3tMr%4>sLMTqlKSpOmlFY=!$8qLvz~5FHfJk z;?aHFz2yAd1Aczi>AL<&N;#2uKvZ!>ljp9dX*4a9CjSNeek-gou4Ky`FQGDxDx5CpJ$ z)JXvj8{MkKcX7T-tqTo(WCO1nzwaQATHUdU{CmH-hfkVwk$Iy}RczSt-uTDlVY2jr zqv23EgTJNEVCuddv$tKE{i}E0;eV(q=6&i#{Z{b5r5NP39SyAF%aI53c6{8tuJvVR ztRA!|<5Wk^+QJ4Of0F(Au6<+I`gr2)#luIAf46V>e@i)NRdcVjBJSG^&2s{|karu# zni7tx($eaZL_A(I3`EODn=Y+tNkcUO7%|H_VH#!`HnbLgt}!<+kC0BRvoQiitxb3u zYlqbsH1_gxJCqPD0d|+yYqvO^ItqCbRyL9;n%v)hY_4@5a60U{}| z0lvZB(j#f5rH*%nFN}>&Z?}kb(m9O&G*j9T69EtJR(>HYtPnc!2gI91zEt@JX+do; zAkGIM4p$sq>69LY#zQ=mxt(c0iAp-)5e|<5SEMMY9CC-VE!;ufsp3iFFP=I)c3V+7 zn#*>kuDeBghRra^kL*5>dErpjy6qeJ&vq4T*nPiT!>29eZ&iO*%bhdXAm%)`FlCWn zz5n+TJBh)Xmw(Z#4PH{Ur0!F{H{7&u%ZZf}n_-nVTsf}Ws9lAOKwLGImXu-~ zhz*DtgK4v}N+SVv!Z&6r`Q6&uiDWMl0;M9jfNNATg5(eh+|t&ObwHa8_8+K~K1k(- zg}4^yUcgHgkSiGc3J((rNxWDjwbGd_0ef`-NNJ)(jK&?L`9IETX8^1|jmYQfl;QMN z;9a*m=)&2W18_;nK)Q|TGzO$)?zToqK`?BPK-g2kV}ayJLX%IGIS^v`tm4=(HpF+s>-b>!Ofmh;36@I z1V;oIJRZSx2n0(dt=o;j2PZ;DGI6>cx(%ZRHb17jL}IL_sKiS-wWJN%&TukX@ic;# zGW3H2cNL@7AL%NrvQ$y=tuiVG7s8X+3Tr%`8WfF6Vi1yKtcJ`x`3jKf|5PKOGy0{!4cVLx01)E$&r?e` znki6AJ+p5vJ2EtR+xgkmY>zyxVE&A2u)sPT1T}-7Jj@?wH{#}3j}P5Bbq*Vr`f&S{ zHFvgYhVCCq3H~=ckkwp3 zB~mlcXcqIkgHC@8^=Us4oRh)-D>VZV;DD%vjy+K`(5z}Iy~kg|8;?ntzTYm*?t4id zDjjEu2l5woOpUUQeNRjCRt-T$u|bj+GBDkF6Z@HTD{qwi$AdfGM=jyO*X1$L+3I@! zW@>G6(p0&A?M>2#&8E`qEn7}W((A(yJ+ga(E>T)nePDR%WZiX=t%W{boj7q~s-^M| zi{^~kTJ@_P$8SDe60*2QW8UZ5D+h6U%vtbyi6fGa+;$nXbqu>M;Xx zmKGn_5-|42Vparo=&UL!#wixXpjcy)e*~&p-cwoG)Rf4BJap#eQsu1Mr~}W9B3^fT zoE;7bb1<|zlvqkI(+)3G%aG6VgrmM5WanH>G0>jObNo@7X!i3m>bmE z$lOEg)BgzA;TiD=m5}I$;?@u{86KRDkeUQ36r=<;tV9UMko6}&Wa;(?I#--# zA6FOLVySp^QWGD)^~+70_Q-42ueh}8(~EN!{qnYD%kuWJ%9mHXr@mmfO%y(4U31~wwB2w z`Ii%xUphH+`>3@ux2`>#IBg%Kmy5IPlTTkA~(~ zOo1(#1|HjKL>58hx<{(U!IDg82NIzwLsfO$U^Q3dKJVNOY2uU<*)=&A5Krw3bn$LKB8I!wAHZ_2`~xN>HC(#_%-# zF=4XRPjac73JaUYj2&wpPVdWXDyyoinlh;vsdh9@L(alOL&L_Gj6iysS(`v16uDcrgtRT#t%lq)3lUYV7O{Si zviR;=5MV`Rglt!>Js<<8^p~G&{q{g@HAdz+%Xl#9a?ew<(v!4 zD~=p!JIJCAUw8Ek95S)zVA~A!Yok4D_PE=2=_{IU9<|EzcBv!PHEgytzl2Gho}K(_ zzRJt?>1#K)tlsdw+xV?H4tCm7y6J{{H|}BT7w&#h>I>`*<1E})f>KoC((Kf{OS*$n z_89huXv!}AG}!m=@$X6V_}pE$Pbe`S4rSghp{D(5<-PnCww31R8z({=b zC&l3TAe?%CP^&goRau;Lm@pnNWQb%($P#u}%L3TIm)jwetD>*(021{!ezb#6MA`3E7UN6V9t@-B-PB>r=E$$$g!k8Zh32hq zr6oS#?QG%RW76UFJ?GEwX-_RU)~1tQTDp{f)7Hi(UXzo+DsQ>+0%C>}VEovSTN|$W zCSi1=&r0i#qbg11uvjuqVM3?PflNRw8A5IpwJ*6S5GeMS4j(Quq$WR3X$9GT$PlB- zMBU&u3BA!?7qb`D;wIAY;)0@zA|0-D zn3InYm{6^wVTu&@A@v=k?Z6=d#ZWn?1CNOZmENBL-jR|o?e_w;YA;`SO2U44-A6Z_ z#GwS$yZHs2QT1{2?60@&9aV*M1sc|2Ue8+T^sKV-J?(w7S3dMxxu|cf`WO7m)XtYC z%UkZAY0ySj%Y%94-S@Puen`r&&rBUUiUyQnYBhWQ#E(|a9C`a(_A}4wb!*+T`zn6f zHsiLjvsb^j?{^a~GFK1_8ZTbd{=t*i_WLhw!lLMQnK zRaAI=4NXmx!tuJghzG;0uA4}kI|+r)TG2K{%GGTel1L~A&4dXs_DW&T@EdQ0osK86 zCYdDf^y%Jwj1LH4FXM>7a0-HE^BEFwq0%qeV!Z_Y=3$0jn`pT za&-k1uXoS{^r1A+%)8FIc!GW;h9EYKCau&M-{Z^AH`pLZ;bhMBkcNbP?ARRZkob*S z7gC1RgBpUti8N^@>2wi1pe*_TlEAhq45>7rAoxHa0=67hoBk;XKv?j8!wb0~G};eF zi4Lilb9$$c8Ku@$)sG*@0Vuymxux6_bbJiubo7rjt&Yb-eisQXmceL%+85?Sb&tq@>e@maHWm*aU z>%=jB=aIbZJ%tPYee)f&KmYW=ihwU(y*DA zeQ_AojAN=|Ux~2^39|BDvm7fOHL8TbYY7}eDU6JWPa!2V{x%I@5%`eIk#oQgh}3|9 z2pK`<3O~tN&x$n%{)2?-n%{C2wWd>2{#tzE7-M`n)1L~eB_1gx zZa|Vmh1!jYZ2jdrP3zL(Pp{aP`f&N&<4c!mMqjpJn45$H_7Do?sVCu3f}?zn)O6|i z(uF4$ojN$FtNo$THCm}Gy0`uE+bbVpjnea}EOqeq)G5qd`b%W8I^*se4cgkp%NrM& zUR|}leq+4v?gMN0tT=dZ#h$e+V^K$_Z8+a@xqWKe-4CalUv0Z#(byH=`|-XVzg&2O zH_LPQ2at@dSGJ<#_bm84$~gxuETb0*W_L~#Nky^&VNFdknm&=o7%8PJMVH2aGgFXU zGT=zf0P%Zjy6xpHEszUL;j?Q>qYWDO@ZmXy#2Bne_}umNdSjEz*3^PYUojhvD~d7D z!wdX*c^PFsIfw>7c>zkzRe7Lmy);5QwgV@^a+3aTEh> znyCAb5RkVAL=@kNH7s09zbMe=(<8#WUQphM_BR1D)AkF$kA4G%Dt;|8jee^y zNM*cQU13N72n9max^*GHvpQ~v6lm}z5QGR*zGFXh%cWFd&e*D9?2A-8Kg;i!B^_w_ z>c~gZJ$y8K>KNPj^74Og=0E?*{8_0j(z?_Zb+r1?_P)h;Jo77^Kt}61#oJs(11k+ctUYrj3hs%{n=Gaw9KoX?eD}IrY}_JLXT=R{GqY z)0=nsa)K+@5U!gGT-UCB78$4p)ZNE1TW=!A*rFd{!k%@So3V$ng}*U6SW2QALYOi^6$< z;Vzr0F$$;{?h1sPfd48mv@5g4Ukk4k?i%gQrn+CZ!!bfRA=DUc8HdCQq7&ojrhwWO zkDD6C5fHRti_;iSl;Ghn(ohhZOJ0UB9~lN^tJB+k)v=HZ8rX6Y6WVq}6l6by@Klj_ zq(cBCrE2;~rQd~&PLRY!zbYylPOZ}T19c|>@W-g?A($#QWHg<+cFP0xeE!@`Mn3a9 zI1*eaR>7Rw9R*Tm>KFB+rMfe`cd(vKU!?6D%`4QW_*!*FIoRdwsdan_pl0mX|6{y& zTA=9L`0@e^u``w15A0dLc>7CyXrd_MyeLgux^%`0Px%Nw`PdqkajdOPrBlsBCHEBO z<6}ZQ(8(CpB-QmmCx1=ErnI(Bn?8N)xN$ekoLLHlVlN#vdUSL7utdUu<1`E?MGZ03 zG&D3eR#y+nlq7>{^7Yq8C^C%5b?3t22@@xdEFmdKHY5KP>l!p@Fkop-B6CQ*w$@ls zR78BPZlf9VyR0C=NG zI(a726&z<7N3t?jj1nkI7WnDU`w_7gCM*d=tewM#jV5<8Y9c)`5fSTz>A0WJPs4w_ z+EU%vhyXU+8E>9RVeSoLK3=#>eZ2+nrmS=F;7XXDguZgJdRoEQpthAVEeTWQ4e<%1 z3SGJ>`T06yD_)UoodOp@P4A*if~fWC^b`ma`47Mwk|x5#;yZ3A|I)Q(63w(J67orz zI6Q`td-RJTyZyu+az6Nih>~PO@By#sS1Jw(zXMMWfGN5ozQ|yal@s^GJLr87X|+ah z_t6*w`cIImE(5)tXeMFguxbeiVc-NT95qAKx|PfxYB8d%M&|dtYnOg>rmkzM|Wn0mTA^e{WbB;vM4>hHFn(y4WWK6PM8%Uj)G`*GS ze#oC`Y5CVD;i6l1E%2?Vn*ISBJ%8Rte(n#qu)&)72e<8usLtCsTJW_`h`*W-;FG z+rM>>*1urrh8^RdxF_G7A?-0ecxe;=_w*^X+SZF7N10w7d+FY>>t4KkFz%mNsm(h+ z?1U|6_q_iU+5WFOq;UYc5&N?m+Y%YWfBuwK1ExsXf&7@JLp|u)B3enz-3Y_1qRR6#Xg|UpB z8<$}$D>F90q(-|fma(k{vY2S}ri=;r^+L3e&xZsF5f$D3Fn?qM@nm(n{fcln1!?s9 zfs`<@!{J7SB$5nX{lf1<5kDP~!P+T#dm%y)8$@#=y0-e$&C9i5kOQ6zR|z;S+$H@a z%L$h{a9?-AKJ@OT+<5&WUV2zs$yHm%FJw18wb2@t-l&Q&Q>qW=iS8^aWPMe&8g=%q zsqv|ucT3%67x}&;{D=&SGW|egegr2yjpkAOc&qKfvRR|&Pm~UhmTcD*uHF8R5!umw zO{w#vQ@z&}SIrq?@T)(XHk7|V0UsAe;)9Q$FhLqO?swzxfgIim%zZkGi6{oteTnls zL^TmLK7BT*FoDA1i3!NL#yUrihZU+xjv?fXp=eRYf&8Cq_2vEKci)O2DGBPTf$- z`6nZE5MsBi9+wNb3wQY@v_S5{UBf+YIP!49Z69J8f|)Az;XZXlryXP+R8upeU^M2~ zgjH7BK{5+gY%wjcRf0J@p^X4cD`Ji_97o^y`CM_4>qR? z_@@2*R(6Od?YM)cpA-_9HHAOXFb+=?r z6pm~fF=R-rskSy6TfTh7YA5PHlV>emv|{pg*NxB3pE`g33=)$$OR$sYmMmVpaK)lU z3&;%U7c5-2cJ-PmHX9sfUFZ1mVD;2=WsjvXbr2}j@~AxI_p2!^V^Xv{L0PvXkso8- zRSRPjz||xsRgEet$X+u?S7S2GqOtdl&5ccor7KpfTGBjXB#sC!$yco{F;%TyuyCT& zX`PJ!XMKq^p+Zse#*srtj2Jf3v}o0;b?dBotCv*`DxWRf>5cW0^#2g{Ch$>~*Z%lC z?=q82X5X`CGD(IklaOVyuw~d60U-v2h=>8gCLkgrQlyAT5djg2ERiBoN-38z*-*5u zwQ3QqwUk<~wY}9^TTyG(4O=hP|Sy-*J{abzNDUCVkV*d|Pv=%dT>jYaY?rxG?_C}J8tdikxzQOoC%Zfp#ktLNFFpTsXG;X4N1(9CyMqpS%Q{oMx z{t~?}Rl)|;R3Y6awXS#tDmM`g#>+_^O2AhS50YR{v?GD3tE8%0P3e@CGnT`MzGT5O>p=eR>Nrm_Ruu!*Rd`&*7 zU((Y6Q4i@`+<61IH(*z47*bVLC*G_gSgFmy!H5P_Pt=iPDl~JjuF8vo8(=E_sq)or z2kuoyGnO@Lcu(b#F)Pd-e&~s+HQANt_OSoD`IT9(jJS1nyiLkpyPzVyL8@oZOdY=Q zu_cohH1GV$jM5+1j;%ZGA0vDDk@SiMH{|BDuAD9}&YIc$*0>o@RIMw>cg2lk>NX$W z)AEJ!_1egv>>+-)R2vwyTD3GZ|6q{fkF6g)f2$N`UyP}A2lbnj!WFSuN~ILYSzS~V zs5Fc%oH4gm+9p46S4RGQ`yL+~%5mO)&#FeR{pPvxp?_(-(dsH3I&AN!A3oPIMIX2n zt6uTOcXt=p-CebOx-IkWYSWPQD;ft4rpVg_*taJzCw;hX6fE2Mx<%|{q*zr=et&9e zz+e~^oINQQnHHbZY0H#HjWPvcWe%8BUp2F8^t5S0i%-3I-Yt-!Q;SerohXRcwhtv!V;-`_c0Rv34Jd394>t|9AVPt?UV6|2?*c$4c zG<<#fu-4jPtqcWTGq5&o;*d;}DHlP%jBFUqrKiem<>ls#={J%HO`J3D);6F*sApz) z$cP9&KuPDUS&OKt?iR?#EeQ3M^_tDKHKQuwg@vMO!VE8oq{6(oW#&XR7Y1$FsUeZk zqtPFkO%ao9Kz^=fIEr#tAy`723)29J7V>`}M1tW-y%Q5_=@)QrB3wt-Wg>ba*jm`D z__BqS*`uyXOQNPab$5JE@NETkqWf+QrOy%a7KIKLVtm(T+V zvA}Bx&rxJW)QX8$4Q?1J_G+?KwPkE>52gow&$z8~Vuv*3%UO+xKNXi$!$&iyp%tsY zJfKW`Wu@%-${ByJtt2+4X8g*M+Tz^xqxO!O@MU>q>~fZRC&t)~S#oH@?uS;cKhQR( zckPmUAH=BlgD?Glf-+;kjT!tzaMXe9lf_B~54?1Me>eQi1N-;C#1D< zvlgz(zPToT&!zP_KbkXgz}?xSXYM+(y(s)^7Rk@pIDJj~Pe;uj{`@$FE#r^1PT76u z)^SR^Qd2)A_BsFEtrG_5mt1-`y^xt+K+<8Nl=AY+?H_*lA%?kN4&|$;Ry=}Av|Lf6 z(1<$giLCsTztA^+q|Y?rv^+>xjza4YVkd*6!>9qSx3O{PpoY<5V(XDG6vJJ$er-=; z3F0i_&LW8{RCIOZ=2CkxMy3{()Q%i9%wWvQGBFDvKOAuxb!Ezcam8w?F0ag6KW=<# zVL7-m)ag}_1PXQehYf&zf)q|<6g);$U`yb~Zo~M211WIR4U{Uz{~zkE8ac86mJ23R z86tkv_T=WOoJf&ucJOPBhf}{oQDCA)&pD|mEU36dQ06c{OwWA@4NGkY`tlg&vR5?=)vS%#^zi; zu0N!&K(}Q>r({AUcYO~n;i49E1c2};%?d}}D$^-qH7Vc#Cn4I(g<}hK4T4LkMJ>~UUGtF2HLsgZj*pgySL6ZR3tUQ{5AVhg2)vO}y zpfjfkuFOE))b&fT@Oj}QLEU30s-O_yN=(Ct9RgL4)(wGSgj{qjq^8Nn)j6>a(!fB* zL4LvdurlMT5ssp;?zmN#YSqV&P+;*8}_4!XH!WYICTl3&<6YQfys-cz+#}PoP54#`?@G~=MBw%F^UA@=|h8&`tnVFl5hB=&M zDAABD%qpPQg2%3rUyIBcvNNtLF+)aLD>#qICs%7wiW~nj;j4 zFiftRw|8o0yzkboLk)Xp%!s`&pZhI;Yr%sL|KgMW3##)k{F{j*o8_1J2k!*VERO4M zn4KyeNf|1=)3N844f&DC-u4IIzq7ny62&vOVgBAm^qSEAFRIh}O{ZKDY*I8_YCsiLYS)Ii>=)uAu?mVH!9XY9%oM2XQv8M=I2TYE19p(!R zq!PM_v81G^D6gX0Mg6R0y{5b@T|pT!QLky>K&+t6B*!X?93bdDN=s-R?W7aQmxiqh z%T&xZA&V1$MNlPNDWaqxA}HL#uM)ZgHyDnqRD|Dl4l{Fu*)3)oS);<~w!Hp$(-$1#>|QFuVk^ zY&2u8;y?^2t;IQndd!)F2063HgUHH+4WdB~NT~($MYsbwAu>Wl0i0%sh&njIx?p;7 zCRchIs7nixKC*`r2O?}0;c93{gZfp2;Yx!~@^m!A1l`7XK~xwd?GqdoUegX~-;41z z3+{b&@O`(>j&GG##m>m#_*OP$(qpTBJ*xOb?7UojSgwq{v#aQI%er~1*}NC|k9j8h zgl9^P{Fl!xo5|P#^Yne&dbc0l_Q>565AMijOST<4w2klf?|*#CuBH6U(WCtN-d?hb zlP5)!Tg{J~V8Ee}obHcOsM=Nb|T)f5-%9iEJEPCjjDDvw%9 zAtfkd(^WLkIrUnyh7R?)>M1$}c>#q9b3tLDs;?dsAq{<9tI}~6_!o2{$?xRJXb0j& zrdJ$DEy@%VN}Y}Y{kGzCw1N*jb0c5Fa2Cnf6CQgFIFr?qJagSUgO7|W&7)&cVz0|} z@h#Hoc&{`ec1|umM28}ch`%6hei6HWS`P6hCCuIIU)-&rzqzle^;SiHz?xq+Y}=Y` zi?_Eb?D1LK_Uzd!Yb;xOLkllL@~X`C3V5WIDxYVKxPdG8DDgFpERThM+l7oX$kFG=i|=KNWjc zwN6C*|J{8j)hQkEibMRXx(DXWkA1G+tZwLtFOI#|{S(J1*+&!mdNI#=6s!fe?#50g zR(E!p6xtZu0INZ-r?s8v`?ERp*z}>tA}5{84E`vOrl!$k5CoARtI5v;<`7ImKcG*9 zwjfkwc?2fX*-{aYVN~4a==rw(yXkQw7BlQpSH%xXU&+<6kM}A1lO|=nbiRZA3Y)ND z8%c=sK7h@U#h{i?x9%i~K&M_sk}@3if@ZayV$D$9DZN)hjf@3!Lq1c|VGf5y!9o|0 z0$>~1gF)K{vOYpR$S0^CJuO^9gR0I2yr-CfrbWrg!L?v)iC|`$_=TD`Vr6h~lD@KE zlCY$K2BOtEwL{+8cS;@qa)0kQ`S6e@4(3#J_}?8?HNGJ>T@53D5GsG?n2u5NEPCK>BV(7Pm-gU=bJ>^;qWG?7$CQYB9Yt)$IHq6HgN zGqQ}>zJj%)%%1Mnxd8{EUd(99_U3>*p-x72-oRdl0VT3qtj%$VbE;1$FQMeLNkYKb z#MR>9u3j!lEtv{*&DUQq>?q=E`bK2XZ@3^XPdz1tK(zeOja`G zH?O zn?tAAQY=R1!1>bJ_|7yVXjT!S-PJ~?qSZ=ut7fyu@EoiHCl1<)GsabETQx|@BX)|z zCMWj_?`o_|Km~*&t3X^oT`X2=L0Mq3DY7oOr)Z7-^}b!|($3h>`~Dzz+}E>;Ejj(r zz?=IvR>T;a8sDM+hq`8eyq-VDUufL>*gXChzG?Oyt5+Sgu|r?)$2A|s*4$P4YFOxQ z-JWjLT?mIRO8wH|PK%A$xYuPdN)ol9ha(=N#c6h#QcXImTajHVwl@QHpqg-ZPZ{;Q}Ma$JDpBktbkD*DSt>?5HMF!F7f}~Dp?eT zhxG5NhYrVw_kXQeP?+&|etO-8GpvOz6bOA(R}HlPMx4&>PNxM}SlgwyxrhUM^odic zjrfeJsxUegixbC#y0{dX&IQ+1(L?7!r%|qR<22lEnNCX#4PdV4v@^nbuWR8)08!#_ z#0gQvL>v!YX#!cnnuM%WuyCy)CXS~0QZsxPzL{+u7Vp;UV&4prj!b6b`1JV2X31CG zA+6ibRsdOd#Qq_zi=%o}(rtiMz7|$FO_l117`?R27`u!E@K=xuHreIG^sVqIgW>98 zV+Y0yT2nI9GIePw7~P*(Uks+R;^ND?-Iy;(XL*X?)*moqaA}#&N}LEQPb?a-5#$Pk z4GxKL^1+hgL?M8n1P&V#DBeIM5jhGvS~^&|@LJL)_=n<~v_}T`Ol*XVn z?GHdo!7z#g-`sUG-_4GvFymO}% z-|=|-oyQ-S}giwClx{gsUTdx&N0yZG$M9VYl{&s&{z!Y zLWDOoUOJ+0iT6LL%P@_}%EHDs6J77IMNitc4s(Vd*v>kuB&B*Mc2>XT2d z00}v=qB2JW1`r#dza)XcQ4RLxYhmAjxPSunhg(DY#osH34#ZQobiB)F>o@klTrKZ9 z$^IVS+Waa1Z8HlW!Tr0tOfPmHIEI)xXARw5(yx?AB*TZ{14?m)WLT#g5k z?7#qLsba!3d2o`cxTG94e6~Vgu`V~{GZNK04Om7Gk1x-VmlXm5#h~eu@+`DZ1he1)$R*fBM3M+EGzT83IE|e&3xh(If~OKah(JR87+4}&HbfI4`b4pdOq3g7 z9|ZCTS`!DL1_T$Q)PwI7OGO*R2y_@nt!^hlr@9v}yAM?IUJo*NEa{6t#BXR|}`kMx`4e`7~@i?k>f z;}@X!zT3|)9N;mjhhM1N%@#?ASR+jFm*cbf6N;TR@YmxP&}6+uVQcv&g&uK<#wilF z9ssv4)xV2gJM7QEriI0k5@UHoL)l;>s$on{i{I{a4#XmZ2zCv#dKo(qA~^$!ivu~x z;58B_N0MuvqMrKGa;Pljh;Mh@DR!jb$)_NY-PKFuB$ zNNF57tf8U2ylilwx)|fxoR$#`CCWqK1)Lg!vNv0GZ83QS#RKr$F(?eCSEbWNc!AmK zR?C1&i+2Q-FGsApTD!5d)R>)isgJWKGqZ7|(Mw|iy@)GU!=cA5&AlRQz-efh zi7*whw&p`n3JtCV{z58%z__7%0I8-;AsyrpgZW|1U>pP4cxTC8#Xl#^y@EMOguV(v z+HXw!Lej(JeN>@;OK(V|+7Mn8{~MQ@B>iz^=ZtWDi@|Aqr!B?j8ZxZ;{a|3t z4XK+R|44m!Bip=c06%4vLW*Q=2)1pAeI0HnZA@GHTV^&6P5H~VY**!wChp(O6-Xj^ z`$Z83<>f@`a=f z=Ezvu%n$$;w!<|tC?bfs`F~0vi72dY(u@!;{JCEG5-ewuZ{Zh67Mb(=^2Rt@ zjqMDjLdG~@(Vok%q0eX?{KBGSKQpU{*h_M9vIe9V7G~z#t=4i2#l^9(fug8gFd=9b zbEn6P1Y$T^U4`4u@&SH&l22A)m*jPZaUV&O^2@7JRab2-BResY?J7k6Av33>B$!pB z^QSs%yhuO<{CSGg79MaKf$}_*F6AL&OtJJ%Qz}HKEIJSb4)rh_V^)cx?pR{lg<<0e zIzR>6?E_7DN=OIntLPz-4p$SsLqtF@y_SNm5?O0a2p|^;c@V7bz>|dZT#+bbzl8fE zlnhyQI1c=kZg z-|c%zedW?X{cqJzPxOB`W&HjWd7wObvW;zM??VQ9_tDnXckb)D+|D2U(@H7$?(`LW zveb)Ni)iMHpQ4?q?eM1;tD9gG=X9az0PJ1cDbYTJP*i3V>?7x)N?74wJt#-R;!9<6 z#z8ql_U~tJ@;VVm>cfnoU9e7vL@nf;UBm9ZD=6aljbyu0s^V{jnFE> zs}jGREFjI!N5iDsj}adrkNCgV^&Mdla_8eD9B=#dz6>kzmui&}7%Wjz=Z zf#eM_6mohD_puNV0U9^+@{|CGs1QeSCojKij!Z)ZjPPca=oz4T>l2tV^z{+qR1 zYY+bGIGY#isB|1ZNYT1CFF$ISfDIR!x+Rz;WP-q>s&HK`a*fX?-|C_aeOjg$RD_W-9k1T ze?Drzd%?V0yFwCa@*T(v?G$HchTRj?eI3d6qR_R#pOuvnz>X@0+OKp*E83ZY@CMC3 z>9pGtc4%!UmiN&)qZ>1liupIVIPHKVZV7V~Q;NLag7hrEA8Rr*bbtXe*b9;)kfN0K zEyK(v3_*c%wxr29NJ{|DOHLJ7Qc^Vgvy^5i3O0b=)pp@h5gG9+DNfNgbhSqqZxjrI zH)v5ldWZJ@BsvI+3k|K^5OFm=m&HQTLfV&EM|;6(uuWYN_JSi5>Xi(Nq59HM#H6K9 zOq;Meb0=FDdvPnjXBoS1kJ7!6m-A=&<@hJ_rK}4btGBJ(_>*bdRy@tT%6GfSgN$!( zLwnBr7w3NYo3&k^_D^oVmpQ*ZxcA;mM_J)eereB{3lsQXpZ}b6-wE`4tVC5*20Ve! zA{jZsAi7v&86gyit^pwIDl90-b9vK<@M&oKFv2sm+1!Z=dnD?Nd3h*I^|EvdlScw> z*>1O)Rn?Fd%)#h>9TWwktF$4m&;_5;g{U}a-j$-2>i48Ty`)1gRCW`#lm3i)T)?0N zSi_7Vx|89rkrWRExv!i8Sw4b;wb$`}!QyuvSB_N0ogMSlq|bs1i7Q z%A-ei1Zta(rwDxwg@ggoRH_8)_Tr!bg`ubuY8m}9S(wpYsGvGoh(>o-e!iOqkwtTI zN$?YaYU;HYGC+4kMY2zl7$HbchAH%e?JUG0c`gDpu(5@*E&)5H>IVxn+#r&ossl9; zaALvTh8gj9EnQDEJT>JL{w@E5?Si?khefvEhZ;UJN_lMhM z>4?b?QMT|p{zKljcKu4Wkd0ukw6g;K-~1kaBKG)a}huz0SlI?OtPUE+EB1AnQzm$Ax-I=O?XnVRH!16F1jc ze9$hSJTMt#uO=ge5IGT7PGT-0F$fAA)?P`By}=yYb#mRrwM(Kmg{AlVe$8K9$=qyb z)x)hjSBzn)+ao_3K2yq8__habnZ9GaUx^=v!MFYORR`Ej?ED>fHQn~qz?~iA?{5Px z??LtYLjAr(lq{gz)1^3a5ch$7M)n*Ty-^F%FKR>tpg!uQe0?O%XvxP|-;4~+hKN`t zo6m34rTDV_6i|Xxmq%$^PN+-P<-v9=>&=!?cEbd%G>bsEo0?@sd?u_h5fRk%E{rcS zlj#pkuY~Fql~^#KXs8S(#c4K|R-PnkS`7;?4U}DnGhideLCrm!@1*xlX&?v}*E6(MsZ^f6;OBR|yRt;cgkPeAGm!^Tl;W*pXbp> zl~a7Ah;Sgvf$>KX{t|tY{yuVf4&te&5w|Zw4@@1Cu()BsfO2<9S(zKKUMuFdhC5SJ zVU^W(+jB8qm4GRL#!o*pX9KY?tHhs<2{zS4wF0{*qoyX^mYz{v?egog3~pVpEE_E= zX6#RL<+}X=)NnvsM9Z~C_Y!y+<(=UyU|d;engI-17V)`C(p-fINtK6lgV>lD2tXP! zE0!?r3S5EBNW{n=*8U3mCKpLu(a+>QYiLJ?5b-8{gOE&$muQ9nun%d3>u^sP{UZAv zxVrBwA*xu2t+kCKj#(?hnNkoIfX88|iLbQ% z?gt?ZYTYo0zh<9tsl8H7U%8Wi;%{atlQ*1uy(E58`j7chwUO7<-P~cRK=R-qf4Ow8 zo0*w)--P02L+-5Oe?7g)wlea^9R9-M=YCW)c3pqV>X%v78@tc&x9BAIz=~dnnKN2k ze1PsmmtqgXL`F?VA;tFc@hBkV-YR1JMua!(qi#Au$h|d?tw;!b3g02(k#vQg{4AZ# zZ$fEDergs}c`!$K#2K3S+X{vFXUM6jG7xd}tKv_j73>UyJAnY;boxqK-`AnQRnH`e z12P5KF;5p|^K=NJmLpl*?!O8K=ll05ZTn;IswuH=9{uZ>4HKr&_KtJMVhzg2-~LPb zT%FZ%^k}?^y~NM8x5usLw;whIkL;eEKWX>2pOzz+uvB!$5=K(Ij%GW)8db;_?#ar| z4+aZ~(F;-dT|g6?Qb{>SGYKPlJlO@z4kFe==rcVM#;j^&^WmYhfMK484r85s#$bNF zGm{nSkd!Ek(s-y4VhBVxbkoXiY%#=k6%j{pgIrhOKv0jeSqXns{6LGBCh3<9A`zWQ z*CbdO4>WT$LCC9YEWA_ThZtU~QueFPu>4XnfvTUs$34@=p0E2^S_@BA)^)^AtAm!{ z#lOvG<*}cC%6H6WKYT~6>^OTiHYfhwgjq*Tb?ifF4o3+ZKNCN_iWLoC*J9@V4{Tj> z5mbEvd^iGqU^^?gTm4VP@U8y=4Q=ny9s_Zu@Zo56eT;%r=F)8i|CIh4jRfAii z=JgyXd;mc~poo^D0;i#7=t`a^iN5dwse?nSKQUxpdP_RfA)Wna{~l%G{@B~fpF8?` z59lBKf~TB5)A;uE_~*)TbrbRx@w?I0|J|xp@slsSz?wOl5fAT6Q6{l~h!$@`579n- z_Z2!7p_=hb#A>$}Io-MC?oy}XD=MO1gswnt`4ysJ(u>uCrG1`&B9#(@mLgbRQX&{o zl&mnFFQufkl%-M`Y*~~x+LcF5Fc%Tb(ujwcN?9}n5~B8oiatQVkep+(>#)lpfi4&ATqt_IzEKS0fA0X(De!Yq-r6tLCrpFIpr^hdQtQ^y&Co z_5}Y5v_A2{2W&yXhM=U1055VY0!dR~txzH}85-BGgwaAD~iS-gB*ijWZ zN6a8wiI;~2%rdZYSIsuy~?rI83TS1V5+-H zMnO`L)zErri0mkBI&}L0S>Xr!V~TP>iq|MgM?XKH4(Xs5`eW*h_DMD4=PrnkX5IXM zwruHtX8CeC!av!xiGPGu-}f}&TlGVJism6nub8LcR)&2#3mz*S5vgDvS3pqK_w z%*t}ZSIQKbBM7pHa9p*LNRAV@n7jkmU8`1L5@=le|AIvbw}3@a{7$e)tchy1^BQrbDqq|V!Oe`7gw#~-`#yTKgTcqaBIOk%lX#3SwZ=_n<^J8GERu#{>eZi~)U zVAch^2zgnpx%mY?H9*6^v3Sry?v2Av&LXW;fwNiKqi3msOxXG5r+jujoE#Jd!BE{V&kdAzRqph)_&gRDwjEV-#Z-P=QJykhm=uiYzDnUV*PBh{Img?EWq#NjT zksTtXMh*hHw_r?ZHD}ix4UAeU!J{wj%o0aMXO(CM*G?D53;YrOJ{b;LaO-S69h{qT zrqt5_<0ql)$n=8UO9pPj{KcCPM)4xGN?kBmCxVr0VuUlYMI<@1Vi%>?;|*grM~X_T z-wwv@(wDLG(t=4p9H;Qz(&ytIUq{aE7XI?Y@%LeY47bE5{@}(Ic6{h#+}ViwzBg}U zQ<+QIIp<^k$P{*;JZJyo@xKq8?UeVYNX3jlzW?zj7lfo;^G8k@`%vjFrSwoMMs-yy z&4f*ENnUYrP_s}-4|K_)j7pL~ zk7lFP+3Ik_NNiLTffXXARF7;@0>L2uX+HUh0USpIj)SZf%8i=-2Q6QPVeA;kd~dUolw< z4zDn)Tet7uAOA6XIJRtAZ2#{Uo!(TrZQ#Znw%fMgAgkwZ9J*s{!M2KR6>CS`^APFc zo$$op)c@^@E-uzhVE%}?(d*1_9GaP*=dKw(gm7=@04j*-$?`gb1(+C96U~E8#+VUb zn%!n9nJ}T8O4Y}W1A$RE1x1~gHB>Lv*C$nVO~fJTGKy+)Gl%F(jCJ+(l`Ml?m`-OA z8RVUo5l9P%x+)9&1L(lAuhZvUYR%x`Q1G3@a!IjA($dm~so9klr@=b`&wENrGKVmz z_A*lK$noODL|q7p7rr&!PUncfcuvjr3F}G7==D0Eq!CAYRx_rME2iIqztjOu=ZY`w zXoU<4Q$QSU!lI(2toT!{P35IARAL^HUr&-LJSVbi4SJ8Kwz{egCPM`(C}$lS(;(;Z z5Bd)(bN0sGQ=aMQJHKB)XI0-GX*thfA03w12RtavVAdNdhCThxHi>r_F`9DDEVlZ~ z6m7M)!LH={pROLCtG>Q9yZDCSVs2xhla-a+-uW_{7(c&d#MaW%ts{8LpYrP#HLRZe z=$Yzv*8{Cj*3|qbT$>`jN>x#VFSi-CiMY&7y5-X3NMla!q^2g*4e3_JSNccN!;#>q(QVKQy>0U`0>>+xkSnm@m-ZEjX-h>adO^2Wy0a$~L8 zY%(?6V6{4O#*e?TB{vkr+LO{28m895vUE4vZk#fu23QguhEEsjEG-4hly;RHX^11D zPd=YqK1`Xbt4DMtVnr)*1N0Z7{mZ5=SF;<&=zmg933eo3p4bxa5O>v0>|TwdH#y^TM!K-%+xGN!fV!p*G(Lzav!md@Gu zF4iEe%9A(OFP(c#I+ zwP8S1MaP$FTf4qKqpk3c%D&lKR{2=q9+dociv z0NYqd*laO6yw;4|fI%uMN@!5@q%d6pOD!xY%pxB&ng?$c#duJms*W}!GRi9UaFLhhh_hXzD?@d1N|?_+v5T0!*)Jd&g{QS+1??=PD*l9?1Vb_;-3sf z>alH)JQ7;UzeE^js*##VrFI!qYSP1m*P zX6stn+K5q~V$z$(8fUkX$#Kd(`qtY=Om6{c!aeEJW=5LGL5-wl7ZnsVP8~8)IIYE$ z_K28J$RQVJr@NI3)0J(r=yR>AscD!{3l$lT6jsy^DyttfrlBm9KWdn-9I7)E%FlAS z@)2z?6_gJsl6AVVr%~gm!XHqv^=6=M5`MLL(xjAz@#7=YXWw}9Z3qUJMNYCvtls9_^+8Y7@-fGI^)if*}u#{ESL ziU0=5=#17iiQ}U_Ffm4e3Yw@3ud0ergmQ-XOEKFd)(DA*qzh|Tdo|H}k_0zkhz2r* zC*oHLj3Xl{@v9RrlQ}I`5&;-!VgUW2;4T)~BowMpt9rXlM#NW3*5DNp{q@3D1{esN z*-b+R0+@8<@mAN$;Q+=O;rTW9hQrSBY5bRuDf{2+xQYKdIFS|2Jiv1KDz=q>!ZP^` z>7%LTuSq!#GbY9_$=*3m&m%*pNN2cz;h-9JjQiN?+}xXV^hg=kf6XKiB(o;Wmt8iC$=zm zW~Lc~gRIWRiBnkpO~#v&DZL0r7G#uE6_!?$&s!QbQ(~{%=k=D?(o-jlL>O^{N6(ni zICjLe5mT-jdt?gek&#dl%qTqtZ?18eF$m}>jhNIagPmp-3DcIFhEbur;HM<-lAa;d zK@tH>T1^}Yg-EYdC6YaY_h1d;#{^4)gA=-mOgemBH3LO1h|o+Fk&#{mlWMox19}4G zEqcr-3UXaakxW9^^~AOIYE9jtW`+2Z>R^c_i5*$up72hDJ@ixqm{esV(oTV4tlA-k zCVvq7C2JmDw0U+p8;PvaUAqLo9(sTBytcb$PT6q#vYm5~l*Iat?XSPS>x@*08~y=W zD!1(Ay;5k*vw5$FW4DYtT0gt+cD{Eq8-DlX%?Eh9bOEb5ZqI93yrSR6x3jz2pOA}x zF>BKD{~B^YTsFSY|N~V)S7j<2Ng?2 z*#fORBWYm-DCSl_KG~G=0z^VMA;{2kiQ)ZCkkT$J(>XZrQ279i8 zfJ#kQuyHhjEtYM9Wx`#lqawiDny&P8T4h?(r4Akf)UD~t&Mp=_Y@IlBES^W))*)&n zb#!pT)M>`@apTG>tEyNH*tsT>ULL}b+yS~lQmSr@FUw^}OS8-zJ29Iv60FZWLI&)1G__V94Qfj~tdn~MU>a>~k=J6DH#nn&4Bi9Pvbi)#*3V`_JNcB=5nvcC@IugPz}T%B0hTrF4C5&tG!9K4UhL{xBRAl4<$#vcZsmeezS8xHpU zX2O!EmA{@--u-pTm(sD%Q%=93p8Y`jh^-54?&w?6vAOubVO}S`g|!-1?a_^!M&ElnlGsOp7c1YzlHsDlO-9JIr=(4dng7Od4d z9L{PF>Y^Mv!`9XDcmMjE`0v(!%%;9lFF!5iy~l0~Y+^pi&$Ic-H4n1MtcmSod)D*Y z?wiK%U4*jI3*BxXvlk~IZJ+-;v&i;w=(KTz=E@dyV zH>oCR#N{{O@h?Z@JwrFQSGHPJ6YaM{CA?RcSgjXEIb4E3n3Bg#ppV0fvL%m4bvO`w zH`DlEj5h=qQm-&Io)SBXktV`vz!NbtOw0sF`4!R%wK`0%4OU|dozAKE=M~ned3A<2 zZ%1xb!F<)yImg&EHgu?8epRVO&}rihzv3%-Z|rxH62sy}sd(pBtXA04xuYHxDNpY{ zI{We0`6~WSe5EWuAxXHZHpDUBLu?6^h`ObbG}(k@KOU3E=lkE6RMW#uvYAMXnIu?# zfUEP_fHoyPxIVqu|AXA3U;qMoTo4&Q5Mi`bil^F3B$;BZZ}R#awP9SJ+l6vvR1lJ< zQs*(e*UF3VNssXK`B66Y@ALF06lcbze|#4|Gi+qf$#ow}nLqkO8Wexzxg8M(Y=7qd z=Sqg$x-ZN-|NK<^=|PoWY+nAfPGYllXmHZEAYYQNn}H>rj?^p#h4_pRGZpcF#8urc z#pFQzth_fXOQr@Rx*&@M(P;FHmZ2|^EH}Cwp(@D_)VN9@39f}25XCAuJ;tPY+%B{R z6%nfsQ;J~WVXA<~P}g_<&0nMB;ond2FTcS2BuO_0+1{<_kTJumd7vjnG3xZh z>NpM~b}Ly*N+=|J3JF=A*_;i~MMX#kY+3AL&OoreB&sWcoJ7zZp6yQ8BY~8iqDL8= zN*7AoO$Z#};wC&_(%!&F==TI{3ckgW!X_nXgcAbgOM*l$C`zdk9W9Behz88x!Kr$^ z{wkE7O0U_&1>^TBL$}Xk8}3yn7Th>G);zGyB}HF|{Zr=33$)g{$mf>pEhT!Ne&N!0 zZ-2RemApw=b?<%bCh7UU)xX%VdS-5;yz=+$kNpOftA$~2hS}^3?IF6fiag{Y)Wvvp zcShU}tILFjZ^QunxWhNRm5bCv?TskA|@CbF=-LmYW23r?O zy^*vb^PYmuf`!S3(eww*bmCv3UPQc7WD7LA1+t7;OoAYS9)^AK-#iunQnEiK)%G6` zPMdb<_WK`WkNir0rvEi%a64M2j!UNddb|3#65P6~jm?!BD3&w_)u;ziU7P3(gjXf& zFf}MmrR-d|*Ws|}u&EXgBN+E$wwr8bJ4(_+-6)Psh5JJAcm3K6io!ww;ir%?By&wD zLGZOEisB%ze(a>ml9jwklMeWPzJ;~@LOC3B$)9iT&r&|tuUXd9-S@r{481rP2Qwo6 ze0%@GcAUW`eC}~Tk~Ceh?ox)dm#P_I8nO-)ZvA*@eH z6}SVgqz)6Z4q)dB>=EVyotJii+O@+Sqc@2d4^#sF1t97BbikCR#Hznq2O8hC@=NIO zTFA9Q>dR^NYmLY?u!5J#Z|rRYxaD53v1z>ZJ_838)A1dm?7NoT77r6EaoR2`bi}a=X!UjH)ET3z^Ogr%y4_$S6<@bSm#AIw6Ds)<9(K zdNNTxxge0Rl&+I;jV-Q7__d5-Ckao?+yWtF%YYFh4!3Sv&o+0cLEd0nR>Na;w~wDY zEPh^jOuzb}A3xsrtTOR|d+%bE(ir|`-+S|?A2#HcsM2m+9reKQ+`^@RiqU zXV^B7>>R~rWg{KC5n`K`<|WAPNde4JIXP6l&WC^vI++ZlT#-#wNOl!+|8ev{Z16hd zm)vEXujrc4RMHh4B%;xFlmzME6a%z%K@`fNz}A6H$+AmlSl+jZf4T`{`MeEF{>HaA zsdvSXEoFn4@ri>bc8_`>erNp0{H@u{#y*x8UixOot?b^9c>RAK`T=9?sb^V>mk*g1 z-vN29K-PYp{wOe;wiKLByE^Gt}hr_%2u#iDL4aUZ)c%o{!6< zITx5nZpru9?bdXw#UjE@-TCS0W)!FnI~!|n@^x8Rn8ciFG{Sl=B|_lJh4O+>kOC8C zbi(SO*k%IR1z~{n0@Xn|GD;vX_!ee}hG@c8qMpwJnFPTpiLySuWN^rShtnZ_nm=Or z3I$% zwWQ?x^W)&NYj7Z7Q+PvAecuO7jh+5~FwoI++pRAF|@~!(Mi*u?>qsmagfJ_I;o@*S1Y! z)1?)CZ}PdavTT%mkT+vY#j6L}j<8A0z-H`b@9@g_4Se@tHkI_}JW%y8sz5BLOvuwc z7V#L=O!T4{FhC~N=E_C&c`g=CQ87{vcp^uKd|Y|d0kZ(bMLF zI!b=om`%{kZm*Wk*vF6S(C-p&iPiirky1wSb##u-7I#ma2k5 z!x8JSVefC}3;5<{>15u51MKekdt772Joc1y-n+O`lKOso=fmopSR3?R-w~r}{`tp36))QZhy4-4b9@1vT+?6cd&w3m%^36!j)^?$t;pWnqqM{%$ThQ#3_w<%y5U?2>4~7?;bM` z+%D=DQt8A=7tuf=%z&ncWK(OTAORyX(OX2`96tpsi5mjz1OOX~f^I)88!pgcZHo?1 zF}4vN1`Yo(Jl}fm&Df7#`O`e+kg_-I4zrz$-+1=9H{^fKh>w}W-h3mLEqDBA_#Jp34gGr7u(}ugj|UOq_H$Of1Wfs1*i%WjYip&^`@t~K@W&iS$Dd}YIPH@xS^dr z30@K5aAAR9xUe7!2$9g+LPcLC5iB=&8k)06&Ao1y4l@R;nTymlv~{(iV{ZHcf1AI| zvsz(G88=&`$^75Q=I{B2fAui)zuO_dzwrfh2r`^cQ z$;(;|9%+U5Nf!PeNMEJsRFuR!d})Jd_&f0o_wqlm6iD&vl}sl+h-%9~920{<2ipI$S@=NNu$}XW=d1u( z4De79sUoRE`Hu_6lFbVavlI8&!DA+y4>Q0rU=}(QFj-kN1B$F7>V}$!vcJk%J!*zS zO@(#~b-Q&Y({)@$$$r>HnqjCZHNiAQo}^%EWoa5=h&c33KPGZfeB>JM3AjxY(`YrY z7(?KY&iluWPjb+>18IX|xsyL-wlT-iF(xe;`pDj;&+FGdbh@`MCig8`)=Io{$y?ui zv~9OnPLWO)$Ct&OLk|9Q#Ci_9N74;N&H7>Z8752z{9z=+?RFA+>y0)Hj>G6eaF7$u zhDGf0KIJq!fKH_2OS+6+7gz>$T{fG+3?4BeYN;nCK}LzD>WH$3v(!6A4mFl*6JTHK zO$)7t*92jRL;{jzjA01snAhM)CU!s;zv1xO_?d5hz$?CbNZQB>AI^M*JsLmW5#J}Z zbx6&!e<>Tve)0itnY)Aylx~SMpue#xzE@hXUsB>Rah0cWl?Q-90o`Hj`E$515yuGg zp4vk)5DK$o;7YwVuO~w_p<$718&6Kowdib7F-ABQBYnNp=mfjDyy3GI|XXR-i=4i}L@k>5)2z;&9-fbccS#-Xw7&|@e# zM933sd8se^@Fsp2U(2^~`8H`1dvHxDThCgD&yEc}xsQ!y3znV3+QfhRB63r@J=Gyk zUezh-x%=Fv52U3N$He~=gZ6t(w(vEz%(r&O&&xk9NG}_Bq66i1jnHU{EI~u!7a=wzI#(6FFm+_a7bOhwaN?fEF*^*st-O)nj#y#t zT;`OD9@rLUk3N=ibNsvUzX==eu!P*V!p&cT~{QHq@<|4q-03F^k8Cg-vkVdPItp31L!f-`BJU+OjjA0FVrKua>0#)v1FfbU@j`d z(b-={+YJ(SpVk}(GA~2xXdm!E>=tlG^3SNy z-1`gI&Ft9TbvF5%%3u6)<5{_Qhg148_Pc+CjoZTqM2Kf4`wPLWH0vS@QV zJHW;dcIU|amOXn}+J#euMs0{xAJQL(oEGYyjF>dv7DG(T1!N-hVAO_6_CXzrVls0b z4)SmP!o5w)b>#R^oNOw{AoH=)lLNFyP}3)Tu{71AW~Z94-`Rhi6AKYUvX68W3@Q+o zfQl%j;S>>CcqsJp*(*Q%KVp8=B_kqSVoWQt$nebE5=w++een$wI;tLglx^RjhT^~4 z&)<#wtE46Vz7+iWp4iv&^H2X#8lqpmzw2GKb4&Nc?&v!(f3y+@Zg;*SiW?7?7g^e_ipJQ zyQL*@F#&%BFzAT>Wn688?%POFI#hUiuC5}xB3wY)+f`XvHZT-&mu32VdAV6xp1kZd zwSWxB;$lQN>brurAeFZx+F7QW8X6#JwGn$TFC5MTh05|U$T^ssRSr?>s>t+J;Xdjl z{f?BD$3r|5RU7c)DU&I$!l}~OmWnPNh69j-OMwfImOtUblcFbJB9e(aQgu{sqodJB z2?ipOO?DTM6)6-wZZwUbctChYtcM$7$nTi}$t8A(k0i%@73!}@F!p{RnPAX{fz{SY z9~L#;w14ESyIJMCYU|)f#>VHZy5rr7hqP*iIu=4DaDB;r5T4o=Rm>Dvk1P>V>&BgqKI2@ zLtu((EDGuYLxsY*R_h4h5N}MVZE~s#4F$MNn!^Cl#96_P!DxnrM7U{Y&b8K^;rJZB z_2Q5D8{62_pFVLz&9L=P*Y9$a9=z8aUn6bpK#kOD=fMwReYwrkI%Y0-kUg?BW$WsH zzjSEL_TN9tQf_LT_4vQ4hw=}gI&=e>@Nrp2$J)oGJ zej9?uCDFXZW}uR;fC!mtsRIlv%>%gPWD)}R1l0e---3b%Nt4tkvXU5qh}T($q7;b4 z0%wA6@$>&1brB2_eX>c+L1YzaV0mca)F}rB^lWA8Pb;7C_m+=6TY3Avk@#Tgwf!s< ze{;)^`!{^8UwF^)V|{NcBPRUj4mMAk7+>Ab$1XW$9U_0&&d&4VxN;i{FQ0Q4IC}=L zD2SOBguL4$Ipj@bIDkUtj5LQ!XIDLT6>huP41)Q{bd0*7tq}im0d>%aNa&mNNOdXc z2>g`wVzzuL9D5B;v_COQ>^D2%3n}aKvt+Bv?HBzOO(YCSn{^XhPr8 z`SQ`DJ0{H8z?N)MKI(|^{rg#E2Mc%TXTAFD)BW}Gg|_LfY^*fu;{QDVyy}V#Q=jg; zReptJc?D$oD0&9ziVsAPaY)$9_6!F){pliWvBVYzKS`e+lT=hS*4Pk3IDiJ9m`5-y!eV`Aha!9zMG%CRGm} z$EE%;TeiqM(YSswmLlB&O00$CtPqk@s{38U@5{>&=kF>ga0mPt_LWcCC>sWHHcmfV z%-xQ<;T_bT!ax$$R9Y%Dk1IcWzyKP+mkC48gpqkBzZX%B@@{9QCO}EOgXywRH>I{x zh*{VF;ab9v(5w{-_kk)xuV_-DWgsa1oYXd2v0O4Uqv4wXEZmT<{(b&QDj8ID+x0=Q zlTEdwQ%2J(PI(;4$%I(_@LA=T^$REP7pE`h<1*QM-=;RRmF!I0D*n0@%8ox%;AK{% zG#9S=uWKc&Zv(%);@;_!vuWRSc7Ce5yZYR{lWyg{m3!`v|EDm_a*6Ynqd#zC!XLdG z8mR_x#3zXR8^^73D?iTDNKUq9R{d?)(&;Z7%A z5gPH37{ItPgae@+g&#%UQl5^v9d71@w{3LTR1D+SnJs#=87>9fR=wU!zJLwKPs-^m zu8sggL&}6QqU(eA4QZ;@f`EcCt|=2jj32>Z1QsAR*IcFH*mCaVFJaAX|2=T3pLltl zpULbGmoU63-lz1$FGzorC$D1)AaW%C%ep7oM%FZb6mP{~CaDn$kx-x+KzHlqQoNV^CY zAesp{A!GLnQzR-*iMm&nf8x>iL`StrdQ1#bs}Sge(T^GcD1S^c_J_shB&YP6XV|dA zlWtqf?wh83-B5A=`16%aS5Y;Pe_~0g-}v?OvtMOt_Zm@EH)rH?TTV>SFTD4}fxh>Y z;FkF-*`1PmD|g54J3346{Atb%xt-m}XTHV%z(4r-w;}NGT%ab8=7J{zu6|ClLqH?#x>hMwB{=zjjc*%CSL|DR3yAC@+aS*EZ>n3lsOqeksLYtCv` z{fII%^~&zl5vhVt(7O0=q=$>{-hVIJ!QKZaUWIne4gHt*UmeB1IK<;6l+GMW5v)y5XIZBQzdcYReXh3~aP97YgwJ<~! z-Knu1qH4q|6vogWPx%amGGvShUqNpsQ!H%P>6Z)lDnxE*U`;Mgg=k7ZPQY}7q*aV< zg7Em1BB_4&c@r;8`7T~`5&L0I>fz|Dwd~ySJF{xB5oO!-N%9P-FZJapscDKg-uG(Y zjB#z#X0KpVHhptKb7}6?=TE$c{b^kDkn@+KkoR4~*^lmcZEVY3Juv#+-E%)Yr$mb0f7wb@*jabUc%d;^7&7f0`27NY>zh-q63&Pc{~=EEgJv~?B_zxN@guwPG$``OM4ldS+w0r z0&n-C&QaOr4||JIZ>;PobNYj3GtE}F7YBt4fRshySv79(dH7Fs0oY)UW^xAkb+ojtJNeD)tb*s)tkME~0I#ewHj%UA$<-urK0&m|i`4 zgg$lm)csA&9%(Uq`0SGhTfTG4us?4+rp!hM@jIUQX!wxB3#J09JBq#a!_kdc9r5af z}Mkm->2IPyGFAAd!mGHG;;q4#bCJ*elQnWD9rT~Is6_C zK_NmRgkOz4!64N|aH8wGh(S$UcefK9jfQYhLCEU@^)k|aj}{6Dm(y`Cr}6Yk0f$J3 z?%hh6N6CgJfHV6aaoK4lf1G|%x`ag46raqV=*pqIlDP-!mB9=2nt1*6Pk8iSP6itr zp^_3wMtmkU)LLCImx@&bh=h!C9?~8|$ysM5hwN!)vtCxBS@WjXP2ul<9O1idY<`Kn z7gR<;cD5z8t&ZhxkJnT*J(0ZnaoxhzPyDv`@7kJ`doN*^NEh_pJBGhC;xqPpHr&6f zknQAr$cv8RosIm3R47n5LHp9GHs^~FP)0|%@|tXB!p;99(+BtThX zcZuEWwWr(Sb-!+l1BI=&#ff4@$?|%AMMgMzw8n)qH(=7M;y^%aup{_^#sJ6(C_n|C z)*y#55eWl~3I5RmMj(`yXF7R0y+uOjcF^b ze{$*j&-AZ;@a?5inB8z!U^P3&pZIY5Z{C-WTsHEf&<9niw;teYw7oLlFzLDl(-xn< z?ttVT8}H`rkzH@TyS;zmh?z{;p{-$4Q-0~Q?IgVoCtCDdb(e#;--Df|&mqHdxa}U4 zk#h+lj^bs88?>Dwq9L7dz-f3%U1z?hFjIO@6xjgl%f;%VLNwh$RH@T}_|K9LeJ1g#f)ojbXlIEx3C3<%6*11E zzMBj?)jT9>Boj&>ojpm`hI9-WM6HDZAcy+9e(U<*^3-R%Y2LrsjGp{`S-PDpl$!8# z>W)j9=3(~DgG+bwZ?61j)lydW41ed-yH>I3>;bkMv!i4AHvZkKN3P}_Ti0n@`d(tW zZ1#q?S1w2AN()Q88rTCBy<3Pg*qQM81A$x=Gf)&QEVPnwFgu;p z+lmvK@$Z`Lfrt5P7acFT_`7qp`Ll+sdGC&oGl4?Rp2XD@DE#umni>1@LQY+7>Rq%l zK5~y|S&}AYDEG5xS@A@yjzaX1JnB2|?OHLH8HR;=PUedxQsCoj*DFX<2;4h9le zi=Gax%gr-@U6O$q(22eun($Qzu!jRiRF^{$0pZ`pUyfu;tzO{I#}jlXArwdqX$g5K zxT7~H>7on-m~Tw#g9cF#UeJh+0E6}Q*0{@|0cUfa)U#WXK2P~1`MS`A2L8f*$EIGu z|IAlRVO6`HTiVWo@{w)Q5b3R!5BvUc&beP*^Ou``$KQJ4;hoc-Wb%Q=#r!NfGc#~z znuG_T{V6WZiUT^C!e0VO*Q53YJ40pkJf|}amqw={&tSF~9R{=ANXMZ|qXDHC+yI6) z(&d{aH}?U%b?^BXPG!TS$M}`I`#(zdzeEV?m6)q-0m{(`TXG#V zqeJ^COAAwK)M`bgrpIiy0~3l^0@yXD$w}mwu@21OP(-KIWaWu+RhKr`Vi_n%VX3W} zGoS1S;IA48;z)}FwnELCWg3mifYV5ws6kO|E9Y6;lDdQ5i`?w`+Z2CalpRV+RoMB_ zq+7dSyFOg93Mw(u8Ut8Q#+YD+(djcfor!cJWaGG{B0BVQ-NPVgEO21`qA ze(W`~8^WQG4XUx&4SG2nfxX=ghprg_+}Q233iSYBk=gLqX;5%o!kS&`#Lm1E7;GER#iWT3uFx1UO|) z;f2%h)vnk$pB=ne*4%zU%jPy|$sFGL@fZBjd2HBES3Y;sopVOtH2b@mcQo?X{-B$i z{OFaw3G(liy;G36ODp;C>0drK@=)){=7)}bwzFy7zt^z4*w3T+?Z^1{7o#pZvn=&0 zulgGLm~mnj*ecqDK0=y*B!YTpAP|H@F~H;+s7eF&KgFQOUMrIZ$FInsWPDZvfP2N| zhaTY60kd!w1-t|tUW#wMqz_R*MTJ@MnuFRL zf@O4pcH5RN@|24rkE#q6Q%QD(42&rF3}BydfJtdoOvQ_;@Nq5GAWZdXdTk+H~jKu#s(8FTK8oKfj%s9+LVW3lB~`({|w+_AeIM zg`oF-FxN#_Zuy69Zga*~RRuXOZ@P5KI8T8M2t0Dt$}gh!WEqRYw!yuGLd(4L?lx4bAAbmb%bYUuHL zi%>MdiN>Hrk=O6_6$8ZzF9?(m(7ymprHQg&4Uq0?6g=0Z%gZ6|kXR3pmAO7&4v9Y} z_hfoOqM-^Jo*~g<+#FWzG_!z88bxGe>{NN;iU=s4PEFW?r=Drhks-x!5ppvgAb6g1 zm$k%Ek<^ZEx|YqID>ZJMv90O1^00Z^>xK>f(hYLu&-y1Ole+cue|zqpKArsR9UHD- z>!rocIsp);Lumkd4=pD&N*WWUx+=Tb zZm%MOx7^%@N|Lj)%I+RI)LvhJ-|zQVl#~Smr6t}55@u>cE_Fj<07g=3AQC+SyC)%|73> z_NI$g=Ph24%lI?$eyx<1a|1uY-_0ty*-PmW?Xqvv}^C`jKuO21U?MS`x?W6qb^R#4=L=nTa!+UBRlP&#~B&=kgbx zl4tPSwgWh(Xr`j-zaQBoHf;cZ?*||4+leSCB`>d}NM!f<9*+j1%ys#E8cbQ1N`qGMD+wrS&+U%Omwv8Au^4&yF7GxJ+OTF6vB0AO6a}`gnph~n+>2T zB}YXr%=Dag*T|n_Q2J!_RDYt{zJXBa)JTZbkom~mD!POJCH$~n%z(hFha@-?E4B<_ zW*6)m8k_WksSPY+0@1M&yQl7GT8eTAu|DJ=PrphKVMBW1aR>Mr+WXLGC~;(w>lA$sWMuoYn?S z$5g6aqpU$#DB)}9z(dYRx(*|p64wF~_?gg(Oc@!yU&|d%+d>pb4Hl4Ho=Ol5{s?Km zd(xz&?dDrq;$i8~yN|NbsZSO@#!UA~2WO9aGQKK2nSYm*#_O6Fztq$F31CKdEMN|) z`GM!6{UbNr|F`vHwO7+&kMu0s;iA0&G^rca=T+Ecjiy3Zh@B+=joobo>Pa;XX>Tr~p>+L(+=uY! z^cE1`ibcNUcOY!Yl*F74oCYin9d8=I1|=dq0CCAgurFTJ3nhm@En4v^6;?!Fgy0bR zou;#MTW(2hl@@NFt4nI{3^%j0lAE)(u}c}-oOg86#%Z&bNxMJWGjr3&e@YFPSIKMr zGx9FHxh%M1+S>j+`EOcdPvlazRyuc7fUhm%Uo=ZQtK!_~+}rljEh(PEZ~b)6<*&2d zz!GVJDqE><5dDyR*p{GX7oB#RGqvO@Mu!_877**1{50K@$X1Jmg){*TzH6`FMKHZs z2a+3nX&2prlihqlfDe*q(aoo5>C}-@VUfvh;KULmipYLRtdOcO8#u%wR}^Ra*LDKk zY?=`kyoJc7WVIk=k-jK6_uS-~+BIy$71~c*c}J2TY-OJ(*}v59b<3My>V%`T-cvD` z-72v@-PTmS^yXH%nJwpAQ+wI#ypcX|LNCV&CG@WmHlPlh6U~?yMmVW+RyZp(MqMqf zf@?1;MKIKZUgaP7m2`jLTGhWfj||)&p~+9Q&n11TH{7BrJ~)D zZqY?M%gc!;zoI=x@n$=Pn*f;W07TEv&vV3dxn#UMVee1IoG`xvNDY&!hMN$idQxe< zz{#i+0S$yI2$cl%oGilN!*odTE@6+=NdB|{l;((ZVvi!R#fTO+cyUKc3Q?rNd6F{> zNsrrOzTtaxzRQ}}g|n0m?zQ!wj#<9vtC`DN_@@QVd$Y?dCIiprRa@%z(3(GXyYBK! z_Mg+*r;(4=-*_#%LMrQR`szmA%rkYa)K%A9bJ>$urp|GcJEo0Uc=X$OqlYU$q#keS z|MDfZnx*>`nlPkUarY*$y&0|%lM+a+EIx`x+QW!3;+@52Dhf6va>B(vtJR0#0oAGa z0etW96uSrp)m}ikZ-+-@PKfQ{?lAxC50Z80DewZm3urDhs}kU<5hbNWkn zfQ!S)6lEI`eo)S+x=)5v~NN<%|LP_oPoom>FRob>o&p%lI zk5KAEeX8jgI8IX^N@b}Jbqk*uerxYWZQeuMF9+91+b?YwT&&I7ohyxHyD^$}<(uqn z`5heF8VvD8*jWAy)voCDK8(&6ZAWUzOt%X@=^G>yt!tL7V0X?_CZvw-Nga~LJ$u#7n^;~b=`=}4 z_-x6eTe)U`viD_e=;={c;=G;Fcf9{)d3XzZjemCCG^VgW*KQxx!iPXwvmmWq$REA% zM$aVtfx_Z^SuUa~d^Q?bs3eC%Ivd7>Ew&=&!S%$VZk&qRON2iZqOWb>1agk487^Jb&8* zO0j96RVcK_>sy~)&lX&Yy+(2AtyZ@4>8<0LAM82TUBq_qE0TPX+_th~fA6!}0{+cx z)**RtN5`I6q(7>AUBpcJkmCCZkJV(rAc-H_Q7}y)SR*`MEVuEb!3}j?e!t?)xb_1W z_@d;3;2tQ{sRIS5*$2()6kJy}01i|TX%FJML%8I44p_293xwjO?jUvvcz#7Vaat3E zY$3#*ksH;Z1P%m64^&)f@&vk|UiE+%Pp1m1|54|_Fcbz@h-xr}Cr{7LQKCSzb4Sv0L ziNkocl-2act9?fKld|12*iF)z$KTN|;?sZN&+TcR%1UlyG_BDH9<~nQuOpfd5-N6~ zxIoPVFf!)KMbla_hl7ZD>bqPnpI9c>gZvFQoMKftC#Tb=rD+B7GTDe(&E8Ou`1vYO z7BL~uCM(%xD)9N}zN_vWq-Q2{_^|Qfe*k?Cs|(cN%Y}H=R9ZN3A~~an0|rw7awr#r zORA!5;G_Yd$n@849&=H_^k8P7p4N^E7zFkj2CUM{`I9EKdbZxlR;*W=*Klv0_6F`) z%?{m``cW#jX!-ZErb|t1!OFw@BT(N;e9`5)6{>)bmL-LNf0??LEs++aZsL!wJ|WHD zdCz-c{nons7cL*e*R-UrBRe|%#B6X4&_sEuraOVg3B^XRqXmkoAlDQQLW=cWz)VD7 zNr~m&i%|~Bx(FN!+u$tM)F;!U?@(-P^)+V zl`f8CMv)R7OcE2FQPnD_F%$Xuw0*#lCErex{k1#?%mczFgqp(F5Zph#~&%RgsQ za`DKmZ0;ROW9snk)aR0q&x4a0#}4gg&wcp^+Sx1B>Q<>z{NlDVXRvFf^Lt-TeI+?s z+2B@|pZw{kq*lwnXyv~n>8(1^0juzhKzOxu3qye0TiOS6|eKa8%Rf z0{H2HIau^KWtAFF$U}d0Y3gk-8+Y@ZRZ=~>p*e6Z`&+HlH(TrPUn?)|zgt_i;ca#! zU-ZT;&qhQh_*N1S?Dg%WM}8g zxfE4H7%*S;ogPpn(f#z=vGU!F;%|PQ$z#hifUGyiV6sR#9vUC-KpIRC2U!EEej=!= z>XP+XMo#A@GhC*gn}Ozp>Pf^!6URohE-9{|D@vDEv@6uq@Z_PPmIbU^38M`YXakGm zLeFS{L&7p>>DZyYXWY@u>`aFL?O?C98D2N*YZ zH{Y=AxU{J6i`4TiEz+nY`_U>Vq6)s&@=iDFTPoX;lgl zo7H17&6$@+SOpc5WO2F+EDoc)z))y0;%=Rie5i9AHUSC|!O5?0l`5U|g`yipl~^@{ zKIK9Q;hdDosWx9oBqF3jcSqcx!zb;$GOlkb`;l*y06m|kwen$XBVR39Ggl{L;eV;! zDUH8J^4)V!>Wh0*2Z1|W2tWE9dXDwLaJc+>>|644;o|+7o+i2+2eHi2tf0z5QTCM+@QnwpcVod9CD~6F{(Hqj>*`hOeK}x zji4Fko(c~GCr!vBh{2%^;$QEt-1~^<9 z{}?``gXAVeII|usYe!|n=v3LhCnW7mssBGir4JrsEBU(A?}kh9U!C^gHg=i(nY3*i zKh&?07xQgYZCin=^8>ninmK$B?Z0g1fK!% zC6bfIguxMmp)82WTCFWg@-@Z^q6LAFl>t%jfW%|%gL{Eg!S{x(np#sJkVna1o=Kc$nt?xMB16r!#Z))B*He-iI_}glAXZIy-E{bv z32;=g;-sUfd72He>jS4u#N&I4A;F9l4=C@gyyx|mucuzgpEBjXx|_g>^^g+n?>9;p zN0vmKhU~vdTzFRaLMi z3wV4hXiS~RgIuv_ROig{gX%ZpL?yzdBbw<>i&cl(L_?1iJE;Nz2r`}^mT!xtxT>Ti zSQCy!$_O_A;K(2n{2&Ov28xPx#GHg0Y0s}b1pdY{Dx}bc(vCtu0Jd;)qT>dhHl4q$ zMr%;_n0C8k`NhSj@=%^$frg#Qocn*nk^Vw&PJf6P zD-%1Z`UBDB^(EoWdepknDGccCwl)IAVc&8Dv_yiEK4 z^54Hy%%jpGdw1$C|K~eavr)t3xtph^CcfCP%l<;suC}Y#v5AW|{7JWR^>t%5_r4<^ zH@qHM$nKPe>Z<#9Uh^nh%uGA5I`A%b_zix=iY36RE$Cf1@$p#=yPa9AKnjme{pI<@ zm9xf+`IJV?-|ole1Oqr(9!yvq4wpL5jVJ-xe-?3@b-MB?=EQ;Rfuq{B4IS!%{n#wLg+=;M39rJAba5f$n22F(^41L0F@GozNlbD zWfUQFHH;OK9|*u`uHC80jDtaI!l&x@FHC*TU*|_s->#A#V#;dw{p^b+zpP^8+gNEE z`v><*AISUeI>^Ca zK9B^J$^l<#wojXHpk8o$F$Jd`Rv&CKz%9jL0^4V2=ay4x2_zf#klmA0Zioa$9_mBC zKGqQk(I7WYEW)x_hnz#_x5pQd^&U?;D60??|LNW&tTO%+rh)={D#2x3CWY-3#tW)v zdI=(hLse}F#FUQ6aO6lbm_Ck#BZG*ZIbHfhH5388z?MiImnUx+v760ZrYudp$Ua?m z_Li)&(y6v{`7=rWWGnlMFw{v5XQ1ZUyIz}jWaun*n{+0h^;)W6_}NSvbX88HB=xVD+g@v-mBx_af)iU&Q#y!>XdN&o_DFSgT}Y1wyG5wNd18v*UI&rXcL%WYIfP@@ z(BVWwBIyj z$WHAA^Ov#7%dN_?=$g$lZMN=eSSb*ZJRO07PM;#j7|JJZ6+TA(e1KGJ_+3LJ;MR#a-Z2jGNy3w&I zu;Q1aia!xiqXAiJ4E>ZpB*5XDQ>7?AsHVi1UrNWjvpN#1qGL`)dm`EOL86TbV|7sp zb?Zx@pQvb6<&@Zic5kdSP@x`l{1Dh?S)FDC9GX|*hUiXMp4Nu`k#sR?X`u;Ho_(^^0WMQ8yuf>^}? z3^r~6DFde;bTV}Q)xs(Ytg@6emz1>WhAg_1)h+`$_mXSMZ_h9CZLNxw8~O4iHxI+w zJCAm2>PL1Jzca}{^6Qpelf1QeuQq4((y45uw4}d=cO0+6;>Hn8J5ocW*Q6=Twj=d2 zc%q+SHvVrume%JYYM+XZ;Z{_rt1)F@cets>YR?bn6ow6^La)6{?2qaOHEMM=&NA%} zEQrM{1v#j~2CYSu_H`5#qmzKHU{Q(BNR+beddL{tEDKDyNmNCIuFw>)+fCW}km4?` zHdm`Ua8Z=*LLt#D3@r*+qB#yp(_FqPW_+cBHB|^`pSNmf$R?}FAKB!SB`=yXNHZO% z!;*n`kSJ+|*j?C;kv7frm8cOQe*M;(X~TI#!&pAHl?75qweGgk`!}*#i#In)UXYNa z9>ZiMuc~DW9A4Yc{4=|0Yy;aTt>qqR?%G+sTeVp;@41W(k**oae`3ST3sAqxBao^7(?Lp-?=CJwNg4p+n2#<>^!?PN~oV z%7e;n`8d)@9;?7}>8uJ?ghW*6rP_9TaRo%!UQVlex-rrdD$TH>;;@G(90`>U#rry7 z=jiQm4c?x}iITM@MkQe zMkOonzJmpxR~GSac@`hE`26aE#|IZ|0kzV@_i$tC=8qQlN@s&*GPQxfVHjy*CDI`N z-Qk>b80M+%Ipz9?u4TDr9_;CTUMtOfWH#2=Bw?Rs0bBZv$eD^TiBr#%gd>gxX|)7n zD5Dp_~{^R%cWBIx9zJ2Rwbv(GddD+${m}@6r|HXD`)<151kb1?mrKSx?6dTaA*mH*p zMO0_XGDyXeESt@4?3Z;zk#0Z_6>w+ex+^Lx!|q~-9l*pg#P=|K*+7c|p(5y8>JGRK z23K~Oxr`L$tt9?IU>25{-Ho6Ve2mMu`BP0s*#dF>$Hq&QSGmI;x9 zTSv$sGJY!Ni!_kFi|Ig=lp?eQji^e&qqKH1IRLbzmQd*)N-|XJ`D<@KTWu1QXvw~C#8;eFc1M(H`5^wYJs@a<#Se0EJ@=B51ob1rSG z_~D`$+q)_8#rnUZI@HEL9iMtkKE8M29Co?1Wb75)Po&1Nam>lAOFtTQ+weX+|Ig!V zrfNI-rVMARr%q?L{&m_h%AKd68_)*C7O@dkY7QlgdaVW?KVSf_gpMTM5!PiEoONTO zt+G-CWI16Ih*070MHZ0AGZ{5`Mn`F0NYR*c$Pcv_keTc{Z#4RMqg7M0|?ZA^S+zM~GducDhsSmq5J3yVxLLIC%gTV3SroYFpZA5T`uo%6u}B1fGVI2Qh8 zwtA=$KB*E^WlX+3En`865JWyi+gkV*-MkggKhb+k>t9nfmrL_g zlTz=l1v>GWEvw#TceF6y4*bU_F(3b2{R|mTMmEu!mhNLqk$K_=Z)iX0!6} zLjI?1J^YP1On8(9{QS3I^)*R*`!L%r|I zKg`~G6&o$B`sJ)OTb_Ap>zZ48SRtD%Noa!nk$-Ug0#=4D`p-MoVoSyh-u4@%l;5Vb z@c;Y%BUqxTU{_qO+bpUMjbKrsswgaxS3xja-yVfz>$^)7ANCKDqKwfJZ#?d`3*}KI zqT6eP`w;kyO6WV*5zIqaT#1dvbZ4xn8xd&nWH%BM4Z%t!$B2!Fc)AmN7f#g?QKg-P zh^GAk?uUqig@+b51(!!_2?wP?W{*PsEW>ck#v-?Wk z+hk`J`B>`3Ax%u@3JZdMWP&i zS_>tfaDe^XtaYP_VgT~nQv{9ylL1Js$}Xxm7g6M7!j&;mYo$D0kQTj_{6d(&%5JoT z2LOthA~b|Z2Rq%bR2#r*30ghm5WJddz#X4rveLQ8uhc;1iQEC%DEa_xSf&hpq+-H^ z`_7$tCma60a#rsfZ0WPd3v-q75^BD5xRp~d z&(wpWQwjw90nuj<79qWeC)@=QlPP4e$6{qxpbxR5(B;$?7tuTi0#ksYD^xJF0N!>H zf|uMukK%DE*~JKosyi``ep-AZM#x2c0~a7Rh=~LaeNHkwr&u1!_Ee*Th=}Zsh(jUd zQ~be66E$FR)JPN-hZe+wrinmyFk%CDnkouI}mCs*(e^Bbk+@2?N8&^K@Xz%OVs+T;ofNjwKGI8U)=U<$+ zVfof~Sab&)v4c(JkL}Q zkAiF@y9kOx{V5nc%^izECW3nkVepSoptXaL{t2fHnF>`1`Dd&?T!I>4rmcM@-%HyY zz(CXCB_kGC8toG;04&8Y>v7<%m=vYBvaIMgd!oBqSo33wX*sXE*m6R{|GAXOU)lNP zEQyU6QZ1jd^qWo7UftHITf3TfvfdZ9wZnJKU=yWLzYJN*^gP!6d z4AKS=?JIRY4IFUYz>8;el>^J(j9YpL$sRa6voQ!!`c>yEJaEQai>ERja^W7-&Su(&sEvb6;xORj z#ZQrT)1_~E;nYi2kD@J7d0FIgVn#hIH|T6MqK=v&AeQ7qGLz~#1yiT)o^<)0kFn@D z#aH>#^FRHG|79VY{N`#mzstu~+vNLXuheW$HQ5&ab@Syn@NdVrmk%p$Sn}W>FZqLR z(siAW_x_}{%|BzoBKA*~)B6;Uvc0R9+_7ji%VVDCj*1qxF6R^e&RN?g^8fsCl*s`eJ zC45VF3^z#xQ6kn=@6%~+TW!f`s8*hV4XM`4D!rFCethecWh>amipdgSiJO`FwqnZ#nO_ zyWe2_Y~wso9(^Ql(kseXSk#+Zwd=j(%|Wo3HQK^X%0`p#gn2JvC6 zn_)5|TZivD^u;hIu}+{Ush$H$D0G6$=%AJ9ZSK<2boH}BR6m7iR6rl3qb5r5c?ds5 z;f>Bu#`dbG2uB02XD%)!`vEl%HQO5E4jrwpfzXPDTNH~FM1M-yW37H64=8R+Nh<$Km7lS&brRKZyI#WNhkd)WjKV;=kw_MpS;^}4R;?XU%p`zbG+n=&DMhh&iRY8%< zXn|dfcZU>27b5-44q3~}Xo4RWHr`ImUlr{}^k(7La0+AXCF+$_9Ur==h^W)hXH6D? z_hC$nEhYIzU3M&XGUiaLnh+NGx=bQf>a88wB#V+0^HT{;|!{R8gT=K~JZ=}+e3*X_y{Yaz#S?_)J;58cw5T zMV{R{NX)9M55zP79d3&#Ba_?@gccNW;CBgs1w~;bl%i}YLOH$2Z_r#3Oio}zRV%%x z74`QoKMyUquK!!> zs8J6LZ=xcxVf(xHH{Epez1RMgnU3+ot1e^BQcfFd^zpy9JvxRLf4u!%srQF{@5#MX z9p0~XE#IaV?x8`dgl$7-F%MX$O3gP3t0!1d5h}NuJ)of_w)65Z6wnb4r6<$tz^LE= zajKKtniFf^Lkd>Zor3Z%S5Owv)2n*qNcjqMXz~)5p8|%AK&T=ZjD{4wzC28Q^@K48 zw5mlpMNtgSTj2>RdOV(T_>L&;<0@C9IA{kqL8y#O6kQ;?Md_gXwg;yXCPBcS1+gME8*xNz2iJ{5auOV>U-FNXWdow&DU?m^f@fzzLg%5JlaBg&JiT zj9JlGi~!34!Df5F>nQ?UP%xu)R8^Aa=*rKx6vHW3bhzC}h$=GhG!G@K-AYuGRRjYX z>!}1TZD0@9Y2%72f{MaA5w(#0B5~utv|WR`a5n_}p1$H0^x%adR7(YF6!YsiPv!n6 zFD>qm8t7r*L2XK^#81)({$a!KyL9e)wxn4(yK)(yu}ObEKVuR5xRjs4UQSAzQdjAk zgDg}UlzmO-{%K{KZq1F4?dknM{`rBq^Vkk)TyGtJ|5jYE`%-I|SC(2>Ki9UL+usve z_^^E7k~{9ZbO}|A7ormXn2usWFRWce^H++Tv01|hk8Q~Xw85%D%`!K?2va4_KqR6e z@|{c(p~qq&e14{i&}~H0nm^EtEHuHxW4cZtrXp!-o@i%C9UC1e9MDoSYHOmU6^ejg zHG6=Pdq5jvr3=|LapZC8)qF^pv&`+FmxTB!T*5_Ajh6b2`Uu}ss07;zpPnfh$P{j) zG+B#He>PY&D|YnaOTA6{F?{yK)_LbQv+HhG#xCTW4lm~uSF#X`Bqg@;`jS_h|7J=} z&$(&l))&pXS?gbXrq3sTe%l$B;PB7+Wl{5k>;zV~e%Jg2>jS#yrT!Inr~a+|Gk?8* z3M*jQL)P%y=1zZ?&BrZRguT0M@bkpFRj&C@B3ICEA-wb!;~dwu`!oKe1F-NAP{<5uF~Y=f0z%)E)KY8RKdffZvu|Lus9@G zx(UJ(2?HiNRO&Us^MnVYkbw%vVA3beH5%4K+1eo+k@Na_(s0y4g+H5Aw`QW;srhtGS z8z4-$8xglV1dfhk#HW;Gc4E*aO`ie?p=jvm!3GUPv_kyRgvsFu=q9)H9(`lMxBK|t@0|4s%e{exXFvAT+pmp&hxhX% zR5e=SA)!C{_aJUDVZPAiCucok2hK#$sB^C9Ejd1+E z7L;xg8fQ5WKLNO9ahhvt48fRF4--_?sjIK8BvS@MbERzl z!1ur_8$Mg^fiUKev)$Um25KSUrbvz zhHd|t|KG}mJCCkMT@w|}TXzi^al{~1Z0OoWi-+#2U&#hbLwk>L9qZk>W({d<7CiU{ z#K{JTCJYR;O;4+sd{}t91epUASJe@q+k&Qv;Cev8*%bhm4z45GY4v*ln>C0s6cG%I zWJHjn;L4D8=-`vRQuQKkM#ehfHVtYN>0suKuxbN7BXdQlq%X+=G)p-(iq3%1B4d%> z2vt{OdHhleUbXxChsm$BrPfW~FD1s@w&{!In+sxmO6s%t2kX~x5BR@UKeVHn;3hZU zETUH4vLiKvALbp=#rID5C+{3RWpd$&y-p^vCa^nbF+n#YUE_4)hJ=9N4>}wLGIG6a z0G_iwg@rbCj}O*7L5wyKoQM@q;G?E>PhvpPtWyO2G}h1=L0#_2hgIszF93ZhPJL$m zQ>PiLH1IfKLEWdA_CR@Zz~fCrjd*)|uo&h>7!$}>wMW7j;j}}*utcgcBJ}>ioFd(Y zv<-sbAzL*}B2%S)KrQ4007)Zv48EDuRz=~&1Gz{pq5(_Pcdf>J)0g~c>i7yak+mJ# z*!aFQs{gBG|KH_;r0n3Yt=!PG_V(0W>(*{x`&OgewF(}$l0U*vtbL4)>_2ldKhZyv zYgvDbbTBoZ?f-Vm^p$;l`S_ogocDGU@^0FmHBp@DI#lk>5M7BzsZmO53?=$vTD2PQ zj95)b#^UW!Q9=aM6(an`L|!CX1**OLDmvF>aL}o$GJ=R8zq}GK^I*BQ)?}-Wm6B=c zD5<2g4CcA8o&wTN)E6lSM6WR?5IF5DlkZgFh2%de6s;vsI!J{3IK;3VYJ)H>;a{N< zA#h<~#E~92%n>yLg0-iA*sqjyR?9>eqhHN z{PE5ge2>QqnDMIqpXHpEH+DR*5Nt1a~ixMFz^HUj_@R7%NP znXuiY2^4;XZq&(n^tDJecs^r4R2!2y?5B3r=|_ce%4jrWnCM6FA6Y1|0t@3S4js6b zu-36bi;{bQmJh}QR31TU2fgVtd*;)%k;YWn8PdZK-E-Uh%VA0`o5Avem+eS>UwU_v zZ(}WI@ZD_Flr7`fN2&gVw6AZiBOc$Toq6vHcJ=M@+QVzU-qEnGnJE`EPsyA6`tk;r z-1N^)EZX?PrhiJ)u7B~#KCApj*G{UDd?4ymi_%=3Rmd7nPU@E`rqZw%0~Z+7uW$jS z2t|cW#!Au{!07ol8|^AD2~fKw;mQxjyp~|hkQXQ^@gvC5*CHbafBWOif9M$Fs!$a_%Q**chrwp|U(F>)e zUGlH925~mORWbKn&FC;K^3bkP5ogimt$&>S`LWNQOqcyaJ4JjGt*(WCC0ym&3U=^|w? zf9bX^tznM!-(OpZ}%c)V?jr>D4M0fd$XMYRQZ|$WZ@VH-M{XPA! z&pf{^yH56|p66}XvkG>c-Ps!DE$s0fJ2)ZJse`*-Crlo~c6p6Om2ov2M@fH-&!b#wFa0_Cc)>Dr) zArq}oBFXtQCfR3z2Fv8I78;VLQKr-Mxb%@njDM&XCaGvHY|yd+i_5+Q%_ zXu$5PW?zTdX|nRn=`a&b6^MQ zGd8(z9{*v+U};S1LnoUlEud&}IPCunT?=Y<9!UJN1c1^yf0i~!Q&fdCAXWq_;27M1 zE=D-oyl_p7#9pDRaMN(r0dU+@VZuu!09Lm%=B#wb%+@08?gbpA8hJwWKxJi76p6Kf z>qK#!%i(_&0;*Re@}fF$WuV2LrOQEikcP8$!qN*$P+{m*)+F^wwaluTiL|_hK|#i) zR=d?L2|^9x6ReMjbWYcZntG8duD3QYB3V(XLS)JSz@q5H=JbGQ2*S)DDw1}(stOZH zsr2^C-aF<|CiXXPcyAdSHD;r}NS<3Y;<{_b?TvmPs7tu`&MLlUC0kN*9E9%o=yZ!# z{eJedeaqyv+J(0)dtX}g2|u6Ta$p%NlqOazzMfC%-*wcT3@JhOEpw+<^XFFnAkEu+ ztmt)E8`@33P2|EcFoc@)endnL@KPem2`ccNgAdrSSG3#`fj^D6`vSx!6h^WeR;-y_ z+C9L>*?gd?LCM=^41)m9ToSa~^Q;BHLzG#uc(TB&Eek{nsaGbrLDM-gFoxM>sI%i1 zMLWT9W5#djz#15Q$q?PB;SQDIgu#b;R3lCofFz%`K-6AS7u-UZsGm}*Cf+N)A)lMR zH7c>Cs1c>(ed2N;k}-hRft(7)aj}R1OQTTW_n0wBZSeZ#EU{6!{_51>)vvP^ z+-$D3#E%?FvKYI52^Lk}A-AOt*0FPRlefS7bYDU~G-<~|(7SE(5St!#VH z3XnsHcAu8xGL)AqR_~xeus#F=c?tQn?_}jdfW|jZR#X@}8_>s|%BrB!8z%rP|?MF@fFkZ=+pn)8K zsz7*}f+SU2s*gx}S#g!b&rlvfw@9&+qZ% ze75^w#oD6w{x3^LjJQ`j^YRt!tOu2R`?QNel7B&D*NH!_=AZBnY{k-ekdDZ!SA56r z;S0Z5!J=%}g2qYwO?Fdr$8UkVeQ(eFMHmgZqj$=aD@LAup7b8ye9ild`0*<~E6F)? z3p7#-53v&+210=jV^YG|P+L8uu`wR59yTl(t|%+3isZ&YOpX;tnCOT@Uxcpe&Z)9m zt0?;I?w(^B-)E(Kl^{1ioz4^b}&wS_1l!wndeE+bK2 z2#;wbTWCytq96&1!@WWHbW&YHXQ~HBekSKhv@)jwGfiqW+oftOZqbpELuRML_B^bK z*2|~rRljq|(!p+HcuM7GQ6{++f9k8aG;L5UbbH10DXB4uxrW&_i~HDuqMefO%kYs6 zJKMi>PneLDhHeC<{0@21wZljAXYRkSP9J(8TE)hvu4!y+8*}4trVo{lXI(0rJl$BM&1a<-y1kYZ7022V!**+c2Vq+q=HjHrq z2d$Q%rgy>-b~udHm6ZjNu&=~lT~lLJ#1KJwdnAV6))AvAHgvqxi_fu=k5a^L4H9CS zRl^8Rv`AM_prdtBM97};Pa;25^9eOLKmz{n0kR`eu2?>#JUWmw(FlUB%92yL2lyy)ffI z-#kg~I`5&CpiEwOEOmZr#(xUrj`}m%ZCGM)BY)^`3pPrcm#fZLoNAh{{nHKen^Qk+ zzp{D8Vcbg6<2$;;*l|~czTdwR4nG*fd{|Y90h>yrMVp;186r^!I65!l1g2gu=Y7I4wtc!#D@UnsvC*^kc1I6a%TiLD&#Az zfCa2SfJw^Y@L=;`NWVQkloUI3NCj!76ivfY%)EgW9@nZ13pIS?*E-9qU`}B!D{JWr z*Ve=T}Spu%R^SKykRb zteO1Z$(nB_HW6W=xOJ!ILFw|06F2T;WyS`&Q;Bw|+psRC9xQ1xwQ}nlFxso$KWV)M zC0?nvX(_w-0;NVSsBAd*ya{(ybj>I%if8fd`rJYM<=*A&FIT7D(Mb~vbUT#-{&Vw$ z4=&GsQ@YtPBM^TWjl>0az4uICjr^E)(W<3vjC6nM-$zod{Mi|m_MRal**9!|mU|q3 zGxfJaYuVYDRlUd5#V)s|c;Bkac5I)XwYu*O!x@%?JEsF{Mt%6z`pE*BNvtFL5-#*l zsHUbEFu7J5EK%0#=YS}iF{x6XW}}kp9Yepbkuw@C%jj*BilMOxhJghAW%@O-AKbvJ-Py;B^WeQCTWJd z!2Wsx-9Z$9zgtK}J}}%a3E`IA2NKsr62`oWr`=5#GvQ z<8MwJFYkS5 zEE|r+5sEZ4)LE;B49T-1w5nQWtrn1V zk5fz*xbp1z#&UpiV)lHesaUVLi3A{2LGP_VD>UXbnQ$aC(;Q$5k6<<(=dm*lfu!F6hz>beG3f`P4wR+_zX2EU1|3OQc1l1* zY9egBfaD5NicF(Ibp-e=LPu(~9Y0Br)DQ81KH==Ay@CSs0H6mWst-E0>ItU2#R1xn zdZ2e3P`uLU>l;Kj173WfH?B`^&#Ub}Yx+;9o!>Bc@}K|A&CO*$faY&Ki5@ zQD<4fdB;buZ{l^oT(g618a;i(mwlUx2R9^VuiU`qCMy!7mae+%K6bIy((*JrYsZb( zPrLfJ719oE6+e16(>W&|x-9kNGp4-Y%+cdNS2nKRbyx3u^3VI1EMa4%R>FemOu-Qg&I^}8U=x1m%$hj zg+`!38U@n6+h(*_M#5Xf6R}2biOE!Kalk{{ydLdfpcg6z;TOl_6-Y)S{xT{@x-2$Z zt#%|7+R-o=Sg*?V@F22BgKEo&1I9(B$wl|AU96|ipc65Wi$l>>0q`qM2Z0+3Yr_pn z_J|R`Mk(SNikc2x!?X**i4ZP9=<(zy91&8m2muB{1+r(j&uT9Qzk`ByQAJL_n|zaa zbNVOM!+}$xMiK+YPTXs1vgoj=NP`ssRvVICwYVvPLLPJ57@`nw5CAZWGpw>z4q9!s zR_Qy}M%a&X~C5=g=9fq=KE`NGxmVCv! z_UkU-|5?c_*WGBGE-lo4+C1hjhV!)Zbj_=u>hAqi8`(Z<0lQbq?OnF&!uqHAiP{lt z=#si2U_QUG<)s%RFSe$R^OuH7U-2ay%3R;|KXdt>A9wz1#b5pe$mQ8BscC#N|4924 zzmz}8hEn&e2|Owu@X8v&*5m*}{LzH1z~e-fTFJ)B6J2&b%V$*0h<8{NnNCNJMdxtn z;HikQGv2O4B3IdwlVdmpP=p@$U$3qVY8Pvy+9^A(=mtd|Oc9v@y^`-|jJSc?3;obX zI%-hutEk^mA_c{t^hFev;}wK?q!-l@(N%{1P5U2J6*5dM!$&%S5?a%HlBr2aHsLz| z!}S-k@9;qCNKJateeSutFTR9SvUck|%CY;NZP?qCdYnDW$E0?`0#_(UZ#dXVvc7xv zrEI5^3x7>J;D{wG2R+7Ol9D2601LP0XwCUrvpqk@ZbYFt4l;fLbI1ifaj{1Oxe%Nl z3pcTw$0_Ifh(@fU!&xjq4)z?}9)N=(80;p}=Te#*>v7t(S!T1IM5NC;MMMLI97qFa znPfpiN=H(vlyCzOR;BBk!rtB=Ri~X91QH^XMsIDMv8)M=4JDF#jcrM$ zwzY!x3m#^VG=v{aZ3DB+;a7XPwqoJ@*&v%rr5@%B`d{6=O&-OPNp_Hr?|YK1<7-hi z6elXFdk-hd14#kF#;gex*-K@+B@f9ynz06hlADJmLpi{H`xT^-%tqvXgL|;k2s@AH zPfr;1SP_f}n4x@`ar6l@GXSJW<(ViTg{9W?!cPQFWK(jn6A8zyva_hvjG^c9_8=-X z(e}KP9AQumRv};$QcW+8uEWK>^9zbb>{RSk_Dfi36)uw9NyJw#DOW9a(i z8ov8)_wzkN>JBn(azp-+lyveKOP^1>t0m414}Y=ggr=G0FDjTWeYauOU)OvnA8Gy` zos>5I?TAq~u_0{E#4-F1)_wZ<{$*PJBHdoBVEvr$`OiG&U{ON@SEjM^{yOJRun~(+ zEI>TA7deUx`C~10e}Q*Ztl$L`pr0Zq#&PS3m7yn!%)OL4BJrO5sJEcD7Qq;7MrppY zveHRGEIrJ14k{=xqTp-{Lj{-(&8LIk?yyjFVS(brqU(&uz@BToN-Y2fwjp7~6@?Dj zNMzDvG-(hV84qX*mxF+Zq=$6;hVNi4M2-*dA)G*Zx>uC2p{ie(HZha~IT`i2JS)sn%3TlFI+CfSVT+AsU>`n36y`P$rMszUzmj2mnC?Anz{Hgxa2 z4|z)?n_Mwb%F?Z9-Ltv(4XypU2~#k8Tb#O_2azH^xBLcnds2RdFD7QD{%xtt&bvr% zm`o z*4@J68%r%EMaUH(c!S&SvKw3ut)a+Q2BCJE3OrO=?sTY)my=}RCE(42Eiz%aCmjCo zrVAC!sG3Z|rpqy4kRWO`iNLF;*(J5puGXAY+kI+CrJ5x{5T;g9eBl$w|omLj*L*CKNx}@{T-p}OE_du+-Npn(Fsp-4}Tvfb`txl~)AK?%RS%Wn^b^66aXqmy1BtP06^fc)Yx#7vSF zQdcV-;@lF#J>vm{>7fUz%^^>j@s|IOu{VK_vb@^H=YF1NW|GXBnaM1fB(r5Q$t>Ad z)&UU_5D^g(5dqnE1dJFFks=}mWJy#qqDHC|EoG7r-1oJXT1)vXwboj-*1h%RrI=(M zzw6x3ObFWV|NAFonaL!!_qoqG*V(S4M00QjytbuuFW`U)?)nD12X1M=76eeNJ(zm7 zo%mnnGWK3OJ1vKVF?|ynG!7KaV_c>CWjW{;*$36a(>T7@$y zed`xeTt4wuZ@-ka_S#vXy}2`W6uWN|Qy!QjfBW^6cbT5N1WCZd@3IwB&SmIxK2Ejr zEET!~!T(Cv+JafYSgb6n&IgRF?F2(JHy#D)!5Dinj0Z+zaGa5(AK@SNF2u@s-j_3O zD)!?Ts)#n)az_>7AG>i`RK0RVv|;m}brBLkk5V?`x5OjUHHV)Y}Gn0Br- zn`N^%&=g=UZC*f#D2DQ^_}WlkFMRGAKOudN(rfpnRP9pDzK)P9%UbMvX;sJJEr~=; zc%-J~XD>cE=n%hGt!vS2?)Qlk`v0a6YbALt6LgD1C_K)QACgnc&_HXqmY1uug2B=V!Ua8z#i*U8^b%WSkz!pa_Ci__PJ#>;P8W9C z(pU}LK&&UKb`_R_X#>cnpzu7h;RReJ_9Hh-Snoo&NslskP-&SZEJWZ@vG@w^ANZvV z?g3)YQ}*4Gk0tzm0jm<$;+$W73%O~ZT=Kxfsk`R%tYp9Y<4*Utm)tY&>V5L-zOk1a zymEdsyY!dRfoUV&D(SA0#~(N+ejy&(c-hV=Bd%Yu=}TeQuuJ8Ninf=Zc|fSSnF&^tG_9)d3y7kz&h73?S-Fhdb z$zwgm=;Ozgr$ayAnegKaPln|}Fqtvxuqr=-lY?Smmcf#+CFCfP3*r!*z6vLU6DJ%D zwB5uOY?sa+=s$_IEeF`A2jr&?$oSvIzi1Zy{DrPQt@v%z!8L50uU`UP&LR7uZpGGJW9e=E7>kz#OJ*G^NvvfWCccRTwGi*Jz<{?J`NuVwd~864WL_iGqS3T|IJQ&|Xq=iq12-%@G^N zX>{}OP7qo-slgWxjYPOxH59aDK7_AIr(N9HEghl9~AqY#|?Dy5#E%(~3+=ES$7d2PY&Z%~;K5-zt5Y_`W`A zU(`QQn*4eHrQ&fk%L*9ssYE0jC2AFx-ny9^2Aj5v}Z*nok~xFS^+vWAGi33i3bd{Q=c zyAAe1nZ~WOC7>`G7nkGQbpB0+L=ZoHCB~-IhGI<9={vF<8HmfnYyNvbnPh_7M^+AP zTzCxza&pwR8Pcx?OZvCVAEZuQo6TR!`{{OAH!&Q@OAKJJ?L()mzJ?TA z>y8`6t7e|PZ^rfg_sRcr{o0H3r0e_s^BrQip|CJx(90V}w@N)``|Np`qPN+im6hcf zpUj9!VHtXzx714q_$yuP@KW;E(ZU3A3jomGim#`+4f zDwTTjTHOY}F-YA($q>wVgy!v`T(M4D4SXDAVhb56C1*5x0o!OA3Uj**GorXKJW3l9 z#n|w^BIG{OMx0w~NCp5pBaeY-!+gF*hoKGPx^koq5K6GxT$EcWkBR|YExciXJR#v` z>4Q@D^;0~zgznZ~p$pxkx%Ks%g#)F_?_}x+cVf`v;YImxozUDXYQ=jJ?<53m;vIF4 zd~0gi9~U@|hCUS=Wg+#+KSm7|Kf30Y*$6%!AHBHy@xGBCVmVx0>j*YOKD)Cwv15lO zh-B8XzI~9$bZE^6RN}}k#bED!IXO`sco0q4uaIl-qw3+)6&3liLI_8qK7&Dn6RbNP zjryI)&5$qX0m%V|R|z3>mJ(ZBteb)FfQ(S5hDg+--A-pD9fKG`8iOqyGzXzfSmT*X zK_5~cDjN^_P-#-iAOI8Tp<^ZSO&Ba~j&RrnER^HM%W;V_aUR(t{sRj2GDeAW9>6v! z+@cO6$Y68Ryaz}uNmTyOPM6&|fk21mUisNs3F(qs9M?M7+;x{$6E;sW%Use?z}p_|2bwu{aeFADz2KKTgj~!r!b#jrTv$xI`{wVfIB^ z|ETHA{LrjJ{Y$Z%P_3ek^hXeNn=#Qxvl_+7qdGKtl^RjE*P_qPruhs6-Wb`SBx;Y- zX(eiUz>OqrfkTFf0_h$E(iqV|S~Z%qxarW{1xQw)_{j+n__A4xKMyF->~$g7QPM>b zm7bq4^}1y!CCS>5$)T?V-MB$VQX_5g`F*BObhQWKJZkX zv#afDIywj6O3Fc7eW#b^f(WvC9mT~CoFPm%pq#hZjb?#Zl4kQV$CV^X?`T(HA+3(1 z-f_Lfa>0>txC_umu!1AAG|tVS4&_ND>2@Y%mR(bAqlQh#du?MDoEx)+b9c{VvBf8a;}jKC-%TQwf5I>};bMwOq5g z6lxt!`qGS#kuIw;8q}FnO!l-hsHdcLmsUX{NjqK6cn(tBL90()C?OjZ>CUl(-2ksr zVqaeKtWJ~KVbcMvU*X{_rFn4YpzSAM18^02Qxa_?{hF?8TJ53e%69{oG=r7-+!f!g zQe0D=$DQ3Es`)`UPuo^LH);j>_2YBd+|JE^eNDKzz@&+<-SJ)DD~ZI-^IO=BKbKY~ zQZF48Hzra~iPPOB*J5GK9yX0_T_CUd?NHG$Wy+M_2nF(p-j7kBynYV2?Y5qKZ^sUC zWvZJ8Y^WcQM0Ug9(axl!ag)R}DkE)8av1ei5oox++bw#`fDSyu0A>b3e?D9lc5OLa z*ji}Sxe9YUI)i{7S46W0Jj0J3NP}{0$7pd9k3o(Z_~IlwV2zeTI*KMTdx22FryGnj z!#|3`@OIvwQoN=(vNX1!7m~`8KT@*t6nN0PkCXXQuRZU#|1NV<>Z-onCpu)=FN)G= z)byvzhp>!v<^^Z-{iOTF=KgKcxrtz0-=F%|eW@deX^Bg@f!A|0kyt==Aj1!XQ~&@Q zRwg+RGSqds)k-U5j@yD=9u$jFkk(~!IHBRuF0VU4r=*PZE8!T=f6?aFSdaJrS0;dh zSVFz6MPlV;Ob;Vsvw(H+xf0vPR(`X5edI;7zb%fD-v zPYS*Ki)OMVVvK%Pi@4N{naRT!t+_$etF zlTJhsO7>f4vKBZ^m@z=ITTLmGP6S${!G?ex9eI=iM|vEFj|vZ<5|Q-zfsljJ-bpL& zodQ|0IS(lleUaNs#S8Ef@fjMrOy`p(N|2w4T`At@I!K-a4+f5mj3llP4v@Stf60Ff zWYcvxCE?8}`RL@hT^w|B>TBiH1M(&9r%pb|jz7Rec{cc5j?0(+`0!G1_nFtPm;Tkp zmdX3*BlQtBR5hm#u{Y&L>ZzeywvnG-6nh4XGG}M8nSB;D%5t0s%%@Y^%#l*uDFpa{ zj5xbcfRr?D@{|B(@EM?Sz*9`n8t9o#c_VW z(V+7r7)ga)!jU`%;LNL7Wy=qfPK|>ZI^6Wp;u|_~1?>>x`Tsgz-kT17EM-Q9=E9I} zf%e)dzJ2N>JBXzFUB^{KD z>a;3rHFB^xFhAdjLnrie92HW7#$8-c8>aA|-$I-g;-ayawAS6Zo?X3L+S0#X+}e>kE?k;AE4~+>Une z-$_GeZCQlIluLVCq<2!EQ4KitH*lYzcHEk-ns0&i*8}gBf<=}FZq<6N(UNDhgv@z* zwU*XQ)FlZuH-ICaa7sKUWcB;0_`HrUV&98@QaQO}!; zitD(3AcB&9-1bKCX69fB%FqpiRpT+udDW%-39cJ%3eIOhdkN2QR>yRNpTRP?Pt?y1 z4y=J>ittidONVqBc&xWgQ|lk@f3<^s@*wMf3u?V)R;T=xy7v=F zSbN=^pt*Hmi8#{nN!l>FjH>`}o9qu= z-v5Gl%Dk(1K5G#!tEsv$obhYN)aWjx)& zNlnWl5h7YF_E9&@vAjH&x+GojZa8kHysE;y7&p2+PFu)mG?Y2*Qb1|RE(0Q}>_H1& zabZ3}&S@y zBKY8R1uj=92vq9Tw(_PXi><~MCJOhup3)jM#;S-DphtrSl+p}oS?w{*2zl%w@`V-) z_C5R5S>OSt^;r(P71paf83Y3`ni3F?=IEe4vF=>-htg%=^JUa4McRg+ zaJ^AJDL#|L$NN;Nx0)nJnmHi6jJlDVg+O^m85F0S#*CWSz!hv^X^MWBIUe)YV=WK( z9qi;G)U>!_a1CGk^r|0J?>s4gx{?`Rd+L&g99dqm{95+ZqwHhTZ0Gd_O?mRWY)1YM z{c@rFnXpKn-`Kh;r70aY^nm}R7IyV>#?7l<_|?|+D~^563R7>(PhZ!{g71oEl=n~m z@(Ybm^Ye@4Bl2VNE58>Pfv)~&+v%q_NJ|d<`XFw`iR#zqu}Q)a$elVQMxvWO8=Y*F z%{ie&9AZEWgb;Q3Fi-+-!%L8z1=MwdhOIoflExmZ+3NO&kd;BDtrSZsVm<^SP6)QX z+h_HLfxctM0#=L#!$6jIdZ@>~yffs5T}($JT@;Dn$#}LH@&qKU!$G%bAQl3(w}4H5W&ih0o3@GLl>(iDEH|Q()CnJ7rTSOgrS*FJ z#k?)3$Qx3{g2j=dXi%l6y_fY}=(#GQ^nDSy2?`6w>GF#vDIyf**RFc%#4XQ z@76Sz$P2{YwlX@c!4PkM0hFZ&d08U&@aFG%5-n~ zDyMN8#ZzgjY{*KnP^2bYDU{?Bo=kg-fp31C4xmXmtkk5zU|fG%@2=H2DCDxxVmGur zV%s!r01%!XQCIgs5acTJCo0l<%FuV5#xE*04dm+_1`M{RF9;tQIW6cYz zAAYkH!xZ{m`-C@seSd*d{;Cg{T2zfg|3w>*%5qWReQltNPG`cJZk;;dMdPScdGhGKEdGaPU4`IU>te=b;F0 z0Y5g3)K39fBSpV(&5#LvIzMcjFINdANd>J)hrgr~=fN}AiT{UUC^i5UBGEHQct3f==|&A7N<98aCn1Q!HH1HA-Rg6D$yRFuK}j*e_Q1Y-I(H$XnQMkLIE50^wllqS#2` zH}XayqFFin_pgI|`}6D9u4HAxmhS_tLhgruTFIP3pzVow^PYIN?M)D0eM_@q)6jcP zeV^2mP^S80++OS}LcLa#R|JaayqrKzK%*eeBgM(`GX_Bzw=8(b?AQ>bRf2EaaS{zI4Sx;)q?|H^dg+uHk0b`p zm(b<~Kyz2BF+NFns6+N8hW&C08@Uea5?%<|_gOu{qgVs(ljoV@@s2B&u4i*@k=nkw zuYcjLUBdI%|8gTrQZKgt>JPDBKhn1v`(=IVSLby8qW2xi)4X~myI2?l8$acTjp&=} zMBg064OOc5<91{$Fvg|zs-1axX0P4~n(J5<>_B}NhF~%zxfH-5-{r5w^F2lG60qBb zh)7y7+OcwSjRY~ReoqXinWUXKv1FmL!j5l20DGI8EJmlggp3IwjI*#@`Y*dT$&JD& zWGn{VYcl3^lxgCC%*Dn_5CPx?NKaCXK$n|rJU{h;xJ|jv)Mj3cNfu=jVYD0pksC2BBoIRYg*hfa^ncpQe=QIu!lC^9EMUkCc< z+z2s=!EzUeZLWYPY}4Ca4r)=P-5(yDF>*zERTc%-;F(6c(-L(1$?kM>3Lh#LW}zUP zjnh*sE@gMIt^miUoIB1B{|4+c|0ymy1c75FGp^*16e@bo-=;Y~K8E%KFnTM!&fGpD zLrG*N3YZ}`DZF7Ad&zSn}+Jw!rTYhWJVK$O^TiH(e##Z@F z`3#cfXyTgRBm5|~wX92i)C}Qd=Fe)hA z#cSJ1-o?~~qAp!uWGAzYoUWwDg+FGs{*G7x(w-vYi zC%yUA7Ywl=HYEcg^p6Y8Y!~bIY-Y=z(W_Od73`BlYH@;1ZWs2*J*mZ-b#E>BsxK(M zc=he`!O?#>bwXa(k49UuMeLTB_qAei>_q54^=2OC*uaG|38Fr2B8-Pk4;CW+b@F-K zWDpvPA}duH8soa4H`8cOKCRp7(DM}so$es8GMc>{1MW*%4Tqi?lo;T|Kp6!-*&p9G zO5x)FIX@wcP^Zu2JPv@lr04L?(Ode{k5L%fk2T=Qp=Hu_z6+wl&oA6buZ_9O*TGU)?_%!11cpzZZWuf85pdK-Dq=CrTz956|g8$hZQ<5jHk@*u{YhsAUKX1_n&R9_!PtG%RFqmKouY7B#5 zr6!0DfhIjzB`D^@#5;xGrK1TcjD~)XVrItmypUFWgQ|rlQ9IRAJsxy5H4U$&Cx=qT z6P?Zo8)0S*hM|&wl-e>9f2q4vHDUzi)snduo?^jKXA)*)Msel@(n#0wh2R=l*t7&_ z8mRF^I(#7*!L2fxg|s;FtIBKXhuj#Se@K4=g5`rjCDcctO1nIC8_*CC({g?nU}xlJ z@XI{lv0+l2w)HkJGc|YA=hlXJbCX5A`tJO*vsYcrEUB$|qv8qkXhfUWuNW(>A6775 zRt>#Yzj?_GOgjPT(Ytp2BK2?WP>C(`)@FtJ#^l}OlW=vtq2H{ z8i+9II64E>&KT{kt~;*m#ITbc;@SV`F+;!{C?@mWY4s5zOcqg!Aj4`-Mu`>+sdJ00 zD3_p}jc`w~(|KWH^n6c$&XUNLo!q}QgN^(JSq-kBv0S`ME|Ibm;5JiEg~YH zzYgCH3=dUfcIbWE&|w{;cWhv*ZdU6P{Ra~4i-cesTf4e8b@ERgY{Khnd*rII>}->x zK(l)Bq4wTRDYkqEQSS^(js5mpwuO1*kNRGgPt7WU}j;5+pjk;bs>_VB{`y)jop9o&?}YN@xn+ zNHknBa2og}D%&WENmWG3A8@54MI%=NtV1LqM3)D~NR$+O@F5qJZ5Ud3ib13*fKF2T z%KDTnKl`WD<6DG7U*46=7B!(EC5O#S-Mw_;>87pAYf>{nq8)!zeryT5u|qn!=?nS9 zI&56}Zp)uphy1+!(rOU4bY1L|L#JBhywv-b-}0!jMhLXZ-SU6-ZFt}-dEN?^zjW0d z(1s20!89vbf~r9^n4Pl=FcBGuRaf&hTl&fh^qhsw;YcCkq;|afXx%H3g4B9pt9+NZx$n2LW%kD@f`;vGG1>nm1lN5cA6v?1_hUVZ z{QeA9`h`@pdF=Ep|7=Zt{J1D|2(e4pQ?37O-Tuuc`S6Ube_(%@;c&`-=o`BTJ7m|~ zS1rH0VdFNmtq7`huwBmr9Tcl7Sz+80DUAgsxH+8(jI0_LIF5BLEJAU(!pPZpaj*VL9i=AQ4W4lUR?0fsU{rVhcPC zeG#E!qUd&FpJPm=N1;NmCq5m@M8`3W3{sw8tjLH6CE8=Ngv*`I7ylxtA%pa2U3zKG%mSMMNjQctplh^P4lIB);b>P9-3wuPu8P%r_7g9PhC6k}LG z%Yt1FFo+V>lDX7MzH;JBgF zWCC2P@3Hvp`86X65g)s#dPKv}(fICoz;aO_KNr z?K4+2)I=MH!J?uM6uCXBsm8PO&H4F}p{2#Z9noYQe=OX|U0y`x2W0V=;QD~;Pb7y% zu}cgE!&;RVVIzK5^2eQ0R&8y1k61XfM+~7M7c7CpG>HTff$0o2DhSk zNY0He2e~zpEonFZj4ybs$T{uq6i+v3qFlfb6>1RRd!=$LnNe#%A>)Pe*5uU?@he1b zrT$)gq`zu~cZaV&Q1G)YZ1!F10>jL;D*{(kRhW&Rv_DfRFIdQ?4|~PfHkMV$Cs}O& z(RLP>Up#oQ{piu7`wzP`E9G~e>OCW#E8j7LEf->a-^sh~%g#DrDmb26BkYiu{b$1; z*s$q2!qSi1`tg?f_rKZJkMSn2|2N)vTuECf-{5=)U2&VjcaUqsDq>I`=yI`o2q}-c zPJu}3(0?FcBHIQ%*8^MD_1LncEQz+7h0#Yz7T5>~N?e)IPPYmX0pw$`=Ls2l~Uc5D`3dkPITCN<2yBJ;XkPaX!JzfqEgZmHv6t^IAO zuhfw*|2mPq$o}5A>n&Dw`N0Fd4@pyhb;lIeEL?<`Xe+GVEbQ#G^J)Ha)jM&}4>IA|Z#LmZfhjIr4DtD^k{+8y7LN@UvcDON%%(b&9pgO9;bJU-~X^`w)h+g5jqQKButO z;c!(FWJWZeUjm;Uq7`!aMs;2#l_b$ggDVJV>>`Vljpds~A&XI+X3ncSMv4&wYq z2e@~Oe6_U|9<$z%TVmFu2xP0y4VOr$4h1Az7-H!nA4fIm%F1emcg&FKIN-?om^y$S zB-Arv$0Ee(cR@6Z!U2w-Fdc~p*S_&BGAtyIG(O{rlysQS4Gi1^0X7BR(Jw(mNJ&V< z^s7os(}2I>FXyoEg7uuV5HYi27%bsL_QO|ml>|}3&g5;?kTmVS?Q}IZb_`pxjg8tV z9qL~p?pe{dQ@U}Ae0s#%N0@!}zh3P5=)|*uxisJ{M2}CU#hsPqLMNSu24^jP zK(ZQIPt#o%jzu+Od^8x0R%h06)pfHPi=T61>MFufR#}NWq>bmsA{ZBSt6W*w%M~sw zW4=n58ec3L_2EpJ&xJWGJ#{PiEG9Ezt8fwxX86zO4V+0M0`^)`M5Eu}ca{K$IL(DN z+xb2q0`ELhBCo=Y8OaN><0za2nwED4nDghArxjsy7Xkro_twp5Zl;s5j> zNdG1Lcj%tbU*_08EnW(b0r6oAK@Km8N{hnab-cxZ_g2msuYKtT`CxySeDQqt)FTyJ z#_Zm}uD)`M#wWNIzRF5}El4CzUF63nU~EO6TfQb*&}ZVH$1;`4|}j${<#KJ5BBSpuVurqALQh^ zKFh{nYS}tAytZXBRcU>=0SP_{j6ylMHTChZ(w9k#zC2ac)gJgHwFg@60fCAK!|?eY zTBU<<)`osly^ z3M+<|6-c==93kl@X^EsV!&x2&&7eP0SY^^=b5g*_vC^QbygaSlQJxzmp;O344MqH2 z(NRVIP? z#g*xcp2ADV9UQf=on8Et`jYU%U9OSxljE+KU2#>_^OOEPrK5vIM?I*kpRry3&qiin zA)dZx=byKp)vR9g;&Z*9OQAK_U5<&NyW~TE|FWt2^}aoI%fgzr%cRM_e`zS2&Hfo! z`ey1QdET>&f5+yhTBou7&rbaZ(8OHS+7E#pB_A_gr{kp|n{krXme=x4`a$ zYT0adC}Y6x%_{R|6%>S!8w7j|lri+)W}bvL56;1 z2Du=ij7jFJUKH-(bn6{Id2Jr;(X-GL7bQD@?3EAgp~Z6JeUHeargTVR`xZ9jk-OZZ z;_Q*HHriIoD-!*^?d_~4!5R|cp-m652jp8{n9|oT9@W1!gWV*ozhuKRJ>9#7#bZXw z2*dlXyyX`0;nYg;n|_P18xiv)WHz?*ZWEe-rp>}huq4PSd zCKGj%+L4N&ZB%&{W1hiimQZx$2*XTFGsJc-8K6*Tpfjrr3x7&*$?E_-B@0NV++i4{ z3(?vD(x9uY01M>?D^>{}sfO3LfQIRv;gj%<=gKP+Qq}JD?7HLXvcAR#7f9>+_X;0i zq-v}DOzL?}^S<9cg{<`{Y2y9sSy;I5drzx64krFrQ)|$rY+!Tc1Mnmh5zUmrju4YT z1gy(7#0`^6(}K1zh6?>Qo0wBUC(>0@9-{7qV-ZQO7X>;KT}{LfrfWp_j z6{;w$Bx}&6H%5?Y#o!B0H{7Yr5FWF+9mP=~vuKarXLDv{5e;S1;Z$H5zj@qe)1h@jCloM1rKwCVn`$Oil|jk@0FEi`o<1{F9rr7v@E9D#o>>&7a2L;y z8)(a(O*E{myIelpEnC@R$EM2Py=#{*t;{t54*;Alyv&M4w38x*C+RXyJejyomM7HnSNs)g43b ze0TU2b7WyUa&4c@ShMv#>FxfbK_Rhl;^d-Qd3Ni>N4LDES-1b!`+7f+Y*V)_0Hs|` z?=-nfoIc(ouIzt!s&>#m!Q*J`0evQ)!;M>ti(N>Kp(ugunCK$kOrpzm1z?T+ z7Q5Z#3S|3j68bf0z{*^ErEK+ism* zWJ8LNKK<@J>^;Xdg_rKz&@K-9J|ez<{HEP4yM=LmJ=>N(x$ik~{FWu#C)8}4vN<<@ z8tY=E!)(K~vabTG>*cRjN~y6~(JaRPJ?3O;NgET{@g{lRryEAIIsa$$|B$9lLj89Z zWR}eM~>?Rsa>_Ku028qWDI=eI1X+%a#Z&YkcF4-0o zQcyWZ=x@)bXucd3b8H$S^FPpOMnM|gLZAmakPNm<-&3Av;t?UPDnWa~BNwEW2BSW1 z;WLGCn0%g|7d{Ap%6V$@MmGCy^|X}b5YfaO5+M%( z&Tuhe<4AG{JVK<~<*JG)<5KqFRXEMA+`*HK$3-!BNLbP~!a#H(k9htH!fGpJNN%Z- zt^+kLrH06W(-l*qWjuxNVKT@H(2pv@TmMO(Ubd&0pX3K&kks?`q5S zteV}`&{3EA-xm4l9YtDwhy6N1#SAxIgP!n>o{~ei`Pg^_VIM+vlaZHtf=5q2)iBj} zahIoBPp(*Ps#lxzK3{b$ZoIp?vbYv9>1+rLA!BVBT3sJ5YZ&T|M%^$Wxb9R~iR;|{ z@DRVHWJrA;Y&Pb~kxPkomxqgKEGC+)uA|TONa02l!gVZT8RT+1)w~B8+L2#hU2f52 z`+OI;T}bA9wn`BVBt+1N3y@^QO$iqr8E}Z{1phfnauAy&euXPb+Nuobip9!!+a+)j z5se{NiCD=|AL2Vp2e@8%h8BjXhRQ0!EPKcpptKO%iK+`pom|v*weL_Baf?Wg#>r?$Z<(=|# zV_7j9E#>z8&*^`!I3Ws0QscJYD%J=>f0lSIRVU6q(grWQ0N5#p9$GzT03ZZ^2%B@n zY?VcAQ5(^Ff(batL&5Q#Ze?jvj@NA^DgcF0Cut?5o-Bmfk9Ou$R~z<5A=>3?qvA^g zJJor}aUl_lT`z@v5{y7lHo~Lxl#x&n(i5`fB!rB}NDULza}4ulS2jO@ z1BR!Dtn@VbUN)dd==1B@yepCVsQt)%w*QIy>ZWbl$VOB+=jLg>!p5F`Z;qBrZkyNq z_1}NC_IqIyk^%oPjh~Phy66s8`>3$Fc|@vW!v^8wQ7!k}_v`8VHqBsHuxqsu?U)4{ z<^Fvgg71Z^SEoK$xoYuEvXf1cJJny^|MpX8-Fo?|IjBksk0X~b6@Gi0<`De$2v&qX zPg98@GpRdt$dC$MRh3R1q9`B)KU7je0S1`3tY)jlFuZ}{w__1bron}7wnQqN&I;H# zzUCLX_lmmma7ic>ko0xKpBAfCjdWoe%g~){XrL9>vF<>irm_LwbVkb+0~dzh2d9?> z+X>CURD4=#Xk%2Jtyk#XyHrDmo<{&&)({Q^0R^Kh1J^IEZ1gRj1=9gdxNw1`%^oin zU+BJYHRz%chNb);fAt_4bA24tR0ltmhgNe5dyn9$2-609v<(SzFQ$|)@3iBk$J`q1 zhX4i>KKFtIx_nkx_A61bpnL@ zJ#2gji^(S!y#CDAj#f5Tv;2;-#PSSrp7Xm2o73? z4`qmX$r20R?;G}i<3#5$|0YUsjL0P0nw*VWe#&XTZ_93~48gas&3ECBMuxp0DHYDuKjNTZlpsy1e%i^e~?Aza*<7zcVy zwqU>#(97vo(DmXLgnj{kKrsoKzr^hZ9&me*HY&Wis+i^z2P{H5Rjk;9!DfH~_Fxkr z&n1($Y(Nzg@7f(x<-f>y+cAmle09c%+i%^?QEU!AR8?|FOK>7(3c)qy5+_@u3z!kO*2ruUN&^> z}0=NeB(N{_4eeU-mgXZ<~28=qA;=dzJ2m50_M%9cy0=P+L}zZeu~?(9MRG9 zsAAGaAMz3($30nDp=^YuekTZF&>ZJ1%FlO^dvKQMN_2k0rb)ighZB7I0c?SMLf&Xp z^aAQ?5Y1xv&6{6TXadMjE&PJ zI>?_I(33_J6gQ*GJP=6Ne@Nb3Xo|ElLLJQKiMw&$pl3V*u0#gDl3mYmdS(JD2f1ZL zu@u9SJs;$lwa+iRaZhT|)OQJCuwAvjTFQwtK~~-A9>=TU-vDzcb7Oi^)cHj zuZO)RPM*Dpv(OQu`ZDf_lm^iXB0A9u;-ofDXE-eSJyb>R&JkIFrwjBs*xGBvc^A0} zrPRf3#zLPh+n_E4Ck^&BV0m4c%Kfxhsj{Q@&2G1O0-R1bmPCjPt_3vkLn9-dK{awb zv7WG)8!lH-e9;wjxniVt*w2C8L5kz$wwSA$Qbgm;0F>+@lgb@wrjuDwvjI~K_sgxe zqK(}3rhPRBLz&PFxbBlU*RBriaBx0|h+{>H|~?jOJZ z;W2y0Y+%c=)Af)%UAVMw2)5H5m^x!Co3?{Zl|$?_%x2sFw!OGv`n>+S7ydHzwRSv` zKbJP%e)N~UUrDN;Em{Za!Ar@SQfJ{_!~=TH&|ji@637zFjaCP=7|60vgKLa*oEbM3 zP0bqaJ9U0%A$rjOEsfM(*i~3yfRiilHWJk(rEy$1ahJaYzA@VAAQ}})vq6s0ZjHec zK+YkGK4%T}In(9O&KY$130@Lz!DmVq{4`;Z?sxv_m?xsKL9`4Mf~9XYY9Q!cBglde z;mKmVqqhCxwHsK?KJ}7RuWbr@BazyUJ&C(Zhj<@x%W0%NJrI{M3Kl2^!33Q|xQST39)+C2h1-soYFN}R% zXRw&yW73yq46Y-_V8SCRBoY|Yl<{o`JwYF~6p1*d`gkGd4z>mYObU6Ouoxi+3LwsG zM{cH)tmh3*adVMXU4*5h4ih+-kP0iLRc`roemF?(K43^r@FQ)+GqCq`AIYXD`2!W% z4%7{~K|vTy5HaH>AOqravj3oX?YVw|O?!wr}UFKD&`~{+AB^Bl6%vDlV zmF+_M!Rt~-)DecvRkjr)J6kZWfL#4y>NQhK-)JX2NxE&wJ?0MgPl6+Nm==o2aVI#|QOq1iiaL+5E9%fr{|0wmT0ma>O!>{xg95M`KaU57E3?yavVQ22L zk_R4qz7Pg~DRhJ@g>uvJ`X2`_7={hxfgkj8FO_SLifW*R;>R_7+yOU%gWI zaiah5l&kLDF5TSvjeJw;Z-Q6((5##E%JaP^#P=Rww3Jl}f9ZWo>y*vxud5G8cB!zn zwSS~fcRP2&U@lJd-Fjs4xN@D=Mldt5XlF)1bf@Aj)+5 zAcOmHy0G?i%G|1xVJB%Q$r>e@mTqi>*`f|22#=mnde?1u?ph}Kr%tYg8Av8l* zTtPHGNCrUylA#TGcpCpQ*#f2iKzmT$)h>VgFZqk*@<|YHt&so1X3uzI`|(Z7S;c}= zEvuS;(KNL2efcxCI(0_=QjYt^k8hXimTqSGr-juiy>LeUt9sxE5 z-0{|!Da-yb|1UR)VynE0-6O9O7vGLK^x$ZiaBRmhRGY*|2)W1skeX9DtFfiY* zD)c!EeQIZ#3e9gMA$3|5W+gqUR3U{DO(8@x+ReFnW_>}f53FboB(r0kR?cAB>C1y= z#L_jzF15ZG$`$JYn_+fg;g9q}u_rJoWP%2X1c&`2yQ7#L?z;y>@gto;D+f+FFD(T~ z)ko{JXqJL1zQTTceM4d_W^DaC)yqq|=uXTtU@maI-#wQ=| z{k?d0Me~Z3@VXq7``g->)XM7R-}L4+H;Y*SoD1dqc@(uCS!80bAR7|{gN4b1U3rB{ zTY)iO4V;MP8dRLnFz@pflHpFqaGTNLsJ2o%9~j+eiA%05G?*HQ;Q_|o8fNdd&PSrXpT z9c~v~EjO{?^HBK)5t;sT zRXgWnIPseAN4H$gTG;;7hD73nb)~f$P5-vrZlCr<^ZuJZlWu~E`uT^H*`NEvF4+E8 zaJxw+uh3jM()zh-YIV%>BA?~Wv*U>CyNrfns#bO72MUn3Z|E%IJ5l3qV}6kr4B}>= zSA|#>bBjimROHCk7n4Hbq0B z*%OJ>_yqQ=>=zculcx#qv*wwv$xjI@<%d(_HO(94r&#ZY;^~f(CG2JPpHxhKxBt}E zonnmDwz90i0rP?Nvzp`&`(s$Vz5};?8tPr$u={zi8zI%jtUB)Ydx}vrRjVZ_nx#YX zn4!ZgY6csHnb%F4nvi8`>}oJK497`#R@fM!Pgm)fF{A@=eM5!I9FLn#1_Lc(L8{q| zhWgUVhG8RIa&i<&B<`UWnD!%%_U;^= zGAfiTpfrD6hqi2O`7m{GjCl-j(J_mupcEZ!@Xp0STy(?-kU=KHjK)EXC;)0I_!ORj zXM=F_DF{&hDV9n30Spi<7R5 zc6e(4XU387#Kn`>vC`YsJvDpg%JG+klX(kf+8-Tp?9w8qB+sp2ABCfiDrscu2DxAU zeEuhY5|&k#uROzgrYzsyQt{BJ>!-3w>tBDV&mz9C?3#t(7&y|q;L9~f#h`rR&C6Ve zV~e^|dxqWmi+rW0g|^!rf)$LSGvecTo)(78X|(Tq}XFXjefMHua!}5G;Y= z14EfApLCEon@ju!QjQCOHv-P{b`PS>IDbO7Bv!@iE0ZSN>ythzzUF+zAdPWh^hha5 zVd+)C%KQtZ0u`96xN#+|L~du0>q)PUfhWRZc7%w+6ZSD<+NB8-HnIux)q7gzT_+!B zFUuo@S-l?$A;P)x^9#l`v$e-CwQ%l@b-kOK&uZr0^xHR);(znDiP#_`tm!|sa@1uT zeo(c^CtF)ttc|Ifr^HtMnO)u{kN?a2pM3H@bTszERB&o^!1{ru4;!JqaWC0F><@In z{uxz;Anea~yX~sdqEhVq^48ZE^Sm>EOEJ$zMDJR9wVHDUV@Y)^s; z8ceY!qp_)B*f5yUA@q!HNK@00A;ZkW8p5QmJt3pXR7l}RG-)Sx?Jl&2{WmHOR6Er+ zdq~Pg7coo($OKVII&VEmCjkgDxD7ZilYru?M*a!Dj7%uLkXNIeArzOK7SEQTQlNCb z(CY`qifN?B<(byV!4Zp@0!7;G8m!ZD42NYQP(aWz(FCUCz?0a_1TffOr2w-**j&=o z*m2pF8(8CZj5>SPF!v)G`PV<2$hO_MXWR0gB?-|OnX~+@xz{FG-Y@3f|3cXC!cfizs8Sv>WR6>IKzk@8jzz~WnZq+{jso)xbldGq%C%DOsRQF*yH z5QzkdO3x4*v3l@V00p8j;@lRI@4>`iC%uf+BWE;E|`~x?cor( zLh$4_mKPO8y>$*pjjI5S{rOP?#?~6}-zb%WB_)7@)sz&d8H&G&rQx_mSOgbECwQ5c z{v@^xclwBsG>mpQw5dUX`Gl>{G(^hQ^Nr)-?wYcOh96yqfpr_?C83v!olbW)aka!J z$cW_4K|P6BQE)yGfam#Dfu)BDP_7exoKfw}U!dEP)^~+SVBnA7=^uw*P;MGfvTBP5 zwUF00;AWt;Rih>3+*Dg`#j$gZe?5+`y{F`|;z4+aV4>TM1AMHRg?xRt6FJrA5F2?cXduTH zuOeI`G?@!RvBu#jgX&WUco#+j$eZ?H*8w)a@{)0`5$y6=)NKw*3J@Pw0}Vt_`=QUe zEV>6E$>>6m4D1x{G7UEa9)!CaFk0M1KWxI2LqO9{=+;Bo)1(8LjEZO_bBeEw z-L#M$70Sk6ee1+WdXKODlm+DnpKiYD*fYP}_3dn*JToFkgo{&WzMHa({pJ_A8&$}K zzm2Fyr_47pOT56Oujeotp*u)ZY=M$`Tm@SttU@LA$|Z+Ve@wE03`r*jW$>UU60EQ~ z9Kgy=al_DtNF`19RKno!x}vTU?QansEkNx55#RZa4KmCaFOtyiXpF^}9%*Cf zyv7e5_WGG$2S%c5g#Yzj^;M2(J*lI#x^^Y}K;8aa@qy(v`o7BxXD64fp7*HePYysy{B7{4zBnH6oAeQ-mi|=<;Z85gaQEVLRqDqgsDmw@7bpr zq+UlWSDUH|P_wsWfnUKHp~Pmg5UKjcuF5PCFs;6)&{k7ps|OMva@=CJScW*lh?GEj zWUEry3sm+dp&&n}3Vk}@J#m&&gw-WR$g-nz4Gukg%xblHX~;O5)FF_gimo?bY*L%+ z>If$$P38epOaePW*jov2@m<<-4xnyItf3v8L%6S-_!2V8wl!sNH%T;|iH6=OZD?jj zJ^g9hiWmxQX$(;@W+ZC4-L1!?T)v`_4+7NS*J{*T_9nXJ(@Wc>$m$kmeRi8!cyZO< z)TZa3Un3csn$EJx-Qp8>&fPY2Z{x)YxgYF4s{R&ni~O|wC;8(UQ^m7a{%i^2pdC#U zTT^G{p{$}!$eAIH-?zK(`uBu)Y3D%yvP&-&rNh>k=7!#_(p)fb&q9@*c51~Li@Pf; zBQ9H^JwFh4J${1rmh-Y zg?La1? z&xx?jWLL*pkAN8DuHHFkH^pat7+D@ z)&(;Y(x^S_*z9{+ofnNp^>@2)k$h(ClFjc{CA6_q3HE|K3dDoUYIa6Vjt{=Oa>hl% zbMk+79p7?&{nBRfL+Q4i>jAlsjlBK2r~0}6TP)w(igugS zs=AdALyFVEv(ce>O*I-_RmBbm+9F(*0xX~o7NFp+9X2d$Xj4v3_7Gj8q2B8ARaqbd zDs94-)g_1UDt%6My}7>Dq8dG#3)M8Fx;8j+WDp(F=&6fBH8BVfjMUcG563?9k`h%} zWm66yQ7ow`!`0|1qwfA{?(K@fQHF{?DILoF#ibf4zfuK!KH5AQlI_BFMjGBty7D0n zE>4n1hPay?8@GV;jUplZjGUe_3NR=F=1C1MQm8J8KW$jk$caBXkCo}aL8CY6tc5xh zMDrA4CE8m%pr-_gkRs1bXUA;~WJ!yI)K`}qbP)M1ny<7S!)MjXyY|XYnlaUJqAKUl zo7y#%D_Yp_`!>2q#;0Ipf6_xONA9uiW|#N9CrE5UFm~)K_HACOADtN&xzE0QbAok; z?x|wK&E{DeY?}X8er5bv@q=q`TZ(4x6=Tdgkh8_#*Z-!JQ}6QLCzH5 zY(qTZL}rsACay<1w?;VN96r3ge#r(_w^i!uFA@KoNX?QW&QWuwb+>B*L+oX#Gl_)U zD*toyiaqU`1*$`i1qkj;`i`j75;z_mwo_5ZJ>{BQDj@in=LXTU%NP_ltmth=|A#5xFS>7DPl=kTF2+P!K92B42grNP5BHUFW=w zG3NX^=bZEFbaQhz=lp5gJpSJ2^CShFum9`cnlw$5us!E<&Uv5P``D1Xx~yND=PsJC z!G#*uaPbk7AQGWqByUE!M&>jqpL^o=7fOZ~kvSdGPrO#Ls28*DIXnE{AXGsy2uu)= zCL$3JB``QOU@lH2)FK@Aj2PY(0VU0-$CTb3K~r|h*K@ZHKYgn>OR*vQ+Q=sb$LP&R zKHfhd6GGx#cD#$70!)uFj%wSg)Bctj4jlNI_@9xB zhEF~?;O=B=4}9^(0jxvi{ivIGe^W>{jMb-X4J|FvCNi6@DoiLFo03Vp5y?TN(OyC- zPy(Z=sdB=4Wt@(jG?U#rog5|ASPzKY>@j*-41z7yIE>M#(d+@y7Yp)U9HS=?2&&5p zOIjKlnn25!RdY zr9(ikrIRt_A|)vg{mT1H;0vLIARRChV-c98crz+658=@q^pWQ)jpeYm)SD>d^%nK6 z?1}x4)m2BCdgin(;<4Gof9qRFrvZkE`TQE@4+auziBC^uA}-eA+%t zn4-A*AHNg-EZ(sYA|Bnldc`BZSG@JpjdJax4YRY)zOt+ReVzUI(+{s|nKySJE`MC} z>^f{+J}^xD(}8Oju6wYlfB(YYEq-~&&MVmWzn*`x^A^(O4&a}Y$W9SXjUn2o4S=q% z0ZmiYZnakJLn2Z}^hZTyD!mgtR5%>eIY?W?&rlb-MXM?znHR}pDKsUbmlXonn+-S- z7<$x}p{w0Zgj5xUMMdFgAb<%OD1IRA%28JMdof}PB0(s1uL|6>bx`s^N?TvAa=H{@ z6ZE{UqN41wwl@+p37L1BLZUpx;QE*ouB50O#O9o)bU1L&u@fYZx6#><{OXWUN$Ycz zWOPcTXhRNJl6Ylsi&8cTS}K#$2O#AuH=A+{6g;PdU(_d8{6hTM`QzgI;)Ho@Jo_Am z^>4?8&$0&af*js3Z$)zHon^0;?ULIb8hm}_4GYFRx|vzzd*s$_JJ!$sf+?~#;hebc zsF60d4sL1zVg_0dv4n{<(d8SK4P7|DI2dMNlr(e z@idSuu^o+Jvr;tOrFJMPT#8tcs~XoenMout?c3BF)5e-Zhz;UBqbh2i{)r-;YrPYjzDV!GCeV5W;ZmQhq#Bf-h2c=D@xHDE3Yihx<`&N<=i8RqI>qCzPCNV zzB(dI%J#8O#0sr2K{0iPrz3T+#!(`^A^(?3?0Zl=UCCybYc_3SZ-{rjxc)pdu&Rgl z9B2nP9+)6MXxly=E9(DGbKl1wceaaT_PzJ4@6pJ-kk}=kwr5Z0z82X3`QLP?=crzk z#bhJc^i;@hcA^=*x+U2fhm~#CmlYN1kvcB0wzal42dk>9qi%0)Z7@D!M6mgiOf&+{ zcuzDMY|iBk<9%v1z*m^Ncz3X&L069wq^qK+tV~xBt*^%(-0Gm)UyJ0jw+Tw`&v}}$3s-rYU2QIZJREMN!_kVSk~SO; zas}MXljX+&A=$&fBdZLXjxvPwg9Ix%1JZZiiOih?zsvWf=d4C9p+O%vCU% zT>LcNcw!Jr1#%1A)93r#m_$}Xoo^UkKs?2B(Ntyx&UPZ@h_l3VQ|dXtc=C-;#BX-Z zWL-=Zxp(J{iJxy2*Iy7n*utJ+#ovgjIqaG<^-EVSO)~iu(R=qFwy@bBub)^hxPJK3 z0uaAEIdEvpn6A2eHnS_A5ngeMpZ(9aTc=rfw>);+;z{$DA9(xMcdpvcHodfX$M8in zXV1KH#S^G3uGqwIa_T~lXDVHk-lEV|g+Q!?c#PAYa|A(v zLW;0S=IHF@iE4_UBz#DZBu>3tAp?hpTL>O^OL2Nc%2(o8aKl5>O|UZLcL;D^;&FgP z026@?%u+p)ObTzw07BGzYl&Kq!Hnu$a(*NjtcSq)tQ674a^A3~J~#Ky*M#im)h{k( zw{(bG+1bX5-S!$`ySR7Pk!ce$Q?3^e+lIGwDQdodH;WxsTC-Cdghi#_+kADuhsm$H z%9dR`U;Ie10!vrJy<;b?TC(Q3&pX#`X=tC*DgMbe@943)!kD{%b{1Ur?@ryd2;|E9 z2cA43{!;uj`sgTTWzDqzozBD_zB{84leQz6F=dnDfQn+OOtlRkE{ird*A%CzOGavowuCh0ee% zxPVP4DVcFNkar1oyM}2I&tn*OIK6Z@!m+l?!Zj?HDyu@aYxHu0Akb zCGHS(53qlVCmpVJj#}4sEu()^vGfnY?4NdA_sHgFR7>u8>BpByvA;d?#FgVVvgrPMn)mVx{cp+NyZY{_*kO6y*NdKz3nvN`sYaDe?0@*C?8l(iS;N$STswJ9q`mV$ z;>o@lY>H5Pp#Kkw)zp1E=9}5-qpFX<4PTBJz5x@cO({L1?W$rB$Eb?qprsACqa>P4 zJ#pv9d(CJYa3DbvPghYRLaGeXj{ED)RWfk@dSv;UL!SyXsD*_&6d6xNStJrv8yyvu zCZor}>@^iN7K@kGFc(+qOe*Bk!s;d%V{cQ`K5TSZmzFT zXrKnJ%0y?&?f2^_P?6l}IB;9gc=`NVM4C20=mb2-Oc*v$LSdS%Fbx|RDTlWYj;sM2&ohf$BW8z&eZ92#Pj$ zh4;?7XY%4n*{;scCiUp6_8mOfBra3@;P5RIhcDW&dhOo*Gnd4zNHQxhjl4*G2>mE! z=oyR1;$SJRq`e`*`i2G{0&SNMvrNVUEecNs#)8T)sdBeJSjy-u2nf-eGBrkIzrZ5x z7gQckK}iw0cr>iaG%h9c$u#y-U({ePQd9eBkKD!WuRmR%%N6)DQFsKJL}bXB!m`(E zE%q>V)Q9@yQKQxCwUCjvSVa~0zAXLzbo#UW~o-0@f=GsS% zI$F`$&b+6v-}j{r)sM8^Taz4oRo;A@4bR@SY18{1&&#)TzJGv~i+?-tzA%2xssHK! zh5XB8=W z9R^F3R*)6Ru<1ydE9M~(N872#Q-R`r1x#+47UQCNXBEm0mhS78d>& z-r1scR@sOi7rUk*@F2K}$hC%~vTts>B#<`2^77sgQ^>DF=RVC4VXDF9y3DVlawJWL z=8P`H00}nXHxd}BmK2WBbL4DuH;%h`FEO4YNnIv8Nnn?nU91Eq;0$ldS&1bf>dUF@ z5BfOHx-Xo&L^69fi*G*hVB$&flb!708^ovCg$LL%5watQvi9=IpzdL9`gT}(DF>u zJcLF{#gHeGCN!iMo^-af93Q)MJ)5>!+0h~Hy#8prcx)}Zd6_s#i2tL0(Vo|gyDEMr zB|;72(rK#sJ0IH9|1*VkA?D$R38}9ixf8Ya_Q9_NQCuhfb2Tes$1setY3KF7WjA={ z-^^x;k7F#QQ$*j567t%F9U-rxSF$2EX_!fw)aoJ+WkNL&mkt@`+L|h>0tO8!Yy`DH zl9f&~^e5h{D>c`Yz>ozHxx$8FKZqV8LB|APRHEIaag(-=&yx z!&YWGuUyx^rGrh{Hf7)FrNZK^;(MpN9_o5hwId)-()52M|8Vo7g#e--eQoJfyms=P zk&o{kXi`K6&gF0LB-1c0dmPyWX@h%I_UDu-9H>K15Lvuv)M5*TwCGwiYw5aWygI6u zrln?6L0bd@ibSf!>k_~?XF;0-<156@SPIMq8n`B0(H^_N7l?&=7;||6E^$4}ak{(9 z4QAxE0-3tHAbE|Dyk*?EsXDn5Vel%nVM%wzo*7FjSB^C#S1udl|V)Y6b)nn5n%ZmDq?1b5VrkWr(A4tdl_s2vfU zzZdFL#n*bIv^t%#M$ME)tJWIvTPy}b@dhMyj2xa3#LHD}aOg=XKsUjE;7+nk+yF^d zh}$X&tdqjfJE#GbKfKH?kuf8j&wp}+koy!UQofTP8g!8|8iYLRT2C&I!(m=NX6MAT zDz!499&u!FOBegROQ;#Rd6=cCYv$BVU%jckeeFl$=jX+?+t{(5BmX+yDsEvfHD1x_ zNC|!4$U@Ju;a?$qyOUXuD+>PdN4A#v#CJaX`4x|2{OjGF*Ue&H;kmD8-=4Xx`-dH? z?@gxu_ufPEJ{Wh)-p*(KzFTM+|H_R|=jAQU)=BL5e+Cm?p;sAJS`n88t>s!ITjQV| z9R~Ck?{$~7G$v8*O!U-&LI#S4h}_|>3)=1BAY4zPKEQcL(ttZZufc09(_3KF5pCs{Ug)XWjw zB@pfs|1yO9$kR|K13@{uamh(>SU$j}Fbo1h-;Xi(ty5F(p0M|2-+*v1hdJF8PLPmB z%_kwPe_k9X$V8biFMI50_8q~i5S!V{;tIAa`;p+p&+W(9+2_Sa#Q$Yg;{U2vCa?ru{&2pKjVDzO!Qoa`m(L{?_NflH@?;tvcnk zS&V4htI%M2vBU_*9*sNZu0ZFt*AFIV1@dQ&ii+k0QXlc2#)_I2-e{s}Ec1F}Wk7Fo zEtIJ_WiD${*2=X^-{`LoDkHTat25COrEO`Uv^&@19n9!?^LM7C4B=fMT_2=~I*4E^ zga)HPnilqA%WH)@R8i$@LQM`&_LkHeWincVkglwP70u;JkYI&zyct^fWvp8=C5Z zK|s`^i60mBj3jokGePPP;&~1oPkVs4`I2v74oF7W5iJjP3CXot@$B(y+Jv3w zjy8YbJKc4<>&YXm`TEh>PnFfGJ--@vwEv_cptxc6QWg-d5dYpgW#Htw0@ZP?!Ylv9 z;7s}B1D_}=25wdQZrk5U9Uydt&w|aM3=>a5+S)5?l6?kir#EQyrKJTLzr$T0qwa%l zqyv!f#YL^D_1iJnlIUv+7;QFVK2y=nm@-d#09H`B5zW**jx90TN})1Ft-@B{faD~$ zj**$`*2LoQjhJ1kH7XSvA95HV|HJQ^np&m5s>+XKb(4>JxBOE60M|H=B}i}b?6}g^ zm7Ek;5>gRd^ULtfHDQ@+0x&{9PPX>zz)i63q4B$FYVz;#&I?OCM?%1~!bi>HZ?Q8@zpw6O_hHEB{Qq{{sI4 zqFxAGIEGKW*mBtLrz!AWVdjr}qzWr8E0}9I9;}gaObBM0GG$hPJcOv;nyL!DoYvnsuCTLcvQ{CU;|LHPnLi!0L1>zGE35Z$y_27~PZWA*&-< zD+nSdGM+x*FUxtG%XC1>%jeJ^pQ@xwjdPDB$;Em@&H}%pjcijR`nqyy|e)(ice5_Lc^{cA$Vsgje zWaNN6Y^(?$Pdj5*fJ2U^h|K5`R?-X+@4G41l^Cic5l1+PVS$hfVH+R6RNG#gYpg6nlEAN)7Lss^QX(0rd?s7?(!gQ zK@DcA_*7-LPHMh^>2VOCqwbsBDzo=Tf622_%Qx`1pt5a?*T|)bz%uF)#MBVO3jaQFBvQ;`^)E z%tcDik-^nR*uRbmk@a;?h~5c{M2$v}y}MzSFr3|$dg2>lu0Ff_3buT5saZASmWR6f zUzC4+b=Q1$7;DG-o_dYV{o;#(3F7I6li8N&u2u$K=w0PK+h@nb&&TbbEZ&z|aGVg@ zRLp4}LX1g!m4mVtW=Xj!`KG+e3VSg?TBO(>2pEfNOG_h-&GjuB^yC|qA^3Y8H;a2q!&Oa#?> zgGsktA0%8*j(SK{?IU-RIN_fF9}v#r8&a`}m=Pfv7u zR|(?Q=(bdC+tLlIej?V)yZ$fl2rWNhV8UDtD!BgN%fFs+WFd12NBc*M>sb{$@iyDm zHDl(?S=&`F)hE-G;Eva+s z9O%SRJAe;i4l$4kcvuBQYbmWzOPt4?hq|Y#%3TK-fw8^{Ahk?|4aX#q_Tkik>D1Ry zf`ANN#$lVuqi8HGZ6Gw)zzZA_dnv_5_~z+u@-%QvTsGX{6MEzJP%3LS^4Ff@Z^#RA zNSeG24xUL*l%-%JAfnl1j%oJNR#TP(-corpSMkQ8uifo8ZVP-cF4U-16%4-HW)mLH zzS^bmT)l=Fns(WBY=bzT9Tn$`@99U4?7HT$>u4nWS{W)gZ{w_ zx5=kYnmq>$roU-=x-mQF^l7p0>{-Q|cRo*RE73(s94ei6TT*{ZmPSScE-mH(H7lt+pu{q() zbhL|ulBu*tQTWh(_0>n~S8rxhdX<3zfjK|<9i z&Nb>Mj6tZ`CMMTTWd${QR79OSyPUU#mIqyH3$$W z+=Hxm2>@ws(QL+Ozo?*n$|{gZXaH1$-7>HD+nSl9^XF)W-wpY=oV>WONM!V1zBiF8 zVQ#8}js!myq|Y4UaIL*4X8s(#{bCFz!5u`uI=+U13@J}N;-wgTmC1SG8IDpfoUgp{ z$_E4O+u8hmN@sS$2rSLaE}i!2o!2g7H{B_25^N6&&gh+DVERFg>(oulcE7Y74Ipf% zGcvK%14OPaR}1E{`;NPu=2F}Y_er)`vb|(qb1Ez8F9)x9$Pa?lWl8~D0!;$6YbRQ6 zmOC+#j4ng9Iln{`Z9qgV!lO5eDnKgbY`^Z>bziReeC@iEKZw8no^O|fHOMow+8%Gc z=0t}$z9==KOA(*Gf{mJ^j34>1ORyaI@ZDv1&3NYg(zE9l4QEPr{Qo=Ka`Uxw*$;%KuPb|cRFwlEMccs3sAbKDucQorF&NpwDpiFz zBOiA-9gcDvdbef8%93FeOQh>zCll!eWRd8uRO%_POKIv8m{#{dBf|k?E|Br}gv#9^ zO}W*s8PS-sC61J8pkyNoNVucz+ z|Cgs3k*Ff~HdK9tJaa)bWCMwkkhmsFMt3Oj0SV?}KIs))33GP@SHDC3hN{Du#6aMe z>)<1(N?9x9A>~L?}AyoK4=1BbRf=$q1g z2#qAq&Ym;>&PIY;C<8f>Wi+x(G;*#-)V zI<1F#K+7c^3^2LtA^UrY_Db&d zzr_zTOY3mC-MyrdOWK1g5m88fR@h@0KB9|uNM3!Xa_cg&pdmU%EMLTae3j^A|IsSN zm2Bq`)-S5$#ll)KGVSwuyE{+J%kJIfd9~wbsx`O1_6pGJ2dnNNR@B8`PhJl-{)<>G zezE0uY+EO*`aOuK#lIeSPyC=$oGv<#JZvTW zgQqwG%4PZ`0L#7Kr67jTX)fZYWH5sQ(k=fjbYU;HblqpKQEm{YvJnRd|8bCw6t^k< z1d?F(_M>}`?0sCde$G?Vj}4T{KUmq`&aM}31Qql<1F}6k6obrnSZref@$JEoyqQ`# zq#Lg4JZRG))iG!jXn9dzOUPPee@c~81W{3;)I+UY$`Xq&(E=j|Ll|#F#2xPrH+adn zWvZ3D2U1fRu6C7|yP!(79G;q7p7I*IM^jpEvewA#6$*{F(GfsKCDfA)w@~j!i0`P7 z$i+fuDA(nS(iX5#U$R08dgzOqk=dxm)tCGhPI=ywkzDX< zQVQNKn|f8Oji9MI)m81knHdd7C6h$V}f1P&eu=BHi*$g1R$`A^_w7~V0IT?z_a*jWjO3YUy z;Y`4lXBju{u&QUYBB?9MHAGyhqaAt!a+`?!$4cfUSM%uH4Y&t^$HZ>MuQ=iN}$~~ zkuo=`bPXXGg*L{9DP$v>tO~`*h^~OZnFXI?u_U4+0lzbm2Ka(NcWuZ|@pDR3jf~f@ zVTF-umkin8a8FZhVWCt&b^)7FDT>2xICQex+`ZHBrium~YvkE;K#P8n4mkdr&+JNt z4?5cPW(YyD@I1ic@}NW`{{S*M0NHeyG1Vc^T!+VNLKk*2iEd87Gn{J<(%|kfEj?6h zBsu~K19+UqDCWK%pSVgmpFQ3vOe?RATo+y>{-?Sg;ql1As%+=Xqrcrh>3D46?QGZ2Utr z=VbTDmws>Itq8Cm9dq)d_rzguJ%9f@hu(jG&6N*+?+=f?_b#F>1H3>xxFy}db7*(FaOA6HXJ_07^^-gx5w-Lxa&jv2`pIp=X@T?MAR0>vlSW zxq**ZnwtCKnG*j93cN-j@G2ZWTwP*nyy_~dy7Y`QPM%Bw zI&3X*>&rA6nQp8aqa9;>6DIJs-)R68{RlgqjBOq{dRQGS`7dsGF>x^n-HCbSkJ3lwjb0-{EyU^~D2m z!~?uCLofp90tk_R4o39DqHn>flQ)~h^-8xG zD|WDgGP^?lh4`OaZo6yN*3rvvSulKm^P8dQJ)O&T+%o2xskb-(aQ^t2ZEJ+K^>4j4 zkd(iB{UgiSCaf`-ySbx4S9qNhv>IQX+FHBz;f_W7_lq;^@|o&|Qr3HsdLHJ634hQ= z+;>u-3sl!yO-=*1!af2SHo$p0L{1ouLWdrSupkN;bcoDBv#ky`r?(E|k5)Qx*z1Hg zWWBKj)1U}1PzSXkMH)<7$P%Yb7tJ%=VT{()I)+qTBl{$up{c0 zo7b}IZ&HrSX4u<8j`@tG-Urn~uw5Lt9md~!CMqgt@-`JW8f~nnSME&T{_sd;p4~FJqn!Sft8oR%9rvD ziP-mxy!0PZHkYkBgv@iJtvbqu;CCot9_u3p;;>Hil$Se{#37X`Mtcxm=zxfLiOvC- z66kf+YwII$2f?&0N}`E2qRABb5q~-e^BqX@#aTI)**;~Y5U8Id1ai6RV57~YDl(hD zqv?%wM*@X;Z6({z4LnyzXcx7OAh$*@BkMgRDX3bM@?!k!GEwNUAP9v~wb$H;%oq`l zaGBs|k{Qq?3WAGh4x~paBatIQL#ktNi+!fzlfyp^y;f@N%D&Pi9@{JIWTkudWdHu` zg#~QUHnwZs!J`YGQnjx?vbX;^`G@UO7GOf=dUfsB$Hz}7>?$c&sM`BKR+J8Wt~fC; zPEnv3eD^DCKHKmfdq=pb|35STyng0x8N*D)F7-2*sY;czsi20x7GwvaP5k2n9%oU@POP>Zq}#M5UC=Luigyfyg4>+M0+4F12K)ay&;0vM{ z;DA6gZXd}xRcf;t!b*h$c^0=!M$;VWY6nCisRxDHaHHU4=F+0UY9vo6=%O47dO!H! zlw=sCMn(t`$OpY7{F}@BqDAE%973i)LOZ#ghE9@F=8E4?t0(#fqok#j6DMGj~3B$B|u&4&8pk*|p;N^-O=;qvM1wq5ga8*_egS zttpEw$!6^mf5={os!yDrAjH^pv-`eK#f4*HTjh`66h6FT=Ayw{s-iuNfPteRyB;spVu7 zN1+n99mup4xYUVC;K-D-!RLzvRJw8vm@*4AMyJzIY{xi0@|CeBdvierUGwhhDn4h| z*W7HVsPpEgqvE|)%2-TEGj~07e)5#w)X-qaH#E2mb-s9wr>TY^QHH`$L&Otsm*{jF zLsJ1w*jdXI64fMc=jziW-N+@!NzQR3&H`tQ0cE^`N8nf%WprbdBOJyMj`h-g4hZgY zMM7%OBM8Q|SMrFLcv}fwN%{(z=9D|%{{VAKX9IH?IsSV(Q+OFaJ`~3D2lNCT5y^)` z<<wQ z_hx&?J3{rSWn#yk%}mz6RS<4}{)5*B_Q~hnaKkE$_H+%bQ=}e$Q!(SJmT`}LGh;=3 zSiNP>N7)02RFc>kwSn&*@bZq9W|mA<2WnBMml&(TVP9Ek)r2EWVI}C=N-fH!d?uz_ zua6AzG?XfHITXz0mqw!wE9|!0M?DhpRE-rw+>TnU)~z>!6tdg`T531)cNGcirTjtQwMYK+km;w? zDl(@R86c4+;IK<=MmG!?9HeD&m+`24W}gTe_gOnTSmz$4bB?&B>qYUw8`+c>o|^Py z!RX5@`|<3Qf_?DzI});+grckW90@ET+e`v&rmVnmOs5Lne-8tGCRj6!6R1ONex@~YG zWb~8CCUPDzXnzcNAdt4=L_~TqYB{Wp#t+gFI14O1mPM>Fn?mhqc}iZ7-$2dn1U;RK zY=WAk4(mO124E5-cfkF^-^jB|^2=L$B!P0WCDkUQz&{{YBY{oGp#e%ta9@!ZKmH`W zk*oj#XOzhaMq|?{bRO(QMklCqBuY>cJ=kJB(!MZ|cu2WgH6PCc9v8Z>-r5>Js%T!d zXzQmlm5T>H^2s+0&VP^%J}8)NU)*-jH@}|$Yw?d_M!aP*+tmM<_}eqH#SZq~aQpVS z@QOH7+&X&99Zzpj?MQnzjoLim7UX|fwtU?k>>+UeuX;DMr;n}w@Wa8)@2y>YVBN9X z-uLdV+27RsgC88capINNA6$H;Ep;bNkB~jcaC^|gCa3CS&CTFfG}luvp)Ty!xy!=| z;%_!)Yv&B-O2oN@?h2~>4lL}%zNY6I#X&}lA4lyN>amZ9wU1|`DlsG=gWLQ>6 zh6F>IRql#9Wl=bMnOT5s=M7lEa3s*2kKovwYy^i6l4K!%QffL4m*r~-7~s7;)*rF~ zc8El5X-e+GTbf0+j)aB~$jfI~VmGLT;ZB1)k<Z;F zED;+XSJ+3f5#pp-(WUD*^s;cvH?kw_XElXg3MYH3OFU6DD)Qvq_T6Wnyxcm>5S(An z>|iDG;FKG)(X|hr++cDE-eotT*Z-a;o@X=G{@r!&3*xEgy+-k$TjsA{_QD`oI)N;7&(wBd+{Vki&oG|naMiQkv>Ki=n#_}n&SfE$WHZAp;2 zyn*mg61Tw+m~fCx$ODv^5L#&zRcArBp~WH4>dFyeL+Z2>A!DM&DmfyoKI9&ek<^8OigZxUXl{Y3^xe^P|yy!<}2nn9&|z^<_3ZU+|CclFlXUw zWnLs`R5b8K9A;QK9mmRD3Bk~%Dt+;zo->x0X5RYOV zDRW!Ph$O0=MP(SUGz62QMpd;cg$CHu#F;p&k9qhCiFn$O!UgY1ji@tm#P6a(nLdrC zXoR!1kop=*;s#e00rx6O+K?PwRSpFPV6bb}Q{}X~ipqW1YTpnAn@S>H7Sp;+CJWGh zuop+7uBhQGdQ=mzZGn)3j;R2`ri=Wdn6kGOyb(^9}qDL7C~ z^0NUo#nF(|UebNiaZ-8eEtg7mI5g0HJc}eMVL&=wcsI8vl&>Zif#2~W342Os4X?-H zabdjFB{*w%k5ba9_VVH@4pWYg1Bc0pA#S{kZrDoYWOS2|BtLWNJsHpX9p&QS4fjQQ zSI^XB=ae3ucHz&Ft8ZSfR7c5TfRZF zgGy|3pb$8D<}%js9GIU@9TGp+AG58QTqgJqu;VMQzWF`2E14W~VAc$AJadWf)9rwG z3d{3ODQDc(_dn>U@hrw30lPqaF0;`|@h0aQPclF4j46--wwWqWgzzZK;*H3Q#51OP z1ak52ke@op<7wy6m}nu!5KSScN15aH!Ze!>wgGC7#c&P^0aA`Q@`0F8s8+-x0k<($ z8>k3{?9l#NKSBV7uaQm#M~G&`n8A$IXeUEt2b7S?w>>h1lnR^>cm->vvd|Z)@xu6o zyJa9n#lJ9A%YztEyX6B01og>1P|k(Nll(Mrnc_6i37{`}l1zKFNy^zl>_Ch338?A8 zcF?(y>P#1_82o^J+m5*9XmiRz%Y+$JgnUvcp_vT?gQSaFT`7x`FYcC`HF$}b1!tdiS-4z`yT3TAPB z4H6P7?#w*V|4W5@Oc!QGg+pJ@I`9ZvFW%X?Z$2B34PA{l*xE|2ppmM7sq$dJSsRdHIzeHp!a@p7v<`3+Gh9@uJp=ci zFuR&?ej+`Xe{4l&9$B{`mk{n&hU;Mzf@fke0}4~k)Q{2Uw{TvDAt93|J} zYZhOnXn>@=S=9w!Uk0uQ+Llu+dHPbEQBVycCOzAWxWcxb{+Kt+mSN)YKX<EKrRny&1t@=X6f1&=tLJ^8mkDrSn}pV`ymSYeuK?t=7>^NLg< z+?$;t%oU?-nE1-T-2MOF|AkU{@Ssxp#r}Wu?)fF^7cog+Lj38hJf#mcHkJm|N(8}D zJntWj04GpfpH)VcqnEoV#uDI>-z|!53RuAU#?=3IQO+h7`EVrdJl#`eRb7 zL#Dp|GU&`r+eHFPf=0abMJgky3mjg~CQ^1KkE(bAo3u?Dn5U zdQu~NaiPJC2rSW7XasF6GLw)H-SX87qOufD>snj86qDy~I`P6y$`fnFFaF@$jxubz zW~OW1FYkL%ary_(! z*fusY+qC)Q2G+jxKy%ei)NL0%nglfXDDH zSrO)2?WssN zNQ{fpiW(U>V&!tL&lXb_SPU9I{M`+WR8xIQjgFWC2#zN;E{c+1u7qN^P2*l|NRlMR zobe;CM>lRD^S|UxCC`Tq0UilPMPL_s+(XS{Bvwj_&<+HyY9vNjK2kxV1tzbjgR3){ z@zFYoo$6}-@*pr=$7~I6K)a<*jL`x>#l0KX9rWN#M<{D%ZSZvY1ZgPQR26f2DyTNy zV+|#P4(MdJBU%qnmFTW*;!BHq{nlE)0ikZJ*P+BZto*1~51LD>ax-9wGmKqKliCeF zkI!A;Da3|1SE02Ysu9C%bDgV9VMS^r*qh96xb4+6Ivl|;VVdHA0mEQ{7&5Cc!@<6! z(p6bWX|doLC~^ep)ffR{7sSR>A{6Ap2?CZ#Q0E-}5RG7@nO5K;OGYx};=}7CB_)hA z1bwA)B%Oj>rZk6_$Rz?opW|MUzagJcfe(dlL&6X@jV})^$i>VUjf_d95fD;wER3jE zo|FUps$KG=2Pv}e+LycQv4flCA9uVSJyTiIl|4WBWc07zSI<|U6wXfU`0%{zt%3{H zZwm$Y-~V5`bG6qTdEiRLfc5C%!m?`ldxJvPrVyKXh{g8}K3**x7tb9MU-r!x-UZf~ zgbDUeY}2J_r)r#m1aqb;T=n&yaJ;UrmhaQ4q~T_hveFu*Qbs%-q=vL~6?w%pUy_*C z=ae+o?eQo9gkq@@eQ8xtVRAT3&`Rz%Ev9-fPkHL%Aaf7sj3oiT9XIbaymr!3~ccqTlH8A*$tQ+iis7D!=72q^dG+gN~Q_${<|0bh?sK|?w2IEEv z5AIJPOs=?jUjAAC_hVsNjbX#SDG1zn1_uDe7Hrx!4`OZR`V*zCbKwl{R{NNr6n zo&Ea0O^@upn?1CA-qk=j3t+jUU?<4$^?n|66iT&TS;{@JrL+=y9M6<j5(`oGy+bKGG6+umo@AjoQvPRgWnoY#_%J(7_;T=V)$-e(>hAwk zp}%hN0@lF>zdDcJ9oPPiLT7f#y?fayY?bRAO!9s8#Lcz=TPIHNsWO^|{dG!fFd6g? zhb~~UBF*5^!A!-|u_)bBvsiBIG80tFkxKv(t4@WL6JYo9Mq&zAffmhc$SRORb-M}* zLUc77Vz}=P2PFoM8YydFcM!y<^fS3bpEPS^s0lYHtQrjgrXd0+>ieUsO2;^VpX;(9 zH`c`Gleuc-j(Gm^k|jiD7#CQ}2a9THv_=Fw z_@uZ^{P)~B;G_TkLN-olkFCajY%n+L{_Ijy2B$X-mtTr8);) z({wFbXd^NgE~E=57W9W+?^>&@(1C+bDH*-pr6@8QFFW33 zLvoIS{E&2+x%na2lEaD+1vw_1Y4SweQjxL3D@aP;I^{~NUEvoR*ByyAj2xJVOH0a~ zUVhL$!oX%l`QRP$`;KN$eRQBWbDv|Y@M`~Ggr3KOhZ}aYo^PM`C5H|T%7h2d4Y)?! zntf~BC^l*In6JcN?fc}@wqN`d$ZrC!cLs5ATsE1FOIcOL#qts)s$-?qcBgfG)5HXr zmI|$HDO}**k?0&U;G`n^(b_x)Kht9;;=XT^m5Np*j!az@T`cTjFMviMFs_?4HZ)Q> zITqs;kyy$#xk06h6!0zVBZiGhjTqK88FluyiIXOc^2HBm8^MO8^qM7FR!W@HOfgo!U2+?8Ix}|F1o3lm?a?W{ z%a1Sp-pE~bBU6Rqu{BSL*vaB{ADK0|gBeb1Z?HJn`~T+(=Cdsvn`PzeezNKr2Ery5 z$ZF7c`z0%K{wl@xvZ{rT3ZwR|dSLC^hjz12;MXf3`~9}H%zs_{ruqGS3hkbmvsqC1 zet}oJe2Ymu|Go9%rf05StlT%;E8g5G`p{hZPA9vkxO|Ux8+=bY`a&P&3=MVYheZ69tJYT?z#%i+Z3b*5K?2RE^P=rEn6}d}W=}(7SkIjo)mHO6 z%X^d&T_N&gR7A1p8|}&>hvTwHP?B*DOpq#{I>y=WrxoB)pq6D#(8t%wR#MAi~I0OkzP4PPG{u4l8Px zcd+sYl$%!k_~Gn3;va8iAKxR|yBNBiu0N9f(pUcc+67}K+$pT=6o0w&!wuP6~t4~{ojnU;4{H0^G8z^I@>^yY3#^pj*EZA3z zrF>Z2L`J#IhZrDzkLChb0QK(ynxVvk<be&1XwZD z9gyaAGv!7AOiYbYLJXt^A#$m`%0z*~PV$3C)s+Vnu<93c)shA_^UgsD)WAZMQsE}0 zQ@9FAj#Y}@bJks=rNj%-Ek&>95|gy;zmk>`X6G3)>L|u{`6Y~${CS?i1dewKo!Dg6 zbuIVyM-&ZjTDQ73v-SMA=Roq zhdZHapPwEzpDh;V3_gD17>l1ibm79G(}RzT{o@v$FgE>de{}VvL%UXNM{Is89oow~@5v>niotUfjKpH43LPMOsM~5VQsC872}T2mKGYM^hCYh#`7BLTV(B{eZ;_uZgr6;v{487~`B>?W;xI|qNPr{|y1`)P(k>V0-z8Hi z37Sg}uY=vBmwy``Nf?y4S0oxZ%5bvWbUZL@xs&P*Tzc`ST6o+G;c-h@{D@K*ER}zL zT>SEo_=WH!{~rk6U^BJ0AXOSq+j0Gyda9GLFptP; z3aIlyZSjm&lLX6Zs_j}uZBbEeYSN?-)esUXXD#^JEs0=tOM%B(mS7%NssO{CqslBq zNH>ZFW5nMcp>`JRqA?g+N9cgaf_)_=)h&K6;uuhVn<~*C?$4xBqewYRM!PCUPheb{Ok$yC4&ynk-aRaW&mtiv;37B63OME^CmK75+_)a8Iu!hl1QuTp9L(fKyC`%gg zOup0vWhYm9F>j|nCS)&+ONsr>_l_Cv!g%(ihbAb*wKt2uys_if52kfxf5tu&kFo`a zKl*6VJM9}b-US>rxAPj-cj&=vyo1ixMrL?`9XtGw;nR+lnyk+pUN*i-F?Gu}e_}&) zt>VBdhra&$&?~?F)6|c4A6VC**u81CN%6iI&z~!JVe+jr`PBBQA>O4{%#KvjRBus9 zARsF$E>>w#IRdF!4YKIY3LotPjd!;u>xbcIPb^}oh3Ck>Ig;u%0lD0#EGQ`{Qz5ff=l0ds>l@0NAoFx{F<~d{wU6-u0U`wQpK&^C z3`&&>9yZhsCNs*vVZWY1+pMUH$1n1jNtT-=NGg9$vH?y^nWVvpS^G{+a=iAnhxw86puY}QvSjre2FhU zjxS=^qRo0IRL>CKFe0pBvXQd!><6h>ST0xkwFQ-xsv50pEch2xs-l`vqenM3H#IfV zuuyATo2#*0ueZg~kPD1Q8E5l)* zttMVyFH6uts;MrK;jsAA33MHWyP1|X(OGH2GtCH`g6UQSb^i1So^(JRk0N9@B4qby za^a)M?)PF-x<4p&DUYK!kCXfR#-g%}t?77g#%!Y`P|8$VI=0$9qFGfgQ)yM^QLQYY zR4VmkLi8{p<=ljrxedv8ICGdqYlO&lzy@$82eJitt@Mm!N2Dl=YzrMA>XSZ4xn3!| zix0_po1wEN!8N=D5Arv1EgT;3Pmw+g76s`f#9(eOTG&A9mG5*j6ZNY*i5$yq@Jv&@{=dkJf+qQ@=?P+{$d$%yJ z_sGJ`ir)q}@-G%|ncd5_v-_tw#CsJ3W5;z=j5*oS`LnjIomd9Kp9Zrb~e+u@MmX5BmnHZFW0hLK^rB;8@bi0e7iW$Gh9`VM9qoDa*o5 z3pXs1o4`Gft>`pFf#C_L4;AGo1jF&c%c-EvL$F*Nb_pEJ<#Q>k1r(uDU)HSvbAt#B zoXM~tYJ;#|KXT*|%RKu^HsyN73xj`=o4Q1&yrUs1w!E@MtXjlQbYwpjCSmBj`iT7X zO!h+OSn*l4s(s@ty#prs^Y$NB--5xO(b?UCN!;++X9JP(O}p7vamT3*JD97pW07#P z*dTUvihp6JKK(=v#6F!f0KW{hPIh8tDyGHoep$UnQ`lHxt~6K+YpfXND;PUwOac1S z3r39}U(l9HsS2>_K3?vCHK_y1A;i{Gh6{i^P2xtNF<(P#!opyQ zC<_*XnoJgzCs9{^VUY#xsV$APJtC07RfbeDO-bsa%B0$q5LusUymtJk zcoB)KXbkRq#*D2s;LrpR@>x-}MdXgjL#uUck*Y1JqEQFfik_BHc@oUryaO6i^JKKV z3xPz5steuoFpZQQ#sKo=paQ~yN^_6E!)m~bA*+Bq8*(s&GLhkDvMdSTvmT5v|8PC*)J`mB8-y{*sw?GZ*KCe>I$jx3^7|um#T$B$UU4M5?q;T5 zVj5qzQX~F**@`7*J;=~#ybQC;y9zvy= zdL<4Q@od)DXf(8M2AMh#YSq-$Y220YRR**%k=|D$4-*1&9kno#5um~X)p&xr3VlYY z!D*pr(CDmI6ox|Ijs_ujQhGWFIhE#;CV_rO1wqQH=7de+#38}m#V|tBd9^1j@SL1p z7xRK6-DIXTH+`cFZ*ns{5<0CTQ(Y5o-@r!hR`xZE52gS9>nmapY*@Bd{*YnWQE{q5 zhGmgpw!MqJDxS|asn)H1>NHx&O1H0?$94)6zkd0IQXam0=9~NG-_C+e-Zsy8@`KHj z}v7FPVs25T>dug2&MRZ24aRMc~$Nz*|jX4YS3SCg<;}2v)MR-BK6@Ag1ZWR zVSy@JI2^2mINVLsuf7`FABV-8arK*Wb0*Zkk}9s$R!*ESVNAuyR$TUYx*J7x3m1N*k@ydoKuea%%nKOrDOHfmNeL^w%sw&Uu=~s=pV%)ef zX0Uczo0^-4J3I=^&iE9X3EBx0XVRz6yk-oUaI1A>+Xy`99zMKkBteEY5_O-!*lKGG z^DK@JBUBPIo|L&EdPASF?HZ5(U9G*EjKW0O^ywF+&r>l&^jwrtlWaLZ3D9xgX_2!H zQn(>y*a#%#jDytW#Q#We0jUAX#&P2S*g#Pyd;&rbI$Pu>2tNRTz{ucves(Uk8r<6O zJ1G}&xv}7eK`xyxS}RKr6G;L5C5fa_Jw#~|*CCIaB*4lux)hke{Ur4mpm6e@Xv+Ua z8}(kYAy`y&*g0}km%_9hQ&b(w1D0tM+U~k%(`i)gg z-Xgxsywev>V8aIH-MNuj%MQs4K?HV%DLi-bhUv$AbM@v{MZ>0r>Gi#;_Qk#3{qHKG zEvsi^zFE<~V&iYdu%;PSU;10`Un=^hE;w4)$nKopzPN%-?qn*fVME}B zMc@~BS(s5E8dtzw9ozEd81Wy!x&0`sEtk)p#tN5AxgF=3I5p`!>(EU%oQ+9^8LJR5 z->q*zF|xS9C6tv}9q1m>JHRyNXfW2->m2ATvHB2x_!Rl|w&`*iMKMJfg$D?Z1U)!O ziL?_{n`Do*yiS3rB%TWEoIbmqmfHA|pxdm+GM%8z0lXZ?D%2SDV8>0es^&0CLms|? z2MORRY~jN&e6xcZOuDhh1K}{-l%h&e5T=!m@i;ANOsflU7={8~jxb<^=qWloIb6XV z5f#au;pSqzFmkV-prwraKcg%9{l`v}V#Nki$F+*pJ3>fp~>jgM9n2Yyd z5=V}ch1vONBh6y)jIlJ31K^?~k427&9NGV4>r3F9uFwDT`R4mgdL(U*CTV)5X`7~L zl3qD_w<$fiOF=FX5xL|P5fCdw><|$V5wYcHMMUS&IcC~YoaelT&Y^$DoO8}Or~5gb zI(53AmgdX<{d~R&hx@fOccQO6pXdEN&-=NmMRA;5a^2zJ)$3U2?7h~;CT3*S>ecJy zJCENWe^Ec!Q6Bq1a15~7tADoQ=Qm&ZYV7&I!l#y9yY9pXvFdf3&aR|I5AwfP$$Qay zv2G>1Pq4K1MEl29@A{ei^!9I9G%V|lk@olo;HBgmG*e@TX~ei--8Q+ zu8YA)`7Hhz9h38vblkk5D5a2xz!%NZ<*W#Q9<6*h5-7>!7(@JZ5hk}@WbOvm99T4l zDeaBhzN>#IVE4;8>?8T@O_SEMS0346Wvt~lldjpXestq2rgf#sZ62#_Xjt#rF;`+w*5+ zAZuX<>1;$)6IfZqo#V{09w@k@sUD7KD5{~{ z(Xh?N1P~o{BOppFj%GNUp%a>FL8yitL$s|mSeJ}jk%H>lMu}N!8&xe?<@&0s^a_7# zYZh92Q>*c!a9CoX=r9(B_FW8Cl!Hz!J>l_KyyL0ZaM+=$*OIjx$trggsnvxP+!i9Z zErO5A)jg4JB%2cVU3hc?%pkSCU`muqheRnZ@6_RWq(mtpVi?YaB*dREZRcTvJ`Hz( z4-x?Y{|iI5CZmDxHsr(zP}~qm7w04HR48YGq^aoof9o|#mx^IfMTlv=cpGQA)WmBc*F@zom#Fd1 z(JzFVqjSdZd&PY~aJ>8gfO&_I{c3;g*?#qn_r-qoLyaAqaEQ%&smpSAQ z_R9~S{dnU>wIFL4R^bwQufdF_VJ?Y$5C&95_@9VQ?UmGCHw<{Dn>@~8pX6}i+Yb$; z74rIwL9?5J2ham)=1lBMK~bo(rXJ04CYwG>=g2KA%yt$(W(XwtzA2-o~b_ zx=gAYeTFTco{2V;7N;n8i7R8@B`-Z>AW zv9n6X^7?+guJZXlisxdE#=t+T#McY? zqH8W{Xa*LaXpW>SbVSq*`|Tg{6&oOXZ$zh3Wn+=CBv#}YkkRsIaYGqm>sc?Ua;64oNnJKEOs(a^n&$_Skla_FK$K0%3KY@ur?^ zPDv{D#sm)+$`G{!H9cn@ln>6o<(uyB7M$@seAns+=I#|Tr!2qgAK)$h#M?1+gGdwS0H`iVf;d z9zXDju2MdCd-tYSQVxob{k84LG5r;h2@iZWH+`;EbE>jisND3}!=uCEikl}cVJX6t z?`Pk);m~sv50(sX-+I^fwWnE+e_HVNFYdU5eRJ3KD~Thg&Fc>XT~aW`!Nezi`&3Vz zlz=RHbqPv+LPI`@1RvrP!$K!aY7C`SGMm0E6XtpA0WHAyP?Q&xMqPy7(R4~%L_IiK zzCkdQbjJ?QKLH@XFST9gNq1?IP`gBro6VO%2r%G+Z>Qip9hHmu2c>L)9<9PLA}0W6 z0B+d@kVvF18RlK_-f6%!`lwMG;KnVg6%h7ZHz4NR-NV|h6?cvuRxj$0y`_HNv2MfI z;|IjZ*nGEIRaY5!Mt*fbeoeDp9zS|g{qM+w^VoP4Fdkz6k?())wK2zohqtTu#-5V@ zUGDn&Np6r~l;hv*9**0*?pp=V2U`y_-R?51H%uy`vVN7Xtjv{~pRdkp#CH@LYH0{X z=(;wTh6GV)$eE*tZxxQDwbVM}qet}~&JYi~Fufu^p4%JI`z(!Vo{-oSE+`g>{~5}u zZ2_WVzc9@mO?>T9HPF2LB(fD1x~e*G5`^ISIX*EdGxL(KKaSwa_{lha6Whxd9g%Dl z)P_QRI*gY;4?lvQlNIOVT!_Uap5?$<8 zt`jo*^%Fs97q*PC$7d|x9lp0y{``LVUx(Q*Vjm0k``&F_mA+$7uR z+$aC*A{l;*>eB{!@yWAKl`T*o6y`o8?_ulYDdN9Q_I~$WdsWJ$g)3s$@Z|GPPT>bA z-;Hke7d6MADIT)IEG1&aEP_<0$W-Xp$6P48(Pqv`A&J#SlFbG)fYRl}w+udrY&314 zB*Gqj8diU$%PeN8ZG`7G)bL@f7 zNQg8HGNl*Q5^O8&?Q{fA^UM(UoX%&Pm1sFGRdSPPw^$L{(ZRvkcy<{6F-6Ab+iW=T z4`~XgdIr`^-L(Cs_0nDI!BRhk}Ne!d-CJmHGIFgycn5&`!D(%7Os1&1Co1U!7cF>Ic zGROmS*~=i0s2`z?ZzQcKS(TZC(6?+v?N6gxI1_~A@)PU+_R@Ya=gC07x^w)C(+~Y~{h~Mj z!txy_PW<=@wAW;b5^a4!i_IeWaO~ey2fKdJBXhq0w)-x2Jv;0kd2A{9xGUk~E<@e1 zDc)xuRDBi6NY;R`H5i=fNyfsYd}DfH8qN0zMazhJz|as1I!=@#7ek};z)~UeQ8R2y zt;~mcLh)-^sWU4Jl{d(V&_Mf>Rh5~U4!0MX8B{HTtnd#NFrFM4Qk9kgEPX@yYD(aE zBj)s+g8Zb)swzaLs`T=5Xsni6U(oWzb%Xl*p-XT-$nro}2pYL}6Hs)BKaE!qrOFGI z6()+D6w)IefRNT*@NRf#3o+#9Jq(++nnr%1v4zMcibEhS1Rx0wV&trt#m(EV{5#^9 z2QIsI9lQKTcc(4?i#qv=ruUj|Y+Vo=-_IU;fIZqD8!!AaHeUVcuGg-6bDQ|?0;bwI z-8Lpr zRJitBw{|Y(qUQqvscY9B0h<_Lx{@?kYEpf5ssw2SG$<1GcqCuFzrbE(qXh@9YNO47 zu+e3d)OmRthryAXMPN7Nmx9Q2Rbx`7A1+pg3%sL|^W(-0pD)AZGI;_yz(6rTB|5&L zIz?b7RM_w46(Opq1SIqhnM@vd7iB}Ksx(r#kvb_gJshU~#%Nml1puT(7m11#CN8o7 zb>l14A4P-Q!Kir^q5)zmVF*&>uO=MG($(JSX!T+=U`=%<=={5ESxc1xo7o&{BeK3;9d0G%CQ}4=Q-8k1+qi^pMpCV zuz;|!Va8<3!4(rG${+OhWX@%?zs^#x8^3b-*z>HF)%Biz`O1}tle8V0nWKBe+sP~R zLLVogasqpQ(TM>`W0p@!Bm@13N)ly6N^)%t@HRq2k@_Im87wLbl%rl0y#RSm zgR=mUelD3mOsUVSiHId;syPh~W6F9eLjF)BzofXl%;+{+GRw*foKAa=J6DBz2Zz19 zs3_PFYJ@&}hwL>Gs+WuA!jDOm#SKfPm9-(tCh6X2GPiW0e?Nz5c{NH7rw zC<5dWKlCp?w~OXs#=AF8a}_1Ej{hmpnvm^9^H;c7|4T=qr$}BZb>}=L0OLbS%bl3` zwXjZKUq4WC%T{*zRnj$Aw!9O%s(rQm*gpBu0l~jr9$j>_yX(WTz2erF|Cn85WjhA= zbLvKZrP+4Pv&Ye@WSYEX8Kwz$eBaZ!?r=)=r}DMz9yuVnW;AcgtJ7cCyX}z1FYOmA^#>tT|ShY zQwDWKu<3zL4tq+o46vW2gD5k`qmfjc3@O zg|v8!mlm6-90h(1#ert6{m|IE1MF{81_nDG_OdU|KG@Tr-P_au;!4pGa|`dV`nEg2 zn6{zWARD%RdRCNAsQ)d$S^jcSnHZ4IsaW6K$(LK7cZhqrKl4fHBlBKn8`zIy?FYt= z%X?QgVM%Akx7}B=%0FQ+mu&*eg+6vcA0NUL7CrJiIk1rxz}_(5>`c|*m>pPBQjImV z)h4sKE)2O0RZCQ&1aGq15C|AB3K_HU?KT_Lo6y6kRHzN7SEW@J!h}?U^{J%&YD4+T z+N@!etQvsN*sEDjQVW(-H6ywPhf2-ZT1-=HO~7-KpgmhDN=a8bga=hsB>RfrLP!eB{m^DOK`4;9%8?EyEH1XA!$H0g&N4*Nc`rdx2PM4XkLilDLkyb zWk4+7+QUMJ=ZIgNogp5N+4s%<^7X4LraPa!PaWJf^`EcL+PQqo{qmQ)JOA_EtZlP) zKP#w5Ul2NFm)I$LgqfOUPRvvqJs@T*+C7i06Q))Cu5WC^>_0#L#HaSiEid2v>)EGX zd;V|pf4}~gU(Ni>3x9fM;gN$!$JX|;uD(9`aq^YA&h5pH?c_7 ziwVPK`Cp<%{>1yv`1JQ_Q=#&wS-V5NO>@?x9y(aEid72zqnkh2vV11H7yEGKs+(q? z`cAApdrIC|&N9@GA37wTdgvkfrH3CzewFrvZ^O5qrpiSp#<@sAab7%0Mwrs@=z z2NIzG4&QVfH0cJnhBXN8$Z;V#oySeCa`bwbOCEVBt_<`FKZ?}&^h21Gxh4#RJCUO~<8MaJs9S|ZD-rDig2i@$S z6P7&thq?XU^@m>C#BQI1bjVZv?6~~p)aNy8FS~O~?e!$K^_^U7v2vD+3Q;z6#T5&i zMhed6@7ll&Od5MpUH{0-x9;9J#BMvlJc9gApFDa7IDX3VsS4zozIQQMJ+4qhiDgL3}jyiBh*6N;lJ66|EA4Xg0- zb%^T9Ptx)wWzn5)&_Ekve8VoAQh{*-Yke{@1Uv-pyo3ko2A4X?>HHz>5|7h?f8>0` zk&xd30@BxiDO=8)A<19i|Hx%gkd8Cv++%^P5{#HaxsZ`V{*mTgsDXCX;w9OP*Fc!( z{9@Z{Z*@phW8X9nye6Mn#&(Uxz7cl6f7TP5!ruF+chfWMzTTMY+HY5^+;Fyf%NF5%%rdEwUm^6G1U)(hOXlEQBjz}> zyok?WH(3j?127k)wq&79BXZGJOnQjm)VJV*3_Dsa`g7%}H5DnV7AZ-|DZke#!7 z@%)h2mxcJx7cr)zJg-WU%wWoLJyuMgz_U@48Q(HDRp;~0_|{3KsyIucNCAx(&?-}v zvZN*9l5qDEz6jn4WK1NQN&OVXBI}g+i<>H_rvi*TkO1Ow=R|Q)RKz!Hjkw}7Vg)|y zhl*p1;%!mdQ)`!B*&lmnVAhJ61Jl=SW;L&DD`;zDXCK+>WY%D8|KJD0@o7Ik{>SbeJiu1ddFJt-G&c3++Q0z3zWUtL=k$pD| zGM)VQ2V)oRN?@{E&nTO0+0Br8TdTj`BZ% zEX2>H$py+$l@o7DiV_C`N=)DjLDL^;@@f8Nem5?2-YT1rJ1=sCV*-Mdgw4gz1uwdQ zu&7lcX9aO2=TPGtlfj+BTH>&v>B6bC%iCjPN%kjq9LvkDZMFvj1J&!gS^2~F7*Sr! z9^196@~JI9lb0VzS#$3?VQ%dH<)Qzn{UQ*1OqlukRk2L<^Zox4uGYA2&l6t%Z0_rK z3tMJ%ZyJ3=bgW*#jMWPrfwE@Jf!O0SUwAe0;5pA954lF*zupsEa72fq*4n-;SI_C) zb$p2*H3n3hbWHQSstx@)Ya+gkoQ$l@9EZmjiImkf*BWe+!Io*kOau=MVpgy@94-x_ z6hD|XUQ4!eSS_(uN@hk&sYGOm3X@2Z<$&L^vOrd9+C=yz;1JZM!3h(Bh$I6BI4!}5 zJ%~D%+6X36+flfpN~by0c9nL5NJjIdA>2|~8S%9ex$4E?@v4!tC?AFyL1Q37%M4`C z5XI6lDJVwO3(Ra5rjFOv7UZc=(SUQ6mEkprj`sFEidFJ3YSMvY5f3A24>qBL0^(ff zsY{3QUO)kUY!WDtkUb6#&vD@+=!`)5xveIPjECsMIB9|N7C$l^A?PfDx!~gk2u$c6 zUEx!SZbw3tuau|diiJ2s6!E}j<5Dr*yx^X?qn*_h`c#L|Q%O}!*y@1Or3K7jACZ$t z!DC}jx48Z}z>dCktWdy4?f!xvU(+wnSh0t-JheONz}pxA#tzj+Z(8)vKg&y|u)TfH zoY*A4H@11%mv8@lVTK*u&>za9Pfk%E`f=@%BeCy(qSb7cpT{zhzq9vTi{@eT*Wd5D zd?C)&$w@AGK~ikt?JT8tTaD@NoY~Uso#TVcwp{zmD_3kj(7MD`A0GRF)ycg&tOQU6 zFrTsy%%QRYRq=>lPRtp@NR=$gO%0jsUf_IasJyh0T;d_O#D}Xybf$7Q`X{KxvH;it zzsyQ&P&0Lf-mD@Y@xK0{bfdc*@{UpwEf@$r42u5*tt`q1LE#%o$5zD>SQDTHU**Lm zN8Aw!4uZx7SA6bOkyI|V;OAK;1xS?fesPcZg4R?^OX zK3aD3Mwb5z>E6+PVJ>T;9St+BRBqGXh;~cKBN9i%qG^*6XWMRpBtcKiqArLrUE3Dk?(69~yCE zP*GkQz}Fi|Nj4-Wx3r@=79LdTu*=ob4w3nyjbN6_qaGh+r|Ur?)Yn(=lAxh+o#4m>{if6sb+xJM6L1n#GIp{XD45r#w#GG;D>OIt6zEVkGEOWcT3_M@9bOq}XMBby z_B}w@@suTLvNH^sYqYeRJ*<7c;Ibz9p2n-ip4dAbV!s%;qMPYQda_%_vDfdG@2Y8E z!ES%xPE#>^bAbce(&J*8*+oVaJM=X!WqUgz-naBw>*TkX+Rj|xt-rjUeJrP+S}<4r z#N4@E%qTn^y7i^!&mMS~4X|fDg==18zpZYXzB&D|;@D$yan}41_1L`Cvt$2co|D%z zkNoy3^wiFSZ}*VqG<4B?KGzab{TtC~GT1^7%xtPu32~#O9RM8~3@UT~3iE6**rCB} zs&@|$V$>^T(2UuI!D2BDM1+qf0a{I9j8N~MR#{mk`U1WRv4{`)!`2*IdM45LC-RG{ zu$BY2hV+Sz-~k*qAT@S$=I5Y#2!{j1I{(k*r-{}m$RA=ROARr?ohDK93v%V+=}tc9 zMbYlK^(Q^YyZE{IFM<%_q9hnia-kiVEOCupOo@syvy-g0@ML~n?LZ^Q_RQzRLt`O! zsGs!>jP}dIK3s@NW8H(zUZU=F zY`Zj=(u?@C{Xu&^_`lEzkKL0i5z#Y(vUmssmJ%wQTbNm>b7ba-^zBE{361A%h9YMc zEic8oF-Q}c7D7#gKNuUqWucd(9Ah!M&#vo2hnTUx}AeqortQf0Q$U_~|T z4QLyfm++vil;X@tink(ID4Mgf%ok68%S}vwizH+Gn;CqB2Bn$UUuMoM#K?|xQ5pFc zPE30n()p>)46aPE8MEFz2#}DiM)PsFSSroQDMjL@BIx-gz_b*45I^nsN~tJ|f9YH? z$RB}>C|)7uI3MHSG2#_)i3?7qQ`!rXiesumBXISAZ(;et5H~)c+xAu z_(;kOw|BlAJ9VS{`YPd0W#{@xvYhTFoxnmaVI| z_4i|bTg8s9uIV@J{s&vsktgpq&F&lMI%~oBwlYj_%Q)DpQ5QTZZ^KNaGyC_;uibzD zbC}&Gpo4q8_D#*psOxHCnY7Nv5VFaPbt^h?Qk2 z5Z7R;4?bon>WRxIi0OQqRFAbrOOC4+@=VrfELi95%7xbv#40JT+nVCaEp)ikky|!e zZ7HVeio}4;VF%>IM_sF7_ta`%S{d0p9n=kbEj3y#xuX~#BZ|H>II4bZ0S9>t8of9J z+rZ0dq;b?n8*v7WrY2}(Gyqcyq1OP%(i~Dlg_m#1@eTzF3hK$1tq1Rpx!0U`$G!?4 z_dtp;YVo?Qgk_{tk*Few&mQ1QPPoRBSBkR(sq-U3r->kyYj1q2G49f1bd2~}QW9}= z)Z+K?emu!Lkkv%QE0c}gN=c>`g<2E{Q=yhf?kaVK!7;MZMPm6dH>cV+SIDL7#ID%j z0ztYe_L&ectKaYF+5E@Anetyx`|05wR|(>*tL|h;t9P3w#b#WmGYPND*QhguDtY3H zv0bI@?E~Je+gbZhQ+6%K9EzJB+_RR2`mVnDN0ZksWi9E4#l>uP`sF^( zeq@)_G&Y9Oqa4szlvTLP>cURD-I0wEK9m>m4u>iX#dJ7Mc&rdQu)rJ5%f@F7frliI zXvmzwhrOIsW#pltNCN*~da_VeSBH#`NWdVGQH1&f6Zp9xPJ{k%K8URk5HjOTkT?}@ z=|Ya1M>pJt5}}2U02@MY#XbIFtrXo1nsOmX znh0slDiG7$Zt|C?7&wxarpw6GTkP16WU$l3bnlQ;&&R_I@_ES^xTZ=nWEN5V<_QcI z&CUJcut%N+PlPg9fyHNu5NS+5ibYOfk6<=RXPB&q*-c|kZTGo@QN^N4H8shsB? zDSmkf@n?VY`X1(cNc`;Vf5eoXqoa~$7u}*idvC0(PyH?~H4A(8Y#)78Y}s)8HEgk9 zjrPfN`{d?6xxH^}Zg;n^LB8XwuMiu~JvWzc{LTbtk7>DxTpHQskutT-CRtK)vWlF= zc?k0Bq{?u(u@s|oYt8UU%sEL(nyfq|K?|!5)s68955Ym~d*nK&Vo0T-Gryv-!dzHK zcwVOlzSq_o($g*QQNxiEb7OTitAqxtvXazlmVz1yRY6utid~0M1Ns82Cc-?nO1?~P z*ieBUe|+$u&mW&% z`b{*#B>JWj;HqfjdA*F^g$Ow?Bf|>YjnClfh)Xi#q}CU7If2QE59B&d@J#<`DM`E} z7M%`U);5^93pKHEt>tjch=2}PGY;qsD+P;GXxd#U4-CnFrKJ@Qp18O4*+?H-a@j%5 zZmw(j^Ha0rrRM07n0Nt+)suJ15zMat^EIsb-PlK)gp7|^qx`$r&6`-Eka@Q{W$V%h zUY**rb=!f)536RgNo;Xb#ns}W`8T)C~utOyCPu4!dz-L3m2WSJ-Q5Y3Z}|Z)KD35_`tBt2g(@o>srQLcadi z!fo>4%EfG8p`0Y-W@zLpv0nBkX~0%=?$pfK_uJ^%O7%$7@lC8&I1;N9X2`8*i+Shl zj;+7I*q>ducy@NPoW7Mcy}gT}@c-b_S*M+cS{2HKR;yasq)2vCeN9UQgL`UPTMN*_ zmRHc&$QPB^(y4Q45UT`17>-~fORKhpGjp?Qc%r;C>cMdID%vv?NiQxgN_SudjUiB;9khaS@JG{$1Q{%F z;-gF9lo4GNwSx^Q9j-w(sDYHck?JPk##MM~B1jlw>}8|fnJ%_eR7CLJXrzU!B01Ag zPGXeEmxgXCel-b;PkZ6{JZLYG74eRJC1_H-b4A6KzzLs0-aCnx7)ivf3SP&r6I!lF z-O6_bQ-N+6fbBLarnV64Mj-6OF0%NzAJ|%k699Kzt5!@jhXL(OO`Q_nU9ZJ3jhI zJ#gu1f<*|Sj-ngcrwh6BYSrJA*=$mdl#cK>E8P{~RAF@$Z7dIgGAtm^iYN}a-r0B(5rU}``vw;7X35NC}RZG%S zE{U3;Uvia5ehNjwueHJ_hH2CK$3NJ^o?a#8#@;*}`xMhOma_wLC41wrAjZa6zr0i^ zm(R%ZVa&khmzu4YpL}%m331+ycdutlh4k-7xfr>#f$TE-Wl_GkBr>rVBw+eo7T{SUI5l2;ZU0q8o+=gk!A30YSN8pOmDi4wd z(+j!gCNx%|sTBA5yw|0${G2>g1g$j2Q>7uGnucG-Td0&9yg89WI4-Cz1|9JqW>1>f zuWdQn!+v?KG%1#mTh6ZRCw6##>!I=^ez|tt=9`#)DTeHv%Cg9hvaQ*e*Y~kOyvxkq zlPyLK0w#NsQ#c-bqPy|H;#Hb;%8tR=*WYtJyGBSG>uDS}7w%hf^HqoRqKAEW+u~J! zc&0bl-nXo8{Q~GO`1MhubqWE4b} zMh%VhzQ!i7E8Y=HPQ4*h6~f~You#SNsSVUr97E#V{$YNKO zkYG#PR1q*_GAlbo4ftrc#g^~ars&IyN=tuO+=ii9L~X|PpK4PTk>ZMgn#(i6wvjz2 zaVi?F2sbV}3X?CyQ;L%fLDK%`FrOL@^oCq1D@5h|7>C0}CG1FvvAN~656!mU#_O>;wTiA-M z?xJ1t3oEaGpXr4pcB;2mssCR!<(D_i-qrrpt>bThjP!Ecxt-eCeA^?XQT>1GC>S~<`xlNqNnd!Q?;+75<7S>jfbsk2AaK&W2Wf&Hqtrm|AR!oIb`>5G~ zoNhk*c1Y4Uz26kF(oJGk`@jn)vq|+&`0vd2%(h=(qwYDl(>s167G4CN^{6o zdXgy|`!CQZ+fHg8f4^ee`TG>G#}ho%rvDf{OoZ7bB#DF_^;9LG<-G*hfrHaQhsMmi zK6p0R3I8tSlnOJn0VJ7VHLNzqF9TuPoe>r`=7fR+Li=Smvb;N`mGXgP7Ma=bNXy@t&amW~~%KifTS4eM3go$TnsyXMHh`)J|MSen?izVh{-R>$6! zrtI$Q>pN2a@Yt^eaY^smBSO-3-Z{5C`bzB6|3_!fjZG_)(BVT9)(U_E4Tu8_5v$u> z+?-z*!fIEkEU&m2{8_W4l#(QuV-`wlmd8^_2QM40c6Pj2IT%S!u8u@%S`01F{7}@{ zOlK{nzTVl=DyEmy%CYK`*{C|FgGf&q(>;ax*77u!)$S+{)ar|2Bz%MUjVM0xo(NQ@ zsUkQ}-k~~uA>2o-oz4g2V7E&Oq2`SfYLH>vkE4K`!#Vj3=MkT7DRc{`-jHl0M8R*( zX-J&lgr6;bN^sEd>iEIp{41S|ADjuwD64sU3Hbsz5WG47sS>m%*b?ms%2A=(6Y6!R zXM_n!Re^n)$ol2XvtHV9)+&BlGplAtXpeh-{w-KP?%yXb+~krACs*{Yh=tc%y^&4_cd*~VG5sQmts^$Zg*_p=xGfBEHpxpBYzl=%BgExug-#`cXj{6hZlx}N*4 zzJpf{ZP7lCY;vV)92*}A8LdXWDcIB$h*+~-7&0RzB{im-3JP42mKGOO#+RL$srQwX zd;F-u^y$-a5Y%wfLc^)dN$ZqC(PGeQXc#Ll_30atVUDKKl&%Oy-q+XFVG6U)ymIMDm9WRsYY9Tb%o%jv5LN7JzD>$a$zVhuYh=( zllY&jt`oCiqx?fsRaGW2c9~%8vZ1CBd%VX4rj^>maUBrraV|C|A`%l+_?LwnA>f-MgBG^ob>dX zv9)UdH}B4sXRDvnoJ<*)hJovS4gWjk*w`tiWIoxZnqdQFWMa%*-^~Flj-fM|n!FJ_%{N65v9K z1_h=_*->_TBv(^WSxHk!LML)FN=h=QZ!D6G#dt|(tj6PHkUhhkX+(Q(adwWo*q2if za#u>AaG>8r+K1BwtldMcgFhINSs1Pa4BpkBrcr+9^9o6er3fnQNkPRh4M{VR@t_l-cDhjO zO+n(L^|{&g1LD+;>sjjw>DuM;!}5QABOh46_Ww_hdw?x?Bjy**e7vpo!Je+W1n=m_ z!jo@K+S~dndv5HpJ2UT}w&NAenwJ-i-+$Jre(&0AR$z3&V=>jnJHQX!^Q$ed2_a-47__)jP_N6RX1{45_-IVO*uV6h-^ZMEhswg7(jL_5q!~fVB~@x}2JeqXY%Aiva3t4k8Q0jzsx8*c++0;QvH#gADOsHN z_aiw_HjLT5apFH*SxHsNgMnaz_#f6|x-f;3(J~&0IEW#N*j%nMeNZfgF{(x;p~28# za9FFWJp?NrzzS0JB<(~~>cxiz57Tksr{RJ_$`6c^a^ujTpa(I9sHWiO1jzuLoxP%TkD zz|6A(O#AB9@_j?^%J0l)r7yO%9?9!th8c&F3WfDYr}YipAU`{9-t4h=v#WAy`^A!3 zJDKgifA#hXZ$#x^Y+{QCk#ajHPu|2vMzMJKSFt~C62fdMPYgUbsps-r7Hs^=F`I?i z2A&vrW8WR@vu$g;*mKJs?znUGFQRF}>gB9lXd2BGua6yja`Ux6dh%=erJb9$VCc(x z^4i1OZfCpUiL`;aI;44+SJTksz5GalEyHf4yj^Cf0P^xxA(5*`mk9b`^;nr50ACNW zpG;0dA*;K(iV!G}q?fEz_Jk_dK)%lxD#!=9SOlm*oSLumRq0BKeRXs&YH=hmrw8_{ zbhx3)U_d-mI%qV4vGfgE?eIr^7ywGAGaD$wYi~|s;G0-n9RyK^?VLFdYlBmgDk>z@ zdR&yyC6wUt3$YMnV}LUpFOU|ZyL6A_tMJJXK5wiiv+LO6?=Q_>G8y`D1`leX9 ztF0R?u^#!M*s=TBvDVI8e|+{mb=&&p*ynO=ZXcV)g2KO^dMb8k?4@Uqq(;=PUY06< z8#~bS^`T1aWuZxnTd=3>G_no#n535(@#|8Ix+HyyN@KJ-)2q@$wY5prDz&;WWL6n~`EH zaXO3B%1cU1wdKtylSJ80t=gbg`6~Y%PH2#DJ|H&493(g{K0ZS+9*xk8>6b?&2uBE9F1Q;BH-p}) z_@Jcv{FqR*K{OI9$$2j$KEsz9?JjmR=sxB?Q{cheR2xUZMxjw^&g{smnIRq&6&GWV zd3GMFyXm^T93)rMmtF8NoQ(%pee;dyTH(h7r|%Oqhu#qUN!7_GuP3kK+dpxyLjSm~ zIh`#LZuO`C_=zao3V|Ibw<7Hx&xCn-@>jjxrg<@&uxGb8Hs(^dk3FSQC8_*~F?RDE z)fcK6iC_A6Bt^;odC_-Cs^*3v&=tdjEW^qHEOxso;5bQ@ z#~GQ_Mdmw^E+wNuf~1@TDJLhS%wq^HXOc0An?y%~iC>VY&qtFKOC-Dtl5`yFfdKp+ zKTujgGZYlrKR%d+fpSXxnK{@)OHo2D9LsGTcerCi56gZ}T0VO0P4)42FmZjSu<63z z=f}VevdFM{_Nu?j|5(5z&6*8AIWqdZ*mCWPdFO;1Mz{5eJ!iM7mu=rJe|Y=t@}KwY zk>ADNC#M(gtp2_Hn`{5&?=AxaSa@!iwnOtK5ICQv7^)Vq;YjP$88ar&oHKv^#95|X zJ9>k(X^maerWt2WoIE)^Gd(Yl>GJbuv6i+rZ`~D_UtWjI!mPSREtq1Q#k84*nX^(b z0wfewhe^O;b#MqiBTBWZhkQOGkQA$4W~uAF2Cugshqzr7p zsu`amiXFQ7Q>R`rZN{8AU9)D+yxb59hnpJ^82C=sfM{x&Yyjs}3R>!NXz}0`$&_*! z9^Zl9B|IF}X~{j%YNp}p#I!D!X@Ihq4%zK_Kz;uSW6Kpf3t$9O+>KqDjvC2YS!toO zV7Z|2O5QN8@k*TzX*(HnJQ#NlaD#JB{CptpASFJ3!BLw$%LMC8*pE$z$T?NvBXAp^ z#;MKtRG7p;JAc?N`q=pSgPVY76Gmw*?PK_=GHrVU64Qjw(sg7Bz>@FHxM3>v<7 z2BC`08a9Q25eDW~8EM-qKE1^}oSN}-J5g#kg%@uda8Ozv+a17&UJhH|(*L2&# zEj{8@1%alXZ#R$b-dVHamYRCAZrg^e>Eeg2({EXS&D7|8S^jwYl(A)k`b_R>+vRMx z;O<mP^pe!sv9 z`@ML0HM@7eX6Krxeui-ixnkFv`7B#lGWuHVI~-8?*ZXC8kNi%-eQu^C$zWMP6}W!dW|DRLef=-1-ROzBm;1Ck|8@S&2E_EMY9ynLnK8t-!T75aA1`# zf-_gqbh?_}1?2NaClOZ~%_Apf*bX9xfGwgk8uKP~6-m}POASkbcqi?ZSE|I?S}H(~ zTCBh>9u}kKfy@?)5=wJ-1^}i4 zl@`A=N*pN{)miT^tej{o() z17PH+2SB4pN^)O_ncz1mGYXYUt<7aY+mHLhv>;H@)XZehtUbcW=?F198wbze#H<5f#n-_@8UvR$$DwmG+s zT)+O=mOZ86K#@3K{$}2;%S!I42;Ml|vE!k$g8KC2Ti0M_`LWg;p0S?%vF+2@wmYWI zoAi^Q=;>|inlk;yMK@eIZr3AYnO`q?W>M8%*Sr{*L(h!nzyue(eg!hvE$wi z?bp>jyJXkqn#OCQRBJmEKHRWo7&sYWS4ON^IYzVu>TAq7MoLC`?HQRCiAdd%+#E#x z4Me=0NJ*|ShG2lhL(X6&!maS2OUfh_%0xEGX0uZ1?Fe?U<|LO;E+ArPaJoD+{n+aP za#qmBrf|gNX|Ai&qb1Z@gcenl-v(+B?p4Peb6RJ8vwRZf(3eQ?5Pq|MB_N-)6_DMafW3N@Yoh#X-*khefUNvwH zTe@BL3e)7P*aNbK{qrIAg=}IE$@7J_*l0@Qo*%8;@LZ2(<8{wHg_>N|+)bMh;w|`o z;g49lFm3T}xufgoj@=&CGG*%4`&jb+BM0^!7#_yOk^MVwZSCLGJLg%-C3oPoyaSKl zgbb3hEoyG0PH5H&S?cCGZL*`vUsqQiF2F!nJLZyQIj}Rz?ogRbS&mY#7qvt7FjjM< zriLZ#iOMK}6vI*4&lw&nlCn`J6duVh3TI_CLYgqHa8E)Q!`n=gwnM>^tXxs&Os+u$ zST@*DN5x-55pyx(eD6@Om9m+o(Q)N?bg;algP!bYFTz3d4?3NQ{rx9%(X^v-7+{UP z5fi2}wO0fq4ccUQsN+ zqJF$KY!;|iSS_ecYEX{>lQK$O-RV8Gu~)=;&%DjMv`tN~6bY;4lQ&M^5qQ=uKgrC8 zS(f}i>_@_(Ew3+*{(9572ewtO5+2IP{Mn{9c`Vc+{#gFWHt(ZbPYQ$bx8IJFcc|Zf zv5UEcM=RGq_vF}Ze`e~DaXUTW($bTGK@)^qmxqbV7 z`H;LsJ|=%7z9DPmw^?^=?hIyqwCxS#B^RKsdmrk$oxIlyQ?$?n9g855p*M&o3kpAT z@(ra84P|sxY7pmz2R#uw9?>>JkwI581Rp+8m6nsE1!G)0h$as_5J_{jd1}O}e62P= z(`F-#I*~6)$>|X~5iM z5JDIn$(1dVrID`@iDp=!?+`Vy&yX{PkYvvI6-*#eLpUJu7?L2U3a`XUP?9@;mcNNE z6iz|0sw8;V`H^``G7Z7ht95Dzp7vK_(J$#&Hw)l9Z0;>dJn<=HZ3*iti$mV$z`8C@>S21yMe z9aR-d4JBHEh8dG)BFl)1hAuVM>~^-A)M8|k!T~i+tS8rO*q55D;p|^ZSFx`OO&;+w zw!EtPi4*H4VZWSM+vwF-x@y4+H;!xd7U_-FaUB4U6DUH8q%={3&;;122@_IMtEslt zj|esuc}SG2VGl>$OwIIkbSn9VQr(kqe#%EWJG;7!m6XRC&dYNZz_R(HHZ;eVtER$1 z)J>h5YP3zx9yeJOvna;QLX4^8vy?6$w7ZkXLreoPOE?mW;eh4fMv332Bf}@|-&?okvT^!=VPEY_dxu=47knC`E{fqPG&WEj^tEgk`xPd^}*YThr|NT&qc? zM{dJEh-DCTD7>IS{DT>ogbE_sKsG39A`fO5d3im~4?GvI!6Z4IQkvqb_!B)tgcH1% zkX&Z^;~B%y&3) zsMg6_X0_88?Kws)c{`sd4f`KlfJ=1H;MH`PFj8<_Qf06qzwZOXz#?u@|$eEt?C|wPZ*MW+F618`<=62z5JGM`ak=u{|jLw zF4RYN*e1sI9c*IuO8FmG4h}9C&bR_I$I?XI%K6J#n^4)b<;md>pMAeC^n`oz=DyoL z4Q+bq`J3K(M}DgpKh$2je?Qn|+U~xW&#kDyZc@w!haH)yn#vYL9ENH={LJ!3KP8b& zR+Ci<=H+Eqfh+b(6I!OwiD{3g3`4_ueOqHZ;S(Cp%8J<9==nxUF%2dsQStK0qQa!Y zDrq7exky@jqj&05FREfdGWwBxLeA0~4x7r$Q3KJ~m}jZV&o9gi1}n3&v#nywxQRF^ zk>p8Ua7QKWQ|b6bt?*Nj!A2&dJfidaO(oEKovx_^HVsXsldKYEI2B@12hT5^SAK32 z;yR7niDm}wQh@FuSm#F|0pxUt-^MjRQ0P)7m?+GG5KL#1F#V>gGE ziBlc39Rsn${iUIt&TTCH{@YqD>#tby>Y=*LI-4-ge@^xO0@=B3!7CM!o0@)lwUGZo z|NjV!a1jTc6!rI0*YUVz%)bYtGR8h$zh13Nv8CKyK6k;|hfkndX!f1G)}M zold{so?BepkZv$EW;PIa9qnkR%W*UYYtUOt#B)@O@)w*W3x&QGP>C6kc=#l?OJLX> zaoFLAp<`U5Js7lObN~Wc<^YX@b=me{W(vkT>4G)LkF^4We9;;`eTW`}j}8oE`7jEp z9X8xJ!3=C%2kLA5(S}@lNiH1LoE$!CV9=5YhO#tbc3K*AHDa*}$xh}>Pe-WbqDItW z2%D3Ih-Z`p2Aqpm=`8RwMJ$cN!2qS=1_mcXIZOPF@zccTGsjzN=m06F3g$^cq=f&P zI7WabI0IE$O`xhe&b#1j&?0O&8JuuV6jR5|6a3u*cVdP!3Tn_F!&4^ONwE#HuS0>0 zkTi!KuDEIUxz%ee6SQN;XO2yjkFzhb@89?1S?tTR8!ifq#clKN&aDeB4Yb96b%c7V zUJ@E&FG-z0pD3`Dpx=Gvjju1upO(CQd(V-5zUhlAj^FhIbGB#3Mhv^J*)I1BVzxZm z-7SBxb0>I`c^r*iMGmDMC#95t$D6LJK}@UnI#XMam4z#-&%jisMzBRyy0FxkQDSXr zAWtD$4EHj0qP)1=A@QAHR$Yc(kI^pkHFI$1{M{;?Eq7#U=NI*KPmyeyd!}?2%T_> zV=Lulw1~-}(1mbU31J9r;6*CGRA0-_2tO*PVbt&(u!Q;`Pt(ijwFDr@gVGJ3R+io9qe%a2%UYU)u8&Ri*>x+x)2;=JN6(2`wp^8hGWDE(TvNleq5sr|VNz`-GSt1EvKogu2+$Vn( z&m|Z$pbbA8$^~Ce!rjtPfXf%Fi%90whhyObVi;K>1s!k%a4LRKBcnYO`*Wyhk= z=AB`gYu&vW9YSvGp(Ug2{sF-*|3?0FK>i4W3;vQ(vOxag>1NqsF3HADqwp*v=B$7OISn<2Xt_|R1F{1hu%qY zP@{S{#=fC8g9m0b1R$l|j@DdDRkMO^ zdQEaCUO1#`Y`g#w=PNQfDkzqLn-+cyxG?E%eD@5()r7f$m{D^L{NS&~HQq}=f|w)j zxZqS=bOh+c`~VY3+5iEG`?=LNT4P#VjPcq86o_gJ3QSVZ~Xi zu6CJVdBP##Gsk6@9VLjk>Jcev52DVzs|9&$9!rj-9x7>@{q5S$8q+;q&v)`SA1z!{ z%MRSfcF5hr>^k4{;0vv@1{^6%3XBXHkZ62 zf4V$Rmk$>O8;@!VZr;LHER-I)28EC}&Dq=alDukZ+k5{Mg|Q>TXiP(Y>NByfyje%~ zZociM^_oR5Z0#HURQ*-$p=;Q7!TtUJXY5Vjn<~@&@w_KFN!K)M(>CdnrfHfcX}VE!s z2M#SNelD7TqLe*6|mbG znFfO+!&Yb$jX61r3^9*aJGl^04#uFKXdMgowidQf#wm)Han=ZiD|hoJXG18C{ifrMG6q~aYuq% z0`dijDYyXh7esWD+ys*(8AXm-al;`CJ>3W~2b&ON;M~R|SGaQ=63D+s28)~pf1n6N za7`#IA5kR<)Cg5T<^p)ZDH;GEn*|iI*>d6HNymyBP z%~d^~IYpC-0qk-K5>O}utfH?$Q9tswJiH0*19p(@0oNg%$>=J6LO3&FU%vON=u>cw zrifw_m)BWCsnAk$do@GMf>&B!azprTYOqs{9)(iGPrTX^BLPlLkb2%5?zmHmcQLlN z==$KSE>_mM$Iq6|+cxnWtJ)i1`c;mmC9pg$X??!_#WS|B%tz|P!cCPo4GeVNcU6D< ztpVi?{qYM*-$2HUj&+B-Rvq*XwojXjq0uuJZQ3Dy)ZN)6I0bjgtKn7bgQQEjy}6IixA5QQ@yQXDq9tCJ3A(H zI$aTCc71+LO<~pK&Q8NrFTCuks=TQv=%3o&Zh(%0oD+IzA(n|Y5S$!TvJfR=hw=<5 z8L6a&((;rIEvkz2^ok;o_cUU*{>ap+NtF~S#{MX8RaJRSE`GZ^w`gKIg0PBEx>k=y zlAMW(n*0!XB3AH^Rf+J2e*_T?*3d$+u&99wR))>lm|rlJSSu2l2zHC4wYzm_8B)|X z!VSW}kM?YXRW(_w?Iix{oJ_VxuEpk~g27V6PzgOGM_Wm)K*h-H0q!C;;p{`ME9Vhj z-pPAFk}V)|aW_{@9FA}dLYK>YM%YFEMf`p`kh0?(1_yDTaeI5Z&@(ysLAK-7dM3ob>R)^Ntt@c6)Ge?x zl?6||yoOzK!;R8k7Wc8h;@-7a-Ts@twFkc}3(d>Bg|l(Ume~V()cJ=FC`g-`(?# zPFKs6_}GdS(%7n1qVKL>3k#IUx6_9D?tQR*8cgEyDe75yq#AX(-eQ|A z&tHXcOSRf`T}o!A1+GROLqWeqm0~msDvQdJhZd2%QkTo@B_@kxd0Dm9}w zj6#XqUF=m9vRs9!uBxiGhUQpc@>YJf*9sJjj2i{+hm?hWou6FS3Vn5I$qjzQN$Jt}tYH@wU51h}4N4RQ}?}su%42;H1pz-`t;6wI#@qRElosFOo zd|nQbVCD=#v=?bsjFt%cKB00nY^rSVSqAx(Ecxs7F} zPL6*q9aVL0W_s0Rapbkpy5=j6q@^}KY#dy3`%hicFmsuox^MF_40;tey>`>4Rb3Zf zP&sC`VLXwL-WDF+C2Wnism}gikF@beIQ5+V%-2mBpyTc+dJYoz13BGmFe?hUZ=k+f-lGex>fpD^b@Gj9o?3kV7#) zn~A5PrqJ~1WTYaQSNWUNot4It0ahgJxYW z!no)VGM9_q)XK&gEH!WX^jymI=OWji2i+l?rDXCJ3MJv%(i3lZLZ z0`^pcVZb3^EEp`}MgCKJj<}Clj58rIQ3CtOHi@ek-kg{KEOM3jxSApELN8IaS%*Q8 zRQ1hYTTB{@Lxw**eF%=?EQ!ViCgDv%dhYA4uODe>zB+W6RqGC>&AfH;XWJ?c7Ya46VCr$K zC)k;*az67in|J$7i&jQW!ry-J_^DB=^3C}RZb5zbn)niPmGngX=Y#79n4{UYqkcZC zWB;hSrnUDor|*Qc>HT9nmFMF70+Vl*-YP8o@nH{pLYjs>+k#>)-?rarv`^^hXm8h)G)|seT%sw#F0K?^ zc}k&dB`8!s1pi$_4tXS90o(#?Q{pZ~^feT*6=NtOa)Mrr0>*uX8Fm2S8mqyOYbt|j z@(x#&mOBbzt$a}pjGZT%Lw&M?CbJzGL(fnnR%TK$QbgC$aPF^tK6`9Vi=5J1QV%`@X@w?XZ}4V8b1C4@|I3OnGsv zBDW=SROMQ^>9-@bCpT?;_AOW3D7^Fah3mJRWw)yfZYX>F`XzI|`PTjDb&eHRrLZHt zAH3fy-Pk^PAG^}Nb^En1uJ2v;V4hzsji|oe_sWS;z4H0#>z9AY23Q?%%og-0?o(fY zwlbqHwix^4DlpOb9}$DvV1k>Z#VoQiFVvOY3w?w=#R%G4ogU|eG8bO6XB zQL7N7IwmhKM$qOLm-T0DK`~*;o*uGh7Fl3mK1J0wCXjmwRPKA(chFPqZEmyIn zl-^IZsWNiGT7K?zrP{orLzP!nMjOkbxp|jcF**N2yn%2G5uJF33=pR!aRpAvtD;IY zQc}=YpK*tb^wK!o<$Q#6A9+rE2sOIf6%3IWg^QySW=G!u#-ZCaLAymH2%AtkN}Ox< z&H4JP_%^AxXRffFJWk{kLJ<*gjgt8PM4MA4Yz^L3^>!n?s%eJ zLbp*zCB0jTcm17IGt^G{B4%>Ze?hc}r)X-k>5^<*Y@xJFtiBk^=(3_MAQ6EDRi2O-T;P3L!60HDW8ZZvn zhrA{HkOK}LBWA*b7ztM=*i8OZHcz;WUn{@j7K`5Eg$N1HA8&%oWRT+^-NGB{m0<(* z)Q613e=0h$2%3;HfX*j+CwZh6C|m=R#cLoD@ehYlrXO+%k8xFzGN-1CHEk4!S4qEr z{(-^xz#{3(18?>#*ZwFYUn-Y=JLjDtES$WbEqp zCpI3OsC;ba{nDRW?>IK)W$h}xK~OJGD2}x4!Q0ri!fo-Fw;yFYZ$b}@PdfCc+1pv) z*jKYAm3f1k?qd5or1OhSPBy)LOFY_fp{w%-Y1X`pdlt^mlm6$(ja!&WdVBcL(q{I$ zgo9A6eM&=B2}^;s=b{>4-VZ^$TFyn#xrBAHnI-6rMlQ*q&xiVmdGbiH3>M^)F$%_t z^~eN5sdx&C4HgSVw#Z$R!-gDtP9`vncd)F~fx-gxK6B-gZ>J3ez9^q`Jc#+qgnwcp z-xq;gkUqb#Oiazpyp#iywFW5^4q~_g;^!cLGNKP2;LwGbgEL4{rzDKZrQD8-Q#z?O zfIEPP5y#ipB#Yk(=?bR`gLVDtqnnxIuo&zgJM)-oBaX^K>9s$^Uw&OW$7=dm?U-~? zz3RU1$Iun2Ry}(s+9MWxduG!X^&1x_h%W4I+41XmOqlWO9xOip5KZpy&|jIdb<5Rn zVpCyWVw?7d5wqElh4hInEsJ)%7MYk>WU@gn`W9?r z4r3MqlokNW97vq}XHOtUJmK$7qDckDTusYOsC;gbyD>*1m@i zzwd=6KB9CAX>vx|e0ks4@;;&Fiu+dm=%G9oA8oc&R`zvZx#zWORLHa*=vU5(cPLXn zioXYGIG~#U*T1r^DCf3mqKzc|lR=qZGXcIon*POZ*Gvw?zx-kelMe}BP6WQb&X1?)M| zifXmaY=9~ZMhdj1>=aYB!km(pn#s)Qw=yVGQ`5>b^O#tm$e{(UX$1Jw48-bLR3+$* zdJ@ws%A+ETITSXC>l-f2D^^s<#5$8VMM-j!xM&Vvyue1P zp4&FkvHY#WlgHj=&-JtSKEI`7H5(kYl~p$lOkB2|RsT$NvM+w9UpauIQr&Z6+qB#M zqfXfUZTGj|cGvuIgK**5yANGFugcrJatRtlZu$0in>Py=rEE4^I-y8IEMSFZ7w;Cb zDT?@hLV05cO_BVrczP^?WTP;jzS~!gCMxi6u45Skp(rYvGNrtdmr6`*!BYeX?bBVzTZa{>vDqLHO zD(zqy1+52lJdJ_0wL%L4^F>UesH^h1#k9L%y;B@-3G>D0{=v2`GGT@h*zwKIU>ocydTn;ruJ@|4OP4Z_!+A+!KZXvLMW z)(A#W`4qJ{MXe19d%Xn?yeDd=4IiiVh7iDBI&z`jXbRY>91TK{eE{v!(iB5|1Z!TN zR#pw0kuuA170VNbrdXc=ZeInM=SM@C-CB*9kK2;px)k z1Q|3LkwZqm1d)OSaUuhCBsjoPH7J?l?meFxVn>!E zF-qoAAc=;O^UhzW6?kyjni?K0Kv2@4d1lF1|NCE3Z%cnaYy8dHDV?{k{%+A8n^~|` zz4qJ#()PNCyT&#c!{NU2rJI>|jrh_k>DZ3@B z%C?8(<@O zBEps51vj5%ZPGx0*G^W|)A3{7&FjKbCSAF)M|v4irF>NG52()~reuf3XhcQuRMsD9 zPpfKZsHsz0tzu3QHaZlPIm^?G#TXOeGHWt2%*8%m(3~nF2~xpOpyw(`jYL{n3dE+i zwgOB%4HmdMrcS-Yl@*}+5MtM^#7HWrCRS5}bP4J!VIL4|%CQy|DGIbmEbAJos^C&p zRCE+zRXdordN5a)+etdD6ZT|s9i`-Ja}c=nM6=;Plt-Id=))GAMH0?{XV_R13}V$2 zIFiCqSf@y<_PmiSmn+p6shzB*F?)Oxf@e54yQ!n2oU9T22`rx`R8H|CK!x#Ow#=Vg ztAV*VkJ1aUCvgm2m|z{wNZ(^h{GJ3$;xgh~T#N@l;HCt3;-lneGB46^gx&hV@8!ui z8gW$m|C=>Sopg1HK?%sOf~iA_w?L4SyqbZVq;KE(PpQvm0ej9KT5!Yk>ASyOv?tFZ zA!A~`e&I~_TN*V)caUV{C@%m?%nUr zS*#ZZe4BS|b}Ks`n$*`lb%rDU4Vd)Xnk}6>S4>#)BD-ti_4U%L|F)f7xO>e~cKViQ zpC+rgc=<{UznS;l)XncbaAC(f^E|eQ&2~v2EW3*>czf&I?r2I-qyE*3nQMMdJ4?dY z>ghn|Lk6F?R*WhEvX;MzWQZEEl$%NyO{YN&fgonIl1CB>5IhP-y`=vJb4yJ?E8&RN zTToey#JZ(1KB-15t$R=0sv5IT$52hU4w7V1jI*|J8u|HM825ImDsaNWxNjF zV}R6{74%6#NJ5*tN z(40sCqJTPor8gJ}_*=t}_J9thHMJ^aCvB-&0g}Z4O1Jqo_+d;mZD~a9MR24R6N{C! z)4euo<8Y+3CN&E}383FvYqPlB7R;bi){RhCb7dY9rNM~Nl3U#zR-(!~tff*6ZEiL4 z<=&XT8Nk&$sA#N1ybt?@5K(}rqs~f~XA_}n2GN%Y{ZKxXooz`4PQoHaMV_G)m=oub z)U4E?UuE=o3?%c294L&C<)k|Xxg@lI4uk_e;K@_%)HzTQZ*YhrODqW{K~SP9K^Y_| za5>)NfgsvJMwwJHL1e^8SIGB`i#uM@za&e&Y;VxF9Kv7`wO|H$x$Dkb!vwkG9;^Uf zK=3#Sv;(uG6j6yG<5&zb(mTcFhcu@6fM@^J3qQ?T*`y90|7nh*qUbMD7bdZ zAd9zO^XrBi{p5g$d;Q_34G{z>Z0*47N-BWwazWRCL@0TzNHpgh+D zIHUCE_ufb{#3g;7hzL z8JvJcPO|Lb2jX{MKRW)rsvH z$~o$V$5yEKFMMK!pxALMyH5JY@TS$uGq#@9tWCJ7<BO?y#q8K0pLM?UX5{1>!RMbFd*|Jki=ThaL7Hj? zIBz22mg$H%=Ysp<5!AM)C<+5b$Qu-j$eQN|ii({TrDd6j`sACeRbG%f7%M9$Z+9@) zT1^%rl2(>$DlVptliZN-0M1~x*A33`Mjd514r19iP>VNKC=b6g>WKYxz#lyLBbR1w7vh`{x|!jJxtNBUh&lSBfy!CtC!r&nuNmm)A1Ej-)HmBuwNS}x=hP-S~uo_U(H=?XJSSl*A$&tynz}ZNseR#Bx zH*WDkL8246vofLZM@~XL6mQF4iFagJP*5Znb za4=$XRq1_!`qFGXW!97yD6&neVvHzMWqNq-aHymtD~F}J|aC>+fVH}|P3R&Hf8)`~0R&j@0Cv`^BqFXJz=ho?=c5~R0;M%u8@hs7xkLcMgV zwQ>eKBy~uw*9A|^S8wh8@y{=Qp?rJ#9XDcj!KTs2pY4%uVF!Dj?RjFRP3Sq<{l**J zCwo+RcizEtsx7;p1P)k*il#zTE6{!{s-c^}v=MDyeqmmIW??bPlf0Qwuc6q43F&x> zw!k`vVhs&2w4rDi(jJbgK#<@NY!zlBW7%Crh2CU!y9vC<^qG)JFhNV$YchFJ>Q-M3 zav_oA6%95qwZf3?4yRLr!cdjAHc~-yoZXN!0nbrS3B7VUZIE{FV1A$xv1062$oFJd zsftrm?PSXBFy+PLrkrDWh@&jpHMB_sk}ivLG6V^u%e4TFqez4hWg&w*dhvZ@%@=Ld(2<0jus=n(=vh-ZrLMnihuMGroy|GMSj*Kn z<-hXYykn}|W!so-^MUM8{m}jd) z|2o^0L*X6E*#hCVmV2KX9^HF}?N&Z>vE~hSv$FeAL<>zGR#fxifyhB8V*YM)6YGKX zXbTF(n-vjjjyVqr6PiMyMdg_m?RHv2etw2FT}xh8v`UUWr;CX3V~$akH$$b$fQVIu-MZ*nH4TgiWSw51%{H6Jd*c3D-SJ=&!i!Xdyaec{J>#8on0oUN%E3b z$9KZ^64pxMEpCrtcAYdqmbM#k7mZBp_oB-@+2*7)TbMSg6FoJBz3&F!_l-T<$3E$2 zUyW`l#1u>a>UC_|4k2ZG!ynfFhw|zhpWpVz+*h#|RMmHG%Be@vl$A=~=$EQv!oK(_ zVd{q1lNaAp`Dd=aiA@s>l6uacMrJ=w%MrBB%QNY-GX2>ZVVV`;7T>1Kjg4-@ zOqp}HO51Lm`Qf*>F#WS`=~niPQ8{$wb^CwSu{$MOSSp=TYuSfV?>hDN-tH$ZzN*TZ zv2re!n>5EyLmx}ej{Z)y_~LV2N7?>AezIokj$f_sx$fZ~T`{|t<+!|&o`Z9GBut$Z zF;%7uo6w$BWTQ@_64L`4S!u+qG@C_JeqJHg@P*s~xY%XsHlzlE(MCjogRyW4^lC8b zr%Ikd`2Wz^!9lgH8~`~SF{=IHMpe4ooo*>Ercv`IJ>)bP$xS!9(<+PP zG7Zdbf^gYsSpty!dN}q?Zo~x8ta4=z6K;GvmVNjF;Q8~2rLFqM zVog8aos`TwRbx-QE@I=uTc8TG0A&G1uGv>z9oFVz_e`Oe0ChAAiaZo8qaaQsy99w5 zY?jR`D?t?72tZcguv%cHX)b-fK?`e-0_Dswc*v*KsWQ>)=ChQPnUE&%Msq46#ADeW{t&9J`as3P*I6Vw&6i1Nxt0Cl%acyB zsYc@sXAja6aIOs){z*4nrrYU_OOh>PYCeZJG5eJ~Cu(J2pk?wgo^HZ+aN(Ri*my)J zy>A<9-yyb*y1#hgg(K|5z{@W)g|t|j%}&UV-bbXL?_!;&lvCEfJ+_Sb)JqNxoI>>F z)%Js{5vaTW;_+VLyI$s$-lj)yTqE4RbEov?fdkSnPM(zB|IGuNZvBHau>O-9*KdF< z&qqFS8D@Z{qw1;}zEwSA@~+8ZJ}oZaU{MtyQE<@7hX@8^Zjn^^ z5Gu2%lOY_*bUTCfs(j>}5)}{;Y<~9Z%SsAs{3d%@aY?|UM*`9_9Hyaxh_`y8#q~H2 z1#*$nA}aHV@QLVY6y5q9X4?YAVKLQY`k^PB5H|{ybHZ>(2!!DD1gVqKDkCmgPS0^& z%{4XWgK_F}VqPMlERP&^adG6mu7s+13p8{#2ur?^*@1jLS!WPd=&^=^eHAOa*tGfL zl8s&|#LTX-p?B5}skZ%EI{z?cuem?^=;04OV7}V;Hlb_3bX>jV_|G1OLC(4Ej$2ts zxbC|L7hZidL+KT78`DdBKVA0=c898d?EJiWyN~WZil4D>VYD}Y`z^&VdXODFr9O`A zAZ?bbQCx`V%lyc?l$kNFHQk?+o+EM#>wrEC#0mw3A%a7O@xfh=LPNGzo5T2`?nrvJ zBE_tzP?_}{GsP-Wl2ubN54E6r28$5shlmXsjcPubE0UI;UgW7z>E#V{aGEj;9W?kt z54sTekxQMD4h|VeND;-aNqCZa^pZm?lLH!*J2eECNaiTW&7D$eK_nzQ?!S(=q;q+q zfsO)mg;5z-qt_W!Tcst~gK$n@Go@2Uq?zoL^jlVqQlXwcHXw~jes*5+sa4yh*CwcD zNiS`CggN^EEY9eU-*T)+>Ss%OjtK|*_n$o*Kfh{~^v%|-@dk{}VXe}D^y?LSF!5@F za5!EfeIn7MfleT$ClH;;P?&g5zCsaz9OcQ`crioouBfmT>oY{uzCokaWP=V$;&qD62_D+YBHI+#>c zw84b>qQ%tuHSF& zq5hbv_`Y3i@kVjw#WA7gnBe=BbYgnzNW-QEpR`+f(?I;f?%mSoUCg#gIk3L>{agN9 zJ@dYipCIM_{Dg;YWebHasj8R8T;c3l~!8%Jz^z-KFPut?pu--;}87dFNqb1O&ByGTXX@}kVGB4%aJT6lx(v!6y!}J z5XcvAiBcEf|>4Hw^FHSfLG$8PR_=N+~XQzj1y z5A?@(^(jx_D6Eg~Qg^+5Z}{M-L#3LzaWSh9){MQdpJ@*;#Xl7EI3O26jIP?UMY&S? z^DeA&9KyUd5s|-Dn$4I`nZ`3pK}8+QjTDH20=<`71=f(~V1~VxlE?vs0TpRl4~=UH z4Fz4g5*V(~V3pPjBLcw+R^`;yt46)QnUr>&AIpP97*syfee$y5UvScpBbCE3a zHS@)MF&7@DHkZP7QLpZYX`A)e&@vnT!M~ z1~VNl=vi+xf80I9T0BKcQ3;|-?;rbJpK2M7 z%Br#7saGGE_437-%DG^}V%97)jXf*;l`opWsJ789n>Q;LN$))LkaWJcm!hTf;GdmG z4i+=D6jNA!#HLl-Y$;Z)z9b_fEhnc4sf`rB$!PTXQ~bz?A~Ft7yKzbpPKWLFlfxa* zP@zF*dk~5(H0Vw#fboa?xSjSUm9MqcAE*MOBT(+Et7$1K@|sHOuxF;sTaa#pzg3i% zZYt0#nx=FFtHk2c@(NWe*{1@KseCZ6BnJfW4QD7?!qoKa8!5=k&`+9lsVOiiDqI{$ zB)+#+92$?mkt4mUq`&q`@9aAGs`9a|TXC`r)NjCq z=-1U}fJHhntMA5$UpHxzp*>fVJ1uXT*=(GmNvncc^C?h(Q=O3$fab)YaPO1=4M%8f zM8y?>eNiq9^LmRM4uJGpOk}NwS6y7)K83_BwXKa7m)C{hh{H{5L6o?P3KSLIi=lju#J(gr5;L|Y(g{z2@MqP@gJ2BVSU_1>r}gyV1xiu>L01H4f` z#5NgTM+tzx#?>-eou<`k|HU)}gkPw8l)lN@@n-@rq+p>;&&j=B+#4YMNXk-n*v8c> zSy0l%=yT_s!F>bp7KbrhxpD-`&yoi`%UFl_io5l)^(5xO>KS>67J9st4votsXa&rR z#x4*v3hF43r>7AK1cZQPX{weyVZ$M43`&Q=5)!r+h3fiMbLt*o>S6KCuA}=OfBCjQ zKR(x~S~Sa&U46CVfMYmMn>)1N;Ifx@Gk-rbNYhw{>SuvH$}-k7uk4<#)z28FO~-tk z<3ktUQNDkm>DKRrKYZs}v5YDI_Q3M{S@BCO?Uery(j!}&N>%#Di`C6+#=SA==hF3$ zFaIOEM_AEKD!yC#d;!x78{J3#)D!=9O!`ihE?s@(1;V;CQ+OBVC&=2`3SI42d=M!q zE-bOxMXSMU_lVYtJcBn?P^*oph_-t&Y%W(?hKJ_r1-RM{#Ec%|vq-ANm{w6CFEz)Q zl{5vmnk!U-&V)r&0=9KnMNL_11wx4^6b4%ML~T$~-VwX4q>L{(_YHf{qN|}1lF*?0vq`XHftf)Ie`kp`V#F5FB^6M*be4X_^u z18th3XfRbdwd&N05H?TIN4Zpa16rk|f>!W65N*3u0?fr%mSRpj{LvGn8b`9AED@Gu zJrR$gSZhKWFOe`ou5pq80wJz;Da6i;FBw)(IEs1w0^&m9t9yrpAx=913l%vORZkM3^RZs!A}QW}bT0y+7_j zBSd)j>Qy~#lquqKIlk?oqx7!y`tdbCVN7~=)|!JTvHZMx^XOl?+5Da!=@>~?2Xfp) zsK(F44E7GiG{r2%T=w%wK3@%r%}|-xbE24Y%{2-vj><&iadl>j8lGSvT1-{4gYL4j z#E=j;5b!;wrIhOQx+yLCQdMII40iCeFRMx|k2%A~#nXJ%+1VIMm)QW#O?OzTo9i8> zDsQtktKK@@TUO?F+r?SBS!B4UPcqPor@<>`I$CIsue_-omfbsu%xD9Z`%XY5@q`JX zU`;L1HI|f53kY)eSheE&iE1KJ|tR3##T z8kAtl!-A=4Gtuq~Kmns6NBViVpO4!!+bPnKjhWuK7e_me{4%-uN;ukREUD>N8Bmx$ z>rU~pl?S@wZ%5dBrNz3Q+%1bFVMuVsFWj(inY0~4I%BSEX%jnHDh{L<3mH;RkabI^ zw@L>KbDWkU*0L~7dP~1jc&~Z)om(cvzuG!w_m+L?RljJyW;3cS9nKw#QL14dow0fP zozkOw!q?s1IlSfstMBt)zhL7dKkc4yRrhcInE%C*?w;;J*4Z)h>Q?F81KIX2<-W)6 zx@zgaNuONt`0N?i5pQq##}3S(9sw%JLG7>?vBp|vjN}4|hzgAvL1E112$vvqTmns{ zDS*lk4SEb(Xra)M4Z&qV(z=*KBz+Z0_t=c3rCdw#kcr-ypH-qO&#%cWDf5>bR9ReG z<%Wr=!Xe&kUdFuu6M`?`znD)4X8<$76U!<{Yb6r;*h^7qFqMUJHEC!D_R*X*a^zCs z$kCc8s`R}CIw(p4e!!741zyOEM7%~{gffUdWurv7Uea#o087AMP+FJqO@fucHCX~Y zxCGB2uoxu0MPU=NGv5oHAUnWE>LkJ@=MgJAqVnIojRkj!j=r&-{p{l-g6qiGZdEw` zMSJ7BZM$zY#ZRI0V60#I%NCY*So!pwzxZIym+Fmg9e)T*ZDTVxEN2bEKzv)*{Y(y( zJb(PSWQ`vWUwtyiCR84jUisV4Hb4A-(yWcl(slcf5PxigZ@wS(wdry`SAi}rvOZ?9 z6gzA3Z8n%7W0779g%BLf&P2;Buw_Xp5i#bYS$Cjic8Ra3s)}}rl8zcG$|!Rp?B$JF zs!XI^%s!f?RuL^sI^37La5OIf)tcqydL;UIx)&80`Gsb*M(FkbBGX5LoCF35uUq!& zsyVHaq~e%>`wwJlh??*j2tb0Sc=b>I9ZW{Tuftpj8RHSQ`(AWXc+50$;$wjoTiI=k z#cfgro7^X<`q>O=rgGPn+n-TQ8=KEg^s|4LK1Y1_8%d?!xb>A&7r#}0Gi%{eHdW{x z>-ZvmD>{L?zmTqzR?b`UIlB^@)?6R_>R0T}lP5o#W30VSVIU{8|m3%NJ?-}YcJqYVgoQ)C{`x&c$Utft!_|ddptSWpiRCU zBF@dW6}k21Oj}V#vD;UPcN?vXj=AOC!s;5IY z&72wE(5HN{@0;LrKQS~ z($uxy?TC0KHHiW1 zf#LLYh0h1f6^xi|IVGm@auh|I3LSZtKuz6r*>rrXr*uW1EHmx;kGB`+U?t9SwzLXblfLDL%4m4eiDW#u1o|))E*TF)NZ9 zo=zPvh$eE9LL>qu5Z}22^7e;lT9V(UD+H+mQ;4PrBv~w(#wtQ>Ze$ zS$cWxgO#taYu70=X6;zHWGz~YP*-`(n1dK4iqX;wFa+HGJy-_@CsLnG6KhMOrDU? z^27~b4+shLGH%r@gp14}1s0ho@F}nj7d{lhz}8**=EW|_mzv*gI@uHN8hCtmzskPo zFq`oBuBL*#){of6wp~V6vU>k5(~c|M(^`IxzU)W)2l|fot7i1`6P0`Om3PdZd;fy@ zqnlMt!Bulvxlqz{dQNcXj!o?Dml~?2`P!b{_dYthzV*7pDaz2d(r3&lon>LkuF^_N zlU;iB412c_vC4kbFj;uU&7(LQF_k*Xikwb>Z)HZ2$CH+!%rK{dhVok7m=%>S5ZW{) z%O=X6F0`g;F;JQ$`m|Oj>P!kPNa!0vx41^YNla;_G(j{K2-y=W5{Z(-&Z05}W|z=d z=v1fMW-B9^EOW~;Ny!))pmOpNVSp~6K#2e{0)eQ}HF%dxE2Y;+0{MX}SXeY{wu0Ux zi6gur2e!zDv4nrC1krE>2&ph?`s3Y?#h(!7A&9%_F_eNn&EAye3Aaj*#5;wjqWzA#di}#4x{i)cCtcyJgHiMjDUb(*y7opgMXys#g$HH%;k;*pnF;yi zbgMlpH-?bZ)k27C&vBQAJQ~oEpA*pJ4;iUk63pa`SRJ*fAkxL>#N(9kD+%#AI>l>3 zvfSh*b##(Vl9Ts%NMt;($9aLumGpd;9+fBY(RvsdK`oHvP(zvPd2Ww53)efxON`MK z$p=3QJIxa&^iQ~F1Dm{8JaM!1_@mnwrk4oEq)%IK{^aL3y#1N<-%{ILcJkGqJ@t&V zn!Q`Evu~AVT*p>EDBUDfz5d}87GwumWb>b-FN9iY(OnNpZ%i$|_VHEfjmv(1;^H}# z|E_hb;lj)vJGN;n(@3ugo}w8&L+h{E+x6pV&s250Z!XAXo}T-vb*OoJYwONA@AT}* zQx2%qn^#?5cCe>gGCf$G>br(Kn2F%dH&G3jff{t0O@mqqg@i?R7Ndq{dcu<_Hd~DD zQrP^Dcy96G7) zDF{Yx3KRp)dnKMCR>G@u^ol4AWkG%~DSK`kVCrQKA+F$@!IcVF47`G`aYjgbxR_AH z6*dpA5XDKCK!>2O)d)307?~xWh2y$NOTRkpWEbmND2}Z7;MV<3>VDN>Y3EAz)K$_{ zWNW9Xau8CPBe{EWr1SmKhr*xvlX~m=6Hj6WTDIZ2>)9QG`@4Tz`@p0VyW$&#Wzz3| zvFSBt?%pDN5!Y?$mVT`=?!%XK?g+l1UzQ_s`K!^bH+FQ?x3_fq1i_n` zZtyzOl}eSWMFT1oV2lUtzSDU<#dY=d!OqE(bwP#S?+7~cK(fWRJz}9D zha;p*bd?52u;ULCVo{2Q?IYMEAqYO7(i1H1Xl(2R@h~ttK>lWUG8HpThL-Q_oIskt zEeK1G=o#Oi=Zz`bTfhg=7O+vpP>Rb_La=QxRqivui16ZqEW8mhV3Bc4o63v>% z)G$fafY-7q;TAT?A7;Ma=*OxVW-_a`=!5p zK5+j0oJq^;g{QmboG+68&W;wMdC`OrUvJnKpK&dVJ>1LoNvnDfhUY)Y+TuG`)U)TAqBs85 zm}%O=j!D-(JP|7`$~vWa(%=;vLUTTnb8wsCiJic76OUpVTN!bum1k$0a;#-(nYGl` zrb}s2I-Oz>n%M$~$*};MSBh#|vdH)roo}9oz?9yRH4&#MN{jV#{1k5 zphcYtpyx#1;SzB)IWe@gEE{dnITIRdCwM2<27&;D-m;t=S6*XSH_1C0dSbA$wHY=H zT`O_{^iV+{h;6dqwj%NZqT%FHlbDtEWheXEB3UUZ;rdFIE7R*LKrZNeeQXpNp&%dl6p%}p73dxgD~S=HKN9D}Ap9LVBpo}M>$nc$YKPPoc$GpXJ}orCoHP@xkKC9~vx|a`aVtf7>yl@PDZ5dGI z+`XLzAKI7K(#(#2uqL#6_m9}UTX&c&Y-oSysRPoP;=8Y9f0Z7pyz=u5$+e0Nsien* zLX>JAAK-gn3#8)!RB3x6j~trVwNd#>b@wv(_II}2{nB%zec}7ote@4n{?w;4%L}%; zE=<0Y{dCQ>SF!6OzGKq!s~)=gw+D~)zW;vjv4gi}!y0WuJnbZqs20=Dv(eq`!pyC) zNLH%9$X}yNr4_GwO)16sV>TOn2fkUo>KSE75h8!i30@j0Mue-Th$3v!Jc`Vm&JLM1 zWlc?hHCW%7omW%r5@9y<3au8!M^I*ZYe^$!PGgT!q1swf1rNj*tH=hx#imZ`m-j?z z+Mah>bygBb}XoTeIUMC*b`rkK0^O&M>p%hvep&CZu8U97vUQQ`k!3-##^qD zHg&doarO2GL(4{0$|vWoU5%EAd&Y)@*QGD8xaghz`^Q%P`?kUs;VddKrO%Hzr2gpv z;S=e2W7qmaZD$KZn1)2O>_SHE6ypAsiU8G9W0s3LlA|_SQcBgf+}uK~PFI+cjy!<5 zq#@8kxT3bki$8yGq{wWv_#5Fez-g>4Dv3l&OAyiblu?9Wq{LCK(`x2-CN!thCo5}80uP*}Ds6oj`RXr2HZoUQ~gC_oR0N>CH7NCI0V=+BJ_42m4;A%r3O z9SN$cfi@Em0~5tdjG!{XjHJNo{{_%EtEtGZO%hg|Rd$7RzFT!zbwqkM_u6cx8kXK+ zF{zNfH^9a)jyEQ~wM!$tKY%4Q7xcqcR6>GPU@{hTF2@=B-!KNyh z7vFGmv$nAV8Ugz(FuP~UluILfILSE8l5$Jb))B!ujX^(I62DJoDw2`IbGT4Ok+_e8 z33^HD{0Bgi=jzO)pc5TVoWL@falD-1w3rB2)-V}VTIiX^Aqt1};qZXUx_R@i=dTe5 z1|<8u#^1Kxv8F)sus3NK89k#nDMp#t0ih-SioniFVfOBTbW(bAK>An^{w}?MQqLFE zOV_;g{Ah~u)!O|lA7k6u;n697`KaOQ<2i+|?VWS5ZBH9p)^_mBnS*UoZ`&K}u_^eH z7Phs0HV0F>sb_V)<{a{Q6_Du}?3Rc-D=UJsn?@(boFQ#JDPyWW)EbF2PSmugPRhWf zY@4k;6ewz(N-?3+6cQ5CYAKj75@@V%o<5oQU^rlJZ?_X`j1-kRoz-3>#6uCi-Q!Vs z>n0RUtYZ^9w9}_FkbF0KpHWsSs!(lFRi)N|tvo}erD~0vvUSBs<`oxfpgH_-Sm9F! zWz`)>ozP4eA=&|*;ElBwf$coBkePz=G-R>0BURI=_L~4J{3?}^^t#am)eLmVtvUw) zL~O3!Nuh(#lyrk-=Dw;t-I+1lk`KBCjjWYA# z=5Yi7-NNS?0xZfiFA!Zy2A&8yk}e6!**4Ptgaho^3cyLI7b@lETP*A*@?S3%?b|iy z)<*9ar1uU>-wK$)euNn7!56OC2PWI}@}1J(*c_cFb9ah8O;{!Es6(~!g@^B3f9HmG z4`bn#)GuN9;SuIge<>Yid-|E6+}AaG!3vB~P|xiOwv4r1;;jgHP5NZ&@P%GSZ%Np; zJ?lqUkyUW_zkfCV$tUACNiO!*Z@+GQ`$RX(MNb_K(o{Pzqsnd{G+! zfp^H#eA!}?3fgXEvAI=gwL0h-I62sCLY$MD#yJO0Mk0qx#)DfCqCNai(kbLraP2~1 zj~t3bV2fK4a2oekIiKK#j0%WR@Iz5%{u^)?hZyqjA;9oY-YZhF#YzWu8ifHfLv)~S z4JUU$a2iHv!wg)gGolp_sazLyk?^c(;)G+W)O}mn)pv`xxE4hQwyMTHyX|90_ z7nrBb5DyBk58QtLx-C7@w)5Hk36Vn=;=d6B>e>6w42{+)kLEtH9tiN>i%UQ1XV0yF z`;Zm+x9wUj2CT&PNYWL|&bIZk_Ycim{^vPDZ~P}xciBIb!Jq7v&OUaKX0Os5#Z$a; zS%=DV%B&W_hQVkKWE_JGOr{)L zp;OEf?WBI}?&4z5pC{>Zv+@h_sS6j?JejTnH^#4ebzT>)2dM|;lJoI!giDc%3=uvU z)?$xM?j<@WtUlp-A~JcOB-csaFKyip(v^n zYx59BYHMx9U=&A1Z6w$O?btO4qJ72(S58Q{g&&GEmOsxdw5_A%RebS z$qrAj?J*QWC&bgug-n~+jRCVO>Y#)pD zO7EW8x#I5Uq@!CuzJ2o@;4sqr=P-p$L^rhsvzE#fEo@4pJR?=B_Saec>2<}$B_)ED zB3NMo6*TFhTCZ1%>6JR4uF}`sKpCk>27HFszW7da3IQ~=4M827{IYS6VnLSzOM^Lx75x0}9+M z5WnyfLI$FD6j$j~*IYYGypaD#(7T~13&n+$oq>g+Jo5_YWB)mix z@Nof9W&mIl;ZN^Kt*O8f2vGNawAev}PG|>^A2j3!1xJ_{xw4BOCSGv%Amm8=BDZc+ zHVpR=dcdbLgy1K13q7i3%_6f&@>c!|`Uo5X@|%Gk_4aI09+-rlUhbR7h!Z(ZB+4*C z&s>5!a)X8EIboA12Cg}F>)ord#r>Dk<{fP78fnV|_eoQivJ>m11?*Yr)jRK*eR!6; zXf0c{ZO_b|?3XX>&wDH5=}or{3ol9M4@+;W9J`vPH1C(PrKLL`V5!o@t^2Nyvyb=B zThOs&bgimtS+L+%wwb*>MT-An#s9L?6a3O+oA;iM_QZF-h%e}j&VS6*%uo-&K2f(5 zrnNIu1VsbYKI-HxrJAfdi!U7Jn?FXXOB-|zjfhGjwdx?yFql>#^{T@3>t zOCL({!J;E6OOKyC5?``&X#JM?gh85s49~*%%m9Ux)e3nLqehjgs8m;~ouQ841R}IE zIbt(bT@6?f8pIS=ga@!^9mSo&Xfp+pqNQ9FSglTwwKk%g(AHd9NAr^EKsKhHY}Xzw>L z`=US2dCvKt?SJgWQgT7TH-IC=t%L>qj6>9rIDrc;;&D-vtf`2_rHN=W)5i$Q<;&`gw-3*bUh%7bv~nxRgoR(nb`)KD{J97j+%Ilq)2{pY>{ln% ze>K;ZXUV^3C0{+o9$lX}AGy43#JHl9Kb6Oiz8!N1>JRpKXI=o=;q;8u zB(MReClRqmdKI+}6TM1R#EsUws%V*oPWgzKZVNCHX|h=6_KGG!Fd+v~Kbob@$|^2^ z8AhtnRK$uBY)q8~9$*a>s6gwHYaw|{khdfutN^_tzK$vwR$)VZoFfK+ZIaF=-OxFwV;xT(;ElMv$4@m+E%03N_?aeI$BjOD zcE}gBS4aRuia5;^PMrz?$OB|i8UPQ$lL+g4?Nzhmax}u`lo(>~3pte)gH2tVSl!y4 z>P(>~O$EBTvDk;{PWI-{<-yoO1a1@8(0*}E@8sn--@Aso_UCrZW;Y8KuXA$4ioB^U z`@Oea*{ND^wY^_{^W;f*=sS?nKZ_j%PM!r0!zLHhRW}6Ebh@?kd4reB*k(v)gjN=}71UVyOD-4WOGEXgX@PRX##!B*;z-P7L9BX1COEtiq zrW$kw9@_Vm8gPlo??N0S`pVoYB>y}SY&d`z3yP5fDvtzEz;>Rl6$1@k99J-Z*B0w? z^-^P68c|(E8XB)kEgsq71v;H%m~l(eQX)JO2@l=~-jBO(IBt9lH~5Yszj%BXKc&i1 zoj9j)ze}d~YSSg>NkM-B&LsAv7_qIkkcxz8ErLK**GOD*cHW8?hrS$DC5dqn$|+Py8u z_x?1tZqX89$4~e6P45_L$e5bRwCpd_lhRqvtJ~HuUD5aZqx-J><zI8!ZGuo4&S=hwM@TtZIQRJ74k<tt)RF>VmepC3T_9E0!o@-=r$gTA>U2csptvk3D)N@*m*$(w z(ZFIA)3ENZjy_UX3tx77wi3Hq?H9R+e%!h7ckIc9i& z5L!xBQ%;~(ovhb?+fv61HlzcJ&E?5H$exFP6XHc02EykCy8^L3sR{x2xNqjhn)9P6 z^c>{Zxk~Uma_SQvS}6`l{0uAZ*w2%EHzC-o$*hXwN&foXuoA0r)><8s{-&x4!u`FT19cTY%`R~=s zUpW0ZL_0EL*;3{d9)7oD{#c=^XY47}U#4BZ_loxLwv0;EpXG&n@DTN=&G!ufr;>a<{`#j?6(qbI4{ZYs=}%1jBJx z0xM8c8aWRtlUH0<*9>IuJ>8@QyJ?8-V;~`WBLfK|M553bJeM&z4w`X;Fq-6gGZQ{Jr14 zwc@9rz9#E#W&iy>dGoEkhzWL-d1Hszht5;imw&=8^xm`n)s6}wFp+MJ%g6p`s;%2!fX>!}dsJ=4Qv3Budxe{xnsH#`K;NO+TRIl@t=O`^ z^*g&CJW^16V2Wq;`~~g-!7KkQhbU)@E0$Uood|@w^P*VxJvUX z<~1yFHomfOL1v~Q2?+(8Nu}`@<>AJgl$UMNI%-2rt?(|v;flsU3+^LcE2*Ltv7*gZ zUg6ErI_bF+397X6@}!g;ls}kc2EfB-b2#^xz81P?!>kZCvxhvD88zlYWF%a}ssQcF zb`OUOa#5bZ9=BGytwhSebtXGIC#l@&q&oAkwk83=q#Jv-lPWb~mD*5WPrKeCSq83V zO0=N(Bn4B%eGLH%jwdpC?ukpCQ+rV?0e#UbY`R=!;LgTf6pu9M!_X8Z#K0p(c}Qn? zln1RC-yW&hCy+B!dVsFTN`mAo0Z9fV4S-ANHEO!d)T3dFESP4OeDa8VaR|H8^o~-L zvUY7`-r<9FtY(Ngj{*meT$rlzKT+adr*}0$nOl~-cg4h2YAL++b z{v6bRwDOec({u9> z`G>-JE{#7&hb;gJQ~W(0dEVUI&Ka7N^n{waR_KO1k}{RFYAV6V9#bF?YBV(QsG>7x zCM?j%jF!p7pW=>W%)-;teT6RkJ}lI*Q)jo3aZ0gT`!YIvQq-jh)A9Pq4Cj<74pJIN zDR)$qf8yCEZZ+tJl!Y_~fAIh&M9~OEgB0CSltPI*VRg8Aa8m|`&v>pvDTk8UD0qh} z6E|wGdgE#Y+Xm#y>s%C_fYae>ITRW~)hTlTS%naYAmfl0ca(C_6x&Ur6t7kgq*W#v zChqYmC?dtA&rypiR-v)L@1V>1`Y zPs^Wvx4bQt4Zb2Dk&j#wcH>4hz2cdHNOR7dSo_}Qdv~q^r-NM6b3&W_HqA*42)%2C zr5l}M*5;0tD=t4Fn#H>RT*&f;?@pe*xqp*(#a4^BCU%O2w%{Vab`%%Yg=e1V-u{xt zD?i)$^c{^iLlYMwl0Bt<9epk|;o5|a6H^neV>g6@(`vfA+NNRIad+30&bHQ;9HSm> zy4h*^!ooC3qY=`kyQ(`nTI!}uY3U4yTPC-*`dhLaNCm5^fS#+PzUkatH6rY(8nsyL zK9-GeHxy276woK)%1BGoB~v6cD%e>ww9 z3H4zxhG?KhBO0l73a^VbFrInW6BC8|baqBE*qZPNn5{tyrA$-j6Y~%BE-(M8vEoP? zx&|-=l>?sU5DK7~+@g}w zV`sarJLCVMHAiT?WBoBfxaFw)j{C0r+E%O%+$FSQPWsaRJ8xN#V!Gm5cRsc4;YDA} zKRa^y4b`XJOK)Yh!YyB|@ZO?IxwVd^m7BzlE6=p{W{6LiavT?DE-RE%#W&?!neb+J z4to2go0k;HU(C&szg9UYXA%ON)-FEHW&j?m0U~Q-^W)z)5}v{v$EN*P`OS)^4kKu|5;xNbmO$ok+71xpbE z;u^%&3>u^S3b%v&NAOWR;iQLgvxP740B-_5K~-R_xMAXaG!(TVWyZl2Z_%Tsym2%| z&B9P7K60RJwWQAlg7L+*(&bL|3^vnqbH}yA6)lGd1wY}A8h?< zW`+C#TbP^nb%LrzUMOX&g*N%U*d-x3c8MLkoZ-IV{zmmCQkEA){e~VzS#p-Czu15I zG4|1So9kBH{Ydftyd9a{hTPj0>@T+nJ+WwdWjZ_C*7k01ue{ydkYWq*zK&I>zC+f7YjB1Wx; z@t`8U`!tMHT46dB`0T*ib}IE^;UL@{)WVA0rU_L++Q!YfZ&F(j>l1~wwWvN%N-~-L zmx(+j!%C_`Aw3xu4$5JIc=-;mfnEW6L$MolAg(!acGNiDhPk0s8~+8xe{#&keJR(Q zYw9l7=!;}VMh0H5#DNVKyyuJGVu+gSi(W(7IrRMTdW<<_uEIPK)XONmk=xcb2iX2+Iz>=4@UAGCw5%uHT?M(jWPz%jMi=G zLWA6RyL$GVlTUygH97p$tr*As&o4L2RY%shUsu6)$aB%hnaaM1?G^-iM)|;3BU^hO zc(r%lALh?loYfoIFrc}&qha7(*b>6eC!iy#*DzY^z$vClE}=TGr_AfDpzNt+)I&(Y z;iAkYhzaS}#t@tm)m<`3iH5D|z7kRj2dXC6!6%uZ0Kss%%VDi+EmC{(@(6n67z#^r za{!gnOobLPP2UvC@JYqtYFnv9P&t}kN4PnhV!?uo67*#x%UROjpG%FjGPKNAw_OD^VfEK0sYX0N^j$4MnOt(c!Q4ZNg`)ey;q_PlaXj6Y{4=$8U4w%p^y(2V z^w=x2V~;KzSU!Ni3x!)}AKYkF?1rx2PE2aHSOBZNXWF&x?VVGmC32gPRBF^3O@(=IE1r>zwz?Mb zG$Ym3q7!xYTxaleZalC1qf>-_@?KaV4Q9UC4JlM@tfib5Lq4)V_s8 z4)-Q}H4dI}Y%<|tpb?Y-_;#&Esq&ESkOGmri8FU{W5mDBOTXi=hV%+L1(Og@4MJ(i zXmJ0-o4?}3yHKvU(@~PY+;AwI3)fICK(|QOG_S6`>z*TW@sYNj3yzD8sOXgZ>hA3J zHkPy)Bc>;8I{9~OMpC-Gke$p>@7D?mvCsAFl0252!;Z)&dgNc*`?Y#@)AgzHnc8+C zK`v&0kc)+)brrK?Z7Wv_(a`isv4_Ou{R0P>XHlzFe&vCp1?}>`&|UnuZQBU7%!H+hqS8YfYt6{_2Ql^S3m4UTJg(}p zK)~r!pbI>R$xz~OnBb$bO#q;QXg=rti1>IDkextEBpucu5Y064q+)uy-Ip(BW)~M{ z!#UaT4(QrJ4w_Ynt&t_wp0YAWnzu4H3sZS62bJ&QBj6E#H8C?+0w7iD3dv)QSnT=5 zNGW284zLTVe9HO+tW7pqu)!zEp>_DN{Er#{#<{t9|4+R756{D~Mm$TTbP!UukgSQK zSWrI24DkXW)Y3;4Lb62khaSXz4R=&zjTB21$2b$Fi0cYLV6r<(Kj64cQbCtUxyTez z>jWCWFhgJ^h_Vf2#)B10HnaNGQfdqy+Q`;v&uUu#H z^DC<=D(aBN!4xyB7aET_z=^iHfr#8A77R=$!2ArSrdA^=bDgfVl+@SLv}D9yqBs?b z#NmP{_<3J`w~H!VtZGyz-jCjSXV8DMJ=OOY8N1IE3PVxHn!!GD9# zD+y|Kg+Q^64$PhL93Ytsq?8rwa@DwC85coV7#cDg{E7si-(bUn2F+a2;J>%+Pr+@o z7T3%6b*4YxK4;~*)*lPrSl{8Q(41qQ?`~wxYmerJsz3P7cGbnPfAr=Wgx=VE;aF@w z%a?zbG=DbBI6X(DmVYHL-_R?j9?BVHZw)Bs2tu^(&GxPkiWr(f&umkA;->Z^~=-PtbLF9Xw zH>?9rNtgUmIk1Yp991Z&MIh?+BiKPTnDWZQX0S@({&YrpX-y-_2q*z(m`l8(-tE?7 zQzNmn6cDjDcCF|gq0Gv3mm`!`WI`RQP?wcu(54qxdc-tjv|Xq30yVxm>H>(A!|r&Z zMq?q>A+%5dEx?Z}QVe}`MLk3>1>50*CsGO#uwt|)$y2N?&r>H`t^aEwf_w+J0`ZPB zo^Rm}2p)txk@$@QWO%d_uOO3##S4q{EBt5Z0sK+invkM=yAVOvgUEackm~$+pn)BU z6Sxp!0c$kBg%aTp-Zuy@E3g8r9FrkIO@Tp>@op z`s?9XkLuIdn}e|jMp}f#LH4R#0}{c2{HFTAT`#?W{vK_6J0H(oVY+1wM4GwpAHci2Oq>3Wn z;hHi%{7EpJUsKiXvPpHBnM4-l#9HFCW~x?8w z!V)C8s~uz{&;LJ&rO)#p_!fvIXF|V2ilRi#sB}*Fk~pm8sXLPq*%Bm1sPbgeR5`GX z4?YIqgmZ{P3E*$Yu_!B;$mL9MkX-Pzv>X?ugIie3DJgZjJL=z^ZkL~0lUlTMR_cH{ zcA)~@;L)KqYlc84b35Dji;t%W;ICc~k^jN=;f2q~E*-g~UjF^Z4qpDV>ND*NOVN0^ z@T-}nGX_(IoD6pUWGZ~`y5HKXs+tcQUciQs-G_R6H?m*vE!OQW7+iNl@PzE%$g+;( zLcXRKjPZlWk~sMsEjUKOFsjw(8gg_v_IX7rCY5(USi#dRW$h)wI?{@Iix(opP+5g4 zBLnNqTIwr`(1t+y+azR95)*T>vpw{I>>`A;Ev3P_lFCY}wZ#_>yIK;;LpI%Qg{|uI1P-=HeF$jN;JA$2ErBw zG#46?wB@H71N0mr;H-ZPN5BCFDF#I;fK-%)$QEQ%8u>aB|az4d1gUr&wqUgm~eUQJ>h3^+x+gp z%d_QmAAWel)H~i5ns>9^u|EjKgYqwDZjF8{|4qI$X_877OP^lE+J&_<<@zhlUot^l zjMhWz?KdAhC;Vw>=%CQFCr`XtZa;T$bEq~pa_$_YKN%k57-twVfd>UMO{^hoCxn@i zmys8&1-MM{NLj@m$>;T!2Wqh`u^28yI%jX+=k1IGAQ6!w}6Zcaeuk!(eY= zb8{h3W)4LuhACKe>g*zjaCFKldi2N_Yi`62%(9kVidiDc1JUU z9oMkOQUqw@j^ueMJ?Hfi-*3D#ok)mmjpSzFGJJWSP=-3Gy!_vjWF&mbYjAV`fhysP zlJGzT%p+Oy7!!Ci?kqBWz$x52@XtU`Ab$mIa&>@OkP?x?KrgsDT{RUPMNo>2WKQKE zzHkj@0gwF*Fk-yhfo#Op{$&Qh0q0R)KREe;b?nyrq`C6>p=X{MVu9GaqeD3V+M%Pu zXsoPiu5e~hPCV>=V*@K51~2}HWsXA`eqoP1A}6Z1tUGn|@{h&Pookn}kT6f4i;1QW zJ~(*xEN)|4)~t^?Hf<8Rr#!gwSypo3`ZJiV8hZ}R`frjoSPLTT zatiGBA}hA+7Go0(Ktyha7h)atpy5R0h75v{a-fGGA3Z=}2r@%)Fe@8u!5KL@oco?$ z$;zlKtE72*mmP#UMP(MzMLb2GC`J!R%IWY#u3^jgq)8DOlp@Hx7zn`wc_+DaCMq-1Q6Au}+}<`#GE@pc8+0Q`l#=`Tb?f9Y&<+pe5@JR>-ucoZKD1Wbn_TWT|! zZ~#}uI-b}77w9-7)D$D}2_fom<`sTn1qbLv;kB&x_Tyr~*3GQ?DRJZ2W2&2nVsC@X z?`>7I2ZTl2PtJO53#&M!%D(Zw*fUZ!Htdbcli4Ko!ZlAEMCw9acXTyo5j)5JA^hO0 zg$w1sZ`?SReE81erv}jmI_%%F>`ttE8W=!3`6UamUmH4t&jI_Tp@*C{U=|>HY-Emb zW_3eDP*Yc1Yw>Al=2R=8Y*u|5V*)`3{_z7*e*yIs4V&`~1P7xzr7p^8rnp?z9J9Yn z)JhhTg9UXHs}+MjBr3F_ptx7sP+e^a`k(`Kz6>#t2@P-!=NgPS@vcZA&p4FeP?yBF zI)SIpjex-wt;`{N9-%aPJniicgBm!avZOFqof4?kqU+`AI4Y$b#@ogfadHFC3n+9v zxojzx-~xu&AX_@Zc#nS%CzQw$=sCWKQ;TmZE}n~;_X=F&;^QY*0eF;;Vz}~qjSUMa zban$i5rp%n*U%V1gJ&9}a5AU1_L!Kq&9R={Jx_f1%7{}t{7#&Fv-}fz zxaKw1^nLjuU*X$QS!^`B`qa?Ioqv8ny{Uf`srtg*A$?g_v#&)U%`HjQ4$S5gTWY+oXq8ZkWE2xi?75uT+R{P9Ad{ ze&}IAyzB7TOQPl`|JItV75#&E4X!w>IzPxCsQXtBKZ87gaoH@&1qILVizUAt`^7)! z|BL;{=j@mAPo92y%y8qh-Jd2 zl2%IA7)*xDE^Tu1Bn_x1GFwX;oH#KSw~0(^W+iwUJ(Zc2Z5kGCB{^nV8l29uQi~_E zOJ7vf)iGsCoT>yZ-~#2F=eoe1HR%pN`}BQo3b<<^)r!ADAs_;O^p{x;SsEKNp|=Ca9!Y|D z@=>J&@wcDnje!3tIwU7=uyQBBb4qaec7u&kQwYQS$jE~0GXYBHjpdK@ar$07t<$e2~{)6hcyd~Dp z4hY|ozZbi2sc;WltD4?3{Y3uizE!O?3>@_G{7oNyxOAavZ0g}vEJb*{MV@@c|1?|8 z-nlhcWldeH_jm1k`Q<&vHfKxIiWznDed1p6-O2Lp@-No!x}JFuJ$A!_Jg0sFdB;ZD zG{C}POJ!x1H``&XC@uArlNG7*`;je5Ostl?Mzrdbv{2e4Cahx7a~A#Msm@23^o%#Sr$JmOBF1OLiFk$CPqp;gJG!(@!E@S_U;<9ek) z3?&bFHHn}&6v1i{Xe(rv2D7NBp#v8}T?~E%3p|EI{fny@D0A>Btsm@&aWf=5SJcun zw4fU(;z?BO>|V$Q-pE&TZ7FNHN9e)!?aoSHq$3iqVPo~y9W-`+e!)K(Q~ifU}Idlj25%)h)DrSh5orMfh>^z6N=G$sh)y$?UUH}>Mc(tEl~cF6BJ zAFAE*gTcA8Sl!*?%~yVb6-&uX$Fk+W&=uHlCSrx1*b_Lu*`tA#hjU0Tkc&1WJ_w){ zRSG~qGNiH!iVLE7IfxgrG7y>&U+@vp!~Rzd+iaLh#q2?b-c+9_X3#2v4Cn`32hx%m zmO4wRGq1L`%9KsK6|P7Yd6;297Q_dhVU);dJJPVz#g~CZ(!Hb+Ui1R_e03pu9D;UK zlXfVXX+n%rb-F7{O3DTT@r;yJV1WjHVuHAQyf+Avg>q0>Kp`Yq9bOxS%;VJUo~H7+f19h?rNzp#wY^5TG6onoYngnue%r^a_CuSsPyC z5RMyy!DGRD``Mgj;t$3;R7D`H*c$6seHKeHHVPk_mu+a-S8!IFW%iopJS;EkXLlah z{eAiV&1~sIN0;o`#yt1Sw@D4^ZQG-RmtPap=WkqsMHCA+#?}fuKAk&P{_?K7O_!arMuh?#Qs)YT{SYy!H60%2n{DEhu|Cn(Vz!SeN|Dn5-K>T4m#Sb%PcCY zXWT9{JFveCm0Kdt1T4WuA8W0|KpD;0&pbc8wZ~B9`$#T1Nk>dLQ6@Y65LM2Eel@ZN`Y@om<+B|h%UyL zcvHp*g)E&`b&ac0Yml$NnmVOyq1KoMuNw|9|EYFQ&-lqPv!gBy-(iX{Ni-^ zwU6!`61;2snepi@ZLPvj#E!Aqs`up7rOhHcXr8q7z{))?m3)aU!e%sCzBqQtfAHwQ zw&a4LJ0Fr;<*(%MIgbtOPEjVX6cHNR~RQs|!-iW(p-E1#U9JZeRiz(HezDu^|*q!iMKm zfrMPN(&gq>(f(G17{P+lu;^`TL+@P*4k-p7yfw5t#v?W~Q=7|(wZ?CN09_-Qp=u}g z5_qu17|fh}5NX8Y3AaIEuyp1cTR$v8`gk#{O-;>~9A%kSG{b03+1XbmOokn$NPdLl zGNwEsq)pA~kU4Qx02`2;kr(<#vVhb=VO$(mHKbBK14qEV_*H{q;r z=4aiD`ZVt;W+93+NmHZ*4;GQ6=uLLLNwTLigg0yx4Wfm#RciE|GZH?~lPI%=|9qa478lBqbLmy%NX3X^iIvba_+l#~J2 z3DO5{!1?iq0{~Srg%qR`Trr>sO29BdbjRDvA#H#HG9Cmj>3f7INHq|4#LEgCE|Q12 znp#p|B25|q6GGIy9*OSkc;5^~7yb}WHkj>r7zAm_L|sx*i$<7xsKq9^cUEV`%A>LK zgZ}Na**a#AJ;nYd-^Vr|WM8lfC{UI0@$;Y%DVoT^sOB+*>uH+WEeL=Ckww72n3P6sLU~`n9M<+KI ztqp*DX4Emlb-rLNvWMuajI&>q4>#(ya2Vy$tZXO-*4m`jWof~#ff<_$e<*>znv~io znMEC_7|AJUbrZkaUe>{MU%DR zDlx7J_!8L>1y7I-8rLlZ64Hb|ApRVWK-GdlXR`;ae4-Vqm8DTqQKqY@Nodi;LSlQ! zs7U}9&5<2d)73{btqc2^>GuyNMcIEa?ZxWpb<2kI;&<-3b@+nF&f#N1zj8gaNxrm| zsduXe7p;>o&i?K8&Hbu=d*YpAU8*nE-@cYr3HMF2$nz5A(HRejCsGSA1h1*F_zUo2iM6K&qx2M$Q}uO7SYpH?tz7Wph zGwYTTi_MsuE7_20&XACB1cj!PZXJjof)VO(3P!VtO`Fopd5&T+1GMOSF36N|2> zu9!-X(cCg}1`!L;fh(Hsg4=OLO33#s8$xIRt^lToiU=j?mRy~hN{=M=YbMhP#*ZU> zex4!fZ#o6#ZQRB&9=QZ1opAMpE2#rsI|iD=`c2wU#~}a&Jn>jKYHVygER?SVb{iBo zj2%)fc{KJ*)zQNr4GPvrKapP>_|qZ5aOgetighQBUOumqJMWpxT7>SgOTtL(Pi(8) ze`T<>Q#B=a0DW>5AGY_XX2$l>YFw%iZ^XZP8>WB?&{yOGXKsDC&|Ox7bu3|BiO-j& zbGAvW)7choVeP80)HsP+7f0GV^Q|~=!C`f{7Tz3QyIl?LsWfmpn2NISPZ z%%m^Os5=mc2wODksh+ZwMhdkgQ&( zj8S|tgN!y@Hh0n2L~;Bffp?xeqKq+4AS|*H-YYS_67_+gjE-a6>XU>O!yWh6DCv=r zRw}`8+Gw<=u4i8ML)A}#esSURL}So@O$#hf9BJAH#&#WKLzV|t%IDeT`o}hY@7@Y_ zQ9hAYmt~mA9+sQs(K)j`z1PL&85!o~aRW`JwoN_^|F>FbOIIGd}Xvj@Y&Pi3}qhUEQr=mJ& z$)e5U&Pav?0gp&(wUbV3G>tD#7_Mxnbwg{S!4}f4NEP(M87WktVxc2TImyHyG0WTzZe?%9>I%rlM98pZfharkPjXk0rG7(yec5J8zq9@ya({FDy4$v7TR z;Nrx$l^;aYk;L8q+hG{!p7NA15SSkuS^DyA zj~-a{tNU*(wLAB)4Cn6RYIbr?=_75{H;blRH&$+JY=Byj(KsS}Du40*VfmfG3s?=r zv@gl;0&+XW5?GCL;Gcu{PzLX0r}Z4exZ7hbmOd;7}t&1 zU*)5*%r)XEm7Og(fCjiNV`X4Y#RgyEL0qRfiM(_&CfjRR8n*W`O+vn^C|{LbWUyk7 zFNT*rr7mpdb!KaI)np)&1HR(oEJIa60qk&a*pOObB};8Xn1_v|*=bOgV7Rc%W(bJR zni`OiIjz<*L7NpqD`E=nD(q$i`|e?E^rdKEG#|^%_$puY4@m;v8C79vZ)Q5RM~`~* zRf*Zz|DTP$9GG!LHV*LOiDN?g{D@!m+hhcwBiymSt~hmi7WdTGoAXs;XIU;{WM6s9>FI@>=A>k_48 zq0pj3q0pJ8DYTSuB<3rI5F=LL={U#Suu0=4ha65Z z49NYeZPJ?Mop-Iq@-flIYn$@bK zBUPlam%@Aw!%ibW#u3w&nTRc#^Tcr^KjlO(UOx*?%pdgG2jbG<+I(h=2$q1a18W9%h$ z|4sjS^75#t4*zf^TZ8Q?pN%Z-t`Yj>w{+j#xV~z?z88yDZn<^iwxa_VzS>1wYce;> z=T#rdU#?muzyARL~?1^1YY!DJi7`FP=*iUXBr_9K{PFZ z9Xu>P$rCoDG>|Hfn@FSZ17wPMSB~O{p$lM-S4gH63i)`m7AJ_MuhJh%wQ#v3%Eq5e z#w|9qN28_EeZ5?}WJqo8?`Ks{Zk&8<=!v1f4zYCk^Vr)@sJ6+; z0(!1C%02SRlVVyy0eft=T&6nq*NRn7F<gD3ZV@k0nf<+ zA$*=$Fjcy7FauG$3qCavDT56TMsz?@f#Ech7xp_C&P>yl*+s!@7BUM91;92cnPJD6 z;Hhh>sok)}sTn+Fecq_`N{og%oDoO@0N5pJm zDvOw(p8oC0SCTFLC8LacMcO#u{JcV9{6YvE!sUMTS`)9>1m3;F-zA$(`7y%RDx6M; zX`Buwe$rv0$Nwmz1QXCZS1z&@m7Uwn4nZ7>8HB&b46i2PREv(e{jB*m>7mOzg}HJW zdn@)A@uk=ofZYyZgDNDPt^R(;O;z$2_uec2Y3EMi*quK&DXL1L&im5ZfGKiZT6iAZGvRH>7 z$*bT78;R&lsXkgY|RZ~PEF0f6-JZ;3yV#1g)o(a8)x>QQ%MIH;#H0$ znQ?kD{+t(8`8me7dA}tIUa|jpg&yIvBx*X#*Zz(|-l5irRQHH4B%(^m)pQ7sDh&aV zlZICC18sm$r=v?(9%0jCGtHoCPRYkYvzhqV`aixPUzCSB*j>-=`bWb&dF64@^#HWu zkuA>LTK4BwQQm_Z*jDkpyb(QkQEP+naqNlR>}Lmub`KpA3gq*XM|)fDzSyzb8Y{Gt-CJ0Vp9kPeLM(sMdO zlmkaxm5-G~)GPhfZ`B6*&PHf_4517;Gd=oaTVOyu=&`=`*Nd-yLo5 zB;P)2vsKiGT~H9uNNKs!gcnUH5%D}CA+L`ViOJNA9&LYRO#>Wx(c%Cc?@`|+rCS)3W4!cgLcUyhCZn7|&=cB~F z^2)MDyt`T}-}&fA(tuU)bcP)Us_sIQ_@h` z46odd4vtnpD|CXt8Jd^lpIi;oeLwY*Tqer^c(JYK_MSFF}f8Y=)|p58LgO zip37fPTY=mbxqNkTVa1Nn^<7f^d?ExDN~4ZI%1A3m=?% zb*5aW`h0b_xrv=)?{x%Q^~X21G<`YnXz>wt>U_3pQDDP{v1gf&Ju=Xmm;bulvh%0W z$?~V~o6WDVLfDx*P~$tnql*&c>Us5s>B2hLm&#ONcVlXmq^XiB8wf?zA~7Ev325vt zo^j2nq%2Q3y*7}6B&88X#avnl#R!J2#$s!+)skPHX-Ln<#ywM7Zn?{))%r6_^?J9M zW^p*|1R>ne3O9oN^5LA?Mr3f@BUOfROOp;uqYN>J>fnZm`JgJtEhbl1e#630RHy8a ziJKPkA8atEYM~e!o{argo{w7_%IA~G`Bq`(-wX^-?@`Z=lI4Sc;Z6Qm zsiDThMVJ>dF~VPSIyY=+>^;xMAd>M}#H@5$TT`YNUd;jb_cJjhat&`Y*+$R^^ zR&2kp{*xoIi$kh~xD^~Rn3aW?Sbsw_&Ao3K3kWO5emHR7cQRE6Z&=;XcPw2vsH)i6 z#|*3YrVHCHe{^C{wG%4}_Q`!RZc0la;Y$U0YRhUUPFE#tk!= zJH3oH4Wq3;uf^QjBKa)&`6)#SWu-)-Vg=l=S_LOm#W_-It|u-PXC$SFObOW1Tf3SQ zA?HXEvijwxLB)}m29W9=)^Wz*^3x?H2^9fo0+{e!b3$eN;LtSXLZ5s^)<}C8$Awz_O0SnuZYk zhrB~#_d-ky4sUPFWxM>*{>b%{&px_%$6Zq;wk!6dP3)m{`8Td>zJBYphh_?!V`qgX zIS;HU=lZWWwr>?L^m}i;{DGKy`{Gs1Cd_I%@4xjsH*9(^u8I;MSBlufcq_Hf(9>>};IWedCSuCacli zm0_DSd2;47RCe2`Dr=F_!0(B$BGc=^*$+gG)2GqX+3q@kiNNVxXKiT+cp?xj?3+P% zGo^OOZv+Lp49xw(e9SD&oo&oiTjtHP1xt|o34}{6<*AkC97BO_MrwJz%bb(Z*WGgC zjh&r6V!h8(7b=nTraa6azzVsd83nxrQTqA}x*pP`8zz$`O`0@&+6-Xk@{xqL_I5HQ zupc)hB-U4!R=LPcWlWQjs;jRSd*fO_N%vDmhhK=GOkd%xNebxahG%rE}pPA@hUJioZ}BA590|$eh(bO zw^(p|ON~FArq;kTfIfVVnR3kNM+FWJa2`7Y=8!Pd>@ODfS`qP7UALC$k4S6fHVhwO zwn+Zl-{}5te;Z`&fTTZWpuGoW^~X;>`6TKAD-U3`HTOM*L?j9MYyw(=Xio^qbHvC zY6)j%=H+GaHp7Mn+Ie0q)k0;)(_X}E8Yw{X3*5#A>M$^%!z_!cQq|Ek7mQT(u-j@w z#tUm@k?0CV{Sw?x6;>X&k?xX;gTZ20L8vvaEQYg-^D;AYvdXK9P{}Y?Ripf3pcEK| zMbTNh0)vEEuUB>B@wfkjg;GpmDsvnbIEwg5pS7DQ@BO#6-qX6c5K>+W2Si zEk(b+rCJ(`Ev_n=d~m@;0TZ+iDg&nmZ0!5S?sPTySyb?61ew2~Lr3dwmeap`ymsyj zw{AX{d?4M_ye4)@{Ma~shbu$gz?$T<>uwCubbjitCpxa2yn$_2r z1%k~vSvIr>s|uMJ9rO9-k{P5qGoT~AB&Fd*O_)qtWKNuhH!#dtmPp-8S@4bdy)gG} z(4}z3oP1Avy9Yf7p}Ly-Dwwih*yown+1=gKo~+a96N7W|gA7VwiX6N6N~fb+kGZx~1%2c%7>o zx?4FpCr93td4nSHQYjRVujL>W8n;`@15!%77FSEIo4ozy8@`p$K8z>te1ujiNdtv| zpR}8jKXEO;`s)*~j6WFvFVh#G!~og`H6nkQIP$gJ$U$#WQ9%(UKubRuk%Mppinw1% z5}_DtSK9+%?PqF{FM;5G8p=++{XxDv(qPuS)!%*Lvizican+ljrcN!nC4X*4%QpEJ zv(9a0i~oDg9G2}GK5@Nln;AEt54Erp8!Gl%+l5PV_Ge>fQsifwSf`lwvi!FEv3z_3 zRv4#Mgb%fpzS|?e?vOv*yJgi^Z_xbDdH-#7KET%raC&}7>!|MK@ z|87k?aL$YE@~`G!Sv6r${jWW|XmaPx`_I2FscMdIerD|X*Iv91xbpU@lF8nheXaT@ z3wGw;|8{R(ikQIoM*Fik5!bQRVQWf$iaIslVoXmIr)W!y(^K2qyFksLb`=|e|6Irk z7m}(^pGpL;fsskt+_t>uRMiR1RHkokt}kh7s`pXS_>99b#fQ#rWR~$!G-^@Y8npDbSU;{dR~!Q)T{8n995}^=OU7+ z=cZKY!G>vsW-7bs;Lu5vxlL8l$*;$2vD`Akrc!BvloFAG;`#Z<@GjLANacwplv)9y z#Bk=-_(4VQ={+7^5LloKUZB^$k!6NvA=5Ac4K+GiJ{4a;Wl*+JDNTPNUoZqCti}dQ zhsHn*^g2EZ%124eM$Oq3@`fRCP;8ff^Zm7hqI2UWR=;hhwxRx!!?ztid-l(VUmaQm zwj<|HtISEM17*`g^631$ve+F?S2mk@R9+-_2Zfn(&#?^~&a=$e9%1hOvC7&vR6oDr zk@;+v@OayTAC1Z{8-$wJ-?D^{{2`2`x<|o~Z>p;^($tX=Q%5FP zxN+dey(#a;=8m_TGvC1xQy@vvB-a5hal(1ze0kR>9+R6^6fBcGGJSU3kSVRW8fQB>Dp*P*&>2TLOusjHJuwwSvHKd9t0)0h_77&lk|5 z%%AU}_Res+A=g|k>U=(x4jmv=nTYBVkaczqn@SvzxjRyUoPcXMtK5hFF8AqT9m~*W zkR{M+HF#kJbbR2{qzq&tE6%Dgsj*rym5e}Y8aD!zJH$a%p$L#fME9BlR}v5oA%bgJzJ{5Hwg}>-|2sBM_4tw4 zLDiNcV<(5i-ACl(L-KJ|AHS1cyM6M*4_$sqls2!K%jODmrmJHu>_v*-ugqDyR&`W< z{wZAKXZUItpqv%xw0!|GsN@xeuCOmfTaYAS-?Y9kB{j9E$OxNmC@3t<&JG!y%i23S z8Zm5F-B@P8P6(qxlkRJUMGcNLshTV3-#ubQ9xxOQr6bA@gtbjpM{TVGi{Kpa2_7fq zkukjQbyt@(dj0MMXDM*6D{8CmAXL&mi2$vxs{{bVVrjH8)QR)*lGG5;8I3_}z$QZ2 zaQB(?c4KBjYnZY-;pB7;>#|9hoxIj&b8(G_T?#sYERYR+9de@}AI6(ZFUI-ExZsGnHSp@uR2gW=4}b&_?*bU3 z49JUvVDGqwvX|EwXpSG41Z|Zsj8%y_6+?n&aqp0rwEr$gAW&shSH@YR?C5>THhvL(mRgi2Y-ad+)YQs$HAfyRVF?3dG3^L$R5v zOGVEuXF=h+y>izQmd9%Pu*&per@Vq0*-f`DdF3E8$bUchitLSzASI+X3l#%<_r~6D z_{qAaO~?VYA;))4{R*@u1g7Wd2@4XI2%7NJ+S-P?#?ChEC~a`JwYJ*avu|Fwut7DY zyIZwr@#49vx~?uOQZ!cNkQ=PCt0zykqHBMy)sUO3w_@pJrY+xW)>}a=l4)yDk@rtZ zQuj=o2KSEUKrNQi0z0H->M@aF)0Z|}w_w5bq-CjUTjkujm1qi2_fc&!?5I?$4M8Yw z+B9OqH{}L{-t4OUd|#m%ECZkncNA7);t+*JOm!^Ak46_ST7W0R*J-Z@&ggD@d552>qRX0(Q+q}UCwA* z7uCwbCM?O$p4GD`P1C$kyRfa=HzoZ#_02bj@ySTI85&90Id1&Peo&wfZKbG-x_m)wkU}5;gJoB0jl@4gjcSBzaLcpf z*t{B|&NieQID(<>3e;UN8LzymDHFR6U%%R#cUMt3w=8X~t95e2q6PZ-@_SoZ{%zCS zcV1e{q6WKAyne;LY@YnaL>yl zSN^i|vC(+HLXm>kTk@Q0Td$)Xc*W5dBs(P@cZzpE#6=p5P7k+@v>c*Th zEZbBgk5Hh7eg+~QC}98`d1e({VqhdiUE)K|6OFSTOG-g`xvl_3T?YRah!!NI6XOZh zZHvhKqD4wYNz_z?gQ=+&V#jbr9py>5JDpsRF+SIp&z)yhf|ZapHhpF!J1V3cwffuj zT3ANPDZsGud&-h>sEe#O?n(Keaq*stxCiCAE9e|o9K1^!MD~(H6>@vL%o?y#pIaQ` z#;dG&feNzYSt-rV*xA}iLf_!n`9U^)Zhh<>asHra-nD^gPi$ACbLPj-v&+Ziw4?0H z=bwLG`pJE>E)T6;D=nOL-!l0}mye5L$EjuDfBsHacFg(ao3V7&xv>VivMm=c${RoV zgl5j>BG)~{_vKO-xsCUbS0?-p+fuRlOp>yxeLNdJED&)~3TU|0;vhi6x22*umX)1j zw7M(vMW7FABrhs;iQqFDZzLbhFc;>U`R>z*4zR{OoL=gp$Rt9;V@Na>=4yDR8kN~3 zgVkQnql(OMzn|Ez3Ek}g%z1Vg1ycigJUFAO_C#p`O0d#C~ zB1`zcQp#JG<)yKA1+#KhFI@lh$;*Eh6UE-aRTuzV8he@jR(|2+$t%yLgT*Z1J(wsg zK6o(pa~*rLukVXRi@sRA1xRHk`i4)bUqDn)i4AnK!#4aQfJz|2rq+pCgEmEH$oA2u zh&%*6{#;!_K}xX(dL7~|N9a#0wTS@vfk-8nmw9{xQaA;~s^-elMA5IOA!64=4u09L~!t$ixe0^z|k$noE(qLjg*k7F3DZZpam$z?2OGAJ4uicA5)_N|!(^ zJX(l*002tG@Z$W$fe2(cj$t^&xjKHv#jKcnd}-XUbD773OL{r}4h0rqA;C5Tp0 z3)Mw=Yf=48uiSQI=;gh!`KtG?h(hmz&6^HCP^=L$O`BPzkabVJ+_&>ukyG zi+v;(%z1Vh`;IX4I{D<-52rmQsAHG!U0pc5eqYxggb&|-o4vJvdG*5XBPNk1hEUCnn7SuD>5b}r22eGN&ePpnR>n1tS+?? z`A}*0{OTJOOgpE!c^aWvEUzHNnV}}1uf`(@(4qRYU+d3EcF_mCUg%Wyh)3(0g(O5U z+Lc{LAFV?kIHk5W(B<*ZXp%~+=(Q?rIgvoKT4p7x!s;lPGjJESmugF=C3IGlwKd|V zLjV(o%G4;Kp+{vh>-EK^d4Z~``IN{5jn!}{G;J0v!Rd~Kww4>4ktGhN%$ZYtLu)JT zb3!Cs5vIl2E?-H8H3?m_m}G`>LM3y_ew@y(F3z7f36DlQRM`c6efbo;<|BA5xEj1F z2{sOt74|#W^YKuWM>alaC9)a()d~DC(IyFXLgGWYB=8TxCUIQ-@x)*xet^1pV2I#F z$ZG)Y(2qi;xdFq+kqJ~36PTR9M`xnu@$4BC!$01V)OiPHovM?>{a1;uDAHhuqu#Qxp`0j^8 zf;>6=Mdnavt%0Qq9X~WDw+)H5#haOB-#~TW;L!J)g(s{+^}%_o-xuCkDu*9Ry-gMt zv9k+ee-%PG3&nmW>=d?_-_!G-R%u$f{zgaokL8b?CgEW@w_mkk^2Hy`+>cgXD@eEj>3k1?$@2$#{i68Z1OYB`{o)??s1C;ItDx_#P-$Aev%^Ap@0X zinAnGE2T9yqS*vXd+bskPK0OJn3$Y~5QZ+Rx{n0=MUAvfW!aklkFbSWHu{nq)Zc5lQfmwU);4( zAV*5YogJwvl!tCftLfp@K78mP4dio8R5CC0ejNDn=pE0=H;Q(U7IJ1Eop{Z@-(V*8 zeSQnTn1ca7HU+92@Sb#qx74hVZ;u@ij&9o~jIfPYjvAUdFlHHuhBFU?SV`4?#|2|HE(O6m{KCHL(r_ck ze4(>{`Md0g7`1$H)pb{Xjcy+Ajkg{sTbHvfwi7v*zhQacg}r+dFi|lZz2C2()Aw2y zF9&KIjhMx*3_B_+8ts~vWD( zTK)eBdmH$s>U)1Y-;(c<1*%DrfG|hIJddUHs;THy%7kC?wr4EciVNeIsV?C?@0@~{a^o- z40C*2C_oR+GcG&}|eiD%W2H0k{Kn3t(4d(DB zUMQ@|r-jdl`D6wniUY+U-lEA$>feO|oiK?O1*&29hwJHl=mA|FS8UFxXh@BWLIEbe zFr8DWsH?lK4e_==oM>b$5C#_Bk;;l62*lr0V1X1=AOg$FjiWFG2n-wnHyA&BpHM*z zMfh0Il}JtH5RhY8?JT@Yh0n=!J@(ANYBNc=n;8U)=qydSe&` zeOqM|%$bz;NRPgYhjjQuJS0WaTYFnpN|&U`HTCS0^o;_;k|*x^@cT=ieMj29P?T8_bEg}H+UA_rSDDq>}u1a@ushUfKm zl-5t5Ec{TSD59Q!np2-*F(;Yf)a*~kPl;uB?|$@|g!@%nLw9AFg_icppH?5ND!edu z^3-AJ=&IZ)c_Oa8ul(?~JGUNX!(R5p+=b=#P^G8!tS%i* zHB@Xi^t{j#@+p^W$U31w*7gv*G9JWdViZZdN1N`mY=}p_RkRkb8tu_^?hgq06c+-M3)vulD!4aj|JJ`AthNq>FszhQ)~HM0kRz z?gkAruUBL+EVT;daY}yY$~UU8C(Y}f5LI{YW(D`C>W{wWJl{GVx)gd`SU-Uwd}wV+ zPvLjt<4-==G;_}x>6yU~w|_E#Nc4CA3F!;Tx{=kaONjm3*3+lsHGcK-Yui+L(nGi} z_x$d6(yi1tW54*^-#+Vq@o>kMgsFo&Zha26=jtz4APVyALN}y5c*jc=fAhs>X6C@7 zYKutD%Tq^~B1{Fup#@m9C<`=D2lAYXAU_xSAwhn+CgTK9G0sq{(GjW0p^l;kN7Gh| z%|`bsdbmYlAe*tsY)&+yC`Xm9h=O>x1vNOE){iQoivr0=%7n|+l$=c+nPPOfS8X#I zl_@7NQBKFqkwvkbql-nmQ5xf3yS^I4q1;@d<>O8JNhs3~mYG%>M$e6>JGqMh*(vmc zEES^H`KMAgSY=-U<9;T1h^QXDJ9JzS=M?Pbabd%kijYURB0tZY+S<=xHtTNI_q5Re ziuB@o*8PgIe&ff||E~X)YS)q3UyJGNC#OTtA37wxb^N&W<7b{x86J4?(zQRK$Y$To za2nk7w`b1zM~Y504{ebQ+4}d3LC2I@$q(~kkDjZw6MTl zGG;8mb&!*jXTj}g4Q6C`5xyw8l67`Dg^Iq= zA5)g9xG+~zPt@roa~ z&UyMh0fN%-kw@~Zv94~yyk~@EPpYz4-m%~Pa;bEBiBNm!!Sqql5c;+6Q?K;+I41I} zRlb9kWpk2r=1Ya}`2XTny<^k)Z(sYN=;+>#aHlbFQv&l)VX3#$VeQRmw z@R78r*F!s$nTM5@xpxl>n}c{rm!|L_pV94K?$Nxh{um6Li95C;+~>yS%Z`bQ(`s{# ziIJFWjlwFA(Ug*snH=5Vk0@+#prW`K%N=kaiO9vX>|McXe*{(FO?nC`ggL2TxC`CW zxlHAb=2~~0r`qQbGxPJ6nQ(ll>8AI^Wac?i&}cmqeUO1BTc818KsHfj4Fs@lrYuv1 z9DFGAwxBy+2lg)t>J5oe*oWUkOxA1RGeV#S4eE zv7V$_0R(^maWl8xu%1|YE@?@(f{{o*Cvr>yKjhiw!x`vgS&brQ=HHP)gfGu4-r#GH zFtRUz1}r$o1d5xD@EU6r7IG$Y3g_Y%6?QUKWNawI1VK!$dHdE2Z-ibrH@W_4{@9n;2)}y@E*t>=qV2Vjg2K9eoC;X+-u=C`~?+nc5o|%X%RlYLkJ$XDrS#d-< zEDlTWKk|t5#>B*5h5rOHI^j*6QlC(yDYAeJ7j@lK46wt#`nvw^_PVOt{_ei6_O{mO zh-fI;{?^Xg+SdBMzSgeh=GNY}wyIV~Nr|6j7Zo+CIF$S;1f|Age?%)*eyY*xa?Lxn zf=tQbFrCGc{a#Yke9?_rXd#;d;AKGCyM4M8YMhW|*~z)!#8Nw9;#nuN zv%yW)pgCR4B^9jzUWbC_PB)-2U6ZA1>mzOn`o9XHsc4`F*g`8btJM+hSJf0a)p78K zS*OjS-r=~8Bw0fb`>22tSqXrJH7b%0K#h zS7UBRRlD@VR}wB>J0Z1ZoNs<)mGp`<`?~buwMw>JVs$@kn|l*GUUt)$-(`#E+E1N` zR93#es<%|~iT%>Z`==TTqgxrwn%e0_SJyWp*cV&f+?*PlEsC)jbu25RE|n_0b5ohyQAHf)Ob+Lixu%WAtl~@< z5$MB~>VZmuj9sTy=k@B4e1`NLJ-E&7OVX(^E+`_=Y);C>v>zh|(dR_*W{p!?t)s*P z_ysDcaC;gaS*I6L5G|oeshPBjusEy%)(mpP_-I&^2`D0N2&Aj0&+a zm7Askf8zqVL8gT*JlSOA4VEZ^#?{X<@=p;M;fdnC`8YDU8CeF;?Sdi61s!GnaJB((i~Np}e)qrQGAX6>HCgVLLi;~~96uc|p||F!*M?y>E+usUJ89_%*^JY58yOuXvc z5AN#$`#s<*cQ!P*yoy4vBCWL0rd35n2{Ab+9Ei!v(q=->Y>Lk-E^hZG#J5@6EKLxh z?U_yeM0h>$LUrTKbUQjjGU%(WKpKrpoOZihnN4uS!i?!@PfHjWNC4}>dc^plga%As zbtPnFYO~PUSeuNTI1LKOG1I)Ww~;W^R7-w+A3XP!F1H)O97oVF&vHEjAX?;25|0J7 zadGort3U)qchO{C9@#p+cyyd@t87x)6v(zT=u0s01gvVc0YXH3loclDNJ0Vv9|SB? zqp;xwMshJsVjLIp3(|=A8&aC*aR#9ZJ(_=?Qz-xX4N$`u!o-JfaL@v{^5w#ODsv@K zo*9}X_esbhTFOo^prim(Tb*Srmr5FMgcgZqI@|3+(sq)Os+G`egrjqzZdP-#S*rF+ zQpIqy)dENjaQ*L^n!BldG#{q>0R3&7#m!1lW*gfY-z`lgXTXjt*B=2WPT^# z%|7I)%N*Y*qb_vomhZOhyyu=p?_R8IVL8gCx)p7AUi;;a9ZIY8S9B!(-JU(vwTPH* z2cmph)U)&`hS+IeropnPqM~ZR(AEhhTVX+NL54P>#_#v42i$$#ByR(4lpr)26BUQe zOdQe$IwDf(NGcyuehHrVy0#2;JsD^9fF2stq}0_Zv|49^v80fiP@pU!gBoJj`4=tf zt#_4K^GvO-vN)ZoH6<18^owES85DK(^-Zc?a_L9Iop z6%(U+9zy`t99-dC1fID_9Z7KzPl#d8j6e`+aOAOv%p|tNJAjHqj3bjEMqmy5{}%wq z4L)u&0Igvc9l<)Bj)3zy%gRJcoQccJXyz_Ax(KeWyJ;HiBzO(w`_WHf!TRMNyw)vTMcDuCwo2*fKzThsVe0k#!r2qX~ zT4r*x{TIIfhovp3yI<=)mXN6QNU_qrDP@%`reA&QmMgszvtH#)+m6g(^y}C+_k%r8 z&eFt5X>M%KhRLyewya+BR1>DQoM}3?`=)nt#=avZZ8*681qVO zyktED^D5o23|*52<**FgGqzMjHnU;U!%JW*$g37he7<5BifF!7Qc+uG&9zi0toE2p zjmDIl9-}CMonk{vZR+oD3uFV%MS*k!VJ^v%3U3c&EM~SSYRlY(kpDKMR>tbh=Ifmr zxXTsBA*=_k!4U=04@9l(DWJ6uFF5ICM0~O(L0Pk0(c`$p_ptLdXTbtiAWhW}pmIe5 ztV5nr0Ph_jfzAsgT;-7(l!+y0VlT6NcdHI_fWQXChvZ@KH- ze`XwxZE9wz>4);7S3HA)$z8MWik7(p?EDk#6G2L2Z%s~O*2V`?Hv7iuCFTv0!k%^e zPb^ube8G3u`WJ+hPh5|_ae4N_JFM4pGUK0$*&mMX9@}@Eoqcj_i}af@=?|wzuZWPD zgNW9wMJ$ti3SLF4qFXVjSi$Cel}Re2QKw6Z_19H5H#OB4R=2ih6r%P3oeyJ?7F!>S zvV_>-Wy@kw6`+mk7D(C{($G6s!84-d-4wD7UL}WgyQ= zoq-aEa$7#4sArG&&UC+o0R+q$H@xwl+jc zivpbkcn$XVt9wWj>qQ92HeFPdXR(2ttby{I@afc&CCi2v5swXlGlzzj(f5XPKvL7- zy@bRRybFTP67Y@5L=zYn%AB8rtscssW2Qt`Qi1?3{RLi}>h;C|td1GGJ*K?62^t_A zRrQI(y`8G&n3yJta5f>r*$g?m;9(>p1E0*tg^2tp07)za0CB;}oyd4kLb;5Rw{Zr4 z1zP97x)7EGO7XpU^5cLFM;9t^kmNQ;I{!VKIO(?##_=-$oZrFr`ls?G`RxE%eM5Rx zLN?G15QF4M9xJG;ugraD;K`XSQHlC2B`|HI_!N_AQ$Cl3I4l$X$}}X(JtWB2=Jf|$ z&zRF*w7J`2=YACBG3|`G@W{y=v9tF!w(_EMCv)F_@5a+xmMzOLKAx4vq{=(WW6w$> z9(G_T^xuQALigOEtk%|XA!YY|cE=WR$sxnq{cArstnS_4E&X{c#eC3$0fUnCM&{$9 z<7ccprr%_|@;leePgKh)*RdR7VC-bsaKqst;Tx}}y}EK(lB9nr6>@((HkF{9KJnVK zvj*iCV&TKf*m@!TTAlOsLCeUe=F1P6_et*?)-Bz)sj4~rNDk=T^*lVsFkM{#wNt-b7Ji|Wnzl80M0mTFx{Al*oD;>N!>qd zDv=04M{6v3P(`hQEDC{6meGtt^o{0uKD@gThJf2~h-OY@)#%dIQN_joU1+5a}?#t*8O;l?Zjiw$vzAHUO4|p>Gja%j8iD0W<8;Xy>D&a zxg5x_etAgK31q~<4+D!Hwrvx;-DlNQJDpW-O>{yuHNrsDQvoN80tu-}vB)gK>Zy=d zq(U!myB}x>HpUx3Yvq@U8jF%JyR432Q3nc*#tiq2j3mTBiMrtROF~IOahbEOpwREE zuC8(y#Ag)dCSpXN+iwtUm_m*Xjb7yjDxN-@#~cQMVUFqrF%nfMQhk6*w|^aAabaodAX!>9-HevBBV_S8EY4h z-t*Yn&}%zyJ+|S5@YA_7$`#k~Y46>rGQAlhTrX9Y7E-Pk5p~9{xg_o~h(Zx3TEEQQlH&DxQmd*mUr<)clj=IK+`h<;cIa!#5v9=ET|rj~&8Kip z**)zxuBgSh?C35MhfL=J1Hy1HGUBo-D%{y_%*uom&4=sP7APj6J83e3b&3M1hz1qU zBqUU;3yVNNNN+Ansiw2kXrAt%5vnMO0Jv;Z@WfD)FO*C{q+0_Gp)om5$(_me0Ep4FOJ|w$hsjE z&tb(m4eFt67tn=(FhbdNq!ALs5_Dcja+MF^c0^?5te*LXPM{=@n^ZmzkYx0bgN|^= z=C{;;gSU1mo9~&)MXKhdgpHe}15XUKO1JG~ceP0$vE8+KXKh973u#}Wq2)-mWv^q4 zJ4gJ3^!B*)uJC)lQU18eIPqj|CTq>lojsS+({rlguB~k4!Ovd$&S_yq=*8y!)>hoZ+5+JPs-SpFy`T456a>k zr@JRhN+`@5NJ0$Ag%A;(Vy-~ye101!Ma5#0QZu~s^{GDO51Xtyohc)+5WQRU30yTy z&B!k=SCmC4l`Ja7R7~FAJZzH+5+E?`fmkSK4n-6)jR6}uuQd*CW9zirjl4E)6?jW^ zS!tyRYuIOEnXch^MU zC-RZVLQ;0XX{J_7uS)+b%}PIB&mKJf%;0HuRcgO_cnMl>qAp%yPf9-agXPk%elB%B zdGDwHEj$Q2@1F0>eWG`iOo-_Z?PVP+b&utrJmEdubj#t_j&Bt{G;dvTXl`z5?D4U= z|Ji--kq_=rt`pYXV|wK1v(l<_gFD3EZ5kiDc1~1yzrBXtD)h=d-L`3-MNWAQ^?On* zR;*%&d>K6}wZigc%d)kaSaShdI67SE6&Y?+Ww_cFFYW{uf&)D(5fpL-HSw)r18T{v zL(_wLWkZADQxW$B>+5RB#TG~feYgUZ@RT8njCLof^_l^-%V_?6SP13e24Qet zP+`2zg-iu6d~0pBUO&=h`-o$@p)lDdYg9f`=Xo2r%BC8q^MRNpL_RB)k$7DO6JU8O z2+SHtp^hCvgOTRa+fX!$V?k>P^?bF>>j$gR~2vBld1#OXZBLN5}9wHLNL8NbyCr>_~u7j&xC5ofc zPWifY4n4zq6m~ekWY9tqCTT22joePkV$o2ACI-LeTVS?l$Ez{Ti4SVwJOtv>#2b;3 zE4K|I{HYLPFgo2T#66jin+wXL5((rNdCb%f1m`+6>omQOM*bm*-6XButQ5{-SjvMN zJ01VVR{TH;{bbWb^+t?+8W~BbtrbRv-?GIkraosYrKec5^x=o1SR!@ID3_;iefRbW zlRrCIBUNtPy7%>C;;Glpxq3{#(QW++oh%l-C|%j*OJ{LRFI;3o!d&Dpq+n~e@})(0 zuf%}R8UKdMFQPo~)Az*Xkq_+cu+@*%jO{TMZrM6=HndH8_dJ`FZYdjhpzQLigX{L} zWu;VozZKQ@W58{UVn}fl`_PxFsY=vD`8p66_obxP8xs?CK4|WRZK}m2m|_<%&C1SR zrdzh$Q(8)4^683-;@mVaOL-tQ+?gK%)#`WzRLg@p?IKu`!0=#SBcZnm0ICQSx(H=1 zW%*2bxpir)3i_SP7vEH`OI@yNvsydako?lyMZQ0uxeX;wV$VQXW9!nzi?ezLVvV_J zCc34}i>kW1rlw9TOT{1NO{qdQc&fH87A-BwqBR;x+ndfXVK@LJ zDuxBv?TZ@fP=BQD>T7RaghRoG##Y%zP~g6!Fukck6%`AG5uitw`GS%c#j&}d-vfXY zk|i}CfV@JmBmoV<%rVYkdKE@30hxB3a!7+?b^b;6p~pk%Hdw< zB*o<(F z9*IkoF4R_EvLCF}uSs3<`seG}O&utTWBWzvqxO%sOU**BRKtE4k_2Hw5JD1rU8)dz zjXgOp{&Ll{ddsE>PQF#&UQOgX_xX4AF+$|g_@0>mx>ZceukIhYy0RxnE1gg6*Q?GY zIG8~xsyDt?dZ2wIA4F!}WkgPpuR#YfT_4@2+U36Y%rU}YRqBfC}?q7t;wXeK*0nPxaurwcxcep zgi;BDsD?&(Oz!IInygbtkoQO1;;$>{=qNy)QE5#v`33_86*zmQqRQ!X)sYo~iq1@g zIZXJ!r*N0F`WoRjg6@bWuEmOK7%A0oCEBNKw!&hBLL5^y{+5nNIwOi4J5x|eEr>lA zO{P!=DQ2?jbWzo6(NN;jxoV)yU(e_JTA+k@l~e%26RC;31`g1M)k=`&7;?%1IcEh| zC9ms}yblwJe6Eqo*dsP4+{ylH`54^-^A`%2^E)emOHRtNfdar$iXS$}_T+qwW)Y-J za!<1CaM3K(MwrnCjv{o|GnF)#H`^XaIUf38;-vYer^JY{-LGEmJ(TOM-Z@scea~22 zca?MpdpSQAh1kM2K^m%WY^~XCz4J+FmvwKQZwLF&(8od=o~FI<}o%{9-lld?W^3|R=s{@;);D^x9-Z#e)7cAgPs+`-9sZ694ztT zsPz8Gi1hAbk4f*0Vd`20Iy>yr96-f=>pSdvo9F~y30D#j0rjP(w+jlMV*yX zpzb9!ME3R#=mrLBx*=^{!FGd(^vIxB4*3S1#X5@e2GU_Ld!`!tGS$%j(C9DS>1`iW zWi>TrA=NAkmU3JXxkOyPlq{`3vrSvA_xJU|BRM!Q(9)Kss_yQf7;d1Y0EFj@v3MN1 zJh7t0lr5q|EGoR6UNV&@)2KL@CUD7+1e@9~(df2nTRBt)cmvgGMoWt-Iw2v7G=V61 z9m*Fd?N|tzsYhR?o0a796zXZ@QpYmz3s31 zt8?2{%iJBxM^6gO8fxtR&i7UY)%z~5={`9tD*x)--NRN0&C-Qcq3pF=w;oceSB<^& zQb~z-Wwn$sgva03;(?NbYxM)C;>z9~ZEluc-L^gV4hNWQ8@kwD0M6vvMr56{Dj!PA z(^AsS897K9)urU;ry1ZtDNIB1IUFu(I5p4}1g5HMvRG-yW+pxjx#=;`PLUf|Rvcd# z9bE`wVTe5--djkG##GT-ua(2V0avj#0Ahh&$Y8^0w5WcxQ|N3`uh#$;L2a!L=t9mp zFNF-~uIHQ+x&j3xWrI06`GhfFY+71DwNC4HXfn%nFvW|4=;M_^aLNFjGPwYThfR*} za`fO3c#FT@=xGLcu>2fK0MdOUUQvnMWe1XvsSA8&8CUOts~60 z`KYzLd`3JYeIe-tYDucJ99s1Ak&~gHuK#%N-&$3ZOI#s)=$$FFm9H1H!ds1PbI(d! zrHj60Vzljn9=1|wDxH};JA0NDv6afRp|=ok{rRa=p+^Q;&Y8yhOTPHo`oJH_Q@aB; z?6asyNP`tSpDkDJODSnAuGebg%P_db8k4EaOOCPTB^wg0U;%d!)lKAulk?=Jt232u zFHudHR9vi~-sCJ5=y3UxlU(W9iZWMvLAD}O zz);zeGF5azelBboTQD=#D9{!oW}ze6f+b1R5!X6tpn22i4^rT%tf`0Ih*Y^4Rf#fF z6>qivgK@bt$UdrY_$=w8HI)526(@X#j6#hf%JmWU+Ye4~sKKbx44u85JQjB!o& zy?Y)+-S9{@D?BwJJS|O6oH#MTIzZ(wPd1YfP!L4zs9e=OE6rPNtp%QgI}YJE;VE#x!?`U)AOuFt5e ziqt8klyQL^G@C6lI)zF?O;AD*)=W`UR;uEBLK@r?nEVG#sh$E*#ZZWfYrSyy+onok zm?Ah8p`JgSZI+aRVi?$VN!51G#A^n&Y9?w)$wSZ%2HaKt2Sg}BsDakL<879 zEDq$rCRQ*kN91BTTF~q7=vF3SLODiQdn_!zexrvTCN&3v+)E^^nNxWJ7M!F7e!%_E zG_Fe#tT`nH%_j$8;nBh`93toW(ew?jBqwP`q(Rm^dx*75JH^4SrSZ^*Lgx6x8_thk`#?F@ zd|)H%7rJZAG+kcWG0PuwKi_rwi_kSe{rhu!w*7AO)Tz<`fh-tCgyyvR6m*VGMW133 zdaNDxrFS)H+!z9#y>xguJ-ef+sh}XQmDeg%tNQT2H<*;r#~oKWw8T^JSm?E6v}uX^ zseweRuC>MA3$KbV9!!^tI&WsH)S`tD$t%5hQY|>6d8z+18SV z+WvtCok82*(p6Ak?isL`pnvhw5LUmz=SP>bR?x+I!Sd2+@<=h=fCe3^y4uT%nLjAK1|m zXApF_2!ReE`|KC8EdU)-VR_EAtWWSGTr~ks!k5Hd!!H6N!X>WaeFX;@V2RFC*Q=c9 zG6Y6hPl3Jyd|d|>m;`%B#&v3_QAs}1vSEdB9HBRwhL;NGCg|Y1K)+%=AAC>PMA0Oa zV>EEkBw?y7YWMMtu!eFj!Q+`w=iPT;j0qOifr@0$?SB$JAN1UK4Jed%hHZWKRi|CFL!QDEmv1&sp!luA`V~+=%MS_f^qm3?ak}G1iKj($~bcJ zNp*pvATv%cM%nHE2x!0rSZN*@z}WoK15dyJa6s~ipfg{fK|rJ*4kH4r{Ee^K?t~Mp zJ87yk;2wxULQXs%8OZwu01;S!iUodU{V{U-QRN-up&uz@L&G(%{BgU$;x9=5SNWSK zLY){p*D1{4ImvR@p{qa-V_#ooNx^<9T{(AdcK?d!i}r{q-&P*@%er-cUA_9T?b6Zh zk9c?a_{wcVeH-yjlcG)0#W`mwd`lfZBUa9=DlehgH>TneMJyU&G%me~mMxgIq;ENG z7xgv_Vmp;nU)u%S!Zn>=(^=I zL4_hyUS4f=WA_j@o}*MI%W%6YDkbF~uP;drQa-TE+y%rvLHwqtgE&MB82%?4B;XKQ zbbN$`pQn%clj%5JDg3dGN5_B z0pNf_>tp~AfrYj=nmb>GjB4M6s?UDKz9+s7z8LfPnKSH#&=ofH;)|GS6*4N9f5Z;JBz&fPt$N;0Xn6Ko;%%kf@yC-Zn zlVF+`PV|PrCR|r}7)%h1w}$kQ+YWKrLxAExoQ{AdLX<3i%mSG}N%GEo_KR@1VCA^R ze(MglXh5|;w{XeLUA~i1=9phL=2+X~XFn8!p+B-$qFM3iCiDm^kLIj;_%`XcC)D+$Eo#hKI!#ra%eJj!PYMNd8B*X^pVgUDzG-T7Gv{k! z%;>(cqhqIqmHYNd?;JfU{q*!{$zYk>W<2ajHAY0r#E=gBcmG)%!qM{ zv7$+%X%Wrd1cRR9h0S>S>J8HL#jl1*;S zpFJP*xNiDXDBA6rFo*eYX@uFt=bWaQ|g4}nFSkqZ#i1}>Z){Wg5+2$jja03zsE`& zg~C(9D!6neS^M7l>d`me7!};RI+&v5q;oTSeoye3YoCew4IL}kpkSCC@%p6qUhT?! z(%$l8>CeXwc7#3{o0*|%wL$RKS@0I+!N@fp)Cs`jL)U&vCQOa1CZtp&a2He6plk5M z@~+MIFaRSU05GnAll%A_$bffETJyj+-n?PSLO3XM5U&n4{L_W zl$#Ynrx{ZfIn3YC;Hj;sDEBBRR-MnPsH7uZ&uh34ZD;1Qnu z2P`ZozeFvv91N3`Y?L|4Dx+W@CpDrnAcyp6U&m=^pi1{vZQ*E8Ya^%y{5482y! z-uSU}Dzrp6fBnf4|02EBkjXSGUAb-OQ|U@K%lKkM`AlVYZ~xfQ*+S(jt8QD(#)ayL za!r5zdZ)`bHas^dTp1er&C;d6UB3LsGyJHgHlhi_z2k+;6NqCB3M zBN*Er7e(7>cY+h=2J)e#6-{R4!SQSlrq(o&%jS~bugOYRw5V~+7nzzL&FSjvU2foE zp%gme0T~^n+s+FhQg5*S+*AU+5Seh*h%fWJZnSXn!q>to6`e&_#&Pfp*NeDv6ZW@c zTZj*`^%Usk^*lE?>R>%VEEyrT;^oso8|XZcYj7H2#Zw1Y&Df*TUUuwM=%aB~C`cc$ zT<4pZcC#S8&&-dr-AAN<`RGI8qrZke zQnt?R2%X=)TUfPYbiH(3y65$*g00G*eY}?S2qzmhP6cKUFa7P7y-4)=C zV*=E`%oQ*}wRHuO;e|mKJA_AM< z8gK#x#Z!?w^yH%K05yPR4U|B0vIUHgDX4Z9U>jKjQDi4wii^@SB=V6v&leMCGnS~G zsTzzZ(v#(_hvl7s6%L!p&|*Qh=H7GuZU`;UtQ($Ay__QlaR)G?!@m9?I`E7srq{4|t|E62Omux|;s%)Q4> zNq7v5g zuKotv_mfgFQ=Q?jZc@(|rTQWv*-?wo*#uoWHh9I0td}HV5I5A?a7+>+NN%thb_`Scl02o%N$AtOcC+NXQ^24X>49!+#Dm{r z$=^Ga+~8;Hjz~)c|Af#fb?lRlxI>?9`q%q1Z`;|L-Kq^PKCzc+%8taClt2G?LJGoI znwXsYSlY8`_x}I$htLm&e(C*l8$MIMn|x#oix5s%-~QSUXG4#?F*-Fh`mQ(`I(T(= z!{M6l^{w`;cV0ZW>HBQVddn@L?|<;Y82bTq80jr$m)=4bw{CFDTgd-du2?NZ`C7q< z-u`OTKIhq3G>h!(?=K(pw6|BIJ8Va_Uys>jwmh@hhNcR(RV!E8(1Etm7Oh1=X-Ogi z2#Jx(MY=_cmMsB*+=22+LP({ue5#^ipc7Voxi7Y(rm4E|rq!!$dQBw2=Jpx%jUDA; zVo3=a4=0u(!_C>`ZCM7W`Ao}{&dP}4T1@WfyJ?`azk8S_F!a?T=ff4Tnry0@T69Q_ zDhjl&q+hfWl-IVHN4W#0(vHRi>=}Jysnc37I;>vwEa5VFh!U0Qd@5l z`}$%@4T{xr^g`O*5S9XxuTp6>vENn5Ia!as%F7;{`Z5{kT(cn^nWL11o~$IvUcxZi zD@ZRVh5LqPT2~!c>9)B_Hwwu>x(0bRk!?&DkwG8c5Xissls}d427Cr(Og_Tz1b!bV zf$26lL^oT*2V~=i@UYEv>v>&Mo>{h*g_MTfFtG#gB zElx4Y;b3?D1UVtiTD8>N&a!4jsj!pj|GHz{{UTd0{%oIgO?p9OdlFVW`ttn;`lTh! z@xtv=%D%s3Jbe71Bk_0v3dmkHZ`-YWbIF=DY?ILM+?nv$mV3-%_xaXu57ekkV*U4q zo?g}{ig!AXkIkMkTprJ9vK;LDmYBM?^0%wEJH)t)OQdTLi^llk;amQ5Xs-!>Q`z_> z)t-sxIuBkVw!i(${hCVkOX&aAs~A)avk_lii80TZTw-$O<>siB8b!MbA(pu0mX>0t z)oLnkU$kgws3WHkS!GL>F16>N)Hbdb1J`Q}9Ub<3%;?2EGK~tt?jDljfu=_6PY%`( zU}v(5TC2N)dVL1Td7rszu*ojgnoKpinp!Km2)TT|`tIU-uQ#{0rlv0!gGv^4F9lX- zmM%$0=L+0981$D_jH>Va!6x1)Gf?Tm=Tk2C{77~ldkN4$F%(Ml^(8LK*Tm^`o#eVe zS0Q(0))G}jVxop_08IpLfUuA!^ntFqi08N@^&NbVGeGR5@bh=!8-Xi_q`v`yHv*iR z4d4>|D!_O+F`0ukjOrU0J$%#13L(LtON|>HZwp?taLW^bkTe8pdLgGfA&-xG2~Zd1 zBn|Ic2sZ~oRqu+2SDijlk*hr(s-uxeUUt9YbR<5l)jFLMTkmGsU8)t;O;0s8-IjZP zZ*N7*sk(C(>4jDIbnVFhmO82D-)=suw~D1(w{Q0d73&YKf8w4&_VHXRd%N=8YKw@r z;%{7@dtaHhz52lIN7P%k2LAcl$I1`R-^50Qq`z$|9840Asx8lL=<@Gfo)mFZ9iJ?W ztgB!A(9qINGv6~GI9Y$Q&MNHLciRbO`inA0=&#sV{EbdQDtREZ((p)jB^x=!QqGv82`@*D#zpm21uDc9ixtZhD-~-{m21;#qvI0N4Jq-e_&Ad(3%W#fp2Jh> zLdH^AT~$N1PZO=ew7>4im20v9y-V4hD^|BHUIssdYuY?C+%f?B!Zlsk-0!b|(&-A= zVS1FKdnbG(<-W*jd!ad7tc#`$DPN?b+9wD;WG3OnsdD74QpTV!yRINBt4!Bq%Y*Zy zOO4dNC?x!8qDsrkqEk8qg`)cf=#?UcAH|i6Tm0gxCB2m*ED@UzWtqA)%LXdM%$)op z%vpy3n2NR~>nI}%bL#REOyn||j_+t{8|)$=N5)5ML@{ak^1mBTN00?vIky6gl&S(C z^NbZavN+F~VRj`v%K8a!yF_58Adr5c7+uCPzaW`D05`XQXp7$k?T3IZ6aV!$xGA8j z%Uy3oy=+$T5w5QM2n&EO=g%Wq|W9XW$@lPG>kxvdnxoZo6L zmZwYi4Tuw$Pp$f5Xk2hs?_jx|2NO$5zbtu*Wl0;@ap_ms9$-7~t#Ez*?e4U?%XK>U zlmF3OyOCXyJZ$*Nl{XJagO`QupG?RvTL&^;XU5Po!nV+eV3B_QaPKAMe~D{4ma|8M zr0xfvK0kZqg||nSj`okXjtzU`4pyESNzT2{k}Mv`|K~@Xp2K6UpNxL~7v;*m%GS*cQsYJ(vn8B=Wv zlOt-q9ROOewaNn`L{}HH+XHiYw?h(5^(BK#35k@+ku48*J)JOn+G z@W3E9q=;oX_Q>^1NW+2fo9m(;MID5#g#-Ni{1RwTOzyaaOgust$$3Qr=>%}S&@MNw zu;Jv0eS-|E@GFBAJ^$2PoO6y}>X;DY9^cEX+eb3f4T&uKz=a96JJJ3yOBI9z6QO?} zY+#=1hj&kx#FoXvYiGw`&0FayC_-y#@`C(K+^$@A&Jl_f71oQZS-S9OebX+}zAR%K0WrA7zWe>kBtPzx2-74X11E}wKN z=k2dc3}d5;qoc{+;){kW-c##WS#&itk_=6bq`KviHY8+7*HRe>2V=fpa6PcXaSv;e&W~CT>h)KY!tBb0!m8+5}EB}ti zuG?9J9xk2n27r;9{{T*uw=7o&@lUy=uH=q5946h9Of=w+|3FlS)lz~AKIS%+j6Jf= z^D%5r$1qQq%yNoH0UBX?GFD0Nl__AgRUTmIst(f(n{qk$sdCNybVf4j}gv$EVfE(@cX5 zD-WhRItXUIxYV557BQ};Cr+P`kZgdr1@?TLn4_*1Ba5|ynW@v#EQW~4$mn9Dua#gB zsD#C1okV|ax_AMsB#XZhOlJ#pLhPZ*ijHa;OQ!*&0Im5VRoJKrp}uaa365!So?Jo|uOl z^&qJQmXQ%fhy#3h%plBF+*gP%0aWwT5OFy&pvs8e=xQ?J_*cUylyS$MLX@Fyrou%J zj|FgA0vS<~JG3{{$hz~4bnt5l7uSKOp|`|YwADPZvwwDO_+2(4ov!HFwBoD@8G5*m27!`{yqCI&%T&eRW%{@HeWcySh7ku5xV)5^6eAU z^-h`-p8QfVj?J6HJFE9<|1BY6e^lIqMMpbp23PMo+Pfsi-=nVH9jaCqvaISQD}?8^ zo`3q<1+n*dSN|~~_P@S(r?VS#>gKlLA^qtdJW#!{5m5#5E}#n z^k{U|g%QOGU68OCzFCXuFivMGF9EmtQW9!W4+H%bzA}wYqgHq278G=$Yg^~@kegkc z+BhkZnIS_<<}gySaA-aYBP=dSOmbM^Bv}BG6y=;Izbx#8Sr3rqsu~bU>K%zzPL<@v z!X?Nm$6@>)GI#ifUawyq*TyAp{0;IiNvuN%Pv!TYC-fZQp+16FZM|X_Usf-;U4yPKoHfU_0~P z2WQ&U)`t$QIkxWZCpIxd`FCHvSr}mJ_E^{&_V|XE@85EGm|0>Ds#DH}5>~uZes}QB zr=IrjjZ8f+o;~FB`_YgzE!f1NqgAdG385=z3*=;UYS{}uN-pRzW0#fQP0ke zKO6QvI?e8AHcLO4o8A6ThKI_wANlvfvcBvmw|qPH;ga3y`(H6P)z(q=j~6*>=g^NM zhED{GgAZqs)gpA zyC#hl@Q}NG@y43wZZWO2Gz}F-`PN*j{YD$mG;?XHIW{+o+&?pgr48-=4lZgdGSeZW zZNcQ`ZVLAYs`Z3%J+wE(>&P(_NQxo0gc6F6r&O_ZEq1&??pacGaz&v!s=WN`{dS?L z5jsI=)ZT*YaxzD96^_3pR^u@cSy0Os^;LX?ui`uSGF^k0_{v-eVhww57A#!yNK%qJ zdZ;U5zQ%{mf$Lcy*?^LPcXA{Pn5+Jf)39e{D_}mOQP`4`Q9mJebnIr`t*WHbHYc@?JhlI{nNx>CX~-Tj*YMnFX|l+uDk*c>lo?Z z%I;_X5!$kAQD}?wX6y49d4K;0&yHQd1BE!x&K~;d@ruKre=eO9oze%7;6WW7A9;kT za-6VH-$LzeBIpB$~#n?U2L&q65Bw3f4&G! z&^B3>4Yb(;rMbkYxk$7p*rdVuG_~p4T5QCxHY*^Ck~6tHEuiS4Q@gr-z>_Vg)#?dQ zKD|oS-C#9UsiV+lsVv;8=DWtC6tz4`i6*Ni-RYQy<}bT+b4!{dTgnSbZeFMH*MQ=&$2bn<7pY} zj|0ut&#Oru5-#?r`k?S^3Gi4QE*Df!-}=hRA@3fR2` z71SQQ0%KHQph6XmQCf)^3*5!U6)M=Dus;gCHk-Gpz1^6Ue_FxrGG7 zfC_QFqRGtqa$Lk036;0H+8>_92K$$inQ9Bm2 zI5(pDEUvXGvR38RBtn8CZPVD~&lF2auICcSebGp48z~1R%$J1g-(yIijB!FF!4t=L zdjrDNeE4u4zPxK67_$;r!M9|P&LdSHo^ZnV!JvO{0+W&oksY>YWEBy#x`11N4X{Px zKlLUh9LlzCE~GNmei%uK7ZV8~Vh@_8Q3h1>5~J|P(=cB~$n5b_?}!#u|h>Fa9W zXLr}`6JwrhxNzc;*M)A$sND2eP4k}b|8nacXXen5H1p=8+g^I01Vw34|MclT7JD!I zXqVd?I=yqJu)QsBF!YS_O3ULnvqs@NO&f#HhBmgd!B^c$rP9Al-utib+^v$fees2I zSM#b{S>~Oqtj~P)5Vz7 zXbcg|$n>vQFkxG9P>=8C6Y9`8f(D_y0v^M7!d|T#bfmAp<$N zSp2YC8u3PXx-iF*tgL}00UgwyL!`?7X#j;6jm$F`J_ky|X$kY-l9L)_5JJ@hG`Y8$ zE10;R%(4rHF-dM2VSp1d4v@Se1B$W^u;+rsq6WBND$mbi1G+FjN9Moz4GbAM(3ovd zs3?+RAUTdRPlwL2oQa8$X<~wzL+8(Ic*2_Xcz!G5D#fTHSg~~^x~b_8&t>l2x5JgW zWAOubZr;+nK~e_-TiIRfcPGXPyQP<;Dy_0cG6}<>C~2;`iEWdlHzn)lb?mKom@q2( zMz)9<%I&l7E8ko7@Je=ASnD77(d6ewPiD<+OKKzQ+RC>$w|KVyq;p%4Wi(W09Fn%| zb)y1dWgW5>dXdXLq&|b3%>;!J^+yg^(bSW#XIoaLSi30MO9$im!OACB$m2j`<96*g<=Wm2_8D@4Ny;|XE zL&pTNO{S8%;wlg%M{QD4sVzZC?aR~WkRu$>>hWou2eWl+!S zs<$~*ci%Up#-de1>gLoaL7ypH9Fy+aJhpU$@7Y^Vwy*D%9(!*mizq59Mt8?v%oaGK zeoNtFwZ3FDz>Tt@rq70!NI5o5Ohi(WkP^i`epB9rKtb z5riCggUcL+R6^r3X_22sxqY{M=H>_qf}7@AzD=ANrSBm zyeO3gX}N`k&P*~w0%>qP+o#aJs*3tj1@q0>Al{-$eG>Q;%omkrj*3%+hlA)bnUy$C zOHJf&%!?p{fgh4xGGH|B(jy4r2sYGBFAOknXbPpE3=36=u^IGrjr9 z66sIM53G-`WoHG^zWtRK=8XT!x<)UKT^OxwU9sZUl$E1{?L(s%#x9Odj7lGYt%eX! zSfzdywr2t=F@rv0YCAj2mZJV?MO$xQ zUsW5*kSa20f~fma*|Oo`fx*G0AfTBQx)mT42*HXV*0YUVfbCdgcc6l%dibKUv$6^- z8HuTw9tSaMOv*^os+$m#K)=X}_Noa56y&k43B^>xtW3^t-(l(@C*uAcz3bY>lGH0gF6tggSprE*_$CtjXbJV8bGrwzErtY^bM=hG$9YC-T^MF8#B zL!#jBdC_^!DVc>G?2diKPwhA;B^>ZQcK4B0(ym>%v8{RPgNJ|q@+_pN@+Up$i{%!M zN-;aVtn$%HY39GBnajJZ%y>A|)ZbE&S-7);MSrVV`emL;>~H?&>_1nnO+*vcX5rQe z$@_Hb(ZP*nwnCNJ;A{EtE#&~U6O9!l%Mo*a*89oZF8aIS%st-jPq)-Mr zDHs=M#Qot4R%DeUE73JoqV6bw-iI`vl8VO8K26u;^is^G2<=$I-2;n)wGG|y%G;(}OfantbWa%I)=BjDwUa}qLkEjx z9^;oHs*KT@<)z?qG&hLoNNlN9#n|o9xETV`F~Hiqa!J{29NhE@Bm>^i3rQ`+DcGBb z8_+y2#R+^|vAjWw&oeAR7$C()hNx_D;{d-7w_hmdVSbV<<-*TrLC%w_TBA02vLVUC za+*puxS$6AqxO>vY@*>Lq*G%axN9N&B6I?t>1K1WW%y12RJkb>#abN)M~*lxDgl|I ze&O&_8z;I|7FBa*mrGjBPMtZ4XiW_JGkfk(e%tc>+kDdFp##EB{YmMKQ^F>^%1BIC ztCcU$Bhh~JuG{+$9Y__Kz?gJl_RpP*G{y}%N?n2S{m0m+Qu1#{Lsz;lZ0PUZvfc35 zTx6|%yMY|$^3(n;- z3zjTsvA7Fqy$gYusDh5JE~s$!6avt6d_lUp8C(dfINs#*nUMJobeTb?9$%Iz&Zx7b z)#awg)ixTT8@8o&l+?AAVZy9itktJ9Q!;%$AW`26oCMmSdZL}K4*p2%WJfL(L2J;S zVdjn6cwSjH{SDdR=Pc-^n6LoHQE{-mJY9CiSKWZW>4+3_bZsL^`?!dziY%+WBeAVM zD#q{sIs_L0NTB3OB?lqYKN9~GnBk;|T^UiFR_Ez;Ugm$z&LKx5zDTx_OrjNlb_IF3 z=V6I2&R_2T505Z|7X-h-NlfU`Cm?5EP-k)(A=*5LN+3#dXZ5<#eGilmeqjzhzG8M@)Rc3RA?D$qNF$}&q95@3 z0^+KS*@XBQhMlfa9q!97Cf=-~Vpiv!CUwZawwT$&LquE^+qo zV~?2=S)R}qV~dcsONYt}Gb@LOn0>A|MS5xO(__MN=J|hYeG5QS_q~69CnpJS0)&J& zgb)IRK*)m-2oT=yhoFdvh>D1Bt+m!V=bW=%=d7&?T19G|>+M|EHGtanwY6Q>bzRs0 z)^)vG*V}ckKGt^L-LC7 z>Z#R^`EakQUxy4##pHz(eyiQ>wpL~K^mKO^jk#?eOsTJ`YHRbiAhhg^z@Tb%1ngzx zWOeI8Z82QaUVW&ey({2{K=jOZF;xrk+JVMgm;|#{tHX&bn=*d{MlR<&x*FBGP=PcU zZLc2#cTqlsFr(Y=QrG48WM+07J1RXMcU@Z>#@+byi@eQI4VZqb(TK2RnCLbd(-PoG zsS;2&*Gy$X0gO+9KU35ovp}i9us=LD)>~15P)q{hF~O*P3|E>a#aiPYNaeuWvkY(JVw zKFaF-WgGKOTJFE&XRpjj%GdU^_JM!g|Bt!t$JqCxQh)TF_fMuiWInp7xc9FU_k5M5 zG}->#-dNrDPHk7$;hL|DeXDZpY?6-bfdwaB5 z85YLkqoX5rx6odu{HS9mI_{b)~A?Jg^;^!j|R%A%4IOFpJ6T3~2v_0jS1kp(&W zYA!>awS>v=wobIWij9q|q+VI_5L{TgC9^2FEQYUEfEjMt;3W&E4b|v^SVVm@;YLNM zBU6_4^{MbLx~g)v8B*118Zr?`NtHD`r`id-GW-B&qTG2#FQJiaPFcPJU?H5%8<_K` z<7^NqdStPaJxVu%qx_54Bzk#r#!YL0L^_4PNt}}mmVJ5HxA+a2u=F?0e^qD~cjx(E zA%Ay>#DqUaj1o{jA3213#+`l6Wri|%fodK+FLk4qO77CnlXm4HalEF&sf77!hE+?$ z|6bj5_p*`$drw%tl>7VEzLiThEF1Mcy=}7m_ARV^)8Y6EAFI7nLhtExt@M318WkxS z*x%#M#jqQ}YjNx`$!Zavm-gN!y|AtJxzY>T6=$E3o_l;m=u;N2y(V2BxhB-^aaPoI zu5R~!W#rC|s@ulC;wm285bP9%ExR_c)xwJUH81`!_}Izw<28=)oQmKCi`y&=u*dfmFqN|Vd`P}O+_GX&QuHnN}kD=QXPR28e%tkJAm z+}pAuX^{yjI^L`ti0Z72yu3^#&svi7#cP#HSA=5SIdu&p5@W~8@qr>qzNIWSc=*kFQrNPwR(G9Q>HdEv#EE(hL+AYz9I^nveL3N zX%X22eeoSJjl~0fidFbyA|lph7uV%lECpp_{r#(k<2#o3Ms0))4s>hCcEAwl*|3IKp26xL`f-4u*ID3guTMaS4+$OZ5t1Oh_a&LxAJq z78{rBT^ZbjM=Tn=D<`GV32_cu57dPt1alnDIagUf%;S4OS8!z0t6P-@eLvN2P*Etv zH;@hs0=Om-t=2e0^`vG4_2j|ZW=QYSQdF9PfItzU=2oHtD*%;apl0a@6DmOFBX=^< zs7-Jp6eTE0;46{5q`4Blp=$H)#e0vuIMS;OzS)50!XF2JA5jxGeUw=+l%!jb9z81U zcC$yM3)u~-b3eJjTj|u*A$ek0*Y|aQgK4amxuCmXxC?=8XHH1BEkD zC%5^M8?Ot>hpV>^vipQubJyQip4h+t#7eetbxYsl)tImHn)KKewzXZlUHZkFKHqa< z#D6w@OgWTZtccxUXj75ng#NXx*q@ZcR5=zU!a`a|M{QbuzFM2D^*Ja;6lf+>de)MQ zB51sv_GX7Vdb+Q=To^K4Uk@(8<&S9gs{MX#N_-5rLt@psC|yE)RBQ~Y>J0`!5W~aZ zm|15V5>otNZ><44$O`LhEHZtOJ6Aa4(Zs--w#xIzW?-hk60ruTUnszvrYiHq+8dZA z8@4ella!b=B&%2~#_z%g$p)6lU?rS!JA}+%$jp!}OkNdeSN=fz3AKbD*%t%A0Z=*t zabXA$;KQK>A?M-J8=*UWip1;Z?1@Bxe10Mh`fvb$H}QoAvV26f+%#JzS^4xQjH!k_ zp)sGlvG@dQU-X^Zo>)Hojg!ZQ9^OB?`2n`$`alk%%_qc?tvi`EpxU>rMVct>zN<(w z_pmF`k0|rsQ0A)tnvxkKy&060lg~WE7JuXJfs+^7M09=a9Jpg<;CrJY+qC=TfyEf@ z@aCQCc4NTB`MDwKk4-MNOG;REw3h7?l7jC^v(dVxcd?R>KZc*>MO5gBdIHS70dU=MEJ~xhs8xx=HqOUKHV5g@5YnxyPO)9Vza#Ac$~JS!u>7`B*0ITdG-Rd z>OjB@QZ6)&lehoqBo$(QQ}2Xg7<#XX?W9AFg`q&Le3-;_LaEYC!E`Nve;?W zeP^$~b@~nE>35}l!6|m+>^0$&Vjgd>U ztVM_n{*CP#kv`hH_xg>Cf^a&_-7h__{7Cu?>0o@m7WMVot=W${(HKPp!4>jHmpIT>&yD5-KC2zUU3UP9FmR1ik_$+UOs|0IOzNm8Q*?TMhR@@%*%zFNbO*ZWC^Ed|ZWj$bD!gnn zfhL6)To}lby$RwdXJcb^n7E2-sI_IO5*bUx^an#ChSBI~N>*a%@?f3PHKL_V#+Q68 z`Qn|odqTAzv?RHOKY!Ka^(@N)xWps~h$O^S2N*~i;9BEB{$225Ki`W0vLEh&z*n#Z zii6T>5WdUe#ZYwRjrb*o550C!T~0yX{K*^p&kF9=`&S3nI0fVN`qX-@c~Ufu?qD%z zRO{#7_=vs2%xD2A?Nf@7&1QE-CD7#eirEZpMh3*X zYqmZqk6MblrnMTf=`ZKz#(1l-9Np8l^elkkN>)~Lnmqwj2MYV@wYHMx<`S^eWo}$( za4037Onadj^ovQ11_&Hi&}~`kb|6Qd)6Ef{ZJ(?BW%N3@#^Xw91NZ=5sn7rYc{ zzV?m_0)Ejs2q+JWj2M8yF&_;H8Rxgy;~afB6YxizHEb4A3cw$lt3SKnmk+Zg!txs*-j#Rb$m-R?RN>OW4-bF; zS0}RV!scCBu$*z9GjGCi4au<`0vh#8=39K%&f9f_<%)jWr8w6hhe+6FsD;*LrGkz zUYA`*#D{yPquSR_k1hIoUYHS^-O*CEXi=F3)SKIFhpFM7DJrUfrQr5wl{xDjj<7I$ zK}3GJt-PwXR#6`p5n(nf6H#Z>*h;2CptBFy3M_Hs`BiiwRJC+0Le7D8Mj1;5bp_K= zQ2@CuV9zI^m~XModyT~D`6Kjti*iY)3d|0Uow4`y-1HMEjd*o}0U);Yb`D@BQi1lN)+gm?;H=-9b#aY5c&{PsMkHo>J+vp7EE)U!Ra}D8-jvk|th%9R(nw zbVGdHv+3T-+ht^qU}DUR=oW>J%cyl*CFJ=nIW<*DHFAE!TPPhydo{~s9S~xSFKt}Z%3}|?_u_#Av>ZUPbl4r66`|;mpzkOPNg93oMlHe zuGAA5hIDAPGuB*KSdbeVT|cyPsm6q0ye@dXe14zF)%@V2=2qn{sL@gng zWTq2n$6+LjNr=7zrbEjOZ<*5|T+0DGId(!~^c8szp3*N+%pb5(;Dnqgp%dW^)Z)#r z6n+j_PGhmqLZNTPF|-z8$rDX8|4s7u;e4wmk$l5k6tUnnA9sTnL~Ene83%;&cHDTb7nz#d5V8V5AQ3I~71%O)t9hzN zN`C!M(!HCQ@8_cQ=;H5=J`BDU7unBpdXIknE4xf-Ygg&k-dDH#!SX|fbm>g{ zA(tdncMgd6CR=tDyW{QWdzNY0V(ACL znVrH?<`Rw`+Zz1yzFn)nDOz`KdNSl_z9ms zCwtqGGsR-+*;Y|&uv8YdL?qPcHLG4#K1(6SiUl71M#?`G`*wZxm%o>uo!ohx6}={{ z`qr**urDJv*oavZM^LF3#iN39Z@{JK4ES}_Y>MFu>OE_NK~kXZ0jw_f^!Be<5gJH> zs?h=T*$1ZkG6?h;U>noZeW|f!@CZ<3RgR_vB~^ZZb_uD2KnGkz_spX91}G30PeUxb zoY*_iq~^9tZ1bX$@;+5TQc?lTm3nev{V4@{{fdEDUsd0dB{6Xrez8J@lGM`D!d5?h zpC6*Ws;U-xp)k;j1Pt`lPf6+MwB_ZMm6REcMGZ8M5rlXrMnSI7uIR^~)4Yfd&X2+> z3Q(_fn?G8u&hKm$BakT!QwWP{wjccq|1GDN!iBOHA${SviB|xc5KU@>qZIFw-NL&G z$V*8EFLC4mwX8|_!hjd_IVO?YEqrN^N`Y!3B_%J7kK`!&t@I+60vRy3;#Xr)-E4^- z2R6`C>Tzd-b%E}nPPwFEoOoeCds}oRB(aE~QC#5&WnDLZ)`}U*lQ*-Z$*?qTlvT^q5 zb;a5>iPC0Y%flIV)*l&r&Xm(6Chk%AK*dJA0krP)}7YC%u z+Z!Wl;on28~hX77t zAPwNfsIk!OyPM#gRV%`iqw$_UQk@x-7Vk$$3ModA?%@$YhU_B)L)?TRSxQzjSu}hP znKUGZAwPK&Cyqlhp9#q!-)+H!2|by&m&t}95sc$PW)QvN&;Jc}#Kw_b3=fRPA;!(8 zLlV%qp+d$A|5-4X0W{%oDuJuHZx6epMPH%cat?P4)&4(p0pj4$a# zyoEgjgL#$o0KfkgLvx;ifb`JE|9Etx()aBh ze_$;oZ7chBdpg?2_e|^`KP}Yn*(1Hbf4}tF>C?z7YD84&wV$rNg7OMwg4wUh?~BUE-r zc7_V2*Z&F|po1K95;cSy89am^Epaji6x9PfH=BQPtqtT5ck_z;A#O7Bk1wETUSY#< zAOn{;I9Wi2Tr9Z}Sg2(`ELIRS#LAFkh1^9grnm9oPxCZyqLaS`uM2E&qTB;au7#Pe zh!+kdHZ-0Ub4PDuH9J+09Fy*3$M?Kka$o1%*-y`~d!^m%kRZ7qi&&NYpkTQq7^Qgj zAIE~7v|n;67k~KShjTbmID(COH#K&6S*)%bSj}pf6tw-MF*x$z2~qTV-+WX0opPvg z+#~Il+QAmrC$J2*UHRmxQxlc1cqS^PPd%PjJRYgL8n@SJqX0Wc)dCk#p_--0;q?M` zOk$-T|1^uN9aU5DwK3XSj9~B;qbRD%ke*!C23!Q1N%zgvxyqoQFtXa|$twgQ>%MHa zScM$U1*xn2MA;>(?Y_EZm7%>o(vWOGX*4rsriSCtS%adXr4nekT9ql}r5R~(qV1|X zHK#C1V*^)goAEZc1EGb}wRRsKW>ki7NTz~my&lpAV9lGX(9DsqI;VuUaZhe%g920d?!{>(62!mvm4Zo)SG9_p-7> zN0Qn0sZ&$zwcxQ+>?f!2^o&xJANtM(??0z}5L;ng@P5^y_TYBmSo>z_2XoJg>C3ll zU~Pi0X7~thziV&*pFw_;KD&+IZg@6r65jl{zyJNki^10pfX9Cpo&DoDTU!DzyiYO6 z9`IKu=IUHsUYEz+)ew$ADu!T2qpmX|+U%~Y3t!sb?+F)Gs&Gd`LpUs$-f+9sYB8B@ z7}a1gdE~bKp!-o2KQsv$K;m6q5}Tgml2bI*SoXChDSa)n-f2OU%g7Qe-v~8Z9z1 zFE2fxOsOlK7>(!PMS6j7s7mW}bscFszs}gH~iYL=LVMcM6gPNiK zOKvTE4y1d@u?3n=XLNYvghTZoCD-8ao?XX0m_QKQ?ml5`6S~eyd&Ky3w)vlmT|1u| zW5=amRaFcetbZZiaOWQ5hBm3RWoBej9d&6p8+qiOjQ*uxZ&dDyj4QZZ8mZ`;%w<)L zQS8M%yU%aGPq2#BCx-%yoXVYRzf-+-ThJ)9h-&YFX6c_Uwb1gz-q9*Yn{>IME7nlC zK5BVgaM|foL(*qrjQ+`8=z*B)*>h#)hH=l)&$1gQ>)q^e>8s{fnui}6THOjXcOnzl z3ympve|Iam$ACiMMW^+gWB8{e~va$$iiVo;O z_m!dwRYmn8C|p~>Sr2GkMw94{8gAe>A=Y7=DbCIX*lmGu1YT_cs{!!5oRp-BG{X_G zO=qS-U)pB0t(_dOQQAyvcyW_clUQAyKv^>hs9FZwJ)cPkWys~6L$^Ljyljm3j>YfO!2&hj0vu5sD+G^vILcoaYXf? zUgf6Ib<3x;8kqaH949{HEBQg`>ayZLs%Ljii3hXSv4-u(qU-C${eo%g-FM$rzH|NY zDdwSHPo-_PY*VS>gPl2hb_?0(-h1!8%JLPLFvis){r&H&2b6OcV>>W=)$Tm-?6 zf8$}LPkQy#Dd~q7FACpdd;WwzA5Xpgk0)(am$EXL50eeu8_xX{vz4f)^ULSKeltbS zKgTpLp@O)No%8qTs;cxAZ74Ud^T)@>)@2nKEol*Ydq-?URBDm|G>^k!LA>7r0>)|; zEP9W@U_t02$`Xsb!LHm2TS{hKN*K}t1duwGy4)CGtNb!Z>dYlz4$;Ins;jrR3-m}2 z(Be<)YHVw(?}+#NYvbZ#s;YE4pJ9=RbGnliL_p5gc6DgM9>NYMm55JAmW!$gdD77| zx*UUu5fur0*bd-DvqNN zZ4y$b_yiYhB;UC7!y}F((wsnelT+a*=NkY~W6ZXoAAzM*X+UHhVN-}WyrhUJmvI_c zYBDZ4AE~mSRutBLX{pD9c5;ZtTP$EHx%`CBN!EWHTu#kP_0r?Nc|pj#``%wFC!+>C zt5VrH#9d2!YO6+ zQ;qi)Y<1mPL49YoeQkUH)CWfb%Y#B@hV;NrxA0_tb$k2IZ(qIPhEb{ARTXq9-x-f? zj%4kExBAIb_vAmrzE~>_zR@Y|e28sm=xAE{;S1k0ee1!R&M*D)QM2?X*ZH4zUfguw zk+}(Jw}xkA?Lxihqp;qJ;X(GZ@A#dRjTPZu;;u#QvckF~D%KiVQ0gqRqrABmiPXKZ zNYC_*y;rNFL9;qD zIT3IV^{GiP;@y6#K0w_|L|AN&wIQJ=Hb-GDQd%rwVfocPi(F>HVLlXn;Y^kl{YXK8 zf`o}AxJH7_hyrQYN`kIBDG~8K1ZtOJdu8$B%C?3o*ofBYMF|kK1p#}g+&Px=w)|0U zcjuzGsC>1TX&K(WoKjo^-e0 z&fB8vy%KGtdP0xLzlvXxuXKG>a`kM!(_1}#; zlkEE+>7BR|U>SLrHW_zUU~x zY(q+lnogz(>^6)xj3AUEMGQMNnyQ#MU zKtc~dge?bEXt*Io3kf;%u##cKW#W8d6v0b&TILh3Whg>I<4ol5K;}|93dboKsQBex z?@fnA9%?A}<;1vF?#mJm0V0OEbi}!lgTfz;iDnBlJH{7lsBVSaVtyP@jAn-W51{6F z>^_!!MDB%GHXR(4AlC-KlIJ<8Hk z*>>rX?fvIHZy9gwSMIyO76&5+p7}-pFVs7wfw>FHf7IO9#*PTJ(#yW!MX~2BBEP1? zQT@W8@92dKQcpK-?<~gcba!N$G$4Ie+sTCU;mLoV=^fes(@a$+&B$M!fS(hk z(BCq}tVr=&f0Rn2(sC9hPD>n0AeY;FMUY+Y03YKK$WNl@8Q?wK)5%1{qR&!tM!vBq zR~?s_NKBg!`)1=35~9hF3#5|f4Up$y4OpRlt$`$%dDiK?L}0=ipinh|1~!3hS``iP zh`K11HZRGVm8yv_nf{dy0XRs;$eWPaCd(x*V|c^2&~6-s9}XMfd3Vgdxh%luI|kl}VsiOFBw!wSEwI)DAaaq$P&e)YOfKgh8pC^x?$(6S^9U zktH;XOasF$>_a)KC{2FkI%YFaoxUhEv5$yK_h5BjEvu>qw~l&7Tm^ZmfxVcX7m}?# zZP7ysxMzgKcp@c;G#4y|c4v8YS$G7wbyv_IC@L<7$OnH~gjS~tXYgd5<9sEoPn-pS#*92r7E*5&O z>r*OylcIgyPFAsB{L}S!#pKCgrto`#Ho1sdQ@T{_L_1~rM53qdYn-gvK zR8AZ{I#GE~8~gi~ub-Q{Dpn7U4k4LQ@sIbFaj$y4zpASP5B0xaG9FIdbn>qI_P}}> zg0=k=)?>F~m13=8GkekB?(tL>W?C}!SsON53PuX@^Gj^V;cypbn>PDm)I}$nEKAN7sLfbgFYz)^ru(luDt4qu#Q%Ok@ zE^ZlGnT>!-a`|J2*Di4^Tfex*J3`3FbnEr2H*VOFl{J>LeEFid>ZR3+R&{$j z2Hpj~nFjz9->8nSfer$obCDbZ<8G7Nbh+93j zmUg+IhYDtFwh{o!7BIu|F1XU#+Fg@hM|6ij((GCtUg}d9bazw!Kp?+B#*-X^kqLAn zqX-JH!Qs0(DD#zD9w?4L$ruL;@J03u!Hi=~eoaW^u3w1g0+=Yl5h>!bjG)t!vH|}^ zo}Ua-dJ9louw9@=aB4DtxJ;34qniiIjw1ikP&zF)Y!WOw=msh!GoiIUFC-(T6~B-{ zGUp1boRSDI29*qdIW`LO#~5!wW`UeHYcV4$7yF2vMcRwr;AD_ia5HttHt=YkN@{H` zzqh!2+kadX2TEGSCi6^1lgpAK7Tr0Tw0*~vXd2tiigz8+msf}fg=)r1$m$I4Y|2M`;nAqpNuz|hDE=kDf8vpZzxa2=Ad zQENnf+K4~T(c0>2M(8J^qP*M>7qiOV-kw>7q=BRaq}tVJQ*v{)nayPs3Ysp+t0ySO zHK>yey08SLQkT?Fpwed6kQ77`I%qc%mHt#McwURD)!}G%X_+!CCZgVtN}h@gOCm&Q zVIUb&*EWNRjWB*3G}4tixlFs<#JpXJi7BY7(?KKJ0_t+Ye>uctMFftRjfl+ELP*2) zgwg}DGczMA)b3<;js0SZk)>M=$I6%d+uffdsJV$@vAr_GsSedHkUl@JpR}=c53^vOVY9ZEOYwI!y9(6 zw%epfRV9+Nukli#!rG=f;?^Rs^AXSZ1{T9i6~$KRq2}G~!sNE^&|D$YSjP&siQTyV zNLtyG(l7cPnxvC=EZOkApZ)jItt%cFOTA;=p$X~mspI)?gDvYrH`B+^$=?RfzZd=d zH!JQ^d`Z~t-?_D;V@p?b!Ja*Ndr^p1RJO}(w(Q(;*V+vmHm%uIRMa$t>agtYXl zSe-sTY@cdu-MW=+x81gKaA;^T<+QAXgSav*a-kPsf@)%Bm{FAyQlWl8|5M z_IJP!Eie^kZrz%G+g)4s?Af(zcj3N$x9z?CcExQ)n>MXz8eF_?VAZPrH5H&#yvFo? zk2l?t*3r|`(zd~FA9J|Zu635JS+fq4f+JFBVEWbWuKuLk5*NcC#$=imwM&<-)2gt+c``i5Kkts$Ca$fSZ2-2Eb($Y+kbt}3=ZT6Ne zyS2MX@{gHJu>|^9fL<$u9;^!RYv4o&KuY!lH|I&j!vNqt0{MQtMYaMrAvl`{%<>d1 z63HCD^BZzmWkk>KS$LG?cjyD5l_PUC2*~o)Bac$TsX-}HSeB0EcYHTbR1B>ca**Zo z+{~a|IAQ1ypm!D)sQgDR93uZopZ~-0@8r9=N31}xk%-123mO6|6VY3UeymGSHu9GA z3ym$s+T;B80?RE|X5_%Ao#(w#y&-?p;D$D$b3n832Qz(KZ-7cEwNOe99yO1Rekwif z5;=+*$DW@kweY>+jsSDOp&7R95eJS&kzTy8#itn9dNt$xqWVn zMObt2{+dyxZd=Q?jm+?Y^Kf#7$+Ukh>pA?x4|ea_qr6eIdVsAE3cYj8D7`%)dWIT1 zR}Wh^)~x7Q=iKgd{ba`7-_y5#MO&S9?MU^;n$pqcl9KM-uU+4^6FfDtpm-4u93Iz{X#)a>yjZ;_t(N=|58-nxy?YDh^7Zk zA@7Yc`19qwOmOItImQeSmagz>2RIqf;+zm~LDH9d#-~pu#WE`tG&F#MbkEe*ny8$~ zuM>PN9bz~FE*bgx;iw*sPmT?vHw@v5IGrktc@$M~x&nPzhDyyUvT5+9ZKgFT!B1Mm zuBYtXG^n1mG_19v8Khf61=+4dMWrUA5SMnPYEwbO+h)=3lQL>-fr@;rx# zWU8>Yik1e_M&TKb)Yt?SND&LssS~+)>Yt>rRZW!X@!&8)6C31Qdc}R71Aw{yO z1D#MhFj%?+iRO)IuIg%|7ffXhuBSWDN#5{uco+;5cOZu-M0jIqY0=u~7|<<=Ff2S* z8^df~u?^k)n#11nk>XahrFowis&vs?Yq z+1l*+>`4`Tc~t0E)7C{qkza?w=55QwN~UG5tnO@kpIV`ylKp_MG6X;*ViD!ee@Mg= zV?(n7Xb%h^+6B~cOv;vvEQ@cFl^l}*CzrAz>CDZg{|le^Fnj{Uf5>UTcj19Qm(#`o zVs07T`bB(?e0C?Vd*Z6WSq3;mY8s4g*g^BsHWX}xZ3M}jfOsUbfl;du_L4?4CW3YU zJd3&D9PlO+vXdIh627$cH+Koa_u8dDZhB#$vUXr`agwEMSXyy4l6hqp~1IBa32 zqLb`b|F7v-@1mOJ*Vw~<=#soJ8q~Gpg zhUb)5_I&@7^+Dmn<}W|6eeJg)sEsJtiS4Y7*ON%d|g-{vQH#FoQY(^)t*36uo^xS;3Bef{f?P+P*+Cr-}+L3Fq zL^$9t=muL`m$x?{4CYzBI2|}Q8sSG<14__XMbp}zE_%_8*+&?R4G#nLRA@U7NnJdH zpgqEz=({c; z-FaV@PsqQxrH8rqn4~P}bXWZuq4wC&f8VxuWUKH>{av16OVC+i{**mv8Fcz8Mtk#G z?1!^c(sQ;Zdy!wXQh5B%z@u}oiIvqmM}NUqvgCiPJs*Ezf60AmTQ=2i@eNNiTXE~a z(V3bOKU*aO6nNAW!u)VeCs~R54^)Ndm{NZfmP%DpOMH|nqbuZ0lw!z2R(@q} zXeyo;xb!D^BSbM0o@06$O$sZDGjv9V<>i_R2)Y$W6fV5t)S~M^Vkwb2fcVwu=)&6M zx&%Aknn}#ggt>x-YhZNH93Z_9Qh&A;E1(mvFL$-}fE`Aos-OJ#^=b#xofYpNy`H z8P`O**y--SoP6-Xvu7th>XybDPee9FO-zcv9UhkS`}V1fS>Aoh+QZ*|Foeffz`dl9 zZ99Mrkqg|m%|gYak1E|*hd&`Vw}63hv_}~W3&Wyva_r@$gs6J*HUoa>bN7r#pF!d` zARr7-Hk)EEs(^$;0%eNe@z<+Rh7^_%85ITlRztgU!{TDnF#9AXDK;%U!=}?PhfSf2 zPlyc<&x~S@Qj;P9v%@nE`+@Hl4FDSl8oh0~=Pkcif4 zl*Zx6%Q-3eib`T2{oy&K_Dr#$rY4`Dl@DkYEI>=9p#cOg)|_OP;>vT44|t#@52PPK z0e8qUMB?T6620WVfZ2itLF6Bok}?yyVB7+?I5-3>dbVKX&fB;I7;@WSoC(!eg5y)LV;iJ(%D1EeVWV^|I3!#M4vFGKL1*cBZRddfT>7|}-c#|Y z+PW%9Y+{F{=DDZE_}GV|)-j*Z_Kz$7`@a*TLT7M#l)Y0`^~dgRIc~H|Gp&9IaidgB z^fqDciw}~jnRWZ)HDx?%q)I{jCq;!p@u9?jlpa(!Y8#u-D4cwtfQ^Df0Sk{_nBbP6 zdba!tWf?Vbyix$#z!wL$45@L6iM~ve#nz-r!T2=Dn!0M##h1mv$V4NE6pWv4%&AQF z`SS8~*629u9;JtB)$0+CviT#EF!c&kpeu0(l1Vyfdh4{k903x{o~L+IfWl4S2b<}B$)gI1akOs8<*=|j-7vxQz3f|h#^{-izPzE{2iJS$!cgqZxBqT>|8gXi$Zv= zY~}PdVL#@FPKuGYA7Z|3s)waRnphRf4>o?P6{RD}dol9w3+yZMefIb_F=_dz{^XJR zo{1gX*u!6w{$C$6d{x*v^4-UWURLkg`r;4f=9E9nJ~hC;CX`&u+8T5HP0`%lF%i6U z^r-Y25{$lo>5}l>|EQKCY){ol*H(3i2c%-_j_W@-v*Ezf`)=&`Uc+cR^jtS$+^5x# z07aFkCTl@=yZik{%q6gP6}7gt<-^oU%5Q3JPR;M4K9NZ-RaIS`5ss`oprb5{+1MDL z9hVXjFLJ%7%T%CWk(H62o{GG(RFq01^WW=_D=UoEi7vRrsjeb`(t}7ApyMhnPtA2& zOUt8U6Jm7Hh(Z+3phg>-vv9VlDK(c1n1(WB7TE$NZM1FeCU|uLUR_rak z#@KDTCzN(YKHh`4B&gXSBMSmmA@CPW*Ek7osJ6EPaJDO|cvDq)G{P=Lh;i1~I!YQW znux5de~WPfWv|Fq7gQlRB^+M_FRlTxrKB~IX5?a%zLbR*L=nG1RFNw#Cuxv92cblQ zi3>kE8>vM81@j{7R=W;Ia!c{wvci#Qq1W7+Z2?b)rw(~|13U;#{1}1H&=33@*mbfG zqe6!=7e&Vp8_LS2#DaDESl2Su`5Wpu<#DC*Mt_2GF6s6!x2*Kv*WxOTd4F@sY4d@; zptBeUr+SXNIJAAB?iy?^KWNoc<;z3(xs? ztYSSv<&EEuwzZ8)xxY($)cM07-~MgqBL}in?C%p)aKH{tOzauo70i75{K%G%rQ_+3 zO{HCWJ$}r!enS*$a7B3Rn}N@_flsPMSqY7p3LN$-R7*AX!n_>S(q7F_dX6Hhw`Rqn z`XvOx{<`IWU|=XzT;;l&o*rFM5myFax&zffk!QNK7ua$86Z?m%vpYJnNlI4f-6BTp zIYcAgxtiT(Z0qWAf$OmaYT&#V&U877p?3>sbVZaASvcdXUxv&i+e~kP1v(hL9&)pQ z^umA%wpQWH()0|tN4Dt|MnYUDpze=Vsa7mCCH4ArT{RIAE-V=9G>WDmQRT`Mg3vtY z18~T&pzXijWrT4hNF@gZD2PRhpP>$c4kx&Atnv@P!n@=Fu#}e}ml$y22#qKk_v92K zbq6`OB)3pq07gg8;ew_zu(V_>g|=WkNy>RBiJT{lQ|g5rNQ19T3KTztJ8XrW(Uq0J z*BHmw<@EH<2P$gYrO_tM@#Brpg}?s#MAMnksn)YEy=*b&MoZ!-0%4MsJ+jDmuX|Zh ziS+T*r>8KosB=oSNACCmo8Air%_O0}h>Xe34=G76Bk z&L)+3!{J##8pg$SH7K)()Ve_}U|ir2Pl{62HmjB||NLYFL<8iMOrVV0c3hvzN>#=m zXN$PV4DmAy78w_TBqvEs!J30!mJv+Q<)RT!NH*d`g!W*I|S#q99rGp>e;ygFfz^z8PAI4P5@5UbbyxAfb^Ut`r$|Ndip zFPvhj8GXy7f#O~!UWjXB+PtvrY&LUf^r0h?s64HIOCePE8QkBsj4(f1m9$xX)H>#6aS-wL7>aPR~H0o;162^UT{$M zX?@xX?7F-tA~LccdZRGV2QC&>9ksRPY|((i?7$*HGmbvJu2EcGUQQ%yU|_k7Q&Qq! z&pF}FzFvcmpo8%=pM=ZHU$Z=*gR*)7-pc zPv|scJCN5*r^TJq_iBx3KxH?`8PVg$h&TvfD#3ueOd?!P$B}atuork{B%pDh&!U@u zjgYfiqnc;@DG;Sd(43K;>&GaxjjN=;d{6qT6xqav=cHF_YNfsG6({DVej-(zKFwYj zXD^&PCsnYwgTC8xlnUvG($B`F9}1YhfCpu!^w_v`R@f&^Mq(mnW=~LU_LiR$*4cJ3 z`(f63uXR=9z7v)c;a>}D5sQ~?I6B1Ew*2nsYX=X$cJy~G(%Gyk<(^L5ct)Mn(}J6H zD7quoR;AiDaqhmkUx_+#%C&*{1vkw(bc5-y#iXTpWr&u<5+b`H9Q&pt62R(1EJt)yrg+_YO>A@X&EEJj za6+~uv5^kIP6j2XU`U429smhgA-E81K9_m}s{kJKEAmlvC{99V=REl61F}e6=mo=1 z0&yB6CMuN)Mv6Nbfvlr%E~EhD5K+O_X9Bl^R9az?s*M*4v1&#<;LEGk^p)_%okcCK^w`@eVg zkx6BR5UZ`w=G@qny?*aR$uV`ZQ1$fLM+6ZY^)B<0{+`ugQl6A6)r)4&`7K`(;@_5D zJ%0Sqp;PzVGch53FPI|@4J=Di^<**Oq%u5htu)8f(yZvYF<}cwyK=konXbKyrax&) zbq8l3!cBVPB5ouvhk&_@@TKI6H8UcVHpos`70lyL6BKcA-f9>R)ymk|YS<6e+($1< zQ#pym3HZUZxM%FLWWff$=)v-`!gii$MM15U_F#S#9v zG)H`qw>Y)h5nrpXHi$(KyS6}fBP7;rV}mZkOfPfc@E6Wh8k0%)UoG&Wfrg?Oa0We? z3LCXxCOSHnydr;`N(D)s+mNk^fGMGuPn}gtzvC&Y4CAXv3bw8ez)x@CO)%y`>Px@?+W+0r32Sjul$zSxD#soot+cX z-*)blE??m{=`eon=faA{Nq ztxi|0PgX>!%00x$%vegD1$dmbY8-x8jPB|BY9jq+id7ZF)nJxsz11QbOeO;yn3(v? zR8qHoogv!o%`MPpN0)ew6}dU0k(X>0Ue)@Yo|?iu2)V+U99|<~o7NSOi;ebnyh#>3RYkfSttz6j^8esq=o-=;))|QmuBmQnE*S=-;P{QS91+5@tHKp1 zK24vR|LDAY3W=J~^%oMk!N&a)Sz~>U0;X{;H-BWNZo%OVsW@T3diz;T`KrS#?<=Z< z((I&kbqcM@oKvi2lC>wzod+dX$DWpA;L~P_YosKMYgSXIL194pP6oPnlfy1oY51gWEy#dSWHsklzj zR3M6ZCge7>^mR7Ws7jZ1l~<|g8c#cV21wVG`2eb-8ME0%$|jIOF2QBJ-jbXU2k~$P z^CvBtX{3&3A{1?iZNpTG$jm5nsA7A2V~FC70mU23-2j=6rOQjyJ}xm9KQt1Nb@;_a zC);S=2wIR8x7tCZvG`|hnm;%Xor-$_kTASFD+Cp8{ma9@DX$!5SXpGaK$pyC&S{WK z13{p~%x`oiMd2!TDN`??OmqMA#R7IWmZ$l(Cj}HY;OCP=e*Tl*~3zWZ&_U^^2d^Ju@ht7cM^{fs zpJ9a6k7g?dKl|-($9D?T8^?osBuV-kHr&_L#h)(P1?rvA)G^=&GrK zwnU*x@bCaD7+JqQY?N&Jm?fFkb?dB%`j(U%D@elm9oCLcgTb8YPODu~fNj?pb2i z!V}L%p2ZU=Y(eYnSqm~I;N4oU#>R$?u3M)=EW|b&)*n@jOj5*p!z?}JVsv98MLGge z(KqdU?u!D+^hltj+#A4r&z#(al2`Lmd4;QXhh~l+{6(|kDwkL;EMBx{j~2hYaXq_mLtK)xJLC4g{X+k3lsz zxotYW42GpGkU?hOtOETa$?ls))?BeTI4g-# zAn1D%)Vw_CR^tz;2|U)4Yq0>fNJ>C8Qc}z&Q3_1g?#DJaq01i;4phtdXc<j zERL)sbGkS`V8eBVIUFD^5z=-0^L6N1TTzprUu`Y3+e;nDsSK|uDpG{|te7Ai4x}JJ z7Z(?$Lvn%ja&=;CtO&%|W(@N*B0z1M$=0ddc;6pcS{fx*ix3D3a!CA;KM@yl=KJb&%ukr z;FR=R)#0J1rEB*{|FyTl_sG`M(yOEFJIju$Q>M-}i>%IdPo#+@i^<>!fEzs;GMhk>dd%a6yI* z`5+|1u-8F&gR13Ep@2h@ZJuw2Tmse>l(rnrqqBuPT6!Ati?}lkJuM42S+;#nrXk{@ zrsk!IJORrA282>;-PF=wPI(Ctcsza=X9N|E1ebsFdHE0wPU8s&lPb!m1oz+$mh)xR zV=>ijTnv*^iTQq%o8O9Th*uz$<_7o#-6lIqBp% zY2SnFoeNVBPF)msbsBFh%464plKSBOD-X}1e0uesP00CfoBJegc|yjjYyHIqUu}?X zJj4zxFWx5q5wo22T@TW%1gu`%+BhEUt_JfvU> zvKB&|GF#=(@|3xvqqX5M3k%RzDY4jqstOmnJ0)i(g+*4F$pH@Vlglp+`>$ivjv|AWZlUl8M2H6NC-oyl|#}2i6{sql1W@N@eRG;c3Uym zpY#q&Hp#DoaKp#tdL*tu>0ETSn`RzA0~clT2_fUSL<7*=z}8LUPtcHbi|5jfWSNI@ zzEx-$LK>DsFi~Sbz$8(xL@t$z?r!7;Jiq3}pGpzm_~pQq+S0e5B?XSPkFhT?-+v^` z%{DF1yHmM)=vC?EZt3ySx1~3ZNuNmXvbU@yNVj@%ql&3Ne*ct!rcn3M<{0kcf$e=~ zI@=HR56;brLTBF~s}dT#(z`#HU?=J`rQbw&*OzUWJF$PSd5_rnW!L@6EuvDN>6tj$ zC*1fzOcVyIs$Tc|e^p;k*m5F=>KS0G;TDg3uRlkLCa|?FaFm-IXs)lyLkf2uChu6S zsoBWuwio5a^^rX`GZ2euWpIB$3d_#+bWbh0G_%#!9c7Df#B64sKAvnfzjmM})1I1Y zcbJN_MMWNJ^zZiP*qfRfqiQM>OH*oUF&ni}t8A&S4-0G5CW4`fY1F1F$3LmEss35mQ4#@!%Ko*d~U2T#{01HVZQh0>5g$H_x7cx(S=UkUUAfo>S zK*)8oEZay(a`6TL^5zuejN|x_n7BnfMW)`r&r5HG+)&PBpD3?Uq0zgQ- zjVX>|6YBX4Q;NgQ``l=WWG!XDUSIWpY(a$rw?Bys(~hM)v!ka@LKDyN9l~3i@7z@W1>`iGSkttMEfyXt zz4GFV81BxR=y%_cz;drd+#NyuOC+5DEx$4U~*6~ ztQb*@DK@eD{3(Tn_B90sdV5h(in+d`(eKrIOG_R4zFrtr?wO39F-k?4*|ctWBOo|4 zva)Lpz0QuWZO7x)sw%T3uhR!|*Bxku1@E3kdd@O6o?OwOpHb2>z_j#oa&i(EWxm<| ze*MxU^1q{6vqv^%s9ejIxp>9;baQhfKIKnvXN5AQz#m_jHLWGNdO z;SS!(2R;X8{*i6Sb0o|pU-6y_-g6=j$8I#INOZ=>-HKhJsx_nDHNBmk>9<=9>9HoA zdR@|~^SiCV4GkcOUItQMVjgJc{QJeQwMAXbYd7e@OT2G!9NTf6#MyV81vj|Cn2>}3A+dqPF^~eK+(40J zCzP#hEu}P({Y)1IQxtTNE8`#JM-;KWMgPLhg;!!U5p>qX)5Ih3>(wF*dEoTh7 zP7m>Cx<+nacw72%_=$uv?mk{(u9WT7Hbm8?ZXe>#3;n|#%Ftako4*|F@{J6g9*j%k zbezRAjGOS+eYjDt#-?wNB0~JEB$Rco$Y7D;QdG`&u{?@xE|s#OhJ`ttTC@k&$_Gh1 z52A0v06KdQp~oEn>0Q;@1%tvq?`-K@Q3uFj)D(GzJjFB*!R|?mNv2(5u7lpPlWWu! zW;WXs(~7H{tA+x#@@_zCu6v-ThZc@2MH|*^s4PcY(biSHyy2-zBn}xfwKCvYEt`u$*&hF#Qkw?Gg zdW1*J@0p~13)gXn0MWYhXj02H33Hfs{gUvSv~j}=!ejkhu#ozm@b(y2`hjBXpy1{f z-jcrG)4TZvKJ?c<_wDW5Yx!iMM|Ng>e0s>V6s=cdl!HZ?al zCu}?TQ1zs~>qW*zLu476vpW@oPeA81<9ymDn;J0(ARk`kB9X1AUY<_hfY0$V7Q)kCt`y-js?7$(4K zFt&3ljDdp31tTme6;az%mDjE#tn0|=PSkg4wU(S5n(AkFMdyWu#U#c=MMb2ciG;&h zTr4R>fBr0@1TK|4Gc7G5E3eX0g<0)cZNR+AT~kO-Oew4}skFjQIStj2#MRXm6}AAN z)Dsa=Pp35yO>kSF9Za68EC^&w%r??RV`05#HPp!3!5D0oW{D&bO}2EpuI}zO8cx#= zc#(%j{DUzrk_ci8)I<_@0yF7%W)4w)&yqwIxde)@z!h+enNG|0HDeO&%4Fb+68Ae2 znxry_t3UIW=n1~VPbb6+vRC4T+0~afTF9$Y^qJ+P?ku0u?iO@1k0_J z;S{nVu}#Nf&06YI#R20atEIfZ#s$d^bNhuc`zG_Mjd!dZTx&jAy-6lq5r((Ip;*HQ z1_@sXFRn!iNrXK8=Q@BLyF0KF2)R^Q;p8lK zQ#g)zRmMzY_U6w;Rp`oqD-2JHQU$J%MYpv@qsq#VPLUzID<9Bj8qkxeF%f*# zu&PY+nB?TJ$Ft=IFM>VN9@+-e%j{{?!RpJNFDxuoHrJ4?71|i8&XbkZ)|ORNR+bWu z%NUNAX#t5~`~hDey8su%FF}rB5YkvYAf~9{Ijk`tO|;WNas4;)EQt-P{1TonD-wz& zN=+G+SRcz48_uvn9<%Ch$Wc~NYX{1f?ySJppJqmamhN&Ij)RO!t?s)indHg@RhD9> zto_;+U(e~U1aLJi&CYjuJw=p+0PaxD*tWa-M|u)Hy zbJMN6?tHSn{mI(vq+ee;a&F-rSyJzY?OY?T{pJmR%Qikqc>C;GVz>3c+!M?To`or0 z`Cz%|2hOc_g<3Rbw6Ai(?~_7>A|R>w9qsNKQuXc%YRZ8rc<5|IoKmBS$PXoP844$6 zSQu0L`6{yO=W;X6dLYF<9~+qHDu!wR_l^wVx~F?!@MHI%}wq)iVe+G>k|^7#&cbPW|i5T4igTH0H>(+A>yXDVrI(^*Nap?H&kKGt=b9;(#p@aW~ z(+_?r{3?N;6keMX{;ys0Sy2#1>>cI5I`xPA=Q|ePn31g)KBHl8Gs2?c;6d+CuYros zd^~N}=N!MmIlATHDF-Jz9&%vYy6Ebux5kQ7yJWJz4Gu2OJvROQeB)cDY@ihsH}qDG`y8i5S6DmzW2Y zhyJ$6Yc+Kt`kg;t){))NN-;}MWiy#L?z$oZSrIsAVPPJ@%N12uS(YP9>FrG+UnE6V zbOv$-xRO&er5dfF)Ls}}TY)h)Z6N9i>9H94Vy}pkWp$Gjo6E~2IR0cz|p1w+t*h_jV3BM{*?p0O!_AZypR9 zaud-`uRKx(X-x6=u;zd)3hE#!BiWwbCJzh?qvBh4Kp?=hESw07P~6yxSi%zmB@SQq zLy`1%A=&W${xy(?z#|iVqPi6oxafbvVSk1q`0J91&k}jW?;*>IK^Gh13v@nxnO}>O zP{bk8$8b$ZhwuuL3QI@~H_~)dI6Wz1@9#el2|ocP-;#C~t4~pC`szBTdVhNsT*s?=3?tS#XC!=LxHr9?}^ zW_<25$9}lx>;0R46sZ-~aK8*!2wzEGd0u!xxL%<^7wMWH9WU{@6=PdGj}k5IT+L{y zpq{P0yJxP&n&KYWX+M1*m*+6F6zp4k?!(p?A!uZT+j}r=vdwcmuIx^O<-`X)Wify5 z(dP;3kr9%XyT2V&UH~smMOI=q@}dkXohU>;cJg7Tz&KFWTMN zL^s_TWaxVm%78n&H?Opk%pgzga=gc-<+z}r+Ps8}Y_kFl#2j`crB@UImZ$@?TcnCy zO9{M1B~tV-Ni)DXZ@L877gZKil@ZFU@>nbolQ$n9r+vJLI&V~NH0Z5qE+i#NMTtYM z;E?$ISgTx}<8-PBd@3~qpN$|PMhAfi0D*kqkar?D*q*__FUS0lVy_r-30Yu>IG+GT z*rhuzvV00IUNAi#|4j$aHsi_md&0=uMEd*kxBVQ z0Zz)M;^N;powrr-4^P>-LwDaTOxR!Tz)kdr??Z*lvuw&iIb>ZYDiDsll2`Y34Gs(_ zQoDwRQnNBM6H}X;R81W%E%ohvVO*#UArQMqYbDj_X>Eojg4sYM>gLN!YAwuH>5f&B z2T0MUQmf$>%7@-8uW!}L69WSip(Aq~Mm@8agA>h->B;#4=YY{{ji9X_VYzq`Ys*%W|n@HXKa*O%SVdAj*7$&jA>(YlsoKe~GGTub_1<3_N z1D5kr;zNo*Jz@!0*fTbV0YR*4Km*XhU(PZU!RBCcqaPeAsbSF@JG}1@Y{;%A%o<2- z!{E4E_;HWpRp*4YN|4AVkL;azqEA?mcKE6=pYRYjS+Z_?vQqzWQ`H$;Ax!NquH<=c zm2Ya4yKpvs{8t$b`vcxZY3Kv;G9;r34-|g<+CxqmhPj8bXxzygalF z?Pz7m|GMTz%2Az${#ihu!5s}qS zXJJ)WS1lPJy|Cpm6oLSo-yF+0U_yc|7h2gQi3WP3qiwk`SWI*1rm_;Gz%-wmmYHcG z%h_wp&LBQGCjrSIb?l0e%d>MaV!kn+>eBCt}AzVjd1@LUE8P`-F*K@!BN5{k{y0^Z6 z9$g}LxPZWmrC^!aHqj?<$fKl7w}qmSp7bzS z7x|tDM-g7R)Dh{H#8SDoq9R(0QP82WB%xjL$gEXs5<*n*8My|7DLXGUHOZn*lO&YL z;(>3IH`A0&EeyT+vAQsbOm`#}Nv;>Y9q>gaZ;GV?fko3?iH4o_5}9w3qmkA3*&xYK0D<7ac9)k3AM4D?xY`n+7^<)lB_|0^QEd8YC0_gWF%&uw zhZjrc?p1??2{TI1)-dTv=t1(oC?Q$y4mcijxX8txQX;csy)Uf)Z8-*euz=U3S%4b8_s)G*seI)oFVOCUbCbAlNVe;Yqeb}47>>mp*h5^$mEp7w6u7=p=(GIony6{?4hupjh>nsI1i2PI%v`y zcMFK2`C@j49WiVOG^1z53V3RabIs*WC$u&yox9fHy!k#=U!P$EY2x8nFv=WH9D32? z^r9j_$LKEU$2VT;AJFS`L(x%$J`D-EOY#UsvY}}) zc1S$J8F+_iBFWNaY3R2#zGHKI=LJbicJ+U)G4Aw&YGeV9Usaj6W~cy_(Q;qH@1r3u!vhE#-v3szWXXe<85u zRHNdHz@if_?s!E1P0pj0ze+IV#D1M3R3GB5FBUFvn`JYKEjuoG7XB#xaLwrJiHrWei!+0rq`(7PBEI zix6FJl5|T}p$_njD_544rND&Q+(MJ9tg={t9<&^+q>b77xHkGuiX1S$Dry&2stobCG3sdBE8)?(wF`2TyE!FS=|0tMv|9)`;Sk#otF4IA$wclbqsK z=}_6qqyuBu3H2$5Rr`-d#`ke?h^9La)g*-V-uSyqKiO0*kJ%KfDwE!L<&<2;m-}82 zUcHG^+{ZPDSXMXnXrOW7Gybrkq4*Rkw)#+y^E|k0FuJD@2e7f3msGJ;;Yw0S zB~bmr$?=f-h}1yltI^6tu8x-k%L^>f%XY6VC(MfdTtsMwk@US+D|dhtpb5V%LK|CB z5(_4v&rYREKkCO5k{+W8QKgq=#ONd%waf$wYjUH@01)bOrX~>~n9mHeL{g~J!$#)~lZ4#8?9}}_PwVx=4L!ZJ&#E)Yyo-KlsiEfBza{e&83D8*%s$5&O z1y?v5L`QuEG_aK*H(3i662}~gWZL^tN6D4^MZMiVTkyk!T<=bKukRhsv#8)M`2NP} z=jKjvrDq>`gew;e!b`kD`16eL1rph4CyUv6`GXyQ_8omv_+al>FDW*izwg+>d(wr~ z_Y84Ue4%gq8s7%~?3z;(r+4}L6K{1Nkx03C+2?;~b4Q*Hx`5)`Hbv_4wWEX6n zcNI^=Un9m7JK&G}rOO@>(G(dQ6BC$=N(ghVuCuEv9Q`5#!=)-|nF^M&E;2GTwaJtL z=7%2H)g}%4{8CR}Z(FOJVlD2brF>lv$H9iTy8`PA%gU;=($n$F+vloVO&SQt0#{g5 zeYH6#$c)B41(h~(3%N9AXJKJ+wLLG$WbY*3PG??4B|*a#Qk|8Ykr5tMtST;{=J1}f z8dB@-hLt4kRzlkKplg^#QbDb^D-@wQHo(i`sjP&T0RHaKAT&YlP<1q;4`6*04tc^& zAP?D|gjC`Pu3(KOJhZ1l9t+xn!}BH037wrWBo$*2rHlox#NOG6OkkZulkk<#LGP-0o5fte<_M6`q&A#^oXQ9VCu1gsJZgp zk`(;Mflq;PPBQmm4MLvKbo`9m z${pa|Y&8rn%49*6J6gD5KF`qkXzPsdx60Md>dnsDydBef_NVvkoL<$bKiIdgc+dRy zO{;z&2!Qz~R76jylJ`ewj$zNOS;Dp`kTo*_FFu>xF)y;slEwHMpRvFY} zEy~Tdl&M44H@9lw1T`Wb4gn>zyOxI6yTb81m8}g8tEk8{=~oSqQ_~f=wh3#ne<)== zUd^{Awab^PsKk-LBBR8+Da<=+KC4$mY#%n;K3r}o#7aw6`m|$ znyw4^iVNUPTm|33R6Oi1(KRJr8Q)4?btKtI(YO1I`iDuqrA-5Ah6YjCTNh$~LCKdGt`uZF#dx*7wc+mC3TK6~_h_ z_ilV{^Z{A=PGbva7(Z@rJNMDK{riKKKx?u zS{d?sf5Pqgh;D}6pF!il``(sTRH)wBJ1DFE=*iv@>9Z>)lk2%2{%F_RJVNIm(_>1w zj=Pz=X#dU0v%-5pXK(yws!n)|KP79uaf&lJxqe}9udw;6DgL9u-0I3JBgdrwdCM)r z?@pc+es%sl@Vxum2Y~1EOWt%t=qmK^Dx%Hm+)!ixz9gkP_OlR;wIFUE1YqMlaJPN@Cb%DCu; zhG`8v^vVL< z%~FD%6rKl@yQ+hvZ&z0jN$WOJ8%c@ezw)-K$h&5_6r+lXiHlQU!I|Anwe*n+5ZG+5 z#YW9$Sc~6^CPiXfl{BEVE?bq|YB3tAEzQz6(W~vy05)(`+{wfeBSV+57mpTRX38D- zCYTc-*$y}-O3Gw3Jtx$&PHV&h#0QoDSc4ehBsNTFXV>(z1$LTvO?-wvza*;J1@T%G z(4YwgRAWJsxBxs9DIAc+XyKb7WiJ5eC4tO*s|rnIl#*JzfWbnzGx3ZMEJfZaWiLfJ zx9yS5GT$G0G*$m_`{(QQw?|fm)UC;l7f$j?>6nP@NjYST9?acUGaiz*sbE*%;EpTa z5L04-LMlD?=mE}lmu%uB4s?!Z7|{;KYw>&wUak&=7*&qti{B|d*%`q(?` zxxIYL;uC^}dtLa&gAe*HOl>(>yXEI6r$ciO?12Y%H(0AjF@qY z)O4U$VNWSR3+lSkm}URJm25H zX5|i&))&{0Y~Q|d+h%%e3ovANcT*JMq9P?S$!dlEcX%Qb;l#*yMQXK*?kyYFuc@e0 z+5-daFfu>~kltkPY2DVO9N4_h71iTtmGJ0gDpA&j?tsjm+qkibX5Wx(9)N_esxAcu zHhQC@O5y;^`M9{v>$;&5FqsBiINNKm<|gB8Ps%nT#IBHzj^MV&#$ZF5q#hv&R3NA1 zN3RW)rw0e85vtQ@SfuE(^2ZNIa1uWd;mxErftdt2!|10r61+4+lE8;QMtmVtaU<5j zPJ)Sd8J<|_aH71HB9-!NuP0SCapi! zapK6Gff*IO74j3456SAPt9_TRi?5kYODMaoN-aAvJ}iUZp&EGryTL^Y*_3(Ku^m&H zHu9k^Yea-*Q0qj+%bLMKjjFA^UA19kM1@xE0V;G^tdEI~)+8f?C^1>nzjiH{c_ENy z_cYtVXqS5uxm5Z*a-pMMxg@bTGb@X{yBCp%T~b0#PEmo0@sXP0b?X8^>#+_TuINNP zrUoQKVFVz}DLE01I9vg$Ivb-Bjo{jijTS)BW61%J$@a9h5k+=)B9TAayJ}TH4^Zn~ zIYMu3*f0!CyVn8eIdkZeZOo!GGY1LpYu3OylI>oLrC_-T&5)*I69ha}`Wm`88Y|*D zo_H75BQjW%;rqbri+QTNJV`jr2n*}&B?(8`pc!=Ti}{w8@c3v6zQ`4-sal)4Ze?dq zKumaeG%cFwnB_&o==8NgilzEvT0@xT1R5_AA@bfqHxPekPbvCF2gtl6pC48iTTm!o zp#@n;P7+#6SPG1~!$P#OYl~*UE5zGBwc!hBx1<`_!eJX)cH$H98tesq0aHZK5Iknz zEP3O=W6;>0RuXeyz{!!W*U8`w@h29D@j7@$FsPM-dxY^EEHVQIQ;V~83L=R_X_aiN zXS9k_7SNI1!Ko>m$66$C+46PwL@A{h2e(45Z2Y>InMS=fRvH4bG^W^Z;cZAhX zwg}a_zI(Pua1%3uwMQ%YCxsKj|7vK8x<55KkF!h*XM|6i#$}SJ%(dK|+!ed5MS9zw ziLAcW>xvvhdr!F9x@P*bK1+UfCI5!3w((%Wjw>%d#x-!ETvJ!qo8!}mBL#i_3mXkb zKh|HkH|6GL;mdn%Kk^BCVlTX{dYF1GwtRb=@+9+y+#oq3xs89?ZJm#uCm~)$$g`vV;So< zY%pvhhj}nE8bGuI;}dqrr0=LU0`>MwhAhjGoSboS!6>YBLXFM|Jbpdf`P&2(z1dhMU3FXQ`=69rCCylZ&CMWXR!KWZS$p(uEI*SA z^DJ@>yDG<>Wo4L4g->{kij22XMBR$Btk%pD`UK34xq^b2beP--{)mOM^AZUH^03j( zZut#Z$#WqgeY@bc&vqrPTi3UJU(JpkqpHz;`}$U`9U78njBYbS- z`8P~Q`n`?#68|4FN!S{_b|bO8B1Vy*Vny>F+z;QxI3Z;Wla?gisA9a3zL07<@DHK0 zm>^*(OLQ8JL8dGd(B*%UU(C?|7gUt~IaehGD;CD}>7ck}PyHWRjt4L)0n!Nh;U}2> zAV1zHa41A)72=>u1JO@92J)zLU?A>m z;X520{H?qa?A1VS+JXZ9KApoc+r8>A*L;KgfOS>XAX83*Ws^|I?p6cf@d9d(#0Zl;QEUso?(Z1=k-4|w7v6Q(+4(LbZbR9r-5B#XuHG6sSvLn z2kU)8aUbFj6^K7jjS2h{-1V;56(Kbk`lYIC&;=$WKu*XrQKpv#Z5@tU&6C9pPQ)d^^tBayD_QhlKsy{_+QUhI%7Rrdfscx^d1qcBh7a zj$5 zD~*ba*uCo)(?e}e*`eNBZd!O8_y4d{HtmH5Jc(lpaq-)F0eiY8oermP4a|uCHZa06qfn)Zh$@QWoCVr`ATo-a|G*xF$@gsf>}ua|vO&%AkA> zxI=rd80G;>NJvIR!sO1Z#Zh++Ou%fHss(|AQe&DfQf4rPsALo_a|cjt!sBuR-o}gF z$ZxIBu+RsC8gYECaYYGb1!j9#J9*e=cKeE;Zf8JEW&mYeXTu3tUs+j5N~#b_3TX1X zhL>to{bkG~*oiv&3jooiuvq*j5<>qn@GCIT)MalOeZ+5m zUDXW4L;dT4z0Zs^hUW}JD$1N$${^WMl;(mv(h41*e^S^~Xewnx&MATvXgw$5TvQ+s z^bRc?zu1CnLLH#ESFFIY(RdZBL%HQdaDnXh#ZQ~~FrfLUVBp@K%pMK0eKs(_}t)uW9QwE2mm&Pk+5AEO!kJkL#Z9iPx?Ht>Es9ZW?YN{6YRW?l5 zaWT0W+$Y6J4NBL2d-+|(r^d%m75nbk5T0dN#rai20tvB;*kE(2SNO!hcpHSByx!av0Mm0RUx1=&@M~tYXvq=CqVlj zY>fckOn{TD7CF+AycWUlzYc`=cZnNbEt4Sf14|<1tZWLo56Ewjihvfy`%)TM3M?(c zHsdy;_ZV#%VMmb^Pl2qr`Gb2D*t7AEXbT;)ih(?!%?#9E*yD& zR=we_wLCw)xb@6888_d%y=0H{0pE3*-@ZTk=l=LLeNGd47O&bp{>O}yN{#g1f6NMR z>rMqsE-cKx@WMYtYVxA=Pj`0@atHXe2Oo+)sW|h+{ZFMl@|f^|;m#YgMtt8Kzn#mP z*<=}7C-?5XC)YF9y&^COmDy zt=PF&kb4-tC<5UpyNLDxG3IO_&weQ}QL2(wxomhom(QitGMBL`KW9aoEVZjE-Ra0G zEzCeFB34PN!<30XYqpIBZn(5nR;kp+WmlG`BveYc@|uMB(9$9}@QiL0OCh?ElM~2> z0~x(ZZCwpG;%Q95qA((rLKO?QA4Vj=x!g=?4rq)L)|h0MMb_3v;M(qpNTAd&P9Z^o zMmDyG_Drr4lnGlvlgO?`4nVA$*#~&vpKD7b-7lD#nUB{Zg`$gl)*Mrr_J zLMI{~%uhyw6p*AXT6L$X=>>C(QKmOZWW>TkI#-A>fPEs^Mg%`yQLRoH=yru0e{qZ;`LXBw>SK9 z>ZYm39>Ydgc~_kq;|=g)Y)la^1=!v35PlfPk(_9RTty@z zKFW|^Di8O!2Zc7bU(%(fX2=rEB=6jI@Kf`pu-rmp9;&G5NHXwZ^2FprJfdAJ5mc|( z7Bt&006p>qLK0-3HX|lE%&w$-FjDS;Q0_rc?jnc)8vKz)r#*=%!UcQA6zx^Ns+Dn2 z_Ll!_zXlhT_L5pwTtg?9x_+TDgf(ZxYe*h)caoQs60iLU1pYn$E|Wn$9b{I?KJ$Ia zht9tKiSMs`*ts`kRlbMr_dUy33RSWgp^EPpUKHNHS9qU)m+h8?%!yuR|M))Oyut@Z zj!cWYE4Nd=%JeWnVwn488*bl9w%|rx7+dhmdN98@9CJ#|$QoG19dbqL;_@>b0oJnI za+E7IDl{E+E%d{+g4pHHVMstZsFmH5Yr?OQ?@cz6Ldy51mlow?KX1=)M23OHVagLi zK=z9b4I1Yvn)!&l65gJkoZG5Ubaw|RRG4-V#C(^TibP3vNLo@(iJZ%Cq32FhQcg{s zT*X?vH++1r^d#0Xzhwc=}FVlQYT1k)+m@>^t8yXuatTc}tl%fJ?Zll`@8D{jV zR65bJ(P*sFniP3l`zm63bxxJj8B1V@1sLKO(<`KIHB`w?zbe~OKnZdMroLaMu%8%Q zj0u+|jz`M#nj4G$Ge^NP=kvpf!D@;0(RD@jx>Pj+MM@HdnJNq-R~en3x*4LFTtS)0 zwXy??4m$1{5#!*fF%ydE(};(RphtH#NiEE})&wl@1_ohW~+l zl8d}qzR`E|lb2sU`TFY%zWu(3>(AZ!)>|iEe)&K7Pjl`TJ}=%fXZ3wj#c5xR5ZdG} zVKDD?M}qA5ZCg&9KYwBi*Z+fO=8?%XheW}Etz15T$CXzm_fC$DP43-aHYE)^Oi%Y~ zeXj^_b{B9Rg0*@|f9d|)ZWBH-KN$lI)Zawn5IXT*-q62LiVRt`r_$W6P4{2Xu3i zf)>y|eOsVZI;iMg6<%3WRAqxY!#J@5WWE@^`g}I4&OK-$H=hO0@SHZh?Ovsz*9yQ< z4mf7JgV)lBR&x-6Mz2m62L@@H!>}n8Ae%j3TG|vG35y4OO|@FSDrZoyjB0ASI>bT* zl<10LInn?sL#AJTL5MMU(ayRYBk~&(5K?qwYLPI?Aj+%~F(8E3fIX>ET!a1ypxBeL z6`9$!Ua4j6$`0bvbPD(xfXmnxB0az=gxyt5NW-PXi7jfLBL@^aF#>82+EnB3cng_G zRqs*gv~EYi-8G|HAUDaPk?VcYTubsDx8JbB!DR_)`k(z^CT#o=XR19Nnw33kmt6^| zE8XHO&le8wc%Wo7Y2U=Q+&crGe0p~LhYhzD|4_!23C~NFr&LKvzK1_pUG{k1XnOS< ze8-INkv#3Lfsu}pJCYW+{^A2C&U)1{yPg~6hmAKr{gXxe)L(@&FWoefAg%T3gpc>$ zc3t5Mr>iICI2ZTR8E)Z~#{G}fKe$VHd!{OH@i)=@mIhRVkO^iZP_8U~pcJ0^S~8Va>2+)Ln>(qTOSQ zCz0w+j*EiOMX&XoTbppd3YZ z3_7!ejb&wDWn&^RNp=E6N;B8nbN_We-x2@r?oH>{Hgjn+!tG~;lhQG^ zJ7Y*&F&i;)kjpzEdwIsUc}Dsgw)|aqe8%6uf4HarSxv)##64djEbhilSfJ!PUO2t; zj|-p6!qV^9z}51mZ(i%|l`4e49y};~ecg4eW@9_J`IE3oqcJ1V-`#^-;fe)UN{vre zW$88X$t7ff=0s-c(;~{Pl&0x!B74$Z56R*moOrPWt+gZNA6vCOqNzZ zww>!mTbSohpN7RISU2J}br82JA^YwxZCQOjb1Lvgxin+(cS<8aQD6UFOUs8SuLwew z$F#B$wYP*F>eee(;EMeU($IKCDK9T8OSiFhMf!AL!Qr+smhFJR$X{w-P)(4jV2nGN z!6%34nmZmMA>W-1IM_Y9baE%VBC_LilF_HY5unqn)p}qF#2c-P^lH1rUeqW_m#OP& zLHSUQ5l?c$qcx-ua*Q=4RMX*hQSRnkS$TF2h@jb>POf3EJcc+pTy667a+gtCqzsCR z`lp%<_B;E3cLo|Dh!8-(IQ`1k<~9%q$D7~3Lxqu`@P|_n&iy_zqLfO5j^#_T3Lg5! z#jbADSAbq|l#(Fkol}iATnbcyiwG;;6^(bepl5c(WM9MwYLJwa%Bm9*M z6aM<1Fo?RJ88&!hf&a_ynuFS;o*skne#qT>Ci#k!0$M=x!uyK-L$hZVE=fNh*s_7U zo{#&-e0qM;mUC2Vf`p!ozyR_Yq5I>a6VPajwI2Z)Zb0=n&dnz7xUAmkshr?!AuQwaaNd}`PH&;e60-k^(MPeiLO<7qpXphmo z8aOdy5MnbNT9;O%w$*CQgV)&X$qQ5Yb(1G(JqVf671pk5Z}03Z*BecCdp^}RdW=0) zgsW=eN63jx)8N&dc6DqWVwW)TwAIG)pfIU2uDAC)yxvd3uMtb)z*gpy5`z!WPBzwE zQg|8r4P`VB(retHOz?w6FIRcOMu~&FiRYYVV9f^OMqsOWE;^HK_U;A6WJ17 zm(s<6HDo|8C)Oai;14nYgAxkfDK#Xm7_Y)sBi9-9@E|a}8dxh0GAXISV3bWs)9`RX zs@cU+gA$=TYUQTvt*W1{eRBJoj!oru^*h3v4t`eFI5Kg8lgHhmE-B&a9~B1pm{fpKW`ud@cQ8$M)eT_{2}`Tb_OL^O8~7bVl6d^qu!-y&#jt>KE?G zZhwU1^LV4sC>{NJs3NI0HG13TvWK3|7It$+;SF9EkFL7NVJG?Lf&7a?PmO%&&RWd0 zUgyf@d0BugB0`HUI@)GQRFpys-KMRssp-%<%L9Uu?3kn|EH5`$N#=QV8Ts&~+TFR# zR*j>=1p9oNqOQA}tWsB~E;lWyqaz8GxT$6U3+gmUlMTsyb>}$qDRkg}7ei(_voE>*rk#NnbwCi0 zJltp2{$)$^$n(N~rh8!(T+}6p|GI*z$7)e&`!uR2mMUz-Nwcl!foYb>Y;r(M85baz zM?}N{H;y=zN}y_tLoFi*7%DkUR8(x7GAje9u+Q1_d@Aq&l5SBpx3pk1Er5%fiEJYB zt`M6AQFL8wTwF>b+$yN2&?Tp5W|k*ND#>m{*_OAWMpZ-bs*Z-#bOj~AVUn1dVam-W zVVDn>EZ_*bXmq1+9a1tb7EYRMZ?kAo&K2qaKpdDuhhiHgCAzs{I<2?_YT4*TMLPtr z34IThC0uiCU4BJCup}A25qxC6x)JM$8XsMQO*qZ`#p0xdMTU=OWQ+o#>;S1|VsDU! zMEe@XgY0B+LlDISr}$qZgO|9V_!?MUl7Ec!ldM!T2mg`{ zN>E+8b9T{GpuLh5{PJvBvMS_kOrrASl|z{~4b9{qxQ;8`c0!$>|CeKjqtdvp@)L(1 zZMASO38mDniaq}B+bDRr7V!~ge|i6_dfAVTxPE&0Ug3?y_S=u%D*WNjyq(7eG5qtj ziaR`+Kf;#Iqg2$LVP8ySFbn9Tt zkf$#y0Bgb<*x3tVpX~|`)H$V1C5q5BYeLA;7Xn9LDDWsMZYXxYnF5(g&Jyfwcu!0* z0^&YpiL-D9FCQY@;T*yzscyUyZPf2rFpQs4RDh6-hkrwKf*dR);*rFQHG-?)kMUaq zH(k*mQ}A;QGI{05PY@#t*8tpsnh11XBT)>a2JwU_Bx?I+m7%>~-PIuCA5BANyyGgA<&7>r|p8=gZEYPj_iCq*gZb*khXC z-%&ouf1R*q^@ff{!N&%FP>G?I&b){>kg6aMJi!cY6Q zNDs~IH_mF4XVQ=NNr(fRvt6?$fV%_SWz+&8^z*L3Ng=^v%!v_D*1ZxsIP zp~Yu*@0M1rI`I;ha$J9u-e0k9`Y$mh8+{LBZqVB&Pm+W#K?VGM=;9WP3tjO5wP};N@gAsP*?psQD1z-RrCTSU|BtVG<&{8u%5n`hCtF9E_3=&dA8>A_uY>HlNi9pBLT?}TBq~!>Ac!)^{Fr6lX%F1VocOBwd zH_1;eJjuNobbhn&9QVxwe30;JZCnfYkdP#dZO%N{$eS1T^9O`b?n|LwrV^^TF9a1o zDm)~7I3xTw{|4JB_IJN@ap7fI#H#Cea`k+bZ)!SfgJo)ZdMc)<=i#odl7;gp)=f3> zyM4DeO|9d9LG6DR_v1#LU`84JTurIx4h82Vtf>I!550r~l%1;r&LIWBWY+W>iuFAYN^>H1f}wy}G<6>zE9 zJ)tX?vbS78Txhp$Smx-+ps=MYG=fvpq?_iv#!Bjh0cbgp>lunJuW=ErO{>caTI-rt zOE~zm6XP)&LXUYi`m#cMdHxg9JXbJfaEHaM8t7R=Le$;SNG(>;R@D_)T`fhZw4th* zkcXzLZYlmj*`Dt1VQO*Ig#%qM^K<6H!YZ9aLEQ=}shKY+R!2nmXO3rkk_uqVWqUEe zM^9i>Wn?53E4ri|N+T*U>guvdfM!F08X-W*K_h0wFg%j-7YQoM!2~`@yirCbscph5 z!PLssHaiM)3P5FO6%{!l*)R0i8;mH>N0|Q^)xbp}=U~BE22~;+Kr9o&;-wfZ@Z%pl z`X~7>xx^j(Ux+UTzA;xy%;ZuMoc~3Z0OT#mt(a%PY%tWS0qTASBz+M?E8frn^ICsC z0UJFI*@{+gX-eg*8-*Kgke%ZP77qo6bMcz5efvKgsP6BtZYd6aaA42jkCV1^bj-?} z+b6jC8;|9r=Pf=V6V4(h`@*J)$492m9p3ZQ4Lc8=kzpF!v0FLrkLQG^8yC*K_~IXh zv4bhn$0qOpt#FtdKYDXXPmJIdHr#sP(0E(g-pH08JLmTef5wH`;s&q$QKq=@2P51w zd_d)EBga2%I>}E>ZX7XR?xpS`+gIE%^hhZ`b;lyQ$Z`GLU+=kR`sJ5jrj;`E?Ktb1 zWRZ+WwsViWGUaNyBT#KhAF9e}9Lmq%u%TeRQYtl>Bfe)Y7}9tx48U<6Hw=&kdEVUtdX-p$Z->w2IHt$0nL|k)e>pW{Wv#&^AInZXsUjOwWbE*2>7A|C8_Brxqvr(-R!kEB~bJZh>VrC1n*@u zLdT1IflR$maXJ6^ABJbbG(9ehZNJC~0S^Ry9)PDf%;n2VX!b84KlqpZ6GTb~-Wf~i zMR|dpWxM$40;9uMqbhjMMtNZA=?0pE7O8U>3j9NFMbW;LQpO5){6QLVVJIUg2NDhj zS-{Aa*;(HCyXzi%AJOInVTM~j3)AcjXY485VJQS>a9Yi6$B-*d+X^p!HaA(r)2If9~Q-(|N!8op7jUwwn*P$T}LX#NI8Q zIWvPZ-?lc4zS@!V=-zv*!hPKS9Y3@SJESk}KN3nk?aI)9dsgu>>jz(fys-vJGiEQR z1_#K41EexVX=zP$5nAU|lwiD2c(^7GsWdThQj3Xr@mz!4m`SNI-Wo$Xxm!IIsqn!1 zTfe)Lh#FsvK`E&;m)U$tF-dmJXHmp8H^-~u<1&y!lZ~NOxrI(iYEe-mR0GIBx(X@5 zrpj8l4$w=ORY}e}oiz>3@T-|FNzooT3CWox&7&hAxaT4xLuty3$rCI|!Oj&J94&2> z!NK+~Cc6M*EMtaf1<7dtp2RjmnlTJQEW|Y6M6whDnb1cLFOu>21l>if;)wV}Jehss zD)s?)k=3H;mk6oSz_VHxe}aq@m^sc za&~d*Y`rDvvGp^&qw5$~xMO0U>@NNX+@H1xDZUFbiC|xm&fNnMSt&fr9zPR4U7X<+ z@dF2a3rDIa_@po3Y*332)lU9+L!K}z{M}X}eOI<|M=y7lugVuHuQdIQGf6+28M{|w z5cV~$nC_eEpYD-GFI!Gn^ zoHabOQjI4VI^St6h>9uzM=h#_*B?D$3kqHF_Ci-kX?$A(TES(fgisL32vDqOiXv8^ z1|Lu)$Fu9xHIml&=tm|y81erEex8Q^fy*`0uRmA1yCgdgKkQbF&6m0UEbL_-f z#k?AmTTZ~cR9_!bUKyjI^b5$$oV>Osc_3z0;{0n{yfPt4gn+>XFk*2*n$<#HR?!>+ zfEY=Dz8A?Ysuh7I#sx@zk|O^n{}w}?h`r@4ftdl2ZA9#f64-yWt6>3VPhFD-$fO;n zxvIccJ`-= zy*EAcZwsG5ac>&nj`Mj73YPJ=J?`nRrY94&`7R58IXHT}(%hex*E4ea!7dCc;6A)% zYU&mNUe>RqU!j)#@u%1gSj_r%FKQ4jV%~+{LV{cyaK#76gCvoW%EY83JzREidU&+5 zmFlR{B5NvnOXuS9Y8s%ZVe(hk=Twl8b7#`W3AIC6ib{27!Zu%-7-!GR@zl(0`33kdcsN2|)~FY(qd}ITFMy zF+2XM>4Z*&P?k&03YW;^cl@YJL=y1Q{u8e1Wue-LjB}Mkhq*m53RDN&?Y-wm!rmcn z__WZ(on3R|@bisbV?q$XbU>~nFbUBUZRa{iH?0M2bnO@ZvJ9)ShQnjUqXev**Kgz= z=A-{HeP};d=KC6U*!D8r2sHkdHO`*uVf@0-& zB9Vc5wS=OOHkk7!kK@`Pq{mo5ZX|E+zYIPG%hPj>T8HBQ7kd=N6WcPi$7~SxyGD>p zhlttt?(CU7` zO3-JT>}5)o%cX+DoRJ`vN|Ir4N;1l`4Njw?JO?_-P!YkRHxuCoZWidJSV!?D>PwVVPeu1q_M4=u9T{|Jv6&KPVfD9Y@i78Xikd z5jw6svG8`JC3iNZXM#)Gb}U$KIC$kY*`Bk)V>5zBTFQ2^@`YFAj*WEu9$t9t41e{V z%?qRQ{csOA$Vb=$^yoDyyOfXHuN}AvzdY?z@ma4{;`SzOgojVV zf7XlIw0FQ!LY8A3B{W+TS-e5WOeuy%7bmBcI#*Q{%JOsFG+WE=DJg;9)$Vp+u_13j z2d-)t39iRtA9zF1AGT##Z&x=~^7k&ubo{^+OIUIMP~I9PRDy`&mlK^`*djZPDrFo}P=FLX zNPJ(r=lgh*X+~!3Kg`t{6%iS$`+bvT9cW1~A)JyOg+(*zd+(5ycNnyhZ(J6dUYBnA zKxq0e=|S2mMt5C$eBll0TdTGWap-WokT-pD&~;R5-_E@(6m4Jph3xHx*K7yZOFu>% zghWM!W+Zpl$LbW;5IPt_ z2SY;(t>C0(=HddPuC63&TU)5Aw6al`mlRWqI7DS*OSMj2pA?fIYstifBDh9tYMSC8 z@J(KIfeqm=)11YUo&r6lWMFtjxyxyiNh~Nhi7BzBt?utvcXaplHFY3sDKG?sa$T+vloMLQ6A}WG zt!XjQ>cKT@YC8ZOZ>PK(ksJ&NtjfxQVknvm>0P-JEYvZ#BE+IzLFfwU49sn5$wk+U zOg&sVcJ$M9FNh7C_SkA(HMOrXkK;A*cFlxkSmpZ+G z4%t)WYyr@v(VgPu{U2IoFJGB?Qqe!#KO?gZ-omx@+#2j~{H5ugg_$?rDB0ZngNzHm zILp-wujl@^a>Zk#r(}I4dD3&fhbm2PSvOm%eG~FMi_

    A06UUw@MerAAf7#mr~EJ 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%0D!c?5^aH`= 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 d3T^aIF_UHHS~ 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

    xaT5*yJpNu1DK8 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 z O<uGQZ9Sl;8(GEioA1ot@LZ*C>D%R;$-GLQt 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

    g$6(wCO%Y3KJa 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

    pKq|6@SlaEL9V~Tzq2o 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 z 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%0D|f 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ξ9|7WP?QxlP3*i8hXBoJpo+*79oZZ4 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 j4<= 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Μ0#N4P*3N)MrLld+8=;-{$CebV&Hx!C< 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

    g>`)HzUv=kVny$iXs{I8k)=?5@@MV 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%0D-k`ER@$p6@W}eB=<4?9D@~{(wfFh4FtwCYvRSE= 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�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

  • Fonts. National symbols. @@ -65,7 +52,7 @@

    html2ps/pdf FAQ

  • Interactive forms.
  • Frames.
  • -
  • Miscellaneous. +
  • Miscellanous.
    • Is it possible to reduce the size of output PDF file?
    • Is it possible to use a custom file name when outputting the pdf file?
    • @@ -101,9 +88,6 @@

      Installation.

      Using PHP from the command line -
      How can I determine the script version?
      -
      Look in config.inc.php for HTML2PS_VERSION_MAJOR, HTML2PS_VERSION_MINOR and HTML2PS_SUBVERSION constants. The full version number is - MAJOR.MINOR.SUBVERSION. If you cannot find these constants, you're using very old html2ps release.

      No output at all. Broken output.

      @@ -113,10 +97,7 @@

      No output at all. Broken output.

      regexp usage; it is recommended to increase pcre.backtrack_limit value to 1000000. -
      Warning: DOMDocument::loadXML() [function.DOMDocument-loadXML]: Input is not proper UTF-8, indicate encoding ....
      -
      The page you're trying to convert specifies UTF8 encoding in header / meta tag, but is face uses different encoding. You need -to switch from "Autodetect" encoding to the real one (in most cases iso-8859-1 will do) if you want to convert such page.
      - +
      HTML2PS returns blank page. There's some strange messages in PHP error log, for example:
       Parent: child process exited with status 3221225477 -- Restarting.
      @@ -128,13 +109,12 @@ 

      No output at all. Broken output.

      All I'm getting is a blank page; no error messages in PHP error log. Whats happened?
      -
      -The script is probably running out of memory or execution time. Try increasing -the values of max_execution_time and/or memory_limit PHP configuration variables. -Recommended values are 120 seconds and 32 megabytes. Nevertheless, if you're -using VERY big images, you'll probably need to increase these values -even more. -
      +
      The script is probably running out of memory or execution time. Try increasing + the values of max_execution_time and/or memory_limit PHP configuration variables. + Recommended values are 120 seconds and 32 megabytes. Nevertheless, if you're + using VERY big images, you'll probably need to increase these values + even more.
      +
      Another cause may be a JavaScript or META redirect on page you're trying to convert. As HTML2PS script is not designed as interactive user agent, it will not follow such redirects for you. You may try to open the url in question in your browser @@ -147,10 +127,6 @@

      No output at all. Broken output.

      This may lead to problem similar to one described in previous paragraph; the solution is the same: open URL in browser and check it will change.
      -
      -Yet another cause may be browser built-in timeout; in particular, Safari for Windows has a built-in timeout of 60 seconds. In this case -you will not be able to get the PDF file if conversion takes more than a minute. -
      I got the following error message: Fatal error: Allowed memory size of … bytes exhausted (tried to allocate … bytes) in&hellip
      The script is running out of memory. Please refer to memory_limit PHP.net documentation regarding increasing memory limit.
      @@ -185,45 +161,31 @@

      No output at all. Broken output.

      html2ps tries to take encoding from HTTP headers and META tags. If no encoding information found, html2ps assumes iso-8851-1. - -
      I cannot fetch files from local hard disk using 'file' procolol.
      -
      -

      First of all, please ensure you're providing URL, not the file path; for example, if you're trying to use -image from c:\foo\bar\baz.gif, you'll need to use the following URL: file:///C:/foo/bar/baz.gif.

      -

      Second, due the security reasons, files accessed via 'file' protocol are limited to html2ps directory by default. This restriction -is controlled by FILE_PROTOCOL_RESTRICT constant in the config.inc.php file. Note that this constant -contains file path prefix; for example, to use files from C:\images directory you'll need to -store C:\images\ value in this constant. -

      Broken layout.

      -
      Some characters are missing in my PDFs on some Acrobat Reader versions / different OSes
      +
      Some characters are missing in my PDFs on some Acrobat Reader versions / different OSes
      Try enabling font embedding (set 'embed' property in html2ps.config to value 1 for fonts used in your documents).
      -
      Sites are cut-off on the right side when I'm using 640 pixels page width. What can I do?
      -
      Nothing. Treat this as a feature. Just increase the page width. Most sites - are NOT designed for such small resolutions and will cause a horizontal - scrollbar to appear in browser in such cases.
      +
      Sites are cut-off on the right side when I'm using 640 pixels page width. What can I do?
      +
      Nothing. Treat this as a feature. Just increase the page width. Most sites + are NOT designed for such small resolutions and will cause a horizontal + scrollbar to appear in browser in such cases.
      -
      I've disabled the "Keep screen pixel/point ratio" option and the - page layout is completely broken! What can I do?
      -
      Nothing. Treat this as a feature. If you want to get the layout close to - the image rendered by the browser, never disable this option. The only - time you'll need it is when you need to render text having the exact - size specified in points.
      +
      I've disabled the "Keep screen pixel/point ratio" option and the + page layout is completely broken! What can I do?
      +
      Nothing. Treat this as a feature. If you want to get the layout close to + the image rendered by the browser, never disable this option. The only + time you'll need it is when you need to render text having the exact + size specified in points.
      -
      Some images are rendered inside black rectangles!
      +
      Some images are rendered inside black rectangles!
      PNG images with alpha channel are NOT supported. Swicth to single-color transparency, if you need it.
      -
      Horizontal lines (e.g. line under the text) look like they consist of several parts with slightly different width.
      +
      Horizontal lines (e.g. line under the text) look like they consist of several parts with slightly different width.
      Try disabling antialiasing in your PDF reader.
      -
      My absolute-positioned content is cut at the last page
      -
      Note that absolute and fixed-positioned content do not generate page breaks (see CSS 2.1. 13.2.3 Content outside the page box). The simplest -workaround is to add static-positioned div with fixed height.
      -

      Customizing output.

      @@ -257,7 +219,7 @@

      Customizing output.

    • Use CSS 3 margin boxes.
    Note that when you use PreTreeFilterHeaderFooter or Header/Footer fields in web interface, -content is implicitly placed in fixed-positioned div; you may think of this as follows: +content is implicitly placed in fixed-positioned div; you may thing of this as follows:
     ...
     <body>
    @@ -273,10 +235,6 @@ 

    Customizing output.

    </body> ...
    -

    Important note: HTML code added via PreTreeFilterHeaderFooter should be (almost) valid XHTML -(see XHTML 1.0: Differences with HTML 4); -in particular, all tags / attributes should be in lower case. Almost means that you don't need to specify -wrapping html, head and body tags for the header content.

    I've added headers and footers to my HTML pages, but how I can prevent them from showing up in the browser?
    @@ -290,14 +248,6 @@

    Customizing output.

    HTML2PS does not resample images, just outputs them to PDF and provides the scaling factor. -
    Can I control media size / margins via CSS?
    -
    -Yes. Use CSS 3 'size' and 'margin' properties. In addition, -html2ps provides '-html2ps-pixels' property which allows you to override 'pixels' value specified -in pipeline configuration code. -
    - -
    ##PAGES## directive always displays 1 in batch mode!
    Yes, it is a documented feature. ##PAGES## always refer to the number of pages in file being processed.
    @@ -315,17 +265,6 @@

    API

    object with your custom one able to bypass authentication. Still, the recommended approach is html2ps API usage; in this case, you store your HTML code in a PHP variable instead of outputting it to the browser and call conversion engine directly. -
    I'm using API to convert files and images and / or CSS files seems to be ignored.
    -
    -Most likely, you're using relative URLs and, at the same time, converting either HTML string from memory or -local file. In this case script doesn't know the base URL to use while resolving relative paths, so -these URLs are ignored. You have two options in this case: -
      -
    • Change relative URI to absolute in your HTML code
    • -
    • Implement 'get_base_url' function in the fetcher object you're using so it return valid meaningful value.
    • -
    -
    -

    Fonts. National symbols.

    @@ -407,14 +346,14 @@

    Frames

    -

    Miscellaneous

    +

    Miscellanous

    Is it possible to reduce the size of output PDF file?
    Yes. By default HTML2PS embeds fonts used during conversion in the generated PDF. You may disable this option by setting 'embed' attribute to '0' for these fonts in html2ps.config. Note that it will probably cause problems with national symbols on older versions of Acrobat Reader; also, this assumes that users have all fonts used in PDF -files on their machines. Also, refer to the description of FONT_EMBEDDING_MODE configuration constant.
    +files on their machines.
    Is it possible to use a custom file name when outputting the pdf file? As of right now, the filename is long ugly string and doesn't look very clean. Can I pass the script a varible such as &saveas=thispdffile.pdf and use that for the file name when saving in the browser?
    diff --git a/public_html/help/generated_toc.html b/public_html/help/generated_toc.html index 867ed82..844cd62 100644 --- a/public_html/help/generated_toc.html +++ b/public_html/help/generated_toc.html @@ -1,122 +1,122 @@ - - -Generated Content: Table of Contents - - - -

    Generated Content: Table of Contents

    -

    Features and limitations

    -

    The TOC is generated using H1-H9 tags from the original document; you don't need to -do anything specific with these tags, they're included automatically. If you've enabled -hyperlinks rendering, TOC items will be clickable, pointing to the appropriate pages.

    -

    TOC may be placed at the beginning or at the end of the document on separate page or -it may be inserted at the appropriate place in the document. In the latter -case you should insert the following code in the document: -

    -<div id="html2ps-toc"></div>
    -
    -If this DIV is not empty, TOC will be rendered after content (it is not replaced). -

    -

    Note that TOC feature will not work in batch mode from the same reasons -page numbering doesn't. In batch mode TOC will be generated for each document -in batch.

    - -

    How can I control TOC appearance?

    -

    TOC appearance may be controlled by following CSS selectors:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    .html2ps-tocApplies to the TOC as a whole
    .html2ps-toc-wrapperApplies to every TOC item
    .html2ps-toc-L-wrapperApplies to TOC item of the given level of nesting
    .html2ps-toc-nameApplies to the textual TOC item name
    .html2ps-toc-L-nameApplies to the textual TOC item name on the Lth level of nesting
    .html2ps-toc-pageApplies to TOC page number
    .html2ps-toc-L-pageApplies to TOC page number on the Lth level of nesting
    #html2ps-toc-XApplies to Xth TOC item as a whole
    #html2ps-toc-name-XApplies to Xth TOC item name
    #html2ps-toc-page-XApplies to Xth TOC item page number
    -

    Note that every TOC item may be represented by a following code:

    -

    -<div id="html2ps-toc-X" class="html2ps-toc-wrapper html2ps-toc-L-wrapper">
    -<div id="html2ps-toc-name-X" class="html2ps-toc-name html2ps-toc-L-name">NAME</div>
    -<div id="html2ps-toc-page-X" class="html2ps-toc-page html2ps-toc-L-page">PAGE NUMBER</div>
    -</div>
    -
    - -

    How can I generate TOC using the webinterface?

    -

    Provide 'toc' parameter (set the "Table of contents" flag) and choose one of 'after', 'before' or 'placeholder' values for 'toc-location' parameter -(select appropriate value from "Place TOC at" pull-down).

    - -

    How can I generate TOC using API?

    -

    -Use the following PHP code: -

    -$pipeline->add_feature('toc', array('location' => $location_code);
    -
    -where $location_code should contains one of the 'after', 'before' or 'placeholder' values. -

    - -

    How can I override the default TOC generator behaviour?

    -

    You may override the following:

    -
      -
    1. items being selected as TOC items;
    2. -
    3. how document is being modified (the place TOC is added to);
    4. -
    -

    First of all, access the feature object: -

    -$toc_feature =& FeatureFactory::get('toc');
    -
    -(note that it is bad-bad-bad idea to create feature objects by yourself; -use FeatureFactory factory class instead).

    -

    -After this, you may use 'set_anchor_locator' and 'set_document_updater' to override -these behaviours. Both methods accepts single parameter: an behaviour (strategy) object. -It should implement one 'run' method taking $toc_box (preparent document element for the TOC), -$media and $document as parameters. Anchor locating strategy object should return an array, -every element of which is an associative array containing the following items: -

      -
    • 'name' — TOC item text
    • -
    • 'level' — nesting level
    • -
    • 'anchor' — ID of the target element
    • -
    • 'element' — target element itself
    • -
    -Document updater strategy object does not need to return anything. -

    -

    -For sample code refer to features/toc.php file. -

    - - - + + +Generated Content: Table of Contents + + + +

    Generated Content: Table of Contents

    +

    Features and limitations

    +

    The TOC is generated using H1-H9 tags from the original document; you don't need to +do anything specific with these tags, they're included automatically. If you've enabled +hyperlinks rendering, TOC items will be clickable, pointing to the appropriate pages.

    +

    TOC may be placed at the beginning or at the end of the document on separate page or +it may be inserted at the appropriate place in the document. In the latter +case you should insert the following code in the document: +

    +<div id="html2ps-toc"></div>
    +
    +If this DIV is not empty, TOC will be rendered after content (it is not replaced). +

    +

    Note that TOC feature will not work in batch mode from the same reasons +page numbering doesn't. In batch mode TOC will be generated for each document +in batch.

    + +

    How can I control TOC appearance?

    +

    TOC appearance may be controlled by following CSS selectors:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    .html2ps-tocApplies to the TOC as a whole
    .html2ps-toc-wrapperApplies to every TOC item
    .html2ps-toc-L-wrapperApplies to TOC item of the given level of nesting
    .html2ps-toc-nameApplies to the textual TOC item name
    .html2ps-toc-L-nameApplies to the textual TOC item name on the Lth level of nesting
    .html2ps-toc-pageApplies to TOC page number
    .html2ps-toc-L-pageApplies to TOC page number on the Lth level of nesting
    #html2ps-toc-XApplies to Xth TOC item as a whole
    #html2ps-toc-name-XApplies to Xth TOC item name
    #html2ps-toc-page-XApplies to Xth TOC item page number
    +

    Note that every TOC item may be represented by a following code:

    +

    +<div id="html2ps-toc-X" class="html2ps-toc-wrapper html2ps-toc-L-wrapper">
    +<div id="html2ps-toc-name-X" class="html2ps-toc-name html2ps-toc-L-name">NAME</div>
    +<div id="html2ps-toc-page-X" class="html2ps-toc-page html2ps-toc-L-page">PAGE NUMBER</div>
    +</div>
    +
    + +

    How can I generate TOC using the webinterface?

    +

    Provide 'toc' parameter (set the "Table of contents" flag) and choose one of 'after', 'before' or 'placeholder' values for 'toc-location' parameter +(select appropriate value from "Place TOC at" pull-down).

    + +

    How can I generate TOC using API?

    +

    +Use the following PHP code: +

    +$pipeline->add_feature('toc', array('location' => $location_code);
    +
    +where $location_code should contains one of the 'after', 'before' or 'placeholder' values. +

    + +

    How can I override the default TOC generator behaviour?

    +

    You may override the following:

    +
      +
    1. items being selected as TOC items;
    2. +
    3. how document is being modified (the place TOC is added to);
    4. +
    +

    First of all, access the feature object: +

    +$toc_feature =& FeatureFactory::get('toc');
    +
    +(note that it is bad-bad-bad idea to create feature objects by yourself; +use FeatureFactory factory class instead).

    +

    +After this, you may use 'set_anchor_locator' and 'set_document_updater' to override +these behaviours. Both methods accepts single parameter: an behaviour (strategy) object. +It should implement one 'run' method taking $toc_box (preparent document element for the TOC), +$media and $document as parameters. Anchor locating strategy object should return an array, +every element of which is an associative array containing the following items: +

      +
    • 'name' — TOC item text
    • +
    • 'level' — nesting level
    • +
    • 'anchor' — ID of the target element
    • +
    • 'element' — target element itself
    • +
    +Document updater strategy object does not need to return anything. +

    +

    +For sample code refer to features/toc.php file. +

    + + + diff --git a/public_html/help/howto_fonts.html b/public_html/help/howto_fonts.html index f6de48a..e297ec1 100644 --- a/public_html/help/howto_fonts.html +++ b/public_html/help/howto_fonts.html @@ -7,46 +7,11 @@

    HOWTO: Install custom fonts

    Back to table of contents

    -
    -Keep in mind that most likely you will be using FPDF output method, as it covers 90% of your needs. -Installing fonts for PDFLIB and Postscript output methods is required only if you're using -non-default output driver. -
    -
      -
    1. FPDF
    2. Postscript
    3. Postscript (PS2PDF)
    4. PDFLIB -
    - -

    FPDF output method

    -Let's assume that you're going to install Trebuchet MS for the FPDF output method. -
      -
    1. Copy font files (trebuc.ttf, treducdb.ttf, trebucbi.ttf and trebucit.ttf) -to TTF_FONTS_REPOSITORY directory (by default it points to 'fonts' subdirectory)
    2. -
    3. Generate font metrics file for these fonts files -and put it into the same directory. Note that metrics file should have the same name as font file and -extension .afm (this step is optional if you're using a html2ps version more recent than 1.9.4)
    4. -
    5. Register new font family in html2ps.config: add the following lines to html2ps.config in -the FONTS-PDF section (between <fonts-pdf> and </fonts-pdf> tags): -
      -  <family name="Trebuchet MS">
      -    <normal normal="TrebuchetMS" italic="TrebuchetMS-Italic" oblique="TrebuchetMS-Italic"/>
      -    <bold normal="TrebuchetMS-Bold" italic="TrebuchetMS-Bold-Italic" oblique="TrebuchetMS-Bold-Italic"/>
      -  </family>
      -
      -
    6. -Register font files: add the following to the FONTS-PDF section: -
      -  <ttf typeface="TrebuchetMS"             embed="0" file="trebuc.ttf"/>
      -  <ttf typeface="TrebuchetMS-Bold"        embed="0" file="trebucbd.ttf"/>
      -  <ttf typeface="TrebuchetMS-Italic"      embed="0" file="trebucit.ttf"/>
      -  <ttf typeface="TrebuchetMS-Bold-Italic" embed="0" file="trebucbi.ttf"/>
      -
      -Note that you may want to replace embed="0" with embed="1" if you intend -to distribute generated PDF to users without Trebuchet MS font installed in their machines. -
    7. +
    8. FPDF

    Postscript output method

    @@ -137,5 +102,34 @@

    PS2PDF output method

    PDFLIB output method

    Please refer to PDFLib Documentation.

    +

    FPDF output method

    +Let's assume that you're going to install Trebuchet MS for the FPDF output method. +
      +
    1. Copy font files (trebuc.ttf, treducdb.ttf, trebucbi.ttf and trebucit.ttf) +to TTF_FONTS_REPOSITORY directory (by default it points to 'fonts' subdirectory)
    2. +
    3. Generate font metrics file for these fonts files +and put it into the same directory. Note that metrics file should have the same name as font file and +extension .afm (this step is optional if you're using a html2ps version more recent than 1.9.4)
    4. +
    5. Register new font family in html2ps.config: add the following lines to html2ps.config in +the FONTS-PDF section (between <fonts-pdf> and </fonts-pdf> tags): +
      +  <family name="Trebuchet MS">
      +    <normal normal="TrebuchetMS" italic="TrebuchetMS-Italic" oblique="TrebuchetMS-Italic"/>
      +    <bold normal="TrebuchetMS-Bold" italic="TrebuchetMS-Bold-Italic" oblique="TrebuchetMS-Bold-Italic"/>
      +  </family>
      +
      +
    6. +Register font files: add the following to the FONTS-PDF section: +
      +  <ttf typeface="TrebuchetMS"             embed="0" file="trebuc.ttf"/>
      +  <ttf typeface="TrebuchetMS-Bold"        embed="0" file="trebucbd.ttf"/>
      +  <ttf typeface="TrebuchetMS-Italic"      embed="0" file="trebucit.ttf"/>
      +  <ttf typeface="TrebuchetMS-Bold-Italic" embed="0" file="trebucbi.ttf"/>
      +
      +Note that you may want to replace embed="0" with embed="1" if you intend +to distribute generated PDF to users without Trebuchet MS font installed in their machines. +
    7. +
    + \ No newline at end of file diff --git a/public_html/help/index.html b/public_html/help/index.html index ae73048..6e6177f 100644 --- a/public_html/help/index.html +++ b/public_html/help/index.html @@ -13,24 +13,11 @@

    html2ps/pdf documentation

  • Calling html2ps/pdf
  • html2ps/pdf HTML directives
  • Interactive forms
  • -
  • Generated content -
      -
    1. Table of Contents
    2. -
    -
  • -
  • Internals -
      -
    1. Page breaking algorithm
    2. -
    3. Reserved names
    4. -
    -
  • API
    1. API description
    2. How do "fetchers" work?
    3. Minimal code samples
    4. -
    5. API events
    6. -
    7. DOM compatibility
  • HOWTO: Use custom fonts
  • diff --git a/public_html/help/internals_pagebreak.html b/public_html/help/internals_pagebreak.html index 2dcbfbb..f1cc1c8 100644 --- a/public_html/help/internals_pagebreak.html +++ b/public_html/help/internals_pagebreak.html @@ -1,72 +1,72 @@ - - -Page breaking algorithm - - - - -

    Page breaking algorithm

    -

    -First of all, keep in mind that "smart" page breaking algorithm is available in 2.0 branch since 2.0.9; there's no reason -to use 2.1 experimental versions, as all features were ported. The difference between 2.1 and 2.0 is, in particular, -in the following: 2.1 has smart page breaks enabled by default, while 2.0 uses it only if 'smartpagebreak' setting is set to true. -If you're calling 'configure' when initializing pipeline, you notice no difference, as it will be enabled by default. -If you're not using 'configure' call ($g_config is set up manually) you should explicitly set 'smartpagebreak' element in your $g_config to 'true'. -

    - -

    -To find the exact position of the next page break, script calculates a penalty (a badness, if you prefer) of every possible page break position, and -selects one with the minimal penalty value. Possible break positions are horizontal lines between line and block-level boxes; inside tables they're horizontal row boundaries and horizontal -lines passing between line boxes in all table cells in a row (thus, if you're using different font sizes or aligments in different cells, there's -a big chance there won't be suitable page break places inside this row at all). -

    - -

    -Penalty is assigned for the following: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    breaking the 'page-break-inside: avoid' rulePAGE_BREAK_INSIDE_AVOID_PENALTY
    breaking the 'page-break-after: avoid' rulePAGE_BREAK_AFTER_AVOID_PENALTY
    breaking the 'page-break-before: avoid' rulePAGE_BREAK_BEFORE_AVOID_PENALTY
    leaving less than 'orphans' lines on the next pagePAGE_BREAK_ORPHANS_PENALTY
    leaving less than 'widows' lines on the next pagePAGE_BREAK_WIDOWS_PENALTY
    breaking between line boxes instead of block-level boxesPAGE_BREAK_LINE_PENALTY
    breaking inside box having non-zero padding or borderPAGE_BREAK_BORDER_PENALTY
    -

    - -

    -All assigned penalties stack for each positions; after that a "free space" penalty is added. This additional value is -used to prevent too much free space at the bottom of the page and is calculated using the following rules: -

    -free space penalty = 0, if distance from the bottom page edge / page height < MAX_UNPENALIZED_FREE_FACTION, or
    -free space penalty = MAX_PAGE_BREAK_HEIGHT_PENALTY, if distance from the bottom page edge / page height > MAX_FREE_FACTION, or
    -free space penalty = MAX_PAGE_BREAK_HEIGHT_PENALTY * ((distance from the bottom page edge / page height) - MAX_UNPENALIZED_FREE_FRACTION) / (MAX_FREE_FRACTION - MAX_UNPENALIZED_FREE_FRACTION), otherwise
    -
    - -

    After this, script selects the position with the least penalty value and proceeds to the next page.

    - -

    Refer to default.css for the default CSS rules related to page breaking, and to config.inc.php for default values of penalties

    - - + + +Page breaking algorithm + + + + +

    Page breaking algorithm

    +

    +First of all, keep in mind that "smart" page breaking algorithm is available in 2.0 branch since 2.0.9; there's no reason +to use 2.1 experimental versions, as all features were ported. The difference between 2.1 and 2.0 is, in particular, +in the following: 2.1 has smart page breaks enabled by default, while 2.0 uses it only if 'smartpagebreak' setting is set to true. +If you're calling 'configure' when initializing pipeline, you notice no difference, as it will be enabled by default. +If you're not using 'configure' call ($g_config is set up manually) you should explicitly set 'smartpagebreak' element in your $g_config to 'true'. +

    + +

    +To find the exact position of the next page break, script calculates a penalty (a badness, if you prefer) of every possible page break position, and +selects one with the minimal penalty value. Possible break positions are horizontal lines between line and block-level boxes; inside tables they're horizontal row boundaries and horizontal +lines passing between line boxes in all table cells in a row (thus, if you're using different font sizes or aligments in different cells, there's +a big chance there won't be suitable page break places inside this row at all). +

    + +

    +Penalty is assigned for the following: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    breaking the 'page-break-inside: avoid' rulePAGE_BREAK_INSIDE_AVOID_PENALTY
    breaking the 'page-break-after: avoid' rulePAGE_BREAK_AFTER_AVOID_PENALTY
    breaking the 'page-break-before: avoid' rulePAGE_BREAK_BEFORE_AVOID_PENALTY
    leaving less than 'orphans' lines on the next pagePAGE_BREAK_ORPHANS_PENALTY
    leaving less than 'widows' lines on the next pagePAGE_BREAK_WIDOWS_PENALTY
    breaking between line boxes instead of block-level boxesPAGE_BREAK_LINE_PENALTY
    breaking inside box having non-zero padding or borderPAGE_BREAK_BORDER_PENALTY
    +

    + +

    +All assigned penalties stack for each positions; after that a "free space" penalty is added. This additional value is +used to prevent too much free space at the bottom of the page and is calculated using the following rules: +

    +free space penalty = 0, if distance from the bottom page edge / page height < MAX_UNPENALIZED_FREE_FACTION, or
    +free space penalty = MAX_PAGE_BREAK_HEIGHT_PENALTY, if distance from the bottom page edge / page height > MAX_FREE_FACTION, or
    +free space penalty = MAX_PAGE_BREAK_HEIGHT_PENALTY * ((distance from the bottom page edge / page height) - MAX_UNPENALIZED_FREE_FRACTION) / (MAX_FREE_FRACTION - MAX_UNPENALIZED_FREE_FRACTION), otherwise
    +
    + +

    After this, script selects the position with the least penalty value and proceeds to the next page.

    + +

    Refer to default.css for the default CSS rules related to page breaking, and to config.inc.php for default values of penalties

    + + \ No newline at end of file diff --git a/public_html/help/internals_reserved.html b/public_html/help/internals_reserved.html index d92b4e4..f18ab6f 100644 --- a/public_html/help/internals_reserved.html +++ b/public_html/help/internals_reserved.html @@ -1,15 +1,15 @@ - - -Reserved names - - - - -

    Reserved names

    -

    -Names (i.e. CSS classes, CSS property names or identifiers) starting with 'html2ps-...' and '-html2ps-...' are reserved -for a future use. Using such names for your own purposes is strongly discouraged. -

    - - + + +Reserved names + + + + +

    Reserved names

    +

    +Names (i.e. CSS classes, CSS property names or identifiers) starting with 'html2ps-...' and '-html2ps-...' are reserved +for a future use. Using such names for your own purposes is strongly discouraged. +

    + + \ No newline at end of file diff --git a/public_html/html.attrs.inc.php b/public_html/html.attrs.inc.php index 1e5ce3e..0136837 100644 --- a/public_html/html.attrs.inc.php +++ b/public_html/html.attrs.inc.php @@ -1,5 +1,5 @@ 'attr_height' ), 'ol' => array( - 'start' => 'attr_start', - 'type' => 'attr_ol_type' + 'start' => 'attr_start' ), 'p' => array( 'align' => 'attr_align' @@ -145,8 +144,7 @@ 'height' => 'attr_height' ), 'ul' => array( - 'start' => 'attr_start', - 'type' => 'attr_ul_type' + 'start' => 'attr_start' ) ); @@ -162,50 +160,50 @@ function execute_attrs(&$root, $suffix, &$pipeline) { if ($root->has_attribute($attr)) { $fun = $fun.$suffix; $fun($root, $pipeline); - }; - }; + } + } if (array_key_exists($root->tagname(), $g_tag_attrs)) { foreach ($g_tag_attrs[$root->tagname()] as $attr => $fun) { if ($root->has_attribute($attr)) { $fun = $fun.$suffix; $fun($root, $pipeline); - }; - }; - }; -}; + } + } + } +} // ========= Handlers // A NAME function attr_name_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_LINK_DESTINATION); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_LINK_DESTINATION); $handler->css($root->get_attribute('name'), $pipeline); } -function attr_name_after_styles(&$root, &$pipeline) {}; -function attr_name_after(&$root, &$pipeline) {}; +function attr_name_after_styles(&$root, &$pipeline) {} +function attr_name_after(&$root, &$pipeline) {} // A ID function attr_id_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_LINK_DESTINATION); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_LINK_DESTINATION); $handler->css($root->get_attribute('id'), $pipeline); } -function attr_id_after_styles(&$root, &$pipeline) {}; -function attr_id_after(&$root, &$pipeline) {}; +function attr_id_after_styles(&$root, &$pipeline) {} +function attr_id_after(&$root, &$pipeline) {} // A HREF function attr_href_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_LINK_TARGET); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_LINK_TARGET); $handler->css($root->get_attribute('href'), $pipeline); } -function attr_href_after_styles(&$root, &$pipeline) {}; -function attr_href_after(&$root, &$pipeline) {}; +function attr_href_after_styles(&$root, &$pipeline) {} +function attr_href_after(&$root, &$pipeline) {} // IFRAME function attr_frameborder_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); - $handler =& CSS::get_handler(CSS_BORDER); + $css_state =& $pipeline->getCurrentCSSState(); + $handler =& (new CSS())->get_handler(CSS_BORDER); switch ($root->get_attribute('frameborder')) { case '1': @@ -214,37 +212,37 @@ function attr_frameborder_before(&$root, &$pipeline) { case '0': $handler->css('none', $pipeline); break; - }; + } } -function attr_frameborder_after_styles(&$root, &$pipeline) {}; -function attr_frameborder_after(&$root, &$pipeline) {}; +function attr_frameborder_after_styles(&$root, &$pipeline) {} +function attr_frameborder_after(&$root, &$pipeline) {} function attr_iframe_marginheight_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_PADDING_TOP); + $handler =& (new CSS())->get_handler(CSS_PADDING_TOP); $handler->css((int)$root->get_attribute('marginheight').'px',$pipeline); - $handler =& CSS::get_handler(CSS_PADDING_BOTTOM); + $handler =& (new CSS())->get_handler(CSS_PADDING_BOTTOM); $handler->css((int)$root->get_attribute('marginheight').'px',$pipeline); } -function attr_iframe_marginheight_after_styles(&$root, &$pipeline) {}; -function attr_iframe_marginheight_after(&$root, &$pipeline) {}; +function attr_iframe_marginheight_after_styles(&$root, &$pipeline) {} +function attr_iframe_marginheight_after(&$root, &$pipeline) {} function attr_iframe_marginwidth_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_PADDING_RIGHT); + $handler =& (new CSS())->get_handler(CSS_PADDING_RIGHT); $handler->css((int)$root->get_attribute('marginwidth').'px',$pipeline); - $handler =& CSS::get_handler(CSS_PADDING_LEFT); + $handler =& (new CSS())->get_handler(CSS_PADDING_LEFT); $handler->css((int)$root->get_attribute('marginwidth').'px',$pipeline); } -function attr_iframe_marginwidth_after_styles(&$root, &$pipeline) {}; -function attr_iframe_marginwidth_after(&$root, &$pipeline) {}; +function attr_iframe_marginwidth_after_styles(&$root, &$pipeline) {} +function attr_iframe_marginwidth_after(&$root, &$pipeline) {} // BODY-specific function attr_body_text_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_COLOR); + $handler =& (new CSS())->get_handler(CSS_COLOR); $handler->css($root->get_attribute('text'),$pipeline); } -function attr_body_text_after_styles(&$root, &$pipeline) {}; -function attr_body_text_after(&$root, &$pipeline) {}; +function attr_body_text_after_styles(&$root, &$pipeline) {} +function attr_body_text_after(&$root, &$pipeline) {} function attr_body_link_before(&$root, &$pipeline) { $color = $root->get_attribute('link'); @@ -253,63 +251,63 @@ function attr_body_link_before(&$root, &$pipeline) { // this fake rule $collection = new CSSPropertyCollection(); - $collection->add_property(CSSPropertyDeclaration::create(CSS_COLOR, $color, $pipeline)); + $collection->addProperty((new CSSPropertyDeclaration())->create(CSS_COLOR, $color, $pipeline)); $rule = array(array(SELECTOR_SEQUENCE, array(array(SELECTOR_TAG, 'a'), array(SELECTOR_PSEUDOCLASS_LINK_LOW_PRIORITY))), $collection, '', -1000); - $css =& $pipeline->get_current_css(); + $css =& $pipeline->getCurrentCSS(); $css->add_rule($rule, $pipeline); } -function attr_body_link_after_styles(&$root, &$pipeline) {}; -function attr_body_link_after(&$root, &$pipeline) {}; +function attr_body_link_after_styles(&$root, &$pipeline) {} +function attr_body_link_after(&$root, &$pipeline) {} function attr_body_topmargin_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_MARGIN_TOP); + $handler =& (new CSS())->get_handler(CSS_MARGIN_TOP); $handler->css((int)$root->get_attribute('topmargin').'px',$pipeline); } -function attr_body_topmargin_after_styles(&$root, &$pipeline) {}; -function attr_body_topmargin_after(&$root, &$pipeline) {}; +function attr_body_topmargin_after_styles(&$root, &$pipeline) {} +function attr_body_topmargin_after(&$root, &$pipeline) {} function attr_body_leftmargin_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_MARGIN_LEFT); + $handler =& (new CSS())->get_handler(CSS_MARGIN_LEFT); $handler->css((int)$root->get_attribute('leftmargin').'px',$pipeline); } -function attr_body_leftmargin_after_styles(&$root, &$pipeline) {}; -function attr_body_leftmargin_after(&$root, &$pipeline) {}; +function attr_body_leftmargin_after_styles(&$root, &$pipeline) {} +function attr_body_leftmargin_after(&$root, &$pipeline) {} function attr_body_marginheight_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); - $h_top =& CSS::get_handler(CSS_MARGIN_TOP); - $h_bottom =& CSS::get_handler(CSS_MARGIN_BOTTOM); + $h_top =& (new CSS())->get_handler(CSS_MARGIN_TOP); + $h_bottom =& (new CSS())->get_handler(CSS_MARGIN_BOTTOM); $top = $h_top->get($css_state->getState()); $h_bottom->css(((int)$root->get_attribute('marginheight') - $top->value).'px',$pipeline); } -function attr_body_marginheight_after_styles(&$root, &$pipeline) {}; -function attr_body_marginheight_after(&$root, &$pipeline) {}; +function attr_body_marginheight_after_styles(&$root, &$pipeline) {} +function attr_body_marginheight_after(&$root, &$pipeline) {} function attr_body_marginwidth_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); - $h_left =& CSS::get_handler(CSS_MARGIN_LEFT); - $h_right =& CSS::get_handler(CSS_MARGIN_RIGHT); + $h_left =& (new CSS())->get_handler(CSS_MARGIN_LEFT); + $h_right =& (new CSS())->get_handler(CSS_MARGIN_RIGHT); $left = $h_left->get($css_state->getState()); $h_right->css(((int)$root->get_attribute('marginwidth') - $left->value).'px',$pipeline); } -function attr_body_marginwidth_after_styles(&$root, &$pipeline) {}; -function attr_body_marginwidth_after(&$root, &$pipeline) {}; +function attr_body_marginwidth_after_styles(&$root, &$pipeline) {} +function attr_body_marginwidth_after(&$root, &$pipeline) {} // === nowrap function attr_nowrap_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); - $css_state->set_property(CSS_HTML2PS_NOWRAP, NOWRAP_NOWRAP); + $css_state =& $pipeline->getCurrentCSSState(); + $css_state->setProperty(CSS_HTML2PS_NOWRAP, NOWRAP_NOWRAP); } function attr_nowrap_after_styles(&$root, &$pipeline) {} @@ -318,9 +316,9 @@ function attr_nowrap_after(&$root, &$pipeline) {} // === hspace function attr_hspace_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_PADDING_LEFT); + $handler =& (new CSS())->get_handler(CSS_PADDING_LEFT); $handler->css((int)$root->get_attribute('hspace').'px',$pipeline); - $handler =& CSS::get_handler(CSS_PADDING_RIGHT); + $handler =& (new CSS())->get_handler(CSS_PADDING_RIGHT); $handler->css((int)$root->get_attribute('hspace').'px',$pipeline); } @@ -331,9 +329,9 @@ function attr_hspace_after(&$root, &$pipeline) {} // === vspace function attr_vspace_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_PADDING_TOP); + $handler =& (new CSS())->get_handler(CSS_PADDING_TOP); $handler->css((int)$root->get_attribute('vspace').'px',$pipeline); - $handler =& CSS::get_handler(CSS_PADDING_BOTTOM); + $handler =& (new CSS())->get_handler(CSS_PADDING_BOTTOM); $handler->css((int)$root->get_attribute('vspace').'px',$pipeline); } @@ -343,7 +341,7 @@ function attr_vspace_after(&$root, &$pipeline) {} // === background function attr_background_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_BACKGROUND_IMAGE); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND_IMAGE); $handler->css('url('.$root->get_attribute('background').')',$pipeline); } function attr_background_after_styles(&$root, &$pipeline) {} @@ -354,39 +352,39 @@ function attr_background_after(&$root, &$pipeline) {} function attr_table_float_align_before(&$root, &$pipeline) {} function attr_table_float_align_after_styles(&$root, &$pipeline) { if ($root->get_attribute('align') === 'center') { - $margin_left =& CSS::get_handler(CSS_MARGIN_LEFT); + $margin_left =& (new CSS())->get_handler(CSS_MARGIN_LEFT); $margin_left->css('auto',$pipeline); - $margin_right =& CSS::get_handler(CSS_MARGIN_RIGHT); + $margin_right =& (new CSS())->get_handler(CSS_MARGIN_RIGHT); $margin_right->css('auto',$pipeline); } else { - $float =& CSS::get_handler(CSS_FLOAT); - $css_state =& $pipeline->get_current_css_state(); + $float =& (new CSS())->get_handler(CSS_FLOAT); + $css_state =& $pipeline->getCurrentCSSState(); $float->replace($float->parse($root->get_attribute('align')), $css_state); - }; + } } function attr_table_float_align_after(&$root, &$pipeline) {} function attr_img_align_before(&$root, &$pipeline) { if (preg_match('/left|right/', $root->get_attribute('align'))) { - $float =& CSS::get_handler(CSS_FLOAT); - $css_state =& $pipeline->get_current_css_state(); + $float =& (new CSS())->get_handler(CSS_FLOAT); + $css_state =& $pipeline->getCurrentCSSState(); $float->replace($float->parse($root->get_attribute('align')), $css_state); } else { - $handler =& CSS::get_handler(CSS_VERTICAL_ALIGN); - $css_state =& $pipeline->get_current_css_state(); + $handler =& (new CSS())->get_handler(CSS_VERTICAL_ALIGN); + $css_state =& $pipeline->getCurrentCSSState(); $handler->replace($handler->parse($root->get_attribute('align')), $css_state); - }; + } } function attr_img_align_after_styles(&$root, &$pipeline) {} function attr_img_align_after(&$root, &$pipeline) {} function attr_self_align_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_LOCALALIGN); - $css_state =& $pipeline->get_current_css_state(); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_LOCALALIGN); + $css_state =& $pipeline->getCurrentCSSState(); switch ($root->get_attribute('align')) { case 'left': @@ -405,7 +403,7 @@ function attr_self_align_before(&$root, &$pipeline) { $handler->replace(LA_LEFT, $css_state); break; - }; + } } function attr_self_align_after_styles(&$root, &$pipeline) {} @@ -416,8 +414,8 @@ function attr_self_align_after(&$root, &$pipeline) {} function attr_table_bordercolor_before(&$root, &$pipeline) { $color = parse_color_declaration($root->get_attribute('bordercolor')); - $css_state =& $pipeline->get_current_css_state(); - $border =& $css_state->get_property(CSS_HTML2PS_TABLE_BORDER); + $css_state =& $pipeline->getCurrentCSSState(); + $border =& $css_state->getProperty(CSS_HTML2PS_TABLE_BORDER); $border =& $border->copy(); $border->left->color = $color; @@ -425,21 +423,21 @@ function attr_table_bordercolor_before(&$root, &$pipeline) { $border->top->color = $color; $border->bottom->color = $color; -// $css_state->pushState(); -// $css_state->set_property(CSS_HTML2PS_TABLE_BORDER, $border); + $css_state->pushState(); + $css_state->setProperty(CSS_HTML2PS_TABLE_BORDER, $border); -// $css_state->pushState(); -// $css_state->set_property(CSS_BORDER, $border); + $css_state->pushState(); + $css_state->setProperty(CSS_BORDER, $border); } function attr_table_bordercolor_after_styles(&$root, &$pipeline) { -// $css_state =& $pipeline->get_current_css_state(); -// $css_state->popState(); + $css_state =& $pipeline->getCurrentCSSState(); + $css_state->popState(); } function attr_table_bordercolor_after(&$root, &$pipeline) { -// $css_state =& $pipeline->get_current_css_state(); -// $css_state->popState(); + $css_state =& $pipeline->getCurrentCSSState(); + $css_state->popState(); } // === border @@ -447,21 +445,21 @@ function attr_table_bordercolor_after(&$root, &$pipeline) { function attr_border_before(&$root, &$pipeline) { $width = (int)$root->get_attribute('border'); - $css_state =& $pipeline->get_current_css_state(); - $border =& $css_state->get_property(CSS_BORDER); + $css_state =& $pipeline->getCurrentCSSState(); + $border =& $css_state->getProperty(CSS_BORDER); $border =& $border->copy(); - $border->left->width = Value::fromData($width, UNIT_PX); - $border->right->width = Value::fromData($width, 'px'); - $border->top->width = Value::fromData($width, 'px'); - $border->bottom->width = Value::fromData($width, 'px'); + $border->left->width = (new Value())->fromData($width, UNIT_PX); + $border->right->width = (new Value())->fromData($width, 'px'); + $border->top->width = (new Value())->fromData($width, 'px'); + $border->bottom->width = (new Value())->fromData($width, 'px'); $border->left->style = BS_SOLID; $border->right->style = BS_SOLID; $border->top->style = BS_SOLID; $border->bottom->style = BS_SOLID; - $css_state->set_property(CSS_BORDER, $border); + $css_state->setProperty(CSS_BORDER, $border); } function attr_border_after_styles(&$root, &$pipeline) {} @@ -475,8 +473,8 @@ function attr_table_rules_before(&$root, &$pipeline) { */ $rules = $root->get_attribute('rules'); - $css_state =& $pipeline->get_current_css_state(); - $border = $css_state->get_property(CSS_HTML2PS_TABLE_BORDER); + $css_state =& $pipeline->getCurrentCSSState(); + $border = $css_state->getProperty(CSS_HTML2PS_TABLE_BORDER); switch ($rules) { case 'none': @@ -498,9 +496,9 @@ function attr_table_rules_before(&$root, &$pipeline) { break; case 'all': break; - }; + } - $css_state->set_property(CSS_HTML2PS_TABLE_BORDER, $border); + $css_state->setProperty(CSS_HTML2PS_TABLE_BORDER, $border); } function attr_table_rules_after_styles(&$root, &$pipeline) {} @@ -511,37 +509,37 @@ function attr_table_rules_after(&$root, &$pipeline) {} function attr_table_border_before(&$root, &$pipeline) { $width = (int)$root->get_attribute('border'); - $css_state =& $pipeline->get_current_css_state(); - $border =& $css_state->get_property(CSS_HTML2PS_TABLE_BORDER); + $css_state =& $pipeline->getCurrentCSSState(); + $border =& $css_state->getProperty(CSS_HTML2PS_TABLE_BORDER); $border =& $border->copy(); - $border->left->width = Value::fromData($width, UNIT_PX); - $border->right->width = Value::fromData($width, UNIT_PX); - $border->top->width = Value::fromData($width, UNIT_PX); - $border->bottom->width = Value::fromData($width, UNIT_PX); + $border->left->width = (new Value())->fromData($width, UNIT_PX); + $border->right->width = (new Value())->fromData($width, UNIT_PX); + $border->top->width = (new Value())->fromData($width, UNIT_PX); + $border->bottom->width = (new Value())->fromData($width, UNIT_PX); $border->left->style = BS_SOLID; $border->right->style = BS_SOLID; $border->top->style = BS_SOLID; $border->bottom->style = BS_SOLID; - $css_state->set_property(CSS_BORDER, $border); + $css_state->setProperty(CSS_BORDER, $border); $css_state->pushState(); $border =& $border->copy(); - $css_state->set_property(CSS_HTML2PS_TABLE_BORDER, $border); + $css_state->setProperty(CSS_HTML2PS_TABLE_BORDER, $border); } function attr_table_border_after_styles(&$root, &$pipeline) {} function attr_table_border_after(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); + $css_state =& $pipeline->getCurrentCSSState(); $css_state->popState(); } // === dir function attr_dir_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_TEXT_ALIGN); + $handler =& (new CSS())->get_handler(CSS_TEXT_ALIGN); switch (strtolower($root->get_attribute('dir'))) { case 'ltr': $handler->css('left',$pipeline); @@ -549,7 +547,7 @@ function attr_dir_before(&$root, &$pipeline) { case 'rtl': $handler->css('right',$pipeline); return; - }; + } } function attr_dir_after_styles(&$root, &$pipeline) {} @@ -557,10 +555,10 @@ function attr_dir_after(&$root, &$pipeline) {} // === align function attr_align_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_TEXT_ALIGN); + $handler =& (new CSS())->get_handler(CSS_TEXT_ALIGN); $handler->css($root->get_attribute('align'),$pipeline); - $handler =& CSS::get_handler(CSS_HTML2PS_ALIGN); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_ALIGN); $handler->css($root->get_attribute('align'),$pipeline); } @@ -571,7 +569,7 @@ function attr_align_after(&$root, &$pipeline) {} // valign // 'valign' attribute value for table rows is inherited function attr_row_valign_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_VERTICAL_ALIGN); + $handler =& (new CSS())->get_handler(CSS_VERTICAL_ALIGN); $handler->css($root->get_attribute('valign'),$pipeline); } function attr_row_valign_after_styles(&$root, &$pipeline) {} @@ -579,7 +577,7 @@ function attr_row_valign_after(&$root, &$pipeline) {} // 'valign' attribute value for boxes other than table rows is not inherited function attr_valign_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_VERTICAL_ALIGN); + $handler =& (new CSS())->get_handler(CSS_VERTICAL_ALIGN); $handler->css($root->get_attribute('valign'), $pipeline); } @@ -590,7 +588,7 @@ function attr_valign_after(&$root, &$pipeline) {} // bgcolor function attr_bgcolor_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_BACKGROUND_COLOR); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND_COLOR); $handler->css($root->get_attribute('bgcolor'), $pipeline); } function attr_bgcolor_after_styles(&$root, &$pipeline) {} @@ -599,10 +597,10 @@ function attr_bgcolor_after(&$root, &$pipeline) {} // width function attr_width_before(&$root, &$pipeline) { - $width =& CSS::get_handler(CSS_WIDTH); + $width =& (new CSS())->get_handler(CSS_WIDTH); $value = $root->get_attribute('width'); - if (preg_match('/^\d+$/', $value)) { $value .= 'px'; }; + if (preg_match('/^\d+$/', $value)) { $value .= 'px'; } $width->css($value,$pipeline); } @@ -619,10 +617,10 @@ function attr_width_after(&$root, &$pipeline) {} // that box height - marquee or iframe, for example function attr_height_required_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HEIGHT); + $handler =& (new CSS())->get_handler(CSS_HEIGHT); $value = $root->get_attribute('height'); - if (preg_match('/^\d+$/', $value)) { $value .= 'px'; }; + if (preg_match('/^\d+$/', $value)) { $value .= 'px'; } $handler->css($value,$pipeline); } @@ -631,10 +629,10 @@ function attr_height_required_after_styles(&$root, &$pipeline) {} function attr_height_required_after(&$root, &$pipeline) {} function attr_height_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_MIN_HEIGHT); + $handler =& (new CSS())->get_handler(CSS_MIN_HEIGHT); $value = $root->get_attribute('height'); - if (preg_match('/^\d+$/', $value)) { $value .= 'px'; }; + if (preg_match('/^\d+$/', $value)) { $value .= 'px'; } $handler->css($value,$pipeline); } @@ -648,21 +646,21 @@ function attr_font_size_before(&$root, &$pipeline) { /** * Check if attribute value is empty; no actions will be taken in this case */ - if ($size == '') { return; }; + if ($size == '') { return; } - if ($size{0} == '-') { + if ($size[0] == '-') { $koeff = 1; $repeats = (int)substr($size,1); for ($i=0; $i<$repeats; $i++) { $koeff *= 1/1.2; - }; + } $newsize = sprintf('%.2fem', round($koeff, 2)); - } else if ($size{0} == '+') { + } else if ($size[0] == '+') { $koeff = 1; $repeats = (int)substr($size,1); for ($i=0; $i<$repeats; $i++) { $koeff *= 1.2; - }; + } $newsize = sprintf('%.2fem', round($koeff, 2)); } else { switch ((int)$size) { @@ -690,46 +688,46 @@ function attr_font_size_before(&$root, &$pipeline) { default: $newsize = BASE_FONT_SIZE_PT; break; - }; + } $newsize = $newsize . 'pt'; - }; + } - $handler =& CSS::get_handler(CSS_FONT_SIZE); + $handler =& (new CSS())->get_handler(CSS_FONT_SIZE); $handler->css($newsize, $pipeline); } function attr_font_size_after_styles(&$root, &$pipeline) {} function attr_font_size_after(&$root, &$pipeline) {} function attr_font_color_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_COLOR); + $handler =& (new CSS())->get_handler(CSS_COLOR); $handler->css($root->get_attribute('color'),$pipeline); } function attr_font_color_after_styles(&$root, &$pipeline) {} function attr_font_color_after(&$root, &$pipeline) {} function attr_font_face_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_FONT_FAMILY); + $handler =& (new CSS())->get_handler(CSS_FONT_FAMILY); $handler->css($root->get_attribute('face'), $pipeline); } function attr_font_face_after_styles(&$root, &$pipeline) {} function attr_font_face_after(&$root, &$pipeline) {} function attr_form_action_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_FORM_ACTION); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_FORM_ACTION); if ($root->has_attribute('action')) { $handler->css($pipeline->guess_url($root->get_attribute('action')),$pipeline); } else { $handler->css(null,$pipeline); - }; + } } function attr_form_action_after_styles(&$root, &$pipeline) {} function attr_form_action_after(&$root, &$pipeline) {} function attr_input_name_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_FORM_RADIOGROUP); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_FORM_RADIOGROUP); if ($root->has_attribute('name')) { $handler->css($root->get_attribute('name'),$pipeline); - }; + } } function attr_input_name_after_styles(&$root, &$pipeline) {} function attr_input_name_after(&$root, &$pipeline) {} @@ -738,7 +736,7 @@ function attr_input_size_before(&$root, &$pipeline) { // Check if current node has 'size' attribute if (!$root->has_attribute('size')) { return; - }; + } $size = $root->get_attribute('size'); // Get the exact type of the input node, as 'size' has @@ -746,17 +744,17 @@ function attr_input_size_before(&$root, &$pipeline) { $type = 'text'; if ($root->has_attribute('type')) { $type = strtolower($root->get_attribute('type')); - }; + } switch ($type) { case 'text': case 'password': - $handler =& CSS::get_handler(CSS_WIDTH); + $handler =& (new CSS())->get_handler(CSS_WIDTH); $width = sprintf('%.2fem', INPUT_SIZE_BASE_EM + $size*INPUT_SIZE_EM_KOEFF); $handler->css($width, $pipeline); break; - }; -}; + } +} function attr_input_size_after_styles(&$root, &$pipeline) {} function attr_input_size_after(&$root, &$pipeline) {} @@ -764,18 +762,18 @@ function attr_input_size_after(&$root, &$pipeline) {} // TABLE function attr_cellspacing_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); - $handler =& CSS::get_handler(CSS_HTML2PS_CELLSPACING); - $handler->replace(Value::fromData((int)$root->get_attribute('cellspacing'), UNIT_PX), + $css_state =& $pipeline->getCurrentCSSState(); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_CELLSPACING); + $handler->replace((new Value())->fromData((int)$root->get_attribute('cellspacing'), UNIT_PX), $css_state); } function attr_cellspacing_after_styles(&$root, &$pipeline) {} function attr_cellspacing_after(&$root, &$pipeline) {} function attr_cellpadding_before(&$root, &$pipeline) { - $css_state =& $pipeline->get_current_css_state(); - $handler =& CSS::get_handler(CSS_HTML2PS_CELLPADDING); - $handler->replace(Value::fromData((int)$root->get_attribute('cellpadding'), UNIT_PX), + $css_state =& $pipeline->getCurrentCSSState(); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_CELLPADDING); + $handler->replace((new Value())->fromData((int)$root->get_attribute('cellpadding'), UNIT_PX), $css_state); } function attr_cellpadding_after_styles(&$root, &$pipeline) {} @@ -783,92 +781,25 @@ function attr_cellpadding_after(&$root, &$pipeline) {} // UL/OL 'start' attribute function attr_start_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HTML2PS_LIST_COUNTER); - $css_state =& $pipeline->get_current_css_state(); + $handler =& (new CSS())->get_handler(CSS_HTML2PS_LIST_COUNTER); + $css_state =& $pipeline->getCurrentCSSState(); $handler->replace((int)$root->get_attribute('start'), $css_state); } function attr_start_after_styles(&$root, &$pipeline) {} function attr_start_after(&$root, &$pipeline) {} -// UL 'type' attribute -// -// For the UL element, possible values for the type attribute are -// disc, square, and circle. The default value depends on the level of -// nesting of the current list. These values are case-insensitive. -// -// How each value is presented depends on the user agent. User agents -// should attempt to present a "disc" as a small filled-in circle, a -// "circle" as a small circle outline, and a "square" as a small -// square outline. -// -function attr_ul_type_before(&$root, &$pipeline) { - $type = (string)$root->get_attribute('type'); - $handler =& CSS::get_handler(CSS_LIST_STYLE_TYPE); - $css_state =& $pipeline->get_current_css_state(); - - switch (strtolower($type)) { - case 'disc': - $handler->replace(LST_DISC, $css_state); - break; - case 'circle': - $handler->replace(LST_CIRCLE, $css_state); - break; - case 'square': - $handler->replace(LST_SQUARE, $css_state); - break; - }; -} -function attr_ul_type_after_styles(&$root, &$pipeline) {} -function attr_ul_type_after(&$root, &$pipeline) {} - -// OL 'type' attribute -// -// For the OL element, possible values for the type attribute are summarized in the table below (they are case-sensitive): -// Type Numbering style -// 1 arabic numbers 1, 2, 3, ... -// a lower alpha a, b, c, ... -// A upper alpha A, B, C, ... -// i lower roman i, ii, iii, ... -// I upper roman I, II, III, ... -// -function attr_ol_type_before(&$root, &$pipeline) { - $type = (string)$root->get_attribute('type'); - $handler =& CSS::get_handler(CSS_LIST_STYLE_TYPE); - $css_state =& $pipeline->get_current_css_state(); - - switch ($type) { - case '1': - $handler->replace(LST_DECIMAL, $css_state); - break; - case 'a': - $handler->replace(LST_LOWER_LATIN, $css_state); - break; - case 'A': - $handler->replace(LST_UPPER_LATIN, $css_state); - break; - case 'i': - $handler->replace(LST_LOWER_ROMAN, $css_state); - break; - case 'I': - $handler->replace(LST_UPPER_ROMAN, $css_state); - break; - }; -} -function attr_ol_type_after_styles(&$root, &$pipeline) {} -function attr_ol_type_after(&$root, &$pipeline) {} - // Textarea function attr_textarea_rows_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_HEIGHT); + $handler =& (new CSS())->get_handler(CSS_HEIGHT); $handler->css(sprintf('%dem', (int)$root->get_attribute('rows')*1.40),$pipeline); } function attr_textarea_rows_after_styles(&$root, &$pipeline) {} function attr_textarea_rows_after(&$root, &$pipeline) {} function attr_textarea_cols_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_WIDTH); + $handler =& (new CSS())->get_handler(CSS_WIDTH); $handler->css(sprintf('%dem', (int)$root->get_attribute('cols')*0.675),$pipeline); } function attr_textarea_cols_after_styles(&$root, &$pipeline) {} @@ -878,7 +809,7 @@ function attr_textarea_cols_after(&$root, &$pipeline) {} * HR-specific attributes */ function attr_hr_color_before(&$root, &$pipeline) { - $handler =& CSS::get_handler(CSS_BORDER_COLOR); + $handler =& (new CSS())->get_handler(CSS_BORDER_COLOR); $handler->css($root->get_attribute('color'), $pipeline); } function attr_hr_color_after_styles(&$root, &$pipeline) {} diff --git a/public_html/html.list.inc.php b/public_html/html.list.inc.php new file mode 100644 index 0000000..fab5785 --- /dev/null +++ b/public_html/html.list.inc.php @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/public_html/html2pdf.php b/public_html/html2pdf.php new file mode 100644 index 0000000..5fad914 --- /dev/null +++ b/public_html/html2pdf.php @@ -0,0 +1,105 @@ +PDF conversion with default settings + * + * Warning: if you have any files (like CSS stylesheets and/or images referenced by this file, + * use absolute links (like http://my.host/image.gif). + * + * @param $path_to_html String path to source html file. + * @param $path_to_pdf String path to file to save generated PDF to. + */ + + +/** +* Handles the saving generated PDF to user-defined output file on server +*/ +class MyDestinationFile extends Destination { + /** + * @var String result file name / path + * @access private + */ + var $_dest_filename; + + function __construct($dest_filename) { + $this->_dest_filename = $dest_filename; + } + + function process($tmp_filename, $content_type) { + copy($tmp_filename, $this->_dest_filename); + } +} + +class MyFetcherLocalFile extends Fetcher { + var $_content; + + function __construct($file) { + $this->_content = file_get_contents($file); + } + + function get_data($dummy1) { + return new FetchedDataURL($this->_content, array(), ""); + } + + function get_base_url() { + return ""; + } +} + +function convert_to_pdf($path_to_html, $path_to_pdf, $margin_left=20, $margin_right=20, $margin_top = 30, $margin_bottom=50) { + global $aAllgEinstellungen; +ini_set("memory_limit", "150M"); + + + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding + ""); + + // Override HTML source + $pipeline->fetchers[] = new MyFetcherLocalFile($path_to_html); + + // Override destination to local file + $pipeline->destination = new MyDestinationFile($path_to_pdf); + + $baseurl = ""; + $media = (new Media())->predefined("A4"); + $media->set_landscape(false); + + + if(!empty($aAllgEinstellungen['pdf_border_left'])) $margin_left = $aAllgEinstellungen['pdf_border_left']; + if(!empty($aAllgEinstellungen['pdf_border_right'])) $margin_right = $aAllgEinstellungen['pdf_border_right']; + if(!empty($aAllgEinstellungen['pdf_border_top'])) $margin_top = $aAllgEinstellungen['pdf_border_top']; + if(!empty($aAllgEinstellungen['pdf_border_bottom'])) $margin_bottom = $aAllgEinstellungen['pdf_border_bottom']; + + + $media->set_margins(array('left' => $margin_left, + 'right' => $margin_right, + 'top' => $margin_top, + 'bottom' => $margin_bottom)); + $media->set_pixels(1024); + + global $g_config; + $g_config = array( + 'cssmedia' => 'screen', + 'renderimages' => true, + 'renderlinks' => true, + 'renderfields' => true, + 'renderforms' => false, + 'mode' => 'html', + 'encoding' => '', + 'debugbox' => false, + 'pdfversion' => '1.4', + 'draw_page_border' => false + ); + + global $g_px_scale; + $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + global $g_pt_scale; + $g_pt_scale = $g_px_scale * 1.43; + + + $pipeline->process($baseurl, $media); + unset($pipeline); +} + +?> \ No newline at end of file diff --git a/public_html/html2ps.config b/public_html/html2ps.config index 00fdfb2..89419da 100644 --- a/public_html/html2ps.config +++ b/public_html/html2ps.config @@ -1,162 +1,195 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public_html/html2ps.config.recommended b/public_html/html2ps.config.recommended index 235476f..76b871b 100644 --- a/public_html/html2ps.config.recommended +++ b/public_html/html2ps.config.recommended @@ -1,187 +1,187 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public_html/html2ps.php b/public_html/html2ps.php new file mode 100644 index 0000000..4d8c401 --- /dev/null +++ b/public_html/html2ps.php @@ -0,0 +1,215 @@ + isset($_REQUEST['cssmedia']) ? $_REQUEST['cssmedia'] : "screen", + 'media' => isset($_REQUEST['media']) ? $_REQUEST['media'] : "A4", + 'scalepoints' => isset($_REQUEST['scalepoints']), + 'renderimages' => isset($_REQUEST['renderimages']), + 'renderfields' => isset($_REQUEST['renderfields']), + 'renderforms' => isset($_REQUEST['renderforms']), + 'pslevel' => isset($_REQUEST['pslevel']) ? $_REQUEST['pslevel'] : 3, + 'renderlinks' => isset($_REQUEST['renderlinks']), + 'pagewidth' => isset($_REQUEST['pixels']) ? (int)$_REQUEST['pixels'] : 800, + 'landscape' => isset($_REQUEST['landscape']), + 'method' => isset($_REQUEST['method']) ? $_REQUEST['method'] : "fpdf" , + 'margins' => array( + 'left' => isset($_REQUEST['leftmargin']) ? (int)$_REQUEST['leftmargin'] : 0, + 'right' => isset($_REQUEST['rightmargin']) ? (int)$_REQUEST['rightmargin'] : 0, + 'top' => isset($_REQUEST['topmargin']) ? (int)$_REQUEST['topmargin'] : 0, + 'bottom' => isset($_REQUEST['bottommargin']) ? (int)$_REQUEST['bottommargin'] : 0 + ), + 'encoding' => isset($_REQUEST['encoding']) ? $_REQUEST['encoding'] : "", + 'ps2pdf' => isset($_REQUEST['ps2pdf']), + 'compress' => isset($_REQUEST['compress']), + 'output' => isset($_REQUEST['output']) ? $_REQUEST['output'] : 0, + 'pdfversion' => isset($_REQUEST['pdfversion']) ? $_REQUEST['pdfversion'] : "1.2", + 'transparency_workaround' => isset($_REQUEST['transparency_workaround']), + 'imagequality_workaround' => isset($_REQUEST['imagequality_workaround']), + 'draw_page_border' => isset($_REQUEST['pageborder']), + 'debugbox' => isset($_REQUEST['debugbox']), + 'html2xhtml' => !isset($_REQUEST['html2xhtml']), + 'mode' => 'html' + ); + + // ========== Entry point + parse_config_file('./html2ps.config'); + +// validate input data +if ($g_config['pagewidth'] == 0) { + die("Please specify non-zero value for the pixel width!"); +} + +// begin processing + +$g_media = (new Media())->predefined($g_config['media']); +$g_media->set_landscape($g_config['landscape']); +$g_media->set_margins($g_config['margins']); +$g_media->set_pixels($g_config['pagewidth']); + + + +$g_px_scale = mm2pt($g_media->width() - $g_media->margins['left'] - $g_media->margins['right']) / $g_media->pixels; +if ($g_config['scalepoints']) { + $g_pt_scale = $g_px_scale * 1.43; // This is a magic number, just don't touch it, or everything will explode! +} else { + $g_pt_scale = 1.0; +} + +// Initialize the coversion pipeline +$pipeline = new Pipeline(); + +// Configure the fetchers +$pipeline->fetchers[] = new FetcherURL(); + +// Configure the data filters +$pipeline->data_filters[] = new DataFilterDoctype(); +$pipeline->data_filters[] = new DataFilterUTF8($g_config['encoding']); +if ($g_config['html2xhtml']) { + $pipeline->data_filters[] = new DataFilterHTML2XHTML(); +} else { + $pipeline->data_filters[] = new DataFilterXHTML2XHTML(); +} + +$pipeline->parser = new ParserXHTML(); + +// "PRE" tree filters + +$pipeline->pre_tree_filters = array(); + +$header_html = isset($_REQUEST['headerhtml']) ? $_REQUEST['headerhtml'] : ""; +$footer_html = isset($_REQUEST['footerhtml']) ? $_REQUEST['footerhtml'] : ""; +$pipeline->pre_tree_filters[] = new PreTreeFilterHeaderFooter($header_html, $footer_html); + +if ($g_config['renderfields']) { + $pipeline->pre_tree_filters[] = new PreTreeFilterHTML2PSFields(); +} + +// + +if ($g_config['method'] === 'ps') { + $pipeline->layout_engine = new LayoutEnginePS(); +} else { + $pipeline->layout_engine = new LayoutEngineDefault(); +} + +$pipeline->post_tree_filters = array(); + +// Configure the output format +if ($g_config['pslevel'] == 3) { + $image_encoder = new PSL3ImageEncoderStream(); +} else { + $image_encoder = new PSL2ImageEncoderStream(); +} + +switch ($g_config['method']) { + case 'fastps': + if ($g_config['pslevel'] == 3) { + $pipeline->output_driver = new OutputDriverFastPS($image_encoder); + } else { + $pipeline->output_driver = new OutputDriverFastPSLevel2($image_encoder); + } + break; + case 'pdflib': + $pipeline->output_driver = new OutputDriverPDFLIB($g_config['pdfversion']); + break; + case 'fpdf': + $pipeline->output_driver = new OutputDriverFPDF(); + break; + default: + die("Unknown output method"); +} + +// Setup watermark +$watermark_html = isset($_REQUEST['watermarkhtml']) ? $_REQUEST['watermarkhtml'] : ""; +$pipeline->output_driver->set_watermark($watermark_html); + +if ($g_config['debugbox']) { + $pipeline->output_driver->set_debug_boxes(true); +} + +if ($g_config['draw_page_border']) { + $pipeline->output_driver->set_show_page_border(true); +} + +if ($g_config['ps2pdf']) { + $pipeline->output_filters[] = new OutputFilterPS2PDF($g_config['pdfversion']); +} + +if ($g_config['compress']) { + $pipeline->output_filters[] = new OutputFilterGZip(); +} + +switch ($g_config['output']) { + case 0: + $pipeline->destination = new DestinationBrowser($g_baseurl); + break; + case 1: + $pipeline->destination = new DestinationDownload($g_baseurl); + break; + case 2: + $pipeline->destination = new DestinationFile($g_baseurl); + break; +} + +// Start the conversion + +$time = time(); +if ($_REQUEST['process_mode'] == 'batch') { + $batch = $_REQUEST['batch']; + + for ($i=0; $iprocess_batch($batch, $g_media); + } + } + +} else { + + $status = $pipeline->process($g_baseurl, $g_media);exit("5"); + exit('hallo welt11'); + exit("6"); +} + +error_log(sprintf("Processing of '%s' completed in %u seconds", $g_baseurl, time() - $time)); + +if ($status == null) { + print($pipeline->error_message()); + error_log("Error in conversion pipeline"); + die(); +} + +?> \ No newline at end of file diff --git a/public_html/image.class.php b/public_html/image.class.php index 0249f31..c661097 100644 --- a/public_html/image.class.php +++ b/public_html/image.class.php @@ -14,151 +14,123 @@ $GLOBALS['g_image_cache'] = array(); class Image { - var $_handle; - var $_filename; - var $_type; - - function Image($handle, $filename, $type) { - $this->_handle = $handle; - $this->_filename = $filename; - $this->_type = $type; - } - - function get_filename() { - return $this->_filename; - } - - function get_handle() { - return $this->_handle; - } - - function get_type() { - return $this->_type; - } - - function sx() { - if (!$this->_handle) { - return 0; - }; - - return imagesx($this->_handle); - } - - function sy() { - if (!$this->_handle) { - return 0; - }; - - return imagesy($this->_handle); - } -} - -class ImageFactory { // Static funcion; checks if given URL is already cached and either returns // cached object or downloads the requested image // function get($url, &$pipeline) { - global $g_config, $g_image_cache; - if (!$g_config['renderimages']) { - return null; - }; - - // Check if this URL have been cached - // - if (isset($g_image_cache[$url])) { - // return do_image_open($g_image_cache[$url]); - return $g_image_cache[$url]; - }; - - // Download image; we should do it before we call do_image_open, - // as it tries to open image file twice: first to determine image type - // and second to actually create the image - PHP url wrappers do no caching - // at all - // - $filename = ImageFactory::make_cache_filename($url); - - // REQUIRES: PHP 4.3.0+ - // we suppress warning messages, as missing image files will cause 'copy' to print - // several warnings - // - // @TODO: change to fetcher class call - // - - // simplify our url by fetcher simlify functionality - $url = FetcherUrl::_simplify_path($url); - $data = $pipeline->fetch($url); - - if (is_null($data)) { - trigger_error("Cannot fetch image: ".$url, E_USER_WARNING); - return null; - }; - - $file = fopen($filename, 'wb'); - fwrite($file, $data->content); - fclose($file); - $pipeline->pop_base_url(); - - // register it in the cached objects array - // - $handle = do_image_open($filename, $type); - if ($handle) { - $g_image_cache[$url] =& new Image($handle, - $filename, - $type); - } else { - $g_image_cache[$url] = null; - }; - // return image - // - // return do_image_open($filename); - return $g_image_cache[$url]; + global $g_config; + if (!$g_config['renderimages']) { return null; } + + global $g_image_cache; + + // Check if this URL have been cached + // + if (isset($g_image_cache[$url])) { + // return do_image_open($g_image_cache[$url]); + return $g_image_cache[$url]['handle']; + } + + // Download image; we should do it before we call do_image_open, + // as it tries to open image file twice: first to determine image type + // and second to actually create the image - PHP url wrappers do no caching + // at all + // + $filename = (new Image())->make_cache_filename($url); + + // REQUIRES: PHP 4.3.0+ + // we suppress warning messages, as missing image files will cause 'copy' to print + // several warnings + // + // @TODO: change to fetcher class call + // + + $data = $pipeline->fetch($url); + + + if(empty($data->content)){ + $str_file = str_replace("http://www.druckerei-verwaltung.de", PATH . "/htdocs_admin", $url); + + $handle = fopen($str_file, 'r'); + $data->content = fread($handle, filesize($str_file)); + fclose($handle); + } + #echo "
    ";
    +	#print_r($data);
    +	#echo "
    "; + #exit; + + if (is_null($data)) { + error_log("Cannot fetch image: ".$url); + return null; + } + + $file = fopen($filename, 'wb'); + fwrite($file, $data->content); + fclose($file); + $pipeline->pop_base_url(); + +// if (!@copy($url, $filename)) { +// error_log("Cannot fetch image: ".$url); +// return null; +// } + + // register it in the cached objects array + // + // $g_image_cache[$url] = $filename; + $g_image_cache[$url] = array('filename' => $filename, + 'handle' => do_image_open($filename)); + + // return image + // + // return do_image_open($filename); + return $g_image_cache[$url]['handle']; } // Makes the filename to contain the cached version of URL // function make_cache_filename($url) { - // We cannot use the $url as an cache image name as it could be longer than - // allowed file name length (especially after escaping specialy symbols) - // thus, we generate long almost random 32-character name using the md5 hash function - // - return CACHE_DIR.md5(time() + $url + rand()); + // We cannot use the $url as an cache image name as it could be longer than + // allowed file name length (especially after escaping specialy symbols) + // thus, we generate long almost random 32-character name using the md5 hash function + // + return CACHE_DIR.md5(time() . $url . rand()); } // Checks if cache directory is available // function check_cache_dir() { - // TODO: some cool easily understandable error message for the case - // image cache directory cannot be created or accessed - - // Check if CACHE_DIR exists - // - if (!is_dir(CACHE_DIR)) { - // Cache directory does not exists; try to create it (with read/write rightss for the owner only) - // - if (!mkdir(CACHE_DIR, 0700)) { die("Cache directory cannot be created"); } - }; - - // Check if we can read and write to the CACHE_DIR - // - // Note that directory should have 'rwx' (7) permission, so the script will - // be able to list directory contents; under Windows is_executable always returns false - // for directories, so we need to drop this check in this case. - // - // A user's note for 'is_executable' function on PHP5: - // "The change doesn't appear to be documented, so I thought I would mention it. - // In php5, as opposed to php4, you can no longer rely on is_executable to check the executable bit - // on a directory in 'nix. You can still use the first note's method to check if a directory is traversable: - // @file_exists("adirectory/.");" - // - if (!is_readable(CACHE_DIR) || - !is_writeable(CACHE_DIR) || - (!@file_exists(CACHE_DIR.'.'))) { - // omg. Cache directory exists, but useless - // - die("Check cache directory permissions; cannot either read or write to directory cache"); - }; - - return; + // TODO: some cool easily understandable error message for the case + // image cache directory cannot be created or accessed + + // Check if CACHE_DIR exists + // + if (!is_dir(CACHE_DIR)) { + // Cache directory does not exists; try to create it (with read/write rightss for the owner only) + // + if (!mkdir(CACHE_DIR, 0700)) { die("Cache directory cannot be created"); } + } + + // Check if we can read and write to the CACHE_DIR + // + // Note that directory should have 'rwx' (7) permission, so the script will + // be able to list directory contents; under Windows is_executable always returns false + // for directories, so we need to drop this check in this case. + // + // A user's note for 'is_executable' function on PHP5: + // "The change doesn't appear to be documented, so I thought I would mention it. + // In php5, as opposed to php4, you can no longer rely on is_executable to check the executable bit + // on a directory in 'nix. You can still use the first note's method to check if a directory is traversable: + // @file_exists("adirectory/.");" + // + if (!is_readable(CACHE_DIR) || + !is_writeable(CACHE_DIR) || + (!@file_exists(CACHE_DIR.'.'))) { + // omg. Cache directory exists, but useless + // + die("Check cache directory permissions; cannot either read or write to directory cache"); + } + + return; } // Clears the image cache (as we're neither implemented checking of Last-Modified HTTP header nor @@ -167,12 +139,10 @@ function check_cache_dir() { // TODO: Will cause problems with simultaneous access to the same images // function clear_cache() { - foreach ($GLOBALS['g_image_cache'] as $key => $value) { - if (!is_null($value) && is_file($value->get_filename())) { - unlink($value->get_filename()); - }; - }; - $g_image_cache = array(); + foreach ($GLOBALS['g_image_cache'] as $key => $value) { + unlink($value['filename']); + } + $g_image_cache = array(); } } -?> +?> \ No newline at end of file diff --git a/public_html/inline.content.builder.factory.php b/public_html/inline.content.builder.factory.php index e1123c0..ea9e477 100644 --- a/public_html/inline.content.builder.factory.php +++ b/public_html/inline.content.builder.factory.php @@ -5,27 +5,27 @@ function &get($whitespace) { switch ($whitespace) { case WHITESPACE_NORMAL: require_once(HTML2PS_DIR.'inline.content.builder.normal.php'); - $builder =& new InlineContentBuilderNormal(); + $builder= new InlineContentBuilderNormal(); break; case WHITESPACE_PRE: require_once(HTML2PS_DIR.'inline.content.builder.pre.php'); - $builder =& new InlineContentBuilderPre(); + $builder= new InlineContentBuilderPre(); break; case WHITESPACE_NOWRAP: require_once(HTML2PS_DIR.'inline.content.builder.nowrap.php'); - $builder =& new InlineContentBuilderNowrap(); + $builder= new InlineContentBuilderNowrap(); break; case WHITESPACE_PRE_WRAP: require_once(HTML2PS_DIR.'inline.content.builder.pre.wrap.php'); - $builder =& new InlineContentBuilderPreWrap(); + $builder= new InlineContentBuilderPreWrap(); break; case WHITESPACE_PRE_LINE: require_once(HTML2PS_DIR.'inline.content.builder.pre.line.php'); - $builder =& new InlineContentBuilderPreLine(); + $builder= new InlineContentBuilderPreLine(); break; default: trigger_error('Internal error: unknown whitespace enumeration value', E_USER_ERROR); - }; + } return $builder; } diff --git a/public_html/inline.content.builder.normal.php b/public_html/inline.content.builder.normal.php index 171d817..ec88c4e 100644 --- a/public_html/inline.content.builder.normal.php +++ b/public_html/inline.content.builder.normal.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'inline.content.builder.php'); class InlineContentBuilderNormal extends InlineContentBuilder { - function InlineContentBuilderNormal() { - $this->InlineContentBuilder(); + function __construct() { + InlineContentBuilder::__construct(); } /** @@ -20,40 +20,32 @@ function build(&$box, $text, &$pipeline) { // Whitespace-only text nodes sill result on only one whitespace box if (trim($content) === '') { - $whitespace =& WhitespaceBox::create($pipeline); + $whitespace =& (new WhitespaceBox())->create('', '', $pipeline); $box->add_child($whitespace); return; } // Add leading whispace box, if content stars with a space - if (preg_match('/ /u', substr($content,0,1))) { - $whitespace =& WhitespaceBox::create($pipeline); + if (preg_match('/ /u',substr($content,0,1))) { + $whitespace =& (new WhitespaceBox())->create('', '', $pipeline); $box->add_child($whitespace); } $words = $this->break_into_words($content); - $size = count($words); + $size = count((array) $words); $pos = 0; - - // Check if text content has trailing whitespace - $last_whitespace = substr($content, strlen($content) - 1, 1) == ' '; - + $last_whitespace = substr(strlen($content)-1, 1); foreach ($words as $word) { $box->process_word($word, $pipeline); $pos++; $is_last_word = ($pos == $size); - - // Whitespace boxes should be added - // 1) between words - // 2) after the last word IF there was a space at the content end - if (!$is_last_word || - $last_whitespace) { - $whitespace =& WhitespaceBox::create($pipeline); + if (!$is_last_word || $last_whitespace) { + $whitespace =& (new WhitespaceBox())->create('', '', $pipeline); $box->add_child($whitespace); - }; - }; + } + } } } diff --git a/public_html/inline.content.builder.nowrap.php b/public_html/inline.content.builder.nowrap.php index 885e416..e5b30f5 100644 --- a/public_html/inline.content.builder.nowrap.php +++ b/public_html/inline.content.builder.nowrap.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'inline.content.builder.php'); class InlineContentBuilderNowrap extends InlineContentBuilder { - function InlineContentBuilderNowrap() { - $this->InlineContentBuilder(); + function __construct() { + InlineContentBuilder::__construct(); } /** diff --git a/public_html/inline.content.builder.php b/public_html/inline.content.builder.php index dddd405..51fb796 100644 --- a/public_html/inline.content.builder.php +++ b/public_html/inline.content.builder.php @@ -2,748 +2,16 @@ require_once(HTML2PS_DIR.'error.php'); -// Non-tailorable Line Breaking Classes -define('UC_LINE_BREAK_BK', 1); -define('UC_LINE_BREAK_CR', 2); -define('UC_LINE_BREAK_LF', 3); -define('UC_LINE_BREAK_CM', 4); -define('UC_LINE_BREAK_NL', 5); -define('UC_LINE_BREAK_SG', 6); -define('UC_LINE_BREAK_WJ', 7); -define('UC_LINE_BREAK_ZW', 8); -define('UC_LINE_BREAK_GL', 9); -define('UC_LINE_BREAK_SP', 10); - -// Break opportunities -define('UC_LINE_BREAK_B2', 11); -define('UC_LINE_BREAK_BA', 12); -define('UC_LINE_BREAK_BB', 13); -define('UC_LINE_BREAK_HY', 14); -define('UC_LINE_BREAK_CB', 15); - -// Characters Prohibiting Certain Breaks -define('UC_LINE_BREAK_CL', 16); -define('UC_LINE_BREAK_EX', 17); -define('UC_LINE_BREAK_IN', 18); -define('UC_LINE_BREAK_NS', 19); -define('UC_LINE_BREAK_OP', 20); -define('UC_LINE_BREAK_QU', 21); - -// Numeric Context -define('UC_LINE_BREAK_IS', 22); -define('UC_LINE_BREAK_NU', 23); -define('UC_LINE_BREAK_PO', 24); -define('UC_LINE_BREAK_PR', 25); -define('UC_LINE_BREAK_SY', 26); - -// Other Characters -define('UC_LINE_BREAK_AI', 27); -define('UC_LINE_BREAK_AL', 28); -define('UC_LINE_BREAK_H2', 29); -define('UC_LINE_BREAK_H3', 30); -define('UC_LINE_BREAK_ID', 31); -define('UC_LINE_BREAK_JL', 32); -define('UC_LINE_BREAK_JV', 33); -define('UC_LINE_BREAK_JT', 34); -define('UC_LINE_BREAK_SA', 35); -define('UC_LINE_BREAK_XX', 36); - -// Break modes -define('LB_PROHIBITED', 1); -define('LB_INDIRECT', 2); -define('LB_PROHIBITED_CM', 3); -define('LB_INDIRECT_CM', 4); -define('LB_DIRECT', 5); -define('LB_EXPLICIT', 6); - -$GLOBALS['_g_line_break_class_table'] = -array(UC_LINE_BREAK_OP => array(UC_LINE_BREAK_OP => LB_PROHIBITED, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_PROHIBITED, - UC_LINE_BREAK_GL => LB_PROHIBITED, - UC_LINE_BREAK_NS => LB_PROHIBITED, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_PROHIBITED, - UC_LINE_BREAK_PO => LB_PROHIBITED, - UC_LINE_BREAK_NU => LB_PROHIBITED, - UC_LINE_BREAK_AL => LB_PROHIBITED, - UC_LINE_BREAK_ID => LB_PROHIBITED, - UC_LINE_BREAK_IN => LB_PROHIBITED, - UC_LINE_BREAK_HY => LB_PROHIBITED, - UC_LINE_BREAK_BA => LB_PROHIBITED, - UC_LINE_BREAK_BB => LB_PROHIBITED, - UC_LINE_BREAK_B2 => LB_PROHIBITED, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_PROHIBITED_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_PROHIBITED, - UC_LINE_BREAK_H3 => LB_PROHIBITED, - UC_LINE_BREAK_JL => LB_PROHIBITED, - UC_LINE_BREAK_JV => LB_PROHIBITED, - UC_LINE_BREAK_JT => LB_PROHIBITED), - UC_LINE_BREAK_CL => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_PROHIBITED, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_QU => array(UC_LINE_BREAK_OP => LB_PROHIBITED, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_INDIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_INDIRECT, - UC_LINE_BREAK_B2 => LB_INDIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_GL => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_INDIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_INDIRECT, - UC_LINE_BREAK_B2 => LB_INDIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_NS => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_EX => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_SY => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_IS => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_PR => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_INDIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_PO => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_NU => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_AL => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_ID => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_IN => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_HY => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_BA => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_BB => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_INDIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_INDIRECT, - UC_LINE_BREAK_B2 => LB_INDIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_B2 => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_PROHIBITED, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_ZW => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_DIRECT, - UC_LINE_BREAK_QU => LB_DIRECT, - UC_LINE_BREAK_GL => LB_DIRECT, - UC_LINE_BREAK_NS => LB_DIRECT, - UC_LINE_BREAK_EX => LB_DIRECT, - UC_LINE_BREAK_SY => LB_DIRECT, - UC_LINE_BREAK_IS => LB_DIRECT, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_DIRECT, - UC_LINE_BREAK_HY => LB_DIRECT, - UC_LINE_BREAK_BA => LB_DIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_DIRECT, - UC_LINE_BREAK_WJ => LB_DIRECT, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_CM => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_DIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_WJ => array(UC_LINE_BREAK_OP => LB_INDIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_INDIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_INDIRECT, - UC_LINE_BREAK_AL => LB_INDIRECT, - UC_LINE_BREAK_ID => LB_INDIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_INDIRECT, - UC_LINE_BREAK_B2 => LB_INDIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_H2 => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_H3 => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_JL => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_INDIRECT, - UC_LINE_BREAK_H3 => LB_INDIRECT, - UC_LINE_BREAK_JL => LB_INDIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_DIRECT), - UC_LINE_BREAK_JV => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_INDIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT), - UC_LINE_BREAK_JT => array(UC_LINE_BREAK_OP => LB_DIRECT, - UC_LINE_BREAK_CL => LB_PROHIBITED, - UC_LINE_BREAK_QU => LB_INDIRECT, - UC_LINE_BREAK_GL => LB_INDIRECT, - UC_LINE_BREAK_NS => LB_INDIRECT, - UC_LINE_BREAK_EX => LB_PROHIBITED, - UC_LINE_BREAK_SY => LB_PROHIBITED, - UC_LINE_BREAK_IS => LB_PROHIBITED, - UC_LINE_BREAK_PR => LB_DIRECT, - UC_LINE_BREAK_PO => LB_INDIRECT, - UC_LINE_BREAK_NU => LB_DIRECT, - UC_LINE_BREAK_AL => LB_DIRECT, - UC_LINE_BREAK_ID => LB_DIRECT, - UC_LINE_BREAK_IN => LB_INDIRECT, - UC_LINE_BREAK_HY => LB_INDIRECT, - UC_LINE_BREAK_BA => LB_INDIRECT, - UC_LINE_BREAK_BB => LB_DIRECT, - UC_LINE_BREAK_B2 => LB_DIRECT, - UC_LINE_BREAK_ZW => LB_PROHIBITED, - UC_LINE_BREAK_CM => LB_INDIRECT_CM, - UC_LINE_BREAK_WJ => LB_PROHIBITED, - UC_LINE_BREAK_H2 => LB_DIRECT, - UC_LINE_BREAK_H3 => LB_DIRECT, - UC_LINE_BREAK_JL => LB_DIRECT, - UC_LINE_BREAK_JV => LB_DIRECT, - UC_LINE_BREAK_JT => LB_INDIRECT)); - /** * See CSS 2.1 16.6.1 The 'white-space' processing model */ class InlineContentBuilder { - function InlineContentBuilder() { + function __construct() { } function add_line_break(&$box, &$pipeline) { - $break_box =& new BRBox(); - $break_box->readCSS($pipeline->get_current_css_state()); + $break_box= new BRBox(); + $break_box->readCSS($pipeline->getCurrentCSSState()); $box->add_child($break_box); } @@ -756,282 +24,7 @@ function break_into_lines($content) { } function break_into_words($content) { - $content = trim($content); - if ($content == '') { - return array(); - }; - - // Extract Unicode characters from the raw content data - $ptr = 0; - $utf8_chars = array(); - $ucs2_chars = array(); - $size = strlen($content); - while ($ptr < $size) { - $utf8_char = ManagerEncoding::get_next_utf8_char($content, $ptr); - $utf8_chars[] = $utf8_char; - $ucs2_chars[] = utf8_to_code($utf8_char); - }; - - // Get unicode line breaking classes - $classes = array_map(array($this, 'get_line_break_class'), $ucs2_chars); - $this->find_line_break($classes, $breaks, count($classes)); - - // Make words array - $words = array(); - $word = ''; - for ($i = 0, $size = count($breaks); $i < $size; $i++) { - $word .= $utf8_chars[$i]; - - $break = $breaks[$i]; - if ($break == LB_INDIRECT || - $break == LB_INDIRECT_CM || - $break == LB_DIRECT || - $break == LB_EXPLICIT) { - $words[] = trim($word); - $word = ''; - }; - }; - - return $words; - } - - function find_complex_break($current_class, $classes, &$breaks, $offset, $length) { - if ($offset >= $length) { - return 0; - }; - - for ($i = $offset; $i < $length; $i++) { - // TODO - $breaks[$i - 1] = LB_PROHIBITED; - if ($classes[$i] != UC_LINE_BREAK_SA) { - break; - }; - }; - - return $i; - } - - function find_line_break($classes, &$breaks, $length) { - if (!$length) { - return 0; - }; - - $class = $classes[0]; // class of 'before' character - - if ($class == UC_LINE_BREAK_LF || - $class == UC_LINE_BREAK_NL) { - $class = UL_LINE_BREAK_BK; - } - - // loop over all pairs in the string up to a hard break - for ($i = 1; ($i < $length) && ($class != UC_LINE_BREAK_BK); $i++) { - // handle explicit breaks here - // handle BK, NL and LF explicitly - if ($classes[$i] == UC_LINE_BREAK_BK || - $classes[$i] == UC_LINE_BREAK_NL || - $classes[$i] == UC_LINE_BREAK_LF) { - $breaks[$i-1] = LB_PROHIBITED; - $class = UC_LINE_BREAK_BK; - continue; - } - - // handle CR explicitly - if ($classes[$i] == UC_LINE_BREAK_CR) { - $breaks[$i-1] = LB_PROHIBITED; - $class = UC_LINE_BREAK_CR; - continue; - } - - // handle spaces explicitly - if ($classes[$i] == UC_LINE_BREAK_SP) { - $breaks[$i-1] = LB_PROHIBITED; - continue; - }; - - // handle complex scripts in a separate function - if ($classes[$i] == UC_LINE_BREAK_SA) { - $i += $this->find_complex_break($class, $classes, $breaks, $i, $length); - - if ($i < $length) { - $class = $classes[$i]; - continue; - }; - }; - - // lookup pair table information - $current_class = $classes[$i]; - - $break = $GLOBALS['_g_line_break_class_table'][$class][$current_class]; - $breaks[$i - 1] = $break; - - if ($break == LB_INDIRECT) { - if ($classes[$i - 1] == UC_LINE_BREAK_SP) { - $breaks[$i - 1] = LB_INDIRECT; - } else { - $breaks[$i - 1] = LB_PROHIBITED; - }; - - // handle breaks involving a combining mark - } elseif ($break == LB_INDIRECT_CM) { - $breaks[$i - 1]= LB_PROHIBITED; - - if ($classes[$i - 1] == UC_LINE_BREAK_SP) { - $breaks[$i - 1] = LB_INDIRECT_CM; - } else { - continue; // do not update cls - }; - } elseif ($break == LB_PROHIBITED_CM) { - $breaks[$i - 1] = LB_PROHIBITED_CM; - - if ($classes[$i - 1] != UC_LINE_BREAK_SP) { - continue; - }; - }; - - // save cls of 'before' character (unless bypassed by 'continue') - $class = $classes[$i]; - }; - - $breaks[$i-1] = LB_EXPLICIT; - - return $i; - } - - function is_break_allowed($previous_class, $current_class) { - return true; - } - - function get_line_break_class($ucs2_char) { - static $class_cache = array(); - - if (!isset($class_cache[$ucs2_char])) { - $table_handle = $this->get_line_break_class_table_handle(); - fseek($table_handle, $ucs2_char /* as integer */ , SEEK_SET); - $class_cache[$ucs2_char] = ord(fread($table_handle, 1)); - }; - - // Apply rule LB1 from the Unicode algorithm: - // - // Assign a line breaking class to each code point of the - // input. Resolve AI, CB, SA, SG, and XX into other line breaking - // classes depending on criteria outside the scope of this - // algorithm. - // - // In the absence of such criteria, it is recommended that classes - // AI, SA, SG, and XX be resolved to AL, except that characters of - // class SA that have General_Category Mn or Mc be resolved to CM - // (see SA). Unresolved class CB is handled in rule LB20. - - // Resolve AI, SA, SG, and XX to AL - if (in_array($class_cache[$ucs2_char], - array(UC_LINE_BREAK_AI, - UC_LINE_BREAK_SA, - UC_LINE_BREAK_SG, - UC_LINE_BREAK_XX))) { - return UC_LINE_BREAK_AL; - }; - - return $class_cache[$ucs2_char]; - } - - function get_line_break_class_table_handle() { - static $table_handle = null; - - if (is_null($table_handle)) { - $filename = CACHE_DIR.'unicode.lb.classes.dat'; - if (!file_exists($filename)) { - $this->generate_line_break_class_table($filename); - }; - - $table_handle = fopen($filename, 'rb'); - flock($table_handle, LOCK_SH); - }; - - return $table_handle; - } - - function generate_line_break_class_table($output_filename) { - $class_codes = array('BK' => 1, - 'CR' => 2, - 'LF' => 3, - 'CM' => 4, - 'NL' => 5, - 'SG' => 6, - 'WJ' => 7, - 'ZW' => 8, - 'GL' => 9, - 'SP' => 10, - 'B2' => 11, - 'BA' => 12, - 'BB' => 13, - 'HY' => 14, - 'CB' => 15, - 'CL' => 16, - 'EX' => 17, - 'IN' => 18, - 'NS' => 19, - 'OP' => 20, - 'QU' => 21, - 'IS' => 22, - 'NU' => 23, - 'PO' => 24, - 'PR' => 25, - 'SY' => 26, - 'AI' => 27, - 'AL' => 28, - 'H2' => 29, - 'H3' => 30, - 'ID' => 31, - 'JL' => 32, - 'JV' => 33, - 'JT' => 34, - 'SA' => 35, - 'XX' => 36); - - $output_handle = fopen($output_filename, 'wb'); - flock($output_handle, LOCK_EX); - - $input_handle = fopen(HTML2PS_DIR.'/data/LineBreak.txt', 'r'); - $last_position = 0; - while ($line = fgets($input_handle)) { - $line = trim($line); - - if (strlen($line) == 0 || $line[0] == '#') { - continue; - }; - - if (preg_match('/^([0-9a-f]+);(\w\w) #/i', $line, $matches)) { - $unicode_position = hexdec($matches[1]); - $class = $matches[2]; - - if ($unicode_position > $last_position + 1) { - fwrite($output_handle, str_repeat(chr(0), $unicode_position - $last_position - 1)); - }; - - fwrite($output_handle, chr($class_codes[$class])); - - $last_position = $unicode_position; - } elseif (preg_match('/^([0-9a-f]+)\.\.([0-9a-f]+);(\w\w) #/i', $line, $matches)) { - $unicode_start_position = hexdec($matches[1]); - $unicode_end_position = hexdec($matches[2]); - $class = $matches[3]; - - if ($unicode_start_position > $last_position + 1) { - fwrite($output_handle, str_repeat(chr(0), $unicode_start_position - $last_position - 1)); - }; - - fwrite($output_handle, str_repeat(chr($class_codes[$class]), $unicode_end_position - $unicode_start_position + 1)); - - $last_position = $unicode_end_position; - } else { - var_dump($line); die(); - } - }; - - fclose($input_handle); - - flock($output_handle, LOCK_UN); - fclose($output_handle); + return preg_split('/ /u', $content); } function collapse_whitespace($content) { diff --git a/public_html/inline.content.builder.pre.line.php b/public_html/inline.content.builder.pre.line.php index 5a789c3..6f98368 100644 --- a/public_html/inline.content.builder.pre.line.php +++ b/public_html/inline.content.builder.pre.line.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'inline.content.builder.php'); class InlineContentBuilderPreLine extends InlineContentBuilder { - function InlineContentBuilderPreLine() { - $this->InlineContentBuilder(); + function __construct() { + InlineContentBuilder::__construct(); } /** @@ -15,24 +15,20 @@ function InlineContentBuilderPreLine() { function build(&$box, $text, &$pipeline) { $text = $this->remove_leading_linefeeds($text); $text = $this->remove_trailing_linefeeds($text); - $lines = $this->break_into_lines($text); - $parent =& $box->get_parent_node(); - for ($i=0, $size = count($lines); $i<$size; $i++) { - $line = $lines[$i]; + $lines = $this->break_into_lines($text); + foreach ($lines as $line) { $words = $this->break_into_words($this->collapse_whitespace($line)); foreach ($words as $word) { $box->process_word($word, $pipeline); - $whitespace =& WhitespaceBox::create($pipeline); + $whitespace =& (new WhitespaceBox())->create('', '', $pipeline); $box->add_child($whitespace); - }; + } - if ((!$parent || $parent->isBlockLevel()) && $i < $size - 1) { - $this->add_line_break($box, $pipeline); - }; - }; + $this->add_line_break($box, $pipeline); + } } } diff --git a/public_html/inline.content.builder.pre.php b/public_html/inline.content.builder.pre.php index 7eb42cb..843bd18 100644 --- a/public_html/inline.content.builder.pre.php +++ b/public_html/inline.content.builder.pre.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'inline.content.builder.php'); class InlineContentBuilderPre extends InlineContentBuilder { - function InlineContentBuilderPre() { - $this->InlineContentBuilder(); + function __construct() { + InlineContentBuilder::__construct(); } /** @@ -20,16 +20,10 @@ function build(&$box, $text, &$pipeline) { $text = $this->remove_trailing_linefeeds($text); $lines = $this->break_into_lines($text); - $parent =& $box->get_parent_node(); - - for ($i=0, $size = count($lines); $i<$size; $i++) { - $line = $lines[$i]; + foreach ($lines as $line) { $box->process_word($line, $pipeline); - - if ((!$parent || $parent->isBlockLevel()) && $i < $size - 1) { - $this->add_line_break($box, $pipeline); - }; - }; + $this->add_line_break($box, $pipeline); + } } } diff --git a/public_html/inline.content.builder.pre.wrap.php b/public_html/inline.content.builder.pre.wrap.php index 34cf097..0f72398 100644 --- a/public_html/inline.content.builder.pre.wrap.php +++ b/public_html/inline.content.builder.pre.wrap.php @@ -3,8 +3,8 @@ require_once(HTML2PS_DIR.'inline.content.builder.php'); class InlineContentBuilderPreWrap extends InlineContentBuilder { - function InlineContentBuilderPreWrap() { - $this->InlineContentBuilder(); + function __construct() { + InlineContentBuilder::__construct(); } /** @@ -19,25 +19,20 @@ function InlineContentBuilderPreWrap() { */ function build(&$box, $text, &$pipeline) { $text = $this->remove_trailing_linefeeds($text); - $parent =& $box->get_parent_node(); - $lines = $this->break_into_lines($text); - - for ($i=0, $size = count($lines); $i<$size; $i++) { - $line = $lines[$i]; + $lines = $this->break_into_lines($text); + foreach ($lines as $line) { $words = $this->break_into_words($line); foreach ($words as $word) { $word .= ' '; $box->process_word($word, $pipeline); - $whitespace =& WhitespaceBox::create($pipeline); + $whitespace =& (new WhitespaceBox())->create('', '', $pipeline); $box->add_child($whitespace); - }; + } - if ((!$parent || $parent->isBlockLevel()) && $i < $size - 1) { - $this->add_line_break($box, $pipeline); - }; - }; + $this->add_line_break($box, $pipeline); + } } } diff --git a/public_html/layout._interface.class.php b/public_html/layout._interface.class.php deleted file mode 100644 index 0ebf30c..0000000 --- a/public_html/layout._interface.class.php +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/public_html/layout.default.class.php b/public_html/layout.default.class.php index e394295..8809c8c 100644 --- a/public_html/layout.default.class.php +++ b/public_html/layout.default.class.php @@ -2,30 +2,30 @@ require_once(HTML2PS_DIR.'filter.post.positioned.class.php'); -class LayoutEngineDefault extends LayoutEngine { +class LayoutEngineDefault { function process(&$box, &$media, &$driver, &$context) { // Calculate the size of text boxes if (is_null($box->reflow_text($driver))) { error_log("LayoutEngineDefault::process: reflow_text call failed"); return null; - }; + } // Explicitly remove any height declarations from the BODY-generated box; // BODY should always fill last page completely. Percentage height of the BODY is meaningless // on the paged media. $box->_height_constraint = new HCConstraint(null, null, null); - $margin = $box->get_css_property(CSS_MARGIN); + $margin = $box->getCSSProperty(CSS_MARGIN); $margin->calcPercentages(mm2pt($media->width() - $media->margins['left'] - $media->margins['right'])); $box->setCSSProperty(CSS_MARGIN, $margin); - $box->width = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) - + $box->width = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) - $box->_get_hor_extra(); $box->setCSSProperty(CSS_WIDTH, new WCConstant($box->width)); $box->height = mm2pt($media->real_height()) - $box->_get_vert_extra(); - $box->put_top(mm2pt($media->height() - + $box->put_top(mm2pt($media->height() - $media->margins['top']) - $box->get_extra_top()); @@ -64,24 +64,26 @@ function process(&$box, &$media, &$driver, &$context) { $box->height = $pages * $page_real_height - $box->_get_vert_extra(); $driver->set_expected_pages($pages); + $driver->anchors = array(); + $box->reflow_anchors($driver, $driver->anchors); /** * Flow absolute-positioned boxes; * note that we should know the number of expected pages at this moment, unless * we will not be able to calculate positions for elements using 'bottom: ...' CSS property */ - for ($i=0, $num_positioned = count($context->absolute_positioned); $i < $num_positioned; $i++) { + for ($i=0, $num_positioned = count((array) $context->absolute_positioned); $i < $num_positioned; $i++) { $context->push(); $context->absolute_positioned[$i]->reflow_absolute($context); $context->pop(); - }; + } // Flow fixed-positioned box - for ($i=0, $num_positioned = count($context->fixed_positioned); $i < $num_positioned; $i++) { + for ($i=0, $num_positioned = count((array) $context->fixed_positioned); $i < $num_positioned; $i++) { $context->push(); $context->fixed_positioned[$i]->reflow_fixed($context); $context->pop(); - }; + } $box->reflow_inline(); diff --git a/public_html/layout.page.breaks.php b/public_html/layout.page.breaks.php index 2db7fee..e5a48dc 100644 --- a/public_html/layout.page.breaks.php +++ b/public_html/layout.page.breaks.php @@ -3,30 +3,30 @@ require_once(HTML2PS_DIR.'utils_units.php'); function cmp_footnote_locations($a, $b) { - if ($a->get_location() == $b->get_location()) { return 0; }; - return ($a->get_location() > $b->get_location()) ? -1 : 1; + if ($a->getLocation() == $b->getLocation()) { return 0; } + return ($a->getLocation() > $b->getLocation()) ? -1 : 1; } class FootnoteLocation { var $_location; var $_content_height; - function FootnoteLocation($location, $content_height) { + function __construct($location, $content_height) { $this->_location = $location; $this->_content_height = $content_height; } - function get_location() { + function getLocation() { return $this->_location; } - function get_content_height() { + function getContentHeight() { return $this->_content_height; } } function cmp_page_break_locations($a, $b) { - if ($a->location == $b->location) { return 0; }; + if ($a->location == $b->location) { return 0; } return ($a->location > $b->location) ? -1 : 1; } @@ -34,27 +34,27 @@ class PageBreakLocation { var $location; var $penalty; - function PageBreakLocation($location, $penalty) { + function __construct($location, $penalty) { $this->location = round($location,2); $this->penalty = $penalty; } - function get_footnotes_height($footnotes, $page_start, $location) { + function _getFootnotesHeight($footnotes, $page_start, $location) { $i = 0; - $size = count($footnotes); + $size = count((array) $footnotes); $height = 0; - while ($i < $size && $footnotes[$i]->get_location() > $page_start) { + while ($i < $size && $footnotes[$i]->getLocation() > $page_start) { $i++; - }; + } $footnotes_count = 0; - while ($i < $size && $footnotes[$i]->get_location() > $location) { - $height += $footnotes[$i]->get_content_height(); + while ($i < $size && $footnotes[$i]->getLocation() > $location) { + $height += $footnotes[$i]->getContentHeight(); $footnotes_count ++; $i++; - }; + } if ($footnotes_count > 0) { return @@ -64,40 +64,38 @@ function get_footnotes_height($footnotes, $page_start, $location) { FOOTNOTE_GAP * ($footnotes_count-1); } else { return 0; - }; + } } - function get_penalty($page_start, $max_page_height, $footnotes) { - $height_penalty = $this->get_page_break_height_penalty($page_start, - $max_page_height - $this->get_footnotes_height($footnotes, - $page_start, - $this->location)); + function getPenalty($page_start, $max_page_height, $footnotes) { + $height_penalty = $this->_getPageBreakHeightPenalty($page_start, + $max_page_height - $this->_getFootnotesHeight($footnotes, $page_start, $this->location)); return $this->penalty + $height_penalty; } /** * We should avoid page breaks resulting in too much white space at - * the page bottom. This function calculates a 'penalty' for + * the page bottom. This function calculates a "penalty" for * breaking page at its current height. */ - function get_page_break_height_penalty($page_start, $max_page_height) { + function _getPageBreakHeightPenalty($page_start, $max_page_height) { $current_height = $page_start - $this->location; if ($current_height > $max_page_height) { return MAX_PAGE_BREAK_PENALTY; - }; + } $free_space = $max_page_height - $current_height; $free_space_fraction = $free_space / $max_page_height; if ($free_space_fraction < MAX_UNPENALIZED_FREE_FRACTION) { return 0; - }; + } if ($free_space_fraction > MAX_FREE_FRACTION) { return MAX_PAGE_BREAK_PENALTY; - }; + } return ($free_space_fraction - MAX_UNPENALIZED_FREE_FRACTION) / @@ -129,68 +127,66 @@ function get_page_break_height_penalty($page_start, $max_page_height) { * 2. Between line boxes inside a block box. */ class PageBreakLocator { - function get_break_locations(&$dom_tree) { - $locations_ungrouped = PageBreakLocator::get_pages_traverse($dom_tree, 0); + function _getBreakLocations(&$dom_tree) { + $locations_ungrouped = (new PageBreakLocator())->_getPagesTraverse($dom_tree, 0); /** * If there's no page break locations (e.g. document is empty) * generate one full-size page */ - if (count($locations_ungrouped) == 0) { + if (is_countable($locations_ungrouped) && count($locations_ungrouped) == 0) { return array(); - }; + } - return PageBreakLocator::sort_locations($locations_ungrouped); + return (new PageBreakLocator())->sort_locations($locations_ungrouped); } - function get_footnotes_traverse(&$box) { + function _getFootnotesTraverse(&$box) { $footnotes = array(); - if (is_a($box, 'BoxNoteCall')) { + if (is_a($box, "BoxNoteCall")) { $footnotes[] = new FootnoteLocation($box->get_top_margin(), $box->_note_content->get_full_height()); - } elseif (is_a($box, 'GenericContainerBox')) { + } elseif (is_a($box, "GenericContainerBox")) { foreach ($box->content as $child) { - $footnotes = array_merge($footnotes, PageBreakLocator::get_footnotes_traverse($child)); - }; - }; + $footnotes = array_merge($footnotes, (new PageBreakLocator())->_getFootnotesTraverse($child)); + } + } return $footnotes; } - function get_pages(&$dom_tree, $max_page_height, $first_page_top) { + function getPages(&$dom_tree, $max_page_height, $first_page_top) { $current_page_top = $first_page_top; $heights = array(); /** * Get list of footnotes and heights of footnote content blocks */ - $footnotes = PageBreakLocator::get_footnotes_traverse($dom_tree); + $footnotes = (new PageBreakLocator())->_getFootnotesTraverse($dom_tree); usort($footnotes, 'cmp_footnote_locations'); - $locations = PageBreakLocator::get_break_locations($dom_tree); + $locations = (new PageBreakLocator())->_getBreakLocations($dom_tree); - if (count($locations) == 0) { + if (is_countable($locations) && count($locations) == 0) { return array($max_page_height); - }; + } $best_location = null; foreach ($locations as $location) { if ($location->location < $current_page_top) { if (is_null($best_location)) { $best_location = $location; - }; + } $current_pos = round_units($current_page_top - $location->location); - $available_page_height = round_units($max_page_height - $location->get_footnotes_height($footnotes, $current_page_top, $location->location)); + $available_page_height = round_units($max_page_height - $location->_getFootnotesHeight($footnotes, $current_page_top, $location->location)); if ($current_pos > $available_page_height) { /** * No more locations found on current page */ - $best_location_penalty = $best_location->get_penalty($current_page_top, $max_page_height, $footnotes); - if ($best_location_penalty >= MAX_PAGE_BREAK_PENALTY) { - error_log('Could not find good page break location'); + if ($best_location->getPenalty($current_page_top, $max_page_height, $footnotes) >= MAX_PAGE_BREAK_PENALTY) { $heights[] = $max_page_height; $current_page_top -= $max_page_height; $best_location = null; @@ -198,27 +194,27 @@ function get_pages(&$dom_tree, $max_page_height, $first_page_top) { $heights[] = $current_page_top - $best_location->location; $current_page_top = $best_location->location; $best_location = null; - }; + } } else { - $location_penalty = $location->get_penalty($current_page_top, $max_page_height, $footnotes); - $best_penalty = $best_location->get_penalty($current_page_top, $max_page_height, $footnotes); + $location_penalty = $location->getPenalty($current_page_top, $max_page_height, $footnotes); + $best_penalty = $best_location->getPenalty($current_page_top, $max_page_height, $footnotes); if ($location_penalty <= $best_penalty) { /** * Better page break location found on current page */ $best_location = $location; - }; - }; + } + } if ($location->penalty < 0) { // Forced page break $heights[] = $current_page_top - $location->location; $current_page_top = $location->location; $best_location = null; - }; - }; - }; + } + } + } // Last page always will have maximal height $heights[] = $max_page_height; @@ -226,393 +222,334 @@ function get_pages(&$dom_tree, $max_page_height, $first_page_top) { return $heights; } - function is_forced_page_break($value) { + function _isForcedPageBreak($value) { return $value == PAGE_BREAK_ALWAYS || $value == PAGE_BREAK_LEFT || $value == PAGE_BREAK_RIGHT; } - function has_forced_page_break_before(&$box) { - return PageBreakLocator::is_forced_page_break($box->get_css_property(CSS_PAGE_BREAK_BEFORE)); + function _hasForcedPageBreakBefore(&$box) { + return (new PageBreakLocator())->_isForcedPageBreak($box->getCSSProperty(CSS_PAGE_BREAK_BEFORE)); } - function has_forced_page_break_after(&$box) { - return PageBreakLocator::is_forced_page_break($box->get_css_property(CSS_PAGE_BREAK_AFTER)); + function _hasForcedPageBreakAfter(&$box) { + return (new PageBreakLocator())->_isForcedPageBreak($box->getCSSProperty(CSS_PAGE_BREAK_AFTER)); } - function get_pages_traverse_block(&$box, &$next, &$previous, $penalty) { + function _getPagesTraverseBlock(&$box, &$next, &$previous, $penalty) { $locations = array(); // Absolute/fixed positioned blocks do not cause page breaks // (CSS 2.1. 13.2.3 Content outside the page box) - $position = $box->get_css_property(CSS_POSITION); + $position = $box->getCSSProperty(CSS_POSITION); if ($position == POSITION_FIXED || $position == POSITION_ABSOLUTE) { return $locations; - }; - - // Fake cell boxes do not generate page break locations - if (is_a($box, 'FakeTableCellBox')) { - return $locations; } /** * Check for breaks in block box vertical margin */ - + /** * Check for pre-breaks */ - if (PageBreakLocator::has_forced_page_break_before($box)) { - $location = new PageBreakLocation($box->get_top_margin(), FORCED_PAGE_BREAK_BONUS); - } elseif (!is_null($previous) && $previous->get_css_property(CSS_PAGE_BREAK_AFTER) == PAGE_BREAK_AVOID) { - $location = new PageBreakLocation($box->get_top_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); - } elseif ($box->get_css_property(CSS_PAGE_BREAK_BEFORE) == PAGE_BREAK_AVOID) { - $location = new PageBreakLocation($box->get_top_margin(), $penalty + PAGE_BREAK_BEFORE_AVOID_PENALTY); + if (PageBreakLocator::_hasForcedPageBreakBefore($box)) { + $locations[] = new PageBreakLocation($box->get_top_margin(), FORCED_PAGE_BREAK_BONUS); + } elseif (!is_null($previous) && $previous->getCSSProperty(CSS_PAGE_BREAK_AFTER) == PAGE_BREAK_AVOID) { + $locations[] = new PageBreakLocation($box->get_top_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); + } elseif ($box->getCSSProperty(CSS_PAGE_BREAK_BEFORE) == PAGE_BREAK_AVOID) { + $locations[] = new PageBreakLocation($box->get_top_margin(), $penalty + PAGE_BREAK_BEFORE_AVOID_PENALTY); } else { - $location = new PageBreakLocation($box->get_top_margin(), $penalty); - }; - $locations[] = $location; + $locations[] = new PageBreakLocation($box->get_top_margin(), $penalty); + } /** * Check for post-breaks */ - if (PageBreakLocator::has_forced_page_break_after($box)) { - $location = new PageBreakLocation($box->get_bottom_margin(), FORCED_PAGE_BREAK_BONUS); - } elseif (!is_null($next) && $next->get_css_property(CSS_PAGE_BREAK_BEFORE) == PAGE_BREAK_AVOID) { - $location = new PageBreakLocation($box->get_bottom_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); - } elseif ($box->get_css_property(CSS_PAGE_BREAK_AFTER) == PAGE_BREAK_AVOID) { - $location = new PageBreakLocation($box->get_bottom_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); + if (PageBreakLocator::_hasForcedPageBreakAfter($box)) { + $locations[] = new PageBreakLocation($box->get_bottom_margin(), FORCED_PAGE_BREAK_BONUS); + } elseif (!is_null($next) && $next->getCSSProperty(CSS_PAGE_BREAK_BEFORE) == PAGE_BREAK_AVOID) { + $locations[] = new PageBreakLocation($box->get_bottom_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); + } elseif ($box->getCSSProperty(CSS_PAGE_BREAK_AFTER) == PAGE_BREAK_AVOID) { + $locations[] = new PageBreakLocation($box->get_bottom_margin(), $penalty + PAGE_BREAK_AFTER_AVOID_PENALTY); } else { - $location = new PageBreakLocation($box->get_bottom_margin(), $penalty); + $locations[] = new PageBreakLocation($box->get_bottom_margin(), $penalty); } - $locations[] = $location; /** * Check for breaks inside this box * Note that this check should be done after page-break-before/after checks, * as 'penalty' value may be modified here */ - if ($box->get_css_property(CSS_PAGE_BREAK_INSIDE) == PAGE_BREAK_AVOID) { + if ($box->getCSSProperty(CSS_PAGE_BREAK_INSIDE) == PAGE_BREAK_AVOID) { $penalty += PAGE_BREAK_INSIDE_AVOID_PENALTY; - }; + } /** - * According to CSS 2.1, 13.3.5 'Best' page breaks, + * According to CSS 2.1, 13.3.5 "Best" page breaks, * User agent shoud /Avoid breaking inside a block that has a border/ * * From my point of view, top and bottom borders should not affect page * breaks (as they're not broken by page break), while left and right ones - should. */ - $border_left =& $box->get_css_property(CSS_BORDER_LEFT); - $border_right =& $box->get_css_property(CSS_BORDER_RIGHT); + $border_left =& $box->getCSSProperty(CSS_BORDER_LEFT); + $border_right =& $box->getCSSProperty(CSS_BORDER_RIGHT); $has_left_border = $border_left->style != BS_NONE && $border_left->width->getPoints() > 0; $has_right_border = $border_left->style != BS_NONE && $border_left->width->getPoints() > 0; if ($has_left_border || $has_right_border) { $penalty += PAGE_BREAK_BORDER_PENALTY; - }; + } /** * Process box content */ - $locations = array_merge($locations, PageBreakLocator::get_pages_traverse($box, $penalty)); + $locations = array_merge($locations, (new PageBreakLocator())->_getPagesTraverse($box, $penalty)); return $locations; } - function get_more_before($base, $content, $size) { + function _getMoreBefore($base, $content, $size) { $i = $base; $more_before = 0; while ($i > 0) { $i--; - if (is_a($content[$i], 'InlineBox')) { - $more_before += $content[$i]->get_line_box_count(); - } elseif (is_a($content[$i], 'BRBox') || - is_a($content[$i], 'GenericInlineBox')) { + if (is_a($content[$i], "InlineBox")) { + $more_before += $content[$i]->getLineBoxCount(); + } elseif (is_a($content[$i], "BRBox")) { // Do nothing } else { return $more_before; - }; - }; + } + } return $more_before; } - function get_more_after($base, $content, $size) { + function _getMoreAfter($base, $content, $size) { $i = $base; $more = 0; while ($i < $size-1) { $i++; - if (is_a($content[$i], 'InlineBox')) { + if (is_a($content[$i], "InlineBox")) { $more += $content[$i]->getLineBoxCount(); - } elseif (is_a($content[$i], 'BRBox') || - is_a($content[$i], 'GenericInlineBox')) { + } elseif (is_a($content[$i], "BRBox")) { // Do nothing } else { return $more; - }; - }; + } + } return $more; } - function get_pages_traverse_table_row(&$box, $penalty) { + function _getPagesTraverseTableRow(&$box, $penalty) { $locations = array(); $cells = $box->getChildNodes(); - - // Find first non-fake (not covered by a table row or cell span) cell - $i = 0; - $size = count($cells); - while ($i < $size && - $cells[$i]->is_fake()) { - $i++; - }; - // Now $i contains the index of the first content cell or $size of there was no one - if ($i < $size) { - $locations[] = new PageBreakLocation($cells[$i]->get_top_margin(), $penalty); - $locations[] = new PageBreakLocation($cells[$i]->get_bottom_margin(), $penalty); - }; - - $content_watermark = $cells[0]->get_top_margin() - $cells[0]->get_real_full_height(); + if (is_countable($cells) && count($cells) > 0) { + $locations[] = new PageBreakLocation($cells[0]->get_top_margin(), $penalty); + $locations[] = new PageBreakLocation($cells[0]->get_bottom_margin(), $penalty); + } /** * Process row content */ $inside_penalty = $penalty; - if ($box->get_css_property(CSS_PAGE_BREAK_INSIDE) == PAGE_BREAK_AVOID) { + if ($box->getCSSProperty(CSS_PAGE_BREAK_INSIDE) == PAGE_BREAK_AVOID) { $inside_penalty += PAGE_BREAK_INSIDE_AVOID_PENALTY; - }; + } $cells = $box->getChildNodes(); $null = null; - $ungrouped_row_locations = PageBreakLocator::get_pages_traverse_block($cells[0], - $null, - $null, - $inside_penalty); - $row_locations = PageBreakLocator::sort_locations($ungrouped_row_locations); - - for ($i=1, $size = count($cells); $i < $size; $i++) { - $ungrouped_child_locations = PageBreakLocator::get_pages_traverse_block($cells[$i], - $null, - $null, - $inside_penalty); - $child_locations = PageBreakLocator::sort_locations($ungrouped_child_locations); - - $current_cell_content_watermark = $cells[$i]->get_top_margin() - $cells[$i]->get_real_full_height(); + $ungrouped_row_locations = (new PageBreakLocator())->_getPagesTraverseBlock($cells[0], + $null, + $null, + $inside_penalty); + $row_locations = (new PageBreakLocator())->sort_locations($ungrouped_row_locations); + + for ($i=1, $size = count((array) $cells); $i < $size; $i++) { + $ungrouped_child_locations = (new PageBreakLocator())->_getPagesTraverseBlock($cells[$i], + $null, + $null, + $inside_penalty); + $child_locations = (new PageBreakLocator())->sort_locations($ungrouped_child_locations); $new_row_locations = array(); - // Keep only locations available in all cells - $current_row_location_index = 0; - while ($current_row_location_index < count($row_locations)) { + while ($current_row_location_index < count((array) $row_locations)) { $current_row_location = $row_locations[$current_row_location_index]; - - // Check if current row-wide location is below the current cell content; - // in this case, accept it immediately - if ($current_row_location->location < $current_cell_content_watermark) { - $new_row_locations[] = $current_row_location; - } else { - // Match all row locations agains the current cell's - for ($current_child_location_index = 0, $child_locations_total = count($child_locations); - $current_child_location_index < $child_locations_total; - $current_child_location_index++) { - $current_child_location = $child_locations[$current_child_location_index]; - if ($current_child_location->location == $current_row_location->location) { - $new_row_locations[] = new PageBreakLocation($current_child_location->location, - max($current_child_location->penalty, - $current_row_location->penalty)); - }; - }; - }; - + for ($current_child_location_index = 0, $child_locations_total = count((array) $child_locations); + $current_child_location_index < $child_locations_total; + $current_child_location_index++) { + $current_child_location = $child_locations[$current_child_location_index]; + if ($current_child_location->location == $current_row_location->location) { + $new_row_locations[] = new PageBreakLocation($current_child_location->location, + max($current_child_location->penalty, + $current_row_location->penalty)); + } + } $current_row_location_index++; - }; - - // Add locations available below content in previous cells - - for ($current_child_location_index = 0, $child_locations_total = count($child_locations); - $current_child_location_index < $child_locations_total; - $current_child_location_index++) { - $current_child_location = $child_locations[$current_child_location_index]; - if ($current_child_location->location < $content_watermark) { - $new_row_locations[] = new PageBreakLocation($current_child_location->location, - $current_child_location->penalty); - }; - }; - - $content_watermark = min($content_watermark, $cells[$i]->get_top_margin() - $cells[$i]->get_real_full_height()); - + } $row_locations = $new_row_locations; - }; + } $locations = array_merge($locations, $row_locations); return $locations; } - function get_pages_traverse_inline(&$box, $penalty, $more_before, $more_after) { + function _getPagesTraverseInline(&$box, $penalty, $more_before, $more_after) { $locations = array(); /** * Check for breaks between line boxes */ - $size = $box->get_line_box_count(); - - if ($size == 0) { - return $locations; - }; + $size = $box->getLineBoxCount(); // If there was a BR box before current inline box (indicated by // $more_before parameter > 0), we may break page on the top edge // of the first line box if ($more_before > 0) { - if ($more_before < $box->parent->get_css_property(CSS_ORPHANS)) { + if ($more_before < $box->parent->getCSSProperty(CSS_ORPHANS)) { $orphans_penalty = PAGE_BREAK_ORPHANS_PENALTY; } else { $orphans_penalty = 0; - }; + } - if ($box->parent->get_css_property(CSS_WIDOWS) > $size + $more_after) { + if ($box->parent->getCSSProperty(CSS_WIDOWS) > $size + $more_after) { $widows_penalty = PAGE_BREAK_WIDOWS_PENALTY; } else { $widows_penalty = 0; - }; + } - $line_box = $box->get_line_box(0); + $line_box = $box->getLineBox(0); $locations[] = new PageBreakLocation($line_box->top, $penalty + PAGE_BREAK_LINE_PENALTY + $orphans_penalty + $widows_penalty); - }; + } // If there was a BR box after current inline box (indicated by // $more_after parameter > 0), we may break page on the top edge // of the first line box if ($more_after > 0) { - if ($size + 1 + $more_before < $box->parent->get_css_property(CSS_ORPHANS)) { + if ($size + 1 + $more_before < $box->parent->getCSSProperty(CSS_ORPHANS)) { $orphans_penalty = PAGE_BREAK_ORPHANS_PENALTY; } else { $orphans_penalty = 0; - }; + } - if ($size + 1 + $box->parent->get_css_property(CSS_WIDOWS) > $size + $more_after) { + if ($size + 1 + $box->parent->getCSSProperty(CSS_WIDOWS) > $size + $more_after) { $widows_penalty = PAGE_BREAK_WIDOWS_PENALTY; } else { $widows_penalty = 0; - }; + } $line_box = $box->getLineBox($size-1); $locations[] = new PageBreakLocation($line_box->bottom, $penalty + PAGE_BREAK_LINE_PENALTY + $orphans_penalty + $widows_penalty); - }; + } // Note that we're ignoring the last line box inside this inline // box; it is required, as bottom of the last line box will be the // same as the bottom of the container block box. Break penalty // should be calculated using block-box level data - for ($i = 0; $i < $size - 1; $i++) { - $line_box = $box->get_line_box($i); + for ($i=0; $i<$size-1; $i++) { + $line_box = $box->getLineBox($i); - if ($i + 1 + $more_before < $box->parent->get_css_property(CSS_ORPHANS)) { + if ($i + 1 + $more_before < $box->parent->getCSSProperty(CSS_ORPHANS)) { $orphans_penalty = PAGE_BREAK_ORPHANS_PENALTY; } else { $orphans_penalty = 0; - }; + } - if ($i + 1 + $box->parent->get_css_property(CSS_WIDOWS) > $size + $more_after) { + if ($i + 1 + $box->parent->getCSSProperty(CSS_WIDOWS) > $size + $more_after) { $widows_penalty = PAGE_BREAK_WIDOWS_PENALTY; } else { $widows_penalty = 0; - }; + } $locations[] = new PageBreakLocation($line_box->bottom, $penalty + PAGE_BREAK_LINE_PENALTY + $orphans_penalty + $widows_penalty); - }; + } return $locations; } - function &get_previous($index, $content, $size) { + function &_getPrevious($index, $content, $size) { for ($i = $index - 1; $i>=0; $i--) { $child = $content[$i]; if (!$child->is_null()) { return $child; - }; - }; + } + } $dummy = null; return $dummy; } - function &get_next($index, &$content, $size) { + function &_getNext($index, &$content, $size) { for ($i=$index + 1; $i<$size; $i++) { $child =& $content[$i]; if (!$child->is_null()) { return $child; - }; - }; + } + } $dummy = null; return $dummy; } - function get_pages_traverse(&$box, $penalty) { - if (!is_a($box, 'GenericContainerBox')) { - return array(); - }; + function _getPagesTraverse(&$box, $penalty) { + if (!is_a($box, "GenericContainerBox")) { return array(); } $locations = array(); - for ($i=0, $content_size = count($box->content); $i<$content_size; $i++) { - $previous_child =& PageBreakLocator::get_previous($i, $box->content, $content_size); - $next_child =& PageBreakLocator::get_next($i, $box->content, $content_size); + for ($i=0, $content_size = count((array) $box->content); $i<$content_size; $i++) { + $previous_child =& (new PageBreakLocator())->_getPrevious($i, $box->content, $content_size); + $next_child =& (new PageBreakLocator())->_getNext($i, $box->content, $content_size); $child =& $box->content[$i]; /** * Note that page-break-xxx properties apply to block-level elements only */ - if (is_a($child, 'BRBox')) { + if (is_a($child, "BRBox")) { // Do nothing } elseif ($child->isBlockLevel()) { - $locations = array_merge($locations, PageBreakLocator::get_pages_traverse_block($child, - $next_child, - $previous_child, - $penalty)); - - } elseif (is_a($child, 'TableCellBox')) { + $locations = array_merge($locations, (new PageBreakLocator())->_getPagesTraverseBlock($child, + $next_child, + $previous_child, + $penalty)); + } elseif (is_a($child, "TableCellBox")) { $null = null; - $child_locations = PageBreakLocator::get_pages_traverse_block($child, $null, $null, $penalty); + $child_locations = (new PageBreakLocator())->_getPagesTraverseBlock($child, $null, $null, $penalty); $locations = array_merge($locations, $child_locations); - } elseif (is_a($child, 'InlineBox')) { + } elseif (is_a($child, "InlineBox")) { $more_before = 0; $more_after = 0; - if (is_a($previous_child, 'BRBox')) { - $more_before = PageBreakLocator::get_more_before($i, $box->content, $content_size); - }; + if (is_a($previous_child, "BRBox")) { + $more_before = (new PageBreakLocator())->_getMoreBefore($i, $box->content, $content_size); + } - if (is_a($next_child, 'BRBox')) { - $more_after = PageBreakLocator::get_more_after($i, $box->content, $content_size); - }; + if (is_a($next_child, "BRBox")) { + $more_after = (new PageBreakLocator())->_getMoreAfter($i, $box->content, $content_size); + } - $locations = array_merge($locations, PageBreakLocator::get_pages_traverse_inline($child, $penalty, $more_before, $more_after)); - } elseif (is_a($child, 'TableRowBox')) { - $locations = array_merge($locations, PageBreakLocator::get_pages_traverse_table_row($child, $penalty)); - }; - }; + $locations = array_merge($locations, (new PageBreakLocator())->_getPagesTraverseInline($child, $penalty, $more_before, $more_after)); + } elseif (is_a($child, "TableRowBox")) { + $locations = array_merge($locations, (new PageBreakLocator())->_getPagesTraverseTableRow($child, $penalty)); + } + } return $locations; } function sort_locations($locations_ungrouped) { - if (count($locations_ungrouped) == 0) { - return array(); - }; - usort($locations_ungrouped, 'cmp_page_break_locations'); $last_location = $locations_ungrouped[0]; @@ -626,9 +563,9 @@ function sort_locations($locations_ungrouped) { $last_location->penalty = max($last_location->penalty, $location->penalty); } else { $last_location->penalty = min($last_location->penalty, $location->penalty); - }; - }; - }; + } + } + } $locations[] = $last_location; return $locations; diff --git a/public_html/layout.ps.class.php b/public_html/layout.ps.class.php new file mode 100644 index 0000000..958dc0e --- /dev/null +++ b/public_html/layout.ps.class.php @@ -0,0 +1,37 @@ +reflow_text($driver); + + // Explicitly remove any height declarations from the BODY-generated box; + // BODY should always fill last page completely. Percentage height of the BODY is meaningless + // on the paged media. + $box->_height_constraint = new HCConstraint(null, null, null); + + // As BODY generated box have zero calculated width at the very moment, + // and we need some box to use as a parameter to _calc_percentage_margins, + // we'll create a fake box having with equal to the viewport width. + $media_box = new BlockBox(); + $media_box->width = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']); + + // Calculate actual margin values + $box->_calc_percentage_margins($media_box); + + $box->width = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) - + $box->_get_hor_extra(); + + $box->height = mm2pt($media->height() - $media->margins['top'] - $media->margins['bottom']) - + $box->_get_vert_extra(); + + $box->put_top(mm2pt($media->height() - + $media->margins['top']) - + $box->get_extra_top()); + + $box->put_left(mm2pt($media->margins['left']) + + $box->get_extra_left()); + + $box->to_ps($driver); + } +} +?> \ No newline at end of file diff --git a/public_html/layout.vertical.php b/public_html/layout.vertical.php index 33b8467..46b0967 100644 --- a/public_html/layout.vertical.php +++ b/public_html/layout.vertical.php @@ -8,33 +8,33 @@ class LayoutVertical { // @return updated value of Y coordinate // function apply_clear($box, $y, &$context) { - $clear = $box->get_css_property(CSS_CLEAR); + $clear = $box->getCSSProperty(CSS_CLEAR); // Check if we need to offset box vertically due the 'clear' property if ($clear == CLEAR_BOTH || $clear == CLEAR_LEFT) { $floats =& $context->current_floats(); for ($cf = 0; $cf < count($floats); $cf++) { $current_float =& $floats[$cf]; - if ($current_float->get_css_property(CSS_FLOAT) == FLOAT_LEFT) { + if ($current_float->getCSSProperty(CSS_FLOAT) == FLOAT_LEFT) { // Float vertical margins are never collapsed // - $margin = $box->get_css_property(CSS_MARGIN); + $margin = $box->getCSSProperty(CSS_MARGIN); $y = min($y, $current_float->get_bottom_margin() - $margin->top->value); - }; + } } - }; + } if ($clear == CLEAR_BOTH || $clear == CLEAR_RIGHT) { $floats =& $context->current_floats(); for ($cf = 0; $cf < count($floats); $cf++) { $current_float =& $floats[$cf]; - if ($current_float->get_css_property(CSS_FLOAT) == FLOAT_RIGHT) { + if ($current_float->getCSSProperty(CSS_FLOAT) == FLOAT_RIGHT) { // Float vertical margins are never collapsed - $margin = $box->get_css_property(CSS_MARGIN); + $margin = $box->getCSSProperty(CSS_MARGIN); $y = min($y, $current_float->get_bottom_margin() - $margin->top->value); - }; + } } - }; + } return $y; } diff --git a/public_html/list-style.image.php b/public_html/list-style.image.php index c636b93..31521f9 100644 --- a/public_html/list-style.image.php +++ b/public_html/list-style.image.php @@ -4,13 +4,13 @@ class ListStyleImage { var $_url; var $_image; - function ListStyleImage($url, $image) { + function __construct($url, $image) { $this->_url = $url; $this->_image = $image; } function ©() { - $value =& new ListStyleImage($this->_url, $this->_image); + $value= new ListStyleImage($this->_url, $this->_image); return $value; } diff --git a/public_html/localalign.inc.php b/public_html/localalign.inc.php new file mode 100644 index 0000000..8558d5b --- /dev/null +++ b/public_html/localalign.inc.php @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/public_html/logger.php b/public_html/logger.php index aecc3fc..fa68431 100644 --- a/public_html/logger.php +++ b/public_html/logger.php @@ -13,7 +13,7 @@ class Logger { /* static */ function get_instance() { if (is_null(Logger::$instance)) { Logger::$instance = new Logger(); - }; + } return Logger::$instance; } diff --git a/public_html/manager.encoding.php b/public_html/manager.encoding.php index cb58761..4045d7f 100644 --- a/public_html/manager.encoding.php +++ b/public_html/manager.encoding.php @@ -27,56 +27,31 @@ // TODO: this works for PS encoding names only class ManagerEncoding { - var $_encodings = array(); - - /** - * Number of the current custom encoding vector - */ - var $_custom_vector_index = 0; + var $_encodings; + var $_custom_vector_name; var $_utf8_mapping; - function ManagerEncoding() { - $this->new_custom_encoding_vector(); - } - - /** - * Add new custom symbol not present in the existing encoding - * vectors. - * - * Note: encoding vector this character was placed to should be - * extracted via get_current_custom_encoding_name immediately after - * add_custom_char call. - * - * @param char[2] $char UCS-2 character (represented as 2-octet - * string) - * - * @return char index of this character in custom encoding vector - */ - function add_custom_char($char) { - // Check if current encoding vector is full; if it is, we should - // add a new one. - if ($this->is_custom_encoding_full()) { - $this->new_custom_encoding_vector(); - }; - - // Get name of the custom encoding where new character should be - // placed - $vector_name = $this->get_current_custom_encoding_name(); - - // Get (zero-based) index of this character in the encoding vector - $index = count($this->_encodings[$vector_name]); - - // Add new character to the custom encoding vector - $this->_encodings[$vector_name][chr($index)] = $char; + function getMapping($char) { + if (!isset($this->_utf8_mapping)) { + $this->_loadMapping(CACHE_DIR . 'utf8.mappings.dat'); + } - // Add new character to the UTF8 mapping table - $this->_utf8_mapping[code_to_utf8($char)][$vector_name] = chr($index); + if (!isset($this->_utf8_mapping[$char])) { + return null; + } + return $this->_utf8_mapping[$char]; + } - return chr($index); + function _loadMapping($mapping_file) { + if (!is_readable($mapping_file)) { + $this->_generateMapping($mapping_file); + } else { + $this->_utf8_mapping = unserialize(file_get_contents($mapping_file)); + } } - function generate_mapping($mapping_file) { + function _generateMapping($mapping_file) { global $g_utf8_converters; $this->_utf8_mapping = array(); @@ -84,49 +59,62 @@ function generate_mapping($mapping_file) { $flipped = array_flip($g_utf8_converters[$encoding][0]); foreach ($flipped as $utf => $code) { $this->_utf8_mapping[code_to_utf8($utf)][$encoding] = $code; - }; - }; + } + } $file = fopen($mapping_file,'w'); fwrite($file, serialize($this->_utf8_mapping)); fclose($file); } - function &get() { - global $g_manager_encodings; - return $g_manager_encodings; + function __construct() { + $this->_encodings = array(); + + $this->registerCustomEncoding("custom", array(0,1,2,3,4,5,6,7,8,9,10, + 11,12,13,14,15,16,17,18,19,20, + 21,22,23,24,25,26,27,28,29,30, + 31,32)); } - function get_canonized_encoding_name($encoding) { + function getCanonizedEncodingName($encoding) { global $g_encoding_aliases; if (isset($g_encoding_aliases[$encoding])) { return $g_encoding_aliases[$encoding]; - }; + } return $encoding; } - function get_current_custom_encoding_name() { - return $this->get_custom_encoding_name($this->get_custom_vector_index()); + function registerCustomEncoding($name, $vector) { + $this->registerEncoding($name, $vector); + $this->_custom_vector_name = $name; } - function get_custom_encoding_name($index) { - return sprintf('custom%d', - $index); + function getCustomEncodingName() { + return $this->_custom_vector_name; } - function get_custom_vector_index() { - return $this->_custom_vector_index; + function getCustomEncodingVector() { + return $this->_encodings[$this->getCustomEncodingName()]; } - function get_encoding_glyphs($encoding) { - $vector = $this->get_encoding_vector($encoding); - if (is_null($vector)) { - error_log(sprintf("Cannot get encoding vector for encoding '%s'", $encoding)); - return null; - }; - return $this->vector_to_glyphs($vector); + function registerEncoding($name, $vector) { + $this->_encodings[$name] = $vector; + } + + /** + * @TODO: handle more than 256 custom characters + */ + function addCustomChar($char) { + $vector_name = $this->getCustomEncodingName(); + + $index = count((array) $this->_encodings[$vector_name]); + $this->_encodings[$vector_name][$index] = $char; + + $this->_utf8_mapping[chr($index)]['custom'] = $char; + + return chr($index); } /** @@ -137,158 +125,120 @@ function get_encoding_glyphs($encoding) { * * @return Array encoding vector; null if this encoding is not known to the script */ - function get_encoding_vector($encoding) { - $encoding = $this->get_canonized_encoding_name($encoding); + function getEncodingVector($encoding) { + $encoding = $this->getCanonizedEncodingName($encoding); + + /** + * @TODO: HACK. Currently custom encoding and "standard" encodings + * are handled separately, so we must explicitly check if current + * encoding is custom + */ + if ($encoding == $this->getCustomEncodingName()) { + $vector = array(); + $custom_vector = $this->getCustomEncodingVector(); + + $size = is_countable($custom_vector) ? count($custom_vector) : 0; + for ($i=0; $i<$size; $i++) { + $vector[chr($i)] = $custom_vector[$i]; + } - global $g_utf8_converters; - if (isset($g_utf8_converters[$encoding])) { - $vector = $g_utf8_converters[$encoding][0]; - } elseif (isset($this->_encodings[$encoding])) { - $vector = $this->_encodings[$encoding]; } else { - return null; - }; + global $g_utf8_converters; + + if (!isset($g_utf8_converters[$encoding])) { + return null; + } - for ($i = 0; $i <= 255; $i++) { + $vector = $g_utf8_converters[$encoding][0]; + } + + for ($i=0; $i<=255; $i++) { if (!isset($vector[chr($i)])) { $vector[chr($i)] = 0xFFFF; - }; - }; - + } + } return $vector; } + function &get() { + global $g_manager_encodings; + return $g_manager_encodings; + } + + function get_encoding_glyphs($encoding) { + $vector = $this->getEncodingVector($encoding); + if (is_null($vector)) { + error_log(sprintf("Cannot get encoding vector for encoding '%s'", $encoding)); + return null; + } + return $this->vector_to_glyphs($vector); + } + function get_glyph_to_code_mapping($encoding) { - $vector = $this->get_encoding_vector($encoding); + $vector = $this->getEncodingVector($encoding); $result = array(); foreach ($vector as $code => $uccode) { if (isset($GLOBALS['g_unicode_glyphs'][$uccode])) { $result[$GLOBALS['g_unicode_glyphs'][$uccode]][] = $code; - }; - }; + } + } return $result; } - function get_mapping($char) { - if (!isset($this->_utf8_mapping)) { - $this->load_mapping(CACHE_DIR . 'utf8.mappings.dat'); - }; - - if (!isset($this->_utf8_mapping[$char])) { - return null; - }; - return $this->_utf8_mapping[$char]; - } + function vector_to_glyphs($vector) { + $result = array(); - function get_next_utf8_char($raw_content, &$ptr) { - if ((ord($raw_content[$ptr]) & 0xF0) == 0xF0) { - $charlen = 4; - } elseif ((ord($raw_content[$ptr]) & 0xE0) == 0xE0) { - $charlen = 3; - } elseif ((ord($raw_content[$ptr]) & 0xC0) == 0xC0) { - $charlen = 2; - } else { - $charlen = 1; - }; - - $char = substr($raw_content,$ptr,$charlen); - $ptr += $charlen; + foreach ($vector as $code => $ucs2) { + if (isset($GLOBALS['g_unicode_glyphs'][$ucs2])) { + $result[$code] = $GLOBALS['g_unicode_glyphs'][$ucs2]; + } elseif ($ucs2 == 0xFFFF) { + $result[$code] = ".notdef"; + } else { + // Use "Unicode and Glyph Names" mapping from Adobe + // http://partners.adobe.com/public/developer/opentype/index_glyph.html + $result[$code] = sprintf("u%04X", $ucs2); + } + } - return $char; + return $result; } function get_ps_encoding_vector($encoding) { - $vector = $this->get_encoding_vector($encoding); + $vector = $this->getEncodingVector($encoding); $result = "/".$encoding." [ \n"; for ($i=0; $i<256; $i++) { - if ($i % 10 == 0) { $result .= "\n"; }; + if ($i % 10 == 0) { $result .= "\n"; } // ! Note the order of array checking; optimizing interpreters may break this if (isset($vector[chr($i)]) && isset($GLOBALS['g_unicode_glyphs'][$vector[chr($i)]])) { $result .= " /".$GLOBALS['g_unicode_glyphs'][$vector[chr($i)]]; } else { $result .= " /.notdef"; - }; - }; + } + } $result .= " ] readonly def"; return $result; } - function is_custom_encoding($encoding) { - return preg_match('/^custom\d+$/', $encoding); - } - - function is_custom_encoding_full() { - return count($this->_encodings[$this->get_current_custom_encoding_name()]) >= 256; - } - - function load_mapping($mapping_file) { - if (!is_readable($mapping_file)) { - $this->generate_mapping($mapping_file); + function getNextUTF8Char($raw_content, &$ptr) { + if ((ord($raw_content[$ptr]) & 0xF0) == 0xF0) { + $charlen = 4; + } elseif ((ord($raw_content[$ptr]) & 0xE0) == 0xE0) { + $charlen = 3; + } elseif ((ord($raw_content[$ptr]) & 0xC0) == 0xC0) { + $charlen = 2; } else { - $this->_utf8_mapping = unserialize(file_get_contents($mapping_file)); - }; - } - - /** - * Create new custom 256-characters encoding vector. Reserve first - * 32 symbols for system use. - * - * Custom encoding vectors have names 'customX' when X stand for the - * encoding index. - */ - function new_custom_encoding_vector() { - $initial_vector = array(); - for ($i = 0; $i <= 32; $i++) { - $initial_vector[chr($i)] = chr($i); - }; - $this->register_encoding(sprintf('custom%d', - $this->next_custom_vector_index()), - $initial_vector); - } - - /** - * Returns index for the next custom encoding - */ - function next_custom_vector_index() { - return ++$this->_custom_vector_index; - } - - function register_encoding($name, $vector) { - $this->_encodings[$name] = $vector; - } - - function to_utf8($word, $encoding) { - $vector = $this->get_encoding_vector($encoding); + $charlen = 1; + } - $converted = ''; - for ($i=0, $size=strlen($word); $i < $size; $i++) { - $converted .= code_to_utf8($vector[$word{$i}]); - }; - - return $converted; - } - - function vector_to_glyphs($vector) { - $result = array(); - - foreach ($vector as $code => $ucs2) { - if (isset($GLOBALS['g_unicode_glyphs'][$ucs2])) { - $result[$code] = $GLOBALS['g_unicode_glyphs'][$ucs2]; - } elseif ($ucs2 == 0xFFFF) { - $result[$code] = ".notdef"; - } else { - // Use "Unicode and Glyph Names" mapping from Adobe - // http://partners.adobe.com/public/developer/opentype/index_glyph.html - $result[$code] = sprintf("u%04X", $ucs2); - }; - }; + $char = substr($raw_content,$ptr,$charlen); + $ptr += $charlen; - return $result; + return $char; } } diff --git a/public_html/media.layout.inc.php b/public_html/media.layout.inc.php index d2e0a8f..7776bfe 100644 --- a/public_html/media.layout.inc.php +++ b/public_html/media.layout.inc.php @@ -1,5 +1,5 @@ size = $size; - $this->margins = $margins; - $this->pixels = 800; - } - - function ©() { - $new_item =& new Media($this->size, $this->margins); - $new_item->pixels = $this->pixels; - return $new_item; - } - - function doInherit() { - } - - function get_width() { - return $this->is_landscape ? $this->size['height'] : $this->size['width'] ; - } - - function width() { - return $this->get_width(); - } - - function get_height() { - return $this->height(); - } - - function height() { - return $this->is_landscape ? $this->size['width'] : $this->size['height']; - } + function width() { return $this->is_landscape ? (float) $this->size['height'] : (float) $this->size['width'] ; } + function height() { return $this->is_landscape ? (float) $this->size['width'] : (float) $this->size['height']; } function real_width() { - return $this->width() - $this->margins['left'] - $this->margins['right']; + return $this->width() - (float) $this->margins['left'] - (float) $this->margins['right']; } - function real_height() { - return $this->height() - $this->margins['bottom'] - $this->margins['top']; - } - - function set_height($height) { - $this->size['height'] = $height; + function real_height() { + return $this->height() - (float) $this->margins['bottom'] - (float) $this->margins['top']; } function set_landscape($state) { @@ -75,23 +39,30 @@ function set_margins($margins) { function set_pixels($pixels) { $this->pixels = $pixels; } - - function set_width($width) { - $this->size['width'] = $width; - } // TODO: validity checking - function &predefined($name) { + function predefined($name) { global $g_predefined_media; - + $g_predefined_media[$name] = [ + "height" => '297,0', + "width" => '210,0' + ]; // Let's check if the chosen media defined if (isset($g_predefined_media[$name])) { - $media =& new Media($g_predefined_media[$name], array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + return new Media($g_predefined_media[$name], array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); } else { - $media = null; - }; + return null; + } + } - return $media; + /** + * @param Array $size associative array with 'height' and 'width' keys (mm) + * @param Array $margins associative array with 'top', 'bottom', 'left' and 'right' keys (mm) + */ + function __construct($size = null, $margins = null) { + $this->size = $size; + $this->margins = $margins; + $this->pixels = 800; } /** @@ -106,7 +77,7 @@ function to_bbox() { } function to_ps_landscape() { - if (!$this->is_landscape) { return "/initpage {} def"; }; + if (!$this->is_landscape) { return "/initpage {} def"; } return "/initpage {90 rotate 0 pageheight neg translate} def"; } diff --git a/public_html/ot.class.php b/public_html/ot.class.php index 4cc28d9..b487a66 100644 --- a/public_html/ot.class.php +++ b/public_html/ot.class.php @@ -19,7 +19,7 @@ class OpenTypeFile { var $_filehandle; var $_sfnt; - function OpenTypeFile() { + function __construct() { $this->_filehandle = null; $this->_sfnt = new OpenTypeFileSFNT(); } @@ -72,11 +72,11 @@ function _delete() { foreach ($this->_tables as $key => $value) { $this->_tables[$key]->_delete(); unset($this->_tables[$key]); - }; + } $this->_tables = array(); } - function OpenTypeFileSFNT() { + function __construct() { $this->_offsetTable = new OpenTypeFileOffsetTable(); $this->_tableDirectory = array(); } @@ -88,12 +88,12 @@ function _read($filehandle) { $tableDirectory = new OpenTypeFileTableDirectory(); $tableDirectory->_read($filehandle); $this->_tableDirectory[] = $tableDirectory; - }; + } } function &_getCMAPSubtable($offset, $filehandle, $file) { $dir = $this->_getDirectory('cmap'); - if (is_null($dir)) { $dummy = null; return $dummy; }; + if (is_null($dir)) { $dummy = null; return $dummy; } /** * Store current file position, as _getCMAPSubtable could be @@ -117,11 +117,11 @@ function &_getCMAPSubtable($offset, $filehandle, $file) { function &_getTable($tag, $filehandle, $file) { if (!isset($this->_tables[$tag])) { $table = $this->_createTableByTag($tag); - if (is_null($table)) { $dummy = null; return $dummy; }; + if (is_null($table)) { $dummy = null; return $dummy; } $table->setFontFile($file); $dir = $this->_getDirectory($tag); - if (is_null($dir)) { $dummy = null; return $dummy; }; + if (is_null($dir)) { $dummy = null; return $dummy; } /** * Store current file position, as _getTable could be called @@ -138,7 +138,7 @@ function &_getTable($tag, $filehandle, $file) { fseek($filehandle, $old_pos, SEEK_SET); $this->_tables[$tag] =& $table; - }; + } return $this->_tables[$tag]; } @@ -147,8 +147,8 @@ function _getDirectory($tag) { foreach ($this->_tableDirectory as $directoryEntry) { if ($directoryEntry->_tag == $tag) { return $directoryEntry; - }; - }; + } + } return null; } @@ -199,7 +199,7 @@ class OpenTypeFileOffsetTable { var $_entrySelector; var $_rangeShift; - function OpenTypeFileOffsetTable() { + function __construct() { $this->_numTables = 0; $this->_searchRange = 0; $this->_entrySelector = 0; @@ -248,7 +248,7 @@ class OpenTypeFileTableDirectory { var $_offset; var $_length; - function OpenTypeFileTableDirectory() { + function __construct() { $this->_tag = null; $this->_checkSum = 0; $this->_offset = 0; @@ -275,7 +275,7 @@ class OpenTypeFileTable { function _delete() { } - function OpenTypeFileTable() { + function __construct() { $this->_fontFile = null; } @@ -292,7 +292,7 @@ function _fixFWord($value) { return $value - 65536; } else { return $value; - }; + } } function _fixShort($value) { @@ -300,7 +300,7 @@ function _fixShort($value) { return $value - 65536; } else { return $value; - }; + } } } @@ -315,8 +315,8 @@ class OpenTypeFilePOST extends OpenTypeFileTable { var $_minMemType1; var $_maxMemType1; - function OpenTypeFilePOST() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); } function _read($filehandle) { @@ -340,8 +340,8 @@ class OpenTypeFileNAME extends OpenTypeFileTable { var $_stringOffset; var $_nameRecord; - function OpenTypeFileNAME() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); $this->_nameRecord = array(); } @@ -356,12 +356,12 @@ function _read($filehandle) { $baseOffset = ftell($filehandle) + OpenTypeFileNAMERecord::sizeof()*$this->_count; for ($i=0; $i<$this->_count; $i++) { - $record =& new OpenTypeFileNAMERecord(); + $record= new OpenTypeFileNAMERecord(); $record->setBaseOffset($baseOffset); $record->setFontFile($this->getFontFile()); $record->_read($filehandle); $this->_nameRecord[] =& $record; - }; + } } /** @@ -378,7 +378,7 @@ function lookup($platformId, $encodingId, $languageId, $nameId) { for ($i=0; $i<$size; $i++) { if ($this->_nameRecord[$i]->match($platformId, $encodingId, $languageId, $nameId)) { return $this->_nameRecord[$i]->getName(); - }; + } } return null; @@ -396,12 +396,12 @@ class OpenTypeFileNAMERecord extends OpenTypeFileTable { var $_content; var $_baseOffset; - function OpenTypeFileNAMERecord() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); $this->_content = null; } - function sizeof() { + static function sizeof() { return 6*2; } @@ -431,7 +431,7 @@ function getName() { $this->_content = fread($filehandle, $this->_length); fseek($filehandle, $old_offset, SEEK_SET); - }; + } return $this->_content; } @@ -515,8 +515,8 @@ class OpenTypeFileHEAD extends OpenTypeFileTable { var $_indexToLocFormat; var $_glyphDataFormat; - function OpenTypeFileHEAD() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); } function _read($filehandle) { @@ -548,8 +548,8 @@ class OpenTypeFileCMAP extends OpenTypeFileTable { var $_encodings; var $_subtables; - function OpenTypeFileCMAP() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); $this->_header = new OpenTypeFileCMAPHeader(); $this->_encodings = array(); $this->_subtables = array(); @@ -562,7 +562,7 @@ function _read($filehandle) { $encoding = new OpenTypeFileCMAPEncoding(); $encoding->_read($filehandle); $this->_encodings[] =& $encoding; - }; + } } /** @@ -586,8 +586,8 @@ function &findSubtable($platformId, $encodingId) { if ($encoding->_platformId == $platformId && $encoding->_encodingId == $encodingId) { return $this->getSubtable($index); - }; - }; + } + } $dummy = null; return $dummy; } @@ -600,7 +600,7 @@ function &getSubtable($index) { return $subtable; } else { return $this->_subtables[$index]; - }; + } } } @@ -611,7 +611,7 @@ class OpenTypeFileCMAPSubtable { var $_format; var $_content; - function OpenTypeFileCMAPSubtable() { + function __construct() { $this->_content = null; } @@ -650,7 +650,7 @@ class OpenTypeFileCMAPSubtable4 extends OpenTypeFileTable { var $_idRangeOffset; var $_glyphIdArray; - function OpenTypeFileCMAPSubtable4() { + function __construct() { $this->_endCount = array(); $this->_startCount = array(); $this->_idDelta = array(); @@ -660,7 +660,7 @@ function OpenTypeFileCMAPSubtable4() { function lookup($unicode) { $index = $this->_lookupSegment($unicode); - if (is_null($index)) { return null; }; + if (is_null($index)) { return null; } if ($this->_idRangeOffset[$index] != 0) { /** @@ -691,8 +691,8 @@ function lookup($unicode) { * to get the corresponding glyph index. Again, the idDelta * arithmetic is modulo 65536. */ - return ($this->_idDelta[$index] + $unicode) % 65536; - }; + return $this->_idDelta[$index] + $unicode; + } } /** @@ -714,9 +714,9 @@ function _lookupSegment($unicode) { return $i; } else { return null; - }; - }; - }; + } + } + } return null; } @@ -734,7 +734,7 @@ function _read($filehandle) { $content = fread($filehandle, 2); $unpacked = unpack("nendCount", $content); $this->_endCount[] = $unpacked['endCount']; - }; + } // Skip 'reservedPad' field $content = fread($filehandle, 2); @@ -743,25 +743,25 @@ function _read($filehandle) { $content = fread($filehandle, 2); $unpacked = unpack("nstartCount", $content); $this->_startCount[] = $unpacked['startCount']; - }; + } for ($i=0; $i<$this->_segCountX2/2; $i++) { $content = fread($filehandle, 2); $unpacked = unpack("nidDelta", $content); $this->_idDelta[] = $this->_fixShort($unpacked['idDelta']); - }; + } for ($i=0; $i<$this->_segCountX2/2; $i++) { $content = fread($filehandle, 2); $unpacked = unpack("nidRangeOffset", $content); $this->_idRangeOffset[] = $unpacked['idRangeOffset']; - }; + } for ($i=0; $i<$this->_length - 2*12; $i+=2) { $content = fread($filehandle, 2); $unpacked = unpack("nglyphId", $content); $this->_glyphIdArray[] = $unpacked['glyphId']; - }; + } } } @@ -797,8 +797,8 @@ function _read($filehandle) { class OpenTypeFileMAXP extends OpenTypeFileTable { var $_numGlyphs; - function OpenTypeFileMAXP() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); } function _read($filehandle) { @@ -825,8 +825,8 @@ class OpenTypeFileHHEA extends OpenTypeFileTable { var $_metricDataFormat; var $_numberOfHMetrics; - function OpenTypeFileHHEA() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); } function _read($filehandle) { @@ -861,8 +861,8 @@ function _delete() { unset($this->_leftSideBearing); } - function OpenTypeFileHMTX() { - $this->OpenTypeFileTable(); + function __construct() { + OpenTypeFileTable::__construct(); $this->_hMetrics = array(); $this->_leftSideBearing = array(); @@ -878,13 +878,13 @@ function _read($filehandle) { $unpacked = unpack("nadvanceWidth/nlsb", $content); $this->_hMetrics[] = array('advanceWidth' => $unpacked['advanceWidth'], 'lsb' => $this->_fixShort($unpacked['lsb'])); - }; + } for ($i=0; $i<$maxp->_numGlyphs; $i++) { $content = fread($filehandle, 2); $unpacked = unpack("nitem", $content); $this->_leftSideBearing[] = $unpacked['item']; - }; + } } } diff --git a/public_html/output._generic.class.php b/public_html/output._generic.class.php index ea3df00..0d4526b 100644 --- a/public_html/output._generic.class.php +++ b/public_html/output._generic.class.php @@ -1,5 +1,5 @@ set_debug_boxes(false); - $this->set_filename($this->mk_filename()); - $this->set_show_page_border(false); - - $this->setFootnoteAreaHeight(0); - $this->setFootnoteCount(0); - - $this->_postponed = array(); - - $this->anchors = array(); - } - function postpone(&$box) { $this->_postponed[] =& $box; } function show_postponed() { - $size = count($this->_postponed); + $size = count((array) $this->_postponed); for ($i=0; $i<$size; $i++) { $box =& $this->_postponed[$i]; @@ -66,11 +50,11 @@ function show_postponed() { $box->_setupClip($this); $box->show_postponed($this, true); $this->restore(); - }; + } } function show_postponed_in_absolute() { - $size = count($this->_postponed); + $size = count((array) $this->_postponed); for ($i=0; $i<$size; $i++) { $box =& $this->_postponed[$i]; @@ -80,12 +64,12 @@ function show_postponed_in_absolute() { $box->_setupClip($this); $box->show_postponed($this, true); $this->restore(); - }; - }; + } + } } function show_postponed_in_fixed() { - $size = count($this->_postponed); + $size = count((array) $this->_postponed); for ($i=0; $i<$size; $i++) { $box =& $this->_postponed[$i]; @@ -94,8 +78,8 @@ function show_postponed_in_fixed() { $box->_setupClip($this); $box->show_postponed($this, true); $this->restore(); - }; - }; + } + } } function next_page($old_page_height) { @@ -104,7 +88,6 @@ function next_page($old_page_height) { $this->setPageHeight(mm2pt($this->media->real_height())); $this->_postponed = array(); - $this->current_page ++; } function setPageHeight($value) { @@ -178,8 +161,8 @@ function willContain(&$box, $footnote_height) { * These two types of boxes are not visual and * may have incorrect position */ - if (is_a($box, 'TableSectionBox')) { return true; }; - if (is_a($box, 'TableRowBox')) { return true; }; + if (is_a($box, "TableSectionBox")) { return true; } + if (is_a($box, "TableRowBox")) { return true; } $top = round($box->get_top(),2); $bottom = round($box->get_bottom(),2); @@ -187,7 +170,7 @@ function willContain(&$box, $footnote_height) { $vp_top = $this->getPageTop(); $vp_bottom = max($this->getFootnoteTop() + $footnote_height, $this->getPageTop() - $this->getPageHeight()); - + return ($top > $vp_bottom && $bottom <= $vp_top); } @@ -215,7 +198,7 @@ function mk_filename() { // In general, we'll try to create these files in ./temp subdir of current // directory, but it can be overridden by environment vars both on Windows and // Linux - $filename = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); + $filename = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); $filehandle = @fopen($filename, "wb"); // Now, if we have had any troubles, $filehandle will be @@ -226,17 +209,17 @@ function mk_filename() { // Fallback to some stupid algorithm of filename generation $tries = 0; do { - $filename = WRITER_TEMPDIR.DIRECTORY_SEPARATOR.WRITER_FILE_PREFIX.md5(uniqid(rand(), true)); + $filename = WRITER_TEMPDIR.WRITER_FILE_PREFIX.md5(uniqid(rand(), true)); // Note: "x"-mode prevents us from re-using existing files // But it require PHP 4.3.2 or later $filehandle = @fopen($filename, "xb"); $tries++; } while (!$filehandle && $tries < WRITER_RETRIES); - }; + } if (!$filehandle) { die(WRITER_CANNOT_CREATE_FILE); - }; + } // Release this filehandle - we'll reopen it using some gzip wrappers // (if they are available) @@ -290,40 +273,43 @@ function set_show_page_border($show) { } function setup_clip() { - if (!$GLOBALS['g_config']['debugnoclip']) { - $this->moveto($this->left, $this->bottom + $this->height + $this->offset); - $this->lineto($this->left + $this->width, $this->bottom + $this->height + $this->offset); - $this->lineto($this->left + $this->width, $this->bottom + $this->height + $this->offset - $this->getPageHeight()); - $this->lineto($this->left, $this->bottom + $this->height + $this->offset - $this->getPageHeight()); - $this->clip(); - }; - } - - function prepare() { + $this->moveto($this->left, $this->bottom + $this->height + $this->offset); + $this->lineto($this->left + $this->width, $this->bottom + $this->height + $this->offset); + $this->lineto($this->left + $this->width, $this->bottom + $this->height + $this->offset - $this->getPageHeight()); + $this->lineto($this->left, $this->bottom + $this->height + $this->offset - $this->getPageHeight()); + $this->clip(); } - function reset(&$media) { - $this->update_media($media); - $this->_postponed = array(); + function __construct() { + // Properties setup + $this->set_debug_boxes(false); + $this->set_filename($this->mk_filename()); + $this->set_show_page_border(false); - $this->offset = 0; - $this->offset_delta = 0; - $this->expected_pages = 0; - $this->current_page = 0; - } + $this->setFootnoteAreaHeight(0); + $this->setFootnoteCount(0); - function &get_media() { - return $this->media; + $this->_postponed = array(); } - function update_media(&$media) { + function reset(&$media) { $this->media =& $media; $this->width = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']); $this->height = mm2pt($media->height() - $media->margins['top'] - $media->margins['bottom']); $this->left = mm2pt($media->margins['left']); $this->bottom = mm2pt($media->margins['bottom']); + $this->offset = 0; + $this->offset_delta = 0; + $this->expected_pages = 0; + $this->current_page = 1; $this->setPageHeight(mm2pt($media->real_height())); + $this->_postponed = array(); + } + + function set_watermark($watermark) { + $this->_watermark = $watermark; } + } ?> \ No newline at end of file diff --git a/public_html/output._generic.pdf.class.php b/public_html/output._generic.pdf.class.php index be969a3..ede51fe 100644 --- a/public_html/output._generic.pdf.class.php +++ b/public_html/output._generic.pdf.class.php @@ -4,18 +4,18 @@ class OutputDriverGenericPDF extends OutputDriverGeneric { var $pdf_version; - function OutputDriverGenericPDF() { - $this->OutputDriverGeneric(); + function __construct() { + OutputDriverGeneric::__construct(); $this->set_pdf_version("1.3"); } - function content_type() { return ContentType::pdf(); } + function content_type() { return (new ContentType())->pdf(); } function get_pdf_version() { return $this->pdf_version; } - function reset($media) { + function reset(&$media) { OutputDriverGeneric::reset($media); } diff --git a/public_html/output._generic.ps.class.php b/public_html/output._generic.ps.class.php index 07b7a40..70e8dc4 100644 --- a/public_html/output._generic.ps.class.php +++ b/public_html/output._generic.ps.class.php @@ -1,13 +1,11 @@ ps(); } function &get_image_encoder() { return $this->image_encoder; @@ -17,8 +15,8 @@ function get_language_level() { return $this->language_level; } - function OutputDriverGenericPS($image_encoder) { - $this->OutputDriverGeneric(); + function __construct($image_encoder) { + OutputDriverGeneric::__construct(); $this->set_language_level(2); $this->set_image_encoder($image_encoder); diff --git a/public_html/output.fastps.class.php b/public_html/output.fastps.class.php index d1e0745..a9ca12c 100644 --- a/public_html/output.fastps.class.php +++ b/public_html/output.fastps.class.php @@ -1,5 +1,5 @@ OutputDriverGenericPS($image_encoder); - } - function add_link($x, $y, $w, $h, $target) { $this->write(sprintf("[ /Rect [ %.2f %.2f %.2f %.2f ] /Action << /Subtype /URI /URI (%s) >> /Border [0 0 0] /Subtype /Link /ANN pdfmark\n", $x, $y, $x+$w, $y-$h, $this->_string($target))); @@ -39,7 +35,11 @@ function clip() { } function close() { + $this->_show_watermark(); + + if ($this->status != FASTPS_STATUS_OUTPUT_STARTED) { return; } $this->_terminate_output(); + fclose($this->data); } @@ -67,22 +67,22 @@ function _findfont($name, $encoding) { $this->error_message .= $this->font_factory->error_message(); $dummy = null; return $dummy; - }; + } if (!isset($this->used_encodings[$encoding])) { $this->used_encodings[$encoding] = true; - $manager = ManagerEncoding::get(); + $manager = (new ManagerEncoding())->get(); $this->_write_document_prolog($manager->get_ps_encoding_vector($encoding)); $this->_write_document_prolog("\n"); - }; + } $fontname = $font->name(); if (!isset($this->found_fonts[$fontname])) { $this->found_fonts[$fontname] = true; $this->_write_document_prolog("/$fontname /$name $encoding findfont-enc def\n"); - }; + } return $font; } @@ -91,7 +91,7 @@ function _findfont($name, $encoding) { // function font_ascender($name, $encoding) { $font = $this->_findfont($name, $encoding); - if (is_null($font)) { return null; }; + if (is_null($font)) { return null; } return $font->ascender()/1000; } @@ -100,7 +100,7 @@ function font_ascender($name, $encoding) { // function font_descender($name, $encoding) { $font = $this->_findfont($name, $encoding); - if (is_null($font)) { return null; }; + if (is_null($font)) { return null; } return -$font->descender()/1000; } @@ -199,10 +199,9 @@ function moveto($x, $y) { } function next_page($height) { - if ($this->current_page > 0) { - $this->write("showpage\n"); - }; + $this->_show_watermark(); + $this->current_page ++; $this->offset -= $height - $this->offset_delta; // Reset the "correction" offset to it normal value @@ -210,7 +209,8 @@ function next_page($height) { // in the middle of text boxes $this->offset_delta = 0; - $this->write(sprintf("%%%%Page: %d %d\n", $this->current_page + 1, $this->current_page + 1)); + $this->write("showpage\n"); + $this->write(sprintf("%%%%Page: %d %d\n", $this->current_page, $this->current_page)); $this->write("%%BeginPageSetup\n"); $this->write(sprintf("initpage\n")); $this->write(sprintf("0 %.2f translate\n", -$this->offset)); @@ -220,7 +220,11 @@ function next_page($height) { parent::next_page($height); } - function reset(&$media) { + function __construct(&$image_encoder) { + OutputDriverGenericPS::__construct($image_encoder); + } + + function reset(&$media) { OutputDriverGenericPS::reset($media); $this->media =& $media; @@ -236,12 +240,12 @@ function reset(&$media) { $this->linethrough = false; // A font class factory - $this->font_factory =& new FontFactory; + $this->font_factory = new FontFactory; - $this->_document_body = ''; - $this->_document_prolog = ''; + $this->current_page = 1; - $this->status = FASTPS_STATUS_DOCUMENT_INITIALIZED; + $this->_document_body = ""; + $this->_document_prolog = ""; } function restore() { @@ -258,7 +262,7 @@ function setfont($name, $encoding, $size) { $this->fontsize = $size; $this->currentfont = $this->_findfont($name, $encoding); - if (is_null($this->currentfont)) { return null; }; + if (is_null($this->currentfont)) { return null; } $this->write(sprintf("%s %.2f scalefont setfont\n", $this->currentfont->name(), $size)); @@ -276,15 +280,15 @@ function setrgbcolor($r, $g, $b) { } function show_xy($text, $x, $y) { - if (trim($text) !== '') { + if (trim($text) !== "") { $this->moveto($x, $y); $this->write("(".$this->_string($text).") show\n"); - }; + } $width = Font::points($this->fontsize, $this->currentfont->stringwidth($text)); - if ($this->overline) { $this->_show_overline($x, $y, $width, $this->fontsize); }; - if ($this->underline) { $this->_show_underline($x, $y, $width, $this->fontsize); }; - if ($this->linethrough) { $this->_show_linethrough($x, $y, $width, $this->fontsize); }; + if ($this->overline) { $this->_show_overline($x, $y, $width, $this->fontsize); } + if ($this->underline) { $this->_show_underline($x, $y, $width, $this->fontsize); } + if ($this->linethrough) { $this->_show_linethrough($x, $y, $width, $this->fontsize); } } function stringwidth($string, $name, $encoding, $size) { @@ -294,7 +298,7 @@ function stringwidth($string, $name, $encoding, $size) { $this->error_message .= $this->font_factory->error_message(); $dummy = null; return $dummy; - }; + } return Font::points($size, $font->stringwidth($string)); } @@ -304,9 +308,7 @@ function stroke() { } function write($string) { - if ($this->status == FASTPS_STATUS_DOCUMENT_INITIALIZED) { - $this->_start_output(); - }; + if ($this->status == FASTPS_STATUS_DOCUMENT_INITIALIZED) { $this->_start_output(); } $this->_document_body .= $string; } @@ -352,7 +354,7 @@ function _terminate_output() { * Prepare the PS file header * Note that %PS-Adobe-3.0 refers to DSC version, NOT language level */ - $header = file_get_contents(HTML2PS_DIR.'postscript/fastps.header.ps'); + $header = file_get_contents(HTML2PS_DIR.'/postscript/fastps.header.ps'); global $g_config; $header = preg_replace("/##PS2PDF##/", @@ -364,12 +366,12 @@ function _terminate_output() { $header = preg_replace("/##MEDIA##/", $this->media->to_ps(), $header); $header = preg_replace("/##PROLOG##/", $this->_document_prolog, $header); - + fwrite($this->data, $header); fwrite($this->data, "\n"); fwrite($this->data, $this->_document_body); - $footer = file_get_contents(HTML2PS_DIR.'postscript/fastps.footer.ps'); + $footer = file_get_contents(HTML2PS_DIR.'/postscript/fastps.footer.ps'); fwrite($this->data, $footer); } @@ -389,11 +391,11 @@ function _string($str) { // Replace characters having 8-bit set with their octal representation for ($i=0; $i 127) { - $str = substr_replace($str, sprintf("\\%o", ord($str{$i})), $i, 1); + if (ord($str[$i]) > 127) { + $str = substr_replace($str, sprintf("\\%o", ord($str[$i])), $i, 1); $i += 3; - }; - }; + } + } return $str; } diff --git a/public_html/output.fastps.l2.class.php b/public_html/output.fastps.l2.class.php index 696f972..dc87ed0 100644 --- a/public_html/output.fastps.l2.class.php +++ b/public_html/output.fastps.l2.class.php @@ -1,10 +1,6 @@ OutputDriverFastPS($image_encoder); - } - function image($image, $x, $y, $scale) { $this->image_scaled($image, $x, $y, $scale, $scale); } @@ -28,7 +24,7 @@ function image_scaled($image, $x, $y, $scale_x, $scale_y) { $this->write(sprintf("grestore\n")); $offset ++; - }; + } } function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { @@ -37,14 +33,14 @@ function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { while ($cy+$height > $bottom) { $this->image($image, $x, $cy, $scale); $cy -= $height; - }; + } // Fill part to the top $cy = $y; while ($cy-$height < $y + $oy) { $this->image($image, $x, $cy, $scale); $cy += $height; - }; + } } function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { @@ -53,14 +49,14 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { while ($cx < $right) { $this->image($image, $cx, $y, $scale); $cx += $width; - }; + } // Fill part to the left $cx = $x; while ($cx+$width >= $x - $ox) { $this->image($image, $cx-$width, $y, $scale); $cx -= $width; - }; + } } function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $scale) { @@ -71,7 +67,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx < $right) { $this->image($image, $cx, $cy, $scale); $cx += $width; - }; + } $cy -= $height; } @@ -82,7 +78,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx+$width > $x - $ox) { $this->image($image, $cx, $cy, $scale); $cx -= $width; - }; + } $cy -= $height; } @@ -93,7 +89,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx < $right) { $this->image($image, $cx, $cy, $scale); $cx += $width; - }; + } $cy += $height; } @@ -104,7 +100,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx+$width > $x - $ox) { $this->image($image, $cx, $cy, $scale); $cx -= $width; - }; + } $cy += $height; } } diff --git a/public_html/output.fpdf.class.php b/public_html/output.fpdf.class.php index 9d1de06..6394661 100644 --- a/public_html/output.fpdf.class.php +++ b/public_html/output.fpdf.class.php @@ -1,5 +1,5 @@ OutputDriverGenericPDF(); - } - function add_link($x, $y, $w, $h, $target) { $this->_coords2pdf_annotation($x, $y); $this->pdf->add_link_external($x, $y, $w, $h, $target); @@ -30,7 +28,7 @@ function add_local_link($left, $top, $width, $height, $anchor) { $this->pdf->SetLink($this->locallinks[$anchor->name], $y - 20, $anchor->page); - }; + } $x = $left; $y = $top - $this->offset; @@ -70,6 +68,7 @@ function clip() { } function close() { + $this->_show_watermark(); $this->pdf->Output($this->get_filename()); } @@ -120,7 +119,7 @@ function field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $actionURL) $this->pdf->add_field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $actionURL); } - function field_checkbox($x, $y, $w, $h, $name, $value, $checked) { + function field_checkbox($x, $y, $w, $h, $name, $value, $checked = false) { $this->_coords2pdf_annotation($x, $y); $this->pdf->add_field_checkbox($x, $y, $w, $h, $name, $value, $checked); } @@ -130,7 +129,7 @@ function field_radio($x, $y, $w, $h, $groupname, $value, $checked) { if (is_null($groupname)) { $generated_group_index ++; $groupname = "__generated_group_".$generated_group_index; - }; + } $this->_coords2pdf_annotation($x, $y); $this->pdf->add_field_radio($x, $y, $w, $h, $groupname, $value, $checked); @@ -164,10 +163,9 @@ function image($image, $x, $y, $scale) { $this->_coords2pdf($x, $y); $this->pdf->Image($tmpname, $x, - $y - $image->sy() * $scale, - $image->sx() * $scale, - $image->sy() * $scale); - + $y - imagesy($image) * $scale, + imagesx($image) * $scale, + imagesy($image) * $scale); unlink($tmpname); } @@ -178,21 +176,21 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { $cx = $x; while ($cx < $right) { $tx = $cx; - $ty = $y + px2pt($image->sy()); + $ty = $y + px2pt(imagesy($image)); $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx += $width; - }; + } // Fill part to the left $cx = $x; while ($cx+$width >= $x - $ox) { $tx = $cx-$width; - $ty = $y + px2pt($image->sy()); + $ty = $y + px2pt(imagesy($image)); $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx -= $width; - }; + } unlink($tmpname); } @@ -209,9 +207,9 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $ty = $cy+$height; $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx += $width; - }; + } $cy -= $height; } @@ -223,9 +221,9 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $tx = $cx; $ty = $cy; $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx -= $width; - }; + } $cy -= $height; } @@ -237,9 +235,9 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $tx = $cx; $ty = $cy; $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx += $width; - }; + } $cy += $height; } @@ -251,9 +249,9 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $tx = $cx; $ty = $cy; $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cx -= $width; - }; + } $cy += $height; } @@ -268,21 +266,21 @@ function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { $cy = $y; while ($cy+$height > $bottom) { $tx = $x; - $ty = $cy + px2pt($image->sy()); + $ty = $cy + px2pt(imagesy($image)); $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cy -= $height; - }; + } // Fill part to the top $cy = $y; while ($cy-$height < $y + $oy) { $tx = $x; - $ty = $cy + px2pt($image->sy()); + $ty = $cy + px2pt(imagesy($image)); $this->_coords2pdf($tx, $ty); - $this->pdf->Image($tmpname, $tx, $ty, $image->sx() * $scale, $image->sy() * $scale, "png"); + $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png"); $cy += $height; - }; + } unlink($tmpname); } @@ -291,7 +289,7 @@ function image_scaled($image, $x, $y, $scale_x, $scale_y) { $tmpname = $this->_mktempimage($image); $this->_coords2pdf($x, $y); - $this->pdf->Image($tmpname, $x, $y - $image->sy() * $scale_y, $image->sx() * $scale_x, $image->sy() * $scale_y, "png"); + $this->pdf->Image($tmpname, $x, $y - imagesy($image) * $scale_y, imagesx($image) * $scale_x, imagesy($image) * $scale_y, "png"); unlink($tmpname); } @@ -310,7 +308,11 @@ function new_form($name) { } function next_page($height) { - $this->pdf->AddPage(mm2pt($this->media->width()), mm2pt($this->media->height())); + $this->_show_watermark(); + + $this->current_page ++; + + $this->pdf->AddPage(); // Calculate coordinate of the next page bottom edge $this->offset -= $height - $this->offset_delta; @@ -325,16 +327,22 @@ function next_page($height) { parent::next_page($height); } + function __construct() { + OutputDriverGenericPDF::__construct(); + } + function reset(&$media) { parent::reset($media); - $this->pdf =& new FPDF('P','pt',array(mm2pt($media->width()), mm2pt($media->height()))); + $this->pdf = new FPDF("P","pt",array(mm2pt($media->width()), mm2pt($media->height()))); if (defined('DEBUG_MODE')) { $this->pdf->SetCompression(false); } else { $this->pdf->SetCompression(true); - }; + } + + $this->pdf->AddPage(); $this->cx = 0; $this->cy = 0; @@ -369,7 +377,6 @@ function setrgbcolor($r, $g, $b) { function show_xy($text, $x, $y) { $this->_coords2pdf($x, $y); - $this->pdf->Text($x, $y, $text); } @@ -379,11 +386,12 @@ function stroke() { function stringwidth($string, $name, $encoding, $size) { $this->setfont($name, $encoding, $size); - $width = $this->pdf->GetStringWidth($string); - return $width; + return $this->pdf->GetStringWidth($string); } - function _show_watermark($watermark) { + function _show_watermark() { + if (is_null($this->_watermark) || $this->_watermark == "") { return; } + $this->pdf->SetFont("Helvetica", "iso-8859-1", 100); $x = $this->left + $this->width / 2; @@ -395,7 +403,7 @@ function _show_watermark($watermark) { $this->pdf->Translate($x, $y); $this->pdf->Rotate(60); - $tx = -$this->pdf->GetStringWidth($watermark)/2; + $tx = -$this->pdf->GetStringWidth($this->_watermark)/2; $ty = -50; $this->_coords2pdf($tx, $ty); @@ -404,26 +412,12 @@ function _show_watermark($watermark) { $this->pdf->Text($tx, $ty, - $watermark); + $this->_watermark); } function _mktempimage($image) { - $tempnam = tempnam(WRITER_TEMPDIR, WRITER_FILE_PREFIX); - - switch ($image->get_type()) { - case 'image/png': - $filename = $tempnam . '.png'; - imagepng($image->get_handle(), $filename); - break; - - case 'image/jpeg': - default: - $filename = $tempnam . '.jpg'; - imagejpeg($image->get_handle(), $filename); - break; - } - - unlink($tempnam); + $filename = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); + imagepng($image, $filename); return $filename; } } diff --git a/public_html/output.pcl.class.php b/public_html/output.pcl.class.php index 9df6ea1..ccc10c4 100644 --- a/public_html/output.pcl.class.php +++ b/public_html/output.pcl.class.php @@ -6,7 +6,7 @@ class StreamString { var $_content; - function StreamString() { + function __construct() { $this->_content = ""; } @@ -30,9 +30,9 @@ function output(&$stream) { * * X * - * where “X” is a character that defines the operation to be - * performed. “X” may be any character from the ASCII table within the - * range 48-126 decimal (“0” through “~” - see Appendix A). + * where �X� is a character that defines the operation to be + * performed. �X� may be any character from the ASCII table within the + * range 48-126 decimal (�0� through �~� - see Appendix A). */ class PCLEscapeGenericSimple { function getSequenceString() { @@ -55,10 +55,10 @@ function getSequenceString() { $this->_getEscapedCharacter(). $this->_getGroupCharacter(); $groups = $this->_getGroups(); - $size = count($groups); + $size = is_countable($groups) ? count($groups) : 0; for ($i=0; $i<$size-1; $i++) { $result .= $groups[$i]->getString(); - }; + } $result .= $groups[$size-1]->getStringTerminate(); return $result; } @@ -68,7 +68,7 @@ class PCLEscapeGroup { var $_value; var $_character; - function PCLEscapeGroup($char, $value) { + function __construct($char, $value) { $this->_character = $char; $this->_value = $value; } @@ -106,10 +106,10 @@ function _getEscapedCharacter() { return "E"; } * Printer Job Language (PJL). Both PCL 5 and HP-GL/2 recognize this * command. * - * % – 1 2 3 4 5 X + * % � 1 2 3 4 5 X * * Default = N/A - * Range = –12345 + * Range = �12345 * This command performs the following actions: * .. Prints all data received before the Exit Language command. * .. Performs a printer reset (same effect as ? E). @@ -141,7 +141,7 @@ function _getGroups() { class PCLEscapeNumberOfCopies extends PCLEscapeGenericParametric { var $_number; - function PCLEscapeNumberOfCopies($number) { + function __construct($number) { $this->_number = $number; } @@ -176,7 +176,7 @@ function _getGroups() { class PCLEscapeSimplexDuplex extends PCLEscapeGenericParametric { var $_duplex; - function PCLEscapeSimplexDuplex($duplex) { + function __construct($duplex) { $this->_duplex = $duplex; } @@ -191,7 +191,7 @@ function _getGroups() { * Print Job * * Structure of a Typical Job - * %–12345X UEL Command (exit language) + * %�12345X UEL Command (exit language) * E Printer Reset Command. * Preamble Job Control Commands. * Page 1 Page Control Commands. @@ -202,7 +202,7 @@ function _getGroups() { * Page n Page Control Commands. * Data. * E Printer Reset Command. - * %–12345X UEL Command (exit language). + * %�12345X UEL Command (exit language). */ class PCLPrintJob { function output(&$stream) { @@ -214,7 +214,7 @@ function output(&$stream) { $this->_preamble->output($stream); foreach ($this->_pages as $page) { $page->output($stream); - }; + } $reset->output($stream); $uel->output($stream); } diff --git a/public_html/output.pdflib.1.6.class.php b/public_html/output.pdflib.1.6.class.php index c0104b0..aa302fd 100644 --- a/public_html/output.pdflib.1.6.class.php +++ b/public_html/output.pdflib.1.6.class.php @@ -6,7 +6,7 @@ class PDFLIBForm { var $_name; - function PDFLIBForm($name /*, $submit_action, $reset_action */) { + function __construct($name /*, $submit_action, $reset_action */) { $this->_name = $name; } @@ -112,7 +112,7 @@ function field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $actionURL) " ")); } - function field_checkbox($x, $y, $w, $h, $name, $value, $checked) { + function field_checkbox($x, $y, $w, $h, $name, $value, $checked = false) { pdf_create_field($this->pdf, $x, $y, $x + $w, $y - $h, $this->_fqn($name), @@ -128,7 +128,7 @@ function field_radio($x, $y, $w, $h, $groupname, $value, $checked) { if (!isset($this->_radiogroups[$fqgn])) { $this->_radiogroups[$fqgn] = pdf_create_fieldgroup($this->pdf, $fqgn, "fieldtype=radiobutton"); - }; + } pdf_create_field($this->pdf, $x, $y, $x + $w, $y - $h, @@ -146,7 +146,7 @@ function field_select($x, $y, $w, $h, $name, $value, $options) { foreach ($options as $option) { $items_str .= sprintf("%s ",$option[0]); $text_str .= sprintf("%s ",$option[1]); - }; + } $font = $this->_control_font(); pdf_create_field($this->pdf, @@ -187,13 +187,13 @@ function _lastform() { error_log(sprintf("Anonymous form generated with name %s; check your HTML for validity", $name)); - }; + } return $this->_forms[count($this->_forms)-1]; } function _valid_name($name) { - if (empty($name)) { return false; }; + if (empty($name)) { return false; } return true; } @@ -203,7 +203,7 @@ function _fqn($name, $allowexisting=false) { $name = uniqid("AnonymousFormFieldObject_"); error_log(sprintf("Anonymous field generated with name %s; check your HTML for validity", $name)); - }; + } $lastform = $this->_lastform(); $fqn = sprintf("%s.%s", @@ -217,7 +217,7 @@ function _fqn($name, $allowexisting=false) { $lastform->name(), $name)); $fqn .= md5(rand().time()); - }; + } return $fqn; } diff --git a/public_html/output.pdflib.class.php b/public_html/output.pdflib.class.php index 7813b4d..544b307 100644 --- a/public_html/output.pdflib.class.php +++ b/public_html/output.pdflib.class.php @@ -1,9 +1,5 @@ 'winansi', + $translations = array( + 'iso-8859-1' => 'winansi', 'iso-8859-2' => 'iso8859-2', 'iso-8859-3' => 'iso8859-3', 'iso-8859-4' => 'iso8859-4', @@ -45,9 +40,10 @@ function encoding($encoding) { 'windows-1250' => 'cp1250', 'windows-1251' => 'cp1251', 'windows-1252' => 'cp1252', - 'symbol' => 'symbol'); + 'symbol' => 'symbol' + ); - if (isset($translations[$encoding])) { return $translations[$encoding]; }; + if (isset($translations[$encoding])) { return $translations[$encoding]; } return $encoding; } @@ -74,6 +70,7 @@ function clip() { } function close() { + $this->_show_watermark(); pdf_end_page($this->pdf); pdf_close($this->pdf); pdf_delete($this->pdf); @@ -102,9 +99,7 @@ function fill() { function findfont($name, $encoding) { // PDFLIB is limited by 'builtin' encoding for "Symbol" font - if ($name == 'Symbol') { - $encoding = 'builtin'; - }; + if ($name == 'Symbol') { $encoding = 'builtin'; } global $g_font_resolver_pdf; $embed = $g_font_resolver_pdf->embed[$name]; @@ -125,7 +120,7 @@ function get_bottom() { function image($image, $x, $y, $scale) { $tmpname = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); - imagepng($image->get_handle(), $tmpname); + imagepng($image, $tmpname); $pim = pdf_open_image_file($this->pdf, "png", $tmpname, "", 0); pdf_place_image($this->pdf, $pim, $x, $y, $scale); pdf_close_image($this->pdf, $pim); @@ -134,7 +129,7 @@ function image($image, $x, $y, $scale) { function image_scaled($image, $x, $y, $scale_x, $scale_y) { $tmpname = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); - imagepng($image->get_handle(), $tmpname); + imagepng($image, $tmpname); $pim = pdf_open_image_file($this->pdf, "png", $tmpname, "", 0); @@ -150,7 +145,7 @@ function image_scaled($image, $x, $y, $scale_x, $scale_y) { function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { $tmpname = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); - imagepng($image->get_handle(), $tmpname); + imagepng($image, $tmpname); $pim = pdf_open_image_file($this->pdf, "png", $tmpname, "", 0); // Fill part to the bottom @@ -158,14 +153,14 @@ function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { while ($cy+$height > $bottom) { pdf_place_image($this->pdf, $pim, $x, $cy, $scale); $cy -= $height; - }; + } // Fill part to the top $cy = $y; while ($cy-$height < $y + $oy) { pdf_place_image($this->pdf, $pim, $x, $cy, $scale); $cy += $height; - }; + } pdf_close_image($this->pdf, $pim); unlink($tmpname); @@ -173,7 +168,7 @@ function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { $tmpname = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); - imagepng($image->get_handle(), $tmpname); + imagepng($image, $tmpname); $pim = pdf_open_image_file($this->pdf, "png", $tmpname, "", 0); // Fill part to the right @@ -181,14 +176,14 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { while ($cx < $right) { pdf_place_image($this->pdf, $pim, $cx, $y, $scale); $cx += $width; - }; + } // Fill part to the left $cx = $x; while ($cx+$width >= $x - $ox) { pdf_place_image($this->pdf, $pim, $cx-$width, $y, $scale); $cx -= $width; - }; + } pdf_close_image($this->pdf, $pim); unlink($tmpname); @@ -196,7 +191,7 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $scale) { $tmpname = tempnam(WRITER_TEMPDIR,WRITER_FILE_PREFIX); - imagepng($image->get_handle(), $tmpname); + imagepng($image, $tmpname); $pim = pdf_open_image_file($this->pdf, "png", $tmpname, "", 0); // Fill bottom-right quadrant @@ -206,7 +201,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx < $right) { pdf_place_image($this->pdf, $pim, $cx, $cy, $scale); $cx += $width; - }; + } $cy -= $height; } @@ -217,7 +212,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx+$width > $x - $ox) { pdf_place_image($this->pdf, $pim, $cx, $cy, $scale); $cx -= $width; - }; + } $cy -= $height; } @@ -228,7 +223,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx < $right) { pdf_place_image($this->pdf, $pim, $cx, $cy, $scale); $cx += $width; - }; + } $cy += $height; } @@ -239,7 +234,7 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cx+$width > $x - $ox) { pdf_place_image($this->pdf, $pim, $cx, $cy, $scale); $cx -= $width; - }; + } $cy += $height; } @@ -257,9 +252,11 @@ function moveto($x, $y) { // OutputDriver interface functions function next_page($height) { - if ($this->_status == PDFLIB_STATUS_PAGE_STARTED) { - pdf_end_page($this->pdf); - }; + $this->_show_watermark(); + + $this->current_page ++; + + pdf_end_page($this->pdf); pdf_begin_page($this->pdf, mm2pt($this->media->width()), mm2pt($this->media->height())); // Calculate coordinate of the next page bottom edge @@ -273,36 +270,15 @@ function next_page($height) { pdf_translate($this->pdf, 0, -$this->offset); parent::next_page($height); - - $this->_status = PDFLIB_STATUS_PAGE_STARTED; } - function OutputDriverPdflib($version) { - $this->OutputDriverGenericPDF(); + function __construct($version) { + OutputDriverGenericPDF::__construct(); $this->set_pdf_version($version); $this->_currentfont = null; $this->_radiogroups = array(); $this->_field_names = array(); - - $this->_status = PDFLIB_STATUS_INITIALIZED; - } - - function prepare() { - parent::prepare(); - - // Generate custom encoding vector mappings - $manager_encoding = ManagerEncoding::get(); - for ($i = 1, $size = $manager_encoding->get_custom_vector_index(); $i <= $size; $i++) { - $encoding_name = $manager_encoding->get_custom_encoding_name($i); - $filename = $this->generate_cpg($encoding_name, - true); - pdf_set_parameter($this->pdf, - 'Encoding', - sprintf('%s=%s', - $encoding_name, - $filename)); - }; } function reset(&$media) { @@ -312,10 +288,12 @@ function reset(&$media) { if (!extension_loaded('pdf')) { // Try to use "dl" to dynamically load PDFLIB - $result = dl(PDFLIB_DL_PATH); + if (function_exists('dl')) { + $result = dl(PDFLIB_DL_PATH); + } if (!$result) { - readfile(HTML2PS_DIR.'templates/missing_pdflib.html'); + readfile(HTML2PS_DIR.'/templates/missing_pdflib.html'); error_log("No PDFLIB extension found"); die("HTML2PS Error"); } @@ -333,7 +311,7 @@ function reset(&$media) { */ if (defined("PDFLIB_LICENSE")) { pdf_set_parameter($this->pdf, "license", PDFLIB_LICENSE); - }; + } pdf_open_file($this->pdf, $this->get_filename()); @@ -343,7 +321,7 @@ function reset(&$media) { // Set path to the PDFLIB UPR file containig information about fonts and encodings if (defined("PDFLIB_UPR_PATH")) { pdf_set_parameter($this->pdf, "resourcefile", PDFLIB_UPR_PATH); - }; + } // Setup encodings not bundled with PDFLIB $filename = $this->generate_cpg('koi8-r'); @@ -359,7 +337,7 @@ function reset(&$media) { // No borders around links in the generated PDF pdf_set_border_style($this->pdf, "solid", 0); - $this->_status = PDFLIB_STATUS_DOCUMENT_STARTED; + pdf_begin_page($this->pdf, mm2pt($this->media->width()), mm2pt($this->media->height())); } function rect($x, $y, $w, $h) { @@ -411,9 +389,15 @@ function stringwidth($string, $name, $encoding, $size) { return pdf_stringwidth($this->pdf, $string, $this->findfont($name, $encoding), $size); } + function set_watermark($watermark) { + $this->_watermark = trim($watermark); + } + /* private routines */ - function _show_watermark($watermark) { + function _show_watermark() { + if (is_null($this->_watermark) || $this->_watermark == "") { return; } + $font = $this->findfont('Helvetica', 'iso-8859-1'); pdf_setfont($this->pdf, $font, 100); @@ -423,27 +407,21 @@ function _show_watermark($watermark) { pdf_set_value($this->pdf, "textrendering", 1); pdf_translate($this->pdf, $x, $y); pdf_rotate($this->pdf, 60); - pdf_show_xy($this->pdf, $watermark, -pdf_stringwidth($this->pdf, $watermark, $font, 100)/2, -50); + pdf_show_xy($this->pdf, $this->_watermark, -pdf_stringwidth($this->pdf, $this->_watermark, $font, 100)/2, -50); } - function generate_cpg($encoding, $force = false) { - if (!$force) { - $filename = CACHE_DIR.$encoding.'.cpg'; - } else { - $filename = CACHE_DIR.uniqid('', false).'.cpg'; - }; - + function generate_cpg($encoding) { + $filename = CACHE_DIR.$encoding.'.cpg'; if (file_exists($filename)) { return $filename; - }; + } $output = fopen($filename, 'w'); - $manager_encoding =& ManagerEncoding::get(); - $vector = $manager_encoding->get_encoding_vector($encoding); - + $manager_encoding =& (new ManagerEncoding())->get(); + $vector = $manager_encoding->getEncodingVector($encoding); foreach ($vector as $code => $utf) { fwrite($output, sprintf("0x%04X 0x%02X\n", $utf, ord($code))); - }; + } fclose($output); return $filename; diff --git a/public_html/output.pdflib.old.class.php b/public_html/output.pdflib.old.class.php index c36dae7..895281a 100644 --- a/public_html/output.pdflib.old.class.php +++ b/public_html/output.pdflib.old.class.php @@ -25,7 +25,7 @@ function field_pushbuttonreset($x, $y, $w, $h) { function field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $actionURL) { } - function field_checkbox($x, $y, $w, $h, $name, $value, $checked) { + function field_checkbox($x, $y, $w, $h, $name, $value, $checked = false) { } function field_radio($x, $y, $w, $h, $groupname, $value, $checked) { diff --git a/public_html/output.png.class.php b/public_html/output.png.class.php index 2a01d45..5cee046 100644 --- a/public_html/output.png.class.php +++ b/public_html/output.png.class.php @@ -1,5 +1,5 @@ _y_offset = $y_offset; $this->_x_scale = $x_scale; $this->_y_scale = $y_scale; @@ -173,19 +173,15 @@ function _fixSizes(&$x, &$y) { } function _fixSizeX($x) { - static $scale = null; - if (is_null($scale)) { $scale = $this->_widthPixels / mm2pt($this->media->width()); }; - return ceil($x * $scale); + return ceil($x * $this->_widthPixels / mm2pt($this->_media->width())); } function _fixSizeY($y) { - static $scale = null; - if (is_null($scale)) { $scale = $this->_heightPixels / mm2pt($this->media->height()); }; - return ceil($y * $scale); + return ceil($y * $this->_heightPixels / mm2pt($this->_media->height())); } - function OutputDriverPNG() { - $this->OutputDriverGeneric(); + function __construct() { + OutputDriverGeneric::__construct(); $this->_color = array(); $this->_font = array(); @@ -198,11 +194,10 @@ function OutputDriverPNG() { function reset(&$media) { parent::reset($media); - $this->update_media($media); - } - - function update_media($media) { - parent::update_media($media); + /** + * Store reference to media object for future use + */ + $this->_media =& $media; /** * Here we use a small hack; media height and width (in millimetres) match @@ -226,15 +221,14 @@ function update_media($media) { /** * Setup initial clipping region */ - $this->_clipping = array(); $this->_saveClip(new Rectangle(new Point(0, 0), new Point($this->_widthPixels-1, $this->_heightPixels-1))); $this->_transform = new AffineTransform($this->_heightPixels, - $this->_widthPixels / mm2pt($this->media->width()), - $this->_heightPixels / mm2pt($this->media->height())); + $this->_widthPixels / mm2pt($this->_media->width()), + $this->_heightPixels / mm2pt($this->_media->height())); } function add_link($x, $y, $w, $h, $target) { /* N/A */ } @@ -283,7 +277,7 @@ function close() { */ while (count($this->_clipping) > 0) { $this->restore(); - }; + } imagepng($this->_image, $this->get_filename()); imagedestroy($this->_image); @@ -294,7 +288,7 @@ function closepath() { } function content_type() { - return ContentType::png(); + return (new ContentType())->png(); } function dash($x, $y) { } @@ -346,8 +340,8 @@ function image($image, $x, $y, $scale) { function image_scaled($image, $x, $y, $scale_x, $scale_y) { $this->_fixCoords($x, $y); - $sx = $image->sx(); - $sy = $image->sy(); + $sx = imagesx($image); + $sy = imagesy($image); /** * Get image size in device coordinates @@ -356,7 +350,7 @@ function image_scaled($image, $x, $y, $scale_x, $scale_y) { $dy = $sy*$scale_y; $this->_fixSizes($dx, $dy); - imagecopyresampled($this->_image, $image->get_handle(), + imagecopyresampled($this->_image, $image, $x, $y-$dy, 0, 0, $dx, $dy, @@ -369,21 +363,21 @@ function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale) { $dest_height = floor($this->_fixSizeY($height)); $start_y = $y - $dest_height; - $sx = $image->sx(); - $sy = $image->sy(); + $sx = imagesx($image); + $sy = imagesy($image); $dx = $this->_fixSizeX($sx * $scale); $dy = $this->_fixSizeY($sy * $scale); $cx = $x; $cy = $start_y - ceil($this->_fixSizeY($oy) / $dest_height) * $dest_height; while ($cy < $base_y) { - imagecopyresampled($this->_image, $image->get_handle(), + imagecopyresampled($this->_image, $image, $cx, $cy, 0, 0, $dx, $dy, $sx, $sy); $cy += $dest_height; - }; + } } function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { @@ -392,8 +386,8 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { $dest_width = floor($this->_fixSizeX($width)); $start_x = $x - $dest_width; - $sx = $image->sx(); - $sy = $image->sy(); + $sx = imagesx($image); + $sy = imagesy($image); $dx = $this->_fixSizeX($sx * $scale); $dy = $this->_fixSizeY($sy * $scale); @@ -402,13 +396,13 @@ function image_rx($image, $x, $y, $width, $right, $ox, $oy, $scale) { $cy = $y - $dy; while ($cx < $base_x) { - imagecopyresampled($this->_image, $image->get_handle(), + imagecopyresampled($this->_image, $image, $cx, $cy, 0, 0, $dx, $dy, $sx, $sy); $cx += $dest_width; - }; + } } function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $scale) { @@ -420,8 +414,8 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, $start_x = $x - $dest_width; $start_y = $y - $dest_height; - $sx = $image->sx(); - $sy = $image->sy(); + $sx = imagesx($image); + $sy = imagesy($image); $dx = $this->_fixSizeX($sx * $scale); $dy = $this->_fixSizeY($sy * $scale); @@ -430,17 +424,16 @@ function image_rx_ry($image, $x, $y, $width, $height, $right, $bottom, $ox, $oy, while ($cy < $base_y) { while ($cx < $base_x) { - imagecopyresampled($this->_image, - $image->get_handle(), + imagecopyresampled($this->_image, $image, $cx, $cy, 0, 0, $dx, $dy, $sx, $sy); $cx += $dest_width; - }; + } $cx = $start_x - ceil($this->_fixSizeX($ox) / $dest_width) * $dest_width; $cy += $dest_height; - }; + } } function lineto($x, $y) { @@ -453,7 +446,7 @@ function moveto($x, $y) { } function new_form($name) { /* N/A */ } - function next_page() { /* N/A */ } + function next_page($old_page_height) { /* N/A */ } function release() { } /** @@ -499,18 +492,17 @@ function show_xy($text, $x, $y) { $this->_fixCoords($x, $y); $font = $this->_getFont(); - $converter = Converter::create(); + $converter = (new Converter())->create(); global $g_font_resolver_pdf; $fontFile = $g_font_resolver_pdf->ttf_mappings[$font['font']]; $fontSize = $font['size']; - $dummy = 0; $this->_fixSizes($dummy, $fontSize); $utf8_string = $converter->to_utf8($text, $font['encoding']); - + imagefttext($this->_image, $fontSize * $font['ascender'], 0, diff --git a/public_html/output.ps.class.php b/public_html/output.ps.class.php new file mode 100644 index 0000000..c338960 --- /dev/null +++ b/public_html/output.ps.class.php @@ -0,0 +1,159 @@ +stream, file_get_contents('postscript/footer.ps') ); + fclose($this->stream); + } + + function encoding($encoding) { + $encoding = trim(strtolower($encoding)); + + $translations = array( + 'iso-8859-1' => "ISOLatin1Encoding", + 'iso-8859-2' => "ISO-8859-2-Encoding", + 'iso-8859-3' => "ISO-8859-3-Encoding", + 'iso-8859-4' => "ISO-8859-4-Encoding", + 'iso-8859-5' => "ISO-8859-5-Encoding", + 'iso-8859-7' => "ISO-8859-7-Encoding", + 'iso-8859-9' => "ISO-8859-9-Encoding", + 'iso-8859-10' => "ISO-8859-10-Encoding", + 'iso-8859-11' => "ISO-8859-11-Encoding", + 'iso-8859-13' => "ISO-8859-13-Encoding", + 'iso-8859-14' => "ISO-8859-14-Encoding", + 'iso-8859-15' => "ISO-8859-15-Encoding", + 'dingbats' => "Dingbats-Encoding", + 'symbol' => "Symbol-Encoding", + 'koi8-r' => "KOI8-R-Encoding", + 'cp1250' => "Windows-1250-Encoding", + 'cp1251' => "Windows-1251-Encoding", + 'windows-1250' => "Windows-1250-Encoding", + 'windows-1251' => "Windows-1251-Encoding", + 'windows-1252' => "Windows-1252-Encoding" + ); + + if (isset($translations[$encoding])) { return $translations[$encoding]; } + return $encoding; + } + + function font_ascender($name, $encoding) { return 0; } + function font_descender($name, $encoding) { return 0; } + + function stringwidth($string, $font, $size) { return 0; } + + function __construct($scalepoints, $transparency_workaround, $quality_workaround, $image_encoder) { + OutputDriverGenericPS::__construct($image_encoder); + + $this->scalepoints = $scalepoints; + $this->transparency_workaround = $transparency_workaround; + $this->quality_workaround = $quality_workaround; + } + + function reset($media) { + OutputDriverGenericPS::reset($media); + + $this->stream = fopen($this->get_filename(), "wb"); + + $header = file_get_contents("./postscript/header.ps"); + $header = preg_replace("/##PAGE##/",$media->to_ps(),$header); + if ($this->scalepoints) { + $header = preg_replace("/##PT##/","/pt {px 1.4 mul} def",$header); + } else { + $header = preg_replace("/##PT##/","/pt {} def",$header); + } + $header = preg_replace("/##PS2PDF##/", + $this->transparency_workaround ? "/ps2pdf-transparency-hack true def" : "/ps2pdf-transparency-hack false def",$header); + $header = preg_replace("/##TRANSPARENCY##/", + $this->transparency_workaround ? "/no-transparency-output true def" : "/no-transparency-output false def",$header); + if ($this->quality_workaround) { + $header = preg_replace("/##IMAGEQUALITY##/", "<< /ColorACSImageDict << /QFactor 0.2 /Blend 1 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> >> setdistillerparams", $header); + } else { + $header = preg_replace("/##IMAGEQUALITY##/", "", $header); + } + + $header = preg_replace("/##PAGEBORDER##/",($this->is_show_page_border()) ? "true" : "false",$header); + $header = preg_replace("/##DEBUGBOX##/",($this->is_debug_boxes()) ? "true" : "false",$header); + + fwrite($this->stream, $header ); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/array.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/background.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/background.image.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/border.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.block.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.block.inline.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.break.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.button.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.checkbutton.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.container.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.frame.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.generic.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.generic.inline.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.iframe.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.image.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.inline.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.input.check.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.input.radio.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.input.text.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.inline.whitespace.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.list-item.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.radiobutton.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.select.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.span.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.table.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.table.row.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.table.cell.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.table.cell.fake.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.text.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/box.whitespace.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/cellspan.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/class.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/color.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/containing_block.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/context.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.block.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.box.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.float.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.inline.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.inline.block.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.legend.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow.table.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/flow_viewport.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/font.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/geometry.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/height.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/image.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/position.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/predicates.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/table.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/table.row.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/text-align.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/vertical-align.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/viewport.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/width.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-2.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-3.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-4.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-5.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-7.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-9.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-10.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-11.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-13.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-14.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.iso-8859-15.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.windows-1250.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.windows-1251.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.windows-1252.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.koi8-r.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.dingbats.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/encoding.symbol.ps')); fwrite($this->stream, "\n"); + fwrite($this->stream, file_get_contents('postscript/init.ps')); fwrite($this->stream, "\n"); + } + + function write($data) { + fwrite($this->stream, $data); + } +} +?> \ No newline at end of file diff --git a/public_html/parser._interface.class.php b/public_html/parser._interface.class.php index a6386f1..fc4c098 100644 --- a/public_html/parser._interface.class.php +++ b/public_html/parser._interface.class.php @@ -1,6 +1,6 @@ build($html); // Check if parser returned valid document if (is_null($dom_tree)) { - readfile(HTML2PS_DIR.'templates/cannot_parse.html'); + readfile(HTML2PS_DIR.'/templates/cannot_parse.html'); error_log(sprintf("Cannot parse document: %s", $pipeline->get_base_url())); die("HTML2PS Error"); } @@ -36,17 +37,10 @@ function &process($html, &$pipeline, &$media) { * This should be done here, as the document body may include STYLE node * (this violates HTML standard, but is rather often appears in Web) */ - $css =& $pipeline->get_current_css(); + $css =& $pipeline->getCurrentCSS(); $css->scan_styles($dom_tree, $pipeline); - if (!is_null($media)) { - // Setup media size and margins - $pipeline->get_page_media(1, $media); - $pipeline->output_driver->update_media($media); - $pipeline->_setupScales($media); - }; - - $body =& traverse_dom_tree_pdf($dom_tree); + $body = traverse_dom_tree_pdf($dom_tree); $box =& create_pdf_box($body, $pipeline); return $box; @@ -73,20 +67,20 @@ function _scan_base(&$root, &$pipeline) { $pipeline->push_base_url($new_url); return true; - }; + } // We continue processing here! case XML_DOCUMENT_NODE: $child = $root->first_child(); while ($child) { - if ($this->_scan_base($child, $pipeline)) { return; }; + if ($this->_scan_base($child, $pipeline)) { return; } $child = $child->next_sibling(); - }; + } return false; - }; + } return false; } } -?> +?> \ No newline at end of file diff --git a/public_html/path.php b/public_html/path.php index c018e1c..26d4410 100644 --- a/public_html/path.php +++ b/public_html/path.php @@ -6,7 +6,7 @@ class Path { var $_points; - function Path() { + function __construct() { $this->clear(); } @@ -29,7 +29,7 @@ function getBbox() { $rect->ur->y = max($rect->ur->y, $point->y); $rect->ll->x = min($rect->ll->x, $point->x); $rect->ll->y = min($rect->ll->y, $point->y); - }; + } return $rect; } @@ -55,7 +55,7 @@ function getPointArray() { foreach ($this->_points as $point) { $result[] = $point->x; $result[] = $point->y; - }; + } return $result; } @@ -64,7 +64,7 @@ function close() { } function get_point_count() { - return count($this->_points); + return count($this->_points); } /** @@ -84,7 +84,7 @@ function fill($transform, $image, $color) { for ($i=0; $i<$size; $i++) { $transform->apply($coords[$i*2], $coords[$i*2+1]); - }; + } imagefilledpolygon($image, $coords, $size, $color); } @@ -95,7 +95,7 @@ function stroke($transform, $image, $color) { for ($i=0; $i<$size; $i++) { $transform->apply($coords[$i*2], $coords[$i*2+1]); - }; + } imagepolygon($image, $coords, $size, $color); } @@ -106,8 +106,8 @@ class PathCircle extends Path { var $_y; var $_r; - function PathCircle() { - $this->Path(); + function __construct() { + Path::__construct(); $this->set_x(0); $this->set_y(0); diff --git a/public_html/path.point.php b/public_html/path.point.php index d08c962..711c22a 100644 --- a/public_html/path.point.php +++ b/public_html/path.point.php @@ -4,7 +4,7 @@ class Point { var $x; var $y; - function Point($x, $y) { + function __construct($x, $y) { $this->x = $x; $this->y = $y; } diff --git a/public_html/path.rectangle.php b/public_html/path.rectangle.php index c91dc42..d8852fa 100644 --- a/public_html/path.rectangle.php +++ b/public_html/path.rectangle.php @@ -4,7 +4,7 @@ class Rectangle { var $ur; var $ll; - function Rectangle($ll, $ur) { + function __construct($ll, $ur) { $this->ll = $ll; $this->ur = $ur; } @@ -22,13 +22,13 @@ function normalize() { $x = $this->ur->x; $this->ur->x = $this->ll->x; $this->ll->x = $x; - }; + } if ($this->ur->y < $this->ll->y) { $y = $this->ur->y; $this->ur->y = $this->ll->y; $this->ll->y = $y; - }; + } } } diff --git a/public_html/pdf.fpdf.makefont.php b/public_html/pdf.fpdf.makefont.php index cfa55dd..a86b37a 100644 --- a/public_html/pdf.fpdf.makefont.php +++ b/public_html/pdf.fpdf.makefont.php @@ -6,8 +6,6 @@ * @return Array font metrics hash or null of TTF file could not be parsed */ function ReadTTF($fontfile, $map) { - if (!is_readable($fontfile)) { return null; }; - /** * Open font file and read metrics information */ @@ -33,7 +31,7 @@ function ReadTTF($fontfile, $map) { if (!isset($map[$code])) { $widths[] = 1000; continue; - }; + } $ucs2 = $map[$code]; /** @@ -48,8 +46,8 @@ function ReadTTF($fontfile, $map) { $widths[] = floor($hmtx->_hMetrics[$realIndex]['advanceWidth']*1000/$head->_unitsPerEm); } else { $widths[] = 1000; - }; - }; + } + } $font_info = array(); @@ -70,8 +68,8 @@ function ReadTTF($fontfile, $map) { OT_NAME_ID_POSTSCRIPT_NAME); $ps_name_ascii = ""; for ($i=0; $iget(); $ref = $manager->get_encoding_glyphs('windows-1252'); $s=''; @@ -290,10 +288,10 @@ function MakeFontEncoding($map) { if ($map[chr($i)]!=$ref[chr($i)]) { if ($i!=$last+1) { $s.=$i.' '; - }; + } $last=$i; $s.='/'.$map[chr($i)].' '; - }; + } } return rtrim($s); @@ -301,13 +299,13 @@ function MakeFontEncoding($map) { function MakeFontCMap($encoding) { //Build differences from reference encoding - $manager = ManagerEncoding::get(); - $ref = $manager->get_encoding_vector($encoding); + $manager = (new ManagerEncoding())->get(); + $ref = $manager->getEncodingVector($encoding); $s = "array(\n"; foreach ($ref as $char => $ucs) { $s .= sprintf("0x%02X => 0x%04X,\n", ord($char), $ucs); - }; + } $s .= ")"; return trim($s); @@ -353,12 +351,12 @@ function CheckTTF($file) break; } fseek($f,12,SEEK_CUR); - }; + } if (!$found) { fclose($f); return; - }; + } fseek($f,4,SEEK_CUR); $offset=ReadLong($f); @@ -373,22 +371,21 @@ function CheckTTF($file) fclose($f); if ($rl and !$pp and !$e) { echo 'Warning: font license does not allow embedding'; - }; + } } /******************************************************************************* - * $fontfile : chemin du fichier TTF (ou chaîne vide si pas d'incorporation) * + * $fontfile : chemin du fichier TTF (ou cha�ne vide si pas d'incorporation) * * $afmfile : chemin du fichier AFM * - * $enc : encodage (ou chaîne vide si la police est symbolique) * + * $enc : encodage (ou cha�ne vide si la police est symbolique) * * $patch : patch optionnel pour l'encodage * * $type : type de la police si $fontfile est vide * *******************************************************************************/ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { // Generate a font definition file - set_magic_quotes_runtime(0); ini_set('auto_detect_line_endings','1'); - $manager = ManagerEncoding::get(); + $manager = (new ManagerEncoding())->get(); $map = $manager->get_encoding_glyphs($enc); $fm = ReadAFM($afmfile, $map); @@ -397,12 +394,12 @@ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { error_log(sprintf("Notice: Missing AFM file '%s'; attempting to parse font file '%s' directly", $afmfile, $fontfile)); - - $fm = ReadTTF($fontfile, $manager->get_encoding_vector($enc)); + + $fm = ReadTTF($fontfile, $manager->getEncodingVector($enc)); if (is_null($fm)) { die(sprintf("Cannot get font metrics for '%s'", $fontfile)); - }; + } } $diff = MakeFontEncoding($map); @@ -418,11 +415,11 @@ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { $type='Type1'; } else { die('Error: unrecognized font file extension: '.$ext); - }; + } } else { if ($type!='TrueType' and $type!='Type1') { die('Error: incorrect font type: '.$type); - }; + } } //Start generation @@ -432,10 +429,10 @@ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { $s.='$desc='.$fd.";\n"; if (!isset($fm['UnderlinePosition'])) { $fm['UnderlinePosition']=-100; - }; + } if (!isset($fm['UnderlineThickness'])) { $fm['UnderlineThickness']=50; - }; + } $s.='$up='.$fm['UnderlinePosition'].";\n"; $s.='$ut='.$fm['UnderlineThickness'].";\n"; $w=MakeWidthArray($fm); @@ -450,22 +447,22 @@ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { //Embedded font if (!file_exists($fontfile)) { die('Error: font file not found: '.$fontfile); - }; + } if ($type=='TrueType') { CheckTTF($fontfile); - }; + } $f=fopen($fontfile,'rb'); if (!$f) { die('Error: Can\'t open '.$fontfile); - }; + } $file=fread($f,filesize($fontfile)); fclose($f); if ($type=='Type1') { //Find first two sections and discard third one - $header=(ord($file{0})==128); + $header=(ord($file[0])==128); if ($header) { //Strip first binary header $file=substr($file,6); @@ -473,33 +470,28 @@ function MakeFont($fontfile, $afmfile, $destdir, $destfile, $enc) { $pos=strpos($file,'eexec'); if(!$pos) { die('Error: font file does not seem to be valid Type1'); - }; + } $size1=$pos+6; - if($header and ord($file{$size1})==128) { + if($header and ord($file[$size1])==128) { //Strip second binary header $file=substr($file,0,$size1).substr($file,$size1+6); } $pos=strpos($file,'00000000'); if (!$pos) { die('Error: font file does not seem to be valid Type1'); - }; + } $size2=$pos-$size1; $file=substr($file,0,$size1+$size2); } - $gzcompress_exists = function_exists('gzcompress'); - if ($gzcompress_exists) { - $cmp = $basename.'.z'; - SaveToFile($destdir.$cmp, gzcompress($file), 'b'); - + if(function_exists('gzcompress')) { + $cmp=$basename.'.z'; + SaveToFile($destdir.$cmp,gzcompress($file),'b'); $s.='$file=\''.$cmp."';\n"; } else { - $cmp = $basename.'.ttf'; - SaveToFile($destdir.$cmp, $file, 'b'); - $s.='$file=\''.basename($fontfile)."';\n"; - error_log('Notice: font file could not be compressed (zlib extension not available)'); + echo 'Notice: font file could not be compressed (zlib extension not available)
    '; } if ($type=='Type1') { diff --git a/public_html/pdf.fpdf.php b/public_html/pdf.fpdf.php index bb7e150..f7688ee 100644 --- a/public_html/pdf.fpdf.php +++ b/public_html/pdf.fpdf.php @@ -12,10 +12,6 @@ /** * Heavily patched to adapt to the HTML2PS/HTML2PDF script requirements by * Konstantin Bournayev (bkon@bkon.ru) - * - * Note: this FPDF variant assumes that magic_quotes_runtime are disabled; - * the reason is that HTML2PS/PDF explicitly disables them during pipeline - * processing, thus all calls to FPDF API are "safe" */ if (!class_exists('FPDF')) { @@ -103,7 +99,7 @@ function out(&$handler) { $handler->_out($handler->_indirect_object($this)); $this->_out_nested($handler); - }; + } } /** @@ -118,9 +114,9 @@ function _out_nested(&$handler) { return true; } - function PDFIndirectObject(&$handler, - $object_id, - $generation_id) { + function __construct(&$handler, + $object_id, + $generation_id) { $this->object_id = $object_id; $this->generation_id = $generation_id; } @@ -129,7 +125,7 @@ function pdf(&$handler) { return $handler->_dictionary($this->_dict($handler)); } - function _dict() { + function _dict(&$handler) { return array(); } } @@ -137,17 +133,17 @@ function _dict() { class PDFCMap extends PDFIndirectObject { var $_content; - function PDFCMap($mapping, &$handler, $object_id, $generation_id) { - $this->PDFIndirectObject($handler, + function __construct($mapping, &$handler, $object_id, $generation_id) { + PDFIndirectObject::__construct($handler, $object_id, $generation_id); - $num_chars = count($mapping); + $num_chars = is_countable($mapping) ? count($mapping) : 0; $chars = ""; foreach ($mapping as $code => $utf) { $chars .= sprintf("<%02X> <%04X> \n", $code, $utf); - }; + } $this->_content = <<PDFIndirectObject($handler, + + function __construct(&$handler, + $object_id, + $generation_id) { + PDFIndirectObject::__construct($handler, $object_id, $generation_id); - - $this->set_width($width); - $this->set_height($height); } function add_annotation(&$annotation) { @@ -207,32 +196,16 @@ function add_annotation(&$annotation) { function _annotations(&$handler) { return $handler->_reference_array($this->annotations); } - - function get_height() { - return $this->_height; - } - - function get_width() { - return $this->_width; - } - - function set_height($height) { - $this->_height = $height; - } - - function set_width($width) { - $this->_width = $width; - } } class PDFAppearanceStream extends PDFIndirectObject { var $_content; - function PDFAppearanceStream(&$handler, - $object_id, - $generation_id, - $content) { - $this->PDFIndirectObject($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $content) { + PDFIndirectObject::__construct($handler, $object_id, $generation_id); @@ -259,10 +232,10 @@ function pdf(&$handler) { } class PDFAnnotation extends PDFIndirectObject { - function PDFAnnotation(&$handler, - $object_id, - $generation_id) { - $this->PDFIndirectObject($handler, + function __construct(&$handler, + $object_id, + $generation_id) { + PDFIndirectObject::__construct($handler, $object_id, $generation_id); } @@ -279,7 +252,7 @@ class PDFRect { var $w; var $h; - function PDFRect($x,$y,$w,$h) { + function __construct($x, $y, $w, $h) { $this->x = $x; $this->y = $y; $this->w = $w; @@ -315,12 +288,12 @@ class PDFAnnotationExternalLink extends PDFAnnotation { var $rect; var $link; - function PDFAnnotationExternalLink(&$handler, - $object_id, - $generation_id, - $rect, - $link) { - $this->PDFAnnotation($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $link) { + PDFAnnotation::__construct($handler, $object_id, $generation_id); @@ -343,12 +316,12 @@ class PDFAnnotationInternalLink extends PDFAnnotation { var $rect; var $link; - function PDFAnnotationInternalLink(&$handler, - $object_id, - $generation_id, - $rect, - $link) { - $this->PDFAnnotation($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $link) { + PDFAnnotation::__construct($handler, $object_id, $generation_id); @@ -363,7 +336,7 @@ function pdf(&$handler) { } else { $wPt=$handler->fhPt; $hPt=$handler->fwPt; - }; + } $l = $handler->links[$this->link]; $h = $hPt; @@ -396,11 +369,11 @@ function pdf(&$handler) { class PDFAnnotationWidget extends PDFAnnotation { var $_rect; - function PDFAnnotationWidget(&$handler, - $object_id, - $generation_id, - $rect) { - $this->PDFAnnotation($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect) { + PDFAnnotation::__construct($handler, $object_id, $generation_id); @@ -421,11 +394,11 @@ class PDFFieldGroup extends PDFIndirectObject { var $_kids; var $_group_name; - function PDFFieldGroup(&$handler, - $object_id, - $generation_id, - $group_name) { - $this->PDFIndirectObject($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $group_name) { + PDFIndirectObject::__construct($handler, $object_id, $generation_id); @@ -434,7 +407,7 @@ function PDFFieldGroup(&$handler, */ if (is_null($group_name) || $group_name == "") { $group_name = sprintf("FieldGroup%d", $this->get_object_id()); - }; + } $this->_group_name = $group_name; $this->_kids = array(); @@ -447,7 +420,7 @@ function _check_field_name($field) { if (trim($field->get_field_name()) == "") { error_log(sprintf("Found form field with empty name")); return false; - }; + } /** * Check if field name is unique inside this form! If we will not do it, @@ -460,7 +433,7 @@ function _check_field_name($field) { $kid->get_field_name())); return false; } - }; + } return true; } @@ -473,7 +446,7 @@ function add_field(&$field) { $field->set_field_name(sprintf("%s_FieldObject%d", $field->get_field_name(), $field->get_object_id())); - }; + } $this->_kids[] =& $field; $field->set_parent($this); @@ -512,12 +485,12 @@ class PDFField extends PDFAnnotationWidget { */ var $_parent; - function PDFField(&$handler, - $object_id, - $generation_id, - $rect, - $field_name) { - $this->PDFAnnotationWidget($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $field_name) { + PDFAnnotationWidget::__construct($handler, $object_id, $generation_id, $rect); @@ -528,7 +501,7 @@ function PDFField(&$handler, */ if (is_null($field_name) || $field_name == "") { $field_name = sprintf("FieldObject%d", $this->get_object_id()); - }; + } $this->_field_name = $field_name; } @@ -538,7 +511,7 @@ function get_field_name() { return $this->_field_name; } else { return sprintf("FormObject%d", $this->get_object_id()); - }; + } } function _dict(&$handler) { @@ -574,14 +547,14 @@ class PDFFieldCheckBox extends PDFField { var $_appearance_off; var $_checked; - function PDFFieldCheckBox(&$handler, - $object_id, - $generation_id, - $rect, - $field_name, - $value, - $checked) { - $this->PDFField($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $field_name, + $value, + $checked) { + PDFField::__construct($handler, $object_id, $generation_id, $rect, @@ -637,13 +610,13 @@ function _out_nested(&$handler) { $this->_appearance->out($handler); } - function PDFFieldPushButton(&$handler, - $object_id, - $generation_id, - $rect, - $fontindex, - $fontsize) { - $this->PDFField($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $fontindex, + $fontsize) { + PDFField::__construct($handler, $object_id, $generation_id, $rect, @@ -680,16 +653,16 @@ function _dict(&$handler) { class PDFFieldPushButtonImage extends PDFFieldPushButton { var $_link; - function PDFFieldPushButtonImage(&$handler, - $object_id, - $generation_id, - $rect, - $fontindex, - $fontsize, - $field_name, - $value, - $link) { - $this->PDFFieldPushButton($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $fontindex, + $fontsize, + $field_name, + $value, + $link) { + PDFFieldPushButton::__construct($handler, $object_id, $generation_id, $rect, @@ -716,16 +689,16 @@ class PDFFieldPushButtonSubmit extends PDFFieldPushButton { var $_link; var $_caption; - function PDFFieldPushButtonSubmit(&$handler, - $object_id, - $generation_id, - $rect, - $fontindex, - $fontsize, - $field_name, - $value, - $link) { - $this->PDFFieldPushButton($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $fontindex, + $fontsize, + $field_name, + $value, + $link) { + PDFFieldPushButton::__construct($handler, $object_id, $generation_id, $rect, @@ -750,13 +723,13 @@ function _action(&$handler) { } class PDFFieldPushButtonReset extends PDFFieldPushButton { - function PDFFieldPushButtonReset(&$handler, - $object_id, - $generation_id, - $rect, - $fontindex, - $fontsize) { - $this->PDFFieldPushButton($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $fontindex, + $fontsize) { + PDFFieldPushButton::__construct($handler, $object_id, $generation_id, $rect, @@ -792,12 +765,12 @@ class PDFFieldRadio extends PDFAnnotationWidget { var $_appearance_on; var $_appearance_off; - function PDFFieldRadio(&$handler, - $object_id, - $generation_id, - $rect, - $value) { - $this->PDFAnnotationWidget($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $value) { + PDFAnnotationWidget::__construct($handler, $object_id, $generation_id, $rect); @@ -851,7 +824,7 @@ class PDFFieldRadioGroup extends PDFFieldGroup { var $_parent; var $_checked; - function _dict($handler) { + function _dict(&$handler) { return array_merge(parent::_dict($handler), array( 'DV' => $this->_checked ? $handler->_name($this->_checked) : "/Off", @@ -870,11 +843,11 @@ function _check_field_name($field) { return true; } - function PDFFieldRadioGroup(&$handler, - $object_id, - $generation_id, - $group_name) { - $this->PDFFieldGroup($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $group_name) { + PDFFieldGroup::__construct($handler, $object_id, $generation_id, $group_name); @@ -908,7 +881,7 @@ function _dict(&$handler) { $options[] = $handler->_array(sprintf("%s %s", $handler->_textstring($arr[0]), $handler->_textstring($arr[1]))); - }; + } $options_str = $handler->_array(implode(" ",$options)); @@ -921,14 +894,14 @@ function _dict(&$handler) { 'Opt' => $options_str)); } - function PDFFieldSelect(&$handler, - $object_id, - $generation_id, - $rect, - $field_name, - $value, - $options) { - $this->PDFField($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $field_name, + $value, + $options) { + PDFField::__construct($handler, $object_id, $generation_id, $rect, @@ -973,15 +946,15 @@ function _out_nested(&$handler) { // $this->_appearance->out($handler); } - function PDFFieldText(&$handler, - $object_id, - $generation_id, - $rect, - $field_name, - $value, - $fontindex, - $fontsize) { - $this->PDFField($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $field_name, + $value, + $fontindex, + $fontsize) { + PDFField::__construct($handler, $object_id, $generation_id, $rect, @@ -1009,15 +982,15 @@ function _dict(&$handler) { * "Password" text input field */ class PDFFieldPassword extends PDFFieldText { - function PDFFieldPassword(&$handler, - $object_id, - $generation_id, - $rect, - $field_name, - $value, - $fontindex, - $fontsize) { - $this->PDFFieldText($handler, + function __construct(&$handler, + $object_id, + $generation_id, + $rect, + $field_name, + $value, + $fontindex, + $fontsize) { + PDFFieldText::__construct($handler, $object_id, $generation_id, $rect, @@ -1164,7 +1137,7 @@ function _dictionary($dict) { $content = ""; foreach ($dict as $key => $value) { $content .= "/$key $value\n"; - }; + } return "<<\n".$content."\n>>"; } @@ -1180,9 +1153,10 @@ function _reference(&$object) { function _reference_array($object_array) { $array_str = ""; - for ($i=0; $i_reference($object_array[$i])." "; - }; + } return $this->_array($array_str); } @@ -1200,7 +1174,7 @@ function add_form($name) { } function add_field_select($x, $y, $w, $h, $name, $value, $options) { - $field =& new PDFFieldSelect($this, + $field= new PDFFieldSelect($this, $this->_generate_new_object_number(), // Object identifier 0, // Generation new PDFRect($x, $y, $w, $h), // Annotation rectangle @@ -1227,7 +1201,7 @@ function add_field_select($x, $y, $w, $h, $name, $value, $options) { * @TODO check if fully qualified field name will be unique in PDF file */ function add_field_checkbox($x, $y, $w, $h, $name, $value, $checked) { - $field =& new PDFFieldCheckBox($this, + $field= new PDFFieldCheckBox($this, $this->_generate_new_object_number(), // Object identifier 0, // Generation new PDFRect($x, $y, $w, $h), // Annotation rectangle @@ -1258,7 +1232,7 @@ function ¤t_form() { 0, $name); $this->_forms[] =& $form; - }; + } return $this->_forms[count($this->_forms)-1]; } @@ -1267,7 +1241,7 @@ function add_field_radio($x, $y, $w, $h, $group_name, $value, $checked) { if (isset($this->_form_radios[$group_name])) { $field =& $this->_form_radios[$group_name]; } else { - $field =& new PDFFieldRadioGroup($this, + $field= new PDFFieldRadioGroup($this, $this->_generate_new_object_number(), 0, $group_name); @@ -1276,15 +1250,15 @@ function add_field_radio($x, $y, $w, $h, $group_name, $value, $checked) { $current_form->add_field($field); $this->_form_radios[$group_name] =& $field; - }; + } - $radio =& new PDFFieldRadio($this, + $radio= new PDFFieldRadio($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), $value); $field->add_field($radio); - if ($checked) { $field->set_checked($value); }; + if ($checked) { $field->set_checked($value); } $this->_pages[count($this->_pages)-1]->add_annotation($radio); } @@ -1302,7 +1276,7 @@ function add_field_radio($x, $y, $w, $h, $group_name, $value, $checked) { * @return Field number */ function add_field_text($x, $y, $w, $h, $value, $field_name) { - $field =& new PDFFieldText($this, + $field= new PDFFieldText($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1318,7 +1292,7 @@ function add_field_text($x, $y, $w, $h, $value, $field_name) { } function add_field_multiline_text($x, $y, $w, $h, $value, $field_name) { - $field =& new PDFFieldMultilineText($this, + $field= new PDFFieldMultilineText($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1346,7 +1320,7 @@ function add_field_multiline_text($x, $y, $w, $h, $value, $field_name) { * @return Field number */ function add_field_password($x, $y, $w, $h, $value, $field_name) { - $field =& new PDFFieldPassword($this, + $field= new PDFFieldPassword($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1362,7 +1336,7 @@ function add_field_password($x, $y, $w, $h, $value, $field_name) { } function add_field_pushbuttonimage($x, $y, $w, $h, $field_name, $value, $actionURL) { - $field =& new PDFFieldPushButtonImage($this, + $field= new PDFFieldPushButtonImage($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1379,7 +1353,7 @@ function add_field_pushbuttonimage($x, $y, $w, $h, $field_name, $value, $actionU } function add_field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $actionURL) { - $field =& new PDFFieldPushButtonSubmit($this, + $field= new PDFFieldPushButtonSubmit($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1396,7 +1370,7 @@ function add_field_pushbuttonsubmit($x, $y, $w, $h, $field_name, $value, $action } function add_field_pushbuttonreset($x, $y, $w, $h) { - $field =& new PDFFieldPushButtonReset($this, + $field= new PDFFieldPushButtonReset($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1411,7 +1385,7 @@ function add_field_pushbuttonreset($x, $y, $w, $h) { } function add_field_pushbutton($x, $y, $w, $h) { - $field =& new PDFFieldPushButton($this, + $field= new PDFFieldPushButton($this, $this->_generate_new_object_number(), 0, new PDFRect($x, $y, $w, $h), @@ -1485,9 +1459,9 @@ function SetDecoration($underline, $overline, $strikeout) { } function ClipPath($path) { - if (count($path) < 3) { + if (is_countable($path) && count($path) < 3) { die("Attempt to clip on the path containing less than three points"); - }; + } $this->MakePath($path); $this->Clip(); @@ -1509,18 +1483,17 @@ function _LoadFont($fontkey, $family, $encoding) { $file = substr($file, 0, strlen($file) - 4); // Generate (if required) PHP font description files - if (!file_exists($this->_getfontpath().$fontkey.'.php') || - ManagerEncoding::is_custom_encoding($encoding)) { + if (!file_exists($this->_getfontpath().$fontkey.'.php') || $encoding == 'custom') { // As MakeFont squeaks a lot, we'll need to capture and discard its output MakeFont(TTF_FONTS_REPOSITORY.$file.'.ttf', TTF_FONTS_REPOSITORY.$file.'.afm', $this->_getfontpath(), $fontkey.'.php', $encoding); - }; + } $this->AddFont($fontkey, $family, $encoding, $fontkey.'.php', $embed); - }; + } } function _MakeFontKey($family, $encoding) { @@ -1540,13 +1513,8 @@ function GetFontDescender($name, $encoding) { } // Note that FPDF do some caching, which can conflict with "save/restore" pairs - function Save() { - $this->_out("q"); - } - - function Restore() { - $this->_out("Q"); - } + function Save() { $this->_out("q"); } + function Restore() { $this->_out("Q"); } function Translate($dx, $dy) { $this->_out(sprintf("1 0 0 1 %.2f %.2f cm", $dx, $dy)); @@ -1570,13 +1538,13 @@ function MakePath($path) { for ($i=1; $i_out(sprintf("%.2f %.2f l", $path[$i]['x'], $path[$i]['y'])); - }; + } } function FillPath($path) { - if (count($path) < 3) { + if (is_countable($path) && count($path) < 3) { die("Attempt to fill path containing less than three points"); - }; + } $this->_out($this->FillColor); $this->MakePath($path); @@ -1619,7 +1587,7 @@ function Circle($x, $y, $r) { * Public methods * * * *******************************************************************************/ - function FPDF($orientation='P', $unit='mm', $format='A4') { + function __construct($orientation='P', $unit='mm', $format='A4') { $this->_forms = array(); $this->_form_radios = array(); $this->_pages = array(); @@ -1666,10 +1634,52 @@ function FPDF($orientation='P', $unit='mm', $format='A4') { $this->k = 72; default: $this->Error('Incorrect unit: '.$unit); - }; + } - $this->setup_format($format[0], $format[1]); + //Page format + if (is_string($format)) { + $format=strtolower($format); + + switch ($format) { + case 'a3': + $format=array(841.89,1190.55); break; + case 'a4': + $format=array(595.28,841.89); break; + case 'a5': + $format=array(420.94,595.28); break; + case 'letter': + $format=array(612,792); break; + case 'legal': + $format=array(612,1008); break; + default: + $this->Error('Unknown page format: '.$format); + } + $this->fwPt=$format[0]; + $this->fhPt=$format[1]; + } else { + $this->fwPt=$format[0]*$this->k; + $this->fhPt=$format[1]*$this->k; + } + $this->fw=$this->fwPt/$this->k; + $this->fh=$this->fhPt/$this->k; + + //Page orientation + $orientation=strtolower($orientation); + if ($orientation=='p' || $orientation=='portrait') { + $this->DefOrientation='P'; + $this->wPt=$this->fwPt; + $this->hPt=$this->fhPt; + } elseif($orientation=='l' || $orientation=='landscape') { + $this->DefOrientation='L'; + $this->wPt=$this->fhPt; + $this->hPt=$this->fwPt; + } else { + $this->Error('Incorrect orientation: '.$orientation); + } + + $this->w=$this->wPt/$this->k; + $this->h=$this->hPt/$this->k; //Line width (0.2 mm) $this->LineWidth=.567/$this->k; @@ -1683,20 +1693,6 @@ function FPDF($orientation='P', $unit='mm', $format='A4') { $this->PDFVersion='1.3'; } - function setup_format($width, $height) { - $this->fwPt = $width * $this->k; - $this->fhPt = $height * $this->k; - $this->wPt = $this->fwPt; - $this->hPt = $this->fhPt; - - $this->fw = $width; - $this->fh = $height; - $this->w = $this->fw; - $this->h = $this->fh; - - $this->DefOrientation='P'; - } - function SetDisplayMode($zoom,$layout='continuous') { //Set display mode in viewer if($zoom=='fullpage' || $zoom=='fullwidth' || $zoom=='real' || $zoom=='default' || !is_string($zoom)) @@ -1717,7 +1713,7 @@ function SetCompression($compress) { $this->compress=$compress; } else { $this->compress=false; - }; + } } function SetTitle($title) { @@ -1759,11 +1755,11 @@ function Close() { //Terminate document if ($this->state == FPDF_STATE_COMPLETED) { return; - }; + } if ($this->page==0) { $this->AddPage(); - }; + } //Close page $this->_endpage(); @@ -1771,25 +1767,16 @@ function Close() { $this->_enddoc(); } - function AddPage($width = null, $height = null) { - if (!$width) { - $width = $this->fwPt; - }; - - if (!$height) { - $height = $this->fhPt; - }; - - $this->setup_format($width, $height); - - $this->_pages[] =& new PDFPage($this, $width, $height, $this->_generate_new_object_number(), 0); + function AddPage() { + $this->_pages[]= new PDFPage($this, $this->_generate_new_object_number(), 0); //Start a new page if ($this->state == FPDF_STATE_UNINITIALIZED) { $this->Open(); - }; + } $family=$this->FontFamily; + $size=$this->FontSizePt; $lw=$this->LineWidth; $dc=$this->DrawColor; @@ -1813,12 +1800,12 @@ function AddPage($width = null, $height = null) { $this->DrawColor=$dc; if ($dc!='0 G') { $this->_out($dc); - }; + } $this->FillColor=$fc; if ($fc!='0 g') { $this->_out($fc); - }; + } $this->TextColor=$tc; $this->ColorFlag=$cf; @@ -1843,7 +1830,7 @@ function AddPage($width = null, $height = null) { if (!is_null($this->CurrentFont)) { $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); - }; + } } function SetDrawColor($r,$g=-1,$b=-1) { @@ -1852,12 +1839,12 @@ function SetDrawColor($r,$g=-1,$b=-1) { $new_color = sprintf('%.3f G',$r/255); } else { $new_color = sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); - }; + } if ($this->page > 0 /*&& $this->DrawColor != $new_color*/) { $this->DrawColor = $new_color; $this->_out($this->DrawColor); - }; + } } function SetFillColor($r,$g=-1,$b=-1) { @@ -1866,13 +1853,13 @@ function SetFillColor($r,$g=-1,$b=-1) { $new_color = sprintf('%.3f g',$r/255); } else { $new_color = sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - }; + } if ($this->page>0 /*&& $this->FillColor != $new_color*/) { $this->FillColor = $new_color; $this->ColorFlag = ($this->FillColor!=$this->TextColor); $this->_out($this->FillColor); - }; + } } function SetTextColor($r,$g=-1,$b=-1) { @@ -1881,7 +1868,7 @@ function SetTextColor($r,$g=-1,$b=-1) { $this->TextColor=sprintf('%.3f g',$r/255); } else { $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - }; + } $this->ColorFlag=($this->FillColor!=$this->TextColor); } @@ -1894,8 +1881,8 @@ function GetStringWidth($s) { $l=strlen($s); for ($i=0; $i<$l; $i++) { - $w+=$cw[$s{$i}]; - }; + $w+=$cw[$s[$i]]; + } return $w*$this->FontSize/1000; } @@ -1907,7 +1894,7 @@ function SetLineWidth($width) { $this->LineWidth = $width; if ($this->page > 0) { $this->_out(sprintf('%.2f w',$width*$this->k)); - }; + } } /** @@ -1923,7 +1910,7 @@ function Line($x1,$y1,$x2,$y2) { function AddFont($fontkey, $family, $encoding, $file, $bEmbed) { if(isset($this->fonts[$fontkey])) { $this->Error('Font already added: '.$family); - }; + } $filepath = $this->_getfontpath().$file; include($filepath); @@ -1931,11 +1918,11 @@ function AddFont($fontkey, $family, $encoding, $file, $bEmbed) { // After we've executed 'include' the $file variable // have been overwritten by $file declared in font definition file; if we do not want // to embed the font in the PDF file, we should set to empty string - if (!$bEmbed) { $file = ''; }; + if (!$bEmbed) { $file = ''; } if(!isset($name)) { $this->Error("Could not include font definition file: $filepath"); - }; + } $i=count($this->fonts)+1; $this->fonts[$fontkey]=array('i' =>$i, @@ -1979,7 +1966,7 @@ function AddFont($fontkey, $family, $encoding, $file, $bEmbed) { $this->FontFiles[$file]=array('length1'=>$originalsize); } else { $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - }; + } } } @@ -1992,14 +1979,15 @@ function SetFont($family, $encoding, $size) { $fontkey = $this->_MakeFontKey($family, $encoding); $this->_LoadFont($fontkey, $family, $encoding); - $this->FontFamily = $family; - $this->FontSizePt = $size; - $this->FontSize = $size/$this->k; - $this->CurrentFont = &$this->fonts[$fontkey]; - if ($this->page > 0) { + //Select it + $this->FontFamily = $family; + $this->FontSizePt = $size; + $this->FontSize = $size/$this->k; + + $this->CurrentFont = &$this->fonts[$fontkey]; $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); - }; + } } /** @@ -2056,9 +2044,9 @@ function add_link_internal($x, $y, $w, $h, $link) { $this->_pages[count($this->_pages)-1]->add_annotation($link); } - function Text($x, $y, $txt) { + function Text($x,$y,$txt) { //Output a string - $s = sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); + $s=sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); if ($this->underline && $txt!='') { $s.=' '.$this->_dounderline($x,$y,$txt); @@ -2074,7 +2062,7 @@ function Text($x, $y, $txt) { if ($this->ColorFlag) { $s='q '.$this->TextColor.' '.$s.' Q'; - }; + } $this->_out($s); } @@ -2082,24 +2070,16 @@ function Text($x, $y, $txt) { * Accepts PNG images only */ function Image($file, $x, $y, $w, $h) { - // Image used first time, parse input file + // Put an image on the page if (!isset($this->images[$file])) { - $ext = pathinfo($file, PATHINFO_EXTENSION); - switch ($ext) { - case 'jpg': - case 'jpeg': - $info = $this->_parsejpg($file); - break; - case 'png': - $info = $this->_parsepng($file); - break; - }; + $info=$this->_parsepng($file); - $info['i'] = count($this->images) + 1; - $this->images[$file] = $info; - }; + $info['i']=count($this->images)+1; + $this->images[$file]=$info; + } else { + $info=$this->images[$file]; + } - $info = $this->images[$file]; $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q', $w*$this->k, $h*$this->k, @@ -2115,12 +2095,12 @@ function Output($name) { //Finish document if necessary if ($this->state != FPDF_STATE_COMPLETED) { $this->Close(); - }; + } $f=fopen($name,'wb'); if (!$f) { $this->Error('Unable to create output file: '.$name); - }; + } fwrite($f,$this->buffer,strlen($this->buffer)); fclose($f); } @@ -2134,12 +2114,12 @@ function _dochecks() { // Check for locale-related bug if (1.1==1) { $this->Error('Don\'t alter the locale before including class file'); - }; + } // Check for decimal separator if (sprintf('%.1f',1.0)!='1.0') { setlocale(LC_NUMERIC,'C'); - }; + } } function _getfontpath() { @@ -2155,7 +2135,7 @@ function _putpages() { } else { $wPt=$this->fhPt; $hPt=$this->fwPt; - }; + } $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; @@ -2170,9 +2150,6 @@ function _putpages() { $this->_out('<_out('/Parent 1 0 R'); - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]', - $page->get_width(), - $page->get_height())); $this->_out("/Annots ".$this->_pages[$n-1]->_annotations($this)); $this->_out('/Resources 2 0 R'); @@ -2187,11 +2164,11 @@ function _putpages() { // Output annotation object for this page $annotations = $this->_pages[$n-1]->annotations; - $size = count($annotations); + $size = is_countable($annotations) ? count($annotations) : 0; for ($j=0; $j<$size; $j++) { $annotations[$j]->out($this); - }; + } } //Pages root @@ -2226,7 +2203,7 @@ function _putfonts() { $cmap->out($this); } - + foreach ($this->FontFiles as $file=>$info) { //Font file embedding $this->_newobj(); @@ -2235,19 +2212,19 @@ function _putfonts() { $f=fopen($this->_getfontpath().$file,'rb',1); if (!$f) { $this->Error('Font file not found'); - }; + } - while (!feof($f)) { $font.=fread($f,8192); }; + while (!feof($f)) { $font.=fread($f,8192); } fclose($f); $compressed=(substr($file,-2)=='.z'); if (!$compressed && isset($info['length2'])) { - $header=(ord($font{0})==128); + $header=(ord($font[0])==128); if($header) { //Strip first binary header $font=substr($font,6); } - if($header && ord($font{$info['length1']})==128) { + if($header && ord($font[$info['length1']])==128) { //Strip second binary header $font=substr($font,0,$info['length1']).substr($font,$info['length1']+6); } @@ -2256,12 +2233,12 @@ function _putfonts() { if ($compressed) { $this->_out('/Filter /FlateDecode'); - }; + } $this->_out('/Length1 '.$info['length1']); if(isset($info['length2'])) { $this->_out('/Length2 '.$info['length2'].' /Length3 0'); - }; + } $this->_out('>>'); $this->_putstream($font); $this->_out('endobj'); @@ -2288,7 +2265,7 @@ function _putfonts() { $this->_out('/ToUnicode '.($this->_reference($this->cmaps[$font['diff']]))); } else { $this->_out('/Encoding /WinAnsiEncoding'); - }; + } } $this->_out('>>'); $this->_out('endobj'); @@ -2299,7 +2276,7 @@ function _putfonts() { $s='['; for ($i=32;$i<=255;$i++) { $s.=$cw[chr($i)].' '; - }; + } $this->_out($s.']'); $this->_out('endobj'); @@ -2320,7 +2297,7 @@ function _putfonts() { if ($font['file'] != "") { $fontDescriptor['FontFile'.($type=='Type1' ? '' : '2')] = $this->FontFiles[$font['file']]['n'].' 0 R'; - }; + } $this->_out($this->_dictionary($fontDescriptor)); $this->_out('endobj'); @@ -2337,7 +2314,7 @@ function _putfonts() { function _putimages() { $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; reset($this->images); - while (list($file,$info) = each($this->images)) { + foreach ($this->images as $file => $info) { $this->_newobj(); $this->images[$file]['n']=$this->n; $this->_out('<_out('/ColorSpace /'.$info['cs']); if($info['cs']=='DeviceCMYK') { $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - }; + } } $this->_out('/BitsPerComponent '.$info['bpc']); if (isset($info['f'])) { $this->_out('/Filter /'.$info['f']); - }; + } if(isset($info['parms'])) { $this->_out($info['parms']); - }; + } if(isset($info['trns']) && is_array($info['trns'])) { $trns=''; for ($i=0;$i_out('/Mask ['.$trns.']'); - }; + } $this->_out('/Length '.strlen($info['data']).'>>'); $this->_putstream($info['data']); @@ -2381,14 +2358,14 @@ function _putimages() { $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); $this->_putstream($pal); $this->_out('endobj'); - }; + } } } function _putxobjectdict() { foreach ($this->images as $image) { $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); - }; + } } function _putresourcedict() { @@ -2396,7 +2373,7 @@ function _putresourcedict() { $this->_out('/Font <<'); foreach ($this->fonts as $font) { $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); - }; + } $this->_out('>>'); $this->_out('/XObject <<'); $this->_putxobjectdict(); @@ -2421,23 +2398,23 @@ function _putinfo() { if (!empty($this->title)) { $this->_out('/Title '.$this->_textstring($this->title)); - }; + } if (!empty($this->subject)) { $this->_out('/Subject '.$this->_textstring($this->subject)); - }; + } if (!empty($this->author)) { $this->_out('/Author '.$this->_textstring($this->author)); - }; + } if (!empty($this->keywords)) { $this->_out('/Keywords '.$this->_textstring($this->keywords)); - }; + } if (!empty($this->creator)) { $this->_out('/Creator '.$this->_textstring($this->creator)); - }; + } $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); } @@ -2455,7 +2432,7 @@ function _putcatalog($pages_start_obj_number) { $this->_out("/OpenAction [$pages_start_obj_number 0 R /XYZ null null 1]"); } elseif (!is_string($this->ZoomMode)) { $this->_out("/OpenAction [$pages_start_obj_number 0 R /XYZ null null ".($this->ZoomMode/100).']'); - }; + } if ($this->LayoutMode=='single') { $this->_out('/PageLayout /SinglePage'); @@ -2463,7 +2440,7 @@ function _putcatalog($pages_start_obj_number) { $this->_out('/PageLayout /OneColumn'); } elseif ($this->LayoutMode=='two') { $this->_out('/PageLayout /TwoColumnLeft'); - }; + } if (count($this->_forms) > 0) { $this->_out('/AcroForm <<'); @@ -2471,7 +2448,7 @@ function _putcatalog($pages_start_obj_number) { $this->_out('/DR 2 0 R'); $this->_out('/NeedAppearances true'); $this->_out('>>'); - }; + } } function _putheader() { @@ -2502,7 +2479,7 @@ function _enddoc() { $form =& $this->_forms[$i]; $form->out($this); - }; + } //Catalog $this->_newobj(); @@ -2519,7 +2496,7 @@ function _enddoc() { for ($i=1; $i<=$this->n; $i++) { $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); - }; + } //Trailer $this->_out('trailer'); @@ -2555,68 +2532,31 @@ function _newobj() { $this->_out($num.' 0 obj'); } - // Extract info from a JPEG file - function _parsejpg($file) { - $size_info = GetImageSize($file); - if (!$size_info) { - $this->Error('Missing or incorrect image file: '.$file); - }; - - if ($size_info[2]!=2) { - $this->Error('Not a JPEG file: '.$file); - }; - - if (!isset($size_info['channels']) || $size_info['channels']==3) { - $colspace='DeviceRGB'; - } elseif($size_info['channels']==4) { - $colspace='DeviceCMYK'; - } else { - $colspace='DeviceGray'; - }; - - $bpc = isset($size_info['bits']) ? $size_info['bits'] : 8; - - //Read whole file - $f=fopen($file,'rb'); - $data=''; - while (!feof($f)) { - $data .= fread($f, 4096); - }; - fclose($f); - - return array('w' => $size_info[0], - 'h' => $size_info[1], - 'cs' => $colspace, - 'bpc' => $bpc, - 'f' => 'DCTDecode', - 'data' => $data); - } - - // Extract info from a PNG file function _parsepng($file) { - $f = fopen($file,'rb'); + //Extract info from a PNG file + $f=fopen($file,'rb'); if (!$f) { $this->Error('Can\'t open image file: '.$file); - }; + } //Check signature if (fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { $this->Error('Not a PNG file: '.$file); - }; + } //Read header chunk fread($f,4); if (fread($f,4)!='IHDR') { $this->Error('Incorrect PNG file: '.$file); - }; + } - $w = $this->_freadint($f); - $h = $this->_freadint($f); - $bpc = ord(fread($f,1)); + $w=$this->_freadint($f); + $h=$this->_freadint($f); + $bpc=ord(fread($f,1)); if ($bpc>8) { $this->Error('16-bit depth not supported: '.$file); - }; + } $ct=ord(fread($f,1)); if ($ct==0) { @@ -2627,19 +2567,19 @@ function _parsepng($file) { $colspace='Indexed'; } else { $this->Error('Alpha channel not supported: '.$file); - }; + } if (ord(fread($f,1))!=0) { $this->Error('Unknown compression method: '.$file); - }; + } if (ord(fread($f,1))!=0) { $this->Error('Unknown filter method: '.$file); - }; + } if (ord(fread($f,1))!=0) { $this->Error('Interlacing not supported: '.$file); - }; + } fread($f,4); $parms='/DecodeParms <>'; @@ -2677,12 +2617,12 @@ function _parsepng($file) { break; } else { fread($f,$n+4); - }; + } } while($n); if ($colspace=='Indexed' && empty($pal)) { $this->Error('Missing palette in '.$file); - }; + } fclose($f); return array('w' => $w, 'h' => $h, diff --git a/public_html/phpinfo.php b/public_html/phpinfo.php new file mode 100644 index 0000000..dfcc4d9 --- /dev/null +++ b/public_html/phpinfo.php @@ -0,0 +1,3 @@ + diff --git a/public_html/pipeline.class.php b/public_html/pipeline.class.php index 8c9c6ed..84f3dc2 100644 --- a/public_html/pipeline.class.php +++ b/public_html/pipeline.class.php @@ -43,7 +43,6 @@ require_once(HTML2PS_DIR.'box.br.php'); require_once(HTML2PS_DIR.'box.block.php'); -require_once(HTML2PS_DIR.'box.page.php'); require_once(HTML2PS_DIR.'box.page.margin.class.php'); require_once(HTML2PS_DIR.'box.body.php'); require_once(HTML2PS_DIR.'box.block.inline.php'); @@ -126,9 +125,6 @@ require_once(HTML2PS_DIR.'height.php'); require_once(HTML2PS_DIR.'width.php'); -require_once(HTML2PS_DIR.'css.counter.php'); -require_once(HTML2PS_DIR.'css.counter.collection.php'); - require_once(HTML2PS_DIR.'css.colors.inc.php'); require_once(HTML2PS_DIR.'css.constants.inc.php'); @@ -143,7 +139,6 @@ require_once(HTML2PS_DIR.'css.parse.inc.php'); require_once(HTML2PS_DIR.'css.parse.media.inc.php'); -require_once(HTML2PS_DIR.'css.background.attachment.inc.php'); require_once(HTML2PS_DIR.'css.background.color.inc.php'); require_once(HTML2PS_DIR.'css.background.image.inc.php'); require_once(HTML2PS_DIR.'css.background.repeat.inc.php'); @@ -159,7 +154,6 @@ require_once(HTML2PS_DIR.'css.direction.inc.php'); require_once(HTML2PS_DIR.'css.html2ps.html.content.inc.php'); require_once(HTML2PS_DIR.'css.html2ps.pseudoelements.inc.php'); -require_once(HTML2PS_DIR.'css.html2ps.pixels.php'); require_once(HTML2PS_DIR.'css.content.inc.php'); require_once(HTML2PS_DIR.'css.display.inc.php'); require_once(HTML2PS_DIR.'css.float.inc.php'); @@ -185,7 +179,6 @@ require_once(HTML2PS_DIR.'css.page-break-before.inc.php'); require_once(HTML2PS_DIR.'css.page-break-inside.inc.php'); require_once(HTML2PS_DIR.'css.orphans.inc.php'); -require_once(HTML2PS_DIR.'css.size.inc.php'); require_once(HTML2PS_DIR.'css.widows.inc.php'); require_once(HTML2PS_DIR.'css.position.inc.php'); @@ -248,7 +241,6 @@ require_once(HTML2PS_DIR.'filter.pre.footnotes.class.php'); require_once(HTML2PS_DIR.'filter.pre.height-constraint.class.php'); -require_once(HTML2PS_DIR.'layout._interface.class.php'); require_once(HTML2PS_DIR.'layout.default.class.php'); require_once(HTML2PS_DIR.'layout.page.breaks.php'); @@ -272,16 +264,11 @@ require_once(HTML2PS_DIR.'dispatcher.class.php'); require_once(HTML2PS_DIR.'observer.class.php'); -require_once(HTML2PS_DIR.'strategy.page.break.simple.php'); -require_once(HTML2PS_DIR.'strategy.page.break.smart.php'); - -require_once(HTML2PS_DIR.'strategy.link.rendering.normal.php'); require_once(HTML2PS_DIR.'strategy.position.absolute.php'); require_once(HTML2PS_DIR.'strategy.width.absolute.positioned.php'); require_once(HTML2PS_DIR.'autofix.url.php'); require_once(HTML2PS_DIR.'fetcher._interface.class.php'); -require_once(HTML2PS_DIR.'features/_factory.php'); class Pipeline { var $fetchers; @@ -309,58 +296,35 @@ class Pipeline { var $_current_page_name; - var $_page_break_strategy; - - function Pipeline() { - $this->_css = array(); - + function __construct() { $this->_counters = array(); $this->_footnotes = array(); - $this->_base_url = array(''); + $this->_base_url = array(""); $this->_reset_page_at_rules(); $this->pre_tree_filters = array(); - $this->_dispatcher =& new Dispatcher(); - - $this->_dispatcher->add_event('before-page-heights'); - $this->_dispatcher->add_event('before-page'); - $this->_dispatcher->add_event('after-page'); - $this->_dispatcher->add_event('before-batch-item'); - $this->_dispatcher->add_event('after-batch-item'); - $this->_dispatcher->add_event('after-parse'); - $this->_dispatcher->add_event('before-document'); - $this->_dispatcher->add_event('after-document'); - $this->_dispatcher->add_event('before-batch'); - $this->_dispatcher->add_event('after-batch'); + $this->_dispatcher= new Dispatcher(); - $this->_page_break_strategy = new StrategyPageBreakSimple(); - } - - function add_feature($feature_name, $params = array()) { - $feature_object =& FeatureFactory::get($feature_name); - if (is_null($feature_object)) { - die(sprintf('No feature "%s" found', $feature_name)); - }; - - $feature_object->install($this, $params); + $this->_dispatcher->addEvent("before-page"); + $this->_dispatcher->addEvent("after-page"); + $this->_dispatcher->addEvent("before-document"); + $this->_dispatcher->addEvent("after-document"); + $this->_dispatcher->addEvent("before-batch"); + $this->_dispatcher->addEvent("after-batch"); } function add_fetcher(&$fetcher) { array_unshift($this->fetchers, $fetcher); } - function calculate_page_heights(&$media, &$box) { - return $this->_page_break_strategy->run($this, $media, $box); - } - function clear_box_id_map() { $GLOBALS['__html_box_id_map'] = array(); } function close() { - $this->_dispatcher->fire('after-batch', array('pipeline' => &$this)); + $this->_dispatcher->fire("after-batch", array($this)); $this->output_driver->close(); $this->_output(); @@ -368,105 +332,64 @@ function close() { // Non HTML-specific cleanup // - ImageFactory::clear_cache(); + (new Image())->clear_cache(); } function configure($options) { - $defaults = array('compress' => false, - 'cssmedia' => 'screen', - 'debugbox' => false, - 'debugnoclip' => false, + $defaults = array( + 'debugbox' => 0, 'draw_page_border' => false, - 'encoding' => '', - 'html2xhtml' => true, - 'imagequality_workaround' => false, - 'landscape' => false, - 'margins' => array('left' => 30, - 'right' => 15, - 'top' => 15, - 'bottom' => 15), - 'media' => 'A4', - 'method' => 'fpdf', - 'mode' => 'html', - 'output' => 0, - 'pagewidth' => 800, - 'pdfversion' => "1.2", - 'ps2pdf' => false, - 'pslevel' => 3, + 'cssmedia' => 'screen', + 'scalepoints' => false, + 'renderimages' => true, 'renderfields' => false, 'renderforms' => false, - 'renderimages' => true, 'renderlinks' => false, - 'scalepoints' => true, - 'smartpagebreak' => true, - 'transparency_workaround' => false + 'pagewidth' => 800, + 'landscape' => false, + 'mode' => 'html' ); - // As a reminder: If the input arrays have the same string keys, then the later value for that key will overwrite the previous one. - $GLOBALS['g_config'] = array_merge($defaults, $options); - - // Note that CSS media names should be case-insensitive - $GLOBALS['g_config']['cssmedia'] = strtolower($GLOBALS['g_config']['cssmedia']); - - if ($GLOBALS['g_config']['smartpagebreak']) { - $this->_page_break_strategy = new StrategyPageBreakSmart(); - } else { - $this->_page_break_strategy = new StrategyPageBreakSimple(); - }; + // As a reminder: array_merge will not overwrite existing array keys + $GLOBALS['g_config'] = array_merge($options, $defaults); } function _addFootnote(&$note_call) { $this->_footnotes[] =& $note_call; } -// function _fillContent($content) { -// $filled = ""; + function _fillContent($content) { + $filled = ""; -// while (preg_match("/^.*?('.*?'|\".*?\"|counter\(.*?\))(.*)$/", $content, $matches)) { -// $data = $matches[1]; -// $content = $matches[2]; + while (preg_match("/^.*?('.*?'|\".*?\"|counter\(.*?\))(.*)$/", $content, $matches)) { + $data = $matches[1]; + $content = $matches[2]; -// if ($data{0} != '\'' && $data{0} != '"') { -// $filled .= $this->_fillContentCounter($data); -// } else { -// $filled .= $this->_fillContentString($data); -// }; -// }; - -// return $filled; -// } - -// function _fillContentString($content) { -// $unescaped_content = css_process_escapes($content); -// $unquoted_content = css_remove_value_quotes($unescaped_content); -// return $unquoted_content; -// } - -// function _fillContentCounter($content) { -// preg_match("/counter\((.*?)\)/", $content, $matches); -// return $this->_getCounter($matches[1]); -// } - - function &get_counters() { - $counter_collection =& new CSSCounterCollection(); - - foreach ($this->_counters as $counter_name => $counter_value) { - $counter =& new CSSCounter($counter_name); - $counter->set($counter_value); - $counter_collection->add($counter); - }; - - return $counter_collection; + if ($data[0] != '\'' && $data[0] != '"') { + $filled .= $this->_fillContentCounter($data); + } else { + $filled .= $this->_fillContentString($data); + } + } + + return $filled; } - function &get_dispatcher() { - return $this->_dispatcher; + function _fillContentString($content) { + $unescaped_content = css_process_escapes($content); + $unquoted_content = css_remove_value_quotes($unescaped_content); + return $unquoted_content; } - function get_counter($counter) { + function _fillContentCounter($content) { + preg_match("/counter\((.*?)\)/", $content, $matches); + return $this->_getCounter($matches[1]); + } + + function _getCounter($counter) { if (isset($this->_counters[$counter])) { return $this->_counters[$counter]; - }; + } /** * CSS 2.1: Counters that are not in the scope of any @@ -476,15 +399,15 @@ function get_counter($counter) { return 0; } - function reset_counter($counter, $value) { + function _resetCounter($counter, $value) { $this->_counters[$counter] = $value; } - function increment_counter($counter, $value) { + function _incrementCounter($counter, $value) { $this->_counters[$counter] += $value; } - function add_at_rule_page($at_rule) { + function addAtRulePage($at_rule) { $selector =& $at_rule->getSelector(); $type = $selector->get_type(); $this->_page_at_rules[$type][] = $at_rule; @@ -498,23 +421,23 @@ function _reset_page_at_rules() { CSS_PAGE_SELECTOR_NAMED => array()); } - function &get_default_css() { + function &getDefaultCSS() { return $this->_defaultCSS; } - function &get_current_css() { + function &getCurrentCSS() { return $this->_css[0]; } - function &get_current_css_state() { + function &getCurrentCSSState() { return $this->_cssState[0]; } - function push_css() { + function pushCSS() { array_unshift($this->_css, new CSSRuleset()); } - function pop_css() { + function popCSS() { array_shift($this->_css); } @@ -528,127 +451,41 @@ function pop_css() { * @param $page_no Integer current page index (1-based) * @param $media */ - function render_margin_boxes($page_no, &$media) { - $boxes =& $this->reflow_margin_boxes($page_no, $media); + function _renderMarginBoxes($page_no, &$media) { + $boxes =& $this->_reflowMarginBoxes($page_no, $media); foreach ($boxes as $selector => $box) { $boxes[$selector]->show($this->output_driver); - }; + } // Memleak fix - for ($i=0, $size = count($boxes); $i < $size; $i++) { + for ($i=0, $size = count((array) $boxes); $i < $size; $i++) { $boxes[$i]->destroy(); - }; + } unset($boxes); } - function get_page_media($page_no, &$media) { - $page_rules =& $this->get_page_rules($page_no); - $size_landscape = $page_rules->get_property_value(CSS_SIZE); - if (!is_null($size_landscape)) { - $media->set_width($size_landscape['size']['width']); - $media->set_height($size_landscape['size']['height']); - $media->set_landscape($size_landscape['landscape']); - }; - - $margins = $page_rules->get_property_value(CSS_MARGIN); - if (!is_null($margins)) { - $media->margins['left'] = $margins->left->calc(mm2pt($media->get_width())) / mm2pt(1) / pt2pt(1); - $media->margins['right'] = $margins->right->calc(mm2pt($media->get_width())) / mm2pt(1) / pt2pt(1); - $media->margins['top'] = $margins->top->calc(mm2pt($media->get_height())) / mm2pt(1) / pt2pt(1); - $media->margins['bottom'] = $margins->bottom->calc(mm2pt($media->get_height())) / mm2pt(1) / pt2pt(1); - }; - - $left_margin = $page_rules->get_property_value(CSS_MARGIN_LEFT); - if (!is_null($left_margin)) { - $media->margins['left'] = $left_margin->calc(mm2pt($media->get_width())) / mm2pt(1) / pt2pt(1); - }; - - $right_margin = $page_rules->get_property_value(CSS_MARGIN_RIGHT); - if (!is_null($right_margin)) { - $media->margins['right'] = $right_margin->calc(mm2pt($media->get_width())) / mm2pt(1) / pt2pt(1); - }; - - $top_margin = $page_rules->get_property_value(CSS_MARGIN_TOP); - if (!is_null($top_margin)) { - $media->margins['top'] = $top_margin->calc(mm2pt($media->get_height())) / mm2pt(1) / pt2pt(1); - }; - - $bottom_margin = $page_rules->get_property_value(CSS_MARGIN_BOTTOM); - if (!is_null($bottom_margin)) { - $media->margins['bottom'] = $bottom_margin->calc(mm2pt($media->get_height())) / mm2pt(1) / pt2pt(1); - }; - - $pixels = $page_rules->get_property_value(CSS_HTML2PS_PIXELS); - if (!is_null($pixels)) { - $media->set_pixels($pixels); - }; - } - - function &get_page_rules($page_no) { - $collection =& new CSSPropertyCollection(); - - foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_ALL] as $rule) { - $collection->merge($rule->css); - }; - - /** - * Check which one of :right/:left selector is applicable (assuming that first page matches :right) - */ - if ($page_no % 2 == 0) { - foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_LEFT] as $rule) { - $collection->merge($rule->css); - }; - } else { - foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_RIGHT] as $rule) { - $collection->merge($rule->css); - }; - }; - - if ($page_no == 1) { - foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_FIRST] as $rule) { - $collection->merge($rule->css); - }; - }; - - return $collection; - } - - function &reflow_page_box($page_no, &$media) { - $rules =& $this->get_page_rules($page_no); - $box =& BoxPage::create($this, $rules); - $box->reflow($media); - return $box; - } - - function render_page_box($page_no, &$media) { - $box =& $this->reflow_page_box($page_no, $media); - $box->show($this->output_driver); - $box->destroy(); - unset($box); - } - - function &reflow_margin_boxes($page_no, &$media) { + function &_reflowMarginBoxes($page_no, &$media) { $at_rules = $this->_getMarginBoxes($page_no, $media); - + $boxes = array(); foreach ($at_rules as $at_rule) { - $selector = $at_rule->getSelector(); - $boxes[$selector] =& BoxPageMargin::create($this, $at_rule); - }; + $selector =& $at_rule->getSelector(); + $boxes[$selector] =& (new BoxPageMargin($this, $at_rule))->create($this, $at_rule); + } foreach ($boxes as $selector => $box) { $linebox_started = false; $previous_whitespace = false; $boxes[$selector]->reflow_whitespace($linebox_started, $previous_whitespace); $boxes[$selector]->reflow_text($this->output_driver); - }; + } foreach ($boxes as $selector => $box) { $boxes[$selector]->reflow($this->output_driver, $media, $boxes); - }; + } return $boxes; } @@ -666,9 +503,9 @@ function _getMarginBoxes($page_no, $media) { */ if ($page_no == 1) { foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_FIRST] as $rule) { - $applicable_margin_boxes = $applicable_margin_boxes + $rule->getAtRuleMarginBoxes(); - }; - }; + $applicable_margin_boxes = $applicable_margin_boxes + $rule->getAtRuleMarginBoxes(); + } + } /** * Check which one of :right/:left selector is applicable (assuming that first page matches :right) @@ -676,176 +513,132 @@ function _getMarginBoxes($page_no, $media) { if ($page_no % 2 == 0) { foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_LEFT] as $rule) { $applicable_margin_boxes = $applicable_margin_boxes + $rule->getAtRuleMarginBoxes(); - }; + } } else { foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_RIGHT] as $rule) { $applicable_margin_boxes = $applicable_margin_boxes + $rule->getAtRuleMarginBoxes(); - }; - }; + } + } /** * Extract margin boxes from plain @page rules */ foreach ($this->_page_at_rules[CSS_PAGE_SELECTOR_ALL] as $rule) { $applicable_margin_boxes = $applicable_margin_boxes + $rule->getAtRuleMarginBoxes(); - }; + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP] =& + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP] = new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP,$this); - }; + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_LEFT,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_LEFT,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_CENTER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_CENTER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_CENTER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_CENTER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_CENTER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_TOP])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_TOP] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_TOP,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_TOP]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_TOP,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_MIDDLE,$this); + } if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM,$this); - }; + $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM]= new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_LEFT_BOTTOM,$this); + } - if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP,$this); - }; - - if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE,$this); - }; - - if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM])) { - $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM] =& - new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM,$this); - }; + if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP])) { $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP] = new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_TOP,$this); } + if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE])) { $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE] = new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_MIDDLE,$this); } + if (!isset($applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM])) { $applicable_margin_boxes[CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM] = new CSSAtRuleMarginBox(CSS_MARGIN_BOX_SELECTOR_RIGHT_BOTTOM,$this); } return $applicable_margin_boxes; } - function _process_item($data_id, &$media, $offset=0) { - $this->_dispatcher->fire('before-batch-item', array('pipeline' => &$this)); - + function _process_item($data_id, &$media, $offset=0) { $box =& $this->_layout_item($data_id, $media, $offset, $context, $postponed_filter); if (is_null($box)) { error_log(sprintf(_('Could not fetch: %s'), (string)$data_id)); return true; - }; + } $this->_show_item($box, $offset, $context, $media, $postponed_filter); // Clear CSS for this item - $this->pop_css(); + $this->popCSS(); $this->_defaultCSS = null; // Memory leak fix: caused by circular references? $box->destroy(); - $this->_dispatcher->fire('after-batch-item', array('pipeline' => &$this)); return true; } function _show_item(&$box, $offset, &$context, &$media, &$postponed_filter) { $context->sort_absolute_positioned_by_z_index(); - $this->_dispatcher->fire('before-page-heights', array('pipeline' => &$this, - 'document' => &$box, - 'media' => &$media)); - // Make batch-processing offset - $page_heights = $this->calculate_page_heights($media, $box); $box->offset(0, $offset); - $box->reflow_anchors($this->output_driver, $this->output_driver->anchors, $page_heights); - - $this->_dispatcher->fire('before-document', array('pipeline' => &$this, - 'document' => &$box, - 'page-heights' => &$page_heights, - 'media' => &$media)); + /** + * Calculate page heights + */ + $page_heights = (new PageBreakLocator())->getPages($box, + mm2pt($media->real_height()), + mm2pt($media->height() - $media->margins['top'])); - $expected_pages = count($page_heights); + $expected_pages = count((array) $page_heights); $this->output_driver->set_expected_pages($expected_pages); - $this->reset_counter('pages', $expected_pages); - $this->reset_counter('page', 0); - - // Output PDF pages using chosen PDF driver - for ($i = 0; $i < $expected_pages; $i++) { - $this->get_page_media(1, $media); - - $this->output_driver->update_media($media); - $this->_setupScales($media); - - $current_page_offset = $i == 0 ? 0 : $page_heights[$i-1]; - $current_page_height = $page_heights[$i]; - - $this->output_driver->next_page($current_page_offset); + $this->_resetCounter('pages', $expected_pages); + $this->_resetCounter('page', 0); - // Preparen list of postponed (floating and relative-positioned) boxes for the current page - $postponed_filter->process($box, null, $this); + $this->_dispatcher->fire("before-document", array($this, $box)); - $this->reset_counter('footnote', 0); - $this->increment_counter('page', 1); + // Output PDF pages using chosen PDF driver + for ($i=0; $i<$expected_pages; $i++) { + $this->_resetCounter('footnote', 0); + $this->_incrementCounter('page', 1); $this->output_driver->save(); @@ -853,20 +646,17 @@ function _show_item(&$box, $offset, &$context, &$media, &$postponed_filter) { * Note that margin boxes should be rendered before 'setup_clip', as it will trim all * content rendered outside the 'main' page area */ - $this->render_margin_boxes($i+1, $media); - $this->render_page_box($i+1, $media); + $this->_renderMarginBoxes($i+1, $media); - $this->output_driver->setPageHeight($current_page_height); + $this->output_driver->setPageHeight($page_heights[$i]); $this->output_driver->setup_clip(); - $this->_dispatcher->fire('before-page', array('pipeline' => &$this, - 'document' => &$box, - 'pageno' => $i)); + $this->_dispatcher->fire("before-page", array($this, $box, $i)); if (is_null($box->show($this->output_driver))) { - error_log('Pipeline::_process_item: output routine failed'); + error_log("Pipeline::_process_item: output routine failed"); return null; - }; + } /** * Show postponed boxes - relative and floating boxes, as they should be @@ -882,15 +672,20 @@ function _show_item(&$box, $offset, &$context, &$media, &$postponed_filter) { global $g_config; if ($g_config['draw_page_border']) { $this->output_driver->draw_page_border(); - }; + } + + $this->_dispatcher->fire("after-page", array($this, $box, $i)); - $this->_dispatcher->fire('after-page', array('pipeline' => &$this, - 'document' => &$box, - 'pageno' => $i)); - }; + // Add page if currently rendered page is not last + if ($i < $expected_pages-1) { + $this->output_driver->next_page($page_heights[$i]); + } - $this->_dispatcher->fire('after-document', array('pipeline' => &$this, - 'document' => &$box)); + // Restore postponed list for the next page + $postponed_filter->process($box, null, $this); + } + + $this->_dispatcher->fire("after-document", array($this, $box)); } function _output() { @@ -898,7 +693,7 @@ function _output() { for ($i=0; $ioutput_filters); $i++) { $temporary_output_filename = $this->output_filters[$i]->process($temporary_output_filename); - }; + } // Determine the content type of the result $content_type = null; @@ -906,11 +701,11 @@ function _output() { while (($i >= 0) && (is_null($content_type))) { $content_type = $this->output_filters[$i]->content_type(); $i--; - }; + } if (is_null($content_type)) { $content_type = $this->output_driver->content_type(); - }; + } $this->destination->process($temporary_output_filename, $content_type); unlink($temporary_output_filename); @@ -920,20 +715,15 @@ function set_destination(&$destination) { $this->destination =& $destination; } - function set_output_driver(&$output_driver) { - $this->output_driver =& $output_driver; - } - function &fetch($data_id) { - if (count($this->fetchers) == 0) { + if (count($this->fetchers) == 0) { ob_start(); - include(HTML2PS_DIR.'templates/error._no_fetchers.tpl'); + include(HTML2PS_DIR.'/templates/error._no_fetchers.tpl'); $this->error_message = ob_get_contents(); ob_end_clean(); - $null = null; - return $null; - }; + return null; + } // Fetch data for ($i=0; $ifetchers); $i++) { @@ -942,12 +732,12 @@ function &fetch($data_id) { if ($data != null) { $this->push_base_url($this->fetchers[$i]->get_base_url()); return $data; - }; - }; + } + } if (defined('DEBUG_MODE')) { error_log(sprintf('Could not fetch %s', $data_id)); - }; + } $null = null; return $null; @@ -968,7 +758,7 @@ function _setupScales(&$media) { $g_pt_scale = $g_px_scale * 1.33; // This is a magic number, just don't touch it, or everything will explode! } else { $g_pt_scale = 1.0; - }; + } } /** @@ -983,43 +773,39 @@ function _setupScales(&$media) { function process_batch($data_id_array, &$media) { $this->clear_box_id_map(); - // Save and disable magic_quotes_runtime - $mq_runtime = get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - $this->_prepare($media); - $this->_dispatcher->fire('before-batch', array('pipeline' => &$this)); + $this->_dispatcher->fire("before-batch", array($this)); $i = 0; $offset = 0; foreach ($data_id_array as $data_id) { $this->_process_item($data_id, $media, $offset); - + $i++; - $offset = $this->output_driver->offset; - }; + if ($ioutput_driver->next_page(); + $offset = $this->output_driver->offset; + } + } $this->close(); - // Restore magic_quotes_runtime setting - set_magic_quotes_runtime($mq_runtime); - return true; } function error_message() { - $message = file_get_contents(HTML2PS_DIR.'templates/error._header.tpl'); + $message = file_get_contents(HTML2PS_DIR.'/templates/error._header.tpl'); $message .= $this->error_message; for ($i=0; $ifetchers); $i++) { $message .= $this->fetchers[$i]->error_message(); - }; + } $message .= $this->output_driver->error_message(); - $message .= file_get_contents(HTML2PS_DIR.'templates/error._footer.tpl'); + $message .= file_get_contents(HTML2PS_DIR.'/templates/error._footer.tpl'); return $message; } @@ -1035,10 +821,6 @@ function get_base_url() { return $this->_base_url[0]; } - function &get_output_driver() { - return $this->output_driver; - } - function guess_url($src) { return guess_url($src, $this->get_base_url()); } @@ -1061,8 +843,8 @@ function renderFootnotes() { $footnote_x, $footnote_y); $footnote_y -= FOOTNOTE_GAP; - }; - }; + } + } /** * Draw thin line separating footnotes from page content @@ -1074,36 +856,36 @@ function renderFootnotes() { $this->output_driver->lineto($this->output_driver->getPageLeft() + $this->output_driver->getPageWidth()*FOOTNOTE_LINE_PERCENT/100, $this->output_driver->getFootnoteTop() - FOOTNOTE_LINE_TOP_GAP); $this->output_driver->stroke(); - }; + } } function renderAbsolutePositioned(&$context) { for ($j=0, $size = count($context->absolute_positioned); $j<$size; $j++) { $current_box =& $context->absolute_positioned[$j]; - if ($current_box->get_css_property(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { + if ($current_box->getCSSProperty(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { $this->output_driver->save(); $current_box->_setupClip($this->output_driver); if (is_null($current_box->show($this->output_driver))) { return null; - }; + } $this->output_driver->restore(); - }; - }; + } + } $this->output_driver->show_postponed_in_absolute(); } function renderFixedPositioned(&$context) { for ($j=0, $size = count($context->fixed_positioned); $j<$size; $j++) { $current_box =& $context->fixed_positioned[$j]; - if ($current_box->get_css_property(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { + if ($current_box->getCSSProperty(CSS_VISIBILITY) === VISIBILITY_VISIBLE) { $this->output_driver->save(); $current_box->_setupClip($this->output_driver); if (is_null($current_box->show_fixed($this->output_driver))) { return null; - }; + } $this->output_driver->restore(); - }; - }; + } + } $this->output_driver->show_postponed_in_fixed(); } @@ -1113,43 +895,34 @@ function _prepare(&$media) { $this->output_driver->reset($media); } - function reset_css() { - $css_cache = CSSCache::get(); - $this->_defaultCSS = $css_cache->compile('resource://default.css', - file_get_contents(HTML2PS_DIR.'default.css'), - $this); - $this->_css = array(); - $this->push_css(); - - $this->_cssState = array(new CSSState(CSS::get())); - } - function &_layout_item($data_id, &$media, $offset, &$context, &$postponed_filter) { $this->_reset_page_at_rules(); - $this->reset_css(); + $css_cache = (new CSSCache())->get(); + $this->_defaultCSS = $css_cache->compile("resource://default.css", + file_get_contents(HTML2PS_DIR.'/default.css')); + $this->_css = array(); + $this->pushCSS(); + + $this->_cssState = array(new CSSState((new CSS())->get())); - $font = $this->_cssState[0]->get_property(CSS_FONT); + $font = $this->_cssState[0]->getProperty(CSS_FONT); $font->units2pt(0); - $this->_cssState[0]->set_property(CSS_FONT, $font); + $this->_cssState[0]->setProperty(CSS_FONT, $font); $data = $this->fetch($data_id); if (is_null($data)) { $dummy = null; return $dummy; - }; + } // Run raw data filters - for ($i = 0; $i < count($this->data_filters); $i++) { + for ($i=0; $idata_filters); $i++) { $data = $this->data_filters[$i]->process($data); - }; + } // Parse the raw data - $box =& $this->parser->process($data->get_content(), $this, $media); - - $this->_dispatcher->fire('after-parse', array('pipeline' => &$this, - 'document' => &$box, - 'media' => $media)); + $box =& $this->parser->process($data->get_content(), $this); /** * Run obligatory tree filters @@ -1168,9 +941,34 @@ function &_layout_item($data_id, &$media, $offset, &$context, &$postponed_filter $filter->process($box, $data, $this); // Run pre-layout tree filters - for ($i=0, $size = count($this->pre_tree_filters); $i < $size; $i++) { + for ($i=0, $size = count((array) $this->pre_tree_filters); $i < $size; $i++) { $this->pre_tree_filters[$i]->process($box, $data, $this); - }; + } + + /** + * Auto-detect top/bottom margin size (only if both top and bottom margins have zero value) + */ + if ($media->margins['top'] == 0 && + $media->margins['bottom'] == 0) { + $boxes = $this->_reflowMarginBoxes(0, $media); + + $media->margins['top'] = max($boxes[CSS_MARGIN_BOX_SELECTOR_TOP]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT_CORNER]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_TOP_LEFT]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_TOP_CENTER]->get_real_full_height(), + + $boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_TOP_RIGHT_CORNER]->get_real_full_height()) / mm2pt(1); + + $media->margins['bottom'] = max($boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT_CORNER]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_LEFT]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_CENTER]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT]->get_real_full_height(), + $boxes[CSS_MARGIN_BOX_SELECTOR_BOTTOM_RIGHT_CORNER]->get_real_full_height()) / mm2pt(1); + + $this->output_driver->reset($media); + } $context = new FlowContext; @@ -1183,31 +981,17 @@ function &_layout_item($data_id, &$media, $offset, &$context, &$postponed_filter $postponed_filter = new PostTreeFilterPostponed($this->output_driver); $postponed_filter->process($box, null, $this); - $this->output_driver->prepare(); - - // Force generation of custom characters for margin boxes - for ($i = 0; $i <= 1; $i++) { - $this->get_page_media(1, $media); - $at_rules = $this->_getMarginBoxes($i, $media); - - $boxes = array(); - foreach ($at_rules as $at_rule) { - $selector = $at_rule->getSelector(); - $boxes[$selector] =& BoxPageMargin::create($this, $at_rule); - }; - }; - $status = $this->layout_engine->process($box, $media, $this->output_driver, $context); if (is_null($status)) { - error_log('Pipeline::_process_item: layout routine failed'); + error_log("Pipeline::_process_item: layout routine failed"); $dummy = null; return $dummy; - }; + } // Run post-layout tree filters for ($i=0; $ipost_tree_filters); $i++) { $this->post_tree_filters[$i]->process($box); - }; + } return $box; } @@ -1225,4 +1009,4 @@ function set_current_page_name($name) { } } -?> +?> \ No newline at end of file diff --git a/public_html/pipeline.factory.class.php b/public_html/pipeline.factory.class.php index 747d235..a64766e 100644 --- a/public_html/pipeline.factory.class.php +++ b/public_html/pipeline.factory.class.php @@ -3,22 +3,16 @@ require_once(HTML2PS_DIR.'pipeline.class.php'); class PipelineFactory { - function &create_default_pipeline($encoding, $filename) { - $pipeline =& new Pipeline(); + function create_default_pipeline($encoding, $filename) { + $pipeline = new Pipeline(); - if (isset($GLOBALS['g_config'])) { - $pipeline->configure($GLOBALS['g_config']); - } else { - $pipeline->configure(array()); - }; - -// if (extension_loaded('curl')) { -// require_once(HTML2PS_DIR.'fetcher.url.curl.class.php'); -// $pipeline->fetchers[] = new FetcherUrlCurl(); -// } else { + if (extension_loaded('curl')) { + require_once(HTML2PS_DIR.'fetcher.url.curl.class.php'); + $pipeline->fetchers[] = new FetcherURLCurl(); + } else { require_once(HTML2PS_DIR.'fetcher.url.class.php'); $pipeline->fetchers[] = new FetcherURL(); -// }; + } $pipeline->data_filters[] = new DataFilterDoctype(); $pipeline->data_filters[] = new DataFilterUTF8($encoding); @@ -29,10 +23,10 @@ function &create_default_pipeline($encoding, $filename) { $pipeline->post_tree_filters = array(); $pipeline->output_driver = new OutputDriverFPDF(); $pipeline->output_filters = array(); - $pipeline->destination = new DestinationDownload($filename, ContentType::pdf()); + $pipeline->destination = new DestinationDownload($filename, (new ContentType())->pdf()); return $pipeline; } } -?> +?> \ No newline at end of file diff --git a/public_html/postscript/array.ps b/public_html/postscript/array.ps index 680bf780750084339ca8d9ea10b481cc7f9dfff2..ad1421adac6df7e5c46cc676eb52676149f133fe 100644 GIT binary patch delta 2609 zcmZ`*ZERCj7*5yk+n%*syMErbr`y^xpzF3S#4$FuDGJIKCWb@_NVDFthO%~T2g5l< ze_@Pf?EPaT!5KAC;tw<$V*m+>iISMG{V^H(WBfBQAQ2U#qQ39B{UU)TeRJ%4=+nz4THBN z8Ra3(PId8|hW9dw^HesMO7pBTeYiBmX`!2^(rK|%D5OrHzf!KCFlm9Ol}QW>e`+?N zpK-gBD>Hna6gki5^3{L5o7NU^3!Z7{MAcUt$Y5D3!_@{mKCLxyNi`En8g0BuedWA| zXQtE29A_|~?M2lYZ9C4&Jj8O&PV&EOW3VL`_rVGN?(s4<4J zWZck924zyq)Wa(_XE25dkP<2ZSoW3@1$nIAoG^`!fd^oH5a{zcFpD*Z#{C!o^i{JIVnwu`?+7!7dqLy}YeY7PG* zh0#;MLMPZ|p~M}xP~twaBn0Kk+{6@zaf<`)SRBY5R(oAdV>;@{t5MZqC4Z}W*-)l6 zrIX<-lW_5%UWRq66`wBP+Pam>`L>k;2N?z4BjhQA3@glq@1L=)C~vVHtddYF0uC!y zH|%SqejGK*o76CfPT-}qi{Asmecng~cBgR|Wv{JA>5Y|Hm;0_C1 zvk~SsTe3d24m&v*w|iV#-$I5YE^WMs=6LH9L+Oa5p_gGY2M`hR_+=5mxxb z&0(m?ZjSNCQl%6!4Cfo1aNT5sMVA@u%?_*)QWmtwi@8E6UQi}zjat9zhe{nY*qjuY z9?-*YHYX9pmF6u1Ru}JvVb3;Lc1jHx@}%7l&pTpz^2gvcM+d5Y>KH7)-*NPqXh-0k zF|{Hy`o!4zvQ8&KI@_STJbnhF3Q`)k;M3ndN<(Gn0JFkbz{7k=^T;jGtyyYCB~ z?}Yr#8^@KfkK~w-I&sEFv!^NSfVa7wtnlp%AI*?8UqEyXrLd9}dakcbb#ESSaDUmh z-@geNT;gH4Z8yQ9pJ*GY`%=BS?jD~fQ!LKrPL090>GHZu%lrnfRFoLUJ z1t{FzK(g*yn#ko(kVaoH?ocrkBQIp~@#C4&6k3Kl;e((X?JfqX<^Kp$8SoIXI1=i3 zh|Q2l@TJfYYTXNM#b(CYun-8ta==v?KF9a~)#Hs;%KW#yPh1Tujb$b%cjRF_>_M3c zZ^teY<1~AM7bj9#g&)Z&lamN7OjF}tn3r3>l8mIvD1+|S$5G*U>u!JLjH*g+nR4nO z20ylrh!2H|Ic2Y2Uo>-n+jfc->Z=~TmN^Drw~g3UlUnNGYFh}-%RczG&D2Ai^sh|B zhd)$xXF@@QlL<+;c}83TS76qNMr1m5DmM<`?N zDD}nGsQj>bG!>=tSv9x7g(x-BPthk(CSp&DFF@sH#;NzIhL-?y<@MKlg x*J7>%v^kF-T?_b)QrBCRHQG+%r%@r7&8piKWpQx`o>csp5z(4^XOC7x{14~XlCuB+ delta 2342 zcmbVNTWphM7*4zO^sn36wO!Bc*RH3rw%b}n2Qt>-ILXFjhA24W@A{7wy0!G6gJlL1 z6JtEY@kF9AA$mhhJVb81@dUSO4BlWoMU07wdI5Mxfa&}F|KDyPSAOZ?`@Z-5zR&x9 z-|zoy^0k8+VP$&P%DKmP2~l=blFF<$SEw?v$_iB>N_UeLsVptz>0FcMS*^sxN<};_ zlSay7MVx25IYFjABNpott_wbNv?XyywfWg|Tv}-2A2n>1vrR;fOYkH?@7IT~7R@btGiQ zHC8UhSCnlXW|O5Vx2eeaT2h@VbA}Zb^3o#1lRhVowfJ$~>BPAf7uR{Y#hF#v3JWRO z&D1Qht9lBvQn4!0VVS90)%jR!$W7M+q-eHy8DA4)n~%S2xm z9^C`@glHw5AFt?!a8RbXbqD0MDij;$^=1s~he>)ER~2derSHT|{RpNzxO6)tLjcbk z;&|VX5XcubeYj%qY6Pqr+;ABghKyl6VRRW9S%1!$)(Q-oun!*v+KjnDmdhL}Oyd`0 z5@u5}rt%5>N-jugsz`NXON}h&cqtJQB6z_R!;0X=vdMr;COzf_ubC6$4OM^`~K> zdhF@wqB@M}mApe^=q51(PIh=T48L`R!bFf3XXfOpa7-!?m6O*<&xX!n6gqQwuQS7A z`n5Alb$iMm!WFw2CvAFRs#K{-`G>@sh(|5iW*{q;VQL(golKC+D!A2utXjs~WrF;3 zAKQrQ);PYjT8-o4qJpuvtPhi+Kdd7y#Dg#FAq<#wSh89SamJ0sakOisUzS%uP$fT7 z6={a9s3m1WBev!N7n}}4lo|hYnYv`gI~yio%VNK66HnLx8^n2IK(;z;X+zrKB7Zbi zFaEa0WuF4}UhJ|D%lnt?8GLTfG@}pLyl^-MvD1-6&9N639gjd0=mpnww%e~`V-zTk zbRWRQ?s0TF$1&}kqL!aH?V7+o*932s25MF3V=+NA%~1q(K!v z>c}2od>XHh=p8@f=x=gDWG-BZbhqZF>hqNN?IxLem?i}F1x6_~w?ZLYU`~7;$gWM` znNs;Uaae*WtIW@xI#DR6o-NeoFc}=fnc!x88{B|f!7zfX_nus7T=Sa^A7I2o0 zpd1-$%b zoQe)`M;oJLfbnX|`ZuyHw#7X7J!;3z=oZ``+tNS-O+w21F_R4kVm@t(S~|8>af+VA zij=RkWEIL{UsG$o4sm6qEk~oUoPZ diff --git a/public_html/postscript/box.block.inline.ps b/public_html/postscript/box.block.inline.ps index 70d0c9c133673d2eac41b5ddf2d10b994658885b..6d5a293771ff3f08e4156d284c6e8156d224b3af 100644 GIT binary patch delta 456 zcmbQheS&*Jsyr_jFPDB&euZvkUQT9Ss%}zFesZ>Ma#3nxNvc9M@5DxN4qh$=g_P0) zg~^Jna*Vta_bLLl)GDN;rUCU%d}__eJ6VxM6iAvfI`D$jDkvB!BZNZP?119rMXL1~F@a%oW!&~#m}M__g`ssKgba^nC1 delta 438 zcmX@XJ%M{dsxcRreo}sgZf0IiW?rgpQciwywr+A!YGO&MLN%9y0!S`7Kd&SaC|d-T zm^epO11ObJTA+ZTS0OPaMYp7~AeF0DAtg19YvNmLQJ`8wh0MH^)CvXtywaQ;g*>3y zlkFKDxPdYX3PuXa`304e|1&C1UdzbN$TfL8qcudv7$&0z6xCqTM^i60xr#{$DAUiR zEdVwNpb z<>Z$Gt;{P)%`4%WEXJZQ1~LJQ+v8YtCU>()Oc6p9gx4EIv}b6`5J>5 diff --git a/public_html/postscript/box.block.ps b/public_html/postscript/box.block.ps index 9bfc0f15ef46fc03f3e62271bf62ba6bedbefca6..bc7e78e4b0059ccc42f24a6d2480e0d72773cece 100644 GIT binary patch delta 1944 zcmaJ??Q2_A7^h9zyfmk2nxx6i>#1FvR(qEwUA2~2`?9slnA@xag{kD_G`%#*y-jY` zmQl4JG7)8R5d7rZ7bkSMil6pnf`}mdpnljy5eLps;_Uta#pgNqCTSG>kmua?1#>X96QdJGV2!FM63|_8wj#&VM-|n1(o69l}^pqvhNt}E>B=Iw$06%b8 z`73st5Zkvr4gv>4EM?6IUd0+S--1>h(D@Z>6ois=jBDLK>odse>Y4-Ai7rDU<~#?t z+g(oyy^-!gxGi@h@=3cP@nv_efhkv&;+l>=r>IgXuq|rlQmGWpWS7{g5UAC2!t2YH zE;e%wKW$Gr3|Z(G zzHbY-kPqK@r1^bY*n?l2c{!_TrR}DYNaJ3Q1R;LaGer!DG~`g*#>nC^l!Sf&+K8?d znls67#3X*sH3*8sba7>crjMp(2;X%T0Pr_g4(KvL`Uz2h_V=y>-RUiwh9*rz_j*IZ z5r=zGoTuDF;@ogQBpMTvhaT);`(AO60>-!QIZ=%YD`LV9EOGvD-v~UM?|bZjtMO?c zj>GSLVF8@1s1-)p1_FCMvb||#$s;F>i?Yf}HJGPX0w57>Ik?{&;IhZgKlg+IIu-T< zz3Vv+bhQ6Dpu7D;Hq?g}g*y2~WMA}Sr|tSi`1{@-KH)XyXWIKHa5ucOLgtz`3AbOo z%RonbO99OBg>0$LYE&tgSwVpn0;L3$X(4~zw;;~He9tCPww$dNl?tut+59>dc9_m% z?P(%kV%chfYE@NZRUMjv@R$9#6u$8rmK_7=-4g>D({I9GA25YE$VwWMx}fd{-A;hzO@sg)fmey6WTC{0UefOAP26}No}m)eign1}`2 zNkm~bmsx2Z3PnWReL?s&zl#8GG+!RimB%n^FNG3-XV9CW(biggK$tUHVJSQg zt3#CkP!j4&f$-PDsDCvav7!KfJ{aT^5dy=3(x!X-&xq9aY+Sx`55f{7%|JK2K7eYJ zVK1@(w|kM0S-?qtM;f9OHlTssSYo(|4wd6{H1n^?d?z{_MHT!t7C>A7^Y5eMVCwJa zF`((#Bv2N^5&KZkpJOw^1>8z8Pk;`kTyUOWQydVFTEVYT7v1%+*D mYE_r9Gur-0X3Z_hw(@J(82rWHAb*#7MGf|77&hjAP5uKgFX8q8 delta 1604 zcmZ`(O-y4|6i(Y$+P+ul|KFoOw}T86cy?eUqmv5Mj+zMpK{R4wOiKHpWgdN<_H}@a zEL^zpFO<*d7)^9JgNZKHm6{lhV>G%kZd6P(nYb{SxOAcCKH4cpO?q$7yXWtI-#O=g zSNJ}^|FlJH7lToeu{C{1Dd{z%SgolIrPNT1hAOuA<@P(t_D$I#?y<7EF1CNqVce1w z$l)p;vCQKQ%SHTZS;jf*vYQU~n5OG>67ZTegHNm(iwKJtIIx|^lV9vJJs4Ik7Lu$EpFH!$6xkE zl9u|?1C+8<)HG#FH7a_UQiQRT>_=S^;Bh*w3s2x#C-=JDw?;eVv^T076$6HYSw)7) zbOdkPq!T_Kj&TZ}Kmva{hLLurkax~@qI~RJLC{sesw)=|xgD$4%IZ${A5Xbc_`;P4 zb6s7pcUOl*Vq|)ZG-udk$FJTp6ir<>{&i>&nO&q)JX*)2C$a2?YA9R99c8;(HY%hz z$-}HPO>noRL?0>2tvcS6QWA;VC8b!eYr8NF4%{)w?rHHDN=dKpas&~wV~n;gg5LE5 zICN(uahMfWR@l_tljm{dF5|)eHC(494OGz@xP+evHu`zUvy6u%0gOfHIt@>O_76Nm zwEyTC_n3Lk(7wm6a;u*_vUH`WwNysX=sWM7bI^HB-4LlmQaJRU#<$-4|DW9ea=y$c zxe#KOUDx!Y!9yvfW>YZ(lPX)&YbsMOQy=g96iyFiCvgx*K0imj$Exe9)>KLC53_f%a3X%3Sav?qy%b^Eoe>Jq~C6>2}jg4xJHH~8F63tUMMyf=39@Q|9aTuP3 zFDXNaoU&6gN~c8b;v;>hFHg$QA_;POF>(%{M#f0G9Vy7BK^KR~RIAZYYlgCmrRXrO zL}yI0?*ug2?1zV;4Ik;m2ZFB8NX>OSmA9 zlBCNSye?;WvmKY8=AsjdvyUI-I4=%0I1P1@1~lsCAETwMiM6ea2yJl0T(1oBXuYS! z!84h+?&3O8AAfuzNI`qG{#ckEyi309S@i$I z0=@)2G6%t6hvnxIyoz7PV;lkv0^X8`1lDY=nFX6j=FE{ho)5H=!@O$r`;UHmKRJP4 zlJ_8%I*Wx=4$ss2JarycmiP5My4|_Trtvb1^CxT)USSy5(rz3vyNT;J)_qhnSV)Il fd_>iqQiW=fo>qEq0LwNjyo$YNmFqfpJI?eslt;lq diff --git a/public_html/postscript/box.break.ps b/public_html/postscript/box.break.ps index f513519473cc006debef07ab5b3f1ae8051ea71c..a06b4bba26c1c786f5c194086803599351254d7c 100644 GIT binary patch delta 754 zcmZ`%%`O8`6wY)yKb^ROqy{ankocXnh>c9zZY(6cLQ%b{K|AS8lP2Ql5j1CM!9r}Y zVqsw+@eo$x1uQ&(bLO@h!Q!5K?>XoD&hLF3`p@!lW-%*Os5YEJ&DpMrtw8WY*7V}T z%;LOQ_jt?Zi=gf~2O`+57Jb&dv{ghlA0`lf#EW8we(y^*p}eXWo^;0qv&#QAUvU)% z^RWSVQKpC%K9q&<9*?Y|Wj~TJh?jE)H<1<8d`419N}TfrUak~HgO^0$Y}acwQ3;#| z16R$21c#~{-Vf>~!Um$1D8V4FC*dkOnvkq5j-MZRjk>yw0k?|Hq;+0~gC1ir49~e= zFEH59>@MkWP_9q`C)$uniX&_$Txeq${7FloeARNj(zBC0gBg9Y6@UPUgG()Gqj<=aOUzCacRzS(fV%%$E1m&}lYcp+X{oNgJN*iWPx786! zyo@8InDi3+zQCeP*~~|irlQ5>P~y~3uEr+TWUtz@$D81t4ftNNAB!Zbr8P^f%hi&_ m-Nn*K`xeSxYZ~9n)+DlhFV|nhyKt)5kXH>jx4Qa%JAVO6)wIt5 delta 755 zcmZuv%SyvQ6eZ20?QE*}pjy!@wp78;TIoV9S`imr=m!W&ADPymCM8Y5BHii2UBh+f zFNiK(3N8e}ja&ag`~@e|L}Tq@Cg+}ea_-!ji<6HNy`wZCnW}lNRxPz=(TYvsf&jQo zgBsM*YaZ=fC*mxjwVUASp`vN3-Dy(dJSD@V3mUBx=QBUXWKFZlSJtC(O&HE!2?cx> ziUL77lwJ3219pJVTP-7pc@)J zAH--VQwZ{0g7C~rUj+?ntF^XeQNva{cqpe9dAilE{*zTr+cwWQeWn`(ALMC;MP0bS zcX>X+6JBv{d#W20vM$7!QjGCDfUm%^l8$iBHE@&^J}M`3o(Ld#zJSqAc&mRv_g+>5 zoeqh4$1ma8*&kEC_TQ$ZNHP5*3DylX?Ao)Y(TEflJZ%^BI)^Txr!C3?AL4r?j$cH< zdtr>djT9~6estL#oS^^jz28KW{9XKcVPB^8hK6LE-uMKcM?Q9Y)IK(~7Qa}DWHHZH Woh)IGq(|9bo`*kiZzMl5$bJK%mCmdH diff --git a/public_html/postscript/box.container.ps b/public_html/postscript/box.container.ps index 1ae955ec4b94a99f4657061aee13bd5ed9096f48..25d50029c34ed0261d5cf11cf8f9e8421dea1465 100644 GIT binary patch literal 37645 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

    $ji*aNMjWC#L_}!bojb;5)(siQ+w) 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 Wj330Ih_eai6dZxNRy?f(G|=0~Ui delta 7928 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 G{C@$?uRQkv diff --git a/public_html/postscript/box.inline.whitespace.ps b/public_html/postscript/box.inline.whitespace.ps index 99b4c199d8fb9c3a596e0d80806c794e4f51e3bd..e5517cc43a6d4a14dff1dd2392afe7ef16c6ac86 100644 GIT binary patch delta 651 zcmY*W%Syvg5G76euy_>(pVcz>07ZjU>qdMaxNs@BP!N=u+&0lm8=8bxYQI6t-MI4u zbS*Aix%MA)>B5h2=GN32$eGKWIrID;dKtdE)LE9buPlwV-#0ZTQ`*KP%L1%|S8;d) z$~-jfs8-{Z&}=Yyq!s&#UhB|IwzUFfkZ)RXu}4Qwk_xZF=`DDr9J)||atKW(bBQgi zb(}ard`OHTJ}35;Fb{^(N79RG!*o15jD0KnUf>Jsnn)(|dLC6<`V8WkKCODV(I=Jt zGUk+h)n}3Y(DMUv4gkw>nCvt1Y6>dVqJCD5GmN}7rVt;EZNx95FdnN~;FY)t)F3L{ zOkQEgeUjS$Or9g|rX~CGIu7eHO{_q=~+&SZ8}vjEMKsMgK8>xDeY5asf9VO2y$O^Ad=BN#9kH5P^#6cn_vP#YWN%x!Y3>*dH@NJ2fqi%i%)(n>XHRO$ zOCGqWHZwXeIUcmK%WX?&Ey?*1H>GN(VQ`1pmR4faWT<)+oZs|91}>;oM@h|Qu8#q$ zS(a$I-ZBQ`6~iGg7EWOeAHfCq2_{GXB6S_op``DygL#faXLAES>(}dMYH-~#pcmRg zxoq4E>QG*0!j^5o<7APZz-=TBweTUlhWCL)&ij$WQhi@=6Dg%!onh8Z#F z1jVUdxB89rt47S5iHqy3tkuQ8t{`vMFW^c|sPepq72l~dBdE@rC4*X33!c^G3Ebn2 zJ4!kfMF@PW`4~b=G>vcXU+}+h5G_v2uC>de+W0rC4m?JSQ%DSadIN{A=)BwKb+lWn N3V|^)8$Mn_@(aN)xz_*y diff --git a/public_html/postscript/box.input.check.ps b/public_html/postscript/box.input.check.ps index 9bbc62952904e4c321f585bf641182bfbf423438..8b3739c69f15242085cf46471be0d7d91bef1b96 100644 GIT binary patch literal 1431 zcmds1OKaRP5WXAyAHG8t66pGsS6OH;p)}B*N}w(D;+2%OSX&a(c(ZBgf3L>b&DxM>KXE(d{Dr*2lsoc`#%l+a!N3U;Okg=4}AfGn<=R4+hNXA z8BBF>gKK?YCGevM<{Z3rjaQ)K4|idt>dZWfHnF?7Jye%RYtT(`UD{5jR5WV|Xyh9ce==v*76BgP_C=Ily5@-v(c%{i&tSt#?yxFw$zjy5HX6=x$ z_ZW=i@w_*0Mi0$!azmA-ut26ZF*wIr&23Zqn0XgDs$e{4OSesp^&O|GCbdp|e78Z7 z7AW)lA}h+QxI%upD2v7UCB8Zvxw335K5sovk|c|@yPpqG(vRz0DDgL$A&`~wpw{yP zPCL8HIzy$_7&G? z-GRNr$H@Ti{Qgb;LDSvD)lY7Ila4%p%Z@yH@#JYa Q^=E&x1X8?r+Dqp64~%hrr~m)} diff --git a/public_html/postscript/box.input.radio.ps b/public_html/postscript/box.input.radio.ps index 0ec54db7d629b240426d2dfdbffc75672022711f..ca1b8477f0801e9f1aeceb879f1279c37ea48c3b 100644 GIT binary patch literal 884 zcmd5)O=}x56ud9&f0%gdLBq@gEVoD1A1IbaAp0mQTB&4^FOX+{Fw00aPp_KMi z-89V1n>W%FldmKcg#~K4i@`ard)}JP$J)EdQ3ma~Ub%gxtsl4wLTOj|_-Ti>YSA^# zW!-jl`x(vkqH7oPYkYGyvaqZzzU)0FWlN=fXqH^@qb#NfWK#st z*7J8<4ED(Th;bTL1GBSb0UTUT>I`N59Wf4`kYqVoN#}ynRxriH0My{|NIWyN=6r9V z)5!gZ1^w8Mpil}Ol-}jUuQ}{|hPpG^%B57>jGlD(&6(on7R!4qA2K~BUJ4@zlj1$+ z&YKSL?Tja_xX<9#ORNU-t7crPsk%!j!-t>=VO$iHlK{%?)``H#MDGjebnI`#Pra1{h~ literal 834 zcmc&yO-pMr6x`omF$;?d_I?#VDCnk$f`8z>WtyCNL(?QA=hlk6|Nc&IYn6hCE3?Zm zGiS~uBb+>vGL)vM^g5>yxaxT2+L)^tGH0D^&vQX ztL6sv^|WoKlWRN$pILdf9`~DwlcK0{7hcA?BfTUu);4KJWAVgWF+w6Q^Fgb~uQ==d zo_3C56y`m1@CC5*IA{eC@dGh-e$eDud~^uOSg)8egk$=MXX3G=1skT9#y8hmj^xV^*d4`zRbEkS3>>E21I_qf~b`h4X7VhwkK zUA@PtF}bR@d(>rniA?OQryc8~I_?N_r}PprSkICd12i;un)l6!iAbXw2B@UvzOc>} m|6piwc%wtV!`u9Ny@hP4e^lM%$JKrN^NwrFoWhd!#r+4lz5(k1 diff --git a/public_html/postscript/box.list-item.ps b/public_html/postscript/box.list-item.ps index bc8090dfd44c61d5ce8cb1b9a5e0cbc8cabe273d..255fbdd59734916502af1af9342ccd66f3639b3a 100644 GIT binary patch literal 6870 zcmds6TW{Mo6n+no|8O1}bOS2i(yT*=4OqJl3$_5m5^T+*BGEAsSyUxDaaQEN?_5Yp zlqK2CQ!xWhbUBxg=T7uga})527?N=jYW>5bV=GF{n7 zTeY4P)vJ4$Pv)?g&CaIt#dQ8X%-+0R%-^2Af!|GD**Ld4hY#BVUK}4C9}$04^G7SC zZ&xB-CkdAdahgW< zu~5fHPXo|zagl3A6_NM{o!S+Ah77{Q;7+_V~WW_#ek#;Yc)hRn5^fYG# z=TDF$xZLs36PpwlfK7LQCkatVm#*--kI(3(FvR{p-IgM3#Yc)RsQTs+w5@;&J6%BpgWMC`?uZ*SsC!ABHk%2emrrbswBi%JRB9@|Y_ zzUN>I(89$>r#aBX;;&ocF;-fRBxT0Zd8$?WMdk^3w+WHpT5m*SLDR9PCDynKj|^Tpv* z0qDvr83ZLwgGfgMmJkji5;z=rr_Pe@zq|>RQ|3pF+Ghsm#kHHG{FEbX;x_L?JRX_Lxja!co$3Hv{7! zwGvYeoxZnr{(p4b#ntPR*WQ58eKo5UPvrEOO74?VJ?q zfv6HM`Ud=U$JJ72oQPi@SM{b-!h9&SeO!epM5C98E4+WQ$&0q3;!CK0XS!`BT- z^&Z*#q9LXY&PBciET_+iR)dbm{FhmJ_qd>0#Z0P6iJv;dny2IP*e% ziyOia5KAhTDzQFM+yBfhg4%&oB#uX{)T{zm9qZ;J3!GP literal 6625 zcmds6TW{Mo6n@XII1dfF0hMoQ)}g}&tX+o%TYzB+w&qchsF;W>suG>pEAroW&LL@$ z4r!%%*)YM4W$9c#o;%rNc=3zKOVPcBX>r$gO6loRuj)nHPg~XNzUXADr`KvTsb#M- zsl{s2_OI?>KAFQ}Hanfp7t{H-FnjZMF@JmV27Xmduk%LB20msJj6%%Dc3Db z&-3n9bZ4vlM!>W|>Cmoq`0_$`vblk;;A{KNz7Em%La*CwCG=92y%P|SKwg%a-nQcC zAqw~g7q((J8S&lAQZL~%9K-iNz;9^dGc>Ui%vS65wiZBaMc-$4dA%0+eo89nDe|VS zKqg!gCL(2vG^!CGJ|TCjT9|>@NDU7lD<&D}O4%1k#}DQpn^J5rRAg5mCS+G#_@@7~ z&O7_Y%4T(yYK%X_g?MUN4r1YN{xdLE`AXK?kTukskk3SYk=KF<%rBw&ey1YvUPgBA zITQ>v-x?>8p&nnMk^drhBIg6tDoXANh;xcfv1Ffkl>4{LX;h5{ndG3S{0OoD*Lfg7 zjRiQXESF7>G#e(Ai)*VAOi-JwyIe}j7hYWe#H<&yF}@NK>!I=aEu;|vov3PcA7%;L z?>$C@*l7421GdrdPHm2k;jDro=`t*VQcKl<>@oCvS&CP1FJ5B#XoM(1D_E&J0VbWP z{#Yu|O93ctSM~T^-jtxK3QGv&D54f4?}P766y}=BxXxvaOHpYeLH`L_pP3{@iK)Ng0VIwYcom)VrpWy;xjUWmLKGb4`p@0I0HECOVoo3R7 ztvO%UIwQO_*{EM%Gn2`=p}^t8hp2wfN^vNRo@Kh)?*lNPD6T|}?nqs6(dSoW`F}s7 z7p`qSFRN+MPQ(+l)sbVS#!Qwn7sl#KcEt%Q>=aE&HYmv7>|>k{@Y~5x!Z95HDGvrG zVM}6RARK2W)_(SzUxb<|x3itjXGY@r6^)CgMe)s^UV7(WG2~ZhLJ0DoC5_Z{H_9zEMR(Si2qClZ*Etu*({&;T-8vFSjHx~BExf%Yc5uiMNBM>(~&GNRbw`7(XZs%|?p(4*i13q$# zOOMtIDCHfFLN`e2k|j}cY@$bC0`|wD-%ZonW|P;jTGvP%S})j88iG?>F`fYixC)>W zJ4B#8+8lRiH0WvN7rz5gLx7KWvj!!n`Jq24&*E5e1%Dt${LJ9wn;GO?0Y$BP!B{b8 z)UEKMeJtuJs<w6jqBS4MdILIdnCg)Sj-vu_GmIvU*;W;6(^9K(!g{V80AeN!lxL6?pj)IGZPvi;` z5mosA0rngo&o?aGQ7iH&i;9O5Nz1m!Q5m(G3=iIdYg8sJ#38fcGuRTFY#`13K%R7s F`UmBu#IOJW diff --git a/public_html/postscript/box.ps b/public_html/postscript/box.ps index d406a232c47c0dfc01811ce8471925cf55c8c2a3..4a66949ef95ae3910ceb82de29ab2771fcc609f8 100644 GIT binary patch delta 9 Qcma!wnGnIk%f-tD01TZ0(EtDd delta 7 Ocma!vnh?Rn#RUKe`vJ88 diff --git a/public_html/postscript/box.select.ps b/public_html/postscript/box.select.ps index 1a218f58ac947b4220511c028d5832c75ef1904d..1cb13041eadbb997f5037f235c22cabc50853f81 100644 GIT binary patch literal 2830 zcmeHJO>f&U47~@)f8e3HO>vT<=vH7mbSqF`7&c(T)}0E)mOn7Z5+pfIQS`r$l&nO~ zoHWC(OVPBk$Vc+=k;(+lZUxVTzJerO8!e?xO1r8T$|On}Yf@b)n=IvKYD6tkJ5}b@ z8s^hEEM~KdWWGq|uVHq1wU}R>U&2S(7|R=5HE^?0a5f%|N94@BGh4RS%7$58@usK+ zQ#{M6ra-(4$V9$xo@&9ZfT!^YfKXD|SY9gRl z*0Q|CqYh^Pi5~TP>REP8MkcBJU3ls|vdolJXi(Q&8IfTgR5#hp;M`YCAGXG=DgUrO z-nd?e35%3OB|A*)?~FdVCrgg%a(&v-O_rFZ=FCb(sv?L$9gz~8dT|cxD9#|b?nC0- z@V4GTd)<7_b5wm0U)pM?&bvrOF^;Ry+c2llkTV_Z8W}1IqM(X8XmTSd-E1uBz7u^Z zs-nbJ?s!~E+yJYna{((>C{lEhL}(8lWDA#F8-Jlti~P z{G(^U8nc)D)Kjd<(G+I^*KSweb{(YNex(Aq*7)uhdDv&O>6>%dyOa0>qkPKxu5?OJBp3f@|QS3^2roCNgw2v4uVPtB^+&o zL*H*u-2@Zs6fcN)4o(Asm0Sxe{Sr8uR5f&U487-9@X+3-I!RGD8H2jmq)NxHn6f zoK0Xl9$#dWX*PKae5Yga3m(UTq6^$wp?ibR|>-L^ZEOA2clK>t6 zGiP%}cXcl2opO#C^rnLdSo!qep)Rl@l$c;d$>s{hLau~2fLu0BATtSRIuvC`H$BQW z44n*H*fZ;UO6-ji4{kH@DvUOC-89lTRZs?8Et!qsyswkqznFHe+Oj>^s6j&si8aH8 zdPM5xm_PZGnIs)?U)BV(A!TT#Ky6q*$sIEhT?Rq+Y9@&u9XIf3Fl5)Paakf?%aVj0 zMV5Egi|{THOakI7>rDg;G4__v*KG@xL;-Lm0hgR8O@!UNs z#Z!|e0M~xy-uCUHHh$;KrM2|hZ{x6?#%J%&Vf{kX+xd(JP^Y_v<63Tfj7}xQj9oVy zDE{Tc;hf-(Frru(zpp0-2q>>%!0!ZwN!|JLItu)PTSBt*oGa_5*@?o3hmm+(JkKO7 zqPJ@cX&(u8?0^4L>(J^yY7ex%f-tD01XfU-~a#s delta 7 OcmYd{pAgH$#RUKfPyxgM diff --git a/public_html/postscript/box.table.cell.ps b/public_html/postscript/box.table.cell.ps index 14e107fc9c26ac92dc532b5214eafc51d6ddc12b..841794d790d25bee8c4aba65937ec1ceee72a74d 100644 GIT binary patch literal 4655 zcmeHLOK;mo5WWl0f0#oIUqZdoB7uPR5Z6I~qD_$)y#_0CB`&(;vb#%3hT;F-nO%-V zGNkRGJ{Uy>*dq5a&u?D3fL9--$fRAvJl#8MjGyPe(5uSLE91ONt*ZQdV~#T~Hd@Y7 zsr9UKulKN=En&4-{5W5(=F4}mc)MOL*Kgj!ucmZflwOr^eXQWsbTXX~fg}(}h(IE$ zO5Y}XX}wAXzG}5A;SMg~r=Q`ya8j#M!bhogxrZyfFr5Hobp`Y8667{5jTNXelSh7C##iW> zmh8bI@KIN9hM2~+an`>`?ZuftGb9eaugoJ<;FHd7OvM5*sZ#EEX~7RaG2s68I6@!@+hfyM466G3B|htoj$_&QTOO5<&-b9V@hRYQW4t#-H0-lFzp)q# zzy>7er>67*1I8xg87ncMwl&%;5Ank{UK|EkFjfVz0DTbfnL#Wtq@M~sCid@85xKT7 zF^YvkWtnbL(#ylb3Np24lPsVRN497G`w{z|1BE^L3<-h-W0L#eB`m4T zpYDA&hk@19=(;EY7M-)!96}^EtD}mwTdSsJ47su0p>`Ff8(U?aPcq>}>|W?Je4xdX zuqBr3R4c76CB zHC!EjLEaP7C_Q;=RAQpg;T$P2`zKJaa;wp??bbee3)>}3mGFnKvgGmN0{cfVZ9#KK zU14fYwA_05O1%}H`U8XJ?1HtApZdLB3FZh1Zl2ZefE8k{8wA(vo$ zj;{5&D2d(WUO9#4yab7J>_#h>Ln#js=)%_6LUm%YjL*->O zSOifV9l#sdVn>1lSWuRRj116b=nfL{95QsBJBnjXV!Y6vMX}xH%ljK0ArAtI`Cc50z~VMyKT3OQk26_8&$iqJl(j zbKY1~T4xN8Aw`i}-{}Jg8mPJ$52G2gQ$M2>LVf%#jLwcwc(N7eMl#MhPH=XlfVk)4 K*wmpG&wl`B8YYSW literal 4489 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 literal 10377 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 LF0PmS$pL=>y%(CN delta 591 zcmZuu%SyvQ6eVezX-7eP)i(}msfeK}DuRlN2yVn55M?w|8x3ttCK!-VZka$cd;>!gjP_OFY_+?nb@mCMRHDa?8hIVbTtHBZOhpY+XVtmpK zN7@)%X|uA)G;u06i{KXZ!-dg%qnm*AMOfF5;a=Z_Z+%b0@L>%0idaIXl6c~U+&Xn^ zUWTjGs42)AITu9+pk@rfS8BIa#V6HwjMX*;P~WF#mP-Q;cg7;T8^c2i|F^VY;5s$Z zry^>^DT#-?m>V#KK`FfhPw9NR@%v2oNGX4X6FSh)6#~+LxlTppG$&H?|KhM>j;r~k zo#Snqdw^kp|-7bsT(Q^m)u|fRQEQRmc`#J3G-Wy%WACr(y38 DAWf^# diff --git a/public_html/postscript/context.ps b/public_html/postscript/context.ps index f9c2d2ec089d743b63795e3d439e9bed29bd141f..6f44e443729b9fcfa16cdb162d53a80d256fd2c6 100644 GIT binary patch literal 16040 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 literal 15569 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 literal 2667 zcmeHJ%U0Vk5Z&_?UeH}3j~)(`oeM6cP|_CC7J9l+5`+$K?+QCkUqq1;R&!GlX-53Bo6Y3xrFA&j?otQ-m)FUlG0`TqE2d z%n-gK{6P4LaEow7V(m(l$-{49}q}C5|(uHxVA!gM4(JPbZ9D8jR|E*JcC5FR%h*`>Y6-tqEU(}47wl2=7m>J)+iAma;#DraJ8Cl?)y1Lxj zIt|2atzC1rzT;-zcB8wv(z-?EH%k{5ir&@|LJiZ4!jj97%&M&`McNY4<@+t8wn1T( zV1Q~wZdsJka~u71YtLWeO1jIZA+(O?X(eaeJBlH13wR-cswR&f=A{U(SV2{mo6w9Y zO9kR21%48*E+S`%HC$E!eJn1_y=^b#?8m_jan5ICck!RZHnZ`h-UB+2jj(u&G z+?_?bS)Xp!CAp1OH%o1(KUHAr@bQ{Ul8Yq=S+r$+MixC`U2e8fno)X0@{LEOA#y_6 zhAvCzbrjKf-K#gL7QF+l(&48md^=OQ=@f{LJh~rcW8$z31me4oyD fNuHyX+bDgH)u&_-TkxIVS@@imTFK`u{NDWqGa3AX diff --git a/public_html/postscript/encoding.iso-8859-11.ps b/public_html/postscript/encoding.iso-8859-11.ps index 88d27a8b50cb33312ebd101dbfa956cd81c336a3..788c0c5ca5ab4d60c40402eeef079725db6f5df0 100644 GIT binary patch literal 2888 zcmeH}OLx;S5QXxO(k@w-O)uMQXL~C@K0E#O?(TF5n0?#c z%Cdaqe5%d--v6UI#8y{^s&6i4M& z-0Lgy*Q7VAGO%KfLbJcEG})$R;`_Vm|GB3-XUF5iG4=AsPsakh1Ydwx;7jn2!0&;d zfZqqtr1=)3H%cHCGbn&m%uN9Ujn}behK^%_$Ba5;FrK(0Dl4e1@ITZUjTmr z`~~nAz+V7=0sIB?<9%}X9mZMov||dOS3s|TUID!VdIj_f=oQc_pjSYzfL=lM6;xkA z^%YcKLG=~zm%v{Fe+m30@Rz_}0)GkoCGeNPUjl#mXZ5kpfA!z9{###r*IZ@&Ki8k| C$-jmG literal 2630 zcmeH}J$utI6ovQx3J2_FxXRboEk-u_-N~ff-xXri z#z&h>j6^2K<1!aA7n5wfcOb<ycW)F7qjSl2m6Ds2pS-t9us9jA3 zkB$A)&~VdM2jdzu=O1zr>|!|#i^&8V&$(OEMLJe~wbEpkSMAd9lzngOxpi!GT++pB z6FeQg<2lj=S7{jx*K^-7;@obyj`os%9nEIwXl@Cd9U4@=@jO>FD|=ToCNh&*cbcPE z1fzRo>b34nOm-Ng`ECyB^b?Y&B+p2uB+p4+kQ|X5le{E3A$djen&b`1Dal)scO>sg z&PYCxd?fiq@|old$ybtZB(tEabCYhvp7qsTVmH^evahVIY^XY3@Xqy{JXSt%UW=fI z;CLlw)Vm_#MHmvMazVoDVafd@;l<>zxG#swi__B8H3{d(!E$aLo!gLHknl=fk-H`# zZi74Gv3&0LJ4v>w8SMUL@!#H*owMWd;h0v5>~t((C2Rq!U`yD?uzRo**nL>uWW#K{ z)dtHOZm_)V2Fsgou)GD?3h)Z>3h)Z>3h)Z>3h)Z>3h)Z>3h)Z>3h)Z>3h)Z>O7KeX zO7KeXO7KeXO7KeXO7KeXO7KeXO7KeXO7KeX7T_(wTY$F!Zvox{yajj*@D|`Lz*{iy z)}FunmTjHevit}XpjDt%pjDt%pjDt%pjDt%pjDt%pjAj$Azg)Z71C8mSAn+#ZwcNK oyd`)`@Rr~$!CQj21aAr6^3Qa)lKi{;Jj^0=3MtYybcN diff --git a/public_html/postscript/encoding.iso-8859-13.ps b/public_html/postscript/encoding.iso-8859-13.ps index 02670d532f10c1e53e476a8ce0b187e139da06be..ab2c47025b814882b690445bbd59090e32b747b2 100644 GIT binary patch literal 3001 zcmeHJ$x_@f5WQ2yKlngyfmtXD!fiq(Fo7^h$YddvgDm%W6lBS08DPFXqT6H1{(xe>J+fa1Cksyq-@@1L9;z1bff z9@O^rIvX8~vhi?uG#HHsqmyiSd^#ST9v)|xT3N@G6DpfN*4f_f&R}*k-=5u{HV(62 zyE|DnI8fRZuza!q(LLCjalqS$M=n`~=DpVrid^DA`6>rvMX7LDXepUNvj)RKIkZ_7 zMwY1pN9e$YXCujX%?v0BOWKPgBg$2C)H*Q2-jPq~EgD=`6+>(FRIh-7hZsUr2rHRg z;ra%QMnfx#<{oJ5Rt9KhsXe8<6lF;!ng|#N04`2d?EO55su9&1%XQ7lI4JJ-rsMf{IwK4c%;MSaZij zUyd<2B2m|Hf-@x|5h>9AgGjG|?v}z35yWhbd+rhG&WR7YYmf75#0Ny;`U&j~;&WAy zR7_rQwpXbWvY?D#wCexSX|Kd^I2j_BTe*tFwX*aqEi&j3?&IDB8RGN|wuf?NiQU}j zJ5YI}Z5DXj!t>Y+T-Q%Aj6soNybV`+Ath8g_L9`4;7kT}#}p`SYJCHxc+L-~D<)Ii zQ9zIq%BT)nSP9h#Vo){fQ2^-@UXlTc0 z`sUl};thoDK?2QI`ND9;B)t;MuUVw-WK`Bfmth|@_$;v}72~E+%`?WmYql36Bx(iu zn3ye_)8yzhJ<8eE%QSkqjpnq_F5&FFPvT{NVwQNn>M!2JaMv-$b${DDuFVs7^QbQK zPMwvPPSld#>LMxiDsr`mJ{P3NO9>=(i;lC~ZpF7TM9cmy-t{L$;$8L^Z49SkjPU;%{w$IQpyQfO-04V7_ybO! tU?J9``6BqFP#KBw(WCDX<2$Z4-Fi1MVeI9m&wgj&=c3R`K4sxo`7cZ>EEWI& literal 2743 zcmeHJ%U0Vk5Z&_?UeH~MlW;gtb}3CEg_5>3eWa%gS)Mp*WXaJZK)$}3aV$I8w<|W+ z8cTCE59!*klH(g-Ihe~NnKUm zp3*Ld#mn#?)xlPb16CKFxMU@c)?PcvGl^s6%M6Sag+eRWQZj?13JeG3aLCGFSf+9` z$k&F`Ac?eM29$&aEhNK;Vp+Rc2S(Txu}N?7$#q#W94w!!CD4|ETWF%TlG!CrZoz1L zYDIgvN3z_~0ND%eDa3`?kZr{iuC}nL8KH?liJE|GscA0@rHFerk1$2}gzy>R3&I1!SA-eD zH-zs9KM;N*%n>rf_zGN8>?~NZV!OFc?YR(K81AXzUWH3;xi(agMs?2H_EbI`xdBEds_3ZARov@Afls zLgp0Mi&*?OrSwYl`=dT~snLtrltvlwhRdJ@xQKfbq<~Xz8;6WpYFlRX3RG4riv`|X zt!X^KTvyML-jGZ%-fUBNAtjVLo_(nc!I=z-i96Sk(v37w2n-77ERV)GokO_T6h;+P zs1&M}qM$0)llai7BX#M%XmV&yXGteHNE{3Ir=ojNOBY7j?5JZxLA$zaor4>*iTQ@L zL4(XrdxEuOl0JwO)NYEd6r(&wx(JKtE>7CvsASyKl6A$nclFX-gxIVg?~&Q{YTSB_ zJ6@da{KwIM9!KL`yS63Q2Q9iiuqQ3;-NDpD+~z)#-yf`*#+hkLG>tMa?PgVa=|m;z z;LX~^?qVxuk!)5=;z9!H(5y={-^*_vgDk+5;oFzVx&iG5ozk;5NFFz1U3S)#9$EtE zc*X4?`fuY1_ChNTYPCABMN2CWrfl3sMe^`77QV@CXLX#>Es>6;4}XH~fy%{3)WYoB mv}7#2k5qoY@V-m3-OFwpL!=8>-;v)*_%!EQ$>${eD*gpQ;~x9~ diff --git a/public_html/postscript/encoding.iso-8859-14.ps b/public_html/postscript/encoding.iso-8859-14.ps index 64240cae32d9e470e2f7560ecf43fc5e2777353e..f848f3f806031b4be1defca536fd9f10e4148016 100644 GIT binary patch literal 2949 zcmeHJ%a+?V4Bh9P{DT(ht~0ird3AQmL~Y!pansawot`Xc3YOW(qK2gGalSsB3yopv z2iiq8_W%^{B?N$wen?)tAytsOO-6d>owZ@K3EOJY_)%kh@YjU*AsB+n3kLTU+~}>R{?5e`t~y&!3H^A7@Y8 zv%C{b{(1f^Nk-?j4F#>g+y7A>e4{iW`}CkIwS{@#+Cassf>XEK6*+Ip8g5~$N;#Mf zIZbtdt+vtgsxII`z{j?!Si4b<>WbF97oIcarla~m&iF5^S+yR9w%e_OwK+5!;=|(^ z#_|!qQhtNyU&&b*w&v5qp8c?K#4Bsta>#45;}vfn!11)}wCNa7Z8{-sE6WFa+8XgH z@*E`Hw~Dh=I#Tg9pn2bt52j-(e#s0^UIFibuYo!6XW%cuH^3?ISKwRVJK%4?_rMwO zci;!$AHa{mKY?@LU%&!UR%eR zEuHFe%;j6*3=QPcbv40C3FJZ=*#82#8#uRo3>Shc+hET?)iAg!@bx((bG%;l@Sl>Hnb-*QK#d5nhm0xSy?ZEv_~!B2Au zKkddrKg6={f^~6{fQu9gak#1&M8j7KyDqQrWZ#P|%`dNcdGIDzta*^#i(a_gO#Ip)%v{8C5zhzWc~5aFoT+f81J1O^ zSqz@OmvCnyHxs$pfG|5D^prVO++#DDuX9nIi|Tx!I`2s>W#e+Nu_U*RpW#)-&Gpy| zPvclfYCuvFv+5nBjx|x-?C}OkO-RH^#AzTN2`Aldgkyx$eNT=}VtSnYKr#MYKFwq+ ya#rN*fM8DuJ!P&5-(4#;X+^aa)pnrT_M{H7@i5qUkd2>{_@hwRx;iBBxAz-2NDGw! literal 2691 zcmeHJ!Ftm$48HFvau_$ZHr=|7-NFd03|3&2QusKyj+&aKacVp5vZu#VS~Y$EIC1$a zIlq1@lI8S8bbJdU19Khq@t_x9Mg7a`L41978Qtm9I#D`RM(I-(9Ut{Z59594NxIXEejY_p z@3hn|gT;UIFV(?TLIPG7o@60bXsv7QAe$Fxm-T86#;UwTFVjUK3|bW!38h0*th{4I znW00m)}MxgL@QySEMP%Ia*WECZJ2dnlzk+%qPF-e^=c*1ST@xXXiKlHG)db+*d;!E z2BYy;m$Zl5lINBN$Y1E1Qe3DF`Bpt4+rp+*gnb63Y6YY&H0@T?8mx@ZwsqpC=a&qC4_NzASj3BC4>giQIX91}}fG-c5=6ivHQBj%5oKMMJyE`J(6yXOSQEHq}J zaY!B?$X&^{By?oPe8){#Zo+btP;Sx{nK5e?vT`sh|23NzbXc&%yX%kxL>M4AOVQmx z>}xLQ!209QH3t?27KKpMlMg3WF<&u%cYp62ue$tgsOA4@?Jh{oLYjqiNY)2(SF)`+ l&70<$*DP1FTph~QU6F=aO~`7P^(*q9*-V#36ZyY=e*h}N{%imM diff --git a/public_html/postscript/encoding.iso-8859-15.ps b/public_html/postscript/encoding.iso-8859-15.ps index 6469fc19723aa467c15af0ecd826639757c21ab7..31a3c1618224264a0d40a472818fe0fc64ed8f35 100644 GIT binary patch literal 2936 zcmeHJ%XZT+5Z(8j{(~1~NAoDBhti!XhK51|v;kTU3q_tdqO#@ckv9E$lo`hp`v+jr z%{?PUb4QxTjb9`O=OA*hr^!&RoHfP|m%h|TwHwyPc_*!^{SYc?a#a-r<;>y9$?==R z@$sN`FIUNUFiws}qvPTDXgEGeMz2qg#;31dCl{u2UQ}LHN%mML2m5=&$<=i0dzdwZ z$*=vrBpD7W<8xR%+y5vJt`-t7`|v2WDABwR#zQ{WxTr!o2kTT(;W9T`3yWqARzl^` z7G+#HQRTQo0vFpx6L&2vR2mj^7FSjk%f{7tu*%&Lrw$GcY06TdwOrRrpx`lvG8DpT z;gD zZyhw9yqEMFZpA&KqG)r#auwaquxX{>+Ia}RZHsmsH`H+UrqBwYPm^A8~BM`qFQ#?;`>VB zWQZAS26_8H&cQUpml-;6ldDMV6wTgN_1Ze5tOTi$!IM);%CXQuLz(h?r5(Q1ZcCR^ z)H4ZrOgX7a#^f23XFc+)!#H7|3HwZXK9i15<|&t#e9bA-OqpidqnYkFbQsH^y{a{d z(Uf&|#P4onU`@>sW>Mp5je*r)kNY5PKTe4r^q{H)xnv0)m+G^Q8Y>^O87bG1^9t{W~w hVA8;(p+_1zOlv;q+aj#_$nPY68|0?a>m+{Z{slz85xoEa literal 2678 zcmeHJ%XZT+5Z(7HyeK=`JUBfq-5D@66l$Oi&~jKP^28C9Ek}>E>DQwf#}oSlVAaiy zWRI>!cQn^|ksMxtD8Qa4Be`+b7(ZJ1N>3X%YK-$vTGjXw)Y25HE{~NnM`vdzua71t z$BlcrNhZgWWI7(7j3(33*fOV>@aaI_ug~d?=RzmG@D5^Md zqAqYkYhAnznn)XAq1LdZK$=)puG(eJgH`UH*mQ9CD@|1i9IUp@3TVs7tqf5+E!+xU zK7lp(YiioVKhVstEYN&u0;RZA8=5=yh|vxCreq+7se8-xc0s?-)oPY9Sd>`z2% z>DllkUg?4odp3*z=9HmU<8eC1Dz(m0mSkpuUEvaJ6~AW-O|oN|cZSHJVn`@BLD8ocoy>x2BYQH(OSmHiCWRqs ztjWIiisKc>?;O0Vwd%)1D|7shwX;UU1cnLBa6_{X?o$7l*MlJvsDFami diff --git a/public_html/postscript/encoding.iso-8859-3.ps b/public_html/postscript/encoding.iso-8859-3.ps index e65becf9d48791bfeab7863b2f8e64cbf2d8bb6f..59af8d039871dd10dabeba97a6de9d31a2e48d36 100644 GIT binary patch literal 2992 zcmeHJ%W~5&6x}n^fAFI0XkML8OLrlJBrP;R2#+!>6#2$hD_gD}Y16Mqxz~wo{QxYw zIU~uw=RS4p*U9k|SPJ?w>GF-yO4)913puDvw^GI$u0>_LP;!-uGV2JVPA)Fa-kzLx zD)VNO^gI1z(CeLb`-5)(BI%u94*Hj;=gGAyjb)`3Wio!MlH;RS-PvMZo1Tnoy5#rK zt0d`mN@Y`6zpVdJ9ZbbIVD;gNOIG0W!6^&rO5&z;#R{|$S&7?JNy#)WE6^NDi)&W+ zond8)J0viEXe4o0OhYMQP4D7Pi!85AjRh^tJ#k8BaKTkkFkI!^DhG1zeF#M^jASOq z=g*)OE>ub0>?7@Mu7OV0%2CK`v7r+qp3ug?rsjr2K&7aOxRQz-8z@BBNiY;7JUB*G z$}}*a268?)Fjmx-jFKGUlXr+C#P^6}#1DuQ#3|wo@e1)8@gw3V#2dsp;%CG!h+h#G zh~E&Gh~E)^ApS)Bg?Nj&(v07OJ@jYgx1qfC(`LW85L{^PXj)w9HNprCk zUQ5^u0YBW?RDcE}Xr^YVvWy>uZowfHUILMM5vKDY0poUdT!@63`#Hz(GDZZVYpwzR^3N!wozm^YKA-xuExRDI5HWx_-Dap7Hnpb z&8%fJwxm=yA?SIanFpGAL^Ek8GjFjLPFhh(n$JmOxeWZvz`u;&Y7s6&2N%(c8R)`) zrB{+##sWJF>?|^3AzjvT#M^1{$j;xIa98}4?>`I>TtQ^w4H|b(1RD`->W|Oi>WY>P z)IIV)pnKs~fkp)y6}isZ$@rh%MkJ}&i25^-MRqQ*yTI<^w_0>AbjU<6Hlp~G_`ix& Km2#W-f8@W_r6>RZ literal 2734 zcmeHJO?%TY48HGI!|*S+bP8N{*+%a?n>vk8g}t%JxcI$zfx9jWX77EgIW{nyXyY#i=mrDO!^mB!@(xLP}9APZ z_=fNu;RnJ`ggb;xGyVW}pX|&_A!ECDo!oOFxX|2D!CmcJ+;F8SUxj9E;;0fCa&rVK zLYrX}3k0f%z|}nh6_b)hyp&WbPJ?gP2$VlcEalDN-Ui_jfhx7d)iVOd4TlqvE$zi8 zu|nn)*#BYi&nBg-MZZ7lW0j^^I}Ekk`4u~q@P@*lfQQbkyx zWr3E(1}q$obsg~N7(BM|_dZ;Ae_MA08G;Ll)xGkeaYWD;L4P;w_bn&7`q0+E|BdaY zs0sus5UAK;5e4sm{toVQu@UVwE@B%OXkDOnFI2ijE>yt8S_j|16aP)lRV}xP|3~}- D|JNGk diff --git a/public_html/postscript/encoding.iso-8859-4.ps b/public_html/postscript/encoding.iso-8859-4.ps index d309604a057e56eab13a5e04b8a8bf0c41aafc25..7932fec2c034e8b25beb7b0cfae0289a168b7526 100644 GIT binary patch literal 2943 zcmeHJNmtu25We#s|G@`(E7@8el$#4Kq)^fV=|W!*iac>tWXaJImS0~nVG3A8Hiu)$p+1~1puO_YPZqd?ZKexBC ztlv}Gl`#J=|D`@9IhZ&Bd7t{F;;hh_m}JlGJLOjyb60?!}8 zXcV*}YwnKLZef6S=Gv3XbFrcwEACOp!m8zlwL?m@L|jWvhAq@0t|VA;5|*A(mMQ}* zgn^t(57voRlTna4p1emqLOez+5I-QEAf6(Q5kDfHA)X_CLcBnnAbv*tf_RB|g?NoP zMf{5R4e>kT55yb9nPL1E+`2xqu#D+#Pt$sFA-FKyQ@3~(W{Bn5P-ZK`+8k5)W@v*W zQt8^7;7)}|g%l|NMx<__+>#k81XZ@dJ4-~$In{%5?QwsFc!x-}en9yV@hK`uA|@8x z?L_K?EXm{lv+CcO(_V?eARk~Yb6tg}PaSg`9%2|ZVGs#wxl0@*jISpZ_a+P@PR%fm z)jjWCw7}P|xD;T(3hJ^e&P@Bdi<M4m&~W w7-aaCP5dgwO0?5m$Ex@w4j*0h9ag_V<)aOs_?86zD+?b9rB?DG3!l7y0H1sjxc~qF literal 2685 zcmeHJ%U0Vk5Z&_?UeH~^Nm@=RI~QC?p`-=U2R&UV^2AXiOO77l@%7b=6Di5QU9q{* zNSdpw8O_A6vi%ES6_}GO=Syp}cKOUTa?skm)z(>VMC)=;TvtNXhr;TEy7_1>Kf`X_JRWtUo6$CMK)D<9ize=i^2j#i!r<%%u)wU=f2 zq0+8`>C5mR#lg0W14b7fxnvEF7G683CKAWWHxn>c)C#RiOUVq5S}+`x!y#*eVVSDX zAYU8af+W(G8Bh|Yw2=%W>RIPz9T;Kf#3sGPU#^>m;b8XE&VY^#+(HwzmCVj?@fnQ9 zU#;j2_du4L86bPAJxQF3CD~Ry;%*DejuF-hl;{Y!mYUA8(1>VAu%rnVo>3@j11v~J zu7wBdMCZilHU&<9KsZG>LnskGBAg>!APf;cAzUI{A$&%-Mi?P{LHLSrgK&#*hcHI? zhVUKX2f|N;dxVK$d=73M>`Aa<#8zt?vFAc?VYsJ+dlgFDa&0JHwP9W0C=(Op<_MI8 zF2ZQm2$T&j_d+(v8TM=C*I* zgse!|OSAZIozg4O>lHoBQlaZmij@0#D3Va{p&1BzGdEPxjIVnI_a-z1P8lA?v|a7& zvcT8XRS7U)1wEKs&P-QxWyAPtc)sI%H|ZKwr;qCJKKdoM3Q#GkXGwh;nH^Tfy`$YC zik3TD;vpO=5!xhj+c*j7=z7P|trVAvO6ocJbQ48#EuxO1tKO*uDw!h6DmEiln9zwS zMJ3`eUGOxXQbx`)Eti`tWu;w8;V|wWZfh7Ooo69CU0=N3x$G!yy4+pbrW?g8jW)$J zUOLfAdO@Su;KoV%IO-d36OK1&#*uxT6xCpw@N_4Vo*PRGEON4KP8Mm{COcclopp~U zspB#35IG?&ho_U?J8Z>W#Qm$zz0SQzI;$A>@C_CIN>kQ!+BDx?+P;#GR|?;BNlYb{ mqHD4`M%^djKC1KEbbgb>M{b|=q+9;Z!e4Bqm3+#=C*NN(IRu{o diff --git a/public_html/postscript/encoding.iso-8859-5.ps b/public_html/postscript/encoding.iso-8859-5.ps index 837dfc8393171506d2c01ebace41b8cf01bf6dfa..64d4a12bfc2101a9d0286888db6f4cd9cb06048f 100644 GIT binary patch literal 3074 zcmeH}%XZT+5Qg_Xr|;lJ+0j_C9bdXDP-rPopxiku6h}!!9m|pI^z!t$Gd_)fUH}%| z{6{0(^M5mA>-b4swzs)3l+kOFK99a$>wa%=2k+ zIGr^9={ArP8AL)%Lm7oK4@7np$)h+A&TZ{mRkx-NPHvjuV1F+>ySx}4Jv$6bj-1 zTKADx^_(I~;QN=R;@pjLx~}ws@1@9@&rV z3tuU}qU(3sSz6ed-P&u8+m+M2v#=c_FU*#Ayt$!gyxtDE^#f3ChD4>UEE{{hHoK_O zo+0(7Q{1Jc)2c6na&9{9TQfYVxX5F=@{II3=?l^m(wC&KNKZ-6NMDnllfEH+OZtxV zg7iJ<2hxwEm!zLaKa+kT{Yv_c^gHPf(wS4`m2MyAGwZ`$dxxvzd6mYL#+4nvEnVH8 zA-=SZJG*ph=rNCPMjj<8k8YR=?JP-okcQU3N%?Ky-m(o3f+yS1JsVQ)InRT8-O>J* z^qQ1seM{>*()+6PsAA4SyMI;MnrhC(k7w2Yb53`)5#m_TEY-poDMS>Hqp5@_f(Y+S z;Mx?T6rv2G9HL?zr9hT43p4X~KQO0bE}4M01UCt865Jwii=gso>>whjH3Gi~YK_1> z0`~~qV{nhbJqGs}`W^#I3@kCQ#J~~*OAIUtuq42e080Wa39#TC5@1PyB>|QMSW>7c zg)Av#Ng+!LSu&_7gBmiZA%hw+aL>R!1NRKvGjPwrJ%@hgz>)(?4lFsaj080TZ1+WyrQUFT(8Fiw=c!`PASG&q!^P)F(#8@OeV#c oOo|;@pI?l-Bn7j0UG9E5=tPtfxbD01E9n1I=C-bGgZ{7k55FwoZ~y=R literal 2816 zcmeH}%X-r=5QX=B3NOlz#**#$(p`ZoD>la( z+nV$1D7Nz?Iy}>As{L^k*X!V&>*7VXY?3y_tqWbKy=l8x+uBWyosUd#M`by#j>e-l zJY7d}B%?%#aV(QqmXRoq6M3AL(S@_2Q?@fUI=yY9!-M$z>T)~t=ycmH`gssV@yNPv zs%QU)e<_F1s#;UJ`nGP=l18iEb$U8!Xl(oCMEhXoma3_18s%x!YF}&H(NHaiA}Bkh zg6D?ex6p9YR(Wk3J>wg>@MgZ)Obea%CR}s3rVn(i-EygDu()d%nk|Rk#&PS=sIZ`m z_u4x;I?Ep24OiX5Yp!RmXT+IVa~;er-5vCL(@{SVShHzRyT-9s&`Yx`8XcHPuX@E% z%)M3vGWA;ZI&@|;N%3k<==3v^=OiykPDx&pydpUxIVX8dazXNjw+W5NX4e#ynh=xRH4?h#!njSgO^SEWwOOXlf8KUY;t+COiK?I zsa*Eg^JiH$IW#sDwEkiLM?CmONCNxxAhoDr-nTYTvC?o%Td&A@RT{X3)mk{14LM0B zz!r7%yf6hk6!7uVXs+D|M@G|{bKyBvR%xjZFMsgq*78j+45~^P1F!Ctz%|OClbdz zz7_V6KptJ12_hws2dQBH1LWJl-10U&2%c<%oO>X1&hucdTf{fOZ$O^)7WN~sI~DDm zn5!VVchaDA!5#n5s{fBpw?^gpd5&3%wNfvCIXyZVyyKJ8*(tnETXYm6II?w7ha}&F zZF=ul&fbw(B~9}rhgY{y=6?B| zcT}pbFXGpsYd_Ct`5cJ_MJeI?)MmZEefth(mV z$BGqbIm+CPD$_sJt>ES9xV*07g|E`@weM?329VJ;)*l{$wERg-Je?oy6B{)G*X6w Uqq`kT{+-1yfWjKR&Eog$zp_~bvH$=8 literal 2650 zcmeHJO?%rm48HeQ=+NDkSaz1h$t`KUHcMNlO}cg6vjauJ5*Lb8NXm`#>&F+Ql#gfE z?bORF00KbZB?;+=;^kWsHMx^wCb!;M8)j|j^rH8(-umFBQ+=3`k+xQ**;n4~EtiMK zdq?}d|8ZN)_vgi;EDvY%#caMT%A=FT{N!L+Tv+3SFhQAOb=Ma!U(C+0);V%-m9rIp zz9@>>zOkXE&3ExX;=%Vq64<3XsYM6rcCdl!N<%h7SCR9oG0*HC_oU|8?jHV4cvf@7(Ku>zw~0%^77wLEodQZ#w4iEanMR5Xr6 zEE&0O2l7FsAi>?7!h8mJ1$Yfu0e%6z0lWpA1AYZu0Nw%K13m!OfJ?wfz$d^J;2Q85 z@EhQFz!$(DfUkhc33)?dB)f{*#8`g!h zkQj#A0C+zXq`v{YnM@YvWm0)_dc3^_Fn>%e^ESY?1$+bWPVFGw15h_Tbi}c2d)i4* zy5_>Z4~ze8QVvFycQnmRijdTkpeg^r^VE2a|pDmrQuiXlG4 zD7Y*as#f#0Sr;k%8CQqX%P8C1!@ZnR()8&c58p{Qa#fH&vs{2+$;=nA+L&g|GiL9a7Kae`WunQ z?`zV@l52(2*X$I_g?im)9VNqXA^M($ccQCmmfrL2{=oQ!r$lZ5{+Dd{)be~-PebQQ zHR%&@EjTXs#Stxsyh@KtpEJfj@fLNAEke(Mk4@sq&d@W)Vn5TKfUijzlH-_ZvU55t zRb?ugk-vK6FRuZo`|Ok-VdM`>;r-3XU;GMZ{&0W~&iI33n2bAa*``x~pq>pbkr=UQ%pGtzTVbxb*-lG#I*oE#qw=eLX6^mJC!CBKf3 zl4Lkg+U2l%TK}Uw*otw$?85_>ti4dMdvBjP8-&xp5( zUl5mwUlG3{enXU_SOmF?PT`w*K7lwQ47O#SaSgs9awlJ*DF_kYv z9~_ZNSJwnj3PdWT!1W(Q>ITX!xuHT(Wh;DVgGf22dQh%Co^KKF5vkTYTt6c2Zw0Lz z6APa9Zt8^0DdH!s`hRrVD=`|SBdjGUSFZ1=MH)@o>xv8_gfDS#f(CKwfn7cGnbCKk zvRcn9@Mdgt0S2r%Xi>F`U7=0B3Ubh>MB#;$Q0h29QWt_V86+KDQ>--a1`4r{3uqKd z#!W30IRp)%MyrAd1_!kg2061Hm5-VfWvz3&zngERxT9sCVV^4|4oc^5t$Z| zY0+a^v#_ z=euNjI!$Ji$yqv`rPFybd3iCLUc8tmH(FW8loKk+ADiU(C|%qwyOk$-$Cms&N|N+c zX;;Gf|L`yAU>n8()rChcS&gHu*AB`;;#m2*0Aod^a8_z5nZZ#5hJ$iAWObNWrb?X9 zS{v?yB+`Z%P!iS@NE0KfO}orGFv8vwoAefcxvp!5gU!C#0Bsq#g(hk%ncd*aComd+ zwW2-T1I^sV0L|ChQ;KV`qq!B27;RzKGD4q$5-kDOQqx`*Y7r+AEae1S&q#{O01GK2 z*Vcn|qFu!3G#NgAg>Z@R8X-q`gK&j#jj%v?i*SSR4&gn*Ey5Dv1HwmyPY8DipAl9F zUl6_`d_(w-@B^VRjNgOn#V*1uD%QOlXwQY!V{(b++>kCoP@T!;Sbo3`>oN~m?b@KRTTGZ}0WcWl$6HZ)KPOa|xz*NmICaZ3mt zP1mLg_7j*}4+?f-J-H5DH?o!C1IE3hRW;q+U}`LMOhcW}niVS0Z^xkwc~U0@yBhL@ z^VH08A2cGmc%Z|H6?%{9JSQyQFi9Um%Bg!rLiK*s*C2~MoW*prw%^whsL8U}G}%z{ z%ycEoa+L9MkbfRY^GKSHN%JAqBE~Ob{9+ux7{*@}CRjA?dK+_FMvi6VSdKZChu|Sw z?WGfqq${_KM!1T6tH`$+^R0#~i&8tr`zw7nP@@7jh_Y^sraFFyVf7q!3AAOd5g@?IL2li1D4v_f;3e_$mq>{)u%Csw0Pv9D2N`J_HZh sO0g5I3+pJik8D1&`7xUxabP=JOCJ^^YwvuArspl z$fY{G*#~fU-|hk!eN()6EyW<+Rk7$#-dP(Khj7$v^o!B@;CrXWu#l#=gEITeTdUd& zcRBiRPepZE6|5|mi;69(wkVq`R$bL?abt}S!UScC>-({I@%-81=IxvI;{C;S3RC?3 z{8>>fE{zR?-2HEVr9Svk^b)!+?|UtdVBSqO$YHC2nCZBc&a1rvI#{iR19OzFmnMKM zj*)p`24E1t$HSsA_9&b*TJG>$U{381$<+txl)uH8dh%fO_IMOv9UjJm#N;uDvY5ha z;SaF?Svm`bHJB}YLLLrI;>ylWD0!z&xZ>44_;`6rvE`E>qf(&WYKw`zJgS*#=~1M- zn*?@g@1%%jK+L;I`k<1hz#?D5&MUz00KW&k23!OF0Qeg44d9P}H-J9@{tWmF;9J07 z0p9_>2iySu2KYPRAAlbK{{;LC@FU>XiT+lGr}=Cno!gss^Lh13^~&`Vo|ehPx5M|= zVQ2SFq#on=wveL-#L=ahz{(yF2dTjR7Z6Va_7>CNAaJrHd~*kgJ;!-quP0bP0e%9+ zSwDdN8St?xnN^HYVD&$h2Bim7oWE6@byYt8AXp^85-AC(v(L)-RzCTZJSS~Vx}2QyAp!#$l#5g*8Ki`kXD>JinTjqrrrYv7#H_!RDIL#p@PuDnJY(K#pfaAjF;PDNT zPU6`b)JdgkHfx^up5^Uc&La{#r6OypG`(d$qdK1i%XiouVY6oQBsOcX&j*9&0qT6n zjF5b;ET4EyNd6hma#9HFFB7SX?M`<`=Bzr@mG}Mp8Y>1YYYQeLW zlyxLZ%ku0k4((h6QPxsr#BW7ncEqnEF&n}rjWC!MH>mWu3gl8=!L zjKr*oA0vJ>(Za}#7|G6P6yjIYm_$oWwUC~18in+_CLOGavYIL*e(42GbLYg5lbDP! cPIPjTfm79_J|46GQ^fx)gEji0i2uO906>V%0{{R3 literal 2820 zcmeHJ&3fB55WM>-ct~!wC4!Jh`j)mph!qU4FNO&Dt4Z}+$BX1AE3AT zFrFp3gTX9F`*rf_t*RR3Z<9rR4&J%AIL4C^ZCJD}#87+P#)Y!AYqUMwJUCrk`-_?6%{g5L@LAo!DD=d1cb#Y@<`zM2vn??Lvp*0uI^#{=(d|7wTYdCu$L zt06d^#E!IU0v^JUFqH=ao`)v(4*?I8!(v?ym50;P-A4k>kAvmhI=Xfy_)Nf)dM5UT zfPAZ$9dR#To9`rQ)37o4SZp`xl72|0=UfbYi9CCGX4!wGF3&F|@B(-Vd<{GYzPj+P z-5FPND2<)yM9hAoK2FrcaO^*|s-KXF9O+&g)4!^YbL*@YA}y)YSB!fg4|@k`0m7+z2M6ezFwgf#lB z2m9NNgm?u+x|&8%?X~WUJRN4Uf*E9xwSenlYTj2t}sQ^pRU)geSUd8hIq?0xf`vn zS6JYkqQEByM?CYoVX8QRHacCcsozKt`L*dtL*U?I_)L}@uQiu;lB>hGlg Oi{ChFo|FDR(0>6*Lci$% diff --git a/public_html/postscript/encoding.symbol.ps b/public_html/postscript/encoding.symbol.ps index dc4b4aad02bda8064bf42977f9a45089c50059d8..70b06ee4c715f02e9296eeaf0d60bbe9c69b9656 100644 GIT binary patch literal 3150 zcmeHJOOM+&5WWYq8?;Z7Z0kC0`>XgcHqKo6 z_|;KtueRcPv-wtTujTfY*nD?;y}iA8CEhq2ld?%$u{(M3;`uZAt{nS%SIvljo<9>p zURjqq+JBKh2M#aAzngD1j6Et5y=qBFI<-cPLT0Ov6rwUh+B`N8b#EutqE06r6QRPa z;VHC`g;XQNsB8y&xgFA=QZ?^YAZut3r6LC14}1Vdf{uq#r2#u8$CZ!PjiVBB)HcWB zL_0QYR2-_+M+#0zXAyY1hm?juw6d^wIS9E&DmbT4c+in*8j_|EtmfmbGtTn>-oG z6SUCO1+5WjTm0MwS{~*K&O!!8tKhLtlhMkvcgHBfNBOUKpI`y|LOw2N(G#p127*yS z$Cu`hdejA-g$2<{pi?&ag&9BRRNy)+ExOB0GWD*Y?94|A4bQw#SYg#Ddz6=1K}c=) z+UoQG`Y|qG5X#o%rglrG)##Wd2T}nv2=eV3*vb_OvJ=0;)2-Nd{h2Nk7 zf9w21DR^10+#%(TMimZK5$?O(vge6dh3s77=~^8b*E8QD05tFGHT8#6T}uF}nNm5h5N+jEO>zLTXTQ)N+>bD~&&GS8wGGiK#<(UvcZ zgqyJ}=u{J4-ZaQ~HN;qZwdCeoEt_>o3ukk%^O+L)sBxv1t=T#)jw`9xTq`!*YbY{4 zBxWi3RhIKhj%JqG^7)f#NwOGRoShZsKrpL|${h2&UL{)g|DWl_v1wMFbFF7q^XWf< NPomCQ5D32HKLWL6#0&rc literal 3029 zcmeHJO>^5e5WV|X;E>!}L$cdx#<#T9w3)PxCrM{IO?v>z6^StjAo!4F|N6dNlA@gE znp+N{7F_Jt+r{X-dw*>uY=FU_+q`<9iw`7q2Gzsx4YSk`f#C?zVxAV zwErr82^^lQe>UH3fGvQ|(X^yA9b0EcrK`6GO4&H2eH|N!w)e7AcGJ=3Lg*fEh?H8$ zN}Ca4Hok+q+74wfWpW-(BJXIAJt8LC54;~flFfIcDFZaF<~2ea#?dG}T3@q-uz}q= zlZVOYBc-5p@JPDcLn=ceTJ86tCZ+eN0#^2j2OVgtK+_c7TQ+Wk3!c@Z6>)XpC?hm| ztXyQD$RJy#KUT`c27dwcwwoEfHuyeO0pX>K0}}s{3Z6d=cJ=o&Iexc`*-FUU!7BZW zL7h`YJJ!Am{44{^w@SY@F-}^6{Wmi<9n`;9rT@V14RTIMMU=Pj_MYvOemek=cebBB zi~7BR!JkWPv~%PDZ$|3p@PEPnHskTP_-K-8@2GIs))J6cqJ2ofZPw4NMB^j*&bHMV zfK)x$BDdHmFfBut40aetXos0#Y9v;B4pTS5L`$lXVd__y#KHjC?kFbYY>BkdD^c13o>t}E<+A`(Yj#fZf zxD0~>Mufkw?Di$8onc-EZ&#Tt=IKXAnN|vhn2)#|@O1?CXdRz#rLEsvZ_5K{#D#>5 zO1G{y(;RfxjDd-6Ad^64pwABeOiJOt31#9aId}4E;yw{;oVP6`$R=I5pHFc|U>bO0 zHk`>X6X*q@W(xWw-?6%4qeGT4g%}d&F072aK+m1s?=g?nIhx71vj@w$;zpUd4S)84 zW9j(@z+p<^_(>3Q&SLCAhf)Ksh9ZZUb02`sBd=QMtm(lJr6%FW>xCcTJc8n10o*$% z!B8jZo-C-MB$LnC-=@~lT3Rb>#sq{s#`2H}pj!_{20B8=0yeHK?i?clP2~q~1ZRPC z)-_7cwSj7F`(naxSA%JV6Fv&JGh~xIO@Z;f17tn(nruka^Tmj$$pZE^#0P1!tk+gv6C#9>?{Z1DQ)Q*_nFzl+q3b*>NJ6n zpA2E+WDap~u9t)3!Xx>f$AU|p{G5t39_?6b#PV|`%C1~-%}vMZ^f6Fy5>5*`PPLw1 zG${7$4&u#cOP;s0Wpma^;a<*kF_E-KixYHGEzW5PJ9G0~=Zp%^7kZ1^f00UDD_q`j zDvQj1*Dst?f#Poowd$8FaLvk&CE;a#R;1|vSLG9{>AqR(oK4nS=3j+xm@as51$g&A DHBG(e diff --git a/public_html/postscript/encoding.windows-1250.ps b/public_html/postscript/encoding.windows-1250.ps index 099dc0c10d296f352549faeec6121506cd03ca23..108d7279f393a977d44137efa8d0ce43bce36512 100644 GIT binary patch literal 6315 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 BY*+vQ diff --git a/public_html/postscript/encoding.windows-1252.ps b/public_html/postscript/encoding.windows-1252.ps index 8ba1c9649756844fca580e7df009ea6b00e420fb..356fb1beda6a35c558c513c448ec35526483de54 100644 GIT binary patch literal 8703 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 T@W($q#*_{&yF?8}l5PASda8P` literal 10885 zcmeHNZExE)5dQ98af1B0(otNz9fhXG{LYBibdN(ZAq2n#$AyAzPlq& zq9n>r9A_HSAJWrxYG-`DRQ@GvUeYW!)rnAW%_-fed zPO0tLuHDu`G5ziHqZ8!UZoj|Sf7d_Xzc_w(c!dqE?l1`bVH9Q^6%ODQ9LEOy`2tSx zk$2uy!Erc4=Oq)|iQ2k!EwIEn#(rZpIoJGjvnR)zqoo>+OLit9t`|e z^q?60%XNFmW!VntIJ$9L0f6oB0bXe{v^L;ytOg$;7y{c6f)ujE3)9#mFNx+n){)Af z8_p&ZP@gRJ6^>-0ZLJhi=ht-UI?B{QBP)@SJ5VsUiBHH8(k9;MYPU+WxT4FRp^=vk zhg6hVJviDb!+HcW}$+?3fMg(S$=Fo5`o2VUsU@h4`HIDDvCDv49r#)=hfCpLn{ z1DD0Pt!6fZCXSS52c*F?p49W2+4KhzUd5cpUPY!ll0?;3z|>;HSvOS0}E?WQb^ZG$j$5+JT1=wyJN%Ek&3 z8XMIH@uKGM_`g&^he$Xi+;>(ATf*wBIf&SKVn8f9w}|docJ2^vNi!X2l9P@oT~$2u zmT;4^fduYjNOOgtR(>_PSIk<}@qFL5q+GAg`VJ-$&p2q_;Ru+C8d90SKNB%{_0$f| z%XdXvwuE4CZ_6Y}I=kkMN#>3OnG48sVoFD3kU3W~<)w~1i3&MCd2~>|v3CGOFVvIT zs>iB&QTeq(1PCV?D^aoqpG|kI`Xs7jAoWWnkQR*aAj-063S-64`t+dMAg>WtuX%hF z12S`}nm@mPxRyM9J0u)=&tvo8a8G1=IV`wl@|AhB$(%*fO8|V$pxfaoEqt1J zKE7eoTt#9~98)_#&H@%3b6C){UJz1JBR5MKGG!#|830RPqU>5E>1jQdAC{=+*SUr+ z6wr?dXzP+-Xyv^_&L*i$Z!v?`^C_^Wg8Ym|PcdZeyjFc_O3Xq9`7|Uh8N$LTWX*&LYtk>Mm4Quti9qZNXwq{Ba#!@T+KLgiaL!KZXMBtKOT&qpKrF_6i z(l>$pj1Mw1=t($89T=6~No!%d7Vl_?`ucUCq^iI-702(d4ruo-Nxi430~Gh)KoM9H z_9YDb9>f0slAyml)k?zGNR9jr38NDKa7^-BewTlrvKFNpKC>`d(^4A!`W~&Gq`cyJ zG7ASNNzK)u7VCC{i-8{UDD^%o!py0cCBfV#s$9Exz+0q3VzUSwM?tZ~TOw~H#)TgG zzQpTJ6I$(UI2svjB6aa`Mv9Rie0DQx<^!)Ou-vRdHL9~)$O>MQS}Ct))k*V~W*(&1 zmVElg)qBSP49-^rgM6~NiNu{(KgRQ)kk9JYrO3e5^d$#Aglqo1*82WSocpk++x2_A z#lpPQ=w9=(UvwLQ)4c~lmY%BwcW=Z|hzr=TtJ{whZlK5oA@N^ZxRz&rf9q#>JY)z!Y&7y?!#LDq%%F735PUzZ7s{IYMx|GXZV*AbHK$7K&=A&Gsf!Eyr;lNgd0}PIp;-+k65xgJruiGcrG$<754%f t?M#7gx8EKgo$k}lP2ARbarWlyrEC*5+d|DI(Z0%NxHn+~_mAq!e*uLNQ2YP@ diff --git a/public_html/postscript/flow.block.ps b/public_html/postscript/flow.block.ps index 727c3a2269edb21e9c7235d0e4f5bdcd1f942057..97ca35cc14b9e533e87132a00ecbcf348f850ffc 100644 GIT binary patch delta 875 zcmY*X&ubG=5N5NRAG`5I!J1;hbRaH;w3{|qauBQp5d=M?Dq2A(>+aiR?dxvHzF?#T zPu@JVKKui`3*yCVy?fFB#DL&Qab`E`kITor;rqUsH#6_*ua=MZmzc#Y8}1F`u^hUQ z4?#R;C!+^7%7zj2Z}l-^Ctug=%mVNyBN%Y$c$4v%N79)xHLt9yP3@e<)OD@hCQ=85 zKA!@`qshNyO2i{(&A{gYR#tDcE($+uR}g<`8;Gq!r%J*FQ~l6EwaRDIaiLaVmg*Rw zP74hRV+{ATYK7P{IAZFoUPl94-$cBhV%un{zERWf^q3Mx^R;eX$h?W47Rkz}@A_2~ zwT&G_VXR-ySz*9M!m|o_{HOVk#zuq2bm$&%5MjjO=_HY15PGf*^ffvVPKa5<-nR-## z!g}v3trc>#;pS9wJjqA@k>(W#Nez?mwz;NLyNTJx*IToZzCM{9e9g`Ch!3qxYuGmV zEjAvA_?d&?rpdf*azRA_NMffpGwX4ebhNKH2(Vpenh6t1)8@0k$svbCy50e$>Asa! LUBM&H55@WoR4U(Z delta 768 zcmZuvO^ee|6s1YO@*HN6(P>5N+@aKwvFV2cMNkXHO&2270hxs`6PuSNPA0D=FHEFV z-0Q;Ox)TIJTq(G6se->jTV;FI%4@2MQp41~OXPVg0G|m&*Cbh{UpyN3F zOB3J4m`%at7Q3D|Z__^4^pT!Ma)yjBD)6t^!Ok1a%K4=X*($3Opk+qkp ze*UA(C&jm{(ji+!r7>ErIM8V`VrcFvw)1Z#P-%@m{Ds}wn$g0t$eSLe^#P$2QaXgR dIRw%e?hzRObO23H=xJ;ZU}6~*bQ*5Dv){8*;1K`- diff --git a/public_html/postscript/flow.box.ps b/public_html/postscript/flow.box.ps index b5aff9a692cf58832dc27ecbd6bb0356e138f72f..f3f65c677253127cf63c5edea7706db1ecc62be4 100644 GIT binary patch delta 442 zcmZ3ltMAf{LYZ-kRc_*J@R0NW*8I^$~ACsCWNEHYaZ&^rj_PFL{lqLlOf7r zT51(iQqzE5nH6g{go@kat9*W};Kvb;cP{k;6V zR0SZap4`UhJNXKu;^c3P%9Ev-)P#VtAW)EB0A|$!m4q_sPi|$BpS+YQb}}=wrZZF` zGc7fzI2FhNssRh7lolwYrZ&^rj_P_1yd_hlfi1B%4-!;Qq#C5mow{4-p8Ue z`6R?a`9)AOsweZas&M9{rj;n976R?IV-;5gn}e_h*?AyQh{2QVSltA`DswYIHiN{u Yz*anDkpuY|#R@%=40abqHyG>-0IYgrga7~l diff --git a/public_html/postscript/flow.float.ps b/public_html/postscript/flow.float.ps index e75ed1629e9602a86f08d00cc9aa983f3d1c92f5..58483d4bc04f9dfe10aa97fe6d9108d48fbeb046 100644 GIT binary patch delta 261 zcmX@e{git`JTosB@5BUCM&8Nsj1v63TnY;MZaMko3hAjO3cM3{*)j4?{Gkh!Rb{k- zr~#7Yj7~suC!?GwNPR(m0SNPQ)heWJo8hL;8H)ifze4Hq{$^UEw!j9H3g_Sv7}hR2x@piX$eraAin^FxoQnPkletk#Q}8;7XS*VRLuYY diff --git a/public_html/postscript/flow.inline.block.ps b/public_html/postscript/flow.inline.block.ps index 4bee60460fb245220fb1edc819a3bc7e77d12426..e86f3e6a7b3a8d299418bfe93576ca8691598bd5 100644 GIT binary patch delta 553 zcmZ8eO-sW-5G73m61sTv3zV_alSZxRL3&Z73I#7-J#CXo6S^iLO=`65!MmVk?|Sq% zh0IjA7?Kbq-u)nUc z;nUF)GXbjL2M%V?!o;%EIL08cGA0Y!eu?Ov5zS;>+tZbz>}jh85llX6XBv~A+IgLs z73gx2A|xIUU@QYy)aRs8t{wX=FPTz=D4iatly3{x2{rTxAb-^49VF{;!85832(}5v zzDBmgAW^od9HW!k$mCa{ro8RyrwVWMWrYtpzUV9J{;sd(yL{{OHA?B%Wf$Ybx4E#m z@LK_3hBh@+zzM+%WB*!>;sSD($wqNUsr8G83SWy0v!pZtH;lOul+{PEtQg%W&k#dm zvTDr91H%|c*f2JaC*vm@@hHN;vGTS5nsZYjED!$&iJ9#&`D|?D!9-y+a%>CavHB2% SPQvXrjZqvOW)8qXmzh6|w3$!< delta 414 zcmZ8du}T9$6y$Ojh-)gr#3tbxwNW=}KtyZ|))BO|TJQF9N0!~=ywlSVtgJP>RxE7u z2Y!LAogX2Hm7Vx5i6|DcJa%T^&dhW9wtVMT7~Albx!|Ezp_cqq8Mg=h;q}^ZbTE8h zz>>Ag7(fd`?a2%~*0#m)##*%L5=YiCepx5`Yz5ARN+l$L(BP(VEOi2xB=OP+x-#K$ z*bS23JrJb{pXzwV@S(sRV*B_~m@m;VAZ+4Cp)x~5EWOl~IA`zSq20lIyM|AMSG$g% z_7d5tIaNA$oO+d!6VE_k;_%AoL?{p{>}oVl3m={KGHnCcnq&bHMN)e_&z*k>zKMlW z3}=fCY!Z%&jd9AX*ld#^k20;{?^DR@`HAVLO7TGc3oA1>z_;T1Dk&oq@~ diff --git a/public_html/postscript/flow.inline.ps b/public_html/postscript/flow.inline.ps index aba80fb16ea54a710579b666f6ec53de16c112c4..43c9b6a39df3b6262edefa839ac1d82204b0e7e3 100644 GIT binary patch delta 1078 zcmaJ=KTH#06wmeOAKHFFNd-!2`M{t-IU6AiL`(&YiLxkzVj{+)_Z>YwdPnaomJkva z!wSC9#W=V*x;U7yx*JF0=IG$yLgIVhU5iNK&@cD?{(kTMUccl&5AHwHS(+V~a~eB% zH;vD?5qy3xX$qE@FO;@P^_l^F9Oz1!bau-qLftbbG?Xt_w*TM z9qO}a9qWtAy4!W92mAev2XDHj(6hrWVH4EXE*ucj@zNlrapI(Yve6Xe+2Pv^DslcW z44+L1Q&jCq&^Fybl~dHQMP!|Pckn;NL;M09$9ayW$M|YPm@l{!@VXF|uo#pR*O1~$ z;v&AgiF_ht0&lgx*cOA2iAt%>Z7Nd5Z%U)uY&1k&8klk}d1EwO11>L0sk&Yu4A-eg zQ#v*r#`<4p2Xga-e|Br*JyD=T{U|wsj4~;Hh44wMvLQuFB5`v3U*cCOn)_2~I2Dq| zEgz*u=i8HPW4R;M@|if?p3 zxkNqN$F=IU49lrX@|ABpf$y4IbakA;&+gnp2ygnnyQS7;)P%EEQ`v1MC%raBLpoK{ zHB8r8tK$r!N=G)AE~tB4Ntbcx^~^w=x=zA(tpIz;-r_QUtQ?^>^ttYB3PXAZl7o%d zNX`lc8RL~oh2lt_!ANH4JQ<#C<0>eZz!o#33SSxZM?16LpLGCY{XXfJZZem+fOz-_a8GvlG2xmHPKa$M6RwAQ`9t delta 913 zcma)5y>HV%6qn=FNiK$>@|otN7f{q9YSIK{s9Gs)K@7l9At4nBp{DUUIbm!Q+aje3 zJ3>gLZ)}$iOiVDrKqVNPWEMh7x8lmBGOm{zQ$`Xs%7&Px`8HCkda@|2^j)C3Bw_6yigrj{9_}nU}xmW zgpAOm++wyLc@MUOWba2rvbix*qH7)2xJ9{79mY&%!cFZgJkn0VGc5yewH$oX>M)ha zsTdNr6Gia!vHX(o5lT=s<&Md^v}wCOGi>fK*hm8yJcQST}A-q(^O6_E#b(+-HHPd?U02 zy4LWSn%f@N(GwHMeV+yeSfvFL2+p8|z{!s5o;+go|{s zJA;NbJkMU2H8R?ax7xx}vVnV~fb+3Mvbeq^OyafB-HQLU=W o=U4E_%)=G@9_Tfs^jgmrqnN+P{+EJb$2Jd49~2D4D~kI369vEt$^ZZW diff --git a/public_html/postscript/flow.legend.ps b/public_html/postscript/flow.legend.ps index 2dd17de58607764531f84424fa025519a1fdeeb0..3910d233439feaa3c6717a514f74b7a5b6fe25bd 100644 GIT binary patch delta 458 zcmey&yM%8-0y8fc@5Dp}M&5~ymOx^cJdn7l2p0Wq45B9MGx{>}POf2;1(GuvJ%OYK zvkZ`oXAw;faC{eSEw;!lP@q?14ST4 zX)p&UfwUSaWag!$Rw$&Wmgp7$&B@G5$8D+v4jl+<%veH!R&=vS%ONW*C@s-VE-flb z%`4HZR8RnU>mZA{4KJ6fLWFK|etr?q+QgDnkQPHE_vECeK^&Eu0#X`@taP#gt0f=M zAcPlqCzr6Aii3ny6IjfO{t`I zjTCSmcDfJM?%QIwPb34-vOzGuSXq3vrxFY+i5*<9^4LpkVZoWROCbDfOeeDr(XJ4L z&f~q4!M-(}p{o-3O2`g0rQw&ZZu$zxQgteNPwo$js00tKDt=kBjGHj}UlTtKLwl*C zG672?r4-@5GEyry82K-18}7BWmdfy30EVBbl?u5Zb1w|F@D=&~X$oY+@Q56wAn;@a z!~?sUj^`NK;FG;f3Lo}NY%SW+&^kwx)bP|<`@Md4%K3P4FOaStOnzltuSKCKjN(JV P+;|actHAC+$OiiX`!s)t diff --git a/public_html/postscript/font.ps b/public_html/postscript/font.ps index c5f7e090c9dd80a66b0402f10464a51d0bcb88cf..bcf5e4219737a35f3103c8a50b6017ce4afca03a 100644 GIT binary patch literal 1704 zcmcIk!ET#C5WPprKfH^T_Tb<+s?>vPDN!0JhqjU0d;o^QtcrILyEINC|9fXx16_=x zMoN)v*k#_EH*aT%GNseZXg4LD;29&=1fQ0;<&dxOhVWS@CRKWUdIHck$>rX1jDY=C zNAX?#CM<+(DZsQYQIKA{9H~kiR=g zm$8#zA&De>8ry_PsT#G|lX#ZSmq=1yUz;t~1JrnRz1A3m3CJP9KMj9hD;NtZLgnGa|#9cc$ zms$>`;6t63#tshWxT-synMO}&aR9(#Az@2C&u4wNP{>Dc@ed=~W(^Ve;Xh5Y^N-ln{4EkCd!yv>*i3h9 e64VtMmhr;SHI41^%GB%ppuyj)r1^*cU(+AF9>Ng- literal 1634 zcmcIkL2lbH5WMRZb1~8$96JsQ^xzsukOs)1ZGbipkfoJGlqLm{YMciCdzX|bo3`Ad zKr6tONbStdEO#|4gvtx8?37f7SBzW}d|2V0Lq4Y)!bg?qT&OYuXq#1h3k)OBZfhX; zDt;1{j%vlYysaTgm9|1IGK)2pLgAI)09RmHw8iZH;SP%WUB*xWAFvy?YF&eW{jMlT z8sfzcg>F(Q`EeFB5423f`&rvGq^wKMD^hvlf}Ol6BfLGAP$+T*3iiC4!Gx=UPrq}a zNiuVx)6`^4N6lzKJA#fO)WK)Hz13TkWO42P=d5Ni)PZR~rM3}Wgl$q~*x-g^TmgQ2 zMG0}!Yh&ajl-Y~UDX2E>x+ffmUNCmt_?}~=l_D~xa19U}zxrF_heE)OQYO(kwC)fj zAK!8!|Ozg4^x|&lM@W==P!^w1y`J zH@RLD?u4;IN^0IB*HGFbV{FQ;KYI#tAGHxyXm#nD-IwX)6}~I|%;SP?9!{~&0;9vA zxGq_s-ukU>N@9QeRqXWX(T&BtJMewb(Nm210!Ddd*POJ`Qg#P@(7`=^6gPDDQIfFq zpgHHzhO>-!qW*FAg%j%?y|B;WyyZ>n97jk#Lg8%>k diff --git a/public_html/postscript/footer.ps b/public_html/postscript/footer.ps index d54f07b28b822bb5af94985ae5b74c8d342e17fe..be51b4a4e5a8881d6ac19f3c4f5373b95ab1e9fd 100644 GIT binary patch delta 1261 zcma)4OK1~e5GKz}Hksy8ifz&~e`qmES!>%+@X*#q#X=Q9L@0`FYW^gPNjGjbZ75WF z?m?^r-V}TCpcU^$dQ!xLH&31fFW!3b?#yn2X%Q=d+04xMf8V_D^qcIHJ8n>MH=1z^ z*m-o-1v?)WT!2y6B|oS_I5~XhQ_}exmlruyY}UnC-ISUsOI2fC(`$vYYyj?s&MFQD z@Uv?w#n?Kf*7c%QVW(Ovm}PxcG@2`b3HJq(S@3AMAOLDDv8Uu3Zp|PP7UC zMMXKYn|aJL=rCU=*7n1S)XNo%J*x{!?#fYjTZH&rW;-P0S!}$(Ry=iHdQFjVy_YZ{X!x?WNc^p}lCClLlyys1I&B2>DT7a*-IqK}2 zcbaU!FBk7r!(Z9DUlHTD1WDYA03P^41bXbFh2mEqKMVRZ_LxWgnQ)gd;BEg!N5njMQnI-wY8p4!?s>XjcXV0S6tOCvjvxKb#hZRQB(d`sc z6nGnC+8?$}s9BpluTI!lpvet5Q*K|-9TU(HyPmcg@BA>HG&CPcYW zSd)M`5OxQ&8C-;UV%ddRyWH<^jXbSql%6ovq_Z=?Vo&zZ@kH=tEJ3)R(FwB2*e$X~ zY>DiCWTCxtUZ`H`2-95YX3-U&9qEM1rfgV-DIK9>avRZ+|B?F=OPwHRcQqI1sV>LQ p#2gu?GVTxXS)6C2%vbgE4n@y98 z(B4Ii4?O6}yB<6%di5eG_M`{z;=!AG5#Q`?Oj~G?g`Jr<-}k-Wd7i-|4{r(*Dnhak z06H5Bop(z(EL`$R0JgbfcyU7r#_3#c8gSAunQXF(rnh9Zu2fkABjG8$>hY4wmXIGK zoI&Q6TDEGm*XoK{Ro9@=EMmrU1{F`9fKNOreC;{mICeeEOM6r4#_S2v=`^ToW!8o& zv*em?%B*dfitR-4$j7=$HKtZ;7Qw9@{7#}5*%>c-{C1UMT4IcSZlN|n! z(Df}FlnlT$) z9*coR%IZa64!;MkVIep(!MS{t8bFoPWWIHK1NEkc7|c+E()cx)_7PGk<4a)_Z-?T- zBA%7XN93dQ)q=XM!K@LMQN^F7~3 zmv|#Q>!+31v!f*FQTPyI!?+br=7XOZc!&6shzjh`bt zYkJN-;vv+dS==00#-Gtu%nvS&*bLruwcFITNX lN@^O=36n1{p}1kP4Kv6Qu`F;$07Z~p5zB(t6-K1H0sv{0N2&k- delta 179 zcmcc3b&zX9EF;&%1e3`ZnZ+lrQJi?rZZa>U3y|kMc^+d3m~GA^HrbCUMxRST!Cb*m zp(sBm2goeQF92gCCRB*4Rv{%djcf9KCYY&{eVOeh_b@|@m1PM5v!TZ7k!CCaCEz$a diff --git a/public_html/postscript/header.ps b/public_html/postscript/header.ps index fa2f65ff27e32cf20f08d3e82712f6abf80f39d1..295e42cb194a99602cd012b4eb6c4c9afa0b43db 100644 GIT binary patch literal 23498 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 CN9JGv delta 5752 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 Y6Oq$6Z7URstFBNmtTKdyPNtOq11%b#9{>OV diff --git a/public_html/postscript/height.ps b/public_html/postscript/height.ps index b63aa925c46fd117d0587053a90d392c426e03b8..d29b451dc6ca69e80038b17ccd8ebd300646e94c 100644 GIT binary patch literal 7646 zcmc&(ZExE)5dIz@|KSGI=mx}*ovv6BbRE`ofQKPl&=&iy$h0j)mNbb@TonE9yW{ah zQlcEE8&CnQ^+G=P_8jlXOyJoNacg8ege=z0v1& zdv*`=^Eq71W-pWZMKXT{v!5<6=9e#C!5>xG>a^5(3BT=Ycy@YndXj9iX3mrJ!D0fs2D6T=uU z{u72#oPjPZP^faJ+at;tpet)E1ET9z`F?tz7CY6!xSKfOg64h^2Z>H@R&W=Gz*vM9 z1#{fP=LR zXl3(`4GD9RJtKY|I>o#hNCXx=U|u2`gg^)8`%F11d&FoknFGKE2xYg?$hws!oPB&$ z{dwb2^rIV#C@S~Vh~kuQ98s&mH;ZU=;rQke%^Hwam#G_p~1U(wX25BMJv%#^Bk3B$&U&6HQW|ec6UzFe&?~_ zOm8F)CD~=Afu!ZD9L1}BUF2D=v0?f?KUe2xkZX*rs#Upcp~5mlAm}Ws)DLGQEiIR* z8iIi;)Rw-|Jt3#JZB^{FLOkr|a-CPDTAmp@jCW~Zj(|wce;9xb{M~H zRCb5e3hJ~WWVO$+E0lsN9T)~=Y6l<Yx6VKDjN-;e;t1&?Ah%=<9-ZdqdhIooP3rV}N8d+V!tpaMlky@fC zAQ5WwFX&}V(@1WLUk8IVaP{%dw#@?z9Y)A0jdW_N2jkhkhR5j!@2dx9^q&>3Eqaq` z*p-Iw^{!EHv$%nGe_exalsbb4%=+|Rfg=b>Pg_V~nK!gHShm|m!O&-;8s%#&>#bv) z|MjuAJu{ED5XoKMtPF7m7(AL z#$SZUJ9+MYM~w2s^de$+7Xskf8jKPsE1SuRDzYn$= znAfJJ;K5GJlg4h&yjYPeaUJTz@iNhQF1YdFxSj1)Q&L*;I$A`70iEJVwxA$~w)YkE z8qEQB4lC%6rb6vKL{bGiGtz)~p&LBhk%-dEzyR6)a+~1Lhb}l$g0w7wl!%)mqQX&6 zl1I|4&5nJY*C+l(98HjO{e}-)A3qi*47lnOGP#=8C#r1A97}WmlELr}ztW7vF4}et zGO@a%vo~rjQ4+<-zdC>gAwc4d4ID|EGnzYtbpUW+egKB^39oACf9EOxzVli_CS$WH zCCt>_|Hl=m#*N#OkwMP&&JPehvELi+w<6$cHh-8 zu2AJ#Z^$Vw`^kKXIDbjF=nSG~BN@>=*la`q9Zh^T$o)7V&l9%Uow-LEqvAoIN=xlI znZ-KpY0u~Ujon}x8?%dX5=3SEjcF|tF*7WM-5XhIh>q?pIg2}B$<$SoX0*MOF$as@ zVI^pTV$WOMNh#wVM2#C~Take$WgBEA`D-vrVR61Y+yMIKveRYc3jZ2G#nK)JOwDmX zm!A{^u{+pU(-8yvlC~SX?=aN2s}Uy!34MBco2AX>#a&rF;DMpF%)X@Tj$ESXXofsK z$I;(gZX?q=r;Kp^k=41UsY^Wz=cOH6ZXy@cgWvV=yy*k|?6y9hlAdE(E*-}lxDLqu zj$`HW-BXIOyMu^s_vNo<;H`{2-rxN28%z0#Ih(U=#I>1}X8yUe7dk+yn<`USDRHIF zb!+MCW6RPUlYJ;pL>vC|2t9Sl7$mIAMwfqdj5npTD_N7aX|vAD)|M~vFo8-Y;i+pO z8R~)~BXLhjgJlUMpL!M7j`s$`wHZ%c+xXRu=f4C6;OV}n42egP<7h5>jOgC7^e+cG B?T!Ed literal 7416 zcmc&(ZExE)5dNNDaRVB31LC)I#fqTou%-h%4B3LV*mp&yZ6UIxNp#{N=zrhck;fOA za_ntD1+=Cp-gC!$Cvy%j<|~%9&L-=8lr>HHH$1_>a}Gbg zgZK3gK4y<|W&-o;Gl0dmL4hnHtdxdHwJl4i6g=T)fEg6kLhS}%A&KjmFvP3>1i?}> z&ZWhP<#m!hBMReO+nq8VYHeBUMh{uJRSv}u(s*+u{bF?^0(qKflmKDP75@jp7CzP#%h5ys+2F^4k% zqS$>s@XQ`FFkJgyHWB7A&H?hkEsly3*)33n0Pug}oSUQ}ee#HCk2hjKhU`u@APRM& z0g>YC8PGESItEOpgs*16yj7XT3Ki?Zy|Gu{pvX6K2O4MlA|b zzyoENpG5Fr6?tjIWB}Z#40&9C`UIEb*%f?VtB@TO9pqV=Z%gF2fX70wp;cX@at*o$ zjjK)10`-#LR;p4huf3~xFOj%Lxr?f(R&ZC=`TZD~{c4uRguz0yl2})@24Yq$3*@eL zO<m7jdXTbs!^`66)d_@#`?0%WovO8X4*z9YN+r2LQ4PSk>MIsAbfx63RJY{3DxWs zyr`9N3AbUiiqXLZdZpgB6>#@DLV3k6-CB)~T)~|JYL(HQtdxMpZ}?x>gK(2a3Q9i* zjnvoi@me}@bj1w4rsI4DarG4>^6AV7qkL1C>*O)}~I@7SN*t?r;tKfEi3m^Wt z0o^Kf0go8r*@FV_6~sI1AcIBGQXa7WZ4&_d%v!Z75LeQv_p;#QGn2g?9=}2OOg15}E+F(kY zCiM&CJvM)s&dCaL0>k%Nr{?A?+2<`SyzK5YaMM8=8tDc@bqAfEFpw#EcfSMs@hoCP zm;-=N2Rf1|^E-fQlC;MT(wnI$2pIUlW?RB+I>k78I11haJFOVH=oL2ozp-RNi@4_`2PJd&L9x^U9tnY6 z74jwr&@JAni1BbPlv|FXrqVm){e2&YZaa>ULqaqAY~n>H@Ip>zqt3sqlF!2j?+VbX z`W+fJETQ6A=a{?^k`zn%hDy_-z_QwZWG#HauShVlx!2?rw#zkLZ&4$NY{(wrEu5R%^r=DOa?npbuwoob%Rm}fG0m%Kc&xzlf$Kr>L}QoX;UGAV*hzaNa;{aXYNgk>IUm-vbFndhn3$@u zXE1BLgxKL>U?0xAMQDB*55pNc>s-bhp_8zD2em1EuUD^O>QQu{ZS##az|9CBF+9G= zi@zz6EgeRIbyzncX@tDbO_G*On<^2xY_ptBe0IsfqIFOJIz5;>On?8#pa&t-yR!X5 zUx9K!F>HdYiY%B_pal07Kezyts9WM)J{3B9A|LUI+{GZNT(%k>Z|RV4lt+gEa~fa| zx0%NHKJq&`f;nkf_rI^|N4$_T`>}Hrz==nM9EyYINt~AlNi;#_)RA`WXL4>&Odnqs zEzZE!Tq!BcTn{dw-jmK8uG4WB=#+I$Hz5a}16;o`R`M|&h{Vux6(HxKFjqm4_IPo4 zBH;<++~<51X59~SE{SU#&R=`btxeO`xx%uC8Mx4$_16GcQf`9pp{THum_IAvi$q)) zk}l*V%;>^wME69JY&KcDDyq&FBT*^BNyOlNW+`##jUfy1XoqVhv5^*o(rK3mYvG2L eQM&aN9 diff --git a/public_html/postscript/image.ps b/public_html/postscript/image.ps index b8fb62fb3a84751b0f10a7b679455942cddf1d26..78fe74d8407322d76ea03a7e329cf7dc852c836d 100644 GIT binary patch literal 10589 zcmeHNZExE)5dIz@|KUC~$OhDv<*aKKWChlAMT%nBuncH|VILHkv4z@_D$$9HApd302bt zHvQmh(h}jNw@It~(buF+f>%`&s=}{W##6|%eEst~7>g?>Eaf!2@dpJ!hvg%jQdD+# z_TXeH;!luVfgTG;N{~gAmU&c&RN6RbvnN7AkS=C35T6|dO_><65jlwc?H@e#ed_%I zt*iIL0aCi@A`erb2Gd^T0Saia?R6fVKo1t$U;B78D^*Hxg&9(cAstYFY68rkx*Y6s z2e&mJYJYqp@LFBWW`W=VBgIu5G%{^`7^3UOr;%8sLOnpiJiZteyQjh-Y!6nl9j+aSjkxh-3)OvuhzUk5PUZXcqGYLWw~)U(B${ zC{T2wfoYjRHIoXTR2*dNZ1RPYaG*1|ZkMk!b|ms}qD36yjaVUaMVN!7le;Lu75)3w zRjFJ%H^)Dd$yCC}WGtukXu5GYG-TEhho7ou)OHVjH+6j!Bjl=giQ*o`OcK z?L+FT=$mwSepkBbQ41%!TzD&tt6~G$8dEfq97t8JZdE-{1q&00+#~35zIu@RU=v6; z1CWn~F{n{9pAVH3gNLcUAld9vG#-@z=SdaBE+2R<`#rK<{BVn_i`AAPuO z{cku;5n-|phbD8%#U-`OWEU`aLSb*^uzHY!p?z3bRWgtvj1oRRK3a4h64?Q;bIM!B ziFQLYU6erceq$JRHQl-V4nLX&Wf6@Mm;X(LhDsEIV&if7U-$%wM z9`*Yfn5MwCwV#le4MtvVF-?k3iI!K)jV)d}CdZ-W4c{uEF&j5&)u+Ef)t8!{2YQ+e zpBK?sE$#J;hjGc{)H-e!2A8)9Cs?tVNo~&9=+wEDjoFe7WWWlKx1!4|7Zgd6PMWk^ zFZ~ojH}Oo0>IZk{l`0=iwsCVcFXxFFxKm5Iji{Dm+B$C6aXr%}z08n?J6D*|J0-m* z@J%f@HkkRoNdcVdf6D;0bnK%EULXd{PgJx{FO6#(6C zc%ELKsM*$2sT0H>JhKQHA+~HxYRljjoVPMkjJl^#Hfrv&VPAXMFr&R9D<7?FU^+aF znz1q)YEKKl)@=AzLd=}n&M`eDudQRPuL&Nv3GsUt;WkjI zH+bJI(iqc4EJfT(1owhZ0(Qjjq>QcwvFtpOMY41|HqL!=)ULBEP*A)ma1S-llC-h! zXry%ZR{K`^nU~&7o8caJ$EQ=mJ{sUWmE|%vPOkl;x+TE}{p__vSSluMfxW`ugZ8b| zTXgNd_DZ)9?c9)`*n`&uQy7{k!Lixjhan73zsr~3W0W2qWCDqLmte&QwEzTqQ~9qi zxgE{WG|)2yM~GQEnP&5(p=vi=Xqw+7viw67C)qsDQiV4-G!1V>oQ7)>)%nFl0ilgi^8obf@-%9z` z&awNbuLcIa`@DJHyJE;&{C#lxyW;vepxYT7h~DJy@2V5Sc}8G{3Tj!uLWD{84kYW6-cTmAR{xXfIZ&RK72d z_?RTk>T9o6?f%)@SUa}NsY zV;>x)05Ncq&9Z{VOq1LYhKAngB`^Cj&hfFezD33dRZ}WOF%xPQV92^^LVMmOaaGQ_ zQze=G@({f?xE1)&z??-X0j=1(q)Uzl-QmZ$-GlnIHEsHD-~fd+2VrC$TC>FzWi1bf zLkEc4HVKTwLB{EJU}~jOo6ri3DYLrK8yEu?eM2iCBeM(74tWF87(xyR!;jv6TBBBC KokWHHdigJ%qOwo` literal 10251 zcmeHNQE%Hu41UkA;KPb+Kwa7Hx@JXIU`CBpvV_ns4c0|DRB|xzmMb{ zrIU2B631DKqDCCqI+Hw-A3vUSdIaAct8k|B7Z603MV_WQSm@PqniWBo7P^S?IMYGA z3g_xcRy@9h$&(38$Kz+gWExBkVEp{Wbn@cq0lZ6-LWhZt6ZmbN!FPLmMrsu0D%1+D z!Si|qzr2Ls!{P(HB@6I2i8Y*@!O7_!z~Ldhe2K?dnL%)JO5#r;PG)KiS*f8KIiryu zJtM3Qp7}=D+E1Plo(w#%N6-xZsdcn~EY0rp@djqv!f}~t7L49=8w=`0Srp76hu0GR8->WGNG_!^n zr2`G~Imt2V0~_j!a-0^7czp4NBa=wL5$F zvrnGRHFex00Fom%TKmuVlduR5?;4g?;jjsgje`{vCmgy#G^u5w`aEvAj1mZUdGB?h zJSyTQ2Z=4+f@eBQ=bM4o*eo^OfAX2pz za@e8IzHh$HV=47h3rHJg_$t*pUBN;zwYq)jVMw*dUN5bl^ZY0z(%9PJufE^iOJ2Pk z5f9v_@HV&vth`2$v|}tkGzuVG%d3SJ*NVR))2gcNy=BW%M{?XvJ>4M`cQ2+v<&ARk zQLbh_uCet0C!VjCgfAXjmdvsq+Yehb>+8xx9}AeD2x*&^U}fdHLyoqn z>}b7$HtQ*HmxBBo!=4hz&T*&y(vp~s3iBCC9GJq!CFCtJZaOmCw`+0>c3O^q!+Iy} zd}61$cd_2CZfB(=FqUQs(5!fYF_FYh>p=_-fN`fW`I71Z7fD|P^D{rl%3vaJkUlVP zT$6TSyOZn~h<*M(&~Wv^a4(VlthhIm7?{Gt^Z~;C7tjO-VBfeY_cg-)TT3u^o;oez zbCgDPg@mZYKb(`ihrd<#r<_fxp4%+U*0hyI?~{;rPYT}gd{ZV7T2gBjb+GQ9@F_4; zo)_VzBFWWrp`gM?BW4ZMW-U(QqZv%sJ zvcHeQqvP+h^$)0L`{)ufa5sJ6g+Br?JGOs+%Bmbr%z1Mi@2IdBHD=Ua?AODV;LPZ& zSQme){3u;zX@UrY19SehiqctS2!;O{<6fS9|7(83d%qM6f%U|$gRP2ChbL*7N1|p@ z=N_LPz#s87A$^$Vs?cf9b>h@`yX0jL&%cxE-a~Dqoi}6eUDd7@c97=1U2(grHdc7Q z8x;0UrM+2_uwP%E+q6KVrUw+5V)pB(YH3)YxyE|N$1m`nnmm7CT?;yV z;xYzW=rD@i)E4<3PC?0Au!?xl%PXX21G7+S0!sT)x=eGEC}yuQj16z`lS}g8$>E{Q zn%T@{*QeD;qE)_B*vIW~H9`}49Y=Lbwjz~Q@y69_SexhBiS)z*+Uh~^POu#oHQoii z@upA>^El6>%jM0ald5*qr}h@Goh-+dl~MRPEcXsaO)%EiZaCa#$JRUHa02cPhk=DZ i3{$%oT_>a)hGx!e7%a-nlRdX;cGURLjMM*Q1^XYMJ)tH5 diff --git a/public_html/postscript/init.ps b/public_html/postscript/init.ps index 29997f76ba445915c64aa6122aa98655f1c29358..535394640cbb987cdcf91980e1a00b705e7e928f 100644 GIT binary patch delta 68 zcmX@fc$slRBr`7;@5Cr6K3*@fJO$o~_2S&TT)FvWsU`U!1@k0C!3vV{ SD|C}`@{_Z5lZ#RlOHu)DM-v19 delta 97 zcmcc2c#?5KBqP_v7^zS$Rj!=e#G>@fJO!?T#PrmR)XemZ5`_||SaE3*S8je;YDqp9 rm#RWaYFcJqszOOds)7lb@Wen_QHdSdt0=Dajyd diff --git a/public_html/postscript/position.ps b/public_html/postscript/position.ps index e5a36f10107aa04ba1b466722c167400ef007f1d..25e7e9633e5e0fd1800e614759f6fdd7060c2d5f 100644 GIT binary patch delta 21 ccmbQnIFoTgEHf_`@5DGGc3!Spg_P7Z06Pi=Q2+n{ delta 18 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 CPGAH8 delta 10958 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 J4UG`xzX9kdemMXD diff --git a/public_html/postscript/table.row.ps b/public_html/postscript/table.row.ps index 37d4494c8235d662a9bdf507885289136cc5a655..fa1af857b750db396f5e79a0b773d5fa0dba37f4 100644 GIT binary patch delta 197 zcmbQlyo`B595XK$@5Fc=M&60traZ3CXe!7rfQep~65Ztdypq(s5{N)bX@NpcYF>It zhJt}YdWk|cSeXKdlUf30gES>27N_Q9=A}Y~auX}StXjB+g8TxgNM>4UPBBPfEy#-0 cie%XgAZ-9*ffz-pDW%CEX|7s@l+-jX0Ga(RXaE2J diff --git a/public_html/postscript/text-align.ps b/public_html/postscript/text-align.ps index 2493c694fe87f41f5376cdc2bbcaff2d3d9dc8cd..52fa651079535f1f9acff83d05ce35dfa7f381d8 100644 GIT binary patch delta 861 zcma)4&ubGw6lU{dlilnTk=9a4?2A?Fp-XB&1Tms)TBP()D3lZrnr3I)rJLQ5otA(E z@hnKgTs#Q=1>#vy@K4Z-7eNdC3lzbN2jAQ2wzhikFmGnw_ul*7%=dnlKUMY~oM9$2 zFM|_>v1o@PW}~2*Mc?RIU1Ov7x6u5W9cLy$9sJPcgLG%|x^_upa$UQDc2B!mqo8@{ zwg+^e#Rr`&=taGg=OMVYfKS@5$R&)5!%c&u{NVc8Ek!H*JXKU0(|xr_37)?(zPcBls?UuW-Ql9`)9Th$jTr)X7^N7PSqw-t3l zbT5CBVV_myN|m1pty{gHDeO(qOp$lrO`xtVAx}6GC;hu!DQJ~WDiZZoI-~*5MW(9;Nhmgzy4w_ zVTG$D2kmwV&ZfZt?oKb63psC`GeE@ylW$5(hjLNt7^K9+Z+^kXk_WC?vsi3swJsbN zBXR#4$!}H*`Th)|@slmKI&thAf*18s5&G75tT~+`L-27fsRuQ_v}1bG&4+AdPGM=3 K+R68?`TY$`8`d`f delta 703 zcmaKq%S+=>6vl~3UpHyR89I*m=&g)8n-1EQh^x0b2#^2_y6nry^$nji0Y1AcMaRE zdrnp&9`fGhBxGsi1EDlet9FGo!-%5vMddPUZtc)|V-tIFk9U`fl$hljIFcs5a&wgK z8ciOaz_F8imq@sk1p*K_GNM?XE7SlaW2QOD=&%} zL?bZ=uH3K;N^pJe26a|@+<~T*iMMQf=nniCk?bF^TokR<`i)KJ# z1&Lrjwt_!?b{oq_{MqoJWH27jaJL*^##wwihJs~(K+=msbpUgsrW5tF?-wH2^?=PjVbjTY*o*Rn>MVihGn>n zI;L4?E;XHBlo|XkHyv?f?Ne#gC~nm(WNjV`+LCCdjo?aK?R%;b%MT|GBBqn8o#a^s pUp$VJ%ingawqggRLi~Ge5$MMkvcB2$QwWq%`5utVFDIsH8SJ$+$A%nq`J3L?V zAs&x!!YB@-JB)89aWuKU$Gc3mA*tahUJHdmzt``z00P4b6Bwzm>G!svY<@IpCXJCR zmj^`PDP;u~%mjj`ESM3^+y*IIv=jC*9M%vIkN6}ROAVfvTu^+F;>m;fjpG8uNTm9< zwaVInvUFYGz(eI`Pr*gDK2_(lDm89VE&(=G6rj19-zsGtr zCoyMd+`lWhuUxf%l0e6+4V$*3D^97XJkp$!nl&5;FNZZd$wkvRo{zhZ51wk_=3;DL@PJH*%YWjg83<7LX6yl(x&DQjEKI|Q4Ovi<%#uigxur{J&8Wf%7H JUY_+{{r~~$D)RsU literal 1809 zcmeHI%TB{E5WM#*=Fr{{LNj{~g<@+dNu?xNxaY zR`xMFyR*&+!&gQqD<+7uwJxMI@zShBs&uTRHaaV~GVz)fhG#@XMDRs^sr1Df$z_6c zJid;TG)`_YzL})S8%};pDq%m@3oqz;9 zr>w$)nMm-QMKhwAyC7$aj(u;!;f!$qfDclz+~8@+1;sn59z%|B8Q4rIGO4~SkjDj- zEz^EJl%PtpN4JLU&QF)K+Ar;t>Vr464WOm+Btnti>QHNbHp}h{tFk4USapUi=CU9{ zc&`xE>x#D$N?TqoS-W?RR2Wd5WNfjhj&PBjjOh$ZAfzog+ebqlzJB3#08^UcVi5}|6bSiBMB-LD!9wc z?!1|O^Jb3OJM}}FEkS}@WN9i%B=@n)1>vcXBFGq*YStx@{4IjQWx;f+pcDc8&P$#|Nt5Rx7mvM4mXUwl=Eq=IS0Ez><&_jc>Z*8s4(3 zrs%JT2_08~YqYBD)_DXw9EIQ5yO0QGu8P~(8#=BP;{prU17e50T;Q#;t literal 1112 zcmb_bv2KGf5Z(ET8{&y~ZYlCJ<#PLbmSk zy>~pno5JKB;{=Nt5L(J2&lO44CJTimB9}_if(b=-EK#W^%rFm2apsdNvJWsd?(t!*Iz_diSb37qg4eyzt>lgD;G4DpYG5nO zWaFVG(3`#oylast_image_id = 0; + } + + // Generates new unique image identifier + // + // @return generated identifier + // + function generate_id() { + $this->last_image_id ++; + return $this->last_image_id; + } + + // Encodes image, automatically detecting if this image is transparent or not + // and calling the appropriate function + // + // @param $psdata (in) PS date file wrapper + // @param $src_img (in) PHP image resource to be processed + // @param $size_x (out) actual horizontal size of image (pixels) + // @param $size_y (out) actual vertical size of image (pixels) + // @param $tcolor (out) + // @param $timage (out) name of postscript image data source + // @param $tmask (out) name of postscipt image mask data source + function auto($psdata, $src_img, &$size_x, &$size_y, &$tcolor, &$image, &$mask) { + if (imagecolortransparent($src_img) == -1) { + $id = $this->solid($psdata, $src_img, $size_x, $size_y, $image, $mask); + $tcolor = 0; + return $id; + } else { + $id = $this->transparent($psdata, $src_img, $size_x, $size_y, $image, $mask); + $tcolor = 1; + return $id; + } + } + + // Encodes "solid" image without any transparent parts + // + // @param $psdata (in) Postscript file "writer" object + // @param $src_img (in) PHP image resource + // @param $size_x (out) size of image in pixels + // @param $size_y (out) size of image in pixels + // @returns identifier if encoded image to use in postscript file + // + function solid(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { + // Generate an unique image id + $id = $this->generate_id(); + + // Generate the unique temporary file name for this image; + // we'll use it for imagemagick temporary files + $tempfile = $psdata->mk_filename(); + + // Save image as PNG for further processing + imagepng($src_img, $tempfile.'.png'); + + // Call image magick - convert to raw RGB samples (binary) + safe_exec('"'.IMAGE_MAGICK_CONVERT_EXECUTABLE.'"'." ${tempfile}.png ${tempfile}.rgb", $output); + + // read raw rgb samples + $samples = file_get_contents($tempfile.'.rgb'); + + // Determine image size + $size_x = imagesx($src_img); + $size_y = imagesy($src_img); + + // write stread header to the postscript file + $psdata->write("/image-{$id}-init { image-{$id}-data 0 setfileposition } def\n"); + $psdata->write("/image-{$id}-data currentfile << /Filter /ASCIIHexDecode >> /ReusableStreamDecode filter\n"); + + // initialize line length counter + $ctr = 0; + + for ($i = 0; $i < strlen($samples); $i += 3) { + // Save image pixel to the stream data + $r = ord($samples[$i]); + $g = ord($samples[$i+1]); + $b = ord($samples[$i+2]); + $psdata->write(sprintf("%02X%02X%02X\n",$r,$g,$b)); + + // Increate the line length counter; check if stream line needs to be terminated + $ctr += 6; + if ($ctr > MAX_LINE_LENGTH) { + $psdata->write("\n"); + $ctr = 0; + } + } + + // terminate the stream data + $psdata->write(">\ndef\n"); + + // return image and mask data references + $image = "image-{$id}-data"; + $mask = ""; + + // Delete temporary files + unlink($tempfile.'.png'); + unlink($tempfile.'.rgb'); + + return $id; + } + + // Encodes image containing 100% transparent color (1-bit alpha channel) + // + // @param $psdata (in) Postscript file "writer" object + // @param $src_img (in) PHP image resource + // @param $size_x (out) size of image in pixels + // @param $size_y (out) size of image in pixels + // @returns identifier if encoded image to use in postscript file + // + function transparent($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { + // Generate an unique image id + $id = $this->generate_id(); + + // Generate the unique temporary file name for this image; + // we'll use it for imagemagick temporary files + $tempfile = $psdata->mk_filename(); + + // Save image as PNG for further processing + imagepng($src_img, $tempfile.'.png'); + + // Call image magick - convert to raw RGBA samples (binary) + safe_exec('"'.IMAGE_MAGICK_CONVERT_EXECUTABLE.'"'." ${tempfile}.png ${tempfile}.rgba", $output); + + // read raw RGBA samples + $samples = file_get_contents($tempfile.'.rgba'); + + // Determine image size and create a truecolor copy of this image + // (as we don't want to work with palette-based images manually) + $size_x = imagesx($src_img); + $size_y = imagesy($src_img); + + // write stream header to the postscript file + $psdata->write("/image-{$id}-init { image-{$id}-data 0 setfileposition mask-{$id}-data 0 setfileposition } def\n"); + + // Create IMAGE data stream + $psdata->write("/image-{$id}-data currentfile << /Filter /ASCIIHexDecode >> /ReusableStreamDecode filter\n"); + + // initialize line length counter + $ctr = 0; + + for ($i = 0; $i < strlen($samples); $i += 4) { + // Save image pixel to the stream data + $r = ord($samples[$i]); + $g = ord($samples[$i+1]); + $b = ord($samples[$i+2]); + $psdata->write(sprintf("%02X%02X%02X",$r,$g,$b)); + + // Increate the line length counter; check if stream line needs to be terminated + $ctr += 6; + if ($ctr > MAX_LINE_LENGTH) { + $psdata->write("\n"); + $ctr = 0; + } + } + + // terminate the stream data + $psdata->write(">\ndef\n"); + + // Create MASK data stream + $psdata->write("/mask-{$id}-data currentfile << /Filter /ASCIIHexDecode >> /ReusableStreamDecode filter\n"); + + // initialize line length counter + $ctr = 0; + + // initialize mask bit counter + $bit_ctr = 0; + $mask_data = 0xff; + + for ($y = 0; $y < $size_y; $y++) { + for ($x = 0; $x < $size_x; $x++) { + // Check if this pixel should be transparent + $a = ord($samples[($y*$size_x + $x)*4+3]); + + if ($a < 255) { + $mask_data = ($mask_data << 1) | 0x1; + } else { + $mask_data = ($mask_data << 1); + } + $bit_ctr ++; + + // If we've filled the whole byte, write it into the mask data stream + if ($bit_ctr >= 8 || $x + 1 == $size_x) { + // Pad mask data, in case we have completed the image row + while ($bit_ctr < 8) { + $mask_data = ($mask_data << 1) | 0x01; + $bit_ctr ++; + } + + $psdata->write(sprintf("%02X", $mask_data & 0xff)); + + // Clear mask data after writing + $mask_data = 0xff; + $bit_ctr = 0; + + // Increate the line length counter; check if stream line needs to be terminated + $ctr += 1; + if ($ctr > MAX_LINE_LENGTH) { + $psdata->write("\n"); + $ctr = 0; + } + } + } + } + + // terminate the stream data + // Write any incomplete mask byte to the mask data stream + if ($bit_ctr != 0) { + while ($bit_ctr < 8) { + $mask_data <<= 1; + $mask_data |= 1; + $bit_ctr ++; + } + $psdata->write(sprintf("%02X", $mask_data)); + } + $psdata->write(">\ndef\n"); + + // return image and mask data references + $image = "image-{$id}-data"; + $mask = "mask-{$id}-data"; + + // Delete temporary files + unlink($tempfile.'.png'); + unlink($tempfile.'.rgba'); + + return $id; + } + + function alpha($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { + // Generate an unique image id + $id = $this->generate_id(); + + // Generate the unique temporary file name for this image; + // we'll use it for imagemagick temporary files + $tempfile = $psdata->mk_filename(); + + // Save image as PNG for further processing + imagepng($src_img, $tempfile.'.png'); + + // Call image magick - convert to raw RGB samples (binary) + safe_exec('"'.IMAGE_MAGICK_CONVERT_EXECUTABLE.'"'." ${tempfile}.png ${tempfile}.rgba", $output); + + // read raw rgba samples + $samples = file_get_contents($tempfile.'.rgba'); + + // Determine image size + $size_x = imagesx($src_img); + $size_y = imagesy($src_img); + + // write stread header to the postscript file + $psdata->write("/image-{$id}-init { image-{$id}-data 0 setfileposition } def\n"); + $psdata->write("/image-{$id}-data currentfile << /Filter /ASCIIHexDecode >> /ReusableStreamDecode filter\n"); + + // initialize line length counter + $ctr = 0; + + // Save visible background color + $handler =& get_css_handler('background-color'); + $bg = $handler->get_visible_background_color(); + + for ($i = 0; $i < strlen($samples); $i += 4) { + // Save image pixel to the stream data + $r = ord($samples[$i]); + $g = ord($samples[$i+1]); + $b = ord($samples[$i+2]); + $a = 255-ord($samples[$i+3]); + + // Calculate approximate color + $r = (int)($r + ($bg[0] - $r)*$a/255); + $g = (int)($g + ($bg[1] - $g)*$a/255); + $b = (int)($b + ($bg[2] - $b)*$a/255); + + // Save image pixel to the stream data + $psdata->write(sprintf("%02X%02X%02X", + min(max($r,0),255), + min(max($g,0),255), + min(max($b,0),255))); + + // Increate the line length counter; check if stream line needs to be terminated + $ctr += 6; + if ($ctr > MAX_LINE_LENGTH) { + $psdata->write("\n"); + $ctr = 0; + } + } + + // terminate the stream data + $psdata->write(">\ndef\n"); + + // return image and mask data references + $image = "image-{$id}-data"; + $mask = ""; + + // Delete temporary files + unlink($tempfile.'.png'); + unlink($tempfile.'.rgba'); + + return $id; + } + +} +?> \ No newline at end of file diff --git a/public_html/ps.image.encoder.simple.inc.php b/public_html/ps.image.encoder.simple.inc.php index 3b3d8b4..9ab7028 100644 --- a/public_html/ps.image.encoder.simple.inc.php +++ b/public_html/ps.image.encoder.simple.inc.php @@ -7,32 +7,22 @@ * another encoder. * @author Konstantin Bournayev * @version 1.0 - * @updated 24-ÿíâ-2006 21:18:30 + * @updated 24-���-2006 21:18:30 */ class PSImageEncoderSimple extends PSImageEncoderStream { - function PSImageEncoderSimple() { + function __construct() { } function auto($psdata, $src_img, &$size_x, &$size_y, &$tcolor, &$image, &$mask) { if (imagecolortransparent($src_img) == -1) { - $id = $this->solid($psdata, - $src_img->get_handle(), - $size_x, - $size_y, - $image->get_handle(), - $mask); + $id = $this->solid($psdata, $src_img, $size_x, $size_y, $image, $mask); $tcolor = 0; return $id; } else { - $id = $this->transparent($psdata, - $src_img->get_handle(), - $size_x, - $size_y, - $image->get_handle(), - $mask); + $id = $this->transparent($psdata, $src_img, $size_x, $size_y, $image, $mask); $tcolor = 1; return $id; - }; + } } function solid($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { @@ -64,13 +54,13 @@ function solid($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ps_image_data = ""; $ctr = 1; $row += 1; - }; - }; - }; + } + } + } if ($ps_image_data) { $psdata->write("/row-{$id}-{$row} { /image-{$id}-data { row-{$id}-1 } def ({$ps_image_data}) } def\n"); - }; + } $psdata->write("/image-{$id}-data { row-{$id}-1 } def\n"); $psdata->write("/image-{$id}-init { } def\n"); @@ -96,7 +86,7 @@ function transparent($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ps_mask_data = 0xff; $ctr = 1; $row = 1; - $handler =& CSS::get_handler(CSS_BACKGROUND_COLOR); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND_COLOR); $background_color = $handler->get_visible_background_color(); for ($y = 0; $y < $size_y; $y++) { @@ -117,7 +107,7 @@ function transparent($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $b = $background_color[2]; } else { $ps_mask_data = ($ps_mask_data << 1) | 0; - }; + } $ps_image_data .= sprintf("\\%03o\\%03o\\%03o",$r,$g,$b); @@ -128,7 +118,7 @@ function transparent($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ps_mask_data <<= 1; $ps_mask_data |= 1; $ctr ++; - }; + } $ps_mask_data_str = sprintf("\\%03o",$ps_mask_data & 0xff); @@ -140,21 +130,21 @@ function transparent($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ps_image_data = ""; $ps_mask_data = 0xff; $ctr = 1; $row += 1; - }; - }; - }; + } + } + } if ($ps_image_data) { while ($ctr <= 8) { $ps_mask_data <<= 1; $ps_mask_data |= 1; $ctr ++; - }; + } $ps_mask_data_str = sprintf("\\%03o",$ps_mask_data & 0xFF); $psdata->write("/row-{$id}-{$row} { /image-{$id}-data { row-{$id}-{$row_next} } def ({$ps_image_data}) } def\n"); $psdata->write("/mrow-{$id}-{$row} { /mask-{$id}-data { mrow-{$id}-{$row_next} } def ({$ps_mask_data_str}) } def\n"); - }; + } $psdata->write("/image-{$id}-data { row-{$id}-1 } def\n"); $psdata->write("/mask-{$id}-data { mrow-{$id}-1 } def\n"); @@ -187,7 +177,7 @@ function alpha($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $g = $colors['green']; $b = $colors['blue']; - $handler =& CSS::get_handler(CSS_BACKGROUND_COLOR); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND_COLOR); $bg = $handler->get_visible_background_color(); $r = (int)($r + ($bg[0] - $r)*$a/127); $g = (int)($g + ($bg[1] - $g)*$a/127); @@ -204,13 +194,13 @@ function alpha($psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ps_image_data = ""; $ctr = 1; $row += 1; - }; - }; - }; + } + } + } if ($ps_image_data) { $psdata->write("/row-{$id}-{$row} { /image-{$id}-data { row-{$id}-{$row_next} } def ({$ps_image_data}) } def\n"); - }; + } $psdata->write("/image-{$id}-data { row-{$id}-1 } def\n"); $psdata->write("/image-{$id}-init { } def\n"); diff --git a/public_html/ps.l2.image.encoder.stream.inc.php b/public_html/ps.l2.image.encoder.stream.inc.php index 6e3649f..63ec53f 100644 --- a/public_html/ps.l2.image.encoder.stream.inc.php +++ b/public_html/ps.l2.image.encoder.stream.inc.php @@ -6,11 +6,11 @@ class PSL2ImageEncoderStream extends PSImageEncoderStream { function by_lines($image, &$size_x, &$size_y) { $lines = array(); - $size_x = imagesx($image->get_handle()); - $size_y = imagesy($image->get_handle()); + $size_x = imagesx($image); + $size_y = imagesy($image); $dest_img = imagecreatetruecolor($size_x, $size_y); - imagecopymerge($dest_img, $image->get_handle(), 0, 0, 0, 0, $size_x, $size_y, 100); + imagecopymerge($dest_img, $image, 0, 0, 0, 0, $size_x, $size_y, 100); // initialize line length counter $ctr = 0; @@ -32,10 +32,10 @@ function by_lines($image, &$size_x, &$size_y) { $line .= "\n"; $ctr = 0; } - }; + } $lines[] = $line; - }; + } return $lines; } diff --git a/public_html/ps.l3.image.encoder.stream.inc.php b/public_html/ps.l3.image.encoder.stream.inc.php index 814e94a..1b9b751 100644 --- a/public_html/ps.l3.image.encoder.stream.inc.php +++ b/public_html/ps.l3.image.encoder.stream.inc.php @@ -3,21 +3,21 @@ require_once(HTML2PS_DIR.'ps.image.encoder.stream.inc.php'); class PSL3ImageEncoderStream extends PSImageEncoderStream { - function PSL3ImageEncoderStream() { + function __construct() { $this->last_image_id = 0; } function auto(&$psdata, $src_img, &$size_x, &$size_y, &$tcolor, &$image, &$mask) { - if (imagecolortransparent($src_img->get_handle()) == -1) { - $id = $this->solid($psdata, $src_img->get_handle(), $size_x, $size_y, $image->get_handle(), $mask); + if (imagecolortransparent($src_img) == -1) { + $id = $this->solid($psdata, $src_img, $size_x, $size_y, $image, $mask); $tcolor = 0; return $id; } else { - $id = $this->transparent($psdata, $src_img->get_handle(), $size_x, $size_y, $image->get_handle(), $mask); + $id = $this->transparent($psdata, $src_img, $size_x, $size_y, $image, $mask); $tcolor = 1; return $id; - }; + } } // Encodes "solid" image without any transparent parts @@ -61,8 +61,8 @@ function solid(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $psdata->write("\n"); $ctr = 0; } - }; - }; + } + } // terminate the stream data $psdata->write(">\ndef\n"); @@ -121,8 +121,8 @@ function transparent(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $psdata->write("\n"); $ctr = 0; } - }; - }; + } + } // terminate the stream data $psdata->write(">\ndef\n"); @@ -144,7 +144,7 @@ function transparent(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $mask_data = ($mask_data << 1) | 0x1; } else { $mask_data = ($mask_data << 1); - }; + } $bit_ctr ++; // If we've filled the whole byte, write it into the mask data stream @@ -153,7 +153,7 @@ function transparent(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { while ($bit_ctr < 8) { $mask_data = ($mask_data << 1) | 0x01; $bit_ctr ++; - }; + } $psdata->write(sprintf("%02X", $mask_data & 0xff)); @@ -167,9 +167,9 @@ function transparent(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $psdata->write("\n"); $ctr = 0; } - }; - }; - }; + } + } + } // terminate the stream data // Write any incomplete mask byte to the mask data stream @@ -180,7 +180,7 @@ function transparent(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $bit_ctr ++; } $psdata->write(sprintf("%02X", $mask_data)); - }; + } $psdata->write(">\ndef\n"); // return image and mask data references @@ -206,7 +206,7 @@ function alpha(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $ctr = 0; // Save visible background color - $handler =& CSS::get_handler(CSS_BACKGROUND_COLOR); + $handler =& (new CSS())->get_handler(CSS_BACKGROUND_COLOR); $bg = $handler->get_visible_background_color(); for ($y = 0; $y < $size_y; $y++) { @@ -233,8 +233,8 @@ function alpha(&$psdata, $src_img, &$size_x, &$size_y, &$image, &$mask) { $psdata->write("\n"); $ctr = 0; } - }; - }; + } + } // terminate the stream data $psdata->write(">\ndef\n"); diff --git a/public_html/ps.text.inc.php b/public_html/ps.text.inc.php new file mode 100644 index 0000000..549b8f0 --- /dev/null +++ b/public_html/ps.text.inc.php @@ -0,0 +1,42 @@ + $code) { + if (ord($code)>=32 && ord($code)<128) { + $g_utf8_to_encodings_mapping[$utf][$encoding] = $code; + } else { + $g_utf8_to_encodings_mapping[$utf][$encoding] = sprintf("\\%03o",ord($code)); + } + } +} + +// FIXME: just a workaround for now; these arrays should be joined +$g_utf8_to_encodings_mapping_pdf = array(); +foreach (array_keys($g_utf8_converters) as $encoding) { + $flipped = array_flip($g_utf8_converters[$encoding][0]); + foreach ($flipped as $utf => $code) { + $g_utf8_to_encodings_mapping_pdf[$utf][$encoding] = $code; + } +} + +function quote_ps($psdata) { + $str = str_replace("\\", "\\\\", $psdata); + $str = str_replace(array("(",")","%"), array("\\(","\\)","\\%"), $str); + + // Replace characters having 8-bit set with their octal representation + for ($i=0; $i 127) { + $str = substr_replace($str, sprintf("\\%o", ord($str[$i])), $i, 1); + $i += 3; + } + } + + return $str; +} + +?> \ No newline at end of file diff --git a/public_html/ps.unicode.inc.php b/public_html/ps.unicode.inc.php index 6499eb2..d09645a 100644 --- a/public_html/ps.unicode.inc.php +++ b/public_html/ps.unicode.inc.php @@ -8,11 +8,11 @@ // foreach ($g_utf8_converters as $key => $value) { // if ($value[1] == $psname) { // return $value[0]; -// }; -// }; +// } +// } // return 0; -// }; +// } $GLOBALS['g_encoding_aliases'] = array( 'us-ascii' => 'iso-8859-1', @@ -42,6 +42,6 @@ 'windows-1251' => array($GLOBALS['g_windows_1251'],"Windows-1251-Encoding"), 'windows-1252' => array($GLOBALS['g_windows_1252'],"Windows-1252-Encoding"), 'symbol' => array($GLOBALS['g_symbol'],"Symbol-Encoding"), - 'dingbats' => array($GLOBALS['g_dingbats'],"Dingbats-Encoding") + 'dingbats' => array($GLOBALS['g_dingbats'],"Dingbats-Encoding"), ); ?> \ No newline at end of file diff --git a/public_html/render.queue.class.php b/public_html/render.queue.class.php index 1ccfcf6..b4ff98a 100644 --- a/public_html/render.queue.class.php +++ b/public_html/render.queue.class.php @@ -3,7 +3,7 @@ class RenderQueue { var $_root_context; - function RenderQueue() { + function __construct() { $this->set_root_context(null); } diff --git a/public_html/render.stacking.context.class.php b/public_html/render.stacking.context.class.php index 8f099df..dd802ed 100644 --- a/public_html/render.stacking.context.class.php +++ b/public_html/render.stacking.context.class.php @@ -3,16 +3,16 @@ class RenderStackingContext { var $_stacking_levels; - function RenderStackingContext() { + function __construct() { $this->set_stacking_levels(array()); - $level =& new StackingLevel('in-flow-non-inline'); + $level= new StackingLevel('in-flow-non-inline'); $this->add_stacking_level($level); - $level =& new StackingLevel('in-flow-floats'); + $level= new StackingLevel('in-flow-floats'); $this->add_stacking_level($level); - $level =& new StackingLevel('in-flow-inline'); + $level= new StackingLevel('in-flow-inline'); $this->add_stacking_level($level); } diff --git a/public_html/render.stacking.level.class.php b/public_html/render.stacking.level.class.php index 0669ace..ff8a103 100644 --- a/public_html/render.stacking.level.class.php +++ b/public_html/render.stacking.level.class.php @@ -3,7 +3,7 @@ class RenderStackingLevel { var $_boxes; - function RenderStackingLevel() { + function __construct() { $this->set_boxes(array()); } diff --git a/public_html/sample.batch.php b/public_html/sample.batch.php new file mode 100644 index 0000000..fc095c3 --- /dev/null +++ b/public_html/sample.batch.php @@ -0,0 +1,159 @@ + 'screen', + 'renderimages' => true, + 'renderforms' => true, + 'renderlinks' => true, + 'mode' => 'html', + 'debugbox' => false, + 'draw_page_border' => false + ); + +$media = (new Media())->predefined('A4'); +$media->set_landscape(false); +$media->set_margins(array('left' => 10, + 'right' => 10, + 'top' => 10, + 'bottom' => 10)); +$media->set_pixels(1024); + +$g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; +$g_pt_scale = $g_px_scale * 1.43; + +$pipeline = new Pipeline; +$pipeline->fetchers[] = new FetcherURL; +$pipeline->data_filters[] = new DataFilterDoctype(); +$pipeline->data_filters[] = new DataFilterUTF8(""); +$pipeline->data_filters[] = new DataFilterHTML2XHTML; +$pipeline->parser = new ParserXHTML; +$pipeline->pre_tree_filters = array(); +$pipeline->layout_engine = new LayoutEngineDefault; +$pipeline->post_tree_filters = array(); +$pipeline->output_driver = new OutputDriverFPDF(); + +$time = time(); +foreach ($urls as $url) { + $pipeline->destination = new DestinationFile($url); + $pipeline->process($url, $media); + + $message = sprintf("
    Processing of '%s' completed in %u seconds", $url, time() - $time); + error_log($message); + print($message."
    "); + flush(); + + $time = time(); +} + + +?> \ No newline at end of file diff --git a/public_html/sample.pipeline.custom.php b/public_html/sample.pipeline.custom.php new file mode 100644 index 0000000..9a0d1ad --- /dev/null +++ b/public_html/sample.pipeline.custom.php @@ -0,0 +1,37 @@ + 'screen', + 'renderimages' => true, + 'renderforms' => false, + 'renderlinks' => true, + 'mode' => 'html', + 'debugbox' => false, + 'draw_page_border' => false + ); + +$media = (new Media())->predefined('A4'); +$media->set_landscape(false); +$media->set_margins(array('left' => 0, + 'right' => 0, + 'top' => 0, + 'bottom' => 0)); +$media->set_pixels(1024); + +$g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; +$g_pt_scale = $g_px_scale * 1.43; + +$pipeline = new Pipeline; +$pipeline->fetchers[] = new FetcherURL; +$pipeline->data_filters[] = new DataFilterHTML2XHTML; +$pipeline->parser = new ParserXHTML; +$pipeline->layout_engine = new LayoutEngineDefault; +$pipeline->output_driver = new OutputDriverFPDF($media); +$pipeline->destination = new DestinationFile(null); + +$pipeline->process('http://localhost:81/testing/ww.html', $media); + +?> \ No newline at end of file diff --git a/public_html/sample.pipeline.default.php b/public_html/sample.pipeline.default.php new file mode 100644 index 0000000..a9be92d --- /dev/null +++ b/public_html/sample.pipeline.default.php @@ -0,0 +1,34 @@ + 'screen', + 'renderimages' => true, + 'renderforms' => false, + 'renderlinks' => true, + 'mode' => 'html', + 'debugbox' => false, + 'draw_page_border' => false + ); + +$media = (new Media())->predefined('A4'); +$media->set_landscape(false); +$media->set_margins(array('left' => 0, + 'right' => 0, + 'top' => 0, + 'bottom' => 0)); +$media->set_pixels(1024); + +global $g_px_scale; +$g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + +global $g_pt_scale; +$g_pt_scale = $g_px_scale * 1.43; + +$pipeline = (new PipelineFactory())->create_default_pipeline("",""); +$pipeline->process('http://localhost:81/testing/ww.html', $media); + +?> \ No newline at end of file diff --git a/public_html/sample.simplest.php b/public_html/sample.simplest.php new file mode 100644 index 0000000..b32d63a --- /dev/null +++ b/public_html/sample.simplest.php @@ -0,0 +1,95 @@ +PDF conversion with default settings + * + * Warning: if you have any files (like CSS stylesheets and/or images referenced by this file, + * use absolute links (like http://my.host/image.gif). + * + * @param $path_to_html String path to source html file. + * @param $path_to_pdf String path to file to save generated PDF to. + */ +function convert_to_pdf($path_to_html, $path_to_pdf) { + /** + * Handles the saving generated PDF to user-defined output file on server + */ + class MyDestinationFile extends Destination { + /** + * @var String result file name / path + * @access private + */ + var $_dest_filename; + + function __construct($dest_filename) { + $this->_dest_filename = $dest_filename; + } + + function process($tmp_filename, $content_type) { + copy($tmp_filename, $this->_dest_filename); + } + } + + class MyFetcherLocalFile extends Fetcher { + var $_content; + + function __construct($file) { + $this->_content = file_get_contents($file); + } + + function get_data($dummy1) { + return new FetchedDataURL($this->_content, array(), ""); + } + + function get_base_url() { + return ""; + } + } + + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding + ""); + + // Override HTML source + $pipeline->fetchers = array(new MyFetcherLocalFile($path_to_html)); + + // Override destination to local file + $pipeline->destination = new MyDestinationFile($path_to_pdf); + + $baseurl = ""; + $media = (new Media())->predefined("A4"); + $media->set_landscape(false); + $media->set_margins(array('left' => 0, + 'right' => 0, + 'top' => 0, + 'bottom' => 0)); + $media->set_pixels(1024); + + global $g_config; + $g_config = array( + 'cssmedia' => 'screen', + 'renderimages' => true, + 'renderlinks' => true, + 'renderfields' => true, + 'renderforms' => false, + 'mode' => 'html', + 'encoding' => '', + 'debugbox' => false, + 'pdfversion' => '1.4', + 'draw_page_border' => false + ); + + global $g_px_scale; + $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + global $g_pt_scale; + $g_pt_scale = $g_px_scale * 1.43; + + $pipeline->process($baseurl, $media); +} + +convert_to_pdf("./testing/forms.html", "./testing/forms.pdf"); + +?> \ No newline at end of file diff --git a/public_html/samples/API/events/1/html2pdf.php b/public_html/samples/API/events/1/html2pdf.php index 0a8be11..6de303a 100644 --- a/public_html/samples/API/events/1/html2pdf.php +++ b/public_html/samples/API/events/1/html2pdf.php @@ -1,339 +1,330 @@ - true: multi-value, false: single-value - $VALID_POST_PROCESSING_DIRECTIVES = array ( // VISIBILITY SPECIFICATION (ids lists) - "only_first_page" => true, - "only_last_page" => true, - "all_but_first_page" => true, - "all_but_last_page" => true, - "only_even_page" => true, - "only_odd_page" => true, - // MARGIN (mm) - "margin_left" => false, - "margin_right" => false, - "margin_top" => false, - "margin_bottom" => false, - // PAGE WIDTH (pixel) - "page_width" => false - ); - - -/*****************************************************************************/ -/** Run-time settings */ - - // ** PHP - set_time_limit ( 10000 ); - - // ** HTML2PS - ini_set ( "user_agent", DEFAULT_USER_AGENT ); - $g_css_index = 0; - $g_stylesheet_title = ""; // Title of styleshee to use (empty if no preferences are set) - - -/*****************************************************************************/ -/** Parameters */ - - // Input url - $fi = trim ( urldecode ( get_var ( "fi", $_GET, 255, "" ) ) ); - // Output file name (without ".pdf") - $fo = trim ( urldecode ( get_var ( "fo", $_GET, 255, "document" ) ) ); - // Margin value in mm (see page definition in test.html) - $ml = (int) get_var ( "ml", $_GET, 255, -1 ); - $mr = (int) get_var ( "mr", $_GET, 255, -1 ); - $mt = (int) get_var ( "mt", $_GET, 255, -1 ); - $mb = (int) get_var ( "mb", $_GET, 255, -1 ); - // Page width - $pw = (int) get_var ( "pw", $_GET, 255, -1 ); - - -/*****************************************************************************/ -/** Parameters validation */ - - if ( $fi == "" ) { die ( "Wrong parameters." ); } - - -/*****************************************************************************/ -/** Get post-processing information */ - - // *** Init - global $POST_PROCESSING_DIRECTIVES; - $POST_PROCESSING_DIRECTIVES = array(); - // *** Get file content in row (array) - $filerows = file ( $fi ); - if ( $filerows == false ) { die ( "Unable to get file content." ); } - // *** Search for directives block - $viewed_post_process_open = false; - $viewed_post_process_close = false; - for ( $i = 0; $i < count ( $filerows ); $i++ ) { - if ( strpos ( trim ( $filerows[$i] ), "HTML2PDF_POST_PROCESSING_DIRECTIVES -->" ) === 0 ) { - // Directives block ended - $viewed_post_process_close = true; - break; - } - if ( $viewed_post_process_open ) { // Am i in directives lock? - // Check if comment - if ( strpos ( trim ( $filerows[$i] ), "//" ) === 0 ) { continue; } // Skip comment line - // Normal line - $tmp = explode ( ":", $filerows[$i] ); - $row_type = ( isset ( $tmp[0] ) ? trim ( $tmp[0] ) : "" ); - $row_info = ( isset ( $tmp[1] ) ? trim ( $tmp[1] ) : "" ); - // This row is a valid directive? - if ( ! isset ( $VALID_POST_PROCESSING_DIRECTIVES[$row_type] ) ) { - die ( "Unknown POST PROCESSING directive: |$row_type|." ); - } - $mulval = $VALID_POST_PROCESSING_DIRECTIVES[$row_type]; - // Save directive - $values = explode ( ",", $row_info ); - if ( $mulval ) { - // Multi-value directive - if ( count ( $values ) > 0 ) { - if ( ! isset ( $POST_PROCESSING_DIRECTIVES[$row_type] ) ) { - $POST_PROCESSING_DIRECTIVES[$row_type] = $values; - } else { - $POST_PROCESSING_DIRECTIVES[$row_type] = array_merge ( $POST_PROCESSING_DIRECTIVES[$row_type], $values ); - } - } - } else { - // Single-value directive - if ( ! isset ( $values[0] ) ) { - die ( "Specify a value for |$row_type| directive." ); - } - $POST_PROCESSING_DIRECTIVES[$row_type] = $values[0]; - } - } - if ( strpos ( trim ( $filerows[$i] ), "" ) === 0 ) { + // Directives block ended + $viewed_post_process_close = true; + break; + } + if ( $viewed_post_process_open ) { // Am i in directives lock? + // Check if comment + if ( strpos ( trim ( $filerows[$i] ), "//" ) === 0 ) { continue; } // Skip comment line + // Normal line + $tmp = explode ( ":", $filerows[$i] ); + $row_type = ( isset ( $tmp[0] ) ? trim ( $tmp[0] ) : "" ); + $row_info = ( isset ( $tmp[1] ) ? trim ( $tmp[1] ) : "" ); + // This row is a valid directive? + if ( ! isset ( $VALID_POST_PROCESSING_DIRECTIVES[$row_type] ) ) { + die ( "Unknown POST PROCESSING directive: |$row_type|." ); + } + $mulval = $VALID_POST_PROCESSING_DIRECTIVES[$row_type]; + // Save directive + $values = explode ( ",", $row_info ); + if ( $mulval ) { + // Multi-value directive + if ( count ( $values ) > 0 ) { + if ( ! isset ( $POST_PROCESSING_DIRECTIVES[$row_type] ) ) { + $POST_PROCESSING_DIRECTIVES[$row_type] = $values; + } else { + $POST_PROCESSING_DIRECTIVES[$row_type] = array_merge ( $POST_PROCESSING_DIRECTIVES[$row_type], $values ); + } + } + } else { + // Single-value directive + if ( ! isset ( $values[0] ) ) { + die ( "Specify a value for |$row_type| directive." ); + } + $POST_PROCESSING_DIRECTIVES[$row_type] = $values[0]; + } + } + if ( strpos ( trim ( $filerows[$i] ), " - - -TEST - - - - -

    -
    HEADER: In all pages
    -
    HEADER: In all pages but first
    -
    HEADER: Only in first page
    -
    HEADER: Only in even pages
    -
    HEADER: Only in odd pages
    -
    -
    -A long seguence of <br> to get more than one page
    -...









    -...









    -...









    -...









    -...









    -...









    -...









    -...









    -
    -
    -
    FOOTER: In all pages
    -
    FOOTER: In all pages but last
    -
    FOOTER: Only in last page
    - - -
    - + + + +TEST + + + + +
    +
    HEADER: In all pages
    +
    HEADER: In all pages but first
    +
    HEADER: Only in first page
    +
    HEADER: Only in even pages
    +
    HEADER: Only in odd pages
    +
    +
    +A long seguence of <br> to get more than one page
    +...









    +...









    +...









    +...









    +...









    +...









    +...









    +...









    +
    +
    +
    FOOTER: In all pages
    +
    FOOTER: In all pages but last
    +
    FOOTER: Only in last page
    + + +
    + \ No newline at end of file diff --git a/public_html/samples/sample.batch.php b/public_html/samples/sample.batch.php index 581de51..3f9596e 100644 --- a/public_html/samples/sample.batch.php +++ b/public_html/samples/sample.batch.php @@ -1,12 +1,17 @@ 'screen', @@ -116,51 +119,41 @@ 'debugbox' => false, 'draw_page_border' => false ); -require_once(dirname(__FILE__).'/../config.inc.php'); -require_once(HTML2PS_DIR.'pipeline.class.php'); -require_once(HTML2PS_DIR.'fetcher.url.class.php'); -parse_config_file(HTML2PS_DIR.'html2ps.config'); - -$g_config = array( - 'cssmedia' => 'screen', - 'renderimages' => true, - 'renderforms' => false, - 'renderlinks' => true, - 'mode' => 'html', - 'debugbox' => false, - 'draw_page_border' => false - ); -$media = Media::predefined('A4'); +$media = (new Media())->predefined('A4'); $media->set_landscape(false); -$media->set_margins(array('left' => 0, - 'right' => 0, - 'top' => 0, - 'bottom' => 0)); +$media->set_margins(array('left' => 10, + 'right' => 10, + 'top' => 10, + 'bottom' => 10)); $media->set_pixels(1024); $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; $g_pt_scale = $g_px_scale * 1.43; +$pipeline = new Pipeline; +$pipeline->fetchers[] = new FetcherURL; +$pipeline->data_filters[] = new DataFilterDoctype(); +$pipeline->data_filters[] = new DataFilterUTF8(""); +$pipeline->data_filters[] = new DataFilterHTML2XHTML; +$pipeline->parser = new ParserXHTML; +$pipeline->pre_tree_filters = array(); +$pipeline->layout_engine = new LayoutEngineDefault; +$pipeline->post_tree_filters = array(); +$pipeline->output_driver = new OutputDriverFPDF(); -foreach($urls as $url) { - $url_file = str_replace('http://' ,'', $url); - $url_file = str_replace(':', '_', $url_file); - $url_file = str_replace('/', '_', $url_file); - $url_file = str_replace('.', '_', $url_file); +$time = time(); +foreach ($urls as $url) { + $pipeline->destination = new DestinationFile($url); + $pipeline->process($url, $media); - $pipeline = new Pipeline; - $pipeline->configure($g_config); - $pipeline->fetchers[] = new FetcherURL; - $pipeline->data_filters[] = new DataFilterHTML2XHTML; - $pipeline->parser = new ParserXHTML; - $pipeline->layout_engine = new LayoutEngineDefault; - $pipeline->output_driver = new OutputDriverFPDF($media); - $pipeline->destination = new DestinationFile($url_file); + $message = sprintf("
    Processing of '%s' completed in %u seconds", $url, time() - $time); + error_log($message); + print($message."
    "); + flush(); - - if (!file_exists(dirname(__FILE__).'/../out/'.$url_file.'.pdf')) { - print $url."\n"; - $pipeline->process($url, $media); - } + $time = time(); } + + +?> \ No newline at end of file diff --git a/public_html/samples/sample.pipeline.custom.php b/public_html/samples/sample.pipeline.custom.php index 9c0d55e..5274b73 100644 --- a/public_html/samples/sample.pipeline.custom.php +++ b/public_html/samples/sample.pipeline.custom.php @@ -1,9 +1,7 @@ 'screen', @@ -15,7 +13,7 @@ 'draw_page_border' => false ); -$media = Media::predefined('A4'); +$media = (new Media())->predefined('A4'); $media->set_landscape(false); $media->set_margins(array('left' => 0, 'right' => 0, @@ -27,7 +25,6 @@ $g_pt_scale = $g_px_scale * 1.43; $pipeline = new Pipeline; -$pipeline->configure($g_config); $pipeline->fetchers[] = new FetcherURL; $pipeline->data_filters[] = new DataFilterHTML2XHTML; $pipeline->parser = new ParserXHTML; @@ -35,5 +32,6 @@ $pipeline->output_driver = new OutputDriverFPDF($media); $pipeline->destination = new DestinationFile(null); -$pipeline->process('http://tests.office/html2ps/sample.html', $media); +$pipeline->process('http://localhost:81/testing/ww.html', $media); +?> \ No newline at end of file diff --git a/public_html/samples/sample.pipeline.default.php b/public_html/samples/sample.pipeline.default.php index 4e2bae2..d18cee8 100644 --- a/public_html/samples/sample.pipeline.default.php +++ b/public_html/samples/sample.pipeline.default.php @@ -1,8 +1,7 @@ false ); -$media = Media::predefined('A4'); +$media = (new Media())->predefined('A4'); $media->set_landscape(false); $media->set_margins(array('left' => 0, 'right' => 0, @@ -29,8 +28,7 @@ global $g_pt_scale; $g_pt_scale = $g_px_scale * 1.43; -$pipeline = PipelineFactory::create_default_pipeline("",""); -$pipeline->configure($g_config); +$pipeline = (new PipelineFactory())->create_default_pipeline("",""); $pipeline->process('http://localhost:81/testing/ww.html', $media); ?> \ No newline at end of file diff --git a/public_html/samples/sample.simplest.from.file.php b/public_html/samples/sample.simplest.from.file.php index d3d6010..cf8e920 100644 --- a/public_html/samples/sample.simplest.from.file.php +++ b/public_html/samples/sample.simplest.from.file.php @@ -1,10 +1,8 @@ _dest_filename = $dest_filename; } @@ -30,7 +28,7 @@ function process($tmp_filename, $content_type) { class MyFetcherLocalFile extends Fetcher { var $_content; - function MyFetcherLocalFile($file) { + function __construct($file) { $this->_content = file_get_contents($file); } @@ -39,7 +37,7 @@ function get_data($dummy1) { } function get_base_url() { - return "file:///C:/rac/html2ps/test/"; + return ""; } } @@ -53,7 +51,7 @@ function get_base_url() { * @param $path_to_pdf String path to file to save generated PDF to. */ function convert_to_pdf($path_to_html, $path_to_pdf) { - $pipeline = PipelineFactory::create_default_pipeline("", // Attempt to auto-detect encoding + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding ""); // Override HTML source $pipeline->fetchers[] = new MyFetcherLocalFile($path_to_html); @@ -65,7 +63,7 @@ function convert_to_pdf($path_to_html, $path_to_pdf) { $pipeline->destination = new MyDestinationFile($path_to_pdf); $baseurl = ""; - $media = Media::predefined("A4"); + $media = (new Media())->predefined("A4"); $media->set_landscape(false); $media->set_margins(array('left' => 0, 'right' => 0, @@ -87,10 +85,10 @@ function convert_to_pdf($path_to_html, $path_to_pdf) { 'pdfversion' => '1.4', 'draw_page_border' => false ); - $pipeline->configure($g_config); - $pipeline->add_feature('toc', array('location' => 'before')); + $pipeline->process($baseurl, $media); } -convert_to_pdf("../temp/test.html", "../out/test.pdf"); +convert_to_pdf("../testsuite/encoding/iso-8859-2.html", "../data/testing/test.pdf"); + ?> \ No newline at end of file diff --git a/public_html/samples/sample.simplest.from.memory.php b/public_html/samples/sample.simplest.from.memory.php index 6d49dfc..2fea2c9 100644 --- a/public_html/samples/sample.simplest.from.memory.php +++ b/public_html/samples/sample.simplest.from.memory.php @@ -4,11 +4,9 @@ * Thanks for JensE for providing the code of fetcher class */ -require_once(dirname(__FILE__).'/../config.inc.php'); +require_once('../config.inc.php'); require_once(HTML2PS_DIR.'pipeline.factory.class.php'); -error_reporting(E_ALL); -ini_set("display_errors","1"); @set_time_limit(10000); parse_config_file(HTML2PS_DIR.'html2ps.config'); @@ -22,7 +20,7 @@ class MyDestinationFile extends Destination { */ var $_dest_filename; - function MyDestinationFile($dest_filename) { + function __construct($dest_filename) { $this->_dest_filename = $dest_filename; } @@ -35,7 +33,7 @@ class MyFetcherMemory extends Fetcher { var $base_path; var $content; - function MyFetcherMemory($content, $base_path) { + function __construct($content, $base_path) { $this->content = $content; $this->base_path = $base_path; } @@ -69,9 +67,9 @@ function get_base_url() { * @param $path_to_pdf String path to file to save generated PDF to. * @param $base_path String base path to use when resolving relative links in HTML code. */ -function convert_to_pdf($html, $path_to_pdf, $base_path='') { - $pipeline = PipelineFactory::create_default_pipeline('', // Attempt to auto-detect encoding - ''); +function convert_to_pdf($html, $path_to_pdf, $base_path="") { + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding + ""); // Override HTML source // @TODO: default http fetcher will return null on incorrect images @@ -81,8 +79,8 @@ function convert_to_pdf($html, $path_to_pdf, $base_path='') { // Override destination to local file $pipeline->destination = new MyDestinationFile($path_to_pdf); - $baseurl = ''; - $media =& Media::predefined('A4'); + $baseurl = ""; + $media = (new Media())->predefined("A4"); $media->set_landscape(false); $media->set_margins(array('left' => 0, 'right' => 0, @@ -105,10 +103,9 @@ function convert_to_pdf($html, $path_to_pdf, $base_path='') { 'draw_page_border' => false ); - $pipeline->configure($g_config); - $pipeline->process_batch(array($baseurl), $media); + $pipeline->process($baseurl, $media); } -convert_to_pdf(file_get_contents('../temp/long.html'), '../out/test.pdf'); +convert_to_pdf(file_get_contents("../testsuite/encoding/iso-8859-2.html"), "../data/testing/test.pdf"); ?> \ No newline at end of file diff --git a/public_html/samples/sample.simplest.php b/public_html/samples/sample.simplest.php new file mode 100644 index 0000000..953061f --- /dev/null +++ b/public_html/samples/sample.simplest.php @@ -0,0 +1,95 @@ +PDF conversion with default settings + * + * Warning: if you have any files (like CSS stylesheets and/or images referenced by this file, + * use absolute links (like http://my.host/image.gif). + * + * @param $path_to_html String path to source html file. + * @param $path_to_pdf String path to file to save generated PDF to. + */ +function convert_to_pdf($path_to_html, $path_to_pdf) { + /** + * Handles the saving generated PDF to user-defined output file on server + */ + class MyDestinationFile extends Destination { + /** + * @var String result file name / path + * @access private + */ + var $_dest_filename; + + function __construct($dest_filename) { + $this->_dest_filename = $dest_filename; + } + + function process($tmp_filename, $content_type) { + copy($tmp_filename, $this->_dest_filename); + } + } + + class MyFetcherLocalFile extends Fetcher { + var $_content; + + function __construct($file) { + $this->_content = file_get_contents($file); + } + + function get_data($dummy1) { + return new FetchedDataURL($this->_content, array(), ""); + } + + function get_base_url() { + return ""; + } + } + + $pipeline = (new PipelineFactory())->create_default_pipeline("", // Attempt to auto-detect encoding + ""); + + // Override HTML source + $pipeline->fetchers[] = new MyFetcherLocalFile($path_to_html); + + // Override destination to local file + $pipeline->destination = new MyDestinationFile($path_to_pdf); + + $baseurl = ""; + $media = (new Media())->predefined("A4"); + $media->set_landscape(false); + $media->set_margins(array('left' => 0, + 'right' => 0, + 'top' => 0, + 'bottom' => 0)); + $media->set_pixels(1024); + + global $g_config; + $g_config = array( + 'cssmedia' => 'screen', + 'renderimages' => true, + 'renderlinks' => true, + 'renderfields' => true, + 'renderforms' => false, + 'mode' => 'html', + 'encoding' => '', + 'debugbox' => false, + 'pdfversion' => '1.4', + 'draw_page_border' => false + ); + + global $g_px_scale; + $g_px_scale = mm2pt($media->width() - $media->margins['left'] - $media->margins['right']) / $media->pixels; + global $g_pt_scale; + $g_pt_scale = $g_px_scale * 1.43; + + $pipeline->process($baseurl, $media); +} + +convert_to_pdf("./testing/forms.html", "./testing/forms.pdf"); + +?> \ No newline at end of file diff --git a/public_html/strategy.link.rendering.normal.php b/public_html/strategy.link.rendering.normal.php index c5aee5c..4aba9f6 100644 --- a/public_html/strategy.link.rendering.normal.php +++ b/public_html/strategy.link.rendering.normal.php @@ -1,19 +1,19 @@ get_css_property(CSS_HTML2PS_LINK_TARGET); - if (CSSPseudoLinkTarget::is_external_link($link_target)) { + if ((new CSSPseudoLinkTarget())->is_external_link($link_target)) { $driver->add_link($box->get_left(), $box->get_top(), $box->get_width(), $box->get_height(), $link_target); - } elseif (CSSPseudoLinkTarget::is_local_link($link_target)) { + } elseif ((new CSSPseudoLinkTarget())->is_local_link($link_target)) { if (isset($driver->anchors[substr($link_target,1)])) { $anchor = $driver->anchors[substr($link_target,1)]; $driver->add_local_link($box->get_left(), @@ -21,7 +21,7 @@ function apply(&$box, &$driver) { $box->get_width(), $box->get_height(), $anchor); - }; - }; + } + } } } diff --git a/public_html/strategy.page.break.simple.php b/public_html/strategy.page.break.simple.php index 71512d5..b82c22d 100644 --- a/public_html/strategy.page.break.simple.php +++ b/public_html/strategy.page.break.simple.php @@ -1,7 +1,7 @@ real_height()); - }; + } return $page_heights; } diff --git a/public_html/strategy.page.break.smart.php b/public_html/strategy.page.break.smart.php index 444ca06..76df8a5 100644 --- a/public_html/strategy.page.break.smart.php +++ b/public_html/strategy.page.break.smart.php @@ -1,11 +1,11 @@ get_pages($box, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); diff --git a/public_html/strategy.position.absolute.php b/public_html/strategy.position.absolute.php index d561316..46e83c6 100644 --- a/public_html/strategy.position.absolute.php +++ b/public_html/strategy.position.absolute.php @@ -1,7 +1,7 @@ get_css_property(CSS_BOTTOM); - $top = $box->get_css_property(CSS_TOP); + $bottom = $box->getCSSProperty(CSS_BOTTOM); + $top = $box->getCSSProperty(CSS_TOP); if (!$top->isAuto()) { if ($top->isPercentage()) { $top_value = ($containing_block['top'] - $containing_block['bottom']) / 100 * $top->getPercentage(); } else { $top_value = $top->getPoints(); - }; + } $box->put_top($containing_block['top'] - $top_value - $box->get_extra_top()); } elseif (!$bottom->isAuto()) { if ($bottom->isPercentage()) { $bottom_value = ($containing_block['top'] - $containing_block['bottom']) / 100 * $bottom->getPercentage(); } else { $bottom_value = $bottom->getPoints(); - }; + } $box->put_top($containing_block['bottom'] + $bottom_value + $box->get_extra_bottom() + $box->get_height()); - }; + } -// $bottom = $box->get_css_property(CSS_BOTTOM); -// $top = $box->get_css_property(CSS_TOP); +// $bottom = $box->getCSSProperty(CSS_BOTTOM); +// $top = $box->getCSSProperty(CSS_TOP); // if ($top->isAuto() && !$bottom->isAuto()) { // $box->offset(0, $box->get_height()); -// }; +// } } /** @@ -54,32 +54,30 @@ function _positionAbsoluteVertically(&$box, &$containing_block) { * method which could be used if this box had 'position: static' */ function _positionAbsoluteHorizontally(&$box, &$containing_block) { - $left = $box->get_css_property(CSS_LEFT); - $right = $box->get_css_property(CSS_RIGHT); + $left = $box->getCSSProperty(CSS_LEFT); + $right = $box->getCSSProperty(CSS_RIGHT); if (!$left->isAuto()) { if ($left->isPercentage()) { $left_value = ($containing_block['right'] - $containing_block['left']) / 100 * $left->getPercentage(); } else { $left_value = $left->getPoints(); - }; + } $box->put_left($containing_block['left'] + $left_value + $box->get_extra_left()); } elseif (!$right->isAuto()) { if ($right->isPercentage()) { $right_value = ($containing_block['right'] - $containing_block['left']) / 100 * $right->getPercentage(); } else { $right_value = $right->getPoints(); - }; + } + $box->put_left($containing_block['right'] - $right_value - $box->get_extra_right() - $box->get_width()); + } - $left = $containing_block['right'] - $right_value - $box->get_extra_right() - $box->get_width(); - $box->put_left($left); - }; - -// $right = $box->get_css_property(CSS_RIGHT); -// $left = $box->get_css_property(CSS_LEFT); +// $right = $box->getCSSProperty(CSS_RIGHT); +// $left = $box->getCSSProperty(CSS_LEFT); // if ($left->isAuto() && !$right->isAuto()) { // $box->offset(-$box->get_width(), 0); -// }; +// } } } diff --git a/public_html/strategy.table.layout.auto.php b/public_html/strategy.table.layout.auto.php index 9fe17f6..e48e424 100644 --- a/public_html/strategy.table.layout.auto.php +++ b/public_html/strategy.table.layout.auto.php @@ -1,7 +1,7 @@ table_columns_fit($table, $width, $context); } - function use_colspans(&$table, $widths, &$context, $width_fun, $minwc, $maxwc) { - $colspans = $table->get_colspans(); - - foreach ($colspans as $colspan) { - $cell = $table->content[$colspan->row]->content[$colspan->column]; - - // apply colspans to the corresponsing colspanned-cell dimension - // - $cell_width = $cell->$width_fun($context); - - // now select the pre-calculated widths of columns covered by this cell - // select the list of resizable columns covered by this cell - $spanned_widths = array(); - $spanned_resizable = array(); - - for ($i=$colspan->column; $i < $colspan->column+$colspan->size; $i++) { - $spanned_widths[] = $widths[$i]; - $spanned_resizable[] = ($minwc[$i] != $maxwc[$i]); - } - - // Sometimes we may encounter the colspan over the empty columns (I mean ALL columns are empty); in this case - // we need to make these columns reizable in order to fit colspanned cell contents - // - if (array_sum($spanned_widths) == 0) { - for ($i=0; $icolumn, $colspan->size, $spanned_widths); - }; - - return $widths; - } - /** * Fit table columns to the given width */ - function table_columns_fit(&$table, $width, &$context) { + function table_columns_fit($table, $width, &$context) { $minw = $table->get_table_columns_min_widths($context); $maxw = $table->get_table_columns_max_widths($context); - $minw = $this->use_colspans($table, $minw, $context, 'get_min_width', $minw, $maxw); - $maxw = $this->use_colspans($table, $maxw, $context, 'get_max_width', $minw, $maxw); - // Store number of columns - $columns = count($minw); + $columns = is_countable($minw) ? count($minw) : 0; // Apply column width constraints $minwc = array(); $maxwc = array(); - $cellpadding = $table->get_css_property(CSS_HTML2PS_CELLPADDING); - $cellspacing = $table->get_css_property(CSS_HTML2PS_CELLSPACING); + $cellpadding = $table->getCSSProperty(CSS_HTML2PS_CELLPADDING); + $cellspacing = $table->getCSSProperty(CSS_HTML2PS_CELLSPACING); for ($i=0; $iget_cwc($i); @@ -94,7 +38,7 @@ function table_columns_fit(&$table, $width, &$context) { $minwc[$i] = max($minw[$i], $cwc->apply($minw[$i]-$extra, $table_width) + $extra); $maxwc[$i] = max($minw[$i], $cwc->apply($maxw[$i]-$extra, $table_width) + $extra); - }; + } $minwc = $table->normalize_min_widths($width, $minw, $minwc); $minwc = $table->_table_apply_colspans($minwc, $context, 'get_min_width', $minwc, $maxwc); @@ -177,13 +121,13 @@ function table_columns_fit(&$table, $width, &$context) { if (!isset($widths[$j])) { $sum_max_cw += max($maxw[$j], $maxwc[$j]); $sum_min_cw += max($minw[$j], $minwc[$j]); - }; - }; + } + } // If some unplaced columns have maximal (constrained width) greater zero if ($sum_max_cw > 0) { $current_max = min($current_max * $rest / $sum_max_cw, $rest - $sum_min_cw + max($minwc[$i], $minw[$i])); - }; + } // Check for minimal width (either unconstrained or constrained) of current column $current_max = max($current_max, $minw[$i] == 0 ? $minwc[$i] : $minw[$i]); @@ -197,8 +141,8 @@ function table_columns_fit(&$table, $width, &$context) { if (array_sum($widths) < EPSILON) { for ($i=0; $iget_css_property(CSS_WIDTH); + $wc = $table->getCSSProperty(CSS_WIDTH); if (!$wc->isNull()) { if (array_sum($widths) < $width) { // Let's make zero-width columns // non-zero width (so that they columd be expanded) and re-try expanding columns // for ($i=0; $iget_non_constrained_width_flags(); @@ -226,19 +170,19 @@ function table_columns_fit(&$table, $width, &$context) { if (!any_flag_set($flags)) { $flags = $table->get_non_image_constrained_width_flags(); if (!any_flag_set($flags)) { - for ($i=0; $iput_full_width(array_sum($widths)); diff --git a/public_html/strategy.table.layout.fixed.php b/public_html/strategy.table.layout.fixed.php index 9492a36..b052d0e 100644 --- a/public_html/strategy.table.layout.fixed.php +++ b/public_html/strategy.table.layout.fixed.php @@ -1,7 +1,7 @@ cols_count(); $i < $size; $i++) { $cwc =& $table->get_cwc($i); $widths[] = $cwc->apply(0, $table->parent->get_width()); - }; + } return $widths; } } diff --git a/public_html/strategy.width.absolute.positioned.php b/public_html/strategy.width.absolute.positioned.php index 2e470b4..b1f7168 100644 --- a/public_html/strategy.width.absolute.positioned.php +++ b/public_html/strategy.width.absolute.positioned.php @@ -1,7 +1,7 @@ _get_containing_block(); $containing_block_width = $containing_block['right'] - $containing_block['left']; - $right =& $box->get_css_property(CSS_RIGHT); - $left =& $box->get_css_property(CSS_LEFT); - $wc =& $box->get_css_property(CSS_WIDTH); + $right =& $box->getCSSProperty(CSS_RIGHT); + $left =& $box->getCSSProperty(CSS_LEFT); + $wc =& $box->getCSSProperty(CSS_WIDTH); // For the purposes of this section and the next, the term "static // position" (of an element) refers, roughly, to the position an @@ -81,8 +81,8 @@ function apply(&$box, &$context) { // apply rule number one below. if ($left->isAuto() && $right->isAuto() && $wc->isNull()) { // @todo: support 'direction' property for the containing block - $box->setCSSProperty(CSS_LEFT, ValueLeft::fromString('0')); - }; + $box->setCSSProperty(CSS_LEFT, (new ValueLeft())->fromString('0')); + } // If none of the three is 'auto': If both 'margin-left' and // 'margin-right' are 'auto', solve the equation under the extra @@ -100,7 +100,7 @@ function apply(&$box, &$context) { // @todo: implement $box->put_width($wc->apply($box->get_width(), $containing_block_width)); - }; + } // Otherwise, set 'auto' values for 'margin-left' and // 'margin-right' to 0, and pick the one of the following six @@ -110,7 +110,7 @@ function apply(&$box, &$context) { // 'auto', then the width is shrink-to-fit. Then solve for 'left') if ($left->isAuto() && !$right->isAuto() && $wc->isNull()) { $box->put_width($shrink_to_fit_width); - }; + } // Case 2 ('left' and 'right' are 'auto' and 'width' is not // 'auto', then if the 'direction' property of the containing @@ -121,21 +121,21 @@ function apply(&$box, &$context) { // @todo: implement 'direction' support $box->put_width($wc->apply($box->get_width(), $containing_block_width)); - }; + } // Case 3 ('width' and 'right' are 'auto' and 'left' is not // 'auto', then the width is shrink-to-fit . Then solve for // 'right') if (!$left->isAuto() && $right->isAuto() && $wc->isNull()) { $box->put_width($shrink_to_fit_width); - }; + } // Case 4 ('left' is 'auto', 'width' and 'right' are not 'auto', // then solve for 'left') if ($left->isAuto() && !$right->isAuto() && !$wc->isNull()) { $box->put_width($wc->apply($box->get_width(), $containing_block_width)); - }; + } // Case 5 ('width' is 'auto', 'left' and 'right' are not 'auto', // then solve for 'width') @@ -143,14 +143,14 @@ function apply(&$box, &$context) { $box->put_width($containing_block_width - $left->getPoints($containing_block_width) - $right->getPoints($containing_block_width)); - }; + } // Case 6 ('right' is 'auto', 'left' and 'width' are not 'auto', // then solve for 'right') if (!$left->isAuto() && $right->isAuto() && !$wc->isNull()) { $box->put_width($wc->apply($box->get_width(), $containing_block_width)); - }; + } /** * After this we should remove width constraints or we may encounter problem diff --git a/public_html/strategy.width.max.natural.php b/public_html/strategy.width.max.natural.php index 3be6935..4b18092 100644 --- a/public_html/strategy.width.max.natural.php +++ b/public_html/strategy.width.max.natural.php @@ -5,14 +5,14 @@ class StrategyWidthMaxNatural { var $_maxw; var $_cmaxw; - function StrategyWidthMaxNatural($limit = 10E6) { + function __construct($limit = 10E6) { $this->_limit = $limit; } function add_width($delta) { if ($this->_cmaxw + $delta > $this->_limit) { $this->line_break(); - }; + } $this->_cmaxw += $delta; } @@ -25,7 +25,7 @@ function apply(&$box, &$context) { $this->_maxw = 0; // We need to add text indent to the max width - $text_indent = $box->get_css_property(CSS_TEXT_INDENT); + $text_indent = $box->getCSSProperty(CSS_TEXT_INDENT); $this->_cmaxw = $text_indent->calculate($box); for ($i=0, $size = count($box->content); $i<$size; $i++) { @@ -40,14 +40,14 @@ function apply(&$box, &$context) { if (is_inline($child)) { $this->add_width($child->get_max_width_natural($context, $this->_limit)); - } elseif ($child->get_css_property(CSS_FLOAT) !== FLOAT_NONE) { - $wc = $child->get_css_property(CSS_WIDTH); + } elseif ($child->getCSSProperty(CSS_FLOAT) !== FLOAT_NONE) { + $wc = $child->getCSSProperty(CSS_WIDTH); if (!$wc->isFraction()) { $delta = $child->get_max_width($context, $this->_limit); } else { $delta = $child->get_max_width_natural($context, $this->_limit); - }; + } $this->add_width($delta); } else { @@ -56,7 +56,7 @@ function apply(&$box, &$context) { // Process special case with percentage constrained table $item = $child; - $item_wc = $item->get_css_property(CSS_WIDTH); + $item_wc = $item->getCSSProperty(CSS_WIDTH); if (is_a($item, "TableBox") && $item_wc->isFraction()) { @@ -68,12 +68,12 @@ function apply(&$box, &$context) { $this->_cmaxw = max($this->_cmaxw, $item_wc->apply($child->get_width(), $child->get_width())); - }; - }; + } + } $this->line_break(); - }; - }; + } + } } // Check if last line have maximal width diff --git a/public_html/strategy.width.max.php b/public_html/strategy.width.max.php index d403bed..42140f7 100644 --- a/public_html/strategy.width.max.php +++ b/public_html/strategy.width.max.php @@ -5,14 +5,14 @@ class StrategyWidthMax { var $_maxw; var $_cmaxw; - function StrategyWidthMax($limit = 10E6) { + function __construct($limit = 10E6) { $this->_limit = $limit; } function add_width($delta) { if ($this->_cmaxw + $delta > $this->_limit) { $this->line_break(); - }; + } $this->_cmaxw += $delta; } @@ -25,7 +25,7 @@ function apply(&$box, &$context) { $this->_maxw = 0; // We need to add text indent to the max width - $text_indent = $box->get_css_property(CSS_TEXT_INDENT); + $text_indent = $box->getCSSProperty(CSS_TEXT_INDENT); $this->_cmaxw = $text_indent->calculate($box); for ($i=0, $size = count($box->content); $i<$size; $i++) { @@ -36,24 +36,24 @@ function apply(&$box, &$context) { } elseif (!$child->out_of_flow()) { if (is_inline($child) || - $child->get_css_property(CSS_FLOAT) !== FLOAT_NONE) { + $child->getCSSProperty(CSS_FLOAT) !== FLOAT_NONE) { $this->add_width($child->get_max_width($context, $this->_limit)); } else { $this->line_break(); $this->add_width($child->get_max_width($context, $this->_limit)); // Process special case with percentage constrained table - $item_wc = $child->get_css_property(CSS_WIDTH); + $item_wc = $child->getCSSProperty(CSS_WIDTH); if (is_a($child, "TableBox") && is_a($item_wc, "WCFraction")) { $this->_cmaxw = max($this->_cmaxw, $item_wc->apply($box->get_width(), $box->parent->get_expandable_width())); - }; + } $this->line_break(); - }; - }; + } + } } // Check if last line have maximal width @@ -63,14 +63,14 @@ function apply(&$box, &$context) { // Note that max width cannot differ from constrained width, // if any width constraints apply // - $wc = $box->get_css_property(CSS_WIDTH); + $wc = $box->getCSSProperty(CSS_WIDTH); if ($wc->applicable($box)) { if ($box->parent) { $this->_maxw = $wc->apply($this->_maxw, $box->parent->get_width()); } else { $this->_maxw = $wc->apply($this->_maxw, $this->_maxw); - }; - }; + } + } return $this->_maxw + $box->_get_hor_extra(); } diff --git a/public_html/strategy.width.min.nowrap.php b/public_html/strategy.width.min.nowrap.php index 0e96a6c..c704b13 100644 --- a/public_html/strategy.width.min.nowrap.php +++ b/public_html/strategy.width.min.nowrap.php @@ -4,7 +4,7 @@ class StrategyWidthMinNowrap { var $_maxw; var $_cmaxw; - function StrategyWidthMinNowrap() { + function __construct() { } function add_width($delta) { @@ -20,7 +20,7 @@ function apply(&$box, &$context) { $this->_maxw = 0; // We need to add text indent to the width - $ti = $box->get_css_property(CSS_TEXT_INDENT); + $ti = $box->getCSSProperty(CSS_TEXT_INDENT); $this->add_width($ti->calculate($box)); for ($i=0, $size = count($box->content); $i<$size; $i++) { @@ -37,14 +37,14 @@ function apply(&$box, &$context) { $this->add_width($child->get_min_width($context)); $this->line_break(); } - }; + } } // Check if last line have maximal width $this->line_break(); // Apply width constraint to min width. Return maximal value - $wc = $box->get_css_property(CSS_WIDTH); + $wc = $box->getCSSProperty(CSS_WIDTH); return max($this->_maxw, $wc->apply($this->_maxw, $box->parent->get_width())) + $box->_get_hor_extra(); } } diff --git a/public_html/strategy.width.min.php b/public_html/strategy.width.min.php index 97994b7..818af80 100644 --- a/public_html/strategy.width.min.php +++ b/public_html/strategy.width.min.php @@ -4,7 +4,7 @@ class StrategyWidthMin { var $_maxw; var $_cmaxw; - function StrategyWidthMin() { + function __construct() { } function add_width($delta) { @@ -26,13 +26,13 @@ function apply(&$box, &$context) { if ($content_size == 0) { $min_width = $box->_get_hor_extra(); return $min_width; - }; + } /** * If we're in 'nowrap' mode, minimal and maximal width will be equal */ - $white_space = $box->get_css_property(CSS_WHITE_SPACE); - $pseudo_nowrap = $box->get_css_property(CSS_HTML2PS_NOWRAP); + $white_space = $box->getCSSProperty(CSS_WHITE_SPACE); + $pseudo_nowrap = $box->getCSSProperty(CSS_HTML2PS_NOWRAP); if ($white_space == WHITESPACE_NOWRAP || $pseudo_nowrap == NOWRAP_NOWRAP) { $min_width = $box->get_min_nowrap_width($context); @@ -46,28 +46,28 @@ function apply(&$box, &$context) { while ($start_index < $content_size && $box->content[$start_index]->out_of_flow()) { $start_index++; - }; + } if ($start_index < $content_size) { - $ti = $box->get_css_property(CSS_TEXT_INDENT); + $ti = $box->getCSSProperty(CSS_TEXT_INDENT); $minw = $ti->calculate($box) + $box->content[$start_index]->get_min_width($context); } else { $minw = 0; - }; + } for ($i=$start_index; $i<$content_size; $i++) { $item =& $box->content[$i]; if (!$item->out_of_flow()) { $minw = max($minw, $item->get_min_width($context)); - }; - }; + } + } /** * Apply width constraint to min width. Return maximal value */ - $wc = $box->get_css_property(CSS_WIDTH); + $wc = $box->getCSSProperty(CSS_WIDTH); $containing_block = $box->_get_containing_block(); $min_width = max($minw, diff --git a/public_html/stubs.file_get_contents.inc.php b/public_html/stubs.file_get_contents.inc.php index e0b88e3..65adbcd 100644 --- a/public_html/stubs.file_get_contents.inc.php +++ b/public_html/stubs.file_get_contents.inc.php @@ -7,6 +7,6 @@ function file_get_contents($file) { return implode('',$lines); } else { return ""; - }; + } } ?> \ No newline at end of file diff --git a/public_html/system.php b/public_html/system.php new file mode 100644 index 0000000..e1c0829 --- /dev/null +++ b/public_html/system.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/public_html/systemcheck.php b/public_html/systemcheck.php new file mode 100644 index 0000000..c3ff195 --- /dev/null +++ b/public_html/systemcheck.php @@ -0,0 +1,29 @@ +check_cache_dir(); +} +?> \ No newline at end of file diff --git a/public_html/tag.frame.inc.php b/public_html/tag.frame.inc.php index f25801a..5741f2a 100644 --- a/public_html/tag.frame.inc.php +++ b/public_html/tag.frame.inc.php @@ -34,7 +34,7 @@ function guess_lengths($lengths_src, $total) { $values = array(); foreach ($lengths as $length) { $values[] = 0; - }; + } /** * First pass: fixed-width sizes (%Length). There's two types of @@ -70,8 +70,8 @@ function guess_lengths($lengths_src, $total) { * Pixel value */ $values[$i] = px2pt($length_src); - }; - }; + } + } // Second pass: relative-width columns $rest = $total - array_sum($values); @@ -80,8 +80,8 @@ function guess_lengths($lengths_src, $total) { foreach ($lengths as $length_src) { if (substr($length_src,strlen($length_src)-1,1) == "*") { $parts += max(1,substr($length_src,0,strlen($length)-1)); - }; - }; + } + } if ($parts > 0) { $part_size = $rest / $parts; @@ -91,19 +91,19 @@ function guess_lengths($lengths_src, $total) { if (substr($length,strlen($length)-1,1) == "*") { $values[$i] = $part_size * max(1,substr($length,0,strlen($length)-1)); - }; - }; - }; + } + } + } // Fix over/underconstrained framesets $width = array_sum($values); if ($width > 0) { $koeff = $total / $width; - for($i = 0; $i < count($values); $i++) { + for($i = 0; $i < count((array) $values); $i++) { $values[$i] *= $koeff; - }; - }; + } + } return $values; } diff --git a/public_html/tag.ulol.inc.php b/public_html/tag.ulol.inc.php new file mode 100644 index 0000000..cb2ec1f --- /dev/null +++ b/public_html/tag.ulol.inc.php @@ -0,0 +1,36 @@ +has_attribute('start')) { + $start = $root->get_attribute('start'); + } + + array_unshift($g_list_item_nums,$start); + + return; +} + +function do_ulol_special_post(&$root) { + global $g_list_item_nums; + array_shift($g_list_item_nums); + + return; +} + +function get_list_item_num() { + global $g_list_item_nums; + return $g_list_item_nums[0]; +} + +function list_item_end() { + global $g_list_item_nums; + $g_list_item_nums[0]++; +} +?> \ No newline at end of file diff --git a/public_html/templates/http_error.html b/public_html/templates/http_error.html new file mode 100644 index 0000000..4a54992 --- /dev/null +++ b/public_html/templates/http_error.html @@ -0,0 +1,49 @@ + + +html2ps/html2pdf error message + + + +

    HTTP error

    +

    Could not open URL you've specified. + +

    Server responded with: +

    +
    +
    + + diff --git a/public_html/templates/missing_afm.html b/public_html/templates/missing_afm.html new file mode 100644 index 0000000..325b586 --- /dev/null +++ b/public_html/templates/missing_afm.html @@ -0,0 +1,70 @@ + + +html2ps/html2pdf error message + + + +

    Error

    +

    +Font metric file missing. You must have AFM font metric files intalled on your server +in order to use the PS (Compact) output method. Metric files may be taken from Ghostscript distribution. +

    + + + + + + + + + + + + + + + + +
    ProblemSolution
    Metric files are not installed on your server +Install either ghostscript-fonts or any other Type1 font package containing metric files. Edit +.html2ps.config and config.inc.php to point to installed metric files. +
    The TYPE1_FONTS_REPOSITORY points to incorrect directory.Edit config.inc.php; set the value of TYPE1_FONTS_REPOSITORY to directory where your font metric files reside.
    You have no requested metric file. +Probably you're using non-standard font package. HTML2PS is configured to work with fonts distributed with Ghostscript out-of-the-box. +If you're using other fonts, edit .html2ps.config. metrics items should contain names of metric files you're using. +
    + + diff --git a/public_html/test.form.php b/public_html/test.form.php new file mode 100644 index 0000000..e6b041c --- /dev/null +++ b/public_html/test.form.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/public_html/test.php b/public_html/test.php new file mode 100644 index 0000000..bb10b01 --- /dev/null +++ b/public_html/test.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/public_html/test1.php b/public_html/test1.php new file mode 100644 index 0000000..311db95 --- /dev/null +++ b/public_html/test1.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/public_html/test2.php b/public_html/test2.php new file mode 100644 index 0000000..0214b07 --- /dev/null +++ b/public_html/test2.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/public_html/tree.navigation.inc.php b/public_html/tree.navigation.inc.php index 24ac96e..c7d3f0f 100644 --- a/public_html/tree.navigation.inc.php +++ b/public_html/tree.navigation.inc.php @@ -1,79 +1,41 @@ _callback = $callback; - } - - function run(&$node) { - call_user_func($this->_callback, array('node' => &$node)); - $this->walk_element($node); - } - - function walk_element(&$node) { - if (!isset($node->content)) { - return; - }; - - for ($i = 0, $size = count($node->content); $i < $size; $i++) { - $child =& $node->content[$i]; - $this->run($child); - }; - } -} - -function &traverse_dom_tree_pdf(&$root) { +function traverse_dom_tree_pdf(&$root) { switch ($root->node_type()) { case XML_DOCUMENT_NODE: - $child =& $root->first_child(); + $child = $root->first_child(); while($child) { - $body =& traverse_dom_tree_pdf($child); - if ($body) { - return $body; - } - $child =& $child->next_sibling(); - }; - - $null = null; - return $null; - case XML_ELEMENT_NODE: - if (strtolower($root->tagname()) == "body") { - return $root; + $body = traverse_dom_tree_pdf($child); + if ($body) { return $body; } + $child = $child->next_sibling(); } + break; + case XML_ELEMENT_NODE: + if (strtolower($root->tagname()) == "body") { return $root; } - $child =& $root->first_child(); + $child = $root->first_child(); while ($child) { - $body =& traverse_dom_tree_pdf($child); - if ($body) { - return $body; - } - $child =& $child->next_sibling(); - }; + $body = traverse_dom_tree_pdf($child); + if ($body) { return $body; } + $child = $child->next_sibling(); + } - $null = null; - return $null; + return null; default: - $null = null; - return $null; + return null; } -}; +} function dump_tree(&$box, $level) { print(str_repeat(" ", $level)); - if (is_a($box, 'TextBox')) { - print(get_class($box).":".$box->uid.":".join('/', $box->words)."\n"); - } else { - print(get_class($box).":".$box->uid."\n"); - }; + print(get_class($box).":".$box->uid."\n"); if (isset($box->content)) { for ($i=0; $icontent); $i++) { dump_tree($box->content[$i], $level+1); - }; - }; -}; + } + } +} ?> \ No newline at end of file diff --git a/public_html/treebuilder.class.php b/public_html/treebuilder.class.php index 3fc72f4..c6487e9 100644 --- a/public_html/treebuilder.class.php +++ b/public_html/treebuilder.class.php @@ -1,32 +1,27 @@ loadXML($xmlstring); + return (new DOMTree())->from_DOMDocument($DOMDocument); + } + if (file_exists(HTML2PS_DIR.'/classes/include.php')) { require_once(HTML2PS_DIR.'classes/include.php'); import('org.active-link.xml.XML'); import('org.active-link.xml.XMLDocument'); @@ -41,11 +36,11 @@ function build($xmlstring) { // in decimal form while (preg_match("@&#(\d+);@",$xmlstring, $matches)) { $xmlstring = preg_replace("@&#".$matches[1].";@",code_to_utf8($matches[1]),$xmlstring); - }; + } // in hexadecimal form while (preg_match("@&#x(\d+);@i",$xmlstring, $matches)) { $xmlstring = preg_replace("@&#x".$matches[1].";@i",code_to_utf8(hexdec($matches[1])),$xmlstring); - }; + } $tree = ActiveLinkDOMTree::from_XML(new XML($xmlstring)); @@ -53,5 +48,5 @@ function build($xmlstring) { } die("None of DOM/XML, DOM or ActiveLink DOM extension found. Check your PHP configuration."); } -}; -?> +} +?> \ No newline at end of file diff --git a/public_html/unittest/fetcher.memory.php b/public_html/unittest/fetcher.memory.php index f4bd126..6b22cf6 100644 --- a/public_html/unittest/fetcher.memory.php +++ b/public_html/unittest/fetcher.memory.php @@ -4,7 +4,7 @@ class MyFetcherMemory extends Fetcher { var $base_path; var $content; - function MyFetcherMemory($content, $base_path) { + function __construct($content, $base_path) { $this->content = $content; $this->base_path = $base_path; } @@ -16,9 +16,9 @@ function get_data($url) { // remove the "file:///" protocol if (substr($url,0,8)=='file:///') { $url=substr($url,8); - }; - - $url = urldecode($url); + // remove the additional '/' that is currently inserted by utils_url.php + if (PHP_OS == "WINNT") $url=substr($url,1); + } return new FetchedDataURL(@file_get_contents($url), array(), ""); } } diff --git a/public_html/unittest/generic.test.php b/public_html/unittest/generic.test.php index 988fd3b..fa5aeac 100644 --- a/public_html/unittest/generic.test.php +++ b/public_html/unittest/generic.test.php @@ -1,34 +1,22 @@ clear_box_id_map(); - $pipeline->fetchers = array(new MyFetcherMemory($html, realpath(dirname(__FILE__))), - new FetcherURL()); - return $pipeline->_layout_item("", $media, 0, $context, $positioned_filter); - } - - function &preparePipeline(&$media) { - $pipeline = PipelineFactory::create_default_pipeline("", ""); + function runPipeline($html, $media = null) { + $pipeline = (new PipelineFactory())->create_default_pipeline("", ""); $pipeline->configure(array('scalepoints' => false)); + $pipeline->fetchers = array(new MyFetcherMemory($html, "")); $pipeline->data_filters[] = new DataFilterHTML2XHTML(); $pipeline->destination = new DestinationFile("test.pdf"); - $pipeline->_prepare($media); - return $pipeline; - } - - function runPipeline($html, &$media = null, &$pipeline = null, &$context = null, &$postponed = null) { parse_config_file('../html2ps.config'); if (is_null($media)) { - $media = Media::predefined("A4"); - }; + $media = (new Media())->predefined("A4"); + } - $pipeline = $this->preparePipeline($media); - $tree = $this->layoutPipeline($html, $pipeline, $media, $context, $postponed); - return $tree; + $pipeline->_prepare($media); + return $pipeline->_layout_item("", $media, 0, $context, $positioned_filter); } } ?> \ No newline at end of file diff --git a/public_html/unittest/index.php b/public_html/unittest/index.php index f28ea15..491f9d7 100644 --- a/public_html/unittest/index.php +++ b/public_html/unittest/index.php @@ -1,26 +1,25 @@ -addTestFile($testfile); -}; -$test->addTestFile('test.white-space.php'); -$test->run(new HtmlReporter()); - +addTestFile($testfile); +// } +$test->addTestFile('test.orphans.php'); +$test->addTestFile('test.widows.php'); +$test->run(new HtmlReporter()); + ?> \ No newline at end of file diff --git a/public_html/unittest/sample css.css b/public_html/unittest/sample css.css index a64ab4c..69c0f8c 100644 --- a/public_html/unittest/sample css.css +++ b/public_html/unittest/sample css.css @@ -1,3 +1,3 @@ -#div1 { - color: red; +#div1 { + color: red; } \ No newline at end of file diff --git a/public_html/unittest/test.border-bottom.1.html b/public_html/unittest/test.border-bottom.1.html index 58f676e..d6ba9d3 100644 --- a/public_html/unittest/test.border-bottom.1.html +++ b/public_html/unittest/test.border-bottom.1.html @@ -1,7 +1,7 @@ -
    -TEXT -
    - -
    -TEXT +
    +TEXT +
    + +
    +TEXT
    \ No newline at end of file diff --git a/public_html/unittest/test.border-bottom.php b/public_html/unittest/test.border-bottom.php index 1b1d6b1..06ba151 100644 --- a/public_html/unittest/test.border-bottom.php +++ b/public_html/unittest/test.border-bottom.php @@ -1,43 +1,43 @@ -runPipeline(file_get_contents('test.border-bottom.1.html')); - - $element =& $tree->get_element_by_id('div1'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_SOLID); - $width =& $bottom->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $bottom->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - - $element =& $tree->get_element_by_id('div2'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_SOLID); - $width =& $bottom->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $bottom->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - } -} - +runPipeline(file_get_contents('test.border-bottom.1.html')); + + $element =& $tree->get_element_by_id('div1'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_SOLID); + $width =& $bottom->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $bottom->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + + $element =& $tree->get_element_by_id('div2'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_SOLID); + $width =& $bottom->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $bottom->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.border-left.1.html b/public_html/unittest/test.border-left.1.html index b78b4ef..40f437e 100644 --- a/public_html/unittest/test.border-left.1.html +++ b/public_html/unittest/test.border-left.1.html @@ -1,7 +1,7 @@ -
    -TEXT -
    - -
    -TEXT +
    +TEXT +
    + +
    +TEXT
    \ No newline at end of file diff --git a/public_html/unittest/test.border-left.php b/public_html/unittest/test.border-left.php index c0b4ff9..f4e1c4b 100644 --- a/public_html/unittest/test.border-left.php +++ b/public_html/unittest/test.border-left.php @@ -1,43 +1,43 @@ -runPipeline(file_get_contents('test.border-left.1.html')); - - $element =& $tree->get_element_by_id('div1'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_SOLID); - $width =& $left->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $left->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - - $element =& $tree->get_element_by_id('div2'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_SOLID); - $width =& $left->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $left->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - } -} - +runPipeline(file_get_contents('test.border-left.1.html')); + + $element =& $tree->get_element_by_id('div1'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_SOLID); + $width =& $left->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $left->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + + $element =& $tree->get_element_by_id('div2'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_SOLID); + $width =& $left->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $left->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.border-right.1.html b/public_html/unittest/test.border-right.1.html index 3bf7e60..38b7ba6 100644 --- a/public_html/unittest/test.border-right.1.html +++ b/public_html/unittest/test.border-right.1.html @@ -1,7 +1,7 @@ -
    -TEXT -
    - -
    -TEXT +
    +TEXT +
    + +
    +TEXT
    \ No newline at end of file diff --git a/public_html/unittest/test.border-right.php b/public_html/unittest/test.border-right.php index 94bc169..85cffb3 100644 --- a/public_html/unittest/test.border-right.php +++ b/public_html/unittest/test.border-right.php @@ -1,43 +1,43 @@ -runPipeline(file_get_contents('test.border-right.1.html')); - - $element =& $tree->get_element_by_id('div1'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_SOLID); - $width =& $right->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $right->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - - $element =& $tree->get_element_by_id('div2'); - $border =& $element->getCSSProperty(CSS_BORDER); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_SOLID); - $width =& $right->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $right->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - } -} - +runPipeline(file_get_contents('test.border-right.1.html')); + + $element =& $tree->get_element_by_id('div1'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_SOLID); + $width =& $right->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $right->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + + $element =& $tree->get_element_by_id('div2'); + $border =& $element->getCSSProperty(CSS_BORDER); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_SOLID); + $width =& $right->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $right->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.border-top.1.html b/public_html/unittest/test.border-top.1.html index 40dbc41..282561f 100644 --- a/public_html/unittest/test.border-top.1.html +++ b/public_html/unittest/test.border-top.1.html @@ -1,7 +1,7 @@ -
    -TEXT -
    - -
    -TEXT +
    +TEXT +
    + +
    +TEXT
    \ No newline at end of file diff --git a/public_html/unittest/test.border-top.php b/public_html/unittest/test.border-top.php index 7010c31..495428b 100644 --- a/public_html/unittest/test.border-top.php +++ b/public_html/unittest/test.border-top.php @@ -1,43 +1,43 @@ -runPipeline(file_get_contents('test.border-top.1.html')); - - $element =& $tree->get_element_by_id('div1'); - $border =& $element->getCSSProperty(CSS_BORDER); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_SOLID); - $width =& $top->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $top->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - - $element =& $tree->get_element_by_id('div2'); - $border =& $element->getCSSProperty(CSS_BORDER); - $right =& $border->get_right(); - $this->assertEqual($right->get_style(), BS_NONE); - $bottom =& $border->get_bottom(); - $this->assertEqual($bottom->get_style(), BS_NONE); - $left =& $border->get_left(); - $this->assertEqual($left->get_style(), BS_NONE); - $top =& $border->get_top(); - $this->assertEqual($top->get_style(), BS_SOLID); - $width =& $top->get_width(); - $this->assertEqual($width, px2pt(1)); - $color =& $top->get_color(); - $this->assertEqual($color->r, 0); - $this->assertEqual($color->g, 0); - $this->assertEqual($color->b, 0); - } -} - +runPipeline(file_get_contents('test.border-top.1.html')); + + $element =& $tree->get_element_by_id('div1'); + $border =& $element->getCSSProperty(CSS_BORDER); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_SOLID); + $width =& $top->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $top->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + + $element =& $tree->get_element_by_id('div2'); + $border =& $element->getCSSProperty(CSS_BORDER); + $right =& $border->get_right(); + $this->assertEqual($right->get_style(), BS_NONE); + $bottom =& $border->get_bottom(); + $this->assertEqual($bottom->get_style(), BS_NONE); + $left =& $border->get_left(); + $this->assertEqual($left->get_style(), BS_NONE); + $top =& $border->get_top(); + $this->assertEqual($top->get_style(), BS_SOLID); + $width =& $top->get_width(); + $this->assertEqual($width, px2pt(1)); + $color =& $top->get_color(); + $this->assertEqual($color->r, 0); + $this->assertEqual($color->g, 0); + $this->assertEqual($color->b, 0); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.css.background.attachment.php b/public_html/unittest/test.css.background.attachment.php index eb9301a..0632955 100644 --- a/public_html/unittest/test.css.background.attachment.php +++ b/public_html/unittest/test.css.background.attachment.php @@ -1,36 +1,36 @@ -runPipeline(' - - - - - -
     
    -
     
    -
     
    - - -'); - - $div1 =& $tree->get_element_by_id('div1'); - $this->assertEqual(BACKGROUND_ATTACHMENT_FIXED, $div1->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); - - $div2 =& $tree->get_element_by_id('div2'); - $this->assertEqual(BACKGROUND_ATTACHMENT_SCROLL, $div2->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); - - $div3 =& $tree->get_element_by_id('div3'); - $this->assertEqual(BACKGROUND_ATTACHMENT_SCROLL, $div3->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); - - $this->assertEqual(BACKGROUND_ATTACHMENT_FIXED, $tree->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); - } -} - +runPipeline(' + + + + + +
     
    +
     
    +
     
    + + +'); + + $div1 =& $tree->get_element_by_id('div1'); + $this->assertEqual(BACKGROUND_ATTACHMENT_FIXED, $div1->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); + + $div2 =& $tree->get_element_by_id('div2'); + $this->assertEqual(BACKGROUND_ATTACHMENT_SCROLL, $div2->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); + + $div3 =& $tree->get_element_by_id('div3'); + $this->assertEqual(BACKGROUND_ATTACHMENT_SCROLL, $div3->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); + + $this->assertEqual(BACKGROUND_ATTACHMENT_FIXED, $tree->getCSSProperty(CSS_BACKGROUND_ATTACHMENT)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.css.content.php b/public_html/unittest/test.css.content.php index 6321ebc..5f45d70 100644 --- a/public_html/unittest/test.css.content.php +++ b/public_html/unittest/test.css.content.php @@ -9,7 +9,7 @@ function testCSSContentWithEscapesInsideHTML() { $content =& $element->getCSSProperty(CSS_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "<span style="font-weight: bold;">My</span> Page"); } @@ -19,7 +19,7 @@ function testCSSContentWithEscapes() { $this->assertTrue($collection->contains(CSS_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $content =& $collection->getPropertyValue(CSS_CONTENT); $this->assertEqual($content->render($counters), "<span style="font-weight: bold;">My</span> Page"); } @@ -30,7 +30,7 @@ function testCSSHTMLContentWithEscapes() { $this->assertTrue($collection->contains(CSS_HTML2PS_HTML_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); $this->assertEqual($content->render($counters), "<span style="font-weight: bold;">My</span> Page"); } @@ -41,13 +41,13 @@ function testCSSContentWithCounters() { $this->assertTrue($collection->contains(CSS_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); - $page_counter =& new CSSCounter('page'); + $page_counter= new CSSCounter('page'); $page_counter->set(10); $counters->add($page_counter); - $sample_counter =& new CSSCounter('sample'); + $sample_counter= new CSSCounter('sample'); $sample_counter->set(1); $counters->add($sample_counter); @@ -61,13 +61,13 @@ function testCSSContentWithCountersAndSemicolons() { $this->assertTrue($collection->contains(CSS_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); - $page_counter =& new CSSCounter('page'); + $page_counter= new CSSCounter('page'); $page_counter->set(1); $counters->add($page_counter); - $sample_counter =& new CSSCounter('pages'); + $sample_counter= new CSSCounter('pages'); $sample_counter->set(10); $counters->add($sample_counter); @@ -81,7 +81,7 @@ function testCSSContentEmptyWithQuotes() { $this->assertTrue($collection->contains(CSS_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $content =& $collection->getPropertyValue(CSS_CONTENT); $this->assertEqual($content->render($counters), ""); } @@ -92,7 +92,7 @@ function testCSSContentEmptyWithApostrophes() { $this->assertTrue($collection->contains(CSS_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $content =& $collection->getPropertyValue(CSS_CONTENT); $this->assertEqual($content->render($counters), ""); } @@ -104,7 +104,7 @@ function testCSSContentEmptyWithOtherProperties() { $this->assertTrue($collection->contains(CSS_CONTENT)); $this->assertTrue($collection->contains(CSS_HTML2PS_HTML_CONTENT)); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $content =& $collection->getPropertyValue(CSS_CONTENT); $this->assertEqual($content->render($counters), ""); diff --git a/public_html/unittest/test.css.content.string.php b/public_html/unittest/test.css.content.string.php index a824a95..22df3ba 100644 --- a/public_html/unittest/test.css.content.string.php +++ b/public_html/unittest/test.css.content.string.php @@ -5,7 +5,7 @@ function testCSContentStringNewline() { $content =& ValueContent::parse('"Sample\ Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample Content"); @@ -16,7 +16,7 @@ function testCSContentStringNewline2() { \ Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample Content"); @@ -25,7 +25,7 @@ function testCSContentStringNewline2() { function testCSSContentStringEscape6DigitsSpace() { $content =& ValueContent::parse('"Sample\00000A Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\nContent"); @@ -34,7 +34,7 @@ function testCSSContentStringEscape6DigitsSpace() { function testCSSContentStringEscape6DigitsSpaces() { $content =& ValueContent::parse('"Sample\00000A Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\n Content"); @@ -43,7 +43,7 @@ function testCSSContentStringEscape6DigitsSpaces() { function testCSSContentStringEscape6DigitsNoSpace() { $content =& ValueContent::parse('"Sample\00000ALine"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\nLine"); @@ -52,7 +52,7 @@ function testCSSContentStringEscape6DigitsNoSpace() { function testCSSContentStringEscape6DigitsNoSpaceHexadecimal() { $content =& ValueContent::parse('"Sample\00000AContent"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\nContent"); @@ -61,7 +61,7 @@ function testCSSContentStringEscape6DigitsNoSpaceHexadecimal() { function testCSSContentStringEscapeSpace() { $content =& ValueContent::parse('"Sample\A Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\nContent"); @@ -70,7 +70,7 @@ function testCSSContentStringEscapeSpace() { function testCSSContentStringEscapeSpaces() { $content =& ValueContent::parse('"Sample\A Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\n Content"); @@ -79,7 +79,7 @@ function testCSSContentStringEscapeSpaces() { function testCSSContentStringEscapeNoSpace() { $content =& ValueContent::parse('"Sample\ALine"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "Sample\nLine"); @@ -88,7 +88,7 @@ function testCSSContentStringEscapeNoSpace() { function testCSSContentStringEscapeNoSpaceHex() { $content =& ValueContent::parse('"Sample\4Content"'); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $rendered = $content->render($counters); $this->assertEqual($rendered, "SampleLontent"); diff --git a/public_html/unittest/test.css.margin.boxes.php b/public_html/unittest/test.css.margin.boxes.php index d7b33d1..7201f6c 100644 --- a/public_html/unittest/test.css.margin.boxes.php +++ b/public_html/unittest/test.css.margin.boxes.php @@ -3,15 +3,15 @@ class TestCSSParseMarginBoxes extends GenericTest { function testCSSParseMarginBoxesTopLeftCornerSize() { parse_config_file('../html2ps.config'); - $media =& Media::predefined('A4'); + $media =& (new Media())->predefined('A4'); $media->set_margins(array('left' => 10, 'top' => 10, 'right' => 10, 'bottom' => 10)); - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $pipeline->_setupScales($media); - $pipeline->_cssState = array(new CSSState(CSS::get())); + $pipeline->_cssState = array(new CSSState((new CSS())->get())); $boxes = $pipeline->reflow_margin_boxes(1, $media); @@ -22,15 +22,15 @@ function testCSSParseMarginBoxesTopLeftCornerSize() { function testCSSParseMarginBoxesTopLeftSizeNoContent() { parse_config_file('../html2ps.config'); - $media =& Media::predefined('A4'); + $media =& (new Media())->predefined('A4'); $media->set_margins(array('left' => 10, 'top' => 10, 'right' => 10, 'bottom' => 10)); - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $pipeline->_setupScales($media); - $pipeline->_cssState = array(new CSSState(CSS::get())); + $pipeline->_cssState = array(new CSSState((new CSS())->get())); $boxes = $pipeline->reflow_margin_boxes(1, $media); @@ -41,15 +41,15 @@ function testCSSParseMarginBoxesTopLeftSizeNoContent() { function testCSSParseMarginBoxesTopLeftSize() { parse_config_file('../html2ps.config'); - $media =& Media::predefined('A4'); + $media =& (new Media())->predefined('A4'); $media->set_margins(array('left' => 10, 'top' => 10, 'right' => 10, 'bottom' => 10)); - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $pipeline->_prepare($media); - $pipeline->_cssState = array(new CSSState(CSS::get())); + $pipeline->_cssState = array(new CSSState((new CSS())->get())); parse_css_atpage_rules('@page { @top-left { content: "TEXT"; } }', $pipeline); $boxes = $pipeline->reflow_margin_boxes(1, $media); diff --git a/public_html/unittest/test.css.page.break.after.php b/public_html/unittest/test.css.page.break.after.php index d32efc4..5c10543 100644 --- a/public_html/unittest/test.css.page.break.after.php +++ b/public_html/unittest/test.css.page.break.after.php @@ -2,24 +2,22 @@ class TestCSSPageBreakAfter extends GenericTest { function testCSSPageBreakAfter1() { - $tree = $this->runPipeline(file_get_contents('test.css.page.break.after.1.html')); - $div = $tree->get_element_by_id('div'); - $this->assertEqual(PAGE_BREAK_AVOID, $div->getCSSProperty(CSS_PAGE_BREAK_AFTER)); - } - - function testCSSPageBreakAfter2() { - $tree = $this->runPipeline(file_get_contents('test.css.page.break.after.2.html'), - $media); - $page_heights = PageBreakLocator::getPages($tree, - mm2pt($media->real_height()), - mm2pt($media->height() - $media->margins['top'])); + $tree = $this->runPipeline(' + + + + + +
     
    + + +'); - $this->assertEqual(count($page_heights), 2); + $div = $tree->getElementById('div'); - $div = $tree->get_element_by_id('div'); - $h1 = $tree->get_element_by_id('h1'); - - $this->assertEqual($page_heights[0], $div->get_full_height()); + $this->assertEqual(PAGE_BREAK_AVOID, $div->getCSSProperty(CSS_PAGE_BREAK_AFTER)); } } diff --git a/public_html/unittest/test.css.page.break.before.php b/public_html/unittest/test.css.page.break.before.php index b214454..087b387 100644 --- a/public_html/unittest/test.css.page.break.before.php +++ b/public_html/unittest/test.css.page.break.before.php @@ -2,9 +2,20 @@ class TestCSSPageBreakBefore extends GenericTest { function testCSSPageBreakBefore1() { - $tree = $this->runPipeline(file_get_contents('test.css.page.break.before.1.html')); + $tree = $this->runPipeline(' + + + + + +
     
    + + +'); - $div = $tree->get_element_by_id('div'); + $div = $tree->getElementById('div'); $this->assertEqual(PAGE_BREAK_AVOID, $div->getCSSProperty(CSS_PAGE_BREAK_BEFORE)); } diff --git a/public_html/unittest/test.css.page.break.inside.php b/public_html/unittest/test.css.page.break.inside.php index 3b36bbc..091a894 100644 --- a/public_html/unittest/test.css.page.break.inside.php +++ b/public_html/unittest/test.css.page.break.inside.php @@ -15,7 +15,7 @@ function testCSSPageBreakInside1() { '); - $div = $tree->get_element_by_id('div'); + $div = $tree->getElementById('div'); $this->assertEqual(PAGE_BREAK_AVOID, $div->getCSSProperty(CSS_PAGE_BREAK_INSIDE)); } diff --git a/public_html/unittest/test.css.parse.atrules.php b/public_html/unittest/test.css.parse.atrules.php index c10463e..aa6dd49 100644 --- a/public_html/unittest/test.css.parse.atrules.php +++ b/public_html/unittest/test.css.parse.atrules.php @@ -2,7 +2,7 @@ class TestCSSParseAtRules extends GenericTest { function testCSSParseAtRulesSimple() { - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $new_css_content =& parse_css_atpage_rules('body { background-color: green; } @page { background-color: red; } #test { border: none; }', $pipeline); $this->assertEqual($new_css_content, 'body { background-color: green; } #test { border: none; }'); @@ -15,7 +15,7 @@ function testCSSParseAtRulesSimple() { } function testCSSParseAtRulesNested() { - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $new_css_content =& parse_css_atpage_rules('body { background-color: green; } @page { @top-left { background-color: lime; } } #test { border: none; }', $pipeline); $this->assertEqual($new_css_content, 'body { background-color: green; } #test { border: none; }'); @@ -28,7 +28,7 @@ function testCSSParseAtRulesNested() { } function testCSSParseAtRulesNestedContent() { - $pipeline =& PipelineFactory::create_default_pipeline('utf-8', 'test.pdf'); + $pipeline =& (new PipelineFactory())->create_default_pipeline('utf-8', 'test.pdf'); $new_css_content =& parse_css_atpage_rules('body { background-color: green; } @page { @top-left { content: "TEXT"; } } #test { border: none; }', $pipeline); $this->assertEqual($new_css_content, 'body { background-color: green; } #test { border: none; }'); diff --git a/public_html/unittest/test.css.parse.php b/public_html/unittest/test.css.parse.php index dddb8cb..cf4cd28 100644 --- a/public_html/unittest/test.css.parse.php +++ b/public_html/unittest/test.css.parse.php @@ -21,7 +21,7 @@ function testCSSParseProperty() { $this->assertTrue($collection->contains(CSS_HTML2PS_HTML_CONTENT)); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); } @@ -31,7 +31,7 @@ function testCSSParsePropertyWithoutTrailingSemicolon() { $this->assertTrue($collection->contains(CSS_CONTENT)); $content =& $collection->getPropertyValue(CSS_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "TEXT"); } @@ -42,7 +42,7 @@ function testCSSParsePropertyMultipart() { $this->assertTrue($collection->contains(CSS_HTML2PS_HTML_CONTENT)); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Double Quoted StringSingle Quoted String"); } @@ -58,7 +58,7 @@ function testCSSParseProperties() { $this->assertEqual($collection->getPropertyValue(CSS_FONT_WEIGHT), WEIGHT_BOLD); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); $color = $collection->getPropertyValue(CSS_COLOR); @@ -81,7 +81,7 @@ function testCSSParsePropertiesMultiline() { $this->assertEqual($collection->getPropertyValue(CSS_FONT_WEIGHT), WEIGHT_BOLD); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); $color = $collection->getPropertyValue(CSS_COLOR); @@ -104,7 +104,7 @@ function testCSSParsePropertiesMultilineWithoutTrailingSemicolon() { $this->assertEqual($collection->getPropertyValue(CSS_FONT_WEIGHT), WEIGHT_BOLD); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); $color = $collection->getPropertyValue(CSS_COLOR); @@ -129,7 +129,7 @@ function testCSSParsePropertiesMultilineWithoutTrailingSemicolon2() { $this->assertEqual($collection->getPropertyValue(CSS_FONT_WEIGHT), WEIGHT_BOLD); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); $color = $collection->getPropertyValue(CSS_COLOR); @@ -154,7 +154,7 @@ function testCSSParsePropertiesMultilineWithLinefeedsAround() { $this->assertEqual($collection->getPropertyValue(CSS_FONT_WEIGHT), WEIGHT_BOLD); $content =& $collection->getPropertyValue(CSS_HTML2PS_HTML_CONTENT); - $counters =& new CSSCounterCollection(); + $counters= new CSSCounterCollection(); $this->assertEqual($content->render($counters), "Sample;Text"); $color = $collection->getPropertyValue(CSS_COLOR); diff --git a/public_html/unittest/test.css.priority.php b/public_html/unittest/test.css.priority.php index e85f79a..c0e0ecd 100644 --- a/public_html/unittest/test.css.priority.php +++ b/public_html/unittest/test.css.priority.php @@ -1,46 +1,46 @@ -runPipeline(' - - - - - - - - - - - -
       
    - - -'); - - $cell1 =& $tree->get_element_by_id('cell1'); - $color =& $cell1->getCSSProperty(CSS_BACKGROUND_COLOR); - $this->assertEqual(1, $color->r); - $this->assertEqual(0, $color->g); - $this->assertEqual(0, $color->b); - - $cell2 =& $tree->get_element_by_id('cell2'); - $color =& $cell2->getCSSProperty(CSS_BACKGROUND_COLOR); - $this->assertEqual(0, $color->r); - $this->assertEqual(1, $color->g); - $this->assertEqual(0, $color->b); - - $cell3 =& $tree->get_element_by_id('cell3'); - $color =& $cell3->getCSSProperty(CSS_BACKGROUND_COLOR); - $this->assertEqual(0, $color->r); - $this->assertEqual(0, $color->g); - $this->assertEqual(1, $color->b); - } -} - +runPipeline(' + + + + + + + + + + + +
       
    + + +'); + + $cell1 =& $tree->get_element_by_id('cell1'); + $color =& $cell1->getCSSProperty(CSS_BACKGROUND_COLOR); + $this->assertEqual(1, $color->r); + $this->assertEqual(0, $color->g); + $this->assertEqual(0, $color->b); + + $cell2 =& $tree->get_element_by_id('cell2'); + $color =& $cell2->getCSSProperty(CSS_BACKGROUND_COLOR); + $this->assertEqual(0, $color->r); + $this->assertEqual(1, $color->g); + $this->assertEqual(0, $color->b); + + $cell3 =& $tree->get_element_by_id('cell3'); + $color =& $cell3->getCSSProperty(CSS_BACKGROUND_COLOR); + $this->assertEqual(0, $color->r); + $this->assertEqual(0, $color->g); + $this->assertEqual(1, $color->b); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.font.inherit.php b/public_html/unittest/test.font.inherit.php index 5fd1e86..8b3fb45 100644 --- a/public_html/unittest/test.font.inherit.php +++ b/public_html/unittest/test.font.inherit.php @@ -21,8 +21,8 @@ function testInheritEM() { '); - $outer_div = $tree->get_element_by_id('outer'); - $inner_div = $tree->get_element_by_id('inner'); + $outer_div = $tree->getElementById('outer'); + $inner_div = $tree->getElementById('inner'); $body_font_size = $tree->getCSSProperty(CSS_FONT_SIZE); $outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE); @@ -53,8 +53,8 @@ function testEMinEM() { '); - $outer_div = $tree->get_element_by_id('outer'); - $inner_div = $tree->get_element_by_id('inner'); + $outer_div = $tree->getElementById('outer'); + $inner_div = $tree->getElementById('inner'); $body_font_size = $tree->getCSSProperty(CSS_FONT_SIZE); $outer_font_size = $outer_div->getCSSProperty(CSS_FONT_SIZE); diff --git a/public_html/unittest/test.html.mode.php b/public_html/unittest/test.html.mode.php index 0687d31..a3061e5 100644 --- a/public_html/unittest/test.html.mode.php +++ b/public_html/unittest/test.html.mode.php @@ -1,11 +1,11 @@ -runPipeline(file_get_contents('test.html.mode.1.html')); - - $this->assertEqual($GLOBALS['g_config']['mode'], 'quirks'); - } -} - +runPipeline(file_get_contents('test.html.mode.1.html')); + + $this->assertEqual($GLOBALS['g_config']['mode'], 'quirks'); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.input.text.php b/public_html/unittest/test.input.text.php index cdb6a1f..cb00b2e 100644 --- a/public_html/unittest/test.input.text.php +++ b/public_html/unittest/test.input.text.php @@ -100,7 +100,7 @@ function TestInputText1() { $this->assertEqual($element->get_full_width(), px2pt($widths[$i]), sprintf('Invalid input No %i width [%%s]', $i+1)); - }; + } } } diff --git a/public_html/unittest/test.left.percentage.php b/public_html/unittest/test.left.percentage.php index dc2f9c1..583e757 100644 --- a/public_html/unittest/test.left.percentage.php +++ b/public_html/unittest/test.left.percentage.php @@ -34,7 +34,7 @@ function TestLeftPercentage1() { $div = $tree->get_element_by_id(sprintf('div%d', $i)); $this->assertEqual($wrapper->get_left() + $wrapper->get_width() / 5 * $i, $div->get_left()); - }; + } } function TestLeftPercentage2() { @@ -70,7 +70,7 @@ function TestLeftPercentage2() { $div = $tree->get_element_by_id($div_id); $this->assertEqual($wrapper->get_left() + $wrapper->get_width() / 5 * $i, $div->get_left()); - }; + } } function TestLeftPercentage3() { @@ -111,7 +111,7 @@ function TestLeftPercentage3() { $div = $tree->get_element_by_id($div_id); $this->assertEqual($wrapper->get_left() + $wrapper->get_width() / 5 * $i, $div->get_left()); - }; + } } } diff --git a/public_html/unittest/test.line-box.nested.php b/public_html/unittest/test.line-box.nested.php index 07bc422..b4038d9 100644 --- a/public_html/unittest/test.line-box.nested.php +++ b/public_html/unittest/test.line-box.nested.php @@ -1,49 +1,49 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - - -TEXT -TEXT -TEXT - - - -', $media); - - $outer = $tree->get_element_by_id('outer'); - $outer_line = $outer->getLineBox(0); - - $inner1 = $tree->get_element_by_id('inner1'); - $inner1_line = $inner1->getLineBox(0); - - $inner2 = $tree->get_element_by_id('inner2'); - $inner2_line = $inner2->getLineBox(0); - - $inner3 = $tree->get_element_by_id('inner3'); - $inner3_line = $inner3->getLineBox(0); - - // Note that it will emulate IE behavior (line box includes all - // nested line boxes), which (in my opinion) - // is more standard than Firefox (line box height is calculated - // using the first child line box). - - $this->assertEqual($outer_line->top, $inner2_line->top); - $this->assertEqual($outer_line->bottom, $inner2_line->bottom); - $this->assertEqual($inner1_line->bottom, $inner3_line->bottom); - $this->assertEqual($inner1_line->top, $inner3_line->top); - $this->assertTrue($inner1_line->top < $inner2_line->top); - $this->assertTrue($inner1_line->bottom > $inner2_line->bottom); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + + +TEXT +TEXT +TEXT + + + +', $media); + + $outer = $tree->get_element_by_id('outer'); + $outer_line = $outer->getLineBox(0); + + $inner1 = $tree->get_element_by_id('inner1'); + $inner1_line = $inner1->getLineBox(0); + + $inner2 = $tree->get_element_by_id('inner2'); + $inner2_line = $inner2->getLineBox(0); + + $inner3 = $tree->get_element_by_id('inner3'); + $inner3_line = $inner3->getLineBox(0); + + // Note that it will emulate IE behavior (line box includes all + // nested line boxes), which (in my opinion) + // is more standard than Firefox (line box height is calculated + // using the first child line box). + + $this->assertEqual($outer_line->top, $inner2_line->top); + $this->assertEqual($outer_line->bottom, $inner2_line->bottom); + $this->assertEqual($inner1_line->bottom, $inner3_line->bottom); + $this->assertEqual($inner1_line->top, $inner3_line->top); + $this->assertTrue($inner1_line->top < $inner2_line->top); + $this->assertTrue($inner1_line->bottom > $inner2_line->bottom); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.line-box.top.php b/public_html/unittest/test.line-box.top.php index db7f9bf..99c96b8 100644 --- a/public_html/unittest/test.line-box.top.php +++ b/public_html/unittest/test.line-box.top.php @@ -1,26 +1,26 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - -TEXT - -', $media); - - $line_box = $tree->content[0]->getLineBox(0); - - $this->assertEqual($tree->content[0]->get_top(), - $line_box->top, - "Comparing line box top and inline box top [%s]"); - } - -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + +TEXT + +', $media); + + $line_box = $tree->content[0]->getLineBox(0); + + $this->assertEqual($tree->content[0]->get_top(), + $line_box->top, + "Comparing line box top and inline box top [%s]"); + } + +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.line-height.100.php b/public_html/unittest/test.line-height.100.php index 4849e39..28d5c5e 100644 --- a/public_html/unittest/test.line-height.100.php +++ b/public_html/unittest/test.line-height.100.php @@ -29,8 +29,8 @@ function testHeightsWithBR() { '); - $first_div = $tree->get_element_by_id('div1'); - $second_div = $tree->get_element_by_id('div2'); + $first_div = $tree->getElementById('div1'); + $second_div = $tree->getElementById('div2'); $this->assertWithinMargin($first_div->get_full_height(), $second_div->get_full_height(), @@ -66,8 +66,8 @@ function testHeightsWithoutBR() { '); - $first_div = $tree->get_element_by_id('div1'); - $second_div = $tree->get_element_by_id('div2'); + $first_div = $tree->getElementById('div1'); + $second_div = $tree->getElementById('div2'); $this->assertWithinMargin($first_div->get_full_height(), $second_div->get_full_height(), diff --git a/public_html/unittest/test.note-call.width.php b/public_html/unittest/test.note-call.width.php index 7011afd..afc194e 100644 --- a/public_html/unittest/test.note-call.width.php +++ b/public_html/unittest/test.note-call.width.php @@ -2,7 +2,7 @@ class TestNoteCall extends UnitTestCase { function runPipeline($html) { - $pipeline = PipelineFactory::create_default_pipeline("", ""); + $pipeline = (new PipelineFactory())->create_default_pipeline("", ""); $pipeline->configure(array('scalepoints' => false)); $pipeline->fetchers = array(new MyFetcherMemory($html, "")); @@ -10,7 +10,7 @@ function runPipeline($html) { $pipeline->destination = new DestinationFile("test.pdf"); parse_config_file('../html2ps.config'); - $media = Media::predefined("A5"); + $media = (new Media())->predefined("A5"); $pipeline->_prepare($media); return $pipeline->_layout_item("", $media, 0, $context, $positioned_filter); } @@ -39,7 +39,7 @@ function testNoteCallWidthClean() { $max_right = $p->get_left(); foreach ($content->content as $text) { $max_right = max($max_right, $text->get_right()); - }; + } $this->assertTrue($max_right < $p->get_right(), sprintf('Right edge of paragraph content (%s) is greater than paragraph right edge (%s)', @@ -72,7 +72,7 @@ function testNoteCallWidth() { $max_right = $p->get_left(); foreach ($content->content as $text) { $max_right = max($max_right, $text->get_right()); - }; + } $this->assertTrue($max_right < $p->get_right(), sprintf('Right edge of paragraph content (%s) is greater than paragraph right edge (%s)', diff --git a/public_html/unittest/test.orphans.inherit.php b/public_html/unittest/test.orphans.inherit.php index 3589bee..6230ac0 100644 --- a/public_html/unittest/test.orphans.inherit.php +++ b/public_html/unittest/test.orphans.inherit.php @@ -23,10 +23,10 @@ function testOrphansInherit1() { '); - $div = $tree->get_element_by_id('first'); + $div = $tree->getElementById('first'); $this->assertEqual($div->getCSSProperty(CSS_ORPHANS), 0); - $div = $tree->get_element_by_id('second'); + $div = $tree->getElementById('second'); $this->assertEqual($div->getCSSProperty(CSS_ORPHANS), 0); } } diff --git a/public_html/unittest/test.orphans.php b/public_html/unittest/test.orphans.php index f3f90cc..08ba7b7 100644 --- a/public_html/unittest/test.orphans.php +++ b/public_html/unittest/test.orphans.php @@ -30,16 +30,16 @@ function testOrphans1() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertEqual($second_div->getCSSProperty(CSS_ORPHANS), 0); @@ -77,16 +77,16 @@ function testOrphans2() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertEqual($second_div->getCSSProperty(CSS_ORPHANS), 2); @@ -124,16 +124,16 @@ function testOrphans3() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertEqual($second_div->getCSSProperty(CSS_ORPHANS), 3); diff --git a/public_html/unittest/test.pagebreak.border.php b/public_html/unittest/test.pagebreak.border.php index 3c74f92..c296f43 100644 --- a/public_html/unittest/test.pagebreak.border.php +++ b/public_html/unittest/test.pagebreak.border.php @@ -1,89 +1,89 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - - - - -
     
    -
    -LINE1 -LINE2 -LINE3 -LINE4 -LINE5 -
    - - -', $media); - - /** - * Calculate page heights - */ - $page_heights = PageBreakLocator::getPages($tree, - mm2pt($media->real_height()), - mm2pt($media->height() - $media->margins['top'])); - - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); - - $this->assertEqual(count($page_heights), 2, - sprintf("Two pages expected, got %s", - count($page_heights))); - $this->assertEqual($page_heights[0], - $first_div->get_full_height()); - } - - function testPagebreakBorderTestNoBorder() { - $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - - - - -
     
    -
    -LINE1 -LINE2 -LINE3 -LINE4 -LINE5 -
    - - -', $media); - - /** - * Calculate page heights - */ - $page_heights = PageBreakLocator::getPages($tree, - mm2pt($media->real_height()), - mm2pt($media->height() - $media->margins['top'])); - - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); - - $this->assertEqual(count($page_heights), 2, - sprintf("Two pages expected, got %s", - count($page_heights))); - $this->assertEqual($page_heights[0], - $first_div->get_full_height() + pt2pt(20)); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + + + + +
     
    +
    +LINE1 +LINE2 +LINE3 +LINE4 +LINE5 +
    + + +', $media); + + /** + * Calculate page heights + */ + $page_heights = (new PageBreakLocator())->getPages($tree, + mm2pt($media->real_height()), + mm2pt($media->height() - $media->margins['top'])); + + $first_div = $tree->get_element_by_id('first'); + $second_div = $tree->get_element_by_id('second'); + + $this->assertEqual(count($page_heights), 2, + sprintf("Two pages expected, got %s", + count((array) $page_heights))); + $this->assertEqual($page_heights[0], + $first_div->get_full_height()); + } + + function testPagebreakBorderTestNoBorder() { + $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + + + + +
     
    +
    +LINE1 +LINE2 +LINE3 +LINE4 +LINE5 +
    + + +', $media); + + /** + * Calculate page heights + */ + $page_heights = (new PageBreakLocator())->getPages($tree, + mm2pt($media->real_height()), + mm2pt($media->height() - $media->margins['top'])); + + $first_div = $tree->get_element_by_id('first'); + $second_div = $tree->get_element_by_id('second'); + + $this->assertEqual(count($page_heights), 2, + sprintf("Two pages expected, got %s", + count((array) $page_heights))); + $this->assertEqual($page_heights[0], + $first_div->get_full_height() + pt2pt(20)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.br.php b/public_html/unittest/test.pagebreak.br.php index 124c1ef..6600c78 100644 --- a/public_html/unittest/test.pagebreak.br.php +++ b/public_html/unittest/test.pagebreak.br.php @@ -1,57 +1,57 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - -
    -LINE1 -LINE2 -LINE3 -LINE4 -LINE5 -
    - - -', $media); - - $locations = PageBreakLocator::_getBreakLocations($tree); - $this->assertEqual(count($locations), - 6); - } - - function testPagebreakWithBR() { - $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - -
    -LINE1
    -LINE2
    -LINE3
    -LINE4
    -LINE5
    -
    - - -', $media); - - $locations = PageBreakLocator::_getBreakLocations($tree); - $this->assertEqual(count($locations), - 6); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + +
    +LINE1 +LINE2 +LINE3 +LINE4 +LINE5 +
    + + +', $media); + + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + $this->assertEqual(count($locations), + 6); + } + + function testPagebreakWithBR() { + $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + +
    +LINE1
    +LINE2
    +LINE3
    +LINE4
    +LINE5
    +
    + + +', $media); + + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + $this->assertEqual(count($locations), + 6); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.fixed.height.1.html b/public_html/unittest/test.pagebreak.fixed.height.1.html index e7e83e3..698e4a4 100644 --- a/public_html/unittest/test.pagebreak.fixed.height.1.html +++ b/public_html/unittest/test.pagebreak.fixed.height.1.html @@ -1,10 +1,10 @@ - - - -
    -LINE -
    -TEXT1
    -TEXT2
    -TEXT3
    + + + + tag and fall to the 'process_row' @@ -33,7 +33,7 @@ function process_cell_without_row(&$html, $offset) { $r = process_row($html, $offset - strlen($matches[0]) + strlen("")); return $r; -}; +} function process_row(&$sample_html, $offset) { return autoclose_tag_cleanup($sample_html, $offset, @@ -41,7 +41,7 @@ function process_row(&$sample_html, $offset) { array("td" => "process_cell", "th" => "process_header_cell"), "/tr"); -}; +} function process_rowgroup($group, &$sample_html, $offset) { @@ -96,13 +96,13 @@ function process_table(&$html, $offset) { "td" => "process_cell_without_row", "th" => "process_cell_without_row"), "/table"); -}; +} function process_tables(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(table)", array("table" => "process_table"), ""); -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.utils.inc.php b/public_html/xhtml.utils.inc.php index 561a45c..a462cba 100644 --- a/public_html/xhtml.utils.inc.php +++ b/public_html/xhtml.utils.inc.php @@ -1,17 +1,17 @@ ]*[^/>])?)>!si","\\1/>",$sample_html); -}; +} function make_attr_value($attr, $html) { return preg_replace("#(<[^>]*\s){$attr}(\s|>|/>)#si","\\1{$attr}=\"{$attr}\"\\2",$html); -}; +} -function mk_open_tag_regexp($tag) { return "<\s*{$tag}(\s+[^>]*)?>"; }; -function mk_close_tag_regexp($tag) { return "<\s*/\s*{$tag}\s*>"; }; +function mk_open_tag_regexp($tag) { return "<\s*{$tag}(\s+[^>]*)?>"; } +function mk_close_tag_regexp($tag) { return "<\s*/\s*{$tag}\s*>"; } function process_html($html) { $open = mk_open_tag_regexp("html"); @@ -19,7 +19,7 @@ function process_html($html) { if (!preg_match("#{$open}#is",$html)) { $html = "".$html; - }; + } /** * Let's check if there's more than one tags inside the page text @@ -27,30 +27,25 @@ function process_html($html) { */ while (preg_match("#{$open}(.*?){$open}#is", $html)) { $html = preg_replace("#{$open}(.*?){$open}#is", "\\2", $html); - }; + } if (!preg_match("#{$close}#is", $html)) { $html = $html.""; - }; + } // PHP 5.2.0 compatilibty issue // preg_replace may accidentally return NULL on large files not matching this - // protect from twice processed - $html = preg_replace("#.*({$open})#is","\\1", $html); + $html = preg_replace("#.*({$open})#is","\\1",$html); // PHP 5.2.0 compatilibty issue // preg_replace may accidentally return NULL on large files not matching this // Cut off all data before and after 'html' tag; unless we'll do it, // the XML parser will die violently - $html = preg_replace("#^.*.*$#is","",$html); - if (!$html) { - trigger_error('pcre.pcre.backtrack_limit('.ini_get('pcre.backtrack_limit').') and pcre.recursion_limit('.ini_get('pcre.recursion_limit').') too low', E_USER_ERROR); - } - return $html; } @@ -68,8 +63,8 @@ function process_head($html) { $html = preg_replace("#({$obody})#is","\\1",$html); } else { $html = preg_replace("#({$chtml})#is","\\1",$html); - }; - }; + } + } return $html; } @@ -85,11 +80,11 @@ function process_body($html) { $html = preg_replace("#({$chead})#is","\\1",$html); } else { $html = preg_replace("#({$ohtml})#is","\\1",$html); - }; - }; + } + } if (!preg_match("#{$close}#is",$html)) { $html = preg_replace("#({$chtml})#is","\\1",$html); - }; + } // Now check is there any data between and . $html = preg_replace("#({$chead})(.+)({$open})#is","\\1\\3\\2",$html); @@ -130,7 +125,7 @@ function fix_tags($html) { $no_critical_tags = !array_search('table',$tag_stack); if (!$no_critical_tags) { $no_critical_tags = (array_search('table',$tag_stack) >= array_search($tag, $tag_stack)); - }; + } if ($no_critical_tags) { // Corresponding opening tag exist on the stack (somewhere deep) @@ -141,7 +136,7 @@ function fix_tags($html) { while ($tag_stack[$i] != $tag) { $result .= " "; $i++; - }; + } // close current tag $result .= " "; @@ -153,15 +148,15 @@ function fix_tags($html) { while ($i > 0) { $i--; $result .= "<{$tag_stack[$i]}> "; - }; + } } else { array_splice($tag_stack, 0, $i); - }; - }; + } + } } else { // No such tag found on the stack, just remove it (do nothing in out case, as we have to explicitly // add things to result - }; + } } elseif (isset($matches[4])) { // Opening tag $tag = $matches[4]; @@ -170,8 +165,8 @@ function fix_tags($html) { } else { // Autoclosing tag; do nothing specific $result .= $matches[2]; - }; - }; + } + } // Close all tags left while (count($tag_stack) > 0) { @@ -188,9 +183,9 @@ function fix_tags($html) { function quote_attrs($html) { while (preg_match("!(<[^>]*)\s([^=>]+)=([^'\"\r\n >]+)([\r\n >])!si",$html, $matches)) { $html = preg_replace("#(<[^>]*)\s([^=>]+)=([^'\"\r\n >]+)([\r\n >])#si","\\1 \\2='\\3'\\4",$html); - }; + } return $html; -}; +} function escape_attr_value_entities($html) { $html = str_replace("<","<",$html); @@ -222,19 +217,19 @@ function escape_attrs_entities($html) { $result .= $matches[1].$matches[2]." ".$matches[3]."=".$matches[4].$new_value.$matches[4]; $html = $matches[6]; - }; + } return $result.$html; -}; +} function fix_attrs_spaces(&$html) { while (preg_match("#(<[^>]*)\s([^\s=>]+)=\"([^\"]*?)\"([^\s])#si", $html)) { $html = preg_replace("#(<[^>]*)\s([^\s=>]+)=\"([^\"]*?)\"([^\s])#si","\\1 \\2=\"\\3\" \\4",$html); - }; + } while (preg_match("#(<[^>]*)\s([^\s=>]+)='([^']*?)'([^\s])#si", $html)) { $html = preg_replace("#(<[^>]*)\s([^\s=>]+)='([^']*?)'([^\s])#si","\\1 \\2='\\3' \\4",$html); - }; + } } function fix_attrs_tag($tag) { @@ -248,7 +243,7 @@ function fix_attrs_tag($tag) { $content = $matches[2]; } else { return; - }; + } if (preg_match("#^\s*(\w+)\s*(.*)\s*/\s*\$#is", $content, $matches)) { $tagname = $matches[1]; @@ -260,7 +255,7 @@ function fix_attrs_tag($tag) { // A strange tag occurred; just remove everything $tagname = ""; $raw_attrs = ""; - }; + } $attrs = array(); while (!empty($raw_attrs)) { @@ -270,7 +265,7 @@ function fix_attrs_tag($tag) { if (!isset($attrs[$attr])) { $attrs[$attr] = $value; - }; + } $raw_attrs = $matches[3]; } elseif (preg_match("#^\s*(\w+?)\s*=\s*'(.*?)'(.*)$#is",$raw_attrs,$matches)) { @@ -279,7 +274,7 @@ function fix_attrs_tag($tag) { if (!isset($attrs[$attr])) { $attrs[$attr] = $value; - }; + } $raw_attrs = $matches[3]; } elseif (preg_match("#^\s*(\w+?)=(\w+)(.*)$#is",$raw_attrs,$matches)) { @@ -288,7 +283,7 @@ function fix_attrs_tag($tag) { if (!isset($attrs[$attr])) { $attrs[$attr] = $value; - }; + } $raw_attrs = $matches[3]; } elseif (preg_match("#^\s*\S+\s+(.*)$#is",$raw_attrs,$matches)) { @@ -296,21 +291,21 @@ function fix_attrs_tag($tag) { $raw_attrs = $matches[1]; } else { $raw_attrs = ""; - }; - }; + } + } $str = ""; foreach ($attrs as $key => $value) { // In theory, if the garbage have been found inside the attrs section, we could get // and invalid attribute name here; just ignore them in this case - if (HTML2PS_XMLUtils::valid_attribute_name($key)) { + if ((new HTML2PS_XMLUtils())->valid_attribute_name($key)) { if (strpos($value,'"') !== false) { $str .= " ".$key."='".$value."'"; } else { $str .= " ".$key."=\"".$value."\""; - }; - }; - }; + } + } + } return $prefix.$tagname.$str.$suffix; } @@ -321,7 +316,7 @@ function fix_attrs($html) { while (preg_match("#^(.*?)(<[^/].*?>)#is",$html,$matches)) { $result .= $matches[1].fix_attrs_tag($matches[2]); $html = substr($html, strlen($matches[0])); - }; + } return $result.$html; } @@ -336,14 +331,14 @@ function process_pagebreak_commands(&$html) { function xhtml2xhtml($html) { process_pagebreak_commands($html); - // Remove STYLE tags for the same reason and store them in the temporary variable - // later they will be added back to HEAD section - $styles = process_style($html); // Do HTML -> XML (XHTML) conversion // Convert HTML character references to their Unicode analogues process_character_references($html); - + + // Remove HTML and CSS comments inside STYLE tags + process_style($html); + remove_comments($html); // Convert all tags to lower case @@ -353,8 +348,6 @@ function xhtml2xhtml($html) { // Remove SCRIPT tags $html = process_script($html); - $html = insert_styles($html, $styles); - return $html; } @@ -365,13 +358,11 @@ function html2xhtml($html) { // mess the firther html-parsing utilities $html = process_script($html); - // Remove STYLE tags for the same reason and store them in the temporary variable - // later they will be added back to HEAD section - $styles = process_style($html); - // Convert HTML character references to their Unicode analogues process_character_references($html); + process_style($html); + remove_comments($html); fix_attrs_spaces($html); @@ -433,8 +424,6 @@ function html2xhtml($html) { $html = fix_tags($html); $html = fix_attrs($html); - $html = insert_styles($html, $styles); - return $html; } @@ -453,7 +442,7 @@ function escape_textarea_content($html) { str_replace('>', '>', str_replace('<', '<', $match_content))); $html = substr_replace($html, $escaped_content, $match_offset, $match_length); - }; + } return $html; } @@ -466,10 +455,10 @@ function lowercase_tags($html) { $html = substr($html,strlen($matches[0])); // Move extracted part to the result $result .= $matches[1].$matches[2].strtolower($matches[3]).$matches[4]; - }; + } return $result.$html; -}; +} function lowercase_closing_tags($html) { $result = ""; @@ -479,9 +468,9 @@ function lowercase_closing_tags($html) { $html = substr($html,strlen($matches[0])); // Move extracted part to the result $result .= $matches[1].$matches[2].strtolower($matches[3]).$matches[4]; - }; + } return $result.$html; -}; +} -?> +?> \ No newline at end of file From 3fc6ce8349c20c385c9cc8ec4cb39ea03ecce41c Mon Sep 17 00:00:00 2001 From: Swapnil Aherrao Date: Thu, 20 Apr 2023 14:08:24 +0530 Subject: [PATCH 2/3] Update css.property.handler.class.php PHP 8.2 Compatible changes --- public_html/css.property.handler.class.php | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/public_html/css.property.handler.class.php b/public_html/css.property.handler.class.php index 0e05ca5..02f92fe 100644 --- a/public_html/css.property.handler.class.php +++ b/public_html/css.property.handler.class.php @@ -32,11 +32,8 @@ function __construct($inheritable, $inheritable_text) { * CSSPropertyHandler::get() call. */ function &get(&$state) { - static $property_code = null; - if (is_null($property_code)) { - $property_code = $this->getPropertyCode(); - } - + $property_code = $this->getPropertyCode(); + if (!isset($state[$property_code])) { $null = null; return $null; @@ -89,13 +86,10 @@ function replaceDefault($value, &$state) { } function replace_array($value, &$state) { - static $property_code = null; - if (is_null($property_code)) { - $property_code = $this->getPropertyCode(); - } - + $property_code = $this->getPropertyCode(); + $state[$property_code] = $value; } } -?> \ No newline at end of file +?> From 74da547456f6be19a58c8ada3d67109bf63c6d2e Mon Sep 17 00:00:00 2001 From: Swapnil Aherrao Date: Mon, 15 May 2023 13:38:04 +0530 Subject: [PATCH 3/3] Update path.php #[Deprecated(since: "8.1")] int $num_points_or_color, --- public_html/path.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public_html/path.php b/public_html/path.php index 26d4410..73eb4f7 100644 --- a/public_html/path.php +++ b/public_html/path.php @@ -86,7 +86,7 @@ function fill($transform, $image, $color) { $transform->apply($coords[$i*2], $coords[$i*2+1]); } - imagefilledpolygon($image, $coords, $size, $color); + imagefilledpolygon($image, $coords, $color); } function stroke($transform, $image, $color) { @@ -173,4 +173,4 @@ function stroke($transform, $image, $color) { } } -?> \ No newline at end of file +?>
    +LINE +
    +TEXT1
    +TEXT2
    +TEXT3
    \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.fixed.height.php b/public_html/unittest/test.pagebreak.fixed.height.php index 63e711d..ee61908 100644 --- a/public_html/unittest/test.pagebreak.fixed.height.php +++ b/public_html/unittest/test.pagebreak.fixed.height.php @@ -1,24 +1,24 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(file_get_contents('test.pagebreak.fixed.height.1.html'), $media); - - $page_heights = PageBreakLocator::getPages($tree, - mm2pt($media->real_height()), - mm2pt($media->height() - $media->margins['top'])); - - $div = $tree->get_element_by_id('div'); - - $this->assertEqual(count($page_heights), 2, - sprintf("Two pages expected, got %s", - count($page_heights))); - $this->assertEqual($page_heights[0], - 200); - } - -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(file_get_contents('test.pagebreak.fixed.height.1.html'), $media); + + $page_heights = (new PageBreakLocator())->getPages($tree, + mm2pt($media->real_height()), + mm2pt($media->height() - $media->margins['top'])); + + $div = $tree->get_element_by_id('div'); + + $this->assertEqual(count($page_heights), 2, + sprintf("Two pages expected, got %s", + count((array) $page_heights))); + $this->assertEqual($page_heights[0], + 200); + } + +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.php b/public_html/unittest/test.pagebreak.php index 66516f1..079ce05 100644 --- a/public_html/unittest/test.pagebreak.php +++ b/public_html/unittest/test.pagebreak.php @@ -5,17 +5,39 @@ class TestPagebreak extends GenericTest { function testPagebreakText1() { $media = new Media(array('width' => 100, 'height' => 100), array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(file_get_contents('test.pagebreak.text.1.html'), $media); + $tree = $this->runPipeline(' + + + + + +
    +LINE1 +LINE2 +LINE3 +LINE4 +
    +
    +LINE1 +LINE2 +
    + + +', $media); /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", @@ -50,18 +72,59 @@ function testPagebreakText1() { function testPagebreakText2() { $media = new Media(array('width' => 100, 'height' => 300), array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(file_get_contents('test.pagebreak.text.2.html'), $media); + $tree = $this->runPipeline(' + + + + + +
    +
    +LINE1 +LINE2 +LINE3 +LINE4 +LINE5 +LINE6 +LINE7 +LINE8 +LINE9 +LINE10 +LINE11 +LINE12 +LINE13 +
    +
    +LINE1 +LINE2 +LINE3 +
    +
    +LINE1 +LINE2 +LINE3 +
    +
    + + +', $media); /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); - $third_div = $tree->get_element_by_id('third'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); + $third_div = $tree->getElementById('third'); $this->assertEqual(count($page_heights), 2, sprintf("2 pages expected, got %s", @@ -84,7 +147,7 @@ function testPagebreakText3() { - - - - - - -
    -SMALL
    -SMALL
    -SMALL
    -SMALL
    -SMALL
    -
    - - -', $media); - - /** - * Calculate page heights - */ - $locations = PageBreakLocator::_getBreakLocations($tree); - $this->assertEqual(count($locations), 6); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { + font-size: 10pt; + line-height: 1; + padding: 0; + margin: 0; +} + +td.small { + font-size: 20pt; +} + + + + + + + +
    +SMALL
    +SMALL
    +SMALL
    +SMALL
    +SMALL
    +
    + + +', $media); + + /** + * Calculate page heights + */ + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + $this->assertEqual(count($locations), 6); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.table.lines.php b/public_html/unittest/test.pagebreak.table.lines.php index 697a1e7..8e73119 100644 --- a/public_html/unittest/test.pagebreak.table.lines.php +++ b/public_html/unittest/test.pagebreak.table.lines.php @@ -1,102 +1,102 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - - - - - - - - - -
    -
    -SMALL -SMALL -SMALL -SMALL -SMALL -SMALL -SMALL -SMALL -SMALL -SMALL -
    -
    -
    -LARGE -LARGE -LARGE -LARGE -LARGE -LARGE -LARGE -
    -
    - - -', $media); - - - $small = $tree->get_element_by_id('small'); - $font_size =& $small->getCSSProperty(CSS_FONT_SIZE); - $this->assertEqual($font_size->getPoints(), 20); - - $large = $tree->get_element_by_id('large'); - $font_size =& $large->getCSSProperty(CSS_FONT_SIZE); - $this->assertEqual($font_size->getPoints(), 30); - - $locations = PageBreakLocator::_getBreakLocations($tree); - $this->assertEqual(count($locations), 5); - - $page_heights = PageBreakLocator::getPages($tree, - mm2pt($media->real_height()), - mm2pt($media->height() - $media->margins['top'])); - - $this->assertEqual(count($page_heights), 2, - sprintf("Two pages expected, got %s", - count($page_heights))); - $this->assertEqual($page_heights[0], - pt2pt(180)); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + + + + + + + + + +
    +
    +SMALL +SMALL +SMALL +SMALL +SMALL +SMALL +SMALL +SMALL +SMALL +SMALL +
    +
    +
    +LARGE +LARGE +LARGE +LARGE +LARGE +LARGE +LARGE +
    +
    + + +', $media); + + + $small = $tree->get_element_by_id('small'); + $font_size =& $small->getCSSProperty(CSS_FONT_SIZE); + $this->assertEqual($font_size->getPoints(), 20); + + $large = $tree->get_element_by_id('large'); + $font_size =& $large->getCSSProperty(CSS_FONT_SIZE); + $this->assertEqual($font_size->getPoints(), 30); + + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + $this->assertEqual(count($locations), 5); + + $page_heights = (new PageBreakLocator())->getPages($tree, + mm2pt($media->real_height()), + mm2pt($media->height() - $media->margins['top'])); + + $this->assertEqual(count($page_heights), 2, + sprintf("Two pages expected, got %s", + count((array) $page_heights))); + $this->assertEqual($page_heights[0], + pt2pt(180)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.pagebreak.table.php b/public_html/unittest/test.pagebreak.table.php index 8593912..68553c5 100644 --- a/public_html/unittest/test.pagebreak.table.php +++ b/public_html/unittest/test.pagebreak.table.php @@ -1,67 +1,67 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - - - - - -
    TEXT1TEXT2
    TEXT3TEXT4
    TEXT5TEXT6
    - - -', $media); - - $locations = PageBreakLocator::_getBreakLocations($tree); - $this->assertEqual(count($locations), - 4); - } - - function testPagebreakTable2() { - $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } -table { line-height: 1; } - - - - - -
    TEXT1_1
    TEXT1_2
    - - -', $media); - - $locations = PageBreakLocator::_getBreakLocations($tree); - - $table = $tree->get_element_by_id('table'); - $cell = $tree->get_element_by_id('cell'); - $line1 = $cell->content[0]->getLineBox(0); - - $this->assertEqual(count($locations), - 3, - "Testing number of page breaks inside a table with one cell & several text lines inside [%s]"); - $this->assertEqual($locations[0]->location, - $table->get_top_margin(), - "First page break should be at the table top [%s]"); - $this->assertEqual($locations[1]->location, - $line1->bottom, - "Second page break should be at the bottom of the first line box in the table cell [%s]"); - $this->assertEqual($locations[2]->location, - $table->get_bottom_margin(), - "Last page break should be at the table bottom [%s]"); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + + + + + +
    TEXT1TEXT2
    TEXT3TEXT4
    TEXT5TEXT6
    + + +', $media); + + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + $this->assertEqual(count($locations), + 4); + } + + function testPagebreakTable2() { + $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } +table { line-height: 1; } + + + + + +
    TEXT1_1
    TEXT1_2
    + + +', $media); + + $locations = (new PageBreakLocator())->_getBreakLocations($tree); + + $table = $tree->get_element_by_id('table'); + $cell = $tree->get_element_by_id('cell'); + $line1 = $cell->content[0]->getLineBox(0); + + $this->assertEqual(count($locations), + 3, + "Testing number of page breaks inside a table with one cell & several text lines inside [%s]"); + $this->assertEqual($locations[0]->location, + $table->get_top_margin(), + "First page break should be at the table top [%s]"); + $this->assertEqual($locations[1]->location, + $line1->bottom, + "Second page break should be at the bottom of the first line box in the table cell [%s]"); + $this->assertEqual($locations[2]->location, + $table->get_bottom_margin(), + "Last page break should be at the table bottom [%s]"); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.position.horizontal.absolute.positioned.1.html b/public_html/unittest/test.position.horizontal.absolute.positioned.1.html index 99060bd..aa75c64 100644 --- a/public_html/unittest/test.position.horizontal.absolute.positioned.1.html +++ b/public_html/unittest/test.position.horizontal.absolute.positioned.1.html @@ -1,19 +1,19 @@ -
    -No positioning -
    - -
    -Left -
    - -
    -Right -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    +
    +No positioning +
    + +
    +Left +
    + +
    +Right +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    diff --git a/public_html/unittest/test.position.horizontal.absolute.positioned.php b/public_html/unittest/test.position.horizontal.absolute.positioned.php index 2a1d0a7..2745d64 100644 --- a/public_html/unittest/test.position.horizontal.absolute.positioned.php +++ b/public_html/unittest/test.position.horizontal.absolute.positioned.php @@ -1,41 +1,41 @@ -runPipeline(file_get_contents('test.position.horizontal.absolute.positioned.1.html'), - $media, - $pipeline); - - $font_size = $tree->getCSSProperty(CSS_FONT_SIZE); - $base = $font_size->getPoints(); - - $element =& $tree->get_element_by_id('div1'); - $this->assertEqual($element->get_left(), - mm2pt($media->margins['left']), - 'DIV with no positioning is positioned incorrectly [%s]'); - - $element =& $tree->get_element_by_id('div2'); - $this->assertEqual($element->get_left(), - mm2pt($media->margins['left']) + px2pt(100), - 'DIV with "left" property is positioned incorrectly [%s]'); - - $element =& $tree->get_element_by_id('div3'); - $this->assertEqual($element->get_right(), - mm2pt($media->width() - $media->margins['right']) - px2pt(100), - 'DIV with "right" property is positioned incorrectly [%s]'); - - $element =& $tree->get_element_by_id('div4'); - $this->assertEqual($element->get_left(), - mm2pt($media->margins['left']), - 'DIV with long text and "right" property is positioned incorrectly [%s]'); - - $element =& $tree->get_element_by_id('div5'); - $this->assertEqual($element->get_left(), - mm2pt($media->margins['left']) + px2pt(100), - 'DIV with long text and "left" property is positioned incorrectly [%s]'); - } -} - +runPipeline(file_get_contents('test.position.horizontal.absolute.positioned.1.html'), + $media, + $pipeline); + + $font_size = $tree->getCSSProperty(CSS_FONT_SIZE); + $base = $font_size->getPoints(); + + $element =& $tree->get_element_by_id('div1'); + $this->assertEqual($element->get_left(), + mm2pt($media->margins['left']), + 'DIV with no positioning is positioned incorrectly [%s]'); + + $element =& $tree->get_element_by_id('div2'); + $this->assertEqual($element->get_left(), + mm2pt($media->margins['left']) + px2pt(100), + 'DIV with "left" property is positioned incorrectly [%s]'); + + $element =& $tree->get_element_by_id('div3'); + $this->assertEqual($element->get_right(), + mm2pt($media->width() - $media->margins['right']) - px2pt(100), + 'DIV with "right" property is positioned incorrectly [%s]'); + + $element =& $tree->get_element_by_id('div4'); + $this->assertEqual($element->get_left(), + mm2pt($media->margins['left']), + 'DIV with long text and "right" property is positioned incorrectly [%s]'); + + $element =& $tree->get_element_by_id('div5'); + $this->assertEqual($element->get_left(), + mm2pt($media->margins['left']) + px2pt(100), + 'DIV with long text and "left" property is positioned incorrectly [%s]'); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.radio.png.php b/public_html/unittest/test.radio.png.php index 5af6cc0..09a362e 100644 --- a/public_html/unittest/test.radio.png.php +++ b/public_html/unittest/test.radio.png.php @@ -3,7 +3,7 @@ class TestRadioPng extends GenericTest { function testRadioPngRender() { parse_config_file('../html2ps.config'); - $media = Media::predefined("A4"); + $media = (new Media())->predefined("A4"); $pipeline = $this->preparePipeline($media); $pipeline->output_driver = new OutputDriverPng(); @@ -25,7 +25,7 @@ function testRadioPngRender() { function testCheckedRadioPngRender() { parse_config_file('../html2ps.config'); - $media = Media::predefined("A4"); + $media = (new Media())->predefined("A4"); $pipeline = $this->preparePipeline($media); $pipeline->output_driver = new OutputDriverPng(); diff --git a/public_html/unittest/test.table.column.width.3.html b/public_html/unittest/test.table.column.width.3.html index f4a6c03..67ddbf8 100644 --- a/public_html/unittest/test.table.column.width.3.html +++ b/public_html/unittest/test.table.column.width.3.html @@ -1,16 +1,16 @@ - - - - - - -
    XXXXXXXXXXXXXXXYYYYYYYYYYYYYYY - - - - - - -
    AAAAAAABBBBBBB
    - -
    + + + + + + +
    XXXXXXXXXXXXXXXYYYYYYYYYYYYYYY + + + + + + +
    AAAAAAABBBBBBB
    + +
    diff --git a/public_html/unittest/test.table.column.width.4.html b/public_html/unittest/test.table.column.width.4.html index e9eb144..eaa0b30 100644 --- a/public_html/unittest/test.table.column.width.4.html +++ b/public_html/unittest/test.table.column.width.4.html @@ -1,9 +1,9 @@ - - - - - - -
    XXXXXXXXXXXXXXXYYYYYYYYYYYYYYY -AAAAAAABBBBBBB -
    + + + + + + +
    XXXXXXXXXXXXXXXYYYYYYYYYYYYYYY +AAAAAAABBBBBBB +
    diff --git a/public_html/unittest/test.table.column.width.php b/public_html/unittest/test.table.column.width.php index b508e33..5aca7cd 100644 --- a/public_html/unittest/test.table.column.width.php +++ b/public_html/unittest/test.table.column.width.php @@ -1,88 +1,88 @@ - 100, - 'height' => 200/mm2pt(1)), - array('top'=>0, - 'bottom'=>0, - 'left'=>0, - 'right'=>0)); - $tree = $this->runPipeline(file_get_contents('test.table.column.width.1.html'), - $media, - $pipeline); - $large = $tree->get_element_by_id('large'); - - $real_width = max($pipeline->output_driver->stringwidth('LARGE', 'Times-Roman', 'iso-8859-1', pt2pt(30)), - pt2pt(10)); - - $width =& $large->getCSSProperty(CSS_WIDTH); - $this->assertTrue($width->isConstant()); - $this->assertEqual($width->width, $real_width); - $this->assertEqual($large->get_width(), $real_width); - } - - function testTableColumnWidth2() { - $media = new Media(array('width' => 100, - 'height' => 200/mm2pt(1)), - array('top'=>0, - 'bottom'=>0, - 'left'=>0, - 'right'=>0)); - $tree = $this->runPipeline(file_get_contents('test.table.column.width.2.html'), - $media, - $pipeline); - $large = $tree->get_element_by_id('large'); - - $real_width = pt2pt(150); - - $width =& $large->getCSSProperty(CSS_WIDTH); - $this->assertTrue($width->isConstant()); - $this->assertEqual($width->width, $real_width); - $this->assertEqual($large->get_width(), $real_width); - } - - function testTableColumnWidth3() { - $media = null; - $tree = $this->runPipeline(file_get_contents('test.table.column.width.3.html'), $media); - - $container_table =& $tree->get_element_by_id('table'); - $cell =& $tree->get_element_by_id('container-cell'); - $table =& $tree->get_element_by_id('contained-table'); - - $this->assertEqual($container_table->get_width(), mm2pt($media->real_width())); - $this->assertTrue($cell->get_width() >= $table->get_width(), - sprintf("Cell width (%s) is less than content table width (%s)", - $cell->get_width(), - $table->get_width())); - } - - function testTableColumnWidth4() { - $media = null; - $tree = $this->runPipeline(file_get_contents('test.table.column.width.4.html'), $media); - - $container_table =& $tree->get_element_by_id('table'); - $cell1 =& $tree->get_element_by_id('cell1'); - $cell2 =& $tree->get_element_by_id('cell2'); - $cell =& $tree->get_element_by_id('container-cell'); - - $this->assertEqual($container_table->get_width(), mm2pt($media->real_width()) * 0.9); - - $container_cell_width = $cell->get_width(); - $container_cell_min_width = $cell->content[0]->get_width(); - $this->assertTrue($container_cell_min_width <= $container_cell_width, - sprintf('Container cell width (%s) is less than content minimal width (%s)', - $container_cell_width, - $container_cell_min_width)); - - $cell_width = $cell1->get_width() + $cell2->get_width() + $cell->get_width(); - $table_width = $container_table->get_width(); - $this->assertTrue($cell_width <= - $table_width, - sprintf('Total cell width (%s) is greater than table width (%s)', - $cell_width, - $table_width)); - } -} - + 100, + 'height' => 200/mm2pt(1)), + array('top'=>0, + 'bottom'=>0, + 'left'=>0, + 'right'=>0)); + $tree = $this->runPipeline(file_get_contents('test.table.column.width.1.html'), + $media, + $pipeline); + $large = $tree->get_element_by_id('large'); + + $real_width = max($pipeline->output_driver->stringwidth('LARGE', 'Times-Roman', 'iso-8859-1', pt2pt(30)), + pt2pt(10)); + + $width =& $large->getCSSProperty(CSS_WIDTH); + $this->assertTrue($width->isConstant()); + $this->assertEqual($width->width, $real_width); + $this->assertEqual($large->get_width(), $real_width); + } + + function testTableColumnWidth2() { + $media = new Media(array('width' => 100, + 'height' => 200/mm2pt(1)), + array('top'=>0, + 'bottom'=>0, + 'left'=>0, + 'right'=>0)); + $tree = $this->runPipeline(file_get_contents('test.table.column.width.2.html'), + $media, + $pipeline); + $large = $tree->get_element_by_id('large'); + + $real_width = pt2pt(150); + + $width =& $large->getCSSProperty(CSS_WIDTH); + $this->assertTrue($width->isConstant()); + $this->assertEqual($width->width, $real_width); + $this->assertEqual($large->get_width(), $real_width); + } + + function testTableColumnWidth3() { + $media = null; + $tree = $this->runPipeline(file_get_contents('test.table.column.width.3.html'), $media); + + $container_table =& $tree->get_element_by_id('table'); + $cell =& $tree->get_element_by_id('container-cell'); + $table =& $tree->get_element_by_id('contained-table'); + + $this->assertEqual($container_table->get_width(), mm2pt($media->real_width())); + $this->assertTrue($cell->get_width() >= $table->get_width(), + sprintf("Cell width (%s) is less than content table width (%s)", + $cell->get_width(), + $table->get_width())); + } + + function testTableColumnWidth4() { + $media = null; + $tree = $this->runPipeline(file_get_contents('test.table.column.width.4.html'), $media); + + $container_table =& $tree->get_element_by_id('table'); + $cell1 =& $tree->get_element_by_id('cell1'); + $cell2 =& $tree->get_element_by_id('cell2'); + $cell =& $tree->get_element_by_id('container-cell'); + + $this->assertEqual($container_table->get_width(), mm2pt($media->real_width()) * 0.9); + + $container_cell_width = $cell->get_width(); + $container_cell_min_width = $cell->content[0]->get_width(); + $this->assertTrue($container_cell_min_width <= $container_cell_width, + sprintf('Container cell width (%s) is less than content minimal width (%s)', + $container_cell_width, + $container_cell_min_width)); + + $cell_width = $cell1->get_width() + $cell2->get_width() + $cell->get_width(); + $table_width = $container_table->get_width(); + $this->assertTrue($cell_width <= + $table_width, + sprintf('Total cell width (%s) is greater than table width (%s)', + $cell_width, + $table_width)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.table.top-boundary.php b/public_html/unittest/test.table.top-boundary.php index 1f9e4c5..ae5fbd2 100644 --- a/public_html/unittest/test.table.top-boundary.php +++ b/public_html/unittest/test.table.top-boundary.php @@ -1,63 +1,63 @@ - 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - - - -
    TEXT1
    - - -', $media); - - $table = $tree->get_element_by_id('table'); - $cell = $tree->get_element_by_id('cell'); - - $this->assertEqual($table->get_top_margin(), - $cell->get_top_margin(), - "Comparing table and cell top margins for the table containins one cell [%s]"); - $text = $cell->content[0]->content[0]; - $this->assertEqual($text->get_top_margin(), - $cell->get_top_margin(), - "Comparing cell and cell content top margins for the table containins one cell [%s]"); - } - - function testTableTopBoundary2() { - $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), - array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); - $tree = $this->runPipeline(' - - -body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } - - - - - -
    TEXT1
    TEXT2
    - - -', $media); - - $table = $tree->get_element_by_id('table'); - $cell = $tree->get_element_by_id('cell'); - - $this->assertEqual($table->get_top_margin(), - $cell->get_top_margin(), - "Comparing table and cell top margins for the table containins one cell [%s]"); - $text = $cell->content[0]->content[0]; - $this->assertEqual($text->get_top_margin(), - $cell->get_top_margin(), - "Comparing cell and cell content top margins for the table containins one cell [%s]"); - } -} - + 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + + + +
    TEXT1
    + + +', $media); + + $table = $tree->get_element_by_id('table'); + $cell = $tree->get_element_by_id('cell'); + + $this->assertEqual($table->get_top_margin(), + $cell->get_top_margin(), + "Comparing table and cell top margins for the table containins one cell [%s]"); + $text = $cell->content[0]->content[0]; + $this->assertEqual($text->get_top_margin(), + $cell->get_top_margin(), + "Comparing cell and cell content top margins for the table containins one cell [%s]"); + } + + function testTableTopBoundary2() { + $media = new Media(array('width' => 100, 'height' => 200/mm2pt(1)), + array('top'=>0, 'bottom'=>0, 'left'=>0, 'right'=>0)); + $tree = $this->runPipeline(' + + +body { font-size: 10pt; line-height: 1; padding: 0; margin: 0; } + + + + + +
    TEXT1
    TEXT2
    + + +', $media); + + $table = $tree->get_element_by_id('table'); + $cell = $tree->get_element_by_id('cell'); + + $this->assertEqual($table->get_top_margin(), + $cell->get_top_margin(), + "Comparing table and cell top margins for the table containins one cell [%s]"); + $text = $cell->content[0]->content[0]; + $this->assertEqual($text->get_top_margin(), + $cell->get_top_margin(), + "Comparing cell and cell content top margins for the table containins one cell [%s]"); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.tag.ol.type.php b/public_html/unittest/test.tag.ol.type.php index 6e2ca39..d0f3756 100644 --- a/public_html/unittest/test.tag.ol.type.php +++ b/public_html/unittest/test.tag.ol.type.php @@ -1,24 +1,24 @@ -runPipeline(file_get_contents('test.tag.ol.type.html')); - - $ol =& $tree->get_element_by_id('ol_1'); - $this->assertEqual(LST_DECIMAL, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ol =& $tree->get_element_by_id('ol_a'); - $this->assertEqual(LST_LOWER_LATIN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ol =& $tree->get_element_by_id('ol_A'); - $this->assertEqual(LST_UPPER_LATIN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ol =& $tree->get_element_by_id('ol_i'); - $this->assertEqual(LST_LOWER_ROMAN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ol =& $tree->get_element_by_id('ol_I'); - $this->assertEqual(LST_UPPER_ROMAN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); - } -} - +runPipeline(file_get_contents('test.tag.ol.type.html')); + + $ol =& $tree->get_element_by_id('ol_1'); + $this->assertEqual(LST_DECIMAL, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ol =& $tree->get_element_by_id('ol_a'); + $this->assertEqual(LST_LOWER_LATIN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ol =& $tree->get_element_by_id('ol_A'); + $this->assertEqual(LST_UPPER_LATIN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ol =& $tree->get_element_by_id('ol_i'); + $this->assertEqual(LST_LOWER_ROMAN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ol =& $tree->get_element_by_id('ol_I'); + $this->assertEqual(LST_UPPER_ROMAN, $ol->getCSSProperty(CSS_LIST_STYLE_TYPE)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.tag.ul.type.php b/public_html/unittest/test.tag.ul.type.php index 4e65d43..e422128 100644 --- a/public_html/unittest/test.tag.ul.type.php +++ b/public_html/unittest/test.tag.ul.type.php @@ -1,18 +1,18 @@ -runPipeline(file_get_contents('test.tag.ul.type.html')); - - $ul =& $tree->get_element_by_id('ul_disc'); - $this->assertEqual(LST_DISC, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ul =& $tree->get_element_by_id('ul_circle'); - $this->assertEqual(LST_CIRCLE, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); - - $ul =& $tree->get_element_by_id('ul_square'); - $this->assertEqual(LST_SQUARE, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); - } -} - +runPipeline(file_get_contents('test.tag.ul.type.html')); + + $ul =& $tree->get_element_by_id('ul_disc'); + $this->assertEqual(LST_DISC, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ul =& $tree->get_element_by_id('ul_circle'); + $this->assertEqual(LST_CIRCLE, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); + + $ul =& $tree->get_element_by_id('ul_square'); + $this->assertEqual(LST_SQUARE, $ul->getCSSProperty(CSS_LIST_STYLE_TYPE)); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.text-transform.php b/public_html/unittest/test.text-transform.php index 59b67aa..1780b0d 100644 --- a/public_html/unittest/test.text-transform.php +++ b/public_html/unittest/test.text-transform.php @@ -1,29 +1,29 @@ -runPipeline(' - - - - - -
     
    - - -'); - - $body = $tree; - $first_div = $tree->get_element_by_id('div1'); - - $this->assertEqual($body->get_left(), - $first_div->get_left_margin()); - $this->assertEqual($body->get_top(), - $first_div->get_top_margin()); - } -} - +runPipeline(' + + + + + +
     
    + + +'); + + $body = $tree; + $first_div = $tree->get_element_by_id('div1'); + + $this->assertEqual($body->get_left(), + $first_div->get_left_margin()); + $this->assertEqual($body->get_top(), + $first_div->get_top_margin()); + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.white-space.1.html b/public_html/unittest/test.white-space.1.html index 0ed28f6..f672aa2 100644 --- a/public_html/unittest/test.white-space.1.html +++ b/public_html/unittest/test.white-space.1.html @@ -1,94 +1,94 @@ -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. - -
    - -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. -
    - -
    -Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. -Donec suscipit purus in nunc. -Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    -Mauris in erat. Suspendisse potenti. Nam eros. -Pellentesque habitant - morbi - tristique - senectus et netus et malesuada fames ac turpis egestas. +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. + +
    + +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas. +
    + +
    +Lorem ipsum dolor sit amet, + consectetuer adipiscing elit. +Donec suscipit purus in nunc. +Donec convallis massa sit amet nibh lacinia rutrum. Cras nec nibh. Mauris pretium.
    +Mauris in erat. Suspendisse potenti. Nam eros. +Pellentesque habitant + morbi + tristique + senectus et netus et malesuada fames ac turpis egestas.
    \ No newline at end of file diff --git a/public_html/unittest/test.white-space.2.html b/public_html/unittest/test.white-space.2.html index 0ce3f2d..779b8b8 100644 --- a/public_html/unittest/test.white-space.2.html +++ b/public_html/unittest/test.white-space.2.html @@ -1,45 +1,45 @@ -
    -first Hello -Worlds second -second line World third -
    - -
    -first Hello -Worlds second -second line World third -
    - -
    first Hello -Worlds second -second line World third -
    - -
    -first Hello -Worlds second -second line World third -
    - -
    -first Hello -Worlds second -second line World third -
    - -
    -first Hello -Worlds second -second line World third -
    - -
    first Hello -Worlds second -second line World third -
    - -
    -first Hello -Worlds second -second line World third +
    +first Hello +Worlds second +second line World third +
    + +
    +first Hello +Worlds second +second line World third +
    + +
    first Hello +Worlds second +second line World third +
    + +
    +first Hello +Worlds second +second line World third +
    + +
    +first Hello +Worlds second +second line World third +
    + +
    +first Hello +Worlds second +second line World third +
    + +
    first Hello +Worlds second +second line World third +
    + +
    +first Hello +Worlds second +second line World third
    \ No newline at end of file diff --git a/public_html/unittest/test.white-space.php b/public_html/unittest/test.white-space.php index 7f8483e..a0a5d3a 100644 --- a/public_html/unittest/test.white-space.php +++ b/public_html/unittest/test.white-space.php @@ -1,114 +1,114 @@ -runPipeline(file_get_contents('test.white-space.1.html')); - - $element =& $tree->get_element_by_id('div-normal'); - $this->assertEqual($this->get_line_box_count($element), - 15, - 'Incorrect line box number in DIV with "white-space: normal" [%s]'); - - $element =& $tree->get_element_by_id('div-pre'); - $this->assertEqual($this->get_line_box_count($element), - 10, - 'Incorrect line box number in DIV with "white-space: pre" [%s]'); - - $element =& $tree->get_element_by_id('div-pre2'); - $this->assertEqual($this->get_line_box_count($element), - 9, - 'Incorrect line box number in DIV with "white-space: pre" without leading linefeeds [%s]'); - - $element =& $tree->get_element_by_id('div-pre3'); - $this->assertEqual($this->get_line_box_count($element), - 11, - 'Incorrect line box number in DIV with "white-space: pre" with trailing empty line [%s]'); - - $element =& $tree->get_element_by_id('div-nowrap'); - $this->assertEqual($this->get_line_box_count($element), - 2, - 'Incorrect line box number in DIV with "white-space: nowrap" [%s]'); - - $element =& $tree->get_element_by_id('div-pre-wrap'); - $this->assertEqual($this->get_line_box_count($element), - 21, - 'Incorrect line box number in DIV with "white-space: pre-wrap" [%s]'); - - $element =& $tree->get_element_by_id('div-pre-wrap2'); - $this->assertEqual($this->get_line_box_count($element), - 20, - 'Incorrect line box number in DIV with "white-space: pre-wrap" without leading linefeeds [%s]'); - - $element =& $tree->get_element_by_id('div-pre-line'); - $this->assertEqual($this->get_line_box_count($element), - 19, - 'Incorrect line box number in DIV with "white-space: pre-line" with trailing empty line [%s]'); - } - - function testWhiteSpace2() { - $tree = $this->runPipeline(file_get_contents('test.white-space.2.html')); - - $element =& $tree->get_element_by_id('div-normal'); - $this->assertEqual($this->get_line_box_count($element), - 2, - 'Incorrect line box number in DIV with "white-space: normal" [%s]'); - - $element =& $tree->get_element_by_id('div-pre'); - $this->assertEqual($this->get_line_box_count($element), - 4, - 'Incorrect line box number in DIV with "white-space: pre" [%s]'); - - $element =& $tree->get_element_by_id('div-pre2'); - $this->assertEqual($this->get_line_box_count($element), - 3, - 'Incorrect line box number in DIV with "white-space: pre" without leading linefeeds [%s]'); - - $element =& $tree->get_element_by_id('div-pre3'); - $this->assertEqual($this->get_line_box_count($element), - 4, - 'Incorrect line box number in DIV with "white-space: pre" with trailing empty line [%s]'); - - $element =& $tree->get_element_by_id('div-nowrap'); - $this->assertEqual($this->get_line_box_count($element), - 1, - 'Incorrect line box number in DIV with "white-space: nowrap" [%s]'); - - $element =& $tree->get_element_by_id('div-pre-wrap'); - $this->assertEqual($this->get_line_box_count($element), - 2, - 'Incorrect line box number in DIV with "white-space: pre-wrap" [%s]'); - - $element =& $tree->get_element_by_id('div-pre-wrap2'); - $this->assertEqual($this->get_line_box_count($element), - 2, - 'Incorrect line box number in DIV with "white-space: pre-wrap" without leading linefeeds [%s]'); - - $element =& $tree->get_element_by_id('div-pre-line'); - $this->assertEqual($this->get_line_box_count($element), - 2, - 'Incorrect line box number in DIV with "white-space: pre-line" with trailing empty line [%s]'); - } - - function get_line_box_count(&$box) { - $line_box_count = 0; - $prevous_br = false; - foreach ($box->content as $child) { - if (is_a($child, 'InlineBox')) { - $line_box_count += $child->get_line_box_count(); - - $last_box =& $child->get_last(); - $previous_br = is_a($last_box, 'BRBox'); - } elseif (is_a($child, 'BRBox')) { - if ($previous_br) { - $line_box_count++; - }; - $previous_br = true; - } else { - $previous_br = false; - }; - }; - return $line_box_count; - } -} - +runPipeline(file_get_contents('test.white-space.1.html')); + + $element =& $tree->get_element_by_id('div-normal'); + $this->assertEqual($this->get_line_box_count($element), + 15, + 'Incorrect line box number in DIV with "white-space: normal" [%s]'); + + $element =& $tree->get_element_by_id('div-pre'); + $this->assertEqual($this->get_line_box_count($element), + 10, + 'Incorrect line box number in DIV with "white-space: pre" [%s]'); + + $element =& $tree->get_element_by_id('div-pre2'); + $this->assertEqual($this->get_line_box_count($element), + 9, + 'Incorrect line box number in DIV with "white-space: pre" without leading linefeeds [%s]'); + + $element =& $tree->get_element_by_id('div-pre3'); + $this->assertEqual($this->get_line_box_count($element), + 11, + 'Incorrect line box number in DIV with "white-space: pre" with trailing empty line [%s]'); + + $element =& $tree->get_element_by_id('div-nowrap'); + $this->assertEqual($this->get_line_box_count($element), + 2, + 'Incorrect line box number in DIV with "white-space: nowrap" [%s]'); + + $element =& $tree->get_element_by_id('div-pre-wrap'); + $this->assertEqual($this->get_line_box_count($element), + 21, + 'Incorrect line box number in DIV with "white-space: pre-wrap" [%s]'); + + $element =& $tree->get_element_by_id('div-pre-wrap2'); + $this->assertEqual($this->get_line_box_count($element), + 20, + 'Incorrect line box number in DIV with "white-space: pre-wrap" without leading linefeeds [%s]'); + + $element =& $tree->get_element_by_id('div-pre-line'); + $this->assertEqual($this->get_line_box_count($element), + 19, + 'Incorrect line box number in DIV with "white-space: pre-line" with trailing empty line [%s]'); + } + + function testWhiteSpace2() { + $tree = $this->runPipeline(file_get_contents('test.white-space.2.html')); + + $element =& $tree->get_element_by_id('div-normal'); + $this->assertEqual($this->get_line_box_count($element), + 2, + 'Incorrect line box number in DIV with "white-space: normal" [%s]'); + + $element =& $tree->get_element_by_id('div-pre'); + $this->assertEqual($this->get_line_box_count($element), + 4, + 'Incorrect line box number in DIV with "white-space: pre" [%s]'); + + $element =& $tree->get_element_by_id('div-pre2'); + $this->assertEqual($this->get_line_box_count($element), + 3, + 'Incorrect line box number in DIV with "white-space: pre" without leading linefeeds [%s]'); + + $element =& $tree->get_element_by_id('div-pre3'); + $this->assertEqual($this->get_line_box_count($element), + 4, + 'Incorrect line box number in DIV with "white-space: pre" with trailing empty line [%s]'); + + $element =& $tree->get_element_by_id('div-nowrap'); + $this->assertEqual($this->get_line_box_count($element), + 1, + 'Incorrect line box number in DIV with "white-space: nowrap" [%s]'); + + $element =& $tree->get_element_by_id('div-pre-wrap'); + $this->assertEqual($this->get_line_box_count($element), + 2, + 'Incorrect line box number in DIV with "white-space: pre-wrap" [%s]'); + + $element =& $tree->get_element_by_id('div-pre-wrap2'); + $this->assertEqual($this->get_line_box_count($element), + 2, + 'Incorrect line box number in DIV with "white-space: pre-wrap" without leading linefeeds [%s]'); + + $element =& $tree->get_element_by_id('div-pre-line'); + $this->assertEqual($this->get_line_box_count($element), + 2, + 'Incorrect line box number in DIV with "white-space: pre-line" with trailing empty line [%s]'); + } + + function get_line_box_count(&$box) { + $line_box_count = 0; + $prevous_br = false; + foreach ($box->content as $child) { + if (is_a($child, 'InlineBox')) { + $line_box_count += $child->get_line_box_count(); + + $last_box =& $child->get_last(); + $previous_br = is_a($last_box, 'BRBox'); + } elseif (is_a($child, 'BRBox')) { + if ($previous_br) { + $line_box_count++; + } + $previous_br = true; + } else { + $previous_br = false; + } + } + return $line_box_count; + } +} + ?> \ No newline at end of file diff --git a/public_html/unittest/test.widows.php b/public_html/unittest/test.widows.php index 5241264..3a6de46 100644 --- a/public_html/unittest/test.widows.php +++ b/public_html/unittest/test.widows.php @@ -31,16 +31,16 @@ function testWidows1() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertWithinMargin($page_heights[0], $first_div->get_full_height() + pt2pt(40), @@ -76,16 +76,16 @@ function testWidows2() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertWithinMargin($page_heights[0], $first_div->get_full_height() + pt2pt(30), @@ -121,16 +121,16 @@ function testWidows3() { /** * Calculate page heights */ - $page_heights = PageBreakLocator::getPages($tree, + $page_heights = (new PageBreakLocator())->getPages($tree, mm2pt($media->real_height()), mm2pt($media->height() - $media->margins['top'])); - $first_div = $tree->get_element_by_id('first'); - $second_div = $tree->get_element_by_id('second'); + $first_div = $tree->getElementById('first'); + $second_div = $tree->getElementById('second'); $this->assertEqual(count($page_heights), 2, sprintf("Two pages expected, got %s", - count($page_heights))); + count((array) $page_heights))); $this->assertWithinMargin($page_heights[0], $first_div->get_full_height() + pt2pt(20), diff --git a/public_html/unittest/test.width.absolute.positioned.1.html b/public_html/unittest/test.width.absolute.positioned.1.html index 3895dc3..daf6ab7 100644 --- a/public_html/unittest/test.width.absolute.positioned.1.html +++ b/public_html/unittest/test.width.absolute.positioned.1.html @@ -1,48 +1,48 @@ -
    -No positioning data at all -
    - -
    -Left -
    - -
    -Left + Right -
    - -
    -Left + Width -
    - -
    -Left + Width + Right -
    - -
    -Width -
    - -
    -Width + Right -
    - -
    -Right -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    - -
    -Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. -
    - +
    +No positioning data at all +
    + +
    +Left +
    + +
    +Left + Right +
    + +
    +Left + Width +
    + +
    +Left + Width + Right +
    + +
    +Width +
    + +
    +Width + Right +
    + +
    +Right +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    + +
    +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam mi mi, euismod at, consectetuer non, adipiscing eu, nibh. Mauris eget eros. Nam dictum placerat eros. Duis placerat purus eget nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin velit ipsum, blandit ut, aliquet vel, volutpat ut, orci. Quisque suscipit sodales nisi. Aliquam libero quam, posuere hendrerit, cursus quis, gravida sed, nisl. Donec augue nibh, cursus ac, tempus at, imperdiet eget, erat. Praesent blandit ultricies pede. Duis in purus. Nulla quis est. Sed ut nulla. +
    + diff --git a/public_html/unittest/test.width.absolute.positioned.php b/public_html/unittest/test.width.absolute.positioned.php index 7143706..564b983 100644 --- a/public_html/unittest/test.width.absolute.positioned.php +++ b/public_html/unittest/test.width.absolute.positioned.php @@ -1,71 +1,71 @@ -runPipeline(file_get_contents('test.width.absolute.positioned.1.html'), - $media, - $pipeline); - - $font_size = $tree->getCSSProperty(CSS_FONT_SIZE); - $base = $font_size->getPoints(); - - $element =& $tree->get_element_by_id('div1'); - $this->assertWithinMargin($element->get_width(), - $pipeline->output_driver->stringwidth('No positioning data at all', 'Times-Roman', 'iso-8859-1', $base), - 0); - - $element =& $tree->get_element_by_id('div2'); - $this->assertWithinMargin($element->get_width(), - $pipeline->output_driver->stringwidth('Left', 'Times-Roman', 'iso-8859-1', $base), - 0); - - $element =& $tree->get_element_by_id('div3'); - $this->assertEqual($element->get_width(), - mm2pt($media->real_width()) - px2pt(200)); - - $element =& $tree->get_element_by_id('div4'); - $this->assertEqual($element->get_width(), - px2pt(100)); - - $element =& $tree->get_element_by_id('div5'); - $this->assertEqual($element->get_width(), - px2pt(100)); - - $element =& $tree->get_element_by_id('div6'); - $this->assertEqual($element->get_width(), - px2pt(100)); - - $element =& $tree->get_element_by_id('div7'); - $this->assertEqual($element->get_width(), - px2pt(100)); - - $element =& $tree->get_element_by_id('div8'); - $this->assertWithinMargin($element->get_width(), - $pipeline->output_driver->stringwidth('Right', 'Times-Roman', 'iso-8859-1', $base), - 0); - - $element =& $tree->get_element_by_id('div9'); - $this->assertEqual($element->get_width(), - mm2pt($media->real_width()) - px2pt(100), - 'DIV with long text and "left" property has incorrect width [%s]'); - - $element =& $tree->get_element_by_id('div10'); - $this->assertEqual($element->get_width(), - mm2pt($media->real_width()) - px2pt(100), - 'DIV with long text and "right" property has incorrect width [%s]'); - - $element =& $tree->get_element_by_id('div11'); - $this->assertEqual($element->get_width(), - mm2pt($media->real_width()), - 'DIV with long text and no positioning properties has incorrect width [%s]'); - - $element =& $tree->get_element_by_id('div12'); - $this->assertEqual($element->get_width(), - mm2pt($media->real_width()) - px2pt(200), - 'DIV with long text and both "left" and "right" properties has incorrect width [%s]'); - } -} - +runPipeline(file_get_contents('test.width.absolute.positioned.1.html'), + $media, + $pipeline); + + $font_size = $tree->getCSSProperty(CSS_FONT_SIZE); + $base = $font_size->getPoints(); + + $element =& $tree->get_element_by_id('div1'); + $this->assertWithinMargin($element->get_width(), + $pipeline->output_driver->stringwidth('No positioning data at all', 'Times-Roman', 'iso-8859-1', $base), + 0); + + $element =& $tree->get_element_by_id('div2'); + $this->assertWithinMargin($element->get_width(), + $pipeline->output_driver->stringwidth('Left', 'Times-Roman', 'iso-8859-1', $base), + 0); + + $element =& $tree->get_element_by_id('div3'); + $this->assertEqual($element->get_width(), + mm2pt($media->real_width()) - px2pt(200)); + + $element =& $tree->get_element_by_id('div4'); + $this->assertEqual($element->get_width(), + px2pt(100)); + + $element =& $tree->get_element_by_id('div5'); + $this->assertEqual($element->get_width(), + px2pt(100)); + + $element =& $tree->get_element_by_id('div6'); + $this->assertEqual($element->get_width(), + px2pt(100)); + + $element =& $tree->get_element_by_id('div7'); + $this->assertEqual($element->get_width(), + px2pt(100)); + + $element =& $tree->get_element_by_id('div8'); + $this->assertWithinMargin($element->get_width(), + $pipeline->output_driver->stringwidth('Right', 'Times-Roman', 'iso-8859-1', $base), + 0); + + $element =& $tree->get_element_by_id('div9'); + $this->assertEqual($element->get_width(), + mm2pt($media->real_width()) - px2pt(100), + 'DIV with long text and "left" property has incorrect width [%s]'); + + $element =& $tree->get_element_by_id('div10'); + $this->assertEqual($element->get_width(), + mm2pt($media->real_width()) - px2pt(100), + 'DIV with long text and "right" property has incorrect width [%s]'); + + $element =& $tree->get_element_by_id('div11'); + $this->assertEqual($element->get_width(), + mm2pt($media->real_width()), + 'DIV with long text and no positioning properties has incorrect width [%s]'); + + $element =& $tree->get_element_by_id('div12'); + $this->assertEqual($element->get_width(), + mm2pt($media->real_width()) - px2pt(200), + 'DIV with long text and both "left" and "right" properties has incorrect width [%s]'); + } +} + ?> \ No newline at end of file diff --git a/public_html/utils_array.php b/public_html/utils_array.php index c47ae98..1410e97 100644 --- a/public_html/utils_array.php +++ b/public_html/utils_array.php @@ -2,15 +2,15 @@ // $Header: /cvsroot/html2ps/utils_array.php,v 1.7 2006/09/07 18:38:16 Konstantin Exp $ function any_flag_set(&$flags) { - for ($i=0, $size = count($flags); $i<$size; $i++) { - if ($flags[$i]) { return true; }; + for ($i=0, $size = is_countable($flags) ? count($flags) : 0; $i<$size; $i++) { + if ($flags[$i]) { return true; } } return false; } function expand_to_with_flags($size, $array, $flags) { // if array have no elements - return immediately - if (count($array) == 0) { return $array; }; + if (is_countable($array) && count($array) == 0) { return $array; } // Never decrease exising values if (array_sum($array) > $size) { @@ -19,13 +19,13 @@ function expand_to_with_flags($size, $array, $flags) { // Subtract non-modifiable values from target value for ($i=0; $i < count($array); $i++) { - if (!$flags[$i]) { $size -= $array[$i]; }; - }; + if (!$flags[$i]) { $size -= $array[$i]; } + } // Check if there's any expandable columns $sum = 0; - for ($i=0, $count = count($flags); $i<$count; $i++) { - if ($flags[$i]) { $sum += $array[$i]; }; + for ($i=0, $count = is_countable($flags) ? count($flags) : 0; $i<$count; $i++) { + if ($flags[$i]) { $sum += $array[$i]; } } if ($sum == 0) { @@ -42,8 +42,8 @@ function expand_to_with_flags($size, $array, $flags) { $koeff = $size / $sum; // Apply scale koeff - for ($i=0, $count = count($flags); $i < $count; $i++) { - if ($flags[$i]) { $array[$i] *= $koeff; }; + for ($i=0, $count = is_countable($flags) ? count($flags) : 0; $i < $count; $i++) { + if ($flags[$i]) { $array[$i] *= $koeff; } } return $array; @@ -51,10 +51,10 @@ function expand_to_with_flags($size, $array, $flags) { function expand_to($size, $array) { // if array have no elements - return immediately - if (count($array) == 0) { return $array; }; + if (is_countable($array) && count($array) == 0) { return $array; } // If array contains only zero elements (or no elements at all) do not do anything - if (array_sum($array) == 0) { return $array; }; + if (array_sum($array) == 0) { return $array; } // Never decrease exising values if (array_sum($array) > $size) { @@ -65,7 +65,7 @@ function expand_to($size, $array) { $koeff = $size / array_sum($array); // Apply scale koeff - for ($i=0, $size = count($array); $i<$size; $i++) { + for ($i=0, $size = is_countable($array) ? count($array) : 0; $i<$size; $i++) { $array[$i] *= $koeff; } diff --git a/public_html/utils_graphic.php b/public_html/utils_graphic.php index 03b0383..d11e888 100644 --- a/public_html/utils_graphic.php +++ b/public_html/utils_graphic.php @@ -1,55 +1,51 @@ \ No newline at end of file diff --git a/public_html/utils_units.php b/public_html/utils_units.php index a258b3d..da7a7bc 100644 --- a/public_html/utils_units.php +++ b/public_html/utils_units.php @@ -11,23 +11,24 @@ function pt2pt($pt) { function px2pt($px) { global $g_px_scale; - return $px * $g_px_scale; + return (float) $px * $g_px_scale; } - +if(!function_exists("mm2pt")){ function mm2pt($mm) { return $mm * 2.834645669; } +} function units_mul($value, $koeff) { if (preg_match("/(pt|pc|px|mm|cm|em|ex)$/",$value)) { - $units = substr($value, strlen($value)-2,2); + $units = substr($value, strlen($value)-2,2); } else { - $units = ""; - }; + $units = ""; + } return sprintf("%.2f%s", - round((double)$value * $koeff,2), - $units); + round((double)$value * $koeff,2), + $units); } function punits2pt($value, $font_size) { @@ -35,9 +36,9 @@ function punits2pt($value, $font_size) { // Check if current value is percentage if (substr($value, strlen($value)-1, 1) === "%") { - return array((float)$value, true); + return array((float)$value, true); } else { - return array(units2pt($value, $font_size), false); + return array(units2pt($value, $font_size), false); } } @@ -50,33 +51,33 @@ function ex2pt($value, $font_size) { } function units2pt($value, $font_size = null) { - $unit = Value::unit_from_string($value); + $unit = (new Value())->unit_from_string($value); switch ($unit) { case UNIT_PT: - return pt2pt((double)$value); + return pt2pt((double)$value); case UNIT_PX: - return px2pt((double)$value); + return px2pt((double)$value); case UNIT_MM: - return pt2pt(mm2pt((double)$value)); + return pt2pt(mm2pt((double)$value)); case UNIT_CM: - return pt2pt(mm2pt((double)$value*10)); + return pt2pt(mm2pt((double)$value*10)); case UNIT_EM: - return em2pt((double)$value, $font_size); + return em2pt((double)$value, $font_size); case UNIT_EX: - return ex2pt((double)$value, $font_size); + return ex2pt((double)$value, $font_size); case UNIT_IN: - return pt2pt((double)$value*72); // points used by CSS 2.1 are equal to 1/72nd of an inch. + return pt2pt((double)$value*72); // points used by CSS 2.1 are equal to 1/72nd of an inch. case UNIT_PC: - return pt2pt((double)$value*12); // 1 pica equals to 12 points. + return pt2pt((double)$value*12); // 1 pica equals to 12 points. default: - global $g_config; - if ($g_config['mode'] === 'quirks') { - return px2pt((double)$value); - } else { - return 0; - }; - }; + global $g_config; + if ($g_config['mode'] === 'quirks') { + return px2pt((double)$value); + } else { + return 0; + } + } } ?> \ No newline at end of file diff --git a/public_html/utils_url.php b/public_html/utils_url.php index 23fb52b..ca90769 100644 --- a/public_html/utils_url.php +++ b/public_html/utils_url.php @@ -6,7 +6,7 @@ function guess_url($path, $baseurl) { // 'Path' is starting with protocol identifier? if (preg_match("!^[a-zA-Z]+://.*!",$path)) { return $path; - }; + } $data = parse_url($baseurl); @@ -35,11 +35,11 @@ function guess_url($path, $baseurl) { */ if ($base_scheme == "file" && PHP_OS == "WINNT") { if (strlen($base_path) > 0) { - if ($base_path{0} != "/") { + if ($base_path[0] != "/") { $base_path = "/".$base_path; - }; - }; - }; + } + } + } $base_user_pass = ""; if ($base_user || $base_pass) { @@ -56,16 +56,16 @@ function guess_url($path, $baseurl) { if (substr($path,0,1) == "/") { $guessed = $base_scheme . '://' . $base_user_pass . $base_host . $base_port . $path; return $guessed; - }; + } // 'Path' is relative from the current position if (preg_match("#^(/.*)/[^/]*$#", $base_path, $matches)) { $base_path_dir = $matches[1]; } else { $base_path_dir = ""; - }; + } $guessed = $base_scheme . '://' . $base_user_pass . $base_host . $base_port . $base_path_dir . '/' . $path; return $guessed; -}; +} ?> \ No newline at end of file diff --git a/public_html/value.background.php b/public_html/value.background.php index 7b97cac..4b35c87 100644 --- a/public_html/value.background.php +++ b/public_html/value.background.php @@ -34,8 +34,6 @@ class Background extends CSSValue { */ var $_position; - var $_attachment; - /** * Constructs a new object containing a background information * @@ -44,12 +42,11 @@ class Background extends CSSValue { * @param int $repeat 'background-repeat' value * @param BackgroundPosition $position 'background-position' value */ - function Background($color, $image, $repeat, $position, $attachment) { - $this->_color = $color; - $this->_image = $image; - $this->_repeat = $repeat; - $this->_position = $position; - $this->_attachment = $attachment; + function __construct($color, $image, $repeat, $position) { + $this->_color = $color; + $this->_image = $image; + $this->_repeat = $repeat; + $this->_position = $position; } /** @@ -58,11 +55,10 @@ function Background($color, $image, $repeat, $position, $attachment) { * @return Background A copy of current object */ function ©() { - $value =& new Background(is_null($this->_color) ? null : $this->_color->copy(), + $value= new Background(is_null($this->_color) ? null : $this->_color->copy(), is_null($this->_image) ? null : $this->_image->copy(), $this->_repeat, - is_null($this->_position) ? null : $this->_position->copy(), - $this->_attachment); + is_null($this->_position) ? null : $this->_position->copy()); return $value; } @@ -80,11 +76,10 @@ function ©() { */ function is_default() { return - $this->_color->equals(CSSBackgroundColor::default_value()) && + $this->_color->equals((new CSSBackgroundColor())->default_value()) && $this->_image->is_default() && - $this->_repeat == CSSBackgroundRepeat::default_value() && - $this->_position->is_default() && - $this->_attachment->is_default(); + $this->_repeat == (new CSSBackgroundRepeat())->default_value() && + $this->_position->is_default(); } /** @@ -114,14 +109,14 @@ function show(&$driver, &$box) { $driver->lineto($box->get_left_background(), $box->get_bottom_background()); $driver->closepath(); $driver->fill(); - }; + } /** * Render background image * * @see BackgroundImage::show */ - $this->_image->show($driver, $box, $this->_repeat, $this->_position, $this->_attachment); + $this->_image->show($driver, $box, $this->_repeat, $this->_position); } /** @@ -137,25 +132,21 @@ function doInherit(&$state) { if ($this->_color === CSS_PROPERTY_INHERIT) { $value =& $state->getInheritedProperty(CSS_BACKGROUND_COLOR); $this->_color = $value->copy(); - }; + } if ($this->_image === CSS_PROPERTY_INHERIT) { $value =& $state->getInheritedProperty(CSS_BACKGROUND_IMAGE); $this->_image = $value->copy(); - }; + } if ($this->_position === CSS_PROPERTY_INHERIT) { $value =& $state->getInheritedProperty(CSS_BACKGROUND_POSITION); $this->_position = $value->copy(); - }; + } if ($this->_repeat === CSS_PROPERTY_INHERIT) { $this->_repeat = $state->getInheritedProperty(CSS_BACKGROUND_REPEAT); - }; - - if ($this->_attachment === CSS_PROPERTY_INHERIT) { - $this->_attachment =& $state->getInheritedProperty(CSS_BACKGROUND_ATTACHMENT); - }; + } } } diff --git a/public_html/value.border.class.php b/public_html/value.border.class.php index 5b0c546..d90af9a 100644 --- a/public_html/value.border.class.php +++ b/public_html/value.border.class.php @@ -8,19 +8,19 @@ class BorderPDF extends CSSValue { var $top; var $bottom; - function BorderPDF() { - $this->left =& new EdgePDF(); - $this->right =& new EdgePDF(); - $this->top =& new EdgePDF(); - $this->bottom =& new EdgePDF(); + function __construct() { + $this->left = new EdgePDF(); + $this->right = new EdgePDF(); + $this->top = new EdgePDF(); + $this->bottom= new EdgePDF(); } function create($data) { - $border =& new BorderPDF(); - $border->left =& EdgePDF::create($data['left']); - $border->right =& EdgePDF::create($data['right']); - $border->top =& EdgePDF::create($data['top']); - $border->bottom =& EdgePDF::create($data['bottom']); + $border = new BorderPDF(); + $border->left =& (new EdgePDF())->create($data['left']); + $border->right =& (new EdgePDF())->create($data['right']); + $border->top =& (new EdgePDF())->create($data['top']); + $border->bottom =& (new EdgePDF())->create($data['bottom']); return $border; } @@ -29,31 +29,31 @@ function create($data) { * case (PHP 5.1.1, Win) */ function ©() { - $border =& new BorderPDF(); + $border= new BorderPDF(); if ($this->left !== CSS_PROPERTY_INHERIT) { $border->left = $this->left->copy(); } else { $border->left = CSS_PROPERTY_INHERIT; - }; + } if ($this->right !== CSS_PROPERTY_INHERIT) { $border->right = $this->right->copy(); } else { $border->right = CSS_PROPERTY_INHERIT; - }; + } if ($this->top !== CSS_PROPERTY_INHERIT) { $border->top = $this->top->copy(); } else { $border->top = CSS_PROPERTY_INHERIT; - }; + } if ($this->bottom !== CSS_PROPERTY_INHERIT) { $border->bottom = $this->bottom->copy(); } else { $border->bottom = CSS_PROPERTY_INHERIT; - }; + } return $border; } @@ -62,22 +62,22 @@ function doInherit(&$state) { if ($this->top === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_BORDER_TOP); $this->top = $value->copy(); - }; + } if ($this->right === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_BORDER_RIGHT); $this->right = $value->copy(); - }; + } if ($this->bottom === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_BORDER_BOTTOM); $this->bottom = $value->copy(); - }; + } if ($this->left === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_BORDER_LEFT); $this->left = $value->copy(); - }; + } $this->top->doInherit($state, CSS_BORDER_TOP_WIDTH, diff --git a/public_html/value.border.color.class.php b/public_html/value.border.color.class.php index cd7b845..03108e7 100644 --- a/public_html/value.border.color.class.php +++ b/public_html/value.border.color.class.php @@ -9,11 +9,11 @@ class BorderColor extends CSSValue { var $bottom; function ©() { - $value =& new BorderColor($this->top, $this->right, $this->bottom, $this->left); + $value= new BorderColor($this->top, $this->right, $this->bottom, $this->left); return $value; } - function BorderColor($top, $right, $bottom, $left) { + function __construct($top, $right, $bottom, $left) { $this->left = $left->copy(); $this->right = $right->copy(); $this->top = $top->copy(); diff --git a/public_html/value.border.edge.class.php b/public_html/value.border.edge.class.php index 28bc700..9d2a6de 100644 --- a/public_html/value.border.edge.class.php +++ b/public_html/value.border.edge.class.php @@ -12,16 +12,16 @@ class EdgePDF { * never modified partially, so we could use one shared object * as a default value */ - function EdgePDF() { + function __construct() { static $default_width = null; if (is_null($default_width)) { - $default_width =& Value::fromData(0, UNIT_PT); - }; + $default_width =& (new Value())->fromData(0, UNIT_PT); + } static $default_color = null; if (is_null($default_color)) { - $default_color =& new Color(array(0,0,0), true); - }; + $default_color= new Color(array(0,0,0), true); + } $this->width =& $default_width; $this->color =& $default_color; @@ -39,7 +39,7 @@ function setColor(&$color) { $this->color = $color->copy(); } else { $this->color = CSS_PROPERTY_INHERIT; - }; + } $this->_isDefaultColor = false; } @@ -48,42 +48,42 @@ function doInherit(&$state, $code_width, $code_color, $code_style) { if ($this->width === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty($code_width); $this->width = $value->copy(); - }; + } if ($this->color === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty($code_color); $this->width = $value->copy(); - }; + } if ($this->style === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty($code_style); $this->width = $value; - }; + } } function &create($data) { - $edge =& new EdgePDF(); + $edge= new EdgePDF(); $edge->width = $data['width']; - $edge->color =& new Color($data['color'], is_transparent($data['color'])); + $edge->color= new Color($data['color'], is_transparent($data['color'])); $edge->style = $data['style']; $edge->_isDefaultColor = true; return $edge; } function ©() { - $edge =& new EdgePDF(); + $edge= new EdgePDF(); if ($this->width != CSS_PROPERTY_INHERIT) { $edge->width = $this->width->copy(); } else { $edge->width = CSS_PROPERTY_INHERIT; - }; + } if ($this->color != CSS_PROPERTY_INHERIT) { $edge->color = $this->color->copy(); } else { $edge->color = CSS_PROPERTY_INHERIT; - }; + } $edge->style = $this->style; $edge->_isDefaultColor = $this->_isDefaultColor; @@ -102,7 +102,7 @@ function &get_style() { function get_width() { if ($this->style === BS_NONE) { return 0; - }; + } return $this->width->getPoints(); } @@ -126,7 +126,7 @@ function show(&$viewport, &$box, // If this border have 'transparent' color value, we just will not draw it // - if ($this->color->transparent) { return; }; + if ($this->color->transparent) { return; } switch ($this->style) { case BS_SOLID: @@ -148,7 +148,7 @@ function show(&$viewport, &$box, $color = $this->color->copy(); $color->blend(new Color(array(255,255,255), false), HILIGHT_COLOR_ALPHA); $color->apply($viewport); - }; + } $viewport->moveto($x1, $y1); $viewport->lineto($x2, $y2); @@ -169,7 +169,7 @@ function show(&$viewport, &$box, $color = $this->color->copy(); $color->blend(new Color(array(255,255,255), false), HILIGHT_COLOR_ALPHA); $color->apply($viewport); - }; + } $viewport->moveto($x1, $y1); $viewport->lineto($x2, $y2); @@ -187,7 +187,7 @@ function show(&$viewport, &$box, $color->apply($viewport); } else { $this->color->apply($viewport); - }; + } $x1a = ($x1 + $x4) / 2; $y1a = ($y1 + $y4) / 2; @@ -214,7 +214,7 @@ function show(&$viewport, &$box, $color->apply($viewport); } else { $this->color->apply($viewport); - }; + } $viewport->moveto($x1, $y1); $viewport->lineto($x2, $y2); @@ -232,7 +232,7 @@ function show(&$viewport, &$box, $color = $this->color->copy(); $color->blend(new Color(array(255,255,255), false), HILIGHT_COLOR_ALPHA); $color->apply($viewport); - }; + } $x1a = ($x1 + $x4) / 2; $y1a = ($y1 + $y4) / 2; @@ -255,7 +255,7 @@ function show(&$viewport, &$box, $color = $this->color->copy(); $color->blend(new Color(array(255,255,255), false), HILIGHT_COLOR_ALPHA); $color->apply($viewport); - }; + } $viewport->moveto($x1, $y1); $viewport->lineto($x2, $y2); diff --git a/public_html/value.border.style.class.php b/public_html/value.border.style.class.php index 9a2bb8d..f43d90f 100644 --- a/public_html/value.border.style.class.php +++ b/public_html/value.border.style.class.php @@ -9,11 +9,11 @@ class BorderStyle extends CSSValue { var $bottom; function ©() { - $value =& new BorderStyle($this->top, $this->right, $this->bottom, $this->left); + $value= new BorderStyle($this->top, $this->right, $this->bottom, $this->left); return $value; } - function BorderStyle($top, $right, $bottom, $left) { + function __construct($top, $right, $bottom, $left) { $this->left = $left; $this->right = $right; $this->top = $top; diff --git a/public_html/value.border.width.class.php b/public_html/value.border.width.class.php index 607412f..d34b097 100644 --- a/public_html/value.border.width.class.php +++ b/public_html/value.border.width.class.php @@ -9,11 +9,11 @@ class BorderWidth extends CSSValue { var $bottom; function ©() { - $value =& new BorderWidth($this->top, $this->right, $this->bottom, $this->left); + $value= new BorderWidth($this->top, $this->right, $this->bottom, $this->left); return $value; } - function BorderWidth($top, $right, $bottom, $left) { + function __construct($top, $right, $bottom, $left) { $this->left = $left->copy(); $this->right = $right->copy(); $this->top = $top->copy(); diff --git a/public_html/value.color.php b/public_html/value.color.php index 34da87c..f4e7858 100644 --- a/public_html/value.color.php +++ b/public_html/value.color.php @@ -3,7 +3,7 @@ require_once(HTML2PS_DIR.'value.generic.php'); class Color extends CSSValue { - function Color($rgb = array(0,0,0), $transparent = true) { + function __construct($rgb = array(0,0,0), $transparent = true) { // We need this 'max' hack, as somethimes we can get values below zero due // the rounding errors... it will cause PDFLIB to die with error message // that is not what we want @@ -25,7 +25,7 @@ function blend($color, $alpha) { } function ©() { - $color =& new Color(); + $color= new Color(); $color->r = $this->r; $color->g = $this->g; diff --git a/public_html/value.content.item.php b/public_html/value.content.item.php index 438a7aa..ce43bc2 100644 --- a/public_html/value.content.item.php +++ b/public_html/value.content.item.php @@ -1,7 +1,7 @@ &$item, 'rest' => $rest); - }; - }; + } + } $null = null; return array('item' => &$null, @@ -38,12 +38,12 @@ function render(&$counters) { class ValueContentItemString extends ValueContentItem { var $_value; - function ValueContentItemString() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemString(); + $copy= new ValueContentItemString(); $copy->set_value($this->get_value()); return $copy; } @@ -53,13 +53,13 @@ function get_value() { } function parse($string) { - list($value, $rest) = CSS::parse_string($string); + list($value, $rest) = (new CSS())->parse_string($string); if (!is_null($value)) { - $item =& new ValueContentItemString(); + $item= new ValueContentItemString(); $item->set_value(substr($value, 1, strlen($value)-2)); return array('item' => &$item, 'rest' => $rest); - }; + } $null = null; return array('item' => &$null, 'rest' => $string); @@ -77,12 +77,12 @@ function set_value($value) { class ValueContentItemUri extends ValueContentItem { var $_value; - function ValueContentItemUri() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemUri(); + $copy= new ValueContentItemUri(); return $copy; } @@ -99,12 +99,12 @@ function render(&$counters) { class ValueContentItemCounter extends ValueContentItem { var $_name; - function ValueContentItemCounter() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemCounter(); + $copy= new ValueContentItemCounter(); $copy->set_name($this->get_name()); return $copy; } @@ -118,11 +118,11 @@ function parse($string) { $value = $matches[1]; $rest = $matches[2]; - $item =& new ValueContentItemCounter(); + $item= new ValueContentItemCounter(); $item->set_name($value); return array('item' => &$item, 'rest' => $rest); - }; + } $null = null; return array('item' => &$null, 'rest' => $string); @@ -132,7 +132,7 @@ function render(&$counters) { $counter =& $counters->get($this->get_name()); if (is_null($counter)) { return ''; - }; + } return $counter->get(); } @@ -143,12 +143,12 @@ function set_name($value) { } class ValueContentItemAttr extends ValueContentItem { - function ValueContentItemAttr() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemAttr(); + $copy= new ValueContentItemAttr(); return $copy; } @@ -163,12 +163,12 @@ function render(&$counters) { } class ValueContentItemOpenQuote extends ValueContentItem { - function ValueContentItemOpenQuote() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemOpenQuote(); + $copy= new ValueContentItemOpenQuote(); return $copy; } @@ -183,12 +183,12 @@ function render(&$counters) { } class ValueContentItemCloseQuote extends ValueContentItem { - function ValueContentItemCloseQuote() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemCloseQuote(); + $copy= new ValueContentItemCloseQuote(); return $copy; } @@ -203,12 +203,12 @@ function render(&$counters) { } class ValueContentItemNoOpenQuote extends ValueContentItem { - function ValueContentItemNoOpenQuote() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemNoOpenQuote(); + $copy= new ValueContentItemNoOpenQuote(); return $copy; } @@ -223,12 +223,12 @@ function render(&$counters) { } class ValueContentItemNoCloseQuote extends ValueContentItem { - function ValueContentItemNoCloseQuote() { - $this->ValueContentItem(); + function __construct() { + ValueContentItem::__construct(); } function ©() { - $copy =& new ValueContentItemNoCloseQuote(); + $copy= new ValueContentItemNoCloseQuote(); return $copy; } diff --git a/public_html/value.content.php b/public_html/value.content.php index 2c59a07..0842ac3 100644 --- a/public_html/value.content.php +++ b/public_html/value.content.php @@ -5,7 +5,7 @@ class ValueContent { var $_items; - function ValueContent() { + function __construct() { $this->set_items(array()); } @@ -14,11 +14,11 @@ function add_item(&$item) { } function ©() { - $copy =& new ValueContent(); + $copy= new ValueContent(); foreach ($this->_items as $item) { $copy->add_item($item->copy()); - }; + } return $copy; } @@ -28,7 +28,7 @@ function doInherit(&$state) { } function &parse($string) { - $value =& new ValueContent(); + $value= new ValueContent(); while ($string !== '') { $result = ValueContentItem::parse($string); @@ -40,10 +40,10 @@ function &parse($string) { if (is_null($item)) { break; - }; + } $value->add_item($item); - }; + } return $value; } @@ -52,7 +52,7 @@ function render(&$counters) { $content = array(); foreach ($this->_items as $item) { $content[] = $item->render($counters); - }; + } return join('', $content); } diff --git a/public_html/value.font.class.php b/public_html/value.font.class.php index 44e6e73..119d012 100644 --- a/public_html/value.font.class.php +++ b/public_html/value.font.class.php @@ -7,11 +7,8 @@ class ValueFont { var $family; var $line_height; - function ValueFont() { - } - function ©() { - $font =& new ValueFont; + $font= new ValueFont; $font->style = $this->style; $font->weight = $this->weight; @@ -19,7 +16,7 @@ function ©() { $font->size = CSS_PROPERTY_INHERIT; } else { $font->size = $this->size->copy(); - }; + } $font->family = $this->family; @@ -27,7 +24,7 @@ function ©() { $font->line_height = CSS_PROPERTY_INHERIT; } else { $font->line_height = $this->line_height->copy(); - }; + } return $font; } @@ -38,30 +35,30 @@ function units2pt($base_font_size) { } function doInherit(&$state) { - if ($state->get_propertyDefaultFlag(CSS_FONT_SIZE)) { - $this->size = Value::fromData(1, UNIT_EM); - }; + if ($state->getPropertyDefaultFlag(CSS_FONT_SIZE)) { + $this->size = (new Value())->fromData(1, UNIT_EM); + } if ($this->style === CSS_PROPERTY_INHERIT) { $this->style = $state->getInheritedProperty(CSS_FONT_STYLE); - }; + } if ($this->weight === CSS_PROPERTY_INHERIT) { $this->weight = $state->getInheritedProperty(CSS_FONT_WEIGHT); - }; + } if ($this->size === CSS_PROPERTY_INHERIT) { $size = $state->getInheritedProperty(CSS_FONT_SIZE); $this->size = $size->copy(); - }; + } if ($this->family === CSS_PROPERTY_INHERIT) { $this->family = $state->getInheritedProperty(CSS_FONT_FAMILY); - }; + } if ($this->line_height === CSS_PROPERTY_INHERIT) { $this->line_height = $state->getInheritedProperty(CSS_LINE_HEIGHT); - }; + } } } diff --git a/public_html/value.generic.length.php b/public_html/value.generic.length.php index ec3f286..85ec279 100644 --- a/public_html/value.generic.length.php +++ b/public_html/value.generic.length.php @@ -16,7 +16,7 @@ function scale($scale) { } function ©() { - $value =& new Value; + $value= new Value; $value->_unit = $this->_unit; $value->_number = $this->_number; $value->_points = $this->_points; @@ -27,14 +27,14 @@ function getPoints() { return $this->_points; } - function Value() { + function __construct() { $this->_unit = UNIT_PT; $this->_number = 0; $this->_points = 0; } function &fromData($number, $unit) { - $value =& new Value; + $value= new Value; $value->_unit = $unit; $value->_number = $number; $value->_points = 0; @@ -46,7 +46,7 @@ function &fromData($number, $unit) { * representation */ function &fromString($string_value) { - $value =& new Value; + $value= new Value; $value->_unit = $value->unit_from_string($string_value); $value->_number = (double)$string_value; $value->_points = 0; @@ -109,8 +109,8 @@ function toPt($font_size) { return px2pt($this->_number); } else { return 0; - }; - }; + } + } } } diff --git a/public_html/value.generic.percentage.php b/public_html/value.generic.percentage.php index 3399326..9e1a28b 100644 --- a/public_html/value.generic.percentage.php +++ b/public_html/value.generic.percentage.php @@ -20,27 +20,27 @@ function &_fromString($value, &$class_object) { if ($value == 'inherit') { $dummy = CSS_PROPERTY_INHERIT; return $dummy; - }; + } if ($value == 'auto' || $value == '') { $class_object->init(null, VALUE_AUTO); return $class_object; - }; + } $strlen = strlen($value); - if ($value{$strlen-1} == '%') { + if ($value[$strlen-1] == '%') { $class_object->init((float)$value, VALUE_PERCENTAGE); return $class_object; - }; + } - $class_object->init(Value::fromString($value), VALUE_NORMAL); + $class_object->init((new Value())->fromString($value), VALUE_NORMAL); return $class_object; } function units2pt($font_size) { if ($this->isNormal()) { $this->_value->units2pt($font_size); - }; + } } function getPoints($base_size = 0) { @@ -48,7 +48,7 @@ function getPoints($base_size = 0) { return $base_size * $this->getPercentage(); } else { return $this->_value->getPoints(); - }; + } } function isAuto() { @@ -68,7 +68,7 @@ function &_copy(&$value) { $value->_value = $this->_value->copy(); } else { $value->_value = $this->_value; - }; + } $value->_status = $this->_status; return $value; @@ -77,7 +77,7 @@ function &_copy(&$value) { function getPercentage() { if ($this->_status != VALUE_PERCENTAGE) { die("Invalid percentage value type"); - }; + } return $this->_value; } diff --git a/public_html/value.generic.php b/public_html/value.generic.php index 71f21d7..d9afa2f 100644 --- a/public_html/value.generic.php +++ b/public_html/value.generic.php @@ -5,7 +5,7 @@ class CSSValue { * Check if some subproperties should be inherited; * inherit calculated values from the parent box */ - function doInherit($state) { + function doInherit(&$state) { // Generic method; do nothing } diff --git a/public_html/value.line-height.class.php b/public_html/value.line-height.class.php index 6206243..20dbdfb 100644 --- a/public_html/value.line-height.class.php +++ b/public_html/value.line-height.class.php @@ -13,7 +13,7 @@ function is_default() { return false; } - function LineHeight_Absolute($value) { + function __construct($value) { $this->length = $value; } @@ -22,7 +22,7 @@ function units2pt($base) { } function ©() { - $value =& new LineHeight_Absolute($this->length); + $value= new LineHeight_Absolute($this->length); return $value; } } @@ -38,14 +38,14 @@ function is_default() { return $this->fraction == 1.1; } - function LineHeight_Relative($value) { + function __construct($value) { $this->fraction = $value; } function units2pt($base) { } function ©() { - $value =& new LineHeight_Relative($this->fraction); + $value= new LineHeight_Relative($this->fraction); return $value; } } diff --git a/public_html/value.list-style.class.php b/public_html/value.list-style.class.php index aa03e1f..295f321 100644 --- a/public_html/value.list-style.class.php +++ b/public_html/value.list-style.class.php @@ -12,34 +12,34 @@ function doInherit(&$state) { if ($this->image === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_LIST_STYLE_IMAGE); $this->image = $value->copy(); - }; + } if ($this->position === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_LIST_STYLE_POSITION); $this->position = $value; - }; + } if ($this->type === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_LIST_STYLE_TYPE); $this->type = $value; - }; + } } function is_default() { return $this->image->is_default() && - $this->position == CSSListStylePosition::default_value() && - $this->type == CSSListStyleType::default_value(); + $this->position == (new CSSListStylePosition())->default_value() && + $this->type == (new CSSListStyleType())->default_value(); } function ©() { - $object =& new ListStyleValue; + $object= new ListStyleValue; if ($this->image === CSS_PROPERTY_INHERIT) { $object->image = CSS_PROPERTY_INHERIT; } else { $object->image = $this->image->copy(); - }; + } $object->position = $this->position; $object->type = $this->type; diff --git a/public_html/value.margin.class.php b/public_html/value.margin.class.php index 68981a6..d54f438 100644 --- a/public_html/value.margin.class.php +++ b/public_html/value.margin.class.php @@ -8,24 +8,16 @@ class MarginSideValue { var $percentage; var $_units; - function calc($base, $base_font_size = 0) { - if (!is_null($this->percentage)) { - return $base * $this->percentage / 100; - } else { - return $this->_units->toPt($base_font_size); - }; - } - function calcPercentage($base) { if (is_null($this->percentage)) { return; - }; + } $this->value = $base * $this->percentage / 100; } function ©() { - $value =& new MarginSideValue; + $value= new MarginSideValue; $value->value = $this->value; $value->auto = $this->auto; $value->percentage = $this->percentage; @@ -44,11 +36,11 @@ function init($data) { $len = strlen($data); $is_percentage = false; if ($len > 0) { - $is_percentage = ($data{$len-1} === '%'); - }; + $is_percentage = ($data[$len-1] === '%'); + } $value = new MarginSideValue; - $value->_units = Value::fromString($data); + $value->_units = (new Value())->fromString($data); $value->value = $data; $value->percentage = $is_percentage ? (int)($data) : null; $value->auto = $data === 'auto'; @@ -59,7 +51,7 @@ function init($data) { function units2pt($base) { if (is_null($this->percentage)) { $this->value = $this->_units->toPt($base); - }; + } } } @@ -73,26 +65,26 @@ function doInherit(&$state) { if ($this->top === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_MARGIN_TOP); $this->top = $value->copy(); - }; + } if ($this->bottom === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_MARGIN_BOTTOM); $this->bottom = $value->copy(); - }; + } if ($this->right === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_MARGIN_RIGHT); $this->right = $value->copy(); - }; + } if ($this->left === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_MARGIN_LEFT); $this->left = $value->copy(); - }; + } } function ©() { - $value =& new MarginValue; + $value= new MarginValue; $value->top = ($this->top === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->top->copy(); $value->bottom = ($this->bottom === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->bottom->copy(); $value->left = ($this->left === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->left->copy(); @@ -102,10 +94,10 @@ function ©() { function init($data) { $value = new MarginValue; - $value->top = MarginSideValue::init($data[0]); - $value->right = MarginSideValue::init($data[1]); - $value->bottom = MarginSideValue::init($data[2]); - $value->left = MarginSideValue::init($data[3]); + $value->top = (new MarginSideValue())->init($data[0]); + $value->right = (new MarginSideValue())->init($data[1]); + $value->bottom = (new MarginSideValue())->init($data[2]); + $value->left = (new MarginSideValue())->init($data[3]); return $value; } diff --git a/public_html/value.padding.class.php b/public_html/value.padding.class.php index c31cfa2..715b8dc 100644 --- a/public_html/value.padding.class.php +++ b/public_html/value.padding.class.php @@ -11,13 +11,13 @@ class PaddingSideValue { function calcPercentage($base) { if (is_null($this->percentage)) { return; - }; + } $this->value = $base * $this->percentage / 100; } function ©() { - $value =& new PaddingSideValue; + $value= new PaddingSideValue; $value->value = $this->value; $value->auto = $this->auto; $value->percentage = $this->percentage; @@ -40,11 +40,11 @@ function init($data) { $len = strlen($data); $is_percentage = false; if ($len > 0) { - $is_percentage = ($data{$len-1} === '%'); - }; + $is_percentage = ($data[$len-1] === '%'); + } $value = new PaddingSideValue; - $value->_units = Value::fromString($data); + $value->_units = (new Value())->fromString($data); $value->value = $data; $value->percentage = $is_percentage ? (int)($data) : null; $value->auto = $data === 'auto'; @@ -54,7 +54,7 @@ function init($data) { function units2pt($base) { if (is_null($this->percentage)) { $this->value = $this->_units->toPt($base); - }; + } } } @@ -68,26 +68,26 @@ function doInherit(&$state) { if ($this->top === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_PADDING_TOP); $this->top = $value->copy(); - }; + } if ($this->bottom === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_PADDING_BOTTOM); $this->bottom = $value->copy(); - }; + } if ($this->right === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_PADDING_RIGHT); $this->right = $value->copy(); - }; + } if ($this->left === CSS_PROPERTY_INHERIT) { $value = $state->getInheritedProperty(CSS_PADDING_LEFT); $this->left = $value->copy(); - }; + } } function ©() { - $value =& new PaddingValue; + $value= new PaddingValue; $value->top = ($this->top === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->top->copy(); $value->bottom = ($this->bottom === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->bottom->copy(); $value->left = ($this->left === CSS_PROPERTY_INHERIT) ? CSS_PROPERTY_INHERIT : $this->left->copy(); @@ -105,10 +105,10 @@ function is_default() { function init($data) { $value = new PaddingValue; - $value->top = PaddingSideValue::init($data[0]); - $value->right = PaddingSideValue::init($data[1]); - $value->bottom = PaddingSideValue::init($data[2]); - $value->left = PaddingSideValue::init($data[3]); + $value->top = (new PaddingSideValue())->init($data[0]); + $value->right = (new PaddingSideValue())->init($data[1]); + $value->bottom = (new PaddingSideValue())->init($data[2]); + $value->left = (new PaddingSideValue())->init($data[3]); return $value; } diff --git a/public_html/value.text-indent.class.php b/public_html/value.text-indent.class.php index 52a25e6..5f0b5a9 100644 --- a/public_html/value.text-indent.class.php +++ b/public_html/value.text-indent.class.php @@ -15,11 +15,11 @@ function calculate(&$box) { return $box->get_width() * $this->raw_value[0] / 100; } else { return $this->raw_value[0]; - }; + } } function ©() { - $value =& new TextIndentValuePDF($this->raw_value); + $value= new TextIndentValuePDF($this->raw_value); return $value; } @@ -27,7 +27,7 @@ function is_default() { return $this->raw_value[0] == 0; } - function TextIndentValuePDF($value) { + function __construct($value) { $this->raw_value = $value; } diff --git a/public_html/width.constraint.php b/public_html/width.constraint.php index 9c2020f..757d36a 100644 --- a/public_html/width.constraint.php +++ b/public_html/width.constraint.php @@ -4,13 +4,13 @@ /** * @version 1.0 - * @created 14-èþí-2006 17:49:11 + * @created 14-���-2006 17:49:11 */ class WidthConstraint extends CSSValue { var $_min_width; - function WidthConstraint() { - $this->_min_width = Value::fromData(0, UNIT_PT); + function __construct() { + $this->_min_width = (new Value())->fromData(0, UNIT_PT); } function apply($w, $pw) { @@ -26,7 +26,7 @@ function ©() { $copy->_min_width = CSS_PROPERTY_INHERIT; } else { $copy->_min_width = $this->_min_width->copy(); - }; + } return $copy; } diff --git a/public_html/width.php b/public_html/width.php index 597c6da..c946de3 100644 --- a/public_html/width.php +++ b/public_html/width.php @@ -5,15 +5,15 @@ function merge_width_constraint($wc1, $wc2) { if ($wc1->isNull()) { return $wc2; - }; + } if ($wc1->isConstant() && !$wc2->isNull()) { return $wc2; - }; + } if ($wc1->isFraction() && $wc2->isFraction()) { return $wc2; - }; + } return $wc1; } @@ -22,8 +22,8 @@ function merge_width_constraint($wc1, $wc2) { // parent have 'fit' width and depends on the current constraint itself class WCNone extends WidthConstraint { - function WCNone() { - $this->WidthConstraint(); + function __construct() { + WidthConstraint::__construct(); } function applicable(&$box) { return false; } @@ -32,7 +32,7 @@ function _apply($w, $pw) { return $w; } function apply_inverse($w, $pw) { return $pw; } function &_copy() { - $copy =& new WCNone(); + $copy= new WCNone(); return $copy; } @@ -45,8 +45,8 @@ function isNull() { return true; } class WCConstant extends WidthConstraint { var $width; - function WCConstant($width) { - $this->WidthConstraint(); + function __construct($width) { + WidthConstraint::__construct(); $this->width = $width; } @@ -63,7 +63,7 @@ function apply_inverse($w, $pw) { } function &_copy() { - $copy =& new WCConstant($this->width); + $copy= new WCConstant($this->width); return $copy; } @@ -80,13 +80,13 @@ class WCFraction extends WidthConstraint { var $fraction; function applicable(&$box) { - if (is_null($box->parent)) { return false; }; - $parent_wc = $box->parent->get_css_property(CSS_WIDTH); + if (is_null($box->parent)) { return false; } + $parent_wc = $box->parent->getCSSProperty(CSS_WIDTH); return $box->isCell() || $parent_wc->applicable($box->parent); } - function WCFraction($fraction) { - $this->WidthConstraint(); + function __construct($fraction) { + WidthConstraint::__construct(); $this->fraction = $fraction; } @@ -95,15 +95,15 @@ function _apply($w, $pw) { return $pw * $this->fraction; } else { return $w; - }; + } } function apply_inverse($w, $pw) { - if ($this->fraction > 0) { return $w / $this->fraction; } else { return 0; }; + if ($this->fraction > 0) { return $w / $this->fraction; } else { return 0; } } function &_copy() { - $copy =& new WCFraction($this->fraction); + $copy= new WCFraction($this->fraction); return $copy; } diff --git a/public_html/xhtml.autoclose.inc.php b/public_html/xhtml.autoclose.inc.php index 71941ce..e7ff70f 100644 --- a/public_html/xhtml.autoclose.inc.php +++ b/public_html/xhtml.autoclose.inc.php @@ -11,7 +11,7 @@ function autoclose_tag(&$sample_html, $offset, $tags, $nested, $close) { $tag_start = $offset + strlen($matches[1]); $tag_end = $tag_start + strlen($matches[2]); - if ($tag == $close) { return $tag_end; }; + if ($tag == $close) { return $tag_end; } // REQ: PHP 4.0.5 if (isset($nested[$tag])) { @@ -21,8 +21,8 @@ function autoclose_tag(&$sample_html, $offset, $tags, $nested, $close) { $sample_html = substr_replace($sample_html, $to_be_inserted, $tag_start ,0); return $tag_start + strlen($to_be_inserted); - }; - }; + } + } return $offset; } @@ -37,7 +37,7 @@ function skip_to(&$html, $offset, $tag) { if (preg_match("#^(.*?)<\s*({$tag})#is", $suffix, $matches)) { $suffix = substr($suffix, strlen($matches[1])); - }; + } $html = $prefix . $suffix; } @@ -53,7 +53,7 @@ function autoclose_tag_cleanup(&$sample_html, $offset, $tags_raw, $nested, $clos $tag_start = $offset + strlen($matches[1]); $tag_end = $tag_start + strlen($matches[2]); - if ($tag == $close) { return $tag_end; }; + if ($tag == $close) { return $tag_end; } // REQ: PHP 4.0.5 if (isset($nested[$tag])) { @@ -63,10 +63,10 @@ function autoclose_tag_cleanup(&$sample_html, $offset, $tags_raw, $nested, $clos $sample_html = substr_replace($sample_html, $to_be_inserted, $tag_start ,0); return $tag_start + strlen($to_be_inserted); - }; + } skip_to($sample_html, $offset, $tags_raw); - }; + } return $offset; } diff --git a/public_html/xhtml.deflist.inc.php b/public_html/xhtml.deflist.inc.php index c86a506..52c798f 100644 --- a/public_html/xhtml.deflist.inc.php +++ b/public_html/xhtml.deflist.inc.php @@ -14,12 +14,12 @@ function process_dl(&$sample_html, $offset) { array("dt" => "process_dt", "dd" => "process_dd"), "/dl"); -}; +} function process_deflists(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(dl)", array("dl" => "process_dl"), ""); -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.entities.inc.php b/public_html/xhtml.entities.inc.php index 24a32cc..a48a1ec 100644 --- a/public_html/xhtml.entities.inc.php +++ b/public_html/xhtml.entities.inc.php @@ -5,7 +5,7 @@ function process_character_references(&$html) { // Process symbolic character references global $g_html_entities; foreach ($g_html_entities as $entity => $code) { - $html = str_replace("&{$entity};","&#{$code};",$html); + $html = str_replace("&{$entity}","&#{$code}",$html); // Some ill-brained webmasters write HTML symbolic references without // terminating semicolor (especially at www.whitehouse.gov. The following @@ -15,8 +15,8 @@ function process_character_references(&$html) { // We use [\s<] as entity name terminator to avoid breaking up longer entity // names by filtering in only space or HTML-tag terminated ones. // - $html = preg_replace("/&{$entity}([\s<])/","&#{$code};\\1",$html); - }; + $html = preg_replace("/&{$entity}([\s<])/","&#{$code}\\1",$html); + } // Process hecadecimal character references while (preg_match("/&#x([[:xdigit:]]{2,4});/i", $html, $matches)) { @@ -25,7 +25,7 @@ function process_character_references(&$html) { // compatibility problems $html = preg_replace("/&#x".$matches[1].";/i","&#".hexdec($matches[1]).";",$html); - }; + } } function escape_amp($html) { @@ -44,7 +44,7 @@ function escape_amp($html) { $html = preg_replace("/&(?!#\d)/si","&\\1",$html); return $html; -}; +} function escape_lt($html) { // Why this loop is needed here? @@ -57,23 +57,23 @@ function escape_lt($html) { // while (preg_match("#<(\s*[^!/a-zA-Z])#",$html)) { $html = preg_replace("#<(\s*[^!/a-zA-Z])#si","<\\1",$html); - }; + } while (preg_match("#(<[^>]*?)<#si",$html)) { $html = preg_replace("#(<[^>]*?)<#si","\\1<",$html); - }; + } return $html; -}; +} function escape_gt($html) { $html = preg_replace("#([^\s\da-zA-Z'\"/=-])\s*>#si","\\1>",$html); while (preg_match("#(>[^<]*?)>#si",$html)) { $html = preg_replace("#(>[^<]*?)>#si","\\1>",$html); - }; + } return $html; -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.lists.inc.php b/public_html/xhtml.lists.inc.php index 8267868..165e81a 100644 --- a/public_html/xhtml.lists.inc.php +++ b/public_html/xhtml.lists.inc.php @@ -6,25 +6,25 @@ function process_li(&$sample_html, $offset) { array("ul" => "process_ul", "ol" => "process_ol"), "/li"); -}; +} function process_ol(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(li|/ol)", array("li" => "process_li"), "/ol"); -}; +} function process_ul(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(li|/ul)", array("li" => "process_li"), "/ul"); -}; +} function process_lists(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(ul|ol)", array("ul" => "process_ul", "ol" => "process_ol"), ""); -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.p.inc.php b/public_html/xhtml.p.inc.php index f64f591..4f450da 100644 --- a/public_html/xhtml.p.inc.php +++ b/public_html/xhtml.p.inc.php @@ -29,10 +29,10 @@ function process_p($sample_html) { $offset = $cutpos+4; } else { $offset += strlen($matches[1])+1; - }; - }; + } + } return $sample_html; -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.selects.inc.php b/public_html/xhtml.selects.inc.php index e221d5d..1b6d4d4 100644 --- a/public_html/xhtml.selects.inc.php +++ b/public_html/xhtml.selects.inc.php @@ -5,18 +5,18 @@ function process_option(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(option|/select|/option)", array(), "/option"); -}; +} function process_select(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(option|/select)", array("option" => "process_option"), "/select"); -}; +} function process_selects(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(select)", array("select" => "process_select"), ""); -}; +} ?> \ No newline at end of file diff --git a/public_html/xhtml.style.inc.php b/public_html/xhtml.style.inc.php index a1805ce..cb3fd1e 100644 --- a/public_html/xhtml.style.inc.php +++ b/public_html/xhtml.style.inc.php @@ -1,41 +1,35 @@ ]*>)(.*?)()(.*)$#is', $html, $matches)) { - $styles = array_merge(array($matches[2].process_style_content($matches[3]).$matches[4]), - process_style($matches[5])); - $html = $matches[1].$matches[5]; - }; - - return $styles; + if (preg_match('#^(.*]*>)(.*?)(.*)$#is', $html, $matches)) { + process_style($matches[3]); + $html = $matches[1].process_style_content($matches[2]).$matches[3]; + } } function process_style_content($html) { // Remove CDATA comment bounds inside the - $html = preg_replace("##is","",$html); +// $html = preg_replace("#(]*>)\s*/\*\*/\s*()#is","\\1",$html); + + $html = preg_replace("#/\*\*/#is","",$html); // Remove HTML comment bounds inside the +// $html = preg_replace("#(]*>)\s*\s*()#is","\\1",$html); + $html = preg_replace("##is","",$html); // Remove CSS comments - $html = preg_replace("#/\*.*?\*/#is","",$html); +// while (preg_match("#(]*>.*)/\*.*?\*/.*()#is",$html)) { +// $html = preg_replace("#(]*>.*)/\*.*\*/(.*)#is","\\1\\2",$html); +// } - // Force CDATA comment - $html = ''; - - return $html; -} - -function insert_styles($html, $styles) { - // This function is called after HTML code has been fixed; thus, - // HEAD closing tag should be present + $html = preg_replace("#/\*.*?\*/#is","",$html); - $html = preg_replace('##', join("\n", $styles)."\n", $html); return $html; } diff --git a/public_html/xhtml.tables.inc.php b/public_html/xhtml.tables.inc.php index e1b6bec..06b6023 100644 --- a/public_html/xhtml.tables.inc.php +++ b/public_html/xhtml.tables.inc.php @@ -7,14 +7,14 @@ function process_cell(&$sample_html, $offset) { array("table" => "process_table"), "/td"); return $r; -}; +} function process_header_cell(&$sample_html, $offset) { return autoclose_tag($sample_html, $offset, "(table|td|th|tr|thead|tbody|tfoot|/td|/th|/table|/thead|/tbody|/tfoot|/tr)", array("table" => "process_table"), "/th"); -}; +} function process_cell_without_row(&$html, $offset) { // Insert missing
  • syy>#TGhj;G zEBnOx|OzWTD2HJVA5#7 zZ;cY0$t0^Ur?9jll<$E#!=&7d3|8he+Kghj9n6QACnk4hFj^96&Gxs#@h0z0%9V?Y zin0O$(9_;)2BO2LV>9tTWYDqmbav+MEn~e1eP%N7x4}&WI~jryn~f%R7B-#DuwK|% z*!zPlHyF$;2D-wnFAs-x=pCRlxRfn4VFE5OByc{_dZQhT*?OJ9!K%?X9(nF7(TrWM zkLiqdR&8f;i6MfVVkDC7_seAk1-gvfT%A=?uvP5em0J?$&w&7cRtkZhkR%=MgPrA< zx1dHy{s7&>VHM86F>pTckNy&k3lyVe5O34pmG~t7xr3Q_CmDd#@*ZqB z`h)N59{g3ZMx#~Zww(4ki&mwc@o}6ae$~oV)SNLAO1O}yHMr394m(>2JT@@DTv3zc z#}i%`zz*|A4Ssy0bnN7%FCS!2vS*)vP(4RIci&@D^syB?)Q5MlIjlzgnL2ncE1R`> z;O0LZe*Vb%TZEUzn-8<6)z-s9tEE}&UiF+Oh8FDHDSrQn9VcIrVmsIj^UX-u1X z`RAOM;-@e-!I3HYr-Z9&;(Q&8a`wsn9?{=>!Ug*BueS;eC23w;ohS-_Wx z0ts5?kQ59ksNDt|kBQ>I340sw$UA!aqiCh-;zCA%7&N8bb_gTu36f$&T{f5egvE9*3Q zrmuDcn-Q5@ezc!EnE%>6ZMmFHbKZAWU%z6;g2r)qqrzpA6DVC>`0bq|sWq3LpSW!9 z+W6vJ^c$OMt^gmQC^RACxJ^cf3NU#*t4wM$6WhRH^D(oo&3M>&%t&mOqS-;zkE0#( z&#b?)ia*o;3Vl@$%g1E#xb&$6;}bS&u~aXigET0k;4lQtu6QEtR!P%XnTQGV89??@!kOx8#P^MCWYL88_MW{MYG4<+*stn0evI$_DQlr_yl_2<{ zxE~7RIUtlG>y#1W@CJf73bZ$jR(&Qjy5(;JoLof>^i1XKUc4~=jrE4nZK^%nPco`b@j1lI#6@V zglD184H&U(;T7m}CTq(;DI9n*FSK56{fQMhDuT$0Z3ec)(1XH>*LBBrqA@^ink1ud zlTXxGPb9Gow2xks*$lrEXj+tTdCXpq$6W7e_lRPve&WlbVrb zLAjkSH{SBtP;lFY3lj9iB?%0u_DzR9PCD`WoTHcd=bHXh99vN z(3laYK+5`EgkZP<-V0Z*gx`*4kfYpb46W2~Ma@M`=Wh7gg)@FS{X*rDd#_u&ZU5%` z<&L|{&KfsmnYsNNo0>P=Kl?UTI6v!$=iT-)<;qjsk5~(S!Pf@RRuR)8e*Pu@ImK&; zpF!joYB~G27d)Wike&NB1s5n#OD* zM@Y#MOit5&(@Q4V?e$*cVV;<)#Wl?(nOu$m>DfL>%6MGbjjj>k^cy;QpnI^pp($3| zU5`#*fmnCTYl!DS!N@?N_t8gQs!iFQQf(e1^@$|>2G1uqOUo}_|I;c@SA^v_@imWAYFGOl)y2tX{TG^GQ3sg@7u zt^w(}K2enE!gO?DC-B|43S3d@RRE3r7{1r9`ZsReI88qqkH=`v-Y?wD_Q_d1v(USj z9B_os2Bbse_M@oRA)$dgegxy8lOdc2Mx_0_JpOiiR%|9~J0q~M!2q7k0qG!eWy+=U z)#yqkGrJ@!7PLq+;ffFLtf|t{iz&|e8eAXT_5cjK?i1+li;)T-$<1GY(HR#i;s5c<0J@tjj{>Ao+&CB%gUt59;g>`U!y(RHcIv(&TJBN;0FmC?#XWm~1L zR&N}T9#L%7)!AN{;;!6Sc6RQ7^y*&VWcyKOF(B>P4cMnm_oTE-kfmo(0{r8>fY(LK z!i59UYr9HHMlpQA&IE?{QKc{|I~FU?Q%s(CF2QZ7=3UOq^E>18R$V-+&mz?fwA;6zh4)1Ie7yCi?awFG>fB5h+=U1b|x^wKiXM~Vc)rv zH8@}RxMry41Xio=%!5hj6{a0D>jakl695l2#158md-q@&GKD~Cx741fp%&paZ+4>u z9tU+p@;JKId59av_zgLyn3*giR%o(MLGFFU_H|>-91f%pL#Z{j$ zw*i6QZdHQ*;h!~aE|&?WUcy}%8O@B8h!WIZvIPNO{j0x zJ(9zd9vqMc6~~LP%rb&trUa3dw}y+oj>Nv(=Lvd%4?r%cv&Yc4RiojH|(jUWnf~L4);F;lE69seY#V#cH`4 zUDadG7eI7`2?zQ4YYvokch~b|aZL@)(=tkE@kttkcgdkUc*HMoMj5O;Okp|Y7r6+6p9pJa?LUOm->sG(pIc;p2bH$2^G5v3_ zwpR7|@lEGk6EB*yZpkezH5qf}R$sDj;UbnjbgTFQq^JI6bi=3_*;$9D-LPJLoYiDq z-d@pgoqp5A>Q;Z?mE}#%J2qqY)nsM}0;#qPhKoOYy!1JCSzZk{abg{ssu0g4$yV^o zuRyjayAyt(6!s9W_mceHd@&kIgxW%q)8Hbib7FN};?lda3@m3rI;xo3bGtyemn&d5 zezngU<`RqWiE7R<=Ca(}fD_apr#{*lhJb(G573S*XBkWb(kmeP4X{mAB!TsnMGGK~ z7-kgJ`cv;W%&H;GE^W!wGg;`CA}pgt$UjSlCZXju_e{L z)mWVqwQaSMkO`6%#!PvJ44c0Psjtegp`Z;NHp>lll{9qL_E;AfX=3rH8;Bx|UY=OT zx2-sBTeivofKXKWT^bfg(EyIB!2l{AS-Lju>{zxpD#UvBnxjKS0<2jv#a|49O5gYvuROzx2M&&eii5j9dF7*CQL&ytbpR zwC1uW7o8T%iqm3=)opm<@@YF3tiIskwmA>f#@F3*4|B~9Ox=6OnL^?#)PsgKkW!P- z%yuhPgwYd)6yZYclG>hHX|8*Tn>Y^SxdyV$dkwOHR;ld(3CVd_o8D5qI=vSJ)H?Ka z0E(XzhDz16Q-P0EdJ(C{t)sS&5)GsJM;#s|jVhrHE~E^Akpy)H#aS)7U^{3r5^@_N ze*Lm67c~Wg{-y!xZPX*^JrY`~wyd>oLeK^uwl``^z@fxsco7kLCwdt8oquzpe~#1N zBJRU(h~`#1y#Z2+Wp$BmXNPAiWN(K}K>lmuVhH7BF(5?ny zlZK?!;o#uW?uHX-mstDWWH!bROIz$zS{jhSuFvWhqOrIA2cN^lTZNEn=Om@ z9U9Qn1n*W?(P}AAn$dM-_T}?X1_Om6ts>ph!Oj7;g$x@$fuUXqyw!zZ0fmMW53q3Z zLATFw9DsFbYiptiIa2AR(iN)bVzFv!Z+-H+=dWFRc-oY{^G_Z&tUEcMxpSv9jGog_ zKl9e)Po6)&xV*>gq=d-1WwTVp$w0-gy z`|Htz*h$Lcf+6yvV&Cf7?hy^1e$Qc#3QjRVU_Rijh+HfdTf&KDr z#nE5OU@112BTOw+jOL4L6JK22W?z=C)HmAK;RD>-n3;>7RIp()^mh_=UP_()hE4mUubpH-~>szg;= z)!Zt%s)4iqTh(vKL;BxiZ(T`y zE4-WEr1#c1M5^trv`H)!JOP{7q8PykMQy~*s&2pHUipQlAm=LR3X^rJmpK_&#T zp8N<__Rc;Q2|+16_2YQ*FH|i#=;2QIjIGY zyQfVP+S@U6c1}p*arX@A|Kr}wlkj$=v@bK8e3}0RSB7C`9|hVH8ii+49;lCIFpvlP zpE)=2A{Z95$~Q6I+=koL4)$;RJa+l2Z-m;~OE%n>n0QwHjG5u@zl1E-zv%~k{Yr!J zdzUuNpJ_Bcvw51PW$zizM!c$xou~M|Qp?8dlU@*7r6(0vo7?S;k7<>XO%vMW|5F+@ z@qbIB(ACg+^k5kn8F)10w4Y27k$=}uj#i?YB1%Su$8fg#GF;|&idOwgF7qn!v%AjU z`RFF)qT`2edWN*-jvJ(3e}2c+|BCZ`_}WQ3u6{}#;%m}d(3S$BlRcmWzfxO-#MHS{ zmrRwI(u{Rz*VwT_2cG+lQvy?pr$|!o!<`+a6MfS&jM z@BO?e$+Fqq%sju|zCRc_>Y^eF0;g4p5q|dzJ+8?AAGcAx6{ZoALrT=)k;r!8CBkRX z=3ld2JpLP*n(Npvo!m9 zdlt8rmi-yJ1cqJB-3444qe5@DI87OW^ciT#Sl|zQNz(ymV6huC0qJxt!IyhF^ zy%g4RKWVY?P1}yyX|1^H2aACb)*P}}V)>lpss_>n+ib*U^XQTNIjAbkaUl(Lj5j$v z6auBzGs+_e5?x`C#>do=EkvscjaK5w#X1VHZ~d*ZQ`Bq$^y_kjgC+w+MoC7&TM$M| zIo)!EN;C~rPH09KzN=JDfz6ZLrep>vxm6Y21JGGgxPpdf#5JTCJd*63GRvF0pD3-n z;pO4Y<7)>@ZH_Enw_?Q|YsWlsOZQ6l<{>RNtgG#_h%5l5=rZbXj`3DlaFWK4;jTO|r9@ zG=)E+LK6!m7qal3SO7pH)m|dK)WsPZt=A{B#u1hr#4>s(vb`VhzLd3AQij@0au0_? zPeb5s`WN+bMo$y2oxRE_84srAfji)Vi2kUwC$5(+k}YS=zl72MV+3 zv(o(eDVpIB=^}n}(8MfVr%nS-P(va}C`_@-^8nlf0>BES70c5&0|5)7O^^O4nWnQ{ zAxw$YEdNnBlfJBd^`HnFCer^ zYMW9#N&#+Q7O)Zy@dkh9g3Q)TZj*v|^(sH*D&KzJC%$ie9CC>YO(-0ZXY5lQRh?FG zrmLCEW)YbzTVygvx;m)UngafOf17{5U*`8mywFN68tRxZil@;hq(jKgqD<8hkvJ;H zN{>Nes3>k6Al~b4WMsO6@TP5|1DN1@==2+#`u^sojx`R?~~YFQvk3 zISc=^Ze>T?rn&ChxcNd}$*6&goBNIZcF%yyCek4C2Z}9|R_vO;@mk-gLA|^iH}d(h zft+)?V)mrs>gTt0%cQdd$|EX?;<-Ur6JS}l*xGHZq)*p6WzpPRS~&y442pmDvK*3= z!)Yun)^?QEt@dq!-2p6`=UzIPrgH0$vVHF`Ru^hCb{xpw1DTm<59JPZn!;C3^^i*K zM?)`^C$Db_wIg8}(p$2{1o~^dr7T8bEt&0^Y^jJi;n9NgUIY*%pl|R&%OQ8VH5XPh0{k2&%3wb52U)gFE{vFR5gXi zsQ!I&KzNMv*~t@bBO7c7rrlJYSM2reS(CHk$&KCDuV24Gz>FicvFGGFKsjl@v!B_` zds`Ko6s*dniFvB9K8H71QOO7>ObVNiLw;y4Z@>oTqeiliu3}~aJp$ih7O8{rQf^;Y ztA3N7b*qsS1by^JkyqBr4Kchyly-kAW%N#;N#gW0?0EpEORU~Rm1Yx__p6h47!Sko zmf=THm_TvuT(a6I>cUdY?BbkAPff#vS%MwHYx(o`-_U%(FZ@q0?v{%&%*lU0_NLm> zLx&~3x0*~{^=xDAkd0q&?Ecrv0R{b0v`9$Yd}*ARMeohjq9>@1e9HHqVOt8wTaI!2 zvVFaL1ASwBvwh2bO180JWgSXY%a%DSDlh zR!fK)WnA41)lwC^79GcJ(o3q3!ta%1VBKGK+L&y_oe*))!en zWy!-?rCGIEqq1gX(UO2N3tgk{M81gp6yYNNK%m&0=}M2;AO&w6a5%gJj&Set`fbI# zi@S=s;$m+<8BZM)YooZ;rXAaaA5k2kV*#3UYBD{w-ceYKuv^~+EBTK83-ll<^m?Pt zs2K!Wzj2_vSAxa&!;W6zUM$l~w3&lwnhtf!ZrVqSPD`5Ifr|^_y4pg5=3s_o9qR;| zzfXV};LNz-7dfQrHQXTBPmI1$J3*^6R7c`7==0~_K276 zsShQF|29BB(`+6}12l<*%8X26Eh>d2ewyjU$a-O^qsJ2}5tVC66#?HR%Vl_lm6N|J z>{bmKI{d-l^5}qJ!awdi@Q+~&+h2HL+kh|H)~EcmS^w5u*NvU?A@LuB79+ueN6@>}k^HZg4YfTn@-ZaLI8zev4n;_MmRjzMLsV_PO&J7V&N z4Y#&ejCk0vd*j9XN_Y3G8TWA2b?m<`1SRYIktoe{SG%A2h}RF-lDm|2ADYqRMlydd zZ`o%hMr)O|-n!3v+A6nN15l!SdAr}ez|9)nemA?o-ReH-Mh)O9+4fwKZN5zD;#InY z%VpZ9KB{Kb3+%1-O?D1FEB0gdGxksHa+TdKH@S>i#&RQP9HOn;Y&?b~c~^;khdU|x z-YYh)DVlU$>G&SinNg{(nKb)Q0C=wHI%ETBzVGUEja1D6+Kt67X-`QRh$*w6kJt?y2wPC#nSO0;ny_heXPkn)nE7@i1uA8-<6cdwE`1yEU@7x=o`bKgGlK#Le z&<8+cV5*rK;yY-zm`xU1Om-MeDMpLcXqu^LQM4;Kg{ohb+ntH_k5_rC#c0$hQyeMb zl+qMgN_nKB0)oHyK$S`pM5P&{sv-z&Y1Psyc~w-!$^cll@aEruXlrd?ZS^}gIx*++j6-tE@|vpjhkO(JpeENCnGv+})o6sBGu z$>+0{n%A0Hve>iQ!*b#hWoDFNhJkH#&%|QEY_1nKkV6cI90^Ts_yk|S((E`z$+0Ya_HWBD337UN`L+dy#jP0zYIFJA=g}SXk{; zMbKEKN)3bOIy8Pv-RBSHy91C#-%TaBDKt#r_Q0w!q+5s%y`71X5EIwd}>UyDx8 zTaq$PmP=rJ&x>&iG-*rl*kR^AADy`W=FP&-4FyAv zjGz7Bl(D5-BlBk5IOBNV{QAa=E_sLWTK2+w$XnCy!QSH?&Mo)eF?&LDdBy`pH%uRt z%aZRm!h2sm9i*aEgX`kQLl@&lByu0`6MYt~f%LbMO{gLUcIuAmPU}9VF^LA!aERB} zqqWD*=*=pP(E(Gmw}aLg_wmj-x)r+hI!@Psx7kf1{@j{7iwitn?NN}Iym}oRGO0Z3sprNm6TPs_81L7j^VH%0u_YT3ptrz*cxnq z{*61PFDH4E{_@OT;fFW==I%bhzMD-wxVoEGOuJ#r%A1MqfsJ>QT&O0hmvHY*xOW@! zBD4?UU0yA^TN8Z*7`4avA$oIy*EDD*YPcoFHAa^Dxom@eqMof+PEamTZc@sw=WYRf zuyLeux{-6KiC3HIG};4dL&DDS`jiClB~sPA-kwlfMFo^Do>Vx)r}5a+GdK>bqY~U^ z%Pz|q%O@6@#iCP~((=>zw1zZUS{M~R^zNB-`8r70rpWPv7; zoaHEeE_x~|ns}U+cx3R7(dW`rVM`uaX&+Kajjf`m;)dmvnVc0}Dei}lU)=qYaADSy z{nG>`JG*$pw$bZbA0+CvbH!u4*YfnH?XM8hHFRXdb$C1YMDGSq?LC0>f|~{=)*SJe zV)U3g{RWtU7Y~}abSwyge5R|y&Tu4L7EXj4!-{Y?>R1X+WZCG9{B8NW^EoCzKL%!d z?Ld?i=HjGi(Gl`V`70@;V)}uSrU*S#aLsQh$D6%d!vkCw6(7~?9>ZT5w{l2N23y_wSbf!? z#XpXtXWX&AZOK_h=afm)zh60H9hvmuefK@L@xoEX+`)xINaIi*&2XX?NcO3wAPYl% zy>(r!u1zl1X#z(+&zmL~78rIK_8E>EN(sTmv)#FvUKt)kf-l4Hiu z(yN>nWvO?D$PE3S8B2t(S*3Dm!${$St!#zx&wd4EO>Cv;l_6m~tMlQ^6cOSmzXw~1_WC2)pYYHr>i#vnK4K}eNU&^jf>ye{hf`7*kKWMZM0ME3+m)2P z#xR58TI%(3l$>A09I)6c#xZ7_*hksvc3rt)uLCS{#a@aM=Q?rOMD{cgfE{{rc4kS- zJCqc0Taqy(qy8kEiOv7#u9XiQ4tC$aatE2(O)!K)-Oo05>FlN{Up^i9CsEwe+}`7P za;OM@CNIK0QVGf>dOoc!jnG8YrcCY@!<`1U!7$O#Y~UEgK9Y&`g z`yrhc4LpeFc{eh03R6IluV5pJjCvJmMV5-U+7p-ap@;n@i_e!Oo>8u-<~>o`s_F!? zr!6}ct%{zGa#+`rYW_GtAd1f&G#cd?U*(=V;7+H%WDjqMY3sEtuidO=wGrtYb8~vm zv4dQ7ieQ|=!Z**00tHus8UrzP5|=W3VrmQCM-;Pi2>;6YtDR`|&IFoh#L-&stzMppJoyM~8!1>|R0|(6}mS>K% z&7Vj@M>mkaP-1LZN#@`2$|{?xb57l)lIjW7z7dZO8}?({@B_swUS3CrC8GlBFMcLk z-%QbCJjEMussVex9fyugEkx)Y-r{nmxa>BU(`EPQ%w}0C_AjCt9NNrD)mj(&inAO* zV5MRh7SG(*oYI!U8qpeRce!-VO$K6cG7gi2#YQ;V6Z$T%qlkT*LtH4^s|J_94t30#3?$0C`H9Mb~NmZhc9Y594(qc#g~q*LZ}#?U?Y2Cq?B zoR)|M8-hgzS``QJ_H@K(2-ZRR(kxdpuPqtyD-zH{7FwsFI0I3MY}D#ge_V9OL9cF% z%g{HS5)&eE8h}x`ppqe}-C_eW6_j*Rb^>m==mmr^fkj>N%pONnl#euW1&D^o%Z1k> zi*I}Q+SOenM$X>8VaA-*3x_uq)hvlbE9OnF9e?29h(Qa$lFQ6J zFtC7)_UP-|+u7XWYqR6Nv|M6pDC;l!gh$F^fjv(6!D zW|y-^Gj|e?;VRvXhz`6ao>tFsp+_=a?f@vsWdjGT3pH@XoFinH?G(<0mkgRUrn7Y` z`<5_%a=#_*QZT-nZ0S4m_L-y?qVDCZs&{nLK@8mO1!SB%@h}zB?KJ9slP^zK7pYmD z6M@S_u9<7&xMWUA%Uj$fS`A9LDBNOQwA>`;mNw%5o~I zzWX#sHK#S4#;Emc+0EKruua-by(%;0N~03#q4n5~+fBlX@eFwgjvvB&*tsk_rdxVyX{E;uxlN9dF7cSht z^~s?ZcGZq-?tY+++!Yo!{D@OsJhOB~_XK*Xw1)bT>}@y;hO0|UmpMquPWv+yabs?VH z+l6s_xRDCj`_o;Is7}%pLl5J1NVTp^@#t+n`)WI}rAi-+odI@NP#vK53S+XQR67dW zi?yQEW@b>S?R1$Xv5iR8t{%Cic?qaH+R%;vlQN8`2;Mlz(ES2tAn;=xc_APGdwO;0 zLcJb6m@HtYQ>8}*8yP4Hc4Fmv%Gk2Esi1eQZ2OMr78fqL@!}6;%{MdR?D*+ZCw#Mc zcK<=-E2`W!t|sbbKea4>sCXV(gt$>C8J!p_bRpF~zHExHP2^~%9=U#A8}01aATo1| zd5YUdLn1!IVowBlOsb|CgQtTZ2mcn7VdbQ~UN-?9+B&b@Xm)3Cpv`l~g)S9v>ML=2}IzJl30p3jE~s#_os6=?nXN?hDWr^uE%>F58ndiay5M4CaKA z*P0Wp7(e3S?JGGfaBYP z4H#TR&;E0~H(<;+HX~hcOw+hMoL?K$viVwG+o0tnc?|`{Gf9)qB;yxn;*d(BR4RMU z21DfHPzLo?Aj>c!Q7K^VX)ckRcVz12(rgT^e8QcFLHU9T=9qO;PVc|>-T}g4&L_;; zv}H@}jipm}MXc|?U(;Pt4KPGv+{rc5a1N`t|qrDJwsYy*q zvD2A{Fl7%GnT2n8lhf;w(N=YqvD97$8`Y!NCsUc#|`h zOm~S{bvkiS2xlCYqGvKlh5#l#3<07LgVH>ZmFpI&)91}?BF0YleZoKIzO$m@+NxZk zf^AC&_l#Y5!w2JMe0F2T+_z@E(KOCIYNof4-x>pzQAs+WWEC}qS`Z=Na>wHQ5n z=q@@F1V{rZD}g2&x@)N?Qm2jKVm+cHPV+Tp`K>ew9lvSA^}edfllv~5@o7-_d^F$M zbXVt&T^B25F*u3TEl8&BjFJq*6YLS0y#RD&U9htDRxI_QM*0aMd!;|bwuRx za*@Y1G>e^YZ$K8Csu4R1`gVJIFD|MrHD#s`F_{y^CF$u$E}cU3V@{NY(nF>~8G5Lm zJE-U_W-~wNG>QFA2g0Ox76^f;M0ASi(3TiwMqw19l(oxE$535J1}|bn3VSV%4^xWJ zm*ZRa+oyWM7Pw12!HbQSUtvV9l#TqLRgzN393emyM<yX9QhO(TcSv&4!^+IG(w(04{z-(FLOU0lMxHhFs6;n8*dClBl8!D``;HvY-~ z$?9$2Z`~mLuKh%$EYocL_|}OFr>wp2w$;v;H(s1L4#-l72AjHBf9wq&9df7azqFmtgOf;8IpSsA7AXTNcv_0QKRqT_38Q| zJv-bq)pWgy1Ni9yD0frBO_^bhjZCyP+gL@a%?x^d+hM1pRlF9x7G6#2)on&e&nqYq z*{Aj}+I;xAqWA>UsQ7f+lI~Ud)$SG5QavtJQc2S>JA{_v~?vi$tqw+60WbMXgGH*(|>;pfJR8j?V+4#k=_GI+^%v-;oAe+{YH z*!_pXs+)%KBcAJ~-6nEo2%`TxWZy6WWVtY@i+TIM@g-{m1Z$WvowPQEIQTR1jY>abv83vdDR`IHM4ZSGJDoZ&;(`ybQ@Sv|J(V!2srfn#(sg#0 z6z9%#qf=b7pBt4{ z-mAEHs9sw)U$J9#>%(Ur-tl)#Y_bf>;z9v&ANdLvaQ@Sa3a5+f|RKjv!umSEaZdFdWhu zO;+r^0;R;P>>;(uYL|(=m|jU24vC$!$uI#KS<1(jBp-YAq8;c76MA~CXa<@VEgi@| zQ)KgBM*=k40Y`%XXOyxpva ze16%%MudVH(*@dyob)*d;34H(WM`Qtd9T70RcKU^Ot(8?)mbcg5oZ}?DJIWo>M@I* zX{q83ODR@^2}#sUjm`p8pL83lyl-@*rc?H_dI8`G-#u(AwNdOL8DkTr8TnM|kVYkA z81r8-hN5du`Oj&R)+9j_Q4Auz8BL~^&}P8_!fUzB8;8!_)Q6w^Xsz##lO=OwvC`UDw(u->qtHL(xqa-|xsrd@ z#_DQI+bUb0uM6(@^Pp{`;_+brWdnzA+&E!g{dI*+6&K&3X9=%EaLHQmFfM9 zf94E+&fJEZu-<_Th_>F9z_aPDRE>TO~L;m6bdS5&jd!V)6V+;+$RB{g*(=!cDV^ zcP=<~%>B%qVb`x%(LCgiTW~%zJ-y4Cmb6?~ws_rpkyXw0HG5`Hn%RHsQfZ3zBlZ#8 zg^E!#{C@bf2RpPq65b)TJF6+vb*N=m&9QY7t&$3C_xYYg1~GkpS^O}S$UZ`6d_E>O zP~Ed}J@>^%puD0lQ&FOfAVb>9yVmH4OrN5^MbBy79(UBuIRmJNTGWnbxkCWac}4^! z;m|mOl`~MQ9$ebKgI0^lLQ8wR&gGJ;JtmKblPj;junyuAFH3CkDWh%a-N%y=TonR; z(=i&fU3La=q2N3emII76l$kD?CI`Lr+~$u7S-$tyCxIYw?hiFbg`t1%I$R~{(KZ;B z#Ty?PJphp6ADlb4tYyx0a6|V`m(H<|i1)UEcca)b-L=HE#>H6z8gl{=m8OWslrZ<) z3V>JkT?Spz;eH($Ez)2@&3r9hPJ3YX@F}JgipIgE;5O}^>7FGX&U5vhb`oEb1ji7g zzDYNi;BLV^_z&q}@kXz>J-E~4;I1Q-RETzK&z<(0_T{R1^K)CSd3y6l+vkkDe4FP! zZE2Y{|Auv&4j)^K5h{kgIH>!FOV1^9x_zOeI9STl9cpNpy@!C#$#7T?^yMM!64L8{ zQ1Z$FY)EiYh$WZlhqEW%Jb%0p%izG{DA|-FQk085H6lN!hvRmc)ae!qmJ0QuK*ibv zPi(kLczt=*6e4@@h869T;y13kO|j#K4)B?6Lbz74H7_Nqt_-)aC1H5_?HLttq+Q0 z_Mbi8`%f=nBs(JPr4#h4?vhLM^kf|<+P$FrtxKnw39$WX%)5t;0h6^vFJ@+pP-q4V z($ihE)0tKxPV-Ksv<7M|P=J3@a85-;QHD-Imz&057ODYLZ4NKPg)1Qz!?wGRxKFy@bt~OqADAj^5>k}QiBletvy42A z-gnUS!&|T^C!&|9#;DE&kzjy;S%OId&&Hzb}=s`*JzyQ>(H z{Q|>)biY00ll%Id?0Rs{j-nZ>O0tFx8#ep?@)@@LWvOggc4A=pe6KuE znUPVp+&f`>A;HQ=wtEojCHE-45~*6xyJYz~Q$nu*T$;jS6f>d|)ce$OTD;hISc5HW z<^%;z>&geEP1uhkQ56Ver;az3MG?frnoIyBjG5?#Uq(W^3_QjCbEACLtk(B3tK5$b zFD_0~?5X#+wET5n%YD_=9$_ZKUU&fI`L8j1P4kCnnzH4C_tyd&5Y#x;Ap^giI;>JT z8NJR)bFl<-)(*;Q9onR%{`fW>B(6d?6E*JAEOGP~^S>b)snWii%wlrkfzrCM{%ggN zUaoB6ZGi;FeDCK5Djnm7(Lvp*n^)4YT|tH`ds@6QANC~ZnP{g{sec9+z+gg`aL)iP zO`!zznVz19!So~M1A&eLRYo&Pm>Y%ZvxZ>oLgc~)en#WYRkL30^XRn?EM{ja7ClyR z-6rA759dx6=0HcqWiR3WL+B;5GcCNKG-XuEj1-P!+X$zCOLgjiT5X4h#ayRU*92jn zImED99a0I1u{`EdnpCp`be&*fk4_Jd)x^;0PR35J&1w4aRdIZ=r{9pGxcuAvBEh7? zzs(?8tiqw(`7e#_nJNtL6{iZf?OG*!siEQWq@eJ#@Eqdv_b$OQW70lTem@M1QvNUt zC@2X($m>;$i=gSOy^x33?FPLA%xvV-MQS73qjc_YqAl~(L9aLEa-leBO#{@Lb|BRS zx?8DicKCm3TY^d3A`O*asW)Ec2g%WfS@{n$;_Pn80m%MOqu-)a@NYBS-G8NbjhXHg zX4w8Keu&uIs7|5$VgSFuJwQ(%o#-|g)fy`{2K>S|u_rIy5tqi7rOUtCJpm*2Oe6Pr zDz@#@4?fY(&;85ETc5q`w7j^w?y*P)=-en`AZfQ*2@T%~T}c5?>gtKvWZ;uD^T}pai3L$E5-ojr$;X79^wgLh?z?KH_2W(AOzXx011>Wm z9am+$ySv|F`hn{hM#E(7N5$tQOv)e#*0O9ffE1M~ILrqbt?9>)P9RIb#7rMG!BD1M z=6*)_nv9A?f7p>?EBcHSbiZ|f7ki&k_yJPSOk`eEJfs+jM>b{xxs$K1jg12AQvcKu zsVp1mN0_xh1)rJGlF^>Q%}j4eZ%^l#+2za2Z!PDznemo*dmKU?EzhOP;A%6u%z|JX zs|=6vF0}dt0&2dz!s)cvDr+1y;To=Hh<$85jjI|O#@13x8&vXyXW;yEoX%#`nWX)g zW$J{wQLRvqY#KhYky<>pYP557WHdK=B%P?$j76A$H(B*Mnle|1rJW1Z*LjXljmXMm zGi3msl!dCJ+1Z6@`Ob=p%7OMFL+ZzkxRwTChVkPoM>p_VXGwiSL-jy9L{eEfIv;&o z2SSr-s_~hf)s3TRIDp)hG#yJlB?-O|aTW~*#E1Z4uZSE%+h5=dz;e(S>=d2mq6n5} zk-(unluf4)9Alf1_yg)I;6>fAiW1Br>R!~8jz&d{Nq}#t7S~c>iQ7y}Ee_H;}v17+iER5WB*Mp?r(@!^!&MoUE)&1~! zgA0%BSbL)HOhf9lGc5z^w_Y=PSmuz$&D)9c-A5mtc1`8nJguLe!&+&v~+pq?# z(0vNhR0si_d~Lb#<$LlhvJ&t6N}hG8qUU`8(8Bvzj%ma1iC_Ibj)bfygfGim z6uX6+@kTM{D^8!YK{s>M5&N$=n;l1#>Tm`mdg zK#&xFVb{If%s{|olHP{*itlTo^FDar%H(gljp&$MAk2hJn28kM*LgEtTYBt}-c-V% zvMg*o7zij7xLonqBS9^G&Jx=DjL%t>{QYZ*hDpZ~*dhX0w_^v;w^AfsMH^QikLTtl zucAr1-^ns`{o>uXB;P%Y`H_itpooCC!b26m<0JB=3z{p7QRSodXOtAgVyUSaQSnmf zS6oZ7KLnq)A$dO6*M?l`$hj7EUis zXGcl6Y>cxmQdd^Tk>3VrBLfkf^gy&(dm!54G*F;8Z3Tt&y4~>j3rqS(ib`Wti?5Bz zx-hO9i&Rwhp+8Q=kNcGOs~BYGGkLa@ujNPaUHpsuJNy^ClFy=wRu}0{!-kSxeYyT+ za7Yf9Rg>!KK1hDQ!WZ%3#Eit!#M;ERggnuwz*!h6EGwjg^zy<&cUEPjPg$QtpO!xD zeYW>G(&uEKcl)UOWYOP?8c0c25=rj2G2(^-BW~#bjuB_Pf)NLZxQ1Ur#MO%sacP-D zhIj^vuyBL^GYnik%@1FJfopIM`(I(;#9Zeou_%=+aZtVeUqHVRDO|#As1#f7hWO!F>cUEse* zk1K6MfHrK{uOhU2?+F*hSFWrp_%ER3Mh6kZWn}y^ii_FmiW;UnA~k@Oqe!a@L{zyU z%uw77gy@9^^fv%e)PbB@3XUO>T8SQrChEY)tR>s53E5n z+Xuavz%A^mAvHBjeI+`5`V0~iz(Z*+j(4R~S?N<+Sz9@(az>@BvNGJ)<_d7>V8mB= zOEBmQo3NI|Z1yQss_Z-&r07EcO3*bV1HGj_(vEon5t}YU8snH5ek6PZgB$~kYHJ4; zIz{K|k@%7L$+#jOABfIUicHtHv~O+SQGI27htkA7km&}l9mp~RNyA_%fBYNBbQIE1 zWIp&Vz@!tIESW_i&wO zuKzo`!GnPd^4}oYIbQDgZEpM1ouU5@)^6I+oB_YZZcU42y@vkZAnw?UkHGUTMy`l< z5?|t@107==vmMJFw>sopfBy*oH2-4%YQLOaUO>1+0iD?9m{Fb?9x?fKlK0M}+df?p z4e-0^^1xh+)#}QX`+PcAwrFVjsZ&a#u}E&dQ)@2C%Ph+$`T6SXvS=dO2&e#AG=O&o zR4wXu^>+11^}FgX;S{Uw!5|y3TX$Q!Fp`20`i(=|?1Zt$X$(*#rp=&HL_LGWF>p0S z>SO*{>=_aH;FOf6p;;P?VT%4|k{|F*a&GAWUlKNi>Kdwxlvij*Ne6{O3p+hc4%7)% z_EZ&nl3?M!?0}+z<#m(F;zP;?hOYNM)VOf)(gmXzO}f#UF?sUj`9nh^hfbWccJdjk zx*#!Y)`XhEQN7|*7N*{O$AH=yQ-;qUIyhcZQk6NyI-$?F$!B0oMT)EdMR=w!G4sBB z+S+N(M2{70LKtMJ*$Ms?e;3V!-rq2H(+;<$y<(<*CplUsisg-QAuzCDl}<@ zrf5!1p((YbBx6BgE1IwM20l<+V$hm+v^21IVL1@CT`{}7x60~bcq|75X1&2{@*XQc zQ~pUgS6*)D?Q+HR^@d9Zc0Y1yv7BAe{ZTd=0aXr8gzfE1iP8^5L8efmNslnXlAsHe z;tt?>(-|l2exs5|MHS_8#1E(5qFJ+=yzl@p@4^by%5`xaIEg8fWiJ<9EJ0HJgE z&T{+lSc2?h(NP;g$VX_D)lF+N6bvoH9Cw%jEgfDIo-Vs})rEx&OFs`wug~N2w9JSO z7P|dF2SxZl+98LgJ_>15H14wZP(B<)!ONlIsED~&RvP%AMz)6*mM`cbW;r z^yC4~p+u_ZwJ?< zkaoE=?j-6@?)=vqSN`dnHS7M^efaH#C8Iu=TG_~6|L|we-?{Vb@!IBpO|M!0uUWXB z`NDbbcksZS==xj1>zoEFak*0U45LKQ{OSRV+Ka5nY2JZdUM`m>4L{JJ3Tm<%oOY8> zg+^VBG^sQZ4aJ9-F&cyo?=mu^C8di!TUbbQrIdXs57U+f8vkMf4t@^)MU@W43&(v} zlNtlsf<@~Qx*8>vYA&f~en&6%;;E(8joU}AMLqDPOLEyrc^GqRxAB2dK0=NB3_k_F zkcX4|ab#h4shdqnq1mFBc&kCp8MURr31(Ep2?-ZrXixJNp0;+d3};X~0~QMr5oV7a zQYds9;s}ui{dfq?r3!{L zzYd8c8Dsyj=_jH&eE)^*8C!+#>qf2apB1j_b?4J9i`K{*c9nkq)YiXM3cb(y&XPCg z4=qoW&5WFCozn&xVlIWbZ{>49cr`G%rNw{V5!BnrKdF_Cje@a+i4@fL9`)q#+e8J%CaeviZ%qk1xLdFS+03 zMP@Fo>ou$<*mU##?ZQ99@7=Y1-UQ(R`J6MY*ELK(I`8frq1;AZQB4{gt6w%@*yy$m zOKP$KoXSEj{zvw$d<9a>Zssf>TFMeuWlR`butr2~mMhFMEKwpR&gFKZ9YtoAaVT7U zhE`xM#bkB^vD(ZKJo71Um6H^?*&-(A5bO z&RUBt5RgFRq?B}16N6TGPUc1Gf!c3cewH#zZ_?oa+6`0=F~V0YZ*-kFE{a(4{F3ul z^!yMqIHTf0;+6PcsWSD(-{XiIfY4?wRTBxqRytL2Ex6c;QRK{GD_Cw}_fPxF@1MB- z-Y4e1o~Rgjt9)2?_upB=gzj%2m{Tyj_0i?`JTUX=iP7rWjn_bfGrNUXW%tT!Fe|#6 zx3@5aReC7W9FD|n^b!tm0?>UQ^JyHX@?j637i~sXW{i)_^kHkD)uk}VbZb$A5j7x& zQ!Zn`$R$m0fs z=&4r^5&%Hp6flFNb6}^nT5m9@nXC+SQeqZ@1Ogdu1tbV1H>J!$_XlN`RoJ_fbehbqN*6-0uVNhLjx z>}ao-(uX*jbm7n2o^RW=^Np7t%>DjA+mzowSQ{QT@80Fh9aYmytLDuhHsK%SMg9I& zcTDG2-*nsl4Hf;%N4YoNJbd818*7UC&6Ww}kfghqm~4}51Nb3}*~Pn6R#K|0#hM)o z^~sXanpv7rg=AW+>5!n;J8T$ac!lv@`t}gmiLv=&IH#bz9DCe!i}L@mq@tr?%dGX-?}u?;sY|jb(_li|f`5 z$R7lK&Fo=%%QneJBHw-sZ=zlc^7h0a!Sa7VHD3x+He?x}Ihh z>|d7D0~UuNhtLFVkn|Tzuj%QK(Wrdnldi$(&h185va|%0=3`#&b>hp@73P^nS0G^9U zZ;T&OiuI5R9C;I6 za{Z@l5TBeZ{ksvisQUr=P9{Zh2|bc-X2O2#r2dxIs%<4QEh?o>M)i#RETg*gEu+Mc z1u-!u)e-qQG{8?(HY-`>u?F;)@nV;+?HKc<{2W}B^X?Cu+-IBU*Yjog!&ITKjP4)B zwQ_Mv@l0CRrnXf?TuJK7K#_XS&1)Xll$vh7j+=ec%6@qj6{V%Udn+zI^oL`+mM$er z^ZXeh%&um@gKfXGfs4xC5l_vJon;oU51SR7B{63ee2ah!9`I8r#&ZhN2`897RLj5S z9lm;RD@KZ3yv0`H;++k6E#?v}N94$)Qm0sc=}^65f`V00PeF8r#UM87M5zQ(Kw;qz z`1=vXLy1y0|K-{L!cQ)>Gw{0@_W8ZnHMTy~Jn%_n6}Y;zNff^9PXU5Vp3_y`LfA#?J4I`E%*b zq~X4@Tw(gqBma*2`~QBohh+wfH&dRCo8r}sQ>C*9^5p5_zZCVU6H;4&{tER3QFyaZ zgiA`^Ue9gf=0sYF0e3P8C>7aD3Jyv$sVbK%uIMcG5ZQC}-BysY z>&CA_L1JocsP~-8XbJZf?tQ|I&#d7mJzN_ex3Bi%UvGZw=1F*>a{QzHv&QYIrdAMt z6k}u`GWiS~=LHxB+N9zXw6|Q5ovqH$VUhYC-l?w3MC%c&&)7$sPE6qx`o zh(vPqVD&=_;Hh)$Q}R!k9QjwBOktkb0SA|x`T{sJxC5|&2%D+$!{N~u3JiAOIdN`? zYDUwUCTR)ttI$`U=2j0-k9{=-qIH|c8?riz2c+PBch-@|rPYJ)`*<2)bxq5D5k zB7PjiL5s#;|2Jx&A^rb}8pUx(9D}8yuu>@#ZvAfvqm)I8{`N}Ipr`+P`aJen^MyN? zED>ek5-)oa`Z<9S8*hXM6bz#=X__@{8X2!9r2)0Mq{>onVM~t4f9~Y@LVV-Zn`(B} zur)P#6-VS}c}Er}H-`M7*3hQV&X7D5vb&WZV@DeZ!<*!}I{~1_S}kU2xcG?tFBs9F z5L3Bz1|!MEi#lpS!>@y+M|aauD+zUtFs)8VmzH3YThNlw_e`l*;8c1V~_l z1U6fhS)Vx}^J7dRo3-fRYyb=~GmruU!B;4Y#{qx{XPZI>!w}kh@=K_P zrtYRfIOh0Clhkz#nX7_eEd&ox6fc?$juODMKqHAUFRTlO&@wnWibt`PP<*~3S#VCH z0Ds7X_(|PNMWu1cbEgW;5tluAaYdrIVbW7X|F17z{aZ`s3BfOXK4{68iw+UZw(I*Z zh|C&QKc%4|e%t6V+zDmloPL7`mv7oGFPt>lGG$89h8?=2vbnh~`S1^oxi57*Z>j~}Zybl&H4r7T!rFzo(4jSHDeZ^%9et-Z`( z<^mtlQsUCW?8G?N8rc+KV_8*Mty!D0WPwC}f~|`e49?BV;|nOsb=kh~-~qvqpC^1N zWrYDmL%*e@C?t+>?xel^tnn!rbONG!SW49D@TxFtqD0k0Ue6uy42={Wk$=nU>M#nC zsH@AU3cXHnwMK$US3(v3}q=nq5f$2h~1P}OyoXW?sj4{ z3JQ^KZo5Lz%QQn-{8SV56HRXyQg4xJOVRnFo#glfV*XzU#L-9#1V+$>L2h^xS0T3j zT8Anzh$8#^f|on}TZH;#%(C%ABC~RZqgw~pZWxfAHKyR&gVV}gX49C`!Shzm+_YD7 z-QxpfbAL@L;o;kb?nfRtYWe!7&Mm_HU8`1k6Sc1|nZC#(^LYHdu9-G`%;IxTtUpsE z*)UelgQk_ti@Z6PQnW3F@J`|~j5e@2ltd*Z5s5^-cJ^X>^-3?KB$7iot*NQ3!SgY2 zS*-b19;gY{kR7J1)4+zPSXRQEf8AyCWO#}_9H{xp;RQhw463Y8!4b1u`u2duqjG_E zT_0=zhHY_h3pkK9bnkS#jwA3dqZSQoF~#g-49_3O;zdft^Op$+ zVWZSR-317uB{+Aa)qr0^5i2D#CR(*jU?%-%`pNn3TS6tz>Bo%u*9$v^Z=QF=YDwhN z$KOvK@yGh?y43EcWm&&PE7^z5f<5EgEd$=)@{RDvAILw@2`yYBT>IW1dre>3UR2Cl zeodvM|KP{j*ANwNuE9W7DrrwUlE%g<8Dv!d>C@A*^l3`7#p%kjd2zTMda6M?d-sOU zgCbqe-@~&!pAC^Z+d;DEvDd(-`kJ?S3^qO15a-$|ZLG&O$i~_`%W%N|Gj7p@hC zfBf{s>KkvY&nN%-H?l%c&WB%^Ccg>m!~2kQKC~`_XmzCCMwV+yAetZLqnxML*j{sb zaWxggD_D#OLsGuvvr!Jy=#4q$sM4Bxx2iW`yp$0wDW@@Ixr$`@`9(-5#mnSSncsD0 z6`{G~+s;@nT#!FAMWA`U+SI#Q-G;YmG)jA0+UB%fG?n1BXJv)GUQ-}U8p0F9&EYd) zSvYJrl;LCGx5z0UIP!9oOxfnLU1j^rWMyS>lRW@n7+`P8Kj~oO@N7Ctc+4;qQh$b$ z7TC~q`ROb4@j|qH;k!t3`sGAZA)>1Dm<~1_hlhh_;-=$te-w5sBM29@GC+=$=TgY&+hpvFN8bKX-|@6 zzYq7WTk+u5Nh2nY?H?L!!fZp@9V;6qd9Hty92Nd9DDob=f$M6%*oS>`-O-Zl`>58e zVOZI5c?qVDck)^$)0CN?$t^IF0$O9U>WqnXrDQ60TNZ1JJ;iJ>)?v#3axgtL+X&AD zQ|%gtG{{-n>BBia55H!(s9e&jg5{ zc#2|6BhFQ{VWOuGXC7Hlu|jeddJ@7$bs_aUtWbkUwAxZ+X*A0Ya7WSO__ZaX`M}Gk zi~%0@@rZscCJI3IU4Lnkcctne7^oc?|Au6%+;u%YJKP^OEHJVVx>M0soVn_!QyVQY`#&yA; zSJJCuQ3GbjZj&92)jd4?@yAB}es8Jz#x<3XJd!_mdt!2z&^@@qZ?R0SZkV!l(yHH) z!n3Ql+!KkAl3z+Vy3tFYz5O}D&7UfrpZp$V5(j~e zdaW@N(}2JLen7(j+4@Sdpm%HUBogVrpJ|`|75!KAXZ!ap8#IXYr4G0{K&L5waneu8 ze-=R^wbqjV{;1JtRzM00w5&}$Y8&*5y39}QTteHAlAtgA{Y#LS1W8cVPYlt~oQxL6 z{B0}{mjLS!^P^7`G!TQ-f1`?IS|qA8Re^4JDY#uCkfchkB9fT#zDy*Ezki!Zz9fbu z^bpPdP}e~L{MOj`dmGoUuie&Byl7F)+V)<}o5qaUcX3E@$ZQ!~J9N^fIZJkvy!YF7 zj2^vi-L8kYV)^QQPyYV#8}12(i0X~WZ@n1`wQ;D~pS*p@A{Q43WR{N@Uo#%SY=0!G zSr0D`w+x%SF(>}Y-M6j|q&>B0$*~BPjKvHqSIa)eq;>~iI8wVryGF}ZDHbSN6&!DD zFitdbt=uM#omfP2d=`d*W@v?S*l9Zo8*dBhk0{g!mR&)iIhnew&6cqHxeECN00v3Ot15 zIEtC{`LkH#3B&%Xc>d5fw1x=*LAn?&R~oHKU8TzDxGRVQGWdz1ST(Am!*o0^iQ!>M8yY()Uco$89L3Zkv>RIn9& z)M?M+nDgadGkxF`!&%}TVC+yRY|QoN#&S31%5rm6jJcTeQp;epITK#5(LuhYi{w?Q zP)~<8)1971kbpPuWJ!SK+5PM%6k~dTs)~AK=01H?Wy}E60CoU{q#01BrgTEe^AMvl z0ewcI6ZAh-TcQo7$b^#cG@;xag}qJE4Ol~<9QDSK>FJ>#HOQCA2LX~O7!XrG|AB!2 zPCumtz=~>iT$~4m^vF(BeYIaWB`l1WW|Qqid*iWCzvbl(;}=}pIHLNAC2K6^g(C(| zJAdzUKlE*!clhidj}(ub`QaOHv3;k^zV9veAUUQK=5#;**qm5?LH>}cej|%2=3c+E zN*@fmD;G=}vSRl?c2AvO`OL)IPBspC;`YYoaKEZA@A-kV3my$BfghRS z2a&$xT{fGx!93C2Y~F7^W|FpYT}u&$L;OS& z?T3j|SRbaUyYN-?)6+exsN^8uTaFzJqL##x4$PRZ&68@JARxSSTN)DNSLNzxRY%G* zNIn)RcA+ImrWoA4;eC>}w5htWwzf|wU~-&zG%quEr_lGQ8cyB)xAjDY;Ig?{bMlGn zHeXvkct|Y2&(uY#i(7v9yS9sryyfB`_Vy3U-={hY9=H2iKj%xuc2TVvHke#uKN>p~f&#e2qAR?Vr}cyiOcYo?B`%SxyeHc#NbS+`b1 z-dx-Ee#H!&`51UmUxCx3%v<|Y=t-#2{FM$AphSrN%ZCU4KrB!d;D8oulF71IKQNqi zz;O0hd^7+%xiTV0pe{l=2Im@S&ao3ui&G+3{IWdnI;Caht&UZcdXAB%KD(2np!V!0(@QM&xkIzUqkP(vzm{l>|jjPm@9?&~ub}E0K6X z+Y&uv(E%$g?4bryZ#d;B0qQe_u*yULkHeIFE%9g(AxOO3(>p^W0aLL(OQGvopw;X32Ax+2pg(j7$-8-r&YPl3 z_3ONPk4NY8dcn$6o2a$wR4}zwDKa%?^?I1vKwswtfV|IV)!Cd!6pDiulh%Z))-hfS zw$`SaAPx!|l69aL2?=E`NL7Lqc*Rdd%ib;&n?%IERN6n{qy-U)TjOV65cyc@nG=iN zQfbqqRP|Q%2HR5AAhIpo*l-3tzfxir@j2~|3?9~K&U1l zML+}#s93;yEhwbWtcZ%o&gd`+k=UvWu z&U4Or4wJ|noV)d&r_A@iov~>~k3KZ)XL|RlMTVWz`K=}rU1&k^YMaF`NgTLamKs?TpTBK3*P81}NW;wD@ zg~*kh07I3WGdqXR$qA-goypF8{39uF!Aqsv6+r%MXFVu-0ZBkr9vK8G7O4#)Dl4QeiRzkMsI$PT*g)?@OYGpe zGZe8HiutnzMaPBjISF-qmh9M zIkz|4zR9;81Q}sMo8J};2MeHs;Bt$ae4%53N3nt3gd!eT+18n5WmRNN&k|@(+U#IGLRyVJ0}(5Y zL*hM#10;aNRd$9&{t^LaNhDH`lgky5RncRVU53r>zi@6#&VMDvV1l}dR)4;~(qHAD z?ceEt&i}eU!S6R#BzBQNbav^IQxbtY?HefuFmL8C(v-H&><#vXA{S?~!ERY7YI1sL z?5JcikZ7oZLl`aPk}1i7DajEeWlJfHf<{1j@!Rp&YEak_BR)F@CJZ}$q^$@C$Q)*z zQV#Hkw%6#h#VB=E;QYJ5Ao=S3A@Bi`RJlg9!6;E_OE%aQA!?uya+NCcjW8^a@fm3B zRqRR!LMhXnj5oM8jq;7@dBw72J&VQ{rmSo!nDAD0*`mN@(_g%I{GInK2$yvF`Nc&K zhYMzQz4GRsy=Z$U%yqk;7%jIxy8m{^ewNbz?*qMixA{)b8oyv@!SmNXethg#?8;vS zd8NE^cU`xFu3aCR+y90hZFt;+eTIZGvgF=ifQe3*lkejk;hg3a=J}b=>+=Hy$0ei7 z>2kT8UYE-T<9|j9ZA8zz&kEbJ5tiEN4w^JZ4-}nT$u8cdhk5#f`j|D}pd5wZhXvOu z*;VbC;Mt^%l0nV8#$lV_sC6`eRr6ILzh`_JUuV#q046-ul#r-+R>CN4P#ZGDigXNN zZG^iN@e)8GgpK0O-+*k|13RU^$)EC|E_qxpg4J-M!k5z*gJ;aW=l0wK@~Ut92!Z&E zk1;J4F}`{E*TOsSplr}uIhzR|COpeFbZza)AD2&dIYQnOteEy*)Kv6B_iYc3W0C3D6P?h`!MzQ;_U^G*jJSn&F-fVCm`(U# z<=c-asJ+eH5qI29_&EQZl=~A(4!ujNV{S{lX0SGD0ve-j*9F%{{YG&~=BS6d-Fy;qc?W14|dP&Jak;Yu?t>U z_8QZTA3tH@byvn3EENs2)*WD330*Ipa82JcgKEYP=xw`fQ0LD5Dc-^_aVs)MmE3ER zXRV3R6e50Y3d=|I$`^&vh(%dfYy}eJlyC304eE*AvPvm+R|Y1o6iK2_k)LPXrHw%U z790Zj`XpNtk0BMPq58EcRm>#RiU>do*lZk>eNZh|T=jRt6Q&cb+XoFk#)_s_#e#ux1N%+eGVSJOdCfNs^-l?_E=u^k zpyb0fD;}zC-P*Z=*>+7^VHeZWN-8g#HmtVcuXp_{Z@cCiVfBRs&vDcvs}@b;0H2hO zUZ|&cY3N2}Agl@(6%_H+?g?(bI%Pr%KRv((1jYpTMX|LpesuxMON@oW@JV~D6x+Z( zfxQkyod`_7Xtd#)euKE{SYrZq;=JS&QDJRsmr5o_giy^HjUuf|l|LbPB`td0$`W() zgpi|5aWmfHw%&ZYGb9a)KngljpnP!E0L93X#Sh`{;6zk!5`zs>k2p$s$a8o>9EcRJ zVu{oE3`DlL6&Y<@9RgY9<0w1z_+7)j={>Vn@*l;wFwG5v<*(j;K>qnAVbP*xk9VEs zfAx{n(U~V!?fLvhn7o%4Om}1gX=ubl|2Er92Q}@#$~8-RHQCGnhlpwUeQKFN>qVJm zWugA7eDZ~~@vkradD{3tCy3kcHC7;l+aS4rf3N>=Q!$53xv3rT<$t=V7+46~ebG%t zlfr+vsj8h-Acq1J|NXTTxBltnTYajbo;AOf*InULrHQjRA_$ zeL%CAlJHT82r831hCV8Vb||r_v;(fd@6rXz#GxXGlQ;)U?yxh5S8Sh?Zx_U&1F9x0 zoU-MG<_-6LKZp%f$cBHiOWD#}Ye%kg>f9bXR1|hyk)}p$>@sG3=HorfM#r+J51lZ#@y?fjl7D#Sko?7GwDk)F`C-}l z_of?P$TVbTTrzO(brTnFk&plV8~Fq(Ie*69UxDqcz*@w(C#2|Fk>#gVrd6d0^w?68 zFbcgPertNYW+SLponFu7WKvPd4^0uX6~G^Jw%XiPb4nNjI55hou$v}RCS*g?CunQ6 z4G;y>B|@1TBF((VmKa80bE^3vQT@Kc;iVm6u;Or}?gjPThUy zxbJUP&(5>Y9x?x|;p#Q%HeEEMvTD+zA@lDzerNp~UD6)DPP`1j3-Qxy;u)-#hr1Sf zS{j!_gPzYS02wqc!Ha4JQ)ijiHh(+wEd*bb#%0wjd#WStln%Ksh zR_w3NtsZ|Wcf~k3i75A; z1~;X)t;PBlg{+gP~vSm6luY!Uf`gFzyt2=LlyxFewLl_oBw^F$@)*P!Dl zfqJ=sd=!%Yq95CXB&B{s1#xXx0LD|@e2Rcz z2HXnK)ef4ycJZylnPcQ5lQRtyhYX!_%cNUb@OnA{h<>~*H#I+@&*-Zsj=T2DFNNN; z_hWGT)A1@pQ2YH*@)YDqIs6PGDyDPv*!OTa9MNe}01%h_31L@)E+HYDtjDK=%5XMq z%#o1+==7E3olWq{hoqa%rVC>$#RQ$smwUl=q-f4@zBbp9h~r>R)`t_qS^+;%u%)Bu zqS4)96)^A!TOZ16a~ev>g7)M?N}C>0uk;_8gK^Y|tcEeD${+)(dyoW=k9)1rbjK!@*DjfwCzlP_@Aq9YC={yby!f9jE$qr#dD+|BA1ilj3>p<% zXsfWo1>Bpvb93|BmeZA!>&nq3eA^-XRq?T!a&Cnvhudnc_Q*Q;U(guaHZ zOG|70{+36rce2U1B;KS(2jc5kWed2~ZBk&Klg&$5nZQqjLpQlhd>_*Y6K}WK9Vlvz z1KFEgX0yqvL#FBn&V*GDYy^p9x0>or8!;=_aOSM0#R^Ih!)5VU3{igu|6+g4u}KI%1+n zg*uqe1DFTWSxVEG-R5+&kY-O&3H&POc;{@V))^*nAev*@EL(v+ImPX;r&$!xWQ&6a z8t!-;HHvh`(36agI2veYZ(77J2Vpd~}WK!=4-q*D`BP7OfM zOGS$Q0^)M;k4m$MdiUtk!PilJ)|&%ic$*&Z(_VH0LUDi_OO zbQ!#u)-`1myAHt!}%H--vQn9=-+X4zIx=T5JK#a09Y* z@-{kocAPwq+lVoFdYf8aiLVMctrk(B=8u5pRCA(@CE|?PsNdryg}rS{-V-`dK%;89 zPR~)QC(B6|zD7|qQWf+`E(X77(rrh64k2nr8L8=my+^X%E1o!zdD_>Tsv*%c@RNBCK@4dDpce+S~YK*0L1%vR*LW(%hc z#b98>|6slHsh{woN{0&x&5I3~rX%T=68)nwlZRE6msMAnl~?__Svyl+RaIU-q*_7P z=QRa5g?ZcuQgmZFYe-|`?X&Imb|J;-c88TD_%^C)FmquR&P_-#BCjb+X2o9Dnj2uW ztwzLZO|cjn;CLWJ>YpVTv$6%VS?4&AbQENq*Q<-T z9AOCObks8B;-uo*7O1PH1S?8&iULRd`Cd{>A-Aaj6KZfE>Q%|IqXd_H0liU@>}>%a zPF#jv={HfFq*622&X1<5W2^yA;8eYKO~K*x(W6t0_BA(cnYeLmZip9#47z+~?TAOd zeQ5r`jj_80=PqSkZ@G?lEDJyS_=ag$tS#!>Z%+T=V_4{!yI!1H)$%h`|5P+0exTtI z?d_1Py`saTe2>V`2+t>Q#`e{bk}TnZ3@L-p$jAz~kP0gBO5SR(;1!KhRtm1@7mY~F z;C5Q(TUJ?kV^)^V63)o5KdFVBJ&NV@;aybOprf_>RH*~u)U^ZpR3RNOn?E0opr?uK zr)8nFEB?Ib-2hD-s5$ncf=G(7mb75#s0V&i%pWiuF$6lLx`UcL)MOg6Fi~{xV5ukv zBix9ZkD@^*B98g4AErXh(8-&$t1g`Bue(-44d3fT? zjRT5%*Up(cr@Val3$q8*-qLkh*0XefmB@%Jq6ghKJDRJ_$jIVq1#q=ym=>GXnFPPt z=Gf_b4tYsRVL@dVhR&)sO<_E-)`pHxr5wT4;UuK6+3)wF{y;?&0h6oN-eBkL`L;@1 z6^3vrbqGxk9V{viTY4IY0*d2Du3j z=d@>NLQH)3aPAU$jT}wy&Q47G_12z{cfGcbb^qJz@*}tZtX|Rm`}yt6(RZACWBdo+ z+C%;&el44||E26Ls;AIo;f{te0qR|;1pU4?GZhopn#C!p^HNu)3fb1q*8bKR*2UI! zR&A}n!OyRbvK8sf><E7%FTv6R_jCJxR!`6MjheX?%3y&-}+S?CeQ%c90wPYBL z*#RQYon~u#GT|4UGbNnt3L|*xxTD$XIm@|lM-fNA`;wZ_D+bBpCrwnvHPB!MrIz5V zI=q7JGD`APiWW5+?dyjVM{=d;tw|AZwp1<_OInr%%FZves;=oWc5mpx%)Ym6nc5jHXKcaa(-ve?f>num*9t~BkTO|OvJ^a}smHoe0C z)TXDJz;?Fc&l>cwzF6Gn%bB>L1u>v!ySi@-xPa zHaER6CtjGxPF9?=J&o68)O^W_nvWr^q@XgSBsi;!dXSuWp>DiHdq5o(e;VN+G@+Cs z@yc8Y#n<`sV=+K?Dt7h1gza^rP>iB#sIs9xU)R&J0#sKmC&@QkTElZ>k(0 z-|({fOgnDeJEuN(+_(oMgcD(TAfO^gehmHIPui7;%J&$&sBy; zH{88*{OZ+r+|F{@V)N^Viw8Z`X{AqoM*d~uq!}}k4xSc29&|T9Waz+w@{u!m;1$BD z+LJ$LL{mcI^T3SpwD^ZyH8i$SFb-B`f#fq&CQ9VAcBkH>)#<`;GeM(KhZ@2!q!9bW z{ylt$Jy~b*!71sIwfRsgaB|GA7cJ}=Y$K0t459HN+4j>ryx1X)3Pzy6Gbg5wc9S@!uEh%Oc&mf}3*Fg+f> zCE1*Bt~7sQ7R^fPLC|SjF0{p++aqW&44VRwGZKOZGe>p1k|(Uu*tulnb9rXpuQ^Xy zZh9U(Mc`P#cLY@*<>jd8Jq=s|I02>|e-neGHH0PDw^3u~Fj>MxD7iscm-MaXy zfy29ZKYF8Q>^-@W>YkZnXAh9~cn&S>TiNaM^+f}_1Y?(@%#OvE#os@_>ilHf^?FS1 z0LM=|f<|Y&+amCShTo?(Aju1d2BkiZzCz04nPhkOWq=e^X{bX(*>l?0u~R0SV6t+| z%5CIc=RSeF0~)(tDlR`pz6rgvs&LA?HODZ`!v7Lg9JlK#v2u8MmhJ@>Qtz5BzKlH- z{qdUH(j%h|UYY8V-@Iu`b;;=T)GnQQT&C8apd$HKST++BQa;%Qk%Ti8-6^k*0=1xx z(KFca`Q5zDYJ;dFo&xG!E(;um`H#;fF=+Q)rQ)xRCD~Adu z00~(i+`H6vxhMh_N+mg8Vk<+>CBOF88(X@jy7l2H-7X&^ZD`&vzmM00F&7&Sjd>uo zcHH1$Q&^wFY|7a-&wy78>zT(ruq&HhmfmVF4NIy){2IAzU+R+@Bz%FV462lNEEkio z>7~YE1^Ma&l8eam5zznNJYvD0KO*cXJ)=^95I=;0<22n0(4SI&v48#C#MYuK4vk-E zUQybEbj5$R7VPs#@q%F!rGoUVMb}Nsoc^aPlh-M|Sf?poK6cRb{EUQzMFUGmsTg0k z8lKya>_-vz~g4~S4420rMx#?Kv?~pV7p)rm6>6(Jk5MhB7 zV1YhBCxs&a+&x;T{!g|@TLZnww8E1zGiQqTOKm30Vu95|qC zYO4Of-xx1~`(K-iia>M!Dj7DGZY$+WOYesqEKj2FGZ8Bs1`0T}J8)@dsjxF`k90}T!kz^1E@@v@gr$e#r{7U3V-%H5C5l(t zrT^`c|C^JmQK7*f+NG6xnXt2%wWVz6n*aGWh+hLAJyKPkP1P=VyCe(1M`;)YdN|{_?^pkwY3D_T|q5TO%FzOr5 zh5d13XI!YC__Q&M&Ic8phya;fs+Mr@zt{w-5BL}BNe-N>rMH;Z5uW_bdQFIR=1N zKx}{qXW}*_juG3Q?WmF|?x>Qf0j$2DzyKSHI@JyZhMLoAJ(n7!DD?Snie^C1DW#~t zQDLAK{@)0>LUs; z-{^N1e<{D!{|olu8A1Mw-1GQtmyDWz|M<@Av)W(BwwnTC3FJm`8GL32SIjj_b}E)@ zFbGPmTzgGT^HDTqz(MUngaSF<-xbz0#|jH$wEl&i@-hoiEAW|=mX{aK_sDCtWr4S$B>;@S@|gQ{(r#BTYyp8c==FTA&le6y;7R4ArdSE1o*5a63NW? zKl1hdKjG`E2nBUe_L(+@l)g&Y*Zg;!efuE~*p3G%7XRNe_!r0SAilDf$ZO9f74~BP zbE*74&v#uTtdGyWiLp6y?OJACEq~f>B^6$O-#+mA$vrM}g4e(F;Np|fUF+stbi%Jb z-(69h7{Co>mq{gSv)L#;8*?eM+Sp}%Sh%2|Kq?SM51uiYA6~_zDpnO>9P6jm4Jvdv zEN+O5geqWPzLFw7U!J9pp?7t?c_aAiT1$h4w^)XCFDa=g?^fA+pr$7!M%;POS^A=} z0uxKlG<7P5^3^v|rJ+xsp6IyI+VEp_1A}H;waS58f_Zs4k%s7|=ynW5ibf*ta86ra z;L#ir%{Y$Yfh9eA&>eC2F60Jo8n}Jnu7Tpff#uX$!3VoharY(go|TXRo73pm(`Vl>%3cDpM)5MVAjE6-wF} zTyOrd3dB5g_2?I|a5Wl*N1$P`P-tqCsklJFM2O3o;2U-9>Vne{&fdP+u}UbXyWgXwgqOezl&(YtF;KH z@F#2i5mOm|M)g1*H*Z%aVfkd(%9W|CA(<^sVgB6Q*Db6Tcg&K6usJI=1$62eDG~3a zMD4*(V&6lOL9)5}#$sNb&W`r$a5VqO+xQQQPPR^|>Q(~H)2iRco+#brv<(bYomw#Q z$AVy5b%hR12QR9`D(Gt~m8<;y@{t$qo7<`Pj8Wrnt?G55`%zm(Q;rla_3bTr*4h zTx;Q*nHE0fTCP@{EM5V|&dZIJyd_rF+06_>KP8Lj zImBqR#8y0fuAJYcE1E4Bx8VG3;$s?O_qI!2W+x)ET&?A)^l)}secHw}%~}JS zkW`!0kR$|+F=H1a=3=o0uGKESmut9-k8mk01yD2%&g)#WXmEkgJl2vDiA0eBIEyF? zgdmzFs?6ifv(17zEtD4GY+(xHF{zG*D= zr=l2lVG+ud_0r(TXDA(B+&kl^o?g5E-K}!`A6xsE4_?qT^2*Dk$TzR-Vo9??d*n2B z8xwo=Tr<7j?4-cu1M&xIG`an~DZYYUmyPRmbG$ugqfk+Da{-9AT?@hOX`TnpGOUU*_~o-ecbdxxPf>HqB1dW}+*uF%u~KTvG~% z0=jRcpf#D<{9&YC1ixK!R)c@BBqwtT>ABDsqMl3qdniezgMwpn4AnqKa0@DlcS3=N zYUc47+ywQUIMLFiwokU@E4{z#@Bj+u+KSk(D(Lw-vp?1NBw$9Yici_ zcUSXGpRok_%M&f~xpU%CgZzY?C;!AuuRMQt&CFrTbfqJt>d93@rtDex(2Me#^WVu$ zC;8!&N5^J9uB%R?4^i{l{&Uz^Ov6tFS* ztSXPK3otFwGa4I|nKu-$6k|beH!EQumMtj)u;vb{%Vgc#hC8qfZr1&LzQzI zR?8{qlkj1)*{r8}s%Dp`6kzmxlTegS#siwzlp7!yMt+Q}2V58_1_MNbDaQZw8!f88 zacGn_a^a?-WHr5G0X3?T#Z3(HAmG)u)sjwme1?$q(9QDs^Y6*$ndOBOhaUgC{L;=F z=PbKBt4gXGI`yf?x4xCyyM7e^b&n_3-GBJq$9|eH{i*BsJayfRB@^$PxnbS(@?mA} z`4u~c-MaIEy4^9?r8o8LWEyUa&(&T50Y5O6`vc8K)lz}>!0 z#}X=6SVGdt#=@f07YlvlMP<2*5ug%8AoVi*!Z>CeJ{YSqEfyDc+mTl0h!kl+V5^@m zEmN(VMl_s~zZlcI&)A53?%9v!v+uK|k6gk+UitOjkyG-L0}oHy6HJ)2WQ%aHtebp( zcDKvB?tGJFAK%HA9ZQfOj9jreD3AD`yN^z*-ZWwU3EUyfnH9eie}yG$kOHG3EUYWg zNlG!R#vmnCCrwB~^|%{~72F=P8F$l-@KJ6;EyI(VZ#f^#lq=s^iQ@(xE31{8Z&+pE z4M_-u&Nd}S*;5D-IcULgZG}`7%Dp^9+SM z=~i|5Ja+W{hPjzVX@{8ew%b2U?0e7LXM;VQ6R+$#Yf|@$@mA(| zqN>l5Y4@`^<=NA2kuMu?V(&BZPv<%Ld44;Nzy@5)R#C={40Gco6V;CKOZfE|q6x+j zCRq&GNumYGCJb)Cunx_)dza|e>(I=Pva%DTZAYxR-I9W8sk6-+F_>EkZ4XfwE|rKW zA_a;_I#eIpv-|}2s2c(de!JE-*&<9pxu@^;4?h0e9WNJD=;vG=e|p>UrH|iLck=^# z*=rR8-g)HV_wIQv-hW`>)k6LBo7OheuDTOXfSw0U1pAhV9Cn>#tW9Z1;XQQVi7?%( zl=Cw$>KwjqvD>o^uoPeKb#YJ+Gh=QAD35@MwDUJyD!`V(>kYZwHg}Ez?&!oGbPZUL zugS-=6xoiK6PcoJ7wr?$dqw!T2u2|mt8upN5FU$4KNK1GvSO&30DDB8gs-?um{Rek zeJ!KZJgM-Kd7JM{>eVY{|4etj{DMKgd!8?I?&6{E+FwKU$q2J%1VW=@k9$k#0B zA&3J;%Afk>x8yPPZ23Qyu&J+t#-F148D3n3XRqKMlbqujt4d(?p^YJ)E47t|OEFjC z{0Yelvss)HhEQ@=R(?M5Y+p$htv%b`8TqDQNeLH(zSp;n818|tD7{{?dP?>BBBW5y zN)d0D@}yvJCt`ap$CeY$Aw81qIlFRnIh`V@wju@|;|R?tIYdQ(@IZ90WAQ^6cnwiI z#d^}AR`u*pG`Qx@4FFP>lk5Um8Ko{tQ zKh~e7c{+LKc`%u+lNT8~E1GU`Xl!l|zzW)M)!Hw+%WYNKaNV=ff4kH9obwZ>#_6BQ2j-p z$L;_zDYYeSbzq9Lg;G2R+uK%~7{#Gg>sd9ZrAPPsZ_2>rZ*M#q zEv7C*c`F!XAj9@b-XQn(f2x@asO#qQCrYlcgg(Fqx8OGVeO5P#v+TuvcKw?|-^4#z zI0Gu?8c+`WyE5M-Wxf7gnJ+_^IpCA+W5SaVP=zFXKOvAhdT)Q8G#KdLZg5kG)2tGzbE?(MYK@%l%8SMKY@; zs6{A7+Y}vEI7bibB8+dnw{qglA0L_3yC@hKHF(gJo9C==me-%T_S&bO(v2V0w|C_F z1$7HG4t6o%UiF$TG&)O=Hms?;^{kRA24!N zyjj_Yv_=MXiXTv8@eO{T*^QEG5bhVY0(*g-$VlUy#XQG?Ct<^5k5}9v7tLJ74`*BC zYiTFYr@?E+;O8ZAwNiKhKZfTQdDlW~NeEai$wU@0os{pYM2o(Q1D^dx!u%f8M>4xt z6pewPEtss=R~sjwdOaWI%L)MlIm_}RSXFXRII3#0m2z@50s0h`9xLEKT^WuANBf&r z6O<-$Wq8H>#DCuZ!1^)O!>$-mea(Sumw#w@hIPyA+(RzsdsS^8GG=vjWUpRVE*Lfc z*2DMiVe<3xQ*kez=W47^9M4n6-GMoGCAB3DC4yAS++3P1EetuDkP(?QNS|2qD6wF% z8k6zTjoh~4oyC0d)0$rqDE$Bj4tib8K(S#Y7{qKS7`C&Rhm;XU^jZfIm_pa5fi$ zWk9f3N__v2Z+!ojhX)N#C@v1wUEez^WVK%2t=IU5(Y4zTZip5an|jY4w&{y=&x;?* zAH*BvBU{!C9VUuXF7I0H1)NB(=r_FAgn9R0y9CZP+O^k}2wPvqs?iXjA>e{F+yI(X zha3wngMdGIoGuN(q6l!sBdzP;Fu*w(jp|k0cur$Q4<44{L}L*WDdWf0z$^{AFvG4) znPK;4`snNiaqO~l_tN>Df&IA-I-xOcd`r}tnt_JUbGuRLnPfwr@?5jSq4PfrT!$1K z{>d-UMEwoE%*vtFI-$w$L2+Ngo=UL_bA*6{pfPy}*H!7+YQuHpQfNpJPMCs$)WTQ7 zsbvnjlmzp-wDIcpPE_)#V89o1a}&Cim6S$vZhLik*YfhDe6ggYYnPB~$?Dn52b7ny zt$ck(MmZ!l<5TlLVp+4R2FI_ChP!kgc{#r>f6kFd*AE5qn}jRR3wJ3TQh&)f&%V;m zOFHOO0E>RrtS9~me+nRp6y3~f?F6NZ5$q9_n;;M=`r~LkPzBD5DxlNV&KC+uN+&&k z=Z$+_-h5LtpEqU1jLlO9&AE-Au>7g*tJXK(d$?-cjwOR@FlmsxoqtvMUOSjWB?UKE zGWx|Vu|gCya76pgf3*i-%g_>P$+>je;PQHqWoe~2BJ(m!Y1xw&RjT{D}Vmu z=H?O&bM9bFK0lkdyvynFx-rQ^47WHP(G0u;y_sl6w09;m=rsGp6e-b)X60wYc#fRS0}V`)HMs` zNu|HRu3jPn&!8Kqs1+*-&K5=u#nYm*6v|npWp>TY2bb=A*f{2rs^Oi4%sUzkV=fuk zFl~X64b<14s1~k$UEEf8?tT8oZnrFI9$S7}NjP)o+Uoh&9v*YU4cQM}S7(+VnK$*t zUuO2iP;;DW{L-z)9^`Wc%qLmDaj}275e9W5^56xZ#4*UjIu!l?YF7$UFsSu#e*XV$ zSD5Xm(;PPHkGn(F?e^6Fa(k!_o@sl?H~#xg5{h1t|Hhu;XZ?3uRTsZSMn9-X`-KLd zTe%cO#RbTSzb{#rMA1vf#PG^6-^Ix?=n^CgKQ?)@-8ix>!Fs?yoY}^r6xy{^F;6nr zLyy>G%uaFV@)|#VeL(o7(IGr3hPjxywNYp5t`~3TjNmnl;vJk`jBpn5PDvkdcpRdb zqs#4X#ZPjHw{bcVvQOd`E(ag0Uw#|dmb~4?T(Py7)z}WhOq9pZp8km_ILvy4u0Z^| za{uQ=DDtj=c2~tx+Yttpo3p2FKh;3OkHej5BQ)tspk`AC3ti@h183+V5NI2K4iyD- zhc{Jm_elUz=&vef+64#YrG5AJ`l@l(k>?+KRerzM!(UqEFP1+0Y~%c`kBUoYO}k%^ z;~T`itK&D_Ky=iV1H>+X8`ZuzHgJP$tm)mf~Pew$^6N(eh~J>sV=zu6?DA zE@h>ySZOO(+KiQUC@by3NW_F3qq@>Qth5m;?P^;AatHG(8Qx^>-M zOYfgPW2v&@{4~WXiJ8A!^}25`&Gi1e9(wDA?Vk1(N3M;FAJZ(*?&V9hz@eZHFB9kE z;5(YM=s-LFbxT>9Mw8BBB_$<)^0g!W-Pdv&@mlRD{M=c}&mAew!_T!zdQsrHoE(n3 z@Keb*;T1%+QGA6?d%5O%{7KR8IlQt))X1hFU$j%o?4=p5nWC8yo0qQX;_v0)*ZNnb zt<4r<`T@p8;*xAJ(@vi8CS`XmW8+s_e_HZMo8U+(S4$3lu|Vd9+5w2 z*t_`)`G)0dLqNDZFUJ45?{9vgU+aztd!Eg0{i^uq>!)0?wE>%3A#a~N?arkwyoDX> zQOA;htlRtfR-a0nh7RRIn6)eVpW_pA@PuyOjJUeqVxGZv&#gD#h-!CQPj7)16- zjDQ{V>fp{JEvU)nymU`}fC#2&l(W#6)gsh|)8FIp^bH1e5g-EqHJU((T4o)7XrtCc zc9RqHnlk;FWYJKCmJi}v;lygxu?B&41kf+|&DRSo_?{X>YJVU0wVyGnXtMJ#2}5wrwSE!Ag2itDel=*X#&b zU4*KP(k|Zt8ZBfE81{)1n{;8=t<)wE1W$_-xJ0ayP8{DP@>ZPNMlfK)FMC9vE8w&z zcQ<1>Eay+aC)99Gyl)c6aRHbogE+Q1tnn(#1t-uP;Ud<2Wx9G?jIZFFAY0|K;qF#c4tZzp;%gHRA`5A06F&myWTVB#$Ymo8ga*E*>-^DUM! zh>Ib&qVzV6)}4IaeQ?%-`RJbu=-og#(=O3<%4H zK|Xa(=%2v5p2XENiSwESv?$=wZMcmAG19CK0Wvz`l}k^)cS!!3`I$YwKog6P zm%q8Z=b`Ja5HramwSFYCuCM-+Wz^NlGb{V-_~yzs+`JCYk;Q#1wnSVn@*!Oc)m*&}srGcd8BNhNz=0G=uhG-60X=8KM@<{Pb8j66cQ7oMhDK1rOAqs#iCuZCL7r&MkX0I z;U5qLxIyKrG{@{&F=brSzJuK7rp_4 zjD)#hUHQKLA1nHTx3_@N9UpV%F5AG*9@&*(em2N!kfRmY{YdFXZA}S zF}YKpNrM-#ZnTsvz2>2ZnCrg#u5YN@`QkIT-}3x(jVx3C?&!`}Ht?_2sa{^(gjG#O z)-8+6W;s%{lcSeoxI^e-8(9w9?YiuBE(Xd)vc9m^U9V?uh3+gv+c=b=!Ps02DYQQz+p zEIiCsN@G^?lQ@OxxT;y z-5Kb#z{QxG>~@4JmL^?J5*^l9GT44KYC&fwe1&Sm=+MHB*_2Vi%Gt&3B%e})FPV$K z^`nL8&kUN1)YSQ~VD{8;+}_lST2hp>DL`8ZYg4O^2AR02^#L~WmNWPFU6ymh%3JSU zQTx_?Gqyb{&)mm$cj>e5s(H&kT|w~d$A=qRmfbXb$ofg+m!B9jciK9(q^|XlRIt3q zPNDO;iAwAuh=;IaZm@1wH?Km2!@l!Jn~j!Iv_70@L0PjNw>AQRx)4r4%e&}myW6g| z7H)wKt4Uncr1v1uv^446N^F_%WU*5xL47E|~%l;56;F=H{C0fSeZ03eRiIPkCB-SRWS>O^xYVJa3~LVKCm> z_ldq{$W6eWxf}Bn^KIYaNzVdGU_>(Ea>c0;siLfbdMaSta7#&yTtVps9F%^DNEk9l zO4b}!t^_5)#bIFd2x<6$F4Bk}AB@kP(22dXuuLxQ_2R>_V1Y9w_wHPQ+Bb?)jcj7GI;Tqb**2?XYMTQwY1ORx;FMed=abV;_9ed z=0tOXy|492u@3tk1~%ZdEP;lD@LC?bo6?-16@k5eX%cN(b>HhG)JGTSH|e+Q59rV6 zwR(+1IR!4|6nI<^#OgQ&HQ0GrEL;kT_Q#PTDjfvHRVgtEJ+oIi1LBJZm&(zlPv~~6 zVjs3HR(;Z6@almhfhfk|)k9O1gP@F*w>ZFNcvvirO>xe1u5=0w z1~$*Y)`_eh|LZpDc$2;gbcN*f_O;s)*@gG$sZUOifvKqC_XhgDn*I^mZbcZ6u;d{< zU_L0NW%doycLeo8V=5n}6Osb(qc^~!Bqf-wuo|Wotr3$ciT6O=8vbn94Yz2}D_UU& z7#EY%WDu;t-KX}3JYpz4J(bQ)3vbh+h8l+|j5Z^uH7T5EOH2%tgnO75V&Gx0dPIKI z6z7*CsxCjBkKaTx7MGU;9uX-LgE$nG3=mAkm?niTf!P7y6|Z=yCI&Y_f{g?UD7&cs z!kPm;p|(c{Lqk&S7csw)j7U^~Gz8tj3_%>XSvY$Cy{~M&XVW#ejm#c3V$8fdrVW+@ zomk~_gElhVl=wAkwApmjUb(!-eG{8)n>OkOlnt*ao7unD$XVl=4KDYYhweW2e%o#V zx<_6T5p4wPka)1 z$%~CLISNdUQr_aQ@E$mhu;lRA6FHL&8n(42V%)SQj*4f0;HTz*(C zix}Q*#dtv%I5~?lSH*1);@>nT1{3+p#OD%U$G6xM3AakgoNJfsfa@smvcbS_G_Vtx zHeso>R6)2OqtxK&Eln=Ja@fOuF5G_D;e-__1XzC*d?LF84FD835VBS5AnlfF1n4$U zQ&df?99>bbwmp707 zsaif)w|LFLhaVAo#82PPpaqCMx#!Zt>t>zR&a$z-nk94JNcy?1?w_rS7BJnM$=C}w zFm1hLonmK9Yu64zziFfy!ygpZ^>_;X6ITz5=!XF=IP{D<@ol}BkW4{xWE$X z;L8+_LEMF>QoBl%xqXuRRv)`Fz-IZE`8W85DZY8Wl|BKoswf`CMV;!L?_A{+CWy6S zgD6a}P)V}jv{?c1!h1O?<?w^Q2jK`m5T99}97+ypO?D>~T;MItAQ09x@}8&h zo=L=%c&vjh904A*?CDy-MWhHZIGBh7F92lgKv;v0RN8&zBmg83G^p{NE+W|$>Kdmj zN}jN--js}D8Lfv}F-5Kb?tfSO#EY-}@ZLW^ed9p<8-D16`*+^YW_ht}qJr%$&& z^4Oj`?))5xp-vVu9<80Z@b9&c@u^s(wtM&*Rw)C_R}ptqN}d^E31Prk6TMk!V@ue2 z#!nUI3%oDUr{elVl;pbMLKDLpYk`!NUn&;33iyJ8JeaZYZgbeI<5KB;nBkYTxDqy0|qWecizB3*o!luRIC%(JN0HL7Xu#< zu!_x5ncsE{K|vy|8nhFA`G*07fsd8dgEOsR4l->WWuEN+YqYIn#n)Ot8Zc_<_|*-om;v<5=>c`S zc7MHS{-_0iA2x5?Z8q!p%fs3&s}MDoN<|gD%J#|ksp|~=h;4`&GvJ?oCjSaxWiG{_ znWIwB=qUAsq1W%%WNG*rw#7C+P1^|+mzE_z2_{Pm9TG#bCag`i2@x@YxULS3mxu%A zEwY>Q+o&W>T-*`}SYREo{2^S_%uJ&j5qMbgS+x1dmC3x6T%CL%`DpTqWKFWokt`yP zH#HfJ_y!B{j7`}Ak=}KS3nf$7!M=wwx+6QpWh;9@bUcNbgmsDVB4dVaP}&tJU?)I_ zszBN#oNjN$YK!eOb?s7^j`*Vu+#nL7d>4T|i2wcu?NRcG2r;K7>tMWu-@EO}N%QW$ zzE1w?FWQZkDWfmvt6JUsgJZ53F|GFIIy&B?o>EM=PQH#r`^Un)wOC$ zdzFllpKUwe%DSg;sZiIim5Qc>=7o5Vj#>4|dVZD265KvFpXp|ucy@)Q&cdhjCHz!= zKK~A{5kx*Il!!>e*sMykry9on8xAf-Wxop7^8qs7NZ>0{VC6Ce=u0t-+N zrPrIiUTY$Pij>{E0taY>6Yh<}Z0leRg=zR!%`Yk zQ-~pe3T3L-f$F3)h&;d?fM#$d9@U?~=uN$jJ}vp}p?n=pZxnQ39PAnn6L`WRUV0d> zvN3F?m{RZc;#1KS%#Tzd1Prkf8q%yGf)lirw39{ou*wX#%?FD_lmZ1ZbIOY`otnN9 zeL{+bDuyB_N|baO+v%82#2bj?oyPy*jg{INvRc@6{DSTBXsD-N7e(~}@@$GxPeXoP zk*=Eys>O zeDl@)295t{!<+K^&BdqQ+_UMGepmOYSwbdX&AliHmg3E=lG7eG*-9HUY?ioGydeQ` zy9QJWE(Z32LV!?mN>$2uQdThV3f-IuG;1=!Tt_5>0TH4}!zY?a-=@(-KCMxQK*1sz z5>5H0N{D!7Dh@7|sUS1TTp^);`lzzDY6%fmv>5z5-HRI4GAY1|oVnYkD#C|_Vh;)! zm9Q>Fcd=c%1jC;huE$*)?;n99VC)jIFWTTCT38Wl@pwjj%mdg|phS3s^U@mx3IhB>*ozv5^vi zsk=kAaEM(@RyB*f-9igyrBtTR4Xz4Qm6bCCdYRj(Dq|Z}r3Y1&tnu2~>_~H%3;%(t zB2Nd*k7P12RmjZxZJ*;jktY8|EL9sb0XZ^I6979ZOC{cTaOs?7=Z{@e`hrj$KZ}O@ z6S6gwxv_c9N-O}_2)>5(-ne)Dth&0|8YY2!GXwTv1GuC zvNQBuFa?&~+pNrLz;`Q_v^gmNnR^00I0LvhxJNdyoTPjQ^z&{_2mB$@pgjtv*iV`F zN%=B1)x5ud!_hYn9+l(#Iz!_+zO>aX+>YmuzqbGQwdHp+^QWmPi|;ah z%$}p2S8|b}y7PYS+D12Rb{j9*41eJ#V$zF;1u@wy+WGdqZWQ60t&L`LcO!P12ua#) z+G#gPN$hk}K-00&K`z+7(L_m}JdMUD+T@A~Z1PFqT!oMPSNlu3DB9XZi+}pGeQQVE zxnuqkbyG2-vG?jdH_WfATeR-+TMtfZM=VX)(PS=++W4pUPO~nsuC@vYr@oScsIYYe zQUXPRNrAb66#?xeVXm-35Ue)6iyWy-Olff^xH0mbFdeqb>P9mrtSuU*5yhFqVP7Po z(I;80EK&cocs)>@83~Rxjm-5dKC*6ON&36(9y$#t> zxq)Ix^V@)(9WrUI#K{2Nbgn7Ht{2ju(a zPT9Ek&FAB%#3uRLQb3R6C4b*~%l?JhYsM|u86ET8m<9TU{8L*uA1A2yoBj9W{I6(n zxWLa}I08)&hM^PSQBMG5TPk=&7 z;{?EaTuey+hKX*w zHr@rcYu)ZL<8lXDWPm-uA_OQT19b5C^!l);0IKAORa5rpP_b&~&21LGS=2yPhrW2VH_=<8Hp@cj?1MHT{#+;MhkY`EEVL0 z@HuA=oSenc_W^y2p6~4I@B5qYL*FT%rXh6rk0f6ZGJDC@1JsbAnCD0+<-}5yLiz zN;D~PnUWDy4?w#QK3$CBkPeVVkNKNapgW7^@G6(l9ue!8%4Y^mTqajfF5IE%E+33% z#fIIq$K_);&;#?xNOyX6#g^U6mekcv3%Y(A0@$gg<}|NXv`!8hJC>VhdOTw-{+u$l|>iPsB9dO!aI%c_f?uKU{u-B7jwuIT)E%{)9oCfO4%pCwEA>-=n;m92BK zb#6813N?+tF}L&t`I?T~0JLyIfR>k24A*0+PsH zOX8pzF_$aDsDKSL&5%BF77r7U(g@asvgi4E`FT;%$)~xa2pR8bbODW7a8B-ObmfvU z=4~j(yPHd*zfzJA5&EkvND9zFgGdt&hjulxdg z()ZaXi6t4>qlf=ud1m8d?`W53Zd@>V*|4S84V+gyXQQx4e0#_G1I9b{fku95>piRt z7>8;g&UdA~Lk+|LBr!Zm;)@HptVWTTre=MxwBSi`mN@JDN6q5)3g}gxX{o4)L{Jt{ zQ^M6&#!$4bqT~;-`xGO*A*H!9!O=T?cw@D*({?t+KF`iiG|e$Jnw~ekVbWx~n32Gw zQ8c$W9Ck+nxe6->N_2v;*0{@fz^F9>ZiIJxj2`O+yaA>ebr3;RQrN9V2VRL}bV#7W z91g41Lg^#)l(}Aa@iYO8cTx7S$)bAQjz|In%E$+RJ}#m$5ZEFmnox6T;9kfpqYjcd z7li>M;*@s)2I?s`xZ}}80`U$P$gj#Hb ze9z+Lvrb*bhU-56?#H&({(ro^2S8L;+CF~Iy>}XIdS{p!24?633=AOc3MkmIf(n9I zz>Y0o5W!f`Sg^Mg-88d_NyHvgbQ4YdHtQzYwB2k>*<_PVagE=XP1(r!f6ko&NzCqV zzkf@CVYtA(=e*~w&-=VMF3{XqZAz+RwDBmj7ckZy*6}o5=N@!v-+cLm%O(@yL|Eef z6{h-L2YtWzXxQ^&PRj{>wiJqB$#LEgOfBogI8$npA%hylXmFK=U)&QRqhG1`X6Qhu zcZoh^9FJLb%+tJ{u_CU5HwG0?i)*wbLQSI>fk43{lPbC((B(AaL_7AgvqV3{pmp-A zQCc!iE*b03UR}+V_HL_43n-%vzwm`m?+<+ZvX22-6wu@I=%F{fvaTk+%hH}hz6eGt0Z_j4*LQa&vAuBst77+5w?RBhn)e= zL{A2-d>%iT(7TgGU>;gQE)8f)Bhw&6@^YQLEo!ZtU#lRZDU@;lb240`NAEi|j2!p< zaifN#pi3cQ8*`p{jXM5XHjD~DIR37g)tQ5TH)!*M=>?R?sC__%OWTiZ#D-@&W>K6Xb{}^d_$^ceE8c095Jn4A%fdFPcm=&NHEuIf z&qQ+YG-4Skwcixgf{2-d0!(^ozXxLG4QADQR6G$6e@fSzg2=@CL&;lQC15W_1fYuz zA_9Hlsy+YU>;)^?(>w3J_finI((=d~=N`%;;Y5D&p?eVl-S}(om751px>0~RGn^?v zZiAoSBVnHB=OaE{h^TcT_Gi8j4!UpwDRn|5;ZFl+9-;d7C0c-|Soq#gzXk6awu`!d zVrI@rZv6Gwul{)V&Wnd1B8tG}={D;O)0?d8Cw~vb#Z1$``g;*}xmR8+=j3vY4l+N# zM;S(MDIB+>#Q%}Fr7!_m<#0lj5*@uGJ-wq$@DyWioOnaxX5M~pvi`fgb(5!_KJfPD zJs0kGJ9A>9F@MiVGGiJZ<+m{sb4H4P7comD+2w(cexT2Eir2_nq`C6af!$oGmVn*7;8}GMOz>@VIGIp+tK&6r7d^ z3xW`9Rbre-*m+<}<;Mj_r<<;Fg6dn#dzPyfF?B9}rYRlE@2SipuSb0>EOj#JyV+n! z6*M$dVbi&WVkdqMc7eEVe4l0=GIV5h<;pEWtX3D(cBfsX)>oPm^ZvkER!UDfm70~+ zgXS3Jjx_i3#fe$b68)r+$*J-H8kD#|Ou$ShpFqBgR7WRJ++V?UKiAh~CG z7bAfPDZ`Y0351?GC{kr8XqSl`&l0BkHt-+zoA zOoOZePZ&ZErm55vzZ+~Lxg9--o;Lz^g`k+-f)TRRAA(IC2qTn)+HYi`_8b0pfEB*^ zqlhZhNV+MiaB|7ZcQy8wYU52tmjTAvXmsg=%9?@^ zB|=;@sD>myl}Zk!lGM~l6(?shsb%v)J^K9;ol-{KRVAyEt5})*gYat<`$#9hoeYce z%ef5dt1@mH!k%z5a#~V9FGQ;ieu+}ota?rLAt?Ses$j3CM3?K!&czlX?m&Pc>MU^sOV+pA|s{f!+{4}$Ht>$%4y!_Svq0JMs(l>o`?9S=U1v2k{U+n(%u|?T)=4793 zo9dr8&)>Y{MiYM_@Bp7+|6NnV!!MRxU`rQCi~cHY-8eW;Il5u&q-K?BQfj6~b5Db_ zg}M%iCUIt-!cJL`pQ2qrypT#g9d?RhuHsGwXVN5SDl}ZSYlw@DRc0cG6rLGg63+3~ zI4k?3l_1=k(c|&ZMGUvbRCu(M9*B*jXCnz`!wR=p4$5LH=8aL9jN`N%uXwqYraA#c z(!juk5}wHT8Kf#pdU~YxRvd!7=LuCP*9oQ<%%g$lqD3ZHEL%Vk-f=wB!qB!K)hE@a3B!wyqSR2#GX=$iBF1Q>yZNDb{AZRsN;;u z3?p_|PeD4K?-T0L)zVMMr_r85t;n7goK~3=Ohr(?Q@W5?-?&U%fsbB&HSocTKi+%) zyYJqA@GZ9Vzlb|<<|Zm<7A4)8IPHq>;&?p zm^u|SV(>YD8>ZwG#(@+iyfn~jSFhUn(B)?ik|QxT|J+`F-J%VL&up2y?4N_Kt{i)E zW&5GP0}U50PMcD#<31`Q~%8pslI z7m)&(`k`1%A09m=nhmEwU{q?T|B-;U1lEWkF_zJxR0m23s^yGOWvpJWkicB1PDL`T zgJltNMBzA{7sBw?O{Uj?8E3uG#h{)6aNLnD zr5s`$ikjz7y4)3*kVmzAL|XJg<|zmf<8!#^qsL+u06nKKfyfcG-t;VASeiGB2UDEZ z4^y3<1ohsNgy1FWWQsv<-~e?%#D&R-36%-;37rYN$ik;lqt7$J&k3$dSG|i^A z*^%BFFFTx>!mz``ri8IJlusPTRWT}&TONe|Oc+j^6T=WCDwT?&$2{05h2$QF>_WqR z5=D-&{DVDC+q3+y&?gbaIQa*9BGqT{m5vr-!s6&9a{j^Nk?9%Orw2s!^9^zy!Ga?^ z9g)!QYB8-ZBi2l&b;b}&gs6b=fhKx`M;64ASaPF2l-;M`16j7Hl?R?+uH@~jFTeBo z>-8Hht($e{#e;h%us&;}4CXk;>p9kT`$D#ba)tBMcMc0t7uRtos) zZ&7K-iOm$l332+3*A%Qo)rxs<%I)aM5oL*%9erwU{mw0a34A|qN&TkrZ|%Hu?@F>` z8Hw7_vEty!7w)-p^Fs^RePShbAMU?Mss?*QF7t`tRHZ8-{9mfcdOum~qr+pvIV+fk z!k2}!Nl9sG6e!|6o|)-@sX${0i4iE=B*r0rWo9A;IAD>vR1i>+7W7(`NQmXdh{30{ z*R;G=r;8TVvo2EQK#e0hnxv$>Mn0s|6$VkboS+E{TPxcodq~E8DfBww;g!qHV<8_ty(Cm2Q8+)U{* zDW5FQm$O(%05er#w9G);6c{XaxRQ`- z7h3fcsudaygXU6{Hee@|8oj@h;%4lG(7|n9L{eDJ#la!pFq~LM7|TpAdUA?kLxRo^ z&72n#ELB{PP!p?!UNuqYK@eGh6Ng*srW_&W%O{sCXwkQ8F5dId4^Ibn2j<%DFm;jW zCl8&ze^%k3g5rbk-T2e-z_V}A^RyNZwJVn)Q$2-?m0;c1YRZ^DDX z9K`m>kUf2b=BNO5Mlk}DEnbs`?iyN!!f0ZyV@WLl=E&%%z za;M~Gs-%+ngY+z@hroy7O87Zsf!7?opVY z=QqM$YymEGGh^kq_UKVk+kzt6=AMWc)q7Vz0S4t0(B*yd3EjQqWNj$x9Xz4^=?K_d zY7y=*YBWU^`Q>2GvK7y68oRz!QfX$LPJ7z8l5DFpHr(7axU_Bh^x+_NC4ps? zS0b4@!JZ#EB61zOPP&`jEq#!EQ2LDGnaEcZuS5bKj=QFi3uI2^;dXIy4O}znam;Fh z;+OUal#uiEIr*!Q#7@R*`CVwLO?+bCY>qDqIX8EpB|B{Aj9DABIqb>K zH7BK~nzwFT{^-jg{5pD&aTe&rx~)QZu9_^9k}!pdf#(M&5b0SJ_!S&Ld>rVJM2Y?3 z3ItIKen0AKG|_-ge4Pr|5Y{L$iJkZw^oL7OY>ndg03a2`1TWtUSx!3^qXz`y-*@5X z(Jp)%pCSx$qB2I+B=uUvj(eIHr=!$-PVU)XX!Pb+q3lXq>PhD9z1=N4J{PN%v}5`- zst|S&xBZ@=U9Tp?lL>Vh*?Adl8JjXNn*8SXf)fgCvz-i4ks&&gZ*8+~vU2(MHaj~~ zK@#P87TjIp%;>9$i}m8rosw9v zUP^f3C}Xi^ORPg_kZ|EJa8W%B0#Ue+!88FA?u$YvTtAZgDqz7he55hH7*{UNM7Vf+ zXEpU#M50T0(?4mi_M zT(RN(UmyJ==MA-52Sx<$3pQKx2|sPM{+7h9|LT#JmgE2PW8i)CTZ1Xx8Em;myET({ zGe-KJB%N_E<)9jx%Pb>z3e&&Q{nPvHg#Vty|3el~v)95t(*4!E zmkNJ7<@}sCv~T3RS@^+N`BPKQI?rXC%X@mtu{p11$hJXK zq`KRAcgEH{$*c*JE5inb4dM#U@G-~pO9u}Ilmvb1Lzz;>j+Z?{hf{2c9!=|Mjx