348 Pages

21-storage

Course: CS 312, Fall 2009
School: Carnegie Mellon
Rating:
 
 
 
 
 

Word Count: 81049

Document Preview

%%Creator: %!PS-Adobe-2.0 dvips(k) 5.90a Copyright 2002 Radical Eye Software %%Title: 21-storage.dvi %%Pages: 10 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: Palatino-Roman Courier Helvetica Palatino-Italic %%+ Palatino-Bold CMMI10 CMR10 CMSY10 CMR8 CMSS8 MSAM10 CMTI10 CMSY8 %%+ CMMI8 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o 21-storage.ps -t letterSize...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> Carnegie Mellon >> CS 312

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
%%Creator: %!PS-Adobe-2.0 dvips(k) 5.90a Copyright 2002 Radical Eye Software %%Title: 21-storage.dvi %%Pages: 10 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: Palatino-Roman Courier Helvetica Palatino-Italic %%+ Palatino-Bold CMMI10 CMR10 CMSY10 CMR8 CMSS8 MSAM10 CMTI10 CMSY8 %%+ CMMI8 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o 21-storage.ps -t letterSize 21-storage %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2004.11.17:0931 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: 8r.enc % File 8r.enc as of 2001-03-12 for PSNFSS 9 % % This is the encoding vector for Type1 and TrueType fonts to be used % with TeX. This file is part of the PSNFSS bundle, version 9 % % Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt % % Idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % % (4) Remaining positions left undefined are for use in (hopefully) % upward-compatible revisions, if someday more characters are generally % available. % % (5) hyphen appears twice for compatibility with both ASCII and Windows. % % (6) /Euro was assigned to 128, as in Windows ANSI % /TeXBase1Encoding [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef % These are the only two remaining unencoded characters, so may as % well include them. /Zcaron /zcaron % 0x10 /caron /dotlessi % (unusual TeX characters available in, e.g., Lucida Bright) /dotlessj /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there down to here. /grave /quotesingle % 0x20 (ASCII begins) /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % rubout; ASCII ends % 0x80 /Euro /.notdef /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /.notdef /.notdef /.notdef % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /.notdef /.notdef /Ydieresis % 0xA0 /.notdef % nobreakspace /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen % Y&Y (also at 45); Windows' softhyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} def end %%EndProcSet %%BeginProcSet: special.pro %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginProcSet: color.pro %! TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end %%EndProcSet %%BeginFont: CMMI8 %!PS-AdobeFont-1.1: CMMI8 1.100 %%CreationDate: 1996 Jul 23 07:53:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 102 /f put dup 116 /t put readonly def /FontBBox{-24 -250 1110 750}readonly def /UniqueID 5087383 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC 4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B 5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 85B385124DFAE11BA4AB27032F02AB84277DB8B54826C490238A9625773C7EC6 B42AC88E81227E106A2FF2F33AC308E034AACA648BF12D0D906E4406C3ECF310 0A17CE9443EFC371278C82C7F6D714D91BA15EAB40F39D8AEFBA4E49620D3B87 66B7C3FDAFB08A8D9A8749FC49D72316C36F643FE0B69B7768F234E05DE87388 6BEAF82A16B1672E4181A35F335798769324583851171D451FDA4F919DBC7A86 F05C9039E5D697B9652FCD8BBBEC3247F4FE375337DF253100B99B95CB3C454C B9A44D6B3F2F055F6C96DB424A6CE1DE632A736DBC0AF3EF166D385DBFC02C82 33AB049414F0170BFD47545BECB365CF81A3BC5F69B296208778B0A3EFBF512C CC0CBCC7E4B6BEC03C762EBD6421698F57A66D4349BBA55D7EECFA42CFB5DB6B 72CDE51095A13C5836BCFB03E8421FB5D7E10C1487FBD55D144C95B86F72C02B 3D179FDD6A1D4403A71D6C5B9E4F7F60B08EA6F9F8A19F6C30DB682CD66A3C74 58455A66E5E37763674D8600B0EE80A20EAA12382A56E8CB4F6D1F79EBCA41F7 A21F8DD60AF0B9D34D5B1EDC550C4A2F292FBC13EBD5B0474264E5A474510D5E DC9F86CD9F1136EF2935AA96F4DC730BD1D05708484C854B01B83332CA80BAE3 7D4A712E5118543EB5833CF824DE19F1A79AC6668361F9DF253FC45C430DCA19 A80F328FDD5C96478EBF14881629CD3F6B5C5922B866F5E5C97B51ADBBB67FE9 D7870840AFB4EA6DE6FC6D9B17C8AA 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY8 %!PS-AdobeFont-1.1: CMSY8 1.0 %%CreationDate: 1991 Aug 15 07:22:10 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 3 /asteriskmath put dup 48 /prime put readonly def /FontBBox{-30 -955 1185 779}readonly def /UniqueID 5000818 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0 5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F 80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107 1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20 9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1 CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA F83C7D393392BCBC227771CDCB976E93302530FA3F4BEF341997D4302A48384A CEFFC155983607ED44ED8BB0F2E1ECA433708ADC448491EE34E5DE6387C31A7E DCF2EA2BD9D34874BA24E7890A4D439123FC08F165C103EC279DE5EA68EA8297 E6AC3FFF3F15BA263EF1A0B6F158C59FFA893535D961F306F33EC80849E2C642 1AA4B3506CCDF2635B07582676F8B20BA58C498650410C92A6E81E135BCE79B7 89E572C6B118695164E031F6288FA34E1E695ECBBB704877860E030EE8FE908B 9A9352DBF53B779DA608B7E82EA0DFD24D3DFF0F52A2A8379BB2C03F6581E2C0 65EF423EBAB253F569641118D9E4A1F5E96ED14D6B28A3A5C25835F6A4D638E0 B75440D8C13B6536472F0885B468B88D37753B3A0F6EA7B9D81CA8226C9CB399 00CFB777974DF4EF5B00C999622218761A1E151A26E13A74AB12F5B2235FAAE1 37E0F5E5137479885795B50B0AFD6920A7A00954B314CBC3B97D84B5BDBA1685 4FC5CB2144863113D0DD754E34A61DE8E126F22F6926C43DFE5C36B06FFF4ED6 578CBAADE26838507FA8FF89E020960E393F9013D5C5D3E643F316A28E4AB4EC A97714283A35EED8A9ACAB99AC272AB61059A1F769FCE6FED93AC9DA1AE528E4 52ECA96E28 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI10 %!PS-AdobeFont-1.1: CMTI10 1.00B %%CreationDate: 1992 Feb 19 19:56:16 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 70 /F put dup 76 /L put readonly def /FontBBox{-163 -250 1146 969}readonly def /UniqueID 5000828 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95 592943209E846E55B4CB54F6658CBA3C0B29796D69D0435D5431ABECF3448C15 98CA2F36F3659E29AEB79355EC2ADF835CF0886C21B766B9DEBC3950B5B3B496 2E06D980A8C60305B273232D4604F12632FB4F1B2F9703952C823C098543AED1 CFB4ECF259A11985F0C944A57B5AFD853374FCF12305601200C2A393E2FC77FD F78C2BEAF545FB34D38EED3579B16A9724302E591A0D1D3F6338119311B9F8A5 74BD12D610E0F8D51DE8C3B0F4B247F925EC106EBFFFE1416D139970740254B6 DBFCE7FFB86B196FD85A4159FEEBBE61C29EA6BA5BA2675E6C71FF3288BAEC52 510A040A92C3532BC1E7B24362F85D40169631A417757ABF439E8280D5F244E7 5B9E5FCA35753671E18E6E2C09D96B2459099BAAA7CC747D32575003FB13F400 01938DBFAC50A9065BDA8A998CDD71C1E8AC8BD0BF1183F12F4E9ED1D220A1F3 234DF01B491EECBBD5CB6C6475E4A1DA082700CD28E57AA1AA7C7AFFC867913A 74F3A3B9EF353F0DAA308886DA7B45DE4E35D2D1708D2EA3B4606A17F6765798 C3E92575379B633C6B966D7A8B8BC9CE6E1B97659EB876C71B13DE4292D51147 C3C41737625495E2C61CB0A43E49EA629F77407570C4C2CE354C23DBC9C6342E E0F716B5B51CEEDCE222C55D4D2A71CC01D8AC4CF601D4A12F3651B918B1EBCD 473CD25DE6CEA6EF70BC923C99D7D3ECB514C6C99712DCF5A7E1431F940DEEA6 4D76EEBABECEDD21A0252B70E1C9EA449993A7EA858C9CDAFE0AF4E2A66DCB42 102627A58DF8DB61B4FFDCDFC5F8EA15F6A0AFAA7998B20701831643A81437CB 03E923E7E24D2F15E4F3EFF4C1420507EDAEF1DDD26F883EC75B6A15C6EC4B2E 70E9A3220F9E55B6847D6E99144D2C61F6F6EDA7A09D6FB8224C9ED306CE0815 23F57AD27B6AF8E02A8180E03D4B6002225CC33574A039F303865B1A10460A6C 1D4D1B4B43CA57BFB80F931B3BB8EE0B68A89EB09AC395A17CEBD60E847C9F35 BF0E9BBE7A702F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: MSAM10 %!PS-AdobeFont-1.1: MSAM10 2.1 %%CreationDate: 1993 Sep 17 09:05:00 % Math Symbol fonts were designed by the American Mathematical Society. % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (2.1) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (MSAM10) readonly def /FamilyName (Euler) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /MSAM10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 3 /square put dup 73 /trianglerightsld put readonly def /FontBBox{8 -463 1331 1003}readonly def /UniqueID 5031981 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220 4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D 4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53 20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974 75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544 3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED 5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D 3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B 24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7 784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30 122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C 36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6 04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0 74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC 3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF 340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A 854181132E677674AD5E14C6636F57541D3C832D2CCAEC9661F0BCF9863844FD 9167AFD9AF6F4204D2B68EDC823975893E7E2AC90741923869C3B68CB95003D6 0C4C1EC312BB0F0875F1B3C65FF3A58DADAA3EAFE371B5A3FD1769EE04EE9120 9EA510E5713FC9EE026AF61095FB98F6B3822612D581CD73C84D3E6D1D34678B FE76705A0CDA89BFF962063565A85647DA0B665E19BE1755CBC86A5EBB988655 0FDAB835615E5A55BC1F6A0A8232C34C734B410DAEE5A1C150E337AAE5905288 C7418A00C934F2E322332A937488C10F44FEA714A2BA333B607A93B373C61273 5FE29C0D8D413D785CEAEC7FF6678D59F5F912C3156A51EABCCCEA8456EF3158 083645474D98EF1657FD1F234BC88C8C6B70E40D232CABF4454A5AEA0CC36D8E 29BFC4530FE3467B8DB061AD929951D67648FFC0184579F40FCA13AC98DED56E 136F02A3CB689BD53594C4611ED07EE01C5849F071C275E4FC0788F846E0796E 30CE98ECAD105DBC7531E586EFBABC 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS8 %!PS-AdobeFont-1.1: CMSS8 1.0 %%CreationDate: 1991 Aug 20 17:34:12 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSS8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 97 /a put dup 103 /g put readonly def /FontBBox{-65 -250 1062 761}readonly def /UniqueID 5000801 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D 7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B 7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA 5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D 0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E 124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE 0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA 5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F6A1984117 70612DB8C99A74E3AC89F440016D51EABCD9145ADDF5AE5E982826AF50D6EBDE ECA170BEB1879D6E82DE2C5970F6C7585B5E0061E53F7DF64B601BED002A7D88 6AB5F040CBAF3C31CE603C1A0AD9EFE058CEE1055B56CDEAC1D55F0EA6D92EE9 90F7B951C9D8BEEF2394EDA827DEF329B498D277792C578B59900BEB366C24E9 DE96620A88AB6258DD445BCC4F32C1A215CE67306A1E58FC30F937853AAAABB6 C6A8C897634FD6032DF4BBF9A5EFCEE79FF293609C67EE85665B942C255E5604 6E67BE92DC57DF9D07DBE7A262DD64F0E8DF3510C406D111C3FFAEB218E5CF49 261059BD6089CC6A2677890F556E68A50395492013D09D8CB2FC5F5D1B868D75 05BE6CEFE3F5EB2F3528625AE7C055F03D8B8B8CCDF24EAA1EB470C9D9781A9E 23F50EFE1CB02D63A5CA04591F19562D5C38A0150A582E3FDA1FB7F3FC2DEEBB 5B6FD801AE162A047ECB6C8D8849C79A0C2BBCEAD61A19D97D5D21C74996F9EB CD8DDF16C5CEB38BF465A05D4F3442AEAF4FF41D520F8C0D5D500E3BCD7795B9 8CB329F7A2B7B127D919FD81FDB4F9D97B7D68AD236B9375E3BFCDB290F800B9 460EA003F444B3A67B59A405EF0BBD927A8C59E40FDDC9834CD51841504E97A4 372BCBDE99411A9F8F17EA8EF3717ED305549496C38F65E57E2F3C9AE8E7C6F7 6F247AF9AB89015718A2BE7C19CFB8F106A3109C1902A34EF9FB7921AC52373B 8B542E5076 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR8 %!PS-AdobeFont-1.1: CMR8 1.0 %%CreationDate: 1991 Aug 20 16:39:40 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 49 /one put dup 50 /two put dup 51 /three put readonly def /FontBBox{-36 -250 1070 750}readonly def /UniqueID 5000791 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB 0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB 8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B 041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BFD4563ABA4F D926227FAD2B2D4975835541EA88A9122250DB8FDF8A059573591995D990EF3C DF93C316B57159DEB0ED1D04345E185A3A6ED52BD68CDC5B105DCA99684ABF7A C22FE9E198559B40BDB4FE42C80ED82E9274A4B67B948166DC9D69C85A7F2F91 3B17ED4242F63E8949C311BBFE38172B1628644258DFE06C72D757395C5BD42E C03780E517B3D633E4D30C9B8DDFB317ED5A12DE941021AA3A542114136269CE 423340BC28EF54C35CD0E77E5C8756AAF31FA952D3DC541129D186B292C0D489 E6BC46239545682818A8BAEC3AD95397EC58BA75CBA2170C6E4AF7C069AB9B67 E0A2D12C75000E1A2D17B92107E62FE9990D6F83A3582A4779749CF62F50CD77 818DCDA3AA9487774E56ECE703CDCE72932E157453971A588FE7F4522AC23422 DE1E11AF28FE2AB0B29CDC9EB8C76D2CB1F11271BD997DF00A422C7C43E5825C 0074A3AC6FA9219DE81ED9087D02B5DC4BD6E7ABB70E7B859345959DF8BF685A 203607BF2AF44CB538762B0A76EC09C4CA3D58BB289CB37D613913B6040FF739 D3DA2F07B9B811CB393904FFEA743D9E1AA85A155FD757FE19CF9BDC00130779 A3A28B22CED4D4DECDA1982D966101B5F06588D45981BA84C8B07CF11D0F581D AEDEAE38E212689E5AE0DD8F66891563D6FDF4FEA880B95A2F7783F9E74E6012 285A4E8E4DF0423C7FC5D030AC918B0EB3B9AE6318EC0F7FC5E69E4A09A62D06 64119684BEA344B0E775C681F6F78E10A40C9C06BB8F1F45FF60686D4E6164BC AB289CEE800D560C8CDDA2C86B98975B56CC066A10DD3A4EF3D6161699F9F7C5 083CA1EE40C9EC4DA8EBE39EB3E941 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 1 /periodcentered put dup 15 /bullet put dup 33 /arrowright put dup 55 /mapsto put dup 59 /emptyset put dup 91 /union put dup 104 /angbracketleft put dup 105 /angbracketright put dup 106 /bar put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueID 5000820 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C 515DB70A8D4F6146FE068DC1E5DE8BC57034F6B6A67AB666E15104577F342F68 CDE6AB4EE8B9CF06DF67425F9573D326EA1930EDC7DDB7D58998F6CEF6494355 CBDEB0981EE246728B1423D05CB752B0929B3A2B219A84D2CE7E3BD673810937 68F03773A126CC5B185B7C1DFB7B6F482344482925F4E14B1DABA8045F6795CD 55B4FAAA2CF7BFB71FFD864585479B8C3A750253A61A0DD8148E8A7D4A0941ED CC897FA8C5A08F562AB6F58DE01A504B31931E2EC46B6D1D04673BBDB354FBCB 62D9299977778EFC31E64959AE824CC753D0B581CEA9EC443E8AE58F351944F2 62CA297D91E597FAB7A37B93CA4C857120359C9EB9480EF960DB9BDDEB6FF3EE 2478DDC7B539FD589233EAB4BB3716B80826AEBE3C2FD78AF1AD014292FFE23A 4E013A960DA13FE0CBC713540E60846A2A71CCE0ACB62BFD3C106B8006CFE06C 7BAD1EDB55F72220193784BF9FE6274C318F8A26F7A5FF6A9F839BCEBB7A1FD9 099037940562990717AEB83E15A851233CFE311564DAD62C8505CFC1E89BBB25 9BF47B9051AD28E6FFFE3967E0AD02AFFD702BC44673FBB0ABA6043DF65D0F69 23C01511BCE18DE1245C1B6462B29884769CB3AAB71F0D01C996CD7FB86507EA A2DAC1381F1B9FA25368BD9FC6A0227E9A5B1AE88D483FBA1FD0D4D19D27E57F 11AB0B8E7FAF9C7EE8E148144324388783FB5C09162D9F01BD03E2A042463EEC D940994560C525AF20E3F623507DCB247797BDDB286B30955CA4253D4447D375 4D017E267E3AA8D0695B88DC70F6E3EB798CC4FF8A81EA7B220D828282660D22 BC233EC886FD860DC84FF7246454999B09FF4C54B1FA1EF8E28486BF82B4D0A3 5C11F727C367D2DDB314884858DBE18BD9527C76964BA2482A11C53F277F2080 13C4C380598DA5B0D07F7E12944433071F2EC6E3A699DF67376B49DECCF5D23D 83B0015551B83C34D3568F321DFE58307A9B54E2B91B863AB4206BBD4A9CBF35 D28A9284AB504A60C287474E0C04B6A0DE3EFDC8AC59BF3BC0AF216A3444A354 A8BCD751D8467E0F07D09B61877B66A0A27CAB75698F5ED06341078D29C916C3 FA9D09EF423E7C8A73AD71B9C785690A48B6235BACBA05D11644181899FB3B1A D7538CF8A28B7A56C539776FB43299410BC02792C7265966F56149D53F6BAB29 2225F32F95B3A13DD76EF0411583B1E6740BA3D1CEA9971D9B8CBE635A20224E B184FD9B6D363F6E3086B417F041CD648F6F08D72E64B42A6C626C328B9F3BA2 C85983361C96ACD8874D17038AA40CE54000A7D02E6964F98089B101930CF05D 0934282C3F56B9DF7EF2800F1A5D6C9D03F83BF5E62E8DC673567707F3BD1096 89E84783D33C5165960212FF402B6B3DE165615C9770279578BB664A3D8B94B6 5D99965CEC7E3D70C60B1810FDC7EAADCFD59E0EC089C1164994228FB428C07D 23E9ADD15B97E1E03021E73F0D72EF6CF891F5E2AD36E9F7AFF871E075E05056 A7FB08D9398690F4BEBA4A96053CA0A331DF718E4C6EC1CABD48AFD1BF0AD319 4D8FEA48BFE30AFED36938BE528A005EA6E647C760A163A8B8974C5A18D5F037 7D050EBDEF5DC6D361E1B014FA2AA6A385F1138C31DC263F66380223CAA59A03 F6448B262885307AA6B39715D9B0B41350E93573463B838F38CF 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 40 /parenleft put dup 41 /parenright put dup 58 /colon put dup 59 /semicolon put dup 61 /equal put dup 91 /bracketleft put dup 93 /bracketright put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueID 5000793 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E 4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099 E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634 5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721 639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342899970AC8DEBE F6852C945EA76BF981A44BE299B02599FAD1941485623A6C258D6B9AA2102743 208979F7B8626C6FC8EAB989C8DE15D190F5F4A1EA8A46953FA010DAF684CC95 F66FD027234077F2FE73DDF0CF04EB616D8AAB427E7FC2470F2B0D4FF03BB6EF 5BB4F97C3C3E66AA90E329C011BA69E438E428A9B0CECD111842BF804B6AB80F D94BA19F960CB7B818C877392D0252127FA2F95626D0DD1AD2A39D9004882509 7D7F201AA6B300A9891070C037C36FA07B30A75FD43FEDB8BEDDA2FE72A7AABA 0116EDEAB4710E77ABD890DB2FC9D72B01A9BBF83ECA3C1E749AC366958D7174 46DBB81F5034A6E123B19056AC025F16AC7E22F0A34BA206EF12790320F68DEB 07CF982F07D3E58FFB0AAB96C7902D26640BA6D48F1A733F908904AF352A06BB C38A2A0527505F738331557351236AEAE68C20D3E178769B186C52491A2F34A8 D9BE362D52AF3CE23562C61AF4522DDA10A1F5211959620C982A8AE33944C16C B0D3B40F3FFD5CD29048463B267056A87BAA03F7CC6E0C67CC629B7D70490A07 83117AD7856485E557C213A99AE78893BC8F62237C2509E5F198B7D82D4C982A 3AADCCDAA1C7ED1EB4F240C92158C23366753989320FCA63AE55515806F09C20 71674CD3F9E0C55DD21C9EB55A64EFE5DD611473EA5872CC405626F321BB2ED8 2FD3E1CC304E353B10FC72C7E58D8886FD0730658C1C1F9CB46915EDB71627BF 140F042FBBB8354D71BDE99694CE57FCF983C2E8E210B9D5374851AEBCB3F444 1D4FD702739CFCC7924141F879766546FED1B244AD3E10B10F8C2536ACBA267D 05FDC7A41163D9A995DA3700A5A9A27AA355845B6DD5E652C860910D08FCB2F8 13BCC5CA761A882F8144CEF47B31FA0F4C93FE5BB2ACB472F2B19FEF95EEC60D 9AF60D5A111926C011F941F432EF036987EAEC723B1E141E6DE08387BEEC2335 29A1E7BF07127AB8366C0D44E13D96ACF230CABDEC64FA7B5F01E89C8F3926AA 53D2F6665E0E6FA7ADC0DB309795C14D7422917231ED0589398629932182E614 AEA7DAAD54266FBFE7DAB6C955ABDBC9B8CEFE2F8708E78A6C6D1ACF78C5ECFD F3CFA7A97626BCC2AA0E6372C4C8B19D9C59EF40B7D7D0328E9AB747A66F6EF4 0C1D54AE12BEDB7E5B442B3644948EB7ED59CDB7A455E0FE90DE032094280D7B 74AC18DCA4E7C5C13C556A6D6B6DEDF33FBCF17B9457EF71F8D4F101630BE350 C4052E327EA814632DF7BF78BBD894C69697 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI10 %!PS-AdobeFont-1.1: CMMI10 1.100 %%CreationDate: 1996 Jul 23 07:53:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 17 /eta put dup 46 /triangleright put dup 58 /period put dup 59 /comma put dup 60 /less put dup 62 /greater put dup 72 /H put dup 97 /a put dup 98 /b put dup 99 /c put dup 101 /e put dup 102 /f put dup 107 /k put dup 108 /l put dup 110 /n put dup 115 /s put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put readonly def /FontBBox{-32 -250 1048 750}readonly def /UniqueID 5087385 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 9560176676BACBFB75D4B333F5A2C354DACB749AC977CA6F2D77A1239704F05F 0B9EC70FCE3CF227103649E656B6272AC8F1B94D52F65868195491B23877664B 11D1F147DAA1AFFE954572883598C601E6D584349E9B77F5D6EBAFDCCB1EED73 7F641F2A3AD75E8E74E87010120AE06DCE7A06BFD096ED95A245AEBD9F6D4420 87D476FA379637BBD75861BFA840C48AD5624BD0BF13E1E3DAB7ABC721454A9A F544869BAEB938C5F85F65D6C7F092E3FE60A30F9C36115450D1A45BE4CE2156 B9B1E0E6459BFBE2B27C3DB08BD5B7C987E75848EE09FEE5953F6FBEAD070AC1 6072456FCE92D0A055CD27D2AAF55DD68DECFB5AE3E0D705C64D2F21223FA922 7951E2FB604D7EDB1DCC40373005EE4DDFD21EAF259D05BF8F26A5BAA5E9EC83 1CDDEA73617A09201297DE6F7DD40D5A910A09605363B46B3E0E73E7D3C5A33A AA96F14811C4B77CB860CECD44C68F006E4D3187B41AB242EB1F27F388EDCAAA 36595FE353AF33D345042D7BA00F4E91DF2E2899A5B0D9A198CA821E1F0407C6 8D2BC26979F371F4A71FBB01D88BF2F2D51CF656A036AFFAFBE6BD896B7D937D 9F77C5430A05135EF6774E9941AB71CE3F30F8FEF19A0DB3ABB1575EB1318423 28FD11C074C61AFF302C518ED3285AE0F15FE8B2461CF4C074FC180943285D7E B24A3A0A2CE1CD26A0ADD813A8BC7B409E842E7854A24788A55315320FBCF90E 3E7617123251446ECE01AF0FD53B3AD75E66BB29FF3956562A1F54CD0079D997 1BDA0544F15D0CD10BE7C0E9C429DB52355B2246AA37540C31B3CB148A0D2AE3 C83098D69F6216E9F6B6F9D06BBC52372204E50355E1C55A2088701E2BD4DE23 833B8FC28F907BADC25E288CAA6E45741ED17C582C26CA0C0C623CBD64B12E7F F36C7966B75EF8E5C897B23FB478A4532023210DDF1CF86EA4287BE2A2A95833 5ABBAD95F57AFB9CDA1E0A3882A4E63BC5952E76F2140DC40B23030075B12554 9BC9D7C7A2660C11F346F48CBF814098C513AA61E5764EA535E709AD43573F07 51412219B1145432C7A7833A9153522D5A29CFDBDCFEABB69026DE954C33974F EEC4C7264E5BC5866450566045CF5B591B7539B876D86D5B87B860B84B0A13F5 0F22C155595F0EC2C046ED634A15F0327E305A88F4DD56625FB0938C23FBBFCA 1A9A50D6571B63A9A656047A3354DF00C12641E0E138510C26A563B8D802F911 5DBBC9076C54EDFD9B1FCC25F4BA45EC03B0BACCA6DA5BD4ED4ABC000D452D8F 19DF51EE053732363EC0DEAEBB9E83BF43BCF3C48AC46F78BE5045CD7A0C5557 3868CB1925BF65987102AD75D27A74C76B2A7DF0D959BAA39E4030C6ADA5B15E D2B4162F85DE42CF0F5E95C6AE0F7EB60188F72F70605DEC60B0678B606B86FB B2A21B99B29B78E9106352CB1ABE0D3917109E25A20104EF508D5E5D0D1FE1A3 F675D578230177A1E9AF1304DBF6D314CE6D5B562EE7CB556B0775DE23E8E5FE 15016E9E3FA126BCF05EF3982F0642FD867484447F61601E65ED9A9F49C1B0E3 0CE22B86589F3385E8B5CE43854D9118E0F57618FE3D4D5B930C9563D9DD8834 A9BEE6BA51018593E2B0407339002A09C27832ECDDB1AD4AED00495590DFAF3E 1BD06AF77E7814FA56665DDF73784176AC30161469F05B92A850112902105CF2 E08F7C61221D8EE2B99986B15A2E2DCAF45E5BD5A3CC05D1067D664BD6204313 8F8A5716AFB829A8DBCCA98E67C431E79B73D018DEB32ACDF006F4E2D1316D3A C36677D734ED38D74961EF8F8C68E2EE999EA16A761C73866C51FD8A54B14BA2 00A11C9219D9CB9275BC099F94310642D9D1B20A9C2D8E4E0A54356CBE7A0158 2B8C2657D328D53C3987DB71AA93DF4425FC8AA2FF1E21001062352BF3E13AD3 7C28252ADFFB0B3AD8D0255A35A495A67F07CEC8BE9B734F150DF62CA6699997 426654EA774634AED4EB00C7B8CF58C92130FE09A09551CEBB6A4F63736DC23B A90B4E706420F2DF77894549FCA112498D748DA30E24067FA4092FA227C24EA4 EC8C1E24389E9BA506DD73E6CBD2CD67E888EC8B756857F08C395ECE6EDADBEF EB8331CCE6210D2151799016A829FA81168FB3668FEB4DF6ED3812BF9F2B104B 0BBA66B87D573EEEB97FB618D5D1D58AFABF99C9290CF5C84A253C865CD35287 2DF495DE82FB592598898EEB73BB8A8ABB934D9BBDFC1494C93642109BBF7DE7 F0B184F2A489B8BB7E63E3BC3DE4FE9603BFC5003792FA7E124BF1DCCD3A3FCA 7BC5168261185B7C1DFB7CC8B3B1F4022F452D73DD3EABCE3BE79936D9C9D4E3 01277032C82C443A2AD714F8E47B0E69AD07737298A94BEF2FAD1977003E757A 01C9BC72705D7BC1DE1A6D4117C6574FD8DC41E3FAA5A583CB4A33BCDCC83686 078A76310B872D4731547B616F9A504BA6C58B8A22E15E94546407A1A74937F0 4A2B25F3FC7EA333FDC1851ACB51EB7DA07B1CE267ED2DFE58E1FB58F3B040C5 20158682DC6AED51207B915D7B29ACA294AE7F4F1AC78C3F996BD0091673FEDF 077C6B016BABB554FD4CB7054515897D5962B699FE9164A04973B42EA6188F35 6B200FBB6BEA77E7F22DAFF1B28E33F24CC2EBF3C18748F27875F36935FE2190 557DE2E0463FB5AD0E8A793B459A10443446CF0C219A95F28B1AD585E9D2F7F0 2A77AABDABDE3238228E3153E2A0B9A5F1368F04E701E52A4BFF9E0AAD6545E3 9E037E65A0AAA65C9C79DD354E5DDA315BAB3847077659AD357DEB2200017272 16499EF1256C7CFDE630CB31B045DBEC193F407C9C3A47DF06FC50EA93E1A70F 597F588996406132CFED668F393BE710E9DFA8D5E89B2EAB4068B9C193DE308C 6DF1E4EF3873368BE3504174D2D8C134F94A5A98DFCA140544031FD0B85369BF 7923D0D455E4C0FB690ADF779E835733CA7AC286CAAEB03CEB31A701E3FB9333 C937BE5035EE961E978A1CEFEAFE913C1BFBC15B9D0C7F0EB859C2CB484E5A33 741F9BD02BA5621181BD07BB4F738634E33F91D24CA7FED3C7DFDB3F4D63EED8 D1DBAD6DB173A30C5371918FDD6200E1D76F2BD7182033105A7940C82195834B E8E4E140B7326A441674C76A2497D7E973D5F845F67F3842B2D6A60BF8EAB485 0B2A806422087FD591F39CD7465ED2C1247D53F503A077EF2AE50835501D960C 31A0D4AD93272F8339883BBDE149AEA7F0D96E4556D1A195475FB5A3ABE8C287 EE928C57669869835F2ED802025BC10B355698640A4B4E6DD2F2CF3BD808B31D DCAD8A47659981EC160F033CDF69E7B0815D7F22ADEB06298B96C1057E1F9CC7 AF9E58D622785E2337786E4859BA1540B2E17CEFEFE6B6675FAB84F6449C8192 0F395E18282DF51715A33BE50195B0B6EB41103343964081D0C44095393B649A 438D98C148E44F8C179ECE5F46C86D70CF0084FBCAC12421A3D541764FF9D43F D1E0D90AF60E86D8F24FF301C367FFE3DB8EEFE9C625A2C9165796190F40ACF0 F5EE4824ED1CDFC0E3B81A9653E99AAD34429CAAD93E9201EB607693A4225E49 DB3751F931CC7AE0E94DE69DA322F3AB394D4574F969512805E7E1A41788742C BAD231F5DA6C58DD224E8A05F78295B388F217317A1803B837DD200F09F76838 4B3BD07284D73A9D164CC26A59C0888C8C0A3CF41FD9D3A37CBD8471D79F84BC 96D1C7D60C6D80B9E9E2382A183F24C95DECFD6249EC670443C0A3F12D044742 A09A3C18C5D024EEA13E1602D215C152ED5E1C2567D38A2A28E2DEDFCD62EFF3 5CFA2FEF842259E7DDEBA6823A6C54B6D2554A27191618B7C3C163DACC476B43 B6263BC5CC52349EDE67E85B6B1C80975D3D64D26782C62A96CC3E891B292C76 C5C9EFEBA66604B5130B440BBAC55F12BA685ED374398AAC890A994C1BF050B1 3F5F86BF9CB548130AF8C7E03FF3D5FB77174D93B9038E5775EEA640FFF3D1F6 39CBF38EA60C65FFE53F8721339947B4486377B65FB2280FDC9556822DEB27EE BD9286DC41B44EA0B5A722E9A4E9BCB180A856DA9237AA38E81EFFDED13ED73A 403FBE1CA1D6F6A3BC40087F5459973397FA8F28C78B70EA2AB082FFDE0036B2 1BE6EE5F906410B1A1F360B6A423E13277C501B9A40E1CFD2BE942F099ACE60A 29BFEA496599A118B6E30BFD6D8F1119C97C0137C39F2FBB5A6198EF35C6904E C330C3298B39B6736B40DE8C83E1F592EDD360DE72B50F0908029A3E1F292B22 A0DB769CDEB84F8C42F84AFCEB280E4EE9341A2190C0D9F37DB3F189C3EA53B1 17861CCE378112B20D2B2DF2639C764FD5DAD62C40218979D3BDF32B3F158661 B75076F421D183D0D51E9C0F24897A6F033B8DE474509F24DF5B436EAB4970E0 6126257049D8EB80D4F4FAF6E1FE4DDE387A910B87C3B63A9DBF0A26241108FD C528A3FEBC8AD2400A6D59DF1340D6B2A6F5BB63957C06D0E3BA8AAB9E28327C 00352CC6ED2929AA5E68545D78D6FC051D0C1FC01B46A15D53CD7BEE61525319 8D0028630D0AFBAC5EA2EDCAEAC89F09F3388BED94AA98D2907AD042B101CAF2 760F996C8FC06494A35B3C67FE3E9F1F4BA66404FD815705FEB7AA120529DFFB 8CCA326138339A07040202BB719C19C5BD227EA61BC88B4E233BFBCE7CEB9A44 D1362C23B3EDBFEB270EC8E09A9024B8D4AB5292F265D8BA6616C5612CCB0095 40EAC56576EE3EDF98D521C0A33B054DAD1EDE8E87C90AB0C5D632C2CEE3BF88 075C3A1FA94ABB3159B6144AC62AB4A6AF1343F33EACE60FB075290DE16A26DD 0E907FB62FCB65D003B6C702E7D1190EE63024E235141A4F826A637B9D2A2393 15C011703F3428FFCEEFFFA088CA74C8A4DC4E70BF1E2B0E8E1B2C6EA5AE2594 654A12A753B894D875F997010475330FE1EB97F5E9D7784024098EE2CF90D4A5 7FDD055181F210ACAD25AA3B91493148631E9D32FCF5F245B622528EE68E3052 B92F1EF9208298A61B5E2661CD4A9B87D5C200BA7FDF964C922BBAE44193751E F24AEF038F5CC23D42E41F4053BB6CAD1CD070177C41C47E5FE6CE5AC06EE61E 4918BCF58BA066D00D83E3887C98A4CD1BEBDD2C7D3570A9DEC983AD15B5B382 8ABC547AFC3CC73D1B0601655BDC584958ADB41C42BE6BEE06C64559E11E4541 1F0C7910449B7F0D04172C7FFC30F688B298A30DD3991882804EFB4B0CE98199 A325169BB675A29630A18D3EA5E1B3E0EA02F477DDC810BE48450BDF16A8ED89 86621000029CDD192F6887CEDF388E4107DE38DA7BB291749CDB8BB0284E1723 1415950CCF24C5B8422A1403DD973A9B200870E6CA2163C2E3F777FF28EE1283 C96347AC0B5E9C883103B26A8DB008982D5EB25696C3DC72854E6923B8B41949 1130B5EBB5536E292C5FBC9745EB6822AA047518A2FCA659BAD41BC694AFC791 F3E83F18C2DD83 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 40258431 52099146 1000 600 600 (21-storage.dvi) @start /Fa 139[25 13[34 102[{}2 66.4176 /CMMI8 rf /Fb 207[19 44[35 3[{}2 66.4176 /CMSY8 rf /Fc 179[57 5[59 70[{}2 90.9091 /CMTI10 rf /Fd 182[71 69[71 3[{}2 90.9091 /MSAM10 rf /Fe 152[35 5[34 97[{}2 66.4176 /CMSS8 rf /Ff 139[25 29 29 2[33 7[37 1[29 54[19 46[{TeXBase1Encoding ReEncodeFont}7 74.7198 /Palatino-Italic rf /Fg 107[37 37 25[42 39 62 42 45 24 32 30 42 45 41 43 66 22 42 1[22 43 42 25 36 46 33 41 37 12[46 16[53 7[19 12[19 1[19 2[25 25 21 39[{ TeXBase1Encoding ReEncodeFont}34 74.7198 /Palatino-Roman rf /Fh 204[25 25 25 49[{TeXBase1Encoding ReEncodeFont}3 49.8132 /Palatino-Roman rf /Fi 204[35 35 35 49[{}3 66.4176 /CMR8 rf /Fj 149[25 35 35 12[61 31[45 3[0 21[91 17[45 13[25 1[{}9 90.9091 /CMSY10 rf /Fk 162[25 1[25 29[71 1[25 25 16[35 35 40[{}7 90.9091 /CMR10 rf /Fl 134[45 52 65 44 2[43 4[55 1[27 47 4[45 42 1[39 39 48 24[76 9[71 1[71 25 25 11[45 28[45 17[{}20 90.9091 /CMMI10 rf /Fm 190[66 65[{TeXBase1Encoding ReEncodeFont}1 99.6264 /Helvetica rf /Fn 134[55 1[83 1[61 33 1[39 1[61 55 61 1[33 61 1[33 61 55 39 50 61 44 61 50 12[66 61 72 4[100 5[83 3[72 21[33 45[{TeXBase1Encoding ReEncodeFont}26 99.6264 /Palatino-Bold rf /Fo 139[30 1[35 2[51 56 81 5[51 1[45 3[45 13[56 5[91 56 12[40 5[45 45 45 45 45 45 45 45 45 45 1[23 46[{ TeXBase1Encoding ReEncodeFont}23 90.9091 /Palatino-Bold rf /Fp 177[69 1[51 23[42 1[42 42 42 3[21 44[{ TeXBase1Encoding ReEncodeFont}7 83.022 /Palatino-Roman rf /Fq 169[48 52 41 35 44 2[52 1[63 7[41 1[47 41 14[33 33 33 49[{TeXBase1Encoding ReEncodeFont}13 66.4176 /Palatino-Roman rf /Fr 134[45 45 66 45 51 30 35 35 1[45 40 51 71 25 2[25 45 45 25 35 45 37 42 40 10[66 2[51 6[51 3[71 66 1[56 1[61 20[23 30 45[{TeXBase1Encoding ReEncodeFont}31 90.9091 /Palatino-Italic rf /Fs 145[51 4[20 27[76 51 6[61 3[61 65[{TeXBase1Encoding ReEncodeFont}6 90.9091 /Helvetica rf /Ft 131[55 3[55 2[55 55 55 55 1[55 55 55 55 55 55 1[55 2[55 55 55 55 1[55 34[55 55 1[55 3[55 2[55 55 55 5[55 2[55 55 40[{TeXBase1Encoding ReEncodeFont}28 90.9091 /Courier rf /Fu 107[45 45 24[45 51 47 76 51 55 30 39 36 51 55 50 53 80 26 51 21 26 53 51 30 44 56 40 50 45 9[91 2[56 48 61 2[71 76 86 56 1[30 31 76 69 51 56 70 64 1[71 1[40 3[23 23 1[45 3[45 1[45 45 45 1[23 30 23 55 1[30 30 25 3[45 1[25 29[55 55 2[{TeXBase1Encoding ReEncodeFont}64 90.9091 /Palatino-Roman rf /Fv 134[55 1[83 56 60 32 42 39 1[60 54 58 88 29 55 1[29 58 55 33 48 61 44 55 50 13[52 2[60 1[83 94 61 5[55 1[77 9[25 4[50 50 50 50 50 50 2[33 25 41[60 2[{TeXBase1Encoding ReEncodeFont}39 99.6264 /Palatino-Roman rf /Fw 138[87 47 61 57 2[78 83 127 5[80 1[69 1[64 1[72 13[75 4[119 136 88 76[{TeXBase1Encoding ReEncodeFont}15 143.462 /Palatino-Roman rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop Black Black Black Black 1442 967 a Fw(Lectur)m(e)34 b(Notes)i(on)1309 1150 y(Storage)f(Management)910 1463 y Fv(15-312:)30 b(Foundations)c(of)g(Pr)n(ogramming)h(Languages) 1546 1579 y(Daniel)d(Spoonhower)1359 1695 y(Modi\002ed)i(by)f(Frank)h (Pfenning)1757 1904 y(Lectur)n(e)f(21)1562 2016 y(November)g(11,)f (2004)631 2390 y Fu(In)g(our)g(discussion)f(of)h(mutable)h(storage,)e (a)i(question)e(was)h(raised:)31 b(if)26 b(we)d(allo-)490 2503 y(cate)g(a)h(new)e(storage)g(cell)i(for)f(each)p 0 TeXcolorgray 24 w Ft(ref)p Black 22 w Fu(expr)n(ession)e(we)i (encounter)-7 b(,)21 b(when)i(do)f(we)490 2616 y(r)n(elease)30 b(these)e(storage)h(cells?)51 b(As)30 b(we)g(will)h(discover)f(today) -10 b(,)31 b(a)f(similar)i(question)490 2728 y(will)d(be)e(raised)g (when)g(we)g(r)n(econsider)g(our)g(implementation)g(of)h(pairs,)g (lists,)h(and)490 2841 y(closur)n(es,)21 b(or)i(generally)f(any)g(aggr) n(egate)g(data)h(str)o(uctur)n(e.)631 2959 y(In)31 b(designing)g(the)g Fs(E)g Fu(machine,)k(our)c(goal)h(was)g(to)f(describe)g(a)h(machine)h (that)490 3072 y(mor)n(e)19 b(accurately)i(modeled)d(the)h(way)g(that)h (pr)n(ograms)f(ar)n(e)h(executed)d(on)j(r)n(eal)g(har)n(d-)490 3185 y(war)n(e)j(\(for)f(example,)h(by)f(using)g(envir)n(onments)g (rather)g(than)h(substitution\).)j(How-)490 3298 y(ever)-7 b(,)18 b(most)g(r)n(eal)h(machines)f(will)i(tr)n(eat)d Fr(small)j Fu(values)e(\(such)g(as)g(integers\))f(dif)n(fer)n(ently)490 3411 y(fr)n(om)25 b Fr(lar)n(ge)j Fu(values)d(\(such)g(as)g(pairs)g (and)g(closur)n(es\).)34 b(Small)27 b(values)e(may)h(be)e(stor)n(ed)490 3524 y(in)g(r)n(egisters)e(or)h(on)g(the)g(stack,)g(while)h(lar)n(ger)g (values,)f(such)h(as)f(pairs)h(and)g(closur)n(es,)490 3637 y(must)k(be)h(allocated)h(fr)n(om)f(the)f Fr(heap)p Fu(.)49 b(While)29 b(the)f(storage)g(associated)g(with)h(r)n(egis-)490 3749 y(ters)e(and)i(the)f(stack)g(can)h(be)g(r)n(eclaimed)h(at)e(the)g (end)g(of)h(a)g(function)g(invocation)g(or)490 3862 y(lexical)h(scope,) e(ther)n(e)f(is)h(no)g(\223obvious\224)h(pr)n(ogram)f(point)f(at)i (which)f(we)g(can)h(r)n(euse)490 3975 y(the)22 b(storage)f(allocated)i (fr)n(om)g(the)f(heap.)631 4093 y(Clearly)-10 b(,)30 b(for)e(pr)n(ograms)f(that)h(r)o(un)g(for)g(hours,)f(days,)i(or)e (weeks,)g(we)h(must)f(pe-)490 4206 y(riodically)h(r)n(eclaim)h(any)f (unused)d(storage.)40 b(One)27 b(possible)g(solution)f(is)h(to)g(r)n (equir)n(e)490 4319 y(the)j(pr)n(ogrammer)g(to)g(explicitly)h(manage)g (storage,)g(as)g(one)f(might)g(in)h(languages)490 4432 y(such)23 b(as)h(C)g(or)f(C++.)31 b(However)-7 b(,)22 b(doing)g(so)h(not)g(only)g(exposes)e(the)h(pr)n(ogrammer)h(to)490 4545 y(a)k(host)e(of)h(new)g(pr)n(ogramming)h(err)n(ors,)f(but)g(also)g (makes)g(it)h(exceedingly)e(dif)n(\002cult)490 4658 y(to)d(pr)n(ove)g (pr)n(operties)f(of)h(languages)g(such)h(as)f(pr)n(eservation.)631 4775 y(An)35 b(alternative)g(appr)n(oach)h(is)f(to)g(r)n(equir)n(e)g (that)g(the)f(implementation)h(of)h(the)490 4888 y(language)31 b(manage)h(storage)e Fr(for)j Fu(the)e(pr)n(ogrammer)-7 b(.)55 b(Automatic)32 b(memory)f(man-)490 5001 y(agement)c(or)h Fr(garbage)j(collection)f Fu(can)g(be)e(found)f(in)i(most)f(modern)f (languages,)i(in-)p Black 492 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 2 2 TeXDict begin 2 1 bop Black 482 265 a Fo(L21.2)1893 b(Storage)23 b(Management)p 482 302 2989 4 v Black 482 598 a Fu(cluding)f(Java,)i (C#,)g(Haskell,)e(and)g(SML.)623 711 y(In)29 b(this)f(lectur)n(e,)j(we) e(will)h(modify)f(and)h(extend)d(the)h(semantics)i(of)f(the)f Fs(E)h Fu(ma-)482 824 y(chine)34 b(to)f(account)i(for)f(the)f(dif)n (fer)n(ences)h(between)e(small)k(and)e(lar)n(ge)g(values)g(and)482 936 y(include)22 b(new)g(transition)h(r)o(ules)f(for)g(automatically)j (r)n(eclaiming)f(unused)d(storage.)482 1190 y Fn(The)k Fm(A)g Fn(Machine)482 1367 y Fu(In)f(or)n(der)f(to)h(extend)e(the)i (semantics)g(of)g(the)g Fs(E)g Fu(machine)h(with)g(transition)f(r)o (ules)g(for)482 1480 y(automatic)f(storage)e(management,)h(we)h(must)f (enrich)h(our)f(model)g(of)h(expr)n(essions,)482 1593 y(values,)28 b(and)f(pr)n(ogram)g(states.)39 b(For)27 b(the)f(purposes)f(of)i(our)f(discussion)g(today)-10 b(,)27 b(we)482 1706 y(will)f(use)e(a)i(version)f(of)g Fs(MinML)f Fu(that)h(includes)g(integers,)f(functions,)h(and)h(lists.) 35 b(As)482 1819 y(we)17 b(alluded)i(to)e(above,)j(in)f(or)n(der)e(to)h (pr)n(ovide)g(a)h(framework)f(for)g(automatic)h(storage)482 1932 y(management,)f(the)h Fs(A)f Fu(machine)i(will)g(distinguish)e Fr(small)i Fu(values)f(fr)n(om)g Fr(lar)n(ge)i Fu(values,)482 2045 y(as)h(follows.)1112 2220 y Fr(Small)h(V)-7 b(alues)104 b Fl(v)86 b Fk(::=)p 0 TeXcolorgray 84 w Ft(num)p Black -2 w Fk(\()p Fl(n)p Fk(\))23 b Fj(j)p 0 TeXcolorgray 23 w Ft(nil)p Black 1112 2333 a Fr(Lar)n(ge)h(V)-7 b(alues)91 b Fl(w)85 b Fk(::=)f Fj(h)-15 b(h)p Fl(\021)s Fk(;)15 b Fl(e)p Fj(i)-15 b(i)25 b(j)p 0 TeXcolorgray 23 w Ft(cons)p Black -2 w Fk(\()p Fl(v)2641 2347 y Fi(1)2681 2333 y Fl(;)15 b(v)2765 2347 y Fi(2)2804 2333 y Fk(\))482 2527 y Fu(Closur)n(es)25 b(and)i(cons)e(cells)i(\()p Fr(i.e.)40 b Fu(lar)n(ge)26 b(values\))h(will)h(not)d(be)i(stor)n(ed)d(dir)n (ectly)i(in)h(the)482 2640 y(stack)k(or)g(envir)n(onment;)36 b(instead)31 b(we)g(will)i(use)d Fr(locations)k Fu(to)d(r)n(efer)g(to)h (them)f(indi-)482 2753 y(r)n(ectly)-10 b(.)27 b(As)22 b(in)i(our)e(formulation)h(of)g(r)n(efer)n(ences,)e(locations)i (\(denoted)e(syntactically)482 2866 y(as)h Fl(l)r Fu(\))h(will)h(not)e (appear)g(in)h(the)f(concr)n(ete)g(syntax.)1299 3065 y Fr(Locations)233 b Fl(l)1299 3178 y Fr(Expr)n(essions)134 b Fl(e)83 b Fk(::=)g Fl(:)15 b(:)g(:)39 b Fj(j)p 0 TeXcolorgray 23 w Ft(loc)p Black -1 w Fk(\()p Fl(l)r Fk(\))1299 3291 y Fr(Small)23 b(V)-7 b(alues)84 b Fl(v)i Fk(::=)d Fl(:)15 b(:)g(:)39 b Fj(j)p 0 TeXcolorgray 23 w Ft(loc)p Black -1 w Fk(\()p Fl(l)r Fk(\))623 3485 y Fu(W)-8 b(e)27 b(will)j(also)e (maintain)i(a)f(\002nite)f(mapping)h(fr)n(om)f(locations)h(to)f(lar)n (ge)g(values,)482 3598 y(called)g(a)g Fr(heap)p Fu(.)43 b(W)-8 b(e)27 b(allow)h(locations)g(to)e(appear)h(in)h(the)f(stack)g (and)g(envir)n(onment,)482 3711 y(but)k(whenever)f(we)h(ar)n(e)h(for)n (ced)g(to)f(compute)f(with)i(a)g(pair)g(or)g(closur)n(e,)h(we)e(must) 482 3824 y(look-up)21 b(the)h(actual)i(value)f(in)g(the)f(heap.)1949 3791 y Fq(1)1291 4023 y Fr(Heaps)381 b Fl(H)90 b Fk(::=)83 b Fj(\001)23 b(j)g Fl(H)r(;)15 b(l)r Fk(=)p Fl(w)1291 4136 y Fr(Envir)n(onments)118 b Fl(\021)87 b Fk(::=)c Fj(\001)23 b(j)g Fl(\021)s(;)15 b(x)p Fk(=)q Fl(v)1291 4249 y Fr(States)426 b Fl(s)83 b Fk(::=)g Fl(H)32 b Fk(;)41 b Fl(k)28 b(>)d(e)2112 4362 y Fj(j)131 b Fl(H)32 b Fk(;)41 b Fl(k)28 b(<)d(v)482 4556 y Fu(Frames)18 b Fl(f)29 b Fu(and)19 b(stacks)g Fl(k)j Fu(ar)n(e)e(given)f(as)h(befor)n(e)f(but)g (with)g(the)g(r)n(eplacement)g(of)g(small)482 4669 y(values)j(for)h (values.)p Black 482 4731 1196 4 v 587 4787 a Fh(1)616 4819 y Fg(The)i(heap)h(is)e(similar)g(in)i(notion)g(to)f(the)h Ff(stor)o(e)f Fg(as)g(it)g(appear)o(ed)f(in)i(our)e(discussion)g(of)h (mutable)482 4910 y(r)o(efer)o(ences;)15 b(however)-6 b(,)18 b(while)f(the)h(stor)o(e)e(may)i(be)f(updated)g(by)h (assignment,)f(the)h(heap)g(is)f(immutable)482 5001 y(fr)o(om)g(the)i (pr)o(ogrammer)6 b('s)16 b(perspective.)p Black Black 484 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 3 3 TeXDict begin 3 2 bop Black 490 265 a Fo(Storage)23 b(Management)1893 b(L21.3)p 490 302 2989 4 v Black 631 598 a Fu(Since)22 b(the)g Fs(A)g Fu(machine)h(does)e(not)g(allow)i(small)h(values)f(to)e (be)h(maintained)h(in)g(or)490 711 y(r)n(eturned)f(to)i(the)f(stack,)h (in)h(states)e(wher)n(e)g(we)h(pr)n(eviously)g(r)n(eturned)e(lar)n(ge)j (values,)490 824 y(we)h(must)g(instead)f(cr)n(eate)h(and)h(look-up)e (locations.)40 b(For)25 b(example,)i(cons)f(cells)h(ar)n(e)490 936 y(now)22 b(intr)n(oduced)f(and)i(eliminated)g(accor)n(ding)g(to)f (the)g(following)h(r)o(ules.)636 1186 y Fl(H)33 b Fk(;)40 b Fl(k)29 b(>)p 0 TeXcolorgray 25 w Ft(cons)p Black -2 w Fk(\()p Fl(e)1277 1200 y Fi(1)1317 1186 y Fl(;)15 b(e)1399 1200 y Fi(2)1439 1186 y Fk(\))26 b Fj(7!)1591 1200 y Fe(a)1654 1186 y Fl(H)32 b Fk(;)41 b Fl(k)23 b(.)p 0 TeXcolorgray 21 w Ft(cons)p Black -2 w Fk(\()p Fd(\003)p Fl(;)15 b(e)2370 1200 y Fi(2)2410 1186 y Fk(\))26 b Fl(>)f(e)2609 1200 y Fi(1)636 1355 y Fl(H)33 b Fk(;)40 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(cons)p Black -1 w Fk(\()p Fd(\003)p Fl(;)15 b(e)1353 1369 y Fi(2)1393 1355 y Fk(\))25 b Fl(<)g(v)1593 1369 y Fi(1)1658 1355 y Fj(7!)1749 1369 y Fe(a)1812 1355 y Fl(H)32 b Fk(;)41 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(cons)p Black -2 w Fk(\()p Fl(v)2419 1369 y Fi(1)2459 1355 y Fl(;)15 b Fd(\003)p Fk(\))26 b Fl(>)f(e)2769 1369 y Fi(2)636 1524 y Fl(H)33 b Fk(;)40 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(cons)p Black -1 w Fk(\()p Fl(v)1244 1538 y Fi(1)1283 1524 y Fl(;)15 b Fd(\003)p Fk(\))26 b Fl(<)f(v)1595 1538 y Fi(2)1660 1524 y Fj(7!)1751 1538 y Fe(a)1814 1524 y Fl(H)r(;)15 b(l)r Fk(=)p 0 TeXcolorgray Ft(cons)p Black -2 w Fk(\()p Fl(v)2329 1538 y Fi(1)2369 1524 y Fl(;)g(v)2453 1538 y Fi(2)2493 1524 y Fk(\))25 b(;)41 b Fl(k)29 b(<)p 0 TeXcolorgray 25 w Ft(loc)p Black -2 w Fk(\()p Fl(l)r Fk(\))636 1694 y Fl(H)k Fk(;)40 b Fl(k)29 b(>)p 0 TeXcolorgray 25 w Ft(case)p Black -2 w Fk(\()p Fl(e)1277 1708 y Fi(1)1317 1694 y Fl(;)15 b(e)1399 1708 y Fi(2)1439 1694 y Fl(;)g(x:y)s(:e)1671 1708 y Fi(3)1712 1694 y Fk(\))25 b Fj(7!)1863 1708 y Fe(a)1926 1694 y Fl(H)33 b Fk(;)40 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(case)p Black -1 w Fk(\()p Fd(\003)p Fl(;)15 b(e)2643 1708 y Fi(2)2683 1694 y Fl(;)g(x:y)s(:e)2915 1708 y Fi(3)2955 1694 y Fk(\))26 b Fl(>)f(e)3154 1708 y Fi(1)636 1863 y Fl(H)33 b Fk(;)40 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(case)p Black -1 w Fk(\()p Fd(\003)p Fl(;)15 b(e)1353 1877 y Fi(2)1393 1863 y Fl(;)g(x:y)s(:e)1625 1877 y Fi(3)1665 1863 y Fk(\))26 b Fl(<)p 0 TeXcolorgray 25 w Ft(nil)p Black 24 w Fj(7!)2102 1877 y Fe(a)2165 1863 y Fl(H)32 b Fk(;)41 b Fl(k)28 b(>)d(e)2552 1877 y Fi(2)636 2033 y Fl(H)33 b Fk(;)40 b Fl(k)24 b(.)p 0 TeXcolorgray 20 w Ft(case)p Black -1 w Fk(\()p Fd(\003)p Fl(;)15 b(e)1353 2047 y Fi(2)1393 2033 y Fl(;)g(x:y)s(:e)1625 2047 y Fi(3)1665 2033 y Fk(\))26 b Fl(<)p 0 TeXcolorgray 25 w Ft(loc)p Black -2 w Fk(\()p Fl(l)r Fk(\))g Fj(7!)2201 2047 y Fe(a)2264 2033 y Fl(H)33 b Fk(;)40 b Fl(k)29 b Fd(I)c Fk(\()p Fl(x)p Fk(=)p Fl(v)2812 2047 y Fi(1)2851 2033 y Fl(;)15 b(y)s Fk(=)p Fl(v)3054 2047 y Fi(2)3094 2033 y Fk(\))25 b Fl(>)g(e)3292 2047 y Fi(3)909 2202 y Fu(wher)n(e)d Fl(l)r Fk(=)p 0 TeXcolorgray Ft(cons)p Black -2 w Fk(\()p Fl(v)1579 2216 y Fi(1)1619 2202 y Fl(;)15 b(v)1703 2216 y Fi(2)1743 2202 y Fk(\))23 b Fu(in)g Fl(H)490 2424 y Fu(Recall)e(that)f(envir)n (onment)g(frames)g Fl(k)28 b Fd(I)d Fl(\021)f Fu(on)c(the)f(stack)h(ar) n(e)g(popped)e(when)h(values)490 2537 y(ar)n(e)32 b(r)n(eturned)f(past) g(them,)j(and)e(that)f(variables)j(ar)n(e)e(looked)f(up)h(in)g(the)f (envir)n(on-)490 2650 y(ments)20 b(on)h(the)f(stack)h(fr)n(om)g(right)g (to)f(left)h(\(see)f(also)i(Assignment)d(4)j(and)f(the)f(code)g(in)490 2763 y(the)i(sample)h(solution\).)28 b(W)-8 b(e)23 b(will)h(now)e(r)n (eturn)g(to)h(the)f(question,)f(when)i(can)g(values)490 2876 y(safely)f(be)h(r)n(emoved)f(fr)n(om)h(the)f(heap?)1848 2843 y Fq(2)490 3142 y Fn(Garbage)i(and)h(Collection)490 3322 y Fu(W)-8 b(e)26 b(would)g(like)h(to)f(state)g(that)g(\223the)h (collector)f(does)g(not)g(change)g(the)g(behavior)i(of)490 3435 y(the)16 b(pr)n(ogram.\224)27 b(That)17 b(is,)h(garbage)g(should)e (be)i(exactly)f(those)f(parts)h(of)g(the)g(pr)n(ogram)490 3548 y(state)34 b(that)i(do)f(not)g(af)n(fect)i(the)e(r)n(esult)g(of)h (evaluation.)68 b(Consider)35 b(the)f(following)490 3661 y(pr)n(ogram,)p 0 TeXcolorgray Black 0 TeXcolorgray 717 3856 a Ft(\(let)53 b(p)h(=)g(cons\(3,cons\(4,n)o(il)o(\)\))48 b(in)826 3969 y(case)53 b(p)h(of)g(nil)f(=>)g(2)990 4082 y(|)h(cons\(n,k\))c(=)k(p)h(in)935 4195 y Fk([)p Fl(a)p Fk(])g Ft(fn)f(x)g(=>)g(n)826 4307 y(end)717 4420 y(end)f Fk([)p Fl(b)p Fk(])p Ft(\))26 b(7)54 b Fk([)p Fl(c)p Fk(])p Ft(;)p Black 490 4615 a Fu(If)26 b(we)f(allocate)p 0 TeXcolorgray 27 w Ft(p)p Black 25 w Fu(as)h(described)f(above,)h (when)f(it)h(is)g(safe)g(to)f(fr)n(ee)g(it?)38 b(At)26 b(point)f Fk([)p Fl(a)p Fk(])p Fu(?)490 4728 y Fk([)p Fl(b)p Fk(])p Fu(?)61 b Fk([)p Fl(c)p Fk(])p Fu(?)h(W)-8 b(e)32 b(would)h(like)g(to)g(r)n(elease)g(the)g(storage)e(associated)i (with)g(a)h(location)p Black 490 4823 1196 4 v 595 4878 a Fh(2)624 4910 y Fg(Though)27 b(if)e(we)h(r)o(ecall)f(our)h(original)f (question)g(with)i(r)o(espect)e(to)h(r)o(efer)o(ences,)g(we)g(should)f (note)490 5001 y(that)20 b(the)f(ideas)f(described)f(her)o(e)h(can)i (also)e(be)h(extended)f(to)h(encompass)f(mutable)h(storage.)p Black Black 492 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 4 4 TeXDict begin 4 3 bop Black 482 265 a Fo(L21.4)1893 b(Storage)23 b(Management)p 482 302 2989 4 v Black 482 598 a Fu(as)g(soon)g(as)g(it) h(becomes)f(unnecessary)f(to)h(the)g(corr)n(ect)g(execution)f(of)i(the) f(pr)n(ogram.)482 711 y(As)h(it)h(turns)e(out,)i(we)f(will)i(not)e(be)h (able)h(to)e(determine)f(exactly)i(when)f(a)h(particular)482 824 y(location)e(is)g(no)f(longer)g(necessary:)k(doing)c(so)g(is)g (undecidable!)623 938 y(Instead)d(we)i(will)h(make)f(a)h(conservative) 2074 905 y Fq(3)2132 938 y Fu(assumption)f(about)g(whether)e(or)i(not) 482 1051 y(a)31 b(location)g(is)g(necessary:)43 b(we)30 b(will)j(assume)d(that)g(any)h(location)h(that)e(is)h Fr(r)n(eachable)482 1164 y Fu(may)21 b(be)f(necessary)-10 b(.)26 b(T)-8 b(o)19 b(do)h(so,)g(we)h(will)h(need)d(to)h(enumerate)f (the)h Fr(fr)n(ee)j(locations)f Fu(of)f(a)482 1277 y(heap,)g(stack,)g (envir)n(onment)f(or)i(value.)28 b(\(For)20 b(the)h(moment)g(will)h(we) f(use)g(the)f(syntax)482 1390 y Fc(FL)p Fk(\(\))36 b Fu(to)f(informally)i(r)n(efer)e(to)f(these)g(fr)n(ee)h(locations;)42 b(we)35 b(will)h(be)g(mor)n(e)f(pr)n(ecise)482 1503 y(later)-7 b(.\))623 1618 y(Given)22 b(this)g(notion)f(of)h(garbage,)g(collection) g(is)g(exactly)g(the)f(pr)n(ocess)g(of)h(r)n(emov-)482 1731 y(ing)38 b(garbage)f(fr)n(om)i(the)e(heap.)74 b(During)38 b(our)g(discussion)f(of)h(mutable)g(storage,)482 1843 y(something)21 b(akin)i(to)f(the)g(following)h(transition)f(r)o(ule)g (was)h(suggested.)1629 2043 y Fc(FL)q Fk(\()p Fl(H)r(;)15 b(k)s(;)g(\021)s Fk(\))27 b(=)e Fj(;)p 1354 2085 1162 4 v 1354 2172 a Fl(H)i Fj([)20 b Fl(H)1621 2139 y Fb(0)1669 2172 y Fk(;)41 b Fl(k)29 b(>)c(e)g Fj(7!)2065 2186 y Fe(a)2128 2172 y Fl(H)33 b Fk(;)40 b Fl(k)29 b(>)c(e)2557 2116 y Fo(?)482 2381 y Fu(Recall)31 b(that)g(this)f(r)o(ule)h(was)f (de\002cient)g(in)h(its)g(inability)h(to)e(r)n(eclaim)j(\(unr)n (eachable\))482 2494 y(cycles)25 b(in)i Fl(H)7 b Fu(.)38 b(For)25 b(the)g(time)h(being,)g(however)-7 b(,)26 b(we)f(will)j (tackle)e(a)g(lar)n(ger)h(pr)n(oblem:)482 2607 y(how)22 b(can)h(we)f(separate)g Fl(H)29 b Fu(fr)n(om)23 b Fl(H)1751 2574 y Fb(0)1775 2607 y Fu(?)482 2874 y Fn(T)-11 b(racing)25 b(Collection)482 3054 y Fu(At)30 b(the)g(most)g(abstract)h(level,)j (the)c(garbage)g(collector)i(has)e(to)h(traverse)f(the)g(stack)482 3167 y Fl(k)g Fu(and)e(follow)f(chains)h(of)g(location)g(pointers)d(in) j(the)f(heap)g(in)h(or)n(der)e(to)h(see)f(which)482 3280 y(locations)g(may)g(still)h(be)f(r)n(elevant)g(to)f(the)h(evaluation)h (of)f Fl(e)g Fu(in)h Fl(k)s Fu(.)38 b(Note)24 b(that)i(an)h(ex-)482 3393 y(pr)n(ession)21 b Fl(e)i Fu(may)g(contain)g(fr)n(ee)f(variables)i (\(which)f(will)h(be)f(bound)e(to)h(small)i(values)482 3506 y(in)k(envir)n(onment)f(in)i Fl(k)s Fu(\),)g(but)f(never)g(fr)n (ee)f(locations.)44 b(This)28 b(means)g(we)f(don't)g(have)482 3619 y(to)e(traverse)g Fl(e)h Fu(to)g(see)f(which)h(heap)g(cells)g(may) h(be)f(\223live\224)i(for)e(the)f(curr)n(ent)g(compu-)482 3732 y(tation.)37 b(This)26 b(general)f(technique)g(is)h(called)h Fr(tracing)p Fu(.)39 b(W)-8 b(e)25 b(now)g(describe)h(a)g(tracing)482 3845 y(collector)34 b(using)h(our)f(notation)g(of)h(judgments.)63 b(In)34 b(what)h(follows)g(we)f(describe)482 3957 y(mor)n(e)20 b(concr)n(ete)f(r)n(ealizations)j(of)e(this)g(general)g(idea)h(that)f (ar)n(e)g(closer)g(to)g(what)g(actual)482 4070 y(implementations)i(do.) 623 4185 y(The)27 b(state)g(of)h(the)f(garbage)h(collector)h(has)f(the) f(form)h Fl(H)2620 4200 y Fa(f)2701 4185 y Fk(;)50 b Fl(k)39 b Fk(;)51 b Fl(H)3014 4199 y Fa(t)3071 4185 y Fu(wher)n(e)27 b Fl(H)3425 4200 y Fa(f)482 4298 y Fu(is)35 b(the)g(so-called)i Fr(fr)n(om-space)h Fu(that)e(we)f(ar)n(e)h (traversing)f(and)h Fl(H)2786 4312 y Fa(t)2851 4298 y Fu(is)g(the)f(so-called)482 4411 y Fr(to-space)d Fu(wher)n(e)d(we)h (move)g(r)n(eachable)i(locations)e(found)f(in)i Fl(H)2752 4426 y Fa(f)2797 4411 y Fu(.)50 b(Since)30 b(locations)482 4524 y(r)n(emain)19 b(abstract,)h(we)f(simply)g(move)f(them)h(fr)n(om)g Fl(H)2334 4539 y Fa(f)2398 4524 y Fu(to)f Fl(H)2572 4538 y Fa(t)2602 4524 y Fu(.)26 b(The)18 b(judgment)g(above)482 4637 y(is)k(invoked)g(in)h(the)f(following)h(way:)p Black 482 4731 1196 4 v 587 4787 a Fh(3)616 4819 y Fg(\223Conservative\224)i (is)f(also,)h(somewhat)g(err)o(oneously)-8 b(,)23 b(used)g(to)i (describe)e(garbage)h(collection)g(in)482 4910 y(the)h(pr)o(esence)f (of)g(incomplete)h(knowledge)f(of)g(the)i(str)o(uctur)o(e)e(of)h(the)g (stack)g(or)f(heap)i(\()p Ff(e.g.)41 b Fg(as)25 b(in)g(an)482 5001 y(implementation)19 b(of)f(C\).)p Black Black 484 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S) 1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t (0)t(4)p Black eop end %%Page: 5 5 TeXDict begin 5 4 bop Black 490 265 a Fo(Storage)23 b(Management)1893 b(L21.5)p 490 302 2989 4 v Black 1496 778 a Fl(H)32 b Fk(;)41 b Fl(k)28 b Fk(;)41 b Fj(\001)25 b(7!)1952 745 y Fb(\003)1952 800 y Fe(g)2018 778 y Fl(H)2094 793 y Fa(f)2164 778 y Fk(;)41 b Fj(\017)26 b Fk(;)40 b Fl(H)2449 745 y Fb(0)p 1495 833 978 4 v 1495 919 a Fl(H)32 b Fk(;)41 b Fl(k)29 b(>)c(e)g Fj(7!)1999 933 y Fe(a)2062 919 y Fl(H)2145 886 y Fb(0)2194 919 y Fk(;)40 b Fl(k)29 b(>)c(e)631 1133 y Fu(That)30 b(is,)i(we)e(start)f(the)g(garbage)i(collector)f (with)g(the)f(curr)n(ent)h(heap)g Fl(H)37 b Fu(as)31 b(the)490 1246 y(fr)n(om-space)i(and)h(an)f(empty)f(to-space.)59 b(Then)32 b(we)h(trace)g Fl(k)k Fu(and)c Fl(H)7 b Fu(,)36 b(moving)d(lo-)490 1359 y(cations)f(to)g(the)g(to-space)f(until)i(the)f (stack)g(is)g(empty)g(and)g(we)g(can)h(r)n(eturn)f(to)g(the)490 1472 y(normal)23 b(evaluation.)631 1588 y(Note)h(that)h(this)h(r)o(ule) f(can)i(apply)e(whenever)g(we)g(ar)n(e)h(in)g(the)f(pr)n(ocess)f(of)i (evalu-)490 1701 y(ating)20 b(an)h(expr)n(ession.)k(In)20 b(a)h(mor)n(e)f(r)n(ealistic)h(scenario)g(the)e(garbage)h(collector)h (either)490 1814 y(starts)g(when)h(we)g(r)o(un)h(out)f(of)g(space)h(or) f(acts)h(concurr)n(ently)f(on)g(the)g(heap.)631 1930 y(Next)16 b(we)h(describe)g(the)f(r)o(ules)h(for)g(garbage)g (collection,)i(using)e(single-step)e(tran-)490 2043 y(sitions.)25 b(W)-8 b(e)18 b(use)f(the)h(stack)g Fl(k)k Fu(as)c(a)h(\223stack\224,)h (pushing)d(onto)g(it)i(those)d(portions)h(of)i(the)490 2156 y(small)25 b(values)f(that)f(we)h(may)g(still)g(have)g(to)f (trace.)32 b(Since)23 b(a)i(stack)e(cannot)h(have)g(val-)490 2269 y(ues)19 b(on)g(it)h(dir)n(ectly)-10 b(,)20 b(only)f(envir)n (onments,)h(we)f(will)i(use)e(envir)n(onment)g(with)h(anony-)490 2382 y(mous)d(variables.)27 b(Recall)19 b(the)d(invariants)j(on)e(expr) n(essions)e(\(only)i(fr)n(ee)g(variables,)j(no)490 2495 y(locations\),)k(envir)n(onments)e(\(binds)i(variable)h(to)e(small)i (values\))f(and)f(heaps)g(\(binds)490 2608 y(locations)g(to)f(lar)n(ge) h(values\).)765 2865 y Fl(H)841 2880 y Fa(f)911 2865 y Fk(;)41 b Fl(k)23 b(.)p 0 TeXcolorgray 21 w Ft(cons)p Black -2 w Fk(\()p Fd(\003)p Fl(;)15 b(e)1519 2879 y Fi(2)1559 2865 y Fk(\))26 b(;)41 b Fl(H)1762 2879 y Fa(t)1907 2865 y Fj(7!)1998 2879 y Fe(g)2154 2865 y Fl(H)2230 2880 y Fa(f)2301 2865 y Fk(;)f Fl(k)29 b Fk(;)40 b Fl(H)2583 2879 y Fa(t)765 3035 y Fl(H)841 3050 y Fa(f)911 3035 y Fk(;)h Fl(k)23 b(.)p 0 TeXcolorgray 21 w Ft(cons)p Black -2 w Fk(\()p Fl(v)1410 3049 y Fi(1)1450 3035 y Fl(;)15 b Fd(\003)p Fk(\))26 b(;)40 b Fl(H)1763 3049 y Fa(t)1909 3035 y Fj(7!)2000 3049 y Fe(g)2156 3035 y Fl(H)2232 3050 y Fa(f)2302 3035 y Fk(;)h Fl(k)28 b Fd(I)d Fk(\()p 2579 3035 28 4 v 34 w(=)o Fl(v)2722 3049 y Fi(1)2762 3035 y Fk(\))g(;)41 b Fl(H)2964 3049 y Fa(t)765 3204 y Fl(H)841 3219 y Fa(f)911 3204 y Fk(;)g Fl(k)23 b(.)p 0 TeXcolorgray 21 w Ft(case)p Black -2 w Fk(\()p Fd(\003)p Fl(;)15 b(e)1519 3218 y Fi(2)1559 3204 y Fl(;)g(x:y)s(:e)1791 3218 y Fi(3)1832 3204 y Fk(\))25 b(;)41 b Fl(H)2034 3218 y Fa(t)2179 3204 y Fj(7!)2270 3218 y Fe(g)2427 3204 y Fl(H)2503 3219 y Fa(f)2573 3204 y Fk(;)g Fl(k)28 b Fk(;)41 b Fl(H)2856 3218 y Fa(t)765 3416 y Fl(H)841 3431 y Fa(f)911 3416 y Fk(;)g Fl(k)28 b Fd(I)d Fj(\001)h Fk(;)40 b Fl(H)1340 3430 y Fa(t)1486 3416 y Fj(7!)1577 3430 y Fe(g)1733 3416 y Fl(H)1809 3431 y Fa(f)1879 3416 y Fk(;)h Fl(k)29 b Fk(;)40 b Fl(H)2162 3430 y Fa(t)765 3585 y Fl(H)841 3600 y Fa(f)911 3585 y Fk(;)h Fl(k)28 b Fd(I)d Fk(\()p Fl(\021)s(;)15 b(x)p Fk(=)p 0 TeXcolorgray 1 w Ft(nil)p Black -1 w Fk(\))25 b(;)41 b Fl(H)1761 3599 y Fa(t)1906 3585 y Fj(7!)1997 3599 y Fe(g)2154 3585 y Fl(H)2230 3600 y Fa(f)2300 3585 y Fk(;)g Fl(k)28 b Fd(I)d Fl(\021)k Fk(;)40 b Fl(H)2752 3599 y Fa(t)765 3755 y Fk(\()p Fl(H)876 3770 y Fa(f)921 3755 y Fl(;)15 b(l)r Fk(=)p 0 TeXcolorgray Ft(cons)p Black -1 w Fk(\()p Fl(v)1359 3769 y Fi(1)1398 3755 y Fl(;)g(v)1482 3769 y Fi(2)1522 3755 y Fk(\)\))26 b(;)41 b Fl(k)28 b Fd(I)d Fk(\()p Fl(\021)s(;)15 b(x)p Fk(=)q Fl(l)r Fk(\))26 b(;)40 b Fl(H)2333 3769 y Fa(t)2479 3755 y Fj(7!)2570 3769 y Fe(g)1220 3924 y Fl(H)1296 3939 y Fa(f)1366 3924 y Fk(;)g Fl(k)29 b Fd(I)c Fk(\()p Fl(\021)s(;)p 1732 3924 V 49 w Fk(=)o Fl(v)1874 3938 y Fi(1)1914 3924 y Fl(;)p 1960 3924 V 48 w Fk(=)p Fl(v)2102 3938 y Fi(2)2141 3924 y Fk(\))h(;)41 b Fl(H)2344 3938 y Fa(t)2373 3924 y Fl(;)15 b(l)r Fk(=)p 0 TeXcolorgray Ft(cons)p Black -2 w Fk(\()p Fl(v)2810 3938 y Fi(1)2850 3924 y Fl(;)g(v)2934 3938 y Fi(2)2974 3924 y Fk(\))765 4093 y Fl(H)841 4108 y Fa(f)911 4093 y Fk(;)41 b Fl(k)28 b Fd(I)d Fk(\()p Fl(\021)s(;)15 b(x)p Fk(=)q Fl(l)r Fk(\))26 b(;)40 b(\()p Fl(H)1661 4107 y Fa(t)1691 4093 y Fl(;)15 b(l)r Fk(=)p Fl(w)r Fk(\))117 b Fj(7!)2141 4107 y Fe(g)2297 4093 y Fl(H)2373 4108 y Fa(f)2444 4093 y Fk(;)40 b Fl(k)29 b Fd(I)c Fl(\021)j Fk(;)41 b(\()p Fl(H)2931 4107 y Fa(t)2961 4093 y Fl(;)15 b(l)r Fk(=)p Fl(w)r Fk(\))631 4324 y Fu(Similar)28 b(r)o(ules)e(apply)g(to)f(closur)n(es;)i(some)e(of)i(them)e(ar)n(e)i (given)f(in)h(Assignment)490 4437 y(8)d(on)g Fr(Garbage)i(Collection)f Fu(wher)n(e)e(mor)n(e)h(details)g(can)h(be)f(found.)31 b(Note)23 b(that)g(the)h(last)490 4550 y(two)d(r)o(ules)g(distinguish)g (the)g(two)f(cases)i(wher)n(e)f(a)h(heap)f(cell)i(has)f(still)g(to)f (be)h(moved,)490 4663 y(or)29 b(has)g(alr)n(eady)h(been)f(moved.)47 b(In)29 b(the)g(\002rst)g(case,)i(we)d(push)h Fl(v)2776 4677 y Fi(1)2845 4663 y Fu(and)g Fl(v)3072 4677 y Fi(2)3141 4663 y Fu(onto)g(the)490 4775 y(stack,)18 b(since)h(we)f(have)g(to)g (trace)g(any)h(pointers)e(in)h(them)g(as)h(well.)27 b(Note)16 b(that)j(cir)n(cular)490 4888 y(data)j(str)o(uctur)n(es,)e(although)h (they)f(cannot)h(be)h(constr)o(ucted)e(in)i(the)e(given)i(language)490 5001 y(fragment,)g(pr)n(esent)f(no)h(pr)n(oblem)h(to)f(the)g(garbage)g (collector)-7 b(.)p Black 492 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 6 6 TeXDict begin 6 5 bop Black 482 265 a Fo(L21.6)1893 b(Storage)23 b(Management)p 482 302 2989 4 v Black 623 598 a Fu(Given)34 b(our)g(de\002nition)f(of)g(a)i(garbage)f(collector)-7 b(,)36 b(we)e(could)f(now)h(pr)n(ove)f(not)482 711 y(only)27 b(that)h(the)f(algorithm)h(terminates,)g(but)f(that)h(it)g(is)g(safe,)h (and)e(it)h(pr)n(eserves)e(the)482 824 y(meaning)d(of)g(pr)n(ograms)g (accor)n(ding)h(to)f(our)f(pr)n(evious)h(de\002nitions)f(of)h Fs(MinML)o Fu(.)30 b(The)482 936 y(\002rst)e(pr)n(oof)g(is)i(r)n (elatively)f(straightforwar)n(d;)i(the)e(latter)g(two)f(follow)h(in)h (a)f(manner)482 1049 y(similar)g(to)e(our)g(pr)n(oofs)g(for)h(the)f Fs(E)g Fu(machine)i(\(with)f(the)f(addition)g(of)h(typing)f(r)o(ules) 482 1162 y(for)22 b(the)g(heap)g Fl(H)7 b Fu(\).)482 1425 y Fn(Copying)25 b(Collection)482 1605 y Fu(W)-8 b(e)26 b(now)g(give)h(a)h(slightly)f(lower)f(level)i(view)f(of)g (garbage)g(collection)h(wher)n(e)e(both)482 1718 y(fr)n(om-space)34 b(and)f(to-space)g(ar)n(e)h(actually)i(r)n(egions)c(in)i(memory)g (whose)e(cells)i(ar)n(e)482 1831 y(addr)n(essed)22 b(by)i(integers.)31 b(In)24 b(this)g(case,)h(we)f(actually)i(divide)e(the)g(whole)f (available)482 1943 y(memory)c(into)g(two)h(disjoint)f(r)n(egions:)26 b(one)19 b(that)g(the)h(evaluator)g(uses,)f(and)h(one)f(that)482 2056 y(is)j(r)n(eserved)f(for)i(the)f(time)g(that)h(we)f(need)f(to)h (call)i(the)e(collector)-7 b(.)623 2171 y(Heap)30 b(cells)i(ar)n(e)g (allocated)g(fr)n(om)g(lower)e(to)h(higher)g(addr)n(esses,)g(using)f(a) i(spe-)482 2284 y(cial)p 0 TeXcolorgray 27 w Ft(next)p Black 24 w Fu(pointer)24 b(to)h(keep)e(track)j(of)f(the)g(next)g (available)j(addr)n(ess.)35 b(The)25 b(garbage)482 2396 y(collector)j(is)h(invoked)f(when)g(we)g(ar)n(e)i(attempting)d(to)h (use)g(mor)n(e)h(than)f(half)i(of)f(the)482 2509 y(available)c(space.) 623 2624 y(W)-8 b(e)19 b(then)g(trace)i(the)e(stack)h(and)g(the)g (cells)g(in)h(fr)n(om-space,)g(moving)g(the)e(cell)i(con-)482 2736 y(tents)e(to)h(to-space)g(as)g(we)g(encounter)f(them.)27 b(Of)22 b(course,)d(r)n(efer)n(ences)h(to)g(memory)g(in)482 2849 y(the)h(stack)i(need)e(to)h(be)g(updated)f(to)h(point)g(to)g(the)g (new)g(locations)h(of)g(the)e(cells.)623 2964 y(Mor)n(eoever)-7 b(,)26 b(we)f(need)g(to)h(account)h(for)f(multiple)h(pointers)e(to)g (the)h(same)g(loca-)482 3077 y(tions.)g(In)21 b(or)n(der)f(to)h(pr)n (eserve)e(sharing,)i(we)g(r)n(eplace)g(the)g(cell)h(content)d(by)j(a)f Fr(forward-)482 3189 y(ing)32 b(pointer)i Fu(that)e(goes)f(fr)n(om)i (fr)n(om-space)f(to)g(to-space.)56 b(When)31 b(we)h(encounter)f(a)482 3302 y(forwar)n(ding)f(pointer)g(when)g(tracing)h(the)f(heap,)i(we)f (just)f(update)f(the)h(pointer)g(in)482 3415 y(the)21 b(stack)i(to)f(the)f(destination)h(of)h(the)e(forwar)n(ding)i (pointers.)623 3529 y(Once)38 b(the)f(whole)g(stack)g(has)h(been)f (traced,)k(all)f(r)n(eachable)f(cells)f(have)g(been)482 3642 y(moved)c(to)h(the)g(beginning)f(of)i(the)e(to-space.)65 b(As)35 b(this)g(point)g(we)g(\003ip)g(the)g(r)n(oles)482 3755 y(of)22 b(the)g(two)g(semi-spaces)g(and)g(r)n(esume)g(evaluation.) 623 3870 y(A)g(pictorial)h(example)g(of)f(copying)f(collection)i(can)h (be)e(found)f(in)i(Figur)n(e)f(1.)28 b(The)482 3982 y(contents)c(of)j (blank)g(cells)g(is)g(irr)n(elevant)g(for)f(the)g(purposes)e(of)i(the)g (garbage)g(collec-)482 4095 y(tion)k(algorithm.)54 b(They)31 b(will)h(never)f(be)g(visited)g(because)f(tracing)i(never)f(r)n(eaches) 482 4208 y(them.)623 4322 y(Ther)n(e)38 b(ar)n(e)i(many)g(r)n (e\002nements)d(of)j(copying)e(collection.)79 b(For)39 b(example,)k(in)482 4435 y(or)n(der)31 b(to)h(avoid)i(using)e (additional)h(stack)f(space)h(for)f(tracing,)k(we)c(use)g(a)h(second) 482 4548 y(pointer)19 b(in)i(to-space)f(so)g(that)g(we)g(always)h(know) f(we)g(still)h(have)g(to)f(trace)h(the)f(r)n(egion)482 4661 y(between)k(this)i(second)f(pointer)h(and)g(the)p 0 TeXcolorgray 26 w Ft(next)p Black 24 w Fu(pointer)-7 b(.)39 b(In)26 b(essence,)f(we)h(use)f(the)482 4774 y(heap)d(as)h(a)g (kind)f(of)h(special)g(purpose)d(stack.)623 4888 y(Other)k(r)n (e\002nements)g(include)h Fr(incr)n(emental)i(collection)p Fu(,)h(wher)n(e)c(we)h(do)f(not)h(com-)482 5001 y(pletely)c(stop)g(the) h(r)o(unning)g(pr)n(ogram)g(but)g(interleave)h(actions)f(of)h(the)e (garbage)i(col-)p Black 484 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)h Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 7 7 TeXDict begin 7 6 bop Black 490 265 a Fo(Storage)23 b(Management)1893 b(L21.7)p 490 302 2989 4 v Black 490 598 a Fu(lector)18 b(with)g(actions)g(of)h(the)e(r)o(unning)h(pr)n(ogram,)h(and)f Fr(generational)j(collection)g Fu(wher)n(e)490 711 y(we)h(collect)h (smaller)g(parts)f(instead)g(the)g(whole)g(semi-space)g(all)j(at)d (once.)490 1009 y Fn(Mark-and-Sweep)h(Collection)490 1201 y Fu(Another)35 b(important)h(algorithm)i(for)e(garbage)h (collection)g(is)g(mark-and-sweep,)490 1314 y(even)22 b(though)f(it)i(seems)e(to)h(have)h(fallen)h(into)e(disfavor)h(mor)n(e) g(r)n(ecently)-10 b(.)631 1434 y(A)32 b(mark-and-sweep)e(collector)i (does)e(not)h(divide)h(the)f(heap)g(into)h(two)f(semi-)490 1547 y(space,)d(but)f(r)n(eserves)e(an)j(additional)g(bit)g(for)f(each) g(heap)g(cell)h(called)h(a)e(mark.)42 b(Ini-)490 1660 y(tially)30 b(all)h(heap)e(cells)g(ar)n(e)h(unmarked,)f(and)h(the)e (heap)h(is)g(arranged)g(into)f(a)i(linked)490 1773 y(list)c(of)g(cells) h(called)f(the)g Fr(fr)n(ee)i(list)p Fu(.)39 b(When)25 b(we)h(allocate)h(an)f(element)f(fr)n(om)i(the)e(heap)490 1885 y(we)h(take)g(the)f(\002rst)h(element)g(fr)n(om)h(the)e(fr)n(ee)i (list)f(and)h(update)e(the)h(fr)n(ee)g(list)h(pointer)490 1998 y(to)22 b(its)g(next)g(element.)631 2118 y(When)f(the)f(fr)n(ee)i (list)f(become)g(empty)-10 b(,)20 b(we)h(have)h(to)f(invoke)g(the)f (garbage)i(collec-)490 2231 y(tor)-7 b(.)27 b(It)21 b(traces)h(the)f (heap,)h(starting)f(fr)n(om)i(the)e(stack,)g(much)i(in)f(the)f(same)h (way)g(as)h(the)490 2344 y(copying)30 b(collector)-7 b(.)53 b(However)-7 b(,)31 b(rather)g(than)g(copying)f(heap)g(elements) g(it)h(marks)490 2457 y(them)22 b(as)h(being)f(r)n(eachable.)631 2577 y(In)17 b(a)h(second)d(phase)i(the)f(garbage)h(collector)g(sweeps) e(thr)n(ough)h(the)h(whole)f(mem-)490 2690 y(ory)23 b(\(not)g(just)h (the)f(r)n(eachable)i(cells\).)32 b(During)24 b(this)g(sweep)e(it)i (adds)f(any)h(unmarked)490 2803 y(cells)f(to)f(the)g(fr)n(ee)g(list)h (and)g(r)n(emoves)e(the)h(mark)h(fr)n(om)g(any)g(marked)f(cells.)631 2923 y(A)27 b(graphic)g(example)f(of)h(mark-and-sweep)f(collection)h (can)h(be)e(found)h(in)g(Fig-)490 3036 y(ur)n(e)22 b(2.)631 3156 y(In)36 b(Assignment)f(8)i(you)e(have)i(the)f(opportunity)e(to)h (compar)n(e)i(copying)f(and)490 3269 y(mark-and-sweep)25 b(collection)h(and)g(assess)f(their)g(r)n(elative)i(merits,)f(so)g(we)f (will)i(not)490 3382 y(give)35 b(a)i(detailed)d(analysis)i(her)n(e.)66 b(One)36 b(advantage)g(of)f(copying)g(collection)h(that)490 3495 y(your)31 b(analysis)j(will)g(pr)n(obably)f(not)f(be)g(able)i(to)e (r)n(eveal)h(is)g Fr(locality)p Fu(.)60 b(When)32 b(copy-)490 3608 y(ing,)20 b(we)g(actually)i(move)e(the)f(elements)g(of)i(the)e (data)i(str)o(uctur)n(es)d(closer)i(together)-7 b(,)19 b(at)490 3721 y(the)j(beginning)h(of)g(the)g(to-space.)28 b(This)23 b(means)g(better)f(cache)i(behavior)g(which)g(can)490 3834 y(have)g(dramatic)h(impact)f(on)g(r)o(unning)f(times)g(on)h (modern)e(machine)j(ar)n(chitectur)n(es.)490 3947 y(As)20 b(a)i(r)n(esult,)e(even)h(mor)n(e)g(mark-and-sweep)f(garbage)h (collectors)f(some)g(algorithm)490 4059 y(for)f(compacting)h(memory)f (have)h(been)f(developed)f(to)h(avoid)h(the)f(natural)h Fr(fragmen-)490 4172 y(tation)k Fu(of)e(the)g(heap.)490 4471 y Fn(Reference)i(Counting)490 4663 y Fu(In)18 b(a)i(r)n(efer)n (ence)e(counting)g(garbage)h(collector)g(every)f(cell)h(has)g(a)h (counter)d(associated)490 4775 y(with)27 b(it)g(that)f(tracks)h(the)f (number)g(of)h(r)n(efer)n(ences)f(to)g(it.)41 b(When)26 b(we)h(allocate)h(a)f(cell,)490 4888 y(this)i(counter)g(is)h (initialized)i(to)d(1.)50 b(Operations)29 b(of)h(the)f(\(abstract\))i (machine)g(need)490 5001 y(to)c(maintain)j(these)d(counters.)43 b(As)28 b(soon)f(as)h(one)g(of)g(them)g(becomes)f(0,)j(the)d(cell)j(is) p Black 492 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)24 b Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 8 8 TeXDict begin 8 7 bop Black 482 265 a Fo(L21.8)1893 b(Storage)23 b(Management)p 482 302 2989 4 v Black 482 598 a Fu(deallocated)k(and)h (the)f(r)n(efer)n(ence)h(counts)e(of)i(the)f(cells)i(that)f(it)g(might) f(point)h(to)f(ar)n(e)482 711 y(decr)n(emented,)20 b(leading)i(per)n (haps)g(to)g(further)g(garbage)g(collection.)623 824 y(Refer)n(ence)g(counting)h(is)g(suspect)f(for)h(the)f(heaps)h(of)g (functional)i(languages)d(be-)482 936 y(cause)27 b(of)h(the)f(over)n (head)g(of)g(maintaining)j(the)c(r)n(efer)n(ence)i(counts,)f(and)h (because)f(it)482 1049 y(does)k(not)h(work)f(pr)n(operly)h(with)g(cir)n (cular)j(str)o(uctur)n(es)c(which)i(pr)n(event)f(r)n(efer)n(ence)482 1162 y(counts)j(fr)n(om)i(going)f(to)g(0!)71 b(However)-7 b(,)39 b(the)c(ar)n(e)i(many)g(less)f(general)g(situations)482 1275 y(wher)n(e)22 b(r)n(efer)n(ence)g(counts)f(ar)n(e)j(appr)n (opriate,)e(such)g(as)h(\002le)g(descriptors)d(in)k(an)f(oper)n(-)482 1388 y(ating)d(system,)f(or)h(channels)g(for)h(communication)g(in)g(a)g (distributed)e(envir)n(onment.)482 1501 y(In)26 b(those)f(situations,)h (the)g(over)n(head)g(of)g(maintaining)i(r)n(efer)n(ence)e(counts)g(is)g (small,)482 1614 y(while)18 b(a)g(tracing)g(collector)g(would)f(be)h (har)n(d)g(or)f(impossible)h(to)f(implement)h(because)482 1727 y(we)23 b(may)i(not)e(know)g(or)h(even)g(have)h(access)f(to)f(the) h(internals)g(of)g(all)i(pr)n(ocesses)c(that)482 1840 y(my)g(access)h(a)g(r)n(esour)n(ce.)p Black 484 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)h Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t (4)p Black eop end %%Page: 9 9 TeXDict begin 9 8 bop Black 490 265 a Fo(Storage)23 b(Management)1893 b(L21.9)p 490 302 2989 4 v Black Black 490 4779 a @beginspecial 40 @llx 36 @lly 541 @urx 752 @ury 3586 @rwi @setspecial %%BeginDocument: gc-copy.eps %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 8.0 %%AI8_CreatorVersion: 8.0.1 %%For: (Frank Pfenning) (Carnegie Mellon University) %%Title: (gc-copy-sq copy) %%CreationDate: (11/16/04) (11:33 PM) %%BoundingBox: 40 36 541 752 %%HiResBoundingBox: 40.5884 36 540.5 751.3486 %%DocumentProcessColors: Black %%DocumentFonts: Helvetica %%DocumentSuppliedFonts: Helvetica %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0 %%+ procset Adobe_typography_AI5 1.0 1 %%+ procset Adobe_ColorImage_AI6 1.3 0 %%+ procset Adobe_Illustrator_AI5 1.3 0 %%+ procset Adobe_cshow 2.0 8 %%+ procset Adobe_shading_AI8 1.0 0 %AI5_FileFormat 4.0 %AI3_ColorUsage: Black&White %AI3_IncludePlacedImages %AI7_ImageSettings: 1 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306.5 395.5 306.5 395.5 %AI3_TileBox: 31 31 583 761 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 2 %AI5_ArtFlags: 1 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI8_OpenToView: -380 799 1.02 1425 850 18 0 1 7 42 1 1 %AI5_OpenViewLayers: 7 %%PageOrigin:31 31 %%AI3_PaperRect:-31 761 581 -31 %%AI3_Margin:31 -31 -29 31 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI7_Thumbnail: 92 128 8 %%BeginData: 9338 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD4DFFA8A8FD5AFF7D7DA8FD5BFFA8FD5BFFA8FD23FFA8FD37FFA8 %FD11FF7D7DA87DA87DA852A87DA87DA852FD04FFA852FFFFFF52A87DA87D %A852A87DA87DA87DA8FD0BFFA87DA87DA87DA852A87DA87DA852FD09FF52 %A8522727A852A87DA87DA87D7DFD07FF7DFD06FFA8FD05FFA8FD08FF7DA8 %FD05FFA8FD06FF7DFD0BFF7DFD06FFA8FD05FFA8FD09FFA8FFFF52A8FFA8 %FD06FF7DFD07FFA8FD06FF7DFD05FF7DFD04FFA87DA87D52F8FD05FF7DFD %06FF7DFD0BFF7DFD06FF7DFD05FF7DFF7DA87DA87DA87DA8F8FFFFFF7DFF %7DFFFFFF52FFFFA8FD07FF7DFD0CA87DFD08FFA87DFD0CA87DFD0BFF7DFD %0CA87DFFA8FD07FFFD0AA87DA8A87DFD46FF7DFD11FF7DFD49FFA8FD0AFF %A8A87DA8A8A87DFD4AFF7DFD0AFF7DA8FD10FF7DFD09A87DA87DA8FD09FF %7DFD0DA8FD0BFFFD0DA87DFFA8FD07FF7DA8A852FD09A87DFD07FFA8FFFF %52FFFFFF7DFFFD057DFD09FF7DFD05FF7DFD06FFA8FD0BFFA8FD06FF27A8 %7DA87DA852A852A8A8A87DA87DA827FFFFA8FFFF7DFFFFA852FFFFA8FD07 %FFA8FFFFA8FFFFFFA8FD05FFA8FD09FFA8FD05FFA8FD06FFA8FD0BFFA8FD %06FFA8FD05FFA8FFA8FFA87DFD04FFA8FFFF52FFFFA8FFFFFFA8FFFFA8FD %07FFA87DA8277D7DA852A87DA87DA87DFD09FF7DA87DA87DA852A87DA87D %A87DFD0DFF7DA87DA87DA852A87DA87DA87DFF7DFF7DA8FD04FF7DA87DA8 %7DA852A87DA852A87DA8FD0AFFFD08A8FD34FFA8FFA8A8FD07FFFD08A8FD %14FFA8FD34FF7DFF7DA8FD07FFA8FD11FF7DA8A87D7DA8A8A87DA87DA87D %A8FD09FF7D7DA8A8A87DA8A8A87DFD04A8FD0BFFFD04A87DA8A8A87DA8A8 %A87D7DFFA8FFA8A8FD04FFA87DA827A87DA8A8A87DA8A8A87DFD07FFA8FF %FF7DA8FFFF7DFFFF7DFFFF7DFD09FF7DFD05FF7DFD06FFA8FD0BFFA8FD06 %FF52FD05FF7DFF7DFF7DA8FD04FF52FFFFA8FFFF7DFFFFFFA8FFFFA8FD07 %FFA8FD06FFA8FFFF7DFFFFA8FD09FFA8FD05FFA8FD06FFA8FD0BFFA8FD06 %FF7DFD05A87DA87DA87D7DFD04A87DFFFF7DFFFFA8FFFFA87DFFFFA8FD07 %FFA87DA8277D7DA852A87DA87DA87DFD09FF7DA87DA87DA852A87DA87DA8 %7DA8FD0BFFA87DA87DA87DA852A87DA87DA87DFF7DFF7DA8FD04FF7DA87D %A87DA852A87DA852A87DA8FD0AFFA8FD3BFFA8FFA87DFD0EFFA8FD0DFFA8 %A87DA87DA87DA87DA87DA8A8FD2FFF7DFF7DA8FD07FFA87DA87DA87DA8A8 %FD0AFFFD07A8FFFD06A8FFA8FD07FFFD0DA8FD0DFFFD06A8FFFD06A8FFA8 %FFA8A8FD05FFA8A852FD0AA8FD07FFA8FD06FF7DFD05FF7DFF7DFD07FF7D %FD05FF7DFD06FFA8FD0BFFA8FD06FF7DFD05FF7DFF7DFF7DA8FD04FF7DFF %FF7DFFFF7DFFFFA8A8A8FFA8FD07FF7DFD06FFA8FD05FFA8FFA8FD07FFA8 %FD05FFA8FD06FF7DFD0BFF7DFD06FFA8FD05FFA8FFA8FF7D7DA87DA8A852 %A8FF52FFFFA8FFFF7D7D7DFF7DFD07FFA8FD06FF7DFD05FF7DFF7DFD07FF %7DFD05FF7DFD06FFA8FD0BFFA8FD06FF7DFD05FF7DFF7DFFFFA8FD04FF7D %FD05FF7DFD06FFA8FD07FFFD07A8FFFD05A8FFFFA8FD07FFFD06A8FFFD06 %A8FD0DFFFD06A8FFFD06A8FFA8FFFFA8FD04FFFD06A8FFFD07A8FD11FFA8 %7DA87DA87DFD2FFF7DFFFFA8FD23FF7DFD34FFA8FFFF7DFD19FFA87DA852 %A87DA852A87D7D7DA87DFD09FF7DA87DA87DA852A87DA87DA87DA8FD0BFF %A87DA87DA87DA852A87DA87DA87DFF7DFFFFA8FD04FF7DA87DA87DA852A8 %7DA87DA87DA8FD07FFA8FFFF7DFFFFFFA8FFFF7DFFFFA8FD09FFA8FD05FF %A8FD06FFA8FD0BFFA8FD06FF7DFD05A87DA87DA8A87DFD04FFA8FD05FFA8 %FD06FFA8FD07FFA8FD06FF7DFFA87DFFFF7DFD09FF7DFD05FF7DFD06FFA8 %FD0BFFA8FD06FF52FD05FF7DFF7DFFA8A87DA8522752FD05FF7DFD06FFA8 %FD07FF7DA8275252A8A8A87DA8A8A87DA8FD09FF7D7DA8A8A87DA8A8A87D %FD04A8FD0BFFA8A827A87DA8A8A87DA8A8A87D7DFFA8FD05FFA852A87DA8 %A8A87DA8A8A87DA8A8A87DFD09FFA87DFD2EFFA8FD0CFF7DFFFFA8A8FD14 %FFA8FFFF7DA8A8FFFFFD06A87DFD24FF7DA8A8A8FD0CFFA8FFFFA87DFD14 %FF7D7DFF7DA87DA87DA87DA87DA87D7D7DA8A8FD09FF7DA87DA87DA852A8 %7DA87DA87DFD0BFF7DFF7DA87DA87DA87DA87DA87DA87DFF7DFD07FFA8A8 %7DA87DA852A87DA87DA87DA8FD06FFA852FFFFFFA8FFFFA8FFFF7DFFFFA8 %FD09FFA8FD05FFA8FD06FFA8FD0AFFA8A8FD06FFA8FD05FFA8FFA8FD07FF %A8FD05FFA8FD06FFA8FFFFA8A87DA852F852FFFFA8FFFF7DFFA852FFFF7D %FD09FF7DFD05FF7DFD06FFA8FD0AFF7DA8FD06FFF8A87DA87DA852A8A8FD %07FF7DFD05FF7DFD06FFA8FD06FFA87DFD06FFA8FD05FFA8FD09FFA8FD05 %FFA8FD06FFA8FD0AFFA8A8FD06FFA8FD05FFA8FD09FFA8FD05FFA8FD06FF %A8FD06FF7DFF7DA87DA87DA852A87DA87DA8A8FD09FF7DA87DA87DA87DA8 %7DA87DA87DFD0BFF7DFF7DA87DA87DA852A87DA87DA87DFD09FFA8A87DA8 %7DA87DA87DA87DA87DFD07FFA8FD2FFFA8FD2BFF7DFD2FFF7DFD2BFFFD0F %A8FD09FF7DFD05A8FFFD07A8FD0AFFFD0FA8FD09FFFD06A8FFFD07A8FD06 %FF7DA8FD06FF7DFD05FF7DFD09FF7DFD05FF7DFD06FFA8FD0AFF7DA8FD06 %FF7DFD05FF7DFD09FF7DFD05FF7DFD06FFA8FD06FFA8A8FD06FFA8FD05FF %A8FD09FFA8FD05FFA8FD06FFA8FD0AFFA8A8FD06FFA8FD05FFA8FD09FFA8 %FD05FFA8FD06FFA8FD06FF7DA87DA87DA87DA852A87DA87DA87DFD09FF7D %A87DA87DA852A87DA87DA87DFD0BFF7DFF7DA87DA87DA852A87DA87DA87D %FD09FF7DA87DA87DA852A87DA87DA87DA8FD06FFA8FD2FFFA8FD28FF7DFF %FF7DA87DA87DA87DA87DA87D7DFD22FF7DFFA8A87DA87DA87DA87DA87D7D %FD1DFF52FFFFFFFD04A87DA8A8A87DA87DA87DA8FD09FFA87DA8A8A87DFF %A8A87DFD04A8FD07FF7D7DFFFFFD04A87DA8A8A87DA87DA87DA8FD09FFA8 %7DA8A8A87DFFA8A87DFD04A8FD07FF52A8FF7DFFFFFF7DFFFFA8FFFF7DFD %09FF7DFD05FF7DFD06FFA8FD0BFF52A8FFFFA8FFFF7DFFFFA8FFFF7DFD09 %FF7DFD05FF7DFD06FFA8FFFFFFFD04A8F87DFF7DFFFFFFA8FFFF52FFFFA8 %FD09FFA8FD05FFA8FD06FFA8FD07FFFD04A82752FFFF52FFFFA8FFFF52FF %FFA8FD09FFA8FD05FFA8FD06FFA8FD07FF7D7DA87DA87DA852A87DA87DA8 %7DFD09FF52A87DA87DA852A87DA87DA87DA8FD0BFF7D7DA87DA87DA852A8 %7DA87DA852FD09FF7DA87DA87DA852A87DA87DA87D7DFD68FFA87DA8FFA8 %FFA8A87DFFA8FF52FFFFFD04A8FFFD06A8FD16FFFD04A8FFA852FFFD04A8 %7DA8A8FFA8FFA8FFA8FD16FFA8A87D7DA8A87D7D527DA87DA8A87DFF7D7D %A87DFFA87DFF7DA852FD16FFFD047DA852FD087DA8A87DFFA8A8A8FD1FFF %A8FD33FFA8A8FFFF7DFD1BFF7DFFFFFFFD0AA8FFFFA8A8FFA8FFFD04A8FD %17FF7DFFA87DA8FFA8A8A8FFA8A8FFA8A8FFFD05A8FD17FF52FFA8FF527D %52FF527D52A87D7D7DFF522752A8527D7D7D52FD17FF527D527D527D7DA8 %527D7DA8FF2752A8F87D527D52FD72FF7DA8FFA8FFA8FFA8A8A8FFA8FFA8 %FFFD07A8FFA8A8A8FFA8FD14FF7DA8FFA8A8FF7DA8FFA8FFFD07A8FD1AFF %7D7D27FD05A87DFF527DFFA87DA8A87D527DA8FD057D527DA8FD13FFA8A8 %7D2752FF27A8A87D7DA87D7D52A87D7DFD31FFA8FD21FF7DA8FDFCFFFDA5 %FFA8FD5AFF52A8FD47FF7DA87DA8A8A87DA8A8A87DA8A87DFD08FFA87DA8 %A87DA8A8A87DA8A8A87DA87DFD37FFA8FD06FF7DFD05FF7DFD04FFA87DA8 %7D7DF8A8FFFF7DFF7DFFFF7DA8FFFF7DFD37FF7DFD06FFA8FD05FFA8FD08 %FFA87DFD05FFA8FFFFA8FFFFFF7DFD38FF7DA87DA87DA852A87DA87DA87D %FD09FF7DA87DA87DA87DA87D7D7DA87DFD52FFA8A87DA8A8A87DFD55FFA8 %FD41FFFD0EA8FD09FF7DA8A827A8A8FFFD07A8FD37FFA8FD06FF7DFD05FF %7DFD09FF52FFFFA8FFFF7DFFFFA8A8FFFFA8FD37FFA8FD06FFA8FD05FFA8 %FD07FFA8527DFFFF52FFFFA8FFFF7DFFFFFFA8FD37FFA87DA87DA87DA852 %A87DA87DA87DFD07FF7DFF7DA87DA87DA852A87D7D7DA87DA8FD4CFFA8FD %0AFFA8FD50FF7DFD04FF7D7DA87DA87DA8FD3BFFFD04A87DA8A8A87DA8A8 %A87DA8FD07FFA8FFA87DA852A87DA8A8A87DFD04A8FD37FFA8FD06FF7DFD %05FF7DFD07FF7DFF7DFFFF7DFFFF7DFD06FFA8FD37FFA8FD06FFA8FD05FF %A8FD07FFA8FFA8FFFF7DFFFFA8FFFF52FFFFFFA8FD37FFA8FD06FF7DFD05 %FF7DFD07FF7DFF7DFD05FF7DFFFFA8FFFFFFA8FD37FFA8A87DA8A8A87DFF %A8A87DA8A8A8FD07FFA8FFA8A8A87DA8A8FF7DA87DA87DA8FD4DFF7DFD04 %FFA87DA87DA87D7DFD50FFA8FD04FFA8FD41FFA87DA87DA87DA852A87DA8 %7DA87DFD07FF7DFF7DA87D277DA852A87DA87DA87DA8FD37FF7DFD06FFA8 %FD05FFA8FD07FFA8FFA8FFFFA8FFFFA8FFFFA8FFA8FF7DFD37FFA8FD06FF %7DFD05FF7DFD07FF7DFF7DFFFF52A8FF7DFFFF7D7D7DFFA8FD37FFFD0EA8 %FD07FFA8FF7DFD05A8FFFD07A8FD4CFF7DFD59FF7DFFFF7DA8A8A87DA8A8 %A87DA87DFD3CFF7DA87DA87DA852A87DA87DA8A8FD05FF52FFFFFF7DA87D %A87DA852A87D7D7DA87DFD38FFA8FD06FFA8FD05FFA8FD08FFA87DFFFF7D %FFFFA8FFFFA8FFFFFFA8FD37FFA8FD06FF7DFD05FF7DFD04FFA87DA87D7D %F8FFFF52FFFF7DFFFF7DA8FFFFA8FD37FF7DFD06FFA8FD05FFA8FD08FFA8 %A8FD05FFA8FD06FF7DFD37FFA87DA87DA87DA852A87DA87DA8A8FD09FF7D %A87DA87DA852A87DA87DA87DFDA7FFA8A8FD47FF7DA87DA8A8A87DA8A8A8 %7DA8A87DFD05FF7DA8FFFF7DA8A87DA8A8A87DA8A8A87DA8A8FD37FFA8FD %06FF7DFD05FF7DFD08FF7D27FD05FF7DFD06FFA8FD37FFA8FD06FFA8FD05 %FFA8FD04FFFD04A87D52A8FD04FFA8FD06FFA8FD37FFA87DA87DA87DA852 %A87DA87DA87DFD09FF7DA87DA87DA852A87DA87DA87DFDF0FFFD07A8FFFD %06A8FD09FFFD06A8FFFD07A8FD37FFA8FD06FF7DFD05FF7DFD09FF7DFD05 %FF7DFD06FFA8FD37FFA8FD06FFA8FD05FFA8FD09FFA8FD05FFA8FD06FFA8 %FD37FFA87DA87DA87DA852A87DA87DA87DFD09FF52A87DA87DA852A87DA8 %7DA87DA8FDFCFFFD4FFF7D7DA87DA87DA852A87DA87DA87DFD09FF52A87D %A87DA852A87DA87DA87DA8FD37FFA8FD06FFA8FD05FFA8FD09FFA8FD05FF %A8FD06FFA8FD37FFA8FD06FF7DFD05FF7DFD09FF7DFD05FF7DFD06FFA8FD %37FFA8A87DA8A8A87DFFA8A87DA8A8A8FD09FFA8A8A87DA8A8FF7DA8A8A8 %7DA8A8FD98FFA8A8FFA8FFFF7DA8FFA8FFA8FFA8FD05FFA8FFFFFFA8FF7D %FD42FF527D7D7DA87D5252A8A852A87D7D7DA87DFF7D7DFFFF7DF852A8FD %41FF7DA8A8FF52FFA8FFA8A8A8FF7DA87DA87DA8A8A8FFFFFD04A8FD42FF %7D52FD047DA8FF7D7DA87D7D527D7DA8527D52FFA87D277D7D7DFD41FFA8 %FD5BFFA87DA8A8FFA8FF7DA8A8FFA8FFA8FFA8A87DFFA8A8FFFD04A8FD42 %FF7D7D27A87D7DA87DA87D527DA87D52FD067DFFFD047DFD43FFA8FD50FF %FF %%EndData %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 0 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 26 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { (AI8_CMYK_CustomColor) 6 packedarray } bind def /findrgbcustomcolor { (AI8_RGB_CustomColor) 5 packedarray } bind def /setcustomcolor { exch aload pop dup (AI8_CMYK_CustomColor) eq { pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } { dup (AI8_RGB_CustomColor) eq { pop pop 3 { 1 exch sub 3 index mul 1 exch sub 3 1 roll } repeat 4 -1 roll pop setrgbcolor } { pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } ifelse } ifelse } def } if /setAIseparationgray { false setoverprint 0 setgray /setseparationgray where{ }{ pop setseparationgray /setcolorspace where{ pop [/Separation (All) /DeviceCMYK {dup dup dup}] setcolorspace 1 exch sub setcolor }{ setgray }ifelse }ifelse } def /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def end } if end defaultpacking setpacking %%EndResource %%BeginResource: procset Adobe_typography_AI5 1.0 1 %%Title: (Typography Operators) %%Version: 1.0 1 %%CreationDate:(6/10/1996) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_typography_AI5 68 dict dup begin put /initialize { begin begin Adobe_typography_AI5 begin Adobe_typography_AI5 { dup xcheck { bind } if pop pop } forall end end end Adobe_typography_AI5 begin } def /terminate { currentdict Adobe_typography_AI5 eq { end } if } def /modifyEncoding { /_tempEncode exch ddef /_pntr 0 ddef { counttomark -1 roll dup type dup /marktype eq { pop pop exit } { /nametype eq { _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll put } { /_pntr exch ddef grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def } ifelse } ifelse } loop _tempEncode } def /havefont { systemdict /languagelevel known { /Font resourcestatus dup { exch pop exch pop } if } { systemdict /FontDirectory get 1 index known { pop true } { systemdict /fileposition known { dup length 6 add exch Ss 6 250 getinterval cvs pop Ss exch 0 exch getinterval status { pop pop pop pop true } { false } ifelse } { pop false } ifelse } ifelse } ifelse } def /TE { StandardEncoding 256 array copy modifyEncoding /_nativeEncoding exch def } def /subststring { exch 2 index exch search { exch pop exch dup () eq { pop exch concatstring } { 3 -1 roll exch concatstring concatstring } ifelse exch pop true } { pop pop false } ifelse } def /concatstring { 1 index length 1 index length 1 index add string dup 0 5 index putinterval dup 2 index 4 index putinterval 4 1 roll pop pop pop } def % /TZ { dup type /arraytype eq { /_wv exch def } { /_wv 0 def } ifelse /_useNativeEncoding exch def 2 index havefont { 3 index 255 string cvs dup (_Symbol_) eq { pop 2 index findfont } { 1 index 0 eq { dup length 1 sub 1 exch getinterval cvn findfont pop 2 index findfont } ifelse } ifelse } { dup 1 eq { 2 index 64 string cvs dup (-90pv-RKSJ-) (-83pv-RKSJ-) subststring { exch pop dup havefont { } { } { } { findfont false pop true } ifelse /Courier findfont } ifelse } ifelse _wv type /arraytype eq { _wv makeblendedfont } if dup length 10 add dict begin mark exch { 1 index /FID ne { def } if cleartomark mark } forall pop } { pop dup (-90ms-RKSJ-) (-Ext-RKSJ-) subststring { exch pop dup havefont { findfont false } { pop true } ifelse } { pop pop true } ifelse } ifelse { 1 index 1 eq { /Ryumin-Light-Ext-RKSJ-V havefont {/Ryumin-Light-Ext-RKSJ-V} {/Courier} ifelse } { /Ryumin-Light-83pv-RKSJ-H havefont {/Ryumin-Light-83pv-RKSJ-H} {/Courier} ifelse } ifelse findfont [1 0 0.5 1 0 0] makefont } if end } def /tr { } def /trj { } def /a0 { /FontScript exch def /FontDirection exch def /FontRequest exch def /FontName exch def counttomark 0 eq { 1 _useNativeEncoding eq { /Encoding _nativeEncoding def } if cleartomark } { /Encoding load 256 array copy modifyEncoding /Encoding exch def } ifelse FontName currentdict definefont pop _ax _ay 3 2 roll _cx _cy _sp _ax _ay 6 5 roll /Tx { dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss } ddef /Tj { dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss } ddef } def /a1 { W B } def /e0 { /Tx { tr _psf } ddef /Tj { trj _pjsf } ddef } def /e1 { W F } def /i0 { /Tx { } def /i1 { } def /o0 { tr sp } ddef /Tj { trj jsp } ddef W N /Tx { tr sw rmoveto } ddef /Tj { trj swj rmoveto } ddef } def /r0 { /Tx { } def /r1 { W S } def /To { } def /TO { } def /Tp { tr _ctm _pss } ddef /Tj { trj _ctm _pjss } ddef pop _ctm currentmatrix pop iTe _ctm setmatrix newpath pop _tm astore pop _ctm setmatrix } def /TP { end } def /Tr { _tDict begin /W { } def /h { } def iTm 0 0 moveto } def /iTm { _render 3 le { currentpoint newpath moveto } if dup 8 eq { pop 0 } { dup 9 eq { pop 1 } if } ifelse dup /_render exch ddef _renderStart exch get load exec scale } def /Tm { } def /Td { } def /iTe { _ctm setmatrix _tm concat _shift aload pop _lineorientation 1 eq { exch } if translate _scale aload pop _lineorientation 1 eq _yokoorientation 1 eq or { exch } if _tm astore pop iTm 0 0 moveto _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto _render -1 eq { } { _renderEnd _render get dup null ne { load exec } { pop } def /Ta { } def /Tf { } ifelse } ifelse /_render -1 ddef pop 1 index type /nametype eq { dup 0.75 mul 1 index 0.25 mul neg } if /_fontDescent exch ddef /_fontAscent exch ddef /_fontSize exch ddef /_fontRotateAdjust _fontAscent _fontDescent add 2 div neg ddef /_fontHeight _fontSize ddef findfont _fontSize scalefont setfont } def /Tl { } def /Tt { } def /TW { } def /Tw { } def /TC { } def /Tc { } def /Ts { pop neg 0 exch _leading astore pop pop 3 npop /_cx exch ddef 3 npop /_ax exch ddef } def /Ti { } def /Tz 0 exch _shift astore pop currentpoint iTm moveto 3 npop { } def /TA { } def /Tq { } def /Tg { } def /TG { } def /Tv { } def /TV { } def /Ty { } def /TY { } def /T~ { } def /Th { } def /TX { } def /Tk { count 1 eq { 100 } if 100 div exch 100 div exch _scale astore pop iTm pop pop pop pop /_lineorientation exch ddef /_charorientation exch ddef dup /_yokoorientation exch ddef 1 sub neg Tv pop Tx pop pop pop pop pop pop _fontSize mul 1000 div _lineorientation 0 eq { neg 0 } { 0 exch } ifelse rmoveto pop } def /TK { } def /T* { 2 npop } def /T*{ _leading aload pop _lineorientation 0 ne { exch } if Td _leading aload pop _lineorientation 0 ne { exch } if exch neg exch neg Td } def /T{ _ax neg 0 rmoveto _lineorientation 1 eq _charorientation 0 eq and { 1 TV _hyphen Tx 0 TV } { _hyphen Tx } ifelse } def /T+ { } def /TR { _ctm currentmatrix pop _tm astore pop iTm 0 0 moveto } def /TS { currentfont 3 1 roll /_Symbol_ findfont _fontSize scalefont setfont 0 eq { } { Tj } ifelse setfont Tx } def /Xb { pop pop } def /Tb /Xb load def /Xe { pop pop pop pop } def /Te /Xe load def /XB { } def /TB /XB load def currentdict readonly pop end setpacking % /X^ { currentfont 5 1 roll dup havefont { findfont _fontSize scalefont setfont } { pop exch } ifelse 2 index 0 eq { Tx } { Tj } ifelse pop pop setfont } def /T^ /X^ load def %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.3 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 53 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 41 dict def } if Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /_newproc null def /_proc1 null def /_proc2 null def /sourcearray 4 array def /_ptispace null def /_ptiname null def /_pti0 0 def /_pti1 0 def /_ptiproc null def /_ptiscale 0 def end /ci6colorimage /colorimage where {/colorimage get}{null} ifelse def /ci6image systemdict /image get def /ci6curtransfer systemdict /currenttransfer get def /ci6curoverprint /currentoverprint where {/currentoverprint get}{{_of}} /ci6foureq { 4 index ne { pop pop pop false }{ 4 index ne { pop pop false }{ 4 index ne { pop false }{ 4 index eq } ifelse } ifelse } ifelse } def /ci6testplate { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 0 1 0 0 setcmykcolor systemdict /currentgray get exec 0 0 1 0 setcmykcolor systemdict /currentgray get exec 0 0 0 1 setcmykcolor systemdict /currentgray get exec grestore 1 0 0 0 ci6foureq { /plateindex 0 def }{ 0 1 0 0 ci6foureq { /plateindex 1 def /_pticomps 0 def /_ptibuf 0 string def /_gtigray 0 def /_cticmyk null def /_rtirgb null def /XIEnable true def /XIType 0 def /XIEncoding 0 def /XICompression 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIRowBytes 0 def /XIFile null def /XIBuffer1 null def /XIBuffer2 null def /XIBuffer3 null def /XIDataProc null def /XIColorSpace /DeviceGray def /XIColorValues 0 def /XIPlateList false def ifelse def 1 1 1 1 exch exch exch exch sub sub sub sub end } def /ci6concatprocs { /packedarray where { pop dup type /packedarraytype eq 2 index type /packedarraytype eq or }{ false } ifelse { /_proc2 exch cvlit def /_proc1 exch cvlit def _proc1 aload pop _proc2 aload pop _proc1 length _proc2 length add packedarray cvx }{ /_proc2 exch cvlit def /_proc1 exch cvlit def /_newproc _proc1 length _proc2 length add array def _newproc 0 _proc1 putinterval _newproc _proc1 length _proc2 putinterval _newproc cvx } ifelse } def /ci6istint { type /arraytype eq } def /ci6isspot { dup type /arraytype eq { dup length 1 sub get /Separation eq }{ pop false } ifelse } def /ci6spotname { dup ci6isspot {dup length 2 sub get}{pop ()} ifelse } def /ci6altspace { aload pop pop pop ci6colormake } def } if plateindex 0 0 1 0 ci6foureq { /plateindex 2 def }{ 0 0 0 1 ci6foureq { /plateindex 3 def }{ 0 0 0 0 ci6foureq { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop }{ /ci6numcomps { dup /DeviceGray eq { pop 1 }{ dup /DeviceRGB eq { pop 3 }{ /DeviceCMYK eq { 4 }{ 1 } ifelse } ifelse } ifelse } def /ci6marksplate { dup /DeviceGray eq { pop plateindex 3 eq }{ dup /DeviceRGB eq { pop plateindex 5 ne }{ dup /DeviceCMYK eq { pop plateindex 5 ne }{ dup ci6isspot { /findcmykcustomcolor where { pop dup length 2 sub get 0.1 0.1 0.1 0.1 5 -1 roll findcmykcustomcolor 1 setcustomcolor systemdict /currentgray get exec 1 ne }{ pop plateindex 5 ne } ifelse }{ pop plateindex 5 ne } ifelse } ifelse } ifelse } ifelse } def /ci6colormake { dup ci6numcomps exch 1 index 2 add 1 roll dup 1 eq {pop}{array astore} ifelse exch } def /ci6colorexpand { dup ci6spotname exch dup ci6istint { ci6altspace exch 4 1 roll }{ 1 3 1 roll } ifelse } def /ci6colortint { dup /DeviceGray eq { 3 1 roll 1 exch sub mul 1 exch sub exch }{ dup /DeviceRGB eq { 3 1 roll {1 exch sub 1 index mul 1 exch sub exch} forall pop 3 array astore exch }{ dup /DeviceCMYK eq { 3 1 roll {1 index mul exch} forall pop 4 array astore exch }{ 3 1 roll mul exch } ifelse } ifelse } ifelse } def /ci6colortocmyk { dup /DeviceGray eq { pop 1 exch sub 0 0 0 4 -1 roll 4 array astore }{ dup /DeviceRGB eq { pop aload pop _rgbtocmyk 4 array astore }{ dup /DeviceCMYK eq { pop }{ ci6altspace ci6colortint ci6colortocmyk } ifelse } ifelse } ifelse } def /ci6makeimagedict { 7 dict begin /ImageType 1 def /Decode exch def /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def /Height exch def /Width exch def currentdict end } def /ci6stringinvert { 0 1 2 index length 1 sub { dup 2 index exch get 255 exch sub 2 index 3 1 roll put } for } def /ci6stringknockout { 0 1 2 index length 1 sub { 255 2 index 3 1 roll put } for } def /ci6stringapply { 0 1 4 index length 1 sub { dup 4 index exch get 3 index 3 1 roll 3 index exec } for pop exch pop } def /ci6walkrgbstring { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval {} forall 5 index exec 3 index } for 5 {pop} repeat } def /ci6walkcmykstring { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval {} forall 6 index exec 3 index } for 5 { pop } repeat } def /ci6putrgbtograystr { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /ci6putcmyktograystr { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /ci6rgbtograyproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 dup 3 1 roll /ci6putrgbtograystr load exch ci6walkrgbstring end } def /ci6cmyktograyproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 dup 3 1 roll /ci6putcmyktograystr load exch ci6walkcmykstring end } def /ci6separatecmykproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop end } def /ci6compositeimage { dup 1 eq { pop pop image }{ /ci6colorimage load null ne { ci6colorimage }{ 3 1 roll pop sourcearray 0 3 -1 roll put 3 eq {/ci6rgbtograyproc}{/ci6cmyktograyproc} ifelse load image } ifelse } ifelse } def /ci6knockoutimage { gsave 0 ci6curtransfer exec 1 ci6curtransfer exec eq { 0 ci6curtransfer exec 0.5 lt }{ 0 ci6curtransfer exec 1 ci6curtransfer exec gt } ifelse {{pop 0}}{{pop 1}} ifelse systemdict /settransfer get exec ci6compositeimage grestore } def /ci6drawimage { ci6testplate -1 eq { pop ci6compositeimage }{ dup type /arraytype eq { dup length plateindex gt {plateindex get}{pop false} ifelse }{ { true }{ dup 1 eq {plateindex 3 eq}{plateindex 3 le} ifelse } ifelse } ifelse { dup 1 eq { pop pop ci6image }{ dup 3 eq { ci6compositeimage }{ pop pop sourcearray 0 3 -1 roll put /ci6separatecmykproc load ci6image } ifelse } ifelse }{ ci6curoverprint { 7 {pop} repeat }{ ci6knockoutimage } ifelse } ifelse } ifelse } def /ci6proctintimage { /_ptispace exch store /_ptiname exch store /_pti1 exch store /_pti0 exch store /_ptiproc exch store /_pticomps _ptispace ci6numcomps store /_ptiscale _pti1 _pti0 sub store level2? { _ptiname length 0 gt version cvr 2012 ge and { [/Separation _ptiname _ptispace {_ptiproc}] setcolorspace [_pti0 _pti1] ci6makeimagedict ci6image }{ [/Indexed _ptispace 255 {255 div _ptiscale mul _pti0 add _ptiproc}] setcolorspace [0 255] ci6makeimagedict ci6image } ifelse }{ _pticomps 1 eq { { dup { 255 div _ptiscale mul _pti0 add _ptiproc 255 mul cvi put } ci6stringapply } ci6concatprocs ci6image }{ dup length _pticomps mul dup _ptibuf length ne {/_ptibuf exch string store}{pop} ifelse _ptibuf { exch _pticomps mul exch 255 div _ptiscale mul _pti0 add _ptiproc _pticomps 2 add -2 roll _pticomps 1 sub -1 0 { 1 index add 2 index exch 5 -1 roll 255 mul cvi put } for pop pop } ci6stringapply } ci6concatprocs false _pticomps /ci6colorimage load null eq {7 {pop} repeat}{ci6colorimage} ifelse } ifelse } ifelse } def /ci6graytintimage { /_gtigray 5 -1 roll store {1 _gtigray sub mul 1 exch sub} 4 1 roll /DeviceGray ci6proctintimage } def /ci6cmyktintimage { /_cticmyk 5 -1 roll store {_cticmyk {1 index mul exch} forall pop} 4 1 roll /DeviceCMYK ci6proctintimage } def /ci6rgbtintimage { /_rtirgb 5 -1 roll store {_rtirgb {1 exch sub 1 index mul 1 exch sub exch} forall pop} 4 1 roll /DeviceRGB ci6proctintimage } def /ci6tintimage { ci6testplate -1 eq { ci6colorexpand 3 -1 roll 5 -1 roll {0}{0 exch} ifelse 4 2 roll dup /DeviceGray eq { pop ci6graytintimage }{ dup /DeviceRGB eq { pop ci6rgbtintimage }{ pop ci6cmyktintimage } ifelse } ifelse }{ dup ci6marksplate { plateindex 5 lt { ci6colortocmyk plateindex get dup 0 eq ci6curoverprint and { 7 {pop} repeat }{ 1 exch sub exch {1 0}{0 1} ifelse () ci6graytintimage } ifelse }{ { pop exch {0}{0 exch} ifelse 0 3 1 roll () ci6graytintimage } ifelse ci6curoverprint { 8 {pop} repeat }{ pop pop pop {pop 1} 0 1 () /DeviceGray ci6proctintimage } ifelse } ifelse } ifelse }{ } def /XINullImage { } def /XIImageMask { XIImageWidth XIImageHeight false [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load imagemask } def /XIImageTint { XIImageWidth XIImageHeight XIBitsPerPixel [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load XIType 3 eq XIColorValues XIColorSpace ci6tintimage } def /XIImage { XIImageWidth XIImageHeight XIBitsPerPixel [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load false XIChannelCount XIPlateList ci6drawimage } def /XG { pop pop } def /XF { 13 {pop} repeat } def /Xh { Adobe_ColorImage_AI6_Vars begin gsave /XIType exch def /XIImageHeight exch def /XIImageWidth exch def /XIImageMatrix exch def 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale /_lp /null ddef _fc /_lp /imagemask ddef end } def /XH { end } def Adobe_ColorImage_AI6_Vars begin grestore /XIEnable { Adobe_ColorImage_AI6_Vars /XIEnable 3 -1 roll put } def /XC { Adobe_ColorImage_AI6_Vars begin ci6colormake /XIColorSpace exch def /XIColorValues exch def end } def /XIPlates { Adobe_ColorImage_AI6_Vars begin /XIPlateList exch def end } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIType exch def cvi dup 256 idiv /XICompression exch store 256 mod /XIEncoding exch store pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi }{ XIImageWidth XIChannelCount mul } ifelse /XIRowBytes exch def XIEnable { /XIBuffer3 XIImageWidth string def XICompression 0 eq { /XIBuffer1 XIRowBytes string def XIEncoding 0 eq { {currentfile XIBuffer1 readhexstring pop} }{ {currentfile XIBuffer1 readstring pop} } ifelse }{ /XIBuffer1 256 string def /XIBuffer2 XIRowBytes string def {currentfile XIBuffer1 readline pop (%) anchorsearch {pop} if} /ASCII85Decode filter /DCTDecode filter /XIFile exch def {XIFile XIBuffer2 readstring pop} } ifelse /XIDataProc exch def XIType 1 ne { 0 setgray } if }{ XIType 1 eq { XIImageMask }{ XIType 2 eq XIType 3 eq or { XIImageTint }{ XIImage } ifelse } ifelse XINullImage } ifelse /XIPlateList false def grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.3 0 %%Title: (Adobe Illustrator (R) Version 8.0 Full Prolog) %%Version: 1.3 0 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1998 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 112 dict dup begin put /_?cmyk false def /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_lineorientation 0 def /_charorientation 0 def /_yokoorientation 0 def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_shift [0 0] def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fontSize 0 def /_fontAscent 0 def /_fontDescent 0 def /_fontHeight 0 def /_fontRotateAdjust 0 def /Ss 256 string def Ss 0 (fonts/) putinterval /_cnt 0 def /_scale [1 1] def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_hfname 100 string def /_hffound false def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_rgbf 3 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_rgbs 3 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /_lobyte 0 def /_hibyte 0 def /_cproc null def /_cscript 0 def /_hvax 0 def /_hvay 0 def /_hvwb 0 def /_hvcx 0 def /_hvcy 0 def /_bitfont null def /_bitlobyte 0 def /_bithibyte 0 def /_bitkey null def /_bitdata null def /_bitindex 0 def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 100 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin /_aicmykps where {pop /_?cmyk _aicmykps def}if discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind end } if pop pop } forall newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { pop } repeat } def /hswj { dup stringwidth 3 2 roll { _hvwb eq { exch _hvcx add exch _hvcy add } if exch _hvax add exch _hvay add } cforall } def /vswj { 0 0 3 -1 roll { dup 255 le _charorientation 1 eq and { dup cstring stringwidth 5 2 roll _hvwb eq { exch _hvcy sub exch _hvcx sub } if exch _hvay sub exch _hvax sub 4 -1 roll sub exch 3 -1 roll sub exch } { _hvwb eq { exch _hvcy sub exch _hvcx sub } if exch _hvay sub exch _hvax sub } def /swj { _fontHeight sub } ifelse } cforall } def /sw { } def /vjss { 6 1 roll /_hvay exch ddef /_hvax exch ddef /_hvwb exch ddef /_hvcy exch ddef /_hvcx exch ddef _lineorientation 0 eq { hswj } { vswj } ifelse 0 0 0 6 3 roll swj 4 1 roll { dup cstring dup length 1 eq _charorientation 1 eq and { -90 rotate currentpoint _fontRotateAdjust add moveto gsave false charpath currentpoint 5 index setmatrix stroke grestore _fontRotateAdjust sub moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto 90 rotate } { currentpoint _fontHeight sub 5 index sub 3 index _sp eq { 9 index sub } if currentpoint exch 4 index stringwidth pop 2 div sub exch _fontAscent sub moveto gsave 2 index false charpath 6 index setmatrix stroke grestore moveto pop pop } ifelse } cforall 6 npop } def /hjss { 4 1 roll { dup cstring gsave false charpath currentpoint 5 index setmatrix stroke grestore moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto } cforall 6 npop } def /jss { } def /ss { } def /vjsp { _lineorientation 0 eq { hjss } { vjss } ifelse 0 0 0 7 3 roll jss 4 1 roll { dup cstring dup length 1 eq _charorientation 1 eq and { -90 rotate currentpoint _fontRotateAdjust add moveto false charpath currentpoint _fontRotateAdjust sub moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto 90 rotate } { currentpoint _fontHeight sub 5 index sub 3 index _sp eq { 9 index sub } if currentpoint exch 4 index stringwidth pop 2 div sub exch _fontAscent sub moveto 2 index false charpath moveto pop pop } ifelse } cforall 6 npop } def /hjsp { 4 1 roll { dup cstring false charpath _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto } cforall 6 npop } def /jsp { matrix currentmatrix _lineorientation 0 eq {hjsp} {vjsp} ifelse } def /sp { matrix currentmatrix 0 0 0 7 3 roll _lineorientation 0 eq {hjsp} {vjsp} ifelse } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } { } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { moveto } def /c { pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { } def /J { } def /M { } def /w { } def /XR { } def /H { } def /h { } def /N { setlinejoin setlinecap setmiterlimit setlinewidth 0 ne /_eo exch ddef closepath _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { } def /F { N _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { closepath F } def /S { _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq ddef _sc gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none } { /_doClip 0 ddef } { S } ifelse /CRender { B } ddef } ifelse } def /b { } def /W { } def /* { closepath B /_doClip 1 ddef count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { } def /Q { _pola 0 eq { gsave } if _pola 0 eq { grestore } if } def /*u { } def /*U { _pola 1 add /_pola exch ddef } def /D { } def /*w { } def /*W { } def /` { _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if pop } def /~ { end /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint _i restore } def /_rgbtocmyk { 3 { 1 exch sub 3 1 roll } repeat 3 copy 1 4 1 roll 3 { 3 index 2 copy gt } def /setrgbfill { _rgbf astore pop /_fc { _lp /fill ne { _of setoverprint _rgbf aload pop setrgbcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /setrgbstroke { _rgbs astore pop /_sc { _lp /stroke ne { _os setoverprint _rgbs aload pop setrgbcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke exch } if pop 4 1 roll } repeat pop pop pop 4 1 roll 3 { 3 index sub 3 1 roll } repeat 4 -1 roll { } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { } def /G { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef /_gs exch ddef /_sc { } def /k { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /Xa { _?cmyk { 3 npop k }{ setrgbfill 4 npop } ifelse } def /XA { _?cmyk { 3 npop K }{ setrgbstroke 4 npop } ifelse } def /Xs { /_gf exch ddef 5 npop /_fc { _lp /fill ne { _of setoverprint _gf setAIseparationgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { } def /XS { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /Xx { /_gs exch ddef 5 npop /_sc { _lp /stroke ne { _os setoverprint _gs setAIseparationgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef exch /_gf exch ddef 0 eq { findcmykcustomcolor }{ _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse { 4 1 roll 3 npop findcmykcustomcolor }{ 8 -4 roll 4 npop findrgbcustomcolor } ifelse } ifelse /_if exch ddef /_fc { } def /XX { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef exch /_gs exch ddef 0 eq { findcmykcustomcolor }{ _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse { 4 1 roll 3 npop findcmykcustomcolor }{ 8 -4 roll 4 npop findrgbcustomcolor } ifelse } ifelse /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } def /x { } ddef /_pjss { _sc jss } ddef /_lp /none ddef /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /X { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /XK { } def /Xk { 3 -1 roll pop 0 eq { 1 exch sub 3 {dup 3 1 roll mul 5 1 roll} repeat mul 4 1 roll K } { 1 exch sub 4 1 roll 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat 4 -1 roll pop XA } ifelse 3 -1 roll pop 0 eq { 1 exch sub 3 {dup 3 1 roll mul 5 1 roll} repeat mul 4 1 roll k } { 1 exch sub 4 1 roll 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat 4 -1 roll pop Xa } ifelse } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /Xt { pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { } if } def 2 { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop mark { } def 3 { currentfile buffer {readline} stopped { % assume error was due to overfilling the buffer }{ not { stop } if endString eq { cleartomark stop } if }ifelse } loop /beginString exch store /layerCnt 1 store mark { currentfile buffer {readline} stopped { % assume error was due to overfilling the buffer }{ not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse }ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 6 npop 7 2 roll 5 npop 0 eq { 0 eq { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard } { /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { } if } ifelse save /discardSave exch store } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 4 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setrgbcolor { 3 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end /XP { 4 npop } bind def /XD { pop } bind def end setpacking %%EndResource %%BeginResource: procset Adobe_cshow 2.0 8 %%Title: (Writing System Operators) %%Version: 2.0 8 %%CreationDate: (1/23/89) () %%Copyright: ((C) 1992-1996 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_cshow 14 dict dup begin put /initialize { Adobe_cshow begin Adobe_cshow { dup xcheck { bind } if pop pop } forall end Adobe_cshow begin } def /terminate { currentdict Adobe_cshow eq { end } if } def /cforall { /_lobyte 0 ddef /_hibyte 0 ddef /_cproc exch ddef /_cscript currentfont /FontScript known { currentfont /FontScript get } { -1 } ifelse ddef { /_lobyte exch ddef _hibyte 0 eq _cscript 1 eq _lobyte 129 ge _lobyte 159 le and _lobyte 224 ge _lobyte 252 le and or and _cscript 2 eq _lobyte 161 ge _lobyte 254 le and and _cscript 3 eq _lobyte 161 ge _lobyte 254 le and and _cscript 25 eq _lobyte 161 ge _lobyte 254 le and and _cscript -1 eq or or or or and { /_hibyte _lobyte ddef } { _hibyte 256 mul _lobyte add _cproc /_hibyte 0 ddef } ifelse } forall } def /cstring { dup 256 lt { (s) dup 0 4 3 roll put } { dup 256 idiv exch 256 mod (hl) dup dup 0 6 5 roll put 1 4 3 roll put } ifelse } def /clength { 0 exch { 256 lt { 1 } { 2 } ifelse add } cforall } def /hawidthshow { { dup cstring show _hvax _hvay rmoveto _hvwb eq { _hvcx _hvcy rmoveto } if } cforall } def /vawidthshow { { dup 255 le _charorientation 1 eq and { -90 rotate 0 _fontRotateAdjust rmoveto cstring _hvcx _hvcy _hvwb _hvax _hvay 6 -1 roll awidthshow 0 _fontRotateAdjust neg rmoveto 90 rotate } { currentpoint _fontHeight sub exch _hvay sub exch _hvax sub 2 index _hvwb eq { exch _hvcy sub exch _hvcx sub } if 3 2 roll cstring dup stringwidth pop 2 div neg _fontAscent neg rmoveto show moveto } ifelse } cforall } def /hvawidthshow { 6 1 roll /_hvay exch ddef /_hvax exch ddef /_hvwb exch ddef /_hvcy exch ddef /_hvcx exch ddef _lineorientation 0 eq { hawidthshow } { vawidthshow } ifelse } def /hvwidthshow { 0 0 3 -1 roll hvawidthshow } def /hvashow { 0 0 0 6 -3 roll hvawidthshow } def /hvshow { 0 0 0 0 0 6 -1 roll hvawidthshow } def currentdict readonly pop end setpacking %%EndResource %%BeginResource: procset Adobe_shading_AI8 1.0 0 %%Title: (Adobe Illustrator 8 Shading Procset) %%Version: 1.0 0 %%CreationDate: (12/17/97) () %%Copyright: ((C) 1987-1997 Adobe Systems Incorporated All Rights Reserved) userdict /defaultpacking currentpacking put true setpacking userdict /Adobe_shading_AI8 10 dict dup begin put /initialize { Adobe_shading_AI8 begin Adobe_shading_AI8 bdprocs Mesh /initialize get exec } def /terminate { currentdict Adobe_shading_AI8 eq { end } if } def /bdprocs { { dup xcheck 1 index type /arraytype eq and { bind } if pop pop } forall } def /X! {pop} def /X# {pop pop} def /Mesh 40 dict def Mesh begin /initialize { Mesh bdprocs Mesh begin /emulate? /AI8MeshEmulation where { pop AI8MeshEmulation }{ systemdict /shfill known not } ifelse def end } def /bd { shadingdict begin } def /paint { emulate? { end }{ /_lp /none ddef _fc /_lp /none ddef /AIColorSpace AIColorSpace tocolorspace store /ColorSpace AIColorSpace topsspace store version_ge_3010.106 not systemdict /setsmoothness known and { 0.0001 setsmoothness } if composite? { /DataSource getdatasrc def Matrix concat currentdict end shfill }{ AIColorSpace makesmarks AIPlateList markingplate and not isoverprint and { end }{ /ColorSpace /DeviceGray store /Decode [0 1 0 1 0 1] store /DataSource getplatesrc def Matrix concat currentdict end shfill } ifelse } ifelse } ifelse } def /shadingdict 12 dict def shadingdict begin /ShadingType 6 def /BitsPerCoordinate 16 def /BitsPerComponent 8 def /BitsPerFlag 8 def end /datafile null def /databuf 256 string def /dataptr 0 def /srcspace null def /srcchannels 0 def /dstchannels 0 def /dstplate 0 def /srctodstcolor null def /getplatesrc { /srcspace AIColorSpace store /srcchannels AIColorSpace getnchannels store /dstchannels 1 store /dstplate getplateindex store /srctodstcolor srcspace makesmarks { dstplate 4 eq { {1 exch sub} }{ {srcspace tocmyk 3 dstplate sub index 1 exch sub 5 1 roll 4 {pop} repeat} } ifelse }{ {srcchannels {pop} repeat 1} } ifelse store /datafile getdatasrc store /rdpatch168 load DataLength () /SubFileDecode filter } def /getdatasrc { /rdcmntline load /ASCII85Decode filter } def /rdpatch168 { /dataptr 0 store 49 rdcount 4 { dup {pop srcchannels getint8} if dup {pop srctodstcolor dstchannels putint8 true} if } repeat {databuf 0 dataptr getinterval}{()} ifelse } def /rdpatch3216 { /dataptr 0 store 97 rdcount 4 { dup {pop srcchannels getint16} if dup {pop srctodstcolor dstchannels putint16 true} if } repeat {databuf 0 dataptr getinterval}{()} ifelse } def /rdcount { dup 0 gt { datafile databuf dataptr 4 -1 roll getinterval readstring exch length dataptr add /dataptr exch store }{ true } ifelse } def /getint8 { mark true 3 -1 roll { dup {pop datafile read} if dup {pop 255 div true} if } repeat { counttomark 1 add -1 roll pop true }{ cleartomark false } ifelse } def /putint8 { dup dataptr add /dataptr exch store dataptr exch { 1 sub exch 255 mul cvi databuf 2 index 3 -1 roll put } repeat pop } def /getint16 { mark true 3 -1 roll { dup {pop datafile read} if dup {pop 256 mul datafile read} if dup {pop add 65535 div true} if } repeat { counttomark 1 add -1 roll pop true }{ cleartomark false } ifelse } def /putint16 { dup 2 mul dataptr add /dataptr exch store dataptr exch { 2 sub exch 65535 mul cvi dup 256 idiv databuf 3 index 3 -1 roll put 256 mod databuf 2 index 1 add 3 -1 roll put } repeat pop } def /srcbuf 256 string def /rdcmntline { currentfile srcbuf readline pop (%) anchorsearch {pop} if } def /getplateindex { 0 [cyan? magenta? yellow? black? customColor?] {{exit} if 1 add} forall } def /aicsarray 4 array def /aicsaltvals 4 array def /aicsaltcolr aicsaltvals def /tocolorspace { dup type /arraytype eq { mark exch aload pop aicsarray 0 3 -1 roll put aicsarray 1 3 -1 roll put dup aicsarray 2 3 -1 roll put gettintxform aicsarray 3 3 -1 roll put counttomark aicsaltvals 0 3 -1 roll getinterval /aicsaltcolr exch store aicsaltcolr astore pop pop aicsarray } if } def /subtintxform {aicsaltcolr {1 index mul exch} forall pop} def /addtintxform {aicsaltcolr {1 sub 1 index mul 1 add exch} forall pop} def /gettintxform { /DeviceRGB eq {/addtintxform}{/subtintxform} ifelse load } def /getnchannels { dup type /arraytype eq {0 get} if colorspacedict exch get begin Channels end } def /makesmarks { composite? { pop true }{ dup dup type /arraytype eq {0 get} if colorspacedict exch get begin MarksPlate end } ifelse } def /markingplate { composite? { pop true }{ dup type /arraytype eq { dup length getplateindex gt {getplateindex get}{pop false} ifelse } if } ifelse } def /tocmyk { dup dup type /arraytype eq {0 get} if colorspacedict exch get begin ToCMYK end } def /topsspace { dup dup type /arraytype eq {0 get} if colorspacedict exch get begin ToPSSpace end } def /colorspacedict 5 dict dup begin /DeviceGray 4 dict dup begin /Channels 1 def /MarksPlate {pop black?} def /ToCMYK {pop 1 exch sub 0 0 0 4 -1 roll} def /ToPSSpace {} def end def /DeviceRGB 4 dict dup begin /Channels 3 def /MarksPlate {pop isCMYKSep?} def /ToCMYK {pop _rgbtocmyk} def /ToPSSpace {} def end def /DeviceCMYK 4 dict dup begin /Channels 4 def /MarksPlate {pop isCMYKSep?} def /ToCMYK {pop} def /ToPSSpace {} def end def /Separation 4 dict dup begin /Channels 1 def /MarksPlate { /findcmykcustomcolor where { pop dup 1 exch ToCMYK 5 -1 roll 1 get findcmykcustomcolor 1 setcustomcolor systemdict /currentgray get exec 1 ne }{ pop false } ifelse } def /ToCMYK { dup 2 get mark exch 4 2 roll 3 get exec counttomark -1 roll tocmyk 5 -1 roll pop } def /ToPSSpace {} def end def /Process 4 dict dup begin /Channels 1 def /MarksPlate { isCMYKSep? { 1 exch ToCMYK 4 array astore getplateindex get 0 ne }{ pop false } ifelse } def /ToCMYK { dup 2 get mark exch 4 2 roll 3 get exec counttomark -1 roll tocmyk 5 -1 roll pop } def /ToPSSpace { 4 array copy dup 0 /Separation put } def end def end def /isoverprint { /currentoverprint where {pop currentoverprint}{_of} ifelse } def /version_ge_3010.106 { version {cvr} stopped { pop false }{ 3010.106 ge } ifelse } def end end defaultpacking setpacking %%EndResource %%EndProlog %%BeginSetup userdict /_useSmoothShade false put userdict /_aicmykps true put userdict /_forceToCMYK true put Adobe_level2_AI5 /initialize get exec Adobe_cshow /initialize get exec Adobe_Illustrator_AI5_vars Adobe_Illustrator_AI5 Adobe_typography_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_shading_AI8 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec %AI3_BeginRider currentpacking true setpacking %%BeginFont: Helvetica %!PS-AdobeFont-1.0: Helvetica 001.006 %%CreationDate: Thu Mar 15 08:57:55 1990 %%VMusage: 26389 33281 %% The digitally encoded machine readable outline data for producing the %% Typefaces licensed to you is copyrighted (c) 1981 Linotype AG and/or its %% subsidiaries. All Rights Reserved. This data is the property of Linotype %% AG and/or its subsidiaries and may not be reproduced, used, displayed, %% modified, disclosed or transferred without the express written approval of %% Linotype AG and/or its subsidiaries. %% Helvetica is a trademark of Linotype AG and/or its subsidiaries. FontDirectory/Helvetica known{/Helvetica findfont dup /UniqueID known{dup /UniqueID get 28352 eq exch /FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontInfo 10 dict dup begin /version (001.006) readonly def /Notice (Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All rights reserved.Helvetica is a trademark of Linotype AG and/or its subsidiaries.) readonly def /Copyright ( The digitally encoded machine readable outline data for producing the Typefaces licensed to you is copyrighted (c) 1981 Linotype AG and/or its subsidiaries. All Rights Reserved. This data is the property of Linotype AG and/or its subsidiaries and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype AG and/or its subsidiaries. ) readonly def /FullName (Helvetica) readonly def /FamilyName (Helvetica) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /Helvetica def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /UniqueID 28352 def /FontBBox{-166 -225 1000 931}readonly def currentdict end currentfile eexec 9d6177134d6d37c0323a819c5e493dc93137246cd922d1d41972b61e4c4784c6f2e352070ee52b2f77e 2e6917319f2a446d2a72e053249ca3aad742e3dfe217f4a1b32145262dd18593dca8400fa039eb13fb5 a7fca9dfaaf11535ffc19fca6f86d428326eb7f58961b13b68384e6fac04f7f230bfa384a13ae66adfe d2912 6356684c2f0329f48015a8d8c515d9e658cd95252bcc68e6d07ebd436d2e111d6e5cdb1ebfcf4aa558d a8ef30aec97352fdb234c853dd82751c1a5cc5db2c1baa7f4f25065cbae90511fa304a9475f8906f285 e2851659726128257c38d824667630345e0de6444953e098acc0d53ca7dab1023ba65a95477e0816223 6ee8c 2d7024b8716b95e229b2ed6463c5160366bac512e4e1059776684d6ce350884e4c64a2f90f2bc9aaaea 93f5e0cb9523ef014c15d43297ddcc2f131a010305bad9b313dec92ae172ea9aaa5f46409201a7fd57d 93035bf37df5eab930e02738960dcc24c329a8404e1bc04b9ad6743277c5621ad7d0969a48ef0617f20 fdfdf 4d133a89de8a5c5b34b735dcf944f573882fb6d3efdeb4126d9da12ac85a0905157bde33029991256d8 a8df5f4fbdfc75ecb80b507cb58755bb63863470eb2a170cf268c4ca60379979afe287b37f6825d6bb8 22621b9be97c207e41c25df4a9b99eeaaebb95ec12dd5853e6d14d2332ea16449f3d067c16d9f7a847e 7941e 7f4022676b91df62246a1f8b641c1a6d1ece84ece499217a15a5acebe85886506bde211fced0904ad92 7bff6e11e38361549e9517db380fa348148cd244ab2ff93902302eeb43ac7bd688e270025a34a912884 df387744462e4f666099415f25f8699999070af31fe484d496f73004116eb4a8cc28fc7722002ceded8 9464f c7e5476de54bcd48ae3acf2e04a059b8897777091bfa4d63e052afddc5a03caa161ce59c29128d49082 578ecc0bc977d91e9cbb1ecc0d3527dc0acab39402015f1b067fc5e7705586d97e81f8911fc2bc8e7c0 77384aad4dddedbef65ca4b75f6e39e41528cf53cada928537d557b518bb740593a6e4d0100acbf126f f2088 8342a0d3d7c201c4cde8cbf59a1ba4f924e4ebc3e02883d5fdf2c8249ad8117332bdc06215395f6efdc 632fe3ffb9a11acb49824a44a7cd2da1e86d6804380f4b842573a108e8bc9d875c2065bcbdb9158df85 b06df35c2e8a7e73f7c4e2e34be8e914115beeb15afacfca851396a5df9e5b9a5ab94c5a13832cff86b dc56e c5ad4f5b979c9d8c3518303fa1ec4250288e5373ec91991a340f494465d044de375382fdcba2e47a3e7 2909e8ccb0d68714ffd8d467a022ea742caa5a851cd76eef396c81f7183a46c25074a589041ee188813 ce0e55661a07f7e7937137fe3ee51c79f1f3a2dc2685e59e29e0f476375a989d0231c27ee5ce5dbd764 07959 3dedcb6ba8a2cc088111b9b68cadac60e3afee868db0645d8f12a00c26672d0d912f133877a184ca574 eb266c68434f8e06056e529bbbef0ce64aed4f2a9f41373eb00da24ec04a0846d0b9ab9ec369ad850c5 71b7aae20ce4f8aa103050e50a034ed0fa597db0c53b33f29a49fb8e2750357a173bd6deee674c12ec9 df92d ad882879089af3d95e39271846a307be5f26a1e73db0a0666b88ec8f6a864ec58bc692ccc3e0bc96b39 7fb4f292bb601403920d4ca8daa5b482ee5ac50a92cf3d970e22d1304533a4e01dfb625cd6098288f69 6dc6fef76b826f1dc80d8cb27dcc7fba6b4025e6a50ffe3e999a7b1554c5c70715b0e1e9988676f44ba b9265 9fb1d59e555a7537a59c33fa46095a4d535c3f9057da1d5bb2f3805ebcea17e949ecce8709b184451d3 d76b7bc9781e9bb593ef6175beb7446f546213fec611a65aa22145e186c00965d831f2f2e17c783bafe 9f794f89f9b1844287ab8a5d29401e4947fa3c70054a6cc42cd6234bb0d90efc60de83e71a6502b8bc3 9f53d d1e74272fc0325897b46dd3eac69a03459714ddbf2a7007f5c8f2c91f21aa7c249d2bab287e75429429 9bf59eae819fa7720ff58e64fade9a9ef365a43a161d7c3473605b4dc730087f7cac333f3d360cc2702 26acf4a546d4bec9092797b0dbdec2ff5f93e3ad128fac28277eced94ea016fbbe9d8f39c929d0cae5f b3abf f168f0d25def0cf5f58627fa4048a4aa206ffa06c12da2a9a23d2c46c41351bacd430d6bfab04cc41b0 a4759c550c9300d313f64bb8ea4797488b469703140ab86492d06c63ad4725399cb8f9aebc0512ed552 b37d83f2c4cd09ccde6b6fc5d323c534597ea34cf7809d527d2739f823fec98a5bea3ea9483f86d1f47 46df3 f6d8f83672285cf57edc67c3afc581ba80aeff295c393fe64a1eec9b3a7886533b314d338de92b122a5 ae707421d95bc12bf90522700c861a5fb35dac9e46667ffa838735c9e57df13a3d22228837be3869675 c8491c31f98ef3e4605bc624562959f98d717b450584fadd180f5d29fd45e19b4ce63dcb50a44afc480 74bdc 4eb26df1f8d89f3783ce7344f4c9c310dd78f2dd05c0991e1f693abf03c400df0e3d8b2753418a4abc7 32d5f858bd20b1130787ba63f1b2da1749ce58ad4b8224c70e80d2dfce8e68d2d62b204632aefc6c0d1 90281f8ffad325f0d7254adc8988e43ea7817f76a725231e94009065366c26b131063a31298d74c9320 f4860 d3e9d3c87c317b268f49487216d67c5865d7545bf70ca7b95eb43c3c3e27b75a7b717baf976a80f272d 076a0c811390f97808ba28a3314f674a92ff0f428376fb1bf79ea3dfd7557ce100ea285cf1b93f38b2f abad2859c64d59da9eb0d96e4720e7c9fa4642e258a3a7529f6312f1e1c9d0d0980da8c2ff94007b813 6337b 361fa63085141d9283efd858d95d55fddb471f7a16ad079a9d6268352be63825b535245fed0e1d05bf1 7d1cd60a3049670473d1e8cb7f0b43d8258b5632024b60b54f7f52ba1f917477a0396062b45a27c8a2b cfabdad869cc2c8f1040ae138a82fb778e242035c0e65c59872b48003832fd0a07efcef9af1f0ddac1a b9409 0f78d7e807f4549ea6591b90e761b96253680b579f830edfbc9de6e6f224558bd0c0008e3edfe73e0cb 84ae6283928351ca3eb6389db80c06feb41fc7ed10bc11731387dbc6919c8b4c30b850e0978d4b53f07 84ce5dcc7bce31417f120034dd1cc547dbf44b6aa85faa2aa0443d307df13026ccd0be5844236d119b6 64bb7 b9e7256b262080394de1a33a28d3d17038c624a8f646ee87fc7c940adc8c3af31da3b0839189b881aa5 dd8d1a32a57169c7cbc87135fd3a55a2c1921fd20d4cbabcab661ebbc61730ad80d31ecb2900602abe1 e8ff93333c79b134ad76e1170e5205b03f27bb094f9ecaabb224c1843391457cfe275d4526c23207a43 6ef90 9ced70f689ad3c797861dce51c630b98239cc4c9490127ed416ca2bd766d3d84986fe2d3e7f81be3073 9c0b472960bf6b0ad7dd06f73cbff998ee94f387c5e110d9551055b23abb470a98e3562ab4598402578 6659bf316c16f763f5a7411e72dd99c4c9c5796b3e03ff249ce052d78fe2af093efeeab6431de946949 c6eac 045e2d52d69bed1aa209ef532dc5b1897ab01a7bad91d065ac78ce96581f1a77dbff881e70026a7cea8 52a0861545e4abb47067085efa53c2be129eaf9b11aaf77688d67ffb64d7d89dea211a05cff2eae27f9 b58da9238cb83de3c6432b3f2d460067cef1a8c3b0238b9e4036963299d67be317f5913d39c0958da7f 87fdb cdedc3470aa749fa5c91c83794a3558b108ffebf3ac29d8c3c5ff5f1cd6b44c0e1ead08839823ee9281 603435cf2322bd809b141b70811ec6683e28f075e4e20af48d89a52fed012a1d627a2bbf465797389da 660563bfc16af29660c74ed11682edf1451f53630f1b12c683f56b28108766fd75c875c3cb3c9d15bd8 0fbec 86da5b4a93b36145975f1eaeb45eed0aa01f07ceabfac292835eaa833cf9ac93c04e708d6e42d67ff5e efad62e0b7530cc446f6fd2d626263d60c7fe591685f64b8d4d98df0117c7386ac8559ba165abcc52c2 78e04c5febdfa0cad5508432e92a6889c288c2296927eaea0890fddaea42d7ef398751b9be474406304 5bbe0 7329203dcf3d2a5fd5c243156715f6e08302d7e683bf122f7074c9f89d3f849a4d70b9d2a18fb5c5d75 fd8c06c510271c3a7d599f7750a2c9dd587e5d5ed1bc57313599b0d1e44b9c8e70f7d65af9c4d3adafa d0955b8a384c2caa86ed5aa3cfc013695609db0a65fbb3e79aa1709ba1043916e94477f38b310a4ff4a 0ec43 7c65c6967685d29bb330afdc2a19716d2678a1518004685280995f9bc8d06ab8e95cad7a5a4f6211100 20767b5aab93fd90357d628d8280c228dfee626aea78520e06858f8607ff78c6f639f54f8f605d53dda 0d8d677f545597a99b8b2c220e4da217336872019cddd092893283020f108c5c614035744913b5c0c33 cdbc0 a8d6e127ca12b0d2fdbc864116ae6106fcc2a9a24e5129a78392f8a51e0da678281db6366bc76f01e18 4af3a46c4174ce53fde25cf29fc502a921407b9702cd227335a4e3ad99e41c9381a084710eb669b7454 35dc0d5512d8b53efd093c74e5f4aa217a5b8c1ef4b1df9a45fae9cf7016b2129f89c1b0635637bb94c 41e83 c1db2c5f337663dd34540d942ce174ab0f47cdc7c4ed42e582493b697fe067f3c22144d47e5c18b4b4b b2d22cef45b5c44434dee9bcb73f956ff0a24b941315360ac1ce5d20931e04e6c6907de8aaadd937816 014e2ed3115993273af2570e2062abf75b1ea9f37d1cb4c4362baf4c4cf6e7910ff95c504f6735a2132 33f12 e0b24512843c3de3358fe40c88ce49dbbccb3898c886662690a08c1a37ae461b6aa6f3f36dc3b60397e 71173c454c389e2678dd9ce727eb09dbd275c42570543f7911c75126602d47706fbf1e6e50833f5d9b9 600f5004ccdb8c58c7017ef77529a53f5ace010cb90421b17f05235cd60bcc95e3fea1f1f9b41c9f417 2ef39 6be8b3931369be60994c7183d1d1aff14ed5a8da7d913ff068df427f8fa35d16599def00c9777c6c6d7 fdedebb3af0a45b6152366072b21cab99d93152aaea2ac397505213014be0a24d0dacc0151e1b6bfbcf 622d9deb137a1f66ca701515f9057adf3d5020e31bb3a3d532d0f25a4455c2f7c919ed6690c38536044 a6ff0 2f9da17b65fcdc83684a9a409d4903cf3daf53a7d14a376c3957484aae4412e6f2d67bede805d1d8020 e737fbde1be1318535ae3bc4db13d26f219db067e6672e185a8da47eccae0749e97bca3a68d698c168c acbf3978af5f21fbcf939673552b6696d10c060a0ad117d77722da07278da54e34fdc9b09d84c849272 90784 bf595f41db3adbcf6a3c1cdef1762b991cd78798023fe7a0a34be5141f1d6adb1d0d9a6655eb890b365 d5a32ec084529c6127941ccebd1d529cbe2bb50baf941ad143508a8ebc745cdc5d56b8ca2718305d3e9 d259bb4557ac67d09adde5babfc8626eb87712fd6d3652f4da5f81e1bda0e7cea438a12a86c5edfd5cd 6d536 34e1421d273203b995e3a1e27a3a0ca12a23b21efa106ecfb402b672d4313e401ad8894c23571a86a9f 2ac594c241538b2d3981d5e485d153ff97e5f7dd8c736c8125105357abf7655a0a0e166f2c08882597a d63fcea8f878484e56dab404b365ceeb1892e83e13d0b9d90e46201f861306269e61ae0adea0bfd5c81 ecf95 d70bbbb0ef3df5f6ce17f19d1713308d2fc08345b9e3f8afd50fc05a2855836b37786cfe74a433ef89f 5881ed95f082b93530bebfdb337c225e7878aea712e9e878fb834d0a916f671e055cf90a226c412c630 32cfcaa46a3c7ce384fa45ecd89cc215295573a3c76c5ef66ddaa762c69b84a89e99ac19456376baf67 4a027 69b6ef11cbb0f3ce83b983bf377e4ab91cb362e615fc6f97661fe502a7d952d8e05766dcaac0a4d0e7f 483499c476c6f936bed32ce54303172fe49202c8c4a8b33a673920b4a198f8432e86cf865b6b5206203 e49646bcbcde44be880f1f2fc51da85193bd486e096ec058a44e1f22c68038e97de24e8d181adeea88b a9d4c e62b1c5ca817942121c067dcd823ec72d9004d57d087b0177d1d45edda594a9fc2766b81e5377b67360 51d31e99da3f55de686b96b4d4ac774f8a39e39508cd809b80a9d255b0ecd7502253d50d57cab1e326c d8e8270de2b3c9339c7f2d5a304ec1aa85d0a679063a2d72cd07828f1be9b8fe6c210745663b4afbf5b 90b0b 23f0524d9781a6076524bb2275c4f4fc480bbeb6c24dd49a0db63cbba4e54247d000c77ce6374ad3a4a 204fc42ff9442d6c3757e6dcc77757eff51f06d90c37b39d5429aac65cf5e793c0637c3d4a4f6e112cb 8f8b6686efbde0c6d0fa703cbc335f093507a1822660cb56501369f3e6f61d627317bae2631636f4567 52ca3 558a8a67166da817c1b7f88fb1b3224601822457c9f84d8a66e604084f44ca58cb7b452d11bcf43c885 602e87a5fe4ba3600d4c2377f6b9c82bfcea71cd2b6842521752ae72a1a9d0127bee178983ead8651f5 4cd9d617d60f10eb94badb448fa424dce287c76b3fe9067be0463dcdedb075a1995036387e928f570d4 6d428 1d60dc14d661e00e7bce2943b2cdebf875c55be46b3efc1827728868ee90a42542106b5d157e9b555bf 630fcd0651f25005b2dad3fad486722ac601dda3b78426c9bbef03d4e3242d9a482a850c0148f318cf6 8fa7197930690cc8e21f12657cdc012d50cd105296da96c9476d2d810c110c37a90b5bda3a67bb5fb51 9e6e6 29382cdba39a9de3929213e0f06008c4088b1d6bad13a0355f1f7af8734c4fe979532d955ddf570e397 493b10efd7216748590785c3635b877d8b29c70768a2f2197ceb93bce422a501159c360179d5ffa7ee7 34572042cd41dc927bd1fb32f6719f2bcbf60780c831929c0350400f5dac085920ab9c323def2fd1263 e59ec 3d48144ecfe11c48db311d19a5f4f9d7151b1ea9e7010eddcc4cb6960de972151b44baf8b2a52f32727 974502805525f6654d56c22ee02287116e684d2f72f211daf766153ca783af4dbe6e43e4c71a29d196e bbf5032b64df79a5be4ae53d12f74366fef0103a8f45e18f87385b8d8e6b1db4c8a4395bac9e6fbf1b0 3ac35 e575246e4dc59853edf25a878c801105a220787503329249eac0dbf7ff24d8f913b74c957fa4acce1db 88b65e0b7eb3ad4f83afcac5d26c3c9d50cb3d2409761e764ffa72ef9a405ea4b37416db2a3282c0935 7acb7266cbcc036dc2cf2f2b1f437136b9d5b80509aa58d10e6ef1ec546fc2d048fe298bf634708ee11 070f2 c42fc7e77bcad4a1fbea2be0cce543dcbfa222ad65f8009b5f3d4dfc16f9fc4baa1b54208ed6e7a971c 6139889577983a14153a7f12b68b78cb94ba92b9ab2872f9f10813da0ce1f3cd04a5168f8b228f8e572 3a7cea757c9fa9336e3f71404099ad7e185df085fc50ace2f9b637d4bab11d6ce6e96ef952f244bcd8a 42b12 1a250616462c51829059a706ec648f94d745309bd6d83648b2f0fc092a1a355d6d7ac982e91e470c38c ed64f81bd3bb45474ada203f0c516ac48e78ae1ad16bc525b35930e9e31ed3ad875120862f9487994fa 29f417be72c7aef466a6e3f41a080413f4fcaee18af2321688f1cbca9c0fe9d40e60e10ac91b4e6d88b 280f3 02e037952ad69af73121b648f2a0261f2882144dd829682623daf2bf44a97e5c51e55af5ae654bd6e43 64a0a3b07e60e210a4a875a063226d616cbec2d67b976d7607e7626ad805fda42949004d34d5189b0bc adff00bd83e2c0d2113dbbf8d74790af5a8bad5d9e68e95d609b61a831d392ad2fa8bdfc19c53212545 f1149 1329a7bdabd1252193b47dacaa12f1512ad224dbe903f6208733a8cf94305d1967515a77680b4c95278 b0e77d99061f55b4a4f80e33068e85a72caebd60ca29c286e4a979c9357fa3ece7d7131435e6518a076 9af2b1154deb0a79263352f4e13dfa7e1de52f2a3933fdc1183edadef52e5c034163570dae4a3f67de8 1328a 566d96deb6f7a52e20757ca37afcbf3e27701820e677d85fbd1847d1eafcb63f815178c1d23927ddc85 82d76077fa46d80c0bea3a7e42b7bd80ec239acedfe745e6b2774a985b4d819db83813143d004ae9599 8adff042c9dc8ab1f1bfec6c9e2d6f7d8c41678bd0798ac2c1f3031671ee8888f5221b2886fe418e696 985fb dfda6d367888671975acc1a791f1f43998f6b7203d7efdcf822a11e9b55bd571f988a5ef18c9337d631 1f09e2d202fa5489189f374be9788e64212f2d33d7835ca700d4944631d43ae301ec532965ff85b9b78 47739d06dad05dac41662a992eafb68f5c96597b42b0de70c0ed8d059cd53d8b403f001be1ad13fa205 a28a9 63f5c7c1c1194882fd868dfebad8a85fce8fb17b0b21f4ab7d1b02ff74e3ae449b9be7309a9c2f7d872 634772242461dd8faf888948d49a69fed3eadef16750fe90d8e1ae04c07bb0c9b27ad6231d6629b3ff3 1da833589dac05dbd60fdba0d186f91dfc80646759a2fb4a2356dcdd4bcd3b52afc251fed7b3d2071dc 5caa2 101527bf96cea912ef3c6163382a2d547b34b045c508ed6d0844edf5061e0abcbfddbc0160d265db574 ac6419f83ee79fe2cd25dc4131ef1d22e6a5b2779992124346373488719e87ed77d5616367a8cb2a0e5 8b07b7db1e2129d9a1647352bc8d281a18e10b4739b7f198cef95864c469fdf223a07ffbb7102fb5e94 42063 064da54e053a7fbf95d20f3d5702253ded2858294d00c919791e2ecc7d4ee6b183a68f4eb5a6a8b1c6f 9f3bd1020c9b2f29b195d5eaf2ada8618877ab08662963cb58c3505b483955991f7f1cecc46052e8f4d de8fb9ef089ee3d3bbd0e027307763e79d69c6b7b3b0fa92c98085db4a1714687b9e351f1b7e7f8cb5d 561a4 a2b8d9bc20068c9d668595bc52bdd245163011b23f7a17e556fccfc77f1249c3d953d33b647d38768ed 480f1efaef224b3534e34e319bf94287790824a7acfb599df0dd8233c146cef61ff3b518af206d94734 d83028ca0b3f79145c3ae4bd31628840a2dce8c46dd2dc059f0b03d9df049a1e6b921ff6fe814fc2802 de4c0 b2af4a10e8b0febf1b450bb2d81f4aba11283c979d8c96aa8782d12f9096c66c9c48584480fbd0b14e4 1a4e76b51ba4093afba5a384552c072b89e2fa8bec1b78be1cdaf0580b0ef75e7747d668dab550740f7 2d525f7ff708c33d0f1ad782c4739566aaf40485c7979fa852191ed06ea8efe3cb5c9ca04823e49e1fb 2c3ce dcdfa15bfe8b206165534d34ae8ab48405e167a3ba34b5d8843dd337f7857fae1f02eb85bedc40530c9 af23623e2ba398ebf6add1eba9144c5109ff036f8f43912e929e70dbc9c32e3a416cd73a6ca77056d95 4e63d3dfad8852c4c86d6fd37806cecc0b7d836335cbfac563f11048545433f1485d8260333bf733b60 48c29 16767a4ad9fd5c504a9a956fe20cdbbcc762f2bc930a8d92df36ba22a96a2ba01b40749087b091ad3ff 21426f4d3c1960443b081010a9c7a389384d8bf72066161641030bcd1a11c5e0186738bdea6e9d73480 b23a789a19f9afd8569745935f062bc327e4c695cfa265a4394047d147c3d9833633c2728844d208cbb 9fea2 f0c46585fa1355ed803b1c5598e7fd5b133594ec513e1d985158aa9f1b487db5c78ffb529df3bfcbe69 bed12ed431f5b1136fabc9898c00b23538e2f6880fd03b57a23baea7a523168183a15ad51a118db4e6b 848b0dccc511612dd54f4bc0ada59225a54029adf6b7a25a3942b6cd5531b4550967b2b060aac3b5718 0bc01 19e6711ba65186afe60389603823ee52262742be35a0ade18e79e9966e622441170f5e5b1657fd6f3a1 119c36ce000098f08033e8bc15c2ae5149ea0b1486e026a057491354bdec50687b8cae372d82baecdce 5e81805748e7e354e55394dd8a1895e8daf382d8899b0a330eb1db705c76fac0b58affd48d186339235 bc4de b8d9e353cf44f600cce6ecd7c12612e1b01db90d9e767db96cc8203bf26e9062f2ec9a2ea94588a8ede 297f9a74a517df9d31a1e572562f357322a9e0ea0faa72cfe353b7827c4149dfc466235824ddca24df2 043277f75e53fb11c18d47bb2467d8b1055d8ff124148fde09dfa1ff2219e92affd6bd3137ff68600f8 5cc0e c177161cccab00ce53ef49f15d2e2eda47427c2cd08d01004ad99b735397b5d61a5a993106ae2ffdb52 d1bbb29949c5d3bacdc8f3ea1f5981f85131f4dbaa59afb12574df56c2b7a5a0e0dc49e1bd17f67c4cc 7441f6ae72b6b5bbf19fc7910c7b5ada80c601b1cd01d36d315b0e850bad79394441267e541d5fb37f4 9af74 263445ad11e600bc359e0ba4c4475201672cf2dc7fcbbfd7dbf11307e00bf7f54d85e2a48bcfe380293 902460eafa108b629027ec0ed43cbd5cfdf509b4e56991397e045e91ee829d10ea96b03e633add1c6c6 768d460eed85a230c580a2c53db4335d6774fd878bf78b2f64cb2d19c98816cb874b1a3e92e1f5429ac c10a7 4f8626cc84c6a21bc31587df7dbe3250085992a0ec3222cd52b8eb47cf2956d9507d5bd9f5f6284fdaf 163dc05a15496e42772ae36807a0d2de88f9cc95f0636c4b91516ea435a47b27aa381a6c7ee9f5ef4aa d6612eb7c914366b44e307f73438034c763a1d858e1ff33422d8820d068dd8ae3cf77ba5b58dd858a9b c6194 f40580a466ce0508e7f580642794a8e9abf52d845a8f6f4d765890e9349a377962258730d3c07e9ab4d 33dfef19966cee7b246d32ef410a7c3b20addc75c754358e57e08fe7d90f34708fdb80ad2daa948f2ab 8654df125fbe7d1631451185e429c79a9280426983855c0832ed8bbb0554f561ecac32f07d389a02306 d70c1 656a371df3b954c6b9542950d6e6eec94e64615ff8fda1c14f781892923a2d2bb19939cc043c55280d2 7cc5cfcc69d3f35e0af1eac26f99984f2ea88e5ebb6cfec97c9a5f0c4c830d0b3c1970acd7a102d7302 3bea5d5c71d69e0331d8fb66771dcbeea20d2bc9274c7a2820c13d99034f15fee47f607426ac394fc57 e7e6f f2e8e233047a0c1ee6503ea8b54b8d19c6962b68da56cc4e61b2d0fe917847fc2d4d8ff58edeb8e44d3 a8ed4e175af6040f4c9dfe111ed5211464944a0c8c9b53f8ad76788545cc613e0077c9efadb5e2f573d e8545195a62aed5494875ec8dade8cc176322e2c329ca880d40f75e1f25d1893ef4022cf547329151ce 61ed5 d3d9574a64e11dda043f6cf04c8ec0e84094ab6c62c301a8f26d8cfc1dde74c984f3490d743ccc450b8 0432a75f10b3841009d4a7e8057cfa18d3d375e739d5784484669fa5b10d1be20a7fc15baa4c668f8c8 3275385028d01c82868c4942cbaaca4a636e4c55f34b7d0315f952f4892e749d75df4b9431e0531ac6e fe030 a46bfd8ae030c873c36de46382bc6ccc80202f248172147525263af4b419675ce8efc0f794a884fa427 13d3952cdfdd1c4326e8bc73d53be6243531281d0c19cbfcf92f5fe8343b9a584f1f07225a92acc7ca8 be28cba0aa0585c0d6d02b4dd50643dbfdf86c1aa22d37ac72a7c89e38e237b3a2d4579d963a2efd367 8d131 c8ef1ee2d3cb86ca2bcf8f0b8bb098136cb2dd5342933db8c19163d7cfcd5777995b72fb3df805f113e 49f2ac20f46ac11a169efdf2be503018c77ae9f9332de4f4a3f4660c651632409377a2db26c325d1383 3387314d35d74bd75c97df3d5d840b9fd35177eefa77749fc2e7ef550514d4933cdbb52db39fa9e77b4 3a6d2 b6e657652a43a374eb11d477a94f29837240d4bfa287d755a4b703efc2efa69392d95182162dfa59fcd 89671be206ddacb58cc0a27b4f6d67d94cb760ecf7a17b40166b57db37845bf7659b1d3bb1a7205ea41 1e538a76aa73a335b2ce96e37aac4f0ad3be35c8b1735409cae70887cce1307d25e4999ae98eae54ef8 edba3 226af25098735fad01a7968feff1706ab1cb72e2a7b44b1275e2b1037fcc14f3207c4f31b0c2999a9cf d542ca485bbd1630d20a5f6927829dc5f2a6f891c5efd426754518e6d99d16d1a42719cb99ee67ce8a9 c92ec97dd3128b0f3e0967b3c062413b94c8e7091c244b2aff0ac58e06dbe2c1e7e7d719d14651fd2ac f9e35 e83b7f0042071c6fb8c1406dff11923ff49cb8bd8933f35a833d640f4861956e57aa9bd382f0bed1cac 7539ecadc329eed0032f1c9945f56a76e01f8e2a97d6a8df81314e1afb0d24b05184cc6ef7b34f696bb 9bbd9d0a66fd0037ddc8e712d7122af080947d18e91eb65f21ece2e105ab109feee47f5caf41da0dc30 ce638 298f8f6bb1209b037afe4fd9d4d4bc330051ff74fdc64d698ff010d6205d175e1fa667539f5cbf78ca0 bfdde98c387df9e8e592b8d9e7c3346ca38a4b91cd95f1bacd0ee3dd44f06a4f925a9a9ebff30e459e5 aea5c6d278836732717d7404b8d8fd5d6272f807ec9b6622b738e4dd26fb9af8e483b21e2eefb88ce89 56b13 c734abddfdd704d3895b3630e65fc1c4a2c688f2e3d7c9093866113a0e9e56cf7ec3bddba169974e4fe f9ba8d35ce1b598434c5febc3c0aca0a1c311ce9a74dcd86738223037da892f4a0104231896a991266a c3651da5bf63744c3d06d22b17bdb421a045cea5b2e2b7f6f977e542ef84432045ada94555dd38138a9 0353f c702fda03de7c727f952b1bea601bbabb1b397b70f70f16b97260819a731adbab3e01b866fcd8626805 6ea038075c378cdcbd52daa4f4d0d759e44d82e37c452e82fda50e43b4233fd867e5d6f79292a0eb496 54811881fce2f2f94a94ddfe8bcb1efd609f838b034c96bc3a2bf2d6d80ab0b0efae0876eeb97f973df a22e3 c3b86f14a6638613360b43bd558fcfee27804d06ea6f8e7a4b2506ed2fb2042e666197eade755af2624 59352f81541a9ea3d8432f5079462725f72063a75bed5a3443e2935e311b4fd0d660b5960dd5b3cebad e85c89ba947bcbb11db362fa1b738e1cb32bb4f4145da5e62ecb6813df5e7536f839e1009791a1b4fcc 39391 060079572a7755c0c6a285aae3def794af4e966d310a51967bed60565af15dade558480952c7d22fd74 cf3eb00aa200072b5d7209de7655c0c128a68952215e452ba5848247088e66627bbf6d015631b12977c e2b88f095f3933b32f9abcb506d0064b51d7d32097c2d69c06a09f1cdbd2ec35d2d01622ddac12df129 b4705 cd8a0aa27625872ea31dc685e3ce82c0872babbd2825cee6f4becfac6f7fb377446634fdc54b0a2b041 af5af1c98356970649556a85f5c29dfb2329d62a2b271bf02294e63ff90d67c9615040f9a4cf0fbe4ef ee3a256297b9f6f9320916599ab70329165a6b1e704d9da6be933f0e6f702c4a9a5abd255c8b270e592 e934a a47957e407639049af2e9f5d1ed29680af0b904c24465e249c66ca61c5b2417e297ffc6a8b4691f5af9 56ff2151e8c7ae259f3e0873231369ee108cff35738079fd255212b69dfa5409fd445bbfe394406b6c0 efabec3eea3f0160c599990608577d7d7bb3c2e31bb7bf68444b302f10b7712797201f0ed3bebfd840e 6e0bb fec0b189244fa98dac5f352a798a0408b6f8102cb2c71fa0d86f82aa49a86829c96afd26415329855b0 dded13253a95d1f98446deff8c86d5fa5ec25b260ad0d468575fac60576940cf07868adf4be4093c1a1 19c25a32cba12d7ecc60d6827878d23bb1608503718dfc7e117a6e818f891ec05becbe534071f2c0705 b2882 930d92db2383c9bccfe15a6dd96be08340f2ebabe8bfe22e77d375fd65b255e63db1715060a5106d542 56727802a1fb882a13afb6c59bc9a8a8b7db6e8db17ebfea678f8247b1bd3d4be42b96fa8bc50b5fa32 08dc56c8ff74e0b6d588591693bc96fb489ed6c4b86c248ace029ab352de722919c9b5f520977fb8b81 1eb2e 8071d7c552a3d9d9cd022b1a7b2082aa718698e7dab9f132e26fa61482ddc06a43ec24b11233a3157a8 a6e395e67e6c647e7b2dee79ad40cfae5eb069189816c1110e87f96a3b556a57a819e4fb4db0bcdb50a e1b4cddf2dae15b4e9ef328ebaa87d320698753f25d848b6570354289dbbb08fdfd006c24b19b962346 cf455 69a8cdec65188a2d5b68f81577ed8a52b161364abd8ee57570d5f4c395202f4f48525ffa35f255b0161 6c1b4a727c1445e55afcdafb17c99018c114a6ae1ad239ff57208f58b2d80a6ed1c5ffa1001508d7add db0ac5308f1069c33f7063d9be14ce8a084cb2924775047882a6b1f485636b1aeb8e85ffbda89ed8382 331e0 008098e8055b7b7834e0dc9fd68b8e289974342291dfd0ec9a5efe5066f220b0bd02940f1c9eba9154b e9b7d23bcd4586ad340bae662ce52db1773e2370071ec5b34df45caaf7473ee5ea75b8159e442ef8986 0c7521e461417f2d05931aba3ced7a226ab60648c9e23edc5df577e6e829c4e7e3e1a4656e90f0b6758 46b37 5fdce3811e9f68e373688ecf87a97d3a3cb421176d1c6711afed95f206ee04e4c720de5c5398ac763dd d44226fa7d3ee03c3f526f38d25027c1248b0a0f7c009ee020572feead6123b9fa5e5846ff1e2daadd5 7ffbda8e491dcafffcd0b68713afe2c757030e99b3be66d3813d2359836294029457b5119cdaa9024d5 bb99d 68b15b68ea1b8b2f618318c395f57f54afe82f060e8881808dcd69e687c0766bc9922b0916913c8d410 b6f2ea2344038c7b37b45c52b42eea68614170dcb62f03f0e32e39ed1dedc3b70d5c89ae029bf46ad05 7aa7b4d13cfd2b1f2df21c045c453e59e9645ded16559d6dfdc00af1f61ae92b746fa27216ea8a8683f 979d8 26cf8cb55ef5126f47024cacc3af96bf80b4252bc6161044e70ecf90673fb7133c0ac22af9ffb05ce5d e70ee3e808264324f0aa5d4c2c9623727a79450fa67f62a8efc0e975f96b997308ac17e68e9be3ca3bf e5213a768a62bed771adb40a4267c6002d3ad2000779a99063307025328114ca6f6063ca0e001396fed cb860 314862fb0e3370beb7b75ebff4d012e76a85f8664d6c30519e448d23ef5d9c3bd49c2987bb63c6beb7b 3188b6648e03202b3ea0df7234e3cd39b73990835c56769523ed28f48ac3da09e468cc23b96f2896577 7d676201d90120abd7c83a15c7fa51db392751a17233da33fd3d6a5dc5cc17164d3ace1c7b26f91df08 3d851 2927cabd4d1f1c89b6e585d0cceefc7974c5099ee6fd3b81a2507af137b821745f789ca53551cd6dc51 7b7ff3b35ea6237dbf1567fcdf3a2e56a65bbbfd9971c3e065e6d4476db17b4450bc50875d52b418ff2 56859af9a626c692bf8c170bb19e9090431f116aebe7c2926d7091b6fe21a2cd673c0d64d65aaf26ab7 7bbf5 afaf0c30ad44f12266cef341a44d06cd21a54b62ffd15b1ee99d9f8381b44db94c1ca66ac027135663f 72ae6c1a4e0274f4288e90fc112dd9f7e21e12b8027d3e6c92912ac1e7373e38754d75a90247b059f4c 6e2d94fb99462b355b044af9308e05b60f85082c50d36501d7ed1255f4921a85dcb0a13109210783002 e4398 b2b94b30598822e98e13dd870fab6ce979ac9484d1fb6480906774f88ba4dab1c2142c9f4200b790664 56b4fb89b83c0ec900724dc2d98863a55336aecf3c45095a0434a7157ec680bb066630643edfe5e33d0 b00a53964280ac0b90c3ceb726e5fe1d9ce11e81f4fffdc70b711f00f7caaa500a3fc8972e4d3a60d23 e0cbb df6de8eb446373685ddb282bc65ec35c2a67185704a1d92f932970b93fd66a79f3b3efb2afb650331b2 124a3a737dbcf4dc202d3ceabe3008cb073bd71529c0c52712abbdd9df461d1e59adcadb3af4b6e1019 47f37e1c8805cd1fb10386a1755f3571fd28592fd4eea7293e9a93df419c3350c4d7756a75b4c8c004e 6a7ba a3c88f5166826c02afc438c3a86fd41a5ae0df89b296ea6301a431a731030f34c025a238d70149657d7 f26b9a9a19d8aa11db1353eee7d9dab576e5ecafd59eaf390aa004a0f50d74ffa194d2aedd3028a46b8 1b3495f789fa94fbc9b3dd552ac27322872ab0555c75f63177773a2150ddc4c4e7983d0fca7c8a94e8f 5096c af2df4049fd7c616d1553e84ef664b9b93519cc1dc878bb8db3d0d34eb9d88a886a345b73c9ac69c52b cb31f0bf3fa886cb9e9010e1b9b8f594452d1452eb2e847edfecf30000ea157025af0d32cc89d50954c 75aa11021e5ec1936febe4dfaf1bbc9e6bde77e07ffb4330e7b235cce8c2878bcd57c4097cd12487647 41f44 fb481f49bf9bcd9f3545921e2adf73ad8ba4181a6e1bcedf52e14c5a8a6dea87d9e0b9a63b1e8fd7d3a bd8e0a7a3f95a8633d37e5d926781966fcf5f2e1eef4f286972e9f605c49210ec2db4855b3e10dc31f2 cc95d08123a91097feefa96c689fdeb5a068f4bb1cec0ec3b235571f9cdcae21f57aa0df5d52fd9ab47 5d808 37b93263f500bd02dc0eeda0d574849b94041c11871cb61ce5539cd66eb7f36ee54b5889452087d54ad f5f2edabd1839db9211e9d4086e8b696216ce47ea0cc0049294531ba227125558cb5631660c66a788ee feb763cfefbe7d445176657992b5b6855c30e64c5540df68dd504a0c0978740f82f95911c9803634dce 67ec8 8f8574099073a1ca26cd341b32b620a2892330312ca4fcd48e86c7a74e09243ecab22bd50538eb9caed 95fa29a2e2a0d0f653280b15b466b633bc2251509570fa0f088643584becfa39640fe83568b1cb144e4 d57499e7ac4141e069b9420648988baae6c55dd80bd47c2ff1735daa299cd675f4ee3831e335e772dca e9b61 1fe15b9375b36f4c925299f20eb3ffa664777dd715f5451b9850217dac7b70aacbb967d7721101606c7 216ee146f53039a45c45897294ac34a21ffa4693a46fe5da7bd29cc62e1e8db66264a68441ce63e29e3 d007efcffd7fab30da39d7f5c5f896be8838eb33e972504fb33fb75037009c7c552d8d88aaf859a0632 66a0d 99f59278f512c8c99b715c31a907e29027c5fdb1694d668a68f6b55ee88178ac720774fac909bba87e0 34c463ef6256d4fde26d59833008272fcbce1e4c9d730de62b7d8db94d0c0742b53bb1004262f6afba3 410c1d7a565b3935c967e5cb1983a566a9f2bae9e449a564c76ee66b67b2440943debea6991d2ebac54 19dd3 fcebc63d802649befe704853403e7b82d203690680f6742047a21710e2ebe5778bbfd0e38b8a0395066 adf75bcf6458ada2d62cac68fbcd6f777333d3f72540b57fc2147779172cf69234e6f5d3a277c5b849e 66484c414be3dfa4389ba330946b13b1e18e26d2c618ef31d5e9632a85cda3bab4f84602ddca1678e8d 03429 6a531308b928e410df4d6cdb2e20319b23f0562850b132f23649efc4f1ddcc8eec5a7677b5d87b20d0b be9dba4d4c1a374b98c1b6228b3258eb6ffae478bcaaf403fbdf26d63de1ad09065b5dc89c010b9e660 06ec11c07949dee29a75cf889903f2fc96399b66fc33a4175f7676cb6e9febce4fb8f8098e943b8868e 4b3f4 85f090722ab7210a0c0f78ff3ee00f91cb57c771a4dbab1b5e0b746b1300df6edf208a01e20640ad224 01ed6baf66f7f500bde818c2afc328e6014d2b0b4af261979628a3041528bd5112d0c78840c1ae50bfe 5917f972dfbdc715eb316d4c25ab7ba90de9d8087c49ef1b96e5933cfdb173b0b6a4f42b55730bfcb31 9405e 1aef303dbef0c1a26e2be75bc6129a60bf3bf02ed207722b0b0cfd844348edabedc6a414933fe6779f5 627acc7a8c11ae231a0031fef5dfac8db14094e068f7c0f6c3706df1aff538a1969c2d7049822237f94 d830ddb69f5eaed9e8cc88e237056070c602bdcfe243812a00c0df04515e00f785cda1d7f2e46027c1a a88c1 e8fe838c36a4c7e0bb30b9218e5e9a868084f1dd12337b24027d459e294ce3e0752752b71edc0776eed f2fba430f8a51866e2b9bc4f93e94172a9b0ecd7ddc2e9320b1e61c6f0a423a33accae8b447e9a0b480 9a398531398d793b96f737abfc402b5fa5b327b5807642d4f5b9022a6c2b20f29d625b5201d6e8d2fb3 fe6f7 08529e122aab1a902f732e4f9402dbb5f3fd29454be65a7dd27a81d6ca60aa81b0354904aca06aa9390 9237ca8f372b87aafad4231653e664a337e2d228b4e806fcc7fc7087741c849ca083c0c42b9d0c7bba7 8243e510a58d09593cebbde1230f11b5b1674cfbf8e1290e314c616b4eab75e70faef97e39a4fd6a6b5 9298b 17af2ceb511c105bf1a959047b8242675210b6a9bc817c0a5b5ee192f68f9d760ed0661483d2b5fffd5 2327bb60ed9380cff22b7f34cb11fbde6a9819672852c967f0e1aff7723c13ff057aee13f611d62273b 954e33e89809c467687a0322a7a3e01e4fc79ef2cfcd6acae6d353d28581f3dbd4bdaed2d84f9efab47 c243f db69c7a6e5e9db86fa54e1bb5a9ea2ef77764529567b86671ddf3f100fa03f60fb0557ff059429d93fd 3edaa719c36d938137b00040d7ae9c0a5bb4c488340f50904d7b6aa88ac1757f0febb475dfe21cc108b 92b7599c4beee23f7e7eb327e8ef4050c87773ad2e130bfa81792b393c6dabe7c19f9782854e1e7f712 9cce9 203d4a74ce8adaad810dee3cd1127ca8fdb59695842bb9540cfa6ddf42f45e47d5a36ca2b9c1529f95c 9d1de8e3a893385959498fdf77e27513d88a938abd28ed7e44bde73bd7c5d239d0e7a5150c06fdc11da 56513707491617cf7c7e9e2abe65f1c4f4f7fa9c658c9be389399fe42eff3f16407b602536163273a45 9e199 1d045ccde066f8a1428d6464d9c60c8afe06d7ff2d7d882e77bb088c9f4c679030deba8463ac05adf79 cba5abe8e19f21f214e9a8db382577952b35951e83399247c0e6ac6b7636882bc521af4c84f39a9d414 6e5e02c6f47a328f0ec060139f6d5bf2cc1ab119083d4e2e7de6f1eec7c7fb51bcfb3e5d7a0933405a2 7b1ec eeb0b8e6d0cfb5d469f3dff8e52625c0d096f625f9217ad7f1024558de241febd75b2f7ed0238d4f702 42d39104325254a3d3ad6bbd2b4bfc6decf7fd0b952f3d4a8a4538cab995f7d50680e469b04bab16b6c 03aac721736b16e27f9a3f462782c54a2951ba773758e60a633c7ca0f668b66a8fdf3542d1710d3f6dd d9934 810c2785cb555cd050b3c30042f7c33b06de67253cfaa2eda5a47f7cddcd9842e3587447bb0ff32bedb 8ecac0271be3cc8ed2c36e042f26fe8adea8d8b1ce0f6448bc0b468a92742e5ad0f7eccc4ee32fffe34 84c1b0617be6a8c4551f61c5b12fb03908903c4d504fc08047e8fae94dc16c818b3bad678bf1065abd3 0650f 3b2aee25f326ebb189d4dae3cbc7dba09bf2adcc276e886193b38b457e261d1b1a2ed2cf8f48e163431 5b777fc10fa01ee6c995d5ee23b4d8de8217ad62324b5243ba49983b8c2f13be1c98609a0c22f16dbe3 598254bcedf5dbb118314b01ca44b208fabe593b60d3d68781484d9d6cc466224a053772016cdafc76a 0039c 46a6ed4862261a0d165bc8e0a265e5771360ddc48d5724ceef2a49be452f4656a800a3fb55df1df6847 cf0e1927e878220c1fe940304c3d4017dd053053b8230a02847fa17ad408af140c039629f47abc2cad3 badf2bde547c4b33857cdf45646fe2f72ce5d991260b33b74639dbf464d6c704df3f3e9343277db481d 5ad60 d4f7624d43c65e7c44534d83f961ffa8aa37f937577f0e8f49161a2ca69256cdeb48210aca58ae71510 4d738af5f4d2b1f762bf843c07caaa01bd279da62c91d7acdfec3b8b6df72dcd2403d5a3a25ee76124d 70d2264cd2040ec99d7e44c227db4e600c92a020ca2af8436f2c1d1cd8d96160e485d3f3776537f64ac 605b4 ad09c8ce8875437988cd8603b84cd22da2d0f5a0afabec524c486ca8f12fdfea9c17754dcbcadf7dacc 6ea36cf56981ef4e1872686966e60eae9d7f92428ccda988384493f5c49eb9d030b839811e68c35cbd9 b11744e17b0c324dabdf5b59101e6b51bd268e9a8d12876ed8a264340e97b0bf8860f42c1b30e247131 3c7ac 2dc85044925950c70b6cc20f3c61a5e88ac396305a7b88a6349291e21ecbdfd72a8a6996d3292569e18 23fbaadbe0e9ed892141e5f0e07dea25316e7311d765c3532cc6520f524c529d34da401ea0c60a4041b 72ffe282143916168e75fac6e7000cd4ed2fd338711418095c1dc4cf05ce0e917ac92e57c04148032b5 56e1e 4196b2baf5269fa35753aa442c018c8d30b2f6aee51954163fbd1c34227bd4c62a85fbaaf0082ed7e8a e380a67906af8372b3bb97f84d83a027fd40181bfd5b1be40cb6871dd044279493301ba174e19953675 26fc74baabd59e848c581d93bb8949d90b2c82fafa767b6b0d836b7f181026a72bed9a7e1eaf7faa282 56bf6 0f6b6022d2ba95ad01b7ab4cd50c6c4ec2c0341c7d48b1ae4d07100a4a09e99e4beac1591c3452eed52 04f0d0831b5da4701ec02cebf46d484bdd9fb5dcadb0281eb00fbd56af4a1cf969687834f05d68b4e35 3d5a12c9c31986a0e19bcf8d6d99c10cf5898db80a720bc51df007472328e1f2ff63338d4142befc3f0 8a750 e4afdae88441fdfb9f05be24568875445d8ef34b0542f6bfe4b36440759bc471eb3fbecffcca4cc91cb 58596ccd7b2fe6ca3ca1a43626c6ee41ff3a8da7b85109cbe7c87ef8cdc45f7268217b5e117a6ab3a8e 57e4033204de8364b15ee47e3df8c6c8416238b6e9b08cbc313a5f9a7c2572950656e9991f6ee67f533 8f8c8 48343b4576c5fe1465dc1feff4c1434494eaef2d471d667d9d490f79ee1b997c424bd98c9bf3f7e89c0 5ac1b1b0d42ff8536f56ec403ad7db13bf13bbd7b1303b2e16cb9a0423607d818b9b46f886e980b703b 4255082f37c508e255193645d729917870b8b6627f2ae6381e7b6e1b5688a793adae928f52d25d607a6 3d534 2b0dcfcb016e6e226bcc8d458c864500fa11341716172fbd46d5e5025e27cc9b7d23937f6004e8992b4 41e6b7e1d2dd655aa76fdd55bd352d9ea013a6cba898a329a64358c341db65c3aae9b09108b0a925314 ba049d72426146f601a9df56be417c3a21f37b49b2d23073f54a3f8549a8e68666d513874d0f6001515 4693d 94566a0ed68c552995a2fe00130e0f316cd94659d9d0f8f49c4ef919cb675fcb132c43bf18f5b149daa d7945c477b38a40a445ea28afdc29fb4621d1da60cb56a4c6f316d226049198d728d6a1710ad5a99bc9 f805a0cf0e41ebf9a5d284dc1b978b6d12b3a52d14ef045141072f8e08f7b6014acf99ab709d1bfd8bb e8755 bb8a9cb057a5deb24c714272afc43b272a98a720156360bec936c1f1d8a0036ca3742b76c65889126a7 b887cfa770854d45f057d57463328a1cc4b6859e431ede0db53afe6b15deae52eb0c327d9d0ce659ecb 73aa48dec322d46d7010134523ee62551cdcc614c8ba6b25758cfeb0ded0e2d392d234358623452c235 03012 3c0424cd37652c048a4ad6cdf3a0f27e3328a89aecd62567e2a54e8f12c38c3686cb0652fa1a4bb7db9 18592b10cacf2f67a75cea4b470c201b9c0f9355dd0247eba1abb84f214fbf07b231d2236c4945ff91c 78215806983fa28ba1853de2bd0a43aa4afeb866893d9827f49f3b0f19075f0a494d075bcad68cbc610 e6785 d267bb59057649f1f0667d8a9172f14f449773e3c014de76af10596d0d777a757c4b7f74f64afd74709 725776281715652f95be6c4be933c1312e62a09fb40b275025b66e6589455e6612677945f921453ce3e 4b79d372a8f31d12030ec3e2b37fea9dff7a35a78ec31ef307905631c9b12aa634d604690c80613fee9 b8200 a32c2f6bae20612a4b12f66e45d686e1dc94d5feaaa8bf546c499db1505b6bf3d5c615288b67e6e2eac 1b4c16b0d4e370f27cfd1a0ba4adb586308eadc572f2a2e8b1b09cc302383f71264e2806cc59584d4f9 a06aab3a7cb4938b3ee434618fe3f0669c33819bd9f5c570db5a012a56d269dbf816ab91d70a21f42e5 bb6a8 e390c95d88200e7495ba7232e127cf996b76eb3cc3f7ad4affd416d504d219b7da1839d2800041cf201 3fa24676d42f43e7aef73073389f651e43f7cd9bfa301bbe5721fbfd1184dc652bcc212d6eab663b11d 6ad9936cec514e4f4962cc535a25c350634faf4a86a81d7822906911c1c3474ce7e67992c6a72e87d56 bed22 11c09872153d9609231fcf18df715bc9706038b52b3d9aeed5e67e4cdf8c6ecee594432d8e2a88cba6e 8a77bf3531f0c1a9e44f36b285c3f9a9ac111f1f5284b9800033a0f555fa33c3b0e4e0645b97a5f38da 877c1628dd2f165d094bad34412ba63440601a96aabb114e2ee1805cd70806eb00f2a01f7eeed94aebc 910ca cb4a7e2e2e69f830c90a36ac0aa9572c2827242fcec69d3075ec2069323a02e97bbd930a0ad1d630047 fd80bf07a1b577c0c6a311cf37f1aec8f803445be66b364a4c3cc45bb6050f2edf62628c02d5db8f8a5 e257d295e0a99aeefcde1b84b0109f6af03dea4dad08586d419aa84fee9a7ef99e6c681b91e81ee2690 94da9 a9a4ac4266006ee5990bde0b6628e605361ef3e65d2e48dccd50163b93badd0086266de88335d652693 949ab1f51f3d3f24ed0212d7206c2c8891e5508fbfc95d30204812a86c6c82099ebeffd232217f7021c 93b2152b2578dda4028ba3aa7dd2812a50005bbce503d916a7d1d3621ebc377c392a73e9917326a4f77 54efa 468bc0e220a5843a91d30772d80d8e5aff35d797157e42e72bbcef0c569ebcdb222a941a5e6d4de0f83 6569e88dcd20408b71ffa43f976e55968d9ce94dfde6cde1280aed4c5c34e9eead7487dc1f7a39b9c55 4debd542ba1e7dedb4e1e5a17329e325133bdeb7be93794c8a27402ee2a05d0ed528bb48ad523b1d11f 5a11a 1d0cdf1c62298bfb137f8d0766d7deac4f4bc05b9763d17f08c1ca782b89f16457d5d251c82f42062d7 3f867e43c739a76f94091a1097e0f86f18727e5f455651f38cdb12134c103846181b1e899bd1ea5415c d23e6835d6f80a8d1f217f2605ed284add6bc8adc4a4fbc5889511d7aa0ea5176904eb651a05a680503 de1da 24b5955dfa0922a69cb91c7c5b6b29e97efbb4236d2bfd9a29bdc4e60ee5caad897bc25ee4cbd516d0e 80e2266f510e98003d29d05b35ffa35bfc63b61ce36587d6094a5eb50936219efe68e3cb8d094690321 1818f27bb49061f0c7b5dacc79d557c65ebf883fede41e8337fc3311d91534f57596c32c7f53b54bd70 18385 5337f0a5f17d96cfda0d1810bc0cde553b397649e9172a5c4aaee84f9b6c7cc4d649ea62f455c0a140f 8b1eab05f1deaf4579b542aba54094aa0c6838c7169e5238f3d985c70f687a38899a42769b3d7eb4725 4e2f2b85642e03d14a619d43cc233b93114eb96b8aefe24fe57e2f662ac88b9f8d57a33ef25c29c7fab 9f0b5 7b26775e765ceb10938136615f754bff0299f2aacaa098771fdf8d782b022cba529bffe1dca17c0f4c0 bec6388a7ebd1ae79b94df548637fb38002dc891e7837e2086541b1760a1b2f64c8ccd57c157de9defe 131187fefad088c535a1658d2f3b7762943f355e903c3ec7f393cd5a7443ede1619e01bc8f6144490d3 75bf5 2a1fb1a72ec5ad48cbf4f610ecceb18115723dde8528603eb81582e85088a6ef0ae4f0fd497c35b3a9a 09fd6e14de5645d0b898b60fc2a32f04bb6bbc0cfab263e9b3ad1ca699b43e3ddb8cdde9fd5fc126f63 836e104d2bfb490b65e6005f564cb2241177d63d945e8c3dbb9020f05c9fb726100afef1395fee3c3d7 3da4e 43b8f537191529b7f3d2f7bf373c5a5aaf2898ff6ff5a4b7e110baac5ade81c8174e80a6c769e266d01 49d9d9dbde0d5d6d1b4a65038c37b2b8fe87a289d3fc43573407d0515aeb42dba459853f5804be9fcad 2c0991f4651a22eb3b4e133012d601d8d41a0b1dff5fa5700458ed8cf77df2d1d1b59038edc87a25744 5b619 f0cb2d458b79d08adca0d00fc9c7abb39b677d7bb57432d6be0b8f8a0a1deb8797d8763be6ec87e35e4 b05573e50fd12f3e7ac1e046d922e5dc456adc5f48260c07ec3817f65e193b343095d7bb421ea584fb8 3ff887d735b40a9715f70d64bd1657d16db402e1b0dfd2ea56fa06b5d2c23f55ae326f78f68f0dc59ef 81979 87c6f2fb26e4f53b91c9da9715ff0863dfc66e1e71cbc4c3564ca5e527a2d2f08fdc9281300aac20a46 34bcd997cae1ace0daf79108f0243815d93f0be1ff09d2e7172f972415ebbb12c9ae78da95a623653d6 b098149ac06d5f8fb90bc7802b676e6799402688fa59b687691f5b6c03d723c71e53f76e4f9e5a4ab97 9e639 5e3a335940a09bb9caed3ee101afcb7b4358ed96412dbe1e043a8ffc1b4dc348aa0b80eb193e3cfa8bf 5d849106539871bd8d840a97fbfe928214f4ca5cadc3c0ceaa9e8377979db52e6595f7d2971f2f1fca2 3c5f5f32a93930b7f80c32a9c9f9d620c96c55a8fc57b194a26bff77636413bbc0cabb7395208452ea0 14924 3774ccbfd4bccd0941f46da3672aad398286a2ebb1869d115fdc0666dc70c9ab27777d886f19fe85cea 35b29224857cae5c62d2ed1e838365b716e196cc21815b00d19cffabcf98f9e332d4cd081a59163061f 961ed2cb819bd0baeba46926cc34e2a93a86ac36b02a66d88233f93f5c982f471dac29036c55dd40545 671c1 5b24c186eebfd556bdd0d54097efd33782bd412b82e240137f4f3245534af9c3bffbc907d458d51472e e580f191c08c8184fe8d734606cb355dd8dab9236054b25f6a044e8832dfca1bd13b389c15fb8e6fce2 059801213feff36d7dfec662c4a325a0da7a32764d45e954ab64ca36ea69d5765a7fcb331d83923553b 1df75 e23dac6a017a71a7d09274ecdd2463fdbc24a570d4a8448f02c103fb8b2e4736471da7ad6fb7eedafad 0ba32ab7abbb3ae99d6e11baa3b9cbc222601f8fcd8cac121d4129201ca0eede745320f9a8795fe4357 b28f249b3cee76552f72d72742c11211912d3bb07d571f3265a9e5f7e2b30daf6dfe74afbcc12dbec57 ff134 3f03035e4705753ee7b69293d180a2aea4746dffda2faf7ed279b62b3c0614ff41aa82f6f5ce8527f03 a723f053dbc39b64cf95a60bf60e21bfa8157a0934b75207f7cea5a936be65f746bef437e9a0511f8ee e93e02f72d472d53b28ed3019b35b1f339424e552e0a88258e611e0ea8af37ec395c9f820b7223bd284 9a879 9f76343c9f4880e89cc6415b26508a410df67a0ff67da4144b8446afda5c9fa9112cfae4d7740a8070a 6bf03d997ad0431b80d7313d84451844f0a9209a4c76ec0905aac31c79b0c615226bc109a64f5d28b19 5e024fe3cd034f1106cbbaa111b0a7e0d333a3bd4544a8cdf2282fb5180f4fa9e9050a37e4dd3eec6f0 4544f 879d593c3627fae0bf10019919585c9d226de8021fe8cd6349f63d4b6c0049b41f657e6f45e16b95a10 e3c23551565d2aa67e1feb2e9ccedecf462044cd75d6168a7b1aae5027203d89bd041bb30573c24e432 1876c1108ee647403800ade6f6de0cc7c0e5675508434faa7792fac7f047ab419cbfbbbb311140ccf9f 92eda dd149fd7604366c08dffc2fb39ca9cd55be7c27ea43d042122374da1305c4ca3828e409de4da9a0d569 0c0853ce89c9ac30a9fa98bcdf3a0cdd8747cca44333a910153afc11719aeb3bce352de635569b53e05 d00e90e2b8b10cf013c209e8e1852ac6fa8555d464e65ea854c26ce0bfe9dad7bfe2a28d1747595c816 a521a cf2e20149af84c759fad5c1709ebf073f47343e535da38c1918534a9ed270b249137086815aa9937326 da01fa21cf52d1d6e36ddecd779d56d2cb80c55cdb6f4c9330875089adc35df23c016d3ef8388667beb 4c4068b6ebe42bc9ca7743bc4ca59b786d7e519b0bf29c5b6277f39cfdb8db67b621e3f4e2a4de817dc fcaa1 04f6e70c711d96155daae687e183860c1c87144d2a0ede4c5dcfa5e94d537af2de87e54360fb0f816fb d75b4dbbaa9938582d6ef2688ef36a2f5cc785d884a516f7970cfa1c20f57980b9b63a8d70fae1736a0 682be7fe0f70b70c9f60b8f8c72f17db883b52a7a43a21a909bb6ad9cc274667990b143d4073be23d1e f7ed1 9a8a5cf0e27a7f4fe0f2e4e720645ca284873e444b18ab03dd93846c21826b5db6cdbfb96a65f0d99e3 0528db40d15fbe0a662970e01af253c08b9022c443c023b8ed88e8fa1df9b1bc1bd5b22026f99eaaebc 7e951d6e44ace8a337e8efe944cd1c4ebc9f75a47555bf1c9f828f462581a9f0363028df2cbf766e550 5a09b e944c7f74b1cfdc20ce52154cce89d2f0d8579df47ab0007f7c2b0f637103b4efe2d31d79a279b86322 7b305fcd337a22d5b8d6d17602f7a544075efc643639538552eb72b2cafc8f29d9a938f231fbaed1650 bc4e5b48706f6af73b08a8f55b37137b1ee4cf32bee163d3f6379767fac018a495d058c9f7e61534ba1 e12f5 6022eb70ed2a7f78d4da555da10632fc7577ccbfcca91e1217296b4fa9f12d5ed167e5700a25346ad56 cdd3773ffb598e0099c5915ba7d5c5093ac3f3c315b693643e0a8f675555ebbd4688e0362fa27c9a49d 084d003502bb2a84b106e20103646d7435d92ffb846451b5285140f599c35d5fe4131492ca4c744ae37 47416 28e121e22f6fcf49438619a8e4091e956a9ddcb187e5057494917277fe43f8ff98c5882ed5621428dc0 b0454d9cf5d0b7a9ad1fd8d62341b563775ca033c4534f953918ceeef96b72c95adf7d01f63101f71ee 1e6ae548b8d404a038905c2052e40c2ad3a1338c7ba13bac2a507634e732a7a8d96452ef025fef2c87b 5526a c6173ddea1aadd2aba0834e467d71d6a93aa672fe6e7f0e236183d5e19a7d1bda52b654e7097c82891b 00d2b6c97f7c3a16baed4edf2684ac81c503eebabf7a729f42fbeb4b425c9531d0271b5c60f29c7a212 537bfd2bd5e152cd4f3bb29f9220ad90bbf638e5076d588a38c4b7c8a33b874c7b81705b26dce199a20 a6fbc c1601c8000a5f293623cf77ad6f2d0ac26f989ef3c156f8098d1ea9586a94f56b47ea7a015280e36904 9c8976f376cf5770b2167ad72f1adb52c4ef9c7ea471c5a1285456d60641546516832aefff4f5ea589d 23583bf4556fb31b7ea3d9021eabda5ffa64c432613ec0ef036437528b9c8200098d4fcc06b6729d3e8 bb144 fed07b1de869ef4587672191e10027ac7739a176f49c57cc2619b9418067d4acd6306aeffa97e7fdeea dc9be3995bb5f72e349200961b5c49bf00db5d1c7513211c64f9a4e73f7a4e5a464b4c8473e73714ae4 62aabb01fdc4185560fe60ec3671fef4e938ff5088b4bdb0d86bd82a33a400c23c000b5742afec0a004 a11a6 0d0dcbf3a2f6a076a424b680121fa4a64c4e849f91e007bd0f978530d1266216bba2314c98346dfa86a 38ac547b8e10346ad0d46479116c3af15ec52713ace4bbe56b0c4cb0190bb0e6f7bd7ebd4bd04ecbb1d 4cda881e7756966b5adb49f6e157ea7c3e606db2f2fcfd08d8605b0876d817556ad2695644457828493 497f1 c2b7664f2d9a5f70854b56c4f6cda4fe69b9e51d8e1bee44284871947d6a5524e7adf351cc7bbdb8512 c0c7999ae21cff25cabfa09e27dafa511bb337fd5ffbdf5bddfdb41a3e0a783ef4f601e7d831925b50f 31babca850f2c2a455e11bbfac918053682d35d0e4a0046197c1f2398b993cc86335e5369e6ad268ddf b2dfe e4369d97f05e1147d3d552ed9c3b07d52912692a01fe12959532d533c02153cc90d6d9aabf45abc9377 3912344d899c35ef75f294bf061734f4a8a36ce671a00a86dd417b11abe6cf2644b3874825ce5df3fa0 f9104238b42e70dd4a1332dc541ba76166af5c50b85c38a3598e050654a09930368c991bad767f2a11c b6a51 c7df2c557ff7e3a27f4966cec7fba8a7dde60fa911b63692ccf1ecad7c7db878fbbc2ee36ca36816f76 8c99402090e2bbbb2ab3ea5f289fa1875ab25b0e94df978e8b0ff950d94cbaab2b487f282721e011ea6 dfdf08ee5c7a406c7572f58064eb56bf1f685325264532aad8e123d2b1d95a035e426326dad8ea07b19 e8197 740757095007f4fdad5fe861765a6c7538c35bfa8a7462f64158913f697071f98b219378dbcaa162b56 11a78d33790e034492cbba48081a8c9b87807167e22003317192d1d21a5721db3d78ddf2f3cbc717803 50ae41f5fd973ec1da293cf2a2979067d767b0a7d75ac84df904f146ec76b9cdcab6943a059e0a91628 e62a9 db0e37926641eca3c32137ed1ab115fe308bdcafd91a32adb5158cbd3147997f939530a9c213be5373e 873f89caa825611b3d0aeb9431cc51db344751eb0c6e9007ebe0af5b42b5b5703076ebf8543f83abc94 cdf1d528d979a469c41927be054954d9bdb75b2bc30209901abfbc9071b4f44da74fffb327a37b9da6d 9ef29 bacf738f16eec2fa2dabe2fa90a6aafe3ad4a85455b61cd4bb308eb7ce5dcae42b6e316ade56cb24650 fa0c943efabb9b6143d86d23db3acdb40536fe5dbe82a41a9d42bbdd11c80ffd8ebec2fd955aa72cf92 fc9c95ffd207ba41773b4d482cdad0b9a0ada7b6a5f2063f55135c253bb0ef78fc08e3d3c7dd210ef52 df8a3 09fbc267fd3fc4056438e259a5443b46e57a5eab2b4e38c7fd04139b541a3a9174113d09fcf6478208e 0bf9da7621a6a941667216da3a69d06a79fe84dfe98ff7f1deecd683f87a03bb1b8c3864b53b4a4bb75 b6bf8a0b0ad0d11c7bf8e0f5ba9f5e670fa5826c445036a9f8de7ee8e2d5564f37a0de05b897ed6d95a 3b000 57c6838e7b99db568b42ea3a4f085c69750471adadbb0e93e4e05c7e3b0e7f8494734510711f9ca6151 c3e3457d155d19581cd0b57cefed8717ac6ef62c8984854237ec28d448a113ec73fa872a11009864eb5 2a0edf595b25da2f4cee9b9bf08b887caae6e64fb1e53cc32c6e2f2a98d239f153a7f69bb397be01b56 2a104 3e281421336f759b6dbdc560d865178c8b65794988a2118ea4e2e06a4895a0904df1c791c9c5cd86553 60ff2296a1152b876604fd4859d970ed43aac9ba13f4af59de093aea59b477341f338c6d0f1ec32e3ed ff785a6726d4e2f8f1207de06b6fc9b8d49b4170430c9a69bbbc331d4d2935d391cbb853c29660bcb00 5ee3f 0da091e4f6529ce7dca58d217451db1591bc5ff71de3f2715c0d2c6336f9d5f8bb395c9f9ae563e94ef 630524e5a623a93be99aa49210caae6fa10769a7fa229d1eeb73af0f422a81e691cf20b25f768a1babd 2542518718c71602eab11538d467f06cbd48019f1a25c3adf6ab5c2b2b7f2a285a1a3f7aad68ef72647 ce0ea 33fe2ddb921e1cfd1461a17ccb8d40abe256c660fc85159a84f702dd173934b4f8c7a4d3628d1671cf2 84216b4891fd5c5b809f61f2c070bc33a24017a101260ec5e1901d16f4dd67dd809529d53efd5d7ce93 7b1ba3335fe9451185647b0f1f94001f03a249ca69d89e051d03d0817ebe4e8a51864215e0a40247134 99a29 38c1015cca6518d1bc62d9510e7c857056a8cc455090cf35ca2dda93796c6f2471ff28e1f0c595a1432 289adccf764dafdbe591078346e14f82550a4b98596535a9d294c5a94754f8f9b3d696c56ba706bdc72 066958aeee0776123452f081aecb31351a7fe2db44eeb3ad8a6b3ad903167d5a3569baada665172f7bb 479b0 936655261d3634a08a9bc204d80c11eff760ec408aefd5e61b57f3930b6eba236a85c0fd6bb0677c27c 78dea08783a88736b003bdda357afea55c249ab11621cc7769126029920c510d331954bcc8bf81bf2e4 990a46d28fc71d0639b1fc11691abe6ca00b63c8d188285e776ca6a352dc7d5373128cc1d46145cfd42 fea8c 003faacd88c2515f3aac500961700c898787a79fc5d7b23c670cf22052524ff2890bb265610fb64d7af 1bbef4d8584da966d8a29152315f527f62c1b676ccc5b258484728830b140f637b9877ada525ee87e5e 8c2482d57393605ca98ca099ff797ed16a42369d3d53b9b91f65cedd265cb2b11416e775790d156b425 4657e b5bcfda34cbf22a829b1e659a16a418a7b5a6a65e29af68ce1a572c394b6dab5b6d2e404a031bfad616 37a48509401835f9fa66ec3d728e3886f95b0fca53768dba3de5067314df0ee2c5cf025c870210f53eb eb7a3d32af3d0e899f9260d04d5a30d4e723f0d5a85830326499b7eba3e241ce79b3b16045f20996a45 42b89 9b023a3092fc7ebcfffaea4a8e374947c21bd23d177a51e9f2dca19130f58377e005dd711bb763d1cdc e970934f4b8b79e3ee74609eeee520262e11ddd0c785d2ee4729fdccd890e0cfc786bbc8ff3abf17fa1 2d6ec2fa5e27e4037b41b02bfe01ecbc9a9b1ea948507199100fedc306b397b7aeb031293d0bf0d0b46 ef614 3106dd68ddaafffb09364381e4e6a4158e45965a0c7e41374fefe9cad3846307d5bd25d693664981497 744be210deeafd8feff5a1cc80b473d6eace15e22a70026381aa4611b847d76ede79cf0f9486d9fd272 88b790c296fe661968b5be97496a3efcf9d5394ab67a0c827f492f464a6f4d0f5bdf911a2064426eec1 2414d 3a9f186045d9a68048c627df0c0949c056111cbcd51f987fab6eb8633721139a200bc1b369b5270c512 e43585cbdcb488b12956d94b8dcd9fbab810535e875d96cbb175bdf02d1fda69c14822b4ca693e4c7ff 67a61098c3f72decb63f2423a3ba64463e77292aee586d96c50f0fb67d73e5219ce6a015a7c9dedda4b 074a5 30de658c5484f17c74393cdba9bac06bec5943169d9c6db778723f7f7d472797e2a7c0e41b348b8ee44 3c7ab90f1dc74e0830c60fcfd5f33faa84f51e45d8ec8d73101a81fbe4dbbe824f0740ad6cc3d93c8c9 0437c53988ec76fb5d52607252d99061913169e835ee38c0b56f2b587cd1f2185da607f2dc6421d70f0 88547 db51fe48c82c645f17014ec8aee029b56165e7c6be94f44be7d7d3a6c8b9c5b72c3898d5f2e74e92ab3 791281329b0f2735417865efd0a57bb332c8ed0750d0c216c8d3199dd34e15772c87e853b58bb63a635 5e415385c25e7aa85bea70568fe7d8753407a9ace3e37bc635856c12fd360e764c5e7fe2b951c981d96 35547 31177879a20e48f254f8ffc86027835d5f10ca71137a612bc4b0f81c028f68456bfda0c18f7d161c07b 1842ef13234fdf4883b360d73c95fc41703ec6f8d5906b1ae87ab0037371034a5b3dc8956998144fc7d aae5f20f8ae26c1537c9e72c9e599038ded7f3cf3fd4dcdb835da8c1f000bf881cec686f32a9ed29505 bae71 65f1693369fbc230f137dacd0eb5384e0c7fdb9c3bb6365b0e155296bc84df90ddad130f9968120260d dd7b95d68e0319ad8d181550b92a39b88b2e88cdbf856506b7ae1497a36a2715d888168d6c50de4f6df 5594d14e129327f7adb08c757c841e6d28c488bf78f72961406134ef8d07be8ec79a2e2a8fc714d5c6a 0cefa aaa066a1fea2cb066914381a651091dfbd23e9d030ae87603a986d6348f0a45ca36b4fec940e2f0a742 d75d6a13c0acd55120fcfaed086c625808f9c7f0ea9775ba1abf064b432dc59455378f53f1137c6b20e 742a6b17fd650261fa1dfbf282a4ed32af52bff35a517ca2f86710ad7dc7070fd89ed410a3caa59b5dd bc659 fa8e02c983f1fde3a2ec0d0cd6781c65e1c8b32a5b087ee0a95ed443b713eed00b391f7a79388f13440 eead58308c37b601ed48d163aebd043e4442cee9d0439d974324e84b40a013eff2fcea5acd5948d5009 70003f9361c02ec49713af0bf1fa6a0e6302bec2f70f8d43f120e6e6e3baf0a484d291ff95fa330fd26 935fd 1e1f338b2924a6e7dc1be6d7667ed7cfdff1ed714c914de316d06947a1099077a07adf9bb0a2791874a 27b149be4160581b3ae3bc560ddd4269e7fd0b5d4f437c8864e56d6ac10c1d9899efc41c94a77dd2df5 42c08824dc65ed4f9bd984d5f18f54f0365ea80ecfd2191968823fbf14e5ba56f74fd1b47aa8b203a43 d5770 04fdfff14f08e43269a302b8d028654da4f50b02b923830e1d2d2e64cead87aef1f1df2a9e2abc76b0e 657914877c7a111540bdd1ae0c071e5398a2d2ef8bc25c16f3060a93901f3ea4656375c0dba9084fc9f ee9feea6376dc99559c4a15be04fe0e516a5aae9d248462e7ae38b9e0ad77c127accce1e8666c5587d3 ab1d9 aee5caf075f47f9d7136ff31394e9dba8b38f2666358e5ea62faceee230ede1ac3d0884bbab5b2b6fe1 21a5c3f5c58914eff37d83ae6375bef6ececbbc62cdd498b08727db075c9427296929501fb99f853219 77e2583ff97f5f990453f5d176eba0c41ac126b6e2ce026a0bef0ede47df6dce56f3442edc6ca2caecf 27e58 d1c520101eb29138ac4b808b1d8d9ab54906eb0afc0d85a5e7a0f9e973e0b846cd668d6055c07797bf9 66b93649df14012555b6467abb99fa71c11a2ce3335a5c93cd150f86e1f0d6dd0723ac61ee532d7b69e 4017ef7ba7c1dd08536bc1ee50d29f2c1e09732f05297c9f206e8dba473d632a1bc559bfde360cb5d22 26468 31da30ac873b1d8196fc757a2a4ed869adac2de46b81d5be3e8160b01b17f8d316c6137763899414dba 79ac69a05a70e9559e08bc60d50485f8bd6b2db0d9f48a4a807694c7b543e37b7711394df930151dad4 b814db1d8f3a11b2631bf203414061764d6ff36a685ea6e0ab54138ce0a4e9cb741f335177a4cedc568 ccb3b dbf4a14e278384b5602b91d07413be9fe24b56753804c42fd0ca833a697b2148ddfcca3941c1d0ff39f d87e9bd30bc94cdf496a10614080629cda9f62fff1406336089f6f5c8bbe3c49499a30ceb32880f71f1 2c7fc37259d92c06b4612c101ee76c00643d18ef16e27218ce87ed6e54194882c0d66172292f8392f93 679e4 13e15ae31f98b2b420a7e42f4187708efa10f35ba375389e5780c2e2456f2bc0149ddde7a0f4648af95 5dcfdcc214764547b0ac699e00389977bfea96de40d037846baaafb6ffb15f9a9cda0102fd7a8aae699 48725c37df415ec4808bba9b9880ba46d4f7e8a497a53e70ec8570d64b0f2c6f12ac730fa7e871b4ff1 be0f2 1451e0218aed6b54f16d5eafd2660ca2bb2ca08902fc112973bc05038b31bdb7acf36ae29ab1939df13 9b6788546d5db430d535b7e1912cab37953c580fa7244305eb102f6c2435a2e862dd776c64897f526d6 15cb27fc00d5118649d4b7b7731f085bf9d228e311720f9cd069096d88cdcf5e001d112d7404ad979b4 87616 789eecf4c97c61ab4b684d536e230febda619e244cad2765277771a03685d38758054d70b5653680da0 21e103a4601210b5cc5fa6312902f750f58cad9f361031a264302c3219d5b4653d738eb90539cb672f5 fda5558106e2dadaec4b3093d7757874872669a7ae7daa6ef8aaf1a783fa11cf4319aedb996e92de501 48d97 473e76bb2d6a0d56d64fdc9720aed63ea7ac2a24c3f3e6d3faf13b899d8d52ae8c90de5d9e385ea42f4 55ba82de7bcc913d44e84eed2cad5236c92d0d5d71381da53914118e4f6eae4d81e814360af08572d9d f63057d553e003284eb4ea0c9faaa18d5191f62d5038ce9cd4af52b1a7862b787a3c89a189673751c7f 12329 4d7d1902dafd10fa71a87dc3269fa73cd13ab9035c6a0e056210d5a51bedea0d489dac25c1f3d65d54c a046daf9d9c6ea0e3e9a8a484653e096b4bef9c98e1726ec31336aa01b09cabd8a54d9a5a846b5130d2 89bdb24b0f68b59e739e38283b79c78fc3f858c0e7d80cc8b393af845be4708b7079f284d881114ac4c b1dfb 2548a4c78f699136b5381adfb88cb45fe6bc623a4ea9e29fb1c3c4aedd49d2b0b2adfc37cee59f8089a aeb6ea5bd250fcd24ca6968888416362e36cf167f2cf46986f8e1365b64a93ae3e713712c6ff98c4751 f557baa53c594df5c1fa85e7beb9645f20c03af5d2fd09b2f6f67d0f48e1b10da762b4ce30b1bd78ad2 4fe2b 1de90f642a94ab315995076014e666d27879688be37aaee82aa7e62f46cbcb145f68acfbec04066527d a70753082f78f9f0a1aae901e22de5904c0ca994cce1628845e96adc89decfeca27ffbb95b615608384 8600e2b415ec060a6adea730e3e64823809bc438fc051aefeb27dd6b333f9d6924d494cb9a531a8181e 1b64d cb0d32254b2fe78c077d9c746e6f563a8220a5d2d05125c18abdb5d902ccce44a0f295f4b3fe1438823 ef3cfb705d56cbf77ffce52c32c2b4ca63e35845549afdddebf15e172fc2ca1c6420f5f581bfc218691 e31dd2d90b018f35680deec87e3817b231a19f405bce551088f346b32743550d83c768f5129b824b144 786d8 551c5a5d7a329ea879cba92f1721ccb3fdfd09b19367bda7cf4bb7f64aa54beed7169fcb705e5d23b33 7e5678b4133ee331a29fac0df91b3319cc80ffe9a6948488ef92b359911cae6503e063b60e7b9f1588b 793414c7f1e742767a326a27f928445586488aba9d6cf882b61fc91acc161498724a83bf231ddf6a0bf d18c2 793c819341832001c181560a93eed03919ab66892cae1cf2b759874bbbc22b6e9b7d47b275b8f6be102 b81c444eb5567571d2af4fb6a92bc4711d98c6b948944b94b5f2e4db0b30a7e4985be37ac2aae2d72ef 58ec51300b38fcaa8a3e56dbb7e1ebedd888f35e7ae184e4f5f9e668c8b6dfaaa4075dec3d455ff4fbc 30a49 2e5f48c405c5dbdb82be94d5e25b67db8b506144609be4567bb027a439233283c953c888bf22a75b785 a517f38ba7f3b11b35e840817e7f004a32b5397803177f3db934bf9dcf6d29ed9ec38bc3a9b6df35d2b ccbdf945210759949cdafca7caa89cf760338a73a4c2fc872fb908556945ad6c153c05dd55e8920774d e0df7 2de607bca64f0db5f01fe8da65a09012d211214dbb0a4c8b4398a9eebe0e9386e0eea3c66cf51eeefa0 cf6ad12768d8bf893bec806d12f40ac792ce01487f736ac803a1e84844880067d1f0dd5131887325602 59674476676eaaf6cf82826871031e57472664b6c7d59ebf8d720ff75aebb967e235f9b7a75bba2d6ed 20086 a9f750f4404258b636c12f36d021b849938aa3b3c20ca9acdedda95baa30f08aae25ed6680cf89abe31 3f5152ef3c53009470299bd5306ae42f5e8fc06986e523ecf085dbc164570b9afd0593360b6a049d500 5dc92b5ec7929e5ecbdd28b9c301b02c01cf92c3ddfd91f89d301adb4091a0014517828c5b6f6bd4e18 80914 45f6dd51f213b04839b2a72d930c4c45e85e8d2f5cdc259b27fecb2c097b546b2b97740db482138cf32 65747b1df9537f1e670be5e5f8284cba442f17f6f61875126fef1b4b95d67b3ad77d430109c20d4c9f1 80b6e963403d6ecd59d6502f1e1e2d49d0cdcb17b9c34f095fc0d52664bb71731dc0c0ceb8732743264 0a1a0 ff494fe8f0d2feb7f4f32e507cf378b95245330e26396ac7032c8154b3e495f3feba39a3d9ffa57b5ff c9c6ae839d465238e9f518667dcff5c2228a58961925a8b59f9ff325cc0b8e3912fad51699d6e3f1307 3f01fc4969575d492c349f78e8f06d57cbb18f8e0461ea6fb29ce0de006cb490fb6b791d8b85b023975 2149b 96c9caf66935426269a1fcaa28c98b95d18139623c6accf7bc664722c7a04efaecd4f47f3d769cf051c b67530837deab18d7437de3bbf65fcd5cc84bd238c9be4d30d95dc9b74b747f6b9a630f6741827d552a beb201a55cba9cb86da67b34154c70747a24db6db61e95b039f7dd35a6d7881ff3a3cb23db437f66d15 fbc1e f6a6e5f136982304da9d4ef9f2cd7a1f81804f6f4b9545915fb9d80b9a96336c7608a0dec932396c4ed 89baeab598b45e3f614a1dff50cdd0ccc5e8aeed5c81321c542922adae4f0abbcbd02237ef253a84199 72f8be3890ad2a38c3ae741cdbd0c74157b8b96cfcfbada7de91a19b500258035bd78761d413131c523 a97d5 ba0ab692376f424115e6c04c92a3d25b421865874766f63691ae82df63083f1ee858afcba401a9814fa 92e5b418e8192816cc62055665eca52e47734821407e95e30b8804c3ad7cbdd60e5cff6911b1a11fc7d 9b341cf587a14f31fd37f4e50aad84dea45f838d3b6cbb03bfd8736e5568c24409aace756fd7ebd0d5d 7a1ba 51ef9357da41b6bb209c2f67f929651a5745a59457ac2d649853d0f2afdeaa72306a675cf80e7c9d8c2 e0701fd388e2fbb1a08c79632b1e01e57e8de0f7e5298d24507629c1a484536962bed9b1167bb7b5710 affde8754b47a255b9f6b48f24d7bea55940a119e388fea37715bc1896961d7e9886dc2267be49319ca b829f e9880f452d66153ecf8657c1a77ee01b936d10128ad50bc54526f3903017ede80f50577b538ed1e4ddd ae5c083d0eb2cf29a281088affa07b7a5edae9bd13fb26e5dda2e005c67d9b7b62c56d9dccd585ef063 ff9725a2cb9fb0435586c2bbfc04904b01640d542ca1511833d9560bd3a2c5262a303cd5759faac079d 0a8ba 6eddc77e3fef327eab77896419c42f26a2424ce043a4f988ad86bb3e7f9c320eeb6bc6175e43bb3fffd a3d6b4c5091af966ba3a0172d9d72c8533665236dc2898d7dd4eb4fa3d9011380577eb86756d0d38106 1fe752d1fe171610ab6eaf412a5a937a43cb86637fe2f47432bcfe58096909206033ffb949c65f5bd10 c61a0 0655821cc377352c8e85d69aa35b3c8f15987fc1ef6299b0955370eeb34d4cfd846e5a7a0f318334c50 e80c009b630e8f509381cab52b11de6f7a430f853bacdd4d822178ae8aedba8cf763fdebc94c432a11b 78f1d1a1ed42795b06e527c59f7f249fa20e0bb3681752865c4e247bcf3114c7d1ce07dc42108c00d3a 49340 e96861d75e8db17c199ed2b87cf1d527dacfa3b7bbd55d926045266cef4ca1dccdf254e7124240a8ead 8e4dae16da164938965c638f1383a68961623dea4ae78f9a6631223f4f84a046da695eb214fe7929402 9b177948904c7fd46d858b53ca4cb089280b9498b837d2e3576c5d5138c5008995c2ad8e59379df6c1e fa16c c48608d9703091f3316e000000000000000000000000000000000000000000000000000000000000000 0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont setpacking %AI3_EndRider [ 39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis /Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute /egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde /oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex /udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash /questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef /guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide /.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright /fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex /Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex /Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla /hungarumlaut/ogonek/caron TE %AI55J_Tsume: None %AI3_BeginEncoding: _Helvetica Helvetica [/_Helvetica/Helvetica 0 0 1 TZ %AI3_EndEncoding AdobeType [161/degree 173/notequal 176/infinity/plusminus/lessequal/greaterequal 181/mu/partialdiff/summation/product/pi/integral 189/Omega 195/radical 197/approxequal 198/Delta 214/divide/lozenge 240/apple /_Symbol_/Symbol 0 0 0 TZ %AI5_Begin_NonPrinting Np %AI3_BeginPattern: (Brick) (Brick) 0 0 72 72 [ %AI3_Tile (0 O 0 R 0.3 0.85 0.85 0 k 0.3 0.85 0.85 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 0 0 m 0 72 L 72 72 L 72 0 L 0 0 L f %AI6_EndPatternLayer ) & (0 O 0 R 1 g 1 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 0.3 w 4 M []0 d %AI3_Note: 0 D 0 XR 0 68.4097 m 72 68.4097 l S 0 61.209 m 72 61.209 L S 0 54.0088 m 72 54.0088 L S 0 46.8076 m 72 46.8076 L S 0 39.6084 m 72 39.6084 L S 0 32.4072 m 72 32.4072 L S 0 25.207 m 72 25.207 L S 0 18.0059 m 72 18.0059 L S 0 10.8057 m 72 10.8057 L S 0 3.6064 m 72 3.6064 L S 68.4102 68.4097 m 68.4102 61.2217 l S 54.0098 68.4097 m 54.0098 61.2217 L S 39.6094 68.4097 m 39.6094 61.2217 L S 25.21 68.4097 m 25.21 61.2217 L S 10.8105 68.4097 m 10.8105 61.2217 L S 68.4102 53.9717 m 68.4102 46.7842 l S 54.0098 53.9717 m 54.0098 46.7842 L S 39.6094 53.9717 m 39.6094 46.7842 L S 25.21 53.9717 m 25.21 46.7842 L S 10.8105 53.9717 m 10.8105 46.7842 L S 68.4102 39.5967 m 68.4102 32.4092 l S 54.0098 39.5967 m 54.0098 32.4092 L S 39.6094 39.5967 m 39.6094 32.4092 L S 25.21 39.5967 m 25.21 32.4092 L S 10.8105 39.5967 m 10.8105 32.4092 L S 68.4102 25.2217 m 68.4102 18.0342 l S 54.0098 25.2217 m 54.0098 18.0342 L S 39.6094 25.2217 m 39.6094 18.0342 L S 25.21 25.2217 m 25.21 18.0342 L S 10.8105 25.2217 m 10.8105 18.0342 L S 68.4102 10.7842 m 68.4102 3.5967 l S 54.0098 10.7842 m 54.0098 3.5967 L S 39.6094 10.7842 m 39.6094 3.5967 L S 25.21 10.7842 m 25.21 3.5967 L S 10.8105 10.7842 m 10.8105 3.5967 L S 61.1973 3.5967 m 61.1973 0 L S 46.7969 3.5967 m 46.7969 0 L S 32.3965 3.5967 m 32.3965 0 L S 17.9971 3.5967 m 17.9971 0 L S 3.5967 3.5967 m 3.5967 0 l S 61.1973 18.0342 m 61.1973 10.8467 L S 46.7969 18.0342 m 46.7969 10.8467 L S 32.3965 18.0342 m 32.3965 10.8467 L S 17.9971 18.0342 m 17.9971 10.8467 L S 3.5967 18.0342 m 3.5967 10.8467 l S 61.1973 32.4092 m 61.1973 25.2217 L S 46.7969 32.4092 m 46.7969 25.2217 L S 17.9971 32.4092 m 17.9971 25.2217 L S 3.5967 32.4092 m 3.5967 25.2217 l S 61.1973 46.7842 m 61.1973 39.5967 L S 46.7969 46.7842 m 46.7969 39.5967 L S 32.3965 46.7842 m 32.3965 39.5967 L S 17.9971 46.7842 m 17.9971 39.5967 L S 3.5967 46.7842 m 3.5967 39.5967 l S 61.1973 61.2217 m 61.1973 54.0347 L S 46.7969 61.2217 m 46.7969 54.0347 L S 32.3965 61.2217 m 32.3965 54.0347 L S 17.9971 61.2217 m 17.9971 54.0347 L S 3.5967 61.2217 m 3.5967 54.0347 l S 61.1973 71.959 m 61.1973 68.4717 L S 46.7969 71.959 m 46.7969 68.4717 L S 32.3965 71.959 m 32.3965 68.4717 L S 17.9971 71.959 m 17.9971 68.4717 L S 3.5967 71.959 m 3.5967 68.4717 l S 32.3965 32.4092 m 32.3965 25.2217 L S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI3_BeginPattern: (Confetti) (Confetti) 4.85 3.617 76.85 75.617 [ %AI3_Tile (0 O 0 R 1 g 1 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 4.85 3.617 m 4.85 75.617 L 76.85 75.617 L 76.85 3.617 L 4.85 3.617 L f %AI6_EndPatternLayer ) & (0 O 0 R 0 g 0 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 0.3 w 4 M []0 d %AI3_Note: 0 D 0 XR 10.6 64.867 m 7.85 62.867 l S 9.1 8.617 m 6.85 6.867 l S 78.1 68.617 m 74.85 67.867 l S 76.85 56.867 m 74.35 55.117 l S 79.6 51.617 m 76.6 51.617 l S 76.35 44.117 m 73.6 45.867 l S 78.6 35.867 m 76.6 34.367 l S 76.1 23.867 m 73.35 26.117 l S 78.1 12.867 m 73.85 13.617 l S 68.35 14.617 m 66.1 12.867 l S 76.6 30.617 m 73.6 30.617 l S 62.85 58.117 m 60.956 60.941 l S 32.85 59.617 m 31.196 62.181 l S 47.891 64.061 m 49.744 66.742 l S 72.814 2.769 m 73.928 5.729 l S 67.976 2.633 m 67.35 5.909 l S 61.85 27.617 m 59.956 30.441 l S 53.504 56.053 m 51.85 58.617 l S 52.762 1.779 m 52.876 4.776 l S 45.391 5.311 m 47.244 7.992 l S 37.062 3.375 m 35.639 5.43 l S 55.165 34.828 m 57.518 37.491 l S 20.795 3.242 m 22.12 5.193 l S 14.097 4.747 m 15.008 8.965 l S 9.736 1.91 m 8.073 4.225 l S 31.891 5.573 m 32.005 8.571 l S 12.1 70.367 m 15.6 68.867 l S 9.35 54.867 m 9.6 58.117 l S 12.85 31.867 m 14.35 28.117 l S 10.1 37.367 m 12.35 41.117 l S 34.1 71.117 m 31.85 68.617 l S 38.35 71.117 m 41.6 68.367 l S 55.1 71.117 m 58.35 69.117 l S 57.35 65.117 m 55.35 61.867 l S 64.35 66.367 m 69.35 68.617 l S 71.85 62.867 m 69.35 61.117 l S 23.6 70.867 m 23.6 67.867 l S 20.6 65.867 m 17.35 65.367 l S 24.85 61.367 m 25.35 58.117 l S 25.85 65.867 m 29.35 66.617 l S 14.1 54.117 m 16.85 56.117 l S 12.35 11.617 m 12.6 15.617 l S 12.1 19.867 m 14.35 22.367 l S 26.1 9.867 m 23.6 13.367 l S 34.6 47.117 m 32.1 45.367 l S 62.6 41.867 m 59.85 43.367 l S 31.6 35.617 m 27.85 36.367 l S 36.35 26.117 m 34.35 24.617 l S 33.85 14.117 m 31.1 16.367 l S 37.1 9.867 m 35.1 11.117 l S 34.35 20.867 m 31.35 20.867 l S 44.6 56.617 m 42.1 54.867 l S 47.35 51.367 m 44.35 51.367 l S 44.1 43.867 m 41.35 45.617 l S 43.35 33.117 m 42.6 30.617 l S 43.85 23.617 m 41.1 25.867 l S 44.35 15.617 m 42.35 16.867 l S 67.823 31.1 m 64.823 31.1 l S 27.1 32.617 m 29.6 30.867 l S 31.85 55.117 m 34.85 55.117 l S 19.6 40.867 m 22.1 39.117 l S 16.85 35.617 m 19.85 35.617 l S 20.1 28.117 m 22.85 29.867 l S 52.1 42.617 m 54.484 44.178 l S 52.437 50.146 m 54.821 48.325 l S 59.572 54.133 m 59.35 51.117 l S 50.185 10.055 m 53.234 9.928 l S 51.187 15.896 m 53.571 14.075 l S 58.322 19.883 m 59.445 16.823 l S 53.1 32.117 m 50.6 30.367 l S 52.85 24.617 m 49.6 25.617 l S 61.85 9.117 m 59.1 10.867 l S 69.35 34.617 m 66.6 36.367 l S 67.1 23.617 m 65.1 22.117 l S 24.435 46.055 m 27.484 45.928 l S 25.437 51.896 m 27.821 50.075 l S 62.6 47.117 m 65.321 46.575 l S 19.85 19.867 m 20.35 16.617 l S 21.85 21.867 m 25.35 22.617 l S 37.6 62.867 m 41.6 62.117 l S 38.323 42.1 m 38.823 38.6 l S 69.35 52.617 m 66.85 53.867 l S 14.85 62.117 m 18.1 59.367 l S 9.6 46.117 m 7.1 44.367 l S 20.6 51.617 m 18.6 50.117 l S 46.141 70.811 m 47.994 73.492 l S 69.391 40.561 m 71.244 43.242 l S 38.641 49.311 m 39.35 52.117 l S 25.141 16.811 m 25.85 19.617 l S 36.6 32.867 m 34.6 31.367 l S 6.1 68.617 m 2.85 67.867 l S 4.85 56.867 m 2.35 55.117 l S 7.6 51.617 m 4.6 51.617 l S 6.6 35.867 m 4.6 34.367 l S 6.1 12.867 m 1.85 13.617 l S 4.6 30.617 m 1.6 30.617 l S 72.814 74.769 m 73.928 77.729 l S 67.976 74.633 m 67.35 77.909 l S 52.762 73.779 m 52.876 76.776 l S 37.062 75.375 m 35.639 77.43 l S 20.795 75.242 m 22.12 77.193 l S 9.736 73.91 m 8.073 76.225 l S 10.1 23.617 m 6.35 24.367 l S 73.217 18.276 m 71.323 21.1 l S 28.823 39.6 m 29.505 42.389 l S 49.6 38.617 m 47.6 37.117 l S 60.323 73.6 m 62.323 76.6 l S 60.323 1.6 m 62.323 4.6 l S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI3_BeginPattern: (Leaves - Fall ) (Leaves - Fall ) 0 0 64.0781 78.9336 [ %AI3_Tile (0 O 0 R 0.05 0.2 1 0 k 0.05 0.2 1 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 64.0781 78.9336 m 64.0781 0 L 0 0 L 0 78.9336 L 64.0781 78.9336 L f %AI6_EndPatternLayer ) & (0 O 0 R 0.83 0 1 0 k 0.83 0 1 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 1 D 0 XR 29.7578 0.9902 m 30.4346 1.1914 30.7246 1.3428 V 29.2559 4.0547 33.707 8.3359 34.627 9.0762 C 35.2275 8.8506 35.3477 6.3184 34.6699 4.9805 C 35.5137 5.1035 37.7031 3.7256 38.4609 2.4365 C 38.5254 3.125 40.0957 6.0664 40.9219 6.4434 C 40.002 6.8408 39.3359 8.3135 38.5742 9.7617 C 39.5957 9.9287 40.9961 9.0078 42.4668 8.1025 C 42.9814 8.9043 44.3555 9.875 45.6143 10.3916 C 44.5264 11.0781 44.0313 11.8203 43.5352 13.2793 C 42.4922 12.7139 40.3057 12.5645 39.7764 12.8516 C 40.291 13.9648 42.5371 14.5078 43.2676 14.4551 C 43.0137 15.3164 42.8652 17.4697 43.0391 20.0625 C 41.3789 18.7461 39.834 17.4297 38.1738 17.4883 C 38.4434 16.0664 37.8076 14.2607 37.4307 13.7676 C 36.8574 14.5117 36.4463 15.3389 36.8008 17.3164 C 35.3486 17.8008 34.1113 18.3467 32.7373 19.6045 C 32.7373 17.7734 32.166 16.5723 31.2969 15.2959 C 32.5576 14.8076 33.8301 13.6045 33.8252 12.5664 C 32.9775 12.7178 31.2852 13.4619 30.793 14.4551 C 30.0742 13.707 28.3906 12.3984 26.7871 12.3945 C 27.9746 11.5391 28.8945 10.5059 28.9893 8.5938 C 30.2422 9.5645 32.6953 10.1797 34.0752 9.582 C 29.2344 5.3457 29.7031 2.3125 29.7578 0.9902 C f 13.8525 29.9844 m 13.3281 29.5127 13.1309 29.25 V 15.623 27.4326 13.3691 21.6074 12.8555 20.5439 C 12.2168 20.4883 10.8096 23.2285 10.8457 24.7266 C 9.7129 23.9707 8.0488 24.0918 6.4463 24.3779 C 7.0186 23.2891 6.6172 21.3447 5.8164 20.5439 C 6.8184 20.5801 8.1699 19.8652 9.4785 18.8838 C 8.6436 18.0645 6.8164 18.2246 4.9004 18.8838 C 4.9004 17.5107 4.0781 15.7734 3.2412 14.5918 C 4.5576 14.6484 5.7031 13.9629 6.5605 12.9316 C 7.2256 14.5 9.2598 15.6133 10.166 15.5645 C 10.1826 14.1992 8.6094 12.1094 7.5879 11.7109 C 8.1875 11.041 9.207 9.5107 10.166 7.0947 C 10.9648 9.0205 12.1348 10.2627 13.3672 11.1953 C 12.2256 12.7578 12.3994 13.6289 12.7988 15.1074 C 13.541 14.5664 14.5723 14.1338 14.7441 12.1309 C 16.4609 12.416 17.5957 12.3447 19.0938 11.4434 C 18.6387 13.1055 18.6348 14.707 18.9551 16.4063 C 17.1055 16.2666 15.5449 16.4795 14.5156 17.9688 C 15.3457 18.1953 17.6055 18.2549 18.4795 17.3223 C 18.8066 18.3047 19.7012 19.7109 21.1475 20.4043 C 19.707 20.6641 18.7227 21.7637 17.8135 23.4492 C 17.1006 22.0332 14.873 20.3691 13.3711 20.3145 C 15.373 24.3779 15.373 27.2959 13.8525 29.9844 C f 41.2324 26.0742 m 41.5518 26.7021 41.7549 26.959 V 44.1523 25.0176 48.958 28.3262 49.8535 29.0957 C 49.7432 29.7266 47.6182 30.8643 45.9004 29.834 C 46.3408 31.123 45.4395 33.084 44.2402 34.126 C 45.9805 34.0254 48.126 35.3867 48.6484 36.1289 C 48.8701 35.1514 50.0527 33.8809 51.3379 32.8672 C 51.6895 33.8398 50.9941 35.958 50.0781 37.5605 C 51.3125 38.0605 52.4248 38.9912 52.8828 40.25 C 53.3398 38.9336 54.3428 38.2598 55.6875 37.5039 C 54.5273 36.0762 53.7471 33.9023 54.0273 33.0391 C 55.3496 33.374 56.9209 36.0918 57.0439 37.1816 C 57.9189 36.415 59.4727 35.7285 62.0537 35.4219 C 60.3535 34.3438 59.9902 32.3516 59.4063 30.9219 C 58.2588 31.3682 56.0898 31.4277 55.1152 30.8643 C 55.8281 30.2852 57.168 29.7344 59.1777 29.7207 C 59.1777 28.1758 59.6406 27.043 60.8945 25.8281 C 59.1719 25.8418 57.0723 25.3555 55.5762 24.9629 C 55.3281 26.292 54.4844 27.8887 53.3398 28.2891 C 53.334 27.4277 53.5996 25.1797 54.4844 24.5117 C 53.6201 23.9443 52.3672 22.5674 51.9102 20.8496 C 51.2881 22.1758 50.4268 23.4805 48.5645 23.9238 C 49.749 24.9766 50.584 26.9941 50.25 28.4609 C 45.1973 24.4785 42.5215 25.7773 41.2324 26.0742 C f 27.7578 38.7324 m 28.4346 38.9316 28.7246 39.084 V 27.2559 41.7969 31.707 46.0776 32.627 46.8169 C 33.2275 46.5918 33.3477 44.0586 32.6699 42.7227 C 33.5137 42.8457 35.7031 41.4678 36.4609 40.1787 C 36.5254 40.8652 38.0957 43.8066 38.9219 44.1846 C 38.002 44.582 37.3359 46.0547 36.5742 47.5039 C 37.5957 47.6709 38.9961 46.7485 40.4668 45.8438 C 40.9814 46.6445 42.3555 47.6177 43.6143 48.1328 C 42.5264 48.8198 42.0313 49.5615 41.5352 51.0205 C 40.4922 50.4556 38.3057 50.3057 37.7764 50.5938 C 38.291 51.7056 40.5371 52.2485 41.2676 52.1958 C 41.0137 53.0576 40.8652 55.2109 41.0391 57.8037 C 39.3789 56.4878 37.834 55.1719 36.1738 55.2285 C 36.4434 53.8076 35.8076 52.002 35.4307 51.5088 C 34.8574 52.2529 34.4463 53.0796 34.8008 55.0576 C 33.3486 55.5425 32.1113 56.0879 30.7373 57.3467 C 30.7373 55.5146 30.166 54.314 29.2969 53.0366 C 30.5576 52.5488 31.8301 51.3467 31.8252 50.3076 C 30.9775 50.46 29.2852 51.2036 28.793 52.1958 C 28.0742 51.4497 26.3906 50.1396 24.7871 50.1357 C 25.9746 49.2817 26.8945 48.2466 26.9893 46.335 C 28.2422 47.3057 30.6953 47.9209 32.0752 47.3237 C 27.2344 43.0869 27.7031 40.0547 27.7578 38.7324 C f 13.5195 70.3916 m 12.9941 69.9209 12.7988 69.6587 V 15.2891 67.8418 13.0352 62.0146 12.5225 60.9517 C 11.8828 60.8955 10.4766 63.6367 10.5117 65.1348 C 9.3809 64.3789 7.7148 64.4995 6.1133 64.7856 C 6.6855 63.6987 6.2842 61.7529 5.4834 60.9517 C 6.4854 60.9878 7.8359 60.2729 9.1455 59.2925 C 8.3105 58.4717 6.4834 58.6338 4.5674 59.2925 C 4.5674 57.9189 3.7461 56.1816 2.9082 54.9995 C 4.2246 55.0576 5.3691 54.3706 6.2275 53.3408 C 6.8926 54.9097 8.9258 56.0215 9.832 55.9727 C 9.8496 54.6079 8.2764 52.5176 7.2539 52.1187 C 7.8545 51.4497 8.873 49.9189 9.832 47.5039 C 10.6309 49.4297 11.8008 50.6719 13.0342 51.6045 C 11.8926 53.1655 12.0664 54.0366 12.4648 55.5146 C 13.209 54.9746 14.2393 54.5415 14.4102 52.5386 C 16.127 52.8247 17.2637 52.7529 18.7598 51.8525 C 18.3057 53.5137 18.3027 55.1147 18.623 56.8149 C 16.7725 56.6748 15.2129 56.8887 14.1826 58.377 C 15.0117 58.6035 17.2725 58.6626 18.1465 57.731 C 18.4736 58.7129 19.3691 60.1187 20.8145 60.8125 C 19.375 61.0728 18.3896 62.1719 17.4805 63.8579 C 16.7676 62.4429 14.541 60.7769 13.0371 60.7227 C 15.041 64.7856 15.041 67.7046 13.5195 70.3916 C f 41.2324 64.4824 m 41.5518 65.1113 41.7549 65.3682 V 44.1523 63.4272 48.958 66.7354 49.8535 67.5034 C 49.7432 68.1362 47.6182 69.2725 45.9004 68.2422 C 46.3408 69.5313 45.4395 71.4922 44.2402 72.5342 C 45.9805 72.4341 48.126 73.7954 48.6484 74.5371 C 48.8701 73.5601 50.0527 72.29 51.3379 71.2754 C 51.6895 72.249 50.9941 74.3662 50.0781 75.9683 C 51.3125 76.4692 52.4248 77.3994 52.8828 78.6582 C 53.3398 77.3423 54.3428 76.667 55.6875 75.9111 C 54.5273 74.4844 53.7471 72.3101 54.0273 71.4473 C 55.3496 71.7822 56.9209 74.5 57.0439 75.5903 C 57.9189 74.8232 59.4727 74.1372 62.0537 73.8311 C 60.3535 72.7534 59.9902 70.7612 59.4063 69.3301 C 58.2588 69.7773 56.0898 69.8364 55.1152 69.2725 C 55.8281 68.6934 57.168 68.1431 59.1777 68.1284 C 59.1777 66.583 59.6406 65.4512 60.8945 64.2373 C 59.1719 64.249 57.0723 63.7632 55.5762 63.3721 C 55.3281 64.7002 54.4844 66.2974 53.3398 66.6973 C 53.334 65.8364 53.5996 63.5874 54.4844 62.9214 C 53.6201 62.353 52.3672 60.9751 51.9102 59.2583 C 51.2881 60.583 50.4268 61.8882 48.5645 62.333 C 49.749 63.3862 50.584 65.4033 50.25 66.8691 C 45.1973 62.8872 42.5215 64.1851 41.2324 64.4824 C f %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI3_BeginPattern: (Stripes) (Stripes) 8.45 4.6001 80.45 76.6001 [ %AI3_Tile (0 O 0 R 1 0.07 1 0 k 1 0.07 1 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 3.6 w 4 M []0 d %AI3_Note: 0 D 0 XR 8.2 8.2 m 80.7 8.2 L S 8.2 22.6001 m 80.7 22.6001 L S 8.2 37.0002 m 80.7 37.0002 L S 8.2 51.4 m 80.7 51.4 L S 8.2 65.8001 m 80.7 65.8001 L S 8.2 15.4 m 80.7 15.4 L S 8.2 29.8001 m 80.7 29.8001 L S 8.2 44.2 m 80.7 44.2 L S 8.2 58.6001 m 80.7 58.6001 L S 8.2 73.0002 m 80.7 73.0002 L S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI5_End_NonPrinting-%AI5_Begin_NonPrinting Np %AI8_BeginBrushPattern (New Pattern 1) 0 A u 1 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7834.75 8587 m -7834.75 8563 L -7884.75 8563 L -7884.75 8587 L -7834.75 8587 L n u 0 Ap 0 O 1 g -7854.75 8585 m -7866.96 8588.0527 -7875.4434 8578.0605 -7884.75 8570.9512 C F -7844.75 8585 m -7861.1279 8589.0947 -7870.8008 8569.7227 -7884.75 8565.3154 C F -7884.75 8565 m -7864.75 8560 -7854.75 8590 -7834.75 8585 C F -7874.75 8565 m -7858.3721 8560.9053 -7848.6992 8580.2773 -7834.75 8584.6846 C F -7864.75 8565 m -7852.54 8561.9473 -7844.0566 8571.9395 -7834.75 8579.0488 C F -7844.75 8565 m -7841.1279 8564.0947 -7837.835 8564.3408 -7834.75 8565.3154 C F -7874.75 8585 m -7878.3721 8585.9053 -7881.665 8585.6592 -7884.75 8584.6846 C F -7844.7817 8565.125 m -7850.9009 8563.6162 -7854.7817 8565.125 V -7858.877 8563.6484 -7864.7817 8565.125 V -7869.7446 8563.4492 -7874.7817 8565.125 V -7880.7969 8563.5742 -7884.7817 8565.125 V -7884.7817 8584.8096 L -7881.6958 8585.7842 -7878.2969 8585.9912 -7874.3799 8584.9082 C -7868.2134 8586.4912 -7864.4634 8584.9082 V -7859.4634 8586.4912 -7854.3799 8584.8242 V -7850.0474 8586.4082 -7844.3799 8584.9082 V -7838.8799 8586.3242 -7834.7817 8585.125 V -7834.7817 8565.4404 L -7837.5254 8564.4287 -7840.6514 8563.9287 -7844.7817 8565.125 C f 0 R 0 G 1 J 1 j 0.5 w -7864.75 8585 m -7872.54 8586.9473 -7878.813 8583.585 -7884.75 8579.0488 C S -7854.75 8585 m -7866.96 8588.0527 -7875.4434 8578.0605 -7884.75 8570.9512 C S -7844.75 8585 m -7861.1279 8589.0947 -7870.8008 8569.7227 -7884.75 8565.3154 C S -7884.75 8565 m -7864.75 8560 -7854.75 8590 -7834.75 8585 C S -7874.75 8565 m -7858.3721 8560.9053 -7848.6992 8580.2773 -7834.75 8584.6846 C S -7864.75 8565 m -7852.54 8561.9473 -7844.0566 8571.9395 -7834.75 8579.0488 C S -7854.75 8565 m -7846.96 8563.0527 -7840.687 8566.415 -7834.75 8570.9512 C S -7844.75 8565 m -7841.1279 8564.0947 -7837.835 8564.3408 -7834.75 8565.3154 C S -7874.75 8585 m -7878.3721 8585.9053 -7881.665 8585.6592 -7884.75 8584.6846 C S U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 2) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884 8586 m -7819.187 8586 L -7819.187 8521.9023 L -7884 8521.9023 L -7884 8586 L n u 0 O 0 g -7849.6978 8544.4297 m -7851.6094 8521.9023 L -7853.5215 8544.4297 L -7852.9033 8544.3066 -7852.2642 8544.2402 -7851.6094 8544.2402 c -7850.9551 8544.2402 -7850.3159 8544.3066 -7849.6978 8544.4297 C f -7861.2402 8552.3975 m -7884 8554.3301 L -7861.1138 8556.2734 L -7861.2856 8555.5469 -7861.3848 8554.793 -7861.3848 8554.0156 c -7861.3848 8553.4629 -7861.3281 8552.9248 -7861.2402 8552.3975 C f -7856.519 8545.5723 m -7870.1626 8536.8047 L -7860.2153 8549.377 L -7859.3574 8547.791 -7858.0718 8546.4766 -7856.519 8545.5723 C f -7853.481 8563.6074 m -7851.5786 8586 L -7849.6768 8563.5967 L -7850.3018 8563.7227 -7850.9473 8563.791 -7851.6094 8563.791 c -7852.25 8563.791 -7852.873 8563.7246 -7853.481 8563.6074 C f -7841.9609 8555.5068 m -7819.187 8553.5732 L -7842.083 8551.6289 L -7842.083 8551.8506 L -7841.9258 8552.5488 -7841.834 8553.2695 -7841.834 8554.0156 c -7841.834 8554.5234 -7841.8848 8555.0195 -7841.9609 8555.5068 C f -7860.1138 8558.8262 m -7870.1641 8571.5293 L -7856.2778 8562.6055 L -7857.8823 8561.7305 -7859.2114 8560.416 -7860.1138 8558.8262 C f -7842.9961 8549.3945 m -7832.875 8536.6055 L -7846.7666 8545.5313 L -7845.1768 8546.4414 -7843.8633 8547.7793 -7842.9961 8549.3945 C f -7846.6895 8562.4512 m -7832.873 8571.3281 L -7842.9658 8558.5732 L -7843.8198 8560.1895 -7845.1152 8561.5313 -7846.6895 8562.4512 C f -7842.8887 8558.6133 m -7842.3862 8557.6641 -7842.043 8556.6211 -7841.875 8555.5195 c -7841.7993 8555.0293 -7841.748 8554.5273 -7841.748 8554.0156 c -7841.748 8553.2637 -7841.8398 8552.5352 -7841.998 8551.8311 c -7842.1958 8550.957 -7842.5049 8550.124 -7842.918 8549.3545 c -7843.7954 8547.7246 -7845.1191 8546.374 -7846.7241 8545.4561 c -7847.6294 8544.9375 -7848.6226 8544.5537 -7849.6802 8544.3457 c -7850.3047 8544.2207 -7850.9497 8544.1523 -7851.6094 8544.1523 c -7852.2695 8544.1523 -7852.915 8544.2207 -7853.5391 8544.3457 c -7854.623 8544.5605 -7855.6382 8544.957 -7856.5625 8545.4961 c -7858.1313 8546.4102 -7859.4282 8547.7363 -7860.291 8549.335 c -7860.7969 8550.2695 -7861.145 8551.2969 -7861.3262 8552.3828 c -7861.415 8552.916 -7861.4727 8553.459 -7861.4727 8554.0156 c -7861.4727 8554.8008 -7861.3711 8555.5605 -7861.1978 8556.293 c -7860.981 8557.207 -7860.6406 8558.0732 -7860.187 8558.8701 c -7859.2793 8560.4727 -7857.939 8561.8008 -7856.3174 8562.6826 c -7855.4487 8563.1553 -7854.5 8563.498 -7853.4961 8563.6934 c -7852.8848 8563.8115 -7852.2554 8563.8779 -7851.6094 8563.8779 c -7850.9414 8563.8779 -7850.29 8563.8086 -7849.6602 8563.6826 c -7848.5786 8563.4668 -7847.5664 8563.0654 -7846.6455 8562.5273 c -7845.0566 8561.5977 -7843.751 8560.2441 -7842.8887 8558.6133 c f U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 3) 0 A u 1 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7874.75 8587 m -7874.75 8563 L -7884.75 8563 L -7884.75 8587 L -7874.75 8587 L n u u 0 Ap 0 O 1 g -7875.4058 8578.5361 m -7874.9878 8577.4355 -7874.75 8576.2471 -7874.75 8575 c -7874.75 8573.1377 -7875.2681 8571.4004 -7876.1543 8569.9072 c -7877.897 8566.9736 -7881.0898 8565 -7884.75 8565 C -7884.75 8585 L -7884.4297 8585 -7884.1143 8584.9814 -7883.8018 8584.9521 c -7881.9121 8584.7754 -7880.1807 8584.0645 -7878.7441 8582.9824 c -7877.2471 8581.8545 -7876.0801 8580.3184 -7875.4058 8578.5361 c f 0 R 0 G 1 J 1 j 0.5 w -7884.75 8565.3174 m -7881.7207 8566.2744 -7878.8926 8567.9326 -7876.1543 8569.9072 C S -7884.75 8570.9512 m -7881.5991 8573.3564 -7878.543 8576.0869 -7875.4058 8578.5361 C S -7878.7441 8582.9824 m -7880.8105 8581.8916 -7882.7993 8580.5342 -7884.75 8579.043 C S -7883.8018 8584.9521 m -7884.1191 8584.8682 -7884.4375 8584.7852 -7884.75 8584.6865 C S -7878.7441 8582.9824 m -7880.1807 8584.0645 -7881.9121 8584.7744 -7883.8018 8584.9521 C S -7875.4058 8578.5361 m -7874.9878 8577.4355 -7874.75 8576.2471 -7874.75 8575 c -7874.75 8573.1377 -7875.2681 8571.4004 -7876.1543 8569.9072 C S -7884.75 8585 m -7884.4297 8585 -7884.1143 8584.9814 -7883.8018 8584.9521 C S -7878.7441 8582.9824 m -7877.2471 8581.8545 -7876.0801 8580.3184 -7875.4058 8578.5361 C S -7876.1543 8569.9072 m -7877.8975 8566.9736 -7881.0898 8565 -7884.75 8565 C S U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 5) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7726.3994 8587 m -7726.3994 8573.4199 L -7885 8573.4199 L -7885 8587 L -7726.3994 8587 L n u u 0 O 0.285 0.228 0.171 0 k -7741.0786 8585.4844 m -7741.043 8586.6895 L -7727.5103 8587.5176 -7726.8418 8586.2822 v -7726.7441 8586.1016 -7726.647 8585.7148 -7726.561 8585.1934 C -7728.584 8585.8242 -7738.291 8585.5713 -7741.0786 8585.4844 C f 0.44 0.352 0.264 0 k -7741.4063 8574.0234 m -7741.3711 8575.2676 L -7738.4912 8575.0488 -7728.1914 8574.3164 -7726.543 8574.8652 C -7726.7031 8574.2188 -7726.9199 8573.7646 -7727.2046 8573.6152 c -7728.8306 8572.7656 -7741.4063 8574.0234 Y f 0.145 0.116 0.087 0 k -7741.3711 8575.2676 m -7741.0786 8585.4844 L -7738.291 8585.5713 -7728.584 8585.8242 -7726.561 8585.1934 C -7726.1519 8582.7773 -7725.9258 8577.3604 -7726.543 8574.8652 C -7728.1914 8574.3164 -7738.4912 8575.0488 -7741.3711 8575.2676 C f U u 0.155 0.124 0.093 0 k -7766.9375 8579.2734 m -7765.897 8579.6563 L -7747.0728 8575.1465 L -7747.481 8574.3145 L -7766.3633 8576.7246 L -7767.252 8577.0059 L -7767.6504 8576.8936 -7768.1934 8576.8242 V -7767.6094 8577.2373 -7767.1426 8578.1406 -7766.9375 8579.2734 C f u 0.085 0.068 0.051 0 k -7771.7993 8583.666 m -7772.5977 8583.7217 -7769.749 8583.6641 Y -7770.3481 8583.0176 -7770.771 8581.8203 -7770.8105 8580.4375 c -7770.8169 8580.2246 -7770.8105 8580.0176 -7770.7993 8579.8135 C -7771.041 8579.707 -7771.0918 8579.7734 -7771.6289 8579.5645 C -7771 8583.6113 -7771.7993 8583.666 v f 0.305 0.244 0.183 0 k -7770.3442 8576.8672 m -7770.5527 8576.8105 -7770.4937 8578.9307 Y -7769.4785 8579.7588 L -7767.8359 8578.9434 L -7766.9375 8579.2734 L -7767.1426 8578.1406 -7767.6094 8577.2373 -7768.1934 8576.8242 C -7768.6094 8576.7715 -7769.874 8576.7998 -7770.3442 8576.8672 C f U 0.115 0.092 0.069 0 k -7766.9375 8579.2734 m -7767.8359 8578.9434 L -7769.4785 8579.7588 L -7770.4937 8578.9307 L -7770.793 8579.708 -7770.7993 8579.8135 V -7769.5137 8580.3789 -7768.1831 8580.7402 -7766.8398 8580.9258 C -7766.79 8580.7275 -7766.7842 8580.543 -7766.79 8580.3369 c -7766.7998 8579.9717 -7766.8218 8579.6182 -7766.9375 8579.2734 C f 0.41 0.328 0.246 0 k -7747.4512 8575.3965 m -7749.377 8576.6426 -7758.3862 8582.0986 -7766.8398 8580.9258 C -7766.9038 8582.0928 -7767.248 8583.0908 -7767.75 8583.6631 C -7767.1895 8583.6621 L -7746.7402 8586.7559 L -7747.0366 8576.4258 L -7747.0728 8575.1465 L -7747.2046 8575.2373 -7747.4512 8575.3965 v f 0.395 0.316 0.237 0 k -7770.8105 8580.4375 m -7770.771 8581.8203 -7770.3481 8583.0176 -7769.749 8583.6641 C -7767.6807 8583.6631 L -7767.1782 8583.0908 -7766.8218 8582.0713 -7766.8398 8580.9258 C -7768.1831 8580.7402 -7769.5137 8580.3789 -7770.7993 8579.8135 C -7770.8105 8580.0176 -7770.8169 8580.2246 -7770.8105 8580.4375 c f U u 0 0 0 0.11 k -7741.2642 8574.2012 m -7740.2407 8574.0352 L -7741.2642 8574.2012 L -7741.2642 8574.2012 L f 0 0 0 0.34 k -7747.481 8574.3145 m -7747.0728 8575.1465 L -7745.6714 8574.918 L -7744.5234 8574.7314 L -7742.6758 8574.4307 L -7741.2642 8574.2012 L -7740.2407 8574.0352 L -7740.2954 8573.7168 -7740.3672 8573.498 -7740.4648 8573.4199 C -7747.481 8574.3145 L f 0 0 0 0.32 k -7745.8042 8579.207 m -7746.041 8586.8613 L -7740.7144 8587 L -7739.7266 8583.5146 -7740.1816 8579.1543 V -7745.8042 8579.207 L f U 0.025 0.02 0.015 0 k -7739.3223 8576.3848 m -7736.373 8576.9199 -7733.2402 8577.1602 -7730.3159 8576.3613 c -7730.2856 8576.3496 -7730.2754 8576.3184 -7730.2871 8576.2969 c -7730.2881 8576.2656 -7730.3198 8576.2559 -7730.3418 8576.2559 c -7733.2422 8577.0645 -7736.375 8576.8242 -7739.3042 8576.2783 c -7739.3262 8576.2793 -7739.3574 8576.291 -7739.3672 8576.3223 c -7739.3662 8576.3438 -7739.355 8576.375 -7739.3223 8576.3848 c -7739.3223 8576.3848 l f -7737.8374 8575.3076 m -7737.7295 8575.3789 -7737.6313 8575.4941 -7737.5234 8575.502 c -7733.7886 8575.832 -7730.1631 8575.7813 -7726.4746 8575.6641 c -7726.4526 8575.6641 -7726.4209 8575.6426 -7726.4214 8575.6211 c -7726.4214 8575.5879 -7726.4551 8575.5684 -7726.4766 8575.5684 c -7729.3223 8575.6816 -7732.1401 8575.6992 -7735.0039 8575.5352 c -7735.9336 8575.4766 -7736.9082 8575.7402 -7737.7778 8575.2207 c -7737.7993 8575.2109 -7737.8306 8575.2109 -7737.8506 8575.2334 c -7737.8618 8575.2559 -7737.8594 8575.2871 -7737.8374 8575.3076 c -7737.8374 8575.3076 l f -7733.373 8577.3672 m -7731.5098 8578.6797 -7729.3022 8579.374 -7727.1001 8579.8867 c -7727.0679 8579.8965 -7727.0474 8579.8848 -7727.0366 8579.8535 c -7727.0273 8579.8203 -7727.0488 8579.8008 -7727.0703 8579.79 c -7729.2617 8579.2656 -7731.459 8578.6035 -7733.3105 8577.2803 c -7733.3433 8577.2598 -7733.375 8577.2715 -7733.3848 8577.293 c -7733.4058 8577.3145 -7733.3945 8577.3457 -7733.373 8577.3672 c -7733.373 8577.3672 l f -7738.9321 8584.0566 m -7736.7295 8584.5703 -7734.5298 8585.0303 -7732.2798 8585.2754 c -7732.2598 8585.2852 -7732.229 8585.2637 -7732.229 8585.2422 c -7732.2183 8585.209 -7732.2407 8585.1777 -7732.2729 8585.1787 c -7734.5122 8584.8809 -7736.7305 8584.5176 -7738.9126 8583.9502 c -7738.9351 8583.9512 -7738.9673 8583.9629 -7738.9766 8583.9941 c -7738.9751 8584.0156 -7738.9648 8584.0479 -7738.9321 8584.0566 c -7738.9321 8584.0566 l f -7738.439 8583.3604 m -7736.3457 8584.1973 -7734.1016 8583.9297 -7731.9023 8583.9629 c -7731.8706 8583.9609 -7731.8496 8583.9395 -7731.8506 8583.9082 c -7731.8521 8583.875 -7731.873 8583.8555 -7731.8945 8583.8555 c -7734.0928 8583.8438 -7736.3374 8584.0996 -7738.4209 8583.2529 c -7738.4434 8583.2539 -7738.4746 8583.2656 -7738.4834 8583.2969 c -7738.4834 8583.3184 -7738.4722 8583.3506 -7738.439 8583.3604 c -7738.439 8583.3604 l f -7737.707 8584.7051 m -7736.3833 8584.752 -7735.1504 8584.5469 -7733.8271 8584.209 c -7733.3594 8584.0996 -7732.9199 8584.2266 -7732.4609 8584.2129 c -7731.897 8584.1973 l -7731.874 8584.1963 -7731.8633 8584.1855 -7731.8535 8584.1738 c -7731.834 8584.1523 -7731.8442 8584.1211 -7731.8662 8584.0996 c -7732.0625 8583.9453 l -7732.0742 8583.9453 -7732.085 8583.9355 -7732.0962 8583.9355 c -7732.5 8583.9473 l -7733.9551 8584.1914 -7735.457 8584.6719 -7736.8926 8584.0742 c -7736.9258 8584.0645 -7736.957 8584.0859 -7736.9673 8584.1074 c -7736.9673 8584.1396 -7736.9551 8584.1602 -7736.9336 8584.1709 c -7735.647 8584.6992 -7734.1714 8584.4756 -7732.8818 8584.0547 c -7732.0918 8584.043 L -7732.124 8584.0332 L -7731.9282 8584.1875 L -7731.8984 8584.0898 L -7732.4639 8584.1064 l -7732.9321 8584.1406 -7733.3848 8583.9834 -7733.8398 8584.1035 c -7735.1543 8584.4609 -7736.3975 8584.625 -7737.71 8584.5986 c -7737.7422 8584.5996 -7737.7642 8584.6211 -7737.7617 8584.6533 c -7737.7617 8584.6855 -7737.7402 8584.7061 -7737.707 8584.7051 c -7737.707 8584.7051 l f -7738.5718 8585.0605 m -7735.8711 8586.2207 -7732.9023 8585.5703 -7730.1279 8585.1816 c -7729.7832 8585.2891 l -7729.7617 8585.2988 -7729.7417 8585.2871 -7729.7207 8585.2656 c -7729.71 8585.2441 -7729.7217 8585.2129 -7729.7422 8585.2021 c -7730.0801 8585.0098 l -7732.7754 8584.3926 -7735.5391 8584.7813 -7738.271 8584.7852 c -7738.3022 8584.7871 -7738.3232 8584.8086 -7738.3223 8584.8398 c -7738.3198 8584.8721 -7738.2983 8584.8926 -7738.2681 8584.8926 c -7735.6738 8584.9355 -7733.0303 8584.4434 -7730.4727 8585.0742 c -7729.7954 8585.2891 L -7729.7534 8585.1914 L -7730.1406 8585.0859 l -7732.9058 8585.4424 -7735.8418 8586.1348 -7738.5313 8584.9746 c -7738.5537 8584.9648 -7738.585 8584.9648 -7738.5962 8584.998 c -7738.6055 8585.0195 -7738.605 8585.0508 -7738.5718 8585.0605 c -7738.5718 8585.0605 l f -7735.6895 8578.3945 m -7734.3945 8578.9004 -7732.9834 8578.6465 -7731.6802 8578.3438 c -7731.647 8578.3418 -7731.6367 8578.3203 -7731.6382 8578.2891 c -7731.6504 8578.2568 -7731.6714 8578.2461 -7731.7031 8578.248 c -7732.998 8578.5303 -7734.377 8578.8154 -7735.6504 8578.2969 c -7735.6826 8578.2871 -7735.7144 8578.2988 -7735.7246 8578.3311 c -7735.7222 8578.3525 -7735.7114 8578.3848 -7735.6895 8578.3945 c -7735.6895 8578.3945 l f -7736.1401 8580.2207 m -7734.2266 8580.6895 -7732.3145 8581.1035 -7730.355 8581.3242 c -7730.3242 8581.334 -7730.3022 8581.3125 -7730.293 8581.2803 c -7730.2954 8581.2598 -7730.3159 8581.2285 -7730.3374 8581.2285 c -7732.2959 8581.0078 -7734.209 8580.582 -7736.1206 8580.1133 c -7736.1426 8580.1152 -7736.1738 8580.126 -7736.1831 8580.1582 c -7736.1831 8580.1797 -7736.1719 8580.2109 -7736.1401 8580.2207 c -7736.1401 8580.2207 l f -7736.9336 8582.6348 m -7734.499 8583.4609 -7731.8647 8583.0547 -7729.3457 8583.0879 c -7729.313 8583.0879 -7729.293 8583.0664 -7729.293 8583.0332 c -7729.2954 8583.0117 -7729.3159 8582.9922 -7729.3481 8582.9922 c -7731.8574 8582.916 -7734.481 8583.3848 -7736.8945 8582.5264 c -7736.9282 8582.5273 -7736.959 8582.5391 -7736.9688 8582.5605 c -7736.9678 8582.5918 -7736.9561 8582.624 -7736.9336 8582.6348 c -7736.9336 8582.6348 l f -7732.0542 8583.8496 m -7730.6582 8584.5449 -7729.0503 8584.4033 -7727.5342 8584.4668 c -7727.502 8584.4648 -7727.4824 8584.4434 -7727.4824 8584.4121 c -7727.4834 8584.3906 -7727.5054 8584.3594 -7727.5366 8584.3594 c -7729.0137 8584.2207 -7730.6489 8584.5234 -7732.0039 8583.7617 c -7732.0366 8583.7529 -7732.0679 8583.7637 -7732.0786 8583.7861 c -7732.0879 8583.8076 -7732.0767 8583.8398 -7732.0542 8583.8496 c -7732.0542 8583.8496 l f -7731.3418 8580.4248 m -7730.3926 8580.3975 -7729.4336 8580.3701 -7728.4839 8580.3428 c -7728.4526 8580.3418 -7728.4312 8580.3203 -7728.4336 8580.2881 c -7728.4336 8580.2559 -7728.4551 8580.2354 -7728.4878 8580.2363 c -7729.437 8580.2637 -7730.397 8580.291 -7731.3457 8580.3184 c -7731.377 8580.3184 -7731.3975 8580.3418 -7731.3975 8580.373 c -7731.397 8580.4043 -7731.374 8580.4258 -7731.3418 8580.4248 c -7731.3418 8580.4248 l f -7729.1592 8578.0361 m -7728.6895 8578.0645 -7728.209 8578.0723 -7727.7383 8578.0918 c -7727.7168 8578.0908 -7727.6855 8578.0684 -7727.6865 8578.0371 c -7727.687 8578.0039 -7727.71 8577.9844 -7727.7417 8577.9844 c -7728.2114 8577.9873 -7728.6816 8577.9375 -7729.1514 8577.9395 c -7729.1831 8577.9297 -7729.2031 8577.9512 -7729.2134 8577.9844 c -7729.2129 8578.0156 -7729.1914 8578.0371 -7729.1592 8578.0361 c -7729.1592 8578.0361 l f -7736.9702 8580.2344 m -7736.5688 8580.5107 -7736.125 8580.6797 -7735.645 8580.751 c -7735.6113 8580.7607 -7735.5918 8580.7383 -7735.5806 8580.7168 c -7735.5703 8580.6855 -7735.5928 8580.6543 -7735.6152 8580.6543 c -7736.0854 8580.5723 -7736.5176 8580.4023 -7736.9209 8580.1475 c -7736.9521 8580.1377 -7736.9849 8580.1387 -7736.9946 8580.1709 c -7737.0039 8580.1934 -7736.9922 8580.2246 -7736.9702 8580.2344 c -7736.9702 8580.2344 l f -7738.1904 8586.085 m -7735.7344 8586.5273 -7733.2983 8587.001 -7730.7993 8586.7266 c -7730.7778 8586.7266 -7730.7568 8586.7041 -7730.7578 8586.6719 c -7730.7578 8586.6406 -7730.7798 8586.6191 -7730.8022 8586.6191 c -7733.291 8586.873 -7735.7344 8586.4844 -7738.1719 8585.9775 c -7738.1934 8585.9785 -7738.2256 8585.9902 -7738.2344 8586.0215 c -7738.2344 8586.043 -7738.2222 8586.0752 -7738.1904 8586.085 c -7738.1904 8586.085 l f 0.195 0.156 0.117 0 k -7738.166 8574.6445 m -7735.7969 8574.2676 -7733.4058 8574.3477 -7731.0298 8574.5898 c -7730.998 8574.5879 -7730.9766 8574.5664 -7730.9766 8574.5352 c -7730.9785 8574.5137 -7731 8574.4824 -7731.0215 8574.4824 c -7733.4082 8574.2422 -7735.791 8574.1602 -7738.1694 8574.5391 c -7738.2026 8574.5391 -7738.2222 8574.5605 -7738.2217 8574.5938 c -7738.2207 8574.625 -7738.1992 8574.6465 -7738.166 8574.6445 c -7738.166 8574.6445 l f 0.335 0.268 0.201 0 k -7737.4351 8574.1113 m -7734.9282 8574.1152 -7732.4146 8574.2773 -7729.918 8573.8965 c -7729.8862 8573.8945 -7729.8647 8573.873 -7729.8662 8573.8418 c -7729.8672 8573.8086 -7729.8896 8573.7891 -7729.9209 8573.7891 c -7732.418 8574.1699 -7734.9297 8574.0293 -7737.4375 8574.0059 c -7737.46 8574.0059 -7737.481 8574.0273 -7737.4785 8574.0596 c -7737.4785 8574.0918 -7737.457 8574.1123 -7737.4351 8574.1113 c -7737.4351 8574.1113 l f 0.205 0.164 0.123 0 k -7738.9766 8574.3262 m -7737.5039 8574.668 -7736.0078 8574.4023 -7734.5391 8574.2207 c -7734.5078 8574.2207 -7734.4873 8574.1973 -7734.499 8574.166 c -7734.5 8574.1348 -7734.5215 8574.1133 -7734.5537 8574.125 c -7736.0103 8574.2842 -7737.4961 8574.583 -7738.9473 8574.2188 c -7738.9785 8574.2207 -7739.0103 8574.2324 -7739.0098 8574.2637 c -7739.019 8574.2852 -7738.998 8574.3164 -7738.9766 8574.3262 c -7738.9766 8574.3262 l f -7732.3535 8573.7949 m -7731.1978 8573.9219 -7730.0273 8573.8145 -7728.8926 8573.5898 c -7728.8711 8573.5781 -7728.8506 8573.5566 -7728.8618 8573.5244 c -7728.8623 8573.5029 -7728.8945 8573.4824 -7728.916 8573.4941 c -7730.0503 8573.7402 -7731.1914 8573.7939 -7732.3462 8573.6885 c -7732.3794 8573.6895 -7732.3984 8573.7109 -7732.4087 8573.7324 c -7732.4082 8573.7646 -7732.3862 8573.7852 -7732.3535 8573.7949 c -7732.3535 8573.7949 l f 0.335 0.268 0.201 0 k -7739.2681 8576.4473 m -7737.9214 8577.1885 -7736.3066 8576.5977 -7734.855 8576.6416 c -7734.8223 8576.6406 -7734.8022 8576.6191 -7734.8022 8576.5859 c -7734.8042 8576.5654 -7734.8262 8576.5449 -7734.8574 8576.5449 c -7736.2886 8576.4902 -7737.8823 8577.0801 -7739.2168 8576.3506 c -7739.2383 8576.3398 -7739.2695 8576.3516 -7739.291 8576.374 c -7739.3008 8576.3955 -7739.2886 8576.4277 -7739.2681 8576.4473 c -7739.2681 8576.4473 l f -7737.8945 8578.5645 m -7735.6719 8579.0449 -7733.3896 8578.6162 -7731.1504 8578.5625 c -7731.1177 8578.5615 -7731.0977 8578.5391 -7731.0977 8578.5078 c -7731.1001 8578.4863 -7731.1318 8578.4668 -7731.1519 8578.4668 c -7733.3833 8578.4775 -7735.6519 8578.9805 -7737.875 8578.457 c -7737.8975 8578.457 -7737.9287 8578.4688 -7737.9375 8578.502 c -7737.9375 8578.5225 -7737.9258 8578.5547 -7737.8945 8578.5645 c -7737.8945 8578.5645 l f -7732.0273 8575.1406 m -7730.3496 8575.9688 -7728.499 8576.502 -7726.603 8576.3613 c -7726.5718 8576.3613 -7726.5513 8576.3389 -7726.5527 8576.3066 c -7726.5527 8576.2754 -7726.5742 8576.2539 -7726.6074 8576.2559 c -7728.481 8576.416 -7730.3198 8575.8604 -7731.9873 8575.0547 c -7732.0078 8575.0449 -7732.041 8575.0449 -7732.0503 8575.0781 c -7732.061 8575.0996 -7732.061 8575.1309 -7732.0273 8575.1406 c -7732.0273 8575.1406 l f u 0.5 0.85 1 0.45 k -7885 8581.9082 m -7885.0254 8582.4883 -7884.5664 8583.1875 -7883.167 8583.9902 C -7882.8521 8584.0029 -7881.3945 8584.0234 -7879.0889 8584.0488 C -7879.0889 8581.8223 L -7881.1382 8581.8457 -7883.1177 8581.8867 -7885 8581.9082 C f -7884.5088 8580.9688 m -7879.0889 8580.8447 L -7879.0889 8579.8145 L -7882.644 8579.959 L -7883.8145 8580.3301 -7884.5088 8580.9688 V f 0.5 0.85 1 0.32 k -7879.0889 8580.8252 m -7884.4746 8580.9434 L -7884.7695 8581.2148 -7884.9849 8581.5566 -7885 8581.9277 C -7883.1177 8581.9063 -7881.1382 8581.8848 -7879.0889 8581.8613 C -7879.0889 8580.8252 L f 0.5 0.85 1 0.45 k -7774.1504 8580.6172 m -7852.3584 8581.541 -7879.1079 8581.8418 V -7879.1079 8584.0488 L -7862.8145 8584.2324 -7803.9902 8584.707 Y -7769.749 8583.6641 L -7770.457 8580.5684 L -7774.1504 8580.6172 L f 0.5 0.85 1 0.12 k -7879.1079 8579.8145 m -7879.1079 8580.8447 L -7770.4258 8579 L -7770.3833 8576.8633 L -7803.6553 8576.7129 L -7879.1079 8579.8145 L f u 0.065 0.052 0.039 0 k -7747.0728 8575.1465 m -7747.0366 8576.4258 L -7747.2954 8575.1172 L -7765.897 8579.6563 L -7766.9375 8579.2734 L -7766.8794 8579.6055 -7766.8398 8579.957 -7766.8306 8580.3223 c -7766.8242 8580.5283 -7766.8281 8580.7285 -7766.8398 8580.9258 C -7758.3862 8582.0986 -7748.9634 8577.6719 -7747.0366 8576.4258 C -7746.7402 8586.7559 L -7746.041 8586.8613 L -7745.8042 8579.207 L -7740.1816 8579.1543 L -7740.0898 8577.0137 -7740.0718 8575.0215 -7740.2407 8574.0352 C -7747.0728 8575.1465 L f 0.4 0.7 1 0 k -7770.457 8580.5879 m -7770.4258 8578.9805 L -7879.1079 8580.8252 L -7879.1079 8581.8613 L -7852.3584 8581.5605 -7770.457 8580.5879 Y f U U 0.025 0.02 0.015 0 k -7734.7344 8583.0293 m -7734.7344 8583.0625 -7734.7129 8583.082 -7734.6802 8583.082 c -7731.6714 8583.1133 -7729.4214 8582.9453 -7726.415 8582.8594 C -7726.4087 8582.7656 L -7729.3262 8582.8701 -7731.7607 8583.0078 -7734.6841 8582.9746 C -7734.7168 8582.9766 -7734.7358 8582.998 -7734.7344 8583.0293 C f -7726.3994 8582.7656 m -7726.4082 8582.7441 L -7726.4087 8582.7656 L -7726.4063 8582.7656 -7726.4033 8582.7656 -7726.3994 8582.7656 C f -7730.4487 8581.4238 m -7731.4458 8581.292 -7732.3394 8581.7656 -7733.2114 8582.1973 C -7733.2441 8582.208 -7733.2534 8582.2402 -7733.2422 8582.2715 C -7733.2305 8582.293 -7733.1982 8582.3027 -7733.1777 8582.291 c -7732.3262 8581.8301 -7731.4312 8581.4199 -7730.4678 8581.5195 c -7729.1079 8581.6621 -7727.9038 8582.375 -7726.5254 8582.4531 C -7726.4463 8582.3594 L -7728.04 8582.2656 -7728.8647 8581.623 -7730.4487 8581.4238 c f U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 6) 0 A u 1 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884.75 8563 m -7884.75 8587 L -7874.75 8587 L -7874.75 8563 L -7884.75 8563 L n 0 Ap 0 O 1 g -7874.75 8565 m -7875.0703 8565 -7875.3857 8565.0186 -7875.6982 8565.0479 c -7877.5879 8565.2256 -7879.3198 8565.9346 -7880.7559 8567.0176 c -7882.2529 8568.1465 -7883.4199 8569.6816 -7884.0942 8571.4639 c -7884.5122 8572.5645 -7884.75 8573.7529 -7884.75 8575 c -7884.75 8576.8623 -7884.2319 8578.5996 -7883.3457 8580.0918 c -7881.6025 8583.0273 -7878.4102 8585 -7874.75 8585 C -7874.75 8565 L f 0 R 0 G 1 J 1 j 0.5 w -7874.75 8584.6816 m -7877.7793 8583.7256 -7880.6074 8582.0674 -7883.3457 8580.0918 C S -7874.75 8579.0488 m -7877.8999 8576.6436 -7880.957 8573.9131 -7884.0942 8571.4639 C S -7880.7559 8567.0176 m -7878.6904 8568.1084 -7876.7017 8569.4668 -7874.75 8570.957 C S -7875.6982 8565.0479 m -7875.3809 8565.1309 -7875.063 8565.2148 -7874.75 8565.3145 C S -7880.7559 8567.0176 m -7879.3193 8565.9355 -7877.5879 8565.2256 -7875.6982 8565.0479 C S -7884.0942 8571.4639 m -7884.5122 8572.5645 -7884.75 8573.7529 -7884.75 8575 c -7884.75 8576.8623 -7884.231 8578.5996 -7883.3457 8580.0918 C S -7874.75 8565 m -7875.0703 8565 -7875.3857 8565.0186 -7875.6982 8565.0479 C S -7880.7559 8567.0176 m -7882.2529 8568.1465 -7883.4199 8569.6816 -7884.0942 8571.4639 C S -7883.3457 8580.0918 m -7881.6025 8583.0273 -7878.4102 8585 -7874.75 8585 C S U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 8) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7883.9521 8584.3125 m -7776.7954 8584.3125 L -7776.7954 8570.1855 L -7883.9521 8570.1855 L -7883.9521 8584.3125 L n u 0 O 0 0 0 1 k -7882.2832 8583.623 m -7882.8535 8586 -7882.8184 8582.0039 V -7883.0479 8578.8027 L -7883.6167 8576.4551 L -7883.4502 8574.123 L -7881.9502 8573.4551 -7865.2832 8572.123 V -7858.6167 8570.7891 -7849.6167 8570.7891 V -7784.3936 8571.4766 -7779.4912 8572.8848 v -7820.3882 8570.875 -7822.9688 8571.5117 v -7783.8569 8573.1602 -7780.8545 8574.4316 v -7818.79 8572.5469 -7822.167 8574.1777 v -7787.249 8575.9102 -7783.021 8577.5313 v -7789.7217 8576.8828 -7791.5127 8577.082 v -7788.3896 8577.5703 l -7793.4194 8577.502 l -7796.3218 8577.1289 l -7788.4521 8578.2422 -7787.9033 8578.8086 v -7784.3154 8578.1309 -7798.5186 8578.3848 v -7832.1177 8574.4551 -7882.2832 8583.623 V f /BBAccumRotation (5.805971) XT 0 R 0 0 0 0.5 K 0.025 w -7883.9502 8573.123 m -7863.667 8571.2949 -7843.9727 8570.2207 v -7801.1514 8570.502 -7796.5737 8570.9004 v -7784.1631 8571.0313 -7776.7959 8572.0273 v S /BBAccumRotation (5.805971) XT 0 0 0 1 K -7821.8369 8570.4082 m -7825.2959 8570.0273 -7851.2607 8570.2793 Y -7861.627 8570.1602 -7883.9502 8573.123 Y S /BBAccumRotation (5.805971) XT -7820.9873 8573.6641 m -7790.3608 8574.582 -7783.6606 8575.2324 v S /BBAccumRotation (5.805971) XT 0 0 0 0.5 K -7829.6201 8578.2051 m -7794.3706 8579.6172 -7791.4058 8580.1406 v S /BBAccumRotation (5.805971) XT U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 10) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884 8586 m -7833.8921 8586 L -7833.8921 8529.9756 L -7884 8529.9756 L -7884 8586 L n u 0 O 0.1 1 1 0 k -7846.9014 8551.5752 m -7848.7178 8545.0957 -7858.8247 8548.4658 Y -7858.791 8548.5303 L -7868.8999 8545.1611 -7870.7144 8551.6396 V -7876.6758 8569.0068 -7871.4922 8575.7451 V -7864.7529 8585.3369 -7860.6055 8585.3369 V -7857.0103 8585.2705 L -7852.8638 8585.2705 -7846.125 8575.6816 Y -7840.9409 8568.9424 -7846.9014 8551.5752 Y f u 0 0 0 1 k -7851.3926 8529.9756 m -7852.1167 8531.4199 -7852.9238 8532.4756 V -7852.4058 8532.0635 -7851.5151 8531.1924 -7851.3926 8529.9756 C f -7865.064 8532.4854 m -7865.8711 8531.4307 -7866.5942 8529.9863 Y -7866.4727 8531.2021 -7865.582 8532.0732 -7865.064 8532.4854 C f U 0 0.61 0.74 0 k -7850.5977 8554.4609 m -7851.9038 8549.7959 -7859.1816 8552.2217 Y -7859.1567 8552.2686 L -7866.436 8549.8428 -7867.7417 8554.5078 V -7872.0337 8567.0117 -7868.3018 8571.8633 V -7863.4487 8578.7686 -7860.4634 8578.7686 V -7857.875 8578.7227 L -7854.8887 8578.7227 -7850.0366 8571.8174 Y -7846.3042 8566.9639 -7850.5977 8554.4609 Y f u 1 Ap 0.73 0.43 1 0.22 k 0 R 0 0 0 1 K -7854.6226 8557.2754 m -7853.813 8557.2754 -7853.1558 8556.6182 -7853.1558 8555.8096 c -7853.1558 8555 -7853.813 8554.3428 -7854.6226 8554.3428 c -7855.4321 8554.3428 -7856.0889 8555 -7856.0889 8555.8096 c -7856.0889 8556.6182 -7855.4321 8557.2754 -7854.6226 8557.2754 c b -7854.3638 8568.9971 m -7853.0806 8568.9971 -7852.0415 8568.1201 -7852.0415 8567.042 c -7852.0415 8565.9619 -7853.0806 8565.0869 -7854.3638 8565.0869 c -7855.645 8565.0869 -7856.6846 8565.9619 -7856.6846 8567.042 c -7856.6846 8568.1201 -7855.645 8568.9971 -7854.3638 8568.9971 c b -7853.834 8580.7861 m -7852.2817 8580.7861 -7851.0239 8580.1299 -7851.0239 8579.3213 c -7851.0239 8578.5117 -7852.2817 8577.8545 -7853.834 8577.8545 c -7855.3862 8577.8545 -7856.645 8578.5117 -7856.645 8579.3213 c -7856.645 8580.1299 -7855.3862 8580.7861 -7853.834 8580.7861 c b -7849.6104 8552.5264 m -7848.8687 8552.5264 -7848.2671 8551.8154 -7848.2671 8550.9365 c -7848.2671 8550.0596 -7848.8687 8549.3477 -7849.6104 8549.3477 c -7850.353 8549.3477 -7850.9546 8550.0596 -7850.9546 8550.9365 c -7850.9546 8551.8154 -7850.353 8552.5264 -7849.6104 8552.5264 c b -7848.0034 8574.083 m -7848.8818 8573.7354 -7849.1494 8572.335 -7848.603 8570.9541 c -7848.0566 8569.5752 -7846.9014 8568.7363 -7846.0234 8569.085 c -7845.145 8569.4326 -7844.877 8570.833 -7845.4233 8572.2139 c -7845.9702 8573.5947 -7847.125 8574.4316 -7848.0034 8574.083 c b u -7863.0566 8557.1592 m -7863.8662 8557.1592 -7864.5239 8556.502 -7864.5239 8555.6934 c -7864.5239 8554.8828 -7863.8662 8554.2266 -7863.0566 8554.2266 c -7862.248 8554.2266 -7861.5913 8554.8828 -7861.5913 8555.6934 c -7861.5913 8556.502 -7862.248 8557.1592 -7863.0566 8557.1592 c b -7863.3159 8568.8799 m -7864.5991 8568.8799 -7865.6382 8568.0049 -7865.6382 8566.9248 c -7865.6382 8565.8447 -7864.5991 8564.9697 -7863.3159 8564.9697 c -7862.0342 8564.9697 -7860.9951 8565.8447 -7860.9951 8566.9248 c -7860.9951 8568.0049 -7862.0342 8568.8799 -7863.3159 8568.8799 c b -7863.8457 8580.6709 m -7865.3975 8580.6709 -7866.6558 8580.0146 -7866.6558 8579.2041 c -7866.6558 8578.3936 -7865.3975 8577.7383 -7863.8457 8577.7383 c -7862.293 8577.7383 -7861.0352 8578.3936 -7861.0352 8579.2041 c -7861.0352 8580.0146 -7862.293 8580.6709 -7863.8457 8580.6709 c b -7868.0679 8552.4092 m -7868.811 8552.4092 -7869.4121 8551.6982 -7869.4121 8550.8213 c -7869.4121 8549.9443 -7868.811 8549.2334 -7868.0679 8549.2334 c -7867.3262 8549.2334 -7866.7241 8549.9443 -7866.7241 8550.8213 c -7866.7241 8551.6982 -7867.3262 8552.4092 -7868.0679 8552.4092 c b -7869.6758 8573.9678 m -7868.7983 8573.6201 -7868.5298 8572.2188 -7869.0762 8570.8379 c -7869.6226 8569.457 -7870.7778 8568.6201 -7871.6558 8568.9678 c -7872.5342 8569.3164 -7872.8032 8570.7178 -7872.2568 8572.0967 c -7871.7104 8573.4775 -7870.5552 8574.3154 -7869.6758 8573.9678 c b U U 0 Ap 0 0 0 1 k -7859.1318 8552.6553 m -7859.1318 8585.3145 l F u -7843.3906 8538.5303 m -7844.0815 8537.8369 -7847.019 8538.7021 Y -7848.229 8538.874 -7848.0562 8541.2939 Y -7847.019 8543.3682 -7847.7104 8543.1943 Y -7848.2998 8543.1943 -7849.855 8543.1143 -7850.7822 8543.0635 C -7851.1226 8541.6689 -7852.6128 8540.4756 -7854.7217 8539.7695 C -7852.7578 8536.4775 -7854.5176 8535.7949 -7856.2935 8535.79 C -7856.3096 8535.7021 -7856.332 8535.6162 -7856.3599 8535.5332 C -7854.1089 8535.5791 -7853.6392 8533.2588 Y -7853.4048 8533.0635 -7853.1606 8532.7861 -7852.9238 8532.4756 C -7853.1416 8532.6475 -7853.2944 8532.7393 Y -7854.2583 8532.7393 -7855.8774 8534.4941 -7856.4966 8535.207 C -7856.9194 8534.4434 -7857.853 8533.9111 -7858.9434 8533.9111 c -7860.0698 8533.9111 -7861.0322 8534.4795 -7861.4312 8535.2852 C -7861.9985 8534.624 -7863.6968 8532.751 -7864.6943 8532.751 C -7864.8462 8532.6572 -7865.064 8532.4854 V -7864.8281 8532.7939 -7864.583 8533.0732 -7864.3481 8533.2686 C -7863.8638 8535.6563 -7861.5254 8535.5342 V -7861.5449 8535.5889 -7861.5674 8535.6436 -7861.5806 8535.7021 C -7864.9238 8535.6924 -7863.937 8538.3174 -7863.2104 8539.6602 C -7865.5918 8540.376 -7867.2646 8541.7012 -7867.5239 8543.25 C -7868.4473 8543.2998 -7869.6729 8543.3584 -7870.1802 8543.3584 C -7870.8726 8543.5313 -7869.835 8541.458 V -7869.6626 8539.0391 -7870.8726 8538.8662 V -7873.8096 8538.002 -7874.501 8538.6934 V -7875.1919 8539.5566 -7876.0562 8538.3467 V -7875.1919 8540.0752 -7873.291 8539.5566 V -7870.6982 8538.8662 -7871.3906 8540.5938 V -7871.9087 8544.0498 -7870.1802 8544.7402 V -7868.0342 8545.8545 -7866.2822 8546.0889 V -7865.9087 8546.4141 -7865.4639 8546.7109 -7864.958 8546.9766 C -7867.5562 8547.0469 -7870.2246 8547.9209 -7871.0752 8550.9561 C -7871.5151 8552.2432 -7872.0518 8554.2432 V -7873.1025 8554.8252 -7874.3022 8556.0078 -7875.541 8558.2627 C -7876.394 8561.4502 -7877.167 8556.7129 V -7878.3975 8553.6494 -7879.6504 8553.5381 V -7878.4702 8555.2871 -7878.9038 8556.416 V -7877.2998 8560.917 -7875.6138 8559.8994 V -7874.0986 8559.2197 -7872.688 8556.8154 V -7873.0698 8558.4971 -7873.4326 8560.417 -7873.6743 8562.3906 C -7874.4888 8562.3975 L -7876.3506 8561.4795 -7876.3262 8564.959 V -7877.1226 8568.9453 -7876.3594 8571.6826 V -7875.647 8574.1504 -7878.1274 8572.9307 V -7879.2842 8573.3242 -7879.9839 8572.7881 V -7882.3882 8571.4131 -7884 8573.124 V -7882.147 8572.8799 -7881.4482 8573.417 V -7879.9785 8573.5615 -7879.897 8574.1787 V -7876.9561 8574.8555 -7876.188 8574.0771 V -7874.417 8573.2139 -7875.1304 8570.3604 V -7875.8799 8562.4814 -7874.3198 8564.4053 V -7874.1182 8564.4219 -7873.8784 8564.5176 V -7874.1519 8568.4326 -7873.8018 8572.3252 -7871.9961 8574.8516 C -7875.4536 8567.333 -7870.2974 8552.3037 Y -7868.9609 8547.5303 -7863.127 8548.1016 -7860.145 8548.7344 C -7860.0718 8550.1299 -7859.8374 8551.9492 -7859.1318 8552.6553 C -7858.2134 8550.6963 -7858.2358 8549.0732 V -7857.0762 8548.7217 -7850.2817 8546.8447 -7847.4487 8550.3369 C -7848.4312 8547.8135 -7850.8262 8547.0186 -7853.2007 8546.9189 C -7852.667 8546.6318 -7852.2041 8546.3047 -7851.8257 8545.9502 C -7850.041 8545.7861 -7847.7104 8544.5771 Y -7845.9814 8543.8857 -7846.5015 8540.4307 Y -7847.1919 8538.7021 -7844.5991 8539.3936 Y -7842.7002 8539.9111 -7841.835 8538.1836 Y -7842.7002 8539.3936 -7843.3906 8538.5303 Y f -7837.9082 8572.9521 m -7838.6074 8573.4893 -7839.7632 8573.0938 Y -7842.2446 8574.3135 -7841.5327 8571.8467 Y -7840.769 8569.1104 -7841.564 8565.1221 Y -7841.541 8561.6445 -7843.4014 8562.5596 Y -7844.0342 8562.5557 L -7844.3198 8560.6123 -7844.7046 8558.7549 -7845.0898 8557.1699 C -7843.7129 8559.4199 -7842.2778 8560.0635 Y -7840.5913 8561.082 -7838.9878 8556.5791 Y -7839.4214 8555.4502 -7838.2417 8553.7021 Y -7839.4937 8553.8125 -7840.7246 8556.876 Y -7841.4976 8561.6152 -7842.3511 8558.4268 Y -7843.5776 8556.1904 -7844.769 8555.0098 -7845.814 8554.4229 C -7846.2026 8553.0635 -7846.4858 8552.2393 Y -7846.7002 8551.4727 -7847.0337 8550.8486 -7847.4487 8550.3369 C -7847.3799 8550.5127 -7847.3174 8550.6982 -7847.2632 8550.8916 C -7841.3022 8568.2588 -7846.4858 8574.9971 V -7853.2246 8584.5869 -7857.3721 8584.5869 V -7860.9663 8584.6514 L -7865.1138 8584.6514 -7871.853 8575.0615 Y -7871.9038 8574.9961 -7871.9463 8574.9219 -7871.9961 8574.8516 C -7871.7378 8575.4141 -7871.437 8575.9404 -7871.0752 8576.4092 C -7864.3359 8586 -7860.189 8586 V -7856.5942 8585.9346 L -7852.4482 8585.9346 -7845.709 8576.3447 Y -7843.5801 8573.5771 -7843.3306 8569.0176 -7843.7769 8564.6055 C -7843.6553 8564.5752 -7843.5698 8564.5684 Y -7842.0112 8562.6475 -7842.7598 8570.5244 Y -7843.4746 8573.3789 -7841.7026 8574.2402 Y -7840.9351 8575.0186 -7837.9946 8574.3428 Y -7837.9136 8573.7256 -7836.4434 8573.5811 Y -7835.7446 8573.0449 -7833.8921 8573.2881 Y -7835.5024 8571.5771 -7837.9082 8572.9521 Y f U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 34) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884.0254 8586.0264 m -7828.0542 8586.0264 L -7828.0542 8524.5342 L -7884.0254 8524.5342 L -7884.0254 8586.0264 L n u u 0 O 0.0745 0.9 0.9019 0.18 k 0 R 0 0 0 1 K 1 J 1 j 0.0518 w -7857.5991 8562.7217 m -7857.3594 8573.5215 -7862.8794 8583.8398 v -7862.4009 8586 -7860.959 8586 v -7861.2002 8582.6406 -7860.2393 8582.1611 v -7855.9199 8570.1602 -7856.6382 8562.2402 v -7857.5991 8562.7217 l b -7857.5991 8562.7217 m -7859.2793 8568 -7871.0391 8569.2012 v -7875.3594 8569.6807 -7875.5991 8571.1211 v -7869.1206 8561.5195 -7868.1602 8561.7607 v -7881.3594 8556.001 -7884 8550.7197 v -7878.959 8553.6006 -7875.5991 8551.4404 v -7867.6802 8551.2012 -7862.6406 8553.3613 v -7858.8008 8555.2813 -7866.7202 8539.2012 v -7862.8794 8550.9609 -7859.2793 8524.5605 v -7858.3198 8529.8408 -7856.8799 8531.2813 v -7850.8799 8538.9609 -7851.8398 8541.1211 v -7852.3198 8544.9609 -7847.7598 8538.7207 v -7848 8548.3213 -7850.4009 8551.6807 v -7852.5591 8555.2813 -7846.5591 8553.1211 v -7840.5591 8551.2012 -7835.2793 8552.8809 v -7829.7598 8554.3203 -7828.0801 8551.4404 v -7839.8398 8563.9209 -7845.5991 8563.6807 v -7843.9194 8567.2813 l -7841.519 8572.0811 -7842 8573.2813 v -7857.2681 8563.8828 -7857.5991 8562.7217 v b -7857.5991 8562.7217 m -7854.959 8544.2402 -7857.5991 8536.5605 v -7859.998 8526.001 -7859.2793 8524.5605 v S -7856.1602 8551.4404 m -7850.1602 8546.6406 -7848.959 8541.3604 v S -7856.1602 8550.7197 m -7865.0391 8543.041 -7866.7202 8539.2012 v S -7828.0801 8551.4404 m -7829.2793 8553.6006 -7857.3594 8561.7607 y -7862.4009 8556.2422 -7873.9199 8553.8408 v -7881.5986 8552.8809 -7884 8550.7197 v S -7874.6382 8569.6807 m -7863.1191 8560.5615 -7857.3594 8561.7607 y -7843.1992 8568 -7842 8573.2813 v S U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 36) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7883.8496 8585.9961 m -7833.96 8585.9961 L -7833.96 8534.9258 L -7883.8496 8534.9258 L -7883.8496 8585.9961 L n u 0 O 0.025 0.1 0.475 0 k -7862.1504 8553.9043 m -7864.4766 8552.8125 -7866.6914 8552.4434 -7868.373 8552.9238 c -7869.0518 8553.1172 -7869.645 8553.4473 -7870.123 8553.9238 c -7870.6006 8554.4023 -7870.9297 8554.9951 -7871.123 8555.6729 c -7872.0088 8558.7715 -7870.0103 8563.6777 -7865.9233 8567.7666 c -7861.834 8571.8535 -7856.9297 8573.8516 -7853.8286 8572.9668 c -7853.1519 8572.7715 -7852.5586 8572.4424 -7852.0806 8571.9658 c -7851.603 8571.4883 -7851.2754 8570.8955 -7851.082 8570.2168 c -7850.5176 8568.2461 -7851.1226 8565.5449 -7852.6855 8562.7891 c -7853.582 8561.21 -7854.791 8559.6133 -7856.2793 8558.123 c -7858.1504 8556.2539 -7860.1914 8554.8242 -7862.1504 8553.9043 c f u 0.0035 0.014 0.0665 0 k -7861.2183 8552.9727 m -7863.8306 8552.0215 -7866.3975 8551.9688 -7868.373 8552.9238 C -7866.6914 8552.4434 -7864.4766 8552.8125 -7862.1504 8553.9043 c -7861.6191 8554.1543 -7861.0806 8554.4434 -7860.543 8554.7676 C -7858.8984 8554.0537 L -7859.667 8553.6172 -7860.4434 8553.2539 -7861.2183 8552.9727 c f 0.015 0.06 0.285 0 k -7858.8984 8554.0537 m -7860.543 8554.7676 L -7859.0962 8555.6348 -7857.6426 8556.7607 -7856.2793 8558.123 c -7856.1538 8558.25 -7856.0327 8558.3779 -7855.9102 8558.5059 C -7855.2153 8556.8633 L -7856.3706 8555.7236 -7857.6191 8554.7813 -7858.8984 8554.0537 C f U u 0.039 0.156 0.741 0 k -7849.687 8541.4043 m -7849.9746 8541.6914 -7861.2183 8552.9727 Y -7860.4434 8553.2539 -7859.667 8553.6172 -7858.8984 8554.0537 C -7845.4146 8540.5703 L -7847.061 8540.0996 -7848.6406 8540.3555 -7849.687 8541.4043 c f 0.025 0.1 0.475 0 k -7845.4146 8540.5703 m -7858.8984 8554.0537 L -7857.584 8554.8027 -7856.2969 8555.7754 -7855.1143 8556.957 c -7855.084 8556.9863 -7855.0586 8557.0156 -7855.0278 8557.0449 C -7841.3408 8543.3574 L -7841.5264 8543.1328 -7841.7202 8542.9141 -7841.9302 8542.7012 c -7843.0103 8541.623 -7844.2305 8540.9082 -7845.4146 8540.5703 C f U u 0.0115 0.046 0.2185 0 k -7835.9346 8550.3926 m -7833.5337 8547.9893 -7833.335 8544.0898 -7835.1382 8540.6973 C -7836.2954 8541.1182 L -7834.0938 8544.4961 -7833.8398 8548.2949 -7835.9346 8550.3926 c f 0.015 0.06 0.285 0 k -7843.5337 8535.5957 m -7842.582 8534.9258 L -7845.2046 8534.3516 -7847.8306 8534.9141 -7849.6206 8536.7061 c -7848.1719 8535.2578 -7845.9082 8534.9307 -7843.5337 8535.5957 C f 0.0295 0.118 0.5605 0 k -7843.5337 8535.5957 m -7845.9082 8534.9307 -7848.1719 8535.2578 -7849.6206 8536.7061 c -7851.019 8538.1055 -7851.3706 8540.2637 -7850.7954 8542.5469 C -7848.8672 8539.5449 -7845.4082 8540.5537 V -7843.585 8535.6309 L -7843.5337 8535.5957 L f *u 0.048 0.192 0.912 0 k 1 D -7835.9346 8550.3926 m -7837.2817 8551.7383 -7839.332 8552.1133 -7841.5234 8551.627 C -7851.6714 8561.7734 L -7851.7695 8561.5684 -7851.7695 8561.5684 -7851.6714 8561.7734 c -7850.2246 8564.8145 -7849.9702 8567.916 -7851.082 8570.2168 C -7850.5176 8568.2461 -7851.1226 8565.5449 -7852.6855 8562.7891 c -7853.5054 8561.3438 -7854.5918 8559.8848 -7855.9102 8558.5059 C -7855.2153 8556.8633 L -7855.1816 8556.8945 -7855.1465 8556.9238 -7855.1143 8556.957 c -7855.084 8556.9883 -7855.0566 8557.0176 -7855.0273 8557.0469 c -7855.0278 8557.0469 -7855.0278 8557.0469 -7855.0278 8557.0449 C -7841.3408 8543.3574 L -7836.3262 8541.1289 L -7836.2954 8541.1182 L -7834.0938 8544.4961 -7833.8398 8548.2949 -7835.9346 8550.3926 c f *U 0.0215 0.086 0.4085 0 k 0 D -7842.582 8534.9258 m -7843.5337 8535.5957 L -7841.6846 8536.1113 -7839.7656 8537.2285 -7838.1138 8538.8828 c -7837.4063 8539.5889 -7836.7998 8540.3418 -7836.2954 8541.1182 C -7835.1382 8540.6973 L -7835.6553 8539.7246 -7836.3374 8538.793 -7837.1802 8537.9512 c -7838.7695 8536.3594 -7840.6758 8535.3428 -7842.582 8534.9258 C f 0.0205 0.082 0.3895 0 k -7836.2954 8541.1182 m -7836.7998 8540.3418 -7837.4063 8539.5889 -7838.1138 8538.8828 c -7839.7656 8537.2285 -7841.6846 8536.1113 -7843.5337 8535.5957 C -7843.585 8535.6309 L -7845.4082 8540.5537 L -7844.2114 8540.9219 -7842.9878 8541.6436 -7841.9302 8542.7012 c -7841.7202 8542.9141 -7841.5264 8543.1328 -7841.3408 8543.3574 C -7836.3262 8541.1289 L -7836.2954 8541.1182 L f U u 0.445 0.356 0.267 0 k -7883.8496 8585.9961 m -7861.957 8562.9688 L -7862.2007 8562.6494 -7862.5752 8562.6133 -7862.8887 8562.6592 C -7867.1802 8567.2891 -7878.3145 8579.4561 -7882.7266 8584.2793 C -7883.5649 8585.3516 -7884 8585.9932 -7883.8496 8585.9961 C f 0.15 0.12 0.09 0 k -7883.834 8585.9961 m -7882.6606 8585.7031 -7861.6934 8564.0029 Y -7861.6934 8563.502 -7861.7993 8563.1758 -7861.957 8562.9688 C -7883.8496 8585.9961 L -7883.8442 8585.9961 -7883.8418 8586 -7883.834 8585.9961 c f 0.2 0.16 0.12 0 k -7882.7266 8584.2793 m -7878.3145 8579.4561 -7867.1802 8567.2891 -7862.8887 8562.6592 C -7863.2002 8562.7041 -7863.4526 8562.8301 Y -7864.603 8563.1328 -7878.5742 8578.9619 -7882.7266 8584.2793 C f U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 37) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7882.9502 8585.2324 m -7833.0391 8585.2324 L -7833.0391 8521.1152 L -7882.9502 8521.1152 L -7882.9502 8585.2324 L n u 0 O 0 0 0 1 k 0 R 0 0 0 1 K 0 w -7833.2358 8521.1152 m -7833.6064 8521.248 -7833.9858 8521.2832 -7834.3833 8521.2031 c -7834.4863 8521.168 l -7834.5254 8521.1602 -7834.5703 8521.1787 -7834.6025 8521.1992 c -7834.9434 8521.3926 l -7838.7129 8523.2959 -7842.0962 8525.8965 -7844.5 8529.4473 c -7845.9634 8531.5918 -7847.123 8533.8789 -7848.7993 8535.8564 c -7849.1729 8536.209 -7849.1758 8536.7725 -7848.834 8537.1309 c -7848.4951 8537.501 -7847.918 8537.5078 -7847.561 8537.165 c -7847.4038 8537.21 l -7847.2642 8537.1289 -7847.0742 8537.0703 -7847.0234 8536.957 c -7845.853 8534.2031 -7845.1895 8531.5137 -7843.4336 8529.1387 c -7841.1719 8526.0947 -7838.1777 8523.9941 -7835.0298 8522.0234 c -7834.3672 8521.6055 L -7834.4966 8521.6348 L -7833.7695 8521.6426 l -7833.791 8521.6113 -7833.8008 8521.5957 -7833.8223 8521.5645 C -7833.6064 8521.5234 -7833.377 8521.4746 -7833.1626 8521.4336 c -7833.0762 8521.4238 -7833.0186 8521.3389 -7833.0391 8521.2383 c -7833.0503 8521.1523 -7833.1382 8521.1084 -7833.2358 8521.1152 c -7833.2358 8521.1152 l b -7849.2222 8534.9951 m -7849.5742 8534.8066 -7849.9658 8534.6719 -7850.248 8534.3887 c -7856.4521 8528.1719 -7866.6802 8527.2734 -7874.0488 8533.6855 C -7874.1582 8533.7813 -7874.1582 8533.957 -7874.063 8534.0645 C -7871.0527 8532.9434 -7862.8838 8534.375 -7859.3223 8537.4121 C -7859.2534 8537.4668 -7859.1465 8537.4531 -7859.1055 8537.3711 C -7859.0503 8537.3047 -7859.0664 8537.1953 -7859.1328 8537.1563 C -7862.5625 8534.0859 -7867.0674 8532.29 -7871.6729 8532.748 C -7868.8535 8531.1855 -7865.6313 8530.4941 -7862.3984 8530.6885 c -7857.7144 8530.9717 -7853.4634 8533.1191 -7849.3711 8535.2793 c -7849.291 8535.3193 -7849.1978 8535.293 -7849.1553 8535.2109 C -7849.1016 8535.1309 -7849.1426 8535.0352 -7849.2222 8534.9951 c b -7858.647 8536.3359 m -7860.2266 8540.3613 -7862.3911 8544.3203 -7865.8018 8547.0762 c -7865.9648 8547.2119 -7865.9946 8547.4492 -7865.8711 8547.6055 c -7865.7344 8547.7676 -7865.5049 8547.7793 -7865.3481 8547.6563 c -7861.123 8545.5967 -7858.1904 8541.1309 -7858.1626 8536.4014 c -7858.1626 8536.4014 l -7858.1328 8536.2676 -7858.2354 8536.1348 -7858.3633 8536.1221 c -7858.5039 8536.1055 -7858.6318 8536.1973 -7858.647 8536.3359 c -7858.647 8536.3359 l b -7852.9414 8541.0176 m -7853.042 8541.1816 -7853.1152 8541.3838 -7853.2617 8541.4824 c -7856.0806 8543.3906 -7858.9785 8544.6309 -7861.8848 8546.1328 c -7862.0503 8546.209 -7862.1118 8546.418 -7862.0313 8546.5703 c -7861.9512 8546.7227 -7861.7559 8546.7793 -7861.5898 8546.7041 c -7858.439 8545.3232 -7854.313 8544.5 -7852.6729 8541.1797 c -7852.6289 8541.1113 -7852.6455 8541.0146 -7852.7266 8540.9648 c -7852.7959 8540.9199 -7852.897 8540.9492 -7852.9414 8541.0176 c -7852.9414 8541.0176 l b -7852.6602 8541.918 m -7852.4438 8542.4297 -7852.1431 8542.8896 -7852.0503 8543.4355 c -7851.2183 8548.2773 -7851.1152 8553.042 -7852.248 8557.6875 c -7852.248 8557.6875 l -7852.3418 8557.9531 -7852.2114 8558.2441 -7851.9438 8558.3389 c -7851.6777 8558.4336 -7851.3882 8558.3125 -7851.2935 8558.0479 c -7849.293 8552.8115 -7849.897 8546.7373 -7852.3711 8541.7832 c -7852.4063 8541.7002 -7852.498 8541.6689 -7852.582 8541.6914 c -7852.6641 8541.7275 -7852.6978 8541.835 -7852.6602 8541.918 c -7852.6602 8541.918 l b -7851.5352 8557.5938 m -7848.8984 8555.2275 -7846.6816 8552.252 -7845.853 8548.7363 c -7845.853 8548.7363 l -7845.7246 8548.1816 -7846.0742 8547.623 -7846.6416 8547.4902 c -7847.1992 8547.375 -7847.7578 8547.7246 -7847.8862 8548.2793 c -7848.5649 8551.5313 -7849.8711 8554.6729 -7851.7954 8557.3867 c -7851.7954 8557.3867 l -7851.8462 8557.4551 -7851.834 8557.5576 -7851.7695 8557.6201 c -7851.6992 8557.6699 -7851.5977 8557.6582 -7851.5352 8557.5938 c -7851.5352 8557.5938 l b -7836.3711 8550.1826 m -7837.7114 8545.8301 -7840.2598 8542.0693 -7843.689 8539.1533 C -7843.729 8539.0723 -7843.8242 8539.0322 -7843.9038 8539.0859 C -7843.9863 8539.127 -7844.0122 8539.2207 -7843.9722 8539.3018 C -7843.957 8539.7891 -7843.7144 8540.2334 -7843.4458 8540.5313 c -7838.4063 8546.1621 -7834.9902 8554.7197 -7837.3433 8561.9551 C -7837.0762 8556.4512 -7838.7241 8550.3008 -7842.1362 8545.6738 c -7843.1606 8544.2695 -7844.7422 8544.1211 -7846.3081 8544.2031 C -7846.4023 8544.1895 -7846.4834 8544.2432 -7846.4961 8544.3369 c -7846.5098 8544.4189 -7846.4551 8544.5137 -7846.3623 8544.5254 C -7843.1479 8545.7695 -7841.4878 8549.2246 -7840.084 8552.1943 c -7838.415 8555.7441 -7837.7017 8559.6387 -7838.0054 8563.5 C -7838.0454 8563.6777 -7838.1138 8565.3975 -7837.9775 8565.4102 C -7837.8306 8565.4395 -7837.709 8565.3438 -7837.6802 8565.1943 C -7837.645 8565.0449 -7834.6426 8555.7988 -7836.3711 8550.1826 c b -7844.4863 8537.4912 m -7843.3945 8533.6211 -7841.1094 8530.251 -7838.4824 8527.2383 c -7838.3306 8527.1045 -7838.3145 8526.8867 -7838.4502 8526.7354 c -7838.5752 8526.6006 -7838.8047 8526.582 -7838.957 8526.7178 c -7842.3306 8529.332 -7843.4487 8533.541 -7844.7954 8537.375 c -7844.7954 8537.375 l -7844.8262 8537.4648 -7844.7754 8537.5586 -7844.6982 8537.5869 c -7844.6094 8537.6191 -7844.5166 8537.5684 -7844.4863 8537.4912 c -7844.4863 8537.4912 l b -7838.5313 8562.1094 m -7838.5991 8562.0566 -7838.707 8562.083 -7838.748 8562.1504 C -7838.9634 8562.4746 -7840.6914 8564.5195 -7841.3926 8565.1406 c -7846.1719 8569.3945 -7849.5137 8573.9609 -7857.5391 8577.7227 c -7864.4512 8580.9639 -7867.1113 8583.5957 -7874.3862 8581.8262 c -7877.687 8581.0293 -7879.0313 8580.5313 -7880.4351 8575.4551 C -7881.9473 8569.2988 -7880.8672 8571.7832 -7881.084 8564.4385 c -7881.2222 8559.6973 -7884 8548.4551 -7871.5254 8534.2598 C -7871.4199 8534.1484 -7871.4336 8533.9961 -7871.5337 8533.9072 C -7871.6328 8533.8027 -7871.7959 8533.8164 -7871.8862 8533.916 C -7877.5786 8538.7168 -7881.0234 8545.6582 -7882.3145 8552.9424 c -7883.2871 8558.4668 -7882.9199 8563.25 -7882.666 8569.6367 c -7882.5688 8572.0938 -7883.6855 8579.0723 -7878.9102 8583.0625 c -7875.3926 8586 -7870.3911 8585.5469 -7866.3545 8584.1563 c -7860.6992 8582.2119 -7855.9727 8579.1465 -7850.8711 8575.6094 c -7847.2656 8573.125 -7839.2881 8563.2852 -7838.4785 8562.3262 C -7838.4351 8562.2588 -7838.4502 8562.1504 -7838.5313 8562.1094 C b -7873.0503 8549.3057 m -7872.168 8548.5029 -7871.7017 8549.8457 -7871.4297 8550.6016 c -7871.1626 8551.3574 -7870.189 8551.25 -7870.5127 8551.5732 c -7870.8369 8551.8975 -7870.8369 8551.9521 -7871.3232 8551.5195 c -7871.8086 8551.0879 -7871.8086 8551.7363 -7872.5649 8551.25 c -7873.3198 8550.7627 -7873.645 8549.8457 -7873.0503 8549.3057 c b -7865.6519 8553.9492 m -7865.3657 8553.5918 -7864.6802 8553.5723 -7864.4648 8553.8945 c -7864.25 8554.2197 -7863.3306 8554.2734 -7863.4937 8554.5967 c -7863.6543 8554.9219 -7863.6016 8555.1387 -7864.0874 8554.9219 c -7864.5737 8554.7051 -7864.4121 8555.2998 -7864.897 8555.084 c -7865.3833 8554.8672 -7865.8687 8554.2197 -7865.6519 8553.9492 c b -7857.6074 8559.0791 m -7857.1206 8558.7559 -7855.8794 8559.5117 -7856.4727 8559.5117 c -7857.0674 8559.5117 -7856.311 8560.2676 -7856.8521 8560.4834 c -7857.3906 8560.6992 -7857.2832 8560.4297 -7857.6074 8560.6445 c -7857.9297 8560.8613 -7858.3633 8561.2393 -7858.5239 8560.4297 c -7858.6855 8559.6191 -7858.3633 8559.6191 -7857.9849 8559.3496 c -7857.6074 8559.0791 -7857.6074 8559.0791 y b -7872.2402 8559.3496 m -7871.1074 8559.2422 -7871.8633 8559.998 -7871.269 8560.4834 c -7870.6738 8560.9697 -7869.918 8561.6172 -7870.729 8561.4004 c -7871.5391 8561.1855 -7872.9961 8561.6719 -7872.9434 8560.5381 c -7872.8887 8559.4033 -7872.6328 8559.3867 -7872.2402 8559.3496 c b -7866.5703 8567.6113 m -7866.1016 8567.3438 -7866.6802 8567.7197 -7866.0303 8567.6113 c -7865.3833 8567.5039 -7864.7886 8567.6113 -7865.2207 8567.8281 c -7865.6519 8568.0439 -7866.3008 8568.1523 -7866.4634 8567.9893 c -7866.625 8567.8281 -7866.9473 8567.8281 -7866.5703 8567.6113 c b -7857.0674 8567.1797 m -7857.4785 8566.1797 -7856.0962 8566.4238 -7855.4473 8566.7461 c -7854.7998 8567.0723 -7853.8262 8566.4775 -7854.4209 8566.9102 c -7855.0137 8567.3418 -7854.7998 8566.9102 -7855.3926 8567.2334 c -7855.9873 8567.5566 -7856.6895 8568.0977 -7857.0674 8567.1797 c b -7872.6738 8573.0664 m -7872.7222 8572.0752 -7871.8086 8572.957 -7871.269 8573.0117 c -7870.729 8573.0664 -7870.0801 8573.0664 -7870.2432 8573.2813 c -7870.4038 8573.498 -7870.459 8573.498 -7871.1626 8573.7129 c -7871.8633 8573.9297 -7872.6191 8574.1445 -7872.6738 8573.0664 c b -7873.1582 8567.6113 m -7874.0664 8567.9746 -7874.293 8567.8809 -7874.5625 8568.2051 c -7874.834 8568.5293 -7875.1558 8569.2314 -7875.5352 8568.0977 c -7875.9121 8566.9629 -7875.4282 8565.7764 -7875.0479 8565.9375 c -7874.6714 8566.0996 -7874.293 8566.7461 -7873.8618 8566.9629 c -7873.4297 8567.1797 -7872.6191 8567.3945 -7873.1582 8567.6113 c b U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 41) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884 8586 m -7803 8586 L -7803 8481 L -7884 8481 L -7884 8586 L n u u u 0 O 0 0 0 1 k -7865.8057 8498.4258 m -7866.0742 8496.6621 -7867.1602 8495.291 -7868.5239 8495.3965 c -7869.8862 8495.502 -7870.707 8497.0234 -7870.7432 8498.8066 c -7870.748 8499.0693 -7870.6743 8500.2441 -7870.6304 8500.4775 C -7870.6382 8500.582 -7870.6191 8500.6738 -7870.6104 8500.7803 c -7870.5142 8502.0254 -7869.3574 8503.3604 -7867.9414 8503.25 c -7866.5249 8503.1406 -7865.4897 8501.8613 -7865.6367 8500.4727 c -7865.644 8500.4072 -7865.6958 8499.626 -7865.707 8499.5625 C -7865.6816 8499.2852 -7865.7598 8498.7256 -7865.8057 8498.4258 c f -7876.2646 8507.7334 m -7876.9946 8515.916 -7871.5015 8515.1191 v -7868.3682 8514.0186 -7869.4414 8511.1211 v -7869.6426 8509.752 -7871.7847 8508.498 v -7872.146 8508.25 -7872.7632 8507.1016 v -7873.1294 8505.5977 -7874.5186 8505.2979 v -7876.0762 8505.251 -7876.2646 8507.7334 v f -7850.7646 8516.4971 m F -7850.0762 8514.3408 m -7850.7847 8513.1934 -7853.8848 8513.6279 Y -7854.811 8513.6885 -7855.3799 8513.1113 Y -7857.8394 8509.0918 -7861.0386 8509.8857 -7861.4082 8509.9932 C -7861.4097 8509.9863 L -7864.999 8510.6045 -7865.2666 8515.6035 V -7865.4912 8516.3828 -7866.335 8516.7695 V -7869.2695 8517.8613 -7869.3481 8519.208 V -7869.8999 8521.1152 -7867.6006 8521.7422 V -7865.6792 8522.2568 -7863.7886 8519.8945 V -7862.6113 8518.6797 -7859.5762 8517.9395 V -7859.5728 8517.9531 L -7856.3594 8517.0459 -7854.6392 8517.5889 Y -7851.8521 8518.7676 -7850.4063 8517.4014 Y -7848.6826 8515.7559 -7850.0762 8514.3408 Y f -7863.9834 8497.8789 m -7864.5854 8496.2002 -7864.2822 8494.4775 -7863.0327 8493.9229 c -7861.7842 8493.3672 -7860.3384 8494.3164 -7859.4585 8495.8672 c -7859.3286 8496.0957 -7858.8359 8497.165 -7858.7632 8497.3906 C -7858.7065 8497.4785 -7858.6792 8497.5684 -7858.6362 8497.667 c -7858.1289 8498.8086 -7858.5122 8500.5303 -7859.8105 8501.1074 c -7861.1089 8501.6855 -7862.6279 8501.0527 -7863.1582 8499.7617 c -7863.1831 8499.7002 -7863.5078 8498.9883 -7863.5298 8498.9268 C -7863.6831 8498.6963 -7863.8809 8498.166 -7863.9834 8497.8789 c f -7849.7129 8500.9316 m -7845.1802 8507.7822 -7850.3911 8509.6943 v -7853.6714 8510.2168 -7854.103 8507.1572 v -7854.5786 8505.8564 -7853.29 8503.7354 v -7853.0903 8503.3447 -7853.0938 8502.04 v -7853.4858 8500.5449 -7852.4082 8499.6182 v -7851.0591 8498.8359 -7849.7129 8500.9316 v f U u -7824.7358 8550.1074 m -7824.3687 8548.3623 -7824.9048 8546.6963 -7826.2183 8546.3164 c -7827.5322 8545.9375 -7828.8345 8547.0752 -7829.4937 8548.7324 -7829.5903 c 8548.9775 -7829.9326 8550.1025 -7829.9746 8550.3369 C -7830.0176 8550.4326 -7830.0322 8550.5244 -7830.0625 8550.6279 c -7830.4087 8551.8271 -7829.7935 8553.4805 -7828.4282 8553.875 c -7827.063 8554.2695 -7825.645 8553.4365 -7825.2969 8552.085 c -7825.2793 8552.0205 -7825.0552 8551.2705 -7825.0425 8551.207 C -7824.9214 8550.9551 -7824.7983 8550.4053 -7824.7358 8550.1074 c f -7838.2705 8554.6172 m -7841.8242 8562.0244 -7836.3999 8563.2061 v -7833.0801 8563.2754 -7833.0688 8560.1846 v -7832.7778 8558.8311 -7834.3433 8556.9072 v -7834.5942 8556.5459 -7834.7695 8555.2539 v -7834.5854 8553.7188 -7835.7793 8552.9492 v -7837.2222 8552.3594 -7838.2705 8554.6172 v f -7817.4648 8571.7695 m F -7816.063 8569.9912 m -7816.3247 8568.6689 -7819.3799 8567.9883 Y -7820.27 8567.7197 -7820.5986 8566.9795 Y -7821.4922 8562.3535 -7824.7666 8561.9746 -7825.1494 8561.9453 C -7825.1494 8561.9395 L -7828.7271 8561.2588 -7830.731 8565.8467 V -7831.2153 8566.4961 -7832.1416 8566.5625 V -7835.272 8566.5557 -7835.8169 8567.7891 V -7837.0039 8569.3809 -7835.0713 8570.7764 V -7833.4526 8571.9316 -7830.853 8570.3818 V -7829.3242 8569.6582 -7826.2222 8570.0293 V -7826.2231 8570.042 L -7822.896 8570.3213 -7821.4766 8571.4326 Y -7819.2793 8573.5146 -7817.4463 8572.7432 Y -7815.2554 8571.8057 -7816.063 8569.9912 Y f -7822.8374 8550.2354 m -7822.813 8548.4512 -7821.9258 8546.9453 -7820.5601 8546.8633 c -7819.1943 8546.7803 -7818.1743 8548.1768 -7817.895 8549.9385 c -7817.854 8550.1973 -7817.7666 8551.3711 -7817.7778 8551.6094 C -7817.7559 8551.7109 -7817.7617 8551.8037 -7817.7559 8551.9121 c -7817.6807 8553.1592 -7818.644 8554.6367 -7820.0625 8554.7217 c -7821.4814 8554.8066 -7822.6826 8553.6826 -7822.7246 8552.2871 c -7822.7271 8552.2217 -7822.7822 8551.4404 -7822.7798 8551.375 C -7822.8433 8551.1045 -7822.8423 8550.54 -7822.8374 8550.2354 c f -7811.0186 8557.5625 m -7809.1777 8565.5684 -7814.7271 8565.5303 v -7817.9834 8564.8691 -7817.3154 8561.8516 v -7817.3032 8560.4668 -7815.353 8558.9326 v -7815.0278 8558.6377 -7814.5742 8557.415 v -7814.417 8555.876 -7813.083 8555.3877 v -7811.5454 8555.1279 -7811.0186 8557.5625 v f U U 1 Ap -7884 8586 m -7884 8481 L -7803 8481 L -7803 8586 L -7884 8586 L n U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 42) 0 A u 0 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7857.4609 8559.085 m -7885 8559.085 L -7885 8586.624 L -7857.4609 8586.624 L -7857.4609 8559.085 L n 0 O 0 0.55 1 0.12 k -7871.7598 8577.3623 m -7871.7598 8587 L -7870.6343 8587 L -7870.6343 8577.3623 L -7871.7598 8577.3623 L f 0 0.55 1 0.3 k -7875.4233 8572.876 m -7874.3096 8571.1553 -7870.8809 8569.457 -7866.4966 8569.457 c -7862.1152 8569.457 -7858.6138 8571.1064 -7857.5718 8572.874 C -7857.5718 8572.874 L -7858.6138 8574.6006 -7862.1152 8576.2979 -7866.4966 8576.2979 c -7870.875 8576.2979 -7874.3242 8574.5615 -7875.4233 8572.876 C f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 45) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7885 8543.918 m -7885 8587 L -7798.2217 8587 L -7798.2217 8543.918 L -7885 8543.918 L n u u 0 O 0 0 0 1 k -7825.2217 8573.2363 m -7825.2217 8581.0742 L -7813.2217 8574.1445 L -7801.2217 8567.2168 L -7813.2217 8560.2891 L -7825.2217 8553.3613 L -7825.2217 8561.4824 L -7883.9351 8547.7168 L -7870.9878 8566.8027 L -7885 8587 L -7825.2217 8573.2363 L f 0 1 1 0.1 k 0 R 0 0 0 1 K -7823.2217 8570.2363 m -7823.2217 8578.0742 L -7811.2217 8571.1445 L -7799.2217 8564.2168 L -7811.2217 8557.2891 L -7823.2217 8550.3613 L -7823.2217 8558.4824 L -7881.9351 8544.7168 L -7867.2754 8564.3594 L -7881.9351 8584 L -7823.2217 8570.2363 L b U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 50) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884 8586 m -7756.877 8586 L -7756.877 8538.415 L -7884 8538.415 L -7884 8586 L n u *u 0 O 0.9529 0.949 0.1961 0.0745 k -7857.793 8570.417 m -7857.8232 8570.2676 L -7859.9849 8564.3643 -7860.9438 8561.6377 -7861.2754 8560.2891 c -7861.3657 8560.2891 L -7861.6953 8561.6074 -7862.7754 8564.335 -7864.9673 8570.2676 c -7864.9966 8570.417 L -7857.793 8570.417 l f 1 D -7868.1182 8578.9678 m -7869.6191 8582.5371 -7870.3994 8584.709 -7868.1182 8584.917 c -7868.1182 8585.9678 L -7870.6992 8585.9375 -7873.5806 8585.917 -7876.3418 8585.917 c -7880.0649 8585.917 -7882.5273 8585.9375 -7884 8585.9678 c -7884 8584.917 L -7882.1064 8584.709 -7881.0542 8582.5674 -7873.5513 8565.5029 c -7861.6953 8538.415 L -7859.8638 8538.415 L -7848.1582 8565.5029 L -7840.8047 8582.5078 -7839.7246 8584.709 -7837.8887 8584.917 c -7837.8887 8585.9678 L -7839.5142 8585.9375 -7841.916 8585.917 -7845.5767 8585.917 c -7848.5488 8585.917 -7851.6694 8585.9375 -7854.7026 8585.9678 c -7854.7026 8584.917 L -7852.481 8584.709 -7853.3218 8582.5078 -7854.7617 8578.9678 C -7868.1182 8578.9678 l f *U *u 0 D -7813.0762 8554.0811 m -7813.0762 8550.4717 -7815.3535 8548.0947 -7819.1294 8548.0947 c -7820.2383 8548.0947 -7821.0767 8548.2158 -7821.5273 8548.2451 c -7821.5273 8560.5479 L -7820.8672 8560.6084 -7820.208 8560.6084 -7819.729 8560.6084 c -7818.2002 8560.6084 -7816.7026 8560.127 -7815.6841 8559.4053 c -7814.3945 8558.5332 -7813.0762 8556.7881 -7813.0762 8554.1416 C -7813.0762 8554.0811 l f 1 D -7832.0806 8558.3926 m -7832.0806 8542.6445 -7832.0806 8540.4287 -7834.542 8540.2783 c -7834.542 8539.3184 L -7833.042 8539.2588 -7830.3174 8539.1992 -7827.5664 8539.1689 c -7825.6538 8539.1084 -7822.3945 8539.0186 -7820.1479 8538.9775 c -7816.582 8538.9775 -7813.585 8539.4258 -7811.0049 8540.2627 c -7806.353 8541.8477 -7801.9702 8545.8525 -7801.9702 8553.6602 c -7801.9702 8558.7432 -7804.4014 8562.3193 -7806.5034 8564.0605 c -7807.583 8565.0215 -7808.8135 8565.832 -7809.7744 8566.3125 c -7809.7744 8566.4629 L -7807.5234 8569.4912 -7805.6025 8572.0625 -7799.3906 8580.6426 c -7797.5 8583.0645 -7795.9102 8584.7383 -7794.7402 8584.9775 c -7794.7402 8586 L -7796.6602 8586 -7799 8585.8848 -7801.1294 8585.8848 c -7803.3511 8585.8848 -7804.8521 8586 -7806.4424 8586 c -7807.6729 8586 -7808.7241 8585.9404 -7809.5039 8585.2725 c -7813.0151 8579.8477 -7816.9121 8573.7559 -7820.1182 8568.7139 c -7820.5078 8568.7139 -7820.957 8568.7139 -7821.5273 8568.7139 c -7821.5273 8571.2852 L -7821.5273 8582.5264 -7821.437 8584.7686 -7819.1895 8584.9775 c -7819.1895 8585.9697 L -7820.6279 8585.9404 -7823.9194 8585.915 -7826.6992 8585.915 c -7829.9287 8585.915 -7832.8921 8585.9404 -7834.5122 8585.9697 c -7834.5122 8584.9775 L -7832.0518 8584.7686 -7832.0806 8582.5264 -7832.0806 8565.5918 C -7832.0806 8558.3926 l f *U *u 0 D -7781.4561 8565.5928 m -7781.4561 8582.4941 -7781.4561 8584.6484 -7784.2832 8584.9775 C -7784.2832 8585.9697 l -7782.3887 8585.9404 -7779.0542 8585.915 -7775.7822 8585.915 c -7772.6294 8585.915 -7769.5688 8585.9404 -7767.2881 8585.9697 C -7767.2881 8584.9775 l -7770.2578 8584.9775 -7770.2881 8582.5244 -7770.2881 8565.5928 C -7770.2881 8548.1514 L -7762.8193 8548.1514 l -7759.999 8548.1514 -7758.5298 8548.96 -7757.8994 8551.2627 C -7756.9072 8551.2627 l -7756.9072 8546.4697 -7756.877 8542.415 -7756.877 8539.1709 c -7761.3486 8539.2012 -7766.748 8539.2314 -7772.0601 8539.2314 C -7779.7446 8539.2314 l -7784.5537 8539.2314 -7789.9966 8539.2012 -7794.9614 8539.1709 c -7794.9614 8542.3848 -7794.9326 8546.4697 -7794.9326 8551.2627 C -7793.9072 8551.2627 l -7793.3657 8549.1094 -7791.771 8548.1514 -7788.9438 8548.1514 C -7781.4561 8548.1514 l -7781.4561 8565.5928 L f *U U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 62) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7885 8587 m -7885 8548.7305 L -7846.7305 8548.7305 L -7846.7305 8587 L -7885 8587 L n 0 O 1 0.14 0.09 0 k -7846.7305 8569.9043 m -7846.7305 8561.3408 L -7885 8561.3408 L -7885 8569.9043 L -7846.7305 8569.9043 L f -7846.7305 8573.0967 m -7846.7305 8572.4229 L -7885 8572.4229 L -7885 8573.0967 L -7846.7305 8573.0967 L f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 63) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7885 8587 m -7885 8548.7305 L -7846.7305 8548.7305 L -7846.7305 8587 L -7885 8587 L n 0 O 1 0.14 0.09 0 k -7846.7305 8565.8262 m -7846.7305 8574.3896 L -7859.3408 8574.3896 L -7859.3408 8587 L -7867.9038 8587 L -7867.9063 8565.8262 L -7867.9038 8565.8262 L -7867.9038 8565.8252 L -7846.7305 8565.8262 L f -7846.7305 8563.3076 m -7870.4233 8563.3076 L -7870.4233 8587 L -7871.0967 8587 L -7871.0977 8562.6328 L -7846.7305 8562.6328 L -7846.7305 8563.3076 L f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 64) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7885 8586.999 m -7885 8548.7285 L -7846.7305 8548.7285 L -7846.7305 8586.999 L -7885 8586.999 L n 0 O 1 0.14 0.09 0 k -7846.7305 8561.3389 m -7872.3896 8561.3389 L -7872.3896 8586.999 L -7863.8262 8587 L -7863.8262 8569.9033 L -7846.7305 8569.9033 L -7846.7305 8561.3389 L f -7846.7305 8572.4219 m -7861.3081 8572.4219 L -7861.3081 8587 L -7860.6338 8587 L -7860.6338 8573.0957 L -7846.7305 8573.0957 L -7846.7305 8572.4219 L f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 65) 0 A u 1 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7857.0625 8559.4609 m -7884.6025 8559.4609 L -7884.6025 8587 L -7857.0625 8587 L -7857.0625 8559.4609 L n 0 O 0 0.55 1 0.12 k -7856.8418 8572.7002 m -7885 8572.7002 L -7885 8573.8252 L -7856.8418 8573.8252 L -7856.8418 8572.7002 L f u 0 0.55 1 0.3 k -7883.9814 8560.5215 m -7884.4102 8562.5254 -7883.1865 8566.1514 -7880.0874 8569.251 c -7876.9878 8572.3496 -7873.3457 8573.6602 -7871.3594 8573.1455 C -7871.3594 8573.1455 L -7870.875 8571.1895 -7872.1519 8567.5117 -7875.25 8564.4141 c -7878.3457 8561.3184 -7882.0122 8560.1064 -7883.9814 8560.5215 C f 0 0.39 0.7 0.12 k -7883.9814 8585.9912 m -7884.4102 8583.9883 -7883.1865 8580.3613 -7880.0874 8577.2617 c -7876.9878 8574.1641 -7873.3457 8572.8535 -7871.3594 8573.3672 C -7871.3594 8573.3672 L -7870.875 8575.3242 -7872.1519 8579.001 -7875.25 8582.0996 c -7878.3457 8585.1953 -7882.0122 8586.4063 -7883.9814 8585.9912 C f U u 0 0.55 1 0.3 k -7870.1782 8585.9912 m -7870.6074 8583.9883 -7869.3838 8580.3613 -7866.2842 8577.2617 c -7863.1855 8574.1641 -7859.543 8572.8535 -7857.5576 8573.3672 C -7857.5566 8573.3672 L -7857.0718 8575.3242 -7858.3496 8579.001 -7861.4473 8582.0996 c -7864.543 8585.1953 -7868.209 8586.4063 -7870.1782 8585.9912 C f 0 0.39 0.7 0.12 k -7870.1782 8560.5215 m -7870.6074 8562.5254 -7869.3838 8566.1514 -7866.2842 8569.251 c -7863.1855 8572.3496 -7859.543 8573.6602 -7857.5576 8573.1455 C -7857.5566 8573.1455 L -7857.0718 8571.1895 -7858.3496 8567.5117 -7861.4473 8564.4141 c -7864.543 8561.3184 -7868.209 8560.1064 -7870.1782 8560.5215 C f U U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 67) 0 A u 0 Ap 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7857.4609 8559.085 m -7885 8559.085 L -7885 8586.624 L -7857.4609 8586.624 L -7857.4609 8559.085 L n 0 O 0 0.55 1 0.12 k -7871.7598 8577.3623 m -7871.7598 8587 L -7870.6343 8587 L -7870.6343 8577.3623 L -7871.7598 8577.3623 L f 0 0.55 1 0.3 k -7875.4233 8572.876 m -7874.3096 8571.1553 -7870.8809 8569.457 -7866.4966 8569.457 c -7862.1152 8569.457 -7858.6138 8571.1064 -7857.5718 8572.874 C -7857.5718 8572.874 L -7858.6138 8574.6006 -7862.1152 8576.2979 -7866.4966 8576.2979 c -7870.875 8576.2979 -7874.3242 8574.5615 -7875.4233 8572.876 C f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 69) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7857.4609 8559.4609 m -7885 8559.4609 L -7885 8587 L -7857.4609 8587 L -7857.4609 8559.4609 L n 0 O 0 0.55 1 0.3 k -7875.4233 8573.252 m -7874.3096 8571.5313 -7870.8809 8569.833 -7866.4966 8569.833 c -7862.1152 8569.833 -7858.6138 8571.4824 -7857.5718 8573.25 C -7857.5718 8573.25 L -7858.6138 8574.9766 -7862.1152 8576.6738 -7866.4966 8576.6738 c -7870.875 8576.6738 -7874.3242 8574.9375 -7875.4233 8573.252 C f U %AI8_EndBrushPattern %AI8_BeginBrushPattern (New Pattern 83) 0 A u 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR -7884 8585.9355 m -7670.4009 8585.9355 L -7670.4009 8578.1348 L -7884 8578.1348 L -7884 8585.9355 L n 0 O 0 0 0 1 k -7884 8582.0352 m -7873.9858 8584.5273 -7867.187 8585.875 -7855.2007 8585.9355 c -7842.2183 8586 -7777.2002 8585.9355 y -7712.1816 8586 -7699.2002 8585.9355 v -7687.2129 8585.875 -7680.415 8584.5273 -7670.4009 8582.0352 C -7680.415 8579.543 -7687.2129 8578.1953 -7699.2002 8578.1348 c -7712.1816 8578.0693 -7777.2002 8578.1348 y -7842.2183 8578.0693 -7855.2007 8578.1348 v -7867.187 8578.1953 -7873.9858 8579.543 -7884 8582.0352 C f U %AI8_EndBrushPattern %AI5_End_NonPrinting-%AI5_Begin_NonPrinting Np 4 Bn %AI5_BeginGradient: (Black, White) (Black, White) 0 2 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 %_Br [ 0 0 50 100 %_BS %_0 0 50 100 Bs 1 0 50 0 %_BS %_1 0 50 0 Bs BD %AI5_EndGradient %AI5_BeginGradient: (Chrome) (Chrome) 0 6 Bd [ 0 < 464646454545444444444343434342424241414141404040403F3F3F3E3E3E3E3D3D3D3C3C3C3C3B 3B3B3B3A3A3A39393939383838383737373636363635353535343434333333333232323131313130 3030302F2F2F2E2E2E2E2D2D2D2D2C2C2C2B2B2B2B2A2A2A2A292929282828282727272626262625 2525252424242323232322222222212121202020201F1F1F1F1E1E1E1D1D1D1D1C1C1C1B1B1B1B1A 1A1A1A1919191818181817171717161616151515151414141413131312121212111111101010100F 0F0F0F0E0E0E0D0D0D0D0C0C0C0C0B0B0B0A0A0A0A09090909080808070707070606060505050504 04040403030302020202010101010000 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > < 1F1E1E1E1E1E1E1E1E1E1D1D1D1D1D1D1D1D1C1C1C1C1C1C1C1C1B1B1B1B1B1B1B1B1B1A1A1A1A1A 1A1A1A19191919191919191818181818181818181717171717171717161616161616161615151515 15151515151414141414141414131313131313131312121212121212121211111111111111111010 1010101010100F0F0F0F0F0F0F0F0F0E0E0E0E0E0E0E0E0D0D0D0D0D0D0D0D0C0C0C0C0C0C0C0C0C 0B0B0B0B0B0B0B0B0A0A0A0A0A0A0A0A090909090909090909080808080808080807070707070707 07060606060606060606050505050505050504040404040404040303030303030303030202020202 02020201010101010101010000000000 > 1 %_Br 0 0.275 1 < 6B6A696867666564636261605F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544 434241403F3E3D3C3B3A393837363534333231302F2E2D2C2B2A292827262524232221201F > 1 %_Br 0 < 00000101010102020202030303040404040505050506060607070707080808090909090A0A0A0A0B 0B0B0C0C0C0C0D0D0D0D0E0E0E0F0F0F0F1010101011111112121212131313141414141515151516 161617171717181818181919191A1A1A1A1B1B1B1C1C1C1C1D1D1D1D1E1E1E1F1F1F1F2020202021 212122222222232323232424242525252526262626272727282828282929292A2A2A2A2B2B2B2B2C 2C2C2D2D2D2D2E2E2E2E2F2F2F303030303131313132323233333333343434353535353636363637 373738383838393939393A3A3A3B3B3B3B3C3C3C3D3D3D3D3E3E3E3E3F3F3F404040404141414142 42424343434344444444454545464646 > < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > < 00000101020203030304040505050606070708080809090A0A0B0B0B0C0C0D0D0D0E0E0F0F101010 1111121212131314141515151616171718181819191A1A1A1B1B1C1C1D1D1D1E1E1F1F1F20202121 222222232324242525252626272727282829292A2A2A2B2B2C2C2D2D2D2E2E2F2F2F303031313232 32333334343435353636373737383839393A3A3A3B3B3C3C3C3D3D3E3E3F3F3F4040414142424243 434444444545464647474748484949494A4A4B4B4C4C4C4D4D4E4E4F4F4F50505151515252535354 54545555565657575758585959595A5A5B5B5C5C5C5D5D5E5E5E5F5F606061616162626363646464 6565666666676768686969696A6A6B6B > 1 %_Br 1 0 %_Br < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > < 4D4C4C4C4B4B4B4A4A4A4A4949494848484747474746464645454544444444434343424242414141 414040403F3F3F3E3E3E3E3D3D3D3C3C3C3B3B3B3B3A3A3A39393938383838373737363636353535 35343434333333323232323131313030302F2F2F2E2E2E2E2D2D2D2C2C2C2B2B2B2B2A2A2A292929 282828282727272626262525252524242423232322222222212121202020201F1F1F1E1E1E1D1D1D 1D1C1C1C1B1B1B1A1A1A1A1919191818181717171616161615151514141413131313121212111111 101010100F0F0F0E0E0E0D0D0D0D0C0C0C0B0B0B0A0A0A0A09090908080807070707060606050505 04040404030303020202010101010000 > 0 0 1 %_Br [ 1 0 50 92 %_BS %_1 0 50 92 Bs 0 0.275 1 0.12 1 50 59 %_BS %_0 0.275 1 0.12 1 50 59 Bs 0 0.275 1 0.42 1 50 50 %_BS %_0 0.275 1 0.42 1 50 50 Bs 1 0 50 49 %_BS %_1 0 50 49 Bs 1 0 50 41 %_BS %_1 0 50 41 Bs 1 0.3 0 0 1 50 0 %_BS %_1 0.3 0 0 1 50 0 Bs BD %AI5_EndGradient %AI5_BeginGradient: (Rainbow) (Rainbow) 0 6 Bd [ < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 0 1 %_Br 1 < 0708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E 2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F50515253545556 5758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E 7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6 A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCE CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6 F7F8F9FAFBFCFDFEFF > 0 0 1 %_Br 1 < 00000000000000000000000000000000000001010101010101010101010101010101010101010101 01010101010101010101010101010202020202020202020202020202020202020202020202020202 02020202020202020202030303030303030303030303030303030303030303030303030303030303 03030303030304040404040404040404040404040404040404040404040404040404040404040404 04040505050505050505050505050505050505050505050505050505050505050505050505050606 06060606060606060606060606060606060606060606060606060606060606060607070707070707 07070707070707070707070707070707 > < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 0 1 %_Br < 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F 505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677 78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7 C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF > 0 1 0 1 %_Br 0 < FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8 D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0 AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988 87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160 5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938 37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110 0F0E0D0C0B0A09080706050403020100 > 1 0 1 %_Br [ 0 1 0 0 1 50 100 %_BS %_0 1 0 0 1 50 100 Bs 1 1 0 0 1 50 80 %_BS %_1 1 0 0 1 50 80 Bs 1 0.0279 0 0 1 50 60 %_BS %_1 0.0279 0 0 1 50 60 Bs 1 0 1 0 1 50 40 %_BS %_1 0 1 0 1 50 40 Bs 0 0 1 0 1 50 20 %_BS %_0 0 1 0 1 50 20 Bs 0 1 1 0 1 50 0 %_BS %_0 1 1 0 1 50 0 Bs BD %AI5_EndGradient %AI5_BeginGradient: (Yellow & Orange Radial) (Yellow & Orange Radial) 1 2 Bd [ 0 < 0001010203040506060708090A0B0C0C0D0E0F10111213131415161718191A1B1C1D1D1E1F202122 232425262728292A2B2B2C2D2E2F303132333435363738393A3B3C3D3E3E3F404142434445464748 494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60606162636465666768696A6B6C6D6E6F 707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C > < FFFFFFFFFEFEFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFBFBFBFBFBFBFAFAFAFAFAFAF9F9F9F9F9 F9F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6F6F6F6F5F5F5F5F5F5F4F4F4F4F4F3F3F3F3F3F3F2F2F2F2 F2F2F1F1F1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEEEEEEEEEEEDEDEDEDEDEDECECECECECEBEBEBEBEB EBEAEAEAEAEAE9E9E9E9E9E9E8E8E8E8E8E8E7E7E7E7E7E6E6E6E6E6E6 > 0 1 %_Br [ 0 0 1 0 1 52 19 %_BS %_0 0 1 0 1 52 19 Bs 0 0.55 0.9 0 1 50 100 %_BS %_0 0.55 0.9 0 1 50 100 Bs BD %AI5_EndGradient %AI5_End_NonPrinting-%AI5_BeginPalette 0 0 Pb 1 1 1 1 ([Registration]) 0 Xs ([Registration]) Pc 0 0 0 0 k (C=0 M=0 Y=0 K=0) Pc 0 0 0 1 k (C=0 M=0 Y=0 K=100) Pc 0 0.1 1 0 k (C=0 M=10 Y=100 K=0) Pc 0 0.5 0 0 k (C=0 M=50 Y=0 K=0) Pc 0 0.5 1 0 k (C=0 M=50 Y=100 K=0) Pc 1 0.55 1 0 k (C=100 M=55 Y=100 K=0) Pc 1 0.9 0.1 0 k (C=100 M=90 Y=10 K=0) Pc 0.15 1 1 0 k (C=15 M=100 Y=100 K=0) Pc 0.45 0.9 0 0 k (C=45 M=90 Y=0 K=0) Pc 0.5 0.4 0.3 0 k (C=50 M=40 Y=30 K=0) Pc 0.5 0.85 1 0 k (C=50 M=85 Y=100 K=0) Pc 0.75 0.05 1 0 k (C=75 M=5 Y=100 K=0) Pc 0.75 0.9 0 0 k (C=75 M=90 Y=0 K=0) Pc 0.8 0.05 0 0 k (C=80 M=5 Y=0 K=0) Pc Bb 2 (Black, White) -7885 8587 0 0 1 0 0 1 0 0 Bg 0 BB (Black, White) Pc Bb 2 (Chrome) -7885 8587 0 0 1 0 0 1 0 0 Bg 0 BB (Chrome) Pc Bb 2 (Rainbow) -7885 8587 0 0 1 0 0 1 0 0 Bg 0 BB (Rainbow) Pc Bb 0 0 0 0 Bh 2 (Yellow & Orange Radial) -7885 8587 0 0 1 0 0 1 0 0 Bg 0 BB (Yellow & Orange Radial) Pc (Brick) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p (Brick) Pc (Confetti) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p (Confetti) Pc (Leaves - Fall ) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p (Leaves - Fall ) Pc (Stripes) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p (Stripes) Pc PB %AI5_EndPalette %AI5_Begin_NonPrinting Np %AI8_BeginPluginObject (Adobe Brush Manager Order) (Adobe Brush Manager Order) ( Adobe Calligraphic Brush Tool/ 50 pt Flat/ Adobe Calligraphic Brush T) (ool/ 25 pt Round / Adobe Calligraphic Brush Tool/ 20 pt Oval/ Adobe Ca) - (lligraphic Brush Tool/ 12 pt Oval / Adobe Calligraphic Brush Tool/ 10 ) (pt Oval/ Adobe Calligraphic Brush Tool/ 6 pt Flat / Adobe ArtOnPath Br) (ush Tool/ Type/ Adobe ArtOnPath Brush Tool/ Tapered Stroke/ Adobe ArtO) (nPath Brush Tool/ Paintbrush/ Adobe ArtOnPath Brush Tool/ Marker/ Adob) (e ArtOnPath Brush Tool/ Arrow/ Adobe Scatter Brush Tool/ Twinkle Star ) (/ Adobe Scatter Brush Tool/ Strawberry/ Adobe Scatter Brush Tool/ Push) ( Pin/ Adobe Scatter Brush Tool/ Ladybug/ Adobe Scatter Brush Tool/ Fal) (l Leaf/ Adobe Scatter Brush Tool/ Dog Tracks/ Adobe PatternOnPath Brus) (h Tool/ Rope / Adobe PatternOnPath Brush Tool/ Laurel/ Adobe PatternOn) (Path Brush Tool/ Double Lines/) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (6 pt Flat ) (1 4 8 10 10 90 90 2 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (10 pt Oval) (1 1 19 15 15 130 130 2 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (12 pt Oval ) (1 7 17 45 45 0 0 2 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (20 pt Oval) (1 20 20 20 100 40 80 0 2 1 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (25 pt Round ) (1 10 40 100 100 0 0 2 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Calligraphic Brush Tool) (50 pt Flat) (1 40 60 0 0 44 44 0 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe ArtOnPath Brush Tool) (Arrow) (1 / New Pattern 45/ / / / / 5 0.898039 0 0 / 2 0 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe ArtOnPath Brush Tool) (Marker) (1 / New Pattern 8/ / / / / 0 0 / 1 1 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe ArtOnPath Brush Tool) (Paintbrush) (1 / New Pattern 5/ / / / / 1 0.5 0.85 1 0.45 / 0 0 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe ArtOnPath Brush Tool) (Tapered Stroke) - (1 / New Pattern 83/ / / / / 1 0 0 0 1 / 1 1 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe ArtOnPath Brush Tool) (Type) (1 / New Pattern 50/ / / / / 1 0.952941 0.94902 0.196078 0.0745098 / 1) ( 0 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe PatternOnPath Brush Tool) (Double Lines) (1 / New Pattern 62/ New Pattern 63/ New Pattern 64/ / / 1 1 0.14 0.09 ) (0 / 1 0 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe PatternOnPath Brush Tool) (Laurel) (1 / New Pattern 65/ New Pattern 42/ New Pattern 67/ / New Pattern 69/ ) (1 0 0.55 1 0.3 / 1 0 1 0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe PatternOnPath Brush Tool) (Rope ) (1 / New Pattern 1/ / / New Pattern 3/ New Pattern 6/ 5 0 0 0 / 1 0 1 ) (0 1 0 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Dog Tracks) (1 /New Pattern 41/ 1 0 0 0 1 / 0 1 1 0 1 1 0 0 0 0 -90 -90 0 1 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Fall Leaf) (1 /New Pattern 34/ 1 0.0745 0.9 0.9019 0.18 / 0 0.602793 1 1 0.1 1 1 -) (1 1 1 -180 180 1 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Ladybug) (1 /New Pattern 10/ 5 0.898039 0 0 / 0 1 1 0 0.803911 1.2 1 -1.55 1.55 ) (1 -180 180 1 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Push Pin) (1 /New Pattern 36/ 1 0.025 0.1 0.475 0 / 0 1 1 0 0.401676 1 1 -1.06145) ( 1.06 1 -180 180 1 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Strawberry) (1 /New Pattern 37/ 1 0 0 0 1 / 0 0.803911 1 1 0.803911 1 1 -0.5 0.5 1 ) (-75 75.419 1 0 0) . %AI8_EndPluginObject %AI8_BeginPluginObject (Adobe Scatter Brush Tool) (Twinkle Star ) (1 /New Pattern 2/ 0 1 / 1 0.5 1 1 0.25 1 1 -0.5 0.5 1 0 0 0 0 0) . - - - - - - - - %AI8_EndPluginObject %AI5_End_NonPrinting-%AI5_Begin_NonPrinting Np %AI8_PluginGroupInfo (Adobe Path Blends) (Adobe Blends Plugin) (Live Blends) %AI8_PluginGroupInfo (Adobe PatternOnPath Brush Tool) (Adobe Pattern Brush Plugin) (Art Brush Tool) %AI8_PluginGroupInfo (Adobe ArtOnPath Brush Tool) (Adobe Art Brush Plugin) (Art Brush Tool) %AI8_PluginGroupInfo (Adobe Calligraphic Brush Tool) (Undo New Calligraphic Brush) (Calligraphic Brush Tool) %AI8_PluginGroupInfo (Adobe Scatter Brush Tool) (Adobe Scatter Brush Plugin) (Scatter Brush Tool) %AI5_End_NonPrinting-%%EndSetup %AI5_BeginLayer 1 1 1 1 0 0 1 0 79 128 255 0 50 Lb (Layer 1) Ln 0 A u 1 Ap 0 O 0 0 0 0 k 0 R 0 0 0 1 K 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 144 701.9995 m 71.9995 701.9995 L 71.9995 719.9995 L 144 719.9995 L 144 701.9995 L b U u 144 701.9995 m 71.9995 701.9995 L 71.9995 719.9995 L 144 719.9995 L 144 701.9995 L b U u 144 666 m 72 666 L 72 684 L 144 684 L 144 666 L b U u 144 630 m 72 630 L 72 648 L 144 648 L 144 630 L b U u 144 594 m 72 594 L 72 612 L 144 612 L 144 594 L b U u 144 558 m 72 558 L 72 576 L 144 576 L 144 558 L b U u 144 522 m 72 522 L 72 540 L 144 540 L 144 522 L b U u 144 486 m 72 486 L 72 504 L 144 504 L 144 486 L b U u 144 450 m 72 450 L 72 468 L 144 468 L 144 450 L b U 0 Ap 108 719.9995 m 108 701.9995 l B 108 684 m 108 666 l B 108 648 m 108 630 l B 108 612 m 108 594 l B 108 576 m 108 558 l B 108 540 m 108 522 l B 108 504 m 108 486 l B 108 468 m 108 450 l B u 1 Ap 270 701.9995 m 197.9995 701.9995 197.9995 719.9995 270 719.9995 L 270 701.9995 L b U u 270 701.9995 m 197.9995 701.9995 197.9995 719.9995 270 719.9995 L 270 701.9995 L b U u 270 666 m 198 666 L 198 684 L 270 684 L 270 666 L b U u 270 630 m 198 630 L 198 648 L 270 648 L 270 630 L b U u 270 594 m 198 594 L 198 612 L 270 612 L 270 594 L b U u 270 558 m 198 558 L 198 576 L 270 576 L 270 558 L b U L L L L u 270 522 m 198 522 L 198 540 L 270 540 L 270 522 L b U u 270 486 m 198 486 L 198 504 L 270 504 L 270 486 L b U u 270 450 m 198 450 L 198 468 L 270 468 L 270 450 L b U 0 Ap 234 719.9995 m 234 701.9995 l B 234 684 m 234 666 l B 234 648 m 234 630 l B 234 612 m 234 594 l B 234 576 m 234 558 l B 234 540 m 234 522 l B 234 504 m 234 486 l B 234 468 m 234 450 l B u 1 Ap 414 702 m 342 702 L 342 720 L 414 720 L 414 702 L b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 414 414 b U u 414 342 342 702 702 720 720 702 m L L L L 666.0005 666.0005 684.0005 684.0005 666.0005 m L L L L 630.0005 630.0005 648.0005 648.0005 630.0005 m L L L L 594.0005 594.0005 612.0005 612.0005 594.0005 m L L L L 558.0005 558.0005 576.0005 576.0005 558.0005 m L L L L 522.0005 522.0005 540.0005 540.0005 522.0005 m L L L L 486.0005 486.0005 504.0005 504.0005 486.0005 m L L L L 450.0005 m 450.0005 L 468.0005 L 414 468.0005 414 450.0005 b U 0 Ap 378 720 m 378 702 l B 378 684.0005 378 666.0005 B 378 648.0005 378 630.0005 B 378 612.0005 378 594.0005 B 378 576.0005 378 558.0005 B 378 540.0005 378 522.0005 B 378 504.0005 378 486.0005 B 378 468.0005 378 450.0005 B u 1 Ap 540 702 m 468 702 L 468 720 L 540 720 L 540 702 L b U u 540 702 m 468 702 L 468 720 L 540 720 L 540 702 L b U u 540 666.0005 468 666.0005 468 684.0005 540 684.0005 540 666.0005 b U u 540 630.0005 468 630.0005 468 648.0005 540 648.0005 L L m l m l m l m l m l m l m l m L L L L m L L L 540 630.0005 b U u 540 594.0005 468 594.0005 468 612.0005 540 612.0005 540 594.0005 b U u 540 558.0005 468 558.0005 468 576.0005 540 576.0005 540 558.0005 b U u 540 522.0005 468 522.0005 468 540.0005 540 540.0005 540 522.0005 b U u 540 486.0005 468 486.0005 468 504.0005 540 504.0005 540 486.0005 b U u 540 450.0005 468 450.0005 468 468.0005 540 468.0005 540 450.0005 b U 0 Ap 504 720 m 504 702 l B 504 684.0005 504 666.0005 B 504 648.0005 504 630.0005 B 504 612.0005 504 594.0005 B 504 576.0005 504 558.0005 B L m L L L L m L L L L m L L L L m L L L L m L L L L m l m l m l m l 504 540.0005 m 504 522.0005 l B 504 504.0005 m 504 486.0005 l B 504 468.0005 m 504 450.0005 l B u 1 Ap 144 342 m 71.9995 342 L 71.9995 360 L 144 360 L 144 342 L b U u 144 342 m 71.9995 342 L 71.9995 360 L 144 360 L 144 342 L b U u 144 306 m 72 306 L 72 324 L 144 324 L 144 306 L b U u 144 270 m 72 270 L 72 288 L 144 288 L 144 270 L b U u 144 234 m 72 234 L 72 252 L 144 252 L 144 234 L b U u 144 198 m 72 198 L 72 216 L 144 216 L 144 198 L b U u 144 162 m 72 162 L 72 180 L 144 180 L 144 162 L b U u 144 126 m 72 126 L 72 144 L 144 144 L 144 126 L b U u 144 90 m 72 90 L 72 108 L 144 108 L 144 90 L b U 0 Ap 108 360 m 108 342 l B 108 324 m 108 306 l B 108 288 m 108 270 l B 108 252 m 108 234 l B 108 216 m 108 198 l B 108 180 m 108 162 l B 108 144 m 108 126 l B 108 108 m 108 90 l B u 1 Ap 270 342 m 198 342 L 198 360 L 270 360 L 270 342 L b U u 270 342 m 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 270 b U u 270 198 198 270 342 360 360 342 L L L L 306 306 324 324 306 m L L L L 270 270 288 288 270 m L L L L 234 234 252 252 234 m L L L L 198 198 216 216 198 m L L L L 162 162 180 180 162 m L L L L 126 126 144 144 126 m L L L L 90 m 90 L 108 L 108 L 270 90 L b U 0 Ap 234 360 m 234 342 l B 234 324 m 234 306 l B 234 288 m 234 270 l B 234 252 m 234 234 l B 234 216 m 234 198 l B 234 180 m 234 162 l B 234 144 m 234 126 l B 234 108 m 234 90 l B u u 125.9995 530.9995 m 125.9995 548.9995 l 89.9995 548.9995 l 89.9995 557.9995 l S 0 O 0 0 0 1 k 124.1196 530.9995 m 124.1196 529.9614 124.9614 529.1196 125.9995 529.1196 127.0376 529.1196 127.8789 529.9614 127.8789 530.9995 127.8789 532.0376 127.0376 532.8794 125.9995 532.8794 124.9614 532.8794 124.1196 532.0376 124.1196 530.9995 f U 89.9995 561.0171 m 90.5264 559.5972 91.4253 557.8354 92.377 556.7437 c 89.9995 557.6035 l 87.6221 556.7437 l 88.5737 557.8354 89.4727 559.5972 89.9995 561.0171 c f U u u 0 R 0 0 0 1 K 125.9995 566.9995 m 125.9995 584.9995 l 152.9995 584.9995 l 152.9995 620.9995 l c c c c 89.9995 620.9995 l 89.9995 629.9995 l S 0 O 0 0 0 1 k 124.1196 566.9995 m 124.1196 565.9614 124.9614 565.1196 125.9995 565.1196 127.0376 565.1196 127.8789 565.9614 127.8789 566.9995 127.8789 568.0376 127.0376 568.8794 125.9995 568.8794 124.9614 568.8794 124.1196 568.0376 124.1196 566.9995 f U 89.9995 633.0171 m 90.5264 631.5972 91.4253 629.8354 92.377 628.7437 c 89.9995 629.6035 l 87.6221 628.7437 l 88.5737 629.8354 89.4727 631.5972 89.9995 633.0171 c f U u u 0 R 0 0 0 1 K 125.9995 638.9995 m 125.9995 656.9995 l 89.9995 656.9995 l 89.9995 665.9995 l S 0 O 0 0 0 1 k 124.1196 638.9995 m 124.1196 637.9614 124.9614 637.1196 125.9995 637.1196 127.0376 637.1196 127.8789 637.9614 127.8789 638.9995 127.8789 640.0376 127.0376 640.8794 125.9995 640.8794 124.9614 640.8794 124.1196 640.0376 124.1196 638.9995 f U 89.9995 669.0171 m 90.5264 667.5972 91.4253 665.8354 92.377 664.7437 c 89.9995 665.6035 l 87.6221 664.7437 l 88.5737 665.8354 89.4727 667.5972 89.9995 669.0171 c f U u u 0 R 0 0 0 1 K 125.9995 458.9995 m 125.9995 476.9995 l 62.9995 476.9995 l 62.9995 548.9995 l 80.9995 548.9995 l 80.9995 557.9995 l S 0 O 0 0 0 1 k 124.1196 458.9995 m 124.1196 457.9614 124.9614 457.1196 125.9995 457.1196 c c c c c c c c c 127.0376 457.1196 127.8789 457.9614 127.8789 458.9995 c 127.8789 460.0376 127.0376 460.8794 125.9995 460.8794 c 124.9614 460.8794 124.1196 460.0376 124.1196 458.9995 c f U 80.9995 561.0171 m 81.5264 559.5972 82.4253 557.8354 83.377 556.7437 c 80.9995 557.6035 l 78.6221 556.7437 l 79.5737 557.8354 80.4727 559.5972 80.9995 561.0171 c f U u u 0 R 0 0 0 1 K 522 710.9995 m 522 692.9995 l 486 692.9995 l 486 683.9995 l S 0 O 0 0 0 1 k 486 680.9819 m 485.4727 682.4019 484.5742 684.1636 483.623 685.2554 c 486 684.3955 l 488.377 685.2554 l 487.4258 684.1636 486.5264 682.4019 486 680.9819 c f U 523.8799 710.9995 m 523.8799 712.0376 523.0381 712.8794 522 712.8794 c 520.9619 712.8794 520.1201 712.0376 520.1201 710.9995 c 520.1201 709.9614 520.9619 709.1196 522 709.1196 c 523.0381 709.1196 523.8799 709.9614 523.8799 710.9995 c f U u u 0 R 0 0 0 1 K 522 674.9995 m 522 656.9995 l 486 656.9995 l 486 647.9995 l S 0 O 0 0 0 1 k 486 644.9819 m 485.4727 646.4019 484.5742 648.1636 483.623 649.2554 c 486 648.3955 l 488.377 649.2554 l 487.4258 648.1636 486.5264 646.4019 486 644.9819 c f U 523.8799 674.9995 m 523.8799 676.0376 523.0381 676.8794 522 676.8794 c 520.9619 676.8794 520.1201 676.0376 520.1201 674.9995 c 520.1201 673.9614 520.9619 673.1196 522 673.1196 c 523.0381 673.1196 523.8799 f U u u 0 R 0 0 0 1 K 522 638.9995 m 522 620.9995 l 486 620.9995 l 486 611.9995 l S 0 O 0 0 0 1 k 486 608.9819 m 485.4727 610.4019 484.5742 486 612.3955 l 488.377 613.2554 l 487.4258 612.1636 486.5264 f U 523.8799 638.9995 m 523.8799 640.0376 523.0381 520.9619 640.8794 520.1201 520.1201 637.9614 520.9619 523.0381 637.1196 523.8799 f U u u 0 R 0 0 0 1 K 396 458.9995 m 396 476.9995 l 333 476.9995 l 333 548.9995 l 351 548.9995 l 351 557.9995 l S 0 O 0 0 0 1 k 351 561.0171 m 351.5273 559.5972 352.4258 351 557.6035 l 348.623 556.7437 l 349.5742 557.8354 350.4736 f U 394.1201 458.9995 m 394.1201 457.9614 394.9619 397.0381 457.1196 397.8799 397.8799 460.0376 397.0381 394.9619 460.8794 394.1201 f U u u 0 R 0 0 0 1 K 673.9614 523.8799 674.9995 c 612.1636 483.623 613.2554 c 610.4019 486 608.9819 c 640.8794 640.0376 637.1196 637.9614 522 640.8794 c 520.1201 638.9995 c 522 637.1196 c 523.8799 638.9995 c 557.8354 353.377 556.7437 c 559.5972 351 561.0171 c 457.1196 457.9614 460.8794 460.0376 396 457.1196 c 397.8799 458.9995 c 396 460.8794 c 394.1201 458.9995 c 251.9995 351 m 251.9995 333 l 215.9995 333 l 215.9995 324 l S 0 O 0 0 0 1 k 253.8794 351 m 253.8794 352.0381 253.0376 250.9614 352.8799 250.1196 250.1196 349.9619 250.9614 253.0376 349.1201 253.8794 f U 215.9995 320.9824 m 215.4727 322.4023 214.5737 215.9995 324.3965 l 218.377 325.2559 l 217.4253 324.1641 216.5264 f U u u 0 R 0 0 0 1 K 251.9995 315 m 251.9995 297 l 215.9995 297 l 215.9995 288 l S 0 O 0 0 0 1 k 253.8794 315 m 253.8794 316.0381 253.0376 250.9614 316.8799 250.1196 250.1196 313.9619 250.9614 253.0376 313.1201 253.8794 f U 215.9995 284.9824 m 215.4727 286.4023 214.5737 215.9995 288.3965 l 218.377 289.2559 l 217.4253 288.1641 216.5264 f U u u 0 R 0 0 0 1 K 251.9995 278.999 m 251.9995 260.999 l 215.9995 260.999 l 215.9995 252 l S 0 O 0 0 0 1 k 253.8794 278.999 m 253.8794 280.0371 253.0376 352.8799 352.0381 349.1201 349.9619 251.9995 250.1196 251.9995 253.8794 352.8799 c 351 c 349.1201 c 351 c 324.1641 213.6221 325.2559 c 322.4023 215.9995 320.9824 c 316.8799 316.0381 313.1201 313.9619 251.9995 250.1196 251.9995 253.8794 316.8799 c 315 c 313.1201 c 315 c 288.1641 213.6221 289.2559 c 286.4023 215.9995 284.9824 c 280.8789 251.9995 280.8789 c 250.9614 280.8789 250.1196 280.0371 250.1196 277.9609 250.9614 277.1191 253.0376 277.1191 253.8794 277.9609 f U 215.9995 248.9824 m 215.4727 250.4023 214.5737 252.1641 215.9995 252.3965 l 218.377 253.2559 l 217.4253 252.1641 216.5264 250.4023 f U 0 To 1 0 0 1 85.686 528.4116 0 Tp 0 Tv TP 0 Tr %_ 0 50 XQ /_Helvetica 12 11.172 -2.7001 Tf 0 Ts 100 100 Tz 0 Tt %_0 0 100 100 Xu %AI55J_GlyphSubst: GlyphSubstNone 1 TA %_ 0 XL 0 TY 0 TV 36 0 Xb XB 0 0 5 TC 100 100 200 TW 25 TG 0 0 0 Ti 0 Ta 0 1 2 2 3 Th 0 Tq 240 Tg 0 0 Tl 0 Tc 0 Tw (1) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 85.686 564.686 0 Tp 0 Tv TP 0 Tr (2) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 86.271 637.4097 0 Tp 0 Tv TP 0 Tr (3) Tx 1 0 Tk (\r) TX 250.1196 278.999 c 251.9995 277.1191 c 253.8794 278.999 c 213.6221 253.2559 c 215.9995 248.9824 c TO 0 To 1 0 0 1 86.271 672.7041 0 Tp 0 Tv TP 0 Tr (4) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 86.271 456.0371 0 Tp 0 Tv TP 0 Tr (9) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 483.3301 707.998 0 Tp 0 Tv TP 0 Tr (1) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 482.3496 669.7627 0 Tp 0 Tv TP 0 Tr (2) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 482.3496 634.4688 0 Tp 0 Tv TP 0 Tr (3) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 482.3496 599.1748 0 Tp 0 Tv TP 0 Tr (4) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 357.8398 455.0566 0 Tp 0 Tv TP 0 Tr (9) Tx 1 0 Tk (\r) TX TO u u 0 R 0 0 0 1 K [4 ]0 d 378 531.0005 m 423 530.9995 l 423 710.9995 l 468 710.9995 l S 0 O 0 0 0 1 k []0 d 378 532.8804 m 376.9619 532.8804 376.1201 376.1201 529.9624 376.9619 379.0381 529.1211 379.8799 379.8799 532.0386 379.0381 f U 471.0176 710.9995 m 469.5977 710.4727 467.8359 467.6035 710.9995 l 466.7441 713.377 l 467.8359 712.4253 469.5977 f U u u 0 R 0 0 0 1 K [4 ]0 d 378 567.0005 m 441 566.9995 l 441 674.9995 l 468 674.9995 l S 0 O 0 0 0 1 k []0 d 378 568.8804 m 376.9619 568.8804 376.1201 376.1201 565.9624 376.9619 379.0381 565.1211 379.8799 379.8799 568.0386 379.0381 f U 471.0176 674.9995 m 469.5977 674.4727 467.8359 467.6035 674.9995 l 466.7441 677.377 l 467.8359 676.4253 469.5977 f U u u 0 R 0 0 0 1 K [4 ]0 d 378 639.0005 m 468 638.9995 l 532.0386 529.1211 529.9624 532.8804 376.1201 531.0005 c 378 529.1211 c 379.8799 531.0005 c 378 532.8804 c 709.5737 466.7441 708.6221 c 711.5264 471.0176 710.9995 c 568.0386 565.1211 565.9624 568.8804 376.1201 567.0005 c 378 565.1211 c 379.8799 567.0005 c 378 568.8804 c 673.5737 466.7441 672.6221 c 675.5264 471.0176 674.9995 c S 0 O 0 0 0 1 k []0 d 378 640.8804 m 376.9619 640.8804 376.1201 640.0386 376.1201 637.9624 376.9619 637.1211 379.0381 637.1206 379.8799 637.9624 379.8799 640.0386 379.0381 640.8804 f U 471.0176 638.9995 m 469.5977 638.4727 467.8359 637.5737 467.6035 638.9995 l 466.7441 641.377 l 467.8359 640.4253 469.5977 639.5264 f U u u 0 R 0 0 0 1 K [4 ]0 d 378 675.0005 m 432 674.9995 l 432 602.9995 l 468 602.9995 l S 0 O 0 0 0 1 k []0 d 378 676.8804 m 376.9619 676.8804 376.1201 676.0386 376.1201 673.9624 376.9619 673.1211 379.0381 673.1211 379.8799 673.9624 379.8799 676.0386 379.0381 676.8804 f U 471.0176 602.9995 m 469.5977 602.4727 467.8359 601.5737 467.6035 602.9995 l 466.7441 605.377 l 467.8359 604.4253 469.5977 603.5264 f U 0 To 1 0 0 1 213.2354 347.6084 0 Tp 0 Tv TP 0 Tr (1) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 212.7412 310.9395 0 Tp 0 Tv TP 0 Tr (2) Tx 1 0 Tk 376.1201 639.0005 c 378 637.1211 c 379.8799 639.0005 c 378 640.8804 c 466.7441 636.6221 c 471.0176 638.9995 c 376.1201 675.0005 c 378 673.1211 c 379.8799 675.0005 c 378 676.8804 c 466.7441 600.6221 c 471.0176 602.9995 c (\r) TX TO 0 To 1 0 0 1 212.7412 0 Tv TP 0 Tr (3) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 212.7417 0 Tv TP 0 Tr (4) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 212.7412 0 Tv TP 0 Tr (9) Tx 1 0 Tk (\r) TX TO 251.9995 225 m N u 0 R 0 0 0 1 K 2 w 44.2085 531.5103 71.2085 531.5103 S 0 O 0 0 0 1 k 1 w 77.2437 531.5103 74.4038 530.4565 70.4165 531.5103 68.6968 536.2651 70.8804 534.3618 f U u 0 R 0 0 0 1 K 2 w 44.9995 458.9995 71.9995 458.9995 S 0 O 0 0 0 1 k 1 w 78.0347 458.9995 75.1948 457.9458 71.2075 458.9995 69.4878 463.7544 275.6455 0 Tp 238.3896 0 Tp 203.0957 0 Tp m l m 70.8804 528.6587 68.6968 526.7554 c l l 74.4038 532.5635 77.2437 531.5103 c m l m 71.6714 456.1479 69.4878 454.2446 c l l 71.6714 461.8511 75.1948 460.0527 78.0347 458.9995 c f U u 0 R 0 0 0 1 K 2 w 486 746.9995 m 486 719.9995 l S 0 O 0 0 0 1 k 1 w 486 713.9644 m 484.9463 716.8042 483.1484 720.3276 481.2451 722.5112 486 720.7915 l 490.7549 722.5112 l 488.8516 720.3276 487.0527 716.8042 486 713.9644 c f U u 0 R 0 0 0 1 K 2 w 315 458.9995 m 342 458.9995 l S 0 O 0 0 0 1 k 1 w 348.0352 458.9995 m 345.1953 457.9458 341.6719 456.1479 339.4883 454.2446 341.208 458.9995 l 339.4883 463.7544 l 341.6719 461.8511 345.1953 460.0527 348.0352 458.9995 f U u 0 R 0 0 0 1 K 2 w 170.9995 351 m 197.9995 351 l S 0 O 0 0 0 1 k 1 w 204.0347 351 m 201.1948 349.9463 197.6714 348.1484 195.4878 346.2451 197.2075 351 l 195.4878 355.7549 l 197.6714 353.8516 201.1948 352.0527 204.0347 351 c f U u 0 R 0 0 0 1 K 2 w 170.9995 207 m c c c c 197.9995 207 l S 0 O 0 0 0 1 k 1 w 204.0347 207 m 201.1948 205.9463 197.6714 204.1484 195.4878 202.2451 c 197.2075 207 l 195.4878 211.7549 l 197.6714 209.8516 201.1948 208.0527 204.0347 207 c f U 0 To 1 0 0 1 117.0586 671.5488 0 Tp 0 Tv TP 0 Tr (NIL) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 512.624 599.1748 0 Tp 0 Tv TP 0 Tr (NIL) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 242.0366 238.3896 0 Tp 0 Tv TP 0 Tr (NIL) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 41.5688 537.2354 0 Tp 0 Tv TP 0 Tr (L1) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 40.5884 465.6665 0 Tp 0 Tv TP 0 Tr (L2) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 466.0781 740.1768 0 Tp 0 Tv TP 0 Tr (L1) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 312.1572 466.647 0 Tp 0 Tv TP 0 Tr (L2) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 168.23 213.8809 0 Tp 0 Tv TP 0 Tr (L2) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 168.229 357.998 0 Tp 0 Tv TP 0 Tr (L1) Tx 1 0 Tk (\r) TX TO 1 To 1 0 0 1 89.6079 441.1567 0 Tp 0 Tv 1 Ap 252.353 396.0581 m 89.6079 396.0581 L 89.6079 441.1567 L 252.353 441.1567 L 252.353 396.0581 L n TP 0 -10.875 Td 0 Tr 0 O 0 0 0 1 k (Initial heap with roots L1 and ) Tx 1 0 Tk 0 -14.5 Td (L2.) Tx 1 60 Tk ( Ne) Tx 1 30 Tk (xt pointer N e) Tx 1 30 Tk (xceeds ) Tx 1 0 Tk 0 -14.5 Td (bounds of current semi-space) Tx 1 15 Tk (.) Tx 1 0 Tk (\r) TX TO 1 To 1 0 0 1 360 440.9995 0 Tp 0 Tv 522 395.9995 m 360 395.9995 L 360 440.9995 L 522 440.9995 L 522 395.9995 L n TP 0 -10.875 Td 0 Tr 0 O 0 0 0 1 k (Heap after cop) Tx 1 30 Tk (ying L1.) Tx 1 60 Tk ( ) Tx 1 0 Tk 0 -14.5 Td (Dashed lines represent ) Tx 1 0 Tk 0 -14.5 Td (f) Tx 1 30 Tk (orw) Tx 1 15 Tk (arding pointers) Tx 1 15 Tk (.) Tx 1 0 Tk (\r) TX TO 1 To 1 0 0 1 90 81 0 Tp 0 Tv 252 36 m 90 36 L 90 81 L 252 81 L 252 36 L n TP 0 -10.875 Td 0 Tr 0 O 0 0 0 1 k (Heap after cop) Tx 1 30 Tk (ying L2.) Tx 1 60 Tk ( Ne) Tx 1 30 Tk (xt ) Tx 1 0 Tk 0 -14.5 Td (pointer N is initializ) Tx 1 15 Tk (ed.) Tx 1 60 Tk ( Semi-) Tx 1 0 Tk 0 -14.5 Td (spaces ha) Tx 1 20 Tk (v) Tx 1 25 Tk (e s) Tx 1 30 Tk (witched roles) Tx 1 15 Tk (.) Tx 1 0 Tk (\r) TX TO u 0 Ap 0 R 0 0 0 1 K 2 w 170.043 709.6958 m 197.043 709.6958 l S 0 O 0 0 0 1 k 1 w 203.0781 709.6958 m 200.2383 708.6421 196.7148 706.8442 194.5313 704.9409 c 196.251 709.6958 l 194.5313 714.4507 l 196.7148 712.5474 200.2383 710.7485 203.0781 709.6958 c f U u 0 R 0 0 0 1 K 2 w 433.9131 562.2344 m 460.9131 562.2344 l S 0 O 0 0 0 1 k 1 w 466.9482 562.2344 m 464.1084 561.1807 460.585 559.3828 458.4014 557.4795 c 460.1211 562.2344 l 458.4014 566.9893 l 460.585 565.0859 464.1084 563.2871 466.9482 562.2344 c f U u 0 R 0 0 0 1 K 2 w 171.1675 170.0771 m 198.1675 170.0771 l S 0 O 0 0 0 1 k 1 w 204.2026 170.0771 m 201.3628 169.0234 197.8394 167.2256 195.6558 165.3223 c 197.3755 170.0771 l 195.6558 174.832 l 197.8394 172.9287 201.3628 171.1299 204.2026 170.0771 c f U 0 To 1 0 0 1 169.0195 177.4316 0 Tp 0 Tv TP 0 Tr (N) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 167.6274 715.8413 0 Tp 0 Tv TP 0 Tr (N) Tx 1 0 Tk (\r) TX TO 0 To 1 0 0 1 435.2754 547.2134 0 Tp 0 Tv TP 0 Tr (N) Tx 1 0 Tk (\r) TX TO u u 0 R 0 0 0 1 K 251.9995 207 m 251.9995 225 l 188.9995 225 l 188.9995 315 l 197.9995 315 l S 0 O 0 0 0 1 k 201.0171 315 m 199.5972 314.4727 197.8354 313.5742 196.7437 197.6035 315 l 196.7437 317.377 l 197.8354 316.4258 199.5972 315.5264 201.0171 f U 250.1196 207 m 250.1196 205.9619 250.9614 205.1201 251.9995 253.0376 205.1201 253.8789 205.9619 253.8789 253.8789 208.0381 253.0376 208.8799 251.9995 250.9614 208.8799 250.1196 208.0381 250.1196 f U LB %AI5_EndLayer-%%PageTrailer gsave annotatepage grestore showpage %%Trailer Adobe_Illustrator_AI5 /terminate get exec Adobe_shading_AI8 /terminate get exec Adobe_ColorImage_AI6 /terminate get exec Adobe_typography_AI5 /terminate get exec Adobe_cshow /terminate get exec Adobe_level2_AI5 /terminate get exec %%EOF 312.623 c 315 c 205.1201 c 207 c 208.8799 c 207 c %%EndDocument @endspecial Black 983 4975 a Fu(Figur)n(e)22 b(1:)28 b(Example)23 b(of)g(Copying)e(Garbage)j(Collection)p Black Black Black 492 5250 a Fp(L)t Fq(E)t(C)t(T)t(U)t(R)t(E)g Fp(N)t Fq(O)t(T)t(E)t(S)1598 b Fp(N)t Fq(O)t(V)t(E)t(M)t(B)t(E)t(R)25 b Fp(1)t(1)t(,)f(2)t(0)t(0)t(4)p Black eop end %%Page: 10 10 TeXDict begin 10 9 bop Black 482 265 a Fo(L21.10)1848 b(Storage)23 b(Management)p 482 302 2989 4 v Black Black 482 4542 a @beginspecial 89 @llx 36 @lly 522 @urx 721 @ury 2880 @rwi @setspecial %%BeginDocument: gc-marksweep.eps %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 8.0 %%AI8_CreatorVersion: 8.0.1 %%For: (Frank Pfenning) (Carnegie Mellon University) %%Title: (gc-marksweep-eps) %%CreationDate: (11/16/04) (11:34 PM) %%BoundingBox: 89 36 522 721 %%HiResBoundingBox: 89.6079 36 522 720.4995 %%DocumentProcessColors: Black %%DocumentFonts: Helvetica %%DocumentSuppliedFonts: Helvetica %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0 %%+ procset Adobe_typography_AI5 1.0 1 %%+ procset Adobe_ColorImage_AI6 1.3 0 %%+ procset Adobe_Illustrator_AI5 1.3 0 %%+ procset Adobe_cshow 2.0 8 %%+ procset Adobe_shading_AI8 1.0 0 %AI5_FileFormat 4.0 %AI3_ColorUsage: Black&White %AI3_IncludePlacedImages %AI7_ImageSettings: 1 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set) %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 () %AI3_TemplateBox: 306.5 395.5 306.5 395.5 %AI3_TileBox: 31 31 583 761 %AI3_DocumentPreview: Macintosh_ColorPic %AI5_ArtSize: 612 792 %AI5_RulerUnits: 2 %AI5_ArtFlags: 1 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI8_OpenToView: -380 799 1.02 1425 850 18 0 1 7 42 1 0 %AI5_OpenViewLayers: 7 %%PageOrigin:31 31 %%AI3_PaperRect:-31 761 581 -31 %%AI3_Margin:31 -31 -29 31 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI7_Thumbnail: 84 128 8 %%BeginData: 8196 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD06FFFD07A87DFD07A8FD20FF52A87DFD0BA87DFD16FF27A87DFD %04FFA8FD06FF7DFD20FFA87D7DFD04FF7DFD06FFA8FD16FFA8FD06FF7DFD %06FFA8FD20FF52FD06FFA8FD06FF7DFD16FF7DA87DA87DA87DA87DA87DA8 %7DA87DFD20FFA87DA87DA87DA852A87DA87DA87DA8FDBFFF52FFA8A87DA8 %A8A87DA8A8A87DFD22FF7D27A8A8A87DA8A8A87DFD04A8FD16FF52FF7DFF %A8FFFFA8FFFF7DA8A8FF7DFD20FF52F827FFA8FFFF7DFFFFA87DA8FFA8FD %16FFFD04A87DFFFFA8FFFF7DFD04A8FD20FF525227A87DFFFFA8FFFF7D7D %7DFFA8FD16FF7DFFFFFFA8FFFFA8FD06FF7DFD20FFA8FFFFFFA8FFFF7DFD %06FFA8FD17FFA8A85252A8A87DA8A8A87DA8A8FD21FFFD04A827A8A8FF7D %A8A8A87DA8A8FD1AFF52A87DA87DA87DFD28FF7D7DA87DA87DA8A8FD23FF %A8FD2FFFA8FD19FF7DA852A87DA87DA87DA852A87DA8A8FD20FFA8F8527D %A87DA852A87DA852A87DA8FD16FFA8FFA8A8A8FFFFA8FFFFA8FFFFFFA8FD %20FF52F8F8FFA8FFFFA8FFFFA8A8FFFF7DFD16FF52A8A8FF7DFFFFA8FFFF %52A8FFFF7DFD20FFA8527DA87DFFFF7DFFFF7D52FFFFA8FD16FFA8A8A87D %7DA8A87DFD07A8FD20FFFD04A852FD09A87DFD1AFF52FD2DFFA87DFD24FF %7DA8A87DA8A8A87DA8A8A87DFD23FF7DA8A8A87DA8A8A87DFD04A8FD23FF %A8FD2FFFA8FD15FFFD06A87DFD08A8FD1FFF7DA87DFD0CA8FFA8FD14FF52 %A87DFD04FFA8FD06FF7DA8FD1FFF7D7D7DFD04FF7DFD06FFA8FFA8FD14FF %A8FD06FFA8FD06FFA8A8FD1FFFA8FD06FFA8FD06FF7DFFA8FD14FFA8A87D %A87DA87D7D7DA87DA87DA87DA8FD1FFFA87DA87DA87DA852A87DA87DA87D %A8FFA8FD23FFA8FD2FFFA8FD1EFFA8A87DA87DA8FD2AFF7DA87DA87DFD1F %FFA8FD2FFFA8FD19FF52A852A852A87D7D7DA852A87DA87DFD20FF52F827 %527D7DA852A87DA852A87DA8FD17FFA8A87D7DFFFFA8FFFF7DA8FFFFA8FD %20FF525227A87DFFFFA8FFFF7D7DFFFFA8FD16FF7DFFA8FFA8FFFFA8FFFF %A8FFFFFF7DFD20FFA8FFFFFFA8FFFF7DFFFFFFA8FFFFA8FD17FF7D527D52 %7DA87DA87DA8A8A87DA8FD20FFA8A8F8A827A87DFFA8A87DFD04A8FD18FF %7DFF7DFD2CFFA8FFA8FD1CFFA8A8FF7DA8A8FFFFFD06A87DFD20FFA8A8FF %7DA8A8A8FFFD08A8FD15FF52A8FFA87D7D52A87DA87DA87DA852A87DA8A8 %FD1CFF7D7DFF7DFF277D7DA87DA852A87DA852A87DA8FD15FF7D7DFFA8FF %A8FFFF7DFFFFA8FFFFFFA8FD1FFFA8F8F827FFA8FFFFA8FFFFFFA8FFFFA8 %FD11FFA87DA87D7DF87DA8FF7DFFFFA8FFFF52A8FFFF7DFD1BFFA8A87DA8 %5227F852FFA8FFFF7DFFFF7D52FFFFA8FD15FFA8A8FD06FFA8FD06FFA8FD %1FFFA87DFD06FFA8FD06FFA8FD15FFA8A8A87DA87DA87DA87DA87DA87DA8 %A8FD1FFF7DFF7DA87DA87DA87DA87DA87DA87DFD16FFA8FD2EFFA8FD24FF %A8FD2EFF7DFD24FFFD08A87DFD07A8FD1FFFA87DA87DFD04A8FFFD07A8FD %15FFA852FF7DFD04FFA8FD06FF7DFD1FFF7DA8FFA8FD04FF7DFD06FFA8FD %15FF7DA8A8FD05FF7DFD06FFA8FD1FFFA87DA8A8FD04FFA8FD06FFA8FD15 %FFA87DA87DA87DA87D7D7DA87DA87DA87DFD1FFF7DA87DA87DA87DA852A8 %7DA87DA87DA8FD15FFA8FD2EFFA8FD24FF7D7DA87DA87DA87DA87DA87DFD %23FF7DA87DA87DA87DA87DA87DA8A8FD15FF7DA8FD0CFFA8FD07FF7DFD18 %FFA8A8FD0DFFA8FD15FF52A8FFFF52A852A852A87D7D7DA852A87DA87DFF %FFFF52FD18FF7D7DFFFF7D7D7D527D7DA852A87DA852A87D7DFD12FFFD04 %A852A8A8A87DFFFFA8FFFF7DA8FFFFA8FD06FF27FD15FFFD04A827A87DA8 %7DFFFFA8FFFFA8A8FFFFA8FD16FF277DFD05FFA8FFFFA8FFFFFF7DFFA8A8 %7DA852277DFD18FF527DFD05FF7DFFFFFFA8FFFFA8FD16FFA8A8A87DA8A8 %A852A8A8A87DA8A8A8FD20FFFD04A87DA8A8A87DA8A8A87DA8A8FD65FFA8 %FFA8A8FF7DA8FFA8FFFFFFA87DFFFFA8FFA8A8FFFFFFA8A8A8FFA8FD16FF %A8A8A8FFA8FFFF7DA8FFA8FFA8FFA8FFA8FFA8FFA8A8FD0BFF7DA8527D7D %FF7D27A87D7DA8527D7DA8FF7D52A852FF7DFF7D527DA87DFD16FFA8F8A8 %52A8A87D5252A8A8FD057DA87D7DFFA87DFFA8FD12FFA8FD3BFFA8FD0FFF %7DA8FFFFFD09A8FFA8FFFF7DA8A8FFFD04A87DFD3AFF7DFFFFFF7DA87D7D %527D7DFF52FF27FFFF7D7DA87D7D7DA87D7DFD8EFF7DA8FFFFFD09A8FFA8 %FF7DFD05A8FFA8A8FD3BFF7DF87D52A852A8FD047D527D52A8FFFD057D52 %FF7D7D52FD51FFA8FDFCFFFDFCFFFD41FF52A852A87DA87D7D7DA87DA87D %A852FD20FF527DA87DA87DA852A87DA87DA87DA8FD16FFA8FFA8FD04FFA8 %FD06FFA8FD20FF27FFA8FD04FF7DFD06FF7DFD16FF27A8A8FD04FFA8FD06 %FF7DFD1DFF7DA87D5252A8FD04FF27A87DA87DA87D7D7DA852A8FD12FFA8 %7DA8A8A87DA87DA87DA8A8A87DA8FD1DFFA8FFFF7DA87DA8A8A87DA8A8A8 %7DA8A8A87DFD42FF7DFD53FFA8FD53FF7DFD27FF7DF8527DA8A8A852A8A8 %7D52A8A8A8FD1DFFA8FFFF52A87DA852A8A8A87DA87D7D52A87DFD16FF27 %F827A87DFFFFA8FFFF52A87DFF7DFD1DFF7DFFFFFD057DFFFF7DFFFFA852 %7DA8A8FD16FFA8FD06FFA8FD06FFA8FD1DFFA8FFFFA8FD06FFA8FD06FFA8 %FD16FFA8A87D7D27A87D7D7DA87DA87DA87DFD1DFF7DFFFFA87DA852527D %A852A87DA87DA87DA8FD1AFFA8FD27FFA8FD06FFA8FD24FF7DA87DA87DA8 %52FD21FF7DFD06FFA87DA87DA87DA87DFD1AFF52FD08A87DA8A8A8FD1EFF %A8FFFFFFA87DFD04A8FFA8A8A87DA8A8A8FD16FF27F827FFA8FFFFA8FFFF %7DFFFFFF7DFD1DFF7DFFFFA8FFA8A8A8FFFF7DFFFFFF7DFFFFA8FD16FFA8 %277DA87DFFFF7DFFFF7D7DFFFFA8FD1DFFA8FFFF52A87DFF7DFFFFA8FFFF %7D7DFFFFA8FD16FF7DFFFFFFA8FFFFA8FD06FF7DFD1DFF7DFFFFA8FFFFFF %A8FFFF7DFD06FFA8FD17FFA8A87D7DFD09A8FD1EFFA8FFFFFFA8A8A852A8 %A8FFFD07A8FD1AFF52A87DA87DA87DA87DA87DA8FD1CFF7DFD06FF7D7DA8 %7DA87DA87DA87DA87DFD24FFA8FD1CFFA87DA8A8A87DA8A8A87DA8FD08FF %A8FD14FF7DA852A87DA87DA87DA87DA87DA8A8A8FD20FF7D7D7DA87DA827 %A87DA87DA87DA8FFA8FD14FFA8FFA8FD04FFA8FD06FFA8A8FD1FFF7DFFA8 %FD04FF7DFD06FFA8FFA8FD14FF52A8A8FD04FFA8FD06FF7DA8FD1CFF7DA8 %7D5252A8FD04FF27FD06FFA8FFA8FD14FFA8A8A87DA8A8A852A8A8A87DA8 %A8A87DFD1CFFA8FFFF7DA8A8A87DA8A8A87DA8A8A87DA87DFF7DFD23FFA8 %FD1CFF7DFD12FFA8FD1FFFFD04A87DFD1CFFA8FD0DFFFD06A8FD1EFF7DFD %21FF7DFD0DFF7DFD19FFA8F87D7DA87DA87DA87D7DA8A87DA8FD1DFFA8FF %FF7DA87DA87DA87DA8A8A87D7DA8A87DFD16FF27F827A87DFFFFA8FFFF52 %FFFFFF7DFD1DFF7DFFFF7DFFA87D7DFFFF7DFFFFA852FFFFA8FD16FFA87D %FD05FFA8FFFFFFA8FFFFA8FD1DFFA8FFFFA8A8A8FD04FFA8FFFFA8FFFFFF %A8FD16FFA8A8F87D27A87DA87DA87DA87DA87DFD1DFF7DFFFFA87D272752 %7DA852A87DA87DA87DA8FD18FFA8FFA8FD27FFA8FD04FFA8FF7DFD1FFF7D %7DA8A8FF7DA87DA87DA87DFD21FF7DFF7DA87DA8FFA87DA87DA87DA8A8FD %16FFA8FFA8FD0AFFA8FD20FFA8A8FFA8FD0BFFA8FD15FF52A8FFA8F8F8F8 %A852A87D7D7DA852A87DA87DFD1CFF7D52FFFD077DA852A87DA852A87DA8 %FD11FFA8A87DA87D27F852FFA8FFFFA8FFFF7DA8FFFFA8FD1CFFA87D7D7D %27A87DFFA8FFFFA8FFFF7D7DFFFF7DFD15FFA827FD06FFA8FFFFA8FFFFFF %7DFD1DFF7DFF7D52A8FD05FF7DFFFFFFA8FFFFA8FD15FFA8FFFD06A87DFD %06A8FD1EFFA8FFFD08A8FFFD07A8FD15FFA8FD2CFF7DFF7DFD24FF7DFD2B %FF7DFFA87D7DA8A8A87DA8A87DFD1CFFA87D7D52A87DA87DA87DA87DA87D %A8A8FD1CFF7DFFFF7DFF527D7DA87DA827A87DA87DA87DFD16FFA8A8FFA8 %FD04FFA8FD06FFA8FD1FFFA852FFA8FD04FF7DFD06FFA8FD15FFA852A8A8 %FD04FFA8FD06FF7DFD1BFFA8A87DA852F827A8FD04FF27FD06FFA8FD15FF %A8A8FD06FFA8FD06FFA8FD1FFFA852FD06FFA8FD06FF7DFD15FFA8A8A87D %A87DA87DA87DA87DA87DA8A8FD1FFF7DFF7DA87DA87DA852A87DA87DA87D %A8FD15FF7DFD0BA8FD23FF7DFD0BA8FD16FF52FD0DFF7DFD20FFA8A8FD0D %FF7DFD15FF7DA8FFFFFF277D7DA8A8A852A8A87D7DA8A8A8FD1CFF527DFF %FF7DA87DA87DA8A8A87DA8A87D7DA8A8FD16FFF8F827A8A8FFFFA8FFFF52 %FFFFFF7DFD20FF52F7A8A8A8FFFF7DFFFFFF52FFFFA8FD12FFFD04A85227 %FF7D7DFFFFA8FFFFA8A8FFFFA8FD1CFFFD04A8277D7DA87DFFFFA8FFFF7D %A8FFFFA8FD16FF52A87DA87DA87D7D7DA87DA87DA87DFD20FFA87DA87DA8 %7DA852A87DA87DA87DA8FDBDFFA8FFA8FFA8A8A8FFFFFFA8FFFFA8A8A8FF %A8FFFFA8FD19FFA8FFA8A8A8FFFF7DA8FFA8A8A8FFA8FF7DFFFFA8A8FF7D %FFA8FFA8FD0AFF7D27A87D7DA87DA852A87DA8527D7DA87DA87DFF527DA8 %FD18FF7DF8A8527DA87D5252A8A852527D7D527DA8FFFD057D5252A8FD0D %FFA8FD0DFFA8A8FD1BFFA8A8FFA8A8FFFFA8A8FFFD07A87DFD06A8FD3CFF %7DA87D5252FF7D7D52A8277D527D52FF7D7D527D7DA8A8FD91FFA8FFFD07 %A8FF7DA8A8FFA8A8A8FFFFFD05A8FF7DA8A8A8FD37FFA87D7D7DA87D7DA8 %A8A87DA8A87D7D7DA8A8FFA8A852A852FF277D7DA8A8FD36FFA8FD20FFFF %%EndData %%EndComments %%BeginProlog %%BeginResource: procset Adobe_level2_AI5 1.2 0 %%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation) %%Version: 1.2 0 %%CreationDate: (04/10/93) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) userdict /Adobe_level2_AI5 26 dict dup begin put /packedarray where not { userdict begin /packedarray { array astore readonly } bind def /setpacking /pop load def /currentpacking false def end 0 } if pop userdict /defaultpacking currentpacking put true setpacking /initialize { Adobe_level2_AI5 begin } bind def /terminate { currentdict Adobe_level2_AI5 eq { end } if } bind def mark /setcustomcolor where not { /findcmykcustomcolor { (AI8_CMYK_CustomColor) 6 packedarray } bind def /findrgbcustomcolor { (AI8_RGB_CustomColor) 5 packedarray } bind def /setcustomcolor { exch aload pop dup (AI8_CMYK_CustomColor) eq { pop pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } { dup (AI8_RGB_CustomColor) eq { pop pop 3 { 1 exch sub 3 index mul 1 exch sub 3 1 roll } repeat 4 -1 roll pop setrgbcolor } { pop 4 { 4 index mul 4 1 roll } repeat 5 -1 roll pop setcmykcolor } ifelse } ifelse } if /setAIseparationgray { false setoverprint 0 setgray /setseparationgray where{ pop setseparationgray }{ /setcolorspace where{ pop [/Separation (All) /DeviceCMYK {dup dup dup}] setcolorspace 1 exch sub setcolor }{ setgray }ifelse }ifelse } def /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put userdict /level2? systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put } def /level2ScreenFreq { begin 60 HalftoneType 1 eq { pop Frequency } if HalftoneType 2 eq { pop GrayFrequency } if HalftoneType 5 eq { pop Default level2ScreenFreq } if end } bind def userdict /currentScreenFreq level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put level2? not { /setcmykcolor where not { /setcmykcolor { exch .11 mul add exch .59 mul add exch .3 mul add 1 exch sub setgray } def } if /currentcmykcolor where not { /currentcmykcolor { 0 0 0 1 currentgray sub } def } if /setoverprint where not { /setoverprint /pop load def } if /selectfont where not { /selectfont { exch findfont exch dup type /arraytype eq { makefont } { scalefont } ifelse setfont } bind def } if /cshow where not { /cshow { } if } if cleartomark /anyColor? { add add add 0 ne } bind def /testColor { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { testColor anyColor? } bind def userdict /composite? 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and put composite? not { userdict begin gsave /cyan? 1 0 0 0 testCMYKColorThrough def /magenta? 0 1 0 0 testCMYKColorThrough def /yellow? 0 0 1 0 testCMYKColorThrough def /black? 0 0 0 1 testCMYKColorThrough def grestore /isCMYKSep? cyan? magenta? yellow? black? or or or def /customColor? isCMYKSep? not def end } if end defaultpacking setpacking %%EndResource %%BeginResource: procset Adobe_typography_AI5 1.0 1 %%Title: (Typography Operators) %%Version: 1.0 1 %%CreationDate:(6/10/1996) () %%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_typography_AI5 68 dict dup begin put /initialize { begin begin Adobe_typography_AI5 begin Adobe_typography_AI5 { [ 0 0 5 -1 roll aload pop ] cvx bind forall } bind def dup xcheck { bind } if pop pop } forall end end end Adobe_typography_AI5 begin } def /terminate { currentdict Adobe_typography_AI5 eq { end } if } def /modifyEncoding { /_tempEncode exch ddef /_pntr 0 ddef { counttomark -1 roll dup type dup /marktype eq { pop pop exit } { /nametype eq { _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll put } { /_pntr exch ddef } ifelse } ifelse } loop _tempEncode } def /havefont { systemdict /languagelevel known { /Font resourcestatus dup { exch pop exch pop } if } { systemdict /FontDirectory get 1 index known { pop true } { systemdict /fileposition known { dup length 6 add exch Ss 6 250 getinterval cvs pop Ss exch 0 exch getinterval status { pop pop pop pop true } { false } ifelse } { pop false } ifelse } ifelse } ifelse } def /TE { } def /subststring { exch 2 index exch search { exch pop exch dup () eq { pop exch concatstring } { 3 -1 roll exch concatstring concatstring } ifelse exch pop true } { pop pop false } ifelse } def /concatstring { 1 index length 1 index length 1 index add string dup 0 5 index putinterval dup 2 index 4 index putinterval 4 1 roll pop pop pop } def % /TZ { dup type /arraytype eq { /_wv exch def } { /_wv 0 def } ifelse /_useNativeEncoding exch def 2 index havefont StandardEncoding 256 array copy modifyEncoding /_nativeEncoding exch def { 3 index 255 string cvs dup (_Symbol_) eq { pop 2 index findfont } { 1 index 0 eq { dup length 1 sub 1 exch getinterval cvn findfont pop 2 index findfont } ifelse } ifelse } { dup 1 eq { 2 index 64 string cvs dup (-90pv-RKSJ-) (-83pv-RKSJ-) subststring { exch pop dup havefont { findfont false } { pop true } ifelse } { pop dup (-90ms-RKSJ-) (-Ext-RKSJ-) subststring { exch pop dup havefont { findfont false } { pop true } ifelse } { pop pop true } ifelse } ifelse } { { 1 index 1 eq { /Ryumin-Light-Ext-RKSJ-V havefont {/Ryumin-Light-Ext-RKSJ-V} {/Courier} ifelse } { /Ryumin-Light-83pv-RKSJ-H havefont {/Ryumin-Light-83pv-RKSJ-H} {/Courier} ifelse } ifelse findfont [1 0 0.5 1 0 0] makefont /Courier findfont } ifelse } ifelse _wv type /arraytype eq { _wv makeblendedfont } if dup length 10 add dict begin mark exch { 1 index /FID ne { def } if cleartomark mark } forall pop /FontScript exch def /FontDirection exch def /FontRequest exch def /FontName exch def counttomark 0 eq { 1 _useNativeEncoding eq { /Encoding _nativeEncoding def } if cleartomark } { /Encoding load 256 array copy modifyEncoding /Encoding exch def } ifelse FontName currentdict end definefont pop } def /tr { } { } if } def /trj { } def /a0 { _ax _ay 3 2 roll _cx _cy _sp _ax _ay 6 5 roll /Tx { dup currentpoint 3 2 roll tr _psf newpath moveto tr _ctm _pss } ddef /Tj { dup currentpoint 3 2 roll trj _pjsf newpath moveto trj _ctm _pjss } ddef } def /a1 { W B } def /e0 { /Tx { } def /e1 { W F } def /i0 { tr _psf } ddef /Tj { trj _pjsf } ddef /Tx { tr sp } ddef /Tj { trj jsp } ddef } def /i1 { } def W N /o0 { /Tx { tr sw rmoveto } ddef /Tj { trj swj rmoveto } ddef } def /r0 { /Tx { } def /r1 { W S } def /To { } def /TO { } def /Tp { tr _ctm _pss } ddef /Tj { trj _ctm _pjss } ddef pop _ctm currentmatrix pop iTe _ctm setmatrix newpath pop _tm astore pop _ctm setmatrix _tDict begin /W { } def /h { } def } def /TP { end } def /Tr { iTm 0 0 moveto _render 3 le { currentpoint newpath moveto } if dup 8 eq { pop 0 } { dup 9 eq { pop 1 } if } ifelse dup /_render exch ddef _renderStart exch get load exec } def /iTm { scale } def /Tm { } def /Td { } def /iTe { _ctm setmatrix _tm concat _shift aload pop _lineorientation 1 eq { exch } if translate _scale aload pop _lineorientation 1 eq _yokoorientation 1 eq or { exch } if _tm astore pop iTm 0 0 moveto _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto _render -1 eq { } { _renderEnd _render get dup null ne { load exec } { pop } ifelse } ifelse /_render -1 ddef } def /Ta { } def /Tf { pop } def /Tl 1 index type /nametype eq { dup 0.75 mul 1 index 0.25 mul neg } if /_fontDescent exch ddef /_fontAscent exch ddef /_fontSize exch ddef /_fontRotateAdjust _fontAscent _fontDescent add 2 div neg ddef /_fontHeight _fontSize ddef findfont _fontSize scalefont setfont { } def /Tt { } def /TW { } def /Tw { } def /TC { } def /Tc { } def /Ts { pop neg 0 exch _leading astore pop pop 3 npop /_cx exch ddef 3 npop /_ax exch ddef } def /Ti { } def /Tz { 0 exch _shift astore pop currentpoint iTm moveto 3 npop count 1 eq { 100 } if 100 div exch 100 div exch _scale astore pop iTm } def /TA { } def /Tq { } def /Tg { } def /TG { } def pop pop pop pop /Tv { } def /TV { } def /Ty { } def /TY { } def /T~ { } def /Th { } def /TX { } def /Tk { /_lineorientation exch ddef /_charorientation exch ddef dup /_yokoorientation exch ddef 1 sub neg Tv pop Tx pop pop pop pop pop pop _fontSize mul 1000 div _lineorientation 0 eq { neg 0 } { 0 exch } ifelse rmoveto pop } def /TK { } def /T* { 2 npop _leading aload pop _lineorientation 0 ne { exch } if Td } def /T*{ } def /T{ _leading aload pop _lineorientation 0 ne { exch } if exch neg exch neg Td _ax neg 0 rmoveto _lineorientation 1 eq _charorientation 0 eq and { 1 TV _hyphen Tx 0 TV } { _hyphen Tx } ifelse } def /T+ { } def /TR { _ctm currentmatrix pop _tm astore pop iTm 0 0 moveto } def /TS { currentfont 3 1 roll /_Symbol_ findfont _fontSize scalefont setfont 0 eq { } { Tj } ifelse setfont Tx } def /Xb { pop pop } def /Tb /Xb load def /Xe { pop pop pop pop } def /Te /Xe load def /XB { } def /TB /XB load def currentdict readonly pop end setpacking % /X^ { currentfont 5 1 roll dup havefont { findfont _fontSize scalefont setfont } { pop exch } ifelse 2 index 0 eq { Tx } { Tj } ifelse pop pop setfont } def /T^ /X^ load def %%EndResource %%BeginProcSet: Adobe_ColorImage_AI6 1.3 0 userdict /Adobe_ColorImage_AI6 known not { userdict /Adobe_ColorImage_AI6 53 dict put } if userdict /Adobe_ColorImage_AI6 get begin /initialize { Adobe_ColorImage_AI6 begin Adobe_ColorImage_AI6 { dup type /arraytype eq { dup xcheck { bind } if } if pop pop } forall } def /terminate { end } def currentdict /Adobe_ColorImage_AI6_Vars known not { /Adobe_ColorImage_AI6_Vars 41 dict def } if Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /_newproc null def /_proc1 null def /_proc2 null def /sourcearray 4 array def /_ptispace null def /_ptiname null def /_pti0 0 def /_pti1 0 def /_ptiproc null def /_ptiscale 0 def /_pticomps 0 def /_ptibuf 0 string def /_gtigray 0 def /_cticmyk null def /_rtirgb null def /XIEnable true def /XIType 0 def /XIEncoding 0 def /XICompression 0 def /XIChannelCount 0 def /XIBitsPerPixel 0 def /XIImageHeight 0 def /XIImageWidth 0 def /XIImageMatrix null def /XIRowBytes 0 def /XIFile null def /XIBuffer1 null def /XIBuffer2 null def /XIBuffer3 null def /XIDataProc null def /XIColorSpace /DeviceGray def /XIColorValues 0 def /XIPlateList false def end /ci6colorimage /colorimage where {/colorimage get}{null} ifelse def /ci6image systemdict /image get def /ci6curtransfer systemdict /currenttransfer get def /ci6curoverprint /currentoverprint where {/currentoverprint get}{{_of}} /ci6foureq { 4 index ne { pop pop pop false }{ 4 index ne { pop pop false }{ 4 index ne { pop false }{ 4 index eq } ifelse } ifelse } ifelse } def /ci6testplate { Adobe_ColorImage_AI6_Vars begin /plateindex -1 def /setcmykcolor where { pop gsave 1 0 0 0 setcmykcolor systemdict /currentgray get exec 0 1 0 0 setcmykcolor systemdict /currentgray get exec 0 0 1 0 setcmykcolor systemdict /currentgray get exec 0 0 0 1 setcmykcolor systemdict /currentgray get exec grestore 1 0 0 0 ci6foureq { /plateindex 0 def }{ 0 1 0 0 ci6foureq { /plateindex 1 def }{ 0 0 1 0 ci6foureq { /plateindex 2 def }{ 0 0 0 1 ci6foureq { /plateindex 3 def }{ 0 0 0 0 ci6foureq { /plateindex 5 def } if } ifelse } ifelse } ifelse } ifelse pop pop pop pop } if plateindex end } def /ci6concatprocs { /packedarray where { pop dup type /packedarraytype eq 2 index type ifelse def 1 1 1 1 exch exch exch exch sub sub sub sub }{ /packedarraytype eq or false } ifelse { /_proc2 exch cvlit def /_proc1 exch cvlit def _proc1 aload pop _proc2 aload pop _proc1 length _proc2 length add packedarray cvx }{ /_proc2 exch cvlit def /_proc1 exch cvlit def /_newproc _proc1 length _proc2 length add array def _newproc 0 _proc1 putinterval _newproc _proc1 length _proc2 putinterval _newproc cvx } ifelse } def /ci6istint { type /arraytype eq } def /ci6isspot { dup type /arraytype eq { dup length 1 sub get /Separation eq }{ pop false } ifelse } def /ci6spotname { dup ci6isspot {dup length 2 sub get}{pop ()} ifelse } def /ci6altspace { aload pop pop pop ci6colormake } def /ci6numcomps { dup /DeviceGray eq { pop 1 }{ dup /DeviceRGB eq { pop 3 }{ /DeviceCMYK eq { 4 }{ 1 } ifelse } ifelse } ifelse } def /ci6marksplate { dup /DeviceGray eq { pop plateindex 3 eq }{ dup /DeviceRGB eq { pop plateindex 5 ne }{ dup /DeviceCMYK eq { pop plateindex 5 ne }{ dup ci6isspot { /findcmykcustomcolor where { pop dup length 2 sub get 0.1 0.1 0.1 0.1 5 -1 roll findcmykcustomcolor 1 setcustomcolor systemdict /currentgray get exec 1 ne }{ pop plateindex 5 ne } ifelse }{ pop plateindex 5 ne } ifelse } ifelse } ifelse } ifelse } def /ci6colormake { dup ci6numcomps exch 1 index 2 add 1 roll dup 1 eq {pop}{array astore} ifelse exch } def /ci6colorexpand { dup ci6spotname exch dup ci6istint { ci6altspace exch 4 1 roll }{ 1 3 1 roll } ifelse } def /ci6colortint { dup /DeviceGray eq { 3 1 roll 1 exch sub mul 1 exch sub exch }{ dup /DeviceRGB eq { 3 1 roll {1 exch sub 1 index mul 1 exch sub exch} forall pop 3 array astore exch }{ dup /DeviceCMYK eq { 3 1 roll {1 index mul exch} forall pop 4 array astore exch }{ 3 1 roll mul exch } ifelse } ifelse } ifelse } def /ci6colortocmyk { dup /DeviceGray eq { pop 1 exch sub 0 0 0 4 -1 roll 4 array astore }{ dup /DeviceRGB eq { pop aload pop _rgbtocmyk 4 array astore }{ } def /ci6makeimagedict { 7 dict begin /ImageType 1 def /Decode exch def /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def /Height exch def /Width exch def currentdict end } def /ci6stringinvert { 0 1 2 index length 1 sub { dup 2 index exch get 255 exch sub 2 index 3 1 roll put } for } def /ci6stringknockout { 0 1 2 index length 1 sub { 255 2 index 3 1 roll put } for } def /ci6stringapply { 0 1 4 index length 1 sub { dup 4 index exch get 3 index 3 1 roll 3 index exec } for pop exch pop } def /ci6walkrgbstring { 0 3 index dup length 1 sub 0 3 3 -1 roll { 3 getinterval {} forall 5 index exec 3 index } for 5 {pop} repeat } def /ci6walkcmykstring { 0 3 index dup length 1 sub 0 4 3 -1 roll { 4 getinterval {} forall 6 index exec 3 index } for dup /DeviceCMYK eq { pop }{ ci6altspace ci6colortint ci6colortocmyk } ifelse } ifelse } ifelse 5 { pop } repeat } def /ci6putrgbtograystr { .11 mul exch .59 mul add exch .3 mul add cvi 3 copy put pop 1 add } def /ci6putcmyktograystr { exch .11 mul add exch .59 mul add exch .3 mul add dup 255 gt { pop 255 } if 255 exch sub cvi 3 copy put pop 1 add } def /ci6rgbtograyproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 dup 3 1 roll /ci6putrgbtograystr load exch ci6walkrgbstring end } def /ci6cmyktograyproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 dup 3 1 roll /ci6putcmyktograystr load exch ci6walkcmykstring end } def /ci6separatecmykproc { Adobe_ColorImage_AI6_Vars begin sourcearray 0 get exec XIBuffer3 0 2 index plateindex 4 2 index length 1 sub { get 255 exch sub 3 copy put pop 1 add 2 index } for pop pop exch pop end } def /ci6compositeimage { dup 1 eq { pop pop image }{ /ci6colorimage load null ne { ci6colorimage }{ 3 1 roll pop sourcearray 0 3 -1 roll put 3 eq {/ci6rgbtograyproc}{/ci6cmyktograyproc} ifelse load image } ifelse } ifelse } def /ci6knockoutimage { gsave 0 ci6curtransfer exec 1 ci6curtransfer exec eq { 0 ci6curtransfer exec 0.5 lt }{ 0 ci6curtransfer exec 1 ci6curtransfer exec gt } ifelse {{pop 0}}{{pop 1}} ifelse systemdict /settransfer get exec ci6compositeimage grestore } def /ci6drawimage { ci6testplate -1 eq { pop ci6compositeimage }{ dup type /arraytype eq { dup length plateindex gt {plateindex get}{pop false} ifelse }{ { true }{ dup 1 eq {plateindex 3 eq}{plateindex 3 le} ifelse } ifelse } ifelse { dup 1 eq { pop pop ci6image }{ dup 3 eq { ci6compositeimage }{ pop pop sourcearray 0 3 -1 roll put /ci6separatecmykproc load ci6image } ifelse } ifelse ci6curoverprint { 7 {pop} repeat }{ ci6knockoutimage } ifelse } ifelse } ifelse } def /ci6proctintimage { /_ptispace exch store /_ptiname exch store /_pti1 exch store /_pti0 exch store /_ptiproc exch store /_pticomps _ptispace ci6numcomps store /_ptiscale _pti1 _pti0 sub store level2? { _ptiname length 0 gt version cvr 2012 ge and { [/Separation _ptiname _ptispace {_ptiproc}] setcolorspace [_pti0 _pti1] ci6makeimagedict ci6image }{ [/Indexed _ptispace 255 {255 div _ptiscale mul _pti0 add _ptiproc}] setcolorspace [0 255] ci6makeimagedict ci6image } ifelse }{ _pticomps 1 eq { { dup { 255 div _ptiscale mul _pti0 add _ptiproc 255 mul cvi put } ci6stringapply } ci6concatprocs ci6image }{ { dup length _pticomps mul dup _ptibuf length ne {/_ptibuf exch string store}{pop} ifelse _ptibuf { exch _pticomps mul exch 255 div _ptiscale mul _pti0 add _ptiproc _pticomps 2 add -2 roll _pticomps 1 sub -1 0 { 1 index add 2 index exch 5 -1 roll 255 mul cvi put } for pop pop } ci6stringapply } ci6concatprocs false _pticomps /ci6colorimage load null eq {7 {pop} repeat}{ci6colorimage} ifelse } ifelse } ifelse } def /ci6graytintimage { /_gtigray 5 -1 roll store }{ {1 _gtigray sub mul 1 exch sub} 4 1 roll /DeviceGray ci6proctintimage } def /ci6cmyktintimage { /_cticmyk 5 -1 roll store {_cticmyk {1 index mul exch} forall pop} 4 1 roll /DeviceCMYK ci6proctintimage } def /ci6rgbtintimage { /_rtirgb 5 -1 roll store {_rtirgb {1 exch sub 1 index mul 1 exch sub exch} forall pop} 4 1 roll /DeviceRGB ci6proctintimage } def /ci6tintimage { ci6testplate -1 eq { ci6colorexpand 3 -1 roll 5 -1 roll {0}{0 exch} ifelse 4 2 roll dup /DeviceGray eq { pop ci6graytintimage }{ dup /DeviceRGB eq { pop ci6rgbtintimage }{ pop ci6cmyktintimage } ifelse } ifelse }{ dup ci6marksplate { plateindex 5 lt { ci6colortocmyk plateindex get dup 0 eq ci6curoverprint and { 7 {pop} repeat }{ 1 exch sub exch {1 0}{0 1} ifelse () ci6graytintimage } ifelse }{ pop exch {0}{0 exch} ifelse 0 3 1 roll () ci6graytintimage } ifelse }{ ci6curoverprint { 8 {pop} repeat }{ pop pop pop {pop 1} 0 1 () /DeviceGray ci6proctintimage } ifelse } ifelse } ifelse } def /XINullImage { } def /XIImageMask { XIImageWidth XIImageHeight false [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load imagemask } def /XIImageTint { XIImageWidth XIImageHeight XIBitsPerPixel } def /XIImage { XIImageWidth XIImageHeight XIBitsPerPixel [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load false XIChannelCount XIPlateList ci6drawimage } def /XG { pop pop } def /XF { 13 {pop} repeat } def /Xh { Adobe_ColorImage_AI6_Vars begin gsave /XIType exch def /XIImageHeight exch def /XIImageWidth exch def /XIImageMatrix exch def 0 0 moveto XIImageMatrix concat XIImageWidth XIImageHeight scale /_lp /null ddef _fc /_lp /imagemask ddef end } def /XH { [XIImageWidth 0 0 XIImageHeight neg 0 0] /XIDataProc load XIType 3 eq XIColorValues XIColorSpace ci6tintimage end } def /XIEnable { Adobe_ColorImage_AI6_Vars /XIEnable 3 -1 roll put } def /XC { Adobe_ColorImage_AI6_Vars begin ci6colormake /XIColorSpace exch def /XIColorValues exch def end } def /XIPlates { Adobe_ColorImage_AI6_Vars begin /XIPlateList exch def end } def /XI { Adobe_ColorImage_AI6_Vars begin gsave /XIType exch def cvi dup 256 idiv /XICompression exch store Adobe_ColorImage_AI6_Vars begin grestore if} 256 mod /XIEncoding exch store pop pop /XIChannelCount exch def /XIBitsPerPixel exch def /XIImageHeight exch def /XIImageWidth exch def pop pop pop pop /XIImageMatrix exch def XIBitsPerPixel 1 eq { XIImageWidth 8 div ceiling cvi }{ XIImageWidth XIChannelCount mul } ifelse /XIRowBytes exch def XIEnable { /XIBuffer3 XIImageWidth string def XICompression 0 eq { /XIBuffer1 XIRowBytes string def XIEncoding 0 eq { {currentfile XIBuffer1 readhexstring pop} }{ {currentfile XIBuffer1 readstring pop} } ifelse }{ /XIBuffer1 256 string def /XIBuffer2 XIRowBytes string def {currentfile XIBuffer1 readline pop (%) anchorsearch {pop} /ASCII85Decode filter /DCTDecode filter /XIFile exch def {XIFile XIBuffer2 readstring pop} } ifelse /XIDataProc exch def XIType 1 ne { 0 setgray } if XIType 1 eq { XIImageMask }{ XIType 2 eq XIType 3 eq or { XIImageTint }{ XIImage } ifelse } ifelse }{ XINullImage } ifelse /XIPlateList false def grestore end } def end %%EndProcSet %%BeginResource: procset Adobe_Illustrator_AI5 1.3 0 %%Title: (Adobe Illustrator (R) Version 8.0 Full Prolog) %%Version: 1.3 0 %%CreationDate: (3/7/1994) () %%Copyright: ((C) 1987-1998 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_Illustrator_AI5_vars 112 dict dup begin put /_?cmyk false def /_eo false def /_lp /none def /_pf { } def /_ps { } def /_psf { } def /_pss { } def /_pjsf { } def /_pjss { } def /_pola 0 def /_doClip 0 def /cf currentflat def /_lineorientation 0 def /_charorientation 0 def /_yokoorientation 0 def /_tm matrix def /_renderStart [ /e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0 ] def /_renderEnd [ null null null null /i1 /i1 /i1 /i1 ] def /_render -1 def /_shift [0 0] def /_ax 0 def /_ay 0 def /_cx 0 def /_cy 0 def /_leading [ 0 0 ] def /_ctm matrix def /_mtx matrix def /_sp 16#020 def /_hyphen (-) def /_fontSize 0 def /_fontAscent 0 def /_fontDescent 0 def /_fontHeight 0 def /_fontRotateAdjust 0 def /Ss 256 string def Ss 0 (fonts/) putinterval /_cnt 0 def /_scale [1 1] def /_nativeEncoding 0 def /_useNativeEncoding 0 def /_tempEncode 0 def /_pntr 0 def /_tDict 2 dict def /_hfname 100 string def /_hffound false def /Tx { } def /Tj { } def /CRender { } def /_AI3_savepage { } def /_gf null def /_cf 4 array def /_rgbf 3 array def /_if null def /_of false def /_fc { } def /_gs null def /_cs 4 array def /_rgbs 3 array def /_is null def /_os false def /_sc { } def /_pd 1 dict def /_ed 15 dict def /_pm matrix def /_fm null def /_fd null def /_fdd null def /_sm null def /_sd null def /_sdd null def /_i null def /_lobyte 0 def /_hibyte 0 def /_cproc null def /_cscript 0 def /_hvax 0 def /_hvay 0 def /_hvwb 0 def /_hvcx 0 def /_hvcy 0 def /_bitfont null def /_bitlobyte 0 def /_bithibyte 0 def /_bitkey null def /_bitdata null def /_bitindex 0 def /discardSave null def /buffer 256 string def /beginString null def /endString null def /endStringLength null def /layerCnt 1 def /layerCount 1 def /perCent (%) 0 get def /perCentSeen? false def /newBuff null def /newBuffButFirst null def /newBuffLast null def /clipForward? false def end userdict /Adobe_Illustrator_AI5 known not { userdict /Adobe_Illustrator_AI5 100 dict put } if userdict /Adobe_Illustrator_AI5 get begin /initialize { Adobe_Illustrator_AI5 dup begin Adobe_Illustrator_AI5_vars begin /_aicmykps where {pop /_?cmyk _aicmykps def}if discardDict { bind pop pop } forall dup /nc get begin { dup xcheck 1 index type /operatortype ne and { bind } if pop pop } forall end newpath } def /terminate { end end } def /_ null def /ddef { Adobe_Illustrator_AI5_vars 3 1 roll put } def /xput { dup load dup length exch maxlength eq { dup dup load dup length 2 mul dict copy def } if load begin def end } def /npop { { } def /hswj { pop } repeat } def /vswj { dup stringwidth 3 2 roll { _hvwb eq { exch _hvcx add exch _hvcy add } if exch _hvax add exch _hvay add } cforall 0 0 3 -1 roll { dup 255 le _charorientation 1 eq and { dup cstring stringwidth 5 _hvwb eq { exch _hvcy sub exch _hvay sub exch _hvax 4 -1 roll sub exch 3 -1 roll sub exch } { _hvwb eq { exch _hvcy sub exch _hvay sub exch _hvax _fontHeight sub } ifelse } cforall } def /swj { 2 roll exch _hvcx sub } if sub exch _hvcx sub } if sub 6 1 roll /_hvay exch ddef /_hvax exch ddef /_hvwb exch ddef /_hvcy exch ddef /_hvcx exch ddef _lineorientation 0 eq { hswj } { vswj } ifelse } def /sw { } def /vjss { 0 0 0 6 3 roll swj 4 1 roll { dup cstring dup length 1 eq _charorientation 1 eq and { -90 rotate currentpoint _fontRotateAdjust add moveto gsave false charpath currentpoint 5 index setmatrix stroke grestore _fontRotateAdjust sub moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto 90 rotate } { currentpoint _fontHeight sub 5 index sub 3 index _sp eq { 9 index sub } if currentpoint exch 4 index stringwidth pop 2 div sub exch _fontAscent sub moveto gsave 2 index false charpath 6 index setmatrix stroke grestore moveto pop pop } ifelse } cforall 6 npop } def /hjss { 4 1 roll { dup cstring gsave false charpath currentpoint 5 index setmatrix stroke grestore moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto } cforall 6 npop } def /jss { } def /ss { } def /vjsp { _lineorientation 0 eq { hjss } { vjss } ifelse 0 0 0 7 3 roll jss 4 1 roll { dup cstring dup length 1 eq _charorientation 1 eq and { -90 rotate currentpoint _fontRotateAdjust add moveto false charpath currentpoint _fontRotateAdjust sub moveto _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto 90 rotate } { currentpoint _fontHeight sub 5 index sub 3 index _sp eq { 9 index sub } if currentpoint exch 4 index stringwidth pop 2 div sub exch _fontAscent sub moveto 2 index false charpath moveto pop pop } ifelse } cforall 6 npop } def /hjsp { 4 1 roll { dup cstring false charpath _sp eq { 5 index 5 index rmoveto } if 2 copy rmoveto } cforall 6 npop } def /jsp { matrix currentmatrix _lineorientation 0 eq {hjsp} {vjsp} ifelse } def /sp { matrix currentmatrix 0 0 0 7 3 roll _lineorientation 0 eq {hjsp} {vjsp} ifelse } def /pl { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } def /setstrokeadjust where { pop true setstrokeadjust /c { curveto } def /C /c load def /v { currentpoint 6 2 roll curveto } def /V /v load def /y { 2 copy curveto } def /Y /y load def /l { lineto } def /L /l load def /m { } { } def /c { moveto pl curveto } def /C /c load def /v { currentpoint 6 2 roll pl curveto } def /V /v load def /y { pl 2 copy curveto } def /Y /y load def /l { pl lineto } def /L /l load def /m { pl moveto } def } ifelse /d { setdash } def /cf { } def /i { dup 0 eq { pop cf } if setflat } def /j { setlinejoin } def /J { setlinecap } def /M { } def /w { } def /XR { } def /H { } def /h { } def /N { setmiterlimit setlinewidth 0 ne /_eo exch ddef closepath _pola 0 eq { _doClip 1 eq { _eo {eoclip} {clip} ifelse /_doClip 0 ddef } if newpath } { /CRender { N } ddef } ifelse } def /n { } def /F { N _pola 0 eq { _doClip 1 eq { gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc /_doClip 0 ddef } { _pf } ifelse } { /CRender { F } ddef } ifelse } def /f { } def /S { closepath F _pola 0 eq { _doClip 1 eq { gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { _ps } ifelse } { /CRender { S } ddef } ifelse } def /s { closepath S } def /B { _pola 0 eq { _doClip 1 eq gsave F grestore { gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc /_doClip 0 ddef } { S } ifelse } { /CRender { B } ddef } ifelse } def /b { closepath B } def /W { } def /* { /_doClip 1 ddef count 0 ne { dup type /stringtype eq { pop } if } if newpath } def /u { } def /U { } def /q { } def /Q { _pola 0 eq { gsave } if _pola 0 eq { grestore } if } def /*u { } def /*U { _pola 1 add /_pola exch ddef _pola 1 sub /_pola exch ddef _pola 0 eq { CRender } if } def /D { } def /*w { } def /*W { } def /` { pop } def /~ { end /_i save ddef clipForward? { nulldevice } if 6 1 roll 4 npop concat pop userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash /setstrokeadjust where {pop false setstrokeadjust} if newpath 0 setgray false setoverprint _i restore } def /_rgbtocmyk { 3 { 1 exch sub 3 1 roll } repeat 3 copy 1 4 1 roll 3 { 3 index 2 copy gt { exch } if pop 4 1 roll } repeat pop pop pop 4 1 roll 3 { 3 index sub 3 1 roll } repeat 4 -1 roll } def /setrgbfill { _rgbf astore pop /_fc { _lp /fill ne { _of setoverprint _rgbf aload pop setrgbcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /setrgbstroke { _rgbs astore pop /_sc { _lp /stroke ne { _os setoverprint _rgbs aload pop setrgbcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /O { 0 ne /_of exch ddef /_lp /none ddef } def /R { 0 ne /_os exch ddef /_lp /none ddef } def /g { } def /G { /_gf exch ddef /_fc { _lp /fill ne { _of setoverprint _gf setgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef /_gs exch ddef /_sc { _lp /stroke ne { _os setoverprint _gs setgray /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef } def /k { /_lp /none ddef _cf astore pop /_fc { _lp /fill ne { _of setoverprint _cf aload pop setcmykcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /K { _cs astore pop /_sc { _lp /stroke ne { _os setoverprint _cs aload pop setcmykcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /Xa { _?cmyk { 3 npop k }{ setrgbfill 4 npop } ifelse } def /XA { _?cmyk { 3 npop K }{ setrgbstroke 4 npop } ifelse } def /Xs { /_gf exch ddef 5 npop /_fc { _lp /fill ne { _of setoverprint _gf setAIseparationgray /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /XS { /_gs exch ddef 5 npop /_sc { _lp /stroke ne { _os setoverprint _gs setAIseparationgray /_lp /stroke ddef } if } def /Xx { } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef exch /_gf exch ddef 0 eq { findcmykcustomcolor }{ _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse { 4 1 roll 3 npop findcmykcustomcolor }{ 8 -4 roll 4 npop findrgbcustomcolor } ifelse } ifelse /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef } def /XX { /_lp /none ddef exch /_gs exch ddef 0 eq { findcmykcustomcolor }{ _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse { 4 1 roll 3 npop findcmykcustomcolor }{ 8 -4 roll 4 npop findrgbcustomcolor } ifelse } ifelse /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef } def /x { /_gf exch ddef findcmykcustomcolor /_if exch ddef /_fc { _lp /fill ne { _of setoverprint _if _gf 1 exch sub setcustomcolor /_lp /fill ddef } if } ddef /_pf { _fc _eo {eofill} {fill} ifelse } ddef /_psf { _fc hvashow } ddef /_pjsf { _fc hvawidthshow } ddef /_lp /none ddef } def /X { } def /XK { /_gs exch ddef findcmykcustomcolor /_is exch ddef /_sc { _lp /stroke ne { _os setoverprint _is _gs 1 exch sub setcustomcolor /_lp /stroke ddef } if } ddef /_ps { _sc stroke } ddef /_pss { _sc ss } ddef /_pjss { _sc jss } ddef /_lp /none ddef 3 -1 roll pop 0 eq { 1 exch sub 3 {dup 3 1 roll mul 5 1 roll} repeat mul 4 1 roll K } { } def /Xk { 1 exch sub 4 1 roll 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat 4 -1 roll pop XA } ifelse 3 -1 roll pop 0 eq { 1 exch sub 3 {dup 3 1 roll mul 5 1 roll} repeat mul 4 1 roll k } { 1 exch sub 4 1 roll 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat 4 -1 roll pop Xa } ifelse } def /A { pop } def /annotatepage { userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse } def /XT { pop pop } def /Xt { pop } def /discard { save /discardSave exch store discardDict begin /endString exch store gt38? { 2 add } if load stopped pop end discardSave restore } bind def userdict /discardDict 7 dict dup begin put /pre38Initialize { /endStringLength endString length store /newBuff buffer 0 endStringLength getinterval store /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store /newBuffLast newBuff endStringLength 1 sub 1 getinterval store } def /shiftBuffer { newBuff 0 newBuffButFirst putinterval newBuffLast 0 currentfile read not { stop } if put } def 0 { pre38Initialize mark currentfile newBuff readstring exch pop { { newBuff endString eq { cleartomark stop } if shiftBuffer } loop } { stop } ifelse } def 1 { pre38Initialize /beginString exch store mark currentfile newBuff readstring exch pop { { newBuff beginString eq { /layerCount dup load 1 add store } { newBuff endString eq { /layerCount dup load 1 sub store layerCount 0 eq { cleartomark stop } if } if } ifelse shiftBuffer } loop } if } def 2 { mark { } def 3 { currentfile buffer {readline} stopped { % assume error was due to overfilling the buffer }{ not { stop } if endString eq { cleartomark stop } if }ifelse } loop } def end userdict /clipRenderOff 15 dict dup begin put { /n /N /s /S /f /F /b /B } { { _doClip 1 eq { /_doClip 0 ddef _eo {eoclip} {clip} ifelse } if newpath /beginString exch store /layerCnt 1 store mark { currentfile buffer {readline} stopped { % assume error was due to overfilling the buffer }{ not { stop } if dup beginString eq { pop /layerCnt dup load 1 add store } { endString eq { layerCnt 1 eq { cleartomark stop } { /layerCnt dup load 1 sub store } ifelse } if } ifelse }ifelse } loop } def } forall /Tr /pop load def /Bb {} def /BB /pop load def /Bg {12 npop} def /Bm {6 npop} def /Bc /Bm load def /Bh {4 npop} def end /Lb { 6 npop 7 2 roll 5 npop 0 eq { 0 eq { } { (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard /clipForward? true def /Tx /pop load def /Tj /pop load def currentdict end clipRenderOff begin begin } ifelse } { 0 eq { save /discardSave exch store } if } ifelse } bind def /LB { discardSave dup null ne { restore } { pop clipForward? { currentdict end end begin /clipForward? false ddef } if } ifelse } bind def /Pb { pop pop 0 (%AI5_EndPalette) discard } bind def /Np { 0 (%AI5_End_NonPrinting--) discard } bind def /Ln /pop load def /Ap /pop load def /Ar { 72 exch div 0 dtransform dup mul exch dup mul add sqrt dup 1 lt { pop 1 } if setflat } def /Mb { q } def /Md { } def /MB { Q } def /nc 4 dict def nc begin /setgray { pop } bind def /setcmykcolor { 4 npop } bind def /setrgbcolor { 3 npop } bind def /setcustomcolor { 2 npop } bind def currentdict readonly pop end /XP { 4 npop } bind def /XD { pop } bind def end setpacking %%EndResource %%BeginResource: procset Adobe_cshow 2.0 8 %%Title: (Writing System Operators) %%Version: 2.0 8 %%CreationDate: (1/23/89) () %%Copyright: ((C) 1992-1996 Adobe Systems Incorporated All Rights Reserved) currentpacking true setpacking userdict /Adobe_cshow 14 dict dup begin put /initialize { Adobe_cshow begin Adobe_cshow { dup xcheck { bind } if pop pop } forall end Adobe_cshow begin } def /terminate { currentdict Adobe_cshow eq { end } if } def /cforall { /_lobyte 0 ddef /_hibyte 0 ddef /_cproc exch ddef /_cscript currentfont /FontScript known { currentfont /FontScript get } { -1 } ifelse ddef { /_lobyte exch ddef _hibyte 0 eq _cscript 1 eq _lobyte 129 ge _lobyte 159 le and _lobyte 224 ge _lobyte 252 le and or and _cscript 2 eq _lobyte 161 ge _lobyte 254 le and and _cscript 3 eq _lobyte 161 ge _lobyte 254 le and and _cscript 25 eq _lobyte 161 ge _lobyte 254 le and and _cscript -1 eq or or or or and { /_hibyte _lobyte ddef } { _hibyte 256 mul _lobyte add _cproc /_hibyte 0 ddef } ifelse } forall } def /cstring { dup 256 lt { (s) dup 0 4 3 roll put } { dup 256 idiv exch 256 mod (hl) dup dup 0 6 5 roll put 1 4 3 roll put } ifelse } def /clength { 0 exch { 256 lt { 1 } { 2 } ifelse add } cforall } def /hawidthshow { { dup cstring show _hvax _hvay rmoveto _hvwb eq { _hvcx _hvcy rmoveto } if } cforall } def /vawidthshow { { dup 255 le _charorientation 1 eq and { -90 rotate 0 _fontRotateAdjust rmoveto cstring _hvcx _hvcy _hvwb _hvax _hvay 6 -1 roll awidthshow 0 _fontRotateAdjust neg rmoveto 90 rotate } { currentpoint _fontHeight sub exch _hvay sub exch _hvax sub 2 index _hvwb eq { exch _hvcy sub exch _hvcx sub } if 3 2 roll cstring dup stringwidth pop 2 div neg _fontAscent neg rmoveto show moveto } ifelse } cforall } def /hvawidthshow { 6 1 roll /_hvay exch ddef } def /hvwidthshow { 0 0 3 -1 roll hvawidthshow } def /hvashow { 0 0 0 6 -3 roll hvawidthshow } def /hvshow { 0 0 0 0 0 6 -1 roll hvawidthshow } def currentdict readonly pop end setpacking %%EndResource %%BeginResource: procset Adobe_shading_AI8 1.0 0 %%Title: (Adobe Illustrator 8 Shading Procset) %%Version: 1.0 0 %%CreationDate: (12/17/97) () %%Copyright: ((C) 1987-1997 Adobe Systems Incorporated All Rights Reserved) userdict /defaultpacking currentpacking put true setpacking userdict /Adobe_shading_AI8 10 dict dup begin put /initialize { Adobe_shading_AI8 begin Adobe_shading_AI8 bdprocs Mesh /initialize get exec } def /terminate { currentdict Adobe_shading_AI8 eq { end } if } def /bdprocs { { dup xcheck 1 index type /arraytype eq and { bind } if pop pop } forall } def /X! {pop} def /X# {pop pop} def /Mesh 40 dict def Mesh begin /initialize { Mesh bdprocs Mesh begin /emulate? /AI8MeshEmulation where { pop AI8MeshEmulation }{ systemdict /shfill known not } ifelse def end /_hvax exch ddef /_hvwb exch ddef /_hvcy exch ddef /_hvcx exch ddef _lineorientation 0 eq { hawidthshow } { vawidthshow } ifelse } def /bd { shadingdict begin } def /paint { emulate? { end }{ /_lp /none ddef _fc /_lp /none ddef /AIColorSpace AIColorSpace tocolorspace store /ColorSpace AIColorSpace topsspace store version_ge_3010.106 not systemdict /setsmoothness known and { 0.0001 setsmoothness } if composite? { /DataSource getdatasrc def Matrix concat currentdict end shfill }{ AIColorSpace makesmarks AIPlateList markingplate and not isoverprint and { end }{ /ColorSpace /DeviceGray store /Decode [0 1 0 1 0 1] store /DataSource getplatesrc def Matrix concat currentdict end shfill } ifelse } ifelse } ifelse } def /shadingdict 12 dict def shadingdict begin /ShadingType 6 def /BitsPerCoordinate 16 def /BitsPerComponent 8 def /BitsPerFlag 8 def end /datafile null def /databuf 256 string def /dataptr 0 def /srcspace null def /srcchannels 0 def /dstchannels 0 def /dstplate 0 def /srctodstcolor null def /getplatesrc { /srcspace AIColorSpace store /srcchannels AIColorSpace getnchannels store /dstchannels 1 store /dstplate getplateindex store /srctodstcolor srcspace makesmarks { dstplate 4 eq { }{ repeat} }{ {1 exch sub} {srcspace tocmyk 3 dstplate sub index 1 exch sub 5 1 roll 4 {pop} } ifelse {srcchannels {pop} repeat 1} } ifelse store /datafile getdatasrc store /rdpatch168 load DataLength () /SubFileDecode filter } def /getdatasrc { /rdcmntline load /ASCII85Decode filter } def /rdpatch168 { /dataptr 0 store 49 rdcount 4 { dup {pop srcchannels getint8} if dup {pop srctodstcolor dstchannels putint8 true} if } repeat {databuf 0 dataptr getinterval}{()} ifelse } def /rdpatch3216 { /dataptr 0 store 97 rdcount 4 { dup {pop srcchannels getint16} if dup {pop srctodstcolor dstchannels putint16 true} if } repeat {databuf 0 dataptr getinterval}{()} ifelse } def /rdcount { dup 0 gt { datafile databuf dataptr 4 -1 roll getinterval readstring exch length dataptr add /dataptr exch store }{ true } ifelse } def /getint8 { mark true 3 -1 roll { dup {pop datafile read} if dup {pop 255 div true} if } repeat { counttomark 1 add -1 roll pop true }{ cleartomark false } ifelse } def /putint8 { dup dataptr add /dataptr exch store dataptr exch { 1 sub exch 255 mul cvi databuf 2 index } def /getint16 { mark true 3 -1 roll { dup {pop datafile read} if dup {pop 256 mul datafile read} if dup {pop add 65535 div true} if } repeat { counttomark 1 add -1 roll pop true }{ cleartomark false } ifelse } def /putint16 { dup 2 mul dataptr add /dataptr exch store dataptr exch { 2 sub exch 65535 mul cvi dup 256 idiv databuf 3 index 3 -1 roll put 256 mod databuf 2 index 1 add 3 -1 roll put } repeat pop } def /srcbuf 256 string def /rdcmntline { currentfile srcbuf readline pop (%) anchorsearch {pop} if } def /getplateindex { 0 [cyan? magenta? yellow? black? customColor?] {{exit} if 1 add} forall } def /aicsarray 4 array def /aicsaltvals 4 array def /aicsaltcolr aicsaltvals def /tocolorspace { dup type /arraytype eq { mark exch aload pop aicsarray 0 3 -1 roll put aicsarray 1 3 -1 roll put dup aicsarray 2 3 -1 roll put gettintxform aicsarray 3 3 -1 roll put counttomark aicsaltvals 0 3 -1 roll getinterval /aicsaltcolr exch store aicsaltcolr astore pop pop aicsarray } if } def /subtintxform {aicsaltcolr {1 index mul exch} forall pop} def /addtintxform {aicsaltcolr {1 sub 1 index mul 1 add exch} forall pop} def /gettintxform { /DeviceRGB eq {/addtintxform}{/subtintxform} ifelse load } def /getnchannels { dup type /arraytype eq {0 get} if colorspacedict exch get begin Channels end 3 -1 roll put } repeat pop } def /makesmarks { composite? { pop true }{ dup dup type /arraytype eq {0 get} if colorspacedict exch get begin MarksPlate end } ifelse } def /markingplate { composite? { pop true }{ dup type /arraytype eq { dup length getplateindex gt {getplateindex get}{pop false} ifelse } if } ifelse } def /tocmyk { dup dup type /arraytype eq {0 get} if colorspacedict exch get begin ToCMYK end } def /topsspace { dup dup type /arraytype eq {0 get} if colorspacedict exch get begin ToPSSpace end } def /colorspacedict 5 dict dup begin /DeviceGray 4 dict dup begin /Channels 1 def /MarksPlate {pop black?} def /ToCMYK {pop 1 exch sub 0 0 0 4 -1 roll} def /ToPSSpace {} def end def /DeviceRGB 4 dict dup begin /Channels 3 def /MarksPlate {pop isCMYKSep?} def /ToCMYK {pop _rgbtocmyk} def /ToPSSpace {} def end def /DeviceCMYK 4 dict dup begin /Channels 4 def /MarksPlate {pop isCMYKSep?} def /ToCMYK {pop} def /ToPSSpace {} def end def /Separation 4 dict dup begin /Channels 1 def /MarksPlate { /findcmykcustomcolor where { pop dup 1 exch ToCMYK 5 -1 roll 1 get findcmykcustomcolor 1 setcustomcolor systemdict /currentgray get exec 1 ne }{ pop false } ifelse } def /ToCMYK { dup 2 get mark exch 4 2 roll end def /Process 4 dict dup begin /Channels 1 def /MarksPlate { isCMYKSep? { 1 exch ToCMYK 4 array astore getplateindex get 0 ne }{ pop false } ifelse } def /ToCMYK { dup 2 get mark exch 4 2 roll 3 get exec counttomark -1 roll tocmyk 5 -1 roll pop } def /ToPSSpace { 4 array copy dup 0 /Separation put } def end def end def /isoverprint { /currentoverprint where {pop currentoverprint}{_of} ifelse } def /version_ge_3010.106 { version {cvr} stopped { pop false }{ 3010.106 ge } ifelse } def end end defaultpacking setpacking %%EndResource %%EndProlog %%BeginSetup userdict /_useSmoothShade false put userdict /_aicmykps true put userdict /_forceToCMYK true put Adobe_level2_AI5 /initialize get exec Adobe_cshow /initialize get exec Adobe_Illustrator_AI5_vars Adobe_Illustrator_AI5 Adobe_typography_AI5 /initialize get exec Adobe_ColorImage_AI6 /initialize get exec Adobe_shading_AI8 /initialize get exec Adobe_Illustrator_AI5 /initialize get exec %AI3_BeginRider currentpacking true setpacking %%BeginFont: Helvetica %!PS-AdobeFont-1.0: Helvetica 001.006 %%CreationDate: Thu Mar 15 08:57:55 1990 %%VMusage: 26389 33281 } def /ToPSSpace {} def 3 get exec counttomark -1 roll tocmyk 5 -1 roll pop %% The digitally encoded machine readable outline data for producing the %% Typefaces licensed to you is copyrighted (c) 1981 Linotype AG and/or its %% subsidiaries. All Rights Reserved. This data is the property of Linotype %% AG and/or its subsidiaries and may not be reproduced, used, displayed, %% modified, disclosed or transferred without the express written approval of %% Linotype AG and/or its subsidiaries. %% Helvetica is a trademark of Linotype AG and/or its subsidiaries. FontDirectory/Helvetica known{/Helvetica findfont dup /UniqueID known{dup /UniqueID get 28352 eq exch /FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontInfo 10 dict dup begin /version (001.006) readonly def /Notice (Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated. All rights reserved.Helvetica is a trademark of Linotype AG and/or its subsidiaries.) readonly def /Copyright ( The digitally encoded machine readable outline data for producing the Typefaces licensed to you is copyrighted (c) 1981 Linotype AG and/or its subsidiaries. All Rights Reserved. This data is the property of Linotype AG and/or its subsidiaries and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype AG and/or its subsidiaries. ) readonly def /FullName (Helvetica) readonly def /FamilyName (Helvetica) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /Helvetica def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /UniqueID 28352 def /FontBBox{-166 -225 1000 931}readonly def currentdict end currentfile eexec 9d6177134d6d37c0323a819c5e493dc93137246cd922d1d41972b61e4c4784c6f2e352070ee52b2f77e 2e6917319f2a446d2a72e053249ca3aad742e3dfe217f4a1b32145262dd18593dca8400fa039eb13fb5 a7fca9dfaaf11535ffc19fca6f86d428326eb7f58961b13b68384e6fac04f7f230bfa384a13ae66adfe d2912 6356684c2f0329f48015a8d8c515d9e658cd95252bcc68e6d07ebd436d2e111d6e5cdb1ebfcf4aa558d a8ef30aec97352fdb234c853dd82751c1a5cc5db2c1baa7f4f25065cbae90511fa304a9475f8906f285 e2851659726128257c38d824667630345e0de6444953e098acc0d53ca7dab1023ba65a95477e0816223 6ee8c 2d7024b8716b95e229b2ed6463c5160366bac512e4e1059776684d6ce350884e4c64a2f90f2bc9aaaea 93f5e0cb9523ef014c15d43297ddcc2f131a010305bad9b313dec92ae172ea9aaa5f46409201a7fd57d 93035bf37df5eab930e02738960dcc24c329a8404e1bc04b9ad6743277c5621ad7d0969a48ef0617f20 fdfdf 4d133a89de8a5c5b34b735dcf944f573882fb6d3efdeb4126d9da12ac85a0905157bde33029991256d8 a8df5f4fbdfc75ecb80b507cb58755bb63863470eb2a170cf268c4ca60379979afe287b37f6825d6bb8 22621b9be97c207e41c25df4a9b99eeaaebb95ec12dd5853e6d14d2332ea16449f3d067c16d9f7a847e 7941e 7f4022676b91df62246a1f8b641c1a6d1ece84ece499217a15a5acebe85886506bde211fced0904ad92 7bff6e11e38361549e9517db380fa348148cd244ab2ff93902302eeb43ac7bd688e270025a34a912884 df387744462e4f666099415f25f8699999070af31fe484d496f73004116eb4a8cc28fc7722002ceded8 9464f c7e5476de54bcd48ae3acf2e04a059b8897777091bfa4d63e052afddc5a03caa161ce59c29128d49082 578ecc0bc977d91e9cbb1ecc0d3527dc0acab39402015f1b067fc5e7705586d97e81f8911fc2bc8e7c0 77384aad4dddedbef65ca4b75f6e39e41528cf53cada928537d557b518bb740593a6e4d0100acbf126f f2088 8342a0d3d7c201c4cde8cbf59a1ba4f924e4ebc3e02883d5fdf2c8249ad8117332bdc06215395f6efdc 632fe3ffb9a11acb49824a44a7cd2da1e86d6804380f4b842573a108e8bc9d875c2065bcbdb9158df85 b06df35c2e8a7e73f7c4e2e34be8e914115beeb15afacfca851396a5df9e5b9a5ab94c5a13832cff86b dc56e c5ad4f5b979c9d8c3518303fa1ec4250288e5373ec91991a340f494465d044de375382fdcba2e47a3e7 2909e8ccb0d68714ffd8d467a022ea742caa5a851cd76eef396c81f7183a46c25074a589041ee188813 ce0e55661a07f7e7937137fe3ee51c79f1f3a2dc2685e59e29e0f476375a989d0231c27ee5ce5dbd764 07959 3dedcb6ba8a2cc088111b9b68cadac60e3afee868db0645d8f12a00c26672d0d912f133877a184ca574 eb266c68434f8e06056e529bbbef0ce64aed4f2a9f41373eb00da24ec04a0846d0b9ab9ec369ad850c5 71b7aae20ce4f8aa103050e50a034ed0fa597db0c53b33f29a49fb8e2750357a173bd6deee674c12ec9 df92d ad882879089af3d95e39271846a307be5f26a1e73db0a0666b88ec8f6a864ec58bc692ccc3e0bc96b39 7fb4f292bb601403920d4ca8daa5b482ee5ac50a92cf3d970e22d1304533a4e01dfb625cd6098288f69 6dc6fef76b826f1dc80d8cb27dcc7fba6b4025e6a50ffe3e999a7b1554c5c70715b0e1e9988676f44ba b9265 9fb1d59e555a7537a59c33fa46095a4d535c3f9057da1d5bb2f3805ebcea17e949ecce8709b184451d3 d76b7bc9781e9bb593ef6175beb7446f546213fec611a65aa22145e186c00965d831f2f2e17c783bafe 9f794f89f9b1844287ab8a5d29401e4947fa3c70054a6cc42cd6234bb0d90efc60de83e71a6502b8bc3 9f53d d1e74272fc0325897b46dd3eac69a03459714ddbf2a7007f5c8f2c91f21aa7c249d2bab287e75429429 9bf59eae819fa7720ff58e64fade9a9ef365a43a161d7c3473605b4dc730087f7cac333f3d360cc2702 26acf4a546d4bec9092797b0dbdec2ff5f93e3ad128fac28277eced94ea016fbbe9d8f39c929d0cae5f b3abf f168f0d25def0cf5f58627fa4048a4aa206ffa06c12da2a9a23d2c46c41351bacd430d6bfab04cc41b0 a4759c550c9300d313f64bb8ea4797488b469703140ab86492d06c63ad4725399cb8f9aebc0512ed552 b37d83f2c4cd09ccde6b6fc5d323c534597ea34cf7809d527d2739f823fec98a5bea3ea9483f86d1f47 46df3 f6d8f83672285cf57edc67c3afc581ba80aeff295c393fe64a1eec9b3a7886533b314d338de92b122a5 ae707421d95bc12bf90522700c861a5fb35dac9e46667ffa838735c9e57df13a3d22228837be3869675 c8491c31f98ef3e4605bc624562959f98d717b450584fadd180f5d29fd45e19b4ce63dcb50a44afc480 74bdc 4eb26df1f8d89f3783ce7344f4c9c310dd78f2dd05c0991e1f693abf03c400df0e3d8b2753418a4abc7 32d5f858bd20b1130787ba63f1b2da1749ce58ad4b8224c70e80d2dfce8e68d2d62b204632aefc6c0d1 90281f8ffad325f0d7254adc8988e43ea7817f76a725231e94009065366c26b131063a31298d74c9320 f4860 d3e9d3c87c317b268f49487216d67c5865d7545bf70ca7b95eb43c3c3e27b75a7b717baf976a80f272d 076a0c811390f97808ba28a3314f674a92ff0f428376fb1bf79ea3dfd7557ce100ea285cf1b93f38b2f abad2859c64d59da9eb0d96e4720e7c9fa4642e258a3a7529f6312f1e1c9d0d0980da8c2ff94007b813 6337b 361fa63085141d9283efd858d95d55fddb471f7a16ad079a9d6268352be63825b535245fed0e1d05bf1 7d1cd60a3049670473d1e8cb7f0b43d8258b5632024b60b54f7f52ba1f917477a0396062b45a27c8a2b cfabdad869cc2c8f1040ae138a82fb778e242035c0e65c59872b48003832fd0a07efcef9af1f0ddac1a b9409 0f78d7e807f4549ea6591b90e761b96253680b579f830edfbc9de6e6f224558bd0c0008e3edfe73e0cb 84ae6283928351ca3eb6389db80c06feb41fc7ed10bc11731387dbc6919c8b4c30b850e0978d4b53f07 84ce5dcc7bce31417f120034dd1cc547dbf44b6aa85faa2aa0443d307df13026ccd0be5844236d119b6 64bb7 b9e7256b262080394de1a33a28d3d17038c624a8f646ee87fc7c940adc8c3af31da3b0839189b881aa5 dd8d1a32a57169c7cbc87135fd3a55a2c1921fd20d4cbabcab661ebbc61730ad80d31ecb2900602abe1 e8ff93333c79b134ad76e1170e5205b03f27bb094f9ecaabb224c1843391457cfe275d4526c23207a43 6ef90 9ced70f689ad3c797861dce51c630b98239cc4c9490127ed416ca2bd766d3d84986fe2d3e7f81be3073 9c0b472960bf6b0ad7dd06f73cbff998ee94f387c5e110d9551055b23abb470a98e3562ab4598402578 6659bf316c16f763f5a7411e72dd99c4c9c5796b3e03ff249ce052d78fe2af093efeeab6431de946949 c6eac 045e2d52d69bed1aa209ef532dc5b1897ab01a7bad91d065ac78ce96581f1a77dbff881e70026a7cea8 52a0861545e4abb47067085efa53c2be129eaf9b11aaf77688d67ffb64d7d89dea211a05cff2eae27f9 b58da9238cb83de3c6432b3f2d460067cef1a8c3b0238b9e4036963299d67be317f5913d39c0958da7f 87fdb cdedc3470aa749fa5c91c83794a3558b108ffebf3ac29d8c3c5ff5f1cd6b44c0e1ead08839823ee9281 603435cf2322bd809b141b70811ec6683e28f075e4e20af48d89a52fed012a1d627a2bbf465797389da 660563bfc16af29660c74ed11682edf1451f53630f1b12c683f56b28108766fd75c875c3cb3c9d15bd8 0fbec 86da5b4a93b36145975f1eaeb45eed0aa01f07ceabfac292835eaa833cf9ac93c04e708d6e42d67ff5e efad62e0b7530cc446f6fd2d626263d60c7fe591685f64b8d4d98df0117c7386ac8559ba165abcc52c2 78e04c5febdfa0cad5508432e92a6889c288c2296927eaea0890fddaea42d7ef398751b9be474406304 5bbe0 7329203dcf3d2a5fd5c243156715f6e08302d7e683bf122f7074c9f89d3f849a4d70b9d2a18fb5c5d75 fd8c06c510271c3a7d599f7750a2c9dd587e5d5ed1bc57313599b0d1e44b9c8e70f7d65af9c4d3adafa d0955b8a384c2caa86ed5aa3cfc013695609db0a65fbb3e79aa1709ba1043916e94477f38b310a4ff4a 0ec43 7c65c6967685d29bb330afdc2a19716d2678a1518004685280995f9bc8d06ab8e95cad7a5a4f6211100 20767b5aab93fd90357d628d8280c228dfee626aea78520e06858f8607ff78c6f639f54f8f605d53dda 0d8d677f545597a99b8b2c220e4da217336872019cddd092893283020f108c5c614035744913b5c0c33 cdbc0 a8d6e127ca12b0d2fdbc864116ae6106fcc2a9a24e5129a78392f8a51e0da678281db6366bc76f01e18 4af3a46c4174ce53fde25cf29fc502a921407b9702cd227335a4e3ad99e41c9381a084710eb669b7454 35dc0d5512d8b53efd093c74e5f4aa217a5b8c1ef4b1df9a45fae9cf7016b2129f89c1b0635637bb94c 41e83 c1db2c5f337663dd34540d942ce174ab0f47cdc7c4ed42e582493b697fe067f3c22144d47e5c18b4b4b b2d22cef45b5c44434dee9bcb73f956ff0a24b941315360ac1ce5d20931e04e6c6907de8aaadd937816 014e2ed3115993273af2570e2062abf75b1ea9f37d1cb4c4362baf4c4cf6e7910ff95c504f6735a2132 33f12 e0b24512843c3de3358fe40c88ce49dbbccb3898c886662690a08c1a37ae461b6aa6f3f36dc3b60397e 71173c454c389e2678dd9ce727eb09dbd275c42570543f7911c75126602d47706fbf1e6e50833f5d9b9 600f5004ccdb8c58c7017ef77529a53f5ace010cb90421b17f05235cd60bcc95e3fea1f1f9b41c9f417 2ef39 6be8b3931369be60994c7183d1d1aff14ed5a8da7d913ff068df427f8fa35d16599def00c9777c6c6d7 fdedebb3af0a45b6152366072b21cab99d93152aaea2ac397505213014be0a24d0dacc0151e1b6bfbcf 622d9deb137a1f66ca701515f9057adf3d5020e31bb3a3d532d0f25a4455c2f7c919ed6690c38536044 a6ff0 2f9da17b65fcdc83684a9a409d4903cf3daf53a7d14a376c3957484aae4412e6f2d67bede805d1d8020 e737fbde1be1318535ae3bc4db13d26f219db067e6672e185a8da47eccae0749e97bca3a68d698c168c acbf3978af5f21fbcf939673552b6696d10c060a0ad117d77722da07278da54e34fdc9b09d84c849272 90784 bf595f41db3adbcf6a3c1cdef1762b991cd78798023fe7a0a34be5141f1d6adb1d0d9a6655eb890b365 d5a32ec084529c6127941ccebd1d529cbe2bb50baf941ad143508a8ebc745cdc5d56b8ca2718305d3e9 d259bb4557ac67d09adde5babfc8626eb87712fd6d3652f4da5f81e1bda0e7cea438a12a86c5edfd5cd 6d536 34e1421d273203b995e3a1e27a3a0ca12a23b21efa106ecfb402b672d4313e401ad8894c23571a86a9f 2ac594c241538b2d3981d5e485d153ff97e5f7dd8c736c8125105357abf7655a0a0e166f2c08882597a d63fcea8f878484e56dab404b365ceeb1892e83e13d0b9d90e46201f861306269e61ae0adea0bfd5c81 ecf95 d70bbbb0ef3df5f6ce17f19d1713308d2fc08345b9e3f8afd50fc05a2855836b37786cfe74a433ef89f 5881ed95f082b93530bebfdb337c225e7878aea712e9e878fb834d0a916f671e055cf90a226c412c630 32cfcaa46a3c7ce384fa45ecd89cc215295573a3c76c5ef66ddaa762c69b84a89e99ac19456376baf67 4a027 69b6ef11cbb0f3ce83b983bf377e4ab91cb362e615fc6f97661fe502a7d952d8e05766dcaac0a4d0e7f 483499c476c6f936bed32ce54303172fe49202c8c4a8b33a673920b4a198f8432e86cf865b6b5206203 e49646bcbcde44be880f1f2fc51da85193bd486e096ec058a44e1f22c68038e97de24e8d181adeea88b a9d4c e62b1c5ca817942121c067dcd823ec72d9004d57d087b0177d1d45edda594a9fc2766b81e5377b67360 51d31e99da3f55de686b96b4d4ac774f8a39e39508cd809b80a9d255b0ecd7502253d50d57cab1e326c d8e8270de2b3c9339c7f2d5a304ec1aa85d0a679063a2d72cd07828f1be9b8fe6c210745663b4afbf5b 90b0b 23f0524d9781a6076524bb2275c4f4fc480bbeb6c24dd49a0db63cbba4e54247d000c77ce6374ad3a4a 204fc42ff9442d6c3757e6dcc77757eff51f06d90c37b39d5429aac65cf5e793c0637c3d4a4f6e112cb 8f8b6686efbde0c6d0fa703cbc335f093507a1822660cb56501369f3e6f61d627317bae2631636f4567 52ca3 558a8a67166da817c1b7f88fb1b3224601822457c9f84d8a66e604084f44ca58cb7b452d11bcf43c885 602e87a5fe4ba3600d4c2377f6b9c82bfcea71cd2b6842521752ae72a1a9d0127bee178983ead8651f5 4cd9d617d60f10eb94badb448fa424dce287c76b3fe9067be0463dcdedb075a1995036387e928f570d4 6d428 1d60dc14d661e00e7bce2943b2cdebf875c55be46b3efc1827728868ee90a42542106b5d157e9b555bf 630fcd0651f25005b2dad3fad486722ac601dda3b78426c9bbef03d4e3242d9a482a850c0148f318cf6 8fa7197930690cc8e21f12657cdc012d50cd105296da96c9476d2d810c110c37a90b5bda3a67bb5fb51 9e6e6 29382cdba39a9de3929213e0f06008c4088b1d6bad13a0355f1f7af8734c4fe979532d955ddf570e397 493b10efd7216748590785c3635b877d8b29c70768a2f2197ceb93bce422a501159c360179d5ffa7ee7 34572042cd41dc927bd1fb32f6719f2bcbf60780c831929c0350400f5dac085920ab9c323def2fd1263 e59ec 3d48144ecfe11c48db311d19a5f4f9d7151b1ea9e7010eddcc4cb6960de972151b44baf8b2a52f32727 974502805525f6654d56c22ee02287116e684d2f72f211daf766153ca783af4dbe6e43e4c71a29d196e bbf5032b64df79a5be4ae53d12f74366fef0103a8f45e18f87385b8d8e6b1db4c8a4395bac9e6fbf1b0 3ac35 e575246e4dc59853edf25a878c801105a220787503329249eac0dbf7ff24d8f913b74c957fa4acce1db 88b65e0b7eb3ad4f83afcac5d26c3c9d50cb3d2409761e764ffa72ef9a405ea4b37416db2a3282c0935 7acb7266cbcc036dc2cf2f2b1f437136b9d5b80509aa58d10e6ef1ec546fc2d048fe298bf634708ee11 070f2 c42fc7e77bcad4a1fbea2be0cce543dcbfa222ad65f8009b5f3d4dfc16f9fc4baa1b54208ed6e7a971c 6139889577983a14153a7f12b68b78cb94ba92b9ab2872f9f10813da0ce1f3cd04a5168f8b228f8e572 3a7cea757c9fa9336e3f71404099ad7e185df085fc50ace2f9b637d4bab11d6ce6e96ef952f244bcd8a 42b12 1a250616462c51829059a706ec648f94d745309bd6d83648b2f0fc092a1a355d6d7ac982e91e470c38c ed64f81bd3bb45474ada203f0c516ac48e78ae1ad16bc525b35930e9e31ed3ad875120862f9487994fa 29f417be72c7aef466a6e3f41a080413f4fcaee18af2321688f1cbca9c0fe9d40e60e10ac91b4e6d88b 280f3 02e037952ad69af73121b648f2a0261f2882144dd829682623daf2bf44a97e5c51e55af5ae654bd6e43 64a0a3b07e60e210a4a875a063226d616cbec2d67b976d7607e7626ad805fda42949004d34d5189b0bc adff00bd83e2c0d2113dbbf8d74790af5a8bad5d9e68e95d609b61a831d392ad2fa8bdfc19c53212545 f1149 1329a7bdabd1252193b47dacaa12f1512ad224dbe903f6208733a8cf94305d1967515a77680b4c95278 b0e77d99061f55b4a4f80e33068e85a72caebd60ca29c286e4a979c9357fa3ece7d7131435e6518a076 9af2b1154deb0a79263352f4e13dfa7e1de52f2a3933fdc1183edadef52e5c034163570dae4a3f67de8 1328a 566d96deb6f7a52e20757ca37afcbf3e27701820e677d85fbd1847d1eafcb63f815178c1d23927ddc85 82d76077fa46d80c0bea3a7e42b7bd80ec239acedfe745e6b2774a985b4d819db83813143d004ae9599 8adff042c9dc8ab1f1bfec6c9e2d6f7d8c41678bd0798ac2c1f3031671ee8888f5221b2886fe418e696 985fb dfda6d367888671975acc1a791f1f43998f6b7203d7efdcf822a11e9b55bd571f988a5ef18c9337d631 1f09e2d202fa5489189f374be9788e64212f2d33d7835ca700d4944631d43ae301ec532965ff85b9b78 47739d06dad05dac41662a992eafb68f5c96597b42b0de70c0ed8d059cd53d8b403f001be1ad13fa205 a28a9 63f5c7c1c1194882fd868dfebad8a85fce8fb17b0b21f4ab7d1b02ff74e3ae449b9be7309a9c2f7d872 634772242461dd8faf888948d49a69fed3eadef16750fe90d8e1ae04c07bb0c9b27ad6231d6629b3ff3 1da833589dac05dbd60fdba0d186f91dfc80646759a2fb4a2356dcdd4bcd3b52afc251fed7b3d2071dc 5caa2 101527bf96cea912ef3c6163382a2d547b34b045c508ed6d0844edf5061e0abcbfddbc0160d265db574 ac6419f83ee79fe2cd25dc4131ef1d22e6a5b2779992124346373488719e87ed77d5616367a8cb2a0e5 8b07b7db1e2129d9a1647352bc8d281a18e10b4739b7f198cef95864c469fdf223a07ffbb7102fb5e94 42063 064da54e053a7fbf95d20f3d5702253ded2858294d00c919791e2ecc7d4ee6b183a68f4eb5a6a8b1c6f 9f3bd1020c9b2f29b195d5eaf2ada8618877ab08662963cb58c3505b483955991f7f1cecc46052e8f4d de8fb9ef089ee3d3bbd0e027307763e79d69c6b7b3b0fa92c98085db4a1714687b9e351f1b7e7f8cb5d 561a4 a2b8d9bc20068c9d668595bc52bdd245163011b23f7a17e556fccfc77f1249c3d953d33b647d38768ed 480f1efaef224b3534e34e319bf94287790824a7acfb599df0dd8233c146cef61ff3b518af206d94734 d83028ca0b3f79145c3ae4bd31628840a2dce8c46dd2dc059f0b03d9df049a1e6b921ff6fe814fc2802 de4c0 b2af4a10e8b0febf1b450bb2d81f4aba11283c979d8c96aa8782d12f9096c66c9c48584480fbd0b14e4 1a4e76b51ba4093afba5a384552c072b89e2fa8bec1b78be1cdaf0580b0ef75e7747d668dab550740f7 2d525f7ff708c33d0f1ad782c4739566aaf40485c7979fa852191ed06ea8efe3cb5c9ca04823e49e1fb 2c3ce dcdfa15bfe8b206165534d34ae8ab48405e167a3ba34b5d8843dd337f7857fae1f02eb85bedc40530c9 af23623e2ba398ebf6add1eba9144c5109ff036f8f43912e929e70dbc9c32e3a416cd73a6ca77056d95 4e63d3dfad8852c4c86d6fd37806cecc0b7d836335cbfac563f11048545433f1485d8260333bf733b60 48c29 16767a4ad9fd5c504a9a956fe20cdbbcc762f2bc930a8d92df36ba22a96a2ba01b40749087b091ad3ff 21426f4d3c1960443b081010a9c7a389384d8bf72066161641030bcd1a11c5e0186738bdea6e9d73480 b23a789a19f9afd8569745935f062bc327e4c695cfa265a4394047d147c3d9833633c2728844d208cbb 9fea2 f0c46585fa1355ed803b1c5598e7fd5b133594ec513e1d985158aa9f1b487db5c78ffb529df3bfcbe69 bed12ed431f5b1136fabc9898c00b23538e2f6880fd03b57a23baea7a523168183a15ad51a118db4e6b 848b0dccc511612dd54f4bc0ada59225a54029adf6b7a25a3942b6cd5531b4550967b2b060aac3b5718 0bc01 19e6711ba65186afe60389603823ee52262742be35a0ade18e79e9966e622441170f5e5b1657fd6f3a1 119c36ce000098f08033e8bc15c2ae5149ea0b1486e026a057491354bdec50687b8cae372d82baecdce 5e81805748e7e354e55394dd8a1895e8daf382d8899b0a330eb1db705c76fac0b58affd48d186339235 bc4de b8d9e353cf44f600cce6ecd7c12612e1b01db90d9e767db96cc8203bf26e9062f2ec9a2ea94588a8ede 297f9a74a517df9d31a1e572562f357322a9e0ea0faa72cfe353b7827c4149dfc466235824ddca24df2 043277f75e53fb11c18d47bb2467d8b1055d8ff124148fde09dfa1ff2219e92affd6bd3137ff68600f8 5cc0e c177161cccab00ce53ef49f15d2e2eda47427c2cd08d01004ad99b735397b5d61a5a993106ae2ffdb52 d1bbb29949c5d3bacdc8f3ea1f5981f85131f4dbaa59afb12574df56c2b7a5a0e0dc49e1bd17f67c4cc 7441f6ae72b6b5bbf19fc7910c7b5ada80c601b1cd01d36d315b0e850bad79394441267e541d5fb37f4 9af74 263445ad11e600bc359e0ba4c4475201672cf2dc7fcbbfd7dbf11307e00bf7f54d85e2a48bcfe380293 902460eafa108b629027ec0ed43cbd5cfdf509b4e56991397e045e91ee829d10ea96b03e633add1c6c6 768d460eed85a230c580a2c53db4335d6774fd878bf78b2f64cb2d19c98816cb874b1a3e92e1f5429ac c10a7 4f8626cc84c6a21bc31587df7dbe3250085992a0ec3222cd52b8eb47cf2956d9507d5bd9f5f6284fdaf 163dc05a15496e42772ae36807a0d2de88f9cc95f0636c4b91516ea435a47b27aa381a6c7ee9f5ef4aa d6612eb7c914366b44e307f73438034c763a1d858e1ff33422d8820d068dd8ae3cf77ba5b58dd858a9b c6194 f40580a466ce0508e7f580642794a8e9abf52d845a8f6f4d765890e9349a377962258730d3c07e9ab4d 33dfef19966cee7b246d32ef410a7c3b20addc75c754358e57e08fe7d90f34708fdb80ad2daa948f2ab 8654df125fbe7d1631451185e429c79a9280426983855c0832ed8bbb0554f561ecac32f07d389a02306 d70c1 656a371df3b954c6b9542950d6e6eec94e64615ff8fda1c14f781892923a2d2bb19939cc043c55280d2 7cc5cfcc69d3f35e0af1eac26f99984f2ea88e5ebb6cfec97c9a5f0c4c830d0b3c1970acd7a102d7302 3bea5d5c71d69e0331d8fb66771dcbeea20d2bc9274c7a2820c13d99034f15fee47f607426ac394fc57 e7e6f f2e8e233047a0c1ee6503ea8b54b8d19c6962b68da56cc4e61b2d0fe917847fc2d4d8ff58edeb8e44d3 a8ed4e175af6040f4c9dfe111ed5211464944a0c8c9b53f8ad76788545cc613e0077c9efadb5e2f573d e8545195a62aed5494875ec8dade8cc176322e2c329ca880d40f75e1f25d1893ef4022cf547329151ce 61ed5 d3d9574a64e11dda043f6cf04c8ec0e84094ab6c62c301a8f26d8cfc1dde74c984f3490d743ccc450b8 0432a75f10b3841009d4a7e8057cfa18d3d375e739d5784484669fa5b10d1be20a7fc15baa4c668f8c8 3275385028d01c82868c4942cbaaca4a636e4c55f34b7d0315f952f4892e749d75df4b9431e0531ac6e fe030 a46bfd8ae030c873c36de46382bc6ccc80202f248172147525263af4b419675ce8efc0f794a884fa427 13d3952cdfdd1c4326e8bc73d53be6243531281d0c19cbfcf92f5fe8343b9a584f1f07225a92acc7ca8 be28cba0aa0585c0d6d02b4dd50643dbfdf86c1aa22d37ac72a7c89e38e237b3a2d4579d963a2efd367 8d131 c8ef1ee2d3cb86ca2bcf8f0b8bb098136cb2dd5342933db8c19163d7cfcd5777995b72fb3df805f113e 49f2ac20f46ac11a169efdf2be503018c77ae9f9332de4f4a3f4660c651632409377a2db26c325d1383 3387314d35d74bd75c97df3d5d840b9fd35177eefa77749fc2e7ef550514d4933cdbb52db39fa9e77b4 3a6d2 b6e657652a43a374eb11d477a94f29837240d4bfa287d755a4b703efc2efa69392d95182162dfa59fcd 89671be206ddacb58cc0a27b4f6d67d94cb760ecf7a17b40166b57db37845bf7659b1d3bb1a7205ea41 1e538a76aa73a335b2ce96e37aac4f0ad3be35c8b1735409cae70887cce1307d25e4999ae98eae54ef8 edba3 226af25098735fad01a7968feff1706ab1cb72e2a7b44b1275e2b1037fcc14f3207c4f31b0c2999a9cf d542ca485bbd1630d20a5f6927829dc5f2a6f891c5efd426754518e6d99d16d1a42719cb99ee67ce8a9 c92ec97dd3128b0f3e0967b3c062413b94c8e7091c244b2aff0ac58e06dbe2c1e7e7d719d14651fd2ac f9e35 e83b7f0042071c6fb8c1406dff11923ff49cb8bd8933f35a833d640f4861956e57aa9bd382f0bed1cac 7539ecadc329eed0032f1c9945f56a76e01f8e2a97d6a8df81314e1afb0d24b05184cc6ef7b34f696bb 9bbd9d0a66fd0037ddc8e712d7122af080947d18e91eb65f21ece2e105ab109feee47f5caf41da0dc30 ce638 298f8f6bb1209b037afe4fd9d4d4bc330051ff74fdc64d698ff010d6205d175e1fa667539f5cbf78ca0 bfdde98c387df9e8e592b8d9e7c3346ca38a4b91cd95f1bacd0ee3dd44f06a4f925a9a9ebff30e459e5 aea5c6d278836732717d7404b8d8fd5d6272f807ec9b6622b738e4dd26fb9af8e483b21e2eefb88ce89 56b13 c734abddfdd704d3895b3630e65fc1c4a2c688f2e3d7c9093866113a0e9e56cf7ec3bddba169974e4fe f9ba8d35ce1b598434c5febc3c0aca0a1c311ce9a74dcd86738223037da892f4a0104231896a991266a c3651da5bf63744c3d06d22b17bdb421a045cea5b2e2b7f6f977e542ef84432045ada94555dd38138a9 0353f c702fda03de7c727f952b1bea601bbabb1b397b70f70f16b97260819a731adbab3e01b866fcd8626805 6ea038075c378cdcbd52daa4f4d0d759e44d82e37c452e82fda50e43b4233fd867e5d6f79292a0eb496 54811881fce2f2f94a94ddfe8bcb1efd609f838b034c96bc3a2bf2d6d80ab0b0efae0876eeb97f973df a22e3 c3b86f14a6638613360b43bd558fcfee27804d06ea6f8e7a4b2506ed2fb2042e666197eade755af2624 59352f81541a9ea3d8432f5079462725f72063a75bed5a3443e2935e311b4fd0d660b5960dd5b3cebad e85c89ba947bcbb11db362fa1b738e1cb32bb4f4145da5e62ecb6813df5e7536f839e1009791a1b4fcc 39391 060079572a7755c0c6a285aae3def794af4e966d310a51967bed60565af15dade558480952c7d22fd74 cf3eb00aa200072b5d7209de7655c0c128a68952215e452ba5848247088e66627bbf6d015631b12977c e2b88f095f3933b32f9abcb506d0064b51d7d32097c2d69c06a09f1cdbd2ec35d2d01622ddac12df129 b4705 cd8a0aa27625872ea31dc685e3ce82c0872babbd2825cee6f4becfac6f7fb377446634fdc54b0a2b041 af5af1c98356970649556a85f5c29dfb2329d62a2b271bf02294e63ff90d67c9615040f9a4cf0fbe4ef ee3a256297b9f6f9320916599ab70329165a6b1e704d9da6be933f0e6f702c4a9a5abd255c8b270e592 e934a a47957e407639049af2e9f5d1ed29680af0b904c24465e249c66ca61c5b2417e297ffc6a8b4691f5af9 56ff2151e8c7ae259f3e0873231369ee108cff35738079fd255212b69dfa5409fd445bbfe394406b6c0 efabec3eea3f0160c599990608577d7d7bb3c2e31bb7bf68444b302f10b7712797201f0ed3bebfd840e 6e0bb fec0b189244fa98dac5f352a798a0408b6f8102cb2c71fa0d86f82aa49a86829c96afd26415329855b0 dded13253a95d1f98446deff8c86d5fa5ec25b260ad0d468575fac60576940cf07868adf4be4093c1a1 19c25a32cba12d7ecc60d6827878d23bb1608503718dfc7e117a6e818f891ec05becbe534071f2c0705 b2882 930d92db2383c9bccfe15a6dd96be08340f2ebabe8bfe22e77d375fd65b255e63db1715060a5106d542 56727802a1fb882a13afb6c59bc9a8a8b7db6e8db17ebfea678f8247b1bd3d4be42b96fa8bc50b5fa32 08dc56c8ff74e0b6d588591693bc96fb489ed6c4b86c248ace029ab352de722919c9b5f520977fb8b81 1eb2e 8071d7c552a3d9d9cd022b1a7b2082aa718698e7dab9f132e26fa61482ddc06a43ec24b11233a3157a8 a6e395e67e6c647e7b2dee79ad40cfae5eb069189816c1110e87f96a3b556a57a819e4fb4db0bcdb50a e1b4cddf2dae15b4e9ef328ebaa87d320698753f25d848b6570354289dbbb08fdfd006c24b19b962346 cf455 69a8cdec65188a2d5b68f81577ed8a52b161364abd8ee57570d5f4c395202f4f48525ffa35f255b0161 6c1b4a727c1445e55afcdafb17c99018c114a6ae1ad239ff57208f58b2d80a6ed1c5ffa1001508d7add db0ac5308f1069c33f7063d9be14ce8a084cb2924775047882a6b1f485636b1aeb8e85ffbda89ed8382 331e0 008098e8055b7b7834e0dc9fd68b8e289974342291dfd0ec9a5efe5066f220b0bd02940f1c9eba9154b e9b7d23bcd4586ad340bae662ce52db1773e2370071ec5b34df45caaf7473ee5ea75b8159e442ef8986 0c7521e461417f2d05931aba3ced7a226ab60648c9e23edc5df577e6e829c4e7e3e1a4656e90f0b6758 46b37 5fdce3811e9f68e373688ecf87a97d3a3cb421176d1c6711afed95f206ee04e4c720de5c5398ac763dd d44226fa7d3ee03c3f526f38d25027c1248b0a0f7c009ee020572feead6123b9fa5e5846ff1e2daadd5 7ffbda8e491dcafffcd0b68713afe2c757030e99b3be66d3813d2359836294029457b5119cdaa9024d5 bb99d 68b15b68ea1b8b2f618318c395f57f54afe82f060e8881808dcd69e687c0766bc9922b0916913c8d410 b6f2ea2344038c7b37b45c52b42eea68614170dcb62f03f0e32e39ed1dedc3b70d5c89ae029bf46ad05 7aa7b4d13cfd2b1f2df21c045c453e59e9645ded16559d6dfdc00af1f61ae92b746fa27216ea8a8683f 979d8 26cf8cb55ef5126f47024cacc3af96bf80b4252bc6161044e70ecf90673fb7133c0ac22af9ffb05ce5d e70ee3e808264324f0aa5d4c2c9623727a79450fa67f62a8efc0e975f96b997308ac17e68e9be3ca3bf e5213a768a62bed771adb40a4267c6002d3ad2000779a99063307025328114ca6f6063ca0e001396fed cb860 314862fb0e3370beb7b75ebff4d012e76a85f8664d6c30519e448d23ef5d9c3bd49c2987bb63c6beb7b 3188b6648e03202b3ea0df7234e3cd39b73990835c56769523ed28f48ac3da09e468cc23b96f2896577 7d676201d90120abd7c83a15c7fa51db392751a17233da33fd3d6a5dc5cc17164d3ace1c7b26f91df08 3d851 2927cabd4d1f1c89b6e585d0cceefc7974c5099ee6fd3b81a2507af137b821745f789ca53551cd6dc51 7b7ff3b35ea6237dbf1567fcdf3a2e56a65bbbfd9971c3e065e6d4476db17b4450bc50875d52b418ff2 56859af9a626c692bf8c170bb19e9090431f116aebe7c2926d7091b6fe21a2cd673c0d64d65aaf26ab7 7bbf5 afaf0c30ad44f12266cef341a44d06cd21a54b62ffd15b1ee99d9f8381b44db94c1ca66ac027135663f 72ae6c1a4e0274f4288e90fc112dd9f7e21e12b8027d3e6c92912ac1e7373e38754d75a90247b059f4c 6e2d94fb99462b355b044af9308e05b60f85082c50d36501d7ed1255f4921a85dcb0a13109210783002 e4398 b2b94b30598822e98e13dd870fab6ce979ac9484d1fb6480906774f88ba4dab1c2142c9f4200b790664 56b4fb89b83c0ec900724dc2d98863a55336aecf3c45095a0434a7157ec680bb066630643edfe5e33d0 b00a53964280ac0b90c3ceb726e5fe1d9ce11e81f4fffdc70b711f00f7caaa500a3fc8972e4d3a60d23 e0cbb df6de8eb446373685ddb282bc65ec35c2a67185704a1d92f932970b93fd66a79f3b3efb2afb650331b2 124a3a737dbcf4dc202d3ceabe3008cb073bd71529c0c52712abbdd9df461d1e59adcadb3af4b6e1019 47f37e1c8805cd1fb10386a1755f3571fd28592fd4eea7293e9a93df419c3350c4d7756a75b4c8c004e 6a7ba a3c88f5166826c02afc438c3a86fd41a5ae0df89b296ea6301a431a731030f34c025a238d70149657d7 f26b9a9a19d8aa11db1353eee7d9dab576e5ecafd59eaf390aa004a0f50d74ffa194d2aedd3028a46b8 1b3495f789fa94fbc9b3dd552ac27322872ab0555c75f63177773a2150ddc4c4e7983d0fca7c8a94e8f 5096c af2df4049fd7c616d1553e84ef664b9b93519cc1dc878bb8db3d0d34eb9d88a886a345b73c9ac69c52b cb31f0bf3fa886cb9e9010e1b9b8f594452d1452eb2e847edfecf30000ea157025af0d32cc89d50954c 75aa11021e5ec1936febe4dfaf1bbc9e6bde77e07ffb4330e7b235cce8c2878bcd57c4097cd12487647 41f44 fb481f49bf9bcd9f3545921e2adf73ad8ba4181a6e1bcedf52e14c5a8a6dea87d9e0b9a63b1e8fd7d3a bd8e0a7a3f95a8633d37e5d926781966fcf5f2e1eef4f286972e9f605c49210ec2db4855b3e10dc31f2 cc95d08123a91097feefa96c689fdeb5a068f4bb1cec0ec3b235571f9cdcae21f57aa0df5d52fd9ab47 5d808 37b93263f500bd02dc0eeda0d574849b94041c11871cb61ce5539cd66eb7f36ee54b5889452087d54ad f5f2edabd1839db9211e9d4086e8b696216ce47ea0cc0049294531ba227125558cb5631660c66a788ee feb763cfefbe7d445176657992b5b6855c30e64c5540df68dd504a0c0978740f82f95911c9803634dce 67ec8 8f8574099073a1ca26cd341b32b620a2892330312ca4fcd48e86c7a74e09243ecab22bd50538eb9caed 95fa29a2e2a0d0f653280b15b466b633bc2251509570fa0f088643584becfa39640fe83568b1cb144e4 d57499e7ac4141e069b9420648988baae6c55dd80bd47c2ff1735daa299cd675f4ee3831e335e772dca e9b61 1fe15b9375b36f4c925299f20eb3ffa664777dd715f5451b9850217dac7b70aacbb967d7721101606c7 216ee146f53039a45c45897294ac34a21ffa4693a46fe5da7bd29cc62e1e8db66264a68441ce63e29e3 d007efcffd7fab30da39d7f5c5f896be8838eb33e972504fb33fb75037009c7c552d8d88aaf859a0632 66a0d 99f59278f512c8c99b715c31a907e29027c5fdb1694d668a68f6b55ee88178ac720774fac909bba87e0 34c463ef6256d4fde26d59833008272fcbce1e4c9d730de62b7d8db94d0c0742b53bb1004262f6afba3 410c1d7a565b3935c967e5cb1983a566a9f2bae9e449a564c76ee66b67b2440943debea6991d2ebac54 19dd3 fcebc63d802649befe704853403e7b82d203690680f6742047a21710e2ebe5778bbfd0e38b8a0395066 adf75bcf6458ada2d62cac68fbcd6f777333d3f72540b57fc2147779172cf69234e6f5d3a277c5b849e 66484c414be3dfa4389ba330946b13b1e18e26d2c618ef31d5e9632a85cda3bab4f84602ddca1678e8d 03429 6a531308b928e410df4d6cdb2e20319b23f0562850b132f23649efc4f1ddcc8eec5a7677b5d87b20d0b be9dba4d4c1a374b98c1b6228b3258eb6ffae478bcaaf403fbdf26d63de1ad09065b5dc89c010b9e660 06ec11c07949dee29a75cf889903f2fc96399b66fc33a4175f7676cb6e9febce4fb8f8098e943b8868e 4b3f4 85f090722ab7210a0c0f78ff3ee00f91cb57c771a4dbab1b5e0b746b1300df6edf208a01e20640ad224 01ed6baf66f7f500bde818c2afc328e6014d2b0b4af261979628a3041528bd5112d0c78840c1ae50bfe 5917f972dfbdc715eb316d4c25ab7ba90de9d8087c49ef1b96e5933cfdb173b0b6a4f42b55730bfcb31 9405e 1aef303dbef0c1a26e2be75bc6129a60bf3bf02ed207722b0b0cfd844348edabedc6a414933fe6779f5 627acc7a8c11ae231a0031fef5dfac8db14094e068f7c0f6c3706df1aff538a1969c2d7049822237f94 d830ddb69f5eaed9e8cc88e237056070c602bdcfe243812a00c0df04515e00f785cda1d7f2e46027c1a a88c1 e8fe838c36a4c7e0bb30b9218e5e9a868084f1dd12337b24027d459e294ce3e0752752b71edc0776eed f2fba430f8a51866e2b9bc4f93e94172a9b0ecd7ddc2e9320b1e61c6f0a423a33accae8b447e9a0b480 9a398531398d793b96f737abfc402b5fa5b327b5807642d4f5b9022a6c2b20f29d625b5201d6e8d2fb3 fe6f7 08529e122aab1a902f732e4f9402dbb5f3fd29454be65a7dd27a81d6ca60aa81b0354904aca06aa9390 9237ca8f372b87aafad4231653e664a337e2d228b4e806fcc7fc7087741c849ca083c0c42b9d0c7bba7 8243e510a58d09593cebbde1230f11b5b1674cfbf8e1290e314c616b4eab75e70faef97e39a4fd6a6b5 9298b 17af2ceb511c105bf1a959047b8242675210b6a9bc817c0a5b5ee192f68f9d760ed0661483d2b5fffd5 2327bb60ed9380cff22b7f34cb11fbde6a9819672852c967f0e1aff7723c13ff057aee13f611d62273b 954e33e89809c467687a0322a7a3e01e4fc79ef2cfcd6acae6d353d28581f3dbd4bdaed2d84f9efab47 c243f db69c7a6e5e9db86fa54e1bb5a9ea2ef77764529567b86671ddf3f100fa03f60fb0557ff059429d93fd 3edaa719c36d938137b00040d7ae9c0a5bb4c488340f50904d7b6aa88ac1757f0febb475dfe21cc108b 92b7599c4beee23f7e7eb327e8ef4050c87773ad2e130bfa81792b393c6dabe7c19f9782854e1e7f712 9cce9 203d4a74ce8adaad810dee3cd1127ca8fdb59695842bb9540cfa6ddf42f45e47d5a36ca2b9c1529f95c 9d1de8e3a893385959498fdf77e27513d88a938abd28ed7e44bde73bd7c5d239d0e7a5150c06fdc11da 56513707491617cf7c7e9e2abe65f1c4f4f7fa9c658c9be389399fe42eff3f16407b602536163273a45 9e199 1d045ccde066f8a1428d6464d9c60c8afe06d7ff2d7d882e77bb088c9f4c679030deba8463ac05adf79 cba5abe8e19f21f214e9a8db382577952b35951e83399247c0e6ac6b7636882bc521af4c84f39a9d414 6e5e02c6f47a328f0ec060139f6d5bf2cc1ab119083d4e2e7de6f1eec7c7fb51bcfb3e5d7a0933405a2 7b1ec eeb0b8e6d0cfb5d469f3dff8e52625c0d096f625f9217ad7f1024558de241febd75b2f7ed0238d4f702 42d39104325254a3d3ad6bbd2b4bfc6decf7fd0b952f3d4a8a4538cab995f7d50680e469b04bab16b6c 03aac721736b16e27f9a3f462782c54a2951ba773758e60a633c7ca0f668b66a8fdf3542d1710d3f6dd d9934 810c2785cb555cd050b3c30042f7c33b06de67253cfaa2eda5a47f7cddcd9842e3587447bb0ff32bedb 8ecac0271be3cc8ed2c36e042f26fe8adea8d8b1ce0f6448bc0b468a92742e5ad0f7eccc4ee32fffe34 84c1b0617be6a8c4551f61c5b12fb03908903c4d504fc08047e8fae94dc16c818b3bad678bf1065abd3 0650f 3b2aee25f326ebb189d4dae3cbc7dba09bf2adcc276e886193b38b457e261d1b1a2ed2cf8f48e163431 5b777fc10fa01ee6c995d5ee23b4d8de8217ad62324b5243ba49983b8c2f13be1c98609a0c22f16dbe3 598254bcedf5dbb118314b01ca44b208fabe593b60d3d68781484d9d6cc466224a053772016cdafc76a 0039c 46a6ed4862261a0d165bc8e0a265e5771360ddc48d5724ceef2a49be452f4656a800a3fb55df1df6847 cf0e1927e878220c1fe940304c3d4017dd053053b8230a02847fa17ad408af140c039629f47abc2cad3 badf2bde547c4b33857cdf45646fe2f72ce5d991260b33b74639dbf464d6c704df3f3e9343277db481d 5ad60 d4f7624d43c65e7c44534d83f961ffa8aa37f937577f0e8f49161a2ca69256cdeb48210aca58ae71510 4d738af5f4d2b1f762bf843c07caaa01bd279da62c91d7acdfec3b8b6df72dcd2403d5a3a25ee76124d 70d2264cd2040ec99d7e44c227db4e600c92a020ca2af8436f2c1d1cd8d96160e485d3f3776537f64ac 605b4 ad09c8ce8875437988cd8603b84cd22da2d0f5a0afabec524c486ca8f12fdfea9c17754dcbcadf7dacc 6ea36cf56981ef4e1872686966e60eae9d7f92428ccda988384493f5c49eb9d030b839811e68c35cbd9 b11744e17b0c324dabdf5b59101e6b51bd268e9a8d12876ed8a264340e97b0bf8860f42c1b30e247131 3c7ac 2dc85044925950c70b6cc20f3c61a5e88ac396305a7b88a6349291e21ecbdfd72a8a6996d3292569e18 23fbaadbe0e9ed892141e5f0e07dea25316e7311d765c3532cc6520f524c529d34da401ea0c60a4041b 72ffe282143916168e75fac6e7000cd4ed2fd338711418095c1dc4cf05ce0e917ac92e57c04148032b5 56e1e 4196b2baf5269fa35753aa442c018c8d30b2f6aee51954163fbd1c34227bd4c62a85fbaaf0082ed7e8a e380a67906af8372b3bb97f84d83a027fd40181bfd5b1be40cb6871dd044279493301ba174e19953675 26fc74baabd59e848c581d93bb8949d90b2c82fafa767b6b0d836b7f181026a72bed9a7e1eaf7faa282 56bf6 0f6b6022d2ba95ad01b7ab4cd50c6c4ec2c0341c7d48b1ae4d07100a4a09e99e4beac1591c3452eed52 04f0d0831b5da4701ec02cebf46d484bdd9fb5dcadb0281eb00fbd56af4a1cf969687834f05d68b4e35 3d5a12c9c31986a0e19bcf8d6d99c10cf5898db80a720bc51df007472328e1f2ff63338d4142befc3f0 8a750 e4afdae88441fdfb9f05be24568875445d8ef34b0542f6bfe4b36440759bc471eb3fbecffcca4cc91cb 58596ccd7b2fe6ca3ca1a43626c6ee41ff3a8da7b85109cbe7c87ef8cdc45f7268217b5e117a6ab3a8e 57e4033204de8364b15ee47e3df8c6c8416238b6e9b08cbc313a5f9a7c2572950656e9991f6ee67f533 8f8c8 48343b4576c5fe1465dc1feff4c1434494eaef2d471d667d9d490f79ee1b997c424bd98c9bf3f7e89c0 5ac1b1b0d42ff8536f56ec403ad7db13bf13bbd7b1303b2e16cb9a0423607d818b9b46f886e980b703b 4255082f37c508e255193645d729917870b8b6627f2ae6381e7b6e1b5688a793adae928f52d25d607a6 3d534 2b0dcfcb016e6e226bcc8d458c864500fa11341716172fbd46d5e5025e27cc9b7d23937f6004e8992b4 41e6b7e1d2dd655aa76fdd55bd352d9ea013a6cba898a329a64358c341db65c3aae9b09108b0a925314 ba049d72426146f601a9df56be417c3a21f37b49b2d23073f54a3f8549a8e68666d513874d0f6001515 4693d 94566a0ed68c552995a2fe00130e0f316cd94659d9d0f8f49c4ef919cb675fcb132c43bf18f5b149daa d7945c477b38a40a445ea28afdc29fb4621d1da60cb56a4c6f316d226049198d728d6a1710ad5a99bc9 f805a0cf0e41ebf9a5d284dc1b978b6d12b3a52d14ef045141072f8e08f7b6014acf99ab709d1bfd8bb e8755 bb8a9cb057a5deb24c714272afc43b272a98a720156360bec936c1f1d8a0036ca3742b76c65889126a7 b887cfa770854d45f057d57463328a1cc4b6859e431ede0db53afe6b15deae52eb0c327d9d0ce659ecb 73aa48dec322d46d7010134523ee62551cdcc614c8ba6b25758cfeb0ded0e2d392d234358623452c235 03012 3c0424cd37652c048a4ad6cdf3a0f27e3328a89aecd62567e2a54e8f12c38c3686cb0652fa1a4bb7db9 18592b10cacf2f67a75cea4b470c201b9c0f9355dd0247eba1abb84f214fbf07b231d2236c4945ff91c 78215806983fa28ba1853de2bd0a43aa4afeb866893d9827f49f3b0f19075f0a494d075bcad68cbc610 e6785 d267bb59057649f1f0667d8a9172f14f449773e3c014de76af10596d0d777a757c4b7f74f64afd74709 725776281715652f95be6c4be933c1312e62a09fb40b275025b66e6589455e6612677945f921453ce3e 4b79d372a8f31d12030ec3e2b37fea9dff7a35a78ec31ef307905631c9b12aa634d604690c80613fee9 b8200 a32c2f6bae20612a4b12f66e45d686e1dc94d5feaaa8bf546c499db1505b6bf3d5c615288b67e6e2eac 1b4c16b0d4e370f27cfd1a0ba4adb586308eadc572f2a2e8b1b09cc302383f71264e2806cc59584d4f9 a06aab3a7cb4938b3ee434618fe3f0669c33819bd9f5c570db5a012a56d269dbf816ab91d70a21f42e5 bb6a8 e390c95d88200e7495ba7232e127cf996b76eb3cc3f7ad4affd416d504d219b7da1839d2800041cf201 3fa24676d42f43e7aef73073389f651e43f7cd9bfa301bbe5721fbfd1184dc652bcc212d6eab663b11d 6ad9936cec514e4f4962cc535a25c350634faf4a86a81d7822906911c1c3474ce7e67992c6a72e87d56 bed22 11c09872153d9609231fcf18df715bc9706038b52b3d9aeed5e67e4cdf8c6ecee594432d8e2a88cba6e 8a77bf3531f0c1a9e44f36b285c3f9a9ac111f1f5284b9800033a0f555fa33c3b0e4e0645b97a5f38da 877c1628dd2f165d094bad34412ba63440601a96aabb114e2ee1805cd70806eb00f2a01f7eeed94aebc 910ca cb4a7e2e2e69f830c90a36ac0aa9572c2827242fcec69d3075ec2069323a02e97bbd930a0ad1d630047 fd80bf07a1b577c0c6a311cf37f1aec8f803445be66b364a4c3cc45bb6050f2edf62628c02d5db8f8a5 e257d295e0a99aeefcde1b84b0109f6af03dea4dad08586d419aa84fee9a7ef99e6c681b91e81ee2690 94da9 a9a4ac4266006ee5990bde0b6628e605361ef3e65d2e48dccd50163b93badd0086266de88335d652693 949ab1f51f3d3f24ed0212d7206c2c8891e5508fbfc95d30204812a86c6c82099ebeffd232217f7021c 93b2152b2578dda4028ba3aa7dd2812a50005bbce503d916a7d1d3621ebc377c392a73e9917326a4f77 54efa 468bc0e220a5843a91d30772d80d8e5aff35d797157e42e72bbcef0c569ebcdb222a941a5e6d4de0f83 6569e88dcd20408b71ffa43f976e55968d9ce94dfde6cde1280aed4c5c34e9eead7487dc1f7a39b9c55 4debd542ba1e7dedb4e1e5a17329e325133bdeb7be93794c8a27402ee2a05d0ed528bb48ad523b1d11f 5a11a 1d0cdf1c62298bfb137f8d0766d7deac4f4bc05b9763d17f08c1ca782b89f16457d5d251c82f42062d7 3f867e43c739a76f94091a1097e0f86f18727e5f455651f38cdb12134c103846181b1e899bd1ea5415c d23e6835d6f80a8d1f217f2605ed284add6bc8adc4a4fbc5889511d7aa0ea5176904eb651a05a680503 de1da 24b5955dfa0922a69cb91c7c5b6b29e97efbb4236d2bfd9a29bdc4e60ee5caad897bc25ee4cbd516d0e 80e2266f510e98003d29d05b35ffa35bfc63b61ce36587d6094a5eb50936219efe68e3cb8d094690321 1818f27bb49061f0c7b5dacc79d557c65ebf883fede41e8337fc3311d91534f57596c32c7f53b54bd70 18385 5337f0a5f17d96cfda0d1810bc0cde553b397649e9172a5c4aaee84f9b6c7cc4d649ea62f455c0a140f 8b1eab05f1deaf4579b542aba54094aa0c6838c7169e5238f3d985c70f687a38899a42769b3d7eb4725 4e2f2b85642e03d14a619d43cc233b93114eb96b8aefe24fe57e2f662ac88b9f8d57a33ef25c29c7fab 9f0b5 7b26775e765ceb10938136615f754bff0299f2aacaa098771fdf8d782b022cba529bffe1dca17c0f4c0 bec6388a7ebd1ae79b94df548637fb38002dc891e7837e2086541b1760a1b2f64c8ccd57c157de9defe 131187fefad088c535a1658d2f3b7762943f355e903c3ec7f393cd5a7443ede1619e01bc8f6144490d3 75bf5 2a1fb1a72ec5ad48cbf4f610ecceb18115723dde8528603eb81582e85088a6ef0ae4f0fd497c35b3a9a 09fd6e14de5645d0b898b60fc2a32f04bb6bbc0cfab263e9b3ad1ca699b43e3ddb8cdde9fd5fc126f63 836e104d2bfb490b65e6005f564cb2241177d63d945e8c3dbb9020f05c9fb726100afef1395fee3c3d7 3da4e 43b8f537191529b7f3d2f7bf373c5a5aaf2898ff6ff5a4b7e110baac5ade81c8174e80a6c769e266d01 49d9d9dbde0d5d6d1b4a65038c37b2b8fe87a289d3fc43573407d0515aeb42dba459853f5804be9fcad 2c0991f4651a22eb3b4e133012d601d8d41a0b1dff5fa5700458ed8cf77df2d1d1b59038edc87a25744 5b619 f0cb2d458b79d08adca0d00fc9c7abb39b677d7bb57432d6be0b8f8a0a1deb8797d8763be6ec87e35e4 b05573e50fd12f3e7ac1e046d922e5dc456adc5f48260c07ec3817f65e193b343095d7bb421ea584fb8 3ff887d735b40a9715f70d64bd1657d16db402e1b0dfd2ea56fa06b5d2c23f55ae326f78f68f0dc59ef 81979 87c6f2fb26e4f53b91c9da9715ff0863dfc66e1e71cbc4c3564ca5e527a2d2f08fdc9281300aac20a46 34bcd997cae1ace0daf79108f0243815d93f0be1ff09d2e7172f972415ebbb12c9ae78da95a623653d6 b098149ac06d5f8fb90bc7802b676e6799402688fa59b687691f5b6c03d723c71e53f76e4f9e5a4ab97 9e639 5e3a335940a09bb9caed3ee101afcb7b4358ed96412dbe1e043a8ffc1b4dc348aa0b80eb193e3cfa8bf 5d849106539871bd8d840a97fbfe928214f4ca5cadc3c0ceaa9e8377979db52e6595f7d2971f2f1fca2 3c5f5f32a93930b7f80c32a9c9f9d620c96c55a8fc57b194a26bff77636413bbc0cabb7395208452ea0 14924 3774ccbfd4bccd0941f46da3672aad398286a2ebb1869d115fdc0666dc70c9ab27777d886f19fe85cea 35b29224857cae5c62d2ed1e838365b716e196cc21815b00d19cffabcf98f9e332d4cd081a59163061f 961ed2cb819bd0baeba46926cc34e2a93a86ac36b02a66d88233f93f5c982f471dac29036c55dd40545 671c1 5b24c186eebfd556bdd0d54097efd33782bd412b82e240137f4f3245534af9c3bffbc907d458d51472e e580f191c08c8184fe8d734606cb355dd8dab9236054b25f6a044e8832dfca1bd13b389c15fb8e6fce2 059801213feff36d7dfec662c4a325a0da7a32764d45e954ab64ca36ea69d5765a7fcb331d83923553b 1df75 e23dac6a017a71a7d09274ecdd2463fdbc24a570d4a8448f02c103fb8b2e4736471da7ad6fb7eedafad 0ba32ab7abbb3ae99d6e11baa3b9cbc222601f8fcd8cac121d4129201ca0eede745320f9a8795fe4357 b28f249b3cee76552f72d72742c11211912d3bb07d571f3265a9e5f7e2b30daf6dfe74afbcc12dbec57 ff134 3f03035e4705753ee7b69293d180a2aea4746dffda2faf7ed279b62b3c0614ff41aa82f6f5ce8527f03 a723f053dbc39b64cf95a60bf60e21bfa8157a0934b75207f7cea5a936be65f746bef437e9a0511f8ee e93e02f72d472d53b28ed3019b35b1f339424e552e0a88258e611e0ea8af37ec395c9f820b7223bd284 9a879 9f76343c9f4880e89cc6415b26508a410df67a0ff67da4144b8446afda5c9fa9112cfae4d7740a8070a 6bf03d997ad0431b80d7313d84451844f0a9209a4c76ec0905aac31c79b0c615226bc109a64f5d28b19 5e024fe3cd034f1106cbbaa111b0a7e0d333a3bd4544a8cdf2282fb5180f4fa9e9050a37e4dd3eec6f0 4544f 879d593c3627fae0bf10019919585c9d226de8021fe8cd6349f63d4b6c0049b41f657e6f45e16b95a10 e3c23551565d2aa67e1feb2e9ccedecf462044cd75d6168a7b1aae5027203d89bd041bb30573c24e432 1876c1108ee647403800ade6f6de0cc7c0e5675508434faa7792fac7f047ab419cbfbbbb311140ccf9f 92eda dd149fd7604366c08dffc2fb39ca9cd55be7c27ea43d042122374da1305c4ca3828e409de4da9a0d569 0c0853ce89c9ac30a9fa98bcdf3a0cdd8747cca44333a910153afc11719aeb3bce352de635569b53e05 d00e90e2b8b10cf013c209e8e1852ac6fa8555d464e65ea854c26ce0bfe9dad7bfe2a28d1747595c816 a521a cf2e20149af84c759fad5c1709ebf073f47343e535da38c1918534a9ed270b249137086815aa9937326 da01fa21cf52d1d6e36ddecd779d56d2cb80c55cdb6f4c9330875089adc35df23c016d3ef8388667beb 4c4068b6ebe42bc9ca7743bc4ca59b786d7e519b0bf29c5b6277f39cfdb8db67b621e3f4e2a4de817dc fcaa1 04f6e70c711d96155daae687e183860c1c87144d2a0ede4c5dcfa5e94d537af2de87e54360fb0f816fb d75b4dbbaa9938582d6ef2688ef36a2f5cc785d884a516f7970cfa1c20f57980b9b63a8d70fae1736a0 682be7fe0f70b70c9f60b8f8c72f17db883b52a7a43a21a909bb6ad9cc274667990b143d4073be23d1e f7ed1 9a8a5cf0e27a7f4fe0f2e4e720645ca284873e444b18ab03dd93846c21826b5db6cdbfb96a65f0d99e3 0528db40d15fbe0a662970e01af253c08b9022c443c023b8ed88e8fa1df9b1bc1bd5b22026f99eaaebc 7e951d6e44ace8a337e8efe944cd1c4ebc9f75a47555bf1c9f828f462581a9f0363028df2cbf766e550 5a09b e944c7f74b1cfdc20ce52154cce89d2f0d8579df47ab0007f7c2b0f637103b4efe2d31d79a279b86322 7b305fcd337a22d5b8d6d17602f7a544075efc643639538552eb72b2cafc8f29d9a938f231fbaed1650 bc4e5b48706f6af73b08a8f55b37137b1ee4cf32bee163d3f6379767fac018a495d058c9f7e61534ba1 e12f5 6022eb70ed2a7f78d4da555da10632fc7577ccbfcca91e1217296b4fa9f12d5ed167e5700a25346ad56 cdd3773ffb598e0099c5915ba7d5c5093ac3f3c315b693643e0a8f675555ebbd4688e0362fa27c9a49d 084d003502bb2a84b106e20103646d7435d92ffb846451b5285140f599c35d5fe4131492ca4c744ae37 47416 28e121e22f6fcf49438619a8e4091e956a9ddcb187e5057494917277fe43f8ff98c5882ed5621428dc0 b0454d9cf5d0b7a9ad1fd8d62341b563775ca033c4534f953918ceeef96b72c95adf7d01f63101f71ee 1e6ae548b8d404a038905c2052e40c2ad3a1338c7ba13bac2a507634e732a7a8d96452ef025fef2c87b 5526a c6173ddea1aadd2aba0834e467d71d6a93aa672fe6e7f0e236183d5e19a7d1bda52b654e7097c82891b 00d2b6c97f7c3a16baed4edf2684ac81c503eebabf7a729f42fbeb4b425c9531d0271b5c60f29c7a212 537bfd2bd5e152cd4f3bb29f9220ad90bbf638e5076d588a38c4b7c8a33b874c7b81705b26dce199a20 a6fbc c1601c8000a5f293623cf77ad6f2d0ac26f989ef3c156f8098d1ea9586a94f56b47ea7a015280e36904 9c8976f376cf5770b2167ad72f1adb52c4ef9c7ea471c5a1285456d60641546516832aefff4f5ea589d 23583bf4556fb31b7ea3d9021eabda5ffa64c432613ec0ef036437528b9c8200098d4fcc06b6729d3e8 bb144 fed07b1de869ef4587672191e10027ac7739a176f49c57cc2619b9418067d4acd6306aeffa97e7fdeea dc9be3995bb5f72e349200961b5c49bf00db5d1c7513211c64f9a4e73f7a4e5a464b4c8473e73714ae4 62aabb01fdc4185560fe60ec3671fef4e938ff5088b4bdb0d86bd82a33a400c23c000b5742afec0a004 a11a6 0d0dcbf3a2f6a076a424b680121fa4a64c4e849f91e007bd0f978530d1266216bba2314c98346dfa86a 38ac547b8e10346ad0d46479116c3af15ec52713ace4bbe56b0c4cb0190bb0e6f7bd7ebd4bd04ecbb1d 4cda881e7756966b5adb49f6e157ea7c3e606db2f2fcfd08d8605b0876d817556ad2695644457828493 497f1 c2b7664f2d9a5f70854b56c4f6cda4fe69b9e51d8e1bee44284871947d6a5524e7adf351cc7bbdb8512 c0c7999ae21cff25cabfa09e27dafa511bb337fd5ffbdf5bddfdb41a3e0a783ef4f601e7d831925b50f 31babca850f2c2a455e11bbfac918053682d35d0e4a0046197c1f2398b993cc86335e5369e6ad268ddf b2dfe e4369d97f05e1147d3d552ed9c3b07d52912692a01fe12959532d533c02153cc90d6d9aabf45abc9377 3912344d899c35ef75f294bf061734f4a8a36ce671a00a86dd417b11abe6cf2644b3874825ce5df3fa0 f9104238b42e70dd4a1332dc541ba76166af5c50b85c38a3598e050654a09930368c991bad767f2a11c b6a51 c7df2c557ff7e3a27f4966cec7fba8a7dde60fa911b63692ccf1ecad7c7db878fbbc2ee36ca36816f76 8c99402090e2bbbb2ab3ea5f289fa1875ab25b0e94df978e8b0ff950d94cbaab2b487f282721e011ea6 dfdf08ee5c7a406c7572f58064eb56bf1f685325264532aad8e123d2b1d95a035e426326dad8ea07b19 e8197 740757095007f4fdad5fe861765a6c7538c35bfa8a7462f64158913f697071f98b219378dbcaa162b56 11a78d33790e034492cbba48081a8c9b87807167e22003317192d1d21a5721db3d78ddf2f3cbc717803 50ae41f5fd973ec1da293cf2a2979067d767b0a7d75ac84df904f146ec76b9cdcab6943a059e0a91628 e62a9 db0e37926641eca3c32137ed1ab115fe308bdcafd91a32adb5158cbd3147997f939530a9c213be5373e 873f89caa825611b3d0aeb9431cc51db344751eb0c6e9007ebe0af5b42b5b5703076ebf8543f83abc94 cdf1d528d979a469c41927be054954d9bdb75b2bc30209901abfbc9071b4f44da74fffb327a37b9da6d 9ef29 bacf738f16eec2fa2dabe2fa90a6aafe3ad4a85455b61cd4bb308eb7ce5dcae42b6e316ade56cb24650 fa0c943efabb9b6143d86d23db3acdb40536fe5dbe82a41a9d42bbdd11c80ffd8ebec2fd955aa72cf92 fc9c95ffd207ba41773b4d482cdad0b9a0ada7b6a5f2063f55135c253bb0ef78fc08e3d3c7dd210ef52 df8a3 09fbc267fd3fc4056438e259a5443b46e57a5eab2b4e38c7fd04139b541a3a9174113d09fcf6478208e 0bf9da7621a6a941667216da3a69d06a79fe84dfe98ff7f1deecd683f87a03bb1b8c3864b53b4a4bb75 b6bf8a0b0ad0d11c7bf8e0f5ba9f5e670fa5826c445036a9f8de7ee8e2d5564f37a0de05b897ed6d95a 3b000 57c6838e7b99db568b42ea3a4f085c69750471adadbb0e93e4e05c7e3b0e7f8494734510711f9ca6151 c3e3457d155d19581cd0b57cefed8717ac6ef62c8984854237ec28d448a113ec73fa872a11009864eb5 2a0edf595b25da2f4cee9b9bf08b887caae6e64fb1e53cc32c6e2f2a98d239f153a7f69bb397be01b56 2a104 3e281421336f759b6dbdc560d865178c8b65794988a2118ea4e2e06a4895a0904df1c791c9c5cd86553 60ff2296a1152b876604fd4859d970ed43aac9ba13f4af59de093aea59b477341f338c6d0f1ec32e3ed ff785a6726d4e2f8f1207de06b6fc9b8d49b4170430c9a69bbbc331d4d2935d391cbb853c29660bcb00 5ee3f 0da091e4f6529ce7dca58d217451db1591bc5ff71de3f2715c0d2c6336f9d5f8bb395c9f9ae563e94ef 630524e5a623a93be99aa49210caae6fa10769a7fa229d1eeb73af0f422a81e691cf20b25f768a1babd 2542518718c71602eab11538d467f06cbd48019f1a25c3adf6ab5c2b2b7f2a285a1a3f7aad68ef72647 ce0ea 33fe2ddb921e1cfd1461a17ccb8d40abe256c660fc85159a84f702dd173934b4f8c7a4d3628d1671cf2 84216b4891fd5c5b809f61f2c070bc33a24017a101260ec5e1901d16f4dd67dd809529d53efd5d7ce93 7b1ba3335fe9451185647b0f1f94001f03a249ca69d89e051d03d0817ebe4e8a51864215e0a40247134 99a29 38c1015cca6518d1bc62d9510e7c857056a8cc455090cf35ca2dda93796c6f2471ff28e1f0c595a1432 289adccf764dafdbe591078346e14f82550a4b98596535a9d294c5a94754f8f9b3d696c56ba706bdc72 066958aeee0776123452f081aecb31351a7fe2db44eeb3ad8a6b3ad903167d5a3569baada665172f7bb 479b0 936655261d3634a08a9bc204d80c11eff760ec408aefd5e61b57f3930b6eba236a85c0fd6bb0677c27c 78dea08783a88736b003bdda357afea55c249ab11621cc7769126029920c510d331954bcc8bf81bf2e4 990a46d28fc71d0639b1fc11691abe6ca00b63c8d188285e776ca6a352dc7d5373128cc1d46145cfd42 fea8c 003faacd88c2515f3aac500961700c898787a79fc5d7b23c670cf22052524ff2890bb265610fb64d7af 1bbef4d8584da966d8a29152315f527f62c1b676ccc5b258484728830b140f637b9877ada525ee87e5e 8c2482d57393605ca98ca099ff797ed16a42369d3d53b9b91f65cedd265cb2b11416e775790d156b425 4657e b5bcfda34cbf22a829b1e659a16a418a7b5a6a65e29af68ce1a572c394b6dab5b6d2e404a031bfad616 37a48509401835f9fa66ec3d728e3886f95b0fca53768dba3de5067314df0ee2c5cf025c870210f53eb eb7a3d32af3d0e899f9260d04d5a30d4e723f0d5a85830326499b7eba3e241ce79b3b16045f20996a45 42b89 9b023a3092fc7ebcfffaea4a8e374947c21bd23d177a51e9f2dca19130f58377e005dd711bb763d1cdc e970934f4b8b79e3ee74609eeee520262e11ddd0c785d2ee4729fdccd890e0cfc786bbc8ff3abf17fa1 2d6ec2fa5e27e4037b41b02bfe01ecbc9a9b1ea948507199100fedc306b397b7aeb031293d0bf0d0b46 ef614 3106dd68ddaafffb09364381e4e6a4158e45965a0c7e41374fefe9cad3846307d5bd25d693664981497 744be210deeafd8feff5a1cc80b473d6eace15e22a70026381aa4611b847d76ede79cf0f9486d9fd272 88b790c296fe661968b5be97496a3efcf9d5394ab67a0c827f492f464a6f4d0f5bdf911a2064426eec1 2414d 3a9f186045d9a68048c627df0c0949c056111cbcd51f987fab6eb8633721139a200bc1b369b5270c512 e43585cbdcb488b12956d94b8dcd9fbab810535e875d96cbb175bdf02d1fda69c14822b4ca693e4c7ff 67a61098c3f72decb63f2423a3ba64463e77292aee586d96c50f0fb67d73e5219ce6a015a7c9dedda4b 074a5 30de658c5484f17c74393cdba9bac06bec5943169d9c6db778723f7f7d472797e2a7c0e41b348b8ee44 3c7ab90f1dc74e0830c60fcfd5f33faa84f51e45d8ec8d73101a81fbe4dbbe824f0740ad6cc3d93c8c9 0437c53988ec76fb5d52607252d99061913169e835ee38c0b56f2b587cd1f2185da607f2dc6421d70f0 88547 db51fe48c82c645f17014ec8aee029b56165e7c6be94f44be7d7d3a6c8b9c5b72c3898d5f2e74e92ab3 791281329b0f2735417865efd0a57bb332c8ed0750d0c216c8d3199dd34e15772c87e853b58bb63a635 5e415385c25e7aa85bea70568fe7d8753407a9ace3e37bc635856c12fd360e764c5e7fe2b951c981d96 35547 31177879a20e48f254f8ffc86027835d5f10ca71137a612bc4b0f81c028f68456bfda0c18f7d161c07b 1842ef13234fdf4883b360d73c95fc41703ec6f8d5906b1ae87ab0037371034a5b3dc8956998144fc7d aae5f20f8ae26c1537c9e72c9e599038ded7f3cf3fd4dcdb835da8c1f000bf881cec686f32a9ed29505 bae71 65f1693369fbc230f137dacd0eb5384e0c7fdb9c3bb6365b0e155296bc84df90ddad130f9968120260d dd7b95d68e0319ad8d181550b92a39b88b2e88cdbf856506b7ae1497a36a2715d888168d6c50de4f6df 5594d14e129327f7adb08c757c841e6d28c488bf78f72961406134ef8d07be8ec79a2e2a8fc714d5c6a 0cefa aaa066a1fea2cb066914381a651091dfbd23e9d030ae87603a986d6348f0a45ca36b4fec940e2f0a742 d75d6a13c0acd55120fcfaed086c625808f9c7f0ea9775ba1abf064b432dc59455378f53f1137c6b20e 742a6b17fd650261fa1dfbf282a4ed32af52bff35a517ca2f86710ad7dc7070fd89ed410a3caa59b5dd bc659 fa8e02c983f1fde3a2ec0d0cd6781c65e1c8b32a5b087ee0a95ed443b713eed00b391f7a79388f13440 eead58308c37b601ed48d163aebd043e4442cee9d0439d974324e84b40a013eff2fcea5acd5948d5009 70003f9361c02ec49713af0bf1fa6a0e6302bec2f70f8d43f120e6e6e3baf0a484d291ff95fa330fd26 935fd 1e1f338b2924a6e7dc1be6d7667ed7cfdff1ed714c914de316d06947a1099077a07adf9bb0a2791874a 27b149be4160581b3ae3bc560ddd4269e7fd0b5d4f437c8864e56d6ac10c1d9899efc41c94a77dd2df5 42c08824dc65ed4f9bd984d5f18f54f0365ea80ecfd2191968823fbf14e5ba56f74fd1b47aa8b203a43 d5770 04fdfff14f08e43269a302b8d028654da4f50b02b923830e1d2d2e64cead87aef1f1df2a9e2abc76b0e 657914877c7a111540bdd1ae0c071e5398a2d2ef8bc25c16f3060a93901f3ea4656375c0dba9084fc9f ee9feea6376dc99559c4a15be04fe0e516a5aae9d248462e7ae38b9e0ad77c127accce1e8666c5587d3 ab1d9 aee5caf075f47f9d7136ff31394e9dba8b38f2666358e5ea62faceee230ede1ac3d0884bbab5b2b6fe1 21a5c3f5c58914eff37d83ae6375bef6ececbbc62cdd498b08727db075c9427296929501fb99f853219 77e2583ff97f5f990453f5d176eba0c41ac126b6e2ce026a0bef0ede47df6dce56f3442edc6ca2caecf 27e58 d1c520101eb29138ac4b808b1d8d9ab54906eb0afc0d85a5e7a0f9e973e0b846cd668d6055c07797bf9 66b93649df14012555b6467abb99fa71c11a2ce3335a5c93cd150f86e1f0d6dd0723ac61ee532d7b69e 4017ef7ba7c1dd08536bc1ee50d29f2c1e09732f05297c9f206e8dba473d632a1bc559bfde360cb5d22 26468 31da30ac873b1d8196fc757a2a4ed869adac2de46b81d5be3e8160b01b17f8d316c6137763899414dba 79ac69a05a70e9559e08bc60d50485f8bd6b2db0d9f48a4a807694c7b543e37b7711394df930151dad4 b814db1d8f3a11b2631bf203414061764d6ff36a685ea6e0ab54138ce0a4e9cb741f335177a4cedc568 ccb3b dbf4a14e278384b5602b91d07413be9fe24b56753804c42fd0ca833a697b2148ddfcca3941c1d0ff39f d87e9bd30bc94cdf496a10614080629cda9f62fff1406336089f6f5c8bbe3c49499a30ceb32880f71f1 2c7fc37259d92c06b4612c101ee76c00643d18ef16e27218ce87ed6e54194882c0d66172292f8392f93 679e4 13e15ae31f98b2b420a7e42f4187708efa10f35ba375389e5780c2e2456f2bc0149ddde7a0f4648af95 5dcfdcc214764547b0ac699e00389977bfea96de40d037846baaafb6ffb15f9a9cda0102fd7a8aae699 48725c37df415ec4808bba9b9880ba46d4f7e8a497a53e70ec8570d64b0f2c6f12ac730fa7e871b4ff1 be0f2 1451e0218aed6b54f16d5eafd2660ca2bb2ca08902fc112973bc05038b31bdb7acf36ae29ab1939df13 9b6788546d5db430d535b7e1912cab37953c580fa7244305eb102f6c2435a2e862dd776c64897f526d6 15cb27fc00d5118649d4b7b7731f085bf9d228e311720f9cd069096d88cdcf5e001d112d7404ad979b4 87616 789eecf4c97c61ab4b684d536e230febda619e244cad2765277771a03685d38758054d70b5653680da0 21e103a4601210b5cc5fa6312902f750f58cad9f361031a264302c3219d5b4653d738eb90539cb672f5 fda5558106e2dadaec4b3093d7757874872669a7ae7daa6ef8aaf1a783fa11cf4319aedb996e92de501 48d97 473e76bb2d6a0d56d64fdc9720aed63ea7ac2a24c3f3e6d3faf13b899d8d52ae8c90de5d9e385ea42f4 55ba82de7bcc913d44e84eed2cad5236c92d0d5d71381da53914118e4f6eae4d81e814360af08572d9d f63057d553e003284eb4ea0c9faaa18d5191f62d5038ce9cd4af52b1a7862b787a3c89a189673751c7f 12329 4d7d1902dafd10fa71a87dc3269fa73cd13ab9035c6a0e056210d5a51bedea0d489dac25c1f3d65d54c a046daf9d9c6ea0e3e9a8a484653e096b4bef9c98e1726ec31336aa01b09cabd8a54d9a5a846b5130d2 89bdb24b0f68b59e739e38283b79c78fc3f858c0e7d80cc8b393af845be4708b7079f284d881114ac4c b1dfb 2548a4c78f699136b5381adfb88cb45fe6bc623a4ea9e29fb1c3c4aedd49d2b0b2adfc37cee59f8089a aeb6ea5bd250fcd24ca6968888416362e36cf167f2cf46986f8e1365b64a93ae3e713712c6ff98c4751 f557baa53c594df5c1fa85e7beb9645f20c03af5d2fd09b2f6f67d0f48e1b10da762b4ce30b1bd78ad2 4fe2b 1de90f642a94ab315995076014e666d27879688be37aaee82aa7e62f46cbcb145f68acfbec04066527d a70753082f78f9f0a1aae901e22de5904c0ca994cce1628845e96adc89decfeca27ffbb95b615608384 8600e2b415ec060a6adea730e3e64823809bc438fc051aefeb27dd6b333f9d6924d494cb9a531a8181e 1b64d cb0d32254b2fe78c077d9c746e6f563a8220a5d2d05125c18abdb5d902ccce44a0f295f4b3fe1438823 ef3cfb705d56cbf77ffce52c32c2b4ca63e35845549afdddebf15e172fc2ca1c6420f5f581bfc218691 e31dd2d90b018f35680deec87e3817b231a19f405bce551088f346b32743550d83c768f5129b824b144 786d8 551c5a5d7a329ea879cba92f1721ccb3fdfd09b19367bda7cf4bb7f64aa54beed7169fcb705e5d23b33 7e5678b4133ee331a29fac0df91b3319cc80ffe9a6948488ef92b359911cae6503e063b60e7b9f1588b 793414c7f1e742767a326a27f928445586488aba9d6cf882b61fc91acc161498724a83bf231ddf6a0bf d18c2 793c819341832001c181560a93eed03919ab66892cae1cf2b759874bbbc22b6e9b7d47b275b8f6be102 b81c444eb5567571d2af4fb6a92bc4711d98c6b948944b94b5f2e4db0b30a7e4985be37ac2aae2d72ef 58ec51300b38fcaa8a3e56dbb7e1ebedd888f35e7ae184e4f5f9e668c8b6dfaaa4075dec3d455ff4fbc 30a49 2e5f48c405c5dbdb82be94d5e25b67db8b506144609be4567bb027a439233283c953c888bf22a75b785 a517f38ba7f3b11b35e840817e7f004a32b5397803177f3db934bf9dcf6d29ed9ec38bc3a9b6df35d2b ccbdf945210759949cdafca7caa89cf760338a73a4c2fc872fb908556945ad6c153c05dd55e8920774d e0df7 2de607bca64f0db5f01fe8da65a09012d211214dbb0a4c8b4398a9eebe0e9386e0eea3c66cf51eeefa0 cf6ad12768d8bf893bec806d12f40ac792ce01487f736ac803a1e84844880067d1f0dd5131887325602 59674476676eaaf6cf82826871031e57472664b6c7d59ebf8d720ff75aebb967e235f9b7a75bba2d6ed 20086 a9f750f4404258b636c12f36d021b849938aa3b3c20ca9acdedda95baa30f08aae25ed6680cf89abe31 3f5152ef3c53009470299bd5306ae42f5e8fc06986e523ecf085dbc164570b9afd0593360b6a049d500 5dc92b5ec7929e5ecbdd28b9c301b02c01cf92c3ddfd91f89d301adb4091a0014517828c5b6f6bd4e18 80914 45f6dd51f213b04839b2a72d930c4c45e85e8d2f5cdc259b27fecb2c097b546b2b97740db482138cf32 65747b1df9537f1e670be5e5f8284cba442f17f6f61875126fef1b4b95d67b3ad77d430109c20d4c9f1 80b6e963403d6ecd59d6502f1e1e2d49d0cdcb17b9c34f095fc0d52664bb71731dc0c0ceb8732743264 0a1a0 ff494fe8f0d2feb7f4f32e507cf378b95245330e26396ac7032c8154b3e495f3feba39a3d9ffa57b5ff c9c6ae839d465238e9f518667dcff5c2228a58961925a8b59f9ff325cc0b8e3912fad51699d6e3f1307 3f01fc4969575d492c349f78e8f06d57cbb18f8e0461ea6fb29ce0de006cb490fb6b791d8b85b023975 2149b 96c9caf66935426269a1fcaa28c98b95d18139623c6accf7bc664722c7a04efaecd4f47f3d769cf051c b67530837deab18d7437de3bbf65fcd5cc84bd238c9be4d30d95dc9b74b747f6b9a630f6741827d552a beb201a55cba9cb86da67b34154c70747a24db6db61e95b039f7dd35a6d7881ff3a3cb23db437f66d15 fbc1e f6a6e5f136982304da9d4ef9f2cd7a1f81804f6f4b9545915fb9d80b9a96336c7608a0dec932396c4ed 89baeab598b45e3f614a1dff50cdd0ccc5e8aeed5c81321c542922adae4f0abbcbd02237ef253a84199 72f8be3890ad2a38c3ae741cdbd0c74157b8b96cfcfbada7de91a19b500258035bd78761d413131c523 a97d5 ba0ab692376f424115e6c04c92a3d25b421865874766f63691ae82df63083f1ee858afcba401a9814fa 92e5b418e8192816cc62055665eca52e47734821407e95e30b8804c3ad7cbdd60e5cff6911b1a11fc7d 9b341cf587a14f31fd37f4e50aad84dea45f838d3b6cbb03bfd8736e5568c24409aace756fd7ebd0d5d 7a1ba 51ef9357da41b6bb209c2f67f929651a5745a59457ac2d649853d0f2afdeaa72306a675cf80e7c9d8c2 e0701fd388e2fbb1a08c79632b1e01e57e8de0f7e5298d24507629c1a484536962bed9b1167bb7b5710 affde8754b47a255b9f6b48f24d7bea55940a119e388fea37715bc1896961d7e9886dc2267be49319ca b829f e9880f452d66153ecf8657c1a77ee01b936d10128ad50bc54526f3903017ede80f50577b538ed1e4ddd ae5c083d0eb2cf29a281088affa07b7a5edae9bd13fb26e5dda2e005c67d9b7b62c56d9dccd585ef063 ff9725a2cb9fb0435586c2bbfc04904b01640d542ca1511833d9560bd3a2c5262a303cd5759faac079d 0a8ba 6eddc77e3fef327eab77896419c42f26a2424ce043a4f988ad86bb3e7f9c320eeb6bc6175e43bb3fffd a3d6b4c5091af966ba3a0172d9d72c8533665236dc2898d7dd4eb4fa3d9011380577eb86756d0d38106 1fe752d1fe171610ab6eaf412a5a937a43cb86637fe2f47432bcfe58096909206033ffb949c65f5bd10 c61a0 0655821cc377352c8e85d69aa35b3c8f15987fc1ef6299b0955370eeb34d4cfd846e5a7a0f318334c50 e80c009b630e8f509381cab52b11de6f7a430f853bacdd4d822178ae8aedba8cf763fdebc94c432a11b 78f1d1a1ed42795b06e527c59f7f249fa20e0bb3681752865c4e247bcf3114c7d1ce07dc42108c00d3a 49340 e96861d75e8db17c199ed2b87cf1d527dacfa3b7bbd55d926045266cef4ca1dccdf254e7124240a8ead 8e4dae16da164938965c638f1383a68961623dea4ae78f9a6631223f4f84a046da695eb214fe7929402 9b177948904c7fd46d858b53ca4cb089280b9498b837d2e3576c5d5138c5008995c2ad8e59379df6c1e fa16c c48608d9703091f3316e000000000000000000000000000000000000000000000000000000000000000 0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont setpacking %AI3_EndRider [ 39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis /Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute /egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde /oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex /udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash /questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef /guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide /.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright /fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand /Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex /Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex /Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla /hungarumlaut/ogonek/caron TE %AI55J_Tsume: None %AI3_BeginEncoding: _Helvetica Helvetica [/_Helvetica/Helvetica 0 0 1 TZ %AI3_EndEncoding AdobeType [161/degree 173/notequal 176/infinity/plusminus/lessequal/greaterequal 181/mu/partialdiff/summation/product/pi/integral 189/Omega 195/radical 197/approxequal 198/Delta 214/divide/lozenge 240/apple /_Symbol_/Symbol 0 0 0 TZ %AI5_Begin_NonPrinting Np %AI3_BeginPattern: (Brick) (Brick) 0 0 72 72 [ %AI3_Tile (0 O 0 R 0.3 0.85 0.85 0 k 0.3 0.85 0.85 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 0 0 m 0 72 L 72 72 L 72 0 L 0 0 L f %AI6_EndPatternLayer ) & (0 O 0 R 1 g 1 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 0.3 w 4 M []0 d %AI3_Note: 0 D 0 XR 0 68.4097 m 72 68.4097 l S 0 61.209 m 72 61.209 L S 0 54.0088 m 72 54.0088 L S 0 46.8076 m 72 46.8076 L S 0 39.6084 m 72 39.6084 L S 0 32.4072 m 72 32.4072 L S 0 25.207 m 72 25.207 L S 0 18.0059 m 72 18.0059 L S 0 10.8057 m 72 10.8057 L S 0 3.6064 m 72 3.6064 L S 68.4102 68.4097 68.4102 61.2217 S 54.0098 68.4097 54.0098 61.2217 S 39.6094 68.4097 39.6094 61.2217 S 25.21 68.4097 m 25.21 61.2217 L S 10.8105 68.4097 10.8105 61.2217 S 68.4102 53.9717 68.4102 46.7842 S 54.0098 53.9717 54.0098 46.7842 S 39.6094 53.9717 39.6094 46.7842 S 25.21 53.9717 m 25.21 46.7842 L S 10.8105 53.9717 10.8105 46.7842 S m l m L m L m L m l m L m L m L 68.4102 39.5967 m 68.4102 32.4092 l S 54.0098 39.5967 m 54.0098 32.4092 L S 39.6094 39.5967 m 39.6094 32.4092 L S 25.21 39.5967 m 25.21 32.4092 L S 10.8105 39.5967 m 10.8105 32.4092 L S 68.4102 25.2217 m 68.4102 18.0342 l S 54.0098 25.2217 m 54.0098 18.0342 L S 39.6094 25.2217 m 39.6094 18.0342 L S 25.21 25.2217 m 25.21 18.0342 L S 10.8105 25.2217 m 10.8105 18.0342 L S 68.4102 10.7842 m 68.4102 3.5967 l S 54.0098 10.7842 m 54.0098 3.5967 L S 39.6094 10.7842 m 39.6094 3.5967 L S 25.21 10.7842 m 25.21 3.5967 L S 10.8105 10.7842 m 10.8105 3.5967 L S 61.1973 3.5967 m 61.1973 0 L S 46.7969 3.5967 m 46.7969 0 L S 32.3965 3.5967 m 32.3965 0 L S 17.9971 3.5967 m 17.9971 0 L S 3.5967 3.5967 m 3.5967 0 l S 61.1973 18.0342 m 61.1973 10.8467 L S 46.7969 18.0342 m 46.7969 10.8467 L S 32.3965 18.0342 m 32.3965 10.8467 L S 17.9971 18.0342 m 17.9971 10.8467 L S 3.5967 18.0342 m 3.5967 10.8467 l S 61.1973 32.4092 m 61.1973 25.2217 L S 46.7969 32.4092 m 46.7969 25.2217 L S 17.9971 32.4092 m 17.9971 25.2217 L S 3.5967 32.4092 m 3.5967 25.2217 l S 61.1973 46.7842 m 61.1973 39.5967 L S 46.7969 46.7842 m 46.7969 39.5967 L S 32.3965 46.7842 m 32.3965 39.5967 L S 17.9971 46.7842 m 17.9971 39.5967 L S 3.5967 46.7842 m 3.5967 39.5967 l S 61.1973 61.2217 m 61.1973 54.0347 L S 46.7969 61.2217 m 46.7969 54.0347 L S 32.3965 61.2217 m 32.3965 54.0347 L S 17.9971 61.2217 m 17.9971 54.0347 L S 3.5967 61.2217 m 3.5967 54.0347 l S 61.1973 71.959 m 61.1973 68.4717 L S 46.7969 71.959 m 46.7969 68.4717 L S 32.3965 71.959 m 32.3965 68.4717 L S 17.9971 71.959 m 17.9971 68.4717 L S 3.5967 71.959 m 3.5967 68.4717 l S 32.3965 32.4092 m 32.3965 25.2217 L S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI3_BeginPattern: (Confetti) (Confetti) 4.85 3.617 76.85 75.617 [ %AI3_Tile (0 O 0 R 1 g 1 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 4.85 3.617 m 4.85 75.617 L 76.85 75.617 L 76.85 3.617 L 4.85 3.617 L f %AI6_EndPatternLayer ) & (0 O 0 R 0 g 0 G ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 0.3 w 4 M []0 d %AI3_Note: 0 D 0 XR 10.6 64.867 m 7.85 62.867 l S 9.1 8.617 m 6.85 6.867 l S 78.1 68.617 m 74.85 67.867 l S 76.85 56.867 m 74.35 55.117 l S 79.6 51.617 m 76.6 51.617 l S 76.35 44.117 m 73.6 45.867 l S 78.6 35.867 m 76.6 34.367 l S 76.1 23.867 m 73.35 26.117 l S 78.1 12.867 m 73.85 13.617 l S 68.35 14.617 m 66.1 12.867 l S 76.6 30.617 m 73.6 30.617 l S 62.85 58.117 m 60.956 60.941 l S 32.85 59.617 m 31.196 62.181 l S 47.891 64.061 m 49.744 66.742 l S 72.814 2.769 m 73.928 5.729 l S 67.976 2.633 m 67.35 5.909 l S 61.85 27.617 m 59.956 30.441 l S 53.504 56.053 m 51.85 58.617 l S 52.762 1.779 m 52.876 4.776 l S 45.391 5.311 m 47.244 7.992 l S 37.062 3.375 m 35.639 5.43 l S 55.165 34.828 m 57.518 37.491 l S 20.795 3.242 m 22.12 5.193 l S 14.097 4.747 m 15.008 8.965 l S 9.736 1.91 m 8.073 4.225 l S 31.891 5.573 m 32.005 8.571 l S 12.1 70.367 m 15.6 68.867 l S 9.35 54.867 m 9.6 58.117 l S 12.85 31.867 m 14.35 28.117 l S 10.1 37.367 m 12.35 41.117 l S 34.1 71.117 m 31.85 68.617 l S 38.35 71.117 m 41.6 68.367 l S 55.1 71.117 m 58.35 69.117 l S 57.35 65.117 m 55.35 61.867 l S 64.35 66.367 m 69.35 68.617 l S 71.85 62.867 m 69.35 61.117 l S 23.6 70.867 m 23.6 67.867 l S 20.6 65.867 m 17.35 65.367 l S 24.85 61.367 m 25.35 58.117 l S 25.85 65.867 m 29.35 66.617 l S 14.1 54.117 m 16.85 56.117 l S 12.35 11.617 m 12.6 15.617 l S 12.1 19.867 m 14.35 22.367 l S 26.1 9.867 m 23.6 13.367 l S 34.6 47.117 m 32.1 45.367 l S 62.6 41.867 m 59.85 43.367 l S 31.6 35.617 m 27.85 36.367 l S 36.35 26.117 m 34.35 24.617 l S 33.85 14.117 m 31.1 16.367 l S 37.1 9.867 m 35.1 11.117 l S 34.35 20.867 m 31.35 20.867 l S 44.6 56.617 m 42.1 54.867 l S 47.35 51.367 m 44.35 51.367 l S 44.1 43.867 m 41.35 45.617 l S 43.35 33.117 m 42.6 30.617 l S 43.85 23.617 m 41.1 25.867 l S 44.35 15.617 m 42.35 16.867 l S 67.823 31.1 m 64.823 31.1 l S 27.1 32.617 m 29.6 30.867 l S 31.85 55.117 m 34.85 55.117 l S 19.6 40.867 m 22.1 39.117 l S 16.85 35.617 m 19.85 35.617 l S 20.1 28.117 m 22.85 29.867 l S 52.1 42.617 m 54.484 44.178 l S 52.437 50.146 m 54.821 48.325 l S 59.572 54.133 m 59.35 51.117 l S 50.185 10.055 m 53.234 9.928 l S 51.187 15.896 m 53.571 14.075 l S 58.322 19.883 m 59.445 16.823 l S 53.1 32.117 m 50.6 30.367 l S 52.85 24.617 m 49.6 25.617 l S 61.85 9.117 m 59.1 10.867 l S 69.35 34.617 m 66.6 36.367 l S 67.1 23.617 m 65.1 22.117 l S 24.435 46.055 m 27.484 45.928 l S 25.437 51.896 m 27.821 50.075 l S 62.6 47.117 m 65.321 46.575 l S 19.85 19.867 m 20.35 16.617 l S 21.85 21.867 m 25.35 22.617 l S 37.6 62.867 m 41.6 62.117 l S 38.323 42.1 m 38.823 38.6 l S 69.35 52.617 m 66.85 53.867 l S 14.85 62.117 m 18.1 59.367 l S 9.6 46.117 m 7.1 44.367 l S 20.6 51.617 m 18.6 50.117 l S 46.141 70.811 m 47.994 73.492 l S 69.391 40.561 m 71.244 43.242 l S 38.641 49.311 m 39.35 52.117 l S 25.141 16.811 m 25.85 19.617 l S 36.6 32.867 m 34.6 31.367 l S 6.1 68.617 m 2.85 67.867 l S 4.85 56.867 m 2.35 55.117 l S 7.6 51.617 m 4.6 51.617 l S 6.6 35.867 m 4.6 34.367 l S 6.1 12.867 m 1.85 13.617 l S 4.6 30.617 m 1.6 30.617 l S 72.814 74.769 m 73.928 77.729 l S 67.976 74.633 m 67.35 77.909 l S 52.762 73.779 m 52.876 76.776 l S 37.062 75.375 m 35.639 77.43 l S 20.795 75.242 m 22.12 77.193 l S 9.736 73.91 m 8.073 76.225 l S 10.1 23.617 m 6.35 24.367 l S 73.217 18.276 m 71.323 21.1 l S 28.823 39.6 m 29.505 42.389 l S 49.6 38.617 m 47.6 37.117 l S 60.323 73.6 m 62.323 76.6 l S 60.323 1.6 m 62.323 4.6 l S %AI6_EndPatternLayer ) & ] E %AI3_EndPattern %AI3_BeginPattern: (Leaves - Fall ) (Leaves - Fall ) 0 0 64.0781 78.9336 [ %AI3_Tile (0 O 0 R 0.05 0.2 1 0 k 0.05 0.2 1 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 0 D 0 XR 64.0781 78.9336 m 64.0781 0 L 0 0 L 0 78.9336 L 64.0781 78.9336 L f %AI6_EndPatternLayer ) & (0 O 0 R 0.83 0 1 0 k 0.83 0 1 0 K ) @ ( %AI6_BeginPatternLayer 800 Ar 0 J 0 j 1 w 4 M []0 d %AI3_Note: 1 D 0 XR 29.7578 0.9902 m 30.4346 1.1914 30.7246 1.3428 V 29.2559 4.0547 33.707 8.3359 34.627 9.0762 C 35.2275 8.8506 35.3477 6.3184 34.6699 4.9805 C 35.5137 5.1035 37.7031 3.7256 38.4609 2.4365 C 38.5254 3.125 40.0957 6.0664...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Carnegie Mellon - CS - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %Title: 23-curryhoward.dvi %Pages: 12 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Palatino-Roman CMMI10 CMSS10 CMSY10 Palatino-Italic %+ Palatino-Bold CMR8 C
Carnegie Mellon - CS - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %Title: 24-equiv.dvi %Pages: 8 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Palatino-Roman CMTI10 CMR8 CMR10 CMMI10 CMSY10 CMSY8 %+ CMSS10 Palatino-Bold Palat
Carnegie Mellon - CS - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %Title: 25-concur.dvi %Pages: 8 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Palatino-Roman Palatino-Italic CMMI10 CMR8 CMSY10 CMR10 %+ Palatino-Bold CMMI8 CM
Carnegie Mellon - CS - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %Title: 26-picalc.dvi %Pages: 13 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Palatino-Roman CMMI12 CMMI10 Palatino-Italic CMR10 %+ CMSY10 CMR8 CMSS10 Palatin
Carnegie Mellon - CS - 312
On the rst day of Christmas my true love gave to me a partridge in a pear tree. On the second day of Christmas my true love gave to me two turtle doves and a partridge in a pear tree. On the third day of Christmas my true love gave to me three french
N.E. Illinois - MIS - 4850
Chapter 7 Reading QuestionsStudent Name: _ Read pages 272-284 in order to answer the following questions Q.1. As mentioned in the introduction of Digital Certificates (p. 273-274), in Public key-based authentication the verifier (usually a server) u
N.E. Illinois - MIS - 4850
Security Threats Severity AnalysisJanuary 20, 2009 Abdou Illia Spring 2009What is Severity Analysis? Accessing security threats occurrencelikelihood Accessing threats' potential damage2Figure 1-19: Threat Severity AnalysisStep 1 2 3 4
N.E. Illinois - MIS - 4850
Application Security: Web service and E-Mail(April 14, 2009) Abdou Illia Spring 2009Learning ObjectivesDiscuss general Application security Discuss Webservice/E-Commerce security Discuss E-Mail security2General Applications Security Issues
N.E. Illinois - CIS - 3200
Research ProjectDue date: April 30th 2009Network Architecture Models and the Internet operationIntroduction By the end of 1970s, the International Organization for Standardization had defined the first international network architecture model fo
N.E. Illinois - CIS - 3200
MIS 3200 Networking FundamentalsExtra-Credit Due date: 2/24/2009 at beginning of classReading QuestionsRead page 73-82 in the course text book and answer the following end-of chapter questions: 1. Explain how Category 5e UTP can support 1000 Mbps
N.E. Illinois - CIS - 3200
1Unicom's 100BaseFX PCI Network Interface card allows you to connect directly to a Multimode fiber optic network by using dual ST connector. With the fullduplex feature, you have the ability to double the bandwidth from 100 Mbps to 200 Mbps, gi
N.E. Illinois - MIS - 4850
The 12th Annual Computer Crime and Security SurveyGoCSI.com2007_CSI_Survey_v10_COVER_PRINT.1 1 09/05/2007 12:46:15 PM2007CSICOMPUTER CRIME AND SECURITY SURVEYby Robert Richardson Director, Computer Security InstituteFor the past five years,
N.E. Illinois - MIS - 4850
Understanding Shared Account Password ManagementChris Stoneff Source: http:/technet.microsoft.com/enus/magazine/2008.09.passwords.aspxAT A GLANCE: Contents Shared and privileged account password r isks How passwords are stored Managing an
N.E. Illinois - BUS - 3500
Access Lab 1 (Part 1) Tutorial 2 Lab AssignmentDue Tuesday 2/17/20091) Open Access and create a new database called Marketing.mdb 2) Create a new table with the following structure Field Name Data Type Description Field Size CustomerID Text Primary
N.E. Illinois - BUS - 3500
Access Lab 1 (Part 2) Tutorial 3 Lab AssignmentDue Thursday 2/17/20091) Open the Marketing.mdb database created as a result of doing Tutorial 2 Lab Assignment 2) Create a 1-to-Many relationship between the following two tables: LastCustomers and La
N.E. Illinois - BUS - 3500
Microsoft Access ProjectSpring 2009Housing Project Inc.Note: Along with this assignment, you must do the Access Database Project Part 1 assignment given in class. Housing Project Inc.s main activity is building houses in the Midwest and selling
N.E. Illinois - BUS - 3500
Chapter 7 (Networking Technologies) Review exercise1. A Campus Area Network has a larger scope than a Metropolitan Area Network 2. A modem can be used to convert analog signal into digital data 3. A network operating system is used on client compute
N.E. Illinois - BUS - 3500
INTERNET AND eBUSINESS (I)(March 31, 2009)BUS3500 - Abdou Illia, Spring 20091LEARNING GOALSIdentify and describe the major Internet applications. Define the World Wide Web and its operation. Distinguish between Internet, intranet, extranet, a
N.E. Illinois - BUS - 3500
Information Systems for Business Integration: ERP Systems(April 2, 2009)BUS3500 - Abdou Illia, Spring 20091LEARNING GOALSExplain the difference between horizontal and vertical business integration. Describe how Enterprise Resource Planning sy
N.E. Illinois - BUS - 3500
Information Systems for Business Integration: EDI, SCM, CRM Systems(April 2, 2009)BUS3500 - Abdou Illia, Spring 20091LEARNING GOALSDiscuss Supply Chain Management systems Discuss Customer Relationship Management systems.2Business Integrat
N.E. Illinois - BUS - 3500
SECURITY &amp; PRIVACY(April 7, 2009) BUS3500 Abdou Illia Spring 2009 1LEARNING GOALS Understand security attacks' preps Discuss the major threats to information systems. Discuss protection systems 2The Security Problem2007
N.E. Illinois - BUS - 3500
BUS 3500 Management Information Systems Chapter 4 Review QuestionsQ.1. An attacker is preparing an attack. He got the IP address of a potential target. Which of the following could he use in order to determine whether or not the potential target exi
N.E. Illinois - BUS - 3500
SECURITY &amp; PRIVACY(April 7, 2009)BUS3500 - Abdou Illia - Spring 20091LEARNING GOALSUnderstand security attacks' preps Discuss the major threats to information systems. Discuss protection systems2The Security Problem2007 Computer Crime an
N.E. Illinois - BUS - 3500
Managingthedevelopmentof informationsystems(Part1)(April14,2009)BUS3500AbdouIllia,Spring20091LEARNINGGOALS ExplainthepurposeofsystemsdevelopmentmethodologiesSDM. Describethemajorphasesofthetraditionalsystemsdevelopmentlifecycle(SDL
N.E. Illinois - BUS - 3500
Lincoln Pizza's ordering system DFDLincoln Pizza is a small restaurant on Lincoln Ave. Most of its customers are EIU students. In the current manual ordering system, the restaurant employees have to go through three different activities in order to
N.E. Illinois - BUS - 3500
BUS 3500 Management Information Systems SDLC Review ExerciseQ.1Code generators are CASE tools that could be used to generate instructions in different programming languages. During what phase of the SDLC, code generators could be used? __Q.2Mi
N.E. Illinois - BUS - 3500
Managing the development and purchase of information systems (Part 2)(Thursday, April 16, 2009) BUS3500 Abdou Illia, Spring 2009 1LEARNING GOALSDescribe alternative systems development methodologies Prototyping JAD RAD (OOAD)
N.E. Illinois - BUS - 3500
Managing the development and purchase of information systems (Part 2)(Thursday, April 16, 2009)BUS3500 - Abdou Illia, Spring 20091LEARNING GOALSDescribe alternative systems development methodologiesPrototyping JAD RAD (OOAD)Explain when a
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityConducted and Wireless Media (Part I)(February 19, 2009) Abdou Illia, Spring 2009Learning Objectivess s2Outline characteristics of conducted media Select conducted media in LAN designMajor c
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityAdditional questions about Conducted and Wireless MediaConduted and Wireless Medias2Why is twisted pair wire called twisted pair? Twisted pair wire often contains two or more pairs of wires. The
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityConducted and Wireless Media (Part II)(February 19, 2009) Abdou Illia, Spring 2009Learning ObjectivesOutline characteristics of wireless media Understand Wireless LAN2The Light spectrumSunC
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityLAN Management Abdou IlliaCommon LAN management activitiess2Assigning Access rights What resources users can see What actions users can take on resourcessCreating and managing user accou
N.E. Illinois - CIS - 3200
Disk management(March 5, 2009) Abdou Illia, Spring 20091Learning ObjectiveUnderstand difference between Basicdisk Dynamic diskUnderstand difference between Spannedvolume, Striped volume, Mirrored volume, RAID-5 volume Learn ab
N.E. Illinois - CIS - 3200
Active Directory(March 31, 2009) Abdou Illia, Spring 20091Learning ObjectiveUse Active Directory conceptsNamespace DNS Global Catalog Schema Class Tree Forest Organizational Units2Active DirectoryAD =A Central Database on
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityThe Internet(April 2, 2009) Abdou Illia, Spring 2009Learning Objectivess2Understand and discuss: Digital Subscriber Line Internet addressing system; i.e. s IP address structure s Host na
N.E. Illinois - CIS - 3200
School of Business Eastern Illinois UniversityThe Internet(April 2, 2009) Abdou Illia, Spring 2009Learning ObjectivesUnderstand and discuss: 2 Digital Subscriber Line Internet addressing system; i.e. IP address structure Host names/Dom
N.E. Illinois - CIS - 3200
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;NoSuchKey&lt;/Code&gt;&lt;Message&gt;The specified key does not exist.&lt;/Message&gt;&lt;Key&gt;8695add9f6f511ec8f74105edbea84d1fa4cca90.ppt&lt;/Key&gt;&lt;RequestId&gt;1 592A3251E537879&lt;/RequestId&gt;&lt;HostId&gt;QvS34uof0ej8qBOg5mNgqLNw+X7
N.E. Illinois - CIS - 3200
Administering Active Directory Administering W2003 Server(April 9, 2009) Abdou Illia, Spring 20091Learning ObjectiveDefault Domain policies Creating OUs and managing their objects Controlling access to AD objects Administering User accounts A
N.E. Illinois - CIS - 3200
Group Policies(April 14, 2009) Abdou Illia, Spring 20091Learning ObjectiveDiscuss Group Policies and their use Create/Modify Group Policy Objects2Overview of Group PoliciesGroup policies are a set of configuration settings that an ad
N.E. Illinois - CIS - 3200
Group Policies(April 14, 2009) Abdou Illia, Spring 20091Learning ObjectiveDiscuss Group Policies and their use Create/Modify Group Policy Objects2Overview of Group PoliciesGroup policies are a set of configuration settings that an admini
N.E. Illinois - MIS - 4850
TCP/IP Internetworking Review Questions (Answers in class notes or Chapter 3 of book.)3-1. What do we call messages at the data link layer? a. Frames b. Packets c. Both of the above. d. Neither a. nor b. Which of the following is true? a. Packets ar
N.E. Illinois - MIS - 4850
MIS 4850 Systems Security Internetworking &amp; TCP/IP RoutingTuesday 2/10/2009Student Name: _ Exhibit: Row 1 2 3 4 5 6 7 8 9 10 11 12 Destination or network subnet 128.171.0.0 172.30.33.0 60.168.6.0 123.0.0.0 172.29.8.0 172.40.6.0 128.171.17.0 172.29.
N.E. Illinois - MIS - 4850
Lab 2Tuesday 2/24/2009Page 1/4Lab 2Student name: _ Computer #: _ Part 1: Using Netbus 1.7 for remote controlYou need to work in teams of two. One teammate (referred to as Student 1) will install the server portion of Netbus (Patch.exe) on his
N.E. Illinois - MIS - 4850
Chapter 4 Reading Questions4-1. Operating systems are identified primarily by _. a. b. c. d. e. 4-2. fingerprinting host scanning port scanning protocol scanning ping scanning.Reading banners is an example of _. a. active fingerprinting b. passive
N.E. Illinois - MIS - 4850
MIS 4850 Systems SecurityUnderstanding Firewalls OperationExhibit 1Figure 1: Access Control List (ACL) for INGRESS Filtering at a border firewallTrusted network60.47.3.1 60.47.3.5Firewall60.47.3.2 60.47.3.9Untruste d1 2 3 4 5 6 7 8 9 10
N.E. Illinois - MIS - 4850
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;NoSuchKey&lt;/Code&gt;&lt;Message&gt;The specified key does not exist.&lt;/Message&gt;&lt;Key&gt;a0e9c601c3dc334cabe4ce335ba67addd6ce13b3.ppt&lt;/Key&gt;&lt;RequestId&gt;4 B5BB5D57F5E9799&lt;/RequestId&gt;&lt;HostId&gt;3jnseC2Xu6fMhAffZ5mhMc2jXd+
N.E. Illinois - MIS - 4850
Access Control and Site Security (Part 1)Thursday 1/17/2008) Abdou Illia Spring 2008Learning ObjectivesUnderstand Main Security Goals Discuss Resources' Access Control Discuss Password-Based Access Control2Security Goals1Break-in and D
N.E. Illinois - MIS - 4850
ExhibitIP 10.1.10.2 10.1.10.3 10.1.10.4 10.1.10.5 10.1.10.6 ARP TABLE MAC 80:U6:90:C1:22 80:U6:90:C1:23 80:U6:90:C1:24 80:U6:90:C1:25 80:U6:90:C1:26Workstation 1 Workstation 2IP 10.1.10.1 10.1.10.3 10.1.10.4 10.1.10.5 10.1.10.6ARP TABLE MAC 80:
N.E. Illinois - MIS - 4850
Chapter 4 Reading Questions4-1. Operating systems are identified primarily by _. a. b. c. d. e. 4-2. fingerprinting host scanning port scanning protocol scanning ping scanning.Reading banners is an example of _. a. b. active fingerprinting passive
N.E. Illinois - MIS - 4850
MIS 4850 Systems SecurityQuiz 2 - March 27, 2008Student Name: _ 1. Which of the following has to be kept secret in symmetric key encryption? a) the encryption method b) the encryption key c) Both of the above. d) Neither a. nor b. 2. Encryption is
N.E. Illinois - BUS - 3500
NETWORKING TECHNOLOGIES(Week 8, Thursday 3/1/2007)BUS3500 - Abdou Illia, Spring 20071LEARNING GOALSIdentify the major hardware components in networks. Identify and explain the various types of computer networks. Identify the various types of
N.E. Illinois - BUS - 3500
NETWORKING TECHNOLOGIES(Tuesday 3/4/2008) BUS3500 Abdou Illia, Spring 2008 1LEARNING GOALS Identify the major hardware components in networks. Identify and explain the various types of computer networks. Identify the various type
N.E. Illinois - BUS - 3500
NETWORKING TECHNOLOGIES (II)(Week 9, Thursday 3/8/2007)BUS3500 - Abdou Illia, Spring 20071LEARNING GOALSDescribe networking protocols and identify the major protocols used in business. Describe and contrast types of transmission techniques us
N.E. Illinois - BUS - 3500
INTERNET AND WORLD WIDE WEB TECHNOLOGIES(Week 11, Thursday 3/22/2007)BUS3500 - Abdou Illia, Spring 20071LEARNING GOALSIdentify and describe the major Internet applications. Define the World Wide Web and its operation. Define intranets and ext
N.E. Illinois - BUS - 3500
INTERNET AND WORLD WIDE WEB TECHNOLOGIES(Week 11, Thursday 3/22/2007) BUS3500 Abdou Illia, Spring 2007 1LEARNING GOALS Identify and describe the major Internet applications. Define the World Wide Web and its operation. Define intran
N.E. Illinois - BUS - 3500
INFORMATION SYSTEMS FOR E-BUSINESS(Week 10, Monday 10/24/2006)BUS3500 - Abdou Illia, Fall 20061LEARNING GOALSDescribe the nature of e-business. Describe the basic e-business models. Discuss the technologies behind ebusiness Discuss the major
N.E. Illinois - BUS - 3500
INFORMATION SYSTEMS FOR EBUSINESS(Week 10, Monday 10/24/2006) BUS3500 Abdou Illia, Fall 2006 1LEARNING GOALS Describe the nature of ebusiness. Describe the basic ebusiness models. Discuss the technologies behind ebusiness Discuss th
N.E. Illinois - BUS - 3500
Using Information Systems for Decision Making(Week 13, Thursday 4/5/2007)BUS3500 - Abdou Illia, Spring 20071LEARNING GOALSExplain the decision-making process. Describe decision support systems. Explain how Group Decision Support Systems work.
N.E. Illinois - BUS - 3500
Using Information Systems for Decision Making(Week 13, Thursday 4/5/2007) BUS3500 Abdou Illia, Spring 2007 1LEARNING GOALS Explain the decisionmaking process. Describe decision support systems. Explain how Group Decision Support Sys
N.E. Illinois - BUS - 3500
Information Systems for Business Integration(Week 13, Thursday 4/5/2007)BUS3500 - Abdou Illia, Spring 20071LEARNING GOALSExplain the difference between horizontal and vertical business integration. Describe how Enterprise Resource Planning sy
N.E. Illinois - BUS - 3500
InformationSystems forBusinessIntegration(Week13,Thursday4/5/2007)BUS3500AbdouIllia,Spring20071LEARNINGGOALSExplainthedifferencebetweenhorizontalandvertical businessintegration. DescribehowEnterpriseResourcePlanningsystems integrateinte