summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-06-18 22:01:30 +0900
committerNorbert Preining <norbert@preining.info>2020-06-18 22:01:30 +0900
commit6af429205482aaf19c0ae60c168ca32514cdce4d (patch)
tree62dd2385decd19a817a81ed546e8593f73bbfe1e
parentb0fe932570cf1005c4f0917bba091b6f5ae71a0b (diff)
icon-abbr
-rw-r--r--texmf-dist/doc/latex/icon-appr/README.md16
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps20610
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdfbin415445 -> 415673 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps20988
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps16980
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdfbin1355338 -> 979676 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex67
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex4
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex29
-rw-r--r--texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex8
-rw-r--r--texmf-dist/doc/latex/icon-appr/icon-appr.pdfbin0 -> 316583 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/iconappr-man.pdfbin276582 -> 276267 bytes
-rw-r--r--texmf-dist/doc/latex/icon-appr/iconappr-man.tex76
-rw-r--r--texmf-dist/source/latex/icon-appr/icon-appr.dtx183
-rw-r--r--texmf-dist/tex/latex/icon-appr/icon-appr.sty108
15 files changed, 29719 insertions, 29350 deletions
diff --git a/texmf-dist/doc/latex/icon-appr/README.md b/texmf-dist/doc/latex/icon-appr/README.md
index 583880f..f104468 100644
--- a/texmf-dist/doc/latex/icon-appr/README.md
+++ b/texmf-dist/doc/latex/icon-appr/README.md
@@ -1,6 +1,6 @@
The icon-appr Package
Author: D. P. Story
-Dated: 2018-11-23
+Dated: 2020-06-05
Use this package to create icon appearances for push buttons, check box buttons,
and radio buttons form fields.
@@ -9,8 +9,18 @@ Package works for pdflatex, lualatex, xelatex, dvips/distiller or dvips/ps2pdf;
techniques require Acrobat. Pdfmark-type drivers require, depending on the method used,
aeb_pro or graphicxsp.
-PDF Viewers: Adobe Reader DC, PDF-XChange Editor, and, of course Adobe Acrobat. SummatraPDF
-previews the icon buttons very well.
+PDF Viewers: Adobe Reader DC, PDF-XChange Editor, and, of course
+Adobe Acrobat. SummatraPDF previews the icon buttons very well.
+
+What's New 2020-06-05: The basic functionality of this package
+is unchanged. In this version, the AP entry is added to the
+Names dictionary of the PDF catalog. This means that the names
+of the icons imported in the embedding environment are known to
+Acrobat/Adobe Reader/PDF-Exchange Editor. It also allows the
+icons to be manipulated using JavaScript methods, the most
+significant of which is the Doc.getIcon(<icon-name>) method.
+Revised examples illustrate Doc.getIcon().
+
Enjoy!
diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
index 1d9cc38..cd919d9 100644
--- a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
+++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.eps
@@ -1,7960 +1,7960 @@
-%!PS-Adobe-3.1 EPSF-3.0
-%ADO_DSC_Encoding: Windows Roman
-%%Title: girl.pdf
-%%Creator: Adobe Acrobat 19.8.0
-%%For: dpstory
-%%CreationDate: 11/18/2018, 5:40:01 AM
-%%BoundingBox: 0 0 300 300
-%%HiResBoundingBox: 0 0 299.9600 299.9600
-%%CropBox: 0 0 299.9600 299.9600
-%%LanguageLevel: 2
-%%DocumentNeededResources: (atend)
-%%DocumentSuppliedResources: (atend)
-%%DocumentNeededFeatures: (atend)
-%%DocumentSuppliedFeatures: (atend)
-%%DocumentData: Clean7Bit
-%%Pages: (atend)
-%%DocumentCustomColors: (atend)
-%%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 64 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 64 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 64 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
- dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
- dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
- dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
-}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 /$None 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
-[/NamespacePush pdfmark_5
-[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
-[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
-<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about=""
- xmlns:xmp="http://ns.adobe.com/xap/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
- xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
- xmp:ModifyDate="2018-11-15T08:13:25-06:00"
- xmp:CreateDate="2018-11-14T08:55:17-06:00"
- xmp:MetadataDate="2018-11-15T08:13:25-06:00"
- xmp:CreatorTool="Adobe Acrobat 19.8"
- dc:format="application/pdf"
- xmpMM:DocumentID="uuid:099179a8-dbcd-4678-bab5-9a5095d64f77"
- xmpMM:InstanceID="uuid:f9887789-79b6-4fea-9004-b050cbe8688c"
- pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
- </rdf:RDF>
-</x:xmpmeta>
+%!PS-Adobe-3.1 EPSF-3.0
+%ADO_DSC_Encoding: Windows Roman
+%%Title: girl.pdf
+%%Creator: Adobe Acrobat 19.8.0
+%%For: dpstory
+%%CreationDate: 11/18/2018, 5:40:01 AM
+%%BoundingBox: 0 0 300 300
+%%HiResBoundingBox: 0 0 299.9600 299.9600
+%%CropBox: 0 0 299.9600 299.9600
+%%LanguageLevel: 2
+%%DocumentNeededResources: (atend)
+%%DocumentSuppliedResources: (atend)
+%%DocumentNeededFeatures: (atend)
+%%DocumentSuppliedFeatures: (atend)
+%%DocumentData: Clean7Bit
+%%Pages: (atend)
+%%DocumentCustomColors: (atend)
+%%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 64 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 64 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 64 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
+ dup currentblackgeneration eq {pop}{setblackgeneration}ifelse
+ dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse
+ dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse
+}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 /$None 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
+[/NamespacePush pdfmark_5
+[/_objdef {Doc_Metadata} /type /stream /OBJ pdfmark_5
+[{Doc_Metadata} 842 (% &end XMP packet& %) ReadBypdfmark_5_string
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c015 91.163280, 2018/06/22-11:31:03 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmp:ModifyDate="2018-11-15T08:13:25-06:00"
+ xmp:CreateDate="2018-11-14T08:55:17-06:00"
+ xmp:MetadataDate="2018-11-15T08:13:25-06:00"
+ xmp:CreatorTool="Adobe Acrobat 19.8"
+ dc:format="application/pdf"
+ xmpMM:DocumentID="uuid:099179a8-dbcd-4678-bab5-9a5095d64f77"
+ xmpMM:InstanceID="uuid:f9887789-79b6-4fea-9004-b050cbe8688c"
+ pdf:Producer="Adobe Acrobat 19.8 Image Conversion Plug-in"/>
+ </rdf:RDF>
+</x:xmpmeta>
@@ -7971,2351 +7971,2351 @@ Adobe_AGM_Image/ds gx
-<?xpacket end='w'?>
-
-
-% &end XMP packet& %
-
-[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
-[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
-[/NamespacePop pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-%%EndSetup
-%%Page: 1 1
-%%EndPageComments
-%%BeginPageSetup
-Adobe_AGM_Utils begin
-Adobe_AGM_Core/ps gx
-Adobe_AGM_Core/capture_mysetup gx
-Adobe_AGM_Utils/capture_cpd gx
-Adobe_CoolType_Core/ps get exec
-Adobe_AGM_Image/ps gx
-Adobe_AGM_Core/ps gx
-gsave
-/0
-[/DeviceRGB] /CSA add_res
-grestore
-Adobe_AGM_Core/pt gx
-%%EndPageSetup
-1 -1 scale 0 -299.96 translate
-pgsv
-[1 0 0 1 0 0 ]ct
-gsave
-np
-gsave
-0 0 mo
-0 299.96 li
-299.96 299.96 li
-299.96 0 li
-cp
-clp
-gsave
-299.96 0 mo
-0 0 li
-0 299.96 li
-299.96 299.96 li
-cp
-clp
--.999867 300.96 mo
-300.96 300.96 li
-300.96 -.999878 li
--.999867 -.999878 li
-cp
-false sop
-/0 /CSA get_res setcolorspace
-gsave
-clp
-[1 0 0 -1 0 299.96 ]ct
-[301.96 0 0 301.96 -.999867 -.999908 ]ct
-snap_to_device
-Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
-<<
-/T 1
-/W 302
-/H 302
-/M[302 0 0 -302 0 302 ]
-/BC 8
-/D[0 1 0 1 0 1 ]
-/DS [
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
-]
-/O 2
->>
-%%BeginBinary: 1
-img
-U&Y&hpAY9kr;ZQerr33#p[n=Vp$`+Us8Dclrr39"b,C/2=$AJpq#DB@$O-S2$77eo<-!\ed.I&$nacDK
-q"*qLqYL-grr3&qq>C3k!;?*crVb4FK)b??p&=pi'Dh\-q"Xd_qYKmVrVZQeqYU0aqu6R#prK:cAQ(WE
-/,9/a$Od:@!":5:2GnFGU!rl9o_%tTr;?<\r;?Nlrr*#tp%.nVqZ6War;ZQks8I]O]Dqa,rVmQ*qtp'Z
-q=j[]p@eOcrql]lr:p3hrWr>CVh\na4#/A_!X0#C$31&9*%=$/;K7GggAV$Fq"jshs7u?_q"jshrr2lj
-p\Oje!:p'fqYm`!OT57Wq#:Kss8)Kfr;RT3qt94=naPu@s8Vf_n,*.+Wf:n"5rLCg!"]S_/jWHQKV6?O
-p@.hNo^qkVp^[&iqYgHop\"R`p\Y!jo_&7_rT+!1s53kLrr)j=r;$6is8Dilq=sRHmeHVPp&+XTlg4KI
-a/=c/<]r2hoDfsC+tl,WC4`,#nbi"Vr:p'`r;?HhpAFphr:BIUq"+.[qu$$_s7ZGWs/Q+qrr)iuq=aU_
-q\Ju'q"jdSo_ndepAOaRlg=WLaf126<rtQA/boGq!!!$"!>$M25#H-MUsJ`5qYpKjqYgHop\+4Ts8Muk
-pAOj\q#10_r;ZWm_>f,emf+=*r;63_s8Vulq>^KjqYKsTik_($73`*M"Tn`.!;?L""9eu4!WiQ7"oJ?<
-$m%`LWoO!Qp\OpiqYL-is7u]oqY1$aqYB7QK)`jjq>MK7rVQ9]r;69Zp&+d`r;6<cm`D&=73`*M"Tn`.
-!!!&q!!iZ1"p4l,"q(V4!!N]L5A$kS'E7k&q#:9gq>:0jp&=p_oDJ=XpA+]Zs-E]\rX8]&qXjO\rVH'Y
-rVI/uq"=:YoZj1N73`*L"9JQ+rW)`q#R(G="Te`2%12q4)$_$AA#JDfqt^'_p[[qJp\4+Oq"+%Rp\O^]
-rm(Oqs5!\sr;-0_qYg<jqYTdTrq!I>4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!</!!!Q3#RLn[
-7"Dl<q>UBkr;Q^#r;HHeo^VYKs+:9Ys7uX9rVZB^p@e.Qp[mbArUd=74Xgd>!!WK)!rr<'"p"`,pAk6q
-,Qe/M!!!3'!!i`.!"Ju3"9fT)HF<28qtp3brVl]gr:p'Wme-DTYQ'=Vrr2ip*rZ$1o_%qOp\=@DnG2OS
-D*9<V!!!3)!!<3$!X/Q(p]CEs,Qn;R!!!?-!X]&1!"&]+!<X*#I(AM2oCVVEp%\1MqYBsXn+QSVhuA<.
-bl87IpA=RYs823Om)O`D('4XCrW!<2#m(),!<EB-!WW;p!!36*!rW*%"Tn`)!Vl^%(dW_kkj\'1p@AFV
-o_S=YP5h6Unbs$io_S7Tr;5jMn&^/F('FR@rW!!*$3L2,!W`H+rW)`qrW!?.#7:\;!!!*+"98E&r;ccs
-%MqB_amo-!p\adUo_A.UnG^o:K)b??nbsX$oDJ=WrVcB\pX+^\('=aI!WW91%0ce7!sAo7!rrGr!!3<0
-"o\K*":>D8!=&N''EJ79!!!j%L<oSjqYL3cnF?/AoD/"Ws8I]OYl>7'o^qVFpYsJ'/H>bY!rrH&!!30&
-!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd<Sp%J1WnF6JXpn[qOs7?4+rr2EYoBu5C
-iQP:M!!!?.!!E<&!<N?)qu?j)!!*'%q#UU&"pFo-"9AN-#6Xr*!W`?+rW!$'#mUS3!"8uT<jMW#r;H-Q
-s8MZ\roF*2s53kHrXSGgoCM\PldT#d!!!B/!<!$/"U5,4!WW9'$3C>2#5J68"U"l-!<N6$"UG52!!3?0
-$NgA/"UG;6rW!6-,?D/Mrr;o`l2phXn+$CBs.B<!p?qMF]jrAg!X8l3r;[',"9AN*"U"r,!!*3&!WW3(
-q#^s*"9eo/!!39'"UG#2!!;lp!!<*!#RqYSV=jTQq#7Z#K)biMq>C<mqYps$oCi*q@3GUN"9el*!!`c6
-!s8]3"pOu+!!W?%!!W0!!rrB)!r`0%!WW9*rWE3&pAb0or;[-4(g*[4r:TpbrqcWprqZNcs+:9rs8;]q
-qtp?kqYqN6p%eU)A0V'T#71S9!WrK0"p4r2#6tD4!<<?'!!!6!!tGA8"U"i+!X&N.#mU\=!rN&r!!!&u
-!!s,Q>,hN#o^qhLqYpZsrVQKiqPO:QrsSS<Cb,\m#QOi/"on])"pb,-#m(21!<E0$#6>)/!!!9"!WrE(
-"pOu+#Qk&,!<WH."9e]('ESFA!<<H1!X/l:"98c/,B2$-p@H<(K)b6<q>C<mqYq''_.Y1r!!E9%!s8N'
-#7(5.#m:G8!WiB("ono-!!!9"!<W<%"U"`(!!3#u!s/Q-"9&97!X8f/!!i].":,88!!`KHCsW(SoD8Ie
-rr2lorJ1Eds8;]qqtp?kqYq<0`G$_#!X8W)#6t5/$Od+;!!EK/"9&?+#6>)1!<<E$!s/H(#64r,!!EB)
-!<NB&"98Q'!#,G;"T\T0"Tei7$3^D9!$?"$q![SGrr`9!qtp<f\,VHf"8i,ko)AXklh:)M'D;4uhjuhC
-!!*3&!!E9,$jQe8"T8<$!<W6#)$'^;#71S=$j6S2!=&o6!!*''"onW*!W`?#!%@sO!!*-$!!*6,$4@1I
-#R(>4!!<?('18)ToD&1WmeZnTs7cQnqtL-ekPp/6h#@KMrUfOWrtO_jq>U*drSO,)'EA+8!!!'#"UYD2
-!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!<N0"$NU>4!!<?(!!3?0!W<'&!<E0#!>PV8%mQ<N
-p\XpdnbiCZs7ZKmp[n=SU]7%f*qB'qlMLMXkk4cOq#CBQSiRYf!X&K'!rrN5"onZ*"oni.!<iZ.qu?m&
-"TSN,"TABA"pb;2!<<6+!!!*%"9\c,!<NB.!!EH+!!N];!<N0$)?9d<!!*-$&3uTVr;HZooDS^^s7Q<e
-o^DJBe,P%"nGaX/q>^Khr;?Tjqt0('Jh$g1!sAr7!<N9+!!!$+$O?k>rW!<.!W`B-"U58="9Sf+"V1\:
-!X&Z/!X8l0!!E?*!Whon(((?N!W`E.#mUbB!<<05*/2i;kOJHGrq?Edrr3#rr.P*crttV,s8Vihr;ZQk
-p#jkT-3+DS!t#/2!<<<&!"];<!rrf8!X/f5!s8Z-!WrN'!<*&u!!WK*!!<?(!!<6%!Wr)r"9AN'!!2ut
-"9Si3#R12-$k*u)dJ`D$rqlB_p%87`!VuT!s,d6ip@S4Yo_/+\q#C'Pepe#Q!"K,9$j?Y5!!W?%&-iOI
-!Y#>7":#)4!sJc/"9\W'rWEc6!<E9*!s&T1!!!-'"U+u0q>^["!sJf/!W2p#!sSo7#6"T7$lFWGs6oOY
-r:TjWnb`4[p%IJHK)aa.'E.P#q=F@RnbDk)DB/]c#ljr-!Vufp!>GYF"98W;&e>H^&eu6)-S7#45tXuQ
-;&WA1:/",=1c$a))&*Ph%1j-]"p5#4!WW3'!quZp#SIOO!<=!Og@+@qq"Xa`qY'=Lrg!Meruh=2r;$![
-p@J4[ctaL!$3^D0!s&B'!rr<%!sA`/"9o#.!!i`4!WW3$!sK,K(*"AA/2T=H3BB5_2`39:+s7j:$jQ\2
-#6bA:!!!'(!r;m!!X&Z1rW!T8#6=f)(2)IsnacVUrr2fglh(.ps+::Ms!@R1q=sXXp\"Rce86''$3gM3
-"Tn`,"TSN*"pbM@$4RII!!!6-pAb9r#ne$Q(BkWl'b_)\pAc9;!WW3'#6b)-#6b22!X&Z2"TSN(#n.%=
-!#B8-q=aO\rri8ll14]Ds+:9rrsJ5pq"jIUqXW0N*W,m?#Qb&0!rW*"!s/?#'EeLF%hK'Z+"^,c@;Bq1
-H?X@OG^B@6'RG(MH[BmXG^".GCLL%%-l<a7%0Hb8"T\T-"o\W-!WW3(!WE'3!<E0#"ooNYddcqnqYKpc
-s7bfUs.95tnGi:Zm/6hTeR]Zs!!NT/!X&Z/rW!!*"ooG>!!*6'!!NN+!u2t@6;(0W>?k</<EE?&=<gsO
-=BSd,<EE4)=]S9`0HL`9%L<%7"TeZ+!WiK/"p=r5"TeK#%Kc\HCXr+Qli$bVs8VfWf)L@%mJdO]r:]mN
-rVuWDAf:LH)[QWM"pY;5!!*H7!WiK0$NpbF$3C;A)DEp)2uYfi1b(%/0/"q10/"q20.e_-/NlB`4#83#
-$4RIO!WiW2!"'#<#mptB!X],5!!*-"!!r`-(2MUurTsR_"ShrnoB(i.^&L.jmd'Z=pX!^f&cht:!<<H-
-!s8T)!!EW4"98E+!rr]N-9+n?I"-TiIXls"L5(>3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i
-!rr<&"9JT(!<iZ1!sT#@!!*3&(2;e$nF,c;n+ZLas,I$crp]:PpAE<Q$kWJ.!!N?&#lju-!<E0'$O$V4
-!!E9%"q2.j3DEUY=A`$s;c?[r;cd""='Ag4>#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5
-#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!<N<)!X9)<"8Mp&";rXA0J4b&
-./bJ4,U+EU+X86X,9e9U,9\6U,9\3S+sS?\.kE7r$MXT("U>87#o*mY#6b;=&-)b7!#958rqZ9Vr:U!\
-U]7%f&bPSaqVQ<1#S6t9$N^;/!!*?(!!r`/!=0#:"U5;]$:JZKG'\=QFEr4_rdk`5IX6EhH@13lH?F^e
-JqAH$K)U<8J:E#rH?aINE,BN+9e[1e"9J]/!Vud.!sJZ."p"](#S:_&pZVJLm/,93K)b??$hs8drSMN-
-"UtG3$N'l("o\KQ!s/K/$3UG5"sZ?.;H?ju:f(%f<)cdo:eaS];,L7l<DlRl<EE7%<EE6q9`@a#:/=Y[
-:Jakc9fO7&"TSN)"p4i-!W2p"!WW<*rW!0,%;=Gmm/?h_mf%n>_#G#AoD&@DD\N<a!!!B.!!<3$"o\K*
-"U"r7#m1)+#okcQ/MJk1.OckH-k[jQ,9\0S+sA-T,9\*Q+s\EX+tt5d*ZcCH+X/-W-7gi-3B8H$"TeZ(
-!X8f0"U+u/!!39-!X8l2!!!34C#&^Us8DAls,d6dmeHI<0E;(S%/^)M!!3-&!XB5E!sK)G*'7VTH@gZt
-JqJW&IY!</JqJ`1Ll?n7rdOir-@:&fIX6?iI=m3*K7\Z(IXQd!J:;lnH$<[c.Mr[)$Od4@!WrQ,qu@*+
-!!!6(/VrWboCDG4s+::.rrhojqiEE/!!!B'!!WN*!W`E2"8r3'$7A8A='>N"%8p"t:/Fqh;,U:j<EE9#
-<XMo0<`E!u<`;su<W5nq;%?E!:Jt.k;c6Li;*urR#6"T*!s/H("p,&7"8r3-!<<*'!%Nchr:fmWQ2e&f
-"SD`nOY$J3!"8c+#m(,.#64f,"UbJ2!"fYa-6j`X+<i$S+<VjQ+sA*R"=#0=-n,'B$7I8M-71)f,paoc
-q'#na,9nE2+T`o1&,ZDD"pG,6#RLY9!!*'#!rr<+!%WlmrqZ<_`W(Pirr3E%\3U)p"p>&/!W`9%quB4h
-%1<.C-T5%DEHc_PHA@0*J:;loJVSr5M2-Y3JUiK7OH,9XN/ECHKme;pG^k-hH@13oKSOu#I"-NjIXZN`
-BimYL&I\j>!"K):"TSN*":"o,5eZs\q"=Z=s3CWOr3e`g!!30&!!*,s!'()f"onWD.77$4<E2sp<Dudl
-:JFV^<`E%!<DcOg=^>KJ@preT?X6uC<`E$s:JOVX9i+bf=A_gj%9$/&<**'t9L1BR#6Y),!"o;6!<<3.
-"onW)!sAT(4MC[ar20Lbru/@.!!!$#!WW9(!WrN+!<<*%$O6Y3)'Uq"1`.ek+sJ6U+X%pK*ZlUN+s\BV
-+<`0b0JP9\0/bC5/Lr1q-7'cV*ZlII,:"TZ*[)^N+<`-a/MJe((Bt'H!W`?(!<<3,$jcq7"9Sf-!'@pp
-pXT:qs8;m0q>L0_qYg*es7GsXn*fgQ'EA46!%7jJ!XA]*#64o-%1!Ua2.UcVH?jg^G'/%PH@C<hG'.qV
-JVfVbXgc%?Zh^sNXf7kQKR.]YE-$2KH[C$^JV/K$I!KU;7j&3K%h/L>!W2p#!<<0$#Rg\7B]nXSqZ$6X
-q"+3?s3:QWq=O:Mo_JCXrVQ0Xqt9d]=:YB5rW!3-!!3<(!!iQ2rW!o?#UDu?=B&3t;GU(d:Jt4o<)QRk
->$bf[I#!fMq3:lEr0AL_K6hEE=]8-l:f:7l;c6Im<)QLe91:up$31&0#lk&2"8Mp+#64a:n+,i=qXWqD
-o(2hZs8;ooa8__1'DM%co(DkXpA+CImeHJSr`9L."9&9&$3LG<"98E/!=Sf*)@Il>,p=BT+s8$R+X8<^
--RU;l1,hEh<*s6Sq/6"I#@Uh783Jd^.fC^r-7'r:+pK25+<DLA&,lPJ!=Ar8"p=u.!X&Z."98`.!G_E'
-lhLDMlLjcBrVlcop]#jFli.%ap\k$i$MOMrnai7k)?9aBr;\2I!!iZ,"9SW2)^@g^Cisc9H@^EdGBe7R
-G'S_'TrYE2]Xtbd\[f6GYkbOA\@T5\\$WHGV4*9gF)lAJK7e`'H@13kIrGK^+:S_V!!*-'r;[95!!`u6
-/=QV=nFQ\Pi2Zg^rrr#foDAOdrr425rV?-]SfAIF!!i`0!!3<("p"]-"onZ8))b/b<DcFg=B,8r&5H%u
-<*X-[IY<iGP*2#mPa)!+p6-DWO,JgKH?!Fq:JFY`<E)mm9hnM_<DGCb!se`(rr`3"%0ce9%0.lIqYKLC
-r:8S>rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2:<O1G:$s,:"ES+<hsQ
-+XJZt5Y4dY?t3b\BkmEZq/%]uBP:sd?!(&t5Vji6+X/-T+sA!K+=&Hm1aND-#Qk21!!3B3"9AN'$318?
-!!k*Ir;>mGrU\b@rr)e[s3UcUqYU6koBu8Ls823`i*Hrn!<*-O"on])!XK&>%14"(??LXEEcZMZIs?'U
-FaSauPbP.ZYdV3OZEUL5WMl`dX?!A`W2cr&Z*L^BXK]"5TT",3C2S0DKnY&)G&MJL>q6I#$jHkA%LrdJ
-!<W<%"TeZ4?01hUn+Z;=]`4Z)%eKJmr:'+EqYg6Rro$uerW!<2"pYD8"p"i6"U"oN!"9N(:/b(`92AVg
-:J=DV;cm^PH\7'1OdD2mOH5B[Mi$t`5Db;XOHGZeOGJgRLjNl>:J=M\<EE-r9h7]F;a;0"!<W<%"q;(M
-"TSQ'!!<6%$!$!Yp[7eGm/R+brqu]kqt0o?s6ot,o(r:_na5lAqY'+Ol!4i#!!*9,"9ei3":#>=qu@!B
-.4HP_*?QFIrZ;Lm.5*nT:KCY*ASYrXB`;TDAaj@;C27X%CM@D[?4g=84u"K3+sSB[,9IpI)^?s\rW!lB
-"98N/#R(81"TSN+!!!4'k4eZ?qXX"Qs8N#rrMBP/rri2us8)]nrs\i(s0XT^&-)\5"Tno,!$haR!!!<>
-/5g84G^G'dEHQJGEI3P-V6dA/Yct:3W2?GgUnjdbUA:Y]V#I&EU8+WdXf/>+ZEU=%S<AVNF)l>HI"6op
-C2%Zr/d2Ui"9]&9!!<3)#6=f,!=pWorVH-PrQYA'rs\PpqtU'gs8Dfgri[jX!"/c,#6k>8rW";P$NL/.
-$6qf+<)HOo9h@uP8P)cbBQeu^Ll$tEL4k24KS>)5KS>-UL\ZZdKS4u1KnkMBKntYGM1U(tCgg:<8kDWL
-;,g7[8Pqr!!!EH*!t#85!rrE-!!!$#"X:PUqXs+Ps8W)ts8;ooLB$-1'_M.uq>L?nqtK^]Y:T_c!!!9/
-!sAN&*"3;Y!!!$<0.AM(-n$/W*ZlCC+t>K;:KL\'>[.22"C,8>?XWkAq.'50!bGnPr*fb4>[CYD=Ahd]
-3\Vj%*?6(A+9!Pt/3#9p!!`Z-!!E?'"9Ji:!WE''"sU_Yr:]CSs8W)srO2a/s""$?qYgHkp[8"YG7=N\
-!!3-#!s8N'!X8W+";N[nFaeObH?=1DEI)STP+;iRXKet*US+.VRg>OYTqJ$LS=H)EU%t>^U7hLX,bUm,
-Q^XVFW2HJeSX5P"J9,XMH&-fgF`hkH9JI@s%fu_6!!E3#$OR.A!!NULna5T;rSRX,s8Ds]qXaU_s7uBR
-q>"t5!!iQ*!!*9/!!!63!rr<++Z`=p92SDU84H3L93GqLH\7'-K7\Z'I=-HlKS4u1Jq8LJJGFZrL4t9Z
-Jg?#'H@:C"Lkg_<K7.lX>u!p\92nPR8kVlN3$\h6!rr<)!!r]@!!*B-!!!*)F85:mrVlisrqu]kqj7?-
-rttM#qu-QlpZhPKDZp+J!!E9(#6k/.#7:M2!$_jm-R'KO*?6(=*$QLV3^utN?X[>L?<gZ:=^#0=?<pf@
->?go/r`f;)+_G=s@UWYQ?rg?4?!U]==^5'&4te'!*?6:G*$-4H,o@!e!!3E+#6"T4#R(2."UB2Io^;bW
-r;HWnrQ"r.rt4u&s7?!bq:.S/$NL2B!!EB.qu?d"$R6ZdDK'Q>H%UWgD0UntT;J`oX/2GWQCXbES=#_7
-R/WHNQMI$GRO4GjR[TV0P`qZ/S=H(;S"#h8USa`MMhuRuFFf0nF`MJ7:FZha$iL&7"pFu,!<W]6!'03:
-p&4C[K)b0:2YR(KnFlnVcnk_)!!!Z4"pPD:!!NN+"UH,3;,'VU9N"_Z78@)rEd3(dJUDZ`GC5!nI<p6h
-qg8?jnTt.^"+5E>GQ*'kIK"U#It<6'GA1Ac7n*nV:K:1`8lehQ*s)TNr;Zj,"o\K4!XSu02X1/6rr<#t
-r;?HhZi@<10)YA>s7#d_p<PJo!rr<:!!ro=!rrH,!!EHA0KC^1*ulCG)]9\D/3?3m;cQgq#Z4T*?X?o;
-=Bb]*!`iB'moL<3?XI,E>#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!<rW)!"/o<"TUFG
-s7lNirVlcoj8X`23rf'LqY'@RorfYQ!Wrl3!"&c-"TST-!!XcOC2nZIEcQGHF*`@lO-lZ0Q'[o*R%9V1
-QC+/3S!fe;qjdJMpm<V#R[fq=S!oe5PED#nR@TM*Q^aS>T:DL*EbB!,IsQ?bG\KVg$5<IF!!!$%!<NZ-
-!!NcIZ17\hNrRK+2uNFKq=FR\X<7oO!tPG5&-;h;!X&Z,!#Rpl8l/2N78ZlY=']<OF+/=TG'A(QHZjOS
-GBnL[GPQR\G5HF]FXVEXH$Xa]G^=RTEH-)GI<B^XH$OUTDJ`KJ6:"=F;,C+g9JmLc&c`17!!!6%!!j&M
-Z1\(ps8N#sr5AW.rtP8!q>'^`r3%4N!!!E-!"B29$j-Y3!!NNQ.3g)Z'HA,<+X/?g2Esc4;,:%e;,UFj
-:Jh$f"Ahlj:J^m`nPM5A;,U=k;G^.d:.[oE85)iY<Duah8O5Et.3BKI+t"ZZ+=&<Q!!!<*#m1//!<<<(
-!<N61's[E1r;ZcqrUg,As6ot<nbN%OnG%_E$ipY7!!iQ)!WWB(!<s)p?"dnkGBA(PB6AleR%9P*Pa\).
-rfRYOOd)/tP`qB"P*2%-PQ7!=QN*-IOVa1FQ&h,qS"#h2P)klpP`_2uSXu.3N.N$iA8lF(Ci*rk3>Mbu
-!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!<E5/kAW*8PDZI8OZH^AoMm5E,p/J
-G&hSADfBc?F`VSFGB.^&ErL.UFSTtYEH(nq2fWn[DfU#IH[0^RF*DeICi+'.DeETe=%bkO7n?9L;bAbY
-"98K+!!N]0"U4r3!Wij]rVlirrr2iGs,[0gn+QSLpA]aH"onc+!%\BU!!rZ6!<W?(+uCu$,9\$H)]U%P
-1d4;r7S6KU;,0hZ8kMcP:/";S9hJ"U8-)4OnP93\9M>@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D
-*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=<I
-FF&FbF)Z/CKnY;>NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)S<SbODKg2@
-D0'c0;_AU]$4$V6$3C2-"98E+$r-Kkn,;hJp\jsgp[@nUotLI7s"Ea7r9s[\li6YPnF5mH!!!'%"9S]+
-!<N<)"p4lP7SlTI9hS&M:K1b3AS5drE,tnprGMFJ!,h(=q/6+K3cK"UCMR["CM[j*CN"66CL0n28k2?C
-;H?LX,6RuK!rr?0"onZ.!!!0/9)SVTrpfINrV?KfmJ-YOmf/%A"7,g]mPFn=lMpYTo()<M!!!'&"9\c,
-!!*?3#64`8-RBZO+!)FE-7^u53^,o$8kVZD6pa+#3]d1'p-A.;s$?NIs$HTK)F$GM5!M:u5s7Cq4>n]6
-*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK&#64o0
-"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p
-Kn4SmDJjK6Bjb(-*<lfOq#Cp."U$dBqtpEdn,N.[s7ZE9s/#`>q=*qMrVuN\q>C'O0a%I[!sSo0!s\o.
-!!*'=3Cc_5:eF1[7S-<U@K'm@BPD5[C\qrIC]8&LCMNc_mV;K3s(qXL!,;CF(MRZ$B52:#CLgaS9h7`G
-;,g@c82M%]"9&98!WW3$!!!*'!&NX6r;Q?Vs7cHko_nagK)bKC2u<"4qYgHdo)/L`kqE2>"9Si3!WrW.
-!!EN,'e:sf+!MaF)]^+R2*!`\5=.b-7R]a45Wq.f3;u,?4nq526i9.I5P[JL4Ztnj4[)(p3]\cQ3]8ZA
--RBoU*ZuUK-7pMS!!`T+!!N?&!WW3%!<=k8s8N#jo)JI^s7?0!s1&(<n,NFIn,N@To\qG4!!rH%+UAAY
-&g9,7Chdm0EH#l>H\.0=O,f3XM2-h>LkpnFN/WbsNrFt7Mu\e4N9Q?#MuAMdNfK*WMM[.GKS>5?N/`dV
-L44>iG&hSFCi!3/$j-eA#Qt,-"9ef-!X^=$pZq\SrVluhmf!+Ms+p[Yn,NFEm/J1+p%dc#$igV7!<W?&
-!!NN+!"9u27RKR67Rp$F<Eir3B`_s\BDuKCB_lH?B_Z60B)--=BDlHAB,YApBP;*kAnPglB4kg^<DH4[
-84cKH:-p6.!"f>9"T\T'!sJ],!XC%"r9sR^rVlugm/?mQs4@8kmf3=Cli6nXrU26E!"&],"U"f,#mg\6
-!"9to)&`Do(*=hQ0JkaQ5X.Iu5X.Iu5!(b_1c$pHr&F^:s#U-@!^&S,o0!%8r&=d=3BB2"3rM/>2_6sM
-4?Ykg3B/rT1+t:4-mTuY*#fn;+<(Xf!!ro7!<<*%"T\Z+#US+%nbrIcrr_]Ur;Fk>W;d>#p[S.\s8)'T
-[LioJ#Q"K5"pkG:*_L!^C2S?@@<7'VMieU6Mi*@JLPLV<KnP,6LPUeEMYW&.L\chkM>i>/LBi`qM26qA
-Kn]MY/;/b6MN!d]LjsSbCi40-Alq28!!!?2"TSW0!!Nc2!#N-=n,<.WrVuBTp$hnZK)bTF&G5_dqu?]l
-l28"!#64u0!!N9$'*SR@!"UhT91;9C8N]RG?".GZA,Bj:AcQE>B)?0=AEm[uA-$1NraPq>rac">!+u4@
-s'mNhAS#Ob>Z43]6q9jD9gpfQ!!!9-!rrB-!!N`1!#2p<nGW7VrVuESoC&g]a8\*ip[J%Zs7kgW^CCML
-"p"],!!!*-$3^G7+u(Ym)]p(7*@WWu3&`]V4?Pbj5!M4o4#o5V1,1N_2?#N32ubi<3B6Lgr\a[5rAX^8
-r](ZM2)[BR3]fD`3&NKH0J>(:1+ajqrYlq#+!W0Y%fcS8"9SW*#64o9!!!_FrUp0eoDJXYlgjK"s-Na"
-q>0R[s5s+VYn73@$j?V<"onW1&fMB!,\DIEAT)a6Ec6>[KnkYILP(85Knb>;LAHQ'L&?c+L]<,+L$=Bg
-M#W),KDgH)LPLT]KH#`,NJ2b(G&qY?Anl3^0,G'$$jQq>!!E93!!!6AZ17J_nFlbYrrDbQs5s>$q>'IY
-s5`qSYmpg8$3^D=#ljr.#6P5E6;U3<8H)<o:0:n4?t*MJ?XI2M@q0%\rF5_8q-iMqqdK_;@:EYS@f9^:
-@q9-J@fp7O@UT1B#@M"O@TcJu8,bsq6qU9=*XMiI"9AN*!!WE7!!!e=o_/1No_\Xf!;=/,[f7?Dq!S1^
-jS&Va&-W%B#658B!!!'&!!*9G,T[aBrZD^r/iGXG1bU@81GgsH2E*Sn2>oB/0`j*c1&Wlq1CPlg0/#"5
-0etO@1c.)h2Z,H31_qr*1GU[=0ekIA1FaRj*?6%;(a:FP!WE'2!<<-'!!rW=!WX(FqY0mToD8Id!;Gp]
-LAqANrV-.5iq<8N'+b-T!rrW-!<E?0"r/smGB.JCHYd5)LkC2,JV/W0r.+ctrdXirq1JKpl%Atgr.Y0#
-qgeKp$@IPcLP(50H$4=O$tj!\="kKm$k!1@!!3'!$Od:Q\+K_#pA"[frLX&>ruq19p\E\=rMC)5!"8r0
-$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK
-?<plD=']3<<DlUc8P;`I7SH)m%fc\7!!3-%!!*',":Va3s8Vfes8W&Cs/#`>q>L*`h=^]B&IndN"98o3
-"U"u0!!"/t-m0HN+W;190JYBd1GLL3.fM1&1B'*.1Ars*0)I="0_$ms/.!m[/hSe30etL?r\XL.">V\e
-1,8\\-7gi*/12Yb*??1D+!W<^%gi:;!rrE'"T\`+%0d9Qqu?]jpAb0krr7TMo`$<6q"jLSs,%0a"pG/>
-!<<9'"V)7j4'Ql@BlJ0.CjgSbJUW6(IscbEJH^RSJUi<&qgeWtrIY$"rdaHer.4j!re(-%$%75OJqJc2
-L5C``LD>8hKSG56IX-?VC2\!:IV(e`'Fk0Kq>^j-!/fn<s7-!dq>7f(\c4,Qp\F7Os+CIS"p4u8!<<3%
-!XB#G-pU["7nllR9ik8!=&`7'='&R0>PMA(=^"s2p/qB!r`T8)nQGcoqc`o#!*oM/!aJr5r`LgT=BSd1
->?"[.>[1B1;,TbJ77BsJ5;3TR"98N(!WW3&!!!*$L>r75nGE7\qs49=rs&2jq!RqWJg:?s"9Sf;"onu2
-"9\])&L&YB)BU+B*@)dR+sJBb/i#73-mpD@-3knH.4Qi!/M6iJ![f?DqBtear?V^r-7:2i.4Qhur@Ap<
-.Oc_k,U4Q\-R^Jt0JP+1/1W(o,9S3L)]]k>)'KeF$3L;/"98W0!!`K("9=8:s8VTbs7lG\s4I?!p\k!c
-pjj.]!<<-#!!<<)"9\oO6=OY;CN!itCjCeiGC+giIXHNmqgSHkr-\Nor-e]qIX_0Bo6gRcrdF`o!e5ZJ
-qgTu>H[UBpJqAW-Jq8H&JV/W+I!p^)Kn+Z#G\1T;Hu3n30,b6!"p+o*!"05;":^UYs7?!bs8C1AW;d(r
-rVQKdH4KfP'`e@<"9AK<1.Y#(8P;QD9NGP+:f13k<<-,!=oMM)='&N&=8>ku<E</r=7K>g=T;J%<r>qt
-=oDMZ=BAO'<)Z^p<``F)<)m..>#nX$9g1d<:IRcH,S'qV!s8]-!!3-.!!!1_jT"fEs8W&qs+::Frs&5r
-qYU#3$iBuG!X8r<#m1/8+tP2b*$-%;*?upW+<_mS.4m;2-RL2>,mbhB,pjuf.4Qhur?hLipa5M\s!.Lg
-s!@[ls!Rgpr[A7*.4?Pj,U4KW,9nK_.P*2*/Lr8"-mg2a+s@gA+s7aD6Qc^9!!NN4"p>,4%KHJ4NT:'0
-pAb0kXoH`I-hIB<rpg!bp[mnCoS<JI$3C>1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a
-HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZ<YpA9[H!!rZ,!!!3)!!!$$
-*'6k%8O>m97nHBM;,U?g<5DT1<r#_j<Y&>8;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^
-mf+[)s7l<Rq>^<eo_JKD!!!H2"98E-"p+u/!!<uW)AaA3)B9b>+<_rB,OH`O,U+N\+rqL:)BL(U+ohTE
-!t#&3!rr<&!<<.oo_\X^oD8:Zr5&EGs!@F8s7c!ZmIKkP)ZU*C!sK)B#64`*&iWj,FE259G'A.TGB\4R
-m<d*)q0`!bq0Wd$IXQ?RAS,[eBkUBs&d\O="T8<,!Y,5<W;$5es8Drs!<)lnpA^*O$24/np[\=Pp@tg+
-)#sj@!Wr`;#64`)$S">39M.`B:J^pcs%iGg\Pr<%q,@Do<E'N)7RBI35t+F2,RXVQ!!EH+rW!<4":hO2
-qXjUZr;HZnrhoeNruLV"q""%Vp%eKg)#t!E"U>>A#m(25$Qg]=*?6"<qB,b[q'"<5j<FCCp`^=q,9RsE
-)B0YC0.n4O"TSZ5#Qt&+$OHtIZ2XXlq"X[]r6kVIrrW&iq>L=1rV$,l'*nX?!!!*(!!EN6'K8fsCMIHp
-DuP"bG^+FVG5c^`GI_toGPQJ)G'J=YF)>Z+Ci=<3>WE]3!sf#0!Wi?&!!4:PnbDqZs+::Krs\_pq#C?m
-s8DThWt,C4!"K8<!!*'""=H,q7n,g37fH3e;,L.c:Us<t;?'Ji;#*s3:Jk"d9LqWA6UXC33[>%6!!i`.
-!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHq<!!!QJ+WqgE)'/Z!rZD1_l6+Fr
-q'#8N!$D1`#p1-+)B'S9*utpl!"fSE":,8;$31>S^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u:
-(_-NI!!!-'&i3j(Ao)<sBle<8F*)PIG'9R%rH83`EY*/*D/WrqDH\e2!!3<+!!WQ)!!NB@\,Z$rSH%OI
-,Ph$4s8)Hequ<`/!!<K/$igM4!!3-)-:UKp84Q!58k_oQ:&[lf:\dc7:ZkOD:)6W#:JX_Z8Ou6;4Zl4u
-,7OVS#6Or1"T8<)(:F)0o_e[ds8W)Js02MEqtBm_o^VeTs/Z\1!XJr?!!WH(#64`@/LD\c*uZ$p*qpbS
-*rmG^*t]P7*#fk6)(6pM#64l6#R1_IrW!9+(:X85nbW.\s8N0#rr.WO,QIf@qtBd[q=FX>-4UIb!W`9&
-!!!'0))u&3Ci!]qC2S!2Er0jeFSU"UFT-CXEY`e=EcZ>EEGo`/Df9N:@6,>1"UP//"oSE(#qjp0pT=JA
-rsSi*p@n4Onc%)_#RC;.&Hr49!<iiW5WhG'5se"18PDhT9AE7e:&.I+9h\5T:/+AQ7mTC*6:sTo&ci(>
-!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:<P
-+T<Di+!2OE*#TY4)'L+6rVup)%0-J<!W`E+#:nU.p&=sirVle^s6fpdq@3/qs8UY0"p5>:"qC\:rW!HB
-3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&<G
-rt,,+qt9^^rR*G$!!iQ+$31;0!"BAg5X@S(7m]R68OuQLr_!;b8k\tRoh37sq+UQV+A,:$:/+>P9L;'3
-4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql<YqYSYo!!!9A!!<W0#6=o.$R$l:'c\87*[2[G
-*Zc=B*r[1R*r[0$*ZlIE*?Q+:)&")A-6NHl"9nu8"onl.!!t+/rVlfqrVleos5!]&p[.kXpA`NJ!!!$%
-":>,9":#,I2Hjj*CM[^!DK0]?E,T]6DfB]9q/=i%jDOd3q/-7NDfG\q)K0M5Ch@9oC1h!`3YMPu!!!*$
-#64l,#t4=\d/U6J#Pd]`r:U'5>Q+U*!Wr`/#lXf5%k0k;5!VD!5t=O?:J:[Z"%c*X9E%Mq8bkpQ8bkmY
-8P)PR9,gGn8OYp377Tg88M:SW$3U>3!!rW-!!>IYrr30%rr)fnr.tCNrt,(rrVcHhbZXuH!X8l=!"/i,
-!"0A[*YfM0(`=A;+<p\'ruS]kq&KDTq]5GO!$2"Z)''_>*??1A*#fe<'*&";!rrH($igG2"[D_[rri?"
-qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbi<a
-D/O96E+Wg'BjP(U;_SXZ!!rr4!!N?5!"`rCm/N4J$NC&)rr2;(!!WT-rVup#rW!K6.7HWh8j5O,6:F@6
-8kVcJrC?o[q+/=lq*t0Nq*tT[8kDTF8KgYs8k2398OYj09gpTB"98E0!rrK)$igWGrr<#trVcZlV#T9N
-)#jO$DZBtH"TST+"on])!#d:.(*FA1)B/Sq!ZrF'`>n=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse
-!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL<ik!Wr6!%LsOD?<LKN?Y!hdD/=$'nnXk5$uBm"BObL_
-B4#(J1^<gW#mUG1#6U.Yp\jdek5Y10rs\r-oD\aUrKmQf!sA`'!!s&a6pNt25sdq+r^6cU7\iQB7gq[N
-7Rfd677Ta:7P+c?!"9&3!!N@ap%\FWi;E)Ps3L]QnGE4TrgNlj"pkYArW<'!%2'cu'He54*?,q9)B9dI
-*53C'(`FD8)]9P5(`ah:!!!'$rW!?4!!!3'PPG(Sp>5Z5jo:tQ*;oF+s1&pM%06G/":,#0&J.T;=']-B
-@:X"dChj)fC2B#J$Z9p#BObI]An,7O;A1hr"onZ+!!3-##m23WrV5@OmJ*"Imf+1'o_SQp&HN7@!!!61
-!<N`22*a>l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`<p
-&HN7B!sT8I"pGD8-70ZK(E")1*#fe7)''d[)m(&$)&aM9)]9P5)BC(T,74k[!<W<'!!!9))7KS@f_sq(
-pA^0Q"oeGal7N,7!##YF"V<:g?sR8R@q&hRAnc!qCi,JQr+[<hCi*ou@:3PQAQW/90F7jh$31&-!sAT(
-1tCagq>^,cs5!\srr)$G.KBGM!!WN*"p=o/*]lPK5se%16psC/6:413`^S*?+%&Fc770C.6pa:'4Zjkf
-!!3<(!!36*!!"b)j8SiQo%3oDrse\qkO0o$!!<60$4%"BrW!EE)&=).*??(<)B'J3*?XtoS/W=c*?6"9
-(`XP6)A3`)%KHJ1"TSN)"9ni+1'QIqrqZQcM#[DQ+9(Bu=9&d4!!!'#!!WZ8**Zl_BkCga?!q&NB5)-t
-Co;"5Bch,,Ch[Ef?XR5O@p<A>,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%-
-5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!<W6#"pRWmp$VGBoDasQ%eei\;?.(,!!WrA
-":,&0&-O*r)]]h6*?#k9)&O2/*?LC`(E4;5*?,n7(`OG2)As58.hr$b#6=f+"9&9)#>"[anFZ=Js5<ng
-nFr1J#64o-!rr<.&J-Hg=oMt?An>Xj@UW\TASGpr_e75,*GK.s@UNVO=_qqdB20`[#RLS6!!!$"!!T%]
-n+QA&s02M9oD=^O!rrW2$j$D3"TTK$5=S'?6N]hM6q$u?!CK9H6_?aF6ifY@r]guX3($,"6o#>S!!3-#
-!<<3#!!/YX!q?!XL&Vecs6K6@!!WE1"V(\:#Qau4*>SPm$QL***?,n7)&jM7*MaVA)@dc/)]BS3)B'A'
-)As>6'`J(A!<<*$!<`E'!i#5Zr:dW!ci41GbT?ug$N'l<":#r6A6!&LARo4XA7AtVA7fLhB[gY.Af##i
-B4YU_?smMQ@<#dX?V21@#R181!XAW("<P_^mJH#FTDoo/bSpN^#lt/5!Wi?%%kpO:6UX:.5XIn-6pj=.
-!^]1<O[9.;6UF*;5Qa>94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f
-$5sd$)]BS4)]K\6[2Id<!ZW0urYb\R%Mf`u()A#:%0-A0!!EH4rW!$=c2[CSs1\L9iC*_R')V_E"9TE(
-?=.2H?=RDRBk:si@:E_WB4U+8X^qQIBP%0R).dAfA5ZiF9O;?g'FG*G!s/H)!<`Bap?VJHs,R*ei^*VM
-%fcV6!!EB('*TgI5"._(7mo^45smt+6UX:+4dJD362s:N5SH@I5X%Op6prdn6RW<D!rrK.!<iB%"#g#C
-r29SNrtF*L!!s8<!<iH+!rr<:)]9\7)]enr#T+Es)B0Y8)&L:1bSgEtr>QUk(`+,**Zkq/)^Pdj!WWB.
-":"u1!''rOrn%1PruZRk%L2t;!!!'#!"q"fBMr8G>ZP!:B4P[f@UiqZARb@DS7ELMAn,=]A7fF_@T-H9
-;dX0.*t/DT!rr<'!!NZ6#&3i'M#[DQ)0c5k!WWB(!t##."sQ/s1dj\t5!D;"5XRp<6io_>4JtL15la1K
-58c^O5=.=n5W:kp3>_l$!!NB'!WWB*!+l*'_uIRQ+)q8f"98]-!snr-"W/[3&02]-'bqT((`=21*$#t7
-(#g+8)$1Tj)ZC]T(`!u()B0D-)Dr61!WWB+!!N?."Ti?9rU^&]rrDrqp^I'"qXsmZnaQ.b'*nX<!!if6
-!!rcT;dj,:BO5$E?NOP>>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K
-qSX!O#6k/."p4i.!#7:O4$Pnm5<qFs4Zp>@cTh4hq)ofi4VIu$!!!'#!!W]/'tsSDp$VeYq"XO[r;Q]q
-s8N#Ys1&(Ho_&4LoCDju&df'V!<<9)!!<3%(Ddc&(Dm&f!#Ol:T,@)7$m[)"!!E<*"onW-#QP>M_>aB+
-m/?nVq=FR`rr/Jg!;lcj#Q+Q"n+uJMf)kP."T8</!so)5"!C*@?t<bQ?N"43?!Nn,k$Rpj"C52$)$Bg;
-$j$D/$NNZdlM0]AqtU!es8Bq:h>[KSrqmr=s8;3YlM]E44p(cc"9AW2!<E081-I]]4$>bl5X.Is4j6.)
-5P[M=4Vg.A2\cW!"98E'!!3T05k+4>n,3%Vrr2iqrr<#urq6;hrso"mqW[t3rB(/^"pkD:#Q=],$R$W/
-()Hfb!#PJKNYqF*r>-4g+t!g,!!iT*!WW92!($DJqX=@Xq#:9ks8Jbmr;R9(qY9j_s8;`ds6B<.!!<*!
-$j-S3$PP9r?s@)H>[@;7s';a5h-Tnaq-F>2?rf)h!WrQ+rW!3."9<oEp@\7Hq#CBmf)Nto+TD?;r;Q`m
-p@81Ir-n\L!<N9&"pFu/#9uDu3]]2^4[/j0!Br[&5HR0?4W6FN67N$<"9nr/!!!*&!.=_@q>BLWrr2in
-rWN6#s8N"ersnqunGhbPIK0TU!s/N0"o\K&%jD)u()@V`(]P?O(\no6([MqW)'L.7!!!0."Tn`)#6k0]
-rqlWlkl:Y]rVc`pZiB@k+T)$1q"t*irV6E\j:qY""TeZ(!Wi?&/4*<?=C,H@>[@;7!+!<F]NthI@8]`E
-#lk#(!!a)9*S1#\p$_\Us8D-\]Dj)SrVZTms8;`ds6f1d!"0&9!<EB,!!"/t4?b_`3]oMf5!S?sS3HI+
-#s:X@4s114!rrB;!!*'1!#jMfr:fa]r;QWlrr2rtrr/De!r_re'`[Ug&-*1J"p+i2"98E9*ZuI;'Gd#O
-itqM,)]9h@,7jhT"Tnl-!WWi5*SCDlp[\@^rr)fprm1Vkrt,/+qtg0drVuN^iqH@O"TSQ%!=f/6#THHC
->?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9
-2F0Pk3&gt(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp
-)&*c&ZPL:k!#bbQ#SmC?!<EH+#Qt&+##tHmo)J.Xr;PXS^]+cAqtp6dqu-Bks8/kt#Q=]6!<`H(!>7[u
-=]ea)?=@&Bj]n-Wq-=D8:fgXq4Ve,'!!*3+$31&4%'93to'ZPIRfEBd$2si%rqZTori?)""o\K1!<`Q+
-!":YH5!:tf3rM1-4mkK/4S_,V5WM(p68B)Q#64f."TSN1$*4"$p?hnIrVjY5fDbjJrr3P3!!<3$!<<0*
-!!!6J+;l"4rY<?eXqhfm'c%T))[-3L!!EH1!!<`:X8`(mmf2YPrpg#ls8;cnr>5/(kjCM4$NpG0!<iQ*
-&1h'i;H?k#>Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H(
-#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$<!!3-$!"9585j&"-rr)6_rmLhdrs&5tl1[.;$2t&<!sSl.
-!Y?Xp&/,cn(DR]#f+snm(E!r%)&FD(!!rW.!WW3-$33?Vrp'O_mJd(brh'5gqu-I+mI6PR"pP)2!!!'&
-"<^!/>ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-<C\)1"onW)!!*'(!1!!Ap%Y]imJlt\)=@'a$3UJ4#m:5.
-!WX/r4[1qg5!(hg4Zkk)42*i$4S_)74;L(@5<;"o2A6&m!!<N0#6Y21Pk=P@p\b$Ns0VeCme3%S!s8N2
-"p"f.!>Qk&(_[W#'c%T$(?cKt(&8UO)&F/)'cJ5"!!Nc2"U+l0!sAUip\+CYr;N>g$M=,dnale\qYK7F
-'H@AY!<<*'"TSo:3ab`c>?Y65;-0)ggKP"j=]o*5=Bn9,'a4L9#m(;2"s)q$nGDt's3^ifpA=UTo)A[c
-rT<tr"onZ(!=&`-!rsiA3B]Jc3]B(o4k`#k4;U.@4$Ynl5VE*B!<<E2"U4r0)t*Xrrq?9h!<8bm*qoR-
-o'u_Zr;Z'])?p0B!!*93"U4rE-5740',;/q!#U>(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n
-%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,<jQ#V>Obl(?<L94>?kB$-P6FY!!`W,!"aYOp%-r<
-_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%<!rrB/#mgS8!!!LXq"XOZ
-rgj&rq>C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs,
-s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#<EWO0>?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P"
-nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5<UeR#lk)6#64l*
-!!F\%p%\F^rhKMmrr`5om.1/T"TS8_,67]D&-)\4#QP#F)AO#)(`*l"'c3\]bS:m,(`F2-((M2^!!NT4
-!!E<&!@Qb!r;?Kle,R_n+78UbnGiO_q"KFA%fu_3!!`T7!&7AH>?G$4>$G--;Unp@=UJA<<`N1&>?b/]
-$2so2!<WB'!<@`Gp[%nZT)Tc!o'GoGqtBj`JcH;`!!3-(!!iQN4Z,Jf5!1n/3]K/]L-+]_!^&J&r&P''
-!!!3,!!<<%!!@cLqs++Y[/]On+7Jdenc&L^qu26K%g)e6!!E90!$3U()Aa5-(DIMu(:Fsj'a#-a)B&Mg
-&/?N-!!!3,!!<<'!<@`NrpK^`jSupn+7Jt$s8Vl_pZ*Y$!<<3%#6Y,>(IVY)?!CK7='&F&;s%5Q=n,T#
-<EN@)>$4s5?q(SG#7(A6!<E0#"tSg%p7)'hoDJUfqt'4Njs'j?!<<9'#Qk&4$St1,5<_1l4$,Ja3Vb_.
-452gs3W;)R3]K&Z5;3QI!W`H,!WW3(.-U3pqu5"CdJk!TrVuoro^VeC,QIlG#65&6!!*'=+:S/b!#Elp
-YS?UB(D@Ju()7Mr'c\%j!!NK2"U"f+"tB!3qtpBmrM0B6p\+L_s7ZKiHiOBO!rrE'!!Nic86K"k>?=g*
-<``9$;M/*O=RfH'<)Zn'?<gK2>Ym-e"pG/4rW!'*!.akAXT.ei)>s@1rVH0crceDK!!E9)!<<*),W7nL
-2Ej5%3W_B(33tZ\3Y+204$>_f2)RKU+p@rK#6b#+!sAUQr;-EPs1nXRrVQWmqXsjfGlS*M"TS`.!!3-9
-*ZYq,(`!l'rY=E,Nt`!9&f)<$((_#p+;OtZ$3ge@!WW3)!.k1Mqu6WoU]1VkoDA=Vs8V1+rVus'!"fA7
-!!XN<:f^js>ZOd$:f:FqPZR9SnQ#fl:Kh+3>Q.P*;+i5D%fcY/!!EBNg\1T[s53huq"Od\o_e^L+TMKC
-#lk/0!!*ip4$>hb4?,;]4$5S_q)QY[Xu[@Z2a'Ae3&<BM3A_NP#QY/3!<<*#,M`(krq$/nru_"2s7H!_
-roYF)!<NW/#QOi0!uM[c)%IGr',;5t'b^-PNYD("r=g(`',;<"'bCri',q5X$j$\;!s/H(,iSS!r;Q`p
-VZ6Yq$2+&ioD&@GP5l*l!"oY>!!NTX=B8L,;d37!;,:(n<2E[P=7K<.<D["/=&`+$:.n_E#o!@@"TS`2
-!!AJIrQkMhrsAQ"rp]XZhi@aGrW!Q@!!!-'+[\LY4ubV_2``u^4#Zmph)_&e(,nKC2)@$K1Gh?@!"Ju7
-#QP)6!!&2Drr2orU&PGprVu?\rSWe<%K6>;&-)\;#SA0q'c.Ju&eYo\'G_F;'DrO6'GqT!(Dd\q&/Gfe
-,o-Im!!s#5#mUG2Q0J>Hrr;r+s6K[lq!nCSs"sc\!!*B)!!a,`9M.ud=CM/,s&B#!q,>",lr5E6<`E!p
-;,UA#?<^W;<DQUs<a/m6=&i1%=&i4"='8[+<E<4+?!CK4;uTW*;H$Rt=&r@$<)QRq;,Bk/&H)S;!W`9(
-/FWN4pAaRKkiVoWrsJYrrosD8!!`K("T8<)'K7j*69IR53!;6$3&`el3:8f=3<2,>3u9q<2`s&V2)dEP
-4?#/Z5<V%g3'BAa2`L^q!&sm8"?8G'4$!7#r](!@3rV,B3]T/\1^>ce%flh7!!3'!$3`$Wp\=7Uo^_8G
-U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&<o$&eu,q'+trl
-'G_J^'H.]"'GM8t()Ic$',2,q'b_8o%hTNV!!NH)"TAB.#;6#EnaHGNqW.G#s3^i_qZ$Bbo`)<0!!E9%
-"p+c)'gPMh:f1:nrDW_qs&Sqog/QEu!`i?#r_XP4=&rI*='T'3<F]E@;bU"i>#JL,=&r:#>5hY/=BJX*
-<E)or;ArJ4<*34&<`E$r;--jo?SrT!"TS]+!Wi?;U]18po^DJSr;*2g&c)J)q!J'`"oni-!!3-&!<OhO
-2uts!rAXm>3&ihs2u,G43VkcP3A`NH0fV<Y4$Ynf1GC[L5;t\f4#f)$2)mTV3&ggp$9't+3]fA`3B0)]
-r]'s>rAbTH4<b(3$NgS5!!E9;VuHMin+-DTq6^1krsAK#qX`_<X9f+Ar;[32"ooSa(D7;p'GVA]')*'O
-'^ZV7(&eml'+YZe&/H0"(*"20'+>Bd()%Gu'+tli()[r)'G:ui&ebrorY?Xn().Dr'GV>r'GD/j,SgL_
-%0d.>!!NE?W;#i\o(i:[oAoqertkJ,nb_eT8cSnp!!!$%"ooQ;:f(+d<`/fos&B"uq,?TY^Jk23r_b^S
-<`iO-AQ<)H:MuuLQ>9c1?!UZ-;HdL:<DHLt>Zt0*:Jk%i<EN@)<`;mu=&r=#<)ZXp=&EBo&g./["9ec0
-"98Eqs7u]anac_OU]1Ytr:'RJs$Qhh"TAB$!X]25#<=h*4#AuU2uGZ82u,G43=Iu13B0#Z3]]/^0f_<5
-01g/3><b#)3]oMZ2a0Sp3&<KP3&iiT2)kLo!'1!="?AP)3B@("r\tWL5;<oR$O-k:"9ni+9E4Y^mIU&N
-n\tOcrsA](me>i>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0<i(Ch)r
-*?,_(&JGfl'+tol(&J^E'*8j_(&S^\'bVT+"oo)=$NL>:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$"
-!!<?(.SN]7<E2strDW_qs&Jknr)Bgur_Y(B<**4,>Z"L4<FDibr:/UXN+#RZ>Zafn9NbY%<`rR,;,C+h
-<)m%'(Ka^:;HHq#<E)pr;HZn(:f&eF!WW3%$2so1&`*0\p%\+WqPO;lrttb7jo=o#!rr?&!WW3%"ooQ#
-4#]8_2`Whp3<(r533>4:3W(o]0/>[H4Ed^3VNZ@04>JZU4#ScK4?kh^2)mQR2E*WT3'$pu!BE7@3W;&J
-3B8oZ1HQl_!s&K)#lXf0&_ZjSo)/+Wq:>SirtOPkmEYk8"pP22!!!6(%Nlf-'b_8[(&\d>'AXAI'`JaG
-'`8[e%1jEh(,oB&;+!8g(Cq#o(D7,c()ISp&el#n&el)X'`A^F(&\dY'bM?!+rC:`"U5&9!!<35ea`S@
-o`+d\o:u<iq"=Oapi?Z=!!!*"!!iW578$KR<*)oo;u]hs<V]Rm<#SP/<**4*=&r=!>Y\S*kka];nacA/
-VK,a29c$](<*)pr<`rL&;,C.k=BSg0<`E"!<`T)t#?+f+>tnBe)#aLE"pb2/!<@TKqtpE[q#7c&mJdt"
-q=ag^D?Kq>!<iN)!!39X2**]Y4>m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'</2&n?
-4$GY]2``uZ2E!EO3&s"u3Y+543B0#\4$#A^2*E]\2AH,j%0Zt:!!3.Gs7c9ekk4i9s1J@=r:L!`E!?:C
-!sf)/!"'_`)%mVu&/5io'E/UF&JFmQmM*;J"VD@\'G_J`'cn#)$kY*^<&-?u9i",-*"N;`&ePiq((_)n
-'bh;o')WCI'GD,o'GVA]'*0!f'c@K')@-<C!sf87"9njNs8)QjlgXSBrsJ>ls8W$G%fcS1"o\K*"<UK8
-92Y[f!)WVms&B"uq,=7l#u4;s=^"s/<)@'G:fX"DoCDGFmcNa(j2e?L>ZXp,<(g1j<``=%<)cru=9_i,
-<)cn!<W,l%;c?gm=&V[9rW)s"r;['Vs8VZilhUM.s3^iap&+ggq]cOM!!3E-!!!*>4#]#W4$#AZ2`L[p
-s#9a5g,[M?+uVDA4?P\c3&<lV11QiTU8=QOQCXqCLN-0Q3BB;c1c70Nr]1*?2`^jss#L'>%66C.4$,J`
-1cR0M5<L%e!!30&!r`0'/-#P6roaCVpS7a,qZ$Qor?MpS!<ii7!WW33-5dO4',)&m'bqD]&c`LD')<3?
-'HIbu'GVB!'bh6$%hL?i<^T273'Bl8;+EVm()@W$#Sdj\&/,`n'c$]^rXo2Er=o8Hr=]t_)%79#*u+bU
-!X&Z3!<<*Ls8DEcm.'SPs7$$qo(W%XZ2an*!!EE'!!s<";c$4e;cQmrr_r_oq,=n)mo2#A='/R+<)QOf
-8QD;<qYKRLlK[a,n+627frB*o;cHOi:Jk(q?!LQ8<`;mo;cZt$<r>o6<DZ^c=%c4C$j6P3!!<3$!X,S(
-q"XU`qW.[lrt>&'q=h&m!WrH-#QOr,%PBh&2Z>`<4#ZUglT)^?/N,OJ4$5Sc3AiHJAX'3oR&?UJS"QOO
-T9kOR82`@d2``rX3'',^3BB2]3&iqt3rV,F3]fA^1,^[F2Zl2l"TnZ'$NpG0!s,>!o^hbSntZ3oqYp?d
-[f?U:!<rr7"98i2)]]V*'+tup',;5qr"Af=W>#aP&JGlp().Do#nJa`)-9Kp:.[i?77p-?5s6e=&J>`i
-().Ap'GVA^'F>Ec',2/r'GM8sr"Bh^#8\'m'*&(6!s&c2!!ND&rqQ3\pZofuhu=Mem.^!["p+f,#6Or,
-!?+L,;,pIj=&Mop;uBVj;p84t<;ouP=&i3t;HHV^h<sh$qt9[[qX!S:nFQ86aJ<`I6sEYh;H[7/=BS^(
-;,L7m=BAQ$<!u]+;c?O`:-K[+!!iK'#lt#3@/Kurs8Vles0)G*r:0@C?iC0=!t#85"9TB"3]K5^3'9,X
-nMpG,XuQPC3'$mt,<[eoS#W*JYH+t<X.#BDS><'TM/Q$A/jVW[2E3cZ3'0/]2\n>43]fA_3&s#]3]K#S
-2E!BU1D^>t#6"T/!rrL/qY]g[rUZodrr3-#o^qEZrWj,=$4Hq>!=:+n'c.Jo'bV/p'bgKXq%KkEr=h%#
-&ebro'bh>u&MmTu9fuBP>$Xog4?l/,;GTV9+:SVs(_[Mq'bh;r'GD)l'GVAt'GVA]',ME!&JG`q*!cfM
-#ljr/#64p3r;H3bp[-Q3cMn4Dmf!/+!<N6%#Q=],%51UV;GmEk!`N#qqGYpBeP\D);,U:j<)lq'>$+p&
-9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?<UH2;GU"_;,p[s<;fbp<=2E*;G0tX2A#ut"T8<%
-"<@.<rVuosUAkl%o)8J)!!WK+#m:5.#U;Gi2`L^q!BE.<2uP_82ZPc82]aq=3BB/Y3'B5Z5<:ZDU8FZ]
-Un5?7\[SoJVP'BBRh)KkJ6+]a3&ifX4ZY\e3]R*t'f\353&ru[3]T/Y0KqKT5W(&"!!i`+!!`TEr;6?f
-qt[`$mJdgpp&=n2"UYD7#m^P3!"g4a&J>!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ
-CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&<o.'at0E#mgV5!!3?Drr)ckp\!_L
-^&J60nc,s/q#CI02HBTO!E2nm;s$ur;?Kcn;H*Nn-X9bF87#"PAXLj3n+-;Ip@\(Pr;?HhqY0dXmd')a
-WH1m->@(0$;Z9Dq:Jk"g;H-Wo;Zg!!;HF-&;bT_V3tDPtqu?j%'!M?6T`58pp&;0)!!36$!!`K(%k0Y"
-2`LXorAX[7WAao;2`E_p3=.Z&/MBOO-:_g6+/Yj0Xg#%A]",>ZZ)aduUS=ETTo<ha1+k^P1GUjH2uYc>
-2`<NP3;kiF3&i`S2EEcT4"gjAr;[-)!<Wn8rqQEiqU>Jlrt58)rj*4;"pFu,!sAT0(`sA&r=T)DrY,>G
-r"@EkfG"8trtG>F.MEC$$QKc_*&(#m?!1E9>&nUuARAG06pX%(7S?NB0d@D=()RSl'G;&nrY6Lg'+tok
-'GV>r'+bik(DR](&HMt7!X&Z1"9fCBrqcHlq=UN_"9%ib>l"F+!<sc==]AC";uBPk;ZK^o;AW2.;cH^p
-;Gp:hAk>*gDjL"lo_S(HmI1&E$M=/jq"X.EnET92,PprPP%IWe;H?[j9hnGZ:f1+h;c-Ci;H-Ul>t\'i
-6W?]!&,lP0!Wi9#"^1X!s8W&)s7$$jrq?7nrW!?.!WW3'!>mIO2E!KQrAXg:3;tl933tR<2`3KP3&ruY
-2`EBJ7P?)Q94P$*W2Z`!\%9/]\[oGc\$Mp.U7.OKWL8'74"rBM4utV\2)I-IrAOU6$TC"$4Yf#V00V9-
-#lXf2!WrE(!E]3prVufVs1nXKr:Ktn!<<*&"98E+!!a5U&.fEd')<4?'&sYG'/U=7',2,o'+tik+q=Sg
-*%"cm?s[5PB52O/E,KN+@9QAs6p3\(83&=G((U]c)]9G.'b_5Y&IT3b',;2p&e5]g(Dd\o(D$ZO!!!0-
-"p"i0=o\3mr;*2g"8qfR-N*oJ!rrB(#;-0T;cQgr;uBPk;l<M-;,U=l<)ZXj;bKJS9jY0io'c2HqZcih
-q"+(Jp\t+4r:^$bo]k]2p#YA1@p;u(8P;cS;H$Ff9N"bb:f1*h;[cc%:/=GW;(i@Z!!!*!!!O_1s8;oq
-`W+iq"8qoY,lI]I"TS]/"!TW%2ZG`72utrtr\sg9`&Hg;0fCsM3B9&X2E!*92D[XLWiDhhX0oLS`4W^o
-]thCq\[\rLW1&p=T9>[W4$,P[1c72j2\\,*1,UsK3&iiU2E!QN2E3NR4!b+1!!!-"!!OY0rVHQmp&D5q
-"8_]\-2mlR!XA]0"oo;T'G(ff&eb!RrY"i:[M(>-&ebrn'+tll%gWdZ)*(f$;d*UEDK'W=F)c/;Ch@'_
-;c$(K2*!ia9e%"r((_,orY?^m&e5?_&J>`k'G:uh'G(rq',)&r!WW3%#QOi+!%$n,q#(#ds8N$4qt[/j
-!!*'#!!!0))*_A)='&C$;Z9Ms;H$Oo;cBSl"&Vrp;b9nc;,C:b=@HN6oBbc,meZYMnFHPVq>'m_p[nFX
-p%.P6m.U2Ap<7;>;e&Ks;cQju;Gg:h:JXe`<)Zdq92/A_:K0Xg#6Y#1r;[!(Y5e7jq:>Skrt"u$Y5eP(
-!!!$##6G>b3&:Ikr\sd8rAXa9eMkr9r\ukr2E!QI3%@"G[&KjqVR4"N_Sa4)^;%M#^:V1hZ`g'gR@fq4
-UP;#[2F9/T2E*TU3&`]P2E*TTr\b?G1Gq9U2)m>l!<N6)!!*'#"U)%/pA4]^rtY1s[K-@2!!!-)#QOi>
-((V#j',2,or=],DrtM@Ert>8D*"ii$%Mo9`6XX"q;dF3_G^"@PE,fo?FDu&6@pLom6oHn_2E"#a)$CHi
-&.oQj'bh;o&ebrm&J5Qc'b_/l().;p*WQ0A!!iQ,!!<G1qXXR_\,Yjq#Q":-!!*3&!WE'3""$QF<EN@'
-<)QRj:f:4k<)Z`&;Y3lc;>jB49k71;[I!PKr;-?gq>B^IrVcWiq>'aUn+6AMp\sh=o'GW3e;%+&>?P!*
-;,9q^;Gp:e:f11k;cH=b=Ai$n8J;I8!!N?+!!*(6s7l6_kPr6q"o7t+!!<H)!!WH)!us*W1]B<32Zl#u
-3&pjqs#B."]JhGt68_/\[(E-D['mT^`5'%'_8!b#^qI=bZF-p<YcXRbOI<&0=u\?$4#f,U1c51h!&sm:
-"#i+q2&.i*5<:_\3!ocj!!N?/!!`L:s7c9dU]1Mho4\1.#lXf)"To)3%NQ;r&eYil',1<WrtGDHV\An>
-$54$p'H]YVBi8MP,&;:GHZjCOEcH,@F)Pi(?X-Q*;+iu-1-\Z*-5-t/(`!eurX^+a',2)m&eGWg'Ftlp
-'G1p&!!!*$#QP54$34`8oD-i7dJjIIo-aS=!WWE'!"oYu;-R7.=BAI";,C(e;cH^p;p\Fo;A)i':Jane
-<F/11ao1Vip%%\Lp\k*hr>>G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i<Dc^g;ccgr;,&JL
-!WrK("o\K'/GoGJo_5-\"nqL=!s8W(!!WK)#q.Yf1]0012ubl82ZPh92^C:>2)[BQ3BeiWO2%fp\[K&b
-_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2<B)cl2`NfX3&`]P2`NfX2`<EK1cmo_2_mB9"onW)!"&]3
-!%[pFqY[`#nGa*hl7N5B!WW6&#QOoB)%[Am'E/^H'`A[E'E/]O'DE1?')iIq&ebs!$m&JoA6<JUC3OuT
-K7J8fDJa91EGo]2C1gpZ?s?&[3\WWu59^RI&/#ZU'd+2)'c%Ms&eP`m)A3c$',26,&c_n4!s&`/$NM[L
-q>L<Rs1nX:qX4CgrW!]=!<N655Yt?_>$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco
-n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j<DcXl<)Nru;cHIO&HE"2!!Dimp@b9]
-"8D-_%K6>3!X&Z,%kojA/i3D`r\sj:r&4U8W&GAJ2)I0L3BB2jN4>q!]VE'Ub/hUD`k0"%^:h4p^V.7q
-ZF%9MW3*G)VPBB7SX4IZ3B-mo+>u)83&ir[2`EHI3]oMc2)I<H#lk#,!!3-(!W_fjr;+D4hu<fJjoQ%l
-!"&c7$NLGS(^^lg'`JgO'G:uj&ebrX'Z1UH'3>eZ&.]<b'GVK1<d/4oCK+tgJUi6"F`_P=Ci+-2Df'K*
-@qT"C<*)OS5WUkr82M(s'+kcf&ebup()@Pr&J>ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^
-!!iQ)!<acI8kr[f;X@9+;#jGk:]=,h;#aDk;B&G1<E)gn;G^1^8ki,Y;I"5"qX=1Cjn&KNr;-BfpAOmd
-"8;3Po)ACde7r#["&MZ^9`@lf:]4$'9heAY;,U=n(BssA!!<<'$NuR[p\^ogrr3N%Nr]@`!!`K(!WX6&
-0J>K_2n:jG2uYcO3B9,]3B/uW2E!NT3B&fQ2`E`R1c@-J1c.3]S@5T2YH,CZaiMNB`5BL4`Poa3_83q$
-]tCqe\$i]QYc".bS!TFi3A<6L2`3Yl2ZPi92\J)13]fM4!!WE'"Tn`5"H`3Jpt#Jjrt"je":,&/#QOi,
-!"9qX$5N@Lbn9=TrtG>F9,/0W'bqDs',(uk',2&k&el&s',)&n&/#Wr??0n+E,C&ZLkgeALPCM1H?sgZ
-FE2A<CM7<i@:*>I<(]>00.nk2'+bcm'bV,k&cE@B'E8dE'+5Kl,ldoL!!!-)!"/o2MX0^$U]1l%?iU3-
-!!<<'!XLJV9iG9h;8#g,:B!ud9`@lf;&E2/9i+_a;,pRj5ZUlR<`W.]h>Hs4rVH?hrW<#oqYp<arVQL&
-p[[nLq=saP[r4r792S^g;#X8i:('cj9MJ8Y;,C1;#m:/,#6Fo+"CV'&qR?Llrt#*7!<`B&!Wi?'"=6)a
-1HG7i\MaFFr\j^6!]iA&6o[.b2E!EP2`3HP3&N0M4teuX1LQT]\$*T^^sC0FaN)<=_o'L5`PfX0_8*du
-]XkY`[^EQJWM?/XR?j"S6ngPY4[Aa#r\bBJ3&rr[)?U0D!!33%!!Q^,qY'+P]`/IK":+u.!s8Q,!#6Oc
-%i"gPh@\NTr=]&B*u5S+'GD,m&eGZf%hTKk'+>m#&/Q&q03WRCDgZq\NW"YZLPLV=I!U*`G'%bED/3it
-A78kP?<'Zb2)6j=4u"/k().N&&J=sS!tu=^'E8aF&eG]m+qan\!!!$&!<<1'o^_LHrsJ6H!<N6&!!WE)
-'*LEm:fg`';#O,e9EJ$f;#F0+8PiDf=BJR#=[knb9iIh\p@7;1oCr([rW)lqq?$KhrqHBjr"8f'r;60X
-oCi"Qo^0>-8lA2WqbI,br_*u"9hnGW:Grae!rr<&"oniZo`+[7s3^iWoI9qF!!<3*!!3T^2DdBP_D^mA
-rA=I1"?AJ%3&ggp5;G,X4$>_g3C#5N4YJO+\%&fGYI_NebKJ&Ma2Z*:`5]g9`5BI._7mUr]=GG\[^EEC
-Wi)YaS"#Ua5:eiR55R8<2u>KD2`ETR.gZ=]!!!')!!OnK!WDYcrt"uW"U+l/!!iT,!?;pg',0pK^_-PW
-rXh(%&eu,q'GD,m&e5Qj(Dn#,'c[\l(C^s8F*DbEE-d%dMM[1GLPCP;Kme>qH$FIREc5c/B4YNa@:*5>
-;,'PG3&WfZ0Gk-2&fLQZrY,2BrY#b[)#sdB!!*0,!!atIrUdJsnGa$K"U"f*"98Q)!?+<s;Hm&p:Us=%
-:&[ic9)qcc:`WD0:/Y(m<)-%Y8ki>UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq<P>%:IS4\
-:Amoa9G'un8k_Se!!N?&!snr4#MK.QjT!$q&(L^c!!!0&"98H:1bppL2#0#`2W$Fm1]9-82)RBR3&``R
-r\Y`V3]fA[1GgmF4=rgU^Ttbb\A?&+cI'hYaiMNB`Phbq*6#h4_83n#]t:hb\$i]OZ*:C2U7RUCRr_(Y
-1dLdnr\a[5%l?1&%fch9!Wr`/"pWcYp7qWsg&qZ^!!WE.!!*BM'GCK^&,?dI&cE:>&cNIa',(uk&J5]m
-(D[Vp&J,Qk#9-E_E.W7XJ:ifAOT((;Lkd1/L4t&(I!U$\FE2;:CM7<i@UNDA<DlL[4ZGAj9/IV$&fU]\
-rXo2Er=TbU&eP`g(aK1`#6Fr0$NLD5fD>3[s53h[SH&us"9nc)"p?;F85`Paq+nY"r_WMgr_EDgrD+5,
-<)6+Z9M%lQ>=N_frV#aLkjJ$7r;??gr;HKkrqQEnr;?Hkr"&Vup[e"Mp@Rb<\84*+9hkOZqFq2g9M8&R
-+T_fG!sJu2#6:Fno`),p&"in/!!EE)!<<-@2D6sK1&3]n2U45\1]B612?#Nm2Dm?K1cIHS1c@6K1c@NI
-8t3c1Z+70N_8OL>a32ZKaiDHA`Q-$=`Pf[2_S<h!]XkY`\$i^DZj*b6V4!d@Oooks,sguW%6YU0"9er3
-#lk).TD/8\s8N$/VZ7&("9\f0!!!QO%20Kfq%1(Krt,/ArY#/C%h]Ke&Jc2u&ekuj&.o]^+>mDSG]8+W
-It`Z9N/<IMM2@"BKnOu+IXHKeG'.eDD/3frAReqI>?b949gUKg2D-R""<J0gr=f2Dr=So>%3>NM"U>88
-#lk;4U&"Z<s3CWT@KHc7#Qb#,!!k>M85iJ]`D>ksrD<8br_=&%<DH(\<)-"d<f,/to^MhKo)8Ofq"jmj
-qY^?lp\k!e%Jonrp\F[]lh9u1X\;C`9`@ct:JOVX92&#S/HZ%Z"9Sf.!sSj;qkF*$@K?Z5#64f*!!Oc-
-0/kgDoejE?rA=L2rAO[5r\Q)^3]8`R4ZG5[3F%oc[^3rd^s(*Jc-"5Rbfe,Ma2Z-?a2Z-<_ns:+^V0ob
-]=PP_\$c4D$FI":U6:t7R<LSJpbi".&iDL&2)RQD!!*?/"9ec-!atg$\,Yjq%qc"M!!iT/!WW9@*=W\s
-%]p?A&cr^[&c`RC&JYut'bM3!'Fkll/R!IBEIrdrNff?^rer=bMM[.DKnP#,IslZgGBIqFDJNruARo%L
->?kH;;+<Mr0f29X()7Gp',1?Xrt5#=%3?#[!Xf8:"pG;6@/Bibs1SF81^!j\#Q=].!u+!k9iXt`q,#pD
-ge[]Bs%r_krD";09hJ,O85NB_n,;\=roEhRs8DoloD8=\r;?HkqYU3fr>,>/q>:*fqY9aUoCVJBmdfkt
-RmTtH:Adfe:f.s*;Gg4b9MJ2U4:qW$!!*0("9C=Ur1j9!1^!dY"98H(!Y$gd0ekXE19i_:1]B6.2?#EO
-1G^jI2DmEN0f:k.Z,O&Uca:sJf$Vmkaj&&Q!mAa.rl6,%aN)<=`5BI-^V7Cn]"#8\\$i`S[^307S!B;/
-O(Tm?1]0*02?#KB2)I-I2EEPs!"&`."9&9%1&Lmts3^iV3!]Ka"98T0!X0Y\%MTSm&aL&*&k*BE&.fKk
-'G;)k$kO1:EJ8R]P'iOdSsPb.O-#B]Mi!7EKnY/2JUi2rH?aOQE,KH*BP(^[>?kK@>#[pE-RL`8/d)b!
-r=]/Dr"0MR&ebli&f(rX!"T87!XK&30EM.MU]1iA!!!*&!!!--)+I%k=%uKd;#3u':\dff;,I6f(/@V!
-9h\,Q9L;R!V<n!BrU9"No`+marr3&gqtp?i"8_llrr)clrVud!qtp<hqY1!^$2FDoqXNb4`aDUA9cHc"
-9heG^;c?Rj:/+DU919Ts$31&,!s8N?qY.AsnG`J+qZ$m,"qigI1H@6Jq)5c@rA4F0r\a[3!&Hns1GgmD
-2`<<K:is(VYf*uXfZMjrbgY1l_p$?Jb/q`Fa2l?B`l,g5_SO%%]t:kc\@K)W[C<WQZEU4$P`_Po55?u<
-2)[?O2E(Ok#W=Y%$igY8!!3'!!Z(Y,jT!$q!?;4?!!r`8#7Ddj&/>fkq%DEofFe&prXhm:&/,Zg'GCfe
--9lQsF+npeT9>k;PF.o+M2mRSM26n?KnFu/J:;ikG]e(IDJNs"B4G:Q>[CcA<D,>.,VM\U)%dJo'+toi
-&.oKe&ek6X%hTEg'aF^L!WW3)#65M;poFE0p\O^SrVZKG!!!-)!s/H&#pD`)<`/lkXAAgl%oH2!:K14f
-:eaJP<DZ5-aSu,Cr:]gSoD/4[rqulprVZWprr)`qqtg<f!;cTkqtqu>p%%YEoBH)EmcL'@<Du^f;,1(d
-;H$On;,9kY84ZH&#64`-"onf,!S$n`s6'Cgp\FXPrVZKD!!)ls#6P_r.l]@A1UK%=2>K$L1c-sD2`<HL
-1b^[I2_Iph`P]R0_oKsGf%/I(f$i%Gcih\>bfe0.aYLoV`5BF-_ns:+^:h1k\[f5[\$i]PZ`9@iTU;'P
-0f(U@0f1[G1GgpG1c-sB1,1RF)u]gB"pFu.!!:[Fp&DN$$2F;lmJQnYf*)?W!"&c1"98cJ$PX-c'BBbI
-&cN=X&eY]d'bh5m&Io9e'FuNmKS>/:N0B^#rh:g6St)16P`h/hNJ`RLLPLS9JUVumH['aUEGo`3BOkFR
->$5*8=@t>5"?JD%,Rs_b!tZ.[(&edA&Hr^U',1EJrWEB,#QOkPorJ)qpA=mepCdH'V>pT!"9S]*!!af;
-79*5]9s%4i:_QW&9h\G^9hn8N:dnB`jR)d?rVZs!rqlZiq>C6j!W2iirWW5rqYBs`qu-Ei/,8f.naQ,:
-nEfQ5aC&%Q:/4GW=]&'q;c6Ff9h\)K9I^AL!!*6'"UG+%qUY\trsADrs82QhrLj2kq>gd>0.f+?1c30/
-m5=Yp*AfK)2Dm3F0JPL;3e"?E]t_G&bL"elf%/I(f$i%Gci_V>bfp(0-HaHM`P]R0_ns:+^:h1k]",>\
-\$i]PZ)aIgR$XIq3&EZN1,(LGr%nC0r\=d71H?KW!!!'(!!E<.!2'.hrsAGrs8)Kgr1F2srW!9,"9\]8
-)%@5k'GU3P[1O2d'+bWe'+YWc%29?i89&m&JVB#GS"cbYU)0JoS=#V,P*(caMi!:HL5(>3IXHHgG]t-K
-Ec5i4Bk1OT>$5-9=A:b91c.EQ'bV;o&eGZmr"/i>%h]E`',L]O"9AW+#6t7"pp^:rrrD]jrt>)&s).o=
-"9\])!<N`d6V1-P:p<aq:&[lk:Jak]9iW079Lhl]=B%Fl\*O%lpA=gfrqc9Zp@n@Yr;6Bir;I'$r;6Ei
-qt^'_q"agc-i<f9qu$Bhq"""EnaYo.oD/3C;Ii^%:/4JZ;,U7f:esh[8kW#8&H2Y6!X/]4!,hVqs2G!<
-o`"jopA4f&!!)ot"98KJ/2-u[!&W7agbo$erA,-@0K1sF.l07M3[R4L\B;h,_o^6Srmgtu$.[MOcd:"`
-c-=K3b7;\:a2Ps6_Sj@0_8!^s]`,GW\@B#V[^*9DU7%L@Ro1h$1,1UB1,^uk2)I,g1'KHh1,gB[rW)p!
-!t#$DqQ'Vro`"k#pA+`#"9\])!WrN+!##tJ&/,Zj'<DiG&Jkoe'G_/b&K)E$"!(9eMi!4JPanMIWiH&o
-#,@l`R[BG,09_Q\O,f3XM2?t?JU`)rH[9jWEcH#7Bjt=L=B\s5>ZF6Q1b^U.#o*p^',2&m')`@R&J>]g
-%MBKX!WrE'"U#,3B_U!Ug&Dlas7cQiqY3ed!<`N*!!*-74@;h=;,9p':[h0Z9dEJ/:JXe]:fh(5<(fna
-:6+',p?qSOrVlfrs7GjTp\=U_qtp?grWrH$rquZiq>'mar;uloq>U:*qtTdRl1"ZFp\+(M_GOWB92eVL
-r_`Vj##@oc9MdV^r;Zp0"98E&;"q$j$2OVqs7uQe7fWPe!=/Z1.kEG32)I,[28D*K2#K-G0/GUQ4uY/L
-3]1TOc,@-*`lZQWg"Fp(rRM;*e'QFfcd'h\c2PoqbK@oH`Pf[4_o'=*^&u']]"7mO(:Uc]X0]I>V4j*E
-FtG[4/iY^92Dm<Ir\>$@1GU^D-OBbR!!!B.!!#^g[/]q$(Ae(+s7lKe70E_n!!36)!WX2P&eP`jX:kID
-"V;7^*#o\*%M'9e2fFS-I"RBAS><-bWi5om4/8L@R[BG,PEM#hO,f0VM2-e:J:;ooH?XLPEH#c/@pN2=
->$P'4?qWaG.l9*i&ebcl'a59a&.T3]&cNCP%M9Tb!sAT(%Kuh48bV6F`r?57s7lWl3;ipX!!icL84ZKL
-:/=X6:Z"tI8f(,o9hnJ\>"UqS=\D4aUuq[Sl1=Q?p\k'j"oJ&gq>C3drr2fsrqlTlq#L9hr;lflrqdK+
-p\+=Tp?:uDn+cV;p#CBs<DH4[5>;#M&ku+r9heD]4W4;#!<<N0!!>.VWW*4ps7cQk0`V4O!<rN81+k@<
-1]]BfYr2G9)`'9*1HI*41HI0=3I80]b.>L0aj&Ajh;$]8ec+,%e^Mplr6>;frll,#bK7iF`Pfa6_ns4'
-]tM%i]",?M[hYpJ]rS96Ngl/$/Mf.>2D$jG2)I*Fr\Oa60f1BlrW*3'$31&01B,8mjo6(es7ZKj0*;:W
-!<`N-!!+)P'G1uk&@<)L')iRD')iJS(^g<U(_$fg8UQ\]KoM7^SY`HnYcOk"UnaZWSsu.7Q^3o%P`q;l
-NJraNKnFr,IXHEbF`_Y@CMIHj>Zb'&<FAZu7Og/S)[R&e'c%5o'G1le&/#Tf&J#Km"T\Z+!"/c,"Z#`M
-[f6R1qu?<gp`]S;rW!3.+\YR(9MSAYjA4&sr^mhs9heAY;b0Ve;FFiTc/eoskOeTLrr)j$qt^!\q>C3`
-rWW5tqtg0equ-Kj!;QKd"7YpRkmmL]lh9PQ91N2W8kV`K:&[m":JX_\:f0P"!!!*)!!!0*)Z-Q7"9&,s
-o*#*f)ZTm9!=/Z>2)-jA1c$qk2?#H31D;Vr0KV*>4_UIudDiZ5bL4nlg"QYag"+X&rmh2%e'ZM=c77/d
-cHXSUaiDE?`l5j4_8![s]=YYb\@B#WZF$s8Xf@YVRW9c(4>A]O2>]3A2)I-F1GBID!<`K)!!`]Drmq,"
-rtbS0s763`)$9sA!<`N-!!XP[&ePci&]GCM')iRD&gS&$'+#-d&dTC;Apf\sIuBS_U8FrnY,nY%USOZZ
-TUqX@Q^=$;Pq/)`OH,<YM2$\8JUW#mG]e+LDJO$"@9lu;<EE<t:.[)o6SJTG)%m]$'GCBV%1s3d&eY`f
-*XMlL"U+l.!!`]DWrEG)o)JX\s4e"c!Wr<##RMeP:eFDW;H*6a]h]V<7nH9F9MJ;Q;.!BsBX$q!rU9IR
-mJ->RrqZ<brr*&qq"jshq#:<krr*&uqtp6frr)ip#lFMsr:KUOoDAOb-1U6lq!RY9ib(\`7Rg!;77^'G
-:/4MX:Jk"[+92BC#64`*!s%&as7QBurUKpco`*PG!!)ru#ljr?2)R'D2)R:q2>o?71G^O;4rcO67";i"
-dD<iC^s10^hV6`7e^;dpe^i=%da6><cMc'%cHXPSaN)<?`Pf[1^V7Co]=PQO\.c<[YG\S,TV%^94XWEK
-2E<QM2)Y=j%lH0u1,B[J!<NE)!!EK+f]W:Rrs/Mls8;Nhf)bgO#mCJ7!!F;X&JPu0'&4,u'E/U]&IK-i
-((;<\I[lXZO-5QoTs:l*XJr(lUAgnjU7e*JRf8[,Q^=),Q]dGkN/EFFKS"`&H[0gXFDPc4De`ca;GKta
-9iFqV5X.7C!uVah)A<_`&cNCT',(og%MKfe!!*3.!!!0.!8spX$Ms5kq"j]r!sAZ,r;Zp+,YV)=85;u\
-<j>FG7n6-C92&&U;IWKnGK0RWlgk&Kq>U?mrV6$Vq>UBnq"X^as8;ljrr)clr?qL>r;?3YoCVqXp\aUP
-p\O[VkiJ=4:-qE@5t"7;:JX_[9i+\a8g=67"p=o/!!E;4e,S,$#5dffq"aWlrW)lt#ljr>1c?sC2E!P3
-2=<@#1a+Y21dEfF:Q``J^W+XEcdUJ#gtC6-eCW:(e^`7%e^DgjrQbGhrm28'cHOGQa2Z-<`5BF+^:h1k
-])K5f\@AfQYck@:X.kuM@50Sm2E*?G1c@9O2E!EM1,1X'!s&B'!!<3,!<BR/rs/Ggs7uHa[/g.,$O$\9
-!!=2W%i#fm(%N!Q')`LC&f;2o*>&W,?&4o$N0T]tTr+upXK&4sW2cotUBI<aSt)8KQiNKOQjo4?O,]'R
-L4k//IX??a0m7YTCiF<.@ouW$:/Oqi<(fS?6RWHW&/Z5s&J5Wh',2)k&J#Kq#lju-"98K'#lqWFrrW5t
-qu6U6rqcKjpAFscpQP^[!!!*(!W`H`6V1$O<)HQ@:Amob:Amub:`3&):/4VZ8khuN84lHD9hJ/X7SlcI
-Dnb]9#QF2\nFH5Hqt^9lrVZNtrVc`mr;HWmrr2ln"o8&mr;Q]orVl[HrVQEcq"aa^r;?Hgq"XUMn&o6B
-;aa;M9282Q85)fU;G]q^3=Grh!!WE,!"YR[s3UfGrr2p.rr)fpo_JFYr0@Bb!!*9-rW!0K/MT(@3B0"I
-1B0-.2>/m)1]B3Z2)d?K2E!?H1c7'K1cI<E1b^CPN53fc_9L9Pe(34-gtLK8g"=s/fDa>(e^W.!eG[`J
-cd0n^c-=JVb/q`HaN)??_ns4)^:q7k\@8oS[C!<HYck12USW>m/hnt8/hf(<2A.l(1bgaD1,pNb!Wi?,
-!!3-/S$;o2r;6?dq>0XWrVHM\!W`9%"pb;2!"08K',;8`',8P#q%3N=/.rO,&.fKd&/,]h&JPff'G2#o
-$ks9^.:A+)Q]@o>W2cu'Z*LO7XK/A$WN#lt$)si"UnaNPS!fX1QBmf$PEM#fMi!4CJq/8rG^":LD/<s"
-A78eK=B8<q9hS&=4!kIL'+bod%29Qk&eP]e&JPcn#R(84!"&c2!">@9s6p!fqu6U6rqcKjs82ieo6UH<
-!!!'&!<EBi8ki&X:J4@.:Amob:Amub:^Bim:/4DY91Dbp=&)4V7Rg3K8Pr5]T&KAAp[.tOo_81Yq#:Kr
-rVcWjrVZitqu$EjrW)loqZ?]prqu`oqZ?`nqu-=<qY^9gqYL!]o^LU\;cH7^8k_rQ84ZEM:Jjt[:HT!d
-!<<K0"TSOKp&Df,s8N#t)ZK^6rr;flnb@J3!<<-("98E&/2K.?2Dm9Hj>--YrAF:*r%n=/,W.;:2).-V
-3&*9G0fV$F2)7(/Y/o&4^sCHYe^rO1h;6o?g=cJX!8%2#"P)&PeC"9B)UHaTcHjbZbfe/NaiMNC`P]R.
-^qROq]=GG[rj;d6Z6QWXXf\Y%Ld!:C0fC^?1,CdF1c-pB2_d6=#6Fu-$j-P2!-kaJ$2j\sq>'mbqYg%!
-qL/DF!!*6.!WW37'bh;q&e>Mp&c!";'.=J*&J,Ka'G(]h)\rtt%h9<f%hoWl7XC5ePDu$2X/rJ.ZEpm?
-Xf\W+X/`.uri8_lW2?AcSt2@=R$O&'Q'7AmO,SpOKnFo(H['aWE,KK,B4PFX>?P!):eaVT5WpY:%20Bl
-$k3mc',(ri%hTNe(CL?I"TT#9"TSOJf)OV,s82fq"9//nrr2p"rV't-rW!?.!s&H/6VC-J:JOPUd8'[8
-qbI,ds%iYkq+_i!9iP7r9he_j;+EiO;+,`Dht-X7mHj]Gqu-0e!r`)prVZitqu-HjrW)loqZ-Qnrr)d!
-qtp?jqtg9e!;c]m*r>a.q"O=JSl/N[:JFPW8k2EG:/Fbb7nl5V!<W<*"98Q-!c#(As8N#t"TJAurr;up
-')ZDE!!!$'!rr<'/i5FA1c.!EoeP>Yr\a%!*%s-/5!(SX4ZteZ.69=;</n*'ccX2Ge_/^4h;8.g"P_Ya
-g"HAWs4@;%rRD%udEp:frQbVlc-4ARrlG2^`uN(:_SO%%^:h.h\@8oT[C!9FYHG"1Vjpj;0etZc1(uK%
-1c$jA3&*6>#6=r-"on]*!,8qBqYqQ5qtg-aqY^3grVgL5!<<-("TeZ)()7Mr&ePWbaq=C[";)4Y&ek6Y
-&e>Zn)]0+t(`F2##8n9c0OK3l$(R?GQD:akZa@.>[RRL)Y-"e+WiE/%X/`+qV50`SS=5k4Q^3r%PECob
-MMR">JUVrkG]n%DD/3fr@UEAC=&Vpj9M.]:3@#%H'Gh8j',2)n&cN=N((M&i"9A].#lk)1!,:Wrc2[h@
-rr3?)qYL!_s8)ci;[E@&$ipD0!t.Cd91r#U:/KM:r(d5cqbI&bs%rMc(K+:883':H<C]Y^=A*,-o)JRd
-o]Y`Ap[S:]rVlfrrVQTor;QTnr;HWor;c`orVucoq#L<jr!iQ"q"XOOqnlE28P;iS%89Aa85)cT:K0kX
-6js+p!!<?5$!O\8s8N#t(&n11p\FXWrqo_%!!!$&!WW3(/M]*b1,CdF2UO;Z2=EC$1D`#34"qp85<CPS
-4?YGeK#?Brf#khMf$aKQ$K'atgY:H9g"G$1rn%/#"4brMd0%hEdEqj<!mSs4rlR1AaN)<=_SO('^:h.h
-\[T&V[C!9FYcb.1VlOni/i#4>1,1O@2)I'C0f^sE/I2@W!!*'#$O9b^s5*bqr;6?dq=F@To`"hh#lt#,
-"9\`+!u)F^&/#Tf'$:g^&-*:@&KDDs',2,t)&`tb%iQ2n&K)N"+]F;rV4j3:R%g;R[L'@L[^ENIYHG"/
-ri85bXK8J%Vl$8_SXl4<R$X,)Q'7AlNJiXJKS"]$H$FLODf'9'AR]%Q>$"[":/+AK5"@%3&/,`i&/,]i
-&eY*S$Ps<e'*SC<!!<3'%06]8ZiC(&rr3<(qYL3cs7cK\4T,6f!<<*&%7Ei_92/,SnP7Y1qbR5ar_"/'
-9he;E7p8nc9MI`Y9hUT5s7kgFn*KN<rq#[[r;HWo!W2imrW`?"qu$?gr;HWor;ccprVucoq#L<jr$2+8
-q"XILqV>UT8P2cQ91h`H9MSAZ;FsJM&-;h3!<<3-!'IXg!rr9!rr3<(rVc`ir:0[X4T5<e!<`B&!=1A9
-1c#%d!&`.Zm54bt'f%$c3]A]G0I8t>05%lIc+h<BaN`B=i7Itcs5*b2"Pheeg=lPZ#M@\\f@JR)f)=#X
-dF$=fcd0n^bfe/Pb/q]D`P]R0^q[Ur]",>[\$i]OZEUO9X/<(X2CgI91bpd@1c7*F1,1dE1+s"6!!NB'
-!<iHbjT!L)$iKnuq>'m[rUKj^48o3g!<`H(!X0>S&eGWe&CM0]&cN@@&HNLXrY/lV":Z4`%1NdP+VbYV
-L8()sQ^jP;XKnq;\@8rU[C!9FZ*:F8Y-"h/Y-"e*W2HJcT:ML@R@0G/QBdYrNf/aLKn=f&H[9mVE,TQ-
-B4G@V>?Os(:JOSO5u'3M$5!m`&/#Wi!>?(E&.KBd',1]Q!!!*$!selfZiC(&rr3<(qYL-`s82]e2u3LZ
-";!sp9M8)S!D?/-:A[ie9)_Hf9MJ5\9gqJL8e4X,97>Rmp$MbXs8;oroD.nU!<2urrVcfqrVlfqs8Doo
-r;QNj"T/)lqtp<h$N'\rp@n7DIS37*r_+"u84cKM:esn]8k'Eq!WW<&!!WE\`W,E,s8N#t!<2ur"nqli
-qYW8N!!rZ.!!!'.0JkXBr\FO2d5()GrA+R90e+Y+&hY^g75%]@e]GVWeC`I2hq?lGrnd_4rS@J.!o)G_
-rn.M.f[nd-f@KrM)Ud']dEp7dcd'eZbfe/NaN)9<_ns4(^:_(grjWEH[C!9FYck43W0U%)0`<a,1]B3B
-1GU[C1bpZm!<N6'!!!-%2"gm]rrW,qqYp9oo_nXar\j`U$ipG2!!<KB'b_,j&J*n6i=Z&#rXf/D'E/[J
-)&!AarXBDM,SDhTT9G5-TVe]kYcb:>rjXqr[C!9HZE^[=YHG"0YHG"/X/W"nTq@pHS!ob4R$X)%OcPHY
-Lk^P4IX?BcEc>r5C1h'd?X-`7%8ott9LhQB4<Fe?&eGWQ'+kff&J,Wh',1cT"9J`-!!WEZZiC(&rr36&
-qYL$Ss8ViqpGiKU!!rf@6:spF:/4JW_+t#&r_*5a(Je%/:K(+d<_g^8o^_kYlMpPJp%\Req=XderrE&r
-rVlcsqu-Eks8Don!;uco!r`)qrr!#tqtg0bqu$@9qY9jXr:KW]:J=DQ8kViM8ki)X:.n>U72,k.!<N9%
-#7!9?s5*eUrr2p9rr)fklMLMRr&Fu^!!*0%!!Eca1GgmE1c%#:1A*L&2#/pE2*!QO2D['I0U^P7a4B%b
-gXFL"g>h;QiVqaBhr!;Ih;$f?gY1B[f`]sZf[naSe,IcHdF$=fcd'eYbfn8QaiDE>_ns7*^V.7j\[]/Y
-[^<BHYct16U8)ER0JP481]0':1GUaE1G'(;"TSQ+!!!-,3O&N&r;6?dq=WtKrVHLQ#QOi*!rr<'#nmsb
-&.oKcoF]=[r=T)BrX]hX(DIMu'bhT(Dl&khW3;\nW2?]&]"S*T.(Zt!\@8rT['R'CYck77Yck11Wi2hj
-Tq@pHS!ob5R$X&$O,]'SL4hC7IscTgFE);<ChRBh?sQr;<)HIe85;E:.gch"%hKBg'GD&j&eGZi'G:fU
-#6G#0!!``g\,ZF,s82fq$3'etrpTmenb+d8!!rfA6VL3K:JOMT_+t#&r_*5a&kY_l<(0/r^]46!q#C?a
-qYL*^"S;Taq>Tpar;HWo!<)cnrVZfpr;?Kl!r`)qrVZlrqYL$br;7c8q>0OWnb:=.9hRrI9MJ/P9i+\_
-8Pi,K('O[<!X8W*!&<[:c2[hCrr3<(rVc`_r;?$[1B%7Z!Wi?%":d(A2?#E51,IK:r%de!q(ig@/i5I9
--r5]Ocb[iWeB6:kf[ea6f\Yrji<A/qh;$f?rn@A)rn%A*f@89urmLen(!t:Pc-=JVbK@rI`l,d4_8*h!
-]=PQP\-f[O['Hp?Vm;qsK`3Y+/MI5_2)Y@i$SsOm3&E/t!WW3$"o\K%0sLZcr;6?dq>0CTrUKhArW!3*
-!WW3&$5=0f";)7Y%hHJgr=T)BrX]kU%20Kb#q]DYSW]J?Un+B]XKJk;Z+%aO]G8&j]",5UZa-j?YHP17
-YH=q,W2HDa7A$0AS!oe6R$X&$OH#3ULP18/I!^-\EH#f3BOt[]?!:</;,L(V:-D?7%M96]&/,cm'+kfh
-&J,Zl&InmC!!<K,!<=h&s5F"Xqu6Tqrr)Zrs8)Td')V_7!WW??7nQEKa%cn79hS5W:f0kX(K4%*:.e2T
-9M8)U7SJ3Cn,N(Ws82K^rTO7_rVQKjr;lrsqYgKnqtpEkrr2`lrqlQi+8Yj&p%J7M@n]Ne91hfL8kVuV
-:.e2O8f%X2!<<3,!!*6HZiC()rr3]3rVcWir:g$b&c_n4!!36&!u3UJrA=O3nhT,Yq(jBQ1c70L0ekXD
-2Dm3F1c$pE2D-afOi?2'e_/R&e(`m=hr!ANiSrkni;VX6hYl78g=b-3f[na-rm_Y2eC2jodEp7dc-4AS
-aiVWEa2TRI`59@,^V.:l]",A][^<EIZDOb'WMV^-0JG:=1,C[?1c$mC2)6lu!WE'%!X8W/+gh:Jrtt\2
-qYBs]p\jm`rXo23!WW<*!!*WH&eGVn&L@r#&el#j%i,`k'+YWe&.fHh%MUa2OKG=YXfSJ$ZF[NT\[oGe
-s1\ED9"V[G\[f2Y[^NTOZ*CO:XfSP%V50iYT:MOCR[KP/PECobM2-e:J:;onG'%eEDJNot@UNJF=&`'p
-8kqfC:)46L&/5`h'GCuirXfPP&f(uZ!!*'&#QP#NjT!U,s82fq$3'etrr)lmrUpNp!"/i.";j[&92//V
-9hj)3q+`#+9i+SY84ZNU;H?Ua7SZ`Q91_^$^uG%epA"Uds8)TTs82`qrr;fn!<)im!rW&qrr2`lrqc]o
-qtps#qt^!^qX/Q&7SHNK84aFc92JDZ8k_fK(Bjj?!!EZ1!!KY.s8N#t'E7t/rqu]er;$^"!!*'$!rrE<
-1]0*01sn)S1ESM31G:C<3&WiU/hJn<1GUX==d6JDg!/!tg=k02h;S@j"Q87tio9gmrnmb4rS@M-s4RA'
-"P2/SeC=KH"OYTCcd)O6,0A!La2c3=`PTL.^V7@m]=PP_\$`TKZEC@1Whr<>/2B%<r@nR71GUaD1,0@A
-rW!'&#ljr/`W,<))#X:-q>'m_rV-9h#QOl,!!<?(!>$"Z&J2nn%20?c$k*aa'GqJl$P='N&-=UsKG'fL
-R]!3hYH=t7]!o2[]"G_j^APV[]=PSa\[T&V[^ENJZ*:F6XK&7rUnXNSrgb^2R@';)OcPKYLP:>1Isucg
-F`VM>CM7<i@9m&<<)QRf:I[`I*tA\m'bV&j&IoHQ&I]<c((UHJ!!!-1!WW>qs1eU6qu6U$rqcKjqu?Bi
-oD8Ll!WW??8PDhW:&doJ:?P@l9hn2T=\_FZ9LhiV;G9MP>'[L6kkXrDkk=fJr;QNpr;-?ir;Zcpo`+jd
-"9&2trVHNlqZQcmqu$BjrW2uqr;HTkrVQcqr;$3gq],J'R8?=G9hIoH8P;lT9hJ)O8f.a:!<<6-!rr>-
-s8W)trs/Q%rVlZinbrO`rW!E/!!36&!u<aO1c.!E1c*N7q(j-M/i>dK0/GF:1H7<K/M]OoN4[0_e^DRj
-g"bH@hr*JNqV_A1rS[\4s5!b4rnRY0g=cDVrmjKfeC;srdF$=ecHXSWb0%iIa2Z*;_ns:+^:_(i]",>[
-[C!9GY-=t,W*_/,1GpsC0J>+:1GUaD0ej7@!rr<&"TeZ(f)OM))#X:-q>'m^q==O_!!!$$!!36&!"ThY
-&J4pR!"d6a!tktU)BKP$&J>Na'c%Gm(*bhMN1$K9T9ujg[CEcY]=kkj^&GbG^](tH]`>_E]0s6@\@8oT
-Za-j?YH=k)Vkp2_TV%gHS=>q5Q'7;iMM[(?Jq&8uGBJ%KDes-#A7AnM=]SL#:fB_K7je]O'c.Gl&ePTO
-&I/s^((UHM!!!-*#6b)-ZiC(&rr3?)qYL-`qt:!Z!!W<$"p+c-(eRIqr_<DcohO(5&5?+r8k_cJ;H$1f
-=%l%_M8]Dn#Q4MrnalVTrVc`tr;HTks8Muhs82cps7uWorVZNqr;QWnrr;uorVl]orVZR:qY^6fqXsWj
-:.IoM8k2HE92A;W8k_iL(^:0I"Tn`-#Q_F7rVuosrr3W1rVcZfp$r%S!!N?'!!36&!uCkn!&XX1d5(MR
-+uh;31+t@@3&!?R0e>@sQe0sGg"P--e(`[7ioK1\i8NYSs5Et8rnm\4rnm_3rn[M+#MIb^f@SU(ec+&$
-da?Fgci2/lbKJ&Ma8X(3_ns:,^V.:m]=PP_[^<BIYHY"(X*$!F0f1[@0eb:;1GUaD0ej7@!WW<'!!<N0
-kPr^))>sC.q>'gXo^VqV!!NB)!!36&!"TkZ&J,QR&CqHc&Khi"%hT9_'c%5n(D.)q5\d$kW2?JiT:iR"
-\@]Ji^:_/Y^AYhG^AbeG]`,MH]",>[[^Q1A2R0HgXK&1qUnXQUT:VRBR[BA(OH,6UL4k/.IslQbF`MG<
-C1q0g?X$Z6<)ZXm6:+3o#n.I_";).W&J"aO$kj6h%fun:"p4i/#m%C4s82fq$NBnurqZHes6Kdfr;[$'
-!!F-29MGF[s%CI/)+[Cm9MeMX8l\JP?(0LGq=sIOn)j67nb`:`rrr;pq>'mcrVufopAY3mrVQTm"98E"
-rW`B$s8N&trVZNor;QWlrqlZnqu?Wmr!N;sq>9pYq8uK/7/f^j9MJ2V:/+;R8kKp*"p>/5!!3H1e,SD,
-s8N#t')qk.rqZ6[rpTph!!*'$"98N>r\X[4rA2\RrA+X20ekFA2DQ:-3\`3PFKa6Qe^)^jaOSqmh;@2P
-jlYU^io8qVir7p5i;VX4hZ)F3g]#q+g&BS3f%/C%eC2jnd*L"_c2Pm-aiMNC`l,d3_8!^s]Xtbc\@8lQ
-Z`gO0W3(h,0J,$Y1(Z/p1G^dB2)-ft!<N6(!<<0%$ja*;(]=1,q>'m]oCi1V!!**%!!36&!"KbW&c<42
-&_I[?%1j'_'GM,j)A3Q*:4f@RX/W2!UT^r)\\#Mh_Sa1(^qmh&rP8HJrOsYm]tCtg]",>[\$`TLZE^R7
-X/W"oUS=HTT:MLAR?s/#OGo'PKnFq"J:DigG'%_ACM7<i@9m)=<E3!t5=.aj#S@U^&.fQi%M8UO$kj6h
-%KZb8#6Y#0$jO*=!rr/prr3*"qYL3irrMEqqu?p&!!F-19MGF[s%LO0(fFO35u(BP7nId(irB&Rlf7^;
-p%7hMs8Drs!r_umrqZ`prVuots8;ihs8;inrrE&trs8W(rVcWlqu-Kirq66er#bY0p%J::>Z*jW84cQO
-9M\DX8PD`K(^C3G!sA],!!)*[d/X.Frr3o9rVc`qq>C6]%KHJ0!!39'!u<aO1c.!E1c*T9q_J++*B$&;
-.Ps.@0/$.R\(]ch`kKs[f%&=,lJLOZjQ#7sir\6!iVDF2hu2F3h>Z1.g'$*^f[naSeh5M'e'l^ld*L"_
-bfe2PaiDHA`Pf[1^qRLq]Xtbb\$`TMXfeP$Xd1n$.k`Y61_MPu1G^dB2)-ft!<E0#!W`<'!jM\?r;6?d
-q>1$`rVlEu!!*-$!WrE&%M]WT&-3@SaUoF+)A38g(D.)g/67G$Z)*tWXLPL<Y-u9[]Y=B["2Mai_Z%CN
-_#M1J^)"Dq]Xtbd\[],X[C!<IZ*1=3WMcVhU,&F9TUq^ER?s2%OH#-RL4k//IsQ?_FE)27BkLsb?!CE3
-<E)p]6ps!I'+GQc&/Gri&H37M'+u&j!X&N+"Tnl/!QG*-s8Vuqrr`8sqYpKo!qu.,qu@*+!!F-091quS
-:/+I1:B+,e:)$;i78[&R=d\FCrV5mNqu?E^mH=3Fs8M9]rsJPpq#'s_q>'mbr;HNlrV-?irV6Burr2lp
-qu-EjrV?HdrVcX;qY^6fo_\ORE_f%m84ZHL9M\DW8PD`L)$^6G!X/c.!>P5,^]4?5rr3<(rVc`qr;?3[
-+T29C!X&K*(ATfJ1?gRn1F+\-/N,UA5B+?Ye^DXafAP6.bK8H"i6:'9io8eMiTK:_j5].uiVqa5i;VX4
-hZ)F3h#H.-g&Te)f,</je^`-tdaHLgcHaYXbK@rJa2Z*:_ns7)rk/BG]!r3Z[^EKIY,8D*Va`?k0`Eg7
-0ebC>1,CdB0bFHc!!E?+!!F+BrsAW#qYBs`r;HTf%eq+G!<W<'!rr<2'G1idrXf,Cb7Pm1&e>BY'c7?!
-6'@e9Un40X[]QX1Wk?Tt[CX&d^:V"m`W!dT_Z.IO_#D(Q^:q:o]XtaB\[f5Z[^EKLZEUO7Wi2hlUS=HU
-St;LAR$EktNJiXJKS"c)H?aXVEc5c/B4YOY>?P$.=B.OQ69ZD$&/5Wd'b_#frXfPP&f(rY!<N9*"oncA
-f)OV,s82fq$3'eto_\F`o(Oa6!!`Q*";jX$923Z+s%iMe"%uWe9al?Wli6bSp&G!cmIL)PrsS]"rr2lr
-s8DT\p\t0fs8)cnrVQTmp](0ipAb!fq#:$dqtpj!q=ORYp4Z+.8OuAN9++Nj9M%oM9,Rs7"U,#4!rrc_
-ZiC()rr3<(rVcBbpAFFX/c>YR!X&K*(,IcF2#fH+1>"A]1F+\81,N*k^u<VddFm+"b0S\rio/bPj5JeO
-j5AYEi99:ajQ#8!iVqa5i;VX4h@8;sgt^Z=g=t?8f\"g-rRUts#L_#GcHj_Yb;@DaaN)??`5BI.^V7Cp
-]XkY`[^EKJXei5&Y>Qo)1,:R=0/,1<1,CdB0bFEd!WiH)!"^ins8)a8r;6?dq=47SrUKk<!!*0%!WrE&
-%MTHb%hTBd'$Ck1&eY`l&J?`uK;>69UoLAhT;8X!^;7\-bfRE/^qI7f^W6>l"2i!l_>_7L^Il5S]tM(j
-]",A]\$rcQ['Hp>XfA=tV50i[Tq7jHR[BA(Oc>9ULP1;2J9lHaF`MD;C1h*e?<^Q6<`i9`76s9f$ka9d
-%MKHa&H37F'+u&j!W`3'!s8N70B`AWrri<!s8Vuqrri/m49Ycb!&ai["UIUi8P2WK8kM`K9MSG^:.n>W
-:JXhb:f("a9MJ>\:.n/O9M%fL8juNI92//Y:Ie5Q9,pYs7ncQK:.RlO:J"/DB;OGYqYC0Wmd]o>o_A@K
-rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR'!qXaXQp%.CL6V0lN:JUm\&5,em6qU'A
-&-W.>!W`9$!BILd&,lJ,s8N#trqZEgr;-=O!r`0)!<N9(">_eg!&FO.$SjOp0JG4:1,1XD2#]<11,^j@
-0f([D1,1UC1Gh$K1,L[>1c73M0/kUA1b^U?1bpmA0/kdD1Fc%J[F<magX+I&g">$8ir.p9ipl(/iVDI8
-iS`YOr8.J0rnRP-$ej=fg"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up]",>Y[Bd*>[&0q'T62Y=1,1L=
-1,CaD0ebF@0an0f"TnZ'!<G40s5EtZqYL*gr!iW(qYL0hqu8SU!WiB'rW33&(D@Alr=K/D%h0!ZrX^t%
-'GD&i%h9'\%Lim['+tlg',2)o(D[Vt&.oQi().5n%hTHb%MB?a&Io9c((qAm/6[k)Y-&><USk2sYHk[O
-^V[n,`Q#s=n\>(>rP2IK^:q:n]Xtbd[^ENLZEUL6Wi;nmUnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%G
-CM79g?<g];<*)FW6pNI1&/5lp'bh;q().;o'bprT"9nr/!!!$#33WA^rVca#q"XRM1BIUV!#bk?"UIUi
-8P2WK8kMfO:Jk%h:J=MY:Jand;?Tik:Jame;(tmC9L_?<8kDE9:JF5K9hIuN7S-EP9M\PS;,^:c9PL*R
-k48BIo^VA;nFZDHpA+aQrV-?lrVufqqYC-krVccqrVlfsrVlZor;6Knrr;opq?-Wnq>:-g*;TI'r9sCT
-l`rrL8PMoL7n?3H9LMKF7h>h+!<E*"!<=m^rsJf)rVuosrr;uqq>U'go.^+C"9AQ)!sJQXr\4O22)I*E
-r\FO0r\aU12_ZsA1GgsI2`<NJ0/>FD1+>%9/28t:0f(I;2`ETQ3A!3O2`*<aG.#-1f%JKsb1"qqgtUWB
-jo+6<iq)41j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4.`l5j3^q[Up]",>Y[Bd*>
-Z_sq+Tm84D0eb:90etO@0ebF@0an0f!W2ot1?AJ^rrW&nqu6L&rVlcjp\4IV0)u%T!<N0$"995O&J4jP
-/.`=&&J5Wg'bqAp&.f?_%1Wp]&ebuq'GM)g&f)5q#8@gY&/,Tc&I]0a'G;Q'('tZk'b_9197r7oUo:,`
-Su/NjZ*LaJ^V@Y'`5Ta:a76qD_>V/<^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6UL4k/0
-J:N)sH?aRQE,0,u@U<;D=]AEh7n#^"#7_C]'GCog&ec#p&/5in#6G#0!<*$#!&:\Ws8Dor#5J&hml^[P
-rW!6*!sJs"84cEH9+=Kc;,U=l<E2pn:JXe`rDGRT='/Es8kMcR;Gg(W84uWM:K(.c9MJ5R<)ZC\91VKB
-:Jtl!gA(^Jqt'LSp\ORRo_8.Uq>UEYrV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR-#
-qXj^Sp\XHl8Oc3D9E%Bl85;iI8kMS`"9AK&!<NB(4iRHirso#+s8W)ts8Mojo_A1Q3rK'X!=],50ekF=
-0ekF=1bpg@r\=O01,Aea(Gms.3B8uQ0/,+<2`<BC0/54:1cI<K1&`pL3B/cK1,(:62)n3PYLDI`f$Mgm
-eC`:'gYL`Di8`qsj6kt-iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8_nj.'^:Lnd
-\@&`MZE:I2XfS=L0/#$X0+'Eh1bg[@1b]7=!W<!"!WY@Us1eR8qYL*gr"K&.qtTm\q"?]J!WiB'!s/N(
-()$KV$4m[X%hTEf&ebrnr=]VQ'G_Gu&.T3_'c.W!&2Fh3'G(on'bV&j&eGiq&J#Ha$kF$g-:rNQXJDVa
-USOihWiiV6[^N`[^q[_&_o'F3`UU_B_>V/+^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'OH,6U
-L4k/0J:N)sH?aRQE,0,u@O#2a>?Os,6UsU43!p'+',(uj&.oWj&/5in"Te`*!!*-(!'IIbs8Drs"9&9"
-q?-Lp"9JK%6NI8m#Xh3U91qlK8kr2\;cH[m:/+GX:/Feb;GBqa:ejb];,L"X85)fR8lJ/H84Q9K:/+&@
-<F/En@=GE@oD/Fdp&4Ujq>0m[p\=X`rr2r^rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?f
-rVRi7qXsdTp&"F$9h%WH91MHA85;iI8kDG\"98E(!!!*-=P!N/rt#),s8W)ts8Mlgqu$?h<<E."rW*H1
-"#)Gb1,1I;1,1L;1&EXZ0ekF=1G^dB1c.!E1c70H/hSk81GLg>.kWG/2)I*>.QTjQ1.,9!\'*.Kg<S*o
-daJTSf@\a4hr3SUjQ5Ogj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs4/`l5j3^q[Up
-]",>Y[Bd*?Z`("/W/<Aa0J>(50JP==0ekL@0*q^\!!EE)!!*C.Zi:+'qYU9i'E.q+p&4jes&9"#!W`<(
-!Wi?:')iIE&.oNR%Km:R&.oNQ')`FD%hS[O3>3,C&eGTg()7Ju$OI:P&/5cj#m_@h'G2HC;LFOhR\?+>
-T:r'YX0&S4[C<]Y]t_Cu_8=+-`5T^c^])(J^a$V.^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5h
-MhrU3KS"c*J:;omG]e%GCM79g?<g];<E;LW845TM%1s6e')iIR'b_/n'GCWO!!!0&!!<R1\,Z:(s8Drs
-#Q+Q$qY4\*!WE'9!<WK26:XX@91hcJ9MJ;Z:JOSW91hfL9E%U59h\/O9M7uK9i+bd:.n>\86&\c:JXhk
-?<g)pFK=$ap[nLco'cPTqYgEqr;-6gquH`ps6fj`rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHo
-qu-?frVRi7qY0mVo_\@/:In&P9h7cF8khuK8k;>Y!rr<*!!!*/B'93=rt#),s8W)ts8Mlgqu$?hA-)Z0
-rW*B/""l8_1,1I;1,1N_1B'!P1,:XB1c70L1bpd?1,1I81,LmI1,(IA/N5UD1,CdL5<^e90N!7ta3;`[
-hTX'mg=G!4gYCN9f`'k5jQ5Odjlth*iVDI8iS`YOr8.J0rnRJ+$/+"af[\O%da6>>bll86b/qa(`u)h8
-_nj.'^:Lnd\@&`MZELR4X0ARf2)$c`0bH/t1GU[A1+ib3!!!3'!!*I>Zi:+'qYU9i%K6;&p&4jes'l$1
-!W`?$!s8N;&eYE^&J,Nd%hB9O')`IG'GV>urYIR0'GD/o&J#He'GCuc%MB0c((h/l'H.u4&J-HeEf6*D
-TVn*?U8XogXKSh3YHPRN]Y2(q^qme#_#D1M_XYD?_>V.^^V7Fq]Y(kf]!f#SZa-g<XfA?[Vkp2`TqS-O
-SXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P!-6q0d:71TkA'GM2n&J>cj&cNIN"9AK&#64`+$tn&h
-h>dNRrVm)qs7Yhj!!3'!&HMt;#XLpP9M7uL8k`#X;,C'f9`Rlc9e]=;91VNC9MS8Q7n-*J<DuUa7nll[
-;,C4rA";3Cs8DQZs6AeDr;Z]go(2MJrVcWsq>^Hlrr2r]rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?l
-r;HHoqu-?frVR-#qY9sVoDJC9:e=;U:]<oq92/)L8k;;V!Wi?*!!39(!+E56%fQA+s8N#trquW`qt9Mh
-r;cft%Kceb0/>:;0JP=<1GgpEr\=[72)R9M2`N`U1+t751,C[>/M&S53&NEC/29">1c%'R6?&mEf$VOW
-g;:SOe^r<tc-OhggYCW?jlGF]jlY[gj8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3r
-`l5j3^q[Up]",>Y[Bd*BZDX_.Wgkt%rA#!A1c.!D1,La<"9AT)"TSN)!+N>8"985oqu6L&rVlcno_nOW
-@/p?1!<N0%%0.%R&eYcf&J5Nb&ebrX'Km0H()Ic((`=&%&J5]l'+bQ[%2'?f%L`^V'GM2o(*"G`EK$9J
-Mi"*cLmaj-TUq^IUoCQ'Za7?Y]Y2(qrP&?Jrk\WOo=t=?rk\QK=MMSa]tD"i]"5>X[Bm0CY-"_'Vkp2`
-TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-AR\tN>?P$.6Ua[;9+MOI'bqDr&ebrl&JPll!WW<&"TST,
-!+P$hbl@_ArVm)qs7P\r!!3'!('+L@#X:aM9M7rK8kD]N9hS)O9MS>Wr(R)_!DH5e:)-Dq:/F\Y:fpgj
-<-t:Vk4JEJr9W_6%f$(jp&"UTmIUAVqXsOZrVm*#qY^BnrV??hs8MQep](9ls8;onq>UHnrVulqrr2us
-rqc]nq>UElrV?WnrV??hr!rQ!qtojOr:o&D8P;iT8J4Td92/)L8k22S!X/Q/!!33%Bs[gLrVccrrr2rs
-r;?0`o^H\q!<*!(!s:&,1,:R;"u.kf1H%-Jr\F[62)R9Mr\sd2!&OU20/>:>2)?sE4#ecL;fIl*`6H`U
-^V.D+ftu"_e&o_VgY(6/e_B$@ioT1XiT91]hs'2$iVDI8iS`YOr8.J0rnRJ+!8.Y2f\"a)eC)^irlkSi
-bK@rJrl5eo`P]O-^V7:j\[]&TZEga?Vl6r&Tf2j)'/MF$2)@!C2)-Wa!!N?-!!!$"C;p5ArrW&nqu6L"
-rVlcoo_nLUC]OG8!!<-%(]b9_',(rh&.oHe()I`$'+trk&J>]i'GUBW*t\tm%hT<\%i#ie'IuLUH&7cP
-P)"aIPG4,,TV.a@TDko$Wi`S9\\#_n]tM4t^V'KZ!l)I`n\>(>rP2OM^:q:n]Xtbd[^ENLZEUL6Wi;nm
-UnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%GCM79g?<g];=&q^W:.7qh%hfWk'+tlj&eP]i',1KK"onl.
-!<N7:p&DZ(s8Drs#PnE"qY5gG!WE'8!<WK25=J1<91_]I7nQEI8OuEF9MA)OrCIDm:f:.c9i"Yj;+aSe
-*,US.c/.g`rr2KZp%\@]rr2]^p\4">s82HbqY^?m$N9nss8;]hrVu`hqu-Qonbr4^s8Duqs8)Qk!<)lr
-rr)ir!<)oo!;uZls8;il"oJ8oqu$@5r;?BeqtojNr;#/E84lZQ8OuEF9h\&L7m[L`"TSr0!!*=SZi:I4
-rVuosrr;uqp\asc!W7ZM!<*!8!s:&,1,CX<0JY::1c.!D0ekF=1GgpGr\QMk2`EQL2)dZV0Jbgb@s+-9
-\]E(>_SO76bKeM_bf.oW`PgKee(31*h;7#EgXtWIhr*PViSNhZs5Ee5!TDr;i8=Ihs5!\0rRqS2g"=s-
-e^W$oci2/lbfe/NaSs3g`l5j3^q[Up]",>Y[JmHLZ)FS,XJ7X-1,:R>1,LgD1,:^A/->kU!"Ai,!=+/+
-s5*bWqYL*gr!E?$rV6?ir;VHNrW*!#rW<c6&eYik&J,Hb%M9Bi'GD&i&J4jP/.r[6(`*l!',28r%1j9t
-0K``[I#3oDL5(VHOHc&tPE)0,Q'A8PV5LAsZ*OhF['R$S^:V%m^qI>V^]2%<^])(J^f/"^^:h1l]=PS^
-[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5<^]>O7Ss[+',2,n&J5Wg
-&J5]j'*81=!"Ai,!=+1Zs8W&srs/8ts7c;a#m1&*('4RB1e:519hS)N:/aYV;G9P`>$4m+!*0#!%oZ>%
-<*s[&R&d[=j7E3Jqu6Bhq#U9irqu`oqu-QlrVm0%rVuilqYL-fr;HNlnbr4^s8Duqs8)Qk!<)lrrr)ir
-!<)oo!;uiqr;Q`orV?WnrV??hr!iJup\OXYp@I9=8kMiRrCRSr:eaMM3!]Th"onc+!X>=,s8Ds.rVccr
-rr2rsq"4L^q>@#nr;llt'`fL51,(I<1,1F=/M]4=-o<\70ekH_1`S;,1,V6h?"nS;R'=HNc-*u@_o0R7
-a2cHLcHjo;dKA%Nf%9oR"kh_ghV[5ii!&#riSieUrT!e9p>c)2s5Ee5"6&1rhu)@2h>Z4.g'QHcf\"a)
-eC)^irlkSibK@rJrl5qs`P]O-^V7:j\[]&TZa-d=Y-"_%W&-:c0f&_b&2c='2`*04!W`E/!!<3%#,UM_
-c2RkAqYU9i$2sksp&4jbs.oqu!YYY<!WWNA'+klj&J,Kg%hoin"VCSArXBbU$k!O[*\&s18mH@eM2R7D
-K7nu8M2R=UPa)iIR@B_;VPgAlWiE,%ZEppG[f3f:^A5P@^@Au;_>V/9^V7Fq]Y(kf]!f#SZa-g<XfA@u
-V50iZTqJ$KR[BA'OH,6UL4k/0J:N)sH?aRQE,0,u@U<;D=]SNn7n#dE%M'3O'+toi&J>cn'G:cU!X/i0
-!rr?+W3?7$rVlg%rVu`jp7MNir;[!&!sUSQ8gR&'91hfO<`<="8l_^hY-,+B_TC$Uhrj=mmI'K*kO%g1
-na,N9rqcZms8)Nir;Qfrqu-O#rVccpq>0scr;?Njrpfs]s8W&tr;ZWhrrN)urr;urrr2usrqc]nq>UEl
-rV?WnrV??hr!iJuq"jg\q"*NA8kMiRrCR;j:eaMM2[KTc!!EH+!Wo%Ds5EtgrVccrrr2rsq>:*`qtcre
-r;llt3WUBY1,1O=1,1I?2EruO1M^lHEHZebMiFC,Y-YRG\\#2V]>).t]t2,"`Q#s>aN;`Qcd:+ge'lq#
-rn.5'#2S.mhr!AM#2nCsiSieUrT!e9n`0Z.q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%
-)TKb6_8*h"]"5G^[C*?HYct=5X/MsR1GU[?r\Om<2)[BM0HpT"rW!!&!!**%UU0t%qYL*gr!E?$p\b!b
-r;E;hr;ml>!s/H.'b_2n&ePZd()S/.&J@&\1,(LD5!pnj<*<U@Bl%^/EHHJTIt<)uKS>,8M2I7PPEhH$
-R[fq?Vl6SpWiN8(ZEppG[f3f:^A5P@^@Au;_>V.r^V7Fq]Y(kf]!f#SZa-g<XfA@uV50iZTqJ$KR[BA'
-OH,6UL4k-tJUi9"I<p-\Ec>f-AR\tN>?P!-84Z3<<"9EOrY#nW&J5Wi'bh8f"9JQ(!!E9&!i<:(r;R3(
-rVuors8DWhn>$$cr;[H3!sUMN8kD`M8kN&W6rZcX?fq=`!;lcn!q5j\rr!T/q#10dp%A+Sp\asfrVlfo
-r;Q]orVc]rs8Mus"9&/rrVl^"qu$?eqYL-fqYgBloDS^fp](9ls8;onq>UHnrVulqrr2usrqc]nq>UEl
-rV?WnrV??hquHQkq?Zllp#Ah?8kr.[8deBj9h@f2#m1/.!!`E&!2&?Pd/OXTrVuosrr;umr;6!_o:uBb
-!W<!%+##H(1,8b`"tM/^0/b_Urhq$AZ*h$KW3<bF^:h+f_SNt"]tqS'`l?*@b0.uPcd:%de'nTPe_&O-
-g"QG[!8[Y2$/aXui8<JOiSrkoj8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3i
-`l5j3^q[Up]",>Y[Bm1<Ym%>4WMqa2r\=I1%Q$""2)[BM0cpGt!!3-)rVuqnZi:+'qYU9i$2sktrVZ3c
-p8%cf!r`9+!=0DT&ebim&.fKa$lKTk'i\C68ki2c?=-K1@;0KUCF=:LGBeF`JV/Z2LP^qKO-,`qR[p%D
-U84lmXfek3Yd(O@['d<N\%)FNrkA9ErP%g:rk\QK'u.Js]tD"i]"5>X[Bm0CY-"_'Vkp1>U7n9RT:MF<
-Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?5=@l%P79'g.r=TSP&.fEd'bh>f"Tn`,!!W?%!2da8li7"`
-rVm*#q#0lr!Wr<##6Fu30h4i.:&[`i<(o_Q7SH\Qrq[-#pA"FVp\asbqu$Bhq=ss`rqQ$_qZ$Qnrqm#u
-r;6<dqY^9fr;cirrpfs]s8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qirr;opq?-Wnq>:-g!r;]irqZlqp>f"A
-8kr.[8deBi9M%c0#m:51!X8Q'!4):t^]+iCrVuosrr;upr;6*bpppJ(!W<!D*\]?(1,(I=0e+\,/2&KR
-X/W%sWiW;%YI1pN\[oAa]=bej^`1,,_T9j@bKS5UcI(%fe'uq!f%Ja1gY:N=h;/(e$/aXui8<JOiSrko
-j8J'/j8\*6iWJ/ti8=Ihs5!\0rRqS2g"=s-e^W$oci2/lbfe/NaSs3e`l5j3^q[Up]",<P[C*@?Z3IS;
-XfABY1]B0/1^l6!2E*HJ*!-0A"9Si,!!'O8rrW&nqu6KtrVl]mr:^-lrOW(.!r`9*!<s8R&ek6U0+n^'
-&e,?^A6r2,8k_uX;H@"1A7]CfD/aQ>H$k*lJVT&<MiEd\PF.f.StMjRV>dV+YHY::ZEpmE[C*KQ\Gj2@
-^AG\D^@Au;_>V.P^V7Fq]KEj=]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"I<p-\Ec>f-
-AR\tN>?P'18kDKA<=TQ<&e5Kb&.oNh'GUcT"9AZ-"TAB$]@R#9s8W&srs/B"s8D`E"p4`'#6Fu4/k/H*
-:&[`r:J=DR;+4.Uo^qbIp&+abqu6L!q=O=MqYL$ar:U'hrVlZprVQHk"TA8pqt^3e"o8#kr;?QWrV-?l
-rVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVQ`mqYU9g#Pn)S:J+5S:Amci:/4JS8M(8PrW!'$
-!!Nb^Zi:R7rVuosrr;upo_eXdr7V>R!W2p2*%s'%1,(I=0J#+>3\MniV50oc!3Z:,%^iaS['I'H]t_D&
-a2uHErlYquc-Ob`daHUneCE.$g=k<9gt_ka!oDekqr%M6k2ZL#q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0t
-d*M^9!R/^gb/qa(`sp&-_nj.'^:Lnd\@&`Nrj!9DYH=h)2)@$D1,LgF2)I0K1bopN!rN$"":X4ts8Ds!
-qYL*gr!E?$qt9pds8UmWr;m6-"9S].'bqArr"'b_()dYmCK3to7SH]\>@1iMARo=aC2nB@I=M6I%u?("
-NK96eQ^XG:TqnQ`WVs%&Z*L\6ZO4(H[C3NU]=bei^A>VD_"PP@^])(J^d5`L^:h1l]=PS^[C*?HYcb+.
-WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtXZ>[(?6=A)4T79'g.r=KGL%hK6_'GVAa"p=o,
-rW!!&$g$ROaoDD>rr35trVuiko*GKs!#G\=#;&A;92/#M8l/)M:L-C_q"jj]p%A=\!VcHgr!<8uqtg-a
-qu-KgrW2upr;-Knr;Qs!r;?Egq>L-nq>0scr;PmXp](9ls8;onq>UHnrVulqrr2usrqc]nq>UElrV?Wn
-rV??hquHQkq?H`jp#Jn@9)hZb8e4Zl91_`*$3^G2!rr<)%I^Y'&,lJ,s8N#trqu6^r;QWj#Q=c%!!4&k
-1+P(70JP=;.l01R0.O6*Vl-MsZEppA[(*]Y\\#Pg^VI\)air#QbKS5Vcd;X<$IdMTf%/O.g=tE<rS7P3
-hV\4gs5N2$s5Ee5"6&1rhu)@2h>Z40g'cWgg"G$1e^`0td*M^9"O,'3aiOJ%%`ZK*_8*h"]"5G^[C*?H
-rimHHXJr0V1G^dA1c.'I1c.*I1DKuo!<E9&!!Nl.e,SD,!rDcjrqm*$rr)<`rVuos"oSKD"9\f.!u)La
-'G(cd&I]?l+q>&o<D#YK9N,)!>[h=EBc:f+EH?;LIY*90Ll.+NO-5cpR@BeAUo(#gYPta+Z2V'.ZNISA
-[C-:J]=Y_g]tX?XrkS'=rk\QK6,1.J]tD"i]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"
-I<p-\Ec>f-AR\tN>?P'18k;B><"9H;&J,Ka&.]<c'c-iS"Tni.!!!0'%K<R2s8Drs#Pn8srV6$h!rW*:
-!WrZX78$9J8P)NM:.A,U3_SQ1qt]sWp\GHtnFZPOp\":UqYBjWoC25;q>LHmq>'s`r;@6*r;-<dq>0s`
-q>0paqu$Bkroj=Ts8W&tr;ZWhrrE#rs8MurrrE#sqZ-Qkrr;utr;HHoqu-?frVR-#qY9p^p\=@?:J+5S
-:Amcq9he8P9.()N!WiW-!!*2j[/U^;rVccrrr2rsr:Ba]rquWqrW2os1`.i#0etC:1,:O?4ut)CTrkDs
-XKSt;['R6S]tD"l^r41/_83q&^WXgEc-ObadEp7fdaS3F'\V0ng=tB;gtgfChr!AMiS`YQio91^s5X.<
-q;MM8i8EMjhZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.E9?E_8*h"]"5G^[C*?HYct=5X/MsS1G^dA
-1c.'I1c.*I1_Kon!Wrc.!!*2tjT!U,!rDcjrqm-%rr)EarVuos!Wi9%rWFMK!>H:_'G(cd&J,Ws)$L@N
->>Rm`;-.%/>@(iQBkq[/H@10lJc:92M2I4OOHPlrR[ftDUo+9mWNZ<*rilU3Za-pDrj2p<]"5Mc]tM/Z
-^B23e_>_=A^])(J^d5`L^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:
-BOtXZ>[(?4=%PqO6W=O+r=KJM%hK6^',;>a#6b55#lXf)"9,M(s8Drs#Q"8krU]IX!rW*)!WrZW78$9I
-8KgYt9i+,R77CSGqYKpXo(2MGo(`(ZqYL$]n+$,Hq>:!`qYgZsqYBp]p\sscq[rc&qYU*aqYL$`qYC$c
-r;?Qnkl(8Us8Duqs8)Qk!<)lrrr)ir!<)oo!;uZls8;il"8i&mqu-F%q>0j]p\4CQi_E*<:/:a[$;F5f
-8PCE<"TSN,r;Zia`W,E,&,lJ,s8N#trquB^oD\LX!<*#s!!*ohr\?,[0etF<00M'F4.iUSWN*,*YHP@G
-]tV7s_8<ds_oBd?aiV`Lbg"J\dF$:ed*^;@eGe)$g"QG[%,Karhr!AMiS`YQio9domc4?+q;MM8i8EMj
-hZ)F2h#5q5g"G$1e^`0td*M^9"O,'3aiOJ%.`THF_8*h"]"5G^[C*?HYHY13Wi2gP1G^dA1c.'I1c.*I
-1_9cl!!!6)rVurnp&Df,!rDcjrqm-%rr)E_o`+ga!!3'#rWFMK!>H:`'+bZc%hT<m&eGj[=\_LZ:K:V'
-?"%8WBl8!9F*E(cLD#K&Mi!=LNfT?gR$jJ9TqeK_WVs"#Yl:m0Za-pDrj2p<]"5Mc]tM/Z^B23e_>_=A
-^])(J^big?^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF<Q'.5hMi!1AJq8H&IXQNeF`MG:BOtW]?<g];
-<`Vd^6pjl_&,d(L&.]<_%hfZp!!`Z-!!`B%!<0&!"S)Nar;QlqpEK_<!$24E!<EZr9hJ#N8kDoU8PMN>
-;UG+2qYU'`qY^6fr:^*grW)lmrr;rprr2lnrrN-!r;Q`ns8;oqp]'d]rqcfqqu-Kks8Ds'rVlcps8N&t
-rU'U`r!N;sq>'g]q"spcrVl^;qYKpYq"ad[dmuqu9M\J\84cWS:J+"m!!*'$!!!*$,LuhFrs/#mo_eab
-pDs)20*2G:1bpjD1GU^;1,gmA1QeT6WiWD1[^`fV\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28qdF-Lne^`:N
-f`0Y)gAfq-h#?+6hV[5Ki8NYjioo>.io8qUi8EMMhV?ocgB-*_g&BS&ec+&,e'landEp4cc-4ASb5THe
-`Pf[1^V7Cprjs8`\[JlNYc4\&WN)=?2`N]P1,1UC2)@!>1_Kck!!3-&!!3-?WrEIqs7H6hq"G^-!WrQ&
-!"pFf&.]?b&.f9`(Cq&j92nVX9L)HW?t*GK@:NqbDK'`CH[^NuKSG>@MiEaZPEhH$R[ftBTq\H`W2co#
-YHY@@[^`lZ]=YM[\%&u[]=knl^VIYa_=>;=_>_4p^V7Cp]Y(kf]"#8Z[C!6EYH+Y#V50l]Tq@mGR[BA(
-OcG?V-&7/*Jq8H%IX?9\Ec5`,An,4Q=]S<h9M.W@4pi#?'bh,e',2&X&.9EX!!N?*!!!<*)>^iBo`#0p
-p\k-js#C,Z!$24E!<EZr9hJ#O91`#U8kh`D:WiD,qYU'^qYL*dr:^*grW)lmrr;rprr2lnrrN-!r;Q`n
-s8;oqp]'sbr;?Qk"8r&prV6BurVlcps8N&trU'U`r!N;sq>'g]q"spcrVl`pqYp4%qYKp684H*C:JahX
-8P`5X9g]cr!!EN/!!YCEs2=pArV-9jrVn\M!A=K\1c-sD2)I'C/Mf@A1GOieWN*&'ZF.0N\@K5b]t_>!
-_Sa@4a2lBFb08)ScHlL:!7:tue'upufDaG&g&Ke+g]-(.h$2`nhr*GOiVDKsi<nT(iSi_Qhr!;Gh#?%0
-g=k6Zf)O;"e-sgTdaHOicd0k[bKJ'-a9T]&_nj+%]tOEW"hM7Q['Hq8WWfB%Q8(<X'K.d'0f1aE2)$[=
-&-)e4!!`T+"YZkT$N9_ss8DsO!!36)qu?a@&lB2N&J5Qc$kjEi&J7N5:.e2W=C5KC?=@>VC2S!5G^Fmj
-K7nu9MMmISOcu&rR$sP:TV8*XW2Q_sXfnt8[C3TU]">S_[^WcW]">Yh^;%J!rk\->rPAKK'#2/o]tD"i
-]"5D]\$`TKZ*14-7AluXUSFNTSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&85)ZD7Q_"m()7Mn
-%20Ef&e5Nm!!!-%!!WK-$nV8(s4@8Tr;HZnrBLD_!$24E!<EWq9hJ#O91_uS8k_fJ9Yg>tqtp0_q"Xa`
-r:^*grW)lmrr;rprr2llrr`9#rr*-$qtp<hrVcKjnbiC`"8r&prV6BorVlcnrrE#brr2g&qYL$`q"a^^
-qY^<kr"o5+q"OO[p\)d&7n?<L:ejPR9iO\\5o9J"!s\r/"TUfdrrr?!s8;gUq#M6:1c-sC2)I'D/2K1A
-2)']_X/i>*Z*P7S\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cj8%Ie'upuf@\aTf`Km]g]$"-h$2`nhr*GO
-iVDKsi>(A3iSi_Qhr!;GgtUW=g=k62f@JL&rmVD+e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7CprjsDd\[JlN
-Z)Xe(VlGb42`EWO1,:[D1H$g?0b46c!!!6,!!G9fs7ZI!r;?TmrAO]W!sAH$"!J9g&,m/7&.B3g'b_'E
-=AMR`:f^k/?=%&MB52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGmX/rJ-Za@0M\@T8`[^NZT\[oDd
-]tV7s_#D1A^]2(I_>_5P^V7Cp]Y(kf]!o/W[C!3CY,\FuV50l\Tq@mGR[BA(OcG?VLP182JUi6!HZsRP
-Dej#u@piMD<_l:Z8jc'/$PX?k'+YNc'G(od'H-rO!rr<*!s8lfqrIdrrrr8tq!g?FrW!uA!s&E25YOdB
-9M7uT91_ZH92)egqYU0bp@e7Xqu$0drr)oqqYpNnrr2rsrr)Zm!WN,urr;lqr;Z`is7-$dqZHcnrVcNk
-!r`,sr;QcqmJd+_$MsVpq=sd\qtg6hrqucl$i0Poo_,mi7n?<L:^Bfe8k`5U;*Ylq!!WK)!!E9bq5F;r
-qu-9X1ALqS#;\1l1,UI:1GLF91c@9HH`O3KXKJh6[(!QU]=knm^V[k*`Q#s>ai_cMbg"GZrm1qudaQ^r
-e^rI+rn.A,g=uV^rnRe8hr!AMiSjUlki!99io/kSi8<GKgt^Z>gY1B7f%8L'ec+&,e'landEp4cc-4AS
-b5THe`Pf[1^V7CprjsGe\[JlNZE1"*V5]#%2`EWO1,:[D1,ga?0FRs^!!*'"!rt4O`W,$!#lFSomk=_B
-!sAH$'d42#%h]Ke&.9-c'bq0?=\qdc:K:[!?92M)B52='Fa/7^JV/W1M2I4NNffNjQC+,2StMdOVPpGm
-X/rJ-Za@0M\@T8`[^NZT\[oDd]tV7s_#D1?^\u"J^eVYY]tM(k]=PS_\$i]OZ*:C2W2HJfUS=HSSXc.9
-Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^>?P!&8k;QA75>8c()7Jn%20Ed'FGQm!<*!'!WW3,!&F*;s0Ve0
-q>L*Z703Af*WlKF!=M.d8kMcN8l&&M77p6KV=XN[qtg*^p\Xjcp\b*jrr)oqqYpNnr;Q]op\tNus8Vun
-r;?Nlp]'d]rqcfqqu-KgrrW0!rVZZqrU'U`r!WAtq>'g]q"spcrVRo<r;-9eqtg-\n"i`L8PMrU:.\)P
-;b9hO&c_n5!<<-&!(us`rrMon"8D:K!r;p/"uA(j1,UmE1+b482)d:.X8]1=YHbF@\%&u\]tM1q_SX40
-`lH0Bb0%rPc-FZ7ciqhFe'upurn%2'rn@A,rn[V2s53k7s5Ee5khu[(io/kS#iOUthV?rAgtVh^"P22U
-f%'cL%+E\Rda?Ffccs\WbKBh*#K=X!_8!^t^&GVh]",8VZE^O3X/;e61c@9N2)6pD2)7$@1G9"9!!30$
-!!<3fo%*iirs8Dup@(0E!<WH&!CHi1&e>Nd&ePZ`&ePio%l@He9MA5\>?kK@@:NqbDK'`CH[^NuKSG>@
-MiEaZPEhH$R[ftBTq\B\VPpJpXfeq8['gOT\[oA\[^WcW]">Yh^;%J!rk\->rPAKK;np&[]tD"i]"5A[
-[^<BGYck(*VPU)_TqJ$KS=5h1PECl`M2-b9Jq8H%IX?9\Ec5`,An,4Q=]S9i7S-'>/.E:.'bh/g&eklj
-$l'Z\"9AT*!!E9-!'p%Rrs/N&q#C9lAHDc1(BXa?!=M+c8kVlP8l&)N77^!GNq2uBqZcomq"Xa`r:^*g
-rW)lmrr;rprr2ljrs8W(s82]kr;HTgs7-$dqZHcnrVcNk!r`/tr;Qcqn,E@drqm-"qYBs^q=sj`r;HWm
-rq[]5qY0aPND2r89hnJZ8P;cR9hmq`!<<0$"U>#2BDf7=o`#0ps7cQks'>d'!A4R31GL[C2)@!@0ekIA
-1L7#]X/rM0ZaI9P\\#Pg^V@Y&_o9X9aN;TIbfn>Wci28pdF-Lne^aZNs4RD*rnRM/s5*e5s5<q9q;V&*
-p#-A>io/kSi8<GKgtg`?g]#n0f%8L(ec+&,e'landEp4cc-4ASb5THe`Pf[1^V7CprjsGe\[JlNZ*(%*
-W23fX2E*NO1,:[D1,CU=0*DCX!WWB0!!HX)kPrL#$N:"us8;n%!!*0(r;eYR+VG:s&ebig%MB?e'FuWr
-;+jSY<*NX7?=@>VC2S!5G^FmjK7nu9MMmISOcu&rR$o1gStMdOV5C,gWN3/(Z*UgG\%0)][^NZT\[oDd
-]tV7s_#D1?^\u"J^d>fM]tM(k]=PS_\$iZMZ*:F3W2?DeU7n6PSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8
-BP(a^>?P!$8ju<A7OAQY'bqGt%h93d&.oEd)ZU$A!rrH0!sr6-X8`J(q>^3hrVpm=rW!-)!s&E05>2__
-92/)P9he2N84QErmI^8Pqu$9hqZ-QfrVlcrr;-EmrVc]qs8Muhs8Vurr;Z`is7-$dqZHcnrVcNk!r`/t
-r;QfrrpKdbr!N;sq>'g]q"spcrVl^<qYL*`qXsXIG>:e(9hnGW8k_uQ;G0=a!<<3%":+u1F8FAcg&D?V
-q>^-frVpX7rW*?+!!**(1,CX@2)Y7e+YkiHWMuo!YHt[H\%&u\]tM1q_SX40`lH0Bb0%rPc-FZ7cjA+J
-e'uq!f@\a/rn7G.gt_ka!8[q:hr!AMiSjUlki)R$s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_
-bfe2Prl>>``5BF+^:h5Z]*u9][^<?EXJi,!Ue`lI2A.l'1,CdD0/P=9!<`B)!!ET.!s*35X8aOFqZ$6g
-rVpR3!<WE)!<N<&+qkM!&ebih&ebrm&e?$e;+aMW;-5te?!h#MB52='Fa/7^JV/W1M2I4NNffNjQC+,2
-StMdOUnjiaW2co#Yd(OB[C<ZV[^NZT\[oDd]tV7s_#D1?^\u"J^a?h1]tM(k]=PS_[^EKKYck1-Vl$8a
-TqJ'MSXc.9Q'7>jMi!4BJh_k.J:E#pGB@kDCM7<i?s?c79M%TA8PC6:',2/q&.]Be&e5Te*rlHE!rrH0
-!XEH9[/]q$#l!rjnbr@]A-)Z0*WlKF!=D%b8kVlP92/5V9LqTH@dN^_qtp<gr;6BhpAP!i!;u]ms8Doq
-!<<&so`+sgs8;oqp]'j_s8;ln"8r&prV6BorVuiorrE#brr2g&qYL$`q"a^^qY^<kr#tq5qt0^VpuuQi
-91quS:/"8R:InJW6O<bn"98E'"9<-.jT!=$#l!oinGW7[>lt!+1&q:T!<k570f([E1bppG2DQsA5,bE[
-X08k=\@8uY]=knm^V[k*`Q#s>ai_cMbg"GZrm1bpdaQ\Le^i@)f\-8X!o)McrS@M1s53k7s5Ee5ki)R$
-s5F"9rne^Nh;$f?gY1B4f@SU(e^W*te'c[ld*L%_bfe2Prl>>``5BF+^:h5Z]*l3\[^<?EWi2ntV+(>@
-!AuYG1,CdD/N,18!!E9*!!!''!+GH!rtY>!s6op_pfd_!!s8Q)!Wi?F'+b]f:(n6P'G_Gt&.]OZ:e=;T
-;H[:2?X[GWC2S!5G^FmjK7nu9MMmISOcu&rR$sP:TV8*UUnsreWiN8+Z*UjG\%&uW[^WcW]">Yh^;%J!
-rk\->rPAKK'u.Jr]tD"i]"5AZ[C!9EYH=b$VPKqQTqJ'MSXc.9Q'7>jMi!4BJqAQ(Isu`gFE2;8BP(a^
->?P!#8OH$@9H4NU'GV;n%h]Ng$Pj3p!!N?+!!!'+!+598s6'CfrVuWjr;Z;&!WE'H!s8Q)$9V!R:JFGP
-92A&L7o2QRg%G1<lhp>Kqu$Ekqtg3gqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`ls8N&gr;QQr
-r;6Hks82`tqtp?lrVZZtrVlirrr;Thrqm#tqYBs^q=sjdrVl`nq$-NekLa$69E%Tu9hnJZ9hn8V4Ttle
-#64c)"TWT>p&DN$#lXerrVZ]aA-2`2+ohTD!<b&20K(dE0f1gE1,1^<2OU\HZ(JP0[^`o]]Xk\frkJTO
-_SlPqa8X-hai_iPcHae`dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX
-&_>O`e^W'sdaHOicd0k[bKJ'-a9BQ$_nj+%rk/BG]XeH[[Bm-CXJi7oRlgR*'JhO%2Dm6F/M\jW"9So0
-!<<9'C%eV-"TAAnr;9q%mpZ7t!s8T+!s8NF'+Yci&J#Ki',(rp#80j68l7iS:g%(5A7]=cCiOQ?H$k*n
-K8#,<M2R@TOcu)uR[ftBTq\<WUnsrfWN32+Z*LaF\$rfS\%&u[]=knl^VIYa_=>;=_>_4Q^V.:m]2Q8N
-\@AuT[Bm0CY-"Y"V5'cXTV%gHS=5h1PECl`M2-b9Jq8H%IX?9\Ec5c.B4G=Q=]J6f6V'X='b1fg&eP`i
-'GD&k%29c^"pG84!<<B*CA-6Yf)H$NrVccrrVqWRrW";J!s&E/3D;t>:J+5M:.@fE:e=^,oCMkLr:0IW
-r;HTkqYU6gqtg0frVucor!!*!r;QZnrVcfsrr)WlrVuops8;oqp]'d]rqcirqu-Knqu$Zpqu-Qnr;Qlt
-rr;uss7?6hr!N;sq>'g]q"sserVl^%q>'pbqYTO&<_c<e9E7fd:'s]j8l.SR!WW<'!<W<(!/ITS#l+As
-s8W&tJ-,]N(B=F9!<Xl/0K(jG1GLdA1,(X@2MS9/Y6q,8YI(gN]Y(he^&GeM_8=12a8X-hai_iPcHae`
-dF-Lne^j`P!87A*!8IJ-s5!_3s53k7s5Ee5khuO$rSRY3rnIM0rnIS0g=lPX&(]=^e^W'sdaHOicd0k[
-b5of/rl>np`5BF+^:h4m]Xtbb[Bd'BXfAIsO#Alp1__`%1c7-G1+k=3!!E?*!<<*%!.XpUs7QD&q>L6k
-s8;nH!!*0(!WiH+!$)aa',1uh%i#Zi&Jtrh5ZL<L79*,c?"%8TAS>n"FEVqWItE<,Ll$tHNKB9dQC+,2
-StMdOUSFW]VQ$PqY->1:['mHQ[^NZT\[oDd]tV7s_#D1D^\kkF_>_59^V.:m]=GJ^\@/fQZa-g<Xf/+n
-US=EST:VUDR[BA(OcG?VLP182JUi6!HZsRPDes-"@p`DB<DH%O77]]W&/"jRrY#PL&e5Tp!!WQ.rW!$)
-!e:13s2G!Dq>1-krUg,e!WE'>!s8Q)#W,7H9i4JU78$'B7SZ]UUZq=Gq>BaUq>C6j#5\5qqtp6drVccn
-rqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrN)tr;ZBfrqm-"qYBs^q=sja
-rVc`n$hsDmqtB^IY"MPc9bgAs9MA2W9hn>X3!]Nb!!<3(!Wo+nX8`S&qu?]poDbHb!W`?#!!33M1_q`%
-3&3?G2D?s@2)I+*Vk^;o['-mH\c05B]=n3Z"Mqso`lJ)"%`ul;c-FV]d*^:jeCE.&rn78(s4mV0rnd\4
-s5<q9q;UVs!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5THt`Pf[1^V7Cp]=bbd\@&WH
-YHFh%W-'ck1]T?21_2>s/i"gT!s/H*!!<9)RebG4g&G+Jqu?]oo)G9]!<`N,!WrN))AWhs'b:of((h8n
-((q-2<CTMN;+stq@:Wq]Bl.j3G'SIbJqJc5M2@.MOHG`mR$sP:TV8*RU8"EZVPpJrY->1;[C$IO[^NZT
-\[oDd]tV7s_#D1?^\u"J^d5`K]Y(ke\[]/X['[-DYHFt)VPKr[T:_^HSXc.9Q'7>jMi!4BJqAQ(Isu`g
-FE2;8BP(^\>$+`s7R0181(4^+rY#5Er=TAH',giT"98N(rWE7lqQ'VrrVc`uo_P`lrW!i=!s&E-02>&3
-;FjST912NF85;m1nauSPr:'jcp\Xsg#5eAtqtp6drVccnrqls!rqucorVc]qs8Muhs8Vurr;Z`is7-$d
-qZQiorVccnr<3#prVuiorrN)tr;ZBf!;m3%r;-9cq=sd\qtg6g+nta.p%\.JL.4p59h\8T9MJ;X:/"MB
-$3:,,!WW9'"0h[0s7lTorVca#oD>Kg!W`?#!#Ye^2(pdH0fLpI0/kR=1b_h0VPgW'YIV'NrO`-ErkJZQ
-_SsO8rl>Skb08,UcHsqcdaQ^rf%BuTrS%;,rn[S1s53k7s5Ee5n_s9%!93t7s5*e2s5!\0"P_\bf@U#Q
-&(T4[e'landEp4cc-4ASb5TI%`Pf[1^V7Cp]=YYb\$`NGY,eOuX]?r.1c$pE2#]9A1,:L=,lduI!!3-$
-!X#CsjT!=$!;ufq5kFlO!!*3*!WiH+!#6:\&f(rk&etrp&ePcc,$7B*9MS;a>@:rQB5)4&FEVqWItE<,
-Ll$tHNKB9dQC+,2StHReU7n<UUSXidWNE>-Z*XG;%(<UR\@K2_]tM.p^qfrcn\>%=rkLe6]tD"i\[f5[
-[^<EIZ*1=3Vl$8aTq@sKSt2C?R$EktNf/aLKS"f,J:E#pGB@kDCM7<h?<LB08k233;BlDXrXo/D!>?(E
-&e,Bd(B=U@!!*'$!sGY#WrE>#qtC'go</2o!!r`0!<EBU:.S#U'1btk7RBsF6r$Ealh^2LnF?JNq>:-j
-qu?NkrVucor!!*!r;QZnrVcp!rVlfgs8Vurr;Z`is7-$dqZQiorVccnr<3#prVuiorrE#rs8N&jrr2g$
-qYL$`q"a^^q>L4'qY'X[oD.t@@n0Bm:/+GV8ko:[##.rL$NL//rW!$%!jh^As5s=gq>9jbrUQri!W`?"
-!#Zn90Jb^D3Ar]G3AW3C0KlA8Up$`$]!JlYrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,
-rS@J0rnmb6s5Eh6!935$!93t7s5*e2s5!\0"P_\bf@U#Q&(T4[e'landEp4cc-4ASb5TI1`Pf[1^V7Cp
-]">Pa\$WEDYcFk'VEQUi1bpjD1c$mC1,:O>+TMND"o\K(!s>_!p&DK#1\gh>s8;Ge!!*3*!WiK-!"p(Y
-&Jbil'GM#q'b1lc'N@do8k;WU>$kcOBPD='FEVqWIkQD+KntSBMiEg\PEqT)S=ZCIU7e0QUSF]aW3!,(
-Yd1UA[C*HP\@K2_]tM.p^qfrcn\>%=rkK;a]tD"i\[f5[[C!9GZ*(40Vkp/_TV)4T)P*CeR$EktNf/aL
-KS"f,J:E#pGB@kDC1h*d,@4MS;bT\J5>Dt$&ePZe',2)k&JGfi'GUTN!s8N(!!<>-qQ'W!q==CNrr`5l
-^]FE7*<QBE!<t#J8kVuO;+3i<:J=2Q:/KR>o_\(HqXjR[rVucpqYgBmqu6Ksrr2iprVc]o"98?!rq-6j
-qu?TorV-?^r;QQrr;6Hks8Dm#rVcWjrVuiorrE#os7H<ir!E5rq>'g]q"sj`rqmu:p@eC[qtnlB9N=na
-9MS8R9hnGZ:/NSP!!!-%!<<0&_=cCZf)H-RnG2PQrURQ%!W`?"!#Zk80f(aC3AWBA2`**D1,4uoVQ?]"
-\?WKTrk/<GrkJZQ_SsO8rl>Ymb08,UcHsqcdaQ^rf%A[/rn@D,rS@J0rnmb6s5Ee5khuO$rSRY3s4mY1
-rnIY2gY192rmhV1e^W'sdaHOicd0k[bKJ'-a<&==_nj+%]tM"g\[f/TZ*1C7YH3mC1,q*G1,UpE1&`p0
-0JaaK!!3?)!!E9("MO?+s!.C/q!S1[o""f%"9\c-"9\]:(D.5n%MfZh%N#rl'FkF::IRN<7S?Z^?=RV^
-C2Is4G'SIbJqJc5M2@.MOHG`mR$sP:TV8*QTV8-UVPgAoXfen6Za7'I[^WcW]">Yh^;%J!rk\->rPAKK
-(;IPq]Xt_b\@ArRZa-j=XfJ@rUS=ERrgjFeS=5h1PECl`M):!@JqAQ(Isu`gFE2;7B4PFV=BAEq7n#^-
-%1X*b&.oQj'+YWf'+koj!!33)!!*'%"MjfAs7QBtq=4LWs8)]U!WE'>!s8Q)"tND@92.rS5t".79M&#Q
-9WRj`p@e"IoD&4]s82imrVccnrqls!rqucorVc]qs8N#is8Vurr;Z`is7ZBgr;QQrr;6Hks82`tqtp?l
-rVZZqrVHQdrr2g%qYL$`q"a^^q"t'g)u94#qt^-dX&D\l;,9n]9LqiP:/=Y_.LlFY!WE'$!<qNYkPrO$
-$i'2joDeXbirT8_!W2p<+#>Z.2).*G1GCU@0JtR:Dl9_8Xfo"6[_0>g]taQ^"Mqso`lJ)"#g(65c-FV]
-d*W!Ee'uq!rn7>*rnID-s5*_3s5<q9q;UVs!93t7s5*e2s5!\0rnIJ)rmq)!%+E\Rda?Ffccs\WbKBh*
-)9'P3_8!^t]t(_b\@/`JY-4n0Y&H3P3&E>m1,UpD0`Eg/0f'aI!!!*"!!<6,ht3uL'):qqoDeU`iW&u^
-"9S`/"99&M1_LB5%M]Kf&eu,o'Fb=!9M.WC8PN;m@qTLjDK0cAH$k*nK8#,<M2R@TOcu)uR[ftBTq_OZ
-)5<n&Vl6YtY->1:Za@-K\%&u[]=knl^VIYa_=>;=_>_4_^V.:m]=GJ^\@&]LZEUL6X/DcrUS4?Qrgl<E
-S=5h1PECl`M2-b9Jq8H%IX?9\Ec5Z)A7/\G<`;XY6p`C5%i,`g&JGon%M09e&ekiV!Wi?%!<<-)k4mF*
-g&D?Tp&FphmeZqarW!r@!s&E-/5/`191_rF84lBE92.oNNUco<qs!G<p\Xphqu?NkrVucor!!*!r;QZn
-rVcfsrr2Tj#64Str;?Nlp]'d]rqcirqu-Knqu$Zpqu-Qnr;QcqqZ$3erqn)=qYBs^q=sj^qu$Bgq=XFQ
-o_\NF<_-.e:/+JW85)cR:JXh9&,lP3!<<0$#Qau"X8`S)o`+ggmJHnb!W`?"!#6V31G^jC3&!9K0JP:=
-/M:,"YbeV("0/T5]`,VF^])"O_8=12a8X-hai_iPcHae`dF-Lne^j`Qs4[J,rS@M1rSRY5s5Ee5khuO$
-rSRY3s4mY1rnRM-s4@8$rm_J,e'c[ld*L%_bfe2Pa9fr/`Pf[1^V7Cprj`]P[^33@WMco%=Z.ij1bgaC
-2)-c_1'06K!WE''!<<0$$N'G%s7lUaqXaaas6TX_!!*3*!s8Z/!#$+]&J5Nf%i,on'GM2e$mnM>5>=U<
-=C#ELBkqU+FEVqWItE<,Ll$tHNKB9dQC+,2StMdOrh(.'USXleX/rJ.Z*L^C[C3QS\[oDd]tV7s_#D1A
-^]2(I_>_4c^V.:m]=GJ^\@&]LZEUL6X/DehTqJ%WSj&^8R[BA(OcG?VLP182JUi6!HZsRPDeWfo?sQo9
-;b'&=66m'L'G1lf',D2j%hfTh'Fb$C!WW3$!rr],p#Q.gruqFI$ig>/"oniD9h\;T:/X__:J"/T:e+Dn
-kO8'7qXj^_r;?KqqYC!crVcWm!rVrnr;Hm!rqcKgrUg*irV-?ZrVlWsr;?Nls8;lprVZKk!ri6!r;ZEg
-"TA8pp@\@^!rMfgrVR0%q=+(Dl>9'j9NtV!;+M$e9LhuR8k'Qs!!E3#":>21lhmOX%0-VC!!*'$!!3lm
-1,L^01H$sI3]&WM0./G7W2HGd[]HsJ\\,Ym_Sa4+_Sa=2`l?+!aUlV<b0/&Td*g@kdaH[rf%A^Ug]#t4
-h;7#Ghr*Dkhu_lsir.s*j8S$:iX+T'hr*GMhVR)ErnIJ,rn7>'rmq)!&(8kQd*L"^c-4ASaiDH@`;[XS
-_#D%j]t:nf\$`QIZ)Fn#TL:7g0JY750/PUH1Gpj@0c'ij!WE'%#lt%orPefos',O0&-)b3!rr?6(_dYr
-'c7Dq(D75i'FPHk4utei=AW4-?tF(kF*DkTH[U?mIt36.LPUeFNK93cQ^XG8S=QOSVl6VrXfek3Yd(L?
-Za@0M\%&rY]">Yi^;%GN^](tH]`u-]\[]/Y[f3]6ZV7X-Y,n\$V5'cXT:_[BQ^3o#OcPN\MMHn;J:E$'
-LOXSiDf'?0Des)n<_c.F5s7sd$Ps?d%hTEc&etuk$kX3f!<<3%!sB&:!:9UUs0)G&$N:#H$NUA1!uF[*
-:.n2N92J;O85W;\;-;63qY0IVr;$9gr<2umqY^<krVQQqr;6EgrWE#nqu-3fs8D`m!<2BarqcWl"TA;s
-rVcZlq>UNqs8Mrro_o!lr;--[r;?cqqY:!d,Q.H7q![b@e6,=A79Wen;+OAS85VuO72,b&!WW3%!X'83
-r20Mnrr<<'!!!B)!%/L=1,L^>0/5CE1,1XA/1riBVQ$Yl[C3QT]=l"r_nj1+_o0O6`lS/$&^&;>bK\>Z
-daHUmdacn!f\,!XgBcTih;-rEhqm8ihu_lrir8$*j8%X9hr*DKs5*e3rnIJ,rn7>'s472"'\(RYdEp4b
-c-=JUbK7fF`Pf[3_SH/b*PB%s\[SrOZ*C:.Vhm8]2_-U8/h]%?2`!9D0ea@?!!NE)!u(S1f)O%q9*YFu
-!"8i.!!!QI',2#k&J#Nh&.T6f&J,C&4?lG+=^#*<A8,q&G'J=[I=?ZqJ;&c6Ll%%LO-,WmR[fq=SYi9^
-W2co"Y-,"5Yn++FZa7*K\%&rY\\#Pg^:s!Ls1\KG$G=$`\[],X[^ENMrj,,"YHFt-VPU&^TV%jIR?s5)
-PECodMi*:DJq/?"LPLA(EGo]1Df9E(?<0fj4$,el((1od&.]?c&/#]j&I]6c&HDe4!rrN."U>n?qkO/k
-,lRc[%Kce5!#%po92%uH9i"DN85N8^:J[ST#P7ZSr;-6dr;HTnq>gHlrVQQqr;6EgrWE#nqu-3fs8D`m
-m/?q[rqlotrVZWmr;?Bjs8MoqpAP9qrr)ckq"Oac"oJ/nqY^9iq]G@roV=lM91N&`;c$"Y9hJ2R8jj6k
-!!*-$"98WVq>If&mJd/1rVus/!WE'6&Mc!p1,(472Dm0A1G^[:12+%kZ^h$&%_'$_^qmn(_SX4/`Q#p=
-rlGbpbKA#QcHt"fe'c[oe^iC+gATb-gt^``hYlC4iVqm:irA'4ir%g8i;DR5h[&)qh;-l@gY1B[g&9J]
-e^`1!da?Ihcd'e[bfe2Oa2c0;`59C+^:h4m]Xt\]ZE^X;XJ`73-8RA00eP(41cIBN1G:I:')hk9!rrK)
-"=a9JkPr6q!$V=A!=o82!!3TF&H3:m$ka6e%1<^^&e><u;Emu;;H@%.@q]b#G'A7YI=6TpJ;&c6Ll%%L
-O-,Wm*L`LhS=QLRVPpJoXKAY/YctC<ZEpsH[^WcV\[oHQ^&PhH^[]&;^&GYM]=PM]\$i]O[/RBjZ*:C5
-X/`"lU7e-MSXc+7QBdYrO,f-ULP:>1It!$&I!9RJD/=-.Bk(=D845d,:+$2Y&e5Ka'bM&i',;)j$kX-`
-!!!$(!!iQ2/c,@>rsC[k!!!3'!sAW872S?^:JaPX:eO;M:/Xna<Gh^(p%\FZp\F^brVlWnr;HTkrW<#p
-r;-BqqYL*drVccqrVcclrVuosrU0U]q?$TmrVQNmqYpKprr)lsrW)rss8W&irWN2tqY0a_r<2unqtg6g
-q\Au!o5R#u5Z:``;c$"Y:.e8S90s-hrW*3'!rrHZq>JeBdJj>+$3:,1r;\2S0.S_51b:LC2)-d?0eb7<
-7Co7rWi`S6[^j)d_8=%*_Sa=2`l?+!aV)b>b0/&Td*g@kdaHXpe^iC+gATe+h#H1;hVI&Fhr!ANiT&ta
-iqhR=iSWPLhVI#Ch#?%,g&K_)f)F24eC2mpdF$=ecHXVXbKJ#Ja2Q!r_?.Kd^&GYH]=5,Ori[$BXK+Q1
-4"*'C/hSh73&i`M0JY6krW!*'!!<3&0EM+NU]1HQ$3C23r;[Q='+>Ed'b1ol&e5<['+tcd)HAmk6TRb<
->$YTND/scCH?t!fIt*!&LPL\BMiEd[PF%`.SXc7IV5C/hWiN5'Y-5(6Z*CUA[C*HP\@K/_]`,V4^AknF
-]*Z'[\$rfS[C!9HrimBFY,nY&V5'`WT:MOCR?s5)PECodMi*:DJq,S*IY36!G&V>8Ci=0(@9?;q6:=%0
-)?C`](D%&g&eG]l&e>B_&e"a?!<`E-!!b@Wqm?CmrrP(^"o\KB!sAZ86pjOC;FjMV9M8)T:JXYe;9e\$
-r;$*\q>:-h"8hrkr;HTkrW<#pr;-BqqYL*drV$9irVlfurVuosrUBabr;HKkquH]mr;ZWhrrE#ss8Dog
-rWN2tqYC!dr<2rjqu$Biq]GP-fN(XI5ZL`[:esYW:J=JU9L0'e!<E0&!<`EYnbqPK_#FHl":+l*#QXo7
-/h8V52(eea!&OR.(c"-/P-1XeWNib9\@]Jk_SO++_o0O6`lS/$$-LH6bK\>ZdaHSNdaHUne^`:)g=lM[
-s4mP.!8d\4s5NA'qqqM4i;VR9h;$f?g]#q,g&BV+e^i:$rmMn9da?Ihcd'e[bfe2Oa2c0;_ns7)^:h1k
-^:UhZY5YL2YHs?D/j(XG1,(@81^>s!1bpa?/IhXY"p4l.!&4'EU]1BO":4u,#6=l+$5<p\'a5?_'GM,j
-rXhL/%iGgJ:-:j&;H?q-ASZ:.G'SF_IXcm!KnkG>M2R@SOcu-#S=Q1@USO``Vl?\sXKAY/YctC;Za7$H
-[^WcV]">TR]`5\8]`#GJ]"5G_\$i]OZi76=Yck75XK&7uUS=ERSO/j9R[KP/Q'7>kNf/dMKn=i)IXQWh
-FDu)6CMdfr>#@jW5XnX7%h0Hb)A*Mm&eG]k&J#?a&deU?!WWE,"p6[Oqo/Tms!0B#!<N6$!<E9484cKO
-:ddlH8ki/Z:f0ti;Mk>?o_\@Sp\F^cr<)rnqY^<jqu-Zpqu$<i#Pn2lqu-Kns82cps8W#or;clsr;cc`
-r;QNkq?$TnqYpEkq>pWqqu?Qls82Hf"TA8pq>(!f)>Ek'r;?HhqYU0[nY0&d:J=M_;,C%[9hn@\9aj8o
-!!EB("oni-3UQ\9s0)G)0E;.Vr;\)D%5BOl1c$U90etUC1,:XA4#L3PUSk/rYd:dL]thM$_SX4/"3&:"
-aSs9fb0.rNc-F\adaS3D$e*VUf@\d1g"G*6g\fh.h;-rehs',!hYl=8i8*8Gh;&"a!8@G*s4IA'rm^ts
-rR)V3dEp4bc-=JUbK7fF`PfX0^q[Us]=P_g[BLmWWiN2#X_07G1c70H0J>+:2`ENJ1,LQj!!30$#64o-
-2t-X@s8N$#0)u+Xqu@*3((q5o'FGE`%hTKS&i:19%O5%93BL&<=C,NRE-6>LH[U?mJ:WE0LPUeFNK93c
-Q^XG8S=QFNUo(&gWN*##Xfel,YR@bCZa@-K\$roZ]=[ICr43*C\@AuU[Brl=ZE^[=YHG"/Wi2hiTq@pH
-S"#k7R$O#$OcPN\MMHn;J:E#rI!9[ND/=!)C1CCB7mB4*:F-Gd'GVAr&.oNe',2#h%hfQ]!!NK*#m(A5
-3pc[ns3CWI7fWMj!rW-=$:d`^9i"8N84l]W:esn]:/G-Pn+cSMp%eI^rVZfoqY^<jqu-Zpqu$<i"T%ul
-qu-Hm!WE&ss8DoqrrW0!s8Mubr;HKkquH]mr;ZWhrrDrqr<)rpqtp$b"9&)mr;HQuqtB^]rVZQkqASeS
-CK+D)9hA2X:/4DU:J=JX:-]*c"p=o0!X&K(:&"R\rrb^i!!<9#!!3E\1&`p:/28h51c-pB2Dd<M3=DU]
-WMlu'ZF7?X^qp#e"iJ9t`l?+!aVN%Bb0/&Td*g@kdaHUneCE.%f\+s3g&Bb*h#?+3hV[8Kr8I)%q;;2-
-!o2Pbrn@A)rn%5&rRCkrrmD,#dEp4bc-=JUb7Vk:a2Q!7_SEq#]Xtbi]="fAri$1#Qp<>c/iPRCr\4I1
-2E1Uk%5f^E!!EB("p+c)9)8Cos6]hf6N@)h!WW3$!!a>S&eP]`&eGNb().;m&el&t;*Zoo9N"ho@VK_$
-Fa/7]IXcm!KnkG>M2R@SOcu-#S=Q1@Tq\<XVPgAlWiN5'Y-5%5Z*CU@['d?Orji$>s1A!9r4;j;)7[2c
-\$`TLZE^X<YHG"0X/`+rV4jNQS=>rFQp$b#PECodMi*:DJq/?"H$=CODf'9(CLg[J8jkm.84XO,(C_/o
-'+kih&JPli%hTNi#QP,7!!`T+!`&IakPr6q,\RJa!!30$"onco84ZBN9he2P:f:%`:eXGR:qu]$lLsoF
-q>C3i!rDckrVcWm"T8/prr2iprqZ]nrVc`qrr)fq!WDrnrVuosrU0U`q>U3mr;?NirVZZkq>UNnrVcZk
-o_nskqYL-gr<E/mp&4jequ-?tm)`!u;aX#J;,7p%9hJ,U9MJ;Y5R@Dq"TeZ,!!Ha/rM0B"AHi,8!WW3'
-!!4b^0/#"90JkL=1c$g?2)Y@g$\Y^gSuo0#[(3lc_>_:T_o0O6`lS/$$d-Z8bK\>ZdaHUmdf.\te^i@)
-rRh2)rn@M0gtVha"Q&"mi8FUnmbn$"rndk6h;$f?rn@A)rn.8&s3q,"e'n9D)q!'[cd'e[bfe2Oa2c0;
-_SX(&]tCtg^UpnVWrAt>UkpQP2(^L@1bpd?1H%-H1Gh!A$3153!s&N)!FGd'e,Rhq:1XV0!Wi?%"TSQ<
-&e>Kd&/>ff&JYog&eY`f&iiBD/k]&@>@M8`F*2_SI=?ZrJVAl7Ll%%LO-,WmR[fq=SY;dQUo(&gWN*##
-XKAY/%'Qq@ZEppG[C<ZU\[h+=rji'=rjNWL['R'CYct=6XfSP&W2HJbT:MLARJiL7QBdYrO,f-ULP:>1
-IsuZdF`MD;CM@Qp>Z+-\5!DM""pbnO&Jc#l&eP]h'+bZd'b^iR#mUS8"ond9!W2\frr?j6!"Au0"9ef/
-5tOXB;c-+Zr_<Ghr_<Vk5tH^cmK37UpAY!hr<)rnqY^?kqYg]squ$Bhr;?Qns8)Wiq>^Ekrquiprr)lp
-rqc0`rqZfrr;HTor;QZnr;Zfor;c`kr;?O"r;?Qlrr2lor;ZWlr@@dAp\=.Rr9s:Sqt9B/<(BSR9MS5S
-9hnAV9hnJW91/md!<`B&!<<:4r;O)'nG`K$rW"JN!!<?(""Z,Z0f:aB1,C[?0Jk[H2C^:^T;JchXgGRI
-]>2>"^r"".`lH-@rlG8bbKA$-c2Z,fdK7nHeGe"ug&Ke)g]#n-gYDea"Q&"mhV\=hoAKZ,rn[\5hYuF3
-h#Z<crn@A(rn%2$s4%%srmCqsdEp4brlkA`+ihUA`5KO/^V7@m]=bDZ\"]h"X/;pq0ISV22)d6E1,:Zb
-1^>lm1GAt:!!<*!!s2m,rT+!orr?^2!'()\"9nl/'b_)h&eP`i&.]Ef&.oQk%M:!S4$Q,-;d3U?DKU&F
-H$t-mJqA]3LPUeFNK93bQ'[o.)k3CkTV8*TUSO`cWN*##Xf\b/YHP18Z*L^D[emQ(\bij%[^NNKZ*CO:
-YHFn*WMcYjUS=BOS=5k4QBml(Q'7AlNJr^LL4b)-IXZNbFE;G=C1gaT=[>SG7m^<$%0[4T'c6i\!>,qW
-'+b]e%hof`#Qb21!<E0(A,#eors`T@!!ET."Tnf-5tOXC*Do^,9288X:JOY\5"eRUeb\q1p%\C[r;HTk
-qYL-hrVHKtr;6Eiqu$Bkrr;ilqt^9iqulurr;HTnr;QQ_rVlZmqulusr;HTlr;Zfor;c`nr;QWlrX/T$
-rqucprVZTiqYg@Br;-0]q>'gXq>1!Rh-sAX7SQ?H9MJ5V9MA/T:J4>H!sJ`/!!!$""DI_Os53i1@K6B3
-$31/0!<F`*0/>@@1,:X@0ekLB3@Qa=4I*7QWiWG2[^s/g^qdh)`Q#s=aSs9`b0.rNrltJhr6bYqe("BI
-rn.;*rS.;)"5DYeh#-%.hXTP"hYu=2g\ok*f`'M&f)O8!e,IbudF$=ecMl&eaU-#-`Pf^3_8!^trjr`S
-['-=-WihqZ4>AB<2)$sDr\=j;1GgpG0f(Hc"on`'!!345r:L#mrsW?:!!N]0"Tnf,'b_,W&KDDs&.fKh
-%hTN^(DRWG6p!k3:fgn4CiXWAH$t,bJV&K-LPL\BMiEd[P*MB%S"#tATV8*TUSO`cWN*##Xf_T*#-Y57
-Z*L^DrjMd7n[SP,rjFYkZa-j?YHP+3WiE%rVkp/_T:ML@R?s5*Q^<u$P)kT]M2-h<Jq&5uG]n4NEG]H&
-A62Sp,>(Et5"-.p#mq@X((_&h&J>]f&/#Kf'a+dE"onZ)!!R-5qkjDms!r0k!!EQ-!<<0$5=e@B:K'hX
-:/=VZ92%uG;+=-Po&ooFp@e=[rVQQiqY^<jqu-ftqu$Bhr;?Qns82]lq>^Kmqu$TrrVcZlnbrC`!r`)t
-rVccps8;osqu-?gr;Ir=r;QWnrr)cmqYL*frVZTjq"am[p@\+QqrXtR<)?([7ScbV:(L&n:J4>E!X&Q-
-!!!'#"EW)mcMnGn!!!0.!!*'$!%T`V1GUdAr%]0I2)HgB/M;%NUTU]"Y-Y[O]thG"_o9X9a2n8%"3Sg0
-bPocdchu5ieGn)!f`0V)gA]h4g"P07gYCW@htl4"i;)46h;$f?gY1B\f`9\(fDjG%eGdqrdKItFd*L#:
-bl5]pa2Z*:`50:*^:h1k]"kMOri-:1U2MP:0J#(62>f3=1GgpH1,CH`"98K'!!*0%!H@t2ru5kV!!NW.
-!WW?''b_,j%M99c&J5Wg&.oN_)A"V41K[(;7nQW]@;'M!GBnRbJV&N.LPL\BMiEd[P*MB%S"#t@T:hjN
-U8+N^W2ZbrX8]1,Y-+t3Yd(L@[C,q@n[SM*-+1+eZ*CO:YHG%0WMlbmV5'cXSXc.9R$O#&Q^<u$P)kT]
-M2-g+K7\T%IX69aG&qM5@:2f$6UsaI9em"d&.0'['G:<U',)#i%h]Ef'EnaF"onW(!!@?<r3u^nrrS8h
-!rN$C!rtJT8Q&8^8P2cT:JOPU8PVuI:M8PDr;60Zq#('brVHBgrVcWm#5nArr;6Eirr2rpqu-?jq>C9k
-rquclpAOpfrqcWl"9&2rrVQNms82cjr;?O%r;?Qlrr2lor;-9frr!Q/qtKgYnbi(Kp$^jX:fL:d91quR
-rD!Sl:/4SX8id%Q!sJ]*!<N@Tjo<$o!fI3`qu@!)!%9NT2)$mBr\>HL1GgpD2)?a=7%^0YYH+b2\\#Jh
-^qmq-`lH-@rlG8bbKA$-c2Z,fdf%Z'e^`:(f\+s3gY:E7rS%;+q;(Suq:u)+h#5t*f`9\(fDjG%eGdqr
-dKItFd*L#:bl5^"a2Z*:`59@+^V.:j\[JZMXJ2\nRm\k-0a'6e1bpib1']Wm2DR':!X&E&r;ZkKrM';n
-N!0:\!!3<('*Am['+FdNrtGAC2&$f8&Jmr+9h@oP=CGiYF*DnWIY!*'KnkG>M2R@SOckurR@B\:T:_dL
-Tq\<XVl6PnWiN3"X9Yl1YHP18ZaB_>rjM@+rjMg6'=>*NYck75XfSV'W2QSiUS=EPS1'hnR$O#&Q^<u$
-P)kT]M2-h<Jq&5uH?jd[F)>Pt<_QC^5tOd?)%@2W&/#Qg&J5Qc',(lf&ePfh!s\u6!r`0%!egFJe,Rhq
-!hfu(qu@rC!'!PB;bU._9288X9M.lO9M.rS8u:>@qtTm]r;?Eiqtp<irVQQur;6Eiqu$Bkrr)ctrr2rs
-qYp]uqtp<hrquorrVc`nrqc0`rqcWl!r`/srr)lps82irqu-?gr;I*%r;QWnrr)cmqYL$er=f,,q"XOX
-qtoXOk,VH\:ejn^;GR0d&Pc+s:/=MS2#m[\!Wi?&"9Fa\rrS_q"8i-(!rsW#0JtL@rA"^:2)I*E1+t=>
-0Q[o#Z`pR7Zam][^qde(`Q#s=aSs9`b0.rNrltJhrmLep&_,@]f%/I)f\"m1g=k33g"P0Zg\fn,h!s8#
-h#-"-gBZHdg"=s1g"?;Us472!rmM)"da?Ihcd)O6rlG5^`l7trrkT>a]t:e`Z*LaAU9gb>1,1L:1b^aA
-1Arp?1,LjH1GU3V!W`9'!!!'#P5Y?ds7$$iSd#;p!"/r1&/,Zi$5!d[&ek-S,nCM#%Q[N_8OuTX@:s@r
-G'SIaJV&N.LPL\BMiEd[P*MB%S"#uJT,4/oTq\<YVPgAlWN)u!X/rG+YHP19Za9S:o="\-r3TD/Za-g=
-YHG"/X/i1sVPU)_Tq@jER@';*Pa%N$Q'7AlNJr^LL4b)-IXZcrI=$-SA6MSs91;6M;`+sp'+tof'G1og
-%M'0c%hK<c'FY'J#6b8/!!8J`qW.[ls!sfF!<`Q1!!!'$1J(8<9iO_W:/F_\8k;TH9285\@G1PTq"OU]
-qtU-equ$Ekqu-iuqu$Bhr;?Qorr)d"rr2rss8MuprrW&nqu$?lrVl`nqXOL^qYpBmrVZQrqtg0hs82cj
-r;?O%r;?Qlrr2lor;-9crr!N.r:fsXpZM5;rRPRc:ese^:Jjjc:B=3dr_Eu"9M$o<!!E?*!!3<)V4mnu
-ScAcp"U>#-!WaDt0f97k2)6pA1,UpG1B&sB1Gq'VS$9&tY-POI]"l+t_o9X9a2n8%"3Sg0bPocdci2Al
-dfe1Ne^i=Nf*L$]g"G*2f\"mUg&Tt*h!s7tg]61/g'66_f[ng0f`'M&f)F2!dg+@Mda?Ihcd)O6rlG;`
-`l5m7rkT>b]t:b^ZEU%'WOeB\3%lp;1GUdA1Arp?1,UpI1GU'Q!<E0'!!*0%U](,0s53i@T)\lq"9ni+
-"To,H'+tZa%hK?e&eYcf&.T3`&eu6V84Q6I<aTEQEcu_UIY!*'KnkG>M2R@SOckurR@B\:rgst!TqS3U
-V5C/hW2ZbrWiN2%Xfek2Z*OA8rj2.'qm0G2ZELI7XfSS(Wi2hmV50iZT:DC=R$O#%Pa@`%PELudN/<=E
-K7\T%IXcirHZj79>"hCJ6:tQQ(D7/i&J5Qf&J5Qb%MBHe&.oNh#6G#5"9ec*!W]4sq=XckrroJ)!<WH2
-rW"/G/P8`7:K'kX:/=SX8Ol<L;,9eb3N_rJq"OLTp@\C]qu$ElrVQQur;6Eiqu$Bkrr;rqrWN9#s8W&q
-s8Vrqqu-EmrVl`nqXOL^qYpBmrVcZoqu?Nms82cjr;?O*r;?Qlrr2lor;-9bqu-Kkr;QHmp#>ZMm,b05
-?VF3ir_ibmrD3Ag$qs5D!!!0'"TST-!4/L$rr4[N!!!-*$31),"WK0O1bggB1,1RC2Dd0?1c.!D3[9!K
-WN<5*Z*_!U^qmq-`lH-@rlG8bbKA$-c2Z,hdf.\seC<%JedL*\f@\a/g"4j.f\-8X!SlH,h!s4rh#?"-
-fa-6_f@S^/f[naSf)=)(e'landF$=ecMl&eaW/@@`Pf^2_SO%$]=52TY+;_rW-0OM/1rS31GU]_0G6-!
-2`<KJ)uos@!!N?&"9>b+r7:nns%B?l!!EE2!<WE/"Vh^`$kEgY',2#j&ePKb&.]En!'WV57SQfb@:sV(
-H$k'lJqJc4LPUeFNK93bQ'[o.S"6.CT:hjNU8+N\VPas'W2ZbrWiN2%Y-+t5Z*L\6ZgkI%ZU1t'Z*CL8
-Y,n\)WiDtoVPU&^TV%^BR?s2'PEV?"Q'7AlNJr^LL4b)-IXZm#JUVi\@9#ic2F:/<2?Oa'',2#j')iFR
-%Ls-d&.oNg'*A7<#Qt>3!!E?'\GQ)sru8]Z!<<*&!!3-*.SEN5:fBtZ:/FYY84Q9P<`BSu907doo(MeK
-nac;Mqtp<irVQQur;6Eiqu$Bkrr;rqrW<-!s8Muqs8Mipqu-EorVZTmqZ$B]r;ZTlq?-ZnrVHNk!;lcl
-s8Vupq>C0i"oS;tr;Q[8rVZTiqY9sdrVZTfp[n(Gp?9\G6<-fU:f^Fm;Z0B(:f("d:eXD0!!!0'"TST.
-!5&3<s6]h1]`S98!!WE*!!jDr1G^dC1,:R?2E!?H/N,UJ/M\STTVSUeX9u2=^qde(`Q#s=aSs9`b0.rN
-rltJhrmLep!n>`Mr71l"rn%5(rmq>+g"G*5h#?(.h#H.&h>H+/g]-(.gBHBcg=b03rmq;+g"=p.rmq%t
-#h.8Nda?Ihcd)O6rlH/#`l5m7_8=%(]t:_[YcXh/VN4V&1bL@62`!6Fr%Ja=2E*NN1)^,m!rrK)!!NA6
-r;>aX^&J,J"9&9X"TS]-$3:kV&.K-[%hfWh&J>Za'b_2j'*'C@5"84B<F'0VG'SIaJV&N.LPL\BMiEd[
-P*HTFR@B\:StDXJTV8*TUnsrdrhp7)WN)u!XK8S-Yd(L>rNl%$rNequZE^[;Y,n_*WiE%rVP^2bU7e-J
-R[KM-P`q;tQ^*btO,]*TLPCG5IsuiuJq8DrD.-F469Ie25Tg%<%MKQk&/,Zf%i#Qa',1ui&eboY!<WT1
-"onW*!5SI,U]1Mi!!*'$!rW*!+=BZS;G9nZ:/F_]:JX_Z<(Kk`85r9ohY$F9o_%tNpAY'irV$!^qYU9k
-rVZp!r;6?dq>C-hr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2rrrVcZk!WDrmrWW5rq>'RLrV[?+o_.eLr:?mZ
-?:IL\;,U7e:&.Np:e3ej!<iW/!!!-.!<)Zhe,Rhq"o/-!!!<?%!$r@:1Gga?0/>=>1,C^A0K1U@1bL^@
-I[[+1XerG=^VIb)`5KX8qoT>haihlPcd:(fda?IjrmUnsrmh2'f\"j\g"4j.f\-2V!87;(leMNprn.8&
-rmq,$rmh/$e^XTH#1:fEcd0n^rllY2bfe/OaiMNB`5KI+^q[Ur\?W<=WO&[F00h'@0f1aE1GS\\%5fjr
-)#s^>!!**(#lsf&p%tNa#5\B$!!<?,rW!30+;>P%'+PTer"0,D'at`h$l(B*4%)J&5s%kLAnc$uEHZe\
-I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhUR0
-US=HUTUq^ES!oe6R?E\oO,]'TLk^S8Jq/@hIt!3/H?="5=%l%J5>50='I*qo&/,`k&J4aM%h]?k$3189
-"98E)$3:"sqR$:lrrDZh!%e6X!!<3B6q^BP;G'\\:JO\]:/"PX:f'b^9NgZ<r:]XZjmVpBrr)fhqtg0d
-rr2lp"oeGsqYBsbqu6NjrVuosqZ$KerU^'\s8DrrrrN-!rr2fnr;-Nnr;-Bsr;-9cq"=Ubr"8YnnF#i?
-dUbRE84lTQ;,C"^q+_Dq83\$n"U"o.!!!'#qYK7P_#FE0r;\8K#64f*'/D9u0JkF<1G^dB1GU[B0/GC;
-2)-t_QEmQc_5Xu\`l>p4`VR^^aiV`Lc-Oba"Ob`GdF/$Cs4%&!$.mh^g"G!/f\"mTg&Th(g?[Pog]#k*
-fDaA$fDa>&e^`1KdK\+Gd*L%`cMl'4bfn8Rb/q`F`l5m;`PT="\$N9?V5:/K4s`9C0/57>1bpf`1B'$=
-2)-m(!!30$!s&B&!;H;`rrDoo!!i]8!!E9+*YK.i&JP]e')W>!%hoHc&e,Nc%7iWT69&:F?tjLuDfU8X
-I!gHsL5V(SPa7Z'R@9P4R@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhTst
-US=HUTUq^ES!kgqR@05#OH5BZMMR"?KS"`)It*K;I<&t);bKJ>5!_7G#p0Qc&/#Wi&J4aM%MB6j#lk/7
-"9AK&!W`&k`;e`p1[bAF!<<32!!`TE6:jsK<(]n^:JO\]:/+PY:JXY\9h_;Rq=X[Nna?/Nrqc<_rqZBd
-qu6QprVZWrrVZTkqu6NjrVuosqZ$KhrVlcWs8DrrrrN-!rr2fnrqccqqu-Nl!<2uq)Z0@+q"XjfrVcNe
-r;60`oC&AJ92eMY:/4S\pJ(ui8O"*n"9S`-rW!!(pAOX`YQ$0F!!!$"!t>58!"Ub:1,1X>1,C^A1G^dA
-1GL[A0f(R<D6g=B[AC(4^<"C4#JS1%aiV]IbPoWebKS8XdJhPqdF$DAe,Rqsed9s\f\+s0f@\a/r7V/(
-r7^Jls4dP*s4@8$s4@8$!nGiNrmD"ud*U+bcHcF6rlc%ub/q`F`l5p>a2>U!ZE^U2V5U'lAhGl"0JP?^
-1\WX12)-m'!!*'""8r3#p&1`err3W*!!!'#"VCbA!!4,O'+u&j&JG!R,S1S!&J5Nd&.UL';*I]=86'5B
-G]\%SK7JQ+KntYHO-5]kQBqN:%@NZRS"-">StMdOUSO^bV$j/uVl6VrXKAY/YH\#2mBHSn"Knc)WMflr
-VPa?h1Sge?TqS-NSXc1<R[KS,Ocb]bNJi[MLP:D6JUi9&I<TF3;+!Z62bZpu%29]k&.oKe'))tD&e5id
-!!EH/!r`0$!r)WCs3CW[n.l!)!!*B+#6Pf/8PW&[8kr2Y:/=[\:(pDue*m,1k5F]=rr2ijq"sm_qYU9k
-!<)ip!r`&pr;6KkrVccps8W)ps8;Thjo>;Yrr3#us8N#prVlZqrVQQmr;Q[1r;?Hfq"XdcrVQ<^r;??Z
-qU0"M9L82D$;X5W(]XX>"9AK&!WX,5U&Po$'*&(6!X\o4!":M70etR=1,C^A1Geqar%\p<PGbFeT"_J@
-`5fg4`QH<Eb/qj+aooo3cHjo;dK7hDdf._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh/$
-e^XTH#1:fEcd0n^rltGd!mAd0(!4P:`l5j5_7R(YZEg:$WeESf1b1BQ1'9Bh1)9cgrW**$!#,+7s6]h!
-q%<Z0!!<Z2#ljrF&J>]k%M9?G&KD8h7nl6@3EB*gDg$8II"?g"K8#,>NK96dPa7X7QOT@OR[]h;SXuLJ
-U8+N[rhU""Vl-JnX/rG+YHP20Z1bEsYl:g2Y,\M$W2HMirhV3BUS=HUTUq^ES!oe6R?E\pO,f3XMM[+C
-KnFu.J:)TaBNn8#7Q*>#3>Dl:%.Oo=&e>oc!!<<-!<E0#(A[(l^&J6..00GNrW"/G!uF9s:/=YX:/F_]
-:JX_\9i"MZ:JFSY:jD-kjSeQCp@\1ZqZccfp\=R]r;?Qorr2rqqu6NjrVuosqZ$KerT4(Xrr2ourr;us
-qu-QlrqufnrV@E/qYL!^p\4XbqXj=Lqtos\j-!#(7RL!J:B!ud:A[cq:J*ed!!<6*!!39..fH(@"SjAF
-!!<-"!WrE1!AH8-1,:L<1G^dB1GU^?1GU^A0etRE:St1\];i3F\\H,)a2Q-@aiV]JbKJ/TcHjkce'l^m
-df._qeGe#*f@\a/g"4j.f\-2V!87;(leMNprn.8&rmq,$rmh5&e^W$q"k(fFd*L&;c2u87bl,^%b/q`F
-`l>d0^q-nUY-"1oP?9:e1,(O@1]9'/1\id.1bpd!rW!-(!!<?.-2Z*idJjXQ,ln#K!<W?+!!"#PrY#>C
-&JFsQ2%UB4&J>We'c83"<&IB77oWr;H@1*eL5:YBMMmFQO,oEdP*;)oR@9S6S=H.ATV8*TUnjgrV5:&e
-Vl6VrXKAY/YH\#2mBHSn#Hk),WMl_lVZ*D%UnaZXTqJ!JS=>t9R@06;OUI82NK&jSM2-e<K7a)A%Vo<F
-5XIA(7k+fR&.T<cndu9@*!H<E!X8W,":$:PU&P8g2$*d^r;[9.'gtbk:J=AU:esh^:]=)l:JOY\:)6Sr
-:e%SGnbr+Uo'c)Br;60\p\=R]r;-Els8;cnr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2fns82fns82flrqccn
-q=kWtq#10eo'l2FqWRdW;bfqV8l&7S:(L,n4VRkt!!`K+"q!9es802'nG`Xe1'%@Yqu@-31,C[@0J>1;
-1GUaBr\>lX1,:X@1,1^;G+5A?W3W\5\A?8-`5p$Aai_cLbK\;Wcd:+he'ZUlrmUnsrmhD-f\"m1f@S[-
-g&0P(g&0Rqh"fb*g]#k*fDaA$fDa>&e^`1KdKItEd*L&;c5b*Qbfe2RbKJ&La2c3:_7mFbXK&4gW+db7
-0f:lg1]9'/1\id.1c$iurW!3+!!EK51&M"JjT!$q')XHb!<iH'!W`9$*Y]8$&IoBcoFW)V(^)`c5>4(,
-:g7^ZI=-?qLkpnFMi<XVO-,TgP7NkAR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$
-W2HMirhU+#US=HUTUq^ES!oe6R?IQ3*KZ;@NJrdPLkUM7JobpMBj+4n3]ftc$k3a]'G;&P&cE:O&/tZN
-!WWK+"9o2grVubirse]_!<`K)!WW3%&jo>e(f*ds:/F_]:JX_\:JFSZ9i"MZ5"oG&rUBd_%/BVlq=s^Y
-q"X[^r;?NmrVufmrquZls8W)ps8;Thjo>;Yrr3#us8N#qr<rT$qu6Tmqtg*^p\Fa`&bu2$rUoaPo_%kJ
-dW7ZT;b^!c:Amu_:(BoZ'*&%5#64l."?QM]rPefors&<W!!E?'!r`01#;J"i1,(@:1G^dB1GU^ArA"p?
-1,^O;5D-SDWi`D-[Ca;rrlG)\rlYGhcHjh`rmCkqdaJ-Ds4%&!$.mh^g"G!/f\"mTg&fs]gA]glh#H..
-f`0S&f)OA$ecOCPeGdl!dEp7dci25hbT"aKbfn8QaiMNC`PK$gXfSP%X,KUq3B9#W1,A__q(`%/1GB@=
-!!i]-"TnibrVuihs0)G8r&"HW!rrK,!<<*@'GD,k%M9?M&J>We&J,Nd(C:cp6"2i52`OB2C'/U(Iu4/^
-!/pi8rf.VPO-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HU
-TUq^ES!oe6RJi9bOcb`dO,T!QL4b).G].8%<DZ@^<^n25!uW!m(&egD'(unH*!-*@!!iQ.!s:I\s8Ahp
-rr4A72ZO'_!!iT,!tdjn9i+JT:/F_]:JX_[:eXY\9MeGV5#F@thXpXCq[E5inb<(Xp\=OZqu$Bjrr)lp
-qu6NjrVuosqZ$KerT4(Xrr2ourr;usqu$m!qu6Tmqtg*^p\Fa`)#=(,p?q;:p\XjHL.kE@:.A&R9hnJ\
-:f$g\$qi\q!!*'*!!E9%48@>*cMoWf1]Ra\!!rW+!!P&30f(L:1,C^A1G^dA1GL[A0f(R@-oN/PSYrKf
-Xg,7@]>`(:aSs<\b66)8cd0u;dK7hEdf._qeGe#!f*L$]g"G!/f\"mTg&Th(g?[Pog]#k*fDaA$fDa>&
-e^`1KdKItEd*L&;cMl&fbPo^*bK7iGaMb]pWiN>.Z'eK=0f:dB3\`BG1GgpE1\id.1c$fqrW!$'!!N?(
-!&jVGrt=lY!!iQ*$j6Y4!$)ad'+bWc')W=D&/#Kc'G1ig&/>Ke!%:K'2`!Bc=ClGrKSf\c!/pi8rf.VP
-O-#KdR@9S6S=H.ATV8*TUnn!d$`9i"W2co"Xfek2Yl:opYl:g2Y,\M$W2HMirhU("US=HUTUq^ES!oe6
-RJi9QOcb`dO,]&(M2$Y7J9G^;=B,8s$:c9I&/H#m(_@8kr=\f9$QK0I!<<E+"TSN\qR-@jrt#'&!!N?'
-"98N-'h)"l:eL7Q'2hRq<+DHSr:g*^q#(!TqY9dWq#:6qq>0sbrVccoqu6NjrVuo[rV?Ees8DrrrrN-!
-rr2fn+oD09rqlQdp\+=Vq"XgerqZ9bl2:JOqXrX;91`,Y9Li"[:]F2h:&.No9hn(]"Tnr3!!!$";#9\D
-s1SFCr^["k!!!-%!Wrcc2_R!@nM2"?1+bIPCRMT+Y,\M4]t;D+`5K^Acd'\VbKU:;d*^:idF-JBe,Rqs
-ecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,Hcd0n^c-=K3b88CFaihlL_nO!jZa-C,
-Z(Q+l/iYR<.Q%,\rA"F/1,A_^%Pp"$!s8N)!<<*#!)*4XU&PEh!!E9'#QOu/!!FA\&/5ZF&Jl)l%N$6D
-6qSsg3'^Y]DLI1kK85DIO,X't!07#=*1<7aS"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)
-Wi;qpVPa?h#Ge,hTqS-NSL9qsR[TY4P`q>qPEM&iO,JdIK78)dCJml&5t5$Y3XuT8&.]0b&eb0UrXel;
-%M09u!!EB."TSN'!)!1Wdf7_p&,foD!!3H-!!EB=6r6HO8b#Op;-61b;J!N5o_\O^n*KNCr;69br;QWk
-qu-KmrVufmrquZl!<3'!hYm6LrVlfr!WN,urqlX!qtpBlqtg']rUq!$rVlfkp%%M8p%n@H^g]r0;,^4^
-;uTSm:B!u`:(9om6O*bs"p=o+"Uni<!:cf`&,oc=!!!<+!!<3.1GpgB0(Lb=1,V'B3&O$OW1U&iWN358
-d)sJNaNMiQbKS5Ucd:&<dJqYoe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nlrn.8&rmq,$rmh/$e^XTH$.7,H
-cd0n^c-=K3b6?&1aihlL&]25mZ(n.mWhkA90ebIA0.\sZ1\<F41H%)m!rrB'!<<92>lO6!s6ost>6t91
-$3U>4!!")W&/>`G&Jl&r$Q0Tp1-[*>2a'oAD1m\"L5:_HNfF!t+HMSDO-uH*S"-">StMdOUSO]^V5UAm
-WiE,#XKAY/YH\#2o<8(qs/u@'#-+]&W2HMirhU("US=HUTUq^ES!oe6RJrEkPEV/mOH#-QKnFi!EF`!7
-5sS"<58k"A'GD#g()$QXrXel;%M09t!!EB."Tn`.$X<Z"j8Zmo%VuIQ!t#&/"TT6(9hA2QnP0Tu=%>nG
-5CLZFnaZ;Iq!mhNrqZEkrVuioqu6NjrVuoSrV6Ekrr2ourr;usqu$]qqu6NjqYg-hp%\Lb'E.h"p\+IU
-qp'4A84cTY;H6do:]4&g:&Ica:(0Am"9Si2!<<92C]3k!rses=#64c2!<<6&#r4=j!AuM"1)W,3/28Fu
-<K!rSTVJTp[^sW)bfe2PbKS8Wrm1Sj!n#HErmUnsrmh8)f\"m1gATe(g&Th(g@!YlgA]b)fDaA$fDa>&
-e^`1KdK.bB#11]BcHa\ZrQH/#aNDZH`5&siYb\"iXcH7(1GL[A/M8_51\3@31Gpoh!W`B(!<<92BE%J?
-s53herac<7!X]&2"onWE'bM2knIZQO'+GQV"XQB)4Z##d<*j9dJV&T2MN*_rP9?!LO,o]tR[]h;SXuLJ
-U8+N[V5:,iWN)u!X/rG+YHP20Z0ngqY5YO-WiE%sVl$?jV%'5qU7n9RSt2C@R[TY4rg"OhQ'@JoMM?b6
-HZO%66p!%N3(uX_!tc%T&e5Qiq[ri>q%4)J&g75W!X/]/!!N^@s75g^YQ#.,B`J;:!<`H-!#.[k92S7M
-:(1)k=Aqpk<gE.Kp%S=nqsEG>rr2rsr;6EkrVcWlrVZQlr;6Hms5*_Ls8DrrrrN-!rr2fn$iBi#rqlQf
-p\4LXqu6R)rUf^Ilhg>Hm?Bt+91Ve[;GgUqmnO9R#6Y)3!rr<%!,_T/V>pPp&+jB4"98E)!<`B/0/>7>
-0(C\52(CXG1Gq+"W2c_mYI:a:_T:!Ic-+;Urm1YkrQkVndaJ-Ds4%&!"kVDZg"G*Xg\fb*g&0Rlg&0S'
-fDsM'fDaA$fDa>&e^`1KdK7hCd/D8lcHa]6bSSCDbK7`=\$N07X/Dnb@4Eog0JP131+_rN"uA+i!Wi?'
-rW!'&!,;<*ec3qp&,'N6"98H."9ni+*#'#$%e(&["r\<l'bD]]5WUns<a&[LIY3H5MN*a`Q'@JpOH,?h
-R[T_9S=Q7ETq\:nUnji`W2ZbrWiN2%Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D$UnaZXTqJ!JS=>t9R@3u=
-)3pDIMhm%9GAUqt5WCVY4?=bl%MTB`%h0?D&IB'j!!<9*!rr<&!s!!2pnId!om6ZC!!!-(!rrrq8k`#P
-ohPH\),Nb.<EN9_:S$,7p$MDInFHARs8W)tq>L0eq>C-hr;6Hms5*_Ls8DrrrrN-!rr2fn$2aW!r;6?c
-p\F^crWW<"qt'IPrqd)aSQ/?^9LqcL;H?N^:(C&o2[BKe"Tn`)!<@TEqmQOlrt"[B!!<3$"9JW)#:qVc
-1b\AS))Nm,2E<fE2K>>#Z)4S.YID9gcHje\bg=]5ciVVCdf._qeGe#&f@\a/g"QDZr7V/(r7^ktq:Y]"
-rn.8&rmq,$rmh/$e^XTH#gq#Gcd0tacHc@4(<jn>^:(5GWi`J1SnU2C4Z>)K/MT%3nM1;*2(J_0!!<-"
-"9JRLq>9=S^&JW8FT;OE!!`Z1!!!iL',;&J&K2;i)\s;/!Yd^tAl_Al9M/T+GCkX0OHl9'R3@u`PECuq
-R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'#-+]&W2HMirhU!uUS=HUTUq^ES!ofFRJrQm
-Q^3ksMhZ_(Bj=Y04?Gu29J@.p*#K7u%M9EbpC[66%2'T[!WiK,!!!'#GP1g+rs>>*!XK&3!rrE7"?&kH
-9M4hM)GsF,85;WE6r0WAp$qnVo'>c@rr;usq>:$arqcZmr;6Kkqu-QphYm6LrVlfr!WN,urr;rqr<<)q
-rr2ilrqQQkrr*?)p$qM?oChqKYZO4mr_!Gd:0(:g9hkR]s%iGc$r9SR#Qb&1!s&B*$D%1pe,Rhq&,r"%
-!!NQ,!rr?*-o*S60_$nB2E*9?0eP.31ioS!W3Nh:YI;<jcHje[cd0tbdF$CjdF-JBe,RqsecXOVf\$;Y
-gATe(g&Th(g@!YlgA]b)fDaA$fDa>&e^`1KdNm5ed*L%bd*L%`c-=PZbfIW/Y,SA#WN)e92(:^J2`!'>
-1bgQY1B00+1(?&t-NX;K!<<-#"ppats8A_m&,r%'!!W]1"p"]('GD/o&FpDr&JZ&l$P<gY$P>9s;b'MY
-9NG_CI><fDPaRu.R?j)#P*qc-S"-">StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)Wi;qpVPa?h
-$`'PlTqS-NSXc1<RerKZQ^3ktN.u_!@T=(<7m8mt81tV^)]';(%M'6d%M03B&Hi^_!!*0#!sS`0#akMf
-r3ZLnrt#(3$N^S=!!E9,%P^UO8PJYL'1PYg9iOhd9J:A"iUQj@o^D5?qYpI"q"XUWq"aa_r;?Hkr;6Hm
-s5X(UrV6Ekrr2ourr;usqu%]8qu6TlqYL$arqucoq"!tGp@Re4^M,bo5=8"784uZN9E%Zc:B"&b:(L,p
-0F.[["9SW("U_=0s81mW_#FoBWWiG-"on`*"Tou)1beDS*AB?'0/YFH3?_IcW33J3WN`_>_TC$HbK\>X
-cdC/De'udmdf._qeGe#&f@\a/g"QDZr7V/(r7^Slr7_/&s4@8$s4@8$!nGiNrmD)"d*U+bdEp4crluA,
-bK.T3YGnJ"W1]lB9IVSH0f:aA1GgpCr%e7-r%e7,"Z/(^!WW6"!<rN.$E=%)qkO0#rN$5(#7(>8!!E94
-'GUW\'(HPN'cIJj'+Q-*"?0Fj<_>\;9NbeDIu9>RS,Sp#R@'8*R@9S6S=H.ATV8*TUnji`W2ZbrWiN2%
-Xfek2Yl:oqYQ(d)XTkf*WMl_lVZ*D!UnaZXTqJ!JS=>rkR[KS5S!ob4Q^!PeJ9>I)8OGj:8mG@J%MKKi
-(Ddf%'bLuU&H*1@')<+C&eYlY!<E*$"oni5VYU8g`W+iq&,)^t#6Fl+"98c</k\u2:%:t#846KU;bTME
-8TVN.lK%L3o'Yu;q>U<eq"FFVq>1$gr;6Kkqu-Qpo_n+Sq#C<lrr3#us8N#pr?2"7rr2flqYC!ep\O^X
-n*flDqX<[ZE*5q"8P)EI91VnX:&duf:\d`r:J<AH!<E<*!!!'#U\=`ap&D5q&+lFn"98E&"98`0+>Yl.
-1[m.-/iPRC/hSk;>)okd'qD/,['R-N_op9Ic-=P[daZgudF$DAe,Rqsecj[Xf\+s3rS.8(!87;(mb.Nl
-rn.8&rmq,$rmh/$e^XTH+OSQ_cd1"dd*L%`cHjML^U:,?WN3"mWJ",94=rBG0fB.j0K(aBrA+@.q(`I;
-1a<&%!!**#!!3.op](&ds8N$/p7D<g!<<6.!!`K4'G_5nnI[l!',;)l%2'Es3ETok3As-!=^5]fLQ@ai
-S"-";R?j2-R[T_9S=Q7ETq\<XUnsodWMuntX/i>(Y-5%5ritmps/u@'"0/B#VuiloVZ*DDUnaZXTqJ!J
-S=>t9R@0P6R[TY2Q&gWIEFMj:6UaL>@8AR'+;,J+'c@_u'G:<UrXo/Cq%4,M&eb6G!!<<'!<W=no)JL9
-s3CX+r1j;r!s/H.!<WBJ8l&&L<E)^d8kViO:JOSX9M%fL76jO65sID9Ssc1TbMi0br:p0erVlisrr2lq
-rV-Nhp\F^cqYpZrqtg0brqZTarTsR`r<)llqu$?j"8hlhr;Q[<rV#pZq"4(@b-\15FA+MS6pjI=:/b7h
-;GBVQ:Jab_;>sB$:Jjt[7jeK@#Qau+$O6e7V=jWYU]2;3UB(T$!<<?)!WX>t2)I!B0JP@?1bpd@1,Cd,
-2)-d?2DR?M1,CaiT:;19U8Y&f[^!'C^rk*Rrlk_qdaQ^qe'upurRM&#eCFKJq:PMrn_F)rr7_2(r7_,"
-(=q'gf@&*pdEp4bcI1+cbfnAWc,[Q)+KquNX/;k`Od_SY9f+gi2`<TO0K(UC2)$gE1b^[?1Getd"Y_eQ
-!WWN*!!Wf9!2TGgqmZUms$-4J!X],8!"8r3!#Q4\'+b`d%M03c'GD,m&JGil()RSl(DIf3-:s)LJUi#[
-5!2P592fAFKoM7`SY)OFR[F&>$^I$ER$aA7U8=fgX8/mcY5GI%XV%Y9WiE%qV50l]U7n9QT:hjNrhBFb
-rgs+[5F\%)PF%Z"LMpNu9M7l//5]l#OHjlL)AEl$(E=;)'Ftoo&JPum%1j-f()7Dl%gs'f!!!9+!!!E5
-!2KJlroa<ps#U(o!!E<-!!30'![:6491D`T:/+DV:/4MJ;aicH:J4GU;aW-:PG4nHUp8"rnaQ)<o()2:
-o)&Fbq[)ubnFQ>HpA+UbqYpZrqtg0brqZTarTsOerVZTns8N!$rVcZnrqcWn,Pq6.o'uDMr;?9Qe%W&\
-SVVP\1,qut6;LEK9M7uM84cNR;AE&+:eje]84Os1!!`T,!sJl/_>!^$U]1]"_?'oA#64c)!WY2%0f1^A
-/M/\62E!BI0I8Y1-Ta1@4Zbqb+@q6WVkT`OSt`$UX/VtoXgl<obfRoFaNDiVe'lgsrRM&#eCFKJq:PMr
-n_F,sqq;&'rS%;+qpkl"e_&G+e^Mmibf\A\c-ateai(cuY-,%8Z)sptSY2gPLN>^0/Nb^80/"n41c$pB
-0/,1<rA5*A1,(R(!WWH*!!<E1!5n^2rmUnps#]qf!so&:!X/Z-!#H.Z'+bT^%M9?g().>a(CUEc)]0D,
-*#&W9EJK[8L4OMY4$,i!6Ut$dHAR`KQBhH8!1!MK$C-mCR$aA7U8=ii!3>ptkH5/oXfSS'WMZMfUSIg_
-s.K7_,c%3/TUhR@R@BM,Q(=D*IUlPV92/)90i2V9QDL3n:`9WK*>\Va*=EDn'GM,f%1s6h(DRMk%1Epd
-!!!6+!!EK3!Q+d8rh9?4nc/gn%0QY3!sBfC;Gg+U7S?NS:eshY;Em?L;Ec0m8OtBjELiqsR[9M@\&mCe
-lgjrLp%J@as8Mc_mdg2MrWE,sr;-Eirqu<dnbqtW#lai$r;6Bhqu$?j%JTMhs8W)sr;6Bcp[[]+kh!/C
-VP'cdX.b)@.3U9'6qgBT:eXMQ77^*J<)caj7R]d=,6e,O"9A],"U+)dp\V>tnGbuWn,NUl$j6P1!Wa8p
-1GUX<1,:XB1GgpC2^Tk94YJrh7k6?/RB!6dVkKWLSYE!_XK/A#ZGFc2ccaJTcd^RodF-LmeC=KJ!nPuT
-p=]8qoA'B$s4[A)q:Z).g=b*/e^W(Cd3?o`eCDj[[B?U3Xg5==X/)YhTVeimU52u30JYOF2D?pA0`Em-
-2?#EF1G^dA2&HAp"T\T-!!NJmrVQTTs1nXfpZVY`!Y>V;!s/H:%MB?a%hKBg'GD)l&Jtf\+<(S&+X%F@
-?'D4eX/i1oQ@s<drBpr_=DWJEOHPs"TE1jcrh'1_"JMK\T:YtOq6&tcrN-:*X/i8!Vl0Nk32NI@S"-+D
-U8=``V5'cXSt)=GTph@6M0`c67Pm"k<F0g)Tr+`l\>PL-5p-s](_mbq&J5Qe&eP!Srt>tX&ePWe'`\4;
-"9A`-"pFGqrh09!!!N?0"TSQ)"!C?9"&MZ_8c;@-9MS5`77p$+85:Zj<JIESVOO!ATWPlOhs9LpqYKsX
-naQJUq#gBfs8Vuq!rr2rrql]m!<1:D!WN#rqZQ]ir;Q]pr]g5Sr;Zcop@eC\p%.P6jOLZAXJDMcXKJFs
->pqd(4A&IS=%u=^91_`N;cHXi7n#s@+U7uL"Tec+!s&)lqYS83hu?@KrW!*%$3^D0!WX)l1,:O?2)I'B
-0JYI?4Y8?@,<%t@1/NCjWiDqqWMcPcTr+oiW2ZesY-ts`aj&5`g"P-,dF-LmeCN1$f%8OQf`9b%g&0V(
-g[X.rg\ok)gJ?V[g=Y$-e'lXhd*^=keCE$seC;g_[]Zd7WMuu%Xf8.rWhlGfY->+9BfJ@D0fCaF2DI!I
-3&WTM1G^jD1bpjE('=O=!WW?'"9AAurVlKiYQ$0JpAbI#%LE1=!WWiD&J5Qf'GV8n&.oNe*>&tt!"g.T
-%l.XUUo:/jXg"gq!f2&2r]pr\85s)=JrGqcUo:8lrh'1_#,.``T:_^Hrgikfl*1/i#Hb,0XK/>!Vu<JD
-V4F-IT:r!TV4s`ZU7n9RTr"TWQ]6H5?W9KN1I"]?FGcipX/iJ'T9>70*t'A>%hfHh((h2r'b^KXr=]VP
-&/#TV!!EH,"98Q*rhKMmrsS]'!!NE+!<iK+!ZV,6,YLa%9he;S92%uJ=%kJ52BEo-J#BKIWN`+nVl-Z%
-[`?tZl1=oO#kml]pA+O\q=jjerr)lorqufpn,MqVp&Fmg!<)oo!;uir6iHrZq>'mas8Voiqtp6dp#XlO
-_mZP<StDF6SY_sKUjk!//k%EX7Rg$H:JOMT:/=_a:JOPQ*X;]G"p4i,!s&)mqpk_ls$QS\!!NE*!<iH)
-!#@:D1GUmJ2)6g;0etL;4ZP&R4Y8QqNNoX^WNrM*Y-+e'X08\+VP^DsYd(RH`mE>he^DpqeC=HI"4l&T
-fE'XXpY,Gtn_O#rpY.X\f[eU&eC`C(f$r0sdF?atc,$lnXK&1pVPpMoX/rJ0ZE0k"Yc=Y6P<pW[9JSXi
-1G^pH1bpib1CQ#p1H#mK!<<3%!!33&!;uiqU]1Gfp](Qu";D+D"98rD&.oKh'c.Su&J,Nd%36<2$l9cg
-(d`VQ]WnlZ[_0f+^U'_uFC/'B5X\%1=_rYSU8b,irhKOjrMBRkrhTLfq69+hq5sIn)Q^$?W268_TVA-R
-TV.pKT;8?QK4[nF5Y"7/*(3qRQ(k4\ZaR6E[D0/P["'\8*%)75(D./k'GC?V'+trn'bM,j!<<-*!s&K+
-!<3#urjVpps$-8W%0H_5!!iT-!Z4[,:J=;N9MS>W9M8,R7mTs?,qWVaXL#(0[]ZX5Yd(XI]?0."lgjoL
-qt0:CnFcMNq=jgdrr3,ur;?Nlj8\EEqu-Kn.K05BqtTjVna>lCqtg0_lJL+7_6p8>WhPiRWMuVcV2.\i
-/4N6%7nuhX8ek#p:Janb9Lg$,!WWE,!!EB6p\=X_kPr6q'__J8!sAT(#QOo+'/;3t1Gq$H1G\qa+uD)0
-0LS5X4F3g:]rnEFYd:gM]!\cHZ+[NEVQ-c&YH>1H&^/YReC)jre^`7&f@\[+f@\dMgA0Oohtc(&gB-*^
-f`'JXf%AU+f%/C$eC)^e^U:5IXf&"mWiiY7\%/u[^pgAF[C!*H]Ui@e2Fg+r2)R3F0JYE_1(lB!1c.*$
-!s/H)!!!-'%K-)%qP4&tnFdCs"on]5!s8Ne$4m^\&eboo()7Mp&/#Qe&0`2#(fH$g]=YSk]tq_?f?Ck+
-PCR=L9Ktm478miHOe8PNVkp8fVl-JkW26?iV#I.bZ2(]qZi.'*Xo5@"WsPl.Wi2biU7n<Trh1X2TV8*R
-Oa()#5=%Y'6:bF3T<>W3]YqUp]#DLlZ)E+4()8#7(]G$b&.]?a%hK<d()ISt$ipA/#6Or0":kG/s8:@G
-dJjjTpF-(D!<NE*!Wj!,7n6*G:JLg`(/.=m82MkC'K1$)W3!;=_T9L+]XP8PriHF?b0o&.o(i1^r!`Q%
-qu?Weo_&"UrVuoorW)rnrV?K\rVc`rrVHQnrXo,*q=saXp%J1Wqu$Hnrq?!Yrqmr0l/ULE`43Cq`3unO
-W3EbG_QBiTT26XJ)'UXo7o3,`;Z9<#:0(Fj7Ml@4!!`T,"9U%HpAk/drt"u%.00GL!<`B(!>%%A2)Y=f
-$8XIn1-%TX3B/H\+H*hK]=5;[]X#,_^VIRq]",AYXf/+qX/rV5\\H/0e_'lQ"PDD\g=lMWrn%5(q:bZ#
-n_X6#s5*e3s4dP.rnID(!8%5&rmh_6f@\d0cc*N&ZEga>W2Zo([^l^T]Xthj_8*b`\.#sGWm\7d4?l%i
-1c@5j0blAs0JP=<1Gq*#"9\]-!!*0'-2dT:ZiBOp62("&!WrH+#6P)/#SRa_'G(ig&el&p'GVN!'Gh6:
-FfN0k`QZQK]"l82da-+P\?qrcDcAeL/Nc^7Ee9C=TW>-jWX#H#WiN;+Z*F,2q6fh$s0VU+r3-+(#dLY;
-XfA=sUS.UY6D1!FTS[l*;)L']/k0/iMP.B$cFUU$_8jaGcd'q@W5Y6&,pXQJ%hTBa',2,n&J,Ne',22h
-!sAT0"9J]/-NEo?j8Zpp.fT9+!!!0,!!*-&&5#G`85`8W92//V9LhWG6R4=/YHFLu[Ca8gb.tWsrj33E
-\Am.]m.C/Or;?E[ki_48oChkMp\Fads7uZQrrW2urUg+Prr2lpr;-6crquZiq"OLUrqG[Dq#1-fo'Yi)
-fuq">]YLbKV5g`$\[oenVmE:D$QV)f5Y"[O<`Dab8eFct<_c+##6Or3!sJ`.3V`=<UAk]%rB(&[!sAT(
-!W`ce0a9Kn2)6m?1&`sV2F'o23_#4TbIG*p[C*<T]=knn_Sa=2^VRauZ`gR;Z*(+,Ye8**rn%8)gA]k*
-fDjM'g%jCuh=9A(hVI#dh>lC.g]6+.f)XJ&f`g*ch:pW76.FB2be1'YZaR3DWNESA_83n#[(*TQ\\>SV
-YHc![[*-CP2+C8,3AiQK1GU[=0/51;2)bmG"98T*"Tecbr:oa!s53iDqY<;T!!NT-!sAT.'+Y`j'+kce
-',2/q',_o<)(9L4]<o8naiM3:_8FRGe'uRZ\uqKO?U-A(4@W7XE.Nt:XK8J(rMp1$W2co$YHbA.Zi%6!
-[JI*-Z2Cg)YYMC*Y-"b(Vkp;fUS4<NS=51M>=g_31+Yt+I$L_FdEo80\$`uod)<oCc+U$\WH9(*-63d3
-&/>rq&eGNa&JGio#Qk20#m:G7"??GVnaujbs"*dA1]m^X!s&N,!=he"8P)l_<(onS5W1;7*#CGlb.Y@#
-_SsL4`PoX+]=Y]`]tqLl[D^A@hWFD&rqccgnbrCcrr)fq"T/)prr1mT#Pn2mqYL-frVlWnqu-?tq"FCR
-o_%qPp%nXe'D_>!oD/=]oBtJgdET_L^q7+q`VmXW`l?-B_S-Mk\@];0-m9QH.lK^i;GmEk&Q):u7M,\*
-!!<B.!!Y+Rs7#f\s8N$HnGP0F!!!*$"9SW10f:^A0JbL>1,_$L4>fJk=0(3!^VRh)^V7S)`W!k%a2Z-<
-^qmh!['-[<YHFt-W3!b[gtUN9g"P6;i8<>Bf@S^/n_N`m#i4=nh;-rDh:hk]"5)5Vf)4/=g=tB5g"bE<
-eB,P3VQ@,-XKS\2\%]bt_7dGW^)"Ju_ns7+_SsU=UI7I52Ej)Z2DHg;1]B9C2`1^<#64`*"98QVrr;B[
-f)O%q.II!i"98E*!s\u0!YQ.X%hTHf%hKBf'GhE*+Zu%Cahl-Fd*L"_d*'N/`Z<.Ef@\$ANHAQ&5X%Cu
-85s/MV5L/eW2m,-\$iTG"0J].YMlteZN7G<rif/$YHG%(Uo15qZ*Ug=WMcJ[NIl191,D!W9jMIZOK$(E
-e^MmndaQXlccjPUaiDB>a3)Pd/ghYT)%m]#'G1rl'GV?!('4I@!!EN2!!WQYs8VK]UAk>d1]RjZ!"]Z8
-;bg%d:/4SV7Scr?2%`>7PG>J']>2;%`l?!9_S<ar]t_G#\$sH1i99S%q"X[]q"!tDnFHAQs8W&oq>1'i
-s8Muonc/.XrVHitr;HZnr;HTmq[!&mp@e1Rq>C0hrseYck54cGqt'4AiT8eA1s3eR]tMJ,_o'F2aN2QJ
-a2>[(]!\0'+=B3(7T`Pg<)?:`:JaeT&HW(8!sJZ)"Z5fHrUdT!mJd=fmP=hKqZ%WC1H79N0.AG/1H%Tu
-5uB^\]Y_S4_SX4-^qdh*`r*n$a2c'8`l5d*[^<<?WN*&%[(FB%db*=0gtC?5gYCQ:f$s6Gp>>f*q;2,*
-!SZ6+fDsY(fc&Z%hqd,Cf@%^MZ*1%*YG\5!YJA#n`l5j3^\bhH_>hLP`urC4_a-pr6:a^/2)$U70f:pL
-1^!d_!!!'#!!G(Mq>0^Gs1SF:qs-*>#lk&*!#G_N'b_5m%1s3`&frJA.2kXCY.`6%aj9t5'[FtIb/hZE
-aNDf]gWQpjI:lAB4?F6B9N>A8OdDZ9Wi`G-YHY:;Ycb%,iOAinrj2d6['[.;Yp-EVYGJ+pX08k<\$N04
-S</;DAN_e(2EFB5Ck\=]`73Djf)F2'eC2gkbg-43%Ell8a/>d]-Rp#X,8h:4'+k`d',D>u!WWE)":"o,
-"Z,iHr:H]_!`T:/r;Zj!"WS4S=B8=$<^0,D+:o\<"C%kFcbm</^VI\'_ns4g`"9o-aN;N7]YMP5e(!(*
-hrjb5qZQZkr;HWorr`2pqYg?liVa&Vp\=OZqYL-fqYgEe"8DQerr2pbs8Mupo()\Tq=*Crf$Mjb^qde*
-bKIc>`Q-*BaN)?@`l5j3^:_UhUF--W&J$Z]8ki/\:eseP&-2k5!sAi5!_r@cdJqVo"T%mj!=/N&6idWK
-2)I'H1atOW1,qm!20?IYfZChJ`l5m9`Pf[8ai_fNbK@rIair&S`kAmeWhuetXK/A/]#)Y=f@o$9hVmJQ
-hq\:fn_Wfoq;2,,!SlH/gA]tNhVI#CgYLH*`P/gaW3<5&WhH5m]$/FDbfRrHa2Q$s`$iUEa32`QcHXMP
-`R_K390l<D2F0G_1,1OA2`<Do!!N?&!<rZ,9DJ>arqrPk*rPe3!sel-!!*0&"VMI\%i#fd)'9>'+t"=7
-Xj5P?*5KeBcHjkce'cjuc,n#Gc-k>$hVHYoV2TIr5Wes-&40W:F+]UFV6.&2\[o;XZ*3].n[eP+-+:7i
-[C!9HZF[TV[^3-9US*d$F(J<F4t7g68n<CDXh_lqbLG)te^`1!f\"d)c,n,OcdUFmcHP"IWA,PC+qYb1
-'G:uj'c%T#!rrN*"9o,9!_iFerr'5(mf*?'!sec)*WlZ^:0(=i:/ahO5=dXS*(ZF7^VJ:3aMl*;ai_ZB
-rl6/&aihoO^qdk1f%o3Bio]P$qtp6ap$qVCo_JOds8W&qhuE`VrV6Qlr;?Nhs%N1`r;Zcoq"t!`nEfQ3
-nb2nXqss1>ki17=`Poj>cd9\OaihrScHFGSaiMNA`597-Y+lOA/L3MK8k`)\:J+8E&-2e3!sAT+!bVAh
-s1nX;qY+V'"oSEX!X&i_1c$g<1Gq$U=^=]kFL9fEa4\AXc-"2Rc-"&Nc-FY^d*L"^c-OkhdE0;;ZE("+
-WXYr-Y-5.@_9CNej5T%Trnme8n_irrrSJIMhr!AMhqm5Gh;$fEioT=_hUpB+a1JRXri?+(riH:*\&?Sk
-dfe+GcHXT3ar&7CbKS>\daHOhcHOD[b0!CS?VO3\2DHp!1GgjE0E_@X!!!$"!WZd0rr2bhrseo"C'+Y?
-!WW<+"9]5J5nFG7',2&t.P;tk;45\H`nJD_eC2t#g=k*3g!S'fb0eeuiSihQafq%V>XUY63BBK.@V'S2
-OeJqe\@K,X[^ER&]D8uO\@B#V[C*BK]"Gbi\?Dd#PCmj`<C0AP5qOK@9l>ut_8j^CdbER3g=b09h;$]4
-cd0tef%AU)e'-1IW$s,K,pOBD&.oQi&f))^!!E<*"on`,BDqi/qSiKkrrh^s!!i`+!&Oca6VU9C4ZPeM
-(b$75<N"Enda?%ZcH=5OcdL4ddF$=ecHXMScd'VRd*^.bdad7<nau\WqZQ`gq>L<is7-'erUKmmp\4IX
-q>1$fq>UKgq>C6rrr)cgo_&4\'^t>MioAnId)sPXe(*(%e]l@_bf]q,-d^>meBuR_ai2*?a0dW=,SUt?
-0g/'$8kD,U!<<*$!rrB&B']6lq"=Zjrrr8_?N:61r;\#B"tVVj1c%*]1-T,E:O0V+a2uB@f%JX%daZgq
-cI1.gdaKDhdaHXndF-RpccaMM]!A6/VQ?o$X0&bDajJbog=tE=hr!t^n`'T+r8@S5-K*e<hVI#BhW*YR
-f[.dT\$)d0WiN2!X0/nMcdL:idacq!eC)anqU,Jqe'cY]e(!"%dELJ'elGm\9h.B.3B&cM1b8b0!W<!&
-!<?ZroD&$Vs8N$%puZ#c"TeQ%703K"',1uj'Hdo)1bC@cWRT&:c,J>jg"bB=h:gH<i8!&;f%o08fA,?G
-j4D8YSUtKM3AW]Z5!_eBC4(o*Sti<fZF%+"^&>\N^:h1l]=PP^.(6Oj[(F&b[&91BF^@g03]B#Y3Bg5S
-Lp"nPg=+O#e_/[1f[/!of%BuT-em>,f%8O,g=FX*c+5ki1F+(\'bqDp&/5`[!!<<+"on`*BBo']pX]Ai
-s!7RCCC'tE"onW("U.+`:.7cH6Tm"'!&L(Yd*LS&a2lTPcHt&<eJ-K]dEp1ada6.ZcdL:pjm)L1oC2PS
-q[*&ioCVYFrr)lsh>[]Sq"ad_r;HEj,Pq9:s8DZ]naH&?p\F^[oB,E0oChM'cHFJ[e_&R/g!\9qd/D66
-eCN7&e'ZFccG@B=ZCh=),q(f?6Uj[@83%1]!!!'%!rrH+D#OD2UAkGpr+ZH:!sJT'&H`(`1cR<V7S-BX
-6pGP*f[@nMf$haegtLE5g"P*1rmq)#&D#Fae^N!se^W..gsX$=T;2Cd%B?J3[(3lqdFd=7io8ndipl(,
-iVqg\iSi_Phqm2Fhr!AHe&K#.Y-"e+XK/4nSuoTGgYUK-daZhPf\+p.e_&OOf-f5%eC<%$gtpi3dGE<p
-85!;p<(T831Ggm;"98E&!!!'#!G_W5pADE"mJeC.rG;i@!X8Z,!sAT2&eklq+!E!a+s'7J`QcW_fuh\!
-hW+Up.H'+EjPf"MgYq,Ig>ClLjPA/+[$>`22D7$N4[;S;?u:.HQ(Y7c\@/p0^AP_D^bEO;^:h.i\[T#T
-['[T_\>kpLE*uR55Wh(e2)7'eFd^/$g=Fd'f%Ag8hVHc6g"bH_h^7.4f\,';iSr;1cF9Pr-87&$+W1q(
-&JGZX!!*3*"U+l.D?'V-rTF3os!77+<!WI3$OI(B!!"]:5;+*$*%E9cDQ)@.ceI"-kh+kShqQf_e.U0V
-daZguf%8O+f%/L+e^N+!j9P)@mIBlCpA+X`!rW#rrr<#piW&oP"o8#mrVuijrri8op%.kTqCVUAo^:T"
-m,m*Qbg"erjlGI]h:^6)f%A[/f\,';j5f1SeCE:5dEpae[Qb<('`\4S.m$6i3"H#i!<N<&!"3'3s7Q>c
-rsJVu<=/^0"9AW/#8[Fl3'KDh9hntp;M`$Tb1>M&hrN)8g"QGY*8KE*g=b05g=b02g"P-2f@\g;iS2Ye
-VPL/jWiQ-#$*C>>^<"aVi8NVaipl+,iY1A4i8NVOhqm5GhV6N#]sFc;WMpE-WN3(sUSPTJf&5H=g>(E]
-f*g9dgtLK:gYCQ<g=cJX);3`tgYM&BdcSm&AQrGF<(9#44#A;f!!!*!!!NX1s8MWee,Rhq#Q=X($igG8
-"TAZc!"9V_(E+SG/hJemVrYnKin<AXe(WR=kMP%FfA5KNkN1ddjk8ABg=b6=j6P^JVL)5u2F^/'r]pfX
-8R#qVNLm5V!4Lk%?,X\!`59@+^Uq+g\$i]OZ_WqJIr8Rh6p`sq3BK8]3*1pDcfF04cdLA#hr*MQj6Q$j
-hqm5Mk3(mdhqm8LiRd&:celC;4tnZD.NfQC'G1iY!!!0*"T\T2>6"R&o_bKa#k,&9!"'>?#m:/,&hu[@
-2C^XC*#hhSgWSR$c.pq',4OLKhqQ`2e(3!seCE1'f\+m1gY1E9e^W!pk4\cKp%%nQrV6cnoBGE$lKms,
-n_sKRq"X[]qY^<lrVHO7naPi.l0e3@qtg0aq>:'_mJm1Qg<n:$i8a"]io1+!hUL'-rnAmUgt^lOkN1LI
-d*()!g<e]gSH&Wq%6$L=779'F!<<-$!WiH(-+*OKq6^1ks!dTM)#sgL!!*'""TU&76pa[[BM_9Ha6hUJ
-f$N@+d-K36g=b*0gu$rCrnAXPgY:?7hqm)?g>(K>h:T`PW26VtX/`.tW2H>cXgl9neCX6MoAor4r8R_9
-rno6_hVR)Ec,dW,Y,n_,XJr(mVlQl"[FF3mh:pfOjl+qEf%Jm<gt^`BhYu=Og"P6;h:gN3cJ%=7f^@;1
-9NPe?@8T?O1F<5)!!E3#"p+cJYk@qgjT!$q4nQ9(!!Nf3"9S`0!"Beg*@<O!-R2QdhU(Q;d,Nd1p!qdY
-kM=e@g#1rVlK76lkLeSJi8!/Kk2bCEY_QKr2`+#o6U3h!5=@q=A9NfuV68dmrPV7E_SEt!\[])U['[0(
-LOO/O=A_XY4#JiQ3]oW=S&s:@i7$W=gu@2JioB7kn)`Qfi8s4dki_'ei8381eD]00gp3:o/2T:?&geP2
-&InpD!!WN/!sATJYOh_fY5]@;qY9jVkPP)Ip&D*=!!iQ+!<NT2"99A[+X8-1#V--QXjtVIg>1ZAg=Fg=
-kiC^YgY(64g"P6<i8Wbph\+Pmg"P6<g">9?l1+-<r:p-ao`"^kr;-0`rVcQls8Dipnb3+ar;H?h"9/)_
-oD8:cp\=U[%INQLaPQ%4gtC33gYLieirJ*<f,rYugYCWBiSrnYjlY^^hV[;TkN1[/-PmO.!$3IE.0BJK
-!Wi?0rW!<>V"j0LnbW"Ss7H0bs8W&Js6otSqtp<js8Mupr:K7Qp\""RX!%HG!!NQ/!rrB.1d"2p9PSQ5
-DTh@th;-uHhr!8Fh;$f?gtprHio8qUi8<DJh;@,gi>pk3hV-Z4\>6."['H[1W2?]"YHb:8[CsN0gY_#M
-ro"">jQ>Xh!pAb/q;_A5($"?6i8NbZk2bI]io&\Id`B/,Yck,,W=Z).Unt&iUSb3%fAP?AiS3Gli;MR4
-h#uNhh;$ibh>lC0h@JN#h;-rFa%^,\B2VAg4YH[5'a+L>!!3-<Xn1NLp&4^\rp]UYr;Q]qs8W)9s8Mrs
-rqudPo]cDKo^2UX+TMrS%Kun9!!`rG)Bg4M2`i*QXkhRgjQ#:[iT0%Nf%/I*gtpuKio/kS1>gsFgYLfK
-kih'ae_&I']nK$G4$u(b1cIZh6U3Rg6W\,TQ(OnSYHbIE]YVS-aN;KCrlY8_rlG&Y/&oTJ`QZNIaN293
-Za6a1TUCaiFB;@9:/">S8OPd28P)?98#4>Zdbj!;jSn$>i8Wk_kkj9=hr+IlrS]9`hV[8Qjl5+#0/PRD
--mg)X'EA+:!!<30!<iH8U\<mLpAOd[rpTLXrVlf-rs/N!q!I\Ln+R%Rp:h[L$5*4:*=VuT!$"!\/clC\
-5EO%0b1PJ)hqd&=fBVY`inrPig+(k5hr3VUi8<JNf\"m3hr3AGkNVO+n,3+\qtfs[oCVbLnE]H(iT0@r
-q#:9pr;-?ir;uokp\adpq=aOVq"agbr;Zcqqu-Nsr;#sP#4(I2iU$.1r;$Efrq[<*o'l2"k3:^YgXY!3
-hVmMUjQ#;"fe_@:gtpoGioB+]k3(pbhr*MXkiUm;NrTsr,pb9C,n11]!sf&6!!<B)'>=8&nalAIs8)Tl
-s8D*[hZ#5*qu$Hnrr)cbq#0XTkOl8&!!Ef4!sAT.!!`K^=^4p8E_(8\jknVEhV[8Mi8=Li&)H+"i8WeW
-io8qThr!;JiVhaMiSW\QhV5uNWM[)0X/i4sX/DquWthS2W2m)/^<"^Uioo@[j5f=_j5T+ZroF(?)rfl<
-jlYail0.6giT'"[inDl'^U^YMVQ[/)X8St-USk#gX/Du(`8Kb4jQ#%Tro*k7!T2i3hZ2O3hZ2O2h\b;/
-hVR/Jd^Mk_=*.M:==FX_!!*E0!!!01$Nq9Op?;,Bp%\O^rqufqs8W,u_uK`7!<2rs+S>I/mIoZ6ZPifN
-('Y-K!!WE4!#.+A/29716As"5eDpPh"68G(jo3mpg"P9>ioB(Yio/hQhq[)Ijlu$jhq?i?g;AtK69R_!
-1Gq-W6p<[i1d"H:CN=fUOe&J\_7RIu`5T^6_thG.`l?'?aN;TIe^2IY`PK3pVji]tH#ID)<`)Ud91qiH
-5!qe28k;9AZIR^[io8bRrnn%?j5oOjio9"ji[3R?i8Nh\j5.G/-8R26/h/Ue$OZq>#m:G4#mgSC[eT(V
-p%A(YqYpHnrknd1s!@X@oBc)Gqu,#+!!!Q9!!`]/#7(;0'J(aU-O)r%eEY`Nkiq6lro=:DjQ,:Wh;%t`
-/`#=DjQ>U_i8NYMgYLcHkMb:`o'bc.r;?9^o^D>Bp\apap@RtKpA4X_rVc`krrW,rrqZTerrrE!qtKdW
-rqcfho'u8Kq%E)gqYL*am-!Htm,6m\f@o*>j8A$<iVqj8j8J'=k5XN@iZI.:gW=LQ0EW[A*Y\SS"p5)7
-!!3K.#QR!7pZqSCq#'sfs8D]lc2S.Kr;Q]qs8N#jnFZ_Z,0r(G!>,Y>"onW.&eY@3A7]([:Md/qm*=GB
-h;I;RjQ#:[ro!n;j8S-BjQ,@\ro""<iSrnYrSmqCjXfBOe[_TX['Qm:X/W2(Yd(@3W2Q\rY-PIE]u%hF
-h;I>TkND'jjlYail07L1lji@Ik2tjhj4_i!^UphUXo>LAXKAS*X/i4uU9(AoXK&A6f';MXkN:X[j5^*t
-s5En8!9*q:!TE&2i<&$*i['pdG#3-j<&Y*`#6P8<!!!3'#66a2r:0^Vq#(-gr;?Qns8W)t_uKc8s8Mus
-!ql-Urr3DO1&q:h%futA!s]/9*rm<;1+tL67ZQ$`dcBHLjQ5I_iSWDDgY1H>i8WbVjSn0sio8kRj6,^m
-jPf"Xjl4gkF&>P,:eF>N77Tg75<V(j5X\7B<ErsJFafgRWN`hC]YD(k]tOEZ!PcJM^_+>r^:pnVZ)spk
-LO*lN>>e0er^I/^84Z*88PW)a%8',a9O<IqioAhWkMYD"iWS<'kN_@3kl0`Jk2tddjo"0=kl'Zjjl57E
-F"9R)4#AB"!!!9.$k!%9$3:D42pqWqrUfm_rqlZmrr1gTg]&PtqsO=RqtoV@"pG)/!!WT/!tG;2,qTlZ
-0HUXG_V!Z2gZe%fqWB<fiSWPLhVI#FiT0.akMtR^j5/VLiT'1`iUQsIl0nBEqtp6^o_8(SpAX\@o^_VG
-naGi3mGm6gkj@p7p@nCZqu-Nos8Dijp%.\@mHs2th;-uGip?.(o^qhJnaQ&<nc&D!qY'g_qYU!Uq=!k?
-iT&nNgYh)Qr9+">roO4BroX.A*9Q>CjlPO]hTNN*$5"X8/34sX"98E&":G25!=fD95iDA.l1=iQqYU<m
-rPSXfr;?Qns8W)tnGW+\roc6?"pFu,#R(2.%g`b3=]&^KAPf)YleUUJhVdDTkNM(1kN:n*j:CD9ki_-k
-jlGL_j5T+\k2u[)9B>F&jm2$KWNEG2Z*CO:YHb:5WMcVlWi<&#XK/J-[&pR@^;nRMf\k`Jj5oIfkiLma
-hV6]6eBGnDZ`pU5WN`S/XfJG!V5gPrX8]13X/rP*Wii>+cf=EViTTLair%m<j9"B%k5FE@k5"'<j87mc
-jm_HhJPTchF(8Q5$j?V3!WiW-!<<Q/4Q6/3l1+]Np&+aerr<#trl"g>s8Doqrr)jPnc/=_s5u3="9\]*
-#R1G:%fl_^0e"n=1b!Ubg"GQ>jlbgjki_'fhqm2Ghr3VXjQ5P%jZVS_k3;:"k2YC_l/g[2IT&s9:/+GV
-8kDN?4#o8^5Xn@A;,p\(Ao;L/IuBScW33V>\[oDc]tM"e[Bd!;.&s55NeMk(E+rfl>ujcp76j()6Us[8
-786W]>Y7R`94F4<k2P4\lJqm)"6JY.l2L&Ili68Mkl9iEjoOf7rTY]mjQ4b$;^aI\4>JZ6!X/Q,"U,86
-"TSu33oU&6kj\NLo_nafrp]s.rt=5dm,qRT"p"]("pt>1"onW+,Q.TL/8W&bg#Dtuk2=nkecsd^n*]N+
-kl0cEjV$_=kih3ij5oC`j6#Ocl/^giqulTKnacAPq?uugo^_YIp\=LWo(DeT#Pn&boCMeSqYg?jr<`E"
-q"=:Xp$qSErqc]lrVI?)o^__Jlg=<;q>1$\qYU0YiUH@)lMfibiS`bXkNV6rlg*Kehr*JQioB([jlY^g
-kNM0pkiMd'"Pr80cqXd1%28dB-Q)g_&-rLL!s/Q)"TVTikO7g<qt[Pt'\r]Sl;mre$3^D7"onW,!uNk/
-@8ISNAm^JKo[ML^iSrq]kj.R$lfS3.$KgO9lfmZtki_-kroI>Hkiq<qkN(mlk3D9[YHP"/Z*UjI[^<?B
-Wi;ttWhubtY,eV)Xg#(8ZEggE[CE`W]=bei^;7V"]t:b][(WoPXKA_3Yc4_,YHFt+VlHf"YHbF?[(ETB
-Xg&53\)-94k2PRgk2lF%qs"4HlM]oHkPFE@ko\^Cp"*Yb?tjUp>;Zs#"ptJ;!!!$"#QRimm-jKEq=spf
-dJrA/0\l]plW!oc"p+c1#64`1!!!ir1FP1=11Rr]f\H2`j5oOlmd99&mHa$$kih9rkNDj.0Bq`bjQ>ao
-mHs&uj66%#kL-/J?<^ZA?!:<2<`W3u91(Zu2E<i\3]fJl92JVn@6%t7CiOK9F*)MHFa/+PEc5c0BjY"A
-:/+DU8No:%4ZYJW1."T0;,'eg?Z0OD8Pi?BbMh^Ij6H$srTOOMl0Ia(jlQI'rT=4FkPaTlkN:mdio&_O
-e_fW.76NC^3]/W2!!<<4#n-k9!rrN*;Xj/Eo`+garVj8*0(o#.NWB4e!!!'*#R:YE!%]lL#TO0O<N=^.
-iUQ7*l/UOOf\"p7nF,c0l07EqroX=GkoAsQl/h$ikN:pjl/h-kjQlgFn,)\Jqu$BjqYC!er#5J.oCi%X
-qt]mUoCDD<m-<j"lKdd&m-X60n,D\OlNu\:mIgDSp@@nOrVQQk*V/k!rVZTlnbW.[q!\.Nlg*`qjlGLa
-kNV9tm-X3>i<\H&j5f=`k3(t-kn`RNm-<frjlY^kj5B!r3Xur1!&Z_\&H2\?"qUbF!WiN-J+r^7s7ZDs
-rr_rjo8+Lg!!<6&"pb>7"q25>ASbpsDIA.Bm-rlpi90:elL"T>#jpg<k2tjklKnN9#jU[=ki_-ml0A65
-*TcMNl07Tl^ppJIZF%-T]",A\[C!0>VQ-c%Y,\AtV%'5sVPpMpWMuntX/rG*q5Oh!VlR)0Z)XUsW2m!=
-Xfeq8ZEgjG\@T2[^ojZ@Z*DC8kND!ikiqBtq<@qHqs==J!UB"MlMTuHllP3Im(cq9GB[n>=#:g$!rr?0
-!"K)6#692Mqu6Wfr;HWSs4.-%p&+K=!!!'#!!`f5":>YE1-RcW3&iZhT[Vl[mca-'lL"*2na,Q/md'0&
-lK[^5lMg)gkNM:#nF5]+jQH1*jjUGcAR&GH>[:T<>$G<>'3@jf2EEo_4?,8Z4[DM0;-.%3AGg'=B*;aU
-@q&pH@44fB:Jt(c76Wgq4#o5Y3'0]-<``0t?=\.g6VL<[Qe16Yjll'umdBH@lN?MAnF6G@rTO@Jl2KrJ
-li-5RlKIHojSn0PjP8A@RlN8e4?#>],SL@c!X92E!"]56"TWrLrVuoirVc`1rr`&kqu-Kn"mQ!P^'k/C
-!!3N6!r`0#(FT.]%1H(3hr3Vgjm_I!kiLq1kNV@#m-O`9"7#1;m/?8Ll3uh<kih9tmd9<&l07@0miVK"
-o_\RarV?$To_JFYmHEp)nF5o:pA=[]q"=:Op%A:WrV$?gqYL(%qXj@Mp@n7PoC)#.k3;71r;6<hpCm?#
-nb`7Vmc3a'mI'E-kiq?ql0A<8rpKgQrp9dRmHso@r9sUT([UAHjR_L,iTkkB(BFL9&fh\h!!*<)$N'l-
-*2Dornb^'#rVm#ur;Q]qrr*;grp7B*!rr<'!!i`,!$r+?A8cI1G%-!8mI'-)hWWk^lg=0/mHj0&ki_-m
-l0Ia)md9B,rou*!lKdj)md0<)kjIm%l/gF0Y,en8[_02Z['dBR['$C/XKAP&WN32&Wi;nnVYd:iVuj!!
-Wtqe<Xfeh.WM?,\V5L5jWiDtnVQ6o4]DT>R]Y(8HZE_:'lKRNumd'0)mJcDOm/?8MmJH8LmJQ>LlQbfa
-mdBc'm+:p!EHcGBA7A\&*<lKG!"&`,!<<*;U%8-Qqu$EloDco3rr*Mns6d].!<<*&!<rT-!WW3@2?#`W
-4>BO*k3M@,kO[p*nFQ>Kq"=:LnEoQ,l07L4lOW@KmI'E,lL494n*0*"m._k$m,?KtJS/@t<a&p?B5M[1
-EGAcZ='&F#9hIrH69m[r3]fDcr^-ZPq*>HV6:4++4?5A_5=.e09E%Th:/b82D/X=jB+\`W7nm-;a5lUQ
-n+6&;o(2>=rU0^Srp0jVmI'B0n*p>Hrpp$\"nD!FlMKN\p"et^6U*Ul1Gpj,#lk&7!"Ao.!<<*;U@nQ\
-r;HTn^]+E2q"t$grs&8mj=pW>$2so1%134>$m@e]!#?@N!!.Jujk]:llLNp$lK79nlKmp)m/H5NlKdd6
-m/H;ikNM-olL"'.m-*g'k3hsCrVH3aqY^<drVQNjqu$]qoC),<p\t'iq<n+jqYKp[qYU0cnF?/Dq#13l
-rVZotq"ORSmLoEpo_e=HnF,u?m-*a#l0@U$mJcSPm/lYAmJcSPnGVu(mHN`ol/_j.`Qg\!!!!0C2Ei,a
-!!s/9!!3-&#QQg:q"sp_g]-74"T82srr;us2#$b+/H>qZ!!<3-"p"fC3GE&>JU2'AYNtfDo',-!f^/"o
-nF,f3lfdQqkNM3tmI0K2mHji<!pT%;rU(Khlfms1kND3m`Nu\QZF.?U^qICo_8=)$^q[OkYGnCsX0&J(
-WiE/%Y5,0pWs#E"V5:0jX!+:;Y-PON`QQ-8_ns7)]tCVJYd:R\n)j!&nau87mdTT1qs==Lrp0[Qm.p)J
-ll#6[nF5_tp>43\LOjG_Df'`51CjHg$ig88#m:J:!&WL/rqZ3brjr./r[.I;kUZ]:"on`*#R(A:%O=(n
-3_;Lr1j.C9jn\Q:o\f92p%S:Wo`XpWnEoQ?l8S(qm-O--n*fN,nF?&;lg!d&qYKR:gqAMX@UE,<?smnp
-GBnO[E,'&t?WKij77BR/5!D+n5=,9=#t@?P6pj:-5sR^75:J`V3]oVp7Roj=:f^b/CNFT?F`V;2BP1UM
-928WLf\l5ep\OLNo_%_CrU9dTs6TaP#O_'LnF?)@oD\C\ocs(rlg*urqW,WA;arf.4$5qt+9V`R&HVq9
-!s\r/1Z/64qY0sf_#FiCp%/%So_%hUq!D/bqu@!))$L!?$6U8grW!lXFij7Io^M56mdoQ(mI0H-jPJYN
-kNqO!m-=*=nc&#"md9?+n*or?n*]Q/mI'K8rpSq?rUf^[qtp?jp[n(Mr;@'!naGJtjlYgnm-XB7qsjXU
-s76ThoBbf,j5K%`nG<(^&cM\)oD&7Vo'u;Kr:KCBnDE@,nHA@Nn*]WCm3_8inaZ8Fp@\(KnF5l8p?U`(
-mc`lqjQc'qkiC^bk3Vd%eu`(-(&\+5(CC'@$jZq8#64`*!+#<nqsj%Qd/ORPp\jp\oCMtVnPfJg!rW*N
-&c_n=2J$WAF)c)4RG@6!nEoH'lgWfklKms*kMtXjoC_bEnF#o=o'u5>nF6>D!q>^JrU'[S,Ob0R\#?[F
-YHPUM]thJ"^r"%,_o9U5^U^hQWiN5(YHY72Wr&aqWr9!sX<O^EV51&p\AZD/b0.oI`ko?t]=kki]sP8M
-W5RQUn*]W4meH5mmdKW7naQ&:mdBK4qsNP8p@%J;lg!g&nal8;k2Ydh&aIYuDJs]>Dfo8<"Tn`0!WWZ-
-!!HL'r;Q0_rkSOCqYC0fo^qbSr:Eqg!!3'!!<El5!!aK$2*!]Z3BR[h`:s#plfR?upuLW;l5]'OjQ#Op
-o'bl/kj@g,nac>Fp$V;?oC226lga]Jp`f7rjfNo?>Ydg`ASlU;Isup&LkC>6KRnJnE+30Z=]SL";Z9Jo
-:JO[^:&Ra*=BS^+<a0-QH$t6sLPCM9J9uH^F`(i%;ccn)NWm)Po(VnPrq$EdoCV\HoCDnM0)##3o'u5;
-mIC)?ipQF(lg=-1naGu6l0IU'o]P/AA3N":3]K;V(B=F9$NpG:r;Zt)rr<#hr;P.En,GB<nb)eIs8VE`
-K+\>!!!rW*#n7(=&MPjj)#sXN,HoG]nauGDoC`"Uq"O@Im-<crjlYdllg!X%rUKmV+7JX`lgOB9o^M;8
-m-a?3o`+mXo_nUZq#($fqtB[RpAY$grWN9$rr2csp@@eLqY0sarVHQmrr2osr;I?-rVQ<Zr;HKan*^&I
-oDJXgkMuR40(JH#n*]T1mdBT8o(2YOp\".KnF5`7na5])i8s%\lgF0*i8*bameZ2%^P!m`r;[Bq-5?ac
-!!WT,#6t54%uL)Rr;XP30D>#5rpKgdlMc5A!Y58>!!!*)!!O`VFF&1ZDK0=BiTTXtnF,l=q"++LnaQ&9
-mf)__o(2G?kk"B9naZVKs7$'Wr9u'%mdBQ4nF>M[['[BNZF7BY^qd_#_SsL6aN;QFa2ZELb/V90\$c4>
-r3-((rN[NZ_T0gBc-Oh\bKS/Pa2Gg.]"5Yo^:CeYY,f(bnFZ)Hmf;kQn,DeVn,Dk`naQ&:n*9Z@nga>!
-k3qU"lL+35mcjE/jm_X(hR-g;A:/fBJkmg*!!!0*!"9,5":Kt^p&"a(rs\\oqZ$!`s6Tc8%06ta!"/c,
-#R18/*'HMK4?khg40?`poC)/9n+uqWq=a=FmI0N5rpCNgm-!BqmdK]:o_/"JnFZACn*B<0p\sq3o'b\S
-NGVoq8l&`0G'e[dJ;/o8LPUeCKn4Z)IWo^C?<C8-<<?-!;u9Jk;%%#RF*N%\Jqec,KSC.pKRnW$H['g]
-E+N?O9i>f#bj+ZrpAt!\qt)uAoCDGAq"OIRoC;>=l1Xc=n`\uulKds3o^V,)o^22Bn)MQP2F')`5<)1f
-*"2iK"pFu6#QOr7L]@8Kro=%8rt+ejpA=U\oCpiS!"T&<!!*W0!&Xch"VUkX!&,R_ip?4,naGi/m-jQ>
-o^_>1hr+(kk32@4rr2fjq"F=LnF6#>mHsK:p%@hDrUC3Yl2UMBj6c[@p&=miq?-E_oCr1^#Q=Moq"aa^
-r;Q`po)81[o_S.Zq>UC=q"4.Lp\F^`q=sUOmem%^p$hGGmd'H:p[-u/nac8Dp%._CrpM3(oC_eEmdKZ9
-oCV_NqY9aWmca$1o_%hJp%7nMnF6DOm-NAF-T:l&!XAf-$j$qO!!3<3!!"%bo_lE%&G>MerqcTdr7Vnd
-%KHt=!t5).(F;^mHujjOKNYeJo'l5Fp[[e>m-F*,ljW:KnFH,4i8Nqlq"O=Xnc84Znd"^TnF5u;naZMG
-(@gqfiQ&F:]XtPa^;.Lt^r4=9b08,WrmLer!S5m%f_s+ochYomaj8Pkf[J0krm);(bK%N9^q@:p`P9$q
-Z)=\Fkkt5@q="IUnF6DG2t?>)nF?,Dp\=[br:g!Rk3Mg9nF#f9p@e7Il1Xc:o&uEUM0!m"DgG>3#64`*
-!!<B5!!!n^p\Xs.s8Ds/p[7kWr;ZTlhA-)%!"T&4%fQGQ#:)Au4\%Fr24rjsnal)2jPfCpoCheDlKn$3
-oBP>qlhC;Qq=4gZme$/?md'31rqIH(o(;P9]T-f*<E<+5D/OB9I#3i?MN3jcR\$/MUApndTDb#VPa.O4
-PlHsHOs?'QR[oq7PE:riOH,6TKRnZ#GBe=J?<pZ4F._"\rpfdYo^`"O!V5p_p)*DknF,`2mdTf>p%J7[
-q=XIIjQZ=,n*KKAmiV,dm.pJEnDA@N763S"3C##*!!*K=!!!34!!!qcq>^Blo`*29+oD$-o_S4BpKIh+
-#lk21!WrH'(Gdu_%0-kH)a2["mdfuKng3o's6T1Cna,DphXgC4q>L0`o)&7Xp@RqGnalA@n+65Iq!mnF
-rpgB[lMpn_kj/0Gqu6Nop\sdkq>L6eq"X^_qYfRV#Pmu[mdg&GqYpC1qY'FVr:fgRoDJ4Ts8)EVj7)X3
-p%J+PoC;hL*V/msp@7\Do(2JFo^VG6k4/<Dna5f=qYU*WmI0QNo_nUOkiSs&0)Yb]'/VNb#7qIV!XAr:
-$NO9)o"4o?rqZ<^rUo=N=9Ja4!!iQ.!!!$C<H</*H[C&CDftC!nFH2Lp_3T'jQGdomdKT3naQ)?p@.G3
-naZVL"S;9XoCMtPrpp-\rUKmX)YNRS]sYVk]"Phm]tM5#b/_NAaNMoZf%Jd3rS.Y6gt^`AhVR)dhYl:0
-fbW2gcH=8Rc-FSYaiDE?^Uh(m]Y(qfX9H/gmechHnac\N!VH'ap+Q",kN2:4r:01Cnb2_Mn*TQ2mIp2<
-m./hNI;XCeCk[=@-3=2L%0Hh?#mgT0rUKgbi;_a8+Stj,s7bdW=9A[3!!rW0!<<*70gIof6:!am9&.k^
-o(;qI$LI]hmdT]4m-a?4rq$Hiq=Et9o'u;Mo-!\tn*fuDo'bu5o_J:Wp%A(QjijB;:KUn+Bl.a-F*riR
-O,&LINKT[#U8FfcVZ!@kU&C\hTq\9TTV).R,+kHrQ]mJiOH5H_N/<=EKme,dF),/l?<DW[h"gs@q>'aW
-rpp0_pAXgip%.bEnc&).oCV_KnF,GunbW+Nkj%[0p%%A1lKn':q!753YsU]65!_8%7QMOp%M&jO!!ii:
-$34$)pAFp*s"=9Eo'cAGoU#Xd!!*'"$NL//!!F;W"TT8;:cQ)Fn+,`-kND'qn+-5MrV,pRn-ACJnFZDF
-p&4mh2>d1Bo^_SKq=4"Kp\FXUo(`"Uq<7&(nG),&n,)kWrVcQcp\b$_o'u8@o_8.\qtg*^p@\+XqZ-Tn
-rr2pQrVcWjqYg9cp\4L[r:]p]qYBs\p\=IWqtg'[p@%;7rU'"FnF?)Cp\Oa^p\"+InalH$q"XmhrqlH^
-naZDQrpoUUq!.PEmd9B.o_%nNn*00%kO$ui0f^ia!"K;L!!<Q9$O?_6!!iXtpq6Vts8D]\o)/C^R/dTp
-!<<*.!<<W=5Ab^sGCsn#AC9W,n+ZPHnaZ8Dp%eL`p[[kEn*]c=na5]6p@7\DoCMVIp@S"KoCVYIp&4J2
-o^qkNn+l@l[CX2e^;%Fr]thY3aN2EBaj&2]g=Y'/f$r3uf\"m2gY;\^"5DP`fd#/%g=Xs*e'upuc-FVZ
-bfRrHa1o7"^qI=k[B[p@nF?/>oCMkOrUU$]rppd"qYBjVnaGo?rr2KYr;,[ElK\B5+m\I]nac,?n*0?0
-[U+66@u>GXGX2f?"pYA?!!<3)!1Nc]rpp*9s#U&NmdpJXrgNlq!!3-#%KZV4!$O6`5Wqb':,9HCo(E"X
-oC),;oC_qUr:TRJna>K%m-O!%oD8+OoDS:koBkr=p@Ib@me?JKo'c#jq>'UZd$\rgAmo7bCiFHAL5Ub?
-LP_%US"ZjbYd1UB[C#q@s0hs:rjF8_Za-j@Ycb%*VPBiWSWo7tMi!.@J:DfbEbAif??(OthsgI<p\=CP
-nc&#(oCVhSqY0XQo)8L`qY9[OmIpJSmHjT=j6l9sjlGOhlg=?5lgYn]mIfG$0K_ZZ83K.#,6.cN"pGD8
-"98W+SG`9`s8Be6"nqQXp?j^8!!<B)!!rQ($PbEK(BjdC!%`9OfgGH2m-<j"lKmp*m-jW@p@RqGmdTiA
-p%SI_rr2fip@\%LqYKgTp\F[^oCMkVr;>gDkj\WGlL+99q>:-fq"Xddq"F^[%/0Jkp%7qNp\=R]rr2Nh
-*;&mpp%S:Wq"jpbq=aIOo(2JKrVlQ]n*B`Is76ljoCVVFp\F^`qY9dUo()JJqYL3e2#-k?p@dV<r;,dM
-p?heWqYKpWp%&"WoB,3(mdArG>qcij!rr<=2]i#$!s/Z,!!30%1Af>rmJd@^p%/+T0`D%o"onZ2!!!0Y
-DL?YXH$FOTT^^e.q=s^Xo_.tJn*KH5rq$lqoC2ADoC),>p$qSCoCVbOq=aO]p&=Xep%A%OrUq6&q>B$a
-\[f5_^;.Lt_8a^Dbfe2RcdL:idF-Oq1Y::5h;7&Hi8NYSiSi_Qhqm2Fda?Fhe'ujoe'cReai;67_7dLt
-_nEOdYeT)fq!mqHo`"O`pAOXfo^qhLp@\CV!;6?`,N81jr9NnKn+$)Fp[dk?l14QBlL+B:o'kRoEH?Jj
-I=cu]1Aq1W#64`)!!"VKrr;u6rs/N$oCqkUqCqmK!s\f-$iU,U+[nOU5X%S%3E4tiq>C6ip@@hGnF#Z0
-o'u8@oCM,/m-X-)o_A%MoC_`6p%J(In+c\NnaGrBq=jONnGE+Urnjc)BOG1XBP_[1H\RE7Ll.1SQCOYD
-VlR&.\%0)]]=bfU]aDKe]XkY`\$i`CV#I,)Tq7^?P`UfYJq/8rF`_b@@TuuPN5+`Yq%3E!p@\"Hnac>I
-qtg0bp@S"Uq$6ckp@R;3q"Prnlgj93q=O=Jm-X*1q"3b8p\=OE]21LL5>FO25sQXm!!`f2!!3-#/cY_I
-s8Bh7$iU#"p?d>0"UkA2%g2k4!<<K*!%&R*!!5C!naYr;p%S:^q=3_+f$1q8Wi)hpZFIj'io]Ldn+65H
-q#:*ms8Vcbq>U6jo_ne(mH3Ejr;ZQ]mI'N;p\O[\r;QQhqu$Hmrs8Jpo'l/FqYU6frs\l'qYBp[oCM\O
-rVQNlrW)mhrVcTgrV,pYrqc9WmIpAPp$qtZoCM_Qs8W&pp[n(Ko_87[naGr5lfR3`h9EjKWM$#]YI_Eg
-db<gLqXsROlh^SYp>`;E+$9i-!"BnM!"B;?!=f)7"p0_]huDR52uWOLrVH/9!!`u6!>,>4!<ONMK7%ol
-LOFVphWjClp[@YGrquQ_mHEZhgt:$!bhCk/kO8!5mf)b]o_%tSq=jX^pAamep&FabpC-cfpA41+^ppka
-]Y;/h^V\"5bKJ,Tcd:(frn&"<f@JL&gY:N?hr*JQiS`YNgtUT:gXuMT+OeWZcHXPRa2Ps4^q74n_S!7\
-]@?9Eqt9LPp@n:Tq"Xa[!;6?b.e3'"p%@qHn*]AuhU^-)eC*1/iofXsnb;SMo^2JDnEoVaEab#YIXuin
-$s=h^"U#&4%fc_5!/:=L_>c%ap&+depj`>L%KHPC!rrE'&2$@94?c+u7RFQEl0\<6meZqZmGH7.`4WN&
-Z`C"$WNNbQf%f6Bkj@m2p%S:ZmHscHo^VG?q"XFKlg+3BrE/jEWJ#)$BPVd=J:iT5M2I1LNffQnTr"ck
-Z*h'M]"5Md]tV4q]tCtf\@/fQZE:.(V4a9AQ'%&_KReQ#G&hYJ?WgH8MS/3JqXsUYq=X@Ln*fc;p\Xgh
-qtp0fo/H=4na>W$h:g#e\#>snU7eTg[(XH,h!!ebjl?%-p?pe25;Go!6:3t%.gQ+]#RU_I!!NE(LB%2N
-s8C"<qu6fnn+Y$RrW!Z6!WW<+!!,>&'*&"W.KBI"e+<V-nG`,)oBk;PZuKDG5WqM3<`)LdAW!qMnF,uA
-p\=X^qu?]ipA4dds7Q?j(%15DhXpjJrpfOJo_JC\qY^9_p%S@]rX/Q!q=saYp\=R\qtpBnr=&T"q=s^X
-na>i8o_%nPr=\nqo(_qNp&>!ko^_PIrq#aWr;Q^#rV6*XoChtYq^)"0mc`Q]e#[aq;G9GE6;^NI9Os$o
-htHO7q<dbMrU''eBf.(?rW!E<4ZF>`#lt#/!!!*+*rYU.c2Ta$r:fXWcR&Ym!!<?)"9ec5>'l'YIt`Z+
-GIQi(r:0=HnaZ2<imc,0Jok[:B5Vj6DJacj`9-dmncnaZp\F^]q#:!dq#:"Pp\=OXp@RhEo]=?1]!o;d
-_84".ai29@b0A8Zd*g@lf%A^3h:^N:h;@,KiS`YOh:pZ:f\>!'bfe2N`QH<Dr5TGf]stYe\@&`kkkFZA
-o^;DGp\4U\!;HEb)u'++r;66\nEoMZOEP_dDfKf7Ci=NQUr_Hbl59EqnF5]/jS%;oFb=paG(G9p=<deI
-!rrN(!!**<qu4G3#6"DnmJbKZrW!K4"Tel5!<YST845^/5sIY_I`U^NoCVG<oC_D!\trn@:I[fE:K0tV
-86^MAdd-,anFQAKqtojNqYKmVnaZJPoC2,5o_nabn(t^;E,0*$G("spKntG;Ll..PP*MK.V6$u5^;%4h
-]">Vg^:q7m]",;X['R*>V4X<IQ&h#dMMHk:Jq82hEH>>c=C7WK%eK2_o_/+Vp%._Bn+$#DrVI-#o^r1_
-qt'17gXN0B<DcHg7Nk2c794Z1b2qCFmH3j,o]5>E>WG/85X%M%5r]S\#6b)4rW!!#)?9X6s8D!Xi;Z:F
-m-F4T"on]1!!<E*!<<*Q)$V<8!"^\He`Zu.f'1lEg9blU&/H)k!sK)F(`4,-'cdJY(.t7/dG<jRs7QEd
-o`+[\rqQHk$iK_en,N1GmI06%mf!(cq"=:[pAXmhqu-Km"9&,nqYp9jrVl]nq>pKlrr6F*rVlchp%A%Q
-q"ad`rVQKep\+@[r:9RSm-j`LqXO1Rs8N#inFln^r;Q`lo'c;Nq#:-_io&M*L/K??)As;'&I]'d)&!]!
-'cJAMGI>i[m-aECo(oaq)?9aZ+92BX!"T&5%Klb3"q1J3?MO9onF49o/,])4oD3#&!!<K,!WrE-!$$64
-G(Y[0NJ;H-jSJN*p$D,5fpQ;GB5VX-F8g7uF)uGHH>cttNRQSCmdKfCmJ65<q"+"Fmf)c)o_/"Rq"jLJ
-q!m(S[Cj)`_oTj;aNi&Sc-F\`daHUneCW@+g>1Q?rSA"AiSi\NgY1?5daHOid/D9&d*9eVa2Q!4]">bh
-YI)46nauhT&+oGhp@nR_pA"O\o'lDMp-JNAq<dV9i3\5SB527#EHZSOF`MPEEc#K#@ADT;nFQAEp?)7i
-LkUA-G(Y!oI5Cp,#64c-"Ub;1?2X0eoCVYN`;^;HqXO4OrF5m/$kWI>"oSEZ77'(&6UX:-5f_d[q;:Yi
-d*8S)1ak4>3&s#]4$#D_4$,Sb/MgA!ZH:YNkjRg3mHaK<nFQ8NpB(-dqYp:AnG3(M]8:-,>\\M9K7&-*
-Mi3RUP*VN)SY2dVWiWA4\@K2`]tV4q]t:e]Z>m(OXK/:pT:;12OcPEVKn=l*H#@;3C2/6ee`H2io^qnM
-qtBgar;-<hqtB[YqtL!QkL.i&["1t11,UsK3BTGf4#o>_3ArZK1N0A7g>hA\q<7@F8jPg.6qfa45S3u!
-%0?S5!XJc+?N9WoqY07Fo`*;<7ellPmaW-Y!<<6'#7_(@*^)7k&h#"*"#ZA8h<k+,hU\fR:e+#9-QEX"
-":PkZ(`O2)*#8c%5VQE'^"MiMq"4UdoDejcr;H`pp(?c^s8D-FoD&.UrVcZmrr)Q]rqZZmrVZWrrVQNl
-q>gKnqu6Emqu-No"9&2trVlL^p\FX]qtp?hqtTpZp\k'cp@@_MrVuohoD/Fcrq,UHpAXpaqss7OqtK[]
-rpS7;KipJs4";Ht*#91p%3-<))B9kE0f;:"KtS\ilJVI:n)%S%!!"De!!",Z)@-WU!!!60!!"(rlhg;J
-p\D`,*VK%#p=^8c!!!-&"q(Y>/no`YI#3?+P)I?Tg?8)9p[I=`NGWQYFE)ACrcJ-^(O(%EGBn7PK5?1@
-dcBidn*g/OnGN1Sn,Dl*o_/"Rq"jXOo(VP%^V7:j`6QWJ`6QWOc-F\`daHXpe_&R/gYLZ@rSA"AiSi\N
-gY1?5e'lamdJhK,cd9q\aiDB=^q[b%\$Nlsn+QJLp)Ebuo_\4JoCqkJp@7VKrq#FIq=NRXS9S^bH?9%-
-13Rh`GBJ%QG]n.KE,Tric0t;^m.Bf7Q%amGM0jl-Mes^F!WiK."U>#.*8ffMp\aURec5+<-hQj+pY$;^
-!!Nf3":YY;*^rU`5".V#7mr?ue`uu+k0T`97m]X,2uYl93u:"A3]fJe4\S(ELpbUhkj%U7rU9^`p%/1W
-+o(p1q>'mZq>0[-R;ZP>BR#>hIX6m0MiEd\QC456Tr"\`X0&S7\@K2`]tV4q]t:e]ZELI6XJr"gS=#P'
-O,JgJJq8DsF)Gf-D2G7FkjJ'6o_A4[o'c;Kq"X^ZoDS^\l14`1^n,aI4?Pkh4$,JbrB)Pk4$5Yf3]]>g
-:3a"tjOW_nkL!6p5XS@<6:+4')[HZR"Tni1!!"&&m.^\\rp/mdrt5(tGlS'L!!*-'#QOiU.i0<?r;[=J
-[-.JghTMp%90k6X(BXO8&H`X`*$?7@(E3kb"WK*:(H?1<TuGXOl14E>s8LsHrpTs]q>L=&o'u_Zr9`e>
-q#13kp@S@\!W2iprWrQ'rr;rprVZWnqu6Emqu-NorV[-$qtg0bqYL*drVlfqr"T#%qu6<UlLOcNrV?6a
-q"ss`oC;VTrtPJ3p\FR>f&"6">;[E7$3CP7!"9P?)&X86*uYt3()[u5.4-Z=EMLnFgZn+790O::r;[B>
-'EA+9"9A]0!WW4EoDeCL_>arAqYBl5!!E9%!<NB0-NFKOJU2osMMR+ETuu-drU/duN.cOqDKTu<G^"=R
-FEDYKF*)PKHN&=(K5b:<R*FXTo^)/<o`"jJp\OXrrVH'Qrr23.^qIJ$aiMH?cMl&ucHsteeCE.%g"P6:
-h;$ibhA"o,iSWMHg=b-0e^W'sda?Igcd']maiDB=_oK^.[_:/Rq=saYp%@tMr:TXWrr2W`oC;SPlK.Ee
-^6j1`Dg$PZG^4RYG'A.QF`VVJrH]i8G%kZ>T[W&okOJ,lH&m`;KT(Y<HUJ)="pY56!s8Q(G4GM%mf*+G
-s5*c)p\":VIfKTO!!<?.#ljrZ5s7Lt6pjC1DlM@anC#4E9h%B+2EX&\4[&d,#<k@;3]fDc4oR\X7637h
-AXKmClf76llhC55r;QX*p@I\=oC25:p[H>!KmIrk4+r<BL5LhFN/j'dR@^+JVlR#*ZF@?S]"G_j^;%@n
-\?rQGY,eM!UnO?JQ]dDgLkUG2IX?B_D/b63e,JqYo()MMq>^3ZpA"FUo_A(Ro%2+2Z@5q@3B0)b5lNnP
-4?Phn5<V(i4T7JW5!1te3([kS^=1Kpl*<iG6:*t.'LkMY,QIfK$3gY8!WW4Gq#0jWp[lB''Cl+jj!"d2
-"onZ*!!3-<6S]]3(&\+CHf"`$lH=rW6ng;I,o@F@rVup,*#0D6+X8!C)@m#Y'c/Vg4Zc8TUZV.Bs7GXF
-qsj[T!VQ9es8V`irs.obrVcK]o_ndc!W2iprqcZprVl]nq>pKlrr;op!WN&rqZQlprVlfqr!*#kp\OIO
-rVca&qY9m_r;QKcq>C6l"9/#np'U$Ei2L!G1cdZQ(&e1U"VVdq*ZlFF*Z#V,()@f90f(UG7:M>#fC\(O
-@PBPb!WE'3,s;k@!!**+!!N?.,4Ojqn,N4(s8DsKmf2Y7+pn;Q!!*0%!WX]bLOG,5KS=f&WpKNUkh3(b
-GA(f7F)c;NH$OXYG5c\&G&qhQGBS:ZH@UHcCN,QVlLXfMnE'$9p\OXrrVH*Vrr2QO_Sa@3^V%G/cMl&u
-cHstee^i@*gYCZBh;$ibh?2]piSPp;gY1?5f@\[)e^W'scd0n[aiDB=_Sj7"^!Z'<rVcQcp%J+SrqoIg
-rqc9Wm.Bf4n*do:EccV\L4OYoG^4U[H$amaF`MJDGBe@YH[U!REHR;NgZ/+mjH#7^N/igULPKdt!!36(
-"oni-#9WBqrU'RYp]&M<-gLQmjWY'4!rrE,!WrE>6:O./5X@\"5BkQMpYEN77mAgf3]f>^55dVc5!M>!
-4?>Sg4?G_k5=@t,4[j"JiT]h&kMGD%r;HS2rV#jMmITi<o(__)[tfH]I!^3nNJ`RMN/j'dR@g4MWN<>/
-[(!QU]"G_j^;%@n\?rQGY,nY%VP9]PR$*MhLkUG2IX66XC3>iZjnJQBo()MNqu?Zoq=sUQnF?;AiSE%O
-;*@'.7n5m14?WU+%6d'E69I:i4$,Pe4[27Z5!2%t>_KT2o&%Vo6pj:17nZ?G72Gq*"pG/1"98`Nn*9oB
-p$os""7?-XQi6se#64l0rW!?V0)tu')up6h=j>de$LXHq*#'(e!#-Ccr;[0.&JuQ3+=eNK&-Mn3!#bV5
-#tLcBdF[m]iqE-Gp&=Xqp[\7^s7c0\jm)F0q"ja`rqZZmrVlcss8Moq!<)oorqZZmrVlirr<`K's8N&q
-qYL-drVlfp$2!]Rn*ToBp\=Ugq"F4Ip\k+'qXj@Op@.5"c&Fe"1)^f;$iU,.#QtPMrYGeR'-/#-&e50B
-!"'#^>-c]=cbW@Q/c>\L*W5sH!XA]/!!<4[o`+pWm,S-)rr_Wem>q5H,6\&N!rrQ7<dodVMhHkKI>ctK
-o(0MYG_:B^FFARbH$X^\HMr1/H@^9aI!U*gJ;/W"GC+LPEHoLgjluU=j7rEJq%38nqtKj`rq5jUe&oJ=
-]"Glnbg+MYc-F\`dacq#g"Y<=hqd)DrS@h<iSi\NgY1?6rRWUNeC2mmccsYS`l,d2]XG>nk4niOr:p![
-p\=X_rr)NYn+-2Do&eo>G@uDMrd$#=G^FsjJ:N-!J:N)pGBJ+TH$Xj`F*;kOF+0%8fBM_]d<h1GOH#3P
-MunZ/)u]gF#64o-!<A,Sqt]dO_uD@Qq<Et?!<EE*!"/u6!&-T(6:F1-7Qjbdce7-5=Z\o63'0Dl5X%Fq
-4Zttm4ZtG]5s%1n4Zu%q5s[^u5!1ke5E<e-gA([/p@@Y>nFQMQp@7YJrq#UG\Y+S!E,gF-LeES^NKKKp
-T;/<bYHkRF\%&u[]Y2%n^V.7h['Hp<Vl-DgUS+3IPE:]WK7A;tJUMT^O1O?Fs8Mrmp%J=^nFZGFnF6&D
-m,$%#IQ[fk4?YklrB16J5<qL45;58b4?GYg4[)(o4?bqi3^6#0RF9s4Z9LfJ77Tm:8O=a*!!3<2!!N?(
-!06pSqsEdhs!.RAr;S_X!!36)"pFu0+%7g_!&Pr$!\ANRiS^\>C-i"G((^?D%2o3R&K)Z6-7(5k*YJVR
-!"U&!,RXVj;c%ABinrbjp@nRZrUp6^rr3>roDej`mdU2RqXa^_!W2iprW3&uqu6Zprql]k!W2ips8W$)
-rVlirrr)]hq>C*frr2jRo^)#Es8Vlgp\=OXo()PRr;Zfmp](9llf,'T5>auZ4=CF7"V1S5&JZ9))]9M-
-+WhX=&dS@8%Klk6!#[XqEN7sOiF+Gir;[-E-8-JA!!*9("o\K*0_k#7q"XL]d/Q]8r;SJR!!!$&#6Y#8
-/TcAkO->BXR"hL,l0GHqS""YUI!g*VFaJ[cH[L9kIsuftI=-EhJ;&T'KT)"PKRSB(Di2s4k2ZC7q#1"6
-p@e@VqYg<Znc&+1]XPYo`l-0Jc-=P\dF-Rrf@\j5hVR)Dh>Q19i8NYPhV6c;g&BS^f$r3ue'H@bbK.]A
-_nimm`o-Lbqtp6bp\FX[q=a^^o^i(^rpB'aGA2kmDi00nH%:HoH@^["rI>?+I!Ks_I!g?kJ:2opH5V0f
-Q(",Mm-X8"J!,qTO,&ROGWH$/!!N?+rW!!Qr9""U_uCbOp\QTK!!36&!=K&<*C`1X7nQ-:8j[LHe'O:Q
-?49@f6pEmu3^,bq5!;+/56F)469kH5B0\dL5se"27RKF*8O6jljQ#A%p@@Y>nFQMQp$qYLqX*_Cf;jFB
-F*W@gLkpnFNKKKpT;/<bYHkOD\%&u[]Y2%n^V.7h['Hp<Vl$>fUS+3IPE:]WK7A;tJU2EgU<2Nkrr)cl
-p_il)r9NkDnFce\s6&(+;EIH<3_)M$5!_J!rBU<G-U'^W4?Ykm5<qM!5<_7s6V:0\T\J#H9g1s684lBC
-838$r!<`Z."o\K*0)t89q"N>=n,Emsp;R.>!!!9-!s\f+.4bAt(G.6n/7uNFfjQ(#/HA$Z#lkMY,9%FF
-,lJr,+s7jK+WM:7)AOb7!!!<Q,7,2<(D^#Vg"Golrr*&qo'u;Arr3?#oCi4Zn+-ASrql]k!W2ilrW)us
-rVl]nq>pKlrr;urrVd!!q=sa\qY^?lr=8Vlp\ajYo(VqPo^_SQs8N!?qtfgAb*kgF1FiG*1CGZm3\`*;
-2CKpt+;tt&$6:***W@#r)Aj2''HJ"l!'($fP2"6I4"qra!$W<g""sQQ#6Or0!<<*%_#sK4oCBg!.K/nW
-!!<3$#mUY?!#o$oHA%-;O,o$Pf&c1bJ>eQOS:>[(H%(9jH[gPBJ.-mXK7SN'K7]&7I!gSUO-,?MMg&]g
-fBDDlq#0n3p\=U\qu-BcqY^?Sb.kd2a2lQOc-=P\dF-Opf@\g3gtgfAh>Q19i8NYPhV6c;g&9G:e'lan
-cd0kYaMu3;_RdS:nbW(Wp@e:\qAoD,p%J4Xqt9C;`-Q?TJ9HC'FFf=,L4b5@J:`?&.Y*)%J:N)sIXcir
-It;rnItrPtJ";4Z[d3%gG`J5NO-,3VKk)&&!!<3(rW!*+a7/s%q8<4@q=2<%"TST6!<<N2"tVJp4[MS/
-7RKF=UV4KG5Z^B>:d7$)4[;=u5=.\&5sR\"5<_=u5X.M"5Xn$<5se%276O($1f:*jbiSElq>0scrVcQb
-p\+=Wrq"7(L4+K!J;B&=MiEmbR\6ISXKT"=\$rlX]"G_j^;%@n\?rQGXo5+%V50cRP`LZS%Y/tSH[gR+
-Ygr%/q"FIWrqe#9pA+R^nEJ]LZ&(b-5s@J!8j,F,6pa1,83]@(5!M:t5<h=p55mba5X@Rs5=.Op6UjIF
-K#P6R5=J4477KO15WSfG$O-S8!WW3&aRoE-qW@h6rseL$#6bP:!!3-."UdjYrW"l.2E;sueC9L]<u:or
-!#-+h-R^5],q(,f-7'ua,T%aT-6aHJ'*'+$$ig8;&I/dp6V(LHddd25rX/GknaZ;PqZ$Thnc&OgrWE#g
-qZ$Qk!W2ilrr2isr;HWlrqZZmrVlirrVc^!qtTp[q"jpfrr#Fdr;Zfmn+$&Do^qbGs8W)trV?3G\WL5n
-5;=`?)#ucW.jHDl-m^An-6aBH$k+L1,U4QX+Wh+7,6IoJ*$,)E=D+GS^K_s*$PWao*<6sK#Qau,!!NN+
-#Qn/troisjs!mM;!WWK+!!NH5#:=eVIu/iAQ'Qi[j63(tVM/uQH[U6lKS>#*J;&Z/Jd$^WJqJW-re;,@
-Jq/H.Ne`"2KS+o-Ko(>4X5WgJrUqN2q"Xa`p&+jfpAXR>cbR-2e'?7`c-F\`daZdtf\,!6gtgcArSAdW
-iSi\NgY1?6e^W.!e'cXkcd0kYaMu3;_nXL\rVH6`nalMSq>pEdrq6Tlq<c;+KS>(IJ;B)/Fc2'*H[pa!
-J;/i6KS5&4Jqeo0K7nf+IsZ["GAVVYLi&oMMS.p)Q%>0\NL,Z^Ob+e_!<E0'"98`2=R>bMqT&X7rs&Af
-;??k."TABK%gs(D6U=+,8kMT:=Lu.f:g$(G83oF'5sn%-5sn+16UF((5X@Y$r^0+@5X.S&7RKC)5X7V#
-6:j^IKYupBqYC!ar;HKjp$hbVrq>p6[Zu5_I>`o<M2R@VQ(">?VlQu,[C3QS\[oGe^:q@q]0Eg4ZEUI.
-V5C,cUS"$?O,8O?I=$<kKUK[8lL"?9o_87]qtKd[qYBUCcC]GZ7RKC-76E\!5s@Fr5X.J#6ULZ9"$]"8
-62j+s5!VIt3'BMn3(d"LO1;/h5"J(/8OPs9:(R[5"98T/!Xf'1meZJNp]&M<#Q+N7!"B)3!WE'`"<T;t
-)&"qE-TY&0`,STR!!iQ7)D*Hc,9\Ba/h&.q-6sf[+<r*V-R^Jr/i,79/L`(s-6XBF'c\;G6'KFJ)s-ek
-nc&@\qY'@Kq"aR^s6o"6rr2H^q"=F^s8;lqr;ccps82cos8MuqrWN,lp%J4\s$$AXrr2Z_qXaFTp@nIW
-s8DZhrr2TWh;R>2L.iO/)&*Js-T*UY!"Beg+WqjP,U+?R*ZlIB)^$LV.4?\u/L<&(.jlDW!#.Ub=.-R?
-4Z=l4)AiGV2'Dr"#6Fr,!!<??s8;<O_uCYPrY5D8!!!-)!!<[5O+raSR#6rfPgnNUPF!8YP(7b$L4ar&
-I"$[$It*!#K7nr5MM[1GLPCM:rJ1B,0nkFCM2$k>H@3KelL+NBkkFK:p$Lu5qu$*cp=?slbKn)JbK%fS
-eBuapf%A[0gt^cchuDX5i<A,qgY1?6rmUttdf.W+daZUa`QQHC^WG3uqt^!^o_om)md^)Jo(VM;mbk=%
-Dha:5M2."HKR\T-Ll$n@KDgQ'KeJ%1Knb>8Jq8H&JqAN#G]ee$Sr\cSgT$-qR$<\lN/ifn'*&FB!<<*)
-#o`^7p%%/CiVs2[rY5D8!!Wc5rW!Z`7moa9;aWrB7[U&X9Lq`D5Wq:t5lNqS5<qLu5!M7s5X@a86iKCQ
-5stT;+[J@Y6q9U16U3^tK=9+[nG;VMo(VnDjQlL2m.9DQR?*8.NIlqBM2dgjR\-@QX0/e:[^iu]]Y2(p
-^q[Rp\?rQGXf/1tWMcVeS!K7rJUW6)It!Ejk5P>Vqs*hCm.U>Rq>01+cDbPA3C6/(6pjC25X.M"6:*t(
-5l!_G5lO%P5X7Ot55mbS4Zkeo6V9X3KqDsFr^HoW6kMgU81aoD%Kuq8!!`]FrVH?\_Z'bI$31SCrW!K3
-";F$Y!#?aq4<-[^^Su'Pr;[B=+X\Zb-R^T&1b't&-RL/d+<hgH+=&3[.4Zr#.Oc_k,9RX2'H8AR5Z:p4
-_<g7Urq??h"o\E"o]u8NrsJAfp\=@Vs8)Wls8;lqr;ccps82cos8MuqrWi>op%J4Ys8W&s!VlBfru(S*
-q"=[Wp](6enGhe9f<'0i6:<%8%0-SQ!A6&)!!EZD)BU.%,5`Pk-n$Ps/1N+t.k2qnr?NHb!'F:\As/fQ
-0e4h(+q+Q13=#]e"9Sf-!WW\7rpTErs"OKQYm^U8!!*0%#R_T&R#R>iN1Q&rOk[sBS"Q+%GBSCeJq&5u
-JV/Z-JV&N.L51Q`L^8`hKS+l/K7\^SK/&%/K8,8EOH5EUPLK0dnbDD@naZGQrqPmVrq>L$`5K[7c-X\Z
-dF6LleCN:*g>(K?rnmb6rS[k9hV6cag&BJ%e'e6C--t#dbfRuJ`P^9oq>:'aoD\.IqtTO@r:KUG_N8qe
-N.[(MLk10WKa*9cKnP,3KDC9$N%BmCKn4`'IXHEcG^=[eJsi3eR`Ed8PF7l)OcPN^D&j&c!s&H'"9]=9
-q"FRVs3L]gYm^U9!!`c0"U,H*9LVHD85;TF7&#ZC;+X;F4Zu(s5X563#X:R=5<qJ"5skQ<s$H`Or'16H
-r]grZ5=.Y&6psI;9kgljh"*]+o_7tJqtTpUjmhs+bGpe]KnP;BNK9?mR\-@QX0/e:[^iu]]Y2(p^q[Rp
-\?rQGXf/1tWMcVeS!/qlK`-E?JXt0Xrr2ieo],99qt'1QqWuY!?9:265=@t.rBLTS6UF+*5sR[162j4X
-6:*q%5!M4o4?OfM4?Z"r7nH$HKT8Mj7Rop977Ba5&.&CB!sJ`/!=u7.qYS21#5_[+!"B>>r;[HR#8\3W
--6"le7p_'^4Z=ko-QPSn)&*l,+XANh/jr,u9MSJc<`2^g9LqWA6n^,@,pFKV,U4K[-mTuZ*=t:qD9D"r
-oD\^brr;fjp[dqGo(223kjnWNq#:9k!;uirqu-Norr)fp$2aJjq"ssfs8Mlon-n^`s8Vijr:K4Equ-.Z
-o^1P^Q<YmX,9[X,+=f#p0JYF$&ekur*[2pk4?l80<a8s;>ZX]j4>\`I0..n^)B'V?)]1h+2/ea[3@ZQo
-!!N?7+qakU"9Jl-!!6@$qUGQ6rso$3!!!-(!s&E&#!J'6SGn[TTpD7J`hT#tToj_EG^b-mJqSo:NK0U&
-Tr"]gXfee-WM?)TR$WS^K7SQ)K8"u2L5:V@MMQb=J!]3clh:&?meH\Tq>0s`q=s1%_S!k5da6=edEp@l
-f%AXXgYCT@rnmb6rS[q;hV6c;g&9D#df.W?cHjk`bJV9@ddI,6p&"^[l1ac8jR2U-jiW['F,5m1Jqf,<
-LPc"g3f8`KLPUhHS"64IVlHl&Z*11&S<].oMhck2H$OaaI=d!BR>/&iT9u+@R$*SlLOhMs!!N?*!s/H*
-!`f6s_>bid!<<3'#R(;1!$+Nu91D?>8Ol<OI90';9h%?.4?l(s5X@\&6UUfArC78e8Ol6=779O05sRY!
-!'gEI+$rFe84>j15Wr)OdF@U[oC`"Zr:BXWp\4=1YDn-iNrG4eQC427USb#mZ*LaI]=Y_h^V@S!]t:e]
-ZEUI0W2ZboV4a9?rf%tWLl.Frddd>5rVc?Nq=aIDnE\]4MGuPr6q9O.6::Z;"@kpK6:1Z=rC/P277Kd>
-8Oc-:6pj=-5X.Co4?Ykn6U+.35?2hn77Tm>7R]a45op"+#6G26!<<4%s89b6#5BYJ!"',:rW!!$;&`UP
-.0(V]#!5;.?V3j@"9:&),8U\&-8e+_;c[%)>?tTD@UW\P?<p]8<DuO[4#&03,:5&p/1D\Z'+HZN6XOr'
-deWn@rr2rlo^VMBoCi4^o'#T<s8N#qqu6Tn!;uirqu-Norr)fp"T.req"t'i!<3/tn+6JVs!7L5q#(!Z
-mIL&Ms5V.L@Sf<K//S@(-o*S51,1E^!#I(E78Hn]>V'5i@q/hO?!LQ8=B8-g69$SE*Z5n:!$tE>=D_kD
-/h[M2%flke4TGKe!!*3$!!4MDrT4(9s#g-)!!!$%!rrB&'Q9,%VN$h:P+nViToYn:P)=d:I"$NrMNaR+
-WiWD.Z*UjH\%0,\[Bcp6V5'NHOc"nmKH#o/MM["<Jq&]1KoD(khYd$8o(`(So(;bRqYM!&k01HTb0eV_
-cHjneeCN:*gYCT@rnmb6rS[q;hV6c;g&9D#df.WId*9k_b/26NlM1ATnb<"\p?pr,p%7D&V3ZmhLl@1C
-Mi<UPM2@%EKnkSJR%L7Vrj;U2)R?WQYH=n+W1TTGOGSR;H[U6kNhN/:YdL-q';ChVP`Li]CD.$Z!!!6(
-!<=>Arke[9r$VID-3=DS"TSTl77^6D7oMoM8Te'):J+)E69dUu5XIn29MSAX9M.oK!(m/_"Ahrk:/1^\
-"@u$N6:(T9C-t<U7R]^15<qCs8md:mp%\7Tqu$3Tn+ZSPqW>Y\JVK)GP`q>uS"QORWNEG2[(3f\]Y2(p
-^q[Rp\?rQGXf/1tWMcScRZi\gNJ`LNT>BCSr:p0fr:fUDnbD\2_.m(E77B^66:=72!CK3Q5mp%J77Kg?
-9M8/U92#.Ss%32\&kPP_7RTR.5<_=s6:=C97T*)Qr^[Sj7R]d96i[Gt!!!3'!<=;B`W,o:!QGBC!!*6)
-rW!j"(B>Z[,"<A83,]i]1^4sD-716!84l`[>$Lr/s'5P/r*BA1ra7?i@9QGn2_67+/M].A2`*9;1.Obc
-4)V(Rk2YRjqu-0\q=X@Ys757>o_JLaqu$El!<<&s!;uirqu-Qp!<<&srVcoqq"OXaral$,n`ocCqtU!a
-rVufloD&"@l/&.80.JqA*WQ?t/35sQ0/#"85=e^YASZ*rA78hO?smJUA7]=_A7]:\>$+]u68Ku1!$`[3
-6;9a<CIK^%!!";^!!"hU!!*-'!rr?%!6P6=p]&M<!RD#M!$hRH!!!ERMNO=!OI)o3Vk1\nQ_KOjIXm!(
-NLcc?Xg,1<ZE^\4Z2h61Z2UsAYHP:9WhPoEN/<LRNJrmWMi<OTS-G7*I&GN[o)A.uq=a4Jr;6?hpts'-
-`ll]Rbg+VbeCN:*gt^`Brnmb6rS[q;hV6c;g&BM_eC2jodF$4_c,dlPjSSZDp\Xpfr:U!`mIKVdN.QkM
-RuVuOP`1ZaMM$P;NL$$,WN`e>\@&`OZa-k8YR%M=ZF%$J[]lq]Xf7qWMhZJ(J;'MiRA%<iT;.g>Q]d2Y
-L*Hm(!!!6("9AMGq=_`+!S.PU!#5M;!<<6,6psU=7Rp0D8k<D^7S?08#<tC:5XIk-8,c*]8OrSGq*bHY
-8Ou<=6iKCq6UF+,6UF.-78?E;4^X;ih;@AbqtTRNrVQ<UhRf/3N04+)1RFW)USXoiY-5+@]=Y_h^V@S!
-]t:e]ZEUI,Unsl_U7I^:OH5QjR]+3so'u>Fp@n=Oq&f1_f#EbB5XJ%;7R'1,6:*t(5<_>"6psI577Kd;
-7Rm;ErBpfX77Kd>8H)7,7mo^15!;(q84l9=:e+&K8Ou<?6pF$>!!<6("TS].!6b97j8\*<?A8F]!WW3(
-"9\lJ6Q?1F!%0!Z2E*ch4W=A9+X83k;G^:m>$P?;>$5$7?X[GUAn,=]AS,UiBk:miARAD.5;P)P2)[9E
-/LNY*-s0G9C7rN)mdKoKqXjXWn,*.b#PRlap&"adr;HTps8Mrsr;Q`nrVlirrVc^+qY9g]rr;upq=F:Z
-s82E[rr4DAo_Rk?oZ_kh=%k7i-R9]U1aY"=1cI`o;IjHXDf9H)?s[,F?tO.lrc&lnBOt[]?X6oA>#S'Z
-3@lTq'J;O@<*MX>.N&a//g13(5TKh)#m180!W`:VrqjV5!JpgU!@\!L!!X'&O-c?1R?s>CURIaTVjE-b
-I"@!7Uo12oYd:X?YHkLA[C3TU!4r!834$$%[^)m*RurnrNK/sSMN!mSJ=MdRRC1N5p[e+Sp[S4ZpA=gX
-fu_:Tbg+JYdF6Urf\,'8h;8.gs5<k7"lJ1kg=b0YeLK(tdaHOjcHFAQdGaTlnaQJVrqQ6dm.'o-Q@Fm[
-N/3LXPE_GjMi<LNP8BgfZ*h*P\@&ZHZEppH\[oGd]t:h`[']b;,dFDGSXG@jEINq1USkAkT;/$KS<fG*
-P!f?O"98W,"U"gZq=;K(!rn5[rW*u="9Sf7,=b3p9M%]E9LqWB;+sJI4Zu%t6qBj?r_!;b84NSK"@bmO
-84`\K%7N`V8P)WR;c6@^7RKTC6T@Cu6:4@15>b'=<K"KHn+68Mq!nC]o'GG]X,i7#PEhH#S=lXRW2m))
-Z+7KY]Y2(p^q[Rp\?rOjYcX^sV50o]SXG_)O,o[)\'ss8m.^APo'uP=kj#ft8kM`E6q0a=7n3DB$:@E]
-91quP8Ol3<rC-r\84Z<@7/fV)7Rfp@9i+_a9h@lE6T77t5Y+=77n?6H91MHC7nP!+!"&f2!!`].L&:B3
-s3Ud%5l_)r!!!?4!!*H[1*uu<0J>pM5r(eX!#-_6";4XGC2.En@9lr6>$G6;@V'.aB5)!lrb<3aB52='
-E,KE'>ZOEZ/0l;Z3#jbA+!:q;!"<G4f'WM8q>UBlrs8Vss8;Tfrr2iprWW?%rVc`nrr;lorr;ur!<2ut
-"8_igqu6Qrqt9R[s#g/Vs8MusrqPdQeX0)U-SuAO1.=\n1H-d;2E=6/BP(acBl%X(C1q-f@U`taDJa-'
-BOtac@q&_M?!U\Z>$"Zd$8<SJ5!DM)4=_d*-pT`l!$j&p!"0&4!!3-#8H/S*ruFQ0!!3E+!W`92BpP-S
-S!]P1Wh#`KZ_iM1KT2@i&Z2e9YHY77XfJG)Yd(OC\@K0L[/dT5[Q1h'[^s/c]!o)KUnF0=Mhm%JJ;otQ
-N0oKYVU+N!r:'+EpA4R\r:T@+cH+5Vccshce^iC,gYL]Brnmb6rS[q;hV6c;g&BP?eC;ppdETqZaNrf4
-p@\1Sq"jpao]Po1^Q9XfKpIOLNgcApLlII]R[^(U\@&]P\[oAa]">Ve]"#2V['T_8/$ZFg[^3<GZEUL6
-XK%57I!h-MWMcG\StMaJR?sD+@L3#<!X&T-!<>^bo%!d/ruXc5!!3K/"9JQ'1eUM68OQ!;9LhQB:.[f<
-5XS%47n`hL!(H]Q$qEfY84c?B7R]^577I2D-UgEl77K[6779L05XI\%77'@677Bt5_;+PMme$>Mo'u;9
-gn0joQN!9US=lUPVlE.dXfo:I]=bhl^VIUt]=>5RYcXLgTqJ'NR[9/!P*`)^fBDMioDAIaqt8RfZ$8]#
-5Xe.27S?3:5X@h.7R]d:770I2r^?lV77I2G"@bgK6q%#D#=h9T8P2KC7fGgs7Rp*=5Wq4u8PDZF7nH?H
-7R]g=75+]A$O?b5#6b208,2YmruW*Y!t,)/$OI.Z.l9%4!%KQs+>lho+92BY1eU>;An(aU#ARsdAn5Xj
-B)Z<N@Uj(cC27[(DfB`9DJNu,CiFB;Ch6[94#\r@6U*Fa*rmWR9OjC;rquTkrr2rtrr2otq>U@"r;?Qn
-s8W&rrqucqqu-Norquirrr3<$q=sjdqYpEdq#::@q>^Konb`@dq;IrX2`ElP+XANd/ic*V3(?kN?tjLo
-BOtdfB5)'mrFIKpDfp2IGB%G5B4kd^?<piA>?P)k.oeVA2*<rf6nT;t,<\0k"=uYG!<iZ*!!<9Lrr0h8
-$m#NO!t>;6!=1!+SXCCeQDp7PPanVUUR?O_OJB7p[B$U>Za@-K\%)FN7D$(=[C*HO\%&rZ]Xtnk\[AfS
-]Y;4k[]Z6lS!&MnR$!PgL6nBmPHs*Ao'>u?q#(*bp%R@nbKeP_cHanhf%A^2h;-rehuDX5i<A,qgY1?6
-rmhA)eC)dmaN_rO/(EeUp[e@\o^2JOqY/gMMhI.XQ%k<YL4kPMP*)KB['mZ^]"5AY['R0M\c'/@]DfAH
-]XtVYZaI9Prj3rWZ*:C6W1BiHG`\SiVPKfOSY2OCTV@s")Z]p=!<W<%"Xs*<k5X<<+Wgjf!tPJ;!sBK1
-:JOPQ9h&&N7S6NM83T:-;+j\^845lF71)LT85)]M8k;HA7fGs]84H';rBqbq6UX@59h\;W8kDWD6:OC3
-6U=%28O?F1_X7!\q=aLT<V5VAl)L8;Q^aJ4R\6CNVlHi#YIV9W]Y2(p^q[Rp\?rQGXe),XTV.pGQ].&k
-R&nHglKS->o_/4]r8tJ98O,X37Rg!>5sI\(6UORI<)-+V6q'QD7/fUT8,c$h7n6$<:/+>P84cEH84Q2J
-7LD^X:dR<68Oc6A7heHb91D?B9M.;W!<iW,!!E<(-2@8XrsJMnp[J%VfDkmQ"8i-C$77VX-nm1u+so37
-5Vj]00h,&B=&rC=ChdToAnPgpDK'P&Ch[EjHZF+IE,T]3rGMRP,A(Y,D.d0R8i&1R0JbUC0dJ:m-sin)
-ipZU<rr;i`mJlJ1n,31hq==(HoD/C^"8r&prVlgLrVcZkq"XUVm.gV[rVuiinEoT2naQ2Mq"Oggqrc\(
-<uW\J0/Y^S4Zb_i78$JVDYn;SDf]u>DZ4;TAoqs2H?""@CAr$!D/O3+C1h*d?X?r9;Fa/=!WY\Q3]AiK
-/hJY)2CKID!!WN+"98E.#fchls82fprrVlfq$?Hermq/O!!!'!!Z_e1NhVu3SXl@BSYN-\SWo2&Vm3S7
-ZEgmG[^N]Vqmm6K]=bem]t(bf]Y1ng]DK5n]"Phl]X+Z9PEM&lQ'R`#P+%8WT%3,qq"F=QqY^'[pt*I,
-e'QChe^W.$g"P6\hZ)L5i;_g9i@a$Eh;-lBdam."cI1"\`lHE\l1b&Qna-&Mqsj!rQ\:EfR$EbqOH5Ng
-R@^+c^&,PB]`#MK]XYbe\%oPhrjr-?rjW*>[^EKKrius9XJVqhKnQA#UnXTWrh'dsX.4_o"pb;2!X&N3
-"i^K8s5!_Prr2p%p%S=NrVtLK!#u%F#7(S;*CNIg7Ros>84Q0C8k)3977U!C84Q2L70Q.M7n6$;r^6u[
-77Ka66q0`H7/fXT7/o^U7/fXS7KH"Mr^6cT7K,e"77]d0:RTDcqtK^VpA"FVnACuiOG\jRRA-dcYd(:3
-])K>B^&G_r]t:h_Z`pX9Ybn=rR$*PjNKBX3`7jYRp[%,;o]XfBND;f-77Td66:+%,rBpZW7eK1J7K,[U
-6U^c>!(?fT!(HiU#=h?V7S$!7623t\8P;Q;'`\LC!X/]-%0snqrsSYspA4FUqR$;'!X&?#&M#Lf,UbK&
-3Ai]V4uk2;3'p>3<)lt"=DVhgBP(jiC2Rs0EG]H$A9i6;FE)8=Ci=60DJsH2DJ<p)DJa&t@9HAk1bL@3
-.Ocr26qCjUal`<sqYTaNp&G!apAY'jrs\\mnF?)Dq>0scqu-KmrsAZ&r;69ap\!nIpAY3eo_SRe"oRi+
-O_@8p3'K)F2E`iV5YG0fC2N``&TDf4EGfH'BkV[2F*VbICMRbcD(0@?D/<ou@piYK=BJ?r;(WPB770=(
-4$#8X.5NG'+ohTE!!3-#"Ttn'j8\ZLqu.**s7u?_r:Kg_Z2jt+!!3'#*!o`3R@B_<S#<'WV5C#VPFSDM
-Z*LX=ZF.-L\%2LLqn!$E]YV=n]`,VD]`5\F]`,VC^)=Vo[]ZO!QBIAlO-c0#Q&:^5ht$L<p\4(L#lFJa
-gX=BlcI2^A%+a(agYCZBhr!AMio9sr/`5F@h;$i7f%\a(e^;t!g#V]$qYL$cqt0UNbG^V`Odhc(P`gl_
-PFJDQ\%B?M^&u$]]Y+0U#.hU]]"knmrjr6C]".gM%_&pU[C!9HZEpU7Xd"d;rhomrVPOm$V4ji]R9:7*
-!<<*$!!`P)qpYTBrX&W)qXsX^o_SNkrW"&B#6tM?!'!G:7n6$<84Z6A8k;E?77KmB8k;HB779R6r^QuY
-7K,[V77BZK7RKR78H)$V71r!V77BU477BU784lKJ91_TA7K,[t7n,p76!'/mnb2qVo]l2Mo@LOHMhd+I
-RA$^aYHY(/])K>B^&G_m]t:h_Z`pX9Ybn:rS<fD#R%::nf^88(o_J@Qm+nai=@GSF7RffF63oqH7nQEH
-84H&I7/97L70GtG6pjB>7K,^R7K,a^7nQHG8P)<;8,c-Z9+X]d8kMc:"p"i-!s/H.!il1@rrr8tqtKU@
-"G$OQ!<W0!&4AB++t>c46:*q%4>nlF9iM!k(Kk![DJX'%C2@g.FEM_IEG]Q7F`heIEr0kTEWL?+rcBB.
-GBe=K?rT]`3]B;]2b?Us4_UtDhW*r$s7ZHls7>ODr;Q]os8W&sqZ$KnrVlg"rVcZkpaQ"4rqZ<grr2rr
-nF?,Frr2QYrVZ6NhQLlT68:&J4%2Fi92So)DKC#Hpi6jdF`hbFCi!s)H$=IWF*@P%qf*`rCh[Hj?s[,F
-<)d-t1c@in7n#g/4#SWA-8IX_!"9/>r;ZkNl1G#6s82fps!IR@rqZ0JI/s?K!!*-'!sNq<Q^aSFTrkDr
-WMcM^R]Wg"ZE^U<[JmW:\@K6J]`,VE_#M+H^AknH^AknH^AG_F_$%BSUn*hnP)kfiOdr,'M58_bnFGuA
-puhMPp"dg4d*pCjeCN:Og&g-fhu;R6ir7mfhqm2FgtL3+h:pW7dDsMdlM:GQnFlGGmd&DuJ!H4`R@Kn<
-Nguc?YdqQc_>1kD^&>YP]tqLt^:M+n]tCuV\coXU]",>[,.G"g[^WED\>l'mWiN5&X/W"oVl#oSG7Xfb
-#6tD4!<@W6e,T=Err32ts8Voek'R(-!<NH("r.,37RTd<8k;QH8P)HD7n-*D91_WCs$m#Vr'gTQ#t%'J
-6q'O46V9rK6p*n,6psI46psC06psI68ki)T7n#g66UOF87SZE=5":aQlhL5OpY5-&gqKYVT:_O;Q'e,<
-X0K7J]Y2#X^*LD(\[JiLYHG11USOKOSXl1F[a=75qtU!^iQJQZ8j5[492/.h:.RcA779X<91h`DpdG-L
-s$ZfSrBp6Gs$clU$;*r]8PM]E84cEHr_*ns8kMZE9hPHf%LNOG!!3.LlIGq/rsS>hq>9pZlX9bn!<W0!
-/Q4eb+"fl>4?u5!5X%M)<EE=*<`iU7Df9K/C27[*F*;bOF`MD=EHubLFE;KtF!,aOF)c/=EcH);D/!K_
-8jGL!4$P_^6<e)icKF`ss8VlnrrMfbrVlfr#lX_tqYL-frVc`q&H2S*qtTs\rquHdrr2rpnG<.a)Z93p
-m-sc%S758p4ZteO'.Q:FC2Ip2FE289piAK<GB\.LD/F0.H$jp_Fa%hFEcQ5BEcQ8ADej#t@prYK;bgM"
-:eO,A6UX4%2)$U2.6($%!<WB(!!!*%!+kfOs82dKs8VT\qYp<bls'Pl!!!$$!s90jSY2IDX/;nuXK/=u
-Vl6u1[Bm-C[CNfW\[oDcqn;sB%)'Km]YM:r^V7Fs^V0lc^V@V#^Abbr^;%Fr]=+rBSsP\&PaResOdVKF
-l1XfFq=F7WrTi(]daZ[le(31)g=b?>hu;R6ir7mfhqm2FgtL6*g"Y30dDsi&p&4j^n)EO+jg'SoRZj52
-PDYHlVRF"I^qdXp\G<l>^APbE^&c'e"2V^a_#D%S]tD"i]=kki]=S!O%^rjKX1#L@Wi2nsX/`+prhB[e
-SV[UT!Wi9#!s8O1p!`s<rX&W)nFZVXq=s;[rVus#"o\]/!Ehrb8/4Wh8kDTH8kDQE8P`)T8k;EA845j7
-r'g]U7/fRP6io_K8c;'W7K5dU7K5dU6iKIa77TsD9hnDT7RT[97S$->r^.Z(O5Bj4qtTC>m,cEqU7n6I
-Q'@W*UoLZ1]=bhjrk9&Z]=GAVZ*1=:X.l;[S=5t9Xi/s6mJ-SRkjRWGG<S2[6qL3G77Bd?:/+M\:.[lA
-7JfIW779O26UX?@70,bBr^-ZSq*b3Nr'hc#9LhTH:.e)K8P2WK8kDTF84H<X!!<?,!WW3'!+,<[s5s=h
-rVQQjp@I`?!!!$$qu@L83%ZL36od+e6:=45;HZn!>[1QA?t91U#&nR&FE`%ZrdG3%I!TaXF`;JIFa<k/
-s*+Hk(k$dXH$FX^H[L0_CLpXL7l;YD/1)?"EjlG7nauJPrr<#nn*]lGrs/JrqYL-frVc`q-N3o@qtTs\
-r:p!_rr;]^oD/F\nFH;IoAHig3#a(s"sZ#f5Y,*qrHJEgG'.p&G5upfH45(BF`VYDEHlhSH$ac6GSPFH
-G'A%KDJEfq@UEMG:fU\&;aNi?'Lb;L2)$I,/id&7!WWQ4!!*3&7/#+0qu/;Ls8DiorqH*V4okW`!<N<)
-"<`i%U7IpVV5L>qXfJP/\ZrKL[C3NR]=GMb]Y;.rr4`6HrkJuU_7d=m^q[_"^;%Fs^AYi)^V7Co]=Ybj
-^qmgsZE0aiQ]mQ"US*g:YM/C;na,o@p\!b%cd:.hdaQe#g=b?>hr*GOio9sr,i@M8gt^c=daQdsdF6q<
-q"XIRqY9aLd$]KCS#)75R?s83Z+g1Q"2M^e^&GhF_#;%I^c9*E^V.J"]tV=u^V@Ls]tM(n^q[Us]t:ka
-\$2m:[^NE>WiN5%WMZMeV5C)V%L<%@"U5/7!'p>.s82d!s8W#ns8N>up[L<F!<E9$":,)9=%>kR7ncJP
-8I.jX8kqrL84Q2L7f#OQ6i01Q6UX:88GtpU7/oXS7/oXP6Mj+O6psB@6mG#d77BgA8Oc-QS&O.?k4J?=
-ld`PCS!0&$Q_("NXgu$T]Y4<Y!kl7W-b$LhZ*(.)V59rYQ^Y5-o_A(Qn(l3oO&S>27ncBA7n,m87Rfg8
-7/0.L7/o^P6NokH6psI3ogA^H$UmKR7Rp!<77TsB8cD9Y8In?`8l&an"oo#9"U##055=mPec-$Pq=s^W
-qti)J!!*0"!%nI^2_R!G6p!Lr77Kd@<*E's>$kZH@V'S$EH-#?Fa/7]It)orI=$!^EbTTAGPl^rG^+LZ
-I=HcuJUi2tK7A1_G^4U[G]RLo5s$eJ+[JRrFJn!op&=sirrW#cnGE4jr:p-br;?Nlrr3K,rVZQfq"O[`
-p\=aap\Fgg*:rUjq>/sNF\k\"0FAmF2H=[;DJXK=F`_bLH$]I8r-80e$@6o>FEVS:FF/4Yqg&6frceEd
-$$1$$BP(d_?XHt8<>\M*91hcG5sIC[/N,Uo!!*0&!!!$*#qu8+s82d@s8Vlhq=s[_r[\'M!!*-&!sBp9
-V4aW^W2Q_tY-"e-[CWNFZO=4P\[oGc]Y(tn^VKib&&>us_8=%&_Rd%d_8!h%_#(qL^;%Pa_]cn5`597%
-^;%Cp[&p$hS=Q1CV4<a=^?YXaq=XIWo]"9@rmM;*f@ep4hVR/Ji8N\Tro"pUhqd)ChV?T,eBu_#meH_O
-n+ceUkJ372OJen;Q'MK?WkJ>E"22C^_"Y\D^];4L^]qHZ^VRV!_#D.q^qd_!^;7V"^:q:n]XPAYZ*(C<
-XKJb2Yck10Wi2eoV4&2*"9&9'"pkJaro=%Ks82d)s8Voiq=sX_s!e!L!<W6'#QkQA8OuEE91o.S"\;0X
-:.RnS8-27M8,G^O6iKCU6UX7577@,Bs$crTs$ZlSr'CNR6:++/qEk]\7n$*G7nQBB7:))"l4rR\o^_M1
-`2JucPa.T-V5UQ-]">Vgrk9eo]XbMZZE^R5WMZGaS=-.ihYHd5qsrURKN19(:J4,H7n?Q]<(BDGp-SgJ
-r^HiSs$H]P#=M$L779O26MNqH7/o^U7fGpc7n-!>7S$*C91qkg8kDWG8l&jq"9\`*!!N]7.EMMrrVH9`
-q\0#1!<N<$!$VbQ,:>`:6p!\&7nH<L<E`C*?t<k^Bl.s7G'8(VI=Hd!KDgN2L3%]X@W[*GI=D0F,^t2j
-I=[$'KnbA;L5Ue;It<3(JqJN$CeH]O7ij]Y3(e\2i;3BO&,,Gap\Ogaq"=@WqY^9irVlgLrVcZjq"XUR
-oD\O_qsO+Srr;ulm*`4N6pO-d!!"o<>]b@CG&2GQI=-BfH@(&:Ih[B^JqAN&IXZ]mI;`A+GBSLcIsunH
-IOT\lI!TsWDJEitB457Z>Zb!$;c$4^84>j1-SIA5?31*,#6Fl-"Tf84e,T=ErVm$"qt^*f!"Su.+oq`I
-"9gEGU7SHbX/W2'YHG"1[C<EH[^s)`]tD"k^;.P#rk\]P_Z%@Z_SX()[B.!W^qmh%rP:M2_S<q)`5KX5
-`5]a2^;.V'_Sj.([$[)NUR.[GNJsslmJ-MRp\""5e'upuf@\g3gtpoFhr*JQir7m<hqm0<gt^cEe^)^m
-g$JV7r;$3\k1H2aP,"\/Nhr5F\%okk\%]_r_8!^u^VBT]s1nWMrPAcLXgl0[_nZ2f!5\ZM"i%pj^q[V^
-]cOPj]<efKXL#4<Z*CO:Y,J1rUnK7<!!WE)#6b)9rq-6Ks82fnruq=9r;R-)!<N<)!WrH9:J"#I8P2QF
-8P)HC7S$'?7R]d9r^?fTr'U?JrBLl]7nH0<6:4(,6UF+,6UF-<62a%P5sR_&5s\=45XIb'77'F9;+XDK
-6U>+KaQ`<lp$LSKU7.OCV6$i%XgkpQ]=bhk^:h1j\@&ZKYc"IuUSalj_rUCeqsW.BNCH3$9hRoD8Oc-9
-6:+%-qa19JrBgHMr^$HK"[tgK77Tc>6N9FQ7/fU]7RT^977Tj;84`VL%SB5^932W(!!WH("pP&7b5V\B
-rVcWjq"t$j!W`?'rW!ZN=W&\Z2aobo77BdA;-$h(?=@DWBE;mcrcJouH$ashJV/W0LPLV=FaIe-F+J[d
-r."]ps+L9%)hETnLP^h>It<9*I!''h%S\5s;.!gYXmlAjqYpL)qtBj^rVH?`pA4X`r;HTnrso#+r;-3`
-p[IhSq>UBds8Md*p[d.=HWjBF4=E3Q2/@MbGC]mJFE`.]rdOQj%tT:^It)orI"#p5B6JHLIJeR>IXQTk
-H?O@IC1q6q?!UoH>[(6-:eXGM6:*pb2EEEs'EA+8rW!$$!!)cDs8W,rrWE3#qu-Nn!W)fo!%7jL!sAch
-R@p:XTrk/mY-4t0YdLmI[^`o\]tCnh^;%J"_8=(,_ns:h_ZmonZDb@P_#D1M_Z.IN_Yq:R_o':*`;[^s
-`4s.)^;%ImSr'M7P+7u'TuHBpr:0CQnDVpKf%AU^g>1TAhV[5KiSrkri?[=;h;$fAiRcK-e`$E$q=O7Q
-m),QYS"H+<Vl66%_7mIq_7dSQ_Yh7K_?RKJ[D9Jn^\u"T_83q'_SO%&^AbeS^9Y,W\$WTMZa-j?YPt[.
-W3!"jUcJDU!WW3'!s&B%ps]9?rWE3#qu-No)uT^9!!*-&!s/Q**`#?u8k)HE84cBC7Rp!>8,YpV7JfIL
-63'=N5QjGE7n,oG63KYC6:+$@6UF-55p8KZ5X@_&6UF+3:J=/W7n#a37phY>o_n7El-?H$R\6OZriRc]
-\[oDc]tV4o]XkV\Za-g4X/VnnW3t%4meHMBac0@d84lBD:.n&P9LD,96N9FQ7/fLM63BYE7n!GK7.rtI
-6iTRR70c@P7n6$<7n<MKrCIMl84c?S*WQ3B!!!'%!!)c:s8Ms#qt0d["p+]'#QXo+!$#2e.6K(A3'g,/
-:/Otm>$bZKB52:%E-$8NI!pKqJqJ]0MN!CKMhuIr?qkfrJqs;Zs+U<&qh=s&!eGoVreMYKIS*(!7nH<C
-9:F8el0A0Aq"4(Hq=O4Mq"spcr;HTnrt>;.rVZE_q!n7]p[.G=p@@J=p(GPs1FtOD2*FQ;E.!7mM2@%D
-L%p>sL-LTSKnY25KnY)#9i?4`K7/?$K8"u3K788sH?XIODf0B*BP(d`?!LH2:eXDK6U3"X0IfO>!!36,
-!<<6+#l*Q^mf31`#ljr'rVlfirqcNm*<H<H#"58bWN)hpWj/k9['mHS]">Vg]tV4q^VRbc_AL2.`5BF1
-`PKC-^q[U`S%?MT`P]U3`5BLb`;%4T_SX4-S"-">':YDUPJcSPoC)PJinMu7h:^?2g\p"UiSieUjP\qS
-hqQi>f&>N8c._R^q="%NiMr$&T:VUFUoh2D_o)Agr5ATPq8N<MrPT#[]V;7;_SNk%_>M4U^;.S$^qd_a
-^'VKd]=PP_\@/fP'XG!JYHOn-W1fAM!<W?*!rrH*"8pXJqu.9/s8;iqs7ZKi!!!$$!s/N+!?k,88HD=Q
-qag]Vs$luV"@P[I6UUi>rBUKO77@2Br]^i[8OZ'86:!k&5sR\%6M*SA5lO(K5XIb)77B[:84Gs5J\0=d
-l1+/n_6Bl?WMQ`'\%&rZ]Y2%n^q7.g\$E6CX0]"(VSMKnqX31_Tj1#R84H*=7R]^362X"E62NtK6N'4M
-5Q=+L5mp"H7R^$D5s[h(5skQ:r^-WPrC$WRr^QlWr^clW$V3W6!!<9+!WWB,"3UZCr;c]to_\@e!WE'G
-!<<-#-!_cE4[(qn8PDlW<*3C3@V0:gD/XB7G^FgeIt<3(KS>3\M$],uF`:S^H%LU&r.Y9,KS9,SqM$JO
-Jq]#;M1g=u@Sf<P6:k3pPe5lBpAP$kq==4Sr;ZfoqY^9irVuorq=u65r:p'bqsj:Ps8Vogj7)T^Lg2o1
-.ks7c?uCCHK8,5>Lkk_Yq1\s/Mh_4b3JN9>F\>SQH\?p%J:W?+KnFo*I<p*ZEc>o4BkV*g@:*8@<)QI_
-6pj3i2D?dW/-#\Q"T\T,"UOkss5!_PrWrQ(rVc`ppAXpd!$)+C"U7\tW2ZeqWN3;0ZaI6N\[oDc]tM.o
-^V@V$rk]Jh_o0I0`5TU0_nj.$VOY?;_o9O2`5KRb`;[^M_\g8$YbRVNPaIo'WmU8-nF#f3hUgK;i8`ns
-h^%1>io8qQh;R;Igu./Bcd^qAp\X1KoZ`qcQDU+AU8kQ5_SjCj_uIUL`;.CN_u7L\_nDb>^;@h%`5BLk
-_ud`j_'Qq5^q[Xu^:h4l]=GJ^[^NTMZE^U:WNE.rQ;mtg!<`K)"9J]'e,T=E)#sX6rVuoks8)cr!<N?)
-!WrHN9M.lJ7nNSKr^R#Z7R[MM779R56UUi>rBUNP6ps??57L"N6q'F/5sR_%5X7Y&p-JO?r^$NK6U=+2
-8kMQA6ps@AI]V/ikiCsV\u;X2Ydh?T\@B,_]tV4o\[]2[Za7$GWLorreb&b%ptVKM6V'pA7n,s<7n#a1
-5lEtF62<kG5nQ=G6:4(*5X7Y'7R]p@5s[h(r]pQO62j4N6iBFP7K#^U8,c'U8IS3[/H>hR"9JQ,!sAP_
-s69R_r<<)jqtC9rrW)ou1&rn,$PYlp4$cM7:K(=u?=IM[C2S!4FEW"[It<9,L5(D9JV8f8NJi!p<E+F#
-KoCtMrepo9M2;.brItB/Lku%e&W;O(LPLeHNfK*WMh6.e>Z=E,8jO_.W7Te_s8MuanG<.a')VP'r;HTo
-s8)Kbr;HHgs8;9Lrr3o4kMX+/<^K2D5>ba(H\d]DOG\mMLP^qLNf*gorJLE//Wu9SMM[1KN.uRI9kns2
-LP12,J:r]4KS+i+IXHHeG&M56C1q-c?!10+9hIke6pN@]0IfgP!!!*)!<<9,#PQXHqu-m$s8Doqrq??f
-qu@Q7!X&^2W2ZhuXK&A-Za7'K\\#Jd]tM.prkJWP_8=+g`!4,s]t_G$`Xp&'[@s2.`59O4`5T^6`Pfal
-`;dgQ`;dgT_AU80`59!dUn=*DT95hpkNqF0pup;Zh;I/FrSRS4+l:u/hr3DKj5SM5jn8KDoBtD>PEDE3
-U8P&u]>M\0`l#[j_Z7[P`;R[T`rF'U`"p>2`4_h=\A?2%`5B=)`5T^4_84")_>_7L^)Xet]",>\\$`TL
-Z*CO7Y,nUm?N^E2"9SW+!<`2Is82d$s8W#qs8Vfmq[!6&!<WH,!X&QUr_!5_qFLTUs$m#Wr^6lX770F/
-r]q)\5XRt-6pj7(5=n=56q0I.r'(9K5sR^762EkG62j1Y5X7Y&5s[_"5!VG%rBq&_7SJfUc0,'&kJ"$p
-ri$@7\@B)]]Y2"j\@9&[[MH9\\#?CMlgjN3i4!o#6UX@47RTU05P[SD56=)962j4M6N]Y@5sYE6&O&BF
-6:!k$5<qV+7S-9=5X\!=630G?r^$NMr^-ZRrC-`Us%!#Yr^dVm8P2WF/cc"T"9SW."9e\qs4IANr<<)j
-qtC9rrW)ou0`X+6$PYs!5!hq=:fLM#?Xm\]Ci=?9Fa&4_J:`H.L5(D9H%(R+O,\Bm:fr=&KoM&jN<>,t
-MM_7creLN1re^]67Z31\Ll@=SO,f-MK7ni$Cg9h#5uqfgddm;7rUfXSq"OO[qY^9irVuoqq"Xgdq>($a
-oD/Cbr:f?fPA=?'82i8?FaSh!rf.5BMMR(FN0'.kM]@qEMi3IMNK&^=85*K;N/E=>H$Y+!L5(>4JU`(l
-H[9mSD/<s"A78eJ<`Dgf7n,g'1,COa1]RLX"T\T,":+VKs82d$s8W&rrr2WjqYU=2!<NB.A#ZH.X08P*
-Za7$I\@T;b]Y2%n^VC#g^r!q*_u7Li_o&pn_o'L4_69H'_o0F4`Q#s=`Q#p:r5ANPrl4lTrPKMl`P9@/
-_nNCPSt)CAS@.PVp%[q1f%Sa(df&)%i>pk3gu75Jh;R2DhsC%1p%$M9R@'V?T:`d2_8O@4rknfSrl"fS
-s2OlRqo8TR&B;`1a2PfdU9VPS`Pf[*]#=Te#K+Er_SX.*_#D%f]Y(hd]",>[[C!6EZ*1=4X.j),!<E9)
-!!<6'qUPWGs82d6s8W#qs8VfmqZ$Ts!sA]-"9L;O91qfI84Z>O8H23Z7fPpV6j,qI6pj<?5o2dO6Ua=.
-6U<q#8OZ'97mTF*5X7Ou5sb30s$?WNs$QfOrB_8a5=%S):/FGK77Ba;<.i3ip\XEuXeR8;SY*="\@K5a
-]tM(h\%9,X[(!BF]@6*7mHhKB>tROT84c9=6UF*<564#8r]gNL5!Js3!(-QM!^]1<r]_/^5!q\(5X.Iu
-6q0X78jGU/6UO1,6UL`;s$H]P!(?cSs$m#YrCHoZr^mGi8h^8H!X&T*!sSl2rQG6?r@%R8qtC9s!<<*#
-!Wi?W:]L\g9g:s?;H$V"?=IM[Ci499GBeF_JV/^VL_,>pK5GX]L5q.4>#&7SL51lhOoURFO,f5!M$Joq
-Mi3OSO,s7$"Ho"6Oc]O#!07&>)2a-!H;@70:g/1Ff&6)io(;YMs82]kr;HTns!I[?rVZE`q=*tLo^q:r
-\77fO5>G7#O,]3^Ocu#mOG\mNLl7:VP4Xe<OH5HiR/N$KPa%&Q7S5I<FHDK7IW9CZM2-tELkg_<K7SPn
-E,TQ-An,4S=]J<n84Ps+/MSeZ/H>bP"TeZ-":"JHs82d$s8W&rrr2WjqYU=!!<NB-A>uT1X;8+DYHtUE
-\%92`]Y2%n^VIY$_8=(,`;RXb_o&[a_SaC4^oO$#_o0Lma8a6\`rF*Y`W!mW`W!pU`ZrC=`5Ta9`Pod7
-a2c38]Xar:U7RpWe*$5pnDW3Se(ij<i8FRm'BA!,iSWACh;%,Ynb2G5f9VM]T+%Ws[`-;-`l5p:aN)=!
-`W!gSa8O$X`VmgVa8EsV`t-2+TVJO&a2Z'7[C!ch`5_eos2+cO"M_^c]tF?U(V.)d[^<BHZ*CF7XJoS2
-!WW<(!!30&pZDMDs82d$s8W#qs8Vfmqu-R("9eo1"U$MQ91qfJ8Gu*a84Q0>7R]cF7/fUV6ps?=5Rp1Q
-6pjF25sIt2779^45l<hE5Q!e@56O5@7R0075Q<o!5X7V%7Rfg86suJ-iT8h:\uVO([C3QT]"G_i^Uq(h
-\[/TL\&6kThpo#t8ONGF!^]1;rB:9G5!Jm0r^$KH!^At:r^$ZP5X563#sCF=6U<q#5!VR97KZ=J5"GT?
-#=CpI6UF((5lEtM6q'NC70,kJr^crY%n]Ge9M6u?!s/T-!!`Z2r6,->r@n-@qtC9s!<<*#!Wi?M9`Phu
-9L2*D;cHh&?Xm__Ci=B;G^+OaJqJf6M2@%?Jn/X*Jq]8CDHBY>Jqf/EP5^XIOcYZbr/(Z9Mi<^YOSt:E
-P*M;qOo::PP*(caMM[4HF'2U^A6O/VfCT"A#lX]$qtp<hrVc`q-N3l@r:]gYnG<1`p"$-nCfj)">],7W
-MiX!bQ'IMlMi*@JN/j*cq2tZ<r/grHrf9+%Pa%&S85<$'O,S^>ChnQWKo:bCLPCJ7Jq7u^Df'6%@p`PF
-<DlR`84,Bi2(DiV!!!*)!<<9+#4p=Dqu6Wqs8Dus!quWiqu@Q7!X&[0VlQr(Z*:O@[C<ZW]=bhj^:q@t
-rk\WOs2=lT&&H,\Xh_cm`P/:BUVk$ia8<sXa83dU`W!pUa90B!`Q%ks)p$+@`5T^8`PA[XZ_`_Q`pEL!
-o'+u_inrYOi;MU9jP\o7iSWABgt_>rqXrgZTqA$TXL,^[aMu9AaiVWErl4uWs2P)Xq8iNSpW!lfai;/j
-Uo(lH`PfTsY.qrm`r<pU_]cn6^V@Ls]Y(kf]=PP^[C!9GZ`UL6XB#K,!!<9&!WW;rp]'(Lqu-m$s8;iq
-s7ZKirW!-*"U"o2"=sIE!(d)\#"hKZ8Ou?@r^HcR"@YdK6p^`9(IL_^6q'I/5=e746qBR.5!M7q5!V@s
-5Q!eD5Q!bK7Rf[-pcgW$5XS477RT[8B;4,CkM*t\V6RG:\%0)_]tM4o]">JYZ*_!blK@*CM-s+M8kDWI
-6UF"$55m\H5!M:25lX.M6N0.N5<qM#r^$ZP5X563#Wt7<6pa+$4[As8"%tgA8,bm[6:F4.69tW<5lEtM
-6q'NC705qK8GYmg8kMcN9dp/H!X&T*#6b;/bQ%S?#lF8kpBC^#!!*!"'*&h<!"_ap5t4^N<EWR9Anc!t
-E#`tDH$XjgK8#,=Mi*=AIp-<1JW5Fu<`<:RLQ@VsPm*D9P)tZ_rf75EOHGclQ2R!qQ_'e9P`:Z_NffTo
-R?itlLmOrtB1Q$!5*EkGpAb$[q"ssdr;HTnrtbJ-rVZEaqYpNljLBkA1,W0_LPLS7If5K7OH#*RNfO.#
-s,d8Cq31`>)O$>IS=G_(P*2/uN.FPs96-)PJ9ka9I><N8rJDhVLkgb-EH#f2BOtUZ>?=Zr8k292.l8VU
-'*&%8"T\T,":"GWs7--drWrQ(rVc`ppAXpd!!`N*!sMAoWNQ6)&@8dQ\%0)^]Y2"m^VIY$_8?2h!6+rW
-&B2E#U8PcA`l,?aTVK<Aa2n2#!m&I'qSiNSqT/f]`l@nr#0"[+b/q`C'Z.Z2a/l&8UQWXTnG)_<e_K'>
-i8FRm(ZO<-iSWDEhW=D+mFf(EQ'nbi_nj($])B_Wa2Z'6`l?!:a2dqqqoANR&^&89_P=!']Z7n,^T=EI
-`PBLm`VdU_^q[Xu]Y(kf]=PP_[^?^SZa6a>X/ehq"98K(!!*'#p!`s<rWrQ(r;HZqpAb$h!!rc3"9\o4
-,Y:U$rCI8f91hcH7n,p9r^?cTr^I>c5sR\"5X@e07R]g86O#hG7R]a85lEnH4o[bH55[YE55@>D4$,Sh
-rBC]S4Zkhj5t+1)6VBg;r^A&PUWhZZe%i`+[C<]W]Y2"m]=GPa['[9lkMs[WECWJg77'?>57B\=4Zttm
-5<hS+7n5f=4odhG5QX/74pjJ;4?Q#"69dUr5Q4+T7nZ$18H)$_6UjF26UF+*rBU9L"@bmP84i\N%nfMh
-91pH2"Tei0!!`Z3qof$=r<)rhqtC3t!s&B%rW4eS#t"k48kM<=;,gS!>[h8YC2S!4GBnL^JV/Z4MMm@J
-J::L)IY!K5A6)`;I><rIQ2['\P`q8mNK'![OH>TePa.N"QN!3QSt;=6rf/=dOd)3!P`UcZV43F#Ea)^c
-@@PO2s8V``qtp<hrVccrr:p'brV7N1rr<#f`/A"t?>OM+KoD%PO->ciOH5E^NK0$[OHBI(q31W;s.0+O
-3L?(kJkK!4EK5p+H"(-.LP1VEMi*CJM26q0EH#f3BOtX[>?=]t8kDK6.l\hV#lk#."T\T,":"Ghs5<qS
-rWrQ(rVc`ppAXpd!$;4B!sM&dWNNM/YI(^G\@T8`]Y2"m^VIY$_8=+-`5V_q&B2AuSu'09`l,6^U85KA
-aN4;$rlG,[qo8QU!6PDdb/_O!`uE"<aNDWG`l-3A`Q#ZqX0n8*h=CL3f@Sp;i8FRm']7[#hr3DIiUcj7
-e#Sh+Y.D6\_oD\rs2P)ZrP\cWrl+rYp;m0PprF&ib/V>pVkL`C^r*mdVn9p_`r3jV`;[Xr^q[Xu]tCtg
-]=PP_\$`TLZ`LO5X$Qpm!!30$!<</ne,T=E#ljr&rVuoks82cq('FdD"9o#O84cHG84cBG91hcI7n,p9
-r^?cTr^IGf5sR\"5X@b.7R]d76U=12r^?iR5Q3hM4Zu"p5!Jp0rBC$?"$8S-55meG55m]#5t+415"SaN
-7n-?HI^Ierhnlt4[C<]W]Y2"j\@B,][^Na3m+A=[:I[`>6U<t&5sIR44UF;85!D2"7Rop5pc\[Br'16H
-r]V;`4%)J'5<V.o7n,p;8j>O377Ka577'C06:*t(r]gHOrC$iY7n6-BrCRYn8kVcN91g3,"p+r1!!`Z3
-qpk`;s!%70%KHJ2!rr<-%L>fn3)raC935>$?=IJ[D/j]BH[UEqKDpfHNJ3%<K77r?7TF2[K2PB98qrP"
-S<]A1Sc+l5QOK">R$X%sI;`"2=JjRlkOIZurqZ<gs8N&pq"t$[lLb,:bb&fU@s*!LMN=$lTVA1>QTLk5
-R$O#&QBmAU>u43jEHYni7Tjb`M3!a[Nf/[GJ:;onH?OCLD/!Kf>ZXj"9M/Pm4$d3X"T\c5!!!*-"W6sQ
-ru(S'"TSN,#mCA3#=GDjWj8e3[(*WV]=Y_hrOrEM_8=+.rk\ZQrPT5_\>lC0]u@^cVl$?+`66@%ao9E@
-astKRb0%`@^:U>)Ut"SumF9YIhqI8Whr*;Giof.Liq2[!`13!e]YMJ*a8F'<ao]],b5B?`_n`IV(oj[O
-^q-P=VmjO^a2Q$9_ns7*^V[h'^q]l^(V@8h\$`TMZa-a;Z*HJ*!W`K*!!WK@q8WFFp@JFe"9f&:"9f)Q
-:eXGR!Co`\7fZ*Z7g):M6pj?@6N07Q6:=4/rBV&`7n?3N91DEA84Z!04$,\m4$3C)iB8\V5X.Fq5=.b+
-78]Jhg>U,nf=n`5`kB0mZF@K[\AH_4WIR]/6:4++5X%=54?GSbiB76(4$<F((dUY]7n?3J<)uR\7Rfp<
-69mb#5XIe*6pgl?s$ZlUs$m#YrC@Gh77g$O*"`/N!W`9/";:Cis5s>LrVu]lr;HXL"Tno0!!!<7!)#X?
-<Dc7[='Jj7@V'7jEHQJPI=Qm$N/WaUKnP)3Jp16d7oFek;G9_VLQe6uQ'Ir4Qi<<4Qi37(PE_N)QB?`@
-D,F>UT%F#@qs3qTq=Xdfrq5jSp%\Lbb*I0bEd<7pKo1tWS"QOOiKl$eTU;%1Q'R_sIooB795S]K91iH3
-MN<^WOH,6TKRnT#H[9jWE,B<!?sFCI;bg"Y?!9<Y>Q=a0!t#&/$4&'UbPrX^s7uWkrVn>I!XK&7!WiTV
-UTLT&Yd1aJ\@K5`]Y49X#f+9n_o0F/_o)Gk"2_UOVZ`p"\\tNIVZjiSbKJ#LrlY5^iQ<XkaihlL`l#U(
-VP:6-l2L8:d+[X7e)TWKg"G6@k48?,\!WP^\\lG*`lJ#!k0!VE!m/R,r5fqu_Q9]6Wk?*KVPC0&`lH!:
-`Pod4_8*h&_83q%rk0,[]",;X[C!9HYckL=-iaPR"onW."Xa/jrr`3!qY^Tqr;S/L$2t/="9\u7:/4AR
-7nH6A7nEVL"@bgJ6UUi>r]pWQ6psE@5lj;Br^[Jc8Ol9A83f@#4$Z%m45E(=5X@V!5!D8"8OlQoON[1V
-g;CJ=Z`h6fZ`^JG[)0i3gTPp(8P2QF7mTC(4Zkee3oN7(4$,S&4W$RW7Rp!?:JjbT7n#sC83oL*5X7Y'
-6psB@6iTRS7K5jW8,Ysh7Rfs@<X/U0!!<?)$O.jNp]&eD3:ut=s8)cl56V,k!WW3)$340o2+C22:KL_'
-?=IJ[D/j]BH[UEqK8,5AMi!:KMiW?p8N/J3Cf:7,#DeV8SX5\8TDb/NRI$=SQC"5>V4sHBLk^4dE0S<,
-p?(W<rttJ!qY0:?n(bBtD0D)6PE(oqS!oe6Q^!`nR2M]lR@'>-R$a%d=\M@YAn4\7<ap?8PDbTe-'4+C
-L4k)*H[9jWE,B<#?sHc4:/">[:HM!V!!!<*#Qk,4"@;q.ruUe+pAb$iq`+c_#6tA4!X0I9['$[?[(!QU
-\\#Jd^&>YI^qmn*rP\]Srl,2TY,S7mXLYA1VZX`RbKJS].*9WUcHXMQa2Pp'U7JgOnG1Vbk2YI`gstB?
-eE$/_etS\4`6?<@aiaV)!6G/]pWDgEs2k/\'Z\(lW2Q`(Z_aOsX1HBo^rOI6`5;Mi"N&!k^q]l^(V@;j
-\@8lQZa$^;[\sc<$NLA4!X8`iro=%CrtG"upAb$iq_ncd"U,)4":"p-9hP@U!_>gPr^R)\779L1r^-WN
-s$6TMs$6QJ'L>2Z8P)BD7n6*@5<V(i5X7Cm5!Imf!'U<F/3Q*W4?c&!6pjO`QG;Os^WsU$Y,/58b/29E
-\;isB5t+1*5<V+m5sn"-6UBZo%lua64?Yhi4[_e07n?0B8H)']77Bm?5Q3hM5<qM$6ULc>s$ZlUs$m#Y
-s%!\l84c?D8S%l%$31/3"UYJqb5V_Ds8)cls8QX/!%S'N!!NT-;*d309MS>a>$>6AASH"$Fa&1\J:W?.
-M2R=LMMmFWJ7(u85ZS=s;GBn\M3XX&Q^=;8RJrT4RP0qlStr6ZSX"nfLjaYtO1soZp\"Rdq=jLVrr;]L
-Z%dCUR@98!Od2<&S"#h4Q'LBu"IbdPTUPkI3LQ:qI9BHD9O(Ip<Ej'\MN<^ZP)tZ\L4k)*H[9jWE,B<"
-?sHc4:JFM^:HUmF!!!*$#6P/3!*f?Drs&B#qZ$Hmrter@!!EK0!s&HCS[5E%[C<NQ\[f>a]Y49X"Mhjj
-_o2Jlrl,Vm]WS96WMlerVl6Q1a32ZKb0/!,b2LMaaiVcPcHXPS`5]d+WLg69lLX)jlK[6^f\bfVoB?k*
-V4P$8bK.ZDa3)TJaiV]Ial1DEb0%p*arJF8XK/G&Y,81tX09+Sa25m;`Pf[2_84")_8*hb]a)3^]"#5X
-[']e8$_.e0"98T+"T\U)rq-6Cru1b6q>^?ls'#L+!X&`3!sAU$9h7iJ8k;KC8H)*^7R]^46iKC\5s[b$
-5s[b$5<hG"7K,jW7LDXV83]7!4$Z%m48qG74mkH75!D./4=E?Y7nuu\<G%NIhTj$[^Sn'6^<tTb^Q2_g
-78QWA5<_1l5!_P(6pj<"4Td`+4?`[+'g4lQ7Rp$?7Rop;779R86pEn"5!M=85sn"+r^6]Rs$crWs$urW
-$qWrm!!!*$!sAo6!`d;@"TA<!qMG.N)$gEK!WZ"R0Io7Y;HI%*?=IJ[D/j]BH[UDbJV&T1MN*XYQ'I\s
-FB_.(7R0jI:Jct9St;@<TqVFSiLDQeQ_'tNW2HJdR?!T'K5Z(DipZ4$mIgMYlL"/lQu[G8SXPV$T;8$R
-UnXHLQB@=%SF2n3U8"0IR[Tb:P(-b9:eF\[?XRPlKStnTQ'IPoN/<=AI=$9`FDu)2An#(K<DQ@_76X")
-;ud"$!<W<,!!%NIec5:A"TA<!q1JYH'*SRB!<<[\X0&P4[C3TU\\#Jd^&>YP^qmn*_o0L5a2c:#aV)M#
-XfJS)VlHYoWPcd#bf\)Pbh^GEai_iOrQ>>gahl0C,.FAJd-C5dhU^KQkhG=ojLV1ha32ZC_T^6Bb/qcJ
-bK7iHfuk,N^T=N=WiDbnWNNbJ`5K^;aN)<=_u@LT_83q%rk/uX]=YV`[^EKKYcasX&-r=<"98W.!!%9@
-aSuD@r;ZPCrW!H2"pP/2!`2BW8P2WJ84Q5M7g):M6pj?@6N07i5X7Ou5!;%m5t"158OuBB7S$'74Zb_j
-5WUqhr]T4&s#p<B.69IM4?ktu5X@VRTuP!b\$=&o]#E'mB1>-N5!2%n4#f5\4[21s5<_9i49@Q)48q>G
-4$5et7Rn.a84Q0=6psC169m^t4[)(p5X7V%r^6]Rs$crWs%!#Y%noSd7Tfj"!WW9%#QXpMr6,*FpAb0i
-rVZ&ar;[*."p4o,0.&V1/iuX&='Ad6@V'7jEHQJPI=Qm#KnbJEO-5cnOd:W05X7n:;GU+dN0p3-R[TqD
-h4+S5QCaiMV^/.3T9>;*Q\U<fZ.f6QmeZtWqXr@;Mh$kQP*26-V4a?TV5'XbR[0(uiLBtEUR_=Q3LlV*
-JmD5I86/Sl?uL[XNKBHkQ'7;fLkp\3H[9jWE,B<$@U</::f'bR6UWjh!!!-(!rrQ+!NbnTs5s=dpAb0i
-rVZ#\rW!T5"U"i+#@+47Yd:aG\@K/^]=biU^)Ol(_Sa:0`5]j<aN;QBahtKbWNNG)W2Zf8aisb-s30HF
-rQG5_rQ6>-bKA&Ma32W9[^a!.r9Dnlk2>XtgqBhr`6$*Aair#Q_or&%"3\g-aP"`VaMY*ZWi3"qW2[/@
-`lH'?aiMNB`Pf[3_SO((^](nJ]XtcW\[]-J[19OJVI0T/"U"r."one'n]Uq;p](9ir;>lYr;[<2"p=u-
-2G$M58P;ZH7nEVL"@bgJ6UUi>r]plV5X.Fr4Zttt9hG=T$qWoX84c$/4$,\m3]d4&iB/bV4Zb\d4$#A^
-4$Ghs7mBFGFg9TA\$`f^bKdGB>#@pW5!D%g3'',^4[21s5<_9n4T%>A3W2&Y4$5o$7Ros>7n6!96V0j:
-5<h:o5!D1r5s[j:6iTRS7K5jW8,c$j8PMlN83?kQ"Tni,#QY4/o#q%8rVu`j5Q1WYmL'*s!!il6!<=K&
-3@$7I;HI%*?=IJ[D/j]BH[UEqK8,5@Nfo]uS<oe2Iq;GN;c6Ch</m?>T:DFIV#?qET`1JuStD^NUn4Wd
-S=?.CUPjYod-(#rlK@6F'U=62X/;DSS"ZOHTW+Z[TqS*MS=JQ2s/#[c/tel*L14(U86&Z'Fb,O9Pa.T$
-Q^!VlM26h5H[9jWE,B<%@pW>=:esbF4\A6hrW!0(!rrN*''B#as4.,jrVu`irVu]Z&.&@<!!*0("u`$[
-Za.!I\@K/^]=biU^'VTk_Sa=1`Q#s>rlGhkbK.E$WN38'W2Zi;aiquPbK\<&bj<RQbQ#fcboapOcc*oJ
-aj%W0a5cUWkLSMUgqL,4cHFAKaN_uNbKp12rlkDcfut&M`365BW3*#"ZG+<!aiV]Ia9ou-`l,g5_SO((
-^\thR]Xtbc\$i]P['Q)WrW!0*"TS],(#\`-rtPG3q=smfq!&Cs!<E6)"pY5Y7nQGR8HMFQ8H)*^7R]^4
-6iKCW5s[b$5<h=pr]CfY7n,p;7n?*=84Yp,3]fPj3B@%#h)kR!(HOW;3]oJc5!M><PdS9=XK8O^<Br],
-2uYoF4$#Ga5<V.n4nCc$49%>>3tOG66:OC67n?->6UF+-6pNs84U+)65<qJ"6N0@P7/fUV7RouI8.S<a
-8jb$-!!39-!!EHCht5t/l2N@1s7lBfr;$@0%KQP4#R(;1"sGrU0LSf?>$>6AASH"$Fa&1\J:W?-M2RFX
-QN!BeQ]-T<=%#PV:fC>QR@p1BS>;tZTAlLtTV.pLTV/$TVPU)]SY;^FR$jM3Us\c5s89s-PF.`3TVA*N
-S=Q:GTVA0STq@pHSDg.@V>[#6TV.O'AQhu(<E+!jMMd@VQ^*o'PE:c]LkU8(H?OCLD/!Wm?WpH+"]%fN
-5YF9<!!EE)"T][drsJN#p\4Xaq#;?K#6"T6!sSiENNo^pZaRBS\\#Jd^&>YO^qmn*`5KX7a2n5$rkefM
-Y,Dc-Wi2qu`lcNLbKJ/TfZX??rluS0b/_cNaiV]K^V/Ckmdp.u\%Ki)`l6$@bK.fLc,ot.rlkDcj378A
-*65q$YHFn-VmO4W`5B[=a3)NFa2c0;`59@,^q]i](;.8j\[T#T['R,r(^C$@!<rN,"X*a?bPqe?s7Z0a
-r:gs**>A\X!!<E3!!bh^8P2QG84Q5M7g):M6pj?@63feB5X7Ot5!Am-&jA]V8k)?B7Rfp?5!1kf5<h.g
-rB0%#!':*@rBD#Y3B9&[3]fJe4&p-i^V\+0OChH^4pa835X.=m4$,JbrBB%!s#L$>&3;m;7R]j>84Q-9
-6UjC-5X,01#!P485<qM$r^6]Rr^?lX7n<MK%n]Ac57%Dn!!3B*!sp7Oqt0p8s#j0_#Qt;>!!3904BOj,
-:eXqp>$bZLBl.m5H$k*nJqT#>N/j'eR\$.DS=bpqGudpD<*#$KTqJ$MW2QGbnY>QJ+/5L%SXc4AU8P#m
-XK&4sU6Le(T!?>lk-q@WQ^OGR\,<*(V54'b"JhlkVl/LK*2og1TqS3UUR@!U;bp"_BoJ+7P*MB%R?j,%
-O,P9?M2$G*H?OCLD/!Kf>ZXp%:J<l=@nHt+!Wi?%#6kH2s8'Y5*E!4Q"on])!sAsY\$`KN[(*WV]=Y_h
-^;%J"_SX22_o0O5`lH0BbKA#Oa3;T=^T"<7X/s=^bfe5Sc->(g!mT!6rlYAebg-13%*m2DaiMQGceR^K
-`lS/%"O,6@c-?13rQY>es3L>]m`b^VrlkttbK@oFZ`:+,X160iaN2L&apcA4a2c3>`PfX0_8*hb]ahZc
-]"#8Z[^ENMY'CTZ!r`0'"U592q"E8<n,F#$$k<RD"p"r5#shQ_84c?B7nEVL#=_-N6UO1,62j1T5sRXu
-4Zkh*49@i96iBL`84Yp+3BB>f3&iu]3oE$u3r_;@4p!l/3W:rP3BB5d5!D&*C5J!^<_#;84#A`T4$*=#
-#Wk.24Ztkf3&okWs#Bs<%llX677B^:84Q0:5sRY!55dVG5!D415QF.M6iTRS7K5jW8,Ysd8k;Q>$3123
-!!*6,!t83$o#(JiP5k[b&-`.<!!!'p2(C^`='Jj7@V'7jEclYTItE9*MMmFRP*VQ.T:_XGP(S'`<`;su
-Nglc9T:`'\UYV[dU7\$JSY)XSWiW;%W2HAWQC"2E\];k&X-]0@T!l-+V?3TiV#I+lUnsreW8XKZWMlPc
-Tq\<WR>PcZ.Sri;C5n:9P*MB%R?j,%O,SpOKme;oG'%\?Bk(OU=&i'm9K#@A$NL/0qZ$Yaq83.?RK*Nl
-"on]/!!#3cYV*/[[CE`W]=Y_h^;%J"_SX4.`5T^8a2lBGb0.uLbfIW8X/r>%XN&?*bKS2Tc/$S]c-=JV
-bKJ,RcHXY[c-FY[b/qfMaii#Ya2n8&!mK$>q9Jua!7(Vis3KZJs3CVg&'W5>aMkKcXfJM5a2c9Bao9Ek
-a2l<A`l5p8_SO((^](nX]=PS`\@8oSZ*^Ac!!!*$!W<!"S+la@s5*bgT`>>u#lk/:!!!j284l?B7n6,L
-7gDLP770F/6:(T;$pd-C5!;"i4$5Vl6U^lC#tRTN4#o>c4ubP$3rh>'3W(l\3]fDd5!D+k3B&lV3BB8g
-5Wq2&?$(:%<C]274#A`U4?EF$!BN@B4Tdf-3&okWs#Bs<%llX677B^;7n6*:5sRY!55dVK5!D1r5X@a9
-6O#qH77B[87fZ'X8-hgY71]G!"onf)!!8neou$e[li@7i&HE"=#6b*C=%YhX='Jj7@V'7jEclYTItE9*
-O,o6ZOHc*#S"QOT&"o,;?rp<.=-&lIU7n9]X5'QPV>d7lV5L<lXq@e7V4aKTUSk&hVkTl[U8=cdri$$r
-Uo12nriH4&Wr&aWVYm;*X/`"lV5C/gSW%Dc;c-M/PE_>uQi<?pP`h)dM2-h<I=$9`FDu)2@piPC<DZFc
-7Tj1+!sK5="TAB'$Ldcca8c,<"n_j!!"/f+"pG)EU9q84rjWZQ]=Y_h^;%J"_SX4.`5BO5a2c<ErlYbn
-ccX2@Y-"_*XN&B,bkoWbbhp\CcMu/ecNMP;bfS!+cNVS:bK\;W#0tH<cd0n^qp5;hqp46G!71Yi%*d#?
-bK%N,X08Y-]?'unrQ5Pga2c3=`Pf^3_83q%rk/lT]"5D]\$`WG\!%g:"V1\<rW!$(nFuYNs3:QIq>pp&
-%KQJ7!sSa;<W5Pk7n6,L7gDLP770F/6:(Q:)*^>L4[)"k3]]5]5=7n07n6*64#o;`4?#4i3T`@%3;tf?
-2`NfY3^H(23"@r:6p*Lj3'05_3]T2[3;YZ338lmt2uP`D3&j&h6q9d<7n>i>4TIYH5!T$3!C9'O6iTRS
-7K5jW8,Pm_7oKKk"qh.IrW!$(p@Iglrs&$S!s/]-"o\Q7!'j%I4[<(Q>$bZLBl.m5Gp%KaJqAZ:O,T'[
-Pa@i.T;AH[Q@NLI<*!+_S>;pSU8t?NVZEZkrhLX4W2d&)Y-"\#TqS*RWN3/&VPL#_VPgAlWMlYiW2d!!
-Xob]*WW&jrWV<=VVuNgsV%0B$Vk&c_<E2suC6Y!KQMm-gP`h)dM2$_9I=$9`FDu)2@piPC<DZFc:J`S@
-!!ri0!rrK/4So!Hj8\*<3Vk`=!<<*'!rr?6F/Z7FX15[M]=Y_h^;%J"_SX4.`5BO5a2c<EbK7rNcHXGE
-Z)t(.XiJT/bg"DfcM>a+c-O__cd0n]c,e#Qd*^4dcHa\[ccsb]cd'h^d*_d<qp46H!RT0lc3hh?bfI]-
-X0Ae2^&?(Oapc;1`l5p8`5BI._8*hb]`l$Z]"#8Z&[f$PX]5c0!!E9(!!WTerV>p"rt>;n"p>#.#R1A6
-!'j4J8Oc3?8H)*a7R]a56UF+*rB^oW5<_4o4Zked3'0Am&4T,Z84Yp+3B95c2`EcY3B?%Xq`+[:2uY]J
-2`NfY3^H%k2`<`f7Qidm3'9>%3<;)urAO[7h)PEos#9m:#rjn-6psO984Q8H4U4/85<qJ"5skQ<s$ZlU
-s$m#Yr($iX.K0;R#65#0"U-pdo]sHq5l^\?!!iQ-!sJZ*!$PW[:IS>g>$bZLBl.m5H$k*nJqT/EM2I@W
-Q'[i.VPKrOC0k"B=':ZWVPU)aY-+b'WiG$W)Q9U6WN*##Xfeh/X/W"nV6I;6['-I%T;/9gricU&V5:&h
-Xg7r4#I(A4X/`2#X5U#gXf\P"W2ZhuTT<tj<`E+5rKnXmQ^3kuNJiUHK7SQ$H[9jWE,B<!?sHc5:ejbj
->oikD#RU\7#lotUoCqnWd/P3aM?!h\!s&N)"9pBI]XY>Y\[f>a]Y2%o^qmn)_o'Fl`>ch;aN;TIbK\5T
-ah+g[X/rGDbK\;WcHjh^cHYq*kKX^edF$=ecd'hae'lamccjVXcHuF5!RT6lchc#Ic4A=Mcd0n]c-4;I
-ZDt.4YIsbT#0G!+`l5p8#K4Nt_SO((^](nR]=PS`\@8lRZ_/ZD!!il5!!rXXn+?Iort>6j!!`K,!X/T0
-![1WL:.[uH8H)*a7R]a56UF+*!CB*N5lEk_4ZbYa3^Q>+7Ros>4ZYP^4?PM[3B9&XiAgits#Bs9r\b9G
-3&ioY2Dm<J3'9Dj4?5:u2?c3*3B9#VrAFU5q`".,mPt5)rAY*B2a'Jq7n?0@8c:aU4Zttn5!M=262s:N
-6iTRS7K5jW8,Ys[:fSP8!!rZ7"onu1Jar@0ec5+<#Q!9o!WWW/"oSEN03Ce.='Ad6@V'7jEclYTItE9*
-NfJsRO-5cpQ^t%LTp97r=B8L-P+JQMV>m^SWrAt(WiN5'Xfnq2XK!;>VP^T'ZE^L.St;aVZE^X<Unsoc
-X0/b7['[*AXT#:#XPp07Xf\P#WN*#"ToX%i<E)t1R@0G0Q^=#%OH,3SKn=l*I=$9`FDu)2@piPC<DZFc
-<%SRX!!EZ6!!*Z6h>@'F_uChTiYMRp$3120!!W[FZF@!H\[f>a]Y2%o^qmn)_o'Fl`>6J6aN;TIbKn;T
-ag\OWXK8PEbK\;WcMl/hcf*1Lci;;jci;;id1F[Ocd'hada6:ac-4DWcd:#9c3VbCdEp4dd*^8<d,E:M
-dJhGrcHXVW_m$-CYck4?r6##[%)g-(`5KR2_SX.*^q]l^(V@8i\@B#U[B"$Z"9AK&$3U>1'%QdUrPSXD
-rTP+!!"/c1!rrE'2[*,Q8Ou?Br^R8a77BR26:*t)62a(I4qg(@3'')f77Ka:84Ym)3&j#_2E(Op!'&pr
-r]0m8r\ap=2`NfX2Z>QM2`a,e4ZPAW2E!Z[3B/rU2)R3I2)[BPh)G?lr]'m9#<bCA7n?0@8,YOT4Zttn
-5!M7sr^$QNr^6]Rs$crWs%!#Y!_P6Xr;[$3#QOo<eGA8+h#B35!!!*'!WW30&J%B#7orkt?=IJ[D/scE
-I"-a"KSk\CLlIR^QBdo7SXYR38Qf+s>*>MUrhf_!s/Z1$jfA0W.]TJHWMuo!YHbIAW2Zi#Yd(I;YHG%1
-Y->4<XK8V1Za6sAXfSS(Xg#.<iN"H2Y,\J$X0&M"ODRoq;c."nR[TY3QBdVnN/31>J:;ooH[9jWE,B<!
-?sFCI<DZFc8c]/("9So1"9AL'rr2K\_uD%^r_rjt"T\T(!!ETeRBj0/\[f>a]Y2%o^qmn)_o'F4`l5p;
-aSs9_bKe*:bJpilY,nb.a32cQcHb1js3Ubk!7:\js3U_l"3\p5cMZ,hd/h\@rm1_odEqm=rQkSmd,`ON
-cO\FNd*L(acHXSNYc+b.XLA,O"j4s.aN):!`;daS_?7Wj^q]l^(V@8i\@B#U[@o5R!!WT4!!*'"=8;Oa
-q8`O6rt>>1;?-\"!!!$"$kX:J;+aAL8H)*h7R]a56UF+*6:!k$5X7R54r$4C3BKAn8kDKA84Ym)3&j#_
-2E!NSgc$$/3&s#\4$,J`2`3EK3&iiT2Dm?Q6pis52@hc-2`EWP2)dQY5!D+l3]Z(V"#`%r3;kc@4@2G+
-84Q0>rB(BL5!D1r5s[h(6iKFO6iTRS7K5jW8,Ysh9,.a@"U#27"98F'qt^*ep]&M<2XpOB!<<*(!!!-)
-$32P9:fgh(?=IJ[D/scEI"-a"KSk\CLlIR^QBdo8S=>I.7Tiep>`t_Xrhf_"s/Ydnm&^,c.]TJHWMuo!
-YHkOBWiNA1[C!6DYck44YHY==XK8V2Za6sBY,n\)Y->7=iN*p#Y,\J%XKAV#ODRlp;G^bjS!ob4QBdSm
-M^=15Jq/;uI!^0_FDu)2@piPC<DZFc0)u=`!XSo.!<W>2p\aXG_uCYDpo4>r!!N?(%0-DBKrheo\[f>a
-]Y2%o^qgAp_Sa:0`l?!:a2n8%&BiA<bJpciY,nb.a32cQcHb1jqp>;fs3U_l!mT*?rmUhorm;&#cHjka
-dF-Cgchu,idJhMecg/mfdF$=ed*L"_c,6caYH=k4rlYGeaiMQDrl"fRrk\cR_8*hb]ahZc]"#8Z[C(i)
-!!!-/!rW*%^@LXclJqp'rt=u%W;lr!"98K5!snrm9MS,K8H)*h7R]a56UF+*6:!k$5X7R54qg(A3BTDn
-8P)B@84Ym)2`No^2E(OoiA^]o"?8A$3]d7%%llR,1c.-N3&rfP2*+,m3;tfI3&roV2Dm?O3]oPh4Ztke
-38c^t2E!KRrAOd@6:CcB!(QoL#!G.65X.M"qa19Ls$ZlUs$m#Ys%!_m83m4`#QtJ;!!!$"_=Zsgm_f&W
-o(2N3$NL5.!!Ef:!#Ag[2c+!k@qB_#DJsZCI=H`sMMm:HNg#itR?sP7P_*$J>#.jn?C%=eXJr2'YcOr'
-YPtd+Z2_-/Zi@E&XjO<AXo5O(YQh;6Y-"e+W]dA^YHP%-WMl_lU7"bW>?OKfL6S0uS=Gn,N/NRMLk^M5
-J:Vl^BkV-l>\mJ1<DuFb0*D=V!WiH*!"(UVrr2uo`;^hWo_8)6"ono2!<ro4%lBcjXLGjS\$Wr^^;%J"
-rk]_o`5KX6a2Z0?b/hfMahY-fYHP49a2uZScd0tdd*V[;qU5Ajs3fBDhpM;KrR(Pis3L_jrll"ubJp]j
-ZE^R9_TC!C`lH-<rl,)[`5TX3rkJNJrOj#U^9tDX[&^#Z$3^D6"U5#.#;Z,SqtfsWs3Ucbo_.c*#lk>:
-!!<lA%O4AD8PMoK7R9R98kMWCqa(?M5X532"[,"25XS'@8..pW5WUh_4$,AZ2`LLiqDJ:0Yr;P<qDS71
-s#0m9r\ss>4[T$:!^Jn4r]C6F5!T!2r]pWS6UO9?72JH_77fs@7o1cA!rrQ2#Qt,41&CnJr:e,/*VB%$
-MZ=4e!!3-("TSNK<]NE@=^YrWBPqa1G^Y#_It*?5LPUtSQ^F2-Sskjp>$=]r<aM)dXK8A!YHP%/qlg"'
-s0;U0rj2X3nZC3BoWA+prNZ@+"g>)3XfST&W\Uc]XK&7uVl$2V:0(S%84\K"S",t<QB7&_MMR%AJqAN(
-G&D#-B4kUL8OYj<4TGum"T8<+!Y#-jqYgBdqUPW7ru:b1qh>([!!*9)!!!0+>HP6>Z*ggJ\@B8f^VTlc
-*Q5n8`Q-!<a3)KIbK.K&['-[<Z,au4d*L%bdEp8;dJD;jdJqYUdE^/9df%Skd/VGlcMl'"bfe#/ZEga<
-YJSE)ai;BA`;[aW`PhbnrkJNJrOilUZ+%$>[%h7J!!rZ+!!363!0-pZqtojU_uC\Pq"0+;&-)h8!!ii5
-!%1<28Oc3;779R98k2>I639G<5Q*bL4Ztnm6V%,H$:dQN3]AuZ4#f,W!&s[2qDJ:0Yr;P<qDS71s#0m9
-r\t$@4[M\1rC@2Z4[)"k4?YkmrBU?J"%5LD7/]Oj7Rp$?7nH0+%0-S5!!!-*%02FgrVZ9^_uBl6oDe_@
-qu?d##7NBg)G!t1:Jk>+C2.[+Ci4<@KSG;=KnbPKQ'Rc%S=#Ih<EDmh<*bfaX/i.rY-+h+Xfel+YlD!.
-ZN%9/[.1BNZ2LrtYl1jgZ*CO;YHP+2XK/D%Y-+k+WMcYjU6nVS=]\-`KT_amR[TJ$MMR(DKnFo+IXQ$H
-BP2:&C/@/`=*&0O!!OhFpA"[]jo=3;#PdojqC2IF"TAB7!=oGhHaC/_Z+@EV]=u%o^;%M&rkf\n`5]d9
-`lcBGb/hB%['-[<Z,au5d*L%bdEp8>dJ;5jdJqYodIklbd*^;3d.u,gd0@tEcd'n`ci23&c-=GPXg>=<
-Y-5^`b/qZD`l,mr`<O5u_o'@.^AbeK]=P_][0O(L\!@O,!!<-"#lt#+-iEf8r9sO#s!7I:qXl?=!sel,
-!s]GD,>:[%8P2K?6q'L58P)?<5sRb'5sR[54p!l249@c98,c$e7n,a)2`Ef[3&W]SqDS4.r&!q%d5CGP
-q_e:0!&jd7s#0m9r\tHL4[M\28OuBD5s@Iq4?Pbkr]pHKrBgNRr^@&b=]%a]7o!Om!!!'!!!r`-!%7dC
-q>Kg]a8c,<$N'Sss,R-b!!3-$quAE>;Hm.'@;p.&E,091H@ps/LkUP@Od22tQ(42'IT9HD9iPDaU8t>m
-Vlm2&Wi`G-rNQ=,s0D[2r3Z!uk-F?ZnZ_tt4gD8rYck75XfSS(WiiM+Wi;noV4s>N<EWBo7Y?kkR[KV/
-NerRIL4t81Isl]ZBkM$rDcp'n0j@ii!"B&/!!NW.!1NWKoDd)8$2jSrs,6pc"pY2.!#>tJ/>fY_[CN`\
-^:h4o^;%M%_SX4/`;RXeaiMZJaM4pcYHP49a2u]Tcd2R:!n#BBq9o;js3gnoWRCam#11`CcHsn`rlttt
-c-+/0Za-j=YJJ<&aSs0\`5T[q`Vm[U_SO(f]c+Pp\ZN<AYe$M^!tb_;!!3-,!!&Jcm/R"\qnrFJrqcBc
-O8odt"onZ(!"&]87n?HN8,YgV77[_V6pj7*6:*t(5Q*eF4T[l:8,c$e7n,a)2`Ef[3&W]SqDS4.r%tl@
-q_n=/q_nC3s#0m9r\tHL4[M\28OuBD5s@Iq4?PbkrBUBKrB_Dl77B[88ki8T8Ol/[!"B&2!!<60!!&Pg
-mJm1aj8\*<5l(3LoCtBI!!iQ)&-*1G"#FA!<B<NP@rH=$Ci49CJq\o1Jr#AKP*;&sP`C)e;bK_]>Eb_Z
-WhlPnXJr2!XK_Z.s0D[2rj;X3o!8>&dC&AJ3O5rqZ*:I9Y-"e,X0&M(W2HMhUS*oF;cm'g7":5^Q^3r!
-MhZq=K7\W%H[0jQChda%CfOS47pA7]%1!%:rW!-+"opg[jS?Rj+Sb^$mIrO>!=Sr.$NLJ<$rs(/['I-O
-\@fMg^:q@r^V]ufrP\u^a3)NE^TIpMYHP49a2uZScHcC7!RT0idf.Vodd,<.e*PK[df7_pci)2hc48+D
-bfe#/ZEga<YJA3#aSs0V`$<1;_SO%&^:q:m\[f)Y\?_T2#6G)3!!*''"TUX^k552Wr;";2*WQ'4mHXR/
-!!Nf3!"Ao>%2(Qp:e+&J8Ol0:77BWD8-D=I6:!m856a;84[DJ,8cD6i7mT3r2`s2_2`NcU2`CIhqD?YY
-f/<LbqD\F6r]($D6qI5I#XUa?5!;%m5=#05s$H]Pr^@Sl91qcJ92&GQ#6G#0!!***#66gak55/V!;H-c
-d/QB-s7lBfXp4q-!!*]6"Tn`)3*oWU86KD>DeWs'Edr[oKn4i3NKK?dOdM>lHVdX68lJrXTW+reUoUPp
-W2cr'rNZC.s0M^3s0_m7n[$WOmB\4HZE^[=Yck43XK8J)XfA=tVPU&\Q:b(X<^]?*Ng,ipQB6uXKS+l-
-+b+ldH$=(>BkhI">"1qG-NF,L!!!*$!!WE4WUoEPnbW$truLn6o(Dsb$NL>2!"Ju/!='<`XgPUE[^Wl]
-]tM.o"hhXd_Sa:j`"9o/`lcBC^TOoHYHb@Qaj8?5cMl,jd*MU;rm:_oqpFr_dF@g;rmUemr6kVmqp58e
-'$\\FbJp]jZE^R9^rOR;`5T^5rkoGe_SO+*^V@Lr]t1ba\$<$;CBsh=%KZ_4!!WE1XSV;_meQGNec5+<
-)>a@#o)?'."9ei,&-<%@%0/@\7nH6B7mocE7K,d[6pa1*5lEqH4omr;r(%8e5s%%b4?PV_3&iiU2Yf6,
-1upO62>oH02ubl:3<DB48Gl$a69d[u4Zttor'C?Lr^6ZR#=_?Y8P)BD2>dF\"98E-!"6"0m/I1Sq!e0u
-s#g/Uq>^<i=qCZ6!=&l<!s&ZG=C=m';c[CBCi+'.EHZk_I=?j*NK&sWP`LZF78?BC:g&sQW2QGbWMu`r
-VPpNoYlD!.ZN%91[-b9K\ad*,Zi76FZ*CO:Y-+n.XK/G&W2HJfUS=?F7o0@h;a<TpMZ/_eP)G'GJ:N)s
-HZsXTF)l26A6W8N?YE[E!!ri4!!<3)"9D[!htd9Lqt.c*#Q+JnrV6=m&H2Y1"9TDB!!!BVKrDAh[^E]X
-]Y2%n]tV>#_SZ8i&')]3a2PcpZELI:Z,ar3ci22gc2l8:qpP5dn^>t<rRLGdqpGDkrmC\j(XUOTcd'h\
-c-+/0ZEga<Y/&&ua2Gs9_Z%FS_SX.g^]V<a]Y"0S(UplUMA-$m!!E9'!!E?'<rCqRrV?9XrT=.:rttJ)
-nb`.]>7po:!!33,"9T#N<EDa`7n#oH70l:M9M7fA6UF*;5ScRK5!h\08OuED7m]9s3'BDc3&ruY2uY`4
-2=<<72#0$-2Z,K83&s&!3<M<,77dDM$;!fU5X7Ot5!M:urBgKN$:I<O7S$'?7mfaQ'OM4J#R(A4!rrH*
-!*9*YqtfsXlM8?t&,c1qs8;EB*XD`J!!<N.#Q=]?3(6;1=CZ&^DJjE6Fb#!jI=m?8NK/s^Nt[@n786<B
-:g&sQW2QGbWMublVlKa#s0;U0s0M^3rO)1(dCJeUrj2U0"L559YHBO]XfSV)XK&4sV50l\Ss;fB<Du.J
-HA[fHOckWWJUi6!I=$0]FE;G?Bk1FO;-ZWj!"]>@!rrB(#QPt%p%\7Hs7?60s8Ds?rV?-aqXEMd$NL5.
-!!3-$!"1'%Z`^dJ]",Gc]tM(l_>_:b`5KR3a2Z6A`P/I[YHP49a2lTQrltGf!RK'gdeD/ZdcT*Hea_)b
-dJhSndJ_B/d*U+bcHa\ZbK$`jZE^R8^rFF8`5T^4_o)Jj#/S*j^V7CorONfMZ&Kh@#lk)1!!***!$1"p
-r:oITmectWs3:QLq"+"OqtB=u%K-8C"T\r1!!>>T77]p<77BU478$9B6:4(*rBM,_5<_D&8P)HE84Q!.
-3&j&a3]K,[3&ggpq_eC1lnm*InML&!rAOR4!]W2$r]('A5=J-B8de3^6U3n$5!D1r5skQ;r^.bq77B[:
-84Q0@6q74b#R(M;!!*-,!$1,!s7taPlM(+lru1D$rVccrgpI4l!!!$""pP2>!$5Wm@REps@O,5hEcc,D
-H?OL]Jqo,;Ll%(GCHk3X77gF<S>;pOT;JN^Uo(-jY5YU+YctD3ZMh-"[aDY]\,Wo6[f3Q2YlCp,Y5bX&
-X?!5WV5'cYTUqa<91i,T5s]IGNJWOOL4XbuH$=FRE,TN3CfXA6>?uo%,QJ/O$igA>!!rW.U%A0[h>cI6
-$2+2or;Q]M[/^O3!"fD>!"/c`PI\<.Zb!]P[_KPcrP8BKrl#&\`ON(UZ2Um-`Q?C'bl,fechl)jda7p>
-rm:5a!7K9Fq:,5g!7C_mqpGAh!m]*9rlkAb%`YcWZE1:7]#D_,_8F.-rk\TL&&5ik]=tV]\[o)]R5+aM
-!"0;;!Xeu4!!&Vbrr2lrs8Kq9,jt=&rVlfNZiUU8!<<**#m1Y;.pQ1G8OcHN8Oc*86UaF26ULc<r]gQM
-6q'ZU8kMWF7mf?u3B]Pe3;to<3;GK.28M-F2>K*.2>B*02Zkut3'$mt&3E0I84cKG8kDE:69me#5XPB9
-r^7hs6;U6E7n5sZ?QfCV!#,D9%0-S4!2')es8DlmqY9j(rt#/)p$qPOs8(S]#lk,/%flS1'*&"<9NYS%
-;dF*SDK'cFH?OI[Jc1?=Ll@('4[V_.8Q(S=UnaNQVP^/bVQ'NsriZC-Z*F;6rj2.&j14Whq7$1-!3uL,
-s0)I*s/l7$3if3WV5'cXTUq^:8Ou`N6:#OFNJWOOKn=YtH$=FRE,T](;d)jX7VPg%!!WE/!!ET.!!iRI
-o(DnYmf1Z6,Q%<*m/6k\i*clk"98r4!rr<0$T"!S\@/fS^:(Vf^;%Fu_#;+U`Pod8`ODtRZ2Um-`Q6=&
-bQ,oec2c2fdJqSmdJhMmd.,Q3e+qMhdK%\ociDMkdJV?-cHa\Ybfe/PbJpciZE176\])V+_8F.-rk\WM
-*5K>'^9alNYct.@Os(5E!!`K-#QOi-!-@l/rr2lrs8Kq9*VK!lli$h]i+!&n"TT&5"Te]3!"hLe77KjC
-;*[GP6psI46UO3>62j+[5=@q38P2NE7m]9t3B]MdrAaj;q)8%+Zo%b=!&aL/r&=X8r&PBN5t4C:91VZH
-6pX.)5X.P$r'UEN*_&Rk77fp:6N@)k!"/c7$31&0!-J&5s8W&qqtg*_ec5+<"S_WXmJHn_3;,61!!rW6
-!!!3(!!+0TG$n0?<+BT]G'7tJEd<(aJqJ]/LOitl3C,u":Q(X7TU_OJUnONYVQ'Qpri6($Xo>L%YOSsk
-\DFak[J@0.Xo>F%X8]*tW#qq8V59r\TUqaFRZBp+:IRB.BS)%oLPUJ0G'%hIE,PYi(2QoJ=ArmP)ZTjF
-#R1;1"p,)23;W4@rVsY4"T8,dmJ-\[)tl#e!"&]<!!!0&!!k6>ZaR6K\\,G[]Y;1r^\u"J`!+,t[]H[:
-riH7?a3=P+!mJp6"3o-:chc#edJ_Fse,Ibmd.u#fc2Z#fbPoWc`3?EQZ)b(3\&62$_Sa7-rkKPh^V7Cp
-\%]A^\[/B-/->kT!<E0#"98W+2#[(As8N#trPALBrr)Q[pA+FUpG2dO&-MtI!!<N+!!40HB)P7+7R]X4
-7R]^56iKFO5ls;>7fH!d84Z6<4?5Gd5!8a(!''g6q)7b#eMR4]nMU;(r&=F2(caW=4$#Gb4@2P/8k_fK
-8OYs55sR_&6UUc>)F[(^77]s>;IjV`!!!3,"Tni2!!WEYrU]a]rr*#uqtg0Os5*c&p\4O_s8N&uqpZ>d
-!!<3$!XK)4!rr<g=C>N6<bcu)F`VM@GC4u@JeiunIpt&h5<qS1MO:'/S"-7LTqS9ZW;W\!WiE,$Xf_Q)
-!3c(%rNjn]q6]t(!3Q4$"KST'W2T]nrh_0AV4sWTT:VR?NC6016o[2=J;8f4LjshqF)uA@D/!]kAPl)t
-9gSg[$4@7C#n$h<!!`K;n_<g4]Di'4r;HWprVld7eI_uc#64f-#6k/8$Qsr']=YSS\AGnl^;%G]_#D4O
-`"'YkWi`M,XKBC[bKA#Ob5TZccMc)gc3)D>cd2O9n^5J-psJrbrm1VjrltPhbl5d!b/qfI_lp8KX0/V5
-_o9F-_na.)rkBGd^:h4d]"#,WZ@sA%%gE"9"p+l,!rro*g@t@Arr2rr`W,o:(]OF6s8;WbpA`h^$ig\9
-"U5;=!!*'"55n"R84,d8r^?oW6pj<=5ls;>7fH!e8Ou?=4?>Me5!(e(3WM2<3;YZ42XrZe2!d'p2Yf31
-2YoB13;ki;3rD&O4@)D,8k_fK8OYs45sR\%6::]>r^@Yn7S$$?:IY<a#6Y#2$3g_8"98u-f_+q9rr*#u
-qtg0`s3:R.qu?Kfq!dkKs8T\;"98E(!!E98!<<62??'prA8#dpDfBN/F*N._Isum!HX%aE4?Gc!M3aa)
-R[TqET:_jQrM9Fh"/`#rWVrgsX7<FA[e[6)Yl1L)Vl-DhUna^_U)B`$TUqaGS=5_$5s\102)ATdK7S]0
-I!K[L*,]V.BkCj`<b?Z$<Xo*;!!EK1"98c:!t)p/rp@;s!W2lqr"\ejo)AX!"Tn`+"p+u/'*&";*J(6)
-*4WPm[^Ec]^:q@r^V@Y&_8F*pWN<;)XK01Vb/jS*rlkDeqT])crm1Mh\'k0%qp58eqTTl$bKA#Nb/qcF
-_QL&HWi`A._8O.*_SO('rk9Ac]tD"dWjf^DH635!!!36'!!!60!!^@(rTX=[rVZ]pirA!;+T26:r;Z?T
-nG`F##6t54#mCV8$ip>8)cp!1852oQ7S!GH!CT<Q639G@8,c*j8P)H>4?>Mf5<Ltg4$#J!3W;#92tAj,
-2UOAO2Z#K33W(oN3BB5a4$,Pe5Xn=;9M%iJ7RKQB5lj;>r^?`S%n9#_7n6-^<?)&L!!<E2#7:G9#lk.I
-iqDF-qYgBmrke[fq"XRVo^VhWp[7U9!WW3%!<NT.&IJaC!%:KNC1:mlDJs9)Ed)q[IXQWpGZksq,<@hK
-8;NP&SXGn>Tq7mNr1j7e!i;iori,msnZ^EKq6Bb"ri#jprh]alU8%X\3M<%>U7e-MS=>t3MEaC#5;Flt
-H@g^#KR7o^DJa3)BOkR_A7f!i!!!0&#QP&0!!`Q*&te^er;6E)s"XQJpA=[\o_8:SmdlSB!!!0(":P8>
-"Ub;B@%XpB\@&fX]Y2"m]tV4t_SF(*Z)=V)ri6.:`5p!uao]c1bl5ldbl5iebl#fdcLK9Adc]'Sd/;5h
-cMPj(bfn8Rb0%iJaN2<8Y-,%0X/iMA_na+*^VKf]rk',\]=bVI<"9-C!!WE*!!!-%!"Y^op\Xg]rVcZo
-rq$0:rrMrlrqR].pAOOMqNh?c!!i`4!rrrA%KHJ\7Rg6L7n,s977BU3qa(ra7nZHH8P)H>4ZYYg5!1kf
-4$#Fu3W(i:2ubi,2UOAW2>K0.3;kl43rV5?4:4>B8P2ZI8P2H>6N07Q6:4./r^@bp7Rg0N7mn[(!Xo&6
-!!WN*"98E4U%@mKo^VeVrVul6ruM":oC)/>qtfsbir4cD%fd"=!!WE-!<NB20NVUd+^A8fCM.="FaAC^
-H[C3a<XKd(3''N`PFS,0R%U+CStVkVT`1VfU8=]`VZ!F_XjONOYPbO%Xo>0rU]dHfTV%kUSgp;%Tq\0N
-S=>t7P)2=d8j+gX=a,@FJV&/iD/3p#BOtX[?t".+%i5]V%fHA6!t5/@M!O:(s74D6n,FR+q"=7PqYKmT
-p#,e($Om(D!!!B,#QOi-'i1$u[CWr]]DT>K^;@_$_SECQW3-'!$c'[$a3)QHb0/#Rc2#T^cMc)ZdIblD
-ddb`^cMu/dbl5fcb5]T_a:Q8(Y-"t.X/`D=_S<q'^VIP^]F;Ea]">D`U,WSq#65M;!"K)@!=a_Pkl1SL
-rVZTjqu?T1s!7I6mHjZJr:fgLfCOY$$31D6!>>G@!!!6?5$q/U7n6$<77BWD6PMjS6:+%091qlK8Ou02
-4$,Yk4?>P*4$#J!3rM);3:SoS2"<L"3<2,:49%A>49Rf377g)Z9h@rL7mfX15sdq+r'gTS(eI_7+9E2b
-!Z1n;!rrK7!"FYSk4\N3o_JF`_>arBs7l-Wp%\+Xp&FXY$AAH_!!*'""p#)7r;[3I='ed@ChIF"FF&94
-HPCmM<=BX#2EF9]PFS,0R%U+CStVkWTDtS`U&UtgVZ*L`XjscVZh^g#XT53rV#I.hTDkG]SL:,*T:MLA
-R[B4n5!MY'/LaeFIt*$%H$!k<C2%?m@:3"9!!!T7!!E0"$O6\6!.=,'o_J1[n_X<&s!7F:qt9j`p?_PD
-rpou?!!<3$!<<K/"TSN.!%2ut\$il[]tM)X]a2Hj^VR[gVPpWrWXHSZa2Z6Dai_fNc-?10!mJm3r6G;f
-p!LJ#r6G;d!6b>brQ?/&b/qcHa2l-4Xf\h,Wi<29_S<q'^V@Ip]XtfT\cf6]+q5+_!!30)!"oD>!!3.I
-nbDnWo`":Vr;6Bhr5&CTqtTaNrr2f`p$;56qLS\J!!*B/%Km%<!t##43(HD.rC-`SrBpTO'1>>`91hcI
-84#I$4$Pql3]fDa3rV5=3rD#;3:SoS2=WU#3W;,<49%AA48q>R4[;D,8k_fK8k2696:!n)7/TLQ7MnZV
-!!!-%!!EH4!XK,7!W[Z@q=aFIp?)2KrPeg0s#'K9s8VinM[Kjn"qCVD'`\=9"98cqJ;e)TCM%I#C2Ij2
-DJ<fO4u,#P78\#NLQ.:SOHPior0\@iS=Q7DTVA3XVPpGmVP^8iWMunuWiN3!X8oBmYkbU(Yl(a'ZN%30
-YlCp)Y5bX'X@fOoWiN2#WMl_lVPg>hV5'cXT:MLAR@'>,Q'.;mOckigO+hXQ69-k]-!bP0C3=Z-@q9(Z
-@V9:cEb>g]!<<3+!soG<!"T&7LZe]Vrsnbfs8VfmKEDAX":Y>@'E.tO"p>rMTXh86]!T2b]Y;+q]XkeV
-Whuo!XfT7O`Vmg[aN;QHb5KH]b5]Zbbl>rccMc)aciDD^d.,Q_d/MGmd/)/echu/hcOA+Ecd0n^bfn8R
-bfe3/b5'*la2c-3WMleoWhQQ,]=>GfZaI?V'th,eZ*:KR('"UA"9\]-#64`2!!@tVrt>%js8VclK)c)V
-!Xeu;('"XF$OHe@3Fc_r8kMNCr^@Ad6UO758PD`O91_ZF6UO.)r]UTN4Zkho6UF"#r]C-@r]0s;s#L$;
-k;W2ooJZ+rs#Bs:s#L*@s#g<Es$-NKrB^HKq*$/n7n--I9hn8L9LD696q0R77Rfg89N#b@&HDq6":"u6
-$ig88!!7o(s4I>_q#C3\s4iA2"onW4!!!3'$N0r`&2IR+Bk1aeAn#LlBP_EH3]SN34%jL<L5V"OO-,Wl
-R$j>/R@B\:StD[LU84W`W2QPiVPgAlrMomuri?+$nZ_hoq69h's0;U.s0)F)riQ.#s/Z*u!i`,rrh^@,
-VPU)`TqJ!JS=5k4QBd\tOcbb)OVa(5F&"bK/2ekTE,B6.Eb9<*>Ztc]?l]"C#6Or7!!!E-$3?+JWrFC>
-s82<cfmj&(!!!E-!!*')!<s,E.pAs\\@&]T\?i]Z]Y;(VV%BN$V5L<*^;\+3a2c9Bai_d)a8j?\b5]Zb
-bl5ldcMl/ed/D;\d.,QYd/25jcMc&hcMl2icOA+Dc-O\[c-4DSbKA!,aT0E[a=PBQaMu6=];DC#UT(#c
-]XkG`^UCnh\$il^X_]Bh!!<3'!!*''!!!3'"cD]Ss7cO*pAb$Ys4Mi$"98E0!!!</&I/47$3hnL8kDK>
-6q'L1r^@5f84cHH8kDQD6pj7*rB:HL4?Ptu5sIO249%AA3W;#;3W;#$2u,?.2Z#E-2uYf22uYf93=Ir1
-4$5Vg5!M7s5sRa85l*YO5=.h/8PDcO8Oc;N6OH4M9LqZD6q^*.$2ji3!<<3%#ljr3!!S;NjT!:#2Z<[Q
-nGWCcN=cNu!!*'$!=8f-"TSN($@7_\@pWYWEboB-BI3cp)AkG)DL-qlN/j!]P*;/rrf[5D#*b@;Q'Rc'
-$CI3SU8"EYV5:&drho^nnZ)Ddq5XFrriH.#s/Q*urM]aorhf^lrhKUjU7qRZ/>8c1T:VXES=>t8R$j>.
-Q][;eM26k<Is>Qh1GLRR5;?#JChdTk?;t<PG%M@G(CC0D!!!'#!sel,%LWuBlg_"T'`J(/n,<:bNXuU"
-!!EE.!=Jr/$3M7J%O%I\]XPA_]t_%a^V-)$SYDjUVnBa^_SsO6rl4uYqT/TVrQ>)`r6G2c!7'QMrQkAf
-q9Sl^rltGds3:MdrQ@(@b/qcHa2l<@`Pod6_SNgZTq\6[Unt?+^:1MY['RB[[#IZn#mLS8!X/Q+#ljr5
-"qR9mnAYFis"40KqX4:]rKS$+!rrH-"p>D=!"&c-$5%2s:e!lK:JXMK6q'U>;,9hV84l9:r]gWQ6:+%+
-6M`nB4o[YD3r:r63:o613Uo'(3;GT73;Y];3]];!3WqZ35!;%-48_5?4UF;:5<qJ#6:FO?rCA)%7nQBE
-7RKR577TjG=]I0k#Qt50!<iH,$31&6"qI0im.LCersJSnqZ$?\qWk-m"oSE*#ljr3!X&]+!#c_dD,X2G
-@qo^pB/qIm.4%,OEI37iN/`jZOTL`3Q2HdDP5UUIQ'R`&rh'FgU8+N\V>d@jVt$b^X8/apXT#:"WrK'u
-W;WXlV$j)pUSFQWTqJ$LStQ(T(S71fS!oe6R$X,)Q'%#_Lk^P6I<K0b1F"S+7Qrt@Ci=-,DI[<Z2@BKb
-#QOl*!!36)!!39.";S93qY.#i"8VN`s"='8qX^m%#QOu-!!rW*#mL_F!##?+W4T78\?WNQ]=+K2W2?Gj
-WkZ?c^;Rq-`;R[NaT'<YaTfo2b0/#Rc2Q#fc2Pugc10*Td.u#_cMl/gchkrecMYoebl5fab503\aN+1t
-+2u1:_ns4"V4jTUW2-B(^;%7k^:_"_NCsuj#lk/0!<*-.!!33*!"cL*rV>%Eec-B\o(`7Zn+l^g'++^C
-!!!E-!t5A@$iU,H,Xk'j85ViI770C3='AKs91MZE5s[_"5X@_'5sk<0q`Xj<qDmq&q)A+/q)A+/pc8:6
-r]:9J5!;"i48_5=4TR`2r]gTP6:FL=rC@nu84ZQM7mf^87S$$7+92BH!!<3$"9o&2!sAf/";%s.qXpif
-+o2'9s7Z6Pp!GAn!!!$%!!!3-!!*6+'b(.1J;.iWE+`Dh==b<i2`j?#CN4NAIXm$(Ll7:Rre2,BLPUeE
-Mi<XVOHPcjR@9P4S"-%@StH"Trh8kWq5!h]r2'Fhs.fUgrLj7bTDb>rSXl:?S!ob4Q^=#-S!]S/P`_#d
-MhqLjKnK>U+b>/qJq8DpAO.da%42u=8kN)iCj^DR8K/$G$jm1=!!WT*!!`].!%m!rp@YlooD]I!r;Zfi
-pZq_,/d24]":+u-!s/?#(Ddc!?`q&G\A,Ye\tu0oV5'lb]tV7n_>_:R_o0O5rl"ZP!li7#rl>/_aiaS*
-qonKQq9Juaq9Al`q9Af\qoer\&BW#7aiVWEaN)?@`Pod6_SZ;i!5e`O.)<X/Vkg&[VkTc`ZFRT]^T+)9
--kQjn"T\T'"Tnc*!!iW+/)KghnG_VN_uDUjr;Zfip@/(9/d24[":+u-"U"f*"9]PT$:f8L779O592nJS
-8l/5S85W#O6q9^86pa4)5Q4+W77BU46UF((s$6QJr&jm=lT4Amq`=I5q)nX>r]^EI4oRVM5=%V)7S-3E
-r^7Mj6UF(*77g!@8kDZI85McH7n$?cGu5;&&J#6R!rr<,"Tn`)#64`Qh!ORppT+<&p&G'hq#16mp@@hD
-=T&4#"Tnr/#8%CI!!`B%1a5q+An,"I2^nbU0/Z%-E-6AQIt<9.MN!LHK7nr4L51SBN/`m[OcbfoR@0M5
-S"-%?St>nQ!2/kVq4mb[rM9Ff!2BIdrLa._rLX"Y!h5XH/XVolQ^3r*R@';*P*(faMMQt>Jq8K'J:E'#
-JUi5mAjIsd#U()l:K1V.>>?FA!##DC#n7(@!!30%!!!C3lg"EAq<$0+g&E_ss8VujrVuomp\O\i"98K*
-#6Fl,$3^D0#m:DD(0d0,\$rfUVl6A_SXuOa]=kiU^]D9go>CRH!QN1YaT'B^b509]bONgHc2#T_c2>cc
-bPoZ^b65u1aiMR$a8X'g`Q#m:`5BL/_8*q)_83qd^EpV)Vkg&ZVP9Tf\[f5RP>r/1#64i5":##1!!<6&
-!!!I5o^MhP!VkQQru1J.s8)Hes8W#nrr-.)!!*-+!rrN:$j$D8!r`0*/3lWk6qL?L8J"Nf8Ou?G8Ou6=
-77BR15sIU571DXQ6UO1+5sRY!5!M4oq`O[9n2gA*q)\@4q)\=5rB1!@%6m'@4Zttm5<hG#6q'U#8P)9:
-6ps@-6:+(27nH<E91_`U84H!;5UQO;!<<<5"ptP;!!NH+!<<O3p$__Gn^t5Kq#<#=rVu`co(_tVrVHHd
-Oqe'!!!`l4!!EE8$jQe;!!!@+C2n$%7nG6>!"LPcC3+XuIKOtDH$TCA)2*ZsL5(J>MMmFQN/`p\O-#Ke
-PE_>uQC!s;R.6dDTDP5[T)>8]TDtM_Sc,&ZS!j5B$(%!EQ'@JqP*(n+O>2fVN/EFGKnFr+IXHKhI=-Bf
-H[C'aE*tXI"TTer->mU>Gt]@`$ig>8!!!-)!!iW1rW!3/NpuN-kl9oCjT!=$0Co)Aq=3tKp@n+MqtlKj
-!s&B,$31&,!=/i5!XT#=*cdRHZ*U7(T:haGT=;GH]`#YE_>D+Q`5BO3_u@RX`5Ta9a2e2#rQ4u[iQV/A
-s31>_qTAfZ"j"d*`l5pq`r<sV_uR^S_?Rim_SX.*_#D(_]sji3St)UNTtdt6T3`rS%KH\C!!WE)!<<6&
-"9&9+#*&?JoB6/6poFE0nbiF^nF-,Fp?V8Cpl,me!<<?3!!!i9!#-%N!!<3+)I[De:J!uM8kV`I84H!7
-rB^ZT7S-3E6i97J5Qj;95sdp755RM24R>0(49.P:55m_N5sR_$5X.M!r^$NM$q!BK6:4+,6:4+.84`_O
-'hq=n=^5QX7j/-K!!a#7!"'#4#Qb2/!!i[bo^MA1qVUtbs6'C`rU'CYrtY,)p&=mQo[,]"!WW3&"Tec,
-&HE.@quA>R3E@an0I7>S0j\U9GC=mgIXHHdG_1U%K7no3L51SAMMmFQNfT6_OHG]hPEl-5rg*VPoUc&R
-q4IJSrh07_s.97]rg`tW!1EhR/shojQBd\uPEM&iOHGWcNf8gML4k//IXQQhH@1*dH@'s`G]-qE%KHJQ
--OO*6r;Zg%rW!T6"onW,#R:J4!s:CDnb)GErqcQbs0r"0rTj4VrsnPjnGE(JqUdk0"98E&"9&9>$igY?
-#m^_:&j_)JQBn8BU7e3h]=tqn^q[Y#!5STMs2+HH!6"lV!6>&ZrQ5#\n]UIHrQ=fV!6P/]!m/R*rQ"cR
-r5AWQs2+cO"N&$l^q]i^!k+ho,FY$qUQDg21_g*%$igA3"pb2/!<`K*!!*0Xn+lkRp\sp]rN#r$rTj1W
-rs\r-n+#oAp?;A+3<00Y!#GhU!!WE(!W`9$)EUGY78-NM8Ou9<6UUi>"[b^L8kMJJ62WtO5=%V&5<o$/
-qE4g@ffT-prB1$ArB:3EqEF^?s$?WNr^-fT6:4+,r^-`T7nEVN+\YNs:-9-h!!*B+"9\o9!<<B3#6Y#.
-!]'9?q==+QoCDb/s3CZErqud"r,NeX!!E3)!<iQ'!&Xo[!t,AB,=,I=9OLjn?=m\X@VK\!FE`%^KS>&1
-K7S]2KnFr+IXcm!KS>,7LPUbCMi<USrf$o<q3gK9s.0(X!h,OFrg3bRQ^7T5(6O`@OH5E]N/W[PMLpVA
-L4k53JV/Q+rdQAGH@L$RDJEQeAQr;.;-d^M?pu+A"onW*"98Q+!!!'$!X&Z6!"sPPq>UBss8W&pqkO01
-q>'marVlfpD]/TU!<`H*#mgV9!!!9)!=B2L*]7;WP`i,@TX2,?]Xthe]Y(hg_84%)^qmk*`Pf^4rke]Q
-rP\ZRrl4lVq8hgDs2k2]!mA[+rlG5_aN=>"s2b5Zrl"fR$Gsd$^;.\'^Vdn'0"o!6^:D%j\%]Pd]=GGX
-V4sWTSqU`3)\iGU!<W<,#64f/!WiH)"oo-Tr:p9jrr;us\,Yjq"T/)oq"Od_*GlYo!!ET6#Qb#,#6P#:
-!!Nf>&1BtL>"V^c7S?>P7KQ"G6iKCS6UX@2r^-cU779QB6iTRR62X"D5P[J<55%,:4Sh2B5!;(+55%8@
-5<V7s5sdt,6:=4/779I.5sdk&7RTU477Ka77n6*B;H['q:+6_`!!3<.!!`W,!!NK/"Tnu0%<D:9q>'mb
-j8Zgms8Mrr$N0DH9E5+o!!WT.qu?d(!!2or)*(2W>[CK6?"RqoFF/@\IY!'&JUMroJq/:[I=-HlItNE-
-KnbA=M2R;kN;eh4RJE<ARK&iWS-5=NR[BKAQi<9NPQ$^[OcYZcNfK*XMi*CKG("pkIY*9.K7s5X&;,L`
-Is5sJ@UitZCg8kL.iA'^!s&H4!WW<$!!iW,!s8Nld.m#*rrW/rqkO/uq>'marVlfpoA*%;!!E?.#QOr*
-!$r!Q!!<E/$61QnMO0a9\$WKO]Y;(k^V%.i^:qCs]=knq_ns7+rke]Qrl"fTr5SHNq8r0Lr5f)_aiVWF
-rl>#ZrPeiXrl4uW!6"lS$GsZe]th=p_8O7/r59>d^qmXr\@0&^]Y1b?Lj)fQ'G:EO$2ji9%0[%A!!!6(
-!<<*cdJWG4rr2osrr1CHdJj@Hqu$6`rqI,rhb!kM!!!9*!<<3'!!Ef5!sAK%%L=FJ770[;7n#j9770C/
-r^-TO"[YLA6:4-=6N9FO62a(F56*qD4o%;34T%AA55[SC4odhD5l<kF5TN0W5X7\+7RT[56UF()6:XI6
-6psL57RT^769H_-r;[`:!!!*'%g<.>!!!<-!s/Hhe,Se2q>'mbs8Sems8Dip(AdOsV'l<S"98c5!sAT(
-#mgS4%LE+8.gce#+A@*4GBRY4ARoIjD/4'/D/<s+F*)MHFa&(UH@(!dI!pHnIt3-'KDgH'L&$hpOoL[F
-P6@&3OcPS&NrG%:M$o,qLPLS:K7\Z*J:RWI!IAnfF9QGpCi=6,'PV;jD/Ns%F`2GLF&"+q$3pP2&-i%4
-"U,/7!sf23!!Y!>q"s[_lhg_^qm?Cms8N!Dqtg0dr;#aYUa,pE!!!<.!X&K'"pFu,$3pP2%hp!;BVW#C
-^pX0N&\5Na\%9>g]XYYj^;.Lu^;%J__>D+L_tq=I`p:_EaSs6ZaSj-Wa8*^R`;[XR_>_:n_8!b#^UCYa
-^:h(f]s>Ad[^s2SZEU'G5TgX?!!!<.qu@60!rr<*#6=f).$XZ.oDRbLr;?QTs1nXtqtpBkr;?NloB5qF
-,leDX!"K8=#64c1#QOi7$ig;@'G_ufEcPPg845p:77BR16:=7177^*F9M7rI7772F6UU]:!(6TLq*4[?
-nNQe6!^Jt7q`smC!CB0P63'CP6i]UR6mP)d6UX=06UaC36pjRG:gRjR<AGI*#ljr8#lk#.!<NB,!!!65
-#m1/--^=Z0nbM,<q>1*iU&Y/kqu6ihq"a[UE>&fn"TeZ($OQq9&-W%7"pP,/!!<*!)'VOcD/<fqCiX`1
-AnYpqD/<s-FEMeOG^=`9H3ekFI=?ZsJV&LPKDCSmOT1ODOp$o0OH,A#NW+k:M#E,.L'3-]Jq8IkJ:N,o
-GBS4TG'%eIEc>o4Bkh?nC2.Ei?<0,a!#PhH"V1S5#6Fu3%0-J=!!!*2I,+G`rVu]is8Vu8s53kUrY>>,
-qYU3Vp\Xm`C]t%F!<<*,#lt#8rVus&#6"]9%gWIR12*&a^:q+b]>).j]D]DD\[VOO!5JKK!l2XgrPJNN
-ou-dIrl+EIq8NBPs24fR!5ncRrkncQs2"]M"M_[c]YXT_0YbE<^V7Fo]tLte\@SlCST6b-!"BG=!!E9.
-!!!E2"pYJ8!!WE'#nqXCr:BpdoDS[dr;QBhYQ#dCqu6Qlr;HTUo(`1]EX`Na"TSQ4$j-J@!rr<-$O6k<
-#6"T-&MupJ7R]^4"%>UI6iKL]7Ros<8kMZF779QA6hs(I61I2+55%5663'=N63BSB5stT=!(HlT$q3QQ
-77KX277B[81`62l*X2ZK$3Lb<!"fPE#n$_5#64`2'mo!?p&FmVq=sd^rr/_nrr3&npA=df&+o;UqtpEB
-B+GF\!rrZ9!rW*D!=95E!"&i/!rrKI.8kPIH>m:uCLq$iC2@j6DfB`=FEMbMrc/3aFEMbNH@#R;rd=Nn
-l%B"jre1Q0KS+i,J:IWMrdOoqrd+Qh$[?i<F`_\FE,]W/D#S2eBP:pjD/O93EH$M]H#cq4$31;2!!E<(
-#5nN9"q:P6"TSl8!!!sQlh(/Fi;`iLp<N]`rt>5+rr2fkqYTmLlMUMXcX-nZ!WE'E!rr<("Tni3"p=o7
-"9A],$RR]@RBNj&['%-OZFRTY]"u+q^\knG^\ttH_#V=F_Wf#<_u.IQ_Z%IO_YV+I_#;"f\[oJd]=PJ[
-ZF@BS\\#G`\[/9+F?:EF%KHS:!W<!#"TSZ/r;[E6"TSN=A*N^dmbIjBnb)kZr;?Jfru:k4s8Mupr;H9O
-k4\E?a]\uW#64`-$NgD4"9KeM#n%%>%gN1@!!OAh7qusO;b9AK6pjC36q'U66q'R884cDN7/fRR7/K@1
-62s4G62O"A7K#XP70Q(H6UX@4)+dP#;,q:JDfAi3&c`=@#7Uk=!!!'+!!EK(!"]\Q"996EiqNK@g].6@
-oDAF^rO;gorrVofqtg=%qXEYIs7P;^*s<,o&dJ76#m(JG$O?_4"q(J/!#m(L@Ua(hC1UpfB5DI)EH?5C
-FDu2=EcZ;DFa*h1rd"Qkk(3G]s+UH*"G;>XJ:RWJrdFckrcertGBJ"KEcH)<Df]o8ChdecD[19&E+rNM
-69P,F+9;HC!!!$%";(V6!X/]/$ORCN!#KA's76$Mp&+LXr:JnH^&L.jqu6TlqYL*gs8;BJrr2KG@2/bE
-&./L>!s]#3!!3B4#ljr3%gN(=%LNe-Cn.o>]=th`['d<R]Y4?[rkSQIs1\NJrkSBHq7u73rk\WOrk\EG
-qn`6H!5JNI#JIda^V7Cm\c0;T^V@CfVjWQi/dW<u!!`l7#6Fc'$4-kA"9SW("9Jo6%fd>Wh>ZpAjS/TD
-p%n.UrVQMfrsJZ#s8Mupr;HWnp`&PVp@dk8B,UaZ(_R)U!sSo0!='#C%KQP9$j$8+#Sf0a7n#p=77-uA
-"@Y^H77[>JqF(*Gfg5F#qaCHQs$Z`P"\D6S770E@6jQ7R8kDH=5WfAN!$VUK#R(22!rr`8$O$V4!!EH;
-%KIMek4Rs;jS8ZDoD%\Lqtp?@s3^lHqtpCYnEof9p]'RZpA`WT)#sX@"9AK'!sA]-"TSl;!!!'%#Qau/
-#7MIm0hlV;K78&dCM.0c?<^K4CMRa'D/O92F8g:\Fng+DGPujfH2i*gFoQR^Er^.WDZ4K&Bk_6nAn5F^
-=B]'FEHcYOKn4\s?p5J/&I&I?!!i]9"U>&.!W`9-#6kD1!"]2HC>\aTs7lTds7,m\p&"^cs.TJmqu?Tn
-r=T(un+H;Ks6BUVr6Jjh!!!6,qu?]u,Q[uH#n6k7"9So0!!<TA+"C<8S[,f8[^WZR]">Sc\[fAc]tOEZ
-s1eEGq7l+.rP8QN^q]larP/0BrOr0B%C`p\\\5bgYdpp4Q[;R^/.`?q"onW*!!NB-!rrH)!!EB,#64f1
-!WW64A(gJAp\+@Pr9X1Tp&=sjs8Dlpqm?Cms8DmXo^qkSp%&"Sr;5CAnbpjG(B=F>"T\W*"9\`+"TSo?
-!!!0*#m()/#S%e!6WSD\G\L>V7R]d97n6*@r'gHMha@'(qaC-I!(HiU,tCHp6q0jE;.OE[DdYsZ#mpY9
-!!!6(#6G,6!XAl/#RUqK"U#)0!"BHLh=U4+o(hqVm.gJNrr30"qt^$]pZ2@is8Vuns!7@4mIBrLs7ZKb
-rV+lk.f]PP#m^kH"onl9#64c.!<NE)!!NQ$!!af?B4G=S>#bu0;/0l^Ci+'-DfTo?rH.gWl#uuM"F,-6
-FEIM'rc7sT#]4EpCh[QqAn:mN#[_%OBkLX6.LZ%P)\!&\#m1S=%KHJ2!!<H0!!!'#!!<<?K$sVlr!WPt
-s8V?Ws7Z'\p\gW^s82iorr!'$p\=7Nq>;uHo(qnUr7lcP!!!''!sT&9!!EN3!!NZ2"9\])"UG/0"UGMK
-(EYSIP-VI'\[o>]\Gj,>^&PhG^\knC^?!'4^VIY"^](tH^\PVC^&PbE]H4\s\@K&GKP!Lu&/,`\!Y>>?
-"pkD4"onu1!!WH+"9&9=!WW3,#o\KGrU]^YoDSRGnbi"Kr;$?ls8Dlpqo/Tms8DmEo^qkSq>Bp\rV?!G
-p%/4_iINHY!!EZ:$k3=>#R^q?"UYA9"TSN*"o/-''ei$E7Rfm<r^crUpI+U?k!Sr4pI5-OqF1]X6q'R.
-0cU>o!"T>8#R(SA!=8`7!!3E/"pY&/*=)WI$3hB#e,K%9r9j@Yiq*-@o)8Fbs8;ciq"OOUs.B<2q>^Ko
-s8Urc5nsA$!=8u8!!NZ4!X&Z/!!!*%!&=NS"98H(!X&W.!<<oj:2,-5NHfl#G^Oj^G].D7Bk:aaA9N-<
-F)c/;DJa9.D/O92E;=DLD>nE.E,]Z0Chd`tDf9T6DJj</>?kQIBPD:$G'A4ZJ:iE)Jo4:<*t\YX!!NW7
-"p>#2!!3<#!!33&!t,>9!!!3)#QY6$V>?5Pmf*UdrVZWos4aqC&H2Yh"pG,0"UP>6"9nu/!!EB(!!<K,
-!<NE1$P!^].S"3.Trk]([C3?N]=GYc]"Ykg\%KAh^q[Us^&GVE]Y4<Y!5J<Cr4Ds@#J\$c]"Ykj[Jdi@
-]Y"-R+M5;"]t:hd[^<BJ['Hp4MJ#F4*Y8SX"9o#3!!!$""UOu*"9JT*#6Oi("p+c*5bIrRrVlfo`rEdQ
-$1R`aq>:*DZoJWq!%nEW!rrQ6#6Y59"on]/"Te]-$31&-"U>AA#mhY19k&*hH":>l=BABo8OGj67K5dT
-7fGjT6if_Er^HNMr'gTSs%!)Xr^HlUr^[#\rC@r#84Z6?77B[=:K:Y3Df0]BBhC3,(((9K#7:b@!WE'-
-#71D2!!**#"9Sc5"Sr*#5+VTNrVlfppA^-P$NB_fs8W)VqTEb*%1`O@#64i-!!!*$!!E?%!<*'!!s&H(
-oDf"51J:kWrac=E@:*;H?YaHVD>n>VDf0B+BkV-lq.oe?$X[@QAnYjpDJEs(D>nD^DcTn==BJd5@8oiY
-+q4)D!!**&!r`0""8r33!s&B(#6Ou0!rrK3#:4'*qt?W]h>]e>qXEkMs8CmSb%i=3!!!-%!s&B%!s&B*
-!s&B("9eo0!X&W1#7(YC#m^eD%1j-m4'$?[S"d'h['mHM[^W`S[f3f9\c05E]",A]\G<c9\bruDZF@?T
-]=GYi\b`oQ[^WcUZ`pR4RuDGm67j)^%1ERK"Te>t!!W?%'ESC=!!<H.!!E?'!sAWJ@`JEBs8W&srqtCJ
-XoBC:p$:i<r;,@Ob%`40!!!*$"Tn`)"Tn`0"Te`.rWWH+!WrT)"TSZ(!;ca$)(IR16UF4/r^HrW6q.)C
-qaLNQlU;4M7Rfg86q0[87Rfm<r^crW#Xq-K6U!CY*=MQ@!s&H*!WE':#6=f)!sSi."UP;5"p=r1!<=3L
-`W,`5s8N#srr%ZQqu7K3p@A.]s82E[nE?lO)ZU'B!!il2!!iW%!"&i4"9S]+!!!0)!W2p>!YGnG#n%7\
-+u)G`@rls@I=6QpJV&N-KnP#,IXZcrq/c@SrI,'&IX?NoJU`,qHN&-pE+)L%-lEO%#6=r/rW2co!W`<'
-rW!*+$ig;2!rN$.!WW3&"pb`?XS(oOnFQ=bs2"^OrVQ0Rq#CBnp%\1GWDOK4"98E*"onW-q#CO#"9S]+
-rW!]9!W`9$!<N<'&J#0Y'c\SY876OqS>?alXKAY0ZF%'L\[f/UZa@19[J%'Q[^NQJZaI3IZ*(1/Wfr9a
-@SAa/*#&to#mLP8!WW3$!Wi)s"p#&A!!*3(q#Cj)!sK-1VtocTmIBiKs82fes,m<kq=j=Bp&+dgpA4OO
-WDOH<!!N?&"pY,.#6Fc'!W`9$qZ@$*!so29!Wi9#*s*&d#7M.Y*@Ng9<Fg,sF`qkLFE;G?CM73`=B&-p
-:\dc]:`WV@>$bTIAnuI3H$Xd`H@0=5<Cf,#*Yo:s$3gS5qZ-Tr!!*!!rW!*+$ig>4"9&95!<<-#!!39-
-%Srtun+c8=o`+sgrhTSKrtPJ4qt9aToCDS6RRn_(!"KJ?!!NK'!!!&u!WW8u!!<6'!s/B$!<rSk!!`oD
-(*4kX3Bd1%!':*>s#:6B2_la$)AW\F!<*!""9JH$"T\c,!sSl+!!!'!!!*3-rW!E2!!"!3R-F27q>'pb
-qXD`/YlF\#('"74rqH?aq"O[HRmnS%!"028!!NH&!!EB,!WiE!!!<6("TonL!!!3*!!NQ-!s]DP%LNd[
-%1j3k+!rKj0h+].<F0B[GPQq9JUi9#IXZ]nE+)^C:IR9!,pONO((^l\"U5;B$jm1A"pOl,!XoA=r;Zs&
-!!!0*r;Zg!rVus%#Q=]7!rr<>8t,;Cq>C0irVQ'`s8N#sre:@ks8VojqYL-drVuTkq>:$fkFG*f!!!E;
-!<<<+rW!'%!sAT(rW3!""T\]/"pG)-!!<H.!!;]k$Ng\E%j<,C-nR243Vbi;4T@MB3X@Ys-RL,\'b:?9
-!!!&u!X&N(!!WQ(!!NE-!!<E-r;[!&!<<*'#lXf8"98E@9:l"SqY^<lrVZ*`s82f's3L]FrVca7oC2>?
-qXa7Nn+Q/;ihoft!!!6(!t#;9!!*6!!!!'!!rrK&"UkG<"p52>"9AK&!X&T(!"8r3"9eu7#RCtO$3pb:
-#7D":$l]im&eGQ`%1NmP!"'2B"U4r,!<N?*"9\])!<W6&!!<-"%06J3"9\f0!s8Q)!!!*"!#kt@!!!3'
-!!<<'!"/cU>FaI;p%J:TqtogLs7>(HTDnofrr!]6o'Z)?rV,p]o_e7Ok+trn!!!*$!!`]/!WW3%q#LBp
-quR'&!s&B+"p+]''a"XD!WiH*!WrT1#71\L&.AjO$P!dE&eGlr(DRVt&eYob!tGqQ#RLP2!r`<&"oAE'
-!s8E$!s&H+"SDa*"9er1"TSN'!<<*)!%(g;$f(COr;QEhrpB+Qo`"mgrg*TPrrDinq\T2#md]rLq=FUZ
-rq#jKVbn<3!!3-#"pOu+"TeZ)!<N?%!sA`/!WiE$!"/l1!!il6!<<*%"9SQ&%g)n:"U52;#S@RT#R:YE
-%f$VK'bh>p&J,H`'F"RH&.8[J!!**%#Qk/3"98E&!sSZ.rW)is!s8Z.!rW*)!<<*#"U5/5"T&01"oouP
-SDX/Arr;`ms6]4Ro`"mgrl4uPru:k6s8;`cq"s=Pn*TZ=n*foCp@e0uE]=%$"U"K!'`eC:!<`T4#m^b:
-$4@(A":#5<!s8Z3!WW3&"U"r0!WE'"!Wh?^rrMZj&-`=B!s8T,"9er6#n%%C!X\i+!<E9#!!io>!!G8t
-_V=PYp'L3^qsa.SrUodZmf/=I$hsGlqYBdXrTa@QndkBjp%A.YqY^61E&I[r!s//s"p"`+!!!$%rWO#>
-!!NT0!!!**"Tni2"T\]2"9S`-!WE'""9\T&!<NB!";:qB"9S]+!!!-%!!NK*!!EB*!Wi6"!s8W,!W<!#
-"U,#2rW3H0!!!'&"pG&."onW)!!<E'!#5bG!!+um`SU:cr;-'`rpfRYrq>mZrr;oqVuPTQ)YEXpq"O@Q
-rTX@Uo_/:Zq#13jrr0uX2#mUXquH]s+T_`K"9ec*!WrQ.!W`9)#6Y)0"pkP<!sAZ*!!3<,!s/N&!!*0&
-qu?]tq#CHs!<E#t$3:,,!s/H&!WiB'p])!/!WrN3$3p\8!<<-("U>;>#Qt/6rVus%#5nN:#7(;02/C=m
-r;Q]opAY*^o)Ja`nG<.ar;P=JXoAq0rV6-_s8Dfeq>:$\p%S7\r=Ji%o(2VMY@0'r!s8Z-!W`?#!!36'
-!<)s$!sJZ)!rDs%!<N9'!sAYh!<*#s!!!,i!<*#p!!*-'qu?]urW)s"r;[`:!"Ui![.!e]nbW.ZrVcH]
-n,NFas7lQes8R]Nr;R<(q"4:Tr;HNaqYpHfq#('hrX&K#o_/.ZX^!@crW)s#r;d!#!!NK(!"Ar5#Qb8>
-"TSN(!<<0%quH]t!<WK("Tnr4"9e]+!!N)trW2os#7:Y;"9\c+!<*$&!s/T-"8;fn!!!&u!!WH,!<<*$
-!rW*9!<<K[A[D%,p%&(\r;Q]gnEp8Uqu?EhpUgIArsnr"oCr(Yr;6'^s8VoirVca&qu-6`qu*U#.16%S
-*X2fO"9JW*!<rZ-!!!')#m:YH#Qb)3"9Sf1!W`?(!!*!"!<WK("U>59"U,#4"9nT$rW;uu'FtTX#m^_;
-!<`N-"9Sc/!rr<%!Wi)s!s8`4!WE'"!<W6#!<E9#!#Ph=#V9Jlp&F^Vs8W&ts7PjJs8VurpAF^Os,m<g
-rVuons8Vras7,paq>g%"pA=X_rVH$VqY9^Xp[bRt1^F<i"8r5u!rrAt!!!*"!!WT3!Wri=!V$0c!WW6"
-!W<)s!!!&q!!`N)!!39,"9JK%"T\Z+!<NB%!!*3)rW!')#64`?)*_Q3hY6U$nbDSHp@.VKrV?Bds8VT]
-rVuJZs5<nar;6?crr2`^s76'dr>,)'rV6?jr:'IZr:p3fpo[pX#m^_<!WE'&"pG27!s8?"$N^P9!!!0,
-!!!9/!<**"!r`3$!X&E)rrr3#!!*!!rrO#=!W`E."9Sf4"p>&4"U"r3"TSN'!sA`-p](Hu!!!$'"TABB
-"pb2/(I2K3ir&W5o_e=Wq!mnOrqcQes8VQ]rVuE3s02M1rVQEdrr2]]s7?-eru_"4rV6?krUBR]s8)cp
-qQ='V%1<II!s&B%#6kD;"9K5:!!<9'!<if8!!!92!Wi`9!!<?%!r`3&!sAc2rW`0$!!3'#r<!9/#n%%E
-#mq";#5n]/!!*3,"U+c($NU>4"9o)4!!!$&"9&9A"UG).)+/&<ir8f8o`+X\p[RhPs82`gs8VN\rVuBb
-s+::Bs8DokrrE#sr;QO+s3?X/3?\e2&-i19#7(D3!!*0&rW!!$!!2rs$N^J5#m:>1$NpG7!W<#o!r)m;
-"U#)2!WrQ,"9ec,!sAT.!Wil=!!WE(!sAf4"U5/7!!3<&!!rZ4'eidO_W:@_rqcWl!<&Gfci<k@r;Z`p
-rr)`o!<2lo%K+>';_f9p!!rZ+!!*3#!!!&u!!33&"9&92!s/H&!WWE*!!!?.!!`N)p&OmirWNN4!!33(
-!!*0!!!WZ0!Y5P:#6"T.!<WE*!<E0%"o\K.!=0>k=HCDaq>1!e!<2lqrr(CITE"ceq#C?jp\b$g.fIVK
-<&,Bq!"/l/!!NW0!!!*)"98E'"U"u0!!!*&!!*3'#Qk)-$3L84quHNqp')WG!!<<+!WrQ*!!*-$#6P#<
-#QP&/!!*0*"U"r1!!<E+rW!3/&hR.E_rpgjp&"gfrqhHMirAuUq#:?mrqucl(A@S#rVGWs[:`/]#64`0
-%KHJ0"UYS>qu@3."TeZ(#6t>2!W`<,!s8H%rri-!pB1Ku"T8<&!<<*$!sAT)"TAB@#Qk&-!!NK+!!!'*
-#ljr9,<on6alr0ao(D_Mo`"^dquH\ts1\O0rqufprr2lnrrE&qr=AMoq>C'Ma0T5F,QRlF!=A`*#QtG?
-"TSN(!<<?.#mLD1"9S]'!!``2!rr<%"pXl'q#UX%"9J`%!!!&s!!*B.rVus%!rW*.!X8W)&0jDSU<iB(
-qYC-f!;ZNj!<2lqrr)!ZNrStTr;Z`qrql?c.ei`7rVGj'[q&&W"TSN-%flY3#Rq4K!s&N,!<rl8!<<<-
-!WW6$!!WK+rVup#p]U?r!X/Z0r;[''!!!$%!!!*"!!*B.rVus%!rW*-"UP//&0sJUVUY87rWN2uqt]pW
-r;QS[s2+g9rVl]sqt]p^rr3Q)lLXuPgSf3q3\2*L!!!33r;ciurW!<1$3C23#m121!!!&k!;lg/!W`9$
-"pG,2"p+l6"TSN/#6au*'+,!Q#6k_b4]cC)am&j(qsitJqYpBks8MrrrTsR`rVl]Gs/l=qrql`mrVZ]q
-rr2j'q"+"Kqu6Qgk3r3QpXZ$S:,F:0r;Zg%r;[B0!rr?%":"o,":,#/!rr<%rW)`pp];!-!!!0*!s&N*
-!=&],!!`f7r;[]A#71P:%O!l4B<B,9r;HQali$e]r;6Hlrr2lrrqufnrVZZms82eOs8;okrW)opr;6Bc
-r"Al"nb2hYrUo4:q"3%-C.p?,&,lPH":Y>4!!!60"9\].#QXo0#m185!!<?+!<Dotp]ME9!<<?."9AW*
-!!WK)!!Nc;!!3-#$O@(C%0R.a3E'RpaR/s*rqH$`rrN,qrqZ<dqtp<j\GrH+s8Drp)uom2p\OpirVuol
-p\k-jp&G'cf!('O@RW7"$iU,;!WrE(!<W<)!<``0!!<K3"n;Qu#6Fl*$jZt9!<*3F!!<?.!!*NO0h#A[
-R]FTro_%k>rVucgmd^/Mp\4O]rVulps8D<arr)inoDasQp\t*j!<;rpr;Zfrrr!r:qt9OQqYBscrU]UU
-qtT[\s7Y$HLhpBa2BW>-!!!0#!"/f-!rrH1!!!*,"pOf'q#VK>!<<*.#6Or+"U,#/!!*3&!Y-A.79sMp
-YKuh>q[W#gqYKjOo)/F^qY^<ls8W)trVulps82cmrqufnrhTSPs7cKmrVZTjqtL"ArVZB\o_A1SqYK[L
-p%S+Gqtp-@Z]0$;83A11"onW/!<<-#!rrH*"q1J5"q(bEq#gKs%0Qe?"98E2#Qt,-"U,#-!"8r0"VDt8
-7pp#'ZdnjMrXeVsr;??]pAY'hr;HToqt^'^r;6BhrlP2*s8W&sqZ??`qYp?sp[e1UqYgHo*W,O!o_%kG
-n+-5<o_/%Nc)IJ#ChmWc3&WZP1'ds[!:U"+!!Wlc1H7<S<FTKSOe\W-pAFpfrr;icp\b%#rVuorqY0RR
-qY9parVc`qrql`om/I.cqtpBhL&V;Us8MroqYpBjs8;forVufp!qZ9err+5>o_A4Wr;Q]lo^qqUqY'RU
-r9a=Vr:eL8Tos5-AQUlL2Dm5r"8r5i!?;.@"q<4@2E!Nn?t!`1US-H9qu-KkrqPsSrVl^(qtp3dqtg*\
-nFZSPqYL3gs8)ZmrVufps8;cnrVulrrr'8)ci4(GrVcTls82ims7u]nr;QKk!q>s^rr4>ApA4U]rVlfo
-q==7Sq=jRYrpK^_rqF[7T9O2.AlpuL2Dd/p!W_Wg)Zg!D%50Ls2`auMASmd7Vq:>,o^_SFn)s-7rr2j'
-qtTs^q=aITr;?NmquZipr:p<irr;rornII+s8W&sq[`8goCDJEp\ORYrVZWos7uZd(AIRsn`fZ>nal+a
-U8*r^AnG7&1cIBQrW!!$!!W0!q#D37!<i]a1cI9L>%_;UQ)C8%nbiC`rr;]hrrW/rrVlg#p\=dep%\Ib
-!;c]ls8DfooD\mjqtpBhQN-CQ!ri,qqYpBjs8;forVufp'(khioCMVLqt9^\qY^?lq"jg^rqmZ.mJ-VQ
-q!Z(nU6T.uAm-oF2E3Sp!<<3'#l+Ms!"/r2":$_=2D[-kAmcinPc15"nGE1\rVlEfrr;uqqtB^Yqtp0[
-p&=p_q#:9iqYKsarr)lprr;onrr)lrrr2l9s1\L7rr)flrr;lqqZ$BkrVZZiru:P"p%.bIqu$<fr;6Hl
-rqlE_p\b$iq=+7[p\53b^n.0b@V04V0f(^H2Z<[X!W`Mq!&"KV"U?h?2`*BrC1LtGYboM*o(;GCoBQ#D
-qYpHlq>'d[qY'LSrr2Zgrr2lor:p'er;Q`pqu5s^cMrC~>
-
-%%EndBinary
-grestore
-np
-grestore
-grestore
-grestore
-pgrs
-%%PageTrailer
-[
-[/CSA [/0 ]]
-] del_res
-Adobe_AGM_Image/pt gx
-Adobe_CoolType_Core/pt get exec
-Adobe_AGM_Core/restore_mysetup gx
-Adobe_AGM_Core/pt gx
-currentdict Adobe_AGM_Utils eq {end} if
-%%Trailer
-Adobe_AGM_Utils begin
-[/EMC pdfmark_5
-currentdict Adobe_AGM_Utils eq {end} if
-Adobe_AGM_Image/dt get exec
-Adobe_CoolType_Core/dt get exec
-Adobe_AGM_Core/dt get exec
-%%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
-%%DocumentNeededFeatures:
-%%DocumentSuppliedFeatures:
-%%DocumentCustomColors:
-%%CMYKCustomColor:
-%%RGBCustomColor:
-%%EOF
+<?xpacket end='w'?>
+
+
+% &end XMP packet& %
+
+[{Doc_Metadata} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT pdfmark_5
+[/Document 1 dict begin /Metadata {Doc_Metadata} def currentdict end /BDC pdfmark_5
+[/NamespacePop pdfmark_5
+currentdict Adobe_AGM_Utils eq {end} if
+%%EndSetup
+%%Page: 1 1
+%%EndPageComments
+%%BeginPageSetup
+Adobe_AGM_Utils begin
+Adobe_AGM_Core/ps gx
+Adobe_AGM_Core/capture_mysetup gx
+Adobe_AGM_Utils/capture_cpd gx
+Adobe_CoolType_Core/ps get exec
+Adobe_AGM_Image/ps gx
+Adobe_AGM_Core/ps gx
+gsave
+/0
+[/DeviceRGB] /CSA add_res
+grestore
+Adobe_AGM_Core/pt gx
+%%EndPageSetup
+1 -1 scale 0 -299.96 translate
+pgsv
+[1 0 0 1 0 0 ]ct
+gsave
+np
+gsave
+0 0 mo
+0 299.96 li
+299.96 299.96 li
+299.96 0 li
+cp
+clp
+gsave
+299.96 0 mo
+0 0 li
+0 299.96 li
+299.96 299.96 li
+cp
+clp
+-.999867 300.96 mo
+300.96 300.96 li
+300.96 -.999878 li
+-.999867 -.999878 li
+cp
+false sop
+/0 /CSA get_res setcolorspace
+gsave
+clp
+[1 0 0 -1 0 299.96 ]ct
+[301.96 0 0 301.96 -.999867 -.999908 ]ct
+snap_to_device
+Adobe_AGM_Image/AGMIMG_fl cf /ASCII85Decode fl /RunLengthDecode filter ddf
+<<
+/T 1
+/W 302
+/H 302
+/M[302 0 0 -302 0 302 ]
+/BC 8
+/D[0 1 0 1 0 1 ]
+/DS [
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+[AGMIMG_fl 302 string /rs cvx /pop cvx] cvx
+]
+/O 2
+>>
+%%BeginBinary: 1
+img
+U&Y&hpAY9kr;ZQerr33#p[n=Vp$`+Us8Dclrr39"b,C/2=$AJpq#DB@$O-S2$77eo<-!\ed.I&$nacDK
+q"*qLqYL-grr3&qq>C3k!;?*crVb4FK)b??p&=pi'Dh\-q"Xd_qYKmVrVZQeqYU0aqu6R#prK:cAQ(WE
+/,9/a$Od:@!":5:2GnFGU!rl9o_%tTr;?<\r;?Nlrr*#tp%.nVqZ6War;ZQks8I]O]Dqa,rVmQ*qtp'Z
+q=j[]p@eOcrql]lr:p3hrWr>CVh\na4#/A_!X0#C$31&9*%=$/;K7GggAV$Fq"jshs7u?_q"jshrr2lj
+p\Oje!:p'fqYm`!OT57Wq#:Kss8)Kfr;RT3qt94=naPu@s8Vf_n,*.+Wf:n"5rLCg!"]S_/jWHQKV6?O
+p@.hNo^qkVp^[&iqYgHop\"R`p\Y!jo_&7_rT+!1s53kLrr)j=r;$6is8Dilq=sRHmeHVPp&+XTlg4KI
+a/=c/<]r2hoDfsC+tl,WC4`,#nbi"Vr:p'`r;?HhpAFphr:BIUq"+.[qu$$_s7ZGWs/Q+qrr)iuq=aU_
+q\Ju'q"jdSo_ndepAOaRlg=WLaf126<rtQA/boGq!!!$"!>$M25#H-MUsJ`5qYpKjqYgHop\+4Ts8Muk
+pAOj\q#10_r;ZWm_>f,emf+=*r;63_s8Vulq>^KjqYKsTik_($73`*M"Tn`.!;?L""9eu4!WiQ7"oJ?<
+$m%`LWoO!Qp\OpiqYL-is7u]oqY1$aqYB7QK)`jjq>MK7rVQ9]r;69Zp&+d`r;6<cm`D&=73`*M"Tn`.
+!!!&q!!iZ1"p4l,"q(V4!!N]L5A$kS'E7k&q#:9gq>:0jp&=p_oDJ=XpA+]Zs-E]\rX8]&qXjO\rVH'Y
+rVI/uq"=:YoZj1N73`*L"9JQ+rW)`q#R(G="Te`2%12q4)$_$AA#JDfqt^'_p[[qJp\4+Oq"+%Rp\O^]
+rm(Oqs5!\sr;-0_qYg<jqYTdTrq!I>4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!</!!!Q3#RLn[
+7"Dl<q>UBkr;Q^#r;HHeo^VYKs+:9Ys7uX9rVZB^p@e.Qp[mbArUd=74Xgd>!!WK)!rr<'"p"`,pAk6q
+,Qe/M!!!3'!!i`.!"Ju3"9fT)HF<28qtp3brVl]gr:p'Wme-DTYQ'=Vrr2ip*rZ$1o_%qOp\=@DnG2OS
+D*9<V!!!3)!!<3$!X/Q(p]CEs,Qn;R!!!?-!X]&1!"&]+!<X*#I(AM2oCVVEp%\1MqYBsXn+QSVhuA<.
+bl87IpA=RYs823Om)O`D('4XCrW!<2#m(),!<EB-!WW;p!!36*!rW*%"Tn`)!Vl^%(dW_kkj\'1p@AFV
+o_S=YP5h6Unbs$io_S7Tr;5jMn&^/F('FR@rW!!*$3L2,!W`H+rW)`qrW!?.#7:\;!!!*+"98E&r;ccs
+%MqB_amo-!p\adUo_A.UnG^o:K)b??nbsX$oDJ=WrVcB\pX+^\('=aI!WW91%0ce7!sAo7!rrGr!!3<0
+"o\K*":>D8!=&N''EJ79!!!j%L<oSjqYL3cnF?/AoD/"Ws8I]OYl>7'o^qVFpYsJ'/H>bY!rrH&!!30&
+!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd<Sp%J1WnF6JXpn[qOs7?4+rr2EYoBu5C
+iQP:M!!!?.!!E<&!<N?)qu?j)!!*'%q#UU&"pFo-"9AN-#6Xr*!W`?+rW!$'#mUS3!"8uT<jMW#r;H-Q
+s8MZ\roF*2s53kHrXSGgoCM\PldT#d!!!B/!<!$/"U5,4!WW9'$3C>2#5J68"U"l-!<N6$"UG52!!3?0
+$NgA/"UG;6rW!6-,?D/Mrr;o`l2phXn+$CBs.B<!p?qMF]jrAg!X8l3r;[',"9AN*"U"r,!!*3&!WW3(
+q#^s*"9eo/!!39'"UG#2!!;lp!!<*!#RqYSV=jTQq#7Z#K)biMq>C<mqYps$oCi*q@3GUN"9el*!!`c6
+!s8]3"pOu+!!W?%!!W0!!rrB)!r`0%!WW9*rWE3&pAb0or;[-4(g*[4r:TpbrqcWprqZNcs+:9rs8;]q
+qtp?kqYqN6p%eU)A0V'T#71S9!WrK0"p4r2#6tD4!<<?'!!!6!!tGA8"U"i+!X&N.#mU\=!rN&r!!!&u
+!!s,Q>,hN#o^qhLqYpZsrVQKiqPO:QrsSS<Cb,\m#QOi/"on])"pb,-#m(21!<E0$#6>)/!!!9"!WrE(
+"pOu+#Qk&,!<WH."9e]('ESFA!<<H1!X/l:"98c/,B2$-p@H<(K)b6<q>C<mqYq''_.Y1r!!E9%!s8N'
+#7(5.#m:G8!WiB("ono-!!!9"!<W<%"U"`(!!3#u!s/Q-"9&97!X8f/!!i].":,88!!`KHCsW(SoD8Ie
+rr2lorJ1Eds8;]qqtp?kqYq<0`G$_#!X8W)#6t5/$Od+;!!EK/"9&?+#6>)1!<<E$!s/H(#64r,!!EB)
+!<NB&"98Q'!#,G;"T\T0"Tei7$3^D9!$?"$q![SGrr`9!qtp<f\,VHf"8i,ko)AXklh:)M'D;4uhjuhC
+!!*3&!!E9,$jQe8"T8<$!<W6#)$'^;#71S=$j6S2!=&o6!!*''"onW*!W`?#!%@sO!!*-$!!*6,$4@1I
+#R(>4!!<?('18)ToD&1WmeZnTs7cQnqtL-ekPp/6h#@KMrUfOWrtO_jq>U*drSO,)'EA+8!!!'#"UYD2
+!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!<N0"$NU>4!!<?(!!3?0!W<'&!<E0#!>PV8%mQ<N
+p\XpdnbiCZs7ZKmp[n=SU]7%f*qB'qlMLMXkk4cOq#CBQSiRYf!X&K'!rrN5"onZ*"oni.!<iZ.qu?m&
+"TSN,"TABA"pb;2!<<6+!!!*%"9\c,!<NB.!!EH+!!N];!<N0$)?9d<!!*-$&3uTVr;HZooDS^^s7Q<e
+o^DJBe,P%"nGaX/q>^Khr;?Tjqt0('Jh$g1!sAr7!<N9+!!!$+$O?k>rW!<.!W`B-"U58="9Sf+"V1\:
+!X&Z/!X8l0!!E?*!Whon(((?N!W`E.#mUbB!<<05*/2i;kOJHGrq?Edrr3#rr.P*crttV,s8Vihr;ZQk
+p#jkT-3+DS!t#/2!<<<&!"];<!rrf8!X/f5!s8Z-!WrN'!<*&u!!WK*!!<?(!!<6%!Wr)r"9AN'!!2ut
+"9Si3#R12-$k*u)dJ`D$rqlB_p%87`!VuT!s,d6ip@S4Yo_/+\q#C'Pepe#Q!"K,9$j?Y5!!W?%&-iOI
+!Y#>7":#)4!sJc/"9\W'rWEc6!<E9*!s&T1!!!-'"U+u0q>^["!sJf/!W2p#!sSo7#6"T7$lFWGs6oOY
+r:TjWnb`4[p%IJHK)aa.'E.P#q=F@RnbDk)DB/]c#ljr-!Vufp!>GYF"98W;&e>H^&eu6)-S7#45tXuQ
+;&WA1:/",=1c$a))&*Ph%1j-]"p5#4!WW3'!quZp#SIOO!<=!Og@+@qq"Xa`qY'=Lrg!Meruh=2r;$![
+p@J4[ctaL!$3^D0!s&B'!rr<%!sA`/"9o#.!!i`4!WW3$!sK,K(*"AA/2T=H3BB5_2`39:+s7j:$jQ\2
+#6bA:!!!'(!r;m!!X&Z1rW!T8#6=f)(2)IsnacVUrr2fglh(.ps+::Ms!@R1q=sXXp\"Rce86''$3gM3
+"Tn`,"TSN*"pbM@$4RII!!!6-pAb9r#ne$Q(BkWl'b_)\pAc9;!WW3'#6b)-#6b22!X&Z2"TSN(#n.%=
+!#B8-q=aO\rri8ll14]Ds+:9rrsJ5pq"jIUqXW0N*W,m?#Qb&0!rW*"!s/?#'EeLF%hK'Z+"^,c@;Bq1
+H?X@OG^B@6'RG(MH[BmXG^".GCLL%%-l<a7%0Hb8"T\T-"o\W-!WW3(!WE'3!<E0#"ooNYddcqnqYKpc
+s7bfUs.95tnGi:Zm/6hTeR]Zs!!NT/!X&Z/rW!!*"ooG>!!*6'!!NN+!u2t@6;(0W>?k</<EE?&=<gsO
+=BSd,<EE4)=]S9`0HL`9%L<%7"TeZ+!WiK/"p=r5"TeK#%Kc\HCXr+Qli$bVs8VfWf)L@%mJdO]r:]mN
+rVuWDAf:LH)[QWM"pY;5!!*H7!WiK0$NpbF$3C;A)DEp)2uYfi1b(%/0/"q10/"q20.e_-/NlB`4#83#
+$4RIO!WiW2!"'#<#mptB!X],5!!*-"!!r`-(2MUurTsR_"ShrnoB(i.^&L.jmd'Z=pX!^f&cht:!<<H-
+!s8T)!!EW4"98E+!rr]N-9+n?I"-TiIXls"L5(>3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i
+!rr<&"9JT(!<iZ1!sT#@!!*3&(2;e$nF,c;n+ZLas,I$crp]:PpAE<Q$kWJ.!!N?&#lju-!<E0'$O$V4
+!!E9%"q2.j3DEUY=A`$s;c?[r;cd""='Ag4>#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5
+#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!<N<)!X9)<"8Mp&";rXA0J4b&
+./bJ4,U+EU+X86X,9e9U,9\6U,9\3S+sS?\.kE7r$MXT("U>87#o*mY#6b;=&-)b7!#958rqZ9Vr:U!\
+U]7%f&bPSaqVQ<1#S6t9$N^;/!!*?(!!r`/!=0#:"U5;]$:JZKG'\=QFEr4_rdk`5IX6EhH@13lH?F^e
+JqAH$K)U<8J:E#rH?aINE,BN+9e[1e"9J]/!Vud.!sJZ."p"](#S:_&pZVJLm/,93K)b??$hs8drSMN-
+"UtG3$N'l("o\KQ!s/K/$3UG5"sZ?.;H?ju:f(%f<)cdo:eaS];,L7l<DlRl<EE7%<EE6q9`@a#:/=Y[
+:Jakc9fO7&"TSN)"p4i-!W2p"!WW<*rW!0,%;=Gmm/?h_mf%n>_#G#AoD&@DD\N<a!!!B.!!<3$"o\K*
+"U"r7#m1)+#okcQ/MJk1.OckH-k[jQ,9\0S+sA-T,9\*Q+s\EX+tt5d*ZcCH+X/-W-7gi-3B8H$"TeZ(
+!X8f0"U+u/!!39-!X8l2!!!34C#&^Us8DAls,d6dmeHI<0E;(S%/^)M!!3-&!XB5E!sK)G*'7VTH@gZt
+JqJW&IY!</JqJ`1Ll?n7rdOir-@:&fIX6?iI=m3*K7\Z(IXQd!J:;lnH$<[c.Mr[)$Od4@!WrQ,qu@*+
+!!!6(/VrWboCDG4s+::.rrhojqiEE/!!!B'!!WN*!W`E2"8r3'$7A8A='>N"%8p"t:/Fqh;,U:j<EE9#
+<XMo0<`E!u<`;su<W5nq;%?E!:Jt.k;c6Li;*urR#6"T*!s/H("p,&7"8r3-!<<*'!%Nchr:fmWQ2e&f
+"SD`nOY$J3!"8c+#m(,.#64f,"UbJ2!"fYa-6j`X+<i$S+<VjQ+sA*R"=#0=-n,'B$7I8M-71)f,paoc
+q'#na,9nE2+T`o1&,ZDD"pG,6#RLY9!!*'#!rr<+!%WlmrqZ<_`W(Pirr3E%\3U)p"p>&/!W`9%quB4h
+%1<.C-T5%DEHc_PHA@0*J:;loJVSr5M2-Y3JUiK7OH,9XN/ECHKme;pG^k-hH@13oKSOu#I"-NjIXZN`
+BimYL&I\j>!"K):"TSN*":"o,5eZs\q"=Z=s3CWOr3e`g!!30&!!*,s!'()f"onWD.77$4<E2sp<Dudl
+:JFV^<`E%!<DcOg=^>KJ@preT?X6uC<`E$s:JOVX9i+bf=A_gj%9$/&<**'t9L1BR#6Y),!"o;6!<<3.
+"onW)!sAT(4MC[ar20Lbru/@.!!!$#!WW9(!WrN+!<<*%$O6Y3)'Uq"1`.ek+sJ6U+X%pK*ZlUN+s\BV
++<`0b0JP9\0/bC5/Lr1q-7'cV*ZlII,:"TZ*[)^N+<`-a/MJe((Bt'H!W`?(!<<3,$jcq7"9Sf-!'@pp
+pXT:qs8;m0q>L0_qYg*es7GsXn*fgQ'EA46!%7jJ!XA]*#64o-%1!Ua2.UcVH?jg^G'/%PH@C<hG'.qV
+JVfVbXgc%?Zh^sNXf7kQKR.]YE-$2KH[C$^JV/K$I!KU;7j&3K%h/L>!W2p#!<<0$#Rg\7B]nXSqZ$6X
+q"+3?s3:QWq=O:Mo_JCXrVQ0Xqt9d]=:YB5rW!3-!!3<(!!iQ2rW!o?#UDu?=B&3t;GU(d:Jt4o<)QRk
+>$bf[I#!fMq3:lEr0AL_K6hEE=]8-l:f:7l;c6Im<)QLe91:up$31&0#lk&2"8Mp+#64a:n+,i=qXWqD
+o(2hZs8;ooa8__1'DM%co(DkXpA+CImeHJSr`9L."9&9&$3LG<"98E/!=Sf*)@Il>,p=BT+s8$R+X8<^
+-RU;l1,hEh<*s6Sq/6"I#@Uh783Jd^.fC^r-7'r:+pK25+<DLA&,lPJ!=Ar8"p=u.!X&Z."98`.!G_E'
+lhLDMlLjcBrVlcop]#jFli.%ap\k$i$MOMrnai7k)?9aBr;\2I!!iZ,"9SW2)^@g^Cisc9H@^EdGBe7R
+G'S_'TrYE2]Xtbd\[f6GYkbOA\@T5\\$WHGV4*9gF)lAJK7e`'H@13kIrGK^+:S_V!!*-'r;[95!!`u6
+/=QV=nFQ\Pi2Zg^rrr#foDAOdrr425rV?-]SfAIF!!i`0!!3<("p"]-"onZ8))b/b<DcFg=B,8r&5H%u
+<*X-[IY<iGP*2#mPa)!+p6-DWO,JgKH?!Fq:JFY`<E)mm9hnM_<DGCb!se`(rr`3"%0ce9%0.lIqYKLC
+r:8S>rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2:<O1G:$s,:"ES+<hsQ
++XJZt5Y4dY?t3b\BkmEZq/%]uBP:sd?!(&t5Vji6+X/-T+sA!K+=&Hm1aND-#Qk21!!3B3"9AN'$318?
+!!k*Ir;>mGrU\b@rr)e[s3UcUqYU6koBu8Ls823`i*Hrn!<*-O"on])!XK&>%14"(??LXEEcZMZIs?'U
+FaSauPbP.ZYdV3OZEUL5WMl`dX?!A`W2cr&Z*L^BXK]"5TT",3C2S0DKnY&)G&MJL>q6I#$jHkA%LrdJ
+!<W<%"TeZ4?01hUn+Z;=]`4Z)%eKJmr:'+EqYg6Rro$uerW!<2"pYD8"p"i6"U"oN!"9N(:/b(`92AVg
+:J=DV;cm^PH\7'1OdD2mOH5B[Mi$t`5Db;XOHGZeOGJgRLjNl>:J=M\<EE-r9h7]F;a;0"!<W<%"q;(M
+"TSQ'!!<6%$!$!Yp[7eGm/R+brqu]kqt0o?s6ot,o(r:_na5lAqY'+Ol!4i#!!*9,"9ei3":#>=qu@!B
+.4HP_*?QFIrZ;Lm.5*nT:KCY*ASYrXB`;TDAaj@;C27X%CM@D[?4g=84u"K3+sSB[,9IpI)^?s\rW!lB
+"98N/#R(81"TSN+!!!4'k4eZ?qXX"Qs8N#rrMBP/rri2us8)]nrs\i(s0XT^&-)\5"Tno,!$haR!!!<>
+/5g84G^G'dEHQJGEI3P-V6dA/Yct:3W2?GgUnjdbUA:Y]V#I&EU8+WdXf/>+ZEU=%S<AVNF)l>HI"6op
+C2%Zr/d2Ui"9]&9!!<3)#6=f,!=pWorVH-PrQYA'rs\PpqtU'gs8Dfgri[jX!"/c,#6k>8rW";P$NL/.
+$6qf+<)HOo9h@uP8P)cbBQeu^Ll$tEL4k24KS>)5KS>-UL\ZZdKS4u1KnkMBKntYGM1U(tCgg:<8kDWL
+;,g7[8Pqr!!!EH*!t#85!rrE-!!!$#"X:PUqXs+Ps8W)ts8;ooLB$-1'_M.uq>L?nqtK^]Y:T_c!!!9/
+!sAN&*"3;Y!!!$<0.AM(-n$/W*ZlCC+t>K;:KL\'>[.22"C,8>?XWkAq.'50!bGnPr*fb4>[CYD=Ahd]
+3\Vj%*?6(A+9!Pt/3#9p!!`Z-!!E?'"9Ji:!WE''"sU_Yr:]CSs8W)srO2a/s""$?qYgHkp[8"YG7=N\
+!!3-#!s8N'!X8W+";N[nFaeObH?=1DEI)STP+;iRXKet*US+.VRg>OYTqJ$LS=H)EU%t>^U7hLX,bUm,
+Q^XVFW2HJeSX5P"J9,XMH&-fgF`hkH9JI@s%fu_6!!E3#$OR.A!!NULna5T;rSRX,s8Ds]qXaU_s7uBR
+q>"t5!!iQ*!!*9/!!!63!rr<++Z`=p92SDU84H3L93GqLH\7'-K7\Z'I=-HlKS4u1Jq8LJJGFZrL4t9Z
+Jg?#'H@:C"Lkg_<K7.lX>u!p\92nPR8kVlN3$\h6!rr<)!!r]@!!*B-!!!*)F85:mrVlisrqu]kqj7?-
+rttM#qu-QlpZhPKDZp+J!!E9(#6k/.#7:M2!$_jm-R'KO*?6(=*$QLV3^utN?X[>L?<gZ:=^#0=?<pf@
+>?go/r`f;)+_G=s@UWYQ?rg?4?!U]==^5'&4te'!*?6:G*$-4H,o@!e!!3E+#6"T4#R(2."UB2Io^;bW
+r;HWnrQ"r.rt4u&s7?!bq:.S/$NL2B!!EB.qu?d"$R6ZdDK'Q>H%UWgD0UntT;J`oX/2GWQCXbES=#_7
+R/WHNQMI$GRO4GjR[TV0P`qZ/S=H(;S"#h8USa`MMhuRuFFf0nF`MJ7:FZha$iL&7"pFu,!<W]6!'03:
+p&4C[K)b0:2YR(KnFlnVcnk_)!!!Z4"pPD:!!NN+"UH,3;,'VU9N"_Z78@)rEd3(dJUDZ`GC5!nI<p6h
+qg8?jnTt.^"+5E>GQ*'kIK"U#It<6'GA1Ac7n*nV:K:1`8lehQ*s)TNr;Zj,"o\K4!XSu02X1/6rr<#t
+r;?HhZi@<10)YA>s7#d_p<PJo!rr<:!!ro=!rrH,!!EHA0KC^1*ulCG)]9\D/3?3m;cQgq#Z4T*?X?o;
+=Bb]*!`iB'moL<3?XI,E>#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!<rW)!"/o<"TUFG
+s7lNirVlcoj8X`23rf'LqY'@RorfYQ!Wrl3!"&c-"TST-!!XcOC2nZIEcQGHF*`@lO-lZ0Q'[o*R%9V1
+QC+/3S!fe;qjdJMpm<V#R[fq=S!oe5PED#nR@TM*Q^aS>T:DL*EbB!,IsQ?bG\KVg$5<IF!!!$%!<NZ-
+!!NcIZ17\hNrRK+2uNFKq=FR\X<7oO!tPG5&-;h;!X&Z,!#Rpl8l/2N78ZlY=']<OF+/=TG'A(QHZjOS
+GBnL[GPQR\G5HF]FXVEXH$Xa]G^=RTEH-)GI<B^XH$OUTDJ`KJ6:"=F;,C+g9JmLc&c`17!!!6%!!j&M
+Z1\(ps8N#sr5AW.rtP8!q>'^`r3%4N!!!E-!"B29$j-Y3!!NNQ.3g)Z'HA,<+X/?g2Esc4;,:%e;,UFj
+:Jh$f"Ahlj:J^m`nPM5A;,U=k;G^.d:.[oE85)iY<Duah8O5Et.3BKI+t"ZZ+=&<Q!!!<*#m1//!<<<(
+!<N61's[E1r;ZcqrUg,As6ot<nbN%OnG%_E$ipY7!!iQ)!WWB(!<s)p?"dnkGBA(PB6AleR%9P*Pa\).
+rfRYOOd)/tP`qB"P*2%-PQ7!=QN*-IOVa1FQ&h,qS"#h2P)klpP`_2uSXu.3N.N$iA8lF(Ci*rk3>Mbu
+!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!<E5/kAW*8PDZI8OZH^AoMm5E,p/J
+G&hSADfBc?F`VSFGB.^&ErL.UFSTtYEH(nq2fWn[DfU#IH[0^RF*DeICi+'.DeETe=%bkO7n?9L;bAbY
+"98K+!!N]0"U4r3!Wij]rVlirrr2iGs,[0gn+QSLpA]aH"onc+!%\BU!!rZ6!<W?(+uCu$,9\$H)]U%P
+1d4;r7S6KU;,0hZ8kMcP:/";S9hJ"U8-)4OnP93\9M>@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D
+*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=<I
+FF&FbF)Z/CKnY;>NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)S<SbODKg2@
+D0'c0;_AU]$4$V6$3C2-"98E+$r-Kkn,;hJp\jsgp[@nUotLI7s"Ea7r9s[\li6YPnF5mH!!!'%"9S]+
+!<N<)"p4lP7SlTI9hS&M:K1b3AS5drE,tnprGMFJ!,h(=q/6+K3cK"UCMR["CM[j*CN"66CL0n28k2?C
+;H?LX,6RuK!rr?0"onZ.!!!0/9)SVTrpfINrV?KfmJ-YOmf/%A"7,g]mPFn=lMpYTo()<M!!!'&"9\c,
+!!*?3#64`8-RBZO+!)FE-7^u53^,o$8kVZD6pa+#3]d1'p-A.;s$?NIs$HTK)F$GM5!M:u5s7Cq4>n]6
+*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK&#64o0
+"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p
+Kn4SmDJjK6Bjb(-*<lfOq#Cp."U$dBqtpEdn,N.[s7ZE9s/#`>q=*qMrVuN\q>C'O0a%I[!sSo0!s\o.
+!!*'=3Cc_5:eF1[7S-<U@K'm@BPD5[C\qrIC]8&LCMNc_mV;K3s(qXL!,;CF(MRZ$B52:#CLgaS9h7`G
+;,g@c82M%]"9&98!WW3$!!!*'!&NX6r;Q?Vs7cHko_nagK)bKC2u<"4qYgHdo)/L`kqE2>"9Si3!WrW.
+!!EN,'e:sf+!MaF)]^+R2*!`\5=.b-7R]a45Wq.f3;u,?4nq526i9.I5P[JL4Ztnj4[)(p3]\cQ3]8ZA
+-RBoU*ZuUK-7pMS!!`T+!!N?&!WW3%!<=k8s8N#jo)JI^s7?0!s1&(<n,NFIn,N@To\qG4!!rH%+UAAY
+&g9,7Chdm0EH#l>H\.0=O,f3XM2-h>LkpnFN/WbsNrFt7Mu\e4N9Q?#MuAMdNfK*WMM[.GKS>5?N/`dV
+L44>iG&hSFCi!3/$j-eA#Qt,-"9ef-!X^=$pZq\SrVluhmf!+Ms+p[Yn,NFEm/J1+p%dc#$igV7!<W?&
+!!NN+!"9u27RKR67Rp$F<Eir3B`_s\BDuKCB_lH?B_Z60B)--=BDlHAB,YApBP;*kAnPglB4kg^<DH4[
+84cKH:-p6.!"f>9"T\T'!sJ],!XC%"r9sR^rVlugm/?mQs4@8kmf3=Cli6nXrU26E!"&],"U"f,#mg\6
+!"9to)&`Do(*=hQ0JkaQ5X.Iu5X.Iu5!(b_1c$pHr&F^:s#U-@!^&S,o0!%8r&=d=3BB2"3rM/>2_6sM
+4?Ykg3B/rT1+t:4-mTuY*#fn;+<(Xf!!ro7!<<*%"T\Z+#US+%nbrIcrr_]Ur;Fk>W;d>#p[S.\s8)'T
+[LioJ#Q"K5"pkG:*_L!^C2S?@@<7'VMieU6Mi*@JLPLV<KnP,6LPUeEMYW&.L\chkM>i>/LBi`qM26qA
+Kn]MY/;/b6MN!d]LjsSbCi40-Alq28!!!?2"TSW0!!Nc2!#N-=n,<.WrVuBTp$hnZK)bTF&G5_dqu?]l
+l28"!#64u0!!N9$'*SR@!"UhT91;9C8N]RG?".GZA,Bj:AcQE>B)?0=AEm[uA-$1NraPq>rac">!+u4@
+s'mNhAS#Ob>Z43]6q9jD9gpfQ!!!9-!rrB-!!N`1!#2p<nGW7VrVuESoC&g]a8\*ip[J%Zs7kgW^CCML
+"p"],!!!*-$3^G7+u(Ym)]p(7*@WWu3&`]V4?Pbj5!M4o4#o5V1,1N_2?#N32ubi<3B6Lgr\a[5rAX^8
+r](ZM2)[BR3]fD`3&NKH0J>(:1+ajqrYlq#+!W0Y%fcS8"9SW*#64o9!!!_FrUp0eoDJXYlgjK"s-Na"
+q>0R[s5s+VYn73@$j?V<"onW1&fMB!,\DIEAT)a6Ec6>[KnkYILP(85Knb>;LAHQ'L&?c+L]<,+L$=Bg
+M#W),KDgH)LPLT]KH#`,NJ2b(G&qY?Anl3^0,G'$$jQq>!!E93!!!6AZ17J_nFlbYrrDbQs5s>$q>'IY
+s5`qSYmpg8$3^D=#ljr.#6P5E6;U3<8H)<o:0:n4?t*MJ?XI2M@q0%\rF5_8q-iMqqdK_;@:EYS@f9^:
+@q9-J@fp7O@UT1B#@M"O@TcJu8,bsq6qU9=*XMiI"9AN*!!WE7!!!e=o_/1No_\Xf!;=/,[f7?Dq!S1^
+jS&Va&-W%B#658B!!!'&!!*9G,T[aBrZD^r/iGXG1bU@81GgsH2E*Sn2>oB/0`j*c1&Wlq1CPlg0/#"5
+0etO@1c.)h2Z,H31_qr*1GU[=0ekIA1FaRj*?6%;(a:FP!WE'2!<<-'!!rW=!WX(FqY0mToD8Id!;Gp]
+LAqANrV-.5iq<8N'+b-T!rrW-!<E?0"r/smGB.JCHYd5)LkC2,JV/W0r.+ctrdXirq1JKpl%Atgr.Y0#
+qgeKp$@IPcLP(50H$4=O$tj!\="kKm$k!1@!!3'!$Od:Q\+K_#pA"[frLX&>ruq19p\E\=rMC)5!"8r0
+$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK
+?<plD=']3<<DlUc8P;`I7SH)m%fc\7!!3-%!!*',":Va3s8Vfes8W&Cs/#`>q>L*`h=^]B&IndN"98o3
+"U"u0!!"/t-m0HN+W;190JYBd1GLL3.fM1&1B'*.1Ars*0)I="0_$ms/.!m[/hSe30etL?r\XL.">V\e
+1,8\\-7gi*/12Yb*??1D+!W<^%gi:;!rrE'"T\`+%0d9Qqu?]jpAb0krr7TMo`$<6q"jLSs,%0a"pG/>
+!<<9'"V)7j4'Ql@BlJ0.CjgSbJUW6(IscbEJH^RSJUi<&qgeWtrIY$"rdaHer.4j!re(-%$%75OJqJc2
+L5C``LD>8hKSG56IX-?VC2\!:IV(e`'Fk0Kq>^j-!/fn<s7-!dq>7f(\c4,Qp\F7Os+CIS"p4u8!<<3%
+!XB#G-pU["7nllR9ik8!=&`7'='&R0>PMA(=^"s2p/qB!r`T8)nQGcoqc`o#!*oM/!aJr5r`LgT=BSd1
+>?"[.>[1B1;,TbJ77BsJ5;3TR"98N(!WW3&!!!*$L>r75nGE7\qs49=rs&2jq!RqWJg:?s"9Sf;"onu2
+"9\])&L&YB)BU+B*@)dR+sJBb/i#73-mpD@-3knH.4Qi!/M6iJ![f?DqBtear?V^r-7:2i.4Qhur@Ap<
+.Oc_k,U4Q\-R^Jt0JP+1/1W(o,9S3L)]]k>)'KeF$3L;/"98W0!!`K("9=8:s8VTbs7lG\s4I?!p\k!c
+pjj.]!<<-#!!<<)"9\oO6=OY;CN!itCjCeiGC+giIXHNmqgSHkr-\Nor-e]qIX_0Bo6gRcrdF`o!e5ZJ
+qgTu>H[UBpJqAW-Jq8H&JV/W+I!p^)Kn+Z#G\1T;Hu3n30,b6!"p+o*!"05;":^UYs7?!bs8C1AW;d(r
+rVQKdH4KfP'`e@<"9AK<1.Y#(8P;QD9NGP+:f13k<<-,!=oMM)='&N&=8>ku<E</r=7K>g=T;J%<r>qt
+=oDMZ=BAO'<)Z^p<``F)<)m..>#nX$9g1d<:IRcH,S'qV!s8]-!!3-.!!!1_jT"fEs8W&qs+::Frs&5r
+qYU#3$iBuG!X8r<#m1/8+tP2b*$-%;*?upW+<_mS.4m;2-RL2>,mbhB,pjuf.4Qhur?hLipa5M\s!.Lg
+s!@[ls!Rgpr[A7*.4?Pj,U4KW,9nK_.P*2*/Lr8"-mg2a+s@gA+s7aD6Qc^9!!NN4"p>,4%KHJ4NT:'0
+pAb0kXoH`I-hIB<rpg!bp[mnCoS<JI$3C>1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a
+HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZ<YpA9[H!!rZ,!!!3)!!!$$
+*'6k%8O>m97nHBM;,U?g<5DT1<r#_j<Y&>8;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^
+mf+[)s7l<Rq>^<eo_JKD!!!H2"98E-"p+u/!!<uW)AaA3)B9b>+<_rB,OH`O,U+N\+rqL:)BL(U+ohTE
+!t#&3!rr<&!<<.oo_\X^oD8:Zr5&EGs!@F8s7c!ZmIKkP)ZU*C!sK)B#64`*&iWj,FE259G'A.TGB\4R
+m<d*)q0`!bq0Wd$IXQ?RAS,[eBkUBs&d\O="T8<,!Y,5<W;$5es8Drs!<)lnpA^*O$24/np[\=Pp@tg+
+)#sj@!Wr`;#64`)$S">39M.`B:J^pcs%iGg\Pr<%q,@Do<E'N)7RBI35t+F2,RXVQ!!EH+rW!<4":hO2
+qXjUZr;HZnrhoeNruLV"q""%Vp%eKg)#t!E"U>>A#m(25$Qg]=*?6"<qB,b[q'"<5j<FCCp`^=q,9RsE
+)B0YC0.n4O"TSZ5#Qt&+$OHtIZ2XXlq"X[]r6kVIrrW&iq>L=1rV$,l'*nX?!!!*(!!EN6'K8fsCMIHp
+DuP"bG^+FVG5c^`GI_toGPQJ)G'J=YF)>Z+Ci=<3>WE]3!sf#0!Wi?&!!4:PnbDqZs+::Krs\_pq#C?m
+s8DThWt,C4!"K8<!!*'""=H,q7n,g37fH3e;,L.c:Us<t;?'Ji;#*s3:Jk"d9LqWA6UXC33[>%6!!i`.
+!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHq<!!!QJ+WqgE)'/Z!rZD1_l6+Fr
+q'#8N!$D1`#p1-+)B'S9*utpl!"fSE":,8;$31>S^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u:
+(_-NI!!!-'&i3j(Ao)<sBle<8F*)PIG'9R%rH83`EY*/*D/WrqDH\e2!!3<+!!WQ)!!NB@\,Z$rSH%OI
+,Ph$4s8)Hequ<`/!!<K/$igM4!!3-)-:UKp84Q!58k_oQ:&[lf:\dc7:ZkOD:)6W#:JX_Z8Ou6;4Zl4u
+,7OVS#6Or1"T8<)(:F)0o_e[ds8W)Js02MEqtBm_o^VeTs/Z\1!XJr?!!WH(#64`@/LD\c*uZ$p*qpbS
+*rmG^*t]P7*#fk6)(6pM#64l6#R1_IrW!9+(:X85nbW.\s8N0#rr.WO,QIf@qtBd[q=FX>-4UIb!W`9&
+!!!'0))u&3Ci!]qC2S!2Er0jeFSU"UFT-CXEY`e=EcZ>EEGo`/Df9N:@6,>1"UP//"oSE(#qjp0pT=JA
+rsSi*p@n4Onc%)_#RC;.&Hr49!<iiW5WhG'5se"18PDhT9AE7e:&.I+9h\5T:/+AQ7mTC*6:sTo&ci(>
+!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:<P
++T<Di+!2OE*#TY4)'L+6rVup)%0-J<!W`E+#:nU.p&=sirVle^s6fpdq@3/qs8UY0"p5>:"qC\:rW!HB
+3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&<G
+rt,,+qt9^^rR*G$!!iQ+$31;0!"BAg5X@S(7m]R68OuQLr_!;b8k\tRoh37sq+UQV+A,:$:/+>P9L;'3
+4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql<YqYSYo!!!9A!!<W0#6=o.$R$l:'c\87*[2[G
+*Zc=B*r[1R*r[0$*ZlIE*?Q+:)&")A-6NHl"9nu8"onl.!!t+/rVlfqrVleos5!]&p[.kXpA`NJ!!!$%
+":>,9":#,I2Hjj*CM[^!DK0]?E,T]6DfB]9q/=i%jDOd3q/-7NDfG\q)K0M5Ch@9oC1h!`3YMPu!!!*$
+#64l,#t4=\d/U6J#Pd]`r:U'5>Q+U*!Wr`/#lXf5%k0k;5!VD!5t=O?:J:[Z"%c*X9E%Mq8bkpQ8bkmY
+8P)PR9,gGn8OYp377Tg88M:SW$3U>3!!rW-!!>IYrr30%rr)fnr.tCNrt,(rrVcHhbZXuH!X8l=!"/i,
+!"0A[*YfM0(`=A;+<p\'ruS]kq&KDTq]5GO!$2"Z)''_>*??1A*#fe<'*&";!rrH($igG2"[D_[rri?"
+qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbi<a
+D/O96E+Wg'BjP(U;_SXZ!!rr4!!N?5!"`rCm/N4J$NC&)rr2;(!!WT-rVup#rW!K6.7HWh8j5O,6:F@6
+8kVcJrC?o[q+/=lq*t0Nq*tT[8kDTF8KgYs8k2398OYj09gpTB"98E0!rrK)$igWGrr<#trVcZlV#T9N
+)#jO$DZBtH"TST+"on])!#d:.(*FA1)B/Sq!ZrF'`>n=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse
+!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL<ik!Wr6!%LsOD?<LKN?Y!hdD/=$'nnXk5$uBm"BObL_
+B4#(J1^<gW#mUG1#6U.Yp\jdek5Y10rs\r-oD\aUrKmQf!sA`'!!s&a6pNt25sdq+r^6cU7\iQB7gq[N
+7Rfd677Ta:7P+c?!"9&3!!N@ap%\FWi;E)Ps3L]QnGE4TrgNlj"pkYArW<'!%2'cu'He54*?,q9)B9dI
+*53C'(`FD8)]9P5(`ah:!!!'$rW!?4!!!3'PPG(Sp>5Z5jo:tQ*;oF+s1&pM%06G/":,#0&J.T;=']-B
+@:X"dChj)fC2B#J$Z9p#BObI]An,7O;A1hr"onZ+!!3-##m23WrV5@OmJ*"Imf+1'o_SQp&HN7@!!!61
+!<N`22*a>l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`<p
+&HN7B!sT8I"pGD8-70ZK(E")1*#fe7)''d[)m(&$)&aM9)]9P5)BC(T,74k[!<W<'!!!9))7KS@f_sq(
+pA^0Q"oeGal7N,7!##YF"V<:g?sR8R@q&hRAnc!qCi,JQr+[<hCi*ou@:3PQAQW/90F7jh$31&-!sAT(
+1tCagq>^,cs5!\srr)$G.KBGM!!WN*"p=o/*]lPK5se%16psC/6:413`^S*?+%&Fc770C.6pa:'4Zjkf
+!!3<(!!36*!!"b)j8SiQo%3oDrse\qkO0o$!!<60$4%"BrW!EE)&=).*??(<)B'J3*?XtoS/W=c*?6"9
+(`XP6)A3`)%KHJ1"TSN)"9ni+1'QIqrqZQcM#[DQ+9(Bu=9&d4!!!'#!!WZ8**Zl_BkCga?!q&NB5)-t
+Co;"5Bch,,Ch[Ef?XR5O@p<A>,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%-
+5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!<W6#"pRWmp$VGBoDasQ%eei\;?.(,!!WrA
+":,&0&-O*r)]]h6*?#k9)&O2/*?LC`(E4;5*?,n7(`OG2)As58.hr$b#6=f+"9&9)#>"[anFZ=Js5<ng
+nFr1J#64o-!rr<.&J-Hg=oMt?An>Xj@UW\TASGpr_e75,*GK.s@UNVO=_qqdB20`[#RLS6!!!$"!!T%]
+n+QA&s02M9oD=^O!rrW2$j$D3"TTK$5=S'?6N]hM6q$u?!CK9H6_?aF6ifY@r]guX3($,"6o#>S!!3-#
+!<<3#!!/YX!q?!XL&Vecs6K6@!!WE1"V(\:#Qau4*>SPm$QL***?,n7)&jM7*MaVA)@dc/)]BS3)B'A'
+)As>6'`J(A!<<*$!<`E'!i#5Zr:dW!ci41GbT?ug$N'l<":#r6A6!&LARo4XA7AtVA7fLhB[gY.Af##i
+B4YU_?smMQ@<#dX?V21@#R181!XAW("<P_^mJH#FTDoo/bSpN^#lt/5!Wi?%%kpO:6UX:.5XIn-6pj=.
+!^]1<O[9.;6UF*;5Qa>94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f
+$5sd$)]BS4)]K\6[2Id<!ZW0urYb\R%Mf`u()A#:%0-A0!!EH4rW!$=c2[CSs1\L9iC*_R')V_E"9TE(
+?=.2H?=RDRBk:si@:E_WB4U+8X^qQIBP%0R).dAfA5ZiF9O;?g'FG*G!s/H)!<`Bap?VJHs,R*ei^*VM
+%fcV6!!EB('*TgI5"._(7mo^45smt+6UX:+4dJD362s:N5SH@I5X%Op6prdn6RW<D!rrK.!<iB%"#g#C
+r29SNrtF*L!!s8<!<iH+!rr<:)]9\7)]enr#T+Es)B0Y8)&L:1bSgEtr>QUk(`+,**Zkq/)^Pdj!WWB.
+":"u1!''rOrn%1PruZRk%L2t;!!!'#!"q"fBMr8G>ZP!:B4P[f@UiqZARb@DS7ELMAn,=]A7fF_@T-H9
+;dX0.*t/DT!rr<'!!NZ6#&3i'M#[DQ)0c5k!WWB(!t##."sQ/s1dj\t5!D;"5XRp<6io_>4JtL15la1K
+58c^O5=.=n5W:kp3>_l$!!NB'!WWB*!+l*'_uIRQ+)q8f"98]-!snr-"W/[3&02]-'bqT((`=21*$#t7
+(#g+8)$1Tj)ZC]T(`!u()B0D-)Dr61!WWB+!!N?."Ti?9rU^&]rrDrqp^I'"qXsmZnaQ.b'*nX<!!if6
+!!rcT;dj,:BO5$E?NOP>>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K
+qSX!O#6k/."p4i.!#7:O4$Pnm5<qFs4Zp>@cTh4hq)ofi4VIu$!!!'#!!W]/'tsSDp$VeYq"XO[r;Q]q
+s8N#Ys1&(Ho_&4LoCDju&df'V!<<9)!!<3%(Ddc&(Dm&f!#Ol:T,@)7$m[)"!!E<*"onW-#QP>M_>aB+
+m/?nVq=FR`rr/Jg!;lcj#Q+Q"n+uJMf)kP."T8</!so)5"!C*@?t<bQ?N"43?!Nn,k$Rpj"C52$)$Bg;
+$j$D/$NNZdlM0]AqtU!es8Bq:h>[KSrqmr=s8;3YlM]E44p(cc"9AW2!<E081-I]]4$>bl5X.Is4j6.)
+5P[M=4Vg.A2\cW!"98E'!!3T05k+4>n,3%Vrr2iqrr<#urq6;hrso"mqW[t3rB(/^"pkD:#Q=],$R$W/
+()Hfb!#PJKNYqF*r>-4g+t!g,!!iT*!WW92!($DJqX=@Xq#:9ks8Jbmr;R9(qY9j_s8;`ds6B<.!!<*!
+$j-S3$PP9r?s@)H>[@;7s';a5h-Tnaq-F>2?rf)h!WrQ+rW!3."9<oEp@\7Hq#CBmf)Nto+TD?;r;Q`m
+p@81Ir-n\L!<N9&"pFu/#9uDu3]]2^4[/j0!Br[&5HR0?4W6FN67N$<"9nr/!!!*&!.=_@q>BLWrr2in
+rWN6#s8N"ersnqunGhbPIK0TU!s/N0"o\K&%jD)u()@V`(]P?O(\no6([MqW)'L.7!!!0."Tn`)#6k0]
+rqlWlkl:Y]rVc`pZiB@k+T)$1q"t*irV6E\j:qY""TeZ(!Wi?&/4*<?=C,H@>[@;7!+!<F]NthI@8]`E
+#lk#(!!a)9*S1#\p$_\Us8D-\]Dj)SrVZTms8;`ds6f1d!"0&9!<EB,!!"/t4?b_`3]oMf5!S?sS3HI+
+#s:X@4s114!rrB;!!*'1!#jMfr:fa]r;QWlrr2rtrr/De!r_re'`[Ug&-*1J"p+i2"98E9*ZuI;'Gd#O
+itqM,)]9h@,7jhT"Tnl-!WWi5*SCDlp[\@^rr)fprm1Vkrt,/+qtg0drVuN^iqH@O"TSQ%!=f/6#THHC
+>?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9
+2F0Pk3&gt(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp
+)&*c&ZPL:k!#bbQ#SmC?!<EH+#Qt&+##tHmo)J.Xr;PXS^]+cAqtp6dqu-Bks8/kt#Q=]6!<`H(!>7[u
+=]ea)?=@&Bj]n-Wq-=D8:fgXq4Ve,'!!*3+$31&4%'93to'ZPIRfEBd$2si%rqZTori?)""o\K1!<`Q+
+!":YH5!:tf3rM1-4mkK/4S_,V5WM(p68B)Q#64f."TSN1$*4"$p?hnIrVjY5fDbjJrr3P3!!<3$!<<0*
+!!!6J+;l"4rY<?eXqhfm'c%T))[-3L!!EH1!!<`:X8`(mmf2YPrpg#ls8;cnr>5/(kjCM4$NpG0!<iQ*
+&1h'i;H?k#>Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H(
+#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$<!!3-$!"9585j&"-rr)6_rmLhdrs&5tl1[.;$2t&<!sSl.
+!Y?Xp&/,cn(DR]#f+snm(E!r%)&FD(!!rW.!WW3-$33?Vrp'O_mJd(brh'5gqu-I+mI6PR"pP)2!!!'&
+"<^!/>ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-<C\)1"onW)!!*'(!1!!Ap%Y]imJlt\)=@'a$3UJ4#m:5.
+!WX/r4[1qg5!(hg4Zkk)42*i$4S_)74;L(@5<;"o2A6&m!!<N0#6Y21Pk=P@p\b$Ns0VeCme3%S!s8N2
+"p"f.!>Qk&(_[W#'c%T$(?cKt(&8UO)&F/)'cJ5"!!Nc2"U+l0!sAUip\+CYr;N>g$M=,dnale\qYK7F
+'H@AY!<<*'"TSo:3ab`c>?Y65;-0)ggKP"j=]o*5=Bn9,'a4L9#m(;2"s)q$nGDt's3^ifpA=UTo)A[c
+rT<tr"onZ(!=&`-!rsiA3B]Jc3]B(o4k`#k4;U.@4$Ynl5VE*B!<<E2"U4r0)t*Xrrq?9h!<8bm*qoR-
+o'u_Zr;Z'])?p0B!!*93"U4rE-5740',;/q!#U>(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n
+%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,<jQ#V>Obl(?<L94>?kB$-P6FY!!`W,!"aYOp%-r<
+_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%<!rrB/#mgS8!!!LXq"XOZ
+rgj&rq>C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs,
+s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#<EWO0>?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P"
+nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5<UeR#lk)6#64l*
+!!F\%p%\F^rhKMmrr`5om.1/T"TS8_,67]D&-)\4#QP#F)AO#)(`*l"'c3\]bS:m,(`F2-((M2^!!NT4
+!!E<&!@Qb!r;?Kle,R_n+78UbnGiO_q"KFA%fu_3!!`T7!&7AH>?G$4>$G--;Unp@=UJA<<`N1&>?b/]
+$2so2!<WB'!<@`Gp[%nZT)Tc!o'GoGqtBj`JcH;`!!3-(!!iQN4Z,Jf5!1n/3]K/]L-+]_!^&J&r&P''
+!!!3,!!<<%!!@cLqs++Y[/]On+7Jdenc&L^qu26K%g)e6!!E90!$3U()Aa5-(DIMu(:Fsj'a#-a)B&Mg
+&/?N-!!!3,!!<<'!<@`NrpK^`jSupn+7Jt$s8Vl_pZ*Y$!<<3%#6Y,>(IVY)?!CK7='&F&;s%5Q=n,T#
+<EN@)>$4s5?q(SG#7(A6!<E0#"tSg%p7)'hoDJUfqt'4Njs'j?!<<9'#Qk&4$St1,5<_1l4$,Ja3Vb_.
+452gs3W;)R3]K&Z5;3QI!W`H,!WW3(.-U3pqu5"CdJk!TrVuoro^VeC,QIlG#65&6!!*'=+:S/b!#Elp
+YS?UB(D@Ju()7Mr'c\%j!!NK2"U"f+"tB!3qtpBmrM0B6p\+L_s7ZKiHiOBO!rrE'!!Nic86K"k>?=g*
+<``9$;M/*O=RfH'<)Zn'?<gK2>Ym-e"pG/4rW!'*!.akAXT.ei)>s@1rVH0crceDK!!E9)!<<*),W7nL
+2Ej5%3W_B(33tZ\3Y+204$>_f2)RKU+p@rK#6b#+!sAUQr;-EPs1nXRrVQWmqXsjfGlS*M"TS`.!!3-9
+*ZYq,(`!l'rY=E,Nt`!9&f)<$((_#p+;OtZ$3ge@!WW3)!.k1Mqu6WoU]1VkoDA=Vs8V1+rVus'!"fA7
+!!XN<:f^js>ZOd$:f:FqPZR9SnQ#fl:Kh+3>Q.P*;+i5D%fcY/!!EBNg\1T[s53huq"Od\o_e^L+TMKC
+#lk/0!!*ip4$>hb4?,;]4$5S_q)QY[Xu[@Z2a'Ae3&<BM3A_NP#QY/3!<<*#,M`(krq$/nru_"2s7H!_
+roYF)!<NW/#QOi0!uM[c)%IGr',;5t'b^-PNYD("r=g(`',;<"'bCri',q5X$j$\;!s/H(,iSS!r;Q`p
+VZ6Yq$2+&ioD&@GP5l*l!"oY>!!NTX=B8L,;d37!;,:(n<2E[P=7K<.<D["/=&`+$:.n_E#o!@@"TS`2
+!!AJIrQkMhrsAQ"rp]XZhi@aGrW!Q@!!!-'+[\LY4ubV_2``u^4#Zmph)_&e(,nKC2)@$K1Gh?@!"Ju7
+#QP)6!!&2Drr2orU&PGprVu?\rSWe<%K6>;&-)\;#SA0q'c.Ju&eYo\'G_F;'DrO6'GqT!(Dd\q&/Gfe
+,o-Im!!s#5#mUG2Q0J>Hrr;r+s6K[lq!nCSs"sc\!!*B)!!a,`9M.ud=CM/,s&B#!q,>",lr5E6<`E!p
+;,UA#?<^W;<DQUs<a/m6=&i1%=&i4"='8[+<E<4+?!CK4;uTW*;H$Rt=&r@$<)QRq;,Bk/&H)S;!W`9(
+/FWN4pAaRKkiVoWrsJYrrosD8!!`K("T8<)'K7j*69IR53!;6$3&`el3:8f=3<2,>3u9q<2`s&V2)dEP
+4?#/Z5<V%g3'BAa2`L^q!&sm8"?8G'4$!7#r](!@3rV,B3]T/\1^>ce%flh7!!3'!$3`$Wp\=7Uo^_8G
+U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&<o$&eu,q'+trl
+'G_J^'H.]"'GM8t()Ic$',2,q'b_8o%hTNV!!NH)"TAB.#;6#EnaHGNqW.G#s3^i_qZ$Bbo`)<0!!E9%
+"p+c)'gPMh:f1:nrDW_qs&Sqog/QEu!`i?#r_XP4=&rI*='T'3<F]E@;bU"i>#JL,=&r:#>5hY/=BJX*
+<E)or;ArJ4<*34&<`E$r;--jo?SrT!"TS]+!Wi?;U]18po^DJSr;*2g&c)J)q!J'`"oni-!!3-&!<OhO
+2uts!rAXm>3&ihs2u,G43VkcP3A`NH0fV<Y4$Ynf1GC[L5;t\f4#f)$2)mTV3&ggp$9't+3]fA`3B0)]
+r]'s>rAbTH4<b(3$NgS5!!E9;VuHMin+-DTq6^1krsAK#qX`_<X9f+Ar;[32"ooSa(D7;p'GVA]')*'O
+'^ZV7(&eml'+YZe&/H0"(*"20'+>Bd()%Gu'+tli()[r)'G:ui&ebrorY?Xn().Dr'GV>r'GD/j,SgL_
+%0d.>!!NE?W;#i\o(i:[oAoqertkJ,nb_eT8cSnp!!!$%"ooQ;:f(+d<`/fos&B"uq,?TY^Jk23r_b^S
+<`iO-AQ<)H:MuuLQ>9c1?!UZ-;HdL:<DHLt>Zt0*:Jk%i<EN@)<`;mu=&r=#<)ZXp=&EBo&g./["9ec0
+"98Eqs7u]anac_OU]1Ytr:'RJs$Qhh"TAB$!X]25#<=h*4#AuU2uGZ82u,G43=Iu13B0#Z3]]/^0f_<5
+01g/3><b#)3]oMZ2a0Sp3&<KP3&iiT2)kLo!'1!="?AP)3B@("r\tWL5;<oR$O-k:"9ni+9E4Y^mIU&N
+n\tOcrsA](me>i>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0<i(Ch)r
+*?,_(&JGfl'+tol(&J^E'*8j_(&S^\'bVT+"oo)=$NL>:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$"
+!!<?(.SN]7<E2strDW_qs&Jknr)Bgur_Y(B<**4,>Z"L4<FDibr:/UXN+#RZ>Zafn9NbY%<`rR,;,C+h
+<)m%'(Ka^:;HHq#<E)pr;HZn(:f&eF!WW3%$2so1&`*0\p%\+WqPO;lrttb7jo=o#!rr?&!WW3%"ooQ#
+4#]8_2`Whp3<(r533>4:3W(o]0/>[H4Ed^3VNZ@04>JZU4#ScK4?kh^2)mQR2E*WT3'$pu!BE7@3W;&J
+3B8oZ1HQl_!s&K)#lXf0&_ZjSo)/+Wq:>SirtOPkmEYk8"pP22!!!6(%Nlf-'b_8[(&\d>'AXAI'`JaG
+'`8[e%1jEh(,oB&;+!8g(Cq#o(D7,c()ISp&el#n&el)X'`A^F(&\dY'bM?!+rC:`"U5&9!!<35ea`S@
+o`+d\o:u<iq"=Oapi?Z=!!!*"!!iW578$KR<*)oo;u]hs<V]Rm<#SP/<**4*=&r=!>Y\S*kka];nacA/
+VK,a29c$](<*)pr<`rL&;,C.k=BSg0<`E"!<`T)t#?+f+>tnBe)#aLE"pb2/!<@TKqtpE[q#7c&mJdt"
+q=ag^D?Kq>!<iN)!!39X2**]Y4>m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'</2&n?
+4$GY]2``uZ2E!EO3&s"u3Y+543B0#\4$#A^2*E]\2AH,j%0Zt:!!3.Gs7c9ekk4i9s1J@=r:L!`E!?:C
+!sf)/!"'_`)%mVu&/5io'E/UF&JFmQmM*;J"VD@\'G_J`'cn#)$kY*^<&-?u9i",-*"N;`&ePiq((_)n
+'bh;o')WCI'GD,o'GVA]'*0!f'c@K')@-<C!sf87"9njNs8)QjlgXSBrsJ>ls8W$G%fcS1"o\K*"<UK8
+92Y[f!)WVms&B"uq,=7l#u4;s=^"s/<)@'G:fX"DoCDGFmcNa(j2e?L>ZXp,<(g1j<``=%<)cru=9_i,
+<)cn!<W,l%;c?gm=&V[9rW)s"r;['Vs8VZilhUM.s3^iap&+ggq]cOM!!3E-!!!*>4#]#W4$#AZ2`L[p
+s#9a5g,[M?+uVDA4?P\c3&<lV11QiTU8=QOQCXqCLN-0Q3BB;c1c70Nr]1*?2`^jss#L'>%66C.4$,J`
+1cR0M5<L%e!!30&!r`0'/-#P6roaCVpS7a,qZ$Qor?MpS!<ii7!WW33-5dO4',)&m'bqD]&c`LD')<3?
+'HIbu'GVB!'bh6$%hL?i<^T273'Bl8;+EVm()@W$#Sdj\&/,`n'c$]^rXo2Er=o8Hr=]t_)%79#*u+bU
+!X&Z3!<<*Ls8DEcm.'SPs7$$qo(W%XZ2an*!!EE'!!s<";c$4e;cQmrr_r_oq,=n)mo2#A='/R+<)QOf
+8QD;<qYKRLlK[a,n+627frB*o;cHOi:Jk(q?!LQ8<`;mo;cZt$<r>o6<DZ^c=%c4C$j6P3!!<3$!X,S(
+q"XU`qW.[lrt>&'q=h&m!WrH-#QOr,%PBh&2Z>`<4#ZUglT)^?/N,OJ4$5Sc3AiHJAX'3oR&?UJS"QOO
+T9kOR82`@d2``rX3'',^3BB2]3&iqt3rV,F3]fA^1,^[F2Zl2l"TnZ'$NpG0!s,>!o^hbSntZ3oqYp?d
+[f?U:!<rr7"98i2)]]V*'+tup',;5qr"Af=W>#aP&JGlp().Do#nJa`)-9Kp:.[i?77p-?5s6e=&J>`i
+().Ap'GVA^'F>Ec',2/r'GM8sr"Bh^#8\'m'*&(6!s&c2!!ND&rqQ3\pZofuhu=Mem.^!["p+f,#6Or,
+!?+L,;,pIj=&Mop;uBVj;p84t<;ouP=&i3t;HHV^h<sh$qt9[[qX!S:nFQ86aJ<`I6sEYh;H[7/=BS^(
+;,L7m=BAQ$<!u]+;c?O`:-K[+!!iK'#lt#3@/Kurs8Vles0)G*r:0@C?iC0=!t#85"9TB"3]K5^3'9,X
+nMpG,XuQPC3'$mt,<[eoS#W*JYH+t<X.#BDS><'TM/Q$A/jVW[2E3cZ3'0/]2\n>43]fA_3&s#]3]K#S
+2E!BU1D^>t#6"T/!rrL/qY]g[rUZodrr3-#o^qEZrWj,=$4Hq>!=:+n'c.Jo'bV/p'bgKXq%KkEr=h%#
+&ebro'bh>u&MmTu9fuBP>$Xog4?l/,;GTV9+:SVs(_[Mq'bh;r'GD)l'GVAt'GVA]',ME!&JG`q*!cfM
+#ljr/#64p3r;H3bp[-Q3cMn4Dmf!/+!<N6%#Q=],%51UV;GmEk!`N#qqGYpBeP\D);,U:j<)lq'>$+p&
+9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?<UH2;GU"_;,p[s<;fbp<=2E*;G0tX2A#ut"T8<%
+"<@.<rVuosUAkl%o)8J)!!WK+#m:5.#U;Gi2`L^q!BE.<2uP_82ZPc82]aq=3BB/Y3'B5Z5<:ZDU8FZ]
+Un5?7\[SoJVP'BBRh)KkJ6+]a3&ifX4ZY\e3]R*t'f\353&ru[3]T/Y0KqKT5W(&"!!i`+!!`TEr;6?f
+qt[`$mJdgpp&=n2"UYD7#m^P3!"g4a&J>!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ
+CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&<o.'at0E#mgV5!!3?Drr)ckp\!_L
+^&J60nc,s/q#CI02HBTO!E2nm;s$ur;?Kcn;H*Nn-X9bF87#"PAXLj3n+-;Ip@\(Pr;?HhqY0dXmd')a
+WH1m->@(0$;Z9Dq:Jk"g;H-Wo;Zg!!;HF-&;bT_V3tDPtqu?j%'!M?6T`58pp&;0)!!36$!!`K(%k0Y"
+2`LXorAX[7WAao;2`E_p3=.Z&/MBOO-:_g6+/Yj0Xg#%A]",>ZZ)aduUS=ETTo<ha1+k^P1GUjH2uYc>
+2`<NP3;kiF3&i`S2EEcT4"gjAr;[-)!<Wn8rqQEiqU>Jlrt58)rj*4;"pFu,!sAT0(`sA&r=T)DrY,>G
+r"@EkfG"8trtG>F.MEC$$QKc_*&(#m?!1E9>&nUuARAG06pX%(7S?NB0d@D=()RSl'G;&nrY6Lg'+tok
+'GV>r'+bik(DR](&HMt7!X&Z1"9fCBrqcHlq=UN_"9%ib>l"F+!<sc==]AC";uBPk;ZK^o;AW2.;cH^p
+;Gp:hAk>*gDjL"lo_S(HmI1&E$M=/jq"X.EnET92,PprPP%IWe;H?[j9hnGZ:f1+h;c-Ci;H-Ul>t\'i
+6W?]!&,lP0!Wi9#"^1X!s8W&)s7$$jrq?7nrW!?.!WW3'!>mIO2E!KQrAXg:3;tl933tR<2`3KP3&ruY
+2`EBJ7P?)Q94P$*W2Z`!\%9/]\[oGc\$Mp.U7.OKWL8'74"rBM4utV\2)I-IrAOU6$TC"$4Yf#V00V9-
+#lXf2!WrE(!E]3prVufVs1nXKr:Ktn!<<*&"98E+!!a5U&.fEd')<4?'&sYG'/U=7',2,o'+tik+q=Sg
+*%"cm?s[5PB52O/E,KN+@9QAs6p3\(83&=G((U]c)]9G.'b_5Y&IT3b',;2p&e5]g(Dd\o(D$ZO!!!0-
+"p"i0=o\3mr;*2g"8qfR-N*oJ!rrB(#;-0T;cQgr;uBPk;l<M-;,U=l<)ZXj;bKJS9jY0io'c2HqZcih
+q"+(Jp\t+4r:^$bo]k]2p#YA1@p;u(8P;cS;H$Ff9N"bb:f1*h;[cc%:/=GW;(i@Z!!!*!!!O_1s8;oq
+`W+iq"8qoY,lI]I"TS]/"!TW%2ZG`72utrtr\sg9`&Hg;0fCsM3B9&X2E!*92D[XLWiDhhX0oLS`4W^o
+]thCq\[\rLW1&p=T9>[W4$,P[1c72j2\\,*1,UsK3&iiU2E!QN2E3NR4!b+1!!!-"!!OY0rVHQmp&D5q
+"8_]\-2mlR!XA]0"oo;T'G(ff&eb!RrY"i:[M(>-&ebrn'+tll%gWdZ)*(f$;d*UEDK'W=F)c/;Ch@'_
+;c$(K2*!ia9e%"r((_,orY?^m&e5?_&J>`k'G:uh'G(rq',)&r!WW3%#QOi+!%$n,q#(#ds8N$4qt[/j
+!!*'#!!!0))*_A)='&C$;Z9Ms;H$Oo;cBSl"&Vrp;b9nc;,C:b=@HN6oBbc,meZYMnFHPVq>'m_p[nFX
+p%.P6m.U2Ap<7;>;e&Ks;cQju;Gg:h:JXe`<)Zdq92/A_:K0Xg#6Y#1r;[!(Y5e7jq:>Skrt"u$Y5eP(
+!!!$##6G>b3&:Ikr\sd8rAXa9eMkr9r\ukr2E!QI3%@"G[&KjqVR4"N_Sa4)^;%M#^:V1hZ`g'gR@fq4
+UP;#[2F9/T2E*TU3&`]P2E*TTr\b?G1Gq9U2)m>l!<N6)!!*'#"U)%/pA4]^rtY1s[K-@2!!!-)#QOi>
+((V#j',2,or=],DrtM@Ert>8D*"ii$%Mo9`6XX"q;dF3_G^"@PE,fo?FDu&6@pLom6oHn_2E"#a)$CHi
+&.oQj'bh;o&ebrm&J5Qc'b_/l().;p*WQ0A!!iQ,!!<G1qXXR_\,Yjq#Q":-!!*3&!WE'3""$QF<EN@'
+<)QRj:f:4k<)Z`&;Y3lc;>jB49k71;[I!PKr;-?gq>B^IrVcWiq>'aUn+6AMp\sh=o'GW3e;%+&>?P!*
+;,9q^;Gp:e:f11k;cH=b=Ai$n8J;I8!!N?+!!*(6s7l6_kPr6q"o7t+!!<H)!!WH)!us*W1]B<32Zl#u
+3&pjqs#B."]JhGt68_/\[(E-D['mT^`5'%'_8!b#^qI=bZF-p<YcXRbOI<&0=u\?$4#f,U1c51h!&sm:
+"#i+q2&.i*5<:_\3!ocj!!N?/!!`L:s7c9dU]1Mho4\1.#lXf)"To)3%NQ;r&eYil',1<WrtGDHV\An>
+$54$p'H]YVBi8MP,&;:GHZjCOEcH,@F)Pi(?X-Q*;+iu-1-\Z*-5-t/(`!eurX^+a',2)m&eGWg'Ftlp
+'G1p&!!!*$#QP54$34`8oD-i7dJjIIo-aS=!WWE'!"oYu;-R7.=BAI";,C(e;cH^p;p\Fo;A)i':Jane
+<F/11ao1Vip%%\Lp\k*hr>>G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i<Dc^g;ccgr;,&JL
+!WrK("o\K'/GoGJo_5-\"nqL=!s8W(!!WK)#q.Yf1]0012ubl82ZPh92^C:>2)[BQ3BeiWO2%fp\[K&b
+_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2<B)cl2`NfX3&`]P2`NfX2`<EK1cmo_2_mB9"onW)!"&]3
+!%[pFqY[`#nGa*hl7N5B!WW6&#QOoB)%[Am'E/^H'`A[E'E/]O'DE1?')iIq&ebs!$m&JoA6<JUC3OuT
+K7J8fDJa91EGo]2C1gpZ?s?&[3\WWu59^RI&/#ZU'd+2)'c%Ms&eP`m)A3c$',26,&c_n4!s&`/$NM[L
+q>L<Rs1nX:qX4CgrW!]=!<N655Yt?_>$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco
+n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j<DcXl<)Nru;cHIO&HE"2!!Dimp@b9]
+"8D-_%K6>3!X&Z,%kojA/i3D`r\sj:r&4U8W&GAJ2)I0L3BB2jN4>q!]VE'Ub/hUD`k0"%^:h4p^V.7q
+ZF%9MW3*G)VPBB7SX4IZ3B-mo+>u)83&ir[2`EHI3]oMc2)I<H#lk#,!!3-(!W_fjr;+D4hu<fJjoQ%l
+!"&c7$NLGS(^^lg'`JgO'G:uj&ebrX'Z1UH'3>eZ&.]<b'GVK1<d/4oCK+tgJUi6"F`_P=Ci+-2Df'K*
+@qT"C<*)OS5WUkr82M(s'+kcf&ebup()@Pr&J>ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^
+!!iQ)!<acI8kr[f;X@9+;#jGk:]=,h;#aDk;B&G1<E)gn;G^1^8ki,Y;I"5"qX=1Cjn&KNr;-BfpAOmd
+"8;3Po)ACde7r#["&MZ^9`@lf:]4$'9heAY;,U=n(BssA!!<<'$NuR[p\^ogrr3N%Nr]@`!!`K(!WX6&
+0J>K_2n:jG2uYcO3B9,]3B/uW2E!NT3B&fQ2`E`R1c@-J1c.3]S@5T2YH,CZaiMNB`5BL4`Poa3_83q$
+]tCqe\$i]QYc".bS!TFi3A<6L2`3Yl2ZPi92\J)13]fM4!!WE'"Tn`5"H`3Jpt#Jjrt"je":,&/#QOi,
+!"9qX$5N@Lbn9=TrtG>F9,/0W'bqDs',(uk',2&k&el&s',)&n&/#Wr??0n+E,C&ZLkgeALPCM1H?sgZ
+FE2A<CM7<i@:*>I<(]>00.nk2'+bcm'bV,k&cE@B'E8dE'+5Kl,ldoL!!!-)!"/o2MX0^$U]1l%?iU3-
+!!<<'!XLJV9iG9h;8#g,:B!ud9`@lf;&E2/9i+_a;,pRj5ZUlR<`W.]h>Hs4rVH?hrW<#oqYp<arVQL&
+p[[nLq=saP[r4r792S^g;#X8i:('cj9MJ8Y;,C1;#m:/,#6Fo+"CV'&qR?Llrt#*7!<`B&!Wi?'"=6)a
+1HG7i\MaFFr\j^6!]iA&6o[.b2E!EP2`3HP3&N0M4teuX1LQT]\$*T^^sC0FaN)<=_o'L5`PfX0_8*du
+]XkY`[^EQJWM?/XR?j"S6ngPY4[Aa#r\bBJ3&rr[)?U0D!!33%!!Q^,qY'+P]`/IK":+u.!s8Q,!#6Oc
+%i"gPh@\NTr=]&B*u5S+'GD,m&eGZf%hTKk'+>m#&/Q&q03WRCDgZq\NW"YZLPLV=I!U*`G'%bED/3it
+A78kP?<'Zb2)6j=4u"/k().N&&J=sS!tu=^'E8aF&eG]m+qan\!!!$&!<<1'o^_LHrsJ6H!<N6&!!WE)
+'*LEm:fg`';#O,e9EJ$f;#F0+8PiDf=BJR#=[knb9iIh\p@7;1oCr([rW)lqq?$KhrqHBjr"8f'r;60X
+oCi"Qo^0>-8lA2WqbI,br_*u"9hnGW:Grae!rr<&"oniZo`+[7s3^iWoI9qF!!<3*!!3T^2DdBP_D^mA
+rA=I1"?AJ%3&ggp5;G,X4$>_g3C#5N4YJO+\%&fGYI_NebKJ&Ma2Z*:`5]g9`5BI._7mUr]=GG\[^EEC
+Wi)YaS"#Ua5:eiR55R8<2u>KD2`ETR.gZ=]!!!')!!OnK!WDYcrt"uW"U+l/!!iT,!?;pg',0pK^_-PW
+rXh(%&eu,q'GD,m&e5Qj(Dn#,'c[\l(C^s8F*DbEE-d%dMM[1GLPCP;Kme>qH$FIREc5c/B4YNa@:*5>
+;,'PG3&WfZ0Gk-2&fLQZrY,2BrY#b[)#sdB!!*0,!!atIrUdJsnGa$K"U"f*"98Q)!?+<s;Hm&p:Us=%
+:&[ic9)qcc:`WD0:/Y(m<)-%Y8ki>UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq<P>%:IS4\
+:Amoa9G'un8k_Se!!N?&!snr4#MK.QjT!$q&(L^c!!!0&"98H:1bppL2#0#`2W$Fm1]9-82)RBR3&``R
+r\Y`V3]fA[1GgmF4=rgU^Ttbb\A?&+cI'hYaiMNB`Phbq*6#h4_83n#]t:hb\$i]OZ*:C2U7RUCRr_(Y
+1dLdnr\a[5%l?1&%fch9!Wr`/"pWcYp7qWsg&qZ^!!WE.!!*BM'GCK^&,?dI&cE:>&cNIa',(uk&J5]m
+(D[Vp&J,Qk#9-E_E.W7XJ:ifAOT((;Lkd1/L4t&(I!U$\FE2;:CM7<i@UNDA<DlL[4ZGAj9/IV$&fU]\
+rXo2Er=TbU&eP`g(aK1`#6Fr0$NLD5fD>3[s53h[SH&us"9nc)"p?;F85`Paq+nY"r_WMgr_EDgrD+5,
+<)6+Z9M%lQ>=N_frV#aLkjJ$7r;??gr;HKkrqQEnr;?Hkr"&Vup[e"Mp@Rb<\84*+9hkOZqFq2g9M8&R
++T_fG!sJu2#6:Fno`),p&"in/!!EE)!<<-@2D6sK1&3]n2U45\1]B612?#Nm2Dm?K1cIHS1c@6K1c@NI
+8t3c1Z+70N_8OL>a32ZKaiDHA`Q-$=`Pf[2_S<h!]XkY`\$i^DZj*b6V4!d@Oooks,sguW%6YU0"9er3
+#lk).TD/8\s8N$/VZ7&("9\f0!!!QO%20Kfq%1(Krt,/ArY#/C%h]Ke&Jc2u&ekuj&.o]^+>mDSG]8+W
+It`Z9N/<IMM2@"BKnOu+IXHKeG'.eDD/3frAReqI>?b949gUKg2D-R""<J0gr=f2Dr=So>%3>NM"U>88
+#lk;4U&"Z<s3CWT@KHc7#Qb#,!!k>M85iJ]`D>ksrD<8br_=&%<DH(\<)-"d<f,/to^MhKo)8Ofq"jmj
+qY^?lp\k!e%Jonrp\F[]lh9u1X\;C`9`@ct:JOVX92&#S/HZ%Z"9Sf.!sSj;qkF*$@K?Z5#64f*!!Oc-
+0/kgDoejE?rA=L2rAO[5r\Q)^3]8`R4ZG5[3F%oc[^3rd^s(*Jc-"5Rbfe,Ma2Z-?a2Z-<_ns:+^V0ob
+]=PP_\$c4D$FI":U6:t7R<LSJpbi".&iDL&2)RQD!!*?/"9ec-!atg$\,Yjq%qc"M!!iT/!WW9@*=W\s
+%]p?A&cr^[&c`RC&JYut'bM3!'Fkll/R!IBEIrdrNff?^rer=bMM[.DKnP#,IslZgGBIqFDJNruARo%L
+>?kH;;+<Mr0f29X()7Gp',1?Xrt5#=%3?#[!Xf8:"pG;6@/Bibs1SF81^!j\#Q=].!u+!k9iXt`q,#pD
+ge[]Bs%r_krD";09hJ,O85NB_n,;\=roEhRs8DoloD8=\r;?HkqYU3fr>,>/q>:*fqY9aUoCVJBmdfkt
+RmTtH:Adfe:f.s*;Gg4b9MJ2U4:qW$!!*0("9C=Ur1j9!1^!dY"98H(!Y$gd0ekXE19i_:1]B6.2?#EO
+1G^jI2DmEN0f:k.Z,O&Uca:sJf$Vmkaj&&Q!mAa.rl6,%aN)<=`5BI-^V7Cn]"#8\\$i`S[^307S!B;/
+O(Tm?1]0*02?#KB2)I-I2EEPs!"&`."9&9%1&Lmts3^iV3!]Ka"98T0!X0Y\%MTSm&aL&*&k*BE&.fKk
+'G;)k