# HG changeset patch # User kazz # Date 1313057451 -32400 # Node ID 30be612413774247c1a7b311a779b1aee814b20c # Parent 7701e53b128abda90dd0e55f253d61fc6cc20291 add figs and put figs diff -r 7701e53b128a -r 30be61241377 paper/fig/datasegment.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/fig/datasegment.eps Thu Aug 11 19:10:51 2011 +0900 @@ -0,0 +1,985 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 265.000000 295.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 265 295 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 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 +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/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 +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 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 +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}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 setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval 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 + setupFunEval + + + + + + 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 + { + 0/Function load FunEval 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 + 0 1 Nsteps + { + 1 index FunEval 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 + { + Nsteps/Function load FunEval 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 265 295 +%%BeginPageSetup +cg_md begin +bp +sdmtx +%RBIBeginFontSubset: Helvetica +%!FontType1-1.0: Helvetica 1.0000.0.0000 + 14 dict begin/FontName /Helvetica def + /PaintType 0 def + /Encoding 256 array 0 1 255{1 index exch/.notdef put}for + dup 33 /D put + dup 34 /a put + dup 35 /t put + dup 36 /b put + dup 37 /s put + dup 38 /e put + dup 39 /space put + dup 40 /S put + dup 41 /r put + dup 42 /v put + dup 43 /H put + dup 44 /o put + dup 45 /A put + dup 46 /B put + dup 47 /P put + dup 48 /i put + dup 49 /n put + dup 50 /L put + dup 51 /c put + dup 52 /l put + dup 53 /R put + dup 54 /m 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 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def + /sfnts [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000013BC6865616400000000000021E40000003668686561000000000000221C00000024686D747800000000000022400000005C6C6F6361000000000000229C000000306D61787000000000000022CC000000207072657000000000000022EC000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF4 + 3C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100A10000052F05BD000B003F402108091E0302020401020A070804072506051A0D010A250B00190C0C0DA0217670182B2B104EF43C4DFD3C4E10F63C4DFD3C003F3C3F3C392F3CFD3C3130133311211133112311211123A1C902FCC9C9FD04C905BDFDA1025FFA4302AFFD5100000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF0295C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE03729000000200B40000057805BD0009002700944012070D49014805590158056905641478050816BB01300119001B011C40422321202660127112751403121E1F141C1503211E161404261224251E0009091B071E0B02261C1B082025151F251603310F691B1A29082625270A192829D6219566182B2B4EF43C4DFD3C4E10F64DF4EDD4EDD4ED003F3C3C3FFD12392F3CFD3C3911173901111239391239395D1112392B3130015D013236353427262321110321321716151406071E011F011617161715232E012F012627262321112303478CA3723D66FE1AC702A8A86DCF6D6256570507030B122EF40A0C040C0764397AFE3BC7031C70929D391EFE0A02A1315EFD84A833237280C55429461421133C56F590311BFD8A00020060FFD504F605E5002F + 003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020076FFDE042505C20011001E0070402EA607A71CD71C0322080F1E02050000171D0507110A1E1D0B0B1427081A201A2E102E01290011191F208721BD5D182B2B4EF43C4DFDE4E44E10F64DED003FED3F3FED3F113911393130437940181216060A1606142601120A142601150717260113091E26002B2B012B2B8181005D1333113E01333212111402232227262715232436353426232206151417163376AF3BA460C8F9F6DA7A543239A6026691918D7BB92647C205C2FDEB4D51FEEDFEF4FEFEB03B234D897DE8BEA9DEB6D1975EB100000002003BFFE103D0044E001A + 001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066 + A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198 + BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D7113090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F0001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001705120042023900000556001E0556009705C700A505C700A10473009C055600AF05C700B40556006004730052047300760400003B0473004801C7008401C7008906AA0084047300840473003B02AA008904000042023900170400000B00000034003400C0014401A601DE0206025C02E603B2047C04E6056806320660068206FE075A07D2081808F8094809DE000100000017006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431 + B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 23 dict dup begin + /.notdef 0 def +/space 1 def +/A 2 def +/B 3 def +/D 4 def +/H 5 def +/L 6 def +/P 7 def +/R 8 def +/S 9 def +/a 10 def +/b 11 def +/c 12 def +/e 13 def +/i 14 def +/l 15 def +/m 16 def +/n 17 def +/o 18 def +/r 19 def +/s 20 def +/t 21 def +/v 22 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{-1947 -985 2961 2297}def + /UniqueID 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92615E2133941906A02CAE799EFE07355B68024211C14942A28E4AFD6A33F2B739747BF2E0C821B20260BB648C4140B04B018DD3A084B4A52803BE09AD5435A38F656ADA33DBA7827A4172F05E55D5C6B2F9C7A61C4D256D892ADFB82400690D4485578B79F86759DEC245EC3214B5D25C71856C91C901AE40F9168487EEC32570F2269AC50BC6FF936D9C7BD6380C97A84497E7CFDE89AEB98BB0326F03F5E04276A30A80887919C0AF4EEAA27C040CFF6B6AC898013A135B6090A9A36182A0743181BAB32D85B592FAB448A160AF324D4775F02CF11BE7E24E3934666AE6B09E2F42F9D77808BBBB0AF7C516959C3FC3C4B709E43C2DADBF371684E598A3E4C03F0B24CE4BD3924D785E2F80E7A51C0B9491E7146CCA6427F2642FE63CD50F65609D98EB47C6E11EC98B15B3C2D0A9A65AC6B40E07F020D175A090BE49C7CE3E0665AD0292445EE23ED819C75917D2094D0D1D4F8756213F846AFC70740ECD1BCC7848A48133897FBF2D65CCD66924BE9BEAF6A2895D2EECBB6CBD2E4C6A1294F18B5E167E09EEEFCB11B80D6532B7FCCEB49F204FCFB9ED48AFF1209826B952E4ACF6B98E79F6BCA828E6A8EE81DFC93DB97CB21ED52E721C7C8151FBFBCE8522BF64242854173F41BBDB509BEEFBA2A02E93E6D040EA6522D05AC721CCD2EB3454C894D005EFAC78A7AABA51744C62DAC09D8411E3753958B1983221C78AE3E415A9B45CCFAA09A77BE767994929159D289A4F2E39E6481361D84F86800CFA + 8353F5F243BDD4A795524DA77345A6F34625FDBA3131EB3BAC4FF42F39C954696A181B98A40149FD62372D886D46439C1C6D32A12CA829425A1808E6BB25A53AAFBF1C202A90EF9E3C1F1F899C486D6430BF7FCF065738073E7AABA7D0205BE24329A364A3D19ADF34523E8A8DCEB616D2C92403DABF09A25BE3BA6FB2BDD077A154D2CEC54C424FC81EAF770801C8ECFB1B2C76600D075F9CEC579D6DF4E89E33821E0B13B0481BF37B3F492170FE4EBB37F1B3E7196343BEF5AEB81211A7C3DCDED9DC36CE7CC23D640F276F7C7093E9C1A39269C8F52FE7F94DF717657AB300C9299FBAA255FDEAB2631A5A0A9950C3925ADBE8CBF38B1D0219C8237F2202F1565CEECEF2F1E516907CDCA9D2AC0D60A862906714E0BD78DC4F96D648FDD8858AAB83489ACDA074E1B028E3E83C433AD31560466A376E354416A8B296D339D03087BF27EC648946E94405B38622B9F15644506B22733B296761BB781355A0053C511F3B57927D1B5358CDE083171D09C1ED98B91CA27C22A009FA94DB7D7F16231599FF72F5F82D2B61F68AC75CB81245B954E71E3111DDCFCEE3B1E873E1CDB194CFDA220FCCCBE3DCAC2889B4F1D96DDB02CC8F06D76E2F6D879D4D6E6642709129E64109657F9A93C3C60E0E6B4DE8F299D0FDE2BFCA437F45D73467889495983E1DC46100207690AB62CD8A8F56C50F9C77C509A310697BFE496E726B167E490FA6006EBD31B92611E95D2C07AC0264E5A18210CEE1F81753A6E3C9D7B18AB904F54DA779D2F93C440D650B49EAB0EA03103739D4800BA2066114F385BEB544A7629E44199467DD51F996B4A56B110FEB2F4D640D7B029278F7F61B2EFEFF6EAAA4592E29F92BE09E618E0D50873F405A774B90D05C2F31311B90B6E8CF6893FCF813AE393ADE764358689BCBB575629AC8CF64F53FF1FF1A29E1F49FD18FCF484167E2D5C04F4C45B372048538C2176FFA825D7AF081E5E8EC1566DADDE40E3408D2A56C82800C96BA40D8CB6F59718369A89D2B4CB2D2B7E5F789F716A5E8A457AD7A7D0066A662783D0D781A2F22FFBF3D217B1FC1DB2CB5D622D6740AF3D4D04AFF1B78718657D57F1046B16A1AA6C3D75C10C92A9417AFFBA43501CF71726DCF4B6221494AA60DC450EF50E5AE9086822CEC4D9A8110ACD6228E660B773E29909DC20CF56E7A34D81A5B7FC826E85E1090431EF63A57FD4CBE7EBEFB100C5E543703D366DD8FCD3D8CDC8CC01E512243BB678EA9723C653932D0AA3755D5086AD6EEFA915F074E557B68B6AD28EC3DACAE847CEAAD5E9EEBB56AECE675A4225917F8FDEADF8D97DA477B87A2321F0A23252315F8661E0515C5D4AF82327C4CD8BDC858A827287AC1DF97E325F455F206B5A091C7340A963CFD547008230D654CBD12094DF13DBD91D219D8B88D38D51367D1A556B76D8401B3B8 + F4B40DDD0B793A125A2E7E66A8CD207C6404B444CC371067679309A0444AF738D656C673B24D36FB7FEFBE92D70FEC3A1BB9413908C0D231A37150C9B8E9DBEED2FBC30D69D2E4407B64508357C9AE4A33DB017A69A8199EAC8C83EC40041434D96C1A38ACF9DDEC9B2BAAEDF1F71B53D5BC5B65B3C775099A217DEEF588A67675521067131550866B623906AF3F28EA300A4D599675C1AAFDCECCFE0851354D413AE1204D46BC1B248DD54A1FB1059575606C2677E2DA9612AF3CB13E903D0B05591448F30456A4B18D65CE4E7F24F77325756E427C1E57201EB09C7264FBD3C10F47FE28EBC7A5E3AE7D1EE6F3A437AA967FB898A25FA95381961D9CA0813F9FCCB90CF72089C5E0026B1C86E9B797D172075D0B8208507473800FB4DEF49761E5A26A99D824E0281107647F9F5BA9D96BB7C5C4C748B614411246B177486A6E6F775DCBB5958F37C7612946763DF09151C35C5467F128EC64E7EE14B0834695926694B0D9F27DF6D1640EB56C81A091DCD86A6464D2A95736B2BFEE0F5DDF073C65DCFD43B4B7E5C2F2CC9560A07328EF1054FED09D2DE2C7E792F100996F59E20299B0FFF60D00FD29777D8B455F9F197643388218FC3C12667AF118891D387227417FA50B8D0F4F2F5C3F2FE567FCCA28B5EC87B4317313323DDEE87E5394308600DF7199D9C7EE330F17CEC637C1D3265324EC6AFE4F867B714F478BCC0106F454413D99349FAC01ED1F5509A1B65E6EB945DC743958424018A08D3F2F8D92DF635FFA81E38FA636733ACC9A2A4A6CD1F13311A22CD4CFF9304F2F5FA4F48E51F1A318CC07F2CC386E3437E820451129844D7F0AF6E103C40DCD250109E5A923012FF6C338B30C90EB5579C261772FC8BB2AA48AFB2EB1B4165AB085EAF7B9A750384415DA122A47E969AEFDDC871965B379A1DADE42746352F35E55A6FD0165D008486772C0C2CC4386788F2F91B2F40038E86448682A4098D88F038ADF0494DA332AC1EF2D033FF4B531C2574213A8B7CEB18DE380D93BB8EC1049D106B119970184DA75F1926E3318FAACA76AC4DE587C12BB53493D580CFDD4609577E657B17BA4415FFC7952EEAB84B046338DEABCD50033F3CB007B3149F60B83AD6B050C9FFADB46FE8BEC8C1ECBA6EE422222BFD3EC284952986547BD6CA54A2BF1CFF8C252298D9C9C8D89E2862DB39E578D7460EF35BEF44E0957A782C8C56B81083C0C9DBB29B1FFA45026AE5CDD309F3313613FC57D6467F43E8A2A2A118919676CFC01A99C17090F0A171F7A53FFF0090242E3B982BC36C0BEA65D9919C6ACCA139562AF2F46C7CE49C3514AFA8C367B9879B834654ACBA20AE019F2C9A8BBDD501457E2559943094B91BD812130A498EA92ECF0977B12F34AF0D3D5236EC1CE02E3285800B11EFB7F41C19E03FF84B06A244AB9047333F305D74B20D8 + 0819884F8D77CF240F662D4453BF46B54E992524BEF78CC1DD1C0D389D78DEB20EF04170998665747FE957B01B6C73F492A5DBBAC7EAF447F53EDD648B877B27836C941AE8C82F002596DC3BB1F4D748C06F7AAFA30D1B07912C9B94D55536475E1E68CFEA2E9517FBD9BDAFF3A29B558219E53CE95FDF4E613AB405419D61796E887B84EFA875BB1702FA733714C4CA168FA358BF5B3CD7FF69086E55E66B48377DE3D6C54CAF08BC844FD58C13011135B9942F832262CDF284F7C6D4C4A2719AE498D12BD7B26F52563CF5AAEE84514A78C48E2053E3434598E0C26B509F5EAB9396BCB0E9DFDFF1CF66F08889AC631AB839AB9BDBD9ADEF42BB2FD7E66D0F58F49A8E9C7D9EC95766798E00EB973FECC9816757F0480EBEBB3775C6B85ACA699F8938E53FB9DD8A8E242F4C244F9BAFABA312C9C8B138E8417C0A0C7BCC3AE9EAAA3AEEF0DEB91B9942D49B53ABBD7553924A1737A46C8531323F975207E74D9A6AC6A00497AB573CE74074A46DDB89FF87F8CB1AB5F1FF7312AC7AF477BFBB1EA2EAAE9D5E326BF41692B6D7E8FFA8CC65B3233C2FC5BE1433CF50605A5E5FD66074C0A248404B772DA85B61970C648839735890D8D6F5135D16C1E3615D125358778BBACC02D7073589FBE1A69C4A5D5C727E19DCD7011945A8DEE715E7CE946C81F0CF91F2126A341CC9D16F7F9B02BA9CF940A376214977D360CACFAE7EF52A01B35F4EFDE4D49ECC4C57AE4EFFBF693ED66A53C40A94883AF1 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/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.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] 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 265 295 rc +-26.5 379.5 m +532.5 379.5 l +532.5 -403.5 l +-26.5 -403.5 l +h +-26.5 379.5 m +f +79 284 m +185 284 l +185 184 l +79 184 l +h +79 284 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -26 379 cm +105 95 m +211 95 l +211 195 l +105 195 l +h +105 95 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 132 234 cm +/F1.1[ 12 0 0 -12 0 0]sf +-45.023438 42.5 m +(!"#"$"%&'\(&\)*&\))[ 8.666016 6.673828 3.333984 6.673828 6.673828 6.673828 6.000000 6.673828 3.333984 8.003906 6.673828 3.996094 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +11 167 m +117 167 l +117 11 l +11 11 l +h +11 167 m +f +0 0 0 sc +1 0 0 -1 -26 379 cm +37 212 m +143 212 l +143 368 l +37 368 l +h +37 212 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 64 89 cm +-17.677734 70.5 m +(+,%#')[ 8.666016 6.673828 6.000000 3.333984 0.000000 ] xS +9.6738281 70.5 m +(-)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +147.5 167 m +253.5 167 l +253.5 11 l +147.5 11 l +h +147.5 167 m +f +0 0 0 sc +1 0 0 -1 -26 379 cm +173.5 212 m +279.5 212 l +279.5 368 l +173.5 368 l +h +173.5 212 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 200.5 89 cm +-18.005859 70.5 m +(+,%#'.)[ 8.666016 6.673828 6.000000 3.333984 3.333984 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +160.99135 256.67764 m +177.00291 246.91455 177.00291 231.08545 160.99135 221.32236 c +144.97986 211.5592 119.02014 211.5592 103.00865 221.32236 c +86.997086 231.08545 86.997086 246.91455 103.00865 256.67764 c +119.02014 266.4408 144.97986 266.4408 160.99135 256.67764 c +f +0 0 0 sc +1 0 0 -1 -26 379 cm +186.99135 122.32236 m +203.00291 132.08545 203.00291 147.91455 186.99135 157.67764 c +170.97986 167.4408 145.02014 167.4408 129.00865 157.67764 c +112.99709 147.91455 112.99709 132.08545 129.00865 122.32236 c +145.02014 112.5592 170.97986 112.5592 186.99135 122.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 132 239 cm +-26.677734 -3 m +(/&\)%0%#&1#)[ 8.003906 6.673828 3.996094 6.000000 2.666016 6.000000 3.333984 6.673828 6.673828 0.000000 ] xS +-8.3349609 11 m +(!\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +92.991348 151.67764 m +109.00291 141.91455 109.00291 126.08545 92.991348 116.32236 c +76.979858 106.5592 51.020142 106.5592 35.008652 116.32236 c +18.997086 126.08545 18.997086 141.91455 35.008652 151.67764 c +51.020142 161.4408 76.979858 161.4408 92.991348 151.67764 c +f +0 0 0 sc +1 0 0 -1 -26 379 cm +118.99135 227.32236 m +135.00291 237.08545 135.00291 252.91455 118.99135 262.67764 c +102.97986 272.4408 77.020142 272.4408 61.008652 262.67764 c +44.997086 252.91455 44.997086 237.08545 61.008652 227.32236 c +77.020142 217.5592 102.97986 217.5592 118.99135 227.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 64 134 cm +-14.34375 -3 m +(2,3"4)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS +-8.3349609 11 m +(!\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +229.49135 151.67764 m +245.50293 141.91455 245.50293 126.08545 229.49135 116.32236 c +213.47986 106.5592 187.52014 106.5592 171.50865 116.32236 c +155.49709 126.08545 155.49709 141.91455 171.50865 151.67764 c +187.52014 161.4408 213.47986 161.4408 229.49135 151.67764 c +f +0 0 0 sc +1 0 0 -1 -26 379 cm +255.49135 227.32236 m +271.50293 237.08545 271.50293 252.91455 255.49135 262.67764 c +239.47986 272.4408 213.52014 272.4408 197.50865 262.67764 c +181.49709 252.91455 181.49709 237.08545 197.50865 227.32236 c +213.52014 217.5592 239.47986 217.5592 255.49135 227.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 200.5 134 cm +-14.34375 -3 m +(2,3"4)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS +-8.3349609 11 m +(!\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +92.991348 85.177643 m +109.00291 75.414551 109.00291 59.585449 92.991348 49.822357 c +76.979858 40.059204 51.020142 40.059204 35.008652 49.822357 c +18.997086 59.585449 18.997086 75.414551 35.008652 85.177643 c +51.020142 94.940796 76.979858 94.940796 92.991348 85.177643 c +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -26 379 cm +118.99135 293.82236 m +135.00291 303.58545 135.00291 319.41455 118.99135 329.17764 c +102.97986 338.9408 77.020142 338.9408 61.008652 329.17764 c +44.997086 319.41455 44.997086 303.58545 61.008652 293.82236 c +77.020142 284.0592 102.97986 284.0592 118.99135 293.82236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 64 67.5 cm +-21.008789 -3 m +(5&6,#&)[ 8.666016 6.673828 9.996094 6.673828 3.333984 0.000000 ] xS +-8.3349609 11 m +(!\()[ 8.666016 0.000000 ] xS +[] 0 d +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -26 379 cm +122.45912 295.6554 m +185.04013 265.10706 l +S +CM +166.22934 117.40228 m +157.72414 116.5889 l +160.35614 111.19699 l +h +166.22934 117.40228 m +f +0 J +0 j +1 0 0 -1 -26 379 cm +192.22934 261.59772 m +183.72414 262.4111 l +186.35614 267.80301 l +h +192.22934 261.59772 m +S +ep +end +%%Trailer +%%EOF diff -r 7701e53b128a -r 30be61241377 paper/fig/datasegment.pdf Binary file paper/fig/datasegment.pdf has changed diff -r 7701e53b128a -r 30be61241377 paper/fig/dsandcs.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/fig/dsandcs.eps Thu Aug 11 19:10:51 2011 +0900 @@ -0,0 +1,1051 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 396 256 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 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 +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/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 +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 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 +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}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 setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval 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 + setupFunEval + + + + + + 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 + { + 0/Function load FunEval 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 + 0 1 Nsteps + { + 1 index FunEval 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 + { + Nsteps/Function load FunEval 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 396 256 +%%BeginPageSetup +cg_md begin +bp +sdmtx +%RBIBeginFontSubset: Helvetica +%!FontType1-1.0: Helvetica 1.0000.0.0000 + 14 dict begin/FontName /Helvetica def + /PaintType 0 def + /Encoding 256 array 0 1 255{1 index exch/.notdef put}for + dup 33 /D put + dup 34 /S put + dup 35 /C put + dup 36 /I put + dup 37 /n put + dup 38 /p put + dup 39 /u put + dup 40 /t put + dup 41 /a put + dup 42 /e put + dup 43 /g put + dup 44 /m put + dup 45 /O 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 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def + /sfnts [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800000D70686561640000000000001B9800000036686865610000000000001BD000000024686D74780000000000001BF4000000386C6F63610000000000001C2C0000001E6D6178700000000000001C4C00000020707265700000000000001C6C000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD313043794026011611251526060705 + 0704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100C90000019205BD00030017B8002B2BBA00010000002E2B00B800002FB800022F303113331123C9C9C905BDFA4300030050FFD505E805E5000F001B001C008A402C8705C700C701C302C808C90A064308153A0F031B3A07091C021C1C0B1231031A1E18310B191D1ED8216A66182B2B4EF44DED4E10F64DED12392F003F3FED3FED313043794032001A0D26012509250526160E18320014001232011A081832001006123201170C1532011302153201190A1B320011041B32002B2B2B2B012B2B2B2B2B2B2B2B81005D0017161110070221202726111037122100123510002322001114122103049BBB92A7C4FE95FEADC2AD94BE0174011BEBFEF1EBE4FEE0F701150E05E5FAC3FED0FEB7DAFF00E0D8014A012AD40110FAA20179F50103013CFEC7FECFF4FEB1055E00020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B210016 + 20142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A + 291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF04490000020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD0000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000000E0512004205C7005A05C700A5 + 023900C9063900500556006004730052047300480473003D06AA0084047300840473007602390017047300800000003400C40126013E01BC02880352041C04C40540059C060E065E06B8000000010000000E006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344 + B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 14 dict dup begin + /.notdef 0 def +/C 1 def +/D 2 def +/I 3 def +/O 4 def +/S 5 def +/a 6 def +/e 7 def +/g 8 def +/m 9 def +/n 10 def +/p 11 def +/t 12 def +/u 13 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{-1947 -985 2961 2297}def + /UniqueID 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B0B7175CE49F0688B3F79EA3DBC898217EC91EE332F98D08B0D78E002610AC5858EAF625BF5D8B8D686ACAA7B013D7B906553D9D4F98B4DB515F739CF39A140529DCA5E96D750F1BC12C78084F282A5D85B51585D7E05277E434DE042EA5BAAFC1AC17B02B0A3CCBB9AACFCA6C11C409EFC5C03AD02A728DC23B3D13A7E5200FB27A5DFC105631D9CE1272F63E20E6675DC22897557C6DDB1690CD593D220F710DCE5D34078EC2B457555014C5415BDE4578DBEFC74F085DE1605AD4B3DFAB94F61BF818EEA3326AACCA91405117BACAF95BE18DD47926529B6AE3FAD20CF713AB676F5ACEBA851BF47DEA80179325F308B2EDA77C07D205EBFD829E65FA3384F543DA59D142A4A98185BFC7C70C746A3FBCF762A7D201D33667229CC863302657F3D057AE97AE2ED3CF8A0BF1C5861631C6585C9E2BBA034A35127F25935019C9AD5E81FABC4C10539CCA611FB71A0A3EA69D3D574E6B930AE1374A958700DE55A0E692A7C75D3F55E4C24F71A45B34A6A9F0B5AD7EECC8DB36653394166DBED225F26BCD8F4758C8E88EA625523FEACD8CD58C8B0918B4700BE6FC9C13EF2998C79C6C318BF52A4E996D072EEFCFAB39FCC32E60A9B14DCCC1F8E98D69AC1F62536EDD6E10CE81C21E898FCCFEC11C4882C41CB7262DA5C048655D38432B5BF022687208904159C8EBDB0A80DDB80A0B149F1EC6ECEEE9A3251E370AC7CFCEDAAC8FB4DB72D1AB3BD12A4CA5A42D8637DD1EC5B499154F1D788AEC61447FC0 + A418377BA923F0513EF505D055B654E3C9EAF4FB47CE70A38050F15409CAAE96D8ADF84DD781785772CF69AA4429F9F841D36728F7654D39B9BE5EF486EB899F1F6E756399E555A6BFD78F8A89F387C8BDBA83C17D0015730EF42B1D5113ADC798F254E1D7618971E09F9CA91326EB0A95ED3981ACDFB2697286BB72B3E687519916A20E3EE04789FC8404903094EF243499A2C948C406B505BFD3E5BDC9B96AB3EFCCBBCBA6071368C1011354365AC01D280D8DD284447D946D524EAF76823C971F1A63C07DA2D8B1A7AADEDD9206C338F03612D3A4EE8B15EB0B8637AB2BCAA03A4E210FB663E99E366DD33863B5CBD9CE1CD8E5D1B76B7A92855203BF67C99799A8AEF164580B009F40D065B2C518D5B5956A47C081B0D37C9822E0155C6FDDCCCCF1BA1CE02D74530B267E9E090777323A9229CE01F86ED7147697E8A885C85000FD18B38753D9CA9D73FE51D536C9B436092AE8C972BFA05A410711ABDF527E5054651C8677B7943711F56BB1A08AAE0DDD02199BD531F899A2324A0FFF762E3B7F00D08C122E0ECBE27EE442F9C4899E1CDF351B5A35C319DFEDEF6EE428DB0232792FD563B656E8055B0C012EB9B32E7C5DD6DD90768361933A6C254AD8A320C96F047FC872AAA2F327A884CB60E0BC582F7D08290DAB3985BE6D0073DA236B7709BCE4749F933224DE6C637EEC8574A39F6A69305B043DFB3277A48723DA60D9898D3E4ED2C20085D0C36B3D337EFDC1CBD19497DBFA1F1DDFE24FB22FC5DC05AE4B18EBA54234D0E14A9F485B69D1048F0EBD398925218CE6E7D4652A560A01A10FD9E996DF7A050807A3AC6C43E6F03F52DDC4B5C04EC6AD2A854E4AA46AD7767B162259A642E807E692DD5BD9D6B06067F76F3C03FA0C1312EBCD991190CF43E256A686975BDC755974E21A196EC39FEEE046542A8D3BD9304EF31039D3E7E4F6FA939E7B4484EE4D4D3D762CDDAC3210E096A20DF1C4A5A814FE4B2309F751F6CC690C51B26EC47417EDB170130EC887E5C5A7647EDC7C12F87685359BEBF2BD003FD85A2441FE1B579531C8C3ED13C0BA840C8D700F99305AF5E0B0C5E667E449DEDB86DEAE62B7443A0F52278007DEDDFCB974042B2636A1A22A661A7A9ED795F17E54E60F5DD672EF55BF9BDB6F4EDCB2ADDD66C687EC76E2A74314A8B62BF4C7F3933ACD295004D80CE693E5FF2D9FB80E431432F8C1E217CF281BCE6F2CE2E646856C79DDC90D1DB472A53715BED54086491661AA1214D9B3F580138A08E51B4770DBACB502E1A6744A1797EE42EB3F251CA9FABAF5380B6FEF7C9375E80C3C7779F76EF7DFE5499E2FE2A95FCFD9E6387CD7183594F95F28061C7A3E825D674E74567343FA74B5665EF783A419A3DD9528339635A1A70C2D6DACC453A9235D92B37DFE7BE00806BFDBDCFD30B2D1A2D2CBBEF92BD243B2 + 35F606176348DE24754B117C605E8EABD97FF5636BFF46A23C8862C074D73E5F829F5FBBA38876F0242EA617AB1FE441F5CC5BA3CEAF21E6097A2004BC9E910347FD083AB882D126FCBEB151336F39E5F0BBF1DBEC70177F24804B01B73EFE96A0C7460C530AD398E26F12F025F81057E2C238CD9CFA80A7994AE6F90D46AE1B863CA639D81A5AA40478593A727DE076D37360348A517C927B8B5CFEE7E310D49F52276CB72A622EE198565E4C16518103D3DF660885A691C9CEE4D2F627D92ECFFD8CF429D452D3EE2E0C7F154486814B23604DF8F79EA8BF19D97D90BF859770BBA7BA1EB30148FB75CD1AE18B1187D41C09C0B6F1FBB1F137AD379DD808E830442680A90B138F413265D673DD5DA4D1CF075698B1330762F2666E71EEC130C2D5D2D441AC760B46F5F73D715DCDD20E211EBB774A9D8A8BAF0BE87D5632562D2EDFC85D47D63589EE329D55111BF4A6012954E3F8EE6022FC76BC27D388C9D9EE3CE474A98F769D092579FBA5C28A29B0FEF1F2771918769AA75E08BCCF78EDFF08122E89E9B9601D1CA8AE1E56BF7C9EBC6236F132D3AA2198E6A6E0D8E2CA582B4146DF8A3BC954B68A999307D6D43DBF36F63B0F875FD0BF83287002D21E5F5E15D515E6D471A2CF815CAFCFD65568EF2EA2F8099D539167F12E4C0BB521857472A807426E039945DB28BEFD6DFA0F734F6A68197223F465816443E197FCCA87864542BD91E7B6B6ED557A07105696ABF32A44D6C3F8780C8E6D988D9AE300FC6C65ED07AECAA1EF016BBAFFA88DE9EC705E0750FA19145EDFCB391F8AAF82B55FB65E6437984901DCE344342D28EDCC632C2C691C39F0730525C080A17B7D9E87A800164DDFE1619E9650863052E4D4579DAFC801617894A403F4D86AA2E00671FB9FF391E2193AD094B69F5169F917356AC52B6EFAE7CAA851693F4364CE9687A1E672538BFC91D2D797BDDA2D6C2B3E52B956D16C2ABFC789D42EC6A60B7BA5C48E454AE9E1E773B0E1EB28056B0CAA13845E0DA418AC911FF84C9833B4E4810403B5CACBF0877FAA235F36AB1435F580E9E8232B1EA796489E9522CEF50624D51A5DDE9BE5E731367F541DF90BF558708BB2A0EFFA6787E6277865A483F62709EEBDC2B31B72FB940404A1EDF8D1E1DBC2AE1BD555C288DAF92F4655627BDCB41BB3D24EA04A7FBA703C4EAB7A01 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/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.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] 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 396 256 rc +-17.5 345.5 m +541.5 345.5 l +541.5 -437.5 l +-17.5 -437.5 l +h +-17.5 345.5 m +f +265.5 206 m +384.5 206 l +384.5 48 l +265.5 48 l +h +265.5 206 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -17 345 cm +282.5 139 m +401.5 139 l +401.5 297 l +282.5 297 l +h +282.5 139 m +S +1 1 1 sc +CM +11 245 m +130 245 l +130 11 l +11 11 l +h +11 245 m +f +0 0 0 sc +1 0 0 -1 -17 345 cm +28 100 m +147 100 l +147 334 l +28 334 l +h +28 100 m +S +1 1 1 sc +CM +353.99133 170.17764 m +370.00293 160.41455 370.00293 144.58545 353.99133 134.82236 c +337.97986 125.0592 312.02014 125.0592 296.00867 134.82236 c +279.99707 144.58545 279.99707 160.41455 296.00867 170.17764 c +312.02014 179.9408 337.97986 179.9408 353.99133 170.17764 c +f +0 0 0 sc +1 0 0 -1 -17 345 cm +370.99133 174.82236 m +387.00293 184.58545 387.00293 200.41455 370.99133 210.17764 c +354.97986 219.9408 329.02014 219.9408 313.00867 210.17764 c +296.99707 200.41455 296.99707 184.58545 313.00867 174.82236 c +329.02014 165.0592 354.97986 165.0592 370.99133 174.82236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 325 152.5 cm +/F1.1[ 12 0 0 -12 0 0]sf +-8.3349609 4 m +(!")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +353.99133 101.17764 m +370.00293 91.414551 370.00293 75.585449 353.99133 65.822357 c +337.97986 56.059204 312.02014 56.059204 296.00867 65.822357 c +279.99707 75.585449 279.99707 91.414551 296.00867 101.17764 c +312.02014 110.9408 337.97986 110.9408 353.99133 101.17764 c +f +0 0 0 sc +1 0 0 -1 -17 345 cm +370.99133 243.82236 m +387.00293 253.58545 387.00293 269.41455 370.99133 279.17764 c +354.97986 288.9408 329.02014 288.9408 313.00867 279.17764 c +296.99707 269.41455 296.99707 253.58545 313.00867 243.82236 c +329.02014 234.0592 354.97986 234.0592 370.99133 243.82236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 325 83.5 cm +-8.3349609 4 m +(!")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +156.75 143 m +238.75 143 l +238.75 93 l +156.75 93 l +h +156.75 143 m +f +0 0 0 sc +1 0 0 -1 -17 345 cm +173.75 202 m +255.75 202 l +255.75 252 l +173.75 252 l +h +173.75 202 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 197.75 118 cm +-8.3349609 4 m +(#")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +98.991348 204.67764 m +115.00291 194.91455 115.00291 179.08545 98.991348 169.32236 c +82.979858 159.5592 57.020142 159.5592 41.008652 169.32236 c +24.997086 179.08545 24.997086 194.91455 41.008652 204.67764 c +57.020142 214.4408 82.979858 214.4408 98.991348 204.67764 c +f +0 0 0 sc +1 0 0 -1 -17 345 cm +115.99135 140.32236 m +132.00291 150.08545 132.00291 165.91455 115.99135 175.67764 c +99.979858 185.4408 74.020142 185.4408 58.008652 175.67764 c +41.997086 165.91455 41.997086 150.08545 58.008652 140.32236 c +74.020142 130.5592 99.979858 130.5592 115.99135 140.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 70 187 cm +-8.3349609 4 m +(!")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +98.991348 135.67764 m +115.00291 125.91455 115.00291 110.08545 98.991348 100.32236 c +82.979858 90.559204 57.020142 90.559204 41.008652 100.32236 c +24.997086 110.08545 24.997086 125.91455 41.008652 135.67764 c +57.020142 145.4408 82.979858 145.4408 98.991348 135.67764 c +f +0 0 0 sc +1 0 0 -1 -17 345 cm +115.99135 209.32236 m +132.00291 219.08545 132.00291 234.91455 115.99135 244.67764 c +99.979858 254.4408 74.020142 254.4408 58.008652 244.67764 c +41.997086 234.91455 41.997086 219.08545 58.008652 209.32236 c +74.020142 199.5592 99.979858 199.5592 115.99135 209.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 70 118 cm +-8.3349609 4 m +(!")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +98.991348 66.677643 m +115.00291 56.914551 115.00291 41.085449 98.991348 31.322357 c +82.979858 21.559204 57.020142 21.559204 41.008652 31.322357 c +24.997086 41.085449 24.997086 56.914551 41.008652 66.677643 c +57.020142 76.440796 82.979858 76.440796 98.991348 66.677643 c +f +0 0 0 sc +1 0 0 -1 -17 345 cm +115.99135 278.32236 m +132.00291 288.08545 132.00291 303.91455 115.99135 313.67764 c +99.979858 323.4408 74.020142 323.4408 58.008652 313.67764 c +41.997086 303.91455 41.997086 288.08545 58.008652 278.32236 c +74.020142 268.5592 99.979858 268.5592 115.99135 278.32236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 70 49 cm +-8.3349609 4 m +(!")[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -17 345 cm +118.19058 174.77385 m +164.59184 199.72778 l +S +CM +154.63759 141.48312 m +149.01274 147.91438 l +146.17091 142.63007 l +h +154.63759 141.48312 m +f +0 J +0 j +1 0 0 -1 -17 345 cm +171.63759 203.51688 m +166.01274 197.08562 l +163.17091 202.36993 l +h +171.63759 203.51688 m +S +1 J +1 j +128.50003 227 m +163.35001 227 l +S +CM +154.35001 118 m +146.35001 121 l +146.35001 115 l +h +154.35001 118 m +f +0 J +0 j +1 0 0 -1 -17 345 cm +171.35001 227 m +163.35001 224 l +163.35001 230 l +h +171.35001 227 m +S +1 J +1 j +118.19059 279.22617 m +164.59184 254.27223 l +S +CM +154.63759 94.516876 m +146.17091 93.369919 l +149.01276 88.085602 l +h +154.63759 94.516876 m +f +0 J +0 j +1 0 0 -1 -17 345 cm +171.63759 250.48312 m +163.17091 251.63008 l +166.01276 256.9144 l +h +171.63759 250.48312 m +S +1 J +1 j +256.23267 215.77882 m +294.52057 205.42181 l +S +CM +285.24301 141.66713 m +276.73721 142.47411 l +278.30392 136.68227 l +h +285.24301 141.66713 m +f +0 J +0 j +1 0 0 -1 -17 345 cm +302.24301 203.33287 m +293.73721 202.52589 l +295.30392 208.31773 l +h +302.24301 203.33287 m +S +1 J +1 j +256.23267 238.22119 m +294.52057 248.57819 l +S +CM +285.24301 94.332855 m +278.30392 99.317734 l +276.73721 93.525894 l +h +285.24301 94.332855 m +f +0 J +0 j +1 0 0 -1 -17 345 cm +302.24301 250.66714 m +295.30392 245.68227 l +293.73721 251.47411 l +h +302.24301 250.66714 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 69 232 cm +-50.033203 4 m +($%&'\(!\)\(\)"*+,*%\()[ 3.333984 6.673828 6.673828 6.673828 3.333984 8.666016 6.673828 3.333984 6.673828 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +1 0 0 -1 325 194 cm +-54.700195 4 m +(-'\(&'\(!\)\(\)"*+,*%\()[ 9.333984 6.673828 3.333984 6.673828 6.673828 3.333984 8.666016 6.673828 3.333984 6.673828 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +ep +end +%%Trailer +%%EOF diff -r 7701e53b128a -r 30be61241377 paper/fig/dsandcs.pdf Binary file paper/fig/dsandcs.pdf has changed diff -r 7701e53b128a -r 30be61241377 paper/fig/remoteds.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/fig/remoteds.eps Thu Aug 11 19:10:51 2011 +0900 @@ -0,0 +1,1092 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 305.000000 263.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 305 263 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 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 +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/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 +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 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 +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}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 setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval 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 + setupFunEval + + + + + + 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 + { + 0/Function load FunEval 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 + 0 1 Nsteps + { + 1 index FunEval 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 + { + Nsteps/Function load FunEval 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 305 263 +%%BeginPageSetup +cg_md begin +bp +sdmtx +%RBIBeginFontSubset: Helvetica +%!FontType1-1.0: Helvetica 1.0000.0.0000 + 14 dict begin/FontName /Helvetica def + /PaintType 0 def + /Encoding 256 array 0 1 255{1 index exch/.notdef put}for + dup 33 /H put + dup 34 /o put + dup 35 /s put + dup 36 /t put + dup 37 /space put + dup 38 /A put + dup 39 /C put + dup 40 /S put + dup 41 /R put + dup 42 /e put + dup 43 /m put + dup 44 /D put + dup 45 /B put + dup 46 /L put + dup 47 /c put + dup 48 /a put + dup 49 /l 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 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def + /sfnts [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800001090686561640000000000001EB800000036686865610000000000001EF000000024686D74780000000000001F14000000486C6F63610000000000001F5C000000266D6178700000000000001F8400000020707265700000000000001FA4000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF4 + 3C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC0002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100A10000052F05BD000B003F402108091E0302020401020A070804072506051A0D010A250B00190C0C0DA0217670182B2B104EF43C4DFD3C4E10F63C4DFD3C003F3C3F3C392F3CFD3C3130133311211133112311211123A1C902FCC9C9FD04C905BDFDA1025FFA4302AFFD5100000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000200B40000057805BD0009002700944012070D49014805590158056905641478050816BB01300119001B011C40422321202660127112751403121E1F141C1503211E161404261224251E0009091B071E0B02261C1B082025151F251603310F691B1A29082625270A192829D6219566182B2B4EF43C4DFD3C4E10F64DF4EDD4EDD4ED003F3C3C3FFD12392F3CFD3C3911173901111239391239395D1112392B3130015D0132363534272623 + 21110321321716151406071E011F011617161715232E012F012627262321112303478CA3723D66FE1AC702A8A86DCF6D6256570507030B122EF40A0C040C0764397AFE3BC7031C70929D391EFE0A02A1315EFD84A833237280C55429461421133C56F590311BFD8A00020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034 + 001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC8000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B + 2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001205120042023900000556001E0556009705C7005A05C700A505C700A10473009C05C700B405560060047300520400003B0473004801C7008906AA00840473003B040000420239001700000034003400C0014401D40236026E0296032003EC04B605380602062406A0071807F808480000000100000012006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B + 1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 18 dict dup begin + /.notdef 0 def +/space 1 def +/A 2 def +/B 3 def +/C 4 def +/D 5 def +/H 6 def +/L 7 def +/R 8 def +/S 9 def +/a 10 def +/c 11 def +/e 12 def +/l 13 def +/m 14 def +/o 15 def +/s 16 def +/t 17 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{-1947 -985 2961 2297}def + /UniqueID 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91BC64A62485D7C863002D39D4194FF17CC8AA420E752C449BD1094F4D1EC7207B0530DDF71009828522A260EFA1903C8C21148B5AEA74F5F54E03FE286DAB2E21B3D5193F167FB7002A92B0E61DF27B872185B9CE455AEE3573114DFC2D4183ED23D14D39C32F11D73ECE2D4C7F965CC09C6084D241ED5E8F1A9364F00E2E8D8069F990F7DB7420BB2675A389BDAE92F6FD397632A98B0A689F548FFDAAD1F38C0F574B26E6A61346DDEE264FC2447CA91CF0372D19C4691576947811C8B856C39C507A61C8D01BDDB4103EBBFA166434E6CD5518296F177D443A46C5793CA9EE340E2C6776527D3D4E5C895FD289553F9A746FB7483FD610F831D60D25F13E3A181A878A9F84D8DE10DC4079F1F1A5F55A05E7904E679135142F7BF0AF4D3798749114B1877897A1977360CCCA112EA5C4C75C9EA5ADD5928EEB36DE2CD7E40F74498167EDC370DC64DB86B8394842323D2E9CA8EAFB3171113CB71B2DB5717D3914FB65031893BB1CF1E00D818E9BA1048DF042A868C7A14D360655648B4D63AE6E85B52EC04ABCE9485EBF351C66DE40D0460CCE63E0BE6183B881295795043B371E765C7C8BB7DB22F9B12296866C104454BEFAE548F268E783ED9EE81A8A994DCC2C459BD49FC8D68123C4DE6FC0473FC4FBDC700B16C847D52F754D69CA193286612C7493D8086667B356F64A5A80EC3530E6DC25065687966B1213312F5AD5D0FC564FC902DC32B8D189813326657A898FA4DE143C99CD85300B1E531C + 527D281C912714B6B47525CEE352EAE937B55A4E14E55697DBAD4C03D861A007642E8376C528179B78C8FAA3F8591A61F3B13FD9324B6249D23F5E910357A4515A394D060E278B8C4A0E5BEAD3BDF7D4F5B112EB47D134CE94A85AF5D099C465ABB59EF78A926C64C618A42F1A06082591878C5F4AAA97452B6D0F2F4585B48FDA351DEEAE9CD3D6A16D53036DABE3B840AD0FD641EFBA5D098873F9292B9AB8DC182D75345A0C060337F0ADAD1504B19D4E08A15B48B989696B9C571D2564F72008E8FC6A84C6BAC4612A288763012ABE9D5C26C623D2E16BB889B0A7268CCE5701392ECBC17F223BBE3B1FE46D23E499C4F46BAD64E0B33550AAFA7FFD220AE767CAF2A2F555020007D149C3DD931AB67ECD40D99142E8D19C6F7F453D4A34E465C9862AD8991A87A50695C50790E71B10B17065427B3C58B9E95AC5ED88A3EBF52B831EA377E11C68A07AA2E500472149272883B649B7B7C29AB89EF3BFE381848322911AE28BB7EFA0AFF99C4874CD25A996460BB4A533BA6DD420B02A15279EED473B4323FFE8AC3144B0D0C5558CE194326D2018075E04BB476B9800641544992306F79358F007082BB341BC3747BA273CF8ADBA4D9C3D9C5938B85DE26418D158FA03FB71F7CF0138562509807AD1A044983326E214075F54918535392370990C60CDE53EBC09F36CCFB231575E32945A781FDE9CAC6478E712C7C0C2F8FF28C41D9278ED1B1074E551343AC171440CB9E16E2B638A721498B68194E44001D643917C1D00DD1349D2F52F50B8BCA62D06BBA3ED5FF74D7DBF5CE96D7BB2C0235C3CCCE987294373A46BAA4F6623907D8A7C515CC731BB499E622D77E47B507C544BDC71CDA94F7FCCEFD77EB5851C72264E357A8D01D61F05AC4CE291725C82E9DE844C1603A5706BC239E5A046C06AE49C30BA8AA5C68B361F2131B69402FFAB90667FEB9B7641C88CA8DE344F4BE79A69F909188EF07686B108AF4F78137CC2C56F0B831B86CD32856C030D7A48AACCDC7CD71191903EAF4D85B9C6A700CCF49E2280F7C67E114EAAEC70ECD81E562F3DAE25A4419C175D96AD6AB6016A46B312B1B052D372979E419BB96BC302CBCD70C1A898ED1399C025B9C78677F7FFAA53E7E1654D12A94C9B4AF627A6ACD7987D97C3D28F6F9BC8022B99F3AF46C9AF411D8D9F48F215715E00D092007DA146BDD045261A4F9B0140AC33D1FC99F360B4452ADBE12343CA20CA05F53814D059705349F5A9234AE4C0BAF96FEB5C7C62589DC776C5FCF52141C8CB5C537A00BF9CABFCB36D167CA0F7106C097099FFE33E4278672870B0EB0F7E9BE9E434BD241BE2A4C51D81F0318F1ED57FBB5A29ABF0C4DD04822796DBFEC2149303848A68824204A626E13D2F88897F36EFBF9DADE3C545CFC32C9FBA572CB244EAD5FA30DA91D79DD616467B4209D514 + AD9D1499938E9A20F8228C0FF60733F508F56DDB2B359FC358C0C96EE05BE7AF5CC2448825C4B6ADD281AEF8BCCEC13E75D67B26CE000D31A95701F81FAA20C03A5BF793D023E542548F31BD674F8A2870D60C970D306FEA7D4654C5851331F2458DA82D6907D3E76094A2B8584640C7C58DBEC4C897CAA0874FC9A9C5FAD1CA90D4A57F9574C51646D5EDD4D42839188E64CF4B2C2A2F2602F021BACDF241C960D387AEAA03EA6D6C7D9CB9B62EA924BC9B9BE9F2A5448B7BB653688F67485C23A5E7E7E960C9B0B48E1AB189071408672A9AC615C5ADBF0CB31775F463EE5BEE2A413FA6F4257AD13E60D819C4228CF10A10C8E11DC0BE7AFC4316F7041FEA789A1FD1D595A572DAA94B7B3C24BE4E88442A3E2AC10A36DC19F08BC74AB791FD7288B8782A83CA8465A050F8C693883D222F7164789BCEFCAB6BB8B3EAED65ED5DF5F69DCDE71544D2F7AE8A4322C6D06B336E2E001639EED42840A75140732E23E08063C8A98F6D059C97D03FCDD7E0709B00EE4AC9DFA958B615769FB8ABB9DEECCE5FD03BFCA7047E0CA227A93ADA2A76858438865FBE4A8FA78C38B495B95226F9DA2676DC5350ADDCFB84BF263E3E5A366393B9C492BA73A00CE53B0D218C7E2F07C2DA182D0A9C168BF7B5DF70B03CA27FDE512AA067DB8960D1B17ACD3273FA0190B0E99C15189D7AE79ECA586B2136A143B3272EE2F038715A5DC9C1873EE23AF806D7E6412FF2362B697F469E23D67BA3FB8643A3583976BB10BB8C343969717BF533590F9857E8D8D4CCC35481E2DC4624FB6CF8EDC447974B8A56A49AB9F8D4896ACB4AF92DF033214659B6C40C147424EDB34B04460A38F1BF79489E90CAAD9C9B7F85F55ACE765087F73278A8332257D06AA9DFDC09A796950EEF98DB15FB5ED801EE249C3EBDEB464101CC0DE7B295244802B7C2182BE0046AAF4AF7B20346A58EE4473DA24828DBAA6EE6410D3C32363EEEBB3DA93A1B74A07339EEA203A21BA20E748CF801330D6935ACC65DE3BD4B4EB2747B26F6E1B7560A4CF78A7FDBE64ED69C3B9B23BE04AA8F82DC8F1D0712C8861ED2180BBBE39D8534F49652DD0BF11EDD53FAF4F33FEE2645CE4BB6595557BBCBB6B56F68576476CBFF1791763D6C525267991A573A65051812892B2F69F556B354366DFDE5758648601DE928AA20AEB8C21D41CF3CE8D83BE53E4EE34D3794F523D0484FEF6427A3565655B2805724255BDDE7842C571C0AB893CBA0557DE31EE02B7AF21DC553CA49DE91EE576087819AA59E5F22EAFF878B01D743987146B722B0EC37FB2EE917FE2D714707CE93D8D6474D6C6D695EBA32FA5BAD853CD62D02D2D2BA248D02009A0DFA6D366CB0DD3E83131295ABF6708193B178B3389196D2AFC2708204BF05DBA2CF712FB4799BA29B600BFB7F6A57B8EFB98AB67F3D21766DCFE8F5 + DD034BA8D933343C28557723495EBA68E7E26941C8CC73A94F996445EEF2B3EF09A556A3FEE9E0DDC487B18854F696627E2B8D672AA05773CA6754A92A3BFD76DA7AE065BFE46B5D8635E44C652699AC2AB07F503FC8C8B8722164251B0196707E23CBBBBD444DA239FC2625FCC5B3 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/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.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] 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 305 263 rc +-69.5 296.5 m +489.5 296.5 l +489.5 -486.5 l +-69.5 -486.5 l +h +-69.5 296.5 m +f +11 252 m +122 252 l +122 11 l +11 11 l +h +11 252 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -69 296 cm +80 44 m +191 44 l +191 285 l +80 285 l +h +80 44 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 66.5 131.5 cm +/F1.1[ 12 0 0 -12 0 0]sf +-17.677734 -104.5 m +(!"#$%)[ 8.666016 6.673828 6.000000 3.333984 0.000000 ] xS +9.6738281 -104.5 m +(&)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +25.5 227.5 m +107.5 227.5 l +107.5 177.5 l +25.5 177.5 l +h +25.5 227.5 m +f +0 0 0 sc +1 0 0 -1 -69 296 cm +94.5 68.5 m +176.5 68.5 l +176.5 118.5 l +94.5 118.5 l +h +94.5 68.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 66.5 202.5 cm +-8.3349609 4 m +('\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +95.491348 143.17764 m +111.50291 133.41455 111.50291 117.58545 95.491348 107.82236 c +79.479858 98.059204 53.520142 98.059204 37.508652 107.82236 c +21.497086 117.58545 21.497086 133.41455 37.508652 143.17764 c +53.520142 152.9408 79.479858 152.9408 95.491348 143.17764 c +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -69 296 cm +164.49135 152.82236 m +180.50291 162.58545 180.50291 178.41455 164.49135 188.17764 c +148.47986 197.9408 122.52014 197.9408 106.50865 188.17764 c +90.497086 178.41455 90.497086 162.58545 106.50865 152.82236 c +122.52014 143.0592 148.47986 143.0592 164.49135 152.82236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 66.5 125.5 cm +-21.008789 -3 m +(\)*+"$*)[ 8.666016 6.673828 9.996094 6.673828 3.333984 0.000000 ] xS +-8.3349609 11 m +(,\()[ 8.666016 0.000000 ] xS +[] 0 d +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -69 296 cm +135.5 119 m +135.5 135.10001 l +S +CM +66.5 152.89999 m +69.5 160.89999 l +63.5 160.89999 l +h +66.5 152.89999 m +f +0 J +0 j +1 0 0 -1 -69 296 cm +135.5 143.10001 m +138.5 135.10001 l +132.5 135.10001 l +h +135.5 143.10001 m +S +1 1 1 sc +CM +25.5 73.5 m +107.5 73.5 l +107.5 23.5 l +25.5 23.5 l +h +25.5 73.5 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -69 296 cm +94.5 222.5 m +176.5 222.5 l +176.5 272.5 l +94.5 272.5 l +h +94.5 222.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 66.5 48.5 cm +-8.3349609 4 m +('\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -69 296 cm +135.5 196 m +135.5 212.10001 l +S +CM +66.5 75.899994 m +69.5 83.899994 l +63.5 83.899994 l +h +66.5 75.899994 m +f +0 J +0 j +1 0 0 -1 -69 296 cm +135.5 220.10001 m +138.5 212.10001 l +132.5 212.10001 l +h +135.5 220.10001 m +S +1 1 1 sc +CM +183 252 m +294 252 l +294 11 l +183 11 l +h +183 252 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -69 296 cm +252 44 m +363 44 l +363 285 l +252 285 l +h +252 44 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 238.5 131.5 cm +-18.005859 -104.5 m +(!"#$%-)[ 8.666016 6.673828 6.000000 3.333984 3.333984 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +267.49133 220.17764 m +283.50293 210.41455 283.50293 194.58545 267.49133 184.82236 c +251.47986 175.0592 225.52014 175.0592 209.50867 184.82236 c +193.49707 194.58545 193.49707 210.41455 209.50867 220.17764 c +225.52014 229.9408 251.47986 229.9408 267.49133 220.17764 c +f +0 0 0 sc +1 0 0 -1 -69 296 cm +336.49133 75.822357 m +352.50293 85.585449 352.50293 101.41455 336.49133 111.17764 c +320.47986 120.9408 294.52014 120.9408 278.50867 111.17764 c +262.49707 101.41455 262.49707 85.585449 278.50867 75.822357 c +294.52014 66.059204 320.47986 66.059204 336.49133 75.822357 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 238.5 202.5 cm +-14.34375 -3 m +(."/01)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS +-8.3349609 11 m +(,\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -69 296 cm +163.7946 222.16647 m +276.66919 121.10437 l +S +CM +213.6293 180.23203 m +205.66803 177.13068 l +209.67032 172.66058 l +h +213.6293 180.23203 m +f +0 J +0 j +1 0 0 -1 -69 296 cm +282.6293 115.76797 m +274.66803 118.86932 l +278.67032 123.33942 l +h +282.6293 115.76797 m +S +1 1 1 sc +CM +197.5 150.5 m +279.5 150.5 l +279.5 100.5 l +197.5 100.5 l +h +197.5 150.5 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -69 296 cm +266.5 145.5 m +348.5 145.5 l +348.5 195.5 l +266.5 195.5 l +h +266.5 145.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 238.5 125.5 cm +-8.3349609 4 m +('\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -69 296 cm +307.5 119.00003 m +307.5 135.10001 l +S +CM +238.5 152.89999 m +241.5 160.89999 l +235.5 160.89999 l +h +238.5 152.89999 m +f +0 J +0 j +1 0 0 -1 -69 296 cm +307.5 143.10001 m +310.5 135.10001 l +304.5 135.10001 l +h +307.5 143.10001 m +S +1 1 1 sc +CM +267.49133 66.177643 m +283.50293 56.414551 283.50293 40.585449 267.49133 30.822357 c +251.47986 21.059204 225.52014 21.059204 209.50867 30.822357 c +193.49707 40.585449 193.49707 56.414551 209.50867 66.177643 c +225.52014 75.940796 251.47986 75.940796 267.49133 66.177643 c +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -69 296 cm +336.49133 229.82236 m +352.50293 239.58545 352.50293 255.41455 336.49133 265.17764 c +320.47986 274.9408 294.52014 274.9408 278.50867 265.17764 c +262.49707 255.41455 262.49707 239.58545 278.50867 229.82236 c +294.52014 220.0592 320.47986 220.0592 336.49133 229.82236 c +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 238.5 48.5 cm +-14.34375 -3 m +(."/01)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS +-8.3349609 11 m +(,\()[ 8.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -69 296 cm +307.5 196 m +307.5 212.10001 l +S +CM +238.5 75.899994 m +241.5 83.899994 l +235.5 83.899994 l +h +238.5 75.899994 m +f +0 J +0 j +1 0 0 -1 -69 296 cm +307.5 220.10001 m +310.5 212.10001 l +304.5 212.10001 l +h +307.5 220.10001 m +S +ep +end +%%Trailer +%%EOF diff -r 7701e53b128a -r 30be61241377 paper/fig/remoteds.graffle --- a/paper/fig/remoteds.graffle Thu Aug 11 18:48:09 2011 +0900 +++ b/paper/fig/remoteds.graffle Thu Aug 11 19:10:51 2011 +0900 @@ -44,7 +44,7 @@ Creator Kazuki AKAMINE DisplayScale - 1 0/72 in = 1 0/72 in + 1 0/72 in = 1.0000 in GraphDocumentVersion 6 GraphicsList @@ -259,7 +259,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural -\f0\fs24 \cf0 HostB} +\f0\fs24 \cf0 Host B} TextPlacement 0 @@ -445,7 +445,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural -\f0\fs24 \cf0 HostA} +\f0\fs24 \cf0 Host A} TextPlacement 0 @@ -498,7 +498,7 @@ MasterSheets ModificationDate - 2011-08-11 18:05:11 +0900 + 2011-08-11 19:09:13 +0900 Modifier Kazuki AKAMINE NotesVisible @@ -542,293 +542,295 @@ QuickLookPreview JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls - dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdWE1vGzcQvfNXzNE+eMPh8mN5bNwW - hdFLagE9GD0UagzDiFuk7v9H35AcLtdeKWohSNGOOcP5fG+Ur/SJvpLFK4RMaZnp78/0 - K/1JH25fmY6vxOX1eqQbOwWS93DwkRZLPi/EzOQ8Gyg/QuEO7+dq4va+WLd0f4uLuDzc - yD9y1/GlGPCqL5ffwyNc7gwut4SLBy2eAxyIvOATuh8PxK5ZdHTDcZrnZUn4Zj1OHF7o - w488WcN0eKQHuvrpWqJwdPWXfnn95xoxQfLdNf1Ghzv64VCv38aexVyM8rk4CrbGOTjW - w6knxb9ycAxIsnkioCVPwdSA7GStdXQ4bkJbEJnPkcn3qJBLRHV1e39Nh+eN34hXXkgd - w2WfeaY424lTivRCvKCI1mWKzk6efRwkkrYloBxNzwTEszjnCbb8MvmUM+HEZEN2cNBN - wVkeJDbCNiow6GXckpPNJqp1lQweqF73U8Jv1uOcp+wtmqx5YFbJu/iO6L8HZMmjnJb+ - GJun10ijIw6uRGeGrHDEtSUHmidOCLzkSW/jZanZHLLCORUvTfdbJcQa3aDXc9Ctr5Lm - gVn1mp9SBc0K+7lVQeuySrqfGt+xT9WZJmQEvjNVDhOEkma6mdF7pkxU7T1M1C86SJ/1 - y0ufLR0t/GkdrWFmdJhx7WW9D4zRkW7N//3Q/A+l4Ga4YC14gQ3mLO1fv+OT6YumpUy7 - gGCZz+aYtJ10xizTHD3KCwWeJUv69NTMlYaE8UcYuMP7ea/vTLsahePiiNgVmThS7eqT - 2pWSylnBRBnpMtQFYgILFA9gpKC7F3/RcNI5/wWVgmTqssqcRaW3HonJlopcAKlUxKH9 - vlGRgMGoJZTMhWRRH81ceUIeNXN69mxFmhsOQMi90upIrYg+qd1y9m1FXHCnWfBt+DJi - RWGX9fbmc7YJ8RbWa+W4hPXqiJxjPXP1cRzNd4w/z7GyR4IDYI+EuGdASmUP4F1BRZWY - uHBFzq4XEwu+gudpFrIR9ogoYmEPJ10p7LFKALTCHmbQczgO+sAptb5K1APX9Kj7eSS1 - bhK2gsIe3YNV8i4+YY+9emlEJoUS0DxmAnQohBHW3LDllhu9AftRzeCaCRAFGlh4TX0F - uKtEIxr0etzdukpM92DNhPq5ZgJ5ronviegC9VKjM+f5ovWjLC07fMF+mv2cwi5f/Kw0 - 0Vni+LuKvozNOFRhuO4yNDrPE4PlQhAFjuI8pYxVSECSYwyor0txirGsOaid9f4UXbjF - TdFlLFkxTW52AiUueSgvEPmJEQB0pTYxWRwLGX+zsaDVO2XcPGAWVjkhpXFh7hrMYUoR - xLxex9iMlwhXhuvYzVgeswdUPtGe8oZcHJoC2LoI4vQNdl3p95JXVdjLat5VdIs/h2fC - R+PSa/7X0vvWJTFZWsZUwq/to8za/NoSfuswIXwZ7EKtSvGzbK1Gn56qaezT9exQKuDt - 21K1qxuJF7tlCRCeK3Y7/avdXcJX9MEvL6wDdYvvqBtgfYPDFByKJxvsqsdJt/g+/ADa - LQ6bVaLoE1Y9xZrV+ipRDxR9TPdzQJ9CyIJ2qwdC50Wi+DPotZYzu5vUGplzuUY2MJND - bWr8ylUuhJIj0zPiItYuyeSKx2Vmt3gsU1wlmhHVA0L2+NX6IFEPNCPAlebnkBFZJYQJ - Tc+ISnbiuwSRx4VtsyFsELn+Ju7bwWlENlfnEblctxngk79amc2Zzf3kBBOXBbGOkW5i - 96b8/8DeBOvSVydYV8I6afqkk1bOAqkvmWBd+qpddaTabU9G7epZAZpP/wLPU4V2CmVu - ZHN0cmVhbQplbmRvYmoKNiAwIG9iagoxMzQ3CmVuZG9iagozIDAgb2JqCjw8IC9UeXBl - IC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29udGVudHMgNSAw - IFIgL01lZGlhQm94IFswIDAgNTU5IDc4M10KPj4KZW5kb2JqCjcgMCBvYmoKPDwgL1By - b2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA4IDAgUiAvQ3My - IDkgMCBSID4+IC9Gb250IDw8Ci9GMS4wIDEwIDAgUiA+PiA+PgplbmRvYmoKMTEgMCBv - YmoKPDwgL0xlbmd0aCAxMiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0Zp - bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTPaxNBFP42bqnQIghaaw6yeJAi - SVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk4tEq3kXtoQf/gB568GQvSoVaRSje - qyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1gATkDcdSohFpbHxCavyIAI6iCUE0 - JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a0raaB4T9QOBHmtkqsO8XcQpZEgKIPN+h - Kcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3Of024U80l00CDSDiU9XFSPpzXi5TXHQdp - bmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIhwgsZrT9GuI2e9YzVP+Jh4aTmxIY9 - HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu/VbySoJwkDjKZGGAc1pIT9dMbvi6hwV9 - JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1IUBBFBGGYsFBAhjwaMTSycj8jqwYb - k3sydSRqu3RiRLFBezbcPbdRpN08/igicZRDtQiS/EH+Kq/JT+V5+ctcsNhW95Stm5q6 - 8uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6vJrsGj/sV5cx5oI1j8RzsPvxLV+VzJcp - jBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOtiYs3VpuXZ/1qSPvuqryT5lX5T1718fxn - zcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp0m2R+iTVYGCavPUvXT9beL1Gfwz1 - UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rnnygCL2zgyJm6bVNx7xChZaVuc64CF7/R - ffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7oKZjTlpbNOVKHLJ+TuunKYlLMUNtDUlLX - JddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ERsP2wUvn5rFLZfk4a1oGX+m/AvP1F - CmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKNzM3CmVuZG9iago4IDAgb2JqClsgL0lD - Q0Jhc2VkIDExIDAgUiBdCmVuZG9iagoxMyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAv - TiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K - c3RyZWFtCngBhVJPSBRRHP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz - 05vZNcWTBF2iPHUPomN07NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2d - pu87KUFUc0OVK6Wnbk5Ni4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21 - lWVgIeottrcQ+iGRZgAfmZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPm - oigqr2I7Sa77+bnGvou1iYP+XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xI - Qxop8q7V3ytMxxGRKxBKBlI1ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2 - KsvsEPAF6PGyYg/ngXth/1tRw5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0B - Q/dUI2iMc03E09c5c6SI7zHUGZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9Pj - O9GbOQtcoBxJcrEV2RTQPAlYFH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6 - jVfGT+O58cX4ZWwYz4B+rHbXe3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/Z - JzmmwdOhWVhr2HbkD5rMTLAMKMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNK - rBwr2AB2cJLELFocuFNrujl4d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj - 5N142/1mkRGfODq+572KWsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9 - rZ/Rr+ijEb4MdEnPwnNRH6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVu - ZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzA0CmVuZG9iago5IDAgb2JqClsgL0lDQ0Jh - c2VkIDEzIDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFC - b3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBbIDMgMCBSIF0gPj4KZW5kb2Jq - CjE1IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9PdXRsaW5lcyAyIDAgUiAvUGFnZXMg - NCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3QgMTYgMCBSIC9GaXJzdCAxNyAw - IFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBSIC9Db3VudCAwIC9E + dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdWE1vGzcQvfNXzNE+eMMhl+TusXFb + FEYvqQX0YPRQqDGCIG6Ruv8ffTPkcCl5rbiFIEVLc75n3hvlK32gr+TxSmmlskT6+yP9 + Sn/Su9tnpuMzsb6ej3Tjp0TyHi4+0uJpXhdiZgozOwg/QuAO789Vxe29avd0fwtDrA83 + 8o/YOj6pgtnkxfg9PILx4GDcEwwPUhwTHMi84BOy7w/EoWkMdMNlyqWUiG9+xo3DE737 + kSfvmA6P9EBXP11LFIGu/rIvz/9cIyac0DX9Roc7+uGgCel+nlp0pxZX2ItLWM4NIkwY + vPrumg6fq8YX2VzFwZzlcwmUfM3cEGpPUL0pEevFMUVSn1dStKxTcjVFfvLeBzocT5K1 + TDHOa2aae56a27f3L/xGBuWFYjBcnleOlKOfuJRMT8QL2sKHlXLw08xzHk6kEEtCgZuc + S4hnCWEm6JqXaS7rSrgx+bQGOBimFDwPJz5D91JokFthZS1+ddm028nggcl1PyX8pj3H + dVpnj7ZtHrjt5EV8R3T0A7I0o0E8/TG2Y6+RRUecgkbnhqxwhlnNgeWJCwLXPJk1Xpaa + zSErvBb10nW/7YTYohvkeg669u2keeA2ueanVMGywnNsVbC6bCfdT4vv2Of0QhMyAt+Z + 04CZRElXuonoPaczWnsPM/qLjeZH+/LUp9WGFX+6OKww+7beB2oZSLTm/35o/gctuNsb + ygoLzKu0v4KSfDJ9sbQodgqs6nw2FJG2k86IMs15RnkhwFGyZE+fmjptSCh/hII7vD/v + 9Z1rplE4VkdErzlS9dqT6ZWSyl1B2T7UCjGJBdwHMDIY34tfJYJ0zn9BpSSZeltlLqLS + uUeisqViVUDSigS03zcqkjAYtYSSuVQ86mMV0SfUxzJndy9WpLkRAITcK22O1IrYk+nV + u+cVCSm8zqvn4cuIqcAuj+7NZ/QF8SqPtnKc8OiC+UxL3qe1SzzqhEeVT9+PI/qC/WLM + lUUKHAGLFMQfAS2VRYB7go5uO1m4ImiXy4UFZ7FBUBTSERbJKKaySJDuFBaxExcAuMoi + g1zAddAIbpn27aR5QF3O/HRH6toL58oi3YPt5EV8wiLndZPU94hK0oDimAnQohBH2nLD + nitzdDlsXppBeNb9YKRE+a37up1YJkwOGexxm3bXT7oHWybMzyETOdfEdwf6QcuD69Fd + 5o3Wl7K87PAGz1OcY0ngDXcK2+jJn40uOlscf7ejL2MzDlUYzL0NlS7zxaBZNwOFpRyn + smIlErDknBPqG0qectZ1B7Xz8/wabYQlTDmsWLZymUIMAimhzBBedHdkBABZqU0uHtcS + NtLss6LWC2FYHrALK52Q07iKdwnmNBXY2KwxVu4lw5PBGoeIHXKdgZifaEf2hGICWgII + uwju9D12+6mwl7oqwrOs/F3Efh1cQjVhpXH1df9r9T13SVRqw7hK+7V5jF+bX6e03/pL + aF/GWgnWiD7K7urs6VNVja263h0KBZo+L1Qz3ahc9eoqIGynevsSYHp3ab9jSEpYCuou + b5jrErTrjmonlAKKJ3vsJodfXG2X76MPmD1FYbedGPakTa4jTde+nZgHhj2u+zlgj9Ky + 7PKbB0LqemIoPMi1lnO7+9QWWQhrjWzgpYDa1PiNqUJKjanMUsjYAiWTAxrLxJ6i8XZi + GTE54RfjJdM+nJgHlhGgSvNzyIgsFMKDrmfETnbiewsej2vbyZ6w4fHZGn0Rj93VZTxW + cycD/OpvV+YzIrga9/dXJ5hY18Q6RraP3Tv9f4e9CbbVr06wLYZ10uzJJk3vAqffMsG2 + +lW95kjV256c6bW7AjQf/gUZp5a5CmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iagoxMzcx + CmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291 + cmNlcyA3IDAgUiAvQ29udGVudHMgNSAwIFIgL01lZGlhQm94IFswIDAgNTU5IDc4M10K + Pj4KZW5kb2JqCjcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9y + U3BhY2UgPDwgL0NzMiA5IDAgUiAvQ3MxIDggMCBSID4+IC9Gb250IDw8Ci9GMS4wIDEw + IDAgUiA+PiA+PgplbmRvYmoKMTEgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL04gMSAv + QWx0ZXJuYXRlIC9EZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh + bQp4AYVST0gUURz+zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXF + kwRdojx1D6JjdOzQoZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylB + VHNDlSulp25OTYuDHylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHq + Lba3EPohkWYAH5mfKGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9i + O0mu+/m5xr6LtYmD/lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu + 1d8rTMcRkSsQSgZSNWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDw + BejxsmIP54F7Yf9bUcOTwCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNo + jHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkL + XKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/j + ufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHT + oVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwcK9gA + dnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9 + ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/o + oxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRzdHJl + YW0KZW5kb2JqCjEyIDAgb2JqCjcwNAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAx + MSAwIFIgXQplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL04gMyAvQWx0 + ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB + hVTPaxNBFP42bqnQIghaaw6yeJAiSVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk + 4tEq3kXtoQf/gB568GQvSoVaRSjeqyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1 + gATkDcdSohFpbHxCavyIAI6iCUE0JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a0raa + B4T9QOBHmtkqsO8XcQpZEgKIPN+hKcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3Of024 + U80l00CDSDiU9XFSPpzXi5TXHQdpbmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIh + wgsZrT9GuI2e9YzVP+Jh4aTmxIY9HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu/Vby + SoJwkDjKZGGAc1pIT9dMbvi6hwV9JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1I + UBBFBGGYsFBAhjwaMTSycj8jqwYbk3sydSRqu3RiRLFBezbcPbdRpN08/igicZRDtQiS + /EH+Kq/JT+V5+ctcsNhW95Stm5q68uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6vJrs + Gj/sV5cx5oI1j8RzsPvxLV+VzJcpjBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOtiYs3 + VpuXZ/1qSPvuqryT5lX5T1718fxnzcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp + 0m2R+iTVYGCavPUvXT9beL1Gfwz1UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rnnygC + L2zgyJm6bVNx7xChZaVuc64CF7/RffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7oKZjT + lpbNOVKHLJ+TuunKYlLMUNtDUlLXJddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ER + sP2wUvn5rFLZfk4a1oGX+m/AvP1FCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzM3 + CmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2VkIDEzIDAgUiBdCmVuZG9iago0IDAgb2Jq + Cjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAv + S2lkcyBbIDMgMCBSIF0gPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9n + IC9PdXRsaW5lcyAyIDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwg + L0xhc3QgMTYgMCBSIC9GaXJzdCAxNyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Q + YXJlbnQgMTggMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0g + L1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMTggMCBvYmoK + PDwgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBSIC9Db3VudCAwIC9E ZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAw - IFwwMDAxKQo+PgplbmRvYmoKMTggMCBvYmoKPDwgPj4KZW5kb2JqCjE2IDAgb2JqCjw8 - IC9QYXJlbnQgMTggMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAw - IF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMTkgMCBv - YmoKPDwgL0xlbmd0aCAyMCAwIFIgL0xlbmd0aDEgOTcwOCAvRmlsdGVyIC9GbGF0ZURl - Y29kZSA+PgpzdHJlYW0KeAG9Wnt4VNW1X/s85pyZSSYzk5nM+3EyOTNJJu9AICSQISQh - vEIgiJlIJAkEkgiKEILYCzcoqAREEHkIPkArBlAZAsUBiqUURL/bKlpFobbWio/b25S2 - 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 - NU+HmXA7tiD49Tl+86KQbkLG1kydWF/hr25d0NXa2T6nWW5xvffJSOD/8kAbhvswPIJh - O4ZeDHjVAajk8CGGLzF8hV3zGMwY0jGMxFAdG/hhPQzSBO96bsyX35SXrObQ9hU35atv - ykt8Dm0//aZ83U15aZZD28+5KS/jO4Rf6Xvp0Pby/10Nqb/npvolN+Xl/5P6P4jf1sEK - ZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago2MzA4CmVuZG9iagoyMSAwIG9iago8PCAv - VHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rl - c2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIy - XSAvRm9udE5hbWUgL0FOT0pYRCtIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1W - IDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+ - CmVuZG9iagoyMiAwIG9iagpbIDY2NyA2NjcgNzIyIDcyMiAwIDAgMCA3MjIgMCAwIDAg - NTU2IDAgMCAwIDAgMCA3MjIgNjY3IDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgNTU2 - IDAgNTAwIDAgNTU2IDAgMCAwIDAgMCAwIDIyMiA4MzMgMCA1NTYgMCAwIDAgNTAwIDI3 - OCBdCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5 - cGUgL0Jhc2VGb250IC9BTk9KWEQrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgoyMSAw - IFIgL1dpZHRocyAyMiAwIFIgL0ZpcnN0Q2hhciA2NSAvTGFzdENoYXIgMTE2IC9FbmNv - ZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKMjMgMCBvYmoKKE1hYyBPUyBY - IDEwLjYuOCBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjI0IDAgb2JqCihEOjIwMTEw - ODExMDkwNTMxWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDIzIDAg - UiAvQ3JlYXRpb25EYXRlIDI0IDAgUiAvTW9kRGF0ZSAyNCAwIFIgPj4KZW5kb2JqCnhy - ZWYKMCAyNQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTA5MzkgMDAwMDAgbiAKMDAw - MDAwMzU4NiAwMDAwMCBuIAowMDAwMDAxNDYzIDAwMDAwIG4gCjAwMDAwMDM0MzcgMDAw - MDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAxNDQzIDAwMDAwIG4gCjAwMDAw - MDE1NjcgMDAwMDAgbiAKMDAwMDAwMjUzNyAwMDAwMCBuIAowMDAwMDAzNDAxIDAwMDAw - IG4gCjAwMDAwMTA2NzAgMDAwMDAgbiAKMDAwMDAwMTY3NyAwMDAwMCBuIAowMDAwMDAy - NTE3IDAwMDAwIG4gCjAwMDAwMDI1NzMgMDAwMDAgbiAKMDAwMDAwMzM4MSAwMDAwMCBu - IAowMDAwMDAzNTIwIDAwMDAwIG4gCjAwMDAwMDM3NjMgMDAwMDAgbiAKMDAwMDAwMzYz - NCAwMDAwMCBuIAowMDAwMDAzNzQxIDAwMDAwIG4gCjAwMDAwMDM4NzAgMDAwMDAgbiAK - MDAwMDAxMDI2OCAwMDAwMCBuIAowMDAwMDEwMjg5IDAwMDAwIG4gCjAwMDAwMTA1MTQg - MDAwMDAgbiAKMDAwMDAxMDg0NSAwMDAwMCBuIAowMDAwMDEwODk3IDAwMDAwIG4gCnRy - YWlsZXIKPDwgL1NpemUgMjUgL1Jvb3QgMTUgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDw2 - MDhiMzI1NWJiYTc0ZDRlMDdiZWNhNTU5YmM2OGU2OD4KPDYwOGIzMjU1YmJhNzRkNGUw - N2JlY2E1NTliYzY4ZTY4PiBdID4+CnN0YXJ0eHJlZgoxMTAxNAolJUVPRgoxIDAgb2Jq - Cjw8L0F1dGhvciAoS2F6dWtpIEFLQU1JTkUpL0NyZWF0aW9uRGF0ZSAoRDoyMDExMDgx - MTA4NTIwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4zKS9Nb2REYXRlIChEOjIw - MTEwODExMDkwNTAwWikvUHJvZHVjZXIgMjMgMCBSIC9UaXRsZSAocmVtb3RlZHMuZ3Jh - ZmZsZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTY3MiAwMDAwMCBuIAp0cmFpbGVy - Cjw8L0lEIFs8NjA4YjMyNTViYmE3NGQ0ZTA3YmVjYTU1OWJjNjhlNjg+IDw2MDhiMzI1 - NWJiYTc0ZDRlMDdiZWNhNTU5YmM2OGU2OD5dIC9JbmZvIDEgMCBSIC9QcmV2IDExMDE0 - IC9Sb290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTg0NwolJUVPRgo= + IFwwMDAxKQo+PgplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAyMCAwIFIgL0xlbmd0 + aDEgOTgwOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Wgt4VNW1Xvs8 + 5px5ZDIzmcm8HyeTM5Nk8g4EQgIZQhLCKwSCmIlEkkAgiaAIIQgt3KCiEhBF5CH4AK3I + Q2UIFAcQSymKfrdVtIpKba0VH7fXlLYX+lBm5q5zJsTArX583/XrnKy9136v/e+1115n + n3QtXtoGSdADNNQ1tiyaB/Iv/QIAWTBnYcuiRNpwBeNTc7q7PIk0mwFAL5i3aP7CRJp/ + FEDlnL9g+UD7lC8BdA+3t7XMTZSD1L64HTMSaTIM4/T2hV13JdKGwxjXLLhjzkB5yklM + +xa23DUwPnyEac/tLQvbMMZf+kkpWHTHki4phazUT82ixW0D9UkDyvcWEMw1wB2ghNuA + Awp0+DQBcF+qnMBgqVSOv7nZ6k2zk8sug56X07OnPCTHrwkvn/tH2xW/eiP/T8xQXq0v + xYrMWCaAhmB5v3rjYIncDgNDBOoDEZiAVI40HCkQGGuBHrIbHkbaiURDB1kHy5HWIj2G + xAxyezF1lKzrY/jgMbIcbGRiUM24ZxitbotK7X4nQhSHn3R/aPn0OLHi6n1CrH1JoByr + IjvJUzAX3ORZEMkKqIEMsv1Q5gJ3MxbthUVIPUi0HBKyt89V6H6FZIPIEGzjAxdDjri/ + KMhxf1YQoUif+5Q/wmD0cxemgsnuk84n3T9zzne/grQ/UbQvE2scce91LnBvckXI9j73 + I84IwTYbE9FSJzY94l6YucU9t0Aun7wlQu3vc5dg+cyg2l08UnAPd15w5/kjPMF0jnOy + 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 + GT7On2Er0Lr9ujHgz7XmF/QN7mlUjRJpV0dLdMjh9i0pyZMOmoSXgO8Csqok3IPJJIfy + mdAtELRuAZT46Z+gZyAAm4Wc04B5dqNFIJ7kNAGENG0S71cJxCcqVegpCPj/Hhi49A5B + 8g4SJ1PixUB+O0gsgnxOAb5XNaXI/sFQ90DWT+7/+ge46X1+cpEXK/fM3Tbav+ShtWO7 + fnP0r7eNo/axvjGPzeuoyqhddqqi48PfXTzDkZdIXWP+zTffUpWO1jAta8LqbS9vaGwf + XTi+NlidZU1x5mVXPfrQ2Q93Uv/EvW6OX6SUbCNq6/SfJuWqTmpJhJQHRSa1xEwrtCq9 + DbchfgXNBJPWlEy7aYq+kopvFVeE+QMnT7Sp5LTkgOoS2y+vXPaY+3XRC7JRKDJ59ejo + DJ61vuF67/CiPUf27/eZCpJcRvc4/6rGjRvZxth7m6JVI1PUhNqg5FfPp17dhHaEkgwS + fj1vw2+8/+pnwExaOjnQzvjRj8uD4VAMlVCN346n4pfr6TATbpYbEvyanbizUeD/98Dk + caGbp9YFatoWdLd1dcxpwTqJUqlyHdIsJOn744+R1iPhuwM8j/Qy0i+RPkL6CukKNtQg + OZCykcqQJiPNig/8sA4M8gQ816XHXpeuuC4tWdOh7SuvS0u3NkPLcexr0tOvS9dfl5Zm + PrT9nOvSMu5D5F9wXbn8v11Dyu+4rnzJdWn5f7H+F9NZ4kEKZW5kc3RyZWFtCmVuZG9i + agoyMCAwIG9iago2MzIwCmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny + aXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxh + Z3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0xD + WVdPUCtIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1 + MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9i + agpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw + IDAgMCAwIDAgMCAwIDAgMCAwIDAgNjY3CjY2NyA3MjIgNzIyIDAgMCAwIDcyMiAwIDAg + MCA1NTYgMCAwIDAgMCAwIDcyMiA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCA1 + NTYgMCA1MDAgMCA1NTYgMCAwIDAgMCAwIDAgMjIyIDgzMyAwIDU1NiAwIDAgMCA1MDAg + Mjc4IF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVl + VHlwZSAvQmFzZUZvbnQgL0xDWVdPUCtIZWx2ZXRpY2EgL0ZvbnREZXNjcmlwdG9yCjIx + IDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTYgL0Vu + Y29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMyAwIG9iagooTWFjIE9T + IFggMTAuNi44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMjQgMCBvYmoKKEQ6MjAx + MTA4MTExMDA5MTdaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgMjMg + MCBSIC9DcmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRlIDI0IDAgUiA+PgplbmRvYmoK + eHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxMTA0MyAwMDAwMCBuIAow + MDAwMDAzNjEwIDAwMDAwIG4gCjAwMDAwMDE0ODcgMDAwMDAgbiAKMDAwMDAwMzQ2MSAw + MDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDE0NjcgMDAwMDAgbiAKMDAw + MDAwMTU5MSAwMDAwMCBuIAowMDAwMDAzNDI1IDAwMDAwIG4gCjAwMDAwMDI1MjkgMDAw + MDAgbiAKMDAwMDAxMDc3NCAwMDAwMCBuIAowMDAwMDAxNzAxIDAwMDAwIG4gCjAwMDAw + MDI1MDkgMDAwMDAgbiAKMDAwMDAwMjU2NSAwMDAwMCBuIAowMDAwMDAzNDA1IDAwMDAw + IG4gCjAwMDAwMDM1NDQgMDAwMDAgbiAKMDAwMDAwMzc4NyAwMDAwMCBuIAowMDAwMDAz + NjU4IDAwMDAwIG4gCjAwMDAwMDM3NjUgMDAwMDAgbiAKMDAwMDAwMzg5NCAwMDAwMCBu + IAowMDAwMDEwMzA0IDAwMDAwIG4gCjAwMDAwMTAzMjUgMDAwMDAgbiAKMDAwMDAxMDU1 + MCAwMDAwMCBuIAowMDAwMDEwOTQ5IDAwMDAwIG4gCjAwMDAwMTEwMDEgMDAwMDAgbiAK + dHJhaWxlcgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIgL0luZm8gMSAwIFIgL0lEIFsg + PGM4M2YzMTAyMTBhYmFhYWEzNTIyZGZlYzIwMmU4ZDk5Pgo8YzgzZjMxMDIxMGFiYWFh + YTM1MjJkZmVjMjAyZThkOTk+IF0gPj4Kc3RhcnR4cmVmCjExMTE4CiUlRU9GCjEgMCBv + YmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3JlYXRpb25EYXRlIChEOjIwMTEw + ODExMDg1MjAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4yLjMpL01vZERhdGUgKEQ6 + MjAxMTA4MTExMDA5MDBaKS9Qcm9kdWNlciAyMyAwIFIgL1RpdGxlIChyZW1vdGVkcy5n + cmFmZmxlKT4+CmVuZG9iagp4cmVmCjEgMQowMDAwMDExNzc2IDAwMDAwIG4gCnRyYWls + ZXIKPDwvSUQgWzxjODNmMzEwMjEwYWJhYWFhMzUyMmRmZWMyMDJlOGQ5OT4gPGM4M2Yz + MTAyMTBhYmFhYWEzNTIyZGZlYzIwMmU4ZDk5Pl0gL0luZm8gMSAwIFIgL1ByZXYgMTEx + MTggL1Jvb3QgMTUgMCBSIC9TaXplIDI1Pj4Kc3RhcnR4cmVmCjExOTUxCiUlRU9GCg== QuickLookThumbnail - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABAAAAAc - AEgARAAgADcAMAA5AC0AQXRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIENvbXB1dGVyLCBJ - bmMuLCAyMDEwAAAAAFhZWiAAAAAAAADzUgABAAAAARbPWFlaIAAAAAAAAG+hAAA5IwAA - A4xYWVogAAAAAAAAYpYAALe8AAAYylhZWiAAAAAAAAAkngAADzsAALbOcGFyYQAAAAAA - AAAAAAH2BHBhcmEAAAAAAAAAAAAB9gRwYXJhAAAAAAAAAAAAAfYEc2YzMgAAAAAAAQxC - AAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGw= + AAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAABAAAADGVuVVMAAAAQAAAAHABIAEQAIAA3 + ADAAOQAtAEF0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAx + MAAAAABYWVogAAAAAAAA81IAAQAAAAEWz1hZWiAAAAAAAABvoQAAOSMAAAOMWFlaIAAA + AAAAAGKWAAC3vAAAGMpYWVogAAAAAAAAJJ4AAA87AAC2znBhcmEAAAAAAAAAAAAB9gRw + YXJhAAAAAAAAAAAAAfYEcGFyYQAAAAAAAAAAAAH2BHNmMzIAAAAAAAEMQgAABd7///Mm + AAAHkgAA/ZH///ui///9owAAA9wAAMBs ReadOnly NO diff -r 7701e53b128a -r 30be61241377 paper/fig/remoteds.pdf Binary file paper/fig/remoteds.pdf has changed diff -r 7701e53b128a -r 30be61241377 paper/kazz-jssst.tex --- a/paper/kazz-jssst.tex Thu Aug 11 18:48:09 2011 +0900 +++ b/paper/kazz-jssst.tex Thu Aug 11 19:10:51 2011 +0900 @@ -113,7 +113,6 @@ \label{fig:fedlinda} \end{figure} - \subsection{Meta Engine とは}\label{subsection:metaengine} Federated Linda は、サーバー間に設置された、 Protocol Engine と呼ばれる @@ -170,6 +169,14 @@ \subsection{ProtocolEngine の代わりに CodeSegment を利用} \label{"codesegment"} +\begin{figure}[htbp] +\begin{center} +\scalebox{0.50}{\includegraphics{./fig/dsandcs.pdf}} +\end{center} +\caption{DataSegment を読み込んで CodeSegment を実行し、 DataSegment へ書きだす。} +\label{fig:dsandcs} +\end{figure} + \subsection{GeometricRouting} \label{"routing"} @@ -185,12 +192,34 @@ ID MessagePackClass + +\begin{figure}[htbp] +\begin{center} +\scalebox{0.50}{\includegraphics{./fig/datasegment.pdf}} +\end{center} +\caption{DataSegment には3つの Type がある。} +\label{fig:datasegment} +\end{figure} + Type + Persistent + Local + Remote \subsubsection{OutputDataSegment を指定} + +\begin{figure}[htbp] +\begin{center} +\scalebox{0.50}{\includegraphics{./fig/remoteds.pdf}} +\end{center} +\caption{Remote DS への転送も CodeSegment で実現できる。} +\label{fig:remoteds} +\end{figure} + + Remote は自動的に allocate \subsubsection{InputDataSegment が揃ったら実行開始} @@ -208,11 +237,17 @@ \subsection{TaskManager} \label{"TaskManager"} + CodeSegment List を持っている + 実行可能な CodeSegment を各プロセッサーに割り当て + \section{まとめと今後の課題} + Java(Scala) + CbC + C++ {\bf 謝辞}\