Mercurial > hg > Papers > 2008 > akira-master
view paper/fig/portingAndRefactoring-congruous.eps @ 2:76144c47b4fc
Initial revision
author | akira |
---|---|
date | Wed, 13 Feb 2008 17:40:26 +0900 |
parents | |
children |
line wrap: on
line source
%!PS-Adobe-3.0 EPSF-3.0 %%HiResBoundingBox: 0.000000 0.000000 321.000000 229.000000 %APL_DSC_Encoding: UTF8 %%Title: (Unknown) %%Creator: (Unknown) %%CreationDate: (Unknown) %%For: (Unknown) %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%Pages: 1 %%BoundingBox: 0 0 321 229 %%EndComments %%BeginProlog %%BeginFile: cg-pdf.ps %%Copyright: Copyright 2000-2002 Apple Computer Incorporated. %%Copyright: All Rights Reserved. currentpacking true setpacking /cg_md 140 dict def cg_md begin /L3? languagelevel 3 ge def /bd{bind def}bind def /ld{load def}bd /xs{exch store}bd /xd{exch def}bd /cmmtx matrix def mark /sc/setcolor /scs/setcolorspace /dr/defineresource /fr/findresource /T/true /F/false /d/setdash /w/setlinewidth /J/setlinecap /j/setlinejoin /M/setmiterlimit /i/setflat /rc/rectclip /rf/rectfill /rs/rectstroke /f/fill /f*/eofill /sf/selectfont /s/show /xS/xshow /yS/yshow /xyS/xyshow /S/stroke /m/moveto /l/lineto /c/curveto /h/closepath /n/newpath /q/gsave /Q/grestore counttomark 2 idiv {ld}repeat pop /SC{ /ColorSpace fr scs }bd /cgmtx matrix def /sdmtx{cgmtx currentmatrix pop}bd /CM {cgmtx setmatrix}bd /cm {cmmtx astore CM concat}bd /W{clip newpath}bd /W*{eoclip newpath}bd statusdict begin product end dup (HP) anchorsearch{ pop pop pop true }{ pop (hp) anchorsearch{ pop pop true }{ pop false }ifelse }ifelse { { { pop pop (0)dup 0 4 -1 roll put F charpath }cshow } }{ {F charpath} }ifelse /cply exch bd /cps {cply stroke}bd /pgsave 0 def /bp{/pgsave save store}bd /ep{pgsave restore showpage}def /re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd /scrdict 10 dict def /scrmtx matrix def /patarray 0 def /createpat{patarray 3 1 roll put}bd /makepat{ scrmtx astore pop gsave initgraphics CM patarray exch get scrmtx makepattern grestore setpattern }bd /cg_BeginEPSF{ userdict save/cg_b4_Inc_state exch put userdict/cg_endepsf/cg_EndEPSF load put count userdict/cg_op_count 3 -1 roll put countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put 3 sub{end}repeat /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath false setstrokeadjust false setoverprint }bd /cg_EndEPSF{ countdictstack 3 sub { end } repeat cg_dict_array 3 1 index length 3 sub getinterval {begin}forall count userdict/cg_op_count get sub{pop}repeat userdict/cg_b4_Inc_state get restore F setpacking }bd /cg_biproc{currentfile/RunLengthDecode filter}bd /cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd /ImageDataSource 0 def L3?{ /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd }{ /ImageBandMask 0 def /ImageBandData 0 def /cg_mibiproc{ string/ImageBandMask xs string/ImageBandData xs /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd }bd /cg_miaiproc{ string/ImageBandMask xs string/ImageBandData xs /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter dup ImageBandMask/readstring cvx /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd }bd }ifelse /imsave 0 def /BI{save/imsave xd mark}bd /EI{imsave restore}bd /ID{ counttomark 2 idiv dup 2 add dict begin {def} repeat pop /ImageType 1 def /ImageMatrix[Width 0 0 Height neg 0 Height]def currentdict dup/ImageMask known{ImageMask}{F}ifelse exch L3?{ dup/MaskedImage known { pop << /ImageType 3 /InterleaveType 2 /DataDict currentdict /MaskDict << /ImageType 1 /Width Width /Height Height /ImageMatrix ImageMatrix /BitsPerComponent 1 /Decode [0 1] currentdict/Interpolate known {/Interpolate Interpolate}if >> >> }if }if exch {imagemask}{image}ifelse end }bd /cguidfix{statusdict begin mark version end {cvr}stopped{cleartomark 0}{exch pop}ifelse 2012 lt{dup findfont dup length dict begin {1 index/FID ne 2 index/UniqueID ne and {def} {pop pop} ifelse}forall currentdict end definefont pop }{pop}ifelse }bd /t_array 0 def /t_i 0 def /t_c 1 string def /x_proc{ exch t_array t_i get add exch moveto /t_i t_i 1 add store }bd /y_proc{ t_array t_i get add moveto /t_i t_i 1 add store }bd /xy_proc{ t_array t_i 2 copy 1 add get 3 1 roll get 4 -1 roll add 3 1 roll add moveto /t_i t_i 2 add store }bd /sop 0 def /cp_proc/x_proc ld /base_charpath { /t_array xs /t_i 0 def { t_c 0 3 -1 roll put currentpoint t_c cply sop cp_proc }forall /t_array 0 def }bd /sop/stroke ld /nop{}def /xsp/base_charpath ld /ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd /xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd /xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd /ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd /xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd /refnt{ findfont dup length dict copy dup /Encoding 4 -1 roll put definefont pop }bd /renmfont{ findfont dup length dict copy definefont pop }bd L3? dup dup{save exch}if /Range 0 def /Domain 0 def /Encode 0 def /Decode 0 def /Size 0 def /DataSource 0 def /mIndex 0 def /nDomain 0 def /ival 0 def /val 0 def /nDomM1 0 def /sizem1 0 def /srcEncode 0 def /srcDecode 0 def /nRange 0 def /d0 0 def /r0 0 def /di 0 def /ri 0 def /a0 0 def /a1 0 def /r1 0 def /r2 0 def /dx 0 def /Nsteps 0 def /sh3tp 0 def /ymax 0 def /ymin 0 def /xmax 0 def /xmin 0 def /min { 2 copy gt {exch pop}{pop}ifelse }bd /max { 2 copy lt {exch pop}{pop}ifelse }bd /inter { 1 index sub 5 2 roll 1 index sub 3 1 roll sub 3 1 roll div mul add }bd /setupFunEvalN { begin /nDomM1 Domain length 2 idiv 1 sub store /sizem1[ 0 1 nDomM1 { Size exch get 1 sub }for ]store /srcEncode currentdict/Encode known { Encode }{ [ 0 1 nDomM1 { 0 sizem1 3 -1 roll get }for ] }ifelse store /srcDecode currentdict/Decode known {Decode}{Range}ifelse store /nRange Range length 2 idiv store end }bd /FunEvalN { begin nDomM1 -1 0 { 2 mul/mIndex xs Domain mIndex get max Domain mIndex 1 add get min Domain mIndex get Domain mIndex 1 add get srcEncode mIndex get srcEncode mIndex 1 add get inter round cvi 0 max sizem1 mIndex 2 idiv get min nDomM1 1 add 1 roll }for nDomM1 1 add array astore/val xs nDomM1 0 gt { 0 nDomM1 -1 0 { dup 0 gt { /mIndex xs val mIndex get 1 index add Size mIndex 1 sub get mul add }{ val exch get add }ifelse }for }{ val 0 get }ifelse nRange mul /ival xs 0 1 nRange 1 sub { dup 2 mul/mIndex xs ival add DataSource exch get 0 255 srcDecode mIndex 2 copy get 3 1 roll 1 add get inter Range mIndex get max Range mIndex 1 add get min }for end }bd /sh2 { /Coords load aload pop 3 index 3 index translate 3 -1 roll sub 3 1 roll exch sub 2 copy dup mul exch dup mul add sqrt dup scale atan rotate /Function load setupFunEvalN clippath {pathbbox}stopped {0 0 0 0}if newpath /ymax xs /xmax xs /ymin xs /xmin xs currentdict/Extend known { /Extend load 0 get { /Domain load 0 get /Function load FunEvalN sc xmin ymin xmin abs ymax ymin sub rectfill }if }if /dx/Function load/Size get 0 get 1 sub 1 exch div store gsave /di ymax ymin sub store /Function load dup /Domain get dup 0 get exch 1 get 2 copy exch sub dx mul exch { 1 index FunEvalN sc 0 ymin dx di rectfill dx 0 translate }for pop grestore currentdict/Extend known { /Extend load 1 get { /Domain load 1 get /Function load FunEvalN sc 1 ymin xmax 1 sub abs ymax ymin sub rectfill }if }if }bd /shp { 4 copy dup 0 gt{ 0 exch a1 a0 arc }{ pop 0 moveto }ifelse dup 0 gt{ 0 exch a0 a1 arcn }{ pop 0 lineto }ifelse fill dup 0 gt{ 0 exch a0 a1 arc }{ pop 0 moveto }ifelse dup 0 gt{ 0 exch a1 a0 arcn }{ pop 0 lineto }ifelse fill }bd /calcmaxs { xmin dup mul ymin dup mul add sqrt xmax dup mul ymin dup mul add sqrt xmin dup mul ymax dup mul add sqrt xmax dup mul ymax dup mul add sqrt max max max }bd /sh3 { /Coords load aload pop 5 index 5 index translate 3 -1 roll 6 -1 roll sub 3 -1 roll 5 -1 roll sub 2 copy dup mul exch dup mul add sqrt /dx xs 2 copy 0 ne exch 0 ne or { exch atan rotate }{ pop pop }ifelse /r2 xs /r1 xs /Function load dup/Size get 0 get 1 sub /Nsteps xs setupFunEvalN dx r2 add r1 lt{ 0 }{ dx r1 add r2 le { 1 }{ r1 r2 eq { 2 }{ 3 }ifelse }ifelse }ifelse /sh3tp xs clippath {pathbbox}stopped {0 0 0 0}if newpath /ymax xs /xmax xs /ymin xs /xmin xs dx dup mul r2 r1 sub dup mul sub dup 0 gt { sqrt r2 r1 sub atan /a0 exch 180 exch sub store /a1 a0 neg store }{ pop /a0 0 store /a1 360 store }ifelse currentdict/Extend known { /Extend load 0 get r1 0 gt and { /Domain load 0 get/Function load FunEvalN sc { { dx 0 r1 360 0 arcn xmin ymin moveto xmax ymin lineto xmax ymax lineto xmin ymax lineto xmin ymin lineto eofill } { r1 0 gt{0 0 r1 0 360 arc fill}if } { 0 r1 xmin abs r1 add neg r1 shp } { r2 r1 gt{ 0 r1 r1 neg r2 r1 sub div dx mul 0 shp }{ 0 r1 calcmaxs dup r2 add dx mul dx r1 r2 sub sub div neg exch 1 index abs exch sub shp }ifelse } }sh3tp get exec }if }if /d0 0 store /r0 r1 store /di dx Nsteps div store /ri r2 r1 sub Nsteps div store /Function load /Domain load dup 0 get exch 1 get 2 copy exch sub Nsteps div exch { 1 index FunEvalN sc d0 di add r0 ri add d0 r0 shp { d0 0 r0 a1 a0 arc d0 di add 0 r0 ri add a0 a1 arcn fill d0 0 r0 a0 a1 arc d0 di add 0 r0 ri add a1 a0 arcn fill }pop /d0 d0 di add store /r0 r0 ri add store }for pop currentdict/Extend known { /Extend load 1 get r2 0 gt and { /Domain load 1 get/Function load FunEvalN sc { { dx 0 r2 0 360 arc fill } { dx 0 r2 360 0 arcn xmin ymin moveto xmax ymin lineto xmax ymax lineto xmin ymax lineto xmin ymin lineto eofill } { xmax abs r1 add r1 dx r1 shp } { r2 r1 gt{ calcmaxs dup r1 add dx mul dx r2 r1 sub sub div exch 1 index exch sub dx r2 shp }{ r1 neg r2 r1 sub div dx mul 0 dx r2 shp }ifelse } } sh3tp get exec }if }if }bd /sh { begin /ShadingType load dup dup 2 eq exch 3 eq or { gsave newpath /ColorSpace load scs currentdict/BBox known { /BBox load aload pop 2 index sub 3 index 3 -1 roll exch sub exch rectclip }if 2 eq {sh2}{sh3}ifelse grestore }{ pop (DEBUG: shading type unimplemented\n)print flush }ifelse end }bd {restore}if not dup{save exch}if L3?{ /sh/shfill ld /csq/clipsave ld /csQ/cliprestore ld }if {restore}if end setpacking %%EndFile %%EndProlog %%BeginSetup %%EndSetup %%Page: 1 1 %%PageBoundingBox: 0 0 321 229 %%BeginPageSetup cg_md begin bp sdmtx %RBIBeginFontSubset: TEZACN+Helvetica %!PS-TrueTypeFont-1.0000-0.0000-2 14 dict begin/FontName /TEZACN+Helvetica def /PaintType 0 def /Encoding 256 array 0 1 255{1 index exch/.notdef put}for dup 33 /P put dup 34 /l put dup 35 /a put dup 36 /y put dup 37 /S put dup 38 /t put dup 39 /i put dup 40 /o put dup 41 /n put dup 42 /two put readonly def 42/FontType resourcestatus{pop pop false}{true}ifelse %APLsfntBegin {currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if /FontType 42 def /FontMatrix matrix def /FontBBox[2048 -342 1 index div -914 2 index div 2036 3 index div 2100 5 -1 roll div]cvx def /sfnts [< 74727565000900000000000063767420000000000000009C000003626670676D000000000000040000000322676C7966000000000000072400000962686561640000000000001088000000386868656100000000000010C000000024686D747800000000000010E40000002C6C6F63610000000000001110000000186D617870000000000000112800000020707265700000000000001148000003BB05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D008200300000 40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442D0000000200A10000052F05BD00030007003E402105062F02010004072F03000A05042F0303021A0906072F01001908098821637B182B2B4EF43C4DFD3C4E10F63C4D10FD3C003F3CFD3C3F3CFD3C31303311211127112111A1048EB8FCE205BDFA43B8044DFBB300000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F12 17390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F01060706072115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF0295C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE0372900000020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E 0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E400000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C 123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000000000100000000000073F8B13B5F0F3CF501010800000000015F4E858000000000B53F1B40FEAAFC6E07F40834000000090001000000000000000100000629FE290000081FFEAAFEB307F400010000000000000000000000000000000B05C700A104730040055600AF055600600473005201C7008401C70089047300840473003B02390017040000150000003300BE011401E002AA02D702F8035403CC041B04B100010000000B00530007005B0006000200100010002B000007E80161000600014118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B 2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 00>] def /CharStrings 11 dict dup begin /.notdef 0 def /two 1 def /P 2 def /S 3 def /a 4 def /i 5 def /l 6 def /n 7 def /o 8 def /t 9 def /y 10 def end readonly def currentdict dup/FontName get exch definefont pop end %APLsfntEnd 42/FontType resourcestatus{pop pop true}{false}ifelse {currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if /FontType 1 def /FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def /FontBBox{-342 -914 2036 2100}def /UniqueID 4045371 def currentdict currentfile eexec 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B5BF8E443649147905228038171EB73F3E0B647FF27DF9EB6CBB52D1852756381E41DB84063E107C2D53F54FFB9B60D21C95DC2FCB691F2EA5D3A8DD5660FBE25341225FEB8C8B7A9B3669D347E441AAEDD49EF74756294776709D4971778A66580F76E8F285A90F068DE09ECB4FD2FAAC6BA85D25D56B85780246CD963250197333464E637B12B5DBD69A7DB576388CE52E80A38A3069261CB225FE926CB20D081DAA7792EEF99A647E51FF36DD8C845D10365474348AB3AE3533650CBB4389FED64EC19C21AE707FDCDFEA6860BCC1B7D90FE311F4FF01517F6F3C13BE6E2EFFB5F11D8DE76728264D508B9073FD2C767D16BC52D45FBD4DDEF9FE67706172DB864EC9290F773E0D6B2EBD1D11F9CA91D5CAFB4DC5FE23B42F696F0CF26109541982623DD6D57AC8D362CFEBF83FE3EA9927EA3DAED75CC053DE00CF1FBF9731B2A92BECB3536C4DE8B9BE34D1ACC0BC1E01A651D832FF07F746BAFFF8CC1E5BDA8C551B1FD8A7B502EA697279302D8589A367B839E15102A852C7E3F06DFADBAC6667489E294BA094FE36FF14CABF1C592614D2BE9EF926CD97262AB561183A0E06FDAAFD8386C796063070BED74B5CCACCAA30B2578E703C69319ACDC1839F8D7842DF47DCB5334E8E570722EBA1261479854F43629433FCA0CE6824505DB540AA0F1289791AE348E464EEBF6324D2B4CBF58084BF98B1DF42CB5AD5B2239CC0FF1FBDBFBF8BEC2C869CAA184ED7505073666A9CE8731F49BF474ACEC987 B360B2C66EBE7A69E2FBA86F8EF979301299526CEEFD86A7A3D401FF08D4A6C59F662ED0CD340D1DBF6FB2F74F32ADABAA2A539D60A40C60D68FE21250F82D42F5EA1774FF6E073CC4CAE8298D6B11B3DF57CB0525D8E37BD5C1FE97456A14F0CDF1102D67A8F861DF4527589A7A4458609EF7329254F021B56719B4CB3092C13887ADBF51BAF32763BA3FBE8157D533EA74761D0BF2CDD6CD9EC01CDA4F5B8880309FC335FB00D730845A1F4CE1C406D77E674CECE7903F5E290CAD2F45B916D00B6ECE5689971D714972741EE5FCE67120EB0C864CC8BAE6976456D4A0C66E311E75B469E60CD560FFF71D17AF6F52DF9B067D3112F4001959E9DB6A034B7BB0B0B8A0CA3E690A7EE1F40A6276AAE639ADECC3652EFB7FD1D5BF408A50449FFC446BE784EB3290FB9A1CF80BC85943E9D9343C44C4846728D18BE71889417834AF28BCA51913DCD6B63C71952BA853209146CD8760C5E3874A495CC30BEB37713A053FD2B277C99F14DA4FB3AE65D548B4D41F83DDCD7EFBBDB47CAABAA1392533760BF3F16AF9BD643F963A6EE18329B661EABA88EE4827282BC1D3B82B45AD72D7C977C9D26701C21113FD5B52F474AFF6D8919DA247FCE72ADD306A09D4D31A2E71AC0A75338B3368D78593DF67A2ACA494BE886F35E61E4079ABE95196FAF66C3163DDFA2E218ABA30E2F25075B374DF5B681C99EB195255C4E6783EC01930F99BF98163A34C894E564D34C06D5D85617ADEFD73BC7112504463714F6D08338783A31542E7949240AA77A5B0E0511E4B49BDC55E47ECA71355C5C2B5B2FAC77321BD094D7548D5E1E3DD3B4AE2408AF89EE98BD7AE5EF9E6415C7CBCCED7A70EBA7B9082566F12151F09978D041440DF56D7036907DADB6644A2C799A16E26AE1CC0B707AFC7892AB50772284ECE54754C1F50D150E3057BAEDB1181A5B516D1F3597CD8DC3794962608805266AE15A4A8BB27BC4C04C533EB32C6FEA6E2687C6AB286D8A2A5AE4A4D7BD8C00D255D1E35DC35EF0E788BBF8DA5985F768553DE88CE41B2021AB9F4175B08277F7E133343F461CDF4040FE64ED97FCE5A01375EB9F346A1F8DD3C4DBED050CB803217979E01368E70BF1BF2039A5828BF225E12C13097815EAFD511DDBD4A69E26CFA462BE0EC5BC8799EE103B8130D3DBD4F8F2973869FC5BB9766B4DDA6A33958FC47D2292C1D129787C4EFD0D59AB6F92EEFA59153C4BFCFC96DC29ED886B26172A5234751B86C868208388FBD02E17858E2B4290932BC765A71D61F2340DB4781DB286097C200D8528BE79355A7678B247213021A44AD114C92F58A1C03FAD2327B99B4C84CD1A1D980C179DEDD6FFDCADC22815A68E2BDD22BEAB4EA596AD14FC4799B9E186DA8C973A2BAED78933F071951AF176A185D42031F6A334ACCB4F4CDE565E78CEE1FEAAB430846E59A FDF24E8D01F3DE2C5EEEA324C53A80134A35CCE372CE04D4AC273A70F960D6EEF29ED021B2E57A09B9CB42279F99CD04E1266F6A27766E5307589FE89F83838D48392F30AA42F35F66AFE5D756E9 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark end %APLT1End %RBIEndFontSubset /TEZACN+Helvetica cguidfix /F1.1/TEZACN+Helvetica renmfont [ /CIEBasedABC 4 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def /DecodeABC [ { 1.8008 exp } bind { 1.8008 exp } bind { 1.8008 exp } bind ] def /MatrixABC [ 0.4294 0.2332 0.0202 0.3278 0.6737 0.1105 0.1933 0.0938 0.9580 ] def /RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def end ] /Cs1 exch/ColorSpace dr pop [ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def /DecodeA { { 1.8008 exp } bind exec} bind def /MatrixA [ 0.9642 1.0000 0.8249 ] def /RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def /DecodeLMN [ { 0.9857 mul} bind { 1.0000 mul} bind { 1.3202 mul} bind ] def end ] /Cs2 exch/ColorSpace dr pop %%EndPageSetup 0.60000002 i /Cs1 SC 1 1 1 sc q 0 0 321 229 rc 11 143.11478 m 97.776398 143.11478 l 97.776398 85.537231 l 11 85.537231 l h 11 143.11478 m f 1 J 1 j 0 0 0 sc 1 0 0 -1 -67 341 cm 78 197.88522 m 164.7764 197.88522 l 164.7764 255.46277 l 78 255.46277 l h 78 197.88522 m S /Cs2 SC 0 sc 0 i 1 0 0 -1 54.388199 114.326 cm /F1.1[ 12 0 0 -12 0 0]sf -30.351562 4.5 m (!"#$%&#&'\(\))[ 8.003906 2.666016 6.673828 6.000000 8.003906 3.333984 6.673828 3.333984 2.666016 6.673828 6.673828 ] xS 0.60000002 i /Cs1 SC 1 1 1 sc CM 223.22363 143.11478 m 310 143.11478 l 310 85.537231 l 223.22363 85.537231 l h 223.22363 143.11478 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 290.22363 197.88522 m 377 197.88522 l 377 255.46277 l 290.22363 255.46277 l h 290.22363 197.88522 m S /Cs2 SC 0 sc 0 i 1 0 0 -1 266.61182 114.326 cm -33.688477 4.5 m (!"#$%&#&'\(\)*)[ 8.003906 2.666016 6.673828 6.000000 8.003906 3.333984 6.673828 3.333984 2.666016 6.673828 6.673828 6.673828 ] xS 0.60000002 i /Cs1 SC 1 1 1 sc CM 111.27087 217.65399 m 123.64215 217.65399 l 123.64215 201.67279 l 111.27087 201.67279 l h 111.27087 217.65399 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 123.34601 m 190.64215 123.34601 l 190.64215 139.32721 l 178.27087 139.32721 l h 178.27087 123.34601 m S 1 1 1 sc CM 111.27087 195.41611 m 123.64215 195.41611 l 123.64215 179.43491 l 111.27087 179.43491 l h 111.27087 195.41611 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 145.58389 m 190.64215 145.58389 l 190.64215 161.56509 l 178.27087 161.56509 l h 178.27087 145.58389 m S 1 1 1 sc CM 111.27087 173.17844 m 123.64215 173.17844 l 123.64215 157.19724 l 111.27087 157.19724 l h 111.27087 173.17844 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 167.82156 m 190.64215 167.82156 l 190.64215 183.80276 l 178.27087 183.80276 l h 178.27087 167.82156 m S 1 1 1 sc CM 111.27087 144.556 m 123.64215 144.556 l 123.64215 128.5748 l 111.27087 128.5748 l h 111.27087 144.556 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 196.444 m 190.64215 196.444 l 190.64215 212.4252 l 178.27087 212.4252 l h 178.27087 196.444 m S 1 1 1 sc CM 111.27087 122.31689 m 123.64215 122.31689 l 123.64215 106.33569 l 111.27087 106.33569 l h 111.27087 122.31689 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 218.68311 m 190.64215 218.68311 l 190.64215 234.66431 l 178.27087 234.66431 l h 178.27087 218.68311 m S 1 1 1 sc CM 111.27087 100.0791 m 123.64215 100.0791 l 123.64215 84.0979 l 111.27087 84.0979 l h 111.27087 100.0791 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 240.9209 m 190.64215 240.9209 l 190.64215 256.9021 l 178.27087 256.9021 l h 178.27087 240.9209 m S 1 1 1 sc CM 111.27087 71.456879 m 123.64215 71.456879 l 123.64215 55.475677 l 111.27087 55.475677 l h 111.27087 71.456879 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 269.54312 m 190.64215 269.54312 l 190.64215 285.52432 l 178.27087 285.52432 l h 178.27087 269.54312 m S 1 1 1 sc CM 111.27087 49.219147 m 123.64215 49.219147 l 123.64215 33.237946 l 111.27087 33.237946 l h 111.27087 49.219147 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 291.78085 m 190.64215 291.78085 l 190.64215 307.76205 l 178.27087 307.76205 l h 178.27087 291.78085 m S 1 1 1 sc CM 111.27087 26.981232 m 123.64215 26.981232 l 123.64215 11.000031 l 111.27087 11.000031 l h 111.27087 26.981232 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 178.27087 314.01877 m 190.64215 314.01877 l 190.64215 329.99997 l 178.27087 329.99997 l h 178.27087 314.01877 m S 1 1 1 sc CM 199.86093 217.65399 m 212.23221 217.65399 l 212.23221 201.67279 l 199.86093 201.67279 l h 199.86093 217.65399 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 123.34601 m 279.23221 123.34601 l 279.23221 139.32721 l 266.86093 139.32721 l h 266.86093 123.34601 m S 1 1 1 sc CM 199.86093 195.41611 m 212.23221 195.41611 l 212.23221 179.43491 l 199.86093 179.43491 l h 199.86093 195.41611 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 145.58389 m 279.23221 145.58389 l 279.23221 161.56509 l 266.86093 161.56509 l h 266.86093 145.58389 m S 1 1 1 sc CM 199.86093 173.17844 m 212.23221 173.17844 l 212.23221 157.19724 l 199.86093 157.19724 l h 199.86093 173.17844 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 167.82156 m 279.23221 167.82156 l 279.23221 183.80276 l 266.86093 183.80276 l h 266.86093 167.82156 m S 0.74436098 0.74436098 0.74436098 sc CM 199.86093 144.556 m 212.23221 144.556 l 212.23221 128.5748 l 199.86093 128.5748 l h 199.86093 144.556 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 196.444 m 279.23221 196.444 l 279.23221 212.4252 l 266.86093 212.4252 l h 266.86093 196.444 m S 1 1 1 sc CM 199.86093 122.31689 m 212.23221 122.31689 l 212.23221 106.33569 l 199.86093 106.33569 l h 199.86093 122.31689 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 218.68311 m 279.23221 218.68311 l 279.23221 234.66431 l 266.86093 234.66431 l h 266.86093 218.68311 m S 0.74436098 0.74436098 0.74436098 sc CM 199.86093 100.0791 m 212.23221 100.0791 l 212.23221 84.0979 l 199.86093 84.0979 l h 199.86093 100.0791 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 240.9209 m 279.23221 240.9209 l 279.23221 256.9021 l 266.86093 256.9021 l h 266.86093 240.9209 m S 0.74436098 0.74436098 0.74436098 sc CM 199.86093 71.456879 m 212.23221 71.456879 l 212.23221 55.475677 l 199.86093 55.475677 l h 199.86093 71.456879 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 269.54312 m 279.23221 269.54312 l 279.23221 285.52432 l 266.86093 285.52432 l h 266.86093 269.54312 m S 1 1 1 sc CM 199.86093 49.219147 m 212.23221 49.219147 l 212.23221 33.237946 l 199.86093 33.237946 l h 199.86093 49.219147 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 291.78085 m 279.23221 291.78085 l 279.23221 307.76205 l 266.86093 307.76205 l h 266.86093 291.78085 m S 1 1 1 sc CM 199.86093 26.981232 m 212.23221 26.981232 l 212.23221 11.000031 l 199.86093 11.000031 l h 199.86093 26.981232 m f 0 0 0 sc 1 0 0 -1 -67 341 cm 266.86093 314.01877 m 279.23221 314.01877 l 279.23221 329.99997 l 266.86093 329.99997 l h 266.86093 314.01877 m S 202.32359 232.41077 m 236.82213 232.41077 l S 0 J 0 j 251.32213 232.41077 m 236.82213 226.97327 l 236.82213 237.84827 l h 251.32213 232.41077 m S ep end %%Trailer %%EOF