diff --git a/25_Outline/logos/cas_software_logo.pdf b/25_Outline/logos/cas_software_logo.pdf new file mode 100644 index 0000000..732b799 Binary files /dev/null and b/25_Outline/logos/cas_software_logo.pdf differ diff --git a/25_Outline/logos/fzi_logo.pdf b/25_Outline/logos/fzi_logo.pdf new file mode 100644 index 0000000..fa60c35 Binary files /dev/null and b/25_Outline/logos/fzi_logo.pdf differ diff --git a/25_Outline/logos/iism_logo.pdf b/25_Outline/logos/iism_logo.pdf new file mode 100644 index 0000000..dec2026 Binary files /dev/null and b/25_Outline/logos/iism_logo.pdf differ diff --git a/25_Outline/logos/kitlogo_de_cmyk.eps b/25_Outline/logos/kitlogo_de_cmyk.eps new file mode 100644 index 0000000..5eed0d2 Binary files /dev/null and b/25_Outline/logos/kitlogo_de_cmyk.eps differ diff --git a/25_Outline/logos/kitlogo_de_cmyk.pdf b/25_Outline/logos/kitlogo_de_cmyk.pdf new file mode 100644 index 0000000..0d2d5e3 Binary files /dev/null and b/25_Outline/logos/kitlogo_de_cmyk.pdf differ diff --git a/25_Outline/logos/kitlogo_en_cmyk.eps b/25_Outline/logos/kitlogo_en_cmyk.eps new file mode 100644 index 0000000..5e6ac1e --- /dev/null +++ b/25_Outline/logos/kitlogo_en_cmyk.eps @@ -0,0 +1,9475 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Roman +%%Title: KITlogo_4c_frutiger_CMYK.eps +%%Creator: Adobe Illustrator(R) 13.0 +%%For: Jaeger +%%CreationDate: 3/26/2008 +%%BoundingBox: 16 41 214 133 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 13.0.2 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 13.0.2 x434 R agm 4.4379 ct 5.1039 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EndComments + + + + + + +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 73 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 +/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 +/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 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}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 setblackgeneration + dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }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 + 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}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 +/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 /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: (Page 1) 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + application/postscript + + + Adobe Illustrator CS3 + 2008-03-26T13:30:39+01:00 + 2008-03-26T13:30:40+01:00 + 2008-03-26T13:30:40+01:00 + + + + 256 + 172 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgArAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9UYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXin50/n5rnkHzDHodjosFw01sl1DfXErlGDsyEekip9lkP7eFXj1//AM5T/mvd E+hNZWNa0+r2walfD12mxpNJx+VP55/mnrv5h6FpGq639Z068uPTuYPqtonJeDGnKOFWG47HFX1p gQ7FXYq8w/O785LLyDpH1SyKz+Zr5D9RtzRhCvT6xMP5R+yP2j7A4VfM3/QwP5w/9TJL/wAibb/q limnf9DA/nD/ANTJL/yJtv8AqlitJ35O/NP8+vN3mG10LSNfmkurlvicwW/CKMfblkIi2RB1+4bk Yq97/OjXPM/k38phd6bq0razbS20MmqOkRkkLNSRinD0xy8Au2KHzT/0MD+cP/UyS/8AIm2/6pYp p3/QwP5w/wDUyS/8ibb/AKpYrT3T/nGL8wfOHm//ABL/AIj1J9Q+o/UvqvNIk4er9Y509NUry9Ne vhiUPMfzM/Oz80dI/MDzBpmna9Lb2NnezQ20Ait2CIrUC1aMn7ziljP/AEMD+cP/AFMkv/Im2/6p YrTv+hgfzh/6mSX/AJE23/VLFad/0MD+cP8A1Mkv/Im2/wCqWK07/oYH84f+pkl/5E23/VLFad/0 MD+cP/UyS/8AIm2/6pYrSb+UPz0/Ne+82aJZXfmCWW1ur+1hniMNuA0ckyqy1EYO4PbFX2jgQ7FX Yq7FXYq7FXYq7FXnfnT85tC0QyWelgapqS1UlG/0eNv8tx9oj+VfvGWwxEuj13bmPFcYeuf2D8eX 2Me/LH809Z1XzZJY67cB49RWlmiqEjilSrBFA7MtRuSa0yWTGANnC7K7XyZMxjkP1cvIvZcoepfO v/OYXl/1NL0DzAi7280tjOw7iZfVjr8jE/34QofL+FLOvyN/8m15Z/5i/wDjRsCl94YEOxVgv5t/ mrpP5feXzdS8bjWLoMml6fXd3A/vHFaiJP2j9HfFXw/r+vatr+sXWsatcNdaheP6k8zdz0AAGwVQ KADoMklL8VVrOzur27hs7SJp7q5dYoIIwWd5HPFVUDqSTir7c/JL8pbTyB5drcqsvmLUFV9TuRQ8 O628Z/kTuf2m36UAihLP+co//JS3f/MXa/8AE8IV8YYUuxV9K/8AOGn/AE1//bu/7GsBUvG/zi/8 ml5p/wC2jP8A8TxUMOwq7FXYq7FXYqnvkL/lOfLv/bTsv+ohMVfobkUOxV2KuxV2KuxV2KvJPz01 fzdZQQW9q3oaBdLwmmhqJHl3rFI3ZSvQDrvWuXYQPi817QZs8AANscvv7j+O94fmQ8iq2tzPa3MN 1buY7iB1lhkHVXQ8lI+RGJZQmYkEcw+sPKnmC38weX7LVoaD6xGPVQfsSr8MifQwNPbfMOUaNPpG j1IzYozHX7+rFfz58v8A6b/KnXoFXlNaQi+hpuQbVhK1PnGrD6ci5L4VySWdfkb/AOTa8s/8xf8A xo2BS+8MCGLfmN+Yeh+RPLsusam3OQ/BY2SsBJcTdkWvYdWbsPoBVfDPnLzhrnm/X7jXNZm9W6nN EQbJFECeEUa9kWv8TuTkkpJirsVfVv8AzjZ+TP6GtIvOevwU1a7Suk2sg3t4HH96wPSSVTt/Kvux ABQ99wK8k/5yj/8AJS3f/MXa/wDE8IV8YYUuxV9K/wDOGn/TX/8Abu/7GsBUorzt/wA4t635i83a vrsWu21vFqV1JcJC8MjMgkatCQaY2hJP+hO/MH/UxWn/ACIk/wCasbTbwvzFo8mieYNT0WSQTSaZ dz2bzKCFdreRoywB6A8a4VS/FUTpli1/qVpYowRruaOBXO4UyMFBPyrir3v/AKE78wf9TFaf8iJP +asFraY+Xf8AnE7XdK8waZqj6/aypYXcF00awyAsIZFcqCT3442i30rgV2KuxV2KuxVpmVRViAOl Tt12xVvFUHq+k2Gr6bPp1/EJrS4XjIh/BgezKdwexwg01ZsMcsDCQuJfMHnbydqHlXWpLC5Be3er 2V1T4ZYq7H2YdGHY+1DmXCVh8+1+ilp8nCeXQ94/HNj+ScJ61+Qvmn0L+58u3D0iu63FkD/v1B+8 Uf6yCv8AscpzR6vTez2rqRxHruPf1/Hk9suraG6tpbadecM6NHKh7q44sPuOY71r86fMGkTaNr2o 6RNX1dPuZrVydqmFylfp45JLK/yN/wDJteWf+Yv/AI0bApfavnLzhonlHy/c65rE3pWtuPgjFPUl kI+GKJSRydu33nbAh8M/mP8AmHrfnvzHLq+pMUiFUsLIGsdvDWoRdhU92am5+gCSWLYq7FXuf/OO f5L/AOI76PzZr8FdBspK2NtIPhu50PUg9Yoz17M23QMMBV9b4EOxV5J/zlH/AOSlu/8AmLtf+J4Q r4wwpdir6V/5w0/6a/8A7d3/AGNYCpfSuBDsVfn1+Z3/AJMnzZ/22dQ/6ipMKWNYVTXyp/ylOj/8 x1t/yeXFX6K5FDsVdirsVdirsVdirwb85/P76jqDeXtOlIsLJ/8ATJEO0s6n7O37MZ/4b5DMjFCt 3ju3O0eOXhR+mPPzP7Pv9yO/Ln853i9HSPM8haLZLfVW3ZewWfxH+X1/m8QJ4uobuzO3KqGbl/O/ X+v5972mORJEWSNg8bgMjqagg7ggjKHqgbSPzp5R0/zTosmnXXwSj47S5Aq0UoGze4PRh3GSjKjb ia7Rx1GMwPwPcXy/rWj3+japcaZfx+ndWzcXXse4ZT3VhuD4Zlg2LfPs+CWKZhLmFPTNRutN1G21 C0bhc2siyxN25Ia7+x74SLY4ssschKPMG31noOsWutaNZ6pamsF3GsgFalSdmQ07q1VPuMwiKNPp Onzxy4xOPKQ/HyfHP/OTPl/9E/mtfTovGHVoYb6Pwqy+lJ98kTH6cQ3hJPyN/wDJteWf+Yv/AI0b FS9O/wCcxLi4/THly29Rvq4t55PRqeHMuq8uPStNq4hQ+d8KuxV6B+TX5VXv5geZBA4eHQrIrJqt 2u1FJ+GFD/vySm3gKn5hX3Dp2nWOm2Fvp9hAltZWsaxW8EYoqIgoqjAhE4q7FXkn/OUf/kpbv/mL tf8AieEK+MMKXYq+lf8AnDT/AKa//t3f9jWAqX0rgQ7FX59fmd/5MnzZ/wBtnUP+oqTCljWFU18q f8pTo/8AzHW3/J5cVforkUOxV2KuxV2KuxVh/wCaPm//AA15YlkgfjqV7W3sqdVYj45P9gv40yeO Nl1na2t8DCSPrlsP1/B8yEkkkmpPU5lvn7sVZ5+Xn5qal5ZdLG85XmiE7w1/eQ1O7RE9vFTt8srn jt3PZva8tP6ZerH93u/U+g9J1fTdXsIr/Tp1ubSYVSRPxBB3Vh3B3GYxFPa4c0MkRKBuJYn+aH5e xeaNM+s2ihdbs1P1Z9h6qdTCx/4jXofmcnjnR8nW9rdmjUQuP95Hl5+X6nzdLFLDK8MqNHLGxSSN gVZWU0IIO4IOZTwhBBo83sn5B+aKi78t3D9K3VjX6BKg/BgPnlGaPV6n2d1fPEfeP0/j3sa/5zC8 v+ppegeYEXe3mlsZ2HcTL6sdfkYn+/KQ9SHjP5G/+Ta8s/8AMX/xo2KS9K/5zE/5SDy7/wAwk/8A ycXEKHz3hV2KvsP/AJxg83eVtQ8kJoGnwJY6xphLajbV+K4Ln/eoE7ty2Vv5TQdOOAoez4FdirsV eSf85R/+Slu/+Yu1/wCJ4Qr4wwpdir6V/wCcNP8Apr/+3d/2NYCpfSuBDsVfn1+Z3/kyfNn/AG2d Q/6ipMKWNYVTXyp/ylOj/wDMdbf8nlxV+iuRQ7FXYq7FXYq7FUn8yeUtA8x2y2+rWqziOvoyglZI y1K8HG4rQVHQ98lGRHJxtVo8ecVMW8h80fkNq1pyn8v3A1CDc/VZisc4Hs20b/8AC/LLo5h1eY1f s9OO+I8Q7jsf1H7HmN9p99YXLW19byW1wn2opVKMPoamXA28/kxygakCD5qGLBkHk/ztrXlW/FzY Sc7dyPrVk5PpSr7jsw7MNx8qjIygC5ui1+TTyuPLqOh/He+jPKHnbRPNNh9Z0+TjPGB9Zs3oJYmP iO6nsw2Pz2zFlAh7nRa/HqI3Hn1HUME/OX8uDeRyeZdJjrdRLXUrdR/eIo/vl/ylH2vEe43sxTrY un7b7M4/30OY+od/n+P7eO6BrN1ous2eq2399aSCQLWgYdGQ+zKSpy+QsU8xp85xZBMc4l7p+c+n 23m38mdVuLP96otE1S0YDekFJzt4+mGWmYdUX0nFkE4iUeRFvlf8jf8AybXln/mL/wCNGxbC9y/5 yr/L7Xda0+x8z6Yn1i30aGVNQt1H7xYmIf1lH7SpQ8/Ab9K0Qh8p4UuxVNvKnmnWfK2vWmuaPMYb 20bkvdXU7NG4/aRxsRir7s/Lrz/o3nnyzBrWmtxc/u720Jq8E4HxRt7d1PcZFDKMVdiryT/nKP8A 8lLd/wDMXa/8TwhXxhhS7FX0r/zhp/01/wD27v8AsawFS+lcCHYq/Pr8zv8AyZPmz/ts6h/1FSYU sawqmvlT/lKdH/5jrb/k8uKv0VyKHYq7FXYq7FVk08METSzyLFEv2pHIVRU03J2xQZACyuVlZQyk Mp3BG4IxS3iqXa15d0TXLb6tqtnHdxCvHmPiWvUo4oyn3U4QSOTRn02PKKmAQ8o80fkFIvO48t3f MUJ+o3RAavgkoFPkGH+yy6Obvec1fs6eeI/A/r/X83lWsaFrGjXRtdUtJLScdFkWgYeKt9lh7g5c JA8nnM+nyYpcMwYlbpGsano9/Hf6bcNbXUR+GRO47qwOzKe4OJAPNGHPPFLigaL6E/L3809M8zxp Y3nG01sL8UB/u5qDdoifv4Hce/XMaeMj3Pbdm9rw1AEZenJ3d/u/U87/ADf/AC5/Qt0dc0qGmkXL f6REg2t5WPh2jc9OwO38uW4p3sXR9tdmeEfEgPQefkf1H9ncyH8jtfh1LRL7ypfUcQq7wIT9q3m+ GVKf5LtX/ZZDNHe3Yez2q4oHEf4dx7jz+373z7+V2jz6L+fGlaPPX1tO1SW1cnuYeaV+mlcqelfb 7KGBVgCpFCD0IwIfJ/8AzkJ+RR0CWfzZ5ZgH6ClblqFhGD/ojsf7xB/vlj2/YP8Ak9CEvBsKuxVm n5U/mZqnkDzMmpW/KbTp+MWqWIO00INaiu3qJWqH6OhOBX3PoWuaXrukWur6XOLiwvYxLBKvcHsR 2IOxB6HAhH4q8k/5yj/8lLd/8xdr/wATwhXxhhS7FX0r/wA4af8ATX/9u7/sawFS+lcCHYq/Pr8z v/Jk+bP+2zqH/UVJhSxrCqa+VP8AlKdH/wCY62/5PLir9Fcih2KuxV2KuxV57+eeom18jNbjrfXM UB/1VrNX74hluIep0nb+Th09fzpAfp/Q8F0zX9c0puWm39xab1KwyMik+6g0P05kGILx2LU5Mf0S MfcWZaT+eHneyot08Goxjr68YV6ezRen95ByBxB2mHt/UR+qpe8fqpmek/8AOQWiy0XVNNntGO3O BlnT5nl6TD6K5WcJ6O1w+0eM/XEj3b/qZnpP5j+SNUoLXV4FkOwinJgevgBKEr9GVmBHR2mHtPT5 PpmPjt96dX+naZqtmbe+t4ry0k39ORQ6HwIrX6CMANOXkxQyRqQEg8v8z/kJp1xzn8u3Rs5DuLO4 JeH5LJvIv08stjmPV57VezsDviPD5Hl8+f3vJ9c8r+ZfLV2n6RtJbR1YGC5XdCy7gxyp8Ndq9ajL hIF5zUaTNp5esGPcf1F6b5D/ADas9Ttf8PeceEiTqYUv5QPTkVhThceB/wAv799zVPHW4d/2d2zH IPCz9evf7/1sc1jRdQ/LTzvZapb8p9IaQvbSjcvA20sLduYVtvHY/KQPGKcHNgnoNQJjeF7e7qPf /alXmDSILP8A5ym8v6lakNZa8bfUreRfssHhaNiD/lNEW+nMd7aExKII5F9O4ErJoYponhmRZIpF KSRuAysrChVgdiCMVfH35+fkfL5QvH8w6FG0nlm7kJkhUEmykc7I3/FTE0Ru32T2JKXjOFXYq9d/ ID85JPJWsDR9XlLeV9RkHqk7/VZ2oBOv+Qekg8N+1CFfZcckckayRsHjcBkdTUEHcEEdsCHk3/OU f/kpbv8A5i7X/ieEK+MMKXYq+lf+cNP+mv8A+3d/2NYCpfSuBDsVfn1+Z3/kyfNn/bZ1D/qKkwpY 1hVNfKn/AClOj/8AMdbf8nlxV+iuRQ7FXYq7FXYq8g/5yHuWWy0S2/ZlkuJCPeNUUf8AJzL8I5vM e0s/TCPeT9lfreJ5e8m7FXYq7FUfpmv65pTctNv7i03qVhkZFJ91BofpwGILfi1OTH9EjH3FmWk/ nh53sqLdPBqMY6+vGFens0Xp/eQcgcQdph7f1EfqqXvH6qZdZfnz5dv4Gtdd0iSOKUcJFThcxMD1 5K4j29qHKzhI5Ozh7Q4pjhyQNH/OH6Er1Lyn+U/mXlN5c1uHSb5+ltMTHEzHegjm4MP9gSPbJCUh zDj5dHos++KYhLuPL5H9CHkj8xaDpLeXPOtk9/5UloLbVbes31RukcsUg/ZUn7DUNOm2xdibjza5 Ry4YeFqI8WHpIb8PcQf0H7tiVWVnI3m/yCJZVuZND1OS1t7yM8kuLC8jeSCRT1pHJBIhH7JPE7im QyDq7jsbL6DiJvg5HvieX6vLk+jcqdy7FVG9srS+tJrO8hS4tbhGingkAZHRxRlYHqCMVfGH54/k reeRNTOoaYklx5WvH/0eY/E1tI3+6JW/4gx6jbqMKXlWFXYq+kf+cavzoEbW/kXzBPRGITQbyQ9G PS1cnx/3V/wP8uAqz7/nKP8A8lLd/wDMXa/8TxCHxhhS7FX0r/zhp/01/wD27v8AsawFS+lcCHYq /Pr8zv8AyZPmz/ts6h/1FSYUsawqmvlT/lKdH/5jrb/k8uKv0VyKHYq7FXYq7FWJ+fPy9svOH1H6 zdyWv1H1eHpKrcvW4Vry8PTycJmLre0OzY6nh4iRw39tfqYn/wBC9aL/ANXa5/4CPJ+MXXf6G8f8 6X2O/wChetF/6u1z/wABHj4xX/Q3j/nS+x3/AEL1ov8A1drn/gI8fGK/6G8f86X2O/6F60X/AKu1 z/wEePjFf9DeP+dL7Hf9C9aL/wBXa5/4CPHxiv8Aobx/zpfY7/oXrRf+rtc/8BHj4xX/AEN4/wCd L7Hf9C9aL/1drn/gI8fGK/6G8f8AOl9jv+hetF/6u1z/AMBHj4xX/Q3j/nS+xHad+TH6NqNP8yah aq320iIVGr2ZQeLD5jAct9G7F2GMf05JhG6d+VFvY6lbX66kzyW86XBX0Io1YqVLALHwVeXAVKjf ataZEztydN2b4M+IS+wfo/Hez3IO0dirsVQesaPpms6Xc6Xqlul3YXaGO4t5BVWU/qIO4I3B3GKv Dpv+cP8Ayk0ztFrl9HEzExxlImKqTsOVBWg74bW1n/Qnvlb/AKv99/yLh/pja22v/OH/AJZRgy+Y L9WU1VgkQII7jbG1t6V5r/LVfNPkKHylq+rTymMxGTVAiCaQwGql1+zyI+0e/XArzT/oT3yt/wBX ++/5Fw/0w2tu/wChPfK3/V/vv+RcP9MbW3oH5Ufk9pf5c/pT6hqE99+lfQ9T11ReH1f1KceHj6xw K9AxV2KvD/MP/OKvlvW9f1PWZtbvIpdTu57ySJEiKq1xI0hVSRWgLUw2qX/9Ce+Vv+r/AH3/ACLh /pja2idN/wCcSvLNhqNrfJrt672k0c6o0cVCY2DAGg9sbV7vgV2KuxV2KuxVJdR82aXp3mGx0O6D pcX9tc3iXB4CCOKz4eqZHZgV/vBTanjTFVLyl5z03zTa3V9plvcrpkErRW+ozoscN0EqGkt/iLtG CKcmVa9q74qnYuIDGsgkQxsaK/IUJrSgPzxVJB5tgPniPyqkJd5NMk1QXiuClI7hbcx8adavWtcV TpLq2dQyTIys3AEMCC3Xj88VXJPDIaRyK5pyopB2PfbtiqRX3nC0tPNWlaAYw41S2urpb0SAIgtD GCCKb8vV61xVPfWi9L1ea+lSvqVHGnjXpiraOjqHRgyncMDUH6RiqUaB5r0zW31VLZZITpGoy6Tc GcIoe4iRHJj4s1VIlFK0PtiqapcQPGZUkRo1rycMCopuanFUt1jzXoGkfo/69drH+lLpLKy41fnN IGKiq14ikbVY7bYqhbzzfbacdbuNWt3sdH0aKKZdTZ0kS5R4jLJ6UcZaWsfGlCu/auKp1b3ltcRx yQyK6yrzShBJH9lcVQGt+aNC0RLR9RuliF7dxWFsAC5a4nfginiDx36k7DviqYm4tx6dZUHq/wB1 Vh8Vf5fHriqpiqmLm3IciVCI/wC8IYfD/reGKsa8kedpvNT6lcQ2C22k2txJbWN4bhZJbgwSvFI7 QBQYl5J8NWNR4YqlV9+biWetxaLJ5T197+4Ez2saQ2ZE0cBAkkSt0PhHIdadcVZta3sc8ULMDBNL GshtZSomTkK8XVS269DQ4qs1HUoLK1uJmZWkgheYQcgGYRqWoP8AgcVQXlTzJbeYfL+m6vGggbUb WK7FqXDvGsqhgDSlaV60xVNFubdmVFlQu9eKhhU0rWg9qYq200KOsbSKsj/YQkAn5DFUptfMcdx5 s1Dy6ICslhaW141xyBDC6eVAoWm3H0Ote+KptHNDLX05FfiaNxIND4GmKrfrVtzKesnMHiV5CoPh Tx2xVd68PBX9ReDkBGqKMT0APfFV+KuxV2KvHPzo8mX3m7zp5f0m0uGtZH03UXWQhjA7I9u6w3HC hMUnGjCvv2wqhfNH5gJe/l2umXPl2O01Cyv7XTNf0i6tpp7WxiHJhdLDAUM9uPSHAK1NwD7qsUg0 2K68ua9pdufU0qXzVo5h+p2kumw+lN6Xqy21szyNCjGpDK1D9oUGwVZt5l8taNaeebzSbZG0XQv8 FahAZrGFiIBNfozskcQJZqszFRu2+KsK0yxttV8u6BoS6XCmk2fnGwtm1XT7eazi1GJbSdXmeOQc 1agCStWhrscVeg3F5onkb8z7ma4tHsdFutBt7bSktLaSSN5ba4lZ7aJYVaklJF4r3rirDvInlSy1 b/lV1jrunfWbW20vVnntLhC0XqJcJwWZGHFt9+LdxiqD1TSdTh8tLYxRiHyppXnLVYbq2mtpry1h tFdjaGW1iZGktkkNaVpUg79MVem/knp9vaaNqxstSiv9Om1GR7eO1s57C1gf009VLaKdnPpFjy+D 4eXKmJVgmr6P+kLDVbC6t5Htbz8zIFmQBgWgkWBHYEbgUr8QxVFeZPKWgW2pef8AQIpD5c8vXNlo 89bS2kktlnEslSbeAfZfgqy8abbnFUmvrPQtS8geUfMGp+VLW0tLDzFHBfvZ2MiwyaWPWDzrA6mV IJZGVirftYqyLzR5f0zWdM/MlLbTVvLePTtOudDiEJbi8emyCF4EIqGVWotBUdMVV9P1/wAmaRrX kzXNOt2sPKx0zUrMyxWkqRQ3cr20xjkRUqjMY37bnpXFWMarYaVqnkODzNqWjPLb2/nWe9vI57Zm uItNuNQZ7hHiI50ZSodab4qhvOOm6fd+adZN7PZ2Hl2702xTyndXWk3d4EslgC8NOMLobeWOXcrx 5bg9NsVev+b7HzQ/5P3lnpNzLd+YRpKRpdIHjnnkWNRKyKSXWSRQ3EVrU+OBWDaPo/kXUvN/lq28 k6QYdPFpdQ+bojbSQwNZvAUS3vhIqrJP69KA1bYk7YVZP+RHl3StM8qXF1bafFaXlxf30U8qxhJH ihvJVhVjQEqifZ9sSqO16KQ/nF5TkCExrpuqBnANASbegJ96YFeR+XNCupPM1tFrGo22m+b4PMBu JGfSrp9SnPrsygX6v6bW0sG32eAXt4lWV+W4fLFvL5hg8yWXL8xZLzU5I7u5tpJJ3iZJfq721xwI WD6sOKgMFHSnTFUF5Y8paXouj/lNqum6eLXV7q5iXU71EInkjuLKVpUmf7RTkAAG2XoKYqgLfynp tv8AlunmKLTwvmSPzMJIdR4E3MaDWOFI2PxLH6ZJKj4dy3XfFUR5isfLiyefovNem3N351u7uY+W J1t5prhrdkH6NGnSqrBPTf7fA7NXlttiqO8wab52ksvNFvD68nmQ+VNCju3t6+rLKk05vlhYVrIy eoBTuRirrS00ObzTp0n5U2MlisOj6gmtSwQSWsJLW9LCOcyKitcrc/F8XxAVriqT6FZeTkf8tBp+ jz2nmGHUY4PMNzPazQublrSZp47maVE9aRpasm5otegOKp75Q0u8bzvaeQJ4X/RHka+u9Yidh+7e G4AbSkB7mM3U3/IsYq9uwK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYqtkQOjISQGBBINDvtscVYjpv5Z6ba6vZape6tqutTaYWfTYtTuRNHA7oYy6qq Rl34kgNIWIxVMvLHk/T/AC/LqFzFc3N/qOqSrLfahfSLJPJ6a8YkqixqEjU0VQuKp9irsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdir/9k= + + + + + + uuid:523E693A30FBDC11BC7499281EF0E1F9 + uuid:533E693A30FBDC11BC7499281EF0E1F9 + + uuid:962CD446D6F0DC118825CA1F46C1282F + uuid:952CD446D6F0DC118825CA1F46C1282F + + + + + 209.999994 + 297.000002 + Millimeters + + 1 + False + False + + + Cyan + Magenta + Yellow + Black + + + + + + Standard-Farbfeldgruppe + 0 + + + + Weiß + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Schwarz + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + KIT_Green + CMYK + PROCESS + 100.000000 + 0.000000 + 60.000002 + 0.000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -147.667 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 147.667 li +220.667 147.667 li +220.667 0 li +cp +clp +[1 0 0 1 0 0 ]ct +139.539 85.5942 mo +118.164 85.5942 li +92.7598 58.2705 li +92.7598 42.6641 li +117.391 15.4199 li +139.385 15.4199 li +111.039 50.7383 li +139.539 85.5942 li +cp +false sop +/0 +[/DeviceCMYK] /CSA add_res +0 0 0 1 cmyk +f +161.993 85.5835 mo +142.786 85.5835 li +142.786 15.4741 li +161.993 15.4741 li +161.993 85.5835 li +cp +f +212.95 15.4712 mo +166.635 15.4712 li +166.635 31.2974 li +180.189 31.2974 li +180.189 85.6489 li +199.396 85.6489 li +199.396 31.2974 li +212.95 31.2974 li +212.95 15.4712 li +cp +f +88.1709 85.5879 mo +88.1602 85.5649 li +88.1602 85.5747 li +88.1709 85.5879 li +cp +1 .25 0 0 cmyk +f +88.1602 85.5811 mo +88.1602 85.5747 li +88.1577 85.5718 li +88.1602 85.5811 li +cp +f +33.3398 41.1274 mo +29.6641 45.5767 26.5317 50.4883 24.0269 55.7563 cv +88.1597 85.5938 li +33.3398 41.1274 li +cp +1 0 .6 0 cmyk +f +88.1523 85.5635 mo +58.2275 21.9736 li +52.9473 24.4072 48.02 27.4697 43.5425 31.0737 cv +88.1587 85.5874 li +88.1523 85.5635 li +cp +f +88.1577 85.5718 mo +88.1602 85.5747 li +88.1602 85.5649 li +88.1514 85.5469 li +88.1577 85.5718 li +cp +1 .25 0 0 cmyk +f +88.1577 85.5718 mo +88.1602 85.5747 li +88.1602 85.5649 li +88.1514 85.5469 li +88.1577 85.5718 li +cp +f +19.436 68.4165 mo +18.0278 73.9116 17.2715 79.6675 17.2422 85.5957 cv +88.1377 85.5957 li +19.436 68.4165 li +cp +1 0 .6 0 cmyk +f +88.1611 85.5811 mo +88.1938 15.5381 li +88.0166 15.5366 87.8418 15.5249 87.6646 15.5249 cv +81.9546 15.5249 76.4106 16.2212 71.0952 17.5039 cv +88.1523 85.5635 li +88.1611 85.5811 li +cp +0 0 0 1 cmyk +f +17.2188 94.0767 mo +18.4995 94.0767 li +18.4995 98.0073 li +22.3159 94.0767 li +24.019 94.0767 li +19.8188 98.3032 li +24.3521 103.016 li +22.4824 103.016 li +18.4995 98.6353 li +18.4995 103.016 li +17.2188 103.016 li +17.2188 94.0767 li +cp +f +29.3467 99.9038 mo +29.0903 99.9038 28.8345 99.8774 28.5781 99.8774 cv +27.9253 99.8774 26.3115 99.981 26.3115 101.134 cv +26.3115 101.824 26.9771 102.196 27.5283 102.196 cv +28.7188 102.196 29.3467 101.453 29.3467 100.48 cv +29.3467 99.9038 li +cp +25.7739 96.9458 mo +26.3755 96.5864 27.0928 96.3315 27.9253 96.3315 cv +29.7949 96.3315 30.5508 97.2524 30.5508 99.0327 cv +30.5508 101.735 li +30.5508 102.478 30.5762 102.824 30.6016 103.016 cv +29.4741 103.016 li +29.4741 102.17 li +29.4487 102.17 li +29.1675 102.567 28.5269 103.169 27.4253 103.169 cv +26.0171 103.169 25.0308 102.555 25.0308 101.134 cv +25.0308 99.4937 26.8232 98.9819 28.0659 98.9819 cv +28.5396 98.9819 28.8726 98.9819 29.3467 99.0073 cv +29.3467 97.8794 28.9365 97.3042 27.7329 97.3042 cv +27.0547 97.3042 26.3247 97.5601 25.8374 97.9692 cv +25.7739 96.9458 li +cp +f +32.5005 96.4839 mo +33.6274 96.4839 li +33.6274 97.4966 li +33.6528 97.4966 li +33.9731 96.8179 34.6646 96.3315 35.3564 96.3315 cv +35.7153 96.3315 35.8945 96.3687 36.1499 96.4204 cv +36.1499 97.4966 li +35.9331 97.4067 35.6895 97.3804 35.4844 97.3804 cv +34.4087 97.3804 33.7041 98.4048 33.7041 100.044 cv +33.7041 103.016 li +32.5005 103.016 li +32.5005 96.4839 li +cp +f +37.4819 93.4106 mo +38.6855 93.4106 li +38.6855 103.016 li +37.4819 103.016 li +37.4819 93.4106 li +cp +f +40.4209 101.735 mo +40.895 102.042 41.5742 102.196 41.9194 102.196 cv +42.4697 102.196 43.1489 101.965 43.1489 101.262 cv +43.1489 100.071 40.3188 100.172 40.3188 98.3413 cv +40.3188 96.9839 41.3301 96.3315 42.6235 96.3315 cv +43.1875 96.3315 43.6479 96.4458 44.1226 96.5864 cv +44.0195 97.6362 li +43.751 97.4702 43.0337 97.3042 42.752 97.3042 cv +42.1367 97.3042 41.5996 97.5601 41.5996 98.0981 cv +41.5996 99.4292 44.4297 99.0464 44.4297 101.134 cv +44.4297 102.529 43.3154 103.169 42.1504 103.169 cv +41.5352 103.169 40.9077 103.106 40.3569 102.81 cv +40.4209 101.735 li +cp +f +45.8896 96.4839 mo +47.0166 96.4839 li +47.0166 97.4966 li +47.042 97.4966 li +47.3623 96.8179 48.0532 96.3315 48.7456 96.3315 cv +49.104 96.3315 49.2837 96.3687 49.5391 96.4204 cv +49.5391 97.4966 li +49.3218 97.4067 49.0786 97.3804 48.8735 97.3804 cv +47.7979 97.3804 47.0933 98.4048 47.0933 100.044 cv +47.0933 103.016 li +45.8896 103.016 li +45.8896 96.4839 li +cp +f +56.5703 103.016 mo +55.4053 103.016 li +55.4053 101.979 li +55.3794 101.979 li +55.0205 102.721 54.1499 103.169 53.2407 103.169 cv +51.5503 103.169 50.7944 102.12 50.7944 100.365 cv +50.7944 96.4839 li +51.998 96.4839 li +51.998 99.8647 li +51.998 101.388 52.3315 102.131 53.3813 102.196 cv +54.752 102.196 55.3667 101.095 55.3667 99.5063 cv +55.3667 96.4839 li +56.5703 96.4839 li +56.5703 103.016 li +cp +f +58.5522 93.4106 mo +59.7563 93.4106 li +59.7563 97.4194 li +59.7822 97.4194 li +60.2173 96.728 60.9731 96.3315 61.8823 96.3315 cv +63.5732 96.3315 64.3286 97.3804 64.3286 99.1353 cv +64.3286 103.016 li +63.1245 103.016 li +63.1245 99.6353 li +63.1245 98.1118 62.792 97.3687 61.7417 97.3042 cv +60.3711 97.3042 59.7563 98.4048 59.7563 99.9937 cv +59.7563 103.016 li +58.5522 103.016 li +58.5522 93.4106 li +cp +f +70.5698 99.1216 mo +70.5698 98.1235 69.9814 97.3042 68.9438 97.3042 cv +67.7656 97.3042 67.2788 98.2769 67.1895 99.1216 cv +70.5698 99.1216 li +cp +71.3511 102.747 mo +70.8906 102.914 70.3652 103.169 69.29 103.169 cv +66.9717 103.169 65.9087 101.76 65.9087 99.6353 cv +65.9087 97.7007 67.125 96.3315 68.9692 96.3315 cv +71.1465 96.3315 71.8511 97.9185 71.8511 100.02 cv +67.1895 100.02 li +67.1895 101.313 68.2012 102.196 69.3408 102.196 cv +70.1353 102.196 71.0571 101.786 71.3511 101.543 cv +71.3511 102.747 li +cp +f +77.1396 94.0767 mo +78.4204 94.0767 li +78.4204 103.016 li +77.1396 103.016 li +77.1396 94.0767 li +cp +f +80.5332 96.4839 mo +81.6987 96.4839 li +81.6987 97.521 li +81.7251 97.521 li +82.0835 96.7788 82.9541 96.3315 83.8633 96.3315 cv +85.5537 96.3315 86.3096 97.3804 86.3096 99.1353 cv +86.3096 103.016 li +85.1055 103.016 li +85.1055 99.6353 li +85.1055 98.1118 84.7729 97.3687 83.7227 97.3042 cv +82.3521 97.3042 81.7373 98.4048 81.7373 99.9937 cv +81.7373 103.016 li +80.5332 103.016 li +80.5332 96.4839 li +cp +f +87.915 101.735 mo +88.3887 102.042 89.0674 102.196 89.4136 102.196 cv +89.9639 102.196 90.6426 101.965 90.6426 101.262 cv +90.6426 100.071 87.813 100.172 87.813 98.3413 cv +87.813 96.9839 88.8242 96.3315 90.1177 96.3315 cv +90.6816 96.3315 91.1421 96.4458 91.6167 96.5864 cv +91.5137 97.6362 li +91.2451 97.4702 90.5278 97.3042 90.2456 97.3042 cv +89.6309 97.3042 89.0928 97.5601 89.0928 98.0981 cv +89.0928 99.4292 91.9238 99.0464 91.9238 101.134 cv +91.9238 102.529 90.8091 103.169 89.6436 103.169 cv +89.0288 103.169 88.4019 103.106 87.8511 102.81 cv +87.915 101.735 li +cp +f +97.0269 97.4575 mo +95.2979 97.4575 li +95.2979 101.03 li +95.2979 101.786 95.7588 102.196 96.3096 102.196 cv +96.6812 102.196 96.9502 102.081 97.1294 101.965 cv +97.1294 102.99 li +96.8604 103.067 96.4893 103.169 96.105 103.169 cv +94.8623 103.169 94.0938 102.58 94.0938 101.274 cv +94.0938 97.4575 li +92.6216 97.4575 li +92.6216 96.4839 li +94.0938 96.4839 li +94.0938 94.9731 li +95.2979 94.5884 li +95.2979 96.4839 li +97.0269 96.4839 li +97.0269 97.4575 li +cp +f +98.4995 96.4839 mo +99.7031 96.4839 li +99.7031 103.016 li +98.4995 103.016 li +98.4995 96.4839 li +cp +99.7803 95.0249 mo +98.4229 95.0249 li +98.4229 93.6675 li +99.7803 93.6675 li +99.7803 95.0249 li +cp +f +105.332 97.4575 mo +103.603 97.4575 li +103.603 101.03 li +103.603 101.786 104.064 102.196 104.615 102.196 cv +104.986 102.196 105.255 102.081 105.434 101.965 cv +105.434 102.99 li +105.165 103.067 104.794 103.169 104.41 103.169 cv +103.167 103.169 102.399 102.58 102.399 101.274 cv +102.399 97.4575 li +100.926 97.4575 li +100.926 96.4839 li +102.399 96.4839 li +102.399 94.9731 li +103.603 94.5884 li +103.603 96.4839 li +105.332 96.4839 li +105.332 97.4575 li +cp +f +112.453 103.016 mo +111.286 103.016 li +111.286 101.979 li +111.261 101.979 li +110.902 102.721 110.032 103.169 109.123 103.169 cv +107.432 103.169 106.676 102.12 106.676 100.365 cv +106.676 96.4839 li +107.88 96.4839 li +107.88 99.8647 li +107.88 101.388 108.213 102.131 109.263 102.196 cv +110.634 102.196 111.249 101.095 111.249 99.5063 cv +111.249 96.4839 li +112.453 96.4839 li +112.453 103.016 li +cp +f +118.003 97.4575 mo +116.275 97.4575 li +116.275 101.03 li +116.275 101.786 116.736 102.196 117.287 102.196 cv +117.658 102.196 117.927 102.081 118.106 101.965 cv +118.106 102.99 li +117.837 103.067 117.466 103.169 117.082 103.169 cv +115.839 103.169 115.071 102.58 115.071 101.274 cv +115.071 97.4575 li +113.599 97.4575 li +113.599 96.4839 li +115.071 96.4839 li +115.071 94.9731 li +116.275 94.5884 li +116.275 96.4839 li +118.003 96.4839 li +118.003 97.4575 li +cp +f +123.599 99.1216 mo +123.599 98.1235 123.01 97.3042 121.974 97.3042 cv +120.795 97.3042 120.308 98.2769 120.218 99.1216 cv +123.599 99.1216 li +cp +124.381 102.747 mo +123.918 102.914 123.396 103.169 122.318 103.169 cv +120 103.169 118.937 101.76 118.937 99.6353 cv +118.937 97.7007 120.154 96.3315 121.997 96.3315 cv +124.175 96.3315 124.88 97.9185 124.88 100.02 cv +120.218 100.02 li +120.218 101.313 121.229 102.196 122.369 102.196 cv +123.162 102.196 124.087 101.786 124.381 101.543 cv +124.381 102.747 li +cp +f +132.947 102.196 mo +134.357 102.196 134.983 100.916 134.983 99.7505 cv +134.983 98.5083 134.228 97.3042 132.947 97.3042 cv +131.655 97.3042 130.899 98.5083 130.899 99.7505 cv +130.899 100.916 131.525 102.196 132.947 102.196 cv +cp +132.947 96.3315 mo +134.933 96.3315 136.265 97.7651 136.265 99.7505 cv +136.265 101.621 134.907 103.169 132.947 103.169 cv +130.976 103.169 129.618 101.621 129.618 99.7505 cv +129.618 97.7651 130.95 96.3315 132.947 96.3315 cv +cp +f +138.507 97.4575 mo +136.97 97.4575 li +136.97 96.4839 li +138.507 96.4839 li +138.507 95.8833 li +138.507 94.2954 138.916 93.2563 140.695 93.2563 cv +141.003 93.2563 141.26 93.2954 141.502 93.3335 cv +141.451 94.3071 li +141.311 94.2563 141.081 94.231 140.876 94.231 cv +139.838 94.231 139.711 94.896 139.711 95.7798 cv +139.711 96.4839 li +141.439 96.4839 li +141.439 97.4575 li +139.711 97.4575 li +139.711 103.016 li +138.507 103.016 li +138.507 97.4575 li +cp +f +148.162 95.2036 mo +145.384 95.2036 li +145.384 94.0767 li +152.221 94.0767 li +152.221 95.2036 li +149.442 95.2036 li +149.442 103.016 li +148.162 103.016 li +148.162 95.2036 li +cp +f +156.68 99.1216 mo +156.68 98.1235 156.093 97.3042 155.055 97.3042 cv +153.876 97.3042 153.388 98.2769 153.3 99.1216 cv +156.68 99.1216 li +cp +157.461 102.747 mo +157.001 102.914 156.477 103.169 155.399 103.169 cv +153.081 103.169 152.02 101.76 152.02 99.6353 cv +152.02 97.7007 153.235 96.3315 155.08 96.3315 cv +157.258 96.3315 157.96 97.9185 157.96 100.02 cv +153.3 100.02 li +153.3 101.313 154.313 102.196 155.45 102.196 cv +156.245 102.196 157.167 101.786 157.461 101.543 cv +157.461 102.747 li +cp +f +163.776 97.5854 mo +163.315 97.394 162.854 97.3042 162.47 97.3042 cv +161.125 97.3042 160.369 98.5083 160.369 99.7505 cv +160.369 100.916 160.997 102.196 162.546 102.196 cv +162.956 102.196 163.469 102.068 163.841 101.824 cv +163.931 102.9 li +163.432 103.131 162.854 103.169 162.419 103.169 cv +160.445 103.169 159.088 101.621 159.088 99.7505 cv +159.088 97.7651 160.422 96.3315 162.419 96.3315 cv +162.904 96.3315 163.533 96.4458 163.878 96.5864 cv +163.776 97.5854 li +cp +f +165.209 93.4106 mo +166.414 93.4106 li +166.414 97.4194 li +166.439 97.4194 li +166.874 96.728 167.63 96.3315 168.54 96.3315 cv +170.23 96.3315 170.986 97.3804 170.986 99.1353 cv +170.986 103.016 li +169.781 103.016 li +169.781 99.6353 li +169.781 98.1118 169.449 97.3687 168.399 97.3042 cv +167.028 97.3042 166.414 98.4048 166.414 99.9937 cv +166.414 103.016 li +165.209 103.016 li +165.209 93.4106 li +cp +f +172.954 96.4839 mo +174.119 96.4839 li +174.119 97.521 li +174.145 97.521 li +174.503 96.7788 175.374 96.3315 176.282 96.3315 cv +177.973 96.3315 178.729 97.3804 178.729 99.1353 cv +178.729 103.016 li +177.526 103.016 li +177.526 99.6353 li +177.526 98.1118 177.191 97.3687 176.142 97.3042 cv +174.771 97.3042 174.156 98.4048 174.156 99.9937 cv +174.156 103.016 li +172.954 103.016 li +172.954 96.4839 li +cp +f +183.616 102.196 mo +185.025 102.196 185.652 100.916 185.652 99.7505 cv +185.652 98.5083 184.896 97.3042 183.616 97.3042 cv +182.323 97.3042 181.567 98.5083 181.567 99.7505 cv +181.567 100.916 182.194 102.196 183.616 102.196 cv +cp +183.616 96.3315 mo +185.602 96.3315 186.933 97.7651 186.933 99.7505 cv +186.933 101.621 185.576 103.169 183.616 103.169 cv +181.644 103.169 180.287 101.621 180.287 99.7505 cv +180.287 97.7651 181.618 96.3315 183.616 96.3315 cv +cp +f +188.604 93.4106 mo +189.808 93.4106 li +189.808 103.016 li +188.604 103.016 li +188.604 93.4106 li +cp +f +194.809 102.196 mo +196.217 102.196 196.845 100.916 196.845 99.7505 cv +196.845 98.5083 196.089 97.3042 194.809 97.3042 cv +193.515 97.3042 192.759 98.5083 192.759 99.7505 cv +192.759 100.916 193.387 102.196 194.809 102.196 cv +cp +194.809 96.3315 mo +196.794 96.3315 198.126 97.7651 198.126 99.7505 cv +198.126 101.621 196.767 103.169 194.809 103.169 cv +192.837 103.169 191.478 101.621 191.478 99.7505 cv +191.478 97.7651 192.81 96.3315 194.809 96.3315 cv +cp +f +204.343 99.8267 mo +204.343 98.4702 203.714 97.3042 202.434 97.3042 cv +201.218 97.3042 200.614 98.6226 200.614 99.7368 cv +200.614 100.966 201.308 102.042 202.434 102.042 cv +203.56 102.042 204.343 101.043 204.343 99.8267 cv +cp +205.545 102.735 mo +205.545 104.718 204.521 105.859 202.177 105.859 cv +201.485 105.859 200.885 105.769 199.833 105.411 cv +199.962 104.296 li +200.885 104.718 201.435 104.885 202.318 104.885 cv +203.587 104.885 204.343 104.028 204.343 102.645 cv +204.343 102.003 li +204.315 102.003 li +203.804 102.684 202.958 103.016 202.126 103.016 cv +200.256 103.016 199.334 101.493 199.334 99.8013 cv +199.334 98.1235 200.283 96.3315 202.255 96.3315 cv +203.406 96.3315 204.047 96.7534 204.405 97.4575 cv +204.431 97.4575 li +204.431 96.4839 li +205.545 96.4839 li +205.545 102.735 li +cp +f +207.139 104.783 mo +207.292 104.834 207.497 104.885 207.703 104.885 cv +208.777 104.885 209.136 103.401 209.136 103.272 cv +209.136 103.131 208.983 102.798 208.905 102.58 cv +206.69 96.4839 li +208.01 96.4839 li +209.763 101.889 li +209.79 101.889 li +211.582 96.4839 li +212.798 96.4839 li +210.392 103.157 li +209.943 104.411 209.469 105.859 207.881 105.859 cv +207.497 105.859 207.28 105.808 207.061 105.769 cv +207.139 104.783 li +cp +f +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd + +userdict /AI9_read_buffer 256 string put +userdict begin +/ai9_skip_data +{ + mark + { + currentfile AI9_read_buffer { readline } stopped + { + } + { + not + { + exit + } if + (%AI9_PrivateDataEnd) eq + { + exit + } if + } ifelse + } loop + cleartomark +} def +end +userdict /ai9_skip_data get exec +%AI9_PrivateDataBegin +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Adobe Illustrator(R) 9.0 +%%AI8_CreatorVersion: 13.0.2 +%%For: (Jaeger) () +%%Title: (KITlogo_4c_frutiger_CMYK.eps) +%%CreationDate: 3/26/2008 1:30 PM +%AI9_DataStream +%Gb!9s>B?CXE@,r!#lP"`3(!0g3H[N!Y9[j>UD7;g/B_htm"Bt"ZR(V;G"4K*YPmdro'g0iI:!!tcoi&U+hJ%+lHMA&jZ3A7Dh%c: +%V[m.Iqs`d@J+`j@oYrh>'6CiY0&0u=Ie5RKqmZUuh*8RNp9N)h(aCncfig&_3krnL"T%0q?bQ8Wp\)MFhgP+HS%%:(qs(6V?[_P5 +%:N'ScDY19PJ+_dFqbLS3rS:Sa[pSV5^ZE5[5OpJBJ,Acrk[Q04V]i_Lc+j1&h1Pg[s8D`-rPRAS^Z2l> +%qs)(Krs?(S9-sQ9rpA=@jUVHcI.LiOa'ZLXo(ApT+([\rZdnj@j%jQ'cG0=H+Q)`kji2"Y:B.6J2Zquf00K3jCj,ajr>]_79p0sS +%pUad/+$geZGE_UmF3kHq<J"C?i!an9hYIsNsT1; +%9CVX^hnAutTAKM6Q)sCk#Z]"Xk&[()iaa\Or0AH't*WN>'*O?hHoE-Gu_]N7aAn#fKj_oTD^&R7+?bH7#NjaYEc/8MJgjp!r +%K"V-Kchc8h$ib(:q"1shLB2o&qle!Emlh?!IJ)Gdq3sZthgY1i]+d2$mVohRK27jr-.)\gs2:A_^V?Kh#/;%ggW_sBI_Hs2;87lJUD*C`]HnZRZ5Q8^DEH9'<`a@t_ +%?h+Ft+:djIIsCq:%K?GLX:r,>eVCE`F?bCWJBLhlfdZ'mUr:gdE5.nUVqZSCi +%N?>Y@_!rE7X&S?NrSo:%cf@%aq;:<.s)\,956gc;`d@NNS,`3>h9?a#,5=D&"9"cEgrU'/d4P=8#joYZ5;iB.Jc>7bgm>eOKllih +%ro[kYKDB[DK8]@AqVp^]FG#pi+h%6.E?K>Ng%_ft_)EFlji>d,G.-KS^Q^plX78U@fKG5_DYlT3/:NBUToOVN]W$O#8qS?]pur6q +%Ai?Yg^jLQuEjouWCQQR4CME>K^+Gbh"1.tPR'g:T@9E;L)>5#=dbk"S^U,0@rLeo?[$?'t:lN:WLE_JELe%$Dd%R*W_M;Ue4V#I+ +%&LSa0ogbMTBmXtN9%XZ.rN8N6I2i%@CtGBDYcW08gPY#m>o!;QMhZ.m9aBg'`R1m+0J%Ua%/]TlbTYjATSE6KQ$o0#\/+j9O9@ds +%o0XAll_Fi2qI!6+siATU-D:cR0+FfqE)C(_"d^,>LRHa$W/bBg!1(]+1A\gDp&4I-]-\\i=)jWVZ!-Z-kUM.unNq\R&>WrSk"t?h%^[Q\T#[ +%na6W>`2Ba(o,.h-$/d:CY]jOOnN]<6>\.q;=39WMiI0p[$h'iTD-WpSPUXMZpsj44)m19se_<)%++S*JUX-!8fS384motD%X8ujFm(?TS1GVnSQ'fEfs#-ZUQ'l/.uo&nL1.3F_**Q_%e8rl28lDpluP/oTa9R* +%a8[S93Ia*:NY>2+d`te^).*(\3oeEhkmo:?W?C0ElpG$ZKl=::X#sKa^.j+0pbmiZGhgTR!V+0.l9Ocd+CfcH>(-^J&gq)bLj^A< +%ji7J&3:W4m"87)t3?K:038s2==/n4t2LIRmm)lOMq(:?9&'X?[UL3r,m*!'NqnQ.5BAj(O`2Ba(F,r_1FsPce"li$RI`+6[mW^"m +%kMSn`mrdf?FLZtl=U2[@?REC>Dl4ppA_0W%e$eojR+M"#^\DU!f6\D/JYQJ2`"-I9:KuN@Uo3k(3(dhE_YiX`4&5]agY#.FC(&KX +%6r00krFoah'a=a)2dWV'X;V]12EA02V2O@cd@WNt4"2Os'#p!XSqd'iJRk:>sXbr0]1(I4:(GGaG88?3Os-Q[ClMI,H*uPOO2AhU>Nt_\6>\:q"!$SP^6V'dIX2f9=qWd+eFl:YI]aC"bHD]>B'L +%pMZL+Vuj:XoW$OAE[,]#8P,_F=XIitS%QG]emI)XBtrj0KnboID6j@dTJ0ptn1B*CnKDd+28LGgYrKu#_;-AR__P0>7HEjp6%AYM +%_m/+jrp],VaBmH#T6,d\O1`/mVGY[o9^Q2&FdhR47#Q`^53HZ)G2FQePMkqWfh!^D2J+iS+K_]u`npNq^':GPY.I07DV?Gtr&Qfn +%`NO/(2^\EdD5)+(:H4`[N%T0/<]+atB-iH$>j_9q +%'-*PP.;$a\_,2&JAD@HN.9l@$=!Ot>J5kE+jXL]$\7IjCU`j;9BW:d=e-f;X"8SVfYBaY-$Hr82\H_TP!+:B%BV!W5&mWYO^Q"=RGR,OKpH5l('G'%_6jP##d17!_,$r_WI7QKmE:`P`kL'<:B5!8$mN'H%fo,J3p_+P2)\'KK/hO,t@U<#n1iFN_]"Z&mF0O9 +%>S$]c\')V4Fk[km*L7%fio8RF45?1JpHVN+:RR8AF,>`b0D`3QQZ3FL4%/,N*rOW?_^8YipNnnGOf)'&K:%C+K(g3_\3]m%)'l8I)P5)W\(PM7+q@5UCDZl2+5 +%]!PV=QO>NdA4uCD8hY,uf?;-72YW14dFEEk:)@jgcsb#Io/[K,I;mAm^%AGS77on(ZM`k)^H2nA*4G1G9`fu^Rft4h2Itb"JMOT\ +%%1[/r>#YBCS_]/#S]E'G]mb;gkB4=%#t1SAn7XOH%c-\JG!KNFEsN\jDjqB-D8+&54cT`=YJWQOZ6RUmg9Z6d)nL.ni&2R&]aam[ +%hUhC9APeEZ8RWPBI!c("?U*eLJpq)3GPBDU\179$?+qPOH@Y!m'>hfe/2%2f=&^gM``G1togHde,oYN.(J@;3*$c]4\4$XPAQ&?6 +%ot"!]4pQA23B/]3D;)QbN92hV,=+^>H6$l6j88c/C[_'[1LkFVWI\f#Es$^@-A&#!"6Jb5.s"h/dnK8u3o_GN4d'+jq"jgJ][mmV +%U*A$88l)%hY.h(V7X]J63cqlSI&)]k>(WU)4u]oZmDoEkFWp/DFiDbUIdhGM3tR$O5W4[cTb)<(18RMY"s,^U*1=/*$Xhgj+k!li/C?,/Xf"Du5P`#U@BiYgjK9Od:rpW_^EpL/_F@X?Gh>X4h2D$^Z] +%Y0CYi:SYS@GZpkt-!Va.gDV(]k)m*(Qu-o`TXH^ANq@n_Z[I3UaLS#^bdO5M>Z^C(bf<"Ti]O=,,GOYg!o0mlCn&A*et&e7?H;GS +%[+H/[3<%r3NuRcRBaO7r7Jre_DC6u*8uoaE>E0YI6"qEA@"F,Na8/Kt*[:9>kYnGk"Z,PM/#kE"=@O*r8V\o!S6Kk21W0-&UM1jC`%a+-8u7dmP2jTjB5f@mpL5i-_kbY +%ac-h+ZdCT-S)*"?*!#O3AW1r,l1kt`h$-jF\3uC.'ufPHmt%a',#\Vi,J&++3MM6HGW!bX]sm7&G;_2[`c7ptd.Tb#mXa?WgCqSd +%=ZtS4EU3@SE<*NA3EfYu"Mh.g9:Y<=*a'8+g(0qr'>3c.#jd>_oZOM8dgi2&%`Hg3`7#c4ir$GP.&T3VV`i,!4ijNa\A\2r4Xc(K +%.&T5LV`i+V4Xg'l5s=U$4mbNqm6Nc"_'RCQgOjt/K7;O,G1qRlg4N%g:Y:;KfRnY,K6Gt$G1_Frh]@#d,Xq,lMiPa>8<#7,/fj4a +%nqm"(".;6enqm##B9BoU,(8Q@jc7-(,(6AOHm\*9-ean^AF9_^-fPs2V1/5.rQ9uD*J+#SrLUG,jg5KYZjli<%Jd@?QT1U'rSi\3 +%V%][e!oo.:?#N(nD*pI'6TK!N3GlY[cDM8iHm4+&7-flKHm4*efS4k/L47j2G1q[og4i7j#9&tj1pELkh%?$82"5hjTNLSL"(dua +%]fX'aM$CD$dD0q"JQnbd>Fg<36j$40q+M]/:,K2HaP@G1:,K319*hkC=S>$E$mn@WcTLZQWRmU7V;G-94:W1 +%]9N#L:a!82@@d@^;h*o]?U"1M:]4R.Sc/4[J,S#,48.9$rEWl0tPT5#M>h/'=\sR+rd1kL#ieg6=C#m0.O#$3%%q,_0,fj:%2LXc)[_lL6_W"F#08IBPqZ^9>o3f6rN7NN?bI7@'ge40\8[qa%4ak,43iVN!k/.co +%_&h3KD$N"JkCX^L-hhU8nu.g8C4s%%qu#tjC-&f@qma:]e6j<)-en0>rcmh/`T-cB>VnJ+H`jRo:@RkqI&U<%:2i:bee@CiA]8hE +%lZYP/j`H(r(BTW>Q(qKZ"^rM/RSUH$Rk4sdW +%)fRtNfU.@;oPq]`B-Np3j@aK&43.6Vb&PKm=n3uZm&\.sLMV``)tW+p[c-o>TT>8f(#BTkn^+N/ou`D*M`V]-SqD2ue$Sk%p)UHd +%5rj"i$=`BNSN;Y+T&QHEFC/,BcrE5O:,X`W3`'.f``l[H6e4De1]mEH4[:HNa7FuZ)e +%/=j64#`PZUHU%lUO5#sq4*1VFj1ZNpKR3WqK%&QhdIpOMD'*&k$lp?2c5a,N0& +%Lo\%#2N0h;3Xf9^'6$lY>iIlmaL/L!ln'9jMl6P,YoX24g0[#:=-!6E;h(-9:XjDh:3U$jo7A#boFgWZniJi$e<:PArQ1%[itWkQ +%ipgr1NLo=#>*4=3o*fN?UZrpMM3R/f?4LK"ns78( +%caT7CLH332KJ+:tT^#2-I@>rBV3f<7UgIE7W\9!o'6/@8q]E"2H!8TK5Ndja0KO.2Gf1X0"i@1\&Mn7/Bt943)K;ud-1hM-=/#lbr1[VL0ALcR*d_)$Sok$kRlF?Y0X[B!p[`J[%=/MM!Woe0TTaR"1,/fJ.d +%HG]=+r>8kJaaO)h`.nm$AYY0gT%UM8'V$a=ck]$'XVBN&ST9TI]ecj%TN\53Yf3-][/kKsD[`J6-jYjg*:q:bV!Qc'g2*l1=?'jZ#0<"G\']LL<>?G&Lb._RQAs +%hnt(P2A2lS&@`JLqM2,&SQ>8P]ZBc>YrJAS+]7u^\t(;NYuSYW!5"DND4#YX)iku*"-[]O!aN`ta7cgdeL3)JnoSd1E8ZCqKfpI: +%eVDnr)c68DCkc=^/B6P^=91QXBCXueOn'=_*pUGTjUdL=r?V*sFS&OtX/*N%eX`/aQ0krB#9`_^@q^3C_R^3KZB:,<%bH7b\87jt +%`Bu$NZH_K%0;nDPro7tm,W8H3OIBG8V-MM6b*Dk>^4NU$go#kY)Lqk86ZqAn/t/H.HdDEBi*pr/Faat@n`1MGo)*=jL9X7k819l1 +%Za%_hDdfi_0$<_W^ML84?,s)#)dJBmF:k+_@>o\=-hW-+LJKj7O5\R^*o$qgK=9_4NtAt.Uf.q$1+*P%6S7]UFuhX.mjF>_q(7G5$NgV*K2?7@ZCI@_IsmI)\kGgh*BoLD+( +%ZB:,\JR?*NQ]:'W"U_a5YlF6&Lc571^DP_*4\bJ7p:!B.Jk#fcO)N``,9+kD`*BX+Q]2d+j5,d+CpX^rcK**3m2>5e?b25oaZr+m +%JFuHX0,n=FMjipoe6Fh52,*a^c=NbfTJhS';mPG@I@a?hm5.Lk!nq1/!YfI?c"/CEc"_72Uaqdk<\*.BgN2'3@^J%YD<3T#&NG]/ +%#cI.7qYX=ccpgkk?2W0rbKnP-I^oo61[I9FNrGTND6c$f2^gS'MB=i0IagTgi@(Ei:n2tE-mN:-XU&QZbk/6rmHSS2W8$;ksU:i/7ZRh+&rL"UsV<<)V?CeOs=Vf%jW5#e(DB$F@%BJC&B_BG>pK:/\JAq9$"?_"e^INq.F0lc['1k*qhm:O5cVeCmDr#;*G`IpT +%46cM^Hgj47M&mYnII+c0p9=#-B_<@qc=]a_gZgoEB_meLVna'S\i>+Gm'GMe>YpsK*?CeW/QES\5ocS?b/6_CnP +%;;2AJAM\\IdGZO4n?CU6r(]J&;"'GRaoqM"hgb=XGMg(1nF>=i5JMH:E/kc=s72r"q>7AkDb^6)o5?g@q\R.]d6e>>(o!Z#aPHd\ +%7t:-p7t7j8#G#@W,VnRPD.=Fk]r.uW-Ui+F)"(N"NXPc.LZdO6#"_/M(!h,]@Bf.Eq>oPs)FQ_5MuD6k&IE$@k0ir$!8i-n\$T>J(Y0(9dmP[RJ\i4k^0rSi:p0i*L`LP!HcSf_3K +%Y.S)F,stQ3>,SD@.o,]I"TPN'3.$aD1'\F"c8c]g;4p^rln+2#Z6bO>(=dW@R(_dTM[T?1`V_j/EUdA%Z/U5C-b_u%E#P^mJfLjY +%N_?l/.Ch(H5f&r$JV2orXpR9i%5\*Gs&TUl.l!]s']+AZ"2e4q0.3n4=j+u*OtC@Pf3eT:%4h\o_XFgJ#t=Ol3V@M'ZSk,(RMXmI +%Q9nGVL]RC;?B.b/`eEP"!ulTi"&$I?ES,u"J`DUVo,sA>RkAYtGeT>m`\G8M&dArr`Q]H'R0OUOK,hRq!X-%O^sTUm6V+e"@u^&t +%J.^kIQ1iY:Sq@#IP3YfF=,U43e^`d[<5a&uFoXgJ[VM_ZG&oc?htMD=[*50Ne[YZ4+cLW@.1%(pQMH4(-:T%OOue!j,)th1.X2(? +%dhY:%b/NH]T4M';1Y*JKW>)StF&p6,7r96d?3lW[QNZN!B`a7HJ\G!*PXs,*S!5@'"cc^g.oK+EWf[*.]8dG]R,En"&;G3Q=/JJVf'.q^QWH^fuoPX38tm#Ggk=K-rkjSGa-Vb5m[7i'^)oLBfMu +%?n3gU21VO]jMmQ7!^$sLlXpO*g\7klXUO6(nO`NietOXGY].4FG#3^cAi),\!![DT5'il)-)MNROBucDV(m%5*Sn9!^lTcF7^`($ +%_[s0a/p*A0[GbHXdL`W%E>hc&!t9g)_D4M>>(N98T\C."h$8[La-b/\NPQE-V]5cL)bcq`0$9@)3pSKOB<)\?*1sD8M/V]rX_k=W-Q:i$Wd-UkX&XRC:\"0DD,iFcD4,$tX^2LgaL6-8k4C&lLXOi@4q7pDm:;"&j +%>m"`I*6>W2l"EjGND33oTZ0\of8u;>hNFIl9JRQ#F9`11^uNO=?Om1WO=P!l#D-r`JX,*'2o*f)Fcjd+fsN#Am'8H6`:!^XG#&H> +%;27ufiPH/G\W#7PdkcQ7IVC_K1>+Y8uqQlukPg3%@aJ++?$ET7>6g"`%.4\BN7Y7lPDel7_e#mhs +%QW/K?@nhKlY:52ape%Wu%f;FdP:A3F4@(J4Adr:69_ +%g1H>&$GSDOhfQYNni23m/l(*A(kkVZFYLY723FGSd;X[#n@l.b]5Du6HN+PZa*X?0"3Z2u-Apeoc,Nu>;dL@ME,nO&Ns5Yp@@CM> +%XsU#JX(dejO,j_.HJ=H!I!lnS4usMClsJ-7E%$dfpV*st0^#<7$NebD7Io9%DHjI"/(>2"l"&se*IO`sGN8WsdTrU$F%(YFI!c/Q +%P8U2G0Y.Mr3tiG!'L#@`P]J,_MT=X(%1M.iU(uQ&k]-ZX;H:TUS^ohWmB*0e'EU#_<<`+X:74bT&$:8]SR?,@7#dS[h!8?(K[4I7 +%.`?>ej:jR3LnAM4W6.^>Im?V)H*B@N-5.?j1_(WLO7"nXGNXOkTUQ*)8kVh:YegD&;'f!T>(s=Z-,gu6cL7!kTWNP5MP>h2[02PL@Zr-Ki]\0EDF@2dL +%".PO=f=lW8Sj93Bga9%1_op2U0 +%M=MTIP70aX@#%nuRqNau[1/7;p+4X4uAJh^f;e<#\i&pke]KT1m9c5.\8oUqY>E<[TJK[c\<#pp)cd_p=Z +%O]4C4!e^c(%*Qg`qJOX:=KPK:R/6X2NOa>b_f^*2A>&KaSh:qG;EeJ$AD'nHHkd5gJ0;DAA=il*aXqP_$puIMiS]IsK?)\4![M/. +%C/J0%(fKi!N-?\tRTRHFK9$TO];C0k&J"gM0H;"gKD*#6*!^k]g3F\eWZgTYbaab"#3a7!O+K9H<`%G7DGl4]6;8dEc_IbNrRpTg +%!GrV"S(p-;Euk+jjFncJ`3j5c#U1epab^Nd/"2RX8IZQ%+W:bK)FGPgSO%t$'IJe?X=6jPi6[7pTb$Hk*7pkC0PrJkq?X-749K_m +%+g8`%2J,h"a)abnAY$%!g9T1U\!8KbcX=_0P'@8G7N!kVo#IOrG$od79.\6I9QECDE7q-q/t3'kPOrIF<81Nbpt(!/JDC-o`r^6pT@WKd0SG +%^D6r_3t2:i&pE($EK,YhH-q[$d##<$9Lu6#+Q+@q=o.,r$q&61iG-ge+?18h)U?6"ar1_H0eUjBKm%_s<'hNHK=OJJIc`Em]=*6`5HQG5kqo`o>l5i!p8!T9:VptG`bOR+W(P[D@A0m0b;:Wf]j(^i1f_;`iM._8LGkFe<7@S4VTn/(i%I;?q$@_*Mt`dWdJkKD5-Bj,BOako'0[0lfWf)tL9WD!1>-mU3$\[`$C0Tf=G$XJ_..`a$>4AE(:.LR +%:C`(@_Z]V>9N%KXnBcUN+91.4Ig%!$3c5p`63M,tj's?-:BJNmZ +%-UK*H,R@6`60P##H>^BgS\V9hr=V^aQ*^gh'Z>du3ME\sP*0r6T*A'55fY!T`:orGlV<%?#Z]+Urbqj9'2b8JDH'``=aAgmr/Mpk+Xq2th&KT0A\8F'M39G\o9m[3WMc%"l9k8'0[-UB;0_]JXB_'I,ilsfCHAWV +%<:1aH.Vb$p6ZukVa)Rkj&%`M$=_2mmS,tc8=saq_@>;BM=X/ch"tcNED,\[FPV0sF%>"Pqu9QIno)PoqGq@kl:ge$0HO4)@P6buIZKSEI[A0G>^N;CLe^Re!eQhn*\aC)(Tj*uqNeRrbSr/n@+iAI(oV +%GK?b!dk\9[K!Pq1E?8D3!2jH49oaHdJWkkkXsG)i!NOk(J.WV"3Pl[=[XcN;POdc-]MH#h_5bf2_DAQp4%S;jQ1n^pi9c2A1fjbu +%j7!&3JbFcle_6iMqKe-j=s*3s]c6(@'*W`"clb+SO^bL+Y=*1&^($[j:SQr4I(XJ%*=B&;*@Qm!R5dA%&aKjPu^f@WB"e`2o8Z0`\`A4dQHJj_aHSWRhIRjh5; +%>'<'kQ:r<9)'G,eo+Y^*?.>`Ke>>N)*e_EPZfpPD3Q(f5$WIT:7sg^?X;UCNf9JHV.5?gn%Nc`DP;&A\BK[p1sS1/3JP=jBKA-iFZ0MM-s[oP*9g^%YufMtK!B,@_cUPVr-/Q0*X0sUn7b_DF/RZG^7:AG +%Pt9U4E/R.G7(kp/_%KG[_(R1gqk29[@$2un6s,(M`amt[L;td491X'^cRs0L0-81/aGZtJC()9$ZHidDeNNB%0kn1dK3B">XZM/Z +%QlV(q=?)nS*3(>:)?FWh8L#"qc8HV]oWX2E83l&_%\$R"YK&=W""/BrR^9BVX1%0\*PW2Gi&^f:mR +%&f()T[OdD:KO7'mUYOoY+(qj!O'/qHMp&VMO&5[a.(,F@e.@CO5n_+72H]!E$k)qLUY3+k2dWgX:BE`blDo.e=o$hh%,d!7nQ)S)n-YeSR.Q23A(Z&e3;,>?H1$o+#od^9ELFC8eb@s)o)_^8VPX]Z +%E,kFX,WrpqGWgiOTI-`\65FLG+b1W6LqQ<0`LagNEu"42 +%Yq3);Eb'Q`Ka4F\X%'56SgZOmG$AtlnI%:n5*LS$bTF-$O<>]md,O2h:L[Xp8n@adcaCG7?Fq`MKhY?=`s/l@@m2[XcN?KULoZHi +%Ag,J#Q.jM$$g,_*Q:3S@9!p)]a)"@XX:57`KPN1co>,A`+qH8B*)k5_AX+REgN7!^NoBgQcF8s9a?f&6ho%U/Q_=39jMC")2ds]i +%+^c[U4?GPLUWO7$k^4uo>`:qha5;:X>tc'67[P$=$LRn,6NtB&aCteKXam[=f.2"6d^\@HZ87DTRs0f"@U=Ckl/;dr*"dJC2aoi3 +%'-P2)kGKphl8@nIg9B#26]0-_)l&o58sfB`/7o(!qWO-J:BW$`KaS`O$CdHXK9EZZFYQ)TRNgm!F_\I=j2r9$0Rt>*]dL.;bm`1+ +%-I9"@%E?e]!9GpL(KI%ZRfVLuWl3'HNLLd1F:H_ePD5MQJu3?e'@WCQ%,h!;jkLe;/%$Pc)diY[b,tE_@&(C.!"QON4[ub5p;mT? +%cNjW@#M4a?B1:!QrUNS4$C5c`YmTXVm$Z00N4E/K2DHR=BGs-(N/WK*9Jm&H6L%m"3nVFj6s?t-EWbKUcM]6'Y:H^CME&9hZN(fhF!AXZ"Y`HQ:,X:S7JL`FQ''4Z_7LL7Gj +%+KE.b;41_#ST)phk%,9!"-DnK7rg32gu_h1E`M7&Iee\C%(=O0.gWZ_:l>ipsZ4:kS]oc+fP)Fj*mO_D()NQ[E"Q^-;ip03% +%(:b<]kuY$snMi4,;2TZ+;?+QqpH+!HSu1:=,f\C'-:EG#Yne*2o.'k]1,C_.=d%GI8E8=KAHV]D?pGJTGKp:/6*,]Kca1M/&Mod4:.aZ]=k,_gLW)."qb(=NQ$1@hH.jR<-EFQ +%>CO-e3%!ApR#3nNBu$"N7E: +%aKYB*:T0,e',WR$A5Zk&`99`L*.5[h?P<4kT/]6C?IE6 +%h:H8t3^rVKg_i49KP2LfTc*#c_)<33d$,Y,0_ZllV5n%V-n6H,C71s0>-f:#M@P-c7Zk[EFosK5%2p'H'23Q,KEjD%a2L4"2.-DZ^WKf/KrUa]ep&o9!o;uc0E+.`L>s0`4:K5Pa]0>'9Q7< +%,S1=rSsnT-IBsG*GQhqBM._#$YQWS16o_ZY\[mX%$Di@O)rO-[.9ij]D>#rL3X5;r1<`18J"??V).jtbOt,5XDAFo]/7ZTcUVp0MQ51QhU2Y(TD6:U)q;UJ=Ntr[+=@^=mLHQ>+ +%5U4;:o_.@]N'cp:/*oYS0NE%t+*[m>Ka(k+\8`2m"u007hANtq5-(.jTAZ^PBu4Tj&5'3>Wo.[:lN4:'VFarVn)jcEP#f(EJ9^kr +%*9TV8">=.EhWZR]5'n'%8fMh1iQrc7=CWI#ag#UgX;S::;`VgVCV"CGJLfGk%!-Z"@LRrhV8IdAi@TY^'sWmP^$beO!NRrod1hcn +%Le1t,>-[N/d%NNaZ%k(#Ws9*j_KTnU/uH:gH:PhdjuE$,$u9?oKZn1.^)FlL:qagaMAt6>JNKGVW4J]>[T%cF0`DB<#I/lc9rZ=e +%3.&hkYkL&r&WN!untt7!"2?_'`c#CGG9^KHC2'ba:* +%d^lF+#p,5e!C"5V+X51ZbV6lLWreg7Im(6>JJ\fuH=Eh4ps.eRB*ZiqfXd+-bX?3ZI$3&#]7$9'j]!tnR5Rr/q<(L-cn!QpQ*Y@u%JMsXTd +%2C/2W"RP%mD5X&PLlj3DI2-Yghe\")CEmIRO]*<5ckY[?.nEtHJ#'T-Eq)n/H;;p22.c#3kZI*For38F*4Upe@L"NSbA1"6;j`S7 +%A;$lcm*X6pR:I#3)$eX7,uij9[Uetk*a'N?9HBG<"i_a5B/gBqe-Tg)cGWK]0:9g&W1cI6,:&f`dN=65YKBj6` +%n@]UIZ7c@19Hc^7&J^\6C3S<7EFSE30q3c))ja`_XsYrb;Gf`4O`YYQk@@m:R@B*:?%\^t$6=AIXqe8^;'rZ#A6r*?bTu)t@sGC4 +%5Br_I\fb4+fM?+^^&cFf8Hb0,aTqE28?3-MJB*0J$5Y<:QCN_rE?gi,IM.XL@=W,pZG\oUSSC?O*U)flX:o^@5E\E5E];su-0b%. +%iK4+>*ug_Khhs=4q!L\:+l,Ym3>PlWR2I7rm_sEtB8BJR\jI6t-X6NHiU4",=&JDn45]#E2SMh=Q;4BYQhANW4"qIR[TSn$ +%mXA;6qe+Ptj6@k^5RlXK0Q"/?_5Wjs7GYDT8Zkj?X6Te?M)As9+aHm<=-)kB9/B16+MHHV9@]Pg +%Wq\=7k70+T+F4,L?$dCE3#/bWPJT7%b"V0-ioh\+J(0hI#q8Lu2e14h1A/^&25WEq$k4Y`kqY3/3($=F?7iKBDEtY.^!=5f,U00m +%GfNZk;d6SNc[sb*+GARiC`")N5sSkt;_c+rMCe]5$g]*)*B?dN$OrAR57Y?&G^4md3i+kl^mRq"i"W;jLM5f_`*6YrS*@^VeSoVH +%c0Qf7?uoN>b"WLF8]g,?6PpejTb11fMJ.F-GRpdTR?p15L%S4tD$5]B[9DUbJn`@c#,aYLFU^#s.f8[)2(pR`We4oV3]o?@]/:!_ +%F,Z3=WGBsXk`nkU-HW*kpmiTZoMMS8E6);L.rOW=4D.Z15MD\)+'2;U$a@j>o.pAW^u:\g-+mJYX$.&*d^b<=/$`[/-tBQ7#0Xld +%i=OL@duIFLbMgDKg/jZY;Mq2W&.Ij-90faKU8qkuLJJG,<_.Ds=m#``#3iDfee8oq@2gL8h620m(LMED95\`i=1[ZPXM^iCL +%-8Q(sX=RSO!e6)cShb*R-tCW9\L_5q%g`Pb[nsRWnHE&.TNZ'>Du-3#oQLYf#h"7%QtG.01=T\qO)=Qh*UmbmHlssu"$%=[HsrM+BBdR,s6,oV[@/K&/6rjgR5EYlJ6Kng9P@e(:*rClZf\RL!Y2>o:@eWN +%-r&6bFdEo6n"Pph\>hLAb4#ttI*6Ng@^;)_.aBLFe5/;SlXrWfp9a+XB^/P;ZgDh%qV>UaO=IgDS$b%bpoI@+btaV"aFFF"s2E2? +%/4GZEE?J2S7qCnTg11ZW-2HqP,?(n\H`$b%@2c@lk=>T/.ZSLDRMV,T<)#2KM-up3YX[nk +%cKp)_i^ai%d>O3[h"9bc"UdD&@`f2"6o:/o9U;QZM!/=c]'=?pq!?]#8i>(KVTt+\HB5c.lEF#nZ_B!6c>uSBa9qgX^063@+\8N/ +%\S0,7(AY;=O11W6=hP1KK*T/\SW"OY%+'WL>Bf/NTDV2fo!*_H(TY*1:5o +%_<*9ZF3*Vf>_NMUj/Se1m+A%7;=JDgI5Q@SoLk8NdbIbRlXW:&l>Uc\9/6qBb:/Dag;7*!m/Agl!r/?fQo7<=PI;kQ +%9^034hir%XSJ(P?i;_<51/uG?fdp6[F@m!UXfFMY)U%(cgs#78?kZ5C+59L6"S/^gq^ch]/"kVeQtN#1TWE)A=>`Eo`1]_Vn2..*na7@1Rc'H$TE<9?S:?q7HiDGBJkBe>rhnD13L4E+7@.Na+0i&-gd1!ZE>a11j/`4X0tbLp=&G2-;SkS&DnL>JOI\@hPft"&^&5hdK7N*5m0f>>Fibc.pk\/D#$6MUIN&?>Ps1$35B*N40!/VKe!9+9Fk[d[gcqOLOH +%1fT&o&C?Y"]U+FODTVlfMSTZ>e0M%`ljJ7W6(GNS;qOQ-0(C4hQi]rtc/8iJJP*]X'$)Lo&=)CjA`M].SW78XM_JdmLBbdKBQYgV +%6M//@*hGNd*qNb+G-2.MAY?WG^DU*\(ntQ3@,Y*YNqOba&uKE0P^jnc`W6pFeOS#6Wk]$?N#Cu360"K)M*1'\\e5)JKi-14ZE5(` +%l86^Nm\^trH*&7-.huF*fAgDZS]AsEp8WisX@EMk6En`J49W,0MT(BU^_a[Z;AA-`.$mZ!;cc]IUAs2B&dbI3D2Z=s]7pk]%;[=k +%7pSsW[M@IpJlTb=-"[7io9j;L\4b(g[-Ap(bSEG'CY=a5!Lub\B5)4Mkn%0UoCtV@J99s"?c3F#W2ZYa"c"Zb0HithH)jAYeWgT; +%c3t97KHmb@6E.).Ml(,>@T/GEE"Ls7Pe\54-W8c;d,Wd-u\^-`[9kR9KgT_q.ju%!H-Qb,Hn&Y'!_9X!ALmAm&7c]be +%8]+cuU))asi!GRD$fEcf=KS714_.rXW(c,]=qWSf2/)sHBk*i>(1"(.&*C,JgM=p.FDWa;W:44SB'Ue)J/\e1]HI''?m,S&56u4EX9u2q-*miWLQ5]1ihu-a<>$_ +%BAQC%?>Ein8T?-d?n8l*JF(G.E'56fMJ!\"X#W)=!!"*ZDd7E?AHSK&b=u/M>/l*%-&H9g/WT]ZQ\qGXU*TT&C/CKu/N,c6Pa=Im +%g_&4%HBT=0J^nX+cgo'+=^.3=g-J#))0W!3gC[o.i!ghHVQn:_`Qo"0p.d,Ob)0o\>HZ+FFV1Ai+;X..>9Rt^C' +%O,?r^7$:GOV?2gR'J)_Y=fr_+7goJ@MJV/%X=JBh_l;dST6Q-W$fNS4!m=W=NeI`5+D"9Fa#Tn7MJ^RpLT[#E4[TIkg(7M6P[p[` +%FI_0uYlg/-?JoC'#HH=7KIMZPmdOFr>2l%#*/A]cI.NM41!`O[oP&l#P7(F]ee^=*J6GHAdZh&KR@d(9J9 +%C_X$VJ?crhI7\$D#MF81[:K$:8ZDFU/;O7q,]J6t3?%d3Im&;]h:LAgD-jG;+D:"I`];-8a*OVNdL-LeK>E#(.0! +%YM:q+-k;ug;C4u$-@oSROIT:EjQNc.`[?a:P'"blR:OQMTrA")[\T/s1#80nl +%+[/YUMd4XTkLTlW@[\M^>1.@ZN%uMpUa2TJ&qnPeZb7MPH(OiiS5u5IQoJ%Q:Wn!FZ\?RlAinW,$cFoNR[t0+EK\rjg6N6nM;h;@ +%nB<:n%#!+XM'bDU"IN=W*+m#(WmuctF]7-de&^8>E*@%fboe`DGoI'W1iR@,EYGd)ZFNtZ0@D6m4AhD. +%S"6))f8O),2MS'FR##2WbQEViBH8^S13Q%'*!uM4Jml)qQYm!Keot^8SV1F2>-\H0/rX!hBXsKJ<_j>=B4U$.H\XbuslJE9he*0p\bD`XqMaBdRg(G!t-JZmZ!0$cmbY.jYX99,O$GqH:-2d^it^k@I3`K$qGD,13kl +%am2UHnV-*a27RU4)HoN\2%[3Qh+`H$#@V1SWqmt1!$LT/bmr&:k&i,A/jcTL9Vu+USBYo+Pq"4-VHD_T6tc"r(@eA,R.F"n78"\` +%Do/rlX,gIS[3F?sjrL6ZgBA(COLnDcD2m$(!)%Eu"#FO*:4U4Hni_^gX_Y0Q$%V`H>^*3>cNpck+B&&0=!#ND*.#WCbWl070Mb!B +%5%Gd4@akr*c.2?3e$TW`6LbU@G]I(L1`q_3W0S!`J1XmWNhqo1fQ#L'0ReH+5cB*7d`5"EHTUGe/Ic`M$L^>8-D'40S/S8=G?0&t%WS+>5 +%QJ=gWJijT?MJ2-ef`;D3'et8*heR*iDX"(1K'gu`@p5#Bb]h6O3 +%2f*MF1.,mr?@SK"Af2K71'TX<$0IY^N&EnNW3X=iKI[j3IQ63Ns"S8LG.Y>*dT,:XbUFZL3gM7qI/uCP9Ecc8h$UI&VGph]7D'Hq +%1f64L2`88X3`8Ei0faAY5T26NeS,=j_(bgcSCMoL@_ao%#ZPs2id"sOEPC?mL18//bDG^u?Zb/O,k0I7/@"On/_$k;*P<\3CJ[rb +%TSbfX#JmKj"ODP4nt"!;X$[p"u&YHWTa#MdeGdaiVg6+E,`KGKZ1-rS4>ZFmQ%VUoE-::lPh>3t:/A +%9hW`s_*V)A,:J,hMTtEo6h"k(`:W&\*,XCh!cC*'<>(!.[9D._ij?FOfYh#qh5=JqT;O@[cl.FTE2d#?RoQI\(3S'33f6\*rMWuM8\=UD.qOXe/7csEX14j>rQ4M_t2Gm-/J1h0?\ +%jNlaQbXp.4%L)kR%G9'=u07Q +%<'bX^^+>P"HJDhZt5kk-R+:jejIKkpWATGh(gaq +%9N`)"9\.oY4/lLPE-S;sbs&rt4LOHaVd!\h4bDG>Ys%:d$Qi>::b6r7*V\D)#oj(8ZU7krFaR#&OZjBYW>p5f*c.A!01&_JS1'Su +%e$RTXm0m(!0fgfofN4F$mdSLRHs-(l,?QcN60mhD0i9S[ap)YZAb9l^""IWfbU_;5--*]PcJ%'a#KN2t\VuO7lC#j02FeA])_1u@ +%Q%1S,PuA4ODN%n+*Q!H+?/M'0PKs6oF.*(uqh+3IET_1(Gber^4@RrTNZD:[9n$qO0^.f$-$& +%bS%XO3!0Csb2U8WB4e9*/`KS/PW@lnR26KcU(:/,!brEkOc2euPnYY?_]C:\0iECQm64)'!#BtllKSruK2k]ck'e0-9B4Tt+mo!+ +%cbscZYQiYrRC4M'_\G>hi+4@aV'*)pgX[^+$ptV"L)/`&Q85SLif3[t7rRMb'+hU!d5S\ajq^c^TOn]q'@4<4=:\d\$ +%4nG7DY3'7uf7hMW-/#3`7pC(b(2)UO[<=4_SJ3XCN>);3BAiQcq +%4a)0qWi0#7K5S6fPLA&Sj2?cI^SsK+M[/%P:d#SnG>J&OV'hY-&()-p4q'4D&laid"sAW$YOXPq`.D +%N;EaZ:o#Z8<2`-8g-gg3<Rd'ekX;Bk-X1:`\t8a6Q.>I\C70!Xbjf!T^^`]$\=fnM1J:bkaW='bS3*"m7/ck-8bk"K%;^[uLPem#`-NGB?0s@b]"A.>NaFnlBHu%8cR(R#Gj5%NFK?;ON +%C.jSS@(/3j1kG_d9TqnZrBc]MJ.mT'[J3[QE-hl:eFC.$MXk%A?Yd8I@Y+-#WN$%BNUa?6^..F-5tZK\&S"I +%rM*E=V:6QdD5^"C8I7LaKm;mLHm..p$6'4uY%:J1's(-jh[7&!StZ6/kYS*X\u'3"cqjs-Z>@=>m@7%pFLjQ:SY_:>n7jLn7g/Yd\IZ0tcMcC%+\u0XE_l==B`YjOuF(j]n=)A\H.3P)El3Z\/C;[?8$iQgMnY3F^WTTNYToFlt)dMsE +%&_p/l>)r3-^`(p7A4c9m(]1U1;B!pU[YDiNp$?+ocK&e7fUp.#Pi/[50\@p6PBk&jPs@>)(8TYAj&=@<"_,j/*&PXacne?O+jYqS\C`>TY;?R"'O]Ap\69.D!=5B;FNnTO.:E,FiR/m$g-?_ +%)?(b31N3(UML8E'HXJ.[ZttVmX]:r@+/$YO6ePP`Bc,&NU5j,JP2XrIQ@?q23;M20)UhbTV)iKmb6f&j`>LQ+`@MqW37!l@+MfnI +%(Z!R_b$Z.mG[sl3JJ'YYh)8l0Fia_BGg$Q?0a'V0d1frpF(RcFi.fs[pk#?)J>V_oF;q[_E)X!f\hnisML"Sf=%8M3N(Bkd9(0+V +%ii/?4FuD9^aoeX&ADZ1/VYQd9jfnD0C-S('%T8X@T>D(4%qdqeeOjIgEI5\*)60\8-?TdDj*,W9$l5P&UpWcU>m*2Y'`@f%.M.5W(c^Ye&87V.X3GRa\ +%U\1rID_OUQ(+058j66pgIjA'jHAZ=niHiTIjLg!ES0!YMRa&%'>7VJ"N*42eXU(gTi,#;WMX!\iTq5Et>M:_&)jH9'`MB+XMpK0= +%F!um](%j?@&6:>V51QmEUULB[B*:>RMEdh[mW>,_S<9<+\JHP/G)p2\sQT/:RW!&?iu3?A6dF4_sUnp2je0WPtgNa=95EK-)'>dE/&MYVoI`(Gs$s2OVXik +%jU$f6oQ&idhTNlSUWWY;k#R[?cskh]?K80'C9C4C?']p*EG63;B^=C='ps]4F0eEO-:LWCF#3jmAJf9D"k<'ciC+IH/:9Z6%c&>+ +%W3Nr1d3a[@.r3:uAmVTo+^2)r8eg@N@aH\SGTgS/)7N4@`dj9&Ke8D+:aaO^E4MI`8WsGuL2!c!kuBHOrW["o=E1[sh5Z7PW0b'i +%RMA_mHLp1i^fo"^ZlgdR>R.0%T`jrhkf,$8W/N>63_cN0Ot6j-ZQT1/XhK[Va.7b"@eeb_YGpS/1lq+!S?pTaeI]Cg(`U,65_\3^ +%@OW1cV3*B!j]I?Mm%=aYI/kid+A"#Jps@:AgruV*/f8,0]Z[X`?GGS8[T2A*(!LAaE]bn1Me(jeI +%?.8p_QkRR<]dV%jaaogKO&A]efL89?"_MumFRrq;m]8r9.V+gAq2Je)[@r.:1^QMn?oP"7D?='ck0DS4>UbDF:*eXp%FqFX>b[fY +%2C5^NEHu!TeLt36Z?SU!H)MXU-RV5$>mG>Q`JB\FL+R.FE/$Z0X#FCFDUF9jC"W*tmAtDF")ahMOK,YbfHbh/&A0`GIEbA^]k4\c +%7:61Oid`m]Zj7o@X(dkRCF'":(T`A1Q*b9;@F^e^JorR,CKru'iNt:h4i8S]U7)n=#rk`4U(L>:'/NMV +%J:!2a@`id#3)[CM97p-m=]G>V*.VM,'+Dmp<3e0PE&e;6[t&Zs'&`P3/OqG:W90W(Q]qYkqGn25C[5_JMSYfLTH1%L#sul`e^_)B +%ab10kD,t&^=anYrd>&VM(++Wp5Rrq9Yr9e!m`]CL2CT*`X9u;YJP3W]Q*jM`4?(LljiuV3(IDSCrC`+`i'hUR:LQ:*eh3;R_2A\J +%7H%7$CZ`Xj/LQCIGIUkoFt^S^K"3nBLG0VO3=O03VN'#.3%]")S<4#j]#hCKnD'K\huKK,KGWXII3gmKISDNCAuQCr3eLYP`CA-+ +%S0gS`V6I2bVRtV8s+jlZK?^A&=WEESo5!2d?q(f-dQO`Adr$AkVIQ9gR76V,[/h/Ebs`FQC`Y%]W(.AU.V +%*1C2ur;qqgUu`@"L-BAjGmWIVTXU`2hQjB[TFl(3ji1d#qCHJ)/.kMc)Y(^JDPH>sqb/ddKMX(ORI,drp_Ae#6T'4$B-Ep#6WhTZ +%h(Rk#@0>lQZ?$2MIFu60/IcJHb()EF$PgX[l5"=iHs@Ci<_Ug@pLk=FJ1+DfS^jH*X!Zff"\6G37;hC..;t'uT[^Iom2%`R!pY]1 +%8$JeG/=]D7VB4+5\@?K[;OJNMb`CDY%k,<*"1lM+:MRT/4EZ^)eCbiR_!;i?*n-T3a$dJ +%VFCGo>\_SuaXS.)2'/Ja'@=gap&ER(2Rej"I1Hs?>C +%0mLkXRUlBirTM<>#KI."<2-P5;I-MPj.3MJ1t?[B7qEl)LnA$mP8S2'YHC+5[[jFaJWC,@3BpFpZE_h[1@ +%9!VR,Xb[4j1L&A\_W<,?j!0pH'H4up#a1%gflA!4aqnf,$!!$s7HUe4oAc^E@s!7Y5XRY4<2#8#5K4/QU3Y?puT5u"g"*[dXMK)F&VDhtWsPf])d22n8OX+?PSR7i'OA5O!D +%;G3cF99/[3*/Qfel=a.cg@i'=;OG/iQGD/DY/]l(UZ'/7`8Ud+S8V!m%D,T'l1lL';/!3P?;;g:X +%5]Jt;EB3)Q!nn9RRf`FcU.0]*o$!,^7Em0O`AhBa6_;n?7R$+_:'f9dQDiZ\E\$=XM'cTWK.94o9>Xr4rlZipX4&r6-B_-dW<`%[ +%!Q1+_J3[#6L4f]&dfld3bA`k$I[\d(h096;j`<@8-&ET.<)G`i.Pj4[mZrP]=^6GoQ7XWob:14HO_AnqI5e2lQRjaI2_2_PeEUk9 +%aAf4;)?s_aNYW[$L>_(XC!;*1QIpnR--Lfb$Uo/L0'\NLooD4cW#(`[>a]^9):S0sD`*6+3iYcpAeh7)Nkc&KiXa2t9/?8o0QW&N +%^nZ1kOu6AMUnm8JOKCWfZ4_t(b_`:S_'6!aLRW#hZdi5,O+EC8GYg=2g5)Q/bFQu'#2llQe"(-[F3Dg%5a2>mCEbmL:jZ]s)LOJA +%`?V"Qe_+$.3rD<=$amZLn3e838Z+GZF5ANXS*)FW#Gf +%;)+P:Y\:2!eYgD!+ok-qRaj.%ahXCB4^0r-Ue0%W@beeC0!6cl^$k##_0-=>@<-2)EoLFm`^7Lt,VG1&#.L^%a:eT^niR.Ij?SEh,,cGO`)LLoQ(WR1i68Wp&1VI\#_N;C$S>P6&L/WAdS5jY>(2]G;Alh\giD"+(m_/07oGpMT +%jBniE[\^2tjk6SEh[A+iI)IlaIcL[T"`1l4jH2B&"k4.P.IF49^M_*fU78s>):Gt_T$Zg>.\1s%>dS0Nm` +%%e+4I[dfMX4GL/ud7dri/^4))I7+ehQ`7<#4_[q\G*[J:XkA:cJ-;%-o(:&+*4^e,?Va!@Ku:0:C..%tXlML_g_.El8gYL/ +%Q&&H_F_f4Gu9qg_gk'C)a^igJOMP6u`1qk4jLF%J%\>h@C-dB3Uk@<,?:^J>/\n$ea`La=(&83&/Y$R/l+"@U8]+:.W>&m8:G]kNbJ6o%AH\4]]i?9+%-%DJ>2)*@ +%&`6Pubf"rU0Cu"-_4JI6K7KDH3XS[Y"rJKK7Ea4HA&oK'Os0U.AaP]Vg=mH@Sh""0=2J?+D.Io65Y5Z?AB5r3BH[Im@4ZRo+,iNt +%bCr\Vhk2RA(%Z#Q9d0u!fUu6c`kHHQ%_IF,AL=cf2_;.cO2b3s!2H.H]foT=o0J4[L=OU, +%kRjfVI5VQeb&(+r,h!YX<.<\j716(,J\G6C>0YrB#iJuC=]-/(`KQ/2+9k0R?^/u&CYC2ai)pplPQ@@5@OPZ&_^0'hD<(0'=N!Mg +%[t$s^nrneTGg13VV"h4?Y$+,OZDs-fC6hq1[P+RLABC7oEgJBNC0U%S +%@(LJ)!S_/Z#^Q%::oNSPq2u,![66a'EXKY26MPA0,)ASZT?nFD(b9OaP@bC<">=+MKmSWo=jF.::kYV;K$8G8_hPnhPX7<).aLESsQKk(Em`K2Ce<%"R]hm.O5GVci7<>c5pe*>1dFe`V^U5:]CC@0'+61!5HCE)NDW,n=)d +%9TG/`Wi2bN1k*RCS#uU8'O?7NT?PPj0lLQSB5087G0"8Y(3ssrD$+.]8>?*]cYU5/>X!8keY=Cj#W- +%YtlNF)9K*d[4$7(n_i\_):U`A7]2po<6mUWMk)j2_K7UBnt92jAe^r.'q-O\\(['u)<$mMdp];7XI2V5n!uo2r)Din@7UR1<3Y%Z +%os^F;&Oea-AJgS3GSQ*&6VG4P<0<]N*PCWaYe0%i.4?O@o@5%^AkOLRKBuWJ>EZQbh&ick%KSZ`0,^0;aUo)Z=u1.Z%4;f8;*s-u +%@/:[!"E8fuaA#p@=>>'lQ:j$-X^A(K3jm6:Dl*S^-,Ym()_BpsST$2u>U9NE>Gc#hZ"C$)&?UJ1gp/7rHi0aDQ7B<.0eq];A\rVP +%69,)8)nTG0/2bT4#DCH[Pu4.7&FG?f0uVem(0d5r6Gb:MRZ[EkiAc)Yh/,V,XOXFQi&A/:)" +%!a8Q\;pJm5+i=f7l;.LV?)=BD:0')C/XeSPa^akKRTZ1UHdBuW#&d]&/t"[h'.L/E,%2Yr9iJf=4AT"h1e[>G@@#9?eJN*/Br,42 +%;S$tbkck[a5]Ei0cOIaA"&D+)( +%s!fOGCu8).Gnqp-[S"Ms3C_F'M'tX%`0O6[KHeRD(Go_SSt&>Oq,(I#Fn-qr<=?eH;N8cj0lGH=@O%$^/2W!j$Id*sn. +%.9ciM0MB1D,?p&YIU%,G(9sgD74IU@D'a$iU3Xj:r9pY/-K<P=$Qc[(2jp4.%.&7ecbNU(3?AVS?;"''^N+u +%^pLiF&S>h%bYDe?4JibrT*B*+]LLF^[FP1Hl"J>bAJ(gg+.fI'GqTm!U&_Af2H['GnXEgaZ\)OkQ4\4q:fuU$M+H*(]]Oop[1s/k_gFW#d>OK7P +%3(5FDWADhX9c!T$,gY*pi03atX@bl!n^[D'5WeS=]75IT2)?UkN=V'*NcLS6Cttbr>QcT]$#^aM=X5n?q+-(;4!=V4*&CHW+EeDB +%eRQBK_u&6-R+SMjF0qGrZpPSbrp-!9Mk\_(A2gqQ$;H_tLUUAhA'P?diUMk)T*pB1F\sq].'8@a9)[s]F[Up&b5E1$5e1ILP2ch^fl330Vf%J"8`MgU:':0W168Bb:rE[Z\cetJNq17L(b72'qpj/>iAjde5dgttEbFm0W?&]% +%ALS>+!j0JqZMrVrdEVd76Ar/8!gH@hBhc^RKFM7K:#&PDmLT5.%S3e7?H^\E\hl_AcHe4FhGP9[kZ!3h/h.mErs(t3_@oK# +%ln%!EThP:$!0#srE*0&l3S/nC%BT1$a4e#q9"/&,]gqXCpg0$p`"$q)^luIj!GDTC$49*JZ9C@dKRJr@XXO4@SsM0DFnb1I(5\&^ +%*RD'8Ffi&d`$'Ml4;i@iigmQ9W``E8L/:]Qq$(QYqP..g9]Ff6DN +%+g6h9Kq@=Jd#p'm[bV5k%(1Gf9o&+TB9]gEN9K`oXMp[b<-*2"f$H0rS6`FQdJ3>R5*&3ehH+-UW\kh0TYeUZXW-YfoH!XDZm06( +%[X6ogN)+t-6C\?GW%XSe\6%X)$9W8%KR4PP7H\ +%._ABTDHr4G+-dIE"Ta7Y%Yn%D"'Ih"EYh:#51Kcd!+b8PMV-05\S@W*TAh/WTdK<)@ldTgmX:_0$3/\3N6ptBNs]+j,^'(g;q7UBo';>jK(+i()Z;t1<=>+LZB'e"B(Hi:E4j7"EA\P*VmNW-\#\!ULR +%M&buX^f\CjH4\rJNcY1&GWhsQU4;Y[hV"O@3?QaoK^7(Y%%e3e\Qp)@cNE.5'9D%RLP[)igbt\XNGAd0d;JIXX7:/\456%kA2-I@ +%q$V?0VigeC8]JAp*`VY`?V'jA!.A#Q5#^]k;,o2i3b=gTlKE?>PFdMigYM4:R+;oJ"Zr.WVSZ'P"r(/FKo)7tfW*>XnX +%,aZA5e,A:VE"^Nok_Z$h79M$^)L!qHGCoR@uu[V^Js2T;Xh[en@Er*C`/54-_doAP)X4@.FFSU'n0h!A;WbclDb/6 +%,XH>/<,6HS__R'0O5)JsX.u`aoe,5.?O$O^*F,q'XZJC^:Ci/96t*.dkP7F:COo3FZ#044kK0fPH%5`GJKJ+I8/;#V^[cM^QrRbb +%Q]W'=h@.;=ZdsbEo(_imoq\>06s:n8#5de\UF02FWkRO]M5l^XX[dC>SWLuMl&`+#3IF%tO7INtL-Q^^^)drC1G&QZ!#mC/eJ(s, +%Ln9QO+rBA#$$M[>nP66bp+h>(4RMd=KtWC)i8q8VLYtk47&(c:.m]54C'jl:1U)W-la50C)&k_R0PnHui;o^mG$[>Dq$+bc'E`_'-WX"erb<=Mckl$KQ3PCB-o;+r/u,5E-`k&Ag;-Y?JY,cdh6ooDX_S+'5K`/:DhqN3iTsa/B38u2BU$;KHGNBfN'Z6KrTGi +%krd5Ko@R7+c8A/Oeq3h#HX@KR__*eU6tGVq45Sgsr8$S-p$7itWK!IeTlse:.BOD5.qu-P4^8MoTpIc(1jp)Mhb$%brD:RBF[csl +%q)5D+ro]sWX.hg$&Dp6R-!bk]1+lnZI/,ohfG7G/h/H_.5Q&Y#j\G[0USBIa>!.>T^CD5:;eiXd +%dBoPoXo0BeW"gLs:YF@C$,lE@5.tZ5JM5[Ag/&/$MH;F&i:oH#Dm.'s]5Qd0HoNF[;2Gf7_OBUYW]9ne=V6Gr.)>!=B)LD'F4mgs +%c>LVh:V[;R9C!c&drBAMU6#R^G!5dK-Rk+SAA>XMj"Y)J9e:l5O3YjYrN8#*"nO25s3]LTmO#;HSE./BKAOId(Bi;"7T31=,X>SbA/1dISWl58"P&X24>IjE,g[_jVSb27`3[9*+@3D +%7Z+5OZ/hRa+g_R*,>Vm@,BSa[*?+U!ZA?keSAC2[@7(3"KHqhIb8s![npL"I9a4Lo0?J:-&tBZ&F'Y#sHkE(nFE:k/dl4M09o_NP6DqLfOe4nqL,K(LG.$r.Ej/JLqR!C?QFhI8HoZ)bu(Qft#q0f\_Xm +%V5^68&[G>`]+7ECTLqpoa:&D9F:MLR5oSuCHu:Gq`La(*YblG%HW0Wb8j1Na]8Bbk/gFO +%h6f1i^rYuMRO=!kh\hTjQ0`P_k47\=D0T(!X)6QtpOSNGO@iNokq^Zli\p= +%^_M*@4.Gf;hT[E(Vgj62WRn\/*n.Rb9l&+>M,TgN!?tPprS`71O]M5VgRE3Ba_[:p[4XoI_C"/2\'B6m2M"jI<(b48!4L0nL\Mf/ +%?,bNXjhC6bk5a-q?[i%HQl2%o^=gNU[cQ-7\RUQR'.;O,rjOiHnE-Xqe3Hl/A&L%S(H(b'(F;J)*BK!!QCd;Q=(C`F(S4]d8OOG= +%-4[77^sa"C&&7SQ_l[El64)i^j9bNtOTsa@!_eMt),U#IEAE5[SBD"UkCD^5Yg)os+06D!gE+jX6:7\FH+Kh=`*k`WWuA\L/&mQs +%YX\V@VP=>(L/H>2(_f:/dYeAA0`-<\V[DJ`KYOMr%qK2*)tsu7UKkO+0o^q`RH\gKjL?$UA;5KgLN/)]6k:cri$3FnB"'mRjVqg, +%;N'I8LYIiHEFuQ*X@MD\KBff`Jj3F>2l"4(lnAk=dGi"KB7M?SPjCU>('ie"?-o/!ACZfR]AO=eVA.OR'I1q?baY;o-gSX4dIQ4p +%$kN>QiPq\nVCjpe*a\NHrXaQLHXUrah[WY6O8d1&]I-+^OUX3Fa:p6B9eO1:T<9\7030I@VMsB+T],5"G_/cs@s75oqP([8pa'l- +%aig"4$$?g7>9B./I0L2CC!cJG&3d2%hDD^.>#"hZUpKLt9<7H.biNtncmFY#U-H]:JYV^gi4`T5++W2!\]&a(*91_)aBgUg7Zhn2 +%?:q:pk`6sU7AOR*9O7p#b8J^$Es-/"nWpJfUg>O.WqI +%)!T-Kpp_=,r/%>Fp_3E@cSn'O\R<21A>li@niEmsdu94QmL_B`cJ@Y=%bQL#SUA7krTn0;D,+a"[-/2^UCg=,%=sk4J^<5,^s>,+ +%-*bpQf/1D4rD7)rE&L"_0aC]D-Q,0VJ+3&S(QZn4;b7k])O+OIE?$.EPi$79[Z=hUmCcc;j1dlFLSd->:b#_K]6uM8ILlHUlkqB_ +%8sDSfE>ZGXqJL5kO.U!&!@ElIYTB/hFmbj)kRb=Ue=#\VHYGJO*Ws4-EiNW]\Mm +%en(p@0JH,Q_:p"(8VJC4DeRqeq\QXk0.7&8:bi@-dcUGNY_mj:"MK:,_>CAn.oHJtFCN2U@D^jfLT2(k`&?(Yh%Dh.KnFlc*JI/k +%p5OL>U&"W['m9)2`,7-P`[,MI;@A3M7OR.7*a@Ki31t&Nj(rPB>T+($aE;p%P>%] +%K6:n=]qSMU63PEJLIb,[3jA$@*(aAj5gBRhp,U.lqdW6ci;htl[Sf\YC?#rhuDU6q4E04]ANS`[m.Fr(Vft(hu*+[s3na\l).m;rVBUQeGS]Os&T-c +%BBe0sJ+b8)Qd20"/a5KLoagWnrr)fQrn$!"pYX]6s7kurs,Zg>=8-M1l7ZuIeM];P[e?#Alp3)f[jSd1$RNNt`=Ni_j0*rqH2K&c +%+8I:6q`>4r'$0;oWtuH5BR9A9V7E,ug"rDK2pWoZSHZ$+;r8=]1`KL_ha1XWcegAp1?3U]o:Sr[i5ul& +%ZW?_*>OHrTaG6p*%4pjc!.U7`F9#'Ju.+(?K8=4V5B;jK(Bo!P-6nLiXU\](o/?9m'0=88gUmF^G$d;$p9?o@JW>+J5o +%Q?ma3M*6jrGs&.9f^UWqmebCmMT?NU")gL>@g1V[&[LYl:,LH*D3&"n^q-:C#f##kB"A_U0B[LR]C6Uo):*$S,=($ufc07@#Db<7 +%l'33XRh5ef\lq(*%9,D@+,Np>ipWLOn9O@rWYoG2OdqorU!SM^24>KNV1B54,[.XMJ\8o3r2EiRm"?VooXOZ^qBM`J8^*S\cEUeU +%]9R5Qp4e=D:-M]K4fLt(erImJI:<2Wb8]aO&JZdF$Ukn.n&lut!p28m]ld3L_ +%Wums@S)>mGN\e*bk"4hZftqWF`eg#"EY+Hbk1T2rLq^YtTNn9O>[J,P'eT:=hMcOT`,=e=NN,s]4oYqTLr]n9R?`oo4H!LJn+9;mkR##0isOHkHqf'?V[g8OpF^6ZK@?]FD)Q8_WD6MO\9?hK&nc&1TgU/4bdunWt<;3$Bd>S)h-a,.JJk-t#9&@1-f+@b@ThS^WVJ6.6L;Fq>lAM^>j)i]%nSm5)St+;=klN",+%)pR;8YB)\4'?GK[Zh$HTf,Mf$l9`Pg +%E&#!k.(s:C-hKMkPtSaC\*ks[L6G:)p-DCRlXBqQO%38mnf]dI['IBr7fFk1To.YBr.r@@9iurYc(TT,AK&9n[,LZKq?Ls%>MK[H +%T[:bliEc73coCb,@Oj"^DU&BW*EH`l%FlBB_ktrJ:q.G0KdImcoT^`'AdUocX%rY5T.O]'P3PmUD:V7*qC0qQ0 +%D5R!lR1V#U%LCu?LT\6\Jhp[s?oJ4As$pEZG6i`R%c]7AJ^"rsbi<6&8.MN*UXlu9OpgV.UDN1)$T+#?jk/Sn+?f<+1EY.-R"@\( +%IsCb!H!h'Q4@\'EPiLh`0C4Cn"iK3scMLH1=SmL;.W2V?Td6ieEhCmRA[GdV^>s@Y:0]H0)s-4d$_h$o6b)[_%2I=Mjf[ZDN5"M' +%+&Ml"e2jh1Yb`Cf?tIr$FqhOMJ<38(UdfP^o!Ba$:hfh,neDVlXV(dO +%KSAo^V"[+/(8XV#d$1pG2pq,q2^BV!@=VQclC/U/joj%R;0g+=NKZ$uk![H%#uahHD6Ye.Y5$5+fi>2P&h1MpUR7!U[0 +%3J4b`N=dqPNKGo?Z9*?.)R3!pB1.5)L5M.98KnHEC<34)=nLitk'NTiD>*LWidC1NEMGaRo9VI#EF=* +%V$uFr7NO70Q`(fgYcQ;]*&\")\Nt-W``507\!ZB*R_h'H--WUBZQ+6C&AL_J$FDh[e:8JbJRe>9a!$_8[!EPi-+Xs;m/,Q'\YJ1' +%$SbLrF%3_gd4:\e*f1,$dE&F8ne"V4Su^Ltne&^<<2plV,%/ro@6!LZ"$&6Z`!?QJ[4Ed`RZA!Sd>@1f43;n,/;089Ybi2uh!X,@ +%mRE68Ye)64oO=+2GLrC5DPEGoXrQJLLtTJej<8hQaJ!C9ge7:h/B[/O+$8*U]mCd_G'J@db0u=bW+E.57*pd`"tbhn[+G5pmEITk +%dMGTZTimQO3&hVD<"h8p!TOB2lJ:jS6kZ9F0X>>Y01Y0"CE#9Hq+m9rHeYJ\$VDo@RbNQ-+qf=,+tc>H?"FQP7(eQ(+&um@:9o4# +%Q%UQ.2[mA;&cOWI;/kR2'*?f:+;694_p8%]U+'AmmG[DukTq!k +%!pU8Km(rnk*ak)<.<@)Tg_DTIEq.([]'B?;/^it4MtMB4k7+0/\\rl!1K0CkM,+6r6=$u5,_P0k4AK&G_UdZJF-glKU:p37"TlUSR*^qDD +%['KM&k:[Vf>;Q[1aqm"Ti.>MptLcA5Z6\aFJBG#Mm8H_>jSn[kpC:>%l"Q!N$/"?%M,Ke07ZX&Qb!#G +%`'od?:r3o&NZRFuF+gtm+$o]f3s:D/_WMoL!?#<#P4I&ZlPq*U/kcL@CFc7"([Qb\>QCS\@R=Q]B"o>Eo?G@cj%&RqQ1'/?h"!st +%/Y"/&m)BSQ6&m>rR&?'lnji.-m9X$eRToUi"q&PK5_SiF%X]TiW]>goCf@]CB(+sj4,gkg=`^X8%5*2-hplq&nknFVXhq7E07 +%kOJ0g:/IA6G\*08#]KL)SN[-9eWq>PK:b`V>'-2X[:l=GI$j3NKc.6o\0mg,26FpeOeoR&=\j+o&V4.Fp5,9$,^W/+KX-B +%CXlb=qmZ.cUEB4]`j5O+=&J!CeTs\u>OC=-T%VjG0)'&eiNXZ8--.Z+77ZaE_[bLaHc5%@I^!'XoJ!8Ln@R;1-S@"XjC;cdrJ;,6 +%;$l.r0rC-gmV-D`%@YJeMuP?u&SF7!p.)Cq2,FjUDQBB,pda'_),Fngip/8OAH)Dn6V+f?]=2#&^iq8moYqU3"tsL'^j1+<*c,@m +%FEWk'"cAL`YF93Z5'R+X'.uscbd:c5.!s4[H]]P+=&boQ8*.9fe)pQYc-B#PWgTj&F7dGjc$*;jb@CVOIaqV?=sVbO5BBE +%12[Nr\,AQFU>9/27dS;f3>#[6klm%Bgi\d*=-&l(3?X+(@RF+;mWk"UR +%7P/i$isV2SZ%aR0Npipaa,j["\9+s`VVcCqV2gI9l:F9WF`H +%fFCog0nG1FpR)X2MsfQ-cN3u>A"n4JHYkc4E7hqnFQW*&Pn:n)EN%\qB;i7A";m%^UMY[k,ZL_;ZVN9-Pp&n%c0(SDo9q\1U0?8m +%Nn1rFpFDqhV2"Xn?YEY&NY;#K;Ps&Mnaa*#n/W`=SpI^k50lCHX&CgJ:p(m=`7KaANm!'!?@A=cAq_F4!2JHGE-hP9.Y* +%^out)3-a]Rq)rhIZc**CA_<$f-b39@;HQW=`dqRJmp[S=L*7D%M,L,'#Y`L!%']+0)up<*D%,.ZT-tS8/YfX2YodWm`Ae`.lfUD@ +%D?PWlRsVu9`l7&WJt):J1nn>u.bhe!iOVKnh]TPp*#<&X/#3Q.f]b'#Oq?.#WUcOjnZ^2nX7.:aB/ET?To4)&J(rn`o:e41&SpjoB`2<]_^A)c64AnB+k&+8)F(,WED +%eq7lU'6E2=+L:N@VtBsAYhL-]cTE/$&"]ID@#BZVW[!V'(8ojR44(8#3C.JGT,7UU\/i4,K@n3RN9&eQgI,kDGRdI,42A8,(d'/i +%.#m8WlUGS*r/i!V_.(a[qR(kApEnWBhT'Xk$0bMr=?Y:oKTi*BDFX$WK&#M#C$\74]Tl0/+mYCWO5[sIBm]d&(JM4PrZe(4N&cqL%a2nL4eZ*F&:5;l\Qm\ch_Nlrj7eYZ/K"J.'/8F:@ino*t)n_.Llmkj_ZqRc_ +%eakGQ;p5l*pWRqggIk+MO50oG6 +%"R$"&IC$rPT'NArIb8O5XGlJcku,1Akqe6;_sc&X$m-p:3bm`8!oYd>CkVf@o +%kMR*/Sr/SeDmVGGjgq@JG&e?Y*Q1MTIumIH&fN/jD$c#KF2L;WPLJ,3-A2-9,q3-,.TPY4?(JCrNWqV0_?+-1i3\h(^Z++#@:&VO +%3^D5RE<6.OaU@!e=B1`X5?F5W<942JI8ja:"&Uu!$)Dr^:WU!0%?/2b(r*LEU("#HgM'OD,.@NcLYm<$4LA*RYETi"&B_4i7n.Ln +%o<'&EKD\#"A0=IgQk`:Z-,#F2tS)pR:b'<&FY*GO(Q_cN\SC*QMN]5-k9.cqe.%0.#Kj4!Y=+^dj"JRE'EGM,;?[^MQjhrlf$foOF)7"IN1l: +%/G,dM!K9PN2`@ZN8u,70Da;&>Lb?\8USCi6Lt,STiGmHYg-jlRVimbeUZc6=R]HUF@rqk];d*!THHBLXe)n2Ac$9!&:lI!jLe+a! +%G#NF.+9T+ZZSRc+Kj'H'^RfJ4AZcU^J[k@bh_-a"H/f_*&k)o[JMFrY5SM#e+ANWauf +%D(*WlL6s'Ga53$T@2(SZnO!tOdLE%u8X+iRVjE*+gC&%!25('YGl?H3Zq\,?Y6\Gb?'K'%i^cnrc0H08^+U*piTiF37S&_=UVZ'5 +%/`RWZg+2\Np2]A^O4^doH.YgKGu@dHB4Sp>+E"%aojMQtKre*,Xba'!LG%[:8&4DFqofS(kr'/3iZQs!saa$crV/i4hu9eA$V:Gs".lM<`\T4mWRnZetoe!D)(/Og!)&+`%G6LFurqR5-: +%qksbYmnJCHCfPemgB_X..mHSmg=B+N"oio_rrCk11\h"(+uX$EOjYS'a;Ua0D'&(0#McWp=i2fNg;7`klL(55I@E`^[)Tm$!GS)! +%\7>`c]5*o2KX,Tgfai^S*+T$nAWYP^Wq?WSZU:7PP2['%Gmn)FYi^aFlE'YW]uUjN:#J:p"$L7rCgUM8I5[jN;oTnt(XLW79aYD<:!A<65Ihq/5X$aelm8@OoL@Y0kg'Ju(+KN^mXOJP;h?<>;*"22R +%]7r_`APHKI;.7XA4UmToq8?@m929[a1`FPl.Ut;dYsfZOI-OsAE"9p+%*?rfq\sT'K[-,Y3U77=T:Ai^utn4Ee+a5TX9b` +%U;.NL]KnC9j0<]m?b%BZu3T<;\%KaL@^feno,8(=Mir?Zu`hmL$$ml=+ +%5g43XZN)iKR%l\Q0Sbkjg-q-L +%Wds6ukb&J]]*=m:\?8X[.,,eiTa3_@kXP\U((3PZcJ^/Qk^k(MKD8?OP`''[_\`8"`9&0RrR0AN+lJ?gksr?*=ZXiA5B:OK#1GF= +%M;@ZKTXki.TToS74c#]QAf&NNIHqO'Nd([EIXdK@P$:\`@7JBgDS*t]#ZYlo,0D)1fs"Los2":XS_FE`JB*mL +%k^n#[]92.V&9B7jH*)i)P[9;=VE9>J8^.KA8Uh,m#AW<*38?Y%@)eLO_gpp.$?+l/R2h3_Z0(0FK2QXR*\PdLE9+TMnd7A:#'434%rl8Os(0+aSdgh`(sM`sSO:S8YWGLb7ZQXb'nD'#%ecsJN.Jeal7]OO1d/O5n +%]Jo2@l8EY_,O+C7LQPG;k7eC]K5g^pQB#j$pm>)i7mjG7BpTZQ>`AFgq.qpO0b!sh>37kKp0r]l'nKE,9rMe`AGlM.*PL\E*])j4 +%a'n^-#)EYi=fK^8gN[H9QGr3""B]/^11R]%CT5=@-KBL8MVE% +%#AR*kK(O..3%8FI8iJBOHdu.P`8ZYS]]&!F6K$-1?VulX&)B:noSKsC8o+5C,:l>MM3DWcR64kI^.iQSWj0q2hu&Mr!>g-Q4h=*A +%TA%+/&Bd+D7mdoaZ_QUQ.q3Q)E9UPo"pZVs$Q7YSRV*'HWF?4M=eS#2kB7Bu]WR)c;+o*e4#fjQhN\HSe.6(hAuhg,TS!6Mkg'c8 +%!P=Xk/hYhM1C1@DD!MOqe`>Q^ZEa:h**R,Z4#Y_UW+/+u3Rg*N_\*E5bF@CCK=Pr6PiiCoeIR-3`;gSbg2Rd/6=(7%Fulk6-f=eiFJ"LcX_bN&g4n3&Gi2(ZmK^f8%AnSoJQ;ah6ZYIq +%TE%a.SW--+-lI*QFK7VsT]3pZ>CAUsaK'2+ZQh1f_543PNN+8f%!1p*:9s,Ps-YpV5HpI876'Ghm[5@q%'7p/KucSB9,sW=7u=Km +%Ih(3X^q:Q?D?J4*KX$*2>/'%S05^s/'(iblOmq^_3-3iYC$W]^k=s6Sbq9C71'.;rUp+tEFS#XS?_gc#"2lr!h#@0o3\Z>.qTB"< +%WSl7^Q6s!USG3f22aDQ#P`DsKe1oGE5KjBWi=Q*+igLpS2e>C0il@iU6P5`k%PXdC>71``!5R_:]_+ks?O5UGl'/Wa+Ic6uV.L,A +%JV7FtN-6<7*i_6Y2CCh,MNHeq_2do3;m&E\9+N@-7@tj4m-HA2LI^]aM?:q&"LQX**rs;YL99,(%T)@P(6,L: +%md!"O`\tBfR5L51[2FRgr"7n*OZYuf,PI-%-ieHa7ef)?/!B;b.r%;Jo@k,NC^F[ds[E"/02NWkI+L,g.'EW_jeUSaUM$rPDhh=&?JdC?r^=IfYJZq1/i"DUm-ob:]"nukf2D2K[`_2BC#eg1?6H?j9+q1_5!h3#fKW..K^(8=5Y"=G)S'@=!0L=@ +%$E3p_3^`N-cW::N9Z)qd>mGJcA2k@UGuZ`9`9U[]6f/2:0^D%ug:=c"aG +%)ZjEX8)8NUQ;NS]5^J-CE.kei-]XJ`ilJlj'&O<+"Z0d.hT:cSpVJUet6TG;6Z)f!NG4_m8S5L:C1Tp8EnYo#(m3B_+q4)*-PS:'k+BGCL'71,*)o-SRldl3NE*-+u5R0pR*ZkOH\!+f]$CmT#H`T?6dD&cn,7.uc3Oj[((`[$CXJ))ILR_RnLSr$#gOilF+hoA#/W:c+gYRc +%FTZ1-Q-lVa]"M-_X0jLtI0<'+8-7#I<:3h2ZY1j8s4mK:,qa2h9qYC#or27rDr^%>3Y#^eAkb+]&9]mj=/!_b1SV-ABX;F^i%2ri +%#E;H\m6&XDhb_Z;gRDI?;R(%[UuRt]o4W*G*`BFlO@`E<^q1Q!)c-V`[]Hr\g]tCnS&/g/_*CH[b_X<$cS.XT?;;W?8!jaD?>.Sq +%(,pPF8>H',_btAGB/k.Rg_TX2^:GU&K>76MGi#mF_Pu^/3P^KCjd!H$1!@!6TOl#%kdlK1dZ/X#gYg##[m7qs*%m`M,Q0>R%*afh +%AJZ0:7YT0>J\'^n:n.;cfSZ3@q3\UC@nOj(hoUp.(^fDmM&/#,ZpFG2G#EE%anZ%=MN-9TEdsd,3RKET;O?WT^'5!0E'qsT +%gkIK@hGCl3HEZ_[]n-YmRfB-;iq;I9IQSr8(!hcnNO+.A_-$qJH"]C,X!Ti&NU-Y5q3=FWO=%KaM.bpARcZH4^7C`P+Zk2tWjUl+ +%TAMNJgj"P[U(,7ba@-Z^2O4EU96Gb_P$YoG3kNjr;"S<+S=PP\U?&LUD-tVs)J@`Y +%&ND8,^Ju4P41&8=@aEjF6>=lIPQ`j>;$b^hqW/E-G2OOl!tm_J$MEBm9>P#;*sfV +%cmF!BNTGJ:6kAD[0GV,X` +%U.8"?E&.\>p1XYQIo?, +%_2^Wl-V^i_2julE/)nPU[%;;8I:<>TSXM\^59pRiK4*/QS\t9q5i90peG,p2s&oo-KQ=sm8F6)EFSIW:ab/;;!YKkEfSdd9k_GI# +%"'RL2':HB5g6FJB,\$i-'t)U)Kb;Q@@uccXP?EDl[HBkmf]1IF:\NA[_7<)'N0\*5F"8T:2dAJM(Yuu6,a'(p6[CIZa+3!gY\ZWq +%"F59FZ%Zd(pGH*il(P;)=im%8-sEq.=b_5C-Ou6\JANTOp%a1[]h&T(P%*1E"AY:V($O)]7XE"A@V9C-59a;RJ+.i9^^,0Soo&O'#S,el*,8ZHZ$nke*9t6,;+3X%o[BUff%ckY +%n6Y:n7ob5'$gChX5eg^1$ha%qecDbQ9UMiep[-3bHih_5d(j+fTr.jCM[N^U#+56Hi_NB!9!u)4akSrIo->l.SbXJsS+sDX5X]m.V\`u"r[itP*I?EYZQ#>*Ep:pt\a57`alNLC +%0]7SPn9G*/*q"U75Pt8k>CZTiJ,7\KIf'$Bq`k,P07W`.?iTgI\,PC=J,>_-*pnIRQTtH@bHG:QlC46Wh4/p@8e"';*1\Nh>3.!I&lZCl<^958$@c5h:U8mGlr^"7okgY!''>d$qbbs%o-\<33X%b4;>FRLJtIP5h]>14OcmbB6RS_:/MnH_FGmM02ZTN +%E(nZR>s'-F,NQX@-Gp_>0D`a-^iDQM&'(kCD6![flb-L_*O;]E1ELtZ\V.[q7<,E, +%3j(Ac!Yhq&i=R]F4SWS:7:Y+:&JF(+U,]g>k;f[Oc&1;W2!D:p.!I)ar255MOJ"eJUN:$&a+s<''Vs]d] +%<+7AmhZ2aFL]cQ`c-*_C*in>#2a\STpCZPoW]iGa"tZ84RJ^kTBDgR +%Y:UL890h52%G.W)X?,E9bnGCE7G* +%'\atc]C(JK)@Oa3,f[G3Ye7'#lgZ[RkhSF+_PSq]SO]:YhiW"J;3-:h1X4PTeaY\=DIc@;JgNrcfY@W:j'ZGrD15k^(1nSEG(AXH +%N7K#Lo1Gs1hqng3^W*@G<5feB8a[HH'GA\5(j*2P5QZeY@V-e]BKOh6U/)0H/.5m\WDY1pTqa4YS6.UchmKaJh,( +%!QU]F&$p;,['?24G^#ngYBeAJ0N)_.KhA5r[LJ^)+k'$$;@d.;2osg:81/8\2*7n*BbYbi[Ddg/QWgI]!Sr2JPAUToI]Y)S%R'FXHNii":'W +%YfE*XNt)"P2)L)iph!>VNO:/O!cGLXjZ1"aqOc#HEU?6(nL#bd1tHCC<]!"X6f"f&UMKpbkXJGP\_'8,!IsYr*(Pm1+qE-8-:"8? +%@Z/kZ:s(m#?!\[^-2*!$8UF+SR-=J<.pQJSQ(JCh!Z?Pk?6IW!jMe;6FLcu0h,l]ojBEN;%'n&ER;qqHmd+Q@*I"2of*"Voqk\]C +%?GI4aL>LJq1liR^V-F&7BMtP`am4_3gIQ%Y9Nh[_;JY-/M@_T.&1P;(_E=)sgimPl7+Lo!T-D9I#2Y:L4MjpJ-9QHjD[6bm@=qF) +%.n:Ej?dk!iYY?FOpVY32m+G9#G&pEF/6^^GR>+9kTME@MI;0]4cgZN_:;.\E_DZTlZj@Xl[IH)-$C$Pd/c]\Z_#Npam?Bf^A`eN< +%$:R\&fGlM0VOSK%o9L7otm*U&;01MN5LRs%?2duY/M'D0/`_Ea[fKgX+!9=;,\d6*R +%G4H![1]\r*;LN-sKQJ8W*+D\X\!nqbN(,XkB/QIf_j4\I;Mc;#HU88-qC_CqGW]YNPVUHLWXZ\"p3_O5aLBdJhbYZYVsgi#A..X8XoCrila2/-nseO=Xo[p`epTZQH:rq19@W]2_D)MVk@OmKj%F=+5AQnt>\ +%.MI#-H'G"&>j&o+o@SABd2#PcGe6<7SD]sU?1-_U'1V%,\rR`>M;`;#@]YRP?382%06ipihIhe_i0'qMC$WQ9E<=@g(;S\NKfRP& +%NUPGRh8hW1pCtP:pHa#R(a64I@DmgX`N,Op8L@KBM'"1]4qG=;A3OSAm`8V9LtQC7P?7mX0!T!M6+nt+_,FN5:B.:#8+g7"kfa1P +%&sbL,eDKL(lK/cR30n'sMa>5M/0bCnX-16]!Xn2B]&\N._a?5+i_c8]`?i0ugXYWjg92a-!9TP!%<628$)&*=O'(kp;KcY$c\8n] +%XL,MI$AXAgcjndrI@S*aJ2f6Y6^)BFAdj_1Z.5NqRa"X:O[hI.IR&>04`@,c'hG\^S]VWc,=fQ4L"qtbI$P"-c\r-:gumhWmtklc +%:KXDT(E(SJN!6MP3IQQi-Vemp+"dcuS3qFidY]NE"r['N7;!5HoDGN/=!GDR[1P>mAfFoe?oDe, +%oS)QcM!`QKWa9Zabuu0[^UV[AFZnUX_o8:F)%s51p^*+W_.IZVKUaJ_ZnDfuXUZRbmfs(j6np2g'MpuUMbA&"Y*@86#qt;:_o]k[ +%;aYQI$Pt/tCMFd:Q[5Pb-\FQFLc@XA)[#uj3sKnr +%BL`[A:-RNt=^iB"(jt=2V0#1B3-P(&9M088C@oT4'gS&)OluZbRd=],bLlIS7U0sdTb&X;aGGe4`uRD. +%4t[A'nu2[P1WU`F1]H%GS(e.9g1N=8#TJ%Oa>S@e2j;]ZFCD8G#9S_^5e,U3>0pRbI^SSMX)'#b<8$S@dct7Wqm[#o!<4rU)-05r +%<)GP]rPsP4ACc2j%PZN]a_+aQ2,o6p"Zdj@;h:u1J-DYeRHMG>h\[O2VHP#V8n?AGK_%+pHV"kS5F5b +%aot_+FsnRdEeDLf%[IELZ]gMKK7Y@FZ2%KRYD&/!jkkt#!""4hUo@EB#0Q>#RBCSB%I[iS)s12adASHBm=c''ka=bW;nlMMUqsI] +%j`ga,6EdcGj"K:]Y?>gX5c0E:KU:,LQPg2--XM`Gb#F'?!-^*n@khRR/-_Xk\i*a@97*+Im$G39i[fh)Vl3>EgoMPii'kIAap/]l'r(fSojVN?]) +%WsZ8gad[1C;5.mD;nD!$Ob"$[=@Qef5hK+=`+efc0\ABjbD@gVp_[Q\c(EQfQocUALL4#Xsl@+Gd"d6%r@<.fa-Vf>JXu +%HV-KC`Apo9/TWS[`JVMU;7Q1Z^]aj2oL]GiV@9Xu98eW^N_g@:54;6O*dHDX*mUr_,0XjtMB&=$No5SLMnmOV[CRY34*SVdgk]$44PT^0VYbjtNYXS7"(JH'$(D.IEE%'A39;[.fAN4_HA!S:pp1r%13 +%Rq2K2O+8U2"+M&L+U`5/B>@i:6afbV"n!Ws',D=toEea<6AF;)SE;m#c+ACb]j6,*1)jaOhic%^1!^>[r@1J]AHHi>``:YBK.iu> +%hp?qS&`)=M6:2.uFTQas5$Ui"&%>'3::5l;KX,A>98*V-"%kDk#@:u=X"BLrGs*/MU--*I^fSjRakcMt;)BRh8/lhu2#lAbG&C=9 +%$3hPhe2iW\N'*Z&=R0)ZaAA"NZS"`@%\A#H0p]W\PdX8%+e1pL,80G[0/s+C[7\2t7k$9b&&:WQMbnu'QS#4hG;L\i6HDMAi!i5H +%qs/gVjT#W0iVqOl5rHrb+i]Is*F[$h#J]a/o=A;a1-)ueh7TQ$+1j1mF>oq<4.qWZY9+!1KrFlO3cNO+eTiu7jBYhOb,!cHg8eG8 +%-,*i\6UOVO7J]_J=BL`bPKCe/I;bAAbU=SU'")LWNdI="Q.5nl +%c%36e/,<4onqtd=E0Y2[d%[H@/BK&E3ImH1$,DTZ:OJQs?3+`[OT]%W.%43W((4#.3Q8J@/4j_d?te+DaYjcWmJ./. +%@GoLe?b/M@fPTO(1jSD?/.Ql]"R'p7Yf=?1:$(dE-Ha0ol%H=:$+5P-K +%^76Re/0219AWje1R^mdIA>b("8>5fjo]ipgk&#X>d/8UnhI$jB?#_q"Xi(TtOF)qtKbb7App!bT]qW><1KQNf@qBD(-L:kCgDROX +%V(stQ=a/ntO?V%?P.q7PN.&-VDtb6ad9pDDc3CiIhlY*^UN:!9l^`u>coD0[nP2X6*D#1\W+NY5iIM5h([]EVnM$#Q'U`b>/%'D( +%EI^=KJC%Mt@!*s<[r9K`UE-?GYI4`b9q/[9R6dS\5gFU0Bk1Pl(.]W_4(f +%p1RF\M+$,0^D;fNBZaKW8tMq'TBsG@!=c=mqsIDk@UYVnf5NQaXaSVUH^hk*;uk]#=mqhL7PDo8b*@l$g/7Lq\T+hU_T=oNj)U8_ +%j1:/.Z;>3;a7M-H6(:r8h6WlSnt:TaI2TuC#K?.8-8T(_,js8[WZJD\Pj#<"(,^UETCY8+SM8H +%&NZ[1V$%i^SKB&uI4Oh2Y;i0f3Lc;/-*eYbUR(ugZQNR4;X#&XY![L!ON!FMO^XY#Tu.jGRE9r_H=_>U#f%X!6o'OGT?i[7]>@nX +%W't`f$(ZEVgR%8QR6VAUWAV +%jMek'XcPYn"0Et@cg?U0Jo(+AJdLeWXE94(ZpdU9=K$)1@7OZE>pnkokkKn>\^-4gdL3!UMih@Hb=AU!l54cA!ra0XlUmkp-_1te +%DSZA,B[](3Z]>P>n(qMZ:Jg/I1Y8uBI=Qn*>jN^XegT!dDupn&bsa@j36GDbp44,V;WusQU'C(S/#WX:A:m:aJ5AMq_\P;2G(G5d +%>iY#Ue$D7WF,EhXqT[\/G;l7KEfnrADN$LdIDF9befci)5-4m:ZV1`[U)lsX>qS<-BFZ]&SVf#X;.`o,&0?Z7 +%WQC?M/5tqGOg%oGYp:?fX&fdY_VoC5QlBR&J[-$QN/^hl?p]g+r-9GPm2U2UBmIBO0;)I4G]?*=g7-77(pkZS:@Vk5KbtVZVVlC7 +%#`Fq04PPO7AO=ph;I4\g-Ia@h&4,"X3]IJt^>2$m-W7Z<.D(?b)a,lTrp!N[.#!6.)Pr36P2C*U/R>d(E_VcrI6M+OrHU4^oKNl%2Z..XeZ^ +%XFK03F83]GZNZMtuF&/Gq]3^)d&C@RgJ^ZG_;]'B;@Ha.?oV5+;G4fie`Q!CkoJ[b&-I)f,aY?`5Tl +%BV+5jO*NYgL'.8sX!+=%o;N5m1,/O_Zk>dR<@/Bm<8`R7<]HZi.6HKqO;=h%J,m%Fe=U0<_=?KF6A\*&p(^67fpMq_/+P;7,O`LY`Y;q;o?;0,ind%OMOA3gXo?H'BZ7m:#.gLA!h0u +%3dU@/E1%%t_e,gHK1G2NW\-!*FWjfnK]sjS*Z/=t='EqA?^)F8kJ6gmo?iAm*rZuCS,=8cF&Ce4/L1]]\TE0ScL%6_I'N_OOtYhJ +%i1]',4G*+JI![\ol1pYt2eYK19ZJ5>;D$%TEjeD*&'-cY=$?cqZk=t&VV$`)&K1i+kf&A7)+eMA9R'q/i$&rCb505fMn)W9$$=kX +%4?/GV^NO%/ad4(59QR@kYin4gVW21>Lt:.fDVN9i]6uX23%ckVh_;$ViqgSfYam;frX6MEJ$/P.h2CBBM"atH!3RU2VgQ4!/K@1#\LXgiN1'cV/q0diGScUO\"q1QDQIi4H'E;-An*N(V'.;!UX)?&0W>d?HNDmPO55K^S)-(m +%X4=O]@XWN27i/lRR&&*(,G=d9.V*&cYaW@>dE%ZGr7kC&hH_&i)R`(thg[=HG0m\QRN`l6kXu8@>4e+N!D+jl46_%D[9[784PnTf +%P:MnG05=1<-BsES\"b8*<;a#!N65qao!fOEUHEEs/"uh!XN2^6D!Nkj(qLg6ElTXM,K?;K0gJWf"C2U:`4eInA]F(2`QOfc>>Pnl +%]dudI@Y3:Bs0q3$I&_E`3"jCTaE#BmBdBkY;"[/gct8[;sb&d6E>TGFcW8)6+t*D\$`(G+q_8WbB$]g^`nf +%[KZ:6-`LMLMoEq](0:M9NtIm^Bf9K#;IbMB8c+-50;NQ#RO)q&W$:.A>#=^KWK^.H#Ap-B2&p#kOTcn-hd[Sn8RKNKfDY3B0C5Uibh`<-a#)q([NHe)QROsoo3@7(qCV_.NkBk6t=APBT1s:*1.sb6e-4$hZFKk;Ye[G +%C&*))*FUB`OXYL$@%h2lahLNkc_&f[I_m2LOKp":lC\VY:N4[?qn($SO"QB.a./_q8diTfVY.39Bbp2YL]FF!9i9tu7qpGjGf85Y +%Oh[&pFS6T`apR:^>spF*$SdTlo.ZYg&0,)Cr,Sp9dqmB;IQ2rh+)Gi'ouWuVV?jkj9SBoU +%IFWR-/Q!f0qu$S$Care"b*358jLh.E[e?E's#)$MM>B3tW3(N5aQ`k353-0U`l5 +%.SKVV`M`c!k5H%sH+,H$67&&!'jNKiYemhc,Rds]5!h!&=C]9t%KU1S?``,%h,pYpR(IM"hi6HbC>Y/.2+2$u_`%B&Vk7"f6f+&o +%o('e(P5b8HYI.>WfhrYGB<@hWgZQDi4R!\DK[gI?r%J3J[XHdqmo+?9dknZ@.3G"j2HI;id;EQVg6Uf?aXSB@ +%3rZmt8KJJc?/)uQ.*8IQ6ukZL[DWm^a](C#Y'ZH<)fm[QBPNK@=YX(.VH[t/?2+"K\"(=Wp[_oWmkc$fhb9ARnoLQ<6]?^/rKNDc +%?S\m1ne#%\7pKkQhClXfVbbqc&`H71b-ZOoqSd`cVW1["?^`'/9<2ncC/jBT_g-?H)slU$+qqOkD(P&3A$V_*g!%(5&_AUDRB!@@ +%HTgn5+q1WGZ.SThK[eIoi\#LfX3;lj/EoqNbU=3*e7)K#r"!:=5#f +%hX;u:%:tgocXM-59J.sBC+OX=LKZEFX^LCNP/Qfs*BH9le@knn15jSl%D-kF$D)LkGYAF/R( +%e:;C[\A#C4!Oo./&q`hLC&=/O:`H5m0t2Q`?6Ljj.EPTlMY2kR:j.D'#SeEO$&>iGYGr@#1PsMLZ!?M%I>:F-JtaT)Q-lCY]+`-q +%Bps+97alJLG!.CPS*)kVC3Q/d"0]Ef2[%k:r,Ket.BXVlLIF67$W"OY=l1PpP8<^Z=KSEFhm"/<7mi(pG/]p8@6-IDH93]hBm]`a +%W"dkt'.0lDQmg3@S`L5\I-SbgS1_^BY;ps%M%!T4geu^CFj,0)<%>i,FBE(Nhea@"]?KAcFS41urPYltK6KD4&d$f?dmJ-m9nb@( +%dX.A/#R*7[`X#8bD-,U,5V^fia(iPLV.G,S0#X<=jGP,o/?:#*ZNLtq]=h^\/1>n_g",uHZX7""6kB:Ul4fEV([5*2QTQ*#5447P +%.!S!80eeV3L"Zf`_kabDdpOe&( +%pOMWSZHXo/T3P'@NoXa43WaAp)3*JclMsb#?PVD&B>jqU%g*:URoV7Kr-(-LIb74Qg?HP_"Yon6J\FD2")qKd%__K@BpYpSWUa:l +%_8T.gqg.0a\M!AW?dk]=aL0nV&@h`pLM4dBC7ZGHUsWS8]?C]F-qVA!MtFk$7t/*A(R:O[ +%Cj-m*Fsd[I_l"-F@oS81aESmUUZ4s)p_EJ]6LR2+*[\t+2K4'.QM%"op$r[.4KdS4m?`jKV9AAR^USAT0&;h;50fE\FQkj"os:fk +%Z:jrZXfls5(gae8n,1F'kO]k`nm4B*n%A'=(]DdMJ*Zo;L'a1I`Ok?o1/tdmC9BJU\%DCb56(%I8/h<7*O6igM-ZR@UVkdWh?E#- +%!W6N-J!Cg0:6gF\r9GO(7G%>-`-ud9?TSM^<]1OBk8k>TXHUi_"u!@dC"_Y<@/qU-4c=;Dim7A-LXZ,#\\AA[ +%dP@%"oG$_G0(V&eP0atrkX*o->,(WcXmccFC%!?<6&G'qNm,>\TmA"'o>#_jZ7leM6mQN.Fsj%!P_@+248f7Tsb,(>6lAcb)WpkSk?I:C;adE\!mhq;*aX,_"6Yj\F-O&LY[GIki$52%IK\"c-RZ0@;(`)k;iSl1Q6VT%Q-a2$#.62Qm=i=Jj$r$#N\> +%;pU@dXHok#.,pom6)BD]C!,Qt*C+AXWN,_9!)\g^[?Q%Hl*1I"_6_C'9[c$]j%di4\PV8KntH>SZP;0\/p_Q3DV=$CM/#a.c'B!t +%bgmfoWiJM0XoA9An2I1qRT:(L_dMBH2[+&$0_FusC!s&k?nN&*5'=#eO"#3,iC]PN=W_-8>P`(kKGH9'e]k7RA6:B=)MbHG[#aZ_ +%`?kHSFmZpJ<_k_;!A'OkT45i6226&l@,hCukt`AI(X]opNtU!7ZR^B.NapK'^;!3Ig9_[,m*rLgAtmZkZ]nj4=7gJ;4hQi+^*?d+ +%8eu,6_78_eopn.4ksj(@d.:Blf@*:l6mA,ZMb/g>%lVAc%=MOU?[nEG+84.fE"j(ZFut:T0=JkZ +%S*9O*HaQ"DDWG_[rAR6bj^E1Xnm!57QNu6Ve*lk+]K0$L*5L0]op\>IqYX-tbggU/7T\%,$"K`Mg$0D%YHppH^'To3JZ_`;%`&B[ +%7A^>[ho(73VtP6&FD3.+q`sns#LSa=nYOp[Bl1)Wb%Z]MV@b?#_,DO<:r-!XYV*s`gqsE)moG'k;Fo=a]i*sX;)Z>nFM@Fg?IP0tFm4ijH>^d#QOen\ +%-5puMeG^%H[#L5RSJfdW2$_IIJZ=j=h,&5WgcYJXB!(0&Z'iU*bVGf]QoUi%O3-fK(82( +%1SJL8G.#TKcd3-AF9JY(Cu`B.A"TTM:kg`5!)k1-QH__j&@<*N!Dm/[B\"5@7L*<178`(F9>ntFCVQG#o!T5-&00FT:g33se^a^a +%lr1B,)l@O-_(;-&:/Fp9Nbc[>HKP=(3X@ADfjh'NHjWKSU1s;K/\LQq0-/;]:?e#KHg0k1Fc7uekUV/[STB8Ia^=oBmfS6pB]:f8 +%GT3G`7PpI:c^R16-%=I*#tZH7/8it7aNIlTBmW3HpU]]2[JFKp?EE:59E4QE\br2YI"'])lK)+GAdc-(0.qI7\(f9kSoqTU^"WlU +%d#pP_]SAsc.@poTDmJbV!@+)"(:Rem<3&*uXpPc(X,b/M$K?YPKXru:+MM^1Slr?-J.6IA4,/.r5d&;$/Lq&_U\WhB,]e6$"7UGY +%Ru*FF<-HcMmLBP99+CHiN^HW"@[qC)N#NR#b=jl6c)D@dlGmtYT28k1+DEEoWI4LYJP@dqN&p/Bh=!;b)N[jCU/XN\"s:^$j'i+c +%fpcPFe37iVFU+s%\mCU#rMiB2C\A]O,he>ED[ATRBEG"jeoiSTIP3*Zm$?`79g7 +%,]M_c<6.fiZCeR7g_m\/`T1r9I8GZ]7TWU48KBC/!Yff-Q=^:q589I/TGbQ\B)ns#Ar`i.B/AG`d`N>;C6(*4f6c%$hVM[t@1>:O*)"T4K"/KDQN$P9'WT6QJ +%O@Ja-\#*$$hh"d3FG#CIX&ERl%!@U!-@aIl%5nM?M;LF&81>&a/NA4qKhX)mI=9=7LJY$5VrdW+4NmJ]/6M(ITNVds+;/sr$lJOD.Ej[RV +%nk05edbFdLC4r2YW((H]&\_'O2Ks]FgS8%1?%Pa0>+o:tk?gII6KdRrD6%o6K8Mt!UUSk7]aT1JV8G/o;@[SCM=%d5THKUtN,\NE +%rF-L`\T-\ar\g;$d_]do-Rj-IG"!o(;cF^$R&=Z;+/@ofH=NSCOq>9`Sat6['48!R)Oq?[jdW +%1Rp$qY#drs0A,`+T"f!f=2%pU7NF7]8+.1.`P!]I.87gKK@!rF/B?!7i:X&o.gJp.\N&'A>GP':I@[DsdO<8GX-$p9Ms77\6]/j< +%H9[qk0ssfi!I$\uhUle9:EA(lK[e0eqj<*5Tlq(/fBBR'=mIfH)r5KuT)NG'/uXRip4+[X]tq`^?/^@R9g"I*o!8;i)+r$VCu#?$ +%d6'VYA]s]2odrA1L3lb*?PiI[34Ir"Zi,3!r,$.:1D]NA*o.Y!AJjZ=VoF7;m]mFQ$?%LqPmj@]M3(KY<Aio+/6+ZFB%a:0@^0SsP^L*e[hQJm>._loT1OQo,$gJ$39e#O;t.WGc;'aCZC-]R:' +%@&G98#n+fs>Hj@!mu1#i;sJ4oMc(I#(O&%q&Ij@"\"/e:/p:]T&&QOnSN':k&>jPmr-[ATSnG(g'_/Eh +%gU0K/JWgGkeT7QL5-=!p%D1Ht-1J_=nD8UH:F0DO=*D7$a6!,;8(c7^pMm=E9gh7'F:s1+T(?[N&DV*pI5*>#'"C>ln*QbBqg5EU +%O6un`lK,E:ms`N;*aUb9-4)?7"/J!t3U$aKN`5P)ojnJMXl%!T"1RVY,,IL]+6E+=?Fc;"9sQNZ5?6^(WC8:+q&,(YWShN?ICuh_ +%(?a+I7M/4YJ&0uRF1ZVoh&bI0;MBqA5t0G>RhnQqlCQut)mr6JED]GjK;dqZcARgWJ'm,H>d$*eg;d=oBlL]f0p8-&h1)?pA'Y"k +%R9+gMQd`)n]U4QTipCaYG1@RL.pfJmHX?%naTh=1LG;ati:?!VM_>]f/C2dYqmcf7J_emD/t9po/K6^@6nm9%Ge4.joPnRkYX-'8 +%\[@d=`ru<4Ne!$V+!;Ch.$th,cX`jn+(:;k1`=am.78;`c6[uZSMXN[GEf1\rF$gg'."9KOi>1'QAd+UKW1^gaM,cO@CoB)`0ENLE%^TG1Dr[rG9Ih54Il*Hi)DkB6:J_'EJWqr*>%0YNIk1>!CFEk-FR +%bYQ<`gtP=qh'e;"Tsr[J3L6^C>?ggKBcX"5`??!p#oQ6;''q`hZ@&Erju\We`2L@50tO_N`fg6ZHSQYCHdD?tLrj1gsP+7'!o]Vkuj:Y"fA +%!"Y%T;pHulNIWWM=u]F9a";?gLl4.']>9Nn_rE/%8dFmB$FMo:+7c[b%Ek_7DH#s*I%Y7d^T=e?+SQ(%\'Xr\17ne;&GCF]cs[LA +%#7m+AK!;k83@S6Yj:=_&I%QBg(cJ1PfQbWWV3RcK)Wbo]5I;W@2`c]c8lf]pT56Y[^1$+"/`t)mj`+gl(:9$&E>K$b`W.>[=phsL +%Aos@]_mO)DS)M9BM[S-%#37YF_pGOfZ^_Ic;Y2Er'@@H9%JF5P`8s,TDAVA_noc"o*qYH%F?,3Ej^UO4LukA-^8XGi?a/GdP()&%YZm])Ha+oQ +%0-CO!XFV7Q_%)d;qsuOR>DYr\l,=IT)JW/g9cfA9:J$[*^oupcFbH*\9id"0Q1aWfR+j_8(rtF/nr):pf>_?jQ#qXnUa-KfBI-=C +%cK^F:3OF$XFG4l'XnpE(P'K1DOQ?pj_Lge?k&CHOX7Z#nRmJ1C&4*'m&>f&/q."1^MaioJ/ja#0$[Z;X=30+7,^(kkFTK3M07'\G +%(e=;`>t+GkVW$34iQ1Ygb[,g'hG4(5'gX"q6AN-2/f!H1mj@[@*n+lT+3fT$FU_d4)k\@[.>K=UkqmELOo\MG.'($3Mb-B6tXF5>TkO"lg*YWqJF +%@LP4blsSRZJN5IcONFg"DAVTYl-5t1!N058$LFMlHsP1[eXJ,Jl+_--E<8f\NOEO_I6HH$#r(LO2ag+bf\,?AR&IOeg>`%tp,.S# +%r>f5[_X9d)W>Yeh%L]e<1]^Q`#ZN1>HO_7YD7$k:p7V*QD97R9qT7(j&&e>#4rT(\ZE#Qtqpmg88!$u!WY0:;)1ut=%jc-T%HP9b +%AWnPX*uJgc:b!0%]J]"'[l:)^iNer/44+5Y,idLW*TAnMRQSeO=R9g?/nq@U/^SoP +%N8T]*,#M?[g=*T'kXp,@:Qd#!+8gh&=SG39mt.0r_"@"ZE[U)ZB%&S6,$!mc]tk3FRG0s5TkG!^`eP^dKL0o<42:56KgD=R;J](W +%bOq,@aPjQ]iWd;VZEF*c4]*VYYql&iC^7Y0t[m]F`#51dfU9/cF3+aI*AHRaWP6(P%=.%Xhp+`5*Y"80K>BVf# +%>A8^Ef,"P\iS<&-q1B[>$VolDWtuMs),"&aaN&uuE!+_LirL=mlM9dFM*+kV!W)*^FBM&h>8;f+;3?"Y/L'Ne:FW +%Q1M9a\N"Bur/SRO;P\bWFs04emtHisPqC+Lo3ok7@hL!f4M1APAi]3AJobihQ;VL=A9]%'8>!*rPYftA;X +%;gg'dLj.V?G-E>DbDlCZePo&_L_ngUh\Ra"%/9RDLthh=^WhI-)+@8Ff4qkLB%E=@IJ`2ehH9..biLjN&TR,0/csNL#eVY:%C=Rlb41)a<$;e2LR8/.2(Nedcs'c +%qJf(pX5gH9jaF%J"h*\l==a02'>]P@Q%F;&N21"1=e[5>F<6CfEd0;'C\ksTXYdMRf[Jqt,3u\sWZS,t-tWDS4oR16HBF0KFKhEq +%14A[cl1SqAmI:QV`k6lgDfc14I,phs8)ISqf!s^M/X5'qq`^j?gbE& +%fDkF)^]!!'q9AZkrT=.XoZQ.k_mb+A[Qj^EqO3iPm+];Q0>IDODgqQ;Dh%VA?i9j!pYUK!`W,bi0BM1Xqt;](dXNkK_jJDo]\0$T +%J(gN>7S[R-1J'DO5X@3JS\G(A7tqmC[mJ=tde-EP'=VM`Cn:!t[PJ6+GNiGtL/?cb,%7G<.ReTMnG_+Q,q3/rZQUnSg]9F#K;Eg] +%XHKKPj7r6C#M4Oa-'W`sfkJASK;q(4$B[(^J]T>fk)ao2=ffJBKrcUtTi3j%3\Xl[bDDS:$#sr::YB(&]TpYC]YG,\4+SQ`,XQI, +%Z(d#uM2hIQ)E-eN*E()T_k\atd0/0npd=!'FlHm%TPG_+^r9K&b#s!qER`:A.>>eP]f^,T&e,FEY"]p#69?eh)QlimAk_i:_1RcV +%KGL!*g)VQ875XHLP1gG3cr$t_aLmj:W_lRFPE[hB:6)]:_N%/P\<:R2IV1I2mc.2E;=3rK*qD)7O$&=r%-cP*mLQ]k3C88"h[uV) +%'i?+%2]\LrSu!K:C.*DQHNmF:efUS5X]O;RXj'ZFWpqd9(66>LZ:MbqMU#2O1*SjXco_G-TaCmJ(/V/P09u?Gh9g'aoC^a-r:=MW +%?T[nEE^R-e!6Z;dn.F-@?Wc+d,>'og+NQ],]CgsD*6Da4r[OV#>73.Or,42GH\UT +%TBH]SLpV;N#:lEhU2.ZEd6lJb4A?c;T(X&]Ol6#N!6V?Jf^^WC"qqJ7OL`P9nm"^oLt:Y]\^Hm#FpY4D*TX`4*\Ng&QlbmZ+,W>1 +%Wj!XA]4%[nGR2+\cd+5i#74+Y_l*NL]k_abek56+2?>S +%CbQiTb>!MEKQDGc^#5HaDFDNFqC?b5$4A5Md.#TMSnse]A\&WO(4"[I")Gf5$p@W3^9:b;$ZENn8L$)(Kti#i!Ail?-Co1$l'd,f +%_eS16Nj/).7t$!WL%!g2?%2Jn7g@@J^0`Mte%K..7tfnNBWcOoBAbSm3(a,ri"TOkA9jZ\_EXK*@Poa7C@OY@G1p//()M/,+1b +%ZJPe`_:&PrgNA;JgU%+a)8KOTN06G]cuUniAuB- +%Z,CkHp''[)KArADH*NuuL]=n*\'9:1`)/affqpa>?]=PdkUQ'`Qjc'r)0Og%*GQSm$2'DZpA]C/7fV;jnXHtYPW6$fn8D7bhj48] +%p;K+.S]qGt493fR=r[B$FT.gfY'P+A9Tj]*s$9]BU#>Ol:-I4YGuo_d&FZjlbV8nU_-mPmH[n8/E-1j3p.Q?m`T/uK4SCS`o6jLF +%]T[_@`4tM/0Xejen=:7=;=QOke1N)qipGeWF%($H6Kebj!=SpiV6me=![-8qjs^B*ND2Qu8fqX`$.^0N:>?-o2th@>)=g7\c/2],\iHk1%'I!tPs!qVaQ,!@qlhQ3%$=WYoO&78B# +%e*HO?;0W]ahl!WI"If?.0(s*;T"I$Zm&TZ&2X-H?QS4g+Kd?V*rj3-Q=:`_2TQA<$&'\VkU%sq%on9$"L!RL2`Xt?HMm(Zs4qH[8 +%-DL8Sr;#4RIY)*YVpCHGs%0e!K91]^6eW]VYE\i.EZ= +%3pU'6IU6R2J@e&"JA708me>a`\X;5?ke*Z$q[;G'rZ2pWkuWsp'_hU@DB?K-(/Li,l3HQF(u.V9bserUNFsb<%A1<9>n`K6M\;t[ +%cSkA>bkV?BSG^`m6)_uMonL&[,B>T4h:rN9ilPY.h#$hTZhcW`EDqdaed*"n$T`YYU;U!_gQ![sKRB,Ha:I_!gXiW9(#P#&0=Joe +%IXCSJo!3PGffcM<^a7!tpia=&1rkZVJVr-c3d3n&N_^UAl]iY2i]\t;^;>QL,n>AE- +%qbJ3,au@SV50u(,;eAp#*K2IR>i*'6^OHte]_1q\5EK6]b>n*!H9>L4\il5&-J.kZ'hg_POLo._G3P#/bopLqY!P!Ic5P,S95Y#" +%$MSln[[t]I&sauA%Sb"2Mu0(#B=SpVmY:fi].dBsP=X\'Ho7M'&L! +%:F>'LNH"nT)H"0QL%t*uIW40CdqO5Q]=9=Cjtf[L5*d>cO*;G@/1IL*iEm[K&,LQ5?E>fHmEKe]rFiWah96\S-BcTAG$c`t]L-mj +%.\3YEC+'oN^I%K6-+GnWQd&le3T$pMGq[$!-90N[PtdT(Ze&M1GR5tKY:&?jf$h!iB!LT4^Fe=5D1;;l\S@V2f1magGWaY1gMU6f +%e(JOl=QIN=,&MB]D^LsG#1?Pt'`)/Z4)Ha@Z*QX]-bILdHr* +%CW?C-9f6YWmpFgB.og>2V5hIP-1r(T`#C7.YlcOk\Op\?4F*qpO>n(%fbF +%qU7@E?KVt)nh.C>n;DL/`R3m$2l!h:N;?ZM6TtRpq(ikl"Ur<@?eesOS)(1.fj8Qs63"Paa7_nh[5\D,]BO9((Q]^jVX40LiHrf3 +%&06CPHZ%+^His/q]q9e)hq*s_TEtON"81+]qqHfhs6P-]ko+FSj-fkk0D$,WS5I%]6ieDlZ#V7qBKr0M=E!Ek(_cbIWX-Q_`" +%rV?rTljhC&c)ZDBfgG$(/iVIuWN\MuSs)PcMslF>skOi`P)TMn;.]FioO=L\Qor2k9L.Co"8i/j9Y%"W06ZS"fJW`MoB`-@X5R7Y1i")C-V*% +%]n?S.&3W]g?m>:kRm-2cGKouqpgLf>j"YmT]e4bIT]@[1gL`0c"[o[G +%N8Em_fNR$A)G#k;ZJ&#&Gn1G6Eb5gpB-'HR(eH%-QVI"_q/'%mRa*hOMqNKdGnm9#WcVIMcGkdC>F:_qq/Vb-`+;f%&jJDjFK_O7 +%H18,UeV<'m4[q"c:ERqd=jp1[;[B:r\>T]W1b\&Gf41^^75jh^H +%J$I(\>u3FonS11Wp,dIckCC.'X]N\?T+6/[>B!GVVlSK!.Rsn"QLec^^-o-?MJSSmc8<.X4F,Sfj7*(FmTD@GlZ`N3E429qk@dN> +%6kG:FTEYmpp;to,>5nEj0c1I<3rJ[oR_r&0&KeI+fI&SpXX'?1jX3/5l#gem?oe.3>k'k+JSo*:\!puXo'b\ZBS+ND'047E\50TN +%YM[0\@9Plthtk<.FTKtO`Voc&[LJhbCR4TQ4Z9AuX"i]1g[a@Gic80UW=&'K(<\hF$HNKMB:%pelH4,G7M_Xgqg8gE-U`?>'BCuD +%O<6LsKNet]p"F]^UGj-!Fj*=q#C(8ok/?`9'G*f[PIBQU3f_=KqPG9/B5#o$PkS/U;TJXj8*A3Y(5AaD,E6R"Vnj!/lW>>`2,C\W +%Cg@'dqBI94Q*r>hKX_Q;.QO0XPFE/53[h-Cn"'RsZd$`3]gT?S+`bZF@&>P1%mgr@5!YP`#0b$-^6prpVk[g]Z5XnF!%9L/YZ#S. +%/T[PCVI?A\0DMZ(J]mk627bu;nDt_j<`_457a2#%n8tig,JqRiHF(8pSB^dI5,*b)g0dMo)oo9@",ml[[(/R6s)g6U>T[Dj/a<`q +%g`a7p,smB#.:B_(\*JGd,ta7t1L4'#u,B +%Eq=%L*R'bkc#o4kK;@WZB?%^mH-# +%-&FBQ7XAlCm\f3ROWIRCSs"rE591!A$53BMUq8#[l)so*KAM"0XCkUm6WTXBC%BKX5I&NK,g%ES;gShkCEHF?1E4[]5H&pn"Gq_n +%*&U:BgYqYOeLo#1L5k7(QO@>^c4\I+dHgY]?";K.IF.]37k.[c3LBkjfbt:3E"3qJB%j:16678,i=7q\cmPSe#H>.aK_kg!:UQWe +%?L:T!:Gc4UpPKZ@2R@[8:"pPgXOI%@*[6IP%L,+6Z7&(fHiMh@SO'"Cm7$<0)YUda[cXm52.+Q]A(XS`BWf?k9jhTj!!ZhNJ7pPh +%BG`,2LXcAlL?gRigO'HDOK97!\=l/0*;e;BfV%u2ch85%TNJ?DqdNs-=RVFR;+tnhcZOSg&'Sf2DqlrlHOU*TN>IN7Ie-$>#;%W_ +%,>;2-4h:gaDMfgfSjKG?hE^Z-pus_%4Hs_b:kI('G8oA'Q%tKBa4cDX]]J].u'F9;(NNF!s'#"-T3,?Hh"? +%8C1]l[/);er\Q1M>bW3Hm`dTIhKc_\%J-BO4&1QG:gDU?2:>+K6ZXrJ&>2s'HYk%+SZQ%bS%/?mR9pqE9cf`-]GI,^L=SV7]pi*( +%I5Z]KcU`hMDeJPpl(GHE*,lMT_;q0=bc./KkE#r9,hIt7a%6&'m7>rkSG*\`3sP`WeTc(QnB9hs^Uuo=8j5k(U[KR5S7h09)k`;<`S]VJtTjD+#gPg0rMBCbHo_>]`_Rqt[M9E@'cRj%- +%hJIpWC^$HO2M5]oB5O<,K-'CIC8^MI.=%.HQqp:7hGT1*[ui>:bhQ'aIfFl#K_YC@S>Nc']kL2D8u+#AU[*uoAhPQt/g +%D$bC#T,)XA8@#-7jiAM8P?hAU4id/C#m;T$9\+8Hj4sCdABFd)0s^L2DVG*F$f`O8(lVL*,::1*=5,XGlb3$K",E +%9$fAP#s6=t.F#pN.hT[>rBKm/d%A)"PM_t&mR,JriYODH.(#r%]B'YIW373DTc3/P5&smC>.]ouN9u3tNiF#_6'*.X=16KJ@'&Mu +%)fieq*Dk=-Uo8F2nU9K0Qk-HD7Sf]WjmTo.8un);:]^O_UdLH5e0?,OOhig`i^9T.k9H6%fR0X;gnLf+oN"D,6]HX"C)d#$fGV^p +%,SKQd+D;oIOOEIqYr-o6'>Y#?l;@!OH1Ai"+IG1#U]ZVHqEBkG`4(Wo9XGUPV.cq^NjT4BYD"'b%Z$0tSdcG/NHC#JIoCE$%2p<2 +%pRp*lD..Ekm;;;SVSoAYnY&Nkogn,4Z.P#N:V2 +%'u'TN_VeD9^J0\F-le"?!@[l(]Md<*Hk95gb.k#%5q+ljC9MP4J!;HfCcRGqM) +%G56UAo']_FjcIte"ok4o$oI^m^L-mbd?+i17Mp\M8Tq>=?R5o(0_WZba'R-rK-=4h(ku(#A@4=LTEi1#'gHEJ_LdXf@[rRkPrP?f +%FsJoXeO#Y!<.U5!8bj<[5&edRHp4+-O7QYB`c]HMFLV`_'1&hunhLdt//&.iL?HXA5U4Vh.!$qg.(.^5$:^`qcqK!HMh=dN8UD$3 +%0He6s?siFYA8*Qak;FOu/-orW`Be4.IgTKA'@dG)1(kri$kC#G$s#:r:4HSeoD@[FEuR8[=!Ubd#j<&RUsW9J'a)?j13gf)I&pHU +%F+>ouUIjF/hRJ]Sj<1[;^iZWUi +%#&CA3?n/1[WHDbj9(dNJ;??jB*_:!mD,#UdA6QLiBefMZZksLdbhYgEMlc:nM&6)WK71^qk +%>G/f:kZG@7H%m?AaA_%Zad)P9E5(W=RLZ$A=s9//qFdCUGPr`^h90/5Yas]6.MoE&YXe67V%gI$%+)SoFUN# +%c6K9n5s>/?Plb5jcAf!\e])c($OV-qLg[0*Q"in-eqhqFBC^80g2jS&$ljZH?\9!@S`N[3l.1)N=-[@ANTB#i7)&&SP)D +%T_p(9Tu=G"V!_tJJ5n$=-c9n)q!(Q_5nua0C9Eho*uQol9-[fp"@SrGAdAesK\=(I!mrseW_/l#R"bGQ_JN]HG,NF_+4?qJ>'0`j8`CZFX^QQ:::R]kjY=["1GS=3=Q6sOhm%NN[$UKB>uM!6=SDH)/O7pfG6 +%KGL#%'P+1@$jdAD[Z[-he3d`9$])eq\24Uon6o&ol_d+MeQ4o(hS^#45-bN8+h'WQA2>2kB=9M`1Q!%lbettd7rb&!M9at$eH%oB +%+ZYf&ehPpSiX,ju4W.d8?s06TAp^b.+Y5E!$@Smbeqc_R24$0FP8G*uYE$%=,L#jl0MVHrh#V3Ap-=L5QR^NPq6'C2A@5qRVDJFm +%#o(2qE);s1r[RP>b!\lC<=)Q9#cV*2j-7Kl9Q;hE]'cWNar6;-Of3to"Tui17tE6i6L4ci4k:cfc(N(C[L35>V;MlQQ+A/gS^9O+ +%#Q=:Y4'FcIC`Ro1[P4?_!Erc1Z!78hB5%n]5oPLW\3ZokU"4:WT`m,Ml`SQ)+=`ba/qQD,\HNmMqO(;SN/b6(N]kZ"Xmkn001=E" +%7SCq\\2O*^.9HM-=HI=_%9*OqW^0qE3&:u2Pc?DKm%i2dm/[gHf@0*:(ujjtD(!&Y&5A$uJ[9U\Cs*+.2N44T*@^,B&Vj`og>R<# +%9=:&YnNp7P'GEc(X/H#%R*q)?Jn_>Kk1>-/OhL*HA+l\N4Hd3^X$cR]H!/CS+?D!>5R2"Z5tP);C\%6dHO:spmP&.2ml^Y:nSO571I"H*cYSsSRS9HYlS"*XV<,b!Rr9sG-:J\!C>)jK[FA&%S<:*%0k9Hl#S22g##L/"=6uT +%BU$jpXT936Ze_tm3W`(01*sgp7JM0OQW44TI;&%jLkhZ(hS<5R>0tKO$e!PgGBJ+P+G!Z];rIaj7lG;UE-8Aca^n\1$Sae#Q9fJK +%&2>KX<+66b,'ZH;0JKcAT'CP+B@4fTSu&\'^/pU^DJ?[k\S4qkpR4%S\IR[FuT>;B)j,0K&J.M/`^`r]0`;nfS +%ZWiIe+fH9q:tO5--Xj;rSom(N=b]HAJCHW5i$lMJYgPE\42_CH5i\U$;MadailA8Lkd.mQCR?HY"&:Tc,,LD%'QED*u,>iaR+B"/^5^Co=-f4(u!ag]o'u7;5b&T8)0d^"i:fTi,M[>>iaVYd@f)%V#Y]7fML=)peUMJeE,Ba1gnIC.=cOeAr!cdN: +%L((-Ra/e4PjTb;V$f!bG'I,sE.6I2JKK#75`0J7o0R#MFGAo=5";i*/bT;o]E!9"JN]go\[Ss:&%Zl^GF[1b5-!7tbO%IKuRj[`* +%S!&lqb"?4JHO?FTKUg95O\J5k9g7,N!&k'J3EKYCK^EL""7E($>`hE*etn)oVb\!9!,`(-FU"csJU@&IV\8cnSN$#gQ5kHN4(i[e +%R(ssgjNL3%$Y1I-`^>(`aa+*#=9\l,,)2IV=Jg1O_5/)N8?%a8B<43V.`)/.D>=%9Z(:G"?@1lUWCudme?] +%OXW[,Lks2/40I&SJBXpW@A>!oL_t%u1S,1j`\SIV3:9HhI[5_WF&h$:2N>/YmZ;.]2QS6>F=G_S\B.#454P202Jc8p4?7QHCNDBR +%%&9>JFZReP@"SrGni;?h4+=\4l-_4ZBA]6lhX:ROhi0K2bmqYQp=P>??E6hGM7nqm`O$+I*>CeNBH?_eBW-9D7,sC_g"CJcoC,N( +%*J1rgQpJ0q878g\)$EY^]opa6,6ErqG.NL-d^mh_13a1.Z+VQ>Rm81!.F:Na6h3\H"-`[?\A"b_5^=T)JRKcg)*I=7__s"4"E-\*@c-\-c)Y;cO:aRG4b12L;DY*":L_(:i,2)5BuN>_k(4E83Q.OJH.H_V":9YM@)f2A^6X/2foWT?fcnP((@ +%:.-dhNEHJW!*+8q;@c-BbS$;_%!UR8An)%hC8\Z]KsCWQ>oGM`6rgSL)htROb@'H_%D`$$\C.=W`_?de4rcFqj0@)Z^+(HQ_)u7Y +%)3G=s>D"fP,HorFjT_.+ZEgrVJ2^Z5$s#;dPn;e]![D&-jrfNRILg_HOagmjLW,H'S\Q8X6-$U$=3([1-@sRb!$W^NS&uYn)M%^/ +%rlAn$_?4dhVk/S2jq=&kJp:'P`B!C2E%'hP29=F=Y-l59k`j_?CR`,@@B&_r[)5l$eqFmJX)ti^,5IIG&8W9IOj]ki#SIo\"SZNn +%:2H=;@g_C@?KDN)&3#Hon>[,<)baZ#9&gs0T.=-ZisM-&A.%Mh8:Jf!qFDIK3B"5^iS5\4.LPSX8\sDmggF/Bi478eY#BH*/tIRBHaiAke561K7B#(RSRrW"nm9H[q_iLV3E3nPPb;D^aM_h3NmW6?1_aI&S0nN$^E +%d8X,:.53jWH<"ERP6'_(4Xq/NQl/.@J%7)Au>O9Pq%3$/7/ZoWgjG0!92#YMg.lt9Q=YOP[9 +%D`XQ_477ohR[pUt*eI&M:)m)aYd>4'"E("1^orK?M'J\+)#f4d#TtCe($]]`j0E)Q+i2k?8<@Lbb77\7*3'XWK7j^Ec8[q56ROWC +%d9#2m!9b5197L1KJ]d.:8VcWAT?1%QDomj!ks$BGL-5THN9VUmo!^eDTMK>'$*//%bDc%KN/'_K.%#6S9A/&`6JfS2/H]bh)J$KL +%Z6AeBnR@RE69#!m.mCA$#@tI>3>jS,0IJo5dLk*JRhOkOP!*E0BHO;CRAqB;7YY,.GUFG)'hST/QpWddY1'*'b9$?Fq/I`#mr4l' +%LILFT3^(=L`VK;/H/=QoF1fJ@[3!)!$MnGgGgkUFJFQcqok)l8`VOoV.jA(D'qf2pIX*]@hpMa\QgHHQ6?0;Fg7-asTf4Ui$\ +%AI9_PrivateDataEnd diff --git a/25_Outline/logos/kitlogo_en_cmyk.pdf b/25_Outline/logos/kitlogo_en_cmyk.pdf new file mode 100644 index 0000000..a20297b Binary files /dev/null and b/25_Outline/logos/kitlogo_en_cmyk.pdf differ diff --git a/25_Outline/logos/sdqlogo.eps b/25_Outline/logos/sdqlogo.eps new file mode 100644 index 0000000..742883d --- /dev/null +++ b/25_Outline/logos/sdqlogo.eps @@ -0,0 +1,751 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.11.2 (http://cairographics.org) +%%CreationDate: Wed Oct 22 16:58:22 2014 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%BoundingBox: 0 -1 556 280 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 556 280 +%%EndPageSetup +q 0 -1 556 281 rectclip q +0 279.189 556 -280 re W n +/CairoFunction +<< /FunctionType 3 + /Domain [ 0 1 ] + /Functions [ + << /FunctionType 2 + /Domain [ 0 1 ] + /C0 [ 0.27451 0.392157 0.666667 ] + /C1 [ 0.490196 0.572549 0.764706 ] + /N 1 + >> + << /FunctionType 2 + /Domain [ 0 1 ] + /C0 [ 0.490196 0.572549 0.764706 ] + /C1 [ 0.27451 0.392157 0.666667 ] + /N 1 + >> + ] + /Bounds [ 0.503704 ] + /Encode [ 1 1 2 { pop 0 1 } for ] +>> +def +<< /PatternType 2 + /Shading + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ 346.896576 493.657867 219.976471 215.35788 ] + /Domain [ 0 1 ] + /Extend [ true true ] + /Function CairoFunction + >> +>> +[ 0.999999 0 0 -0.999999 -25.387143 494.094659 ] +makepattern setpattern +1.531 277.658 m 514.359 277.658 l 524.688 277.658 534.953 273.404 542.254 + 266.103 c 549.559 258.798 553.809 248.537 553.809 238.209 c 553.809 1.517 + l 40.98 1.517 l 30.652 1.517 20.387 5.767 13.082 13.072 c 5.781 20.377 +1.531 30.638 1.531 40.966 c h +f +0.301961 g +3.06 w +1 J +1 j +[] 0.0 d +3 M q 1 0 0 -1 0 279.189087 cm +1.531 1.531 m 514.359 1.531 l 524.688 1.531 534.953 5.785 542.254 13.086 + c 549.559 20.391 553.809 30.652 553.809 40.98 c 553.809 277.672 l 40.98 + 277.672 l 30.652 277.672 20.387 273.422 13.082 266.117 c 5.781 258.813 +1.531 248.551 1.531 238.223 c h +S Q +0.780392 0.815686 0.898039 rg +3.119995 w +q -1 0 0 1 0 279.189087 cm +-404.133 -117.703 m -398.957 -117.703 -393.816 -119.832 -390.16 -123.492 + c -386.5 -127.148 -384.371 -132.289 -384.371 -137.465 c -384.371 -142.637 + -386.5 -147.777 -390.16 -151.438 c -393.816 -155.094 -398.957 -157.223 +-404.133 -157.223 c S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +417.305 137.738 m 417.305 144.563 411.777 150.09 404.953 150.09 c 398.133 + 150.09 392.605 144.563 392.605 137.738 c 392.605 130.918 398.133 125.391 + 404.953 125.391 c 411.777 125.391 417.305 130.918 417.305 137.738 c h +S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +417.277 136.918 m 431.027 136.918 l S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +375.586 136.918 m 384.367 136.918 l S Q +3.119995 w +q 0 -1 -1 0 0 279.189087 cm +110.566 -375.586 m 163.27 -375.586 l S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +336.641 110.566 m 374.492 110.566 l S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +350.465 163.266 m 375.586 163.266 l S Q +3.119995 w +q 0 -1 -1 0 0 279.189087 cm +110.566 -431.023 m 163.27 -431.023 l S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +431.027 110.566 m 473.457 110.566 l S Q +3.119995 w +q 1 0 0 -1 0 279.189087 cm +431.027 163.266 m 459.629 163.266 l S Q +2.975854 w +[ 2.975854 5.951709] 0 d +q -0.314992 -1 -1 0.314992 0 279.189087 cm +-21.932 -407.099 m -2.487 -407.099 l S Q +1 0.709804 0 rg +368.52 221.244 m 368.52 176.584 l 457.84 176.584 l 457.84 206.357 l 435.512 + 221.244 l h +f +0.780392 0.815686 0.898039 rg +3.119995 w +[] 0.0 d +q 1 0 0 -1 0 279.189087 cm +368.52 57.945 m 368.52 102.605 l 457.84 102.605 l 457.84 72.832 l 435.512 + 57.945 l h +S Q +0.4 g +387.691 203.634 m 386.285 203.634 l 384.297 206.935 l 382.301 203.634 l + 380.914 203.634 l 383.633 207.81 l 381.133 211.806 l 382.453 211.806 l +384.32 208.728 l 386.203 211.806 l 387.484 211.806 l 384.977 207.861 l h +f +415.207 207.673 m 409.832 207.673 l 409.832 208.591 l 415.207 208.591 l + h +415.207 205.498 m 409.832 205.498 l 409.832 206.416 l 415.207 206.416 l + h +f +422.285 203.634 m 417.152 203.634 l 417.152 204.65 l 419.254 204.65 l 419.254 + 210.611 l 417.297 209.548 l 416.895 210.474 l 419.496 211.841 l 420.457 + 211.841 l 420.457 204.65 l 422.285 204.65 l h +f +426.57 205.603 m 426.711 205.603 426.848 205.58 426.973 205.525 c 427.102 + 205.47 427.211 205.396 427.305 205.298 c 427.398 205.205 427.473 205.091 + 427.527 204.963 c 427.582 204.838 427.609 204.701 427.609 204.556 c 427.609 + 204.412 427.582 204.279 427.527 204.154 c 427.473 204.029 427.398 203.92 + 427.305 203.826 c 427.211 203.732 427.102 203.658 426.973 203.603 c 426.848 + 203.552 426.711 203.525 426.57 203.525 c 426.426 203.525 426.289 203.552 + 426.164 203.603 c 426.039 203.658 425.93 203.732 425.836 203.826 c 425.742 + 203.92 425.668 204.029 425.613 204.154 c 425.559 204.279 425.535 204.412 + 425.535 204.556 c 425.535 204.701 425.559 204.838 425.613 204.963 c 425.668 + 205.091 425.742 205.205 425.836 205.298 c 425.93 205.396 426.039 205.47 + 426.164 205.525 c 426.289 205.58 426.426 205.603 426.57 205.603 c h +f +436.641 207.716 m 436.641 207.091 436.578 206.521 436.453 206.009 c 436.328 + 205.494 436.137 205.052 435.883 204.681 c 435.629 204.314 435.313 204.029 + 434.938 203.826 c 434.559 203.627 434.117 203.525 433.609 203.525 c 433.172 + 203.525 432.773 203.607 432.414 203.771 c 432.055 203.935 431.75 204.189 + 431.496 204.529 c 431.242 204.873 431.047 205.306 430.91 205.838 c 430.77 + 206.365 430.703 206.994 430.703 207.716 c 430.703 208.341 430.766 208.912 + 430.895 209.431 c 431.02 209.947 431.211 210.388 431.461 210.759 c 431.715 + 211.127 432.027 211.412 432.41 211.615 c 432.789 211.818 433.23 211.916 + 433.734 211.916 c 434.172 211.916 434.57 211.834 434.926 211.67 c 435.285 + 211.505 435.59 211.252 435.848 210.908 c 436.102 210.564 436.297 210.127 + 436.434 209.599 c 436.57 209.068 436.641 208.443 436.641 207.716 c h +435.539 207.681 m 435.539 207.822 435.535 207.963 435.523 208.103 c 435.512 + 208.24 435.504 208.377 435.488 208.509 c 432.035 205.943 l 432.098 205.724 + 432.176 205.525 432.27 205.341 c 432.367 205.158 432.48 205.002 432.617 + 204.869 c 432.754 204.74 432.906 204.638 433.082 204.564 c 433.254 204.49 + 433.449 204.455 433.672 204.455 c 433.953 204.455 434.211 204.525 434.441 + 204.662 c 434.676 204.798 434.871 205.002 435.035 205.275 c 435.195 205.545 + 435.32 205.88 435.41 206.283 c 435.496 206.685 435.539 207.15 435.539 207.681 + c h +431.801 207.755 m 431.801 207.627 431.805 207.498 431.805 207.369 c 431.809 + 207.24 431.813 207.115 431.828 206.994 c 435.285 209.548 l 435.223 209.759 + 435.141 209.955 435.047 210.13 c 434.949 210.306 434.836 210.455 434.703 + 210.584 c 434.57 210.709 434.418 210.81 434.246 210.88 c 434.074 210.951 + 433.883 210.986 433.672 210.986 c 433.387 210.986 433.129 210.916 432.898 + 210.779 c 432.668 210.642 432.473 210.439 432.309 210.166 c 432.145 209.892 + 432.02 209.552 431.934 209.15 c 431.848 208.752 431.801 208.283 431.801 + 207.755 c h +f +443.691 207.716 m 443.691 207.091 443.629 206.521 443.504 206.009 c 443.379 + 205.494 443.188 205.052 442.934 204.681 c 442.68 204.314 442.363 204.029 + 441.988 203.826 c 441.609 203.627 441.168 203.525 440.66 203.525 c 440.223 + 203.525 439.824 203.607 439.465 203.771 c 439.105 203.935 438.801 204.189 + 438.547 204.529 c 438.293 204.873 438.098 205.306 437.957 205.838 c 437.82 + 206.365 437.754 206.994 437.754 207.716 c 437.754 208.341 437.816 208.912 + 437.941 209.431 c 438.07 209.947 438.258 210.388 438.512 210.759 c 438.762 + 211.127 439.078 211.412 439.457 211.615 c 439.836 211.818 440.277 211.916 + 440.785 211.916 c 441.223 211.916 441.617 211.834 441.977 211.67 c 442.336 + 211.505 442.641 211.252 442.895 210.908 c 443.148 210.564 443.348 210.127 + 443.484 209.599 c 443.621 209.068 443.691 208.443 443.691 207.716 c h +442.59 207.681 m 442.59 207.822 442.586 207.963 442.574 208.103 c 442.563 + 208.24 442.551 208.377 442.539 208.509 c 439.082 205.943 l 439.145 205.724 + 439.227 205.525 439.32 205.341 c 439.418 205.158 439.531 205.002 439.668 + 204.869 c 439.805 204.74 439.957 204.638 440.129 204.564 c 440.305 204.49 + 440.5 204.455 440.723 204.455 c 441.004 204.455 441.262 204.525 441.492 + 204.662 c 441.723 204.798 441.922 205.002 442.082 205.275 c 442.246 205.545 + 442.371 205.88 442.457 206.283 c 442.547 206.685 442.59 207.15 442.59 207.681 + c h +438.852 207.755 m 438.852 207.627 438.852 207.498 438.855 207.369 c 438.855 + 207.24 438.863 207.115 438.879 206.994 c 442.332 209.548 l 442.27 209.759 + 442.191 209.955 442.098 210.13 c 442 210.306 441.887 210.455 441.754 210.584 + c 441.617 210.709 441.465 210.81 441.297 210.88 c 441.125 210.951 440.934 + 210.986 440.723 210.986 c 440.438 210.986 440.18 210.916 439.949 210.779 + c 439.719 210.642 439.52 210.439 439.359 210.166 c 439.195 209.892 439.07 + 209.552 438.984 209.15 c 438.895 208.752 438.852 208.283 438.852 207.755 + c h +f +387.691 187.634 m 386.285 187.634 l 384.297 190.935 l 382.301 187.634 l + 380.914 187.634 l 383.633 191.81 l 381.133 195.806 l 382.453 195.806 l +384.32 192.728 l 386.203 195.806 l 387.484 195.806 l 384.977 191.861 l h +f +415.207 191.673 m 409.832 191.673 l 409.832 192.591 l 415.207 192.591 l + h +415.207 189.498 m 409.832 189.498 l 409.832 190.416 l 415.207 190.416 l + h +f +422.539 191.716 m 422.539 191.091 422.477 190.521 422.352 190.009 c 422.227 + 189.494 422.039 189.052 421.785 188.681 c 421.527 188.314 421.215 188.029 + 420.836 187.826 c 420.461 187.627 420.016 187.525 419.508 187.525 c 419.07 + 187.525 418.672 187.607 418.316 187.771 c 417.957 187.935 417.648 188.189 + 417.395 188.529 c 417.141 188.873 416.945 189.306 416.809 189.838 c 416.672 + 190.365 416.602 190.994 416.602 191.716 c 416.602 192.341 416.664 192.912 + 416.793 193.431 c 416.918 193.947 417.109 194.388 417.363 194.759 c 417.613 + 195.127 417.93 195.412 418.309 195.615 c 418.688 195.818 419.129 195.916 + 419.633 195.916 c 420.07 195.916 420.469 195.834 420.828 195.67 c 421.184 + 195.505 421.492 195.252 421.746 194.908 c 422 194.564 422.195 194.127 422.332 + 193.599 c 422.473 193.068 422.539 192.443 422.539 191.716 c h +421.441 191.681 m 421.441 191.822 421.434 191.963 421.426 192.103 c 421.414 + 192.24 421.402 192.377 421.391 192.509 c 417.934 189.943 l 417.996 189.724 + 418.074 189.525 418.172 189.341 c 418.266 189.158 418.383 189.002 418.52 + 188.869 c 418.652 188.74 418.809 188.638 418.98 188.564 c 419.152 188.49 + 419.352 188.455 419.57 188.455 c 419.855 188.455 420.113 188.525 420.344 + 188.662 c 420.574 188.798 420.77 189.002 420.934 189.275 c 421.098 189.545 + 421.223 189.88 421.309 190.283 c 421.395 190.685 421.441 191.15 421.441 + 191.681 c h +417.703 191.755 m 417.703 191.627 417.703 191.498 417.707 191.369 c 417.707 + 191.24 417.715 191.115 417.727 190.994 c 421.184 193.548 l 421.121 193.759 + 421.043 193.955 420.945 194.13 c 420.852 194.306 420.734 194.455 420.602 + 194.584 c 420.469 194.709 420.316 194.81 420.145 194.88 c 419.977 194.951 + 419.785 194.986 419.57 194.986 c 419.289 194.986 419.031 194.916 418.801 + 194.779 c 418.566 194.642 418.371 194.439 418.207 194.166 c 418.047 193.892 + 417.922 193.552 417.832 193.15 c 417.746 192.752 417.703 192.283 417.703 + 191.755 c h +f +426.57 189.603 m 426.711 189.603 426.848 189.58 426.973 189.525 c 427.102 + 189.47 427.211 189.396 427.305 189.298 c 427.398 189.205 427.473 189.091 + 427.527 188.963 c 427.582 188.838 427.609 188.701 427.609 188.556 c 427.609 + 188.412 427.582 188.279 427.527 188.154 c 427.473 188.029 427.398 187.92 + 427.305 187.826 c 427.211 187.732 427.102 187.658 426.973 187.603 c 426.848 + 187.552 426.711 187.525 426.57 187.525 c 426.426 187.525 426.289 187.552 + 426.164 187.603 c 426.039 187.658 425.93 187.732 425.836 187.826 c 425.742 + 187.92 425.668 188.029 425.613 188.154 c 425.559 188.279 425.535 188.412 + 425.535 188.556 c 425.535 188.701 425.559 188.838 425.613 188.963 c 425.668 + 189.091 425.742 189.205 425.836 189.298 c 425.93 189.396 426.039 189.47 + 426.164 189.525 c 426.289 189.58 426.426 189.603 426.57 189.603 c h +f +436.641 191.716 m 436.641 191.091 436.578 190.521 436.453 190.009 c 436.328 + 189.494 436.137 189.052 435.883 188.681 c 435.629 188.314 435.313 188.029 + 434.938 187.826 c 434.559 187.627 434.117 187.525 433.609 187.525 c 433.172 + 187.525 432.773 187.607 432.414 187.771 c 432.055 187.935 431.75 188.189 + 431.496 188.529 c 431.242 188.873 431.047 189.306 430.91 189.838 c 430.77 + 190.365 430.703 190.994 430.703 191.716 c 430.703 192.341 430.766 192.912 + 430.895 193.431 c 431.02 193.947 431.211 194.388 431.461 194.759 c 431.715 + 195.127 432.027 195.412 432.41 195.615 c 432.789 195.818 433.23 195.916 + 433.734 195.916 c 434.172 195.916 434.57 195.834 434.926 195.67 c 435.285 + 195.505 435.59 195.252 435.848 194.908 c 436.102 194.564 436.297 194.127 + 436.434 193.599 c 436.57 193.068 436.641 192.443 436.641 191.716 c h +435.539 191.681 m 435.539 191.822 435.535 191.963 435.523 192.103 c 435.512 + 192.24 435.504 192.377 435.488 192.509 c 432.035 189.943 l 432.098 189.724 + 432.176 189.525 432.27 189.341 c 432.367 189.158 432.48 189.002 432.617 + 188.869 c 432.754 188.74 432.906 188.638 433.082 188.564 c 433.254 188.49 + 433.449 188.455 433.672 188.455 c 433.953 188.455 434.211 188.525 434.441 + 188.662 c 434.676 188.798 434.871 189.002 435.035 189.275 c 435.195 189.545 + 435.32 189.88 435.41 190.283 c 435.496 190.685 435.539 191.15 435.539 191.681 + c h +431.801 191.755 m 431.801 191.627 431.805 191.498 431.805 191.369 c 431.809 + 191.24 431.813 191.115 431.828 190.994 c 435.285 193.548 l 435.223 193.759 + 435.141 193.955 435.047 194.13 c 434.949 194.306 434.836 194.455 434.703 + 194.584 c 434.57 194.709 434.418 194.81 434.246 194.88 c 434.074 194.951 + 433.883 194.986 433.672 194.986 c 433.387 194.986 433.129 194.916 432.898 + 194.779 c 432.668 194.642 432.473 194.439 432.309 194.166 c 432.145 193.892 + 432.02 193.552 431.934 193.15 c 431.848 192.752 431.801 192.283 431.801 + 191.755 c h +f +443.434 187.634 m 438.301 187.634 l 438.301 188.65 l 440.402 188.65 l 440.402 + 194.611 l 438.445 193.548 l 438.047 194.474 l 440.645 195.841 l 441.609 + 195.841 l 441.609 188.65 l 443.434 188.65 l h +f +392.707 204.181 m 392.707 203.763 392.648 203.396 392.531 203.084 c 392.414 + 202.771 392.254 202.513 392.047 202.306 c 391.84 202.099 391.598 201.947 + 391.316 201.841 c 391.035 201.74 390.73 201.689 390.402 201.689 c 390.254 + 201.689 390.102 201.697 389.953 201.713 c 389.805 201.728 389.656 201.755 + 389.504 201.791 c 389.504 199.822 l 388.688 199.822 l 388.688 206.451 l + 389.414 206.451 l 389.465 205.662 l 389.699 205.986 389.949 206.213 390.215 + 206.341 c 390.48 206.47 390.77 206.537 391.078 206.537 c 391.348 206.537 + 391.582 206.478 391.785 206.365 c 391.988 206.255 392.16 206.095 392.297 + 205.892 c 392.434 205.685 392.535 205.439 392.605 205.15 c 392.676 204.861 + 392.707 204.537 392.707 204.181 c h +391.875 204.146 m 391.875 204.392 391.855 204.619 391.82 204.826 c 391.785 + 205.029 391.727 205.209 391.648 205.353 c 391.57 205.502 391.473 205.615 + 391.348 205.697 c 391.227 205.783 391.082 205.822 390.914 205.822 c 390.809 + 205.822 390.707 205.806 390.598 205.775 c 390.492 205.74 390.383 205.685 + 390.27 205.611 c 390.156 205.533 390.035 205.431 389.906 205.306 c 389.781 + 205.177 389.645 205.021 389.504 204.834 c 389.504 202.552 l 389.652 202.49 + 389.809 202.439 389.977 202.404 c 390.141 202.369 390.305 202.349 390.465 + 202.349 c 390.902 202.349 391.25 202.498 391.5 202.798 c 391.75 203.095 + 391.875 203.545 391.875 204.146 c h +f +397.949 204.345 m 397.949 204.232 397.949 204.134 397.945 204.056 c 397.941 + 203.978 397.938 203.904 397.93 203.834 c 394.625 203.834 l 394.625 203.353 + 394.762 202.986 395.027 202.728 c 395.297 202.47 395.684 202.341 396.191 + 202.341 c 396.328 202.341 396.465 202.345 396.605 202.357 c 396.742 202.369 + 396.875 202.38 397.004 202.4 c 397.129 202.42 397.254 202.439 397.371 202.463 + c 397.488 202.486 397.598 202.513 397.695 202.541 c 397.695 201.873 l 397.473 + 201.81 397.223 201.759 396.945 201.72 c 396.664 201.681 396.375 201.662 + 396.074 201.662 c 395.672 201.662 395.324 201.716 395.035 201.826 c 394.742 + 201.935 394.504 202.091 394.32 202.298 c 394.133 202.509 393.996 202.763 + 393.906 203.064 c 393.816 203.365 393.773 203.709 393.773 204.088 c 393.773 + 204.42 393.82 204.732 393.914 205.029 c 394.012 205.322 394.148 205.584 + 394.332 205.806 c 394.516 206.029 394.738 206.209 395.004 206.338 c 395.27 + 206.47 395.574 206.537 395.91 206.537 c 396.238 206.537 396.527 206.482 + 396.781 206.38 c 397.035 206.279 397.25 206.13 397.422 205.943 c 397.594 + 205.752 397.727 205.525 397.816 205.252 c 397.906 204.982 397.949 204.681 + 397.949 204.345 c h +397.102 204.463 m 397.109 204.673 397.09 204.865 397.039 205.037 c 396.988 + 205.213 396.914 205.361 396.809 205.486 c 396.703 205.611 396.574 205.709 + 396.418 205.779 c 396.262 205.849 396.078 205.884 395.871 205.884 c 395.695 + 205.884 395.531 205.849 395.387 205.779 c 395.238 205.713 395.113 205.615 + 395.004 205.49 c 394.898 205.365 394.813 205.216 394.746 205.041 c 394.684 + 204.865 394.641 204.673 394.625 204.463 c h +f +399.453 206.451 m 400.199 206.451 l 400.223 205.584 l 400.5 205.92 400.773 + 206.162 401.047 206.31 c 401.316 206.459 401.59 206.537 401.863 206.537 + c 402.352 206.537 402.719 206.377 402.973 206.06 c 403.223 205.748 403.34 + 205.279 403.32 204.654 c 402.496 204.654 l 402.504 205.068 402.445 205.369 + 402.316 205.552 c 402.188 205.74 401.996 205.834 401.746 205.834 c 401.637 + 205.834 401.527 205.814 401.414 205.775 c 401.305 205.736 401.191 205.673 + 401.074 205.588 c 400.957 205.502 400.832 205.388 400.699 205.255 c 400.57 + 205.123 400.43 204.959 400.277 204.767 c 400.277 201.744 l 399.453 201.744 + l h +f +408.727 207.607 m 408.297 207.701 407.93 207.744 407.621 207.744 c 406.887 + 207.744 406.52 207.361 406.52 206.591 c 406.52 205.767 l 408.582 205.767 + l 408.582 205.088 l 406.52 205.088 l 406.52 201.744 l 405.688 201.744 l + 405.688 205.088 l 404.176 205.088 l 404.176 205.767 l 405.688 205.767 l + 405.688 206.545 l 405.688 207.798 406.34 208.423 407.648 208.423 c 407.973 + 208.423 408.332 208.388 408.727 208.31 c h +f +390.383 191.279 m 388.992 191.279 l 388.992 191.947 l 391.207 191.947 l + 391.207 186.005 l 392.609 186.005 l 392.609 185.326 l 388.836 185.326 l + 388.836 186.005 l 390.383 186.005 l h +f +398.164 187.716 m 398.164 187.349 398.113 187.013 398.012 186.709 c 397.906 + 186.404 397.758 186.146 397.566 185.927 c 397.371 185.709 397.137 185.541 + 396.855 185.42 c 396.578 185.302 396.262 185.24 395.91 185.24 c 395.574 + 185.24 395.27 185.295 395.004 185.396 c 394.734 185.502 394.508 185.658 + 394.324 185.861 c 394.137 186.064 393.996 186.314 393.898 186.615 c 393.797 + 186.916 393.75 187.259 393.75 187.65 c 393.75 188.017 393.801 188.349 393.902 + 188.65 c 394.008 188.951 394.156 189.213 394.348 189.427 c 394.543 189.646 + 394.777 189.814 395.059 189.935 c 395.336 190.056 395.652 190.115 396.004 + 190.115 c 396.34 190.115 396.645 190.064 396.91 189.959 c 397.18 189.853 + 397.406 189.701 397.59 189.498 c 397.777 189.298 397.918 189.048 398.016 + 188.748 c 398.117 188.447 398.164 188.103 398.164 187.716 c h +397.332 187.677 m 397.332 187.97 397.297 188.224 397.234 188.439 c 397.172 + 188.658 397.078 188.838 396.961 188.982 c 396.84 189.13 396.695 189.24 +396.527 189.31 c 396.355 189.384 396.168 189.423 395.957 189.423 c 395.715 + 189.423 395.504 189.373 395.332 189.279 c 395.156 189.185 395.016 189.056 + 394.906 188.896 c 394.793 188.736 394.711 188.552 394.66 188.341 c 394.609 + 188.13 394.582 187.908 394.582 187.677 c 394.582 187.388 394.617 187.134 + 394.68 186.916 c 394.742 186.697 394.836 186.513 394.953 186.369 c 395.074 + 186.224 395.215 186.115 395.387 186.041 c 395.555 185.966 395.746 185.931 + 395.957 185.931 c 396.199 185.931 396.41 185.978 396.582 186.072 c 396.758 + 186.17 396.898 186.295 397.008 186.455 c 397.121 186.615 397.203 186.798 + 397.254 187.009 c 397.305 187.22 397.332 187.443 397.332 187.677 c h +f +403.082 186.611 m 403.082 186.443 403.055 186.295 402.996 186.166 c 402.941 + 186.033 402.863 185.916 402.77 185.814 c 402.672 185.713 402.559 185.627 + 402.43 185.556 c 402.301 185.482 402.164 185.423 402.02 185.377 c 401.875 + 185.33 401.727 185.295 401.574 185.275 c 401.418 185.252 401.27 185.24 +401.121 185.24 c 400.805 185.24 400.512 185.255 400.242 185.283 c 399.977 + 185.31 399.715 185.357 399.457 185.42 c 399.457 186.17 l 399.734 186.091 + 400.008 186.033 400.277 185.99 c 400.551 185.951 400.82 185.931 401.09 +185.931 c 401.48 185.931 401.77 185.982 401.957 186.088 c 402.145 186.197 + 402.238 186.345 402.238 186.545 c 402.238 186.627 402.223 186.705 402.195 + 186.771 c 402.164 186.838 402.109 186.904 402.031 186.963 c 401.953 187.025 + 401.832 187.088 401.668 187.154 c 401.504 187.22 401.281 187.295 400.996 + 187.377 c 400.785 187.439 400.586 187.513 400.406 187.591 c 400.227 187.67 + 400.074 187.767 399.941 187.877 c 399.809 187.986 399.707 188.111 399.633 + 188.259 c 399.559 188.408 399.52 188.58 399.52 188.779 c 399.52 188.912 + 399.551 189.056 399.609 189.213 c 399.672 189.369 399.777 189.513 399.922 + 189.646 c 400.07 189.783 400.27 189.892 400.52 189.982 c 400.77 190.072 + 401.082 190.115 401.457 190.115 c 401.641 190.115 401.844 190.107 402.07 + 190.084 c 402.293 190.064 402.527 190.029 402.773 189.978 c 402.773 189.252 + l 402.516 189.314 402.273 189.361 402.043 189.392 c 401.813 189.42 401.613 + 189.435 401.445 189.435 c 401.242 189.435 401.07 189.42 400.934 189.388 + c 400.793 189.357 400.68 189.314 400.594 189.259 c 400.508 189.205 400.449 + 189.142 400.41 189.068 c 400.371 188.994 400.355 188.916 400.355 188.83 + c 400.355 188.748 400.371 188.67 400.402 188.603 c 400.438 188.533 400.496 + 188.466 400.586 188.404 c 400.676 188.338 400.801 188.275 400.957 188.209 + c 401.117 188.146 401.324 188.076 401.582 188.002 c 401.859 187.92 402.094 + 187.834 402.285 187.748 c 402.477 187.658 402.629 187.556 402.75 187.447 + c 402.867 187.338 402.953 187.216 403.004 187.08 c 403.055 186.939 403.082 + 186.783 403.082 186.611 c h +f +408.371 186.611 m 408.371 186.443 408.34 186.295 408.285 186.166 c 408.23 + 186.033 408.152 185.916 408.055 185.814 c 407.957 185.713 407.848 185.627 + 407.719 185.556 c 407.59 185.482 407.453 185.423 407.309 185.377 c 407.164 + 185.33 407.012 185.295 406.859 185.275 c 406.707 185.252 406.559 185.24 + 406.41 185.24 c 406.09 185.24 405.797 185.255 405.531 185.283 c 405.266 + 185.31 405.004 185.357 404.746 185.42 c 404.746 186.17 l 405.02 186.091 + 405.293 186.033 405.566 185.99 c 405.84 185.951 406.109 185.931 406.379 + 185.931 c 406.77 185.931 407.059 185.982 407.246 186.088 c 407.434 186.197 + 407.527 186.345 407.527 186.545 c 407.527 186.627 407.512 186.705 407.48 + 186.771 c 407.453 186.838 407.398 186.904 407.32 186.963 c 407.242 187.025 + 407.121 187.088 406.957 187.154 c 406.793 187.22 406.566 187.295 406.285 + 187.377 c 406.07 187.439 405.875 187.513 405.695 187.591 c 405.516 187.67 + 405.359 187.767 405.23 187.877 c 405.098 187.986 404.996 188.111 404.918 + 188.259 c 404.844 188.408 404.809 188.58 404.809 188.779 c 404.809 188.912 + 404.836 189.056 404.898 189.213 c 404.961 189.369 405.063 189.513 405.211 + 189.646 c 405.355 189.783 405.555 189.892 405.805 189.982 c 406.055 190.072 + 406.367 190.115 406.742 190.115 c 406.926 190.115 407.133 190.107 407.355 + 190.084 c 407.582 190.064 407.816 190.029 408.059 189.978 c 408.059 189.252 + l 407.805 189.314 407.563 189.361 407.332 189.392 c 407.102 189.42 406.902 + 189.435 406.734 189.435 c 406.531 189.435 406.359 189.42 406.219 189.388 + c 406.082 189.357 405.969 189.314 405.883 189.259 c 405.797 189.205 405.734 + 189.142 405.699 189.068 c 405.66 188.994 405.641 188.916 405.641 188.83 + c 405.641 188.748 405.656 188.67 405.691 188.603 c 405.723 188.533 405.785 + 188.466 405.875 188.404 c 405.961 188.338 406.086 188.275 406.246 188.209 + c 406.406 188.146 406.613 188.076 406.871 188.002 c 407.148 187.92 407.383 + 187.834 407.574 187.748 c 407.762 187.658 407.918 187.556 408.035 187.447 + c 408.156 187.338 408.242 187.216 408.293 187.08 c 408.344 186.939 408.371 + 186.783 408.371 186.611 c h +f +1 g +16.999975 w +q 1 0 0 -1 0 279.189087 cm +474.211 121.281 m 474.211 159.207 443.246 189.949 405.047 189.949 c 366.848 + 189.949 335.883 159.207 335.883 121.281 c 335.883 83.359 366.848 52.617 + 405.047 52.617 c 443.246 52.617 474.211 83.359 474.211 121.281 c h +S Q +463.121 88.627 m 475.383 100.888 l 521.199 55.068 l 508.938 42.806 l h +f +454.246 102.189 m 461.977 109.92 l 475.324 96.568 l 467.598 88.841 l h +f +155.125 126.048 m 155.125 110.97 149.75 99.56 139.004 91.814 c 129.512 +84.904 116.672 81.451 100.48 81.451 c 92.73 81.451 82.508 83.545 69.805 +87.732 c 71.898 107.623 l 83.695 102.806 94.059 100.4 102.992 100.4 c 110.25 + 100.4 116.672 102.248 122.254 105.947 c 129.023 110.482 132.41 116.763 +132.41 124.791 c 132.41 133.865 126.824 141.505 115.66 147.716 c 105.328 + 153.091 95.035 158.502 84.777 163.943 c 73.609 171.83 68.027 182.369 68.027 + 195.56 c 68.027 208.4 72.668 218.521 81.949 225.92 c 90.672 232.826 102.051 + 236.283 116.078 236.283 c 127.313 236.283 137.957 234.502 148.008 230.943 + c 144.973 211.158 l 134.434 215.345 125.082 217.439 116.914 217.439 c 99.469 + 217.439 90.742 210.775 90.742 197.443 c 90.742 189.904 96.328 183.134 107.492 + 177.134 c 126.824 166.806 137.121 161.15 138.375 160.173 c 149.543 151.521 + 155.125 140.146 155.125 126.048 c h +f +306.922 160.173 m 306.922 135.47 299.77 116.521 285.461 103.33 c 271.641 + 90.49 252.207 84.068 227.152 84.068 c 182.973 84.068 l 182.973 233.771 +l 227.152 233.771 l 250.043 233.771 268.887 227.244 283.684 214.193 c 299.176 + 200.654 306.922 182.646 306.922 160.173 c h +284.207 159.338 m 284.203 176.365 278.938 189.974 268.398 200.166 c 258.348 + 209.935 245.367 214.822 229.453 214.822 c 204.434 214.822 l 204.434 102.912 + l 226.941 102.912 l 265.117 102.912 284.203 121.72 284.207 159.338 c h +f +85.898 50.482 m 85.898 48.33 85.129 46.701 83.594 45.595 c 82.238 44.607 + 80.406 44.115 78.094 44.115 c 76.988 44.115 75.527 44.412 73.715 45.009 + c 74.012 47.853 l 75.695 47.166 77.176 46.822 78.453 46.822 c 79.488 46.822 + 80.406 47.084 81.203 47.611 c 82.168 48.259 82.652 49.158 82.652 50.302 + c 82.652 51.599 81.855 52.689 80.262 53.576 c 78.785 54.345 77.316 55.115 + 75.852 55.892 c 74.258 57.021 73.461 58.525 73.461 60.408 c 73.461 62.24 + 74.121 63.685 75.449 64.744 c 76.695 65.728 78.316 66.224 80.32 66.224 +c 81.926 66.224 83.445 65.97 84.879 65.459 c 84.445 62.634 l 82.941 63.232 + 81.605 63.533 80.441 63.533 c 77.949 63.533 76.703 62.58 76.703 60.677 +c 76.703 59.599 77.5 58.634 79.094 57.779 c 81.855 56.302 83.324 55.494 +83.504 55.357 c 85.098 54.119 85.898 52.494 85.898 50.482 c h +f +104.625 52.291 m 104.625 50.017 103.891 48.099 102.414 46.537 c 100.91 +44.923 99.008 44.115 96.703 44.115 c 94.383 44.115 92.465 44.923 90.949 +46.537 c 89.473 48.099 88.738 50.017 88.738 52.291 c 88.738 54.681 89.473 + 56.642 90.941 58.173 c 92.41 59.705 94.332 60.466 96.703 60.466 c 99.055 + 60.466 100.965 59.705 102.43 58.173 c 103.895 56.642 104.625 54.681 104.625 + 52.291 c h +101.563 52.291 m 101.563 53.865 101.133 55.213 100.277 56.326 c 99.359 +57.533 98.168 58.134 96.703 58.134 c 95.219 58.134 94.012 57.533 93.086 +56.326 c 92.23 55.213 91.801 53.865 91.801 52.291 c 91.801 50.736 92.195 + 49.416 92.98 48.33 c 93.879 47.076 95.121 46.447 96.703 46.447 c 98.27 +46.447 99.5 47.076 100.398 48.33 c 101.172 49.416 101.563 50.736 101.563 + 52.291 c h +f +117.527 67.627 m 117.406 65.31 l 117.07 65.431 116.609 65.49 116.031 65.49 + c 114.875 65.49 114.094 65.123 113.684 64.384 c 113.387 63.865 113.238 +62.998 113.238 61.783 c 113.238 60.095 l 117.379 60.095 l 117.379 57.779 + l 113.238 57.779 l 113.238 44.49 l 110.367 44.49 l 110.367 57.779 l 106.691 + 57.779 l 106.691 60.095 l 110.367 60.095 l 110.367 61.545 l 110.367 63.627 + 110.707 65.146 111.383 66.103 c 112.199 67.248 113.605 67.822 115.598 67.822 + c 116.105 67.822 116.75 67.759 117.527 67.627 c h +f +128.934 44.548 m 127.938 44.259 127.117 44.115 126.48 44.115 c 123.281 +44.115 121.684 45.63 121.684 48.658 c 121.684 57.779 l 118.156 57.779 l +118.156 60.095 l 121.684 60.095 l 121.684 63.713 l 124.555 64.638 l 124.555 + 60.095 l 128.695 60.095 l 128.695 57.779 l 124.555 57.779 l 124.555 49.228 + l 124.555 48.361 124.793 47.673 125.27 47.166 c 125.719 46.685 126.285 +46.447 126.973 46.447 c 127.711 46.447 128.363 46.63 128.934 46.998 c h +f +154.973 60.095 m 149.965 44.49 l 146.617 44.49 l 142.582 57.599 l 142.52 + 57.599 l 138.574 44.49 l 135.227 44.49 l 130.219 60.095 l 133.371 60.095 + l 136.945 47.177 l 137.004 47.177 l 140.98 60.095 l 144.391 60.095 l 148.305 + 47.177 l 148.367 47.177 l 152.164 60.095 l h +f +170.102 44.49 m 167.41 44.49 l 167.41 46.505 l 167.352 46.505 l 166.215 + 44.912 164.598 44.115 162.508 44.115 c 160.742 44.115 159.367 44.502 158.379 + 45.279 c 157.313 46.119 156.781 47.353 156.781 48.986 c 156.781 50.759 +157.617 52.107 159.293 53.025 c 160.629 53.759 162.211 54.13 164.047 54.13 + c 165.332 54.13 166.348 54.111 167.094 54.068 c 167.094 55.466 166.816 +56.482 166.258 57.119 c 165.652 57.798 164.645 58.134 163.238 58.134 c 161.484 + 58.134 159.977 57.607 158.711 56.552 c 158.559 59.002 l 160.203 59.978 +161.918 60.466 163.703 60.466 c 165.895 60.466 167.5 59.923 168.516 58.838 + c 169.492 57.791 169.98 56.181 169.98 54.009 c 169.98 47.552 l 169.98 46.119 + 170.02 45.095 170.102 44.49 c h +167.094 50.556 m 167.094 51.931 l 166.895 51.931 166.594 51.943 166.184 + 51.963 c 165.773 51.982 165.473 51.994 165.273 51.994 c 161.656 51.994 +159.844 50.99 159.844 48.986 c 159.844 48.22 160.164 47.591 160.801 47.103 + c 161.371 46.666 162.023 46.447 162.762 46.447 c 164.137 46.447 165.211 + 46.841 165.988 47.627 c 166.727 48.365 167.094 49.341 167.094 50.556 c +h +f +183.598 57.689 m 183.148 57.865 182.617 57.955 182 57.955 c 180.703 57.955 + 179.668 57.384 178.898 56.236 c 178.125 55.091 177.738 53.541 177.738 51.588 + c 177.738 44.49 l 174.867 44.49 l 174.867 60.095 l 177.559 60.095 l 177.559 + 57.689 l 177.621 57.689 l 178.008 58.505 178.578 59.173 179.332 59.689 +c 180.082 60.209 180.871 60.466 181.699 60.466 c 182.25 60.466 182.883 60.396 + 183.598 60.259 c h +f +199.922 51.65 m 188.785 51.65 l 188.785 50.142 189.305 48.892 190.34 47.896 + c 191.328 46.931 192.523 46.447 193.926 46.447 c 194.793 46.447 195.746 + 46.634 196.781 47.013 c 197.668 47.334 198.324 47.666 198.742 48.017 c +198.742 45.13 l 196.867 44.455 195.223 44.115 193.809 44.115 c 191.117 44.115 + 189.078 44.892 187.695 46.447 c 186.379 47.9 185.723 49.943 185.723 52.576 + c 185.723 54.896 186.395 56.795 187.738 58.263 c 189.086 59.732 190.852 + 60.466 193.047 60.466 c 197.629 60.466 199.922 57.529 199.922 51.65 c h +196.871 53.802 m 196.871 55.037 196.535 56.056 195.855 56.865 c 195.137 + 57.713 194.184 58.134 192.984 58.134 c 191.691 58.134 190.664 57.666 189.906 + 56.732 c 189.289 55.955 188.914 54.978 188.785 53.802 c h +f +230.086 55.357 m 230.086 51.826 229.066 49.123 227.023 47.24 c 225.051 +45.404 222.273 44.49 218.695 44.49 c 212.391 44.49 l 212.391 65.865 l 218.695 + 65.865 l 221.965 65.865 224.656 64.931 226.77 63.068 c 228.98 61.134 230.086 + 58.564 230.086 55.357 c h +226.844 55.236 m 226.844 57.666 226.09 59.611 224.586 61.064 c 223.152 +62.463 221.297 63.158 219.027 63.158 c 215.453 63.158 l 215.453 47.177 l + 218.668 47.177 l 224.117 47.177 226.844 49.865 226.844 55.236 c h +f +247.578 51.65 m 236.441 51.65 l 236.441 50.142 236.957 48.892 237.996 47.896 + c 238.98 46.931 240.176 46.447 241.582 46.447 c 242.449 46.447 243.402 +46.634 244.438 47.013 c 245.324 47.334 245.977 47.666 246.395 48.017 c 246.395 + 45.13 l 244.523 44.455 242.879 44.115 241.465 44.115 c 238.773 44.115 236.734 + 44.892 235.348 46.447 c 234.035 47.9 233.375 49.943 233.375 52.576 c 233.375 + 54.896 234.047 56.795 235.395 58.263 c 236.738 59.732 238.508 60.466 240.699 + 60.466 c 245.285 60.466 247.578 57.529 247.578 51.65 c h +244.527 53.802 m 244.527 55.037 244.188 56.056 243.512 56.865 c 242.793 + 57.713 241.836 58.134 240.641 58.134 c 239.344 58.134 238.32 57.666 237.563 + 56.732 c 236.945 55.955 236.57 54.978 236.441 53.802 c h +f +259.879 48.986 m 259.879 47.412 259.32 46.189 258.207 45.31 c 257.199 44.513 + 255.938 44.115 254.422 44.115 c 252.641 44.115 251.215 44.404 250.148 44.982 + c 250.297 47.552 l 251.434 46.814 252.629 46.447 253.887 46.447 c 254.664 + 46.447 255.316 46.611 255.844 46.939 c 256.492 47.33 256.816 47.912 256.816 + 48.689 c 256.816 49.447 256.23 50.142 255.066 50.783 c 253.98 51.369 252.895 + 51.959 251.809 52.545 c 250.641 53.38 250.059 54.423 250.059 55.67 c 250.059 + 57.224 250.586 58.431 251.645 59.287 c 252.629 60.076 253.934 60.466 255.559 + 60.466 c 256.574 60.466 257.773 60.263 259.148 59.853 c 258.906 57.345 +l 258.598 57.533 258.094 57.716 257.398 57.896 c 256.738 58.056 256.23 58.134 + 255.875 58.134 c 255.086 58.134 254.441 57.982 253.945 57.673 c 253.387 + 57.334 253.109 56.857 253.109 56.236 c 253.109 55.392 253.695 54.662 254.871 + 54.056 c 255.957 53.498 257.043 52.939 258.129 52.38 c 259.297 51.545 259.879 + 50.412 259.879 48.986 c h +f +266.785 63.591 m 263.543 63.591 l 263.543 66.838 l 266.785 66.838 l h +266.605 44.49 m 263.723 44.49 l 263.723 60.095 l 266.605 60.095 l h +f +285.648 45.162 m 285.648 40.177 282.969 37.685 277.609 37.685 c 275.965 + 37.685 274.094 38.045 272.004 38.763 c 272.316 41.423 l 274.359 40.486 +276.234 40.017 277.938 40.017 c 279.453 40.017 280.637 40.498 281.496 41.455 + c 282.352 42.412 282.781 43.716 282.781 45.369 c 282.781 46.908 l 282.719 + 46.908 l 281.504 45.295 279.762 44.49 277.488 44.49 c 275.355 44.49 273.68 + 45.267 272.465 46.822 c 271.359 48.224 270.805 50.009 270.805 52.17 c 270.805 + 54.373 271.379 56.255 272.527 57.822 c 273.82 59.588 275.574 60.466 277.789 + 60.466 c 280.297 60.466 282.012 59.572 282.93 57.779 c 282.988 57.779 l + 282.988 60.095 l 285.648 60.095 l h +282.781 52.111 m 282.781 53.838 282.402 55.248 281.645 56.341 c 280.816 + 57.537 279.676 58.134 278.223 58.134 c 276.867 58.134 275.773 57.502 274.945 + 56.236 c 274.23 55.111 273.871 53.806 273.871 52.322 c 273.871 50.795 274.258 + 49.509 275.035 48.463 c 275.855 47.369 276.914 46.822 278.223 46.822 c +279.547 46.822 280.641 47.338 281.508 48.373 c 282.355 49.38 282.781 50.627 + 282.781 52.111 c h +f +304.367 44.49 m 301.496 44.49 l 301.496 52.576 l 301.496 54.47 301.258 +55.845 300.777 56.701 c 300.27 57.627 299.406 58.107 298.191 58.134 c 296.617 + 58.185 295.418 57.603 294.59 56.388 c 293.82 55.259 293.438 53.701 293.438 + 51.709 c 293.438 44.49 l 290.566 44.49 l 290.566 60.095 l 293.348 60.095 + l 293.348 57.627 l 293.41 57.627 l 293.836 58.494 294.52 59.185 295.457 + 59.697 c 296.395 60.213 297.414 60.466 298.52 60.466 c 302.418 60.466 304.367 + 58.236 304.367 53.771 c h +f +330.047 44.49 m 327.355 44.49 l 327.355 46.505 l 327.297 46.505 l 326.16 + 44.912 324.547 44.115 322.453 44.115 c 320.688 44.115 319.313 44.502 318.328 + 45.279 c 317.262 46.119 316.727 47.353 316.727 48.986 c 316.727 50.759 +317.566 52.107 319.238 53.025 c 320.574 53.759 322.16 54.13 323.992 54.13 + c 325.277 54.13 326.293 54.111 327.043 54.068 c 327.043 55.466 326.762 +56.482 326.203 57.119 c 325.598 57.798 324.59 58.134 323.184 58.134 c 321.43 + 58.134 319.922 57.607 318.656 56.552 c 318.508 59.002 l 320.152 59.978 +321.863 60.466 323.648 60.466 c 325.84 60.466 327.445 59.923 328.461 58.838 + c 329.438 57.791 329.926 56.181 329.926 54.009 c 329.926 47.552 l 329.926 + 46.119 329.965 45.095 330.047 44.49 c h +327.043 50.556 m 327.043 51.931 l 326.844 51.931 326.539 51.943 326.129 + 51.963 c 325.723 51.982 325.418 51.994 325.219 51.994 c 321.602 51.994 +319.793 50.99 319.793 48.986 c 319.793 48.22 320.109 47.591 320.75 47.103 + c 321.316 46.666 321.969 46.447 322.707 46.447 c 324.082 46.447 325.16 +46.841 325.938 47.627 c 326.672 48.365 327.043 49.341 327.043 50.556 c h +f +348.613 44.49 m 345.742 44.49 l 345.742 52.576 l 345.742 54.47 345.504 +55.845 345.023 56.701 c 344.516 57.627 343.652 58.107 342.438 58.134 c 340.863 + 58.185 339.664 57.603 338.836 56.388 c 338.07 55.259 337.684 53.701 337.684 + 51.709 c 337.684 44.49 l 334.816 44.49 l 334.816 60.095 l 337.594 60.095 + l 337.594 57.627 l 337.656 57.627 l 338.082 58.494 338.766 59.185 339.703 + 59.697 c 340.641 60.213 341.66 60.466 342.766 60.466 c 346.664 60.466 348.613 + 58.236 348.613 53.771 c h +f +367.328 44.49 m 364.578 44.49 l 364.578 46.685 l 364.516 46.685 l 363.391 + 44.97 361.617 44.115 359.195 44.115 c 356.984 44.115 355.273 44.99 354.066 + 46.744 c 353.012 48.279 352.484 50.224 352.484 52.576 c 352.484 54.806 +353.043 56.646 354.156 58.091 c 355.375 59.677 357.063 60.466 359.227 60.466 + c 361.637 60.466 363.359 59.63 364.398 57.955 c 364.457 57.955 l 364.457 + 67.447 l 367.328 67.447 l h +364.457 52.259 m 364.457 53.857 364.078 55.201 363.32 56.298 c 362.465 +57.521 361.305 58.134 359.84 58.134 c 358.383 58.134 357.277 57.529 356.52 + 56.314 c 355.871 55.275 355.547 53.955 355.547 52.349 c 355.547 50.896 +355.883 49.607 356.551 48.478 c 357.348 47.123 358.453 46.447 359.867 46.447 + c 361.363 46.447 362.535 47.088 363.383 48.373 c 364.098 49.47 364.457 +50.767 364.457 52.259 c h +f +400.484 55.177 m 400.484 52.775 399.98 50.685 398.98 48.912 c 397.98 47.138 + 396.563 45.849 394.727 45.041 c 399.691 40.541 l 395.895 40.541 l 391.902 + 44.248 l 391.414 44.158 390.848 44.115 390.199 44.115 c 386.988 44.115 +384.457 45.146 382.605 47.209 c 380.813 49.213 379.914 51.869 379.914 55.177 + c 379.914 58.416 380.816 61.045 382.621 63.068 c 384.492 65.17 387.02 66.224 + 390.199 66.224 c 393.367 66.224 395.895 65.17 397.777 63.068 c 399.582 +61.045 400.484 58.416 400.484 55.177 c h +397.238 55.177 m 397.238 57.509 396.652 59.443 395.477 60.974 c 394.188 + 62.681 392.43 63.533 390.199 63.533 c 387.957 63.533 386.191 62.681 384.906 + 60.974 c 383.742 59.443 383.156 57.509 383.156 55.177 c 383.156 52.845 +383.715 50.916 384.832 49.392 c 386.086 47.677 387.875 46.822 390.199 46.822 + c 392.512 46.822 394.301 47.677 395.566 49.392 c 396.68 50.916 397.238 +52.845 397.238 55.177 c h +f +418.332 44.49 m 415.551 44.49 l 415.551 46.97 l 415.492 46.97 l 415.07 +46.091 414.391 45.396 413.449 44.884 c 412.508 44.373 411.484 44.115 410.379 + 44.115 c 406.48 44.115 404.535 46.353 404.535 50.826 c 404.535 60.095 l + 407.402 60.095 l 407.402 52.021 l 407.402 50.127 407.645 48.752 408.121 + 47.896 c 408.629 46.959 409.496 46.474 410.723 46.447 c 412.297 46.408 +413.492 46.994 414.309 48.209 c 415.078 49.326 415.461 50.88 415.461 52.873 + c 415.461 60.095 l 418.332 60.095 l h +f +435.52 44.49 m 432.832 44.49 l 432.832 46.505 l 432.77 46.505 l 431.633 + 44.912 430.02 44.115 427.926 44.115 c 426.164 44.115 424.789 44.502 423.801 + 45.279 c 422.734 46.119 422.203 47.353 422.203 48.986 c 422.203 50.759 +423.039 52.107 424.715 53.025 c 426.051 53.759 427.633 54.13 429.469 54.13 + c 430.754 54.13 431.77 54.111 432.516 54.068 c 432.516 55.466 432.238 56.482 + 431.68 57.119 c 431.07 57.798 430.066 58.134 428.66 58.134 c 426.906 58.134 + 425.395 57.607 424.129 56.552 c 423.98 59.002 l 425.625 59.978 427.34 60.466 + 429.125 60.466 c 431.316 60.466 432.922 59.923 433.938 58.838 c 434.914 + 57.791 435.402 56.181 435.402 54.009 c 435.402 47.552 l 435.402 46.119 +435.441 45.095 435.52 44.49 c h +432.516 50.556 m 432.516 51.931 l 432.316 51.931 432.012 51.943 431.605 + 51.963 c 431.195 51.982 430.891 51.994 430.691 51.994 c 427.074 51.994 +425.266 50.99 425.266 48.986 c 425.266 48.22 425.586 47.591 426.223 47.103 + c 426.793 46.666 427.445 46.447 428.18 46.447 c 429.559 46.447 430.633 +46.841 431.41 47.627 c 432.148 48.365 432.516 49.341 432.516 50.556 c h +f +440.648 67.447 2.887 -22.957 re f +452.203 63.591 m 448.961 63.591 l 448.961 66.838 l 452.203 66.838 l h +452.023 44.49 m 449.141 44.49 l 449.141 60.095 l 452.023 60.095 l h +f +465.805 44.548 m 464.809 44.259 463.992 44.115 463.355 44.115 c 460.156 + 44.115 458.555 45.63 458.555 48.658 c 458.555 57.779 l 455.027 57.779 l + 455.027 60.095 l 458.555 60.095 l 458.555 63.713 l 461.426 64.638 l 461.426 + 60.095 l 465.566 60.095 l 465.566 57.779 l 461.426 57.779 l 461.426 49.228 + l 461.426 48.361 461.664 47.673 462.145 47.166 c 462.594 46.685 463.16 +46.447 463.848 46.447 c 464.586 46.447 465.238 46.63 465.805 46.998 c h +f +481.531 60.095 m 475.777 44.146 l 475.008 42.013 474.352 40.56 473.805 +39.795 c 472.789 38.388 471.445 37.685 469.781 37.685 c 469.285 37.685 468.633 + 37.759 467.824 37.912 c 468.004 40.259 l 468.492 40.099 468.941 40.017 +469.348 40.017 c 470.434 40.017 471.328 40.623 472.023 41.826 c 472.531 +42.693 472.789 43.377 472.789 43.877 c 472.789 43.966 472.602 44.517 472.234 + 45.533 c 466.926 60.095 l 470.082 60.095 l 474.281 47.177 l 474.344 47.177 + l 478.633 60.095 l h +f +Q Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/25_Outline/logos/sdqlogo.pdf b/25_Outline/logos/sdqlogo.pdf new file mode 100644 index 0000000..5374f43 Binary files /dev/null and b/25_Outline/logos/sdqlogo.pdf differ diff --git a/25_Outline/outline.tex b/25_Outline/outline.tex index cf64a9d..50b2c37 100644 --- a/25_Outline/outline.tex +++ b/25_Outline/outline.tex @@ -1,28 +1,161 @@ -\documentclass{article} -\usepackage{tabularx} +%% LaTeX2e class for student theses +%% thesis.tex +%% +%% Karlsruhe Institute of Technology +%% Institute for Program Structures and Data Organization +%% Chair for Software Design and Quality (SDQ) +%% +%% Dr.-Ing. Erik Burger +%% burger@kit.edu +%% +%% See https://sdqweb.ipd.kit.edu/wiki/Dokumentvorlagen +%% +%% {$HeadURL: https://svnserver.informatik.kit.edu/i43/svn/lehre/Abschlussarbeiten-Vorlage/thesis.tex $} +%% {$LastChangedDate: 2018-08-02 14:19:06 +0200 (Do, 02 Aug 2018) $} +%% {$LastChangedRevision: 5705 $} +%% {$LastChangedBy: burger $} + +%% Available page modes: oneside, twoside +%% Available modes: draft, final (see README) +\documentclass[oneside, english, draft]{sdqthesis} + + +%% --------------------------------- +%% | Information about the thesis | +%% --------------------------------- + +%% Name of the author +\author{Hannes F. Kuchelmeister} + +%% Title (and possibly subtitle) of the thesis +\title{Decision Support for Group-Based Configuration using Recommender Systems} + +%% Type of the thesis +\thesistype{Bachelor's Thesis Outline} + +%% Change the institute here, ``IPD'' is default +% \myinstitute{Institute for \dots} + +%% You can put a logo in the ``logos'' directory and include it here +%% instead of the SDQ logo +% \grouplogo{myfile} +%\secondgrouplogo{iism_logo} +%\companylogo{cas_software_logo} +%\externallogo{fzi_logo} + +%% Alternatively, you can disable the group logo +\nogrouplogo +\nosecondgrouplogo +\nocompanylogo +\noexternallogo + +%% The reviewers are the professors that grade your thesis +\reviewerone{Prof. Dr. Ralf H. Reussner} +\reviewertwo{Prof. Dr. Christof Weinhardt} + +%% The advisors are PhDs or Postdocs +\advisorone{Dr. rer. nat. Robert Heinrich} +%% The second advisor can be omitted +\advisortwo{M.A. Jonas Fegert} + +%% Please enter the start end end time of your thesis +\usepackage{texdate} +\initdate{2019}{12}{16} +\editingtime{\printfdate{british}}{\advancebymonths{4}\printfdate{british}} + +\settitle + +%% -------------------------------- +%% | Settings for word separation | +%% -------------------------------- + +%% Describe separation hints here. +%% For more details, see +%% http://en.wikibooks.org/wiki/LaTeX/Text_Formatting#Hyphenation +\hyphenation{ +% me-ta-mo-del +} + +%% -------------------- +%% | Float Barriers | +%% -------------------- \usepackage{placeins} -\usepackage{hyperref} + +%% -------------------- +%% | Table Packages | +%% -------------------- +\usepackage{tabularx} \usepackage{multirow} -% MATHS PACKAGES +%% -------------------- +%% | Maths Packages | +%% -------------------- \usepackage{amsmath} \usepackage{amssymb} + +%% --------------------- +%% | Generating Frames | +%% --------------------- \usepackage[framemethod=TikZ]{mdframed} -% Bibliogreaphy +%% -------------------------------- +%% | PDF Comments | +%% -------------------------------- +\usepackage[colorinlistoftodos, obeyDraft]{todonotes} + +%% -------------------------------- +%% | Gantt Charts | +%% -------------------------------- +\usepackage{pgfgantt} + +%% -------------------------------- +%% | Quotation | +%% -------------------------------- +\usepackage{csquotes} +\MakeOuterQuote{"} + +%% -------------------------------- +%% | Bibliography | +%% -------------------------------- + +%% Use biber instead of BibTeX, see README \usepackage[citestyle=numeric,style=numeric,sorting=none,backend=biber]{biblatex} \addbibresource{outline.bib} +%% ==================================== +%% ==================================== +%% || || +%% || Beginning of the main document || +%% || || +%% ==================================== +%% ==================================== \begin{document} -\title{Decision Support for Group Configuration using Recommender Systems} -\author{Hannes F. Kuchelmeister} -%\date{2020/02/10} +%% Set PDF metadata +\setpdf + +%% Set the title \maketitle +%% The Preamble begins here +\frontmatter + +\setcounter{page}{1} +\pagenumbering{roman} + +%% ------------------------ +%% | Table of Contents | +%% ------------------------ \tableofcontents -\newpage +\listoffigures +\listoftables + +%% ----------------- +%% | Main part | +%% ----------------- + +\mainmatter \input{sections/00_introduction.tex} \input{sections/20_foundations.tex} @@ -31,6 +164,17 @@ \input{sections/60_evaluation.tex} \input{sections/70_further_work.tex} +%% -------------------- +%% | Bibliography | +%% -------------------- + +%% Add entry to the table of contents for the bibliography \printbibliography[heading=bibintoc] -\end{document} \ No newline at end of file +%% ---------------- +%% | Appendix | +%% ---------------- +\appendix +%\input{sections/appendix.tex} + +\end{document} diff --git a/25_Outline/sdqthesis.cls b/25_Outline/sdqthesis.cls new file mode 100644 index 0000000..16fa40c --- /dev/null +++ b/25_Outline/sdqthesis.cls @@ -0,0 +1,273 @@ +%% LaTeX2e class for student theses +%% sdthesis.cls +%% +%% Karlsruhe Institute of Technology +%% Institute for Program Structures and Data Organization +%% Chair for Software Design and Quality (SDQ) +%% +%% Dr.-Ing. Erik Burger +%% burger@kit.edu +%% +%% Version 1.3.3, 2018-04-17 +%% +%% SVN-Informationen: +%% ------------------ +%% $LastChangedBy: burger $ +%% $LastChangedRevision: 5524 $ +%% $LastChangedDate: 2018-04-17 16:49:27 +0200 (Di, 17 Apr 2018) $ +%% $HeadURL: https://svnserver.informatik.kit.edu/i43/svn/lehre/Abschlussarbeiten-Vorlage/sdqthesis.cls $ + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{sdqthesis}[2017/08/01 v1.3.2 Student thesis class] +% Language options. German is also needed in English thesis for the abstract +\DeclareOption{ngerman}{\PassOptionsToPackage{\CurrentOption}{babel}} +\DeclareOption{english}{\PassOptionsToPackage{main=\CurrentOption,ngerman}{babel}} +% Oneside and twoside layout +\DeclareOption{oneside}{\PassOptionsToClass{\CurrentOption,BCOR=10mm}{scrbook}} +\DeclareOption{twoside}{\PassOptionsToClass{\CurrentOption,BCOR=20mm}{scrbook}} +\ProcessOptions\relax +% Used to detect language families +\RequirePackage{translations} + +%% --------------------------------------------------------------- +%% | Based on KOMAscript by Markus Kohm http://www.komascript.de | +%% --------------------------------------------------------------- +\LoadClass[12pt,a4paper,titlepage=true,DIV=15,headsepline]{scrbook} + +%% --------------- +%% | Page Layout | +%% --------------- +\RequirePackage[headsepline,draft=false]{scrlayer-scrpage} +\pagestyle{scrheadings} + +% For one-sided layout, put the page marks on the right margin +\if@twoside% +\else% +\chead[]{} +\ohead{\headmark} +\cfoot[]{} +\ofoot[\pagemark]{\pagemark} +\fi% + +\clubpenalty=10000 %prevent orphans +\widowpenalty=10000 %prevent widows + +%% -------------- +%% | Typography | +%% -------------- + +% T1 font encoding +\RequirePackage[T1]{fontenc} +\RequirePackage[utf8]{inputenc} + +% serif type: Linux Libertine +\RequirePackage{libertine} +% Linux Libertine in math mode +\RequirePackage[libertine]{newtxmath} + +% grotesque type: Adobe Source Sans Pro +\RequirePackage[scaled=.92]{sourcesanspro} + +% monospace type: Bera Mono +\RequirePackage[scaled=.78]{beramono} + +% semi-bold type (for subsections and paragraphs) +\newcommand*{\sbdefault}{sb} +\DeclareRobustCommand{\sbseries}{% + \not@math@alphabet\sbseries\relax + \fontseries\sbdefault\selectfont} + +\DeclareTextFontCommand{\textsb}{\sbseries} + +\addtokomafont{subsection}{\sbseries} +\addtokomafont{subsubsection}{\sbseries} +\addtokomafont{paragraph}{\sbseries} + +% microtype for nicer typography +\RequirePackage[protrusion=true,expansion=true]{microtype} + +% commands for code and model keywords in text +\newcommand{\code}[1]{\texttt{\hyphenchar\font45\relax #1}} +\newcommand{\model}[1]{\textsf{#1}} + +% nicer spacing for enumerations +\RequirePackage{enumitem} + +%% -------------- +%% | Title page | +%% -------------- + +% Logos +\makeatletter + +\newcommand{\theexternallogo}{sdqlogo} +\newcommand{\externallogo}[1]{\renewcommand{\theexternallogo}{#1}} +\newcommand{\printexternallogo}{\includegraphics[height=1.8cm]{logos/\theexternallogo}} +\newcommand{\noexternallogo}{\renewcommand{\printexternallogo}{}} + +\newcommand{\thecompanylogo}{sdqlogo} +\newcommand{\companylogo}[1]{\renewcommand{\thecompanylogo}{#1}} +\newcommand{\printcompanylogo}{\includegraphics[height=1.8cm]{logos/\thecompanylogo}} +\newcommand{\nocompanylogo}{\renewcommand{\printcompanylogo}{}} + +\newcommand{\thesecondgrouplogo}{sdqlogo} +\newcommand{\secondgrouplogo}[1]{\renewcommand{\thesecondgrouplogo}{#1}} +\newcommand{\printsecondgrouplogo}{\includegraphics[height=1.8cm]{logos/\thesecondgrouplogo}} +\newcommand{\nosecondgrouplogo}{\renewcommand{\printsecondgrouplogo}{}} + +\newcommand{\thegrouplogo}{sdqlogo} +\newcommand{\grouplogo}[1]{\renewcommand{\thegrouplogo}{#1}} +\newcommand{\printgrouplogo}{\includegraphics[height=1.8cm]{logos/\thegrouplogo}} +\newcommand{\nogrouplogo}{\renewcommand{\printgrouplogo}{}} + +\titlehead{% +% KIT logo german/english +\ifcurrentbaselanguage{English} +{\includegraphics[height=1.8cm]{logos/kitlogo_en_cmyk}} +{\includegraphics[height=1.8cm]{logos/kitlogo_de_cmyk}} +\hfill +% SDQ logo +\printexternallogo +\hspace{5mm} +\printcompanylogo +\hspace{5mm} +\printsecondgrouplogo +\hspace{5mm} +\printgrouplogo +\hspace{5mm} +\ThisCenterWallPaper{1}{title-background.pdf} +} + +% +\setkomafont{title}{\huge\sffamily\bfseries} +\setkomafont{subtitle}{\normalfont\large} + +\uppertitleback{Karlsruher Institut für Technologie\\ Fakultät für Informatik\\ Postfach 6980\\ 76128 Karlsruhe} + +%% variables for title page +\newcommand{\theinstitute}{\ifcurrentbaselanguage{English} + {Institute for Program Structures and Data Organization (IPD)} + {Institut für Programmstrukturen und Datenorganisation (IPD)}} +\newcommand{\thethesistype}{} +\newcommand{\thereviewerone}{} +\newcommand{\thereviewertwo}{} +\newcommand{\theadvisorone}{} +\newcommand{\theadvisortwo}{} +\newcommand{\theeditstart}{} +\newcommand{\theeditend}{} + +%% formatting commands for titlepage +\newcommand{\thesistype}[1]{\subtitle{\vskip2em #1 \ifcurrentbaselanguage{English}{of}{von}}% +\renewcommand{\thethesistype}{#1}} +\newcommand{\myinstitute}[1]{\renewcommand{\theinstitute}{#1}} +\newcommand{\reviewerone}[1]{\renewcommand{\thereviewerone}{#1}} +\newcommand{\reviewertwo}[1]{\renewcommand{\thereviewertwo}{#1}} +\newcommand{\advisorone}[1]{\renewcommand{\theadvisorone}{#1}} +\newcommand{\advisortwo}[1]{\renewcommand{\theadvisortwo}{#1}} + +\newcommand{\editingtime}[2]{% +\renewcommand{\theeditstart}{#1}% +\renewcommand{\theeditend}{#2}% +%% do not show the date +\date{} +} + +\newcommand{\settitle}{% +\publishers{% +\large +\ifcurrentbaselanguage{English}{at the Department of Informatics}% +{an der Fakultät für Informatik}\\ +\theinstitute\\[2em] +\begin{tabular}{l l} + \ifcurrentbaselanguage{English}{Reviewer}{Erstgutachter}: & \thereviewerone\\ + \ifcurrentbaselanguage{English}{Second reviewer}{Zweitgutachter}: & \thereviewertwo\\ + \ifcurrentbaselanguage{English}{Advisor}{Betreuender Mitarbeiter}: & \theadvisorone\\ + % if there is no second advisor, do not output this line + \ifthenelse{\equal{\theadvisortwo}{}}{}{% + \ifcurrentbaselanguage{English}{Second advisor}{Zweiter betreuender Mitarbeiter}: & \theadvisortwo\\ + } +\end{tabular} +\vskip2em +\theeditstart{} -- \theeditend +} +} + +%% ----------------------------- +%% | Abstract/Acknowledgements | +%% ----------------------------- + +\newcommand{\abstract}[1][\abstractname]{\chapter*{#1}} +\newcommand{\Abstract}[1][\abstractname]{\chapter*{#1}\addcontentsline{toc}{chapter}{#1}} + +\def\ackname{Acknowledgments} +\def\abstractname{Abstract} +\def\switcht@deutsch{\svlanginfo + \def\ackname{Danksagung} + \def\abstractname{Kurzfassung} +} +\def\switcht@english{\svlanginfo + \def\ackname{Acknowledgements} + \def\abstractname{Abstract} +} + +%% In English theses, an additional German Abstract is needed. +\newcommand{\includeabstract}{ +\ifcurrentbaselanguage{English}{ +% include English and German abstracts +\input{sections/abstract_en.tex} +\begin{otherlanguage}{ngerman} +\input{sections/abstract_de.tex} +\end{otherlanguage} +}{ +% include only German abstract +\include{sections/abstract_de} +} +} + +%% ------------ +%% | Packages | +%% ------------ + +% draft mode +\RequirePackage{ifdraft} +\RequirePackage{ifthen} + +% enumerate subsubsections +\setcounter{secnumdepth}{3} + +% wallpaper for title page (KIT-Frame) +\RequirePackage{wallpaper} + +% subimport of files +\RequirePackage{import} + +% languages +\RequirePackage{babel} + +% hyphenation for compound words +\RequirePackage[shortcuts]{extdash} + +% nice tables +\RequirePackage{booktabs} +\RequirePackage{longtable} +\RequirePackage{array} + +% show graphics in draft mode +\RequirePackage{graphicx} +\setkeys{Gin}{draft=false} + +% appendix +\RequirePackage[toc,title,header]{appendix} +\noappendicestocpagenum + +% PDF specific packages +\RequirePackage[hyphens]{url} +\RequirePackage[breaklinks,colorlinks=false]{hyperref} +\newcommand\setpdf{\hypersetup{% + pdftitle={\thethesistype},% + pdfsubject={\@title},% + pdfauthor={\@author},% + pdfborder={0 0 0},% + }% + \let\theauthor\@author +} diff --git a/25_Outline/sections/00_introduction.tex b/25_Outline/sections/00_introduction.tex index c480191..68c9cd4 100644 --- a/25_Outline/sections/00_introduction.tex +++ b/25_Outline/sections/00_introduction.tex @@ -1,9 +1,10 @@ +\chapter{Introduction} \section{Research Gap} There does not exists much research on recommendation for group configuration, however it is comprised of two different areas of research, recommenders for groups and recommenders for configuration. The existing literature on recommenders for groups is extensive with many different approaches and domains \cite{delicResearchMethodsGroup2016, chenInterfaceInteractionDesign2011, atasItemRecommendationUsing2017, jamesonRecommendationGroups2007, chenEmpatheticonsDesigningEmotion2014, liuCGSPAComprehensiveGroup2019}. \citeauthor{felfernigGroupRecommenderSystems2018} give an overview about basic approaches \cite{felfernigGroupRecommenderSystems2018}. -In are of product configuration research about recommender systems is undertaken as well \cite{pereiraFeaturebasedPersonalizedRecommender2016, scholzConfigurationbasedRecommenderSystem2017, scholzEffectsDecisionSpace2017}. +In are of product configuration research about recommender systems is undertaken as well \cite{pereiraFeatureBasedPersonalizedRecommender2016, scholzConfigurationbasedRecommenderSystem2017, scholzEffectsDecisionSpace2017}. Group configuration is a more specialized sub field of configuration therefore less research exists on that and because of that there has not been much research on recommenders that are for group recommendation. %Commonly for content-based recommenders categories based on content are created and a separate user or group profile is generated based on the preferences of whole items. For configuration recommenders however this would create additional modelling or content grouping workload, therefore in this thesis it is proposed to use attributes of a configuration as distinguishing categories. diff --git a/25_Outline/sections/20_foundations.tex b/25_Outline/sections/20_foundations.tex index e6ba3bb..142ce0d 100644 --- a/25_Outline/sections/20_foundations.tex +++ b/25_Outline/sections/20_foundations.tex @@ -1,3 +1,5 @@ +\chapter{Foundations} + \section{Definitions} Set of \emph{variables}: diff --git a/25_Outline/sections/30_related_work.tex b/25_Outline/sections/30_related_work.tex index e69de29..9da2f8b 100644 --- a/25_Outline/sections/30_related_work.tex +++ b/25_Outline/sections/30_related_work.tex @@ -0,0 +1 @@ +\chapter{Related Work} \ No newline at end of file diff --git a/25_Outline/sections/40_concept.tex b/25_Outline/sections/40_concept.tex index 88e7c97..ad9c75e 100644 --- a/25_Outline/sections/40_concept.tex +++ b/25_Outline/sections/40_concept.tex @@ -1,3 +1,5 @@ +\chapter{Concept} + \section{User Interaction with the System} The system has one main way to be used as defined in \autoref{tab:MainUseCase}. diff --git a/25_Outline/sections/50_design_and_implementation.tex b/25_Outline/sections/50_design_and_implementation.tex index e69de29..16d2186 100644 --- a/25_Outline/sections/50_design_and_implementation.tex +++ b/25_Outline/sections/50_design_and_implementation.tex @@ -0,0 +1 @@ +\chapter{Design and Implementation} \ No newline at end of file diff --git a/25_Outline/sections/60_evaluation.tex b/25_Outline/sections/60_evaluation.tex index 09961ee..bb6a328 100644 --- a/25_Outline/sections/60_evaluation.tex +++ b/25_Outline/sections/60_evaluation.tex @@ -1,3 +1,5 @@ +\chapter{Evaluation} + \section{Evaluation of Case Study} For one example e.g. forest example generate all possible valid configurations. diff --git a/25_Outline/sections/70_further_work.tex b/25_Outline/sections/70_further_work.tex index 1f5ff95..a7ee3c7 100644 --- a/25_Outline/sections/70_further_work.tex +++ b/25_Outline/sections/70_further_work.tex @@ -1,3 +1,5 @@ +\chapter{Further Work} + \section{Possible Extensions or Further Research} \begin{itemize} diff --git a/25_Outline/title-background.eps b/25_Outline/title-background.eps new file mode 100644 index 0000000..266b760 --- /dev/null +++ b/25_Outline/title-background.eps @@ -0,0 +1,93 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%For: +%%Title: +%%Creator: Scribus1.4.4 +%%Pages: 1 +%%BoundingBox: 0 0 595 842 +%%HiResBoundingBox: 0 0 595.276 841.89 +%%LanguageLevel: 3 +%%EndComments +%%BeginProlog +/Scribusdict 100 dict def +Scribusdict begin +/sp {showpage} bind def +/oldsetgray /setgray load def +/cmyk {setcmykcolor} def +/m {moveto} bind def +/l {lineto} bind def +/li {lineto} bind def +/cu {curveto} bind def +/cl {closepath} bind def +/gs {gsave} bind def +/gr {grestore} bind def +/tr {translate} bind def +/ro {rotate} bind def +/sh {show} bind def +/shg {setcmykcolor moveto glyphshow} def +/shgsp {moveto glyphshow} def +/sc {scale} bind def +/se {selectfont} bind def +/sf {setfont} bind def +/sw {setlinewidth} bind def +/f {findfont} bind def +/fi {fill} bind def +/st {stroke} bind def +/shgf {gs dup scale begin cvx exec fill end gr} bind def +/shgs {gs dup 1 exch div currentlinewidth mul sw dup scale + begin cvx exec st end gr} bind def +/bEPS { + /b4_Inc_state save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [ ] 0 setdash newpath + /languagelevel where + {pop languagelevel + 1 ne + {false setstrokeadjust false setoverprint + } if } if } bind def +/eEPS { count op_count sub {pop} repeat + countdictstack dict_count sub {end} repeat + b4_Inc_state restore } bind def + end +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageOrientation: Portrait +Scribusdict begin +save +/DeviceCMYK setcolorspace +0 0 tr +40 40 m +555.276 40 li +555.276 801.89 li +40 801.89 li cl clip newpath +gs +0.992559 sw +0 setlinecap +0 setlinejoin +[] 0 setdash +29.6548 809.103 tr +533.748 -761.657 m +17.7923 -761.657 li +7.91532 -761.657 0 -753.741 0 -743.868 cu +0 0 li +515.959 0 li +525.832 0 533.748 -7.91931 533.748 -17.7923 cu +533.748 -761.657 li +533.748 -761.657 li +cl +0 0 0 1 cmyk st +gr +%%PageTrailer +restore +gs +gr +sp +end +%%Trailer +%%EOF diff --git a/25_Outline/title-background.pdf b/25_Outline/title-background.pdf new file mode 100644 index 0000000..ad13bc8 --- /dev/null +++ b/25_Outline/title-background.pdf @@ -0,0 +1,116 @@ +%PDF-1.4 +%쏢 +1 0 obj +<< +/Type /Catalog +/Outlines 3 0 R +/Pages 4 0 R +/Dests 5 0 R +/AcroForm 6 0 R +/Names 7 0 R +/Threads 8 0 R +/PageLayout /SinglePage +/ViewerPreferences +<< +/PageDirection /L2R + >> +>> +endobj +2 0 obj +<< +/Creator (Scribus 1.4.4) +/Producer (Scribus PDF Library 1.4.4) +/Title <> +/Author <> +/Subject <> +/Keywords <> +/CreationDate (D:20141111094954) +/ModDate (D:20141111094954) +/Trapped /False +>> +endobj +9 0 obj +<< /Length 173 +/Filter /FlateDecode >> +stream +xuA1EzwҸ,feLTJH>8QdHkl}axͶB"^qֲ%@iu57MN rUSC\`ŮZUrSA+W_9&]:$Z:MG!?|" +F +endstream +endobj +10 0 obj +<< /S /Transparency +/CS /DeviceRGB +>> +endobj +11 0 obj +<< +/Type /Page +/Parent 4 0 R +/MediaBox [0 0 595.27559 841.88976] +/BleedBox [0.00000 0.00000 595.27559 841.88976] +/CropBox [0 0 595.27559 841.88976] +/TrimBox [0.00000 0.00000 595.27559 841.88976] +/ArtBox [0.00000 0.00000 595.27559 841.88976] +/Rotate 0 +/Contents 9 0 R +/Group 10 0 R +>> +endobj +12 0 obj +<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Type /Outlines +/Count 0 +>> +endobj +4 0 obj +<< +/Type /Pages +/Kids [11 0 R ] +/Count 1 +/Resources 12 0 R +>> +endobj +5 0 obj +<< +>> +endobj +6 0 obj +<< +/Fields [ ] +>> +endobj +7 0 obj +<< >> +endobj +8 0 obj +[] +endobj +xref +0 13 +0000000000 65535 f +0000000015 00000 n +0000000207 00000 n +0000001081 00000 n +0000001127 00000 n +0000001204 00000 n +0000001225 00000 n +0000001259 00000 n +0000001281 00000 n +0000000414 00000 n +0000000659 00000 n +0000000713 00000 n +0000001013 00000 n +trailer +<< +/Size 13 +/Root 1 0 R +/Info 2 0 R +/ID [<277CA22A7AE2CA7FFF6E9C66BCEEE0BF><277CA22A7AE2CA7FFF6E9C66BCEEE0BF>] +>> +startxref +1299 +%%EOF diff --git a/25_Outline/title-background.sla b/25_Outline/title-background.sla new file mode 100644 index 0000000..6b66d38 --- /dev/null +++ b/25_Outline/title-background.sla @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + +