# HG changeset patch # User kazz # Date 1328711168 -32400 # Node ID b0c6d082b26499662c0f8a5711ac8832da97262d # Parent ef806c34566ee4897ad6ddd036e1ca8749dd9b86 about process of CodeSegment dependency diff -r ef806c34566e -r b0c6d082b264 paper/chapter3.tex --- a/paper/chapter3.tex Wed Feb 08 21:55:03 2012 +0900 +++ b/paper/chapter3.tex Wed Feb 08 23:26:08 2012 +0900 @@ -306,12 +306,7 @@ } \end{lstlisting} -Start Code Segment は CodeSegment を継承して作成する。 StartCodeSegment の例(ソースコード \ref{codesegment2})では、次の Code Segment である、 TestCodeSegment (ソースコード \ref{codesegment3})を生成している。この TestCodeSegment は input1 という Input Data Segment を "peek" している。 -この input1 に対して、具体的な Data Segment のキーを割り当てているのが、 setKey メソッドである。この例では、 TestCodeSegment の input1 が local.key1 に依存するように設定している。 - -TestCodeSegment の内部では、情報を標準出力に出力した後、再度、自信と同じである TestCodeSegment を生成し、先ほどと同じようにキーを割り当てている。 input1.index の値は、 Data Segment 内部で "put" や "update" が実行されたときに、インクリメントしているシーケンシャルでユニークな ID 値である。 - -このように、今回の例題では、10回ほど TestCodeSegment をループしていることがわかる。(図 \ref{fig:startcodesegment}) +Start Code Segment は CodeSegment を継承して作成する。 StartCodeSegment の例(ソースコード \ref{src:codesegment2})では、次の Code Segment である、 TestCodeSegment (ソースコード \ref{src:codesegment3})を生成している。この TestCodeSegment は input1 という Input Data Segment を "peek" している。 \begin{lstlisting}[label=src:codesegment2, caption=Start Code Segment の例] public class StartCodeSegment extends CodeSegment { @@ -354,6 +349,12 @@ } \end{lstlisting} +この input1 に対して、具体的な Data Segment のキーを割り当てているのが、 setKey メソッドである。この例では、 TestCodeSegment の input1 が local.key1 に依存するように設定している。 + +TestCodeSegment の内部では、情報を標準出力に出力した後、再度、自信と同じである TestCodeSegment を生成し、先ほどと同じようにキーを割り当てている。 input1.index の値は、 Data Segment 内部で "put" や "update" が実行されたときに、インクリメントしているシーケンシャルでユニークな ID 値である。 + +このように、今回の例題では、10回ほど TestCodeSegment をループしていることがわかる。(図 \ref{fig:startcodesegment}) + \begin{figure}[htbp] \begin{center} \includegraphics[width=70mm]{./images/startcodesegment.pdf} @@ -362,3 +363,35 @@ \label{fig:startcodesegment} \end{figure} +ここでは、 Code Segment の大まかな利用方法を示した。次は、ここで利用している API の詳細である。 + +\subsection{Code Segment の API} +新たな Code Segment をユーザーが記述するときは、 CodeSegment を継承して記述する。 +その CodeSegment は、 InputDataSegmentManager と OutputDataSegmentManager を利用する事ができる。 + +\subsubsection{InputDataSegmentManager} +InputDataSegmentManager は、 ids という、 CodeSegment のフィールドを使うことでアクセスすることができる。 + +\begin{itemize} +\item {\ttfamily Receiver create(CommandType type)} +\end{itemize} + +InputDataSegmentManager の基本機能は、 create である。 +create で新しい Data Segment の Receiver を生成することができる。 +create の引数は、 CommandType である。ここで指定できる CommandType は PEEK か TAKE である。 +ここで定義しているのは、 "peek" や "take" を実行した結果を格納する受け皿であるので、実際に "peek" や "take" を実行しているわけではない。実際にコマンドが実行されるのは、 Receiver 内にある setKey メソッドである。 + +\begin{itemize} +\item {\ttfamily void setKey(String managerKey, String key, int id)} +\end{itemize} + +setKey メソッドにより、どこの Data Segment のなんというキーを実行するかということを指定する。それにより、 "peek" や "take" のすべての引数が揃い、実行される。 +そして、そのコマンドの結果がレスポンスとして Receiver に届き次第、 Code Segment の実行が行われる。(図 \ref{fig:datasegmentreceiver}) + +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=140mm]{./images/datasegmentreceiver.pdf} + \end{center} + \caption{Data Segment の依存関係の設定と解決と Code Segment が実行されるまで} + \label{fig:datasegmentreceiver} +\end{figure} diff -r ef806c34566e -r b0c6d082b264 paper/images/datasegmentreceiver.bb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegmentreceiver.bb Wed Feb 08 23:26:08 2012 +0900 @@ -0,0 +1,5 @@ +%%Title: ./datasegmentreceiver.pdf +%%Creator: extractbb 20110311 +%%BoundingBox: 0 0 478 710 +%%CreationDate: Wed Feb 8 23:22:34 2012 + diff -r ef806c34566e -r b0c6d082b264 paper/images/datasegmentreceiver.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegmentreceiver.eps Wed Feb 08 23:26:08 2012 +0900 @@ -0,0 +1,1620 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 478.000000 710.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 478 710 +%%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 478 710 +%%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 /R put + dup 34 /e put + dup 35 /c put + dup 36 /i put + dup 37 /v put + dup 38 /r put + dup 39 /C put + dup 40 /o put + dup 41 /m put + dup 42 /a put + dup 43 /n put + dup 44 /d put + dup 45 /T put + dup 46 /y put + dup 47 /p put + dup 48 /P put + dup 49 /E put + dup 50 /K put + dup 51 /g put + dup 52 /k put + dup 53 /V put + dup 54 /l put + dup 55 /u put + dup 56 /t put + dup 57 /parenleft put + dup 58 /period put + dup 59 /parenright put + dup 60 /semicolon put + dup 61 /one put + dup 62 /zero put + dup 63 /s put + dup 64 /quotedbl put + dup 65 /comma put + dup 66 /space put + dup 67 /D put + dup 68 /S put + dup 69 /M put + dup 70 /b 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 [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800001F20686561640000000000002D4800000036686865610000000000002D8000000024686D74780000000000002DA40000009C6C6F63610000000000002E40000000506D6178700000000000002E9000000020707265700000000000002EB0000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C0001008EFE5E026105D50014003E4009141109131617171A09BB019C00080014019C400E400080044C10191516F7216C5218B80732852B2B4EF44DED1ADD1AEDD4ED4E456544E6003F3F3130010207061110171613232E01272627263510373613025E9D2F475132937992462938160B5D3BBB05D5FECF90DBFEE1FEDEF094FEEAE47E6C94A8574F0128E7930125000000010044FE5E021705D500130036400C081100131517171A044C0F13BB019C00000009019C400908191415F7213F7B182B2B4EF44DEDD4EDDDED4E456544E6003F3F3130131237361110272603331E01171E011510070603479F2E46513293799A412630295E3BBAFE5E01368ED701210121F0940116F673657DF471FED8E895FEDE0000000100AAFED0018000DA000E + 002D401600230E0A64080A1017171A07340A640008190F6365182B4E10F44D3CFDED4E456544E6003F4DEDD4ED3130173637363534262723353315140607AA451C0F01026DD66076D10C552D2A070B07DACA77B415000000000100AF0000018000DA000300264013012A030A0517171A01640019040564216365182B2B4EF44DFD4E456544E6003F4DED313037331523AFD1D1DADA00000000020040FFD9041C0598000F001C00714017870501460815350F051C35070D1238036F18380B1E471D1076C418D4EDFDED003FED3FED313043794034001B0D2601251A2609250526160E18280014001228011B081828001006122801170C1528011302152801190A1C280011041C28002B2B2B2B012B2B2B2B2B2B2B2B2B81005D001716111007022120272611343712211236113402232202111417163303407C60577EFEE2FEFE7E693F7601358AA678AD9F932F48AE0598E5B1FECCFEDCBFFEEEE0BB013BF4AF0146FAE5F80152F4013BFED5FEDDDB85CB000000000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000200E3FED001B80421000F00130039401D00230F0A6408132A1006080A1517171A0734120A641000081914787C182B4E10F44D3C3CFD3CED4E456544E6003F3F4DED10EDD4ED31301736373635342627233533151407060711331523E3461B0E01016DD51F3482D5D5D10D502A3205070CDACA6B4876170551DA000002005AFFDA057105E5001D001E00B1403B1B0597019605031F011F0482018705891305530803861D111115063A1D030C3A15091E021E1E190331023B1031111A20093119191F20A1216A66182B2B4EF44DED4E10F64DEDF4ED12392F003F3FED3FED12392F10ED31304379403A001C172513260E251B260B160932000D1410320112110F10071C0932000500033201010204030A180C32000F120C3200081A06320104010632012B2B2B2B01103C103C2B2B103C103C2B2B2B2B2B2B815D015D080117232E0123220011101233323736373306070621202726111037362123041E013411C221C5B2D9FEF5F1EFDC733D1EC21A92AFFED7FF00AEE5ACBA01472805E5FEDABB8EA6FECFFEC5FEFEFEBFA95991E89DBD9BCD01AC0145D0E20000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795 + 589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000200AF000004ED05BD000B000C004E4024071E04040B031E01000209081E0A0B080C020C0C02000669023B091A0E03082500190D0EB8010BB3219589182B2B4EF44DFD3C4E10F64DF4E41112392F003F3F3CFD3C3F3CED12392FFD313013211521112115211121152101AF042FFC93032BFCD5037CFBC2021F05BDB4FE42AAFE0EAF05BD0000000001009C0000054E05BD000B00BA407A06052505270848075807770588039803B803C803E7070BA603A60402050528082909A809F9020507050708050903D4020105050608080709020228030325120404090605052512080807050409080705040302070609080502040A040301020A0706086B067B06E80603061A0D010A250B00190C0DD621765E182B2B4EF43C4DFD3C194E10E65D18003F3C3C3F3C3C1217390111173908874D2E2B057D10C5872E182B04104B52787AC510083C083C31300072715D01715D1333110121090121010711239CC202CC0113FD9D0274FEFDFDFEEBC205BDFD3402CCFDB0FC9302E1E1FE0000000100970000061705BD001300CB405944014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A0203120301020B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D0000000200AF000004F805BD000A001400614035690C6912790C7A12044814581468147A140407081E1110100A010E0F1E0100020A080206120C0409141431041A160F092500191516B8010BB3219589182B2B4EF44DFD3C4E10F64DFD11121739003F3F3CFD3C1012392F3CFD3C015D31305D132132161514062321112300272623211121323635AF0295C4F0D6DEFE32C70380784273FE74018C86A705BDDDC8ACFFFD9304B93A1FFE03729000000200B40000057805BD0009002700944012070D49014805590158056905641478050816BB01300119001B011C40422321202660127112751403121E1F141C1503211E161404261224251E0009091B071E0B02261C1B082025151F251603310F691B1A29082625270A192829D6219566182B2B4EF43C4DFD3C4E10F64DF4EDD4EDD4ED003F3C3C3FFD12392F3CFD3C3911173901111239391239395D1112392B + 3130015D013236353427262321110321321716151406071E011F011617161715232E012F012627262321112303478CA3723D66FE1AC702A8A86DCF6D6256570507030B122EF40A0C040C0764397AFE3BC7031C70929D391EFE0A02A1315EFD84A833237280C55429461421133C56F590311BFD8A00020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000010021000004C905BD00070034401A01061E00070204080917171A00FB0203250504FB0619088C5E182B4E10F44DF43CFD3CF44E456544E6003F3F3C4DFD3C3130011521112311213504C9FE11CAFE1105BDAFFAF2050EAF000000000100340000053605BD0006008F40449001A0010240015401021601017805E6010267046805880403192802251203030400251206060501050203060300020504080817171A0402039E0500019E0619078E5E182B194E10F4184DFD3939FD3939194E456544E618003F3C3F173C123901874D2E2B872E182B4B5279400C01020100030401000102060587087D10C487087D10C43130015D005D717172090233012301011001A601A1DFFDE8D3FDE905BDFB1D04E3FA4305BD00000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D17210115211721 + 01002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020076FFDE042505C20011001E0070402EA607A71CD71C0322080F1E02050000171D0507110A1E1D0B0B1427081A201A2E102E01290011191F208721BD5D182B2B4EF43C4DFDE4E44E10F64DED003FED3F3FED3F113911393130437940181216060A1606142601120A142601150717260113091E26002B2B012B2B8181005D1333113E01333212111402232227262715232436353426232206151417163376AF3BA460C8F9F6DA7A543239A6026691918D7BB92647C205C2FDEB4D51FEEDFEF4FEFEB03B234D897DE8BEA9DEB6D1975EB100000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64D + EDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D0000000200840000013B05BD000300070036401C07E50400010006030A0917171A06010229070300190809AA216242182B2B4EF43C4DC4FD3CC44E456544E6003F3F3C3F4DED3130133311231133152384B7B7B7B7042AFBD605BDCC000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A020417 + 25211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD00000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736 + 214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C210119161C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A000001000B000003EA042F00060102402E4201C5010200670068026803670687048805A700A802084700480245044A0586048905C704C80508492873280708B80109B321677E182B2B4B5279B8FF70B40105042004B80183B703036D1202010205B80183401E06066D120000010506040301010502030603000605040A0817171A03AF02BA018400000184B301AF0619194EF4184DFDE0E0FD194E456544E618003F3C3F173C1239011112391239074D2E2B104EE44D072E2B104EE44D2B4B51794025022912030304002912060605010502030603000605040A0817171A020403AF050001AF0619194EF4184DFD3939FD3939194E456544E618003F3C3F173C12390507102B07102B313001715D005D71 + 13090133012301DC011E012BC5FE6CC0FE75042FFC980368FBD1042F00020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000027051200420239000002D7005202AA008E02AA0044023900AA023900AF04730040047300C4023900E305C7005A05C700A5055600AF0556009C06AA0097055600AF05C700B40556006004E300210556003404730052047300760400003B04730038047300480473003D01C700840400008001C7008906AA0084047300840473003B0473007602AA00890400004202390017047300800400000B04000015000000340034005C00A400E60118013801A601CC020A029A02FC034003BA0446049C052605F20620067E074807B2083408A0096A0A120A400AB00AD20B4E0BAA0C220C940CDA0DBA0E0A0E640EFA0F90000100000027006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C + 1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 39 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/parenleft 3 def +/parenright 4 def +/comma 5 def +/period 6 def +/zero 7 def +/one 8 def +/semicolon 9 def +/C 10 def +/D 11 def +/E 12 def +/K 13 def +/M 14 def +/P 15 def +/R 16 def +/S 17 def +/T 18 def +/V 19 def +/a 20 def +/b 21 def +/c 22 def +/d 23 def +/e 24 def +/g 25 def +/i 26 def +/k 27 def +/l 28 def +/m 29 def +/n 30 def +/o 31 def +/p 32 def +/r 33 def +/s 34 def +/t 35 def +/u 36 def +/v 37 def +/y 38 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 + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C93181B17796A1204F5476A04185A500C7D1646046CB4388F5303793A562DF470C83B8683F8ED2DCB37B4DB455B059B26738571739E1E8EB009331EA5D50735911B70DB760F279BF2872346975F078FCAD5A0246E302D61C2BFA6CC5B74DFF6C22C026C4ACA1C69402B1D8A4D4DD9DA873ADB54E2C11225E0B9849D1FADE91A1EA57F8AA072E578D47614BB168CDCAA0E8C63C017DFE7E526EA81846122A135FD8C0CF0CDCF460FC7EBE593C17A6867C29ACDA2BAF6C2B6D4D38C4346B3F8DF122F56C7AD69F347D786576A78D6DA28A214BE7CC83FC4416CDAABC7DF572F51E0C8F797E466BA5F83B211793BF14DCB84E566EB3A27C33707AFE6939E73816B04EF1D9A79121DB1E08EA879F0438114530B7B915BD327E300A0B4EAC44FEB018CDB12B7FBA0AAF1CA781940BFCCEFEE4E8F941D75432A222EE4AD2EA132547162C0398B9E840D261C2AECEE97ABE459B6FF4A68DF3C63CC93BD7E567EEE0BE64427805BFD6E8B594BD96EB566C5B4ED74D98E7419428B4DA345243C373E32D4C8D8DAFF0CBAF49384FB6AE03B6CA226684F335551278E8ABEC96F45465015CFCA98D1CF10892BFDA6968A42E9FDE9CA3FB1233250DFA73D16E269B6CD7FA976DE3A52F68713595B5A7B9656DD24279E72976AAAD57EAEDC81E5FE84CD04B8560910026A8B1E18C0F21E3CA48BC22618057452C2FD6D8360CD5FAFBF563B3EF799C45CA00E9EEF9D2967DB146578B32C5BE6E914623CAE18BC17D297A0EDDD68BBC1 + D9BD929AEFF5A6E0015390D1416BA8FD58C4AD22910BF267D6FF92ECC515634C327FD1748639DAB192703AABAD6CAE79045CBDD4C0EE099A2DBCF8CFB14FB41ED259D81B19E2CEF30F4F5E8CCF278505F679B18102C317F32B73DBE444F04F1C62BA76FCB586B52EF29C01A09738804EB4CF748F2044856D70F35359C95F58C1BD3958F3F7E67DF07DE5560FC2175805EEAB390186BC2B160F23166EA68BBCF61228953DCD13037A766C9E90A2173E1171FF530FE33C9DF2F94D59D1E5F605A6EEE1F18D23EFCB903A50E9A0FD1776E0487EE6F9633C80BEB9D7A59687C6644EBAE3951AED1132FBFCDAD0487E3DF167801AC1297F6C321F1D6752A575CAFCFDA24DA9BB8FBE631172AF1DA05B83DAAC242C808863CD0ED6043DD7B08C29F4EB36A3C548D7F58E42CA00A4E2EBC01D6A46005BBB9EB997E0B5F3E5D637FF98B7471A3B19EADFE3C7C4635CAB473A66CD95DFE1DF9F899F62822775386A2FFC29985B244E08590BF3F3016D2F94179F793E2A7D61C3812410143B10DC6B8002B2F795A7F0A5148BABC4132B611F45FE977A152EE64C22F465F001E8C905F76A2FE36D54A813672C9D704A5721E8417A279001C4135ED36D6F22E46CC204E2500F4BA475B3EE7CB6480C0B15ADB53D5F95009CA34C3BA71683061497326E0DE0A54F530008A296778896B36EB1900CA2C7A8AEB0304C11174CCF0F16DC8B858DBB4D6A89D9C9FCE6D0B0F6E92A8356AB8498BF6AFBCC0627B202EC6E196CCB6F540DC726E6A76384A20F1C9BCBB4F8632838D3F7A481048681FF4CD6923A40D9428A4E261CC3FA8F6577730D8A1D644FD71B0C342324A9F67E3CABFF800775466F59A04213BA32E5546FEC5B097202AFEDC636D711214071D2756D33F863526032D152BE7AFBBEBEA9C102AD1A86F8C63D306199B9A6F7286F9888389BF346673F290FC9B47A5DDF9929E3FBEA70A7DCE679071E2CF9DCBEC66F64984349256BBEDE4DAA1F8743F3AD040070DA355A5FD1AF811BCEEAD2291BCFAAAA440B2D97D367D93543299938183B51F426401E9E1309AEE0F87B061E97B6D3148E880AAFF503D9D95B3141DF27311B0C8D4F3F9DC3D44D572AF84B9D06544394F0CB54141A25694A5BC119665205130944087D9E046E083D4475119ABDFB5D950F926C7012248CB1C11300168F8C8F6DF260E478B2E6B37C0DAF2E6018A95011C40063A9C76CA998D96402B285BCE920A4C5945A71C89A1B0588FD3E898D0F3984183502FBBCB49079C6E7F0D1FDF9569FE858F5F93879FF5FA37D5C396AAD2B454E0CBA450C825F4951FD061830E66C3C01BCD9B0D8BE9EFAB2990CB97531B060530749E96B1C74DB38923FFA7F38EA21CD6948E7AB7F9385CCFA97C1F91EF97B1F363DA497646ADCF06029043FAA559D2BDDE8E0868112F29845B14C4296C16CF738C3D1 + B7BCE114F9BEF2584B0B38E498E170D26BE6A7B75386110F65D885906ED97526FE1E835F462E19E0697BA3890D644A7B6C90D171CA3CF1C9DC0B32041F39F73B78A7AE8F7B31EA7B25B6CB8F8E24329C4765FF58DF65E4A1BD6D472DFFF96535F89B83988424359FB43B502E170CA8ABA2F15B4945CA44DDC130AA07240CF1284E024F63AD6514FE9CE44F77A219DF2EC1787CFA219B5602FCE2A0EAC53076119A74FD611D3C7A3E6763D1E82F695416C8319E5E735404E0A34D4A2D2BDAF8D7D57478FE0C6D15F5F7454EF8F9B43F379C66B2C31EE8525A473257AA886073B3B07BA14FB99C0584354531F227D020F05DA1EEE2F781B767A25FC9C5288C8F00D15FB297632105E38A8D95126FAAD30D83497404B124162E67F79E510008765A655E81C9E949CFA0083071B01096FD365284EB68C4464B0ACF8C58D5CF675D26B8980FCD8F792A0CD79AF66199CC51A606CEDADC423E251DB5DF445EB977F6D551F5D441983FDB79379D41AC9091B2F44D8F5FE167C0EBFE06799EC1D0C4C210BC79A583FEE9631FB26C8261727659997F25EB624337393B3F0067124F13F124ABDC0221344C25A4F2F141698FC44FD6883C85BF91F6D0432950C25752DCDAEB8E6B54F1E8B39A82D76F56E8F4E0E020F0CB983C2591D9C32DE31B94931F7446FE5A93A8AFD1702990666D6E04D6D83C64A4B5D525F6F7CCD561B46A3321E71CBA7F323BC397F604D12C4485DDA89A03DBF61547F35778422F5407AC8DC3790D4039918CE50401575552583A8709BEEFBF1C29E560A804C83B8C0C30DC781353DC8830F286CD769E417648E875959DE2CA93D7C8D34ABAC2D52CDEB40819256F329C6D6CE57CCF293C7C93B255A656F638852C23EDE26FE8D904F211147BC9D4329FDAE6702279D8C6A626C9DE4E8DB7B78AEE4563B07BB6EF9FE501974621A7FFF2B112C04353907796495355D8C3DE66EE611AFB6EDED43D7765BC37FAF636C3A27458841D663F6CBD0BEE56165816FAACF804AE48D3C3D1651E42629974AE3B5D95E31765C1C888853D664ABE43A1AE5E3423733F6B46A97B8D7669CD4298AF615CBD7FA9207B114AC4866499F8F803F2CCF04F787D8308A8BDE4800440909C2183BDD3DE207BED14283E1AB7D225A0BB6FF2407FB800BC36B84936D50031EE9EEAF961F076BE16CBEAC26265F7CDEDEDEB2E47FE17DF824F7363AE9BC9B596C343D9377C1E2D93024C300EB6BA6A7B5B2A6DA851BFD9AE5D12825309CA1132F02A96553346A98590A603EAF6E561BFF538FFCF2B7105E486CFB5331237499C47E50897F5B5E02ABCFF6938A3DBD64AB09715CF741FCF9A01A6AA98D7C9ADDD77F96322DE7979C8F42705CF378F67BCC2699FE7072C0373D0819DD5F9B3B5BBFC9E46192EE95DB55CC424FAD898C0AB81AFF5F2CE200DB93D96CBA91E0C2C + 71F071D88413906B97331ECA6CE919EF59FAE9EC1C6FC7048A937218116FAA32C8E6C50822E2157759259515A0832329203BF81F7D246387B0BB6C9D0F868B829B7AB55C8948830993FB1B3FD10DACC1F5C110319096088D468C445D524A627B94B4FDEB2465B09D8EDA83C99F93F1F996EB4A095B64470A14BA72D4C759B69B63554011C20CA91ED25C960A3268DEB9E936BDE23FBDF1AB73C7E94C68BBEA5E0D3FD73430A7049CE54C0F4B6897E6CF41E61DEC9005A640A8B619C40FD5790F225BD073F60C34F9EDDC784F9C4287874CBA55B1F6D58E1F7782F5407586B2149DDC6301FC1C13F56BB1A08AAE0DDD1C2645CD370983A5CDDA5E996F590F6ED370A9EEC9C760075973CB3882C55D6A8E920306DEDEC22E2B710CF7544B93D55C49D6C9773C7687FEAE5E562FC00C82402E2D922E3D8A8D203F57D81FCBB4D040E436CB0CF7A2EEC05C8684D0E628429425510D33749308DD7011DB4AA0F8BD383339C100F7523AE72D04A2A03CCA8CD7D1C0A2B2BC18DF2B79DC4C88675C1473BEB483FE083C5687547CD3517225F7DB209664487EE348F72FA7410690CEC6B0E978E8673D64CED1778C38CBE2073FDD96C85F927DDEDFC6D39373A6EC992C0CD8C3F01B1754194E344BA555A77A27A3EC834C787C0728E6589BCDBEB983975732337549A35E6F491F05CAAF2DE3A0267F48B87E76BDD507426E334D728AB9FCDA4315C8A09575536D225C722737073A63634C79AADCE26AD84AE2DCC6F48C03A5F965CCB4D2573ABBCFF096780D015334A97299E8B318AF5FD708DCA9459DE981DB0648043D61D126630D138DE4AD08673305B2981206197E69F399A6093E8A3CB32100A63D1AC1461ADFBAFC223CA8EECD506DF798B87F248AB8A79690D980C6999D714CBE0FB6303B1057A3DF8ABFAF8AF0917A2AE46D3E23AF8A8D7EE33874C5E792628E2619C8ECA6F62A64DB5F845E455664D6BFACE254E9B1BD0ED19E80129157E97A8B28BFE2D1226C3E659806A2C8E36AB49FF3F81BD6AD85622B341BCDA4421749A794F0465F72EC4E5C0CCC755B8F394AE7066406B6AECBA46DD535D51B89DB9B0719A24F57379F175028FD465413EC6033CF341A1E3C7C224E875CFAFD0F24994E34A286F0EA29EAE461356480B940DD50A8ECE5015CA06B3751268468CEB079A5A919FF31C9C164F9802F46A9717CD860BE787E0544061F196C2F2A0074FCE4E94A9E8E28DA19FFCC555E24786DD68A19AFA954546D2EBE0C3FE61E4FBCB68DD3D51A23974428B1C440BF6AB1776C0C57C3A0C5179371BC6793E5DB4DEECD3B6EC25395A6E86D03A01A631443B1A94B148DA412EB03E5A6D1668AF9749939BA1C232F9B91FA94B4A7BC07AD6F0D518EC4226B5474CCF21190A1F7FEB3AEEA17DF93F8275A48648ECC4E9F39936BF0B5F4CAD23DAEA2F38A6245 + 6F962CA38E25F0521C401D9F6C134487727383D46AC9E571F271D84CB57DFF9A0DE23E364FA408AB35AE852CF00432B382E6BAEC7D95D6B531DCF5EDB7B559B767A5F0E5511D3733E5EAEACCAF564632829E8130145072C6CD67CECBC7077BEFFF353A29AC797F79FD370A9066427BF1E73FBA50C99B5BDD168094CD75ABB067568CED1547AD006F26D2B0F301CC8C5E214D22DF6A92B556FAF8864B176A8ADC1A9335D654B88CD47EEFAE62E646A1D3C96056F9CBEF66E7D9FD5472E9F750233310BD9AA60DAADFEF7806195F841A00D8D0D4A1657398075D40071C2BAA9B776C666D7CF02FAAD9E3AD9F85D0BAF3124B64568EF1B9A34982FB8D228B9A6A4B6ADB18629788239390D9B183F84D4867C050815B50C0C1220110775B44CF121DB8901B2A00ADC2EAB13995BDAF47E7ACB1337E210B7CE0B5EBF120C10D26EED4C2E25EA2A151852697B14CFD5B29D8FCFDF04F3DDDC7CA4C0A691B9CF896BEAB496C5194463900C0D34E312EB4818261368C584861B69F7426879BA4F365AE39F25A63386BDE22F55CA4DFB780B67327CFB1B37E72238EC33D0C4F27BB493F7D8A64196B252FE17374BD363F33394630AA437A16D4353E4BA4DC3D4CA9A16AB6B998D287B8FD415EE13766F9FF471A2C2EF8D68B9071AD67C7E89810C2D47A382E0FE0A990D71F543EBB80B6FA223226BADFB8BE53F4C8DC9B135F5343B3DF2A43DCEB9A76356CCD1BEB92FF1804B28E155367D0466880F50F1FDA8E9C22C9DFAB0D0AE730CAC4592968D5C99F92DFF34549CCEF3D48EA8F431D9EB3D7463FC8AEF2CEB8588F3B52937B8D60AAA6126BB10F9ADCD52BC979FB69470B490641024834BF1400297BA992A750FCEC321B869C011790770D6DFE91F3BBAD306BDD99B1F31BAC838F220D984D21672DA50B0A48C1C2787CB177D4ADE6AF31C71C4E5773CAE6660A9F5B0CE811EDF16C4D95E18BF3C0E8D6FAE9013E22D6EC74AB3B2D774368992FC71ACEE7881BC8FD84CF5AF661133F009539E501D6FEB084410E089D5632A8D3763DB810DDC69552FF555E06E6D2FC746A44CBDED10CD6362F72F113E1AA26D67AA09AFE196705768CBA4E02DEB47C06679D15221C84DAA08A31F56DE8F7C339831DE3240E79F0A57D6D6886448BD39B9E16A2BE3021E58507110C3CB014907D6F26B13D13757373BCD406E4E856F3A346EC4244FD300F71399ECAE12BEC5E2BD5F7B6F222FB02055AFD812DBDDF94F5947E98E1EBD24975C2D3107A4FEB92ADD90EA44CFB211C044603F9C5E9EA2223D0D2650B0CE84BEAF28613A80A4A3B805E6C9D7C0B425CDFC5A23E6BDEAF997ACACEAFA5C1D651BE45D28A9B58CF96F0FADC5B5D86949167227667016D16FB443311DD4901603AEAB0C094922341E68C1381243AE6E76C0AE70D323009C22840DD33CA3F63E8C931D7DFD0 + 76C770153F4D7AB70D1E611B547A2939A2D8E74404FB94A03D383C94B696AA7C31A065263F8423F19E318A1A01C85977352F3775780AC971D6E77BDF946134B81E4240A79F99D989AB1D3D013313AD97FE592D01CF1A8CCB37215CDB97B39F0F42AF3652E20F2D93F7F0E9DD49C279F9555E886716E431089259FD46ED75B399125234AB0191F314908F003AF9C3BA6E6CBD55A8A72F09F2E67A1047E555406DD0A5FE6C2073F73D454F7A8A5D917E0FDD82D109DA926CEA9EEC9CD8D5A3556B6D37BA2011F58CC9EF85706912FE789D09D3907E91CA232DA38F287BBF515AC3327902193845280FCA8BE8F5F8163499963836148D24783A84F8C0B9DCCE31C295C99FAEEB8077D8B41399AB2641AFFEE89FC088B950F2D36C037886CDE54358B8618A7487B346B96688DBBCDFE2A57D206D266FD1C67D482DC8D4255AB29960F77CF8B65E0BD98601A9F6C313B4C4910F59760A48087B74EDDB9D984F581190403ABD134B19C2D187576CC10F8171FD0F14E18152AB29B9971462BD3784DE99109F74491CBEE50AC53E0E8A68783FABEB450821F8CA46C11CA96EF2A6382350484C67BF71FD2449C5934959306B + 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 478 710 rc +204 687 m +316 687 l +316 487 l +204 487 l +h +204 687 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -60 734 cm +264 47 m +376 47 l +376 247 l +264 247 l +h +264 47 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 694 cm +/F1.1[ 12 0 0 -12 0 0]sf +-23.674805 4 m +(!"#"$%"&)[ 8.666016 6.673828 6.000000 6.673828 2.666016 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 683 m +311.5 683 l +311.5 648 l +208.5 648 l +h +208.5 683 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 51 m +371.5 51 l +371.5 86 l +268.5 86 l +h +268.5 51 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 665.5 cm +-40.6875 -3 m +('\(\)\)*+,-)[ 8.666016 6.673828 9.996094 9.996094 6.673828 6.673828 6.673828 0.000000 ] xS +21.339844 -3 m +(./")[ 6.000000 6.673828 0.000000 ] xS +-16.007812 11 m +(0112)[ 8.003906 8.003906 8.003906 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 644 m +311.5 644 l +311.5 609 l +208.5 609 l +h +208.5 644 m +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 90 m +371.5 90 l +371.5 125 l +268.5 125 l +h +268.5 90 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 626.5 cm +-34.019531 -3 m +(\)*+*3"&2".)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 3.996094 8.003906 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 605 m +311.5 605 l +311.5 570 l +208.5 570 l +h +208.5 605 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 129 m +371.5 129 l +371.5 164 l +268.5 164 l +h +268.5 129 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 587.5 cm +-9.3369141 -3 m +(4".)[ 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 566 m +311.5 566 l +311.5 531 l +208.5 531 l +h +208.5 566 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 168 m +371.5 168 l +371.5 203 l +268.5 203 l +h +268.5 168 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 548.5 cm +-4.6699219 -3 m +($,)[ 2.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 527 m +311.5 527 l +311.5 492 l +208.5 492 l +h +208.5 527 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 207 m +371.5 207 l +371.5 242 l +268.5 242 l +h +268.5 207 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 509.5 cm +-14.90332 -3 m +(5)s +-7.7841797 -3 m +(*67")[ 6.673828 2.666016 6.673828 0.000000 ] xS +1 0 0 -1 92 680 cm +-80.701172 4 m +(#&"*8"9'\(\)\)*+,-)[ 6.000000 3.996094 6.673828 6.673828 3.333984 6.673828 3.996094 8.666016 6.673828 9.996094 9.996094 6.673828 6.673828 6.673828 0.000000 ] xS +18.673828 4 m +(./":0112;<)[ 6.000000 6.673828 6.673828 3.333984 8.003906 8.003906 8.003906 8.003906 3.996094 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +204 449 m +316 449 l +316 249 l +204 249 l +h +204 449 m +f +[] 0 d +0 0 0 sc +1 0 0 -1 -60 734 cm +264 285 m +376 285 l +376 485 l +264 485 l +h +264 285 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 456 cm +-23.674805 4 m +(!"#"$%"&)[ 8.666016 6.673828 6.000000 6.673828 2.666016 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 445 m +311.5 445 l +311.5 410 l +208.5 410 l +h +208.5 445 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 289 m +371.5 289 l +371.5 324 l +268.5 324 l +h +268.5 289 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 427.5 cm +-40.6875 -3 m +('\(\)\)*+,-)[ 8.666016 6.673828 9.996094 9.996094 6.673828 6.673828 6.673828 0.000000 ] xS +21.339844 -3 m +(./")[ 6.000000 6.673828 0.000000 ] xS +-16.007812 11 m +(0112)[ 8.003906 8.003906 8.003906 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 406 m +311.5 406 l +311.5 371 l +208.5 371 l +h +208.5 406 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 328 m +371.5 328 l +371.5 363 l +268.5 363 l +h +268.5 328 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 388.5 cm +-34.019531 -3 m +(\)*+*3"&2".)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 3.996094 8.003906 6.673828 0.000000 ] xS +-12.339844 11 m +(6\(#*6)[ 2.666016 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 367 m +311.5 367 l +311.5 332 l +208.5 332 l +h +208.5 367 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 367 m +371.5 367 l +371.5 402 l +268.5 402 l +h +268.5 367 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 349.5 cm +-9.3369141 -3 m +(4".)[ 6.000000 6.673828 0.000000 ] xS +-12.673828 11 m +(4".=)[ 6.000000 6.673828 6.000000 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 328 m +311.5 328 l +311.5 293 l +208.5 293 l +h +208.5 328 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 406 m +371.5 406 l +371.5 441 l +268.5 441 l +h +268.5 406 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 310.5 cm +-4.6699219 -3 m +($,)[ 2.666016 0.000000 ] xS +-3.3369141 11 m +(>)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 289 m +311.5 289 l +311.5 254 l +208.5 254 l +h +208.5 289 m +f +[ +4 +4 +] 0 d +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 445 m +371.5 445 l +371.5 480 l +268.5 480 l +h +268.5 445 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 271.5 cm +-14.90332 -3 m +(5)s +-7.7841797 -3 m +(*67")[ 6.673828 2.666016 6.673828 0.000000 ] xS +1 0 0 -1 79 421.5 cm +-67.543945 4 m +(?"82".9@6\(#*6@AB@4".=@AB>;<)[ 6.000000 6.673828 3.333984 8.003906 6.673828 6.000000 3.996094 4.259766 2.666016 6.673828 6.000000 6.673828 2.666016 4.259766 3.333984 3.333984 4.259766 6.000000 6.673828 6.000000 6.673828 4.259766 3.333984 3.333984 6.673828 3.996094 0.000000 ] xS +[] 0 d +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -60 734 cm +233 60.954346 m +254.72218 62.819336 l +S +CM +206.10886 670.20306 m +195.08879 675.45068 l +194.35558 666.91064 l +h +206.10886 670.20306 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +266.10886 63.796936 m +255.08879 58.549316 l +254.35558 67.089355 l +h +266.10886 63.796936 m +S +1 J +1 j +177.39389 319.5 m +254.89569 333.63016 l +S +CM +206.13892 398.31998 m +195.66438 404.58606 l +194.12698 396.15363 l +h +206.13892 398.31998 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +266.13892 335.68002 m +255.66438 329.41394 l +254.12698 337.84637 l +h +266.13892 335.68002 m +S +1 J +1 j +156.5972 319.5 m +263.15765 361.88867 l +S +CM +213.77689 367.88708 m +204.74176 376.09354 l +201.57358 368.12912 l +h +213.77689 367.88708 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +273.77689 366.11292 m +264.74176 357.90646 l +261.57358 365.87088 l +h +273.77689 366.11292 m +S +1 J +1 j +150.4144 319.5 m +279.67557 398.77066 l +S +CM +229.41803 329.25467 m +221.91608 338.88275 l +217.43506 331.5759 l +h +229.41803 329.25467 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +289.41803 404.74533 m +281.91608 395.11725 l +277.43506 402.4241 l +h +289.41803 404.74533 m +S +1 1 1 sc +CM +380 394 m +467 394 l +467 346 l +380 346 l +h +380 394 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -60 734 cm +440 340 m +527 340 l +527 388 l +440 388 l +h +440 340 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 423.5 370 cm +-36.688477 -3 m +(C*8*D"3\)"+8)[ 8.666016 6.673828 3.333984 6.673828 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +-23.680664 11 m +(E*+*3"&)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -60 734 cm +372 306.5 m +402 306.5 l +402 423 l +372 423.18292 l +S +372 345.18292 m +402 345 l +S +372 384.18292 m +402 384 l +S +402 364 m +426.67145 364 l +S +CM +378.10001 370 m +366.67145 374.28571 l +366.67145 365.71429 l +h +378.10001 370 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +438.10001 364 m +426.67145 359.71429 l +426.67145 368.28571 l +h +438.10001 364 m +S +1 1 1 sc +CM +204 211 m +316 211 l +316 11 l +204 11 l +h +204 211 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -60 734 cm +264 523 m +376 523 l +376 723 l +264 723 l +h +264 523 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 218 cm +-23.674805 4 m +(!"#"$%"&)[ 8.666016 6.673828 6.000000 6.673828 2.666016 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 207 m +311.5 207 l +311.5 172 l +208.5 172 l +h +208.5 207 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 527 m +371.5 527 l +371.5 562 l +268.5 562 l +h +268.5 527 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 189.5 cm +-40.6875 -3 m +('\(\)\)*+,-)[ 8.666016 6.673828 9.996094 9.996094 6.673828 6.673828 6.673828 0.000000 ] xS +21.339844 -3 m +(./")[ 6.000000 6.673828 0.000000 ] xS +-16.007812 11 m +(0112)[ 8.003906 8.003906 8.003906 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 168 m +311.5 168 l +311.5 133 l +208.5 133 l +h +208.5 168 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 566 m +371.5 566 l +371.5 601 l +268.5 601 l +h +268.5 566 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 150.5 cm +-34.019531 -3 m +(\)*+*3"&2".)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 3.996094 8.003906 6.673828 0.000000 ] xS +-12.339844 11 m +(6\(#*6)[ 2.666016 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 129 m +311.5 129 l +311.5 94 l +208.5 94 l +h +208.5 129 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 605 m +371.5 605 l +371.5 640 l +268.5 640 l +h +268.5 605 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 111.5 cm +-9.3369141 -3 m +(4".)[ 6.000000 6.673828 0.000000 ] xS +-12.673828 11 m +(4".=)[ 6.000000 6.673828 6.000000 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 90 m +311.5 90 l +311.5 55 l +208.5 55 l +h +208.5 90 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 644 m +371.5 644 l +371.5 679 l +268.5 679 l +h +268.5 644 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 72.5 cm +-4.6699219 -3 m +($,)[ 2.666016 0.000000 ] xS +-3.3369141 11 m +(>)s +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +208.5 51 m +311.5 51 l +311.5 16 l +208.5 16 l +h +208.5 51 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +268.5 683 m +371.5 683 l +371.5 718 l +268.5 718 l +h +268.5 683 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 260 33.5 cm +-14.90332 -3 m +(5)s +-7.7841797 -3 m +(*67")[ 6.673828 2.666016 6.673828 0.000000 ] xS +-33.27832 11 m +(@D8&$+3B,*8*@)[ 4.259766 8.003906 3.333984 3.996094 2.666016 6.673828 6.673828 3.333984 6.673828 6.673828 3.333984 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +380 148 m +467 148 l +467 100 l +380 100 l +h +380 148 m +f +0 0 0 sc +1 0 0 -1 -60 734 cm +440 586 m +527 586 l +527 634 l +440 634 l +h +440 586 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 423.5 124 cm +-36.688477 -3 m +(C*8*D"3\)"+8)[ 8.666016 6.673828 3.333984 6.673828 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +-23.680664 11 m +(E*+*3"&)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -60 734 cm +439.6008 610.30109 m +354.24649 674.6734 l +S +CM +285.12195 52.445068 m +296.82703 55.904907 l +291.66589 62.748291 l +h +285.12195 52.445068 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +345.12195 681.55493 m +356.82703 678.09509 l +351.66589 671.25171 l +h +345.12195 681.55493 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 338.5 111 cm +-13.004883 4 m +(&"/6.)[ 3.996094 6.673828 6.673828 2.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +11 157.5 m +81 157.5 l +81 100 l +11 100 l +h +11 157.5 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -60 734 cm +71 576.5 m +141 576.5 l +141 634 l +71 634 l +h +71 576.5 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 46 128.75 cm +-14.34375 -10 m +('\(,")[ 8.666016 6.673828 6.673828 0.000000 ] xS +-24.014648 4 m +(D"3\)"+8)[ 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +-23.680664 18 m +(E*+*3"&)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -60 734 cm +264 623 m +154.19193 607.15369 l +S +CM +82.880524 128.47864 m +93.579803 122.60455 l +94.804047 131.08807 l +h +82.880524 128.47864 m +f +0 J +0 j +1 0 0 -1 -60 734 cm +142.88052 605.52136 m +153.5798 611.39545 l +154.80405 602.91193 l +h +142.88052 605.52136 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 120.25 133 cm +-17.671875 4 m +(?7F\)$8)[ 6.000000 6.673828 6.673828 9.996094 2.666016 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +121 122 m +182.75 122 l +182.75 87 l +121 87 l +h +121 122 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -60 734 cm +181 612 m +242.75 612 l +242.75 647 l +181 647 l +h +181 612 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 151.875 104.5 cm +-14.34375 -3 m +('\(,")[ 8.666016 6.673828 6.673828 0.000000 ] xS +-24.014648 11 m +(D"3\)"+8)[ 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS +1 0 0 -1 151.875 80 cm +-15.008789 4 m +(&"*,.)[ 3.996094 6.673828 6.673828 6.673828 0.000000 ] xS +ep +end +%%Trailer +%%EOF diff -r ef806c34566e -r b0c6d082b264 paper/images/datasegmentreceiver.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegmentreceiver.graffle Wed Feb 08 23:26:08 2012 +0900 @@ -0,0 +1,2146 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 138.17.0.133677 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2012-02-08 22:59:42 +0900 + Creator + Kazuki AKAMINE + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 6 + GraphicsList + + + Bounds + {{196.375, 647}, {31, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 73 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 ready} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{181, 612}, {61.75, 35}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 72 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Code\ +Segment} + VerticalPad + 0 + + + + Bounds + {{162.25, 594}, {36, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 12 + + ID + 71 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 submit} + VerticalPad + 0 + + Wrap + NO + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 69 + + ID + 70 + Points + + {264, 623} + {141, 605.25} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 55 + + + + Bounds + {{71, 576.5}, {70, 57.5}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 69 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Code\ +Segment\ +Manager} + VerticalPad + 0 + + + + Bounds + {{385, 616}, {27, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 68 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 reply} + VerticalPad + 0 + + Wrap + NO + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 61 + + ID + 67 + Points + + {439.601, 610.301} + {343.605, 682.699} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 62 + + + + Bounds + {{440, 586}, {87, 48}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 62 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 DataSegment\ +Manager} + VerticalPad + 0 + + + + Bounds + {{268.5, 683}, {103, 35}} + Class + ShapedGraphic + ID + 61 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Value\ +"String data"} + + + + Bounds + {{268.5, 644}, {103, 35}} + Class + ShapedGraphic + ID + 60 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 id\ +0} + + + + Bounds + {{268.5, 605}, {103, 35}} + Class + ShapedGraphic + ID + 59 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 key\ +key1} + + + + Bounds + {{268.5, 566}, {103, 35}} + Class + ShapedGraphic + ID + 58 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 managerKey\ +local} + + + + Bounds + {{268.5, 527}, {103, 35}} + Class + ShapedGraphic + ID + 57 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 CommandType\ +PEEK} + + + + Bounds + {{296, 509}, {48, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 56 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Receiver} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{264, 523}, {112, 200}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 55 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 49 + + ID + 54 + Points + + {402, 364} + {440, 364} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 51 + Position + 0.49574917554855347 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 51 + Position + 0.60906320810317993 + + ID + 53 + Points + + {372, 384.183} + {402, 384} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 39 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 51 + Position + 0.38810077309608459 + + ID + 52 + Points + + {372, 345.183} + {402, 345} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 38 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 40 + + ID + 51 + Points + + {372, 306.5} + {402, 306.5} + {402, 423} + {372, 423.183} + + Style + + stroke + + HeadArrow + 0 + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 37 + + + + Bounds + {{440, 340}, {87, 48}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 49 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 DataSegment\ +Manager} + VerticalPad + 0 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 40 + + ID + 48 + Points + + {150.414, 319.5} + {291.038, 405.739} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 42 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 39 + + ID + 47 + Points + + {156.597, 319.5} + {275.542, 366.815} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 42 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 38 + + ID + 46 + Points + + {177.394, 319.5} + {268.008, 336.021} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 42 + + + + AllowLabelDrop + + Class + LineGraphic + Head + + ID + 1 + + ID + 45 + Points + + {233, 60.9543} + {268.002, 63.9595} + + Style + + stroke + + HeadArrow + FilledArrow + HeadScale + 1.4285709857940674 + TailArrow + 0 + TailScale + 0.5 + + + Tail + + ID + 34 + + + + Bounds + {{71, 305.5}, {136, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 42 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 setKey("local", "key1", 0);} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{268.5, 445}, {103, 35}} + Class + ShapedGraphic + ID + 41 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Value\ +} + + + + Bounds + {{268.5, 406}, {103, 35}} + Class + ShapedGraphic + ID + 40 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 id\ +0} + + + + Bounds + {{268.5, 367}, {103, 35}} + Class + ShapedGraphic + ID + 39 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 key\ +key1} + + + + Bounds + {{268.5, 328}, {103, 35}} + Class + ShapedGraphic + ID + 38 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 managerKey\ +local} + + + + Bounds + {{268.5, 289}, {103, 35}} + Class + ShapedGraphic + ID + 37 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 CommandType\ +PEEK} + + + + Bounds + {{296, 271}, {48, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 36 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Receiver} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{264, 285}, {112, 200}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 35 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{71, 47}, {162, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 34 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 create(CommandType.PEEK);} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{268.5, 207}, {103, 35}} + Class + ShapedGraphic + ID + 33 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Value\ +} + + + + Bounds + {{268.5, 168}, {103, 35}} + Class + ShapedGraphic + ID + 32 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 id\ +} + + + + Bounds + {{268.5, 129}, {103, 35}} + Class + ShapedGraphic + ID + 31 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 key\ +} + + + + Bounds + {{268.5, 90}, {103, 35}} + Class + ShapedGraphic + ID + 30 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 managerKey\ +} + + + + Bounds + {{268.5, 51}, {103, 35}} + Class + ShapedGraphic + ID + 1 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 CommandType\ +PEEK} + + + + Bounds + {{296, 33}, {48, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 4 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Receiver} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{264, 47}, {112, 200}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 12 + + ID + 3 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + レイヤー 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2012-02-08 23:21:14 +0900 + Modifier + Kazuki AKAMINE + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + QuickLookPreview + + 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 + IDUgMCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVuZG9iago3IDAgb2JqCjw8 + IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOSAwIFIg + L0NzMSA4IDAgUiA+PiAvRm9udCA8PAovRjEuMCAxMCAwIFIgPj4gPj4KZW5kb2JqCjEx + IDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3Jh + eSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4 + iHcKCZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvX + IKkgCDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlim + FfjpYnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav + 2D4BPFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z + 6qrRTNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp11 + 4HUYu126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9k + h3nWrR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYL + MXeWqhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48 + Ps4eVeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV1 + 17Y+PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6 + khNV3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflN + V7Lrhv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTla + KvIUVfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKg + ioMz1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3 + MDQKZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAg + b2JqCjw8IC9MZW5ndGggMTQgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9G + aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQ + IklZq2hF1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo + 3qsoYqEXLfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglB + NCVV2+xOJAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzf + oSnHdAjf49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0H + aW5mxsgQvU+QprvM7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSG + PRwYNfT4YBW3Gqn4NcIUXxBNJ6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocF + fSbXE6/id1ZR4XmPE2fe1N3vRdoCrzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sG + G5N7MnUkart0YkSxQXs23D23UaTdPP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZua + uvLgO8XlmbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyX + KYwUxeNV8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8 + Z83EY+IpMSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M + 9VGUGczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/ + 0X3wtm5ro344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS + 1yXXZUsWs5lVYul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9 + RQplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9J + Q0NCYXNlZCAxMyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01l + ZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVu + ZG9iagoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1Bh + Z2VzIDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDE2IDAgUiAvRmlyc3Qg + MTcgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQg + MCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5 + XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+CmVuZG9iagoxNiAwIG9i + ago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3 + ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE5 + IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5ndGgxIDE0MTI4IC9GaWx0ZXIgL0Zs + YXRlRGVjb2RlID4+CnN0cmVhbQp4Ab17eXxU1fX4vfets2Qy+5ZZM5mZTPadhAQyhmws + iSEgJGgwgQQCQg0YI1DhGxVFIqLIKrjhEjY1Q6ASoFhKQbS1FayA4lKtuNQ21faHtgVm + 5nfum5BCavvxj376Jufee+59y7nnnnu299K5+M42FIe6EYPqZrR0zEHSkedCiFHPXtjS + EcN1dVC/OburE/rpwSXD+II5HXMXxnBxA0Jy+9wFS4eu1y9AyOlqb2tpjY2jK1AXtENH + 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 + CepU+IPcB7jekIqVYZr7+AA7cOqJyIKjkTshC7+Fab98GjhEkCEyXvKPqXX6ZfBHPYYH + zTvMDPW5CrXV2gbtXOEu5i5hjX4LvJ3fYths3GzaiXYa1dVooqHK9IaBLede48gqrhf1 + 4h3cThOXlMyZDSYj+IQGpSLeLqqoMTMmAGMo3SaDuU/5iBFs2jtuicvAnpoL5usSPDHT + BkmfHEumGTKbkOspwjTJozXAS3LjQq3JZObgpRUsgHkV8G35cakSocY0ubeI5nxwLg/5 + fiJt3HwadBSMgjdswAmGcZ/03Ter7InuJ3wBR2aKOidTzY1VRTrfhIQomzk3si7yp5cj + c/bz4vNxvNssbkhia4Fd99K9IB3RNvju+fsOP3QyEF/TtyjxYBt0kLl2gJ/mh2+wMyAL + movyUQEaBd8dl6MKVCl9Zz0BTYJvkG+UvvWuh++3b0LT0HTUgBrhvT6VZC0APXj4fgDd + eFNVfV1lanXbgq62znmzW6QzpGEongcIARwFOAXwMcA39BYAcC12AWQBBAHqAJoBOgC6 + AR4FeAYgBHAU4BTAxwDfxCZN1FC7ALIAggB1AM0AHQDdAI8CPAMQAjgKcArgY4BvKEOi + QweCY7iNkWsEnjgCh/9huu78wAg8bQSeMQLPGoFnj8DpfwJcSw/1rq/Fy0fgFSPwiSPw + mhF43Qi8fgQ+ZQQ+dQQ+bQROV/ta+maNwGePwFtH4JLMXsP/uSPG543AbxuBLxiBS/9b + ds39aIRzLX23j8A7RuCLR+B3jMA7R+B3jsC7RuBLKf7/ASqpcxsKZW5kc3RyZWFtCmVu + ZG9iagoyMCAwIG9iago5NDUzCmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERl + c2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAv + RmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUg + L09VR1JQRitIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRo + IDE1MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAw + IG9iagpbIDI3OCAwIDM1NSAwIDAgMCAwIDAgMzMzIDMzMyAwIDAgMjc4IDAgMjc4IDAg + NTU2IDU1NiAwIDAgMCAwIDAgMCAwIDAgMCAyNzgKMCAwIDAgMCAwIDAgMCA3MjIgNzIy + IDY2NyAwIDAgMCAwIDAgNjY3IDAgODMzIDAgMCA2NjcgMCA3MjIgNjY3IDYxMSAwIDY2 + NwowIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMCA1NTYgMCAy + MjIgMCA1MDAgMjIyIDgzMyA1NTYgNTU2CjU1NiAwIDMzMyA1MDAgMjc4IDU1NiA1MDAg + MCAwIDUwMCBdCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAv + VHJ1ZVR5cGUgL0Jhc2VGb250IC9PVUdSUEYrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRv + cgoyMSAwIFIgL1dpZHRocyAyMiAwIFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIx + IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKMjMgMCBvYmoKKE1h + YyBPUyBYIDEwLjYuOCBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjI0IDAgb2JqCihE + OjIwMTIwMjA4MTQyMTQ1WjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2Vy + IDIzIDAgUiAvQ3JlYXRpb25EYXRlIDI0IDAgUiAvTW9kRGF0ZSAyNCAwIFIgPj4KZW5k + b2JqCnhyZWYKMCAyNQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTUyODAgMDAwMDAg + biAKMDAwMDAwNDY2MSAwMDAwMCBuIAowMDAwMDAyNTM4IDAwMDAwIG4gCjAwMDAwMDQ1 + MTIgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAyNTE4IDAwMDAwIG4g + CjAwMDAwMDI2NDIgMDAwMDAgbiAKMDAwMDAwNDQ3NiAwMDAwMCBuIAowMDAwMDAzNTgw + IDAwMDAwIG4gCjAwMDAwMTUwMTEgMDAwMDAgbiAKMDAwMDAwMjc1MiAwMDAwMCBuIAow + MDAwMDAzNTYwIDAwMDAwIG4gCjAwMDAwMDM2MTYgMDAwMDAgbiAKMDAwMDAwNDQ1NiAw + MDAwMCBuIAowMDAwMDA0NTk1IDAwMDAwIG4gCjAwMDAwMDQ4MzggMDAwMDAgbiAKMDAw + MDAwNDcwOSAwMDAwMCBuIAowMDAwMDA0ODE2IDAwMDAwIG4gCjAwMDAwMDQ5NDUgMDAw + MDAgbiAKMDAwMDAxNDQ4OSAwMDAwMCBuIAowMDAwMDE0NTEwIDAwMDAwIG4gCjAwMDAw + MTQ3MzUgMDAwMDAgbiAKMDAwMDAxNTE4NiAwMDAwMCBuIAowMDAwMDE1MjM4IDAwMDAw + IG4gCnRyYWlsZXIKPDwgL1NpemUgMjUgL1Jvb3QgMTUgMCBSIC9JbmZvIDEgMCBSIC9J + RCBbIDxhZTgzNTFjMzk3YTNiNjc4ZGE5YmQwZTlkMmFhMzNlYT4KPGFlODM1MWMzOTdh + M2I2NzhkYTliZDBlOWQyYWEzM2VhPiBdID4+CnN0YXJ0eHJlZgoxNTM1NQolJUVPRgox + IDAgb2JqCjw8L0F1dGhvciAoS2F6dWtpIEFLQU1JTkUpL0NyZWF0aW9uRGF0ZSAoRDoy + MDEyMDIwODEzNTkwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4zKS9Nb2REYXRl + IChEOjIwMTIwMjA4MTQyMTAwWikvUHJvZHVjZXIgMjMgMCBSID4+CmVuZG9iagp4cmVm + CjEgMQowMDAwMDE2MDEzIDAwMDAwIG4gCnRyYWlsZXIKPDwvSUQgWzxhZTgzNTFjMzk3 + YTNiNjc4ZGE5YmQwZTlkMmFhMzNlYT4gPGFlODM1MWMzOTdhM2I2NzhkYTliZDBlOWQy + YWEzM2VhPl0gL0luZm8gMSAwIFIgL1ByZXYgMTUzNTUgL1Jvb3QgMTUgMCBSIC9TaXpl + IDI1Pj4Kc3RhcnR4cmVmCjE2MTYzCiUlRU9GCg== + + QuickLookThumbnail + + TU0AKgAAESyAP+BP8AQWDQeEQmFQuGQ2HQ+IRGJROFsiLAAIxkABKOAB+R8APORRiNPq + TAACSkABeWRSXS+YTGZQOCTKbTecTmbL6eAB3T8AA+hAAEUUAOmkRuOuSmAAc08ACWpT + qqVWrQaaQ+PvyUSp4V8ASZ9AALWWcN+0USjBm2QymOQAAa5AB5XUAPe8AASXsAPW/AAK + YGr4PCYXDVRj4l/v3GABu4+ugQAAXKSuWu/MAAT5sANzPAB6aGg0N8aWESnJArVAB862 + SBEAOvZQgK7UAPbcADSvio1O0N8AO3hWSzU8cgAF8mKNjmADfgAA9HodKqQOEdEAxR/d + sAEnvYfwTB0eN/0IH8Hhvv1cjldiQyMG/HdabzR6QZQCgDMO8AaoFAA9R9smyqDreADa + gq+yuQQADtn8ADxnQu68hHCsIPG14AAhDaIL8eoAHFEKELqeQAAHE8BvycsVv61a8Huy + LAMEkR5gAr54AABMdRNFEHAAD8gN6EqEF5IoACJJDwyUiasyXJyZRvC8JNQ+beDrK4AB + rLQACzLoAAZMEqxiuQDNY10fP2AARTXEERAxN82nEhD6rKCylAlIkjSQIknz6hcmz9QK + cN2ABOUMAAPUTIQABTRqIGzSAAQNIAPgAdVLriudEg84k7JhIpeSPJNBUFQFSVOnJr1U + hFGhSiBoVhCcYLFSSmw2CAABVXQABDXqY1BUU+VRPtTWHYyX1Ua9WUdY6F2BPdmyXYto + 2ohtkum7LrWqg8QzkI9v22w9p3DcgAWvE4BxkClLUwpB0y/MIBXktQELou0yQa7kPABe + QBUzMs3gw9gFrCk9CNkdYABthdysJceG2ra6WAvO4AG3i+LYxS51MtigD4+9B235eb/R + zHZ45QAAHZXioX5chlYGgAAYZpiCr4fm1m2vMAGAADufpjjcDts9yF33HQE5HfyFmbpo + ABnqGcqrnGpWHa+S0phpia2AAea9qqdapsFSYklqOTxcpk7UAAb7bsacbFt8/bLilCVo + 5OCXRAD1twe16X+ADrNCekY6RbC+r/Hz4gaABw8cAAY8juSbbjycnWu1p80RRTGH7xEP + 3wot60JAOlRa/6DxfBV4Z691aUIc/YgAHXacsmPK9s8Nr8WAAOd8ihe+DvcBVoFvjV5X + yb5jmea9yl3cecw26YqidCJ+dyfKAFft8Om+mmbp+o+jJltfHQPp7PrWua8HnzIl6H3K + tncw5+DuG7UZO2bd+KH/h/hOmrmrayuV5bNAYP/Ic/6BBN1rtCd8Bw25uWUDxNGedkrp + R2QZb+fU6z13AkCAABOETpoJqyXsiUJUKYFkMgVCsmLuz5QPJiNWGkJgaQ3KrAV5sLiE + Qth4S59BHSYDOiIABj4BwAPbBWVV774QZw/h6+WKBg4gtoXI1sYjXWvxTILD6LhEH5s9 + fq/dtbbQbxfg/CCND8lVtYSDARWMBo0RejWQx6ZB27EnbwjxdLpW+t/Xw4I0SVHDHuX2 + j6DI7InRzilHUnDmDXKbAA51z7gHBkIR8e6EQE3DuqK26xw7rzTNCjNIyNUjlUqrd5DI + h5zBsAAGtLGSq+EVjlAAFaXDvXfkwh1AeL8dJUEIiq7eEB7jrNFJtE1qET5fyNmDC9Vb + E3qRXfXFuLkwJnkFjCz5oDaYyv7mvM6bMQI2wCjeuSXspiazjJjK5GxYD3OZeG6d00n1 + CL4PwQhfaVIjydLyj5koOKBTqnZQWcMp6DUJgXNihVDVyUMocQ4iwyEMvpk+jRDKtEqT + SoiQqiFHSFk8F89l7B9XRFHKS+lAxxlF0gijQil1MWwUflRO5brh5kE5kbTkiDpTvBJo + JTKOyqyDokj4ikAEtZ6OqSoYFddGEouGb0j5rJUkhkHWeqOg866hEJWuQdniYkqL4nkm + gzKawRJxAAwGtRB06FmfTVhPVWopyxGsP8b1eW/jUr4AAFlf11UkPejVW6GV9nCZFKVh + AABtWNQzJQ6xbAMqMUcKiywAHjAteQCGekVKiEGVaRAYtowAV5G9LqCCBnDA9tYx0mIr + bYK5V2Q89wKLbO2XcP8c1u2Kr9sFPJlYDlOgAdiOdv6hHDWFIybAcFzZ5tCtC+lNLQqT + 3BQzZ5ZRB7QkPHHd2NLq2hXWZKCC8iv65rCIcte7bk6aE3XdJMxthWSpRdVSek8/bfXY + WWq5ctWb0EJOspAbIALbAodte0m1i6bpUrDWFvTpZ5KESpfdkF9ijT5IeteY1MFquOHC + AAJGIYWQgwFgS27lsEE5nlbsczBSxz9nlWG5c9FaYRNNjY3klL8LzFJj1hTDIZHWqVIm + UDqsZr7XxJexAAANZNdM+nGZC6lLQIWj5i42zNGcxROJbaabF3WXwlFH2M7Ct6yqdyeW + RA6ZrAABvNwAAy5xsoq7FitS4IGhk6XD1gT61OM6Z93j6cCkMv8QxHxnhuAABNovA+XF + yyUvfH+aU+U01Gj3jOPZE6v2gWYRKD2USDJR1ATIWGpQAUCBwQyT8JYlHLObo5aWsGqx + /uK4CtiVISppkpYWwqVCD6bILesiIptiXwc8yWjAYNlE4Fns2LT7SFyUyJoMiawEGZ+V + pPm02itGSUX27xHytCDq9s5ilZuS8lybhDCOPBpkowlj3YUx43XTWZbhMU6hOtCkLk/c + 0cBei+ETFpwPNubxo8HeZAeu1306yVkpWzedw9yZZBPGmrkC3SoRxcACyVnSsQghKlEQ + fI0Mhh5M6ZaqBgi8rIZnpx5ewSEMDzzMAAMubYmwNvZ0qBkqSsINe9Bl+SDU8IPuZnMl + +NMlmlmYhQkenGxNmt8I9gSHwld5TzohL894hCQQxWkWOOFtIWJnshTioK6BVZh49RhO + 9tseY262tZpIGCX3XnGI8ORrOtYtKKDNRrms/sHTpEXgi9SlPMH/ibNk432QpWl3RxgA + QqCMil6vB0ve6QajEf+G9ZwBrKVCtM62RLac+7XlyYWLQYVTxpCZ5VKrR5VVewlA9GgR + CW997306tIfkuIgzl8oPd4dYHfxScCr+QACG4NDrnSnkQczfFSJzu9AeD20LkfdgX38U + HbKmWELxXbzVbKfY1xJt60hDsHZcTy33mrvgFlT3LmIb+gAORiDTUmxU/6HUl5vevIBA + 0a/cq6Wu38sGAAFlASZMaSCnAaVQ8gzgzkIWdU/+vK/a4u/em08CzmJitGGKu+fYKq/4 + IMj+sWgGvY+qpA2BA4JgOeOs9i9YvOIYsOOGklAvAyq9A29oImqUb0rYKoFfCCAAZcBe + 8wR8nkr+BZAFAxAzBXB2Ik4Wn68nBFBkmbAGqFCc9QWpBGhcIA/4E/wBBYNB4RCYVC4Z + DYdD4hEYlB2vFQAAYwAIHE45HYa4pAACPI49JZNJ4dA4JKJZLZdLYq1wAA5oAApNwA/Z + 0AHrPQABqAAHXQwA+aNOZ3NAGAALTQAG6gAH1UwA/KsAAZWYvGam+gA+LAAHVYwAN7NL + 7RaYZKrVbbdbZiAAvcwAErtEJA4gA274AHtf5nNXfgwAQ8MAAxiZM0MYABhj7fkZdbMl + lctErjWQYAA7ncvKGboQAM9Jn9NEcpp9Vn7iCtcAA/sdXHWJtQAPNxs91B9Tu99aLjcw + vdbvv4eyeRZbPxtXveZz49wbpYHxUqoC+xgaW++5fsACPBP6DG3p5QABPQAAT662AZ5P + n98QADfoAHD9wAMf10NPzv4/6HmxASNIFACGow9wUQVAzLP9BkHwhCMDQdCUKwtC7Pwp + DENw5DqTw1D0NmREYAAjEziAkqqrnnFkSxOrrzvS4UQt9EEaQsX0cgAd0eAAB8fgA8AE + AAdMixQABySSAAcyYAASyfG7dRtKLTQEbECJXC0EABBQUSoj0py+yy4y2eEzO0rCtJZJ + JyAAA83gACs5I4cE6gAJM8TEjkwz0yK4oOox8q+sL4n8AC8vU9jyno9rYNkdtIAACFJy + wADBnepB+gAFNOAAFVPoQXlRAAIlSz6iU+VOuCLIOC1XUqg83gPFR+UqeVbgBVwLKEog + J18ABzWCAFCgAB1jWLY7NVDUdSiJVSIVTZ7gVYg1OBSiBi2yABvW4AAOW/JElPWBIAB7 + cy5LoktRF5UlTWkhto3emFqILayIHHfFKqtWqxnVZAHAA1wFAAEGCpNdd22deSF3jhaT + z/atOwjhFm4chWG4s6KLS2jcIzqcE7zzjLeY7ka3zIjKNnLlYAHZl00s2e+ZRcCL3nq8 + QDABRYAUgdoAA1oAAAFocjxNmqF2CczCsPkyCpVK1YMlLcuyjiF607pNwzbNlvXA7h9v + s/CbgpH0gbGABubS+b6rtFOqIXil3aalS43snub3wcYABPviEUvI6H7riUaatTfBoiuL + 6AbNG7gAEnHpbuOFbmgfBWubXMUG6sRmQAAM8+AGoCz0eug4hnLarenDWuiZc9chEhAB + Mx4AAJ/bcjZm5MjqGSt3uiLapLeGQKg/hId1CD7Sbm18WZ/nAAD3ogBFh5u8ewACD7LT + 8Le2J9zybItqYl0OGEfzenFtlGl9bHMgg9iaGASEI36mygfLB/rian95/oLqJoX2sM+R + TQCwCUMYYIZCBrQLAA+YEYAGvgAGrBNNA8YLGIMU40g4NoOPbY2yl4iEG8gACNCUywrI + UOedA+IAEHAbAAecM8AB2AFvMc09aFQGQADdh4pJSgLYgJLSa78mSsU4DoiQQgEMS3ZJ + nR+/dxqTwSkINCM0AAoYsF7L6J2LjOIvFAZzGBoTRDZsoPc70iEFh4w2eMQWNpJlEEjC + OmMiy9idKacasSJ5CGVjlTinNWSlY3skIEXGEaW1dRjflARnR5pArKiWCEhBcU5AVABC + x7IQTrFeRgjCPqjUeDuAAr4Cabk4QBXGmh+JCGpoLIo6p7pEheyzABEgdEEDug/l0ACS + LuF2MVIWzIe6iVyEPWJJ9fpozSq3HkAAT0z4cpBPC7F2cf5LNZBxNlxzkHhyFItCN6IH + oJQUgcACT7XCoAbAADKdj/QNSTjq4cjjqIYvoeqztxq33TJMByQxbIxUuILjEN+ghTCn + SxIbAEg56ACK8HWv+UysyWMIn1FobaMaGx3IQEyjhCH/tcWMwBnrq4DKWMI/8pUXpbK0 + h8BCaMjJuv5ni6wyTyGNEyao1l2KMKUyrbOQsZdQVHAfk2ABj8o1f0IIZSMYVTVKxij2 + uYHsvjbm5mrKF8gAI1AABFV1HaPWXDsnczAAFNnfOVpnHQmVSiJiwrcQhs6gSilHkDSm + ZgAAl15TRWasssJ5ELo0ztndcnPw6lTRN75EFiNZgjRWmBBq+GzaegONBbpWpeJLU0YR + NicMCAAMy0EQp+v1jEQc2NRKU18e5X9ADkiGUfSU4qrKAbKQhrPbZDtkSFP/di4GtMry + ZQjlWhGgg3wABluQ34whQ6H2FhsjdjB/GoP1GPdWslWI9xihcQyy88IisRpoR2f6lTcA + 8LSwgIV6VgLCsauCx6VLooGo039YkwqDQFgjack1q7wkcuKpWroIi0i2wIAAE2B6yGJA + wwu+LTbfXfavf0ibyk0S9JY38WOGQABTw5c9i2DcHENv4Sao8gbnETI21muTmBtAACRi + /EOIMQkLxGbOtwsGWsvo4EyrMsxesJxjZXGZLIzNRMvVsQWSQAAsyYAAMOTyEH3HDi7G + GDsZZDu8o3IRCZPowlSluAOCk0Ela4EXM2QbcZYJRjUhyiC+UXL+9elLf4EQYwWuqxOV + st5qpuQhe2UlG0akTl8jKW6sKTpc/V+DRI9twzy5TNOfCS4jvscgZN62lLEnSAAbOnT8 + n7fWNKr8opw33AAFDVFGCGWuz1pHSRHc2NOQLIMgzXJKxeeLCAgmtCE6s0glnV9+4Pxn + 1cfyT8wGmkBAAAAPAQAAAwAAAAEASwAAAQEAAwAAAAEAcQAAAQIAAwAAAAQAABHmAQMA + AwAAAAEABQAAAQYAAwAAAAEAAgAAAREABAAAAAEAAAAIARIAAwAAAAEAAQAAARUAAwAA + AAEABAAAARYAAwAAAAEAcQAAARcABAAAAAEAABEjARwAAwAAAAEAAQAAAT0AAwAAAAEA + AgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAABHuh3MABwAAAnQAABH2AAAAAAAIAAgACAAI + AAEAAQABAAEAAAJ0YXBwbAQAAABtbnRyUkdCIFhZWiAH2gACABYADAAPADhhY3NwQVBQ + TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtkZXNjAAABCAAAAGNk + c2NtAAABbAAAACxjcHJ0AAABmAAAAC13dHB0AAAByAAAABRyWFlaAAAB3AAAABRnWFla + AAAB8AAAABRiWFlaAAACBAAAABRyVFJDAAACGAAAABBiVFJDAAACKAAAABBnVFJDAAAC + OAAAABBjaGFkAAACSAAAACxkZXNjAAAAAAAAAAlIRCA3MDktQQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAABAAAADGVuVVMAAAAQAAAAHABIAEQAIAA3 + ADAAOQAtAEF0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAx + MAAAAABYWVogAAAAAAAA81IAAQAAAAEWz1hZWiAAAAAAAABvoQAAOSMAAAOMWFlaIAAA + AAAAAGKWAAC3vAAAGMpYWVogAAAAAAAAJJ4AAA87AAC2znBhcmEAAAAAAAAAAAAB9gRw + YXJhAAAAAAAAAAAAAfYEcGFyYQAAAAAAAAAAAAH2BHNmMzIAAAAAAAEMQgAABd7///Mm + AAAHkgAA/ZH///ui///9owAAA9wAAMBs + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + Frame + {{695, 241}, {693, 937}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + キャンバス 1 + 1 + 1 + + + + saveQuickLookFiles + YES + + diff -r ef806c34566e -r b0c6d082b264 paper/images/datasegmentreceiver.pdf Binary file paper/images/datasegmentreceiver.pdf has changed