diff options
| author | Paul Buetow <paul@buetow.org> | 2008-08-11 12:45:23 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-08-11 12:45:23 +0000 |
| commit | 4ed9bae9222f3c071cdd1814d53b159c4f35b0de (patch) | |
| tree | 21f781e333c285a3af0ab3fc2afb2692d098b75c | |
| parent | 2e7756e5245738b41413f3a2b91f126e04d3900a (diff) | |
grammar error.
| -rw-r--r-- | LaTeX/chapters/implementierung.tex | 2 | ||||
| -rw-r--r-- | LaTeX/diplomarbeit.pdf | 699 |
2 files changed, 350 insertions, 351 deletions
diff --git a/LaTeX/chapters/implementierung.tex b/LaTeX/chapters/implementierung.tex index e811ff3..c264a18 100644 --- a/LaTeX/chapters/implementierung.tex +++ b/LaTeX/chapters/implementierung.tex @@ -631,7 +631,7 @@ Der folgende Quelltext-Ausschnitt zeigt eine Beispielimplementierung von \textit }
\end{code}
-Vor- und nach der eigentlichen Objektserialisierung wird jeweils eine boolesche Flagge serialisiert, welches auf \textit{true} gesetzt wird, sobald in spteren Simulator-Versionen (was relativ unwahrscheinlich, aber mglich ist) weitere zu serialisierende Klassenattribute hinzukommen. Eine Deserialisierung kann die Flaggen dann abfragen und separat behandeln. Somit bleiben ltere bereits abgespeicherte Simulationen stets zur neusten Version des Simulators kompatibel. Wenn eine Flagge auf \textit{true} gesetzt wird, dann kann unter den neuen Attributserialisierungen eine weitere Flagge gesetzt werden. Somit knnen beliebig viele Erweiterungen in die Serialisierung Einzug halten.
+Vor- und nach der eigentlichen Objektserialisierung wird jeweils eine boolesche Flagge serialisiert, welche auf \textit{true} gesetzt wird, sobald in spteren Simulator-Versionen (was relativ unwahrscheinlich, aber mglich ist) weitere zu serialisierende Klassenattribute hinzukommen. Eine Deserialisierung kann die Flaggen dann abfragen und separat behandeln. Somit bleiben ltere bereits abgespeicherte Simulationen stets zur neusten Version des Simulators kompatibel. Wenn eine Flagge auf \textit{true} gesetzt wird, dann kann unter den neuen Attributserialisierungen eine weitere Flagge gesetzt werden. Somit knnen beliebig viele Erweiterungen in die Serialisierung Einzug halten.
Das zu serialisierende Objekt besitzt hier lediglich zwei Attribute, die serialisiert werden sollen. Alle anderen Klassenattribute knnen vernachlssigt werden. Mit \textit{serialize.setObject} speichert \textit{serialize} eine Referenz auf das aktuelle Objekt ab, worauf andere Objektserialisierungen zurckgreifen knnen. Danach wird ein \textit{prefs} und \textit{someOtherSerializableObject} serialisiert. Die Deserialisierung folgt genau den Umgekehrten weg. Wobei hier zuerst die Instanzen der Klassen auf normalen Weg erstellt werden und dann nachtrglich die relevanten Attribute deserialisiert und den Objekten zugewiesen werden. Hierbei werden auch mithilfe von \textit{VSSerialize} mehrere Referenzen auf das selbe Objekt korrekt behandelt.
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index 693e180..73fdb83 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -8195,7 +8195,7 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1021 0 obj << -/Length 2121 +/Length 2119 /Filter /FlateDecode >> stream @@ -8204,15 +8204,11 @@ xڭXs6_5c! Aə4q{vۇK)R%UbAIMb[b,y2K !dݕ^Z3~s }n:'ϸϊYWvt,ֲwE%LgPi!IVL3pa@c*h>|(Vqޅ*L"DX<͒θM2G`'?2M$MXr*J|ЯM9 {·nq{.](}T˵;FcD?pnė9%юdR3lhrv˯|[~{ř/s9^űfqnia0엜 S,B)Lq./ -3"Q)SJc+WF< -K!6x?4o -J5ˢZtYGA#Ng#F^O% -D -lFN!K2gD^%,u\ dȀLy+ -kڏ -"O'U<;l%y?87k6ld8\8u1\P4L$GZ,C: -|Ԟ"ꘇ#6xnjO&Ҥkm --.-9#L~J5+6.ӓJۯ^dxG`bO0vmMc6ݍW:/?2*H8~sS]v1ke@t"u/͔Ov%Kendstream +3"Q)SJc+WF< +AM^,"mKRβ+]cSvp9Z@oVdZ +mD+ƺ2/UWkV6{뺽A+9~,9|x&`%sEd +p!.J(!繂C*7i?oiHAL ߜDtm,I4qN&F!!ȩ2O +-&-9#J~H5+5.˓Jӯ^dxG`bO0vmMc6ݍW:/ƿ2*H8~sSMv1keo8_t"u/͔/v9Lendstream endobj 1020 0 obj << /Type /Page @@ -8900,7 +8896,7 @@ endobj >> stream xڬct-vضm۶mNcvm۶tu_}?<c<֬Y5k[dD*tBftL -5303` +5303` f/8^fgT?ڛTR/y`q~ $q/D#}tD7YމR[tvNbpldx&7<&)W@[' " PG?4NUѢ`ݾ]=<]7EYRf~:W(ek.kÍL o*nֆ4d&`䆲%ҧ֮!oadFޣ␌n$ʭAх[wEXwN}E
c9sY<=,,ES&"[с)ᐦm Is%~\Ҥ2OGMتj-OmmK9b\)p$:_g'(Aާn0EfWԘBv:4Yj҈jF#y0b;^atmtm^@D-`x;3`cݬpFįkHbfPA]OBN2R9%S$ۛ#I">"S{ ތ
#DAs. ٛ3~a%Y=M^E0B,R넰<h\¹w5FX9TU~!!%PyMi\ŧ&*g%nl6B? fO6"4%SI_ќMlUS`ȣ+fDթQ.A @@ -8967,7 +8963,7 @@ mawqrHY-D1vyZ<P_稄+mr_+8JUXMLԶD*k'$ |4
={FUV+*r $*^;ˋA3fUNE[en8T$ȡb4JkKF]t&K^oiSztC=x JX#TZ/
_zҒ40 0
hF(ٌ(0`OPiT<
wI¢ݨO_ WWnbR!@mm~2JGH, 4\!J GhZ%NjT"w,qʢFHuԫ~)xtd=Y:%|5&bpOǿХܮA_%| ~1T86TYB?܊0r&O~I[TWu;OxoeNJ?eSc*wp75P,,₲3 لd&BDn(NNWC(Fl70V)Fs"8(oln -3wrUC -bŧTOu:LHafNj7QCΑ9]K,W:#00QR-3¥LF߾6,b>x'C>f{E1
m[y&3Y1L6>|M7ǜUZ)<7{<I[elwr҄+\_Ydr-]\|F'/uӞ60
^!Z;Ŧ§)G|:7yLq[ϪX:ՀB5j0 9'5$?7( +bŧTOu:LHafNj7QCΑ9]K,W:#00QR-3¥LF߾6,b>x'C>f{E1
m[y&3Y1L6>|M7ǜUZ)<7{<I[elwr҄+\_Ydr-]\|F'/uӞ60
^!Z;Ŧ§)G|:7yLq[ϪX:ՀB5j0 9'5$?7( endobj 792 0 obj << /Type /Font @@ -8976,14 +8972,14 @@ endobj /FirstChar 33 /LastChar 252 /Widths 1123 0 R -/BaseFont /TIVSNC+NimbusMonL-Regu +/BaseFont /PEBMMQ+NimbusMonL-Regu /FontDescriptor 790 0 R >> endobj 790 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /TIVSNC+NimbusMonL-Regu +/FontName /PEBMMQ+NimbusMonL-Regu /ItalicAngle 0 /StemV 41 /XHeight 426 @@ -9003,13 +8999,18 @@ endobj /Filter /FlateDecode >> stream -xT{Tgo46ZCy%+oP$BK2u23L0)EAPqVWEh -ʺЪZt eԿlIN6[*VR0"9O8TbRf."҉Bq8Ear,WpG~~~<7JWk8 -HPTQ((RfV00PgPhhqE5T8 tJSHB
B 4C!-!0)riҰ<9
ƙb82J<B$g!d0d)V*J ̀b#0iXTeFe6ugN1&הpʋ'A1P<oD* -Ez~nKAg!Dy`J$@ U<XCQXzyJ_ -/_GxBZ/6s<N b1-] -#PcxR '!";7&uӒf$+@ãe+q.R3'7(gu,? &J2<oP~hDG,H1y1$EbsϾcҚq0ᤂRFg1fxH2hPo
")=4ϴFy:|M6/:Afceb@ -NJNqi wlsgů5m>:J5l,NU?rq6Fpv1p!EXa6y'q}
}kYаo[O2wfWd٠s|3L>vNnh7ܟkon9YiGZ^kfz$I^Nݪ]bRKvNy]0W,+&;柠*'&oz]P.1EEm%˰)#RMo{&iv|9[͍m9#⮏rZe;n>yWZ
MrƆsE5Q0CpOѹ[GX1sn5qF&Y%Б띋m??v]=kUN7<S4\TE_Wk.uε+6獔՞ٱgzƭt#ĹI➯ZZQ5`8xĮ).QddDP(LZԶ(mdkٴ7245GX*,ʢ2꒕+V.ʴK}s߳=RZt=d)ACNA]Jj֤蓿4#qwnGnx֔$*2%V8;5;Dl]-ː8z`Hs_PTB]QZ]Ew<jp~_H
ݦJ$46f8![Wؕ,視1ñGVbdžyuq]ՕzB2h$jh̖ t5t_ٰPc"}##\/Trʍ?e4cċRjj:+-3s؝Fެ r>Y̼r([frMHv&K7צ\k%:jw.?8QxiF$IZ^W(' +xT{XSoWW|rDn D-@D1)/ɩ'9AQN"Tt#PtClxऴ2 +Cmբ#/AK{_{I^~z̖ɽCTH[# +r#ˀHt<pbNR ^+q@@ +TY4T+ m6y2Ze@`$ +
PajE@*!C$DZz5b=idI +'}#WxZ\dg.@ױR (=#BYu +(?D zJ-?IkD +Ji
+;'%1{̡fz$Y~ncRKq&|s`.y]0W,L(8*'&o~[o
Pn1EXŔ.WN6|}.~<[ͭM=AmB⮏[em1ywz
Ͱi
kLRSpOcТ۞GT13=j.TMI6T_x?pUsy9rqzt0B-,DsC!M)u>TTpe,~oL^ۡJW[;\&$%%^UCG6.q +mvJEU!mGMwtxf\xAΦ]u#CScVז^鱪fpQCʟ۷=;1UwݳO~-d9+Y_Ϟ/&a<ߛۑ=%mʮN;|} gf?Rl%V' +kK$ԵMڵ[uˣ~{ZE/19d ۶wۈC;&uUWcꝃȠuC~3[&X>v}uÍyϋw,ts!X9%/AnD٬/JnziOJ'º+1Ŏn^j㤛]՝roN}Q)oL?W s|i
W,:HTu3xw|; +bGi1f=_&lIendstream endobj 700 0 obj << /Type /Font @@ -9018,14 +9019,14 @@ endobj /FirstChar 229 /LastChar 229 /Widths 1125 0 R -/BaseFont /TTEJSQ+StandardSymL +/BaseFont /WEZZCO+StandardSymL /FontDescriptor 698 0 R >> endobj 698 0 obj << /Ascent 504 /CapHeight 687 /Descent -228 -/FontName /TTEJSQ+StandardSymL +/FontName /WEZZCO+StandardSymL /ItalicAngle 0 /StemV 0 /XHeight 400 @@ -9052,7 +9053,7 @@ stream xveP\m.4x<4tC$ hCݙ9uujww=k=KUZMUfAX98`;sgTUPp2 qX,1UaN..hKu@T%x2p2^4`ebf+ 7߱%VabK˂@j`'5X?rmFô@[ -@Pا?+K˱GSqA +@Pا?KIJʲGSqA ⟇<07'+'C `)awlsvu=0t&Nr)_2uҷ| `7.N=ԍ<U^G9a\tJ9~z%=06
&>~꒡oxprh:!l?,r1}rFƟdSnW`O)y-CHN~e<>ȕ4]eg!1N<-
@uk{bΤgQ#9,h%/da10<1|J>6dp͒;Z2ҞwF^<ى߆@^Sl|:=[l+zN+CE}<\`l<ոCdDj+$"Vje
pQs1(Se܇Rb29~q& aqSƿ$f/ @@ -9085,7 +9086,7 @@ bW6²bBߣ/^ͫI)hoO7Iyov+赺WׄbE}( ȼ]=|ҬpbO/'SmoZ~w%DR^ ѧ?O5JA zVJ:&/wT9t&j[^}k,0E_Л.f|O_4xz_"M)J1-Qh$TX#fzX7g(r9"n<BqDJ*)#}B&hywAkw˕S(Q.\NweF%h/'fc]Bj3їriǾ`2Pm;/aeCnR4C&3{Y)H\=Ӈqer`1ϔ( ;u}ld~3
t5upxC=ۥ;Εlؒ::SIӭ2DVו9_gv1$͑70W[~P5}9Lj-Ρ b59\ixl~Ʒ9|b~;B:I)hp,2Y75E0kWH;n9i.jn;)>Ufn:e)|#3P jxQs8E$Gą/:۽J:_
{gsdݩʗ,F\
N#QpurmLX)rc-) -iR-<EZiqkuJ_Cɓ՟`61U]Hw_8Gin^Io=W٨hCbC~V"kNށCEvWcOǟqom[EE+7D
^/jU
F^ٱ>&,R$Qѕ1tόNݝ؊ 5x)F
ɑ-~-曈o&$%mKeq@:Mr~`s/ d3s/ɦendstream +iR-<EZiqkuJ_Cɓ՟`61U]Hw_8Gin^Io=W٨hCbC~V"kNށCEvWcOǟqom[EE+7D
^/jU
F^ٱ>&,R$Qѕ1tόNݝ؊ 5x)F
ɑ-~-曈o&$%mKeq@:Mr~`s/ d3s/ɒendstream endobj 631 0 obj << /Type /Font @@ -9094,14 +9095,14 @@ endobj /FirstChar 40 /LastChar 122 /Widths 1126 0 R -/BaseFont /QQLCHG+NimbusSanL-BoldItal +/BaseFont /ZAGBBF+NimbusSanL-BoldItal /FontDescriptor 629 0 R >> endobj 629 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /QQLCHG+NimbusSanL-BoldItal +/FontName /ZAGBBF+NimbusSanL-BoldItal /ItalicAngle -12 /StemV 145 /XHeight 532 @@ -9121,18 +9122,15 @@ endobj /Filter /FlateDecode >> stream -xRiXSWFV\ƃdl `D@6!-KT-ɽ&l(( -E@,:(˸` -@HPRП3sG4
vb;aw[SITbyQ)@yPD+CbC7CbP[Eb@_@#+&ő(10w%g#,H58`ǒ3go?,K"Pp`'&/0W"qR0i"ʏ\G )_ZwCsN% ~L a0.X0g8|XSmH8"rG0s -K,U*&PL$ - a#@UZ<..4z=
XJ={`G$#q͘1QRCwaǔ/*JoV[VS^H=-s$
:v
7^|T-};ǷS{tZ[|: - Sm+ҲXpt|B`5|d/zS]ыIȵsMB۞2+emB -~H,b-#cդXHy#ѫ[4Vvn;.*˙ƲMެ,2|^['VTr*VeFږ͂Zdڛ4!!15C|e_m,͛e5sUWne)j*HV (ɳWkSuId٭urFx0%(8Bܤ*
%#~j<Bsw
8j>st^uZhk{i3xJG%! -6ʒ!yu>^>=h[G76(]Yl8/xWGkm_ˎ+HĎ24*#ԅϏ97^9;i -1Q7%$<\sbh;DޱDY\vhͪw)=-ƫrtRv 3f'7Ytx8 -?*cA4T"'rm.Pܰwkmmfԕo#'*z65L8f^|Kj
7Go{ڝ9uWcxwkZ[~=cȋXUt9`5^o->w:f*,.zީuYw\/=QUJ2CРwhW_BoLyrl5u@NuiI7~9hN[Q
mߊ_\XW橒.`jMao͍BR)eL䝘yMX>|r}
RSmM_ڇ"NkeN+M232m&z4_oi4輾},V;3=e8cSokL::7\\`O̞z}2PpѳLR[*p_0|[EQIXrv09}m!l\mݱ\g./=c[=owCkK'{.+٥پ'^WW3E{U,HNKO]QaTwh>B^cEPG!7ng
fHezf)EsoWpypAn.r -lU^DHPq۫&Űh~E>j"_]gP1)WG' -p01G +xRiXSWFVǃdl `AҲ \%7$4RqeHY-tTqbh]X(**H6`?g~39;yh`a;`RIT'xQ)@uPDCC7@ P{I* +bȟc`=pSCBD'\V8C¹Y/ $@,4R +;x ht{ +P9 +o7s@.}f +ӄ067 +u1B
?1(--'|`MKK5{xkb]쥦M
B *]c,yԅx=ĊJ'cmSΏnnn{Qj"QѷˣI_.]{˱tsyx[r=VNfDQV~ -X[]%njD8mQ v9/ӝC#o[_$.#ihn'~wǺ6Ju믅(Ё +yw텓R3f)tqAM꼾I"HXe@([P¨kmn>]r=co*/rB,jj_)pD:~ﶱIfI._^Z.$ 'b)g˕ +VK[|n ymM[B9OY:L="H]_s־4.Oe.+#e}_WUPtHkO=qQTgH3u/!'j2-밻H'k3cwEkGHiHaN3Y;?[Q>\A91b!^>C_OȭVp}%£ endobj 624 0 obj << /Type /Font @@ -9141,14 +9139,14 @@ endobj /FirstChar 58 /LastChar 62 /Widths 1128 0 R -/BaseFont /UTQGMQ+CMMI10 +/BaseFont /BAABQB+CMMI10 /FontDescriptor 622 0 R >> endobj 622 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /UTQGMQ+CMMI10 +/FontName /BAABQB+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 @@ -9168,39 +9166,39 @@ endobj /Length1 1630 /Length2 6677 /Length3 532 -/Length 7522 -/Filter /FlateDecode ->> -stream -xteT6
"!0tw Ҡ4HK13% ]Jt -(CItsg=9_ٟZݬuym6 (+' ظ!.ZPI
^=N/ʪY#P5$0@@@PRRyH -sAw@}t -x -u+ -qȻ -{_ /$YjuUWUk|vNޖ}ّG:$ -xO({oLcTLYW&a8)g -mk9 EZuk>{g!a|YsDV{~dl`O_6bo:%ERyȿբJ"5ǐ t&2v"^"_ -fAԟfن* ->}SYRC7ky6\6fR% vR7s5bF,A$BXKhB]^QfLAȪqZ&8FɃ8T!oeWa^s]HKg'Ͳo471_kt2ƹ}% -IAY}4bt [E SY06$z#wQ#=ᰝH$ðrĎ(i6HXB+qeLAa}^LH3Ը-6؛i4yfY&uu(QEZOD
dL_:jghUfznѡ{J -qՍ0d?>`낉9eϧ$oL"u)>+ZT'@u:KvP"%ɗ/zTݰp;`}F_y[od,Q9 <yk;x%MѕVa]@_H ٤\ 3&W#& * -)S=(稚@S^'$Ѻ/ĭoyBSF{v<"8O#PE]JHI̤ڊYJ4"ChLGuZ|m9ybV8J T{Q$W}efdF;t.=^8{nxbߴbDCY02&\s%8I8q8PaI9fƣy}nBRc8"f|bxXiqӋv@taw~
}i̋M\ݪЖ_%i@umYj`Z3v}Ul -'P L/b."Ķ{YO{ٹ~=m̲|Ezc -H(ByO2fVx3f+J\4BO0$d䑣߱9$Y96JX='ę%vK9W832T?4r6qp\=NA[rL-5a8F Jf<wq;r.b`]ȩ^͜)VGZgUr9D0
8pOsiREEncK'y-`еl5 -qϧ+X'.~b~AKBJ(,(%i8sjs!1h}Uʽ}DšB8O."4^f~ŏ">^1
qe릱Ǣ7 n";Mɨ:L -Em%"շoխm^y~N8Lia}XUh/SO=]?}SrERq]`OOjv -U}KkGr0(5XgC<<iw{Eۺ_G$|D2Jބr2 -->gNPƻAR~ވ@q}]_'ع
xXzd"ͤN,ҸodhmWqLZ6ʪGFL3noYa.{%3jtF-`pY?3{EcQM!I $yVNw8
_NοpuhaOn]&!?*fnBkZfYۏQ+\R`ۅHƄT=q[iKqSn5d ~w G)QBy.L{'e -GL~=Hՠ=y8t0z,~@CMJ$"/t@;rkHEs(kP0aa'zk`S?Ŏ*}UN.\B_h$Ol,{^Q#_\%
H#1ImUq#W91Q4RT##ZW7'q^ۻr\1eL9|
D)L~<83㾝O3AX;j8RwN$eQZY]zݷ|NUlcU0ymhҡŰ@ -\
y1ikVri .&)Nwx=ѕsĞj>%-9`CR,ssߕ -[=OWsO'Jޤ#夻C -<K?1G/kϖX3[Cp^*H+[SW֎DLXr5;J7P 'Y}&e],:3Zoh9ĮcLg
[ڻ_# PޥF`[6<D2ciW)F1'F*r:RzDQa3wV0<K S`7NGh`,lL{K5BǔZbWX -m2.G><`ul1E9@rd; CQa=J:鳠ﲦ{ ->m{D%%,
:~fKkTֶ49.JCYlqdFMHe.lr~p^ -¥<ـSNI
)qU>j,?-A&+儈,D( -OeP4{XI)\V]"SUtfC{ۗX0m_AO;Z.tٝr^o݀-#OD"hK|KZm::WXPJMHr!TRh69y|+42|3*dE57nN3ތ'<~J6@aM闍~y=z[ۡt?5(y6}}SzT[${c_N7TGOFp>y
ѝ9Y^6+Mq0<H.®6P$; -c|+b/hQQx,rΖ2xl?h.2-(ދ9Z2L;z6Ď8H"7:N'CA54߸eʿ[L$k+T M@Ϊ62a.ľh>!QJӪ^|دw",nWwÏTW^BU-xuCA5cXi=?&tbX D($;: /dڂMS0~5\~n8椧.=9qn|1CUmEyk<":v>;F]*&{tGD4;<gA |>H5$sӎ.NDHUUAxF9?F*Ξj*_m)`"ao\ԷAy˩{+<TqݦCe\q_,ARBEٮ!m1||EpH^W5T1q;]]Nʌg/hV8/hB9Ec'CshQq_'e)bqKל2( ܷgT0=6r]~vm^-ߙF_%;A\rчWy>KJ<;}9"dw<UvhRc;ȕ(:2 -Uww%SkgVQzjк|4nO6qV:8mTD{UIoWx=9?&' +/Length 7523 +/Filter /FlateDecode +>> +stream +xteT6"!0tw t03P
ݥtHw]Ct{|9gz;kZ;w=Sڀ$4@bЅhBtAn + +Bmb*~np8? +ڲd`[Y%Uh>P֘R]\HX%R˥(*MEbW1eA+m}s8cRۯh87lLXGm@r:YCiTqDzGLyBۗf1Ga~?%ڬ{zf#b!f.gaSD!,K+N^ۤVf(;~EhA17Fc4*|2ei"y8"pX73(`$Ad_i13E|~iEְ[FgvGuTyl$$=u00n52*丅{9~ji5gL/~*N%#U3`ߔ2{(m rqrWPo%1Q4%& sY +ePtG2o`ǭ9.QN!Wm[YKJ642>46TN).蛢̺ϕ*Y{KՉ7KtCw +XA"DH|D&4[Y/1k8l'Wh?n6E=Yvc ,;8ׅ~|,,6\`ez7ѪP*S7}tQn^A#f$Tw(u#a;jNbǟ8Ӄ0jI)GwpLiWUh&NmQ'AOS625n!&5F7Ln@ e}z:xOo#'l"Erͭ/?ghVeznѣ{J +Ռ?g낍=eϯ`T%J)ZT'H}:O~P*%ɗ/zTݰp;`}PyWwd,Y9 <y{7x%EѕVa]PH٢\ 7&"NMr
[!* +)XR=樛@S^'$ѹ/ĭao{Px~<"8J@+XESHq̤YriD?٢9Մk1jar\[ q&*ݽ/\RFDE*^9z4#ۡSuqɸ88 +#lC\VJPI=^l/[.ĶY[{9=k̺|Czi
\H'3zx3f;J\4B\aI> CGIncy +rHSlL;LD̻(bg^>w} ḑ~
˧ƻ$KVWp5̸'Re
Q5tswŏJZm4O<PW99G%Zn@ہgr;pN:*rlt_&~8 FeQ؏^p>I@itt~*pBRM:*q6RvWeϑ/ܫݗIQD#1bNoFU,{:f4Nz4X?MCw9ute"I!>\+殝wC:|Uv5}Cv ]Lz}ڍ12ȢXR)I>jkl9"}N~6w)W"nHOiCɈwmu뛺@ޝ7?Ӯuh[^-V6LLŖZ0z7ER'ӓnH~&
JVr=)rf̧N՛y<]q_d +M&Y/x6`=#3
!'M-!8?*?,vuϔe}K)y<q6L ?[mA0E5gj5]𰩕tiz+i(.A($O%r<Byt/1؛jMMɄ[hYil3cp)(ۧa# +ܐB'&U}< +&fwSPrC8(AV#vwHޓLn1D1.rȮtt' laa8Dz-rOmY1H%RWFY\ ot侺 +QXNu~16z&Sl/Wύ}Jw`{̀uhsuk9_V_F%(;HrN%|uaySu]c=8h`i.A ˯V"F^ǍIt=?EnKoN#jit( {n#I&U3[
QykQS6[^8?c +if&hQ[v9L)I + OƠQQq{O`Iʟ4f\\VK|qf;skJib3^~^)'tGf+R`/gN|zKiF3 +GL~Wjdrmתӝ}<2#>((_r䎥*-Joh:[=~
3(yԀx50D}ϩibG>gd/W>\K/\Sg6=/hHn|ƚ,JnAѫ (ûv)*pq+Sɓ8G}yN2B~b4TVY+čynWjvS
~S)|Y&iV@Vޫ*."{m",K8kp
>ey|,m^ZbX0 +=q97bɋ;Q65)ܾD"v?k
63T}Y-x:$21] +31VIH7:6OIs
S~N[.rq^=0.2MsTٳd<ylY155rZBUFʗ^v$błbٙ.ViNZX<+04(fIiz7G}I4vk:kUr%s^@]~}t`d\qK8OMܶnj,E!gPN +`}6ͯ9a*=M1P> Y*+ٜ4;%o)64I2g\|xD7obrlXArf; C1"ʺAq+J:r +ȊGZ
$⍽K +tܫjֹi]Y6y¨bcxhɩ;7t|T5,j~ +"h(KPie j|bBtvzF;nX-#?Kضi@tQ"21͟"m{lٶ&"hMp߀2hELNX9n.%Q'p)+)Z{``14)C凴e7_vSUؚE2@eQvkG? +lubwS(v$bZ]!T7R>*78F+q%UAಹ2K=rn1Yj<Mx*ŒZoQ $gWpwe2ߵ365LЈqz@plǼS}v,כx?`e?q8V|N&+bCX*YI1DJOZ»rNF6ߊ#
&&/z +91͛ӌ7# %߾R
5P~~SeSߏ.#IG/\OfQSb;~R=}GN~)Maӷٗ{7XJQ:Er76Q8!>K}CuZJ\ARÃ;X9TGTMAbTugWaq3oA=@
rjJoz2.]Rm{cS;|أu-t?ק:8=~b + O%`2m_-^A.5nbŃ6 J{MkGf2QkNXOك8iM7>;QV +x +zjOs7U_6%<qT_*+|/EZO4SӄN]Lu^:+ (%̓Aenro0ZL[?Yq +u3f_%ns3687C!ԏ5-EyX<vD>{F]4&GĴ{*gA |>H5$sˎ.ADHY]xN5Q V:Ξj*Q@u)p"ao\Է&SWx`qL9Y+Kŭ^w|~i 5 zVt~%ƾQPc&bVyӗ-_Si>XǑF1^Ӯq].:sG&Cdrh%Pq_8'e)qK\(I<ܷg0v"]~vm^-DߙG_%?Apԭ^r3W퐸y>KF<3}9e"x2ɤD7ײ]w;Qud8HQ7;v+2TA.>l`_=YF"*&Ƒ[TF[U%z^I=p$7? endobj 621 0 obj << /Type /Font @@ -9209,14 +9207,14 @@ endobj /FirstChar 48 /LastChar 58 /Widths 1129 0 R -/BaseFont /NAEVSO+NimbusRomNo9L-Regu +/BaseFont /RRNKTT+NimbusRomNo9L-Regu /FontDescriptor 619 0 R >> endobj 619 0 obj << /Ascent 678 /CapHeight 651 /Descent -216 -/FontName /NAEVSO+NimbusRomNo9L-Regu +/FontName /RRNKTT+NimbusRomNo9L-Regu /ItalicAngle 0 /StemV 85 /XHeight 450 @@ -9236,11 +9234,13 @@ endobj /Filter /FlateDecode >> stream -xR{8Tfi*KSj&Pq
C-hC\c3 JlrhD.%"#vgvT$ԮNbJhE^ucy_9kg=>f&L0g7; -q8+ -!Ƀd3S"D
ne]L]Oz][OYѦuĚ2%w? 'E<+엉b8>$Vhꍍ"~e.\kĝ%;|U )vD1/:#+,E=?2:znҾɉi*6=Tsf~>f4YQ^jQTKSWĹ -z1DHPk{StUӣZf:OpɌ5
=NA=$o2CKΔ|IINuN%E(ԕ4h6Yr*FY ݨ7T7oms w|
kn)ڷZ\VUz4b0_$eӝ#\LG^r(]za`D1#䂧8wL!'jSSx&o74Aˮ\VIuN˧F_{>uɦvgv7pr4x-w1ïfn'IK9rY_[69O4y)gެaMvFR/K׆}P;-*[3z?B?mk_Ej[{ QILTpЧZ>0. 2ʒ4ڊC~
QEz3$E˷Ht=й"ֵsut [=8=ዠⳝPWg/,b//o5#6nܠ.M9 -,ѕ~2AbLa%;ҦCds0<qRn߸IVskEINGL(Ի?ʏeV3>Rf,S_hww.O>u$*2l\ϩ-}D[=|/!𭃰i|7nH#SQӒ{]*߳q^N]>_@~lM#n}k?6
tRTn@NDVO:lF~7QݪZB2j8Ksh^ۨ?|*]=x jLGJʲ*kH$zi?)hF'+}8v&jc4[:4@NCu++&#=ZN]Tv̎ ]ޘiW=LָȨe7\4A WAJ=${=]~ugHp +xR{8Tfi +֔ڬ)$k2m1FsYbcfDFDJ̎$9*ơ]l]9uzki fxH +Yt;3 v8`icP\j +=He$ +`A . fg|_cd%c*23N,{r$XR;1
z6yM%@/)]Z.)utgچ
ZFnD)\qF%~v85m3D\^I֞0A-Nx]dzS8%,Bt$O&V73R)l&czΓ/\%{|z5n7
54~g+.SSi6̵:N%E( T6YrFY ݬ5T6mnKw-'ٷij.ڷJXv0ϟxB`< BI +َ>6[1:AٳW1+䢗8oL!'0`j)ߔ*^PϷ;52p
L.K7(랖O.|ύ3ﵟn=As
e ڨc_IZYvM}@Q陿ʷ~/lR|D-IoF5-zrMvFR +VK׆}GP;)eەi[U"Ag<|~2t_k*סYҋBoWݞJsnܒ}jkc'4-|JB#ҔSC
eápoC9
qW{ut#ȹ֭cuL1[38=ыON8=$Jo\\E:^]ޖgxWlܰ^/BvgI
0Tܭ'F"ArǬLaڅ%vdL6;*];xq#>x-1#$⯤V_qOcgS4ZNm&9!R=PD1JVJOX?Kǫ\3>Ta,S^wu,O=y(:iSe
q}<.M}##B[aE6hWMXHCQӜ{}N;-gG_߿Tyz7!zם0l-#}k>4Qlp-liBw&t4#+ɭR?R뵍B3nz<jh endobj 618 0 obj << /Type /Font @@ -9249,14 +9249,14 @@ endobj /FirstChar 40 /LastChar 61 /Widths 1131 0 R -/BaseFont /PLAOMV+CMR10 +/BaseFont /GXXNXN+CMR10 /FontDescriptor 616 0 R >> endobj 616 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /PLAOMV+CMR10 +/FontName /GXXNXN+CMR10 /ItalicAngle 0 /StemV 69 /XHeight 431 @@ -9283,7 +9283,7 @@ stream xwePݲ. < |Afap44'Kp wާ{ϟs[wީwꪗFU]b\ 4=]́ ك G<8 -<"3~jjsn+;W գBme@@U`ijxx@|>:qq
Ӵۂ[GTVWKUUU3⟋TW;G2>^G!>K?DZ+a W7ϿVF#
6X#
)6w3
+% +<"3~jjsn+;W գBme@@U`ijxx@|>:qq
Ӵۂ[GT)VZ^U3⟋TW;G2>^G!>K?DZ+a W7ϿVF#
6X#
)6w3
+% 7m=*͜,2HOBPmy G}nCe؎5xIEܞlQu=Q}pIe}.A5u[4F^%/s/!se$Q^5~E>CcWoOw)j9kZ$&3S0_4ZJ5I=sT|
LFI+(4˳{ٍ" </b~N{J6k0{X~px}gZ::8jXpGv%{U8\TEgϵEGt/i%ldTkXwC@ya}\uo@D5 wcP c*1,A,,3p_& @@ -9314,7 +9314,7 @@ C#lߴ)Vk8_erkޛlB%NUnOJ#N5(o
'(}dx ?xt:3NU]GiXE}?DL AR(B2E[+^ԚHR܁,ofrjrITzhXԎQzLڀV'g'W>:b˻OWxߚ&2IO$L3-d\!E)_GʌR.~5,GrYiaUdyym<7g#_z{Bx,QFJn߹ep{b"MX%K^-BTZfXŰQm_>vxHY룱\P`:IX'vxƩ9)Trj+۩02$ppaCX=To~5$8'WzJ2i.G
ת
DxAZpո$\1AgUwn-~5<VF{zhKfv0NqѪ#wR*╸5n9̈́D}ћ*}1ҍÊ눣A~')%~:M4Y\#֬$t(ww*ZB/(XslWK$I?
V,]&AV_@:Siҋqz:8@72a~Aih~mr<a&hԉR '_gIVPDZT֧75H7M/ViF%3Ez@07S{*PzgTwtD?SON#$$;}'KXynƣ锢Qj_0rt8WL=JmG\N w(ZsdM.-G\+4M x,SUKKЊ)!R{S Ѵ+35\Wf+֥ 7VI8ц<8eMtp'"p _%R;X -CMaXw]endstream +CMaXQl]aendstream endobj 615 0 obj << /Type /Font @@ -9323,14 +9323,14 @@ endobj /FirstChar 97 /LastChar 120 /Widths 1132 0 R -/BaseFont /HXUPPP+NimbusRomNo9L-ReguItal +/BaseFont /FWHEJA+NimbusRomNo9L-ReguItal /FontDescriptor 613 0 R >> endobj 613 0 obj << /Ascent 668 /CapHeight 668 /Descent -193 -/FontName /HXUPPP+NimbusRomNo9L-ReguItal +/FontName /FWHEJA+NimbusRomNo9L-ReguItal /ItalicAngle -15.5 /StemV 78 /XHeight 441 @@ -9351,7 +9351,7 @@ endobj >> stream x{UXݲ&NCn=;'ܝ,8d}s컹g/z]hZ*U
qPra`e(8:kYԁV.7V]@I2uyѴv(B -l +l T;uBx8
Ӵ1o s
66B o:}Ro[ڼz `Jǫs=8% @@ -9391,7 +9391,7 @@ p3ҿ(hxJr^f`,M1W݁%j-WvԎ-dolٙ {{U"FRUU?g&>P@~,\Ѝo5tYwePq> ]KuJw "}'7uM\w*_KZqI'n'| -b8LH㉂!Sȏu9oB~Sds=<ߨT/ػ$2e[e;)j}m'!t|EWP?A`n4L!v(!@g0?/ʍendstream +b8LH㉂!Sȏu9oB~Sds=<ߨT/ػ$2e[e;)j}m'!t|EWP?A`n4L!v(!@g0?/b\endstream endobj 272 0 obj << /Type /Font @@ -9400,14 +9400,14 @@ endobj /FirstChar 2 /LastChar 228 /Widths 1133 0 R -/BaseFont /ZDKSZV+NimbusSanL-ReguItal +/BaseFont /KRSFFC+NimbusSanL-ReguItal /FontDescriptor 270 0 R >> endobj 270 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /ZDKSZV+NimbusSanL-ReguItal +/FontName /KRSFFC+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 @@ -9428,11 +9428,10 @@ endobj >> stream xRXuO{(D -cn "d@vw'ݺC%%p?TE!h3J24APB& -j"vYtϽ>wPx0JQ$`)+Vq!(r>R -#H53 6D$ -ycF~V_VW|{./}5c.c$q\֫
SoRvv0ʘ^7JysbTzŝ'b}[V~sK}BQdH~={>g]HNֺS¬B'\}83,Y
?isa}͏9L8~{dr\K`QG+~VVX9vz9 AȰ3#2[BnM3Xj_z5o#K8?r-Χi+n$f%"$b}ycTm=~!Jǫrmc^*ң$?!}9*\0R\aZ-Tםu6rK?M2c;_)6LKs,n/jJMmLWHH]=g?͟y'b%WL2S\9Z[oZ[Q}5x==`pw¬ut5֟rtO-)gs#\c*,eOٝܝ/!۳d:={la2eއN9_~y$s0R9ep붤twEdeSSI!hˡ%W=^v[>w7+EM(!w4wJ+903;6J!?<u̚PY){YԝWk/|TQ\W1M,f9ƺ%oDA>eWws.R}KJ6 -RWG=3:%D1h*얳R+3Mݹ~ei5/Rt',M>ߌ.u5tQP055_[l]$KJS|;m /ÇDT#4Ci:'sbendstream +cn *d +j"vYtϽ>wWx0JQ$`)+`89ap)%j +=8m1FPj-$U?1yʈzV XEj +ycF~7V_VW|{/}u.c$q\k
SRvv0ʘ^7JysbTz%'b}a[V~uK}RQdH~={!g]HNֺ¬B&\}434Y
?is~}O;L8A{d_re\K`qGQY+G] endobj 245 0 obj << /Type /Font @@ -9441,14 +9440,14 @@ endobj /FirstChar 0 /LastChar 48 /Widths 1135 0 R -/BaseFont /BRJFJW+CMSY10 +/BaseFont /YASQPN+CMSY10 /FontDescriptor 243 0 R >> endobj 243 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /BRJFJW+CMSY10 +/FontName /YASQPN+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -9475,7 +9474,7 @@ stream x{Sxemmlٱb6vlۨf%bۨb6+swz1sMA l`pwe`ad(Xٙ1 5+W[Qg^
o`e02srY3#le
PmPbnv@{WU7GG[+ -0Sf:8z9[YXU4i +0Sf:8z9[YXU4i M53YI Vx5RQ_j~[:8"^yJF haqP#`>\ε_{ղṉCMq~ݼdyIg @@ -9530,7 +9529,7 @@ h{@Ԕe#*~!eX :RT.H#kg<cmw[B6zU.([hDE PϨh*.8mtIߘ\{4魔]LG -aőg<WBS<րSYM+=4K;#% gbD7Aw<LJȧc+iԥ}:edHp8D
9P+di\2G,Kfu@(tٴ>5v -0-EI's$;,LfQ| -H: +H: endobj 225 0 obj << /Type /Font @@ -9539,14 +9538,14 @@ endobj /FirstChar 2 /LastChar 252 /Widths 1136 0 R -/BaseFont /RWGXYC+NimbusSanL-Regu +/BaseFont /NULZBP+NimbusSanL-Regu /FontDescriptor 223 0 R >> endobj 223 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /RWGXYC+NimbusSanL-Regu +/FontName /NULZBP+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /XHeight 523 @@ -9570,7 +9569,7 @@ xtePݖ. .hи`!{p}gfԹkf~ݺ]UggMK"fjg -: S$ @Hٻ9-*+`-dmgou|oT l7 2CaSs|+ `'+?_5OzZZh -vV8i+T hb0Zo)lz1X8xx%f6k@MyiJ+}Rd,7߈[ +vV8i+T hb0Zo)lz1X8xx%f6k@MyIRa,7߈[ va!.n `p]6v. @G+@iv[?-53kOTo&No}Zw%\A&(sv&B?S+ 3G%u;9`jr}:~(1zd6{h-Ǵ3I`Mߑ @@ -9626,7 +9625,7 @@ ZӗwnwO|ҍ54dz @Hڶm/.DNt7(|ytTn~NT*nّР-}f}-5{uhEw̰`/:K1:!j[/!sNRASEGo͕RV"O[geM,#tRtW2!G ^';%o3R,ĹO/CZI48"x7 3ܟ&~S:RAQJvwGB3z - + endobj 222 0 obj << /Type /Font @@ -9635,14 +9634,14 @@ endobj /FirstChar 2 /LastChar 252 /Widths 1137 0 R -/BaseFont /WFPHSD+NimbusSanL-Bold +/BaseFont /FHMZZZ+NimbusSanL-Bold /FontDescriptor 220 0 R >> endobj 220 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /WFPHSD+NimbusSanL-Bold +/FontName /FHMZZZ+NimbusSanL-Bold /ItalicAngle 0 /StemV 141 /XHeight 532 @@ -10179,7 +10178,7 @@ endobj >> endobj 1147 0 obj << /Author(Paul Btow)/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20080811144128+02'00') +/CreationDate (D:20080811144357+02'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref @@ -10191,211 +10190,211 @@ xref 0000000000 00000 f 0000000009 00000 n 0000094938 00000 n -0001106143 00000 n +0001106142 00000 n 0000000054 00000 n 0000000143 00000 n 0000094999 00000 n -0001106071 00000 n +0001106070 00000 n 0000000190 00000 n 0000000290 00000 n 0000098641 00000 n -0001105998 00000 n +0001105997 00000 n 0000000338 00000 n 0000000438 00000 n 0000116873 00000 n -0001105872 00000 n +0001105871 00000 n 0000000484 00000 n 0000000592 00000 n 0000116935 00000 n -0001105798 00000 n +0001105797 00000 n 0000000640 00000 n 0000000875 00000 n 0000197473 00000 n -0001105711 00000 n +0001105710 00000 n 0000000923 00000 n 0000001038 00000 n 0000279784 00000 n -0001105624 00000 n +0001105623 00000 n 0000001086 00000 n 0000001186 00000 n 0000285079 00000 n -0001105500 00000 n +0001105499 00000 n 0000001234 00000 n 0000001349 00000 n 0000288663 00000 n -0001105426 00000 n +0001105425 00000 n 0000001402 00000 n 0000001557 00000 n 0000288725 00000 n -0001105339 00000 n +0001105338 00000 n 0000001610 00000 n 0000001790 00000 n 0000325967 00000 n -0001105252 00000 n +0001105251 00000 n 0000001843 00000 n 0000002084 00000 n 0000331512 00000 n -0001105178 00000 n +0001105177 00000 n 0000002137 00000 n 0000002353 00000 n 0000333164 00000 n -0001105053 00000 n +0001105052 00000 n 0000002401 00000 n 0000002501 00000 n 0000333226 00000 n -0001104979 00000 n +0001104978 00000 n 0000002554 00000 n 0000002756 00000 n 0000497827 00000 n -0001104892 00000 n +0001104891 00000 n 0000002809 00000 n 0000003187 00000 n 0000568769 00000 n -0001104805 00000 n +0001104804 00000 n 0000003240 00000 n 0000003510 00000 n 0000591879 00000 n -0001104718 00000 n +0001104717 00000 n 0000003563 00000 n 0000004081 00000 n 0000619630 00000 n -0001104631 00000 n +0001104630 00000 n 0000004134 00000 n 0000004565 00000 n 0000649499 00000 n -0001104544 00000 n +0001104543 00000 n 0000004618 00000 n 0000005047 00000 n 0000675003 00000 n -0001104457 00000 n +0001104456 00000 n 0000005100 00000 n 0000005448 00000 n 0000705653 00000 n -0001104370 00000 n +0001104369 00000 n 0000005501 00000 n 0000005854 00000 n 0000734463 00000 n -0001104283 00000 n +0001104282 00000 n 0000005907 00000 n 0000006269 00000 n 0000759281 00000 n -0001104209 00000 n +0001104208 00000 n 0000006323 00000 n 0000006725 00000 n 0000796551 00000 n -0001104095 00000 n +0001104094 00000 n 0000006773 00000 n 0000006912 00000 n 0000796613 00000 n -0001104017 00000 n +0001104016 00000 n 0000006966 00000 n 0000007264 00000 n 0000855561 00000 n -0001103939 00000 n +0001103938 00000 n 0000007318 00000 n 0000007669 00000 n 0000859414 00000 n -0001103807 00000 n +0001103806 00000 n 0000007716 00000 n 0000007855 00000 n 0000859477 00000 n -0001103689 00000 n +0001103688 00000 n 0000007904 00000 n 0000008091 00000 n 0000859540 00000 n -0001103610 00000 n +0001103609 00000 n 0000008145 00000 n 0000008301 00000 n 0000870636 00000 n -0001103531 00000 n +0001103530 00000 n 0000008355 00000 n 0000008481 00000 n 0000878856 00000 n -0001103399 00000 n +0001103398 00000 n 0000008530 00000 n 0000008631 00000 n 0000878919 00000 n -0001103320 00000 n +0001103319 00000 n 0000008685 00000 n 0000008902 00000 n 0000887354 00000 n -0001103241 00000 n +0001103240 00000 n 0000008956 00000 n 0000009228 00000 n 0000891005 00000 n -0001103109 00000 n +0001103108 00000 n 0000009277 00000 n 0000009605 00000 n 0000891068 00000 n -0001103030 00000 n +0001103029 00000 n 0000009659 00000 n 0000009790 00000 n 0000902675 00000 n -0001102951 00000 n +0001102950 00000 n 0000009844 00000 n 0000010173 00000 n 0000906943 00000 n -0001102819 00000 n +0001102818 00000 n 0000010222 00000 n 0000010323 00000 n 0000907006 00000 n -0001102740 00000 n +0001102739 00000 n 0000010377 00000 n 0000010609 00000 n 0000936169 00000 n -0001102647 00000 n +0001102646 00000 n 0000010663 00000 n 0000010930 00000 n 0000947172 00000 n -0001102568 00000 n +0001102567 00000 n 0000010984 00000 n 0000011300 00000 n 0000947676 00000 n -0001102436 00000 n +0001102435 00000 n 0000011349 00000 n 0000011581 00000 n 0000947739 00000 n -0001102357 00000 n +0001102356 00000 n 0000011635 00000 n 0000011766 00000 n 0000956424 00000 n -0001102278 00000 n +0001102277 00000 n 0000011820 00000 n 0000012047 00000 n 0000960118 00000 n -0001102146 00000 n |
