summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/kdgdocs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/kdgdocs
Initial commit
Diffstat (limited to 'macros/latex/contrib/kdgdocs')
-rw-r--r--macros/latex/contrib/kdgdocs/LICENSE18
-rw-r--r--macros/latex/contrib/kdgdocs/README91
-rw-r--r--macros/latex/contrib/kdgdocs/kdg_color.eps10983
-rw-r--r--macros/latex/contrib/kdgdocs/kdg_color.pdfbin0 -> 18965 bytes
-rw-r--r--macros/latex/contrib/kdgdocs/kdgcoursetext-example.pdfbin0 -> 220285 bytes
-rw-r--r--macros/latex/contrib/kdgdocs/kdgcoursetext-example.tex179
-rw-r--r--macros/latex/contrib/kdgdocs/kdgdocs.dtx1216
-rw-r--r--macros/latex/contrib/kdgdocs/kdgdocs.ins61
-rw-r--r--macros/latex/contrib/kdgdocs/kdgdocs.pdfbin0 -> 286610 bytes
-rw-r--r--macros/latex/contrib/kdgdocs/kdgmasterthesis-example.pdfbin0 -> 113217 bytes
-rw-r--r--macros/latex/contrib/kdgdocs/kdgmasterthesis-example.tex113
-rw-r--r--macros/latex/contrib/kdgdocs/manifest.txt17
-rw-r--r--macros/latex/contrib/kdgdocs/pi-orchid.jpgbin0 -> 92388 bytes
13 files changed, 12678 insertions, 0 deletions
diff --git a/macros/latex/contrib/kdgdocs/LICENSE b/macros/latex/contrib/kdgdocs/LICENSE
new file mode 100644
index 0000000000..269631b082
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/LICENSE
@@ -0,0 +1,18 @@
+License
+=======
+All files of kdgdocs are subject to the LPPL.
+
+The package kdgdocs may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version.
+The latest version of this license is in
+ http://www.latex-project.org/lppl.txt.
+
+The logos 'kdg_color.eps' and 'kdg_color.pdf' are owned by
+Karel de Grote-Hogeschool (www.kdg.be), but are incorporated in
+this package with permission.
+
+The photograph pi-orchid.jpg has been taken by Paul Levrie and is
+incorporated into this package with permission.
+
+The kdgdocs package consists of all files listed in manifest.txt.
diff --git a/macros/latex/contrib/kdgdocs/README b/macros/latex/contrib/kdgdocs/README
new file mode 100644
index 0000000000..1bcf9d4e0d
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/README
@@ -0,0 +1,91 @@
+************************************************************
+* *
+* The kdgcoursetext class *
+* *
+************************************************************
+ Walter Daems
+ walter.daems(at)kdg.be
+ paul.levrie(at)kdg.be
+
+As of 2010, The Karel de Grote University College has
+adopted a new house style.
+This class file implements the house style for course texts.
+Using this class file will make it easy for you to make and
+keep your course texts compliant to this version and future
+versions of the KdG house style.
+
+If you think
+ - there's an error in compliancy w.r.t. the house style,
+ - there's a feature missing in this class file,
+ - there's a bug in this class file,
+please, contact us through e-mail (paul.levrie@kdg.be or
+walter.daems@kdg.be). We'll provide you with an answer
+and if (and as soon as) possible with a solution to the
+problem you spotted.
+
+Do you like this class file? You're welcome to send us
+beer, wine, or just kind words.
+
+TDS
+===
+A TDS version of this package could be layed out as follows:
+TDS
+|-- doc
+| `-- latex
+| `-- kdgcoursetext
+| |-- example.pdf
+| |-- example.tex
+| |-- kdgcoursetext.pdf
+| `-- pi-orchid.jpg
+|-- source
+| `-- latex
+| `-- kdgcoursetext
+| |-- kdgcoursetext.dtx
+| `-- kdgcoursetext.ins
+`-- tex
+ `-- latex
+ `-- kdgcoursetext
+ |-- kdg_color.eps
+ |-- kdg_color.pdf
+ `-- kdgcoursetext.cls
+
+License
+=======
+
+see file LICENSE
+
+History
+=======
+ *** v0.1 - 2011/03/10 ***
+
+ - Initial version
+
+ *** v0.2 - 2011/03/11 ***
+
+ - Improved documentation based on revision by Paul
+
+ *** v0.3 - 2011/03/12 ***
+
+ - Fixed treatment of ligatures for XeTeX
+ - Made workaround for positioning of titlepagepicture to overcome
+ XeLaTeX problems.
+ - Introduced department and departmentacronym tag macros to
+ allow other departments to use this class.
+ - Made package compliant to CTAN TDS guidelines}
+
+ *** v0.4 - 2011/03/13 ***
+
+ - Corrected license conditions after remark about inconsistency
+ by CTAN maintainer.
+
+ *** v0.5 - 2011/07/19 ***
+
+ - Minor corrections applied on first real-world use (a.o.
+ raggedbottom and raggedright, to comply with the KdG quality
+ standard for written study content)
+
+ *** v1.0 - 2011/11/01 ***
+
+ - Consolidated kdgcoursetext class (thoroughly tested with my DSP
+ course)
+ - Added kdgmasterthesis class
diff --git a/macros/latex/contrib/kdgdocs/kdg_color.eps b/macros/latex/contrib/kdgdocs/kdg_color.eps
new file mode 100644
index 0000000000..e0e2f0bb73
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdg_color.eps
@@ -0,0 +1,10983 @@
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: MacOS Roman
+%%Title: KDG logo horizontaal.eps
+%%Creator: Adobe Illustrator(R) 14.0
+%%For: Jan Verhaert
+%%CreationDate: 2/09/10
+%%BoundingBox: 0 0 625 73
+%%HiResBoundingBox: 0 0 624.9980 72.2520
+%%CropBox: 0 0 624.9980 72.2520
+%%LanguageLevel: 2
+%%DocumentData: Clean7Bit
+%ADOBeginClientInjection: DocumentHeader "AI11EPS"
+%%AI8_CreatorVersion: 14.0.0
+%AI9_PrintingDataBegin
+%ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541
+%ADO_ContainsXMP: MainFirst
+%ADOEndClientInjection: DocumentHeader "AI11EPS"
+%%Pages: 1
+%%DocumentNeededResources:
+%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0
+%%+ procset Adobe_CoolType_Utility_T42 1.0 0
+%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%+ procset Adobe_CoolType_Core 2.31 0
+%%+ procset Adobe_AGM_Core 2.0 0
+%%+ procset Adobe_AGM_Utils 1.0 0
+%%DocumentFonts:
+%%DocumentNeededFonts:
+%%DocumentNeededFeatures:
+%%DocumentSuppliedFeatures:
+%%DocumentProcessColors:
+%%DocumentCustomColors: (PANTONE 382 C 4)
+%%+ (PANTONE 273 C 4)
+%%CMYKCustomColor: 0.2900 0 1 0 (PANTONE 382 C 4)
+%%+ 1 0.9600 0 0.0800 (PANTONE 273 C 4)
+%%RGBCustomColor:
+%%EndComments
+
+
+
+
+
+
+%%BeginDefaults
+%%ViewingOrientation: 1 0 0 1
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset Adobe_AGM_Utils 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{currentpacking true setpacking}if
+userdict/Adobe_AGM_Utils 75 dict dup begin put
+/bdf
+{bind def}bind def
+/nd{null def}bdf
+/xdf
+{exch def}bdf
+/ldf
+{load def}bdf
+/ddf
+{put}bdf
+/xddf
+{3 -1 roll put}bdf
+/xpt
+{exch put}bdf
+/ndf
+{
+ exch dup where{
+ pop pop pop
+ }{
+ xdf
+ }ifelse
+}def
+/cdndf
+{
+ exch dup currentdict exch known{
+ pop pop
+ }{
+ exch def
+ }ifelse
+}def
+/gx
+{get exec}bdf
+/ps_level
+ /languagelevel where{
+ pop systemdict/languagelevel gx
+ }{
+ 1
+ }ifelse
+def
+/level2
+ ps_level 2 ge
+def
+/level3
+ ps_level 3 ge
+def
+/ps_version
+ {version cvr}stopped{-1}if
+def
+/set_gvm
+{currentglobal exch setglobal}bdf
+/reset_gvm
+{setglobal}bdf
+/makereadonlyarray
+{
+ /packedarray where{pop packedarray
+ }{
+ array astore readonly}ifelse
+}bdf
+/map_reserved_ink_name
+{
+ dup type/stringtype eq{
+ dup/Red eq{
+ pop(_Red_)
+ }{
+ dup/Green eq{
+ pop(_Green_)
+ }{
+ dup/Blue eq{
+ pop(_Blue_)
+ }{
+ dup()cvn eq{
+ pop(Process)
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+}bdf
+/AGMUTIL_GSTATE 22 dict def
+/get_gstate
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_clr_spc currentcolorspace def
+ /AGMUTIL_GSTATE_clr_indx 0 def
+ /AGMUTIL_GSTATE_clr_comps 12 array def
+ mark currentcolor counttomark
+ {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop
+ /AGMUTIL_GSTATE_fnt rootfont def
+ /AGMUTIL_GSTATE_lw currentlinewidth def
+ /AGMUTIL_GSTATE_lc currentlinecap def
+ /AGMUTIL_GSTATE_lj currentlinejoin def
+ /AGMUTIL_GSTATE_ml currentmiterlimit def
+ currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf
+ /AGMUTIL_GSTATE_sa currentstrokeadjust def
+ /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
+ /AGMUTIL_GSTATE_op currentoverprint def
+ /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
+ /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
+ currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf
+ cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf
+ /AGMUTIL_GSTATE_ht currenthalftone def
+ /AGMUTIL_GSTATE_flt currentflat def
+ end
+}def
+/set_gstate
+{
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_clr_spc setcolorspace
+ AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
+ /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor
+ AGMUTIL_GSTATE_fnt setfont
+ AGMUTIL_GSTATE_lw setlinewidth
+ AGMUTIL_GSTATE_lc setlinecap
+ AGMUTIL_GSTATE_lj setlinejoin
+ AGMUTIL_GSTATE_ml setmiterlimit
+ AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
+ AGMUTIL_GSTATE_sa setstrokeadjust
+ AGMUTIL_GSTATE_clr_rnd setcolorrendering
+ AGMUTIL_GSTATE_op setoverprint
+ AGMUTIL_GSTATE_bg cvx setblackgeneration
+ AGMUTIL_GSTATE_ucr cvx setundercolorremoval
+ AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
+ AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
+ AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or
+ {
+ currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne
+ {
+ mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark
+ }if
+ }{
+ AGMUTIL_GSTATE_ht sethalftone
+ }ifelse
+ AGMUTIL_GSTATE_flt setflat
+ end
+}def
+/get_gstate_and_matrix
+{
+ AGMUTIL_GSTATE begin
+ /AGMUTIL_GSTATE_ctm matrix currentmatrix def
+ end
+ get_gstate
+}def
+/set_gstate_and_matrix
+{
+ set_gstate
+ AGMUTIL_GSTATE begin
+ AGMUTIL_GSTATE_ctm setmatrix
+ end
+}def
+/AGMUTIL_str256 256 string def
+/AGMUTIL_src256 256 string def
+/AGMUTIL_dst64 64 string def
+/AGMUTIL_srcLen nd
+/AGMUTIL_ndx nd
+/AGMUTIL_cpd nd
+/capture_cpd{
+ //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf
+}def
+/thold_halftone
+{
+ level3
+ {sethalftone currenthalftone}
+ {
+ dup/HalftoneType get 3 eq
+ {
+ sethalftone currenthalftone
+ }{
+ begin
+ Width Height mul{
+ Thresholds read{pop}if
+ }repeat
+ end
+ currenthalftone
+ }ifelse
+ }ifelse
+}def
+/rdcmntline
+{
+ currentfile AGMUTIL_str256 readline pop
+ (%)anchorsearch{pop}if
+}bdf
+/filter_cmyk
+{
+ dup type/filetype ne{
+ exch()/SubFileDecode filter
+ }{
+ exch pop
+ }
+ ifelse
+ [
+ exch
+ {
+ AGMUTIL_src256 readstring pop
+ dup length/AGMUTIL_srcLen exch def
+ /AGMUTIL_ndx 0 def
+ AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
+ 1 index exch get
+ AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
+ /AGMUTIL_ndx AGMUTIL_ndx 1 add def
+ }for
+ pop
+ AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
+ }
+ bind
+ /exec cvx
+ ]cvx
+}bdf
+/filter_indexed_devn
+{
+ cvi Names length mul names_index add Lookup exch get
+}bdf
+/filter_devn
+{
+ 4 dict begin
+ /srcStr xdf
+ /dstStr xdf
+ dup type/filetype ne{
+ 0()/SubFileDecode filter
+ }if
+ [
+ exch
+ [
+ /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx
+ currentdict/srcStr get/readstring cvx/pop cvx
+ /dup cvx/length cvx 0/gt cvx[
+ Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx
+ names_index Names length currentdict/srcStr get length 1 sub{
+ 1/index cvx/exch cvx/get cvx
+ currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx
+ Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx
+ }for
+ currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx
+ ]cvx/if cvx
+ /end cvx
+ ]cvx
+ bind
+ /exec cvx
+ ]cvx
+ end
+}bdf
+/AGMUTIL_imagefile nd
+/read_image_file
+{
+ AGMUTIL_imagefile 0 setfileposition
+ 10 dict begin
+ /imageDict xdf
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ /imbufIdx 0 def
+ /origDataSource imageDict/DataSource get def
+ /origMultipleDataSources imageDict/MultipleDataSources get def
+ /origDecode imageDict/Decode get def
+ /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def
+ imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ {
+ /imbufCnt imageDict/DataSource get length def
+ /imbufs imbufCnt array def
+ 0 1 imbufCnt 1 sub{
+ /imbufIdx xdf
+ imbufs imbufIdx imbufLen string put
+ imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put
+ }for
+ DeviceN_PS2{
+ imageDict begin
+ /DataSource[DataSource/devn_sep_datasource cvx]cvx def
+ /MultipleDataSources false def
+ /Decode[0 1]def
+ end
+ }if
+ }{
+ /imbuf imbufLen string def
+ Indexed_DeviceN level3 not and DeviceN_NoneName or{
+ /srcDataStrs[imageDict begin
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi string
+ }repeat
+ end]def
+ imageDict begin
+ /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def
+ /Decode[0 1]def
+ end
+ }{
+ imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put
+ imageDict/Decode[0 1]put
+ }ifelse
+ }ifelse
+ imageDict exch
+ load exec
+ imageDict/DataSource origDataSource put
+ imageDict/MultipleDataSources origMultipleDataSources put
+ imageDict/Decode origDecode put
+ end
+}bdf
+/write_image_file
+{
+ begin
+ {(AGMUTIL_imagefile)(w+)file}stopped{
+ false
+ }{
+ Adobe_AGM_Utils/AGMUTIL_imagefile xddf
+ 2 dict begin
+ /imbufLen Width BitsPerComponent mul 7 add 8 idiv def
+ MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{
+ /imbuf imbufLen string def
+ }if
+ 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{
+ pop
+ MultipleDataSources{
+ 0 1 DataSource length 1 sub{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exch gx
+ }{
+ /filetype eq{
+ DataSource exch get imbuf readstring pop
+ }{
+ DataSource exch get
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }for
+ }{
+ DataSource type dup
+ /arraytype eq{
+ pop DataSource exec
+ }{
+ /filetype eq{
+ DataSource imbuf readstring pop
+ }{
+ DataSource
+ }ifelse
+ }ifelse
+ AGMUTIL_imagefile exch writestring
+ }ifelse
+ }for
+ end
+ true
+ }ifelse
+ end
+}bdf
+/close_image_file
+{
+ AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile
+}def
+statusdict/product known userdict/AGMP_current_show known not and{
+ /pstr statusdict/product get def
+ pstr(HP LaserJet 2200)eq
+ pstr(HP LaserJet 4000 Series)eq or
+ pstr(HP LaserJet 4050 Series )eq or
+ pstr(HP LaserJet 8000 Series)eq or
+ pstr(HP LaserJet 8100 Series)eq or
+ pstr(HP LaserJet 8150 Series)eq or
+ pstr(HP LaserJet 5000 Series)eq or
+ pstr(HP LaserJet 5100 Series)eq or
+ pstr(HP Color LaserJet 4500)eq or
+ pstr(HP Color LaserJet 4600)eq or
+ pstr(HP LaserJet 5Si)eq or
+ pstr(HP LaserJet 1200 Series)eq or
+ pstr(HP LaserJet 1300 Series)eq or
+ pstr(HP LaserJet 4100 Series)eq or
+ {
+ userdict/AGMP_current_show/show load put
+ userdict/show{
+ currentcolorspace 0 get
+ /Pattern eq
+ {false charpath f}
+ {AGMP_current_show}ifelse
+ }put
+ }if
+ currentdict/pstr undef
+}if
+/consumeimagedata
+{
+ begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known not
+ {/MultipleDataSources false def}if
+ MultipleDataSources
+ {
+ DataSource 0 get type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width cvi string def
+ 1 1 Height cvi
+ {
+ pop
+ 0 1 DataSource length 1 sub
+ {
+ DataSource exch get
+ flushbuffer readstring pop pop
+ }for
+ }for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and
+ {
+ Width Height mul cvi
+ {
+ 0 1 DataSource length 1 sub
+ {dup DataSource exch gx length exch 0 ne{pop}if}for
+ dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }
+ {
+ /DataSource load type
+ dup/filetype eq
+ {
+ 1 dict begin
+ /flushbuffer Width Decode length 2 idiv mul cvi string def
+ 1 1 Height{pop DataSource flushbuffer readstring pop pop}for
+ end
+ }if
+ dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and
+ {
+ Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul
+ {
+ DataSource length dup 0 eq
+ {pop exit}if
+ sub dup 0 le
+ {exit}if
+ }loop
+ pop
+ }if
+ }ifelse
+ end
+}bdf
+/addprocs
+{
+ 2{/exec load}repeat
+ 3 1 roll
+ [5 1 roll]bind cvx
+}def
+/modify_halftone_xfer
+{
+ currenthalftone dup length dict copy begin
+ currentdict 2 index known{
+ 1 index load dup length dict copy begin
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end def
+ currentdict end sethalftone
+ }{
+ currentdict/TransferFunction known{
+ /TransferFunction load
+ }{
+ currenttransfer
+ }ifelse
+ addprocs/TransferFunction xdf
+ currentdict end sethalftone
+ pop
+ }ifelse
+}def
+/clonearray
+{
+ dup xcheck exch
+ dup length array exch
+ Adobe_AGM_Core/AGMCORE_tmp -1 ddf
+ {
+ Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf
+ dup type/dicttype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get
+ exch
+ clonedict
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ dup type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_tmp get exch
+ clonearray
+ Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf
+ }if
+ exch dup
+ Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put
+ }forall
+ exch{cvx}if
+}bdf
+/clonedict
+{
+ dup length dict
+ begin
+ {
+ dup type/dicttype eq
+ {clonedict}if
+ dup type/arraytype eq
+ {clonearray}if
+ def
+ }forall
+ currentdict
+ end
+}bdf
+/DeviceN_PS2
+{
+ /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and
+}bdf
+/Indexed_DeviceN
+{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne{
+ dup/CSDBase known{
+ /CSDBase get/CSD get_res/Names known
+ }{
+ pop false
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}bdf
+/DeviceN_NoneName
+{
+ /Names where{
+ pop
+ false Names
+ {
+ (None)eq or
+ }forall
+ }{
+ false
+ }ifelse
+}bdf
+/DeviceN_PS2_inRip_seps
+{
+ /AGMCORE_in_rip_sep where
+ {
+ pop dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and
+ {
+ /currentcolorspace exch AGMCORE_gput
+ false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+}bdf
+/base_colorspace_type
+{
+ dup type/arraytype eq{0 get}if
+}bdf
+/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+{
+ /pdfmark_5{cleartomark}bind def
+}{
+ /pdfmark_5{pdfmark}bind def
+}ifelse
+/ReadBypdfmark_5
+{
+ currentfile exch 0 exch/SubFileDecode filter
+ /currentdistillerparams where
+ {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse
+ {flushfile cleartomark}
+ {/PUT pdfmark}ifelse
+}bdf
+/ReadBypdfmark_5_string
+{
+ 2 dict begin
+ /makerString exch def string/tmpString exch def
+ {
+ currentfile tmpString readline not{pop exit}if
+ makerString anchorsearch
+ {
+ pop pop cleartomark exit
+ }{
+ 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5
+ }ifelse
+ }loop
+ end
+}bdf
+/xpdfm
+{
+ {
+ dup 0 get/Label eq
+ {
+ aload length[exch 1 add 1 roll/PAGELABEL
+ }{
+ aload pop
+ [{ThisPage}<<5 -2 roll>>/PUT
+ }ifelse
+ pdfmark_5
+ }forall
+}bdf
+/lmt{
+ dup 2 index le{exch}if pop dup 2 index ge{exch}if pop
+}bdf
+/int{
+ dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop
+}bdf
+/ds{
+ Adobe_AGM_Utils begin
+}bdf
+/dt{
+ currentdict Adobe_AGM_Utils eq{
+ end
+ }if
+}bdf
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_AGM_Core 2.0 0
+%%Version: 2.0 0
+%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Core 209 dict dup begin put
+/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def
+/AGMCORE_str256 256 string def
+/AGMCORE_save nd
+/AGMCORE_graphicsave nd
+/AGMCORE_c 0 def
+/AGMCORE_m 0 def
+/AGMCORE_y 0 def
+/AGMCORE_k 0 def
+/AGMCORE_cmykbuf 4 array def
+/AGMCORE_screen[currentscreen]cvx def
+/AGMCORE_tmp 0 def
+/AGMCORE_&setgray nd
+/AGMCORE_&setcolor nd
+/AGMCORE_&setcolorspace nd
+/AGMCORE_&setcmykcolor nd
+/AGMCORE_cyan_plate nd
+/AGMCORE_magenta_plate nd
+/AGMCORE_yellow_plate nd
+/AGMCORE_black_plate nd
+/AGMCORE_plate_ndx nd
+/AGMCORE_get_ink_data nd
+/AGMCORE_is_cmyk_sep nd
+/AGMCORE_host_sep nd
+/AGMCORE_avoid_L2_sep_space nd
+/AGMCORE_distilling nd
+/AGMCORE_composite_job nd
+/AGMCORE_producing_seps nd
+/AGMCORE_ps_level -1 def
+/AGMCORE_ps_version -1 def
+/AGMCORE_environ_ok nd
+/AGMCORE_CSD_cache 0 dict def
+/AGMCORE_currentoverprint false def
+/AGMCORE_deltaX nd
+/AGMCORE_deltaY nd
+/AGMCORE_name nd
+/AGMCORE_sep_special nd
+/AGMCORE_err_strings 4 dict def
+/AGMCORE_cur_err nd
+/AGMCORE_current_spot_alias false def
+/AGMCORE_inverting false def
+/AGMCORE_feature_dictCount nd
+/AGMCORE_feature_opCount nd
+/AGMCORE_feature_ctm nd
+/AGMCORE_ConvertToProcess false def
+/AGMCORE_Default_CTM matrix def
+/AGMCORE_Default_PageSize nd
+/AGMCORE_Default_flatness nd
+/AGMCORE_currentbg nd
+/AGMCORE_currentucr nd
+/AGMCORE_pattern_paint_type 0 def
+/knockout_unitsq nd
+currentglobal true setglobal
+[/CSA/Gradient/Procedure]
+{
+ /Generic/Category findresource dup length dict copy/Category defineresource pop
+}forall
+setglobal
+/AGMCORE_key_known
+{
+ where{
+ /Adobe_AGM_Core_Id known
+ }{
+ false
+ }ifelse
+}ndf
+/flushinput
+{
+ save
+ 2 dict begin
+ /CompareBuffer 3 -1 roll def
+ /readbuffer 256 string def
+ mark
+ {
+ currentfile readbuffer{readline}stopped
+ {cleartomark mark}
+ {
+ not
+ {pop exit}
+ if
+ CompareBuffer eq
+ {exit}
+ if
+ }ifelse
+ }loop
+ cleartomark
+ end
+ restore
+}bdf
+/getspotfunction
+{
+ AGMCORE_screen exch pop exch pop
+ dup type/dicttype eq{
+ dup/HalftoneType get 1 eq{
+ /SpotFunction get
+ }{
+ dup/HalftoneType get 2 eq{
+ /GraySpotFunction get
+ }{
+ pop
+ {
+ abs exch abs 2 copy add 1 gt{
+ 1 sub dup mul exch 1 sub dup mul add 1 sub
+ }{
+ dup mul exch dup mul add 1 exch sub
+ }ifelse
+ }bind
+ }ifelse
+ }ifelse
+ }if
+}def
+/np
+{newpath}bdf
+/clp_npth
+{clip np}def
+/eoclp_npth
+{eoclip np}def
+/npth_clp
+{np clip}def
+/graphic_setup
+{
+ /AGMCORE_graphicsave save store
+ concat
+ 0 setgray
+ 0 setlinecap
+ 0 setlinejoin
+ 1 setlinewidth
+ []0 setdash
+ 10 setmiterlimit
+ np
+ false setoverprint
+ false setstrokeadjust
+ //Adobe_AGM_Core/spot_alias gx
+ /Adobe_AGM_Image where{
+ pop
+ Adobe_AGM_Image/spot_alias 2 copy known{
+ gx
+ }{
+ pop pop
+ }ifelse
+ }if
+ /sep_colorspace_dict null AGMCORE_gput
+ 100 dict begin
+ /dictstackcount countdictstack def
+ /showpage{}def
+ mark
+}def
+/graphic_cleanup
+{
+ cleartomark
+ dictstackcount 1 countdictstack 1 sub{end}for
+ end
+ AGMCORE_graphicsave restore
+}def
+/compose_error_msg
+{
+ grestoreall initgraphics
+ /Helvetica findfont 10 scalefont setfont
+ /AGMCORE_deltaY 100 def
+ /AGMCORE_deltaX 310 def
+ clippath pathbbox np pop pop 36 add exch 36 add exch moveto
+ 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
+ 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
+ 0 AGMCORE_&setgray
+ gsave 1 AGMCORE_&setgray fill grestore
+ 1 setlinewidth gsave stroke grestore
+ currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
+ /AGMCORE_deltaY 12 def
+ /AGMCORE_tmp 0 def
+ AGMCORE_err_strings exch get
+ {
+ dup 32 eq
+ {
+ pop
+ AGMCORE_str256 0 AGMCORE_tmp getinterval
+ stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
+ {
+ currentpoint AGMCORE_deltaY sub exch pop
+ clippath pathbbox pop pop pop 44 add exch moveto
+ }if
+ AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show
+ 0 1 AGMCORE_str256 length 1 sub
+ {
+ AGMCORE_str256 exch 0 put
+ }for
+ /AGMCORE_tmp 0 def
+ }{
+ AGMCORE_str256 exch AGMCORE_tmp xpt
+ /AGMCORE_tmp AGMCORE_tmp 1 add def
+ }ifelse
+ }forall
+}bdf
+/AGMCORE_CMYKDeviceNColorspaces[
+ [/Separation/None/DeviceCMYK{0 0 0}]
+ [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind]
+ [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind]
+ [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind]
+ [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind]
+ [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind]
+ [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind]
+ [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind]
+ [/Separation(Cyan)/DeviceCMYK{0 0 0}]
+ [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind]
+ [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind]
+ [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind]
+ [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}]
+ [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind]
+ [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}]
+ [/DeviceCMYK]
+]def
+/ds{
+ Adobe_AGM_Core begin
+ /currentdistillerparams where
+ {
+ pop currentdistillerparams/CoreDistVersion get 5000 lt
+ {<</DetectBlends false>>setdistillerparams}if
+ }if
+ /AGMCORE_ps_version xdf
+ /AGMCORE_ps_level xdf
+ errordict/AGM_handleerror known not{
+ errordict/AGM_handleerror errordict/handleerror get put
+ errordict/handleerror{
+ Adobe_AGM_Core begin
+ $error/newerror get AGMCORE_cur_err null ne and{
+ $error/newerror false put
+ AGMCORE_cur_err compose_error_msg
+ }if
+ $error/newerror true put
+ end
+ errordict/AGM_handleerror get exec
+ }bind put
+ }if
+ /AGMCORE_environ_ok
+ ps_level AGMCORE_ps_level ge
+ ps_version AGMCORE_ps_version ge and
+ AGMCORE_ps_level -1 eq or
+ def
+ AGMCORE_environ_ok not
+ {/AGMCORE_cur_err/AGMCORE_bad_environ def}if
+ /AGMCORE_&setgray systemdict/setgray get def
+ level2{
+ /AGMCORE_&setcolor systemdict/setcolor get def
+ /AGMCORE_&setcolorspace systemdict/setcolorspace get def
+ }if
+ /AGMCORE_currentbg currentblackgeneration def
+ /AGMCORE_currentucr currentundercolorremoval def
+ /AGMCORE_Default_flatness currentflat def
+ /AGMCORE_distilling
+ /product where{
+ pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and
+ }{
+ false
+ }ifelse
+ def
+ /AGMCORE_GSTATE AGMCORE_key_known not{
+ /AGMCORE_GSTATE 21 dict def
+ /AGMCORE_tmpmatrix matrix def
+ /AGMCORE_gstack 32 array def
+ /AGMCORE_gstackptr 0 def
+ /AGMCORE_gstacksaveptr 0 def
+ /AGMCORE_gstackframekeys 14 def
+ /AGMCORE_&gsave/gsave ldf
+ /AGMCORE_&grestore/grestore ldf
+ /AGMCORE_&grestoreall/grestoreall ldf
+ /AGMCORE_&save/save ldf
+ /AGMCORE_&setoverprint/setoverprint ldf
+ /AGMCORE_gdictcopy{
+ begin
+ {def}forall
+ end
+ }def
+ /AGMCORE_gput{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ 3 1 roll
+ put
+ }def
+ /AGMCORE_gget{
+ AGMCORE_gstack AGMCORE_gstackptr get
+ exch
+ get
+ }def
+ /gsave{
+ AGMCORE_&gsave
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 32 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /grestore{
+ AGMCORE_&grestore
+ AGMCORE_gstackptr 1 sub
+ dup AGMCORE_gstacksaveptr lt{1 add}if
+ dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known
+ {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse
+ /AGMCORE_gstackptr exch store
+ }def
+ /grestoreall{
+ AGMCORE_&grestoreall
+ /AGMCORE_gstackptr AGMCORE_gstacksaveptr store
+ }def
+ /save{
+ AGMCORE_&save
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gstackptr 1 add
+ dup 32 ge{limitcheck}if
+ /AGMCORE_gstackptr exch store
+ /AGMCORE_gstacksaveptr AGMCORE_gstackptr store
+ AGMCORE_gstack AGMCORE_gstackptr get
+ AGMCORE_gdictcopy
+ }def
+ /setoverprint{
+ dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint
+ }def
+ 0 1 AGMCORE_gstack length 1 sub{
+ AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
+ }for
+ }if
+ level3/AGMCORE_&sysshfill AGMCORE_key_known not and
+ {
+ /AGMCORE_&sysshfill systemdict/shfill get def
+ /AGMCORE_&sysmakepattern systemdict/makepattern get def
+ /AGMCORE_&usrmakepattern/makepattern load def
+ }if
+ /currentcmykcolor[0 0 0 0]AGMCORE_gput
+ /currentstrokeadjust false AGMCORE_gput
+ /currentcolorspace[/DeviceGray]AGMCORE_gput
+ /sep_tint 0 AGMCORE_gput
+ /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput
+ /sep_colorspace_dict null AGMCORE_gput
+ /devicen_colorspace_dict null AGMCORE_gput
+ /indexed_colorspace_dict null AGMCORE_gput
+ /currentcolor_intent()AGMCORE_gput
+ /customcolor_tint 1 AGMCORE_gput
+ /absolute_colorimetric_crd null AGMCORE_gput
+ /relative_colorimetric_crd null AGMCORE_gput
+ /saturation_crd null AGMCORE_gput
+ /perceptual_crd null AGMCORE_gput
+ currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf
+ cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf
+ <<
+ /MaxPatternItem currentsystemparams/MaxPatternCache get
+ >>
+ setuserparams
+ end
+}def
+/ps
+{
+ /setcmykcolor where{
+ pop
+ Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put
+ }if
+ Adobe_AGM_Core begin
+ /setcmykcolor
+ {
+ 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput
+ 1 sub 4 1 roll
+ 3{
+ 3 index add neg dup 0 lt{
+ pop 0
+ }if
+ 3 1 roll
+ }repeat
+ setrgbcolor pop
+ }ndf
+ /currentcmykcolor
+ {
+ /currentcmykcolor AGMCORE_gget aload pop
+ }ndf
+ /setoverprint
+ {pop}ndf
+ /currentoverprint
+ {false}ndf
+ /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
+ /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
+ /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
+ /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
+ /AGMCORE_plate_ndx
+ AGMCORE_cyan_plate{
+ 0
+ }{
+ AGMCORE_magenta_plate{
+ 1
+ }{
+ AGMCORE_yellow_plate{
+ 2
+ }{
+ AGMCORE_black_plate{
+ 3
+ }{
+ 4
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_have_reported_unsupported_color_space false def
+ /AGMCORE_report_unsupported_color_space
+ {
+ AGMCORE_have_reported_unsupported_color_space false eq
+ {
+ (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)==
+ Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf
+ }if
+ }def
+ /AGMCORE_composite_job
+ AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
+ /AGMCORE_in_rip_sep
+ /AGMCORE_in_rip_sep where{
+ pop AGMCORE_in_rip_sep
+ }{
+ AGMCORE_distilling
+ {
+ false
+ }{
+ userdict/Adobe_AGM_OnHost_Seps known{
+ false
+ }{
+ level2{
+ currentpagedevice/Separations 2 copy known{
+ get
+ }{
+ pop pop false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
+ /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
+ /AGM_preserve_spots
+ /AGM_preserve_spots where{
+ pop AGM_preserve_spots
+ }{
+ AGMCORE_distilling AGMCORE_producing_seps or
+ }ifelse
+ def
+ /AGM_is_distiller_preserving_spotimages
+ {
+ currentdistillerparams/PreserveOverprintSettings known
+ {
+ currentdistillerparams/PreserveOverprintSettings get
+ {
+ currentdistillerparams/ColorConversionStrategy known
+ {
+ currentdistillerparams/ColorConversionStrategy get
+ /sRGB ne
+ }{
+ true
+ }ifelse
+ }{
+ false
+ }ifelse
+ }{
+ false
+ }ifelse
+ }def
+ /convert_spot_to_process where{pop}{
+ /convert_spot_to_process
+ {
+ //Adobe_AGM_Core begin
+ dup map_alias{
+ /Name get exch pop
+ }if
+ dup dup(None)eq exch(All)eq or
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ gsave
+ 1 0 0 0 setcmykcolor currentgray 1 exch sub
+ 0 1 0 0 setcmykcolor currentgray 1 exch sub
+ 0 0 1 0 setcmykcolor currentgray 1 exch sub
+ 0 0 0 1 setcmykcolor currentgray 1 exch sub
+ add add add 0 eq
+ {
+ pop false
+ }{
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ }ifelse
+ grestore
+ }{
+ AGMCORE_distilling
+ {
+ pop AGM_is_distiller_preserving_spotimages not
+ }{
+ //Adobe_AGM_Core/AGMCORE_name xddf
+ false
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq
+ AGMUTIL_cpd/OverrideSeparations known and
+ {
+ AGMUTIL_cpd/OverrideSeparations get
+ {
+ /HqnSpots/ProcSet resourcestatus
+ {
+ pop pop pop true
+ }if
+ }if
+ }if
+ {
+ AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not
+ }{
+ gsave
+ [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace
+ false
+ AGMUTIL_cpd/SeparationColorNames 2 copy known
+ {
+ get
+ {AGMCORE_name eq or}forall
+ not
+ }{
+ pop pop pop true
+ }ifelse
+ grestore
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ }ifelse
+ /convert_to_process where{pop}{
+ /convert_to_process
+ {
+ dup length 0 eq
+ {
+ pop false
+ }{
+ AGMCORE_host_sep
+ {
+ dup true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process and}ifelse
+ }
+ forall
+ {
+ true exch
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ (Black)eq or and
+ }forall
+ not
+ }{pop false}ifelse
+ }{
+ false exch
+ {
+ /PhotoshopDuotoneList where{pop false}{true}ifelse
+ {
+ dup(Cyan)eq exch
+ dup(Magenta)eq 3 -1 roll or exch
+ dup(Yellow)eq 3 -1 roll or exch
+ dup(Black)eq 3 -1 roll or
+ {pop}
+ {convert_spot_to_process or}ifelse
+ }
+ {
+ convert_spot_to_process or
+ }
+ ifelse
+ }
+ forall
+ }ifelse
+ }ifelse
+ }def
+ }ifelse
+ /AGMCORE_avoid_L2_sep_space
+ version cvr 2012 lt
+ level2 and
+ AGMCORE_producing_seps not and
+ def
+ /AGMCORE_is_cmyk_sep
+ AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
+ def
+ /AGM_avoid_0_cmyk where{
+ pop AGM_avoid_0_cmyk
+ }{
+ AGM_preserve_spots
+ userdict/Adobe_AGM_OnHost_Seps known
+ userdict/Adobe_AGM_InRip_Seps known or
+ not and
+ }ifelse
+ {
+ /setcmykcolor[
+ {
+ 4 copy add add add 0 eq currentoverprint and{
+ pop 0.0005
+ }if
+ }/exec cvx
+ /AGMCORE_&setcmykcolor load dup type/operatortype ne{
+ /exec cvx
+ }if
+ ]cvx def
+ }if
+ /AGMCORE_IsSeparationAProcessColor
+ {
+ dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or
+ }def
+ AGMCORE_host_sep{
+ /setcolortransfer
+ {
+ AGMCORE_cyan_plate{
+ pop pop pop
+ }{
+ AGMCORE_magenta_plate{
+ 4 3 roll pop pop pop
+ }{
+ AGMCORE_yellow_plate{
+ 4 2 roll pop pop pop
+ }{
+ 4 1 roll pop pop pop
+ }ifelse
+ }ifelse
+ }ifelse
+ settransfer
+ }
+ def
+ /AGMCORE_get_ink_data
+ AGMCORE_cyan_plate{
+ {pop pop pop}
+ }{
+ AGMCORE_magenta_plate{
+ {4 3 roll pop pop pop}
+ }{
+ AGMCORE_yellow_plate{
+ {4 2 roll pop pop pop}
+ }{
+ {4 1 roll pop pop pop}
+ }ifelse
+ }ifelse
+ }ifelse
+ def
+ /AGMCORE_RemoveProcessColorNames
+ {
+ 1 dict begin
+ /filtername
+ {
+ dup/Cyan eq 1 index(Cyan)eq or
+ {pop(_cyan_)}if
+ dup/Magenta eq 1 index(Magenta)eq or
+ {pop(_magenta_)}if
+ dup/Yellow eq 1 index(Yellow)eq or
+ {pop(_yellow_)}if
+ dup/Black eq 1 index(Black)eq or
+ {pop(_black_)}if
+ }def
+ dup type/arraytype eq
+ {[exch{filtername}forall]}
+ {filtername}ifelse
+ end
+ }def
+ level3{
+ /AGMCORE_IsCurrentColor
+ {
+ dup AGMCORE_IsSeparationAProcessColor
+ {
+ AGMCORE_plate_ndx 0 eq
+ {dup(Cyan)eq exch/Cyan eq or}if
+ AGMCORE_plate_ndx 1 eq
+ {dup(Magenta)eq exch/Magenta eq or}if
+ AGMCORE_plate_ndx 2 eq
+ {dup(Yellow)eq exch/Yellow eq or}if
+ AGMCORE_plate_ndx 3 eq
+ {dup(Black)eq exch/Black eq or}if
+ AGMCORE_plate_ndx 4 eq
+ {pop false}if
+ }{
+ gsave
+ false setoverprint
+ current_spot_alias false set_spot_alias
+ 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor
+ set_spot_alias
+ currentgray 1 ne
+ grestore
+ }ifelse
+ }def
+ /AGMCORE_filter_functiondatasource
+ {
+ 5 dict begin
+ /data_in xdf
+ data_in type/stringtype eq
+ {
+ /ncomp xdf
+ /comp xdf
+ /string_out data_in length ncomp idiv string def
+ 0 ncomp data_in length 1 sub
+ {
+ string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
+ }for
+ string_out
+ }{
+ string/string_in xdf
+ /string_out 1 string def
+ /component xdf
+ [
+ data_in string_in/readstring cvx
+ [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx
+ [/pop cvx()]cvx/ifelse cvx
+ ]cvx/ReusableStreamDecode filter
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingFunction
+ {
+ 2 dict begin
+ /paint? xdf
+ /channel xdf
+ dup type/dicttype eq
+ {
+ begin
+ FunctionType 0 eq
+ {
+ /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
+ currentdict/Decode known
+ {/Decode Decode channel 2 mul 2 getinterval def}if
+ paint? not
+ {/Decode[1 1]def}if
+ }if
+ FunctionType 2 eq
+ {
+ paint?
+ {
+ /C0[C0 channel get 1 exch sub]def
+ /C1[C1 channel get 1 exch sub]def
+ }{
+ /C0[1]def
+ /C1[1]def
+ }ifelse
+ }if
+ FunctionType 3 eq
+ {
+ /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def
+ }if
+ currentdict/Range known
+ {/Range[0 1]def}if
+ currentdict
+ end}{
+ channel get 0 paint? AGMCORE_separateShadingFunction
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShading
+ {
+ 3 -1 roll begin
+ currentdict/Function known
+ {
+ currentdict/Background known
+ {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
+ Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf
+ /ColorSpace[/DeviceGray]def
+ }{
+ ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }{
+ ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
+ }ifelse
+ ColorSpace 0 get/Separation eq
+ {
+ {
+ [1/exch cvx/sub cvx]cvx
+ }{
+ [/pop cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll put
+ pop
+ }{
+ {
+ [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx
+ }{
+ pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx
+ }ifelse
+ ColorSpace 3 3 -1 roll bind put
+ }ifelse
+ ColorSpace 2/DeviceGray put
+ }ifelse
+ end
+ }def
+ /AGMCORE_separateShadingDict
+ {
+ dup/ColorSpace get
+ dup type/arraytype ne
+ {[exch]}if
+ dup 0 get/DeviceCMYK eq
+ {
+ exch begin
+ currentdict
+ AGMCORE_cyan_plate
+ {0 true}if
+ AGMCORE_magenta_plate
+ {1 true}if
+ AGMCORE_yellow_plate
+ {2 true}if
+ AGMCORE_black_plate
+ {3 true}if
+ AGMCORE_plate_ndx 4 eq
+ {0 false}if
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ currentdict
+ end exch
+ }if
+ dup 0 get/Separation eq
+ {
+ exch begin
+ ColorSpace 1 get dup/None ne exch/All ne and
+ {
+ ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /Separation
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }ifelse
+ }{
+ currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
+ 0 exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ }if
+ currentdict
+ end exch
+ }if
+ dup 0 get/DeviceN eq
+ {
+ exch begin
+ ColorSpace 1 get convert_to_process
+ {
+ ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq
+ {
+ /ColorSpace
+ [
+ /DeviceN
+ ColorSpace 1 get
+ /DeviceGray
+ [
+ ColorSpace 3 get/exec cvx
+ 4 AGMCORE_plate_ndx sub -1/roll cvx
+ 4 1/roll cvx
+ 3[/pop cvx]cvx/repeat cvx
+ 1/exch cvx/sub cvx
+ ]cvx
+ ]def
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ currentdict 0 false AGMCORE_separateShading
+ /ColorSpace[/DeviceGray]def
+ }if
+ }ifelse
+ }{
+ currentdict
+ false -1 ColorSpace 1 get
+ {
+ AGMCORE_IsCurrentColor
+ {
+ 1 add
+ exch pop true exch exit
+ }if
+ 1 add
+ }forall
+ exch
+ dup not currentoverprint and
+ {/AGMCORE_ignoreshade true def}if
+ AGMCORE_separateShading
+ }ifelse
+ currentdict
+ end exch
+ }if
+ dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not
+ {
+ exch begin
+ ColorSpace dup type/arraytype eq
+ {0 get}if
+ /DeviceGray ne
+ {
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate not
+ {
+ ColorSpace 0 get/CIEBasedA eq
+ {
+ /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def
+ }if
+ ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or
+ {
+ /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def
+ }if
+ ColorSpace 0 get/CIEBasedDEFG eq
+ {
+ /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def
+ }if
+ currentdict 0 false AGMCORE_separateShading
+ }if
+ }if
+ currentdict
+ end exch
+ }if
+ pop
+ dup/AGMCORE_ignoreshade known
+ {
+ begin
+ /ColorSpace[/Separation(None)/DeviceGray{}]def
+ currentdict end
+ }if
+ }def
+ /shfill
+ {
+ AGMCORE_separateShadingDict
+ dup/AGMCORE_ignoreshade known
+ {pop}
+ {AGMCORE_&sysshfill}ifelse
+ }def
+ /makepattern
+ {
+ exch
+ dup/PatternType get 2 eq
+ {
+ clonedict
+ begin
+ /Shading Shading AGMCORE_separateShadingDict def
+ Shading/AGMCORE_ignoreshade known
+ currentdict end exch
+ {pop<</PatternType 1/PaintProc{pop}/BBox[0 0 1 1]/XStep 1/YStep 1/PaintType 1/TilingType 3>>}if
+ exch AGMCORE_&sysmakepattern
+ }{
+ exch AGMCORE_&usrmakepattern
+ }ifelse
+ }def
+ }if
+ }if
+ AGMCORE_in_rip_sep{
+ /setcustomcolor
+ {
+ exch aload pop
+ dup 7 1 roll inRip_spot_has_ink not {
+ 4{4 index mul 4 1 roll}
+ repeat
+ /DeviceCMYK setcolorspace
+ 6 -2 roll pop pop
+ }{
+ //Adobe_AGM_Core begin
+ /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf
+ end
+ [/Separation 4 -1 roll/DeviceCMYK
+ {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
+ ]
+ setcolorspace
+ }ifelse
+ setcolor
+ }ndf
+ /setseparationgray
+ {
+ [/Separation(All)/DeviceGray{}]setcolorspace_opt
+ 1 exch sub setcolor
+ }ndf
+ }{
+ /setseparationgray
+ {
+ AGMCORE_&setgray
+ }ndf
+ }ifelse
+ /findcmykcustomcolor
+ {
+ 5 makereadonlyarray
+ }ndf
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4{4 index mul 4 1 roll}repeat
+ setcmykcolor pop
+ }ndf
+ /has_color
+ /colorimage where{
+ AGMCORE_producing_seps{
+ pop true
+ }{
+ systemdict eq
+ }ifelse
+ }{
+ false
+ }ifelse
+ def
+ /map_index
+ {
+ 1 index mul exch getinterval{255 div}forall
+ }bdf
+ /map_indexed_devn
+ {
+ Lookup Names length 3 -1 roll cvi map_index
+ }bdf
+ /n_color_components
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop 1
+ }{
+ /DeviceCMYK eq{
+ 4
+ }{
+ 3
+ }ifelse
+ }ifelse
+ }bdf
+ level2{
+ /mo/moveto ldf
+ /li/lineto ldf
+ /cv/curveto ldf
+ /knockout_unitsq
+ {
+ 1 setgray
+ 0 0 1 1 rectfill
+ }def
+ level2/setcolorspace AGMCORE_key_known not and{
+ /AGMCORE_&&&setcolorspace/setcolorspace ldf
+ /AGMCORE_ReplaceMappedColor
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ dup 0 get dup/Separation eq
+ {
+ pop
+ dup length array copy
+ dup dup 1 get
+ current_spot_alias
+ {
+ dup map_alias
+ {
+ false set_spot_alias
+ dup 1 exch setsepcolorspace
+ true set_spot_alias
+ begin
+ /sep_colorspace_dict currentdict AGMCORE_gput
+ pop pop pop
+ [
+ /Separation Name
+ CSA map_csa
+ MappedCSA
+ /sep_colorspace_proc load
+ ]
+ dup Name
+ end
+ }if
+ }if
+ map_reserved_ink_name 1 xpt
+ }{
+ /DeviceN eq
+ {
+ dup length array copy
+ dup dup 1 get[
+ exch{
+ current_spot_alias{
+ dup map_alias{
+ /Name get exch pop
+ }if
+ }if
+ map_reserved_ink_name
+ }forall
+ ]1 xpt
+ }if
+ }ifelse
+ end
+ }if
+ }if
+ }def
+ /setcolorspace
+ {
+ dup type dup/arraytype eq exch/packedarraytype eq or
+ {
+ dup 0 get/Indexed eq
+ {
+ AGMCORE_distilling
+ {
+ /PhotoshopDuotoneList where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }{
+ true
+ }ifelse
+ {
+ aload pop 3 -1 roll
+ AGMCORE_ReplaceMappedColor
+ 3 1 roll 4 array astore
+ }if
+ }{
+ AGMCORE_ReplaceMappedColor
+ }ifelse
+ }if
+ DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if
+ }def
+ }if
+ }{
+ /adj
+ {
+ currentstrokeadjust{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+ }if
+ }def
+ /mo{
+ adj moveto
+ }def
+ /li{
+ adj lineto
+ }def
+ /cv{
+ 6 2 roll adj
+ 6 2 roll adj
+ 6 2 roll adj curveto
+ }def
+ /knockout_unitsq
+ {
+ 1 setgray
+ 8 8 1[8 0 0 8 0 0]{<ffffffffffffffff>}image
+ }def
+ /currentstrokeadjust{
+ /currentstrokeadjust AGMCORE_gget
+ }def
+ /setstrokeadjust{
+ /currentstrokeadjust exch AGMCORE_gput
+ }def
+ /setcolorspace
+ {
+ /currentcolorspace exch AGMCORE_gput
+ }def
+ /currentcolorspace
+ {
+ /currentcolorspace AGMCORE_gget
+ }def
+ /setcolor_devicecolor
+ {
+ base_colorspace_type
+ dup/DeviceGray eq{
+ pop setgray
+ }{
+ /DeviceCMYK eq{
+ setcmykcolor
+ }{
+ setrgbcolor
+ }ifelse
+ }ifelse
+ }def
+ /setcolor
+ {
+ currentcolorspace 0 get
+ dup/DeviceGray ne{
+ dup/DeviceCMYK ne{
+ dup/DeviceRGB ne{
+ dup/Separation eq{
+ pop
+ currentcolorspace 3 gx
+ currentcolorspace 2 get
+ }{
+ dup/Indexed eq{
+ pop
+ currentcolorspace 3 get dup type/stringtype eq{
+ currentcolorspace 1 get n_color_components
+ 3 -1 roll map_index
+ }{
+ exec
+ }ifelse
+ currentcolorspace 1 get
+ }{
+ /AGMCORE_cur_err/AGMCORE_invalid_color_space def
+ AGMCORE_invalid_color_space
+ }ifelse
+ }ifelse
+ }if
+ }if
+ }if
+ setcolor_devicecolor
+ }def
+ }ifelse
+ /sop/setoverprint ldf
+ /lw/setlinewidth ldf
+ /lc/setlinecap ldf
+ /lj/setlinejoin ldf
+ /ml/setmiterlimit ldf
+ /dsh/setdash ldf
+ /sadj/setstrokeadjust ldf
+ /gry/setgray ldf
+ /rgb/setrgbcolor ldf
+ /cmyk[
+ /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx
+ /setcmykcolor load dup type/operatortype ne{/exec cvx}if
+ ]cvx bdf
+ level3 AGMCORE_host_sep not and{
+ /nzopmsc{
+ 6 dict begin
+ /kk exch def
+ /yy exch def
+ /mm exch def
+ /cc exch def
+ /sum 0 def
+ cc 0 ne{/sum sum 2#1000 or def cc}if
+ mm 0 ne{/sum sum 2#0100 or def mm}if
+ yy 0 ne{/sum sum 2#0010 or def yy}if
+ kk 0 ne{/sum sum 2#0001 or def kk}if
+ AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace
+ sum 0 eq{0}if
+ end
+ setcolor
+ }bdf
+ }{
+ /nzopmsc/cmyk ldf
+ }ifelse
+ /sep/setsepcolor ldf
+ /devn/setdevicencolor ldf
+ /idx/setindexedcolor ldf
+ /colr/setcolor ldf
+ /csacrd/set_csa_crd ldf
+ /sepcs/setsepcolorspace ldf
+ /devncs/setdevicencolorspace ldf
+ /idxcs/setindexedcolorspace ldf
+ /cp/closepath ldf
+ /clp/clp_npth ldf
+ /eclp/eoclp_npth ldf
+ /f/fill ldf
+ /ef/eofill ldf
+ /@/stroke ldf
+ /nclp/npth_clp ldf
+ /gset/graphic_setup ldf
+ /gcln/graphic_cleanup ldf
+ /ct/concat ldf
+ /cf/currentfile ldf
+ /fl/filter ldf
+ /rs/readstring ldf
+ /AGMCORE_def_ht currenthalftone def
+ /clonedict Adobe_AGM_Utils begin/clonedict load end def
+ /clonearray Adobe_AGM_Utils begin/clonearray load end def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+ /getrampcolor
+ {
+ /indx exch def
+ 0 1 NumComp 1 sub
+ {
+ dup
+ Samples exch get
+ dup type/stringtype eq{indx get}if
+ exch
+ Scaling exch get aload pop
+ 3 1 roll
+ mul add
+ }for
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /sssetbackground{
+ aload pop
+ ColorSpaceFamily/Separation eq
+ {sep}
+ {
+ ColorSpaceFamily/DeviceN eq
+ {devn}{setcolor}ifelse
+ }ifelse
+ }bdf
+ /RadialShade
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /r2 xdf
+ /c2y xdf
+ /c2x xdf
+ /r1 xdf
+ /c1y xdf
+ /c1x xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ c1x c2x eq
+ {
+ c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope c2y c1y sub c2x c1x sub div def
+ /theta slope 1 atan def
+ c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if
+ c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if
+ }ifelse
+ gsave
+ clippath
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax xdf
+ /xMax xdf
+ /yMin xdf
+ /xMin xdf
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ /max{2 copy gt{pop}{exch pop}ifelse}bdf
+ /min{2 copy lt{pop}{exch pop}ifelse}bdf
+ rampdict begin
+ 40 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ c1x c1y translate
+ theta rotate
+ -90 rotate
+ /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
+ /c1y 0 def
+ /c1x 0 def
+ /c2x 0 def
+ ext0
+ {
+ 0 getrampcolor
+ c2y r2 add r1 sub 0.0001 lt
+ {
+ c1x c1y r1 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2y r1 add r2 le
+ {
+ c1x c1y r1 0 360 arc
+ fill
+ }
+ {
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r1 neg def
+ /p1y c1y def
+ /p2x r1 def
+ /p2y c1y def
+ p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y p1x SS1 div neg def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y p2x SS2 div neg def
+ r1 r2 gt
+ {
+ /L1maxX p1x yMin p1y sub SS1 div add def
+ /L2maxX p2x yMin p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ c1x c2x sub dup mul
+ c1y c2y sub dup mul
+ add 0.5 exp
+ 0 dtransform
+ dup mul exch dup mul add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ /hires xdf
+ hires mul
+ /numpix xdf
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ /xInc c2x c1x sub numsteps div def
+ /yInc c2y c1y sub numsteps div def
+ /rInc r2 r1 sub numsteps div def
+ /cx c1x def
+ /cy c1y def
+ /radius r1 def
+ np
+ xInc 0 eq yInc 0 eq rInc 0 eq and and
+ {
+ 0 getrampcolor
+ cx cy radius 0 360 arc
+ stroke
+ NumSamples 1 sub getrampcolor
+ cx cy radius 72 hires div add 0 360 arc
+ 0 setlinewidth
+ stroke
+ }{
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ cx cy radius 0 360 arc
+ /cx cx xInc add def
+ /cy cy yInc add def
+ /radius radius rInc add def
+ cx cy radius 360 0 arcn
+ eofill
+ rampIndxInc add
+ }repeat
+ pop
+ }ifelse
+ ext1
+ {
+ c2y r2 add r1 lt
+ {
+ c2x c2y r2 0 360 arc
+ fill
+ }{
+ c2y r1 add r2 sub 0.0001 le
+ {
+ c2x c2y r2 360 0 arcn
+ pathbbox
+ /aymax exch def
+ /axmax exch def
+ /aymin exch def
+ /axmin exch def
+ /bxMin xMin axmin min def
+ /byMin yMin aymin min def
+ /bxMax xMax axmax max def
+ /byMax yMax aymax max def
+ bxMin byMin moveto
+ bxMax byMin lineto
+ bxMax byMax lineto
+ bxMin byMax lineto
+ bxMin byMin lineto
+ eofill
+ }{
+ c2x c2y r2 0 360 arc fill
+ r1 r2 eq
+ {
+ /p1x r2 neg def
+ /p1y c2y def
+ /p2x r2 def
+ /p2y c2y def
+ p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
+ fill
+ }{
+ /AA r2 r1 sub c2y div def
+ AA -1 eq
+ {/theta 89.99 def}
+ {/theta AA 1 AA dup mul sub sqrt div 1 atan def}
+ ifelse
+ /SS1 90 theta add dup sin exch cos div def
+ /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
+ /p1y c2y p1x SS1 div sub def
+ /SS2 90 theta sub dup sin exch cos div def
+ /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
+ /p2y c2y p2x SS2 div sub def
+ r1 r2 lt
+ {
+ /L1maxX p1x yMax p1y sub SS1 div add def
+ /L2maxX p2x yMax p2y sub SS2 div add def
+ }{
+ /L1maxX 0 def
+ /L2maxX 0 def
+ }ifelse
+ p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
+ L1maxX L1maxX p1x sub SS1 mul p1y add lineto
+ fill
+ }ifelse
+ }ifelse
+ }ifelse
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+ /GenStrips
+ {
+ 40 dict begin
+ /ColorSpaceFamily xdf
+ /background xdf
+ /ext1 xdf
+ /ext0 xdf
+ /BBox xdf
+ /y2 xdf
+ /x2 xdf
+ /y1 xdf
+ /x1 xdf
+ /rampdict xdf
+ /setinkoverprint where{pop/setinkoverprint{pop}def}if
+ gsave
+ BBox length 0 gt
+ {
+ np
+ BBox 0 get BBox 1 get moveto
+ BBox 2 get BBox 0 get sub 0 rlineto
+ 0 BBox 3 get BBox 1 get sub rlineto
+ BBox 2 get BBox 0 get sub neg 0 rlineto
+ closepath
+ clip
+ np
+ }if
+ x1 x2 eq
+ {
+ y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse
+ }{
+ /slope y2 y1 sub x2 x1 sub div def
+ /theta slope 1 atan def
+ x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if
+ x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if
+ }
+ ifelse
+ gsave
+ clippath
+ x1 y1 translate
+ theta rotate
+ {pathbbox}stopped
+ {0 0 0 0}if
+ /yMax exch def
+ /xMax exch def
+ /yMin exch def
+ /xMin exch def
+ grestore
+ xMax xMin eq yMax yMin eq or
+ {
+ grestore
+ end
+ }{
+ rampdict begin
+ 20 dict begin
+ background length 0 gt{background sssetbackground gsave clippath fill grestore}if
+ gsave
+ x1 y1 translate
+ theta rotate
+ /xStart 0 def
+ /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
+ /ySpan yMax yMin sub def
+ /numsteps NumSamples def
+ /rampIndxInc 1 def
+ /subsampling false def
+ xStart 0 transform
+ xEnd 0 transform
+ 3 -1 roll
+ sub dup mul
+ 3 1 roll
+ sub dup mul
+ add 0.5 exp 72 div
+ 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
+ 1 index 1 index lt{exch}if pop
+ mul
+ /numpix xdf
+ numpix 0 ne
+ {
+ NumSamples numpix div 0.5 gt
+ {
+ /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def
+ /rampIndxInc NumSamples 1 sub numsteps div def
+ /subsampling true def
+ }if
+ }if
+ ext0
+ {
+ 0 getrampcolor
+ xMin xStart lt
+ {
+ xMin yMin xMin neg ySpan rectfill
+ }if
+ }if
+ /xInc xEnd xStart sub numsteps div def
+ /x xStart def
+ 0
+ numsteps
+ {
+ dup
+ subsampling{round cvi}if
+ getrampcolor
+ x yMin xInc ySpan rectfill
+ /x x xInc add def
+ rampIndxInc add
+ }repeat
+ pop
+ ext1{
+ xMax xEnd gt
+ {
+ xEnd yMin xMax xEnd sub ySpan rectfill
+ }if
+ }if
+ grestore
+ grestore
+ end
+ end
+ end
+ }ifelse
+ }bdf
+}def
+/pt
+{
+ end
+}def
+/dt{
+}def
+/pgsv{
+ //Adobe_AGM_Core/AGMCORE_save save put
+}def
+/pgrs{
+ //Adobe_AGM_Core/AGMCORE_save get restore
+}def
+systemdict/findcolorrendering known{
+ /findcolorrendering systemdict/findcolorrendering get def
+}if
+systemdict/setcolorrendering known{
+ /setcolorrendering systemdict/setcolorrendering get def
+}if
+/test_cmyk_color_plate
+{
+ gsave
+ setcmykcolor currentgray 1 ne
+ grestore
+}def
+/inRip_spot_has_ink
+{
+ dup//Adobe_AGM_Core/AGMCORE_name xddf
+ convert_spot_to_process not
+}def
+/map255_to_range
+{
+ 1 index sub
+ 3 -1 roll 255 div mul add
+}def
+/set_csa_crd
+{
+ /sep_colorspace_dict null AGMCORE_gput
+ begin
+ CSA get_csa_by_name setcolorspace_opt
+ set_crd
+ end
+}
+def
+/map_csa
+{
+ currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse
+ {pop}{get_csa_by_name/MappedCSA xdf}ifelse
+}def
+/setsepcolor
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ dup/sep_tint exch AGMCORE_gput
+ TintProc
+ end
+}def
+/setdevicencolor
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ Names length copy
+ Names length 1 sub -1 0
+ {
+ /devicen_tints AGMCORE_gget 3 1 roll xpt
+ }for
+ TintProc
+ end
+}def
+/sep_colorspace_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ currentdict/Components known{
+ Components aload pop
+ TintMethod/Lab eq{
+ 2{AGMCORE_tmp mul NComponents 1 roll}repeat
+ LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
+ }{
+ TintMethod/Subtractive eq{
+ NComponents{
+ AGMCORE_tmp mul NComponents 1 roll
+ }repeat
+ }{
+ NComponents{
+ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
+ }repeat
+ }ifelse
+ }ifelse
+ }{
+ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
+ aload pop
+ }ifelse
+ end
+}def
+/sep_colorspace_gray_proc
+{
+ /AGMCORE_tmp exch store
+ /sep_colorspace_dict AGMCORE_gget begin
+ GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
+ end
+}def
+/sep_proc_name
+{
+ dup 0 get
+ dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{
+ pop[/DeviceGray]
+ /sep_colorspace_gray_proc
+ }{
+ /sep_colorspace_proc
+ }ifelse
+}def
+/setsepcolorspace
+{
+ current_spot_alias{
+ dup begin
+ Name map_alias{
+ exch pop
+ }if
+ end
+ }if
+ dup/sep_colorspace_dict exch AGMCORE_gput
+ begin
+ CSA map_csa
+ /AGMCORE_sep_special Name dup()eq exch(All)eq or store
+ AGMCORE_avoid_L2_sep_space{
+ [/Indexed MappedCSA sep_proc_name 255 exch
+ {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx
+ ]setcolorspace_opt
+ /TintProc{
+ 255 mul round cvi setcolor
+ }bdf
+ }{
+ MappedCSA 0 get/DeviceCMYK eq
+ currentdict/Components known and
+ AGMCORE_sep_special not and{
+ /TintProc[
+ Components aload pop Name findcmykcustomcolor
+ /exch cvx/setcustomcolor cvx
+ ]cvx bdf
+ }{
+ AGMCORE_host_sep Name(All)eq and{
+ /TintProc{
+ 1 exch sub setseparationgray
+ }bdf
+ }{
+ AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and
+ AGMCORE_host_sep or
+ Name()eq and{
+ /TintProc[
+ MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{
+ cvx/setcmykcolor cvx
+ }{
+ cvx/setgray cvx
+ }ifelse
+ ]cvx bdf
+ }{
+ AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{
+ /TintProc[
+ /dup cvx
+ MappedCSA sep_proc_name cvx exch
+ 0 get/DeviceGray eq{
+ 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx
+ }if
+ /Name cvx/findcmykcustomcolor cvx/exch cvx
+ AGMCORE_host_sep{
+ AGMCORE_is_cmyk_sep
+ /Name cvx
+ /AGMCORE_IsSeparationAProcessColor load/exec cvx
+ /not cvx/and cvx
+ }{
+ Name inRip_spot_has_ink not
+ }ifelse
+ [
+ /pop cvx 1
+ ]cvx/if cvx
+ /setcustomcolor cvx
+ ]cvx bdf
+ }{
+ /TintProc{setcolor}bdf
+ [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ set_crd
+ setsepcolor
+ end
+}def
+/additive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1
+ 0 1 numarrays 1 sub
+ {
+ 1 exch add/index cvx
+ c1/get cvx/mul cvx
+ }for
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/subtractive_blend
+{
+ 3 dict begin
+ /numarrays xdf
+ /numcolors xdf
+ 0 1 numcolors 1 sub
+ {
+ /c1 xdf
+ 1 1
+ 0 1 numarrays 1 sub
+ {
+ 1 3 3 -1 roll add/index cvx
+ c1/get cvx/sub cvx/mul cvx
+ }for
+ /sub cvx
+ numarrays 1 add 1/roll cvx
+ }for
+ numarrays[/pop cvx]cvx/repeat cvx
+ end
+}def
+/exec_tint_transform
+{
+ /TintProc[
+ /TintTransform cvx/setcolor cvx
+ ]cvx bdf
+ MappedCSA setcolorspace_opt
+}bdf
+/devn_makecustomcolor
+{
+ 2 dict begin
+ /names_index xdf
+ /Names xdf
+ 1 1 1 1 Names names_index get findcmykcustomcolor
+ /devicen_tints AGMCORE_gget names_index get setcustomcolor
+ Names length{pop}repeat
+ end
+}bdf
+/setdevicencolorspace
+{
+ dup/AliasedColorants known{false}{true}ifelse
+ current_spot_alias and{
+ 7 dict begin
+ /names_index 0 def
+ dup/names_len exch/Names get length def
+ /new_names names_len array def
+ /new_LookupTables names_len array def
+ /alias_cnt 0 def
+ dup/Names get
+ {
+ dup map_alias{
+ exch pop
+ dup/ColorLookup known{
+ dup begin
+ new_LookupTables names_index ColorLookup put
+ end
+ }{
+ dup/Components known{
+ dup begin
+ new_LookupTables names_index Components put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ new_names names_index 3 -1 roll/Name get put
+ /alias_cnt alias_cnt 1 add def
+ }{
+ /name xdf
+ new_names names_index name put
+ dup/LookupTables known{
+ dup begin
+ new_LookupTables names_index LookupTables names_index get put
+ end
+ }{
+ dup begin
+ new_LookupTables names_index[null null null null]put
+ end
+ }ifelse
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ alias_cnt 0 gt{
+ /AliasedColorants true def
+ /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def
+ 0 1 names_len 1 sub{
+ /names_index xdf
+ new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{
+ /AliasedColorants false def
+ exit
+ }{
+ new_LookupTables names_index get 0 get null eq{
+ dup/Names get names_index get/name xdf
+ name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq
+ or or or not{
+ /AliasedColorants false def
+ exit
+ }if
+ }if
+ }ifelse
+ }for
+ lut_entry_len 1 eq{
+ /AliasedColorants false def
+ }if
+ AliasedColorants{
+ dup begin
+ /Names new_names def
+ /LookupTables new_LookupTables def
+ /AliasedColorants true def
+ /NComponents lut_entry_len def
+ /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def
+ /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def
+ currentdict/TTTablesIdx known not{
+ /TTTablesIdx -1 def
+ }if
+ end
+ }if
+ }if
+ end
+ }if
+ dup/devicen_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/AliasedColorants known{
+ AliasedColorants
+ }{
+ false
+ }ifelse
+ dup not{
+ CSA map_csa
+ }if
+ /TintTransform load type/nulltype eq or{
+ /TintTransform[
+ 0 1 Names length 1 sub
+ {
+ /TTTablesIdx TTTablesIdx 1 add def
+ dup LookupTables exch get dup 0 get null eq
+ {
+ 1 index
+ Names exch get
+ dup(Cyan)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0
+ }
+ {
+ dup(Magenta)eq
+ {
+ pop exch
+ LookupTables length exch sub
+ /index cvx
+ 0/exch cvx 0 0
+ }{
+ (Yellow)eq
+ {
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 3 -1/roll cvx 0
+ }{
+ exch
+ LookupTables length exch sub
+ /index cvx
+ 0 0 0 4 -1/roll cvx
+ }ifelse
+ }ifelse
+ }ifelse
+ 5 -1/roll cvx/astore cvx
+ }{
+ dup length 1 sub
+ LookupTables length 4 -1 roll sub 1 add
+ /index cvx/mul cvx/round cvx/cvi cvx/get cvx
+ }ifelse
+ Names length TTTablesIdx add 1 add 1/roll cvx
+ }for
+ Names length[/pop cvx]cvx/repeat cvx
+ NComponents Names length
+ TintMethod/Subtractive eq
+ {
+ subtractive_blend
+ }{
+ additive_blend
+ }ifelse
+ ]cvx bdf
+ }if
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ exec_tint_transform
+ }
+ {
+ currentdict/AliasedColorants known{
+ AliasedColorants not
+ }{
+ false
+ }ifelse
+ 5 dict begin
+ /AvoidAliasedColorants xdf
+ /painted? false def
+ /names_index 0 def
+ /names_len Names length def
+ AvoidAliasedColorants{
+ /currentspotalias current_spot_alias def
+ false set_spot_alias
+ }if
+ Names{
+ AGMCORE_is_cmyk_sep{
+ dup(Cyan)eq AGMCORE_cyan_plate and exch
+ dup(Magenta)eq AGMCORE_magenta_plate and exch
+ dup(Yellow)eq AGMCORE_yellow_plate and exch
+ (Black)eq AGMCORE_black_plate and or or or{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ }if
+ painted?{exit}if
+ }{
+ 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ Names names_index/devn_makecustomcolor cvx
+ ]cvx ddf
+ /painted? true def
+ exit
+ }if
+ }ifelse
+ /names_index names_index 1 add def
+ }forall
+ AvoidAliasedColorants{
+ currentspotalias set_spot_alias
+ }if
+ painted?{
+ /devicen_colorspace_dict AGMCORE_gget/names_index names_index put
+ }{
+ /devicen_colorspace_dict AGMCORE_gget/TintProc[
+ names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx
+ 0 0 0 0/setcmykcolor cvx
+ ]cvx ddf
+ }ifelse
+ end
+ }ifelse
+ }
+ {
+ AGMCORE_in_rip_sep{
+ Names convert_to_process not
+ }{
+ level3
+ }ifelse
+ {
+ [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt
+ /TintProc level3 not AGMCORE_in_rip_sep and{
+ [
+ Names/length cvx[/pop cvx]cvx/repeat cvx
+ ]cvx bdf
+ }{
+ {setcolor}bdf
+ }ifelse
+ }{
+ exec_tint_transform
+ }ifelse
+ }ifelse
+ set_crd
+ /AliasedColorants false def
+ end
+}def
+/setindexedcolorspace
+{
+ dup/indexed_colorspace_dict exch AGMCORE_gput
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ currentdict devncs
+ }{
+ 1 currentdict sepcs
+ }ifelse
+ AGMCORE_host_sep{
+ 4 dict begin
+ /compCnt/Names where{pop Names length}{1}ifelse def
+ /NewLookup HiVal 1 add string def
+ 0 1 HiVal{
+ /tableIndex xdf
+ Lookup dup type/stringtype eq{
+ compCnt tableIndex map_index
+ }{
+ exec
+ }ifelse
+ /Names where{
+ pop setdevicencolor
+ }{
+ setsepcolor
+ }ifelse
+ currentgray
+ tableIndex exch
+ 255 mul cvi
+ NewLookup 3 1 roll put
+ }for
+ [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt
+ end
+ }{
+ level3
+ {
+ currentdict/Names known{
+ [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt
+ }{
+ [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt
+ }ifelse
+ }{
+ [/Indexed MappedCSA HiVal
+ [
+ currentdict/Names known{
+ Lookup dup type/stringtype eq
+ {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx}
+ {/exec cvx}ifelse
+ /TintTransform load/exec cvx
+ }{
+ Lookup dup type/stringtype eq
+ {/exch cvx/get cvx 255/div cvx}
+ {/exec cvx}ifelse
+ CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx
+ }ifelse
+ ]cvx
+ ]setcolorspace_opt
+ }ifelse
+ }ifelse
+ end
+ set_crd
+ }
+ {
+ CSA map_csa
+ AGMCORE_host_sep level2 not and{
+ 0 0 0 0 setcmykcolor
+ }{
+ [/Indexed MappedCSA
+ level2 not has_color not and{
+ dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{
+ pop[/DeviceGray]
+ }if
+ HiVal GrayLookup
+ }{
+ HiVal
+ currentdict/RangeArray known{
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ Lookup exch
+ dup HiVal gt{
+ pop HiVal
+ }if
+ NComponents mul NComponents getinterval{}forall
+ NComponents 1 sub -1 0{
+ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
+ NComponents 1 roll
+ }for
+ end
+ }bind
+ }{
+ Lookup
+ }ifelse
+ }ifelse
+ ]setcolorspace_opt
+ set_crd
+ }ifelse
+ }ifelse
+ end
+}def
+/setindexedcolor
+{
+ AGMCORE_host_sep{
+ /indexed_colorspace_dict AGMCORE_gget
+ begin
+ currentdict/CSDBase known{
+ CSDBase/CSD get_res begin
+ currentdict/Names known{
+ map_indexed_devn
+ devn
+ }
+ {
+ Lookup 1 3 -1 roll map_index
+ sep
+ }ifelse
+ end
+ }{
+ Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll
+ map_index
+ MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse
+ }ifelse
+ end
+ }{
+ level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{
+ /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin
+ map_indexed_devn
+ devn
+ end
+ }
+ {
+ setcolor
+ }ifelse
+ }ifelse
+}def
+/ignoreimagedata
+{
+ currentoverprint not{
+ gsave
+ dup clonedict begin
+ 1 setgray
+ /Decode[0 1]def
+ /DataSource<FF>def
+ /MultipleDataSources false def
+ /BitsPerComponent 8 def
+ currentdict end
+ systemdict/image gx
+ grestore
+ }if
+ consumeimagedata
+}def
+/add_res
+{
+ dup/CSD eq{
+ pop
+ //Adobe_AGM_Core begin
+ /AGMCORE_CSD_cache load 3 1 roll put
+ end
+ }{
+ defineresource pop
+ }ifelse
+}def
+/del_res
+{
+ {
+ aload pop exch
+ dup/CSD eq{
+ pop
+ {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall
+ }{
+ exch
+ {1 index undefineresource}forall
+ pop
+ }ifelse
+ }forall
+}def
+/get_res
+{
+ dup/CSD eq{
+ pop
+ dup type dup/nametype eq exch/stringtype eq or{
+ AGMCORE_CSD_cache exch get
+ }if
+ }{
+ findresource
+ }ifelse
+}def
+/get_csa_by_name
+{
+ dup type dup/nametype eq exch/stringtype eq or{
+ /CSA get_res
+ }if
+}def
+/paintproc_buf_init
+{
+ /count get 0 0 put
+}def
+/paintproc_buf_next
+{
+ dup/count get dup 0 get
+ dup 3 1 roll
+ 1 add 0 xpt
+ get
+}def
+/cachepaintproc_compress
+{
+ 5 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ /string_size 16000 def
+ /readbuffer string_size string def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ /LZWFilter
+ {
+ exch
+ dup length 0 eq{
+ pop
+ }{
+ ppdict dup length 1 sub 3 -1 roll put
+ }ifelse
+ {string_size}{0}ifelse string
+ }/LZWEncode filter def
+ {
+ ReadFilter readbuffer readstring
+ exch LZWFilter exch writestring
+ not{exit}if
+ }loop
+ LZWFilter closefile
+ ppdict
+ end
+}def
+/cachepaintproc
+{
+ 2 dict begin
+ currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def
+ /ppdict 20 dict def
+ currentglobal true setglobal
+ ppdict 1 array dup 0 1 put/count xpt
+ setglobal
+ {
+ ReadFilter 16000 string readstring exch
+ ppdict dup length 1 sub 3 -1 roll put
+ not{exit}if
+ }loop
+ ppdict dup dup length 1 sub()put
+ end
+}def
+/make_pattern
+{
+ exch clonedict exch
+ dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
+ exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub
+ exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub
+ matrix translate exch matrix concatmatrix
+ 1 index begin
+ BBox 0 get XStep div cvi XStep mul/xshift exch neg def
+ BBox 1 get YStep div cvi YStep mul/yshift exch neg def
+ BBox 0 get xshift add
+ BBox 1 get yshift add
+ BBox 2 get xshift add
+ BBox 3 get yshift add
+ 4 array astore
+ /BBox exch def
+ [xshift yshift/translate load null/exec load]dup
+ 3/PaintProc load put cvx/PaintProc exch def
+ end
+ gsave 0 setgray
+ makepattern
+ grestore
+}def
+/set_pattern
+{
+ dup/PatternType get 1 eq{
+ dup/PaintType get 1 eq{
+ currentoverprint sop[/DeviceGray]setcolorspace 0 setgray
+ }if
+ }if
+ setpattern
+}def
+/setcolorspace_opt
+{
+ dup currentcolorspace eq{pop}{setcolorspace}ifelse
+}def
+/updatecolorrendering
+{
+ currentcolorrendering/RenderingIntent known{
+ currentcolorrendering/RenderingIntent get
+ }
+ {
+ Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd AGMCORE_gget dup null eq
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd AGMCORE_gget dup null eq
+ }
+ {
+ /perceptual_crd AGMCORE_gget dup null eq
+ }ifelse
+ }ifelse
+ }ifelse
+ {
+ pop null
+ }
+ {
+ /RenderingIntent known{null}{Intent}ifelse
+ }ifelse
+ }ifelse
+ Intent ne{
+ Intent/ColorRendering{findresource}stopped
+ {
+ pop pop systemdict/findcolorrendering known
+ {
+ Intent findcolorrendering
+ {
+ /ColorRendering findresource true exch
+ }
+ {
+ /ColorRendering findresource
+ product(Xerox Phaser 5400)ne
+ exch
+ }ifelse
+ dup Intent/AbsoluteColorimetric eq
+ {
+ /absolute_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/RelativeColorimetric eq
+ {
+ /relative_colorimetric_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Saturation eq
+ {
+ /saturation_crd exch AGMCORE_gput
+ }
+ {
+ Intent/Perceptual eq
+ {
+ /perceptual_crd exch AGMCORE_gput
+ }
+ {
+ pop
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ 1 index{exch}{pop}ifelse
+ }
+ {false}ifelse
+ }
+ {true}ifelse
+ {
+ dup begin
+ currentdict/TransformPQR known{
+ currentdict/TransformPQR get aload pop
+ 3{{}eq 3 1 roll}repeat or or
+ }
+ {true}ifelse
+ currentdict/MatrixPQR known{
+ currentdict/MatrixPQR get aload pop
+ 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll
+ 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq
+ and and and and and and and and
+ }
+ {true}ifelse
+ end
+ or
+ {
+ clonedict begin
+ /TransformPQR[
+ {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div
+ 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div
+ 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind
+ {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div
+ 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind
+ ]def
+ /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def
+ /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def
+ currentdict end
+ }if
+ setcolorrendering_opt
+ }if
+ }if
+}def
+/set_crd
+{
+ AGMCORE_host_sep not level2 and{
+ currentdict/ColorRendering known{
+ ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if
+ }{
+ currentdict/Intent known{
+ updatecolorrendering
+ }if
+ }ifelse
+ currentcolorspace dup type/arraytype eq
+ {0 get}if
+ /DeviceRGB eq
+ {
+ currentdict/UCR known
+ {/UCR}{/AGMCORE_currentucr}ifelse
+ load setundercolorremoval
+ currentdict/BG known
+ {/BG}{/AGMCORE_currentbg}ifelse
+ load setblackgeneration
+ }if
+ }if
+}def
+/set_ucrbg
+{
+ dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration
+ dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval
+}def
+/setcolorrendering_opt
+{
+ dup currentcolorrendering eq{
+ pop
+ }{
+ product(HP Color LaserJet 2605)anchorsearch{
+ pop pop pop
+ }{
+ pop
+ clonedict
+ begin
+ /Intent Intent def
+ currentdict
+ end
+ setcolorrendering
+ }ifelse
+ }ifelse
+}def
+/cpaint_gcomp
+{
+ convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
+ {
+ (%end_cpaint_gcomp)flushinput
+ }if
+}def
+/cpaint_gsep
+{
+ //Adobe_AGM_Core/AGMCORE_ConvertToProcess get
+ {
+ (%end_cpaint_gsep)flushinput
+ }if
+}def
+/cpaint_gend
+{np}def
+/T1_path
+{
+ currentfile token pop currentfile token pop mo
+ {
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 exch rlineto
+ currentfile token pop dup type/stringtype eq
+ {pop exit}if
+ 0 rlineto
+ }loop
+}def
+/T1_gsave
+ level3
+ {/clipsave}
+ {/gsave}ifelse
+ load def
+/T1_grestore
+ level3
+ {/cliprestore}
+ {/grestore}ifelse
+ load def
+/set_spot_alias_ary
+{
+ dup inherit_aliases
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
+}def
+/set_spot_normalization_ary
+{
+ dup inherit_aliases
+ dup length
+ /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if
+ array
+ //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf
+ /AGMCORE_SpotAliasAry where{
+ pop
+ AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval
+ AGMCORE_SpotAliasAry length
+ }{0}ifelse
+ AGMCORE_SpotAliasAry2 3 1 roll exch putinterval
+ true set_spot_alias
+}def
+/inherit_aliases
+{
+ {dup/Name get map_alias{/CSD put}{pop}ifelse}forall
+}def
+/set_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias 3 -1 roll put
+ }{
+ pop
+ }ifelse
+}def
+/current_spot_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ /AGMCORE_current_spot_alias get
+ }{
+ false
+ }ifelse
+}def
+/map_alias
+{
+ /AGMCORE_SpotAliasAry2 where{
+ begin
+ /AGMCORE_name xdf
+ false
+ AGMCORE_SpotAliasAry2{
+ dup/Name get AGMCORE_name eq{
+ /CSD get/CSD get_res
+ exch pop true
+ exit
+ }{
+ pop
+ }ifelse
+ }forall
+ end
+ }{
+ pop false
+ }ifelse
+}bdf
+/spot_alias
+{
+ true set_spot_alias
+ /AGMCORE_&setcustomcolor AGMCORE_key_known not{
+ //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put
+ }if
+ /customcolor_tint 1 AGMCORE_gput
+ //Adobe_AGM_Core begin
+ /setcustomcolor
+ {
+ //Adobe_AGM_Core begin
+ dup/customcolor_tint exch AGMCORE_gput
+ 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not
+ current_spot_alias and{1 index 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /sep_colorspace_dict AGMCORE_gget null ne
+ {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse
+ 3 1 roll 2 index{
+ exch pop/sep_tint AGMCORE_gget exch
+ }if
+ mark 3 1 roll
+ setsepcolorspace
+ counttomark 0 ne{
+ setsepcolor
+ }if
+ pop
+ not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if
+ pop
+ true set_spot_alias
+ }{
+ AGMCORE_&setcustomcolor
+ }ifelse
+ end
+ }bdf
+ end
+}def
+/begin_feature
+{
+ Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
+ count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
+ {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
+}def
+/end_feature
+{
+ 2 dict begin
+ /spd/setpagedevice load def
+ /setpagedevice{get_gstate spd set_gstate}def
+ stopped{$error/newerror false put}if
+ end
+ count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
+ countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
+ {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
+}def
+/set_negative
+{
+ //Adobe_AGM_Core begin
+ /AGMCORE_inverting exch def
+ level2{
+ currentpagedevice/NegativePrint known AGMCORE_distilling not and{
+ currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{
+ true begin_feature true{
+ <</NegativePrint//Adobe_AGM_Core/AGMCORE_inverting get>>setpagedevice
+ }end_feature
+ }if
+ /AGMCORE_inverting false def
+ }if
+ }if
+ AGMCORE_inverting{
+ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
+ AGMCORE_distilling{
+ erasepage
+ }{
+ gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse
+ /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore
+ }ifelse
+ }if
+ end
+}def
+/lw_save_restore_override{
+ /md where{
+ pop
+ md begin
+ initializepage
+ /initializepage{}def
+ /pmSVsetup{}def
+ /endp{}def
+ /pse{}def
+ /psb{}def
+ /orig_showpage where
+ {pop}
+ {/orig_showpage/showpage load def}
+ ifelse
+ /showpage{orig_showpage gR}def
+ end
+ }if
+}def
+/pscript_showpage_override{
+ /NTPSOct95 where
+ {
+ begin
+ showpage
+ save
+ /showpage/restore load def
+ /restore{exch pop}def
+ end
+ }if
+}def
+/driver_media_override
+{
+ /md where{
+ pop
+ md/initializepage known{
+ md/initializepage{}put
+ }if
+ md/rC known{
+ md/rC{4{pop}repeat}put
+ }if
+ }if
+ /mysetup where{
+ /mysetup[1 0 0 1 0 0]put
+ }if
+ Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put
+ level2
+ {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
+}def
+/capture_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put
+ }if
+ }if
+}def
+/restore_mysetup
+{
+ /Pscript_Win_Data where{
+ pop
+ Pscript_Win_Data/mysetup known{
+ Adobe_AGM_Core/save_mysetup known{
+ Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put
+ Adobe_AGM_Core/save_mysetup undef
+ }if
+ }if
+ }if
+}def
+/driver_check_media_override
+{
+ /PrepsDict where
+ {pop}
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq
+ {
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
+ Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
+ }if
+ {
+ Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix
+ }if
+ }ifelse
+}def
+AGMCORE_err_strings begin
+ /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def
+ /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def
+ /AGMCORE_invalid_color_space(This job contains an invalid color space. )def
+end
+/set_def_ht
+{AGMCORE_def_ht sethalftone}def
+/set_def_flat
+{AGMCORE_Default_flatness setflat}def
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+%%BeginResource: procset Adobe_CoolType_Core 2.31 0
+%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 2.31 0
+10 dict begin
+/Adobe_CoolType_Passthru currentdict def
+/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def
+Adobe_CoolType_Core_Defined
+ {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def}
+if
+userdict/Adobe_CoolType_Core 70 dict dup begin put
+/Adobe_CoolType_Version 2.31 def
+/Level2?
+ systemdict/languagelevel known dup
+ {pop systemdict/languagelevel get 2 ge}
+ if def
+Level2? not
+ {
+ /currentglobal false def
+ /setglobal/pop load def
+ /gcheck{pop false}bind def
+ /currentpacking false def
+ /setpacking/pop load def
+ /SharedFontDirectory 0 dict def
+ }
+if
+currentpacking
+true setpacking
+currentglobal false setglobal
+userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+if
+get
+ begin
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ end
+setglobal
+currentglobal true setglobal
+userdict/Adobe_CoolType_GVMFonts known not
+ {userdict/Adobe_CoolType_GVMFonts 10 dict put}
+if
+setglobal
+currentglobal false setglobal
+userdict/Adobe_CoolType_LVMFonts known not
+ {userdict/Adobe_CoolType_LVMFonts 10 dict put}
+if
+setglobal
+/ct_VMDictPut
+ {
+ dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse
+ 3 1 roll put
+ }bind def
+/ct_VMDictUndef
+ {
+ dup Adobe_CoolType_GVMFonts exch known
+ {Adobe_CoolType_GVMFonts exch undef}
+ {
+ dup Adobe_CoolType_LVMFonts exch known
+ {Adobe_CoolType_LVMFonts exch undef}
+ {pop}
+ ifelse
+ }ifelse
+ }bind def
+/ct_str1 1 string def
+/ct_xshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_yshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ _ct_x _ct_y moveto
+ 0 exch
+ rmoveto
+ }
+ ifelse
+ /_ct_i _ct_i 1 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/ct_xyshow
+{
+ /_ct_na exch def
+ /_ct_i 0 def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ {
+ pop pop
+ ct_str1 exch 0 exch put
+ ct_str1 show
+ {_ct_na _ct_i get}stopped
+ {pop pop}
+ {
+ {_ct_na _ct_i 1 add get}stopped
+ {pop pop pop}
+ {
+ _ct_x _ct_y moveto
+ rmoveto
+ }
+ ifelse
+ }
+ ifelse
+ /_ct_i _ct_i 2 add def
+ currentpoint
+ /_ct_y exch def
+ /_ct_x exch def
+ }
+ exch
+ @cshow
+}bind def
+/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def
+/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def
+/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def
+currentglobal true setglobal
+/ct_T3Defs
+{
+/BuildChar
+{
+ 1 index/Encoding get exch get
+ 1 index/BuildGlyph get exec
+}bind def
+/BuildGlyph
+{
+ exch begin
+ GlyphProcs exch get exec
+ end
+}bind def
+}bind def
+setglobal
+/@_SaveStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@vmState currentglobal def false setglobal
+ @opStackCountByLevel
+ @opStackLevel
+ 2 copy known not
+ {
+ 2 copy
+ 3 dict dup/args
+ 7 index
+ 5 add array put
+ put get
+ }
+ {
+ get dup/args get dup length 3 index lt
+ {
+ dup length 5 add array exch
+ 1 index exch 0 exch putinterval
+ 1 index exch/args exch put
+ }
+ {pop}
+ ifelse
+ }
+ ifelse
+ begin
+ count 1 sub
+ 1 index lt
+ {pop count}
+ if
+ dup/argCount exch def
+ dup 0 gt
+ {
+ args exch 0 exch getinterval
+ astore pop
+ }
+ {pop}
+ ifelse
+ count
+ /restCount exch def
+ end
+ /@opStackLevel @opStackLevel 1 add def
+ countdictstack 1 sub
+ @dictStackCountByLevel exch @dictStackLevel exch put
+ /@dictStackLevel @dictStackLevel 1 add def
+ @vmState setglobal
+ end
+ }bind def
+/@_RestoreStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ @opStackCountByLevel @opStackLevel get
+ begin
+ count restCount sub dup 0 gt
+ {{pop}repeat}
+ {pop}
+ ifelse
+ args 0 argCount getinterval{}forall
+ end
+ /@dictStackLevel @dictStackLevel 1 sub def
+ @dictStackCountByLevel @dictStackLevel get
+ end
+ countdictstack exch sub dup 0 gt
+ {{end}repeat}
+ {pop}
+ ifelse
+ }bind def
+/@_PopStackLevels
+ {
+ Adobe_CoolType_Data
+ begin
+ /@opStackLevel @opStackLevel 1 sub def
+ /@dictStackLevel @dictStackLevel 1 sub def
+ end
+ }bind def
+/@Raise
+ {
+ exch cvx exch errordict exch get exec
+ stop
+ }bind def
+/@ReRaise
+ {
+ cvx $error/errorname get errordict exch get exec
+ stop
+ }bind def
+/@Stopped
+ {
+ 0 @#Stopped
+ }bind def
+/@#Stopped
+ {
+ @_SaveStackLevels
+ stopped
+ {@_RestoreStackLevels true}
+ {@_PopStackLevels false}
+ ifelse
+ }bind def
+/@Arg
+ {
+ Adobe_CoolType_Data
+ begin
+ @opStackCountByLevel @opStackLevel 1 sub get
+ begin
+ args exch
+ argCount 1 sub exch sub get
+ end
+ end
+ }bind def
+currentglobal true setglobal
+/CTHasResourceForAllBug
+ Level2?
+ {
+ 1 dict dup
+ /@shouldNotDisappearDictValue true def
+ Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put
+ begin
+ count @_SaveStackLevels
+ {(*){pop stop}128 string/Category resourceforall}
+ stopped pop
+ @_RestoreStackLevels
+ currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll
+ {
+ /@shouldNotDisappearDictValue known
+ {
+ {
+ end
+ currentdict 1 index eq
+ {pop exit}
+ if
+ }
+ loop
+ }
+ if
+ }
+ {
+ pop
+ end
+ }
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+true setglobal
+/CTHasResourceStatusBug
+ Level2?
+ {
+ mark
+ {/steveamerige/Category resourcestatus}
+ stopped
+ {cleartomark true}
+ {cleartomark currentglobal not}
+ ifelse
+ }
+ {false}
+ ifelse
+ def
+setglobal
+/CTResourceStatus
+ {
+ mark 3 1 roll
+ /Category findresource
+ begin
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ end
+ }bind def
+/CTWorkAroundBugs
+ {
+ Level2?
+ {
+ /cid_PreLoad/ProcSet resourcestatus
+ {
+ pop pop
+ currentglobal
+ mark
+ {
+ (*)
+ {
+ dup/CMap CTHasResourceStatusBug
+ {CTResourceStatus}
+ {resourcestatus}
+ ifelse
+ {
+ pop dup 0 eq exch 1 eq or
+ {
+ dup/CMap findresource gcheck setglobal
+ /CMap undefineresource
+ }
+ {
+ pop CTHasResourceForAllBug
+ {exit}
+ {stop}
+ ifelse
+ }
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ 128 string/CMap resourceforall
+ }
+ stopped
+ {cleartomark}
+ stopped pop
+ setglobal
+ }
+ if
+ }
+ if
+ }bind def
+/ds
+ {
+ Adobe_CoolType_Core
+ begin
+ CTWorkAroundBugs
+ /mo/moveto load def
+ /nf/newencodedfont load def
+ /msf{makefont setfont}bind def
+ /uf{dup undefinefont ct_VMDictUndef}bind def
+ /ur/undefineresource load def
+ /chp/charpath load def
+ /awsh/awidthshow load def
+ /wsh/widthshow load def
+ /ash/ashow load def
+ /@xshow/xshow load def
+ /@yshow/yshow load def
+ /@xyshow/xyshow load def
+ /@cshow/cshow load def
+ /sh/show load def
+ /rp/repeat load def
+ /.n/.notdef def
+ end
+ currentglobal false setglobal
+ userdict/Adobe_CoolType_Data 2 copy known not
+ {2 copy 10 dict put}
+ if
+ get
+ begin
+ /AddWidths? false def
+ /CC 0 def
+ /charcode 2 string def
+ /@opStackCountByLevel 32 dict def
+ /@opStackLevel 0 def
+ /@dictStackCountByLevel 32 dict def
+ /@dictStackLevel 0 def
+ /InVMFontsByCMap 10 dict def
+ /InVMDeepCopiedFonts 10 dict def
+ end
+ setglobal
+ }bind def
+/dt
+ {
+ currentdict Adobe_CoolType_Core eq
+ {end}
+ if
+ }bind def
+/ps
+ {
+ Adobe_CoolType_Core begin
+ Adobe_CoolType_GVMFonts begin
+ Adobe_CoolType_LVMFonts begin
+ SharedFontDirectory begin
+ }bind def
+/pt
+ {
+ end
+ end
+ end
+ end
+ }bind def
+/unload
+ {
+ systemdict/languagelevel known
+ {
+ systemdict/languagelevel get 2 ge
+ {
+ userdict/Adobe_CoolType_Core 2 copy known
+ {undef}
+ {pop pop}
+ ifelse
+ }
+ if
+ }
+ if
+ }bind def
+/ndf
+ {
+ 1 index where
+ {pop pop pop}
+ {dup xcheck{bind}if def}
+ ifelse
+ }def
+/findfont systemdict
+ begin
+ userdict
+ begin
+ /globaldict where{/globaldict get begin}if
+ dup where pop exch get
+ /globaldict where{pop end}if
+ end
+ end
+Adobe_CoolType_Core_Defined
+ {/systemfindfont exch def}
+ {
+ /findfont 1 index def
+ /systemfindfont exch def
+ }
+ifelse
+/undefinefont
+ {pop}ndf
+/copyfont
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ dup null eq{0}{dup length}ifelse
+ 2 index length add 1 add dict
+ begin
+ exch
+ {
+ 1 index/FID eq
+ {pop pop}
+ {def}
+ ifelse
+ }
+ forall
+ dup null eq
+ {pop}
+ {{def}forall}
+ ifelse
+ currentdict
+ end
+ exch setglobal
+ }bind def
+/copyarray
+ {
+ currentglobal exch
+ dup gcheck setglobal
+ dup length array copy
+ exch setglobal
+ }bind def
+/newencodedfont
+ {
+ currentglobal
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ {
+ FontDirectory 3 index known
+ {FontDirectory 3 index get/FontReferenced known}
+ {
+ SharedFontDirectory 3 index known
+ {SharedFontDirectory 3 index get/FontReferenced known}
+ {false}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ dup
+ {
+ 3 index findfont/FontReferenced get
+ 2 index dup type/nametype eq
+ {findfont}
+ if ne
+ {pop false}
+ if
+ }
+ if
+ dup
+ {
+ 1 index dup type/nametype eq
+ {findfont}
+ if
+ dup/CharStrings known
+ {
+ /CharStrings get length
+ 4 index findfont/CharStrings get length
+ ne
+ {
+ pop false
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ if
+ {
+ pop
+ 1 index findfont
+ /Encoding get exch
+ 0 1 255
+ {2 copy get 3 index 3 1 roll put}
+ for
+ pop pop pop
+ }
+ {
+ currentglobal
+ 4 1 roll
+ dup type/nametype eq
+ {findfont}
+ if
+ dup gcheck setglobal
+ dup dup maxlength 2 add dict
+ begin
+ exch
+ {
+ 1 index/FID ne
+ 2 index/Encoding ne and
+ {def}
+ {pop pop}
+ ifelse
+ }
+ forall
+ /FontReferenced exch def
+ /Encoding exch dup length array copy def
+ /FontName 1 index dup type/stringtype eq{cvn}if def dup
+ currentdict
+ end
+ definefont ct_VMDictPut
+ setglobal
+ }
+ ifelse
+ }bind def
+/SetSubstituteStrategy
+ {
+ $SubstituteFont
+ begin
+ dup type/dicttype ne
+ {0 dict}
+ if
+ currentdict/$Strategies known
+ {
+ exch $Strategies exch
+ 2 copy known
+ {
+ get
+ 2 copy maxlength exch maxlength add dict
+ begin
+ {def}forall
+ {def}forall
+ currentdict
+ dup/$Init known
+ {dup/$Init get exec}
+ if
+ end
+ /$Strategy exch def
+ }
+ {pop pop pop}
+ ifelse
+ }
+ {pop pop}
+ ifelse
+ end
+ }bind def
+/scff
+ {
+ $SubstituteFont
+ begin
+ dup type/stringtype eq
+ {dup length exch}
+ {null}
+ ifelse
+ /$sname exch def
+ /$slen exch def
+ /$inVMIndex
+ $sname null eq
+ {
+ 1 index $str cvs
+ dup length $slen sub $slen getinterval cvn
+ }
+ {$sname}
+ ifelse def
+ end
+ {findfont}
+ @Stopped
+ {
+ dup length 8 add string exch
+ 1 index 0(BadFont:)putinterval
+ 1 index exch 8 exch dup length string cvs putinterval cvn
+ {findfont}
+ @Stopped
+ {pop/Courier findfont}
+ if
+ }
+ if
+ $SubstituteFont
+ begin
+ /$sname null def
+ /$slen 0 def
+ /$inVMIndex null def
+ end
+ }bind def
+/isWidthsOnlyFont
+ {
+ dup/WidthsOnly known
+ {pop pop true}
+ {
+ dup/FDepVector known
+ {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall}
+ {
+ dup/FDArray known
+ {/FDArray get{isWidthsOnlyFont dup{exit}if}forall}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }bind def
+/ct_StyleDicts 4 dict dup begin
+ /Adobe-Japan1 4 dict dup begin
+ Level2?
+ {
+ /Serif
+ /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMin-W3/CIDFont resourcestatus
+ {pop pop/HeiseiMin-W3}
+ {/Ryumin-Light}
+ ifelse
+ }
+ {/Ryumin-Light}
+ ifelse
+ }
+ ifelse
+ def
+ /SansSerif
+ /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiKakuGo-W5/CIDFont resourcestatus
+ {pop pop/HeiseiKakuGo-W5}
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ {/GothicBBB-Medium}
+ ifelse
+ }
+ ifelse
+ def
+ /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /CIDFont/Category resourcestatus
+ {
+ pop pop
+ /HeiseiMaruGo-W4/CIDFont resourcestatus
+ {pop pop/HeiseiMaruGo-W4}
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ {
+ /Jun101-Light-RKSJ-H/Font resourcestatus
+ {pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ /RoundSansSerif exch def
+ /Default Serif def
+ }
+ {
+ /Serif/Ryumin-Light def
+ /SansSerif/GothicBBB-Medium def
+ {
+ (fonts/Jun101-Light-83pv-RKSJ-H)status
+ }stopped
+ {pop}{
+ {pop pop pop pop/Jun101-Light}
+ {SansSerif}
+ ifelse
+ /RoundSansSerif exch def
+ }ifelse
+ /Default Serif def
+ }
+ ifelse
+ end
+ def
+ /Adobe-Korea1 4 dict dup begin
+ /Serif/HYSMyeongJo-Medium def
+ /SansSerif/HYGoThic-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-GB1 4 dict dup begin
+ /Serif/STSong-Light def
+ /SansSerif/STHeiti-Regular def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+ /Adobe-CNS1 4 dict dup begin
+ /Serif/MKai-Medium def
+ /SansSerif/MHei-Medium def
+ /RoundSansSerif SansSerif def
+ /Default Serif def
+ end
+ def
+end
+def
+Level2?{currentglobal true setglobal}if
+/ct_BoldRomanWidthProc
+ {
+ stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth
+ 0 0
+ }bind def
+/ct_Type0WidthProc
+ {
+ dup stringwidth 0 0 moveto
+ 2 index true charpath pathbbox
+ 0 -1
+ 7 index 2 div .88
+ setcachedevice2
+ pop
+ 0 0
+ }bind def
+/ct_Type0WMode1WidthProc
+ {
+ dup stringwidth
+ pop 2 div neg -0.88
+ 2 copy
+ moveto
+ 0 -1
+ 5 -1 roll true charpath pathbbox
+ setcachedevice
+ }bind def
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+/ct_BoldBaseFont
+ 11 dict begin
+ /FontType 3 def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /Encoding cHexEncoding def
+ /_setwidthProc/ct_BoldRomanWidthProc load def
+ /_bcstr1 1 string def
+ /BuildChar
+ {
+ exch begin
+ _basefont setfont
+ _bcstr1 dup 0 4 -1 roll put
+ dup
+ _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+systemdict/composefont known
+{
+/ct_DefineIdentity-H
+{
+ /Identity-H/CMap resourcestatus
+ {
+ pop pop
+ }
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+}
+def
+/ct_BoldBaseCIDFont
+ 11 dict begin
+ /CIDFontType 1 def
+ /CIDFontName/ct_BoldBaseCIDFont def
+ /FontMatrix[1 0 0 1 0 0]def
+ /FontBBox[0 0 1 1]def
+ /_setwidthProc/ct_Type0WidthProc load def
+ /_bcstr2 2 string def
+ /BuildGlyph
+ {
+ exch begin
+ _basefont setfont
+ _bcstr2 1 2 index 256 mod put
+ _bcstr2 0 3 -1 roll 256 idiv put
+ _bcstr2 dup _setwidthProc
+ 3 copy
+ moveto
+ show
+ _basefonto setfont
+ moveto
+ show
+ end
+ }bind def
+ currentdict
+ end
+def
+}if
+Level2?{setglobal}if
+/ct_CopyFont{
+ {
+ 1 index/FID ne 2 index/UniqueID ne and
+ {def}{pop pop}ifelse
+ }forall
+}bind def
+/ct_Type0CopyFont
+{
+ exch
+ dup length dict
+ begin
+ ct_CopyFont
+ [
+ exch
+ FDepVector
+ {
+ dup/FontType get 0 eq
+ {
+ 1 index ct_Type0CopyFont
+ /_ctType0 exch definefont
+ }
+ {
+ /_ctBaseFont exch
+ 2 index exec
+ }
+ ifelse
+ exch
+ }
+ forall
+ pop
+ ]
+ /FDepVector exch def
+ currentdict
+ end
+}bind def
+/ct_MakeBoldFont
+{
+ dup/ct_SyntheticBold known
+ {
+ dup length 3 add dict begin
+ ct_CopyFont
+ /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
+ /ct_SyntheticBold true def
+ currentdict
+ end
+ definefont
+ }
+ {
+ dup dup length 3 add dict
+ begin
+ ct_CopyFont
+ /PaintType 2 def
+ /StrokeWidth .03 0 FontMatrix idtransform pop def
+ /dummybold currentdict
+ end
+ definefont
+ dup/FontType get dup 9 ge exch 11 le and
+ {
+ ct_BoldBaseCIDFont
+ dup length 3 add dict copy begin
+ dup/CIDSystemInfo get/CIDSystemInfo exch def
+ ct_DefineIdentity-H
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefont exch def
+ /_Type0Identity/Identity-H 3 -1 roll[exch]composefont
+ /_basefonto exch def
+ currentdict
+ end
+ /CIDFont defineresource
+ }
+ {
+ ct_BoldBaseFont
+ dup length 3 add dict copy begin
+ /_basefont exch def
+ /_basefonto exch def
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+}bind def
+/ct_MakeBold{
+ 1 index
+ 1 index
+ findfont
+ currentglobal 5 1 roll
+ dup gcheck setglobal
+ dup
+ /FontType get 0 eq
+ {
+ dup/WMode known{dup/WMode get 1 eq}{false}ifelse
+ version length 4 ge
+ and
+ {version 0 4 getinterval cvi 2015 ge}
+ {true}
+ ifelse
+ {/ct_Type0WidthProc}
+ {/ct_Type0WMode1WidthProc}
+ ifelse
+ ct_BoldBaseFont/_setwidthProc 3 -1 roll load put
+ {ct_MakeBoldFont}ct_Type0CopyFont definefont
+ }
+ {
+ dup/_fauxfont known not 1 index/SubstMaster known not and
+ {
+ ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put
+ ct_MakeBoldFont
+ }
+ {
+ 2 index 2 index eq
+ {exch pop }
+ {
+ dup length dict begin
+ ct_CopyFont
+ currentdict
+ end
+ definefont
+ }
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ pop pop pop
+ setglobal
+}bind def
+/?str1 256 string def
+/?set
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound false def
+ /$fontname 1 index def
+ /$doSmartSub false def
+ end
+ dup
+ findfont
+ $SubstituteFont
+ begin
+ $substituteFound
+ {false}
+ {
+ dup/FontName known
+ {
+ dup/FontName get $fontname eq
+ 1 index/DistillerFauxFont known not and
+ /currentdistillerparams where
+ {pop false 2 index isWidthsOnlyFont not and}
+ if
+ }
+ {false}
+ ifelse
+ }
+ ifelse
+ exch pop
+ /$doSmartSub true def
+ end
+ {
+ 5 1 roll pop pop pop pop
+ findfont
+ }
+ {
+ 1 index
+ findfont
+ dup/FontType get 3 eq
+ {
+ 6 1 roll pop pop pop pop pop false
+ }
+ {pop true}
+ ifelse
+ {
+ $SubstituteFont
+ begin
+ pop pop
+ /$styleArray 1 index def
+ /$regOrdering 2 index def
+ pop pop
+ 0 1 $styleArray length 1 sub
+ {
+ $styleArray exch get
+ ct_StyleDicts $regOrdering
+ 2 copy known
+ {
+ get
+ exch 2 copy known not
+ {pop/Default}
+ if
+ get
+ dup type/nametype eq
+ {
+ ?str1 cvs length dup 1 add exch
+ ?str1 exch(-)putinterval
+ exch dup length exch ?str1 exch 3 index exch putinterval
+ add ?str1 exch 0 exch getinterval cvn
+ }
+ {
+ pop pop/Unknown
+ }
+ ifelse
+ }
+ {
+ pop pop pop pop/Unknown
+ }
+ ifelse
+ }
+ for
+ end
+ findfont
+ }if
+ }
+ ifelse
+ currentglobal false setglobal 3 1 roll
+ null copyfont definefont pop
+ setglobal
+ }bind def
+setpacking
+userdict/$SubstituteFont 25 dict put
+1 dict
+ begin
+ /SubstituteFont
+ dup $error exch 2 copy known
+ {get}
+ {pop pop{pop/Courier}bind}
+ ifelse def
+ /currentdistillerparams where dup
+ {
+ pop pop
+ currentdistillerparams/CannotEmbedFontPolicy 2 copy known
+ {get/Error eq}
+ {pop pop false}
+ ifelse
+ }
+ if not
+ {
+ countdictstack array dictstack 0 get
+ begin
+ userdict
+ begin
+ $SubstituteFont
+ begin
+ /$str 128 string def
+ /$fontpat 128 string def
+ /$slen 0 def
+ /$sname null def
+ /$match false def
+ /$fontname null def
+ /$substituteFound false def
+ /$inVMIndex null def
+ /$doSmartSub true def
+ /$depth 0 def
+ /$fontname null def
+ /$italicangle 26.5 def
+ /$dstack null def
+ /$Strategies 10 dict dup
+ begin
+ /$Type3Underprint
+ {
+ currentglobal exch false setglobal
+ 11 dict
+ begin
+ /UseFont exch
+ $WMode 0 ne
+ {
+ dup length dict copy
+ dup/WMode $WMode put
+ /UseFont exch definefont
+ }
+ if def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /FontType 3 def
+ /FontMatrix[.001 0 0 .001 0 0]def
+ /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def
+ /FontBBox[0 0 0 0]def
+ /CCInfo 7 dict dup
+ begin
+ /cc null def
+ /x 0 def
+ /y 0 def
+ end def
+ /BuildChar
+ {
+ exch
+ begin
+ CCInfo
+ begin
+ 1 string dup 0 3 index put exch pop
+ /cc exch def
+ UseFont 1000 scalefont setfont
+ cc stringwidth/y exch def/x exch def
+ x y setcharwidth
+ $SubstituteFont/$Strategy get/$Underprint get exec
+ 0 0 moveto cc show
+ x y moveto
+ end
+ end
+ }bind def
+ currentdict
+ end
+ exch setglobal
+ }bind def
+ /$GetaTint
+ 2 dict dup
+ begin
+ /$BuildFont
+ {
+ dup/WMode known
+ {dup/WMode get}
+ {0}
+ ifelse
+ /$WMode exch def
+ $fontname exch
+ dup/FontName known
+ {
+ dup/FontName get
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ exch
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index/FontName get known
+ {
+ pop
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ 1 index get
+ null copyfont
+ }
+ {$deepcopyfont}
+ ifelse
+ exch 1 index exch/FontBasedOn exch put
+ dup/FontName $fontname dup type/stringtype eq{cvn}if put
+ definefont
+ Adobe_CoolType_Data/InVMDeepCopiedFonts get
+ begin
+ dup/FontBasedOn get 1 index def
+ end
+ }bind def
+ /$Underprint
+ {
+ gsave
+ x abs y abs gt
+ {/y 1000 def}
+ {/x -1000 def 500 120 translate}
+ ifelse
+ Level2?
+ {
+ [/Separation(All)/DeviceCMYK{0 0 0 1 pop}]
+ setcolorspace
+ }
+ {0 setgray}
+ ifelse
+ 10 setlinewidth
+ x .8 mul
+ [7 3]
+ {
+ y mul 8 div 120 sub x 10 div exch moveto
+ 0 y 4 div neg rlineto
+ dup 0 rlineto
+ 0 y 4 div rlineto
+ closepath
+ gsave
+ Level2?
+ {.2 setcolor}
+ {.8 setgray}
+ ifelse
+ fill grestore
+ stroke
+ }
+ forall
+ pop
+ grestore
+ }bind def
+ end def
+ /$Oblique
+ 1 dict dup
+ begin
+ /$BuildFont
+ {
+ currentglobal exch dup gcheck setglobal
+ null copyfont
+ begin
+ /FontBasedOn
+ currentdict/FontName known
+ {
+ FontName
+ dup type/stringtype eq{cvn}if
+ }
+ {/unnamedfont}
+ ifelse
+ def
+ /FontName $fontname dup type/stringtype eq{cvn}if def
+ /currentdistillerparams where
+ {pop}
+ {
+ /FontInfo currentdict/FontInfo known
+ {FontInfo null copyfont}
+ {2 dict}
+ ifelse
+ dup
+ begin
+ /ItalicAngle $italicangle def
+ /FontMatrix FontMatrix
+ [1 0 ItalicAngle dup sin exch cos div 1 0 0]
+ matrix concatmatrix readonly
+ end
+ 4 2 roll def
+ def
+ }
+ ifelse
+ FontName currentdict
+ end
+ definefont
+ exch setglobal
+ }bind def
+ end def
+ /$None
+ 1 dict dup
+ begin
+ /$BuildFont{}bind def
+ end def
+ end def
+ /$Oblique SetSubstituteStrategy
+ /$findfontByEnum
+ {
+ dup type/stringtype eq{cvn}if
+ dup/$fontname exch def
+ $sname null eq
+ {$str cvs dup length $slen sub $slen getinterval}
+ {pop $sname}
+ ifelse
+ $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval
+ /$match false def
+ $SubstituteFont/$dstack countdictstack array dictstack put
+ mark
+ {
+ $fontpat 0 $slen 7 add getinterval
+ {/$match exch def exit}
+ $str filenameforall
+ }
+ stopped
+ {
+ cleardictstack
+ currentdict
+ true
+ $SubstituteFont/$dstack get
+ {
+ exch
+ {
+ 1 index eq
+ {pop false}
+ {true}
+ ifelse
+ }
+ {begin false}
+ ifelse
+ }
+ forall
+ pop
+ }
+ if
+ cleartomark
+ /$slen 0 def
+ $match false ne
+ {$match(fonts/)anchorsearch pop pop cvn}
+ {/Courier}
+ ifelse
+ }bind def
+ /$ROS 1 dict dup
+ begin
+ /Adobe 4 dict dup
+ begin
+ /Japan1 [/Ryumin-Light/HeiseiMin-W3
+ /GothicBBB-Medium/HeiseiKakuGo-W5
+ /HeiseiMaruGo-W4/Jun101-Light]def
+ /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def
+ /GB1 [/STSong-Light/STHeiti-Regular]def
+ /CNS1 [/MKai-Medium/MHei-Medium]def
+ end def
+ end def
+ /$cmapname null def
+ /$deepcopyfont
+ {
+ dup/FontType get 0 eq
+ {
+ 1 dict dup/FontName/copied put copyfont
+ begin
+ /FDepVector FDepVector copyarray
+ 0 1 2 index length 1 sub
+ {
+ 2 copy get $deepcopyfont
+ dup/FontName/copied put
+ /copied exch definefont
+ 3 copy put pop pop
+ }
+ for
+ def
+ currentdict
+ end
+ }
+ {$Strategies/$Type3Underprint get exec}
+ ifelse
+ }bind def
+ /$buildfontname
+ {
+ dup/CIDFont findresource/CIDSystemInfo get
+ begin
+ Registry length Ordering length Supplement 8 string cvs
+ 3 copy length 2 add add add string
+ dup 5 1 roll dup 0 Registry putinterval
+ dup 4 index(-)putinterval
+ dup 4 index 1 add Ordering putinterval
+ 4 2 roll add 1 add 2 copy(-)putinterval
+ end
+ 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
+ anchorsearch
+ {pop pop 3 2 roll putinterval cvn/$cmapname exch def}
+ {pop pop pop pop pop}
+ ifelse
+ length
+ $str 1 index(-)putinterval 1 add
+ $str 1 index $cmapname $fontpat cvs putinterval
+ $cmapname length add
+ $str exch 0 exch getinterval cvn
+ }bind def
+ /$findfontByROS
+ {
+ /$fontname exch def
+ $ROS Registry 2 copy known
+ {
+ get Ordering 2 copy known
+ {get}
+ {pop pop[]}
+ ifelse
+ }
+ {pop pop[]}
+ ifelse
+ false exch
+ {
+ dup/CIDFont resourcestatus
+ {
+ pop pop
+ save
+ 1 index/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get}
+ {false}
+ ifelse
+ exch pop
+ exch restore
+ {pop}
+ {exch pop true exit}
+ ifelse
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ {$str cvs $buildfontname}
+ {
+ false(*)
+ {
+ save exch
+ dup/CIDFont findresource
+ dup/WidthsOnly known
+ {dup/WidthsOnly get not}
+ {true}
+ ifelse
+ exch/CIDSystemInfo get
+ dup/Registry get Registry eq
+ exch/Ordering get Ordering eq and and
+ {exch restore exch pop true exit}
+ {pop restore}
+ ifelse
+ }
+ $str/CIDFont resourceforall
+ {$buildfontname}
+ {$fontname $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }bind def
+ end
+ end
+ currentdict/$error known currentdict/languagelevel known and dup
+ {pop $error/SubstituteFont known}
+ if
+ dup
+ {$error}
+ {Adobe_CoolType_Core}
+ ifelse
+ begin
+ {
+ /SubstituteFont
+ /CMap/Category resourcestatus
+ {
+ pop pop
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {
+ $sname null eq
+ {dup $str cvs dup length $slen sub $slen getinterval cvn}
+ {$sname}
+ ifelse
+ Adobe_CoolType_Data/InVMFontsByCMap get
+ 1 index 2 copy known
+ {
+ get
+ false exch
+ {
+ pop
+ currentglobal
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ {
+ FontDirectory 1 index known
+ {exch pop true exit}
+ {
+ GlobalFontDirectory 1 index known
+ {exch pop true exit}
+ {pop}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ forall
+ }
+ {pop pop false}
+ ifelse
+ {
+ exch pop exch pop
+ }
+ {
+ dup/CMap resourcestatus
+ {
+ pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ }
+ {
+ 128 string cvs
+ dup(-)search
+ {
+ 3 1 roll search
+ {
+ 3 1 roll pop
+ {dup cvi}
+ stopped
+ {pop pop pop pop pop $findfontByEnum}
+ {
+ 4 2 roll pop pop
+ exch length
+ exch
+ 2 index length
+ 2 index
+ sub
+ exch 1 sub -1 0
+ {
+ $str cvs dup length
+ 4 index
+ 0
+ 4 index
+ 4 3 roll add
+ getinterval
+ exch 1 index exch 3 index exch
+ putinterval
+ dup/CMap resourcestatus
+ {
+ pop pop
+ 4 1 roll pop pop pop
+ dup/$cmapname exch def
+ /CMap findresource/CIDSystemInfo get{def}forall
+ $findfontByROS
+ true exit
+ }
+ {pop}
+ ifelse
+ }
+ for
+ dup type/booleantype eq
+ {pop}
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ {pop pop pop $findfontByEnum}
+ ifelse
+ }
+ {pop pop $findfontByEnum}
+ ifelse
+ }
+ ifelse
+ }
+ ifelse
+ }
+ {//SubstituteFont exec}
+ ifelse
+ /$slen 0 def
+ end
+ }
+ }
+ {
+ {
+ $SubstituteFont
+ begin
+ /$substituteFound true def
+ dup length $slen gt
+ $sname null ne or
+ $slen 0 gt and
+ {$findfontByEnum}
+ {//SubstituteFont exec}
+ ifelse
+ end
+ }
+ }
+ ifelse
+ bind readonly def
+ Adobe_CoolType_Core/scfindfont/systemfindfont load put
+ }
+ {
+ /scfindfont
+ {
+ $SubstituteFont
+ begin
+ dup systemfindfont
+ dup/FontName known
+ {dup/FontName get dup 3 index ne}
+ {/noname true}
+ ifelse
+ dup
+ {
+ /$origfontnamefound 2 index def
+ /$origfontname 4 index def/$substituteFound true def
+ }
+ if
+ exch pop
+ {
+ $slen 0 gt
+ $sname null ne
+ 3 index length $slen gt or and
+ {
+ pop dup $findfontByEnum findfont
+ dup maxlength 1 add dict
+ begin
+ {1 index/FID eq{pop pop}{def}ifelse}
+ forall
+ currentdict
+ end
+ definefont
+ dup/FontName known{dup/FontName get}{null}ifelse
+ $origfontnamefound ne
+ {
+ $origfontname $str cvs print
+ ( substitution revised, using )print
+ dup/FontName known
+ {dup/FontName get}{(unspecified font)}
+ ifelse
+ $str cvs print(.\n)print
+ }
+ if
+ }
+ {exch pop}
+ ifelse
+ }
+ {exch pop}
+ ifelse
+ end
+ }bind def
+ }
+ ifelse
+ end
+ end
+ Adobe_CoolType_Core_Defined not
+ {
+ Adobe_CoolType_Core/findfont
+ {
+ $SubstituteFont
+ begin
+ $depth 0 eq
+ {
+ /$fontname 1 index dup type/stringtype ne{$str cvs}if def
+ /$substituteFound false def
+ }
+ if
+ /$depth $depth 1 add def
+ end
+ scfindfont
+ $SubstituteFont
+ begin
+ /$depth $depth 1 sub def
+ $substituteFound $depth 0 eq and
+ {
+ $inVMIndex null ne
+ {dup $inVMIndex $AddInVMFont}
+ if
+ $doSmartSub
+ {
+ currentdict/$Strategy known
+ {$Strategy/$BuildFont get exec}
+ if
+ }
+ if
+ }
+ if
+ end
+ }bind put
+ }
+ if
+ }
+ if
+ end
+/$AddInVMFont
+ {
+ exch/FontName 2 copy known
+ {
+ get
+ 1 dict dup begin exch 1 index gcheck def end exch
+ Adobe_CoolType_Data/InVMFontsByCMap get exch
+ $DictAdd
+ }
+ {pop pop pop}
+ ifelse
+ }bind def
+/$DictAdd
+ {
+ 2 copy known not
+ {2 copy 4 index length dict put}
+ if
+ Level2? not
+ {
+ 2 copy get dup maxlength exch length 4 index length add lt
+ 2 copy get dup length 4 index length add exch maxlength 1 index lt
+ {
+ 2 mul dict
+ begin
+ 2 copy get{forall}def
+ 2 copy currentdict put
+ end
+ }
+ {pop}
+ ifelse
+ }
+ if
+ get
+ begin
+ {def}
+ forall
+ end
+ }bind def
+end
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0
+%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated.
+%%Version: 1.23 0
+systemdict/languagelevel known dup
+ {currentglobal false setglobal}
+ {false}
+ifelse
+exch
+userdict/Adobe_CoolType_Utility 2 copy known
+ {2 copy get dup maxlength 27 add dict copy}
+ {27 dict}
+ifelse put
+Adobe_CoolType_Utility
+ begin
+ /@eexecStartData
+ <BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
+ 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
+ 4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A>def
+ /@recognizeCIDFont null def
+ /ct_Level2? exch def
+ /ct_Clone? 1183615869 internaldict dup
+ /CCRun known not
+ exch/eCCRun known not
+ ct_Level2? and or def
+ct_Level2?
+ {globaldict begin currentglobal true setglobal}
+if
+ /ct_AddStdCIDMap
+ ct_Level2?
+ {{
+ mark
+ Adobe_CoolType_Utility/@recognizeCIDFont currentdict put
+ {
+ ((Hex)57 StartData
+ 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
+ 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
+ d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
+ cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec
+ }
+ stopped
+ {
+ cleartomark
+ Adobe_CoolType_Utility/@recognizeCIDFont get
+ countdictstack dup array dictstack
+ exch 1 sub -1 0
+ {
+ 2 copy get 3 index eq
+ {1 index length exch sub 1 sub{end}repeat exit}
+ {pop}
+ ifelse
+ }
+ for
+ pop pop
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }
+ {cleartomark}
+ ifelse
+ }}
+ {{
+ Adobe_CoolType_Utility/@eexecStartData get eexec
+ }}
+ ifelse bind def
+userdict/cid_extensions known
+dup{cid_extensions/cid_UpdateDB known and}if
+ {
+ cid_extensions
+ begin
+ /cid_GetCIDSystemInfo
+ {
+ 1 index type/stringtype eq
+ {exch cvn exch}
+ if
+ cid_extensions
+ begin
+ dup load 2 index known
+ {
+ 2 copy
+ cid_GetStatusInfo
+ dup null ne
+ {
+ 1 index load
+ 3 index get
+ dup null eq
+ {pop pop cid_UpdateDB}
+ {
+ exch
+ 1 index/Created get eq
+ {exch pop exch pop}
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ ifelse
+ }
+ {pop cid_UpdateDB}
+ ifelse
+ }
+ {cid_UpdateDB}
+ ifelse
+ end
+ }bind def
+ end
+ }
+if
+ct_Level2?
+ {end setglobal}
+if
+ /ct_UseNativeCapability? systemdict/composefont known def
+ /ct_MakeOCF 35 dict def
+ /ct_Vars 25 dict def
+ /ct_GlyphDirProcs 6 dict def
+ /ct_BuildCharDict 15 dict dup
+ begin
+ /charcode 2 string def
+ /dst_string 1500 string def
+ /nullstring()def
+ /usewidths? true def
+ end def
+ ct_Level2?{setglobal}{pop}ifelse
+ ct_GlyphDirProcs
+ begin
+ /GetGlyphDirectory
+ {
+ systemdict/languagelevel known
+ {pop/CIDFont findresource/GlyphDirectory get}
+ {
+ 1 index/CIDFont findresource/GlyphDirectory
+ get dup type/dicttype eq
+ {
+ dup dup maxlength exch length sub 2 index lt
+ {
+ dup length 2 index add dict copy 2 index
+ /CIDFont findresource/GlyphDirectory 2 index put
+ }
+ if
+ }
+ if
+ exch pop exch pop
+ }
+ ifelse
+ +
+ }def
+ /+
+ {
+ systemdict/languagelevel known
+ {
+ currentglobal false setglobal
+ 3 dict begin
+ /vm exch def
+ }
+ {1 dict begin}
+ ifelse
+ /$ exch def
+ systemdict/languagelevel known
+ {
+ vm setglobal
+ /gvm currentglobal def
+ $ gcheck setglobal
+ }
+ if
+ ?{$ begin}if
+ }def
+ /?{$ type/dicttype eq}def
+ /|{
+ userdict/Adobe_CoolType_Data known
+ {
+ Adobe_CoolType_Data/AddWidths? known
+ {
+ currentdict Adobe_CoolType_Data
+ begin
+ begin
+ AddWidths?
+ {
+ Adobe_CoolType_Data/CC 3 index put
+ ?{def}{$ 3 1 roll put}ifelse
+ CC charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore
+ currentfont/Widths get exch CC exch put
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ end
+ end
+ }
+ {?{def}{$ 3 1 roll put}ifelse} ifelse
+ }
+ {?{def}{$ 3 1 roll put}ifelse}
+ ifelse
+ }def
+ /!
+ {
+ ?{end}if
+ systemdict/languagelevel known
+ {gvm setglobal}
+ if
+ end
+ }def
+ /:{string currentfile exch readstring pop}executeonly def
+ end
+ ct_MakeOCF
+ begin
+ /ct_cHexEncoding
+ [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+ /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+ /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+ /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+ /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+ /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+ /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+ /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+ /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+ /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+ /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+ /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+ /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+ /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def
+ /ct_CID_STR_SIZE 8000 def
+ /ct_mkocfStr100 100 string def
+ /ct_defaultFontMtx[.001 0 0 .001 0 0]def
+ /ct_1000Mtx[1000 0 0 1000 0 0]def
+ /ct_raise{exch cvx exch errordict exch get exec stop}bind def
+ /ct_reraise
+ {cvx $error/errorname get(Error: )print dup( )cvs print
+ errordict exch get exec stop
+ }bind def
+ /ct_cvnsi
+ {
+ 1 index add 1 sub 1 exch 0 4 1 roll
+ {
+ 2 index exch get
+ exch 8 bitshift
+ add
+ }
+ for
+ exch pop
+ }bind def
+ /ct_GetInterval
+ {
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /dst_index 0 def
+ dup dst_string length gt
+ {dup string/dst_string exch def}
+ if
+ 1 index ct_CID_STR_SIZE idiv
+ /arrayIndex exch def
+ 2 index arrayIndex get
+ 2 index
+ arrayIndex ct_CID_STR_SIZE mul
+ sub
+ {
+ dup 3 index add 2 index length le
+ {
+ 2 index getinterval
+ dst_string dst_index 2 index putinterval
+ length dst_index add/dst_index exch def
+ exit
+ }
+ {
+ 1 index length 1 index sub
+ dup 4 1 roll
+ getinterval
+ dst_string dst_index 2 index putinterval
+ pop dup dst_index add/dst_index exch def
+ sub
+ /arrayIndex arrayIndex 1 add def
+ 2 index dup length arrayIndex gt
+ {arrayIndex get}
+ {
+ pop
+ exit
+ }
+ ifelse
+ 0
+ }
+ ifelse
+ }
+ loop
+ pop pop pop
+ dst_string 0 dst_index getinterval
+ end
+ }bind def
+ ct_Level2?
+ {
+ /ct_resourcestatus
+ currentglobal mark true setglobal
+ {/unknowninstancename/Category resourcestatus}
+ stopped
+ {cleartomark setglobal true}
+ {cleartomark currentglobal not exch setglobal}
+ ifelse
+ {
+ {
+ mark 3 1 roll/Category findresource
+ begin
+ ct_Vars/vm currentglobal put
+ ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec
+ {cleartomark false}
+ {{3 2 roll pop true}{cleartomark false}ifelse}
+ ifelse
+ ct_Vars/vm get setglobal
+ end
+ }
+ }
+ {{resourcestatus}}
+ ifelse bind def
+ /CIDFont/Category ct_resourcestatus
+ {pop pop}
+ {
+ currentglobal true setglobal
+ /Generic/Category findresource
+ dup length dict copy
+ dup/InstanceType/dicttype put
+ /CIDFont exch/Category defineresource pop
+ setglobal
+ }
+ ifelse
+ ct_UseNativeCapability?
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CIDSystemInfo 3 dict dup begin
+ /Registry(Adobe)def
+ /Ordering(Identity)def
+ /Supplement 0 def
+ end def
+ /CMapName/Identity-H def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ if
+ }
+ {
+ /ct_Category 2 dict begin
+ /CIDFont 10 dict def
+ /ProcSet 2 dict def
+ currentdict
+ end
+ def
+ /defineresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ dup dup maxlength exch length eq
+ {
+ dup length 10 add dict copy
+ ct_Category 2 index 2 index put
+ }
+ if
+ 3 index 3 index put
+ pop exch pop
+ }
+ {pop pop/defineresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /findresource
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index 2 copy known
+ {get 3 1 roll pop pop}
+ {pop pop/findresource/undefinedresource ct_raise}
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /resourcestatus
+ {
+ ct_Category 1 index 2 copy known
+ {
+ get
+ 2 index known
+ exch pop exch pop
+ {
+ 0 -1 true
+ }
+ {
+ false
+ }
+ ifelse
+ }
+ {pop pop/findresource/undefined ct_raise}
+ ifelse
+ }bind def
+ /ct_resourcestatus/resourcestatus load def
+ }
+ ifelse
+ /ct_CIDInit 2 dict
+ begin
+ /ct_cidfont_stream_init
+ {
+ {
+ dup(Binary)eq
+ {
+ pop
+ null
+ currentfile
+ ct_Level2?
+ {
+ {cid_BYTE_COUNT()/SubFileDecode filter}
+ stopped
+ {pop pop pop}
+ if
+ }
+ if
+ /readstring load
+ exit
+ }
+ if
+ dup(Hex)eq
+ {
+ pop
+ currentfile
+ ct_Level2?
+ {
+ {null exch/ASCIIHexDecode filter/readstring}
+ stopped
+ {pop exch pop(>)exch/readhexstring}
+ if
+ }
+ {(>)exch/readhexstring}
+ ifelse
+ load
+ exit
+ }
+ if
+ /StartData/typecheck ct_raise
+ }
+ loop
+ cid_BYTE_COUNT ct_CID_STR_SIZE le
+ {
+ 2 copy cid_BYTE_COUNT string exch exec
+ pop
+ 1 array dup
+ 3 -1 roll
+ 0 exch put
+ }
+ {
+ cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
+ dup array exch 2 sub 0 exch 1 exch
+ {
+ 2 copy
+ 5 index
+ ct_CID_STR_SIZE
+ string
+ 6 index exec
+ pop
+ put
+ pop
+ }
+ for
+ 2 index
+ cid_BYTE_COUNT ct_CID_STR_SIZE mod string
+ 3 index exec
+ pop
+ 1 index exch
+ 1 index length 1 sub
+ exch put
+ }
+ ifelse
+ cid_CIDFONT exch/GlyphData exch put
+ 2 index null eq
+ {
+ pop pop pop
+ }
+ {
+ pop/readstring load
+ 1 string exch
+ {
+ 3 copy exec
+ pop
+ dup length 0 eq
+ {
+ pop pop pop pop pop
+ true exit
+ }
+ if
+ 4 index
+ eq
+ {
+ pop pop pop pop
+ false exit
+ }
+ if
+ }
+ loop
+ pop
+ }
+ ifelse
+ }bind def
+ /StartData
+ {
+ mark
+ {
+ currentdict
+ dup/FDArray get 0 get/FontMatrix get
+ 0 get 0.001 eq
+ {
+ dup/CDevProc known not
+ {
+ /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known
+ {get}
+ {
+ pop pop
+ {pop pop pop pop pop 0 -1000 7 index 2 div 880}
+ }
+ ifelse
+ def
+ }
+ if
+ }
+ {
+ /CDevProc
+ {
+ pop pop pop pop pop
+ 0
+ 1 cid_temp/cid_CIDFONT get
+ /FDArray get 0 get
+ /FontMatrix get 0 get div
+ 7 index 2 div
+ 1 index 0.88 mul
+ }def
+ }
+ ifelse
+ /cid_temp 15 dict def
+ cid_temp
+ begin
+ /cid_CIDFONT exch def
+ 3 copy pop
+ dup/cid_BYTE_COUNT exch def 0 gt
+ {
+ ct_cidfont_stream_init
+ FDArray
+ {
+ /Private get
+ dup/SubrMapOffset known
+ {
+ begin
+ /Subrs SubrCount array def
+ Subrs
+ SubrMapOffset
+ SubrCount
+ SDBytes
+ ct_Level2?
+ {
+ currentdict dup/SubrMapOffset undef
+ dup/SubrCount undef
+ /SDBytes undef
+ }
+ if
+ end
+ /cid_SD_BYTES exch def
+ /cid_SUBR_COUNT exch def
+ /cid_SUBR_MAP_OFFSET exch def
+ /cid_SUBRS exch def
+ cid_SUBR_COUNT 0 gt
+ {
+ GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ 0 1 cid_SUBR_COUNT 1 sub
+ {
+ exch 1 index
+ 1 add
+ cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
+ GlyphData exch cid_SD_BYTES ct_GetInterval
+ 0 cid_SD_BYTES ct_cvnsi
+ cid_SUBRS 4 2 roll
+ GlyphData exch
+ 4 index
+ 1 index
+ sub
+ ct_GetInterval
+ dup length string copy put
+ }
+ for
+ pop
+ }
+ if
+ }
+ {pop}
+ ifelse
+ }
+ forall
+ }
+ if
+ cleartomark pop pop
+ end
+ CIDFontName currentdict/CIDFont defineresource pop
+ end end
+ }
+ stopped
+ {cleartomark/StartData ct_reraise}
+ if
+ }bind def
+ currentdict
+ end def
+ /ct_saveCIDInit
+ {
+ /CIDInit/ProcSet ct_resourcestatus
+ {true}
+ {/CIDInitC/ProcSet ct_resourcestatus}
+ ifelse
+ {
+ pop pop
+ /CIDInit/ProcSet findresource
+ ct_UseNativeCapability?
+ {pop null}
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop}
+ ifelse
+ }
+ {/CIDInit ct_CIDInit/ProcSet defineresource pop null}
+ ifelse
+ ct_Vars exch/ct_oldCIDInit exch put
+ }bind def
+ /ct_restoreCIDInit
+ {
+ ct_Vars/ct_oldCIDInit get dup null ne
+ {/CIDInit exch/ProcSet defineresource pop}
+ {pop}
+ ifelse
+ }bind def
+ /ct_BuildCharSetUp
+ {
+ 1 index
+ begin
+ CIDFont
+ begin
+ Adobe_CoolType_Utility/ct_BuildCharDict get
+ begin
+ /ct_dfCharCode exch def
+ /ct_dfDict exch def
+ CIDFirstByte ct_dfCharCode add
+ dup CIDCount ge
+ {pop 0}
+ if
+ /cid exch def
+ {
+ GlyphDirectory cid 2 copy known
+ {get}
+ {pop pop nullstring}
+ ifelse
+ dup length FDBytes sub 0 gt
+ {
+ dup
+ FDBytes 0 ne
+ {0 FDBytes ct_cvnsi}
+ {pop 0}
+ ifelse
+ /fdIndex exch def
+ dup length FDBytes sub FDBytes exch getinterval
+ /charstring exch def
+ exit
+ }
+ {
+ pop
+ cid 0 eq
+ {/charstring nullstring def exit}
+ if
+ /cid 0 def
+ }
+ ifelse
+ }
+ loop
+ }def
+ /ct_SetCacheDevice
+ {
+ 0 0 moveto
+ dup stringwidth
+ 3 -1 roll
+ true charpath
+ pathbbox
+ 0 -1000
+ 7 index 2 div 880
+ setcachedevice2
+ 0 0 moveto
+ }def
+ /ct_CloneSetCacheProc
+ {
+ 1 eq
+ {
+ stringwidth
+ pop -2 div -880
+ 0 -1000 setcharwidth
+ moveto
+ }
+ {
+ usewidths?
+ {
+ currentfont/Widths get cid
+ 2 copy known
+ {get exch pop aload pop}
+ {pop pop stringwidth}
+ ifelse
+ }
+ {stringwidth}
+ ifelse
+ setcharwidth
+ 0 0 moveto
+ }
+ ifelse
+ }def
+ /ct_Type3ShowCharString
+ {
+ ct_FDDict fdIndex 2 copy known
+ {get}
+ {
+ currentglobal 3 1 roll
+ 1 index gcheck setglobal
+ ct_Type1FontTemplate dup maxlength dict copy
+ begin
+ FDArray fdIndex get
+ dup/FontMatrix 2 copy known
+ {get}
+ {pop pop ct_defaultFontMtx}
+ ifelse
+ /FontMatrix exch dup length array copy def
+ /Private get
+ /Private exch def
+ /Widths rootfont/Widths get def
+ /CharStrings 1 dict dup/.notdef
+ <d841272cf18f54fc13>dup length string copy put def
+ currentdict
+ end
+ /ct_Type1Font exch definefont
+ dup 5 1 roll put
+ setglobal
+ }
+ ifelse
+ dup/CharStrings get 1 index/Encoding get
+ ct_dfCharCode get charstring put
+ rootfont/WMode 2 copy known
+ {get}
+ {pop pop 0}
+ ifelse
+ exch
+ 1000 scalefont setfont
+ ct_str1 0 ct_dfCharCode put
+ ct_str1 exch ct_dfSetCacheProc
+ ct_SyntheticBold
+ {
+ currentpoint
+ ct_str1 show
+ newpath
+ moveto
+ ct_str1 true charpath
+ ct_StrokeWidth setlinewidth
+ stroke
+ }
+ {ct_str1 show}
+ ifelse
+ }def
+ /ct_Type4ShowCharString
+ {
+ ct_dfDict ct_dfCharCode charstring
+ FDArray fdIndex get
+ dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
+ {ct_1000Mtx matrix concatmatrix concat}
+ {pop}
+ ifelse
+ /Private get
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {
+ ct_dfDict/Private
+ 3 -1 roll
+ {put}
+ 1183615869 internaldict/superexec get exec
+ }
+ if
+ 1183615869 internaldict
+ Adobe_CoolType_Utility/ct_Level2? get
+ {1 index}
+ {3 index/Private get mark 6 1 roll}
+ ifelse
+ dup/RunInt known
+ {/RunInt get}
+ {pop/CCRun}
+ ifelse
+ get exec
+ Adobe_CoolType_Utility/ct_Level2? get not
+ {cleartomark}
+ if
+ }bind def
+ /ct_BuildCharIncremental
+ {
+ {
+ Adobe_CoolType_Utility/ct_MakeOCF get begin
+ ct_BuildCharSetUp
+ ct_ShowCharString
+ }
+ stopped
+ {stop}
+ if
+ end
+ end
+ end
+ end
+ }bind def
+ /BaseFontNameStr(BF00)def
+ /ct_Type1FontTemplate 14 dict
+ begin
+ /FontType 1 def
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /PaintType 0 def
+ currentdict
+ end def
+ /BaseFontTemplate 11 dict
+ begin
+ /FontMatrix [0.001 0 0 0.001 0 0]def
+ /FontBBox [-250 -250 1250 1250]def
+ /Encoding ct_cHexEncoding def
+ /BuildChar/ct_BuildCharIncremental load def
+ ct_Clone?
+ {
+ /FontType 3 def
+ /ct_ShowCharString/ct_Type3ShowCharString load def
+ /ct_dfSetCacheProc/ct_CloneSetCacheProc load def
+ /ct_SyntheticBold false def
+ /ct_StrokeWidth 1 def
+ }
+ {
+ /FontType 4 def
+ /Private 1 dict dup/lenIV 4 put def
+ /CharStrings 1 dict dup/.notdef<d841272cf18f54fc13>put def
+ /PaintType 0 def
+ /ct_ShowCharString/ct_Type4ShowCharString load def
+ }
+ ifelse
+ /ct_str1 1 string def
+ currentdict
+ end def
+ /BaseFontDictSize BaseFontTemplate length 5 add def
+ /ct_matrixeq
+ {
+ true 0 1 5
+ {
+ dup 4 index exch get exch 3 index exch get eq and
+ dup not
+ {exit}
+ if
+ }
+ for
+ exch pop exch pop
+ }bind def
+ /ct_makeocf
+ {
+ 15 dict
+ begin
+ exch/WMode exch def
+ exch/FontName exch def
+ /FontType 0 def
+ /FMapType 2 def
+ dup/FontMatrix known
+ {dup/FontMatrix get/FontMatrix exch def}
+ {/FontMatrix matrix def}
+ ifelse
+ /bfCount 1 index/CIDCount get 256 idiv 1 add
+ dup 256 gt{pop 256}if def
+ /Encoding
+ 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for
+ bfCount 1 255{2 copy bfCount put pop}for
+ def
+ /FDepVector bfCount dup 256 lt{1 add}if array def
+ BaseFontTemplate BaseFontDictSize dict copy
+ begin
+ /CIDFont exch def
+ CIDFont/FontBBox known
+ {CIDFont/FontBBox get/FontBBox exch def}
+ if
+ CIDFont/CDevProc known
+ {CIDFont/CDevProc get/CDevProc exch def}
+ if
+ currentdict
+ end
+ BaseFontNameStr 3(0)putinterval
+ 0 1 bfCount dup 256 eq{1 sub}if
+ {
+ FDepVector exch
+ 2 index BaseFontDictSize dict copy
+ begin
+ dup/CIDFirstByte exch 256 mul def
+ FontType 3 eq
+ {/ct_FDDict 2 dict def}
+ if
+ currentdict
+ end
+ 1 index 16
+ BaseFontNameStr 2 2 getinterval cvrs pop
+ BaseFontNameStr exch definefont
+ put
+ }
+ for
+ ct_Clone?
+ {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def}
+ if
+ FontName
+ currentdict
+ end
+ definefont
+ ct_Clone?
+ {
+ gsave
+ dup 1000 scalefont setfont
+ ct_BuildCharDict
+ begin
+ /usewidths? false def
+ currentfont/Widths get
+ begin
+ exch/CIDFont get/GlyphDirectory get
+ {
+ pop
+ dup charcode exch 1 index 0 2 index 256 idiv put
+ 1 index exch 1 exch 256 mod put
+ stringwidth 2 array astore def
+ }
+ forall
+ end
+ /usewidths? true def
+ end
+ grestore
+ }
+ {exch pop}
+ ifelse
+ }bind def
+ currentglobal true setglobal
+ /ct_ComposeFont
+ {
+ ct_UseNativeCapability?
+ {
+ 2 index/CMap ct_resourcestatus
+ {pop pop exch pop}
+ {
+ /CIDInit/ProcSet findresource
+ begin
+ 12 dict
+ begin
+ begincmap
+ /CMapName 3 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ exch/WMode exch def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {
+ dup length string copy
+ exch pop exch pop
+ }
+ {pop(Identity)}
+ ifelse
+ }
+ {pop (Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ 3 2 roll pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ setglobal
+ /ct_MakeIdentity
+ {
+ ct_UseNativeCapability?
+ {
+ 1 index/CMap ct_resourcestatus
+ {pop pop}
+ {
+ /CIDInit/ProcSet findresource begin
+ 12 dict begin
+ begincmap
+ /CMapName 2 index def
+ /CMapVersion 1.000 def
+ /CMapType 1 def
+ /CIDSystemInfo 3 dict dup
+ begin
+ /Registry(Adobe)def
+ /Ordering
+ CMapName ct_mkocfStr100 cvs
+ (Adobe-)search
+ {
+ pop pop
+ (-)search
+ {dup length string copy exch pop exch pop}
+ {pop(Identity)}
+ ifelse
+ }
+ {pop(Identity)}
+ ifelse
+ def
+ /Supplement 0 def
+ end def
+ 1 begincodespacerange
+ <0000><FFFF>
+ endcodespacerange
+ 1 begincidrange
+ <0000><FFFF>0
+ endcidrange
+ endcmap
+ CMapName currentdict/CMap defineresource pop
+ end
+ end
+ }
+ ifelse
+ composefont
+ }
+ {
+ exch pop
+ 0 get/CIDFont findresource
+ ct_makeocf
+ }
+ ifelse
+ }bind def
+ currentdict readonly pop
+ end
+ end
+%%EndResource
+setglobal
+%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
+%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated.
+%%Version: 1.0 0
+userdict/ct_T42Dict 15 dict put
+ct_T42Dict begin
+/Is2015?
+{
+ version
+ cvi
+ 2015
+ ge
+}bind def
+/AllocGlyphStorage
+{
+ Is2015?
+ {
+ pop
+ }
+ {
+ {string}forall
+ }ifelse
+}bind def
+/Type42DictBegin
+{
+25 dict begin
+ /FontName exch def
+ /CharStrings 256 dict
+begin
+ /.notdef 0 def
+ currentdict
+end def
+ /Encoding exch def
+ /PaintType 0 def
+ /FontType 42 def
+ /FontMatrix[1 0 0 1 0 0]def
+ 4 array astore cvx/FontBBox exch def
+ /sfnts
+}bind def
+/Type42DictEnd
+{
+ currentdict dup/FontName get exch definefont end
+ct_T42Dict exch
+dup/FontName get exch put
+}bind def
+/RD{string currentfile exch readstring pop}executeonly def
+/PrepFor2015
+{
+Is2015?
+{
+ /GlyphDirectory
+ 16
+ dict def
+ sfnts 0 get
+ dup
+ 2 index
+ (glyx)
+ putinterval
+ 2 index
+ (locx)
+ putinterval
+ pop
+ pop
+}
+{
+ pop
+ pop
+}ifelse
+}bind def
+/AddT42Char
+{
+Is2015?
+{
+ /GlyphDirectory get
+ begin
+ def
+ end
+ pop
+ pop
+}
+{
+ /sfnts get
+ 4 index
+ get
+ 3 index
+ 2 index
+ putinterval
+ pop
+ pop
+ pop
+ pop
+}ifelse
+}bind def
+/T0AddT42Mtx2
+{
+/CIDFont findresource/Metrics2 get begin def end
+}bind def
+end
+%%EndResource
+currentglobal true setglobal
+%%BeginFile: MMFauxFont.prc
+%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated.
+%%All Rights Reserved.
+userdict /ct_EuroDict 10 dict put
+ct_EuroDict begin
+/ct_CopyFont
+{
+ { 1 index /FID ne {def} {pop pop} ifelse} forall
+} def
+/ct_GetGlyphOutline
+{
+ gsave
+ initmatrix newpath
+ exch findfont dup
+ length 1 add dict
+ begin
+ ct_CopyFont
+ /Encoding Encoding dup length array copy
+ dup
+ 4 -1 roll
+ 0 exch put
+ def
+ currentdict
+ end
+ /ct_EuroFont exch definefont
+ 1000 scalefont setfont
+ 0 0 moveto
+ [
+ <00> stringwidth
+ <00> false charpath
+ pathbbox
+ [
+ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall
+ grestore
+ counttomark 8 add
+}
+def
+/ct_MakeGlyphProc
+{
+ ] cvx
+ /ct_PSBuildGlyph cvx
+ ] cvx
+} def
+/ct_PSBuildGlyph
+{
+ gsave
+ 8 -1 roll pop
+ 7 1 roll
+ 6 -2 roll ct_FontMatrix transform 6 2 roll
+ 4 -2 roll ct_FontMatrix transform 4 2 roll
+ ct_FontMatrix transform
+ currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
+ dup 9 1 roll
+ {
+ currentdict /StrokeWidth 2 copy known
+ {
+ get 2 div
+ 0 ct_FontMatrix dtransform pop
+ 5 1 roll
+ 4 -1 roll 4 index sub
+ 4 1 roll
+ 3 -1 roll 4 index sub
+ 3 1 roll
+ exch 4 index add exch
+ 4 index add
+ 5 -1 roll pop
+ }
+ {
+ pop pop
+ }
+ ifelse
+ }
+ if
+ setcachedevice
+ ct_FontMatrix concat
+ ct_PSPathOps begin
+ exec
+ end
+ {
+ currentdict /StrokeWidth 2 copy known
+ { get }
+ { pop pop 0 }
+ ifelse
+ setlinewidth stroke
+ }
+ {
+ fill
+ }
+ ifelse
+ grestore
+} def
+/ct_PSPathOps 4 dict dup begin
+ /m {moveto} def
+ /l {lineto} def
+ /c {curveto} def
+ /cp {closepath} def
+end
+def
+/ct_matrix1000 [1000 0 0 1000 0 0] def
+/ct_AddGlyphProc
+{
+ 2 index findfont dup length 4 add dict
+ begin
+ ct_CopyFont
+ /CharStrings CharStrings dup length 1 add dict copy
+ begin
+ 3 1 roll def
+ currentdict
+ end
+ def
+ /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def
+ /ct_PSBuildGlyph /ct_PSBuildGlyph load def
+ /ct_PSPathOps /ct_PSPathOps load def
+ currentdict
+ end
+ definefont pop
+}
+def
+systemdict /languagelevel known
+{
+ /ct_AddGlyphToPrinterFont {
+ 2 copy
+ ct_GetGlyphOutline 3 add -1 roll restore
+ ct_MakeGlyphProc
+ ct_AddGlyphProc
+ } def
+}
+{
+ /ct_AddGlyphToPrinterFont {
+ pop pop restore
+ Adobe_CTFauxDict /$$$FONTNAME get
+ /Euro
+ Adobe_CTFauxDict /$$$SUBSTITUTEBASE get
+ ct_EuroDict exch get
+ ct_AddGlyphProc
+ } def
+} ifelse
+/AdobeSansMM
+{
+556 0 24 -19 541 703
+ {
+ 541 628 m
+ 510 669 442 703 354 703 c
+ 201 703 117 607 101 444 c
+ 50 444 l
+ 25 372 l
+ 97 372 l
+ 97 301 l
+ 49 301 l
+ 24 229 l
+ 103 229 l
+ 124 67 209 -19 350 -19 c
+ 435 -19 501 25 509 32 c
+ 509 131 l
+ 492 105 417 60 343 60 c
+ 267 60 204 127 197 229 c
+ 406 229 l
+ 430 301 l
+ 191 301 l
+ 191 372 l
+ 455 372 l
+ 479 444 l
+ 194 444 l
+ 201 531 245 624 348 624 c
+ 433 624 484 583 509 534 c
+ cp
+ 556 0 m
+ }
+ct_PSBuildGlyph
+} def
+/AdobeSerifMM
+{
+500 0 10 -12 484 692
+ {
+ 347 298 m
+ 171 298 l
+ 170 310 170 322 170 335 c
+ 170 362 l
+ 362 362 l
+ 374 403 l
+ 172 403 l
+ 184 580 244 642 308 642 c
+ 380 642 434 574 457 457 c
+ 481 462 l
+ 474 691 l
+ 449 691 l
+ 433 670 429 657 410 657 c
+ 394 657 360 692 299 692 c
+ 204 692 94 604 73 403 c
+ 22 403 l
+ 10 362 l
+ 70 362 l
+ 69 352 69 341 69 330 c
+ 69 319 69 308 70 298 c
+ 22 298 l
+ 10 257 l
+ 73 257 l
+ 97 57 216 -12 295 -12 c
+ 364 -12 427 25 484 123 c
+ 458 142 l
+ 425 101 384 37 316 37 c
+ 256 37 189 84 173 257 c
+ 335 257 l
+ cp
+ 500 0 m
+ }
+ct_PSBuildGlyph
+} def
+end
+%%EndFile
+setglobal
+Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end
+%%BeginResource: procset Adobe_AGM_Image 1.0 0
+%%Version: 1.0 0
+%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved.
+systemdict/setpacking known
+{
+ currentpacking
+ true setpacking
+}if
+userdict/Adobe_AGM_Image 71 dict dup begin put
+/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def
+/nd{
+ null def
+}bind def
+/AGMIMG_&image nd
+/AGMIMG_&colorimage nd
+/AGMIMG_&imagemask nd
+/AGMIMG_mbuf()def
+/AGMIMG_ybuf()def
+/AGMIMG_kbuf()def
+/AGMIMG_c 0 def
+/AGMIMG_m 0 def
+/AGMIMG_y 0 def
+/AGMIMG_k 0 def
+/AGMIMG_tmp nd
+/AGMIMG_imagestring0 nd
+/AGMIMG_imagestring1 nd
+/AGMIMG_imagestring2 nd
+/AGMIMG_imagestring3 nd
+/AGMIMG_imagestring4 nd
+/AGMIMG_imagestring5 nd
+/AGMIMG_cnt nd
+/AGMIMG_fsave nd
+/AGMIMG_colorAry nd
+/AGMIMG_override nd
+/AGMIMG_name nd
+/AGMIMG_maskSource nd
+/AGMIMG_flushfilters nd
+/invert_image_samples nd
+/knockout_image_samples nd
+/img nd
+/sepimg nd
+/devnimg nd
+/idximg nd
+/ds
+{
+ Adobe_AGM_Core begin
+ Adobe_AGM_Image begin
+ /AGMIMG_&image systemdict/image get def
+ /AGMIMG_&imagemask systemdict/imagemask get def
+ /colorimage where{
+ pop
+ /AGMIMG_&colorimage/colorimage ldf
+ }if
+ end
+ end
+}def
+/ps
+{
+ Adobe_AGM_Image begin
+ /AGMIMG_ccimage_exists{/customcolorimage where
+ {
+ pop
+ /Adobe_AGM_OnHost_Seps where
+ {
+ pop false
+ }{
+ /Adobe_AGM_InRip_Seps where
+ {
+ pop false
+ }{
+ true
+ }ifelse
+ }ifelse
+ }{
+ false
+ }ifelse
+ }bdf
+ level2{
+ /invert_image_samples
+ {
+ Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
+ /Decode[Decode 1 get Decode 0 get]def
+ }def
+ /knockout_image_samples
+ {
+ Operator/imagemask ne{
+ /Decode[1 1]def
+ }if
+ }def
+ }{
+ /invert_image_samples
+ {
+ {1 exch sub}currenttransfer addprocs settransfer
+ }def
+ /knockout_image_samples
+ {
+ {pop 1}currenttransfer addprocs settransfer
+ }def
+ }ifelse
+ /img/imageormask ldf
+ /sepimg/sep_imageormask ldf
+ /devnimg/devn_imageormask ldf
+ /idximg/indexed_imageormask ldf
+ /_ctype 7 def
+ currentdict{
+ dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{
+ bind
+ }if
+ def
+ }forall
+}def
+/pt
+{
+ end
+}def
+/dt
+{
+}def
+/AGMIMG_flushfilters
+{
+ dup type/arraytype ne
+ {1 array astore}if
+ dup 0 get currentfile ne
+ {dup 0 get flushfile}if
+ {
+ dup type/filetype eq
+ {
+ dup status 1 index currentfile ne and
+ {closefile}
+ {pop}
+ ifelse
+ }{pop}ifelse
+ }forall
+}def
+/AGMIMG_init_common
+{
+ currentdict/T known{/ImageType/T ldf currentdict/T undef}if
+ currentdict/W known{/Width/W ldf currentdict/W undef}if
+ currentdict/H known{/Height/H ldf currentdict/H undef}if
+ currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if
+ currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if
+ currentdict/D known{/Decode/D ldf currentdict/D undef}if
+ currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if
+ currentdict/O known{
+ /Operator/O load 1 eq{
+ /imagemask
+ }{
+ /O load 2 eq{
+ /image
+ }{
+ /colorimage
+ }ifelse
+ }ifelse
+ def
+ currentdict/O undef
+ }if
+ currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if
+ currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if
+ currentdict/I known{/Interpolate/I ldf currentdict/I undef}if
+ currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if
+ /DataSource load xcheck not{
+ DataSource type/arraytype eq{
+ DataSource 0 get type/filetype eq{
+ /_Filters DataSource def
+ currentdict/MultipleDataSources known not{
+ /DataSource DataSource dup length 1 sub get def
+ }if
+ }if
+ }if
+ currentdict/MultipleDataSources known not{
+ /MultipleDataSources DataSource type/arraytype eq{
+ DataSource length 1 gt
+ }
+ {false}ifelse def
+ }if
+ }if
+ /NComponents Decode length 2 div def
+ currentdict/SkipImageProc known not{/SkipImageProc{false}def}if
+}bdf
+/imageormask_sys
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ level2{
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ AGMIMG_&imagemask
+ }{
+ BitsPerComponent ImageMatrix/DataSource load
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ cleartomark restore
+ end
+}def
+/overprint_plate
+{
+ currentoverprint{
+ 0 get dup type/nametype eq{
+ dup/DeviceGray eq{
+ pop AGMCORE_black_plate not
+ }{
+ /DeviceCMYK eq{
+ AGMCORE_is_cmyk_sep not
+ }if
+ }ifelse
+ }{
+ false exch
+ {
+ AGMOHS_sepink eq or
+ }forall
+ not
+ }ifelse
+ }{
+ pop false
+ }ifelse
+}def
+/process_mask
+{
+ level3{
+ dup begin
+ /ImageType 1 def
+ end
+ 4 dict begin
+ /DataDict exch def
+ /ImageType 3 def
+ /InterleaveType 3 def
+ /MaskDict 9 dict begin
+ /ImageType 1 def
+ /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def
+ /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def
+ /ImageMatrix[Width 0 0 Height neg 0 Height]def
+ /NComponents 1 def
+ /BitsPerComponent 1 def
+ /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def
+ /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def
+ currentdict end def
+ currentdict end
+ }if
+}def
+/use_mask
+{
+ dup/Mask known {dup/Mask get}{false}ifelse
+}def
+/imageormask
+{
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }
+ {
+ save mark
+ level2 AGMCORE_host_sep not and{
+ currentdict
+ Operator/imagemask eq DeviceN_PS2 not and{
+ imagemask
+ }{
+ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ /Decode[Decode 1 get Decode 0 get]def
+ }if
+ use_mask{
+ process_mask image
+ }{
+ DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and
+ {
+ Names convert_to_process not{
+ 2 dict begin
+ /imageDict xdf
+ /names_index 0 def
+ gsave
+ imageDict write_image_file{
+ Names{
+ dup(None)ne{
+ [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace
+ Operator imageDict read_image_file
+ names_index 0 eq{true setoverprint}if
+ /names_index names_index 1 add def
+ }{
+ pop
+ }ifelse
+ }forall
+ close_image_file
+ }if
+ grestore
+ end
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask eq{
+ imagemask
+ }{
+ image
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ Width Height
+ Operator/imagemask eq{
+ Decode 0 get 1 eq Decode 1 get 0 eq and
+ ImageMatrix/DataSource load
+ /Adobe_AGM_OnHost_Seps where{
+ pop imagemask
+ }{
+ currentgray 1 ne{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ BitsPerComponent ImageMatrix
+ MultipleDataSources{
+ 0 1 NComponents 1 sub{
+ DataSource exch get
+ }for
+ }{
+ /DataSource load
+ }ifelse
+ Operator/colorimage eq{
+ AGMCORE_host_sep{
+ MultipleDataSources level2 or NComponents 4 eq and{
+ AGMCORE_is_cmyk_sep{
+ MultipleDataSources{
+ /DataSource DataSource 0 get xcheck
+ {
+ [
+ DataSource 0 get/exec cvx
+ DataSource 1 get/exec cvx
+ DataSource 2 get/exec cvx
+ DataSource 3 get/exec cvx
+ /AGMCORE_get_ink_data cvx
+ ]cvx
+ }{
+ DataSource aload pop AGMCORE_get_ink_data
+ }ifelse def
+ }{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ /DataSource load
+ filter_cmyk 0()/SubFileDecode filter def
+ }ifelse
+ /Decode[Decode 0 get Decode 1 get]def
+ /MultipleDataSources false def
+ /NComponents 1 def
+ /Operator/image def
+ invert_image_samples
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ 1 AGMCORE_&setgray
+ currentdict imageormask_sys
+ }{
+ currentdict ignoreimagedata
+ }ifelse
+ }ifelse
+ }{
+ MultipleDataSources NComponents AGMIMG_&colorimage
+ }ifelse
+ }{
+ true NComponents colorimage
+ }ifelse
+ }{
+ Operator/image eq{
+ AGMCORE_host_sep{
+ /DoImage true def
+ currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse
+ {
+ AGMCORE_black_plate not Operator/imagemask ne and{
+ /DoImage false def
+ currentdict ignoreimagedata
+ }if
+ }if
+ 1 AGMCORE_&setgray
+ DoImage
+ {currentdict imageormask_sys}if
+ }{
+ use_mask{
+ process_mask image
+ }{
+ image
+ }ifelse
+ }ifelse
+ }{
+ Operator/knockout eq{
+ pop pop pop pop pop
+ currentcolorspace overprint_plate not{
+ knockout_unitsq
+ }if
+ }if
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/sep_imageormask
+{
+ /sep_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_avoid_L2_sep_space{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ }if
+ AGMIMG_ccimage_exists
+ MappedCSA 0 get/DeviceCMYK eq and
+ currentdict/Components known and
+ Name()ne and
+ Name(All)ne and
+ Operator/image eq and
+ AGMCORE_producing_seps not and
+ level2 not and
+ {
+ Width Height BitsPerComponent ImageMatrix
+ [
+ /DataSource load/exec cvx
+ {
+ 0 1 2 index length 1 sub{
+ 1 index exch
+ 2 copy get 255 xor put
+ }for
+ }/exec cvx
+ ]cvx bind
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Name findcmykcustomcolor
+ customcolorimage
+ }{
+ AGMCORE_producing_seps not{
+ level2{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{
+ [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ currentdict imageormask
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask
+ }{
+ sep_imageormask_lev1
+ }ifelse
+ }ifelse
+ }{
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ currentdict/ImageMatrix get concat
+ knockout_unitsq
+ }{
+ currentgray 1 ne{
+ AGMCORE_is_cmyk_sep Name(All)ne and{
+ level2{
+ Name AGMCORE_IsSeparationAProcessColor
+ {
+ Operator/imagemask eq{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor
+ }if
+ }{
+ invert_image_samples
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ [/Separation Name[/DeviceGray]
+ {
+ sep_colorspace_proc AGMCORE_get_ink_data
+ 1 exch sub
+ }bind
+ ]AGMCORE_&setcolorspace
+ /sep_tint AGMCORE_gget AGMCORE_&setcolor
+ }if
+ }ifelse
+ currentdict imageormask_sys
+ }{
+ currentdict
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ sep_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ Operator/imagemask ne{
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }ifelse
+ }{
+ currentoverprint not Name(All)eq or Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{
+ currentcolorspace 0 get/Separation ne{
+ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt
+ /sep_tint AGMCORE_gget setcolor
+ }if
+ }if
+ currentoverprint
+ MappedCSA 0 get/DeviceCMYK eq and
+ Name AGMCORE_IsSeparationAProcessColor not and
+ //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse
+ Name(All)ne and{
+ imageormask_l2_overprint
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+}def
+/colorSpaceElemCnt
+{
+ mark currentcolor counttomark dup 2 add 1 roll cleartomark
+}bdf
+/devn_sep_datasource
+{
+ 1 dict begin
+ /dataSource xdf
+ [
+ 0 1 dataSource length 1 sub{
+ dup currentdict/dataSource get/exch cvx/get cvx/exec cvx
+ /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx
+ }for
+ ]cvx bind
+ end
+}bdf
+/devn_alt_datasource
+{
+ 11 dict begin
+ /convProc xdf
+ /origcolorSpaceElemCnt xdf
+ /origMultipleDataSources xdf
+ /origBitsPerComponent xdf
+ /origDecode xdf
+ /origDataSource xdf
+ /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def
+ /DataSource origMultipleDataSources
+ {
+ [
+ BitsPerComponent 8 idiv origDecode length 2 idiv mul string
+ 0 1 origDecode length 2 idiv 1 sub
+ {
+ dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch
+ origDataSource exch get 0()/SubFileDecode filter
+ BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx
+ }for
+ ]bind cvx
+ }{origDataSource}ifelse 0()/SubFileDecode filter def
+ [
+ origcolorSpaceElemCnt string
+ 0 2 origDecode length 2 sub
+ {
+ dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div
+ 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx
+ }for
+ /convProc load/exec cvx
+ origcolorSpaceElemCnt 1 sub -1 0
+ {
+ /dup cvx 2/add cvx/index cvx
+ 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx
+ }for
+ ]bind cvx 0()/SubFileDecode filter
+ end
+}bdf
+/devn_imageormask
+{
+ /devicen_colorspace_dict AGMCORE_gget begin
+ CSA map_csa
+ 2 dict begin
+ dup
+ /srcDataStrs[3 -1 roll begin
+ AGMIMG_init_common
+ currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse
+ {
+ Width Decode length 2 div mul cvi
+ {
+ dup 65535 gt{1 add 2 div cvi}{exit}ifelse
+ }loop
+ string
+ }repeat
+ end]def
+ /dstDataStr srcDataStrs 0 get length string def
+ begin
+ AGMIMG_init_common
+ SkipImageProc{
+ currentdict consumeimagedata
+ }{
+ save mark
+ AGMCORE_producing_seps not{
+ level3 not{
+ Operator/imagemask ne{
+ /DataSource[[
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def
+ /MultipleDataSources true def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ }if
+ }if
+ currentdict imageormask
+ }{
+ AGMCORE_host_sep{
+ Names convert_to_process{
+ CSA get_csa_by_name 0 get/DeviceCMYK eq{
+ /DataSource
+ Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ filter_cmyk 0()/SubFileDecode filter def
+ /MultipleDataSources false def
+ /Decode[1 0]def
+ /DeviceGray setcolorspace
+ currentdict imageormask_sys
+ }{
+ AGMCORE_report_unsupported_color_space
+ AGMCORE_black_plate{
+ /DataSource
+ DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse
+ CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get
+ devn_alt_datasource
+ /MultipleDataSources false def
+ /Decode colorSpaceElemCnt[exch{0 1}repeat]def
+ currentdict imageormask_sys
+ }{
+ gsave
+ knockout_unitsq
+ grestore
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }
+ {
+ /devicen_colorspace_dict AGMCORE_gget/names_index known{
+ Operator/imagemask ne{
+ MultipleDataSources{
+ /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def
+ /MultipleDataSources false def
+ }{
+ /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def
+ }ifelse
+ invert_image_samples
+ }if
+ currentdict imageormask_sys
+ }{
+ currentoverprint not Operator/imagemask eq and{
+ currentdict imageormask_sys
+ }{
+ currentoverprint not
+ {
+ gsave
+ knockout_unitsq
+ grestore
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ currentdict imageormask
+ }ifelse
+ }ifelse
+ cleartomark restore
+ }ifelse
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+ end
+ end
+}def
+/imageormask_l2_overprint
+{
+ currentdict
+ currentcmykcolor add add add 0 eq{
+ currentdict consumeimagedata
+ }{
+ level3{
+ currentcmykcolor
+ /AGMIMG_k xdf
+ /AGMIMG_y xdf
+ /AGMIMG_m xdf
+ /AGMIMG_c xdf
+ Operator/imagemask eq{
+ [/DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]/DeviceCMYK{}]setcolorspace
+ AGMIMG_c 0 ne{AGMIMG_c}if
+ AGMIMG_m 0 ne{AGMIMG_m}if
+ AGMIMG_y 0 ne{AGMIMG_y}if
+ AGMIMG_k 0 ne{AGMIMG_k}if
+ setcolor
+ }{
+ /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def
+ [/Indexed
+ [
+ /DeviceN[
+ AGMIMG_c 0 ne{/Cyan}if
+ AGMIMG_m 0 ne{/Magenta}if
+ AGMIMG_y 0 ne{/Yellow}if
+ AGMIMG_k 0 ne{/Black}if
+ ]
+ /DeviceCMYK{
+ AGMIMG_k 0 eq{0}if
+ AGMIMG_y 0 eq{0 exch}if
+ AGMIMG_m 0 eq{0 3 1 roll}if
+ AGMIMG_c 0 eq{0 4 1 roll}if
+ }
+ ]
+ 255
+ {
+ 255 div
+ mark exch
+ dup dup dup
+ AGMIMG_k 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_y 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_m 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ AGMIMG_c 0 ne{
+ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop
+ counttomark 1 roll
+ }{
+ pop
+ }ifelse
+ counttomark 1 add -1 roll pop
+ }
+ ]setcolorspace
+ }ifelse
+ imageormask_sys
+ }{
+ write_image_file{
+ currentcmykcolor
+ 0 ne{
+ [/Separation/Black/DeviceGray{}]setcolorspace
+ gsave
+ /Black
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Yellow/DeviceGray{}]setcolorspace
+ gsave
+ /Yellow
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Magenta/DeviceGray{}]setcolorspace
+ gsave
+ /Magenta
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ 0 ne{
+ [/Separation/Cyan/DeviceGray{}]setcolorspace
+ gsave
+ /Cyan
+ [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx]
+ cvx modify_halftone_xfer
+ Operator currentdict read_image_file
+ grestore
+ }if
+ close_image_file
+ }{
+ imageormask
+ }ifelse
+ }ifelse
+ }ifelse
+}def
+/indexed_imageormask
+{
+ begin
+ AGMIMG_init_common
+ save mark
+ currentdict
+ AGMCORE_host_sep{
+ Operator/knockout eq{
+ /indexed_colorspace_dict AGMCORE_gget dup/CSA known{
+ /CSA get get_csa_by_name
+ }{
+ /Names get
+ }ifelse
+ overprint_plate not{
+ knockout_unitsq
+ }if
+ }{
+ Indexed_DeviceN{
+ /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{
+ indexed_image_lev2_sep
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }{
+ AGMCORE_is_cmyk_sep{
+ Operator/imagemask eq{
+ imageormask_sys
+ }{
+ level2{
+ indexed_image_lev2_sep
+ }{
+ indexed_image_lev1_sep
+ }ifelse
+ }ifelse
+ }{
+ currentoverprint not{
+ knockout_unitsq
+ }if
+ currentdict consumeimagedata
+ }ifelse
+ }ifelse
+ }ifelse
+ }{
+ level2{
+ Indexed_DeviceN{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ }{
+ /indexed_colorspace_dict AGMCORE_gget dup null ne
+ {
+ begin
+ currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse
+ get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and
+ AGMCORE_in_rip_sep and{
+ [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup]
+ setcolorspace
+ }if
+ end
+ }
+ {pop}ifelse
+ }ifelse
+ imageormask
+ Indexed_DeviceN{
+ end
+ }if
+ }{
+ Operator/imagemask eq{
+ imageormask
+ }{
+ indexed_imageormask_lev1
+ }ifelse
+ }ifelse
+ }ifelse
+ cleartomark restore
+ currentdict/_Filters known{_Filters AGMIMG_flushfilters}if
+ end
+}def
+/indexed_image_lev2_sep
+{
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ Indexed_DeviceN not{
+ currentcolorspace
+ dup 1/DeviceGray put
+ dup 3
+ currentcolorspace 2 get 1 add string
+ 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
+ {
+ dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
+ }for
+ put setcolorspace
+ }if
+ currentdict
+ Operator/imagemask eq{
+ AGMIMG_&imagemask
+ }{
+ use_mask{
+ process_mask AGMIMG_&image
+ }{
+ AGMIMG_&image
+ }ifelse
+ }ifelse
+ end end
+}def
+ /OPIimage
+ {
+ dup type/dicttype ne{
+ 10 dict begin
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /ImageType 1 def
+ /Decode[0 1 def]
+ currentdict
+ end
+ }if
+ dup begin
+ /NComponents 1 cdndf
+ /MultipleDataSources false cdndf
+ /SkipImageProc{false}cdndf
+ /Decode[
+ 0
+ currentcolorspace 0 get/Indexed eq{
+ 2 BitsPerComponent exp 1 sub
+ }{
+ 1
+ }ifelse
+ ]cdndf
+ /Operator/image cdndf
+ end
+ /sep_colorspace_dict AGMCORE_gget null eq{
+ imageormask
+ }{
+ gsave
+ dup begin invert_image_samples end
+ sep_imageormask
+ grestore
+ }ifelse
+ }def
+/cachemask_level2
+{
+ 3 dict begin
+ /LZWEncode filter/WriteFilter xdf
+ /readBuffer 256 string def
+ /ReadFilter
+ currentfile
+ 0(%EndMask)/SubFileDecode filter
+ /ASCII85Decode filter
+ /RunLengthDecode filter
+ def
+ {
+ ReadFilter readBuffer readstring exch
+ WriteFilter exch writestring
+ not{exit}if
+ }loop
+ WriteFilter closefile
+ end
+}def
+/spot_alias
+{
+ /mapto_sep_imageormask
+ {
+ dup type/dicttype ne{
+ 12 dict begin
+ /ImageType 1 def
+ /DataSource xdf
+ /ImageMatrix xdf
+ /BitsPerComponent xdf
+ /Height xdf
+ /Width xdf
+ /MultipleDataSources false def
+ }{
+ begin
+ }ifelse
+ /Decode[/customcolor_tint AGMCORE_gget 0]def
+ /Operator/image def
+ /SkipImageProc{false}def
+ currentdict
+ end
+ sep_imageormask
+ }bdf
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_colorAry xddf
+ /customcolor_tint AGMCORE_gget
+ <<
+ /Name AGMIMG_colorAry 4 get
+ /CSA[/DeviceCMYK]
+ /TintMethod/Subtractive
+ /TintProc null
+ /MappedCSA null
+ /NComponents 4
+ /Components[AGMIMG_colorAry aload pop pop]
+ >>
+ setsepcolorspace
+ mapto_sep_imageormask
+ }ndf
+ Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put
+ /customcolorimage
+ {
+ Adobe_AGM_Image/AGMIMG_override false put
+ current_spot_alias{dup 4 get map_alias}{false}ifelse
+ {
+ false set_spot_alias
+ /customcolor_tint AGMCORE_gget exch setsepcolorspace
+ pop
+ mapto_sep_imageormask
+ true set_spot_alias
+ }{
+ //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec
+ }ifelse
+ }bdf
+}def
+/snap_to_device
+{
+ 6 dict begin
+ matrix currentmatrix
+ dup 0 get 0 eq 1 index 3 get 0 eq and
+ 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
+ {
+ 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def
+ 0 0 transform
+ AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch
+ itransform/AGMIMG_llY exch def/AGMIMG_llX exch def
+ 1 1 transform
+ AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch
+ itransform/AGMIMG_urY exch def/AGMIMG_urX exch def
+ [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat
+ }{
+ }ifelse
+ end
+}def
+level2 not{
+ /colorbuf
+ {
+ 0 1 2 index length 1 sub{
+ dup 2 index exch get
+ 255 exch sub
+ 2 index
+ 3 1 roll
+ put
+ }for
+ }def
+ /tint_image_to_color
+ {
+ begin
+ Width Height BitsPerComponent ImageMatrix
+ /DataSource load
+ end
+ Adobe_AGM_Image begin
+ /AGMIMG_mbuf 0 string def
+ /AGMIMG_ybuf 0 string def
+ /AGMIMG_kbuf 0 string def
+ {
+ colorbuf dup length AGMIMG_mbuf length ne
+ {
+ dup length dup dup
+ /AGMIMG_mbuf exch string def
+ /AGMIMG_ybuf exch string def
+ /AGMIMG_kbuf exch string def
+ }if
+ dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
+ }
+ addprocs
+ {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage
+ end
+ }def
+ /sep_imageormask_lev1
+ {
+ begin
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {
+ 255 mul round cvi GrayLookup exch get
+ }currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ MappedCSA 0 get/DeviceCMYK eq{
+ Components aload pop
+ }{
+ 0 0 0 Components aload pop 1 exch sub
+ }ifelse
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
+ {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ currentcolortransfer
+ {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll
+ {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer
+ currentdict imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll
+ {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll
+ setcolortransfer
+ currentdict tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ }ifelse
+ end
+ }def
+ /sep_image_lev1_sep
+ {
+ begin
+ /sep_colorspace_dict AGMCORE_gget/Components known{
+ Components aload pop
+ Adobe_AGM_Image/AGMIMG_k xddf
+ Adobe_AGM_Image/AGMIMG_y xddf
+ Adobe_AGM_Image/AGMIMG_m xddf
+ Adobe_AGM_Image/AGMIMG_c xddf
+ {AGMIMG_c mul 1 exch sub}
+ {AGMIMG_m mul 1 exch sub}
+ {AGMIMG_y mul 1 exch sub}
+ {AGMIMG_k mul 1 exch sub}
+ }{
+ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
+ {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
+ }ifelse
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end
+ }def
+ /indexed_imageormask_lev1
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ currentdict
+ MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{
+ {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceGray eq{
+ {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer
+ imageormask
+ }{
+ MappedCSA 0 get/DeviceCMYK eq{
+ currentcolortransfer
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }{
+ currentcolortransfer
+ {pop 1}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll
+ {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll
+ setcolortransfer
+ tint_image_to_color
+ }ifelse
+ }ifelse
+ }ifelse
+ end end
+ }def
+ /indexed_image_lev1_sep
+ {
+ /indexed_colorspace_dict AGMCORE_gget begin
+ begin
+ {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
+ {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
+ AGMCORE_get_ink_data currenttransfer addprocs settransfer
+ currentdict imageormask_sys
+ end end
+ }def
+}if
+end
+systemdict/setpacking known
+{setpacking}if
+%%EndResource
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndProlog
+%%BeginSetup
+Adobe_AGM_Utils begin
+2 2010 Adobe_AGM_Core/ds gx
+Adobe_CoolType_Core/ds get exec
+Adobe_AGM_Image/ds gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 1 1
+%%EndPageComments
+%%BeginPageSetup
+%ADOBeginClientInjection: PageSetup Start "AI11EPS"
+%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0
+%ADOEndClientInjection: PageSetup Start "AI11EPS"
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec
+Adobe_AGM_Image/ps gx
+%ADOBeginClientInjection: PageSetup End "AI11EPS"
+/currentdistillerparams where
+{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse
+{ userdict /AI11_PDFMark5 /cleartomark load put
+userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put}
+{ userdict /AI11_PDFMark5 /pdfmark load put
+userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse
+[/NamespacePush AI11_PDFMark5
+[/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5
+[{ai_metadata_stream_123}
+currentfile 0 (% &&end XMP packet marker&&)
+/SubFileDecode filter AI11_ReadMetadata_PDFMark5
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">KDG logo administratief</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ <dc:format>application/postscript</dc:format>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+ <xmp:MetadataDate>2009-10-27T08:47:07+01:00</xmp:MetadataDate>
+ <xmp:ModifyDate>2009-10-27T08:47:07+01:00</xmp:ModifyDate>
+ <xmp:CreateDate>2009-10-27T08:47:07+01:00</xmp:CreateDate>
+ <xmp:CreatorTool>Adobe Illustrator CS2</xmp:CreatorTool>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xmpGImg:width>256</xmpGImg:width>
+ <xmpGImg:height>32</xmpGImg:height>
+ <xmpGImg:format>JPEG</xmpGImg:format>
+ <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAIAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A5wvmvzYzBV1i/LE0AFzM&#xA;SSf9lnX+FDuHycPiKL0/XfNd1LKj63qEfp281wp+sTb+lGXA+0Njx65RnMMYB4QblEfM0kEoYeZ/&#xA;OBiaYatqBhRlR5BcT8QzglVJ5UqQjU+Ry/wodwRxF7J/zjHrWsX/AJk1iO/v7i7RLNWRJ5XkAPqg&#xA;VAcnNX2rCIgKFbtuIkpJ5X/NXzk2h33ljTry71PzXrWoNBYz3EskrW1uUALI8hPE1rSn2aFvDLcu&#xA;kx8QmQBCI+aBM8ur2aE69+X/AJOsY3j1Lznrt1OsVx+/kmb1Xjd2KtLz9OFPToNvc9c1Z4c0zyhE&#xA;fj5tvId6D0386oZrfzBHqmh3Wlaz5etTe3GmTOrF4RTdX4rT7a/s9CKVyctDvGpAxkatRNK4P+cj&#xA;dMfT5tTm0C+h0701WyuSKrc3hIDW0bcQlVqSW5dB0yw9mm64hf3DvR4gRg/NeTVF1Py1rmg3Xl3V&#xA;7nS7m5sIblvUWZFgdmoQqUICsenY99sh+U4anGQkOIJE+it/zjn/AOStsf8AmIuf+Tpwdpf3x+CM&#xA;X0pX5p/O2O6/xHpOj+X7zVdO02Ga31LV4CDHCWV0L8ApqgKncsKgE9MsxaGuGUpAE8gpyMe/Kn8w&#xA;7Lyh+VunobSbU9V1TUriDTdMt/7yVx6YO9DQAso6E1PTLtXpjkzHegALLGEqi9N8j/mXH5j1i/0H&#xA;UNKuND8wacgmm0+4IflCxA5q4C1pzWu3cUrmBn0vBESB4onq2RlezGPzc8y+bbrzjoX5feWbxtMu&#xA;dXj+s3eoRkiRYeT/AGGFGXgsDseJBOwqN8yNHigISyzF10YzJughND8ueTtD81adDF+Yt9PrVrdL&#xA;BdaZc3YdLiUtw9D0hxK1fahZsnky5JwP7scNc6QAAeaPi/5yBsZtYm06HQryRLG8a31W8Ul4bW1S&#xA;QRvdylEeiDc0Ph1yB7OIjfENxt5nuT4ig3/OQ0f1c6uvlbUW8qif0DrdVA+1xr6fHj12/vOu3XD/&#xA;ACbvw8Q4+5fE61slvmv84PNa+ftCttG0+6l0O4X1oLWMR8tTjZS0csLsvNUoele2Tw6OHhyMiOL/&#xA;AHKDM2GQ6r+dssWo3tjo3lm91htJiWTWpImCLauVq8Z+F+TJQg9NwadK5TDQ7AykI3y82Rmznyl5&#xA;o0zzT5ftNc00t9VulJCPQOjKxV0cAndWGYmbEccjE9GQNi2B2v5i6PoP5oedrLzJrRtbMfov9F21&#xA;w8jxJW05T+kg5KlWdS1AKnMs6aU8MDCO/qv5sBKpG0u0T8ztLb8wvOGsnWZbrynYabbzQoryNCr/&#xA;ALtG9KJiFDvIePQVJyyelPhQjVTJKiW57k6g/OWaD9H3uveWr3RfL+qusdjrEskci1k3jM8SfHEG&#xA;G4rX7sqOiuxGQlIdE8feFW//ADelGpapFonl271rTNCdo9Y1OCSNFjZP7wRI+8xTvQj7t8EdHsOK&#xA;QiZcgvGo2v53aff6Lpd1pukXN9rOtSzxadosTJ6jLbMQ8kkhosaUFakfqJBOgIkQSBGPMrxtXP55&#xA;aZp+k6rLrGkXWn65pEsNvPojsju8lwCYjHKvwshVSeVOnStRVGgMpDhIMT1XjR1z+asmleXDqvmL&#xA;QLzSr6WdLXT9I5JPPdSyoGQRcePyao2+e2QGk4pVGQI6nuXiobsQ/NTzXrN15T0+913y9caGLDXN&#xA;OnWN5Y7gzR8ZXPAx0HJQu6nuaZk6TDETIjLiuJYzOzMNG/NG5m8xWeh+YfL9z5dm1OGSfTJrmWOR&#xA;ZVhUu4fjT0mCivFunftmNPSARMoyEq5shLeilz/nXJLbXWs6Z5Xv9Q8p2cjJPriNGlVQ0eSKBvjd&#xA;FofiqKd6ZP8AI7iJkBM9F4/LZMtU/Nqx+t6bp/ljTpvMmqanarfQ21s6RJHbv0eaWT4Yz7Hp3ptk&#xA;IaM0TM8IBpTPuYj+ZPn2z8z/AJTebLOSzm0vW9Kezj1LSrmnqRlryEoysNnRqbMP1UJydNpzjzQN&#xA;3E3R+BYzlcS8F8k2uqwa7peu21i95b6ZfQXEiIVUsbeRJSgLHYkZsdZq8MAYTkImUfv2aYg3bItR&#xA;sNd1jzDeaoNMmtln0+WL6szI0cTi2MYigoRxhFKRr+yNu1c1eftDTxxxjxg/vI/7oMyCSv1NdRuf&#xA;IFj5atfLjWt7BPDPd3qegBOYRcgMzKFlZiLofbYhabUrmRDX6cZDM5AR8fL9SCDVUy3/AJxetp7X&#xA;zdr1vcIY5o7NVdD1B9VfDD2lkjPHGUTYJZYeZQvlz8mfMd/5R1W/WzudJ82aZqDXWjvKrQPNGFVi&#xA;ik0P2lqjdm+ZyzJrYiYFgwI3UQNeacecL/8ANLzV5a8vve6Bqix2U7R+ZdMtlltZLv7BjkWgNUdV&#xA;fop4N16rlWGOHHOVSjv9J50k8RASjR/JPmRdT85XFt5WvdIsNR8vzw6bZSetcNzaS34xmR+TNK/p&#xA;s/Gu3Ttlk88KgDIEiW/2oETZ26Mi1/8ALfzLqn5I+WLOzsZF1fRn+sT6Y9YZWVmk9QAGnx/EGHfr&#xA;TfKcephHUSJPpl1ZGJ4QgvL3k6K71Q3EPlLzBYXVvY3bLe6ncM6LK1u6LDGhjUycy9Oo+WSyZqFc&#xA;cDuOQ81A35PRfyI0jVNJ/LmzstUtJbK7Sa4ZredDG4DSEglWodxmF2hMSykg2GWMUHnekaf+YHkm&#xA;484+Xrbyvc6xFrskn6P1GH+4CyiRFeRgCv2ZAStQQRT3zNnLHl4JGQjw8wwFi9mO2/5W+cT5J0DU&#xA;X0e8ll0q+uvr+kpytrxoJjGVeGoLfsMNge2x3y86uHiSFjcCj0RwGg9F/KXytZQ+bLnVY/Lms6Q0&#xA;NqYlvNYnLtKZGWqLGUH2QvXkfozB1mUmHDxRlv0ZxG/JE/m15N84HzZovnzylEL3UtHj9CewJozx&#xA;Kzt8O68gyzOrgGtOmR0eaHBLHPYS6rOJuww7VY9a81efvKWqWvkSfy81hqUd3rN40Sp6wa4hdnll&#xA;EcJf0xGxq2+5y+OXHjxzByCVjbfyLEgkjZM/IPlDUrjT/wAy9Nv420063K6WFxcD00fkbji4J+0g&#xA;LLWnY5Rqe0MIOOQnE8PPceSYxO6QjUfPcf5aH8tD5Yk+uczbDVDJH9V9M3Hr8uZ/d/5PLnTvkjrN&#xA;J4vjHNCu6wj1VVJv5i8q+aPLmoeQNX0WwfzHD5dtRa3y2RMpMoJMgHHkwUiQ8DTam+HTazDnjkqQ&#xA;qR52kxIrySW98ka1a+adY1PWPLOtX9lr7nUrX9DzMjQtclpXguFC/aQycDUClNgQcyo54mAEZRBj&#xA;tv5dzHhos08v/kJ5J1jQNPvNU02/0q6MbqdPkueTxL6zsoc8F+Ihq9MxcnaGSMiAQR30zGMFPPKf&#xA;ku3h/MHzk9/pQl0wx6PDpVxdwiRHW3szFJ6bupB4lQGp3ynNnJxQo7+q/mmI3LEvNf5YavrPmnzz&#xA;Z6Zp5srS80+yOlyiP0bWWeBoZGiVgAlWKMPnucycOqjGECTZBN97GUbtH+a77zl598tWfk9fKt9p&#xA;d3dSQDWNQvI0jtLdIHVne3ep51K7AUNNhXIYYwwzM+IEDkBzTKyKpd5cbzt5BGv+X4vLc+rRXd7P&#xA;faPqkTRrbET8QPrbuyiIIFq1fftvjl8PNwy4qoUR1+Cix0ef+U/JmoXHlXyl5oGjXOu6Xbte22o6&#xA;fZyyQ3PpNcPwlh9J43ajlqgHtQ7bjMzZwJzhYidqJa4jYFnkPl7yY+k6xcr+XWstbTNb200Ny073&#xA;s0ZLM0sMcs8hX0SgoVcE1p4jMM5MnEB4kf0fc2UO5j+m+TPzCWwg1m1sb+4sPLesJeaBoequovXs&#xA;gP3q7k8WHFOK/Mr/AJV8s+K+EkXKNEjlbEAss876nrXnPRtOitvLOq2X1HW9Nmljvbfgzx/vPVYK&#xA;pf4I9uTHxzGwRjikblE3E8mUt0y/NDy3qetedPJQtreZ7KL9JxX13GhdIFuII0VnI2Fd6V65DSZR&#xA;DHO+eyZDcMe0a/8AO/l/yDceQ5fKV9eavFHPY2N9bojafKlwX4yyTFlCUEm4I+dN6XTjjnk8TjAj&#xA;z80CwKpS8r+T/Mv5Y67ZamdNuNf0+90yOy1EacomuLa5Vg54RsVLxbUr+rapy5oZ4kXwkSsX1CAD&#xA;FAeaPKvnDzFovnrzRJotxZz61HYWmk6MU5XbxW1zCXkkRKlW4xVp4V7AEzxZoQlCF3w3Z6ciiQJB&#xA;LwryzHosnmHTY9ccx6Q1xGL91qCIeQ57rVgKdSN/DNvlMuE8P1NMavdkutWujW3mO5j0l7R4Dpdy&#xA;ZfqBkaASelKCFaSWdj8IBrUbUqoNc12cyOOPFf8AeQ5/1gyNXswjNq1vaf8AnGGV4tb8wyx05x6d&#xA;ySu4qJARXNH29MxwcQ5iz9jfhZ5qX513ttf6nY29s1zcaXA09zxEKKAqBz/eOHICnchTnG6f85kx&#xA;48kpwhHLIRHpkeZroCPgS2mY3CA/5XhrlsmkR6jbele6kIjJDG1ufTE78UYJyaQg9enz32zIOn1O&#xA;Q5Tiyjgx8VXA78Isi+GvJHicrUb/APOTznLbxPpNmWjur79H2tzOYVWRg7qxRVHL7MZ+I7D3pgwY&#xA;ckZEZ9RvHHxyjGAsChzNefIbnytTPuCL82/mt5g0J4IY4XvZZIJrq4VZUi9KOALUluDVqWp/t5r+&#xA;yMWo1gkTn4IiUYj03xGV+6kznXRJLr87fMqQzx/U5kvjPBBZ2/qmQt60Xq1f0lLVVSKqtTU0zZQ7&#xA;IyyMSdQfD4ZGR+n6ZcO1nkd9zttfVj4vkiNJ/MHzzq3mDS7d5msLeWxN7d2kjyCUgyGIUqA3VeS+&#xA;3XMPXYoYNNll4uTJKOTgjIS25cXQ+dHz5BMZEkO1X8yfMVv5gvdHUvNJamOdXLSmlkITLPI3xU5B&#xA;hwXcVJyrS9nHLpoZ5ZcgE7j9X+U4uGIHkeZ7gFM6NJEv5s+ajDcXEwtZkNnFc25illZYHuJ1ijju&#xA;pC3EHg3NgKdM2E/Z/HKUYjJmB4zE8X8QjEyJxir57Dmx8Uqth528439xBpy3NoZ57u4gTVUV3geC&#xA;2h5yOilxy4swFa0PT3yjU9laXHGWY+LUccD4Zl6hKUqiCel93MJEydkqm/MTXzaXswvow4v4baCZ&#xA;IVlgWFw8jSKylmk4xx/GKVFfuyx7OabxIAwJ/dykbkRIyFCjewsnY3vTHxCjNI8yedtRjt0WYqy2&#xA;13ftILdQ9xDHIq26hSCEZyGG3Y98xtZ2X2fgJJjYM4Y64zUJEEzN3uAK+I6JEpFC22u+e7q2uGt7&#xA;ua4N1DbIsv1QxLbXk86ho46pVljh5cmPfL8vZ3Z+OcRKEY8EpmuOzPHGJ9R32MpVQ7kCUlmraz5z&#xA;0+xdZ7y8e2S+v/UvooEWX0bdEEFagIsbysd/Dp4ZPR6LQ5sgMYYxI48XpMtrkZcXmZCI/X3qZSD3&#xA;f8n2v38i2L6hK015IBJNI/2iZEWSh+XKmOkOPjyjGBGEcsogDyADbHkLZrmal2KuxV2KuxVg2r/l&#xA;Lpmp3d9K+u63bWupSPLeadb3vC1cyfaHplGop6UB6Zlw1hiB6Y7da3YmLLNF0bTdF0q20rTYRb2N&#xA;ogjgiBJoOu5NSSSaknMeczMknmUgUjcgl2KuxV2KuxV2KuxV8j/9C4/mh/yx23/STH/XOk/lPD3n&#xA;5ON4RVrb/nHz817ZnaG1tlMkbxNW4iPwSKVYb+xyvJrsEwAb2IPy3C+FJR/6Fx/ND/ljtv8ApJj/&#xA;AK5Z/KeHvPyXwi9J/JP8qfOHlPUdZm1qCKKK9svq8BjlWQly1dwvTNX2tqIZ8RjDnv8Ac2Y4Ec02&#xA;l/J5rm6vbu7SSea+hktn9W4LcIpDyZIgNlFemcbij2hCEIQGOEcchLatyOsu9s4Q1b/kjZR3cF4Y&#xA;fUuYDCyPLczP8VsKRMwrxJWmW5P5TnjlDixxjLisAD+P6h9PVHBFHH8nrVtPs7AwwfVbCT17SP1p&#xA;+SSVLcuf2jux6k5THSdojJPL4kOPIKl5j3cFdOieEVSLvfyrgv5XlvFgmeWH6tIxMm8JcSFKCm3I&#xA;A5HT9l6zCBGGSMQJcX+dVXy7kkAtT/lDpNysiXMNrKk0vryh4+dZeITlv34imXYuz9bAgxzmPDHh&#xA;FXy50tDuRcX5YaelzDcgwRz28XoW8yQLyjiHSNDUcV9hlX8i5zEwOY8MjxEb7y7z6tyuyJT8u7MX&#xA;DXBnT6w68GmEKhyo/ZLcqke2Aez8uHgOU8I3Ara++uJLUH5a6PBDJDGUjhl3kjjhRFavXko2OXS7&#xA;ElKQlLLOUhyPUfajZEReQdMjVFWVlEYpGFVFCjwAptgPs/A3xTmb5+abU5vy18u3FzaXU5me4smd&#xA;7Zw4UK0ilWPEChqD3rmRi7GhCEoCc+HIAJfTuBy/hsfBBRo8maRT7Ux9+S/805SPZ3T98vn+xNrx&#xA;5P0b+WT/AIPLP5A03cfmtoW//LjyZqEsMuoaZHdvASYjNV+NaE0r8sztNoYYARjMoiXOpSH6WJAP&#xA;NPbHT7SxhMNrH6cZbkVqTuQB+0T4ZZptLjwx4YCgTfX9KURmQrsVdirsVdirsVdirsVdirsVdirs&#xA;VdirsVf/2Q==</xmpGImg:image>
+ </rdf:li>
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
+ <xmpMM:DerivedFrom rdf:parseType="Resource">
+ <stRef:instanceID>uuid:2636f462-c2cc-11de-b4ac-00145161ca6e</stRef:instanceID>
+ <stRef:documentID>uuid:73950D41C46611DEB938D83BC9DF5A2D</stRef:documentID>
+ </xmpMM:DerivedFrom>
+ <xmpMM:InstanceID>uuid:4C72CF68C46711DEB938D83BC9DF5A2D</xmpMM:InstanceID>
+ <xmpMM:DocumentID>uuid:4C72CF67C46711DEB938D83BC9DF5A2D</xmpMM:DocumentID>
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>converted</stEvt:action>
+ <stEvt:parameters>from application/postscript to application/vnd.adobe.illustrator</stEvt:parameters>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:History>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+ <xmpTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>296.999959</stDim:w>
+ <stDim:h>209.999929</stDim:h>
+ <stDim:unit>Millimeters</stDim:unit>
+ </xmpTPg:MaxPageSize>
+ <xmpTPg:NPages>1</xmpTPg:NPages>
+ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+ <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>PANTONE 382 C 4</rdf:li>
+ <rdf:li>PANTONE 273 C 4</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+ <xmpG:groupType>0</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>White</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Black</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>100.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Charcoal</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>75.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Graphite</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>60.000004</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Ash</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>45.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Smoke</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>30.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Latte</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>10.000002</xmpG:cyan>
+ <xmpG:magenta>23.000002</xmpG:magenta>
+ <xmpG:yellow>33.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Capuccino</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>15.999996</xmpG:cyan>
+ <xmpG:magenta>37.000000</xmpG:magenta>
+ <xmpG:yellow>58.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Mochaccino</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>32.000000</xmpG:cyan>
+ <xmpG:magenta>48.000000</xmpG:magenta>
+ <xmpG:yellow>76.000000</xmpG:yellow>
+ <xmpG:black>19.999998</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Mocha</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>42.999996</xmpG:cyan>
+ <xmpG:magenta>52.000000</xmpG:magenta>
+ <xmpG:yellow>80.000000</xmpG:yellow>
+ <xmpG:black>38.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Mars Red</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Ruby</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Red</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Pumpkin</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>75.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Squash</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Sunshine</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Pure Yellow</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Peridot</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Little Sprout Green</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Jade</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Mint Julep</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Emerald</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Sea Green</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>50.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Caribbean Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>25.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Pure Cyan</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Hawaiian Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Twillight Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Starry Night Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>75.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Deep Sea Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Fresh Lavender</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>75.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Purple</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Amethyst</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Rasberry</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Pure Magenta</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Red</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Squash</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Pure Yellow</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Green</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>80.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Pure Cyan</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Global Deep Sea Blue</xmpG:swatchName>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>PANTONE 273 C 4</xmpG:swatchName>
+ <xmpG:type>SPOT</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>96.000702</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>8.000200</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>PANTONE 382 C 4</xmpG:swatchName>
+ <xmpG:type>SPOT</xmpG:type>
+ <xmpG:tint>100.000000</xmpG:tint>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:cyan>28.999298</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+% &&end XMP packet marker&&
+[{ai_metadata_stream_123}
+<</Type /Metadata /Subtype /XML>>
+/PUT AI11_PDFMark5
+[/Document
+1 dict begin /Metadata {ai_metadata_stream_123} def
+currentdict end /BDC AI11_PDFMark5
+%ADOEndClientInjection: PageSetup End "AI11EPS"
+%%EndPageSetup
+1 -1 scale 0 -72.252 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 72.252 li
+624.998 72.252 li
+624.998 0 li
+cp
+clp
+[1 0 0 1 0 0 ]ct
+69.4702 2.18066 mo
+0 2.18066 li
+0 71.9336 li
+69.4702 71.9336 li
+69.4702 2.18066 li
+cp
+false sop
+/0
+<<
+/Name (PANTONE 273 C 4)
+/0
+[/DeviceCMYK] /CSA add_res
+/CSA /0 get_csa_by_name
+/MappedCSA /0 /CSA get_res
+/TintMethod /Subtractive
+/TintProc null
+/NComponents 4
+/Components [ 1 .960007 0 .080002 ]
+>>
+/CSD add_res
+1 /0 /CSD get_res sepcs
+1 sep
+f
+62.0342 35.6055 mo
+35.9028 35.6055 li
+35.9028 9.68652 li
+33.6372 9.68652 li
+33.6372 35.6055 li
+7.64795 35.6055 li
+7.64795 38.1543 li
+33.6372 38.1543 li
+33.6372 64.0732 li
+35.9028 64.0732 li
+35.9028 38.1543 li
+62.0342 38.1543 li
+62.0342 35.6055 li
+cp
+/1
+<<
+/Name (PANTONE 382 C 4)
+/CSA /0 get_csa_by_name
+/MappedCSA /0 /CSA get_res
+/TintMethod /Subtractive
+/TintProc null
+/NComponents 4
+/Components [ .289993 0 1 0 ]
+>>
+/CSD add_res
+1 /1 /CSD get_res sepcs
+1 sep
+f
+25.7578 46.1309 mo
+24.8848 45.7275 23.7549 45.5342 22.8511 45.5342 cv
+20.2192 45.5342 18.7661 47.3096 18.7661 49.6191 cv
+18.7661 51.9111 20.187 53.6387 22.5928 53.6387 cv
+23.2061 53.6387 23.6909 53.5752 24.0781 53.4775 cv
+24.0781 50.5391 li
+21.689 50.5391 li
+21.689 48.7627 li
+26.2422 48.7627 li
+26.2422 54.834 li
+25.0469 55.1572 23.8042 55.415 22.5928 55.415 cv
+18.9438 55.415 16.4092 53.5908 16.4092 49.7793 cv
+16.4092 45.9209 18.7661 43.7578 22.5928 43.7578 cv
+23.9009 43.7578 24.9341 43.9346 25.9028 44.2256 cv
+25.7578 46.1309 li
+cp
+0 0 0 0 cmyk
+f
+17.1001 19.0957 mo
+19.3599 19.0957 li
+19.3599 23.9385 li
+23.4292 19.0957 li
+26.2061 19.0957 li
+21.5718 24.4082 li
+26.3989 30.3652 li
+23.4448 30.3652 li
+19.3921 25.1338 li
+19.3599 25.1338 li
+19.3599 30.3652 li
+17.1001 30.3652 li
+17.1001 19.0957 li
+cp
+f
+49.1411 29.3574 mo
+49.1089 29.3574 li
+48.4629 30.165 47.5752 30.4873 46.5581 30.4873 cv
+44.0068 30.4873 43.0698 28.3887 43.0698 26.1123 cv
+43.0698 23.8193 44.0068 21.7861 46.5581 21.7861 cv
+47.6392 21.7861 48.3979 22.1572 49.0439 22.9482 cv
+49.0762 22.9482 li
+49.0762 18.1846 li
+51.2402 18.1846 li
+51.2402 30.2949 li
+49.1411 30.2949 li
+49.1411 29.3574 li
+cp
+47.1548 28.8086 mo
+48.5918 28.8086 49.0601 27.292 49.0601 26.1123 cv
+49.0601 24.9502 48.5112 23.4648 47.123 23.4648 cv
+45.7178 23.4648 45.3311 24.999 45.3311 26.1123 cv
+45.3311 27.2588 45.7339 28.8086 47.1548 28.8086 cv
+f
+76.1572 46.0029 mo
+77.0742 72.252 li
+339.296 63.0947 li
+338.379 36.8457 li
+76.1572 46.0029 li
+cp
+1 /1 /CSD get_res sepcs
+1 sep
+f
+91.1611 54.0361 mo
+90.2188 53.7197 89.5176 53.5439 88.3086 53.5859 cv
+87.4199 53.6172 86.2969 53.9814 86.082 55.0869 cv
+85.6816 57.1455 91.6826 55.6387 90.7744 60.3105 cv
+90.1885 63.3252 87.3145 64.623 84.626 64.7168 cv
+83.3682 64.7607 82.1289 64.5801 80.9834 64.2949 cv
+81.7188 61.5254 li
+82.6514 62.0166 83.6738 62.3057 84.8086 62.2666 cv
+85.6465 62.2373 87.043 61.8633 87.2871 60.6074 cv
+87.7803 58.0703 81.6953 60.0049 82.6035 55.333 cv
+83.1455 52.5439 85.7783 51.2295 88.3682 51.1387 cv
+89.9219 51.085 90.8848 51.3008 91.877 51.4912 cv
+91.1611 54.0361 li
+cp
+1 /0 /CSD get_res sepcs
+1 sep
+f
+96.1934 53.6104 mo
+93.751 53.6963 li
+94.2295 51.2344 li
+96.6719 51.1484 li
+97.1748 48.5615 li
+100.69 47.3662 li
+99.9775 51.0332 li
+102.913 50.9307 li
+102.435 53.3926 li
+99.499 53.4951 li
+98.3271 59.5234 li
+98.1123 60.6289 98.208 61.6484 99.4668 61.6045 cv
+100.059 61.583 100.649 61.4375 101.039 61.2012 cv
+100.62 63.8594 li
+99.8906 64.085 99.1064 64.2109 98.1191 64.2461 cv
+95.5293 64.3359 94.416 62.7529 94.9141 60.1914 cv
+96.1934 53.6104 li
+cp
+f
+108.021 61.4561 mo
+109.032 61.4199 109.909 60.9404 110.564 60.2188 cv
+111.249 59.4707 111.577 58.5371 111.772 57.5322 cv
+110.342 57.582 li
+108.861 57.6338 106.617 57.9619 106.231 59.9463 cv
+106.017 61.0518 106.836 61.4971 108.021 61.4561 cv
+cp
+106.11 51.4922 mo
+107.511 50.8447 109.311 50.4072 110.717 50.3584 cv
+114.59 50.2236 115.876 51.7998 115.134 55.6182 cv
+114.812 57.2764 li
+114.558 58.582 114.392 59.5615 114.231 60.5156 cv
+114.065 61.4941 113.938 62.3965 113.817 63.3984 cv
+110.906 63.5 li
+110.915 62.8262 111.081 61.9727 111.135 61.5713 cv
+111.085 61.5723 li
+110.042 63.0313 108.232 63.8926 106.729 63.9453 cv
+104.482 64.0234 102.557 62.7178 103.035 60.2559 cv
+103.411 58.3223 104.543 57.1611 105.923 56.4893 cv
+107.304 55.8174 108.956 55.6357 110.338 55.5869 cv
+112.163 55.5234 li
+112.568 53.4385 111.792 52.7666 109.843 52.834 cv
+108.438 52.8838 106.924 53.4854 105.647 54.3779 cv
+106.11 51.4922 li
+cp
+f
+119.934 50.3369 mo
+122.87 50.2344 li
+122.299 53.1729 li
+122.348 53.1709 li
+122.729 51.96 124.482 49.8779 126.455 49.8086 cv
+126.776 49.7979 127.122 49.7861 127.447 49.874 cv
+126.788 53.2646 li
+126.526 53.1006 125.954 53.0205 125.362 53.041 cv
+122.673 53.1348 122.009 56.5508 121.647 58.4092 cv
+120.725 63.1572 li
+117.419 63.2725 li
+119.934 50.3369 li
+cp
+f
+130.555 52.4111 mo
+128.113 52.4961 li
+128.592 50.0342 li
+131.033 49.9492 li
+131.536 47.3623 li
+135.052 46.166 li
+134.339 49.833 li
+137.275 49.7305 li
+136.797 52.1924 li
+133.86 52.2949 li
+132.688 58.3232 li
+132.474 59.4287 132.569 60.4482 133.828 60.4043 cv
+134.42 60.3838 135.012 60.2373 135.4 60.001 cv
+134.981 62.6592 li
+134.253 62.8848 133.468 63.0117 132.481 63.0459 cv
+129.892 63.1357 128.777 61.5537 129.275 58.9922 cv
+130.555 52.4111 li
+cp
+f
+147.314 49.3799 mo
+150.398 49.2725 li
+150.047 51.0811 li
+150.097 51.0791 li
+151.44 49.46 153.048 48.8809 154.281 48.8369 cv
+156.058 48.7754 157.184 49.4102 157.587 50.9922 cv
+158.653 49.4082 160.448 48.6221 162.002 48.5674 cv
+165.135 48.458 165.599 50.6133 165.037 53.502 cv
+163.45 61.666 li
+160.145 61.7813 li
+161.644 54.0693 li
+161.878 52.8633 162.21 51.1553 160.311 51.2217 cv
+158.114 51.2979 157.325 53.9707 156.998 55.6533 cv
+155.777 61.9336 li
+152.473 62.0488 li
+153.972 54.3369 li
+154.206 53.1309 154.538 51.4229 152.639 51.4893 cv
+150.442 51.5664 149.653 54.2383 149.326 55.9209 cv
+148.105 62.2012 li
+144.8 62.3164 li
+147.314 49.3799 li
+cp
+f
+176.744 53.5176 mo
+176.963 51.8877 176.497 50.5068 174.646 50.5713 cv
+172.796 50.6357 171.605 51.9756 171.12 53.7139 cv
+176.744 53.5176 li
+cp
+177.603 60.4473 mo
+176.262 61.168 174.813 61.5674 173.036 61.6299 cv
+168.842 61.7764 166.879 59.4004 167.704 55.1543 cv
+168.432 51.4121 170.981 48.2539 174.928 48.1162 cv
+179.64 47.9521 180.331 51.1963 179.452 55.7168 cv
+170.671 56.0234 li
+170.414 58.1045 171.615 59.2354 173.663 59.1631 cv
+175.267 59.1074 176.765 58.4561 178.135 57.71 cv
+177.603 60.4473 li
+cp
+f
+184.579 50.5244 mo
+182.137 50.6094 li
+182.615 48.1475 li
+185.058 48.0625 li
+185.561 45.4756 li
+189.076 44.2803 li
+188.363 47.9473 li
+191.299 47.8447 li
+190.82 50.3066 li
+187.885 50.4092 li
+186.713 56.4375 li
+186.498 57.543 186.593 58.5615 187.853 58.5176 cv
+188.443 58.4971 189.035 58.3516 189.425 58.1143 cv
+189.006 60.7734 li
+188.276 60.998 187.492 61.125 186.505 61.1592 cv
+183.915 61.25 182.802 59.667 183.3 57.1055 cv
+184.579 50.5244 li
+cp
+f
+199.98 47.541 mo
+203.533 47.417 li
+204.859 56.7266 li
+204.909 56.7256 li
+209.799 47.1982 li
+213.104 47.083 li
+205.903 60.1836 li
+202.178 60.3135 li
+199.98 47.541 li
+cp
+f
+219.353 57.418 mo
+221.894 57.3291 223.009 54.9951 223.429 52.834 cv
+223.814 50.8506 223.14 49.0273 220.969 49.1035 cv
+218.822 49.1777 217.416 51.124 217.04 53.0566 cv
+216.625 55.1924 216.837 57.5059 219.353 57.418 cv
+cp
+221.477 46.4912 mo
+225.251 46.3594 227.635 48.8467 226.805 53.1162 cv
+226.082 56.835 223.063 59.8828 218.845 60.0303 cv
+214.651 60.1768 212.785 57.2988 213.508 53.5811 cv
+214.338 49.3105 217.727 46.6221 221.477 46.4912 cv
+cp
+f
+234.893 56.875 mo
+237.435 56.7861 238.549 54.4521 238.969 52.291 cv
+239.354 50.3076 238.68 48.4844 236.509 48.5605 cv
+234.363 48.6357 232.956 50.582 232.58 52.5146 cv
+232.165 54.6504 232.377 56.9629 234.893 56.875 cv
+cp
+237.017 45.9482 mo
+240.791 45.8164 243.175 48.3037 242.345 52.5742 cv
+241.622 56.292 238.604 59.3398 234.385 59.4873 cv
+230.191 59.6338 228.325 56.7559 229.048 53.0381 cv
+229.878 48.7676 233.268 46.0791 237.017 45.9482 cv
+cp
+f
+246.752 45.9082 mo
+249.688 45.8057 li
+249.116 48.7441 li
+249.165 48.7422 li
+249.548 47.5322 251.3 45.4492 253.273 45.3809 cv
+253.595 45.3691 253.94 45.3574 254.266 45.4463 cv
+253.606 48.8369 li
+253.345 48.6719 252.772 48.5918 252.18 48.6123 cv
+249.491 48.707 248.827 52.123 248.466 53.9814 cv
+247.543 58.7295 li
+244.237 58.8447 li
+246.752 45.9082 li
+cp
+f
+263.788 48.0078 mo
+262.846 47.6914 262.145 47.5156 260.936 47.5586 cv
+260.048 47.5889 258.924 47.9531 258.709 49.0586 cv
+258.309 51.1172 264.311 49.6113 263.402 54.2832 cv
+262.816 57.2979 259.941 58.5947 257.253 58.6885 cv
+255.995 58.7324 254.757 58.5518 253.61 58.2666 cv
+254.346 55.4971 li
+255.279 55.9883 256.301 56.2773 257.436 56.2383 cv
+258.274 56.209 259.67 55.835 259.914 54.5791 cv
+260.407 52.042 254.322 53.9766 255.23 49.3047 cv
+255.772 46.5166 258.405 45.2012 260.995 45.1113 cv
+262.549 45.0566 263.512 45.2725 264.504 45.4629 cv
+263.788 48.0078 li
+cp
+f
+270.293 51.4727 mo
+269.937 53.3057 270.192 55.6426 272.389 55.5654 cv
+274.56 55.4902 275.645 53.0576 275.991 51.2744 cv
+276.328 49.541 276.2 47.1748 274.054 47.249 cv
+271.933 47.3232 270.645 49.6641 270.293 51.4727 cv
+cp
+268.213 45.1582 mo
+271.37 45.0488 li
+271.014 46.8818 li
+271.063 46.8799 li
+272.047 45.5977 273.477 44.6748 275.425 44.6074 cv
+279.323 44.4707 280.139 47.5869 279.445 51.1533 cv
+278.757 54.6943 276.691 58.0098 272.719 58.1484 cv
+271.313 58.1982 270.223 57.8867 269.342 56.4951 cv
+269.292 56.4971 li
+267.979 63.2539 li
+264.673 63.3691 li
+268.213 45.1582 li
+cp
+f
+283.853 44.6123 mo
+286.788 44.5098 li
+286.217 47.4482 li
+286.266 47.4463 li
+286.648 46.2363 288.4 44.1543 290.374 44.085 cv
+290.695 44.0742 291.041 44.0615 291.365 44.1504 cv
+290.706 47.541 li
+290.445 47.376 289.873 47.2969 289.28 47.3174 cv
+286.592 47.4111 285.928 50.8271 285.566 52.6855 cv
+284.644 57.4336 li
+281.338 57.5488 li
+283.853 44.6123 li
+cp
+f
+297.18 54.7002 mo
+299.722 54.6113 300.836 52.2773 301.256 50.1162 cv
+301.642 48.1328 300.967 46.3096 298.796 46.3857 cv
+296.65 46.46 295.243 48.4072 294.867 50.3398 cv
+294.452 52.4756 294.664 54.7881 297.18 54.7002 cv
+cp
+299.304 43.7734 mo
+303.078 43.6416 305.462 46.1289 304.632 50.3994 cv
+303.909 54.1172 300.891 57.165 296.672 57.3125 cv
+292.479 57.459 290.613 54.5811 291.336 50.8633 cv
+292.166 46.5928 295.555 43.9043 299.304 43.7734 cv
+cp
+f
+308.964 43.7354 mo
+312.097 43.626 li
+311.755 45.3848 li
+311.805 45.3828 li
+313.129 43.8643 314.647 43.2373 316.374 43.1768 cv
+319.384 43.0723 320.271 45.1875 319.705 48.1006 cv
+318.118 56.2646 li
+314.813 56.3799 li
+316.155 49.4717 li
+316.463 47.8896 316.853 45.7549 314.732 45.8291 cv
+312.339 45.9131 311.308 48.5693 310.985 50.2266 cv
+309.755 56.5566 li
+306.449 56.6719 li
+308.964 43.7354 li
+cp
+f
+331.662 49.2305 mo
+332.092 47.0195 331.604 45.2402 329.681 45.3066 cv
+327.437 45.3857 326.311 47.5205 325.925 49.5049 cv
+325.583 51.2627 326.075 53.3926 327.975 53.3262 cv
+330.047 53.2539 331.242 51.3906 331.662 49.2305 cv
+cp
+336.198 42.7842 mo
+333.928 54.4648 li
+333.244 57.9805 331.218 61.3457 325.89 61.5313 cv
+324.582 61.5771 323.116 61.4277 321.669 60.8047 cv
+322.497 57.9326 li
+323.402 58.4502 324.942 58.9697 325.979 58.9336 cv
+329.63 58.8066 330.344 56.0117 330.778 53.7764 cv
+330.729 53.7773 li
+329.897 54.9043 328.232 55.9111 326.382 55.9766 cv
+322.632 56.1074 321.797 53.0918 322.471 49.626 cv
+323.076 46.5107 325.354 42.8633 329.152 42.7305 cv
+330.83 42.6729 332.024 43.2051 332.649 44.6553 cv
+332.698 44.6533 li
+333.04 42.8945 li
+336.198 42.7842 li
+cp
+f
+79.2192 2.46191 mo
+85.8345 2.46191 li
+85.8345 16.6367 li
+97.7412 2.46191 li
+105.868 2.46191 li
+92.3076 18.0068 li
+106.435 35.4424 li
+97.7886 35.4424 li
+85.9287 20.1338 li
+85.8345 20.1338 li
+85.8345 35.4424 li
+79.2192 35.4424 li
+79.2192 2.46191 li
+cp
+f
+117.302 31.3789 mo
+119.24 31.3789 120.751 30.5283 121.744 29.2051 cv
+122.783 27.835 123.067 26.0869 123.067 24.1973 cv
+120.326 24.1973 li
+117.491 24.1973 113.286 24.6689 113.286 28.4023 cv
+113.286 30.4814 115.034 31.3789 117.302 31.3789 cv
+cp
+109.884 12.3848 mo
+112.341 11.251 115.648 10.542 118.342 10.542 cv
+125.76 10.542 128.831 13.6133 128.831 20.7949 cv
+128.831 23.9131 li
+128.831 26.3701 128.878 28.2129 128.926 30.0088 cv
+128.973 31.8516 129.067 33.5527 129.209 35.4424 cv
+123.634 35.4424 li
+123.397 34.167 123.397 32.5605 123.35 31.8037 cv
+123.256 31.8037 li
+121.791 34.4971 118.625 36.0098 115.743 36.0098 cv
+111.443 36.0098 107.238 33.4102 107.238 28.7803 cv
+107.238 25.1416 108.986 23.0156 111.396 21.834 cv
+113.806 20.6533 116.924 20.417 119.57 20.417 cv
+123.067 20.417 li
+123.067 16.4951 121.318 15.1719 117.586 15.1719 cv
+114.893 15.1719 112.199 16.2119 110.073 17.8184 cv
+109.884 12.3848 li
+cp
+f
+133.84 11.1084 mo
+139.463 11.1084 li
+139.463 16.6367 li
+139.557 16.6367 li
+139.841 14.3691 142.439 10.542 146.219 10.542 cv
+146.833 10.542 147.495 10.542 148.157 10.7305 cv
+148.157 17.1094 li
+147.59 16.7783 146.456 16.5898 145.322 16.5898 cv
+140.171 16.5898 140.171 23.0156 140.171 26.5117 cv
+140.171 35.4424 li
+133.84 35.4424 li
+133.84 11.1084 li
+cp
+f
+165.119 20.8896 mo
+164.93 17.8184 163.513 15.1719 159.969 15.1719 cv
+156.425 15.1719 154.629 17.6289 154.346 20.8896 cv
+165.119 20.8896 li
+cp
+169.372 34.0723 mo
+167.056 35.3477 164.41 36.0098 161.008 36.0098 cv
+152.976 36.0098 148.298 31.3789 148.298 23.3936 cv
+148.298 16.3535 152.031 10.542 159.591 10.542 cv
+168.616 10.542 171.167 16.7314 171.167 25.2363 cv
+154.346 25.2363 li
+154.629 29.1582 157.37 31.3789 161.292 31.3789 cv
+164.363 31.3789 167.009 30.2451 169.372 28.9219 cv
+169.372 34.0723 li
+cp
+f
+174.853 .00488281 mo
+181.184 .00488281 li
+181.184 35.4424 li
+174.853 35.4424 li
+174.853 .00488281 li
+cp
+f
+208.589 31.0957 mo
+212.794 31.0957 214.164 26.6543 214.164 23.2051 cv
+214.164 19.8027 212.558 15.4561 208.494 15.4561 cv
+204.384 15.4561 203.25 19.9443 203.25 23.2051 cv
+203.25 26.5596 204.431 31.0957 208.589 31.0957 cv
+cp
+214.4 32.7021 mo
+214.306 32.7021 li
+212.416 35.0645 209.817 36.0098 206.84 36.0098 cv
+199.375 36.0098 196.635 29.8672 196.635 23.2051 cv
+196.635 16.4951 199.375 10.542 206.84 10.542 cv
+210.006 10.542 212.227 11.6289 214.117 13.9434 cv
+214.211 13.9434 li
+214.211 .00488281 li
+220.543 .00488281 li
+220.543 35.4424 li
+214.4 35.4424 li
+214.4 32.7021 li
+cp
+f
+240.955 20.8896 mo
+240.766 17.8184 239.349 15.1719 235.805 15.1719 cv
+232.261 15.1719 230.465 17.6289 230.182 20.8896 cv
+240.955 20.8896 li
+cp
+245.208 34.0723 mo
+242.892 35.3477 240.246 36.0098 236.844 36.0098 cv
+228.812 36.0098 224.134 31.3789 224.134 23.3936 cv
+224.134 16.3535 227.867 10.542 235.427 10.542 cv
+244.452 10.542 247.003 16.7314 247.003 25.2363 cv
+230.182 25.2363 li
+230.465 29.1582 233.206 31.3789 237.128 31.3789 cv
+240.199 31.3789 242.845 30.2451 245.208 28.9219 cv
+245.208 34.0723 li
+cp
+f
+288.63 8.84082 mo
+286.079 7.65918 282.771 7.09277 280.125 7.09277 cv
+272.423 7.09277 268.171 12.29 268.171 19.0469 cv
+268.171 25.7559 272.329 30.8115 279.369 30.8115 cv
+281.165 30.8115 282.582 30.623 283.716 30.3398 cv
+283.716 21.7402 li
+276.723 21.7402 li
+276.723 16.542 li
+290.048 16.542 li
+290.048 34.3086 li
+286.551 35.2529 282.913 36.0098 279.369 36.0098 cv
+268.691 36.0098 261.272 30.6699 261.272 19.5195 cv
+261.272 8.22656 268.171 1.89551 279.369 1.89551 cv
+283.196 1.89551 286.22 2.41504 289.055 3.26563 cv
+288.63 8.84082 li
+cp
+f
+295.197 11.1084 mo
+300.82 11.1084 li
+300.82 16.6367 li
+300.914 16.6367 li
+301.198 14.3691 303.796 10.542 307.576 10.542 cv
+308.19 10.542 308.852 10.542 309.514 10.7305 cv
+309.514 17.1094 li
+308.947 16.7783 307.813 16.5898 306.679 16.5898 cv
+301.528 16.5898 301.528 23.0156 301.528 26.5117 cv
+301.528 35.4424 li
+295.197 35.4424 li
+295.197 11.1084 li
+cp
+f
+322.365 31.0957 mo
+327.232 31.0957 328.508 26.748 328.508 22.6846 cv
+328.508 18.9521 326.523 15.4561 322.365 15.4561 cv
+318.254 15.4561 316.27 19.0469 316.27 22.6846 cv
+316.27 26.7012 317.546 31.0957 322.365 31.0957 cv
+cp
+322.365 10.542 mo
+329.595 10.542 335.123 15.4082 335.123 23.4414 cv
+335.123 30.4336 330.445 36.0098 322.365 36.0098 cv
+314.333 36.0098 309.655 30.4336 309.655 23.4414 cv
+309.655 15.4082 315.183 10.542 322.365 10.542 cv
+cp
+f
+340.746 15.7393 mo
+336.068 15.7393 li
+336.068 11.1084 li
+340.746 11.1084 li
+340.746 6.24219 li
+347.077 4.20996 li
+347.077 11.1084 li
+352.699 11.1084 li
+352.699 15.7393 li
+347.077 15.7393 li
+347.077 27.0791 li
+347.077 29.1582 347.645 31.0957 350.054 31.0957 cv
+351.188 31.0957 352.274 30.8594 352.936 30.4336 cv
+353.125 35.4424 li
+351.802 35.8203 350.338 36.0098 348.447 36.0098 cv
+343.486 36.0098 340.746 32.9385 340.746 28.1182 cv
+340.746 15.7393 li
+cp
+f
+370.938 20.8896 mo
+370.749 17.8184 369.332 15.1719 365.787 15.1719 cv
+362.244 15.1719 360.448 17.6289 360.165 20.8896 cv
+370.938 20.8896 li
+cp
+375.19 34.0723 mo
+372.875 35.3477 370.229 36.0098 366.827 36.0098 cv
+358.795 36.0098 354.117 31.3789 354.117 23.3936 cv
+354.117 16.3535 357.85 10.542 365.41 10.542 cv
+374.435 10.542 376.986 16.7314 376.986 25.2363 cv
+360.165 25.2363 li
+360.448 29.1582 363.189 31.3789 367.111 31.3789 cv
+370.182 31.3789 372.828 30.2451 375.19 28.9219 cv
+375.19 34.0723 li
+cp
+f
+378.924 25.3311 mo
+378.924 20.1338 li
+391.35 20.1338 li
+391.35 25.3311 li
+378.924 25.3311 li
+cp
+f
+395.604 2.45703 mo
+400.329 2.45703 li
+400.329 16.2559 li
+416.112 16.2559 li
+416.112 2.45703 li
+420.838 2.45703 li
+420.838 35.4424 li
+416.112 35.4424 li
+416.112 20.415 li
+400.329 20.415 li
+400.329 35.4424 li
+395.604 35.4424 li
+395.604 2.45703 li
+cp
+f
+436.948 32.418 mo
+442.146 32.418 444.462 27.6924 444.462 23.3916 cv
+444.462 18.8076 441.674 14.3662 436.948 14.3662 cv
+432.175 14.3662 429.387 18.8076 429.387 23.3916 cv
+429.387 27.6924 431.702 32.418 436.948 32.418 cv
+cp
+436.948 10.7744 mo
+444.272 10.7744 449.188 16.0674 449.188 23.3916 cv
+449.188 30.291 444.178 36.0098 436.948 36.0098 cv
+429.67 36.0098 424.661 30.291 424.661 23.3916 cv
+424.661 16.0674 429.576 10.7744 436.948 10.7744 cv
+cp
+f
+469.221 23.6758 mo
+469.221 18.666 466.905 14.3662 462.18 14.3662 cv
+457.689 14.3662 455.469 19.2334 455.469 23.3447 cv
+455.469 27.8818 458.021 31.8506 462.18 31.8506 cv
+466.338 31.8506 469.221 28.165 469.221 23.6758 cv
+cp
+473.662 34.4023 mo
+473.662 41.7275 469.882 45.9336 461.234 45.9336 cv
+458.683 45.9336 456.461 45.6025 452.586 44.2793 cv
+453.059 40.168 li
+456.461 41.7275 458.493 42.3418 461.754 42.3418 cv
+466.433 42.3418 469.221 39.1758 469.221 34.0723 cv
+469.221 31.709 li
+469.126 31.709 li
+467.235 34.2139 464.117 35.4424 461.045 35.4424 cv
+454.146 35.4424 450.743 29.8193 450.743 23.5811 cv
+450.743 17.3906 454.24 10.7744 461.518 10.7744 cv
+465.771 10.7744 468.134 12.334 469.457 14.9326 cv
+469.551 14.9326 li
+469.551 11.3418 li
+473.662 11.3418 li
+473.662 34.4023 li
+cp
+f
+494.45 21.0762 mo
+494.45 17.3906 492.276 14.3662 488.449 14.3662 cv
+484.102 14.3662 482.306 17.957 481.975 21.0762 cv
+494.45 21.0762 li
+cp
+497.333 34.4502 mo
+495.632 35.0645 493.694 36.0098 489.725 36.0098 cv
+481.171 36.0098 477.249 30.8115 477.249 22.9668 cv
+477.249 15.8311 481.738 10.7744 488.543 10.7744 cv
+496.577 10.7744 499.176 16.6348 499.176 24.3848 cv
+481.975 24.3848 li
+481.975 29.1572 485.708 32.418 489.914 32.418 cv
+492.844 32.418 496.246 30.9053 497.333 30.0078 cv
+497.333 34.4502 li
+cp
+f
+501.96 30.7168 mo
+503.709 31.8506 506.214 32.418 507.489 32.418 cv
+509.521 32.418 512.026 31.5674 512.026 28.9678 cv
+512.026 24.5732 501.582 24.9512 501.582 18.1934 cv
+501.582 13.1846 505.315 10.7744 510.089 10.7744 cv
+512.168 10.7744 513.869 11.2002 515.617 11.7197 cv
+515.239 15.5947 li
+514.247 14.9805 511.601 14.3662 510.561 14.3662 cv
+508.293 14.3662 506.308 15.3115 506.308 17.2959 cv
+506.308 22.2109 516.752 20.793 516.752 28.4961 cv
+516.752 33.6465 512.641 36.0098 508.34 36.0098 cv
+506.071 36.0098 503.756 35.7734 501.724 34.6865 cv
+501.96 30.7168 li
+cp
+f
+536.077 15.4053 mo
+534.376 14.6973 532.675 14.3662 531.257 14.3662 cv
+526.295 14.3662 523.507 18.8076 523.507 23.3916 cv
+523.507 27.6924 525.822 32.418 531.54 32.418 cv
+533.053 32.418 534.942 31.9453 536.313 31.0479 cv
+536.645 35.0166 li
+534.801 35.8682 532.675 36.0098 531.067 36.0098 cv
+523.79 36.0098 518.781 30.291 518.781 23.3916 cv
+518.781 16.0674 523.695 10.7744 531.067 10.7744 cv
+532.863 10.7744 535.179 11.2002 536.455 11.7197 cv
+536.077 15.4053 li
+cp
+f
+540.374 0 mo
+544.816 0 li
+544.816 14.791 li
+544.911 14.791 li
+546.518 12.2393 549.306 10.7744 552.661 10.7744 cv
+558.898 10.7744 561.687 14.6494 561.687 21.124 cv
+561.687 35.4424 li
+557.245 35.4424 li
+557.245 22.9668 li
+557.245 17.3428 556.017 14.6025 552.142 14.3662 cv
+547.085 14.3662 544.816 18.4297 544.816 24.29 cv
+544.816 35.4424 li
+540.374 35.4424 li
+540.374 0 li
+cp
+f
+577.562 32.418 mo
+582.76 32.418 585.075 27.6924 585.075 23.3916 cv
+585.075 18.8076 582.287 14.3662 577.562 14.3662 cv
+572.788 14.3662 570 18.8076 570 23.3916 cv
+570 27.6924 572.315 32.418 577.562 32.418 cv
+cp
+577.562 10.7744 mo
+584.886 10.7744 589.801 16.0674 589.801 23.3916 cv
+589.801 30.291 584.791 36.0098 577.562 36.0098 cv
+570.283 36.0098 565.274 30.291 565.274 23.3916 cv
+565.274 16.0674 570.189 10.7744 577.562 10.7744 cv
+cp
+f
+604.115 32.418 mo
+609.313 32.418 611.629 27.6924 611.629 23.3916 cv
+611.629 18.8076 608.841 14.3662 604.115 14.3662 cv
+599.342 14.3662 596.554 18.8076 596.554 23.3916 cv
+596.554 27.6924 598.869 32.418 604.115 32.418 cv
+cp
+604.115 10.7744 mo
+611.439 10.7744 616.354 16.0674 616.354 23.3916 cv
+616.354 30.291 611.345 36.0098 604.115 36.0098 cv
+596.837 36.0098 591.828 30.291 591.828 23.3916 cv
+591.828 16.0674 596.743 10.7744 604.115 10.7744 cv
+cp
+f
+620.556 0 mo
+624.998 0 li
+624.998 35.4424 li
+620.556 35.4424 li
+620.556 0 li
+cp
+f
+%ADOBeginClientInjection: EndPageContent "AI11EPS"
+userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse
+%ADOEndClientInjection: EndPageContent "AI11EPS"
+grestore
+grestore
+pgrs
+%%PageTrailer
+%ADOBeginClientInjection: PageTrailer Start "AI11EPS"
+[/EMC AI11_PDFMark5
+[/NamespacePop AI11_PDFMark5
+%ADOEndClientInjection: PageTrailer Start "AI11EPS"
+[
+[/CSA [/0 ]]
+[/CSD [/0 /1 ]]
+] del_res
+Adobe_AGM_Image/pt gx
+Adobe_CoolType_Core/pt get exec
+Adobe_AGM_Core/pt gx
+currentdict Adobe_AGM_Utils eq {end} if
+%%Trailer
+Adobe_AGM_Image/dt get exec
+Adobe_CoolType_Core/dt get exec
+Adobe_AGM_Core/dt get exec
+%%EOF
+%AI9_PrintingDataEnd
+
+userdict /AI9_read_buffer 256 string put
+userdict begin
+/ai9_skip_data
+{
+ mark
+ {
+ currentfile AI9_read_buffer { readline } stopped
+ {
+ }
+ {
+ not
+ {
+ exit
+ } if
+ (%AI9_PrivateDataEnd) eq
+ {
+ exit
+ } if
+ } ifelse
+ } loop
+ cleartomark
+} def
+end
+userdict /ai9_skip_data get exec
+%AI9_PrivateDataBegin
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Adobe Illustrator(R) 12.0
+%%AI8_CreatorVersion: 14.0.0
+%%For: (Jan Verhaert) ()
+%%Title: (KDG logo horizontaal.eps)
+%%CreationDate: 2/09/10 16:51
+%%Canvassize: 16383
+%AI9_DataStream
+%Gb"-6H]MICOXKo1mWZ2@(pIYn3IF'(K*=%'kk2I`JBRBFL=%Ej.[@-E;Y$hemIbr)NF+AkLPLYQGr&I6>JRad\!8m)%jMo"#3/.D
+%+8tEc_ftRaIf'+?2]r%fT:L$c]9pmsR'ZPLoV3N,T5T5Vk1`=gX'BF#Vcp:nYBTZ^6sJl+k9"#[GPgP$Vr)n"nG:D=h`gr,m_d(`
+%Is1\9p!;Z"0AjKjoCBf>gK1#mjiRR8h,cPm]m]YJYJ.XIj-u)o48Y6Cp0[?2^]4#XTAKM4b^VS@celKdpYFG>Ie3!XlSi2Nr0Dg2
+%(-gl`q!TlnI/66AIf$IX*@Q4,h7'"?g^54f+91L"=24Y*Y?m`)p?-)On.TR4^MQeSS3ikHnm?l$4A26:buIKXR!^gaV^_89];%`7
+%j[uZ*;bMH'cMg<d!<LnPl[O6TiK(2!SY*ZBo@NT#DdJuQhL5,fq^pNu2#=,2Dr/-F5IRK!T76Cfa#E0oIt&b/S*<NDq-W$lHhZK;
+%g;*+pr:\CerQ2+Mqru<(lap6Ur`RXWc]A+qgGaV.qsC;BY<KYunG_<od\cATDf5UOma\3o/3LaOlGutgT,bc@<SEXuE*F9aHjKuV
+%##A,u>eZ(Be8m1Z"eTRG^Br\bs*4G'Da->`o%!'8mlu6qp<QHhIe38UPJ6@DT>#^Ms,]@.@'<2%ko=KOEe69"p"Srl^%qI#pMW8R
+%q76KMD&rQF_q/h`rTrls0/)4rJrH,C;#0#"i-2@groqZT=u@DYI0VqI4sN:SP^i5gmr(C-#_)a(2t)7jiLcP+T@S7Id4n(&H^0D`
+%-2Or*,ZcTQ)Sg/)N,>_6lP^e;)ss8`d>r`D9B+PFhu;m-qk"1;q5]#Aq"F#jR:LLom=0?\OKJN^<WBg28q[-8l-4RKSC[)6?Z,fZ
+%F7m^0$0-s<?U+F,MqOb7q4emlLA)tPmlpZKrRV#2?g.%Krn==6mpH%Y"1>#*UHVJgia9i0^NoPorU`l-5CE4WT>1Eg_s,4n?[qk2
+%S+H)4@Zpb5rq.B5rQXY(5<8aG!8CjfIeWQbS#]V/s8%q+4/-02,%s3h_u*O7IJE'iDn[B;[QWK?0Ac`LRs,tR3cs+"YMObWrh$AX
+%rq56Q8]AAmp$p8qhX_P%s+>cG76K<#hI%.AqWcP%8X[5:s7Nk7ch;M=?\:Mshj:Mi'HbX[+2@^Hcfa26q!bG1]Dnl)/msF.r=9"N
+%DtnnX^OG&WFMoF6Ak]!/IW/Dfp"^JK`uf?jcX+;3p\%B)?iBZDDdT[Z/:R&Tg2E#aXM<Zln\_uJhqi8A1dHN]lJneOYM[%ho'bIb
+%H?4F?DrAVoDr6%=K#gPsU\;Um?XYsc^\m](^V8Yj5Q1C(\,<OU(r%9633']brq%8&R*IYZLS+V2j/]B@P-u[CL6q7rYKss0:%1Yh
+%kQ_B-pjBgOqXfQlIm:Voq=4]=T$uj?I;\7i9qP%M6D$rD7%[#B5T`cD7itAGK+C2,s.7^&g$-J^(H;9&VGF$aThjfHU/.R\i/ads
+%UQ=MtH"!:#%Hun6rd2YWS($sJqHVLInu'h^o-a&UdO4P)o>gCAo#EjOcZi:4?LW_s4OO29s).UQc(?JX_OiBO,bHKW+<N6YLX1hW
+%Z,=V@T:;27F8A+Wh8L(4*.;5A`0*_FA:Tp1E^ON4'<>G?;f-[-f2,sO2-3n@fCalS_t[TgQe1BR?Ft!&*NnGe3aLoaHN(K^?XM^;
+%8=gLP?euXrfGf%pDo,5]8bC+`jegm>hr)7^`6oG\0:>!s[!N](L6nLn'9Bm@7rF\ac\ZMW5[pR$`d2)N=Is1-0GTkNk(YnnS7[dn
+%OQI03l?J'$M5E?)e7TO#Lr;.Y#c?ZC9+FN)b7\=mZ3;+uX?ktkH]UP7,%S!N=?INug[$i7Gp+:*O4\=5A'[C9lK7-K'(<q5\&K;(
+%Jr(hB9P/W/f>OY$,UY5N]<TpJlYWlR-C\kWeR$uLT$ujZUmK@dl^[Q!\EMA_AX^a+Y2'Nn^iP\#Q_&NteiW>KnBiVUIIYipq\tif
+%kJWLL_#t]^n0*H%&q+dKTn_lPF!B"XcAU^o,UY(QkTdKl0rC=J+X?ZK4uY;scY48J2^[5=P"./SVNc*FO\.K:A&d!('.o:^bWqA/
+%-??H=KJ(<81B&elj==SM&e:6%kIaR+CpRar$SFhKKbr_V!JUkIL`sbLA;E!oq1dMKEu+!V4EZA^)kmf#p*Z#A82t-";@Y^BUdN]V
+%m5MZtS&E(W]T^i4mNMCfI7Shf4(nY&$07;O!iuL*KH"7LcZq[d@#8T5!ilCg!\4@g6WXND#?D,]#d9C)X,#lN<*lf5[H1kC\U.X>
+%\ni!pMmdXUl][gPI\*n2+Yc,G+0f-e$d#a+C5XOG7V`B(Q]s,&kH#<N_U>:"MsJ<-2"p#g0!K>P?+e6RI?j%0e)_k`Mkr`uNT[rW
+%>k9k9H%QC82-A]JYT5jd?(eM&:TX:Rl[-NQ*ZG$4eTs6\2NOrWTt:bLm,tIEY?<;e<l0DfY%=1#Jf+-=VWjO]XO-;[R`Rh$l=bps
+%M<KFT>^T"^GtfJ[84!s28g(Za,X[=+pjtL(N9:#+A?M$l-'H54U?P3>%IrB\c,MQ&M/*aJEZtfc,jg..hpEo-`2sh4A^<ndY"<pI
+%XenMP.aSND[+5Y*oE@tT1D6j+P41e21XQgEZre>#>&tmr^S&,e7M9r?bFm2h:UJOPXa*EPhpBlc+Sg7O;L2&1V9leJU^R;R%S$lE
+%d.G!o)1"c8Hqiq+S4M6WdQ)l#O!>ZUBT?G]TKON>^SXFi::!Th[K<E]7r$80*5!D&Hq$cgRMKKYKpP@#"]Bl2'HsUXQe7P-K@/*l
+%QB9*[UcA`=Bi/Z7MWbDa(tPn;YgBZ%ZI#pPdmDYED;4]"e$uE!S(:TQ/"64^Q1+=IHq3j&$<ZrhW.CEJ<Xl^j_'c>[K+_3Bgm'SZ
+%i9-:6?>AEI:'%ElD9DTUe%DE!IFl"uoPN'b:!`h5'3O@'b3+J+RQ[FC#&>d9MU,B'5RV6(,lU42?qC:X4\Gh:!$@dCXEir)1Qe96
+%ADFD2>Vd0>,ENPZ8RbhRZp7sqagM.""G]G/AM`(cEh9NI6&ZpWQ%]P(P^,/3$WUl)TE@m_$'N`\7i&DnbuA.LK<S>kR*6b@=H&V;
+%/:*>qbch*$9`tpo;AZFX#?Kus0MbJIR7FP(d[,/mbZSS9eiYgtad-lYqc>W;TK?/#Wr>s,lGZqD>*S^D8Q9D&VG3U>L"]M+j,MMq
+%=(&`<S2]%=dB8bDhTS$hC"[H78Th+N/PkV(<k0l.97Os=pP-0RCYn[kX5M3:33cTtpsWcE7.\n2X#AYhI>UaW(MmVEDe;'M*]Ine
+%>dN;,8,pd2_a`(2osoN<s7kR5VN3lfbk=&V?gddWA`F:KF-U6r*(G"PodUoEnFN!E++8:`cSsaQ/4X1(0>:a1>-I*U+CD-4I:&2h
+%KDZSG3OpYD-0(c@hrpKZTiHD*^.K`:NSNX!GRe`_W'@+/=si4ppZ12c7f)=5gFL\SiG?tC8D0#/gsq()OAP0ZBaU"KqR\t;r/%#T
+%H/;hJFg9P)pQqN/]Qn^Mp@idteW\HF!N<WAo==m055iBH128qV\_b!XQY`BX2U5`u(Uh>%fFEDY/9$%&qli<;UQ]*(l&jAL.2KaK
+%fIdSPR\C?t$t>,[D"3;!/sM)33:J&!LDFtS+6b$_LDu42YX8P+W!+%oq`i[WPFBG.*TQk1H*;$j,akPWRNm\1D\$9JZ/nCTLdh)I
+%)1<XNpTt>mX?mGES+f[9pU#Vo5$-U\EW8B6ri`.%\%2M@[W32jU]lOE>9RIEd'm8`#fk4=)5(f+<1@Q'nq4WuFgGN-5Oq_i->-6@
+%#I85\WJ'Z<eW9*s;FpZ=%l%>:puCknil>Xb74a,c"'K&p9VT@0>5ZH;KhB2pgCGnk:"rUI+8I?!B[W\<Z?p81&%:0Va,S\_ipu-R
+%TARD5s6B=&fB5@)kZg:(5V"7**7PO/J+B;ZnNXecK^EhiT/B5_TRCk\1aB`WLRf+KJ6O#.q8G!j'S.K>k/8b"E^7IG;]R-b&D?6l
+%XCDWb.G(Y82:25jIJB/1F.:bBBYu9P?/2onRfaBf"<KrCmfUA*NiN:*6mJ>^+"sA(FeP0E1'Mp?3ap(gW.]H?J+h_0a)4Z>TDnA9
+%:Y:*TmZWB$DP*-2Q&7troQ/hQ2tGY-1!etQU;`bY8'*kr/)dH#nIh,p]H]oQ:ULa6k5Dj[*aLeuEQpe2)bC*NeEXt,Oqr(Ti@C2W
+%9m/I(<?^0$</"6SoAp:!q=rXRi4o<Q%e#aFMa"$d53VG2bQ@U-cV\rOF5m59lpu6bF$D>NF5$U5`9I&B=FH(\4<:i-aPs9d7hqJJ
+%BLps[dSnbpRmpDKW`jPlXR`WKH;t\19(jNV2G/?QbGTHA>9t>:e+N,bM42.Tm48#L)VCW863L]G!e&-.HCQ_>k'`/4DUHaXW,i>g
+%DILh=OL'^%gHpCk]\gIRd:Egj++q@?(Bi;#0F*/U"F,e)O">_+P'o%F\i4+pGM06<*(p57+mci*hdY69>o:1i@I,laj'$rDk.!eW
+%N/A+t*f0es=U057",LE_pmq\/E!qG+J7JaA+0\H]_NE5H1+]VF8VeFN6g?W\7om!f/bVikZ;kXFBiU)`Vi@*n-"G_46l'3qPPs7J
+%I(1X"k]5drgRRboM4VgCW?EUPQkn+XRpXaZg"cgA+\TrKON8E>a,/P3UoT`4*A$`=RX^nT*L<"5fNHX3J?1pn_e6#IOU@NT::"d]
+%VnR6=%@)/l<0h,gYCs,p2P26AOh/NEfumhTG>$U2MB`n)\^M^$;7^U,`[^D4<]jn[?"Q]&k3H_q]1uDm@'n2`leY_i1\K6LeJC;?
+%FYm#U,BYh?pZ?0i8N;^\WD7iM*4?_,%F\aoIfPetJ"iW]k?NLsTnpbB1<:8[(-/8kWT3.u9^LRCIU)I(ZJR<aQ@mZ'Zs9#]8'h&B
+%Vu&<<MgMZ)qHb\Wm7]25o.2b3:1N'o2V^dND)U6'c;U>n/+0B[g]J>JDV<6Gh/(Na#2Nr&NQ0<tSUZfi*ZIE*FF7sKFH2!FH6DiO
+%@F1eFG^:bHg.\TqYZ_cA$mcX@.<V_j&?bKhd?QkcA=_LgPAV'(r7'n=0!<j[V-D#Ol'4I+F.**dZ_;_"GK&KOAilS<Hjig*9:i^2
+%4FPPPqY#ZAnX?A]9%ol[)VJNVJ/NrTVe-(<MJ=jce*ChY$Cf;S^:UgC`8L9L*:,9Ai!S5,aTf17CMpSd>?K;iZu),9fZ'f:&#kX^
+%)p(G?=![Hk\U/7q$gd'7Y,i_OqNj)&Sl6&`D;`2SZ2DkY)"')N05UY*$i5APq<b(=s7Ld2ma^X<OQjFT8pkXY8AkJ2R=KT3%=`A$
+%lLRn"UHG,t9Ain?-7MqCMGa?rXT&j_[BSL8N"66cS\k5j,=m4G[N4aOa43_jEN8[/iVaYoP#Una6CA(sFP8sd+ZUeIO?<K;YJ-2U
+%XB'W?07W/gs+C=KG67d2*6u;]s5DkZq.k`bbAT,r?&,m.6omJ\6(gB4&L<@N3:m?pHUdVmQ8s(J7#l9O+#[)NAFEm8eSg/XT`,aE
+%><Dk%ld_o6KW;_:5TDo[[S^Pp(!1aV_&UVT>WR4YjmrW8Ir/pS,e:VE_'Z5`rK7)O]/TH-k^9.[@;[&C5D:T"%E*\D",nb_4\TPK
+%7mX35JS(E6>25,m!ZII<neK)m#E--H*Cn*tCh*U-:Y-Ut_Ps?8/GMA4Nq/>'<R#g0QB$)qbDm4o6#p%pXJ6@aj&B3XG=E@s>lq/!
+%1;^DB7Q/)MW3hnX&N4'gjTVt%o:;)@!csH0)Aa`oPR06U(5Wnp1Y,-,7b.iYA:mLu#h(dO=ei25F-Dsn/agCkS\:.?+u(;U<+K%X
+%4#1D:Moa*JR^">".XjG5[s+q!eLFTk\lTIn"Du%!70?;]AQX%@a_F,C(62/FJG6"3'J`Lja/F)RRcko\E-$6433Q<1;4/ubh]Ip&
+%run7u[&bNd+_UoqBj'Yi;-$Z!7`Of%`+&\JG,a#(-6Pinh+PqI@?[">QK>DW/=G&.E;(W;ZlBnX+>9(eKt3]Ho!6_2$cR3e,n&fn
+%aNLDr)/2rn\]jmfBj'X=cpDo7e;R[9qT$SF%qBVdSh2(3QaO.t'FT=u<XhNDroV_S0J_-.>@5s%/0ZGQ+a2MTW&Uf4KatZ:DK-$s
+%0&t!Z,!efj=6,;[XaiPZm]mRngorXRgs8<m9rQCNZSO%(_n:_B+5!Va`H.qG3pD<9(@1ScJZWk/F.\"Bj$=BZg"oRQrQ;*%0^%h@
+%fID1,YST4"\SE9lD3mRY+gd&UV$)Y[.D2tRO2!5(\WJHO,LYAT$a)D27Ydlf&6KYDr6t!;k!q89[$>pD-s,\YTs`-42WA5tjG<h2
+%4);c`QY#@r,[A9D8a-[WnmH"qq/DZL[UR7O,a?^R]n@G#qJ!FLe+=aYH`Em%oW35!eW+^C]fjj9qpUH=1;Nia/RYdk+aj+Me]3`#
+%5C`Kq^[inSroIr:.GNq/c4^6e`L0OJ6HVCkV9>ba`=SnQD[2YQ/A.V%m@jCS(Q1HX)rh6iZNq,l^]I.!JSg*V8;sat[C&)?I="K9
+%T1a'cQ:d(V?ia?q,*3S,:c/8fC%O/X&4&Z9[8$YCKNoHr(:TQ3dTeM3fkfsL*@hR3Ja<b1l"=(,K9@i9L&/2&4]-dO<VUrq:meU^
+%=0uEB:[hFL7VP>&QW2(Jp>sHM=9N@B:FIKL?J?[qJZYN8WO+oo\!7^0$W":T2%$%46+mr?!24%H-".[J:JT0JVe9k*8?-2<6GE#f
+%:a`NV)B^'&M]Qa&Pq>U_EEA",8eg<aJ@)+dF:CY(9.:6MQ"H']*3YHRd6USZic^,SEQWu_Q*Uu0/RF2:hXKAkpg^1hJ%$>^N]0Is
+%IPOBo+ncJ-k1gTSL:X=GDqj<l.?LL*EirefBH5?a`_uE=d.dcAWl1le,9*MI2U7h+#"WSHU7J0C@>23V?dPqif>^`/RoJT'HR%nb
+%8I,tBPCenZ,5#;_bgSH/%\qD05ptb$pXTp^Ui:6Vl]c-If1ZfqgLSa$8[-"3U%Me]c8',-6K>6ZLF4"h8/p-A4@W7iH^<:fes:u(
+%[SDo7JQr8>ps9.rL)P#eK:6A@M@Rt$'[?mV)nO;u90u'pG/4K$*^uDrlE`_W4JZ5YQ,F!F8rGa>W5;"KW@68K*XEr'`*9UDPo$cF
+%W%,2r#'UU+L2<\4=V*\?/DI<cr#SogifZbT.Y;,I=_N4k@9VZ-D-^W4)R;RmO7Bd.j5O'^ZoB2H^)E.*GrRi[_I\#'d_8;B^2N%b
+%N+#R=;HX^@5D;q=Hq7S=Q^)<TW*jJl/2L&5#/MOdimri01=:CMYis;7l5:dK.r,#$bX%:(%$C8&/<`Ag/-k=6Vr]F-8T`@_$_A#e
+%U9*Io:c?Qc;J&K;BQ#c9WohE)KoCmFW>H6h=j//QPnkFd9UDhqLDUAD$'jR1.F9s$O-m`gUY<)1Fu#T[CeR/[[#K];6L0`h,=#_)
+%UU:Y)B4sZ<as&0p#i^)FlOoQ"dX70taY(Z`o6C*s4g+I2TgQ]ZW_B:B1_s&=<p*+WV*;6Ajfs<6IcP!EUkq6Km_8.7(mKU&Bn)N$
+%'[W"`FA=4:_5?:/CIoO]9:@6oBg2q],:7<g1oTu@4j+RC*6\u?QZ\H(<2#k<UZ99N9X;`D=,\o..3dFSq'6t"K[I`]=@impIo9cZ
+%'lG]`Y^!e4(eqVBgBS]D\k5?Dp+!Ko>#W(dniH8W7_i)XX&DGo\(-<MPDrXD<K^/mA8B@BZCrj4\rjCK(f0$VBH`b['$[IM$qd.r
+%)1.SkfV5t+^nsRoj$]NgQth1mnL+l$9h8cf7>U=<3^`V'KSeb5d6&^P["O38/En\5;8a?URo#s'j-DFAQ3462Tc$D]R*moIG-Z\2
+%>*7rm3*gEq&n.0##=gg?iq6Op!E.#P&qQjL7HV^%CN!],-'BbG-\)ahd9"[G>l6je`i1CTLj6I>:u2pE+\4ujFq:]c<?t0.ENY@&
+%>H,1TU)6$ql_IFj%8pk8@Alu5TFRaN`Z*VYc5VVD@eilJ(E"GH'jPLt_n\HA/'B%i1?mFXAf^?FQ=Re<rLnZ[A#&^r,<![udNHQ+
+%:)_fhSp(jrc.aq8Z`OHfSO4K>@c;i3i^7>glYfVXHtVJg<1<q9o`7fqp0arWMW)L#D\Y!D)?YO6+r?_j%;L.8iZrAfXqjGY^+7$U
+%q(4:"K0C>jZo#N4I[P*#C<]W!Xogp6DV;1S(nGYE[VWCf&hCE_L8`E\<u=t->>>:S7LDMQGX.J/,'>E<1FAF!#V,R"<g_MX>;AVP
+%<QQP??*ruV%fRhm$oFp@FU#ZFAe].U8@F_I0Wf0ae853,M5+XBh3KA!QR7uPDb/],5-^MH_]MSPBgCKn^ii1o&<nWc@e78>4Vhjc
+%KbM$P6aIH2JL.__W#a23kp"jMgF/c?0V-jEWbeWda?pDm(m'kne`Pi4Uin:P@O"k3,Un'UC4LnM;jec8TkH6Rab5XSk'S4>+'r[!
+%-6:6p`bfK!Y92(,h&o:s=.Gq<\!)a#U$s>UOBiES+ZAg0dSSS,(H*s_#f`I'd$#Y&fJm]W6oPF,"hRHj=Ubr3%$3.%,8/*\I>$2'
+%'G\%qL(9:2)irab/OC$%2![<A;ITU*ii%#>+ShKb(O13^=_dQFj+B3uM0*ZI)i13TB^cY@'/:k&Zrn^Kmu!An*#=Qc9#2b5V<c,8
+%]lVtA:ji>M#AO5aOm=CIM-gkG*s)1uGH2>KU"6Y?/IWb?g*TFoE>8^?D;DTB\cZ^2d$!P9l_p8H"+@a1,4@=Zj!K1HBS=5OfUomA
+%AU/'ccE6:OU-HWLT'foG7LJei@"qO^497b?DcTNs0V39WOf5-;:ZQ8(^8$k)&*&jTQ].jI>(%ZFCp=:<!=#`_VA8P$2DE5TDXg<Z
+%(FjI6"\>/iTSD]n.Q?[Z)cduVNOn^141.Q1<$tRq'/u#<!f8:*<mWQs_rsR^AZqX?6\,8\gR>Ds#,B5]U;G-[\IIkF',Ut:J3A_p
+%JBhrhJM;_P=_!EF>\o^Phl\_lZK@!Y(t>d3N>NVV2a<++RnZ@UOM!>l&TmD7K@$l;GSSV#>!r'0ZnQ-NrBe^&Jk`mEla=:r[X!Y\
+%oOt&[-KaGe"5&kuCbV40Ao3Fm5h7D=H?'S"G\k"+mIaWU"cmUfKNeYi0W:FtXW]i(<1f;H7='T+BAG(#iW`M!fS4K3&*"NEJM;!m
+%@'udZ&Mf9D,d3`2kmb]p_$00[?^P1tXO>)mP#GkZM;Ok(2M6(WdV*Q<atVD4*8OK$JQPR&feP7>'`tigfu>]=Nb*;UE^[]cCYH\j
+%Z%ZUmB7Td=`B_WQ?bBU&j\g*&!H'P^/P.>WO&giGACGhj$&$0o6%M:/U8^ZD:0hel44rA>(=S7p!s@2W&4ohe#G-f<7RUcX%AJqd
+%%&dU^N>cdlJodrkH_^p>(2QaYe0N\#O<!t#.&#uc1qV^O/.ESk99un'+nmAo\Qbbq#i,p*p^FGXct]SD^^5HG">mm^^,_TIa@o(P
+%K]([#E*B"S>l0%J/Zf*682Vad!LcE(TpDNb-W]:6L>+Df%!jPCNU'M!NTXc-E3abP.n>d9HGPg(SUrBo,KqL2?RtRo[3ZdmUs51&
+%YO,sX<Ff:#N*(=tT6"%aU8MJTcar5STbL6*O)gE%EP]r%6"@DOE)56&.h%Ij>[r$e<)7?Pd,d$6XUM39-=,%j^JD"LR6B%oH\-l1
+%N'MLoZC\>1;ZFDiHI]!GA$MWG>b+WT@J2MsVA(n]l$6s0JA>;p7:\$fm>[gA7:Cjf/>Io\o#<H9dtGF#U1l`V8jn5+m$^^#&JB<l
+%fFe`fF'7jI6q,dD,MJ,<&g^*b^sm3;.C##]@EBqW<"ZTuM!i\B_iSIQNMuoeJ[EML7p\W;KoA4/R_.WFZ,Zj-3-`J/-[rCULKGIh
+%Bfm2i6^7Wl4P`9Y2GPBfKJ^+P:P:Id]5\CimGW08dA]SF??T8E+Jh\/N^6_kmU(OBKqW2Nk)^d9T2X[@DiY9gdtJg2g4^YEG/Y^_
+%a'aPpNFNr_[<C<.%cb*)7C_J765fT$e2K7J"q#>K75ke`3&JZ1a\B:a<e`67<kWrm:p@CLF<J#1aX,L_#k\lH$[+3I3!ekjlE!9]
+%b>b.hc=0l[CgF;(=&m=jGN*-Dm7]ZU2%T%o?/ak@8SqBV[7<o9;b+R'"H@_n(@?d8p.j-]P$hC^fH7aH,0$iQZ'BG*L]]>b'5j34
+%["U5>9pL?agVuYAA/>ttg#l>+nF7X>$*>h=`]s5=6pp]-O!EDHE`m^o6HBfM4]tneZ>A10-Bip`27.KMXA$dK)\WAe2ogAo;%'q1
+%QK#qjU/hmI=9u(8`R5tr278YqEboKGeC\`%=sSi\k(#X/Zl#Rl41+r$=,j2u4Ujch5\SfB9X<5f>>o]o3#4':%$FHgOn-#ahZE-"
+%E_)re9;G%&b)s]n1h*Gd^,/.r8l:">Z07<D:fE/#3DT/:7BKU$#SB76IJD,p6kF0b_[$2dajrP76cTGd&nsUIGo"[PgW<do1-Bt<
+%d1-Y<\%PMDOiF9'T,3KS+Y.,3f!9i?H\@,`8t7MWdNckB1\jCO6!sm8NjWrr<`V$TgpD$Z9eV=qb]3bm&,%#5UVdMeb-:dU+%R<J
+%8J:h&6VHk8N[2tcDafOjD0c=G0R=OGo5cLif_08)4<fB?(+4O%e>UDV#coE'@n4<\YqEmsOl["@(\nsLH+WANiP5L]WF?V_`hNXT
+%15<hDgApn^6r>,B?.a6k=E1(5&L-6t3EZbj;_a`)!Xm*Nn_Je^8.=9B[<8goTj]-+m1k<[OQ)S*(C!2mRK,T#,W/`O)l*LVD,Kk#
+%>@7]_'WO1se%kg9iL]PaKOh?"-:8Ed'BtA52s]8YnirV"_:EKkk1W&h_$,h1,#!`QVersfV%&nY#B,\H287Pj&d'iY]P^'02@H.:
+%fI5-k1heZf">tKr*W4lD5scP_pXa\(gR(S-aY/B5!f'+$f7Y7pY84AOOF*W,K&7gp244`[/-(fdlEa[e,hn.!$o(9-<bTSN+G&+t
+%&f7#',B]8^pOkUI&`Y8Zl4?)Z.iD>&U"cfic$X,!7bs\N"?J=$>?4qXs(uPpH@h`l61ei&,D),]4ck8ZX)P!p6-?^"PJO5i0_f/1
+%[Q,YG3F:@=$WkS6XaI?^r#lV_6<AaYBh$%OaR00P+N5)^B(aKf\CC;r[BYE$+$3b5/-2BIn<Un"b/5Ts0!RddgCD+6C/E3gdY(2s
+%RF2+eAl0q')nBJY]mAQp0<SB,kia'Z<\?&M-k<BIf1<Pa+4b%aZ,ND!A0/Y-<`Y(EkR`?$nG.!,B=s_LiD^h_-(':_Vs\+6?6i,o
+%IIiaBL@bQ&ma>l4LmKQ!Unng!#e_5?J>oK@rIXAmD9kN9E0nrkjG4t"A`+3\2%X7J619(9(E;38.1PVM"_AqW1_QkpCrR?n=A7eM
+%q^GG";>l3sKE=3c<S;Z>(bc-PW.6sr[)RqBOp&seG>C(-a`@'a6PYJA7CATCQEo2gKj&m2KiWlVe?S9s<,OOkn+u<//3mQK+qX+Q
+%E"E([k.TnA6PD/CZ%BqQE_%JXM8>*B]=2<;/&rkTdCiJ=4<],\Uq-eLdVY(R[JGE81uAb#Vq.u3N\+-%qgC-X$#TCjDX9FA37pUL
+%*k%fF-=T367nX*b*/'f)_?$4_AQ!'V%45['NO#BR<AGOA0u>1QW+!kh0,Pa56^<0S(\PrC>cUC!e7@p+T*U.OK*n2?F0Unl*/+"E
+%HNZu0_BYGF*eK1Nl0>4h,EW70camh4H15$TSB(f`FP9B?RD^5TWl.I9Y'+&Z.=e2UH@b'4KSsCa+l-IeU##!!IB-U%G,kZRln`Si
+%i)TsFg8Pe)=EUc\c_F'(@FJKtHOXCKq2&.&,$0fS'WOAS7>h"a`>'2/duPJA-`7Mo#ju[pg&oEt.s@lhS-F!'bTe$%Ap2:#<G6,u
+%qVnrP:f?Xb&rM4`<Y7t$+K`gl[X(c2m>je)"f6r$Bu0t/EjhIpKEqfTbXeSqE^60'nf6;7Fa`d!/BA2F=K_fqC]jBW/e.]i_\fhU
+%?W[VnoFX/s]4s\CLEFYJa]_$IiND%!'8^eH+ZgGf'H.>h@>>mS%P:;<%OHnC1X.e4:iPg?m9"Idr@0m^G'6l@LN.H(QOke7%^?`h
+%$4gPsRoURf<Z]8j-p9tPlG!$IQ<!T$hSV+8+$uYClOPRXr(qoWZWgBO*_1@X#)Md/;/N]Ki$2]Ig_@S[&)&L.`t1G\2UWAQ(d>U@
+%k2>WYpeaABq^=Wj6R[sDN,KJOI!0.1!:L$cjR^q^8+I0X]6mC>+s$n3@k8^4,Wc2$+X<!t'#nTK-f#C-fnK%65Oi:)GWtYD.n]"[
+%:QEO:,5N^^4,!5lUi61c`UlmJGOL1\e&WT40k+F5M?jt@r\_9E*17sL4(f/q+*aWW\&bj?bh.9#V"::&#Bpd'jPV\sUCX1]3/j0(
+%[s&l<7_<UWle6!)IE+rkmkg1WZ#9"f@f"h6]?tJS.&00&l/4M;>iqKMS`9tfSc$L=E#^$*YU)cbOUYkUI<6Kt*HE-<PH]<lQ^\5W
+%<@.,#!uqff:e(TgPKdOTSV;TWLri&@@::D=?<Hdo7N2ASSOYOU#oHsc10=j%%9Q\kAce8\%Z]oCKP<9(:^;]`f:AaGUuH5F'qk2D
+%ichg4>hRe4Yj*g$ecOV1UgWoYJn_-'#(*$qh68gT/D"G0ZEkB%o,OPI9nm@=QO6)F<@UbK6qKc8r=).\L/(.dgt,kmd5DM'%]k?L
+%8K`lQYlun*q[\'3=:=Nm,&8YN"G&mJX;G6Y32OVP-NRh4Gb(@5BI^<C*jA.SaHJ"Z:6A%IAdg4;FZfO%>q?MB**,6bK_VQdJsBI"
+%F&H&8Ml[FAio/$:,GkOJ-'jtZOuOpfLO@$k9@JTS5n;4[G"E#N#tq=`$\%^@E.Z0H+G$"&A-5+_!_8DVdY\t\`Z[mUkd1]PNTO,i
+%8-nc/Z48V-qW/pkd/IWgXbWIO':I?ZVkf],Oa&r*Jpt"]2A.ECb(b/Qf)i*'V*udZbVGF$+lX8<()]\A++kV5dAhJed8=(r8J3aL
+%lE]'-NhN6$O69tt@/CD!0eU$ah:RblTU$BRF@oCj#Kb8iCtDj?S^PI<+&XA]JcgIJARf-G%+P6-eK]_mnO;$BJt<td2@O?(s%`eQ
+%%^s8lB,HT`(=O$,o.ZP%Rg9X/B:iH]"AK^Ulf^2EXn`$2#&Bmp$W'[N,O0#<%O&V2?#[3j)g\s.Nd=il"_FXXem&6mXe@-e8JNAU
+%g[0Z.5i#,\BKDbWOHX?@;1RBj:#/I6J6_!-RC8\65af$O$QHASK0cag$!KL$;UodjAoNO6'Yt>7feN];I_+Jf#m+)GR*D)Q%Ht's
+%!(Cfdlnng<r$D)@;cX#\6QoZuWW=)hd;40]!kB&3m?@SXp["[X`kl"Y!dnU#dK)>QTg;j^!JmNCqT<LhO&c6cB2I#orGr6;o$aoD
+%iDuu_WQQC/^%K(e[afg:1TQGkag$a%ic!]A\G"`TN3-l&&,hK'+(C\J@n4.>kkN9>iA6IT)&,;S9"q-#Z1iu$4'P2L$/%9(3P@P/
+%OQOpT!D&qHd%U)qpG':VZ8kD"KapFI6$YSESqrj#@A)UKT!9tTl8]*X]g.^WQj\d>9hVH4Vr_L=BJ($?*,mL7'q;`XFs*fP3%YEJ
+%,A<O!49a$7dV:$N.6?O50F<GnRf:L,'aA0hjBG5LhYUKm#;/;A+=@i<#a[D(lW[WrQg\M;)8Qr&gYoW$A(`X.Cpa=[*mhms?>YUR
+%@N&gi_\j%i>0&;[Tgn*%?lTg'H&5,NHjmk.38U]k!`9Ycji.P\[(OSjXZhM7A5TLkjbAI?eod8M9MRrP+hV4?BTWj!`EDTDUsr_e
+%YTLf[@R(co-*&gHj/[gAXj.G(Ia5WEN#*=;F]VQaX'#>"S\eo>DM>V]CtU!d';WOld3*A89pRd>,^'S?dL[Lj:"IJA)Hn.S7aX]n
+%S?p:7jh*S^o/J@oHpi/9TlRPu(;pjg&EA@DUaa9uolA/jGr@35*2gWPJg-W`Q7/JA0t)tsG7=Xm5O^KeTELl*>;tOc\gJV.&iaa+
+%4!bA`7)p#t;+olXb^hGjUnG-ao,'*NHp3c\.l+Z;lk^EBnK-@T09VA?S)!Gbkf*EIC$EZe`QWs<b3^O@I]s'YN:#t/d3Gsd.<%C)
+%`\$J.W!TgW%d3%^NIi6OrP]p1'.%:P9uW@a%)Ou_Mru.ZjA:aUlo+U:7-!Tmau8u6\)jA!II\rk)^K'pgsO6a#lqIVW"7=u7pR5i
+%\OP\l:;1<F:qiikO!=>BaV^RrD"!2!BIOA-D"EC0fd;1i`2/ZYe'C"_'$N90YauDYWS?KLE\!MonklHDnf^u_oqTReS)Yc]g"LGN
+%.:>44@\A!2'_0=W)(7K0foj]KN[S&Y\He1W;M0IuF$G`FijlNr-&GG]f4`sJ_/eXVQ(3%S,Pb;D77]u:daIp.A[`T;Bf@;&?WiBM
+%e96TP/qU#O%lj)H3Y'h34c%'[+Ik",bn/6A+ju5L[\;=khAoq5Y33Y3UUYRBD2[k'<hl$7qoCnMG(s77Plhc2FX#rXjQcSFL>em5
+%"js9uG:?&mip-U/0j6nOp]+q[?%upW.mI/55]JJB#!Ng&Q%@/T_Xl+lHl0f@ZQG^ebReq3LretSO_e8do$kuHQDSMIg@CH+;2#?D
+%TX0khKn_,SE=Rk!5StgS/tCcrgD)UXC2e.UW:[)J0(&=O1K+C9.N0YQg9(4riWu2!$C9j`>WV`_].*<e[H2<Ppr,=nhs:cIRo&%'
+%@RB`Y#ZW$PR*V"c*[.jLJ;M_9XT5Qp%7ZBF`8Z"EP0j/l)OK;[I^JAQ6#b$O5$6uI[=UuW@5`8$r1+%3q9fdo]GZ4'Mpu!;hp0ZS
+%H_,OPRs=ODHL\j!J\o`C2o'7krckZS>7&_SRLCH42tOE[_/CK/P>Z1cH]/h.!4IF&AccttWL:Q)SIB;\e>h3hR#s@elr&\u;b"=R
+%oolc0[GBsi/1FHB14p#$>%+Gufeb>g63IEaZ(65hE7XT?'t0c+j/LpP*H]l,L42+;a(77Z>iK4<hp;$rp:(,3:?us4=DXi%G.VJI
+%0WrT!">!ka$>'$%'2:iK+p\)VN&_1tL=g+"O">N=+I$)a.pmFlLJBS;*hn1S%Y?<Vgdm)2,_LK.<%oKPlhSP5S;85F/lYN>:H^9H
+%os+U^\&uc?@<MXmGOp])5G3qZ7'!4=.[PP<8nWMQ#q%=1Uu(%F,/J*"=8KY"3<bDjRD*P2-%YBD_Ibu8GdRO7U?fTA.L(#TZ!5m5
+%+)*]8go]qO(W?%8Nm9=0#EuS_^j.mY)_>m2jNH%-HAG&@C\sQVn4J9-_)HkjVF)O\AL=s)Fu[T?]UmUq;/Uq\'MDU]LP8c)6&pot
+%XI'e:;'iH3$a\(aCp5oVW)h[/0PK-tUNnG&%P!dHaG9F%Y@-"j)S!2&-lBqV"KeBLG>&+N=EhPe1pPRB(^'r*-%)QlE?E_mT&1"6
+%/jm`"g.nBkMbf^_=N#U';!N_W<IPd\ot&/J!O\pYSC[0KlWU8K)^=%19g3:JGe\5Npbm=NkW+jETH5O0^2@L,8^<Hn:W.Fu`%"or
+%.PrF'8$G#(JjUrS9qB"D+q'+*9'U@Fb)7F!l8?7C#29m\h&/p7jJCK=/_efI]UP%jJJ(\@@+0[&%KfN0E:YJ1[P4N0R'0'N^?G'=
+%jTAlJiH@!lltaD2?FdsPf;RG-n\L?V[sN(u-,ArILf;C?9X%t^)kBEUFYGEb%CcM[MgY'RMHG$a`b'p<1M3BRq_.Z\GcVHeAm]Gf
+%9k-M-14WnpqAA]3+Tk;..MrAr)-9H729'')5R(-Ae-6[+A0;=^"QUFUOQ>CHjX=X^aT<)]0pbht)g\:tMZAp?l:ar_\5WN[&ZeX5
+%'m[mQ=TB#%9hIkGY;en@q`l*/R-_2"#_]$TZRpk#r26p6jFcV;_='"o;O<BUOC"Q5[=e9froVKbT)Vd$e4jFtjQn*hmFijd.9<G#
+%2KJB?]-2f.A/!#JT]#\n;1*W8g[4JYlBuW\"/"n;4Wfd]^&X4O",XrW8ZncP:^q2F-A?eLd3E#F.P3HZ87[%:f$@PL_=9LR/IHVA
+%c)$#Roe&r5r(]r//;LEZ_(-<OTE!jpI(%q`.+HpE21o-#X<alXf=A]f"(4[*I$#mEoSJY,RFEl-COpaj,+W!k`8,[o\V8Yunsne.
+%6HT1.*c!mR1nm,KkLX)bh$T*X#=OT3DYuI-$e#-3"hWMt9!]LV"]N0V^uT)ei3[L-SAC%l+=_Xr:5Y38/<l=O4^6X'm0;?Vfail_
+%1Pn9*^sLZWRp*,JJ2>,i/oVlY`ARgW:i*=_SPgo-'/1;C_5>E1n6e!oe/ir/GnKVi<^m.F_-k(Km-^"(,$4g,G"tBE_<(e+mXo+?
+%0f[Bn))#e0)dk8aq-BK#:g,R5h.ebK)t^";_qkRq62N'j(ocC=[l+$9d_@r[Ctdu&Xqq(Y9a3%BCm`tJ&#!PZ=L7_-@$4gUo6qX;
+%'6bF)<9Ga>i$GJ1*j\4B/6?HnG:.?QQLCG!>L!g4,qS>eg/@N]3[<\eAG*\tnV`CLM-f6jR@#bbgSiXY^9iA)8%[IZY2.Hf_m[*_
+%Y0uaZW#RJGlDoM9Zgm;"]Xd6rks3F`Ae.I[m,s7n3QPt;Ffa=4'YE=/4ScYQnHjV3\n)Img6.NHB>&3o'lR@H_`+L)?J3-Z)"k81
+%TbG?Yl40)g>@e+JoSRftkF36;8%Yo0P!mg16bOfT3Zh@A^e@Pr0'0MB9QojHHU!hHbQBS,O?nm$N7+gjM=M.HR-6INiTN(ejKY9:
+%'HgaN(q(VfQnp-<jZ<s2n,!3f%fk.A96+qWL)eb:^i%<f]6IKiZf3NEmo$?Q@HLZXSkIrPpS59HeX%'2i[%RB0Z4u`HnPKNF>#(=
+%mAAoec:4A"/2c/f6hNtT@LK$'l$**m9p$Bbh0(=e-W4+o(,"1c)KX\?`$n\N*3cO3r]=G+>)-r`V=O14^;kQo"'VjSKG"#24V#Q0
+%W$1n9h%R6^*dGJ'/tSpThNKYl`"?>+VsNBC9tC,=W+*UI*N<W'8UUgIEgRT:2HhA[GX#R&K#cF:_'Qk0:USQ:5B</X.C$3g5G3o<
+%!%%C[X[oApG?3%TF-R4b^:_GsE4-\1EJfD=WmO>$O%6\83Q:YY$)ocO=-6tO3unssc+McY/^'2iQ#?L(3JF$@QBC;+QDEZ5k1XOm
+%G.h+uBo.9DhgR\gq$5bWaHbI#/!h7p<uQsF%`qB:-eGrmZAmQDHhr`,?4KNriFKX0)ODT;[2E\?>OS'-ND\H+/gMlF'P6jqDY$E-
+%5-rO%fM3Pje\R"Q?*42>fYQfuPg":[i'df[1XmFl;$#$0=tSi)"/It+!&#7@Q"SaLd\$V=BpZ+_QtQKd(Z*g$&B1]LD?X!GeisjS
+%*J,lUrptB#@NNd7q/[I*Ag;@L8Ob8?/`rbBLEf,fs"N@-#4H.%__(-iB)0r[2X^<;E0(@k+$..F*90[%;(:#dQsAB=(2[fQYNVX+
+%Qeg0]ZM]9d?Y)!PkOQSFpT%s1?S5Q]WKlN<=uCQEnGQ3LUh^K,J]*<EZJ&R):%:[!IQL(#q7u;p6G&VC6+F?<a1nm]D:^=Xjq2o?
+%X/t"(U9tfsQL\MIH);j$`d/]FElAhT@[u.(JeA0!B8=MU7V\31CiX5)EU!cCqU#>X.Y;h`fZ/<OO-a(g!->TheG)]Yh`S6mbN2uB
+%Vai3kXjWgK]pEIoT^AG?Bc%Z41sT$=?kU(qPaeQ_J*%)L,ZQ+oaT6`P>O;,"0^i1,)LlO8oeqQG\,Ug#&61ls*%dY=M!5ejK[XWe
+%]%QZ*d7H)>\F"l_*:CqJR0,j'd?YPc,9%+q6gXDX<`9LHdBtP`8LQRl[p]\HihBo2f@H&TY(ED8,=lSBOr$+0VPTT!h@_*Y63L-R
+%j$he<o.;Q'h=QO*B[\RMb5Eqc^\-8K+8dj^;U\b74J9m"HatsK)irB%9!7?qrK]`flp^Qh^r::t`&>H<JZEFme0^Zr.(ZOMGn*I`
+%+VUC3<ND?o<L)%7rGnh^mk*J)Zg">Mq#cTlXjhsJX2k=RXkc*ueYFE`_nMV9\n.i-U/L!C<fHQ;q'D[/Ia$'G6/=23$e6_,"Sn-8
+%68V/iAs1f'*2.B.d.c5_XeItK#c3U"NVj]IfIKEojT)0X%kL$'b.HU6q.U\4n)d[=0M6>021hgp#0DND\=T<IV4D+KmA4CtB;-jl
+%0_I+E?u418]2]hl"GcGP`c]/sN@[%.;Y`Z@Ye=0?j7dTB7e]_a:<0P(OK4PO:JR'!5J4(+)UEFg#@;*#'O'GZ<hJI*m?#`YBG;C*
+%@7sV\r]4:I!cp6l(IoSJNdIGTE1di;).I`/_gs9?@F4stM[".,SjCP;9N^&,,h$^sSc_&.0\KL0>L7.ESjsW=\DWR3_8&SJ_@#2W
+%(r7Rk]>jpioN_<S]r^D9>T5Vgn`Oe]=M7JGD\je:2F\QA+.<UAs3?A5CUZb\NLllH*$=0u7=.s>/PK6\VB7]PS,+O)libPm>2+0c
+%Y#:96@e@*P6uh22o=;Cg$pV4F%.]C$[H$5bb4fb+DNUAg<Qca$A%0$SMs<"GFdp^bUU#:FZ?s>mp4$tL]D3E<%]chq!2860#,gPY
+%D5[!H/f"a52o0X^A[j?)OTh\nP'3:^le?AERO_Z"F05s2V5UeUZiSH5Q#.2W[b[!M_R<$Hf2<X=/F+I<Cg4QV`%0XVZYL;f6qLIk
+%=g#+[>L7=1`+o!s&LS)]DB?Tq4GQiW"aBsD5#?F;b#[I,0./Wo\0au$2g1Z'[[.P6Vo"HaYb_$TBk4seWZ#dd6$O<S.M3(Q4t,7/
+%L')UlT";kBH>O_A`RF27%NQ%5'fdem?MdPZK!^g:<4VH#EO_J74g$C*JG7t)]gTu`V1k_+qY_3i:h!YHTRImG+UogEET161(n^hB
+%;*8>6@=iedUEM43jA8Ka-2:KiOZSM72<?gj`9.\JfIl1"PC0PS\uU7(*`ZDrC1]M'ddhhppf+5c_(Ar-_X`t\cq"GqQ.#J9UQsR?
+%U@5L@WH.3cMd\Xk[Q[XSSDYY>,;74/Gs'":5B'LILjfYea)X8XXJ8'+#_=rZ+)@gf1WnJ7g@s2H4u^rR9j=*d'>MR5%s8_oe=X3V
+%dY'&dQo[+Q-Hr$6,::.iYtD+8Zdud[5TtHV0OUj\^i=p=eDKL@HE*feF'FPi%jMj86pM`/iJ44i\Ao3e/4)jB;<K"c!=RfYW1jUU
+%;snrO5YN<KMgVQSOt3-+D#IY$o*t\hM.D^K;\()qpI>@N)hD38H&j7%QAlAkZ0u*>M[hHi1\p\Z=c:upN.iiS>rTM9U@R&/)i*N:
+%3oa*r9Z#BCd)cc]4OddjCqUY!pN41rhrUP$NOC9W-fp/@0?]95"Z:1(aT1A1\MsoO=%SJ32BVp(^@U]E2As2&R/.)84S"HJptspu
+%SFFGtO4(>Ag%Q)>GeRlb]#!tR<p_T2:EXF-ae`sdkS.m,#3:"-0)DBkW,;I^LYq,h`?d4Hb'G.T_NP3e9$>dtha]Zc@1?c.`B%EH
+%B8?:P,>uQaq:2sgM\HE^GP$U-/McrcS%4S#*dL4`9OmN99R+Da:SU?d"9%#q4<>LjMDt<B,h$#SgB#;H.aaW#>80YH%>4$m^[q3O
+%c-kRi27/eKf\qs*'ZMtE+5-#Nk]_<,C$BKie;$-F@9k/LN7oR2[lFr&JF\I<CEgk(,!je>IV/g-CTFoN;]fG/8"OEK3O[B5a:k.-
+%i)*[d2Z#\t&^NC1(\%30hWD/^A8U9p9^jaY=_/tig$3e4&&.!Cg<>!3nAmBmj14B%j9\W=iG#Z4RkXLINd1?D3Ps6!bi\ud\VRQb
+%K?R=0r=F_ZN1r[c)aF#SpNYbe#*ZU]IH1^\0V=o%Xj+S@E5WtSqp\GA+6NW6)Gs_W"V\1j]P2cEn$7YVhmPFa+$2UU9S:H8h7X=X
+%iGgqAN>C.9mJF+X4?T7@L!<lUjL2sHP;ra]&H-es/,[8dp3W,RSBjPRGA+>O,OFsA1C@W[l[>!(:DrXM/_VOHIDdA%p)_'&'QL)+
+%KT8<h%B`^o\&)4O=c>>s$@'gV"]5asX$]*5D#+tNUD+@6I\N77.6ntj9=;6dF$K2N9jaL5rLrq%)tX@$`,ag4G11E9)p.TOO0+\>
+%qsf#LqH*iG-!'p51H%J&Qtc+)CUS]/&K;87b.IKE]U[[e"4T5cj?dmq3UstCp9K`)0/-<1P@B`=0XNq8[E#7BG%ceHD1/qs::J7m
+%[.SV<d+:D*DC`l3"EDf9",nTXam3$&&B%Y@\)7'.i8oGjO$fCb+*N]8SnTn+YJ#uZi>H`ZVa]@MW=O3k1[6TAop"@5/q,`2*&5t[
+%r0f7q<Jl/E2:pDgl65MuN/F[Lat!5Yeq`!iE?.]MUU>o!&+P23)_l[VCmhff*=+*.c\]ni8Bc+VCJa$E=##B^*JW"ZcTV%D(4Kco
+%78DV253s>K*O#eig>^JsN()V+g>AQeonB:GN+W0Qp.fJc9K[g6g-U,'24Nr3oeu']9A8@QV^,AUg0AImi8W&p=8Vu#-uANlD<>0q
+%!LLO:\%/e^e5%#_Fc%mdi,G]?N,8D4dT!(2$Y-eY?[J=>A;<(6ZM!;h38GXRd+6t)6XTFE2\)cm*("C%+9r_X<*ajY:(*Eicue@\
+%<GQ6`5k<:ef[12$51b?*@MjD`1VU66-WFf\FQb+nn[1;SaB$?*-4WJL*SBQb?=PdfTa:K%@0&&*6+=k-eZkki5(0R9)nfHOFiIL,
+%pi[7E*T>FD39"^hgl#!Jg+N-/)L#Sa(K^L<$GeV$'RKCY!H%'mh8%ZXm`=ecl#RltkhUQ*1HmbUlVqRKJ*=rqnaSb1Eok8"mLdIg
+%Q>+jfM4tso?)B@NRtl;;DN@@1l7f*A9]Oq_D8RsSBLd)I-iSq$8U"teb8*+fI6.J?T[1'Ys#>@Z7U-VP%0Z0(ec]d?Z.7>ufH\kc
+%'ZbD'><cQ9(.N+,;K!94DW27r7&ucc;7GcL!99Q/E2Z&b(>`"_m9WMJ$C9C/+)S@MA,,JIB,&A;MtK:!KVr^43\:CPB]VG?narg2
+%F-\EgNl1p6%KK,g^hp!,P[D/T>&:'!$I'jg.BW0r:YoU1`u6Xg"46p:1U],L;jrGA;a9B"X^.5?Z+E-:Q:E&&L2fu%7E-TnbX_K>
+%`=Q@al7.gr%fPaul!k'bl720KcIh+t>GFbo%9,u(g`3T,7B@kON>]1'!@ZG)>AI5"K_`$9FN>/5Xn&0\]Z6qrFeJ(P=\Ut&RnloY
+%Dp'>HWlA(\8*,P&IH<9qi-#1E$2i/jh;3j$66Gq[D8u<i9.N7$j7h3uZ&Lj4&&/S.Z`t+N@;i#:fS6N1k)R:j?h9SCHBF]i4i3ZD
+%Co[?,c*B6-^"1I)2E_u,gDkPXETpC2f'VVVO''sRf3j#NHDF95\G%b<X)H'oPRd0Y*'ai)?P]E-(L/q+e,jMp=neqagfkbE(pV.,
+%!ikWEf@EIJA#TPGTqf$"Et@tpL#$49i#u1/!@<gIX`c=bTP0U@+^Gea'"PD2oWuRbO*+h<bOp>TN%OM&#u0-rc2Gjr)tIL@59l#P
+%gBm'h6e5SpBd=^_,g>'FP4-OV1*oMtW?4?5PK,_g8=hC,JDD8N*3aRS[T6<ko@SctLb/-P!7F.O!,4H(@jUVPp%L$<ddkaS"!CMQ
+%@>@8m&^V9nOZqPAb8:3k3jclU6Tec8]Ln==cOdo4?u.LSQ<T@k8S!ukm,!3[Fo]RZ6QFkIqoF+Hnk=[-aKbKu-TjcSZI>Obb1&pA
+%iaMYJdOF6\NEek-_"\1*P-_\Ygk%G`]sY"mJ)-^Tf4sq9Aa6&WnaJ=RN*g5IqZmk,Yf"q'g"OYu*:QM5^3L\m@PhHL@0sXVh`74]
+%)kXC-3=V"jpXedUGqXr[$$.J&O,4tD0G[K7hKk"lVDr#tC3l@:-O3=^Dj?dd1*huO@'b#RP0,s\f9*MDShfAh\:U'lHFrR);a4lT
+%9cn.9aTHDY\/F$<m-cb?XepR6&K<+CF<0,\IN2e_XST(.=t%5-/XWFUoNe:aRkT%!p6ap7%V'jhpL;AgPMOI&:<h@%l6IE*l#k]b
+%i6?Ij#CTn6#"9D=D1ApNZ`q?$fNo@u[1,K0MfY##/`!Scgm=FJlB<5,SN@?f\H>G_U?n]KG'<:g*p"a,[CorSRG"5ko)Ri=hGu9`
+%`-I;bQ<"K4.A2Nfg`Eo3.W[gcO%g]p?n3MjrIc%m(pPMa6`[2YHGoN:?u0bjNcrW"Ff<]X;!,*3!;$t#eg<ba-b&,a]6;5tp*fUU
+%%db\gl,t,eg-*_N>&RFO?-T/2)I.neXpcUX"-@FYFADEJlD7_0M<(?Kb%fdDCGkcp-Z&?U#P)`=><c]=2FL\+R^A?LqjGL%K?dB-
+%LN4H,EeP5[[Acl[E$0nhi#62&]lQB(VN,tl1A+N<GiT`r[8It.URF?;3_5Oa1:5a/;3,sjq_.4%3&n_nXSK#mh)5fiFC6uX4U*NH
+%qV&0]nP^NYO%5dUYbZu7dRTbqUbP+YZtsUQI=rgdE>R=076;K$g0bnhJ8#+*$*n%f8Vu\U[J:tj6^rKGIZI!j;-5=pdQ[#N`t!?Y
+%(2X_^5/ImBbAB9E-jLU<R+"5aRH$"eM:^sO!QlC[52n;935Cp$hFF.+$mCI&Mmc2U+6edc--(3L+$CGj*B'Qi-l=[SH5[jp&Q_&E
+%K;;D3X"_J.`a4DgH$H4&,\>g/a>9P6n%Fi>[+]YD(flu1nMSd?(iP&+m'1'BEVq.b7]t+pj@\3hhSr9<\31mY7U^TUX7bF!4FXb7
+%)D,0_I38HE8#it@VXWsY6hWS1aZt=.@$,Y%W3#3,<rJPLMIW-dO+YP;^mMReLRmqe*M,`Y^]sX>ad+sHO`fsCHRK<;R/;&YEV:QR
+%p;.9Qi6^tfbLusRA^RnI\$e1n-ZP2=*pPFCEk_3U-VS^$e>\QgC$m5e0hLVFMcN<CeQpPU<rm@0SZ@]SCa[C=)W=5J2IHO6+R`PP
+%>OB&-'/"R1"%+L4]QKENA9gGk8^^XWmUmTo+dKjH2k!YO;!tqpK!(7Xg`Mk\:B?EV%fPaum8=6oH+il,-SEi3\7d^5X+BPa.Ug9H
+%P"'/dam4R#J;mYa.R,Bag^PgrJ:h\]S&a/rl6l#)l!k'bP7lSFS?_H4&Z)J98om5]Loh+iX;(-D9\BW7%%$&']k6-7(dEI#K$uA_
+%X$]*5D#.69#0h+$5@MPIp=L9X]iCHs#tJgs#Ig_l1(8I/2I^[ZJJ];'DI=CO'qh/"RMrlie;r9me&NA'YB911e/@"Cb1ULoXmFi(
+%4_":XA4pH!DQ(:?TmVJ1+AFBUh-i8Ygk-.FGqD?,_UdIq6XO9=WD@[cT10q!WX#&:`7\iDg<G&jj6X;jrP=c$\7'oq\c`JFY`$O,
+%5oUj8SJ*"^UsV)/mNh-Ra[7*"l4SCrA\tehc"to%2H)!nLl#bKijO"%q%]cE]#9'Jl*:pD*Z[$e1$#%Q^5oqI,L7d>q<$CdSa_Rj
+%^=&`mb1&pAio)n_]6[l'Bg$]r3B9/Gn,GuMdMpu].)5L;m39$4%rLGmG'N'cKsgM2g4u<ip`5qqMmb'5+6A<6;^YK8Q\Q^'!95Yb
+%lWi1+Lj1XCE@UPk_;H>cKW_e@;]g"?8"NQps4dE!';!#@la1JFp3i_]*ZerI_TP)21k8b]8+V\"Nu>rDn^e9qp<rQhim>T!733%;
+%OT\JKU[57M!K5=P>1g@jHbb4Vrr2QLoV:`Eqla>=s8"[X5(.bKnU::`oB&heh[ALXk9'a'rVK[*Dn\CCjD9<d>/8E/1M"SSs&%D*
+%ST$(4b.6_cq)a*)+8"a2'C]r'E;ntp&-$7e?ShUeILCE`bKK%p`trPL%Y#5mUWC2<k#_Qd..$aip[Dtr0?l.fRDl3VNCVV9(HIWa
+%o*JtJ<4D8K,re$3++eLP*HKFps.Wl8kj?)Dkn3CIc%Cmu0ob$_V-j%XDB='TIcVe\_$f-Kk[3]8R!*RR5aL;gg)nkK:)+SZi<gA`
+%U6";33MaNDr[#ZE7OfOW8Y7"oep79K^W0iT\D&)6EKB,B*C>:U[sSpAX*F"Sq5H9MJ/=Q@-5Pub\dAJ@6>KM\qq_*U1A.d*?3m3l
+%#9i;<KkStX%RcN<1D#P4OUZ](=*<`%qR(<1^+$8X;.4$0,G,^MJ<VC/Fs)&X"<2?i58`B$`Qs;rJLM)<IcE:Cr6j<tIFGjoDqeWm
+%W>;i=ER5/a#Tu/8)DuN2?`U7E.g'rgB[K&3ESI.kcl0Og3Fs6bZh?g).ut"kMuM+e&e1>EpI0pYH<!8/FZ9&cWnSTq<KH+s>mnC_
+%glRB7QTpYIYun.Vq+G)Um9m\(23+g3^CJCoRruBoFI;b#<G9AeBEQMqN'tSN*B<EaNlCk&0gi\^X7T9J,kX7'=cr!1C!YpmjPAm8
+%`81E#LjKh#5AT3oUI%fRH7-N%QV;f^7j3ER)2+Z4'r#d)&Y7`KoVh9cUrlRVh/k$RNB9>iURN#?poI$Za0On"5k7YU2WAV(0Z6,3
+%T:]ZrZrJc&TQdF%\%`F,iFiH#Za0a:@L'LK'&Dmiq.m>>"XMZ`5,qu7BPQcUdmmsYioQ=%?tp!=C!pW!P%QjQ.(T;m&GIT%I[2<o
+%X'Y-XRJKa7^CJuVBEsD+oWN^^[g8rYhZM9$$J\<,I<8DbK;k][lC,2_jaka8<'X()W8L`DYRu*VK-BY[r;8+8TWNOF"6oiSq:GX+
+%k_>iQ.(P`E2=IXaa>7$To#G,C$Da(irAe.LS&NnoVO1.^/2$a.[($7gM(s@8CWNZ7*@Nc"rW&mC$jT#K%[9!:$dMc$Dgrdl_9iaW
+%=mo_hhJNp'8Xp$[7ub!G>5IH[3sS]b/(V)f1A*`5=cr!1C!YpmjOk"_B)dWPgnXZ?=[GrD$:3qB*>a>$^LZVf3=:<U.[l)DH_T&.
+%&Q6_g)2K?O+.K7+O)BN5_:7aIQEoO,MR#-(.oQ>Nm.ic*4PPF>&H"5<HPA\/2]aBNmA.LUWqu_85rTdc^p5`t=_/%3M[aF.aBt\S
+%-m2NMG%YHQdEDsbEp3L1X#!#EmB=p[&l:N^jBh(GmVDk1't6C5_B-\:cOBrubgTogeU@JXTFd-\?eJS29!MPL6746)2N#NTaC\]A
+%UHObqfN,kcra=b0HJKFn;)V7[S_BhX\[0gFbl%M@KKY3RmiSb#<I*C1Ar2&fmcYQ?lsc.VWs6N0/ga`@OC[!6deA=b>o\8/6.H6G
+%'L!&tdr/!J4#DbVCnp>?PdoIm43k2PAcE\C)m@86brADQn-(*"J3Ku?h.S>2SL*[C\rjW7p9GR\DB*I''u\o4UKI3$d+#hMr<=M,
+%a_i*bfZ1EJlD+4+NI,+FVj-"F2j/s4?DO^]p!u=ZmLn-B6f%\orLS0n<MM$,/`Tg.%T/M*S%EYJk`OQ2$O>j#+K/Ld<NUot&2]76
+%]pgdi]5=e.orC0pZ%nt,DQs(Th5_,*%rr?OTT1nN=EfDJYA$s_qFGgoH_Y;Z7@1ihE!2sTV;'7'kPY%WI]m_/jXm7r)n*`@'i'6r
+%(U2T'lK[Y[;)j3'rg5PKF*np<\(1FPiH1T(2p2-MmhLie*m?UfZ&_W<kbJ")N!cK[1MJf!NTA-;ATm*A]1qR7$>7kI_dN@C^K3BM
+%T'XJ5NZ*4B3;Vj93!Y/d[;+A(FsHeh$:gEVW,OTYBD1J7ruQ=j8'UcLs"gZo#4m90@oG?M"H[hILV34<]%,IQ%3EP7(!\McDL(<6
+%_AP5k0\H@^mhLkA-`1mfUP@V>:A8ns3*?,kp'PG2_2#j5C'f_W2C^&SQ-25s9u!!b>3c*;4rZmA%0g"g'O+X3rOL=8(i;imW6nL4
+%9Ce3GcnN<XIV>CWFTc7o8#Y=Vh<T807*"8ZOp%S\h<n6?))[S'4D?b"NSGm`5f5k!MqpX(j#!S.[HuD*;VRfQWfDgbNb7gYNqC_:
+%ZOY\[%K*LNkXM]boVj]=ISkaYIr^QN/l_gW5&nb!L?3o+3^';hC$b;sJ!V3\ChSl@#A_Y61%h:V9]EbPhZ7K.XMXFR"hp>$FpT<n
+%DsbA#.#p5j:LNES0,0m;RGllC%$tl(kII'"Y2<kOC#+kJ%?1$)Ort!Ye[<']g9e93E_One8Ntimm0lm>YDE[+A)[NnEE.fY!48p_
+%%[bbJh`Z7s!@/L)UY^L4#OfquNVnf^]ZrssDpl+kJE+I)NR_sWBVaKCSIr!G,HY36T6<nI;MRJg$C&O)gk$+CU6"?'M,J6Y>M^D\
+%Uf+GsFs!TD@?uk9#X6oaDb9]MJ;uKo9r>9,]=+&)%3i^YrCT.HnB:JshLTXO1%$;p29mG+a)U_t3'9.IV(CB%K\LjcCMZ?=/d]\m
+%D&A(P\H(G/M7R8Q-?j\DTZ(]DVW%k"5fc%,0#i/^s+l%g@F"FqjFQMX_Ca1ol6LG%,1-$jm%0fZi4R%f._Mhef'h;]CKsT?#Ot9Q
+%;'F%R)Dm$u[p]U5U5X4o076M_>7&nNJrTsU`jAQmH_NQrY&(qu@U`?h7"mnVOu58"(`gH&DT<p!g)7r(H=s$Uqq8e(BtN=GRC$@u
+%4?*adU":(6:Pg)5SB&21am&]&>dp^)'h5X6KYIq1A/%8Y,J+g,75>?r`Qo8^qWpK@6<1-%R])S36!]=WrsB_0cppTPkHW=tC+q8@
+%)G!-Re,&,42E^j2'rbq7ahPN!Qn*@DZNJf[MWer33fZ\%gl67s:ANOCok5).rp?Y]ma;I&'0F3"Pd_q\E9<q1Q#/3'=g[fn68@g\
+%nStI-<'Ee51L`PrEhmoUla2!Nq(IbM4a)PQ]m1Gr[nMR.WH&hGVE/6-LPj4aejO)iPU#K0"47@/iN>$!8u$QULM,eTDS5NYZfurb
+%>!9<ujTM"HbCV=TGBBf48(9&c[o+'cU[d#T*Xk$>P;"\p5<J@;EU6(fB\C4dk2G!Y(lSf=<9d-L-*RuB5.cF&Bk9E61f\$6n[E]r
+%BZ8'lm(i+e<k:d;O+YhmG6=B!gM8Y=FpF!^3ku((1Bk_.4R>?MWL'mIa'5mEI!@JfVZCqe?`]$%7"-D#V'RLBau5O.O`;C"n79AG
+%"`\U%#Mr_HF,Hh5H*bqP.ugNsC)j)`2)9>DkhYeb4uj4QHrM:Z5'GSoZk[L\`6A2)S@m&`SVMYUBW#hQ.kS3ZG-^>OBD)"]8Ls(-
+%UKgO<2[dpehU1M76*?d,=D:Q^NAIi.Z(:U$-toD+C)#U&._A3#59pUeY0V@%/_MQ.Yp.5=kcJU!+gGM%^QhgQ,g**C;nE*HNISdh
+%iq[MjK?nXd>.K90qi(9iJrTl,];%tC\t^AAa0oa(*\iNI+Nl.u+""eWDgW\@P$NaOa0Y*OBYJ8BlRu!<cY-Qg&%I#qn*hA?npuVD
+%,&jpYg&ALNg'AVt@aJJI4,<p/iO:+O7W)4\#b-9_3d?4bK74Y.=iG%iOd1:Q0+YRW/'mhNT??ZRN"7MX[bcKd=YINL*R3d%e'cBF
+%f]"F5j),ChJZ-O3[]qUSAH`4h+;d(n@PBPXX(h")ML_iDfs.SA3(Ui$LlX(E+^\[>;r$P_4;?%B76O\3_B8Lcg]aB:j:<cWBF)E<
+%cY5$7bFm'/TWs:YXISnZSG7m;R&.R(n;Dr'btR&2baL;cm9^mFAi,/>;+,\c)*9I%0p8cFO;<#h_B-D2Cjj+T>r]eRMc&Z/"W1EL
+%FF"N:fMB1qL2Lbj2TR,8Xj8^VnrVn@EY.\\,Tj=(='"e43hBm^IUh:k'em7S\#6WlG+U;ZO>XSU3q'=KG<Yo@FTi_URbphtr,2AQ
+%g#B\,2=\Gk)@a0K2aI8XSt;,,SU8$j@FDE^SGT#Nr"k8TB+rmt59Yak`*S=@%!8-`;((V-HmcB\8t!IW8[=JM/#eXg8>#fhdG&'=
+%hRs3*7c#3.:tUR;0>G1.2Bn^hgBb?K/c'iXP!`_ATO,J"Od`j/-7jB`(;0ALk5,>VkPd*rITg\T/[ul=glDj2ci$"mqru3#[,?C<
+%E'GDST@VfD$h!0]pX=`kBu0bY^PfX0(Yl2%m["+ObC]V4Iui]?4`\:i\6g$,01YH^2>?Vf^8'[B/'YCu4Y,>EpXi=L4>'T<3pO$T
+%-n\J(I&`'^$Pf!Dl>-W^$Pdk2jDcZp06CH$kd)#J09i!A6d*H&Q:hUF[XuJPQ@&6,Ur<J4`<=,u"N87^bl'\)bP?j\$O`6.K)(+l
+%RjT=3-6Org+>"o_/LFlnn'R"F/ehSp.('d@/em,?-_N(=TIqRa/1.#@-=H91T^1T0f;41->J];kf?HZam8Ok4Y*$1lC^X'Bkdp=a
+%>uqfQDT(4FV$3qOFPW(@a6C1BcujW-f2f,_cunR_>uqfQDB,EYnD>lG@.*L2\umT+h2!m?-6Oof@.*K_\h5RV?!ca&'eCqYh)k^`
+%0`cPS!GO7hBe]X0Iui0'AYJEZUh)7]AMF4,Io"U;Bqak`6EdM!BqakT$0[hWXE<8nhlLqH8dWa*.]TXJpn>f$CCa-Gg'XcSJ$J37
+%0r5&N[)*MYR,S1rgnS>Y$VY\sWN7e="fAiN9lPDUT@Fo`eKi7U!'kQr*9sbk0_1_fl>1=#EdM!%ipu[BZnQG(&;!!E\B1)8+aJC]
+%&E8i!Q.NU))0C.-Gb'1Z_tQK43KgsonQ$-C3g*[tUuq-"<,7Q%G1]1]BKZtipX`ta%XpR#gc9C3MJG>sjoY0O*,62?n@]+/?V'NN
+%0&S3o[Yigu1Ac@Hc>e\<BHQf3<`,_oS7<8fc_Iq,R:")'6ghoC/p$7H+M"+7nJi)W-+=l5F9-\9]J)rqra$j//L:'6K74OD=o%'P
+%jF//XZ_KNQmR,Ro.WVb6>Xup74DMKuV3U+*A1Xl'm6cp>ao+>ZBD6;.>f"*4#SsY"gr5hPTLk?n'Ael,\0ACd"Y8Luma]TbpcO.@
+%k@'V4*GoLZnB)hX\Ka2"iU[?C!]O#iD>YW$F[blDK0&XM1`Yp/qSD_>-G#I4W=*bUXGdb\H45\3T6#slg^u[d:kSuZ^VJfh8AZ9:
+%4sJ)V,\_fT*KfD?P0Mri3.X0JXSB22R(3<[jpMs2&ronp!;XU@g_I[!Mhqau8Q`h,@V5$8eG@/>KZ-'T@"'gjGK(m+C3ma+.TS7<
+%R\'[3%<='J-m*)3!D87V\h!-5())oKPHf_9`<>!3>tU"]b)=AD_9ueEmL5hceHG!QA?90Q2*hIH]!-p>6e?*`CdAm&!]GcKk5Gk%
+%D86fcGl.o2?XT=L4=I]?;dNm).njZ.C$tMij[SC#-23_l>OcY";is5Nc6Y./>k1\[$<Ilj^WP(pH2CDdWVp%nG*g&#kNr85IWZGK
+%EU@01lkbTZ!8AS^d"6O'rDN7hQLU-+"G,`[3k/A%qZh)s9>[K"6b-'T#7dX5p%]<*jJ>M_7sBY2-BC(u[Prsq!iWn2\*qX<C`Dfr
+%BGWAL"9#:XPp=TZ1qa>B]^6IWmR+N@igJOpV!c:o9Z;7FU5_NEEFl<ne;J_Z%aTfedp?K6I)E#"X4mig)XuOZe!7+QV>9N<@)>nt
+%A7IeBM3g^-b*d)pAqsdogO[9H5JOa6cCuNbMHe0TAS5THq+].\O)=Gs+o6NZW>u`mM;:,;VcA-:qoFl0%GoVTe,?"'\!a5N%HER5
+%<.#'F<$$AY1NG^rH[L:4",5trLN#[sFlUAs06<UXQO'".hauh$Oh^H6h(S>?S!hpZ"?_:.qUe./5lab1lErOWQd3#S5!H];AFH`s
+%[`XS]<Jcdtc>E42jg2Npk;GSlm!Z`82jl)M&*8pi'Qd-9b)+j,%A_ICm?K,Q#%$k2C841R[)ppj6r$HcV4VGLn!![[bs^cInW2Vg
+%]^J(.URB*eG(;#q4BSqh&2;&S&pC%?)g0#N;r&9.\N)V6)"3m"\]o]Z`I`@<6WKuP9NKa_Wc3DIW<kYeL%TX"h/(JO<Rp=-d;2Z^
+%a+p5*0$K0_JX@\Y]Pau!Nk*D.k<,'`C>"j#A(K^7a_8$E)GkdV@5na?s*H[HBUr292UCMDbog`HS"]!WI\:Gl_^Cg#ZcEP&A:-UE
+%FO0QRBIQWQX;N4>6$1+;n%M(8W<phsJs[IT"`g6rc>=%::;_=NTlL].eRS#lH/S5WE=P$'VHHWTL>g4;rU8Q;&A_QH+EJL,4misO
+%rU2Oj/#GPI1-(5#O3.*tTZVj-6F*A;W`#cLS`64!>@#jg,K4_n:0*RcUX_%W&?Fh4=eD2-ABmPfRVd'V`)c[i<!O-lYD)#GQP8c.
+%*@qkpB!j['rsO;BITQ,+,]$m@9J$t'>uJE:IA1SplmEVp:YS*G@2_k&DF98G+aRB&O_o4;#2L%+hQ1OG\]nfSXeob2qglQ%MKjaG
+%62tsBl`nm9c]@%ZhPXHZC4RcC<BL&*Zr.Uh/I'#hg4D;k&U`;fm]n(/\]mh64J#'K;c/Q9m3sC,3$#\.dH,,K.#o$Xju1ouml53%
+%`6E.f!M_fF?2sfZ%MUN4rrhq*+d75eK@AR[icZ3V+UU$JAFEGK<OQ3JK4ps@hL1#oC5Agj9TQ`DRP4DlrS6O#jtr;MRQ*fW]I7qW
+%;`rbn3nJ,a.#JaPju1qK9%q^1RG/"]qkS[Y1Xiq(JLB)3QfuT)--iu(L5)A)b%:$?-@?(GCHe9=qag;5VHY,dGUmRjcpfRTHWIr;
+%A0uF?cI7`DKr.h=dJ"=%.[gUCB:K=r:aTDK)F^mkb1%d2]BWM\(<4JG@^Ms"P5`#:7-B0n:U#A@]&Cm(2;1;YYULno=8-G5NME!_
+%Bd_'&Q(9\>)'c#&:"e=a5jVsrN1kuGnbq`0jImW[-8E-')8"jn*`3=r;dsXnW>a^dc8i@JHa!-NG5^lZS*91F5B.JW=ne/:^=d?G
+%N@<U$[-uP"2n/&D$qAOYSt+ODVTE,-1Ul%9\rG]`MXIJ!PK1qHiu1@d]sQsf6Cup[0gjT/;Ee$;0k>FY"O1e,<-J,1W7_r6HW6Zk
+%luZF+8X3:_.&t\7;9b(]6">dndPQ$70e[h('[:JA;Yr-Prq/p92S4Sfl$H*I5;LSBWn9&5s6+"eircUESF/od4s=;5)7_l#PCA'Y
+%SF1+'/'WMZMsdA3Xu-"ZH16/lkOTA>NslNc'nTH:@9m)#LUrl-7jkM_+):c:[*8A0+[Q.XFPOPcobaje8)7HbnqSLiHc[d&2AGkP
+%V7)c'8*?3\)]AV:ZqbR(-%Gn3BubQ(k7N*P2nct$ANq<fhcj"M$.4;3<6ZnfplsRr;o3J52RZ7.4Z7fejIFQ0@e1Gfge$4GF2&hJ
+%HI7WM?IG9<E:=sEY"/1K-,98?:ti.;NT_IR^jTB)kG"Ak%!V+bE4s5?Y2"M6=j!Y\3\Jc]Mg9_CZL[O:Y]6]_Ys18gqrID#-+hqY
+%I(;=7]\<<+OSJ8r+81B_`D[b=1%+e#gt5O,>2rAe9.`7L#P]/[s,4=t9DEQMI<Sfq&#IF_QQ4Qi691+ra%"WB-'._`YhlULNTd!r
+%XF"\Yrh<]t'%Yi.h-IYj6W3l2AXK&%`k#YpSruNgI*cohNCN818X2Fr_siJuhj^TLDoE5XjrGh-,//R"Wt4ZKoC;5F:N,.jl)-a_
+%?p8Ndrc%_a?h$d'^YF57mb9sA5Q0dX6ZE+j-RWuLVZ6[_^R`)#mEQNM:D`QSU7^S<b#Q;r=bqQ/3CfH85L#&;5T[<T^gHHE3RH!*
+%aP`bU42>&JmnZLC+JgLTM6]8rX,u%-ec#W'R/'!O4nW&O#5B,8"tk9Z1;EoP."J,[l+6q:8-03nBM4M^B;YrV2+l?]6Kl`C_3MYd
+%kD#s:0@(GEMf]N6E_XtJ[FRt)<1O"fc2P?q_6Xfnj1elLr:KpSlVDF`]RTVEn)p;Tkf:2R]&]*)ErKuaINg69e+q$C2qP6?Is:eE
+%&"d1%ktfV)PoBYjo`%TR^2aAX#TfMX::QKbCg%P>)]]gL>G8sd)?dQiLOXb"*UlMXXTQ3NZ2qFc"M@K3J0bC#(*Bsp8h>b+Sn;#M
+%c2#!l_Y;+mdS<B1,Xj5h:#M#nCf2L\>^9P-ifn$F8_fLA54C(dT1K8,brRiLPh737?PGI3n@d+q,-<,B=njj(%89-P=j!FZ5"DY/
+%=FHf;=j*2DLf]r/N92gEQdblYMCdD]b:'EaQ!/<IjlGji,ha0qA4eZumF;ImF7Le.dr>?%?tH^XoS[E:_%Ind/Aq]<458Jp+Z>u\
+%!_lh^)^j"`UqYo)Q6FjXrI=\-$7`;_Q2<(8FhY$\S%NTG&!R-;/3S^\8JcLaKOANs-I5m9^pG$rP8h#8e)m(>\#^k%CG=O0ATP6]
+%<JM3s=I(cFa&lGN@k/?r\us]mQo\C'kjtrQ"VHhhjJIKeR#H/]L5&@LW@,q#UPXQ1btc4sc*aB>3=)TJ.nqk3Urt_&Tg*g$]C7.N
+%l,$P.C:)k4+g`NN(.]d*It:]RNsC-;5Qc@8;%4pg"DpG2"$.67"%M`amm-DA#GpljVFKgcH!.kg#8Joi1Ka[*(R0C9<H1HML$=di
+%CGqcN1A(OeB*NQ_#8FW*X&pL0ef72mZ$=>J4#`fChD\hmbl'%&"C=>kNGaGc"u@qd1lLa-Q6^?k'Ma`@fGM$R,#,a"[_YM1X8pB2
+%&ur7`WlO<rG1(4W17*6l?*N$skT(K\X[A=?4)dpW1"d"=gEm)+g3uWKMD\s^BS6?eVe5gV=PLb85d.cAfr?&dm/C=hd[IUj:cVrh
+%2^Vh=;46Quck1Y++Q9k\FM)BH7`_URI2aj;SgK0Q/;'_"GC)MUY@&<7!#I^sWO#:c?Hf"a]`VP?"L^UQ[DlteVOj+oq#7crqT`4g
+%IBsi"mZPS"2l)"'POk5^<^m@TZ?OiNq?<.)De*eip+`Q9g?bVP8?R#8T22EoWO(@NWq15]^[9VUXSqr[MO]7)A_8-\osol&X]8*E
+%_UYhrg85jtD.q?n^`%iaeO*i?"6)+^V,lZpPEC925T=Q?A6E:mHDSc?):H=*K;7mPF&='dV#dVH+@F%m/KKonUb$3&%mZbX&<#0/
+%aRcqM/L4I*YY"L`2+;MI,o<"r2I]sC"/UQ>@JPr?ppOs793Pabr`j$Ca=$TRj/6<%eR'atgDEq=`54#=_!Hr=e>I-fC=*N#NK)\9
+%=CK=VFU)=H]#%p"3X+$aWGI9!WZ^&nHN;ng5tl\:CURjr=3WfU]MAf,QU3S8g:V[B'1)n@;@Eq&T?geL>Y[RS]8<t;V(n8o@:*PI
+%(2p*c*B5gQ_RMH[TQ`,+#9lU@,BP+#0(rI0W5cuqHkC*V(R1t6L*XRaf*4`,)[2fITi,9MPGTY,&So$X@'.hVBl%7.^1PnVgoURO
+%c>4:lO6`&%?lJbLMRH3\,oL>jKuhU\.^4gX^SS5!*oMA/QCik6;;P^(5T^]]!S(e$_t[se7'_H0gRZn:="'pLLDhl=Ta%-R",S"I
+%SH<SbG!I#]A<g3;5>0JjXa1U3>*)H*"'g%_%T53XpGEq0Oel*;*VQMaCQZ(!8nEg7Z:38q;kjM(=&!L=Z'q$^[G*&hK[)/&S[-&F
+%52Fn8g$>1C*/Rs]l:qfpA"d:hXBF9&C5>73"r+*C;ipj=K4Rs!#:>"ZJrFLONU=Ypn#'PJ?d"k.L#?9_R:PVj:Nst?;I]*VDX'.r
+%#m5u$Kb4GleTOss"!2%`Ka$H_:UgjEdl?;1.8E@pTN9Rf-7bEEE&<KXX[E9m:%O1Ia#"Y7#O@bb*cGk1_$.=dgo3dLMhdR=drkRN
+%^YGpp1(rS(bh4DeK%m0bB'2^ZAQh2C2RU[Ji72Io/]f"%U-UV1TtU;]@C\9*PA"FZNiXBuAmmS,G:7</'*P6QrZZmrgbss$`*Ys"
+%-8g.4E(?hIH"1@9N')XA.o&.7r>\&&YU"7!*CgFoKur7Gh_Z>H0BQr,Zi_)[PcPTU!O'kVbtKU8LC0]S8QEF_f?F>0]>Y7I;EG0B
+%FR(&l1WPir#ZDf\k"g/ke09]2!XB1i9Hoq*Ai#VWcoo'qe\jhZ&bed%E8.1jf,-*$25`H=g\45E^2$q@m65G.[g9qJN3K1XWCRCT
+%2#!;\i2i86<5iR-:"EXo*oi\na^D#.H>-hW^!abhC?YjOW7W`R4jLDo.Y4pp"=/WZW_j!F>Zfb?JW^EdmdOC=%d/OLY(r<KcF_kB
+%UDa.GXYiX+K+5&%RkE^[Mdm):C#L0i=%j=$9j).Pa`!J;aJFNk>'mV5>jJeB0/.0@@Un\H!o>H/FR_D1^uDJ]j^Ga6be_qda]R.X
+%L*UlW@d*4dkrK-7OKbe/'<4MX@/[Iq&J2&WcQLnSVKLH$0W6`Y,"@TWmW$1<kepi3gP4ipDQ3_A4Wjirq#_b=,bZ@7mPI@]UT3qo
+%?`X8s^Oh%aS,eFqjk,L\&E&eS/:=^F\-(J&lS_fsG,pX&"Ob?E6)[e86GdX@Xc!7>c=fnRLkFo[ao;-YBA5Lo]n:n_[EEPAGsJF-
+%-!WD^fYVLd-E!Ze1=u45"T(/Ff;t-uF;d(K`A[$fJQ\Ko=eH1f+]rmR)_rY##m/^`Kn:f2'MP0@Ma6G(\909U*]cunijY%.TGmR7
+%X#WQK8gXSSeBr1=[tWt.feT;slkY0^Ek;hA0*;6KgZFsE,4\=%lCN`TY7/oaVkj17^Jrr_8);mp]I(*]`bJ1]p+AjYNRB;"_AM^K
+%jIjU]^4Y$Akfi`C>K'kjSQdgp!GXS(OlNZ/n+:n2UuHY;<;G/7.q$80/nBqaC@[O1Rb)4AaBd2IWlYIeQuN6PW,^Dk2QS?cL;UTp
+%8,RGaq$Z!\Y>K^Z.Jmu?/[gg"1dPBUh3?Ro-IWN4Im<;qI7nFlGlRFhZ$gW+qeVmnnR`Gpo2/YSh'Aksm03Xk@Lp`q_dH\L]:"0S
+%aS)R.\E26nSArjg0oo%.h_Rq/G/]C$lFgn/?eVGN94R/!r!7!9?cLr>7CsgJ&po4ZLUn'g"4b?cE&j,W$],Q1Jj%=#KG\Imeqr/u
+%UY-'%HS'G#Z\Zioql<07FLB`CpgV4"K87(Lfuu-VJPfXO*UPW240]U5EOh9N[aDscIr6g:FT$XT%K82jKoZfUb4D])V=EX50Il?s
+%@t\O@S,nfJ7(]Ef(In0e*78=T?/`Ln]WXbQ2S4^Mp_s#AJK+TYTD!/W-903]9=B#m)!])H\%p3=s't\r3EhG^J.Kt$lr[bTbKOIi
+%J^XATMC[&0n2]2R]U!fW5O`rjc%fm6@?'h@`u*$>lJfogCZ@f2kO0Lj+4_DL.PiE#Lg"!XmHshWYd=:da-USU5sNsD%h=$(]ZS7g
+%n`(l!X9WVe`b+jcbi'Jo/;YmO)0[b3`%<h`*B4Wa2jl+Ab^FMtkaf=o%l!fBHlGPb:hI(=*?/Z<ED<gmqX'atcKX$bd9n2i-Q;Jf
+%O*[H"RTpQXlG=h\;-,R5nn(Op0uNUAfDmmA=uPu]Ydp6ZQ&=1.0eKX+`n%WSH<WA,B%-3aofc<J(JTUd5G(%/?'1h,N2t1H!PeiG
+%G[6FDOYo)dS@N[3IJsn`Q0R?s^mR7N69HWeh+0Z9E$jSdgs6rd18'Cqr5kSK"FI"L>h#k^:4q_QpN-Y[2&<D`]2&l[8"6i)B&jOW
+%d)0L@42!ZCIuY`I>F];CD-D7TMsPhD\'+=/P?3[WqLX2an,r:4*7LkY$$2(,0TS5#b`#4d(.E)b=BE98jg\9nB:ISuc^T^^8b6E>
+%*67krs#s_5[a0c[4SP_u.,7k1iHa!-9]#nsAOkr/Sh6G6p>1?'E;0MSn=.0Wl^+PGQrfrEXC%*4[T=^C+>`KR:NedS\9YW)m6P6A
+%M*.gB&1[rn)8,3t!N2*");#O_XsmZ^"!2HHf8kQf2R&(5BBErX_46EgpCZ$5a*;J(*]Du@#u:Vj*bLK'a0W9CRrL<2g&8Ch*T2<#
+%hmq`YC#P^<=R"Sn)LVCsn`_pI4D&uNa6;8Q>XB5rib,Um3L_?E[cSW&Up":J\dYN>fGJudLuFdWg1<[4ZhM#liU>UmrKOjQb=nZ9
+%3IVn<D,e-XE51&1XF.$$lrFt\fD";"DP$.ZIUP#;P\FhJF!JDHB5"I9E8M3U@dq8W*Jd`Nc=+^Va3VO#nb`4s(?(*kUVtZ=0@?A:
+%*UprZ$11NUkqEg'[*2'C,PI'MXqIA/6l>7m%6,U^b]1qRd]Jr=5Gh4bi0/mC4&9epZ'o@7-r>#ebPA5C!T$574Z-Kf0WpWOThPXG
+%X#D^Nd&8Mr5^19&g#ASE[.%JgEM*3SL<kA,gN19=IZY.NVQ'.4#B.q#p<LU,S'1d+rptNWGO$LC_f=O;'&ni3QJo,o3:9`-c)6]5
+%ng6,O4TaiNm=(QI9S:(ALA1Ei5Nq,Bk>q.9^4h^^Z1TFfMu;;sfocglb]e@#8^C>fS:.YsZ.-`0>^0'52P34eg^TTU3mBC9mC/Zc
+%"i^NU]]n$.PP^a">lF0jqNF:DS/%S=GcVQq1H2\mFeJ5S5XteHf@Z)UI*@DLoJj7heaNPq]Q(<j3;*`d2iI`]>/5WXS]7AsDOjm;
+%NtEfoM]VWhbH2!)8rHR2nF:p2MlWd&!<OBU:Z>F:8V#[J^]`ZX3>s!C&Ih_7)q/;*@0>Y5NT7HO_SL.&DD"'rqtBchC6rgWr`Z(,
+%"80p"6\#QM6,k9B@+9b_6qV4D&TI7A$Q)=u5d)4,.])u[=`u'\EC2AaY0)\Z=*@S2fUa[f7)&p<Q"K*'(q:!AXY%<Sfr.$fW;aN?
+%!3Fjr+ts`)>GWL&!g'2qfi<\LU4L?I)pJto2WKU1`*.RqS49<@Xr)eZ1]0f!W'4W2R"nTMKfrWeRNR9W)5O,"c(:o1U#dZRV9k1n
+%H`)%*1ZDt]]"ZCA_e)!h6EcojB;/HXNW`!ZV2!scp]_I`j(MJK?/=,R!<2>k#]"%D.DL.'fM;tQ*HgtRC9OJ_4lLLT`%q1PM(Uq4
+%hpQgRV&''Wi't2/8q#jFM"Hk.fHus/NaurH8rR.nO*3+d'6oKcpYu#-(%1lsk0T',de\RW,c\:"2J2K21\DU6gh='8qgBgki/4.*
+%:/C%)D]ph(]-i&ITt9fW[:sL%_"$n"pk;p6#P1"rWN=.MAcf>b+1HD`Cr>2FJuhqp&c@/FS+/N1R%,%J8!D8iF0MkL^I,qr`Un:-
+%_I_fA_M>'9:l\tag1&;Sj!iV9J)3uk\BnXsf?02D?iHE(I>4dk(rek_0su@U%c?mi=n*qkn8=;Ld**=EhPfT6_,WV<;*gZMR=qOg
+%b<!q5brK1UQFSP]TM?>d$hT\_ib;q#V"f9e6R^%FNEmKP/*4ia[W>YU&ap(%"U[KNT:Kr1C);,q3L]2jf$2DZDhL9HdUAV);=#PR
+%P^P@ZkN6)/s$$-_1Zgh\\aU4rJ"MMpZeR$/d(T[4d>X9`$2ELL-=FB#mK\/dE$.j]LQ<Jr7@NEBJ?+1j-*Clr@NrQpg:!BWDr9LJ
+%Ii[Du`seX@LHq?*WV3.f8,.N[r84'^`?`jkVerR8>*UEQfYMXY0eFZc\4YMs8H&>*aTgtej?Q,KfSHCE;r.<?$Kp4VVm_\G]`d6;
+%ThfS""+_C)^"X1s'o\RVb/\QT^[b*-ScjcJ1`amt3Jof[RuX2_Xn'L!+bkjq2h`I#$_7Ul^HISJ`4eq;fSm3lR2@+22sp/@P<qa)
+%1@E2Bm6rWXE(:Yq.Q8D%OA9&=n;<7UZ*9^B:me.)U&h]tnl/kVhMC8b^\_"$e8TW=o`/`=&^SV=Oo)plG,X,e/@hJ7\iidX"D60,
+%E"r(bc`*:3CEbITZU8QB=H;r"1HO/H?7U'EJ$Kr;c1Hml%VB[<$0Oe9L:pT'ZSfHL)`V7LA/!`XFJSH`@%7.+[>T=I*!5t;,odf8
+%/n/$d>\PVR=oTtmWI#e0ZIpBK!krb>f*4UGFb]J`jkBJAO7RSbXNHe_7O!o\:dO$9`o>DAZ+0UFMgV&$](lQcj]>u[A$FB@G796P
+%pfCueesp'cC,mna<#q.Acs9ekBfHRGPANE`4`&1CG#1AE!aaJ!O2,5`CTLKBH!`Ch;JCl<!;m^np_$"A.+rO3np.V6?@S#LbkJmP
+%d/huOrmedY[Ft*V)hGA5Hi4c)I3r2q-Z2uhGVciYEAePa<;-:>,:Sgr-+i,F3/dUr)>Cbm4%#0!f_7Ju4mfP5G("Nh,[%CT\i^^g
+%*\teq,?\a^!H(6aA6V2>%Q&KE'$'m2$N#@s8[3j`qHCT7):NuA@._6Y[-2A!FJ(NWo#3An4Nfl_cSn30aUW4DVouZ3plm[`^bA-8
+%TES\Ro`O@*N;_ei*X`coJD2?rW!_E`%_:c((oJbHGJn<q\a/BY&fY.r\GNbbaPbGAVZ+F$5N%.l3-I<"2Xqf/<J5%0[(9k_%cKG4
+%>@p<k#2cMQBU67Q@6>L9q&OigeAf"Z!qcBs8n:p4I/eW_,!F_2oO#\ZR:P@fXi9hUPtL56SZ?\C^;9/<Vrrs(B81jWTYQ$V\Wam`
+%nQ`8beJU)ufYE*>3MLI(S\c[q#h!Y280'?k"8Dp(-er+_H<fqtH<ZGO`N.qg;_=@-$5i+ARfm$;`='*1i5D'`l0hOV!J-pPU1LtQ
+%(H?0"I4N)RGJq-j+sNc=$^cW]+SA@ed[ENQ`-Q"\8D=_GO@QscH$!a*G0i.b3[\E0=btfESk[G0XP!E[FqW`iXbB3ugqUPYU2BeQ
+%^\qC/$NY#>QW>u_rHg$0kgP1!p`-'!@E96-./7X']Jf(G`]sAIq9KNuB4,o:B,^))#q[5r%2Hkm(qOnh&X3eF7d_"/(,.!k<a\*t
+%'4<4TE4g8mmVa`%m*%PKRnEkuh<\M2'5##$S>Xb&A`epjc>1&e6*!t@.;u-t_MT>]+.gnKr887N*q:.E<ts4C&7\T^kkDMkUt$J_
+%aeYB;TjKW$o@*k6rCM'8'?qLEP8aU\BuYl'@S;q>Z0.J=O7tjTIZ;0i$*n4VlhR9c&p6H5b+;Y&L7DTp<-M[%6(]"4"`N<m)A<k5
+%^d+>[+N]rkS8U_j7Yr#/Dh:p2bZM2hCn8ScJd`u*94/]'poQhb;PK@/`c]snWW)JS^$QZ,7'#T$*iH5)S8C>p1o$HWqe6mKc9H>m
+%AfQr)Wu&q*)F0@aZJfE^1.LL)[0%N9=j%cUaoN%>)%M#6)_H5bALQA5+L&g;4+#3HO8$n.,g(22"FHe-F-N=J-/bLg.4-V(U,-jK
+%Q)d&BCp`#'qsV#'mICEBA*Z#^D(GO9)*pheQ)E9+ZXQU?jBM?Y>_I)lHu!MAbM4>IBguJ9^U<p5#=Qp4V*S/oRXDrqeG^*,M&A#u
+%((!jn`i:*:f%aG<6X>gIqgAERTBZRk(!K7T(F^^SVr1Smo]t22nZ8M0_rt6e0G9l7cdmu\Ag*u;Bf2Eg]7H:i@"8ZK]b6>;Du#<'
+%%+&BNQl-DI&>:SoKI<K%FWWJ^*s<6$f&]@dVZn0X2a-*.gFDiuEV\Z-Gpkn1j0Q?ia0UAeDPL3Ah$-MRr)m<UiJ[JlWPeicaI=6@
+%Y5N%%'ERjSFPh7O<Ll`Bqum+3o0>c.-2tLc`R,L&nb6WK&;ti2DXg$)$;bJ6LO@M)=TME0i4Jn_/!*=R>enKh-rON:_bQ.LA&jN4
+%#1MAc$$lJtNnLp=Q&ZUVK"27;S;#+5"4\AgCDRXYfO&\:\agi_3of\>C53@@SQY8=c5pJ-6Jhuk\j2?P1cf8J"1>qDkm[MM=>XWR
+%rDR/)h=Yq1Jd@D$`(&K+>JV*u?D3;GCV&g=/C.k!H<Y'hY($5^:h&(p)$e:qHXr&858o%gf]#QnpRPtOT!bLiC_nLWYuVZXZO_AJ
+%[edNNQ:T/$<s[\'bc^gtL9KUYDf"V6H@Ne57hcPaEbgSTX#jFNoTj\@Q/?_(CE'N#fFJg^M<tcq?u`_c]=Cm+;"_L,dnc"jKnK?I
+%4a4d7]5ZlXO7fKCr!^I:$%EG]=uYGe:?f[VTGCGi3/!g"$54>3-`2t$=u7"4r5;!f)]etLCR:ZTR#1B3\hBM]!`+`BE\f4RiU0&M
+%:[Es)g=LMoHga6a[6oT0k'!6ihF,;!L5EcLa/e`W]6$^TjJM36bEdV!bX`6s=^fhWolr\WcAo!]8L42>N4n#m*ol)A[iVbh`[k$P
+%6./nAN24'm)S#i,meObQ[7ds`=prKZA,[54/Gj#V]Wb*i9L""**\^(7NpHJr]LLGP&OAqfb.IEHhSAkuJL>,N\Tup3hFQ3t&Ea_e
+%Mrmah0oLig6j6Z]=$8X^^Vch4<ktI1TmV4<b<"MZ(<7fm@'R*r&;Ye?IaT.mnPr\iji5Fe`/Kel)*?NgS9X5W(X9r+h\[V[(goK8
+%3i"j=_,D5kNiMXg6P7>c.N2FbW^?p`Lu[>RlgT-5f>(D#mD1Z0^98?tT?R?]MN&\sn_Vo1@#VZ2MnrRBnW1HS=`$`$Uur\uWe0Oq
+%$T=kX='-k>dc(XH-cHC56c#3@.a3][BLW^S3kY9@%>XukQk]RI<jl9J#;'SOYR!brg+Vg<#rTgTBP4PlGqHD5,"Q_&,,r,)KIYFd
+%VjC?C0[!rpdoEb2/$WcV+MX_*Xqa[oY)ta".YeF&2:Ig^:a:\PV;?6q+t$qIf.+_6eXNJ1&NsUIBImCIaFks;)2>Nma7XF&T59Q(
+%nd]OM+1:E/h8A5sT*?"G37qVsMP9=>'*Uj/82`0b-J8T=`M20^el3$YJ,\a)_E>m>a)kZdeW:G^<*$pN`03qJP(2=S(/dPA]FU!L
+%2Vb0:k0\tHf8g6T$!)`]?-)H0"4'9\-B,QoRAi+;N!["9U-VL%YG>J#bm]T'*?(pt&/#bKZGIk;@:2Q)h@a:-*(WU>jnP?qTRd__
+%cAQL-KiL33!!D!&CCc5(\#\Q#hjH`65`qTSD_e61kdlY',:1A%j@Q&[R[L4GI;pg#pp'U?+\C3a]TNc6S?N$trP]Y[[VCG<hug],
+%(8ER6U<\LMEe>qF^9n\cg_"l-5Qh#1_[O]D9jW^6*&EPEgan+L]/=XU1[OVE;n*=N^&VeAeTG7i`;0l()5%Dm:)^&[WZjY(AsI\O
+%EE0siG?i'o9VeCkIf6YV*u]43.ObET*-5^>aREfMT#`tu7NXEE;$G6laD9`q"Q7C\LEqr)%VlH&ScZmS#)In(UkJ7[6R3kTV#Brq
+%cDr5k0N,h@^1?@DdRlR6TW.j[NZes/o:NGdrV*JurQEVc`R!Ne&&92df-3)D4+T/&#GcG@(g1O`L&EKbOV75'T5=G@+rCSi>0csl
+%o<;</%Bb7_o<h"$Z@ea4UeEK,?Rs.fk2Q&Ogc*5A8DFONZ%Nm-%l^2-QFlFhXeZ(_WiV_Rq'>*'f%e@I%eRA/>GX5&nR)rAWC%j4
+%BiE`7E-&NKqeQBk%s/==E*Nl5?HIMA3_A_U&r\Dl?lgj"laa6pEEJjL6E;YUZ7.S$Q&-FJ?gd.L!ggF/([hMT_2I5:1=_)5b;#^j
+%DT]:l)0XX42?j-a^D1h5YR"BC:fb`iOGHoH^U)M?csAtZFFb4]rOo:9/-4*bcc+%t(5%aZ,^<J?Y(XW^Kg:G+#R]oY,&UQalg`#P
+%0IrkW9=k2,a/:LhWS2Yf[5#@?iM#V9^dM$q<O"I_%0(lM=oD9P+)q)a)n24JU&b+<:j91KkBG7Qn<g@kA^mBq=PqJ8p8B1RSh":S
+%(2FuFeH;*l[+NsHa@g*&5jej]2HO>f-Seb0m7#NX?q!d<XWC/RC`o^sY627BXTfesh6;^+WH=$B39qHLMN2hqiiKVK+=L:_<pgg^
+%J1maV'_YK44iRQ9rAZU;>ST$7=YHKuYQdphm*?.aKiZ_C,QYDNjbu?,Lcj)G//Kid6G@=>j;60Xrd@AVLL-n&1So'Q2r1tpDC-@c
+%6<WK@=B_)33?h(a0fkn(/R[*'/KdA`d+O+m*%l4G30YU$H;uP#.B7cpB.GL4*iaE)Cgd=dbtHB?Vi'CI+2ic')S4Q8],rGL!8qSm
+%%<@COp][:j5-i3%$;2>.Z09Vpe=IOL"p@tW(bHql>F[Hb@)MeQm+^1o;&e@ks5Zd."cYF;qu,1lB!fk@B5Ffk-fX#n+eA^.pWTkT
+%p_+5NO=[oP.g!#dmWhRB$_Y>kbIlO<j#B+gB*<ob^in[0+*/1#)>B,,m+5eEEk%DQV6]$@:YlJc;-nA<$UKA\XF#*]_]lX/pqXj^
+%O_.(S8h>*ODsXrp"`)>)5&4@bG^"j1Sr.Q1ED5L<B!rc)0/*HF#':s9dEcIb,Zm0kEtA:1VGT$K>B50g<]mV[,W?I-!Fd"q/^u4;
+%]3l)hpZ^@_)pWm>Q-!VPIA[)K$I;0;Tt)U<fG&&A#*7oljlMEJJ._&6]-cVQAqkhP6UHH#e1o5R\;9N\p9\,AZ!7uiBU96>AcSkN
+%='3bJql#)3#U:kFC+pC-fn0n_W&P/rZg*CK<lHJ%h!Y!P.?Q]#j(`HbL-[68fe=&b=!BF7%:ggBbtNXd^;@C]4>nFY*/9\%\i49P
+%m?KZY@2-I-CM/SA1,5/9::>P-0QN\"$p*!\nj<+^k*hM6fh"tg%q\BY5uKCL`'&>%jX;6DcAD9%-^ZEA>(6oU1MD1b5G%JHnARZ'
+%?<#pUZcLp>B.PF9+PF6'j1O$3N77*VV80u"6.sYh_6Q!Q#%5&+F"ZunZ;smN<FJ&.--pK;`L72B9S/Fu'tQo$d14CAT)';@H#6EK
+%bQ\nMDI?U%)iIO]k"N&g(6>])b8D0o%Je+HMFN?.69WWgcbJuHdNp,5-LCd]IQPS$gEBY/pH;8q)_V@$qjO?S:dS'&?*fZ-&iSuJ
+%7\t0k/r.Vt?+_TdC:m-jYQ5!-j4V`=cH1J)HoF5g[9>i%q\TXUXMUC'EKPt%VbKOf%Cfp<qaSKRkgL,YfYi?n<#&jsT>e_8'WbUT
+%V<tI8oncIS[1l$`1E'F@b8h7Q+kEAk_&<g)#QC;)=]7&^&XS@fQ8\mjDk/.aoqNfO3;[GhBr)L>C#'noDaaQg!)c3)qTR=C=?_Nh
+%NYs>XIO1YqY2([Ee"_I/`@it7=hWpC%@AnF_4<_h#V.Tt),Ir]!RU24QY>o_5@Gn*YpqKQaO@L'-*aA85H@CFr6`G\*f&ZAZQo1!
+%3*n/T7roCJL5]b7'3_oHJ9oBOEB$TgG/?Z&mOX(0>]?([-3L;N2Ob'.l7"NL9HMHs-s3N8_&$\gXB2;@pOH.b-VrTucuVt2`QaS'
+%jpg#L08iHN9,+@4QSG;d**@;RT#^YRqC+qMa=0RNBUZl8n_R:GWp*[SEoQ:r^A+\cJK)L='A1DOg[XIH?-,)L?<tW/`6JTu[M_r*
+%="^(&O-=V7O:94jk_j)mTrYNpD<'Hh'3-m\DF&_6MofjB=CgI!C+PjmDlG^^jC8s2+7uu\[=kWGKlo0mVpH8gB^G$?q.$i($_eaq
+%,4UO=&9VI,:8&gLLH>eGE/cC,I/S:lG6GQKSOjZ$hP0=fWB/9mId+F"^OZQ$H/V%1b*C\&MfBN40EQ[FX&1]]/2WUuC;AlBc@HFD
+%O0_H:`C_YaaG:$/&'5H7'Y.82B?Udl:u]Qs<AZCtI">UI`D?r)S6!CUM&_DDkZ)$.Gh2KT.qfJt>`$=BlMN\ijX$EJ?Ot+PQjX;=
+%B9Yfp;*bCNErH047?N02m0m=TFd@DdJn=^6&Y4(l/CX>chI9+((tl6<EH,rY^)FdL@W.HJ^-o:&<hgR\:76DKTIN2HjB99gD1J@_
+%HH0E\L8[KBqS%Z[E8k/)Zt=PW-kAC2HIcI=?<7=0E"!+5V!C)V"mp&LFf.!G"QY:mP<$%IfP*V6m$=mPpNYokCIVnf.H?h+*F>!X
+%G#2hdj%`B>CVLSRii!]tpAeNP0!F+sj.K$ZmcCA!K;m4T'9@X[g`)=5V_KWr.K!D[,d[(02*c61DGh=J*)X]i>h[o6_q$/s]WNWt
+%^ZSn;T!*%b34THqdGpjtP0=Zh[/.-W,Vf$OJbf">ri@eK4N`k9ND,`1'UciUP\oI"[Dn^E0]9Z-QEp>LW&\<]1lRjZ+;"5@.>>nJ
+%7bgo1W$am#,S4ABnP[oQ35ejK[gJW_]o[@nim)2Y!gXdG>+'r)(IcP-\'Adf&n9,G[YX8)fMGH"YM5nK9i5_2DID]^@@F;31Nm2*
+%O4,Isf-ul[6JaFROBH@iNqcm\8:[/,L3U[S,9P@+61/2@6fZ8HeUtMo@(pS*DNuQ8G2RYK6/X!.cq':V\nG#R4HASa*GC^0ZRt@p
+%,jGjOqQ7V^JdU".1K]!53fnJa#(RLqk><n:$'Gq#*]UZ"O=s7\c$i:$&n.u<A"n3TkI1r?4H0.][.L:(s.77:Rf1/=n"QsT0t$Hi
+%SO@4@7tH9@c"HR.p9R>PjWFrll=3=Q,*1MeRhN8E5+8(oFUGB>*lRfebT<F=ac2d"W76s!"eJ&C\GmC4P$(\X$qg>Z;_GGlj8f49
+%<+h+I^GE<A/52()Dl73-$AP>f2&dbYR/o?50u^oeD?p2j$4BSY3Np1gN1#6qg^eGfoZfWh(Hp"3[Hh1f^Wa`pX=P;Pg]2#2EJYi^
+%iJp0-KEP0#g@dhXfR0=e?l=004_ObYX98#<_rE8<T9^Cu746GFBmg[%(>N&ZPH;&s8-36A%7r/!qaq8R37@2c1'!4"W*9,[M(*7K
+%_;XUWFoo*2>QI@<&-gudXjnabdm4aaTS:.,8O6P_6cb2'mAt0AAQA'I2UNZ+"RQ3HR&(V\#84MR?fBIf<C-`"Dp=.0io#cT$AFMW
+%1*8u/N*+.)%O^.seCe)L&tVQUjiY?Y<bLm:U4Ylq1G;i\I':"JCcGd-Y\Kf^C-ZRZZRnsN6+@8:@XS>&@Fc,#]rtq0eD4s8&:n:Z
+%Rk9h!*5Kn0V/!c?\q,8.KSEVGK@n*AC%-@X@HG/F^-n/nj$E6Uj.p2H#J&;"M0eLtbsTi?;Pap4I?pbc@+)mk5-\p$-2?nh6j8mC
+%^RuocM6-E8e2ba4q>a#tgi9Pg#[g7t=<.+/YO_tX@/DPZ?u(I=jN]0io4hYSNoR5h3mcHrW)`/,Z,$1*qcf>lU7ua*Z*IaT>#9-q
+%cJut'+a=IHie=-sPgl_+P&-N-m98M#kF>tpmMcF`R3:55E<0WTj(@3#Kr'gJlK[/M\RBJ78H-Ltjb/(U-i^Jq4GO_i;h7f1,:h/5
+%BKH&Z8ZW,.f$nneCbe0=N_[4Q0@5Mm*%]fAbfC:%7Ug[AOnh6X(5$U:cW=bq.,pR4I7@X_I(.]G_3Mub\4Fok#ha5e<3l"WamAR/
+%S@r=r18rmBR]l#\ba!$N%DZtO?mOjLphe:#+=qSD3%eMqf(C$gb>t$@EH>*.9JK`GR@@;e`eA'F`YVQeh*V1+AVTcG$IdK<ZkDmS
+%CR4.[#.5p6F'e6g#&4:_j2V5\j=UWJJ`@jYinW^07,#VPD&r5()D1Y.<$j/q0s:eS"/:Zl1[Z@gZf5mkO*S.OPEZog2oA$uYs76]
+%`.@u%H\!^uVX`"E.!7\b'J2H45_0Zi]p]FI.%0Vof@39X)^DBB4S6MVb7(T"5#0YV<P=0GEE#E!5^5')H*\hlb^N)u]Re4r6<NNu
+%Qlm\Jb\/l8)q2^.iXF`'g2g8f=p(#tLE\!]jAsr)[bu)4\Bt;0i'G?$]p;N?1LfJ=6VSV35aDfF-q\$o.gXr0b29tBp!,[UPNp%;
+%D-(.Y_1gCVARs)JLZ4G/l=-EHAp?pJU]>%U:`-,Q:9uHA2[,<5fsM`q2_\!:WG97Ul8Z3MWnAsO!/epqg!5?n`/hGC#k-io@acg9
+%?cEQdF*WC-F*s:,;*A"1FaU8[d)mJ>FKA[Np]`T"X921RJB9eIlmJeo`A5n;@!P>[W*RN,V;/-_<s3=jP)l`CWP6tPbT_Sr'8%*]
+%II7J.f&9bV&rg/5DN#S!]OP801WaYnQeVf_pZ.maERGBhU7";ZBZiah`]It*kTL6,HRPisk:>3k_DjT;>Hng/R9oC`EMABM9qEjH
+%0`*.d6IYUB:d`0BJq]]1-?2Aa3"glNGB9&_Q)-Z.OZ`dQ\%Mm=`F_gq<'RZZQBfoC"2`G@Qq`S^6^h5IK5]&i*h"5ML^+Fcd%)^N
+%B'bd,)^(/2]7[!]l&AHDd3X,nCI"-h2m&We+UM'#amGY1r5LK02bq)RVij'#.+kl"_<#lbB!/&aE;u_Uo$lk)+QEpH-bL)W?+_$I
+%#ffGYR,g!o48'6IP0lVF#(h#*V7^p'(e.WCqM".n*mtI8L\'I1!d>CLDrlJmJOX1fr]Jg?D$3dTRKQ87!pTW3hYa@]2!9TaW`ko]
+%1<V*uS2(jCXS=fYVBN,[8-c$PlQX0-"<6_0a1DB.F\h2pr3@[ZH%.djfIqsdi$Bhs^I`DF->WXl^e\6kPBC\7Y(]XKSl5@Ij=CWo
+%jZFXo7Pis4mVsKG]r3@<HkT&AScF;s72gYnM4CLdRMJI6nDa&OK/4'MF"X$."u[X3'*-6PR)-7G0*gZQn&qt`Fq90gO@\CkZJ@+8
+%Y_#KD]c"CG,X2bb=mCQO_Q>F$^-`Q%08VsiCc/@)M/1h1drf^cWqsh1FibO&8?/H$L^RWQ_6[Kj_!6\SMpKXglh4I+!RDqQR1l#L
+%b3.N<a9g1eX7AI6jVN`sjaeX^5=tciNA:hbH>NUbNN:ZT"9EEpl'd2np05&;[D)bon;\CqO&h_B]o@A[B_Pr).4VSMBQ#^f;7@oZ
+%@%S:!f%HU5Ubt+[Vqf=g4LNRZAd0:>Us$ITj:c%5o;_3(`/g<`'Z/],Mr/s7A\40IWY(pKJr>Q%HAD;MYCon<P:9FVH!W8V=cR4p
+%lRD,D,Reje]u9njJMm;I0olQfn1)MN&?*=&-R-`o]1SC0<9-KW]/mMqR3!@"I,1o1["I>a:i$.H[i^O\Ri-L3[?EDQG->$nXWB92
+%p9tCIC)*+m;]#*A?>[@:>_9V^&S*Wt$&Dr(=+KB^kN9V2:ZZk7imDXB\Y#Vq*k?PD;2bjEe1[_fbeQeH/\V74^miqa_,%'pZ5(%u
+%R@\NR(7)dD[r+rp3.&>64ue75E5;[?c5jE#MClrt<1Ph06VqQPD*\6h'U[X,@RSF1AoWR:CDfT6Od:5X]PCK2RHCQCO/a4h<HVp)
+%WIS+*VRZ;"D:58D8*$E[\7^:oEXHp1C.Vaad_OXc"rXJ3^L5JP`CU&;Y4G[&rdC&Zecl&;;T5^_=#E*Pj%E+LJg,NVK/Pp[$+&K1
+%!1ob$diAc'[ZI`Bea#pI)2E[NekrAIfVfGD=[erZ7?_A\a`,gH?s2+^58FO<5;CdoGPWLp!h7pFc#\$8am$Z&=AEhj(IqF/q]IN^
+%&a[b<LfAtWC68TSn)U.$-Y9R-*0he1NUgucLAGdVf;i!Yf'UgQ`mXt(\_WVKBXGlUI%7==hZokj!hLYV/a02Gcndr<nb6;-K8AC;
+%W*KV6>RT=@h,q5PH%BoOl*Ic:69SENGP`^SWksj8j--"eVhECScA5r[35n*jL0fb^>#o*YGBm(O="qm'7h.S2#.Kn]SLu)b]ti:#
+%jY7L<08H!+MCYGk_>/ij4'\7O\bu@[L?0DT68ctZS?NMiUV`WFT,`GMi9=W^%>"EW>tncL`fX.Iq<FKVLd267p.L.h7:,D?_oW*6
+%F#D7n=FgLuoN;?Gp%^1OVoup0dMZq"8+M#VAM!7H"G0iL6Bf;1G'tm!d-8Ft4tAjb>@/0cib#%<pEOBFT"9b0+esd/6B)8sl(hAV
+%c+BePQe7lBPojV72sM,#\4jA&BrQYYQe\cb/:TYL7$`O<ioYOR$mUU]qoS7qd1%aAW4K@aPUj`jZdsST0GWV6!fcMTE9ZT(VQF5C
+%/k\$b'2D^Mp(<rFIQ;(Gk6dpoRN7=\CqrQSV?4rGLMS!&eE,%kMtn)Ng_RU9O5NaG/J#@l1hCb=Cn7If#`ql4h8(b!nk)t98**[4
+%90T(:M;ncn-I:%\()ZRJ2H5k*"3s`s@RS[031SA.[HR/"aC<dNeb%!d*IhEubN\c?`i:rTH4S!')]Le2YF/XOpR?d`%PshU_KnZ9
+%[]5G-L]BCRTSiGN[aC&\04o.MK:e[ed4V[>r<UK6H-M)ikb5RA^EEpo1Q]\,Et9`HWs#NH!>`BQ"+9-,^<96Mo:aY/,!ctt[aY+3
+%Kg.X6T6%c7,P<5V'oGq8@D@0oiRNNQR#so(<B4d_potpRTa-V'1/)-.)U,c^PgN'ER?;UKosutlB_'/L%8rR@CVR$;=]3CPV8ffu
+%"pP+qk.4i/`X#Jn\7T2TU5%!aYu=ZW7)/^pWe&N[=.0nNrt*T#8,KttWotI9FdSA_]EPtoRpETg:iP+q8fM^5h^59l=3ja&#'A<:
+%99N:g0&F2\qSEGKkYY(Lm-%K7/c#?+nU'eQ[tAhmFusD4<L#'7f*&`IN6H_#MgrXe5mN1b4\jS21;7+<$a^p?nIKASQuOn0EO7Q]
+%0OKZ9C/J.(l;ksTBTcTg7EYQ*XGDPl>Tl@pB0M9>1\hsC/99HjMWqG[beQ=3+D.^CPoW`28QYpA#"?LhI9RE<gK'p`X)b,+%5:9_
+%>cj4nOInK>cabOP+r1YmN&Y[3&;*.W)Hl:;k)%XAghZML8="tSj=`X'j@kN`92@05]?Y>(fW;!2CmPp49p)t2Qh-U1j;pU`g,t'r
+%.tP;?,Do?H!7GRh@@o+S%p4fR;rgrCH&qK3?0BM"V7S_qPBCI_b>huBb+C6_1.UE](dtd#'6j:)A4h^2E>[lem83Ye7>at6i^-5r
+%(s[mM+Y1T4+se!6A7aIe"CquiD<L9L>bd@JLO"_\2G#iP[$:&6Bnd0-,Ca,a\Jl4i"ij--\#SK$gaf\cA/n;!T%[Y#^I<-_edIgl
+%rRfMF.J],ZTW2/:3hXgaHcO>PAlR0'J!^"#G,KNQlh3>.+Ynr/VFFFV>ebq)X<r&[:+;$fl[)ZE(q]l?@Pm>,(;kf#m\+[jXT<8i
+%,^.9W^OReaR&<%;")jIZg76`6ba;>;,%;%"-549@4F#FMREFbBnrFBl+%m$gBZ#;XcXjT*NtKI]<R[es\eLqRZX+iQGu6uTY'?]9
+%J7R^D+Y&FAqtBp*g@CSk8s9_LTdM5V=;$.Wh\9Ql%-n[4.@M*t3-M/XHtmftMt2<C?Q&!H<ki(V&hamI*jS4u)=J`XcrmmWA643<
+%<i3eulG\H][V4*_C2F)F8^-91j!fP"#TnWC=#l%J@t*!foXLAWN(sl$06:*.c+K9>"&hn,cm>4iD=mth?0jtEebJa#P+,;L@I60$
+%X8l^_0>KY>Mn6e[/tB)(<=s,-Oq[:L4Umq&+f!8XgpudK&R_WD?LF^g<8e[/iF8"]$71;qaB+\)'QK*L=Vtct]s)/9U>:8E&H+!k
+%q,q=D;M9BHAhbN@=\T&l\#CP-%VM93$m)iO`kF8WAt;Fsi^mIsg<oJ2B"H4=#h:tq=\m*Va!$/A!PNVGoZF]A;?q-5><fHGroE.s
+%/**RsQ%Btn"E$S%7[(^%a^-,u!I'q@&@5W0D009]k"ofeiQHpMiMpMr>2b5$fT8mX1556'r#B@-)r.ARM<0U?J344Z:X8UI.a+?L
+%:3#OT863d5\&:2E^ZUnhZqV@an!];g4)X;?($FoTYQd#?'t`?72O[YCAkSD07=kO:4IjnjU:Rl7IAUA1E/VuCW(aO=8rfLf!^K,1
+%P"%rsbW:hCjnT,B8rq`fS<Q^q$6*0o70+?snrO`h=8L7a&3G=(9@&S0UO:_+[Ot;M<bC,4r%UDF!D-cl6u"S$ECm-kg+,";LmEJF
+%%EQq'S@]+l4Pe&H<)8T/DP49M)C_9:VZJ*MqJ9[jKUPH@j7s/*_-<9`_+>=Pd*5c(<(Se;TH^d03"h+Id'S8D[4hbLaIM1g(!g49
+%rY2uIf1"iKcd\]]UT(XXb-;UW<Cs90&qjo?Z'a;g<Er^B[LuW2[r-Q?Q@-d_(\0lGUIaOs)E_'Q+o(q560Z;1B!6pXD:KD%lP4mr
+%j`PFA?aa=)!b&4bAT;FB:YRMg!<\c*`VFL+n^BB^``j"PI@u.TRq>F@N1Cct5u$C^=uZ2hO1$9C/WKDDhUtBZ.5M1[&@C(5cH$??
+%`Ni&kPFOV<0sj\a"Os\-*+4]Y',Z:YWV>^jOr#ltK1Xgu^*AubS[1OIP$CRQgU-42$Dmu'Z7iCR6u8%=FLk:k)-g-QCbI`<IDo!b
+%CW=)]'CmaKQ$suLU>?]L'7I93#Nn57`EgtOdpq>o_jH&i-__;_r)lj'QV.Xi8GpS`$,mms8MG$D8(R'HrKS1#h$n"-=g?"\V`qr4
+%Z^Pa/(,V,0_'@"bQe'0CE6.>XekR0$U74\ELCr<ZH$Q&?/*?tVbld,m?GmY9VTTg9X):!)<g8dNX>c^=o<q>39YK)Aa3Y<alQR(!
+%qa]sc(/m3W!$BFDATR'(7GQ)`%_`bWX+'=C0DSL)+%]DNTA,Ic0[\&A@WqY=pX_6P#-WgK1XEHc#Wp"kl;O+;-kGM)>WZ"FG$umf
+%?kI;$g*paY[*A\AkG$dQ^Q^\p-uocnfuskT4Qd%ZU9:rh%?<s`EMLWl'-EuRI4\M3OY`_4&RPo.l.]tfXL]Y&J7kuV8"Q>kjSPAY
+%c15pcnNJ?Y9J[@XLrq3=)^osE#./R@n.^qc>t%>H]8fqh"Z9?l\r*>=f[3q.IPM?YnaR:g5;M$fBW\kR8;9<0%a1QPXEMK)@"O(*
+%ojmR<7'AE+F3t"ce(/M5*^AiJ=bcd5W:NhrW(46Js.5@OEK3"u&9oW3%c/Z!ZLQQ4kI2'e"DO:6IH0>K9r]*J2s6Y/HjOS40)p&E
+%bs$79[j5&Jeg#'8i/f*1B.F$N%7MRH'hWXUniX%qSX=E\q7LI-`;+HYqNg9#1/lu2>.k9%aA(HiY+6dafE_EppRn2sAZMW_ZNfn"
+%gUH7><&q*fF[<d2BP"':gW\=)fg!g+;WDmReBs_(-p[?V&Y+:CXj:[);R4V945T<d@DIb9TG`EJbCu3PAnAo!`5U^Lc(7<d&Y?+3
+%K"^)UEb"(2G_FjV^NKXP,2*Ul;]JN<9jupus,.)9E#Dp^JMrd=*kJ,UTlUp768h(kdh'X$2:*cSc2?7)I,9UC+\F09Z\*=b)f/_F
+%5R^Pl[X$C6Eud,BS&@9`R/8VD-KN75[jB@;>QRB3O`ecuF.n<=:)Wt$At'C?'E-()>.]k"*'0MAdD6UoQ5RM[DQPhRc$C#.o)Jh5
+%j6k,O,F[Et,S7C%HUdr3WQ-"\kO]rd_A&ZQf;glEMgr3;14snt-RoDHbQ,p2A&gAE<DbZ=>4#%@Z>n]34/del`B(JkIYpj[Q@&'M
+%s+6W3)2IY$j4"7D)0bPCoTqEXZj#JK]jCr/>?<P+[M$Ko/:[+&@[KLk^>0Q/jj9*EaipT$mfU=t)[e/Y$+K5dn1Q3PGA\S<6A!)L
+%4R.t+AuIh_b38^NoZeI;G$c>D"?(d_fR(ggpe?b)J\^]&1btt,<IO't4gf7R=NFAoKLkN0BNT4.KTUhi-(0WS[2l=V:YNdZD*7lZ
+%mP.%&^jiH'QJh/S;^$'k*g\[W*hP,B)*J`+nhEt;mDRU>22C4Lg@_G<mSLQn+*aH#NQk!0N@E#CB02l1RB\g2&F<UUQq;&"kK9[+
+%j1N$lO]:3tUE1kC`0sD_B+H_;Gl]W9fmmt^P(p9'bfG[#9S!pJd9\aH6Q&<orHX*"LBIccrKF_e!U<=:G\4Q]nLgZk"pu5WH72HI
+%Rc)=e!6&rr@2B)@h7+n+H@XD(RGuaqoeN:LWmfJF)IiP!mL83@LO#"9i\EI(d&/\&9)*f7X]Cr9r,Ym>/V.BO&8B3C!^h*h9,^ZF
+%`J%bMAi,6o<]7R'F.SK"C?+cD\rHZ:bg*KSbUsKRO0*0"IE@W_Bh]Ne9*?@Y)lm7Fpb-:pMdo2S,6%QgUiA,U0J^h]7:0rP7F@cl
+%:`E;sG31a^(eCE,E&q_u`mQGK?f`,cR=lSBiWu/1A%[g"K+Y#LIKPGSRX1!A72.&S*t#Bg'@0*La@CQ,%nnpS0e]q$YYt=mK03-*
+%&'\4t?$>-3@pJ))81N8f8.mtIm:]muS*]A2_p$n$g)FY3!(FTK05`*`SF!^odr`U0B3G.`KaE.+RCP"$3B<Vi,a,(CO=2&7Ij]e$
+%Z?SnR\c'b)qnTP^.Z>p,\o^pWN#]tKnLQpK,@)4.]Mb/;P17bH=54/ap3,8g_9EZ#741\9"Sg&IGeE,aLQVT+dkIfO2hTVUFMVsY
+%fC]a93*9Xh"Af/4`$TIAOU6JUO>]dZK:P,6"65ZB:Vn<H_(Io\+4</FLO-h`jMQpXFS8F&Ub)$h3tNR#Oq18a\5E),8@Q+Xa!lcV
+%C%F$Feq)"9r,=!"c!_hVT'K"C1,i\e<LoaOd6QiBf?D($C[U[CU;]KQ[ASAolPlA_S[F]S7PBVF(3`LMV=5^XC,(!L^Eo^.DX`]!
+%kNP,c'&ud-(+IoYF8e6;65QE1R1&o-NPB=m4`*fY1snm8J)j$#0(Pj0g($5Tl^VnA20!N0l_ZFp[)."A$(=MSE/!nl\QI;?6bqWW
+%[4>N=#4EXD%hJC_mJ3TWE7t+gO:C8CL.2AAXFWdra*`hVhT_r$fA"7OcOk$n`%@'TC*pp2hb9)i/J9!s*qi3-F[6t06qRLi[%WLg
+%T>QlXJaTc)C&Hcc>A"/rIL>W7eqo9k2L@OU"nDgD<bn*48jGsNFc.)I$F9MWq?Q!f2,S^cGH,9,132br<0#[7%f]$2Rf.ZZ\;><Y
+%`%tPHkNlE*gIA5QFgfbS1VPOjm_#`e;&_"%An?6lVS)$86>5KbV%iG!I_s;L\XY+8,c$c,"OLsj8uG'$DY>VDKm[>>!fNHY<>R6$
+%G3;59C1])[ZQHTn+t-?"7:.KNT<EjQQ7l-57N_$<MS9NBUb*1`l\AYF#B3K04XM@fFc2YFT,d%.eqUpi"-A9d;utcCI#1cEDoPaB
+%JjA28BOI#%_gW#J_%siBne^5Sf-+Vh'G+5tO<\,nkG!"QK+*9@CA^4=dm7F(dr$mFh;].8jGh;=GNk28Q$ubbdP"0]Dh,-_IPA&.
+%;#`T4E82opq\j`.pD>UBm2IE%rDO*WMkcHsLp[l;CYo.F[NuP/-'Z)dOspM(E$&/_2T^O2&0-TU&_C89l"8?FJ4_1XlaSS%YH98q
+%fTVJpNdWtHJo^)_;u4d[/'uJ^EA(lq(<h=&Aph$@Hg.j`f"SOq\YYg-DU53!)2?VN*Y*$As-f'Z1&92$78c,Fn@L6P4*ckTTr`.'
+%FCdQmWjJu?-3hb2\i++$''m#\2],r*l'gYmjFu'WAi^;ZmACS`LmSpO?#%IOfs4aHHC^BkHGjDp4MU6m:5>5;VB)%UFV3SYh@:gd
+%\,U?l<k@u'6(.Q7lZhM`DKe\,ik2QjD.MMI-KKt1OJU#m2:d3O#Q3TM7%jR7)\YXF;H0`FdB&DK$6V,k#4$ZD+aOt)3qZasZSYtP
+%e.(N?GdhqPK0Ps1jkp'>2.JC^Ls)r/9)4(,aH!+4YQ<WOAbZ;bjugU)Z*$'aR572F?)iIdE,4D:Rr>k!Djkm+<;:YAHHa1JFN#OW
+%R[A0pG+10Z242pf.J:gWc()Ta7WP<.A>]_R9a^d"/*:^i6UfT6!"Rj:[(bpEEVH`1!a9Ps;uQ68`'Y>'L5_>(8`2^,O\[?q<E?:G
+%J!rs./FldsSoU>Moop_`VEHGqB`JaIg0r@C'W4Y>=6L,aB_B$OCmMiM]R_YdKUF`dfs(X[;]OR=$e[QEkq%?Y^HS2q,ggZ/?K:RN
+%g!;Id%5,/8C[h73kYHCP"?KJ]TSX',7Cpa./hGJ3YOI+Xa1]C8SUXEb_L3\:4#]&VNe;Od@X]ip;9!a#cN>HknHRWI9Y)(?<U`BI
+%eY(Z6k<FRKV$4,Q(m,jnR9u'*m&O[OT#GgP]*0@TC%=A8W"ug*S?Z_[_+Vi$j!+<(m.H?FY]>ZH'#uQ'8+KCT8=_'OPeWQ"*&2F6
+%GRIG5IWb_J;(b(*KN)j?>*<W7@JT+Zb3>9jmTigA@`dW(5E!o=8EtSNKkHmbf.n;<[)MRG%-F`L;$,jIEE0bD?^e?Ee%$%j2bV^Q
+%PK(jS[aUER+1?ZQJ0`MY$R8JJDT#-Bo.-CYDVU!9L$[:C`V0c&.jdLg<b%]'U]r24j]"]nhi.8QfFfsNraUh#O9=9_3t%)Y^Z@rf
+%LZNS!hT7BM0DY^p;[Pgc'^&ZtI?X]#:Aqe'<!F`,#p7r#3/IglDN#G*9(J7\>?M$o:ffG-+0gV(<;C-:5IATOG9aF:4)R5hIj$0b
+%6g,^X9*,dn:ur,G@;gA'EVi=@ZA5]@f5lk^@>f*Y'VhD?fZ[U'8tS$_lJOb*YL7eW9*np`rC^[;#YKf5FBSLj1V;W\&F>l;>0CA2
+%)3"],iC9&am'tC?J\U@g/Wk1k44&6]<Jh]3l&_gA_IEg!f9F3(\g6I.`"2ha6'pkc>LBsNgTtpRraSh]R,lZOj9AlR/>je:o+^bE
+%m+)IDJCr0ijZY/Ohb@i#kMm>5Wk$k!G;R^gSfof'RZ(fT.s9^tAO$:.6q@W*BPte/3p'h9Y_q<M4tp=m&q#/OUu)O2%<W!TaakfM
+%&$<=A;hLlY.F,r>9n]c"R]%lLMedAo7hr-*'S<MKm_HS!V'ub2r!Qa4W0D!g!Oj9S.UO>Rp1^>"7,W!gPOEO;>+)e>Y-Y$s:99`R
+%M@bYZ:o-o.C(N1qC5n6\krkD*!K<jm:#<r+.Q0*XN)g][n+1$gFd73-;6V[uQcqfI3if&Ne&YMJDd8l%C5ma_\r(>QSF&e^#4cY%
+%]1obf6=j>uCMc2l`.Zm@&R)nIP%nlWdSi&\qrYDVd*+Hsc>Yp0W(o^C?djAO\eV,U=7Rp`bZM*DlJmtl:m>fT'B5>E]XuP=fV4)M
+%amXe'&.KCT]^:N=r]<58N:]u\fNC*%4).aO*]%d%Nc),`MJ\RPU:Km,k[&GZYUifF/hmYlbKhH(Jojj^/@s\.-GA*3eQIZJAZ5<5
+%*Qd+\iq+2:OUbgc$=Ld??nbae#HUPG[=S1DH,Y0Z\,],?@:1<nK.ar;oqToRJX1"U3q^MIL3b-J<;;ZB6K5-rdRd7.gdLY3%SD^F
+%\$B]pk?3A-asF+*e@$7$?j)8Cbt>)-A/6[=O^.5!3a%9-UO#>S;pe=Y1@G-P(5qrgD1OjJb=F"7XHTf0qB15s-duL2]KcpV"2"k4
+%Fu$.hb*B)'LH"\@r+_`VmJhZ!HPob3o4,=OX$uiF^Ft!;-FArSqj=pO^\89_egNmaAt6FbiX2'Yb0]i^5\fAE=>HA$O;T5.D<`GJ
+%3uMra#X,sG)@\+Tb`>Ds=o*Osh!Rs#9hL@emu*YFL<V#s(s39XiPg>Ne"Yj60DRt^X%[K'Ult?-%Q\OD7QT.8AKSE^9pK.h9CZR8
+%d+3Ab4o'LtG:eLi@sS@IGY<)9-jJGao"aQ8Pi%hifN*CE^CR8c&(U\,eP`V42s$:"E%Fb15N*t-^VT>i)ai9QfCcAb%[*ZU)+"At
+%U6)9Pdb9\=aT_3<=T])B-OI#E;0knTb)ELWbVp9:aZfge1_DRa[lQ5Vnk<7i1!@PaH*mo=>DXn9_6C$<*<a!_KR@U7aG8j#\qsN.
+%Bjr`i0<Q8V`V7!J&9pgam-^@D0C`RW8qX^V2KEZW=#uUeU4;)Kjr[i%>re()F'SA`T%Lq]S%,!5m88G'RBHbEjFV95RU`"HG@MuD
+%^e7e_!-PFj]]Ml%:jnBUY?@&F?eL,Yq@Cn?9^.fM1??7bFC9&+*/Lg^gQhHnEII!m`>P0l[>GYBHZ8m0?V7$t<Wq7WD489IkF+Bc
+%JofjcXl1MYc<0n5V71:VEg58AJCl>$MlrlATfJs$&C0el=[4]bV07R8&8sG/?2<$PmPXQ9-,,_5f8Pk-M*X/0cKU4>HD\?D;hl.N
+%Sdt>9bX#_")OVib/Q1jYGFTOji@1\q4EY4E94S%EjN*-Z-/Z7[69?>(X"S@HJ0>*fkB$Sf:C$t;.k+0Y(F0PcjTaq$e4CoO`Eg1o
+%`UiBbRm=S+%A7Ih)0"VXY6VLH'Y*ukkdC;$7koqf(7$Q4`8@3>RggnmkuA#js"16^(\r[41qa$=h2JC/%@m1U?bR%[A'p`jPF;!f
+%A9pimb0O,PC:E5u;AreOV5[f[ei9LT.G0+0:Be#65:]dcEG=/??Yn%tX"Ju=g=24srMd?3B9<5%@c](8J+M@!`RP=n6oeuenb8==
+%@d[l-`cA`1)'3uQY=^u',E]rgP,\B<Y8-^mY2lGV#;n<\'lZ&e+s#dl/"=Gl+V56)=)JCCDLHLm0(V654n<hjp`PM>?<29H::R;/
+%HZ`5Fi#u5)YH_(]gN]Z,BHGQ4?kG_gk`RqGlaeW%Mm\i60rEMKh+[D'.MM$$-(/T[="C%ZAE0a=JHQP*@q5bn(*,r3m]uYf9uhhc
+%,B=!Z2cEn:g*L+/Vms2S8_`0o72_>+,>C/"B0&GCVM&*IOG()?IUY^)k%uktXs@LhM(peu+8@k9JCC4L/Dn=kNMLY`MR=7c@o;rn
+%*(J,o9!T*RF'cT''E6-f<lsBf6\O)/0u"8.7Tg##Z5gtjUNGfF=)cF_/?4ht:TGW5FQ:@#g*o%u*)MU]TRQ,dN#$[m$?>f`$EfZs
+%<3=C-,[?8(hSqFNV,!OW*eEFll^!b24Ad38;h)Z3r!A[,AFWK'.46pocgck_#Ms8GNO)I^Rg1;oifEV&-`D84G;]_0d:VZk]"'S-
+%KPf4TK+jKfom'eM@m>q*m"&f-8T73p2r--F&p,q$R4oJno\9[2"39Lh(4_cn^VEmJm)mP9csVYfIW%L,PH'j%,GBY@7I(5VWT$/h
+%GVq:qjeSI\X%m\ZS[4D$!9R(ZJXLH/qY*RNU6^?>Zq3e;nfuG'.bC%"(L'Uln[.ll9sW2=8d5"p0f(Xq>`A"'Q%KO99BKDKT%=@&
+%N.>7$#D0lD+)24no5*hnHUh`-6pIkD\9#5A$_)rD\&u="8*ULa&>bhr,.K)S%G?@@./Gg_lLi!4ZY</?n$ucrbWQOa=!r(L)s-4,
+%YDYek.eBI10kV4Q9R]j+0R-#jUH,SbOr&O&Sig6)D9V]m:p4_UC6lK]Kkud'l&Z3`$3'n&Ij(c5fLgj<,&mPCE4_b[V5bH@`M)om
+%o3qHL"6)f?Y?aUh=e0!qB1\=On0W%KgrTP%6)b[Hq'hSUm?iGbrma6c<SFL_-hF)![$`@C]8d<i#b(?=Ft,f<!odt5%)/+>.1-iP
+%IFi+,6n\SlrMB\U7sG])<I%i'4_&?p;Gb5W;%YIV#*7='6)S<8E_Cm>YaV^c@",ii\PMib[F9RH*?G(qSDqaEL9W-.!33Y>L"n_k
+%NioC?[WHcR\>KfiFX;_7H4chBc+-mgd'sI*O>@a9KEuZs*&\L#eiI@(\\m4"4I<#5(irq;n%$R8@gkOX3%44%MoutVJnSrp:7j?F
+%"'Zsu6h@kQq:>K>Y%<!?V0aArM8!YpP^e5$kcf[bl(4Ym8IEkBql2ka-qf,k9nsNU=9Drp2][G+CIL7SFB7f]"XNV=$#nV'W)MM?
+%KfNo[MNdc\mu^^bo$T/1hU5ht$j)GW$%RViNb$X+"*8A"_nuLq%o7@lnmreX[i26]fIc6_hW%50^8G$-52nL;Qi!8$IB(1Q3X4=Q
+%qg29ZW6=S.KHr'a@kt:pLoKtN:AnEIU*UeCM92OUE>#,o#]=VpI_>%_HY^,f#%?;$,6!3)Bo@oc&Km0<2Ds&?gG+1rKWS&?ZG\Tt
+%Je^64S&s4boEr^E`JOTJ`bE&Bl-\,?heE!)jr]SQE<0M/6B$WYJn!dE_-.<K0"SK[$FP[s)e&&4])_uAS0SM9k-tULX%h2,ZQ@/n
+%g0+;i^iePAb>ko&KeZ*qIj)NuP3d?@%j^*THsTB?EO55\)Bka=S$r-Y6ZE%i!0T!;$'9'+\dTfL;H/'b[7T:P%ZU9;ruA%?9C2)M
+%5L5S#h3E77nN$u:`KK70jfG6Y9iMsPj5O(<*Jk8?j*D,D.p+r[>67a\CBsiVc\A\$=3nZF\k]ZiCX,4SoY`!e8U%gIi?VA#4'aA4
+%\+0e-kDobo(WltHoe7P-fW7EcN\LqDB.ZQaR9"@f#:<";l)\/:WM(!4%TLl8K`u:Q%8])e[DmOQU=uAa!d-.V?8XG4NHpNQ+&cJT
+%V(ATN3<+$kJBEQhB*GR%j;Y!qTl/3&Tfpa.db+Vp6>/bJFJE.$>,&H8+NTMiOEteX%*C0`q@>6&>#OQ97icBeZa^;<P6(>''eOC%
+%]=QSo/LW-u?=/5$p9W^2=:+sYW^TKLNq0+V\A/pf;nI-?m+E['<$i:p_i5HEl^Kin![P(O70$Fo"$U_>V5TPDi[lYF5MnCdOT+5'
+%0%]ZCb_Y7=di`P;LF0D7!c67Xl$N%HOF7c=emZA=.c?db`20Y#pd8DaAqJPr\]R]7Bs15[HQRZE6bRLeN)TDZ7tndNS]"QlT>Ehb
+%()X"A48n@D,H^d2e%;&8Xb`1tU*>oGl>VQ(7F%#F=Pl!mnh%g`pt#f#?K@'K5CXiC&i&m)!-<FKd:1-ZQH1?bK^DFCmA17c'cT)2
+%.CKmr2P^utQ%rl),kU(W]W-XQm-hc5;#M%(Th[F,R[!do;"[^o>q0n^o]Y?4$FLNb3\9u'/Pqo'kkP/Ds&o.^)Wj-ajb`*(5YP]A
+%L7D=.g#L%"^Dg>RDU4($eN2t[hJ/a(Y@"urh[k$A/h^Qs1lFj5@c#:jj>j'L*/@mVe5.6o:6i:+(EL2JAb"K,&+(<`BA=N;D_SO9
+%4qi(hcL0_cR[D#6&FpS<Pq\rV]3V-Q3NKkoo&8GZJA'XB.!;nh6L:XVad(KG?:@I_V_=07?kq#8)Pl`55J0QR?Lg/9F0agE?21(m
+%"*s_NX7BSHN2*qdo@'s??[qcrcdS9pa/V4*Q`u?hk$Hd'%pEk<_-YH.IDMEj/"T7(9[4j7:b:n0\@P`M.`a$DL5@,Sf8/SDT4bnK
+%/R.m!nJA8a;Pt0WktaK*.9n+5f4u?#e5edXc'EG#H"i8X8G<Ro+H]XKiEgW"#Vs"2dcC"Je":q.&>$'J*+^uO+EV3adb0jIJ1G=`
+%&'^9I?L;3@[/h]ocZZ9ifWQI$hiB7QCAI5LPpG%8gqRhSWn$R/`Cn]Jp/`Iuq$$@%MW0b49V,.@,Z0+1V-)<LBY9*[NU!L;T#+qX
+%;(O5/00CnKBUeOXB'CHfSTW>]<b3)[$&1,nk$C!m37ZCaY!Xt]/^Qsq]\')Q9\ij03,]3nm/fX5(AN,+r$)+1C*H&7-A3Aom(j;#
+%@SXX\_<J'MI?D5ZWOI/H5chnQOF<Ph#?DuY)2Y+YC@pY@S&mT9F(F@U4S11=-]^3&`lYd[!G=;EjPqGEjMo&*7;'FdoKd-qFKZSo
+%X8gTCY!Th3fG$f[0a;0(R$7_soQ0ahg7pP_i:T0ZfsMKc5-ljl[;16RaN_$l1:e/4q[T4_VH#kcLiI>?Ed4097knb;_'^%%Vnfs,
+%pMQ9,6Y4;;m-<=d^;Go&B_3I+g#737Z"o$Cf)#R^oD0`@c[-cALOI;8H">ltk!au/iiDCB]AO0JV/>]CGfYm0(/oX<Z=+TD-#p(.
+%DIdBCrT4QrXoo^s*i*e(Xp;V#CbX!)CQIZ&^Z]7&#0_84BN^&BBMHmP8gR$gGq!!YVpa=e?:69X7cePC!a9M;)$ssN>2erA``PY@
+%Bn'J,ZnB_sBP6Se+p>$QFFQ3Bq-,-f^^il]"s8,FK+]m0@,RQs<Fbt2QZl98LQ.c>>Z1QLQMd(F,Vm^dc$E!s2-bZ50X$Bn3#0/0
+%;42GdnG=!sIPT9/7C$k^(:9k'HM!/bGp$qte5)IB:oi;KDOfYoH<29DNU$`rolf!-`S9I22qgX.8->P'*pkT-YID90&nM[5B?`?C
+%HHm:M.mNOdSG2jkF^5&7jE7\59no"$3"u8CVU!4Gle.FeeBHmY\%QNQBS-?!=*FYigZr;C`Vm)8k(1_q>pYq6eK)&)$?'(K^Ab35
+%k)dCQ<m1GO^Gq8RL.0&g,(sdHrd54o9B%m<@53)k_K1><(U*4H/?73u90DbKo/W`N7oc7K)BNGs\TsD5(fWo)S#BPdV;HCc]p=Ie
+%@LBp!/4rJQ8'U+$]T0IOngp+8&o5]aDs@*=m?2Kf_/=up/h,'!1^A_[r:SJ:X4Pu:o8G.Tn$1/b6;:duoqD@ola"_c;b,\'d#XI-
+%ON<bR0k]k<TC:Om?joXq/d,Rrkf0@R^4]#d]L?;8^`@5298+dpUTA.C6YAukn'UW@Fi>_Xj6Q/`W+3L&@hVk_G*Hb8CEGJ+i9eG2
+%hk0?V_/$M#>),c/LbG3^O:a5C^=;[<,MZ&YFLudegBgJ0L$YngRIp6ZIK08PW;EI[Lkd"F@tT>dql":sN#\N2i@@_coe>DHoe*2H
+%E`\oW5`,I3'0fQ@qc>)?F45]1[u-0t)"33fc70cJnnO8s7OR>`*$s(00uT-J2*&T%YE8J:cSREM8O%:\&@RZ%?fEK:fu#=[?NO#E
+%>F283=q*8[;G)<E>qD^6A7X@I3ckLPCQNJQZddR)X9plGSP`Z/JY[sO$J6tj]3T/@(\o6e:A#/p[On*JEtPanO5$ukgr1.KN0#P'
+%LLA^bc-f%!cClfKO-HBF7ri9,RUs*p!1t7M<@#USOsnZBV!Euh;;ZR+IKfJ^QBLE9':_Uk#d8*20?aNsDi-H?Rtqcs]1%G!B)3ZE
+%la7lGm3XQuf>Vs\(diL^5GGo+maN/VU(9)%AGk6W&ofpHI,':3d,8]Ok6L8A\!+AeK*b0EhH&4r!Scq-Nk68!HUj[r1K45GFLaos
+%_oU"/-&<$4oqcTZ;gT=(Y6Fu_SSjUBjY#Y:l,:8G!-+!>?JlSbS,BCBA"c)X2393q#A#dUTk1"1S(aKQH=`<AZ(HWodSsddV"p!c
+%YkO']p;_OMKa[]0I?tnC($,c=SYE#g`1PEeNp07_VtD.VYk>?pY)cjV+4N]4BuV?6/)WF7Oeg$G_0OYukXQ@+Ta%4B(X/tL5(Tln
+%8@`D'EoXT4]Y.ts]sN-8OBO1O<6!0\7@oZ2J(IA]a&+AML0UR^=@N2`qK!bT!'`rArBP3,jnE.fPQKr0d!i,hnQ`6sY?p;7L]&0p
+%>c[p@!WN"K)5&<Lr>bj`(jT8JjB)q]+a3=jd<ZuX5MDuePUYU(`DLZjN#>Vt&O0-#"Com5n*C85L`bm@f?GT#?Um<4IOe<GlT,J]
+%3^=4T7^Vg`(GgXE?SJfCAgdar"L0,.o,('7B;#;*o>ef]AS0HAFn)o0L_6YtNf97ZmisEhqA%mE1J!4mJ:e&&#h5.$Bi51?KC?h:
+%'#o%X%?Y+7*9pe@@SD$_rK-AXAHP#4gh&o>ajJE4`Q'Fe\MtOFX-=g=lIh,mGI*n.BOE`SlUJ?%7?!m-ZGtkOD5o[eZ).")YlEY,
+%_tV08R7`=L:'/_$_u@:-QL`!r/!5s"@L[:)Va=nF]H\&'?=^?9l"TH%;NX.N;5:Pe0E.^Om+P8L.I*87kS.Z1RdoT!dA!W*'nd4R
+%]VqNnW^b`Nah-/'a=A;GofLYVhM4cO<$0]#*BQDr(C'JT^](W>_MhsHVA.-PkjbFmCMZDsmMpWPZ%E$\kJG&<Ek"9i]`ZK2XJ]U3
+%F!GCEee,=dd=Vt?2-Fh%@p-Q[<_/Jm-.ho@0HsP6&jM)l$n"cH<rm33q\\R!qFOZa0-)0PBtImtrR1QHoC4ZVB&r)B3'Z_?9pB&t
+%PUnT<QZi1WoAY7Chsu]fb&V6_.ZSe<p9nJ$KT7.S`UD-);Su]RYEo1cqsXQ)3qg8Ckh)V1]U+`qMMAK*9HEkiE<s=p@.f)c+,Xqe
+%nLT]CE<A2@.a?aJTn@tM!!dL9iSG$]hu<0WJ,-;IomaIM\,Z/os7,"EVgnMlrf@*D5Q9jGr(m@WT>UGBronq45QCPKq7loaJ,\X2
+%q"7G_pmYK;Hd'6is5l!![t"ASpYZ";^\l:H5P_eLs7uEhn+2&.qr](#YK-9BIVZ^s&&8&rs(hJu+772Mfm4\P-L3[L#3mE!?/k!;
+%oB-X*$4bTZ!p.t,5Q0d.VuF`O6uVX7s#6BM8H`V*?9d4JQ]=+piJK="BL"QImRo_dXl1@WA'7K%EC:'>=`N?kJ7T"S=]$\$YV5rD
+%ZUub_Ah`gt!i*-<X1U[S2o5n5M`R'@bu6H+0\=#N[mT@m=Ps7ndtKm6L_Lr2oFGf2B*jF>/Obp8?N5s2I*L$nAL?r%m:9c.$'`X.
+%m;7&-8kmNT3D_V@0[Ep*+WZ\bWsqXa25Pa*LaSl"[djHX\[h=<W9V?\@\+)HduBP`*"l'd*bFAT6rK3$/o:8nr:(-Wh0u`TGH7"j
+%0Qf#Aik-tdkC26n+(ie)bK>uE_Y=!^Qk-1N+gZ/S;tB=TW29q3PZa^Bm2".3mA5+YX7[X,3PVn3o#Xg]$ICa13gD`s5'hYUb3JKL
+%Z\?nfRO,D%Jkb]%3\71s`CW;JrQkg5-=ZR.!,[5VK6)%\HJKU$Q1T+5aQ7>"aT<h^(On=Xd_DTOd1dPAjrA^3f]dClcQV)g*d]GX
+%?)?IC&Z<d`ZWbYD!WGI\k]tR/Xo\%YdsLX^,:h_g%mI?(NBI9o)lc3).cmh9&bZNHBe62$(&.%HXpQ5iOZiUHc71=rh4HoT.e:lB
+%oL^]9jNUA>D6[*10VQY1aI-_]_:@`P-*#$:>\&kaAjmb4atb4*h?U='OC.OcA#I@3IZQ^)ogoI^RQpT6kP:Rh0WO9mlg9/k,$JQK
+%3[?mT3/-'3\V6r/=lYgG-s\1@-/LJq9kTB*'#Ibu\e.*1SDEEU5OnAe+lhG0p5o)?,H(4TO.qYo`J)'75&rnbDB7"9V*abl1r$2Q
+%5p[KE/>BR*=_fRpcJ[aU64fEXbK*#+*4\HqnD"n;dgOh5D`*`q%amda?3/s&]?Yobe)h&#eO96G_3)PmMFIY4pa9@:<AP0HO\=p?
+%CERA!?TZ%@A+^#"^bi\?^M.Uk5MBl^[OZ9b*f##5Op9mU[>5gq/DoLs?VqTOPl*nLK+2Wn5/2:,oQPCoW<PomqXYeVc>,>eq%c%n
+%SDh)REct=9er>`+pW$Y9/.",JJ`D_*P'WZgIrt#Kp[%Sp*FOB=N?c\4J*D(#VE0/`&q%,bg4uSX\&qXNCj,PC&$FnpBF^;[PIJej
+%!6>d!_V!ij/67Q/2e,E'8Rf+VWhER;a?hS-G&Ob!>!3VVhg4dI7d]_PYQ]03?e`S')qg"0:7S<*>u%g%1*."T?j4ElT1j?991Hqc
+%c-Lg0YIAds)m,[ap@:>;DHhLsXNc-0jAWZWfj*#JXPg7sWp%7<qs(@1b2p\;A\NEZC$f^CVck%NQel6s@5FWF^59"@)qdLEHjaf#
+%8P>;TJ$6QccpgcI]mO5<_^QqBYO,@/G0F:XcNRpJ,9FpqKsK0!.Cj_o*VYMpMZ^WZ!4Up-M\@7*k12p9[PUg.?+sSE6!eHi<eYot
+%jOS;Ah!=W9dBL1(!f^BkkF;G:f9mc-VN-DSnR7D[KU4f#(HVdaI1"&>\ad<M.j+]X$WhQ_Z"X0W>nfD"Vq`r&#cb90`u6>IF8Mi(
+%3G&-Y#5f/^V-%W5l\f@P]c]'er%>n&Uq"h>E9+I9a;jC*I=a^4]!puLl,>^Jm9b0YjtEb_EaXVYJ!VRb2?!B9_[N!Z@(?o^U[CsE
+%BAjF[bMm.R3Dk_eOFM10n996Q>gI\5"Po[H9m(JS7[3[D-H%^k>X_`qhDKaC#$-2d1je92/3"::Fa%-(qu5m2SC3H)!X7Y>ZgY.?
+%^sQ2f>c8Og!r*I!eeB95cDAK0dRG-*1U]#\(sTh)\?uq,8H!.QNehhCb-^9),Hru.FppD"J@9@3NEUth2iOhdW'R#p#"WT2K.RG4
+%66]-/Lr1)A=]_`t]0Eo1Jq]X#1HqSQ&hFT:fJP:*UsT%8qKW#P5&!L/Tq,1p[11@STk`N1a#tA^RNukH<"aD+>r!kNb[ph8dsH'-
+%6B]3ag6`9L0p7%D:899Wr3I[jX`H$gVV0'H[W/)>ofeoR&T'PiEVfA,/O$Sa4gU@,B4=i]p9W'3^2&c32mI^8ASR,I]quH5EfYQb
+%NVI\4Oq,6Q1*Q]*7<eY#EBVH@"/@IWjO=WI-8MMShIS?:(mB%V1Nd)f8d/*'?5UXOdjR'P_FGbjeiCmTd=!p8aV"<u/tWhjn"FFQ
+%`iSAmf<B)Jin$9pOEG&7jPkr;lL,TOHZ,*OLtu^3d/q(T)`o]ZW0N<[V<gLu<fqOYk&](\+6/3f.7`F`_7IPVH4A%sqP%hT6R"O=
+%ds.FOo?=;e)Ya0Bo^'p6A8ApYU'K"mM7kK%BmHI5@B_s66p5mXGCO+LpKcZo*5:2G/Yd7EV3`D#guZejm$eLMRGGr!3uX_M&g$?*
+%\6W\d1o?ui;-kg$S[s,@P&AsZV<YLs.V`B4SGBSuVe^'Lm&oTe/1mDI.&$-<R>qQa;LZ/<L!%3YGlS7MUMgSq_q!$Io9\psF(\&t
+%AtE926\Nf8BegX#DcJ%FTY[V/':q5OF5JK/.'_;>%4Eir2$t^=Ct&M`;6lUXL9IisLCo>9O'<qdHi4f9gD(t!Y.la\DA8tIOW\&Y
+%CTYesYqoYIi+'54@>/R.;\_aQiqD*;JQE2.^$3LYdohQ+(IfILX%rXE;t99aoR+[l52Wj>.:6p_B\1'?o[O.6EH7`1g%oHbanBtr
+%kPI_NTk[EO=Mr%WKVC_3e-)WQAf6.qQrEH-6W_9eM7AuXh9hjs;SR)tTKC"ns.UA3`o.Ks:KZjHN$C&:PXcSm#J;sAkZXS6P"-UX
+%H,^bOA9WA*0h^%+"WBTZ%Z/[O0g"-3@jl=+"L4`XT+]SO&ln<o3;Hm0oS^]07\W$('0;Q[(X7[#";8`p6.?Om+3U0EE/DE1A;-A<
+%'CfY,_To;f:0\U8`gg"m*@OFndP+bX,99sK7M344=jZIBS2Xq]e4OD2=>R\@adM]><kuTjA*PBlM3Y9aR(D:e(h0gsD>2OkChRq8
+%F.N&/bV`dOs-sf@jR)R:6HBU[8K^cBQ+sb#EiDaP_`Q_[4Xe00)G$pa$_ZgL5i1S/4C#Ei8kSn[&B#0bo+g\TYf"fEs3MBC*5K_X
+%R$ecR,%,ng\fhkf^UZ'R*8)a`jm@qF*$nKpX,9pD!#iOoJ0S*t*2C:>(X-YGh=DffiI3Ze!k:[fIb%9Jeh1C7'>J0dh?`TbQ=*>O
+%=+fp@T1Wd>rn*=MfTo_>nHoEZ,friA37Z(]#^Jns63GSE=qnnEP-K3VnM-)T7XadpYtGOgrL7fr=h&it3cMogO?k?^G=7g[X`JmO
+%("H:$cu]Wg6?HY'?4:Q0gL:ViR5`lshPW68FO>r(g7'-+&oBc`K2J@;e;9_'SUPHaK)AK^6i?ZUp?t6&2uBT3HhM6b-I-DHhd^cR
+%P-,0e?SW&rcn%c3g&ZPp(oDPmiH=tn_:SsuY72QB9*bG-I:=9#Od*jp4uZ9C0XRba$mU1#:!AfVL@Km*<7*ZJp_6tkGh+UsDgUuI
+%60gjq39dG,;AER^b/V[c1YMLO&3?'ScUTD=c+WAh`kO`RmV;Aa#>WT7imYfTJ(_.\KfOiILB78ur6b;%T23Bh*!Jfa`q$.p$it`V
+%5dcRJj%Bp8[AgJf+.0d#Xe&7D*IIJ``a>bng+UH^'b]`G7<7ESk,%`p(<.WMlV*.VEXTY!le>),rt$rM_7:UM+>OWFU1OW-dYrHf
+%)JL\k?9ONVKaU<tVFON(`^4jj$X!8cpZ_NK60Ca/.=B7-i'4XOblcS)!Y1dfKIWa:S"t;qdE+lfjNU07VD48GMXZXGJZ)rQFh"Rs
+%SfK=iX2C]Cpc$+tVfPu\WrN"i%mD(p$n[Geak*/+T'1ZtmWWdTIC]#=C=fQVjq+.l[0;ZNJ!5&U>(A7aTGd:OW'0fm0?gu#kh@hj
+%FQ/t5=!ctMl2VS0kFF?[]E)-8Wr]IXRZPE)1kT"o%3uYiGWb=+Atie4a;1llGRpJ%;s]IgntFoX<RSDc\HmM:MM-853/+8&n]]&d
+%@-sc?O[H@$guZ!R1JX2TGk#^ghk,K@/*bCO9;1h=ot*JW:GHZG9?;XeMei%T?=Z8n\0:H**D"^r+["aR"K@1!(<i.)VSQ]cW9.bg
+%I'B1\q*^hA&Moec"8.b[NGrjeZ-G4"`cc-jEW4BlYp\^&%r0f<gSLX6&TX^Y73JgISs!fgL[6!#&A^NL\n'Tbb6H@m14p.R+?+Fa
+%hT&pH),2lY/>SUdF68I:St?br+::3KBiVWoQm2_Uf`U^mqkre.Ko)ndLbK%Q@.92)La]"e8=KgLirO0/;1I(?Ute`_e[\_(g`jA?
+%6`eG0O3*G-<YclL8+7G8?>g_mg^q/J15sFfJk5f`OCn!^k:dB(!;7)`dT$aIXr'R9ll42C[.ROiAFuOV6P"%RGkTf70b0.d3;3Zk
+%p%'Kb>k"iTaiH`1.Q9*MQWBL%cQ!lT9Hikq8NF%fViXa',:VgV^#u`!X_+PP+un2=rZ$C)jR(?qF0p__.V2)jp\B+()_6C$7#mbg
+%`K:Wb_6I-I+k:7a]0na!0[t<9LV^iNg4<$R!ki;DcHYtS-q1Nj37s$Bg>BRT(fKcc!gVm@bWX784`SUb+P(C2lf,bFK2ZA-[X)5]
+%<i7V!KtA5=+Ni.1B+8h=oYp+pF(g;/\2/IGDLY/taGZGo$ce&rpX8u^3!9a(/'8/nMq%o\#^7\<8$FuO+8C3(mFjCMO@?c?AgD`I
+%fJPIs6s6!tE3+l5^?WoD$.$K?FX*Vd4c2Ad]+J#hWC.VB5i9gR_nY]sn-Y^:F?g)_>4(*W)FS/,#D%fA;"VS2+f[[W!K&!fS!$h=
+%VkSPgk_dW8%5:1c":X@4[K<Y6*JJ;r;tVW2fKD%]eiP'Y)so96/&tfe-7HL9>D%U4/^grQ94S,IO)_M+ot+DX9JhJ"MXAK;HdR?Y
+%PetMUg'5jKLuJg*/&2J<O4&f',NQ_(j_*qGbM;k"j?;d"_4gb\g9Y'bS1HAMfA90&0C-I:$QR:FVh*Pm)+&@!UMR^t@Yc59>O3bH
+%dN:*MDP[Jg2\W-1)/04kP[2R&cTqTFK!q7g?MCNWmO!m^R;jkLSlE.%(WfL644EZpe3c[R%=,/ph5og-Z,ehI$.,&CnT<o_*>5M]
+%"VD[tY38lY^EK&UDS-U'E'N#,q6m*B5f]g[g7.Lrh,Af3CQ1j7iHR5$VI/]ckBJ`9.G<Ntb3kY.3P.]R/oiu?Htr10>V]Q8aHVc#
+%,:6J_?fHJspUe-S72Sn?+78L^.^m:cq3\-j0Z<ZI%$]@`j>`:cn*`V[@BQ0Q6/Gp<dd]/M4Ye6\A)esj]6U[e'_\k6jX]oSIuJgI
+%+EQZZ2Sb3On0L8,I>3S7/<Ta9=@HoDB-WD:.@KCc"a]j([JIqkfJ3!(%XEhb[+?]5Cr#p'UG:+0HusSnUOam+je2U728Jc-gOhG$
+%$XWJ8(b"a[VD^^71W,;>RWW!h[LUB`c*kHo"39Hqj,G@Q?(NK[*?K^W8el8'fSi0-*Fr9Hh'#"ZZcF]A]W$%5m?$+(&)P#S1A,BG
+%d8c7LABl;Ab8\NfrQ:P1o(pr_Ci^f.4C+ns3t,`586>inD6(n0l5t[)\iGlc!5Z!%[VfVUN,W9j\\pd5qW(jK"%]8;_VBHL?l18m
+%<>%o)-$RSZV(Dt#BmR,0A?J/o8TQ,0Ce'"g9G369Dh3?)f:d',S"`<t0G5XG2Y&OCPJei/T@/8C$,S0]$2R>bcH&p#(5dg!&1_r7
+%kI<,9b3CD?_i>s$,Oi2^-Xkkn)o2H*n:$?*(lTr_.\T*B>Fi,LcagNE@GqEZF13^!Y:FUYi)q3j&1kl9b1r0DNh.9'/7Pls6m_R#
+%]Ei]D'^s&]5iaR*T5cu0Of./%dVZsDdP,M"#KancW.\J:=j?5FQP?)5F:?Q3k[h`4-/<DT"\o_oYD0:WmpJ=V4p;RJFr\hNY7Vi3
+%4LOGt_(e-F`)d5OM]^cRYGkBVVR%?PZ:<r)3"L2u^(qTVP*T3h5jDTqJ=>sILII1]N5Dftq.boK`I?M>"+K>O9_!t`lZkCpoJZ7-
+%joTsu0B^Dl>J=!lgb)18L30Y*.>6j?R/c6oQnc\g0#')\dbRT.FgIrqXCt@X.CE]j_`b?4Ec.h5c,m=&@3>(!cEK1pq&.11V9:FI
+%_erh@rGl'm>qq6/>,a%fS-jX)+Fnp/(mG\8GNYebmR.rj[BjnP^$`.L!\(=R-IGfS^3J:AP^%<_Sslu[D.[\\=-11e$C\Ij18T0X
+%Q0_]+35!P=n;0e"`Ec>-pUc1iMMaSpeDcEEW8]7'/AZ!n00EU_qV4d&LM99"Aj82XrA[2<>VA\*7h&k.@S1e/l-?N_1Eq?3[">ol
+%'UK7_6!1]_M^?nq4a.6C*Y(`:\$ImBE1.Y]A*hg(TZ%Os1H#Emp?rSd<K7eb7Lo`*@UTeV:3DZE\ir06W`u.W9Mi1'(5ESO7NF,2
+%[A&aWeQe@c)8Yj6F]r_hY3gh4H1Zt;q)(-!*D@)8mV4,o>Y>&qUYV&'FD3%d8Q-ru\8(VuCQ(M#Ha7Ys:5>%G>^-On@a!jn!79jW
+%N)>l=juT^A.WlfN86U1Jae97]c-:in"2d'Un`K6-e[:.C>10)t')seK$\"\43\_K\pD5T"r#3ua[c2)<bGjp;DpH*Fn@W!lXYSq6
+%]cp`TE#'sN$R+D>Hs@VrUD?VCdKL.7jROj-3Qf7n?0oe53s7%K0H[(sR7^)`8th&>BigFT+HRqA](8r`2Z2:W,ZS,l0e_oDgHAkD
+%W=$8-PuM"'O7iF_;80G)i&kA<J2JJ1M'-soLdsuh\7(9$V$TY:2#n99V/dfEO>q88$R(sJ4\XLk:O]F1$i9WmS0Fr8I:3ga&mVZJ
+%^c@dEf?"qBL='hOasA$-(!S)!o>Rb=7Ns]#$YV`c^=B'4!gr[`Hf_GfbqF"+jY_/%_FU5BK@k(okepP3PJURdEjG(_io!I7'#uL[
+%&WJ[@BVsDcK1,Bs\%"E?<j<tWca*#hFR=&eb6O#*YDe[5&\0>7BJZl_HjLJq3\F0-DLS9)&.gCcp1%Z,T=jaG,^#Fs]!H]oo*jP9
+%2B-<@rSbCk;?eLVVaf6i.)N<[;P52*`2=G\9EaQUn2TDR)JIj9F2.sRJLi&tA9?'e*$gio+6Z!_4?Vhjg5e*WmZGsWBlTEHW><@q
+%Kc'!;1F7s8QoNe(q4rWNMnm6S@E$M*`hY2p,5H##iIuD!f+b.j%3I<]/CMC86kkms9!oYcLmphsJoV>7dV5XaY+jo3FWD1/QQT7a
+%#-saWn1+G*)ICXWSt44"n:7FAe]!K<$#gV?2][NaJp]i"Q!=0d2#?:jFKPnZW%hVs1lTGd`PC>CP&0]b:bQQQ7N*EX8#uh<G=?mi
+%L9&\`8OD;k<;TKF5<59'F4EsR\RsBLAL8GHM%<mqD!0X8XU1-;e1Yr#Q%k`qkG=.k#/+B&*iKltj+5A=nt#VG+,"+kR@8deM]@c,
+%XqP0m;.b8p<V#GlU"&]onp.Eb?(%SXcDb+M6-8=Rdphp3b1W0II8(eb!sa":!J=-BL-fu)#]-Vo$]9;8ganf86+n2V\lCbIA,$f3
+%bm''j'7FO##!ZmlGLTS+O=QG2%HCCn-""f_/066J!V/GsoK9+Xo+"HSB5r^LP'njImgS3H&Dkq)FUNDn^bU\sBJrl1K7i&tMF!eH
+%O[%"%a&bH`NOolF+o`_6%(ME/SD/9_qQZoU$6e`4;-KE+fKs?7$_H]diSS9=^iK1o+n4a=]nr*1;ouSZn7Eu.p<`k]k=9^9KS&O!
+%hut&ZKs0Fs*;e*O("LPl`[W(^1LSVG\mG,-f5+N['GNU.0_Z7g,#a!<N/s;uOCMDrJPHRn@E(:@,MF.VEY)?AZ)c;#"d`q26dLuq
+%+Q(BnYm?cj=f0R$#^0iLXiYW/,FpLGm'c-/:`6ZI\-A<*kA-tfGnOfuW#L2>#LD"gA52JUfo.Hsq46k3iEGN8$L+Q69rq0:2UmZZ
+%BWbZPL,>uUG=2b.,rntHJo]SIb'm1"pogfh*^rWYFg2K$-T%@1:GnA.7Ee]LeN'@&T4jQ8_5ECE*(mJRJU1oKP,ASMYgp=1\iM/"
+%-d5#+$8chK8?(^F;LN=G[rH&pB"R]#M_sW<o#F"]b,C)Y^Ej^iUB/8DnF@)m7u-9e@N\/m>1K3Hb#SV/1XE)7F/(?n9g-"$n*/?4
+%H&sNe*b6*fjft-jpk`;=ZX(laidO'OR0NR(7-p%8$>N.Qblgoq%7*3YO7Xe:kB$t4b2=e79T\lhGK!B*'+BE=^eO+fN(c@g01)cq
+%(2ScPU5AQgadTc@&Xg?YK!hD)A&^G(br6LL1so9ffIt*D)L;(-*Ah9+8pdpEe3HfgB*&T'*9b`f-XmeZ3;,U$>3]<$m)^2hZ^]b5
+%?hhKK:uJcq_mSSEUB&_+!r0BC,bb6'!t/3UF!!8u`:)2S6JaR/WoA(`ZmEnRk-jQ:!Y1Tti6PBR?-jbRQ+7uJ?Mmrk56/A\0:pCA
+%nn4qU==c;r1ZQRCKMjW"l8_\'>J05H*a]1!%\oaJGuBdA16u'SeYaOpKqN$o[0-1$-3h2l8\i*p!R:H>h3d#7/1o`qWrc81HilmO
+%X5,<B-Ioqo!9AOEb]$/(\\5Fd74ulF-2Pr2mS.:Wf4m#B4hH"QZ0:CfJ/+4.3r#gedLF>FEG/NgmKgJbG2dYpkOr2I%RNL^CRbu!
+%*SDnj\oshIJ1%.I%cWn%2*p2tf3mP;OdpJ0RJus!J55YfYYla&c,dDTQ*7D/N[]B161aPjMs7-YY$B%KY6>DG4ugs0V.>j"W7gV?
+%;ad[C=`P/9mAut2iU3D;jm<POMM=S#37Aqir@f9p"Y(tk/5Y&+-1&8-XQneYZ$NfM'inDlVN:C0H'@Bhk;L@rp$mG9h\6'ERA&Xf
+%QIXf5LM3F%gP>I-P,9fnb1'!d6@,`h08QB.7gnK<,"k=[[%44hn3#4lR'C`A5ojoNLMj"Q[P]rs2XsEXHhqpT0O\+O`C&QqYkrpc
+%;1@)N$;k<ngdALGr=g94#fF\%W79ZC+GL<gGOrsUksUGOH17d?S3t5PR0tEA3iVo1Iol"j@&!X!&iS&[b-?-/C9l8u%nJH+Jml9-
+%.,jK:G[=+3Pc,k_2e/;X&(`X#,RBE<k0L@TBqB\(&uX&`Uu/@F&.\a?fR)63aH#:coEk:&pnJ,JYq`9U`V`/bC`f8O>sadhm5T*;
+%!Fe;+S%sQG_+:;mr`!4<XD4E%Bi*ka2qWH^jdDXh[8sD0Q'I[h^FV0RcYc^([PYp9*"EdhX(<',&ec/p@?[:[G=*2];&*^nL.3h(
+%i+E;"TY<jAo!!J.J\Raf%#GF<WUN.c(?o3a;2[Q:TqNgQE]B8h`".CpiQOV/(;):9#*^^m#%(Y8MU`mr:?%6'+95f?ZZ>M/@J15c
+%5<*eLjI:9;ko;"`_EBlio4A2+bB#^_jGHA3-89<jGie.)6)2_o%r\%':^Vkt%J.EAmZBWLIa/3]U@hk6_GK0<RsRZbg9DNi2/[GP
+%8To9Mka]-/'%Lt+`-&lLP-%-kEGDU,9C.+8VH@;l+u;FK=4b%A-+&i4H`-rq'k`G+BkINo1Qm!(aY4kAh&J72kCDnl!?HGj>4rFU
+%W.n,qR5(L:j)E,]Q]#C&&.*.Wo2MPYn\ke`9aY+!.g&PT$/;=ZA-BE12>ESsPB7,mc)7=G92fq!70nG,-/h/kdU`&<6S&t/U`rM!
+%H==Y5M@E+e-#f>*iSYQ&#rSW?WZA)=Noht)bQ0'1*Q/8E>@sQW6t$343pp#NB>Jambk<]oHoZT1J=&aamBMPf@^*L]EBo-$ihSi'
+%0a_Vr&56kL;2qtf2,PW[oaG<aTY]q*c.LLN1gX4ViV>WO:O.Hlpb#WA8JV>+@)]@!hU*<_V4fEQ>B%1!Ep,kQNq!6^XC@":ba:GR
+%,_joU6!f'd,h<BK[b<2!/_"<d%1NW9-qf=I99',t_,544]iA_^O;_&@`DrS^-SibiK6V'V9HCq8<hMHDQsnebB.6\r-&:.dmZblY
+%0J5,dP[R^ML?A!$T99r%+;a.>Ba70ACu3hTcr5R(?tPgSn4^g'_dYqu(^\[@(n/]BL(>d9N4R@:-6WZ1?1\OG0*%8.4rC@M964%$
+%Q&!XMQ%Y2fn<$"H`31Ycl..EBn4]X\k-/E"P@_/.]JU9FgpgH+P^C=t_eiQLbtO#m+q+G_GGTf1;S*9B'PD#u6XIAA5_8b,+Z"L/
+%G?MZ,hZp445[K)Horpnc*I0PfZ+-ln((Cfq&B+ue?#n1-<.?IC'sAsX#o/</[Hp3iQjX!q7A)m"@oP?"qN1nIUdF[uQ!dHq/Nu11
+%(s>7H(Hm+j;AM=1!K)CIACF">;Yq:2i11#!?P[7Db"0K7cDFOJmqoFX'bW!;*4b$i2$YJ/g$bJ0o+kuu9!pI%[0bcs#*,;%S2t8U
+%g%TeXdN`4?K-pajq7>cRmM^JaNO9#TKJ@PL)0#H\QGLd'29!4NiT,"`ab9J%&E+g)%)=1i3\;$<csFL17QlL(10rLO0`,ZN8!g_g
+%>4%0d'g:9`:9-%'[=QeY,9IH:O4Grtm_iiM@+`hk<Z#_5Sh,mU3.Nh5TsOT,-Q,Mh2L'Stnd`rI-&RABJXo*O5V`$m!G]9X3tfcq
+%!K8-O)VSmBkmlehL3E,\o/lT!%[usR/$56j">k(1#=S)chOkf&KcB&=oc*$W%[05fRMeTQ,HH3kR_''WOKN.TBaO$';73*:*g5b(
+%W"M!$+^th%G-YOr`TbD_SnBOE7hsqo%,jOL&(A+jYi)=K2$b?WKtJ/=8njti!$T>nU)L1*V5"H\QXtgo3C9gTVJ[/&B+a,<[)KuH
+%E?!!#RUX(<\V7uIVBE0\.@DYU0F$a_XmXr35$6#$T&gqOg7dD.l%fZ'#A-J0npTNp&9'5P5qjtm#c#rXJ0,><GtDb+@QY09#(S05
+%k=77/&)RfG1EO=rY-57;Suq&[:G,J7JPms7<*=\m;Usah`VB!Zp]ZKJWaOFPWj+h.,Zo9+P_KVS'%OZPJ/K!N1%t^Z*_)]/(*uqE
+%9;,lRP"d&rn<Ogj&BV/9E_QGglY;?!O-;a!0`e1@h:'so@d(pKS8BNn@&6-&S.Me72;-P)Mo9:u8TZm$1RlI[Ae.?n,gf4JotY3\
+%'#>r/D_iFnHE2"ehuY8LOp;_].0tD2C<a=h$Tu(iTlj"^!WdY#,?:fe&gd,[a]+(m`X1*$D0KpgO/STm8F2V[Ckbafp%(k#5aiHc
+%jDbe,Y3fY-'seR2?ub\@rR;8M*WV^Yfp#MQ(<d^4c`et0Fq`iA!KE'm)`/d4nNH62W%W%ngU[#Z7tpF,n-Qn.e5k)?,^Z+#&uAig
+%&-ugCkn##,1cS-i:fstAW'I>VLh$V``ie.B*^0QeR?6TN:<'MfHue6263*>o@e\[Je<8PDcu7Lc@jrX4YlX6OMjf=7ZDgl:@0=<7
+%,<$G^fW26P+lNKa%ZOf9>TZ^L=gHg>*[joU[GRo"Th@ft=qOOsIL*>Mc&0M,MS3S#]&c0U4)A,V0F4Gd5TbhtVHF8J69+jYTUc!5
+%G6AJHCsZo4U-93T0b9ma+e#dUd`?,k>kPa0YS>1nPYeL5D(?RPgq;1!;K8F<X79P7USHW@:eH"'q#Cq*'[\h.`8,YrYQdX3N#5Z"
+%O(T`.WOMqq%l];%P)Np3Oj,8hSgIVO+G%(mo8SVT@"Hf*Q;qke%]C-'/6%F`T7ltM!5cg7Hg<.bZqk%u]$TIWhXY'\Y6MXi,Wm9j
+%W:/.2>H=S-K5E]uS<JbXG\>r7[Jk=X_$ET0TfeX?mo)Z%KpG!'%l2mM=d+UOL*rk9_SE8(),N@d"&.&SE#+8A&SBOs';6OQXMia@
+%2FMH0ef(&-#Deqs@hDJSkiMlm.YC"7QRpK&">-s&$?L(bQ:.^t`8&!;DJT1T6U6gbcTl266Q'iI4ajV,7:1fGGF09f/oiD.o,^$0
+%AH.PlqrB`cNJ\=J$ki_0-%&EgTN2Z10ETnHi*8OF&.\8/H)%CsC23lI!Y:l1^,43PVR9Q1&u%ab$3q0hYYI5G"<8aKgHN\(fZXMP
+%+kH+OOXCf$5p7'IU_H4:Zl:Y+4X(_<Zh#.l7Z<?b1a"*Na9:n#fDu!VHLHT_g3g%p+aJ!6kb)AY=l!DS&>#D2D1]&2/gOmfd8a+'
+%#VAH;;2`A5NATLJ.3D7.e>!W3Eu4q=L'gr:l;3Ni.8D\DZXj]<$dQtGjdud+0o4#9(a<T(.uR#g=\`m!bQQc6bgIXe(/a85[o8#O
+%=oet?TEZ0tX7c]fP^<pqpX'FWVl>q#'r)ftc]3H[JuC6]%LaP7F-EISaPps.ndVhdk3_<#6\\kkRPtcs3>),^p"9Nu_[5KD=sd[P
+%')S-(0Z)hk+.S=5o\gI6@$rF3UP1a]Y3&L/#Pb6oVMQg`h)P4EJ"CL!"H8Uf.MN^Kj9H$%V'8*+C`r,T"OY#h6V5Tdaj&7c*B1th
+%KWlGijM5l#Q)p$#p)`@'N0Z8p/1sUR"ttfeF`78@Pm#m3_FpBQ]ob%YNmpa@^smQa('AOH/TpZjdY-,f-7aJVW2s.kUSgV[-.L1f
+%!GO<Nmmb:<cN`b?HnTp4;!X&@n)5C%2L>%HZ#`#>UEa[h"9HBW8.T\Ami.D5g?EF$GHc\KMD>AIrB._+\B:S_3iX/]2\9cGUl#=g
+%TfOdWWKM'1+hY3t2l(K=*].DiNEu#3mEcWB8J7EjJSBea(BLs;'rW&I,0WG>B7\@:&#,i>?kJbQZ0rVHUF<*E).)qNA8%9FVQ+*:
+%,&:**o^_MQJg"ML!T(^Apeb5MV]XXP^2tT/CMQ#c7L!d<`+Sh_H6f$:)rqU9%J$a`4^D*QM^]%LrameSCmBjaf-]CE!2nCPA8S'B
+%dYJP=.Z=$':d5";gN)W5pV[l<+WN@/h\-_%(F/iiLW?]FBWT0551)aRYi8M^?eaks1"+s"G\Hsj"h?%FSSa"B"TXH[!l.R#<)a<g
+%s%.@OmH.idE\p\O%!n7>@hga%*ZMEpoODPUf.=t)[CljA)e;GE\U[c'*5X&%0Y)VV@1JALAuc3OekGtg!!rbC*$f4+S!J\bi(g@e
+%GrC?L$8h?L6=28t<pR]e`aIkL+<D5T"L28+R+2hr=F-PB5@+=&9bMMU_Ib/(#H`Nulq"@;&Ct=&$kG7/7UXf%QufJMT&>`1dL71*
+%5,5CN)=I`c-UY>9<lsI8a%aSVkh8q1!sXQ!EVBIOA?nft4--p1WD>Rn1bkWl!fM1p,CjJu2]76FdR#bX`F;%:XbgXm;)6*<U0',7
+%#'RsMa^_:Rg5F<Y2P^TY"<GN?^bpcP_m!X7Dl/UUQkJqnap#k_>hRj3@B&`g^i1tdQ!&><-jg-'Z$hrioV9+dHBf.KkA0!amK^#R
+%:<%.*T]T=!WjkdH'`lZC/!.p%FHPkD.V>PI&-G]K4t]\,";+B".samU4+guL?0bl9[:@;*MIK/;lElOE-l43S)&jjrY\BZR$:pD)
+%Pm((DZuBA)FUc$:(e^gEJATg#%<bptMWmL4*[KL#)cO`]"/*+p=boZinO>BW/2@Fn*a$pF'$)?gMYXOYh]&1!h[AX4G)c1oJrXhb
+%V1EN=&kfNPoQ(tu%t2;28DoGbQA)<*`.hYfE0HB8d9s/.hbgquiP)BGhIVP"bEo?0H;9cEA9B<;Z&\;T-4H.NkX`m:KEO0d0&`nZ
+%?9O5_$jE&+9u[escj(PkPeI4ucJH!-K=PFsp`]sE$E*.nd$bQ&h/EFaKk..=gb92155#`R6cf=.!]>:K(k@]R=PX2A,QF*:b6OrZ
+%6`gkGW&JgT[MgK$[T6cbfLp&#n"ZJ4?E9k0G5<mMJB(,ea:AL=#3l:A_KFhJf4?(p'13V;nLAl98FK$0<m]$C0nDLCH\hkU$jK^9
+%@>3`iJ2p[KdCll\,g-]Src$om_XC+tkp%"m!LCfdKZ&lN^;jAJAHo,kkAEOsZ+ub!:/'%-\//Q49PWbk?=;E+V,<Nj0JPp4=Am&?
+%7%qbejb'6d's)&X_Iu?ikkE%*Ped)u)fUMf#X+_%KF(biM,u]91%U-U3%:LNR$h3<:;R6%4389H5S]Bj)XIZqbp`L(,#lLnV]^Sb
+%0FEVO8SmJa!7DG80B(Hc,pYgql\k6Y?iZGal`hkTH+#).d\?98.(W=]8Ab%u)]B,1c6JOCN+jQiq3-D='@X8$,?Q=LC8;cF)7Z^m
+%HqX&OM@d0Gaq',5BBb(tR3\Ug1;IEc8P2f\A=[00L:,)a"BW^loFZYAeiJn5#bA.u]#<uFSK!eiMIb9M`;mUTmtR!7b6>XVa`'>X
+%9jAgX#0,UgFtLQ8*/cbg@n)N8W/Oo=_M"e)h>i`lcH][f`$/#`2Z1"Z!=:.:&WI(9!gFAJ=Yo9.BDOlH()17Df;\pSN>7n8*mgh,
+%4A+PD;BXP>(*q,TG6/*G.bFrn^a-"\'MlOh^^Sq+9cKanOQ$S&"_X&e9a])*Bsj2CYH6p@^6_@WfGsf?#6,(;#tkC$%r,9PqM5[e
+%:L2Ub8aHF7e*8ajlW(V6XIk0;1[l=G`rWunEN'BP!5M76qhDsg)3nhg(pJG!"f'Hsr8c+0XN6GW#Vd[AH_aQ)Id]<ud0)=^f`8E^
+%_oY.k%GhM,Mb+bef86J%H7i4(b7)C#H-8"=M4Yk/!<h$g$QK#l:/S]R*l&WW5pX_X@*M\-NsK[f@J=1Z&i.j,A=t,u?]=X!"Ve=L
+%Wd]"W3Ct3q8'iH:E/`?o"5nQ92RAB!%8mi%[dGLTJgmahUCi`s6UqS!i0_a8XU&5f`6k"L!_6N-mr@q\"B3hY1a"2&OX_h(Rj):I
+%[Lil8-XfaCERF?2`4_oj7TC-E,s:>lXl,b>)fN0($IKigC/i%n/R_+n>6KYeNTXp+2457`N?!\G:!2HlKgt6)5YqX]0c3>b[Y"'"
+%PnP?0UhJG*fm$0U_Gj;5(nMHBCk=rA;dT`H7#-W11_C"Wd_8o2"=>d\Ws0AKcS/Y81tZc+*IpFP`08OqbeWP-/I#O[;Q>?M@^2+s
+%ch:0di)l7SKIIc@MY[%K!/M1WU:L=GCVJ[Q,j8R`)kk=ue>3Nh49`_TH@SbR#CU-"n7sQub#FSU=c8OR@#S@A+O?nCDF,noLt5g'
+%X@k^641\O>,EiY%`k9U*VTnIsMG,T.F+ZrO*+/nECj(g_i9h$0;N6f']#ABU#A0L.08_IAMQkAA<9c1Ngp#F@bqM?GC35OEp&IaD
+%:W3J."/+rtdlGYXnEZh#6!]2u:g]`G;pu]%4?]d`Y1(GsJK5ER+k-ur^`_:RBOH),Alr%"V+Z)A^k<BjQJR32Fm[dL3$7Hi<\+h\
+%P$t7F)F94ANYTm:(mYHl3*<:;3/LSPMa9((<8q?:;;)1)/-bdK%\j'KdocBUMhV''-k[\qEHB+@!-)_=?*+84Zd7LcGqgqF4_t$d
+%&/GCS]/fZtY6BJ0eoHmtZ3Z5\#;@VGkXFMq.186j`l7koYs?W3J>WPo*o/;KFg(tF2_'0ZX>&aEO-<,ZWk[X%Cce)[TdR(a;V$ng
+%gou>"EA`9%Duna^%mhlG]JXEPl3e4oN/BMKOc]o'S-"'o(0bQ+ACVC3eI3lX_AJB3>ZP@?io"RQCYW&(4huZ<!@1Y!5S^4,i!k^=
+%k0mKN9*ot?Yl_<*N6Vn&XFNQ`P+L7kntirU=*<b/!.-4.1tsI2niIK<0s'R`^/]jZ3NLlo)RO"UKsf`;6VfOu8a!'7+1IZS^V!"R
+%%Wj-ppgh8i;[l?1IpmKh7#1hOSbP9a``SoJi4?sF!J(UC%h^WMD6@dc0\_G2/)Q7@R(04dDJNY:M$Ht'ZG)IKB_#;b':)]/`gsdb
+%K/PTEAMMZl+`0&hA8%]r>E'&n)He5GI:jO1h!%S:"<45<5R`1Q+lZ>'>1Cj1>j;K,D@#"CpiWde./%DFL$G]^b2]R$=Nr!%X-HSb
+%"Uk]ijkmIY(pu(TZTc3^Lg;JbVCcbeh!bRU</o]H"aksiC;_sa.M0X^"t7"_@>!^:>_NNc71#^]0_DXrF`A>/rTk#I*gt,C9'P43
+%,-af8gu46.PnSk)c<M4+_-d8m/QYd?E;)]*W>FN8S>Y129ar>U,5PTl[/l.'V#lM;\aToe$KFeH`*>>L!`;.B%r,k3D%W2-:?4$9
+%cge]qJT4g2+N*4dLj>Ep)6F>K]<CFrb^B^GcBZM8:#^nCTg#H6U4Z2]Ap]*U4LQ*M*.TQ7A,ru"Mi0bb_$tNaZr^Ijm6"7k"YQs/
+%0tCk)_T@DC5]%&7p,tIBd$5B]fGJhdi(46SWTU"X:^#p[2e%??b_DPpT\[5%&eVhNOH-BJM.'\f]6<[Z"l@AL]<`Al6(Mj3X44/T
+%&1,u.amgh?)Ch>*B#$D,WsJA"nZZ6u%&3hIO?Q<%bpN28'AiSGA=WL!P>"s5TJZ!r"8mW%X497qBP=<$Fa:RGs0%;l_TuY/0CQ,L
+%k,uja'&e4ebN![D57]CI"sI9AiHNuY\j]rk6=3H8>3=\<#htc)OfD[[.5d/Q8eE@MoX#Z2J/Q7#?)So7>][,h=`61>4ZTP`YtUq$
+%,3`!#_*Y0aIJNZA]6'?J@Hdg-T0;IO5D%C]*aWI:ls;]A:/begHKB6N*6&2i2GC1fJks;hKZ.X5DVQ_/Pr[_[gAB1$;]7I:5`%iA
+%`i(]qlab+2a*PW05hA%b1Q/hGH&ZC\<ajZaR1l:Y)Qq%'7*^Uko2l!VI,qQ)pC(h+U&NJ/&m*@3^o\X54\/fN&gNml.RGi'[ABo]
+%om?=M0p0AH;9],-(lnl'?=BB,JF-osDX%[6S_5@DH]TaIoYiBK$iON>C%F'B/c/c,;gCr%cFnqh=,VMqFJ9,.*,<JuOb5MTXU?p\
+%%T`")"kn*r@QYC6!K"B&%VmDN3_%A=Tf$qb2O5)Y83po76nK'6OX`uM/h'pJcaXD)IpXC:i.]6LpjqSJ_l^NS>g_kT\[@1+nnJ`[
+%prpa]dEIofDcThd,/-Ci'S**Ol%C%Y0mse=J-MUoA4KCJRX!(4;tQh)6G6N+;Dm7]'0o!nd353;XJ(6E$^c]\gBopH1W*`*`l53N
+%M&<WN>1@kl&RYa^%TkE`fk7N]=mP'@?-<RAD+nVpEEth+XD#80DItC<((cI@a'Q'uIAVTBgI98c6X<*\9fUjZTkA+EqRts#S/KRT
+%=(Y&ccD/],$PA$"Ub?Cdo*1.&RDn<c+@a[9Mt[Xo][l-ilUaj2ilkj6$@s+h2QSVe$h0EY5:*@T%"OA]<I@p]VMISDDH>$e[*jqm
+%!Tq6dg+G1L2f>MCN]C>+EFY7IQQ!:q,*k5B`jAjLH.MQ9Ke=b9eV?r96t^)T;R+7T>qpOWij+jubNXe[-*0P?A3[^;]!e?cT9lJ^
+%UOi,2eTSo#Ct^63(L,pYVLnM3qqY`[Qmu#'R>U_.$MZ-on*:T4Z4BtPA#Cds7BRD@gK64Hn6Ch$8][uqqS=q?d=N]$319+'_6g!r
+%=3EcdUIiS-8G%PDZMYao7_pL`=l7A5MiW@281@&ENC)W\(_M'cd%E2]>OY>.64fIEV(53m$l@9eh?r^/PYUuCQ9)GaF*Z45cHb\(
+%>Vb>F>9?GbK(sr(=$;B\Fr.Fm=`og2X$/N!.[ph%lptnK*=SUZIX,BAB<j(PH#JSdEYl8(*/L,>Ngn"@;[bW"()Ei)9C:-:RR([$
+%Ud%d431VqR!\oeB[#uGILINH3EmhL&_G)3GEk@SBJoch#'%GkSJX8gcG-Ern_:#ELZV#lWj5T1Y.-DXbWsPQ1D`@o5'/C2)65Zs*
+%4<$=qO#%faS)\!@'QgIr(JK*u!REVr@u6;!NOh0pkjK;IWQ)M(KIp<jLl#rc9[!i$AMr)EbYG8Gg?XTFWi]T98/[i.["Yp*#OS98
+%R"RDS_hU9>>95SibtRN"IG<->e.gIh.RbRe1f<!IdEE09(._%Oc&?GSa&rSVUdA"61J:%f-6ju?`[-(<^f[#Hh5s/LXK&3P?-gnC
+%M&r\uU'eYh>&?cWec_"Bl+h-U5-qT`!c-/-+:/]h%9"3CCN-%<6;K%Vh9HW6$=k"rAm/%?<0.-ZT[tC/7Jg/5aU?:jp&L;3G%j;2
+%WVJ$89*)jtRhffki^-?JnRC[4<l/lT>ArH(L@LP![Y3c#R3BrjQL(CKEXV[_395>-l2t.9XBBq0Ic%@:Of+ph%D)f$Q%U/!n^?tf
+%/.(1eXbSn.gJmA_/5brjDN(/0,E;r-f<Rjf'dc1$O48Ze/ttd=,.09.;SiJ]Km"om\r)iN5)oH)B3U)kS^!(p9cOEb).lApLb\rd
+%Wo%:iU))m.AfCi*abUmK@(KlA;&A6s/D5?o'\gfbdNaRkbhf(J@Y)T:+9Fh2PhAVl69*Z:ZC0of)NmO2'UksRE?q[V/50Pf:h>FE
+%m,4ruEd#+F!O>S]=@EI%SW"R\)&Bcn\oHll6P_br('8.b)fc\l.a)A]Aj@MgT)]u&`ir!.h[TV?2/?'h&a:]U?%b!Qc$l,j:ot4"
+%*u7#dJP0LMEZUn\$;)pNkE9&M_j"J,@M9`a:8-W.Zt2+8.)j+GTf:?q%3[bQ(.1(k@B\@]L9M&nUQ;A9Z5R9eqi%6qF>t;XCdheR
+%qin0:XB^h71EP0;YCPo(]#<89ITriF*A*qP^am=c<B>`VpP;ENHIRW@b`3)9!-0E=l'^tCWM1q]\NW8JnJutspq4CPAddD@"!eGG
+%AqbVoY^!bmlq90c7gB&O="@HU/&G\t"Y'8[`03g$%eGnNRMMYg%AS'UYNF$S69UVQ=7^Gc<0Lmo<@L@[_#4K\6oXN;`'l+UGt(b4
+%3bj+p$@443U+7%??\RL+@U7bEg-N!(nAs0T6n;PYO='[<<EO(pFps75RrYNs:(5]X!lm"*^fDT9VkVD6.%D!(XFO5O^?h8FK499#
+%e;:4;CHIA/.5*#"VZdRi4Om[neGb2a0j>il<Y)%LXB:W*mPCAc<Yl&qZtSLYq/&RaXieK4rlK&GY9@\J6*d@+>&f(I[5dDQW"7IV
+%8Y8'_A,uEmhM8Q@We8J$Wm$`uS=Il`l<4a'Z-/$,BVSJfckpfJ$b%l#X80p(Q:%)mfB(!2prV%lI^@OI+Cp%bH+&rB/s`u?`[<7[
+%92D,#H_7^?<Nj@sU*rm()%ch[,].U+=>>?JTX^R;#4p:@06;u</fC<N-nsj]?&LacMC^5#<aP&/3'`A)#jcD/<cY_gr49E-R7o^W
+%Kmp^4fckYUX@=dmgl5h+!VL9Q2f3hqN^iD)c#:bP,`i-b1u_J+cQZO+eN-WOY[/!4lB9Jn#!tmJG'GM$dL6=-O><_E`"6W+pJ-pf
+%02%N33F=b?foVPb+4bTV<*Z?s2^4)E\,$t,9=%-2P!nXc-_m#/9PW`:m/SG6>+/uXJS1^O]r7:C##1DOUpc&ONgVr!;$A(P.8#Rh
+%p]HQ^-kd@N/l^OF"sj8bJ9%,)k38:k9*CLqk@#KLR&tZ=abtn=)9a)YCqYrr\X8n(S7DtsTH.4IQBjqZ&;LUY+LmT>>9l.%=<+`f
+%Xh#"JV$0Cp)p":$Y:tVei!GQ9a^^O2b/.hFTs7aifjkCV7cJN/^h@73<q?_4W7b/:nA^Z<I1$U"Er_PCFTL>tN"S*AEqdsI$,MR]
+%B]isN<iJ7h[puj6AZcJ3b$imrhH<0Tg,FP!&;dOq'7b9C.%l*=0MR9U.nGh222mt\@L.YiKOut!,Tfd7.=pu'Jf>#t*206g@WkWj
+%,\mTYBP.QB\V7hpg>P0Y]a<G!Z&ZV!:MdJ]\nkM2n"@s)>?L-Wc;r>A8PXIEedCOfgU@PS4\:pV.AP`3bFP\t$&Gp)B"*<d1U^#W
+%dBNDc_2f9b$106H[n@c$A)+6:6;2rhKc!ZQ6MF28fa3NA<9Ap(dthR#Kk[]#YWsFsX'OrMpX(Hfdk"o6;Xbg4$hUQ=H)b#Alhe!X
+%[FljIG'B<?-uttQVLis?5].\J:(VV4>=kd,!7S#/SJ>%:M,Y$*H2orK\hFX<l3B,$j@G)fOOpMaDE/$hY=CoeK%$gnlOoVO.h+5t
+%gY2?l>u@X"RU'2Ug>e[MQRoLL/5@nWNN#Uoi`a1/,%Y6&4J65n5*::D_LC>:<5i"F6+![<QNMHlBT!LuG'3&A12F7q/mU!'db=+:
+%=aN9XRe4<F0CM'61M/`$KRui43kWG5S.3^MJ(%rG,4TJ6Bg(pR<F[<t>ij+;qqajnRY?b8!346GdBU:4/RW!@!k6i!\4BRo`0."Z
+%->X_F>k.aIF"W&[bY[@GY/YI\`<RsDfWWt+4?t]S_IcT*XMJq?E5WX4agr]29pd^kM/h)aJO_J9-2LOD!sp^gEU=S/V/Da@C<SB@
+%Yk"M7<(J`Z:;q"U$4Q0gMAKuDH'<rZ&gFWu=c!0\009ht7SHpH*5ifWX`^90AREQD<))i^[4Rr1e4JQ78+[lm*>W8^JG'q\_gJdm
+%7C/Xc:KF)oePYcNLX-?OL;_'KduQtl'O%`l,l%>O#68<R_*SPb9rn-qilT->fQ@Z+)e'[\(9Fc2's7_YLAM*e,<A!*\.dOa_?,,D
+%OsQO8lu`N,(n5!BL^=[VHW.`8quUSFDT*QN/(-3H'],JqeXB;KDh3^*)ZW#@<dDkJ04RO"$I%;(\-BiOKSnh1H4VJnfr6<W,bs64
+%l4+FSb74<9*A_BD@G`+g_+T,3\7Q(F_5#8d"aD.($o!oad3_dZQjgbh$hYc4KmWuCRBs_RQ(#4b:Oksakcd0*foA!&HTYI:$Atk1
+%OZGq"0,F^L2K6.j[?f5t+'6nr9s?ekR#-/cJ4Ehk.r6Bd5TD9C]4t?/cp?=6L*g#^Aa6-Q6,<UiY;E'Va_G)&;^;J2F=YJuGm4iJ
+%4VrA=WqFrAP?=Bo9.uD/Dk"ZLpZ74Ig%I_WN:.ej?r\DZi4GUq@T7^N]Kjr)>Tm;_F"Nbj^3^:(As/0hV6*;X4a[>#;)Tr>dhXo%
+%&9m0%5eN)P%5\k@"$51#`n?D=qNl[[l(:f<<Uj%VfWOuQV9\),9ei'>P`_FDPRf)3V^or_)n)(ErGd.T<I_.ZGs/'Q=Vp3,s.Ha2
+%PYgOG6:*Crl->gbUpO^<Zt!Tr8](OsM[.m"KN1VSMd'YLPd6RUF]"lSH!7%)0@iR`ECl=JjWnW/+K-c,;!;&HfHOPA9r;J6JS)Fd
+%%PERnT26U$VT)o]s,KTh`f2tE512\n>PK'(W49T>D/p5'A0OnZ!=<c9LZ+U(!,b1?>525l/DI'>gmMUm8p3KeZ#h30_Y3Tkn+q*`
+%*d;!_l$4W-ke1Vq7L#??U(f;4Ao4/aUChVpjNGB4WeEeR8ZkL\MF-2%Fse,GJTk=s!B>SCm*MhtIP3I.P3\f@&jf2iNtB`uoK.Uu
+%;#Q&Vo-l+=3UB-_,\.b"VNPD>%D@F.?;cSK"WSGW.1-GkTe5pAgFd1s)9Ee&C32+ONZSr"gS[oDQfdt%>hadC:.5Xpk+AA9Sg9V#
+%[4Y%8m?-Fi@]J(5`"3gZF`HN,V02uq7n!L%%E$:dG5"nDk(B0Dj'ZhL$SqcGXe[!%HXTLpn\XaQT^-pPdWD<c#XQ\:=%m$F9@.f8
+%;oP79@Gt<7`P*20/SH#)`U(L-#j]Z4pmV2U-7LRX;6fu=FiND(2U/:!=[qX.&l>M6a$lq3].V\lTpJa-bYaq"m;uhp2Hr-u0C27E
+%CR8+'$]6Ml@m>jl5YjZ:l22ReH9)\Q4g=$J2>jDZRKEic:Z`:1Q0#a<j41lHAJun%/0u/jl<A6V'rogZrM>r*k[PbXb4fAKW)dt%
+%kR/(g,&3<.>mq8X>=KmhY#bJ.fY"90lK,PnJSfiKP1O])-]f04D:Y_B.j%kde0\IH7$oKoY-h'^HS2YGGVE)(;FQ;tQ"e`NVkHjA
+%5Ck!R#fTd8_9i1CMM2s]%d@Sk!mrPo]jFjj33utMehq#ScW[Zo5p*8gMcCWR;9"`5O(::d)W.K<m.>X_MQW3b?YAtC3[o_f^2!T9
+%V%,1a$=20hh4Z#caX,PPD20P.+SEK,MKsbP!%7LIW]\`7eIM1%UosQ_MUPLN2Y*UH-t.TdQ(o5JarX93^?[c;M_LAlL's"$3>3gd
+%3gB\)5ZF<.*Q^Q5KNj_e.qEfV&7'.KQtLVI#!%TmOO5qViQrTHo"c\(2$7Ya@LiHbPJfOKd?V4q;i@/!c'n4Bmp#8lYLNVSeoL,l
+%nGpPpWGD`SoN%bKJAug,=u<ob_L_l0k$f4OSoCfT!Fd$o`@FW9[7+Et!GR)HoQ(nS?B6TPRZUU4l,mQD<+]b(.q0-W-3k_@67!mK
+%W&<MbWH1(82SogGMPQ'*=Cq34bf1c/(=4@)o^XK+@u9F=/p%urX'q6Pk1VjuoO+,e?4b=koug!%9V'%(+BZta<,C#XVK^1"#0**5
+%XdZM:A&4k8]c.VBI4D6an,QFi/BpkC@[_rS<19qX]Lb,UCi9b6;+q?s&]WF.f:&X/"b1ppenW$@;D@*YZdQn_n*-RsHlNC?\!nG]
+%G`AiBSI(tP8eF`iV-#+28,so1eIF*TX;\5lNFcg]6^&/d&$ZpMoZtoQBhUEuGMj#TC(/I5&95(cMN7uAUMHDgg?F;7oG]&>2]gKW
+%]`(5BTo*7=U?`I()7(2H+$n=ebY9XHLXNC=lbkf"@]F2JH)fstdqhY?Or8NPp65TV`5oife+,_t[8$Qjl.f3f2"cX&D!'3_l&ZX'
+%*m""J(eocF[fY_0;rGFp*Mr-\'`q:X&)Mj-O3l,_V@IXrY]b02Lo89Sb,TK/"(a5R>1eF>'LpPI&;=p`-h,/3rO?s/aD(?Z/DMD"
+%@jsFtJ1IaP>E%TYe`+KP#`JC%OoZ3bn0Q=36P1E6OLsF:pT=Zl"<%?7OJ9H-bpM8B*JruV(ITLYQ.gD]#.+\L(lGm)V:$7I<,!_r
+%+rB4^=+<;f-83>1&kM2/,m5^YnE@nMa;XG+%CQhP6RZ%XDT%Oj.cpnSE(],V];2j-@@i#<(R&AD:RUj^86hU?BU%`-JJEt8Hm[*G
+%5kQ*UD=D4ZhM(6daH@8-9Pk68,9CEX%G!srRDlt$c6u;4JZ^;&VBT+ElH8JT$2d-MiJlQ9LojB6A]!,2USgPA]Edn52HJ</n"QU"
+%BN:n:PU4VhBV\$><8%gcgKMQgZ&`KgUkgQ9+g>Hi]'!$-'mj9/(<Ib8GVnMM(NN&Mo&:Td_PrEL9&Z'%^bW(;Z7)Z0!\7#U8ID#=
+%?eSqiG8tST$DdJidG%ec[#-?cE\4=OW<UZV`AC#3\mFV%K5^i"cb)=r&_@WeiD?InF?B8>[-+RHd4(lNLBVChlh7p&nQo9JAHEiS
+%0Ypb.T9+u72?Ir&o;X*M&3BD.[*29Oa<3*7*NK378#?&"6cH'LS/`Z^1bJ+PbHMlrjZ8/F$/+=D'WG;sBH?)EdIl`dMJ;*S'gZbB
+%!1@q(Apg^+`rRc'W<Qs4H[/UZ2MF<t1p!#2`[FdnV^q?s;>_h/LKL`+4W0Nen>4-$eP;$Wpi+ehME%]+;,2&[&R4qM<m@s^LH`;=
+%\*j,`F9EJsU/-BKJFur*(F^pNOF>`4GW%&,9_BcQj'sfgM,."s.mg?RiS6G3"#@>:6pdl%$,+];!UY#brL/W*hL$'8#P'1Cn=12e
+%J7!A^%ju9<`2;8p.2h,ferXcP=>YD-p2NnE%H?OdC*n,K1ellDW^Ff=D&q:6'RY#f)711K_6rDR:EC-Xm1p$NM@!MXco'1X;*kXQ
+%lUo_eO)HagWYfnJ\P$LaL_<HT%XN6<dO[JFNTfomOqcC:3R8l&$WTVa'!kiSP0bhSau^l`6;crVa)jTs&EpV)GVne;6A'(82=3$L
+%ajl<S%ep+/j6A5:a?!K)Mq)%`9%)ig/4W%#AK[[E?IS@+N08'YbLOiW4nUDeI8IEX;=oK2\qfP]a:c'\gDD;A"1o:lL6:Je@O:e[
+%Cc+?gle8VL8ola"UY?0_<8^qGm;+d]2lmWH9=C4+k`rZseD"^PDDr]I)Ojs5dROc!XiBcEZhP+GHAf>IeM)L&Lu2t:DflL1E?hp'
+%**\qs7i[peS=V=Xd3EPY2OE_akA6V42o\jh3]aa_@9o+IO3SB<*LA-R]0'gQ<Z/]5IM/]ph^_;$8;R7*>>NPHVsLkPpsG:PlRDk\
+%*-ftRfOADS@ZNW\]54lr[TZ([=ARZ[XfWAl<pT,b95f__pmCle`R=[rmFOk0i^YQ`Xk*2H]DN6[I]L/seMGkG7;VWV[ehCUFRGq#
+%H)i9A7-h2FVW2Du$0bC4\0!>I<+sm,DgK%Y^"#X1im5q\,=o':iV@fkaWj=GUPJQo"+I:*YgmQ7`5L;CNbl1/[[K0[c(T!/dj%?5
+%<eG4hl1Tq$\()bZDEL*lBPo\"\!jL)%Ge-5nQ+]G&OUoG;81S.J&Kjol5"2Y+LX?Ne7:l3PUNbf;aja1n%I85'Bi_b(kgG#7`'(8
+%Bmq[;Km^"m3b5LGH<aZ``4T('0f5AnX-=5pa,#Q*`Nr0.LoO7)fg"sUVVlV1,E]SDaR:R#XDMXL)2"IVTQcUO>(j\OEcf;Ii>]pK
+%aS%%`D(;!93TOX3=k"$Ndc\hrYVa*kr%^W2*;hr':QU#ppC*Kk_NhQjW83??4fcP(e/(RJ@7I&^(6L<FP/[oB4#PZ_PdK%2j9gK_
+%2-N?$,ufCr"aK"e=85rNBX^<@OTLka7,>\SVZ'W*@&jD"d+;A6VS[g,.$EgVP(j&#9iX/sogn"6;G\L0nX\&?BtlbCAiKP4S0Xf,
+%Q\+@8.B+Ll;jaAuKNO=p+iO`o&]&67=i-'5#[YVR*VtNNg/H+'$>g#L`[j[nL.nr8"gA=O;%YlTOT8@I-)<Z1.nnj=JkY=:!5&;"
+%!pl(>=ja:$2SS\F,MaZXV4sH"nS!'EeIbC(%h-Ji!!K,U5p&As#[eDlUp9'I4Fq#G']r'o0SEfKKQ3^>VUdrRp_Ynm*[tNZ2kj:Z
+%Y;@]_F%^Dq>O<ZsS!:+9<4;/03ZBmM!gZeX-I3,s`a`'\&e3a2nOSsZi*.[Y&T1-+@i8`('RX/[m;^i%KEr69!:lGWgI$uqJKhGQ
+%MoZq#,A-8i2;A)8s,fQTXpA<:Dga(CdaB(Dd8r]+;H:SM*h>S>RGaLj!3'\U;=c@VRM.$i(pO0e?JIgspeR_%Z!hiMiXit5#\dk;
+%>^QrB?nLB-1!r5@b8VCL`r#3R2S_?qlG,oSj]9@3<=*SDf8lm(7ui/&#KF3iAa;XhrQ*]A\nsS9[iUru*3\*li^]'rXiJ%(0I:J@
+%DBDX3Pq`P3L'em'#o3U27F*9,J6H)ha-2OP\1*=GE?1>7r$d5dOBTJc#q^a*go&>&@*YGtIHF+0<j%PjD0#DQF>=5fPOPiZZ?9Ag
+%h11Q&eu]m<RgRfN/KW:i>8>LCA[POCD-):LW6;<CFfQ.(6t$<NI9U`(F;=s*AWPs3(";.$Oe_'qO?aY5GgpjdjD[d^L\@*M$Is%J
+%JX^pC79#rrpb>]\X4al)^tNCZ:!MfJPaQ_)lb=9h+dnVB3m<g5d7fBG+.O%tLes9Ae?THm$06"r3?gEFnu.PqH?<2qdC:>TlQs?N
+%0n;_ul*2SC:)$[6LfH7X&@-n>5.1a/R98TuP?>RB<EBB7K[SSYTt(S=)G"H2!-o_YV'6c@`'Jg>5[<A8L(UB\_L\^;B,R?LKO0`r
+%j:FcQPF1&l$plNN+`"2j&410-hirdB?>QtM1G_br'ggRV0#l'8PV@r0UOZ8eZUp+oKK@:=\XTOf?,Btp<(msVeYL"o;:erd$`[*k
+%e!ZBpaq6tQpYo/<@QKDSf*07?gDHa?Ubo\kj+9#M;+ZHa[g=T>bD=\!"XG0R)4K_`L-].\..jNQkP'dp\'6&NC-"OjAo9It[i)B1
+%(qSI]ibdiL,Gt08X*gE4rj\s-cn3o<5Wn%BCi`:Y\hK2U4*B6#7cN58rhb-s5dB-H;B)&u]s<EONE+YA$ZjK(IUp!-h&9KVdIn$Y
+%F`20P`/ea0Xib(Q)L4a4CfaD:("jg(0*#o]-2`sJ:Pfb&C][0(<T8XIjs8Ee;9FWL*2-OBN/rM#J<ScW$ZL.B5c8_*o%Tm$7kss'
+%lj9d,;1(;sW_%l8^2U?tGA=^8K8^G(TTjsR09*D.W$W"`*Jnh;4lj+A8Hb/am^O#qX=4'!<a,'G6c&ia3pO5TY_oPVl;7UR^D2;2
+%bDBpq)HY.,,#:dT=H-k>E`$%mcq>_869PpYN-Z#4()ar\A@JIQ]nGU6f6%r^$q[O_3j!3D&bL-QT1aIXe5>>*p^YHoo2:o_dF&R8
+%?A`]h!W9@*OVSM&<JV_pPN_=*[8Wg46#%F5,S@TG[8OFeR0M&(,\bh$a&C77$>+^J$I[-c5XdSp,Br2`B-/n+Fir(`g&dQ@\mC*G
+%j?mi3KS<CD0_t"U<skBM"]ZWB9J`QPoipP_hHJ`8q>uf2F<co'JikHS#dhgQ<n&eBXMe6_7b;g,[Kp6pj#seOKePsfA(78-8neIS
+%%.-\YQs95b'5_8?c&:94FCc$I^@nCW@ugYZEGA=4Q^jn[9CEf3#&S#<Q52c.Xe8pg\,%o_fIDH.S*fea*2lnd1%IL@/%:BLHW,Sb
+%,8V44bhYVl"t;44;&CFbVG@1MTK$(f]k''7Z<g/ZrK9b77T34Ym3eA6nILK_M+-FZ;-p9mKp"1L;udWRYL(QSe9joF\&ik]T;ht(
+%`nI5^4?UV98G1\6qbH9?&m>qrl&3=H!94`+&Zup7;P.=l)5]0bZ977B$7g),_X_BfaSY10$`K7cE?;GDGK^G/FIXp_oBbMYoO1?6
+%!qp_.1b66AQR,o#cb8DskXr,Y@U=<FfWu57>12IX&'_QgQWho:$+\iTj%cSsM.!955&m9+9%KeaEii/J812S)M@)RZ5J1\$Pot!N
+%lsIm;KDtr%^k(HVej1m_pZbc]HCM1QeL]Ti_Z'lV^\.&rpf4Bp7e<m2k!OO).Af]<lK0edHQPlB:Y1J2DmcXF"YB^^I?*%3/FD0%
+%lH>P@'Y@3-Us\NC&CUXsB_#%+(eR,ujbUtq`bd-oZ=CG?h+O<gq#'>T$"re(16Wn$cSU-0?8W6@"\K';KZFIk(o2,Gdd2"Cd^'0V
+%%a%(BV3)7EjV`k,W<#']C[qD+n-BW=N(Jl:DH*-AdP4"Qq!_H!p=A6o>d-TYRcqc-<NI,gL4GYLO67b&k@uBQG=pEfMlu_bU/du`
+%n@>YOdm>+mi(D:e1R?6#"'boDW6oB"lI[a#p/9eZRM$R3."Y-UL<ZYR*br#7:E\eq*j)pe/5KV_S>3)X9^hYFY<qY1DSAIk0F1PO
+%3ko2`>AE3oQN8.Ti9TY+N=@AAHrD,V0/s=@i9%k2g\CW_PNi\0n:O$Pm'`L(lSi]Rj]BSfXW<+6<#gd7b_8VV:Tu7@OUU73Len+*
+%9cN'*`43tL(p3*Zd:9&0_d`>a.ItDN)&-\8RONu\5se]TKEK`\p=)W&=a;Ht4b$gM%6&oa8KShS:Y>h\j0[NbJG!(ukQFC(g,[71
+%:8MJS=+B[F`H^Uua-r@[%+$"ALTD/!<iZ$U$V$CI+=cJHp9S,KKC=%n9IKZXo31`O<Kr&I7gKPeG.D*_<S.LZfi*l%-sFM$boY*a
+%i)8B_-:CR5&Ztl#1-HR\2Un&4pr0`F;$r3u*Jfr+SqaKCkk+?cV34J%YCo5.H;t\`D(Z-tekCP9eObr/1fZP_kZ:;t5Bprshm7[?
+%%'f$K>iCY9$p7WI-@B\sjnaU6C1I+Qo#o8gbLk<rU<+uoDnVEU:3..%?A3Hd4VYoF4B[@s-8=-4QWk2GeEEI&#FfAZp&(J.+k!7h
+%.`tVTCU^tK#I!XYL@2X&$.J%i>P;'TDW0Dj#I:kBNQmf3DjF>Gc]6:_THnb]]IZN!mu:PipjsHCn\J0m;r?'MSC4F;Lrn2^6#a!Y
+%H;?7,W)U9GK+Jm":j^WD2)`G<<9Rt+ntu>+9_WY`:a_FVgJDC57u=7c[%)i!h%6q_:+pZ"00ZoE]N1[)%)XEq='O9GNX_t*be\0T
+%G*"o'CtHAj>S\2#pH#7i"NBiI(TRn,RT)mb4L]**,;(\j<+@i1UOT`J*U"q$!fZQ<6_S5>&`"h50!@>W!\GQA*"DV+fb8-AGN3lC
+%eS+s0NX6%-[(JEiI.Q,`1#oZ%knAX2`U0[Dnbt@'`;FQbT7V!*[^fA*R)3M5VE)'X5eK9%.!1au'QC;DK4r)-Vc[ug:^IBKfWj]G
+%@ck=:")Ht:<Af6"TjS(!F`DldoJ/A/<H%r5Y/WAF0Yi&;^(LP3[C%6`Z]&(IqhDmo5*`cc.0C-Zh]b23;3b76i_@CBlrrCF%2R*J
+%G:=*%D2$Co._RHD&`s@&N"hM;F1lSqG^D`C/u$]hElUqQ!h;ZrW+D?W<SOh&!#Z]C$Jh[P%'5ZQA-@ZWeZ.[u*K-Cn.h1DR0eI&C
+%,/U8qQI;CWZc`upQJr_:K'T'qd+e.a)1XZ%hFjOi,h,-m]pF8URgU^P[S[1QmUGGnkDJa//tP2\j@s'Tm2S^!%Ff+tP6D9)76@`4
+%`iYbYYN@0U%Z*J<mN`9bVW)!1TfQ.[W:u0dUDJ(sb4AM,J76tQDBA2@kTt1?;XD`^+:JTTn1,UE'\ea<_Q'VC=c<)e/(),%-ho=A
+%,8-mp0hDZEC--#cL$W\bJ/l_/(UAF*ZIYkJ\pNXQ1A3NV83:fs9%5VJG_N+mV+?/j<F8A,AroF.*%1\7JqcjaHd6^X9F>_LI7n%W
+%$]2ulefhth'?;5A6YD@a!_+L[>//#/bBP$M:*Ns.i8Jes9'=%P$P%&YRl)nc[HrjCI<,@&2'PS:JGXe@4gW,e`qqVf`H>H<DlP'&
+%m8g@:+0;Y`/\G$k?!0*fj8C.NDq]5f^^M?t2^l5\oUDdg8h&-2SDK?Y;KY>dh53RmAl"mc.HN]t$&^6Wb#scX8I&LWA4T@t<-d7T
+%*I#`P09?!<>da0[O[If-<^.ftTXVuE;j34sHtk:t[3D+UFNXYpOX1RgBW&^XFVEg^7XJKef$su^GW"C_AOJgC#)-N#D!;eCq/-jW
+%5uc'fRRF*FB[eQdqJA*Aa(-D0q/LGmD`%#j1C>VIP!e2ISQ_;q((mSF8bkL7GXCcpb'_Zs+bn.?"X0#]2?;N,NEmk_1q6`k)[uJD
+%eGKi*?C=8Q+X[R&7s6'jM[eL3W5)Wo%C8QHjBjbD1Fnh@rIJ^c^/Uq*=s\^mK&Ib`.P;@`UR;RX?c@\'GP]=\91)iealYAl+ST4<
+%r"^4M/XiTN;)&`N:[sj126+o<J"ic0KQrs^r]#ZP3m$:rAUMN+o!8*?9A/[j`bF9uLj"[!Xd#RVjh9j-!U`0SZ;g-p:n'D]K>e#5
+%YWQ#%)N;#I'gY],bpZ%@3_\`g1(#gKXX9JG;r]EX;SN-/cJ,9<_gjO;7ZHG7e$j<_^_3kNP)g:leTP>R5h1`=A*F>+!&7@tA^qNR
+%\4F4c1mZMBV)#ZI/WVTRV[0g_OYeOdZRd%)+Pq:@J/eucL/<`m;/6Vr:a*J?C$#OB71;t^]-9-]D*6%e0fYP)ST.rZVlEKo:[hiC
+%Aua/1*(Fji\hf'T6BF_S=lP:CN\glf(%*:rn-B<p7S6lWDHa<!VjdNm5I!s;&qNltR&ZDHDYI.e8nCt+1/q!)p#fNL9/cp6hLtN)
+%X>f!8C_1)rHKdT!]YkZGnSJW,Y52$][]F@-iENnn[$1gD`_RO@"KdHNn"B<,jcYOXq<TREj1UE*N3mkU>$W0d+T%f69UC!6#d4Wc
+%%Z"]H/JG1#DKRFt.`ki+a6oKNAi@5o;d<`J(K$bQDqm*9Og:$Bm8Lq?]<A9BG:UZ:4KqA$>f9V$>]igt%2-TC-P[STRtB*$"eecj
+%%obQ2]Ua5qArcG22k/969H!$VW\RJ#c0</[*M/HLh\(1]]!/DUI.>=u-="1Id!i([b+t+W!i8D_i0jK^\cjY071(D$e,Uf!<U"O>
+%>;T_FaS$13AGl'?'e65U.@D-Njigt@Xf\&.(A4+P?L.[]U"_'eB\#>_aReb4P?9aj\Br1*J6#;R^<ZV-i6,0N-%GMOm+e=^TMlmH
+%o,q]#a8Xh]/].G=J^.--Rg7q"%7j#lm@:Z.b_!8<`'s%@/5o`l7?aDP.s!EZW4#2V2-*A&EMjb1_Ym?>n&:SAke7AQ9pjNKXIU:F
+%C[2=:jE/J>L1%MB'q]NS9JKM4]a+7sb496:`6*2<a#\a8JYR#']*O(ik=2@Xj,$4+QlPP&gT?X@<knH4^*)K-D'`-4K&gCp]\:[(
+%'rW[^;Rr"Bh/X</TRK%ZbhE"Q7:M)t;f>M"9#i@GWk,\h0e1_#M!^(>nRfcR=`9(8eWF41Qc]gaU:!+%i,FT]Y*<ohpuF=Irt&sP
+%CU&nu,eu_9_`CteJsoaoFX_!-S^_^JesOD80,*;LYRs8XQJ&A3iPM'@r>L3c6&J6!e#uL0C9V:nNp4X^4^g\\M!F\nouYU^@M]eh
+%*C*2b^#^\K2'uYEJ7'CgVmr$mWO)f$PDn*rp#b['>(!PNGjh7[dtJR&O?Eh\4sjO^rBl]Ke,emU`$:dmQ%'Bo>Fk8Ib3t>bZ;)Ms
+%#t%]>;.*<C(Otq>;>S8R!+]Mj8Q:O@R!V)W>!bK+>UG#*V'^bQ?Yn#\C/`//'rqhCM)dQf*>IuJK+sc!7:ag(pFl3aC+,81SV0Rj
+%K\H-VBsfHt2^hS1oE)r2$Lt9_\U>(8%[7o!DT@<(mNe3\q/3>;X4UVl,/"BBD-TL?,(c-#A5+>R5a*=1+Wa.?^0ISjA._;koA:,M
+%[s=qTUl\P\9PMu$;0q@I0%&gF7I)2sE9k4+R!'0?WljnV?#X_d-Z\h%6GliD_?PRlcaFATUGUM7IrA6pVFfc@:h>e0^PL2o`Pcb%
+%d7I;6Bb)K\VZa:%K,G[/chPsre6P_q+gGcdh4%3SpuE5urp$gKGJCl'\@]>#IK&C+PCFLF?_0;J$<R6<-boN;m`j;J5Fq`Co?TY5
+%\9N5hLYKF^](R4@rn"[Ne+"OX$:1d,W(o$45L/2VE'Z-uTtl<AodP&'@?6bbKQNo@)0j[`2XUR_02h12JRVNCXD0-t'nE..7VXg,
+%o\4208q\F`^pr>@lAd8hM!2*IVj(5cf'EuOh&u@^9q'XYrHT<N.0HCRUbZAg1`dXp:8HQu,tNatfNU;,8lZK-&6^c3!d.T.VTo@H
+%0Kq=Y7D3R!67U6HL]W_6.!jZqPT_o":8/\4ThO28?B0mog12WZ@qIB.#?7!1\)UGD!ls=b>03"A6Ao_h-="$%]f,)o@AR+A63LrE
+%5iAJBdqqj!=i+Z,O*BH`/J\N]#o\K4dilQiSQPc(nOjsSXe5f^e@fgE`B$b0hRbK,gM7+3:JR>!-lMBBilAHF$IMO_=%W7P!72+_
+%3/G0/!kLO6/kJ;%llAFSZ4b-N"IhkW\V;Z/<<*%`0@Y?==[p;4(UI;hVkqJLFI+.RK>g,95Dcnt\YtTNW_8IZ4>Zk-fRHpK&7Q4F
+%Vcj[l'd_h+PDuCCHVHu8bMd!8&&<H=fu3tl,P57+jA9qdQ;O4/bXIkAm^b#aaG'jdaDI/Y<HrW`*E6-;=\HN%Gg6Y7UWutc@7GQj
+%C7oVeE)]eN?rdFC5H/76p@d.KFt/I)^m(EUHWdnIUZMJ%$EJAOn%l,5"E.b'oYpY:;+er6H_Vk&b'+5FP*E6eDJ8>'d^%Kp32e9E
+%Sm"TEI3c0'T.";t;p#bB+Bp]=qqBsl_tIchH>uj87Q\:Ee"AgMUjT`ARg`*n&1;J)7P<`6Z]&)-$n=#QQ2mW#.XY^b8XWr/W<*8.
+%M-k>PN:@=<Oh[*A'Z>oA4ILeL^dpm(I#!g<>0%ZD%\T7_etaK3GLba-CAj)<0PIn<B5G$.)-GdmA81(3($pWYR;#\Y[e1:Z+Khf3
+%/A^A>K1Ti.MC"Bu!"7N.'Oj=f>59b[U^AJ"3"&8*6+EdsA/G=2oI,uU\mY0SRD(g[2Wt.I@kigooT)nid9^9X8>i5UOY0<K#"(r)
+%mi>)V@T[Wc=ekZ-MUq/RK#d=eIOpt'S!!=&%F,g[-q^';O&:[_6`EVK<]-olrDOtc-;#&c\tFfFa*G7uen^Y^CQ_e`lBI7M/3:ca
+%[qX`/3</fpZZO<Yb_G-&MLMI%[mY='#O[H`VC\pN%&cDAK08S9A.j@egY:>p+(O)c@89Teb[/Qj&"idn48Kc^jIa0]O+7+pX6VLa
+%-blrON^rusJ,\Ts\$rOnl&Qe0r9-@mHLf7ohH[f:s)^:Clcms]n*Vgcd^,!K^H'&Q`Pjc;f<=%9o%_+(YQ!q^h>B5.T=aR,];0rR
+%V>J5V1&q7Ll=(%hIb"o,I")#hY5IVC^5s<p\rIh`T5%`rnbpc)q#2M^_n4`;ns?CYGMhaL)ngR$BCsI1eXsRdgNcE$r.E>[Z[_lC
+%Zg7(o3WIOr3jYkgMZS383crUOT??P&s6&t4mdo1WY@!9%qu$.NgO.<1CK>$,d^utMJ$=pir3%,QZnH1bmbOA9hHaL&^:;tkouKpQ
+%HnW"U8!qi0o6GEQp>,E0>8*?Qpk)sV&%g-OX7Nfes75=C^Yb"]]DJjPmoLTYL9GO1\@]>aG`V!ZZ[Bqts7,CNEqbR)nXC%Q_m&IV
+%?GF,Jh8S4GT:[gDod@@bTLYU2s,H4!Y36\HH25K\Sc%j[rYmNj"+QRhDVr.<\GXr;kML]/Fg:PKpNl!UF7jk*<T)EnpFOOJab5^/
+%S+jV`3LALh0&N2Vh7hQf6LtF(D:cG5^%q*imFC#FS*$Vn!&e0?Hgb>?qXWs9:QOAhIa$j9mHsA$%aNg%7rRj/iU)'lk'WPPf>##4
+%H@,;Yp>4]]3<jPHp\*(lgKCX"h7X?o<K?M(dG6mqHO&s+SVH=en3(>0Hg^I$BBShK@7CL_npPu_kKE0E^,^[cqj3p!c$)/(O;J&c
+%!C%AVi2c0fml:^ccOnmaMLKpHlIVAP^/F=@c5sk!UQ9"#r9O0j[r8Iq?[j[Mn5*rcS\NFMh%-\j+63"II3Q;X'<aTS61GWuYj^<4
+%p?Sp>?J^,0+`uF.g@i;A)'7.Z^F$RH:kBLmf=,\tkqCqM)mc;grr.6<:nh9Egd$A0>i'pRH1ALjn(A5,B+aKhK6d@^c.D+pQX=!f
+%5@rejr92%F*BR&7I,&qtkAO\`^4(EQrd+>-p@*hZ+e/2T=oS#"^UnoBq#b4hIs=Mua_>p9kBF;r+V*t40UM_JEh%l^biO=tT$..]
+%6lY4][o]d%c89q=1#e=^?g(NR;rckfm%GeuYkr;lr1K.m^1S+NW>0MKP3eYnf_JqMp-%Ahj\sO&+!,d5o0hGFXf`?-qeSrU)g@oF
+%h!9g`Y)U3p(s;VVB&B4s"ml,KH$si0qt$l_H!?&JAtHcJ])1XPno"2upTm"E&'%b#HC4KLqW&lLaPU7:q9pY'aTF;MSuOiCj1"gJ
+%*oI;AqS<3??TaNkg(R:3q]/B%reMCP#fP*5gY;&?hcsLecd&N(A"<lgh8.[!p_Q"n._dunFnKYH=+\U+,I4l;?K^_iH+!N;5/sJT
+%Gp8%'B"kjf52R@sEJQ70Df4H[pW`*um@V*W+P5ZlWjQK7b]^0rflL`ulj=>cb%r_rg$,iZhEIWPD9m@We&j-5=c)N.P9])\=L8$+
+%DjGh/p,cKDHb\rl[uV'<G]C?br'qNVa6*/:=VQ$KHQQB)52]Lf%pijNE)-SnIjEPBcgipHHPjn,40Ps'5?W3%ae>6+J(QcPqXU-I
+%f<6j2^UUqj]Qd%Zi8G22I.D(99^<4[jMN'gZubH_=)Yjc5/4V?\U8i"S+H(YkV0S.+%,Fcau]ap#]9"baiT0"qMd`-3c"`DmZnG;
+%hd]BkpF#L[BGL:;o\+R;LDCAG8S-,\Jbh>?IJ8D[[I8HQBCBa,pW1W93>;j>pIaKW6bK]X]C5&56(u$,]"WV#@d&-1^\$,rDJs]j
+%$t&qkj$iDkEgFYrq[he'B'e?on3>^RF8:]>EpXpUPcI#2>iGN4kMP_jVkNqScJL`U;p+e1)l('Xh;.\4r<O'^F3-&mY1#C\p$1i1
+%lHd)S;tC59+]A;cpN]UX]m&qc4fgGDIe"*9[9d43mp,j4EIN?+S(h#VcY`[>_jAsACg/Gt&%DQj:LVic\G<1djH?%J^:H?)B[j8A
+%b!UC,NaS5;oB\*$%2`^OR2fE&is:CmPAot(2TrgQqe$"cfmP3&'$rYIOF.nU3]&\;m`]rH36VX*/3DUYLB32+=e8-1%u7]?2K5&>
+%B6#D5lOaVJKZ!0"@Iu@+_t]i3*9IPgJ)=&]B*3qBI3s^b&3<KEbS+%.^@.1s",GQX-AQ'hm2I$WYOau6KB@HrQ@#Y&pdj<3&6T+-
+%J-.o_KqI]^r,ca!#Oi=S\d/"$2a;]<`m=YOb?m(&aHo\\I-kGU*R58)Ha)j%=Gras$2BW1kGZe"T[Cp.=ek@Hq4gD@C:'a*gN/AJ
+%cYnQrBVHL^g:f)E93S8aI<O+Q]BHSrJTfOU7t#R1B8<\:etgTX:WpU>1UX[_jF9WZ]]6HRA_Y_,o=!=to#GTggbup^qWm89n#t'P
+%s70k=JGY.3q3^Q$4u@tE439RZ-fn5*n,raQnr#l`HuCWUDVms&E*up(]5riLq,*1M-pQ.S47SpIGN/5h?[":)qfMa]r81;j5Fahp
+%aS(``7HS`#*%GmA,8QPMB6Qld.Qa6Q5<=A<#G1).lW9E[?bO2-4_6WslK.itYFfdX/\fqbJs^tkTq5]Y`NPl]CjaQkqG3O&Tj[PS
+%!K6nV#>a&8H`dU&?rh"1$dEU.^:SeT%as7JHd?:g4Orr8-$@iHZ^:H-#G_oSN]MUcT(L:u.Ho1j+-"ou,4CAIXqU=I_d2/F,4E?2
+%XV6P<4d"Q#o!aCKOUpLAI%jte84Vi=cPuYQ_io#Am_66B]\D8nq:V@5LQg`m5qDY2!;Mc`32VmhN-+X>QmMJ]e8e51s/kN+e&`,-
+%b;#Rc5omIF3r'oHafJ_qTcDjc:Js$i'_9@#L&BEEmJ43L32VcZ<LUrBnt(Snp,i+n9HikKXQu6?hHtEpS5RG3Y.jo3h<s)mp0ACq
+%EB8lL%<eVHHi*6Uf>DY/ib:7L)aE'6/=F0MVp0)=2]mE^hd9\shu73=q-@A+l'o<Tn#$u?K=g^hn,I3R5G7GiQaa/Rli)5)IJ;ZD
+%a.V0W%D!R,gqJ7ra.V0_Th7QJe!nP(f:NN\m./Wa/RSJ@p<u65h-OIFIJW*seYflpc<pTckH/od`gn*EEQ;bJ&"2,=G02Nb[u4-I
+%L?+qBK=%2U0'E7UFn>%h4\bb'-&:eNpgPa8cft"Hr8gKnTB-k2/`-*b/%4?]8:Q"<7*MjRQT.naG!J_"3JF$\IWp&l%d#^r&E3)M
+%GHb[l'noH]A8hM,&,5l=lGNVm?b[PgljoKFr8C.b/D_&br<Yeha10AKDKCckr/BVn)PrS+N<XA^Huk8$Cej:5[lMHFNcCOugh*+s
+%0lD%DELU_QBKQY.`A%Ykdg)S\;!79IUJO/tEjP5NW+T6>r/;k:7h1N,;[Uj*6Xt>[L-=_Hf_p`p3JYWB'A7F:NG$oGjJhY-]g"EY
+%YO6jhIeCE7ro'E98+)>rfss$Tg%2QAa?R(NBBN4$o"H385KJ[FPb[ik48&2.3tE^Ps5_^VjICP="+6o657>c90>9GrFo.M8s.Y#C
+%HO-MZ7hbjFf`_l)$J:dHm9#MN_7.e:NAY'k^H8Oaqi@u&G+Zj&FQkiK^[AW:fQV1Uqt8QZ0CNRI]X`F_,X)*YFk]F?rkIK]r]D0N
+%+9#94UF39!?ff198Ij[2**onaF3RI.rl)$5EqeViA":h?RE=k4e&O/0Hu_<pj=aT<ScC.fX$?N@ipJW!k48Jl_duHMr.E=0"uVDl
+%g;fl+J[tm.0rRs06&iQ8L"gYTC@"-H@o21cgtuU<@t0Qq@o-YW2>Ju*E=?UKCJ]XgZb,fV?sAYOfg.]3?b\V9\3%J)mHrHlY\j4+
+%Nc,,GqS;^6q!!;k+*o80Mim@G.I$7V3>?tr^"A_jkc=<aQiHX=o"X'f^:r7U6+cll%mIh][pRorh-IZ@9Y/4IkitB=>sEn&A)fKi
+%5/+Ta:AsjtS)4Z\q<',!D>hR"SI3](m-"a;p$4QG2nMk@0E0nYGtuj`c^!e:^"Bl2bMDRRp=/J"R*(Q'8EP'U0%q!,U*j&A8*ZgS
+%PiUe"(]>UFUHcJ>o@:J=Z'Z"MNq`b'E6isfB1]XSj<aUN\*W(/>'J$[lo06,pNc*cG0E*2m+;t`F?nK`H!#RlSr3DTRc=$dUab_4
+%qs;u].;2c.0-otG1%F#9Nf!4`d/!_cnY<_j6aXh[iB')J5OtC+3daGQn*'6]*PRU#nEk$r*Z_tIG5.XZ0(!qqHopq!*'M%7o_<V/
+%J4GZ=:R/oHj#_R75OtC+H@152qDe/o`TMTj9_R9-bKnK"Hbt^OaQr`\\$rR?o]COF*IDo(%bg#kQ5q]O<$T-?ofLK^nR?.OkK%o<
+%_%jhL`q++CjN)T9G94obJTqsAq8hHu[qb9qlX@k,PN@;jlMCG<gJ:U5FSjni`RWf=s7D!>l.`i=YBQ%Ild[)kd.\suV>#CN4_Z[,
+%[[I,K(?,A^V5LGsK/eF2(d$'X7n2Ak^Z3N#U^00$&UOq!J#%&W^?E2lA8jc@3U!'8K-sFW:isLu!1UIdhL'a#EV[Smq,8imN?<TD
+%8GU`Kf$icinXC%Q[D.+\KF6[RMX$7P5Ma/I>%W$ZBD_T)FE>1/IJrm-r-aPKf;Qjjh]5Sph8c'Fn+lugh7S)$C<Nd[i1HOkgp<]i
+%.QasG?!`T,4=Spqr8OL)=MMT0I<28W`fGZh(sg!Epe6t'dFp[HT!h-&l&\RaI,HBEYn)?Z&TI;:S`N*9ot/u1QTnlDo7oODPON6=
+%I=-D+BJ(=MV-T_P$WU.2BJ9;a)e7dMVIp4!I`AhS0kA":8n$m-j4j<=h3Uo'QgV%'rp>'8>USMq_F/SI,4D5s=XOjVH6Tt:jDR8;
+%6@P4sgSa2#pAW^W^:O4?q:5@icGM_"cei!`I<0K*KI.qaZZG"<gn(./]2)t`cd(@+J3?+YGFusJT:Jd.b56X(rZETbG]Y!fc94BQ
+%%jqj8m*`D)[a7gQk7?KTr,`Hg5RZP];@u(0T'UrS1/783*;i<-h0ZIj4H?8Ol887!B_I'(=h6U86g`+=E!V?WT/cfLg\t`H?)Pnr
+%g3k:,ncM_fqgP(6lhK`!pOgKr\,;?R_g[4IGUOKj)&c8r\Z5$fnZfi5l#^R=G2G;D:7i!;`s2o=IGd-amRWDDY:AJP7aCU2C\s`*
+%Tu]@@m#TJS`qfu&gGd[P6WVsUCPR%-4-qfGaqjP$G-?ld)V`;rp.*b.s7u?LRt%tpZO\4BIJM04k?mWUN=R2*),>>bSb(Y:j(T+K
+%NSf+G.^"!!0E,oUg>pqhZ5<2PSbtV$ftST[fgf:[ro^$$56"^r'6\PtlM?Q[c<n?bHA=*cqm5./Lf(MIL>!0>2`ZP)LeR2g=J3]Z
+%aNlsi_T9:6Y-3o#cJQ/9O''Z)4MXIuq30MsrSk/5oBseOIf7FC5`mIYjNHH;^Ae'JJn[hP7JuuCT<;M(s7"-K^XFq4T>(+"k,[8&
+%:O`,mS+Eg9hu<A^bELD=+hP9)cZ4#Sr=>O1PL%6us7r!WhL4sUn&@J>4oY/e:Y^jBHgp.8]a3$+)TNrRps7KTrQ2O@9H;?-IR!i&
+%IuchlT-='S8NQ[laoD8<\W^)OkT;uKXeiHB^%u]r;@bEaD#NFL`VkLO7E+*YF<\R=6<gT-@IcR<Yk4#P/nfd$?8u$Ng6Q*1<\dt8
+%r<qdo*5Z]"T,N\m?$_W3j"&$7_71p':gJLsZL]?%03g'"Y4ZZp6)c,'irNY"@=1pW8TLk88i_/g"*jj?2]6g5-C:Y5eB#KJ?_m55
+%.SRQg&sb8U/.Z\qb-U17Ll$iQ7I@LTr7<<s302aWT&j;N53N_lf3d$lA-V-amr$>lO2lG(Z/fN5^M&l;(`-0JU-fdRMsNM5l\cGs
+%5=',GBCs$G+1E`[Z$<].:9/W?OInFjV_(o@Tshlm+dK<uH6f26&V@23bi9^s8cuRYh?Ik`l\js^%H,ru<!(sYU_hG%3uIG0]?J,U
+%hEg.F0P20-IbZ*L/p\90RSG!dl*AY?W87`OS%cf@J`">XCI?8U7ud>\'@crsqbm*$a0MIU`rblVkKS:3e`5Fef(\%;=?jN\:U9N)
+%qREuTB='VP`dO%(H2.g>"DuqgO$0rAFiQkaaLQt`FjNIJrN;p,0IBFgE)0/#Brga<pf\RfoSp92_Kace?e8?G'\Wn\RglW`@G)*&
+%/8jL'^2NA9(<1`"9H-'3]Qnf"S%Fp)*FCI<m-#5`MqiQDc+W"DHI81rY:%?IkbI2JS^MO"Dj2>ZC7eOsm[O_\7:P^Xhp?*`$pE_^
+%rC=_hHX<kn!/4J`M9!KM[5AZ%2fmN&/entqkk,tC\:o':VkJ^/GKXII76D=h-BXHa.WhLQk^!eK&s^mc)>EN(hJA<U0O@d.R3#b;
+%s7(7,bJZML-\%PXbCbj:Xmm!LG-#K"MsIpFaS3und/\$blD.'bI$rJa<C_g?44^]Ra$a)r4p(*_T0&%$a7<])3$,74rBm<a2Y2/*
+%Z9u[I='!lD0rf'[9"I45X\*gMX7I8k,*a\]LlS,C=3J9m`uE=_hPb]>6+Qjh:QXcIT@[]rHFg[a2Wlp*FWP>qhYcV7BT^onHrkEk
+%NRs[ZhC9Os1%Q#_^Ao:@^;S:"<Q=$:_6rsBdM_BQ5J[3rI'W?8Z`KDa\@4?7_@k;&ra+jiqYdX%cQKYbX=Kcn6TKp]4g;o6\G5.N
+%@<qeI'@D^.F\#Ah[pReWW'fgZP$+mk1D,@Zkrf6u?=&]EnZ9u^<n:cAVk@sV]X7$7&ok"IQ?a!b;0:i6<]LCVPEj3Z_bfJqp6,#j
+%$B5QqA;cDM(4C+qrPkb=Z:-mX/("uLS,na0YTGZ7o%Enb`A0]Oj+,ZG)r!,kBYR4gEKFtJScM2[`u&ntT663ST7u"\#t"@^H]kfo
+%V.X#/f3>%+><3RjW2ZIRh=tVE/m(ecL@6YIHn;$@Vdg]=Q\AtFA1tu2C`..<Ws0[G3'O+M)*1_!TB/Gm`u/j%FWJgQTrhA9%sc0;
+%XFtR+aT<@6.eKU-4m(#t,RkL.O-YYFCSAnR*cKB6+T%dJ)rB+TMp&[Tn[O!Gj!B!%iF>hW)NKIca3aT[X#ToHacu-\#P=n%a4S6X
+%<I%b3rCAot6";EkCu>k^)LJR<I1gs*6^F4h^0rP#-driBm'S+r@BB1L]KX0Y_P+#)1\P;0CSPf>KV:C7i#8b/'d?F-m[JiH'%IH`
+%@Y3;>@tF-:H+`r$elR/0kXi_l)uHnFXZ/cjjrGD&R6HD-cu.Fd3/#;leR_sYfgsn%N\]9C1qI#JA(>_jg3qZ,QR,]0]o$#=1G%bm
+%FI1P>n/+!B03>G]%HG]CJFSLZ+/@o3d"\Dt1u;VJ)eWieXCh!)Kn8&!dX/mIeYAgs<Pl`]Btg0`%A]f"K*L]p-P_A:E+7u"$>"_n
+%UOgu]iOqM.\gBVe:n;+"i!FG+W`mLiPQ?NK6+PPjp?*!IZN6po';p\?OZ*NE@5FSj*FO8Zd=N<pR[",7>=q1GNRq6)W\AQ-Nq:Z!
+%E*1"-*,YgaX]%H7`.=5]$=0SS*;1GdMfHIVq;C(1HaR@'l+$uHIV`u\ftnW)T"-E4K?L,4hmWFCD#g3h/I)$D+s`?XLN1AT:#:4/
+%`e54gFc^YM,51SA`j:ETebXsQ);E%d<iL0VX$K>.7.P/hZuKmr?-)'a):OaOZ#8A3P$q_[!"^O*Hm0OPT9#YMd<[2g\.sD@q#FoA
+%M2aB9@ZL#b`j:PbaZ?3O(Q`]tofNYLYlqub,3_(qMf'$.T%mFO*=FCF4!d`D)uc\JIU'mi]<!J;'r%;"a[P`<LORcR2&7uq<moOf
+%.+hJW3KZ:#^PM-1(jjkS3+-ETmc!'OW>]aXLEalg=DgL82`ZHR)YM*SQ;9C1GOIQrcW6EJLF+ptE3+ZShq'&AhUXJT%PP*rL:48Z
+%%PKSoKBK?r#GEAapaT^c)nBrUQem3GqL-+CM)NRRn*Wnom$mP=fhCI.,C?$KR,I!#(=-BH'ttW:#bDsHH1Qsi"@FZZK!--CR:\/Y
+%2=T!^3:;LN;1)?<CM;QM:-,@&;'h2LhD\LU3KFY:>F]3_]u5SH/0C3`ar:-=MB>0AIV`h\`ieaCI5HU;qRX5t(?)hd(\-;&HnY1N
+%Q9A#nN!8KtHs7IrbcAa1We>Jb3'gL+N&N^#IA!1QlqYrHW\Q=pl+Lp^]ce*M9GF;S]gR0,qR!4qai7-G2PG;>61M<_%8@KA2/Oga
+%')ES+eNWpqp3Qap(ueY<h)nHR>&H$EE:>]A<j]LZ;D7\Xp`@n)Un+K0=Q+`#p`j4!f8bKHKJc#.LFOm44:bhB1km+:fSWmnlHWun
+%5(Xg@j!fb\#b*0VG]tn9HcEq4Dfi/<2_<&5F#@ge+QHV%Jq1*]<a<qQ_6AK-3?Bo1XMN9BC!-M:gNKhfL)(ksf;<N)Zs(C[Kah0[
+%)4sAMX%(B+D"gXc$N/I[2pK/./.rOu%E>Y96I5VEEB3r+h^)Y81NZaFKf8%I\QZ[++nn[b+ne+.9f':?Er`,S4G9PfJm+0"Tp\R9
+%BYn57Z]!$8Gqn!mPqMV&[:.pQ^UV:%CN0M-X0B8$1lQ(DolK$,TE.0)K#JTFT>#u'cYXQB0RA&!Rk>1h2V)ls*GUVoCLP\3g2]rf
+%pGJO$=)hN#_PMBoUG%D;PXZbUai5Ci7J1197=VngA9o%67Qd#*!VUX(g9HeZ7hk*Y'YMOM?//d,QSOl96qYleF+RIXXZD<&cjQ2j
+%2'64RkM[3?nM+AG3%4@[[?]_R]Tea[+2.c(286'CBeD'RRW/c1+:HNNA'+i%&C$=i)`%#q`TWu@M?k_[GtMrs*#i`ZO'<'3=&8`8
+%A<V7qJqu:sKG_euJP*7f"PG@Z(EHKX(M%!#aeNg:,O9>,XL'_DL4G(rk[Dg!P1)naKIjkX6X@P[0@a!8WTrmlcN80nq!OL4c%#5j
+%6W$7V%VDLaN@>R%eLrYNnQ<ajO17L-bnnG"G&9%T0]"]N:=t@lD#'%^IK/ipO_Brgg<af=$ffU7Q5nBH7R:t=[O;GdGCI)'KOamo
+%\g]U%,q(d>-/psL<H,$8.G?`9]HWfZ'Np*LdhG*THmVWqP%,:"-@J,0&PpKii?I#IK-4\Eeen'\U^jZ^,gS`VU/X]9d<fh7'j]91
+%A(9A0)X5]VfbA'VVb,,o28^Wk&BKlgR(fuPCOEHb,]#l/<Kd_cntY0-#&(=CbCgKSZn_2/Z`ud$@0t!VDIcETrQG]_5n\6`f#1dH
+%8<*9jcSa"DY'pjlLe<ep;IbGO43[7>a&J,&>&(.hW$s!n^VZrXNgG]k($&=9C+5AYe36>[J]6/PLa?f\69-O5`W46f)"s&+3"i^k
+%nCfMlF^rqbikm.:PY(Fj>1(_l;^NIT&rk?-^B=$YEf6FUCTN=)jX]&S--)c>%QWJu88;t.3R)Jk?&G]ZORfsk.'2^T*0:n&G/&]!
+%2oNO!YkNe`lD.[^M]41/Z;T_ecHD*9,$WgC?feOPQ@3_LifJNBfLhAjEF(CM[cod*gGo\KDG\&QomL=+2q$'@pXe3oPeLQR?rKKj
+%Wi)m4@d8X;@M61T'G"c9AD:oK.8F[/'K6^E$-.O46hQFK>hl*"V$o%/YoZjqDd\B_<ZB(K#l+5&`S'I(WBVJ2D%QTo8%%mKAhAn-
+%dsrn^ZiLJc_mAo#AWN_?LqMAZEGO)mjS0DcgZ*-bY(hlr-Vk]SA7E0?;^%;@)m@r$eM^*$F]:>].J@&B]U=0$N9JL\>`CY)3:XnV
+%mp\19Hj&.E2'<'V'3WOk931;8,u\dLM'-:&Do6VcK`dTN+#\[>R#4G2a8dmDMMaR[c"lQ""F"e6Z!\h%^A.ng;Hk_i4tT2olK52C
+%\8D3$)rQ@G955(mMiP/QR&>qQ8r9gXK&XHs5Y#B##BkQu6FjSV2SUc7i2ro(COjBOdOa]q4md)tYqYgYXMU;bJETp9ZY'j$YdqIc
+%2D_[-rFDs;Z"D"-IN?k$DB+q-)(RF2Z%?@*OT/Rug.RU'*7#L<;nN0Ehr-?&lC+ZY@Ast69SYhF@%-ba0q(`1^7\N-K\,In,a;)J
+%?u?$_(oLZ?C9nCs+B`$PCQ`u`"]=p\=S=%`%5<TJ8L^KU4R`iS.!L@8bG+YUT;h[:.*C,Q%]TdNdb\ddMA&TWm)r0ug_TG5G4G5m
+%Z/gR0(oi6+RNt=A>_nb`gnFb*DKIfG;E5_PP*H'\joO]\j<p:<;cJP$O]QRgpIMjKTWesfjWCXXR2Hr*.uFj9-k:jQ==^*]180P"
+%`1G9PA@0gPS-Z$q=ZGcpDJ:P&3/R3,?B4D]\r7:`ae6V"A<ld,U81_CTg`]bQ0A!Z>q@iO5bd5uA`]d!T7dfuE?<7*c5is/9l1,<
+%2Om,J*S;$I7Hk"6dNANT6,9f8>InKWY#23uMQh7d5JMK#=#t[/aeI`_''cBX/en25JO35nk(-n??<.)>Q!S4`ITY-8H3$5uB5Ydf
+%p'j\K8q:WAV(SHoEAe7jKbo3(+JB(]D04`L7.-t7p*BcB;qs?,O.2sqYpp*V,T2l!)aRJFW!U"enWGAoV!P]an:FEUmdqVi^i-`*
+%V&-g#Ua>n9Z3@:68#@V4.!Kf8dP-Q$ms>ADaR@0Xl7dSs^I`/BZ/rpO2L0fkZ?fdJ#NWk(LAR^a+\>eBR3LX.OC.:I`\"(dbaBOJ
+%!lJ_dieA*XDE),%@0/QA&jt/A]5&l9+$h]PSAIWk9Yj@9+maMdX5Yf[F3Nn3EjAON-R)ia.KCroh1MQ=3:=hZFn&Ipm+:c1B>g(`
+%?]l6Or(&B[ho$N%$NpaI!`Zg#BJ)+hjF,YX=[>f?iau3NbGoR%eei!SZEV`^K#rbLng\0c%)YJM\_qVW.3p->Im/QX<1XAjJkd`e
+%>ENUb9f>Js]YENg3/XCA^`:nC,i,]c3os%F%8Se!Z2cd:;R@k;`i/1?&b7;Y@gm!G4h*rf*J?^`Wp52@nLg4aMP%C(&(W$f4e,HS
+%/#u:*p6<HN_b/E[^lAa7A&AXEMtiMMA%a2uKJR]TM6Wq$f<?$Z..]\Q)id!W5ZWO""A';,Dc?Uo`#'LqZB&MiYkuKi(2L"N^\I;W
+%R[LE-@'TCo@^&tpbr>s%bZNEN\_W;D33To$Gr.90o)39!C96pJ>p`7EZ.th^*&hqK<R>&sO_8Eg,t/qU>PM_O\bXW@c-gVAnD#f'
+%L+h$q(3dU/]3&Rn]_kfgji5:b,7UM)?8@(pS0)h2YlcGlFch]`kNEg"[(>\c=ACJd/q$>6#\Ip`RuesGn_TS+jAt_uF7V!#\P3n!
+%gsCF!8P...5Q7T)=&K_(4cpU#lS`QmPYP@6NoVgmV["/_<E#^M"kU#X1^Z)J]P^SqPe'b[<YSZ!-#`unZm\qsKK/as:qr7$N;8%)
+%DEp=fC;$`OM[ESV=E=E?5sYP-.)FkfW/N$Q</[;2h2.+L%k<tBClce-%@OKk*mFq(=G4R3m@-Tl6hOi!gSmfG5m*.3K&R.Gjo"`4
+%5s;BObPT>R5/bN;gA+Nq&QeE=$?Z$jJ42>jU3j.L2@L/&E'uc=VTN$-$MksQL7ZPn;E^ZmTdm?0.U$&8-1Rq2E5Sn``7#!e'UTF+
+%/o%P/K#g/1m5U%<rMCGlSlR%%X2.?=Ur7N8\/]FiQ5DLh;9m5'Yr5>-3aTMc&'WcO/e+1n[=kS>#B6-U6T@:-"7s+PF@+Wa`7^9T
+%Ia_i*%%?A>CW!f_\7,qf_\8t?0k[Q15a`KCrlOG3e80*:l&%;"+Y?G^,Bt(2]f-oNH>J=u0$Y$)`N!tu?IP2r$<]+Sq=kOO@J3't
+%XB6.W'8IVs6W&P'8\2a5W3R^[X*>h.>_[C]6JT*#+F<@@KdmXY[^a(30#P'[8TBKT\N+4K8(#NP\r5kn%m]T1\3PifO/:]+\p*Pg
+%MZVdA7Xb%9O;6fCD-u((abl(MG$/qL)KYPcHS(TSZ.0;W3SZ8F!>_^==;P&1MgdK&)f7skE?>4Ak<.0A@sik=HMgm(Jb!9Md4?8'
+%7S='?j;PKM"04rsKjl$%@o-^2Z'D$A&2,Y-e/[ce3+8VSA?$2O&UU`2jHKa%6T:O6RGDUaJiE_'k5-hk:qe*^ne<>=S)GJF*)!W"
+%5n'%nP>pZW?DrE`C1SV$Z/mKN;XE:*q8J]8qWuJ_7]kc*^AN*NpIRUFjZf:5kPnkGj.rbn9;1,?F\Ak.f!739B,bo/<6s\.f<>jm
+%B"/dZ`qGX;2HIPGojOMH^bEB<</diE-<MP@&s^9^PRqMs_P/Gc$CZU98^O0gLIIOtXKb'KfuD$4+B<Q`=%\$K4oo^In>o!b&"-aa
+%Sq%IaL9]/SLpLKGJ0C'R"N%f3*._WS8S0GeQlj?eB2Jb2-o`2^pYGq!_l]R"QWu?!6=9""5QCYfMi2d<J%30Jr[[rmC:/_rAQ*+s
+%hP`8dVIjK6Atb3T%)Z48:RkR2lCDo1"`GalgLHt-`Y#,q>t1JuaYc'=1Gbpuea=[PctHT+J.Nd\698kTLA;S6FO*gIGtBdCAu4*Y
+%76L2pCb/@nQFn/AS9Ef0/,8YkDC+4>X-.a<AAF1^V*'FVo<.j1![Vpm[*g]\FrEul+:6k+m*kgi`Q'iAaT6iHDP<F7cIRn-CAK\Y
+%rWnFc`"jUijpa,u4+R2qe]>io??n,k5BR8[IjJ'J^2jeZb,ec>-oap!AEsWuO^9Z.>a=)g.fX5#LHM7u0E&X!:;`5<q^iSn*&iNN
+%,B)m;%FAO,W_(/8Wb]!j@KMF<%G,B$9T;s_CoWU5'sZ6)!VQZNpnA=D.C'q+&d<A"e\[3:Fc4k[!TgEgg%!\jJL%#-M,ZMu79o&<
+%=#:'CD_Xe%^<3M>;b"^c6qUH647#%6X7@6rTjh,KG=.n+CsOSDNJP]U#^V)^QdG)68VjYggMo(i&K0=`'U.Z[296j+[1\;#9:0!p
+%!8$LXN\aI,i^/KoCFje`ea6XK+SgFl[0leO(o/Kp-Ve75PlPA[?;=dD=gb>^;HYHpO0cBAY()u'lVB_ADQMf*ac^`3aC1FS4S76-
+%]R4TdZ?*e"Wh^rdT7D(;NJ[mua`#_OL@96X(\L$i,Y'nYF)`Iq7o1R<'>imZ[)mS@"e7]*L4hOU$"sCPr(uuiF2f:U9-f+r[%=d,
+%KpiWRG6gc!<emBli`6CE<^[+Rb>-G">09LI.]V=Y%*%ck*!I>0bn26]X!DGM(l0qKQTG0sambiiZ`KS<_ilD*6I^A4K^cjlDt'N9
+%1+E*u[6S='o%e#97dfBIlKo+#g\)bMBa2QQ\t#>^TOT:KZe#qo8-h&cd`X/+fiR_`oi`UR)!2^cQqnVUU.qH\\u`[WHMtOuVc"=o
+%E>,'Q1rh,iZAB/MKPVXGK8Y'LFuk$_GJcmg=qS=,%K'nCJ&b:):u.cpKl+F@'l/hees46[#SsLqLj^gY4WfI+B3eN>=Q0+DA*]MM
+%k&DgMP,]jQ]u%<.=r*YEH#[X#Oc8LmmPbT[&IuIJoP<(t&@Pp<!Ffa!N/=-h4tNTXFb!d2m&u'C`i\nKd+:*a6s0s]S6ZJt6uc&%
+%Udgk'.e@QKF2FfkfkkP_.2jlSM1[XfeSI!SeS>#;TATh>5sc!$"J$8=foA"`i2[c,8rQr":d*;7h[DXFd#6H?k=]b^#ijqi1A6S\
+%D3WD$f*LEE71G=*"*e!Kq#$+e&p^Ue"QG%\QiSsaV(@uT!1'nq2Y^8Af`B"r)Bn2LA.K^GUOf:$?bqNSKG<$Jhk-FDn\"?m)H[aV
+%\Ri%`fU)!b/'\p5'8RhVnAJ9m?&9N+`n]ccaPom:XQg:;2OeY71cn&;-YG3N+10Ij-V_ho4'B`*<JsH:R>Q2%4s<p?GJ4l%+qR@_
+%C4"=+*2_@LrsuUA)?oT(>-JE+`lel]:nA\@Dg!7]69MC<_@mh^!Ir<]EIl#%noI/\bisf@2L?IoLP@U0Qu)U!$uO#Y'+P'6O.G^I
+%c7jl!YHK/<:\K%O4&#^K;iG$ZMZitA(6)A#Q8*.E"dL&$?GV]sro(jB%@AF;#V66R"#M&AG$QSV)"^D7!S%ot;6=,]IBI^(C.\S0
+%?c-dNIMJL>+G!I7jBQYKj]W=dW2X")IeY1$"F5=@`;+GLiW"E$hF')YgXmGD?U4'6:?!3A[\QBfJO\C6E[=npS]I*@a]gZ98<+rb
+%,_m8#EcdrQ7kLWhSqWt208Vn@?K<#H2&\QV:7V_4O!/H]2>!eI4sXoDmjC9T_"([I*EfP6@.''155f(JPi+pAGDZRd'?pIP=)s;^
+%-r,oEM&%5k"`h=V9MA24="i0)AFRQG_WE*WmuPHc`X_Ydrs4R(Y%`H&dDHsmG^7#QU#4j=YIc=)-H@5jrGK?PI'"Kh&_eh\@<Y:,
+%3^_[a61kGur12B8WuitMD+d?9[+r?i5OdYUm1qam>Oph@"-N"h&7.e/m?Zld6E?"WL+aQ<>T9f&q,"<!``0Y6G+IQ\ERe"b1Ef\5
+%:=*P7`m;i3Qq@![Z'*I46AP<&.00JL<'PCQm]ZX/\ec9YQi%qKc;s;%2[/-Ud&g&$l3$u528BlKdi<a(*9cVBX-l)snNFG-ifTD^
+%FiCai51&TX@1lX6Rs;#]d&>ksifOj?)=-J8YDa7n3%f(-OmX&8P3WPH=@lBu^sX_>=gY&X-6DCu57!m52MjpraE9@"^\g^0iPj_V
+%8t1($gWoD[`$6ShYS8eIk`r-r[:H8DM9!2ac`02s4As&W1VA*p?:h("!=Or]S!YN+\_rcqD\*.,L7%(KY8<7b=As&JO-EW"Y[0Fi
+%;L3eEGbh,R<U7UK-"S3;&<E*@8[;Yb;GuZ=#4Y5U2<WSLa%C09fcV=bWKsd]ifOjW]>`@05s/HpQ^6&)#.La*QD+cuQGdlI_Ceq"
+%\.)nIZ92krr+p)gNF#f,[J">\D@hk8\t]'fnQtN`XC#.fC[KX`h&rk-\uJtA=q/pVV3Q;$]o:bViqfLP](MoMkcJ2qM/2M/T\^fo
+%?b36V0.k(fo[4qd[9',OK6[%:(#9D=0C(6>*$)ReD_b3hit<cuR&mOt3g>C"N]7e=(lM=BMqltr`]D[DMi)-`^9\AhP<fVE(.@FV
+%^nd+f_-!5kI-(I^2'j3[71#U)pfKaENlae<AIn(FaaYu[';gKIZ-Z&L`S;SjOpC;q=,TsVI4#dr$t,de1@]uCnJel%;'JrH#P1]"
+%l8kK8-69KU77qnmLTD;mNX'>WQPBh'ld)ZNFi>j_)oQloXQhF1g%%RDr0\"]W^[^^l0'XUM@JS8B3+U"1Fr"ZHV.!jM!NAleW%!H
+%KV>>KlX3:hX/VuD#'!q8<Sc<Z9)5K(X5[.6(?pP[]kO(!g9ut=d:uNQM<^AVcsJ:D]l@'DS$0@XrF=nrVV[/L=4WH5!#*<AR>`D"
+%0j1\"DGOe.QVbV_GXZgfU:@.]Zm0aH?;q/rU=E&T'9)og:KKjk/toX4k[(9jHo0pI:V?h2&d&E(i5CIVL4KV_2JE?4,_);l1ICG!
+%49QgN*@-g,-6&SB`/rdTC+4)N=[WVL;^.km$<[@!)aL0/W,;f9:ojD]ff^75-Y0-6.%kfjhK2?U`R<BXePP-BjI_);N>2a@+:>c%
+%%oZV=o6\>b#2LSo<iDUhA1o[2^;A.gSU.q?%!\TL06f%0&S,`3mTdAR0f,p:*<cKCLa((:39PE,HA/9Ekk'K_T(&E)OV2s\'SFHH
+%ZV(RPm9gKBe^HruULH^HHo^UOI\<sd#pIUt"1]@uTAX>.J67R(.bo+GV(:R[_*^\EZ,Q@[/M7D$!,4Nr3D(FNF**N6\9Qq+aVrlJ
+%Vh-jX>#tbtBhX2'0VNT&=&Eo.7'ba8mAj6aW4i:^/+p7RdSn8]!ArA1,ehU&52]7'F%?c\m21_*FTlkLl9sod=ZDRgg,[Ol>=8Uq
+%T?KE)'9N`5dcq4`:IkCV+U9?AXT\\<0pM&(Xb74@K%)kfNR2(/<C0QWH?'Tm,PH9nK55I'-R(!Nkd;1b19d="pNL`@lWOSqVPlci
+%#U8[Y\`XFa`["tC2o8PRM4FG?R<]#WI1;ne#\T'?,%_]kiS\3""aR$UU;2EKd]"CXh@JnE^g8e!Bd:>p-tmbFBE/t/GcI^kS`*dn
+%R*I4R;Y7o)6)YpZGJ$i"!OtF8M-bj85ZJjE9gH0)!1'!,LDZ[cSB_h^-$7pj/"dal.Sh,qaMDW<Wd@h:_*(,r]L2nO+Au/f"X(6*
+%jp,<p76pt_9j]mGo<&JpUgOU7+fZWBL9'=NDG%!s7#(>'B>=rigNpf5[=bN5Z92H4O(>iK?4lQ5I)%:jdHOX;UPPeed-CPQ.lhR^
+%Jue"i.SQ%Ol0=ua!Y@U^$7(;/DlaU6)UM&CDNcdi;S8[L)9"EZk*1s3-Z`<]L/*M4lH;<:-krm2M,5Ub"b5uu:agL65ncUOOStE@
+%7h[Rh4!BB9_&0Ci`gY7@nTf?eSMZ$2.lNKl9QI)V2<^2PJ2qg%4;BDZ";?WO\%i%:h(qPKfPED`N'\\8k\VYhc(HSG9m_q$K/t/D
+%`6:,K`hfY.lg^8N6]bu\QVUqbo\7&8VQ0]k6sf%\3;!BI<LAQ+G*8^A^8mZt%8MOV\WhpK_TDKb`',LT!g[>bF\VoRZpH$n*ON:O
+%BG(fu)O5bYl]>#>'=Xf@FT?F1lL#/!X[!SVSSB2WYgB<ZQZi9>H,DH_]cQ3cZFIC;'tL84mZ<QE5]tiFO=Gj.]`j%llO\WMh!bGZ
+%BGtiM@K.3uU'&dX:0^qM6-i#AQ#aO3/<j,^H#;>W%\PD.;+o.0WSq@J:=Gt(-oCWlK46g[=9abBl[jdWk]Ge"fV&1cOD,ftZmho7
+%`eJ[kC<GC"mJC92P&uIMI><ug"G[+c:lXt8HUW`VH8"GUl..\9*QJ6V\_%cV&!B]'b^IN%5R\Zm"/6<h0hktM-I1gJg(*[J7(]D*
+%NAEa#!N,BYS\0PPDp?Hj_cNNR,S\!0D_F*M';qE+R.YXWM&p[.FDCm(2dMOajmM,YQ6!A/QFfIS(c\'=!Pt/4W1ZuSdug6Q3t.Y)
+%NnY\tV)>eNYR_:1_ME^eXQ+QPqrV<40.-eA$#$DiBP<a-rN=6iVAP3$9+q0lKa(jb[T$\)A$H:s6C<E,R2c?K`A5"Yi?mK:k)dN)
+%M.pJ'Z2m(O72X!]#fKgW.oMmDeIG\^>_D4indQb6n+?fA.LZ,RPf^'p@7m2Dd(*gkfu?Ii<&T70UXkmG6p`BD29<6QLG,UK`ZCc!
+%RaNC\>+g\(7@GL!-dj>87^T-?Wk>u'_*/tM=Pf%m2(4*K#X`7A3)i4D5X"JoZ9q;F'e'c.,jYSUW0%pebbVX@3j<kgij1?&RJh0L
+%RNQ;RW[R#.HNRQ2?+VS&X3fuQmb<O9"HS6a`"!7:4g&iWKEB(ANljEMKMKrll$2I[-:Ptoj^HY1WWO,ZK!H*6:'[Ju83hu^*,M+J
+%b'Kc[j3))mY6`=RBd<n"*_dpe3G*n3"%u?I@#&Hr4+5^@oF9f!$0iM;CVg!4>"VnQ$:mS0W%;(t?p/LU@NGjS&.<ljL]ck5CTZ+g
+%[Bu=geE/i!(G4>lhd_CqmK#mB'"/pW_'oIZmqk?AiYENb*R:a7W+0@SO`YHIJV:@@.2`gn2,[Qbq=QWW9cQI^>:WFjZ8m4q$Z/2:
+%W`E]S8"%qn#2!)PQX"WRTq/lNaaoN6Yk9r'f2lDn]!g.+*Y:JH3"*;j=,a<#5n,?&Ec1Pd>A:=MH8DiAU#D,(d\*:^I0Tt:5$B3[
+%*GUNYXuEdp5-m1VV/5dp.SrJK0*Yg6B-(]55jtr>Q_I*4;sU7D\aoFog9tumM*;c);_9Pm?V=UbajJ3ST_\5-h-1FT2)H=o[SQuf
+%2+J&:,m=`;6,:!&6J&_>L`5IlEa1Nr%V>]pZ]9^P"o"(rLs;h^$;EUSE0G]OJ7Gn.gQ6i8f8ED.:i1dc2S.CX0\!CiDhY,T&Y#Vb
+%[YpsY%Ih<KlD7Shc-GW`os_5tZI[Tb2%:<YQ3Xr1/<?K"po\_O27Q[*@mGeT9F+Jt-*/)Q<UsRu6&>Ss0X+h)cPL;r/F,EVU)d6\
+%'C%b$,Z+c[^^5EDpP-/$8V.DcO`Zso=@cD)`_n\]<b3^R][^!oaS:mZah4=?M"u'TeiI!+QBng8hcd#af+Z]NMAS$VlE_6.]L1$G
+%V&VdD=br*Zn**or.M)&OCCul-?6tV&.p-SH+BPX[TL(%lD+A1->pHIED/eaq-.4u.h4F3[!+o,(#"XX`&]>to>Of'i'>P!E2bH0>
+%rpnJ\a#anpgg/PM[k)&B.9ln3fFh1^]@_,;Qg%9-0=.8bq\V&ZGC?qu<iA,k"&Gj2HiQIBhs^sJDmrVfYSG?gjr8<!_b(C7qPmT=
+%ir2r+="UN-TGGFG5\>)D<cgMlJS*-QKc&G"@[mK_#,9+*esd*@2bKjt=%AWUZ5eBSiSLlEEF&BfLc^O'?lLNFEA2K'"Q>dO`GY3_
+%JoOOg`^nb@2A1W1=+jS^Y$0VTY&2%h`O0s%0eX6_0Rb9LTe75-;UcGn68[jm-V(&qiR?I#NQ,=\9+0OZ1f>8t=rNHHYo(;,4t[50
+%HY8ZAOjJ_8F"H`9k`:B'VP[g+aX]J7-24-^JMIR)Ge(N2#H]QF&_/)"6E*4(^K+>m=L,-UmMmGp`Ace%85!Et9'L##>$Ao%Ht0/0
+%RkDiNZB_Y9"4$gTN/AJ,3:g)3lLLl?FFscVf4B:QO6`.>(89:Z_mkMfa1YBNLOjFK</:m'`Ni=_QEMl4QWi><gIc+-dU!3+%TMf>
+%NQbiH.Rq=#l:YGLP*natMDf(H<`7Ak%e@='@?#rVlp2l$3Y,_5#Pm4MplQnY&![^PpRqmDAVH4sPn'\!GgS%*2Ot).G,];>35`#P
+%TWHM8pBRP\==U:tRajpYZKh=&1&+!Y+9#7h[L'MK%,*)Kg<O.NRtb%!_;fh1hZbAk0VM5*!,t;*G0kjP\I@9!0M63p-n+(=Q8M)O
+%8TYV^XB?Is3eQ,'\-[-A%EJQAFuZg".R%;m1jdkGgpWMlV3@_>FA,UP<t(Np^k>PB'!14q=l9J5Pcd=rdH2+9:Fh'R0(cj=8l./P
+%SMgP&8h1,iL,!S+UU%a7+SSahn8"`leN><j-(:-VKZ#O;[JZWKK-Pq1aug_QOpHC(,G>5uOAKe!eO#us<1m>XX=WJe_RUR+jH2-a
+%4ff:j-#mYH3a/,@QEj0M/R<L!+3Yca&gO:n61'#XE(taJS_Mnc[:Oh&qWtd=h4ATo0pT.c0RHnJmOc+PV6m_51Y)A&LgE>H7qM3f
+%Q.D3)\GXq+>(<>oCM@X$8YtlZgKKbW/ZikAWSUf^gKKbW/Zik+WGF/oYZb4G0im8a[['mYldiM1<%mX@D(VNgfNM2+/m@"5;SBKF
+%[OP6f]ko?d<j,`Nkl'AHQ;L6?(ZhE,=nVa$fX;Q6>>(t%qQRB'H>E&Z[A:+9GhZD"fe0pS/ZIT1]PT6qZIgd-fiid2hc*fQ/[he#
+%gXaf>Xi9&Gdaq]]\#lJ[>DouXU+]`o86E<d>&7E$\#lJ[gP*,=V6@?DDd1D`Ch*@SD(XVQQG23Zg?O&p>>&a99.\gdCKjH5\!FIo
+%kbTi=MnX!Z[BS@gC9_V-X_fY<fihS6>5DuLBl.YMbLY+qf$]oPU9,4)C27Oa9u+o_C:g^PV&!*99+e)-[1oa<j_8EX]>W:K<m,?f
+%[FA[?#MNq+`eMlA97,>qI'j?TUp%37;csL/XeghHk/9l+.bdC;J#]uD;UnXt:k=^,R&k.T95cDH/%@J'2UR!r5hqjjeN9Q<"umn7
+%Tr/54F;Z?007Zg5O;15]$:sGjSH0>b8B@<044fe;RdZhTAl'E,rFYM+/2El_>#"WjQh9/$@hf?U2nt\HhO>&b4Z+^ih"i7l0Vsb9
+%56snj<AN-E7=7raXM2CaF*s&V45=R2g0WYn[-%,c*e_M`YCOS(/1BL]S.mhRAk,)ZgPNEW3NKGXjBPh37RCa%%#VEU'JHK9GA:J6
+%+(^IIVISDe#/K9WM%%e?p<JIfa2.n(Xi5*"dT5U?hgqtlHE_Iu2%*]W:E&Umg!IPB@^oo_+P=rO,r;WW&Db06l>e)#::2i3SHrNn
+%YnCLQ$kWiJCo9ZSr3Bpj.mhO-$3`j,_u\1-Ze5a=KJ;uF`.b[YasnC/!$Q#j$i9r2)pE+L,@."XTs2VhE"l>N'Ddk0#[l^;%)gHP
+%mJ.rDKrVI[3a.u<QE`C+<iY<5I(0D3]q@c(SEn<eVc(<,f=(I[6:+%,`q#3lARg>j[jZr(hf%Q%`0O04-k/Ws<)l2;:k6\hAa>C7
+%XXbuBl$\7^bgAemANlr<nZH^ZYmOtqd!$tWGuMC*>>UdtN9J2"9u<dJGC,5Z.)KY^?mBZsG=c[=?EEhp6P0McU*0jnV&L[tAQ4ti
+%!IC)u<q`CWGkRGfSA^"F*g]knOg3IM/5p:K\R\%aYETd)Yj/PaZI/e!Z#.@B5/VQ+_=H'^II23o#9[uYG[j:s!NO3D57mOn&u#Fp
+%(Xl8bV\HHmeOr#Z$(Di(%WQK>PLbQORe,'F%>G)YZu&HfQK6tB7r2>47!3>CO6qgdI4s0+-:UU+l57KVF;BHqS_0E-A8"Su++ue<
+%b-p"1SHY.<d(r`!kno_A;.fndTrB.:J1>b1Kc5$@5LK\`S4o]`_0;i/]&lLLjr8r)+pR+nKKY:lb0\861'\0WZ;X?:.`-UATaO0"
+%jeK=0/0udaq^!]V;H]n_7<V$O$Ysq'OVjJm/$5QMC2#DLoA-6XDe7E\=QtQ+4VcIX+k^aLCJ;[5oq<o@#d11#G+&`BW2tXe)>70;
+%`IC-e0^N3?r_VP^X/_JkUMkk;eHWP]V1iUTPD3nXL#N(_U[Qr0XMP[5TV3WK!f1"tdP7_q0%n07jUn11WN&Mq)p(Xl\Ok/<&:4^I
+%;QU;LpZ3+<=@e\aZ*\5Vm^as'2+1I&6AZFUb`HHuKe7]onKjs)!6:.b@f@rZ!#rbQ/:se"cRQe/'@^L,In?TNDJKC5'MoL*mZ6>o
+%p]QPSekkf\e<=9Eo$TP18#oI$d+WABPpLTC`5!N9FX/f$q6='#i1s<s:S!'\kd)61ZRJVjQF27%,$/fE;2uU!!CcL,NeD4TYU21]
+%PCMo=Wj1+]?^M*"gN$;+,3j.+diXpqaiBYc3G!&A<NB\"Y(mUK*Q5qUP!ZF3BRlssLEa(\Z#sbcP"mSE3Mi>COc[J@apA=4hQku!
+%,8t$e1rblZEGW#U*+32&Pbps[\?<KFdAh6XoC5/A6JJ%gSn_65D6]2<:,ik%Pi#$e"WXG5FL4(\X^md.\!6#mjna8,,.?7$j^P-b
+%8N&Z$/s3;Gnu&ad(<BA+TOIY]elp-PJ:\u"EOaHNC4;?2r@G6Q@_sCtiDRD2oW<N>Q*qDfIDfHDrm6ain%lq'S-71Sc!!Xn5ol05
+%@Y<li5ol.Kg<`jW"+c1<MHC7Gb.JLfeVoYG=XlU!QMODaD,V%rEF"lN'R-RmQ"AOg&XJgQ#^U.,JNu]FAMkY"=DMU%]YABSG,8_A
+%p]+B="I4t\^D6oP'c\@"d3&G%Gn&u%A2b9Z?p0=NSpGf+q0+etRh%Ljg5_niX&[hR8XDH[<Ule.Tl4d%f4*[(8ZTXe$$\=Lp/qGY
+%-=Q@9%qp>:M.(^Q0\R'r-AH\DBV=1D3%?X222n%K#V]1p@[_6S6JGEAG<@LYi,95T4"[gk4(^b;OB)Q_/9VuDauKp!LWu<lE^E\A
+%/,M;],pRlK.N8La9J:Ii?P.>@$TjoIfHLB2,"2d\>-@rleD+I\a$[Z`F*rIImueEUK[-aL=@lu`E"!0q[c=YG@O:!o(sBdZ9RS2S
+%HFru>lY(]M>0AP+Z(Sp[$1^2\&\D`N$hYc7@JA3q[5G7(b%fi<+$;%+$';Yt=UVq)D&eC"[#nUX1/<2lr<9hsWiD>d5K^@91k=Xn
+%Y@t]G(iEtTb)ZTrS0]m<H\15($XjqkPr)=E(9d"0@3E1$\>HS<V]%id@RV%J(EFgad7>BI&<JFe1:eS6k]sQH)hK1m_Z1JU_+7Zj
+%kTd>biq05d:45g!6<#r8i$W0rR\R.of.<j#&o+pgN?Fn4!?,TPQ#/*XZdRQ2\E9^oXbCPNas%%rHr_i">+cW56U3tt'Jp4aC+W\s
+%`XjgKNq\f@T5R2<!=82r"[bO34,SP.Psksj_%9S_)FH1kj*j[*gLMqfVL0.W&f(lV2aOHpM^f_)klulM/1fbK[29_^C)@E3/@Y]F
+%7.hYQ(kU7@\E9_@_DM^UJB!M%CXs>SC)@Zo!G.a#_csq\d"i-ejt@PQ8tZ^q,cf'3"LDJA7`'a#(l<eeTW.!<[fm0@#rPto_@Vf.
+%4_"X_5Y<n=ZetnbV52*B:_!gAT;]mj(4o[C"=%?k&6.Y@+fMc.(9"(Klk89GV86pU_+4uiIklnDJde=F6l3rP6U5-N,:cF/ej;&@
+%Q*mi(#V'iap/aio/tdN?N?P7#3\$&KWjJoc^npKo`/>3:Jn*c.M(I6q4c"k;@0CTdiL6":]0T^p\0e*a_3dX#-4,s`UGo[K86F<\
+%e5CrX;?`"m!C;gHd6&?pKS%i:[o+">CVB8$2+Wd%Zd6KG8K<JMU4Z0)dn.!5-Eb!G&+kYgW60kGQm2$"[BMJQ/OdH%c1GO?F%Bk9
+%.g8c#-")qUIAk(d.QhZLHC5qME`Ma3^aAI'[cCM$_6sqKrfLAd!]EPX9;_'7VkjsDn@Ag;BF3=U2GaS09?AjgG8gTA8&A`X)2Xht
+%@4\(6_*4oQC6a<D@NXsqn?]E[0cl&^>u)+Cpp(O:=cK.`!LknQ42e3E#a<8D"$gt=qpG$S9L1+sB+JaMk.jS+9>K[\$Em8UFJmLf
+%2X*qjB.a4S<)uAJU'5@r:gNe"YQgDi,h<!c"6cedZBP^<!f&@8ZPHRBS$glM2N-/6!k#D&?".k(%3DR#c&pZL^,/<I'.jL=&pTnm
+%[RaiOYKP?0$-En0=pliuN[!mC['J-6>7bCHK>%]FXD0gHMshQu?###8mk<Ngasc&aTfKgA7#G*#4eSPm,bn<cC*TP)d=rt/YiqG"
+%9Z6(IrX\9$*skT1dn$"W!!U0;-=c25%%,1rSEapk*e\(aZ>a"A''h,90MKnD!ea2lm_a'J8t4E,-*81]HfH"YId0d52$)7b<=>ic
+%W5Z21'+2jT&R?Ojl*0\3h92*6kQ9+u/;=^K7(X4sq\]E(/49q4O#nhlXBi3V%IK%S)4JtV&BC5HLqcg<Ohqc0"YY*grc/Z;_2&R'
+%=M^pR0Lruf32_lU]N_?F(]bp2p#8e]%'(_r(N$ob[V9PFlO&3#[fr(pjmkBg26TW_Wu*E=Vl]/6+\"4R$q=g_i/K;>Zkd*<M)(ET
+%3:t$$$qAUB5(8sFL%(gjOd_IK,0C33G,.C`4L;7&2OehP;5%9+P=;1<ChliZU2`iDP-D.,=%?_pi%8,&X45RTG)8r5=7Ln'V*%lE
+%LB1AqPd),/Zpu;tiXs1sYn6jfUns6-4p8gSF;A:l6AS-0:'=_#XD[Ujja@lX>ZGlF[X;bbF8Y]t&$DlBG`2thJ67)?UZEDR:6Sng
+%:f42;9V;XNoHIL9&90u#p!a]!iL@\eQY!aVmT`s3[n[LUoIc-#mZ$KkOt1'^Pu&1E7L:S<<XnEG8;TpTEm\WVMU]pqX(?^d0Zg&s
+%(gBHe.&>Eo=dVXXn#D(A)mm!Z7GT"1e6>e7>_sqH&5:0s#COD:XTCg.q0FWMD8j0/6E'thNHE'9=dm&ik#E!K7G,"B#ne^sgfI'_
+%LZ97IT);k#^qSHf?H?u6$]).YP/6o''gFaB<O!FL)!`B$?3-W.a<^Ff!*u6Ei=p9<M#*CB\=*V+Y%bZ[L0DoIYa'3-QrTN?'A"E>
+%^JZ%C%g!(R@Og<Y4XqBk!oO)s*XPaI:\73%fsXlt^eb5iE-dee2Ui;r&!K$="[*cZFO]pf,#g2Gd;m)jeA-91:9(V&a)^/rp8O@C
+%)ph+qU+pF!V:?Kl[%:PI_PT/7PU"_pMAT$re7[XXkMS'8SLp'W`)-"GPiu-#d,6g#>&.P,l]&j&Am/tEc2nkV%17ILW4#a8r[u[2
+%dKZ$C(,uC]db1LO,E4UAc;iknlB?@Hr[mQ?;O:e0kk1T*GeZTqU-;b,j,l%7VB@uD-G-anGBF2k""]Ti9kHt3.n8[6>msA;o5sG/
+%gGH9>>F>INRIQRmnE)*saoZH@dMgl6>>p1(iY/>t_gkOemjc1O)q8>LpU*JZ)[g,*(?1!EdWY<fPhi**<E>j"&\ZY^`E%]`rk(HT
+%XSPt`mZ?)\]%F.mGrpb4,"=n8c;S2GnShL;'tg/e<V?RuYhRqeU&]DY@P\o/RGJc<.,oam8B0Zs@eJ<t/f!OZ;8[V11J5d73/`@Y
+%VkK8]?L'.d82Yuc9lAi,#ll@d$#^CVHuEf->mXoFZA%GMO<0I9Z%VAkik@3n9A^mMQ=`ji(t<\\2L(,H`KjoIR88ahjqos=ee&W4
+%BL_/catdj"2k2%n#i!c-70pod9'9l)>$As!!@i'=.>RH[#:j9!d2=+VR$BL:)ReM2D4_/KZVZidA]"MW>,AV4\HXr'9cRsh6"qkN
+%B;G[7-<;dbXif4e'q/-j^Alloce%?+jqQ+YjSFkX='o9\qp$Rlq<$PmmZZ6-g[fjln%5phH\X)]rlO-*q$l&Po&!f&HVJ^bB(Ac,
+%$S0odR`QZB+9%ZshbLc)Vj"mnXdSP(_iJrTeKbZIPBP$D>`##>;^msCj7P-HVh7T.pKIoKb]B.Q=,W3<:jLkI'l:rqIT[uHMMYXQ
+%;jM<>WQ'g_M!0M(cJCD]KB8AE5q'c<q[/-$>T8*2V4t=kGul<@C2L(k>m#=N&<ktt!/%Hf6h^d,)gl?MLCfWB.r;-nI)?N<;.q(b
+%\Jpk]KH@&g-EW)),I!;<0aG"^[($r@`5>L\B/#fDTTLX<CC"??aH2j$$Au>b)Bk[g+k_r;e[l%mS_hXO:Sn<qkO#tEZS&)X:I_JT
+%jjKNMa9E@sZCj2a)/LZ-&e(%i=YEsU1]i;#VDN>!K8"dl,-i+V%EKUk$W";fJi0V;HmD819ZSJQCsbqq)Fm+Kk7PJ:f667T*0MaJ
+%U^sVf\s?ZV'L<EO+=X^FMmOVHIS%D>Kq'tfeC$(:2c+5j"mbgjW&Z7,4Zk5(@,6Z;1;Hr7q)iq,:6aD:F-bree'hj4:Rup:*,DJh
+%I6cM;I.c_lf]UXtSY.APb+PlAb#oPdp+d,;&ZLhEq1tD3!Q<:SA5Vn2abVc597B8d&8UssK_TM!r!@Wog\#HW^e5D'4TnZ?%iH5r
+%U2?*=46j*U8fM#,5t,GSTYb(q,6F=C&A,ca/.?RjVJ24u[j%nYA/#6f)`GY3&52^@:82R#VG47ZeR65D7:o&2"$0tV@A\&)StUo"
+%W=/6K-#lRd]&(FZPc/hV]l$Q6pDn+*%qa:'9:Om-:+T1T6n-YSjEqVZ\0o^:P1Z/;50sM%-n,gd5VE>:BhSY@)&,aPf)R,3me@dI
+%.40"cadpg,G.CH[UF:j<:(tr("G^[66#u/l)U-(L7e&`KoB\HZ-ZY4K-_Vpe!>`+5b"2Ip+FeEq!6q;X2!jk-oJOGR&3,fc!+E+u
+%%>b^,0G;rpa]$Emb3CONdi^RU2VL(C/j@G>RSH5A^Qgp=BE::]o)Uk^_CW@Jgogm7H-9-LO?Dd3:K"VG>2o.N+^D)3Qbh,t)d9g'
+%3r"^;Ab8O0%4/D#-P]Q'B.nh^ZO+#.P.9&<0'#)@&9QLW=I^K9<p8O8_ICJ0F9u4r7'AKV#q7b\$PUo`)n(Es5o+M73OC:_.jL,t
+%M-Y*@&$\d-TJ:,E)p$c!-&30BMBZE&Jr"E=jQrFobOR5XAbdK&ZDL:62<'E$1Q0@.joB4\lrh.>2K(':mNYaDMOT`%1k\CF"^GmV
+%E[tdr05X6\d+4,ZC.#QZ#Hg?CG:sQ6/!S4$?B6(*;81T0$)qqsKWZ*p*P?dq^&#:aXl:mlA7AtM$+T)OC6I3dOHhb#-`U'3^/khP
+%8Nuu4.2rJ4SL/)Z(7#&)_I8WBKOBWhp`u)X(#aV'R]t-RO&\HS2Otk<BG*)9M9<[Z6>$dcUuIQ:1"Rd]k'7Y"hD.l(rf*f6c_YM$
+%OC)CW1#-FT4k*kqo!5-'arok\f4io(GTU&?G$<<65*jH*8B-]aPteQ*dk*F[lH"_KSc^hNLf.nkE,X-1(49n8_]ItLk3V1\eqkqG
+%NLlO/*nomgS-MY>0;IM(MH<+l=J%-UVW1EQbnt#U+"[<.i!#Ro6>q%eJQ?1P0b!1A1QYarYEK'"k4)QHeR"`!lmKYZT)[S4JTT.%
+%#(jZ_,6G,(6j^MkQ8P9gTaaPE`'Zo-VD6H67LnQJPjOil4GMs#$AD%)=hnJVKH]C/f$H`7L7Y**i,,Gj"DV[BlLj'r3VIp"VNI"Y
+%"%u@X,a=$-@6UO0^`mcm?nN3*")gURoTW:9#M($mQc(P=+kW*68r89D;<4t6Etb@HQ'8ZcGM*<oaEUdX)LQdok:$HllASS=2$lA-
+%<.UVS\RZ%.M)8fnd2s%*=$3h!s%+%4R7,&Q91"I<k,F3q\O7ab=i8^uP9#O6\eX>)Jm=[6kYon?E-[4="[V:2.$2njC5@5B;'F8u
+%f@NFGdXabbo\*S:7j,Lh;es'uhH%e-LnZ$r!Yj-B:n:o2Ya':ONkWZTcA@o)2:7h9-LKG\:,sT\*D"54+08nV&fpCH8BRoJn"Q,U
+%SgE(uY<kUXO>pVFFX!atQaAM^KM5m\TlJ85pQ28L&"V7$U#.E@-o>Nc>0)RTqGn!8d$3_*^^fBeHSh%RLLD0EIBrt'atgfM:lijj
+%%XPJt2D)q2(PL-Hb%K,_$#8O7K0A'KEc:-b>aV%o;TK"aoI>dY];/@N!&Gm<)dJ=Yh_WM9:+F@P[=X]9aS2]@0=X,U"kGuK0KE%n
+%(5f\b2mts"1<C3$%0X\Vbq$2,)!N0C8)bY=;7*0A/_8[jEI']b/Im_U"[#nu,RKC5_b/'n0CX+#)12kQ)[\?mdcQWN]HVV-f>4%%
+%lS)Ub^n/l3a\+g/.Fnrk$oYfK^Ql#`/G["!;uofXU`aus3oOsL$6jBuHsd'Bf['q;3/`..3'7=OGj,d:Qie6N]GpIC/:f#6&Q*=o
+%Ph1!\$"e\94dsCN^sV4BK7n"k.?LS>eNcD2["YLckmn#VV],3'?R#,shQ@%-%Wo&qklnkjdr=MnFmBl@Sa:WF4,a&6!=(H;RT?JH
+%>7Jj*Ti4VE@!!/ebS^aU6*sM1"pbu6VmW6EWe2cToZTSu6uqj3oX`;ZQA[6Q'>eN:)O7@pQ6F(1d/+R?2b<04/$5*WoN82/&[DJp
+%Kit??rq*i3N'<4c92?cHOQ8LX\f4$O+\<QZCP+Sq5IAslTWp&:$@F!#c5R/$=.("XWAU+WmQu0_R"n2P<H"O&4jqg0G%cm/dKX;r
+%=jm];LOn:Rn9tmgrtu*cLHOpU-.Sd@Ta*akU_I?s*PdbnC]edLZaBDl34#)on-0!"Z>s/Zj1^NgO3,g?&<Y*+ai(<e'+HfU*?Ed'
+%E]WmUiKuc9@eV0#"s%=s#Z^XH,3tV63D'EcpU:EQ5Au!kJWre2LP7,a'&T#&d(M">*%GLSk,CY(Fh*\j"%[;8*nMYHK1^8,VjkHT
+%!#kI?e#8P^R4W8mJSN@/JMVAV&IO-Zb]<:6((0UneVUMIJO,LDmi((DZnb\H]+WNpUU-)K;^+NpkY6d7f39eAX$u,$_84/e-4A';
+%3B]/=4&4WHai?@3:+5'u[c*Dd.;4sqK0[%'C.UMbp)NH3<NeI&\N>%I@G51u=S,_MURmY=Hn2ZUnh;KQ#GF"Y<jV`mm)4P_1.r7*
+%YU%mY!A6FDJMB2QZ812!]4W)gO14>kH3-`7P)Yqs1(?!BM']$/`nCI8ZhfCcO,QC-lQ$H!:-QME8Z%lTN_NAnP,Q=.]"jP.qRe3%
+%*ESm_IF)DdB?6T1g*YqfO`)Of&esC/h4SU%462:JrJ<4&5t.?3a.h9&n@83U*d8)CVASYGB!XeD5V(n6/0#'*8ZW`A`#a,WSKj;[
+%.$ObhSD?lW_<4s7Kn>'*e/bH;cpV;QEo@cZ-?QYq1JJAJjcjL&_Q$?gOKF$H*r07/AVuOH@7"@L>Lu-BlC8a3b3ElcM.m0AJt@@W
+%iM![BI0?)Dlj,bDZ,8s3[EYX&[mbQ`fi4&.><!rJZZPf,Qe*#W?'.hDd86t!6o3g*)q*BEbEd0f`W4ag4Y*F;?M(<&]\m?7ZRP.I
+%8\37q_/_@i^%P([(Q$^l_8[&Vd`\27&l\*&Ki8Jg3ekdT8gOO.L3[D%HuWO[!6Z@a.1N&K-rg?i]E#Fhh1WeFZ?o"qB*pdh/%1Wm
+%jF#74XtDgl`@4!dogf`cO6)Mf&r"XV%p6$:&VEp6ZERfl@kS<UThu$B*h.!,E*C(9.*S9:_+^2H1O,m$VgP-g8Q"Z:6b;k;2E6.a
+%dhNd+Kl=u^ere>%f#Wc-!A7QGHt"<`CDa*#r"+i]Z^V:?9"L$>9e_="*]5NR0.CS/Y-;p8TWD,l5g!cBY,*`_DoSHe"ph+XcK@k<
+%n9)__dpD6\JHk:L_V$HN$=H9JbF+Y]LscB21g^E3nckBDlC):s=j#bj%D"+APkSIj$1"Zs];Tmn(=ILO$8fH$L^.K@m-Kt`8BrRq
+%HK"d3@;A?P:.`WN02O\jb!"Bj%<,7>\n\WV2?m=gb0I!9-hK#O4Ye?]]!*F9``@dB+>$S`NgZipZZXu,]p1Hb'FDbD,U:d'/lXai
+%f\%\>!q$D[Perkc/Y@-*BQ,WiU/`<Q#ar\oXs>;L4L+P#R@^`['h0g8)iFm<h!(q,KP81IAC'9)1(PtO/(p'-#!>qQ^8qF=K^d1L
+%D(+>4:+iENOupQ[krkV#aLrbC>YM_nZfMr0U4i3eWD\-Rj?<+?`suQX,%7_72GfjKeeS=0`0"/A%DegOntOulBoK-4&u3p3,t&FY
+%*OJc1/^/j?Sp8pIU>d8Yctp"lR(@"b*5G<_92QCa;AueRp3&.96f2B#L*!+?%P=@G*fM)#Ge+W<2AjbdOA/nn^j'?oGT)*N`VR\8
+%UL4Ba(s\k[c74*sGS^&iWAbU0<A\Oe+\,`<X?ulL*$pKs2-h79A&da[*K=)_1ibGmO<U)/h,[5cb[5p0XF80;,-i<=0GXln41')U
+%ai=ZA]TLm%0'>!KHX)su>R?HaYAe<D9oUL843mg\4J('<dhuR-:Lj4OM?oJ,Rfs)J8Vf2=&tUIe\`.[tPh!)F_+"!267'T15V<s7
+%N+aAL`=ro<:fg]'+?o(d##c8ZkqNA+<`-Zc=VTSA;ea9TO;+,":Pf-:nd/Qu.n_V@0"oY*G0ULi]g6&<#"I%*jRUG#]Qp7YgnUpQ
+%'6>,)HbbNg2:aF5Gd4%GNI&Y/Gr6N86/AS@'SZmcOGT#<i!m1&IDS</1icD*"e@I9KpQko:Ztj]Dns4Yc`<<.BX2W)8j+X`ZFo]3
+%\Sh3Cq[hEeHMB4COK5Ma3n/rGUK*s=[A$3GW:6mkHiYUjA*^H[^TmOcHHA$6"9u';XBtc1,,PTQT2/fg:cB:_^T`^?pO[]*]c*S0
+%A^u=c)-O?8jj;"6[Rd-,'J%"S:cYP@rZ]MoAd=mH)-fg$\9qs035qY<F5$/7&\k$K3;8Pe_3O3R1l1D.<q^<+WHO'"Xj,i+cIC-+
+%F@k8D4f.c&jiL]%p0TH*BN%n9[195a\$g1Q;>o&SeqkHgKN?Y)7dqPW.Z<n_dUA5V;@5bScWYZQB6;OU@4*>$3%*oQ@OOa(*r?^s
+%iF(uHNe'qL`c+]#AS]ZYZ]o#H!gg=fM3n;=W&Eku#R^429Og=trJ7[Nd?eqs0mn'&)\6@UE<U*r=rW1>L[&u'VdsFZGaWu.gf?e"
+%N,G0;4'3.#]bJYEN`iEd_MuNkm=\>DMA%9%>mH$dmgu4f2?I&k,&SrZ1Co$)+U;[KO!fpGI'"2AAapdu_4*&_U)0$]Pu^Qu<5AuF
+%JI$M='inee64^]`TX9;1!9n'8ki'&3;j#EDB-H2)Pe0;1")N;(3M,eXBS34G9VN=BT)o!d-l<4&VI8b7"9NGi=`$9a??uChFdTsP
+%9gQpS3Z24s^A$nfA(N#_,_MbQ=93B+6&EIh,]C5fTJO?m2nq>-TJYr570Qkg4(;?s"MoaGkOk(U*>jT=0<PBEBFsM2A4EN$_d<2"
+%J0B39kR\UD,(r=h(mL&A<<OqRJedKmcBt)u[qcM6q(?>`Qo'EkWs#e=KOpr<M-Dq#eN`"<0Aa1NT9Ou8"6-0q.T8B*ogPeRRN?`S
+%>$WJSC_cK6/pu8MQQ`4r(>r,ratST%ND>*"J>Pcf,un%b,m`fm%#PToLCu0Y]IgF@lA!/sR8HI,'oqV<H$HmN!3=&dW`hJ=HK^2a
+%qTF#HAV]\P?9TMLA!t\MWe-p@,g/WG8p]*UPADL2,Sm^Tn#"I]pIPBg6,/=q?>MDDiF&0i`,jfCW(jaBX]@1\hH"":Q:8Vd'I_%X
+%i+L>5"gHg5!H<E)Gce@glOj6Vp`q&CfTT<u(%@XQ'c(aSn[X+eMCS3MQ`]7$"PH>_&jm^Dl\B!gX#Zi2Z!,G#75U@bTX#Cc+O&CH
+%=,sdI*VhP6c\"?L2K+/H7C`P0OUq^7'!p[gKX$`7(^u-:Pb4Rp]PQW8+plK4FX?g]Z^1iRoaF*@b31PYl<rY9'!H%H>gs]HU[;Hr
+%MW/ee@9_/UiJ9u+*%BWV<UPKk!#pn"VE:UjTs"q=['9m-_Z<KIqi@hX:=4S9Pk08D6?u/2<G#&d,`1(%OC_lZUuqc\UOn)<+]tAq
+%qUm@[F>d>9`5Y'76o_(6m#Bqp=BJ*[a9&58TtGV1$a^^/(7"9/Td?aE+*BSY/LW4i3g(3LQFKXoft>Pnd%CYa=_*t#h=[M6c<75"
+%lC<P_l8"4+`2M'&/1b&2S5226>"_sZ-s!G=pV`^OH.kL8["3:SQki4tV%&_8-4)C4a;#hMTF'_[6]NqXD$dg%BBL*^b[YSEjS<3"
+%YG^NFa!p[tT1"ViJK+]LHm,-qn:EAD`^15AD8G9l])T-\1M9BF0CsiuF)WT#@Km_TZ/M/OK-=KA%W]/#Ej?AqEW,1qU-uO%qA93U
+%l;?-uBd(XGjV<e355!V48A3LXTN8%)2,-N#CE:Y$[No^hG>9\)]N$C;Y`JQ5f:"FRR0XdU3X9+W'!pV_`"m/#j[:;(Q%t`si&X$7
+%S2[n7?u2!DCL@UGZ?"rD,r$"<F/2*T*(g89]IrGpX=ro$I_e@@0M0>TBjOLI#]#h)Y0iU/8dl%*+'JFF_k2jNQF@0q*U7WM,r+u>
+%OZumD7i&sIdDPb%Ruc[1?nOnDKL)KH.+!r'Dh*XT03[+b4d:1ti!Uf1KHki.q-qK8eWdr?N2TA%_$:-:G^#%:TJS6RNUJ6:Ej4md
+%KI5fcbimoZ\]m1hJ<JWMi1VA?Ol.\p*i3a5.Od8I1.[[?7$%fr@_C.<@&G:7@ch^r>j.=>,Uk4gS-sAD8gVM`f-?<+.D!Gm86V3Y
+%C_@!-6%KihF=(ER2J9iSP+aO2ZAq]IN-[$3]<8FW%V?@>(!Ko*4#bh@WEskeq=g2k2?>g/p</W:]C3O$lkK"dI\hQ'pVh$cDWdsL
+%iOFD+S7dP(TZ%Bh>7I'59;]Ql=%YC02B'B5Ght8LGXD/0#!!iS]j!!LUGXh<j_C#<XGu6\/?mVB]qpVMJ;>F)*-0$IS'8+Z6.g/V
+%nrX>.l;#.:9[W<*"23^7[W&iKTQV0lJ654N[)uiPNYD'jjj-q./K(?]XT@!FhI5/ZifLJ`]27&)6nWn=oPpbher8>j9i1I.p1mg^
+%an('N(]D`AFf3%J'T8S6#g*VR'jJAi2=*As'Cno>h<=5_gUDK[iVkS>?LhR'!@_J7aF]rG1-`iK&I1;SgE)@cNf>P!H`+Q83"t!d
+%'rI25%jjV#JT:OD:a-^,Osu(%UfFKoOi)oQk%'=)8nWnd.%$TLItZO_eqR2:ZnQAe_+rtfK-GoARG^&-LfZA2ip^%@2F/B6It-]"
+%TX6[q'UpZ[LuAeaOX)k,FaJnU"*I:!kh,1&#D'$k%6[8<W`U24D!gH6!!-%o:IdS-6,_C26ASD]4GMgL!f[+h>#L_($,pr'IW=0m
+%"',ZTC<]8')gGq&c/HQ,!l/B_<Y&Pa>E@]Eq*^"@i/T"78-qck#T\G!EX/)>Cf:I-d*Q(TlIip<5#"1\p:+KaA0M'mbkl;\GY3O4
+%WPP#MTroUc'Vm!'!4H)i@';!t>/b+cpa[J0`Lr,D+Xn';Li<Iu'W>l8(:[>:DH8Y1pm`8^O]=gaODEb<FKmhoOgAAbP)-doTgXnP
+%JBkUQ^46A+Es_QK>1fN<=">2qS\^W9fLn1g%/-K*<eB2PXj6*3g''(/^!SX"nYB/]V/MmCm`=Zg\?HaL78g;\,j@d`)K.;5_:C+l
+%DG$\tHL"rB'\F@eAJlln5p:.r$iis_':&f_9Y:gX=[Wc0/NcP1++)Hd7OLZeg*MI5i>_:/C2Yo.*rLU4d:7ei#UKlWbQ&:V.o>sj
+%a8VaJO[=VXkJdMUfenn2r=7N%)3TE3n[:LABh#'nO^Qg*JD7_N/P\jr'grIDC/f6XpT8<pN8p5+,fs(u$H+72P=Iq!$%?UN``=e+
+%3PUsH(fQ0@,<?L=?^e@E;P"f5eII=BUlmWNl#U&rG\^c)JsZp6L'&IN!cK,&1p8)@\cmCIE--ak"Uo`ce8LAooWCNL;&k=L0BT2e
+%jLsPD$%GU!3?hEN1*Q,@\f2rAQpW1]Z;#50`mF?PB;f>;KRt'fi3B!2&^`X]fOg?8XK"P'*shRP&8,o0pX\O]Bne'[h1C%lUFaHH
+%e/!iE4"E@7=^))]:n?YbEZed*$0\,u$7)8;kuL/23!meZSKV8HQS\24;p:^2B2_rE$)at5Z).k7AZ1*3G;_k-Mf_5d%gOoP:`CbO
+%p8)Lq-_HI,b[=RK#0Ym`'[C4>0>[?ZW7c$Ydr6>5(`!HT]oac%=^%[*m'Hi+P#`9,'Z^*t`[_F9E>qE;Uu[,/%pBSa65>CBN^@YF
+%j-)*)LQ`Ta#b"crqMYS8ctPnb#trPNja^g08#&UKJd$t@RGurM)aY9>G>+:6PTU6,h@q6.8j>1(crVULE]o;u_h.W,HIu\>8n6Ai
+%K=O,V"4&(u%p)5)dI%@eL1>?@j\2bd]Z?3:d&IX?DV(g=NoP'R#+g?W@+1`gL[^SZWt6Ba-C`s26!'S.]t//baR5cS4iJQgEi>\T
+%]g`"rQKP(LIYeM-`UMD]0O.giWudB`K+h]1(p5][MEHE6R5;>P+L]BnHFd.pG#R<X#1[-4>F.V3+_qCD!Y-*"8Ips&SW->FKX&"J
+%5/O\l<#;$s0,D[X\UA+^;5`B>_%+-e?Ag:DC`=(m+d9l9Bc)JKLY:%QL)>Z]7Vu=8pi';iX\uG(2gaKtKTOOVYLJ6L:4*g)%:gS+
+%GR?Lo/.5Xb\4-,AQ/oU1mALLe%#:2\*qO-60E`*!5SGYtl_"o*^u\jrh4%HJ\?E<1)Y4k[3'\[Ldj`bg2CLmcQrZt0`FC*C_9T,Q
+%5ma%"=UR/q`;PK3]-TIC&'k-I0_S?"H]Q.u*:^k<!1*IMoLc267oUZS2iStm?D_#C"7fNS0LO*C+*rUX;#jhebuiDHh$N__@1X-q
+%&pAu37dAlL,Q^P,V?SFp[;<S.60N\mA<apA>;7Q5(4`LB156K8XDf>(`+U\0+UgX(8!a)X^^#Vq9+XSoKFV!SA+G*CMJB-c$*fsJ
+%;T7G!L2$_i[eWARAX4!t@5B*$Q+'`q)-AF;Rncn7EAN1aSC&P]V3FaubFujrE>4cY.=3?^i7][R6.]>K3gi$*TOnYu1VdIGi6;QY
+%"11o9AGVr!!<@0@CN4A^(88U1W5ltbqb#$5NL/]aHukkSPrVO(R:r*H-54'5diF?/%q%.)NtA'1m:(jEgR!O$V7Vh_9:%qs@OD<:
+%dn/B(-Guh1jV\b1(>6WLEni2ZJhG`Tmbss<#RESSGV'757:HARE-W*a$8R_.K)rMj4`@?YA'c_lR:aY`l9H9j^V`ZZ;<+5\h+o*'
+%eA+JrR_$(]%F!!+\"N3k91F>rM?[K6!\MAU0t94f1;o"HC"nbH<T8j5_fb0/)aR91J:/QKa;&Jf6QEoFj+/q?FUHf0j/QnRLN=MT
+%o"M6_5G50q!4KW+eInB/q[-24.;[U;QJhZFnEYB#^kb`Zc.8HEFu\R'l.s$<mHH&11/7B+"H7f<3co<L.En7#D$7_AH/BR#FG3Y)
+%V70be@3V)3:=#;!5Bl`qW1uRi@`5HnY=3D\I<1kW-<@>Jca@9@m;FnA!rR"kEPO',1_Np.Q,Z.i_kfkUW49upOLDgML_(:;*#!7?
+%o.9q?\^J$j>N7A/k=4S(G]L6Un6/0R[f!<8j0fWc,]`@?3c)K5+pS-A@6r9@*?k\dD_d`heV$rJ-ksXoj:R%N/"mh!`0u9hM]mnA
+%3)5:l6=VSR+Y0F>,&D?:UJt@DP(c=;\XOFll)p$lj)jAJ<62&Zm%>c^DfdX.LriSR+^$<PIZgK#jA`0"1]Yb0`iFU@&?]=JB+dZg
+%+Fm=A.[.l-@R\aZUu[J'RANpbab![U*Gj])R*7,UPW(L7E!TR@33Z=4c\(3;-oSP)B=Z1Z;BLoM@TW&G6?/YN)39\EYFnrFJCQQ7
+%7;)"4\bP%So2,=0W-sFgmF&W0RW4/>oC=,'[_=8O794E9d3uE4b'90,o-tst>PJrQUiaXW7\se.d^XsfMiGsN*klX;^%=ds32hke
+%p@YHNKggj1MCJ0-F@IF.XKAa?)M$.=,p7p,JY_BceOWF^S<+\j(J\!o/.$JBC#f9\THuFR8TnW`!Uo5g/d-i<ZT5]QrfbBjEICR'
+%UI&o;7@Y\9Y6:\N'+h,4i@sa\.b`6'pmo>X$f%>J7UPIrX-i=PN6DP1-.u+%W<GuC;8Zenph5>bAC3]oRiZWYBZ1&`*0iR+ahOXu
+%:5\hrd(h%Q12FK5>fBm$4,1hp%Lc;ZI_:hlP[T7UACr_+?=D11:r^=,jt`-_=)0]rZ-;Ju7TUi"iI()c6SZgZSs1jXd?92Z7L\(*
+%gbqeRM3S]R3?`:G25cR=&4bq6UY0>a"PO9I/P7(>,s$p5l4kuZ*@MD+iM@(SafCD-+mgQAKUpF(Q;12]/Nq9C&0bkRhm-+*7;=30
+%&>H#R[VKW-oo2FN2!rQ$b@[fkYFf`0TO)"%5'=$2o^uu?"$K2:H`[DTJKjs#0oYL#!G8=MI3SdBcQTa5(j)NH59;IIXd1FASC]lk
+%`#kr?b2*u&R-([bC(?T^-ZD&&N?)Pg4j;`V5jhLn^GT\t(1X?&)ca<nVM$l(<5lZB<nSW:V+1/):"LnfjcmKCiKoGZA?M^._Qq"f
+%NYK>sRse397[CVZqPI?hV$?@hlS*Zl,K5j+P1K>8l!1Xm_Uo14W(\P37rt?[L.e-38``'MN2L6c*)gB<f80<t\GB^Sn-1]h5n+MB
+%cr=Gm6aTcf@osT55/"N;7Sm^EJc%W84ll>K64c&,H4]NKiDu[VodpHtFEGmlj5AT7/%@PGpeIr/hn!me`6#pNGG`/B2p%E>#(7Af
+%A[sgJBN<A91X"`W-%AOZWfmX+2fo=%ZCE1M6Kb'c(e@X8l)^Scdc4me/1IiL/k76Pg/qAdFKZaRo^qEq?rkHS(P*-+?uKgm$uol6
+%@ngU[<AJZkdRY;_:O3'B<=ru9Adejp*>!qKm`rNp!",tiHN!oS)acQrnc`?6*nUj1?QdQ>A@@?Gk.4Ob6V/!>=4h/WkW;F1kYP3;
+%/[b?=1H/UY^hRMjE/5t5."-g??P.QTBGIpYW0?utdA[-Tm+S-h]!>FioK6AkKF]o^E=:u?ri9GS8k-ZuV>SfB;Tae2;_i*l1(ThP
+%fGVQQ.Qq3QRHFnL.Y^)Y6"Ol&jG"222I/<F!PK+eQEpRB%24?PY.?**(1jaoh]piRXNt^VZ[QS7>@7'%l*1A1_UTFHd"qje1(QGk
+%:)W!3@Cl"6dG*;3P!M<ipPlY3F.PfSaq1pUPJ$\I@VZ<!e.WFCY7<r2-=i"lcds'M2[\$tJjtlC.M67CU0!3)Q&$QO(8MU5ZGJK7
+%8Djb_r[_;s!`B3CFVKDM'K;=sEAZ<7!^AV]E\\9]hWZVPc'C&L&$iX,gM4%&\!HLJCD1*'omto(<iI,38q''HLTdiP`TS><oT]\'
+%7)bE>*ot%b'p8f8\2;H_.(Bo;K;e!ELQe%UId.?k2RJd+S75n>>jZ@Ih_N*)`b/+^o3Z8Y#iep;#rO)pQXNfLjJGWAK*H$&)bmR'
+%<P"*l@uCm-=5f'&*V/D!kClCTZcCs-l./g9-.iN25!p"=17#^J%os("-kO203?=IQ^P7UkYt%\qkpebV5`u\sASZN@T]-=&'k2qR
+%?Kn.PjtI-NGG+tDDIXDrc2gXoZ"4gj`N4]g!E__bgLrohL_U*@pH@.^BQ&G/$D07\%%pp1bHg%0$Rrq-!Y)*<!elB-\.XXQ=O]A@
+%mq/F>:&ebWFGSS]CEO=mR*Z@`J08ZK9gU$YjMiCJQa3"nk.5]6+FM3J%+/7cd2HPYW)s:7>)RT.K8gKQ_,d7/_XE<s9)9ch'2J0\
+%iQl,UkZC<.EVn,o7_BJDo8!K!=?sE9G1&76-;DmLYGqfi$@!Y+5/7N=%O,NPYR2d_$U%\r;\Knaq!=)h!3&/]FK_W&Y@E1WFs_=-
+%+hV%ep]pKBda/bU"&^'Lg>B50<mhu?itO_E1aX)J`IR<,XOH1q`_a?@_18ha>9a:lC<Ofp(KNS1BXf^p4Xm2a.5oTh8D"8X#q#6Y
+%-qgYp02Gc'>$QWe"=gQ>>_;)1$Ig@uE<YnG;/moYP-RkgR_T'6\,q?j<*Y!m7!@B:d?m2<7>OXO[Q7cSaoq*Z"Yp`1[[3jI_=Y>@
+%TaB;4.o;[B'=n7E#uk/\ecZK'.hJ18`T='n!;O)e\Ht)tJ_gM^b:=-oLl*][S;<''OIY6rG6OEKSFcMl/jq'*iQO\;&O\"h$c#dj
+%a^>iCO9I"#o"miGi&"/%eE<V?RR`?2@(oJ]#@eMafKFRIAr.'5/5#.V_A0d!;/mo%'QN#:Kel.S&0P4q2mgjgE#7\IAV-UAI=&n-
+%%O21%^fEaa8Rdi+eBIUL;D3drS,M%@(q?9kKZgG+XB>kHJI40-b1>Rr_SduUZ7<?rbDML[bt6.-QDs(i1">?;&@8!g5S/sC?:le%
+%c1Ot6>ak&V!:qhfpJOsqRdm5Q\2<AA;/p=$(T=i+mn;&I"m-W"=Q+_F%p-hqassQ[mh@7SORZ:L>Uehb<*VWQWG&e>hG^A_6KV3D
+%EM_Hg:iZ<tVkTlK/QVJ8W_@uV*#>M+&oo8`p.\!r98i*3(.('dQs'S3,WjJ["/8l1a?2dU]hp/fE"j%sY#28lO4(^R.3sM<(/F@a
+%4KP::8sreTiX34u7E(OtZ(`##cc:o8>Tk=B#$]]*6rE32S9(tGb/^Vc(7'4lmcI7o?.qi\-VFB@Qm2s4lT2Go@T9E:\RlRDA&e/^
+%&POCldmrpHL_q0A@Phb?O]I'I[t@e@$P+m<2alF\#lE68J/&gcH0ODq[2*b:0rHq<*hVE-XA@D%Jf&?m#&Y:R@46-\4UcWO0>L3L
+%\lD)/,M@X#KRKn52T)kGZAK0XYgc"gDt+@O-*HoH$_aC9?clsg'j&Oj.k30@d8ljQ;GLFnEM]bFUuI8WD+2ED1>@\@/*+,R"]ria
+%.k7]dhc<]]/Apl,>5FsRDGBk:ZeXP_=3,H@-FuO@>C=F*Eo!H*Qd9g_%9LVpM\1=#N42W&q4+p]\Q?ju$Pf#SH](>Zd[>#B5qA9>
+%q*B!\lp[.T,>h5..MV>*#ug@"E#<ds-m=O"m(_jcY7Uu@0Y.r5mGNQ*f+SIc4//_T)M)!kQ.@:4-qoX,F9-=f\]9`G/=$9E"05+G
+%2mG0c.6(A+N.;q4@5)l]lC)D=Qin.p!^jW=YZL"i_-X&_s'.EaBc'F:R%)X%_.\`WV%(H$HA0;Rf\qT,WImKE0PEop&LN8IX3-rr
+%'K'$.Ol+dMKalst8>'eP5R6rk,iM1t4b5E+)IX7rSceiooK.Hd+^E,r$l)jb?u.;FS&8@S.9FT"$k6:Z@uRb:jYId4L(!)urn7]d
+%/=S@DGPQX+cu=\t`c`K;CeeL4;SKDf3=RW_+b=.*6RSp5SRp3M`q4m7k)<%G30E>,+%dJc=CH*b-hIH0b=LGW"5>7!5UF\ME9-\'
+%b=O^\k64n/,D@#3<fXi&Eba^]fi2;#XUGrX,V/rsU^B3D]2R,e`Y::&Fj'L!l?89)UBf]a$c.f-\r(VmH;L:93!?DM/]Vp=Dma>'
+%DkJqgW%Y&lg9PQ%JF-HN^6djk$NZPuQfcuhCC^08XZ='<E[-Tm/C\V0A:,h-/I^65d^>-iSR!M-3=Thd?Y)K-bE]Sl=&J\!FY&L;
+%q&7k(42UK@m+/jdI5f.#k:p?F>[bEnclp`^QRu.P8.c%c"%\Zt*/ddmYj0Wh8J@aX3VA`I5bcDaDfm`N&3D#J[i*%)_XW/qff!r&
+%6^-!+Z$WYKCHL\'BlK*\Zum(5R%!ladn>?;0dZ/6SLg$D\b"l=aJV'_(_P--.<CHXmu2kJc70!Bm,:Lr7+IiKZp\q'_.;=/@8s7@
+%VH6Z?lZ.HN,i5EWnnGb1iX1OTbt``P<8PuPoW,ep6[DM,$=R-UAc#MRC4"p^LC2oti2Xc^o^"i;ic8.qUob?<7UV^Y_6m,b$@9sm
+%`uYJhDrSaIF?Z=DoEY!%$o.Q8_PNLX:iZ<,jNruIC<_'?iMGVB"MJah*QE;Z+tVX!Uo7h@(6$rd3N`P>neQpOoL%`&dj&rckqYhD
+%\[mc0GthmmW4503FJuu+-Z:*`VZCp?5$A:u8PYU0#/fC]aNc<,iFKHu:e.?4rioJ#B4rETMo^IUiRel7DN\qQo8'![990]f1V0D^
+%_@:a^77^78G$+nPq3))NF0rj6)`ej$-%B[5+k3U%6XX@NW$\JHXY[q!b\%Oe!=6kTNF5A3*>.tW`49/QjBh<E6UG,R^'iX/(8(s*
+%T5\3T!!)C^/I$#mH+i<[8@:_,c'j%M:r/X2N2tN9fZ'imoM'r`o_C,A16-B'Q"V)3d"\0KaBs$dnV-RM%=L7LpNgV2^'*E'T^@UW
+%/;'*+77(]LnV:tLMI9Z@&1hb5GIC7KbuXDd6N`,BZYHCOCuV_O26\m8&;(FDY'1;oXXYLF!KOXpbjF3dir4h]Asit>qMZ`Op^Qld
+%b=qP)Ya2_H4i.(P)8<'eYcT3ibk\r)9V!]hPb8R+Xd@P%NP5qu7f!P(_:/:c:,q=sjXmiCC1r/)R[V(<%8P]P/1bm/.ldW(_eKC,
+%[CHLmj<_Tc+IC#C6@`9t[SfktY-W,9HP36@I!;R(_tu`"huLt]U3l9=9nOKEnlgc>"aOWJpd)r]&N=l"R]#aMkt<V^Q=aTK.\\[!
+%@ibl#)Wfrsi@L$"a[.g.1b)*6.U(#am0hj/)PGJ(Mub.^)'oJBr$;Ip!EEA&!U_fh[r@lj'Y$'lEo$&:">\5?R0n(s75%&d.W!KJ
+%6'&SKZCs_$%9hAV+s@/J12:K%-3<c:Ek6m"dLA1hEq(;02$a(GSb[ilKI)=u0T&h(iU/QBYpi4'-<O%1<o`je=2GZHA%l3J^rZlt
+%%Y5_,.FAVD^`se4J`A6'3.5!O0]DAW8Ji]`+KY.#;ecs$J1/+B7'_u[%OapN[Zem&&iXehJ7b:$I@>orN"R.e*@_L:E9XUbFjY)&
+%__$RfG8:P$l"Gt1N'`::^VE&V?7)\eMlY3l>"#k]Z!9Ua[+suM0QhP^P@uMT$Un+(13f6"%9Z2C/a*[T>j2;Bi76eDlDmpKkl7Xq
+%3`]GEJ"ua@C5\`*8l8h7#DX"J3kS*AX`Gi]#&02rg3du^1`=GLF`iHh\PDL-A9+jB<e\p>;]/p+>i$/>,%V888d#NhkQ\PB@PB9f
+%DLg,m@q!NiCg`pqKumG#"h63'1*#M'#$l_QA6)2H-q)j)Ba""fn_WQa=sIoqatWHNfkh8c6jmK=rSS.IO&#!%)NBoTj?c:ho(13=
+%dIIs]?BVE944Xt3^Mc"-RlrDn7D<O&/JVl2!e(Z>QGsAkoSS?[GF&pd7PP[q)oK9l5[9O=(e8;+K$Ap63)uXr=GE-8E(UARpl_kW
+%[<;2K<"A<6p=reS-bXF1jB;WQ=P*Y0XU2=)=@F8D%_E[EL/@UN16P'@_-TO.ESmb""uUGD>n1VE1P6b<3%?CkE&aJgA<0!t<\+kp
+%o*E%]++Qo@*MlUV%bt3c=$Gb5.[E!<%OJ!`erjRJPmD[R(Euk3Q,F%d%R-[I/$uc!#iWM:nWGOW9].&*TYSk*G"0N1ZB<.M^^l7@
+%+_s+_b-?DsbPie8Jp"W@en5_%PCZD,cl+^=/K@e+SlnX;Pd+99d.JM)Xt`lfJK$q,&[X69YK2gJReaW>,^d'Z7HAPrlCG/V#\LRf
+%$pq?SQQ&u,Q,ITV1W6E=-792Pg>$`gZIH!e["F5nq<umHb$1'0cSglm3V_0:lW^*LhD,gC!i;=Q9ORK<<2-Z@/08/#kuP.C;.-%*
+%Q]@W-WWG_=&j#+AkUVa6B@cZRi_6r/#aM.#>!%d:QMUG7ep2=K;19qLo:.i0H6Xs/)F+Xcjs:d)WAgS%7=FGZm>Te8&7`+]cn%DG
+%Im]#sU_4H'Se?QgIS_^J'unMP-VMB5L`6A;+PIhB"YSif%uTil_Be*Sn>RT5X"_QM''1h7]:AhI8b_0h8HoJ'(,:EAp#YW*K18=%
+%U/J8bph5q+9?gMY"@r^$Z`RXYBI:2Q3BW^7^[m:t-9LgOU\X05mc=/^oOp-CR.&=<9]"$jhTp]7^V5"As+AM+8(3Zcg#DM[l,iq]
+%iU$Pkn`4@<I6Ce6jhZB72X15'hVmmdf*C(%IJrWHZfc[j._5OtnbgsKlc!sc1:]EuRNETrG#%1X)qUP#*MS2`p=ec=hjb%]*-906
+%#pl[S:ecQJ8R`/h(eKFA-Qfl?.%)$`Uq1+p,At<FM*+/2a==Lt3K.[?g4BC`.p"cYZudmA_MY)P!i-$X2BYU)cQVd:j^p$oS>n-g
+%HEgKRnrkM@^q*Z`5W1H-j%mtK@+"u:S[u9r;*]?j(j/JJ'6PlrK0<>kN0KrVmARUFP6PsS&+R[#p61]ZhVn(Jot,G:m-L5`4J&0=
+%WGFFiIe3@^JrDW/85Jf\3LFXMcVJbG8&Ij:cJr[SEpe`SO=)#8r;t@R:B!3o:bE8,[rFYF++M`fb`H*u+D9pB*mBFb%6PkmU/o1A
+%_#-lg?p9-=K0mtpPiF*oEJe$*m8QT9l_quISAJPBlNcOW+VWba22/4[JP2qdT>d="5hA9'K0\8H)IRlT?.8V:UW?idNB?e/4GW6;
+%;*c1;UeRo,eX"n"G'BF#*'ZYMS0#mt-dNUXh7ZrtF,')e\+W&rmrVmb5OUeNFu/k$rQe2A3ih?LOZb)\H5$7.@<*?Adgjp[IW]%Z
+%[Zca<fm*`aqpE'GY^tp(:@;HR[O1J@kI`ARUZpTe$U6u924@kL#d#dk'fbds_BcEmipIb8'BB,7FIBmXqcZ(lHe4E4F@qtA_uB`7
+%<cWa.2"cMAS,L^F9$$pPSq%3d;H`"AdDP>o#nF`4Z4pB'P]7E]>:jE.&?>5-$Asr5Y]M'sMEOJl0(1:[!u8::fE3-:!/Y/]6\@6t
+%$k8/;N.W1>fl8<jR81Ci_.m@M&H2sS\-)06g1!,_#ID1d@.p-Z'0>D_o((ut%"E*Lo(S/6F)L,u4R64VY4-CrHWbjdqZ]VV;N8']
+%&VP:Cc@*.QZh!lo66)nETB1@J\a]s?i-/W1Q6C_!/L8\mIe27jn58&>:@_/&o;7=hA#Xsfp=U&VP2qs"qks7^&%DS,cRRPLhq=Q=
+%cR*iPVoLG;T2#opcY&0X_o6LW&=rdS7"3p[mdKW+_0#<YDb!GaS^7%K:]0;;AFc)tA[g8*]eR'c<Rg+TQ+t'u4diB%5:W*4I(:f/
+%f_C'g"+_M<phIB)0$5ZpP]%L?k$6H<_Df[7F)O6)bX]noUVci"\GpU?A7r0V]tHWt=]VftJ]5o^\t9M"pLj<Bfjamf=N-_aT"`i=
+%4M+5[:NrWZXC>\E:C_HZO8.qO=Wa];d[s8N0Cr#N8cA\e`Ru"$Egh.=bkL:"ri(:dhTj<dm2M6n12-8-*t?olGj')0g-!;bSFI/c
+%s.XMRJ'$SZV/4GWlK-l="'/_Jkc`@[?]kB:`VMZGE>eTMir#FNHtcp=nmD74ht_'d;F=63206q?U2#'O/R>5+5.KWkmMg"cpH<qF
+%=mu.)H*c,mFd##`jorNq]:9/mk%CjOGgW6?P#l<:,G\k!B]<o*n:)?&[jTsOm`L`(F01a/`f2ikJ$bZlo"2/1h%*^A>3IoqV::1$
+%PSEW>[sUM\)0o\@\1QJ/pKQ$[X4c-Kr=@Y+j8Ee(XjR_aX7=KWS*%_jKt;#0!DgW^nRaY+j0`K\?ZPh3S@m^N*FHGWa2@_^L\r7i
+%KR<[C+W43rJ!TC]H2$%[-[Q(gq_S.BFq5L;6d/'aSnm.-5%e5PFQ^!.%mRZb+dh?AKJ2BcIae3'[i\=c>po)JS)"!^p+65jWGYon
+%p5We_Ze_X1GOk"rQ.>?sQJ*>In*T:eOCtlEM%gN#>chmZOa#D?o]0PO47:=JmS8i;G,j0<%sLhD:,\?607$%[aOLOeTD$T[;gebi
+%+$Mo74PQ:e"939<0c.Kl#@>,2*ma8fRN4TIh'G]24h\%Y1:_WWE;gYfqT6.eF]1UVhk+jV-M=9AWjS2-?Y7d)B?uTN-T!>[gu.I`
+%#IMDsqtm;3-]@62HuWqJFHhQ29SH_hVM!k(8B^CuHRJ]so,=i5MtK:F:QFWpDrqB$Ga::Glgnc0-R@q!38!+Mf[LO,+8+]*0n22F
+%ZQ36KoDZX]Q9D.;\#!3k;_gOk_%"%9Gaaj[fi[Kbl^,kWkk'&+e(o&B=7<]Xa%HBe5Q/@sH^uf-a"OXCJN,MlYk-YPJBiF&h;+hV
+%f@h/CjN$U=s'ITt?-qsks(fM;,p)EFfMMNlT]UgZr>,pl,VC+0RZ8<R<n]Z<g[Aa]rnRDN\\6n&q"3nuoc:/75PP/,:@E6b*=?6;
+%^@u`ohU)0!Vm]CWneXAd/Q_c9rp4Uune[_Kr-[`4JdboJel%sIB_Zk-rQ!6g,Y3cX!bN@eS.h7@VJ5a&3tA]c\@MMCL4b7m/SmIR
+%%69gHNDjb%go>=2Isnho+&/?>R-r87?0O'>9n'Z2h-8c8UW5%=>G4>qm7nHNDb0KigtOhqm-oM^l<BKu2-]S:F(jR.l/#m[d#7_Z
+%s0N=fg>5'Le,cQ3biPG%:adP:D,#Gk8hV1Qln<8+pQG@"F@X)>"P`gOM]Za%n%\ars4Zjes.8VJ;C+4?(osnrGqskmnfMOYquPC3
+%9:?7GI/X#)2O`(D$Oq#I/l7SdL="./YCA4kAIIgr5BlYhDnbdVqgJdN*&1>B06H$2^X-9QX1nIBmbYeRr:lY,;>Y]qrt4+Pn)?>+
+%".`['4/V8[Rkma*hl!UTl!es`r+s),\AEg)dW)N\^fJ\n4K5:Xj3]mH@/ap7`A`iQNc3Fn/8!6%B0.JJNJ5j!h>+nDs39+0rEAA4
+%Y7X9OLQCSELF;cBlgXOSCOWWLitpMk^&R-Xr?>MY9RQOCS[GA!iPp=/hO3e1SS*kORCts;_`p<:4.NEQpYkK7@Q#0T^FHi[jd:ZX
+%0D`2-O^%[]4SAm4?[o9de'Td?VcMEl5CS8Go>C$crnLf.S\&[K9AC>2rniAB]?n=BONI;:^6>+p&'I%Kjb>j,0E#fP#C]Ioo:Q"2
+%j5]C`@".lsZ8LOsT0AnG-QFpk^.WlE>K77q!OKQI4_[T[]Z+*\df9>F"\AQ.EqK=dbeA;-7iT2>WVVhBGQ6.[GQ2`nYO2&Y'CYXe
+%Vu-=>msj'iT"`6_s61UU"]Tp5?`2ApB<r1Nq>[-u-/GWV((fgbG*<Y.'Oo@W>OhU\T)M!Ifhn1ErlfK8B=e-6cO@aZ9qUZT(cHkU
+%q`Q)IJ"X!(`9YTRl-K,qs'6f5IOt7*O](^N7NT/\5-t-(^@AtZ'R7HKq0kC)s1Mq>&%-Kk.=a$VDKE#$s,LFacbG/5:`F?>UMRS1
+%nsd8!s"EWfn$?)F[V,V)E:N]rQ;16M:]>NLGU0GmjD0%Bs0WG%]VaP'6RX48DVdJ1/V0DS7XmUjma(HXROdoAqjQ!Ddd)C.S:>,M
+%E;n_/;."]nHu3#4mEn]%/_@abZ$.t(KZ':E>;fiJlB:3JH<HuE7m@SjmJ9<mF[+;B>^c7nS`:M2W@-YgK=l)XQlUu7\[9G]76`sY
+%Erg`K%$@=+Td7Bj9oi%nG4lF/>/HKlYtH&ba6Q#DoBCYc`O%8IOoE_M-2j-*<_.^YQ$\&\n<.:CO!g!$]1]oe:QJ;\?gIG#)+mLo
+%WV"U&_9ko58_7>9LF;nX>8fr;b7CM+a"R,r9.QI.`GG,<Ck$s6D5gD.FgfrWSY,+!eIN2a:<9"%jCg844dg])R*?,]L%K0\0\o0=
+%pZ#UEV6TlPe,@r3s6ctsqYRsYfj_P->Q;dep#d^/C%YX[^m4)S,asA=oPehps)`uN(n(<L>HasbLZQ"+Vr(8Dp6Hc4ANrEXG)r"5
+%?CZt(n#\jhq_.N'o\"7&LB8RCAk*N7^ATI@=$#b&B#cPO&#OV<As+4"ERb:6mE_lQ9n)85G4OYcnOYmRoV]aYj6^!PR16C3/O#^h
+%T,jNELqQGt7P]8HS]GoD?ijF'1uad8M"PFd<&J&$\GK`<fn9A@qer,@:R'!b3LS.cEsE<l#s6$o<D/%((1-(nG4@OFS(m#!5?#gI
+%C!qXZIe*(&7Egg8EIRh\4M)qcs.FjK8AXM@HDS.NdJeN?]$CbBlkm*M(>3r+^b<9&/3bgp6q0u%bJj$^X%Q#fH<MZ^noLR?bl8c!
+%jE\?1?.B@,UZ]WqD#)c7$0^5rT3t*f;_8Hri:4K/j,#pCj[i#-a[^Pl;o[\k-<prio(H901KIfFX4GT30]*c[F%)V'EfAq#?A:sZ
+%b`tb7r]_UNRVpH3s)gAlgmmFIncH8PgL1kiO6<F]1F<`[QM9,!%qa:'2`<J"/hq8snZ9jU2HO(Oou$UNks8V^5Fe<=M9HG/brfm=
+%'.7dYroMV^mb[1oSm]V1rDPis);?R%e4r]RPM+(B&b?-rbRX4Fp/,/UB."?R'FGB8mB8^%nC`25[e<_i:Tj`p@/hq\Ho!:o>MJD!
+%@*"^SDD@DShm\L35^udKkJc<WmUE%MXGBQeYOmm>f14OSfDk%'pmY@\jRdoO^ie%+;kE5YQK6(*arOZ4CJBgZs7KaQ3f!=Ef``:+
+%J%kN;R8D1G)3k&Z#3KL3CHJ^p\YAKnhj+L;SmjIGcMtVioQSg`=)81eAkQCmqtHuBqm21hr,[5X^M0FWpZfUoSVmEf,FUf7kOeO[
+%IdlC#ADc9(I.);Pp'o_Ao+\h#E;\SU7BXg`:fVrOZh4%G\,X:VnW,dANq`9krnH&aK%f)6[hn>]++)CP.0U7Dh)OS5?=2c/?N8Yb
+%'AMs+"[;)']j7K=3;8'4i/db4P]A4[kC(g;)&^sWnkgh2j*m8IAo.=:mJ0=;#s=S<4*e?gbLb'uI+mjArrK_q06^4SVi.,!?#isE
+%khCRCS:9fS*6_0T]D3._eTqX*XN)u<eHU#Ud8^p1GKk67&Uf$`f-3Cfg)`t4ou^rS`TdAnN^DVG#]KHNn((CA"")ISeICJ4oDOAC
+%lHUc@4/XItalDXUa_[ZeJ(<S'4rG\;e"bT*EkHU8\mHb-5p'!]l/H6#5$dMMQtfWNO$7h>"(TU,o^LE'pkc[4#0QYI8^kUP[]Qs<
+%3]T,b@np>OjpO%l8tI]uVakA8h)h4k0:6=A1VWd%78#a#e_jBs&"krXHRg>*4;$;M9q*Zh:7d@up-N=,0F%;a<0)g4-V+!5cE9`C
+%C$%\-UM1e)40N]7p3(MDTpa6/7;:n*H_gMJF3E:X\P\ElKl6Eq2L.@\pW;LQmbZ'-HZ+E&6r*fc1S(Ri^'E-)kGQelZcT!<&c0,?
+%lC`;cRYuYVSW_FCKA!<YIQ;Y<S64+]B"6c2^A3X<Ss/R+rq(/Bc+'erR7hk-a[uJdeW3s:nsFD5a(H4Fg#"mNA6o)=J*6NPT)8AS
+%-]ZQBo2i9;&_UL`Ja9JNe_Fo>`TcKT:[XkCn"WIhQn=?)rqu*1)fiJZdm[TVEhaU=qX?]-AF^!GFjf!L<%qD:fL@9TVGX=>#MZT@
+%7uR2L^&?V+B<TW0q;mOJSJTHqWu0\ji?tPXa0V!,o@s>,Bti4%mo+3n0J'?>b5d<DC!4E_hP2H^LJ&)'cL\J\h_#.ggRMC5_u&<s
+%[FG/or8>l[jP0Lij]t&mN#1#e%t6Rc/)?-]h!DrS[teE"puC5ilKU*Qpjt"&YC[_N]g_P']QWDq1EQKCT9-'MTl]eKk:SN6eihX5
+%qfK&iEk&H*8hYQKcNgE#2_NK4:ZkBobLsR,I:VT.lZr&LI^lkN%g/2OlRFJlP[BS$V1(\7TUs[g=@quJ/EY^9P6[>L:E,.RH_9+G
+%V*dI-a=HPHmC[t>hk<.J2YH:e03oJcbAVg8mWi(*+_M>BnY\"#h)FUBJs,NKZ_-<rh9"N[4X<ITDpVm'FBi5ODr(u81I%>JjlVlc
+%i*SRX*E[75?H(/iL?Vj);OcV6Q#&GQS?.`Xb6uo*NacobAE[cPIUtH3`k'UsL/EE9,=OVt?Z_uK)7=sn=@FPO'^go4b_IsJo#Nj]
+%CWkl6]=U:smFL#*-)!G6S3P9#<K?fd2=m#ql/?MD/ABLg<)hZ=Mli"8(OHCOR,[nbU1YS5g,$KgoiQ<Jf9R'W+&FSq^?8G8CdB05
+%[+L0felEm<N_f?YVrJ7OHY&O$lH\DU=gDX>^#Y2dlfeRV,-PA_=-/RJ^cGuhU?B:mXB"G$C?n(HX=E>J=H0JiVT.%-khI2O9YUgZ
+%LG(;A<N@/1XD6Y=$e(HKm4\0Fhk!&*X$K]<JEL"R:/>L4,+<WL9)eJ%l,!)PFDi6[Q_uM-k*#1sGp^7m9m1)rS)h+I\<>mo[kD?K
+%PN1mX)ICn1RUKnsbOoCl9Oa]aamUqt^ob`Aa/h&rF0+a$r,ctDQY:u$c"Kd_c1GaJpRHg:p-p]]GEQ<FNumF:St+"r`Qi;*G=%"]
+%PPs`]Z:mrQNcN=b#'PC*o7F":a^K)?^#t/>NP+X42sP+[h>CE$rSI)*o^F0#T5S"[k3jkpNm=1t>WB1uY;1Cb/iJhJqTLQZ(Dpkl
+%Y!/s='B_Tu;t9;*Nj36b3Ae"\>L$BDRO`E#1u#_-&3fiu0KOeeA)j-hTWRI@fJWA7`VYrCOd"7[D9&^/qf[#CPDSGZSij!U50]s&
+%:Mn-5kB=G>Jc7[e^.$(p4;Bf)0GWT-TC2/$>=_i<;'O6KiU_-?*P^Akg<R%mjlX:P@Z)*E*+s?<X*LE8_%Lm<ThUB8`"Q.Qh`#Tk
+%"01P=[/WguFdGgqg(d7mK!?2V%1+PUj_@HSiOmf^BEd@bmDjQ$B:mm.<#f!"$maWN(u(eN`Kjg`*nT#%g/>pZjWK$L$TZPiXj=<u
+%'<7;r#g%/Z+\rX>91RWs]i,srC,\cH`=K4jE:r"54tr':qLWQ,Kf:s-C>$"YZ>M0AG",u$^KZSfs5DubQD`#Hj%Cp,7n8JA!i+F2
+%-`N'ma_G1['\Ma&;^tq\5uZra%3#]+Y/T^N]!LQN4`GZ>4_A?km@+L6DdN1S>_ijU(LBlIcb,t<ln<5sjJU>(fOFU+I.@-cR?cAZ
+%Y>u(,bGCTR&A$.=pZd^+F.oB-SMP),;J,+]poGgeAPT6Ma4bP,r8?\=A&O7q;.c<+lZ:58/C$;=50J`!h>L3;X=\L`DfB[AXaAOe
+%Xo76r=Bh-P>MFK]+jV][3.!h8qM[3<mGrU>_c+l0ZgW)4P'X!j30u^U1!Q2'ARJeJMD!&,q$qJ#($+7B[mmfdFcDs8OBlXC`H-V+
+%dEWX(@kM_J`i!m/h:'Q9]COup:Z-UsaN\^N\9">IJP/cL&)l2IIrOCFkH2EZ#M$\2c>.LS,;ESC[UnMTA7De7r$\f?%BW4fqYKtt
+%++(th(c*dDFa?a)Q]ASs1Io(,4SsmMY11k<$lAPloSl#m\m+!f]ki`\Y'DV')oT9u:Tus87,^:AQ<faB.^f5WY]3=$inK_-mu3fX
+%cM#\-pWB=ACX:tOI(>fNHE,R<fXDUJEgB0I=H2Dub>"&,pJ)3qB<3dd<6?bXc:j_9lQ%ljT+F-FN2fcI42Yu0L`_+r^M+@O0B`g'
+%4f8@li3U(,Jp927Oq"8__GKRPE,*I:gn,XYJ%F!IB:K6PGF]`erq9f"8[`-#9;Oj+nkAJY'B8jOgBP_foB`>qqY9]l^?TfAh(+f1
+%9uRlJ5k]In%5M@.RgEU'SnmMT4J/X-iW=gNV78eD`TU]V?Kld0=R0/LiWj#d*7t#gKrroB-sP6u!i<BPnXtrXnaq)"iI$Ci4D2lJ
+%3=d/_T$7elRdPP1gAlM$5%2]2`lG"M?D)]:==c*sli!<`jR\9\??Fna[;,nF3MW*(gWqnXN+W"A"/DBKoHo$7L@:_[.:Pa#3I#t,
+%0rQQ]QNU*bG+(K@?<M%"?bQ=P%Yo%7,&*3r7Cn97[qfgJX!Mk[^@Pn$P>>*OE(6lDBmo/giPV#<miVPhGKoRU4S`@`cef0Rs6?6<
+%#Ce].'`T-`rqtN?s0t;^^\#cgp"7=BbdJ:FhgM_WkM;oZrp[[P*0,N855sr9\*hTBgjO0\n^fuafA?MrchG2'HN/UZ+7-Mph!#?e
+%>?a&ce/eEnrTTm1J$FF6\c'gOD>2dL^%]8@rR6tB+$LW-HMR(a++H!Cn6,AUn*J["SIZd^(N8.!++Ne2c.g!^r73sEHhlF*hO_8B
+%^@goPIm1F:2@8g/ndgKQLC]F%eebtYn\7/sn_9gDjZa_uQ)B]3lC\(GLYq^4gq%nRrg!NUjCkA\rk@E7s6s`LIJEY?fA=g?jS0*(
+%Q:`b.HMfne2lG,KIeV5os3i!ta.G\8qT+0^r\'o*s86Op5Pt,/puVh%MoGS6IpW'?rC7BfgYJ(Z>ZZAgIZ(l4,PTgXWtu<'?2N'b
+%4hpma`g=^=T=<_3o[<-Ghf$:$AU_ht[JJ=tmb[a#k=>C[f"L_NQ[b'?2nekDhu0N=r*noeoG2mmGN5`JhVWVRl+336:B0k@p#!F\
+%gUI0em\S2,k4cXHnC%*T?`!Lh%6Tg*Hu&KL?^ppgn,@%gQi?"Dd<fdrh#$a6g6[9\bP?deQg/tWfDbUW&%YOq2=Tde^[AIYTU4M;
+%C#4o"nYL^sSGYE4f$.:moY"VnhUg@CqXq%YHF8+RJ$dNTbnFgghY<ps>Q!lHmDg/PqVF0ioA/T=b=f%P?+ot#2kPQ-nYQ3OB2<ui
+%rh[AXlc.rZ]m#Lg^[tD'p\YdI^FS2fr9N6gm5DU6]X[Lt]<dRL^U1WC[s*;ur^$4Rq(6`m:;\ab'i.&"pX84'+9-G,_b9#Ch[V+5
+%I`"gnr[*]eqt$^]f7*$=55Ne7s79Xliq'Q2rTI&AMbVInnc.BlldcGhl+OjG]V!5Hh8$e8EW#/&I?toJ2_-Q[pmZp*YMU<Wq5+&;
+%nk1'Po%DpmV-i,m^@\8RhX8:`>CS9/*I[7Gmkt[drm\-$kpO5*9b4tp8S_]0E.@S$H"l]5nSA/LlX*0NDKtDQhJ&QDpt+d,Qi>D4
+%rPAI0^OL%T967j1rFGA\NSjTne+iPWRpPr"o0r9F@Jrh@h#-9_h/@c65/6aDgWSLN`SWm>hY>MPY0XgBg@WfhRkJ^ZrpI@a?@+cK
+%p>.l<rbktVX_lu\^\dZl)diHf?T`aUGJd)R)OnK9s7$T6PfDA([sn&HhTPZMrp8IK0E(e*^\VR&9BWY=?[ofXV:XS$f7)HOj5,D!
+%f/N3tceU7g3r.5PlX%/)I!5+JqU051@qjB(1]6C,kEfM%gJ*0;o$M\^H>dfg[i0SW].5O_pqcWQrVbSSs-mBl_.)Z*n%:UZqH\O6
+%bMbDAV0Pe4f=q4M0>EUN]Y43Mqdd?)4DsS8p6Uj(V)MKMeB`%3lHm<G.)0liA@[!Sh>?@eIOXs5om?-[/VUsrI7I?bs/Yn&r]"3k
+%BCC5055P`$o_.QCj4h?Di9QFgc7f.6>NM^W/UW^rmll+Bhtm6ErcDqTJc@b1i8.+Pl0gidn6k%a\RY[8@fHD:pRPN.1J>>]0_`@"
+%L<Q;1YfYRWD/9:Y#;F8^*7"Pt5Ng`r4]O)5V3*U'i:C`f]s_:F,^$&gY$Bd6;b;\s?.GQN:Y0`)mcI2W([]P@8*flfoj.PqB7`%d
+%JpUYmoRVhWc0s_-RThgC]>j]JGO+h49c*ReDmYgHMk@F6ps4jflbfH\pQR-&o<QcTf^Xj5?8^Th56XJOf8Y";gE2<ESerPNs#qlj
+%[6O[HD1"G_Xqs6<)LG+q`f$G"`d[m#R68a8Qb)_V>kce?G##GV*:2;?j_8n-3F?)3#<ui:o:@_W^9ihp,N3[jf5HXEhYM!7dp;#*
+%YlCihko\s?iTJ;g@r9Q,qSp!/5Gj@1L;rc_9=sEPP&]KPKZV[ONL`2!c,h!8i9Sj31]2.(.<p.sCp&^<D\Q[Im%_,_rl+2TYKq.3
+%[stO;"]$cubbIBaU\R^Aj.!`KYF[oo@Ea&QXcH2hI`kNhZ%__Mo[DoJF),JUSn:!TolO2`jh1SV4=,rgc:i]6/[4c']r@:Oa1&qZ
+%`'/7>5Cb8d&D^WpjI)U^\6Lj09=%E(WuHDDrXmnJCS03c2/@^\)lkL6o@;BVfpsSJIf&!3_K]n]:[<;Y*b/-1\K't+0+$g2I1tCp
+%)7/pice'+BLcPHZQ)stSiS!,[B+qY1?E??qn)njm%/8_72)`32,@Ue!NlL2R:>K9]F)Ee)@U6KJkNJ#>c0b/B`l2b&VekN1F@rPb
+%ff>tA5,QZV3Vm(1l/k[<Fa>c'3h1<7g4.nWc(2/*U_!t%s(0^Ek#Dc)0?3Z[SW>!eVdp=,c,*4Yqq(Hp4#9rOs'P@ZFcO0MG"Uu3
+%[PFE))ENIAq_.:MgAaT=VjGAn#&iB@VY%.c>ZmsQkVUqD:2s1]l2/\nef(m0LZbPb!;J39l#U^BTE!ck$L`i&f;d>p1U/J!$+I-B
+%?J6Qeg:/*JA8.*Q=cGQiV]SrALD/e_iATBZ9BPl\3?A.k75rd(gHb%p^72i4h4T<0nJL,8P'9E70tc&T5F-PMN7VsB_>dn/5NteE
+%lJPr1RPi`H)uN=JpJboZKU_kN";l!SIngM3NENg8U5_f!Ip"SZ^HHILduB,Vg=(@8rA4E7<cA`*@M([sAjA2_RR3[-q3BW?QYR'.
+%6Njr5CmPZh?P3*30W=7/C&(9Xe'.Cd^'DfQb>DS],a_XhA@jmHI_59uoAb<aAC`DFnaQsLT)9pR"nhOMH(Ks!0/cP]r,1O@[Ne"1
+%k7oP8hohu+oN=g1X/*#bIY^.UMidhudG81YbP5M[3(i\#^#(p6j8M++S6?),)1<Xn0($4GhRq)e+6n.J0%E6]G?qKqkkm8s9s"`H
+%frqZPM,C.nI,#`:5F%:!aVXqHiJnqV3Oi;nH;H8(g\JHZ%%Ebm8PjK+e`YFoL,2bdf-Q,cj)VUh.a`nh/CS]bY<1'F<+_E>,u*gJ
+%lc/&HhbX3ReQj@BA67L\PeO[aRaKYabHs03JH?]@fIt4"3@U9B`oY\KXJ25PP/TW,VrZ+/a$(D7MgY-!D:b=]pL:o0^$dl;7+s7u
+%8WN@(O--U>Aif'Hirr]WFMmtK]Wr2H[pV5dNuGU>U#3n25;g>8(JH\E]eZaFUlT;kE*UDDe`IY_IqbP;]D$SS=P8ispMERo2gF7`
+%EV(iTf2cHG1onO7,-`C3A$&V.1FDG"RH:GOYuJ0C\h-CT?Yl1/,@ap[d%:5kon7Wi&RGoLo4R)(8a^':>59/Pc6#qH)Z5fcQf::?
+%(Wsm2l,qURl264^^E]S4`Gjr3b>II;`[\&t#$Jt-l,eBS@aJVgq2P?`4Qqp5FK`)e/1j\ECJ:2n0m8%+0T;k$\iqkB@rD59^b>ta
+%eoP?DY8-kASeg`-_j*g'f!&0bNsjW;2qmfJX[5sjen?icnceY$+tQq5%@aGr&FIW*_nRi/Z7EBq"5,-"Yr4spU(BE[aNL,T,t")>
+%U\lf_j/Hqijm#]rS!.G3Suh/j7<@_3'N,%T\+_VAl;gR:5[l@-fIoDG`2Yj0D-bkN;SMP)QJpVI^4:N5Gf6a9P]qC23JSp08Oh)D
+%1H_JOSP>mTZV=]_FM60kP3JXTWF:4%]]nA(W+FUOd0BEQh+?u^)j5(bd@d(c#JpJL1CTqthQOcrrbPYI!4<<.,jX46e6"XL4*O4H
+%?\f=UkR(Im<P!RDC)=qBT$5<A59$$dER%SY7.mVOL/`LaZ-'C'\?Pf%^2IO:Wb="jDXe?M'lNL\=kSh:oG2ARDt3/F]Yt8<Zs%e]
+%"l:PPAF@EpY'^N^mLiZJrOTqmlc,l*1rW29fgF3@,th/ma/Vn:ORlho[MKJJhK6&YbM4'189f&`m)fqG8!3N;RX.!(XY?GP,B'tH
+%g<&R0h>;U9c.C:_LXA,.O,.d;q>.B\O91KflV`4,*\5T"%CJZ+R9lE<IEEtep>UOrJhsZ6Ptq%rh+h.AmKIfmqdq'k1t51-JoE*<
+%$0P6?/d;^XbM>os&GA#iq$EWr*#%dm.jY;>$GRcGY;Jp#II;MH/bs^^:rB9nlRQNH4)NEK*A+ZkLrfq6>f;lkZB<oIG1*+f!'?Hf
+%feMc;GUs0?$72kgFM*4;]<_fjpb=E_O_=3LqReb2YIg-EYm3IjZ/5D\Gtlg-I;_;c)RC&P/u;RLg;J5#'VDK+`+6VELKg1hCF+l,
+%GL=]XpS5jMP.7'NmX5$<EfZ])<miV#74KW2g@`_.]d1H+l!mkn;;!$]NHH!q[>K,D7TL/oacGu2ZYs3;Mc$NQ,YD!"b;^CX0(+Bh
+%o%TrVK$I@mj=5,UrIgp\X\0ChG&UZNUNQ:GUTo8.>&78<@ftY&O+6Ntm!T#rHf.;/1tJ8scjN?2.iJXa`PoE*Vce.!`N`K^B=?0g
+%TD`mo2'5[m^+Q(*Xg)D8AO.IkF?#bjV5Qd8[8gW)9Xac:!NiX=SHH*soO'bI$#/+<B?ff4TKJ<?aCOo%qp\a">(,qNOS_ikH`bG&
+%Np\CLd^;j))69(!2>,$)eEZe1g.Nqb`a%6Pe%)%+%-j(4"RT/_4Y#?DdT!jc/*;nX9#K*oRo<HmGl"/2feb.]Fgofg;q:6015cZ$
+%emQ-n9Zbf:T_/,bpNa%u`s5gDB]b3_5*p"^m.A8d!D"q[,oa,S[@I>/&90eO5\=S>m/<NP+Vnmke=YO01n5MWc:C=<MU_\i&%7'H
+%Uk*o=Wg#Q0Ug_X:o-9)/=g:8]6=mGGMkY-#.Nm2h+MMSI<k,WfSA3575'a*&l)*[@(h;E1N([?rK:+?te-[&a@B&Qr-mHt%X>Hl5
+%'[aA"Pi"5@R&lRjUR@'KC<N.267c\gXq$N8"B1T0[<JTirMgZ\7uOiX5,kVAF)@[YZ>Iuk-..kh]1H'2X2Y?4`%+>27]Z<JF(5;h
+%/(lZQ<f`(RD"b3UZK,5\+ps*ipapbf`K&p"\Z1KK1M/R@-M&es[0CXgbI_,N<sPWNCVpt7lPng(ddb?6_X;_V%:+5_>up:W[>%G[
+%")>$4929EhYD03mJrZVV"/qnDYFmDE(@8VeDQ:'q0!5uVZ\GWU;cQ,ME6J5qkfPF>P%qi4C?UO:70Qt*[:#=YFQF6Zl.,79L9A1@
+%0!=7#Z\GWqJkeERrR]D]=3tZ$jRJ7bjHm9eA=#'@:"9:+jM:5EhNoV%<$"s(*%8,28_^4D*gh+*'r@F8H?,,qs3"SLs6YcC@ScI\
+%=FDlJ9"UJ]ns$06.3n'2o?:):=*/IUIMlHA?)KG@jY[5;;GNaIk>tP?([EcS)&<^^@nf8gOP23,Zb`/l81tr\B?sQaT$k9K;TW0J
+%Sl.Ft4^RS,'r7M6G5^a=6A)nN<026G)HZG#<cB!"YErJ#[4;/*RbHBPc=U1`?_&tr;=%=8)5KX)>EQ\1\u-@`DNt;V)&JK;pUXZS
+%)5LcXJ^BRD$BeL,Pme8<Z#hijWD+TuJ#]bI4i<\1Ro(@bcJgrIYK2pRXQT.3W*EeXqVpR)/N4?D6BPu.o50^.0Hr.#Kl%>RUt*0=
+%/;:@9it/fiFP9Hp$,ioH:a[_\X=cD(,[78YXCDuIn2.pA^>nBsM:>6??ROZF;Kl<@L6Ti3+.L"r/:sjo8uG;1b&ZFtIE3kb/?Xut
+%PQTf;*FH)K]^#>>FaOEMI5_p#e]]k8,PS5t<ZEj?1_j($PVgsbhPNAnR=iCZ2VYu"N7n/</FE4t,9g'c:-Z3Kl09_*OnO6TK"]^F
+%BK+Z3*NS:ZWh1atd>?iOhDQl`55s@&gXqEAV5M:m]0"H3$`^-@8';jMF`([I0qCa0ZI2/YJOJp*5ML1316I\]q%>28KdCUW[qeKE
+%AFoVD5Y("cfZ@<^bQCP[l,F[(eKRq8jl6'h6Um-D^-2IClGCarUgt+0?+DP5.$)hmGr0TM\0@rAH`)HZp1J_+4!%KBmAu@K_c*.R
+%-UX];7O:0>kM@Z[>SYf/'mgikL=G@Jd4E#SF=BTB`ZnDg@Fpc7VIW5glX!6RPkN2B5@lu5-qW]g"^T@tF8`\%8#B4NRQWDb516o1
+%7XX7"#F<GTrH\G]6o6c6]R.[d-743?\pobLei_uTd39f@Q(`=+JnI2$\b5j'#N:e2F^?=]9/F.@Q^S"<'oI'),]['kSo%Ppmrlk>
+%:m2p%4GlSMnkT5JL+U]aDfj-$WG6,!Mu.sCl"I3HNDjJfa)f-rPY@:1(e"1%>O"OU^/V/6lh9,<p:(skeIA/UZCrS7oU7qQ;mD!d
+%\B&TV.BY1EJp,q_Z+j$/@)4).ZB8+<FWcERK'r-g5gJ]]=:\L!-E"$0HFTKt.lB6KHFTP&<4f/c/'1U.?p.cp'rb3ui@7n:p/MX$
+%nM.-iDUA&q>0bZ)O/3aTgFuhBVcu_uQYKL&LTBN;`+@Pshg2f"P2dG\<5`ob&(_uiX4N:&/QEqMEp'OUMcJ&ZUrGH[dq004B0k^Q
+%BS"0\,<B+0I!r(1YpuqWg97"Qft!YGa'+]tGe'BPq:t;;ns0"<._58"4Gu&JZ</\C"1UZX6"Ue9f6Uj\]+*B,Y*L<:>4MhK")gLX
+%X0]jhWXbjBb0OED20nQ&d`s:&<[M$\eXaC@];@TF%Gbg[-lF#CBu&M!J(lYl7;]njcL0V6.bW83BAIMgeQ)K5`EkOJ6/)u-SPGY(
+%bAO!KAUIU[?EC.u?#!32#3eKmq*K:Qm*d(-;EkVn,5'Dm.T4%<&#:E"HndF=MH">'!#;JHAIoTUBP.kkWMj1)FprJAoic[X')O^C
+%.bZmm.D$$b*nleS!/idEdAc9Y[UI]a\?lr#XOcXB'JAbn7K(rT."s07#C^'WE0VW(I@%h8G%H"Eae28bZsL=)VS9Z?\6>.296r+B
+%dhG0X?40cNZc<^UXG[bN73Wgb%i"H8Y3p6%,fI.T>K*Zn1j34IrmBNAO`.nJJW.U?.[Y":FI8ii+i?GI(Sl_d4b/`;RTA,+]O9m.
+%,pKNX3#%s]7>&aQp"`nZSIuEYc2.j?m?,kiITcI@LCp.s#KPZYXnk^FF&JXcH"kj-f04S^:ELR+XA>Hnm+!KXQ9G/RMt^9<1HQs:
+%XJEbK^(Ns-[t"&o8$SA%Z.jLpZ.n]JU#S,43`C6B5)tWXl5-+jMquD!7R$`%W&pLD>'=3,nP!-SB8YMG]QXOMHGc_fW,/`nEG:-_
+%B&1_$X1A[aoAM+c1g>l<Ec^!9qR:R+<MfocrR(qQdnI%$bH(TN"eE6>-C6njhA'&C3CcSN`GRo"_G6)MDd10qG)a8C#A;!jG,HXW
+%DAmSMSN]18Hp+"a<3NO,Ii\7VM\&!V2Uh'@baN"Qc>`OU=1%h?gZOLc2q<9DL+fU?pYt"V4e2m^nE.X[a^;`=*-6!r7&,`7hbK5F
+%`+f$MC7S:@1E,WJk]JdX54),\mq@c)1j=XkVi96'_ECpmj[V10)3Wd>pFqt4Z,1R&P+8R=h'A?M>q3K9YJX(T'pih)7<^an-24-V
+%]Q#3\f@T13E]Tdi:$Hh4KhLJVcS'\hEm?]7RDf#dq.8$m$\p"adBZ&\9W"mF,j(D`mZ4E/Vj?p3Db0ECP54@F4]KnlNDQZH*DeV!
+%!QG=K9p_c;(>m*aCGfDSeCm[Jke!99YEl=F?J0BW?!!;P4]g*Hb7o;mqsdkQ=4?7K*uZF9W1'l!(A'kll&$bW@&rOlGcgkHVTZ$:
+%j1,T*R][pFB7SNSmGr>n=^!30;`.jPr.r[!(g&Y$*c'#[MY:%EQPu$eV:3)P"0/6AX/2"pN^6^pjfMnDdlWA#]"D4XU0IYDYGUVG
+%_V8'J?%r-t!E@P0e^F,OYmu!@FGI-DeTCU()g!rC?5Q*jrueB,nf"Ga#$jri\$m%>kb+s?nnRD]:80.OU-geD?3=mO1PfeW]NVo5
+%SWE_Ne)f-.V=smRWp0)sD[K75.7?[M#%6SH_t8V.YGTJO.5Cn8X%5r(J9-cg`B3*q\LL'0j/ui7?-tNpKf)?1g;S65].,W#0>?gI
+%h,]lC?1`8H?/>`r<UWZGHs^/^c'fCag[90!AS""&b)5Wt-gDCAXn+]_g5nqt/Lt(+=*7&sh,/V-D,i\5Ds#hRc:[TUnb1Yk+glA.
+%)O/hUb=nN\@ZQ1lB+oV?WdW&m7.'e?<SUu9fA(M6%Ft&-G<,=Lm2+T$Q&h<$R_%Xa+5]N[C[S!5TYj3BI5k`tR_-<*P:Kp[=0#;/
+%f^C\A\<X&R7<]IWZRroR/ka<OZ4OX^k,sV`iCGR0pIG^]I+]B>S]0D[VR!/!<jY1ZqqV&LeFMs*b/NRDoN::SrT.3mc)YA3f/a_r
+%opp\a\'lr[HUCKiWjHLW@/rB<O1SJ@YaLBCnTI8;GLQ4;kYdktjloA)<G1,'Fu`^_E6m36XRcrP)iC]rqor&0j^[2;%uL&B7I79;
+%?D3p-CMNI@T;\<pmrjssg@nr-pEXp3d:C?^M1[7Y<L*f9%HD;Z[=9ej`0.-eIJp]5Wmt0of'q&=A0E`Z]P4)oF78-`,uj/AjAbui
+%f5(ri6$l-=Yc\?O$EKebqE7m\"^-Ji_/Omc2]1uWGX+N+miU?YI8Mk/]9ZO>d-Vi@BW(_oLA!\O\=Gq8F&$:BcgJ33P,kug\Z3'_
+%gQ4<aM>c6tKU6eap2*@)Id;j?9rs%mgiZcP<M7WQ3@%V6@1P<P(#E/sm^VR]FK-;JqQG:JEl21ZS+?EY-]2fal['S:hJh*.9mJnY
+%E0kXh9^7YMXr>be5i_,9^>Z6n^=Ro]>&]WsZ4+G<0iIF#Pb][A:8`/'d9*5KfMXRSo(,di:>_oV@J_ghp7glqa)29#@p`TOSc0"4
+%5@mOSid2;"[o<6eWa]lAWUsH*mY[BNnmjYhVSE!$SCF!-cF_^^(LRueiQ4H$I:X4+9WB;<gEIua=CFYN=g@k,/$kd$p8^Nk@"i,B
+%N9bDY?!6,!Y/B[cQjW6'PD;cnd$5D%c&FYbc5+P#mV6!@8>SaKg3M]nCL#3>,-D>)<=EZnCKspN0:n*#Ur.V&\bEi2QY2YVUm>fP
+%DiH8)<dHT&8r)Y1j*LFOrH41?)!f^8ftNUsbtQYQ%lLL[V'7Qkoiu3-'e(>63(+h_AH+9lDf0Um;esa+I!Dle7T>N,lgP1fI=(a%
+%WBPI]I#YGG<Nb_)g9#<^Z]Ra6_c)&]9%+h&c,PCM5L]A2]s-Y9Jnsd\N7Jo$AU"a3hjZD_D5=AGHY*.,^2YcH[iVYEW_2W!=mb)g
+%Z`mA<j2]o8Kq6d5UZUm+o:jsRMm@]^<^(8hVG#AZLOWTEol/QK.0M<ZO'K_Hc.'X*'Go^?HKU3)S>4Wl#`YS45Atf-_mOVl<.t"J
+%X<-fW8a4?bg:tnsmg"Q;Na7\B^P[p<RY@<`)UrV>XDk<QO8B=X_G9Dihe)R[CO-jfh=Fug)/>.fe^#&`(#GH?I_NP\pmsElJ%U7*
+%0(YZl-D]L?Ijqs-@M3fF?^EQ@BB50m^MX^U)p]$4G,3/c&lD`o-VeHX3ROKQCO'WX^"m/+418#E@`nA*9GZpk?e2e]XXYA)WOqD9
+%'RQsjg*f1FVu"XhCDBaJ$Ji61MsnhmGH"SrGY0KsI9!+<()g91<i'rKn"?5CnsX#p*uaGh:TJSd\bE]MB+L;n\94(577/Q+idBE6
+%*PLa"<h!G#ZX7#S-aq#0G4!tfBm)A]cE<2Z]CIZmhjLc6JE(=(VR(J2oj3Wbrq2r>Q>Y3P)SkY@M=MY2oU8[A.X'#0CN\_\6PX!)
+%+mX7$%B9F*odljB0RI2?>OH/^`,p98A$I+f]eE6_U4;M^V=e\R2qqh(B@_JY2f9??F1O(c)u7^,;*LdZjet+cK"W4KQ#d]t+fjZX
+%r!G'gN)/PRE!Hl:^/cTH@-fo(HSa((E_e^]mTR&ZH5kb_<im(?_`7s-eQAAbF3[)A9lVgA6g@Pg:CSc?mOTjk<"ca;'JRf#HRn2g
+%:$H,nj/k8*90"*bb&fD)72Lr+Wp\<)@Yn@<=N=Wf.ZFi%K#Tk#I+:ehW9(#8=Js5O<uC7JT2%<^.k+#).i0hf%Z>*&;\?(%/>=UO
+%JFPWF4]MM`XT@d]NH_<&9Ft-/"5&St\b@'9@S6'f$8=>lOrD.0>KhtDda*o!ENNnM<IgM\.'3MdX0O0B7mArt1$A#9$8?*Z\Re.I
+%2KG'4^`:U05AsTLa"i>Rs56ehj@6S-Gq!*g(N+2YneHK0#'q_*XYSAh:eOojT!V!#s2Cg^l2-YCeYRX.c;GUsV0j;(i!4?Q+5^G9
+%p=.-ZI-De[k3cR7a\+C\:8PcQp\L.Z\J<DEWcYFOk=VmCh!6>Q>_>*W.fWhi0!fDA][s@b<kk6OL<@'YYC&\451o;lougX<JXd1G
+%hs4@8B$rDT\Dk2Njge8-\*WEe^J]c6B+XfqiEj8o5,G7`Ieg[+jnVTL>jI[3n+B=L/UNUa%t;^WHi;+O1[fLA?LIL0X1B68L2,jW
+%^[d@g<aRkKb<P!T`.=0q(#J6-q>SNOp\L0D]'<:0rEKkp\SIl$Hi<NTPt8MNW]<gM.UC7uiBFuu[D:n5q@2XP^(/,SQ1*c!E3EVo
+%/#m3WmsG#]6crHmj`AW5n+DT_:@>65fe\G1^"9I#4@T0XrSQq=afZU_7dJLk]mf(PqF),drSHk,PY1&:mQFOGFdR6A*g*X1G(6]&
+%q5o)Jf_^'"?^5;Is7cAT\!#Oef72UDnZ@8rhoF?ljkSO(NqRhuHEVZd:1hd9UV$E7L[n[JMX?bume,n\.]pk,Ic]jB>VXak]mf3c
+%AZ`om[.2purOUV#Hb%b3TTt/a^9(K8?GH&3.br(rb;RSO_DKi["'2gsV"e!*SkdeW\^tc"oN&a#a@L$M7H(q/?!!j3lM=uW<kkBO
+%qJPcp/(^1MT%[06?GB,,nPuO*X`BJ/OZ0>qqtPL/@(+n3fCt\63OeifBoB1hHi7uZ8eoWHn+L)&EkbZ9Ja`>>^V$#5*%BJ%]mcA@
+%B$Bt=F09i#f<<tGY79]%^[c'8L9\J\oh2DtgT>p9G%C^7b.ZE1fBg?Ame&)3%)kj(s'EGq`UN4+3PC'Tf5IAT<^4#D#&pbQH,PHF
+%nH%G2<uNb[FmVH^oiiiXeLqq9lMY&(,#;k!aXt3^lW61oUu`ELp=oPBYEs*G7YYLFPgVo7ajAuX;rbptghbQL9<dbp:?O$GZUK`F
+%RBjdG4l'[s=L:'"X,0!,?C1+Z2`_S]9HYs=3dl"SWpgl`VER)P>^^j!q!`WEp?C,nAMa,Rd2H56Z,Wu?RL6GbHb60dou>U_d5kMu
+%os*PZ?hNRZTB3&=$hrW0X-XogVY5K=]f"Bms3)DIIqIi%NLffZ`l@E7QEg6LS2"4%Dbl>CooG`b];s+^`lC#]B^BU94tu[PJ,M&2
+%N$mu7KB)c?j3u5g\FFijJ&:u(p>VW_I!k_,3;HrH);ji!1#r/#nb3P)&*pP4O'cg45!5;n#7o-._>*&X573,&_\4L]a(Bd-Cq\SL
+%)u`r#q"FMrI<)]7\2t>9]HXJ]Z28P4p#rToN>F7bfsg"Z=6GQ[-QIPYp?-D^eRVVd=FZpVF5DB/-'>LBjc-seL,!^o6*T2">RmLZ
+%V+'1&7e-80K$m\JB'%+]Y(0LG#gTOd+D]7GF?JG"hd7C"4?U9IR4=^UH>t8AVdA%d9?+uocAJmsj8?<iq<mYCj7'<tL>(1hl>PX1
+%I;1rjqo+rY32rZ"n\)2Vi1KKrJ&^iebN[5g9"%MppSnn\piYS7eY\X'T,85DNR@U@X1(iPAp3M@'t7uOOgST*5!?0X"PE&:eGC&#
+%CCM!7^;ZkdqTQ6n;4i;Y\5f06+/ZT?h?Sq82kCV"\#-r"8'K(ToB#9+dod?j3a$d^W^$"4CogiZ!rD6CSN6Z?k5tU)E3K3;`pDS!
+%:&`if$*Ts0A%XhF5J\&SeR*eY-g@,&$+[51a4U>)ISQl7F5o(O3MV&3*7Y%/JZ&24^\8mtEOUqhleC"No$4./hhVY&Kkd7gr^?<B
+%T>ADBPkO$WA9C(^YW@t1YZ<sV0Cf5;ZEQK]4<iVIkAp4>4#;>)9FKF]11iK.-PMm(oB,>Fp-@qhF1]Q"EdEm:g".ZfB6_;ipA!g=
+%*doa<VnKTIVk:Ro8_YVo+qe^%)QuhtNd\ITg]WQi+C<b/L`O1(L#%/9$d\B#bKB\o!pk!7PHm0S]3jpX2]r(Ro^s9!J,%PJSk`,f
+%c"gh_W0JLfHdp5_>'TN-bhDFJX3nJM2e2_(YL]7/)C7o8R%&m"Fi-'i?tQg`Li8S9Rq]7\W6fA!@Cb'Jf>7><f\BRI]A-WF^/3E\
+%dejU"Lm%M6WO;!1o>^RVp9lhuFY[3;0WEGmVbW2(;k;:\hTZ%'dtD-/L48R:neRn5%Lr$2[66g*I5+1fSNT'C(;apH<pf8'QG9N[
+%PIk".ATt8*^/:M=IQ#F>c/%10T.b\tTC%Wp1\H)jGB9rHQEO&eUS$QSYJ/VLp\?j"r].akp>+0:ps*J">u<+"96V%r$d6#ohG)!2
+%7IR@f]XP=n^HOpb@:T65CK#(_Dpd4)S="2sr#PfVZZ<Hq[C?#0O#O\Z^&@2@UHUh)-I]B*T%rG@KD#-'%lY0&)ll2Hbb\C!j,F1Y
+%[>'2#rla0!Zd/lkQ4AB1Dlis9q,g](p-&`IkO/)$go!T21#\&<7A0t\]%kWa\L^Ai]Z07.g?4I=_mSH]kOmADRi`.'^:h-!?iRM(
+%k4Qm8e\a#]@;fpmh.Z5ir7nkdfXs7)r49Q&e^'VX,o&f"e'>ug`<qra1#A#7`e'#0V*4`,gldWt@=Q%!m#K*Pmnj[[gCtSnm9\D,
+%H[+?Qg0%&KbY=M$3ImT:9i%l5*,^>g^="qF#%106K92;GA;W<)O.44GfpXM>S[T$(-cc4fdHK!'37;U2c"Z5#Hc4KZ-CMltl.*dV
+%%%C;%IC"d&ZVq82_:IoG^WRE"UEja01'hCXfa\d,a%U0`gg%Da8@8;B7h=HS#=l6t`hHFko/<u4O$>5@4mr>RTDE^*@Jt$9F;/8!
+%j1V:KmfuASb;X(3h`'-AcW7.[r`rk1Z?A8%Zqa"H3DB?[h-]#CFZuq;'-<:Wr*;\As'Qck;H'/V.[rRV2kO27.lm8U&S5B!@p1sA
+%AbF.@Yo>,[O7-!P4Kqq:S0;#(/2*'U#<S@u,:=P^lVHQ%E>,s$9fS?+9kS8;g:1hOX?A\ihbNH/!iqTiB#JFmg:,)>,<Jc!eJStl
+%`lcA+eAV/r>8&Nn=qg&<iMN$98-snDUN'>aAq)K#Y;>Rlrgo]ci;LMH[O_pV,O!Omm-f-W;te;5=5Pr3-GJj!M[+0E,,FeD_OT^_
+%lpuhVp%%rHUchElik]Tr:?^p>AC4:/U$(l;OBp94csIj\1YPQ%)t\XeG5%:E9T1WR\OmDX_:JBnmJ%NT0BmhaUJbAXJ&;4>nM^+s
+%BiS=b'0=\lPW:GYDfD&%3k=RE`nbl>^J0G1Sd&n<mI=]6"l_?.Wc8-u[6lj:;XG*ViC`[E,\3H?_+@k:B[4,u;md0,Gmg<f:d4cJ
+%-:E0#D[V-;m6lU@1@\7$I@it<1hX=L=sLK_dN0d2-@"g$9pCWg/E<^?%&nBk)+AufF5t_LVkM\<XbkTj9KtA9m,h7L$=g&Ndu!q!
+%_l(W3Y0phd5qnT$?Fi9[,=2T1HfJRY.f[j2[!9&p'XcS%X],de3A[sXWie7h<g'V9VgGNr&j-iTOT(WhHO]0*g@o\9R?p(gg=Oa+
+%Ep!%ea%M?eKZ8K:qG6,ud!rL$?Ksb9rV=rJVLQlE.$_h1a/tUOF*gNo$selg))nJmqD`Z\kVs3uDf-1t+P%7JQJT;akrKj@1BL=Q
+%PgZILT_7A;.4q?S7":WbYX$3n)XI6`/FA7)C_L#okLmk*k445m$$WcpIC:lRarC(ARRSLl#q*!W\20gC#bOlP#?1JOf$o!C?q,Wb
+%lsK;cmY/"YmEsbTchNug`\ApbL'HBSO&_XXe,"]hc:.Z(M-``[O;>98Lt9$mZN2h0CPj%;[J0behs5-OrL<q$h^_FcI)MXUr-nLe
+%Xgj,2BBDL2mq;I!H.jq7Mq]pHhQ(87hsYWm[Ut)-SNJ_sXdkbu^cD+#F:2Z"kp:Y$BeSm;I9=$prg[6M4o`o5gY&`Z1phVeik2#9
+%[!nAYj'8i9[PhHW2k+Ngeu7*bqpp/Mm#(\I4*%n-m;qc<q;_(fn+G!C]?kKjb_2.]DpQHs9"-oD-<V4UBo[q$[7*;,Rnr#qYh%[7
+%K)^4eQ091c7;\ZFK-:2)7]Q>5p8$L'03eD:/JF+\N;j0TQX8@W)[)OW>X/&[kP+iKmaVFLl>m?!e`Fs(Fa-BQWW,BqXkWI?FgBld
+%Nn)J=\+>I4`N:]9^"j*`Dmh"]n_%ih/;Db8)k5a/V3e[9?V@T8ai%]ZS5FOEiOQjelfZa#AsW0t5>O^+)d-*P`o?4)];O].4EHL.
+%0mAY\<du+bIolV3?2sU/Y$.;,Je'47T.biYpZl`Mg7B?(_ouOeg023*<#^o><,Mli)M>;Ib,q=?@k`(&\J<%")h8r.D?Z`#a:A']
+%$T6i9NM4,oJu7YAcHtp5kGud]G7VH<rk98=Y.^p]/oR6ArlrFL`l$p"hW=c"XkfR5?XMYP%F#@,/q7-^h@A>KbOaJHbG"1MorD7%
+%+m&:'<rtJQ5'tnR?d3uU\Fi)>`eF,SEep@EOQHH(CutP`pWLb/2s.T9Mrm=@<dUsR[^u/))iLM^OG9#SPI2Lkk23<"&+c]75E)?@
+%/WGJ/Y-GUPHT6kki;@E@Vb\qZe>KF.O7i%F8"'ec8##fk%7fqI.!IpXh?NH9lGX/)oe4QR?G%Pl&e=rt?2q9B+1M+d%dqgCm(^F:
+%^V]ub_Z%<err8at0+Wc:k\P#e>ooM2).[&8q/,.0]_8QnI;li*T76CrYWhUNo=0ZD4jWL>342bYSljdK:].q1W6a83rsHacjrXZ*
+%R*Y\mKT/Mg=<?Y`7C9EDn'ikcpG3EYF2eme(D5*H(s@2lFrY1ai%%GjYP#u#'$+S6fM_YeqlF1g:\-m97%pfmB7D!e221%>:X;b?
+%CXF2K\c+WC8XB<\lE[n[+$A8T?MoSe0GUqS9SA:Ko"lkH)9/dsO(WrDY$Tn",`EAk&=4Z]\d3G*[h?ZGjsD3ShI,l$@etX)==!SW
+%.$(J(rl+`up\b[Jc0Nt3='s8AQje7]"aAGHj3$8e0r!>iLK(spc2"Q@/+4GC]E[?KO0L9`@shqble:[H0-e,DdR!h34c3%p/W".Q
+%goZE@<IB`oe=bX"M6g36a8a08RQ+O!bJ/),:;tLZ-27Fr]/=T:,"VO5goZF><McVk'6e4Il<<6*\Q]_[/%\4LOh8$W_=oV<X[rV@
+%lLU\)Xf6I=BC=>/2r[&A[jKBt*Fj_F[jKC$5%aX5\Qbt@B<0b`s2<`^3*YEcq$6?=WS#n(NmT:p\+XHc-2&-sR"&[u-2&-3fRII`
+%-2(Eqb<N5H')P<QMgo5f-2&.e7K/DQQ3]NO](o,QYb\td5IA3=qlA<CG8=:iJ(5J;c2pZ*00&b+Pm*K+?a[ngF14o`cIU]6FLNUB
+%<q5n])g?)WClNW"^MpYW`QhMh`;bh/2<AY&=_kgDHEr!@Tt=3<N<V[4?9UO0i<AsdjmqU'S(?j(?9Zl_+o.`rs22U#3+Q4/OQF(G
+%_ZdDi<ZC4GLWkUKekN8d1;!JR[.aCpl1aSil,3N2blMq]VR=1P2Dd?<n".n<08IP]1r]j89ogXZ^HJ8&T%&^mAbuGcIqm=%T6E*p
+%UD\B4@JC[.dg5/5CM8*>q<d%N\*HDID\&r[3>;&SIqj]V.Xh<2o]%h-nV9C0)01Jg%"7q`$sfOf%lMgURZ:1gfTt+tI+'(HY5)u+
+%X+aoHlShNoYio0dILNj2Bqn]*;)=YA&;Hm\n.cJ_VJkI&R^V*1CknGemAAog2K`r,1ee(^NF8jkAt*5Xp08Yr&MuZ*[rPp2[t3*%
+%**TLMOO4J'RUPL)*15nG6U,P_OlXBdDj-S<fN$45),Y.Br_e58ds$4TLB\T!7S)/;_e'H>!81*$U2Rr"hJkjd\>J^(Kmkgs$0a2&
+%]GA(Qb7#ui*P:Q_*o8W@^11:P^^lnEXW'H]6+!qX5p*X31[sY<gN6-D6q;-N=[iDf->6QeIhTL_(^k'9%%ua;B`*T,a;ZaS4g\Bc
+%5QQkind,\tfCXYK%h^Q:RCjGMe&'aY@D5*--Ic<U((J;OCGoVXEA=E-!87b;fq,Cl6ihQ+Tjql2ctk`IE/9p,1o1<d2D*g,nPKE5
+%4I\7cM=F7i&DCR@;ZpKuKa(?f^CrLmgQ@OjPK41h&:+\RAmfm"IFV(3TUjGEdK=QHqJM%jLYWn1:"p,p"OtjbkeIDUd3'Ee7]sGD
+%\AVkA?[B(m->bi^TcIWil8:ZAdU90ZcW.)-+ArY:I>/LU,K*IfqC&W\rA-=)(j+:l7ne=$RFpJ%c*Z].lX562'1Bq"*u5H:BPK6M
+%Egha'9b@-4@A#snRs'V,e6idZBR3&$P%e*Y3&g?Bnu4js:&t'J('^#$]jrs:gQ[F$QcN<^B\gW])AM^5DTK7RIGEN/Xk#Cd?``d"
+%9a@/ZLrUaWj`t@g]J'\9`OKkL92HT2T$M8b^2#IAok8Q:QJ$B9^e>k-3+AkAi<@q>AjFuTALsEC>?uk,P=f4Ngr-CNig+DuDd&au
+%-2kfEF'_A_ApTEn,(:@)^kO5KR+KB`"_&CY9A!X>mo]suV87s>e!*ufOCYX:,9LMP9D&AZXhq,j?01"5$#mYRKQBjk6XP(ki<00^
+%b-bo9?q@Fj9-9m@a!:j)]!PA,94[HHLf!%$Jm,H9YB$)L@%Lpo<*'T(O3m!V_NkXpn4f\K+>j5Zml&7J,TKGfk2!t]#sojl!`(O>
+%2o*je(:!j8Z$b<"V=TM*KUtF;hlmu-"N#[Vc]QP0MujYeRDeGS]EFO=H2JEc'9($,*J\T#X5TGi#<bU('"brCDgCQlC>,QFZ:&je
+%P$"SS$\a<@@,"AADEo[<+HkM(d:#@iZ%-&+7/N;nK_N9*(rAq,cY._D,p)SrH2nSO00Rp/(e,30GbW2@+0pN2i&dOP!sf`>J-<"i
+%9pfn>YQ3_&^kn_p+eB;H1k(YO9+9?Okk,%pU#jbodW\%qPS^q+/egUl6NZc[F$*cs0m*Pb(G-]u(I,-,^^$0:bAo@=#SN"_a.a7)
+%%L)!?!O%*R+9_4?P8>_<IK&V[#4KGfHFf8&!kP022FAT&"@@4UZkdUZ9PU`RgQlG]d128sR6KZ"55"he0Et0&&s,h6)R(.<OI0RG
+%$aml\rPf5@4WjM<Zr^-T$o;;E(!RCGi^9Sp1"g"e*XQWTXeSG@FZoO7qA6>08>HgL$>)UEn9WL?LB+RfTbdsojd(EcL,_@M.<+?'
+%FV)cljl5elU!T$:3r$uFiX/D7"Kp^_mlUup&UPY-*&Z/p[Z@A^]NdY=J1#FY3(>SI_rS63@^nV2A^Dtp>H"*KAI/'T9HdQuIKBdL
+%8#S03#eR,tCT4EliLVl78*If!RAZ.PigPVJ#e0$4->><TK4S%F#J5Mn*o@*T!(#?r\q"`>KE;Np;27hYdEIJ=5%)^aDpi/a?ZU&<
+%;dT^*kqYp%O[[`^Q<aENW5T-!!jWS.SnKPE",LNX_Id'-1K@Y6kK8[$"151$ap#)#4dYja+AA_9&'qY/D.toPblDfj<c]*ib(l8d
+%fbVro#,WrSiI`-_`3^OR-F?7t']*j6jG0mQM%s0.afl0rcPA7Y,QZoD.eo=hO%]d\Cmo(2hD.@.-81K/X)/Nq9l(Fr1M4%V6hlV=
+%g>kt&S-)t/%CtD!KOCZ<PP/Ai_C(&)G_%1$-@Td`4thn,'Doct=`Y8%mdZb#[P',AUBEnK>gTh=V.bJbi%T_DRg71Q8F]gh-X;8.
+%JtN1#Fa6b6!&OkJn:gUf["+CfZ:2.JZlL2IR=Hn/%a;ReEsNW$c"\SYX_#XY\<+uYD,N0+Qland[MeR268f&SLP.UUkK2EkD]qOl
+%coOL%,G5&;>i->KP?\^jn6o])c)rLQ'end;!Q1:b><Jp9YTbc"VWkpI!5QDL!CW&n8CZQi;tSGt[?h[2S(/"mg$sjOkB\1fEE54o
+%CCd]/YW%!Z@>+nDW,DrKNHdCuR#_71!Rqs;fo@^DAIo[jb`DP5!PP%g#t;!bDC,`l;NXP:M7Lcdn9GHshtQ1`b9ajK18(.Al7FEH
+%J2#H;Q@(pn/l3=_%r'd-(lNUR6F&l@9-S0gb`<VrOA$5?"1&484RJZZ:<K@<M@`A_!=XT.:&Da,hsqsP"2V799e/glL;\XRKk^uH
+%5`5t;rUXG-ZuRjk0O"q)#*oXlnR/J+'?h6`N^^\*3[A*L$ipG7PW?N5-!Mp'e$*'\A(E"?PducB]!;>P#*Y8C'5<N;Vp2)b.,#m%
+%ZQs5s0\\@"L;Bfs*KZKh2g"h!,t@r6$9-'0l7R#jNsT%pUI>h+bnrCT#""HYU?EFd/hdG'4m/Mq+po.i$H>jG[Hp*.&..>5L27+4
+%2$3FglW).96d&E7,UjB^bTs4qrAgH&.NZ=E&>P9pKA!)45ST]nXScGB4jfcJGRgMe]qGu@bS#P2bumSSOf_0\-,d)17#Pll0Y[eE
+%MGO:O*Y6\;I)D"QU$!qn,qtCgK-B+Z<ER35fb6jQOE:R#_kO+8TQbW`9P2Pf6"mb>U4Dd*ZY?HD9U[dn<Z;=]eh=(.QlEcG74u_e
+%Ghn,.&;Uk;Z&"BBn;/"i&3(5&A<\NO82*!@rcdj%+?RDJ+\WH11!6[&jJ"_^kSh=#D+1YXU$4PRbm<]1?ack%!u3Ou4UNmkBn]m4
+%^7^$[iXH8^W9r)tdTd&E7_>+^Bf`\#NPU5Q%5nn7<eOVq'Cs":'GXq6HtFXWTcC,!"erJRd0U43A/M9cYY?fJAcR@8M9CnW5_-@f
+%+@GhSVQh8+Jk/7AW=4)l*(tsS'7^A1Y#VMiKPP$u&]BF9$"IOr(;@+DE3S!s7224Q'XO(L)k.SEG$<G[R-\)hHq*f_]gQs9L90L)
+%1>a547>CYN.>8#&?o_%U4OK?4(aU:7&pc)7GsO.q`t\?dm"-fFLMS<T0pMu?\:XmS^_@7+Z\^jta&O(NaNTF?!@%k%LaT,Y2G6]d
+%Fk#^gRj%cM?#eXR+i&?=4-")JIq!AkEKBjXDi;cg@[P%?2,$"G9+Fgna]]MCm`C^H]>BXP@#=!nY4Fd7LEXl.+HNt)BXKCd8H>bR
+%6_^1fL".0M8,<XDml5(V^`tE='!ePDra-0H$0$WPEn!.1+@p<NlpFWK/]SZ]O^UL/-H-Z$JIY0Y+=8$[^=)mZF,"Y!;DTjZTj=V:
+%gc:l@(a=s`p;ED-@W!no:l$tbfK3Sg7`)@G+H0]EXKkVAUB4,7MVr+n'o\O_gVh_ZcisqL@*0_rbS'UVd;?-k%bHBW>(gNWL2nEB
+%*\a%[W>&mOlib>f!9tRT$Ns<*BP#V4;m%EUOg/uQ,GW3okoh5Qj(G2/_NVMY]0I?M.C=g"nWr-k>dSl%7;>I4\Hd!]AK>ZY:oUdp
+%jf))pNi7[uaJt0[#0N/ROF^^$7Xktdg,sY,`<t/f63K;LEu%\a%a9TO@8*p@Bqb&8CFIP!Cgh_0='1Rb-CMg[9JgXAaeE5rUW!RF
+%FpV>_WUX-n(4)^_0YQ,I12hjQKCkiaZ5$mXWnPIjNLdF<NcIBP@d:P-Z*+qC.Y:>Jdbu8?,&p*3?9GrQiJ8DRp^CQi+sU[A<1[1/
+%j4tZkLlhZQYsi$,(T?Q)+@3s;0FR*4A2:F1M2boo@;,5u!0W]X/$AY@).9._f&1%KG8eIQP.>FMk7RT!a1X6)4BURoN!e9Qim73J
+%#Vo(=FCD\qd1Aeg!aiFefJ+su"!.MBgp*_q>h[15j8^XQ]P>+9:`o1t/P[jo$Q.j(5mr/Y-6??lWWC/9e+5LT>YEj_6:rE&+')QY
+%D&qu*[]-+*+.I@X0qJsIJLX8BDN`-`8c[.g1aHQbEDb]0[L'Q9.=$s"gQH(Z%>KRk,s_jC16crTlg(%;`,K6c_-.Q)49ojmA^WRY
+%k--(q_\*b@`uQ.rbS[5Eo4O(]E&`1+^h$7HpO$+Nee$R`(TfY$_CWK3n!b-_[&qDhAr4'P$+Q"!E>Pnn&@HPS.<nO5Ua6S0eV^[=
+%i/.?)aBdEhJ\d."ZBL>4^PiT[bQb7-@KjoV&;X$hL`71?[CK*EnJT95)#B8$3rG/c2CQg.#R&?8a^s&Yigh>sJ_iq=L[HGBNRlnD
+%TG1e2l%p[[::pjec5@<c+BMN[A_eSI/fZ[O7:=jc3&Of$+?h;bJ.^'&!e[*bOHA"<5S0<eXiU"nQ@uMF&H88b..f*G#sDa&5([gN
+%15aBYaS#>;)(g[i_&\K)f7LcSkI-(=kR5*llti-n:9H8ipAO#596lN\1Mg24J-hR30//NeD-0Qc/8[acZ9nja#`)N3eFUJ,k!LgA
+%<[Al_l3":f)bCbXp'QThZJ,@5,=4VM`b\Q4`AtjT*a'A2M!db!-Mf9RI/&NKih\?7#=>\q0MKNk7%kq_o(Y:R.<`pq&\YJAT"oEi
+%_O`)>E_[LA^lQNB,+C+dAm,U!6WmU$R9BCXg3_h[185$V?Ek@on=W'5BQ6BTX@1W,4ke>[]$a7\ED^[s"Tr]\9a"ll5iuj%kQN[8
+%f._*g$Uph%$,n\4IF]"b7F:?;^4[1/"'c;1&k3=fTTSf4CkXn,O^6*V&^qg6Mp6/P,oHu0^s*&#K9qda!e2CJ0)-0I!uN(g'jS3D
+%"'Z1EXH[MQ.V/ZCIPlnV1idXk5tg'IR7?7,.]gl90"Cku49LPQ/&lB,2$sOE1CRk,@(nDBiKo3rM6qh)ZoZEhCtDL0)Z`q!LNk'f
+%c5,f3?%oXT,T-\kd4PP0/.]d$0cdMOD))8/V1?sFS!'rAZ,hH&&?Hs7]7g$F&p,`^1mQ5*H5"\(dpblYYJ1<m'0.3fE?F3s"Ont+
+%&t3kmac'Y8((;_?@Al;"n<F6[)n4ifZ;8!n:hI[mj#-QuYII7q*+Zr[*!Kau1:0;?b74U,!)DIoZpO<EntmO&JT8qs#LNsa*%lE(
+%.7D@63Nu'/KKW#uPsF^=`"H.*amh#@/\3_<L<r.n0gn3b(&?fC9[t/:3IdB`>t3V2!\LuJBE>3$B(&/`9@/7m>nnJZ'VQaEkaQ"t
+%s%VJP![CT_`/A7p4b4cm?820"@3-(gM$sR'5pVm)eqp/\JVp5Um.ukgKJ6:(i4LRp5d\[H^7kI\N4'M>KLdgIT7hiV5a3o%:1aRC
+%i[?/s[NeM7b"7<5i#*atY>dUIMX[:mCt3gj;P`h:)g!<;'3$s]Y1Tlnl+9bCAG`go=^qKb3ZQ%&Oq):T=p$am3,^6r*=i:WX@.;r
+%F)iBri;BfRAHKFY;j&4j7Z*s/#JAq6ZpPf:=W)Aqkf!Bdrf6#&JI2Lp4QJ@SQ,eV:H!UPV);jehP4-UcObYh3Ru>?@K!2P0G-RXZ
+%)GoWJhI/2*K/Bp!(J4fN`\5#O8q]I'GL\YsMhW7@VR"(tgW"G2?5OTYU"K]RZh"1JOt[TC_DR!Q-'-)Jfe6C!G-2;;LrWC?&5=%k
+%%O3?[-O)aWSu:W_=hI"@G']RY#9i*[P+-#MCt&"Y?TD#hlt"q(F:b.&P41T[=!4d4(rYAC)eLHZj8r)QUOg<fj)=uaf^,lb"HfhL
+%ZMd6+JI01'0uOM5pp6+/#PS?W8e6e#^#L%_$4R;Di&b/5M(I:*Y[Id!:CZ^s-&t<fOLSa[Z*l2;aV09X_aE8r9I&42[UaHP/Y?O4
+%J69\V#WWM-i!_RnJ:n/.I`7ugq\R^hLEd%F79+o$c3X($G&V#o1^5<_k'[i>D$uNn;9)'URXN;L(c']#LMRmJ+WPJl[hr_6Vhq4A
+%Dq[Rs9>pa])hY[9Ys[6$Tr/Md$s<h.a&;G/Cg.aRXPb>_LRB<q_j3;F.nYp1rQ&\b9%4m6N>4f)?t>Rsm81I##+PQ.JB1Ccn1($Y
+%^e*Rl6;\.Cpm=So+p"d>hR#`@>GZGOiXEe-DA5lf7>5Ms9?cUN(1mT-&I"3Rl326OOOk;9Wbl+/.J+j.Ar5[_;td!A*Z0-hY0R.J
+%:j0l>:KP*WT_Jn<D3pM3j]oiV9X%#P3+O9:B>6LFi6Wc=;E4`]3?6acJ4QC;'IUEPnK#H!%NP#CbF13pnK_>=Ps[-cZ2n_04;Ba_
+%0U?Kldg/t;Mkdr_QFN#maYMf9#n3YD3p^9o&9)/3Kt2`NWYp)CCaM=O0h7`OY/<8QJ@R-ca%'_l53"MVP>]bJkc6NThr:^t?qeOf
+%PbQ-]/buW('I;bHcVCaXI82mg]Vp*CitFe8T-T7%>d2sfF4)K_h&(ktVeo[[[SpQqD?=Tf0R+($=!dIBqal8h0Z5'"qU?=a!lofl
+%=*0A\fOVFXlkf8Pd#$Ha@&@Wlef)>m^`:Sj8D6B+QdNbB@.EIQ$lB3Z@+lprm<Fd?!7-^?ZO813fnIWbf#Q\pEa^,RGpd?L$pcSp
+%Ln$d=L1k&3q4aae@ULnn*)89?1mkQ`=usl*3Hp#K(^'OSo5>o9@f%@kd9uj(5s@UILubo%$bqkfMaNNrUCbd/64IXbD?o/\dud*R
+%S,#kDLl5MjGiD\1LhisW,UETXjfDH1&6eYCf1$3@\cR1D'aD7%D$0_4X=YiNjBRN(4F2d+[0?:W-K7TdMLr)0ei0?l('R(F11psA
+%+0[83%\\64]`DIdkH.5,-\5f2@9Js>OVGTs[i*&c@"e5ZGXl5!bgu8+BHpVPK:0mA!Wn0)*-RbSOHN-TE!%M7&O`H^_53F0L%LfF
+%FA"1h2Woh1*k*`X;\kOH<nf&_c@?4`e-!]'V*&"(IY).;Vc^bpZb_?iK!\qoGstgg#HB*X)&t<PRNS;8YofK1(iAQ(,`$1H)NcOA
+%aj`@5q.#f7Rg;^t#4rRiQgAKLYQ>hSM"Hct@Mk/jF&YLO.aEi_PFZbu>N@%43u%F,#l;-8=f.t,8eJ/$_]lf"OR)aT#/obPn;g0_
+%XQbXKP4/Ip<6Rkm'Gc)KG3UZU;eZdUnh08;JgbW>_+`6F,`'W+c/t6#lkkX:D`emcgH*D[\',tG:g:l$9HV"!poPAGm1^!2X[)nY
+%itO4Co3a:J[0R1G&jBD9P%B#!Q4a*R>Yd>0`.@;P/@L?8+P]c:f[cDmK'&cqRE7N+'OQ;:b4:B3@'6(OEJPHD>"T7/O;D`sXP8Ik
+%gdj5Ga%"k4fA:Nnf)uQ9**S:$i7=cuN*UhD"VaWc!f4E-fjYqQ5n\dQ=K.87p;BUf:blu6me$9#i6?d^JdZ0u6:TVHc7u#MY3'+S
+%N[c8l!u`g0(`O(=ge2<")O%FB<T=b!-D6-H"<%A0ec_t9[e<`Y9shj\[Mgo#J#bS>aFoh@ADjbO>pW8kX:23FI\6tt8mj\#7c3@E
+%ibp^.,UP'k(@Z-q'4NukAh\'O(a>*V7'9@=,]42a-'h#r#R?Q'UrX8dXIk;3M,u\]^hMk9!Wf\YesjH!GnRNKOC?Y*:95!AaD08^
+%,'dfU"7t&Xd*0"G$2TKm8>6JICJEq!$J*X5)R`#",6U"L*S1T]o3_ot0f;GG?I60]NT/kE9!2V?NuC1`E$\@P&kIV_";XW'AtZG]
+%3TS-c)"?pI.[['\-H5"X#MNC$>WH3V##ao;7u(cY'Z6Z<4I>:M^-;&QoWgb5%]m0$@q6So79M?T`4Bp_.O$*RY/#%!m7CE>`]HIo
+%[\GX=#bpq0(`)X19IB6kNT6]La$H_V7V[_fOY*EEAQe#4Nu;F/8N7s\]7DFk;k+FRa+L97if'rfZ[4GG3uTD_'^Dc^WAW2Y-"G4t
+%<E%*[A,L)CYoW#46eb"8WLI@V*&^9k@*BNL1?o"2f#HfDn1&.R;+dXWo#,H8o8HhIL5hQX[Z;TV)W;HDG6:XYjQ]\=?k"2&Z:miM
+%ZsC2_9a5R<))2H[J+EK,_]963-[CD6*Tn2)WUu>EV*RZ:6B905/V1_q+lAFLA;-bQ8bEic,+]9)B@j<.\PUCP^,U#)F9?c68RdNa
+%Mqj!uN5NIYX'kGdq]pIX@GmLW>GL]*EXXZ5L:([k6X9)5E+*4GPCfK"!D9`VOr;79%@R=LcpmIhG]R[0-5'Q?0a)=2KmNl`YR!_A
+%a)8<gUBp"nQtt2U$kYmhQ>UJV+c9[,H>]m>KmVZqdA2JdBogB8NEgT"\UcY;RP?m`9jNZml**\fAfn;BQmiTKE9M)+0jO!-fa/R\
+%J?)8!rXr65T-UFg['pT=ZqMKl)E0aS)/HHY1M0.Qj(Xsec/BA[9ls^2_]+01CW72Q(Gd=T`K3VHef[R@NZjjeMfG0jbL):-RH*L)
+%4P+BB"*+l;$mVkk3V1+.3,4UA^s#N5ZGnRNb;Is[kscu6MFaN11d^=MUI8es?Fb#%DC($NI3l+26oJe.!aB$>[^j?XN+<d1e;*@K
+%G-E;CiVhi%.$j^cKP1o"P'lf77PJd1UpE$c-X]#m5hAI<Mg[SE/_<S-76AXf\6\_gkpqKjE.VKC<g8]A`nWba[(pl.:)oOQ_h$TY
+%G'Y'u+""4X%ZC(Tp2(:uUhq6b.h2]cE.:B`E-7QA/J=/afoQG3`fb_="!_?W`:Xr_$Z\KXWZ&&i'&GVeS)B'd$]2K/Dttld!R?'\
+%Nrb@gObbLW?,/d$gM1Co&fn6g.&fLf&lVd%m3).WdsC%+5U\t)Fg=_NX?p:U@Z:N:E"&Ms@l7mN[BPF%#ZoIh46fh/s!#/%iR!"7
+%Qj4+aUcD@$)&okd6:W-4dbnWC-\c;l>loou3tc^)%%Q]"E>?Mj&^k3>3_h*f@`_iq3+d)4Ut?uT7'Ufp_2mZ07'C[k.Y=$-CkP#?
+%<uX1<ZWr-Zl#je!ao9WI/RR%j7!`-t?;7V=7sQ(95RofD:PiB_R#ar_WHA\%Am<a9J0#3IBj.'[Ee>bX:>Uk?)/F@$.Uo6WI/muX
+%c>cj)'@>oHS6`23,4E#$.I/E!UqU[,[!#Fj9^"*ji,Eqb<^?i/.2ja8`[t4o'We.ILi>>$9JAjlq.PLFR.bBQ-kk6?%SYdKdC4BT
+%n^)UHZ/i^mDkjl)_;_^FMs%D6&]b`nI*R4c9m-"t%!.P<aFRokFblKC"G/5kZ&0O==T:f*-<cR#B=7KomLoNW)H"@Q`#istJJT>e
+%J7`8Hel`'4LBO_(d`l=TD3Kn=[l+^L8hDB*Y\A..5m5*p7@?Je%@OjI,aifa1C`#A0"foP*GL\ToX0f0#U\t4qJPj>]95<aCFP!O
+%r?\[]<$^CMK+76njOs@*V7=_A+-m$hfN3L'_%9;W)*k!&1]rcg"tJd(6Mn54-\9WhCm?EK]k,>h2XIP2XPL:3#p)VD"IBJ+-jo#2
+%F@7nB^M)0)0;C6E5;0AiTLuj*,ENNdq+^69VOT4P]n'-;MZ]h"(NUsSLp,g5(l$,"`LR[d[(J6:P$Dd_-t2RBf9,]')[mtN=J6M$
+%EZr+9=5/H^9H&a(Kb>#Z+`(4Q_L)E["_@0n9Bo'1LoRF=4tf9uC)<rmAS9+hYf^dZ5u.uN_=T]!e9&WQ.9LOp'b!oA"<%^%HONc)
+%d12#T-^%F`?83muP9ghQ;)QtK@DtQcFmk.WD3Y@-mgn09&lJ$J6Okm0<,+h!1^F`2(ki:;P]TKY&=9XpK[I/imUD!6Oj^S1\!"9=
+%P!@JT]?IEE7L<9CNoXQojM?1[V9cEueO>a&kToG_Mk^lo:,h-gE&RK[D,*R*3!:Jh6Ngf_Nq9MbLhY$Ld0LPT,W+K5ir@L6#>&9s
+%)FlG(GD!6bfJ<.X!-;m^NK:CK,#BcjM6]N!Z\sH$O8p7V,qhmO9ph*%$6N##M;RmKaB'2a5>KQD8e16'4/QNaj7Fli:A>-D5&hp#
+%`LDaCqE.7m/Pg@9SH.JB%VSJkEfhI%MTKa$P%p@\rN54@i@72A*cbH:c,,_d0)Q-4:3e5f1YI=!@0KeW!=)=3gqeQW-1o;`aCIT.
+%@]4#\@gHaM]]C'QOj$#ua:0\C+r-N"0`ZYg=2'PXY2mO3aNc_E)2_6#h"P(<T[=Pt[h.aVTaWCbAeH4Fc:+U^B_jnCYk1qOeEp(k
+%F,)8^?24"3-<*L`X%7?Zg)KnZn2Uc/Rp&5*/(7W1')<!u;tkPj,nT-oZ?J$SiEReL9ANDO#:'[$ciJlc_.29#\,_?n?uVJskENt*
+%)<^<SJOd-$"-kMT^B8M<Hj![E-@pR%Z6^@-f(j'HM@pQn5b!nDb@Qpi2%N,-^7^@A@Q\0WV3DK$3BaM]kfE?,3=hOW7+ajHS'TcF
+%<Kn>pW@/'HW@/fi.&Z5u[#4if8#Ku1fi5-9lgI7;CIHKrap9>,EtL-nIITmQJ12^K'e6Y:_OLi5*-)@24Q?^l(k>47M3e8^VoEjf
+%kAl]2XO'Fue79e+XGQN<KW`=.j1_n&JH5q1N$`JZs!=7"[5Tcs5*7&C)ll!BX"V.3=EB!#7k2m.S#YO.L:&iT:':+?joR(j9eusj
+%&Se%SGiFDK:qCMBE3bGUnfp:[R@.nbPsFmUC>j0X*a7_H`<9YK699Ll@%-WFTkq\>VdIEI8G_Qnls\nMSun"pi?#hg0iHKJffA^2
+%O&)E'$k5(KeBK9N_i_1?H%J;0:^ZqWTG[@U9"C6;'1hIB&'&r!.HL%k8k+o(<WYhu0S[PWMO&Y7gE60UOLb\K9q^T$&XuBt<mjSC
+%dJJf0nVGiP&Sa+9T3GiLC#b#o/e='c2q0Ya%s?F>=X3?s5dXZaY_Wsd,qDe96<5l[8[@D*8jSG(neUBq7ZBBFHG6O?$q,tHSS>K-
+%.'4)-3;UR8;s(KC1bh(G0I1;CNb2TF&8`g-/6O*+KlMNH["_G%g,f+.m:l2&%TnO7;:8,@8RXQ0`Buu6J=%\2YhLK@YB)IZA=`Ne
+%/k\PHL<g)r,R@-fa[flC]L3%/,UlDh_.4h53r;[:mMN]m316n:f*Ok207cQe66364c_?Q2bqHEia=;^4TJL'<@]Mi'L^u"tc8)+I
+%o3b]bdcM%oYD)8FeqtG!]mb%=#=-VZe/F>&e";tR&#[1G/g"gm+&Dp_jj<8:c0a!Ee)_T5)>a/Jq=o(/E&mRclh3PncmR6,NQ1h,
+%NS=C71erLk~>
+%AI9_PrivateDataEnd
diff --git a/macros/latex/contrib/kdgdocs/kdg_color.pdf b/macros/latex/contrib/kdgdocs/kdg_color.pdf
new file mode 100644
index 0000000000..084cb87a8a
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdg_color.pdf
Binary files differ
diff --git a/macros/latex/contrib/kdgdocs/kdgcoursetext-example.pdf b/macros/latex/contrib/kdgdocs/kdgcoursetext-example.pdf
new file mode 100644
index 0000000000..122a27a6c8
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgcoursetext-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/kdgdocs/kdgcoursetext-example.tex b/macros/latex/contrib/kdgdocs/kdgcoursetext-example.tex
new file mode 100644
index 0000000000..30db95d42e
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgcoursetext-example.tex
@@ -0,0 +1,179 @@
+%%
+%% This is file `kdgcoursetext-example.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% kdgdocs.dtx (with options: `ct-example')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2010-2011 by Paul Levrie <paul.levrie@kdg.be>
+%% and Walter Daems <walter.daems@kdg.be>
+%%
+%% This work may be used, distributed and/or modified under the
+%% conditions of the KdG-only LICENSE version 1.0.
+%%
+%% This license can be found in the file LICENSE of this work.
+%%
+%% This work consists of the files listed in the file manifest.txt.
+%%
+%% This work has maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Walter Daems.
+%%
+\documentclass[a4paper,11pt,oneside,openright,english,copyright]{kdgcoursetext}
+
+\usepackage[english,dutch]{babel}
+\selectlanguage{english}
+
+\title{Zagen, zoeken en zuchten}
+\subtitle{Cursusnota's}
+\author{Walter Daems en Paul Levrie}
+
+\courseversion{ZZZ-1011-1.3-CN}
+\versionyear{2010}
+\versioncomment{Kleine wijzigingen i.vgl.m. versie 2009}
+
+\professori{Zeger de Zager}
+\professorii{Zoltan Zoekers}
+\professoriii{Siana Sigh}
+
+\programme{Master IW - Houtbewerking (Meubel en Kunst)}
+\coursecodei{KdG-IWT-MA-HM-10-404}
+\coursecodeii{KdG-IWT-MA-HK-10-407}
+\coursecodeiii{KdG-IWT-MA-H-10-411}
+
+\academicyear{2010-2011}
+
+\titlepagepicture{pi-orchid.jpg}
+
+\copyrightnotices{
+ The graphics in this document have been typeset using \texttt{TikZ}.\\
+ This document has been \TeX-ed on a GNU/Linux workstation.
+}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\chapter{Onzin voor dummies}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\section{En waartoe het geleid heeft}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\subsection{Herhaling}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\subsection{Begint vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\newpage
+
+\subsection{Begint echt vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Romeinse sprekers}
+\chapter{Referentielijst}
+
+\end{document}
+\endinput
+%%
+%% End of file `kdgcoursetext-example.tex'.
diff --git a/macros/latex/contrib/kdgdocs/kdgdocs.dtx b/macros/latex/contrib/kdgdocs/kdgdocs.dtx
new file mode 100644
index 0000000000..e68a952a42
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgdocs.dtx
@@ -0,0 +1,1216 @@
+% \iffalse meta-comment
+%
+%
+% Copyright (C) 2010-2011 by Paul Levrie <paul.levrie@kdg.be>
+% and Walter Daems <walter.daems@kdg.be>
+%
+% This work may be used, distributed and/or modified under the
+% conditions of the KdG-only LICENSE version 1.0.
+%
+% This license can be found in the file LICENSE of this work.
+%
+% This work consists of the files listed in the file manifest.txt.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{kdgdocs.dtx}
+%</driver>
+%<ct|mt>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<ct>\ProvidesClass{kdgcoursetext}
+%<mt>\ProvidesClass{kdgmasterthesis}
+%<ct|mt> [2011/11/01 v1.0 .dtx skeleton file]
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{makeidx}
+\usepackage{alltt}
+\usepackage{booktabs}
+\IfFileExists{tocbibind.sty}{\usepackage{tocbibind}}{}
+\IfFileExists{hyperref.sty}{\usepackage[bookmarksopen]{hyperref}}{}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{kdgdocs.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{0}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v0.1}{2011/03/10}{
+% Initial version}
+% \changes{v0.2}{2011/03/11}{
+% Improved documentation based on revision by Paul}
+% \changes{v0.3}{2011/03/12}{\\
+% - Fixed treatment of ligatures for XeTeX\\
+% - Made workaround for positioning of titlepagepicture to overcome
+% XeLaTeX problems.\\
+% - Introduced department and departmentacronym tag macros to
+% allow other departments to use this class.
+% - Made package compliant to CTAG TDS guidelines}
+% \changes{v0.4}{2011/03/13}{\\
+% - Corrected license conditions after remark about inconsistency by CTAN maintainer}
+% \changes{v0.5}{2011/07/19}{\\
+% - Minor corrections applied on first real-world use (a.o. raggedbottom and raggedright, to comply with the KdG quality standard for written study content)}
+% \changes{v1.0}{2011/11/01}{\\
+% - Consolidated kdgcoursetext class (thoroughly tested with my DSP course)
+% - Added kdgmasterthesis class}
+% \GetFileInfo{kdgdocs.dtx}
+%
+% \DoNotIndex{\newcommand,\newenvironment}
+% \setlength{\parindent}{0em}
+% \addtolength{\parskip}{0.5\baselineskip}
+%
+% \title{The \textsf{kdgcoursetext} class\thanks{This document
+% corresponds to \textsf{kdgcoursetext}~\fileversion, dated \filedate.}}
+% \author{Paul Levrie (\texttt{paul.levrie@kdg.be})\\
+% Walter Daems (\texttt{walter.daems@kdg.be})}
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% As of 2010, The Karel de Grote University College has adopted a new
+% house style.
+% This package implements the house style for course texts and
+% master's theses.
+% Using these class files will make it easy for you to make and keep
+% your course texts and master's theses compliant to this version and
+% future versions of the KdG house style.
+%
+% If you think
+% \begin{itemize}
+% \item there's an error in compliancy w.r.t. the house style,
+% \item there's a feature missing in this class file,
+% \item there's a bug in this class file,
+% \end{itemize}
+% please, contact us through e-mail (|walter.daems@kdg.be|).
+% We'll provide you with an answer
+% and if (and as soon as) possible with a solution to the problem
+% you spotted.
+%
+% Do you like these class files? You're welcome to send us beer, wine,
+% or just kind words.
+%
+% \section{Synopsis}
+% The |kdgcoursetext| and |kdgmasterthesis| classes are an extension
+% to the standard \LaTeX{} |book| class.
+% It is intended to be used for writing course texts and master's
+% theses. It
+% provides a title page that is compliant to the KdG house style, and
+% it also typesets the rest of your document appropriately.
+%
+% It requires (and uses) the following packages:
+% \begin{itemize}
+% \item the |geometry| package
+% \item the |hyperref| package
+% \item the |fontspec| package (if you are using Xe\TeX)
+% \item the |winfonts| or |verdana| package (if you are not using Xe\TeX)
+% \item the |cmbright| package
+% \item the |graphicx| package
+% \item the |eso-pic| package
+% \item the |color| package
+% \item the |tikz| package
+% \item the |fancyhdr| package
+% \end{itemize}
+% so make sure these packages are available to your
+% \LaTeX{} compiler.
+%
+% Note: the class supports stuff that deviates from good
+% practice. E.g., the class also support two-sided course material,
+% while our students have indicated that they prefer one-sided course
+% material.
+%
+% \section{Portability}
+% This class file should be ready to use with all common \LaTeX{}
+% compilers (PDF\LaTeX{}, \LaTeX{}, Xe\LaTeX{},\ldots) from the major
+% \TeX{}-distributions (TeTeX, TexLive, MikTeX). If you experience
+% problems, please inform the authors.
+%
+% \section{Usage}
+%
+% \subsection{Basic Usage}
+%
+% \subsubsection{\texttt{kdgcoursetext} class}
+% Use the following harness for your \LaTeX{} course text:
+% \begin{verbatim}
+% \documentclass[a4paper]{kdgcoursetext}
+%
+% \usepackage{<include any packages you require here>}
+%
+% \department{Industri\"ele Wetenschappen en Technologie}
+% \departmentacronym{IWT}
+%
+% \title{<put your title here>}
+% \subtitle{<put your subtitle here>}
+% \author{<put your name here>}
+%
+% \courseversion{<put a version identifier here>}
+% \versionyear{<the publication date of the course here>}
+% \versioncomment{<some text clarifying the particulars of this version>}
+%
+% \professor{<professor teaching the course>}
+% \programme{<descriptor of first programme>}
+% \coursecode{<first course code>}%
+%
+% \academicyear{<XXXX-YYYY>}
+%
+% \titlepagepicture{coolphoto.jpg}
+%
+% \begin{document}
+% \maketitle
+%
+% % put your LaTeX code here
+%
+% \end{document}
+% \end{verbatim}
+%
+% \subsubsection{\texttt{kdgmasterthesis} class}
+% Use the following harness for your \LaTeX{} master's thesis:
+% \begin{verbatim}
+% \documentclass[a4paper]{kdgmasterthesis}
+%
+% \usepackage{<include any packages you require here>}
+%
+% \department{Industri\"ele Wetenschappen en Technologie}
+% \departmentacronym{IWT}
+%
+% \title{<put your title here>}
+% \author{<put your name here>}
+% \promoteri{<put the first promoter's name(s) here}
+% \promoterii<put the first promoter's name(s) here}
+% \promoteriii{<put the first promoter's name(s) here}
+% \promoteriv{<put the first promoter's name(s) here}
+%
+% % classmarker
+% \academicyear{<XXXX-YYYY>}
+%
+% \begin{document}
+% \maketitle
+%
+% % put your LaTeX code here
+%
+% \end{document}
+% \end{verbatim}
+%
+%
+% \subsection{The macros explained}
+%
+% After every macro, it has been indicated to which class the macro
+% applies (between square brackets), and whether it is mandatory or not.
+%
+% \DescribeMacro{\department} [kdgcoursetext / kdgmasterthesis] (optional)
+% This macro sets the department name.
+% It defaults to 'Industri\"ele Wetenschappen en Technologie'.
+%
+% \DescribeMacro{\departmentacronym} [kdgcoursetext / kdgmasterthesis] (optional)
+% This macro sets the acronym of the department.
+% It defaults to 'IWT'.
+%
+% \DescribeMacro{\title} [kdgcoursetext / kdgmasterthesis] (mandatory)
+% This macro sets the title of the document.
+% It also sets the |pdftitle| tag of the hyperref package, so that
+% the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\subtitle} [kdgcoursetext] (optional)
+% This macro sets the title of the document. You may use this
+% \begin{itemize}
+% \item to further clarify the title
+% \item to indicate the nature of this document
+% \end{itemize}
+% The latter is to be considered when you want to provide multiple
+% documents as parts of the full course text (e.g., Course Notes,
+% Formula Collection, Exercise Book, Solution Book).
+% This macro also sets the |subject| tag of the hyperref package,
+% so that the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\author} [kdgcoursetext / kdgmasterthesis] (mandatory)
+% This macro sets the author of the document.
+% It also sets the |pdfauthor| tag of the hyperref package, so that
+% the PDF-document meta-information is correct.
+%
+% \DescribeMacro{\courseversion} [kdgcoursetext] (optional)
+% This macro indicates which version of the course this is.
+% You may use your own versioning system that puts things clear for you.
+%
+% \DescribeMacro{\versionyear} [kdgcoursetext] (mandatory)
+% This is to be the year in which you published the current version of
+% the course in the form YYYY.
+%
+% \DescribeMacro{\versioncomment} [kdgcoursetext] (optional)
+% This (optional) macro is to be used if you want to mention some
+% relevant information regarding this version. E.g., if this version
+% only differs slightly from the previous one (spelling corrections
+% and the addition of a few examples), you may indicate this to make
+% sure that people who have to retake your course aren't bying a new
+% version.
+%
+% \DescribeMacro{\professor} [kdgcoursetext] (mandatory)
+% This is the name of the person that actually teaches the course (in
+% Dutch: titularis). If there are mutliple persons, please, use the
+% macros |\professori|, |\professorii|, |\professoriii|,
+% |\professoriv|. If you are more than four, teaching the course, ask
+% your boss to reassign you to a different course.
+%
+% \DescribeMacro{\promoter} [kdgmasterthesis] (mandatory)
+% This is the name of the person that promotes the thesis.
+% If there are mutliple persons, please, use the
+% macros |\promoteri|, |\promoterii|, |\promoteriii|,
+% |\promoteriv|. If there are more than four, ask
+% the dean to give you a new thesis subject. Upon reassignment,
+% repeat the last sentence.
+%
+% \DescribeMacro{\programme} [kdgcoursetext] (mandatory)
+% Code of the subject you are teaching. This should be of the form:\\
+% |KdG-IWT-ZZ-VV-XXYY-ABC|
+% with:
+% \begin{center}
+% \begin{tabular}{cp{10cm}}
+% \toprule
+% Code & Explanation \\
+% \midrule
+% |KdG| & To be kept verbatim\\
+% |IWT| & Replace by the three-character acronym of your
+% department \\
+% |ZZ| & Either 'PB', 'AB' or 'MA', depending on wether this is
+% a course for professional bachelors, academic bachelors or
+% masters.\\
+% |VV| & Designator for the programme this course is a part of
+% (e.g., ATF, AU, BCH, BL, BLC, C, CH, EI, EM, MCT)\\
+% |XXYY| & Designator for the academic year this course is used
+% in. The year 2010-2011 is abbreviated as 1011.\\
+% |ABC| & The number of the course (A indicates the year, BC is
+% just a number); the correct number can be found in the study guide.\\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+% \DescribeMacro{\academicyear} [kdgcoursetext / kdgmasterthesis] (mandatory)
+% Use this macro to specify the academicyear in full, i.e. in the form
+% |XXXX-YYYY|.
+%
+% \DescribeMacro{\diploma} [kdgmasterthesis] (mandatory)
+% Code of the diploma you are pursuing. This is one of the following acronyms:
+% \begin{itemize}
+% \item |BCH|: Biochemie
+% \item |CH|: Chemie
+% \item |EI-AE|: Elektroncia-ICT, afstudeerrichting Automotive Engineering
+% \item |EI-ICT|: Elektroncia-ICT, afstudeerrichting ICT
+% \item |EM-AE|: Elektromechanica, afstudeerrichting Automotive Engineering
+% \item |EM-AU|: Elektromechanica, afstudeerrichting Automatisering
+% \item |EM-EM|: Elektromechanica, afstudeerrichting Elektromechanica
+% \end{itemize}
+%
+% \DescribeMacro{\defensedate} [kdgmasterthesis] (mandatory)
+% Date of the defense in Dutch, in the form 'month year', e.g. ``juni 2012''.
+%
+% \DescribeMacro{\defenselocation} [kdgmasterthesis] (optional)
+% Location of the defense. Defaults to ``Hoboken''.
+%
+% \DescribeMacro{\titlepagepicture} [kdgcoursetext] (optional)
+% Specify the filename of a picture you want to appear on your
+% titlepage. The picture should display itself nice in the size
+% 13,99cm $\times$ 9cm.
+%
+% \DescribeMacro{\copyrightnotices} [kdgcoursetext] (optional)
+% Use this macro to specify additional copyright notice messages to
+% appear in het copyright notice on the bottom of page 2 of your
+% course text.
+%
+%
+% \subsection{Examples}
+% \subsubsection{\texttt{kdgcoursetext}}
+%
+% \begin{verbatim}
+%<*ct-example>
+\documentclass[a4paper,11pt,oneside,openright,english,copyright]{kdgcoursetext}
+
+\usepackage[english,dutch]{babel}
+\selectlanguage{english}
+
+\title{Zagen, zoeken en zuchten}
+\subtitle{Cursusnota's}
+\author{Walter Daems en Paul Levrie}
+
+\courseversion{ZZZ-1011-1.3-CN}
+\versionyear{2010}
+\versioncomment{Kleine wijzigingen i.vgl.m. versie 2009}
+
+\professori{Zeger de Zager}
+\professorii{Zoltan Zoekers}
+\professoriii{Siana Sigh}
+
+\programme{Master IW - Houtbewerking (Meubel en Kunst)}
+\coursecodei{KdG-IWT-MA-HM-10-404}
+\coursecodeii{KdG-IWT-MA-HK-10-407}
+\coursecodeiii{KdG-IWT-MA-H-10-411}
+
+\academicyear{2010-2011}
+
+\titlepagepicture{pi-orchid.jpg}
+
+\copyrightnotices{
+ The graphics in this document have been typeset using \texttt{TikZ}.\\
+ This document has been \TeX-ed on a GNU/Linux workstation.
+}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+
+\chapter{Onzin voor dummies}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\section{En waartoe het geleid heeft}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\subsection{Herhaling}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\subsection{Begint vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\newpage
+
+\subsection{Begint echt vervelend te worden}
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Romeinse sprekers}
+\chapter{Referentielijst}
+
+\end{document}
+%</ct-example>
+% \end{verbatim}
+%
+%
+% \subsubsection{\texttt{kdgmasterthesis}}
+%
+% \begin{verbatim}
+%<*mt-example>
+\documentclass[a4paper,11pt,twoside,openright,english,copyright]{kdgmasterthesis}
+
+\usepackage[english,dutch]{babel}
+\selectlanguage{english}
+
+\title{Minimax optimisatie voor performantieruimtemodellering}
+\author{Bert Bibber}
+
+\promoteri{Prof. dr. ir. Kumulus (KdG)}
+\promoterii{Prof. dr. Hilarius Warwinkel (TNT-Bang, N.V.)}
+\promoteriii{ing. Piet Pienter (POM)}
+
+\academicyear{2011-2012}
+\diploma{EI-ICT}
+\defenselocation{Hoboken}
+\defensedate{juni 2012}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\chapter{Onderzoeksvraag}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\chapter{Literatuurstudie}
+
+\chapter{Theoretische achtergrond}
+
+\chapter{Eigen realisatie}
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Referentielijst}
+
+\end{document}
+%</mt-example>
+% \end{verbatim}
+%
+%
+% \StopEventually{\PrintChanges\PrintIndex}
+%
+% \section{Implementation}
+%
+% \subsection{Class inheritance}
+%
+%
+% For simplicity, we'll derive everything from the standard |article|
+% class.
+%
+% Before loading the class, we provide an extra 'copyright' option
+% that forces printing a watermark on every page. For the paper
+% version of your course, this is inappropriate, but for any e-copy
+% you make available to your students, this may be appropriate.
+%
+% \begin{macrocode}
+%<*ct>
+\newif\if@copyright
+\DeclareOption{copyright}{\@copyrighttrue}
+%</ct>
+% We execute some standard options:
+% We load the |book| class.
+%<*ct|mt>
+\ExecuteOptions{a4paper,11pt,final,oneside,openright}
+\ProcessOptions
+\LoadClassWithOptions{book}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsection{Modern typesetting}
+% Let's force some modern typesetting without paragraph indentation
+% and with a decent paragraph spacing.
+%
+% \begin{macrocode}
+%<*ct|mt>
+\setlength{\parindent}{0pt}
+\addtolength{\parskip}{0.75\baselineskip}
+\setcounter{secnumdepth}{3}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsection{Auxiliary packages}
+% Reinventing the wheel is a waste of time, let's preload some
+% appropriate auxiliary packages that have proven their value.
+% \subsubsection{Geometry}
+% Let's reduce the margins to 1 inch each.
+% \begin{macrocode}
+%<*ct|mt>
+\RequirePackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsubsection{Font packages}
+%
+% First some tricks to load the Verdana font that's used
+% on the title page. Fonts are a pain in LaTeX. We're anxiously
+% waiting for the first production release of LuaTeX (expected in
+% 2012)!
+% \begin{macrocode}
+%<*ct|mt>
+\newcommand{\selectverdananormal}
+{
+ \PackageError{kdgdocs}{
+ Sorry, your font system is not set up appropriately.
+ Please, use XeTeX, or pdfTeX in conjunction with the
+ winfonts package or the verdana package (available from CTAN).
+ }{1}
+}
+\newcommand{\selectverdanabold}{\selectverdananormal}
+\RequirePackage{ifxetex}
+\ifxetex
+\RequirePackage{cmbright}
+\RequirePackage{fontspec}
+\addfontfeature{Ligatures=Common}
+\renewcommand{\selectverdananormal}{\fontspec{Verdana}}
+\renewcommand{\selectverdanabold}{\fontspec{Verdana}\bfseries}
+\else
+\IfFileExists{verdana.sty}
+{\RequirePackage{verdana}
+ \renewcommand{\selectverdananormal}{\usefont{T1}{vna}{m}{n}}
+ \renewcommand{\selectverdanabold}{\usefont{T1}{vna}{b}{n}}
+}
+{\IfFileExists{winfonts.sty}
+ {\RequirePackage{winfonts}
+ \renewcommand{\selectverdananormal}{\usefont{T1}{verdana}{m}{n}}
+ \renewcommand{\selectverdanabold}{\usefont{T1}{verdana}{b}{n}}}
+ {}
+}
+\RequirePackage{cmbright}
+\RequirePackage{ifthen}
+\fi
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsubsection{Graphics packages}
+%
+% Graphics packages that are required for the title page, but may come
+% in handy for regular use as well.
+% \begin{macrocode}
+%<*ct|mt>
+\RequirePackage{graphicx}
+\RequirePackage{eso-pic}
+\RequirePackage{color}
+\RequirePackage{tikz}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsubsection{Header/Footer}
+%
+% The de-facto standard for headers and footers:
+% \begin{macrocode}
+%<*ct|mt>
+\RequirePackage{fancyhdr}
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsection{Tags}
+%
+% \begin{macro}{\department}
+% The |department| sets the department tag |\@department| that is
+% used on the title page.
+% It defaults to 'Industri\"ele Wetenschappen en Technologie'%
+% \begin{macrocode}
+%<*ct|mt>
+\newcommand{\@department}{Industri\"ele Wetenschappen en Technologie}
+\newcommand{\department}[1]{\renewcommand{\@department}{#1}}
+%</ct|mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\departmentacronym}
+% The |departmentacronym| sets the department acronym tag
+% |\@departmentacronym| that is used in the header/footer
+% information. It defaults to 'IWT'.
+% \begin{macrocode}
+%<*ct|mt>
+\newcommand{\@departmentacronym}{IWT}
+\newcommand{\departmentacronym}[1]{\renewcommand{\@departmentacronym}{#1}}
+%</ct|mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\title}
+% The |title| tag is native to \LaTeX{}. It sets the |\@title| tag
+% that will be used on the title page.
+% \end{macro}
+%
+% \begin{macro}{\subtitle}
+% This macro sets the |\@subtitle| tag that later will be used on
+% the title page, in the header/footer and to set the appropriate
+% |hyperref| tag.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@subtitle}{}
+\newcommand{\subtitle}[1]{\renewcommand{\@subtitle}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\author}
+% The |author| tag is native to \LaTeX{}. It sets the |\@author|
+% tag that will be used on the title page.
+% \end{macro}
+%
+% \begin{macro}{\courseversion}
+% This macro sets the |\@courseversion| tag that later will be used
+% on the title page and in the header/footer.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@courseversion}{}
+\newcommand{\courseversion}[1]{\renewcommand{\@courseversion}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\versionyear}
+% This macro sets the |\@versionyear| tag that later will be used on
+% the title page and in the copyright message.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@versionyear}{}
+\newcommand{\versionyear}[1]{\renewcommand{\@versionyear}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\versioncomment}
+% This macro sets the |\@versioncomment| tag that later will be used on
+% the title page and in the copyright message.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@versioncomment}{}
+\newcommand{\versioncomment}[1]{\renewcommand{\@versioncomment}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\professor}
+% This macro sets many |\@professor| tags (max. 4) that later will be used on
+% the title page. If there is only one teaching professor one can
+% use the convenient shorthand without counter.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@professori}{}
+\newcommand{\@professorii}{}
+\newcommand{\@professoriii}{}
+\newcommand{\@professoriv}{}
+\newcommand{\professor}[1]{\renewcommand{\@professori}{#1}}
+\newcommand{\professori}[1]{\renewcommand{\@professori}{#1}}
+\newcommand{\professorii}[1]{\renewcommand{\@professorii}{#1}}
+\newcommand{\professoriii}[1]{\renewcommand{\@professoriii}{#1}}
+\newcommand{\professoriv}[1]{\renewcommand{\@professoriv}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\promoter}
+% This macro sets many |\@promoter| tags (max. 4) that later will be used on
+% the title page. If there is only one promoter one can
+% use the convenient shorthand without counter.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@promoteri}{}
+\newcommand{\@promoterii}{}
+\newcommand{\@promoteriii}{}
+\newcommand{\@promoteriv}{}
+\newcommand{\promoter}[1]{\renewcommand{\@promoteri}{#1}}
+\newcommand{\promoteri}[1]{\renewcommand{\@promoteri}{#1}}
+\newcommand{\promoterii}[1]{\renewcommand{\@promoterii}{#1}}
+\newcommand{\promoteriii}[1]{\renewcommand{\@promoteriii}{#1}}
+\newcommand{\promoteriv}[1]{\renewcommand{\@promoteriv}{#1}}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\programme}
+% This macro sets the |\@programme| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@programme}{}
+\newcommand{\programme}[1]{\renewcommand{\@programme}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\coursecode}
+% This macro sets many |\@programme| tags (max. 4) that later will
+% be used on the title page. If there is only one course code
+% one can use the convenient shorthand without counter.
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@coursecodei}{}
+\newcommand{\@coursecodeii}{}
+\newcommand{\@coursecodeiii}{}
+\newcommand{\@coursecodeiv}{}
+\newcommand{\coursecode}[1]{\renewcommand{\@coursecodei}{#1}}
+\newcommand{\coursecodei}[1]{\renewcommand{\@coursecodei}{#1}}
+\newcommand{\coursecodeii}[1]{\renewcommand{\@coursecodeii}{#1}}
+\newcommand{\coursecodeiii}[1]{\renewcommand{\@coursecodeiii}{#1}}
+\newcommand{\coursecodeiv}[1]{\renewcommand{\@coursecodeiv}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\diploma}
+% This macro sets the |\@diploma| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@diploma}{ERROR}
+\newcommand{\diploma}[1]{
+ \newcommand{\MoSIW}{Master of Science in de Industri\"ele Wetenschappen}
+ \renewcommand{\@diploma}{
+ \ifthenelse{\equal{#1}{BCH}}{\MoSIW{} Biochemie}{
+ \ifthenelse{\equal{#1}{CH}}{\MoSIW{} Chemie}{
+ \ifthenelse{\equal{#1}{EI-AE}}{\MoSIW\\Elektroncia-ICT, afstudeerrichting Automotive Engineering}{
+ \ifthenelse{\equal{#1}{EI-ICT}}{\MoSIW\\Elektroncia-ICT, afstudeerrichting ICT}{
+ \ifthenelse{\equal{#1}{EM-AE}}{\MoSIW\\Elektromechanica, afstudeerrichting Automotive Engineering}{
+ \ifthenelse{\equal{#1}{EM-AU}}{\MoSIW\\Elektromechanica, afstudeerrichting Automatisering}{
+ \ifthenelse{\equal{#1}{EM-EM}}{\MoSIW\\Elektromechanica, afstudeerrichting Elektromechanica}{>> ERROR: diploma must be one of BCH, CH, EI-AE, EI-ICT, EM-AE, EM-AU, EM-EM! <<}}}}}}}}
+}
+
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defensedate}
+% This macro sets the |\@defensedate| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@defensedate}{ERROR}
+\newcommand{\defensedate}[1]{\renewcommand{\@defensedate}{#1}}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defenselocation}
+% This macro sets the |\@defenselocation| tags that later will
+% be used on the title page.
+% \begin{macrocode}
+%<*mt>
+\newcommand{\@defenselocation}{Hoboken}
+\newcommand{\defenselocation}[1]{\renewcommand{\@defenselocation}{#1}}
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\academicyear}
+% This macro sets the |\@academicyear| tag that later will be used on
+% the title page.
+% \begin{macrocode}
+%<*ct|mt>
+\newcommand{\@academicyear}{XXX-YYYY}
+\newcommand{\academicyear}[1]{\renewcommand{\@academicyear}{#1}}
+%</ct|mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\titlepagepicture}
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@titlepagepicture}{}
+\newcommand{\titlepagepicture}[1]{\renewcommand{\@titlepagepicture}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\copyrightnotices}
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@copyrightnotices}{}
+\newcommand{\copyrightnotices}[1]{\renewcommand{\@copyrightnotices}{#1}}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Header and Footer}
+% The |fancyhdr| package is used to make a decent header ander footer.
+% The header and footer of the |kdgcoursetext| package are defined to be:
+% \begin{macrocode}
+%<*ct>
+\if@twoside
+ \lhead[\thepage]{\slshape\rightmark}
+ \chead[]{}
+ \rhead[\slshape\leftmark]{\thepage}
+ \lfoot[Karel de Grote-Hogeschool -- \@departmentacronym]{\@courseversion}
+ \cfoot[]{}
+ \rfoot[]{\@title{}\if\@subtitle\else{ ---- \@subtitle}\fi}
+\else
+ \lhead[]{\leftmark}
+ \chead[]{}
+ \rhead[]{\thepage}
+ \lfoot[]{\@courseversion}
+ \cfoot[]{KdG--\@departmentacronym}
+ \rfoot[]{\@title{}}
+\fi
+%</ct>
+% \end{macrocode}
+%
+% The header and footer of the |kdgmasterthesis| package are defined to be:
+% \begin{macrocode}
+%<*mt>
+\if@twoside
+ \lhead[\thepage]{\slshape\rightmark}
+ \chead[]{}
+ \rhead[\slshape\leftmark]{\thepage}
+ \lfoot[Karel de Grote-Hogeschool -- \@departmentacronym]{}
+ \cfoot[]{}
+ \rfoot[]{\@title{}}
+\else
+ \lhead[]{\leftmark}
+ \chead[]{}
+ \rhead[]{\thepage}
+ \lfoot[]{}
+ \cfoot[]{KdG--\@departmentacronym}
+ \rfoot[]{\@title{}}
+\fi
+%</mt>
+% \end{macrocode}
+%
+% Some common code remains:
+% \begin{macrocode}
+%<*ct|mt>
+\renewcommand{\headrulewidth}{1pt}
+\renewcommand{\footrulewidth}{1pt}
+\pagestyle{fancy}
+\raggedbottom
+\raggedright
+\pagenumbering{arabic}
+\onecolumn
+%</ct|mt>
+% \end{macrocode}
+%
+% \subsection{Copyright notice}
+%
+% \begin{macro}{\@crnotice}
+% \begin{macrocode}
+%<*ct>
+\newcommand{\@crnotice}{
+ This document has been typeset using \LaTeX{} and the
+ \texttt{kdgcoursetext} class.\\
+ \@copyrightnotices
+
+ \@courseversion
+
+ CONFIDENTIAL AND PROPRIETARY.
+
+ \copyright{} \@versionyear{} Karel de Grote-Hogeschool, All rights reserved.
+}
+%</ct>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Title page}
+%
+% \begin{macro}{\maketitle}
+% The title page is generated using the |\maketitle| command. As the
+% book class from which we inherit already defines this command, we
+% need to renew it.
+%
+% Below, one can find the code for the title page of the
+% |kdgcoursetext| class:
+% \begin{macrocode}
+%<*ct>
+\renewcommand\maketitle{%
+ \definecolor{lightlightgray}{cmyk}{0,0,0,0.05}
+ \definecolor{kdggroen}{cmyk}{0.29,0,1,0}
+ \pagestyle{empty}
+ \begin{titlepage}
+ \AddToShipoutPicture*{%
+ \setlength{\unitlength}{1cm}
+ \put(0,0){%
+ \begin{tikzpicture}[inner sep=0pt]
+ \path
+ (19,2.5) node [anchor=south east]{%
+ \IfFileExists{\@titlepagepicture}{%
+ \includegraphics[width=13.99cm,height=9cm]{\@titlepagepicture}}{}};
+ \fill[color=kdggroen] (0,0)
+ (2,1.5) -- (2,26.31) -- (19,27.2) -- (19,22.7) --
+ (5,22.7) -- (5,2.5) -- (19,2.5) -- (19,1.5) -- cycle;
+ \path
+ (2,28.2) node[anchor=north west]{\includegraphics[width=8.3cm]{kdg_color}}
+ (3,25.8) node[anchor=north west, text width=15cm]{
+ {\selectverdanabold\Large \@programme}\\[0.15cm]
+ {\selectverdananormal
+ \large Departement \@department{}\\[0.13cm]
+ \large Academiejaar \@academicyear\\[0.11cm]
+ \large \begin{tabular}{@{}p{3cm}p{5.5cm}p{5.5cm}}
+ Cursuscode(s): & \@coursecodei{} & \@coursecodeii \\
+ & \@coursecodeiii & \@coursecodeiv
+ \end{tabular}}
+ }
+ (6,21.1) node [anchor=north west, text width=13cm]{
+ {\selectverdanabold\huge \@title{}}\\[0.2cm]
+ {\selectverdananormal
+ \Large \@subtitle{}~\\[0.8cm]
+ \Large Auteur(s): \@author{}}
+ }
+ (6,15.4) node [anchor=south west, text width=13cm]{
+ \selectverdananormal\large
+ \begin{tabular}{@{}p{3cm}p{11cm}}
+ Titularis(sen):
+ & \@professori \\
+ & \@professorii \\
+ & \@professoriii \\
+ & \@professoriv
+ \end{tabular}
+ ~\\
+ \@versionyear
+ }
+ (6,12.4) node [anchor=south west, text width=13cm]{%
+ \selectverdananormal
+ \begin{tabular}{@{}p{12.9cm}}
+ \if\@versioncomment\else{Commentaar: \@versioncomment}\fi
+ \end{tabular}
+ };
+ \end{tikzpicture}
+ }
+ }%
+ \phantom{Do not remove: this causes an empty title page to be generated}
+ \end{titlepage}%
+ \clearpage
+ \if@copyright
+ \AddToShipoutPicture{\put(120,180){
+ \rotatebox{55}{\color{lightlightgray}{
+ \selectverdanabold{}\Huge
+ Copyright \@versionyear{} Karel de Grote-Hogeschool}}}}
+ \fi
+ \vspace*{\stretch{1}}
+ \@crnotice
+ \clearpage
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ \pagestyle{fancy}
+ \thispagestyle{empty}
+}
+%</ct>
+% \end{macrocode}
+%
+% And next, the code for the title page of the |kdgmasterthesis| class:
+% \begin{macrocode}
+%<*mt>
+\renewcommand\maketitle{%
+ \definecolor{lightlightgray}{cmyk}{0,0,0,0.05}
+ \definecolor{kdggroen}{cmyk}{0.29,0,1,0}
+ \pagestyle{empty}
+ \begin{titlepage}
+ \AddToShipoutPicture*{%
+ \setlength{\unitlength}{1cm}
+ \put(0,0){%
+ \begin{tikzpicture}[inner sep=0pt]
+ \fill[color=kdggroen] (0,0)
+ (2,1.5) -- (2,2.5) -- (19,2.5) -- (19,1.5) -- cycle;
+ \fill[color=lightlightgray] (0,0)
+ (2,2.5) -- (2,26.31) -- (19,27.2) -- (19,2.5) -- cycle;
+ \path
+ (2,28.2) node[anchor=north west]{\includegraphics[width=8.3cm]{kdg_color}}
+ (2.5,25.8) node[anchor=north west, text width=15cm]{
+ {\selectverdanabold\large Departement \@department{}}\\[0.13cm]
+ {\selectverdanabold\large Masterproef \@academicyear}
+ }
+ (3.5,20) node [anchor=north west, text width=14cm]{
+ {\selectverdanabold\Large \@title{}}\\[0.2cm]
+ {\selectverdananormal\large \@author{}}
+ }
+ (2.5,12.2) node [anchor=south west, text width=13cm]{
+ \selectverdananormal\small
+ \begin{tabular}{@{}p{2.5cm}p{11cm}}
+ \textbf{Promotoren:}
+ & \@promoteri \\
+ & \@promoterii \\
+ & \@promoteriii \\
+ & \@promoteriv
+ \end{tabular}
+ }
+ (18.5,5.5) node [anchor=north east]{%
+ \selectverdananormal\small
+ \begin{tabular}{@{}r}
+ Proefschrift tot het behalen van de graad van\\
+ \@diploma\\
+ \@defenselocation, \@defensedate
+ \end{tabular}
+ };
+ \end{tikzpicture}
+ }
+ }%
+ \phantom{Do not remove: this causes an empty title page to be generated}
+ \end{titlepage}%
+ \if@twoside
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ \pagestyle{fancy}
+ \thispagestyle{empty}
+ }
+%</mt>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{References}
+% \begin{macrocode}
+%<*ct|mt>
+\RequirePackage{hyperref}
+\hypersetup{backref=true,
+ breaklinks=true,
+ colorlinks=true,
+ citecolor=black,
+ filecolor=black,
+ hyperindex=true,
+ linkcolor=black,
+ pageanchor=true,
+ pagebackref=true,
+ pagecolor=black,
+ pdfpagemode=UseOutlines,
+ urlcolor=black}
+%</ct|mt>
+%
+%<*ct>
+\AtBeginDocument{
+ \hypersetup{
+ pdftitle={\@title},
+ pdfsubject={\@subtitle},
+ pdfauthor={\@author}
+ }
+}
+%</ct>
+%
+%<*mt>
+\AtBeginDocument{
+ \hypersetup{
+ pdftitle={\@title},
+ pdfsubject={Master's Thesis},
+ pdfauthor={\@author}
+ }
+}
+%</mt>
+% \end{macrocode}
+%
+% \Finale
+\endinput
diff --git a/macros/latex/contrib/kdgdocs/kdgdocs.ins b/macros/latex/contrib/kdgdocs/kdgdocs.ins
new file mode 100644
index 0000000000..88a71ef286
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgdocs.ins
@@ -0,0 +1,61 @@
+% Copyright (C) 2010-2011 by Paul Levrie <paul.levrie@kdg.be>
+% and Walter Daems <walter.daems@kdg.be>
+%
+% This work may be used, distributed and/or modified under the
+% conditions of the KdG-only LICENSE version 1.0.
+%
+% This license can be found in the file LICENSE of this work.
+%
+% This work consists of the files listed in the file manifest.txt.
+%
+% This work has maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Walter Daems.
+
+\input docstrip.tex
+\keepsilent
+
+\usedir{tex/latex/kdgdocs}
+
+\preamble
+
+This is a generated file.
+
+Copyright (C) 2010-2011 by Paul Levrie <paul.levrie@kdg.be>
+ and Walter Daems <walter.daems@kdg.be>
+
+This work may be used, distributed and/or modified under the
+conditions of the KdG-only LICENSE version 1.0.
+
+This license can be found in the file LICENSE of this work.
+
+This work consists of the files listed in the file manifest.txt.
+
+This work has maintenance status `maintained'.
+
+The Current Maintainer of this work is Walter Daems.
+
+\endpreamble
+
+\generate{\file{kdgcoursetext.cls}{\from{kdgdocs.dtx}{ct}}}
+\generate{\file{kdgmasterthesis.cls}{\from{kdgdocs.dtx}{mt}}}
+\generate{\file{kdgcoursetext-example.tex}{\from{kdgdocs.dtx}{ct-example}}}
+\generate{\file{kdgmasterthesis-example.tex}{\from{kdgdocs.dtx}{mt-example}}}
+
+\obeyspaces
+\Msg{***************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the following *}
+\Msg{* files into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* kdgcoursetext.cls *}
+\Msg{* kdg_color.pdf *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file kdgdocs.dtx *}
+\Msg{* through LaTeX. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{***************************************************************}
+
+\endbatchfile
diff --git a/macros/latex/contrib/kdgdocs/kdgdocs.pdf b/macros/latex/contrib/kdgdocs/kdgdocs.pdf
new file mode 100644
index 0000000000..0bbed017f1
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgdocs.pdf
Binary files differ
diff --git a/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.pdf b/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.pdf
new file mode 100644
index 0000000000..11e149970b
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.tex b/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.tex
new file mode 100644
index 0000000000..4d36cd2c5d
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/kdgmasterthesis-example.tex
@@ -0,0 +1,113 @@
+%%
+%% This is file `kdgmasterthesis-example.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% kdgdocs.dtx (with options: `mt-example')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2010-2011 by Paul Levrie <paul.levrie@kdg.be>
+%% and Walter Daems <walter.daems@kdg.be>
+%%
+%% This work may be used, distributed and/or modified under the
+%% conditions of the KdG-only LICENSE version 1.0.
+%%
+%% This license can be found in the file LICENSE of this work.
+%%
+%% This work consists of the files listed in the file manifest.txt.
+%%
+%% This work has maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Walter Daems.
+%%
+\documentclass[a4paper,11pt,twoside,openright,english,copyright]{kdgmasterthesis}
+
+\usepackage[english,dutch]{babel}
+\selectlanguage{english}
+
+\title{Minimax optimisatie voor performantieruimtemodellering}
+\author{Bert Bibber}
+
+\promoteri{Prof. dr. ir. Kumulus (KdG)}
+\promoterii{Prof. dr. Hilarius Warwinkel (TNT-Bang, N.V.)}
+\promoteriii{ing. Piet Pienter (POM)}
+
+\academicyear{2011-2012}
+\diploma{EI-ICT}
+\defenselocation{Hoboken}
+\defensedate{juni 2012}
+
+\begin{document}
+\selectlanguage{dutch} % or english if your text is in English
+
+\maketitle
+
+\frontmatter
+
+\tableofcontents
+
+\mainmatter
+\chapter*{Inleiding}
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
+eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in
+reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum.
+
+\chapter{Onderzoeksvraag}
+
+\section{Een beetje Cicero}
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem
+accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
+ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit
+aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos
+qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui
+dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed
+quia non numquam eius modi tempora incidunt ut labore et dolore magnam
+aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum
+exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex
+ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in
+ea voluptate velit esse quam nihil molestiae consequatur, vel illum
+qui dolorem eum fugiat quo voluptas nulla pariatur?
+
+\begin{equation}
+ e^{-j\pi} + 1 = 0
+\end{equation}
+
+At vero eos et accusamus et iusto odio dignissimos ducimus qui
+blanditiis praesentium voluptatum deleniti atque corrupti quos dolores
+et quas molestias excepturi sint occaecati cupiditate non provident,
+similique sunt in culpa qui officia deserunt mollitia animi, id est
+laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita
+distinctio. Nam libero tempore, cum soluta nobis est eligendi optio
+cumque nihil impedit quo minus id quod maxime placeat facere possimus,
+omnis voluptas assumenda est, omnis dolor repellendus. Temporibus
+autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe
+eveniet ut et voluptates repudiandae sint et molestiae non
+recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut
+reiciendis voluptatibus maiores alias consequatur aut perferendis
+doloribus asperiores repellat.
+
+\chapter{Literatuurstudie}
+
+\chapter{Theoretische achtergrond}
+
+\chapter{Eigen realisatie}
+
+\chapter{Besluit}
+
+\backmatter
+\appendix
+
+\chapter{Symbolen}
+\chapter{Referentielijst}
+
+\end{document}
+\endinput
+%%
+%% End of file `kdgmasterthesis-example.tex'.
diff --git a/macros/latex/contrib/kdgdocs/manifest.txt b/macros/latex/contrib/kdgdocs/manifest.txt
new file mode 100644
index 0000000000..f78ea4da06
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/manifest.txt
@@ -0,0 +1,17 @@
+.
+[ 2700] README
+[ 92388] pi-orchid.jpg
+[ 467] manifest.txt
+[ 671] LICENSE
+[ 3858] kdgmasterthesis-example.tex
+[ 113217] kdgmasterthesis-example.pdf
+[ 889338] kdgdocs.tds.zip
+[ 286610] kdgdocs.pdf
+[ 2345] kdgdocs.ins
+[ 40926] kdgdocs.dtx
+[ 7307] kdgcoursetext-example.tex
+[ 220285] kdgcoursetext-example.pdf
+[ 18965] kdg_color.pdf
+[ 403527] kdg_color.eps
+
+0 directories, 14 files
diff --git a/macros/latex/contrib/kdgdocs/pi-orchid.jpg b/macros/latex/contrib/kdgdocs/pi-orchid.jpg
new file mode 100644
index 0000000000..fb745321d9
--- /dev/null
+++ b/macros/latex/contrib/kdgdocs/pi-orchid.jpg
Binary files differ