From 6af429205482aaf19c0ae60c168ca32514cdce4d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 18 Jun 2020 22:01:30 +0900 Subject: icon-abbr --- texmf-dist/doc/latex/icon-appr/README.md | 16 +- .../doc/latex/icon-appr/examples/graphics/girl.eps | 20610 +++++++++--------- .../doc/latex/icon-appr/examples/graphics/girl.pdf | Bin 415445 -> 415673 bytes .../doc/latex/icon-appr/examples/graphics/man1.eps | 20988 +++++++++---------- .../doc/latex/icon-appr/examples/graphics/scot.eps | 16980 +++++++-------- .../latex/icon-appr/examples/icon-appr-exmpl.pdf | Bin 1355338 -> 979676 bytes .../latex/icon-appr/examples/icon-appr-exmpl.tex | 67 +- .../pdfmark-drivers/icon-appr-eps-transp.tex | 4 +- .../examples/pdfmark-drivers/icon-appr-eps.tex | 29 +- .../examples/pdfmark-drivers/icon-appr-pb.tex | 8 +- texmf-dist/doc/latex/icon-appr/icon-appr.pdf | Bin 0 -> 316583 bytes texmf-dist/doc/latex/icon-appr/iconappr-man.pdf | Bin 276582 -> 276267 bytes texmf-dist/doc/latex/icon-appr/iconappr-man.tex | 76 +- texmf-dist/source/latex/icon-appr/icon-appr.dtx | 183 +- texmf-dist/tex/latex/icon-appr/icon-appr.sty | 108 +- 15 files changed, 29719 insertions(+), 29350 deletions(-) create mode 100644 texmf-dist/doc/latex/icon-appr/icon-appr.pdf (limited to 'texmf-dist') diff --git a/texmf-dist/doc/latex/icon-appr/README.md b/texmf-dist/doc/latex/icon-appr/README.md index 583880f3..f104468b 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() 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 1d9cc380..cd919d95 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 - {<>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<>}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]{}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 - /DataSourcedef - /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{ - <>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> - endcodespacerange - 1 begincidrange - <0000>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 - 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> - endcodespacerange - 1 begincidrange - <0000>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 - 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/.notdefput 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> - endcodespacerange - 1 begincidrange - <0000>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> - endcodespacerange - 1 begincidrange - <0000>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 - - - - - - +%!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 + {<>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<>}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]{}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 + /DataSourcedef + /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{ + <>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> + endcodespacerange + 1 begincidrange + <0000>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 + 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> + endcodespacerange + 1 begincidrange + <0000>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 + 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/.notdefput 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> + endcodespacerange + 1 begincidrange + <0000>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> + endcodespacerange + 1 begincidrange + <0000>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 + + + + + + @@ -7971,2351 +7971,2351 @@ Adobe_AGM_Image/ds gx - - - -% &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$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: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_qYg4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!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*9D8!=&N''EJ79!!!j%L7'o^qVFpYsJ'/H>bY!rrH&!!30& -!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd2#5J68"U"l-!C,hN#o^qhLqYpZsrVQKiqPO:QrsSS)/!!!9"!WrE( -"pOu+#Qk&,!C)1!<4!!U*drSO,)'EA+8!!!'#"UYD2 -!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!4!!PV8%mQ^Khr;?Tjqt0('Jh$g1!sAr7!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!<<<&!"];7":#)4!sJc/"9\W'rWEc6!^["!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!!*6'!!NN+!u2t@6;(0W>?k3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i -!rr<&"9JT(!#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5 -#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!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_#G#AoD&@DD\N&/!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$4KJ@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!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+rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2: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 -!:J=M\=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=%SHI"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_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??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,!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#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!T:DL*EbB!,IsQ?bG\KVg$5'^`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)iYMbu -!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D -*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)Sn]6 -*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK@o0 -"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p -Kn4SmDJjK6Bjb(-*q=*qMrVuN\q>C'O0a%I[!sSo0!s\o. -!!*'=3Cc_5:eF1[7S-"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&(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!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*@JLPLVi>/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(: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)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-!ruq19p\E\=rMC)5!"8r0 -$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK -?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-!/fn7f(\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>kug=T;J%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-hIB1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a -HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZm97nHBM;,U?g<5DT18;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^ -mf+[)s7l^+<_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 -m39M.`B:J^pcs%iGg\Pr<%q,@Do>A#m(25$Qg]=*?6"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%6!!i`. -!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHqS^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u: -(_-NI!!!-'&i3j(Ao)-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! -!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:

:"qC\:rW!HB -3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&P9L;'3 -4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql,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;+*??1A*#fe<'*&";!rrH($igG2"[D_[rri?" -qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbin=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse -!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL5Z5jo: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 -!l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`

^,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,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%- -5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!"[anFZ=Js5Xj@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("94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f -$5sd$)]BS4)]K\6[2IdQUk(`+,**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>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K -qSX!O#6k/."p4i.!#7:O4$Pnm5@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[KSrqmr=s8;3YlM]E44p(cc"9AW2!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."9BLWrr2in -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*[@;7!+!?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9 -2F0Pk3>(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp -)&*c&ZPL:k!#bbQ#SmC?!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"4rY5/(kjCM4$NpG0!Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H( -#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-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(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n -%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,Obl(??kB$-P6FY!!`W,!"aYOp%-r< -_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs, -s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P" -nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5?G$4>$G--;Unp@=UJA<<`N1&>?b/] -$2so2!(IVY)?!CK7='&F&;s%5Q=n,T# -$4s5?q(SG#7(A6!?=g* -<``9$;M/*O=RfH'<)Zn'?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&!!NTX=B8L,;d37!;,:(n<2E[P=7K<.;&-)\;#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;3u9q<2`s&V2)dEP -4?#/Z5ce%flh7!!3'!$3`$Wp\=7Uo^_8G -U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&#JL,=&r:#>5hY/=BJX* -3&ihs2u,G43VkcP3A`NH0fVrAbTH4Bd()%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:Zt0*:Jk%ii>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$" -!!Z"L4Zafn9NbY%<`rR,;,C+h -<)m%'(Ka^:;HHq#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:uY\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>!m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'ls8W$G%fcS1"o\K*"ZXp,<(g1j<``=%<)cru=9_i, -<)cn!4#]#W4$#AZ2`L[p -s#9a5g,[M?+uVDA4?P\c3&%66C.4$,J` -1cR0M5o6&'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:!#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<'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!/+!$+p& -9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ -CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&@(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 -2`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+!*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[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! -((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,!!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+!! -$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 ->G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i2)[BQ3BeiWO2%fp\[K&b -_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2L$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco -n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j3!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)IeZ&.]ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^ -!!iQ)!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 -FE2AI<(]>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<#oqYpm#&/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!-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)!?+UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq

%: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;:CM73[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_SmDSG]8+W -It`Z9N/?b949gUKg2D-R""%3>NM"U>88 -#lk;4U&"ZM85iJ]`D>ksrD<8br_=&%?kH;;+,>/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!Vfkq%DEofFe&prXhm:&/,Zg'GCfe --9lQsF+npeT9>k;PF.o+M2mRSM26n?KnFu/J:;ikG]e(IDJNs"B4G:Q>[CcA.,VM\U)%dJo'+toi -&.oKe&ek6X%hTEg'aF^L!WW3)#65M;poFE0p\O^SrVZKG!!!-)!s/H&#pD`)<`/lkXAAgl%oH2!:K14f -:eaJPp%%YEoBH)EmcL'@K$L1c-sD2`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\])!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$@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;#M&ku+r9heD]4W4;#!<.VWW*4ps7cQk0`V4O!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(^gZb'&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,RrqZo?71G^O;4rcO67";i" -dDFG7n6-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,!
&W,?&4o$N0T]tTr+upXK&4sW2cotUBI/m)1]B3Z2)d?K2E!?H1c7'K1cI(e^W.!eG[`J -cd0n^c-=JVb/q`HaN)??_ns4)^:q7k\@8oS[C!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/@9s6p!fqu6U6rqcKjs82ieo6UH< -!!!'&!--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?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!Yr\a%!*%s-/5!(SX4ZteZ.69=;#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':H1,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$"[":/+AK5"@%3&/,`i&/,]i -&eY*S$PsUT8P2cQ91h`H9MSAZ;FsJM&-;h3!<<3-!'IXg!rr9!rr3<(rVc`ir:0[X4T505%lIc+h[\$i]OZEUO9X/<(X2CgI91bpd@1c7*F1,1dE1+s"6!!NB' -!'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/)lqtprjXqr[C!9HZE^[=YHG"0YHG"/X/W"nTq@pHS!ob4R$X)%OcPHY -Lk^P4IX?BcEc>r5C1h'd?X-`7%8ott9LhQB4U72,k.!h;QiVqaBhr!;Ih;$f?gY1B[f`]sZf[naSe,IcHdF$=fcd'eYbfn8QaiDE>_ns7*^V.7j\[]/Y -[^Tpar;HWo!<)cnrVZfpr;?Kl!r`)qrVZlrqYL$br;7c8q>0OWnb:=.9hRrI9MJ/P9i+\_ -8Pi,K('O[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[]?!:/2B%'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>CM7qs1eU6qu6U$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&!udK0/GF:1H7[ -[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_@sQe0sGg"P--e(`[7ioK1\i8NYSs5Et8rnm\4rnm_3rn[M+#MIb^f@SU(ec+&$ -da?Fgci2/lbKJ&Ma8X(3_ns:,^V.:m]=PP_[^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!'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'%_ACM7Z*jW84cQO -9M\DX8PD`K(^C3G!sA],!!)*[d/X.Frr3o9rVc`qq>C6]%KHJ0!!39'!uZ1.g'$*^f[naSeh5M'e'l^ld*L"_ -bfe2PaiDHA`Pf[1^qRLq]Xtbb\$`TMXfeP$Xd1n$.k`Y61_MPu1G^dB2)-ft!1$`rVlEu!!*-$!WrE&%M]WT&-3@SaUoF+)A38g(D.)g/67G$Z)*tWXLPL'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,1,CdB0bFHc!!E?+!!F+BrsAW#qYBs`r;HTf%eq+G!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!YR!X&K*(,IcF2#fH+1>"A]1F+\81,N*k^uQo)1,:R=0/,1<1,CdB0bFEd!WiH)!"^ins8)a8r;6?dq=47SrUKk69UoLAhT;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`AWrriW -: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)!_eg!&FO.$SjOp0JG4:1,1XD2#]<11,^j@ -0f([D1,1UC1Gh$K1,L[>1c73M0/kUA1b^U?1bpmA0/kdD1Fc%J[F$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'!(>rP2IK^:q:n]Xtbd[^ENLZEUL6Wi;nmUnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%G -CM79g?:-g*;TI'r9sCT -l`rrL8PMoL7n?3H9LMKF7h>h+!U'go.^+C"9AQ)!sJQXr\4O22)I*E -r\FO0r\aU12_ZsA1GgsI2`FD1+>%9/28t:0f(I;2`ETQ3A!3O2`*Y[Bd*> -Z_sq+Tm84D0eb:90etO@0ebF@0an0f!W2ot1?AJ^rrW&nqu6L&rVlcjp\4IV0)u%T!V/<^V7Fq]Y(kf]!f#SZa-gUEYrV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR-# -qXj^Sp\XHl8Oc3D9E%Bl85;iI8kMS`"9AK&!>bll86b/qa(`u)h8_nj.'^:Lnd -\@&`MZE:I2XfS=L0/#$X0+'Eh1bg[@1b]7=!WV/+^V7Fq]Y(kf]!f#SZa-g?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:/+&@ -0m[p\=X`rr2r^rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?f -rVRi7qXsdTp&"F$9h%WH91MHA85;iI8kDG\"98E(!!!*-=P!N/rt#),s8W)ts8Mlgqu$?h<.kWG/2)I*>.QTjQ1.,9!\'*.KgY[Bd*?Z`("/W/(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\86&\c:JXhk -?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-gf-AR\tN>?P!-6q0d:71TkA'GM2n&J>cj&cNIN"9AK@`+$tn&h -h>dNRrVm)qs7Yhj!!3'!&HMt;#XLpP9M7uL8k`#X;,C'f9`Rlc9e]=;91VNC9MS8Q7n-*J^Hlrr2r]rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?l -r;HHoqu-?frVR-#qY9sVoDJC9:e=;U:]:;0JP=<1GgpEr\=[72)R9M2`N`U1+t751,C[>/M&S53&NEC/29">1c%'R6?&mEf$VOW -g;:SOe^rY[Bd*BZDX_.Wgkt%rA#!A1c.!D1,La<"9AT)"TSN)!+N>8"985oqu6L&rVlcno_nOW -@/p?1!X[Bm0CY-"_'Vkp2` -TqS-OSXPq2P)t]^M2$\8JUi9"If-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?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*!#rWV^]2%<^])(J^f/"^^:h1l]=PS^ -[C*?HYcb+.WMcSgU7n9RT:MF[(?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!YYYV/9^V7Fq]Y(kf]!f#SZa-gcn'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<*,8M2I7PPEhH$ -R[fq?Vl6SpWiN8(ZEppG[f3f:^A5P@^@Au;_>V.r^V7Fq]Y(kf]!f#SZa-gf-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 -!WY[Bm14WMqa2r\=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@['dX[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:-g!r;]irqZlqp>f"A -8kr.[8deBi9M%c0#m:51!X8Q'!4):t^]+iCrVuosrr;upr;6*bpppJ(!WH$k*lJVT&dV+YHY::ZEpmE[C*KQ\Gj2@ -^AG\D^@Au;_>V.P^V7Fq]KEj=]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"If- -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[(?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=tEZ40g'cWgg"G$1e^`0td*M^9"O,'3aiOJ%%`ZK*_8*h"]"5G^[C*?H -rimHHXJr0V1G^dA1c.'I1c.*I1DKuo!&o[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" -If-AR\tN>?P'18k;B><"9H;&J,Ka&.]LHmq>'s`r;@6*r;-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[(?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_8H:`'+bZc%hT_=A -^])(J^big?^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF -;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^iBo`#0p -p\k-js#C,Z!$24E!'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*GOiVDKsiVC2S!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!tqtp0_q"Xa` -r:^*grW)lmrr;rprr2llrr`9#rr*-$qtp*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?ai_cMbg"GZrm1qudaQ^r -e^rI+rn.A,g=uV^rnRe8hr!AMiSjUlki!99io/kSi8gY1B7f%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"spcrVRoNd&ePZ`&ePio%l@He9MA5\>?kK@@:NqbDK'`CH[^NuKSG>@ -MiEaZPEhH$R[ftBTq\B\VPpJpXfeq8['gOT\[oA\[^WcW]">Yh^;%J!rk\->rPAKK;np&[]tD"i]"5A[ -[^/.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*e5s5io/kSi8VC2S!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^3hrVpm=rW!-)!s&E05>2__ -92/)P9he2N84QErmI^8Pqu$9hqZ-QfrVlcrr;-EmrVc]qs8Muhs8Vurr;Z`is7-$dqZHcnrVcNk!r`/t -r;QfrrpKdbr!N;sq>'g]q"spcrVl^: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][^jMi!4BJh_k.J:E#pGB@kDCM7lt!+1&q:T!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\[^@ -!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%G1Kqu$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!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#,;=_>_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!<: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&<_cnp`5BF+^:h4m]Xtbb[Bd'BXfAIsO#Alp1__`%1c7-G1+k=3!!E?*!<<*%!.XpUs7QD&q>L6k -s8;nH!!*0(!WiH+!$)aa',1uh%i#Zi&Jtrh5ZLn"FEVqWItE<,Ll$tHNKB9dQC+,2 -StMdOUSFW]VQ$PqY->1:['mHQ[^NZT\[oDd]tV7s_#D1D^\kkF_>_59^V.:m]=GJ^\@/fQZa-g1-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 -s5s/i"gT!s/H*!!<9)RebG4g&G+Jqu?]oo)G9]!<`N,!WrN))AWhs'b:of((h8n -((q-21;[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-Z*XG;%(%=rkLe6]tD"i\[f5[ -[^?(E -&e,Bd(B=U@!!*'$!sGY#WrE>#qtC'go:-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/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*o_\(HqXjR[rVucpqYgBmqu6Ksrr2iprVc]o"98?!rq-6j -qu?TorV-?^r;QQrr;6Hks8Dm#rVcWjrVuiorrE#os7H'g]q"sj`rqmu:p@eC[qtnlB9N=na -9MS8R9hnGZ:/NSP!!!-%!<<0&_=cCZf)H-RnG2PQrURQ%!W`?"!#Zk80f(aC3AWBA2`**D1,4uoVQ?]" -\?WKTrk/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'$!Z.2).*G1GCU@0JtR:Dl9_8Xfo"6[_0>g]taQ^"Mqso`lJ)"#g(65c-FV] -d*W!Ee'uq!rn7>*rnID-s5*_3s5m1,UpD0`Eg/0f'aI!!!*"!!<6,ht3uL'):qqoDeU`iW&u^ -"9S`/"99&M1_LB5%M]Kf&eu,o'Fb=!9M.WC8PN;m@qTLjDK0cAH$k*nK8#,1:Za@-K\%&u[]=knl^VIYa_=>;=_>_4_^V.:m]=GJ^\@&]LZEUL6X/DcrUS4?Qrgl5>=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'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^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+=^#*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>1It!$&I!9RJD/=-.Bk(=D845d,:+$2Y&e5Ka'bM&i',;)j$kX-` -!!!$(!!iQ2/c,@>rsC[k!!!3'!sAW872S?^:JaPX:eO;M:/XnaJeBdJj>+$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!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+$5M2R@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#!?o_\@Sp\F^cr<)rnqY^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^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\s1A!9r4;j;)7[2c -\$`TLZE^XrFQp$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_: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[C1 -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_^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!!2>"^r"".`lH-@rlG8bbKA$-c2Z,fdK7nHeGe"ug&Ke)g]#n-gYDea"Q&"mhV\=hoAKZ,rn[\5hYuF3 -h#Zlm1GAt:!!<*!!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!'gXq>1!Rh-sAX7SQ?H9MJ5V9MA/T:J4>H!sJ`/!!!$""DI_Os53i1@K6B3 -$31/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^(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^^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^C9k -rquclpAOpfrqcWl"9&2rrVQNms82cjr;?O%r;?Qlrr2lor;-9frr!Q/qtKgYnbi(Kp$^jX:fL:d91quR -rD!Sl:/4SX8id%Q!sJ]*!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\rjM@+rjMg6'=>*NYck75XfSV'W2QSiUS=EPS1'hnR$O#&Q^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 -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\#-!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!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)!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`b+r7:nns%B?l!!EE2!3!!E?'\GQ)sru8]Z!<<*&!!3-*.SEN5:fBtZ:/FYY84Q9P<`BSu907doo(MeK -nac;MqtpC0i"oS;tr;Q[8rVZTiqY9sdrVZTfp[n(Gp?9\G6<-fU:f^Fm;Z0B(:f("d:eXD0!!!0'"TST. -!5&3`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"84BrNl%$rNequZE^[;Y,n_*WiE%rVP^2bU7e-J -R[KM-P`q;tQ^*btO,]*TLPCG5IsuiuJq8DrD.-F469Ie25Tg%<%MKQk&/,Zf%i#Qa',1ui&eboY!C-hr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2rrrVcZk!WDrmrWW5rq>'RLrV[?+o_.eLr:?mZ -?:IL\;,U7e:&.Np:e3ej!=>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$!!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^9NgZp4`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(Ra2>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;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]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!!<<-!d0^q-nUY-"1oP?9:e1,(O@1]9'/1\id.1bpd!rW!-(!!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-e1; -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!4(, -:g7^ZI=-?qLkpnFMie(f*ds:/F_]:JX_\:JFSZ9i"MZ5"oG&rUBd_%/BVlq=s^Y -q"X[^r;?NmrVufmrquZls8W)ps8;Thjo>;Yrr3#us8N#qrWe&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%*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!<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+"UnilO6!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`.$XnG -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 -& -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=Aqpkrr2rsr;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\t9R@3u= -)3pDIMhm%9GAUqt5WCVY4?=bl%MTB`%h0?D&IB'j!!<9*!rr<&!s!!2pnId!om6ZC!!!-(!rrrq8k`#P -ohPH\),Nb.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>#Z)4S.YID9gcHje\bg=]5ciVVCdf._qeGe#&f@\a/g"QDZr7V/(r7^ktq:Y]" -rn.8&rmq,$rmh/$e^XTH#gq#Gcd0tacHc@4(^:(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\(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;&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$P9s;b'MY -9NG_CI>StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)Wi;qpVPa?h -$`'PlTqS-NSXc1_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"!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!U1$gr;6Kkqu-Qpo_n+Sq#CYl. -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(Y-5%5ritmps/u@'"0/B#VuiloVZ*DDUnaZXTqJ!J -S=>t9R@0P6R[TY2Q&gWIEFMj:6UaL>@8AR'+;,J+'c@_u'G:sB$:Jjt[7jeK@#Qau+$O6e7V=jWYU]2;3UB(T$!<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`$^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 -!2KJlroaHpA+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^0/Nb^80/"n41c$pB -0/,1a(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;-EirqutnGbuWn,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@sPL-5p-s](_mbq&J5Qe&eP!Srt>tX&ePWe'`\4; -"9A`-"pFGqrh09!!!N?0"TSQ)"!C?9"&MZ_8c;@-9MS5`77p$+85:Zjpqd(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/>!Vu70*t'A>%hfHh((h2r'b^KXr=]VP -&/#TV!!EH,"98Q*rhKMmrsS]'!!NE+!'mas8Voiqtp6dp#XlO -_mZPhe^DpqeC=HI"4l&T -fE'XXpY,Gtn_O#rpY.X\f[eU&eC`C(f$r0sdF?atc,$lnXK&1pVPpMoX/rJ0ZE0k"Yc=Y6PW9M8,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.Wi2biU7nW3]YqUp]#DLlZ)E+4()8#7(]G$b&.]?a%hK%%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`=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]=g_31+Yt+I$L_FdEo80\$`uod)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,\* -!!1,_$L4>fJk=0(3!^VRh)^V7S)`W!k%a2Z-< -^qmh!['-[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].YMlteZN7Ga3)Pd/ghYT)%m]#'G1rl'GV?!('4I@!!EN2!!WQYs8VK]UAk>d1]RjZ!"]Z8 -;bg%d:/4SV7Scr?2%`>7PG>J']>2;%`l?!9_S1'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*[^<>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 -Sd]-Rp#X,8h:4'+k`d',D>u!WWE)":"o, -"Z,iHr:H]_!`T:/r;Zj!"WS4S=B8=$<^0,D+:o\<"C%kFcbm`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_K390larqrPk*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(Jki17=`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`ut_8j^CdbER3g=b09h;$]4 -cd0tef%AU)e'-1IW$s,K,pOBD&.oQi&f))^!!E<*"on`,BDqi/qSiKkrrh^s!!i`+!&Oca6VU9C4ZPeM -(b$75L1$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*ejg"bB=h:gH\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&[]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`(`1cRClLjPA/+[$>`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+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:gYCQ6"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^:'_mJm1Qg(K>h:T`PW26VtX/`.tW2H>cXgl9neCX6MoAor4r8R_9 -rno6_hVR)Ec,dW,Y,n_,XJr(mVlQl"[FF3mh:pfOjl+qEf%Jm1ZAg=Fg= -kiC^YgY(64g"P69?l1+-V"j0LnbW"Ss7H0bs8W&Js6otSqtppk3hV-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-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!=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$,Y>"onW.&eY@3A7]([:Md/qm*=GB -h;I;RjQ#:[ro!n;j8S-BjQ,@\ro""TkND'jjlYail07L1lji@Ik2tjhj4_i!^UphUXo>LAXKAS*X/i4uU9(AoXK&A6f';MXkN:X[j5^*t -s5En8!9*q:!TE&2i<&$*i['pdG#3-j<&Y*`#6P8i8WbVjSn0sio8kRj6,^m -jPf"Xjl4gkF&>P,:eF>N77Tg75r^:pnVZ)spk -LO*lN>>e0er^I/^84Z*88PW)a%8',a9OroO4BroX.A*9Q>CjlPO]hTNN*$5"X8/34sX"98E&":G25!=fD95iDA.l1=iQqYUF&jm2$KWNEG2Z*CO:YHb:5WMcVlWi<&#XK/J-[&pR@^;nRMf\k`Jj5oIfkiLma -hV6]6eBGnDZ`pU5WN`S/XfJG!V5gPrX8]13X/rP*Wii>+cf=EViTTLair%ms8Doqrr)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`94F4JZ6!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)"TVTikO7gHkiq;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(Zu2Ei<\H&j5f=`k3(t-kn`RNm-7"q25>ASbpsDIA.Bm-rlpi90:elL"T>#jpgVQ-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/?8Ll3uhR]Y(8HZE_:'lKRNumd'0)mJcDOm/?8MmJH8LmJQ>LlQbfa -mdBc'm+:p!EHcGBA7A\&*BO*k3M@,kO[p*nFQ>Kq"=:LnEoQ,l07L4lOW@KmI'E,lL494n*0*"m._k$m,?KtJS/@tHrpp$\"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^qZ!!<3-"p"fC3GE&>JU2'AYNtfDo',-!f^/"o -nF,f3lfdQqkNM3tmI0K2mHji43\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,nF6>D!q>^JrU'[S,Ob0R\#?[F -YHPUM]thJ"^r"%,_o9U5^U^hQWiN5(YHY72Wr&aqWr9!sXDfo8<"Tn`0!WWZ- -!!HL'r;Q0_rkSOCqYC0fo^qbSr:Eqg!!3'!!Fp$V;?oC226lga]Jp`f7rjfNo?>Ydg`ASlU;Isup&LkC>6KRnJnE+30Z=]SL";Z9Jo -:JO[^:&Ra*=BS^+!!!rW*#n7(=&MPjj)#sXN,HoG]nauGDoC`"Uq"O@Im-#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?f#bj+ZrpAt!\qt)uAoCDGAq"OIRoC;>=l1Xc=n`\uulKds3o^V,)o^22Bn)MQP2F')`5<)1f -*"2iK"pFu6#QOr7L]@8Kro=%8rt+ejpA=U\oCpiS!"T& -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`* -!!qlhC;Qq=4gZme$/?md'31rqIH(o(;P9]T-f*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/'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!!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??(OthsgIgDkj\WGlL+99q>:-fq"Xddq"F^[%/0Jkp%7qNp\=R]rr2Nh -*;&mpp%S:Wq"jpbq=aIOo(2JKrVlQ]n*B`Is76ljoCVVFp\F^`qY9dUo()JJqYL3e2#-k?p@dVqcij!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!<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`;E+$9i-!"BnM!"B;?!=f)7"p0_]huDR52uWOLrVH/9!!`u6!>,>4!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"&'*&"W.KBI"e+i8o_%nPr=\nqo(_qNp&>!ko^_PIrq#aWr;Q^#rV6*XoChtYq^)"0mc`Q]e#[aq;G9GE6;^NI9Os$o -htHO7q`#lt#/!!!*+*rYU.c2Ta$r:fXWcR&Ym!!'l'YIt`Z+ -GIQi(r:0=HnaZ2!'bfe2N`QHVg^:q7m]",;X['R*>V4X>c=C7WK%eK2_o_/+Vp%._Bn+$#DrVI-#o^r1_ -qt'17gXN0BE>WG/85X%M%5r]S\#6b)4rW!!#)?9X6s8D!Xi;Z:F -m-F4T"on]1!!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#&!!cttNRQSCmdKfCmJ651Q?rSA"AiSi\NgY1?5daHOid/D9&d*9eVa2Q!4]">bh -YI)46nauhT&+oGhp@nR_pA"O\o'lDMp-JNAq"oSEZ77'(&6UX:-5f_d[q;:Yi -d*8S)1ak4>3&s#]4$#D_4$,Sb/MgA!ZH:YNkjRg3mHaK\\M9K7&-* -Mi3RUP*VN)SY2dVWiWA4\@K2`]tV4q]t:e]Z>m(OXK/:pT:;12OcPEVKn=l*H#@;3C2/6ee`H2io^qnM -qtBgar;-_3ArZK1N0A7g>hA\q<7@F8jPg.6qfa45S3u! -%0?S5!XJc+?N9WoqY07Fo`*;<7ellPmaW-Y!<<6'#7_(@*^)7k&h#"*"#ZA8hgKnqu6Emqu-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.i0s8LsHrpTs]q>L=&o'u_Zr9`e> -q#13kp@S@\!W2iprWrQ'rr;rprVZWnqu6Emqu-NorV[-$qtg0bqYL*drVlfqr"T#%qu6f&"6">;[E7$3CP7!"9P?)&X86*uYt3()[u5.4-Z=EMLnFgZn+790O::r;[B> -'EA+9"9A]0!WW4EoDeCL_>arAqYBl5!!E9%!T[W&okOJ,lH&m`;KT(Y!KmIrk4+r^3ZpA"FUo_A(Ro%2+2Z@5q@3B0)b5lNnP -4?Phn5pKlrr;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'6:O./5X@\"5BkQMpYEN77mAgf3]f>^55dVc5!M>! -4?>Sg4?G_k5=@t,4[j"JiT]h&kMGD%r;HS2rV#jMmITi/ -[(!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!rrQ7ctK -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@hnk4niOr:p![ -p\=X_rr)NYn+-2Do&eo>G@uDMrd$#=G^FsjJ:N-!J:N)pGBJ+TH$Xj`F*;kOF+0%8fBM_]dnFQMQp@7YJrq#UG\Y+S!E,gF-LeES^NKKKp -T;/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!!!$Y#8 -/TcAkO->BXR"hL,l0GHqS""YUI!g*VFaJ[cH[L9kIsuftI=-EhJ;&T'KT)"PKRSB(Di2s4k2ZC7q#1"6 -p@e@VqYgQ19i8NYPhV6c;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;/fUS+3IPE:]WK7A;tJU2EgU<2Nkrr)cl -p_il)r9NkDnFce\s6&(+;EIH<3_)M$5!_J!rBU=n,Emsp;R.>!!!9-!s\f+.4bAt(G.6n/7uNFfjQ(#/HA$Z#lkMY,9%FF -,lJr,+s7jK+WM:7)AOb7!!!pKlrr;urrVd!!q=sa\qY^?lr=8Vlp\ajYo(VqPo^_SQs8N!?qtfgAb*kgF1FiG*1CGZm3\`*; -2CKpt+;tt&$6:***W@#r)Aj2''HJ"l!'($fP2"6I4"qra!$WeQOS:>[(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!<: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#*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(IJ;B)/Fc2'*H[pa! -J;/i6KS5&4Jqeo0K7nf+IsZ["GAVVYLi&oMMS.p)Q%>0\NL,Z^Ob+e_!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?VlQu,[C3QS\[oGe^:q@q]0Eg4ZEUI. -V5C,cUS"$?O,8O?I=$2L.iO/)&*Js-T*UY!"Beg+WqjP,U+?R*ZlIB)^$LV.4?\u/L<&(.jlDW!#.Ub=.-R? -4Z=l4)AiGV2'Dr"#6Fr,!!H@3KelL+NBkkFK:p$Lu5qu$*cp=?slbKn)JbK%fS -eBuapf%A[0gt^cchuDX5i8Jq8H&JqAN#G]ee$Sr\cSgT$-qR$<\lN/ifn'*&FB!<<*) -#o`^7p%%/CiVs2[rY5D8!!Wc5rW!Z`7moa9;aWrB7[U&X9Lq`D5Wq:t5lNqS5Vqs*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+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>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^QZX]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?>8Olj15Wr)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?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["Arke[9r$VID-3=DS"TSTl77^6D7oMoM8Te'):J+)E69dUu5XIn29MSAX9M.oK!(m/_"Ahrk:/1^\ -"@u$N6:(T9C-tY\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[,"$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\@&`OZa-k8YR%M=ZF%$J[]lq]Xf7qWMhZJ(J;'MiRA%Q]d2Y -L*Hm(!!!6("9AMGq=_`+!S.PU!#5M;!<<6,6psU=7Rp0D8kFp@n=Oq&f1_f#EbB5XJ%;7R'1,6:*t(5<_>"6psI577Kd; -7Rm;ErBpfX77Kd>8H)7,7mo^15!;(q84l9=:e+&K8Ou!!<6("TS].!6b97j8\*$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.gs5b'=pM5r(eX!#-_6";4XGC2.En@9lr6>$G6;@V'.aB5)!lrb<3aB52=' -E,KE'>ZOEZ/0l;Z3#jbA+!:q;!"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$8Ve]"#2V['T_8/$ZFg[^3^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)ZU@"r;?Qn -s8W&rrqucqqu-Norquirrr3<$q=sjdqYpEdq#::@q>^Konb`@dq;IrX2`ElP+XANd/ic*V3(?kN?tjLo -BOtdfB5)'mrFIKpDfp2IGB%G5B4kd^??P)k.oeVA2*;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;-rehuDX5io_/4]r8tJ98O,X37Rg!>5sI\(6UORI<)-+V6q'QD7/fUT8,c$h7n6$<:/+>P84cEH84Q2J -7LD^X:dR<68Oc6A7heHb91D?B9M.;W!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=60DJsH2DJ0scqu-KmrsAZ&r;69ap\!nIpAY3eo_SRe"oRi+ -O_@8p3'K)F2E`iV5YG0fC2N``&TDf4EGfH'BkV[2F*VbICMRbcD(0@?D/B^&G_m]t:h_Z`pX9Ybn:rS7K,^R7K,a^7nQHG8P)<;8,c-Z9+X]d8kMc:"p"i-!s/H.!il1@rrr8tqtKU@ -"G$OQ!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"4rqZr;ZkNl1G#6s82fps!IR@rqZ0JI/s?K!!*-'!sNq1kD^&>YP]tqLt^:M+n]tCuV\coXU]",>[,.G"g[^WED\>l'mWiN5&X/W"oVl#oSG7Xfb -#6tD4!<@W6e,T=Err32ts8Voek'R(-!hq>9pZlX9bn!4?u5!5X%M)hu;R6ir7mfhqm2FgtL6*g"Y30dDsi&p&4j^n)EO+jg'SoRZj52 -PDYHlVRF"I^qdXp\G^APbE^&c'e"2V^a_#D%S]tD"i]=kki]=S!O%^rjKX1#L@Wi2nsX/`+prhB[e -SV[UT!Wi9#!s8O1p!`sr^.Z(O5Bj4qtTC>m,cEqU7n6I -Q'@W*UoLZ1]=bhjrk9&Z]=GAVZ*1=:X.l;[S=5t9Xi/s6mJ-SRkjRWGG[1QA?t91U#&nR&FE`%ZrdG3%I!TaXF`;JIFaqXfJP/\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[LkR7ncJP -8I.jX8kqrL84Q2L7f#OQ6i01Q6UX:88GtpU7/oXS7/oXP6Mj+O6psB@6mG#d77BgA8Oc-QS&O.?k4J?= -ld`PCS!0&$Q_("NXgu$T]Y427ncBA7n,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=Q1CV4E"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!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!`:6p!\&7nH]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+KaQ`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+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$bZKB52:%E-$8NI!pKqJqJ]0MN!CKMhuIr?qkfrJqs;Zs+U<&qh=s&!eGoVreMYKIS*(!7nH;.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*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)Agr5ATPq8NM4U^;.S$^qd_a -^'VKd]=PP_\@/fP'XG!JYHOn-W1fAM!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@SfLkk_Yq1\s/Mh_4b3JN9>F\>SQH\?p%J:W?+KnFo*Io4BkV*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!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 -5lEtF62hR"9JQ,!sAP_ -s69R_r<<)jqtC9rrW)ou1&rn,$PYlp4$cM7:K(=u?=IM[C2S!4FEW"[It<9,L5(D9JV8f8NJi!pZ=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&!,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/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),!O8H23Z7fPpV6j,qI6pjtROT84c9=6UF*<564#8r]gNL5!Js3!(-QM!^]1pK5GX]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:VP4XebP"TeZ-":"JHs82d$s8W&rrr2WjqYU=!!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(ij7R]cF7/fUV6ps?=5Rp1Q -6pjF25sIt2779^45lr@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],7W -MiX!bQ'IMlMi*@JN/j*cq2tZChnQWKo:bCLPCJ7Jq7u^Df'6%@p`PF -rqXrgZTqA$TXL,^[aMu9AaiVWErl4uWs2P)Xq8iNSpW!lfai;/j -Uo(lH`PfTsY.qrm`rJYZ*_!blK@*CM-s+M8kDWI -6UF"$55m\H5!M:25lX.M6N0.N5)O$>IS=G_(P*2/uN.FPs96-)PJ9ka9I>?=Zr8k292.l8VU -'*&%8"T\T,":"GWs7--drWrQ(rVc`ppAXpd!!`N*!sMAoWNQ6)&@8dQ\%0)^]Y2"m^VIY$_8?2h!6+rW -&B2E#U8PcA`l,?aTVK -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!`sc5sR\"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[h8YC2S!4GBnL^JV/Z4MMm@J -J::L)IY!K5A6)`;I>TePa.N"QN!3QSt;=6rf/=dOd)3!P`UcZV43F#Ea)^c -@@PO2s8V``qtpOM+KoD%PO->ciOH5E^NK0$[OHBI(q31W;s.0+O -3L?(kJkK!4EK5p+H"(-.LP1VEMi*CJM26q0EH#f3BOtX[>?=]t8kDK6.l\hV#lk#."T\T,":"Ghs5pVkL`C^r*mdVn9p_`r3jV`;[Xr^q[Xu]tCtg -]=PP_\$`TLZ`LO5X$Qpm!!30$!<6UO377Ka577'C06:*t(r]gHOrC$iY7n6-BrCRYn8kVcN91g3,"p+r1!!`Z3 -qpk`;s!%70%KHJ2!rr<-%L>fn3)raC935>$?=IJ[D/j]BH[UEqKDpfHNJ3%R$X%sI;`"2=JjRlkOIZurqZQTLk5 -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'U,nf=n`5`kB0mZF@K[\AH_4WIR]/6:4++5X%=54?GSbiB76(4$LrVu]lr;HXL"Tno0!!!<7!)#X? -UT%F#@qs3qTq=Xdfrq5jSp%\Lbb*I0bEd<7pKo1tWS"QOOiKl$eTU;%1Q'R_sIooB795S]K91iH3 -MN<^WOH,6TKRnT#H[9jWE,BQ=a0!t#&/$4&'UbPrX^s7uWkrVn>I!XK&7!WiTV -UTLT&Yd1aJ\@K5`]Y49X#f+9n_o0F/_o)Gk"2_UOVZ`p"\\tNIVZjiSbKJ#LrlY5^iQr]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@V4sHBLk^4dE0S<, -p?(W-R$a%d=\M@YAn4\7[: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*@5s$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(Ipa]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$5YP^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-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-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: -5T: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&.&@rlGhkbK.E$WN38'W2Zi;aiquPbK\<&bj>3tOG66:OC67n?->6UF+-6pNs84U+)65$>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(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$@!A\X!!&3;m;7R]j>84Q-9 -6UjC-5X,01#!P485!!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(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"E8f3&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&-`.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>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&?$(:%d7lV5LuQipp& -%KQJ7!sSa;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_a+c-O__cd0n]c,e#Qd*^4dcHa\[ccsb]cd'h^d*_dp"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/85g>$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"W2ZhuTToikD#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&ioY2Dmm^SWrAt(WiN5'Xfnq2XK!;>VP^T'ZE^L.St;aVZE^X@'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*^81'%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#*>MUrhf_!s/Z1$jfA0W.]TJHWMuo!YHbIAW2Zi#Yd(I;YHG%1 -Y->4J:;ooH[9jWE,Ba]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@piPC2p\aXG_uCYDpo4>r!!N?(%0-DBKrheo\[f>a -]Y2%o^qgAp_Sa:0`l?!:a2n8%&BiA;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?OKfL6S0uS=Gn,N/NRMLk^M5 -J:Vl^BkV-l>\mJ1: -!!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)3XfST&W\Uc]XK&7uVl$2V:0(S%84\K"S",t([!!*9)!!!0+>HP6>Z*ggJ\@B8f^VTlc -*Q5n8`Q-![%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+C2.[+Ci4<@KSG;=KnbPKQ'Rc%S=#IhdJ;5jdJqYodIklbd*^;3d.u,gd0@tEcd'n`ci23&c-=GPXg>=< -Y-5^`b/qZD`l,mr`:[%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>NtJ/>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\ZNEb_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%2(Qp:e+&J8Ol0:77BWD8-D=I6:!m856a;84[DJ,8cD6i7mT3r2`s2_2`NcU2`CIhqD?YY -f/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:3dF\"98E-!"6"0m/I1Sq!e0u -s#g/Uq>^#_SZ8i&')]3a2PcpZELI:Z,ar3ci22gc2l8:qpP5dn^>t7po:!!33,"9T#N@!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;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*86UaF26ULcK*.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!"&]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!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!rrN6cd2O9n^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$$?:IY8)cp!1852oQ7S!GH!CT4?>Mf5r^?`S%n9#_7n6-^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-!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=_SD`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"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$!kbrQ?/&b/qcHa2l-4Xf\h,Wi<29_S!!3.I -nbDnWo`":Vr;6Bhr5&CTqtTaNrr2f`p$;56qLS\J!!*B/%Km%>`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 -DJhV5'cXT:MLAR@'>,Q'.;mOckigO+hXQ69-k]-!bP0C3=Z-@q9(Z -@V9:cEb>g]!<<3+!soG@'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_q#C3\s4iA2"onW4!!!3'$N0r`&2IR+Bk1aeAn#LlBP_EH3]SN34%jL/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 -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][;eM26kQh1GLRR5;?#JChdTk?;t)`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;:5d@jVt$b^X8/apXT#:"WrK'u -W;WXlV$j)pUSFQWTqJ$LStQ(T(S71fS!oe6R$X,)Q'%#_Lk^P6I%Eec-B\o(`7Zn+l^g'++^C -!!!E-!t5A@$iU,H,Xk'j85ViI770C3='AKs91MZE5s[_"5X@_'5sk<0q`XjrSXl:?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.)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!"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`r0(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&1 -K7S]2KnFr+IXcm!KS>,7LPUbCMiUBss8W&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!&1BtL>"V^c7S?>P7KQ"G6iKCS6UX@2r^-cU779QB6iTRR62X"D5P[J<55%,:4Sh2B5!;(+55%8@ -5'mb -j8Zgms8Mrr$N0DH9E5+o!!WT.qu?d(!!2or)*(2W>[CK6?"RqoFF/@\IY!'&JUMroJq/:[I=-HlItNE- -KnbA=M2R;kN;eh4RJE'marVlfpoA*%;!!E?.#QOr* -!$r!Q!!#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!!!<-!s/Hhe,Se2q>'mbs8Sems8Dip(AdOsV'lq"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:gRjR1*iU&Y/kqu6ihq"a[UE>&fn"TeZ($OQq9&-W%7"pP,/!!<*!)'VOcD/o4Bkh?nC2.Ei?<0,a!#PhH"V1S5#6Fu3%0-J=!!!*2I,+G`rVu]is8Vu8s53kUrY>>, -qYU3Vp\Xm`C]t%F!<<*,#lt#8rVus"]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$3Lbm:uCLq$iC2@j6DfB`=FEMbMrc/3aFEMbNH@#R;rd=Nn -l%B"jre1Q0KS+i,J:IWMrdOoqrd+Qh$[?i5+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%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)!s]#3!!3B4#ljr3%gN(=%LNe-Cn.o>]=th`['dWh>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!!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.!#bu0;/0l^Ci+'-DfTo?rH.gWl#uuM"F,-6 -FEIM'rc7sT#]4EpCh[QqAn:mN#[_%OBkLX6.LZ%P)\!&\#m1S=%KHJ2!!;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$E7Rfmo!"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.!<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(!!:*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]\Gt!!W?%'ESC=!!!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$!?alXKAY0ZF%'L\[f/UZa@19[J%'Q[^NQJZaI3IZ*(1/Wfr9a -@SAa/*#&to#mLP8!WW3$!Wi)s"p#&A!!*3(q#Cj)!sK-1VtocTmIBiKs82fes,m$bTIAnuI3H$Xd`H@0=54"9&95!<<-#!!39- -%Srtun+c8=o`+sgrhTSKrtPJ4qt9aToCDS6RRn_(!"KJ?!!NK'!!!&u!WW8u!!<6'!s/B$!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+].8t,;Cq>C0irVQ'`s8N#sre:@ks8VojqYL-drVuTkq>:$fkFG*f!!!E; -!<<<+rW!'%!sAT(rW3!""T\]/"pG)-!!? -qXa7Nn+Q/;ihoft!!!6(!t#;9!!*6!!!!'!!rrK&"UkG<"p52>"9AK&!X&T(!"8r3"9eu7#RCtO$3pb: -#7D":$l]im&eGQ`%1NmP!"'2B"U4r,!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)!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!!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&!mZrr;oqVuPTQ)YEXpq"O@Q -rTX@Uo_/:Zq#13jrr0uX2#mUXquH]s+T_`K"9ec*!WrQ.!W`9)#6Y)0"pkP;>#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%! -"TSN(!<<0%quH]t!59"U,#4"9nT$rW;uu'FtTX#m^_; -!<`N-"9Sc/!rr<%!Wi)s!s8`4!WE'"!g%"pA=X_rVH$VqY9^Xp[bRt1^F,)'rV6?jr:'IZr:p3fpo[pX#m^_&4"U"r3"TSN'!sA`-p](Hu!!!$'"TABB -"pb2/(I2K3ir&W5o_e=Wq!mnOrqcQes8VQ]rVuE3s02M1rVQEdrr2]]s7?-eru_"4rV6?krUBR]s8)cp -qQ='V%14"9o)4!!!$&"9&9A"UG).)+/&1$NpG7!W<#o!r)m; -"U#)2!WrQ,"9ec,!sAT.!Wil=!!WE(!sAf4"U5/7!!3<&!!rZ4'eidO_W:@_rqcWl!<&Gfci';_f9p!!rZ+!!*3#!!!&u!!33&"9&92!s/H&!WWE*!!!?.!!`N)p&OmirWNN4!!33( -!!*0!!!WZ0!Y5P:#6"T.!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!!qu@3."TeZ(#6t>2!W`<,!s8H%rri-!pB1Ku"T8<&!<<*$!sAT)"TAB@#Qk&-!!NK+!!!'* -#ljr9,C'Ma0T5F,QRlF!=A`*#QtG? -"TSN(!<4!!!60"9\].#QXo0#m185!!rVucgmd^/Mp\4O]rVulps8D-!!!0#!"/f-!rrH1!!!*,"pOf'q#VK>!<<*.#6Or+"U,#/!!*3&!Y-A.79sMp -YKuh>q[W#gqYKjOo)/F^qY^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:pnal+a -U8*r^AnG7&1cIBQrW!!$!!W0!q#D37!%_;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$'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 + + + +% &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$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: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_qYg4t-m?!!WN*!rr?("p"`-q#MK;!WrQ.!WW3*!!!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*9D8!=&N''EJ79!!!j%L7'o^qVFpYsJ'/H>bY!rrH&!!30& +!rN$$#64f*"Si#u!Wi6"!rr<&"8i-"!X8Q'!s/Z1!r`0."sd2#5J68"U"l-!C,hN#o^qhLqYpZsrVQKiqPO:QrsSS)/!!!9"!WrE( +"pOu+#Qk&,!C)1!<4!!U*drSO,)'EA+8!!!'#"UYD2 +!!NT/!X/c0qu?m%"98E*!WE'#"9no+!!`Q-!!!$"!4!!PV8%mQ^Khr;?Tjqt0('Jh$g1!sAr7!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!<<<&!"];7":#)4!sJc/"9\W'rWEc6!^["!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!!*6'!!NN+!u2t@6;(0W>?k3Isup$L5(D4ItIoXJ:N<*M#E/[L4k/)E`k78&/Q/i +!rr<&"9JT(!#n[+=]SU,=]&$p<*!(&=B/3_+p%`H"9SQ&)Z^*H"T\c5 +#m:81"qCV5!WWpIl212HmeQJNp?2I-s4dPjnEg2MrmPWl&HDe9!WWT.!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_#G#AoD&@DD\N&/!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$4KJ@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!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+rr;orqr@^.s$-PNo_&.]rr<#pmIp/Cqk+lA!!!<0"TS`4!"&i/#7(;2%2: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 +!:J=M\=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=%SHI"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_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??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,!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#nU*=BAO';c6Iq>?=Wg1FFCG*"*r:,9\?d1Fa(="q(;/!T:DL*EbB!,IsQ?bG\KVg$5'^`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)iYMbu +!<`B-%KHM1!!`T-&V9fWTDu\+3VE=Kp%806!XA]0!!!E0!!<3+!!@W0hY//84u`S9M%]O<)H7T5X.@k1GC@-+;u@D +*?HXc1F*A1!!NT-"pk89#lt>7!"=;TquH]rrr2kNs5s=mmeQeOs7l$^nal#0lrO/e!r;m=":>SK&N=NK93bNK'!\P*D5sqN1iBPEYm.nWNm:rfmGHs-3PIrKI8HrKAt#Q'7Q)Sn]6 +*[;gJ*$6=G*=;cH*!6BF"V1n?!sel,":%Nts6p!ZoCr4Ys7bmUrUQT\ec-9XoCVkWs7>mUp[mK@o0 +"9JB"%gW4^87?@RK6q``F*)eaNW+k6M?\utNfT9bP5^I=Nqne1O8P(7OT:L>NrkK-OoCFYOck]cQ'[_p +Kn4SmDJjK6Bjb(-*q=*qMrVuN\q>C'O0a%I[!sSo0!s\o. +!!*'=3Cc_5:eF1[7S-"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&(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!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*@JLPLVi>/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(: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)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-!ruq19p\E\=rMC)5!"8r0 +$NL50"9JQ--Tk-r786WK6UbHjr`]_5=^#'8?!UcD?sre;q-Nl&p0@N#ra5S0ra5S0!+>b60jn?q@:3GK +?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-!/fn7f(\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>kug=T;J%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-hIB1!=&],!='2g=E\XsDeX!)Ecu\SHhi*NIboPLJ,+NgJ.I9a +HuEJ#AoMU5;B5uM"pk,,#lt55!0lL4s7uWlrrE#rqrRjMruCV0rr2HerqZm97nHBM;,U?g<5DT18;b92:6:sdG3tD;o!!N6#%KHP2!!&PVo`"OVqu$Emr;N#^ +mf+[)s7l^+<_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 +m39M.`B:J^pcs%iGg\Pr<%q,@Do>A#m(25$Qg]=*?6"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%6!!i`. +!W`9%!!aXWnalMQr;HTos8Kq9_>ar@o^r"Uq>C3as/HM1r;[<4$jHqS^@h-nrVHEhrr<#toDasQ%f>u"s82ThqZ!f8!=&u: +(_-NI!!!-'&i3j(Ao)-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! +!!!0&!!30*.bOXjrr2osrr2$ZSc9#jp$hM@rmi1s#Q4W2#6Ou1"98lL&fDZ.*WdH**W@,X*P!9f*q:

:"qC\:rW!HB +3a#s&E,]H&DK'K7EcH*uDuanRElE%kEVXYME?9(=F*)JBDKKT4De*m/<]h)s"U"i/!<<0$!"L[;rP&P9L;'3 +4%E+51(jQg!WW<'!!WE'#V"I)rr2osrr2WkNrKLcrql,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;+*??1A*#fe<'*&";!rrH($igG2"[D_[rri?" +qt^'*s2"a8qu6U9nTP!B#Qk&,!<`B+"q<:f>?l;`D/3m%Ci"'0Df5Mj!,hUKnnZTfq.f_Aq.ftJrbin=dq&B,Lq&9DU*?H7#*#K_>+!)LI*#9A8-5lse +!!!B2!sel:!"*<:rri?"qt^';s02M0o_ngXrL5Z5jo: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 +!l6:=++6N'7O7C5P?7NXra7Rfd56q0X:84PBH$31&,!!*'"#65XKrqP4FkOljp^Af;Nnb`

^,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,74\a"98H(!!!$.:&"AOo_-3&_>bVVk5A-W#m()/$3L82!Ws'%6:"%- +5t4406pa1*6UaK(7'K&o6UX@26:!n(5XRn%7m@jl!!WE'!"[anFZ=Js5Xj@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("94\#lE2a0&/!!*-$!sAo/!!F1\rUBfPs6fn!oYh^K!"8l3#6b52!!=;m',^]f +$5sd$)]BS4)]K\6[2IdQUk(`+,**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>`2tX?NY+M+:J&H%0?_6(Vp"Dna?>TqYC!bs8W&)s6fmerr2g=rr;Z`rpB=K +qSX!O#6k/."p4i.!#7:O4$Pnm5@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[KSrqmr=s8;3YlM]E44p(cc"9AW2!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."9BLWrr2in +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*[@;7!+!?Om/AQrAD>h32R>msq<>?FN<$j6P4!!`T)!!QHqn*Kr=q>[,frr*i7rVlfro(Cr=;#gb"!W`<("Tni9 +2F0Pk3>(4?S<\ml_(C4[VOt&d8=:"98Z.rW!.&q=O.Tm/R"_YlEnd(@q.Ur_NRt"9ec*"9el-!#cdp +)&*c&ZPL:k!#bbQ#SmC?!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"4rY5/(kjCM4$NpG0!Zp]'L0OU]rEK\5<*!@0?S;cu!!3'!#mCS76fRh$qu-&Vs8N&orYY>-kO^b7$3^J4!<`H( +#pD]#2E3`Y4ZYas4LI?.4n(QL3'0Gm80S$ZY)2>Zb38rEK5(Na)-[q-4\>='Sa-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(mM6QP)''G-*>\\]"T\`.!X&K+)tj4+s7lNkZ2a=n +%Joquq>L6erVH5=!!!B*!"K/6!!O<5<)He'>?b3,Obl(??kB$-P6FY!!`W,!"aYOp%-r< +_#FlBrVlWkr;$?jr-n\H$N:#7#6=f)&NDp75!1nf2`]k[O$!h63B02e5sR%C0es8W(K!!!?)!"K2=!rrWR*YoM+'GV8r(mGcl'c%Q!(E4/-*#9(g!sSl2!!<3$%Y4HTp\Xs, +s53hYp\!qFrr33$n`(kp!!3'!%L*4>)EV&#?Og&`*0lYnQ?Z7>>nU,?=-Q!*!QNH!<<3&!!+P" +nb2kIs0)G)qtTRLrVcunk9Bs,!WE'."9ec7.6T^R5!:tg3'$arr&]KlrAtNQ4#]2`5?G$4>$G--;Unp@=UJA<<`N1&>?b/] +$2so2!(IVY)?!CK7='&F&;s%5Q=n,T# +$4s5?q(SG#7(A6!?=g* +<``9$;M/*O=RfH'<)Zn'?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&!!NTX=B8L,;d37!;,:(n<2E[P=7K<.;&-)\;#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;3u9q<2`s&V2)dEP +4?#/Z5ce%flh7!!3'!$3`$Wp\=7Uo^_8G +U&PDpnFPN90a/'frW!<-"98EC'Fu)t*#04e')*';'F,Bh'bqAp'GD8r',;2p().Dt)&#JL,=&r:#>5hY/=BJX* +3&ihs2u,G43VkcP3A`NH0fVrAbTH4Bd()%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:Zt0*:Jk%ii>6N@Aur;[32!<=8a()7;o',;8\')*'`'\jE&'E/[g'b_Mt(DdDt0JOX^%M0:!<>ginGVhPq"X1Js0)G=qtoRVp=K`T!!!$" +!!Z"L4Zafn9NbY%<`rR,;,C+h +<)m%'(Ka^:;HHq#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:uY\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>!m*srAag9q)H)Klo?RT3&s&^3]]8\2EEEJCn7nuS=ujXO_7'ls8W$G%fcS1"o\K*"ZXp,<(g1j<``=%<)cru=9_i, +<)cn!4#]#W4$#AZ2`L[p +s#9a5g,[M?+uVDA4?P\c3&%66C.4$,J` +1cR0M5o6&'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:!#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<'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!/+!$+p& +9NP4pXQoBHna>Z;pA"R_qtTdNkj%j,_i.qq<*!"(?!Tr=f5Fr"?FOoFq3:";;F_'G^T]*>fD"'GD*;>@(B3:.TJJ +CLg[I6p3Ld5#+a0+;,._&h=\5(`!o''GM2p'c%Gr'GM8s'GD)e)&@(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 +2`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+!*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[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! +((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,!!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+!! +$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 +>G*o^heOp%J@^lL=N1n+kk*@TZZ1<)Z`p;AN2-:f1(i2)[BQ3BeiWO2%fp\[K&b +_8sd@aMG[+^;%Fq]"5Mc[C!P#\"fLeO-d&2L$4p+;Gg7d;H$Oo;cDXQ`_mRL:JO\_<*!1?`q8KipZ;,Hrquco +n+Zh[rqe&:p&4:JqXWn>q!n4Vkhu$p]jb5H:ea\\:fC:h:f1+j3!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)IeZ&.]ls(D[`!&f;i9!<<6&!WrE.!s%`arr)NiYQ#.)O8o=^ +!!iQ)!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 +FE2AI<(]>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<#oqYpm#&/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!-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)!?+UA&S?6qssIZo_\Ocrr2imrVHQnq#1'e%JoksqYBsQq

%: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;:CM73[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_SmDSG]8+W +It`Z9N/?b949gUKg2D-R""%3>NM"U>88 +#lk;4U&"ZM85iJ]`D>ksrD<8br_=&%?kH;;+,>/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!Vfkq%DEofFe&prXhm:&/,Zg'GCfe +-9lQsF+npeT9>k;PF.o+M2mRSM26n?KnFu/J:;ikG]e(IDJNs"B4G:Q>[CcA.,VM\U)%dJo'+toi +&.oKe&ek6X%hTEg'aF^L!WW3)#65M;poFE0p\O^SrVZKG!!!-)!s/H&#pD`)<`/lkXAAgl%oH2!:K14f +:eaJPp%%YEoBH)EmcL'@K$L1c-sD2`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\])!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$@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;#M&ku+r9heD]4W4;#!<.VWW*4ps7cQk0`V4O!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(^gZb'&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,RrqZo?71G^O;4rcO67";i" +dDFG7n6-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,!
&W,?&4o$N0T]tTr+upXK&4sW2cotUBI/m)1]B3Z2)d?K2E!?H1c7'K1cI(e^W.!eG[`J +cd0n^c-=JVb/q`HaN)??_ns4)^:q7k\@8oS[C!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/@9s6p!fqu6U6rqcKjs82ieo6UH< +!!!'&!--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?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!Yr\a%!*%s-/5!(SX4ZteZ.69=;#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':H1,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$"[":/+AK5"@%3&/,`i&/,]i +&eY*S$PsUT8P2cQ91h`H9MSAZ;FsJM&-;h3!<<3-!'IXg!rr9!rr3<(rVc`ir:0[X4T505%lIc+h[\$i]OZEUO9X/<(X2CgI91bpd@1c7*F1,1dE1+s"6!!NB' +!'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/)lqtprjXqr[C!9HZE^[=YHG"0YHG"/X/W"nTq@pHS!ob4R$X)%OcPHY +Lk^P4IX?BcEc>r5C1h'd?X-`7%8ott9LhQB4U72,k.!h;QiVqaBhr!;Ih;$f?gY1B[f`]sZf[naSe,IcHdF$=fcd'eYbfn8QaiDE>_ns7*^V.7j\[]/Y +[^Tpar;HWo!<)cnrVZfpr;?Kl!r`)qrVZlrqYL$br;7c8q>0OWnb:=.9hRrI9MJ/P9i+\_ +8Pi,K('O[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[]?!:/2B%'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>CM7qs1eU6qu6U$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&!udK0/GF:1H7[ +[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_@sQe0sGg"P--e(`[7ioK1\i8NYSs5Et8rnm\4rnm_3rn[M+#MIb^f@SU(ec+&$ +da?Fgci2/lbKJ&Ma8X(3_ns:,^V.:m]=PP_[^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!'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'%_ACM7Z*jW84cQO +9M\DX8PD`K(^C3G!sA],!!)*[d/X.Frr3o9rVc`qq>C6]%KHJ0!!39'!uZ1.g'$*^f[naSeh5M'e'l^ld*L"_ +bfe2PaiDHA`Pf[1^qRLq]Xtbb\$`TMXfeP$Xd1n$.k`Y61_MPu1G^dB2)-ft!1$`rVlEu!!*-$!WrE&%M]WT&-3@SaUoF+)A38g(D.)g/67G$Z)*tWXLPL'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,1,CdB0bFHc!!E?+!!F+BrsAW#qYBs`r;HTf%eq+G!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!YR!X&K*(,IcF2#fH+1>"A]1F+\81,N*k^uQo)1,:R=0/,1<1,CdB0bFEd!WiH)!"^ins8)a8r;6?dq=47SrUKk69UoLAhT;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`AWrriW +: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)!_eg!&FO.$SjOp0JG4:1,1XD2#]<11,^j@ +0f([D1,1UC1Gh$K1,L[>1c73M0/kUA1b^U?1bpmA0/kdD1Fc%J[F$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'!(>rP2IK^:q:n]Xtbd[^ENLZEUL6Wi;nmUnXQVTV%dDR$EhrNf/aKKS"c*J:;omG]e%G +CM79g?:-g*;TI'r9sCT +l`rrL8PMoL7n?3H9LMKF7h>h+!U'go.^+C"9AQ)!sJQXr\4O22)I*E +r\FO0r\aU12_ZsA1GgsI2`FD1+>%9/28t:0f(I;2`ETQ3A!3O2`*Y[Bd*> +Z_sq+Tm84D0eb:90etO@0ebF@0an0f!W2ot1?AJ^rrW&nqu6L&rVlcjp\4IV0)u%T!V/<^V7Fq]Y(kf]!f#SZa-gUEYrV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?frVR-# +qXj^Sp\XHl8Oc3D9E%Bl85;iI8kMS`"9AK&!>bll86b/qa(`u)h8_nj.'^:Lnd +\@&`MZE:I2XfS=L0/#$X0+'Eh1bg[@1b]7=!WV/+^V7Fq]Y(kf]!f#SZa-g?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:/+&@ +0m[p\=X`rr2r^rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?lr;HHoqu-?f +rVRi7qXsdTp&"F$9h%WH91MHA85;iI8kDG\"98E(!!!*-=P!N/rt#),s8W)ts8Mlgqu$?h<.kWG/2)I*>.QTjQ1.,9!\'*.KgY[Bd*?Z`("/W/(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\86&\c:JXhk +?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-gf-AR\tN>?P!-6q0d:71TkA'GM2n&J>cj&cNIN"9AK@`+$tn&h +h>dNRrVm)qs7Yhj!!3'!&HMt;#XLpP9M7uL8k`#X;,C'f9`Rlc9e]=;91VNC9MS8Q7n-*J^Hlrr2r]rV-?lrVufqqYC-krVccqrVlfsrVlZor;$?l +r;HHoqu-?frVR-#qY9sVoDJC9:e=;U:]:;0JP=<1GgpEr\=[72)R9M2`N`U1+t751,C[>/M&S53&NEC/29">1c%'R6?&mEf$VOW +g;:SOe^rY[Bd*BZDX_.Wgkt%rA#!A1c.!D1,La<"9AT)"TSN)!+N>8"985oqu6L&rVlcno_nOW +@/p?1!X[Bm0CY-"_'Vkp2` +TqS-OSXPq2P)t]^M2$\8JUi9"If-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?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*!#rWV^]2%<^])(J^f/"^^:h1l]=PS^ +[C*?HYcb+.WMcSgU7n9RT:MF[(?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!YYYV/9^V7Fq]Y(kf]!f#SZa-gcn'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<*,8M2I7PPEhH$ +R[fq?Vl6SpWiN8(ZEppG[f3f:^A5P@^@Au;_>V.r^V7Fq]Y(kf]!f#SZa-gf-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 +!WY[Bm14WMqa2r\=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@['dX[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:-g!r;]irqZlqp>f"A +8kr.[8deBi9M%c0#m:51!X8Q'!4):t^]+iCrVuosrr;upr;6*bpppJ(!WH$k*lJVT&dV+YHY::ZEpmE[C*KQ\Gj2@ +^AG\D^@Au;_>V.P^V7Fq]KEj=]"5>X[Bm0CY-"_'Vkp2`TqS-OSXPq2P)t]^M2$\8JUi9"If- +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[(?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=tEZ40g'cWgg"G$1e^`0td*M^9"O,'3aiOJ%%`ZK*_8*h"]"5G^[C*?H +rimHHXJr0V1G^dA1c.'I1c.*I1DKuo!&o[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" +If-AR\tN>?P'18k;B><"9H;&J,Ka&.]LHmq>'s`r;@6*r;-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[(?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_8H:`'+bZc%hT_=A +^])(J^big?^:h1l]=PS^[C*?HYcb+.WMcSgU7n9RT:MF +;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^iBo`#0p +p\k-js#C,Z!$24E!'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*GOiVDKsiVC2S!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!tqtp0_q"Xa` +r:^*grW)lmrr;rprr2llrr`9#rr*-$qtp*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?ai_cMbg"GZrm1qudaQ^r +e^rI+rn.A,g=uV^rnRe8hr!AMiSjUlki!99io/kSi8gY1B7f%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"spcrVRoNd&ePZ`&ePio%l@He9MA5\>?kK@@:NqbDK'`CH[^NuKSG>@ +MiEaZPEhH$R[ftBTq\B\VPpJpXfeq8['gOT\[oA\[^WcW]">Yh^;%J!rk\->rPAKK;np&[]tD"i]"5A[ +[^/.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*e5s5io/kSi8VC2S!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^3hrVpm=rW!-)!s&E05>2__ +92/)P9he2N84QErmI^8Pqu$9hqZ-QfrVlcrr;-EmrVc]qs8Muhs8Vurr;Z`is7-$dqZHcnrVcNk!r`/t +r;QfrrpKdbr!N;sq>'g]q"spcrVl^: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][^jMi!4BJh_k.J:E#pGB@kDCM7lt!+1&q:T!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\[^@ +!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%G1Kqu$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!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#,;=_>_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!<: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&<_cnp`5BF+^:h4m]Xtbb[Bd'BXfAIsO#Alp1__`%1c7-G1+k=3!!E?*!<<*%!.XpUs7QD&q>L6k +s8;nH!!*0(!WiH+!$)aa',1uh%i#Zi&Jtrh5ZLn"FEVqWItE<,Ll$tHNKB9dQC+,2 +StMdOUSFW]VQ$PqY->1:['mHQ[^NZT\[oDd]tV7s_#D1D^\kkF_>_59^V.:m]=GJ^\@/fQZa-g1-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 +s5s/i"gT!s/H*!!<9)RebG4g&G+Jqu?]oo)G9]!<`N,!WrN))AWhs'b:of((h8n +((q-21;[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-Z*XG;%(%=rkLe6]tD"i\[f5[ +[^?(E +&e,Bd(B=U@!!*'$!sGY#WrE>#qtC'go:-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/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*o_\(HqXjR[rVucpqYgBmqu6Ksrr2iprVc]o"98?!rq-6j +qu?TorV-?^r;QQrr;6Hks8Dm#rVcWjrVuiorrE#os7H'g]q"sj`rqmu:p@eC[qtnlB9N=na +9MS8R9hnGZ:/NSP!!!-%!<<0&_=cCZf)H-RnG2PQrURQ%!W`?"!#Zk80f(aC3AWBA2`**D1,4uoVQ?]" +\?WKTrk/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'$!Z.2).*G1GCU@0JtR:Dl9_8Xfo"6[_0>g]taQ^"Mqso`lJ)"#g(65c-FV] +d*W!Ee'uq!rn7>*rnID-s5*_3s5m1,UpD0`Eg/0f'aI!!!*"!!<6,ht3uL'):qqoDeU`iW&u^ +"9S`/"99&M1_LB5%M]Kf&eu,o'Fb=!9M.WC8PN;m@qTLjDK0cAH$k*nK8#,1:Za@-K\%&u[]=knl^VIYa_=>;=_>_4_^V.:m]=GJ^\@&]LZEUL6X/DcrUS4?Qrgl5>=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'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^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+=^#*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>1It!$&I!9RJD/=-.Bk(=D845d,:+$2Y&e5Ka'bM&i',;)j$kX-` +!!!$(!!iQ2/c,@>rsC[k!!!3'!sAW872S?^:JaPX:eO;M:/XnaJeBdJj>+$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!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+$5M2R@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#!?o_\@Sp\F^cr<)rnqY^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^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\s1A!9r4;j;)7[2c +\$`TLZE^XrFQp$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_: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[C1 +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_^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!!2>"^r"".`lH-@rlG8bbKA$-c2Z,fdK7nHeGe"ug&Ke)g]#n-gYDea"Q&"mhV\=hoAKZ,rn[\5hYuF3 +h#Zlm1GAt:!!<*!!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!'gXq>1!Rh-sAX7SQ?H9MJ5V9MA/T:J4>H!sJ`/!!!$""DI_Os53i1@K6B3 +$31/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^(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^^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^C9k +rquclpAOpfrqcWl"9&2rrVQNms82cjr;?O%r;?Qlrr2lor;-9frr!Q/qtKgYnbi(Kp$^jX:fL:d91quR +rD!Sl:/4SX8id%Q!sJ]*!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\rjM@+rjMg6'=>*NYck75XfSV'W2QSiUS=EPS1'hnR$O#&Q^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 +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\#-!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!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)!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`b+r7:nns%B?l!!EE2!3!!E?'\GQ)sru8]Z!<<*&!!3-*.SEN5:fBtZ:/FYY84Q9P<`BSu907doo(MeK +nac;MqtpC0i"oS;tr;Q[8rVZTiqY9sdrVZTfp[n(Gp?9\G6<-fU:f^Fm;Z0B(:f("d:eXD0!!!0'"TST. +!5&3`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"84BrNl%$rNequZE^[;Y,n_*WiE%rVP^2bU7e-J +R[KM-P`q;tQ^*btO,]*TLPCG5IsuiuJq8DrD.-F469Ie25Tg%<%MKQk&/,Zf%i#Qa',1ui&eboY!C-hr;6Hms8Mlpr:^*Ns8DrrrrN-!rr2rrrVcZk!WDrmrWW5rq>'RLrV[?+o_.eLr:?mZ +?:IL\;,U7e:&.Np:e3ej!=>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$!!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^9NgZp4`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(Ra2>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;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]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!!<<-!d0^q-nUY-"1oP?9:e1,(O@1]9'/1\id.1bpd!rW!-(!!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-e1; +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!4(, +:g7^ZI=-?qLkpnFMie(f*ds:/F_]:JX_\:JFSZ9i"MZ5"oG&rUBd_%/BVlq=s^Y +q"X[^r;?NmrVufmrquZls8W)ps8;Thjo>;Yrr3#us8N#qrWe&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%*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!<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+"UnilO6!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`.$XnG +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 +& +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=Aqpkrr2rsr;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\t9R@3u= +)3pDIMhm%9GAUqt5WCVY4?=bl%MTB`%h0?D&IB'j!!<9*!rr<&!s!!2pnId!om6ZC!!!-(!rrrq8k`#P +ohPH\),Nb.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>#Z)4S.YID9gcHje\bg=]5ciVVCdf._qeGe#&f@\a/g"QDZr7V/(r7^ktq:Y]" +rn.8&rmq,$rmh/$e^XTH#gq#Gcd0tacHc@4(^:(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\(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;&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$P9s;b'MY +9NG_CI>StMdOUSO]^V5UAmWiE,#XKAY/YH\#2m]ZYnriHC)Wi;qpVPa?h +$`'PlTqS-NSXc1_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"!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!U1$gr;6Kkqu-Qpo_n+Sq#CYl. +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(Y-5%5ritmps/u@'"0/B#VuiloVZ*DDUnaZXTqJ!J +S=>t9R@0P6R[TY2Q&gWIEFMj:6UaL>@8AR'+;,J+'c@_u'G:sB$:Jjt[7jeK@#Qau+$O6e7V=jWYU]2;3UB(T$!<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`$^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 +!2KJlroaHpA+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^0/Nb^80/"n41c$pB +0/,1a(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;-EirqutnGbuWn,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@sPL-5p-s](_mbq&J5Qe&eP!Srt>tX&ePWe'`\4; +"9A`-"pFGqrh09!!!N?0"TSQ)"!C?9"&MZ_8c;@-9MS5`77p$+85:Zjpqd(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/>!Vu70*t'A>%hfHh((h2r'b^KXr=]VP +&/#TV!!EH,"98Q*rhKMmrsS]'!!NE+!'mas8Voiqtp6dp#XlO +_mZPhe^DpqeC=HI"4l&T +fE'XXpY,Gtn_O#rpY.X\f[eU&eC`C(f$r0sdF?atc,$lnXK&1pVPpMoX/rJ0ZE0k"Yc=Y6PW9M8,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.Wi2biU7nW3]YqUp]#DLlZ)E+4()8#7(]G$b&.]?a%hK%%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`=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]=g_31+Yt+I$L_FdEo80\$`uod)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,\* +!!1,_$L4>fJk=0(3!^VRh)^V7S)`W!k%a2Z-< +^qmh!['-[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].YMlteZN7Ga3)Pd/ghYT)%m]#'G1rl'GV?!('4I@!!EN2!!WQYs8VK]UAk>d1]RjZ!"]Z8 +;bg%d:/4SV7Scr?2%`>7PG>J']>2;%`l?!9_S1'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*[^<>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 +Sd]-Rp#X,8h:4'+k`d',D>u!WWE)":"o, +"Z,iHr:H]_!`T:/r;Zj!"WS4S=B8=$<^0,D+:o\<"C%kFcbm`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_K390larqrPk*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(Jki17=`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`ut_8j^CdbER3g=b09h;$]4 +cd0tef%AU)e'-1IW$s,K,pOBD&.oQi&f))^!!E<*"on`,BDqi/qSiKkrrh^s!!i`+!&Oca6VU9C4ZPeM +(b$75L1$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*ejg"bB=h:gH\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&[]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`(`1cRClLjPA/+[$>`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+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:gYCQ6"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^:'_mJm1Qg(K>h:T`PW26VtX/`.tW2H>cXgl9neCX6MoAor4r8R_9 +rno6_hVR)Ec,dW,Y,n_,XJr(mVlQl"[FF3mh:pfOjl+qEf%Jm1ZAg=Fg= +kiC^YgY(64g"P69?l1+-V"j0LnbW"Ss7H0bs8W&Js6otSqtppk3hV-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-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!=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$,Y>"onW.&eY@3A7]([:Md/qm*=GB +h;I;RjQ#:[ro!n;j8S-BjQ,@\ro""TkND'jjlYail07L1lji@Ik2tjhj4_i!^UphUXo>LAXKAS*X/i4uU9(AoXK&A6f';MXkN:X[j5^*t +s5En8!9*q:!TE&2i<&$*i['pdG#3-j<&Y*`#6P8i8WbVjSn0sio8kRj6,^m +jPf"Xjl4gkF&>P,:eF>N77Tg75r^:pnVZ)spk +LO*lN>>e0er^I/^84Z*88PW)a%8',a9OroO4BroX.A*9Q>CjlPO]hTNN*$5"X8/34sX"98E&":G25!=fD95iDA.l1=iQqYUF&jm2$KWNEG2Z*CO:YHb:5WMcVlWi<&#XK/J-[&pR@^;nRMf\k`Jj5oIfkiLma +hV6]6eBGnDZ`pU5WN`S/XfJG!V5gPrX8]13X/rP*Wii>+cf=EViTTLair%ms8Doqrr)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`94F4JZ6!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)"TVTikO7gHkiq;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(Zu2Ei<\H&j5f=`k3(t-kn`RNm-7"q25>ASbpsDIA.Bm-rlpi90:elL"T>#jpgVQ-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/?8Ll3uhR]Y(8HZE_:'lKRNumd'0)mJcDOm/?8MmJH8LmJQ>LlQbfa +mdBc'm+:p!EHcGBA7A\&*BO*k3M@,kO[p*nFQ>Kq"=:LnEoQ,l07L4lOW@KmI'E,lL494n*0*"m._k$m,?KtJS/@tHrpp$\"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^qZ!!<3-"p"fC3GE&>JU2'AYNtfDo',-!f^/"o +nF,f3lfdQqkNM3tmI0K2mHji43\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,nF6>D!q>^JrU'[S,Ob0R\#?[F +YHPUM]thJ"^r"%,_o9U5^U^hQWiN5(YHY72Wr&aqWr9!sXDfo8<"Tn`0!WWZ- +!!HL'r;Q0_rkSOCqYC0fo^qbSr:Eqg!!3'!!Fp$V;?oC226lga]Jp`f7rjfNo?>Ydg`ASlU;Isup&LkC>6KRnJnE+30Z=]SL";Z9Jo +:JO[^:&Ra*=BS^+!!!rW*#n7(=&MPjj)#sXN,HoG]nauGDoC`"Uq"O@Im-#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?f#bj+ZrpAt!\qt)uAoCDGAq"OIRoC;>=l1Xc=n`\uulKds3o^V,)o^22Bn)MQP2F')`5<)1f +*"2iK"pFu6#QOr7L]@8Kro=%8rt+ejpA=U\oCpiS!"T& +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`* +!!qlhC;Qq=4gZme$/?md'31rqIH(o(;P9]T-f*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/'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!!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??(OthsgIgDkj\WGlL+99q>:-fq"Xddq"F^[%/0Jkp%7qNp\=R]rr2Nh +*;&mpp%S:Wq"jpbq=aIOo(2JKrVlQ]n*B`Is76ljoCVVFp\F^`qY9dUo()JJqYL3e2#-k?p@dVqcij!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!<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`;E+$9i-!"BnM!"B;?!=f)7"p0_]huDR52uWOLrVH/9!!`u6!>,>4!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"&'*&"W.KBI"e+i8o_%nPr=\nqo(_qNp&>!ko^_PIrq#aWr;Q^#rV6*XoChtYq^)"0mc`Q]e#[aq;G9GE6;^NI9Os$o +htHO7q`#lt#/!!!*+*rYU.c2Ta$r:fXWcR&Ym!!'l'YIt`Z+ +GIQi(r:0=HnaZ2!'bfe2N`QHVg^:q7m]",;X['R*>V4X>c=C7WK%eK2_o_/+Vp%._Bn+$#DrVI-#o^r1_ +qt'17gXN0BE>WG/85X%M%5r]S\#6b)4rW!!#)?9X6s8D!Xi;Z:F +m-F4T"on]1!!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#&!!cttNRQSCmdKfCmJ651Q?rSA"AiSi\NgY1?5daHOid/D9&d*9eVa2Q!4]">bh +YI)46nauhT&+oGhp@nR_pA"O\o'lDMp-JNAq"oSEZ77'(&6UX:-5f_d[q;:Yi +d*8S)1ak4>3&s#]4$#D_4$,Sb/MgA!ZH:YNkjRg3mHaK\\M9K7&-* +Mi3RUP*VN)SY2dVWiWA4\@K2`]tV4q]t:e]Z>m(OXK/:pT:;12OcPEVKn=l*H#@;3C2/6ee`H2io^qnM +qtBgar;-_3ArZK1N0A7g>hA\q<7@F8jPg.6qfa45S3u! +%0?S5!XJc+?N9WoqY07Fo`*;<7ellPmaW-Y!<<6'#7_(@*^)7k&h#"*"#ZA8hgKnqu6Emqu-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.i0s8LsHrpTs]q>L=&o'u_Zr9`e> +q#13kp@S@\!W2iprWrQ'rr;rprVZWnqu6Emqu-NorV[-$qtg0bqYL*drVlfqr"T#%qu6f&"6">;[E7$3CP7!"9P?)&X86*uYt3()[u5.4-Z=EMLnFgZn+790O::r;[B> +'EA+9"9A]0!WW4EoDeCL_>arAqYBl5!!E9%!T[W&okOJ,lH&m`;KT(Y!KmIrk4+r^3ZpA"FUo_A(Ro%2+2Z@5q@3B0)b5lNnP +4?Phn5pKlrr;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'6:O./5X@\"5BkQMpYEN77mAgf3]f>^55dVc5!M>! +4?>Sg4?G_k5=@t,4[j"JiT]h&kMGD%r;HS2rV#jMmITi/ +[(!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!rrQ7ctK +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@hnk4niOr:p![ +p\=X_rr)NYn+-2Do&eo>G@uDMrd$#=G^FsjJ:N-!J:N)pGBJ+TH$Xj`F*;kOF+0%8fBM_]dnFQMQp@7YJrq#UG\Y+S!E,gF-LeES^NKKKp +T;/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!!!$Y#8 +/TcAkO->BXR"hL,l0GHqS""YUI!g*VFaJ[cH[L9kIsuftI=-EhJ;&T'KT)"PKRSB(Di2s4k2ZC7q#1"6 +p@e@VqYgQ19i8NYPhV6c;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;/fUS+3IPE:]WK7A;tJU2EgU<2Nkrr)cl +p_il)r9NkDnFce\s6&(+;EIH<3_)M$5!_J!rBU=n,Emsp;R.>!!!9-!s\f+.4bAt(G.6n/7uNFfjQ(#/HA$Z#lkMY,9%FF +,lJr,+s7jK+WM:7)AOb7!!!pKlrr;urrVd!!q=sa\qY^?lr=8Vlp\ajYo(VqPo^_SQs8N!?qtfgAb*kgF1FiG*1CGZm3\`*; +2CKpt+;tt&$6:***W@#r)Aj2''HJ"l!'($fP2"6I4"qra!$WeQOS:>[(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!<: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#*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(IJ;B)/Fc2'*H[pa! +J;/i6KS5&4Jqeo0K7nf+IsZ["GAVVYLi&oMMS.p)Q%>0\NL,Z^Ob+e_!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?VlQu,[C3QS\[oGe^:q@q]0Eg4ZEUI. +V5C,cUS"$?O,8O?I=$2L.iO/)&*Js-T*UY!"Beg+WqjP,U+?R*ZlIB)^$LV.4?\u/L<&(.jlDW!#.Ub=.-R? +4Z=l4)AiGV2'Dr"#6Fr,!!H@3KelL+NBkkFK:p$Lu5qu$*cp=?slbKn)JbK%fS +eBuapf%A[0gt^cchuDX5i8Jq8H&JqAN#G]ee$Sr\cSgT$-qR$<\lN/ifn'*&FB!<<*) +#o`^7p%%/CiVs2[rY5D8!!Wc5rW!Z`7moa9;aWrB7[U&X9Lq`D5Wq:t5lNqS5Vqs*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+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>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^QZX]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?>8Olj15Wr)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?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["Arke[9r$VID-3=DS"TSTl77^6D7oMoM8Te'):J+)E69dUu5XIn29MSAX9M.oK!(m/_"Ahrk:/1^\ +"@u$N6:(T9C-tY\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[,"$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\@&`OZa-k8YR%M=ZF%$J[]lq]Xf7qWMhZJ(J;'MiRA%Q]d2Y +L*Hm(!!!6("9AMGq=_`+!S.PU!#5M;!<<6,6psU=7Rp0D8kFp@n=Oq&f1_f#EbB5XJ%;7R'1,6:*t(5<_>"6psI577Kd; +7Rm;ErBpfX77Kd>8H)7,7mo^15!;(q84l9=:e+&K8Ou!!<6("TS].!6b97j8\*$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.gs5b'=pM5r(eX!#-_6";4XGC2.En@9lr6>$G6;@V'.aB5)!lrb<3aB52=' +E,KE'>ZOEZ/0l;Z3#jbA+!:q;!"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$8Ve]"#2V['T_8/$ZFg[^3^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)ZU@"r;?Qn +s8W&rrqucqqu-Norquirrr3<$q=sjdqYpEdq#::@q>^Konb`@dq;IrX2`ElP+XANd/ic*V3(?kN?tjLo +BOtdfB5)'mrFIKpDfp2IGB%G5B4kd^??P)k.oeVA2*;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;-rehuDX5io_/4]r8tJ98O,X37Rg!>5sI\(6UORI<)-+V6q'QD7/fUT8,c$h7n6$<:/+>P84cEH84Q2J +7LD^X:dR<68Oc6A7heHb91D?B9M.;W!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=60DJsH2DJ0scqu-KmrsAZ&r;69ap\!nIpAY3eo_SRe"oRi+ +O_@8p3'K)F2E`iV5YG0fC2N``&TDf4EGfH'BkV[2F*VbICMRbcD(0@?D/B^&G_m]t:h_Z`pX9Ybn:rS7K,^R7K,a^7nQHG8P)<;8,c-Z9+X]d8kMc:"p"i-!s/H.!il1@rrr8tqtKU@ +"G$OQ!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"4rqZr;ZkNl1G#6s82fps!IR@rqZ0JI/s?K!!*-'!sNq1kD^&>YP]tqLt^:M+n]tCuV\coXU]",>[,.G"g[^WED\>l'mWiN5&X/W"oVl#oSG7Xfb +#6tD4!<@W6e,T=Err32ts8Voek'R(-!hq>9pZlX9bn!4?u5!5X%M)hu;R6ir7mfhqm2FgtL6*g"Y30dDsi&p&4j^n)EO+jg'SoRZj52 +PDYHlVRF"I^qdXp\G^APbE^&c'e"2V^a_#D%S]tD"i]=kki]=S!O%^rjKX1#L@Wi2nsX/`+prhB[e +SV[UT!Wi9#!s8O1p!`sr^.Z(O5Bj4qtTC>m,cEqU7n6I +Q'@W*UoLZ1]=bhjrk9&Z]=GAVZ*1=:X.l;[S=5t9Xi/s6mJ-SRkjRWGG[1QA?t91U#&nR&FE`%ZrdG3%I!TaXF`;JIFaqXfJP/\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[LkR7ncJP +8I.jX8kqrL84Q2L7f#OQ6i01Q6UX:88GtpU7/oXS7/oXP6Mj+O6psB@6mG#d77BgA8Oc-QS&O.?k4J?= +ld`PCS!0&$Q_("NXgu$T]Y427ncBA7n,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=Q1CV4E"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!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!`:6p!\&7nH]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+KaQ`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+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$bZKB52:%E-$8NI!pKqJqJ]0MN!CKMhuIr?qkfrJqs;Zs+U<&qh=s&!eGoVreMYKIS*(!7nH;.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*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)Agr5ATPq8NM4U^;.S$^qd_a +^'VKd]=PP_\@/fP'XG!JYHOn-W1fAM!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@SfLkk_Yq1\s/Mh_4b3JN9>F\>SQH\?p%J:W?+KnFo*Io4BkV*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!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 +5lEtF62hR"9JQ,!sAP_ +s69R_r<<)jqtC9rrW)ou1&rn,$PYlp4$cM7:K(=u?=IM[C2S!4FEW"[It<9,L5(D9JV8f8NJi!pZ=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&!,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/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),!O8H23Z7fPpV6j,qI6pjtROT84c9=6UF*<564#8r]gNL5!Js3!(-QM!^]1pK5GX]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:VP4XebP"TeZ-":"JHs82d$s8W&rrr2WjqYU=!!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(ij7R]cF7/fUV6ps?=5Rp1Q +6pjF25sIt2779^45lr@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],7W +MiX!bQ'IMlMi*@JN/j*cq2tZChnQWKo:bCLPCJ7Jq7u^Df'6%@p`PF +rqXrgZTqA$TXL,^[aMu9AaiVWErl4uWs2P)Xq8iNSpW!lfai;/j +Uo(lH`PfTsY.qrm`rJYZ*_!blK@*CM-s+M8kDWI +6UF"$55m\H5!M:25lX.M6N0.N5)O$>IS=G_(P*2/uN.FPs96-)PJ9ka9I>?=Zr8k292.l8VU +'*&%8"T\T,":"GWs7--drWrQ(rVc`ppAXpd!!`N*!sMAoWNQ6)&@8dQ\%0)^]Y2"m^VIY$_8?2h!6+rW +&B2E#U8PcA`l,?aTVK +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!`sc5sR\"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[h8YC2S!4GBnL^JV/Z4MMm@J +J::L)IY!K5A6)`;I>TePa.N"QN!3QSt;=6rf/=dOd)3!P`UcZV43F#Ea)^c +@@PO2s8V``qtpOM+KoD%PO->ciOH5E^NK0$[OHBI(q31W;s.0+O +3L?(kJkK!4EK5p+H"(-.LP1VEMi*CJM26q0EH#f3BOtX[>?=]t8kDK6.l\hV#lk#."T\T,":"Ghs5pVkL`C^r*mdVn9p_`r3jV`;[Xr^q[Xu]tCtg +]=PP_\$`TLZ`LO5X$Qpm!!30$!<6UO377Ka577'C06:*t(r]gHOrC$iY7n6-BrCRYn8kVcN91g3,"p+r1!!`Z3 +qpk`;s!%70%KHJ2!rr<-%L>fn3)raC935>$?=IJ[D/j]BH[UEqKDpfHNJ3%R$X%sI;`"2=JjRlkOIZurqZQTLk5 +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'U,nf=n`5`kB0mZF@K[\AH_4WIR]/6:4++5X%=54?GSbiB76(4$LrVu]lr;HXL"Tno0!!!<7!)#X? +UT%F#@qs3qTq=Xdfrq5jSp%\Lbb*I0bEd<7pKo1tWS"QOOiKl$eTU;%1Q'R_sIooB795S]K91iH3 +MN<^WOH,6TKRnT#H[9jWE,BQ=a0!t#&/$4&'UbPrX^s7uWkrVn>I!XK&7!WiTV +UTLT&Yd1aJ\@K5`]Y49X#f+9n_o0F/_o)Gk"2_UOVZ`p"\\tNIVZjiSbKJ#LrlY5^iQr]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@V4sHBLk^4dE0S<, +p?(W-R$a%d=\M@YAn4\7[: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*@5s$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(Ipa]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$5YP^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-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-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: +5T: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&.&@rlGhkbK.E$WN38'W2Zi;aiquPbK\<&bj>3tOG66:OC67n?->6UF+-6pNs84U+)65$>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(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$@!A\X!!&3;m;7R]j>84Q-9 +6UjC-5X,01#!P485!!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(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"E8f3&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&-`.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>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&?$(:%d7lV5LuQipp& +%KQJ7!sSa;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_a+c-O__cd0n]c,e#Qd*^4dcHa\[ccsb]cd'h^d*_dp"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/85g>$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"W2ZhuTToikD#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&ioY2Dmm^SWrAt(WiN5'Xfnq2XK!;>VP^T'ZE^L.St;aVZE^X@'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*^81'%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#*>MUrhf_!s/Z1$jfA0W.]TJHWMuo!YHbIAW2Zi#Yd(I;YHG%1 +Y->4J:;ooH[9jWE,Ba]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@piPC2p\aXG_uCYDpo4>r!!N?(%0-DBKrheo\[f>a +]Y2%o^qgAp_Sa:0`l?!:a2n8%&BiA;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?OKfL6S0uS=Gn,N/NRMLk^M5 +J:Vl^BkV-l>\mJ1: +!!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)3XfST&W\Uc]XK&7uVl$2V:0(S%84\K"S",t([!!*9)!!!0+>HP6>Z*ggJ\@B8f^VTlc +*Q5n8`Q-![%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+C2.[+Ci4<@KSG;=KnbPKQ'Rc%S=#IhdJ;5jdJqYodIklbd*^;3d.u,gd0@tEcd'n`ci23&c-=GPXg>=< +Y-5^`b/qZD`l,mr`:[%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>NtJ/>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\ZNEb_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%2(Qp:e+&J8Ol0:77BWD8-D=I6:!m856a;84[DJ,8cD6i7mT3r2`s2_2`NcU2`CIhqD?YY +f/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:3dF\"98E-!"6"0m/I1Sq!e0u +s#g/Uq>^#_SZ8i&')]3a2PcpZELI:Z,ar3ci22gc2l8:qpP5dn^>t7po:!!33,"9T#N@!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;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*86UaF26ULcK*.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!"&]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!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!rrN6cd2O9n^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$$?:IY8)cp!1852oQ7S!GH!CT4?>Mf5r^?`S%n9#_7n6-^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-!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=_SD`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"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$!kbrQ?/&b/qcHa2l-4Xf\h,Wi<29_S!!3.I +nbDnWo`":Vr;6Bhr5&CTqtTaNrr2f`p$;56qLS\J!!*B/%Km%>`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 +DJhV5'cXT:MLAR@'>,Q'.;mOckigO+hXQ69-k]-!bP0C3=Z-@q9(Z +@V9:cEb>g]!<<3+!soG@'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_q#C3\s4iA2"onW4!!!3'$N0r`&2IR+Bk1aeAn#LlBP_EH3]SN34%jL/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 +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][;eM26kQh1GLRR5;?#JChdTk?;t)`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;:5d@jVt$b^X8/apXT#:"WrK'u +W;WXlV$j)pUSFQWTqJ$LStQ(T(S71fS!oe6R$X,)Q'%#_Lk^P6I%Eec-B\o(`7Zn+l^g'++^C +!!!E-!t5A@$iU,H,Xk'j85ViI770C3='AKs91MZE5s[_"5X@_'5sk<0q`XjrSXl:?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.)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!"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`r0(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&1 +K7S]2KnFr+IXcm!KS>,7LPUbCMiUBss8W&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!&1BtL>"V^c7S?>P7KQ"G6iKCS6UX@2r^-cU779QB6iTRR62X"D5P[J<55%,:4Sh2B5!;(+55%8@ +5'mb +j8Zgms8Mrr$N0DH9E5+o!!WT.qu?d(!!2or)*(2W>[CK6?"RqoFF/@\IY!'&JUMroJq/:[I=-HlItNE- +KnbA=M2R;kN;eh4RJE'marVlfpoA*%;!!E?.#QOr* +!$r!Q!!#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!!!<-!s/Hhe,Se2q>'mbs8Sems8Dip(AdOsV'lq"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:gRjR1*iU&Y/kqu6ihq"a[UE>&fn"TeZ($OQq9&-W%7"pP,/!!<*!)'VOcD/o4Bkh?nC2.Ei?<0,a!#PhH"V1S5#6Fu3%0-J=!!!*2I,+G`rVu]is8Vu8s53kUrY>>, +qYU3Vp\Xm`C]t%F!<<*,#lt#8rVus"]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$3Lbm:uCLq$iC2@j6DfB`=FEMbMrc/3aFEMbNH@#R;rd=Nn +l%B"jre1Q0KS+i,J:IWMrdOoqrd+Qh$[?i5+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%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)!s]#3!!3B4#ljr3%gN(=%LNe-Cn.o>]=th`['dWh>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!!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.!#bu0;/0l^Ci+'-DfTo?rH.gWl#uuM"F,-6 +FEIM'rc7sT#]4EpCh[QqAn:mN#[_%OBkLX6.LZ%P)\!&\#m1S=%KHJ2!!;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$E7Rfmo!"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.!<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(!!:*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]\Gt!!W?%'ESC=!!!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$!?alXKAY0ZF%'L\[f/UZa@19[J%'Q[^NQJZaI3IZ*(1/Wfr9a +@SAa/*#&to#mLP8!WW3$!Wi)s"p#&A!!*3(q#Cj)!sK-1VtocTmIBiKs82fes,m$bTIAnuI3H$Xd`H@0=54"9&95!<<-#!!39- +%Srtun+c8=o`+sgrhTSKrtPJ4qt9aToCDS6RRn_(!"KJ?!!NK'!!!&u!WW8u!!<6'!s/B$!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+].8t,;Cq>C0irVQ'`s8N#sre:@ks8VojqYL-drVuTkq>:$fkFG*f!!!E; +!<<<+rW!'%!sAT(rW3!""T\]/"pG)-!!? +qXa7Nn+Q/;ihoft!!!6(!t#;9!!*6!!!!'!!rrK&"UkG<"p52>"9AK&!X&T(!"8r3"9eu7#RCtO$3pb: +#7D":$l]im&eGQ`%1NmP!"'2B"U4r,!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)!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!!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&!mZrr;oqVuPTQ)YEXpq"O@Q +rTX@Uo_/:Zq#13jrr0uX2#mUXquH]s+T_`K"9ec*!WrQ.!W`9)#6Y)0"pkP;>#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%! +"TSN(!<<0%quH]t!59"U,#4"9nT$rW;uu'FtTX#m^_; +!<`N-"9Sc/!rr<%!Wi)s!s8`4!WE'"!g%"pA=X_rVH$VqY9^Xp[bRt1^F,)'rV6?jr:'IZr:p3fpo[pX#m^_&4"U"r3"TSN'!sA`-p](Hu!!!$'"TABB +"pb2/(I2K3ir&W5o_e=Wq!mnOrqcQes8VQ]rVuE3s02M1rVQEdrr2]]s7?-eru_"4rV6?krUBR]s8)cp +qQ='V%14"9o)4!!!$&"9&9A"UG).)+/&1$NpG7!W<#o!r)m; +"U#)2!WrQ,"9ec,!sAT.!Wil=!!WE(!sAf4"U5/7!!3<&!!rZ4'eidO_W:@_rqcWl!<&Gfci';_f9p!!rZ+!!*3#!!!&u!!33&"9&92!s/H&!WWE*!!!?.!!`N)p&OmirWNN4!!33( +!!*0!!!WZ0!Y5P:#6"T.!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!!qu@3."TeZ(#6t>2!W`<,!s8H%rri-!pB1Ku"T8<&!<<*$!sAT)"TAB@#Qk&-!!NK+!!!'* +#ljr9,C'Ma0T5F,QRlF!=A`*#QtG? +"TSN(!<4!!!60"9\].#QXo0#m185!!rVucgmd^/Mp\4O]rVulps8D-!!!0#!"/f-!rrH1!!!*,"pOf'q#VK>!<<*.#6Or+"U,#/!!*3&!Y-A.79sMp +YKuh>q[W#gqYKjOo)/F^qY^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:pnal+a +U8*r^AnG7&1cIBQrW!!$!!W0!q#D37!%_;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$'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 diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf index 97bd1873..4ab32d82 100644 Binary files a/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf and b/texmf-dist/doc/latex/icon-appr/examples/graphics/girl.pdf differ diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps index 356d8729..60047b3f 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps +++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/man1.eps @@ -1,7960 +1,7960 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: man1.pdf -%%Creator: Adobe Acrobat 19.8.0 -%%For: dpstory -%%CreationDate: 11/18/2018, 5:40:08 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 - {<>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<>}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]{}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 - /DataSourcedef - /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{ - <>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> - endcodespacerange - 1 begincidrange - <0000>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 - 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> - endcodespacerange - 1 begincidrange - <0000>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 - 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/.notdefput 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> - endcodespacerange - 1 begincidrange - <0000>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> - endcodespacerange - 1 begincidrange - <0000>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} 840 (% &end XMP packet& %) ReadBypdfmark_5_string - - - - - - +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: man1.pdf +%%Creator: Adobe Acrobat 19.8.0 +%%For: dpstory +%%CreationDate: 11/18/2018, 5:40:08 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 + {<>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<>}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]{}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 + /DataSourcedef + /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{ + <>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> + endcodespacerange + 1 begincidrange + <0000>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 + 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> + endcodespacerange + 1 begincidrange + <0000>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 + 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/.notdefput 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> + endcodespacerange + 1 begincidrange + <0000>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> + endcodespacerange + 1 begincidrange + <0000>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} 840 (% &end XMP packet& %) ReadBypdfmark_5_string + + + + + + @@ -7971,2540 +7971,2540 @@ Adobe_AGM_Image/ds gx - - - -% &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&Xucq"kR!qtU*fo^h\Ep@e1Po^DnLr;?R$qtd(`B4=^n3?\(s*!$0C!!=?&4[imrU8IJUn+?ALqu-Qp -n*ff1!es8SjjARSCi3?\,#"Tnr8"ono>,We(S@q_X9qu?Bcqtp?jrVliqs8;io"o%igq"!eLs8)`! -s,d9WqYL(4qtpEnqZ$EfqYKdSnaQ)?o^r(Yq>:*gqtd4aDIZO%2^.en%0RS"5tY^,T;h,NpA=acrt+qk -mIBiDs8Dcmqt^3gq=aCPs8DoWs+::.s8)]hrZD1?q#C6frVcHaq"FLZqtp0_p%S@^rr&XbC10mp2'Mbr -rW!H1!!aGp5"9$tSuD&Sq#:6jrXJPmp%\@[rqZ3]q=jgb!r2N]r;ZKiQ2dKV%/g"qqtTs_qXsUXpA+^e -%.j#XoD&7`s.uE)@Sd+_2Bhl!&c_n4"9JoO00_s;D5"!$s8;oqrVdB%q"agarVl`jqtg*dq"!tAr;ZWm -_>f,err;fkq>CZfp&G'gnb2kVq>:-i&GGhWXaO2,)?U?S!!!*%#ls`%-34/M!!!$/!!!-%!rriC4ApO/ -g@G.2r;,sRq>0s`s8Vupq=XUYjo9r4cN!G6$L@Bbs7u*TqYU*drVdB%r8t,-;DK$g#R:>0!<((B=^G!!!$"#6=Q$-NaDP"98E'%0-A2!!*'.%6.+-XkWOKp%\7JlgjfEq#10_p\OU]pA+^5s+::< -s7uQfr?)(;o(2VKp@S(OpAXZuJ6*p2#m:J=!<S;2rQ]qXX7Ts8N&qrqufgrr;tNs0ht)r<`N(p@S7VX(ijnrW!')#6bP>rW!3, -!WW?'!WW3%pAb4"!rW,l!!*6+rW!K2!!<9&!%r2pqYgHgpAb0jV#Q2LrVlcp#P[ojql+0M')hk6":#)= -"9&9-"9JQ*!!*'"!WW5r!PY^R!"U4c'!Y_:!!*'"!L!dK)a-rr;-Qnr;HHk%JKf# -Zrn^a"Tnf-!sA`'!!<6)"U4]%q#M-2!!!$"!!*0(!!WE)"98K+!s/N0!sAZ*"9\l1!WE'()HscJq"ORX -qYpZsrVQKiqPO:Ys8W&qq[E>@BI*rh!!!-&"9el+!"]59#RUnC"9Sc-#lk)1!!E;t!<`B'"9el+!"K#0 -"on`-!!*-&"9er3"TAK%!<*!("p+fOBZTr<`rCYjjo>2V%/n:Z+p7rI!!*'$"9JK%&-Mt8"U+r.!!3-+ -!!EB("T\?!"98E("9JK%"TeZ/!!EE&!!iT,!VP[Ag.B\!!!*%"U5)0!!3<*"U>87!<<0$#64i,!!<5s!C*^p\=(]m.]Uq49,?`"TnT%"p"i3"p=u0q#D*3 -!WW3'"98r8!!*3)":+u-!WrN*r;\DN"9S]+!!!96"98W2!=&]0#6k21"qCV5#64ffJa`I3nFl_Ts8V`b -s8;osp?2I-s4mVgqu?Zpq>C3dr;?'Ur9/bm!!!0,!r;m9!W`9$$NgA2"p4i*!sSi-!!NK*%0?M0!W`?, -rW)s!qZ-Wsr;[B5$3:,0"TST(!!<<'!!Ec3'`\I=!BYo(rVc9^r;6Noo(2hSs8DJ_s.TGmp\t"$pA4^_ -r;Z?]rp#+q!!!0-"9JE#!s&H(!$)%G!<<0)!WW3(#R1;2#mg\E!rr<(!s8c.!!*-&quA;L!sAZ+!!!?: -"p,)<"9\]+"U"f*"V(M4#64ffL%bQHoDALas8VWYqXaRZm*kuds7$$uhYdEPp\jXXmI0hjAL.KW!"T/7 -"U,)7#RLhE"p=o+!sJT'!!<-"*!-7!X&`6 -#QOi.!rr<'->qN5nDrs1q#1!^o_/@XKE&ae&DR-_r:g3^r9a+R`aL"j!!<-#qu[o?!sAc0!<<9-$46n9 -!!NB'!!7P92pA=RQm-a<7jSsi3hu=Agq<.MK -nFlSK^InP/#65,3!!*,t!!!*!!$qdO!.1[.5+Xo*$2)dHP2Dm6B-mBWJ&e>9N!!!$%$NU5-!s&B%"U"f*!XJr, -!!331#5nN1:7Lp[e+=lM^>No_S7\K)a-r -%e9>lmH=99Tg9"c%flY8rVus$!WMA%NQr^8l]&">[(?5<)Q^s?4Kc2(0RV#Qt86 -"9AK&!sJc,!!*9,"pY&,$3CM;!sS`*4Iu0Crr*!!o]t'-K)b6<:$qcSlKS?DTKEAX%0-A3!!!'*"p+c* -":555"UYS=!!*93#m:JJ*\o`?5X.@m2_HX2/1iD(/M/S,/M&A"-U:!^3A;g#('Od@!sJo.!u;+K#6Fo1 -$OI1I!WW3%#mLM:!!#*Pp\t0qs8DKPr.kWg!<<*'#R^_8!!!$'$4R"?$4$e=#nS10 -6st4iJUW$!K7\`1L4b,+G^KF="+brQK*-g^L5#V['nLj_H['aVEaqTk*>K(l!!!64#Qb&+!"]24!!!0& -"TSN-!"(Eenb;&Bq>f`gs,I$cr;-<`r3JBc!!E9\!!!30$jQn8!!*6/$31)0!WW3&#m:qk5#>?_>6r;[B1!<<*%!!E9%"TS`ZZhOCX -rquiZkPp/6g]&&fqtU/u3!''_!<<-+$P*IF!!!**$4HS.&e#j40.eY#-7'l\+sS6T+^[("p4r.!"f59!rr<(!X8W)#64u][f$-crr2uZU]7%f$Ld```DQ[9"9Su4qu?]t -rW!9.#Qk&0#n7C^.mOhHKS+f'G'%tYK6qfjK7\Q"GCG-qJc:?%K*R!XI!KpeJUdZJ.=ZeiF)>`5E*c$c -*=2`M#mUS:"9AK)#6t>&.!!EN4 -'.#Y0>?Os(:JFV_=&;XhsaA2d9!#Qt23#R1>=!!3H,!!E9&:qZi. -n+Q@[s,d6cp=iOS"98`/qZ$Ws"9&:*!<``A(De>V;.t9*IsH6]G]n1MFE_\AFFAduNg-'/UnjoeV4sZT -RZi_dKS>#*GB@tQH[C6kH?jmfIX6$@5:.?e&IAgN!W`B(!!!B.!!!*(%KHJE@E\H?mc=D"s53h]r7t3U -!rrN+q>^L!qu@-,"pbDH,W8.j4C:/=_]9N##"A8$%1J:W<*KnFl(I!B^LBP(XW=Ar$l:f1(f -;,'\X:/4\_5Ud?Q"p4]&r;[<:!WW3%!Y#,0'4/o\r9fjMYQ"k,hG=FY!!`Q'!!`Q,!snr-!Wi/u"Ul4k -,U4N4+T@:lKA7T.W?X-`5:eOA@2`!*<.Olkq-RBoXrZD:f,9%!e!#5P8!<`H( -!>#D7!!EE7!!![=cN!n4`W(Pirr3IF*s;fK"onZ+!!*-$!;rH[p9V?pYqS&d\aH!s8](!!d;GU.h7%C!"9W1]?-F_G5a:eOI\9aj]e<*<0r821bh#6=i(!o\2(Bpr+<_jM+!)a\0f(U2$4@(?"9&H1#6=r0!!!3*!!rQ(!uQ:Rq:>S+s8Dcqqtp?is82g* -lga`Do(qbPr:B:CV(qfH!!<-"+U//P!!EN@'d5hLE-6GJFaJO`H@'CJKpo-T_Sj=-^qRM]]_T><_'?S( -]Y;1u`5fa*VN6.GEd*.bG^"FZG]R7T,8CXn!!*9,#6k#*!<`B:!"&]cYNkTMp\t0as7?9hp%J1Wop>^7 -s8Doqrr<#srr2g+rVu6Ur;?6dli-kToCo:@q>^['!rr<*"oSE:!Ws#d6r-]Y:Jb"lHO,o<[MMHn;HZ!%X3%lp=.O?8^+Tf]"Ghua1J7;QmJleOqYpKtrVu`nrNlO?s8Doqrr<#srr2gJnFHSPr;?$^rqGp\ -f2E%W"U"u6"98E&!!NK,"98E,$mdo,<``3u<_uC[9NZ-;IZp(fU8+EOR/WNSRJiTMSGATPRfT%KrgYX- -QC+/1NdYnN;bBPO:/Onc:JNqo%g<+;!#R:D2#mpY5#m:ME!"f2D@+4l@r9NnCqu?]p -rV--\PlK\ArqcZls8D`m&b#\ep@IJBq"F=USL=I@!!<9!!$_[J!Y,bS+Z!kRH$jdLBm"K>JX!"7ZEppH -\@K/Z[Bd-FZEaA4q6Bh&-F0q]Yd(L>Za@-I['mQY]t:eYX.G;uEGf]?CN4Q8<]D<=$k*LEr;[T8#m1/6 -#ljrTVsF-XmJ6DPo'Z8Pq=qo.YlF_$rVlfrqu.W'qC2i`o[PEhAoNer@1Alh\t7nlEE:J*\o -&cht4"98E)!WW<,!!!30!!"CClM(5>p[e4Nm.:2Lp%899s7QEhrYY,"mJ$;FGBS%HCh-O51FF=f+WDOO --35+jr;[f>!WrZ2!!nmArqcZls8D]l&bH&"p$;#8p"3d_!#>S= -$O$S/!#bn?%i$!C=DE80FE;J@G(lBYY.(sHWhul!X8JsuX/c/u!i`,sq5=%f2lm(-4'*&+?!WW9'rW"#B!!`i?.R[$1;,'_Y9N,;>H\muRPDtEVM2@%FM2I2dN;8A,N;88c -N/`dOKS>>JPDt?MIWJt!9h.cJ;-$=S/K+Wi!!s#7!Z*sG.3T]S,V(W",UO<-!!*K;"9Jc=#ljr/"98i2>M&9@kl(GVo^VVM -mC*&/s8MoprV-DK'N9K92\(W2QVh$_NoUQ`I*` -VPU/fW;34aV>6naVC/4:UnaccWiN+qU7RjFUo^\oS=>@_E,pMYG&ghS-4U4d"9JQ+$O-M0%hSdR!'%=J -qXa1Us7c9_qr[p=s82fnrrE&srWMrbrr2'ZqZ4)Xr;cg"-3FDU!rr<%!!!]e7oWG]6q'R==_;c*JqSi1 -J:;llL4t83JV&N-q1/9mq1/Hrqgfc?L5:Y?K7SN$ItW]6HZEq,:..NH9L_Q7.i&*b"oSE8#R1>1!"o8A -!&C\8q=3kPrq?*\qNq61s8;j!qXa^dk5P;[ZnD:W#6b5:#R_%I"8i-=(*k7O*?6(@,;)&K<*N^<@UNPL -?>!k]A7K+[Ac6$8?hn11@/OF3?6"_%<-m0EG+!)CC)\;oJ)$9m>!!3K3 -!<<*3!"JuaYiGTMlh^ADn*fees/l>#qu6Qgru1>*o^;MJh0&f''Fk*E"9JQ("pY//";)G2;]KCjCL:[n -IuBM_V5C)\RZs#(TVA*IR@9S6SY2YGSGAZPSc5-;R[BG0SXl:=SY2^MSXc7FYGJ"[IrTFTH?=4:3u.u. -%L<(9#6b)/!"f2;!"aVLs7l!Ss8Mifs+::Ks82fns8;j0lhg>@r;5Dn!!*WpG'/4Q-#?p^6:+:< -9i4J7%flqB"TSN-#R(J6%KHS2#']J6q!7PNrV?H!s0ht*r\!U:p[%qYhf/Vr%g`49!W`?-$k3@?!6J,6>?Y5#>Q%Y+=^#$6r`V-a?t!DLB4tmb=AD@O -6T?hM*uc+>+t53$+pS)S$jZh5#R:J;!"Ju2!!dc:rq>OBp@RkHj8X`2#QOesq"FF%9`4rC#ljr-!!WZ9 -$3gtd2ct*CARob*J<-+hSY;^ISWTA7TU_I=QCa\=S=>q5QCIiCrgikPq4%DPrKnt!Q^jP5Q^3u*R[]Y. -QCFM;R[p%FR>coJG'.\DH>?2.)[m#U!WiB#!"Au0":#K)dJ$N^;."qMk(+rM4=)^?[g5=7q7:JXk_<*EI,<`Dst<`N*s:ej\[:]=,_:&.Q_9`7[,;Gg4a9hnPa -;G^+a;H$Cd91_Z>2D?U-*>oe?+;G%X!##G=!s&T/!!N?*"UmQBrVGpZs75d]K)b6<3;<3I2#msf$31), -!!3-$!!394-:VHg?!qo*H\[]SSsu+8Q^!euP)kN\PE_2dMiNp_PEV/mPEYX'q3(Z?#Et@7QBdYrO8b+A -PE(NXNW,%CQ%k?qZ6HB5L4OP^@;^F)6REHJ!!*'"!<sr -DD#^ZqRpAOsPrRLq/rs\l)p\q'F!"&u? -!!E?U!!<6*"TeZ(&go@i)]'\C+=&@#6pa7184cKK9h\/Q:JaeU84lQM9M7uK84Q2K7eoUN8,PsX9)_L< -8kDQD7nZBB7S$*B7RfI&7nlN6/g;>R'd5=d+qY"Z!!!3-#">H_LoE+sjkCrrqrsJVls8V`d -pl$0m%Jp,O"9JW0$l'sI@!-BtEHH5NOHl,hNKB9aO-#KfP*(ieNfB$VN/[aq!07&>!0I2Bs,uo5q2561 -rep`5+-i+SOH#0TLkUM9LP^qJNL#NOEc#]4DJhia'b^ZM#l=T6!XJfBMtZE'p[J4PpAamer:I`'ZMt:- -mf3=Xp\K^b!"f&.)Z^$A!!!$+'IZ=F8NfU:935_BD.7$fB4b^eBDuTFB`2ZCBE;aZk\'Bu+_PG$BkhF" -C2%BqAn>L_B3nJ-7Rp'F:,*=d#ljr1!!39%!"f>?!YpUimdpAJs6o[]p&Fs[mf.n=%f#Jls7Q0bMAZC+ -!!*0)rWN9'qu@ZE*[2O>*#otG0f:gF2E3]X3]oSl6UX@584cDN49%A@48V)/49%VG5R'G;5!;%k4T.>T -5<_:r5X@_(5sRXu4Zb\b5;su3rYu"\,SU4u!!*'"$3:86!rr?+#lkWpqsO7YqZ$!Xs7QEin=Ta1rseMd -rUp3Xli7!7'*&OGrW!fH[Lkg\2"pG#0#64`+!<<4!WW?C/M84d*??:K,qCc-0f([F2`NfY4?c"r6:CfA!'1!;s#L'!+Pb4!+Pb4l\B -!X&i5!!NT-#QR`go'>f?p@.tVqTJo;s!@RBrUTg^m,(8C!"&].$ig>/!!W`:(+)pkCh@?Y9l%\#>j5Jg>QA(+>l7_0>?kH??!U]>.U#tX<``L3?sH]-7n#m= -7l_h(!!!*)!+Xs5U[0R'*nX?qu@'4"#/.&l1G#Sp&'gLmf31`rr4>2pA<)cn$>?b31<`N!l5r_827P#AV -!!rZ+!rN$*$3;d/s6&qPrU]s#s1\O1rr2p=lM(27o\Cts#mph@!!!?."9JQ'!>HIn)AsP>,pXc8,6]87 -,:4`br[.Ujr$;%_q]u=k-7(#.-2/Y_,QK(f,Qf8:,UNF:!%7[k-6aZ\-R^>i-6j]R&KNAG%g2k4"98H+ -!!!$"!"&]Zg]-F*s8DNdmJhq@"8qrbqZQBE1B@[Y!@.XF!<<*&":HSJ?u9LiCMe0?H?=IVH$jsbI!^6e -G^"CXGB\<2GlW0iHiA0`G3jGOFo?L]GQ)jdG8GLLH?jdZG'A.VH[U0bAohp#D00uIEGTZ?F*E+_I=[$%IsZEaG'%_CE,flf:/=Xa:]4&8:B!ri -9MA/Uq+iD6:/"8Q:/=Y[;G^1e90tp47lMV("98E,"onW3#6k;21<9FVn+m"Nli3+Irr)fp#QOMbs7Y.r -!=/c1"9o#0!!pGq]Pn\ruh=`rZ;(] -rZM+^$m-H0+!;[J+X&'U*u>%q)'Kn*rW!N2$k*+:&ISsR!&2FmjR2mEm%"+-rs%uif/!F4$i0iG"9]Gn -:Le!MBl&*9C3=`@H?aCLG]e+QI"6WiF`__FDuOSVDJsK6EUe#>EW:%WF8^.TEohE+VP:j!!3E2$NL53!##>edf8e-qQ0_Cruq%,mf37bq>0+C`A%?#!"B,7!X&Q)":ZP@?"[VTCj0uA -rGW!ZChmg&D/O:OE9;-0EVXSLDu"8mBjkR\5Tg[C!!`f5!!!*,#llO9puD5=n,34`q=F=Rjo:tQ'DD.e -r:p$\p##M_/H>nR#6P#/"TAB)!Ym:O69PrC5tOaC8P)NG84Q-=7n?0B8P85=kt:bCnOi=Cq+(lY3^Q4f -'F+U<":551!"]8=!%I+/iVDd+r;Z`nq>0rRs6fn$n*]]DqYL!ZhtbPO!!iQ0!!!'(!r`00!Yc[p'bV<' -+;doks#2q/5_=q/5_>+)tds -BOX:O&I8L>!!WN*#7Un\Jc -lh:#LqXWqO_DVl2#R(2.!WW3-"TSf[-QsBFrYY\Wr#P\Tr>bkZefFB'nJpd6+!2:6+!V[4$4@.?!!N?& -"UYD5-fFass8DBNr:K7Bkh#j:s!R^.s7cEemJH!(!!NB(!s8N'!X]GI,tVBO@q'"`BP)$pBkhBuC2*Z_ -r+r?Iq.ppeBjY.U=Zdl?$3gP4"U+o,#ljr`n+?>Pp]]sWq=aX[M#[DQ$i]DjoD&+Froc3>"T/63!s/Q. -!#IIW5X.J!6q'L57Rd8F!(H]Rksjo+k=5&4q*t`Y5<:tt5qNlX!r`04!sSc+$31&^p%\7[qWdhQq#('- -s1nXAlMpDLq -'GDQ7+;=eX$N^SB!!<<+#67ZrmJ[(bn*L2Po_!q<+92B4o'#]Fm.4Qa$312/"98]3!!<``lMAS5O` -AH$'=AH$0?B)ZHCB)cHBAEd[iB)-$.AGg$j?r&snNlD,$pHmA -4ZYbq76;Ih":"i*%fuq;!"T';qrdJIrqZE]p#Z4Gru(Y*i9pI)q-F%1!!E9(!!ro3!!!KS,o7:4rYYbV -*?G+sr>PYSrYkbRaVs[eko'pH)B9V.()e,2"TS]>$j?e:"9no-%KKr:m.1#Mp@n1QQN-CQ+oC^%qXOQ? -!q-jbCAR8\Q>>nR,81G5ZqZ%!+ -!"&^Wp[IbPo^r+$s1\LDr9a4SnGRt>"TSQ/":>,0rW!EK3CZ7m3]oPg5!VD"5=#-4!(-ZNs$6QJog,uO -q*6#a4ZGGd4?,Mm2]r>,!!!'#!!*6'$35SRo^i(ToDAO\s,R*erq5jTlhH27"onW+!s&T+!r`00'IbUV -',))r()Ii-)Aj=h)#tTS)>tBP(TA;O)#P3m()Rc%(_dMs+sRj.#Qt,2!!*'&!!rXVrq>jYo'lVWVuPTQ --i<*(lf>8S!!!-&!"Ju1!!j2g93bY&?X7,P@piYN?Zk]P>$"s6 -:GNOc#6=l)!"/f1!ij3]9&[5!hS$5<_4nr]^TN -5!M:s5`1cmr`,maPQ!X8Q'"U##1"K2,#qYL3Ur:>aEr;R9+lMp/0 -Xon_+$O?_F!!N9$&ITNt()%N"(`F8/(Dmr((Dn"g(B>;g(\&@B([DkK)&a2$(D[Pm'c\/'!!!?4$2so4 -"U>,6X8_hdq;hMH_uIRQ-hH``o^*Uu!nC7F?=de[>?Oa'9d9cN!rrT'!!aLeq#(0]s7,^\OoGp^n(dX*(]XOA!!!6)"oo>P"r]Bc -2_mBW3BKDg5d.mG4kl'r!s0r"9nGW:`s82ifqXWo.r;[6-!s&K*!Xp2I;+atura#e7 ->[1Q??XNV3qc]Uq**63F?=@AVAn"tB;G8SI%06V6!X8W)"U?RMq"+RaM#RVFrVZWo)uK[.rUoM3!!!*$ -"pP,1!!!093BArX4Zb\d4T.G;401R0497N)r](`R2EX#D!!E<,!sAo2!!`f[qYTs_qYdi%f)HELr;?Nn -qZ$6gqt)WD!!<3-$3p_4!!jV`%2BZo()\"g(B53H(#0S;(B"sc)&X2(&JZ8q!!30+"U5D=!"&u\qY9OP -pAZk<9r`TA-?![8.R99nu<`r[7@:E_P@96>? -<^Io9"9SW(!]2EEl\4$5Sc -3jh'&3u^1>2`EWW3]f\e'`eI@!!!''!WrE79`+#Mo(U0(`r@4Sq""=Ts7QEckPnTj!rr]/"9eo2!!!*F -*uPe,&ekuq(]+sC'^ZX9(&\ga()@Q"'GVi:%KHY9!!!3/"pP&=8GM3:me$5QQN%Wes7lBcoDS^Ton*kW -$31/.!!*03#7hk3;c-Fr=&`F0>$4u*=8>mg=Su8C<)cn"=^56;>@Lc4<)c+*%0Q_5!!EH*"p"^ep[7tM -VuPlY&afVnp\FI[s7,u;%0-Y6"98N&!"/lD,s4.H4ZPA\3]['spc6V]au^(o3B/rT1c.9S2*=)U'F4R: -$3LJ5#Qk'ir9aCNfDi8Y'(#YopA":Xs6o`8%fct;"TSZ,rW!K6&K;H"(D@>o'GD,p()Ic%p_<]BS/)&> -q@a#L'bM<*&c;V4!=0#7#6G&/PQ'n?l&5QCp\=Fgp%A+WqY82Q"U=o*&Hr=<#TY]m6VpZ[=BAU3=]ec' -Zk?17T!)B'a4^G!<<0$$igSOea3>0_uIjY%/'AeoChtVq>AGR!<`9#&-i:; -!#-kB0/kjM3]Au[3&pjqpGhFuYW3de4$#>[2)@$G2*3`O4?b2+!!!-%!!E<4!!j@jmf)nNs-`m&p%S(K -pA+R[q8jHT"p+c*!"&r2!"9nV,S(S(',2#j((q5prY>JJp_0,2"r%ae()%>orXfq\',D5l*?Z!t!!!3* -!XAf:!!a7in+Z7Gs6'D(pA4X`rV#sO5l^oh!!!3'$jd.Y2+U\:-8[h;3B/iU2`!EP -2uPZ/2u>S,3#jt?3B/rT1c.'F4?bS^5W'ht!!<3$!<`B0!!"bUr94*:rri)kq#(%,p\45B!!!-%!XJf7 -!<<*3)B&kp((qAs%K6tD'c%T%',10SX:t"8";V^e',(9V(D72p)A*`(&e+g@!X&Q,"98`."#^)=q6g7O -rsAJspA].5#Qk,.rW3Q7"qrXX8Ouo];,C.h:/Cgfs&8qpq+odC^/4r0;H*Qo)-'[9;,gUr:JXeR-OU.d -#6P#.!sAT*Du'(fs.fT:p\FO_E<$.C!!!'$!V*&ekun'FkTb&JPrq -((q8U&\Sh5&d/m_'+toU&.B$]()@Su(*3td!!W]-"9o#9!!.!4o#C^Ls!$h0rVuTks0rpM!!`c0"98N/ -&19b=9M8bl;,9h[9M8,V;>sGo;,I'`m80o]q,%r+;G9b\9hSAX3[>:H#Qb#,!6!!3-(#S%+\]_g=\[JqEHs7-!Ws6E&Q$O$M;!!E9%"rK-e9heVi<)cR`9M.uO:&Rig -:/1OZr_K%[!)6F1GgpJ3]JrO1G^jI3@YXB!!!$"%0ZY1!BBejs2k9g -qu?0^nc.]4!"&`,#QP)0!!*?A*>K,"&IoEb&f)2u'+kcd%LijWiXi=**tAbk%hK2'Oq+UT[(/mt% -1D(-(!!*')!!rW=L[=R-mJlMGqZ$To[/]XqrVlfp#QO`$p%n(QPPbCg!rr<%!"U;=/hAtCq(_\#__]Up -q(h_%'ehHh!s\r/!<1!fs8JVi$NBnur;Z`qqu>X6&LI\^ -!rr<%!<N!<<3'!!3EV/ikdD1,Se]bVHU^q(i101c$U!#6"W5!!WE.!WXq-o)8.ZoDeO`r;lot -rr2TjYQ+Us*;TF,r;Z`pqYoXB,mF>Q!!!3-":"rK)''D&%M/@Ir"=Sor=U+]&eu)i"9o#2!!WE2"TU40 -o`+O\n+uVNqYU9lrhTSkruD%9r;HZlo)J=U@/pB0!WW3$!sT;V6UOF=;+jOW9DM8h:#/P>9_hr;3!!(q>0pbr;ZW]rqHD!!!E9+"9A`4rWE9E -'b^Z^'FkWK&WRLr')3%Y(_d]%!s&Q*":Y>2#64a9s7-'Tr:Tj]qYU9lrjDdkru:t8r;HZgqu?<-":Y>2 -!WW3$!!!Ker8mnU!WN,urhKK# -q"X[]q>C0jo(r>"q8iXG!!3<*!s\i.$l9ls'G;&l&,?g0'&sW#&Jbup'H�$N^;3$O6Y3#mUaQq=3hI -iVrZUqu6WpdJqJkrr!0'o(DJG63%,g!r`0-!WWQQ6qL!I9hnDSq+KF8TM,_h92/#K5UHa@!!!0"!!Z!f -k3`$9rVQVgs8W)us8N!6s7#[Kq`b&_!=/`,!Wi?')Da0(2Dd6J!&F@)M_b#^q(W(/0/PLC1*-;n!*/2T+:3@YL:!!!*"!!`]0T`"WUqXFL_r;O\8hu0sbr;Q^3kl7CZ%0-G6!!3?0!=Kbf -)%[8g&Jc)V&c!'h&\\kI&fMT!'+klu)[-6D!!!'#"9\o0U&XuYq!ItUrVZZfs/5l#rT`Z0!s\W&$O.G# -6UsgE8P;ZE6MX:P9`@_J9D)!V9F+0_8OQ3?.hN$c!"&`3%0-Pnnb2YOqk!i]rrrDdml(7OrW!E3!<<37 -,Vh&-0.\e40e`>Wq(f?4h(eCS#VRtg0/tg4#6Ff($3CA;!!>4TqY'a\rr!!!rr;usf)O%q"T%ulr;?Nn -"RP\t92/,R9282U9MA)P8kS>@(J.1l9h\2N6T#MY!>Nq>0^Z2?3^f -!!!$"!!ENU3&EBF0egm-a>!oV0ekF=0ekK`1B'$.0^1:p1,C[A2?#E5.1,tR$NpG0#lju`o'HAMs8Dos -s8W(nruUq3j8JuIqu$0d2?3^f!!!-%!!<37((h/l'GM)j&ss79'+kfh&eP]hrY#2Brt,&>mh$BL',2/l -%M'0h!WW3&#QOi4!!5%Nmf3"\rVclurr0;)nG`Xfs7--^rr!Z0R1')r!"/c,!<d9h\2N6TlV$!sA`/#lXf+$E3Oig],(h$Mj_is7?0err&,grW!B:!!!*$ -#T5Vbg1H#.g">Les!!33(!=/T("U1dsq>^KnrW<-!rhKK#p&"(R -o)8Rfs-O)k!!j&7!!WH/$Q9cZ&ci[[Pn=-3&J,Nd!YH%Yi=QS5',2,k%M'0p'F"XD#6bJ6!!NS*q"t*k -rVclurr0n:hu=#Tq#(0cs82Tc55bHf"onW5"rT3f8P]4Y"%u3V8An0P9*\-a8k;KG:/:a\rClHK!_>jS -r_*nr7n#3O$3pP2"Tnc*!(HYMq'qNr;[32!!!<*<Io2D[,V0r-N-0J5"51Ge,I -rA"7,!AlV31]\p4r;Zj&"TAB(6N$?Ls8Dous8N"ps8N$)oCr+\o_n^br]C)Z&ci:=!"Ao/&/Gcf&/,fo -'+k`bV%N;2"V;.R&JGi8&Jc)r&Io9](DR,S!rr?+"p"](6N6QQs8Dous8N#Ks3CWNq=FXbs8Vfa_@?JE -$O$M1":GDY4@r%>:B!ri91_ZFeP!kS%n]Mf7Rp-I9hJ#N92&#R:$G:P84ZAP9*RsX69Z\,#lXf/"p"`5 -!l=Esrr8Si$2aApr;QWdoth%7!"K;8!<`T,)_X-+2`!6E0pOI"0JP75/ho.<0JNJ\r\FI-lnSJq#r4:m -1c-sA)[6?B!!if0!!rY@p@81]rW<-!rjVpprsAJkrVc`op@cE2rW!Q;!!3B3!"Kk_%MB?e()@Pq%hH)\ -j:M\0&J,?[&JGcg&H3:@''Bi6'bh5i%M'9q'F"^>!!il4!=JnEq==RarW<-!roapPp+8YX%q#CB_ -1'[p^!WWH.!!=W2779^?9hIrG77^*K;5HqY9+Ock9i+VX84cNM9MA)P8kS>@!D,f\7MA1b^gA)[-3M!!!?+!Hf -!!*-$!1<.Q]gN0I&>60eWG[#;S"j1G^d@1%$e!1GgpE -r\=L-1DMZ(,Rj_X!!*0%"TT(cm%h]Eh%fcS;"U5&/"p,FJ -l2U/HqYfj\e,Rhq#4_Kbr;6Cpqu@*+"Tn`G6;'j@7nHAP8-;FU9MEl,i(F#Es%WMerC\,(9hnGZ:IRlQ -90l-K;*mpjc"TRL6qL*E7o)uTr^R,]7S-9M;=R6l92%uM7R]g>:/O\Z5p-71!!!6-rW!.'rVHQon+cq] -U]2/&r;HTlrDrt!!WrH'!W`90/N#:=0JYK_1]K541''0dr\OI-r\56A1,gj4/2f:30T;Dh-TNM02DHjA -2)6jAr%\:.1[m.%1GgpEr\=X31b^X:(&\+A"9JW)!*T< -WO@Bb2)-g71,L^A1c"t`"#;Yh2"3701GgpE1,1O=1bgO=)[63@%06J0!WX)/m/I"MrVZ?-s53hmq#:$^ -n)kJe!!**#!.!s/Q+"TTM7m/I"Ss7l3Ys0)G+o(2kQpR_9_$NU>2"VEde7nHEG -7fGs_84Zn&J,Ne'bq5m&.KTn$3UG9!!!$)!s"S\qZQifs8);]rrr&\ -s7#kZrW!E4!WW9%$Qqr37nQ?B91]"Q"%c*X9?gSr9sIRpWdP> -<('#@6q^ER:JOUe9M.lI8FT4m91qlJ7n?BG1Ggd81g?$PWiW/*O[UZ[0.ek21c[EM1G\qa -mkPt@1GgpD0ekF;1G1I;.N8Nm"98E(!!WQsrpo^TpA"@Es1SF9rq?$Es%E=k%Klk8"98E-*Z,V*%h0*^ -r=]2E&`aSF')iLC'E/XD&Jl&p((pre/50b_=]T03*X!Jr%M90`()-WY!tl7^(%DnC%hKS7l(YY"U"f0 -!!!'Fq#C6go_8:4s3^i_q=jjYr"]84!s\l-!WWNJ1c$gA0JPI?rA"@/cSF61r\=7*(,@[,0-`PtTX(u$ -Z`0n*LGge<0/,.H:= -&g%Vq&J,Qf'bqAm#8.^l)#sdC!WWT.!!XPCs8)cho(06gnG`X\mf3-\71GSka!AuV21&s,f1=%`U1\ig*1D_f& -1Gpg96[>Z?[@aG)V5Ul!Cc!k%2)P:f!AlS11%-k+1GgpE1,1L=0eP"30F'Bc%flY7!!iK'#77I0rr2`j -rM0B%qtp'YYlFb*!!<6%"To8<',qc&&J#?b&JGfj&eP_Z')rXE')3%K&.fNc#p)NJDIudH?W1)9CL9"4 -%hB'sNoCqbEgO`O":.RfF7SQWQ9hS.I -8eaol91_ZG9M8&W:JODL,RaY_!!36$!![91p?qVLr:U)nrtk>#qtOn+!sS`/!!!*((G%-q1,1UA1GSka -!&O+"^,#^EpG2_(+>bl7=c9Di[^NEKS#0eb=;1Gnb[rA#HN1c.!D0ekF9/MSn6 -0JOCI!"&]/!s&B%C%D#bo_/0Zs8N$=q"XOQD#a_F!!*'""pPGP(E!o!&J,Qe',(uk&J;2ZrtGAEq[if> -rXg7c',WE'DfKW,>@U9'ARfC[//\s4&J#H_&J5Qc&JGlonIcoS&.oKe',2/l$kEaZ()[>]!"8i4"p=o+ -B^kZYo'uJ*s3CW\p$_SN-NF,K!=&T-!#.Rf77^$D8kDWJqb$l[eOnXir^Se66:""/7S-3F:K(.e;30N* -p@e(Il14fOp\+L^hHX#Q7nQ9>7nlZS;+jPN84Z_kg0eNAZ">Vbh1c4k\r@nR30K([]i',2/V&g%Vp&.oNg'GD&i'G(Z^(D6`K!<<<)#QOiKq=++Nr:]=R^&J6$ -p&Ee\rVus"#lXf2&4/oW84lNI8P2YQ9)hKF9$BmE6:t'I69n"6<(T>R@Rs%7aPZRZnb2bRp\t+1r:Tg\ -kf\-8;Fj/G78?WT8juBH84Z1Z*UjH^(nQ%\#ud7VNFY% -3AN3B/Mf.<0.Sb4r\4O21G^jEoeQJ##V[th0eY(7.gu=V$NgA4!!!Y[qZ$Bgq:#Akru(J.ps9QP"9\]+ -!a^uD/=')E-629ARoC\:*KoY&IoHc -'bh>m#nIRZ&J>]i',2/V&dJpX&.oNg'GLHX&e>K^(D@#R!<<<)#64`9deN\2!W2YertXqqrL>F4)1+o\?iB?Y.)6daNMW;Z)OP&[>RO./i51;1b^U< -0f1^A0etN_1\W[&0b6#p1G1CA\1lC2.X1ItWQ2Jp;-D?sdG6*"!)h&/Q,r&ePZR&cNFA -'DW:?&HWRY'E/UH'+PQe!t5hQ%K6>8"TS],!!&GZoCD\UU]1GioD2no!!NB/!!!HSs%<5_s%g#5t+RE5s.PA<'X-5bNecmo(M_NoDJRdrr;p0r;--Wna=SE2,7sR85<#Y:/=^c8cME^9DM3[8c;:" -8kMcR7SZoQ91CB:!rrE'!1As$'1AijD1,:[90JtC8 -0-C;r!!<3&!WW:1q"4=Pp\"Qiru(_/r)`q"!s/H+!W`Q?(D@Gp&J,Nd',(ukr=JuBoFekN0+SL'(DdJa -$lp&a$S>@rF)#?#BPVR8Jr#5;Kn"5\@pEAM:F#oT.h*+,()%2h&H*7?'E&RB')iIE&ebrX&dK*W&/>Wd -&K(KI$O-S6!rrC1p[@bMq542jrtG/#0`V@W#Qb).!t.+[:/+GU91o1VrCd;d8kDUZ8de9g9L_]S:J*o; -CUPPOqt0"Fp%.kOqu-?ep\+I_rV5sWoC;S(CI_N':f:+b9M.rL8c20\9DM3[8c;:"8P)NJ6;19J8P1iJ -!s&K(!I.Ep&!>?c2SFNr%J*S!!WH,!!WWX/M]%81,Aear%e7-eM>r90/GOC/i#@B0.%o2I]L)f -W4B@D[_'Dtaj/,Qbf[l6Y,nS%Y`;$u3AWNO2)?p=0)[R(1\W['0bcAu1GgO72(^I9.KohR"98K+!X:F` -r:p!YqkO01r:U%C!!`K0":"u4!#uO_&J,Ha&J5Zi&eY`ert,2DYnAN"(D@5j'bUoV"!'mJGB%>;E,g#I -KStkSOcGH[K6_<==C5`:)[7,o()R/i'+bQ\r=]&BpCdH=$PF$`&ebQa(Cq#h*<#pG"TST-":-d_o^r"Y -\,Yjq(]=1"V!ji:JX_Y91hiN9DqNd91hcI[S$Hi'MM1h6VUER;-p$SnFl59rTs(Ip\=ae -(]XI0qu6Qlq"sRLjS.;F2HW^G7nliS8F]=P8c;:"8P)NH6qpHL8528W!s/Q)!!E?'%H@E\q>9@T^&JZA -s5=Rj"9A]/!s&Z41b:C@!$r*g'+k`c&J>ck&eb-SrtDXM)&*bp$PF-d&fEoIGBRe>H>IJ?G_1p$c5S -+TNDq&J,Qh%1<"GrY,#=rY$1_&J5Wg$kjCn84H?I5[L)9lLauDnaGl9o^qqPq>'gaqtg6irqH$Vqs!bLq94^j -r^6i[:J=IP8f(&k9MA)P8OuBA7nlQK7o2Yd!WiH(!!`E&!jhq%!VlPertk;)XoeY*"98N+!X98q0/57< -0etOA1Geqas"aX2Yqdmg0.\h0,Woe0YeIfX\$r]P\A#u)d*g=kd*0\Xb/D$%[@aA+YD?@8.kN>,2#f90 -1\*:(0eb:91&`pD0eP460J54B$NU;3!!!6+!!'>&pA"Kks7$%1nbKHn!!EK,#mgb<"'p\OgKs1nXHqYu0Q!!*E,!X&K'+@T1&;G[9b!_c9\rCd;d -8OuD49$^*B9N+STA!+LfqtomVo'>Z/qtU0irrr,fq"FIZrVd?+p\"FLlgs.[>=^qH;,:!X8dn9`9MA)P -8Ou?>8PMY]9h/&Q&-;q9!!!9'!!JAYrV5TOrsef$Ka%MW"TST-!Wa/q#r=7l1,1O?1c$rc1B')71)r)/ -0J,S!L8i>/ZFIBKYcts\cICLuccj_Zai_j@bfn2GXKJq%TWk:d4YS992)6rd1\3@;0eb:90etL=0/545 -0ePCH$NU>4!!!<(!!J;Uq=s-ls53hup\0IK!!3?)#R^e9%NlMu'+bW`&/#Zj&eY]c&.fKg`"MJN)AGme-U^rs_X("TSW1#65#A4[r(;rCR#]s%E/[oL\IBrCZrYrCHrYrCHoZ.nW?-:J=AT -:.n8R9heAV8OZ3C84H6M:In8N;M``kp%IkEoCDJEqYg0`qu6QrrVQKkrVcU4rVQ6VnFZPRm#t[F7nQ-; -:Ie,T8k`&^:/4JU#>7]`9L_KA8H)0a84Z6@84ieQ!_53ZrW!*+!<<*%=oSF$n>?6`rs_R#!<<0,#QOi+ -/2&_5r@n7+s"`gnrA+C/s"aC+pbM\%r%]TR1,1I>1bg[>1GCO<1GgsH1+tC=0J5+?2(UF00jC!U^;%.g -]=SK`]u%h7cI(+ida?Fgrm1Sh(sU1>\Zr9=YHb$52_-L90/,::1G^U80K/n`">DSe1cG:fs"XO/s"jX2 -"Z%qi0I$c#!!rc."TS^-r;?N^f)O%q#lOTo!sJZ)"Uk;0!##8Ar=Ju@rt=Q.q\&W:q%EW>r=f)>rX^Lh -',2#i&eYch&el)u(`!c#()%2j((pr^!tHqhH@UQoIt<3'Ko(e[T)P?+SXZ"5Q'@GoOH5H[KR%EF?<^]; -,npLi',)&q%MKKc%1j9R%g`dZ',;8s',(ukq%4&I%hB9`!!!*'!WWE*"pA'%pAOHRrsq3n!rr?*#6>,G -5Y"LB84`_Or_!,\m7I+Eq+(BUqap`W!_5aOqai;18P;ZK:/XkY92SAM7ncH@77^!>8Pi>`>b9^Do_%eI -o()DCoD8Fbq"jmerqcTmq[3?$rV?0^q>'sLZ4h@V8Oc!48Q/Ve:J"8Y;,0eW84`_M"%Z!U8c2*f8P)NI -91_A[!!**'!WE'%5l^ZVqR?Ljrr>+Y!!i]4!2)oBE^:h4k]Xn*S$G=6ucHaeae'lamrm:\krluM.bf@Q1['?j>[\%b<1GLU:.k`h?2)-U5 -1,1L;r\4F/2#]9A1,1L=1GgpG2)I*F0e!D/rW*9)!s/Hcr:Tm^kPr6q&,c>f!<`B&!X]#1!#6(W&c<4> -&c!"#&c<7:')<4=&,m+g%hK9a',;/j&Jl,k&f;Ar&eu&j%ho`k(-#fOI=?ToIXm!$K8>VUT)G92SXZ"5 -QB[PpOH5H_MLT\]@9ZrG:cKU0&etud%i6#r&./jZ&J5Qd&J>`U'F#3`&J,Kd&eu#l&J,Ka',CZM"U+l+ -"U"fhp@%ePU]1]#r?VIF!!*-(":G>P6qU0Lr^cZQgIh95s%)rY.SW]57m]U791DZM8l&&F6rQZM;bBDi -Uuh%7m-=$6rpT@IoC_qYs8)Thrquiorr)iprql]o./j)?q"=4Uo#?&N85`5V8P2r^9M\DX9MA)P9MA/S -9MJ2S8kM`L8k]+V%S9/)"9JT)!WW9%+TM*/df7_p!r`*Dr;Zs%"9S`:r\=I1nM'JfkqW5prA+C/!&OF* -.5E_8/L`2&0eG4;0f:[8/3#::2D-FIFJlFR['I-Wd(6p+_T'dIf?hnCdK%\nd/VGkc54gOai(m%Z*14; -Y_Z+./2]:>0/#4B0/1_LH7%1!:N&I]?X%/Q7O&#AXgYO$AOJ.'2Er"/oArXg@f'GD)k&eYos'G2,r'GDE@ -EP*1f[I<&q-0C"9eu4!!!9Q7S-6G9(GRD:%:mS -9(kjV9D_UBlrVHZprVl]m(\[\( -rr)fmq>'IAq>KlsI9B$-92SS[8c;9b9MJ8X:B!rl9M7uK91hhS9+=6\*8.nb;j_9'^1_7m@_Za[`d`6-T^ -g&BP*eC;sqdehGkcl(0Uai_lPaMPU![Ap%/^9;rZ3@l[72)[-@r\+=*%59Ik1,1I:0.nh./2/dW1&`j; -.lA+F!EW.I=?d*Nf]R!Ud1cQUnso`US4?PSXZ(9Q^3l"P*1ohOGnm@F)5Mr=_2P^4<>:E"qD@a -'+klk&J#B^%M'-`&.f?^%Lj!_&ebrX&e>Eg$ipG4!!3?-"TZa@rr1LKcMnFRUAtB""pG/1!!t;K85)SR -9DqH_8bl!K:&.?U8c23W8c;6U8fp]$:J=AT;c61\<)#qtQ."jjq!RbHo'l,FrV>aGp&=sj"8_fgrVlfp -qu?Wnrr2j!pA"Rbrr2j4qtKXHnaZ;*Uguk_;HHU`91hfL9MSA[r_3Mh9M7uLq+:u\7jeE>!!3<(!!EE+ -V>^GmU]1JrT)\lnrWEH+!!+<$0ek__nrss`R<;gf@AC&g=Fg(df.Yndf7_ocjS1@aihlK`PK=$\#pUHYIV!*F@7T/2EEWG0J>(50JYC> -0JG.40)dF'/hd2X&hbmj.l/:K!<<*&!rrN*TD\]d\,Ygp#+bes"U>,3rW!'=((^ubr"8o>fb*ojr"Ji; -&J>cm'+koq(Cq)n%gsL=?ZL]_JUN$!Isca#MMd+DOI`&>US=N[W2HMgTqJ!JS=5k5QBdYtP)k]bMhZb- -FDbl&>\%ec:d#j($5OQr&/,]h&H*+A&J,Kar=/l?&/"mS&J5Ta()?lP!WW9*!XSq#rVlcYs1SF9pjN;F -!X&E'#QP>n7n?BE9hkU\r_*&\nP/gMr^m,]r^u]P!(QfT+%esk928/N7S6dN-c`dEp7dcd'eYaiVWE^rF3p -WjK@>ZB]>r/1N(ur@n7+s"jX/r\4@*s"OF,&hl!m/i"pX!WW<(!8qq$N:[p&cWF?&cN@;')E7A'DrIA&5WrK%2'?f%Lis\&g',9F+\ahL4Xl'JqoYTO-#[$Tq/0`X/`(q -Wi`;"V5'`WSt;IAR[BD+Pa%ApOH#-PK7S8pG%=ifBjkgZ3?8A0"pbh>&-NRW&eGZS&H34;&H31K'-.&T -!!<9("U,0TrW3#qU]1nuBaFb>!<<*)!"h=a8PqoOr_ -7nZ]dR*Xmcq"4=[o^;PSqUHnrqlWm"9&2tqu-Kmqu6NlqBGn5rr2lnq"t$Vn+ltQb)0>":f'hU -7S--?7S-6C84c@?1,:XAr\?&[0etL?1GU[=1+t120etI:1c.*L2)-jC0/GF>0JYIB -2DHd:1G^a=2)@$D2ZcWrVuFa9`Y6D5_Sa=3a2lBFdaH[tg"Y<KBci29< -cd0n]c,e&M`k]7"^9kAdagI172DHpA0J+n30eb:;2)6pC0f(cf1(,oh2Dm5"p=i)"(q3*q"=Zr -s"Nm9s8Dfequ?\!"oo)4%0[.?$R6/n&.93b&/#Td%hfTg&.]`j'GM2n -&JG]b%MBEf&/5fo(DRMo'Ftik&J,Qh'bh/e%1s0_%2'9b&/6?XCQFO9Mi*=GLP(56M2[LWP,>.VX0/\4 -[/@3.YRde7WMcViUS=BOS=5k4Q^7W4(ls`^/hrrDfmrrDp$p%SCP4TtuorW"DO!"1kW9M7uR92&2[91_fR:JFPY -:JX_W9MA#M9i"GU9h\/N8kMTD8PB%W&kbhk:f'nZ9N54n7RKd?5sIh0r^dbq8kDN>85<&X8kMlZBTBpo -q>:*cr;cWlpB(0fr;?Qis8W&tqu$EprVc`nrVl]nr;HHmrVHNm"9&,qrVl@=lL"Q:b_BM!;--Ub5tjj> -5sIk68OH$<8k;WG:.do7"pG#5!!!0-!'TfIqUY\trrDclrs8MopAFD@"pP81!(-ni""lAc0J>7;0fCmC -0/5=?1,:XB1G^^?1,(F=1bpgB1,1I;0eY161,C^A0eb@=1GLL92ENrS/i5C:.kre81c#h&1c$j<0fM-O -1,:^J7q7UiaN;QDqS`]V`5g'JeC`IRfE0aZgAK\8g=k64f[na+f%&=#eC2nGdehAtcd0n]c,n,N`kq_h -._<4%Z*V6LN`S=q1HIHK.lB+;/1WJ61G(:50ekL;2)?pNe'G:uk&eGQc&.T6`',2,o&ePck'G:og()n,' -%MTTd$P=$N'.O\1'+kQ_'c.Pq&/#d&2->-YLPLkKMi!4DKnP)3LlR[eSY3'cXf\b0Ykt^)YRde7Wi2ek -UnXKPS=5k4Q^7W4#EOq+NJiOFJi%n!E,KW7EH#Z.F_FJt(C^up(_[Aq'b_&c',M>l&IoBa'+P]h%NYTT -!X\o0#n$_ooDA6js7QBlrVlg>qtU!`pbi-Q!!EE)!!3Wk8lJGY9MA/U9h@fB8k;HB8H)0g7nQBF84lHC -77B^>r_,CJ9hRuE6q9mF84?!C<`r9k6:++484>s=:J45O:Jah^;GTnT:MZNGio]h2rV-!Wq"FLWp\+:O -p@\+[q>C6l!;u]i!<;fmrVZitqu-KkqZQotqtg-fpb;FX;G]\H7S$$? -8OQKQ8PVrP84lNH4V@bq#65/2!!5"OqW@gsrrE#sru_.4q"stG!s&B)!WW3$#;.qp0eb:91,C[77/i#=?0JYLD2DmBK/h8\JDj@K0 -]?JXA]t;5#rl"fT'["YGeCi[9iniMIgtUQ9g"b?9g=cJXrn%2$rm_/"e'lamr6Pescd'e[bfe5RaM\"m -)7[Ju[]dBb^UBSK5:8!@2_-F51,:X@/NGZu0JkR@0JYI@0an*`#lkD5!!=tRq>RGp!<)os"o@rfqu8JO -!+f@JO'e^XQH&CStRd*U+bcHXVXc-=JS`l'@D_S3Oo_mlnW]!\rSWe=P: --p'=H4?58X4$#2K0/,"30f1XA%fcS7!!iK'"#p#SoX+Yjrrr>us8W$ZrW!T5$j-J:"r[sb'+tZa&J#Hg -'b_8[')`IF&.oQS&P!BC&.T6d'bCid(Ddi$'+kff&Jc2u%LELR%hofp&.]?b(a_LWHA.!& -J:`N1IsQ[+Ll%"JO-,WlU8=ikZ*XtK\[o>^\@/fP['mBM[/RBCZEC:1X/W"oUnOHQSXZ(:RJN%*OH5BY -Kn4YuH$41LGA:MrCM%9tB1jlp$lg'$*#]V2*#fY&&J>Zg'+tj#"TSN/!XJc-!]^&Omc=Dgrr`/mq>L+f(AnU0aq=OUUmI9c?o'5c7oCVbPqYL$frqZ]or;HWpp&5'lrVl]mrVl]nrW2ro -rqZZor;HL.q"XgWn,*(]q"++Up[de:f=>p+9he:[8-DU\91VVS8H)*g4us&O#m()3!!<6Yl2.I["8hfe -rVlfulS\kD!!WN+!Y-e60+9Qm0/,(4/h\k10JPV$.me[e^i4! -eC2kJda?JAcN)8hbo+gObK7iF`59L"ZG=;f[BdKY\@/]GSUsEnr\,6C/hJ_20J+n00/#%0/HPn["9Ac. -!rt1IqYnJ6k5PP\pA"Ucrtt/]!<<-#!:Mi*=FNJN7DNXLr/MNsNsSti6cYI=;;rO`'?(q@&a -[^NTN['Qs=Y,n\'Vl$5`TUq^ES!s>B4I)1rPEM)hMhm(=IslibD0C#:A707eA7]4W;*Q'6$OdCK#mh(Q -%h0']&J5Q\)uosJ#6P53"TgRRn+65P\,Qj5p[n4Ys8Dfg0`hIV!"oM>!#7gj7nHQQ8k`&X9M8,S:&Icr -:f'k[9M7oI8l&Da91q-@<)?4\8kDTH91quT:ejYV:/Y.j8kDrqM5.f1jm_Kpm.:&Kp@nLVo_e^fo(N(^ -ql[Z5*) -<)HCd=%u:Z845s:3tMAt!!EE+!<=kHs7`So"T.oap\b1dt_kMOCZZ['-pO_Sa:1`kK7/dEBAF -cdBnNd*gIsgYLcFh;-rEhu;R5h?`#ri8&"4kuPeG[hrdf.PmcMbugccuI21<@GO -`l#X+\\5eg['-gF]">JT[@_tX7QNFa0ekXB0/5.40eb3b!"&`2"T\Z)0`1kBf)O>$+o:m'p\k-iq#2lK -"9AN'#R(21+:\\d'+tfe'GM,j'+bcR',)&o&eP]e%Lip^(DRJm()IZ!',(9VrXohW'G:rf&JQ&r%h9^_*u5M%&.fWi&/#Td&.]c]!"8u9 -"T\].!\jWFl`:%1qY9pes82-@T-4::!!WH-!L0dr;H0A\X%G7<)6+[8k;NP4rFM( -!!<32"TTI0etL=0/>X_=ClrS[_To#^p:Mg`PK:"[_]hs_nNas_nsI:aiViZh:gW=hV[8MinN8E -"Q/.qiSjdn!T)`4h?MfkgtUT;gA]e*f`'M%eH"+te,IYlblc26c--(,0uh,K`5TBs]YhV"\\>b]XLGaF -Z+.EQTn-cN/i#.70etI<4"h3L!!*9(%L2tPW;c8Ks2G!]q=j^bs82$:SfS%8!=8f3!WrKG'G1`a'GD)k -%h9$X%h\^Q'bh8k%hT?]$Om^_'+YTc&Io$O#RLk;$N^bG$T&.u'd+qc:2,'/M2$Y-IYN`9K7J?%KS>27 -K8>SLQ'n)1TrG6(\%0,b^r!t$]",A][^ERC]`5VC\e_id\@8oT[C*9CYHFt-WMlVfTqJ!KSc5-,S!o_1 -Q'7AjM2-h=JUN#tJ9GgLG&h>/B4=e7$kQ34"MK]'bCf^&.oHc)]o:h!!ET.%L<%QW:AlJrrMuo -rr3H#i6`PF!WW6$"onW4$k>$`@(rdMP$u[ -`S0JBo_e[VnalA@lL"9Aq=F.Rr;?sPq#:9pr;-9grs&Arp\4IYqYUsNlhgJUq!S+Sq#:48r:'1@mHs&tj4qa\;H6Ld91qcV1DC2s"98H'!!rWKZMi8P -g&D*Mr;Q^9o\Ie1!!NE)!!N?&$j@t83\N'?2`*$81c@'@0`3[Z1G1752)dBL2DQsB3BB#R2EEl]6;:^" -F+9(:Vm!M@^UUkf]=5)Q]#).i[CsDk&\6!!^W+OCaiDEJgu%#Fgt^lfir@s8h\G).i8EMMio&_Nh;$f? -hVI#CgY:H9rn7;'s4@8#!7^trrm(Mf"O,*7b/aM&0?1i@YH5IR^U^V_['mTZ]XOo?Uo:ApX/M_N3A?"-e92/Ae>$4ou&J>Ze&.oQd*>S\b!!rW+!<1*g -!VQ6dqulokp\"4WoFL'Gl0Rp2p%A@br;$-^p@e=Wqu-HkrVQ]pqYpEkqXORbr;ZZnq>^?kr!WAtq>0sc -qYL$^q"XjerVQfpq=O@Vrqdi9lX!^b8kVH=9M-B2!WWB.!rr?%#Qbjjp\=@Lro=%Vqu?]po`*;2@;U.3H$FR`M3=9uUo;/G]XYG[ -\GWo;\dl<_Z*_'S]tM%h]=Ybi^AbnY]=l#!bKnYfj5].Xio/nUq;1l+!oi1tro!e4"PqnhgY;_]s4RD( -rRM8)e^W*qd*L"]rlb;`(1$hrpKUWs7l3r$O$S3!!ru4!!i]:$m,Zj#o=Nq%2Sps -"XPB8*ZcF&+;H.P1cdfb5X7h:>$toWDL-PMEcQ/@rcJ-^rcT9!E-->NH[0m`I"$TsK7el8Nf]QrTr+fu -\@T;brk8-=q7dHV^qd_"^:h1i\[],X[^EOBZO*n@Y,n\&Vkp/_:naPTSXc4I=$9a -F`MD;Chm]q@:*;F?1!fs8LLIm/Ki[ -qYL-ip]'^^j4ukNh[0oCDG>qtTjU -nac>GoCV_Lq"adaq"ssdqu-Qop\t"fq>!!NE,#Qt&+#m^bbeb&S3q=F"Os8W-!rPS[6rr2jRs7?6UroW/k -"p"i2"9\])!rr<.*?mHs2D@!B4C"V\WiW>*Y-GC@Z`^XG]tV7n\@0#d`l8P.`PTC'\[JlQ[^WZQ[^WaF -\HK:J\\5`V^DF`'`5]m?bKSSkg>1ZGjQ5F^io/nUio0^jpYu>7iSjdorn[e6h;$f?rn@D*rn.2#s4./! -rm1_lc-611'$AA=a2Z-<`5BI-^V.:l]tM(i._3't[^`ZIYck14['*=h0Jb[G2`iZ-"UP\>!'mbs7-*Trp)f2/Hu:]#R(;1!=8i1!Y,>O',VQ+'cei,=BT$>?!:B9 -C2.?pDK9lCF`__OJ:rW1L4jboF)c/WS -^%o;9^C.ln^q[Xu]tCqe\@2RL[^EOBZWaW1$fqYpj"s8W&qqYBp]q>BsbrVQZoqtpKkr:Bmjs8Mupr;?Hir;QNq -r;?Efq>U0grVcX5qYTsZqtp3cr99q_7S$!<6qL+U=9]-C$3g\7$igA8#R+H-m.g8Rs7#pcs8Bk8rVd-% -rVlidrp]d^=8i1<#QPJ;!"&c2%n_CB3&39F1FP>"W3Se^;%J$`Po[,]XkS[ -['d?O['d?O\@V[O%_]Tm_o9^Z[^`ZJZ*:@5Z`.e(/i#7@1Ft;D9`bP* -!s/Z,!s/W2!a#)l=&rC&Za6p@Y,n\&Vkp/_TqJ'LSXc.9QB[PpO,]'S -LPCP4I!^*]F)Z#6CM79g?X?uC=Ar$f7S$6R0H(?4'GM/i&U6SA!!NK0$31/1#6k31s6]aXr;5^SqYU9l -rq6<6rsSi(r;HZqrV6,X!snl+3",cs#m^VNL#:EW4@)D/847"%lg='(m.0fBp[dkJp%.bGpA4^WmdTiC -qtTdWp@\%Ko_%qNp@eUaqu6NoqYp9lqu6Tbrs8Q&s8Dllq=saQrVcWprVZZnrVZ9d!<<&ts8;lns8;lq -#Q4MrqY^2J0 -aMY^(])K5H]"GYf]t_D$`5V_r%*6We.io/kqi;VU:hVR)Eh#?%, -f`TmZf@KuQrm_/$daHLhrlm(>bKS/PaN)?@`5KR0^qRLq^:h1j\[])V\?iHFYcY%4V1gra1GUm@2+!VQ -JI2;U%LE=@!!!')#`JKWrnR>9rqulss8N#Xs5Etfq"X[]q>C0jrquQhSH&oo!&P5e%0QY2&TG"9)$L?X -(DR8p5#tTY<`i@%<)mC:BP;$lCN"<=EcZAMJV8Z+H[C$`G^4W7Hj+tLJV/W0rf%;HPEq]0TVA6[WN<3% -YPPU0[Ca)b^:s$M?,==l^V@Lr]Xtbc\@B#V[^[CQ4;+a;J9N".n%hfQj$POV0]5n&S!!3T6!W`?5!'g^rV\5Dqtp3dp@nL^q"ORPfO.HK85;u8W%&5d!rrH.#Rg\5)qaiToCffr"TSK#s8W)t -;#g4dm+*!U!!*-*!!Ecm#3"e#64`*!'m`qu$Kop&4=3(]j[0Za@-J\$rmB^\Yb9^C7ro^q[Xu]tCtg\[f6L -[lh%(Za$a;XfJCuVPBlZTV.mJSXZ%6Q'7>lNf8jOLPLA.I!U!YEc>o4BkCj_?X6u?<)QF^84ucR(_@Di -',_,i$%0.oC(gRPrW!9-"qCV5(?,5boCDnX!<)ip^]4<3$NKnqpL=15"9\]8rW!3/*Lu`hpqYU3g"8;Nfqu-Kmrr;oqrqlZkrr)j/rVQHeqY^BnrquTep\"1NrVc`pqZ$Qn!;u9`rVZ]o -rr;rqqYgKprVcfs!ri6"rr*'!r;?Hir;HouqY^9m]r;69_p@.'T91hZL5ttY3 -r8.I_)?:'I#RLJ6!!*(*p[nFNps&j-s8W)us8N!)s7l9_?N:N="98c-!$VLZKA4`#TJSPb0/bL87B3/^ -XK/S1['mKT]!]#X]"Gbn_Z%P!a2lEFai;?@aN;QHbKeG\dF6Uqe^rC'e^rO3hr*DKhVI#dg]H(rn%2$rm_2$e'cUici))jbfe/Nrl5/]`5BF+rk9\l]Xt_` -\$``QZEpd:X0&M$6SL8N4"r9NUYEq>0sbr;Zfmp\J4s -$j?b6$2jiN$ZESOSSJiP)&!hu$6*#:852u^;c?Xr@:N_T@qB:gDfU&HH$auZJ:E'(Ll%"IN/`m^Pa.T' -S"-%GVPU/gXK]";rO!$A[^WfX]">Vf]tM2W_"#0$_8*k$^V7Co]Xted\[],X['R*DYcb+/W2HMfU7n6Q -T:VUCR@'8(P)t]_Mi!7FJ:;onG]e%GDJX$!/n89r?!^Z5;b]eR8l8_0%2'9k%M0M"Wfk/R$3151"9ni2 -!WW4&rV$3Op&"Xbr;O>."T@c0%h'Tb!!*6'!Y5_QX6nm?qUJJ26L4$rVcWi -p\FX]q>'perr)fmrW<-"rVl]squ$Kor;?p!s8DlnqYU*arr)Khq>BsbrVQZorVuots8Dfn"TSH"rr;rq -s8N&srql`nrr*0#r;6EirVHBiq(V[BrVcZkqt^$bp\Faap\":PnU*r$7nZ0!rr<2#6p10]#ra(1aXM01,1@WZ)4V,WNEA/Za@0P\[oAark&iT]t_D# -_o9^>aiV`Mc-Ob`e,Ihue^i=Mf*0gZg"P0;rn[b6hqm5hi!/0"ioB(XiUc('ir\6!iVqd6ioud[L"98K-!!3Q/!,RpQMk"Ss"pGkW -&-a:Z7nHBK:Jk(9:^BVNi^q[Xu^&GYX]=PP_\@8iPZa$a;XfJCuVPBlZrh'RiSt)7:QB[SqO$ntcM26q< -Isu`iG'%_BChdTn@:3DK=]Ai!!*'$!XAr1#lqL8n+-/Kqu-Nns8N#< -s7QC7n+T]^!!*'"#6PP<%Xuq-lL"8l>>\R%6VgaSr:]dZqYp?pq"FO]r;-?qqtg*^p@n=\#QOc!q>'g[ -q#1'lr;$-^r;?KloDeXarr)ZkrVQZoq>^1%p\3!j'*SaM$ig82!"Viil0\MirrV]d:Ab)0"oo27$#I06_SO?c -4>\uO-8IDd\ZDm8YH[u1*4<;e]=bno_SjC-_8=%)_TC$Db08,Ud*U1gda8'CrmLksrm_&#fDa>-gt^`B -hr3SSiSj[ns5ES/pYu>7iSjdorSde7s53h0rn.P/f[e[+f%&=Me-+7KdEp5=c61BVbf\&KaMu6<_nj.' -^:q:o]=GDZ[CETM['?^4XJrcO?njJp2)R-GQ.EOnf!0<(!=B#>!!*0%$qg!Qs8W)s"TJE#rr0h8"T%ul -r;?Qo!qcCcqu@'1!tbM5>*Q=KK8E'/)&!i"#n[Rs?;+!b;,L4j<)m+/@Us(cCiFE:E-6ALGBnXhMN!RW -Ocu&rQ^F20S"-">USO]_Vl6PnYHbF@[^`lZ`5MVl!lDdhrkJ-?q7d-M^qd_"^:jNY&%fE`\[]/V['R$A -Y-"b'VZWfkU7qRZ:7n,JR[BD+PECocMi!7FJU`,rH$=@MDes0$A78kP?Wg?,;+jJP9jK1W'GV>r&.i69 -I?1@kB*82>$4d+>"98j&o'-2Qqtp?krr;usj8\';-h[K=qsj=WoY1A+"9JW)!!3011%=c#p%%h49M@rN -=B&/+oC)/?r;QTmqulilqYU0hr;liqrquQj%0-;&qt^![p@\(Nrr2Qi!<;uorr)ZmnbrC`s8D6_!r`0! -rr2oqqYpNms8N&rrqZZmqYp?pq>'g\qu6L2qtp0`nG'Ug9N"8M;HVlDs7l3bjs:`F"98`Vh^qmn*`Q#s> -b08,TbKS5Wci2;le,Ihue^i:MecXOUg"QG[rnIM0rndM1pu:i(r8IV6ro"(>i83Wup\b$frqlopqYL*drqulqrr2ijrWrQ&qYU*_p@e.[ -o_&4_o`+jdrr)ZmnbrC`s8D-\rr2oqqYpNms8N&rrqcQi"Sqlgq"t'g#lFMoq""*o9hc6t77gEZipcj> -oCqU^*WQ0G!!<-&!ru^'qRZ\IqsjO[qY^0_rD`gu!!N?-!=',KT>oF(ai)6$0J+V$/hf+4K!D8YY-YF? -ZaI6O\@T;b^;.S%_o9X9aND`Oc-+>Ucd2U[S:JOnj=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:i!VVPpJp -XKJb2Z*UgF[C6(O$,OEm^V@Lr]tCuV]'R1=^:q:o]Y(ke\[]/X[^EKKYck10WMlYhUS=HVTqJ!IR[BD+ -PEClbMi*@DJq8AuG]n1JDJNos@U`\P>?"L!;,0bS:-&^o((_)h&oiJRItj;]JIDMY&-2k9!s8O.rVulr -"9/?"rknabp@S:XrVuc_g^jVk!!3-)!!!LRq"!nNp\=RD;b9_Z6r?P,r9s=RqYL3g#5n;kp@e7TrqQTi -q>U-hqZ$Hhr'gZpddm7Hrs\Vor:Kg_ -q=!,J"9\]D"98`.!_'iVhd8iW%j9hu2@6gt^Z=gA]b*f`'J*e^`0udf.T6 -cd:"`c-+8PaN)<>_nj.(^:q:m\[T#U\@B#TZ*4//"L3q>1,Stc(Gr>7`lH*=bL0,i!"f2;"T\W((=`!R -s8Dous8N#[s5*c[p%/%Oq>L6_i!]_k!!N?0!X/QjP'_7rF`r=V'b(Q\$5E_11;['d?P"1c"T]DTDF^:h5Z]EGjX]",B<^K&"^ -]tM(k]=GJ^\@8oS['R$@Y,eP#VPU&_U8"?SSt2=;QBdYrNfAsSM1gJ4IscNcF`D>:BkLsd@:3;=;cZjo -9L2*-$ka6e&ePdtIs#p[JVp!W%0-A@!!ro5!rs+fpAFshrW<-!rknaGp\b'ds8W&pN;s1c!rrK'!#[9) -mJl>Kp@J"9?V+-j78ct@r9j1MqYL*d#Q+Gpp\+=Tp\sshq"apa!rDfkqY^WrqYU*`p\+UZs82ipp&Fmd -s8Dusr;Z^&/#6"T<+/6Zt[*HS*_l>gM1+k"30;#eP -X0/c-ZQ?K^\@K2^]Y2(q_SX71`lQU6h -q$Quqqu-KjrVc`qs8Mrur;-9gq#pHdq"X[]q?-Zmr;?HjrVZQinbrC`s8DBcrVluus8Doqqu?Nmqu6O& -r;6?fr;?Eeq=sd]qYp?oqYBp]rqmc4q"X[[qXj)][rp\t0iq#0l5%gE:DrW!'+"$cSRg]-74 -7/?i^r;??br]1;c":"o5!!*+0`597&aMbd%VaW*n0eG+?VmE:sYd:[AZa@0N\@T8`]t_D#_o0O7aND]N -c-4DVcd;[=!S#Tte-FOSf%8O+g"QG\rnR\5hr!>li;;L6iVqj6iUPt+iVhd8iW%j9huDR4h>Z40g]#nl -g">!/e^W'rdEp7dcd'e[bK@uKaMu09_8*k$^V7@l\[T&X\$rcMY,nb0Xee$50f(R?6*If1`Q,g-_Sfd^ -!!*?1rW!-*!B^5Rs8W#r_Z(,As8W&rq>(%O#lt28!"8c+*(Yp5E,BT1AS#3j#o!s]',+&:6Ut!P
sUBkqR'EH?;JH[UBqKSPB_M&hJ5O-,WkR$sM8StD[LX/rG,Yd1XD[^`iY]=bhjrP/6DrOr6Dm(Wh? -^:h4m]Xt_brO<3C[C!6EYcOn)Vl'Hh%AKSiSt2=;QBdYrO,]&PMM[%>K7A;qG]e(IDJNosA7K"O<)Qh! -;G92872-CJ'+tltAn5+VEcZ2KL-u"A$4?b4"pP)is7lWor;OV6$30Snq>^Kos54C`!#YeWcK=WMs6K[T -lK`sk;,9k^C[UfalhgVXrqcotqtTpZp\FgbrV6fsqtp?jqu-Kms8W)s!rVokrV6Wkp\=R\qYC'brVcZk -qt'ddrVZTnrTO:]rVl]oqZ$Hlr=&W$qYU3gqYBs^q>'per<)rmq"ape*;]I*q=sm[ok@?$9MA?6mHjB= -qY:$SpXd/MDneC4EH!7_A*f%8R-g=tE=rndY3!oW"qqr.V7ro3h6n`0Q+ -rSmh8s56q1'QT:hmYXfen5ZaI6N\@K5a -]tM/Y^\bbD^&Pb3^BhQf]tM(k]=GKN\-f^R[Bm-BXfJJ#VbEq`UnXTVSt2=;QBdYrO,]'TM1pS7IslWf -F`_V@CM7;HQst9KbI3)%dJp&eQL&>#\jEEH?2VKE)J^$j-J1!!*Mpp&G'irm^u:rs/,kpAb*k -s.&lb(^En9fDb79oDJ+EqO'rL92/?/nbVkJqu$Ei%fH8%q"X^_qu-HjrquZkrVclrrVZTm&-)Y/rr)ir -rqH3`qtp'gbq!n=\r;Z`Zrr`2tqtpBhs82fo#Q+DpqYU3dq>U-iq>:0i"8hri -q>U:6q=sa\q>C!aF&Gn09i72Lj7N*9p%nUamRRWa!!*'%rW!"qoDS[g^]+Q2rV$0_qtufY!#bt?!rtF' -TuF=X^qH_;X'R;51+t@RXKJM"YPtg>Za7'L\[oDc^;%M$_o9X8aN=q8c-FPWc-O__dF$FlrmV8)f%/L, -g=tE=hYuF4i;MX5iW8#tpYkZ&r8IV6ro*n8r8.M2rS@J-s4[J*#M%ASe'cXjd/M>uc-4ARb/hZD`59@h -^]D3`"1u.T\c0&U['?d8XKen975$GP1GiLAT!5`6]=Y_g]/'?c!Wi?(rW!%ppAY*irke[?pAajbpAOrW -r;Zfu;[!.(!%Y7:W-jLM&&.TaR76a79:Jt>&@qAnNBPD3uDfTrCH$asiJqSi6MN!LSOHYop -R[]k?TV8*UWN*##Y->1;['d?P\[f;`^A5PA_#M7;^BVEd]tM(k]+DN`\@B)Z\@/fPZ*:@3Wi;oqV+IDU -TUq^CR$O#$OcPK[MM[(?K7JAsG]n1LDes-#ARf+P<)Qk#;G0)1:`U)\&ebp5=Zeo>?tsIrEdo>7"98T* -"p"](V>1)jr;PgXhZ##!qtC!Ys8QgE"98E)!rr?4QM'nU-iq>:0i"8hriq>U:.q=sa\q>Bs]GYh@49N%\[g[XdunbhkR%JZJ'$ig8.!sAW- -C@_>9s!R^Cp%[kMqd^':!WWQ3!!EFI^ppVfU:[_*R'(3V0eY4::91FkWiZ3*!4*]P[CEcY]=bkm_8=+/ -`l?*Bbg"GWbg"J[d*^7ie,Ii&e^i=)g"P39h>Q72i;_d5iW8#tpYkZ&r8IV6ro*n8r87P2rn[P-$ej=f -g""X&e'cXjd/M>uc-4ARb/hZD`59@i^]qWi]tCqe\c0&b['?d8XKnq:8M)bS1H''OQE7Er\@SfU^j,nf -!<<0'!rr=7oD\dfrl5!:s'Yg*p%ReNrF?9[;#WC2Im0FEVqVI=Qp&KntVFN/j!`Pa7c-SY)RKU84cgX/rJ.ZEppG[^`lY]">]P^\knI_=kY<^LY'm -]tM(k]=GJ^\@K/[\$`TKZ)t+-WMcViV4s]WSt2=;QBdYrO,]'TM2$Y8J:2chG'%bCCh[No@piM?;H[(! -905%2*tAtt',3H02a'Q4BPD!uJR\Zl"p+r4"TSO9pAb0jrq?B:rs8N"s7>sWpalOG!$;4D"UGk%r;?0Z -q#'gXl1r@r:e=D]Ms9s.pA"R`qtp?gqYgEk!rDflrr2opqu6Wqr;Qfpr;6Hgs5EqPs7uW]s8;iprWN/r -q=saYrVl^&qtg3fqtp-]p\47O+7OYU7S$HZf'`)$p\Xm^p[7h<*Q+/g]-%,g'60\f%&6udf.Vrccs\VrQ#Df -`l,d3_8!^t]=PP_rjMs7Z*F;4,-.fO<&ZB\2(jc`V5UQ%\[ArO]C6krr<#tj8\*< -?Mj["o(i(\.f]VP!sA`2"ors`B3nnI=$Af2=#^L'&JG^$845j:9i+ek?"%5L?YjUtE-$/HH@:oD/%Sq=j=Ocrj4@7Tl2Jp\"7Pr;?HhrqZWkqYgEk!rDfl -rr2opqu6Hl!W2flrV?KPrV?KhrU0^`rVlctr;6!2g=k<9gu&(g!o`+tj5^1"q;V5. -rnd\2rS7D,rRqJ-f@JL$e'e6C"4,69b5KBia2Z'8_SO"$]t:kd\Gir=ZE^\6YTg0HZsc!K/MJl?VPU>s -ZF@3MYdq(f!!30%!!E<&+7f@/rr2rtrq-6;s%WChrql`kruD+A!WrQ."pPrpC1^aX<`21I5up2\(`!Mn -.SE3!84ucY=C#?F?=.MdDK'Z>G^=dgJq]#!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(H[0^RE,B?&An5(JARnh877BR. -:F6br%hKB]3BfJd5YG?sCh.=#$NgS8!WWE+!$Ct7s8Kb4#l=T$rVuiD$Ng;-&HN"<#\WMtq=F@Qp\XaW -oA=6k:fKnhU@7aHp@eF^qtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KPrV?KhrUg-es8;iprWN/rq=saY -rVl^Fqtg3fqtp3_p\4LOl^LdI:eYHZmI:#Jr;--]nb)!H#Qk,2!!!0&%FOqIrVuopec5+<$2X]$r;ZcE -#64c'!WE-G::IR&Rm8\b.QM:EWiN2&Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,Tcd:(e -e'uq!f%8R-f\+s3g=tB;hu2I7iSiegj6kt'iq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#Ym`l,d3 -_8!^t]=PP_\$rfPZE^Y5Y9KdGCc=.+/ifAsVQQr*ZF%$C[B`4&!<<3%!!WE3f)5OHs8W-!rknauq>^Hm -s8UXT![CK.6U+"77MljW$5P6g77BaA:fLP%@:NYPCi4-0F*2_RI=Qp'La%_7NK0'] -P*D5uR%'Y;/o#$2A6`>J?r]oo7m]70-kd7/&/%8m4$Pi"L?#!!36*"9eu7#?GtU@U!)<:d[E;8PgTC(D7N9:.7TB -9i+ek>Vfeu?XR\fDK'Z>G^=dgJq]#$VlFG_0/,D$X/`2#Yd:[AZF%*P]=kqm^VKic'#_c/a2uNKbfe2RcHjkbdF6Uq%G'+^ -f\+p1g"P07gYC]bhu_lrio/qniq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#eq`l,d3_8!^t]=PP^ -\$i`OZE^X;Y-Xr?XDodK2DAdLWiE4rZ)k47Xfesa"TSZ%!!AJ`rr2oss8Kq9)ZBL(o(`6R!!<<+"U5/: -#\%CJ=^#$3G^=dgJq]#!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo( -H[0^RE,B?&An5:U>Zt$&:JO;:7P,&b'b)Wi6U4""84m)k=B]EB"onc+!<<-$!1*Warnd\5rs/;ko(;^2 -"U"`)*s2ZN$GbQqqss+Gq"sLQna44s8Ocj\n*p)Dqu$Bhqu-BfrVl]rqYU3irr2imrqcWqqu$?iqYpQq -iViTPq>Ka]r;HWo"T8/mq"XR]rqml7qYC!bqt]s[q"X.BX%Z/U9rVuop_Z'f6o'c8HJc5`L!s\r3S>`ZsX/Gru'r.n3We32[.6)4FW3!#'Za6sC[(!UM]=kqm^VKic -+N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tiT'anq;D8/s5!Y/rnID*#1qJXe^N!q -rm:hoc-4?/a>h5[`5BI.^V7Cn]",;Z[^NNJZ*:F7Y+i+D0JG"8Lp="]XJ2o#Y-G(0ZCh@$!WW6'!!<4G -r;Q]ps8W):s'Ym,p[[kIr.>%Q!sJl5#7(WV@THQ5=BSQi4[__54r4S4(,&EP84cTS;cd13A78q`DJjE7 -Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;[C*HP\@K01^]2(E^%o9D\[f5Z[^;C1h-h?s[)A;Gg4b4uZ%e&J5?`5Ysj969@Y0>$P-2 -Bl4.U!rrE+!!<4Irr;uds3L]pq#CBen8\^9!W`<("U>Caj8&TFmJ-;Mqt'ONj)dpa]FPq>^9hmf34`rr*&uqt^$^pAP!g%f6%tqY^9ep@n@Umd?fD -$V<^$lL"*6p$_\Pp\t%!n^nHW!!!$&!!NC;p\Xphs80\5"o/)pp@3%u!tbY<"9c!0YHY%'XJ`8(XKnk! -(.g#*1hrtfXf/M2Za-pE\%92b^:q@trk]er`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5gY:N@rSRb9 -iSrhVq;V5.rnd\2rS7D,!8@G+#1qJXe^N!qrm:hoc-4?/a=PBO`5BI.^V7Cn]",;Z[^NQLZEUL7XJW.= -0J+Y@W2cu'X/<&(Xg+t0ZE+3.!!iT.!!WF9r;Q]ps8W)Ks6fnnq>U?doksp8"9eu7#71]]>>J!q<*3'i -6pjO::*BoK'.m!N91r,[;H@%2A7K.dDJjE7Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1; -[C*HP\@K0B^[Al4^%o98\[f5Z[^;C1h-h -@p`><;c-Ik3]KV]'+b?e;bTbT7m]X7:fU:iAU+IY!!r`3!!`O^Khlt-A'!WiB)"pYLr -l1XrGme#iBqs=+Gp5;X@:R1/;q!S%Wr;6BiqYL0iquZ`lr;Q]pr;6KirrN#pqu-?jiViTPq>Ka]r;HWo -"T8/mq"XR]!;m3%r;-9cqY^9ep@nR]+7,(Z8k=R0jRN'?p\=UZqtp6[g(FMg!-45XK8S0Xg+t.Z*4<1!!*'%!!ra7r;Q]ps8W)\ -s5*c[r;-Elq!MSl"9\o5#7(VBKjIML=&W-q91V;C1h-h@p`><;c-Ik4$?"Z%M0$q@7Np`7n#j<:fU:%;It4X!!!*& -"98c2?iL*)^Af_^q>^Khlt-A$!!!$$"U>FanGE+Qp@e=Vq=FRTqkd(c99\i9hu*9Ir;6?nqYL$arqlWl -"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Eoqtp9marqufmr;7i9 -q"XdTk]]?m8YGeJn+?PTqYU0bpA47/&I8@?!!<3'#[mE(rVuopa8c,<>Q+BsrqG_f!<<*#!WiH,"Ko)4 -YbeD$Xfee0^95"b/M\k`WiMMoYHtR@Za@3P]=Y_h^VI_(`5KX7a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2 -g=k<9gtpoFhu2Kqj8@s4iWS6!i87;Yct7/V5^W!!s/H+!!<3(#[dN/rr2rtrqHH;rs&Dtrr2]\ -@f?Bn!sAc4#RPWY77g0Q<``!d93=qq1^Oa%-W3`)=&W!p#nR!;c,nC+@@.T(_&<.O73p$cu+!<<*#!X/f:dI$W(qt]s`qtp+%qsOF"APQ]FPp](9ls8;onq>UKos8N&rrVucoq?Zuqr;HQjqt^-_rVl`pqY^7%q=saOr9Ai, -:JBR:o'c8LrVI0%p\O:-'*nU>!!<3%"_m`.rVuopj8\';>58*pp@3#&!!!$$!WrQ.X0AP-Y-+h6Y->7A -XLj9R0/c_)YGSM&Za6sD[(!TX]=bhl^r""-`5Ta:aihoPbKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hVR/I -rnme7iT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B2:'Uoc-4ARaiMQD`l,d3_8!^t]=PP^\%&rW -[^<U?doksp5!XfJG"VPU,`TqJ!JS!o_2Q'@GoO$&G^Lk^V9 -J:2ciFE2>;C1h-hA7/SA;c-Ij3C6+Y&ebXX>uad$<)H(Q8Ou9D?$6AR!!*''!!3=;rr;u4s![pIp\"+L -pk8kP!!!$$"U5=Un+?MSo]c;Gr:TLFrToM9;Jbt#qt^$dqulonqYC!equ$Bqr;?Egr;Q]pr;6KirrN#p -qu-?jj8K#Vp](9ls8;onq>UHnrVufos82fl#lFMsrVZQiq>9marqufmr;7W3q"a=Tl[)])IIm("n+HPS -qYU0`qY'3r&-i@=!!3'!!daV!!**%!WrN-U9^]%Z)OD)X0f@=Xh1fE/2BSr -Y-5"3rNdZS[^j#^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f+$Bcf\+s3g=tB;hVR/IrSZYppu2G8 -iS`VNr8.J0rnIq8g=k65f[na+e^W'rrm2q:cd'eZbK@rJaN)<=_ns7)^:h.i\[T&Y\@/fQZEC:'\#2qZ -#:WT^\$E6E[/R<YS1% -;H$mf@kA$"(g0a8;cHXm&A,Qc]",A]\$iZLZ*(40WMi:`V59o[TUq^DR[BG,P`h/iNfAjLKnFo(H[0^RE,B?& -An5=V?!1'$:ej8S8KelZ.<&No>$YE:7n6$76q^a%#6Y/0!!E3#"+'tHrm:]6s!RdAq""1VRfEKi!!*-) -"q%I#nbE"OiV<1*fr;?crr;-J,q=jRD@:)UIjRVj2q#($cr;6'^o]WFh -"pb#*"I8`Ys8W-!s80_6#Q=MlnFupL!<*!=!WiH+"GX7ZWir:fYd1^KXKo4OJ1N98YH4q*Z2M!?['mNW -]=bhl^r""-`5Ta:aWAXLbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gtpoFhu2Klj7qU:iSi_Phu)@2h>Z1< -g"P05g"=p.f%&:!df.T,cd0n]bfe/NaN2EA`5BI.^V7Cn,eCOq\%0#W[C*IA\$iTI -ZE:"*Vl,4Q!X8H$"-rf`rr2rtrknaErV?*Vq#?c_!R1#Zt@q5Y=O7<`3"):f^bB6jjD>=\r'm -<`2gq>@V5WBkqR'E-$2IH[UErKntVENK0']P*D5uR%'Y;C1h-h@:!5B;GU+a85;Md -*=GkZ>?G-;?Wori6U41:>$D46#5\B&Qi@$aiW%d7-iF#Eq>L8u!!3-#!U9hr<3&rqYU3irr2imrqcWqqu$?irVuiriViNNs8Duqs8)Qk!<)lrr;HZm -rqZotqu$Ejqtp3dpAP!g!rDcjrVRE+qYC$bfi(m]n*T]9o_A@ZpA=LNq[W5YLBn"d!WW3%!!'G$qu-Qp -qnrF=r;Z`jrVj)&rW*r>!WrN-?a6W.XfnP+]!])R\?EuF4YAphX/qulZS/Yn\[oGd]t_A"_o0L4`lH3E -bfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYCZBhr"CjiT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B -!mf3<5L%Eqb/q`Ga2Z'8_SO"$]t:kd\$roY[^ENKYH=q,P;+mZ[BR*H[^ilOYd(.%YGnC2"9JZ+!!!*$ -!4Mh)rr2rtrl>';s'P^(rV?ElZiC./!sAc3#7*S%5XfJG"VPU,`TqJ!JS!o_2Q'@GoO,f3UL4t81I=$6]Ec>l1B4b[[?!q#99hS,Q9Krgr*-?"'?"I\^ -?qNmQ4A&IT6j7U+O@ -m-sfLqulonqYBsdqu$Bqr;?Egr;Q]pr;6Kns8;ltqu$?iq>]FPp](9ls8;onq>UHnrVufos82fl#lFMs -rVZQiq>9marqlioqYU6h"Sqoip%fcV>WnSJo(2MJrVZE^q"+"Po\`sX"U"o-!!3-.e+`bVk^JqUI,"`!s/H&!rr\\r;Q]p -s8W)Ys5Euaq>^Hms8UXT!WiH-"U52;-=B;,5XeCH@:*VX@p3\c3;C1h-h?!UiF:egp^'MLLt!BP[J?XIM`BOFA"4Zc>6 -=!nCX"U,#/!!E90h>[HR^AfSXrVufqp\5g3!<<-%"9o/gjnniCnaPuErU]aVqs410<`$m5l1FlPqucim -qY:-erqlWl"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Erqtp9ma -rqmu:q>:'equ$9dqt9^"?W,;GoC_hSrVZDiRPugLYG/#$rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$ -f@\d/g"G*5gY:N?hV[5hi8`ktj7qU:iSi_Phu)@2h>Z1_`\[oMi\ZW!8WhuqrS0S(?"oJ?'*VK@0rr2rtrq-6;s%WCh -rql`kruD.B"9er5#7(WD7Qi[j7nm6"CMmZr@X)>s#W>aZ;-6^o.L@q&5,84QNW0bOs:=a>*u@rQF(@nB'Q4%W+D$NLP>!!!'# -!$1q8s8Kb4*W,d7oChkP/HPqQ!($er;?cr -r;-Pr[otD!Yc=V(rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5 -gY:N?hV[5hi:Q'tj7qU:iSi_Phu)@2h>Z1B5;?nEaF9C0FKC6;c-Om;H6k0B5)-sCi435G'J@^J:`K2,)V;XfJG"VPU,`TqJ!JS!o_2Q'@Go -O,f3UL4t81I=$6]Ec>kJC1h-i>$>EF:J45K:/EMN20a7f@q9S#Cgoq&5s.Y/9`P/'#lk#6!!"JIrr;u3 -rs\c%p]('hoP4X2%0-AF"98N8Xj6>3jnncLrVcBWoD\a`^Kd?#q>U3pqtKgZq>C0iqu$Bqr;?Egr;Q]q -rUBgYs7uWjs8W)gs8;crrVccprVuirr9aL_rVHKor;QEgrqlfmqYpC%qY0a]qsaKIrV$3\r9n1t!"T&4#64o-G`o5;S?Jcr]u.Lm]Yqe/NAb=EW3E5% -YHbID\@K/^]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_MseC<%!f`'S(gA]h.gt^`bh#Q=2iV_X6iqq^)ir%d7 -iWA&qhu;I5h;%t`rn7A*rn.8&rmh8'e^W'rdJhK.cd'eZbf\)La2c0;_o'@+^:h.i\[T'I\/2QVXK/J! -Z%2%fB4tjfD/O<5FE`"WI=Hg$L5:\EO-#KfPEhH$S"6.CTqeBYriH[5YHY:; -Za@*I[C3QR\[h^N"h_L]^VI\b_Z.OD^&,Pi^:h.i\[]/Y\$ilZ\[SuRZa$[7X/W%qVPU#\TUq[BR$O#$ -OZnebMi*@GL4k//IXHE_Ec>l1B4b[Z?!^`6:.e/N>Ug.bJW4r!H@'aA8iSRk6W%E$!!`uB#Qk/:!,26/ -s8;l9s8Ds'qY9OZq"k#f!r;m(+B$VTkksf=mJ-YYrWi8enuHfrS.>*!87A(s4@8$"kD/Qe'cYCckasQc-4DSb/hWD`Pf[3_S:,jr;OS5%/BP^qsO:YUAt8p"9JH$#np0+0K_6b94E6) -KS>(uC3t:Z)Gj:$;cR"1AS5^gAo2F)EccMNH[UBpKSG;>MiWs^PEV8tR%'YD/l]",>\\$rfW]",;X['R$?XA>mrW2HMhU7n6OS=5h2Q'7>j -NJi[NL5(A5J:;lkFE2>;C1h-h>[:Z?;bfqX;c=JiDM3[gI=m2t>X:%q3CQYU#lk#5%Klq8"9>@rs8W#r -irA!;#l4;eqZ$9sYq>^Kop$MADq"F!m -)%[)S#Qk&-!DaSVR+._d*^(V_V:VKT;nTiYd1UD\@T6a -]">Vf^;.V&_o0O6a2uNKc-O`8d/MGke,Rqtec4;%g&Ke+g]$",h#Q=1iVh^6ir%d*ir%d7ir@s:huDR5 -h>Q+-g&Th*f`0S&ecjUSeC2jnrm1eocHXSW1YbfRcB -bg4;7U7S$RUo9L]"oo)9rW!*')"RG$s8;l6rt#/(p[._NnG_qg!!!-'!"Ai,).Qf$2(q%i#*Jq\c+ -QW>.r83KU?FY>uaNa5!DOt+'+&MKn4W#Hu<.X2Z>HB>A+!A!>>_>!WW<>q"Xmhr;QFqtp3`p%P3)iVW*@qY9mbr;QTkr<3&rqYU3irr;rirqucf -s7uWXs8;crrVccnrVuf_rr2lmrW2rrpAP!g%f6"np%S7Uq"ss\[&`'`&H2M*s8N#onE]]@oCqim+pIrG -"p"]0!DiLc]DioKrVuioo^MiH!<<*'"9ni+$<3n/QDg+JYIVKkbmqt>cHX=CMOUlFYd1UD\c0/P]=bej -^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-rnRJ.!8d\5rS[\7r8I2*r8IY7s5* -!87A(s4@8$"kD/Qe'cYCcl:MiWs^PEV8tR%'YjNJi[NL5(A5J:;lk -FE2>;C1h-i@:*;?8jPU(6nL-.NeiIGK7.iR<^\i&/i$fb"TSl0!!<3+!)*@js8W)trr0e7$Ms]#r;Zfk -pRD3equ@Z:&g=pblLs]jSds0p@nC]r;QTkr<3&rqYU3irr;rgrpg$arTX@[quZiq -s82cpr:^*ks8N&qrr2lmrW2rrpAG!h#Q4Mrq=F7Sr;HL7o?+rGq!n"Vs8MQXnacMOme4.:&-E=@!!WE1 -!1ru_]Di<;r;ZWlrq-#T!!E9'!!E3#)[[:>]pbgcT;T-;dF$1\e\K\!L7c&FYd(RD\Gj#N]=bej^r!t+ -`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8I,(ro*k9s5PS!jq#13bqO@Nh!!MiWs^PEV8tR%'Y&LjS/Pds8Ds*rq5sKoD\[`kSO:&rVup%rW"QKW2uG_USY-*`QQcce&L%AT;o9!YHY@?\%&oV -]=bej^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8IA/qVqM5ro3t9s53k5 -s5!\/rn@D*rn.5%#M.JVe^W'rdJhKWcd'eZbf\)La2c0;_o'@+^:h.i\[T#T\$r]HX/i>)U9E8!f@%sn -_60Z0SXlFF]0-;t!!3?0"TncDkPP5XrVclurr2Zlc2S1JnaYf4rr)Z[(]Xd>!':Dg"9:)P67FTI5"8Oa -I$^LmNKdpG927rM;-@:;B4u!rDK'WVh^VI\%rke3=rkJKIrk/QJ]",>[[^EOB[l1Y$ZEUO7X/W"oV50l\TqJ!IR[BD+PEClb -Mi*@GL4k//IXHE_Ec>l1B4b^a@9QGk3&NWc8fhT/PEh5hKka[^68g8E1g1n"!X&]8$3p_9)X[P&s8Dou -s8N#7rsJGoo_8Caqtab%#Q=]2"TSN),adcWpA4XZ%.j&^rr;uirUoFLmJ-\R"SVZfr;?Qkr;?crr;-KRXr;6WprVucns8;lq!WW/ss8)cprr2lmrW2rrpAP!g%Joqrr;?HhqYU0Yi:$::rttD, -qsa4Po(2V7?\%&oZ]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_N"eC<%!f\"m1gA]k+h#H41h>lF0iW%j6ir7p( -iXFf*iSreRhr!;Ih;-lcg\ok+f`'M$ecaOQe'cYCcns(oc-4DSb/hWD`Pf[3_S0.SV46XG/0QC!SS>Zsm";,^S&?t*V"@r6+&EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<^+$b/]Y(hd\@8oT[C*HO[C!6EYHFn)Vl$;cUS=KV -TUq[BR$O#$OcGEZ3f8cKL4k//IXHE_Ec>l1B4b[`?s-5g3]T5p<-aLbR>cT01r;[Q:'h?C4n+?;Hp$V#0o^r1Xrn$o=lMgDYp%\@Z -qYpBir<3&rqYU3irr;rgrpg$arTjL`s8;crrVccnrVufprW3&up&G$jrr)]m!W;rjrVl^,qYL!`r;6Bf -qtp!Ln,N+QnFHSF'_D+jq>Af5%06G/!<<*%!,BnDM9JqR!);+aY_='T-A@Uj7mE,p&EH$ashJV8c6M2RFVOctuoQC+/4 -StD^OUSOrkXKAY/YHY::ZEppG[^Q1F%(Wp[]">\j^VIY$_SYiVrOs,^]tD"h\[],W[^ENO[^EKJZ*1=1 -WMcVi4JS[GU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lkFE2>;C1h-h@UN>64ZYSa:Ki(+MN3.,=A)1P,9\Bl -<"o62$N^P5!!3-$c1q>4s8Dous8N#Js6'CcoCP`^!"Sr-*t/8cB[#T(q"jd_p@S(Wrr2lnqt]p\q"X^` -qtp6eq>L0mqYC*grVQ]qr;$6erVulsrU^'gq#U?hrqu]mrr)Zmq>L6h!r`,uqu-Qmnc&[hrr)fms8;lq -s8;oorVccms82forqlopqY^9dr;.T$nGiO]o^D;:meQ_UmGcZ4'EA::!!E91!!cNfqu-?hs0r"Zo_1lZ -!"Ju/!rrf2##C\eSY2gXWhu`!^W=R5ZE1%&X0&Y6\@K2]]=Y_h^AbnN`lH-@aTfo2bK\;WcMc)hdJhSn -dfn@Tf\,$6r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1drnIM.rR__6f@JO&e'l^kcd'k^ -cHXSUao9?ga2Z'7_8*h#^:h-/]",;Z\?rKDY-4t/U9Dkh_7-A>SsZ1GUS"?[<"8m4!<<9'$310*kPkGT -rr!!!rr;us_uK`5!W;oqrri)l8-8hl%fHAp&-)\kAm.DM,:Fuh5ZMcMH>Hb\91_lU='Am:?XR_gDfKf? -GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN;+ricL0ZEpq;[0j:J[C3QS]"5Me^&GbG^\PS=]D]GB -]EGjW\@8qW[^EKL[^NTNZE^U9WMl\jUS=HUTV%jHR[BD+PECrdMi!7GL4t;3IXHEbFE2>;C1h-hARAP9 -8OYm.5uW,YDIH.(0Inh80.o_.3sP`k!WWN-$NL9+l2U_Uqtp?krr;usk5X$4#6"D:)@QTTr;[B;&Li:X -qt]OGnau;;kiqF%rqd&oq=sa]r;?Njqt^3f"8_ilrVcWprquThqu-Qos8D]lrVulm!W)]mr;$1$eq"jsd')1;;hs'e'p%ReKq<7_EJfOgq -$igM4!"8i1'"[l0qX:cj,Q@Y\(CC-O!!!0&"9]TJOLCjGS"ujTWMlbnW33G/UT:N$ZiR\JrOW-D]tXK] -$c^6-aN;TJbK\;WcMc)hdJhSndfn@Tf\,!5r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1d -s4mY/rR_V3f@JO&e'l^kcd'k^cHQF7b/sY(2TNhU_SO%&^V7Cn]",;Z\?rKDY-+n-Z(I\aXL"n)V3RpP -OKPor%fcY2#lt#8!!!M?r:BgNrr!!!rr;usa8c,^&GZX]=GG\\$i]O['mEN['Hs?Y,S@sV5'cYTqJ$MS=5h2Q'7>lNJiXL -Lk^V:JUVulGB@kED/*]qA7]+L:Iml=5#+XI;cm9t68L&N1F"qZ0E;(U!"&f1&HDe@]`7U#kPP/Trr2rs -rqHH7s8MsL-hq>L6h!ri3!qu-Qmnc&[hrr)fms8;lqs8;oorVccms82forqm0#q>9mV -o(MnVqt0S&q"41Omd9oKjlQEkFV=`T"on])!Etq@:lLD/O93EclSOIt3-(L51SBNfT9aP*D5u -R@Bb=T:qsQVl6SpXKAY0YHY:;Za@(K['R-H[C3TT]"5Pe]tOEZq7ZU9rOc:F]Xtec\$i]O['R*G['R$A -YH=k(VPU&^TV%jLT:_XBR$O#$OcYQ\M26tBKnP#+I!KpXEc>l1B4b^a?!10'83T'p3'92W.io`V/0ZW[ -DFO[-!Y#28":PD;$ij].s8(pMqtp?irkJL4r?qXDq!-id!!NH)%0-M>!>-`5kPb;>qYU-Qme$,>nG2tX -qtpL-hq>L6h!ri3!qu-Qmnc&[hrr)fm -s8;lqs8;oorVccms82forqn5Aq>9mVnb)\SqPrl@"<`l,a1^q[Xu]t:kd\$ifRYH=n-Wi2McWM,oVUoUGbW3;dq#mCV8!!E?' -"Te]Ph=0Cul1Y,Tr;Q?gd/O7Gqu$Bjrr5FdqWmAk!!NH)%0HnF!!!$Z>>Zpm+?DD51c@-C0fVKf8P`Ak -@:NkcDJsN8Fa&+\J:`H/LPUhJO-#KePa.T'S"6.CTamcjVl-JnX0&P.YHY:;Zi7KRnT"H$=@N -E,B?&An>FW=B&!b4ZP8U4#S`4-m0od+XolZ1]RLX!!!<3#7:S7-K"ISq<%>Hqu-Hl_#G>Or;6Hmr:^0f -VZ6u&"p=o.!Wi]2'7@+?kMZTsn,3(VqYp?lqYpBlr;QZpq>L0mqYC*grVQ]qr;$6erVulrqZ-Tfs8Mio -qu6NhrV?KhrVZQrrr2rsrr)fqr:L$grrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!)unr;?3Xp&=duq"Gb6V1*V?t3nfDJsN8Fa&+\J:`H//Vf.> -NfT9aP*D5uR@Bb=T:r!RVP^8iWiN8)YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRB -ZR`>dZ*1=3X/VtmUnXNSSt;UIT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,@=EB4b[X<`N'p83Sj`.jli& -1bpaG=(>l,!>#hF"U,5A#64f,RK*Rrqcrsq>'marV?9fqZH]jrVc]m!WN#mqtpWS^&PhB^%o8?]_oAG]"5A[[^NRBZi73GYHFt,WMZMfU7e-MStM^J -S=5h2Q'7>l.#j.ALkpe>KRnT"H$=@NE,B?&An5(G<)ZR`4>JH@/i5LC2).:#4V.Ml('k!B!!*0:!rup1 -q#CB`qt9g^qu6Wp`W,f7&cMS&qu??hlhof62%BTr!!!-"!!WQ+,A=[LnGW1bq!dnSqZ-EjpB13eqt^3f -"8_ilrVcWprquThqu-QorqZ]nrVcKjrqZTkrquTjq>^Hmr;HQk$NC&)rr2lqrVcZlnc&[hrr)fms8;lq -s8;oorVccms82forqm#sqY^6fq>0seq%)ugo%r3af?mnQ!rrB+!"&T($3UVnmdg5>qY]sVqu?]pp]&M< -0)bbKrr)fps7$$Or8mc4%KHn;!!<3+!!s)7),5pdWi2ksWhl;\WiW>*YHkRIrjr6E]tXK]$c^6-aN;TJ -bK\;WcMc&jdF$DBdf.]0eC<%"f\"p4gt^`AhVR/Ih;-rFhu;O6iVML.iq_O/iW/$;huhlnh;/(cs4dP, -rn7;'&(fF_e'l^kcd'k^cHXSUao9?ua2Z'7_8*h#^:h.i\[T&SYcOh&V4jNORgu$dStrTiV+;X-!5"U>$(&jB]+;bp%\8jG?p -4[;8&9iYJ.BPhX*EH62GH%1?rKSG86StD^NU8=]`Vl6VrXKJe3Z*L[AZa-mC[C*KR -\[oAa]_/u1]+hif\[T&V[C!9HZE^X;Y-"b)W2?@hUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N -E,B?&An4b5:ej\V4uFrH1I4Q0?"%\-'`\:@#lkA6!sJZ-"Z,oGs607QlL+KEqu6WpiW%d70)bYCqu?]a -s8VlZh'W4'#R(;3!!E<&$OmUtDo;GDnG)nWp[n@[q"FCSpA"O\rVH]nq>L9jquQfpq>:'f#QF_uq>1!e -rV6Bms8Mioqu6NhrV?KhrVZR#rr2rsrr)iprVZT`rrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3∨6Be -qYL3e'__"kpYrMe-lrs&!rrH+!!i`.!<V)Y`59@+^V@Lr]=PP^\$N.8ZEggCZEggE[CYHG"-WMcVhUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,B?&An4b5:ejYT4uG/O01K)E -3Z.eq)$g3J#652?!s/HQkkkDNpAFLXlhUDSrr;ugs2b3@qY^?m"SL^#'ajp?!!W?%+9M]I#8%[g-[hi" -`8&f/oCr+Un*T`,g"G*5gY:N\hZVfmi8&dgm&?#YBa:eF/;4\A[^ASQ!uEHQGKG^4U^I=[+OM&qP3N/WdY -P*D5uR@9V8SYW*YVPgAkWN3,&Y-5(6Z2V*:[C*HP\%9/_]tFK\^:s-Mrjr-?rjZ";[C!9GZ*CO8XK/A$ -WMuhmV50l\U7n9LR$X/)P`h/iNJiXLL4t>7KR\AnF`_\FEcH#3A7&J95Y3n)5!qS\G&:>E(B=mM#mgb; -"Tn`-!!!N0)8>bC\,S2Zq"k$jqs34Q&-)n7!"T24!!N`<#6FoB+V5e<*)-A.p\OIOoD&4Vp@n@ZrVcZm -r;QTmqZ6Zmqu-?is82]lq>^BirqcTkrVQ-brVZZn!<;rp!W;oorrN-!qu6Tnp&50nr;6Bdp\Xmes7lWj -rVRc)rSRA9n`XC&'Ftfg$k!LE!!*6)!!8!]7coV5^DsZF@KX]">Vi^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Mne,Insed'j\g"P07gYD_arndY3 -!9!h5n_jB'rS[_4s4mn8gtUWV$.m_XeC;srdaHPBd/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]=GAY -W4nb3RA?E<"Tni2!WW3$!<<-(!<<-+!!!-%'$(&@V"s8Vu[hS]p)"p"]9"TSN)#R1>*!#GfE -7mK.$93#P=C27^,F`qtRH$XgcJVF)[)N'E2N/j!_Pa.T'R[]hdUS=KVTph@8Q^*euOcPK[M26n?KnP,/I!9^T -F)l;@DJ^9dr;?Qknc/Rcrquisqu$QnrVHQk -rr2lirWiH#r;6Bdq"t!f"8_lkrVcX+o(;PEm,ZG:$OHn9#7_%?!!<-"$3gY6#6tA\\aK4Z\,Z.$%K#kj -p\k-jq=DHU!!!-"!$qXI!!!'/!!!'*$N_64YG%qtXKK%C]"5Pf^;.V&`Poj;aN;QHrlkAd!m]*"onW)rW!9/"98Q,!%,/Fr9rhK`W$DDp%.qVs8;Ze -`@_,j!rW*Q!Wi?%!t>>6!X&`.$#!C18l/8Z>@;&YD/aT?GBeF[H[UI!LkpnFMN!LSOHPinQP>jVS"-%E -UnjiaVl6SqX/rG+YHP20ZO!qF[C3QT]"5NP]^`Q5\brs)\$rcPZa-j?Yck./X/`2!W2HJfUnaZXTV.a@ -Q^#e9i77'LFD?9e?'a"F<$Om(9"T\T'"pFu0!rsXVp&=K] -rr`/mq>L^9dq>0X]rqZfrr;HTor;QZnr;-Hmrr2orrUp-or;?Hhq"Xaar<)omqu-Kk$2NTXgZRgZ)@-NG!tkY: -!rr<%":,)0!Jsrr`/lq#13l$N9ML56(lf#ljr+qu@fB!!`K)":%u:U8kJoWj/h?]"G_j -^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Joe("BI!nPrSrn.D-gY:K`h"fe%hXTM&hYl=3i;MI3g\ok*faQNc -f@SU(e^W'sdaHPBd/MAjc4/%BbK@rKaN2EA_ns4(rOilU\@&]NS%t8eX^_P8!X8f0!<<0"!!36-!W[g!W;nrrr`/lq#10k$2*1?!!WE1!!!)u!!3K0#Q4W-11!OF:e=A]4]Z01D/aT?GBeF[H[UI!LkpnF -MN!LSOHPinQ^O;3S=QFNUnsrdW2ZhuXKAY/YHY=TR]^`T3\G`l>['R'CYl:gHXK/D% -Wi;qpV50o^U7n6QR[BG.Q'@GoO,]'SLkZb#KS+i)H['aXF`__FCh@'X<)l%a01oJ6rW!<.!rr<)#64i- -"UY>0!!>"&q"h;ro`#C!rVuobs75\t!Y#,5"TAB)$4?tUEkqu-?jq>'sdrql^Blrr)Nh#Q4Msqtg0dr;HQoqu$@!qY^6fo(V/+ -1]Rp]!"f5:!X\r.!!*'.!bpcjo]>r2n -]=Y_i^VI_'`5Ta:aSs<\bl5igcHaf9dJqYpdf.`%e^`7&f@ej2gATe*h#6%0gu%DRrnm\2!8me3!SlH- -g()fhf\"g-f%&=#eC2mpdJhMlci22lc-4ARrQ,5``P]O-^](nY]=GDYZ`^F,W2$jH!!rW*!l!!iQ,"98E&$pb=,#R(Y@!<<*NA5Poj6V:*E@q]XrF*;bPH@($g -JV8f6M2I1LN/j!_Pa.T'R[]hIVB%L3+C -!rrK4!X\u,!!il2A`s'hkl:=ps6'C^rVlg(qtU!`s8MB^qlM4E!!!&n!"0/ZZf^fHlhgSPrVQNk!rVum -rql]m!WDomrV?Hmqtp?fs7uKgqYp?]rVlZmr;Z`mquQZlq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@"q>Bd\ -jnnqZ)[-EIqZ%-.$O$S6!!FOAmHX!0m-XE;s0r".rVlg(qtKm_qYBFQri7:C!<3)s!<3*!!#5rpU8Xl] -Y-+Y6]=bkm^r!t,`Q#s>rlP/`rlkMicHuR*n_X9$r8%M1gY;_] -!87A*%b]Off[na+e^`1!e'lamrm:YjrltVjbfe0-aT]`(_nj.'rk/$NgD0!!3N3!nC!!!9)!!s&6#SgIn -r:0@TqtL$er;HR$qY^0bqtpC0iqs=4^rVccorVl`hrrW3"rr2lhrX/T$ -qtp6eqtg0drVHF3qYKjToCD9F&IJOA"98E($OZq@$N^;BAa]-`m0)bIqXs`drrDclrrW)ipAXsonG;_N -r*:0=!!io5!!!0&!!`r3!!>BR[\XY3XK/>3]=Ybj^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8& -g"P0Yg\T\,gY:T_h>c:#h>Q40h$DlmgtUT;g=b0Yg'QHcf\"g,f%&=#rmLkprm:YjrltMg!mJj1rQ-Y3 -`PTI,^:h1k]"#/SZ)X[tV6i/`!WW3$!!!-,#64o5!!!U?o(N"LlM(8OrjVq#rrDclrs\espAFmfnGDeP -s'-B>!(.(p!!!'#!"'&5!pA+^VlM:JSk5WF##k7]j -rV?0as7lTn$1%0WnD%Rj!!<9$!"f>:!C3hrV[*"r;$0cqu$HmrVQKjrr2ips82]l -q>^9dq>0XZrqcWl!r`/srr)fnp\tDCYJLKp$_YCnFl_DX8`h$q>^Ehp&"d_r;?QYo)/.aND[)bl5igcHaf9dJ_JreC<%!f)F8&g"P0Yg\]e*gAp%.h>Q.!h>Z4.h$)ZigtUT;rn7;) -#2.\^f[n^*!nGiNrmLkprm:YjrltVjbfe0-aXtQP_SO%%]tCtg\@&ZJ[[a,$Jcl2^#m:5/"U5&0!X\o< -C#8dXqt'^TnbW4Le,S,$(%1ksrVH3as7cKjrp01UpZ,j!!!<9#!'CDc!!!*$!)ZZX3B]]&?tL4Yd(I=ZaI6N\%&rY\aQp5['d9J -Za6m?YHP,.X<4F@W2HPjV50i[TqJ$LSXl4:Q^:*hrqucj!W)]lrVl]mr;lfnqu-Hjrr)inr;-BirVQ-`rVHNk!r`)tqu-Qpqu-?frr2lo"9/2qr;QQu -qtp?hq"OOZrr!;tr;HQkp%Rh?j6C[q"Sr*)#QaubJBdi`q"4R^r;3l$mf31`/bf2*JM76-!!rP9&^Ye%HRZ`UF.WLp=k -!!NB)rW!0)!!WE'1ORLIquHNkrVZZUs1n[6rVZ[QqZ#f20*D7T!X]G?&HrC>#":[P.R$C&<*NmJD/j]C -H[U?nJV&N-L51SBN/is^PE_B"R$nYVS"H@HTq\[C*HO\,No-[/dQ3Z2h0/ -YX>UsXfSS(Wi)_jV50l\Tq@sKSXc1=R[BG-Q'@GnO,T!SLkg\%KZV6!!*9MgunV(r:'LXrqm#uqY9p_qu$Hm -r;QHlqYU6irqlZm!W2flrVZTmrVl]lqYg?jqsjX`qYpEhr<)rqs8Vupr;6Kjrr2lo"9/2qr;-b/hZEaiV]Kbg$+3rm1Sj"OtrOf%0fOrn%>+g=k<\h#5t/gtgfch#?+!h>l@. -gAp%.gBZHcg"=s2g"?8T#hIMTe'landF%s>s3CVgrlb>arlG8baMl'q_&9tn^:LMPXK\\#Y)FM*$3L84 -&-*(=7t]:Urqlior;?Qmr;QBhYQ+V#qu7o:oCM_)JjTM@!s\f6!s&B(7QEgh'pcrr)or -rqHNjqu-Kmqu-Knr;6Hjr;QZjr;$<]rW)fnqucors8DrsrVccrqu-Nlr;6KmrVQcsqu$Biq\T80q=jXZ -rVcZlrVZ<^p%n=KjCK>3!!2ut#ntMVo(r4WnaQ>Oqu-KEs3CZDr;Z`ps"3a?s8DZjq;iD"!!!*$!!33) ->cY02T<#0#Za[T^^qdn.a2uKGaN)EEb0/#RrQbDgrm:\prRV##rR_5*g=karQ-A,`l,^0_SEdn_7-DGXK\b%X@Ng$!"Au0$O6_GbPUu1 -rV?!RqYgEkrhKK4q>'m`qu$Bln,NFdp](-R(CL3F#m:;3#7<=j1e^A/9i"Sf@r-73G^OphJ:W<(K8,2< -MN!RVP*;,rQ^F52S"?4DTV/!QUSO]^VPgAkWNH-%#HtD;Za@-K[f3c+Zi@?2Z2LmNY-+k,WiE%sV59u_ -U7n6QSXl:?S!ob5Q^=#'P`h,hN/NQDLkg\mS:?;+!_8OPaS/e7p^$O$M8!sf^erV-9j -q=4"Qr;Z`o\,Yjq"ShcfqY^?m%Ij5op%8%Un72M(!!`Q(!"o\Yc/nlip%S1Qp\b!gq"aa_r;QZqrVlQm -qYU6irqlZms8;cmr;?Qmq>C'epAFjd!;cZl!r`)tqu$WorVuoprVl`mqu6Tnqucrqr;?Ki(&e%*q"X[^ -rVZTlqssXVp%.S")\*S\!!`Q*!+ts"pA+[a!VPp[qu-KVs1SI3r;Z`prsnMps7Q$^rUah*#lk/0!r`0= -$(@WrU8tDtXg>XT_SF+0a2uKGaN)EEb0/#RrQYDhs3L\ks4%"us4@5%"52D^g\T\*gZdPlg]#t?g=k65 -f\"g.g"G$1f@SU)eC=KH!n,NErm1VirltGcs2t;^(rsY7_nj1)]=P_]Vm*5'X/D9e!"oSR/h$MjMoqYU3gs6fda7J?ESs7U71$31M;!rr<)!)#^T7SQWP<*sEaH$F^bIt3*%JqJf6 -Ll..OO-5]kQC!u-S"$"@T:hjNU8+N[V5C/hW2ZotXp;/8Z*UgF[^Q1En$;turNHm:XfSS'WMuhmV50l\ -TqJ'LSN!(.S!ob5Q^=#'P`h,hN/NRLLP:G8H[:'fIXQQgDej/i8khiG770rQ!##P:"TSl0!,ql:p\b!i -!Vl0_s8DoFs3^iKq>'mdq>VB3qtTaD)@ciO%06J3!!$9^kks<4p%7tUrVc`j!W)]mrW)orp]:6grVc`m -rVccoqu-Hjs8;rrq>C'gmem(_s8Vons8Vupr;?Qkrr2lo"9/2qr;?Enr;?Bip`]P5rVZTbp&+IPna0Ki -#6Or/!!<9)'\<-Vr;#sVr;ZfprVuors8A_mrqliss8W&r'`A"1rquBH'++^>"TSN(!!#QpW4*P-X/`2( -]"c+u`5Td:g7XUG^4^dIt7NL*J0$%Ll..OO-5]k -QC!u-S"#t>StDXJTqS3UUnssfV[KT.Xfeh1YctI@['fk@o`EeYI;*Z_SjF6 -aNDWFa2uHGbKS60cMl/hciMYHrmh>+f@\^,f\+sWgAB\*g\K[qh#?(,g]H6`g&BY'f)F>,f[na+f$r4K -e,Iepci;;ic2Podb5TN]`Y?A._8!^mYb\A-Vl?AW!!E9+"T],4!!?m1nc&Fc!W2Nfs8Dr9s53kUp]1-g -qBPe1o_.qMs8Db&!!!6(!!NK8!!#W!>StDXJ -TqS3UUnssfV[TZ/Xfeh1YctI@['d@A[dgR$Z2Lm2YHP%.Wi;rrV[TArU8"?ST:_[ES!ocEQk>[OQBd\t -OH5?YMMR%AKnOi$rdP?)H$""7=%H"`7nHESrW!$+"T]/5!!?s5l1Y#O!Vl3\r:U)ns8W)qs!7F?p\js_ -nF-//*WQTK!Y,22!!bj8qtTgUp@\+Qq"a^[qYU6nrr2lqp]:6grVc`mrVccoqu-Hjrr2`lq>^!^!;ufo -rr2urrr)fms8Vupq>C6krVQcsqu$Bhq[38sq=sa]rVcWhn-AddnGC?p!!N9$&.&jI%2Re"mJlePs8N#t -qY-T]rr;oq0`CtJq#'d`rVQ?\o[Ou_$31&0"9ec*0V,;GVPpPuZFIWd`5TdarlG/Z -rl,tt_SO"#Z`^+*YGAFb0E;CZ$igG?!!s:orp'LOo_n^hq"E#5cN!k<8,;rUq"=IQr;Z`loCg]X!Y582 -$N^D1#96u669n%:=^u;lI!pHnJ:W9%Jqf);MN!RVP*;,rQ^F52S"-">StD[KTqS3UU][HjVPjEp#Hb/3 -YHY==[/RK5[dgQuYSXLHX/`.tVl-DhUS=KVTqJ$LS"#k8R@*r>0:%lfP)t``Mi*=GKnY2.IY!$!I<]aH ->Z"!a:.8&d+92`K%KHkF!"Tmto],]2nGW+_o^i(Zr;<>is8Mio&c27qn*TiKra,j0%L3=@!!`T:)k?$e -oCVhOoCVeRq"X^_rr)orrqHNjqu-Kmqu-Knr;6Hjr;Q]krV?K`q#L?krVlfsqu6Qmqu?]nrV?Bjrr)`s -rqlWkqYU9f%J]eur;-<^q"=%PT+V\6!"T8?!s\j:oDAR[pA+^frr&u!mJm+`0`CtJrVcKaq"++TqtFM( -!"&]-!!WW-$>c$5V5^T#YdM0_`5TdCN^&S'+2Ym.Dq"jm\o_7tMrr)\)$ige@#64i8"9:5483]U@=^c)gI!pHnJ:W9% -Jqf);MN!RVP*;,r'UP2US"#q-^L$^P)t``Mi*=GKnY2.IY!'"I<]aD>#Ipb8OQ]I!!WE1!"')6":PBIm-jZ3 -nFQGOp\=U`qu$AZs82g=q9g)c!!NK*#nR(E1;2oAqsNeJr;$?`oCi.^rr)fmr:p6orVQHeq>'pbrU9d^ -rV?KjrqcZorVcWqqtg0gqtp9hrV-GJ*rVH*Wq;1PG.h2a`!WWK+!"Ke!s7-!^_uIRQ+SbWY -(^^6H"98iA!!"4&Xei7qT;Ll%"JNfT?gQ^XG7S"#q= -StD[LUo(#fWN)u!q5O1iq60Uu%Blt$WMcWlV&Q5+US=HUTV%gISXc4>Q'@JqOcYT_M2@%D -LP?t,L51J2IXlojAkG`h5%IAt80Sj@o_`D'!_FZRT9jr!!i`.!<<<(FS5P5s7QAFs$?\bp\+T$!!NW."TSi6!rsB<9heP[5>l$1M2I.D -H@13oKnb>;Ll%"JNfT?gQ^XG7S"#q=StD[LUo(#fWN)u!q5O1iq60Uu%Blt$WMcWlV$a#o -US=HUTV%gISI_6\S!B5%P*(idNJ`RKLkkta&;PsfI=?Q_@7*17;+#>",n0bQ$O-S5!=/[Jp\apWppL.J -rs/5sn)kku!<`<$(BtNe-C+Mqn+6/3qt^3io^h_Jrr2cjr:g0jrV-3drUU!fs7uWhs82fls8MuqquZcl -qY9sdrVc`or;HNlq&B2*p@7bOj7Dd&jIHqf!!3<)!!!'$.eii9s7PIQTDo/gr:9+p!WW9#!"fGF#97]n -VPpVsTXVR(RPrW!<.!WW3$!%.L;q#BlLs6fmlnFl>5 -+9VZFrW!ZB&I8k=?q3RU7713fE-$8OJV8Z2M>iAOMiStD[LUo(#fWN)u!q5O1i -q60Uu$a6b:Y-"h-X/r>$W<&oorM;'@UnaZXTqJ$LSt2CAS!B5&PECrgO,T!TMM[1GLk^V8IW]C7>$3pM -2+MIbr;[6/!rr<&!%.U@q>KaY`rEdQ,5_?1op#L`"oo58!!L-hqu6Hlrr)fn!rMijq"t$grVciqrVcX;qtp[+91DKZC2nKJK8,#4M>iAOMiStD[LUo(#fWN)u!q5O1iq60e%r3-X6YHG%1XfSS)WiE%rVZ!>SUnjc[TqS-OSt;LC -S=>e.P`q5kOH5?ZMi3ILM26tCKRRuT?<'Zl1c\33!!!0*!aVr;HE_o)8O^q"ajarr2oss7uQhrU9d^rV?KjrqcZorVcWqqtg0aqZHltrVc]l -q>1*i%fH+qpA4XPr6sq1#7Lb;rW!'*"oq-m!q>g[L&_)N"oJ/bo):cN!!3B*"TAB7"@JibUS>9$TJjbg"DYd*^:jrm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbE -d/_VodJ_Akc2Pp$bKJ&NbK@uI^9t)BW11/]`'ab9!rW*+"p=ols6T1Ir;?B.s2"^=qtTC?r]U5\)$L'K -"p=o+.UQ1<3(Zt8;d!dWLQ7@NNfK2"O;O+BP*2#nQ'Rc'S"-">StD[LUo(#fWN)ruX8/ajWqijoYRRe> -Y-+n/XK/G&Wi;nnrM:""UnaZXTqJ$LSt2CAS!Eu;*Ku\MOcPQ`NJrdQMMQtr:]gTo)8I\q"aj^rr<#oqtp?\ -s7uWhs82fls8MuqquZclqY9pis8MuqrVHTkr;.'%qu6Tmp[dtJqYL*?rIu'kr;Zg"rW!0A]`7j.m/QmV -s59c-=S]dF-MCd07tHe'lgsrmq,$ -s4I/#q:bYtqqV5,q:P]#!nl8ZrRV,%f%']J!n5WHrm:_ormC\j#0kH!WY#Y;E-dA78$NgFG5a6M2mUWrf@AIOcklk -Pa.OHQ^=23S=Q7DTV80YVPpJoWiPrpq5X7oq61=3YHG%1XfSS)WiE%rVZ!>$Unjc[TqS-OSt;LCS=>fC -PT#aLP*(ifO,]*VMi*7BJ9>C);+s_e2/"TB"TAB%!<`<$"W"fOp&3qQrU]uArsJf+q"+O[q>PLO"T8<: -!rrB9,d?_(lhC;Jqu$Elr:p!\q>'pcp\k0mq>:'fn,N4^q>^?kqZ$QnrVQ`oqYL*drqcitrr)`jrqQZk -q>0seqZd#srr)`gpAXmkn(tMj!rW*-! -Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HcPa%AoOH,9WMMQ_+DIQdE6paF3?Y0rO!!*6,!X/], -!"E`DkPbALrU0TLs6fn4qsFF]s8)RF!WrE/!!*''$P>P;q"*kJo(VtWq"aa^q"aa_r:g0js7uQhrU9d^ -rV?Kjrql]qs8MuqquZclqY9pjrr2lnqY^.8qYL*fqu6?dp[n"HqYK^Ggb03>!!!3*!!!*$2"^MAo'Q8P -nG^H-^Af;Rm.pJRoD1!?"p5;7!rrT-!%*E)WLp5fWNs4TaN;X)aT0K_b6Z>9c-FV]d*^;@d07tHe'lgs -rmq,$s4I/#q:bYtq:teurn7G,g"?8T!nPrQr6tese'e-@r6GMkcHXSXrlcJ#_7d7VV5L;hVPtUrp]%Bq!IeKs,R*erUT[Vr:p4C!X/Z9(]jsG$NU552`ru[8k`&`@Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HRPa%Ao -O,^91)!.5@OWn!!if<#Qt,/!&+'=rpo(CqsX?Ys5j80p\Fddr:p$]rV?Knq>9*k&d\R= -"q(_A!#,HIh>5q(oCr.Zr;HWlpA4df!rVuqrqu]nr;QisrVQKjn,N+[r;HNlqZ$QnrVQlsqYL*drVcZk -$iU&#q=jXVp&Fp`qY^=5p[e:Zp$;5[Jr#Uq>L9ip\"=Zp\FUV -pYj@0$3C54$O?k8%00,%[?@SdVl[/6_91!?aNVoQb0/&Rbfp:9cHjkar71er!7h)"s4@;'q:YStn_*`j -rn7G,g"?8T!nPrQr7!CKe'c[ldEp4bcHXVXbgat]b08)QaiM&rYcagrXgaca"9\f,"p5)2!!3k\q>UBt -o_A1SlM?G=!quKg-iEo9p%eR]p\":Wm+`9^!!!33$3pVI!&S7g0gS6$:g.FRNKAsSO8b:BPl6m^Q'ISt -PF\;:T:_dMTqnQ_W2ZesX8/ajWpd,!Y-+n/XK/G&Wi;nnrM9apUnaZXTqJ"^St;LCS=>iBPpqr]R$*A` -LPCJ3H=p>X;+*T<>ZrTW$3pP7"q(P8!u')[s8V`eq"X:T_uIdW-M[:$cr:p9hrr*&sqYpKlqYpEm!r`)pqu$NpnGi%Wqu6Hlrr)fn"T/&lqtpBkrVI!$rVQEc -p\4CXq>'pdrZD"-md]i1o(M=#*!d#S$3:,,"TSNRchR25rT+"Wrr)HgQi@coo_8(Zs6f[Oq>9gWe/8f! -!!!'&+9DWF"9DZ!Z^[kmXfS_9`QuZLbfe,Mbg4MXcHab^d*V^@rmUqurmq,$s4I/#q:bAlq:P]#!nl8Z -rRV,%f%'ZI$.I>NdF$=fcd'i8bluJ=bKS8V+j.gI;W=g -8jYU)8QRVH!"Ju:!rr<.!!"Iqs7QEfh>R6IqUGPTrr_N^r;HWk+7K7-s75sND\EEZ!!!01$jltC!"p9' -l29o=p[dqPrVZZpqZ$QnqZ6Wos8Mrr!r`)pqu-!`nbr@aqZ$QnrVQcpqYL*dr/":5>#Unjc[TqS-PT:VXFS=KME.[QEaO,SpNK7%fYAm/5; -6pt-kl?p@A@]q"Xdd!rW&srVZWnr;QisrVQKjn,MqVqu6Hlrr)fn"T/&lqu-Noqu%E0q=s^Xq"F[ds8Muj -o],<3qsa1=Sg+4I#nd@F!"],1#lju5#n&)bipcp:qN_*Srrr<"s8DB[rr3Dkn,8\"!!!*%!!*6,r;[?< -!!s<\XJ)PkW2Hc+]u\@pb6?2Y4ILl.+OPaRr.R[]b7R@0V;StDXJTqS9ZVPjTr -WiE,qWVNR_Y7%M9Xf\\*XK&;"Vl'Eh"/M`fUAghkTV%jJSXl:=r0Sq!P`Ul`Lk0_eA55cq!<DtnmI^/L -q>C!brVZX#r;HNhqtp?krquctrVcWjrU9dVrVQTjs8MuqqucimqYU0irVZcnq>U-kqYgEn)ZKa7o^hnP -p$^elUGE>a!!!N6#lk;4!!33(r;Zsgc1^W#VZ5cX&bknaq#(0hm-FZ$8H8em!XJo,!#Ye1+A73fg[=k6r;$6_nFQVWrWW6! -rVQQlrr2iq!r`)pqu-!`nbr@aqZ$QnrVQirqYL*hs82gLrVcWiq=sd^s8W)tqXj7Gnb)G>iRb>S@2'"M -#mpY:!"K,4$46b5!WW35KDbcJ_uIgX$17Nfs82ikqfs+Z!!!9%!$;4E"pP)3!!"02BSWIdYHkO@['R*M -`QHELcHjqddF/$C!7^qsrmUqurmh/&f@U)Uq:YStn_*`jrn7G,g"?8T!nPrQrm^qurm_5&eC)dmd*Vd< -#LUoC`k8UYW;`\7W2Qh]@TsBI!!WZ."98u8!!rr3!!N?&&V9oZq"+NQrsA)gs8Vrqq>GOUrVup&rW!'% -!WrW4*!ZHG"TTc5;HdR7=]JBo6UP=#GCbO.Od;K-T:c(TrgjOjT:hmOUo(#fWN)u!q5O1in#m,%Y-"h- -X/r>$WMcWlV%'5rUS=HUU7n9RT:VXFrL4+^R?s,#N.lOm>p30C:J=JX=(lDK@2B@X"pY,6!"]86$46e7 -"98E4JGo?9V#TZY')_G&s6p!fh*2MP!"&r2!WiN+qu@B<"rKd?JV\*8`9d6kn+65=n+ckZrW`8rqtp?j -rquctrVcWjrU9dXrVuinrqcZorVcWrqtg0dq>Vf?rVQHeq"amgrr2lioCM_Kp[-hVQ#q5"Dbq)I!!3-' -!!NK*!!E-!!t@`Kpsf>Rrsenus8VHcs4]OB!!3T;r;[fA#R:J4!!N?;6>VL;B7Z,=YHFk/[]HdI`Q??M -r6bVpe,\"qec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CNe,\,"f)F2OeC)dmdEp4cd*U(Z^U1)B -X/VqjV42pPG(F[*$NL/6!!N?*!rr<)!!36&!"/ipbkI%q"oS#ms6K[is4TUJ!!E`GQ7#lk)."9\])#64f-!!!9h -`ppJ:f)Hr;[c;#RjIQO*Z+iA:CN5naG]/o]YW3p\Omhs8MurqZ?`qrquct -rVcWjrUU!fs7-'brqcZorVcWrqtg0dq>VT9rVQHeq"jsgrr)Q\nFZVSlK[&pF(KN*LlQpi'`\:BrW!<9 -!!!9)!!EB(#:5c!s/,f@mJ[(bq1KOa!!*0%!!`Q*!!33&!s]/;88s?8JoP4,Fd/o(&#-,4WNN_E`QQZZ -daQXne+qPne,\%uf)OA%f_O4rg@s7h0[!!39-!!!0'!WrZ3"9\o9%8V&' -Lkp(U8P<,b90=me;-daQH\R]RS=cONU].(gSd_6`TV8'TVP^;kWiE,qWVNR_Y6hA7Xf\\*XK&;"!N2gn -V%'5rUS=HUU8"?STV%gIrL=jsR?s+sKm@B::J4DU6pO(,6!Jh]T9Y%:'a4pOrW!<;!!!K/":522!#pm: -s3CWHqtKgZr;QoghXf,krVus)"oSE$#Q+Q7"V3tEH?s[JA7K4W@\1ZriqN0Gq[E2jq>0perr)fqs7Z$Y -rW<,uquHZnqZ$KnrV?Kmrpg$erVc`ps8;j$n*p&Hrr2ikrr2usr;Qp!rqHElrr*c5q"FR[q"`b#a.d9^ -=B]ZciZWhHMsYHP7;[_Kr2eBuUjf%JR"rmUkr(Y.*gf@\a/g=k<6g"G-7 -gtgf@g=t?8g$dYnfEBm\f\"mUf_sG$f`TmXda8!G&(fFae^`7#d)s\ad)a5@ZQZNTXK&=sYb6eYB4#.f -GC+UfKN&Tg"98H&!!rW+!!!'&rW!I$j8A6>s760\qt]mTnb2mis6]gqp@IhHqu6Hjrq5FQhGX=Q-40qW -!<<*+!W`9'"qVVJQ'[MaGAqYIB3p(>DG!#U7SH`cB6JukrfmVUUT(5hrhBmtUnsrcVl-JmX/rG*ri?(! -rM^"$X0&S0ZEj2.r361(s/u@'"Kni,Wi>ur#Gn/gT:;46Q2[C1Ssl"1PbOh=P*MGuJTk[#7R94(8Pa;J -E`m3lDgmJ$Mj0E0(C:?J"98K3!!<6%"9nc)%nG[Zm/6nTrq-0cp%J(Sroatr;HKlr;Z`k -s8N#fs8;lms8Dp!nacJPrr2usrr3#srVliprZqOCp@\4Mme-JSo\A*8W,u`WA6iSWDKUV`Dcd#?!"KA: -!WiE$!!ru4$7rLLli6eMrVluro(;FHrsJMtq!RG=qY:'ar%>-*!!`N0!!!6,"U+l,!"&o9:48=PH$+": -@qB=dAVH;CX0\h)W2Zbu[_g24d/ME2e(31"e'lgre^i='f@\d0g=k<6g"G-7gtgfbgB$$]n(RNhrn.5% -!8@G,"kqV[eC`DBf[eU&eC2dme'ZUmbJ1QqXJMl!XeqkqRuM&n?u0IkE-$A`M0E/,!rrlB!!EE+!!*'# -$NLD\Z1-uVq!@qVrr2igq=E)8dJlu5p\!n:o)&7^qu3lS!!`Q5!!!<0"pFu.!"9/B;M:X'Ne2LnCiaf@ -CO1#9;FR%L"BSXGb*Odr#5R@0A!H"pVU4Zkts78@`?G%,9%H$"=^KT)@bIU?%F#6k>3 -!WW92!!F[Ro'$)Kmf!+`rr)QlqtHlc*qoX,s8W&mn+#jj)#sj@!<C6l$3'r& -q"OOVp%SIars8W"o^MSFm-OL4X_nEHHPXItWi3I<0O77Rfg88QKGFI>aMa -S!b%ZS!f\6T;&0\X0&P-YHG%1Y-5(5YHIl.#Hk88ZEpsI[dg['WW&mtX8K%bXfSV)X0&J'W2?AcV5UDq -X/`(oUQC\+PE(35>tI=A1-eoE@W@6XM0!!!05!<<*)!s/r4"]Y9qoD\amrV-0^o>UadrsAH"qXaaW -p[M&`rW"YU!WW3*%fu_8"pHPXKTM:KEcuJ>BPD=&F)HYrO-#!aTs1`%WMQGjXgl9sgYLK0ci2Jrf@^&T -s4I8$$/+"cgYCQ=h:p`ag]#psgAp(+hYu74g=b03f_jJ*g"=pSeN24/e'QRndE'#,XJr>(WiiY)Q\qH$ -NdZ"iHYR;4Dea'1ItEf;?l/kG!!!68!WW3*!s&f1!DiRko)AUkqtU*`p@\HhrsJYqr;#saoD&#U"o\KC -"9SW(#S7(<"pP5_=,E92N-^,+H$4F\K8+i=S;2;-?"@#+770C.8l]>BKpSL-SX5S/R@BhDVQ$]#rN?:* -Xf_Q+ql^1.ZF%$K\+-a(WrB%%XK8P,XSo:#X=LERWMcSgUo(&iXf\\)W2>cBP`:?>Al_Gg3B'E.;d*X` -K8>),I>E&iH[QiVFF/[sR#GPo!X8W+#nd=?!!i`.$31'$r;ZHhrWN2rrqcGfs8N$[pAORVpA":00*2+^ -$O$_7!WrE&"onW,:3D)=Ir8h7CMIQuD/Xgqu?Wkp&!>?cMp?'r:9OUr;5(t!<-g"P39h;.n^ -n_@L6AC4Kor1Le`-&nrqciilK7@&rr2urr;?]prVc`qq#:6l!WDrqqu?Kcs8;omr"&]% -qYL$`p\4@Qp@nF[qu-Hh$2F5es8MWXlg46Bq]YRqd^Z-;JWu:XLM_$OF)l;DGBRnN-$G=U9h;$Q2f@\g3rS.M0g=b0YfEBm]gY:N_h#Z(X/r"WKR\RPRMD*4H[9pXEHQSSG]Ib@G)M`LF>sO+'EnOj]r:Zlb$M=5gnFHOY-3=2J!<<3#!([D!"q:Y>4*Qm[P_+(#H[C'cJqf/?L4k>RVm3(;G&1_l -=&D4I5XJ=PC3to+S!ob8StW![XKSk5Z*:I9Y-,7D\$i]P['R%8YlCuu[/RB2Zi@E/[0s@KY,nY%Vl-Jm -X/namYH=e#TostLBO"A'5<1Sa93bk6CjMSAU7d*lKnOu,K8553G]n.UPG"4e3su#o"98N*!"Ju7!Y58L -`;0E,n,N=YrR:enrt"Ynn*ZM[!!!$"!!EQ2!s/B$%LPa\OGS7$E-$,DEHHALrd,N.H$bR7QCNG[M3OsP -eE6Q&qYU0^nb)h[s8N!*s8Dlmqtg0bqu$Em!<2ups8Drsq>Bd]!;lcop&7,PqY9gYp\=R[r;Q`rr:g!c -r:BXZqYL*]lJ0:VP_adCQBdf#E-cbWI!9RJEGT90GAh2OPE']l#QP,1#6"T2#lk/0!sK4(B=F:!!!**!<g!e6i`k&@T -X/W)"X0&FpP)1oFJ;^%mUnE$dIt<,qFEW(\G^+OUCl=XCF^kdZ$NLG6!!!B,#64c*$a':)oDAL]rNuUo -s%*.Zp%@sF(B=F;!!!0."9Jf.!MMm@JKnP;UW3*=^P)=m@I!!!H.#QOo,$Ej=,oD/:VqW.[lrs\bt -s7_*\!!WE.!<Z7?h;$c= -g=b68gtgfChr!\Srn7V3g=tB9gY1?[fFHNbh;-fKo(YALl.+NN/W2u/SPC\13F_+3&0fM'_;I+*_LnUQ3r.-5QKn"DoIt`c\E^%o;9]`PRJ[JdN6\,N^0['[6K -[^33AZ*^sGXg+[iP)+C$@noTb6UF=GC3bhrPae&8T:;OXXJhSEOcbfjP)t]_Mj'0UJUrQ8OccN)8Ib_( -!"&]4!=Sr.#lk6X%/0`$qu$6cs8W&tnGKWm!W)Bdru1Y'pAOl@#QtG8!!`K1#ljrB!"Nn%P`pQLFT-Ia -GT:sQH$XshKS"l6Ko)"^Tq@X3NfoKoU:\k/k3)R;qZZTKjRDsCrVm0&q=sdas8Vunrqucls8Vuqq>Kj` -q#1cup%8"Rqu?]pp%7eBlL+ZK#Q";mnE&3E[jI`7PE;,pR]!$UP^nF>K7\W&I!BpfJ:;opIXcosPELu8 -('"=>%/^):#m(PALA(?@s8;Tco(_hGo=t=urrMrdrr5.Uo^r.^IKBNT!rrT,$O?_4(B>%eMOKrcM0j]$ -J:W<*KnYA;MM?nFLlIk!Y,n=`Pa@N!QDC^cX.ZJnXT#=FY-+k6_TpZagYUoHgtLN>iSrhTio/kRh;.#H -hqm2Fgt___ro*e6s5*\0!8d_/$/=4igtgrGgY:Tai$I:0`kJpaW2Hi$XJr+rXK\qYq!! -!W`N.!"&`9$NL/E!#9aAUn`p6L5LqLO-,WjQ'RMrO-#WhQD1FcYbn%fVkL#WR#uf390tg+%6d3Q9Nc(O -IuKY`UT1QtZ3I\G]Y:h_\,Ef<\\5]S^&YkB]_T8=[7%I3\?rWN[^WcV]!o&Q['mKPYH+(IHuNS$<`)IY -6UXRREIO+;PF7r5VOaNhZ)jOUPa7Z'Q^*bsO,f0WMMR+HMh[cCSX="/!!N`A!!!$"!!`K/!J1%;r;$9^ -p?qYGmd[X`$1mlcs6TdcrUta9!'(#\#QP6^OIVGbI=-ElIXZcsJ:W9+K8GDAOGo'^Qnb`:aqu6rtp@\+PqYKs\rV$*b!;c6arVmE,rVuomp\+:PoCDJGp@nI^rrE$=rVZKd -q>0p\oBk\pdDiVuT8SbrRA?1?Xf\RmLPl(h!K)a5LaR_(JqJZ*IXQlpOI)#I.KBGP#R:D2$jHe6!==8Q -nbW:]p\"LbqXWD@g&DBLo_AIPs8W&qIJ3_'!XJc7JWlalKn+])KnbA=MMmIRNergTN00$[Su8fqUmmgC -R@9\=^p(,DXf8.nVl?SjWirnH`m3,grnR\3h;@2qjPf"QgtVh^rndY1s4mG.q;DS:hqd,DhVdAkgelh\ -g=kE>hVmPThV-Du]X4i?Vl?VnVkp2fYI(dR[\'+[P+Iu2Z*LU/N/s$[NfB!VMi3=FLPU_>Jq8](PFIbU -/HGhT#m^Y6%L)q6!!@QH$1dunq=jO[s828krsA8fq>]d\s8DqGqu?]tr;[H7$j$utT<4iNNK'!`Q'I]' -R[Q(&SX5b0QCa\CZ+.\\5eq_83q&rP&TT_ns7) -^V7DW^A5ME\$l:D"LktT\[qdQrk/fKZ*CU?X.bf5FCA$;5"98o9!<<*$H2mO6s8)N_r;ZZ^]`7d,+oV!'p%A:Ps+(7P -$NL50"TT&5!s&B_S=5b/ML9r'IY37OK-,c#Ko1\HN/j-bQ(b(UVk06AR@0M;T$GF,gZ\%knFQYV$2!]R -lg4*3p&=sirri5ko)J[fqZQlsrqlTirU^'drrE#ortGA,p\+FZqYU-_nF,T+mIU&Fq>1'e)"m4Re\/S^ -Mj0I!U7.^WYHFOWNKB6_O,j4!"G_beKnKAV%#KX`MO'rh2?s#_2OIqtg9k!WDWVs2b3[ -rUB@MoDS1YIfKHR!!*'(!"T&4!!#*LSsl(,J,Y*IMMmFQNfTVlL];Y-+n,Wi`\C`7!8nj6,O`hrNhVi8ESRj8%R%iWnE"hVHuDiSsgu5ign^hVd>NiSN20_mHVK -XK&1rWN*&(ZF%0X`P9[#T;%dBS=#tU[^E&rPE_;qPEM&jOH#6YMMR%BKoLh7NL:$IKfTJA!!!B)!!ir9 -!!7H?s82WjrrN)gZi:d=n+$)Ar:'`:!!!6(!WiW-&HE%;pZ -\%K;YVk9c`V5(#]c`a@7LN6Wh4uP8V4@2J4>\neFSZ&m._SX+&`5KR2`5Td19\,Nc; -\%BAlrP];b_SEUe[Bcp,OF_1R<(ob&5!(nj5Y>-lI[7+Eca':BSXc=IXLYpPWgB3JT:VSOR2)*UQ'7>k -NfB9_Js2k/M`_=M!!3Q0rW!32"98IIq#C3crVlosn]h*rrs/Gqmf2b?L]dVV'a"FI!!N?,#m3n`SX>Fe -JV])>MM?lbL]3)ROH,NdP*hN'W3!,#T:21=SsuI?_nl.k"Mgt0op_7.1@PG+8?R[TkOZEpKp -QC!r(P`q8mO,f0VL]3#LLPUS@LPqajKO=f\!WWT0!!3<-!!!4Vp@n4PqtK^Zs0hq4qt9@VnE#3'rW">I -!"],4!!N]5:QhE?O+2b=M3!^WNK0'^P*;)qP*hGtR['ABYHk=--D-p*US+QSbehE<]=>/HUnX]bXfJ=p -V5^T$]u8:Pio]Cahqm5GrnIP1hu;R4iUPtfio/eNhV[;Pi8WbVio/eOiniA:bJ:KeX/W/&XJr/!UStE* -]"Pqu_pFpHWgK]NS>*@!\?(s^rgcW5>Y@:C3BKMo6r7!!FbuTi^W=RMS=lpMWh-2o]">PVR\$1FSXc4@U8"?QS!]M,Pa%GnQ]RH3 -UPrLZ!!3-0"9JZ0"TSN'K)PE6o(r%Lh#Gt*+S5X5qt^8N'EAC=!<K]MMd%Breh5EPFJ4d!!N?+!"&]-!"&l6!!n5Ws75d[p9FW.o)Jaeq>Z-W!!iQ*!"Ao8r;[@9 -Pc9t'IYj)@N/a!^OHG\^PE_>uR?X2-Q^sM7Yd1X=VP9f]Wi<+j]uS=8bKeDR]sOuGX/`/!Xfee.XKf@U -d+RC=rndk:i838Cro+">j5f[jro3k9!SuW3i>ph3gXaWc\?rNEXgPI=YH+Y'Z*h6`bg4V^dDs1h%&C(s -YFD5^[(*]QS"K\M.[ulpQ^=)-Q^1!G.h.T9"emRZs50T`1KMSt2FDSu89ZTq\K]WkZEd\?2X)W3!&(T#&Up_SEUZ -P^R1J:-(Bs6:k$T?"7buM3ap:ZFmod^qmh$^;Rt-_SO((_"ktK`;IRQa9BW(`l,d-rk0nr\[Su9Ne;Ll -@TQ2m5s7=q6:OsgH&%ro^WtBUbEJd,S[5&nZb*l`Z_4.iU]-l6Tr"T\US=HSS=,_)PF%T"QCatHE<$4D -#6525!rrE)!!@fPs7#LTp?hn!rs88kr;Z)Y$NLM4!##b@'`\[C!.(Q0JY%s]M3*jRKp;LrrfA%dQ(+// -TU_^_['?[,StMdITVe3YaiM98`5r_BgYLN@mHs6,o(`%Uq=jORq#13kq>U^!q=jRSoCDMCrr_f_pA=Ua -#6+Vrp[@SCrVJ;Fp$Lhqhqd#9f$hd`ai_o7U9LepSt)UU[(!]VV5U&XR[95!N/NmaP`q;oNfK*V%#g=- -L6%b)Qu`lA!!iK'%0?\@!"9@1rVH0dp]'uort=qtr;Z#O!<UnFQp]!noCUo15nY-+@scHs\[d*g=d`4<1QVk^&cWiN0!X:_YE^W+LPhW!\]l07En -jQ,Fap?286']A!3kNM'gioK1[i7li1cFUEcWiH'"!NW.]Vl6MlYe%`mc-Xb\c-FP8R]3KgX/W"s\%98] -USjfYTV%gGR[KY8S=>t7P`q8jOHkoaP+8M8D\3'O$N:#7"9f&2#RHmtqt'j^s7b:Jg&E2cq#(0UR/d3q -"98E3!#5JC!<@SVUl;ICOcl0)P*2Z7rh'.\/ubYHUnXZRT=DSP]sP#DY-YUCSuKu_bgtCpagn43I:#oK -845['3B]St<+9lr&;ZgNWj9.I^V[e(`Q60DbKK_%q8QI`eC;pnb/D$.\[8K7S6Xh;j0gtpr8WKR/HjQs7lWgZi;0EqXjfs,6/2T!!Lf7`kJm^Unt&mY-4q)Unt&oZb+&sf&#BF -iTB7akNM-ol1sN>jqHn>i8a"dlKIcW=DIHUH:.IK& -0JYIQ>&A_NV6I\Ue)'$BjOBNeUoCo:cFg^'^;7F_Z)FRtV5^W+[]HL.Vkp2aTqA$LP`crLQ(F;DVfipX -!!Wc1!!3-*!<j+q=jX`pA47Hc6E;r!!WE,!!E91!=sm]S!oF#Q'@Q"Q^F21S=?%< -SXuIHTq\BYUSO]^Wj'4Q^UUVTZ*:7CY-4#7cck+rf@AI(f\>HGf$i4+jQuC0qtgTenauSQrVlZn"oA8q -qY^Z:%V50o^U8"3L -S=>t9R@0G/QB[SqOH5TqTV.,F!<r3u[8412<*]r[uqKQCj5;GB_Q76r#;-%CYO/0J3dFdL>g>:W8 -j4'3k[_B8W_RI.jc-F;GYcY%/X!t'JWMlepVl$;dUnaZYTq@jER[KP=W2P[]"98`.!WW3+!!!-Af`(mF -rr33%rqu]kqYJ,0%/p/)s8)cqq"+"G0b>W6!"/c,!<<*&!"=scV4Y-bpY^UUVUZEUdCXhL.1ce$^uf\,!5g>)2jn+#u1$frr;usr;6?cp\+(:jlYO_k2GXnmdEd;nF#fCqtg*^qYL$crVl]fnaGJaf%8U.dam6\P,,4eXf]"7 -ZEqB`]=Fo@Wi;qpVl$;aTqJ$LSt2C?R@';*PEV0!S=Q@ELEHKq%0?M@!!!*$$npi"p?;JPs8W)\s5*bf -rr2rtq>^Kio()N-%g2kB!!3'!*d,WiN2#WMl_l -VPBo\TqJ$LSt):=R$O#$PF@u2Tq6o[!<<*%%fd1B!!NH70Ce*#li-q`rr2rtrkSOXrUp'bp$_JJ/eA3e -&-)h8!!*?*&XT`,VOsETStMaNUSXjeVZNfrWr]<)ri\MfXfnn2[Cs]+b/(^$\[]2VYJZ[[CcHB5MC&JVohlUoaR&!4Dg71UjcuZEUL5X/__QP)Om8D-U@L=B/9n -7R0.#3B0&e:0r(!SZfo[g>(HDiS`PChT$Z?Be_/d9i8:0iD#F2*p%A:To(D_QqtfjUr;?Nkr:]@:k2G4VkNV6o -jl#%Of[A@*f&#'-hV"6bX0T7?[C*9G[)'Vl]WAq6QBmr&PG>7RKHpNu -!WW3'#lju+!*]!Tq"sO[c2TQhpAb0bs8W#Xr)s($!!N?,!!3H,!#1QhT:;7;R['53T:hmQUnsrdVl6Vr -Xfeh1Y-.c-"h)._`l,Oh[L9LVWjBd8S^urUgYNh+iS`SJg>(QBgX3sNUnaQQStMmXWi`M1Yl:e6Xf/G. -ZadEM\@K/]]">Se^q[Ur]"#2V]s4Z>WN3/$UoL].\$`KCStDaOVQ[YQcdgb)hVm>EhW*DOgskHER%L^r -^9k>XZaR?_a2#KmYct=6XfSV)WMl_lV50l]TV!9sS=>q5Q^Er!UopDC,lduJ!!!00!!<3%=o.C\rr0S1 -)Y3V%s76*cq;hNY!!*'(!"&]0%06JHRB*[C*BJZi7<8]>Me9bJF1i -0tP6*\BUS:g[*\Ni8NVOgtL<.eBl4CTT=21@9-9$:JOSU8Obs05=.k0;,pY%<`F#9E;ji#G'.nIE,KN/ ->>eEu:f9tR3&j&f6U*Rh3^l_GBR>o@\]@Oog>:lJgY_,Lk2+_Tk*r-U_8a+#^:M"lcHjPOZa[BO[Bm0E -Z*L[?Yck43Xf8:uVPKr[TV.^@XL5!]-3+,M!!!-/!!E9&>Q4-ls8N#ts8;ooj8\*)Y-P:9Z*CUD^;7b(]!\rS[CWrb^nm=;h:L?8 -hr3SSiSrn[mdp;Ps7lHcp$qSDrpg-_p%A=X$iB_rp[@YFn`]6%lMg)Om,d?kroF=Ejm)4&p&=XgoC_bG -naQPH:$qNLrVc`qs7c'LinrYMg=P34i8!,L`e^Ou[(*ET\[8fR_o'4'Yd1R>Yct=6Y,SD!W2HMhUnF?P -SXZ%8R$X,/QD1.LK*2/T%fcY;!"/c0$j;mbo(ouu0(el3r:fjVr;M?M"oni-!!EH*!!WFO^6P.RPG"J- -Q_C.KV5C/hWN3)$Y->19&$iRJZEpmE]"uA,`P/jl\c0)o_82n0biR[t8QB[l)Tr"Q:"T\W8!!<31 -!!Nf6QM'tLrk8=as7H$Yr:TUOq>Z'I"ono/!XK&3":G3^b+>E&SZJcXU8OrhX/rJ-Yd1R@[C<[F\JVfb -\@B)aa3;lR_nEat^:h5"`i#'KlJ^_$j!3O@hqd#?f@A*\Z^d&(CgU+98l/2P6p<^p4\81?:J=M[:LjB7 -!+l.Ara5Y2C0b+=9N+kc9LM$)3&``Q1bg[J:LA0qQ`nEMeCiX7jlba`khYF^jR^]TZGFK!^;n('^qe:D -b0.<,]"5G][^NTQ[^NQLZEga:X/`+qUnaZUS>2XSXK$sY!Wio5!WWW/"qCa'r:p6irr<#rs82Hgd/P3b -s7QEin,)t&*!$$A"onl.!!rW-CTrtsT:27ASY)n\UFN+10brqeMJqXsOY -o'55lhW!MOiTodihqd&Dhqm)Cio]=Xjk\ePk1cnjZF@C!]tLkn`4WUCYi4d.jl>C^jlYplio&kZkND*i -gX/;koUna`_W2ZVnYHb./['ld+V5:&dVl0?l&uD\6Y,S1iUop_pUS=N]W4BjnrmqA0i90@gjPrDd -kiUdei8WngjfXHO^qRLn`4rps]?/79aLAUc[C!9GZ*CI7Xf\\*WiDnlUnXNRSXcCAS>27;Ybu[F"o\K0 -"TSN0!!*bIr:KsecicRg -s8Duri&q;G!"K)9!!*'&"_k-4Un"6TTqRpNVPU/fW2ZetXKAV-YHbC=Za[?M[^NZX_oU!@^q1W"^V@M% -^VS'^QHnUQio/nYkj%?kh:p]?hVdbnrr)j#rq6'YoCr7\#P.cgqu$*^r;QQfqZclip%A1Yqu-?sqt]pW -p&"^err)j2q!dS2gtprDh;6u@i8s"UjlsgPPlA0'\%]l#]tV/#ai;H7[^NTN/[VjiZEC@4XfSS'Wi;qp -V5'cYTV\!NU7IsPV4D6!"onZ("pP&-!rtXSp%nX!rsJ;rrVulT3CY -g#M>[iTp0]R@1q/_7[S'_na+'bg+AV]stS][^EKKZa$d>YHIl,+fhWBVPU&^Tr+0QU7@mQV4D2u#lju+ -#RLJ2!<>=Sp\k*Ls4mW)nGiIes55g:!!!N4$3121#7>:WWi`/$XK&:rYHt@5Y->4<['d?O\@T;brkAEF -rk9\tcI:=lahu*=aMQ0?a4$NCf^eLrjlGOdl07bS.k$YG6G]AQr),8k23B84>g&0fK"u -s$ZiT0LnW&6pj=.5s@\%3]8`P7R^'RAp&ilT=N"ff%Jm?mHF'2md'0"hrO(ej6urnS"0K"0#PcUb/_TC -eCN(!`4s($]tCtg\\#Jb\[],W[^^V'Qc'u@`%bKS,S^q71h\[T#U[Bd*CZ*:G1 -Xokf,WMf`m)ka%*Su&<[YEYf]=bei_opETcGdT9`l>m3_91$(MRWQL/*lQgmHWoukj7a) -lKRX$mH`uriSrP9_n3=YWiWe/VREb6\#ld8Y-5%5Yl:d)XT#7_YHXmuVl?Z#[^sE'f\b`Ni8a"clg4'. -m-sN2l07W -bK\#PrlPquaO]"og<%4J_8*h"]tD+p^:h1krji*?*k8YbZ*:F7W3*8#XKAP5Q!aRl#6Or1!!rW4!-If2 -r;Zfq_uC)8s7cKjqm6V6!!W6"#lu6FUQ`3VSt2P^U8=`aX0&P.Yd(P5Zj=(J\@K2^^:_,X^+$tCc-OVP -^r"(1_8478^V>r'h;IDZm-a90na>c1mHj-%lg=02o'u2Uli9W -SXlIKVPg>nYHY:<['mHR\%&uZ]=kqm^qROt^VIk7daZXa_SjO;^qe+9^qu/&jQGjsnaZ):m-3`um-O$$ -mI'uB!U].`lLsf9lKIBii8*D#X2;NX^&G3MYctC;ZF%$J\@T>d]sG&HZd@I`jPf4cmdT`4khtI`m.'Z9 -n*fc6kND4#mI0*0kNgilQ+k2UbJDE<_T'U5dF6In`kT7%]tCtg\[]/Y[^EKKZaI0HZ*1:2X/DhpTUMUT -T:rZX9*5.s!WrE'"9&9&!Q4j5rr0_5!q60arr3,-!u3hC05+P;cZM6lgsW:p%\CWna,T.lK%*ona>o-qb/_iL`lG$;]&)c2jm24%l07L!m-X9@nJUibmdBK/ki_C'gumkQhPt*E1dt,DDK9oF -rHSQjG&qV:@M`l*sQ`-m_X/rJ-Yd1UB[C;H%%=G(5."MZ/PONJrgQL4OYnEGSWMJ^*?< -ioKLlip6F0j72RCm.]B-p9fjTqofVpbKnDVdF[%"bf.N=_nj.(rkAfS]tCtg]!\oPZEY+IY-"b*Wi;nn -V51,a\r.4)"T\T*r;[*(1%ON%m.^&C_Z'i!_Sa=2`lH-DaNDZFbh:e.gXag"cd0tcc.L@ed&Mu:kkX?)m-+'6p%%YBn*TK.rTcK1m-X-*p\Eb4 -kg%;18L>f:0/baL4?Ykl5FZKdGX6Zlepptm,7O.oCDG@n,)M[mdKW3qVV#D[uIF"'a=mF!,>5>t_j;H..9Anc$rrbDIG -rb*-\A7Ab<77(h&lhBZ:qss.;kj%O&mdKZ9rUWnWnaGo5mIooAhrU8eW5Z`rair#UccsVTc-t4ibJ_?: -_SO((^qIFo]=PP_\@8oSZa6p@YHG"/WiE"qVk^>p[>5"g!0#4VZ^qg/;J -rW!oJ!!E<+#)]:[U7e0YWN*##Y-5(7[^NZU]=bhkrkB&\_8=+-a2>p:_T:6Xf[eKsbnA7FcHaV_c-4M; -P+14tk5"W1r;Q-bmecGjmdKT3n*fH&meHGJlfQ'+?>t+0Fa\CWH[Pg@(k-j\IXlosI!^3\@9.Tjo_RY> -qsX"?o(N%N!q>^Jr9t*_nF,i=lMT]2R?OiOcOJ1Fd*9h`f\+d"`l?!91W.)G_8*k$^:h1k]",>[[C!9G -Z*1=4XK&7uVk^Dt\:t1h!dZoYUV9nGi%WHN49N!qY9$nRn5=m2`Nl[2)[BQ3;kf93<)#<3"%i00J$"oiV2R0r9amVkjJ$6o^h\EnbV_Rn-o'W -s5`d?Pd8ijf%8LPf0@j8db*I8g=+6gb/q`F`l?-BaN)<>`5KO/^qRLo]",>[[^CQhZ"o#s8DiE)up*A$31&6!!!+5V6HkkVOaumX/rJ-Yd(LD\[oDc^AbnH^a-e7 -_o0U6a2c*>dacpudEg(_cd:"`e'H=c\Y+trjR)L+mIflDlic_AmI'EPn*oi:rqcEPe_Ifp3#Ur\-liKl -6]\t7io9A*p[e:Wq"OLToCMPBn*fZ3md0<6m.]GQOdNl,bg$(3&C/PFd+-^qcH+&H`l5j5_S?)a(;7Am -]">Pa\[SuR['?j=Y-"e*X0/V&!k#"2rW!E3!!E?*!!!kllgOKBs6[`(-N*oBrm_kd!WWT.!"/c,"D+I9 -VkKuZZE1.0YHbC>[(rg4 -!"K/4"Tec+!#OY_oCVkXlGrr's&8dmr;Y@c!!<30!!!H.!!R/C^9XiFW4fXJ\%'#]]Y2%o^r"".`lH*> -aN;TJbfnDVcHaSZh;@2Kgt:61g"P*/hV$N7^7^D!mJ-PKmJ6DJp@nO\)"dCgnEoQ,lL+96lJh0UQ:Enp -5=%P#5!\j.r'Co[4@D%T;k2;%mc<^-l/V42m/ZSRmh50\o()DEo^h\KlMft`OI=2Bg&9VjgY:?1eC`[: -gXaZpbfe/NaN2NHaiMNB`Pfa6_nj.&]tD"i]"#2V['R9PXh_5J!!36-!!`W0!!!hto(MeSrp'7Xbl:95 -q"n:r! -p%dh#ST7JMJpDg&O,AmTMM[.GMMd4GLPLVnb)MEoCDJDoD\=Xnd4^Wn*H(- -T%VWCqU7XVdad(+f@8'hbK@rJa2c0;_o'=+^q[\"^:_(g\@ArR['Hs@YHG@.W1gDm495Nf!!*-%!X&L( -r:9LRrr1sXiVugQr:^.k!!!'&!!ic7!!>3jYI(dHYID'Q]">Vg^VI\%_Sa=3a2uHGbKS5Vcd:%dcI(+d -eDT?EhV?f;g>(N;f\P<:grZaaSCm`%lMp2Eq"ajb#5@f]naGl3'C=uQo_IUjM,Prm6U!h)8Oc0<7K,^T -7JoOP64ZIM8Okp$8;lE`lL43&jlua4!:g'Z!qZ'Vr:LHcq=3p6TqL8qg=tB\g_JJnfA#3AhV-E*d*L"^ -bfn>Vbfe/Nrl>eo`l,a1^q[Ut]Xt_a[^ElKYGeq5&O-C%#64f.!WrQ*=8qmdq#:90ru:P%`$Q^B1*#]V2)&N8P#TqPWj:F4g"G*6gtgf@g=kB@inrVCe^W'rdEp7fd*L"^bfe2O -aN)<<,/V13^V@Lq]=GG\YG8k3Zc[b4!3)B'_?+pJ#I!<=<&,:IQ?hYI3Frr2Nip&+Fa -p%A%QrV$Q^f;+h2aN2d.dg4CKc-=bfe^iCPfaQ9Ud*L%`c-=DQaN)="`>c\1^q[Ur]=PJ[[C!6EYct7/ -Vmiq6YAXC@#6Of'"pIliqZ$?hec5+<:\t"h8,rW!!!!*+!!!1@XeiJ0TW,,jZ*q*N\\#Ph^;.S%`5Td< -aihoPc-F\_dF$7geBlb'i7ci6eC2puf[J@!f@JI&`M&Ebch[J,qY^$kp%A%Pp%S1YpC-Zgn]$Jo;K[Y? -JWG`nL5_.TO,j'r'o\'0NK0'ZLkpn8ItCj!LrSWUqWdYNo`"O^p&Xj[rUgEkldqerUWq'Ze25e/f\5*8 -h;$N0e'cXicd'e[bfe/NaN)6:_SO"$]Y(ec\$iZMZEgX6W4K=>Z"sC?#Qb&*!!36sn,rXgo_ZQ+4S\^O -7K:W=gW-%NSBh*1n,)VDo(2PLqu-Eoq=jU^oF^rbZuA8_6:X4)7RTU577Tg9p-emK%R`]R5=7ss/o.]J -qY]gVrqZrrp@RtHnac5AoD\CsqX)q-QDDmTg"Y9:h;-rEh;$iDi;V^^7?_Z0iD!!E?'!!NEQUV*;3[%=>&[C*NT]"Gbl_84+0a2lEH -bg"AVcHjkbdF-Lje^r:&iSrbNg"4g,g"P$0e(`O*h9N0oPHsQPn,<.Vs7ZHe!;ZTh'D2"BDF@`MI=mTF -NJij\Q^=#'Q2['NQ'%1-NY[\*aJ:]o!XAW(#Qk&-!5/0q -rq=80-2d5J!!EK+"pFu,#6ZQS^obYnWjfXW^Ve".`lH0Cb/qcKbg+T6d/h\F,LtArf@ed2hV$fNlK70c -hVI&HiSEGGiniGLdBB(&YjD>Vs8DNho)A1Yo+puio^qhQrOu5U0KMBa6qKg87Rfm>8H)*^84Q0>7JoOe -76s@883oO.3\D^UZL@;Mp@@eGrq$oup@\(MnaZ,:n+u"RMlWi8f%o3>7,Qq]io8hOhr*JQjQ,+OgY1<3 -f%&L-f[n^)eC2djcHOJRaN)EAgtC?3f@\d-f[AI'dG*$a -V3n=.meHGHp%S4Wqu$I9r;$*]o]ZjQC+8$MOT`[I]guS:c);:p!sSc+!!*'&;u-"ZrT!qJ -rr`&kqYgBm0),D=s8VTeqs23$"Tn`1!!!''!*ZJ.Za-pD[CEcY]=bhk^r"%/`llQLc-FY^rmiSE;Cg">!2g=Y'3gtpoDgLo_8CZs7Q0\qsj+J&ELBXIUk`)4$GD]3\W?H -1-,.or]C*Br]D]"0J+Oc0KD*^G)1aTiU?47s7Q-YpA4XWp&"^\p&F?HR\?Y(f@\d1gYCWahA=l"gXt39 -i835@e^W.#eC2jnd*L"^cHZ=2&]r,5`59@+^:Uqc\$`TKZ*:A5XfSlhr;[-,!!!3'#KH5pp!`pDr;?Nm -s8N!-nbhnUs7$$eoZ@.9!<d^;%G"`5]m>c-=P[d*^:ieC<%!f%/Faf@ej2 -gtq#Nk2G7Th;$iBhYGqSdAa(6S_j5>o(N(Rp&=IYnFZ>Oo'uYB\r2JpBQSumO.)K#R$sJ:q47DO.@Zfm -R['2#N/iF*B8_k)Z0CoHs8V`eq"jsfp%SIboCN"US=61MdGfO= -T&TbKo_AIXp\s^]nFlMSp%/1K^lX:a69@G#6UsX8r^HlZo0sHa7R]^77RTX34ZGcIKRpK!qWe+\oD\Ou -s8V`cs8VZ\s88CVUSu]$iS`Ykh\Y/.i8*;Ok2bLWg">!3g"5$7gY1?5f%0iM(=U[Wc-4>PaMu08_83q% -^V.:m]=P^;r;[-0!!!9)"jHc*r:L$Irr`&kqYgBmc+!!!60!W`9* -!+>`tr71iDs8N!#o_n1UnG`G'ra5^1!!*''!!*9;S?TW7]=bkn_Sa=k`WO<)bg$.6%+3JNe(*%#f\"m1 -g=lP\%,BXoi8j(cjQ#1UhV\7hrSJpZhS-._R)8Iop\=d_rr2Qgr;Q-Us8LlTOc,]]:H1L.6V'a:7KQ%L -9)2$T7O^ht77Ka:77BR,4\^6dL5iLprVuBas7,:Gs7Q-ap@e@U^6>+g\`3#=ro!_3(Z+-0hV[GXjl>4O -g"P68f\PB=gY1?5fDa;CeC2dic-+8Oa2Z'7_SO((^V.:l]=sFD!W`Z;"U"i3!!6R-p!WjBqYL*fr;S8A -qtK[[qt/;R"9\]*!!rl9"B`.@X1#CC\%0)_^:qCu_8F:5aN;`Rd*_j@(":[^e^`7%f@S[-g"P6=iT&hP -gtUR=gYCT1WDi838Dbc[M'UnLdN1?8Z:ch-69M7cE91_qT9E.``9Is7E -6ps@&6Ut'uR\u(K>hVdGUki:[\rnmb6 -q;*IVdBK.+T[3N/o_J1Zrpp'ar:KaZf;aU`NMs(MIs@$:SXu:BU7q@[qkah!V5BuVS=,OuIX7*WXrEON -L8r\oqtKsbq!@qPq=X=Uq;%7&UU&#$l.u0l(Z431hV[DWjPo(Ng"bB:f\5$2f@JL%eGdlAdEp.]b/hWB -_nj+%]tCtg\@/fOZaIP8"TSQ'!s\f7!#aYjr9"%Ds8N!*qY9dUnGiOai>2V!rW!]?#RLW8^:gec]tV7t -_o9[:aN2NJcHuR=#1M&Of%8R-rn@D,r7qY8hr3\[lK.*cro!P0'BIZKSX#nrrqcEgq#:9arqcTeq\/t] -WJ-=nVkJ<.3^H)%7R]a87S*>FpdQPu77K^65s\+[QE$3uLp#.urq?0cpZh\Kq"=4WqV7:&UpS>-mJ>f@ -i"kA5hr*Y]k2bIUg>1T?g#(]CgtUQ9g&BS6f%&3pcHaYWaiDE?`5BL0'Z%Pu]tD"t7L/tt!!Wc1%0.:) -rr1CH"8_lkrVZZrq#C?l+ntV\"p=o0!!3-(!"5Bp`N6_]\@B,`^V@S$_o9X:b0/$.d0S1LeCE+#f%8M@ -f\"m1g=k<:h;I;Ri8YdaQ[qf%8R,g"G*6g]#t= -hVR/JiT01djQ#7Yi8ESRq;h;7#Ghr*DLi8N_Yl0@EmjQ#4Xj8S-: -ir\/u[Nq`BPIL,ZqY'RZp[S7Vs8VZ9S:urmU8k2S?TUM>7n?'<84Q;E7k-tu7n?*=8Ol375uWZBXeLf1 -MN>gWrq-6hp\a[Yp\4[N[Z@Jh]@l3-i;M[9ir7sUiT9.Zj6>mok2Y=Shr!;GiSi_Ph;$c>g=dk,g"=j' -dF$=ebf\&Ka2Z-<_nj.'^:q^M&HDtA!XSi2!s!uHrmUlKqtp?hruq.:s82Hco/7$Y!!`K0!!E9s\>d6L -[^iu^^;%M%_oB^:$H^N;cHjthe^i@)rRhb9g=tB;gtplChVdDSjl>@Yrndh9i8?tH6;d=jT[\p1*Rtl]Z[cdDZ -qu?]q&,Q"jlGAgTYc>OrgYq/Li;V^7iYCA0iSNJQk2bR\gtUZ@gtLH7f[n^)r6u_8dEg+^bfe,K`P]O- -^:q7j\$`QJ\[\q:#6P&0rW!'*#WqDBj8\ZLrr2rtrr+MHo)A[gpAXeE%0-A4!!WE*!)0r$_6UM[]"Gbm -_SjF6aND`QdF-Lof%8R-gATb;gt^cChr!DNi8N_Ykiq9mjSn->j5g4!ro"^RinWY0Z`]Ofa7B0+p\OXY -r;?HR]UOY1&"T;q\@T,6K9;7fUnXllXS&guYl1aVXJM\gT94bUR(^85Vl#f5M3Y^@r:Ta\qtKpaqY/7' -R'V'%b^`dEg.abf[uF`5BI.^qI@j&\#3Y -\$AL0"9\c,!!!-*3:ljhs8N!Lqsj[cs7cQf2@]]e#65#0"TV<5XN7rc_Sa=3aND]McHjkceCW@+f\,!5 -gthqd"Q84siSk@,j5T(Yjlbppl0%3ij5g4$!9X4@&*Dd6^pL;0Uri?1s8;inr;Q[1ke3I=Kq4pC]"+SV -:.R]>779R56q-Z9-q?`p6q0U55tl?s\ZE'>SqVra]CGmoo_na_qu6TmcC(*+X2X;`lg+H0(Zjc>k2t^c -lKmg#jl#(Uio&\Rj5T%ThYc1TgtLB1e'ujod*9bVb/qcH`l,a0^V@Ln8dbk/"U"i+"U-jZq:#?Fqtp?h -rrr&mo_7hO;T]1D!!3-#"onl.S%H84]ZdF-Usf@\d1gYCQWBPdER"(PeK -?n>VjA6iSL=]8=8R^&ljYHt0nNIZqnj8]/Ss8Vuin'\1pW3WbTjkSbPi8Wbqitph=i8`kUiTB@djl5.R -hr!;GgY:H8f[p&P,h:Dmcd0n^bf[uG`5BF,^:_"c[C!BP[$gsr!!N?(!!!<8amSg$i;`fUs8W)t8,McN -p%\(VaTVYE!WW3(!!WFi]Xt2VY.VH^^r"(1a3)TMcdL=nf%A[/g>(N@hqm5Ihr*GOiT0%YjQ5RhlKIEn -jlGLajo+3GjQ,@]iTJP(\=WkkUtknIr>GP2q#'HhMhRFcTWPZ-]>(2'NK0X,Uogo*p9Xn-ZEjJ7.B]PH -VO`a$NO?X/Vld5#P`^WWZK2&`nb`1Zr;#-PP,PaqeF)>Xk2YP"itpe>k2bXhm-`P]L)]=GG[\$_P&!<<9'!WW3)$dA7gs8N!DqsF.Np[S:)"onW*!!!3' -#Q^I5_Qh"d`Pom>b0A5WdF-Opf\-qlgtUT=h;@/Lio/kUioB([jSe0Ik3;3ulKRKojlPY(kPXHKkN)!X -`4DV1Uu)"K)#aI%]8D6*S"R!sZb!8h=[bVE779R56q-W8*(<:a7RTR0=H9G`Wj]O@Q]QfUZK;,bnbrC` -rqm2\Y`Pil\(C66l0@HpqrSXTl0.6km-a6+kMtR_jl>:\jlGI]iVVL=h:gK3f@SO$dEhd9(!=Y<`59@' -^:^!:"98`."98E+$I8Crs8W-!rVHNuqY9aVo([;*!$VIE!H.0hu;R4iX4`-k31shjQ#7Zj8%a^j5AhOageRJRCq_Wp@RtJinLu3LQ/+-UqX:?]#C_(AmoCh -BlO2rF*[S#1NIMUE,TW2Ci*j%CL^ghMRLO?[^rr<#urr2fqq#9sgp&&e.!$VLF!<`H(.Bg"i\%&WU^;.V(`lQ9HcHjnff%A[0g>(N@hu)F4iVqgF -jlPRajll!qlKRKnjT=Q+kPF6fjl>C\b."ODPd]fRr;6?ekMa"@LQAF;WkPmE`7D_rM2Rq#V6@51\,!H2 -[kP4t['R*DXKA@dM27b@bJ(9dZ`^0sP)5'rk5O]DrquNQ\XT.t[`@Fjhr\]"&^Z!!*'&!!!*$E;Io\s8N#r'DM1n -p%A?&!!!$%!!3<+!@tRe`#-5'[`6>.b08/Xd+$Rqf@es9hVI#Fi8N\nj8\3>joFTDjpL;9m-X0*ki_*k -kP46IkND!O\?DEe[d3kj([L.nRtm$(YH5OK[ER1'Gu-mq6UF1.6MNqJ7/oXQ6jl@N6UX4.:j/nZ`kED* -^pgA9P),!qkl0uJrr2fZ]:>J$\'!k!j5o=skSNCGl/q0rnEoW-jl>Ibjl5IcjlGI]iSa^o$K0drg"4p0 -f@Ajlbjjk2lU&!p&G&r8e[RinW5MbI"gXR%`+"n*TN. -e$>'uSeIlsWjo:@^DfKT3BjY7eR^CW#`4*1\WMGuINfgR*rVQWh -l-Q&\UpmbXi7QcBhu;[9jo4BYj6#I_jQPmml/gp`ioB"Uhqm2EgY1B7rn7J-f[\IMdKn4FbfRoF`Po\. -^V.4f\%B/`]QsP^!!EK+#6t>ap!`q#rr2rtrr2inrqufrq>Be<$NLD3!s8Z,")kZSZcoMY^VI\'`Q-*C -cHjkde^rO0gt^`Bhr*JPi;V[8ir7s_7mOn -]!oDfG5qgJ"9nl1#6?FRci47Lrr)fprVumOqY]q<$igM4"9\l0"`h>e\^[pta2lBGc-Oebe^`7(gYLcF -hr!ANioB+]j5f:_k5ONDkl0`Pkj%O%m-Ep"kND((kpPNLn]nMPUm%.rp\FOXp=Zd3OJ&MRZGWiRa62Ej -NFtUF6UF.-6:1K8!_,UI"[kaG6UX<@6mFubbg+M]dF-Oqf@\d3gtgiEi8NYjj8J$@jlbmn -q<%_@roa:C!p/M,/DS%L\?qd+eFN.td@u\`QD(CcZEM!ag?[PBWh4HPG&;&CH@C-cI!pEjI!bjB*.E<_ -H$F=FFDG]:Qab5ukhF7k[_8T4R[BD'Us/i-$e:u>X0/qNhrrtVl2KiBkPs]EkPjZFl2KlGk5OHBiVqa8 -hu2C3h(7@9g=b-2f%&9ud*Kt\b/hT@_7mUq^:M%e^&S-7!WW6)!!!DDqtU3is8DoKs8N#sr!)ufqu66c -_>XE7"o\K9"T\V6\$<3I[_]hu`Q--Gcd:+heI:$]g=tB;h;-uHiSrnjjoaf2m-X?,.H]dZh7g8)ZBV07 -q>'d:U5k>%V6RSA[_9i?o&SW:[Zm/WVPU`-\$idF\c0,<]H4\q\@&]MWiqtXPH)LHio\n4[C!ZLVONp: -N1eJlq$d)RU7&3k[):njiT'>!kl9oHl2^2Ml2TuHk5aWCj8e6=i@X!FhVHuAgXt-/e^DjlccsYUa2Pp2 -^V%%i[D2bB!WrE'"TSN/`V]H1rVuiplMp>Qrr2oq#5[lds7ZK.rW"5J!<<*(!Wg'L\$s)baiV]LcI(+k -f%A[0gYLcFi8G8O>[/5sYB8rB^EM!(-WM(IUPW6Uk1-VoIumkL7;]`NH/1R?`c*dJj+QiM;sJ[^F*9o&T!(q!7tE -s6K^Os6]gOs69LGs6'FEroFmUjPo.Vhqm5FgtLH5f%&="da?@aaV`(<^q7Lq`rQ/D"on`0!!!>HqYC0h -s8;fBs"=0EqtKl?!!!$#!!3-)#XZ/4^:V4l_o'F4aNMiRcdC1ie^iC+g>(N@hr*JQiqhd9jTX`+k3)!o -q<%\?roZ#uk3(pki6/gD[]-(`s"]$'$piSs%`k5=EBkPs]EkPscGl2TuIkPs]Ejo46= -i;VU;hVR)DgY2Y[+P>;re'ZLebK7fD_SP=jkdYcSs,YDXgYIB]=YcT^&YkG^]M9b]ICD$Z`UHsPFf;" -e)TZKcbHp"]!SH1S<]D5bNA0,S>sM7q5m7>l!!!$""U'AUq>UBqrVuios5*eTrr2jLrq6*er;V?K!!E?'!rrN3 -6GU7P^rO12aihrTdaZk"g"G*7h;@/Li8EVTjQ5OdqV9/&qn(u:(_7d=YURd^; -U!Dro_O[dE[(4HEn`f<+mHj]8"R54;lg4WEI!\@B)^f&GlUkh`k] -P&F]GFE_bHIXcm!JqAQ)rduAGJ:;ikCM.TmF-^?jr;#+Irr2io-Nl2BcumHs*&ldEAU]<@s(WM5r] -WNj%H\%0?!hs0Lgm+f.eU4?N_C2n61F*2YMH$FUZrd#-#F`VM>AR&nRJtTfgf]__f)sQ;+_mR%j\##mt -S"6FSVQI5;a3NZ,k3M6mlhfoGl2TuIl2KrJli-2Ll2KoHjo=EAj8S$jiSi_Oh;-lBgtUN6e^W'ncHF;K -_nj.'a19!pZN(+."on])"ooG-rV$9arV?mY)nWc&dH9rb -jmLm9dCuH:Tr4uoX0/\3ZEpmEZi7?`Za$[7X/VbgMP[o0^Y.f8k31^H_6^\h\Yc7&SXugZVQR>=aNWZ/ -l0ms#mec;Lli-2Llhp,Lli68Kl2TrHk5OHSjQ#7Yi8EJLhVHr>f[n^&dEW`Tai;9:]>_4o\$Q,@s6]^O"nV?Pnak<1],@cEUT:/_Xfo:P_nNn.e`ZGjlhKPN]TH_jr^6]Rs$H`O -oKjll76tLCZ*rK\p%.h@e]PA7a1\IOX.Z/fXJrJ7^Wb!bmd9W7l14iAr9jUNs6TdQrU($[mHj3)lKdd$ -lKS920';9Vj5T%Vj5T%ThV?o@f@SR$d*9bV^WF(+]t+1J!snr0!!WE;mJZYVp&+[]df0CHrUp?c]`806 -!$hUH!s13k^UD"i_8sX=bK\A\e(*%$f\,!6hV[5Lj5f=akN:t'kl'`JlKdm+q[`#Vk.f]SS!!`K("9QC=p&FX`qYU[KSqYW#GqYp@[iS`VMgtUQ:g"=p+da-1^`Qkp5]$)c. -":5&7!!!-&]DqI%o)JU`li65L*rQ!8q=9=A!WW?'!=Jl-EOr`e`5BR;b08,Vd*pRtrn.b7gtprHi8iqZ -k2tjjkkXKAl3$A=n*g)<"7YgIli-,blKdd!lL*]V^VmghXK\\#YI_?Z^;J:T8FGNtna6,+]XkGK>#.[f -=]\j6?X[AP@:EYR@UWYN>['oh:fF0j[_(#Pmca'.lJg:.]"u:t['-U8Xg,OP_:%H3m-3j'lg4N7r9F:I -s6TaP"mkUAlg!a6kl9iFjqQq\&5_oD#jY>!!iQ)"p9\[p]'jb -ptG`JrqcNrqYL3hp4iPH-3sVS%KHKG]=>,__8==8bKS8Ye(31)g=k?.4W3j>=^_ju8iq2O#o'5hq\Ac_>MMdF\S!]e=TV8+ZUG&@9US=HSSXl(, -O+>Ema2$9ilfII'lJpC/\\lJ(\[&HGYHkjT_:.K4mHX*-mI'l='(,)OlKdg'mI'E2n*]W2m-O')rp0UL -rol#ukN1dbio8kPh;$]9f@JO'e'Q@^aN)9;[DTJnCB4J>!!rW*"Tj8Rp&FU_pY,WIrqcQtqtg?kq1Sei -!!!<+":kJ4Dns)raiMTOcdC1jf@es8hqm5JiT'"ujp(#4lKdg(mJ62UmHs9-mdTf?q="=Pr:)'%mcj-4 -l-[Aj_R$JTYH57O`5T[7e*$Smk3_:+g:PD1T1M44r^-NM!^oFFr^?`Q.76Hh5s[r,VS'e'o^_56q"F+0 -`P0I=a1f$j\?r`__T(9lo()2=K'E%b#q=dnm!!!'#!!rW*V7*nK`r=$qbg+P] -dact&g=k<:hV[;Oj5f@bkNM0pq!.eC!q,RJq<\X^o'Yl/l0@U%m-O'&l7:W-`k/CRX/`>4]=u/)e`#i_ -k1oS!qV/isYGt5a7m]C-77TpA8kVcK8P8tT/4rE'4$ZA)V6IA;c04cbmITi5j3PKVahkKo\%0)_^r+CM -m-O-*l0e',m-OW8!:'RL$gd9Jm-X6/m-X-*m/H;Ml2TuHk5sf-j=0-Kio/hQh:pW7f%&6scHODN`lQ-6 -_S3d`!s/H(!WW3(!*]9us7Q?bgA_0PqYVE2qtL$d;ZQk""p+c5!!&e'\%]f#`PosCcHjqhf\6>Z"5Vkm -irJ0>jTXf1l0@U#p$;eJn+-)Emf2\QmOR\jlfma'i5a!SYH4q1ZbO>m`66`jlgX?&o^27s]#)M:I>3iB -M2[CQO-'='!KiKCOWT[GNf&jTEm;kK^X29;kj.j/lflj5_p$*0[^`r]]tk&ocJS$Vmd03,oBc;@!:'RM -!:BdRrpTmTrp9mWmd9B-li-0$l07EojlGL^iS`SKgY(94f$r-obf\&G^q@Is^o.>:!n,VnU -m/uhIo_&%KrpfpW,k:!^f=C -r^/,$69mh)6D_95`7jnTkNMF0p@?nVaj\GI]=u+t_oKpMkOS-5nEfcBnG2Vhm-X3.mdKW6o'u8>n*f]4 -nF,i6mJcGUlg*j#kN;d*)W]r -1[FJsnE]6*kK1BO^Uh+t`k]1#a40/9mHWrjo^hk3`O`1H5=81,/3>[H3'',`4$#A_3rV5j4#o#b8NEHN -[C+0Aq^-]#)1j]#Mb,cfsramHj!'p$2MBqs+RRm-F'*m-jE2mKr:Jlg3s'lK[Wurobrs -kN:jcj5T.[io&\Kg=b',da-1\aN)KDahPQm^B"B9!<<3,!WYRaqZ$?gnF#Z.i6/sU -^q7S%\@fr)_pe,GlL+'%nG)>Fmf)SQmJcPRnGhtWmf2\RmPF7sm-F!&lKRNqjlPRbjlGCYhV?o>f@A?s -c-+8O_T9I+YJL;B!!3-&"p+cdqtpEdqt'4Tmf*:dq>DT6mJ?f=!!!9)"TSN*$-9ftc,[iGa3W5`f%Ad7 -i8NVQiT'"]roaONlKdj+n+cDNmK;qKp%S:Os76$X'(PS\lMU1t_8jU5a3rJ]`5g0Y'C>JdnakT&jRh$D -cF'N55X[h#55dYE56!kF55m\m5=.b!Tt\UafCo+.kjS9?o]acDbf7KBa1fF;ccOo:q!R_DlLk,Eq=FXR -s6fpUs7$'Zs7-*W!:KjU"7P[FmJcG`lfmWrk2tmkkN1daiSiYLgDehse'cXe`66$9[E8UV!X&K,#6Ord -qYU<%/]r#s8Duoo_&js!!N6#*X<=h^qmt1b0A8ZdaHUqf\>369@\4;HR12 -@UWhO90PFajlGI[hqd)@f[eR#d*Bn\`5BO/_5n[Z!r`6"!"'/'oCW(Wo)8F]rVlisr8[hW -r;ZfrrWN8srqZ6jr!i],"oSEF"q\>Z^V[q0aihoUdaQe"g>(N>h;7)KjQ5Lekiq?slKdg4m0;kGkj7g2 -rVl+R869d[05:&KW5=%Y*84>j"Oh&rg`U'7?p[dY$aMc6M`QHKK -`QI$-naQPLrpp'[%/K/^rTj"Do()>@nF->D*UW4Yl07Epk2kX^hqm2Dg=Y!*dEg.gaiV]Ea0?`^!X9)4 -qXXUVn,E@dr;QTNrsAT"rVuirqtJkRrW!fB!=Af6=hqkj`5p*Hd*^:ieCN=-h;@)HiZ!=+/gZ^fa32WooB>W6nF?,>lJBn,_8=(/"j+g,eE?SroE+RQoD\A'XQnaQ&:md9B,l0.Ldjl57VhVHo=f$r0qccs_R`kfI-\kW;.rW2uu$4,D[p]('`rVHBhrr<#r -oDe@\s8;osrr*-%qYpBfh?a)\-49k^!!uZ@^VI_)a3)WNdaHXrg"Y?>h;-uHj5f=akiq?slKdg'qJ<-.u[(F#f`lcQO -cHXSS_nEIZVNZgiCUqL%`5:sU?giX#M` -*X`#X!"<#O`lH0Cbg4V^eCE.'gtprIhr*JRjlbjlrosXPlg4$+qX4d[mIT`=o^`%Po()DB.dZj$lK\!4 -lI%E='&F' -o^:_gbK.fJcd'YRe*$T!nGi"WoD\:eoCMMJm.9i7o^r.R,k:EnnF5o8mHj0(l07Bnjl>=XhVR#@f[eR# -d*L4bbK%TB^J=S+"pa>ipAO[Wrr;uqrqkUQ$N'`!s8W#sq7$G+!s&B*#6"TGEQ#Z0`Q?#V>/M]k)J;/o@PaIo.Q^*P_G@_pr5qX?5.Z:^PaNNuAl0n98nalABlep1/^<+RAaNrl; -q=4(Yo()DOoEk*XjmDC"m-XcKrpgBcnaGo6mHj-&kPjT]kN:mdio&_NgY(3/da?Cdc,duG^pq!r!Wr?% -rW!$&[J0Y!rrrAtqYgHo!rr2rj8]/Ws8W)t#64Vtrqa,)rW*$)#6"TGD8a3)_o9^>c-Fbde_&U2hVR)F -i8N_Xk3)!nlK[a&mHs]:#4LsSmH+$/rpg'ZrUTdS"mkmRmHsQ^p?q"_`732Q`Qlcame?AAmI0]8md]Q@ -aUHS'FF&@fR]sNB`5g"!b9t?Qa25EiSs>:fKQ4E6H;Cb0/&Ud*^Cpf\5-;iSi_Rj5f@d$0ga?lg*p)mI'E< -n-\^VnGVn@q!dnGo(;Glm.9l9mIg/>j2]'ccbdTDbhDIYoBko4p[RbEo)?rA[Y$V(4[2>-:JC^^-;@61 -:f1(b8OPp55lLjHf@A?td+$@ebf.<4DYO89]`.p/rVccqr;QTTs82gPqtp?ls7u]kQ2h!h!!!?+ -$jD+"_8O@8bg4_de'uq#g>1ZEi8N\Wk3)!om-F$)mHsB2q=+jep$VG2g$eJ*p\"+VnbDYlmdp&>nb)VH -ld -o)A4an`nrR_TDf#"5*#:o^VSUnaZ8Noa10YgZ@hilgXoLrppHeo'l,:md9?*kl0`aki_*hio/hQgtLE3 -e'cUhaMH'>_7I47!WiB'!!3#u$'Fu^rVuolqYL0is8W#Ws8W#ss8N!Os8M`lqih'^"98E0!"/mTa2#R1 -`lZELcdUCpg"Y??hqm;Mj5f@cl0@R#m-X3.meH8Zn*g,7g[OY%o(2GDs7?$V0^\K(n*p)GnaFlDcHjJM -e(s9_r:KFEnFH&;nDqj9bg3#+I!Ka`Q("/2S!ob4Q]_9/,E\%FLk^J6Ff3U)_8kd7o(2PDmI0T;p$Uec -`6?QOak#hRo'u;Qo()DMncR_3naQ_GmJ-;Pnc/+XmN:i`m-Ep"ki_*ijQ#4VhVHr>f[eO!d*KhObf7H0 -]8$+^$36=gs7uTmq#10jrr<#sj8]/XrVmZ3rVlKir0@o`"Odo^hYErp_#un*TK-lKRNqk2bLZi8*2Cf[eR#dEfq`bf7H7M>72Z!1!Q`qu-Qjs8W)rrqlEh -lMiF4qu-Qnq>^8=!!NiT'%_l0@U$rpBaSs7#jT%JTPama]\O -o_8+Qo^_SIo+UWboCDMGp@Rk2c,n2UeD'K`oCW(Srpi8BnEelSaNh;3+!i`p00DZl7n6$:69e"-3]&TE -.3ouT.kGSLaihuln*]`@p@J"MoC_\=gX=?kcIM%Nqsj4L!qZ$Urq.Q.n^,nRna5uGp@\(Mo()>?nF,f4 -m-=Yi8*/@%bK7Zda6:Xc,@N7_kmJ:rW2rt$$Z.DrVuojqYL0is8W#Ws8W#ss8N!=s8;Qi -qK`,C"TST,%06U%`PTO3a3)WPdF?_!g>(Tbi""`*jQ>XilKmm)mI'E2n,;hTncnXTo[hLYnaZ2_nFQ;B -oCr"Pp#!p2aNMuao()eP*V8gko'l2=hU'Bkf9pr:KRAK:S"#k7R$EkuQ]mO1N?O7=Kn"`!Qda'sb2rEl -o_.kDnF5u@o]t>]bg"AZiq<'3p@IqJ%+*Yqq!R\Gn+6,@naZVJ+7JXcmHa'%l0%6kjPo+ThV?iC9drVc`ps8W&Xs8W&rs8Mruo`+e4HN4-P!!3<6!sYOFai_iPcdC1jf@\g4 -hr<\Wj5f=bl0I^8m/l_En,DhPo*tBcp\ELjnac>DoCDMEp[Tm(o(2DBp\4=QhT3USb0S`1o(2MFo'u5F -p\".>f$;gWC-4aG4?l/(8Ou<=r'LHN,XOmf7R]U-5<_Cg%#"/o(VYKp\4CTo^r.S*V/^gmHj3*lKIEmj5JtRhV?f9e^MssbgjnY`QG+S!XSjPrr;lo -s7ZKmrqucmhu=ksqu-QnrVuV0!!!-%!rrZ.!3s2T`lQ?KdF6Uqf%A^3hu;REioT=dlKdg(mdKT5nF?&E -o*tHinE%[2nb2bQp@RqHp@J=Vs7H<`61O9laN`>ojnSK;nFZGIoCDGBm+0S*dCs-5,<.YD6:!n)77BU2 -5s%%^1GU[9.3KQ[0OqW6cdCe@nFHDMoCqtXnd=dHiR,osh0r:]XLo_8(No'uAAg=46oi0&M=L51nXrL"t!QBd_tOH5KcOcPNXIXum)d`K_X -iqE0>p\!tFnF6#@n`o/^bluDImJ-;oC)\N!V>m\nK./fmd09)lKRQqjl>=X -i8*2Bf[eO"dEg%_a2,O1ZhXV/!,;B0qtpEgrVc`ps8W&hs7--hrVcaFrVcWls7pF1!!N?+!"Ao.[`6J5 -c-F\aeCE4)gYLfJjQ5Iak32*smI'uB"RtpNo()SK#5S)[a3"#Kqt0URrq$irp%J(Om*rnmeD0*ap@%JB -p[o6kq>'gWi7cK0_dYeo5sRe*84Z6?q*ZGs84Z6;5!D,<][>3SiUQR:qt07KoCM\Op?h"jcHtD:r:]LI -oD/(baN*KCoChhFrq[Q.p\+=Rp%7kHnF,c3m-Ep"k2bR_hr!8Ef[^AYe()mtc,[fH\G614!,;H2rVZ]i -s8W)rrqkUQ+oD08s8;ono4J4,!X&K'"U"q;`Pfd;bg4_ee^i@)gYLfeiXY#2kNM3tm-jB3n+#ofp@IhEo_/"Oo(2J=da?(_\5sap1c%*[84cEH -8kV`H7RTO.5X.:g-l=HbhppgKns8W#W -s8W#ss8N!&s7uZkoO@n%-j'VQ!!NH+\]2P*a2uQOdF-Uug"YBAioB%YjQ>Xilg+!,n*fc8o()VJ#P%T] -gU4onq>9gap%e5/q"OLVp\"1PpA!Ume`#`_q"4(Gp%\:TnacDBf%.sqgPC?0KnPPUR[a8G#Fh3NQ^*bt -Of$r-ra3)`KahYm-q#Lm*AGZ-"pAb$grVlis!rr5tj8]/XrVnMKrV-0^:gW\?_=8b>a6q.)F!_>gOr^QlU,=Y-k6UJp($i;\_I#Sp@@nRqtg0aq#0mfo^hSknF#`3m-Ep!jlGL]hqm/Af@ABqd+-Ce -`lc*m!XSm;rVHKes82irrqucmhu>/&qu-Qks7l%n$31),!!*3,!5lRja2uQOdaZguf@ep8i8WhXjlYaj -lNuqFn*oi:nac8@q=G3hs7"I?_"[g'qY'XTo_%nQoFgunp@n:QoC_ePlJ:OcmeZDBo`"MAp@n.LoBXcP -`mV1j-S7G;4A\I:7S$!;6UF7.3]B#X2`<')/LsT/c-"MmmITuGrUp'dq=aL\nHA(.g$S_>qtU3]p&amY -p&=Y$o^^,4ddH]!p]'s\o^qbHo()>@nF,c2rTb9akNCpciSWMIg"4a&d`]eSa3;B:]`J97!WE'+"(Llr -s7Q?gqYL0is8W#Ys8W-!r;Zfrr[n0ErqGqk"on])!!*3+!5u[k`Q-*Ed*gCpf\5- -p\Xm`mJ$GNp\"1Op$()Yli-_Or:0CTp&t-2ZI8FKoCVSNrql`lrqIT/p@\%JnF,f4mHa$"k2k[_iSNAC -f@AF#dF$4gaN;Ht!XSsuH63'CP64?.6+t"g.Z,k>@f^\D3nGi@aq#C*gp&4O_p&Fddq"aUYpB(!ZpAXdto^^A? -`o-Xas82?HmeH&=mJcZ#naQ#8mHs9+lKIBlio8kPgtLB1e'cI^bJM?F^UjRM!WiE%!"&a;p\Oads8Dfj -rVlisr:^0Ys8W#ss8N!^s8M`lrFQ$3!<<*$!HGrpp-\r:BIOq=FRXrUhf5oCDP*e'cjuJVB/GNKTj+TqJ$LS=H(:R$Nu"OH,%+qt9gWrUTROq=XaZrq.*"p!C.ciV`6Cp%.22qrd\?oCDG@n*]TBlNuk@kN1a`iSWMI -%bfRce'lRabehHJ^V'[MrW2uu$3Fc9q=smfrr)fprr<#sj8]/XrVnbRrVlKirFQ$4!WW6'!WrJW^%HJp%@tKqss:Mq==@S%f#klp=RmA -e$)P3779L2q*c,g779O26:*t(69mh"7^11edb=Edmeu_GnalSIrq63^qXuf@d'^dNs76-]puV,Hlhg5I -q"F@OnaQ#8md9B+kiV!fio/eNg=Y!,e'HLacI^%P"9\f/!r`3(!+c*+q>L9lrqucmhuCo_@n>ht-C1q=NXZZGc;+q"XRU -o^qhLl1G#Kqt(fto^V@sc-4J8:a[hZ5!M\;;,0bV7n,s76q%&Br^%)M,Uk35Xi\u>f^J:us82fjs7cQd -rUg-_s7cQgq=XRX!qc-Yrq?uro#\;Ug\UXBrpnh*pZ_>=rph9'nF,f4mHj0(kiV!dinrVJg=Om(da61^ -`Q$$7^]OZ?!Wi9##m+]4qYL6er;-6irVlisr8[hWr;ZfrrZD1>o_n]"!!3-$!(QCioL+#*9QGJlKdd)n*oi;o(2JFqsNY&oC2DIo&I?d`:`osp@\@Vq=FFT'_1eco@DF?f?])(OH5Bb -SY;^KT:Z%P(7CPVQ'.5iNfA^HIsB8geC*"Ao^;VLkk"WCrq-3_'D1t=YeJokoCr(QfAl\jp@%SCnK7;j -n*TK-lg!`tjl>@Zhqm/Bf[\I"d`g"Ua3297!Wr?%rW!-)B)MH!r:g3h!<2uts8D!Xs8Dor+8u0;o`"i% -!!3-$!L'ds8W)r -rqlp\OadoCr+XrVlisr8[hWr;ZfrrWW>uo_J5lrW"#A!WrH( -!6E!qa2uQOe(*%&g>(QCioK4_k3(smlKdd8nGi(Yo*4sbnBT)Gmg&IYpsZX[_tWrunb)_Mq=QB2o^hY* -f@JTpL5D(VO-Q90TV%gHS=>t8R$Nu#OcPQ`L5:D.`7`_jg$nY'q=j+Fqt:!^rq-3_1\C@ZY.2sZoBuJI -aj9YFp[dqGo'u5;mHj3*lfmTpjPo1VhVHoP9!X&Q,!n#*6cHt"if@ej4h;@2Ojo4Hbl0@U$mI'E4o()DDp%A%TrUS4Rp@.bP -r78?d`;K?.o_e=Np%e4ToaprqoC18Yd*8(S6:F=16q'ZE7gDLR7Rop:777_U6UX4,5=_3ceCE=Co^DSH -nF?/HoD/(Up,2T_Y.)m[p?qkTb0g+Sr;--^q"F@NnaGr7md09(kN1gbiSWJGf[eU/e^r0kb/_g2"9S`- -r;d1;rqcHhnbE.arqucmhu -6:(T9(-auG4$#D\/1r;BOil,$g$/)"qu?Neo_/=Zq=aXY!qc-Yrq@3#o#nMRb4bPus6RS@n*Tc>nFQ8B -o'mglnF5i3lfmTpj5](Th:pT5eC2plcHX>E`5r)`!WiE$!"!9.p&4pbqtg0frr<#rj8]/Ws8W)t"onMo -p$lPk!$)(A!s&H(_90a:air,]f%A[0gtpuKjQ5OdkNM0rs6TdTs760\&G5elo"2I'o(VnR`Nd(mqXsj[ -!ql3Xm.L;Kq=QH5p@@_(g"=ujM2dabOI)Q4TqJ$KSXZ+;R?s5(P*(ifM2[(;[Fs3_g$JD%pA":Qp%/=X -p%A.Qq=XaZrq/)>ouaSKanbSnqsD#1nF$#DnauGDnaGr6mHj0(kiUsdj5AhNgY(0-eCMplcGdZ?bQ7kF -!W0[Le(2smP"n>47KPtG7K,jR7heE] -779O46:4"1NQ]l)h!=Y&o^qYCo_J+Sp%nA=pWBbKao1qtrURV;p%&"Wp%nIXp@IhEnF5l5lfmTpjl>@Y -hV6`8f%nm-e]Z%WdKB[T!rrE%!=8aD-qu-QprV,bo!!!*$!!30'"LuasaNMoX -f%Jd0g"Y??ioK1_kNM0rm-X31o()DDrq$p!oC9K+l1+ZEn%Q$?_Y!R!qtg*^!r)QfnaueVs7lTf2YQh: -o^qbHp%e.BcdL1`MGu,\84-!I=BJX+<`N.!;Gg1_8Oc*73A*!18V"n2e(NjSpA"[ar:Tp[rUo^T!qc-Y -rq?Tgo$+YR_(b9Ro`*j\]BeqWoC2ADoCMPCnF5i3lfmWqjl>:WhV6`7e^W$jbg+5Ga27u]!WiE$!"!9* -p&G'jrVHBhrr<#rj8]/Ws8W)t('":0p?uMl!!E9%!WW9'\'`18b0A9LeCW@+g>(QCioK4`kNM0rlg4!. -o()DDrq$]ro'iukkjn`Hn%Gm<`;09&s7YpSs7Z-Y/+`Q-mag4Kfrgt8Q^3l" -P*1`aKnQ;WgXb*Ao`OgWq=O[[q"=UZnb)nRrq/)>ousbL^$bdcr84lhm.0lDnauJFnaQ#7mHj3*ki_'g -j5AkPgY(0.eC;^eccFrVlWgo4.h$"98H)!<`P? -g2#eo'uGCiV!'@,PTEfZb5c*n,;7R\+'.hqtBm_ -q"F@NnaZ,Wcj]u9I8rqcip -p\4R^nauhX!rDcgrqA>Ep%@tLoCMYPnEA3Ke'!2?0euHl:0(P%=]nj.<`W-s:eaSR779-i1F5_:ajekp -iUcj=s8)`fp@eOZp@nLZ!qc-Yrq@#so#e>L\`<_eqp;makk"B8o)82'oCDGAmd9B+kiV!fiS`SJg"4d( -d*0YXaN)?.!s8T+!WoCV\Kp@n(C[^4NLqtAs[YeJ0Op\+:Rp@\+Pp@7hQp@n4uo_J(Ef&,?< -U5kJ)S!BP?V5'f[TV%gHS=>r]R$X,(P`gueL52,Nh:UKAp%@kPo^VYFp&=U_oeZ75afr.ZiVrQEcEjh@ -p[n%Ip%7kHnaQ#8mHj0'kN:jdiS`VKg=Xs+d`ot]aN2N1!Wr?%r;[+=p%SC^s8Muq!<2uts8D!Xs8Dor -0)bbJqYg/%!<<9'!!<6)"L6Y+d*^@of\5-9h;@2Ojlkpnlg4$,nF5u>o_%nNrqI<+o'Nijea*53j1MY3 -aSPc-p@e.Op%7nMp&+L\o_.qhq#'UBcdpReF\Y=n84>p97f#OU6q'O4rBh)b6Ua=8Do^MchW4D&me?50 -p%n@ppW9VFZf:uYpX$:Sm/6_Tq"sn3qY0^Uo'u8>md09(kN:jcinrPFf\"m+d+6Lfd's2]!s8W(!!4h;@5QjQ>[j$0pmEmdBW:oCV\R -obR&\`4j4Kn+P;H[(=;Jup&Fpgo`+U^p&as\p&=UZq"aXco^qkVpD3DlagA^hf`1X)_7R>A -p@.J@p@e1OoD\;#md9B+ki_*iiS`VKg=Op*da#tZaNDGo!s8T+!WE'+"*4,8s8DilqYL0is8W#gs7--h -r;Zfrr[ImCr;Zb7"onZ(!!30&!1V'Ob08/YeCE1(g>(QCioK4akiqBum-X32rpp-^rq6ipn)h85P -d_<'"b45K*!;??bnb)nUs7ZHdqXlQ8o_\4Ff&P`CR?3`%SsZ1KVPU)`U7e0OS=H(:R$X,)PDt][M2pEJ -g=tNXp@%qOrq??crV$6brq?0^q=XaZrq.Z2ouO>JZ.8jAg:au&kPXo=p%J+Oo'u5(NAiT'%`kj.R$mdBT7nauMIp@e:VqY9RB]X5B.$LmuC^U1Ytp&"OZrV#OLrq?0\&bl7kiQ^!' -`bJ1877]j984Q5J7fl.M8,bsi77B[577'[Y`Rs&)iV3$3q=+:UrV$-_q=a^Ys7Q6^&,4/K\ZjW`mb5Cb -[d*keo)AM1qY0^Uo()>@n*TH*kNCsfinrSHg">'1d+-Llbb>4C!s8W(!ns8I-KrW!u? -!s&E&P/5;ac-F_ce^iF-gtpuKjQ5Uhl0@X&mI1&Gs7Ht8Q^=#&NKT'SM;6qAgYVVumeueBp\FL]o`"Lpo_$D6 -^p2/XikVn3\*!VZli-SZo^hSmnF,f5mHj-%kN1d`iSWJFf[eU(e'$"Ycbb_E!r`6"!"'-\r;Z]ioC`(\ -rr2rtrT!qXrVcaDrVcBds8R6M!!!$#"9JZ+R*!h+eCE.%g"G0:hr3VWkih?um-a?3)tELlp%J+Sq"jj\ -nD_9mXjQ;/b/:[!cL^u/q#0pPp&4U[oa^`pm,?4Ae])/o6q'[:7K#dU7fZ*Y8,Pgd6Ua=9?c:UShr+8% -lh^,Cp\sp_pA+CXp(-o@ZG<]gq;T/r]=@,)p?qqW,5V*.o^_SCnaPr3lKIEmjPo+RgY(68g!J6qe]Qs='&fS?WUTB?t!GM -?!CE/:J=>M6UF%"4>\WV9$c2GhWOJ0s7H'Eq`"9Dqtp?jqtJ7G\?j*0c*PKq`UW]np[n.Oo^hYDnF5l6 -m-Ep!k2kX_i835Af@Jd.d`0YO^i]MT!!3'!#6_g5s6opVr7h5QrVc`orrrE$pA"EbrW)s!r;[^e_U?cS -bKS;^f@ej3hVdDSjlYailKms-nG_qYo(2kQ&H;Om^TYA`]&q8KZadpGqYC-e!;cipqYK1J%fGnlj5&nT -ieWtmS=lLGrMCR4VPU,bT:VUCR?s5)QB[GfN-XRAf@f6Tp\+F\iVN]Pq>1*d"oA&8]",+!`8f+D_5=s9 -q==@Rp@e.Mo'l,:mHs9*ki_'gj5T%TgtLE4gshrU9[Ps6fmgr;?Nl -rs8T#nb2On!!!*"!&F`]!+*:XaN;WNd*pLrg"P9=iSrq\kNM3tn*oi:oCMYJp\4IWq!lV<]=P_n[^*3O -anYl6"o%`ap\asNqu-C'p[Rk9hriM,>?b02?XHlB@/aRR?X6l<;G^+[7mo^04ZkPR6VG\Wh;7>bs8V`c -iVODbp\XjdrVQ?8]=GA^`k&In\]s^?oCi1V&G5SbnaQ#8md06&kN:mdinssrgY(30rmM"hcc3Urr;Zfu -rW!0+e+rk2s7cdWk5ITo)&%Wp*0/#o'l,9mHs9)kiUsej5T%T -gtLE4cd'qUd)`t#!!!$$!rW*'ch[J.s7Z6Bs8Mopr!!'!s7lTl,Kp,f!WW3%"U4s4_9pZYeCN=.h;7#H -ioK:dkiq?sm-X92nc&.[o`"P#q#'a(Z*q-T`jrLc^<-&HDq4!$M@I!%YIo`Q6' ->?Y'.?sd#D@:E\S?s[)@;c$1]84>j25!:_W5Y&]DhVRDas8VcdiVOMep\XjdrVQ?5['mNS\$Nc]`nU+^ -o^heLoE+[VnG_kpmd9B+kiV!fio8nPgXt-/cHX\Qa2bqE!!*,u!!a>,rUg'eqY]+Js8DusrVm-%p&+RU -&-)k4!!rZ1!%YLra3)`Wrm_A.g"P6=iT'%]k3)s4lg=-/rp^$[oD\@nnFu_1]<\]R[BR$I]Z'O9q>U6j -qu?NOq_.m@n_W$^i809VS=?4FSu8H`W2QVkV59iWSt)7:Q^3u'OGo0FgYUZ1*d -1A^ghZF7l]=>2V]"Z5[p\ajaq"a^Yp>YoVqZ$?Re_fW>ZU[ANr^-]S8GbgP7K,^S71DUN76n?5l07=naPu5lfmTpk2kX]hV9"&g!%[e`m)oR/d)=\!s/K' -!"J2jp&4gar7h8Or;Z`orrr&ip[.Q*qZ%`A!!0mP`Q-0IdF-Ipf\,'9i8WeYkNM0rmI0N6nalGHrq?Wh -q"j:&]<_aN^:V"d]#XODr<;rhp@nL_iVP;'p?gbojj^nG>$"d5?s$iH@q/tV?,s7H$Fq`OcQp\4R^rVcWfb-SUk\[T#d^=MTAqtBRSo^qbGnaQ#9mHs6(kiV!eio/eNg=Y!, -f[A!_]u[ki!s/Q%!!bC]q"4U]r;,1Js8DusrVm)qr;?3`/cbeL)Zp'?_SjI9c-b"ieC`F-gu%)NjQ5Oe -l0@[(mf)_Wo(2kQ&G#Pml-?fBZb1*d2Z!6iYd_Js7HCf^8"cmIBcGro*_RrVZR.rQ2@V^q7+a_mRnVpAb![rV#sXoC=!m -n*fc8md06&kN:mej5AbJg=b**c,[`N`s2hR"Tni*!!b+Up[eFYr:o%H!rVupr;QrgqssCOFp@n=Vq=jUEbIXsl]=bVab5;5;rV-$Zp\asJq[iPt -lJCCZe$E1[\%@DA/eub?!C<.:eaSR779C)1cIT^XOuOjjR3'Jp@n4Vme]'>p\XjdrVQ?7]"Pbd -\[B&kk4SEEp@%eKo'u5Df@AF*eB,qJbGP=B!s/?##Q\62qtU3bs7kFM"TSN# -rVl`p"mu<_qtj@l!$MCD!!NW.XN8K)b082[eCW@+gYUlJj5f=bkj%O%md]iq6R$NksNdAk-hq[2Xp@nC@ -qZ?ThqYp:JqYA@F]tCh`Z*qO1p%JCZn+u\Jo'l,9mHs9+lKIBkj5]+VhqZrp`%!W`Z0 -!!!%#s82Qjo`+[?s8Mopr!33#mJm"]r_rdr*WlEC#7:I9cHab_e(31+gtgiFj5f@bkNM-plg=-/rq$0^ -rq7'&r;?NUaL&"_^VROpaoDA9s_!r2K_iVEo]s5VVbkKKSe6UgrA!(cuTogK*2bL+2XXT/S2"Tnc* -!?=m9A6ieXracmT?s[)>[Ymf*@erVl`p"nqZVr;2?M!!!*"!!3<(DuI`mb0JD`f%8U0 -hVdAQjQ,Iel0Rg)naZ2Lo+L]fqtp$aq;')u[CElZ]#jsNq>U6jqu?NSqu-C(r;>g7hW<\:MOC*/V50lg -WN#ls)QB[5UnaWUSXc.:R?iu!O*\Y&in`PZpA"IZiVN]Pq>1*d,l7>[\\,AW]=,6$o)8:Zp[\.OoCDD> -md9E-lfmTpjPo1Xi85O0g=Xs+e',kZ_oZiu"9JT(!!39-MuWbLp@nUXg].9Mrqm$"s7Z3Urr.cR!!WQ, -!!*9(EW+/rd+$\#gt^cEioK4`k3(snlg=-/rq$0^rq6HmrV$7)rSGT$\@]Pg]Z^?Sr;$6bq=s[WiVF)` -s5DJckKB8]6UaC26UXNC7/01^7R]a67R]M0eaDY\lLFNDqr[bQqZ$Nlr"f7U]YD"c^:Lr.oDeUbqXa[Y -p%.bDn,;Z#m-Ep!jlPR`inrPFf\"d&bh'taF9;^N!s&E("9j\_r:TgXs7+kDrqlcpr;QiinG!1Y`sr+N -!rN$=0YkQEaNVrUd+-_"g>(TDioK4al0@U%mI'H5nauhS(]+1(qtTR;bIP3s\%BiYp&4j`p@e7Yr8IMk -p%mk.ioJL_=BS^-AS#:aAS#Ib@pr_M=B/96:eaMP7RKEu4uk?beDoKGmJm4]pYl!.p\4R^rVcWfb.,!i -[DL)dKQ -!<2or#kRZcq8s'F!iT&tZjlbmnm-XfB(%Utfo^qqXoD\[UiQ8U@]st\r -qXXI]qZ$HmqY'gQq[rT$kM>.\iPLPCTV89]VQ[#"ri6j8WMlYhU7e*JS!ob3Od;)U]]S>5hs:%9pu2)O -q>'mdq%NW#a0rOdZba`6nGW=Zp\4=RoCL$ag].9Mrqm0&s8V`bs8:(J!!RO&c;1rkMP@^d%FNF=]o?L@VTKRAfG5g?X6c7<)H@^8Oc'4 -1I!oSQ.4mQiU$UEq"NbE*V]=*qu-KjpW^7]\[]Q-nGE+Xp%7qNp%.bDn*fZCljW4FkiV!dio/hOgY(-a -eC;pkcGR<%!!E-!$3^eJs75gYs8V<[g].9O!<2or-MdW1me[n&"9AK*!rrN.]>)A0dF6Okf%8R.h;@2M -j5f=bl0@X&rp^BeoCMVHoD\:Ur;$$mhRgG6\%KubqYC-es82imiVP;#rTE%ukhs17S>)aUW2Hl"X/i>& -Wi;qoV5'`VSXc1'mdq(_aAbI>-q[_p\frr2fgo_/%Qo();=md9B- -lg!`tjl>@Zi8(NAiT'q!$g6^:lKdj*oCVYHo`"P#o`"I\s8DcN^VI[s^\#dHorPl1=WDp>PlJrVZRYrQVpg]t)2;qZ$Tpq"FR\q"41L -naGo5mI'B.lKIBljQ#7XhV?f:f%&0saht[i"p4l+!!*62%KGqjq>^KXqY^BOrr`,or;HQn$M*lZo^u/d -"U+l,rW!<-K"fCM`QQ0Je_&UTgF;"%@PG!,2@G)eNVi?sHi7<)?7[84>Hs68C09cJdpCjo,5ZpZ_YPq[`Gqqtp?j -qtJ=H]!o2]lh(2L$2!l\oCMVFoC;8nmdBK.lfmTqjPo.UhV?f9eC2jof#c%AOTkdc#64`4"p.QKs8Mrs -rr2p+rr2E]n+ccV!U6jqu?NOr=/SqkMGC\kbaT9V50uhr2q$CY-"e+W2HJeTq@pIS!0&&OG9FkjlYI[p&+^Zo_nL^ -q>16hq>1*d$2XJ>\[o;[\afLppAadao-a2%o'u2:mHs3(kiV!eio/bNgtCq>9s_q"FF?r!`DokM>4R^hc>)77BQF6q0WD7.j"J6juRS6#b$/k2>4jrV,mI -r;$3hrVZRMrQDje]=P]OrVHBcq"FFSp%J+OoC;>=md9E-l0%3jjPf(SgtC<0e_/j+e%:nQ"98f2!!?bY;C*./(C1q6k@UWJD=&Vph91VE33C#;OEmNb- -i8sk9s7bdVq>1Qop\XjdrVQ?5]=GBQ\@h%trq.Q/o^h\Eo(2GBnF,c3lg!`tjl>@ZhVHr>f$r-reAK\D -cl2rjrW!'&!!`Lhe,TFG!<2ut#QFbqrr2TdM#@;R"TAB)"MqZ?ThqYp9sqYA7D\[])ZmJ6bT!;-9^+S,-qo'l,9mHs3'kN:jbiSiYL -gY(0-e'ca^d^R^G!"&W)"9JQ-!1)dImf*@bqYU9i#lXc&p&G'frJCIQ!!`E&3!CALd(R]UkJl32hr*AK -iT94bkj%L$mdK]9o(2MIp\=UWqYg3grU.D8]Y(f$rVZThqtU!^p@dVGrVR3%pZL;ki4s"m6UaC16q'QB -7/'+]7R]^57R]UZbN7sGiUd$Bo'-)JqZ$Nlr$20`]Y(ke^%D:"q"XRVp%@tNp%.bDn*]W2m-Ep!jlGL] -hqf(&g"4d(g;_j\hAuY*!!*'%!!WFhe,KOHqY^N!!WG*\]iFFe(<("g"P07 -hVmMVk32*smHs3(m-jK:p@e:TqY:fuq"Epa]=,2XcM756rV-$Zp\asJr=AYrl.b1Yd?bWQChs#b -*,0(u@prYI=B/3m9M%K84$>#5A]N`ki8j\5s8;-[rqlWj5POpLqu-KjpWL1Y\$s$0o(D\Jo^h\Eo(2GA -n*fZ1m-G^\'4^Dq>U6jqu?NOr<`8okhG.b -jdqg3rhfn$Yct=7ricR0Y-"_'V\Gu&TV%gDR?a)#LR7)bl/CUmr;$'NrV?'mdq%*>taLSgj[CYJo -p@e.NoCMqO-1LBkmHj3(l/q*fiS`YMgtLE3e'cXac-+8$!!!?2!!*?*#6X5bs5!\VqYL*gr(6kdqt]m] -nbq5P!<<-%!X&K.!3a2fg!ng8f\>9?hVR5PjlP[hlKdj*nF5u=oCVbMq"4F\q#:-S]t_1l\^(0Or;$6b -q=s[WpAF:T&,5nah;I;$>!YMF770I27JoRN70#gT71M^R77BOO_r'V8iq*-@nEKlHqZ$Nlr!<8D]Xtec -^$GUqp]gHbp%7kJo-O"un*]T1m-Ep"k2bR_hr!8Ef[eR$cILCmU]:K,#lt)6!!NDhe,KOHqY^i!!!-)"T\U-\B`"=]%#-Wf@ej2hVdDSjWs$Rlg4!&l0Id,oC_eNp\FUWqXig[]=,2Xc1q,5 -rV-$Zp\asJr=AYrl.k1\c$3Ju?!LuWD/B2e)es)"A7AkM>#nNs9hR]>4$+u1?c:pdiT0b5s7ZE_rV?=$ -p\4R^rVcWfbIY0m[Ck8brq-6^s760Z-1C9hm-F$&l0%0giSi_NgY(3/daHLbbIcIj%KHS9!!*0+"@2D8 -s7--gr@@mIs8Drmrq6`TV%[BQ'RPgOlGTi -io0G)q=j.Pq>16hq>1*d$2XJ=\[T)U]%m#YoG[>mo()>@nF,f4m-/&S2fY-1ng&9_,iVqmPk3)!olg=-. -n+#u?o^qkNr;-3gp]fcl^Uq+fcMm_Gq>9s_q"FF?r!rJslJ:=]ZW9@[7n#d57JfLP70#gU71r'Y7R]a6 -7R][L^u+A8ipm!=n`fuKqZ$ElrVZR&rQ;a_]=5N5r:p!Zp%A:T-M$]rmd9B,lg!]sjl>=YhVR&@f@A?u -d+6##4qI]!$3C82"T^g_e,KOHqY^XBiARf(Q ->?=a"&Pl(d6p*UW!)pDcki:aprr<#_rV?=Hp\4R^rVcWfb.>!j[(XoXo^qbHo()>@n*of5m-O$'ki_*h -io/hQgtLE3e'cUhe@*[jlKdg'mdBT7o(2MKp@S@TgUXr)\@'NTpA+^as82imoDS.V$2F5Xi8F7^R%'oNWrfN3 -ZMq*KZE^X;Y,n\(Vkp/^TUVF:R$3Dfh]Y:th\'=jJr;$6bq=s[WiVX,Zp$C_p -jJGX<6q9^6pdG*Mq*ki_77K^6<3t?Bj5TS*nac>MpAFa_s8Dln/cEf'\%B&^f_bC9p%@qJo()>?n*]T/ -lg!`ukN:jai8EGHgXt*,da@!ccF!]P!!`Q*!WWZ0S+P82"onW!qY^OP%/BDWjk](3 -F'W*Z?>9R[EGo^nC`@/(An5=W>Zk'(:eaAE3^Y5':orX?jQ,k1s8V?^q>38Jp\XjdrVQ?3]!JoQ^!#p9 -oCMPDnaZ,:n*TK.lfm]tk2kX_i8erVl6_p%8.\ -lKB;i!s&Z-"98W+?c(7/d*0b^e^i@)h;I2KioB.`kiqBtlg4$-nF5u?q=XCZnC>%[[^WZfp\+F^q>gBo -qtg0Jr=JhqkiUgod?pH%XfSY0['Ht8Z5U!PYHG".WMZJdTq%O:SWo+ld-C#[iU-C6q<@kRqZ?ThqYp9o -qYA1AZa^(B]?C0Es760Y-gpEim-C'cq"a^Yp>PoWq=3h;h;Xu"6:FF7pI,$Mq*k`\6q'X878]u;kiC_*n+uPEl2:ARs8Dln3;pt1 -[C`f[chdA.p%.eGo'u54"on`Ko)%SLmf*Cbq>C3i -s$unbqZ$Hmp\8J'!X8`,!!EK-(S09p_:QrZe(*%%gu.,LioK7clK[HlkN_F&nF?2HqtBa^nCG1][C3Kf -p@nOap\+=Tr;>[TrV[<)n*'&miO*f7?=7/VDfK`4rbWTjC1h*e?s[#;;c-=]4$#qY" Fl/^poqu?]\ -rV?=1p\4R^rVcWfagnafZb=BIoCMMCnaZ);md9B,lMg#Tk3(jciSWMJg=b$keC2djc,7u($j?Y3"p+u5 -!W[-0p!`q&r;?Nms8W&qpAFa`qYpXhl07L!mI'H3 -nFcYL%.jJedC?cq\$aBPp%eU`s82imiVa>bmcX&slcPZgWNND+ZF.'FrNdEJYck75XfA:qUSFHIQ_Kb- -MoG&Mk2G\"pA*tOrqlWj!r;ZgrqQirq8TnL\Zrccrpq`4o'l/;n*TN/lKRNqkN(^ai8#6Y#,"9efCT'!u5j3Z<.g=k<>io/nV -jQ5Ofl0I[%mI'H4nFH>Op@eOUdC[*&]!oo\q>C'cq"a^Yp>Po[qsEbEh:e&c6UaO96UX=0qaCHQr^QfT -%n/oV8ju3FRbHueipZ^2o'-)JqZ$Nlr&FYr]!T)U^WH?Fp%7kHo'u5Fg=Y!+ -da6=^i2-tj"98c4#R1>1D>sP/s5!\Wq>'sequ9+^s7lBfl-fY5"98H&#lju.9t/?Yd`g(ee^iC.i8[jl/^pfl0Id,nauVTp@eIRe@E,t[^F?Qp\k'bp@e7Yr:^*Ur@e'8kjRBbY]a>\@:o5DJa3) -BP(^]?1m#p\XjdrVQ?2\[/fO]u9C2nac5?rp]sT-1(!alKRQq -jlGI[hqd)@f[eR#d*Bn\X]PQ'#QOu-!WWB(g>hkTrs&E!rVlisrVl^(p\sm[ror5>!'mdq)S]dC -!WiQ+!rrW-!!5g)e%a\be(<:,gY_#LiSrq[k32$olg4$,n*oi:p\aaYs6n7F]t(__bkq/4q>9s_q"FF@ -r"/f'lKn?'erEEk77]p96psE=6i][O7LqpV7SH6?:QsMsk2Pe&mdfW?q>1-ir;7o?aL\ajZbOKUp%7kI -o'u5=mdBK.lKRNrkN:mdiSWMJgY1<2e'ScRce,O*!!!E-#64l,!s%?Grknagk#DH`!<<-#!!E9-MVZ:f -dFQUle^E+&h;@/MjQ>XhkiqBum-jH5n+?>Kn+ZJ]a0E"^\@fuYp\=a`s7lWgrql`orr;6]0Dju&n*8_l -G\h&-BkqNtBm+T=EcZ5;BP;$i@U<2<<(]S3/iOqPNSW+q"aa\qYBsdqu?Wos69J&puCW& -lgCdGUnsugY-PFB[C!9H['R$?Yck42W2:0%U7\-IR\#V'Zg?u>kk+T@qs"(Tq#^gJL!rrB, -!!\,9_S"OWf%Jd/gY(H?h;7,LioB1bl0Ia*nF>u@qYfmZpqO8I]XYSqrqlWkrr)ims8;lrqu#p\&,YYV -i8N70:dRN:779O47JfIP7/01\7Rfm<6qMmWio]Lmn+HYDr;$+-q>0p_qYL*dbIP$l]s>?LqY9jZoCDG@ -nF#`3lQYWYkj%Erk2bO\iU"_Rg!\U&d,g2d$jd:L!!*'%"\SIRr58OTot1J/$O-S4!!h;7&Jj5h3BkNM-plg4$-nF,uAp[@hJ`Nce[\%BfWpA"X_!;QQf!;c]l!<)osl2;4kkj\',glQ\q -BPD0sChRO+FoHG#Ec#N)BP(^\>?=cq6nL#N,uK5AN -^fdbO'@gtglHj5f=`k3)!pmI'H1oCi"Ip[c,)[CN]Sa8>T-q#:*gqZ-Tos69IjpZ(N%lg1RB -UnsuhY6D5=[C3HKrj3QJY->.6XJr(lU7\*HR\#\'WU/s6l1F]Cqs"(Tq>'_9agSOa\Z`O9o()>?n*TK. -lg*j#kN:mfio/hQgtUQ9b3Hpee\11WU'1l(!!E3#!XA]*"4Hl6n&,/ArkS[:$O6Y6!!Eu9)o:%gHms69FlqWmD(iRDpF6:4+/ -6psI4qa:BOpdGZ^7Ros;89`MBkNVC&pAO7Rq"OjcrqQcpqtnOG[CJ*+ZFp)0q"F@OnaQ&9md9B,l0.?q -l0%3hio/eAo?,D7_t1U>#7CM3"onZ)#QOkTp%.Ofrs\\r9a1Ru"onr0#RLJ]E44QCp!lgO3*f8FffBkhF%DeWs1 -FoHIuF)G`-BP1g_>Zauu6S:)S.8"^3k3M=8nFHPXl21;Q*;&mtp\FXZo?+PL[(!BPmd]f8md9B-lg*j# -ki_s-+5u/8h:pW9f@@pgd([0:_G((?!!N?-!"/c,;tB_No]H21s#BrS8co%n"TSf."pY-CYhZt4b088] -da["*gtgoIj5]4^k32'rmI'?3oChPEn[l*6\?r]aq=aR[q#:*hqu?Wps7-!brVc[-o]GE#m-1==V5:,j -YHtXE[^ELA[2H9RZ*:F6WMcPdTV%U?T9PA)lKmd"oChkTl21;Ps7Q?a,k^lO[C!/3#RCEFZJiaHd*gLs -f%9oV&Dc4$iSrt\kNV="mdKT8pA,3cq")))\@]2[aSl#5qtp`sq"X^^r;?TpnbW(Z#PmcPhVl[q:&[K` -6pj@277-o>s$ZWNr^I8c77Lt8ip#^pnFcbEqYp9cq#:'jqYSD6[kkV%]))-oo^hVBmdBK0m-Ep"kN;!k -k2bO\hqm/4g"=3YeAtAe%fcn=$NLV9!)WOln+4U"rVnkCpCoumI0?+eV/*]C27X)Dea'4 -G5cUfFDkr1BkS2k@9m#:9LCBd3%RU4dHBo_nFHPXl21;O5P4UBp\=OXo#S5IZaR6MlgO<1mHj0(lKRQs -kN:mfjP\qOgtLE4f%/<]fu:VGKEhJW!<<*'"9\rJg#hnlr:g69ruU\-dh;f`!!<3(!"f2;E72VMf$W"& -fZDe!g>(QCiVqgRjlYdklg3p*nFQ#=m^KI-\$EE[q"FIUpA=Uaq>^?krVl]dqt^1DoBGN"mH't4VP^>n -Yd:aG\$i]P[^NKGZE^X9Wi2bhTq@aBSsG@pk3_L"o(MeTl21;NqXkKn`O!"Y[B[(+n*f]3lg!a!kiX8T -k2bR_inrYLgY1<2f%8E^gr-eHIg?#S!<<*)"p>/Ki90k#r58OQnc%#O!rr<)!!WE9!"*\rak,A#g>Ui1 -g=k:#gYCZDiT'"\kNV="mHj?5p?hSB[^ETU[("'RqtpBh"SVWcqYL3hnbW(Z&,>YZgu?Cg9gV37770I3 -7JfIP7/01\7Rfm<77:>%j6Q!snFlhTqXaRZp-8/.>\@&iR\+]Fbo'l)7m-O'(lKRKojlPXe -jPo.Th;$l@^Z3MQd=MZ*!!<3&#mgeA)<^5Zl2'H?iVtn3p%j%@#64l-!"8i4!!8ABcGRlVe]l[sg"P6< -i8N\Tj5f@cl07Ktm-O6,n`m]jZF7*K`q/isrqQNes7QEes8)`l!<)HaqY_'*o'l&/ld(!!CMRd)EcZ)8 -H$K=3)Kg"8ChdZq@:!,=9ggos2_RHtalMmTn+6GVl2(5N!qZ$Vrq7-"n]%oEYd:[CkO%X&lfmWskND!i -jl?@"%Gfgog"4g*eB6Lg^!G.>U]^l%!Gln-K!WW3.!!WE'NoSF$bLP.f -e^i@*g>(NAi8ESRjQ>[jlKR[%n`o`2#dU_A[BR!Tp\"CVrqHHgrqc]onbN"Z0C\>lipu&sT;JNdXKf.@ -\%&oU[^W]PZ*Ua@YH+UuUnXKNR[oh*K&uIhlLFTAr9=%SpB(*`p%n;>`3HeUZEg_"mHs9+l0.1,;!WrE)!<$5gtglFio9%]kj%L#lgO<7m.TeN[C3TN[Di(Aqu6Epq=aOWq#:*ir:0RXr!2relJ1F1?:b&_!CT/(:]!A`OZgdMSnF#Z/lg!a!ki_'gj5]4\ -io/bLgY:0?FTg4#A`H6;P\anE]N6rVu-Yq=as]o(;qT&+oD2Z+$m@['A]Xlg!`ukPjTGjlPO^ -,3%S>gtUQ8f@A?uc-+VXc*RfX!!rW*#lk/0!&a66p&"d`_uBr?o'Q*+!!rH%&-;nXQH%@g]ZAIAeCE1( -g>!b*hV[5LioK7bkihY-Pq($enbN"Z'(>5Oi:PljT;SWfXg5@D -\@K)WrjNcPZEpmCYH4_#UnXKPS"#k,HfOVdlgOTCqt0^Xq>'\JoCVYGo^qbI_QUJPYd:Iplg*j#ki_*i -jQ,@\iS`VMgY:H7f$r0tc-+b]d'EuX!"8i-$igP5!&O<=q>:3aec5(;"nV6\1&qXX!%7pO,Fcp2`k]gJ -bh(J!g"Y9;hVdAPjQ>[jlK[a&na#i3Y-bUGZ*VCJqZ-Klq>U-lp%J+Sq#:-[q"agmp@[_)jL/2]r^-]S -6N]\D6ppr?r^-lX6q'O677R5ErC7/]8AXBWl0@g5rTX+Pp&=[apGD]aZ+I6H[BT#dmdBH-lKRNqkN:me -j5JtVio/bMgY1?0dGW@&\-`39%KHJ=!!rW*2#R+Nr;-B__uD^pq>]fj&Ie^N!!*34!"8iZU>a>2eD&!m -e^rI-gtpoFhr3SUjlYahki_4P=\hRU3%HXC7D7[JlKn0>qs!nOpC$N]oCMYIo'aH!\?%Ef['/EPl0.$ig81&/YBV!%XZ' -c+VZ``RE>ef@ep6gtgiFiT'"ujpgS=mH=!"X0Jq9Xg#Y6p@\I[s7u]lnb;kX/*u]fht,TcSu8QgY-PLF -\[f5Z\%&rUZa@*GYcXq'V4sWTS!fb-H/J/alN?VMq>9FNq=XRT2o)T-Xff"2jQc$pkiV!fjQ#:[iS`SK -h:gT8f%&9udDk+Rf<6P'!sel.%fch7#nsi>rp01Nr9"%9s!@X($b#l"#bp@e:VqYKaUrVZWl#5%TRgYJo+qEkTX -6pj:-6UF.-6q$f=%7irY7moYPiq)F#o(`(Gp@S#(p\4L#Ye70E[]\o_mHj0(ki_-kk2k[aiS`YQiSWJG -g=b-%kI_McZRH"\$31/>!!iQ2'>!i8lLafK_uBo1p\=UWAc;ZN$j$D4!!*'"AZ!c)`QHHSeCN:+gtgiD -hr*JRjlY_)k5afVkO%?9Yd(O=[D_Y.p&=^cp&F[`pB:9dqYL*Zq"ajmmd]T#l,7Q?C^4p"G'J"II!Yd: -)Kp+;DJa0%@p`JD9h@c5-nRSN]]&>Em.C/Ol1k8Pr:_r9nalDGp%%RgYILX9['&C^io/kS -hqm5Cf[n^(da6=ecG6ta#QP)0$i9o/@IW[aoDeUYa8c,<"mu$Wqt=Fs!%nTZ!!WE*!!$E$d+H@[c-t.k -f%A^2gt^`Bi8WhZk2tjim-!itWNi_6XK]M4o_\=]o`"Ldp\4LZqsjFVr>P%jkhbpbOIiDMX0/b:\@K2\ -\%&uY[Bm6IZP9XGWi)_gTV.dARuqsQnb)5:p\F^Np\FL\oD\:jo>%K?XKAh/ip,dlk2k\'iu@":i83;F -gtLH5f$r0rdF6FV\4Ho*"oo2:!!<-"#@I,krpopVme?b+rrqc`q>C+trW"JW!<<<)!rr=1VUjVIc-b+n -f@\g3gtpoFiT'"^kiq?slL4$/jf,Vo[BHmQrV?Qjp\spfpAX^fp@e:VqYp3\pA+Uko_%M(h5X1;rBg]S -6UX=0rBgNOr^?cTs$lrU%7s#Z7moYPiq2L#o(`(Gp@e.po_%nNq80>KY->@:kj@a&lKIEnk2k\CjQ#4W -hr!DMhV?l=f[nm/`P+qM!!iQ:"TSZ(!!cp+nG`%Tna43n)=IOrs5H'>%LE+>"98K(!!Zu@`Pp'>ce$\i -da[+(hV?rDi8EVTjPo@cjm)'V[]Zg?Z*hR?nalDFpAO[`p]($fqZ$?jqZ$HmrV?4*qtp?ls8Dilp$(i/ -jKi]BCMIj5I!g'^HN&70H$=CPDf'6$@piVJ<_c"J+u2&BVr$P#mJ-GLqY9nVq"XUXpA"FWp\+=Rp$qSC -oCDJAm)#p1X0&\2e*-#YkN:jdj5o=\iS`SKgsP!,fYYkUbeV]=<77Z,#u$o()DEo_%qOrq6ePbtFYX0K(A]"YcS],J5i\$`TKYH=k*W2QMaT9c(5J^*ZL -m-jiIqX4.jp\4@Ro_8+Qp%7nJoCV\Ho)A/"nA266XKAe2eEZ;_kiV!fjQ5I_iSWMIgsY01g;3d5"i/^# -;[3:4#Qau+$31D6"=X3Is8N#sr58OerTjCSro#[6#mC;4"TS]/!!Zl?b/r&Oe_Jp/f&53?hr!DPjlYdj -k3VI"naFg0Yd(OCYd;4Crq??crqQKcs7ZHes7ZKfs8)cnq=YX$qY^Bnr;-9clL4,fPX\)/6UF.-6:43? -6N0@N7/]Oc7Rop=8Ol<>6D33"lL"B@qX4+cp@e1PoChnNp%.bXo()MKp&4M:ou!uAYHYF=g$\7plg!]t -kNM*kjPo.UhV%,HiQ'EteAg@[/rd -c.C=gdad.%e(`[6hr*JQj5K._jQYmT[B?^=YdMF=nFH2Dp%7qLo`"Ubq#:-hq#C3iqt^"(qYU6ks8Dik -p$(i/j0*?>Che!7I!g'^HN&6tH?aRRDf'6%@pfjS>ZOQe6mFKH5b[&slg4<f[8$meD/F!g=tH?i8N_WiTKCdlflZsXfo%4YeTbunaZ2AoC_bS -p&Fdcq>U*iq>'pfqt]t'q>:-js8DijoB,B-n&L]jWMuu([C<`\])B5Z]"#8X['Hp=X/`.sURn*ET9OoI -n*TQ2q"XaTq%EGrp%@tLp\4@Ro^qbHo^h\Fnc&"e^oarEXg"qVl0.?ok2cL$!o`(o+5GW)b2:@Rp*Zqo_%nNp\=L^p&Fabq#:!eq#:-cp)!N#r;ZfpqY9mOn*\Sb7n#d46:4+, -6Ugr?r^6WPrC-]T#=qEV84>k6hYugBo_/1Sq#'n3p@e1PoCM\Lp%@qJo()MIp%7nIo^ou'[B?a?Yh/:/ -lg!`urT5-^j5JnPh9kB3_>Mm/dHdo&!!!Q7!!/7`W#o;rr2lHs6osop]'jbs7?8^$4Ze2-NsK8 -VqT>3`RNDkd`U7rg=tE=hr*GLj5].^jit-5Xg5.:_X?m_o)&%Xp]($fqYp3lq"X^^qt]t#q"jmdrVQHd -o]YQ'hP=q)Che';IK=nArd,Z5H[9p[FDl#2B4PCV>uONh9-uJL16'lJlg4'3q!n2Oq"XUXp@e1Pq"XUX -p@e1PmdBQ5nF,c0^TFZdNXfS\0X002*n*oi:naZbP -oCW%Ts7cNgrq-Egp\FX^q=PQuq>:-hqt^!Wk3DF&_3h.#WNY['Hp=X/`.rUS"3I -TTt/?lLXK2nFukNq%WStp%@tLoCM_Np%@tLoCMPDnaQ&ImK:2*Z)]IXY,ot5kN:mej5T%WiS`PIg=b-' -ho"E_b/qZ!7KEMq!!!3+!!NH)$D@Cts82f5rsAN#nc/X\s-WonrVus!!r`0F"TUfdjNtrig=kH9c/.:4 -hVmMUjlb^ilKI['c`XIVZ`^OJo_e=\o_eC^pAXjdo`Y!^q"X^]oa^]jqY^9fq"FOKmdS8I62j4T6:!t* -6UUf=rBpQPrC%,a7R]m@7n?'5M:V+^"7#=IqXO=op@e1PoCMPDp@e1PoCMPDo^qbGrp^Ni^TXuHYHb=] -lg!d"kN:n*j;d4-11$^]WA36WiE/Cj5f7[iS`VMhVHuAg"=m,fY,kWcc+tD)?9g@#m:M7qu?j# -G5(5!]`/QBp?)2NmI^Bm!WWN,$NgA;r;[T[Q-@IsbIl$Ne^i@(f\5-;hr*AOj5C[7jiOR'XKSY*]^>(R -n*]]7nac8MoE=j[p\4L_oE=j[p\4LYoeuR?qtp3`p$h,.na*`QVlQi"ZF.0P]t:nh]tCtf\[AfMZ*(1/ -WhlJ_Tph^AKW=;0nE]E4qsjCfp%@tLoCMMBp%@qWo`"F^nc%u-md9E.m(9C&X/i8$bN7gGj5JqShr!8F -gY(30f%RdiajS2oV&976#QkA6qZ$b@r94.[qu4Y9rVmH.pZD>Pm.:6k!<r;[*NR*sC1cbRoa -rS&7GhVdDRjPoCejm;9VXKA\2XKK;-nF?&.!!IHDkl:\[rqHH;s$uq_oC;/Ho_//\ -!<Hsq"jj^p\++=k3(?WCi"!*G'ngjGlE(2I=-BeGBIkBCM79f?X?W+9Md9!/L>5WkN_Bsn+6)E -s7ZKcs7H?_rq6<`rq$0Trp1?bl0#UXW2Q\mWlF#Vi8#-"oo#0 -!!EX,jSSnfru1h7o^;#Enb2rX!!!3+!WW30!i8EMRj2\-tWN<%u -\a&GGm-X3.mdKW7nalAEo_%nVoDeI^p%\/;p%S:Xp\"1Ik32C#Y+2DkX0/e;\%98b]Y2"k]=PP][Bm-A -XfJJ!US"6LUR6h,jRhp,kk"TDp\X^bo`+O_nc/+XoDe@[n1X4tmHj3*lfu$^X/`4tWQ4&ZiS`VMh;$f? -g=Y!+e'cM#Ze*gZIguM_"onW-!"8c+#mX5drr)lsrVc`Rs5Eu!rr;ZZlMp>Fs%NIn"pG)/!"T,4"99F( -bgOt]b0SrDfbN5shVdAPi8s(]lKHBkX0&V+XLmofrU9XQs763]s7QB^s7?6_q""[^pA"FVo`t*\l0S,X -AjH>_!CB*O6i04K6iKLQ7K,ac8kVZF7mUq9md03$nb)GGs7?9]s7$'Wrpp*YrU0gWmdC)A-LSIJXf\b* -XiokhjQ#7Yi8sV)>!Lnp\4@QoBtc)o]W-CVld&'ZaR?R]tD#W]a29_]!o,TZ*18AX/`+n -StMOJRu*Ds7?9\s7$'WrpTpVrpDH,m-O''lKRNr[]HF-WhcT2i8EMLh;$c=g"=m+e'cUi -`k9X7\mYjE!!rZ+!='&4!!EHspZ2>QrrW/trpg$8rt,.soDdnOnbE(H:]LRt!"0;8!$VaM"`Lg&i6fWq -j4;i7g>(QBhqmDRiTK=DWMur$W2mJqlMU#MmdL,B!:TpV!:p-Y!qPpRp[]'hoC_hNp%.bFl0@uU>sLbF -6UF*<6i04K6iKLQ71_pY7S-3B8Ol*TbjOc^k3qg0p&FU_nGhtWmf)YTmf)PTlgF0-rp1Edm'j-tXKAA# -a5c4>iS`VLh;$c4jUs8W#pqtpB.ruLmpqY9RVs7YUPk#2^! -!!E9%#QY>6#R(3?S]]*m*QljYdF-Lof@\a-gY:H=gr6@lVlQbu]B8;Bm-X3>li?GPnGi%Xo)A4`o^qhL -pA+@so_%qPp\+:PmcNTmdXQ+LDJXQHJq84HI3!cbI!U$\EGoZ-AR]%S<`)Ia-9*Y)=2s7^mH3g%o_8@Z -s7H?_rpp'Ys7$'Ws6fpMrTQ'"jL)%aVl6>g^YR`$gY1?5f@JL%daHLgcH=MJ\3C?$!<)Ts8N*!rr0e72Wk&;me6PKhuDn8$4[%>!!!9) -$igP9!+MMGd`0Vfe^i@)g>(QAgu75Mk2aR]Vl?bpWOV6Wrp0UNrpB^Ns6TaQrpL!ZnFH/Aq=5XJDl6io/hQhVHuAg"G!-eC)akdb2RO57IMk'++^A$NL/0&-,B&rVYjQqYL*drP8FAm.9`< -s60CWs60769J-;O!!!3'"pG53!!WQIMoa/f`R*#[e'ut#f[ed1g"kE%X/;bpVldSmk3D="mJZA[mdBQ4 -nF5u]kiq?qk2N_JUSar^VnUsAgY1?5f@SR&e'cXicHX>DLCaRi%KHe8 -$3gD/#Qb*&l14?@q>C0j!r`#nk5X<<9^h`Fo`+.PqZ#^UiCX(V!!!-%"9Sf-!!30@KZD?]_p?]We(*(& -f[nm4g>C`'V50ueUSkN]jQPjmlK[^%m-E"7c!ToeZ:5oC;50kOmu-Tr5&qYI(aI -\\5Yh^:q:n]=PJ[['Hp=XK/CuSXu4ESrST`mHO'&oBYr>!:g'Xs6p!Urp0ULrokotlKRQskND!6XJMnq -T;TE[h;$c=g"=s-e^Msnccs_R_1<'s!"Ao6!"/c1rW!9,!D2_Qo`"[_rVc`qrr0h8/+`T-pAa:Mp\a+P -j@TC[!!!3'"p>/2!!EBFLs=Guajeklf\,'9h;$rHh]V%@`i#`5X/;i)l0%BulKdd&mHs0&lK[^$m-O0/ -n*oi?neU`coC_eJo'l/4lM7qd5XRq,5s[h)6iB=P6UL`=r^?]R%nB)[8Ol?C6WD+hk3_@$kje -;GTn--RK[-Z.[srk3VF0nc\RTo'u8Kn,`(KrpTgQrTjmWlg=!*k3M$giP#5i+Jka)\),K\k0q`,g=Od# -bKnMVa0A_R!"8i2!!!3'!!`E&#@H]pp&Fm`rU9d*rrr/skPt*Lr;\,G!WiW4!rr<.!*?2IccF;Yb0&D` -e'Hh/g=>5rUnXQYUSb?VjSn6Ik3(pkkiq?slKeH9rp:$[mdKZ7mI'E2n,DhVoD\A;naQ#3kj%EkOfYOc -Yd1XE\@T;d^V@Lr]XkY^[C!6DY-"h-Vk]iTU7RO'dcTNOjm;@0nc8:\nHeXRn*fc8n*]WCmJcGnlg!d" -l0.3niT]=`ijtq_Vkp)]]ALubkg[u/gXadcd)s\Z`l5;d$ig\9"TSN,!!!9'!!cWfs7ZKgp\hGu');Lh -s78tc!!*''"9]&;"9AK2)us*Df%&!kf?VXse(2t+k2+bS^S[s-X/W21lL"E6rosOMm/HDOmKr@OnF?&8 -mHs?0rpTmXrq$Whn*]5ojPm726UF1.r^$cS6ps@-62a.M6iTRR7K,ad7n6!=8OuKtY:C^r=LIgXjp*f\+^(]rn$#U8"Njh;RAS -k32*rm-O`:!:0OKs6]gS$LmKOn*fc8naZ2@rpp0\n1a=pkN1=3EI2YDEHZVSIro=(@rT=+C"6o+9li$/MmJcMWn*TN1mdL/Es7-*[1@ai$kih[^`o\ -^;%Fs]tCqe[^EKJYcb+1XJhndSt_g>M9P2Bk2kppq=+IUrp^!XrU9aR!:BdP!:0XL!U8emkih0hkhtX] -jPdPAUSOTTT=35AgV_Y$bK.BHf"eiT]R1>!q>_!0$NgA0%o2Bho^i+Ur;4/,q#;u>p]'U[hc9^b$31,/ -!!33*!!E`2&;A*Fd`BSVf\G*+eCWC&gUjMaVQ-Sq\*<\R#3kC;lKdd&rTsdVn*fc8m/HAPmf)\Tnc&(f -na>f)i8imp84,^36iB=S6ps@-62a.M6iTRR7K,ad7n6!=8Ou"VqmcN[-nGr.ZnGr%WmKE%Kn*f]D -mJcGOlMg#klK@QrmH*Zt\u)F*Vkg0'eGA">gZ6Z'_:m\_^?NLa'+=a=&HVq4#Rpq;!tnJos7Gm^p&+^R -s2b3Hq>L6ko`*rr!!W?%.glL\!!*<)%KHSdQE\*FcHX>YeBlUse^1OrT:VaLUp/S0i8WeYkNM0pkl0fQ -lK[^#lKmm'm-O`=rpBdTr:'^U1@OYuk2taU[;pM1E,]uGH[^9fJ:W9'J:N&pGB@b=B4>4R=Ahmd,:k8[ -:nQ@tk2kjlq="CTrp^!XrpL9_mHj3*m-O$&l0@NtrTG3^lJh!ainh&;U8"6KS?C\mhVZH!i76&p^W=e3 -Os:,1!"8u1"9eu1#Qju*$"`<"p?hYTs8DPqrsAN"r;ZBgi,J`"rW!33"TSN(#lkG8)?_j^ZGOo5bf%uY -bg+tndArq4St_mQYMS3rro+4EjQ5LckND'mrTORPlKdg'mHs9>m5se*nF5o9naZ,;mHiuulKQTZWN*/, -ZF.-O]">\k^V7Co]",8W['Hp>Y-"e(US"-QSs##KkiLsglK\36rpg$X&+AuTmHs9,lg!d"l0.?okPjTn -j5B(Vjk\qRZ(@S[SXZ.ShTOj:aNW\qc-*lEdu5FO!!!H3!!EE.!=&]*!"!6,s7YdQs8W&gc2Zu,$2XSt -s7?9JDZBt?!$VjV!!*0/!>#581mteneCE!hf[nL!i7cbcUSXcbVQ$udl2BiEkm$>7kiq?slM^#OmHs?0 -n,DYhmI'E2n*]Z7naGo4m,Hs_h3^`"6:F9@63BPA6UL`;r^$ZR6q%#Cr^IAf7n#s?84H@@fAuAek2uL- -rp^<`n*]W2n*]W2mJcE,lK[Wtki_*jkiM*ilf73k[A0OnUS4EliQ^EFaj0,)dF#kXfoI?\!!!K6!!WW4 -!XSu.!"!92s7bgPs8W#grVs>+$g7QinalSVG81)f"o\K%$2so*!Y,,/)c<6F_p$9IbJqZRdE/8RSXc=E -UT`>*h;@2OjS\0?kPscEkn!(Elg*p'm-O-,mdBQ4mdC)C1@=GojQ,@PW-3?(EH68LI"$EiJ:W9'J:N&p -GB@e?An#.Q=Aqsf-7^Sc;O#bjjlGUgq8!!EB-"9JQ'"9fBqn*TZ9p@n4So(96f"6KR_mK`7Ws*,1W%g;k3!"/]* -)ZpQM!!6#h`Pp$Ab/V9!^f@BrB^EL!CK9Q71_pX7n6!=8Ou#A$d.kiOn9n(FDj5]7bqrSf0]j4rSGgt8a$ -TU_I=R&J>MPeC)=D:&kA-$NL;0!!NB'"TeT&">%.Wm,nL9lnaZFQ0`V4S -#mC;B"U4r,!sJr4"Aki=glO6irA'29#QP59!!"JS!!ic/!!*B6$V?i' -da64U]YgS1R$aA4SuU5if\,!6h;@/KiSieUj5^+!#3Ft/k3(piroa=FrTX=H1?do`i8#S0f.P`Xp9QAD6i8We\q<7qGl2p88l2KoHkPs]Ejo=EAirA!;i;VUV -gu-oCf@nfVT:h^BR@'hi_Tp`H_RlLC!!E9)!!!3'!WE'3!=8`+!^t]5jn86Fp&G!hs7lBDs4RE*p&FIU -qt'IYo(1U3!!WE1!rr<-!!ii3!!*E9$:gDueC)U[]u?_-R?sD3S>b#krn.Y4g=tEd^;%Fs]tCqe\$rcPZEUO8Xf8+hT;8-DNgJtjiSrnm -kQL29l0.@1k:u)[jQ,@]io8nShr!;Igt^Z:h::<2g=E-jSsl"6R&Is=d+Q(K]Ur4)"98T*!!`K*r;['. -!!!$dh#$CDqt^9cs8Dorq"M,p-M@E,q"s[Sr:Td?:B1S!$3U>0$NUVB"9JZ6%LbpuaP5G!b/;H$#aCsQ -TqA'^h;J1fs5C\dT;/$KSt<+)_UI>U -`P8*I!!N?,!!!9+"o\K7!XSi,!CG`DnG`CdpAb'gs7uB$s7cOOj7WHJp%eXZp%nNC(B=sG"98Q-!!*'" -"TeZ,!5W6s)Ef%A[1gYL]bhZ2U6iVha9j8S*>jo49ijQ,Fak2tjjki_*ijPASE -d>!-eF)Z,CH@:ro3t8 -s5*e3rnJ7Agt(3.f@-UeSsbn3QD27B[(t(b4oPE]"o\K>!rrE+!rrT7!!*dco]c/Jlh'oDs7GpYo^2#F -a8\3ZoDeXXq#C$\rV_Kb!"8i/!!e^Abkd]tCqe\@8oRZEUO8Y,S7jT;8-E -NfDuWhVmDTq;qV!or>#ro*n5s4mV.(Y[QmgXFm)f@6O^S!TD,QDDIH[(t7f4oPE_#64`B!!iQ- -"9SW/#ljr;JG\[1rpB=LoDeFRq=EsYrtOG_s8)<]s7c3ds+V-d$igA0"U>#F"T\T1"onl1"$rrqaP,.r -XdYfNT:MXVgYVh`s5*e5s5F";rSnFLjQ5LckMtXbjlY^gkNM./knE7BjknnJ`ah\-6q'L16:!t*5skN9 -r^%Dg6psI377B[87n,s=8OufGUalJLb"kQL/6ki_..jpUA7jlPRaj5]%ShVS7f(Ymj#hq-c;h:niu -TU_I@S>sW[\&6ps4oPE]#lXfA#lk28"p##;!!!U_rpBacm.9i>s7>jYo'=R#k5RR=s8DEXr9*qLoC2Oe -5l^ld%0-A1"9el-!"/i/!!`K`ICdYBU6V(2R@0SDd*gFof@\g3gt^cChr!AMrS\s[ioB([jPf(WioB([ -jQ5OekN:mej5&GBd"6d`F`;>EH@6ufI=?]tJV&E&I=$6^EG]B"@U<889h$co0cND^_:[N$hraXos5a1> -s5a4?s5O(;s5*e3s4mV.)q`rrg="R#Umdj@Pa7T-_8O-I+92QM!s&H,!r`0$!WWE'!"]>r_tNWjpA=O[ -rVZ9Vq#0^[s0hq:p](3[oDI\Hp\"1V]0?2o+q+GO!X&Z0!!!B.!!!0&3.&?fbb:8eQ'mu-V:3uFf%/I) -#h[h`gt^`AhVS4hs5F";s5X.;s5F";s5X.@roOmTj5SqQj5c],TWtc-['mKU]tV5[^Djl!]",>[[^QC4!RP*M9*^r='D -*rlHM"9Sc4"p+c,!rrN(!"]8na8GW&qYpc@3huD[6irA'=jT"?@irA'lhu_fmhYH1] -i8NYNgtprEi7m)Cg=t06e^D^qf$2XiTp_=8P`_#p[S784!rr<(!!NN)!"8l5"TSN+!#onNp\=UcrLa)t -q=FXZkPjXm$O?q?rW!?0!!!0*!!!0'#ljr2-WH1mSrJ_rP`2H_e()stf%AR)eD/^)cIUk2g"P39hV[;O -j5&PJhYuC4i;Vd:ir7jIhVRMOOeJ\SZa@3P]=l"r^])"n^V7@m\[],V['Hs@Y,eIqTq@gAOEoU+:6g"P!3e^2Lmf?DamSX,V,P)t]l[n@84!rr<*!!`]0!s8]6"TSN) -!#]YQr;Zc&s6]hNp$_eLkPsap$O?tA!<<*(!!3H2!!*<-$ig88V/LhVR2LioT=cro"">ioB([roa=Dro=XLhV>A26pa72770C/6UF(*r':HP6:4./r^HfUqF;&b7(Lk) -khFqUk2k[bj5].pkW%Sajl#"SiSWYOi83;Gf\bE4cJI@(g=W*gS=,\.PFoK]&-)h5!!`K/"p+i/"UYG6 -!!E9?DuTb8rrDurqre!lru(J/s6TXXgu;E=!"],1"TS`,!!`T+!!E9*rW!oS>Fh1UTU;e"cd0tacca_c -d*pD"i7$3,c/.:4!8[Y0!ScH/hYuF3i=b),hr!;Fe_@ubH#[eDF*W1aK)U9BJqAW-JU`)oG&qP8ARf(M -;GBS>1+=J-7'k.fhV6iErnme6rndJ..Fm)&eCE7+f\G3;gs"3tf?i%"fu^qPf;+spQCX(I&Hr.7!s&B' -!rr<%!!N3"$46b8:t#%$p\=XaTDo8so)JaVrqtR8<<*O0%KHJ2!!WE'#m:5."ono-!#ZVXS=$"BQE&'T -da?Feb0SM^da6k/e'ljkrnR_4gtUT;rn[V2rnm_7s539io/hRhr!;Ihr"=g44Dd3daQk%fA,*9gWRsne]u[sfZ(MJg7k!jPFRVB -&d&+6!s&B'"TSN'#64`+!!!9)!)D/Cmem"^rm1Vls#9`@qu#g\s5*0D!<,eci8W_Og=t6-f@J6of@e]u -d+$Chc-FkUUSa]03W]9_!!3B+!!NE(!"]54!Y,A8"9:'Jr;>XSrr1dS_#H@jo_eX_nG<1PpS9SF!!rW0 -!!WW-!sel.$k!%9!!!W31i/JN[F!UHaO8elcd0nae_8X&dF[1Qh>Z40g]$.3ir7sAjQ>RcjQ$7!&)Z3j -T12+56UsU56:4+,6M`tP6:4+.6q'QD7f#Uc77!p#j6,1Tk2tdejQ#:[q;-"98T*!ser."p4i*&H`"7#n@(="TU0Nrr2'Yrri;ur;6Adrseu*q"Og\mI'i>o&YNQ --iaDS"p=u1"9AQ.!!!-.!!!<*%L2tZC8o"caN;QEb0/PadalmscHlL>"kD5Wg=tB]gATe*h#5t^g=k'' -d^!ta'*&%5$31&/"T8<6!s]&2!!<<+!!"-mqt&bDr:p9jn,KTk -/G\u4p&4CIo`+O\n:`.g!<`Q.":#,6"q(J4#7UY5$NLbG!%)H_a2uWQc,pmJdG`C#g=Fj%dam"$g"P6; -hVd;Ki8ESQrSeRNiS`YOhqZr0Q:=2-6UsU56:4+,6Mj(K6N9FQ7/o^T7f#U[773Zmk2Y%Kro4.@io/kS -q;!"=#64`*!s8N'+G9[hjSo2Xrr3-" -r;?HhVZ6Yq#l=;op\+XepA4ad#4QdP"98W5quA)J!<<0.$NLD3!!`Z/#7sX]YJer:^:h_0b0S5XdEU+f -e(*%%g"FsUf)aOWrR_2)f\$2T/'uJ`VfHp!D/aK>I=[!"J:W?+KnP)0IsH3YD/!Qj?Wg2p5s@=[,V(R- -^'*'L?[jmoVTm/Ik!rVH>!$#4/\B;n=e^`*rcH+Mb -rmUkp.aukreCE+#f%8O)f%&=#eBZ1XT5esmCiFB=I=[!"J:WB+KS>&0IsH3Y'Q%Pq@UE877R94!.jQW" -J\'I\bLZ[Es46no+kbDlb088\c-=8G`6luG\>NRI!"Ao."U5#/#QOl;!!NH"!"BA;%qjPbqtTF?qu-KX -huC@h(B".,q#(0frqQ!Sr;6$?>oE\N!WWE,qZ$X$"T/<"!"o>;!#o"$[`lb:e^i3tc,S8_e,RnrdQc40 -eC<%!f%/I)f%/C%eC;sqe[1F2WN3A4[^j#`^r!q)_o'@,^V.1g\$iZLZ*:C3Vkg#YS!]FnYLVCSaOL4@ -s46no+kbGlaNMuYbfdr?_U6`AZ_LY=!"/c,"9\])#QOlCg"G*5gY:N= -hVHuBgY:H9f[d`e5X7Y'7n,j46UO1,qEY&d/MAjcMu/gd/VMmdf.bre,RiSd`f_M -R;m:eCiFB=I=[!#JV&N-KS>)2J9cC9lk^FcW!!*6'"qCk@"T\K$'EeO=!!<3%!0g[r;Z28,QIfG"TS`:#6Y21!!3-#"pY,."on`+!sJZ)'N0CW\AQ>*eGdnqd0@tEf%/I)f`'S' -g]-",faZQ`\9U8'6:+136UF.-pd#*N6UO7077I2F(.Unc7n-!=7R;C9jOVE'gY:H9g"G$1q:?Y4d*gIu -h:0NlbL*PB9,e6B!rrK1!B"I_#F]8rVccrq"Oge -rr3<&qY^Bjn*oP/3;W[f!sJZ6!!EE)!e,Rkq -d5/tb_j57_EGKN5G^Y-pJ:W<)KS>)4Jq/,iF)>W&@UE876pEjt.jcGgEjX??`R3,^dF%s?!71Jd+N;LL -d*'/$Q!kC/&HW@E!X/Q($3C23!!rc.#6Fl2!!3'!#Qt;3!&g&0o]unXq"Fa_p&>!^o(rCdrM0Auq#:9m -s7c3drVlisq&0,1rq,pSRPt3H!WW9%!sAT4!!L=@p@\Ias8Dlhp\Faeq>']S2ZNgZ!!3-&"TSu5"pY23"9er0!!*<.r;[<0"9g&HJud#9 -bKS8Xd*_jB"P))Sf@U#U&_Yjif@SU'[WXi"6:+136UF-?6hiqO6:4+.6q'QD7MA9_7n6$=7n,df^#[\^ -eCiO-f@U#Qq9q7Bc-k+e^8$]m&c`FB#lt#/!!!<+!!N?0"TSi3!"&]1!!!-,#6Fl_QMUROrr;rpo'lMR -m-j<@T)T,hs7Yp]]iPmT!rW*%"98N/"o\K*"TeZ(!d^:h8Z]`>SA -[h#mQZ*:=2WMZPfSsY^rNo:u2`Q??Ncd:%bcd'h[`5BmMbf7].P\<,n!!!9*rW!*)#6Y&-!WE'-"Tn`0 -!g.q!n7[rM'>Jrtt\0r;5p^rp0652$a3i"98Q*!!3?1#R1A"!$hRH"9S]+*E$g+ -S[ckl^rja9b0%cEb14V"OJSnb['dBR]=kuV_$.]l_7dRr,J:Rr[Blj4W26)RQ^=(mK?`#rdE'SVc-FMR -`l,K^K5=:8&GlG2"9\c-"9SN%"9AZ1"9JK%!!N3"$3L8.#64`[M=:B8rr1@GXoB7:qYg9Xs8VEXLGK,7 -#6=f/!s/Q1$47%Ar;Zm"!Xc-4)=UL-JW6UF-<6NKM>rBLQQ -6:+(/77R8H,Xt3l7Rp!?7n,s>:J+Qb_9CQXcd'k`c-",I]:jjm9e?kU!Wi9#"U,)4"9o#.!#kq@#7(M8 -!!!$(!!!$"!!E?'"98EVM!k<:s8R]Nr;R<'qZ$TgkOJH:p@Q@B.g-%M!!NH-"9AK&q#LU#!s/N)rW#Lm -#lju7#m1/<5@88XQ`.(-_mYPVL44r7M2R@VQC42-Q'IStP)t]\LP:>0I!Bg\G^":GA7/kP?uNHm^TNr[ -I;DqI,ROMW!;lfs"TAB&!XT,2!!r`0!!!*(!<<*#rW!W5"9JW)!!j)@!%`rbe'[/K6V'/4X:@7#5\B#"9&9%!XK#0!!NE*!!!*(rVup!rW!!#!s/B$ -$O.%D!%;mL$31,:$3L8= -5@/,TRB*X>`ij`&A5ui;='/L&;GL"i=]np4>[1T?r`pLJ=]\X!9MJ;W:JtG">%b(Y^p05ZG\C&=,RFGT -qZ%*.!<<*%$4$V3!<`K)!!F/C!WW3%!<<*$!s/K'!!`uC!!!''"9&;q!9ibG)?=$oB>?Y-1 -<)H@\63f\:0Hq5G&I/.5$3^P9#R:>0!,0!<<6$ -!#,PA!X&K("UGqo1I+K);d&d\@7!X8i0r;[-)$4I(= -!DMo!<`N,!WE'!!r2lr!"]/4"9o,4$NL/2%0-A6!!!3%!!NE(!!<9' -rVup"r;cs#!O,pr:p0fqX4.Vrr/#Zmf+"#rqQ'Z -rr<#^oDS^^nb)k[`,7CClMr12!X&`6!tPD4$5!7<$ig85!WW3'!!3?/"U"f.#mq"G#m^b@r!!oA#7(;1 -!sJl5#7(\rql3_q>L?jmeHaps1\LLnb)qYo^hYBp&4dZnbW+Ul1F`Dfoo/Xr;Zp$"U"o&!=Al1"9\f.!qqX"(Vr7mE- -,Q%NC!WiDu!!**%rW=8D!!*'"!<<-#!!WE'#71A:%0-P5!WW3$":>86!s/K)r;lcq!s/N+"T8E0%0?M5 -$jm7I#RUV1!"92jZrh9AJrr_QZrq-3Z&FT8ls7Gs`s8)6`rr1i=8gF66rrVrq"T\]-"9S`)!>,;7!WrK(#Qau5$ip_H -!!`W.rW!$$#6P),"TJT"!!30&!tGG9"9S`8!<<93$3ph?#Q=]a!6"98N+!!iQ)"98E&"98E)"p>#1p]UBr%g3%>#7(SA#QOi/"pG&."8r3' -!Plr;Zfoo_AC^q=spgqu?N`li3%G%/TYnq=Xd]s8Vrls8)ros8Domrq?]o -q"XUPc&Y^Qq#LTu!#0!<<*& -rWE-""pP52"9SW*r;ZfurVup#rVup!r;[!'!s&Q5#Q=]*"U4r,%4bG:_tN`hq"X7Qo^M_Ur1'f"SC!!9e#f:"p5#4"9eo1rW!--!rrQ,"9\W'"9J]. -"9\T&!!<-#!!<-%!!N)t"U"o0!<<,u!!!&s!!W]3!!<<'"TAB.!WrE&!C8E -s5s=]rVl`oq@;bpF@dnh!!<3$!WrT1"8r<#!<<6$!r`0#"pOr*#m:A5!!iW+#Qk.r!!NH)!!E<*q>^g( -!!!3)!!iW+#6"T(!WiH-!W`<*!sAK'#QY8_:O&qtp@eL^rqlcpSH$q8qYpBirql]nqu6Zqqu$]fZZ8M^ -#Q+Q+!YA*qtBpO[>8?]*rl9A#RLJ2!!!"onc1!!!0.!!!$"!^! -A!OL`rr33%s8Dupp@eLcrr)lrr;ZZmrquZm!<7ZNr;ZQkqYgHR:AZ>,SBtT -('t!B!!!3/"9SZ/#QXu3#lt#-!![b*=;oM!W``4 -rW!?.!!<3&#QOi,"p4l-o`P0r"Te]*!!r]*!#GY<#64o/"oo#=*\TifBp>L3iUc['h#%*N"n1dMs7Q0c -s8W&sr;Z`Js,m?VrqlTnr;6Hjs8W)tr?2%0n+Q\QoDJL]oCMPFr:p-bm*VtnD-f@[)[?BD!"&f,!"/f- -!WW9.!!3B4"pFGs+9DQD!"&i3!WWH/"TSQ'"98]5)_F<]B9]=6kPG&BiVNQR"n(XJs7Q0drW)urrVulp -s82cor;6Jas5^Kmr;QZp -r;Hfqp@\.YrrVuorVca:q=XU]qt^-eqtfXNp\OX.Un!WbCh?d.2E!BI$3]_r*!-*@$841n1ceZGAndU0 -VUtS:r;$'bo'GoDrVZfrqtg('f -p]'pSoDS[g!WDrqp':HmrqZ3aq>:*hq#C6jqYgBlhuAB0s8Dro&G?)#o'GuCqYBjXr;Zfno_A@\&GPem -qY9gVaeko#ASGg^0f8kg"T\Z)!rrH"!r)d&#lt)32)[U3is8;forVufp&GH/$nETQ'aXr;ZfmoDJOb)>j()rVZQa -`hT8n@V9:V0JbUG2ZWs[!rrJo!"0)5!!>#72D?mg@poaQQDU;#q>:-hq>L!ar=]#%o`"dZp&"afp\t!_ -q"OR]r;?Qms82flr;HWns8W)!!<5j!uDLQ!sUV@2DI$lB4PJ>W1_N6rVuops7cHk')q_"rr)BZqYpKhrqQ3]q"Oac -q#C6jqYgBlnGgf6J,~> - -%%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 + + + +% &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&Xucq"kR!qtU*fo^h\Ep@e1Po^DnLr;?R$qtd(`B4=^n3?\(s*!$0C!!=?&4[imrU8IJUn+?ALqu-Qp +n*ff1!es8SjjARSCi3?\,#"Tnr8"ono>,We(S@q_X9qu?Bcqtp?jrVliqs8;io"o%igq"!eLs8)`! +s,d9WqYL(4qtpEnqZ$EfqYKdSnaQ)?o^r(Yq>:*gqtd4aDIZO%2^.en%0RS"5tY^,T;h,NpA=acrt+qk +mIBiDs8Dcmqt^3gq=aCPs8DoWs+::.s8)]hrZD1?q#C6frVcHaq"FLZqtp0_p%S@^rr&XbC10mp2'Mbr +rW!H1!!aGp5"9$tSuD&Sq#:6jrXJPmp%\@[rqZ3]q=jgb!r2N]r;ZKiQ2dKV%/g"qqtTs_qXsUXpA+^e +%.j#XoD&7`s.uE)@Sd+_2Bhl!&c_n4"9JoO00_s;D5"!$s8;oqrVdB%q"agarVl`jqtg*dq"!tAr;ZWm +_>f,err;fkq>CZfp&G'gnb2kVq>:-i&GGhWXaO2,)?U?S!!!*%#ls`%-34/M!!!$/!!!-%!rriC4ApO/ +g@G.2r;,sRq>0s`s8Vupq=XUYjo9r4cN!G6$L@Bbs7u*TqYU*drVdB%r8t,-;DK$g#R:>0!<((B=^G!!!$"#6=Q$-NaDP"98E'%0-A2!!*'.%6.+-XkWOKp%\7JlgjfEq#10_p\OU]pA+^5s+::< +s7uQfr?)(;o(2VKp@S(OpAXZuJ6*p2#m:J=!<S;2rQ]qXX7Ts8N&qrqufgrr;tNs0ht)r<`N(p@S7VX(ijnrW!')#6bP>rW!3, +!WW?'!WW3%pAb4"!rW,l!!*6+rW!K2!!<9&!%r2pqYgHgpAb0jV#Q2LrVlcp#P[ojql+0M')hk6":#)= +"9&9-"9JQ*!!*'"!WW5r!PY^R!"U4c'!Y_:!!*'"!L!dK)a-rr;-Qnr;HHk%JKf# +Zrn^a"Tnf-!sA`'!!<6)"U4]%q#M-2!!!$"!!*0(!!WE)"98K+!s/N0!sAZ*"9\l1!WE'()HscJq"ORX +qYpZsrVQKiqPO:Ys8W&qq[E>@BI*rh!!!-&"9el+!"]59#RUnC"9Sc-#lk)1!!E;t!<`B'"9el+!"K#0 +"on`-!!*-&"9er3"TAK%!<*!("p+fOBZTr<`rCYjjo>2V%/n:Z+p7rI!!*'$"9JK%&-Mt8"U+r.!!3-+ +!!EB("T\?!"98E("9JK%"TeZ/!!EE&!!iT,!VP[Ag.B\!!!*%"U5)0!!3<*"U>87!<<0$#64i,!!<5s!C*^p\=(]m.]Uq49,?`"TnT%"p"i3"p=u0q#D*3 +!WW3'"98r8!!*3)":+u-!WrN*r;\DN"9S]+!!!96"98W2!=&]0#6k21"qCV5#64ffJa`I3nFl_Ts8V`b +s8;osp?2I-s4mVgqu?Zpq>C3dr;?'Ur9/bm!!!0,!r;m9!W`9$$NgA2"p4i*!sSi-!!NK*%0?M0!W`?, +rW)s!qZ-Wsr;[B5$3:,0"TST(!!<<'!!Ec3'`\I=!BYo(rVc9^r;6Noo(2hSs8DJ_s.TGmp\t"$pA4^_ +r;Z?]rp#+q!!!0-"9JE#!s&H(!$)%G!<<0)!WW3(#R1;2#mg\E!rr<(!s8c.!!*-&quA;L!sAZ+!!!?: +"p,)<"9\]+"U"f*"V(M4#64ffL%bQHoDALas8VWYqXaRZm*kuds7$$uhYdEPp\jXXmI0hjAL.KW!"T/7 +"U,)7#RLhE"p=o+!sJT'!!<-"*!-7!X&`6 +#QOi.!rr<'->qN5nDrs1q#1!^o_/@XKE&ae&DR-_r:g3^r9a+R`aL"j!!<-#qu[o?!sAc0!<<9-$46n9 +!!NB'!!7P92pA=RQm-a<7jSsi3hu=Agq<.MK +nFlSK^InP/#65,3!!*,t!!!*!!$qdO!.1[.5+Xo*$2)dHP2Dm6B-mBWJ&e>9N!!!$%$NU5-!s&B%"U"f*!XJr, +!!331#5nN1:7Lp[e+=lM^>No_S7\K)a-r +%e9>lmH=99Tg9"c%flY8rVus$!WMA%NQr^8l]&">[(?5<)Q^s?4Kc2(0RV#Qt86 +"9AK&!sJc,!!*9,"pY&,$3CM;!sS`*4Iu0Crr*!!o]t'-K)b6<:$qcSlKS?DTKEAX%0-A3!!!'*"p+c* +":555"UYS=!!*93#m:JJ*\o`?5X.@m2_HX2/1iD(/M/S,/M&A"-U:!^3A;g#('Od@!sJo.!u;+K#6Fo1 +$OI1I!WW3%#mLM:!!#*Pp\t0qs8DKPr.kWg!<<*'#R^_8!!!$'$4R"?$4$e=#nS10 +6st4iJUW$!K7\`1L4b,+G^KF="+brQK*-g^L5#V['nLj_H['aVEaqTk*>K(l!!!64#Qb&+!"]24!!!0& +"TSN-!"(Eenb;&Bq>f`gs,I$cr;-<`r3JBc!!E9\!!!30$jQn8!!*6/$31)0!WW3&#m:qk5#>?_>6r;[B1!<<*%!!E9%"TS`ZZhOCX +rquiZkPp/6g]&&fqtU/u3!''_!<<-+$P*IF!!!**$4HS.&e#j40.eY#-7'l\+sS6T+^[("p4r.!"f59!rr<(!X8W)#64u][f$-crr2uZU]7%f$Ld```DQ[9"9Su4qu?]t +rW!9.#Qk&0#n7C^.mOhHKS+f'G'%tYK6qfjK7\Q"GCG-qJc:?%K*R!XI!KpeJUdZJ.=ZeiF)>`5E*c$c +*=2`M#mUS:"9AK)#6t>&.!!EN4 +'.#Y0>?Os(:JFV_=&;XhsaA2d9!#Qt23#R1>=!!3H,!!E9&:qZi. +n+Q@[s,d6cp=iOS"98`/qZ$Ws"9&:*!<``A(De>V;.t9*IsH6]G]n1MFE_\AFFAduNg-'/UnjoeV4sZT +RZi_dKS>#*GB@tQH[C6kH?jmfIX6$@5:.?e&IAgN!W`B(!!!B.!!!*(%KHJE@E\H?mc=D"s53h]r7t3U +!rrN+q>^L!qu@-,"pbDH,W8.j4C:/=_]9N##"A8$%1J:W<*KnFl(I!B^LBP(XW=Ar$l:f1(f +;,'\X:/4\_5Ud?Q"p4]&r;[<:!WW3%!Y#,0'4/o\r9fjMYQ"k,hG=FY!!`Q'!!`Q,!snr-!Wi/u"Ul4k +,U4N4+T@:lKA7T.W?X-`5:eOA@2`!*<.Olkq-RBoXrZD:f,9%!e!#5P8!<`H( +!>#D7!!EE7!!![=cN!n4`W(Pirr3IF*s;fK"onZ+!!*-$!;rH[p9V?pYqS&d\aH!s8](!!d;GU.h7%C!"9W1]?-F_G5a:eOI\9aj]e<*<0r821bh#6=i(!o\2(Bpr+<_jM+!)a\0f(U2$4@(?"9&H1#6=r0!!!3*!!rQ(!uQ:Rq:>S+s8Dcqqtp?is82g* +lga`Do(qbPr:B:CV(qfH!!<-"+U//P!!EN@'d5hLE-6GJFaJO`H@'CJKpo-T_Sj=-^qRM]]_T><_'?S( +]Y;1u`5fa*VN6.GEd*.bG^"FZG]R7T,8CXn!!*9,#6k#*!<`B:!"&]cYNkTMp\t0as7?9hp%J1Wop>^7 +s8Doqrr<#srr2g+rVu6Ur;?6dli-kToCo:@q>^['!rr<*"oSE:!Ws#d6r-]Y:Jb"lHO,o<[MMHn;HZ!%X3%lp=.O?8^+Tf]"Ghua1J7;QmJleOqYpKtrVu`nrNlO?s8Doqrr<#srr2gJnFHSPr;?$^rqGp\ +f2E%W"U"u6"98E&!!NK,"98E,$mdo,<``3u<_uC[9NZ-;IZp(fU8+EOR/WNSRJiTMSGATPRfT%KrgYX- +QC+/1NdYnN;bBPO:/Onc:JNqo%g<+;!#R:D2#mpY5#m:ME!"f2D@+4l@r9NnCqu?]p +rV--\PlK\ArqcZls8D`m&b#\ep@IJBq"F=USL=I@!!<9!!$_[J!Y,bS+Z!kRH$jdLBm"K>JX!"7ZEppH +\@K/Z[Bd-FZEaA4q6Bh&-F0q]Yd(L>Za@-I['mQY]t:eYX.G;uEGf]?CN4Q8<]D<=$k*LEr;[T8#m1/6 +#ljrTVsF-XmJ6DPo'Z8Pq=qo.YlF_$rVlfrqu.W'qC2i`o[PEhAoNer@1Alh\t7nlEE:J*\o +&cht4"98E)!WW<,!!!30!!"CClM(5>p[e4Nm.:2Lp%899s7QEhrYY,"mJ$;FGBS%HCh-O51FF=f+WDOO +-35+jr;[f>!WrZ2!!nmArqcZls8D]l&bH&"p$;#8p"3d_!#>S= +$O$S/!#bn?%i$!C=DE80FE;J@G(lBYY.(sHWhul!X8JsuX/c/u!i`,sq5=%f2lm(-4'*&+?!WW9'rW"#B!!`i?.R[$1;,'_Y9N,;>H\muRPDtEVM2@%FM2I2dN;8A,N;88c +N/`dOKS>>JPDt?MIWJt!9h.cJ;-$=S/K+Wi!!s#7!Z*sG.3T]S,V(W",UO<-!!*K;"9Jc=#ljr/"98i2>M&9@kl(GVo^VVM +mC*&/s8MoprV-DK'N9K92\(W2QVh$_NoUQ`I*` +VPU/fW;34aV>6naVC/4:UnaccWiN+qU7RjFUo^\oS=>@_E,pMYG&ghS-4U4d"9JQ+$O-M0%hSdR!'%=J +qXa1Us7c9_qr[p=s82fnrrE&srWMrbrr2'ZqZ4)Xr;cg"-3FDU!rr<%!!!]e7oWG]6q'R==_;c*JqSi1 +J:;llL4t83JV&N-q1/9mq1/Hrqgfc?L5:Y?K7SN$ItW]6HZEq,:..NH9L_Q7.i&*b"oSE8#R1>1!"o8A +!&C\8q=3kPrq?*\qNq61s8;j!qXa^dk5P;[ZnD:W#6b5:#R_%I"8i-=(*k7O*?6(@,;)&K<*N^<@UNPL +?>!k]A7K+[Ac6$8?hn11@/OF3?6"_%<-m0EG+!)CC)\;oJ)$9m>!!3K3 +!<<*3!"JuaYiGTMlh^ADn*fees/l>#qu6Qgru1>*o^;MJh0&f''Fk*E"9JQ("pY//";)G2;]KCjCL:[n +IuBM_V5C)\RZs#(TVA*IR@9S6SY2YGSGAZPSc5-;R[BG0SXl:=SY2^MSXc7FYGJ"[IrTFTH?=4:3u.u. +%L<(9#6b)/!"f2;!"aVLs7l!Ss8Mifs+::Ks82fns8;j0lhg>@r;5Dn!!*WpG'/4Q-#?p^6:+:< +9i4J7%flqB"TSN-#R(J6%KHS2#']J6q!7PNrV?H!s0ht*r\!U:p[%qYhf/Vr%g`49!W`?-$k3@?!6J,6>?Y5#>Q%Y+=^#$6r`V-a?t!DLB4tmb=AD@O +6T?hM*uc+>+t53$+pS)S$jZh5#R:J;!"Ju2!!dc:rq>OBp@RkHj8X`2#QOesq"FF%9`4rC#ljr-!!WZ9 +$3gtd2ct*CARob*J<-+hSY;^ISWTA7TU_I=QCa\=S=>q5QCIiCrgikPq4%DPrKnt!Q^jP5Q^3u*R[]Y. +QCFM;R[p%FR>coJG'.\DH>?2.)[m#U!WiB#!"Au0":#K)dJ$N^;."qMk(+rM4=)^?[g5=7q7:JXk_<*EI,<`Dst<`N*s:ej\[:]=,_:&.Q_9`7[,;Gg4a9hnPa +;G^+a;H$Cd91_Z>2D?U-*>oe?+;G%X!##G=!s&T/!!N?*"UmQBrVGpZs75d]K)b6<3;<3I2#msf$31), +!!3-$!!394-:VHg?!qo*H\[]SSsu+8Q^!euP)kN\PE_2dMiNp_PEV/mPEYX'q3(Z?#Et@7QBdYrO8b+A +PE(NXNW,%CQ%k?qZ6HB5L4OP^@;^F)6REHJ!!*'"!<sr +DD#^ZqRpAOsPrRLq/rs\l)p\q'F!"&u? +!!E?U!!<6*"TeZ(&go@i)]'\C+=&@#6pa7184cKK9h\/Q:JaeU84lQM9M7uK84Q2K7eoUN8,PsX9)_L< +8kDQD7nZBB7S$*B7RfI&7nlN6/g;>R'd5=d+qY"Z!!!3-#">H_LoE+sjkCrrqrsJVls8V`d +pl$0m%Jp,O"9JW0$l'sI@!-BtEHH5NOHl,hNKB9aO-#KfP*(ieNfB$VN/[aq!07&>!0I2Bs,uo5q2561 +rep`5+-i+SOH#0TLkUM9LP^qJNL#NOEc#]4DJhia'b^ZM#l=T6!XJfBMtZE'p[J4PpAamer:I`'ZMt:- +mf3=Xp\K^b!"f&.)Z^$A!!!$+'IZ=F8NfU:935_BD.7$fB4b^eBDuTFB`2ZCBE;aZk\'Bu+_PG$BkhF" +C2%BqAn>L_B3nJ-7Rp'F:,*=d#ljr1!!39%!"f>?!YpUimdpAJs6o[]p&Fs[mf.n=%f#Jls7Q0bMAZC+ +!!*0)rWN9'qu@ZE*[2O>*#otG0f:gF2E3]X3]oSl6UX@584cDN49%A@48V)/49%VG5R'G;5!;%k4T.>T +5<_:r5X@_(5sRXu4Zb\b5;su3rYu"\,SU4u!!*'"$3:86!rr?+#lkWpqsO7YqZ$!Xs7QEin=Ta1rseMd +rUp3Xli7!7'*&OGrW!fH[Lkg\2"pG#0#64`+!<<4!WW?C/M84d*??:K,qCc-0f([F2`NfY4?c"r6:CfA!'1!;s#L'!+Pb4!+Pb4l\B +!X&i5!!NT-#QR`go'>f?p@.tVqTJo;s!@RBrUTg^m,(8C!"&].$ig>/!!W`:(+)pkCh@?Y9l%\#>j5Jg>QA(+>l7_0>?kH??!U]>.U#tX<``L3?sH]-7n#m= +7l_h(!!!*)!+Xs5U[0R'*nX?qu@'4"#/.&l1G#Sp&'gLmf31`rr4>2pA<)cn$>?b31<`N!l5r_827P#AV +!!rZ+!rN$*$3;d/s6&qPrU]s#s1\O1rr2p=lM(27o\Cts#mph@!!!?."9JQ'!>HIn)AsP>,pXc8,6]87 +,:4`br[.Ujr$;%_q]u=k-7(#.-2/Y_,QK(f,Qf8:,UNF:!%7[k-6aZ\-R^>i-6j]R&KNAG%g2k4"98H+ +!!!$"!"&]Zg]-F*s8DNdmJhq@"8qrbqZQBE1B@[Y!@.XF!<<*&":HSJ?u9LiCMe0?H?=IVH$jsbI!^6e +G^"CXGB\<2GlW0iHiA0`G3jGOFo?L]GQ)jdG8GLLH?jdZG'A.VH[U0bAohp#D00uIEGTZ?F*E+_I=[$%IsZEaG'%_CE,flf:/=Xa:]4&8:B!ri +9MA/Uq+iD6:/"8Q:/=Y[;G^1e90tp47lMV("98E,"onW3#6k;21<9FVn+m"Nli3+Irr)fp#QOMbs7Y.r +!=/c1"9o#0!!pGq]Pn\ruh=`rZ;(] +rZM+^$m-H0+!;[J+X&'U*u>%q)'Kn*rW!N2$k*+:&ISsR!&2FmjR2mEm%"+-rs%uif/!F4$i0iG"9]Gn +:Le!MBl&*9C3=`@H?aCLG]e+QI"6WiF`__FDuOSVDJsK6EUe#>EW:%WF8^.TEohE+VP:j!!3E2$NL53!##>edf8e-qQ0_Cruq%,mf37bq>0+C`A%?#!"B,7!X&Q)":ZP@?"[VTCj0uA +rGW!ZChmg&D/O:OE9;-0EVXSLDu"8mBjkR\5Tg[C!!`f5!!!*,#llO9puD5=n,34`q=F=Rjo:tQ'DD.e +r:p$\p##M_/H>nR#6P#/"TAB)!Ym:O69PrC5tOaC8P)NG84Q-=7n?0B8P85=kt:bCnOi=Cq+(lY3^Q4f +'F+U<":551!"]8=!%I+/iVDd+r;Z`nq>0rRs6fn$n*]]DqYL!ZhtbPO!!iQ0!!!'(!r`00!Yc[p'bV<' ++;doks#2q/5_=q/5_>+)tds +BOX:O&I8L>!!WN*#7Un\Jc +lh:#LqXWqO_DVl2#R(2.!WW3-"TSf[-QsBFrYY\Wr#P\Tr>bkZefFB'nJpd6+!2:6+!V[4$4@.?!!N?& +"UYD5-fFass8DBNr:K7Bkh#j:s!R^.s7cEemJH!(!!NB(!s8N'!X]GI,tVBO@q'"`BP)$pBkhBuC2*Z_ +r+r?Iq.ppeBjY.U=Zdl?$3gP4"U+o,#ljr`n+?>Pp]]sWq=aX[M#[DQ$i]DjoD&+Froc3>"T/63!s/Q. +!#IIW5X.J!6q'L57Rd8F!(H]Rksjo+k=5&4q*t`Y5<:tt5qNlX!r`04!sSc+$31&^p%\7[qWdhQq#('- +s1nXAlMpDLq +'GDQ7+;=eX$N^SB!!<<+#67ZrmJ[(bn*L2Po_!q<+92B4o'#]Fm.4Qa$312/"98]3!!<``lMAS5O` +AH$'=AH$0?B)ZHCB)cHBAEd[iB)-$.AGg$j?r&snNlD,$pHmA +4ZYbq76;Ih":"i*%fuq;!"T';qrdJIrqZE]p#Z4Gru(Y*i9pI)q-F%1!!E9(!!ro3!!!KS,o7:4rYYbV +*?G+sr>PYSrYkbRaVs[eko'pH)B9V.()e,2"TS]>$j?e:"9no-%KKr:m.1#Mp@n1QQN-CQ+oC^%qXOQ? +!q-jbCAR8\Q>>nR,81G5ZqZ%!+ +!"&^Wp[IbPo^r+$s1\LDr9a4SnGRt>"TSQ/":>,0rW!EK3CZ7m3]oPg5!VD"5=#-4!(-ZNs$6QJog,uO +q*6#a4ZGGd4?,Mm2]r>,!!!'#!!*6'$35SRo^i(ToDAO\s,R*erq5jTlhH27"onW+!s&T+!r`00'IbUV +',))r()Ii-)Aj=h)#tTS)>tBP(TA;O)#P3m()Rc%(_dMs+sRj.#Qt,2!!*'&!!rXVrq>jYo'lVWVuPTQ +-i<*(lf>8S!!!-&!"Ju1!!j2g93bY&?X7,P@piYN?Zk]P>$"s6 +:GNOc#6=l)!"/f1!ij3]9&[5!hS$5<_4nr]^TN +5!M:s5`1cmr`,maPQ!X8Q'"U##1"K2,#qYL3Ur:>aEr;R9+lMp/0 +Xon_+$O?_F!!N9$&ITNt()%N"(`F8/(Dmr((Dn"g(B>;g(\&@B([DkK)&a2$(D[Pm'c\/'!!!?4$2so4 +"U>,6X8_hdq;hMH_uIRQ-hH``o^*Uu!nC7F?=de[>?Oa'9d9cN!rrT'!!aLeq#(0]s7,^\OoGp^n(dX*(]XOA!!!6)"oo>P"r]Bc +2_mBW3BKDg5d.mG4kl'r!s0r"9nGW:`s82ifqXWo.r;[6-!s&K*!Xp2I;+atura#e7 +>[1Q??XNV3qc]Uq**63F?=@AVAn"tB;G8SI%06V6!X8W)"U?RMq"+RaM#RVFrVZWo)uK[.rUoM3!!!*$ +"pP,1!!!093BArX4Zb\d4T.G;401R0497N)r](`R2EX#D!!E<,!sAo2!!`f[qYTs_qYdi%f)HELr;?Nn +qZ$6gqt)WD!!<3-$3p_4!!jV`%2BZo()\"g(B53H(#0S;(B"sc)&X2(&JZ8q!!30+"U5D=!"&u\qY9OP +pAZk<9r`TA-?![8.R99nu<`r[7@:E_P@96>? +<^Io9"9SW(!]2EEl\4$5Sc +3jh'&3u^1>2`EWW3]f\e'`eI@!!!''!WrE79`+#Mo(U0(`r@4Sq""=Ts7QEckPnTj!rr]/"9eo2!!!*F +*uPe,&ekuq(]+sC'^ZX9(&\ga()@Q"'GVi:%KHY9!!!3/"pP&=8GM3:me$5QQN%Wes7lBcoDS^Ton*kW +$31/.!!*03#7hk3;c-Fr=&`F0>$4u*=8>mg=Su8C<)cn"=^56;>@Lc4<)c+*%0Q_5!!EH*"p"^ep[7tM +VuPlY&afVnp\FI[s7,u;%0-Y6"98N&!"/lD,s4.H4ZPA\3]['spc6V]au^(o3B/rT1c.9S2*=)U'F4R: +$3LJ5#Qk'ir9aCNfDi8Y'(#YopA":Xs6o`8%fct;"TSZ,rW!K6&K;H"(D@>o'GD,p()Ic%p_<]BS/)&> +q@a#L'bM<*&c;V4!=0#7#6G&/PQ'n?l&5QCp\=Fgp%A+WqY82Q"U=o*&Hr=<#TY]m6VpZ[=BAU3=]ec' +Zk?17T!)B'a4^G!<<0$$igSOea3>0_uIjY%/'AeoChtVq>AGR!<`9#&-i:; +!#-kB0/kjM3]Au[3&pjqpGhFuYW3de4$#>[2)@$G2*3`O4?b2+!!!-%!!E<4!!j@jmf)nNs-`m&p%S(K +pA+R[q8jHT"p+c*!"&r2!"9nV,S(S(',2#j((q5prY>JJp_0,2"r%ae()%>orXfq\',D5l*?Z!t!!!3* +!XAf:!!a7in+Z7Gs6'D(pA4X`rV#sO5l^oh!!!3'$jd.Y2+U\:-8[h;3B/iU2`!EP +2uPZ/2u>S,3#jt?3B/rT1c.'F4?bS^5W'ht!!<3$!<`B0!!"bUr94*:rri)kq#(%,p\45B!!!-%!XJf7 +!<<*3)B&kp((qAs%K6tD'c%T%',10SX:t"8";V^e',(9V(D72p)A*`(&e+g@!X&Q,"98`."#^)=q6g7O +rsAJspA].5#Qk,.rW3Q7"qrXX8Ouo];,C.h:/Cgfs&8qpq+odC^/4r0;H*Qo)-'[9;,gUr:JXeR-OU.d +#6P#.!sAT*Du'(fs.fT:p\FO_E<$.C!!!'$!V*&ekun'FkTb&JPrq +((q8U&\Sh5&d/m_'+toU&.B$]()@Su(*3td!!W]-"9o#9!!.!4o#C^Ls!$h0rVuTks0rpM!!`c0"98N/ +&19b=9M8bl;,9h[9M8,V;>sGo;,I'`m80o]q,%r+;G9b\9hSAX3[>:H#Qb#,!6!!3-(#S%+\]_g=\[JqEHs7-!Ws6E&Q$O$M;!!E9%"rK-e9heVi<)cR`9M.uO:&Rig +:/1OZr_K%[!)6F1GgpJ3]JrO1G^jI3@YXB!!!$"%0ZY1!BBejs2k9g +qu?0^nc.]4!"&`,#QP)0!!*?A*>K,"&IoEb&f)2u'+kcd%LijWiXi=**tAbk%hK2'Oq+UT[(/mt% +1D(-(!!*')!!rW=L[=R-mJlMGqZ$To[/]XqrVlfp#QO`$p%n(QPPbCg!rr<%!"U;=/hAtCq(_\#__]Up +q(h_%'ehHh!s\r/!<1!fs8JVi$NBnur;Z`qqu>X6&LI\^ +!rr<%!<N!<<3'!!3EV/ikdD1,Se]bVHU^q(i101c$U!#6"W5!!WE.!WXq-o)8.ZoDeO`r;lot +rr2TjYQ+Us*;TF,r;Z`pqYoXB,mF>Q!!!3-":"rK)''D&%M/@Ir"=Sor=U+]&eu)i"9o#2!!WE2"TU40 +o`+O\n+uVNqYU9lrhTSkruD%9r;HZlo)J=U@/pB0!WW3$!sT;V6UOF=;+jOW9DM8h:#/P>9_hr;3!!(q>0pbr;ZW]rqHD!!!E9+"9A`4rWE9E +'b^Z^'FkWK&WRLr')3%Y(_d]%!s&Q*":Y>2#64a9s7-'Tr:Tj]qYU9lrjDdkru:t8r;HZgqu?<-":Y>2 +!WW3$!!!Ker8mnU!WN,urhKK# +q"X[]q>C0jo(r>"q8iXG!!3<*!s\i.$l9ls'G;&l&,?g0'&sW#&Jbup'H�$N^;3$O6Y3#mUaQq=3hI +iVrZUqu6WpdJqJkrr!0'o(DJG63%,g!r`0-!WWQQ6qL!I9hnDSq+KF8TM,_h92/#K5UHa@!!!0"!!Z!f +k3`$9rVQVgs8W)us8N!6s7#[Kq`b&_!=/`,!Wi?')Da0(2Dd6J!&F@)M_b#^q(W(/0/PLC1*-;n!*/2T+:3@YL:!!!*"!!`]0T`"WUqXFL_r;O\8hu0sbr;Q^3kl7CZ%0-G6!!3?0!=Kbf +)%[8g&Jc)V&c!'h&\\kI&fMT!'+klu)[-6D!!!'#"9\o0U&XuYq!ItUrVZZfs/5l#rT`Z0!s\W&$O.G# +6UsgE8P;ZE6MX:P9`@_J9D)!V9F+0_8OQ3?.hN$c!"&`3%0-Pnnb2YOqk!i]rrrDdml(7OrW!E3!<<37 +,Vh&-0.\e40e`>Wq(f?4h(eCS#VRtg0/tg4#6Ff($3CA;!!>4TqY'a\rr!!!rr;usf)O%q"T%ulr;?Nn +"RP\t92/,R9282U9MA)P8kS>@(J.1l9h\2N6T#MY!>Nq>0^Z2?3^f +!!!$"!!ENU3&EBF0egm-a>!oV0ekF=0ekK`1B'$.0^1:p1,C[A2?#E5.1,tR$NpG0#lju`o'HAMs8Dos +s8W(nruUq3j8JuIqu$0d2?3^f!!!-%!!<37((h/l'GM)j&ss79'+kfh&eP]hrY#2Brt,&>mh$BL',2/l +%M'0h!WW3&#QOi4!!5%Nmf3"\rVclurr0;)nG`Xfs7--^rr!Z0R1')r!"/c,!<d9h\2N6TlV$!sA`/#lXf+$E3Oig],(h$Mj_is7?0err&,grW!B:!!!*$ +#T5Vbg1H#.g">Les!!33(!=/T("U1dsq>^KnrW<-!rhKK#p&"(R +o)8Rfs-O)k!!j&7!!WH/$Q9cZ&ci[[Pn=-3&J,Nd!YH%Yi=QS5',2,k%M'0p'F"XD#6bJ6!!NS*q"t*k +rVclurr0n:hu=#Tq#(0cs82Tc55bHf"onW5"rT3f8P]4Y"%u3V8An0P9*\-a8k;KG:/:a\rClHK!_>jS +r_*nr7n#3O$3pP2"Tnc*!(HYMq'qNr;[32!!!<*<Io2D[,V0r-N-0J5"51Ge,I +rA"7,!AlV31]\p4r;Zj&"TAB(6N$?Ls8Dous8N"ps8N$)oCr+\o_n^br]C)Z&ci:=!"Ao/&/Gcf&/,fo +'+k`bV%N;2"V;.R&JGi8&Jc)r&Io9](DR,S!rr?+"p"](6N6QQs8Dous8N#Ks3CWNq=FXbs8Vfa_@?JE +$O$M1":GDY4@r%>:B!ri91_ZFeP!kS%n]Mf7Rp-I9hJ#N92&#R:$G:P84ZAP9*RsX69Z\,#lXf/"p"`5 +!l=Esrr8Si$2aApr;QWdoth%7!"K;8!<`T,)_X-+2`!6E0pOI"0JP75/ho.<0JNJ\r\FI-lnSJq#r4:m +1c-sA)[6?B!!if0!!rY@p@81]rW<-!rjVpprsAJkrVc`op@cE2rW!Q;!!3B3!"Kk_%MB?e()@Pq%hH)\ +j:M\0&J,?[&JGcg&H3:@''Bi6'bh5i%M'9q'F"^>!!il4!=JnEq==RarW<-!roapPp+8YX%q#CB_ +1'[p^!WWH.!!=W2779^?9hIrG77^*K;5HqY9+Ock9i+VX84cNM9MA)P8kS>@!D,f\7MA1b^gA)[-3M!!!?+!Hf +!!*-$!1<.Q]gN0I&>60eWG[#;S"j1G^d@1%$e!1GgpE +r\=L-1DMZ(,Rj_X!!*0%"TT(cm%h]Eh%fcS;"U5&/"p,FJ +l2U/HqYfj\e,Rhq#4_Kbr;6Cpqu@*+"Tn`G6;'j@7nHAP8-;FU9MEl,i(F#Es%WMerC\,(9hnGZ:IRlQ +90l-K;*mpjc"TRL6qL*E7o)uTr^R,]7S-9M;=R6l92%uM7R]g>:/O\Z5p-71!!!6-rW!.'rVHQon+cq] +U]2/&r;HTlrDrt!!WrH'!W`90/N#:=0JYK_1]K541''0dr\OI-r\56A1,gj4/2f:30T;Dh-TNM02DHjA +2)6jAr%\:.1[m.%1GgpEr\=X31b^X:(&\+A"9JW)!*T< +WO@Bb2)-g71,L^A1c"t`"#;Yh2"3701GgpE1,1O=1bgO=)[63@%06J0!WX)/m/I"MrVZ?-s53hmq#:$^ +n)kJe!!**#!.!s/Q+"TTM7m/I"Ss7l3Ys0)G+o(2kQpR_9_$NU>2"VEde7nHEG +7fGs_84Zn&J,Ne'bq5m&.KTn$3UG9!!!$)!s"S\qZQifs8);]rrr&\ +s7#kZrW!E4!WW9%$Qqr37nQ?B91]"Q"%c*X9?gSr9sIRpWdP> +<('#@6q^ER:JOUe9M.lI8FT4m91qlJ7n?BG1Ggd81g?$PWiW/*O[UZ[0.ek21c[EM1G\qa +mkPt@1GgpD0ekF;1G1I;.N8Nm"98E(!!WQsrpo^TpA"@Es1SF9rq?$Es%E=k%Klk8"98E-*Z,V*%h0*^ +r=]2E&`aSF')iLC'E/XD&Jl&p((pre/50b_=]T03*X!Jr%M90`()-WY!tl7^(%DnC%hKS7l(YY"U"f0 +!!!'Fq#C6go_8:4s3^i_q=jjYr"]84!s\l-!WWNJ1c$gA0JPI?rA"@/cSF61r\=7*(,@[,0-`PtTX(u$ +Z`0n*LGge<0/,.H:= +&g%Vq&J,Qf'bqAm#8.^l)#sdC!WWT.!!XPCs8)cho(06gnG`X\mf3-\71GSka!AuV21&s,f1=%`U1\ig*1D_f& +1Gpg96[>Z?[@aG)V5Ul!Cc!k%2)P:f!AlS11%-k+1GgpE1,1L=0eP"30F'Bc%flY7!!iK'#77I0rr2`j +rM0B%qtp'YYlFb*!!<6%"To8<',qc&&J#?b&JGfj&eP_Z')rXE')3%K&.fNc#p)NJDIudH?W1)9CL9"4 +%hB'sNoCqbEgO`O":.RfF7SQWQ9hS.I +8eaol91_ZG9M8&W:JODL,RaY_!!36$!![91p?qVLr:U)nrtk>#qtOn+!sS`/!!!*((G%-q1,1UA1GSka +!&O+"^,#^EpG2_(+>bl7=c9Di[^NEKS#0eb=;1Gnb[rA#HN1c.!D0ekF9/MSn6 +0JOCI!"&]/!s&B%C%D#bo_/0Zs8N$=q"XOQD#a_F!!*'""pPGP(E!o!&J,Qe',(uk&J;2ZrtGAEq[if> +rXg7c',WE'DfKW,>@U9'ARfC[//\s4&J#H_&J5Qc&JGlonIcoS&.oKe',2/l$kEaZ()[>]!"8i4"p=o+ +B^kZYo'uJ*s3CW\p$_SN-NF,K!=&T-!#.Rf77^$D8kDWJqb$l[eOnXir^Se66:""/7S-3F:K(.e;30N* +p@e(Il14fOp\+L^hHX#Q7nQ9>7nlZS;+jPN84Z_kg0eNAZ">Vbh1c4k\r@nR30K([]i',2/V&g%Vp&.oNg'GD&i'G(Z^(D6`K!<<<)#QOiKq=++Nr:]=R^&J6$ +p&Ee\rVus"#lXf2&4/oW84lNI8P2YQ9)hKF9$BmE6:t'I69n"6<(T>R@Rs%7aPZRZnb2bRp\t+1r:Tg\ +kf\-8;Fj/G78?WT8juBH84Z1Z*UjH^(nQ%\#ud7VNFY% +3AN3B/Mf.<0.Sb4r\4O21G^jEoeQJ##V[th0eY(7.gu=V$NgA4!!!Y[qZ$Bgq:#Akru(J.ps9QP"9\]+ +!a^uD/=')E-629ARoC\:*KoY&IoHc +'bh>m#nIRZ&J>]i',2/V&dJpX&.oNg'GLHX&e>K^(D@#R!<<<)#64`9deN\2!W2YertXqqrL>F4)1+o\?iB?Y.)6daNMW;Z)OP&[>RO./i51;1b^U< +0f1^A0etN_1\W[&0b6#p1G1CA\1lC2.X1ItWQ2Jp;-D?sdG6*"!)h&/Q,r&ePZR&cNFA +'DW:?&HWRY'E/UH'+PQe!t5hQ%K6>8"TS],!!&GZoCD\UU]1GioD2no!!NB/!!!HSs%<5_s%g#5t+RE5s.PA<'X-5bNecmo(M_NoDJRdrr;p0r;--Wna=SE2,7sR85<#Y:/=^c8cME^9DM3[8c;:" +8kMcR7SZoQ91CB:!rrE'!1As$'1AijD1,:[90JtC8 +0-C;r!!<3&!WW:1q"4=Pp\"Qiru(_/r)`q"!s/H+!W`Q?(D@Gp&J,Nd',(ukr=JuBoFekN0+SL'(DdJa +$lp&a$S>@rF)#?#BPVR8Jr#5;Kn"5\@pEAM:F#oT.h*+,()%2h&H*7?'E&RB')iIE&ebrX&dK*W&/>Wd +&K(KI$O-S6!rrC1p[@bMq542jrtG/#0`V@W#Qb).!t.+[:/+GU91o1VrCd;d8kDUZ8de9g9L_]S:J*o; +CUPPOqt0"Fp%.kOqu-?ep\+I_rV5sWoC;S(CI_N':f:+b9M.rL8c20\9DM3[8c;:"8P)NJ6;19J8P1iJ +!s&K(!I.Ep&!>?c2SFNr%J*S!!WH,!!WWX/M]%81,Aear%e7-eM>r90/GOC/i#@B0.%o2I]L)f +W4B@D[_'Dtaj/,Qbf[l6Y,nS%Y`;$u3AWNO2)?p=0)[R(1\W['0bcAu1GgO72(^I9.KohR"98K+!X:F` +r:p!YqkO01r:U%C!!`K0":"u4!#uO_&J,Ha&J5Zi&eY`ert,2DYnAN"(D@5j'bUoV"!'mJGB%>;E,g#I +KStkSOcGH[K6_<==C5`:)[7,o()R/i'+bQ\r=]&BpCdH=$PF$`&ebQa(Cq#h*<#pG"TST-":-d_o^r"Y +\,Yjq(]=1"V!ji:JX_Y91hiN9DqNd91hcI[S$Hi'MM1h6VUER;-p$SnFl59rTs(Ip\=ae +(]XI0qu6Qlq"sRLjS.;F2HW^G7nliS8F]=P8c;:"8P)NH6qpHL8528W!s/Q)!!E?'%H@E\q>9@T^&JZA +s5=Rj"9A]/!s&Z41b:C@!$r*g'+k`c&J>ck&eb-SrtDXM)&*bp$PF-d&fEoIGBRe>H>IJ?G_1p$c5S ++TNDq&J,Qh%1<"GrY,#=rY$1_&J5Wg$kjCn84H?I5[L)9lLauDnaGl9o^qqPq>'gaqtg6irqH$Vqs!bLq94^j +r^6i[:J=IP8f(&k9MA)P8OuBA7nlQK7o2Yd!WiH(!!`E&!jhq%!VlPertk;)XoeY*"98N+!X98q0/57< +0etOA1Geqas"aX2Yqdmg0.\h0,Woe0YeIfX\$r]P\A#u)d*g=kd*0\Xb/D$%[@aA+YD?@8.kN>,2#f90 +1\*:(0eb:91&`pD0eP460J54B$NU;3!!!6+!!'>&pA"Kks7$%1nbKHn!!EK,#mgb<"'p\OgKs1nXHqYu0Q!!*E,!X&K'+@T1&;G[9b!_c9\rCd;d +8OuD49$^*B9N+STA!+LfqtomVo'>Z/qtU0irrr,fq"FIZrVd?+p\"FLlgs.[>=^qH;,:!X8dn9`9MA)P +8Ou?>8PMY]9h/&Q&-;q9!!!9'!!JAYrV5TOrsef$Ka%MW"TST-!Wa/q#r=7l1,1O?1c$rc1B')71)r)/ +0J,S!L8i>/ZFIBKYcts\cICLuccj_Zai_j@bfn2GXKJq%TWk:d4YS992)6rd1\3@;0eb:90etL=0/545 +0ePCH$NU>4!!!<(!!J;Uq=s-ls53hup\0IK!!3?)#R^e9%NlMu'+bW`&/#Zj&eY]c&.fKg`"MJN)AGme-U^rs_X("TSW1#65#A4[r(;rCR#]s%E/[oL\IBrCZrYrCHrYrCHoZ.nW?-:J=AT +:.n8R9heAV8OZ3C84H6M:In8N;M``kp%IkEoCDJEqYg0`qu6QrrVQKkrVcU4rVQ6VnFZPRm#t[F7nQ-; +:Ie,T8k`&^:/4JU#>7]`9L_KA8H)0a84Z6@84ieQ!_53ZrW!*+!<<*%=oSF$n>?6`rs_R#!<<0,#QOi+ +/2&_5r@n7+s"`gnrA+C/s"aC+pbM\%r%]TR1,1I>1bg[>1GCO<1GgsH1+tC=0J5+?2(UF00jC!U^;%.g +]=SK`]u%h7cI(+ida?Fgrm1Sh(sU1>\Zr9=YHb$52_-L90/,::1G^U80K/n`">DSe1cG:fs"XO/s"jX2 +"Z%qi0I$c#!!rc."TS^-r;?N^f)O%q#lOTo!sJZ)"Uk;0!##8Ar=Ju@rt=Q.q\&W:q%EW>r=f)>rX^Lh +',2#i&eYch&el)u(`!c#()%2j((pr^!tHqhH@UQoIt<3'Ko(e[T)P?+SXZ"5Q'@GoOH5H[KR%EF?<^]; +,npLi',)&q%MKKc%1j9R%g`dZ',;8s',(ukq%4&I%hB9`!!!*'!WWE*"pA'%pAOHRrsq3n!rr?*#6>,G +5Y"LB84`_Or_!,\m7I+Eq+(BUqap`W!_5aOqai;18P;ZK:/XkY92SAM7ncH@77^!>8Pi>`>b9^Do_%eI +o()DCoD8Fbq"jmerqcTmq[3?$rV?0^q>'sLZ4h@V8Oc!48Q/Ve:J"8Y;,0eW84`_M"%Z!U8c2*f8P)NI +91_A[!!**'!WE'%5l^ZVqR?Ljrr>+Y!!i]4!2)oBE^:h4k]Xn*S$G=6ucHaeae'lamrm:\krluM.bf@Q1['?j>[\%b<1GLU:.k`h?2)-U5 +1,1L;r\4F/2#]9A1,1L=1GgpG2)I*F0e!D/rW*9)!s/Hcr:Tm^kPr6q&,c>f!<`B&!X]#1!#6(W&c<4> +&c!"#&c<7:')<4=&,m+g%hK9a',;/j&Jl,k&f;Ar&eu&j%ho`k(-#fOI=?ToIXm!$K8>VUT)G92SXZ"5 +QB[PpOH5H_MLT\]@9ZrG:cKU0&etud%i6#r&./jZ&J5Qd&J>`U'F#3`&J,Kd&eu#l&J,Ka',CZM"U+l+ +"U"fhp@%ePU]1]#r?VIF!!*-(":G>P6qU0Lr^cZQgIh95s%)rY.SW]57m]U791DZM8l&&F6rQZM;bBDi +Uuh%7m-=$6rpT@IoC_qYs8)Thrquiorr)iprql]o./j)?q"=4Uo#?&N85`5V8P2r^9M\DX9MA)P9MA/S +9MJ2S8kM`L8k]+V%S9/)"9JT)!WW9%+TM*/df7_p!r`*Dr;Zs%"9S`:r\=I1nM'JfkqW5prA+C/!&OF* +.5E_8/L`2&0eG4;0f:[8/3#::2D-FIFJlFR['I-Wd(6p+_T'dIf?hnCdK%\nd/VGkc54gOai(m%Z*14; +Y_Z+./2]:>0/#4B0/1_LH7%1!:N&I]?X%/Q7O&#AXgYO$AOJ.'2Er"/oArXg@f'GD)k&eYos'G2,r'GDE@ +EP*1f[I<&q-0C"9eu4!!!9Q7S-6G9(GRD:%:mS +9(kjV9D_UBlrVHZprVl]m(\[\( +rr)fmq>'IAq>KlsI9B$-92SS[8c;9b9MJ8X:B!rl9M7uK91hhS9+=6\*8.nb;j_9'^1_7m@_Za[`d`6-T^ +g&BP*eC;sqdehGkcl(0Uai_lPaMPU![Ap%/^9;rZ3@l[72)[-@r\+=*%59Ik1,1I:0.nh./2/dW1&`j; +.lA+F!EW.I=?d*Nf]R!Ud1cQUnso`US4?PSXZ(9Q^3l"P*1ohOGnm@F)5Mr=_2P^4<>:E"qD@a +'+klk&J#B^%M'-`&.f?^%Lj!_&ebrX&e>Eg$ipG4!!3?-"TZa@rr1LKcMnFRUAtB""pG/1!!t;K85)SR +9DqH_8bl!K:&.?U8c23W8c;6U8fp]$:J=AT;c61\<)#qtQ."jjq!RbHo'l,FrV>aGp&=sj"8_fgrVlfp +qu?Wnrr2j!pA"Rbrr2j4qtKXHnaZ;*Uguk_;HHU`91hfL9MSA[r_3Mh9M7uLq+:u\7jeE>!!3<(!!EE+ +V>^GmU]1JrT)\lnrWEH+!!+<$0ek__nrss`R<;gf@AC&g=Fg(df.Yndf7_ocjS1@aihlK`PK=$\#pUHYIV!*F@7T/2EEWG0J>(50JYC> +0JG.40)dF'/hd2X&hbmj.l/:K!<<*&!rrN*TD\]d\,Ygp#+bes"U>,3rW!'=((^ubr"8o>fb*ojr"Ji; +&J>cm'+koq(Cq)n%gsL=?ZL]_JUN$!Isca#MMd+DOI`&>US=N[W2HMgTqJ!JS=5k5QBdYtP)k]bMhZb- +FDbl&>\%ec:d#j($5OQr&/,]h&H*+A&J,Kar=/l?&/"mS&J5Ta()?lP!WW9*!XSq#rVlcYs1SF9pjN;F +!X&E'#QP>n7n?BE9hkU\r_*&\nP/gMr^m,]r^u]P!(QfT+%esk928/N7S6dN-c`dEp7dcd'eYaiVWE^rF3p +WjK@>ZB]>r/1N(ur@n7+s"jX/r\4@*s"OF,&hl!m/i"pX!WW<(!8qq$N:[p&cWF?&cN@;')E7A'DrIA&5WrK%2'?f%Lis\&g',9F+\ahL4Xl'JqoYTO-#[$Tq/0`X/`(q +Wi`;"V5'`WSt;IAR[BD+Pa%ApOH#-PK7S8pG%=ifBjkgZ3?8A0"pbh>&-NRW&eGZS&H34;&H31K'-.&T +!!<9("U,0TrW3#qU]1nuBaFb>!<<*)!"h=a8PqoOr_ +7nZ]dR*Xmcq"4=[o^;PSqUHnrqlWm"9&2tqu-Kmqu6NlqBGn5rr2lnq"t$Vn+ltQb)0>":f'hU +7S--?7S-6C84c@?1,:XAr\?&[0etL?1GU[=1+t120etI:1c.*L2)-jC0/GF>0JYIB +2DHd:1G^a=2)@$D2ZcWrVuFa9`Y6D5_Sa=3a2lBFdaH[tg"Y<KBci29< +cd0n]c,e&M`k]7"^9kAdagI172DHpA0J+n30eb:;2)6pC0f(cf1(,oh2Dm5"p=i)"(q3*q"=Zr +s"Nm9s8Dfequ?\!"oo)4%0[.?$R6/n&.93b&/#Td%hfTg&.]`j'GM2n +&JG]b%MBEf&/5fo(DRMo'Ftik&J,Qh'bh/e%1s0_%2'9b&/6?XCQFO9Mi*=GLP(56M2[LWP,>.VX0/\4 +[/@3.YRde7WMcViUS=BOS=5k4Q^7W4(ls`^/hrrDfmrrDp$p%SCP4TtuorW"DO!"1kW9M7uR92&2[91_fR:JFPY +:JX_W9MA#M9i"GU9h\/N8kMTD8PB%W&kbhk:f'nZ9N54n7RKd?5sIh0r^dbq8kDN>85<&X8kMlZBTBpo +q>:*cr;cWlpB(0fr;?Qis8W&tqu$EprVc`nrVl]nr;HHmrVHNm"9&,qrVl@=lL"Q:b_BM!;--Ub5tjj> +5sIk68OH$<8k;WG:.do7"pG#5!!!0-!'TfIqUY\trrDclrs8MopAFD@"pP81!(-ni""lAc0J>7;0fCmC +0/5=?1,:XB1G^^?1,(F=1bpgB1,1I;0eY161,C^A0eb@=1GLL92ENrS/i5C:.kre81c#h&1c$j<0fM-O +1,:^J7q7UiaN;QDqS`]V`5g'JeC`IRfE0aZgAK\8g=k64f[na+f%&=#eC2nGdehAtcd0n]c,n,N`kq_h +._<4%Z*V6LN`S=q1HIHK.lB+;/1WJ61G(:50ekL;2)?pNe'G:uk&eGQc&.T6`',2,o&ePck'G:og()n,' +%MTTd$P=$N'.O\1'+kQ_'c.Pq&/#d&2->-YLPLkKMi!4DKnP)3LlR[eSY3'cXf\b0Ykt^)YRde7Wi2ek +UnXKPS=5k4Q^7W4#EOq+NJiOFJi%n!E,KW7EH#Z.F_FJt(C^up(_[Aq'b_&c',M>l&IoBa'+P]h%NYTT +!X\o0#n$_ooDA6js7QBlrVlg>qtU!`pbi-Q!!EE)!!3Wk8lJGY9MA/U9h@fB8k;HB8H)0g7nQBF84lHC +77B^>r_,CJ9hRuE6q9mF84?!C<`r9k6:++484>s=:J45O:Jah^;GTnT:MZNGio]h2rV-!Wq"FLWp\+:O +p@\+[q>C6l!;u]i!<;fmrVZitqu-KkqZQotqtg-fpb;FX;G]\H7S$$? +8OQKQ8PVrP84lNH4V@bq#65/2!!5"OqW@gsrrE#sru_.4q"stG!s&B)!WW3$#;.qp0eb:91,C[77/i#=?0JYLD2DmBK/h8\JDj@K0 +]?JXA]t;5#rl"fT'["YGeCi[9iniMIgtUQ9g"b?9g=cJXrn%2$rm_/"e'lamr6Pescd'e[bfe5RaM\"m +)7[Ju[]dBb^UBSK5:8!@2_-F51,:X@/NGZu0JkR@0JYI@0an*`#lkD5!!=tRq>RGp!<)os"o@rfqu8JO +!+f@JO'e^XQH&CStRd*U+bcHXVXc-=JS`l'@D_S3Oo_mlnW]!\rSWe=P: +-p'=H4?58X4$#2K0/,"30f1XA%fcS7!!iK'"#p#SoX+Yjrrr>us8W$ZrW!T5$j-J:"r[sb'+tZa&J#Hg +'b_8[')`IF&.oQS&P!BC&.T6d'bCid(Ddi$'+kff&Jc2u%LELR%hofp&.]?b(a_LWHA.!& +J:`N1IsQ[+Ll%"JO-,WlU8=ikZ*XtK\[o>^\@/fP['mBM[/RBCZEC:1X/W"oUnOHQSXZ(:RJN%*OH5BY +Kn4YuH$41LGA:MrCM%9tB1jlp$lg'$*#]V2*#fY&&J>Zg'+tj#"TSN/!XJc-!]^&Omc=Dgrr`/mq>L+f(AnU0aq=OUUmI9c?o'5c7oCVbPqYL$frqZ]or;HWpp&5'lrVl]mrVl]nrW2ro +rqZZor;HL.q"XgWn,*(]q"++Up[de:f=>p+9he:[8-DU\91VVS8H)*g4us&O#m()3!!<6Yl2.I["8hfe +rVlfulS\kD!!WN+!Y-e60+9Qm0/,(4/h\k10JPV$.me[e^i4! +eC2kJda?JAcN)8hbo+gObK7iF`59L"ZG=;f[BdKY\@/]GSUsEnr\,6C/hJ_20J+n00/#%0/HPn["9Ac. +!rt1IqYnJ6k5PP\pA"Ucrtt/]!<<-#!:Mi*=FNJN7DNXLr/MNsNsSti6cYI=;;rO`'?(q@&a +[^NTN['Qs=Y,n\'Vl$5`TUq^ES!s>B4I)1rPEM)hMhm(=IslibD0C#:A707eA7]4W;*Q'6$OdCK#mh(Q +%h0']&J5Q\)uosJ#6P53"TgRRn+65P\,Qj5p[n4Ys8Dfg0`hIV!"oM>!#7gj7nHQQ8k`&X9M8,S:&Icr +:f'k[9M7oI8l&Da91q-@<)?4\8kDTH91quT:ejYV:/Y.j8kDrqM5.f1jm_Kpm.:&Kp@nLVo_e^fo(N(^ +ql[Z5*) +<)HCd=%u:Z845s:3tMAt!!EE+!<=kHs7`So"T.oap\b1dt_kMOCZZ['-pO_Sa:1`kK7/dEBAF +cdBnNd*gIsgYLcFh;-rEhu;R5h?`#ri8&"4kuPeG[hrdf.PmcMbugccuI21<@GO +`l#X+\\5eg['-gF]">JT[@_tX7QNFa0ekXB0/5.40eb3b!"&`2"T\Z)0`1kBf)O>$+o:m'p\k-iq#2lK +"9AN'#R(21+:\\d'+tfe'GM,j'+bcR',)&o&eP]e%Lip^(DRJm()IZ!',(9VrXohW'G:rf&JQ&r%h9^_*u5M%&.fWi&/#Td&.]c]!"8u9 +"T\].!\jWFl`:%1qY9pes82-@T-4::!!WH-!L0dr;H0A\X%G7<)6+[8k;NP4rFM( +!!<32"TTI0etL=0/>X_=ClrS[_To#^p:Mg`PK:"[_]hs_nNas_nsI:aiViZh:gW=hV[8MinN8E +"Q/.qiSjdn!T)`4h?MfkgtUT;gA]e*f`'M%eH"+te,IYlblc26c--(,0uh,K`5TBs]YhV"\\>b]XLGaF +Z+.EQTn-cN/i#.70etI<4"h3L!!*9(%L2tPW;c8Ks2G!]q=j^bs82$:SfS%8!=8f3!WrKG'G1`a'GD)k +%h9$X%h\^Q'bh8k%hT?]$Om^_'+YTc&Io$O#RLk;$N^bG$T&.u'd+qc:2,'/M2$Y-IYN`9K7J?%KS>27 +K8>SLQ'n)1TrG6(\%0,b^r!t$]",A][^ERC]`5VC\e_id\@8oT[C*9CYHFt-WMlVfTqJ!KSc5-,S!o_1 +Q'7AjM2-h=JUN#tJ9GgLG&h>/B4=e7$kQ34"MK]'bCf^&.oHc)]o:h!!ET.%L<%QW:AlJrrMuo +rr3H#i6`PF!WW6$"onW4$k>$`@(rdMP$u[ +`S0JBo_e[VnalA@lL"9Aq=F.Rr;?sPq#:9pr;-9grs&Arp\4IYqYUsNlhgJUq!S+Sq#:48r:'1@mHs&tj4qa\;H6Ld91qcV1DC2s"98H'!!rWKZMi8P +g&D*Mr;Q^9o\Ie1!!NE)!!N?&$j@t83\N'?2`*$81c@'@0`3[Z1G1752)dBL2DQsB3BB#R2EEl]6;:^" +F+9(:Vm!M@^UUkf]=5)Q]#).i[CsDk&\6!!^W+OCaiDEJgu%#Fgt^lfir@s8h\G).i8EMMio&_Nh;$f? +hVI#CgY:H9rn7;'s4@8#!7^trrm(Mf"O,*7b/aM&0?1i@YH5IR^U^V_['mTZ]XOo?Uo:ApX/M_N3A?"-e92/Ae>$4ou&J>Ze&.oQd*>S\b!!rW+!<1*g +!VQ6dqulokp\"4WoFL'Gl0Rp2p%A@br;$-^p@e=Wqu-HkrVQ]pqYpEkqXORbr;ZZnq>^?kr!WAtq>0sc +qYL$^q"XjerVQfpq=O@Vrqdi9lX!^b8kVH=9M-B2!WWB.!rr?%#Qbjjp\=@Lro=%Vqu?]po`*;2@;U.3H$FR`M3=9uUo;/G]XYG[ +\GWo;\dl<_Z*_'S]tM%h]=Ybi^AbnY]=l#!bKnYfj5].Xio/nUq;1l+!oi1tro!e4"PqnhgY;_]s4RD( +rRM8)e^W*qd*L"]rlb;`(1$hrpKUWs7l3r$O$S3!!ru4!!i]:$m,Zj#o=Nq%2Sps +"XPB8*ZcF&+;H.P1cdfb5X7h:>$toWDL-PMEcQ/@rcJ-^rcT9!E-->NH[0m`I"$TsK7el8Nf]QrTr+fu +\@T;brk8-=q7dHV^qd_"^:h1i\[],X[^EOBZO*n@Y,n\&Vkp/_:naPTSXc4I=$9a +F`MD;Chm]q@:*;F?1!fs8LLIm/Ki[ +qYL-ip]'^^j4ukNh[0oCDG>qtTjU +nac>GoCV_Lq"adaq"ssdqu-Qop\t"fq>!!NE,#Qt&+#m^bbeb&S3q=F"Os8W-!rPS[6rr2jRs7?6UroW/k +"p"i2"9\])!rr<.*?mHs2D@!B4C"V\WiW>*Y-GC@Z`^XG]tV7n\@0#d`l8P.`PTC'\[JlQ[^WZQ[^WaF +\HK:J\\5`V^DF`'`5]m?bKSSkg>1ZGjQ5F^io/nUio0^jpYu>7iSjdorn[e6h;$f?rn@D*rn.2#s4./! +rm1_lc-611'$AA=a2Z-<`5BI-^V.:l]tM(i._3't[^`ZIYck14['*=h0Jb[G2`iZ-"UP\>!'mbs7-*Trp)f2/Hu:]#R(;1!=8i1!Y,>O',VQ+'cei,=BT$>?!:B9 +C2.?pDK9lCF`__OJ:rW1L4jboF)c/WS +^%o;9^C.ln^q[Xu]tCqe\@2RL[^EOBZWaW1$fqYpj"s8W&qqYBp]q>BsbrVQZoqtpKkr:Bmjs8Mupr;?Hir;QNq +r;?Efq>U0grVcX5qYTsZqtp3cr99q_7S$!<6qL+U=9]-C$3g\7$igA8#R+H-m.g8Rs7#pcs8Bk8rVd-% +rVlidrp]d^=8i1<#QPJ;!"&c2%n_CB3&39F1FP>"W3Se^;%J$`Po[,]XkS[ +['d?O['d?O\@V[O%_]Tm_o9^Z[^`ZJZ*:@5Z`.e(/i#7@1Ft;D9`bP* +!s/Z,!s/W2!a#)l=&rC&Za6p@Y,n\&Vkp/_TqJ'LSXc.9QB[PpO,]'S +LPCP4I!^*]F)Z#6CM79g?X?uC=Ar$f7S$6R0H(?4'GM/i&U6SA!!NK0$31/1#6k31s6]aXr;5^SqYU9l +rq6<6rsSi(r;HZqrV6,X!snl+3",cs#m^VNL#:EW4@)D/847"%lg='(m.0fBp[dkJp%.bGpA4^WmdTiC +qtTdWp@\%Ko_%qNp@eUaqu6NoqYp9lqu6Tbrs8Q&s8Dllq=saQrVcWprVZZnrVZ9d!<<&ts8;lns8;lq +#Q4MrqY^2J0 +aMY^(])K5H]"GYf]t_D$`5V_r%*6We.io/kqi;VU:hVR)Eh#?%, +f`TmZf@KuQrm_/$daHLhrlm(>bKS/PaN)?@`5KR0^qRLq^:h1j\[])V\?iHFYcY%4V1gra1GUm@2+!VQ +JI2;U%LE=@!!!')#`JKWrnR>9rqulss8N#Xs5Etfq"X[]q>C0jrquQhSH&oo!&P5e%0QY2&TG"9)$L?X +(DR8p5#tTY<`i@%<)mC:BP;$lCN"<=EcZAMJV8Z+H[C$`G^4W7Hj+tLJV/W0rf%;HPEq]0TVA6[WN<3% +YPPU0[Ca)b^:s$M?,==l^V@Lr]Xtbc\@B#V[^[CQ4;+a;J9N".n%hfQj$POV0]5n&S!!3T6!W`?5!'g^rV\5Dqtp3dp@nL^q"ORPfO.HK85;u8W%&5d!rrH.#Rg\5)qaiToCffr"TSK#s8W)t +;#g4dm+*!U!!*-*!!Ecm#3"e#64`*!'m`qu$Kop&4=3(]j[0Za@-J\$rmB^\Yb9^C7ro^q[Xu]tCtg\[f6L +[lh%(Za$a;XfJCuVPBlZTV.mJSXZ%6Q'7>lNf8jOLPLA.I!U!YEc>o4BkCj_?X6u?<)QF^84ucR(_@Di +',_,i$%0.oC(gRPrW!9-"qCV5(?,5boCDnX!<)ip^]4<3$NKnqpL=15"9\]8rW!3/*Lu`hpqYU3g"8;Nfqu-Kmrr;oqrqlZkrr)j/rVQHeqY^BnrquTep\"1NrVc`pqZ$Qn!;u9`rVZ]o +rr;rqqYgKprVcfs!ri6"rr*'!r;?Hir;HouqY^9m]r;69_p@.'T91hZL5ttY3 +r8.I_)?:'I#RLJ6!!*(*p[nFNps&j-s8W)us8N!)s7l9_?N:N="98c-!$VLZKA4`#TJSPb0/bL87B3/^ +XK/S1['mKT]!]#X]"Gbn_Z%P!a2lEFai;?@aN;QHbKeG\dF6Uqe^rC'e^rO3hr*DKhVI#dg]H(rn%2$rm_2$e'cUici))jbfe/Nrl5/]`5BF+rk9\l]Xt_` +\$``QZEpd:X0&M$6SL8N4"r9NUYEq>0sbr;Zfmp\J4s +$j?b6$2jiN$ZESOSSJiP)&!hu$6*#:852u^;c?Xr@:N_T@qB:gDfU&HH$auZJ:E'(Ll%"IN/`m^Pa.T' +S"-%GVPU/gXK]";rO!$A[^WfX]">Vf]tM2W_"#0$_8*k$^V7Co]Xted\[],X['R*DYcb+/W2HMfU7n6Q +T:VUCR@'8(P)t]_Mi!7FJ:;onG]e%GDJX$!/n89r?!^Z5;b]eR8l8_0%2'9k%M0M"Wfk/R$3151"9ni2 +!WW4&rV$3Op&"Xbr;O>."T@c0%h'Tb!!*6'!Y5_QX6nm?qUJJ26L4$rVcWi +p\FX]q>'perr)fmrW<-"rVl]squ$Kor;?p!s8DlnqYU*arr)Khq>BsbrVQZorVuots8Dfn"TSH"rr;rq +s8N&srql`nrr*0#r;6EirVHBiq(V[BrVcZkqt^$bp\Faap\":PnU*r$7nZ0!rr<2#6p10]#ra(1aXM01,1@WZ)4V,WNEA/Za@0P\[oAark&iT]t_D# +_o9^>aiV`Mc-Ob`e,Ihue^i=Mf*0gZg"P0;rn[b6hqm5hi!/0"ioB(XiUc('ir\6!iVqd6ioud[L"98K-!!3Q/!,RpQMk"Ss"pGkW +&-a:Z7nHBK:Jk(9:^BVNi^q[Xu^&GYX]=PP_\@8iPZa$a;XfJCuVPBlZrh'RiSt)7:QB[SqO$ntcM26q< +Isu`iG'%_BChdTn@:3DK=]Ai!!*'$!XAr1#lqL8n+-/Kqu-Nns8N#< +s7QC7n+T]^!!*'"#6PP<%Xuq-lL"8l>>\R%6VgaSr:]dZqYp?pq"FO]r;-?qqtg*^p@n=\#QOc!q>'g[ +q#1'lr;$-^r;?KloDeXarr)ZkrVQZoq>^1%p\3!j'*SaM$ig82!"Viil0\MirrV]d:Ab)0"oo27$#I06_SO?c +4>\uO-8IDd\ZDm8YH[u1*4<;e]=bno_SjC-_8=%)_TC$Db08,Ud*U1gda8'CrmLksrm_&#fDa>-gt^`B +hr3SSiSj[ns5ES/pYu>7iSjdorSde7s53h0rn.P/f[e[+f%&=Me-+7KdEp5=c61BVbf\&KaMu6<_nj.' +^:q:o]=GDZ[CETM['?^4XJrcO?njJp2)R-GQ.EOnf!0<(!=B#>!!*0%$qg!Qs8W)s"TJE#rr0h8"T%ul +r;?Qo!qcCcqu@'1!tbM5>*Q=KK8E'/)&!i"#n[Rs?;+!b;,L4j<)m+/@Us(cCiFE:E-6ALGBnXhMN!RW +Ocu&rQ^F20S"-">USO]_Vl6PnYHbF@[^`lZ`5MVl!lDdhrkJ-?q7d-M^qd_"^:jNY&%fE`\[]/V['R$A +Y-"b'VZWfkU7qRZ:7n,JR[BD+PECocMi!7FJU`,rH$=@MDes0$A78kP?Wg?,;+jJP9jK1W'GV>r&.i69 +I?1@kB*82>$4d+>"98j&o'-2Qqtp?krr;usj8\';-h[K=qsj=WoY1A+"9JW)!!3011%=c#p%%h49M@rN +=B&/+oC)/?r;QTmqulilqYU0hr;liqrquQj%0-;&qt^![p@\(Nrr2Qi!<;uorr)ZmnbrC`s8D6_!r`0! +rr2oqqYpNms8N&rrqZZmqYp?pq>'g\qu6L2qtp0`nG'Ug9N"8M;HVlDs7l3bjs:`F"98`Vh^qmn*`Q#s> +b08,TbKS5Wci2;le,Ihue^i:MecXOUg"QG[rnIM0rndM1pu:i(r8IV6ro"(>i83Wup\b$frqlopqYL*drqulqrr2ijrWrQ&qYU*_p@e.[ +o_&4_o`+jdrr)ZmnbrC`s8D-\rr2oqqYpNms8N&rrqcQi"Sqlgq"t'g#lFMoq""*o9hc6t77gEZipcj> +oCqU^*WQ0G!!<-&!ru^'qRZ\IqsjO[qY^0_rD`gu!!N?-!=',KT>oF(ai)6$0J+V$/hf+4K!D8YY-YF? +ZaI6O\@T;b^;.S%_o9X9aND`Oc-+>Ucd2U[S:JOnj=^,0=?smV]Bl%[,F*2_SI=Qp&KnkPDMiEd[PE_E%S"-%@T:i!VVPpJp +XKJb2Z*UgF[C6(O$,OEm^V@Lr]tCuV]'R1=^:q:o]Y(ke\[]/X[^EKKYck10WMlYhUS=HVTqJ!IR[BD+ +PEClbMi*@DJq8AuG]n1JDJNos@U`\P>?"L!;,0bS:-&^o((_)h&oiJRItj;]JIDMY&-2k9!s8O.rVulr +"9/?"rknabp@S:XrVuc_g^jVk!!3-)!!!LRq"!nNp\=RD;b9_Z6r?P,r9s=RqYL3g#5n;kp@e7TrqQTi +q>U-hqZ$Hhr'gZpddm7Hrs\Vor:Kg_ +q=!,J"9\]D"98`.!_'iVhd8iW%j9hu2@6gt^Z=gA]b*f`'J*e^`0udf.T6 +cd:"`c-+8PaN)<>_nj.(^:q:m\[T#U\@B#TZ*4//"L3q>1,Stc(Gr>7`lH*=bL0,i!"f2;"T\W((=`!R +s8Dous8N#[s5*c[p%/%Oq>L6_i!]_k!!N?0!X/QjP'_7rF`r=V'b(Q\$5E_11;['d?P"1c"T]DTDF^:h5Z]EGjX]",B<^K&"^ +]tM(k]=GJ^\@8oS['R$@Y,eP#VPU&_U8"?SSt2=;QBdYrNfAsSM1gJ4IscNcF`D>:BkLsd@:3;=;cZjo +9L2*-$ka6e&ePdtIs#p[JVp!W%0-A@!!ro5!rs+fpAFshrW<-!rknaGp\b'ds8W&pN;s1c!rrK'!#[9) +mJl>Kp@J"9?V+-j78ct@r9j1MqYL*d#Q+Gpp\+=Tp\sshq"apa!rDfkqY^WrqYU*`p\+UZs82ipp&Fmd +s8Dusr;Z^&/#6"T<+/6Zt[*HS*_l>gM1+k"30;#eP +X0/c-ZQ?K^\@K2^]Y2(q_SX71`lQU6h +q$Quqqu-KjrVc`qs8Mrur;-9gq#pHdq"X[]q?-Zmr;?HjrVZQinbrC`s8DBcrVluus8Doqqu?Nmqu6O& +r;6?fr;?Eeq=sd]qYp?oqYBp]rqmc4q"X[[qXj)][rp\t0iq#0l5%gE:DrW!'+"$cSRg]-74 +7/?i^r;??br]1;c":"o5!!*+0`597&aMbd%VaW*n0eG+?VmE:sYd:[AZa@0N\@T8`]t_D#_o0O7aND]N +c-4DVcd;[=!S#Tte-FOSf%8O+g"QG\rnR\5hr!>li;;L6iVqj6iUPt+iVhd8iW%j9huDR4h>Z40g]#nl +g">!/e^W'rdEp7dcd'e[bK@uKaMu09_8*k$^V7@l\[T&X\$rcMY,nb0Xee$50f(R?6*If1`Q,g-_Sfd^ +!!*?1rW!-*!B^5Rs8W#r_Z(,As8W&rq>(%O#lt28!"8c+*(Yp5E,BT1AS#3j#o!s]',+&:6Ut!PsUBkqR'EH?;JH[UBqKSPB_M&hJ5O-,WkR$sM8StD[LX/rG,Yd1XD[^`iY]=bhjrP/6DrOr6Dm(Wh? +^:h4m]Xt_brO<3C[C!6EYcOn)Vl'Hh%AKSiSt2=;QBdYrO,]&PMM[%>K7A;qG]e(IDJNosA7K"O<)Qh! +;G92872-CJ'+tltAn5+VEcZ2KL-u"A$4?b4"pP)is7lWor;OV6$30Snq>^Kos54C`!#YeWcK=WMs6K[T +lK`sk;,9k^C[UfalhgVXrqcotqtTpZp\FgbrV6fsqtp?jqu-Kms8W)s!rVokrV6Wkp\=R\qYC'brVcZk +qt'ddrVZTnrTO:]rVl]oqZ$Hlr=&W$qYU3gqYBs^q>'per<)rmq"ape*;]I*q=sm[ok@?$9MA?6mHjB= +qY:$SpXd/MDneC4EH!7_A*f%8R-g=tE=rndY3!oW"qqr.V7ro3h6n`0Q+ +rSmh8s56q1'QT:hmYXfen5ZaI6N\@K5a +]tM/Y^\bbD^&Pb3^BhQf]tM(k]=GKN\-f^R[Bm-BXfJJ#VbEq`UnXTVSt2=;QBdYrO,]'TM1pS7IslWf +F`_V@CM7;HQst9KbI3)%dJp&eQL&>#\jEEH?2VKE)J^$j-J1!!*Mpp&G'irm^u:rs/,kpAb*k +s.&lb(^En9fDb79oDJ+EqO'rL92/?/nbVkJqu$Ei%fH8%q"X^_qu-HjrquZkrVclrrVZTm&-)Y/rr)ir +rqH3`qtp'gbq!n=\r;Z`Zrr`2tqtpBhs82fo#Q+DpqYU3dq>U-iq>:0i"8hri +q>U:6q=sa\q>C!aF&Gn09i72Lj7N*9p%nUamRRWa!!*'%rW!"qoDS[g^]+Q2rV$0_qtufY!#bt?!rtF' +TuF=X^qH_;X'R;51+t@RXKJM"YPtg>Za7'L\[oDc^;%M$_o9X8aN=q8c-FPWc-O__dF$FlrmV8)f%/L, +g=tE=hYuF4i;MX5iW8#tpYkZ&r8IV6ro*n8r8.M2rS@J-s4[J*#M%ASe'cXjd/M>uc-4ARb/hZD`59@h +^]D3`"1u.T\c0&U['?d8XKen975$GP1GiLAT!5`6]=Y_g]/'?c!Wi?(rW!%ppAY*irke[?pAajbpAOrW +r;Zfu;[!.(!%Y7:W-jLM&&.TaR76a79:Jt>&@qAnNBPD3uDfTrCH$asiJqSi6MN!LSOHYop +R[]k?TV8*UWN*##Y->1;['d?P\[f;`^A5PA_#M7;^BVEd]tM(k]+DN`\@B)Z\@/fPZ*:@3Wi;oqV+IDU +TUq^CR$O#$OcPK[MM[(?K7JAsG]n1LDes-#ARf+P<)Qk#;G0)1:`U)\&ebp5=Zeo>?tsIrEdo>7"98T* +"p"](V>1)jr;PgXhZ##!qtC!Ys8QgE"98E)!rr?4QM'nU-iq>:0i"8hriq>U:.q=sa\q>Bs]GYh@49N%\[g[XdunbhkR%JZJ'$ig8.!sAW- +C@_>9s!R^Cp%[kMqd^':!WWQ3!!EFI^ppVfU:[_*R'(3V0eY4::91FkWiZ3*!4*]P[CEcY]=bkm_8=+/ +`l?*Bbg"GWbg"J[d*^7ie,Ii&e^i=)g"P39h>Q72i;_d5iW8#tpYkZ&r8IV6ro*n8r87P2rn[P-$ej=f +g""X&e'cXjd/M>uc-4ARb/hZD`59@i^]qWi]tCqe\c0&b['?d8XKnq:8M)bS1H''OQE7Er\@SfU^j,nf +!<<0'!rr=7oD\dfrl5!:s'Yg*p%ReNrF?9[;#WC2Im0FEVqVI=Qp&KntVFN/j!`Pa7c-SY)RKU84cgX/rJ.ZEppG[^`lY]">]P^\knI_=kY<^LY'm +]tM(k]=GJ^\@K/[\$`TKZ)t+-WMcViV4s]WSt2=;QBdYrO,]'TM2$Y8J:2chG'%bCCh[No@piM?;H[(! +905%2*tAtt',3H02a'Q4BPD!uJR\Zl"p+r4"TSO9pAb0jrq?B:rs8N"s7>sWpalOG!$;4D"UGk%r;?0Z +q#'gXl1r@r:e=D]Ms9s.pA"R`qtp?gqYgEk!rDflrr2opqu6Wqr;Qfpr;6Hgs5EqPs7uW]s8;iprWN/r +q=saYrVl^&qtg3fqtp-]p\47O+7OYU7S$HZf'`)$p\Xm^p[7h<*Q+/g]-%,g'60\f%&6udf.Vrccs\VrQ#Df +`l,d3_8!^t]=PP_rjMs7Z*F;4,-.fO<&ZB\2(jc`V5UQ%\[ArO]C6krr<#tj8\*< +?Mj["o(i(\.f]VP!sA`2"ors`B3nnI=$Af2=#^L'&JG^$845j:9i+ek?"%5L?YjUtE-$/HH@:oD/%Sq=j=Ocrj4@7Tl2Jp\"7Pr;?HhrqZWkqYgEk!rDfl +rr2opqu6Hl!W2flrV?KPrV?KhrU0^`rVlctr;6!2g=k<9gu&(g!o`+tj5^1"q;V5. +rnd\2rS7D,rRqJ-f@JL$e'e6C"4,69b5KBia2Z'8_SO"$]t:kd\Gir=ZE^\6YTg0HZsc!K/MJl?VPU>s +ZF@3MYdq(f!!30%!!E<&+7f@/rr2rtrq-6;s%WChrql`kruD+A!WrQ."pPrpC1^aX<`21I5up2\(`!Mn +.SE3!84ucY=C#?F?=.MdDK'Z>G^=dgJq]#!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo(H[0^RE,B?&An5(JARnh877BR. +:F6br%hKB]3BfJd5YG?sCh.=#$NgS8!WWE+!$Ct7s8Kb4#l=T$rVuiD$Ng;-&HN"<#\WMtq=F@Qp\XaW +oA=6k:fKnhU@7aHp@eF^qtp?gqYgEk!rDflrr2opqu6Hl!W2flrV?KPrV?KhrUg-es8;iprWN/rq=saY +rVl^Fqtg3fqtp3_p\4LOl^LdI:eYHZmI:#Jr;--]nb)!H#Qk,2!!!0&%FOqIrVuopec5+<$2X]$r;ZcE +#64c'!WE-G::IR&Rm8\b.QM:EWiN2&Za6sC[(!Z[]tV4q_#D1n`5Ta:aihoPbKJ,Tcd:(e +e'uq!f%8R-f\+s3g=tB;hu2I7iSiegj6kt'iq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#Ym`l,d3 +_8!^t]=PP_\$rfPZE^Y5Y9KdGCc=.+/ifAsVQQr*ZF%$C[B`4&!<<3%!!WE3f)5OHs8W-!rknauq>^Hm +s8UXT![CK.6U+"77MljW$5P6g77BaA:fLP%@:NYPCi4-0F*2_RI=Qp'La%_7NK0'] +P*D5uR%'Y;/o#$2A6`>J?r]oo7m]70-kd7/&/%8m4$Pi"L?#!!36*"9eu7#?GtU@U!)<:d[E;8PgTC(D7N9:.7TB +9i+ek>Vfeu?XR\fDK'Z>G^=dgJq]#$VlFG_0/,D$X/`2#Yd:[AZF%*P]=kqm^VKic'#_c/a2uNKbfe2RcHjkbdF6Uq%G'+^ +f\+p1g"P07gYC]bhu_lrio/qniq_O3hZ)F1h#?(,g'60\f%&6udf.Vrccs\VrQ#eq`l,d3_8!^t]=PP^ +\$i`OZE^X;Y-Xr?XDodK2DAdLWiE4rZ)k47Xfesa"TSZ%!!AJ`rr2oss8Kq9)ZBL(o(`6R!!<<+"U5/: +#\%CJ=^#$3G^=dgJq]#!Vl->cU7e*KS!fY0P`h,gNJr[JKnFo( +H[0^RE,B?&An5:U>Zt$&:JO;:7P,&b'b)Wi6U4""84m)k=B]EB"onc+!<<-$!1*Warnd\5rs/;ko(;^2 +"U"`)*s2ZN$GbQqqss+Gq"sLQna44s8Ocj\n*p)Dqu$Bhqu-BfrVl]rqYU3irr2imrqcWqqu$?iqYpQq +iViTPq>Ka]r;HWo"T8/mq"XR]rqml7qYC!bqt]s[q"X.BX%Z/U9rVuop_Z'f6o'c8HJc5`L!s\r3S>`ZsX/Gru'r.n3We32[.6)4FW3!#'Za6sC[(!UM]=kqm^VKic ++N27=a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gu&(g!o`+tiT'anq;D8/s5!Y/rnID*#1qJXe^N!q +rm:hoc-4?/a>h5[`5BI.^V7Cn]",;Z[^NNJZ*:F7Y+i+D0JG"8Lp="]XJ2o#Y-G(0ZCh@$!WW6'!!<4G +r;Q]ps8W):s'Ym,p[[kIr.>%Q!sJl5#7(WV@THQ5=BSQi4[__54r4S4(,&EP84cTS;cd13A78q`DJjE7 +Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1;[C*HP\@K01^]2(E^%o9D\[f5Z[^;C1h-h?s[)A;Gg4b4uZ%e&J5?`5Ysj969@Y0>$P-2 +Bl4.U!rrE+!!<4Irr;uds3L]pq#CBen8\^9!W`<("U>Caj8&TFmJ-;Mqt'ONj)dpa]FPq>^9hmf34`rr*&uqt^$^pAP!g%f6%tqY^9ep@n@Umd?fD +$V<^$lL"*6p$_\Pp\t%!n^nHW!!!$&!!NC;p\Xphs80\5"o/)pp@3%u!tbY<"9c!0YHY%'XJ`8(XKnk! +(.g#*1hrtfXf/M2Za-pE\%92b^:q@trk]er`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5gY:N@rSRb9 +iSrhVq;V5.rnd\2rS7D,!8@G+#1qJXe^N!qrm:hoc-4?/a=PBO`5BI.^V7Cn]",;Z[^NQLZEUL7XJW.= +0J+Y@W2cu'X/<&(Xg+t0ZE+3.!!iT.!!WF9r;Q]ps8W)Ks6fnnq>U?doksp8"9eu7#71]]>>J!q<*3'i +6pjO::*BoK'.m!N91r,[;H@%2A7K.dDJjE7Fa/4\J:`K2MMmISO-#NhQ'[l-SXuLJUSO`eXK8P,YHP1; +[C*HP\@K0B^[Al4^%o98\[f5Z[^;C1h-h +@p`><;c-Ik3]KV]'+b?e;bTbT7m]X7:fU:iAU+IY!!r`3!!`O^Khlt-A'!WiB)"pYLr +l1XrGme#iBqs=+Gp5;X@:R1/;q!S%Wr;6BiqYL0iquZ`lr;Q]pr;6KirrN#pqu-?jiViTPq>Ka]r;HWo +"T8/mq"XR]!;m3%r;-9cqY^9ep@nR]+7,(Z8k=R0jRN'?p\=UZqtp6[g(FMg!-45XK8S0Xg+t.Z*4<1!!*'%!!ra7r;Q]ps8W)\ +s5*c[r;-Elq!MSl"9\o5#7(VBKjIML=&W-q91V;C1h-h@p`><;c-Ik4$?"Z%M0$q@7Np`7n#j<:fU:%;It4X!!!*& +"98c2?iL*)^Af_^q>^Khlt-A$!!!$$"U>FanGE+Qp@e=Vq=FRTqkd(c99\i9hu*9Ir;6?nqYL$arqlWl +"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Eoqtp9marqufmr;7i9 +q"XdTk]]?m8YGeJn+?PTqYU0bpA47/&I8@?!!<3'#[mE(rVuopa8c,<>Q+BsrqG_f!<<*#!WiH,"Ko)4 +YbeD$Xfee0^95"b/M\k`WiMMoYHtR@Za@3P]=Y_h^VI_(`5KX7a2uNKbfe2RcHjkbdF6Uqf%/I*g">!2 +g=k<9gtpoFhu2Kqj8@s4iWS6!i87;Yct7/V5^W!!s/H+!!<3(#[dN/rr2rtrqHH;rs&Dtrr2]\ +@f?Bn!sAc4#RPWY77g0Q<``!d93=qq1^Oa%-W3`)=&W!p#nR!;c,nC+@@.T(_&<.O73p$cu+!<<*#!X/f:dI$W(qt]s`qtp+%qsOF"APQ]FPp](9ls8;onq>UKos8N&rrVucoq?Zuqr;HQjqt^-_rVl`pqY^7%q=saOr9Ai, +:JBR:o'c8LrVI0%p\O:-'*nU>!!<3%"_m`.rVuopj8\';>58*pp@3#&!!!$$!WrQ.X0AP-Y-+h6Y->7A +XLj9R0/c_)YGSM&Za6sD[(!TX]=bhl^r""-`5Ta:aihoPbKJ,Tcd:(ee'uq!f%8R-f\+s3g=tB;hVR/I +rnme7iT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B2:'Uoc-4ARaiMQD`l,d3_8!^t]=PP^\%&rW +[^<U?doksp5!XfJG"VPU,`TqJ!JS!o_2Q'@GoO$&G^Lk^V9 +J:2ciFE2>;C1h-hA7/SA;c-Ij3C6+Y&ebXX>uad$<)H(Q8Ou9D?$6AR!!*''!!3=;rr;u4s![pIp\"+L +pk8kP!!!$$"U5=Un+?MSo]c;Gr:TLFrToM9;Jbt#qt^$dqulonqYC!equ$Bqr;?Egr;Q]pr;6KirrN#p +qu-?jj8K#Vp](9ls8;onq>UHnrVufos82fl#lFMsrVZQiq>9marqufmr;7W3q"a=Tl[)])IIm("n+HPS +qYU0`qY'3r&-i@=!!3'!!daV!!**%!WrN-U9^]%Z)OD)X0f@=Xh1fE/2BSr +Y-5"3rNdZS[^j#^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f+$Bcf\+s3g=tB;hVR/IrSZYppu2G8 +iS`VNr8.J0rnIq8g=k65f[na+e^W'rrm2q:cd'eZbK@rJaN)<=_ns7)^:h.i\[T&Y\@/fQZEC:'\#2qZ +#:WT^\$E6E[/R<YS1% +;H$mf@kA$"(g0a8;cHXm&A,Qc]",A]\$iZLZ*(40WMi:`V59o[TUq^DR[BG,P`h/iNfAjLKnFo(H[0^RE,B?& +An5=V?!1'$:ej8S8KelZ.<&No>$YE:7n6$76q^a%#6Y/0!!E3#"+'tHrm:]6s!RdAq""1VRfEKi!!*-) +"q%I#nbE"OiV<1*fr;?crr;-J,q=jRD@:)UIjRVj2q#($cr;6'^o]WFh +"pb#*"I8`Ys8W-!s80_6#Q=MlnFupL!<*!=!WiH+"GX7ZWir:fYd1^KXKo4OJ1N98YH4q*Z2M!?['mNW +]=bhl^r""-`5Ta:aWAXLbfe2RcHjkbdF6Uqf%/I*g">!2g=k<9gtpoFhu2Klj7qU:iSi_Phu)@2h>Z1< +g"P05g"=p.f%&:!df.T,cd0n]bfe/NaN2EA`5BI.^V7Cn,eCOq\%0#W[C*IA\$iTI +ZE:"*Vl,4Q!X8H$"-rf`rr2rtrknaErV?*Vq#?c_!R1#Zt@q5Y=O7<`3"):f^bB6jjD>=\r'm +<`2gq>@V5WBkqR'E-$2IH[UErKntVENK0']P*D5uR%'Y;C1h-h@:!5B;GU+a85;Md +*=GkZ>?G-;?Wori6U41:>$D46#5\B&Qi@$aiW%d7-iF#Eq>L8u!!3-#!U9hr<3&rqYU3irr2imrqcWqqu$?irVuiriViNNs8Duqs8)Qk!<)lrr;HZm +rqZotqu$Ejqtp3dpAP!g!rDcjrVRE+qYC$bfi(m]n*T]9o_A@ZpA=LNq[W5YLBn"d!WW3%!!'G$qu-Qp +qnrF=r;Z`jrVj)&rW*r>!WrN-?a6W.XfnP+]!])R\?EuF4YAphX/qulZS/Yn\[oGd]t_A"_o0L4`lH3E +bfn8Rbg+P]dF$Fme^i='f\+p1g"P07gYCZBhr"CjiT'^m"QA=thr"@gs5!\0%,'@gg"G$0f@JL%e'e6B +!mf3<5L%Eqb/q`Ga2Z'8_SO"$]t:kd\$roY[^ENKYH=q,P;+mZ[BR*H[^ilOYd(.%YGnC2"9JZ+!!!*$ +!4Mh)rr2rtrl>';s'P^(rV?ElZiC./!sAc3#7*S%5XfJG"VPU,`TqJ!JS!o_2Q'@GoO,f3UL4t81I=$6]Ec>l1B4b[[?!q#99hS,Q9Krgr*-?"'?"I\^ +?qNmQ4A&IT6j7U+O@ +m-sfLqulonqYBsdqu$Bqr;?Egr;Q]pr;6Kns8;ltqu$?iq>]FPp](9ls8;onq>UHnrVufos82fl#lFMs +rVZQiq>9marqlioqYU6h"Sqoip%fcV>WnSJo(2MJrVZE^q"+"Po\`sX"U"o-!!3-.e+`bVk^JqUI,"`!s/H&!rr\\r;Q]p +s8W)Ys5Euaq>^Hms8UXT!WiH-"U52;-=B;,5XeCH@:*VX@p3\c3;C1h-h?!UiF:egp^'MLLt!BP[J?XIM`BOFA"4Zc>6 +=!nCX"U,#/!!E90h>[HR^AfSXrVufqp\5g3!<<-%"9o/gjnniCnaPuErU]aVqs410<`$m5l1FlPqucim +qY:-erqlWl"T82oqu$HmrquZmqYpTnr;6Hgs5EqNs8W&tr;ZWhrrE#rs8;iqqu6Erqtp9ma +rqmu:q>:'equ$9dqt9^"?W,;GoC_hSrVZDiRPugLYG/#$rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$ +f@\d/g"G*5gY:N?hV[5hi8`ktj7qU:iSi_Phu)@2h>Z1_`\[oMi\ZW!8WhuqrS0S(?"oJ?'*VK@0rr2rtrq-6;s%WCh +rql`kruD.B"9er5#7(WD7Qi[j7nm6"CMmZr@X)>s#W>aZ;-6^o.L@q&5,84QNW0bOs:=a>*u@rQF(@nB'Q4%W+D$NLP>!!!'# +!$1q8s8Kb4*W,d7oChkP/HPqQ!($er;?cr +r;-Pr[otD!Yc=V(rNe/a[^iu^]Y2(q_Sa=1`Q#s?bKS2RbKS8Xd*^7ieCE.$f@\d/g"G*5 +gY:N?hV[5hi:Q'tj7qU:iSi_Phu)@2h>Z1B5;?nEaF9C0FKC6;c-Om;H6k0B5)-sCi435G'J@^J:`K2,)V;XfJG"VPU,`TqJ!JS!o_2Q'@Go +O,f3UL4t81I=$6]Ec>kJC1h-i>$>EF:J45K:/EMN20a7f@q9S#Cgoq&5s.Y/9`P/'#lk#6!!"JIrr;u3 +rs\c%p]('hoP4X2%0-AF"98N8Xj6>3jnncLrVcBWoD\a`^Kd?#q>U3pqtKgZq>C0iqu$Bqr;?Egr;Q]q +rUBgYs7uWjs8W)gs8;crrVccprVuirr9aL_rVHKor;QEgrqlfmqYpC%qY0a]qsaKIrV$3\r9n1t!"T&4#64o-G`o5;S?Jcr]u.Lm]Yqe/NAb=EW3E5% +YHbID\@K/^]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_MseC<%!f`'S(gA]h.gt^`bh#Q=2iV_X6iqq^)ir%d7 +iWA&qhu;I5h;%t`rn7A*rn.8&rmh8'e^W'rdJhK.cd'eZbf\)La2c0;_o'@+^:h.i\[T'I\/2QVXK/J! +Z%2%fB4tjfD/O<5FE`"WI=Hg$L5:\EO-#KfPEhH$S"6.CTqeBYriH[5YHY:; +Za@*I[C3QR\[h^N"h_L]^VI\b_Z.OD^&,Pi^:h.i\[]/Y\$ilZ\[SuRZa$[7X/W%qVPU#\TUq[BR$O#$ +OZnebMi*@GL4k//IXHE_Ec>l1B4b[Z?!^`6:.e/N>Ug.bJW4r!H@'aA8iSRk6W%E$!!`uB#Qk/:!,26/ +s8;l9s8Ds'qY9OZq"k#f!r;m(+B$VTkksf=mJ-YYrWi8enuHfrS.>*!87A(s4@8$"kD/Qe'cYCckasQc-4DSb/hWD`Pf[3_S:,jr;OS5%/BP^qsO:YUAt8p"9JH$#np0+0K_6b94E6) +KS>(uC3t:Z)Gj:$;cR"1AS5^gAo2F)EccMNH[UBpKSG;>MiWs^PEV8tR%'YD/l]",>\\$rfW]",;X['R$?XA>mrW2HMhU7n6OS=5h2Q'7>j +NJi[NL5(A5J:;lkFE2>;C1h-h>[:Z?;bfqX;c=JiDM3[gI=m2t>X:%q3CQYU#lk#5%Klq8"9>@rs8W#r +irA!;#l4;eqZ$9sYq>^Kop$MADq"F!m +)%[)S#Qk&-!DaSVR+._d*^(V_V:VKT;nTiYd1UD\@T6a +]">Vf^;.V&_o0O6a2uNKc-O`8d/MGke,Rqtec4;%g&Ke+g]$",h#Q=1iVh^6ir%d*ir%d7ir@s:huDR5 +h>Q+-g&Th*f`0S&ecjUSeC2jnrm1eocHXSW1YbfRcB +bg4;7U7S$RUo9L]"oo)9rW!*')"RG$s8;l6rt#/(p[._NnG_qg!!!-'!"Ai,).Qf$2(q%i#*Jq\c+ +QW>.r83KU?FY>uaNa5!DOt+'+&MKn4W#Hu<.X2Z>HB>A+!A!>>_>!WW<>q"Xmhr;QFqtp3`p%P3)iVW*@qY9mbr;QTkr<3&rqYU3irr;rirqucf +s7uWXs8;crrVccnrVuf_rr2lmrW2rrpAP!g%f6"np%S7Uq"ss\[&`'`&H2M*s8N#onE]]@oCqim+pIrG +"p"]0!DiLc]DioKrVuioo^MiH!<<*'"9ni+$<3n/QDg+JYIVKkbmqt>cHX=CMOUlFYd1UD\c0/P]=bej +^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-rnRJ.!8d\5rS[\7r8I2*r8IY7s5* +!87A(s4@8$"kD/Qe'cYCcl:MiWs^PEV8tR%'YjNJi[NL5(A5J:;lk +FE2>;C1h-i@:*;?8jPU(6nL-.NeiIGK7.iR<^\i&/i$fb"TSl0!!<3+!)*@js8W)trr0e7$Ms]#r;Zfk +pRD3equ@Z:&g=pblLs]jSds0p@nC]r;QTkr<3&rqYU3irr;rgrpg$arTX@[quZiq +s82cpr:^*ks8N&qrr2lmrW2rrpAG!h#Q4Mrq=F7Sr;HL7o?+rGq!n"Vs8MQXnacMOme4.:&-E=@!!WE1 +!1ru_]Di<;r;ZWlrq-#T!!E9'!!E3#)[[:>]pbgcT;T-;dF$1\e\K\!L7c&FYd(RD\Gj#N]=bej^r!t+ +`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8I,(ro*k9s5PS!jq#13bqO@Nh!!MiWs^PEV8tR%'Y&LjS/Pds8Ds*rq5sKoD\[`kSO:&rVup%rW"QKW2uG_USY-*`QQcce&L%AT;o9!YHY@?\%&oV +]=bej^r!t+`5Ta:aihoQcd2U;rmC\ns4%)!s4IA)s4[M-s4mS/s5*\4ro!e8r8IA/qVqM5ro3t9s53k5 +s5!\/rn@D*rn.5%#M.JVe^W'rdJhKWcd'eZbf\)La2c0;_o'@+^:h.i\[T#T\$r]HX/i>)U9E8!f@%sn +_60Z0SXlFF]0-;t!!3?0"TncDkPP5XrVclurr2Zlc2S1JnaYf4rr)Z[(]Xd>!':Dg"9:)P67FTI5"8Oa +I$^LmNKdpG927rM;-@:;B4u!rDK'WVh^VI\%rke3=rkJKIrk/QJ]",>[[^EOB[l1Y$ZEUO7X/W"oV50l\TqJ!IR[BD+PEClb +Mi*@GL4k//IXHE_Ec>l1B4b^a@9QGk3&NWc8fhT/PEh5hKka[^68g8E1g1n"!X&]8$3p_9)X[P&s8Dou +s8N#7rsJGoo_8Caqtab%#Q=]2"TSN),adcWpA4XZ%.j&^rr;uirUoFLmJ-\R"SVZfr;?Qkr;?crr;-KRXr;6WprVucns8;lq!WW/ss8)cprr2lmrW2rrpAP!g%Joqrr;?HhqYU0Yi:$::rttD, +qsa4Po(2V7?\%&oZ]Y(to_SX4/`Q#s?bKS5Wci2;jdJ_N"eC<%!f\"m1gA]k+h#H41h>lF0iW%j6ir7p( +iXFf*iSreRhr!;Ih;-lcg\ok+f`'M$ecaOQe'cYCcns(oc-4DSb/hWD`Pf[3_S0.SV46XG/0QC!SS>Zsm";,^S&?t*V"@r6+&EccMNH[UBpKSG;>MiWs^PEV8tR%'Y<^+$b/]Y(hd\@8oT[C*HO[C!6EYHFn)Vl$;cUS=KV +TUq[BR$O#$OcGEZ3f8cKL4k//IXHE_Ec>l1B4b[`?s-5g3]T5p<-aLbR>cT01r;[Q:'h?C4n+?;Hp$V#0o^r1Xrn$o=lMgDYp%\@Z +qYpBir<3&rqYU3irr;rgrpg$arTjL`s8;crrVccnrVufprW3&up&G$jrr)]m!W;rjrVl^,qYL!`r;6Bf +qtp!Ln,N+QnFHSF'_D+jq>Af5%06G/!<<*%!,BnDM9JqR!);+aY_='T-A@Uj7mE,p&EH$ashJV8c6M2RFVOctuoQC+/4 +StD^OUSOrkXKAY/YHY::ZEppG[^Q1F%(Wp[]">\j^VIY$_SYiVrOs,^]tD"h\[],W[^ENO[^EKJZ*1=1 +WMcVi4JS[GU7n6OS=5h2Q'7>jNJi[NL5(A5J:;lkFE2>;C1h-h@UN>64ZYSa:Ki(+MN3.,=A)1P,9\Bl +<"o62$N^P5!!3-$c1q>4s8Dous8N#Js6'CcoCP`^!"Sr-*t/8cB[#T(q"jd_p@S(Wrr2lnqt]p\q"X^` +qtp6eq>L0mqYC*grVQ]qr;$6erVulsrU^'gq#U?hrqu]mrr)Zmq>L6h!r`,uqu-Qmnc&[hrr)fms8;lq +s8;oorVccms82forqlopqY^9dr;.T$nGiO]o^D;:meQ_UmGcZ4'EA::!!E91!!cNfqu-?hs0r"Zo_1lZ +!"Ju/!rrf2##C\eSY2gXWhu`!^W=R5ZE1%&X0&Y6\@K2]]=Y_h^AbnN`lH-@aTfo2bK\;WcMc)hdJhSn +dfn@Tf\,$6r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1drnIM.rR__6f@JO&e'l^kcd'k^ +cHXSUao9?ga2Z'7_8*h#^:h-/]",;Z\?rKDY-4t/U9Dkh_7-A>SsZ1GUS"?[<"8m4!<<9'$310*kPkGT +rr!!!rr;us_uK`5!W;oqrri)l8-8hl%fHAp&-)\kAm.DM,:Fuh5ZMcMH>Hb\91_lU='Am:?XR_gDfKf? +GBn[gJqSl6Ll.4ROHG]jQ'[o.SXuIITq\NcWiN;+ricL0ZEpq;[0j:J[C3QS]"5Me^&GbG^\PS=]D]GB +]EGjW\@8qW[^EKL[^NTNZE^U9WMl\jUS=HUTV%jHR[BD+PECrdMi!7GL4t;3IXHEbFE2>;C1h-hARAP9 +8OYm.5uW,YDIH.(0Inh80.o_.3sP`k!WWN-$NL9+l2U_Uqtp?krr;usk5X$4#6"D:)@QTTr;[B;&Li:X +qt]OGnau;;kiqF%rqd&oq=sa]r;?Njqt^3f"8_ilrVcWprquThqu-Qos8D]lrVulm!W)]mr;$1$eq"jsd')1;;hs'e'p%ReKq<7_EJfOgq +$igM4!"8i1'"[l0qX:cj,Q@Y\(CC-O!!!0&"9]TJOLCjGS"ujTWMlbnW33G/UT:N$ZiR\JrOW-D]tXK] +$c^6-aN;TJbK\;WcMc)hdJhSndfn@Tf\,!5r7hG2h;7#GrnRS2rSRV4!8mb5q;V5.q;MV;i8EMMhVS1d +s4mY/rR_V3f@JO&e'l^kcd'k^cHQF7b/sY(2TNhU_SO%&^V7Cn]",;Z\?rKDY-+n-Z(I\aXL"n)V3RpP +OKPor%fcY2#lt#8!!!M?r:BgNrr!!!rr;usa8c,^&GZX]=GG\\$i]O['mEN['Hs?Y,S@sV5'cYTqJ$MS=5h2Q'7>lNJiXL +Lk^V:JUVulGB@kED/*]qA7]+L:Iml=5#+XI;cm9t68L&N1F"qZ0E;(U!"&f1&HDe@]`7U#kPP/Trr2rs +rqHH7s8MsL-hq>L6h!ri3!qu-Qmnc&[hrr)fms8;lqs8;oorVccms82forqm0#q>9mV +o(MnVqt0S&q"41Omd9oKjlQEkFV=`T"on])!Etq@:lLD/O93EclSOIt3-(L51SBNfT9aP*D5u +R@Bb=T:qsQVl6SpXKAY0YHY:;Za@(K['R-H[C3TT]"5Pe]tOEZq7ZU9rOc:F]Xtec\$i]O['R*G['R$A +YH=k(VPU&^TV%jLT:_XBR$O#$OcYQ\M26tBKnP#+I!KpXEc>l1B4b^a?!10'83T'p3'92W.io`V/0ZW[ +DFO[-!Y#28":PD;$ij].s8(pMqtp?irkJL4r?qXDq!-id!!NH)%0-M>!>-`5kPb;>qYU-Qme$,>nG2tX +qtpL-hq>L6h!ri3!qu-Qmnc&[hrr)fm +s8;lqs8;oorVccms82forqn5Aq>9mVnb)\SqPrl@"<`l,a1^q[Xu]t:kd\$ifRYH=n-Wi2McWM,oVUoUGbW3;dq#mCV8!!E?' +"Te]Ph=0Cul1Y,Tr;Q?gd/O7Gqu$Bjrr5FdqWmAk!!NH)%0HnF!!!$Z>>Zpm+?DD51c@-C0fVKf8P`Ak +@:NkcDJsN8Fa&+\J:`H/LPUhJO-#KePa.T'S"6.CTamcjVl-JnX0&P.YHY:;Zi7KRnT"H$=@N +E,B?&An>FW=B&!b4ZP8U4#S`4-m0od+XolZ1]RLX!!!<3#7:S7-K"ISq<%>Hqu-Hl_#G>Or;6Hmr:^0f +VZ6u&"p=o.!Wi]2'7@+?kMZTsn,3(VqYp?lqYpBlr;QZpq>L0mqYC*grVQ]qr;$6erVulrqZ-Tfs8Mio +qu6NhrV?KhrVZQrrr2rsrr)fqr:L$grrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!)unr;?3Xp&=duq"Gb6V1*V?t3nfDJsN8Fa&+\J:`H//Vf.> +NfT9aP*D5uR@Bb=T:r!RVP^8iWiN8)YHY79ZEpmEZa7$H[C<]W]">WS^&PhB^%o8?]_oAG]"5A[[^NRB +ZR`>dZ*1=3X/VtmUnXNSSt;UIT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,@=EB4b[X<`N'p83Sj`.jli& +1bpaG=(>l,!>#hF"U,5A#64f,RK*Rrqcrsq>'marV?9fqZH]jrVc]m!WN#mqtpWS^&PhB^%o8?]_oAG]"5A[[^NRBZi73GYHFt,WMZMfU7e-MStM^J +S=5h2Q'7>l.#j.ALkpe>KRnT"H$=@NE,B?&An5(G<)ZR`4>JH@/i5LC2).:#4V.Ml('k!B!!*0:!rup1 +q#CB`qt9g^qu6Wp`W,f7&cMS&qu??hlhof62%BTr!!!-"!!WQ+,A=[LnGW1bq!dnSqZ-EjpB13eqt^3f +"8_ilrVcWprquThqu-QorqZ]nrVcKjrqZTkrquTjq>^Hmr;HQk$NC&)rr2lqrVcZlnc&[hrr)fms8;lq +s8;oorVccms82forqm#sqY^6fq>0seq%)ugo%r3af?mnQ!rrB+!"&T($3UVnmdg5>qY]sVqu?]pp]&M< +0)bbKrr)fps7$$Or8mc4%KHn;!!<3+!!s)7),5pdWi2ksWhl;\WiW>*YHkRIrjr6E]tXK]$c^6-aN;TJ +bK\;WcMc&jdF$DBdf.]0eC<%"f\"p4gt^`AhVR/Ih;-rFhu;O6iVML.iq_O/iW/$;huhlnh;/(cs4dP, +rn7;'&(fF_e'l^kcd'k^cHXSUao9?ua2Z'7_8*h#^:h.i\[T&SYcOh&V4jNORgu$dStrTiV+;X-!5"U>$(&jB]+;bp%\8jG?p +4[;8&9iYJ.BPhX*EH62GH%1?rKSG86StD^NU8=]`Vl6VrXKJe3Z*L[AZa-mC[C*KR +\[oAa]_/u1]+hif\[T&V[C!9HZE^X;Y-"b)W2?@hUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@N +E,B?&An4b5:ej\V4uFrH1I4Q0?"%\-'`\:@#lkA6!sJZ-"Z,oGs607QlL+KEqu6WpiW%d70)bYCqu?]a +s8VlZh'W4'#R(;3!!E<&$OmUtDo;GDnG)nWp[n@[q"FCSpA"O\rVH]nq>L9jquQfpq>:'f#QF_uq>1!e +rV6Bms8Mioqu6NhrV?KhrVZR#rr2rsrr)iprVZT`rrW/urVcWnr;Q]qr;ZZmrVu`oqu6Qnr!3∨6Be +qYL3e'__"kpYrMe-lrs&!rrH+!!i`.!<V)Y`59@+^V@Lr]=PP^\$N.8ZEggCZEggE[CYHG"-WMcVhUS4?PSXlFGT:D@;QBdYrOH#0TLkpe>KRnT"H$=@NE,B?&An4b5:ejYT4uG/O01K)E +3Z.eq)$g3J#652?!s/HQkkkDNpAFLXlhUDSrr;ugs2b3@qY^?m"SL^#'ajp?!!W?%+9M]I#8%[g-[hi" +`8&f/oCr+Un*T`,g"G*5gY:N\hZVfmi8&dgm&?#YBa:eF/;4\A[^ASQ!uEHQGKG^4U^I=[+OM&qP3N/WdY +P*D5uR@9V8SYW*YVPgAkWN3,&Y-5(6Z2V*:[C*HP\%9/_]tFK\^:s-Mrjr-?rjZ";[C!9GZ*CO8XK/A$ +WMuhmV50l\U7n9LR$X/)P`h/iNJiXLL4t>7KR\AnF`_\FEcH#3A7&J95Y3n)5!qS\G&:>E(B=mM#mgb; +"Tn`-!!!N0)8>bC\,S2Zq"k$jqs34Q&-)n7!"T24!!N`<#6FoB+V5e<*)-A.p\OIOoD&4Vp@n@ZrVcZm +r;QTmqZ6Zmqu-?is82]lq>^BirqcTkrVQ-brVZZn!<;rp!W;oorrN-!qu6Tnp&50nr;6Bdp\Xmes7lWj +rVRc)rSRA9n`XC&'Ftfg$k!LE!!*6)!!8!]7coV5^DsZF@KX]">Vi^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Mne,Insed'j\g"P07gYD_arndY3 +!9!h5n_jB'rS[_4s4mn8gtUWV$.m_XeC;srdaHPBd/MAjc8EkjbK@rKaN2B@_ns7*]tM.n]=GAY +W4nb3RA?E<"Tni2!WW3$!<<-(!<<-+!!!-%'$(&@V"s8Vu[hS]p)"p"]9"TSN)#R1>*!#GfE +7mK.$93#P=C27^,F`qtRH$XgcJVF)[)N'E2N/j!_Pa.T'R[]hdUS=KVTph@8Q^*euOcPK[M26n?KnP,/I!9^T +F)l;@DJ^9dr;?Qknc/Rcrquisqu$QnrVHQk +rr2lirWiH#r;6Bdq"t!f"8_lkrVcX+o(;PEm,ZG:$OHn9#7_%?!!<-"$3gY6#6tA\\aK4Z\,Z.$%K#kj +p\k-jq=DHU!!!-"!$qXI!!!'/!!!'*$N_64YG%qtXKK%C]"5Pf^;.V&`Poj;aN;QHrlkAd!m]*"onW)rW!9/"98Q,!%,/Fr9rhK`W$DDp%.qVs8;Ze +`@_,j!rW*Q!Wi?%!t>>6!X&`.$#!C18l/8Z>@;&YD/aT?GBeF[H[UI!LkpnFMN!LSOHPinQP>jVS"-%E +UnjiaVl6SqX/rG+YHP20ZO!qF[C3QT]"5NP]^`Q5\brs)\$rcPZa-j?Yck./X/`2!W2HJfUnaZXTV.a@ +Q^#e9i77'LFD?9e?'a"F<$Om(9"T\T'"pFu0!rsXVp&=K] +rr`/mq>L^9dq>0X]rqZfrr;HTor;QZnr;-Hmrr2orrUp-or;?Hhq"Xaar<)omqu-Kk$2NTXgZRgZ)@-NG!tkY: +!rr<%":,)0!Jsrr`/lq#13l$N9ML56(lf#ljr+qu@fB!!`K)":%u:U8kJoWj/h?]"G_j +^r!t-`Q#s>aiV^)bl5igcHaf9dJ_Joe("BI!nPrSrn.D-gY:K`h"fe%hXTM&hYl=3i;MI3g\ok*faQNc +f@SU(e^W'sdaHPBd/MAjc4/%BbK@rKaN2EA_ns4(rOilU\@&]NS%t8eX^_P8!X8f0!<<0"!!36-!W[g!W;nrrr`/lq#10k$2*1?!!WE1!!!)u!!3K0#Q4W-11!OF:e=A]4]Z01D/aT?GBeF[H[UI!LkpnF +MN!LSOHPinQ^O;3S=QFNUnsrdW2ZhuXKAY/YHY=TR]^`T3\G`l>['R'CYl:gHXK/D% +Wi;qpV50o^U7n6QR[BG.Q'@GoO,]'SLkZb#KS+i)H['aXF`__FCh@'X<)l%a01oJ6rW!<.!rr<)#64i- +"UY>0!!>"&q"h;ro`#C!rVuobs75\t!Y#,5"TAB)$4?tUEkqu-?jq>'sdrql^Blrr)Nh#Q4Msqtg0dr;HQoqu$@!qY^6fo(V/+ +1]Rp]!"f5:!X\r.!!*'.!bpcjo]>r2n +]=Y_i^VI_'`5Ta:aSs<\bl5igcHaf9dJqYpdf.`%e^`7&f@ej2gATe*h#6%0gu%DRrnm\2!8me3!SlH- +g()fhf\"g-f%&=#eC2mpdJhMlci22lc-4ARrQ,5``P]O-^](nY]=GDYZ`^F,W2$jH!!rW*!l!!iQ,"98E&$pb=,#R(Y@!<<*NA5Poj6V:*E@q]XrF*;bPH@($g +JV8f6M2I1LN/j!_Pa.T'R[]hIVB%L3+C +!rrK4!X\u,!!il2A`s'hkl:=ps6'C^rVlg(qtU!`s8MB^qlM4E!!!&n!"0/ZZf^fHlhgSPrVQNk!rVum +rql]m!WDomrV?Hmqtp?fs7uKgqYp?]rVlZmr;Z`mquQZlq>^Blrr)Nh#Q4Msqtg0dr;HQoqu$@"q>Bd\ +jnnqZ)[-EIqZ%-.$O$S6!!FOAmHX!0m-XE;s0r".rVlg(qtKm_qYBFQri7:C!<3)s!<3*!!#5rpU8Xl] +Y-+Y6]=bkm^r!t,`Q#s>rlP/`rlkMicHuR*n_X9$r8%M1gY;_] +!87A*%b]Off[na+e^`1!e'lamrm:YjrltVjbfe0-aT]`(_nj.'rk/$NgD0!!3N3!nC!!!9)!!s&6#SgIn +r:0@TqtL$er;HR$qY^0bqtpC0iqs=4^rVccorVl`hrrW3"rr2lhrX/T$ +qtp6eqtg0drVHF3qYKjToCD9F&IJOA"98E($OZq@$N^;BAa]-`m0)bIqXs`drrDclrrW)ipAXsonG;_N +r*:0=!!io5!!!0&!!`r3!!>BR[\XY3XK/>3]=Ybj^r!t,`Q#s>aND[)bl5igcHaf9dJ_JreC<%!f)F8& +g"P0Yg\T\,gY:T_h>c:#h>Q40h$DlmgtUT;g=b0Yg'QHcf\"g,f%&=#rmLkprm:YjrltMg!mJj1rQ-Y3 +`PTI,^:h1k]"#/SZ)X[tV6i/`!WW3$!!!-,#64o5!!!U?o(N"LlM(8OrjVq#rrDclrs\espAFmfnGDeP +s'-B>!(.(p!!!'#!"'&5!pA+^VlM:JSk5WF##k7]j +rV?0as7lTn$1%0WnD%Rj!!<9$!"f>:!C3hrV[*"r;$0cqu$HmrVQKjrr2ips82]l +q>^9dq>0XZrqcWl!r`/srr)fnp\tDCYJLKp$_YCnFl_DX8`h$q>^Ehp&"d_r;?QYo)/.aND[)bl5igcHaf9dJ_JreC<%!f)F8&g"P0Yg\]e*gAp%.h>Q.!h>Z4.h$)ZigtUT;rn7;) +#2.\^f[n^*!nGiNrmLkprm:YjrltVjbfe0-aXtQP_SO%%]tCtg\@&ZJ[[a,$Jcl2^#m:5/"U5&0!X\o< +C#8dXqt'^TnbW4Le,S,$(%1ksrVH3as7cKjrp01UpZ,j!!!<9#!'CDc!!!*$!)ZZX3B]]&?tL4Yd(I=ZaI6N\%&rY\aQp5['d9J +Za6m?YHP,.X<4F@W2HPjV50i[TqJ$LSXl4:Q^:*hrqucj!W)]lrVl]mr;lfnqu-Hjrr)inr;-BirVQ-`rVHNk!r`)tqu-Qpqu-?frr2lo"9/2qr;QQu +qtp?hq"OOZrr!;tr;HQkp%Rh?j6C[q"Sr*)#QaubJBdi`q"4R^r;3l$mf31`/bf2*JM76-!!rP9&^Ye%HRZ`UF.WLp=k +!!NB)rW!0)!!WE'1ORLIquHNkrVZZUs1n[6rVZ[QqZ#f20*D7T!X]G?&HrC>#":[P.R$C&<*NmJD/j]C +H[U?nJV&N-L51SBN/is^PE_B"R$nYVS"H@HTq\[C*HO\,No-[/dQ3Z2h0/ +YX>UsXfSS(Wi)_jV50l\Tq@sKSXc1=R[BG-Q'@GnO,T!SLkg\%KZV6!!*9MgunV(r:'LXrqm#uqY9p_qu$Hm +r;QHlqYU6irqlZm!W2flrVZTmrVl]lqYg?jqsjX`qYpEhr<)rqs8Vupr;6Kjrr2lo"9/2qr;-b/hZEaiV]Kbg$+3rm1Sj"OtrOf%0fOrn%>+g=k<\h#5t/gtgfch#?+!h>l@. +gAp%.gBZHcg"=s2g"?8T#hIMTe'landF%s>s3CVgrlb>arlG8baMl'q_&9tn^:LMPXK\\#Y)FM*$3L84 +&-*(=7t]:Urqlior;?Qmr;QBhYQ+V#qu7o:oCM_)JjTM@!s\f6!s&B(7QEgh'pcrr)or +rqHNjqu-Kmqu-Knr;6Hjr;QZjr;$<]rW)fnqucors8DrsrVccrqu-Nlr;6KmrVQcsqu$Biq\T80q=jXZ +rVcZlrVZ<^p%n=KjCK>3!!2ut#ntMVo(r4WnaQ>Oqu-KEs3CZDr;Z`ps"3a?s8DZjq;iD"!!!*$!!33) +>cY02T<#0#Za[T^^qdn.a2uKGaN)EEb0/#RrQbDgrm:\prRV##rR_5*g=karQ-A,`l,^0_SEdn_7-DGXK\b%X@Ng$!"Au0$O6_GbPUu1 +rV?!RqYgEkrhKK4q>'m`qu$Bln,NFdp](-R(CL3F#m:;3#7<=j1e^A/9i"Sf@r-73G^OphJ:W<(K8,2< +MN!RVP*;,rQ^F52S"?4DTV/!QUSO]^VPgAkWNH-%#HtD;Za@-K[f3c+Zi@?2Z2LmNY-+k,WiE%sV59u_ +U7n6QSXl:?S!ob5Q^=#'P`h,hN/NQDLkg\mS:?;+!_8OPaS/e7p^$O$M8!sf^erV-9j +q=4"Qr;Z`o\,Yjq"ShcfqY^?m%Ij5op%8%Un72M(!!`Q(!"o\Yc/nlip%S1Qp\b!gq"aa_r;QZqrVlQm +qYU6irqlZms8;cmr;?Qmq>C'epAFjd!;cZl!r`)tqu$WorVuoprVl`mqu6Tnqucrqr;?Ki(&e%*q"X[^ +rVZTlqssXVp%.S")\*S\!!`Q*!+ts"pA+[a!VPp[qu-KVs1SI3r;Z`prsnMps7Q$^rUah*#lk/0!r`0= +$(@WrU8tDtXg>XT_SF+0a2uKGaN)EEb0/#RrQYDhs3L\ks4%"us4@5%"52D^g\T\*gZdPlg]#t?g=k65 +f\"g.g"G$1f@SU)eC=KH!n,NErm1VirltGcs2t;^(rsY7_nj1)]=P_]Vm*5'X/D9e!"oSR/h$MjMoqYU3gs6fda7J?ESs7U71$31M;!rr<)!)#^T7SQWP<*sEaH$F^bIt3*%JqJf6 +Ll..OO-5]kQC!u-S"$"@T:hjNU8+N[V5C/hW2ZotXp;/8Z*UgF[^Q1En$;turNHm:XfSS'WMuhmV50l\ +TqJ'LSN!(.S!ob5Q^=#'P`h,hN/NRLLP:G8H[:'fIXQQgDej/i8khiG770rQ!##P:"TSl0!,ql:p\b!i +!Vl0_s8DoFs3^iKq>'mdq>VB3qtTaD)@ciO%06J3!!$9^kks<4p%7tUrVc`j!W)]mrW)orp]:6grVc`m +rVccoqu-Hjs8;rrq>C'gmem(_s8Vons8Vupr;?Qkrr2lo"9/2qr;?Enr;?Bip`]P5rVZTbp&+IPna0Ki +#6Or/!!<9)'\<-Vr;#sVr;ZfprVuors8A_mrqliss8W&r'`A"1rquBH'++^>"TSN(!!#QpW4*P-X/`2( +]"c+u`5Td:g7XUG^4^dIt7NL*J0$%Ll..OO-5]k +QC!u-S"#t>StDXJTqS3UUnssfV[KT.Xfeh1YctI@['fk@o`EeYI;*Z_SjF6 +aNDWFa2uHGbKS60cMl/hciMYHrmh>+f@\^,f\+sWgAB\*g\K[qh#?(,g]H6`g&BY'f)F>,f[na+f$r4K +e,Iepci;;ic2Podb5TN]`Y?A._8!^mYb\A-Vl?AW!!E9+"T],4!!?m1nc&Fc!W2Nfs8Dr9s53kUp]1-g +qBPe1o_.qMs8Db&!!!6(!!NK8!!#W!>StDXJ +TqS3UUnssfV[TZ/Xfeh1YctI@['d@A[dgR$Z2Lm2YHP%.Wi;rrV[TArU8"?ST:_[ES!ocEQk>[OQBd\t +OH5?YMMR%AKnOi$rdP?)H$""7=%H"`7nHESrW!$+"T]/5!!?s5l1Y#O!Vl3\r:U)ns8W)qs!7F?p\js_ +nF-//*WQTK!Y,22!!bj8qtTgUp@\+Qq"a^[qYU6nrr2lqp]:6grVc`mrVccoqu-Hjrr2`lq>^!^!;ufo +rr2urrr)fms8Vupq>C6krVQcsqu$Bhq[38sq=sa]rVcWhn-AddnGC?p!!N9$&.&jI%2Re"mJlePs8N#t +qY-T]rr;oq0`CtJq#'d`rVQ?\o[Ou_$31&0"9ec*0V,;GVPpPuZFIWd`5TdarlG/Z +rl,tt_SO"#Z`^+*YGAFb0E;CZ$igG?!!s:orp'LOo_n^hq"E#5cN!k<8,;rUq"=IQr;Z`loCg]X!Y582 +$N^D1#96u669n%:=^u;lI!pHnJ:W9%Jqf);MN!RVP*;,rQ^F52S"-">StD[KTqS3UU][HjVPjEp#Hb/3 +YHY==[/RK5[dgQuYSXLHX/`.tVl-DhUS=KVTqJ$LS"#k8R@*r>0:%lfP)t``Mi*=GKnY2.IY!$!I<]aH +>Z"!a:.8&d+92`K%KHkF!"Tmto],]2nGW+_o^i(Zr;<>is8Mio&c27qn*TiKra,j0%L3=@!!`T:)k?$e +oCVhOoCVeRq"X^_rr)orrqHNjqu-Kmqu-Knr;6Hjr;Q]krV?K`q#L?krVlfsqu6Qmqu?]nrV?Bjrr)`s +rqlWkqYU9f%J]eur;-<^q"=%PT+V\6!"T8?!s\j:oDAR[pA+^frr&u!mJm+`0`CtJrVcKaq"++TqtFM( +!"&]-!!WW-$>c$5V5^T#YdM0_`5TdCN^&S'+2Ym.Dq"jm\o_7tMrr)\)$ige@#64i8"9:5483]U@=^c)gI!pHnJ:W9% +Jqf);MN!RVP*;,r'UP2US"#q-^L$^P)t``Mi*=GKnY2.IY!'"I<]aD>#Ipb8OQ]I!!WE1!"')6":PBIm-jZ3 +nFQGOp\=U`qu$AZs82g=q9g)c!!NK*#nR(E1;2oAqsNeJr;$?`oCi.^rr)fmr:p6orVQHeq>'pbrU9d^ +rV?KjrqcZorVcWqqtg0gqtp9hrV-GJ*rVH*Wq;1PG.h2a`!WWK+!"Ke!s7-!^_uIRQ+SbWY +(^^6H"98iA!!"4&Xei7qT;Ll%"JNfT?gQ^XG7S"#q= +StD[LUo(#fWN)u!q5O1iq60Uu%Blt$WMcWlV&Q5+US=HUTV%gISXc4>Q'@JqOcYT_M2@%D +LP?t,L51J2IXlojAkG`h5%IAt80Sj@o_`D'!_FZRT9jr!!i`.!<<<(FS5P5s7QAFs$?\bp\+T$!!NW."TSi6!rsB<9heP[5>l$1M2I.D +H@13oKnb>;Ll%"JNfT?gQ^XG7S"#q=StD[LUo(#fWN)u!q5O1iq60Uu%Blt$WMcWlV$a#o +US=HUTV%gISI_6\S!B5%P*(idNJ`RKLkkta&;PsfI=?Q_@7*17;+#>",n0bQ$O-S5!=/[Jp\apWppL.J +rs/5sn)kku!<`<$(BtNe-C+Mqn+6/3qt^3io^h_Jrr2cjr:g0jrV-3drUU!fs7uWhs82fls8MuqquZcl +qY9sdrVc`or;HNlq&B2*p@7bOj7Dd&jIHqf!!3<)!!!'$.eii9s7PIQTDo/gr:9+p!WW9#!"fGF#97]n +VPpVsTXVR(RPrW!<.!WW3$!%.L;q#BlLs6fmlnFl>5 ++9VZFrW!ZB&I8k=?q3RU7713fE-$8OJV8Z2M>iAOMiStD[LUo(#fWN)u!q5O1i +q60Uu$a6b:Y-"h-X/r>$W<&oorM;'@UnaZXTqJ$LSt2CAS!B5&PECrgO,T!TMM[1GLk^V8IW]C7>$3pM +2+MIbr;[6/!rr<&!%.U@q>KaY`rEdQ,5_?1op#L`"oo58!!L-hqu6Hlrr)fn!rMijq"t$grVciqrVcX;qtp[+91DKZC2nKJK8,#4M>iAOMiStD[LUo(#fWN)u!q5O1iq60e%r3-X6YHG%1XfSS)WiE%rVZ!>SUnjc[TqS-OSt;LC +S=>e.P`q5kOH5?ZMi3ILM26tCKRRuT?<'Zl1c\33!!!0*!aVr;HE_o)8O^q"ajarr2oss7uQhrU9d^rV?KjrqcZorVcWqqtg0aqZHltrVc]l +q>1*i%fH+qpA4XPr6sq1#7Lb;rW!'*"oq-m!q>g[L&_)N"oJ/bo):cN!!3B*"TAB7"@JibUS>9$TJjbg"DYd*^:jrm:ntdaQ[pec+/"fDjM!g%j@tg%jG!f`'S+g"G$Vf)jOSebmnue'lbE +d/_VodJ_Akc2Pp$bKJ&NbK@uI^9t)BW11/]`'ab9!rW*+"p=ols6T1Ir;?B.s2"^=qtTC?r]U5\)$L'K +"p=o+.UQ1<3(Zt8;d!dWLQ7@NNfK2"O;O+BP*2#nQ'Rc'S"-">StD[LUo(#fWN)ruX8/ajWqijoYRRe> +Y-+n/XK/G&Wi;nnrM:""UnaZXTqJ$LSt2CAS!Eu;*Ku\MOcPQ`NJrdQMMQtr:]gTo)8I\q"aj^rr<#oqtp?\ +s7uWhs82fls8MuqquZclqY9pis8MuqrVHTkr;.'%qu6Tmp[dtJqYL*?rIu'kr;Zg"rW!0A]`7j.m/QmV +s59c-=S]dF-MCd07tHe'lgsrmq,$ +s4I/#q:bYtqqV5,q:P]#!nl8ZrRV,%f%']J!n5WHrm:_ormC\j#0kH!WY#Y;E-dA78$NgFG5a6M2mUWrf@AIOcklk +Pa.OHQ^=23S=Q7DTV80YVPpJoWiPrpq5X7oq61=3YHG%1XfSS)WiE%rVZ!>$Unjc[TqS-OSt;LCS=>fC +PT#aLP*(ifO,]*VMi*7BJ9>C);+s_e2/"TB"TAB%!<`<$"W"fOp&3qQrU]uArsJf+q"+O[q>PLO"T8<: +!rrB9,d?_(lhC;Jqu$Elr:p!\q>'pcp\k0mq>:'fn,N4^q>^?kqZ$QnrVQ`oqYL*drqcitrr)`jrqQZk +q>0seqZd#srr)`gpAXmkn(tMj!rW*-! +Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HcPa%AoOH,9WMMQ_+DIQdE6paF3?Y0rO!!*6,!X/], +!"E`DkPbALrU0TLs6fn4qsFF]s8)RF!WrE/!!*''$P>P;q"*kJo(VtWq"aa^q"aa_r:g0js7uQhrU9d^ +rV?Kjrql]qs8MuqquZclqY9pjrr2lnqY^.8qYL*fqu6?dp[n"HqYK^Ggb03>!!!3*!!!*$2"^MAo'Q8P +nG^H-^Af;Rm.pJRoD1!?"p5;7!rrT-!%*E)WLp5fWNs4TaN;X)aT0K_b6Z>9c-FV]d*^;@d07tHe'lgs +rmq,$s4I/#q:bYtq:teurn7G,g"?8T!nPrQr6tese'e-@r6GMkcHXSXrlcJ#_7d7VV5L;hVPtUrp]%Bq!IeKs,R*erUT[Vr:p4C!X/Z9(]jsG$NU552`ru[8k`&`@Y-+n/XK/G&Wi;nnrM9t!UnaZXTqJ$LSt2CAS,8HRPa%Ao +O,^91)!.5@OWn!!if<#Qt,/!&+'=rpo(CqsX?Ys5j80p\Fddr:p$]rV?Knq>9*k&d\R= +"q(_A!#,HIh>5q(oCr.Zr;HWlpA4df!rVuqrqu]nr;QisrVQKjn,N+[r;HNlqZ$QnrVQlsqYL*drVcZk +$iU&#q=jXVp&Fp`qY^=5p[e:Zp$;5[Jr#Uq>L9ip\"=Zp\FUV +pYj@0$3C54$O?k8%00,%[?@SdVl[/6_91!?aNVoQb0/&Rbfp:9cHjkar71er!7h)"s4@;'q:YStn_*`j +rn7G,g"?8T!nPrQr7!CKe'c[ldEp4bcHXVXbgat]b08)QaiM&rYcagrXgaca"9\f,"p5)2!!3k\q>UBt +o_A1SlM?G=!quKg-iEo9p%eR]p\":Wm+`9^!!!33$3pVI!&S7g0gS6$:g.FRNKAsSO8b:BPl6m^Q'ISt +PF\;:T:_dMTqnQ_W2ZesX8/ajWpd,!Y-+n/XK/G&Wi;nnrM9apUnaZXTqJ"^St;LCS=>iBPpqr]R$*A` +LPCJ3H=p>X;+*T<>ZrTW$3pP7"q(P8!u')[s8V`eq"X:T_uIdW-M[:$cr:p9hrr*&sqYpKlqYpEm!r`)pqu$NpnGi%Wqu6Hlrr)fn"T/&lqtpBkrVI!$rVQEc +p\4CXq>'pdrZD"-md]i1o(M=#*!d#S$3:,,"TSNRchR25rT+"Wrr)HgQi@coo_8(Zs6f[Oq>9gWe/8f! +!!!'&+9DWF"9DZ!Z^[kmXfS_9`QuZLbfe,Mbg4MXcHab^d*V^@rmUqurmq,$s4I/#q:bAlq:P]#!nl8Z +rRV,%f%'ZI$.I>NdF$=fcd'i8bluJ=bKS8V+j.gI;W=g +8jYU)8QRVH!"Ju:!rr<.!!"Iqs7QEfh>R6IqUGPTrr_N^r;HWk+7K7-s75sND\EEZ!!!01$jltC!"p9' +l29o=p[dqPrVZZpqZ$QnqZ6Wos8Mrr!r`)pqu-!`nbr@aqZ$QnrVQcpqYL*dr/":5>#Unjc[TqS-PT:VXFS=KME.[QEaO,SpNK7%fYAm/5; +6pt-kl?p@A@]q"Xdd!rW&srVZWnr;QisrVQKjn,MqVqu6Hlrr)fn"T/&lqu-Noqu%E0q=s^Xq"F[ds8Muj +o],<3qsa1=Sg+4I#nd@F!"],1#lju5#n&)bipcp:qN_*Srrr<"s8DB[rr3Dkn,8\"!!!*%!!*6,r;[?< +!!s<\XJ)PkW2Hc+]u\@pb6?2Y4ILl.+OPaRr.R[]b7R@0V;StDXJTqS9ZVPjTr +WiE,qWVNR_Y7%M9Xf\\*XK&;"Vl'Eh"/M`fUAghkTV%jJSXl:=r0Sq!P`Ul`Lk0_eA55cq!<DtnmI^/L +q>C!brVZX#r;HNhqtp?krquctrVcWjrU9dVrVQTjs8MuqqucimqYU0irVZcnq>U-kqYgEn)ZKa7o^hnP +p$^elUGE>a!!!N6#lk;4!!33(r;Zsgc1^W#VZ5cX&bknaq#(0hm-FZ$8H8em!XJo,!#Ye1+A73fg[=k6r;$6_nFQVWrWW6! +rVQQlrr2iq!r`)pqu-!`nbr@aqZ$QnrVQirqYL*hs82gLrVcWiq=sd^s8W)tqXj7Gnb)G>iRb>S@2'"M +#mpY:!"K,4$46b5!WW35KDbcJ_uIgX$17Nfs82ikqfs+Z!!!9%!$;4E"pP)3!!"02BSWIdYHkO@['R*M +`QHELcHjqddF/$C!7^qsrmUqurmh/&f@U)Uq:YStn_*`jrn7G,g"?8T!nPrQrm^qurm_5&eC)dmd*Vd< +#LUoC`k8UYW;`\7W2Qh]@TsBI!!WZ."98u8!!rr3!!N?&&V9oZq"+NQrsA)gs8Vrqq>GOUrVup&rW!'% +!WrW4*!ZHG"TTc5;HdR7=]JBo6UP=#GCbO.Od;K-T:c(TrgjOjT:hmOUo(#fWN)u!q5O1in#m,%Y-"h- +X/r>$WMcWlV%'5rUS=HUU7n9RT:VXFrL4+^R?s,#N.lOm>p30C:J=JX=(lDK@2B@X"pY,6!"]86$46e7 +"98E4JGo?9V#TZY')_G&s6p!fh*2MP!"&r2!WiN+qu@B<"rKd?JV\*8`9d6kn+65=n+ckZrW`8rqtp?j +rquctrVcWjrU9dXrVuinrqcZorVcWrqtg0dq>Vf?rVQHeq"amgrr2lioCM_Kp[-hVQ#q5"Dbq)I!!3-' +!!NK*!!E-!!t@`Kpsf>Rrsenus8VHcs4]OB!!3T;r;[fA#R:J4!!N?;6>VL;B7Z,=YHFk/[]HdI`Q??M +r6bVpe,\"qec+%uec+/"fDjM!g%j@lg%j;"g&fs\f_sD'f%/CNe,\,"f)F2OeC)dmdEp4cd*U(Z^U1)B +X/VqjV42pPG(F[*$NL/6!!N?*!rr<)!!36&!"/ipbkI%q"oS#ms6K[is4TUJ!!E`GQ7#lk)."9\])#64f-!!!9h +`ppJ:f)Hr;[c;#RjIQO*Z+iA:CN5naG]/o]YW3p\Omhs8MurqZ?`qrquct +rVcWjrUU!fs7-'brqcZorVcWrqtg0dq>VT9rVQHeq"jsgrr)Q\nFZVSlK[&pF(KN*LlQpi'`\:BrW!<9 +!!!9)!!EB(#:5c!s/,f@mJ[(bq1KOa!!*0%!!`Q*!!33&!s]/;88s?8JoP4,Fd/o(&#-,4WNN_E`QQZZ +daQXne+qPne,\%uf)OA%f_O4rg@s7h0[!!39-!!!0'!WrZ3"9\o9%8V&' +Lkp(U8P<,b90=me;-daQH\R]RS=cONU].(gSd_6`TV8'TVP^;kWiE,qWVNR_Y6hA7Xf\\*XK&;"!N2gn +V%'5rUS=HUU8"?STV%gIrL=jsR?s+sKm@B::J4DU6pO(,6!Jh]T9Y%:'a4pOrW!<;!!!K/":522!#pm: +s3CWHqtKgZr;QoghXf,krVus)"oSE$#Q+Q7"V3tEH?s[JA7K4W@\1ZriqN0Gq[E2jq>0perr)fqs7Z$Y +rW<,uquHZnqZ$KnrV?Kmrpg$erVc`ps8;j$n*p&Hrr2ikrr2usr;Qp!rqHElrr*c5q"FR[q"`b#a.d9^ +=B]ZciZWhHMsYHP7;[_Kr2eBuUjf%JR"rmUkr(Y.*gf@\a/g=k<6g"G-7 +gtgf@g=t?8g$dYnfEBm\f\"mUf_sG$f`TmXda8!G&(fFae^`7#d)s\ad)a5@ZQZNTXK&=sYb6eYB4#.f +GC+UfKN&Tg"98H&!!rW+!!!'&rW!I$j8A6>s760\qt]mTnb2mis6]gqp@IhHqu6Hjrq5FQhGX=Q-40qW +!<<*+!W`9'"qVVJQ'[MaGAqYIB3p(>DG!#U7SH`cB6JukrfmVUUT(5hrhBmtUnsrcVl-JmX/rG*ri?(! +rM^"$X0&S0ZEj2.r361(s/u@'"Kni,Wi>ur#Gn/gT:;46Q2[C1Ssl"1PbOh=P*MGuJTk[#7R94(8Pa;J +E`m3lDgmJ$Mj0E0(C:?J"98K3!!<6%"9nc)%nG[Zm/6nTrq-0cp%J(Sroatr;HKlr;Z`k +s8N#fs8;lms8Dp!nacJPrr2usrr3#srVliprZqOCp@\4Mme-JSo\A*8W,u`WA6iSWDKUV`Dcd#?!"KA: +!WiE$!!ru4$7rLLli6eMrVluro(;FHrsJMtq!RG=qY:'ar%>-*!!`N0!!!6,"U+l,!"&o9:48=PH$+": +@qB=dAVH;CX0\h)W2Zbu[_g24d/ME2e(31"e'lgre^i='f@\d0g=k<6g"G-7gtgfbgB$$]n(RNhrn.5% +!8@G,"kqV[eC`DBf[eU&eC2dme'ZUmbJ1QqXJMl!XeqkqRuM&n?u0IkE-$A`M0E/,!rrlB!!EE+!!*'# +$NLD\Z1-uVq!@qVrr2igq=E)8dJlu5p\!n:o)&7^qu3lS!!`Q5!!!<0"pFu.!"9/B;M:X'Ne2LnCiaf@ +CO1#9;FR%L"BSXGb*Odr#5R@0A!H"pVU4Zkts78@`?G%,9%H$"=^KT)@bIU?%F#6k>3 +!WW92!!F[Ro'$)Kmf!+`rr)QlqtHlc*qoX,s8W&mn+#jj)#sj@!<C6l$3'r& +q"OOVp%SIars8W"o^MSFm-OL4X_nEHHPXItWi3I<0O77Rfg88QKGFI>aMa +S!b%ZS!f\6T;&0\X0&P-YHG%1Y-5(5YHIl.#Hk88ZEpsI[dg['WW&mtX8K%bXfSV)X0&J'W2?AcV5UDq +X/`(oUQC\+PE(35>tI=A1-eoE@W@6XM0!!!05!<<*)!s/r4"]Y9qoD\amrV-0^o>UadrsAH"qXaaW +p[M&`rW"YU!WW3*%fu_8"pHPXKTM:KEcuJ>BPD=&F)HYrO-#!aTs1`%WMQGjXgl9sgYLK0ci2Jrf@^&T +s4I8$$/+"cgYCQ=h:p`ag]#psgAp(+hYu74g=b03f_jJ*g"=pSeN24/e'QRndE'#,XJr>(WiiY)Q\qH$ +NdZ"iHYR;4Dea'1ItEf;?l/kG!!!68!WW3*!s&f1!DiRko)AUkqtU*`p@\HhrsJYqr;#saoD&#U"o\KC +"9SW(#S7(<"pP5_=,E92N-^,+H$4F\K8+i=S;2;-?"@#+770C.8l]>BKpSL-SX5S/R@BhDVQ$]#rN?:* +Xf_Q+ql^1.ZF%$K\+-a(WrB%%XK8P,XSo:#X=LERWMcSgUo(&iXf\\)W2>cBP`:?>Al_Gg3B'E.;d*X` +K8>),I>E&iH[QiVFF/[sR#GPo!X8W+#nd=?!!i`.$31'$r;ZHhrWN2rrqcGfs8N$[pAORVpA":00*2+^ +$O$_7!WrE&"onW,:3D)=Ir8h7CMIQuD/Xgqu?Wkp&!>?cMp?'r:9OUr;5(t!<-g"P39h;.n^ +n_@L6AC4Kor1Le`-&nrqciilK7@&rr2urr;?]prVc`qq#:6l!WDrqqu?Kcs8;omr"&]% +qYL$`p\4@Qp@nF[qu-Hh$2F5es8MWXlg46Bq]YRqd^Z-;JWu:XLM_$OF)l;DGBRnN-$G=U9h;$Q2f@\g3rS.M0g=b0YfEBm]gY:N_h#Z(X/r"WKR\RPRMD*4H[9pXEHQSSG]Ib@G)M`LF>sO+'EnOj]r:Zlb$M=5gnFHOY-3=2J!<<3#!([D!"q:Y>4*Qm[P_+(#H[C'cJqf/?L4k>RVm3(;G&1_l +=&D4I5XJ=PC3to+S!ob8StW![XKSk5Z*:I9Y-,7D\$i]P['R%8YlCuu[/RB2Zi@E/[0s@KY,nY%Vl-Jm +X/namYH=e#TostLBO"A'5<1Sa93bk6CjMSAU7d*lKnOu,K8553G]n.UPG"4e3su#o"98N*!"Ju7!Y58L +`;0E,n,N=YrR:enrt"Ynn*ZM[!!!$"!!EQ2!s/B$%LPa\OGS7$E-$,DEHHALrd,N.H$bR7QCNG[M3OsP +eE6Q&qYU0^nb)h[s8N!*s8Dlmqtg0bqu$Em!<2ups8Drsq>Bd]!;lcop&7,PqY9gYp\=R[r;Q`rr:g!c +r:BXZqYL*]lJ0:VP_adCQBdf#E-cbWI!9RJEGT90GAh2OPE']l#QP,1#6"T2#lk/0!sK4(B=F:!!!**!<g!e6i`k&@T +X/W)"X0&FpP)1oFJ;^%mUnE$dIt<,qFEW(\G^+OUCl=XCF^kdZ$NLG6!!!B,#64c*$a':)oDAL]rNuUo +s%*.Zp%@sF(B=F;!!!0."9Jf.!MMm@JKnP;UW3*=^P)=m@I!!!H.#QOo,$Ej=,oD/:VqW.[lrs\bt +s7_*\!!WE.!<Z7?h;$c= +g=b68gtgfChr!\Srn7V3g=tB9gY1?[fFHNbh;-fKo(YALl.+NN/W2u/SPC\13F_+3&0fM'_;I+*_LnUQ3r.-5QKn"DoIt`c\E^%o;9]`PRJ[JdN6\,N^0['[6K +[^33AZ*^sGXg+[iP)+C$@noTb6UF=GC3bhrPae&8T:;OXXJhSEOcbfjP)t]_Mj'0UJUrQ8OccN)8Ib_( +!"&]4!=Sr.#lk6X%/0`$qu$6cs8W&tnGKWm!W)Bdru1Y'pAOl@#QtG8!!`K1#ljrB!"Nn%P`pQLFT-Ia +GT:sQH$XshKS"l6Ko)"^Tq@X3NfoKoU:\k/k3)R;qZZTKjRDsCrVm0&q=sdas8Vunrqucls8Vuqq>Kj` +q#1cup%8"Rqu?]pp%7eBlL+ZK#Q";mnE&3E[jI`7PE;,pR]!$UP^nF>K7\W&I!BpfJ:;opIXcosPELu8 +('"=>%/^):#m(PALA(?@s8;Tco(_hGo=t=urrMrdrr5.Uo^r.^IKBNT!rrT,$O?_4(B>%eMOKrcM0j]$ +J:W<*KnYA;MM?nFLlIk!Y,n=`Pa@N!QDC^cX.ZJnXT#=FY-+k6_TpZagYUoHgtLN>iSrhTio/kRh;.#H +hqm2Fgt___ro*e6s5*\0!8d_/$/=4igtgrGgY:Tai$I:0`kJpaW2Hi$XJr+rXK\qYq!! +!W`N.!"&`9$NL/E!#9aAUn`p6L5LqLO-,WjQ'RMrO-#WhQD1FcYbn%fVkL#WR#uf390tg+%6d3Q9Nc(O +IuKY`UT1QtZ3I\G]Y:h_\,Ef<\\5]S^&YkB]_T8=[7%I3\?rWN[^WcV]!o&Q['mKPYH+(IHuNS$<`)IY +6UXRREIO+;PF7r5VOaNhZ)jOUPa7Z'Q^*bsO,f0WMMR+HMh[cCSX="/!!N`A!!!$"!!`K/!J1%;r;$9^ +p?qYGmd[X`$1mlcs6TdcrUta9!'(#\#QP6^OIVGbI=-ElIXZcsJ:W9+K8GDAOGo'^Qnb`:aqu6rtp@\+PqYKs\rV$*b!;c6arVmE,rVuomp\+:PoCDJGp@nI^rrE$=rVZKd +q>0p\oBk\pdDiVuT8SbrRA?1?Xf\RmLPl(h!K)a5LaR_(JqJZ*IXQlpOI)#I.KBGP#R:D2$jHe6!==8Q +nbW:]p\"LbqXWD@g&DBLo_AIPs8W&qIJ3_'!XJc7JWlalKn+])KnbA=MMmIRNergTN00$[Su8fqUmmgC +R@9\=^p(,DXf8.nVl?SjWirnH`m3,grnR\3h;@2qjPf"QgtVh^rndY1s4mG.q;DS:hqd,DhVdAkgelh\ +g=kE>hVmPThV-Du]X4i?Vl?VnVkp2fYI(dR[\'+[P+Iu2Z*LU/N/s$[NfB!VMi3=FLPU_>Jq8](PFIbU +/HGhT#m^Y6%L)q6!!@QH$1dunq=jO[s828krsA8fq>]d\s8DqGqu?]tr;[H7$j$utT<4iNNK'!`Q'I]' +R[Q(&SX5b0QCa\CZ+.\\5eq_83q&rP&TT_ns7) +^V7DW^A5ME\$l:D"LktT\[qdQrk/fKZ*CU?X.bf5FCA$;5"98o9!<<*$H2mO6s8)N_r;ZZ^]`7d,+oV!'p%A:Ps+(7P +$NL50"TT&5!s&B_S=5b/ML9r'IY37OK-,c#Ko1\HN/j-bQ(b(UVk06AR@0M;T$GF,gZ\%knFQYV$2!]R +lg4*3p&=sirri5ko)J[fqZQlsrqlTirU^'drrE#ortGA,p\+FZqYU-_nF,T+mIU&Fq>1'e)"m4Re\/S^ +Mj0I!U7.^WYHFOWNKB6_O,j4!"G_beKnKAV%#KX`MO'rh2?s#_2OIqtg9k!WDWVs2b3[ +rUB@MoDS1YIfKHR!!*'(!"T&4!!#*LSsl(,J,Y*IMMmFQNfTVlL];Y-+n,Wi`\C`7!8nj6,O`hrNhVi8ESRj8%R%iWnE"hVHuDiSsgu5ign^hVd>NiSN20_mHVK +XK&1rWN*&(ZF%0X`P9[#T;%dBS=#tU[^E&rPE_;qPEM&jOH#6YMMR%BKoLh7NL:$IKfTJA!!!B)!!ir9 +!!7H?s82WjrrN)gZi:d=n+$)Ar:'`:!!!6(!WiW-&HE%;pZ +\%K;YVk9c`V5(#]c`a@7LN6Wh4uP8V4@2J4>\neFSZ&m._SX+&`5KR2`5Td19\,Nc; +\%BAlrP];b_SEUe[Bcp,OF_1R<(ob&5!(nj5Y>-lI[7+Eca':BSXc=IXLYpPWgB3JT:VSOR2)*UQ'7>k +NfB9_Js2k/M`_=M!!3Q0rW!32"98IIq#C3crVlosn]h*rrs/Gqmf2b?L]dVV'a"FI!!N?,#m3n`SX>Fe +JV])>MM?lbL]3)ROH,NdP*hN'W3!,#T:21=SsuI?_nl.k"Mgt0op_7.1@PG+8?R[TkOZEpKp +QC!r(P`q8mO,f0VL]3#LLPUS@LPqajKO=f\!WWT0!!3<-!!!4Vp@n4PqtK^Zs0hq4qt9@VnE#3'rW">I +!"],4!!N]5:QhE?O+2b=M3!^WNK0'^P*;)qP*hGtR['ABYHk=--D-p*US+QSbehE<]=>/HUnX]bXfJ=p +V5^T$]u8:Pio]Cahqm5GrnIP1hu;R4iUPtfio/eNhV[;Pi8WbVio/eOiniA:bJ:KeX/W/&XJr/!UStE* +]"Pqu_pFpHWgK]NS>*@!\?(s^rgcW5>Y@:C3BKMo6r7!!FbuTi^W=RMS=lpMWh-2o]">PVR\$1FSXc4@U8"?QS!]M,Pa%GnQ]RH3 +UPrLZ!!3-0"9JZ0"TSN'K)PE6o(r%Lh#Gt*+S5X5qt^8N'EAC=!<K]MMd%Breh5EPFJ4d!!N?+!"&]-!"&l6!!n5Ws75d[p9FW.o)Jaeq>Z-W!!iQ*!"Ao8r;[@9 +Pc9t'IYj)@N/a!^OHG\^PE_>uR?X2-Q^sM7Yd1X=VP9f]Wi<+j]uS=8bKeDR]sOuGX/`/!Xfee.XKf@U +d+RC=rndk:i838Cro+">j5f[jro3k9!SuW3i>ph3gXaWc\?rNEXgPI=YH+Y'Z*h6`bg4V^dDs1h%&C(s +YFD5^[(*]QS"K\M.[ulpQ^=)-Q^1!G.h.T9"emRZs50T`1KMSt2FDSu89ZTq\K]WkZEd\?2X)W3!&(T#&Up_SEUZ +P^R1J:-(Bs6:k$T?"7buM3ap:ZFmod^qmh$^;Rt-_SO((_"ktK`;IRQa9BW(`l,d-rk0nr\[Su9Ne;Ll +@TQ2m5s7=q6:OsgH&%ro^WtBUbEJd,S[5&nZb*l`Z_4.iU]-l6Tr"T\US=HSS=,_)PF%T"QCatHE<$4D +#6525!rrE)!!@fPs7#LTp?hn!rs88kr;Z)Y$NLM4!##b@'`\[C!.(Q0JY%s]M3*jRKp;LrrfA%dQ(+// +TU_^_['?[,StMdITVe3YaiM98`5r_BgYLN@mHs6,o(`%Uq=jORq#13kq>U^!q=jRSoCDMCrr_f_pA=Ua +#6+Vrp[@SCrVJ;Fp$Lhqhqd#9f$hd`ai_o7U9LepSt)UU[(!]VV5U&XR[95!N/NmaP`q;oNfK*V%#g=- +L6%b)Qu`lA!!iK'%0?\@!"9@1rVH0dp]'uort=qtr;Z#O!<UnFQp]!noCUo15nY-+@scHs\[d*g=d`4<1QVk^&cWiN0!X:_YE^W+LPhW!\]l07En +jQ,Fap?286']A!3kNM'gioK1[i7li1cFUEcWiH'"!NW.]Vl6MlYe%`mc-Xb\c-FP8R]3KgX/W"s\%98] +USjfYTV%gGR[KY8S=>t7P`q8jOHkoaP+8M8D\3'O$N:#7"9f&2#RHmtqt'j^s7b:Jg&E2cq#(0UR/d3q +"98E3!#5JC!<@SVUl;ICOcl0)P*2Z7rh'.\/ubYHUnXZRT=DSP]sP#DY-YUCSuKu_bgtCpagn43I:#oK +845['3B]St<+9lr&;ZgNWj9.I^V[e(`Q60DbKK_%q8QI`eC;pnb/D$.\[8K7S6Xh;j0gtpr8WKR/HjQs7lWgZi;0EqXjfs,6/2T!!Lf7`kJm^Unt&mY-4q)Unt&oZb+&sf&#BF +iTB7akNM-ol1sN>jqHn>i8a"dlKIcW=DIHUH:.IK& +0JYIQ>&A_NV6I\Ue)'$BjOBNeUoCo:cFg^'^;7F_Z)FRtV5^W+[]HL.Vkp2aTqA$LP`crLQ(F;DVfipX +!!Wc1!!3-*!<j+q=jX`pA47Hc6E;r!!WE,!!E91!=sm]S!oF#Q'@Q"Q^F21S=?%< +SXuIHTq\BYUSO]^Wj'4Q^UUVTZ*:7CY-4#7cck+rf@AI(f\>HGf$i4+jQuC0qtgTenauSQrVlZn"oA8q +qY^Z:%V50o^U8"3L +S=>t9R@0G/QB[SqOH5TqTV.,F!<r3u[8412<*]r[uqKQCj5;GB_Q76r#;-%CYO/0J3dFdL>g>:W8 +j4'3k[_B8W_RI.jc-F;GYcY%/X!t'JWMlepVl$;dUnaZYTq@jER[KP=W2P[]"98`.!WW3+!!!-Af`(mF +rr33%rqu]kqYJ,0%/p/)s8)cqq"+"G0b>W6!"/c,!<<*&!"=scV4Y-bpY^UUVUZEUdCXhL.1ce$^uf\,!5g>)2jn+#u1$frr;usr;6?cp\+(:jlYO_k2GXnmdEd;nF#fCqtg*^qYL$crVl]fnaGJaf%8U.dam6\P,,4eXf]"7 +ZEqB`]=Fo@Wi;qpVl$;aTqJ$LSt2C?R@';*PEV0!S=Q@ELEHKq%0?M@!!!*$$npi"p?;JPs8W)\s5*bf +rr2rtq>^Kio()N-%g2kB!!3'!*d,WiN2#WMl_l +VPBo\TqJ$LSt):=R$O#$PF@u2Tq6o[!<<*%%fd1B!!NH70Ce*#li-q`rr2rtrkSOXrUp'bp$_JJ/eA3e +&-)h8!!*?*&XT`,VOsETStMaNUSXjeVZNfrWr]<)ri\MfXfnn2[Cs]+b/(^$\[]2VYJZ[[CcHB5MC&JVohlUoaR&!4Dg71UjcuZEUL5X/__QP)Om8D-U@L=B/9n +7R0.#3B0&e:0r(!SZfo[g>(HDiS`PChT$Z?Be_/d9i8:0iD#F2*p%A:To(D_QqtfjUr;?Nkr:]@:k2G4VkNV6o +jl#%Of[A@*f&#'-hV"6bX0T7?[C*9G[)'Vl]WAq6QBmr&PG>7RKHpNu +!WW3'#lju+!*]!Tq"sO[c2TQhpAb0bs8W#Xr)s($!!N?,!!3H,!#1QhT:;7;R['53T:hmQUnsrdVl6Vr +Xfeh1Y-.c-"h)._`l,Oh[L9LVWjBd8S^urUgYNh+iS`SJg>(QBgX3sNUnaQQStMmXWi`M1Yl:e6Xf/G. +ZadEM\@K/]]">Se^q[Ur]"#2V]s4Z>WN3/$UoL].\$`KCStDaOVQ[YQcdgb)hVm>EhW*DOgskHER%L^r +^9k>XZaR?_a2#KmYct=6XfSV)WMl_lV50l]TV!9sS=>q5Q^Er!UopDC,lduJ!!!00!!<3%=o.C\rr0S1 +)Y3V%s76*cq;hNY!!*'(!"&]0%06JHRB*[C*BJZi7<8]>Me9bJF1i +0tP6*\BUS:g[*\Ni8NVOgtL<.eBl4CTT=21@9-9$:JOSU8Obs05=.k0;,pY%<`F#9E;ji#G'.nIE,KN/ +>>eEu:f9tR3&j&f6U*Rh3^l_GBR>o@\]@Oog>:lJgY_,Lk2+_Tk*r-U_8a+#^:M"lcHjPOZa[BO[Bm0E +Z*L[?Yck43Xf8:uVPKr[TV.^@XL5!]-3+,M!!!-/!!E9&>Q4-ls8N#ts8;ooj8\*)Y-P:9Z*CUD^;7b(]!\rS[CWrb^nm=;h:L?8 +hr3SSiSrn[mdp;Ps7lHcp$qSDrpg-_p%A=X$iB_rp[@YFn`]6%lMg)Om,d?kroF=Ejm)4&p&=XgoC_bG +naQPH:$qNLrVc`qs7c'LinrYMg=P34i8!,L`e^Ou[(*ET\[8fR_o'4'Yd1R>Yct=6Y,SD!W2HMhUnF?P +SXZ%8R$X,/QD1.LK*2/T%fcY;!"/c0$j;mbo(ouu0(el3r:fjVr;M?M"oni-!!EH*!!WFO^6P.RPG"J- +Q_C.KV5C/hWN3)$Y->19&$iRJZEpmE]"uA,`P/jl\c0)o_82n0biR[t8QB[l)Tr"Q:"T\W8!!<31 +!!Nf6QM'tLrk8=as7H$Yr:TUOq>Z'I"ono/!XK&3":G3^b+>E&SZJcXU8OrhX/rJ-Yd1R@[C<[F\JVfb +\@B)aa3;lR_nEat^:h5"`i#'KlJ^_$j!3O@hqd#?f@A*\Z^d&(CgU+98l/2P6p<^p4\81?:J=M[:LjB7 +!+l.Ara5Y2C0b+=9N+kc9LM$)3&``Q1bg[J:LA0qQ`nEMeCiX7jlba`khYF^jR^]TZGFK!^;n('^qe:D +b0.<,]"5G][^NTQ[^NQLZEga:X/`+qUnaZUS>2XSXK$sY!Wio5!WWW/"qCa'r:p6irr<#rs82Hgd/P3b +s7QEin,)t&*!$$A"onl.!!rW-CTrtsT:27ASY)n\UFN+10brqeMJqXsOY +o'55lhW!MOiTodihqd&Dhqm)Cio]=Xjk\ePk1cnjZF@C!]tLkn`4WUCYi4d.jl>C^jlYplio&kZkND*i +gX/;koUna`_W2ZVnYHb./['ld+V5:&dVl0?l&uD\6Y,S1iUop_pUS=N]W4BjnrmqA0i90@gjPrDd +kiUdei8WngjfXHO^qRLn`4rps]?/79aLAUc[C!9GZ*CI7Xf\\*WiDnlUnXNRSXcCAS>27;Ybu[F"o\K0 +"TSN0!!*bIr:KsecicRg +s8Duri&q;G!"K)9!!*'&"_k-4Un"6TTqRpNVPU/fW2ZetXKAV-YHbC=Za[?M[^NZX_oU!@^q1W"^V@M% +^VS'^QHnUQio/nYkj%?kh:p]?hVdbnrr)j#rq6'YoCr7\#P.cgqu$*^r;QQfqZclip%A1Yqu-?sqt]pW +p&"^err)j2q!dS2gtprDh;6u@i8s"UjlsgPPlA0'\%]l#]tV/#ai;H7[^NTN/[VjiZEC@4XfSS'Wi;qp +V5'cYTV\!NU7IsPV4D6!"onZ("pP&-!rtXSp%nX!rsJ;rrVulT3CY +g#M>[iTp0]R@1q/_7[S'_na+'bg+AV]stS][^EKKZa$d>YHIl,+fhWBVPU&^Tr+0QU7@mQV4D2u#lju+ +#RLJ2!<>=Sp\k*Ls4mW)nGiIes55g:!!!N4$3121#7>:WWi`/$XK&:rYHt@5Y->4<['d?O\@T;brkAEF +rk9\tcI:=lahu*=aMQ0?a4$NCf^eLrjlGOdl07bS.k$YG6G]AQr),8k23B84>g&0fK"u +s$ZiT0LnW&6pj=.5s@\%3]8`P7R^'RAp&ilT=N"ff%Jm?mHF'2md'0"hrO(ej6urnS"0K"0#PcUb/_TC +eCN(!`4s($]tCtg\\#Jb\[],W[^^V'Qc'u@`%bKS,S^q71h\[T#U[Bd*CZ*:G1 +Xokf,WMf`m)ka%*Su&<[YEYf]=bei_opETcGdT9`l>m3_91$(MRWQL/*lQgmHWoukj7a) +lKRX$mH`uriSrP9_n3=YWiWe/VREb6\#ld8Y-5%5Yl:d)XT#7_YHXmuVl?Z#[^sE'f\b`Ni8a"clg4'. +m-sN2l07W +bK\#PrlPquaO]"og<%4J_8*h"]tD+p^:h1krji*?*k8YbZ*:F7W3*8#XKAP5Q!aRl#6Or1!!rW4!-If2 +r;Zfq_uC)8s7cKjqm6V6!!W6"#lu6FUQ`3VSt2P^U8=`aX0&P.Yd(P5Zj=(J\@K2^^:_,X^+$tCc-OVP +^r"(1_8478^V>r'h;IDZm-a90na>c1mHj-%lg=02o'u2Uli9W +SXlIKVPg>nYHY:<['mHR\%&uZ]=kqm^qROt^VIk7daZXa_SjO;^qe+9^qu/&jQGjsnaZ):m-3`um-O$$ +mI'uB!U].`lLsf9lKIBii8*D#X2;NX^&G3MYctC;ZF%$J\@T>d]sG&HZd@I`jPf4cmdT`4khtI`m.'Z9 +n*fc6kND4#mI0*0kNgilQ+k2UbJDE<_T'U5dF6In`kT7%]tCtg\[]/Y[^EKKZaI0HZ*1:2X/DhpTUMUT +T:rZX9*5.s!WrE'"9&9&!Q4j5rr0_5!q60arr3,-!u3hC05+P;cZM6lgsW:p%\CWna,T.lK%*ona>o-qb/_iL`lG$;]&)c2jm24%l07L!m-X9@nJUibmdBK/ki_C'gumkQhPt*E1dt,DDK9oF +rHSQjG&qV:@M`l*sQ`-m_X/rJ-Yd1UB[C;H%%=G(5."MZ/PONJrgQL4OYnEGSWMJ^*?< +ioKLlip6F0j72RCm.]B-p9fjTqofVpbKnDVdF[%"bf.N=_nj.(rkAfS]tCtg]!\oPZEY+IY-"b*Wi;nn +V51,a\r.4)"T\T*r;[*(1%ON%m.^&C_Z'i!_Sa=2`lH-DaNDZFbh:e.gXag"cd0tcc.L@ed&Mu:kkX?)m-+'6p%%YBn*TK.rTcK1m-X-*p\Eb4 +kg%;18L>f:0/baL4?Ykl5FZKdGX6Zlepptm,7O.oCDG@n,)M[mdKW3qVV#D[uIF"'a=mF!,>5>t_j;H..9Anc$rrbDIG +rb*-\A7Ab<77(h&lhBZ:qss.;kj%O&mdKZ9rUWnWnaGo5mIooAhrU8eW5Z`rair#UccsVTc-t4ibJ_?: +_SO((^qIFo]=PP_\@8oSZa6p@YHG"/WiE"qVk^>p[>5"g!0#4VZ^qg/;J +rW!oJ!!E<+#)]:[U7e0YWN*##Y-5(7[^NZU]=bhkrkB&\_8=+-a2>p:_T:6Xf[eKsbnA7FcHaV_c-4M; +P+14tk5"W1r;Q-bmecGjmdKT3n*fH&meHGJlfQ'+?>t+0Fa\CWH[Pg@(k-j\IXlosI!^3\@9.Tjo_RY> +qsX"?o(N%N!q>^Jr9t*_nF,i=lMT]2R?OiOcOJ1Fd*9h`f\+d"`l?!91W.)G_8*k$^:h1k]",>[[C!9G +Z*1=4XK&7uVk^Dt\:t1h!dZoYUV9nGi%WHN49N!qY9$nRn5=m2`Nl[2)[BQ3;kf93<)#<3"%i00J$"oiV2R0r9amVkjJ$6o^h\EnbV_Rn-o'W +s5`d?Pd8ijf%8LPf0@j8db*I8g=+6gb/q`F`l?-BaN)<>`5KO/^qRLo]",>[[^CQhZ"o#s8DiE)up*A$31&6!!!+5V6HkkVOaumX/rJ-Yd(LD\[oDc^AbnH^a-e7 +_o0U6a2c*>dacpudEg(_cd:"`e'H=c\Y+trjR)L+mIflDlic_AmI'EPn*oi:rqcEPe_Ifp3#Ur\-liKl +6]\t7io9A*p[e:Wq"OLToCMPBn*fZ3md0<6m.]GQOdNl,bg$(3&C/PFd+-^qcH+&H`l5j5_S?)a(;7Am +]">Pa\[SuR['?j=Y-"e*X0/V&!k#"2rW!E3!!E?*!!!kllgOKBs6[`(-N*oBrm_kd!WWT.!"/c,"D+I9 +VkKuZZE1.0YHbC>[(rg4 +!"K/4"Tec+!#OY_oCVkXlGrr's&8dmr;Y@c!!<30!!!H.!!R/C^9XiFW4fXJ\%'#]]Y2%o^r"".`lH*> +aN;TJbfnDVcHaSZh;@2Kgt:61g"P*/hV$N7^7^D!mJ-PKmJ6DJp@nO\)"dCgnEoQ,lL+96lJh0UQ:Enp +5=%P#5!\j.r'Co[4@D%T;k2;%mc<^-l/V42m/ZSRmh50\o()DEo^h\KlMft`OI=2Bg&9VjgY:?1eC`[: +gXaZpbfe/NaN2NHaiMNB`Pfa6_nj.&]tD"i]"#2V['R9PXh_5J!!36-!!`W0!!!hto(MeSrp'7Xbl:95 +q"n:r! +p%dh#ST7JMJpDg&O,AmTMM[.GMMd4GLPLVnb)MEoCDJDoD\=Xnd4^Wn*H(- +T%VWCqU7XVdad(+f@8'hbK@rJa2c0;_o'=+^q[\"^:_(g\@ArR['Hs@YHG@.W1gDm495Nf!!*-%!X&L( +r:9LRrr1sXiVugQr:^.k!!!'&!!ic7!!>3jYI(dHYID'Q]">Vg^VI\%_Sa=3a2uHGbKS5Vcd:%dcI(+d +eDT?EhV?f;g>(N;f\P<:grZaaSCm`%lMp2Eq"ajb#5@f]naGl3'C=uQo_IUjM,Prm6U!h)8Oc0<7K,^T +7JoOP64ZIM8Okp$8;lE`lL43&jlua4!:g'Z!qZ'Vr:LHcq=3p6TqL8qg=tB\g_JJnfA#3AhV-E*d*L"^ +bfn>Vbfe/Nrl>eo`l,a1^q[Ut]Xt_a[^ElKYGeq5&O-C%#64f.!WrQ*=8qmdq#:90ru:P%`$Q^B1*#]V2)&N8P#TqPWj:F4g"G*6gtgf@g=kB@inrVCe^W'rdEp7fd*L"^bfe2O +aN)<<,/V13^V@Lq]=GG\YG8k3Zc[b4!3)B'_?+pJ#I!<=<&,:IQ?hYI3Frr2Nip&+Fa +p%A%QrV$Q^f;+h2aN2d.dg4CKc-=bfe^iCPfaQ9Ud*L%`c-=DQaN)="`>c\1^q[Ur]=PJ[[C!6EYct7/ +Vmiq6YAXC@#6Of'"pIliqZ$?hec5+<:\t"h8,rW!!!!*+!!!1@XeiJ0TW,,jZ*q*N\\#Ph^;.S%`5Td< +aihoPc-F\_dF$7geBlb'i7ci6eC2puf[J@!f@JI&`M&Ebch[J,qY^$kp%A%Pp%S1YpC-Zgn]$Jo;K[Y? +JWG`nL5_.TO,j'r'o\'0NK0'ZLkpn8ItCj!LrSWUqWdYNo`"O^p&Xj[rUgEkldqerUWq'Ze25e/f\5*8 +h;$N0e'cXicd'e[bfe/NaN)6:_SO"$]Y(ec\$iZMZEgX6W4K=>Z"sC?#Qb&*!!36sn,rXgo_ZQ+4S\^O +7K:W=gW-%NSBh*1n,)VDo(2PLqu-Eoq=jU^oF^rbZuA8_6:X4)7RTU577Tg9p-emK%R`]R5=7ss/o.]J +qY]gVrqZrrp@RtHnac5AoD\CsqX)q-QDDmTg"Y9:h;-rEh;$iDi;V^^7?_Z0iD!!E?'!!NEQUV*;3[%=>&[C*NT]"Gbl_84+0a2lEH +bg"AVcHjkbdF-Lje^r:&iSrbNg"4g,g"P$0e(`O*h9N0oPHsQPn,<.Vs7ZHe!;ZTh'D2"BDF@`MI=mTF +NJij\Q^=#'Q2['NQ'%1-NY[\*aJ:]o!XAW(#Qk&-!5/0q +rq=80-2d5J!!EK+"pFu,#6ZQS^obYnWjfXW^Ve".`lH0Cb/qcKbg+T6d/h\F,LtArf@ed2hV$fNlK70c +hVI&HiSEGGiniGLdBB(&YjD>Vs8DNho)A1Yo+puio^qhQrOu5U0KMBa6qKg87Rfm>8H)*^84Q0>7JoOe +76s@883oO.3\D^UZL@;Mp@@eGrq$oup@\(MnaZ,:n+u"RMlWi8f%o3>7,Qq]io8hOhr*JQjQ,+OgY1<3 +f%&L-f[n^)eC2djcHOJRaN)EAgtC?3f@\d-f[AI'dG*$a +V3n=.meHGHp%S4Wqu$I9r;$*]o]ZjQC+8$MOT`[I]guS:c);:p!sSc+!!*'&;u-"ZrT!qJ +rr`&kqYgBm0),D=s8VTeqs23$"Tn`1!!!''!*ZJ.Za-pD[CEcY]=bhk^r"%/`llQLc-FY^rmiSE;Cg">!2g=Y'3gtpoDgLo_8CZs7Q0\qsj+J&ELBXIUk`)4$GD]3\W?H +1-,.or]C*Br]D]"0J+Oc0KD*^G)1aTiU?47s7Q-YpA4XWp&"^\p&F?HR\?Y(f@\d1gYCWahA=l"gXt39 +i835@e^W.#eC2jnd*L"^cHZ=2&]r,5`59@+^:Uqc\$`TKZ*:A5XfSlhr;[-,!!!3'#KH5pp!`pDr;?Nm +s8N!-nbhnUs7$$eoZ@.9!<d^;%G"`5]m>c-=P[d*^:ieC<%!f%/Faf@ej2 +gtq#Nk2G7Th;$iBhYGqSdAa(6S_j5>o(N(Rp&=IYnFZ>Oo'uYB\r2JpBQSumO.)K#R$sJ:q47DO.@Zfm +R['2#N/iF*B8_k)Z0CoHs8V`eq"jsfp%SIboCN"US=61MdGfO= +T&TbKo_AIXp\s^]nFlMSp%/1K^lX:a69@G#6UsX8r^HlZo0sHa7R]^77RTX34ZGcIKRpK!qWe+\oD\Ou +s8V`cs8VZ\s88CVUSu]$iS`Ykh\Y/.i8*;Ok2bLWg">!3g"5$7gY1?5f%0iM(=U[Wc-4>PaMu08_83q% +^V.:m]=P^;r;[-0!!!9)"jHc*r:L$Irr`&kqYgBmc+!!!60!W`9* +!+>`tr71iDs8N!#o_n1UnG`G'ra5^1!!*''!!*9;S?TW7]=bkn_Sa=k`WO<)bg$.6%+3JNe(*%#f\"m1 +g=lP\%,BXoi8j(cjQ#1UhV\7hrSJpZhS-._R)8Iop\=d_rr2Qgr;Q-Us8LlTOc,]]:H1L.6V'a:7KQ%L +9)2$T7O^ht77Ka:77BR,4\^6dL5iLprVuBas7,:Gs7Q-ap@e@U^6>+g\`3#=ro!_3(Z+-0hV[GXjl>4O +g"P68f\PB=gY1?5fDa;CeC2dic-+8Oa2Z'7_SO((^V.:l]=sFD!W`Z;"U"i3!!6R-p!WjBqYL*fr;S8A +qtK[[qt/;R"9\]*!!rl9"B`.@X1#CC\%0)_^:qCu_8F:5aN;`Rd*_j@(":[^e^`7%f@S[-g"P6=iT&hP +gtUR=gYCT1WDi838Dbc[M'UnLdN1?8Z:ch-69M7cE91_qT9E.``9Is7E +6ps@&6Ut'uR\u(K>hVdGUki:[\rnmb6 +q;*IVdBK.+T[3N/o_J1Zrpp'ar:KaZf;aU`NMs(MIs@$:SXu:BU7q@[qkah!V5BuVS=,OuIX7*WXrEON +L8r\oqtKsbq!@qPq=X=Uq;%7&UU&#$l.u0l(Z431hV[DWjPo(Ng"bB:f\5$2f@JL%eGdlAdEp.]b/hWB +_nj+%]tCtg\@/fOZaIP8"TSQ'!s\f7!#aYjr9"%Ds8N!*qY9dUnGiOai>2V!rW!]?#RLW8^:gec]tV7t +_o9[:aN2NJcHuR=#1M&Of%8R-rn@D,r7qY8hr3\[lK.*cro!P0'BIZKSX#nrrqcEgq#:9arqcTeq\/t] +WJ-=nVkJ<.3^H)%7R]a87S*>FpdQPu77K^65s\+[QE$3uLp#.urq?0cpZh\Kq"=4WqV7:&UpS>-mJ>f@ +i"kA5hr*Y]k2bIUg>1T?g#(]CgtUQ9g&BS6f%&3pcHaYWaiDE?`5BL0'Z%Pu]tD"t7L/tt!!Wc1%0.:) +rr1CH"8_lkrVZZrq#C?l+ntV\"p=o0!!3-(!"5Bp`N6_]\@B,`^V@S$_o9X:b0/$.d0S1LeCE+#f%8M@ +f\"m1g=k<:h;I;Ri8YdaQ[qf%8R,g"G*6g]#t= +hVR/JiT01djQ#7Yi8ESRq;h;7#Ghr*DLi8N_Yl0@EmjQ#4Xj8S-: +ir\/u[Nq`BPIL,ZqY'RZp[S7Vs8VZ9S:urmU8k2S?TUM>7n?'<84Q;E7k-tu7n?*=8Ol375uWZBXeLf1 +MN>gWrq-6hp\a[Yp\4[N[Z@Jh]@l3-i;M[9ir7sUiT9.Zj6>mok2Y=Shr!;GiSi_Ph;$c>g=dk,g"=j' +dF$=ebf\&Ka2Z-<_nj.'^:q^M&HDtA!XSi2!s!uHrmUlKqtp?hruq.:s82Hco/7$Y!!`K0!!E9s\>d6L +[^iu^^;%M%_oB^:$H^N;cHjthe^i@)rRhb9g=tB;gtplChVdDSjl>@Yrndh9i8?tH6;d=jT[\p1*Rtl]Z[cdDZ +qu?]q&,Q"jlGAgTYc>OrgYq/Li;V^7iYCA0iSNJQk2bR\gtUZ@gtLH7f[n^)r6u_8dEg+^bfe,K`P]O- +^:q7j\$`QJ\[\q:#6P&0rW!'*#WqDBj8\ZLrr2rtrr+MHo)A[gpAXeE%0-A4!!WE*!)0r$_6UM[]"Gbm +_SjF6aND`QdF-Lof%8R-gATb;gt^cChr!DNi8N_Ykiq9mjSn->j5g4!ro"^RinWY0Z`]Ofa7B0+p\OXY +r;?HR]UOY1&"T;q\@T,6K9;7fUnXllXS&guYl1aVXJM\gT94bUR(^85Vl#f5M3Y^@r:Ta\qtKpaqY/7' +R'V'%b^`dEg.abf[uF`5BI.^qI@j&\#3Y +\$AL0"9\c,!!!-*3:ljhs8N!Lqsj[cs7cQf2@]]e#65#0"TV<5XN7rc_Sa=3aND]McHjkceCW@+f\,!5 +gthqd"Q84siSk@,j5T(Yjlbppl0%3ij5g4$!9X4@&*Dd6^pL;0Uri?1s8;inr;Q[1ke3I=Kq4pC]"+SV +:.R]>779R56q-Z9-q?`p6q0U55tl?s\ZE'>SqVra]CGmoo_na_qu6TmcC(*+X2X;`lg+H0(Zjc>k2t^c +lKmg#jl#(Uio&\Rj5T%ThYc1TgtLB1e'ujod*9bVb/qcH`l,a0^V@Ln8dbk/"U"i+"U-jZq:#?Fqtp?h +rrr&mo_7hO;T]1D!!3-#"onl.S%H84]ZdF-Usf@\d1gYCQWBPdER"(PeK +?n>VjA6iSL=]8=8R^&ljYHt0nNIZqnj8]/Ss8Vuin'\1pW3WbTjkSbPi8Wbqitph=i8`kUiTB@djl5.R +hr!;GgY:H8f[p&P,h:Dmcd0n^bf[uG`5BF,^:_"c[C!BP[$gsr!!N?(!!!<8amSg$i;`fUs8W)t8,McN +p%\(VaTVYE!WW3(!!WFi]Xt2VY.VH^^r"(1a3)TMcdL=nf%A[/g>(N@hqm5Ihr*GOiT0%YjQ5RhlKIEn +jlGLajo+3GjQ,@]iTJP(\=WkkUtknIr>GP2q#'HhMhRFcTWPZ-]>(2'NK0X,Uogo*p9Xn-ZEjJ7.B]PH +VO`a$NO?X/Vld5#P`^WWZK2&`nb`1Zr;#-PP,PaqeF)>Xk2YP"itpe>k2bXhm-`P]L)]=GG[\$_P&!<<9'!WW3)$dA7gs8N!DqsF.Np[S:)"onW*!!!3' +#Q^I5_Qh"d`Pom>b0A5WdF-Opf\-qlgtUT=h;@/Lio/kUioB([jSe0Ik3;3ulKRKojlPY(kPXHKkN)!X +`4DV1Uu)"K)#aI%]8D6*S"R!sZb!8h=[bVE779R56q-W8*(<:a7RTR0=H9G`Wj]O@Q]QfUZK;,bnbrC` +rqm2\Y`Pil\(C66l0@HpqrSXTl0.6km-a6+kMtR_jl>:\jlGI]iVVL=h:gK3f@SO$dEhd9(!=Y<`59@' +^:^!:"98`."98E+$I8Crs8W-!rVHNuqY9aVo([;*!$VIE!H.0hu;R4iX4`-k31shjQ#7Zj8%a^j5AhOageRJRCq_Wp@RtJinLu3LQ/+-UqX:?]#C_(AmoCh +BlO2rF*[S#1NIMUE,TW2Ci*j%CL^ghMRLO?[^rr<#urr2fqq#9sgp&&e.!$VLF!<`H(.Bg"i\%&WU^;.V(`lQ9HcHjnff%A[0g>(N@hu)F4iVqgF +jlPRajll!qlKRKnjT=Q+kPF6fjl>C\b."ODPd]fRr;6?ekMa"@LQAF;WkPmE`7D_rM2Rq#V6@51\,!H2 +[kP4t['R*DXKA@dM27b@bJ(9dZ`^0sP)5'rk5O]DrquNQ\XT.t[`@Fjhr\]"&^Z!!*'&!!!*$E;Io\s8N#r'DM1n +p%A?&!!!$%!!3<+!@tRe`#-5'[`6>.b08/Xd+$Rqf@es9hVI#Fi8N\nj8\3>joFTDjpL;9m-X0*ki_*k +kP46IkND!O\?DEe[d3kj([L.nRtm$(YH5OK[ER1'Gu-mq6UF1.6MNqJ7/oXQ6jl@N6UX4.:j/nZ`kED* +^pgA9P),!qkl0uJrr2fZ]:>J$\'!k!j5o=skSNCGl/q0rnEoW-jl>Ibjl5IcjlGI]iSa^o$K0drg"4p0 +f@Ajlbjjk2lU&!p&G&r8e[RinW5MbI"gXR%`+"n*TN. +e$>'uSeIlsWjo:@^DfKT3BjY7eR^CW#`4*1\WMGuINfgR*rVQWh +l-Q&\UpmbXi7QcBhu;[9jo4BYj6#I_jQPmml/gp`ioB"Uhqm2EgY1B7rn7J-f[\IMdKn4FbfRoF`Po\. +^V.4f\%B/`]QsP^!!EK+#6t>ap!`q#rr2rtrr2inrqufrq>Be<$NLD3!s8Z,")kZSZcoMY^VI\'`Q-*C +cHjkde^rO0gt^`Bhr*JPi;V[8ir7s_7mOn +]!oDfG5qgJ"9nl1#6?FRci47Lrr)fprVumOqY]q<$igM4"9\l0"`h>e\^[pta2lBGc-Oebe^`7(gYLcF +hr!ANioB+]j5f:_k5ONDkl0`Pkj%O%m-Ep"kND((kpPNLn]nMPUm%.rp\FOXp=Zd3OJ&MRZGWiRa62Ej +NFtUF6UF.-6:1K8!_,UI"[kaG6UX<@6mFubbg+M]dF-Oqf@\d3gtgiEi8NYjj8J$@jlbmn +q<%_@roa:C!p/M,/DS%L\?qd+eFN.td@u\`QD(CcZEM!ag?[PBWh4HPG&;&CH@C-cI!pEjI!bjB*.E<_ +H$F=FFDG]:Qab5ukhF7k[_8T4R[BD'Us/i-$e:u>X0/qNhrrtVl2KiBkPs]EkPjZFl2KlGk5OHBiVqa8 +hu2C3h(7@9g=b-2f%&9ud*Kt\b/hT@_7mUq^:M%e^&S-7!WW6)!!!DDqtU3is8DoKs8N#sr!)ufqu66c +_>XE7"o\K9"T\V6\$<3I[_]hu`Q--Gcd:+heI:$]g=tB;h;-uHiSrnjjoaf2m-X?,.H]dZh7g8)ZBV07 +q>'d:U5k>%V6RSA[_9i?o&SW:[Zm/WVPU`-\$idF\c0,<]H4\q\@&]MWiqtXPH)LHio\n4[C!ZLVONp: +N1eJlq$d)RU7&3k[):njiT'>!kl9oHl2^2Ml2TuHk5aWCj8e6=i@X!FhVHuAgXt-/e^DjlccsYUa2Pp2 +^V%%i[D2bB!WrE'"TSN/`V]H1rVuiplMp>Qrr2oq#5[lds7ZK.rW"5J!<<*(!Wg'L\$s)baiV]LcI(+k +f%A[0gYLcFi8G8O>[/5sYB8rB^EM!(-WM(IUPW6Uk1-VoIumkL7;]`NH/1R?`c*dJj+QiM;sJ[^F*9o&T!(q!7tE +s6K^Os6]gOs69LGs6'FEroFmUjPo.Vhqm5FgtLH5f%&="da?@aaV`(<^q7Lq`rQ/D"on`0!!!>HqYC0h +s8;fBs"=0EqtKl?!!!$#!!3-)#XZ/4^:V4l_o'F4aNMiRcdC1ie^iC+g>(N@hr*JQiqhd9jTX`+k3)!o +q<%\?roZ#uk3(pki6/gD[]-(`s"]$'$piSs%`k5=EBkPs]EkPscGl2TuIkPs]Ejo46= +i;VU;hVR)DgY2Y[+P>;re'ZLebK7fD_SP=jkdYcSs,YDXgYIB]=YcT^&YkG^]M9b]ICD$Z`UHsPFf;" +e)TZKcbHp"]!SH1S<]D5bNA0,S>sM7q5m7>l!!!$""U'AUq>UBqrVuios5*eTrr2jLrq6*er;V?K!!E?'!rrN3 +6GU7P^rO12aihrTdaZk"g"G*7h;@/Li8EVTjQ5OdqV9/&qn(u:(_7d=YURd^; +U!Dro_O[dE[(4HEn`f<+mHj]8"R54;lg4WEI!\@B)^f&GlUkh`k] +P&F]GFE_bHIXcm!JqAQ)rduAGJ:;ikCM.TmF-^?jr;#+Irr2io-Nl2BcumHs*&ldEAU]<@s(WM5r] +WNj%H\%0?!hs0Lgm+f.eU4?N_C2n61F*2YMH$FUZrd#-#F`VM>AR&nRJtTfgf]__f)sQ;+_mR%j\##mt +S"6FSVQI5;a3NZ,k3M6mlhfoGl2TuIl2KrJli-2Ll2KoHjo=EAj8S$jiSi_Oh;-lBgtUN6e^W'ncHF;K +_nj.'a19!pZN(+."on])"ooG-rV$9arV?mY)nWc&dH9rb +jmLm9dCuH:Tr4uoX0/\3ZEpmEZi7?`Za$[7X/VbgMP[o0^Y.f8k31^H_6^\h\Yc7&SXugZVQR>=aNWZ/ +l0ms#mec;Lli-2Llhp,Lli68Kl2TrHk5OHSjQ#7Yi8EJLhVHr>f[n^&dEW`Tai;9:]>_4o\$Q,@s6]^O"nV?Pnak<1],@cEUT:/_Xfo:P_nNn.e`ZGjlhKPN]TH_jr^6]Rs$H`O +oKjll76tLCZ*rK\p%.h@e]PA7a1\IOX.Z/fXJrJ7^Wb!bmd9W7l14iAr9jUNs6TdQrU($[mHj3)lKdd$ +lKS920';9Vj5T%Vj5T%ThV?o@f@SR$d*9bV^WF(+]t+1J!snr0!!WE;mJZYVp&+[]df0CHrUp?c]`806 +!$hUH!s13k^UD"i_8sX=bK\A\e(*%$f\,!6hV[5Lj5f=akN:t'kl'`JlKdm+q[`#Vk.f]SS!!`K("9QC=p&FX`qYU[KSqYW#GqYp@[iS`VMgtUQ:g"=p+da-1^`Qkp5]$)c. +":5&7!!!-&]DqI%o)JU`li65L*rQ!8q=9=A!WW?'!=Jl-EOr`e`5BR;b08,Vd*pRtrn.b7gtprHi8iqZ +k2tjjkkXKAl3$A=n*g)<"7YgIli-,blKdd!lL*]V^VmghXK\\#YI_?Z^;J:T8FGNtna6,+]XkGK>#.[f +=]\j6?X[AP@:EYR@UWYN>['oh:fF0j[_(#Pmca'.lJg:.]"u:t['-U8Xg,OP_:%H3m-3j'lg4N7r9F:I +s6TaP"mkUAlg!a6kl9iFjqQq\&5_oD#jY>!!iQ)"p9\[p]'jb +ptG`JrqcNrqYL3hp4iPH-3sVS%KHKG]=>,__8==8bKS8Ye(31)g=k?.4W3j>=^_ju8iq2O#o'5hq\Ac_>MMdF\S!]e=TV8+ZUG&@9US=HSSXl(, +O+>Ema2$9ilfII'lJpC/\\lJ(\[&HGYHkjT_:.K4mHX*-mI'l='(,)OlKdg'mI'E2n*]W2m-O')rp0UL +rol#ukN1dbio8kPh;$]9f@JO'e'Q@^aN)9;[DTJnCB4J>!!rW*"Tj8Rp&FU_pY,WIrqcQtqtg?kq1Sei +!!!<+":kJ4Dns)raiMTOcdC1jf@es8hqm5JiT'"ujp(#4lKdg(mJ62UmHs9-mdTf?q="=Pr:)'%mcj-4 +l-[Aj_R$JTYH57O`5T[7e*$Smk3_:+g:PD1T1M44r^-NM!^oFFr^?`Q.76Hh5s[r,VS'e'o^_56q"F+0 +`P0I=a1f$j\?r`__T(9lo()2=K'E%b#q=dnm!!!'#!!rW*V7*nK`r=$qbg+P] +dact&g=k<:hV[;Oj5f@bkNM0pq!.eC!q,RJq<\X^o'Yl/l0@U%m-O'&l7:W-`k/CRX/`>4]=u/)e`#i_ +k1oS!qV/isYGt5a7m]C-77TpA8kVcK8P8tT/4rE'4$ZA)V6IA;c04cbmITi5j3PKVahkKo\%0)_^r+CM +m-O-*l0e',m-OW8!:'RL$gd9Jm-X6/m-X-*m/H;Ml2TuHk5sf-j=0-Kio/hQh:pW7f%&6scHODN`lQ-6 +_S3d`!s/H(!WW3(!*]9us7Q?bgA_0PqYVE2qtL$d;ZQk""p+c5!!&e'\%]f#`PosCcHjqhf\6>Z"5Vkm +irJ0>jTXf1l0@U#p$;eJn+-)Emf2\QmOR\jlfma'i5a!SYH4q1ZbO>m`66`jlgX?&o^27s]#)M:I>3iB +M2[CQO-'='!KiKCOWT[GNf&jTEm;kK^X29;kj.j/lflj5_p$*0[^`r]]tk&ocJS$Vmd03,oBc;@!:'RM +!:BdRrpTmTrp9mWmd9B-li-0$l07EojlGL^iS`SKgY(94f$r-obf\&G^q@Is^o.>:!n,VnU +m/uhIo_&%KrpfpW,k:!^f=C +r^/,$69mh)6D_95`7jnTkNMF0p@?nVaj\GI]=u+t_oKpMkOS-5nEfcBnG2Vhm-X3.mdKW6o'u8>n*f]4 +nF,i6mJcGUlg*j#kN;d*)W]r +1[FJsnE]6*kK1BO^Uh+t`k]1#a40/9mHWrjo^hk3`O`1H5=81,/3>[H3'',`4$#A_3rV5j4#o#b8NEHN +[C+0Aq^-]#)1j]#Mb,cfsramHj!'p$2MBqs+RRm-F'*m-jE2mKr:Jlg3s'lK[Wurobrs +kN:jcj5T.[io&\Kg=b',da-1\aN)KDahPQm^B"B9!<<3,!WYRaqZ$?gnF#Z.i6/sU +^q7S%\@fr)_pe,GlL+'%nG)>Fmf)SQmJcPRnGhtWmf2\RmPF7sm-F!&lKRNqjlPRbjlGCYhV?o>f@A?s +c-+8O_T9I+YJL;B!!3-&"p+cdqtpEdqt'4Tmf*:dq>DT6mJ?f=!!!9)"TSN*$-9ftc,[iGa3W5`f%Ad7 +i8NVQiT'"]roaONlKdj+n+cDNmK;qKp%S:Os76$X'(PS\lMU1t_8jU5a3rJ]`5g0Y'C>JdnakT&jRh$D +cF'N55X[h#55dYE56!kF55m\m5=.b!Tt\UafCo+.kjS9?o]acDbf7KBa1fF;ccOo:q!R_DlLk,Eq=FXR +s6fpUs7$'Zs7-*W!:KjU"7P[FmJcG`lfmWrk2tmkkN1daiSiYLgDehse'cXe`66$9[E8UV!X&K,#6Ord +qYU<%/]r#s8Duoo_&js!!N6#*X<=h^qmt1b0A8ZdaHUqf\>369@\4;HR12 +@UWhO90PFajlGI[hqd)@f[eR#d*Bn\`5BO/_5n[Z!r`6"!"'/'oCW(Wo)8F]rVlisr8[hW +r;ZfrrWN8srqZ6jr!i],"oSEF"q\>Z^V[q0aihoUdaQe"g>(N>h;7)KjQ5Lekiq?slKdg4m0;kGkj7g2 +rVl+R869d[05:&KW5=%Y*84>j"Oh&rg`U'7?p[dY$aMc6M`QHKK +`QI$-naQPLrpp'[%/K/^rTj"Do()>@nF->D*UW4Yl07Epk2kX^hqm2Dg=Y!*dEg.gaiV]Ea0?`^!X9)4 +qXXUVn,E@dr;QTNrsAT"rVuirqtJkRrW!fB!=Af6=hqkj`5p*Hd*^:ieCN=-h;@)HiZ!=+/gZ^fa32WooB>W6nF?,>lJBn,_8=(/"j+g,eE?SroE+RQoD\A'XQnaQ&:md9B,l0.Ldjl57VhVHo=f$r0qccs_R`kfI-\kW;.rW2uu$4,D[p]('`rVHBhrr<#r +oDe@\s8;osrr*-%qYpBfh?a)\-49k^!!uZ@^VI_)a3)WNdaHXrg"Y?>h;-uHj5f=akiq?slKdg'qJ<-.u[(F#f`lcQO +cHXSS_nEIZVNZgiCUqL%`5:sU?giX#M` +*X`#X!"<#O`lH0Cbg4V^eCE.'gtprIhr*JRjlbjlrosXPlg4$+qX4d[mIT`=o^`%Po()DB.dZj$lK\!4 +lI%E='&F' +o^:_gbK.fJcd'YRe*$T!nGi"WoD\:eoCMMJm.9i7o^r.R,k:EnnF5o8mHj0(l07Bnjl>=XhVR#@f[eR# +d*L4bbK%TB^J=S+"pa>ipAO[Wrr;uqrqkUQ$N'`!s8W#sq7$G+!s&B*#6"TGEQ#Z0`Q?#V>/M]k)J;/o@PaIo.Q^*P_G@_pr5qX?5.Z:^PaNNuAl0n98nalABlep1/^<+RAaNrl; +q=4(Yo()DOoEk*XjmDC"m-XcKrpgBcnaGo6mHj-&kPjT]kN:mdio&_NgY(3/da?Cdc,duG^pq!r!Wr?% +rW!$&[J0Y!rrrAtqYgHo!rr2rj8]/Ws8W)t#64Vtrqa,)rW*$)#6"TGD8a3)_o9^>c-Fbde_&U2hVR)F +i8N_Xk3)!nlK[a&mHs]:#4LsSmH+$/rpg'ZrUTdS"mkmRmHsQ^p?q"_`732Q`Qlcame?AAmI0]8md]Q@ +aUHS'FF&@fR]sNB`5g"!b9t?Qa25EiSs>:fKQ4E6H;Cb0/&Ud*^Cpf\5-;iSi_Rj5f@d$0ga?lg*p)mI'E< +n-\^VnGVn@q!dnGo(;Glm.9l9mIg/>j2]'ccbdTDbhDIYoBko4p[RbEo)?rA[Y$V(4[2>-:JC^^-;@61 +:f1(b8OPp55lLjHf@A?td+$@ebf.<4DYO89]`.p/rVccqr;QTTs82gPqtp?ls7u]kQ2h!h!!!?+ +$jD+"_8O@8bg4_de'uq#g>1ZEi8N\Wk3)!om-F$)mHsB2q=+jep$VG2g$eJ*p\"+VnbDYlmdp&>nb)VH +ld +o)A4an`nrR_TDf#"5*#:o^VSUnaZ8Noa10YgZ@hilgXoLrppHeo'l,:md9?*kl0`aki_*hio/hQgtLE3 +e'cUhaMH'>_7I47!WiB'!!3#u$'Fu^rVuolqYL0is8W#Ws8W#ss8N!Os8M`lqih'^"98E0!"/mTa2#R1 +`lZELcdUCpg"Y??hqm;Mj5f@cl0@R#m-X3.meH8Zn*g,7g[OY%o(2GDs7?$V0^\K(n*p)GnaFlDcHjJM +e(s9_r:KFEnFH&;nDqj9bg3#+I!Ka`Q("/2S!ob4Q]_9/,E\%FLk^J6Ff3U)_8kd7o(2PDmI0T;p$Uec +`6?QOak#hRo'u;Qo()DMncR_3naQ_GmJ-;Pnc/+XmN:i`m-Ep"ki_*ijQ#4VhVHr>f[eO!d*KhObf7H0 +]8$+^$36=gs7uTmq#10jrr<#sj8]/XrVmZ3rVlKir0@o`"Odo^hYErp_#un*TK-lKRNqk2bLZi8*2Cf[eR#dEfq`bf7H7M>72Z!1!Q`qu-Qjs8W)rrqlEh +lMiF4qu-Qnq>^8=!!NiT'%_l0@U$rpBaSs7#jT%JTPama]\O +o_8+Qo^_SIo+UWboCDMGp@Rk2c,n2UeD'K`oCW(Srpi8BnEelSaNh;3+!i`p00DZl7n6$:69e"-3]&TE +.3ouT.kGSLaihuln*]`@p@J"MoC_\=gX=?kcIM%Nqsj4L!qZ$Urq.Q.n^,nRna5uGp@\(Mo()>?nF,f4 +m-=Yi8*/@%bK7Zda6:Xc,@N7_kmJ:rW2rt$$Z.DrVuojqYL0is8W#Ws8W#ss8N!=s8;Qi +qK`,C"TST,%06U%`PTO3a3)WPdF?_!g>(Tbi""`*jQ>XilKmm)mI'E2n,;hTncnXTo[hLYnaZ2_nFQ;B +oCr"Pp#!p2aNMuao()eP*V8gko'l2=hU'Bkf9pr:KRAK:S"#k7R$EkuQ]mO1N?O7=Kn"`!Qda'sb2rEl +o_.kDnF5u@o]t>]bg"AZiq<'3p@IqJ%+*Yqq!R\Gn+6,@naZVJ+7JXcmHa'%l0%6kjPo+ThV?iC9drVc`ps8W&Xs8W&rs8Mruo`+e4HN4-P!!3<6!sYOFai_iPcdC1jf@\g4 +hr<\Wj5f=bl0I^8m/l_En,DhPo*tBcp\ELjnac>DoCDMEp[Tm(o(2DBp\4=QhT3USb0S`1o(2MFo'u5F +p\".>f$;gWC-4aG4?l/(8Ou<=r'LHN,XOmf7R]U-5<_Cg%#"/o(VYKp\4CTo^r.S*V/^gmHj3*lKIEmj5JtRhV?f9e^MssbgjnY`QG+S!XSjPrr;lo +s7ZKmrqucmhu=ksqu-QnrVuV0!!!-%!rrZ.!3s2T`lQ?KdF6Uqf%A^3hu;REioT=dlKdg(mdKT5nF?&E +o*tHinE%[2nb2bQp@RqHp@J=Vs7H<`61O9laN`>ojnSK;nFZGIoCDGBm+0S*dCs-5,<.YD6:!n)77BU2 +5s%%^1GU[9.3KQ[0OqW6cdCe@nFHDMoCqtXnd=dHiR,osh0r:]XLo_8(No'uAAg=46oi0&M=L51nXrL"t!QBd_tOH5KcOcPNXIXum)d`K_X +iqE0>p\!tFnF6#@n`o/^bluDImJ-;oC)\N!V>m\nK./fmd09)lKRQqjl>=X +i8*2Bf[eO"dEg%_a2,O1ZhXV/!,;B0qtpEgrVc`ps8W&hs7--hrVcaFrVcWls7pF1!!N?+!"Ao.[`6J5 +c-F\aeCE4)gYLfJjQ5Iak32*smI'uB"RtpNo()SK#5S)[a3"#Kqt0URrq$irp%J(Om*rnmeD0*ap@%JB +p[o6kq>'gWi7cK0_dYeo5sRe*84Z6?q*ZGs84Z6;5!D,<][>3SiUQR:qt07KoCM\Op?h"jcHtD:r:]LI +oD/(baN*KCoChhFrq[Q.p\+=Rp%7kHnF,c3m-Ep"k2bR_hr!8Ef[^AYe()mtc,[fH\G614!,;H2rVZ]i +s8W)rrqkUQ+oD08s8;ono4J4,!X&K'"U"q;`Pfd;bg4_ee^i@)gYLfeiXY#2kNM3tm-jB3n+#ofp@IhEo_/"Oo(2J=da?(_\5sap1c%*[84cEH +8kV`H7RTO.5X.:g-l=HbhppgKns8W#W +s8W#ss8N!&s7uZkoO@n%-j'VQ!!NH+\]2P*a2uQOdF-Uug"YBAioB%YjQ>Xilg+!,n*fc8o()VJ#P%T] +gU4onq>9gap%e5/q"OLVp\"1PpA!Ume`#`_q"4(Gp%\:TnacDBf%.sqgPC?0KnPPUR[a8G#Fh3NQ^*bt +Of$r-ra3)`KahYm-q#Lm*AGZ-"pAb$grVlis!rr5tj8]/XrVnMKrV-0^:gW\?_=8b>a6q.)F!_>gOr^QlU,=Y-k6UJp($i;\_I#Sp@@nRqtg0aq#0mfo^hSknF#`3m-Ep!jlGL]hqm/Af@ABqd+-Ce +`lc*m!XSm;rVHKes82irrqucmhu>/&qu-Qks7l%n$31),!!*3,!5lRja2uQOdaZguf@ep8i8WhXjlYaj +lNuqFn*oi:nac8@q=G3hs7"I?_"[g'qY'XTo_%nQoFgunp@n:QoC_ePlJ:OcmeZDBo`"MAp@n.LoBXcP +`mV1j-S7G;4A\I:7S$!;6UF7.3]B#X2`<')/LsT/c-"MmmITuGrUp'dq=aL\nHA(.g$S_>qtU3]p&amY +p&=Y$o^^,4ddH]!p]'s\o^qbHo()>@nF,c2rTb9akNCpciSWMIg"4a&d`]eSa3;B:]`J97!WE'+"(Llr +s7Q?gqYL0is8W#Ys8W-!r;Zfrr[n0ErqGqk"on])!!*3+!5u[k`Q-*Ed*gCpf\5- +p\Xm`mJ$GNp\"1Op$()Yli-_Or:0CTp&t-2ZI8FKoCVSNrql`lrqIT/p@\%JnF,f4mHa$"k2k[_iSNAC +f@AF#dF$4gaN;Ht!XSsuH63'CP64?.6+t"g.Z,k>@f^\D3nGi@aq#C*gp&4O_p&Fddq"aUYpB(!ZpAXdto^^A? +`o-Xas82?HmeH&=mJcZ#naQ#8mHs9+lKIBlio8kPgtLB1e'cI^bJM?F^UjRM!WiE%!"&a;p\Oads8Dfj +rVlisr:^0Ys8W#ss8N!^s8M`lrFQ$3!<<*$!HGrpp-\r:BIOq=FRXrUhf5oCDP*e'cjuJVB/GNKTj+TqJ$LS=H(:R$Nu"OH,%+qt9gWrUTROq=XaZrq.*"p!C.ciV`6Cp%.22qrd\?oCDG@n*]TBlNuk@kN1a`iSWMI +%bfRce'lRabehHJ^V'[MrW2uu$3Fc9q=smfrr)fprr<#sj8]/XrVnbRrVlKirFQ$4!WW6'!WrJW^%HJp%@tKqss:Mq==@S%f#klp=RmA +e$)P3779L2q*c,g779O26:*t(69mh"7^11edb=Edmeu_GnalSIrq63^qXuf@d'^dNs76-]puV,Hlhg5I +q"F@OnaQ#8md9B+kiV!fio/eNg=Y!,e'HLacI^%P"9\f/!r`3(!+c*+q>L9lrqucmhuCo_@n>ht-C1q=NXZZGc;+q"XRU +o^qhLl1G#Kqt(fto^V@sc-4J8:a[hZ5!M\;;,0bV7n,s76q%&Br^%)M,Uk35Xi\u>f^J:us82fjs7cQd +rUg-_s7cQgq=XRX!qc-Yrq?uro#\;Ug\UXBrpnh*pZ_>=rph9'nF,f4mHj0(kiV!dinrVJg=Om(da61^ +`Q$$7^]OZ?!Wi9##m+]4qYL6er;-6irVlisr8[hWr;ZfrrZD1>o_n]"!!3-$!(QCioL+#*9QGJlKdd)n*oi;o(2JFqsNY&oC2DIo&I?d`:`osp@\@Vq=FFT'_1eco@DF?f?])(OH5Bb +SY;^KT:Z%P(7CPVQ'.5iNfA^HIsB8geC*"Ao^;VLkk"WCrq-3_'D1t=YeJokoCr(QfAl\jp@%SCnK7;j +n*TK-lg!`tjl>@Zhqm/Bf[\I"d`g"Ua3297!Wr?%rW!-)B)MH!r:g3h!<2uts8D!Xs8Dor+8u0;o`"i% +!!3-$!L'ds8W)r +rqlp\OadoCr+XrVlisr8[hWr;ZfrrWW>uo_J5lrW"#A!WrH( +!6E!qa2uQOe(*%&g>(QCioK4_k3(smlKdd8nGi(Yo*4sbnBT)Gmg&IYpsZX[_tWrunb)_Mq=QB2o^hY* +f@JTpL5D(VO-Q90TV%gHS=>t8R$Nu#OcPQ`L5:D.`7`_jg$nY'q=j+Fqt:!^rq-3_1\C@ZY.2sZoBuJI +aj9YFp[dqGo'u5;mHj3*lfmTpjPo1VhVHoP9!X&Q,!n#*6cHt"if@ej4h;@2Ojo4Hbl0@U$mI'E4o()DDp%A%TrUS4Rp@.bP +r78?d`;K?.o_e=Np%e4ToaprqoC18Yd*8(S6:F=16q'ZE7gDLR7Rop:777_U6UX4,5=_3ceCE=Co^DSH +nF?/HoD/(Up,2T_Y.)m[p?qkTb0g+Sr;--^q"F@NnaGr7md09(kN1gbiSWJGf[eU/e^r0kb/_g2"9S`- +r;d1;rqcHhnbE.arqucmhu +6:(T9(-auG4$#D\/1r;BOil,$g$/)"qu?Neo_/=Zq=aXY!qc-Yrq@3#o#nMRb4bPus6RS@n*Tc>nFQ8B +o'mglnF5i3lfmTpj5](Th:pT5eC2plcHX>E`5r)`!WiE$!"!9.p&4pbqtg0frr<#rj8]/Ws8W)t"onMo +p$lPk!$)(A!s&H(_90a:air,]f%A[0gtpuKjQ5OdkNM0rs6TdTs760\&G5elo"2I'o(VnR`Nd(mqXsj[ +!ql3Xm.L;Kq=QH5p@@_(g"=ujM2dabOI)Q4TqJ$KSXZ+;R?s5(P*(ifM2[(;[Fs3_g$JD%pA":Qp%/=X +p%A.Qq=XaZrq/)>ouaSKanbSnqsD#1nF$#DnauGDnaGr6mHj0(kiUsdj5AhNgY(0-eCMplcGdZ?bQ7kF +!W0[Le(2smP"n>47KPtG7K,jR7heE] +779O46:4"1NQ]l)h!=Y&o^qYCo_J+Sp%nA=pWBbKao1qtrURV;p%&"Wp%nIXp@IhEnF5l5lfmTpjl>@Y +hV6`8f%nm-e]Z%WdKB[T!rrE%!=8aD-qu-QprV,bo!!!*$!!30'"LuasaNMoX +f%Jd0g"Y??ioK1_kNM0rm-X31o()DDrq$p!oC9K+l1+ZEn%Q$?_Y!R!qtg*^!r)QfnaueVs7lTf2YQh: +o^qbHp%e.BcdL1`MGu,\84-!I=BJX+<`N.!;Gg1_8Oc*73A*!18V"n2e(NjSpA"[ar:Tp[rUo^T!qc-Y +rq?Tgo$+YR_(b9Ro`*j\]BeqWoC2ADoCMPCnF5i3lfmWqjl>:WhV6`7e^W$jbg+5Ga27u]!WiE$!"!9* +p&G'jrVHBhrr<#rj8]/Ws8W)t('":0p?uMl!!E9%!WW9'\'`18b0A9LeCW@+g>(QCioK4`kNM0rlg4!. +o()DDrq$]ro'iukkjn`Hn%Gm<`;09&s7YpSs7Z-Y/+`Q-mag4Kfrgt8Q^3l" +P*1`aKnQ;WgXb*Ao`OgWq=O[[q"=UZnb)nRrq/)>ousbL^$bdcr84lhm.0lDnauJFnaQ#7mHj3*ki_'g +j5AkPgY(0.eC;^eccFrVlWgo4.h$"98H)!<`P? +g2#eo'uGCiV!'@,PTEfZb5c*n,;7R\+'.hqtBm_ +q"F@NnaZ,Wcj]u9I8rqcip +p\4R^nauhX!rDcgrqA>Ep%@tLoCMYPnEA3Ke'!2?0euHl:0(P%=]nj.<`W-s:eaSR779-i1F5_:ajekp +iUcj=s8)`fp@eOZp@nLZ!qc-Yrq@#so#e>L\`<_eqp;makk"B8o)82'oCDGAmd9B+kiV!fiS`SJg"4d( +d*0YXaN)?.!s8T+!WoCV\Kp@n(C[^4NLqtAs[YeJ0Op\+:Rp@\+Pp@7hQp@n4uo_J(Ef&,?< +U5kJ)S!BP?V5'f[TV%gHS=>r]R$X,(P`gueL52,Nh:UKAp%@kPo^VYFp&=U_oeZ75afr.ZiVrQEcEjh@ +p[n%Ip%7kHnaQ#8mHj0'kN:jdiS`VKg=Xs+d`ot]aN2N1!Wr?%r;[+=p%SC^s8Muq!<2uts8D!Xs8Dor +0)bbJqYg/%!<<9'!!<6)"L6Y+d*^@of\5-9h;@2Ojlkpnlg4$,nF5u>o_%nNrqI<+o'Nijea*53j1MY3 +aSPc-p@e.Op%7nMp&+L\o_.qhq#'UBcdpReF\Y=n84>p97f#OU6q'O4rBh)b6Ua=8Do^MchW4D&me?50 +p%n@ppW9VFZf:uYpX$:Sm/6_Tq"sn3qY0^Uo'u8>md09(kN:jcinrPFf\"m+d+6Lfd's2]!s8W(!!4h;@5QjQ>[j$0pmEmdBW:oCV\R +obR&\`4j4Kn+P;H[(=;Jup&Fpgo`+U^p&as\p&=UZq"aXco^qkVpD3DlagA^hf`1X)_7R>A +p@.J@p@e1OoD\;#md9B+ki_*iiS`VKg=Op*da#tZaNDGo!s8T+!WE'+"*4,8s8DilqYL0is8W#gs7--h +r;Zfrr[ImCr;Zb7"onZ(!!30&!1V'Ob08/YeCE1(g>(QCioK4akiqBum-X32rpp-^rq6ipn)h85P +d_<'"b45K*!;??bnb)nUs7ZHdqXlQ8o_\4Ff&P`CR?3`%SsZ1KVPU)`U7e0OS=H(:R$X,)PDt][M2pEJ +g=tNXp@%qOrq??crV$6brq?0^q=XaZrq.Z2ouO>JZ.8jAg:au&kPXo=p%J+Oo'u5(NAiT'%`kj.R$mdBT7nauMIp@e:VqY9RB]X5B.$LmuC^U1Ytp&"OZrV#OLrq?0\&bl7kiQ^!' +`bJ1877]j984Q5J7fl.M8,bsi77B[577'[Y`Rs&)iV3$3q=+:UrV$-_q=a^Ys7Q6^&,4/K\ZjW`mb5Cb +[d*keo)AM1qY0^Uo()>@n*TH*kNCsfinrSHg">'1d+-Llbb>4C!s8W(!ns8I-KrW!u? +!s&E&P/5;ac-F_ce^iF-gtpuKjQ5Uhl0@X&mI1&Gs7Ht8Q^=#&NKT'SM;6qAgYVVumeueBp\FL]o`"Lpo_$D6 +^p2/XikVn3\*!VZli-SZo^hSmnF,f5mHj-%kN1d`iSWJFf[eU(e'$"Ycbb_E!r`6"!"'-\r;Z]ioC`(\ +rr2rtrT!qXrVcaDrVcBds8R6M!!!$#"9JZ+R*!h+eCE.%g"G0:hr3VWkih?um-a?3)tELlp%J+Sq"jj\ +nD_9mXjQ;/b/:[!cL^u/q#0pPp&4U[oa^`pm,?4Ae])/o6q'[:7K#dU7fZ*Y8,Pgd6Ua=9?c:UShr+8% +lh^,Cp\sp_pA+CXp(-o@ZG<]gq;T/r]=@,)p?qqW,5V*.o^_SCnaPr3lKIEmjPo+RgY(68g!J6qe]Qs='&fS?WUTB?t!GM +?!CE/:J=>M6UF%"4>\WV9$c2GhWOJ0s7H'Eq`"9Dqtp?jqtJ7G\?j*0c*PKq`UW]np[n.Oo^hYDnF5l6 +m-Ep!k2kX_i835Af@Jd.d`0YO^i]MT!!3'!#6_g5s6opVr7h5QrVc`orrrE$pA"EbrW)s!r;[^e_U?cS +bKS;^f@ej3hVdDSjlYailKms-nG_qYo(2kQ&H;Om^TYA`]&q8KZadpGqYC-e!;cipqYK1J%fGnlj5&nT +ieWtmS=lLGrMCR4VPU,bT:VUCR?s5)QB[GfN-XRAf@f6Tp\+F\iVN]Pq>1*d"oA&8]",+!`8f+D_5=s9 +q==@Rp@e.Mo'l,:mHs9*ki_'gj5T%TgtLE4gshrU9[Ps6fmgr;?Nl +rs8T#nb2On!!!*"!&F`]!+*:XaN;WNd*pLrg"P9=iSrq\kNM3tn*oi:oCMYJp\4IWq!lV<]=P_n[^*3O +anYl6"o%`ap\asNqu-C'p[Rk9hriM,>?b02?XHlB@/aRR?X6l<;G^+[7mo^04ZkPR6VG\Wh;7>bs8V`c +iVODbp\XjdrVQ?8]=GA^`k&In\]s^?oCi1V&G5SbnaQ#8md06&kN:mdinssrgY(30rmM"hcc3Urr;Zfu +rW!0+e+rk2s7cdWk5ITo)&%Wp*0/#o'l,9mHs9)kiUsej5T%T +gtLE4cd'qUd)`t#!!!$$!rW*'ch[J.s7Z6Bs8Mopr!!'!s7lTl,Kp,f!WW3%"U4s4_9pZYeCN=.h;7#H +ioK:dkiq?sm-X92nc&.[o`"P#q#'a(Z*q-T`jrLc^<-&HDq4!$M@I!%YIo`Q6' +>?Y'.?sd#D@:E\S?s[)@;c$1]84>j25!:_W5Y&]DhVRDas8VcdiVOMep\XjdrVQ?5['mNS\$Nc]`nU+^ +o^heLoE+[VnG_kpmd9B+kiV!fio8nPgXt-/cHX\Qa2bqE!!*,u!!a>,rUg'eqY]+Js8DusrVm-%p&+RU +&-)k4!!rZ1!%YLra3)`Wrm_A.g"P6=iT'%]k3)s4lg=-/rp^$[oD\@nnFu_1]<\]R[BR$I]Z'O9q>U6j +qu?NOq_.m@n_W$^i809VS=?4FSu8H`W2QVkV59iWSt)7:Q^3u'OGo0FgYUZ1*d +1A^ghZF7l]=>2V]"Z5[p\ajaq"a^Yp>YoVqZ$?Re_fW>ZU[ANr^-]S8GbgP7K,^S71DUN76n?5l07=naPu5lfmTpk2kX]hV9"&g!%[e`m)oR/d)=\!s/K' +!"J2jp&4gar7h8Or;Z`orrr&ip[.Q*qZ%`A!!0mP`Q-0IdF-Ipf\,'9i8WeYkNM0rmI0N6nalGHrq?Wh +q"j:&]<_aN^:V"d]#XODr<;rhp@nL_iVP;'p?gbojj^nG>$"d5?s$iH@q/tV?,s7H$Fq`OcQp\4R^rVcWfb-SUk\[T#d^=MTAqtBRSo^qbGnaQ#9mHs6(kiV!eio/eNg=Y!, +f[A!_]u[ki!s/Q%!!bC]q"4U]r;,1Js8DusrVm)qr;?3`/cbeL)Zp'?_SjI9c-b"ieC`F-gu%)NjQ5Oe +l0@[(mf)_Wo(2kQ&G#Pml-?fBZb1*d2Z!6iYd_Js7HCf^8"cmIBcGro*_RrVZR.rQ2@V^q7+a_mRnVpAb![rV#sXoC=!m +n*fc8md06&kN:mej5AbJg=b**c,[`N`s2hR"Tni*!!b+Up[eFYr:o%H!rVupr;QrgqssCOFp@n=Vq=jUEbIXsl]=bVab5;5;rV-$Zp\asJq[iPt +lJCCZe$E1[\%@DA/eub?!C<.:eaSR779C)1cIT^XOuOjjR3'Jp@n4Vme]'>p\XjdrVQ?7]"Pbd +\[B&kk4SEEp@%eKo'u5Df@AF*eB,qJbGP=B!s/?##Q\62qtU3bs7kFM"TSN# +rVl`p"mu<_qtj@l!$MCD!!NW.XN8K)b082[eCW@+gYUlJj5f=bkj%O%md]iq6R$NksNdAk-hq[2Xp@nC@ +qZ?ThqYp:JqYA@F]tCh`Z*qO1p%JCZn+u\Jo'l,9mHs9+lKIBkj5]+VhqZrp`%!W`Z0 +!!!%#s82Qjo`+[?s8Mopr!33#mJm"]r_rdr*WlEC#7:I9cHab_e(31+gtgiFj5f@bkNM-plg=-/rq$0^ +rq7'&r;?NUaL&"_^VROpaoDA9s_!r2K_iVEo]s5VVbkKKSe6UgrA!(cuTogK*2bL+2XXT/S2"Tnc* +!?=m9A6ieXracmT?s[)>[Ymf*@erVl`p"nqZVr;2?M!!!*"!!3<(DuI`mb0JD`f%8U0 +hVdAQjQ,Iel0Rg)naZ2Lo+L]fqtp$aq;')u[CElZ]#jsNq>U6jqu?NSqu-C(r;>g7hW<\:MOC*/V50lg +WN#ls)QB[5UnaWUSXc.:R?iu!O*\Y&in`PZpA"IZiVN]Pq>1*d,l7>[\\,AW]=,6$o)8:Zp[\.OoCDD> +md9E-lfmTpjPo1Xi85O0g=Xs+e',kZ_oZiu"9JT(!!39-MuWbLp@nUXg].9Mrqm$"s7Z3Urr.cR!!WQ, +!!*9(EW+/rd+$\#gt^cEioK4`k3(snlg=-/rq$0^rq6HmrV$7)rSGT$\@]Pg]Z^?Sr;$6bq=s[WiVF)` +s5DJckKB8]6UaC26UXNC7/01^7R]a67R]M0eaDY\lLFNDqr[bQqZ$Nlr"f7U]YD"c^:Lr.oDeUbqXa[Y +p%.bDn,;Z#m-Ep!jlPR`inrPFf\"d&bh'taF9;^N!s&E("9j\_r:TgXs7+kDrqlcpr;QiinG!1Y`sr+N +!rN$=0YkQEaNVrUd+-_"g>(TDioK4al0@U%mI'H5nauhS(]+1(qtTR;bIP3s\%BiYp&4j`p@e7Yr8IMk +p%mk.ioJL_=BS^-AS#:aAS#Ib@pr_M=B/96:eaMP7RKEu4uk?beDoKGmJm4]pYl!.p\4R^rVcWfb.,!i +[DL)dKQ +!<2or#kRZcq8s'F!iT&tZjlbmnm-XfB(%Utfo^qqXoD\[UiQ8U@]st\r +qXXI]qZ$HmqY'gQq[rT$kM>.\iPLPCTV89]VQ[#"ri6j8WMlYhU7e*JS!ob3Od;)U]]S>5hs:%9pu2)O +q>'mdq%NW#a0rOdZba`6nGW=Zp\4=RoCL$ag].9Mrqm0&s8V`bs8:(J!!RO&c;1rkMP@^d%FNF=]o?L@VTKRAfG5g?X6c7<)H@^8Oc'4 +1I!oSQ.4mQiU$UEq"NbE*V]=*qu-KjpW^7]\[]Q-nGE+Xp%7qNp%.bDn*fZCljW4FkiV!dio/hOgY(-a +eC;pkcGR<%!!E-!$3^eJs75gYs8V<[g].9O!<2or-MdW1me[n&"9AK*!rrN.]>)A0dF6Okf%8R.h;@2M +j5f=bl0@X&rp^BeoCMVHoD\:Ur;$$mhRgG6\%KubqYC-es82imiVP;#rTE%ukhs17S>)aUW2Hl"X/i>& +Wi;qoV5'`VSXc1'mdq(_aAbI>-q[_p\frr2fgo_/%Qo();=md9B- +lg!`tjl>@Zi8(NAiT'q!$g6^:lKdj*oCVYHo`"P#o`"I\s8DcN^VI[s^\#dHorPl1=WDp>PlJrVZRYrQVpg]t)2;qZ$Tpq"FR\q"41L +naGo5mI'B.lKIBljQ#7XhV?f:f%&0saht[i"p4l+!!*62%KGqjq>^KXqY^BOrr`,or;HQn$M*lZo^u/d +"U+l,rW!<-K"fCM`QQ0Je_&UTgF;"%@PG!,2@G)eNVi?sHi7<)?7[84>Hs68C09cJdpCjo,5ZpZ_YPq[`Gqqtp?j +qtJ=H]!o2]lh(2L$2!l\oCMVFoC;8nmdBK.lfmTqjPo.UhV?f9eC2jof#c%AOTkdc#64`4"p.QKs8Mrs +rr2p+rr2E]n+ccV!U6jqu?NOr=/SqkMGC\kbaT9V50uhr2q$CY-"e+W2HJeTq@pIS!0&&OG9FkjlYI[p&+^Zo_nL^ +q>16hq>1*d$2XJ>\[o;[\afLppAadao-a2%o'u2:mHs3(kiV!eio/bNgtCq>9s_q"FF?r!`DokM>4R^hc>)77BQF6q0WD7.j"J6juRS6#b$/k2>4jrV,mI +r;$3hrVZRMrQDje]=P]OrVHBcq"FFSp%J+OoC;>=md9E-l0%3jjPf(SgtC<0e_/j+e%:nQ"98f2!!?bY;C*./(C1q6k@UWJD=&Vph91VE33C#;OEmNb- +i8sk9s7bdVq>1Qop\XjdrVQ?5]=GBQ\@h%trq.Q/o^h\Eo(2GBnF,c3lg!`tjl>@ZhVHr>f$r-reAK\D +cl2rjrW!'&!!`Lhe,TFG!<2ut#QFbqrr2TdM#@;R"TAB)"MqZ?ThqYp9sqYA7D\[])ZmJ6bT!;-9^+S,-qo'l,9mHs3'kN:jbiSiYL +gY(0-e'ca^d^R^G!"&W)"9JQ-!1)dImf*@bqYU9i#lXc&p&G'frJCIQ!!`E&3!CALd(R]UkJl32hr*AK +iT94bkj%L$mdK]9o(2MIp\=UWqYg3grU.D8]Y(f$rVZThqtU!^p@dVGrVR3%pZL;ki4s"m6UaC16q'QB +7/'+]7R]^57R]UZbN7sGiUd$Bo'-)JqZ$Nlr$20`]Y(ke^%D:"q"XRVp%@tNp%.bDn*]W2m-Ep!jlGL] +hqf(&g"4d(g;_j\hAuY*!!*'%!!WFhe,KOHqY^N!!WG*\]iFFe(<("g"P07 +hVmMVk32*smHs3(m-jK:p@e:TqY:fuq"Epa]=,2XcM756rV-$Zp\asJr=AYrl.b1Yd?bWQChs#b +*,0(u@prYI=B/3m9M%K84$>#5A]N`ki8j\5s8;-[rqlWj5POpLqu-KjpWL1Y\$s$0o(D\Jo^h\Eo(2GA +n*fZ1m-G^\'4^Dq>U6jqu?NOr<`8okhG.b +jdqg3rhfn$Yct=7ricR0Y-"_'V\Gu&TV%gDR?a)#LR7)bl/CUmr;$'NrV?'mdq%*>taLSgj[CYJo +p@e.NoCMqO-1LBkmHj3(l/q*fiS`YMgtLE3e'cXac-+8$!!!?2!!*?*#6X5bs5!\VqYL*gr(6kdqt]m] +nbq5P!<<-%!X&K.!3a2fg!ng8f\>9?hVR5PjlP[hlKdj*nF5u=oCVbMq"4F\q#:-S]t_1l\^(0Or;$6b +q=s[WpAF:T&,5nah;I;$>!YMF770I27JoRN70#gT71M^R77BOO_r'V8iq*-@nEKlHqZ$Nlr!<8D]Xtec +^$GUqp]gHbp%7kJo-O"un*]T1m-Ep"k2bR_hr!8Ef[eR$cILCmU]:K,#lt)6!!NDhe,KOHqY^i!!!-)"T\U-\B`"=]%#-Wf@ej2hVdDSjWs$Rlg4!&l0Id,oC_eNp\FUWqXig[]=,2Xc1q,5 +rV-$Zp\asJr=AYrl.k1\c$3Ju?!LuWD/B2e)es)"A7AkM>#nNs9hR]>4$+u1?c:pdiT0b5s7ZE_rV?=$ +p\4R^rVcWfbIY0m[Ck8brq-6^s760Z-1C9hm-F$&l0%0giSi_NgY(3/daHLbbIcIj%KHS9!!*0+"@2D8 +s7--gr@@mIs8Drmrq6`TV%[BQ'RPgOlGTi +io0G)q=j.Pq>16hq>1*d$2XJ=\[T)U]%m#YoG[>mo()>@nF,f4m-/&S2fY-1ng&9_,iVqmPk3)!olg=-. +n+#u?o^qkNr;-3gp]fcl^Uq+fcMm_Gq>9s_q"FF?r!rJslJ:=]ZW9@[7n#d57JfLP70#gU71r'Y7R]a6 +7R][L^u+A8ipm!=n`fuKqZ$ElrVZR&rQ;a_]=5N5r:p!Zp%A:T-M$]rmd9B,lg!]sjl>=YhVR&@f@A?u +d+6##4qI]!$3C82"T^g_e,KOHqY^XBiARf(Q +>?=a"&Pl(d6p*UW!)pDcki:aprr<#_rV?=Hp\4R^rVcWfb.>!j[(XoXo^qbHo()>@n*of5m-O$'ki_*h +io/hQgtLE3e'cUhe@*[jlKdg'mdBT7o(2MKp@S@TgUXr)\@'NTpA+^as82imoDS.V$2F5Xi8F7^R%'oNWrfN3 +ZMq*KZE^X;Y,n\(Vkp/^TUVF:R$3Dfh]Y:th\'=jJr;$6bq=s[WiVX,Zp$C_p +jJGX<6q9^6pdG*Mq*ki_77K^6<3t?Bj5TS*nac>MpAFa_s8Dln/cEf'\%B&^f_bC9p%@qJo()>?n*]T/ +lg!`ukN:jai8EGHgXt*,da@!ccF!]P!!`Q*!WWZ0S+P82"onW!qY^OP%/BDWjk](3 +F'W*Z?>9R[EGo^nC`@/(An5=W>Zk'(:eaAE3^Y5':orX?jQ,k1s8V?^q>38Jp\XjdrVQ?3]!JoQ^!#p9 +oCMPDnaZ,:n*TK.lfm]tk2kX_i8erVl6_p%8.\ +lKB;i!s&Z-"98W+?c(7/d*0b^e^i@)h;I2KioB.`kiqBtlg4$-nF5u?q=XCZnC>%[[^WZfp\+F^q>gBo +qtg0Jr=JhqkiUgod?pH%XfSY0['Ht8Z5U!PYHG".WMZJdTq%O:SWo+ld-C#[iU-C6q<@kRqZ?ThqYp9o +qYA1AZa^(B]?C0Es760Y-gpEim-C'cq"a^Yp>PoWq=3h;h;Xu"6:FF7pI,$Mq*k`\6q'X878]u;kiC_*n+uPEl2:ARs8Dln3;pt1 +[C`f[chdA.p%.eGo'u54"on`Ko)%SLmf*Cbq>C3i +s$unbqZ$Hmp\8J'!X8`,!!EK-(S09p_:QrZe(*%%gu.,LioK7clK[HlkN_F&nF?2HqtBa^nCG1][C3Kf +p@nOap\+=Tr;>[TrV[<)n*'&miO*f7?=7/VDfK`4rbWTjC1h*e?s[#;;c-=]4$#qY" Fl/^poqu?]\ +rV?=1p\4R^rVcWfagnafZb=BIoCMMCnaZ);md9B,lMg#Tk3(jciSWMJg=b$keC2djc,7u($j?Y3"p+u5 +!W[-0p!`q&r;?Nms8W&qpAFa`qYpXhl07L!mI'H3 +nFcYL%.jJedC?cq\$aBPp%eU`s82imiVa>bmcX&slcPZgWNND+ZF.'FrNdEJYck75XfA:qUSFHIQ_Kb- +MoG&Mk2G\"pA*tOrqlWj!r;ZgrqQirq8TnL\Zrccrpq`4o'l/;n*TN/lKRNqkN(^ai8#6Y#,"9efCT'!u5j3Z<.g=k<>io/nV +jQ5Ofl0I[%mI'H4nFH>Op@eOUdC[*&]!oo\q>C'cq"a^Yp>Po[qsEbEh:e&c6UaO96UX=0qaCHQr^QfT +%n/oV8ju3FRbHueipZ^2o'-)JqZ$Nlr&FYr]!T)U^WH?Fp%7kHo'u5Fg=Y!+ +da6=^i2-tj"98c4#R1>1D>sP/s5!\Wq>'sequ9+^s7lBfl-fY5"98H&#lju.9t/?Yd`g(ee^iC.i8[jl/^pfl0Id,nauVTp@eIRe@E,t[^F?Qp\k'bp@e7Yr:^*Ur@e'8kjRBbY]a>\@:o5DJa3) +BP(^]?1m#p\XjdrVQ?2\[/fO]u9C2nac5?rp]sT-1(!alKRQq +jlGI[hqd)@f[eR#d*Bn\X]PQ'#QOu-!WWB(g>hkTrs&E!rVlisrVl^(p\sm[ror5>!'mdq)S]dC +!WiQ+!rrW-!!5g)e%a\be(<:,gY_#LiSrq[k32$olg4$,n*oi:p\aaYs6n7F]t(__bkq/4q>9s_q"FF@ +r"/f'lKn?'erEEk77]p96psE=6i][O7LqpV7SH6?:QsMsk2Pe&mdfW?q>1-ir;7o?aL\ajZbOKUp%7kI +o'u5=mdBK.lKRNrkN:mdiSWMJgY1<2e'ScRce,O*!!!E-#64l,!s%?Grknagk#DH`!<<-#!!E9-MVZ:f +dFQUle^E+&h;@/MjQ>XhkiqBum-jH5n+?>Kn+ZJ]a0E"^\@fuYp\=a`s7lWgrql`orr;6]0Dju&n*8_l +G\h&-BkqNtBm+T=EcZ5;BP;$i@U<2<<(]S3/iOqPNSW+q"aa\qYBsdqu?Wos69J&puCW& +lgCdGUnsugY-PFB[C!9H['R$?Yck42W2:0%U7\-IR\#V'Zg?u>kk+T@qs"(Tq#^gJL!rrB, +!!\,9_S"OWf%Jd/gY(H?h;7,LioB1bl0Ia*nF>u@qYfmZpqO8I]XYSqrqlWkrr)ims8;lrqu#p\&,YYV +i8N70:dRN:779O47JfIP7/01\7Rfm<6qMmWio]Lmn+HYDr;$+-q>0p_qYL*dbIP$l]s>?LqY9jZoCDG@ +nF#`3lQYWYkj%Erk2bO\iU"_Rg!\U&d,g2d$jd:L!!*'%"\SIRr58OTot1J/$O-S4!!h;7&Jj5h3BkNM-plg4$-nF,uAp[@hJ`Nce[\%BfWpA"X_!;QQf!;c]l!<)osl2;4kkj\',glQ\q +BPD0sChRO+FoHG#Ec#N)BP(^\>?=cq6nL#N,uK5AN +^fdbO'@gtglHj5f=`k3)!pmI'H1oCi"Ip[c,)[CN]Sa8>T-q#:*gqZ-Tos69IjpZ(N%lg1RB +UnsuhY6D5=[C3HKrj3QJY->.6XJr(lU7\*HR\#\'WU/s6l1F]Cqs"(Tq>'_9agSOa\Z`O9o()>?n*TK. +lg*j#kN:mfio/hQgtUQ9b3Hpee\11WU'1l(!!E3#!XA]*"4Hl6n&,/ArkS[:$O6Y6!!Eu9)o:%gHms69FlqWmD(iRDpF6:4+/ +6psI4qa:BOpdGZ^7Ros;89`MBkNVC&pAO7Rq"OjcrqQcpqtnOG[CJ*+ZFp)0q"F@OnaQ&9md9B,l0.?q +l0%3hio/eAo?,D7_t1U>#7CM3"onZ)#QOkTp%.Ofrs\\r9a1Ru"onr0#RLJ]E44QCp!lgO3*f8FffBkhF%DeWs1 +FoHIuF)G`-BP1g_>Zauu6S:)S.8"^3k3M=8nFHPXl21;Q*;&mtp\FXZo?+PL[(!BPmd]f8md9B-lg*j# +ki_s-+5u/8h:pW9f@@pgd([0:_G((?!!N?-!"/c,;tB_No]H21s#BrS8co%n"TSf."pY-CYhZt4b088] +da["*gtgoIj5]4^k32'rmI'?3oChPEn[l*6\?r]aq=aR[q#:*hqu?Wps7-!brVc[-o]GE#m-1==V5:,j +YHtXE[^ELA[2H9RZ*:F6WMcPdTV%U?T9PA)lKmd"oChkTl21;Ps7Q?a,k^lO[C!/3#RCEFZJiaHd*gLs +f%9oV&Dc4$iSrt\kNV="mdKT8pA,3cq")))\@]2[aSl#5qtp`sq"X^^r;?TpnbW(Z#PmcPhVl[q:&[K` +6pj@277-o>s$ZWNr^I8c77Lt8ip#^pnFcbEqYp9cq#:'jqYSD6[kkV%]))-oo^hVBmdBK0m-Ep"kN;!k +k2bO\hqm/4g"=3YeAtAe%fcn=$NLV9!)WOln+4U"rVnkCpCoumI0?+eV/*]C27X)Dea'4 +G5cUfFDkr1BkS2k@9m#:9LCBd3%RU4dHBo_nFHPXl21;O5P4UBp\=OXo#S5IZaR6MlgO<1mHj0(lKRQs +kN:mfjP\qOgtLE4f%/<]fu:VGKEhJW!<<*'"9\rJg#hnlr:g69ruU\-dh;f`!!<3(!"f2;E72VMf$W"& +fZDe!g>(QCiVqgRjlYdklg3p*nFQ#=m^KI-\$EE[q"FIUpA=Uaq>^?krVl]dqt^1DoBGN"mH't4VP^>n +Yd:aG\$i]P[^NKGZE^X9Wi2bhTq@aBSsG@pk3_L"o(MeTl21;NqXkKn`O!"Y[B[(+n*f]3lg!a!kiX8T +k2bR_inrYLgY1<2f%8E^gr-eHIg?#S!<<*)"p>/Ki90k#r58OQnc%#O!rr<)!!WE9!"*\rak,A#g>Ui1 +g=k:#gYCZDiT'"\kNV="mHj?5p?hSB[^ETU[("'RqtpBh"SVWcqYL3hnbW(Z&,>YZgu?Cg9gV37770I3 +7JfIP7/01\7Rfm<77:>%j6Q!snFlhTqXaRZp-8/.>\@&iR\+]Fbo'l)7m-O'(lKRKojlPXe +jPo.Th;$l@^Z3MQd=MZ*!!<3&#mgeA)<^5Zl2'H?iVtn3p%j%@#64l-!"8i4!!8ABcGRlVe]l[sg"P6< +i8N\Tj5f@cl07Ktm-O6,n`m]jZF7*K`q/isrqQNes7QEes8)`l!<)HaqY_'*o'l&/ld(!!CMRd)EcZ)8 +H$K=3)Kg"8ChdZq@:!,=9ggos2_RHtalMmTn+6GVl2(5N!qZ$Vrq7-"n]%oEYd:[CkO%X&lfmWskND!i +jl?@"%Gfgog"4g*eB6Lg^!G.>U]^l%!Gln-K!WW3.!!WE'NoSF$bLP.f +e^i@*g>(NAi8ESRjQ>[jlKR[%n`o`2#dU_A[BR!Tp\"CVrqHHgrqc]onbN"Z0C\>lipu&sT;JNdXKf.@ +\%&oU[^W]PZ*Ua@YH+UuUnXKNR[oh*K&uIhlLFTAr9=%SpB(*`p%n;>`3HeUZEg_"mHs9+l0.1,;!WrE)!<$5gtglFio9%]kj%L#lgO<7m.TeN[C3TN[Di(Aqu6Epq=aOWq#:*ir:0RXr!2relJ1F1?:b&_!CT/(:]!A`OZgdMSnF#Z/lg!a!ki_'gj5]4\ +io/bLgY:0?FTg4#A`H6;P\anE]N6rVu-Yq=as]o(;qT&+oD2Z+$m@['A]Xlg!`ukPjTGjlPO^ +,3%S>gtUQ8f@A?uc-+VXc*RfX!!rW*#lk/0!&a66p&"d`_uBr?o'Q*+!!rH%&-;nXQH%@g]ZAIAeCE1( +g>!b*hV[5LioK7bkihY-Pq($enbN"Z'(>5Oi:PljT;SWfXg5@D +\@K)WrjNcPZEpmCYH4_#UnXKPS"#k,HfOVdlgOTCqt0^Xq>'\JoCVYGo^qbI_QUJPYd:Iplg*j#ki_*i +jQ,@\iS`VMgY:H7f$r0tc-+b]d'EuX!"8i-$igP5!&O<=q>:3aec5(;"nV6\1&qXX!%7pO,Fcp2`k]gJ +bh(J!g"Y9;hVdAPjQ>[jlK[a&na#i3Y-bUGZ*VCJqZ-Klq>U-lp%J+Sq#:-[q"agmp@[_)jL/2]r^-]S +6N]\D6ppr?r^-lX6q'O677R5ErC7/]8AXBWl0@g5rTX+Pp&=[apGD]aZ+I6H[BT#dmdBH-lKRNqkN:me +j5JtVio/bMgY1?0dGW@&\-`39%KHJ=!!rW*2#R+Nr;-B__uD^pq>]fj&Ie^N!!*34!"8iZU>a>2eD&!m +e^rI-gtpoFhr3SUjlYahki_4P=\hRU3%HXC7D7[JlKn0>qs!nOpC$N]oCMYIo'aH!\?%Ef['/EPl0.$ig81&/YBV!%XZ' +c+VZ``RE>ef@ep6gtgiFiT'"ujpgS=mH=!"X0Jq9Xg#Y6p@\I[s7u]lnb;kX/*u]fht,TcSu8QgY-PLF +\[f5Z\%&rUZa@*GYcXq'V4sWTS!fb-H/J/alN?VMq>9FNq=XRT2o)T-Xff"2jQc$pkiV!fjQ#:[iS`SK +h:gT8f%&9udDk+Rf<6P'!sel.%fch7#nsi>rp01Nr9"%9s!@X($b#l"#bp@e:VqYKaUrVZWl#5%TRgYJo+qEkTX +6pj:-6UF.-6q$f=%7irY7moYPiq)F#o(`(Gp@S#(p\4L#Ye70E[]\o_mHj0(ki_-kk2k[aiS`YQiSWJG +g=b-%kI_McZRH"\$31/>!!iQ2'>!i8lLafK_uBo1p\=UWAc;ZN$j$D4!!*'"AZ!c)`QHHSeCN:+gtgiD +hr*JRjlY_)k5afVkO%?9Yd(O=[D_Y.p&=^cp&F[`pB:9dqYL*Zq"ajmmd]T#l,7Q?C^4p"G'J"II!Yd: +)Kp+;DJa0%@p`JD9h@c5-nRSN]]&>Em.C/Ol1k8Pr:_r9nalDGp%%RgYILX9['&C^io/kS +hqm5Cf[n^(da6=ecG6ta#QP)0$i9o/@IW[aoDeUYa8c,<"mu$Wqt=Fs!%nTZ!!WE*!!$E$d+H@[c-t.k +f%A^2gt^`Bi8WhZk2tjim-!itWNi_6XK]M4o_\=]o`"Ldp\4LZqsjFVr>P%jkhbpbOIiDMX0/b:\@K2\ +\%&uY[Bm6IZP9XGWi)_gTV.dARuqsQnb)5:p\F^Np\FL\oD\:jo>%K?XKAh/ip,dlk2k\'iu@":i83;F +gtLH5f$r0rdF6FV\4Ho*"oo2:!!<-"#@I,krpopVme?b+rrqc`q>C+trW"JW!<<<)!rr=1VUjVIc-b+n +f@\g3gtpoFiT'"^kiq?slL4$/jf,Vo[BHmQrV?Qjp\spfpAX^fp@e:VqYp3\pA+Uko_%M(h5X1;rBg]S +6UX=0rBgNOr^?cTs$lrU%7s#Z7moYPiq2L#o(`(Gp@e.po_%nNq80>KY->@:kj@a&lKIEnk2k\CjQ#4W +hr!DMhV?l=f[nm/`P+qM!!iQ:"TSZ(!!cp+nG`%Tna43n)=IOrs5H'>%LE+>"98K(!!Zu@`Pp'>ce$\i +da[+(hV?rDi8EVTjPo@cjm)'V[]Zg?Z*hR?nalDFpAO[`p]($fqZ$?jqZ$HmrV?4*qtp?ls8Dilp$(i/ +jKi]BCMIj5I!g'^HN&70H$=CPDf'6$@piVJ<_c"J+u2&BVr$P#mJ-GLqY9nVq"XUXpA"FWp\+=Rp$qSC +oCDJAm)#p1X0&\2e*-#YkN:jdj5o=\iS`SKgsP!,fYYkUbeV]=<77Z,#u$o()DEo_%qOrq6ePbtFYX0K(A]"YcS],J5i\$`TKYH=k*W2QMaT9c(5J^*ZL +m-jiIqX4.jp\4@Ro_8+Qp%7nJoCV\Ho)A/"nA266XKAe2eEZ;_kiV!fjQ5I_iSWMIgsY01g;3d5"i/^# +;[3:4#Qau+$31D6"=X3Is8N#sr58OerTjCSro#[6#mC;4"TS]/!!Zl?b/r&Oe_Jp/f&53?hr!DPjlYdj +k3VI"naFg0Yd(OCYd;4Crq??crqQKcs7ZHes7ZKfs8)cnq=YX$qY^Bnr;-9clL4,fPX\)/6UF.-6:43? +6N0@N7/]Oc7Rop=8Ol<>6D33"lL"B@qX4+cp@e1PoChnNp%.bXo()MKp&4M:ou!uAYHYF=g$\7plg!]t +kNM*kjPo.UhV%,HiQ'EteAg@[/rd +c.C=gdad.%e(`[6hr*JQj5K._jQYmT[B?^=YdMF=nFH2Dp%7qLo`"Ubq#:-hq#C3iqt^"(qYU6ks8Dik +p$(i/j0*?>Che!7I!g'^HN&6tH?aRRDf'6%@pfjS>ZOQe6mFKH5b[&slg4<f[8$meD/F!g=tH?i8N_WiTKCdlflZsXfo%4YeTbunaZ2AoC_bS +p&Fdcq>U*iq>'pfqt]t'q>:-js8DijoB,B-n&L]jWMuu([C<`\])B5Z]"#8X['Hp=X/`.sURn*ET9OoI +n*TQ2q"XaTq%EGrp%@tLp\4@Ro^qbHo^h\Fnc&"e^oarEXg"qVl0.?ok2cL$!o`(o+5GW)b2:@Rp*Zqo_%nNp\=L^p&Fabq#:!eq#:-cp)!N#r;ZfpqY9mOn*\Sb7n#d46:4+, +6Ugr?r^6WPrC-]T#=qEV84>k6hYugBo_/1Sq#'n3p@e1PoCM\Lp%@qJo()MIp%7nIo^ou'[B?a?Yh/:/ +lg!`urT5-^j5JnPh9kB3_>Mm/dHdo&!!!Q7!!/7`W#o;rr2lHs6osop]'jbs7?8^$4Ze2-NsK8 +VqT>3`RNDkd`U7rg=tE=hr*GLj5].^jit-5Xg5.:_X?m_o)&%Xp]($fqYp3lq"X^^qt]t#q"jmdrVQHd +o]YQ'hP=q)Che';IK=nArd,Z5H[9p[FDl#2B4PCV>uONh9-uJL16'lJlg4'3q!n2Oq"XUXp@e1Pq"XUX +p@e1PmdBQ5nF,c0^TFZdNXfS\0X002*n*oi:naZbP +oCW%Ts7cNgrq-Egp\FX^q=PQuq>:-hqt^!Wk3DF&_3h.#WNY['Hp=X/`.rUS"3I +TTt/?lLXK2nFukNq%WStp%@tLoCM_Np%@tLoCMPDnaQ&ImK:2*Z)]IXY,ot5kN:mej5T%WiS`PIg=b-' +ho"E_b/qZ!7KEMq!!!3+!!NH)$D@Cts82f5rsAN#nc/X\s-WonrVus!!r`0F"TUfdjNtrig=kH9c/.:4 +hVmMUjlb^ilKI['c`XIVZ`^OJo_e=\o_eC^pAXjdo`Y!^q"X^]oa^]jqY^9fq"FOKmdS8I62j4T6:!t* +6UUf=rBpQPrC%,a7R]m@7n?'5M:V+^"7#=IqXO=op@e1PoCMPDp@e1PoCMPDo^qbGrp^Ni^TXuHYHb=] +lg!d"kN:n*j;d4-11$^]WA36WiE/Cj5f7[iS`VMhVHuAg"=m,fY,kWcc+tD)?9g@#m:M7qu?j# +G5(5!]`/QBp?)2NmI^Bm!WWN,$NgA;r;[T[Q-@IsbIl$Ne^i@(f\5-;hr*AOj5C[7jiOR'XKSY*]^>(R +n*]]7nac8MoE=j[p\4L_oE=j[p\4LYoeuR?qtp3`p$h,.na*`QVlQi"ZF.0P]t:nh]tCtf\[AfMZ*(1/ +WhlJ_Tph^AKW=;0nE]E4qsjCfp%@tLoCMMBp%@qWo`"F^nc%u-md9E.m(9C&X/i8$bN7gGj5JqShr!8F +gY(30f%RdiajS2oV&976#QkA6qZ$b@r94.[qu4Y9rVmH.pZD>Pm.:6k!<r;[*NR*sC1cbRoa +rS&7GhVdDRjPoCejm;9VXKA\2XKK;-nF?&.!!IHDkl:\[rqHH;s$uq_oC;/Ho_//\ +!<Hsq"jj^p\++=k3(?WCi"!*G'ngjGlE(2I=-BeGBIkBCM79f?X?W+9Md9!/L>5WkN_Bsn+6)E +s7ZKcs7H?_rq6<`rq$0Trp1?bl0#UXW2Q\mWlF#Vi8#-"oo#0 +!!EX,jSSnfru1h7o^;#Enb2rX!!!3+!WW30!i8EMRj2\-tWN<%u +\a&GGm-X3.mdKW7nalAEo_%nVoDeI^p%\/;p%S:Xp\"1Ik32C#Y+2DkX0/e;\%98b]Y2"k]=PP][Bm-A +XfJJ!US"6LUR6h,jRhp,kk"TDp\X^bo`+O_nc/+XoDe@[n1X4tmHj3*lfu$^X/`4tWQ4&ZiS`VMh;$f? +g=Y!+e'cM#Ze*gZIguM_"onW-!"8c+#mX5drr)lsrVc`Rs5Eu!rr;ZZlMp>Fs%NIn"pG)/!"T,4"99F( +bgOt]b0SrDfbN5shVdAPi8s(]lKHBkX0&V+XLmofrU9XQs763]s7QB^s7?6_q""[^pA"FVo`t*\l0S,X +AjH>_!CB*O6i04K6iKLQ7K,ac8kVZF7mUq9md03$nb)GGs7?9]s7$'Wrpp*YrU0gWmdC)A-LSIJXf\b* +XiokhjQ#7Yi8sV)>!Lnp\4@QoBtc)o]W-CVld&'ZaR?R]tD#W]a29_]!o,TZ*18AX/`+n +StMOJRu*Ds7?9\s7$'WrpTpVrpDH,m-O''lKRNr[]HF-WhcT2i8EMLh;$c=g"=m+e'cUi +`k9X7\mYjE!!rZ+!='&4!!EHspZ2>QrrW/trpg$8rt,.soDdnOnbE(H:]LRt!"0;8!$VaM"`Lg&i6fWq +j4;i7g>(QBhqmDRiTK=DWMur$W2mJqlMU#MmdL,B!:TpV!:p-Y!qPpRp[]'hoC_hNp%.bFl0@uU>sLbF +6UF*<6i04K6iKLQ71_pY7S-3B8Ol*TbjOc^k3qg0p&FU_nGhtWmf)YTmf)PTlgF0-rp1Edm'j-tXKAA# +a5c4>iS`VLh;$c4jUs8W#pqtpB.ruLmpqY9RVs7YUPk#2^! +!!E9%#QY>6#R(3?S]]*m*QljYdF-Lof@\a-gY:H=gr6@lVlQbu]B8;Bm-X3>li?GPnGi%Xo)A4`o^qhL +pA+@so_%qPp\+:PmcNTmdXQ+LDJXQHJq84HI3!cbI!U$\EGoZ-AR]%S<`)Ia-9*Y)=2s7^mH3g%o_8@Z +s7H?_rpp'Ys7$'Ws6fpMrTQ'"jL)%aVl6>g^YR`$gY1?5f@JL%daHLgcH=MJ\3C?$!<)Ts8N*!rr0e72Wk&;me6PKhuDn8$4[%>!!!9) +$igP9!+MMGd`0Vfe^i@)g>(QAgu75Mk2aR]Vl?bpWOV6Wrp0UNrpB^Ns6TaQrpL!ZnFH/Aq=5XJDl6io/hQhVHuAg"G!-eC)akdb2RO57IMk'++^A$NL/0&-,B&rVYjQqYL*drP8FAm.9`< +s60CWs60769J-;O!!!3'"pG53!!WQIMoa/f`R*#[e'ut#f[ed1g"kE%X/;bpVldSmk3D="mJZA[mdBQ4 +nF5u]kiq?qk2N_JUSar^VnUsAgY1?5f@SR&e'cXicHX>DLCaRi%KHe8 +$3gD/#Qb*&l14?@q>C0j!r`#nk5X<<9^h`Fo`+.PqZ#^UiCX(V!!!-%"9Sf-!!30@KZD?]_p?]We(*(& +f[nm4g>C`'V50ueUSkN]jQPjmlK[^%m-E"7c!ToeZ:5oC;50kOmu-Tr5&qYI(aI +\\5Yh^:q:n]=PJ[['Hp=XK/CuSXu4ESrST`mHO'&oBYr>!:g'Xs6p!Urp0ULrokotlKRQskND!6XJMnq +T;TE[h;$c=g"=s-e^Msnccs_R_1<'s!"Ao6!"/c1rW!9,!D2_Qo`"[_rVc`qrr0h8/+`T-pAa:Mp\a+P +j@TC[!!!3'"p>/2!!EBFLs=Guajeklf\,'9h;$rHh]V%@`i#`5X/;i)l0%BulKdd&mHs0&lK[^$m-O0/ +n*oi?neU`coC_eJo'l/4lM7qd5XRq,5s[h)6iB=P6UL`=r^?]R%nB)[8Ol?C6WD+hk3_@$kje +;GTn--RK[-Z.[srk3VF0nc\RTo'u8Kn,`(KrpTgQrTjmWlg=!*k3M$giP#5i+Jka)\),K\k0q`,g=Od# +bKnMVa0A_R!"8i2!!!3'!!`E&#@H]pp&Fm`rU9d*rrr/skPt*Lr;\,G!WiW4!rr<.!*?2IccF;Yb0&D` +e'Hh/g=>5rUnXQYUSb?VjSn6Ik3(pkkiq?slKeH9rp:$[mdKZ7mI'E2n,DhVoD\A;naQ#3kj%EkOfYOc +Yd1XE\@T;d^V@Lr]XkY^[C!6DY-"h-Vk]iTU7RO'dcTNOjm;@0nc8:\nHeXRn*fc8n*]WCmJcGnlg!d" +l0.3niT]=`ijtq_Vkp)]]ALubkg[u/gXadcd)s\Z`l5;d$ig\9"TSN,!!!9'!!cWfs7ZKgp\hGu');Lh +s78tc!!*''"9]&;"9AK2)us*Df%&!kf?VXse(2t+k2+bS^S[s-X/W21lL"E6rosOMm/HDOmKr@OnF?&8 +mHs?0rpTmXrq$Whn*]5ojPm726UF1.r^$cS6ps@-62a.M6iTRR7K,ad7n6!=8OuKtY:C^r=LIgXjp*f\+^(]rn$#U8"Njh;RAS +k32*rm-O`:!:0OKs6]gS$LmKOn*fc8naZ2@rpp0\n1a=pkN1=3EI2YDEHZVSIro=(@rT=+C"6o+9li$/MmJcMWn*TN1mdL/Es7-*[1@ai$kih[^`o\ +^;%Fs]tCqe[^EKJYcb+1XJhndSt_g>M9P2Bk2kppq=+IUrp^!XrU9aR!:BdP!:0XL!U8emkih0hkhtX] +jPdPAUSOTTT=35AgV_Y$bK.BHf"eiT]R1>!q>_!0$NgA0%o2Bho^i+Ur;4/,q#;u>p]'U[hc9^b$31,/ +!!33*!!E`2&;A*Fd`BSVf\G*+eCWC&gUjMaVQ-Sq\*<\R#3kC;lKdd&rTsdVn*fc8m/HAPmf)\Tnc&(f +na>f)i8imp84,^36iB=S6ps@-62a.M6iTRR7K,ad7n6!=8Ou"VqmcN[-nGr.ZnGr%WmKE%Kn*f]D +mJcGOlMg#klK@QrmH*Zt\u)F*Vkg0'eGA">gZ6Z'_:m\_^?NLa'+=a=&HVq4#Rpq;!tnJos7Gm^p&+^R +s2b3Hq>L6ko`*rr!!W?%.glL\!!*<)%KHSdQE\*FcHX>YeBlUse^1OrT:VaLUp/S0i8WeYkNM0pkl0fQ +lK[^#lKmm'm-O`=rpBdTr:'^U1@OYuk2taU[;pM1E,]uGH[^9fJ:W9'J:N&pGB@b=B4>4R=Ahmd,:k8[ +:nQ@tk2kjlq="CTrp^!XrpL9_mHj3*m-O$&l0@NtrTG3^lJh!ainh&;U8"6KS?C\mhVZH!i76&p^W=e3 +Os:,1!"8u1"9eu1#Qju*$"`<"p?hYTs8DPqrsAN"r;ZBgi,J`"rW!33"TSN(#lkG8)?_j^ZGOo5bf%uY +bg+tndArq4St_mQYMS3rro+4EjQ5LckND'mrTORPlKdg'mHs9>m5se*nF5o9naZ,;mHiuulKQTZWN*/, +ZF.-O]">\k^V7Co]",8W['Hp>Y-"e(US"-QSs##KkiLsglK\36rpg$X&+AuTmHs9,lg!d"l0.?okPjTn +j5B(Vjk\qRZ(@S[SXZ.ShTOj:aNW\qc-*lEdu5FO!!!H3!!EE.!=&]*!"!6,s7YdQs8W&gc2Zu,$2XSt +s7?9JDZBt?!$VjV!!*0/!>#581mteneCE!hf[nL!i7cbcUSXcbVQ$udl2BiEkm$>7kiq?slM^#OmHs?0 +n,DYhmI'E2n*]Z7naGo4m,Hs_h3^`"6:F9@63BPA6UL`;r^$ZR6q%#Cr^IAf7n#s?84H@@fAuAek2uL- +rp^<`n*]W2n*]W2mJcE,lK[Wtki_*jkiM*ilf73k[A0OnUS4EliQ^EFaj0,)dF#kXfoI?\!!!K6!!WW4 +!XSu.!"!92s7bgPs8W#grVs>+$g7QinalSVG81)f"o\K%$2so*!Y,,/)c<6F_p$9IbJqZRdE/8RSXc=E +UT`>*h;@2OjS\0?kPscEkn!(Elg*p'm-O-,mdBQ4mdC)C1@=GojQ,@PW-3?(EH68LI"$EiJ:W9'J:N&p +GB@e?An#.Q=Aqsf-7^Sc;O#bjjlGUgq8!!EB-"9JQ'"9fBqn*TZ9p@n4So(96f"6KR_mK`7Ws*,1W%g;k3!"/]* +)ZpQM!!6#h`Pp$Ab/V9!^f@BrB^EL!CK9Q71_pX7n6!=8Ou#A$d.kiOn9n(FDj5]7bqrSf0]j4rSGgt8a$ +TU_I=R&J>MPeC)=D:&kA-$NL;0!!NB'"TeT&">%.Wm,nL9lnaZFQ0`V4S +#mC;B"U4r,!sJr4"Aki=glO6irA'29#QP59!!"JS!!ic/!!*B6$V?i' +da64U]YgS1R$aA4SuU5if\,!6h;@/KiSieUj5^+!#3Ft/k3(piroa=FrTX=H1?do`i8#S0f.P`Xp9QAD6i8We\q<7qGl2p88l2KoHkPs]Ejo=EAirA!;i;VUV +gu-oCf@nfVT:h^BR@'hi_Tp`H_RlLC!!E9)!!!3'!WE'3!=8`+!^t]5jn86Fp&G!hs7lBDs4RE*p&FIU +qt'IYo(1U3!!WE1!rr<-!!ii3!!*E9$:gDueC)U[]u?_-R?sD3S>b#krn.Y4g=tEd^;%Fs]tCqe\$rcPZEUO8Xf8+hT;8-DNgJtjiSrnm +kQL29l0.@1k:u)[jQ,@]io8nShr!;Igt^Z:h::<2g=E-jSsl"6R&Is=d+Q(K]Ur4)"98T*!!`K*r;['. +!!!$dh#$CDqt^9cs8Dorq"M,p-M@E,q"s[Sr:Td?:B1S!$3U>0$NUVB"9JZ6%LbpuaP5G!b/;H$#aCsQ +TqA'^h;J1fs5C\dT;/$KSt<+)_UI>U +`P8*I!!N?,!!!9+"o\K7!XSi,!CG`DnG`CdpAb'gs7uB$s7cOOj7WHJp%eXZp%nNC(B=sG"98Q-!!*'" +"TeZ,!5W6s)Ef%A[1gYL]bhZ2U6iVha9j8S*>jo49ijQ,Fak2tjjki_*ijPASE +d>!-eF)Z,CH@:ro3t8 +s5*e3rnJ7Agt(3.f@-UeSsbn3QD27B[(t(b4oPE]"o\K>!rrE+!rrT7!!*dco]c/Jlh'oDs7GpYo^2#F +a8\3ZoDeXXq#C$\rV_Kb!"8i/!!e^Abkd]tCqe\@8oRZEUO8Y,S7jT;8-E +NfDuWhVmDTq;qV!or>#ro*n5s4mV.(Y[QmgXFm)f@6O^S!TD,QDDIH[(t7f4oPE_#64`B!!iQ- +"9SW/#ljr;JG\[1rpB=LoDeFRq=EsYrtOG_s8)<]s7c3ds+V-d$igA0"U>#F"T\T1"onl1"$rrqaP,.r +XdYfNT:MXVgYVh`s5*e5s5F";rSnFLjQ5LckMtXbjlY^gkNM./knE7BjknnJ`ah\-6q'L16:!t*5skN9 +r^%Dg6psI377B[87n,s=8OufGUalJLb"kQL/6ki_..jpUA7jlPRaj5]%ShVS7f(Ymj#hq-c;h:niu +TU_I@S>sW[\&6ps4oPE]#lXfA#lk28"p##;!!!U_rpBacm.9i>s7>jYo'=R#k5RR=s8DEXr9*qLoC2Oe +5l^ld%0-A1"9el-!"/i/!!`K`ICdYBU6V(2R@0SDd*gFof@\g3gt^cChr!AMrS\s[ioB([jPf(WioB([ +jQ5OekN:mej5&GBd"6d`F`;>EH@6ufI=?]tJV&E&I=$6^EG]B"@U<889h$co0cND^_:[N$hraXos5a1> +s5a4?s5O(;s5*e3s4mV.)q`rrg="R#Umdj@Pa7T-_8O-I+92QM!s&H,!r`0$!WWE'!"]>r_tNWjpA=O[ +rVZ9Vq#0^[s0hq:p](3[oDI\Hp\"1V]0?2o+q+GO!X&Z0!!!B.!!!0&3.&?fbb:8eQ'mu-V:3uFf%/I) +#h[h`gt^`AhVS4hs5F";s5X.;s5F";s5X.@roOmTj5SqQj5c],TWtc-['mKU]tV5[^Djl!]",>[[^QC4!RP*M9*^r='D +*rlHM"9Sc4"p+c,!rrN(!"]8na8GW&qYpc@3huD[6irA'=jT"?@irA'lhu_fmhYH1] +i8NYNgtprEi7m)Cg=t06e^D^qf$2XiTp_=8P`_#p[S784!rr<(!!NN)!"8l5"TSN+!#onNp\=UcrLa)t +q=FXZkPjXm$O?q?rW!?0!!!0*!!!0'#ljr2-WH1mSrJ_rP`2H_e()stf%AR)eD/^)cIUk2g"P39hV[;O +j5&PJhYuC4i;Vd:ir7jIhVRMOOeJ\SZa@3P]=l"r^])"n^V7@m\[],V['Hs@Y,eIqTq@gAOEoU+:6g"P!3e^2Lmf?DamSX,V,P)t]l[n@84!rr<*!!`]0!s8]6"TSN) +!#]YQr;Zc&s6]hNp$_eLkPsap$O?tA!<<*(!!3H2!!*<-$ig88V/LhVR2LioT=cro"">ioB([roa=Dro=XLhV>A26pa72770C/6UF(*r':HP6:4./r^HfUqF;&b7(Lk) +khFqUk2k[bj5].pkW%Sajl#"SiSWYOi83;Gf\bE4cJI@(g=W*gS=,\.PFoK]&-)h5!!`K/"p+i/"UYG6 +!!E9?DuTb8rrDurqre!lru(J/s6TXXgu;E=!"],1"TS`,!!`T+!!E9*rW!oS>Fh1UTU;e"cd0tacca_c +d*pD"i7$3,c/.:4!8[Y0!ScH/hYuF3i=b),hr!;Fe_@ubH#[eDF*W1aK)U9BJqAW-JU`)oG&qP8ARf(M +;GBS>1+=J-7'k.fhV6iErnme6rndJ..Fm)&eCE7+f\G3;gs"3tf?i%"fu^qPf;+spQCX(I&Hr.7!s&B' +!rr<%!!N3"$46b8:t#%$p\=XaTDo8so)JaVrqtR8<<*O0%KHJ2!!WE'#m:5."ono-!#ZVXS=$"BQE&'T +da?Feb0SM^da6k/e'ljkrnR_4gtUT;rn[V2rnm_7s539io/hRhr!;Ihr"=g44Dd3daQk%fA,*9gWRsne]u[sfZ(MJg7k!jPFRVB +&d&+6!s&B'"TSN'#64`+!!!9)!)D/Cmem"^rm1Vls#9`@qu#g\s5*0D!<,eci8W_Og=t6-f@J6of@e]u +d+$Chc-FkUUSa]03W]9_!!3B+!!NE(!"]54!Y,A8"9:'Jr;>XSrr1dS_#H@jo_eX_nG<1PpS9SF!!rW0 +!!WW-!sel.$k!%9!!!W31i/JN[F!UHaO8elcd0nae_8X&dF[1Qh>Z40g]$.3ir7sAjQ>RcjQ$7!&)Z3j +T12+56UsU56:4+,6M`tP6:4+.6q'QD7f#Uc77!p#j6,1Tk2tdejQ#:[q;-"98T*!ser."p4i*&H`"7#n@(="TU0Nrr2'Yrri;ur;6Adrseu*q"Og\mI'i>o&YNQ +-iaDS"p=u1"9AQ.!!!-.!!!<*%L2tZC8o"caN;QEb0/PadalmscHlL>"kD5Wg=tB]gATe*h#5t^g=k'' +d^!ta'*&%5$31&/"T8<6!s]&2!!<<+!!"-mqt&bDr:p9jn,KTk +/G\u4p&4CIo`+O\n:`.g!<`Q.":#,6"q(J4#7UY5$NLbG!%)H_a2uWQc,pmJdG`C#g=Fj%dam"$g"P6; +hVd;Ki8ESQrSeRNiS`YOhqZr0Q:=2-6UsU56:4+,6Mj(K6N9FQ7/o^T7f#U[773Zmk2Y%Kro4.@io/kS +q;!"=#64`*!s8N'+G9[hjSo2Xrr3-" +r;?HhVZ6Yq#l=;op\+XepA4ad#4QdP"98W5quA)J!<<0.$NLD3!!`Z/#7sX]YJer:^:h_0b0S5XdEU+f +e(*%%g"FsUf)aOWrR_2)f\$2T/'uJ`VfHp!D/aK>I=[!"J:W?+KnP)0IsH3YD/!Qj?Wg2p5s@=[,V(R- +^'*'L?[jmoVTm/Ik!rVH>!$#4/\B;n=e^`*rcH+Mb +rmUkp.aukreCE+#f%8O)f%&=#eBZ1XT5esmCiFB=I=[!"J:WB+KS>&0IsH3Y'Q%Pq@UE877R94!.jQW" +J\'I\bLZ[Es46no+kbDlb088\c-=8G`6luG\>NRI!"Ao."U5#/#QOl;!!NH"!"BA;%qjPbqtTF?qu-KX +huC@h(B".,q#(0frqQ!Sr;6$?>oE\N!WWE,qZ$X$"T/<"!"o>;!#o"$[`lb:e^i3tc,S8_e,RnrdQc40 +eC<%!f%/I)f%/C%eC;sqe[1F2WN3A4[^j#`^r!q)_o'@,^V.1g\$iZLZ*:C3Vkg#YS!]FnYLVCSaOL4@ +s46no+kbGlaNMuYbfdr?_U6`AZ_LY=!"/c,"9\])#QOlCg"G*5gY:N= +hVHuBgY:H9f[d`e5X7Y'7n,j46UO1,qEY&d/MAjcMu/gd/VMmdf.bre,RiSd`f_M +R;m:eCiFB=I=[!#JV&N-KS>)2J9cC9lk^FcW!!*6'"qCk@"T\K$'EeO=!!<3%!0g[r;Z28,QIfG"TS`:#6Y21!!3-#"pY,."on`+!sJZ)'N0CW\AQ>*eGdnqd0@tEf%/I)f`'S' +g]-",faZQ`\9U8'6:+136UF.-pd#*N6UO7077I2F(.Unc7n-!=7R;C9jOVE'gY:H9g"G$1q:?Y4d*gIu +h:0NlbL*PB9,e6B!rrK1!B"I_#F]8rVccrq"Oge +rr3<&qY^Bjn*oP/3;W[f!sJZ6!!EE)!e,Rkq +d5/tb_j57_EGKN5G^Y-pJ:W<)KS>)4Jq/,iF)>W&@UE876pEjt.jcGgEjX??`R3,^dF%s?!71Jd+N;LL +d*'/$Q!kC/&HW@E!X/Q($3C23!!rc.#6Fl2!!3'!#Qt;3!&g&0o]unXq"Fa_p&>!^o(rCdrM0Auq#:9m +s7c3drVlisq&0,1rq,pSRPt3H!WW9%!sAT4!!L=@p@\Ias8Dlhp\Faeq>']S2ZNgZ!!3-&"TSu5"pY23"9er0!!*<.r;[<0"9g&HJud#9 +bKS8Xd*_jB"P))Sf@U#U&_Yjif@SU'[WXi"6:+136UF-?6hiqO6:4+.6q'QD7MA9_7n6$=7n,df^#[\^ +eCiO-f@U#Qq9q7Bc-k+e^8$]m&c`FB#lt#/!!!<+!!N?0"TSi3!"&]1!!!-,#6Fl_QMUROrr;rpo'lMR +m-j<@T)T,hs7Yp]]iPmT!rW*%"98N/"o\K*"TeZ(!d^:h8Z]`>SA +[h#mQZ*:=2WMZPfSsY^rNo:u2`Q??Ncd:%bcd'h[`5BmMbf7].P\<,n!!!9*rW!*)#6Y&-!WE'-"Tn`0 +!g.q!n7[rM'>Jrtt\0r;5p^rp0652$a3i"98Q*!!3?1#R1A"!$hRH"9S]+*E$g+ +S[ckl^rja9b0%cEb14V"OJSnb['dBR]=kuV_$.]l_7dRr,J:Rr[Blj4W26)RQ^=(mK?`#rdE'SVc-FMR +`l,K^K5=:8&GlG2"9\c-"9SN%"9AZ1"9JK%!!N3"$3L8.#64`[M=:B8rr1@GXoB7:qYg9Xs8VEXLGK,7 +#6=f/!s/Q1$47%Ar;Zm"!Xc-4)=UL-JW6UF-<6NKM>rBLQQ +6:+(/77R8H,Xt3l7Rp!?7n,s>:J+Qb_9CQXcd'k`c-",I]:jjm9e?kU!Wi9#"U,)4"9o#.!#kq@#7(M8 +!!!$(!!!$"!!E?'"98EVM!k<:s8R]Nr;R<'qZ$TgkOJH:p@Q@B.g-%M!!NH-"9AK&q#LU#!s/N)rW#Lm +#lju7#m1/<5@88XQ`.(-_mYPVL44r7M2R@VQC42-Q'IStP)t]\LP:>0I!Bg\G^":GA7/kP?uNHm^TNr[ +I;DqI,ROMW!;lfs"TAB&!XT,2!!r`0!!!*(!<<*#rW!W5"9JW)!!j)@!%`rbe'[/K6V'/4X:@7#5\B#"9&9%!XK#0!!NE*!!!*(rVup!rW!!#!s/B$ +$O.%D!%;mL$31,:$3L8= +5@/,TRB*X>`ij`&A5ui;='/L&;GL"i=]np4>[1T?r`pLJ=]\X!9MJ;W:JtG">%b(Y^p05ZG\C&=,RFGT +qZ%*.!<<*%$4$V3!<`K)!!F/C!WW3%!<<*$!s/K'!!`uC!!!''"9&;q!9ibG)?=$oB>?Y-1 +<)H@\63f\:0Hq5G&I/.5$3^P9#R:>0!,0!<<6$ +!#,PA!X&K("UGqo1I+K);d&d\@7!X8i0r;[-)$4I(= +!DMo!<`N,!WE'!!r2lr!"]/4"9o,4$NL/2%0-A6!!!3%!!NE(!!<9' +rVup"r;cs#!O,pr:p0fqX4.Vrr/#Zmf+"#rqQ'Z +rr<#^oDS^^nb)k[`,7CClMr12!X&`6!tPD4$5!7<$ig85!WW3'!!3?/"U"f.#mq"G#m^b@r!!oA#7(;1 +!sJl5#7(\rql3_q>L?jmeHaps1\LLnb)qYo^hYBp&4dZnbW+Ul1F`Dfoo/Xr;Zp$"U"o&!=Al1"9\f.!qqX"(Vr7mE- +,Q%NC!WiDu!!**%rW=8D!!*'"!<<-#!!WE'#71A:%0-P5!WW3$":>86!s/K)r;lcq!s/N+"T8E0%0?M5 +$jm7I#RUV1!"92jZrh9AJrr_QZrq-3Z&FT8ls7Gs`s8)6`rr1i=8gF66rrVrq"T\]-"9S`)!>,;7!WrK(#Qau5$ip_H +!!`W.rW!$$#6P),"TJT"!!30&!tGG9"9S`8!<<93$3ph?#Q=]a!6"98N+!!iQ)"98E&"98E)"p>#1p]UBr%g3%>#7(SA#QOi/"pG&."8r3' +!Plr;Zfoo_AC^q=spgqu?N`li3%G%/TYnq=Xd]s8Vrls8)ros8Domrq?]o +q"XUPc&Y^Qq#LTu!#0!<<*& +rWE-""pP52"9SW*r;ZfurVup#rVup!r;[!'!s&Q5#Q=]*"U4r,%4bG:_tN`hq"X7Qo^M_Ur1'f"SC!!9e#f:"p5#4"9eo1rW!--!rrQ,"9\W'"9J]. +"9\T&!!<-#!!<-%!!N)t"U"o0!<<,u!!!&s!!W]3!!<<'"TAB.!WrE&!C8E +s5s=]rVl`oq@;bpF@dnh!!<3$!WrT1"8r<#!<<6$!r`0#"pOr*#m:A5!!iW+#Qk.r!!NH)!!E<*q>^g( +!!!3)!!iW+#6"T(!WiH-!W`<*!sAK'#QY8_:O&qtp@eL^rqlcpSH$q8qYpBirql]nqu6Zqqu$]fZZ8M^ +#Q+Q+!YA*qtBpO[>8?]*rl9A#RLJ2!!!"onc1!!!0.!!!$"!^! +A!OL`rr33%s8Dupp@eLcrr)lrr;ZZmrquZm!<7ZNr;ZQkqYgHR:AZ>,SBtT +('t!B!!!3/"9SZ/#QXu3#lt#-!![b*=;oM!W``4 +rW!?.!!<3&#QOi,"p4l-o`P0r"Te]*!!r]*!#GY<#64o/"oo#=*\TifBp>L3iUc['h#%*N"n1dMs7Q0c +s8W&sr;Z`Js,m?VrqlTnr;6Hjs8W)tr?2%0n+Q\QoDJL]oCMPFr:p-bm*VtnD-f@[)[?BD!"&f,!"/f- +!WW9.!!3B4"pFGs+9DQD!"&i3!WWH/"TSQ'"98]5)_F<]B9]=6kPG&BiVNQR"n(XJs7Q0drW)urrVulp +s82cor;6Jas5^Kmr;QZp +r;Hfqp@\.YrrVuorVca:q=XU]qt^-eqtfXNp\OX.Un!WbCh?d.2E!BI$3]_r*!-*@$841n1ceZGAndU0 +VUtS:r;$'bo'GoDrVZfrqtg('f +p]'pSoDS[g!WDrqp':HmrqZ3aq>:*hq#C6jqYgBlhuAB0s8Dro&G?)#o'GuCqYBjXr;Zfno_A@\&GPem +qY9gVaeko#ASGg^0f8kg"T\Z)!rrH"!r)d&#lt)32)[U3is8;forVufp&GH/$nETQ'aXr;ZfmoDJOb)>j()rVZQa +`hT8n@V9:V0JbUG2ZWs[!rrJo!"0)5!!>#72D?mg@poaQQDU;#q>:-hq>L!ar=]#%o`"dZp&"afp\t!_ +q"OR]r;?Qms82flr;HWns8W)!!<5j!uDLQ!sUV@2DI$lB4PJ>W1_N6rVuops7cHk')q_"rr)BZqYpKhrqQ3]q"Oac +q#C6jqYgBlnGgf6J,~> + +%%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 diff --git a/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps b/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps index afdca484..f58eae0c 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps +++ b/texmf-dist/doc/latex/icon-appr/examples/graphics/scot.eps @@ -1,7960 +1,7960 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: Windows Roman -%%Title: scot.pdf -%%Creator: Adobe Acrobat 19.8.0 -%%For: dpstory -%%CreationDate: 11/18/2018, 5:40:38 AM -%%BoundingBox: 0 0 200 268 -%%HiResBoundingBox: 0 0 200 268 -%%CropBox: 0 0 200 268 -%%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 - {<>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<>}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]{}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 - /DataSourcedef - /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{ - <>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> - endcodespacerange - 1 begincidrange - <0000>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 - 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> - endcodespacerange - 1 begincidrange - <0000>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 - 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/.notdefput 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> - endcodespacerange - 1 begincidrange - <0000>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> - endcodespacerange - 1 begincidrange - <0000>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 - - - - - - +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: scot.pdf +%%Creator: Adobe Acrobat 19.8.0 +%%For: dpstory +%%CreationDate: 11/18/2018, 5:40:38 AM +%%BoundingBox: 0 0 200 268 +%%HiResBoundingBox: 0 0 200 268 +%%CropBox: 0 0 200 268 +%%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 + {<>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<>}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]{}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 + /DataSourcedef + /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{ + <>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> + endcodespacerange + 1 begincidrange + <0000>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 + 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> + endcodespacerange + 1 begincidrange + <0000>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 + 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/.notdefput 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> + endcodespacerange + 1 begincidrange + <0000>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> + endcodespacerange + 1 begincidrange + <0000>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 + + + + + + @@ -7971,536 +7971,536 @@ Adobe_AGM_Image/ds gx - - - -% &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 -/0 -<< -/CSA /0 get_csa_by_name -/MappedCSA null -/HiVal 15 -/Lookup <~ -"X"oj#7^k?#6Fu1:2GS&#RYWH.^Q%AkhkRng2QENm-Miknaa-Up[RUC>lXj(~> ->> -/CSD add_res -grestore -Adobe_AGM_Core/pt gx -%%EndPageSetup -1 -1 scale 0 -268 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 268 li -200 268 li -200 0 li -cp -clp -gsave -200 0 mo -0 0 li -0 268 li -200 268 li -cp -clp --1 269 mo -201 269 li -201 -1 li --1 -1 li -cp -false sop -/0 /CSD get_res idxcs -gsave -clp -[1 0 0 -1 0 268 ]ct -[202 0 0 270 -1 -1 ]ct -snap_to_device -<< -/T 1 -/W 202 -/H 270 -/M[202 0 0 -270 0 270 ] -/BC 8 -/D[0 255 ] -/DS cf /ASCII85Decode fl /RunLengthDecode filter -/O 2 ->> -%%BeginBinary: 1 -idximg -S.?2=$4dXQ%gW[V#S.1J$4dXU&,lk4%tY>=%hT-U%hApV#S.FO%gWLL%hB'ZrWpRUJe.hk$4$nH#S.FO -#RV(Mr!rr<#RCqO$C_R7%fct7%g!"I#lP8:%13UQ#lYA7$KM_L&*jc*$4dCQ#S.1O%gWFJ%1NXR%1'!F -U(@82rXT2=%gWLI"9e](#QtA;%1NgY#RLD?!!rN6Je-6>&-rOH"on]+"9\c+!WW?+#7LMArsHgXN=Q!r -rXT2?#R:J:!!%]$4dCQ#S.FN!!!62$k!.A#6k86#6tD4#RUhJ#64`/#S.@M%13FJ%g]NQZk!0C$N(D7$N:PV -#6k/4$k*IO#6P/<#6kYH"p5&<$j[@S$NpG4%h8LD"UYbN$4dZ!&)e$0#RCqG!!3B9$4I7K$N^M@rWs;J -"p5&<$kEdV%gW@>":>SD#S.FQ$HisL%i>Q_%gWFO$31,3#7:tK$jmLN"U58C%L*CS"pFu4%hB!Q#S.1F -!X&rC#a5eH%fcn7$5!^X#RCV9!"0;E$4dON%gW==r!!B+!WWK:#S.IF#RCY8!X'#>%gNL$%u(Ss#S.FQ -"V2+K!!#6Fr,#6Y#,"SiR[&+'l9"9o)A#64f,#7LhB$N:;4#7:_8!"8o/ -!!3-#!XB#;#S.IE#6t82!<`B-"ouUQUCRM6"98W2!<*$"#5nc>$O[1F#7(;5#64f/!!`N*#6tMG#S.1G -#7:Y9!"9no-!!WiN,"9\o4$4>W# -M[p'n!!`Q-!!*-'!!)skD;"pY;5$2k><#mCJB"pYP7#7CY7"Tei2$O6Y3$4=W\W"10]!!!B,!X/W* -!s/H,":#&6"p>/7"UPYK"qD+H"U>59$O7%E":G20"pG&4$O6h>$4;e(g^b/-"pG5:!!3<*!!36+!!!3- -":#/5"V1G7'a4RB#6kD;"9ni-"9no2$P!@E#7:gk&!.;/"9Jc8"p+r0"9nu-![7UE"p>&1"U>57#6tG5 -!<<<("onW)!X/f5!sT,C"U52=$De9O%h8^D"U>59"Tnr6"Te`-!rW9)!WWE/rWa2=!!*0'"TS`/!rrN5 -!!Wf@"pFu7$4?85Je.Yf0aImc!XAr?!sJl6"pG&3!WWB+!WW3("TS`2!rr<'"U,)8!X/c9$N^PC%L!"; -#7:gN&%<'+$4dCL%hApO%gW.:!X8l;"p5&<$O-Y6"U4r.!X8l6!X/Z0"q(S:"U529!X9&>"pPPF#6"c3 -!Wi?-%0m=Q#EB>[%gWFO%gWFO%grXA!YkkC$O-b=#7Lh;!X/f3!!3-*#6k50rWa;E"U5GC#6kDA%L*4I -#64`.#6tG5!X&rA#hTZY%gN@G%hApR"p=i.!GE"pPPD#n.4K#mLkG%/C25%L*(@ -"qLV:"q(nF"U5JCn.15%Lr[H"o\`' -%Kcn8#7.sQ]akGW%gN(7"pYA@%L`7G"9nr4"qL21rsnc0":bV9!X8N,!tGVI#mLkL$NL>@$Af;a%gN@G -"9er6$k)tC":5PJ"p"W,r=8K,%h8mU#mgtL#mge?!!3<.#Q>2@#mh(L$O-h?"U>AAeISbm!"/Z8"ptVA -"U5>CrXK>C%L*CL%L`RG!X/Q.q[Nl<#n@FO#n@7J!=fG8%KHn9"pbA6!W`K.#6kD3%L31A"pPPB!!`E0 -U(?2n!=B,3%g<4E!X/r?q%!B.#mUh#7D"Gq[WW4$4[7E!!33*!!<<,q$-j/r$jd4J$NL53#R^k@!X&<'!!<'%%KHY7!WW?/#QOo+"pPPIr#lY><#Qt2:"pXf3%g`OM$N^A0%gi[E!X/Z.!rW<#!X]#2!WWK8$3pV6 -!<*05%LEUO#n%.J%L*+@!"TSIrXSu7e.8kr#7(hN$4$h9#6"c1"qCqL#n@ID#oX0Z"TSN5%1`RF"Tn`4 -$NL84!WWH1"p+l1!!Nf@#6k84rWN<,%fQb?$k!IM#n@.C!<*K2$4dILTF^/q$O@7M%gN=>!WWE/%fQb7 -%f?VD#6tD6!XAr@#6Y#0#7Cb:rW4AG":,>>"9\r7!!!0)"U##5"pPPD#n.4P"qD+J!!N`@%gigX$L84l -%fct8%g*%:!!iK0$k2:#mh(J#nHk;%g;q;#7(\?!!3B*!!`i>$iLJ@"9nu3!!`o@ -$OdFJ#6b88"qD.A#n@.D"Tei-!WWH9$47:S$ChY!%fcn6%h8pP%h/dR%gN7B$P!XQ$2k>?#n@7J%L)n5 -$k*%C*XW8Z!sT5F#n%.K#7:hH#6b/6%LEUO%LWUI"U5GHrWrZ7%LWL?"U+r.!!j#Cr<`Z<%giRLljp!) -%LNOR%gWFJ%h/aJ"pYVCq[!N<#mh"H"pP52rX/f7#n$t@!!NQ:%fQe6$P*^W$NL52"qD+L%LrmI!!`E4 -'F>'S#n.:J"p+l.!rrQ8%h/jV$4?bCrsH=JgCF]"#S.FQ%giaN!!!3-qu?^$r!j5D%L*+@"q(eF%LrjO -!!!5u%L$P!@G"onf2p^RQ;%Kun:"Tec1rW`Q-"U5/@q[!iE%L31A!WW3%!X'#E -#S.FO#lY>7$ITI)%ho?]%h/sQ"9\]+!!EN,!X/Q."qD.?#m:_E"p+u-#71A6"TST*"qD+Lq[Ni8"pG&. -!X/c+!!E?-"qD+^#n@FO$P!@F":#,4"U4r."U#&<#S.FO#S.FOSe(Z.'+,6U#64f,!!<3+%0lk7"U5GH -$2kA5#nRRN"p+r."onf/"TS]."U52.%KZh<"oSE$#5nN:"TeZ."qCqG%LEUL"Tei1"9ec0"pOu-"TSZ2 -%hB$0&$HKc%1!(:!W`<%!XB/>!!3<.%LrdO%LrdO$3pe?"U+r-r<<6*rWWK*!!N?,r<<<'"T\K*!tGeG -#5ncJ!!WW;$jdCR#n@.C!sJi1"TS]-"U4r,"U52=%giZN&*"01%0Q_6":"o-":,G>!X/f-%Kd"I%LN+B -#mLP7"U52>%Lr^A%LiUI"pG&.!!3<*!WWE-rWWc@#n$q=!X/Q3#64r -!!WE,"TS`,!s/H&"98K'"TST(!X8r@#mpS@"U5,3!WWE'!!rl9$3pV7":YeGrXSu9cO\M9!!rQ7(((QZ -#64`,#7(SB%gWFF!WWH8%LW[OrXL^g"U+l-!X/c4#6kA6!X/Q."Tnf.!!!*$"U+l-!WW9(!!NH/"p5#3 -"U>22"U5GH#n@FQ%Lr[I"Tnl1!!391rWi]2"Tef;%g\d<"pb_M#S.FN"98N,#R^P:":kqH!!*!&!=fA4 -#o='U"pG)3!WiH*!!WE)!X/Q*!!WK/!!E3*('F[B#R:D7!!B -#Rq+D!WiT;%1;/,]+58T#S..?!WWH7$4dUF#RCP7!X/`/"U,,0%NPi^%L3(;$NgS9!XK&7!!`c;"9o)2 -#6Y28"9o)6+92WO!!EE+#7(;4#64u1!!WoC#n@7J%L*+B"on`.!W`3*%13UV#Qt;2#7h.P%giZN&+:#@ -#Rq%>!WWH9$4%.O#Rq4C!s8E)!!`?2&IAaK!X/].":"r4#64i+!!NK'!X/Z."Tei2rW!"K;F%f$DC%L*(@%LEUQ"pG28%L`OF"pY&7"UPYF#n@IB#m_"E"V)"H -"pG5/%KH_3%Kcn>!!<-'&HW(@$4R@R%1NRK%1`[D!X&ee&'GI`$N1JO#RCqJ%gN.=%gNUN%hB!S#Qt2/ -":#DHrWrQ4p'C^/rWWE6#mpP?n-K()rXK>C#mLP;#n.4K#n@FOr=0/="pG)5#7(YG%1<"D$47+G!!NQ; -%gW[OYn-aC'FG?]$4%.I!!W]>%gW[O#S.FO"p4c(rW`B4rsSN,rsnr5rsnH'!"Su7":GMG"qLM:q[N`5 -"pFu3rXAi7q[`Z5#6Y#,#7h(N$N(F@%fct7%ho9["pGAF#S.1O%giaT#R:S;!!<<%"TSc+$i()5$k*FK -$jd7-$2tA2$3(G6%f$G/%L31@!!!65%1)hArX&i8"9Jc<%gq2)cOUHj$4dCJ%hAmK#7h(N#lP8=#RCqO -#Qt;7rWWB5$iLM4$2=r.$2tA.$2G#0$3(G6$2k2.$ig\7#lkJ7"pbA4!WiK6%1!7:%gWLL%gN.;#S.3C -%flqH(_6l_%gN7B%hApV#S.7L#Rq:T#64o2"qLS!!Wo>#n@FO#n.-n$j[.J -$jd4K#n..>%0$Y4%/^D:%L*(5$i:51%/1))%MK$H!"'5I$4dXQ%gW[V#R(26%gr:H!t#PL -$GI&N$N(D?$4%.J!!!62#QkSJ%1)qD$4$b7!WiN*!!WW;r!E3.!"/B-r!E?2!=9/4%/'u-%.X`#%Km"@ -!!ET'%gE@H"pG8>$M"_J&-!"8%gWLQ#S.7F"U>S:$4@:P%gN4@!WiN0%M&@Bp^I00q@!?1rXAN-i!K5i -$3gJ3"U#):%hB*TrXT,=#6G,9r!rc7_[lGO'ab9Y$4d7C":l"M%gWFM#R:>5"TSc+%f?Y&$jI(J$jd:M -$iLA3%eC#+%fQe7%e'c:%LEFO%L*(?!Wi?+":#GH%1!7I%hB$J"ptkH#dt6D$N1JJ"9ec4%gW[O%hAmF -"TSN,%LEI@%fH_-%0$b8$NgeF$k2k:rsnu6!"Sf2rsn?$!tGVI%fHSF!!!0+!!EQ:%gW[V#Qt;9%giRL -fFQpOrsJ`9%L3.;#S.1O%gigP!!<3*r!rT1oaL^(!t,DF#Q>55$3(M8$3(M6#lkD5#mC_D%L3CKrXSN+ -r!E92!"&W7r<<]2"TSc<%gW[O$31&3$N(D7$G?rX$47:S$4$V3#7h.IrXT/;"Tel<%fHn8$2"`*#mUqH -%LrdL!!iK5":5PB%LN"B#mUkK#n$tB!!W])%K["J%eL&0%LEUTrX&H3'*\F!Y,MCr=02>"U+l,!X&c>$4dXO#Qb/?%giZW%fm+FrXT):"ono-%gr^O%0QY4!X/c4 -%L`1@$4I=L#n.4P$OI:LrXJo7rW`<2!!Wurs&H4!XT>Hr!"-IO'+,6U%gr@;%hApQ%gWLJ"9Sf3%f$D2%L!=P#n%+F -q@4JL!!<3+"pP&2!s/N(!!NE*!u!Xf)3"pYVJ#lk#1!!`E4"9o>G -#mpJ=&.&gV"pG)/#7h7L%hAmH":46&dgm*!%gWUI!XB5H%1`sT#R:M5"qD.?$2Y28#6k87#6#);#6k/0 -!rrH(rWNK-!s8Q)!s/?#!s8T*!W)p""TSQ$"9AK(%fue9!WrT0!X/`/"U52:"TAH(!!WZ,%KZhE$24o> -"pG&2%h/dT#R:D6%hB#\%g<:N#RCD3!t>MH%K6k?#QOr2r!r]4rXKYL$P!@@!WiT7%Lr[C"T\T(!<<-& -"8i3&!s/H*rW!9,!!33*!!!'%!!)s#rW!*+"Tni1"o\]+!<*$&"TS`0"o\Q.!!WW;%L)n;pC7W:"p4i1 -#S.FR#6G,@%fcmJ%hApT#6G)8#Rq%M$46n;!!`90!"&W7'ak6N!!36,#6tG;"Te`-"Tec-!WW<$!!EH/ -!WW30"98E)!!E?)"TS].!I$K_lN%hAmU"p,#7%h/sY#R:M8$O6A9#mgnC"pG&3!X&N&"XF-O"Te`/!X/W.":#/3!s/N(!!E9% -"9\r3"pP,2!!E9)"98H#"T/6""9Jc-"o\K9!6#6kYB"on]."qLV:rW3*&!W<'"!<**) -!!WQ/#7(25$j6Y7"pP52!!*3-!<<<,"9Sf-"TnZ'!sAi3"TAE"";(V8!!WH(!WrN+!WrK+!X8i4quR*' -"Tec-!!``,!"K/9"pP52#S.1H!!!98#g!VT%i#N\%hB!S%hAdH":>YF%gWFO!!!-%r<3c7!X/c5"TSN( -!X/W/!WWE-#Q=u2#6tMArXTDC#6Y&.!!WE'!XA]+rWN3#$O-h@"p5#0":#&0!#6tD9!!!'*%gW[G!!a#A$HrXSu7!"]&9'Ft][#64c*"9\c-"98W1!X&W+!!N6)#n."6#7h=N%hApV#6Fl.rb?"9ni0!!E9' -"on`1"p4i,!!WT,"TAB-"9\]*!<<0)"pZXa#RV(L%hApO%gWC?!rrZ8%gWFM$O6n>":PPH#QOo0#R_.R -#64`/%hB#c%i#E^$3U>3$P*RM%hApV%g2k8#7(YI!t>SC$N:PX#RCD2":#2C$4dXS#RV(Q#RV(Q#R:J5 -!!EE)!!EE+rWXYK"Teo1"UbYA"q1\>!WWB-"on])!!EE)!9#S.FO%hJUGrs/?*#RUnE#RUh;!!iK/!=K22%g`LK%1NRG -!!30(rW)p#%0-S4"TS`.#64`2#6G#K"p+u2"onf2!!39+!WrE&!Wi?)#S.7L%hB!V#RL>="9\c+%1<(F -!XK;IrWj)C$k!RV#6YPJ#RCqH"pG29$HEYX$4%FY%g2k8$4%.J#S.FO%gW[O%1!CM%gi[@&,uq8!<*6- -%13UV$4?bC"pteF"9JT*rW!i>"98E)"9ei2!!E9%"98K'!!WE+"pG28"U4c'#6Fu/":#GC#lP2M%h/sY -%gWFO%gN.9%1!CR%gW[O%hApO%hB*W%hApQ%gWLJ%gW.:#/q)Y#S..B#7(hK$N1D7%gr7GrX/W8!"/]9 -#mpqD#64`0#R:h6$3UV7!WrH%!"K&5":#&4!!3?)"U"i+"o\K/!rrQ+!X8]0"oni*!<*$%":,GDndbj- -!!!H8m10U2%giOA!<`Z=#RV(LiXb>c#mpn;!!io;$kEgH#65&.&,lq3%gNOL#R:D2#S$_6%0d(C#6Fr3%K-P:%1NXL"98N#!!pa!!WrK)!!W?'#64l4#R:S?%Ijr6!!3E3%1`^Rn.,p5$47%E#6Y)4#S.FQbRXmc -!X&r;#RCJ@#6=`)!rrT4$N181%K6n;%1ERL#R:>2":#2<#6Y&*!%g!(K%grmW#Rq4M#RUqC"U)pX!XAf1rXB5@#R:>5 -"Te`.#7(\7%0[7O%13ORrWiT2!!*0#!<3*!!r`2t"98H$"TeZ/"T8H7"U5,7!!!-%"9JZ*!WrK*!W<'$ -!!EQ*#QkDE%gr+CrsJ]8#RUn=!XAu?%gr(BrXJf5!Y#D@rW`T4%0uq8"TAo3$Jc6_%fut;!<*6&":kJ6 -!WrH(!!EN4%1NXM%1W7CrWic4!!**&!WrN+q>gNurrE$%!5rXSu9c4:*d$31/2!!*!!"9JW, -!W`0"!<<9%#lbA5$N:;6#6Y&.!WiE,!r`B6!!NN+"on]*!<`B,"U4u'"9JT("oSE*"98H*"9JT&!WiH* -"SrB+%1`sTq%!l>#RV(Q$4$n;!WWK3rX&W9r#7(G8!<`<%!<<<$!"/r3!WW3'"98W0"pOu/)ZTj>!!!'(!!!-%"9JW)"9AK) -!s/H'!!`c7#T3mR$4%.O#Rq%F%giXL%g2n5$OR7P"9SW*rSD#S.FQ$4$n;!q<1":,8<#64`)!<<*$!sA`,"Tec(!<<3"!"o>5"U+r-"9AN+!!E9)"TSW+"9&?8 -"9\]+!s8T+!s/N(!!30'!!`c=rq'-":>M: -"pb_M$4dXQdguBf%gN.9#7(G6!s/Q*":#/7!;Q[2!s/H-#RCYI"ono>%giXS$I94n#Qk&3"9AN)!s8N(!!E9(p]:d'!<`W5"9AZ+"TnZ-#R(2. -"pP57!!E9,qZHm!r<5!!!0&!!3<(r<*B+"Tei-"9\]+rWEB)!s/N)!;Q["!s/N("p"E"#QtDD$4dXS -%hI8&$OR4O%gigX#Qt>3"o\Q,!s/N+!Wr?'!s/W-"8r9:!rrE)!!#6=`)'`\48"pP,1!!`W0"pP57!WW?'!&5!WrK*"Tef)!X\o-!<<*%!X/f/!W2p/ -"98W0"pG&0!s!W`?)pAt[("U>AF#RV(J%gpkurX&l@%gN(>#R^k8!X&Z3$47%;!WW?!!Ytn?!WW3%!X8c-!$4dKl%gWLL%gN.@$3pS0!XA]2#6tA5!X8K' -#m1>6"9JQ'! -$IK@h#S.7Q%0Q\3rW*'%!s8E%rW3N4!s/N+!WiT3!<<6&!rW*5"pG/3"9\r4!<<*$!WW?+!<"pOu+r<"p"i1r;m*%":#&0rW3'%rW39+"U>P@!Wr?*"9ef,!!N9$rWE]8"U5,6 -!!``3!!<3)!!`6!"p+l.#Rh(LrX/f<#mh%>#mh(G"U+l0!WW?+rW!9.!!!3-"U5,1!!<*!rWE?(!!30% -r;Zs)!!!$#r;ls$qZ6g"!X&?%!s]/=$N1J8#hBLl$4dXI!X&c;!;us%":,8<#6"]%!YGVD%fcY4"pP57 -!W`?&!!E9%rWE3)rW`<("TSQ'!!EQ'"TJK%!qup"$iL;1! -#R^e;!p[$#8%IP#6Or-"9ec.!!3<*"p=o+rWN0"!sAW)!WE)s":bD7"9AW*!WrT1"pG&4%f6G6 -!!3?0"qLV:rWNK1"U5,1!s&6%#QOi-"TST(!W`*##lk,5%KZe9"9eo*!Y,;6"pYD@!W`9(#R:P9!;ulu -#7/ol%gigS$3pP4!!%Lr[N%L*+>"9&K."U+l/"9A9$"TS`1"onZ"":"o1"pG/7$O-A.#R(D8#6t;3!2"8`-*#7h.I#6Fl*"8i9&!s/B($O6n>"98T0"U,)6!rN0$ -!<**)!!!-%!sAN,":bnG"qLV?(CUZ[%L*+F%LEUL"pG/1"V(\>!!i]-!;cm#"U5/0#5SH+!!39)"UG8B -"Tei/"9&?8!s/H*!WrK)!!if7!WWE)!!<<.f+.lh%/pS:!!!91$N1JK#R:V/8!!NAe&+0r7$47:L%0?bF%1W7A -'FG9Y#Qt,/!X/`4%gWLQ#6=l/!!)s#"TST)!<<,u":,/8"Tei2"98H#":P85!!EE/!sJi4"q(h<%fHb8 -%/pV9%LrgC%Klq;"TSc+!!NK1#6Y/0$3126"9o#>"U528r<*E,!!E9&"UbhH#lXl-!!<<)r;cfur;d0( -"pG&3!WiK1f+//n%hAmN!XAi2!<*-8!!!-)#7(G9!sJl>%gW[V#6Or+!XAi.rWEB/"p+l.!WC%M&CE!"Ai7q$mN3!!3-#rWEH+":#/7"98H$":55:"U525"9\]-r;[rA -":kbD%fuh7!sJf4#6Y24"TS`2!!33)"9o#5!WW`?"on]*!!X/W.#S.1JjpqJ" -%ho?]#S.%?$471K%grLD"TSc5%gqG0*srMh#S.FN"TSc8"pY8A"p+o5!X9#?%LWXN$OdCO -$N:GC!!W]>$4dIS$4dCH!X/K&!X&K'"onf1!!39'qZQlu!sS`/"oSH#!WiN*"oSK&"o\`(%L3:F#6kA4 -!!W?'!X/c.r;m$$!!*!$qZ$p*!sS`,"98K+!<*!A!WiT6%gigP!!3-)#7CnJ$jm=I$471K%giRB!X9/B -$Mb4t%hT'S%g2t7#6Y/7!!`Z.!!WT3q[ObR"Tel2$k<[M":kbD%gW[V$4d7@!!!-%"9AW."TSN'"TAB& -"98T(!!!&s!!E<("U+o*"q1Y=!WrK-!!WW4#6k\;#6G#2!<*$&"TS`2!;cit!;cm3!!!-("pP58"pG,0 -!s&H,!XB#1%g*(?!XAN0!X]AIrX&r?$j[@H!X'#E$KM^8$4dIS$31,1"98]5!!!'$!A6"9ni1"pFu."9&?5!<`Z=%h/jN!XB#<$O[@M$3CYI$N(;<#R^\: -%gigX$K_j!#lY>F#QOi-#64l0!!WT,!!3B5rXKeN"U5>A$3pe?!!E9)$4dIS%gigS%gW@>!WE3/!!!0& -"onW+#6Y;."TAB)"TSN(!X8N,r<<9&"o\Q/!s/H+!s8T+"8rE##6+l(!WiB&!;cm&!!WW2!!)s!"98K) -!sJT6":>J="UFu6"Uk_F%1`gD$j[+G!X&c9%hAs.%fct8%fu_2#71_?!!3?0"p+l/r<<0%$O@+?!!Wi: -"p+c-#lY/A%gW[V$4d@B!!EE)!!WT2rVup$rW`H,#Q+]1!!N?,"Tni1!;m'$%fQYA!!NE-!WiT1"U5#1 -"U4]+"TS].!WW5t!rN&t"o\Q'!tYM8"TS]-!XB5C%giRB"Ubb;$NpkF%gi[B$j?tD#6G,9rXSu9isuS+ -%fcS8#6Y#1"U52:!<*3%#9a?U%gE+?"U,/;"98E-%gWFO#S.FO%grF="98E+"pG28rW!'$"98E)qu@$( -!!WE)!s/HSf="qCh@"U4r.$O$\="U4i/$kB -%h/jL"oJ`4$k*CI$jm@>$jHh9$ORCT$M4l#%k7nn%hB!X"9JQ)!!`W1!X/c5#7LqE!!WQ2$3p_=$O-bF -$NL/3%gW[Q#lY>E#S.%?!!E?-%L!=H!!EH"!!rc2"Tei/!X/Q.rXJu9%L2kA%L3.A#6k57!!3-#"U5G@ -q@3K0!X/W1rWEZ1!s/W.!!**%!rrE("oSK2"U5/5!s/]5%gWUI"9&cC$O[1I$k!IN#RUtK$4dCG"ptY8 -%fct!%jVJm$47:H!WrQ*"UbP=!sJc1!"&r2"on]0$igG9$O-Y?$31&-":kk=%gWFK%hAmF!WWE'"pYVB -!!EE)"9e](rri<$#6Fr1!Wi?+#Q,&8"qD+L$O?V6"p5&6!!5 -!!3?5"98Z7#65#8!X&c>#lG2>#RCP8!WW3("pXr)!sAT,"T8<#!W<'%"U5/=r!i]2rXJo9%gN()?$4@7N$OR+= -"UGGG%gq_8pC@cA%gigQ!!33+$NgJ4#6t8.!Z:tK#R:P=!!3B1"pP;<"9Jf6!!Wr>#R:kGrXT8>!W`9) -!X8i/q#pZs!WiE(r;m')"qD%9%L`^M"pP59$P!XH"U52/%LNRO%LrjV"p+c-"TAN+!X8f3quZj")$0d> -"9o#6"Tnf2%gWF@"UbPF$jH\9"pYS9$O[:K#7Cb?!Y5PI$4,]'!"/]9,mOST!XAr4!!33)#6k83!!`l9 -#6Y#/"UGG="TSZ*!!`W,#7h=M#S.1H%hApLrp[$#58T2$O[1D"p=f."Tno4"qD%? -%L$k!FJ"Tf2: -#S.FQj:;4trXUXb!X/`3$j?e9!s/]5"9JW)#6P#1#QOr,#7LS7!sAZ-#6k>>$Np_G$4%.L"Tef*!riB# -!<<,u!W<'-"TST*!!WoC$P!OPr=0#?$O6k?!sJf-!sJc1q@r<<6%qud!)rW!]; -"9\`+":kb@"U5>>#6Fr1"Tnf1$OQe?$O@+E!X9/B%hB!X$K;R#"9JQ'"UkY8!X&T-#6t5"Te`+rW<$!p]:[#!!33%"q(q>$Pa-]#n%.H$O6k>!!EE0"TT#B -#n.:Rq[3K1"pG)*":,2A"pGJ@!!`c-":G20"9eo2!!sJZ)! -!".Zq*s`&P"9JW0$NpG3!Wi?)#64f-!!EZ?%0Q_7!!`c0!rW95#64`/!!EN;#S."="98N)q#UNur;m$( -!!")F"p+i+"q(nK#7CnL%LW[R$Od7E"TSZ0"9Si9%Lrg@$NgS;"TnQ(#QP>E"V)"C"9e](&d/=;"9ec* -!WrE3$3pV4#64f/rW!N3!sJo>$k!:E"U,,A#7h(N$Kr#u%j_Jg%g<">!WiQ7$jHb7!,6"pP/.!<**5"p"o3"pP/2!"&uB!X/f2"TnZ'$N^D6%LEOO!!NQ3%,VR* -$4dIN%fcY9!!28"U,)8q$R02rX0#;#6k/3!WiQ9%f-P;$k!:E"Tnr)"9o&?%L!%?!rW9#!$2@K"pP,2 -!X&c9"9JQ)!!!0)!s/W1$P!IJ!!!B;$i(=r%hT-Z%gigM!s]#4!X];B#6Y,2rW4,D"98N*!!`]3"9JZ, -":#/3!!WE+#7(YI%giaK!#6tG5"TS`:%f$J9#6k/0 -!W`'""pG28!WWB*rWN3#+9VZL"U5/2!s/T9#S.(@!Wi?%"Te`/"q(_I"onc:%g_&')%$lb$4d@D":PJ= -#7CkE#QP#3!WrK,#6Fr,!r`0#"9AE&"p>/8!!!60rXT/>$4%.B"oSQ("o\]-"U"i%":P81"pP58"U+r3 -"pYD4$iLA8$OdCN#7(54!!i?.rW`T2!!3<(!;Zg'"U4r-"9\c/r;[H5"9eo3%L*+@"TSl8#QOo1!!nI#=,rWWK*!Wi?%qZI9,"9eu6!<`N,"98H$":bD3"pGJ@ -!!!'&#S-n8!r`0/"Tei3#7^qA"U55C#RK5s!=058$4$V5"p=o.#RUq<#7(;3"U+u0":#,0!Y,G?"9\]0 -#64`7%giXL$N1J9"TnT%rWW?&qZIN3"9\])"pGJ@!!E9("TS`3#7LJ:r!WK4&.8mT$OdFO#6kA4"Te]+ -!!)p"rW!0,"on]/"p+r*"<.=@"pGJ@"U"l.#7(D3!!NE.!s8]1!WiN*"q0)p&dT!Y#RCY:"pYA5#7:\9 -!!``/r;mQ7":"u1!Wr]2"9JQ-!!!62$Mt>8%0?V1!!!$&!!3-#!W*#t!!58#Q=`&!Y582"U5,3!!a#?%hApV%gr:H!=B+d%g`RK#QY&=#R:VBrW!B4#6k>8!s8T.#6Y#0"TJW' -!WiQ-"o\c7%giaQ"9AN'!!NB$"U4r0#6Y87"TAB+"pG27"pG,0rWE3$rW3''rW)m$#mU\>#6tA9"oni( -!WrN)!X/K&r<3'!"U5G?"pP)("9JW/#6"c7!WiN,"qD+I"Tnf/$N:P9$IB:h$4$b9":YV>"T&E)":"i, -+Th]I":"u0!!<9(!!``4!XK;B%1!4>!<`N1!!`]3"onf*!;cm(!!t!X8`."Tnr3!;m!!!!?"9eu7rWWN+!XAuA$H`k_"9JQ+#RL52 -#R1G4!WiH("9AE&)#saD#7M"G!rriB#64f.#Qt81"pG28"U"u+"9SW("9JE#!!N,urW<*%quQj%p&YBt -"9f#5!<*-"!"TAB.!$jQt<":>,2!WW?+!!WW2"pP)'"9\])!<<3#!!!9!"9Jc3!<*!%!WrT-!rW6$!r`0)"9\l2 -!!*3&rW)fu!!*!&"U,)7"TSQ$!=8`2#7(hF!!3W?rWWQ1"U#/C%g^>h$O@7K"9JQ+#R:>2!<*-$#Q=i0 -"on],!X&E'!!a/B#7CqI"9eu4!!3<*!!%g3(6"pt>3"qM%O$47:S$Mt@`%h8pW%gN4=!!`W0 -!W`9$!r`3""TADu!Y,><#7D%L$3gP:":#&4#5nN'!X/]*!=])1"98Q-!!WW2"9eo2r;c`u":#/7!!!-% -"98Z3q#g[&rW!$("pP)#";Ch?!!!0+!WiB("Te`*":,>;"TSr0"q(D7!!a#A%giXS%gq2)n.,a5%1`^O -"98N&":P81!WrH)!WW9%#7(J2!W`H/r"p+i0#5nc:$O[:K#6Fl1%gWCF$j6S&!WiH*!r`3!"98H!"9er5"U5/2p&kHt"qCh9"p=o/ -!!!'!!XJl0!WW3(!!WZ,!"T5:!s8T/!!NN2"pP58!!F"pb)2&Hr4?"Teo3!!!'#!WWT=$4RHm&,$M6$L/--#S.7I"9JZ0$i:/9%h&[H -!!j)C$O?b3!WiN*!<*0%#5eW)!r`<%!W<#t"9ec0"V(_:r!3*%!rrK)"o\Q*!s&H)rWW6)!=f;Q"qD"N -#6tG;$O?k:"U+l2"onl4!WiT6%hB!V`=MtUr=Ao8r%gr^Q#6b)4 -#R:S7"T\B'rsnr2r<36(!s8E%#64`*"pG22!!!3-*%fHV2%Klt? -%L37:"p"c/rW3?+!,6$O.(KrWWl7"U528 -"9Jc0!!a#?%hArX&-!"7&,QkD$47:N#S..?!sJK+$O@(J#mLA0%134?!rW?%%L:r"q1b9$3^Y>"U5J?r<36,%L`4F#R^h@$P!@F%M&IJ!#7(PF$3pb>"Tei3#7L;:r;D%gW[Q -!!3-(!WiN/"pYMD%L*CN$O7.OrX8]6rX/`8$iUA;!rrN/"p>,3!X/**!".s$`X`dk#S..D!!EN3$O7%E -$OR4L!!3"p4o.!s/`,#QtM?#64l*!Y#;5"q(eD%LWXS"pP;?r!WQ5r%giXS -#RV(I!!EN7"TAW:$kE[Q#6k/5$k!FO$OdFOq[EH3!tGM?$iUVA"pG&1!WW`<#lY>?#Qt21!sJl=$iU>4 -#7C_@q$d61$4I:M#R:D4"on]-"U5#3":,A/%gE:>"U>PD#HeRO$47:S$4d@C!!``3$NphE$jm=H"UYD< -$4@7M$k*@L$iLJ;$OI1K!!iH4!!`B'#R1eH#S.1M$3^>0!WW]?rX/f4#7M">%/pV7%/^JF$k*LS"Tel4 -!sSo/!sK2@%g_q@#6k/3!!a#F#iuT:%g34F#Qk5-#7h4J%gi^M!!N`;$O[@O$OcqBr;?%gigS%giRQ%gN4;":#)8 -%g]BMq%!i?#R:M5#6tA:#7D(A$j?k9"q(bFr!`E0!XT5ErWWuF#64o/!XAu<%h/jQ%gN.;"U=o8rX8T3 -'akBX#n.+M$Od7?!WrT+!!`W."U#,1%fct8&,lh@"9eo5#64l;#R^J?Wt,77!W`0(%LWON$jm=E"U5>A -$k!IPpBps2rWWK8$O-b9%K["F%h/sY%1`^G!X/c4rXSl7r!`Q4-OC1f%L`^F!X8W/"TSZ*!!s]):!!!98$K)H9%g<4L"p+u:r$N1D.$Q9Kb#n@FM"p+i0#RV(J%1`mY -%0Ze:"qD+N%fQk6%0$\A$OI1I#n.4H"U=r6rrE$!!7#R^b?#RCbJ$4@%<":PeH#l+i. -$2tDA"pP;4!WiK1%hB!U%hB*T%0lq9!"KAE%fQk9%/^J?#mgtI$jQq>#7:b9#7Ue:!WiQ5%gWLQ%gWOG -rW!9."9JQ/#6t84$4=Z]isuh0%gW.:#6tA:#RCbE$jm4D!!EQ"pb_M#R:J6 -r%hB!X%gN(9"q1_A%giRL$jm@B -!!a#C#n.4I$OdLQ$P!OS"pY,3#7h(N#S.7Q#Rq4N!X/f-%LNRM%L3CM#n@FO$2t;6#64o;#6tA:":,,1 -!WrT1"pG)-!!$k!FO$OI+I -r!ir:"Teo>#S.4>%grWs#A$k#l5&7%0Qb:#5o#7"pPPG$i:59$O?_9"pYA;"o\Q2<#QXu3#c/(3$N:PA$4dXM!Wi?,%/pJ>%hB$V$k<7?$Od=J%1EXO#n@7O"pY>6 -!"TG8%fct9%g3":!!WZ,%Kcn="pb)7#RLeF$NpP8$O?Y8$j$J6!rrQ7$4@+F$O?Y:!=&u1#7(;0#7:\: -!!ikZ&(1sh#R^M@#RCP:!WW3*#RC>7"qM%K$j6_!!2$iL>>$O?t?"U>8>!!*<8#jMr6%fcn7%gNFP%gW[V!!<*!rs/N/(Cq#a$k*=?#7h4L#6kA;%L)n: -"TT&D#lP8?$4%.B!WWB(!Wr]3"TSN*!!!'%r;cp&!#6Y2<#7UY6 -#S.9N&*XT\$4$b9!!3<-!!if8%gigX#S.=J!!`c4"U5>>"p+i+!WW`A$4dXS%gW[O!s/Z,"pP&2q#^Ku -&-`=?"U4r.!XA],!!E94#RLD;rW`r>#7(P?"9eo9#R:M;%hB#<%grXG"U5,3!sJZ1#7(/;#mpnA"TS]- -"pY/-"Tec-!;m?9$4dCQ#Qk,4"p>&5#5S<4"Te`*"pY>4"U+r2#7:Y=!!E<$#lY52#6kGE#7(P9!<*6* -"pG7S&((n1$NL/3"pP&-!WWT6#7(hN#RUtF!!<<)"TS]+"pP&/!<*K/$N:P>$4dCD!W`!"!s]#7!"qLqD$4R7O$4I.D -!rr<*"p>&/"TeZ2%hB$H%g<:N#Qb&-pBD?9!WWE0"pFu0"p+r2#6t5/!s8N)"TAZ,$iC5>#R:J9"q1kJ -"p+o<$4dL)&%W8`#Qau2"pYVC#6k87%gNIO$4?b@%gN7A":#,8#6k83!!j)G#lY>?$4dCG!X/Q.#6"W$ -"UG)4"pYA;"pG20!"B&6!!3<*!rrK-%1!4Ir6r7$N1J:"pG,-!WWDu!"o88!X/c2"pYG=#6k/0 -!WW?/&,cbH$NpG5#7:hI#64l;%grmY#S.3B&+gA7%1NLFpBCm'!XAi5#RCkKrX9JF"TSc1!!33+$P*aR -%hApQ%gE(:rW!!(!!*!%!!)ru!Wi?)rWWH7#n@ID"p>)2!WWT+#R^k?!!3B5$jm4>!"86+W=K4C$31,- -!!NQ'"p+c.!r`E;#RCYB$4@4G"TSc3!WrQ4%gWFJ%hB!X%fcY4!!WTk;4!X/Q.#Q=r,%Kcn>":"i* -!s/H0#lY&9"9JQ2#7CkI"U,.B&)@a#%0uq;"pP))"W.4C!Wi?)#7(SE%hB$T$jHk>"pG)3%gWI=%gN@D -!sJZ)"pFi/"9ni-"T\B'rWa)>"98K+"9J]:#R:>2!!`o?$47"?!!!60Pn+!'!!!6/pBE)O!WWH1#Rq%H -%gi^Q"pG/3"U>PD%hB'U%hAmH!s/H*":#/7"onW*"T\0!$ig8/#6t;1"98T*":P2;#7:\>"U>PD#gs7& -%g!":!;$L1"pFu3#R:VE%1!@N$O-Y7":,8?&,ln<%hApLrr,Y7C[?%g;e6r;cZu'*&+7#R:eD%1`gT$3pP8 -#7(SB#lP87$31,/!W`3(q#quE!X/`/"U+l+"pP28#6b;;#64r;$4@7N#64`.#7h=N%hArQ&*"0&#S..D -p&b*p)$0dD#7UqE%gi^P#6G)8$4dXS%gWLL!!3?er;"9\o4!s/W+"pFo1(^'sG"9SW7$O$M<#6tG7 -!sSu@%gWFO#R^PAW=K%<#R^PArM%h/jO%1`^M"9Jc-"TeZ("9\o/!!NB$"TSN)!!!93rXJi;#7:\> -!"TSF&,ln=$igA3"T/H6#6tVA"98T/!!WW4"pYD4"rRCE!!`i9"p+r0!WWE0$4dCJ$4dXV$4dXSbn&hF -":>JH$4-S@!sf,7#5\B7"p>/:%1`RD"pY88"TS`3$O[1B#Q=l+#6"T<#7:_B%hApQ#6tG5#7h(K$47.@ -!WiN(#5nc0"98T/!<*0*#7^qC#Q=o/"TeZ+#S.FRrWE]9#S.FQ#RCqM#RCqO%1&jB$3p\6!WrK(!!WE' -rW3''"TSZ5#6G,.#6b;5!WWE-rQT!!!-)#7(YG%h/dM#6Y#,"TS`,"9o)0#71S7 -"Te`/!!!3-r<*l9!!EQ:#RCqO$4%%C!!WrE$4%.F!Wi9#!!NH+!X/Su#5nQ$"p+i1#lY>:#S..FqZI'- -#7:tN%BU-G$47:S$3p\)/!!WH#"TJ]+"oJE)"U4r1!!!0##QYAArX8u6"U>;B%gW%7qum-'!W`'#$O6n@ -"pYA;!!3-)!<*$$"TSQ#":GG=!!36("pYD>$4=lcl44+/%1!1=!WWB%!!s8N+#RCdC%gWFM#64i-!!<9"T\Z-#7(S<"on],"9&?%"8W'!"9&Sa&(V6p$4%.Q -#6=#j"98Z4"p=]'!!W<$rs&H&(BsjD!!NE(#7(P?%1!IT$Od4C#R:A3!;Qg!#Q"`;"p>/9"98T,!X&`5 -"98N+!r2lm!X8f6%hApV#e1BJ$4dCF"o\Sj!X/Z-":#,5q?$Eq!!)ou&H`"9#RUhJ#R:kJ$igJ7!W`B! -"onf#"onZ&!XSi2"98K*!.F%g3+;!s/Yl!WrN+"9e/prW<<*!WrT+#7V+I#RUhJ -$jm4D"Tn`+r;cd#q>^L!rW3-'!Wr?$!s/Q,!UKjj#R_.R#i?0J%fct9%fu_4"6opj!!36)"mH(!"98E, -$4$nJ#RUtK$NL84qZ?a#!WiN/rW<*$rr`6%#R(82!s/H&!X%il"p4u6%hApQ]+4uL%hB'I!WW?!!qQKn -"6oq%"Tec.!X&i1!!io:#7(\E$k*LD"3prO!"TSG%g_n?a:AL_%hApV%g3"6!WW>h!riB%!WW>l!WW?# -!XAo?$NL/3#RCJ@#R^P>!XA]-mK*@jqZ?d"m/dFn"To#@#f.&L%gE:M%gW[O!9aIb"TnW)mfEIkquRE0 -#7h%C!!j#>%0m4K$Od7DnH/^mquR!'!s/N-ncJXh!s8Z:$G6lU#S.FO%gW.:!s@fi"Tnf0!WrGu!qHC) -"qM%M#64l4#7(bG$OdFK$O,r"rr`0#!!DTi"pG)1!"T>@fam3U!"/]9!X]8>fE)$Tp]CEs!WiE'r!=&VX!WWE'!X&T,!WrK%!X\r0!W`?&":#2A%Iao.$Mk;5$MFu4%1NgT -q@*Z8#6tA7!!!'#"9&B#!Vc`q"9&?)"Te`-"8r<$!WE0!!rrN'#6+r-"p"]-ncAmo!!Ec1#R1_I#R_%B -"8r9%"U"Q%!!E0$"9S],!sA,r"pG)1!WrT-!!E#u!!E3%"9AK*":b>9#n7CP#RV"O%h/mB&,Ze4%fct7 -#QP51%g*7M#RC>3!!)ourW*!#rWE0%rrMcor$N:S7%g!1G#Q=i- -!!!*!!Vlfq"8;lp!rsJT5rpWtq#Uj+!!WW4$k*@E -"9&?&!sSK%!!E-##QXr-!%g!"A"TAE#!riAm!XAf3#7(P="U4f*rWE'" -q$$a%r=/o7"pP7h!W`9+qZm93#64u-!!!*""o\Q'"8W'!"oJH%"o\]1#7LqF#6tIu!WW?%!Xo/3!!``< -%h/dT%gi[B%g!(D$N:P>%0m+@!!)3a"Tno4#6tY9#QFr$"p,8E$2G&8#7^qB!!NH&"60Fc!<<6.$N:;8 -%gW.8"TSQ$#6+]'"oSN&"9/H&!<*05%L3:K#mU\<"pG#/!s/N+q#^0i!!E0$#lt/6%h/dT%gi[C%fct9 -%g`LI#6Y#.!1":,8<#RV(B!WW>t!rN3(!!!3,rW!$(!WiK&!!S.=d!XJc2#7UnD#6G"Q!q66r":l"N%hApOrXT&8!WetroE#@#!s&B)#7(bE!!C"< -&-Dt8!!j)@%hB!S%gigP!X%cjWr`>)!Wr<$"onc2%0m%=joX<>"9S],"UFl7"UGA:!WiA4!oO+["8`-( -!!XAo:%gWLQ$4?P="UbP>"Tef#!WW?#!riAG!hTN$!s/N+!s/N-$O@%.%flqD"U>53"Tef' -!WW?"!WiN*".0/E!WWDt!X8`1"pYD>$M"]-$N:PA#R:J:"Te`-"8N#t"6'B?$4@(A"onW)!sA5uJcbQG$NgJ4!X8l8%hB!Q -$L86$$NCD0%gE@H#6Y52"o&-!"3gnL!r`9+!Wi?+#7(\9&-!!u&-!1<#lG29#R:S7!<*-'!WiIl!oO+e -"TS`0#7(hN$4$q:%fct"%flqCq@=&C#RCqO$4%.L$O6n>"pX,iQi[Ep!!EN7$LnZ,&,lpg%gNII"9ni0 -!X&,trWDTj!!CmUncAgo!W)ou"8i6!"8i3$"U"W'#R(85!!WZ5$OFEV!t#;>$Np\>"9o&.!WW>j!riAJ -!r`<#!WWE%!r`;t!r`B$!WiN*!<*0,"9\r;#RV*S&-!"9%g*.E%g`+=!<`W&!riH%!rN/d!o!bV"8i3% -"U+u)!t,/4!s/H&"pP28$OH_=q[`]6rs7g!fFRre!"/]9!"/Q5rWiT2"9nl)!riAs!riA]!riB$!riB" -!qQKl"8r9$"o\N%#QG)&&,ZdA%g!(F#lY,0&,lq7#R:_A!!!0+!Wr?'qZ?d$cN/9 -$O[4Gr"&f5nIPR*aUdbL!=0&2%fct8#l5&3$N(D@$O6n@!!NE*"U3fcrr`*!r<3N0!!!3-":#/>#RLD: -q[WZ6rWrK6":khF#R^G>!=B+A%fct3%g!(D$Mb27$4$nJrX&];%gr:A"UYSB#R^k?#6Y58!<*/l!r`B$ -!<39%!<*3&"T/K/#RCbE#RCe7&,?S3&-!":&-!",&-!!r&$ulI$N18&#Q>,1#lb7s%tY>W%g!(K&,lq9 -#lY2,#lG#2#RUpG&"aC4$K_j#%hB#$&(;$h$Mk;3$Mb52$HNa6%fct7&-!1=$Mb52$D7o[~> - -%%EndBinary -grestore -np -grestore -grestore -grestore -pgrs -%%PageTrailer -[ -[/CSA [/0 ]] -[/CSD [/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 + + + +% &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 +/0 +<< +/CSA /0 get_csa_by_name +/MappedCSA null +/HiVal 15 +/Lookup <~ +"X"oj#7^k?#6Fu1:2GS&#RYWH.^Q%AkhkRng2QENm-Miknaa-Up[RUC>lXj(~> +>> +/CSD add_res +grestore +Adobe_AGM_Core/pt gx +%%EndPageSetup +1 -1 scale 0 -268 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 268 li +200 268 li +200 0 li +cp +clp +gsave +200 0 mo +0 0 li +0 268 li +200 268 li +cp +clp +-1 269 mo +201 269 li +201 -1 li +-1 -1 li +cp +false sop +/0 /CSD get_res idxcs +gsave +clp +[1 0 0 -1 0 268 ]ct +[202 0 0 270 -1 -1 ]ct +snap_to_device +<< +/T 1 +/W 202 +/H 270 +/M[202 0 0 -270 0 270 ] +/BC 8 +/D[0 255 ] +/DS cf /ASCII85Decode fl /RunLengthDecode filter +/O 2 +>> +%%BeginBinary: 1 +idximg +S.?2=$4dXQ%gW[V#S.1J$4dXU&,lk4%tY>=%hT-U%hApV#S.FO%gWLL%hB'ZrWpRUJe.hk$4$nH#S.FO +#RV(Mr!rr<#RCqO$C_R7%fct7%g!"I#lP8:%13UQ#lYA7$KM_L&*jc*$4dCQ#S.1O%gWFJ%1NXR%1'!F +U(@82rXT2=%gWLI"9e](#QtA;%1NgY#RLD?!!rN6Je-6>&-rOH"on]+"9\c+!WW?+#7LMArsHgXN=Q!r +rXT2?#R:J:!!%]$4dCQ#S.FN!!!62$k!.A#6k86#6tD4#RUhJ#64`/#S.@M%13FJ%g]NQZk!0C$N(D7$N:PV +#6k/4$k*IO#6P/<#6kYH"p5&<$j[@S$NpG4%h8LD"UYbN$4dZ!&)e$0#RCqG!!3B9$4I7K$N^M@rWs;J +"p5&<$kEdV%gW@>":>SD#S.FQ$HisL%i>Q_%gWFO$31,3#7:tK$jmLN"U58C%L*CS"pFu4%hB!Q#S.1F +!X&rC#a5eH%fcn7$5!^X#RCV9!"0;E$4dON%gW==r!!B+!WWK:#S.IF#RCY8!X'#>%gNL$%u(Ss#S.FQ +"V2+K!!#6Fr,#6Y#,"SiR[&+'l9"9o)A#64f,#7LhB$N:;4#7:_8!"8o/ +!!3-#!XB#;#S.IE#6t82!<`B-"ouUQUCRM6"98W2!<*$"#5nc>$O[1F#7(;5#64f/!!`N*#6tMG#S.1G +#7:Y9!"9no-!!WiN,"9\o4$4>W# +M[p'n!!`Q-!!*-'!!)skD;"pY;5$2k><#mCJB"pYP7#7CY7"Tei2$O6Y3$4=W\W"10]!!!B,!X/W* +!s/H,":#&6"p>/7"UPYK"qD+H"U>59$O7%E":G20"pG&4$O6h>$4;e(g^b/-"pG5:!!3<*!!36+!!!3- +":#/5"V1G7'a4RB#6kD;"9ni-"9no2$P!@E#7:gk&!.;/"9Jc8"p+r0"9nu-![7UE"p>&1"U>57#6tG5 +!<<<("onW)!X/f5!sT,C"U52=$De9O%h8^D"U>59"Tnr6"Te`-!rW9)!WWE/rWa2=!!*0'"TS`/!rrN5 +!!Wf@"pFu7$4?85Je.Yf0aImc!XAr?!sJl6"pG&3!WWB+!WW3("TS`2!rr<'"U,)8!X/c9$N^PC%L!"; +#7:gN&%<'+$4dCL%hApO%gW.:!X8l;"p5&<$O-Y6"U4r.!X8l6!X/Z0"q(S:"U529!X9&>"pPPF#6"c3 +!Wi?-%0m=Q#EB>[%gWFO%gWFO%grXA!YkkC$O-b=#7Lh;!X/f3!!3-*#6k50rWa;E"U5GC#6kDA%L*4I +#64`.#6tG5!X&rA#hTZY%gN@G%hApR"p=i.!GE"pPPD#n.4K#mLkG%/C25%L*(@ +"qLV:"q(nF"U5JCn.15%Lr[H"o\`' +%Kcn8#7.sQ]akGW%gN(7"pYA@%L`7G"9nr4"qL21rsnc0":bV9!X8N,!tGVI#mLkL$NL>@$Af;a%gN@G +"9er6$k)tC":5PJ"p"W,r=8K,%h8mU#mgtL#mge?!!3<.#Q>2@#mh(L$O-h?"U>AAeISbm!"/Z8"ptVA +"U5>CrXK>C%L*CL%L`RG!X/Q.q[Nl<#n@FO#n@7J!=fG8%KHn9"pbA6!W`K.#6kD3%L31A"pPPB!!`E0 +U(?2n!=B,3%g<4E!X/r?q%!B.#mUh#7D"Gq[WW4$4[7E!!33*!!<<,q$-j/r$jd4J$NL53#R^k@!X&<'!!<'%%KHY7!WW?/#QOo+"pPPIr#lY><#Qt2:"pXf3%g`OM$N^A0%gi[E!X/Z.!rW<#!X]#2!WWK8$3pV6 +!<*05%LEUO#n%.J%L*+@!"TSIrXSu7e.8kr#7(hN$4$h9#6"c1"qCqL#n@ID#oX0Z"TSN5%1`RF"Tn`4 +$NL84!WWH1"p+l1!!Nf@#6k84rWN<,%fQb?$k!IM#n@.C!<*K2$4dILTF^/q$O@7M%gN=>!WWE/%fQb7 +%f?VD#6tD6!XAr@#6Y#0#7Cb:rW4AG":,>>"9\r7!!!0)"U##5"pPPD#n.4P"qD+J!!N`@%gigX$L84l +%fct8%g*%:!!iK0$k2:#mh(J#nHk;%g;q;#7(\?!!3B*!!`i>$iLJ@"9nu3!!`o@ +$OdFJ#6b88"qD.A#n@.D"Tei-!WWH9$47:S$ChY!%fcn6%h8pP%h/dR%gN7B$P!XQ$2k>?#n@7J%L)n5 +$k*%C*XW8Z!sT5F#n%.K#7:hH#6b/6%LEUO%LWUI"U5GHrWrZ7%LWL?"U+r.!!j#Cr<`Z<%giRLljp!) +%LNOR%gWFJ%h/aJ"pYVCq[!N<#mh"H"pP52rX/f7#n$t@!!NQ:%fQe6$P*^W$NL52"qD+L%LrmI!!`E4 +'F>'S#n.:J"p+l.!rrQ8%h/jV$4?bCrsH=JgCF]"#S.FQ%giaN!!!3-qu?^$r!j5D%L*+@"q(eF%LrjO +!!!5u%L$P!@G"onf2p^RQ;%Kun:"Tec1rW`Q-"U5/@q[!iE%L31A!WW3%!X'#E +#S.FO#lY>7$ITI)%ho?]%h/sQ"9\]+!!EN,!X/Q."qD.?#m:_E"p+u-#71A6"TST*"qD+Lq[Ni8"pG&. +!X/c+!!E?-"qD+^#n@FO$P!@F":#,4"U4r."U#&<#S.FO#S.FOSe(Z.'+,6U#64f,!!<3+%0lk7"U5GH +$2kA5#nRRN"p+r."onf/"TS]."U52.%KZh<"oSE$#5nN:"TeZ."qCqG%LEUL"Tei1"9ec0"pOu-"TSZ2 +%hB$0&$HKc%1!(:!W`<%!XB/>!!3<.%LrdO%LrdO$3pe?"U+r-r<<6*rWWK*!!N?,r<<<'"T\K*!tGeG +#5ncJ!!WW;$jdCR#n@.C!sJi1"TS]-"U4r,"U52=%giZN&*"01%0Q_6":"o-":,G>!X/f-%Kd"I%LN+B +#mLP7"U52>%Lr^A%LiUI"pG&.!!3<*!WWE-rWWc@#n$q=!X/Q3#64r +!!WE,"TS`,!s/H&"98K'"TST(!X8r@#mpS@"U5,3!WWE'!!rl9$3pV7":YeGrXSu9cO\M9!!rQ7(((QZ +#64`,#7(SB%gWFF!WWH8%LW[OrXL^g"U+l-!X/c4#6kA6!X/Q."Tnf.!!!*$"U+l-!WW9(!!NH/"p5#3 +"U>22"U5GH#n@FQ%Lr[I"Tnl1!!391rWi]2"Tef;%g\d<"pb_M#S.FN"98N,#R^P:":kqH!!*!&!=fA4 +#o='U"pG)3!WiH*!!WE)!X/Q*!!WK/!!E3*('F[B#R:D7!!B +#Rq+D!WiT;%1;/,]+58T#S..?!WWH7$4dUF#RCP7!X/`/"U,,0%NPi^%L3(;$NgS9!XK&7!!`c;"9o)2 +#6Y28"9o)6+92WO!!EE+#7(;4#64u1!!WoC#n@7J%L*+B"on`.!W`3*%13UV#Qt;2#7h.P%giZN&+:#@ +#Rq%>!WWH9$4%.O#Rq4C!s8E)!!`?2&IAaK!X/].":"r4#64i+!!NK'!X/Z."Tei2rW!"K;F%f$DC%L*(@%LEUQ"pG28%L`OF"pY&7"UPYF#n@IB#m_"E"V)"H +"pG5/%KH_3%Kcn>!!<-'&HW(@$4R@R%1NRK%1`[D!X&ee&'GI`$N1JO#RCqJ%gN.=%gNUN%hB!S#Qt2/ +":#DHrWrQ4p'C^/rWWE6#mpP?n-K()rXK>C#mLP;#n.4K#n@FOr=0/="pG)5#7(YG%1<"D$47+G!!NQ; +%gW[OYn-aC'FG?]$4%.I!!W]>%gW[O#S.FO"p4c(rW`B4rsSN,rsnr5rsnH'!"Su7":GMG"qLM:q[N`5 +"pFu3rXAi7q[`Z5#6Y#,#7h(N$N(F@%fct7%ho9["pGAF#S.1O%giaT#R:S;!!<<%"TSc+$i()5$k*FK +$jd7-$2tA2$3(G6%f$G/%L31@!!!65%1)hArX&i8"9Jc<%gq2)cOUHj$4dCJ%hAmK#7h(N#lP8=#RCqO +#Qt;7rWWB5$iLM4$2=r.$2tA.$2G#0$3(G6$2k2.$ig\7#lkJ7"pbA4!WiK6%1!7:%gWLL%gN.;#S.3C +%flqH(_6l_%gN7B%hApV#S.7L#Rq:T#64o2"qLS!!Wo>#n@FO#n.-n$j[.J +$jd4K#n..>%0$Y4%/^D:%L*(5$i:51%/1))%MK$H!"'5I$4dXQ%gW[V#R(26%gr:H!t#PL +$GI&N$N(D?$4%.J!!!62#QkSJ%1)qD$4$b7!WiN*!!WW;r!E3.!"/B-r!E?2!=9/4%/'u-%.X`#%Km"@ +!!ET'%gE@H"pG8>$M"_J&-!"8%gWLQ#S.7F"U>S:$4@:P%gN4@!WiN0%M&@Bp^I00q@!?1rXAN-i!K5i +$3gJ3"U#):%hB*TrXT,=#6G,9r!rc7_[lGO'ab9Y$4d7C":l"M%gWFM#R:>5"TSc+%f?Y&$jI(J$jd:M +$iLA3%eC#+%fQe7%e'c:%LEFO%L*(?!Wi?+":#GH%1!7I%hB$J"ptkH#dt6D$N1JJ"9ec4%gW[O%hAmF +"TSN,%LEI@%fH_-%0$b8$NgeF$k2k:rsnu6!"Sf2rsn?$!tGVI%fHSF!!!0+!!EQ:%gW[V#Qt;9%giRL +fFQpOrsJ`9%L3.;#S.1O%gigP!!<3*r!rT1oaL^(!t,DF#Q>55$3(M8$3(M6#lkD5#mC_D%L3CKrXSN+ +r!E92!"&W7r<<]2"TSc<%gW[O$31&3$N(D7$G?rX$47:S$4$V3#7h.IrXT/;"Tel<%fHn8$2"`*#mUqH +%LrdL!!iK5":5PB%LN"B#mUkK#n$tB!!W])%K["J%eL&0%LEUTrX&H3'*\F!Y,MCr=02>"U+l,!X&c>$4dXO#Qb/?%giZW%fm+FrXT):"ono-%gr^O%0QY4!X/c4 +%L`1@$4I=L#n.4P$OI:LrXJo7rW`<2!!Wurs&H4!XT>Hr!"-IO'+,6U%gr@;%hApQ%gWLJ"9Sf3%f$D2%L!=P#n%+F +q@4JL!!<3+"pP&2!s/N(!!NE*!u!Xf)3"pYVJ#lk#1!!`E4"9o>G +#mpJ=&.&gV"pG)/#7h7L%hAmH":46&dgm*!%gWUI!XB5H%1`sT#R:M5"qD.?$2Y28#6k87#6#);#6k/0 +!rrH(rWNK-!s8Q)!s/?#!s8T*!W)p""TSQ$"9AK(%fue9!WrT0!X/`/"U52:"TAH(!!WZ,%KZhE$24o> +"pG&2%h/dT#R:D6%hB#\%g<:N#RCD3!t>MH%K6k?#QOr2r!r]4rXKYL$P!@@!WiT7%Lr[C"T\T(!<<-& +"8i3&!s/H*rW!9,!!33*!!!'%!!)s#rW!*+"Tni1"o\]+!<*$&"TS`0"o\Q.!!WW;%L)n;pC7W:"p4i1 +#S.FR#6G,@%fcmJ%hApT#6G)8#Rq%M$46n;!!`90!"&W7'ak6N!!36,#6tG;"Te`-"Tec-!WW<$!!EH/ +!WW30"98E)!!E?)"TS].!I$K_lN%hAmU"p,#7%h/sY#R:M8$O6A9#mgnC"pG&3!X&N&"XF-O"Te`/!X/W.":#/3!s/N(!!E9% +"9\r3"pP,2!!E9)"98H#"T/6""9Jc-"o\K9!6#6kYB"on]."qLV:rW3*&!W<'"!<**) +!!WQ/#7(25$j6Y7"pP52!!*3-!<<<,"9Sf-"TnZ'!sAi3"TAE"";(V8!!WH(!WrN+!WrK+!X8i4quR*' +"Tec-!!``,!"K/9"pP52#S.1H!!!98#g!VT%i#N\%hB!S%hAdH":>YF%gWFO!!!-%r<3c7!X/c5"TSN( +!X/W/!WWE-#Q=u2#6tMArXTDC#6Y&.!!WE'!XA]+rWN3#$O-h@"p5#0":#&0!#6tD9!!!'*%gW[G!!a#A$HrXSu7!"]&9'Ft][#64c*"9\c-"98W1!X&W+!!N6)#n."6#7h=N%hApV#6Fl.rb?"9ni0!!E9' +"on`1"p4i,!!WT,"TAB-"9\]*!<<0)"pZXa#RV(L%hApO%gWC?!rrZ8%gWFM$O6n>":PPH#QOo0#R_.R +#64`/%hB#c%i#E^$3U>3$P*RM%hApV%g2k8#7(YI!t>SC$N:PX#RCD2":#2C$4dXS#RV(Q#RV(Q#R:J5 +!!EE)!!EE+rWXYK"Teo1"UbYA"q1\>!WWB-"on])!!EE)!9#S.FO%hJUGrs/?*#RUnE#RUh;!!iK/!=K22%g`LK%1NRG +!!30(rW)p#%0-S4"TS`.#64`2#6G#K"p+u2"onf2!!39+!WrE&!Wi?)#S.7L%hB!V#RL>="9\c+%1<(F +!XK;IrWj)C$k!RV#6YPJ#RCqH"pG29$HEYX$4%FY%g2k8$4%.J#S.FO%gW[O%1!CM%gi[@&,uq8!<*6- +%13UV$4?bC"pteF"9JT*rW!i>"98E)"9ei2!!E9%"98K'!!WE+"pG28"U4c'#6Fu/":#GC#lP2M%h/sY +%gWFO%gN.9%1!CR%gW[O%hApO%hB*W%hApQ%gWLJ%gW.:#/q)Y#S..B#7(hK$N1D7%gr7GrX/W8!"/]9 +#mpqD#64`0#R:h6$3UV7!WrH%!"K&5":#&4!!3?)"U"i+"o\K/!rrQ+!X8]0"oni*!<*$%":,GDndbj- +!!!H8m10U2%giOA!<`Z=#RV(LiXb>c#mpn;!!io;$kEgH#65&.&,lq3%gNOL#R:D2#S$_6%0d(C#6Fr3%K-P:%1NXL"98N#!!pa!!WrK)!!W?'#64l4#R:S?%Ijr6!!3E3%1`^Rn.,p5$47%E#6Y)4#S.FQbRXmc +!X&r;#RCJ@#6=`)!rrT4$N181%K6n;%1ERL#R:>2":#2<#6Y&*!%g!(K%grmW#Rq4M#RUqC"U)pX!XAf1rXB5@#R:>5 +"Te`.#7(\7%0[7O%13ORrWiT2!!*0#!<3*!!r`2t"98H$"TeZ/"T8H7"U5,7!!!-%"9JZ*!WrK*!W<'$ +!!EQ*#QkDE%gr+CrsJ]8#RUn=!XAu?%gr(BrXJf5!Y#D@rW`T4%0uq8"TAo3$Jc6_%fut;!<*6&":kJ6 +!WrH(!!EN4%1NXM%1W7CrWic4!!**&!WrN+q>gNurrE$%!5rXSu9c4:*d$31/2!!*!!"9JW, +!W`0"!<<9%#lbA5$N:;6#6Y&.!WiE,!r`B6!!NN+"on]*!<`B,"U4u'"9JT("oSE*"98H*"9JT&!WiH* +"SrB+%1`sTq%!l>#RV(Q$4$n;!WWK3rX&W9r#7(G8!<`<%!<<<$!"/r3!WW3'"98W0"pOu/)ZTj>!!!'(!!!-%"9JW)"9AK) +!s/H'!!`c7#T3mR$4%.O#Rq%F%giXL%g2n5$OR7P"9SW*rSD#S.FQ$4$n;!q<1":,8<#64`)!<<*$!sA`,"Tec(!<<3"!"o>5"U+r-"9AN+!!E9)"TSW+"9&?8 +"9\]+!s8T+!s/N(!!30'!!`c=rq'-":>M: +"pb_M$4dXQdguBf%gN.9#7(G6!s/Q*":#/7!;Q[2!s/H-#RCYI"ono>%giXS$I94n#Qk&3"9AN)!s8N(!!E9(p]:d'!<`W5"9AZ+"TnZ-#R(2. +"pP57!!E9,qZHm!r<5!!!0&!!3<(r<*B+"Tei-"9\]+rWEB)!s/N)!;Q["!s/N("p"E"#QtDD$4dXS +%hI8&$OR4O%gigX#Qt>3"o\Q,!s/N+!Wr?'!s/W-"8r9:!rrE)!!#6=`)'`\48"pP,1!!`W0"pP57!WW?'!&5!WrK*"Tef)!X\o-!<<*%!X/f/!W2p/ +"98W0"pG&0!s!W`?)pAt[("U>AF#RV(J%gpkurX&l@%gN(>#R^k8!X&Z3$47%;!WW?!!Ytn?!WW3%!X8c-!$4dKl%gWLL%gN.@$3pS0!XA]2#6tA5!X8K' +#m1>6"9JQ'! +$IK@h#S.7Q%0Q\3rW*'%!s8E%rW3N4!s/N+!WiT3!<<6&!rW*5"pG/3"9\r4!<<*$!WW?+!<"pOu+r<"p"i1r;m*%":#&0rW3'%rW39+"U>P@!Wr?*"9ef,!!N9$rWE]8"U5,6 +!!``3!!<3)!!`6!"p+l.#Rh(LrX/f<#mh%>#mh(G"U+l0!WW?+rW!9.!!!3-"U5,1!!<*!rWE?(!!30% +r;Zs)!!!$#r;ls$qZ6g"!X&?%!s]/=$N1J8#hBLl$4dXI!X&c;!;us%":,8<#6"]%!YGVD%fcY4"pP57 +!W`?&!!E9%rWE3)rW`<("TSQ'!!EQ'"TJK%!qup"$iL;1! +#R^e;!p[$#8%IP#6Or-"9ec.!!3<*"p=o+rWN0"!sAW)!WE)s":bD7"9AW*!WrT1"pG&4%f6G6 +!!3?0"qLV:rWNK1"U5,1!s&6%#QOi-"TST(!W`*##lk,5%KZe9"9eo*!Y,;6"pYD@!W`9(#R:P9!;ulu +#7/ol%gigS$3pP4!!%Lr[N%L*+>"9&K."U+l/"9A9$"TS`1"onZ"":"o1"pG/7$O-A.#R(D8#6t;3!2"8`-*#7h.I#6Fl*"8i9&!s/B($O6n>"98T0"U,)6!rN0$ +!<**)!!!-%!sAN,":bnG"qLV?(CUZ[%L*+F%LEUL"pG/1"V(\>!!i]-!;cm#"U5/0#5SH+!!39)"UG8B +"Tei/"9&?8!s/H*!WrK)!!if7!WWE)!!<<.f+.lh%/pS:!!!91$N1JK#R:V/8!!NAe&+0r7$47:L%0?bF%1W7A +'FG9Y#Qt,/!X/`4%gWLQ#6=l/!!)s#"TST)!<<,u":,/8"Tei2"98H#":P85!!EE/!sJi4"q(h<%fHb8 +%/pV9%LrgC%Klq;"TSc+!!NK1#6Y/0$3126"9o#>"U528r<*E,!!E9&"UbhH#lXl-!!<<)r;cfur;d0( +"pG&3!WiK1f+//n%hAmN!XAi2!<*-8!!!-)#7(G9!sJl>%gW[V#6Or+!XAi.rWEB/"p+l.!WC%M&CE!"Ai7q$mN3!!3-#rWEH+":#/7"98H$":55:"U525"9\]-r;[rA +":kbD%fuh7!sJf4#6Y24"TS`2!!33)"9o#5!WW`?"on]*!!X/W.#S.1JjpqJ" +%ho?]#S.%?$471K%grLD"TSc5%gqG0*srMh#S.FN"TSc8"pY8A"p+o5!X9#?%LWXN$OdCO +$N:GC!!W]>$4dIS$4dCH!X/K&!X&K'"onf1!!39'qZQlu!sS`/"oSH#!WiN*"oSK&"o\`(%L3:F#6kA4 +!!W?'!X/c.r;m$$!!*!$qZ$p*!sS`,"98K+!<*!A!WiT6%gigP!!3-)#7CnJ$jm=I$471K%giRB!X9/B +$Mb4t%hT'S%g2t7#6Y/7!!`Z.!!WT3q[ObR"Tel2$k<[M":kbD%gW[V$4d7@!!!-%"9AW."TSN'"TAB& +"98T(!!!&s!!E<("U+o*"q1Y=!WrK-!!WW4#6k\;#6G#2!<*$&"TS`2!;cit!;cm3!!!-("pP58"pG,0 +!s&H,!XB#1%g*(?!XAN0!X]AIrX&r?$j[@H!X'#E$KM^8$4dIS$31,1"98]5!!!'$!A6"9ni1"pFu."9&?5!<`Z=%h/jN!XB#<$O[@M$3CYI$N(;<#R^\: +%gigX$K_j!#lY>F#QOi-#64l0!!WT,!!3B5rXKeN"U5>A$3pe?!!E9)$4dIS%gigS%gW@>!WE3/!!!0& +"onW+#6Y;."TAB)"TSN(!X8N,r<<9&"o\Q/!s/H+!s8T+"8rE##6+l(!WiB&!;cm&!!WW2!!)s!"98K) +!sJT6":>J="UFu6"Uk_F%1`gD$j[+G!X&c9%hAs.%fct8%fu_2#71_?!!3?0"p+l/r<<0%$O@+?!!Wi: +"p+c-#lY/A%gW[V$4d@B!!EE)!!WT2rVup$rW`H,#Q+]1!!N?,"Tni1!;m'$%fQYA!!NE-!WiT1"U5#1 +"U4]+"TS].!WW5t!rN&t"o\Q'!tYM8"TS]-!XB5C%giRB"Ubb;$NpkF%gi[B$j?tD#6G,9rXSu9isuS+ +%fcS8#6Y#1"U52:!<*3%#9a?U%gE+?"U,/;"98E-%gWFO#S.FO%grF="98E+"pG28rW!'$"98E)qu@$( +!!WE)!s/HSf="qCh@"U4r.$O$\="U4i/$kB +%h/jL"oJ`4$k*CI$jm@>$jHh9$ORCT$M4l#%k7nn%hB!X"9JQ)!!`W1!X/c5#7LqE!!WQ2$3p_=$O-bF +$NL/3%gW[Q#lY>E#S.%?!!E?-%L!=H!!EH"!!rc2"Tei/!X/Q.rXJu9%L2kA%L3.A#6k57!!3-#"U5G@ +q@3K0!X/W1rWEZ1!s/W.!!**%!rrE("oSK2"U5/5!s/]5%gWUI"9&cC$O[1I$k!IN#RUtK$4dCG"ptY8 +%fct!%jVJm$47:H!WrQ*"UbP=!sJc1!"&r2"on]0$igG9$O-Y?$31&-":kk=%gWFK%hAmF!WWE'"pYVB +!!EE)"9e](rri<$#6Fr1!Wi?+#Q,&8"qD+L$O?V6"p5&6!!5 +!!3?5"98Z7#65#8!X&c>#lG2>#RCP8!WW3("pXr)!sAT,"T8<#!W<'%"U5/=r!i]2rXJo9%gN()?$4@7N$OR+= +"UGGG%gq_8pC@cA%gigQ!!33+$NgJ4#6t8.!Z:tK#R:P=!!3B1"pP;<"9Jf6!!Wr>#R:kGrXT8>!W`9) +!X8i/q#pZs!WiE(r;m')"qD%9%L`^M"pP59$P!XH"U52/%LNRO%LrjV"p+c-"TAN+!X8f3quZj")$0d> +"9o#6"Tnf2%gWF@"UbPF$jH\9"pYS9$O[:K#7Cb?!Y5PI$4,]'!"/]9,mOST!XAr4!!33)#6k83!!`l9 +#6Y#/"UGG="TSZ*!!`W,#7h=M#S.1H%hApLrp[$#58T2$O[1D"p=f."Tno4"qD%? +%L$k!FJ"Tf2: +#S.FQj:;4trXUXb!X/`3$j?e9!s/]5"9JW)#6P#1#QOr,#7LS7!sAZ-#6k>>$Np_G$4%.L"Tef*!riB# +!<<,u!W<'-"TST*!!WoC$P!OPr=0#?$O6k?!sJf-!sJc1q@r<<6%qud!)rW!]; +"9\`+":kb@"U5>>#6Fr1"Tnf1$OQe?$O@+E!X9/B%hB!X$K;R#"9JQ'"UkY8!X&T-#6t5"Te`+rW<$!p]:[#!!33%"q(q>$Pa-]#n%.H$O6k>!!EE0"TT#B +#n.:Rq[3K1"pG)*":,2A"pGJ@!!`c-":G20"9eo2!!sJZ)! +!".Zq*s`&P"9JW0$NpG3!Wi?)#64f-!!EZ?%0Q_7!!`c0!rW95#64`/!!EN;#S."="98N)q#UNur;m$( +!!")F"p+i+"q(nK#7CnL%LW[R$Od7E"TSZ0"9Si9%Lrg@$NgS;"TnQ(#QP>E"V)"C"9e](&d/=;"9ec* +!WrE3$3pV4#64f/rW!N3!sJo>$k!:E"U,,A#7h(N$Kr#u%j_Jg%g<">!WiQ7$jHb7!,6"pP/.!<**5"p"o3"pP/2!"&uB!X/f2"TnZ'$N^D6%LEOO!!NQ3%,VR* +$4dIN%fcY9!!28"U,)8q$R02rX0#;#6k/3!WiQ9%f-P;$k!:E"Tnr)"9o&?%L!%?!rW9#!$2@K"pP,2 +!X&c9"9JQ)!!!0)!s/W1$P!IJ!!!B;$i(=r%hT-Z%gigM!s]#4!X];B#6Y,2rW4,D"98N*!!`]3"9JZ, +":#/3!!WE+#7(YI%giaK!#6tG5"TS`:%f$J9#6k/0 +!W`'""pG28!WWB*rWN3#+9VZL"U5/2!s/T9#S.(@!Wi?%"Te`/"q(_I"onc:%g_&')%$lb$4d@D":PJ= +#7CkE#QP#3!WrK,#6Fr,!r`0#"9AE&"p>/8!!!60rXT/>$4%.B"oSQ("o\]-"U"i%":P81"pP58"U+r3 +"pYD4$iLA8$OdCN#7(54!!i?.rW`T2!!3<(!;Zg'"U4r-"9\c/r;[H5"9eo3%L*+@"TSl8#QOo1!!nI#=,rWWK*!Wi?%qZI9,"9eu6!<`N,"98H$":bD3"pGJ@ +!!!'&#S-n8!r`0/"Tei3#7^qA"U55C#RK5s!=058$4$V5"p=o.#RUq<#7(;3"U+u0":#,0!Y,G?"9\]0 +#64`7%giXL$N1J9"TnT%rWW?&qZIN3"9\])"pGJ@!!E9("TS`3#7LJ:r!WK4&.8mT$OdFO#6kA4"Te]+ +!!)p"rW!0,"on]/"p+r*"<.=@"pGJ@"U"l.#7(D3!!NE.!s8]1!WiN*"q0)p&dT!Y#RCY:"pYA5#7:\9 +!!``/r;mQ7":"u1!Wr]2"9JQ-!!!62$Mt>8%0?V1!!!$&!!3-#!W*#t!!58#Q=`&!Y582"U5,3!!a#?%hApV%gr:H!=B+d%g`RK#QY&=#R:VBrW!B4#6k>8!s8T.#6Y#0"TJW' +!WiQ-"o\c7%giaQ"9AN'!!NB$"U4r0#6Y87"TAB+"pG27"pG,0rWE3$rW3''rW)m$#mU\>#6tA9"oni( +!WrN)!X/K&r<3'!"U5G?"pP)("9JW/#6"c7!WiN,"qD+I"Tnf/$N:P9$IB:h$4$b9":YV>"T&E)":"i, ++Th]I":"u0!!<9(!!``4!XK;B%1!4>!<`N1!!`]3"onf*!;cm(!!t!X8`."Tnr3!;m!!!!?"9eu7rWWN+!XAuA$H`k_"9JQ+#RL52 +#R1G4!WiH("9AE&)#saD#7M"G!rriB#64f.#Qt81"pG28"U"u+"9SW("9JE#!!N,urW<*%quQj%p&YBt +"9f#5!<*-"!"TAB.!$jQt<":>,2!WW?+!!WW2"pP)'"9\])!<<3#!!!9!"9Jc3!<*!%!WrT-!rW6$!r`0)"9\l2 +!!*3&rW)fu!!*!&"U,)7"TSQ$!=8`2#7(hF!!3W?rWWQ1"U#/C%g^>h$O@7K"9JQ+#R:>2!<*-$#Q=i0 +"on],!X&E'!!a/B#7CqI"9eu4!!3<*!!%g3(6"pt>3"qM%O$47:S$Mt@`%h8pW%gN4=!!`W0 +!W`9$!r`3""TADu!Y,><#7D%L$3gP:":#&4#5nN'!X/]*!=])1"98Q-!!WW2"9eo2r;c`u":#/7!!!-% +"98Z3q#g[&rW!$("pP)#";Ch?!!!0+!WiB("Te`*":,>;"TSr0"q(D7!!a#A%giXS%gq2)n.,a5%1`^O +"98N&":P81!WrH)!WW9%#7(J2!W`H/r"p+i0#5nc:$O[:K#6Fl1%gWCF$j6S&!WiH*!r`3!"98H!"9er5"U5/2p&kHt"qCh9"p=o/ +!!!'!!XJl0!WW3(!!WZ,!"T5:!s8T/!!NN2"pP58!!F"pb)2&Hr4?"Teo3!!!'#!WWT=$4RHm&,$M6$L/--#S.7I"9JZ0$i:/9%h&[H +!!j)C$O?b3!WiN*!<*0%#5eW)!r`<%!W<#t"9ec0"V(_:r!3*%!rrK)"o\Q*!s&H)rWW6)!=f;Q"qD"N +#6tG;$O?k:"U+l2"onl4!WiT6%hB!V`=MtUr=Ao8r%gr^Q#6b)4 +#R:S7"T\B'rsnr2r<36(!s8E%#64`*"pG22!!!3-*%fHV2%Klt? +%L37:"p"c/rW3?+!,6$O.(KrWWl7"U528 +"9Jc0!!a#?%hArX&-!"7&,QkD$47:N#S..?!sJK+$O@(J#mLA0%134?!rW?%%L:r"q1b9$3^Y>"U5J?r<36,%L`4F#R^h@$P!@F%M&IJ!#7(PF$3pb>"Tei3#7L;:r;D%gW[Q +!!3-(!WiN/"pYMD%L*CN$O7.OrX8]6rX/`8$iUA;!rrN/"p>,3!X/**!".s$`X`dk#S..D!!EN3$O7%E +$OR4L!!3"p4o.!s/`,#QtM?#64l*!Y#;5"q(eD%LWXS"pP;?r!WQ5r%giXS +#RV(I!!EN7"TAW:$kE[Q#6k/5$k!FO$OdFOq[EH3!tGM?$iUVA"pG&1!WW`<#lY>?#Qt21!sJl=$iU>4 +#7C_@q$d61$4I:M#R:D4"on]-"U5#3":,A/%gE:>"U>PD#HeRO$47:S$4d@C!!``3$NphE$jm=H"UYD< +$4@7M$k*@L$iLJ;$OI1K!!iH4!!`B'#R1eH#S.1M$3^>0!WW]?rX/f4#7M">%/pV7%/^JF$k*LS"Tel4 +!sSo/!sK2@%g_q@#6k/3!!a#F#iuT:%g34F#Qk5-#7h4J%gi^M!!N`;$O[@O$OcqBr;?%gigS%giRQ%gN4;":#)8 +%g]BMq%!i?#R:M5#6tA:#7D(A$j?k9"q(bFr!`E0!XT5ErWWuF#64o/!XAu<%h/jQ%gN.;"U=o8rX8T3 +'akBX#n.+M$Od7?!WrT+!!`W."U#,1%fct8&,lh@"9eo5#64l;#R^J?Wt,77!W`0(%LWON$jm=E"U5>A +$k!IPpBps2rWWK8$O-b9%K["F%h/sY%1`^G!X/c4rXSl7r!`Q4-OC1f%L`^F!X8W/"TSZ*!!s]):!!!98$K)H9%g<4L"p+u:r$N1D.$Q9Kb#n@FM"p+i0#RV(J%1`mY +%0Ze:"qD+N%fQk6%0$\A$OI1I#n.4H"U=r6rrE$!!7#R^b?#RCbJ$4@%<":PeH#l+i. +$2tDA"pP;4!WiK1%hB!U%hB*T%0lq9!"KAE%fQk9%/^J?#mgtI$jQq>#7:b9#7Ue:!WiQ5%gWLQ%gWOG +rW!9."9JQ/#6t84$4=Z]isuh0%gW.:#6tA:#RCbE$jm4D!!EQ"pb_M#R:J6 +r%hB!X%gN(9"q1_A%giRL$jm@B +!!a#C#n.4I$OdLQ$P!OS"pY,3#7h(N#S.7Q#Rq4N!X/f-%LNRM%L3CM#n@FO$2t;6#64o;#6tA:":,,1 +!WrT1"pG)-!!$k!FO$OI+I +r!ir:"Teo>#S.4>%grWs#A$k#l5&7%0Qb:#5o#7"pPPG$i:59$O?_9"pYA;"o\Q2<#QXu3#c/(3$N:PA$4dXM!Wi?,%/pJ>%hB$V$k<7?$Od=J%1EXO#n@7O"pY>6 +!"TG8%fct9%g3":!!WZ,%Kcn="pb)7#RLeF$NpP8$O?Y8$j$J6!rrQ7$4@+F$O?Y:!=&u1#7(;0#7:\: +!!ikZ&(1sh#R^M@#RCP:!WW3*#RC>7"qM%K$j6_!!2$iL>>$O?t?"U>8>!!*<8#jMr6%fcn7%gNFP%gW[V!!<*!rs/N/(Cq#a$k*=?#7h4L#6kA;%L)n: +"TT&D#lP8?$4%.B!WWB(!Wr]3"TSN*!!!'%r;cp&!#6Y2<#7UY6 +#S.9N&*XT\$4$b9!!3<-!!if8%gigX#S.=J!!`c4"U5>>"p+i+!WW`A$4dXS%gW[O!s/Z,"pP&2q#^Ku +&-`=?"U4r.!XA],!!E94#RLD;rW`r>#7(P?"9eo9#R:M;%hB#<%grXG"U5,3!sJZ1#7(/;#mpnA"TS]- +"pY/-"Tec-!;m?9$4dCQ#Qk,4"p>&5#5S<4"Te`*"pY>4"U+r2#7:Y=!!E<$#lY52#6kGE#7(P9!<*6* +"pG7S&((n1$NL/3"pP&-!WWT6#7(hN#RUtF!!<<)"TS]+"pP&/!<*K/$N:P>$4dCD!W`!"!s]#7!"qLqD$4R7O$4I.D +!rr<*"p>&/"TeZ2%hB$H%g<:N#Qb&-pBD?9!WWE0"pFu0"p+r2#6t5/!s8N)"TAZ,$iC5>#R:J9"q1kJ +"p+o<$4dL)&%W8`#Qau2"pYVC#6k87%gNIO$4?b@%gN7A":#,8#6k83!!j)G#lY>?$4dCG!X/Q.#6"W$ +"UG)4"pYA;"pG20!"B&6!!3<*!rrK-%1!4Ir6r7$N1J:"pG,-!WWDu!"o88!X/c2"pYG=#6k/0 +!WW?/&,cbH$NpG5#7:hI#64l;%grmY#S.3B&+gA7%1NLFpBCm'!XAi5#RCkKrX9JF"TSc1!!33+$P*aR +%hApQ%gE(:rW!!(!!*!%!!)ru!Wi?)rWWH7#n@ID"p>)2!WWT+#R^k?!!3B5$jm4>!"86+W=K4C$31,- +!!NQ'"p+c.!r`E;#RCYB$4@4G"TSc3!WrQ4%gWFJ%hB!X%fcY4!!WTk;4!X/Q.#Q=r,%Kcn>":"i* +!s/H0#lY&9"9JQ2#7CkI"U,.B&)@a#%0uq;"pP))"W.4C!Wi?)#7(SE%hB$T$jHk>"pG)3%gWI=%gN@D +!sJZ)"pFi/"9ni-"T\B'rWa)>"98K+"9J]:#R:>2!!`o?$47"?!!!60Pn+!'!!!6/pBE)O!WWH1#Rq%H +%gi^Q"pG/3"U>PD%hB'U%hAmH!s/H*":#/7"onW*"T\0!$ig8/#6t;1"98T*":P2;#7:\>"U>PD#gs7& +%g!":!;$L1"pFu3#R:VE%1!@N$O-Y7":,8?&,ln<%hApLrr,Y7C[?%g;e6r;cZu'*&+7#R:eD%1`gT$3pP8 +#7(SB#lP87$31,/!W`3(q#quE!X/`/"U+l+"pP28#6b;;#64r;$4@7N#64`.#7h=N%hArQ&*"0&#S..D +p&b*p)$0dD#7UqE%gi^P#6G)8$4dXS%gWLL!!3?er;"9\o4!s/W+"pFo1(^'sG"9SW7$O$M<#6tG7 +!sSu@%gWFO#R^PAW=K%<#R^PArM%h/jO%1`^M"9Jc-"TeZ("9\o/!!NB$"TSN)!!!93rXJi;#7:\> +!"TSF&,ln=$igA3"T/H6#6tVA"98T/!!WW4"pYD4"rRCE!!`i9"p+r0!WWE0$4dCJ$4dXV$4dXSbn&hF +":>JH$4-S@!sf,7#5\B7"p>/:%1`RD"pY88"TS`3$O[1B#Q=l+#6"T<#7:_B%hApQ#6tG5#7h(K$47.@ +!WiN(#5nc0"98T/!<*0*#7^qC#Q=o/"TeZ+#S.FRrWE]9#S.FQ#RCqM#RCqO%1&jB$3p\6!WrK(!!WE' +rW3''"TSZ5#6G,.#6b;5!WWE-rQT!!!-)#7(YG%h/dM#6Y#,"TS`,"9o)0#71S7 +"Te`/!!!3-r<*l9!!EQ:#RCqO$4%%C!!WrE$4%.F!Wi9#!!NH+!X/Su#5nQ$"p+i1#lY>:#S..FqZI'- +#7:tN%BU-G$47:S$3p\)/!!WH#"TJ]+"oJE)"U4r1!!!0##QYAArX8u6"U>;B%gW%7qum-'!W`'#$O6n@ +"pYA;!!3-)!<*$$"TSQ#":GG=!!36("pYD>$4=lcl44+/%1!1=!WWB%!!s8N+#RCdC%gWFM#64i-!!<9"T\Z-#7(S<"on],"9&?%"8W'!"9&Sa&(V6p$4%.Q +#6=#j"98Z4"p=]'!!W<$rs&H&(BsjD!!NE(#7(P?%1!IT$Od4C#R:A3!;Qg!#Q"`;"p>/9"98T,!X&`5 +"98N+!r2lm!X8f6%hApV#e1BJ$4dCF"o\Sj!X/Z-":#,5q?$Eq!!)ou&H`"9#RUhJ#R:kJ$igJ7!W`B! +"onf#"onZ&!XSi2"98K*!.F%g3+;!s/Yl!WrN+"9e/prW<<*!WrT+#7V+I#RUhJ +$jm4D"Tn`+r;cd#q>^L!rW3-'!Wr?$!s/Q,!UKjj#R_.R#i?0J%fct9%fu_4"6opj!!36)"mH(!"98E, +$4$nJ#RUtK$NL84qZ?a#!WiN/rW<*$rr`6%#R(82!s/H&!X%il"p4u6%hApQ]+4uL%hB'I!WW?!!qQKn +"6oq%"Tec.!X&i1!!io:#7(\E$k*LD"3prO!"TSG%g_n?a:AL_%hApV%g3"6!WW>h!riB%!WW>l!WW?# +!XAo?$NL/3#RCJ@#R^P>!XA]-mK*@jqZ?d"m/dFn"To#@#f.&L%gE:M%gW[O!9aIb"TnW)mfEIkquRE0 +#7h%C!!j#>%0m4K$Od7DnH/^mquR!'!s/N-ncJXh!s8Z:$G6lU#S.FO%gW.:!s@fi"Tnf0!WrGu!qHC) +"qM%M#64l4#7(bG$OdFK$O,r"rr`0#!!DTi"pG)1!"T>@fam3U!"/]9!X]8>fE)$Tp]CEs!WiE'r!=&VX!WWE'!X&T,!WrK%!X\r0!W`?&":#2A%Iao.$Mk;5$MFu4%1NgT +q@*Z8#6tA7!!!'#"9&B#!Vc`q"9&?)"Te`-"8r<$!WE0!!rrN'#6+r-"p"]-ncAmo!!Ec1#R1_I#R_%B +"8r9%"U"Q%!!E0$"9S],!sA,r"pG)1!WrT-!!E#u!!E3%"9AK*":b>9#n7CP#RV"O%h/mB&,Ze4%fct7 +#QP51%g*7M#RC>3!!)ourW*!#rWE0%rrMcor$N:S7%g!1G#Q=i- +!!!*!!Vlfq"8;lp!rsJT5rpWtq#Uj+!!WW4$k*@E +"9&?&!sSK%!!E-##QXr-!%g!"A"TAE#!riAm!XAf3#7(P="U4f*rWE'" +q$$a%r=/o7"pP7h!W`9+qZm93#64u-!!!*""o\Q'"8W'!"oJH%"o\]1#7LqF#6tIu!WW?%!Xo/3!!``< +%h/dT%gi[B%g!(D$N:P>%0m+@!!)3a"Tno4#6tY9#QFr$"p,8E$2G&8#7^qB!!NH&"60Fc!<<6.$N:;8 +%gW.8"TSQ$#6+]'"oSN&"9/H&!<*05%L3:K#mU\<"pG#/!s/N+q#^0i!!E0$#lt/6%h/dT%gi[C%fct9 +%g`LI#6Y#.!1":,8<#RV(B!WW>t!rN3(!!!3,rW!$(!WiK&!!S.=d!XJc2#7UnD#6G"Q!q66r":l"N%hApOrXT&8!WetroE#@#!s&B)#7(bE!!C"< +&-Dt8!!j)@%hB!S%gigP!X%cjWr`>)!Wr<$"onc2%0m%=joX<>"9S],"UFl7"UGA:!WiA4!oO+["8`-( +!!XAo:%gWLQ$4?P="UbP>"Tef#!WW?#!riAG!hTN$!s/N+!s/N-$O@%.%flqD"U>53"Tef' +!WW?"!WiN*".0/E!WWDt!X8`1"pYD>$M"]-$N:PA#R:J:"Te`-"8N#t"6'B?$4@(A"onW)!sA5uJcbQG$NgJ4!X8l8%hB!Q +$L86$$NCD0%gE@H#6Y52"o&-!"3gnL!r`9+!Wi?+#7(\9&-!!u&-!1<#lG29#R:S7!<*-'!WiIl!oO+e +"TS`0#7(hN$4$q:%fct"%flqCq@=&C#RCqO$4%.L$O6n>"pX,iQi[Ep!!EN7$LnZ,&,lpg%gNII"9ni0 +!X&,trWDTj!!CmUncAgo!W)ou"8i6!"8i3$"U"W'#R(85!!WZ5$OFEV!t#;>$Np\>"9o&.!WW>j!riAJ +!r`<#!WWE%!r`;t!r`B$!WiN*!<*0,"9\r;#RV*S&-!"9%g*.E%g`+=!<`W&!riH%!rN/d!o!bV"8i3% +"U+u)!t,/4!s/H&"pP28$OH_=q[`]6rs7g!fFRre!"/]9!"/Q5rWiT2"9nl)!riAs!riA]!riB$!riB" +!qQKl"8r9$"o\N%#QG)&&,ZdA%g!(F#lY,0&,lq7#R:_A!!!0+!Wr?'qZ?d$cN/9 +$O[4Gr"&f5nIPR*aUdbL!=0&2%fct8#l5&3$N(D@$O6n@!!NE*"U3fcrr`*!r<3N0!!!3-":#/>#RLD: +q[WZ6rWrK6":khF#R^G>!=B+A%fct3%g!(D$Mb27$4$nJrX&];%gr:A"UYSB#R^k?#6Y58!<*/l!r`B$ +!<39%!<*3&"T/K/#RCbE#RCe7&,?S3&-!":&-!",&-!!r&$ulI$N18&#Q>,1#lb7s%tY>W%g!(K&,lq9 +#lY2,#lG#2#RUpG&"aC4$K_j#%hB#$&(;$h$Mk;3$Mb52$HNa6%fct7&-!1=$Mb52$D7o[~> + +%%EndBinary +grestore +np +grestore +grestore +grestore +pgrs +%%PageTrailer +[ +[/CSA [/0 ]] +[/CSD [/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 diff --git a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf index 2c76163b..24c331af 100644 Binary files a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf and b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.pdf differ diff --git a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex index f98508ae..364b61f6 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex +++ b/texmf-dist/doc/latex/icon-appr/examples/icon-appr-exmpl.tex @@ -1,12 +1,18 @@ +% compile with pdflatex, lualatex, or xelatex \documentclass{article} -\usepackage[designv]{web} -\usepackage{icon-appr}\previewOff % change to \previewOn to see the positions of other form fields within your PDF viewer (such as SumatraPDF) +%\usepackage[designv]{web} +\usepackage[% + web={designi}, + useacrobat +]{aeb_pro} +\usepackage{icon-appr}[2020/06/05] \usepackage{hologo} -\usepackage[active]{srcltx} +% uncomment next line to see the positions of other form fields within your PDF viewer (such as SumatraPDF) +%\previewOn\pmpvOn -\title{Creating icon appearances for form buttons\texorpdfstring{\\}{} - using \textsf{pdflatex}, \textsf{lualatex}, and \textsf{xelatex}} +\title{Creating icon appearances for form buttons using\texorpdfstring{\\}{} + \textsf{pdflatex}, \textsf{lualatex}, and \textsf{xelatex}} \author{D. P. Story} \university{Acro\TeX.Net} \email{dpstory@acrotex.net} @@ -75,20 +81,55 @@ however.\vcgBdry[6pt] Checkbox: \checkBox[\BC{}\BG{} \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y} - \AP{\N{\On{Man}{\mani}\Off{\girl}} } + \AP{\N{\On{Man}{\mani}\Off{\girl}}} ]{myCkBx}{22bp}{22bp}{Man}\quad(Girl is `off', Man is `on')\vcgBdry[6pt] Radio Button Fields: \radioButton[\BC{}\BG{} \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y} - \AP{\N{\On{Man}{\mani}\Off{\girl}}} - ]{myRadBtn}{22bp}{22bp}{Man}\quad \radioButton[\BC{}\BG{} + \AP{\N{\On{Man1}{\mani}\Off{\girl}}} + ]{myRadBtn}{22bp}{22bp}{Man1}\quad \radioButton[\BC{}\BG{} \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y} - \AP{\N{\On{Man}{\mani}\Off{\girl}}} - ]{myRadBtn}{22bp}{22bp}{Man}\quad\radioButton[\BC{}\BG{} + \AP{\N{\On{Man2}{\mani}\Off{\girl}}} + ]{myRadBtn}{22bp}{22bp}{Man2}\quad\radioButton[\BC{}\BG{} \V{Off}\DV{Off}\AS{Off}\H{N}\autoCenter{y} - \AP{\N{\On{Man}{\mani}\Off{\girl}}} - ]{myRadBtn}{22bp}{22bp}{Man}\quad(Girl is `off', Man is `on')\vcgBdry[6pt] + \AP{\N{\On{Man3}{\mani}\Off{\girl}}} + ]{myRadBtn}{22bp}{22bp}{Man3}\quad(Girl is `off', Man is `on')\vcgBdry[6pt] \pushButton[\CA{Reset}\A{\JS{this.resetForm();}}]{reset}{}{11bp}\vcgBdry[6pt] -\end{document} \ No newline at end of file +\newpage + +\section{Icons in this document} + +Use the button below to cycle through all icons in this document. + +\begin{defineJS}{\cycleJS} +if (typeof indexIcon == "undefined") var indexIcon=0; +var oIconName=this.icons[indexIcon].name; +var f=this.getField("iconContainer"); +var oIcon=this.getIcon(oIconName); +f.buttonPosition=position.iconTextV; +f.buttonSetIcon(oIcon); +f.buttonSetCaption(oIconName); +indexIcon = (indexIcon+1) \% (this.icons.length); +\end{defineJS} +% define a clear button feature, it clears the button iconContainer +% so it no longer displays an icon; pressing the Cycle button resumes +% the display as before. +\begin{defineJS}{\clearJS} +f=this.getField("iconContainer") +// save +var sv=f.buttonPosition; +var cptn=f.buttonGetCaption(); +// clear +f.buttonPosition=position.textOnly; +f.buttonSetCaption(""); +\end{defineJS} + +\begin{center} +\pushButton[\BG{}\TP{2}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp] +\pushButton[\CA{Cycle}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp}\cgBdry[3bp] +\pushButton[\CA{Clear}\AAmouseup{\clearJS}]{clearBtn}{}{11bp} +\end{center} + +\end{document} \ No newline at end of file diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex index d91a2e33..dbf836bd 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex +++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps-transp.tex @@ -3,7 +3,9 @@ \usepackage[designv,tight]{web} \usepackage{eforms} \usepackage{graphicxsp}[2018/11/20] -\usepackage{icon-appr}\previewOff +\usepackage{icon-appr} + +%\previewOn\pmpvOn \title{Creating icon appearances for button fields\texorpdfstring{\\[1ex]}{} using EPS methods with transparency} \author{D. P. Story} diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex index 3f864ba5..52494864 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex +++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-eps.tex @@ -1,9 +1,10 @@ \documentclass{article} - \usepackage[designv,tight]{web} \usepackage{eforms} \usepackage{graphicxsp}[2018/11/20] -\usepackage{icon-appr}\previewOff +\usepackage{icon-appr} + +%\previewOn\pmpvOn \title{Creating icon appearances for button fields\texorpdfstring{\\[1ex]}{ }using EPS methods} \author{D. P. Story} @@ -28,7 +29,7 @@ \section{Introduction} -For the \textsf{\textbf{pdfmark}}-type drivers (\textsf{dvips} and +Forxx the \textsf{\textbf{pdfmark}}-type drivers (\textsf{dvips} and \textsf{dvipsone}), there are two ways to create an icon appearance: (1) JavaScript methods and (2) EPS methods. The JavaScript methods are demonstrated in \texttt{icons-appr-pb.tex}. A shortcoming of the JavaScript @@ -81,4 +82,26 @@ however, the buttons have the correct appearances, but are not functional. \pushButton[\CA{Reset}\A{\JS{this.resetForm();}}]{reset}{}{11bp} +\section{Icons in this document} + +Use the button below to cycle through all icons in this document. + +% Note, compare this code and fields with that of icon-appr-exmpl.tex +% in the latter file, we include a caption, where here, we do not +% include a caption. +\begin{defineJS}{\cycleJS} +if (typeof indexIcon == "undefined") var indexIcon=0; +var oIconName=this.icons[indexIcon].name; +var f=this.getField("iconContainer"); +var oIcon=this.getIcon(oIconName); +f.buttonSetIcon(oIcon); +indexIcon = (indexIcon+1) \% (this.icons.length); +\end{defineJS} + +\begin{center} +\pushButton[\BG{}\autoCenter{n} + \TP{1}\I{}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp] +\pushButton[\CA{Cycle}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp} +\end{center} + \end{document} diff --git a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex index 6c363c85..f528ea7f 100644 --- a/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex +++ b/texmf-dist/doc/latex/icon-appr/examples/pdfmark-drivers/icon-appr-pb.tex @@ -4,6 +4,8 @@ \usepackage{icon-appr}\previewOff \usepackage{fancyvrb} +%\previewOn\pmpvOn + \title{Creating icon appearances for push buttons\texorpdfstring{\\[1ex]}{} using \textsf{aeb\_pro}} \author{D. P. Story} @@ -20,9 +22,9 @@ \newcommand{\cs}[1]{\texttt{\char`\\#1}} \begin{embedding} -\embedIcon[placement={Avatar1,[2]Avatar2}]{../graphics/man1.pdf} -\embedIcon[placement={[1]Avatar1,[1]Avatar2}]{../graphics/scot.gif} -\embedIcon[placement={[2]Avatar1,[0]Avatar2}]{../graphics/girl.png} +\embedIcon[name=mani,placement={Avatar1,[2]Avatar2}]{../graphics/man1.pdf} +\embedIcon[name=scot,placement={[1]Avatar1,[1]Avatar2}]{../graphics/scot.gif} +\embedIcon[name=girl,placement={[2]Avatar1,[0]Avatar2}]{../graphics/girl.png} \end{embedding} \begin{document} diff --git a/texmf-dist/doc/latex/icon-appr/icon-appr.pdf b/texmf-dist/doc/latex/icon-appr/icon-appr.pdf new file mode 100644 index 00000000..79059ff3 Binary files /dev/null and b/texmf-dist/doc/latex/icon-appr/icon-appr.pdf differ diff --git a/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf b/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf index 5f103d24..594d5702 100644 Binary files a/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf and b/texmf-dist/doc/latex/icon-appr/iconappr-man.pdf differ diff --git a/texmf-dist/doc/latex/icon-appr/iconappr-man.tex b/texmf-dist/doc/latex/icon-appr/iconappr-man.tex index 5d7157f0..9be0372e 100644 --- a/texmf-dist/doc/latex/icon-appr/iconappr-man.tex +++ b/texmf-dist/doc/latex/icon-appr/iconappr-man.tex @@ -47,7 +47,7 @@ email={dpstory@acrotex.net}, subject=Documentation for the icon-appr package, talksite={\url{www.acrotex.net}}, - version={1.0, 2018/11/23}, + version={1.2, 2020/06/05}, Keywords={LaTeX, form field, icon appearances, AcroTeX}, copyrightStatus=True, copyrightNotice={Copyright (C) \the\year, D. P. Story}, @@ -174,7 +174,7 @@ above results. The above buttons are used in the demo files, these are found in \end{itemize} The first one listed above is for the \app{pdflatex}, \app{lualatex}, and \app{xelatex} drivers (applications), the latter three are designed for users -of \app{dvips} or \app{dvipsone}. +of the \app{dvips\,->\,distiller} workflow. \newtopic\noindent The \pkg{eforms}\marginpar{\mpFmt\pkg{eforms} package @@ -183,6 +183,72 @@ with icon appearances, this is because, as of this writing, the form fields produced by \pkg{hyperref} do not support the necessary markup to produce icon appearances. +\subsection{What new: Version 1.2 (2020/06/05)} + +The basic functionality of this package is unchanged, as documented in +subsequent sections. In this version, the \textbf{\textsf{AP}} entry is added +to the \textbf{\textsf{Names}} dictionary of the PDF catalog. For this manual, +the following code appears, new bits are highlighted in bold. The second line +is the \textbf{\textsf{Names}} dictionary. +\begin{Verbatim}[commandchars={!@^}] +124 0 obj +<> +endobj +... +117 0 obj +!textbf@<>^ +endobj +\end{Verbatim} +The \textbf{\textsf{AP}} entry +references the indirect object \textbf{\textsf{Names}} dictionary consisting +of the icon names and their indirect references. The tricky part is that +the names in this \textbf{\textsf{Names}} array must be listed in alphabetical +order. The \pkg{datatool} package is used for this purpose.\footnote{\url{https://ctan.org/pkg/datatool}} + +This means that the names of the icons imported in the \env{embedding} +environment are known to \app{Acrobat/Adobe Reader}. It also allows the icons +to be manipulated using JavaScript methods; for example, use the button below +to cycle through all icons in this document. + +\begin{defineJS}{\cycleJS} +if (typeof indexIcon == "undefined") var indexIcon=0; +var oIconName=this.icons[indexIcon].name; +var f=this.getField("iconContainer"); +var oIcon=this.getIcon(oIconName); +f.buttonPosition=position.iconTextV; +f.buttonSetIcon(oIcon); +f.buttonSetCaption(oIconName); +indexIcon = (indexIcon+1) \% (this.icons.length); +\end{defineJS} + +% the display as before. +\begin{defineJS}{\clearJS} +f=this.getField("iconContainer") +// save +var sv=f.buttonPosition; +var cptn=f.buttonGetCaption(); +// clear +f.buttonPosition=position.textOnly; +f.buttonSetCaption(""); +\end{defineJS} + + +\begin{center} %\previewOn\pmpvOn +\pushButton[\BG{}\autoCenter{n} + \TP{2}\I{}\S{S}]{iconContainer}{100bp}{100bp}\vcgBdry[6bp] +\pushButton[\CA{Show me the icons!}\AAmouseup{\cycleJS}]{cycleBtn}{}{11bp}\olBdry +\pushButton[\CA{Clr}\TU{Clear the display}\AAmouseup{\clearJS}]{clearBtn}{}{11bp} +\end{center} + +\noindent +The underlying JavaScript of the push button uses the \texttt{this.getIcon(\ameta{icon-name})} method. +To use this method, the icons must be known, and now they are! All icons appearing in this document +are EPS files, BION,\footnote{Believe it or not} yet we can still manipulate their images using JavaScript. +\app{Adobe Reader} supports \texttt{\meta{Doc}.getIcon(\ameta{icon-name})}. \mlsetLink[\A{\JS{% +console.clear();\r console.show();\r console.println("this.icons");}}]{Open the JavaScript console}, place +your cursor on \textsf{this.icons}, and press \textsf{Ctrl+Enter}, \app{Acrobat/Reader} gives a readout of +the icons known to this document. The above example is reproduced in \texttt{icon-appr-exmpl.tex} and +\texttt{icon-appr-eps.tex}. \section{Methods for non-\textsf{pdfmark} drivers}\label{nPdfmark} @@ -239,9 +305,9 @@ for a working example. \section{Methods for \textsf{pdfmark} drivers} -For \psf{pdfmark} drivers (\app{dvips} and \app{dvipsone})\marginpar{\mpFmt\sffamily dvips\\ dvipsone}, there +For the \psf{pdfmark} driver \app{dvips}\marginpar{\mpFmt\sffamily dvips}, there are two techniques that have been developed. These techniques were developed because -EPS files are the only graphics files \app{dvips} (and \app{dvipsone}) work with. +EPS files are the only graphics files \app{dvips} work with. \begin{itemize} \item \textbf{JavaScript approach:} Acrobat JavaScript has a method for embedding a number of graphics file formats as icons, which can then @@ -318,7 +384,7 @@ rollover appearance. Note the variety of icon file formats used. In the body of the document, we create a push button. At the time -the button is created, the icon files have not been imported and embedded, +the button is created, the icon files have not been imported or embedded, but we indicate that this button uses icon appearances by passing \verb~\importIcons{y}~ as an optional argument, \emph{this is important}.\marginpar{\mpFmt Important!} diff --git a/texmf-dist/source/latex/icon-appr/icon-appr.dtx b/texmf-dist/source/latex/icon-appr/icon-appr.dtx index 35bfbcb2..ec480983 100644 --- a/texmf-dist/source/latex/icon-appr/icon-appr.dtx +++ b/texmf-dist/source/latex/icon-appr/icon-appr.dtx @@ -2,7 +2,7 @@ %<*copyright> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% icon-appr.sty package, %% -%% Copyright (C) 2018 D. P. Story %% +%% Copyright (C) 2018--2020 %% %% dpstory@acrotex.net %% %% %% %% This program can redistributed and/or modified under %% @@ -14,7 +14,7 @@ % %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{icon-appr} -% [2018/11/23 v1.0 Provides icon appearances for button fields (dps)] +% [2020/06/05 v1.2 Provides icon appearances for button fields (dps)] %<*driver> \documentclass{ltxdoc} \usepackage[colorlinks,hyperindex=false]{hyperref} @@ -71,6 +71,11 @@ \RequirePackage{ifluatex} \RequirePackage{eforms}[2018/11/10] \RequirePackage{graphicx} +\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse +\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi +\ifpdfmarkup\else +\def\ReqPkg{\RequirePackage{datatool}}\expandafter +\ReqPkg\fi % \end{macrocode} % \section{Introduction} % The \cs{special}s and primitives of \app{pdflatex}, \app{lualatex}, and \app{xelatex} are used to provide support for inserting @@ -81,6 +86,38 @@ % be the primary PDF viewer.\footnote{This means the newly created PDF must be opened with \app{Acrobat} and saved before % the file is ready for general use.} % \section{Utility commands} +% \subsection{Macros based on the \textsf{datatool} package} +% This version (2020/06/05 v1.2) of \pkg{icon-appr} attempts create the \textsf{\textbf{AP}} +% in the \textsf{\textbf{Names}} dictionary of the PDF catalog. A problem arose when I read from the PDF specification +% that the entries must be listed \emph{alphabetically}. After a quick search of the internet +% for {\LaTeX} packages that can alphabetize a list, came across a +% \href{https://tex.stackexchange.com/questions/121489/alphabetically-display-the-items-in-itemize}{tex.stackexchange.com} page, +% which solved the problem for me. In the lines below, the code from that page is modified to do the task I need it to do. +% \begin{macrocode} +\newtoks\IA@IconsAlpha \IA@IconsAlpha={} +\let\IA@Icons\@empty +\let\IA@Icons@pdfmark\@empty +\let\IA@Icons@pdfmark@Names\@gobble +\newcommand{\sortitem}[2][\relax]{% + \DTLnewrow{list}% Create a new entry + \ifx#1\relax + \DTLnewdbentry{list}{sortlabel}{#2}% + \else + \DTLnewdbentry{list}{sortlabel}{#1}% + \fi% + \DTLnewdbentry{list}{description}{#2}% +} +\newenvironment{sortedlist}{% + \DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}% +}{% + \DTLsort{sortlabel}{list}% Sort list + \DTLforeach*{list}{\theDesc=description}{\theDesc}% +} +\def\IA@sortitem#1{\sortitem[#1]{\IA@sortitemArgii{#1}}} +\def\IA@sortitemArgii#1{\edef\z{\global + \IA@IconsAlpha={\the\IA@IconsAlpha (#1) \eq@relRef{\csOf{#1}}}}\z} +% \end{macrocode} +% \subsection{Other preliminaries} % \begin{macrocode} \def\x@namedef#1{\expandafter\xdef\csname #1\endcsname} \def\heightOf#1{\@nameuse{#1heightOf}} @@ -89,12 +126,10 @@ \newif\if@EmbedIconUsed \@EmbedIconUsedfalse \newif\if@EmbedEPSUsed \@EmbedEPSUsedfalse % \end{macrocode} -% \leavevmode\DescribeMacro\csOf\hskip-\marginparsep\darg{\cs{\ameta{name}}} +% \leavevmode\DescribeMacro\csOf\hskip-\marginparsep\darg{\ameta{name}} % Use \cs{csOf} to expand a control name. % \begin{macrocode} \@ifundefined{csOf}{\let\csOf\@nameuse}{} -\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse -\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi \let\IA@CreateImage@xsp\@empty \let\IA@EndEmbedding@aebpro\relax % \end{macrocode} @@ -118,6 +153,47 @@ \@ifpackageloaded{graphicxsp}{\let\IA@embedEPS@save\embedEPS \let\embedEPS\IA@embedEPS}{\let\embedEPS\IA@embedEPS@null}% }{\global\@bEmbedfalse +% \end{macrocode} +% (2020/06/05) In this, the \cs{end\darg{embedding}} part of the environment, +% one or more \cs{embedIcon} commands have been inserted in the +% \cs{begin\darg{embedding}} part of the environment. A list \cs{IA@Icons} is +% built, beginning with \cs{begin\darg{sortedlist}}. Here, we close +% that environment. Then, if a \app{dvips\texttt{->}distiller} workflow \emph{is not being +% used}, we close the \env{sortedlist} environment, then expand \cs{IA@Icons}, +% which should alphabetize the icon names, and leave results in the token +% register \cs{IA@IconsAlpha}, which we insert into the \textsf{\textbf{AP}} dictionary +% into the \textsf{\textbf{Names}} dictionary of the PDF catalog. The results looks +% like this (taken from one of my test files): +%\begin{verbatim} +% <> >> +%\end{verbatim} +%Note the entries of the \textsf{\textbf{Names}} dictionary of the +%\textsf{\textbf{AP}} dictionary are listed in alphabetical order along with +%their respective indirect reference. +% \begin{macrocode} + \g@addto@macro\IA@Icons{\end{sortedlist}} +% \end{macrocode} +% We expand \cs{IA@Icons} only if not a pdfmark workflow. +% \begin{macrocode} + \ifpdfmarkup\else\expandafter\IA@Icons\fi +% \end{macrocode} +% Write the \textbf{\sffamily AP} dictionary to the \textbf{\sffamily Names} +% dictionary for each driver. +% \changes{v1.1}{2020/06/04}{Entry in the icons array} +% \begin{macrocode} + \ifluatex + \ifx\IA@Icons\@empty\else + \pdfextension names{/AP <>}\fi + \else\ifpdf + \ifx\IA@Icons\@empty\else + \immediate\pdfnames{/AP <>}\fi + \else\ifxetex + \ifx\IA@Icons\@empty\else + \immediate\@pdfm@mark{obj @iconnames % + << /Names [\the\IA@IconsAlpha] >> }% + \@pdfm@mark{put @names % + << /AP @iconnames >> }\fi + \fi\fi\fi \gdef\IA@EndEmbedding{\IA@EndEmbedding@aebpro \IA@CreateImage@xsp}\aftergroup\IA@EndEmbedding } @@ -149,7 +225,7 @@ %\cs{eEmbedding} command pair. If yes, we fork off to any of five versions of \cs{embedIcon}, %internally named \cs{IA@embedIcon}: % (1) one for \app{lualatex}; (2) one for \app{pdftex}; (3) one for \app{xelatex}; -% (4) one for \app{dvips}/\allowbreak\app{dvipsone} with \pkg{aeb\_pro}; and (5) +% (4) one for \app{dvips} with \pkg{aeb\_pro}; and (5) % one for the otherwise case, it does nothing but does avoids stopping the tex engine. % \begin{macrocode} \newcommand{\embedIcon}{\global\@EmbedIconUsedtrue @@ -185,6 +261,7 @@ % \textbf{The \app{lualatex} driver.} The two \app{lualatex} commands \cs{saveboxresource} and % \cs{lastsavedboxresourceindex} are used. % \begin{macrocode} +\protected\def\pdfnames{\pdfextension names } \newcommand{\IA@embedIcon}[2][]{\begingroup \setkeys*{IAKVfamily}{#1}% \ifx\IAKVfamily@name\@empty\IA@handle@name@empty{#2}\fi @@ -194,7 +271,15 @@ \x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}% \immediate\saveboxresource\@tempboxa \x@namedef{\IAKVfamily@name} - {\the\lastsavedboxresourceindex}\endgroup} + {\the\lastsavedboxresourceindex}% +% \end{macrocode} +% (2020/06/05) Entry in the icons array +% \begin{macrocode} + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else\ifpdf % \end{macrocode} % \textbf{The \app{pdflatex} driver.} The \app{pdflatex} commands \cs{pdfxform} and @@ -208,8 +293,15 @@ \x@namedef{\IAKVfamily@name widthOf}{\the\wd\@tempboxa}% \x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}% \immediate\pdfxform\@tempboxa - \x@namedef{\IAKVfamily@name}{\the\pdflastxform}\endgroup -} + \x@namedef{\IAKVfamily@name}{\the\pdflastxform}% +% \end{macrocode} +% (2020/06/05) Entry in the icons array +% \begin{macrocode} + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else\ifxetex % \end{macrocode} % \textbf{The \app{xelatex} driver.} The \app{xelatex} \cs{special}s \texttt{bxobj}, @@ -230,8 +322,15 @@ height \the\ht\@tempboxa \space}% \@pdfm@mark{image width \the\wd\@tempboxa \space height \the\ht\@tempboxa \space (#2)}% - \@pdfm@mark{exobj}\endgroup -} + \@pdfm@mark{exobj}% +% \end{macrocode} +% (2020/06/05) Entry in the icons array +% \begin{macrocode} + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else % \end{macrocode} % If not any of the previously discussed drivers, it must a \textsf{\textbf{pdfmark}}-type driver. @@ -253,7 +352,7 @@ \def\IA@EndEmbedding@aebpro{\@bEmbedfalse\begingroup \IfFileExists{\jobname-exec.cut}{} {\immediate\openout\@auxout \jobname-exec.cut - \immediate\write1 {\string\begin{execJS}{IAexec}^^J% + \immediate\write\@auxout{\string\begin{execJS}{IAexec}^^J% \string\insertPreDocAssembly^^J% \string\end{execJS}}}% \InputIfFileExists{\jobname-exec.cut}{}{}% @@ -277,7 +376,6 @@ \begingroup\let\x\noexpand \setkeys*{IAKVfamily}{#1}%\XKV@rm has remaining keys \ifx\IAKVfamily@name\@empty\IA@handle@name@empty\fi -% \x@namedef{\IAKVfamily@name}{\IAKVfamily@name}% \edef\@tmpexp{\x \IA@embedEPS@save[\XKV@rm]{embed\IAKVfamily@name}{#2}}\@tmpexp \edef\@tmpexp{\x\begin{createImage}{\x @@ -289,22 +387,34 @@ \toks@=\expandafter{\@tmpexp}% \edef\@tmpexp{\x\g@addto@macro\x \IA@CreateImage@xsp{\the\toks@}}\@tmpexp +% \end{macrocode} +% Create a list (\cs{IA@Icons@pdfmark@Names}) a list of all the names, +% this is used to create an array of icon names (see the end of the file). +% Also created is a token list of the icon names, this is employed +% in the definition of \cs{IA@makeHiddenIconFlds} at the end of this file. +% \begin{macrocode} + \edef\y{\x\g@addto@macro\x + \IA@Icons@pdfmark@Names{,"\IAKVfamily@name"}}\y + \edef\y{\x\g@addto@macro\x + \IA@Icons@pdfmark{{\IAKVfamily@name}}}\y \endgroup } % \end{macrocode} % \end{macro} +% Some warning messages when things go wrong. % \begin{macrocode} \def\IA@WarningMsgStr{% -% This package only supports pdflatex, lualatex,\MessageBreak -% xelatex, and dvips/dvipsone.\MessageBreak - A pdfmark driver used - dvips(one),\MessageBreak + A pdfmark driver used - dvips,\MessageBreak something's not right however: \if@EmbedIconUsed - \@ifpackageloaded{aeb_pro}{}{\MessageBreak Use of \string\embedIcon\space - requires the\MessageBreak aeb_pro package, or possibly use\MessageBreak + \@ifpackageloaded{aeb_pro}{}{\MessageBreak + Use of \string\embedIcon\space + requires the\MessageBreak aeb_pro package, + or possibly use\MessageBreak a non-pdfmark driver}\fi \if@EmbedEPSUsed - \@ifpackageloaded{graphicxsp}{}{\MessageBreak\string\embedEPS\space + \@ifpackageloaded{graphicxsp}{}{\MessageBreak + \string\embedEPS\space requires the graphicxsp package}\fi } \def\IA@WarningMsg{\PackageWarningNoLine{icon-appr}{\IA@WarningMsgStr}} @@ -325,7 +435,42 @@ \fi % \end{macrocode} % \end{macro} +% \leavevmode\DescribeMacro\IA@makeHiddenIconFlds +% There is a final case of the workflow, when +% \cs{embedEPS} is used instead of \cs{embedIcon}. For \textbf{\textsf{pdfmark}}, +% the user has \app{Acrobat}, I'm assuming, and is not using \app{ps2pdf} without +% \app{Acrobat}. Here, we create a series of hidden \cs{pushButtons} fields +% each referencing one of the EPS embedded with \cs{embedEPS}; the creation +% of these fields is encapsulated into the \cs{IA@makeHiddenIconFlds}. % \begin{macrocode} +\ifpdfmarkup +\def\IA@makeHiddenIconFlds{%\texttt{\IA@Icons@pdfmark}\previewOn + \edef\x{\noexpand\@tfor\noexpand\iName:=\IA@Icons@pdfmark}\x\do{% + \smash{\rlap{\pushButton[\BC{}\BG{}\F\FHidden\TP{1}\S{S} + \I{\csOf{\iName}}]{IAhidden.\iName}{0bp}{0bp}}}% + }% +} +% \end{macrocode} +% Insert \cs{IA@makdHiddenIconFlds} at the beginning of the document. +% \begin{macrocode} +\AtBeginDocument{\IA@makeHiddenIconFlds} % kaf +% \end{macrocode} +% Finally, a document JavaScript is inserted into the document that +% gets each of the fields created by \cs{IA@makeHiddenIconFlds}, +% and uses \texttt{\meta{Doc}.addIcon()} and \texttt{\meta{Field}.buttonGetIcon()} +% to ``register'' these icons. We then delete the fields after we are finished with them. +% \begin{macrocode} +\begin{insDLJS}{aicons}{icon-appr: Add icons to Catalog > Names > AP} +var aIconNames= new Array(\IA@Icons@pdfmark@Names); +for (i=0; i< aIconNames.length; i++) { + var f=this.getField("IAhidden."+aIconNames[i]); + if (f!=null) { + try{ this.addIcon(aIconNames[i],f.buttonGetIcon()); + this.removeField("IAhidden."+aIconNames[i]); }catch(e){}; + } +} +\end{insDLJS} +\fi % % \end{macrocode} % \Finale diff --git a/texmf-dist/tex/latex/icon-appr/icon-appr.sty b/texmf-dist/tex/latex/icon-appr/icon-appr.sty index d10f6882..9f56e8b7 100644 --- a/texmf-dist/tex/latex/icon-appr/icon-appr.sty +++ b/texmf-dist/tex/latex/icon-appr/icon-appr.sty @@ -8,7 +8,7 @@ %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% icon-appr.sty package, %% -%% Copyright (C) 2018 D. P. Story %% +%% Copyright (C) 2018--2020 %% %% dpstory@acrotex.net %% %% %% %% This program can redistributed and/or modified under %% @@ -19,13 +19,40 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{icon-appr} - [2018/11/23 v1.0 Provides icon appearances for button fields (dps)] + [2020/06/05 v1.2 Provides icon appearances for button fields (dps)] \RequirePackage{xkeyval} \RequirePackage{ifpdf}[2006/02/20] \RequirePackage{ifxetex}[2006/08/21] \RequirePackage{ifluatex} \RequirePackage{eforms}[2018/11/10] \RequirePackage{graphicx} +\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse +\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi +\ifpdfmarkup\else +\def\ReqPkg{\RequirePackage{datatool}}\expandafter +\ReqPkg\fi +\newtoks\IA@IconsAlpha \IA@IconsAlpha={} +\let\IA@Icons\@empty +\let\IA@Icons@pdfmark\@empty +\let\IA@Icons@pdfmark@Names\@gobble +\newcommand{\sortitem}[2][\relax]{% + \DTLnewrow{list}% Create a new entry + \ifx#1\relax + \DTLnewdbentry{list}{sortlabel}{#2}% + \else + \DTLnewdbentry{list}{sortlabel}{#1}% + \fi% + \DTLnewdbentry{list}{description}{#2}% +} +\newenvironment{sortedlist}{% + \DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}% +}{% + \DTLsort{sortlabel}{list}% Sort list + \DTLforeach*{list}{\theDesc=description}{\theDesc}% +} +\def\IA@sortitem#1{\sortitem[#1]{\IA@sortitemArgii{#1}}} +\def\IA@sortitemArgii#1{\edef\z{\global + \IA@IconsAlpha={\the\IA@IconsAlpha (#1) \eq@relRef{\csOf{#1}}}}\z} \def\x@namedef#1{\expandafter\xdef\csname #1\endcsname} \def\heightOf#1{\@nameuse{#1heightOf}} \def\widthOf#1{\@nameuse{#1widthOf}} @@ -33,8 +60,6 @@ \newif\if@EmbedIconUsed \@EmbedIconUsedfalse \newif\if@EmbedEPSUsed \@EmbedEPSUsedfalse \@ifundefined{csOf}{\let\csOf\@nameuse}{} -\@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup}{}\pdfmarkupfalse -\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi \let\IA@CreateImage@xsp\@empty \let\IA@EndEmbedding@aebpro\relax \define@key{IAKVfamily}{name}[]{\def\IAKVfamily@name{#1}} @@ -49,6 +74,21 @@ \@ifpackageloaded{graphicxsp}{\let\IA@embedEPS@save\embedEPS \let\embedEPS\IA@embedEPS}{\let\embedEPS\IA@embedEPS@null}% }{\global\@bEmbedfalse + \g@addto@macro\IA@Icons{\end{sortedlist}} + \ifpdfmarkup\else\expandafter\IA@Icons\fi + \ifluatex + \ifx\IA@Icons\@empty\else + \pdfextension names{/AP <>}\fi + \else\ifpdf + \ifx\IA@Icons\@empty\else + \immediate\pdfnames{/AP <>}\fi + \else\ifxetex + \ifx\IA@Icons\@empty\else + \immediate\@pdfm@mark{obj @iconnames % + << /Names [\the\IA@IconsAlpha] >> }% + \@pdfm@mark{put @names % + << /AP @iconnames >> }\fi + \fi\fi\fi \gdef\IA@EndEmbedding{\IA@EndEmbedding@aebpro \IA@CreateImage@xsp}\aftergroup\IA@EndEmbedding } @@ -77,6 +117,7 @@ \let\IA@embedEPS@null\IA@embedIcon@null \@ifundefined{aeb@image@cnt}{\def\aeb@image@cnt{0}}{} \ifluatex +\protected\def\pdfnames{\pdfextension names } \newcommand{\IA@embedIcon}[2][]{\begingroup \setkeys*{IAKVfamily}{#1}% \ifx\IAKVfamily@name\@empty\IA@handle@name@empty{#2}\fi @@ -86,7 +127,12 @@ \x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}% \immediate\saveboxresource\@tempboxa \x@namedef{\IAKVfamily@name} - {\the\lastsavedboxresourceindex}\endgroup} + {\the\lastsavedboxresourceindex}% + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else\ifpdf \newcommand{\IA@embedIcon}[2][]{\begingroup \setkeys*{IAKVfamily}{#1}% @@ -96,8 +142,12 @@ \x@namedef{\IAKVfamily@name widthOf}{\the\wd\@tempboxa}% \x@namedef{\IAKVfamily@name heightOf}{\the\ht\@tempboxa}% \immediate\pdfxform\@tempboxa - \x@namedef{\IAKVfamily@name}{\the\pdflastxform}\endgroup -} + \x@namedef{\IAKVfamily@name}{\the\pdflastxform}% + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else\ifxetex \newcommand{\IA@embedIcon}[2][]{\begingroup \setkeys*{IAKVfamily}{#1}% @@ -112,8 +162,12 @@ height \the\ht\@tempboxa \space}% \@pdfm@mark{image width \the\wd\@tempboxa \space height \the\ht\@tempboxa \space (#2)}% - \@pdfm@mark{exobj}\endgroup -} + \@pdfm@mark{exobj}% + \ifx\IA@Icons\@empty + \g@addto@macro\IA@Icons{\begin{sortedlist}}\fi + \protected@edef\x{\noexpand\g@addto@macro\noexpand + \IA@Icons{\protect\IA@sortitem{\IAKVfamily@name}}}\x +\endgroup} \else \@ifpackageloaded{aeb_pro}{% \newcommand{\IA@embedIcon}[2][1]{\begingroup @@ -121,7 +175,7 @@ \def\IA@EndEmbedding@aebpro{\@bEmbedfalse\begingroup \IfFileExists{\jobname-exec.cut}{} {\immediate\openout\@auxout \jobname-exec.cut - \immediate\write1 {\string\begin{execJS}{IAexec}^^J% + \immediate\write\@auxout{\string\begin{execJS}{IAexec}^^J% \string\insertPreDocAssembly^^J% \string\end{execJS}}}% \InputIfFileExists{\jobname-exec.cut}{}{}% @@ -145,17 +199,24 @@ \toks@=\expandafter{\@tmpexp}% \edef\@tmpexp{\x\g@addto@macro\x \IA@CreateImage@xsp{\the\toks@}}\@tmpexp + \edef\y{\x\g@addto@macro\x + \IA@Icons@pdfmark@Names{,"\IAKVfamily@name"}}\y + \edef\y{\x\g@addto@macro\x + \IA@Icons@pdfmark{{\IAKVfamily@name}}}\y \endgroup } \def\IA@WarningMsgStr{% - A pdfmark driver used - dvips(one),\MessageBreak + A pdfmark driver used - dvips,\MessageBreak something's not right however: \if@EmbedIconUsed - \@ifpackageloaded{aeb_pro}{}{\MessageBreak Use of \string\embedIcon\space - requires the\MessageBreak aeb_pro package, or possibly use\MessageBreak + \@ifpackageloaded{aeb_pro}{}{\MessageBreak + Use of \string\embedIcon\space + requires the\MessageBreak aeb_pro package, + or possibly use\MessageBreak a non-pdfmark driver}\fi \if@EmbedEPSUsed - \@ifpackageloaded{graphicxsp}{}{\MessageBreak\string\embedEPS\space + \@ifpackageloaded{graphicxsp}{}{\MessageBreak + \string\embedEPS\space requires the graphicxsp package}\fi } \def\IA@WarningMsg{\PackageWarningNoLine{icon-appr}{\IA@WarningMsgStr}} @@ -174,6 +235,25 @@ with \ifluatex lualatex\else\ifpdf pdflatex\else xetex\fi\fi} \fi}% \fi +\ifpdfmarkup +\def\IA@makeHiddenIconFlds{%\texttt{\IA@Icons@pdfmark}\previewOn + \edef\x{\noexpand\@tfor\noexpand\iName:=\IA@Icons@pdfmark}\x\do{% + \smash{\rlap{\pushButton[\BC{}\BG{}\F\FHidden\TP{1}\S{S} + \I{\csOf{\iName}}]{IAhidden.\iName}{0bp}{0bp}}}% + }% +} +\AtBeginDocument{\IA@makeHiddenIconFlds} % kaf +\begin{insDLJS}{aicons}{icon-appr: Add icons to Catalog > Names > AP} +var aIconNames= new Array(\IA@Icons@pdfmark@Names); +for (i=0; i< aIconNames.length; i++) { + var f=this.getField("IAhidden."+aIconNames[i]); + if (f!=null) { + try{ this.addIcon(aIconNames[i],f.buttonGetIcon()); + this.removeField("IAhidden."+aIconNames[i]); }catch(e){}; + } +} +\end{insDLJS} +\fi \endinput %% %% End of file `icon-appr.sty'. -- cgit v1.2.3