ࡱ;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry  !r\V)䰱 PresentationStarImpress 5.0R)|01 R3 RghpQWklmSfxDocumentInfo  Xiaoping Jia 1t ?01Y5 Xiaoping Jia x-1[ Info 0 Info 1 Info 2 Info 3 1gx><TASK,2,39/70/716/624,H 1,0,100,1,Oh+'0 h t 8@"@EҦc@m@ہK  Xiaoping JiaXOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0k<'@qXX',@X'.@2XXX' @X'@Arrow ArrowddXXXS'c@(ArrowddXX'.@^,XXX'"@,XX'@XX'@X @ @  @! @7 @M @c @y'@XX'b@̙XX X2XD'6@O22ddX'(@X'"@BMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃XFXNXVX^XfXnXvX~XXXXXXXXXKK@ XX(L @ MM @ NN @ OO @ PP @QQ@#XRR @=SS @STT @iUU @VV@XWW @XX @YY @ZZ @[[ @ \\ @#]] @9__ @O`` @eaa @{bb @cc @dd @ee @@X@X@/X@OX@oX@dX@X@X@X @  @  @6 @L @b f@''  XXX X,X2X8X>XD @D''''' ' 'XX X&X8X>XDXPX\** P@ XXXX X&X,X277 P@ XXXX X&X,X2HH@+'''+'+'+'+'+'!''   +'' ' +'''+'g*@' +'g*@' +''+''+''g*@' +''g*@'' +'''g*@'+''XX&X2X8X>XJXVXbXzXXXXXXXXXX"X4XXXvXff"@jJJJJKKJJ KKJJ KKJJKKJJKKJJKKQQVVQQVVJJKK JJKK JJKK JJKK JJKK JJJJKK JJKKJJJJ KKJJ KKQQVVJJKKJJ KKJJKKJJKKJJKKJJKKJJKKJJKKJJKKJJKKXXX,X>XPXbXtXXXXXXXX XX.X:XLX^XdXvXXXXXXXXXJ@8 X8p)W "8bFt$:Pf|,BXn4J`v0 X n  ( > ^ t  $ : P f |  2 T t !# PEditEngineItemPool 6f+0g*@j ",StarBatsN-",StarBatsN-",StarBatsN-"` ` ,StarBatsN-" ,StarBatsN-",StarBatsN-"hh,StarBatsN-",StarBatsN-",StarBatsN-"pp,StarBatsN- "X,StarBatsN-",StarBatsN-",StarBatsN-"` ` ,StarBatsN-" ,StarBatsN-",StarBatsN-"hh,StarBatsN-",StarBatsN-",StarBatsN-"pp,StarBatsN- ",StarBatsN-",StarBatsN-",StarBatsN-"` ` ,StarBatsN-" ,StarBatsN-",StarBatsN-"hh,StarBatsN-",StarBatsN-",StarBatsN-"pp,StarBatsN- Z d"|,StarBatsN-` ` ,StarBatsNK",StarBatsN-,StarBatsNK"pp,StarBatsN-"  ,StarBatsN-" ,StarBatsN-"%%,StarBatsN-"0*0*,StarBatsN-Z r,StarBats-r,StarBats-r,StarBats-r ,StarBats-r,StarBats-r,StarBats-rpp,StarBats-rXX,StarBats-r@@,StarBats-r(#(#,StarBats- "XX,StarBatsi-",StarBatsi-",StarBatsi-"` ` ,StarBatsi-" ,StarBatsi-",StarBatsi-"hh,StarBatsi-",StarBatsi-",StarBatsi- "XX,StarBatsN-Pxx,StarBatsdP,StarBatsZP ,StarBatsP;P,StarBatsP;P,StarBatsP;P,StarBatsP;P88,StarBatsP;PXX,StarBatsP;Pxx,StarBatsP rXX,StarBats-r,StarBats-r,StarBats-r` ` ,StarBats-r ,StarBats-r,StarBats-rhh,StarBats-r,StarBats-r,StarBats-rpp,StarBats-  "NAT5 rGIF89af3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3!,O=H Ad 0B:5L Ȓ%{Va'ذk#=lKj?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3!,O=H Ad 0B:5L Ȓ%{Va'ذk#=lKjXD (5@{StarBats!"-StarBats!"-!StarBats!r- StarBatsX!"-StarBats!dStarBats!ZStarBats!PStarBats!;PStarBats!r7 StarBats!"K StarBats!"- BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KStarBats!"-BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KStarBats!"-BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K!BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K"BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K#BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K$BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K%StarBatsX!"-&BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K'BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K(BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K)BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K*BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K+BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K,BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K-BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K.BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K/BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K0BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K1BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K2BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K3BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K4BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K5BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K6BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K7BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K8BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K9BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K:BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K;BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K<BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!K=BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!K>BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!K?BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!K@BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KABM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KCBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KDBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KEBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KFBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KGBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KHBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KIBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KJBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KKBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KLBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KMBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KNBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KOBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KPBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KQBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KRBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KSBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KTBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KUBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KVBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KWBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KXBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KYBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KZBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K[BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K\BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K]BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K^BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K_BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"K`BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KaBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KbBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KcBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KdBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KeBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KfBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KgBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KhBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KjBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KkStarBats!"-lBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KmBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KnBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KoBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KpBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KqBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!KrBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KsBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KwBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KxBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KyBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KzBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"K{BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"K|BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"K}BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"K~BM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_X!"KBM6(SDxx^M@P4}P@7~i%s%bg_׻{b\ Mv:CS&Rgh lyCSX2˔Rs34< M< Ma< Ma+M), CSXTuD:CSxG)tG) v&i4䑎)L.:CSXPuu< M:L) N14IQgh ˣG)0:CSsݘRv&ih5͕U˵u5ȑxs9Q#[mΖfUٖlA>7HK,{L[x<^ Gޟz-[a5Ydo7cLy\Q~j׀^_磄_!"KXXGXXXX+XdXXXXHXXOXXX X X X X\X*XXXXbXXiX7XXX!Xo#X=%X 'X(X*Xu,XC.X|.XJ0X2X3X5X7XP9X;X<X>X@XVBX$DXEXGXIX\KX*MXNXPXRXbTX0VXWXYX[Xh]X6_XaXbXdXnfXXJXVXbXn1'@>dX+'(@j*XXX'@&X!'*@ XX' @ Times New Roman\Times New RomanTimes New Roman;TimesStandardTimes New Roman;TimesFettvTimes New Roman Courier New StarBats Courier New  Courier NewXX(XBXjXXXXX'@Nd 4d d d {d d d  hd *d d d id y>d Hd `d d XXX"X,X6X@XJXTX^XhXrX|XXXX?( @'@ gXX'@C0 X'@b0 X'@ 2XX'@0 X'@0 X%'@dXS'@X"'@(X'@GX @a@{X"Akya٩8.DlҬ1PpPg* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-+'!'' Courier New'Nd 08s{r2d :BStandardStandard#'''''''''''''''+;(,,--..g* (@'A'1'+'!'''''''''Object with arrowStandardObject with arrow'''''''Object with shadowStandardObject with shadow+;(,,--..Object without fillStandardObject without fill'TextStandardText'' Text bodyStandard Text body'''Text body justfiedStandardText body justfied''+'First line indentStandardFirst line indent''g*@'TitleStandardTitle'''Title1StandardTitle1 '''+;(,,--..+''Title2StandardTitle2 ''+;(,,--..g*@'A'+''HeadingStandardHeading''A''Heading1StandardHeading1''A'''Heading2StandardHeading2''A''''Dimension LineStandardDimension Line'''''''Home~LT~Gliederung 1Home~LT~Gliederung 1''g*@'A'+'!'''''''''Home~LT~Gliederung 2Home~LT~Gliederung 1Home~LT~Gliederung 2@'A'' Home~LT~Gliederung 3Home~LT~Gliederung 2Home~LT~Gliederung 3@'A''Home~LT~Gliederung 4Home~LT~Gliederung 3Home~LT~Gliederung 4@'A'' Home~LT~Gliederung 5Home~LT~Gliederung 4Home~LT~Gliederung 5@'A'' Home~LT~Gliederung 6Home~LT~Gliederung 5Home~LT~Gliederung 6@'A'' Home~LT~Gliederung 7Home~LT~Gliederung 6Home~LT~Gliederung 7@' A'' Home~LT~Gliederung 8Home~LT~Gliederung 7Home~LT~Gliederung 8@' A'' Home~LT~Gliederung 9Home~LT~Gliederung 8Home~LT~Gliederung 9@' A'' Home~LT~Titel Home~LT~Titel''QQg*+'!''' ''''''Home~LT~UntertitelHome~LT~Untertitel''QQg*@' +'!''' ''''''Home~LT~NotizenHome~LT~Notizen ''!'''''''''Home~LT~HintergrundobjekteHome~LT~Hintergrundobjekte+;(,,--..Home~LT~HintergrundHome~LT~Hintergrund''TitleTitle@SubtitleSubtitle@Background objectsBackground objects@ Background Background@NotesNotes@ Outline 1 Outline 1@ Outline 2 Outline 1 Outline 2@ Outline 3 Outline 2 Outline 3@ Outline 4 Outline 3 Outline 4@ Outline 5 Outline 4 Outline 5@ Outline 6 Outline 5 Outline 6@ Outline 7 Outline 6 Outline 7@ Outline 8 Outline 7 Outline 8@ Outline 9 Outline 8 Outline 9@Clouds~LT~Gliederung 1Clouds~LT~Gliederung 1''g* (@'A'+'!'''''''''Clouds~LT~Gliederung 2Clouds~LT~Gliederung 1Clouds~LT~Gliederung 2 (@'A'' Clouds~LT~Gliederung 3Clouds~LT~Gliederung 2Clouds~LT~Gliederung 3 (@'A''Clouds~LT~Gliederung 4Clouds~LT~Gliederung 3Clouds~LT~Gliederung 4 (@'A'' Clouds~LT~Gliederung 5Clouds~LT~Gliederung 4Clouds~LT~Gliederung 5 (@'A'' Clouds~LT~Gliederung 6Clouds~LT~Gliederung 5Clouds~LT~Gliederung 6 (@'' Clouds~LT~Gliederung 7Clouds~LT~Gliederung 6Clouds~LT~Gliederung 7 (@'' Clouds~LT~Gliederung 8Clouds~LT~Gliederung 7Clouds~LT~Gliederung 8 (@'' Clouds~LT~Gliederung 9Clouds~LT~Gliederung 8Clouds~LT~Gliederung 9 (@'' Clouds~LT~TitelClouds~LT~Titel''QQg* (+'!''' ''''''Clouds~LT~NotizenClouds~LT~Notizen ''!'''''''''Clouds~LT~HintergrundobjekteClouds~LT~Hintergrundobjekte+;(,,--..Clouds~LT~HintergrundClouds~LT~Hintergrund''Standard~LT~UntertitelStandard~LT~Untertitel''QQg* ( @'+'!''' ''''''Clouds~LT~UntertitelClouds~LT~Untertitel''QQg* ( @'+'!''' ''''''tPDP8> p< n  f 6 b  G z FbF$hz0R R!"c#g$%&c'( R)j*+ R)q,- R)v./ R)|01 R)23 RghijklDrMdi}Z}JoeMn0 1k?01]~5?01eTODrLy LAYER_LAYOUTDrLy LAYER_BCKGRNDDrLy LAYER_BACKGRNDOBJDrLyLAYER_CONTROLSDrLy!LAYER_MEASURELINESDrMP'JoeM$mVTDrML DrOb<SVDr&&1B&DrOb<SVDr&;dB&DrOb<SVDr&.&1LDrOb<SVDr&;.dLDrXXgg fHome~LT~GliederungDrMPJoeM`mRDrML DrObSVDr&`mR)Clouds~LT~Hintergrund`mRDrOb SVDr&`mRStandard`mRyBM 6(,SD  *x^sU[ &I8H 9XD(l 9oq("'z衇zafa|g}[rFmi.z__ĉ7LNqFZ[[KKy/W_}%M|}c_xoNs{kK|/7?,ok;ᾯ|%7ܾk5pu?}|3Kߖ@/JSeKlߛUsR#z*ej,6nK?Q{/O|^_y|Ŋ]{eǺ[˭52_r߿prHzWMew!/_/t2y2o0ۊ9 V4]KWrUr+幝|l-x?z=b VSۊx_m|v+_m=r.#!{ɗ,|$ΆGCz|,_l 5 n|nmL-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_cҳZ \.xou|"d/܆dWI2%mYD] T"qKm"DtJ04qáw>Ro)Z#Zbrk]VKy2Cy]J iH}uQr 4nvH/^nZtCϯ?,-%m:&7Ng Yo y+]l%&tBYjHJ&DJ Gcwi=k_~\ rIjl[~kx%y^-f6ArwA'ꚤ/}+M|z9+_ޭnX+Í~Pޯ/g?4,a">G.ui,,k`ZR}|h#,_ZK@Xka ZJ7-˩̭zjlҨ#lmP4:3ZH]xlbkQ vgW1BD3! %چ(~kbZ*/m3:%xYPYuhnl0Y#d^PP_T3E9lQ'@d.G+V~U8`W㊸ PWO+JϱMMVt;\RIGR=NNkS~'35n/?[;yS/6GG叆?NGʏ7_?[??.>~%M|矤i~?>'O;\KO?*H6 Ϫ5NTTMl7>ɳgyD\rwYٲ<gLs^R^,>,.T?j-_QZE7/R]T-~_-_Wo~U8^:^^^/Ӊ?.#uNՉO?|<׏S}]i0>Z9=ҥ<>w]̬\HJꞞY9%34??]MK^GUt.HJjn^۳kO*k]+onvk:g<r8Pr[+gRYy$?֝MùS94GBw>UO74'˥TZ:Zu0Hlf#i +dʑoU|.FZ)ϧjyU$Y]I]Wu5I'R&y;9Vw%ICR$NTb-R}z{d_|t2! cT<d:G-Tb>dZ,e<:SG={0gQ5B%=D(iVHgOϠg]dy|AVԜFIZ(,'\). ndvtwek7QVx|Ezߒ ;n<B<{8x{^>y͓T/',*q'j+ΣGG O$IYZ͓>Yېd1kf%S˩Yd7+G)u , ZеNOJוe.. cX.ʊ+sfUװV{oݑaŁBד%G$Xz䗚#_l?:h᱔%uSťdbO-U/.H1'K,{4K̥Rlb⭦zwzwێI2M$Wb{o4yFfmI<Q+ueמj)r {[4fCVjnyWJ3ImA9[ç4|(XxOzaǟ$tNDO ,hVM<Ǣ"a5m )ϰ!~G-@bP ER9ɉ. kBS|&;%rtz ҂|:G>;|lyi0o_KψOB64Dǩ|˫+`SZYb3䫄 t& 3R 3`Qr.֦d%|մ}󊑓's|JpFڅ VN1a} DvD}w"("}Z]gšHy85fqȱxyeRu-.@0c0]V?Bs"vgu#abrt@:6 E=X4#lTT_Oէ xŊFcwDת]6i?&MBߒYJل#_WP 5G({zO%U#VK#dtq GЯ㣺9#W\{c{³WruF2-P\S=[>,f4ykS0{D= ]%$w]`pNetp gg&z`2~+#G")7FNJ SqFQrtg8+>?d|Mas{Nij-p(NZ/J>ln:ph ܾX=BuRОTA9:KKֆuH2c9ND?tnRs*5 /P˲4FW=\}<>6ث|J'Y#ǏE[{E~jlꠛ\£)|z@c%2wV&&"\ٓȲ٘R|~7!akN=׮H1K|9 8FNPCAC:R>@`0~q,Y9WVm,MGdGE n@Dd (LgAHU:3f7pa+ѯl]$ Xjy1>{CRD*=뇟Z,vzH$u>tʙ?991 m$QI9)ҾHOZ=W: S.o9݄5_UQѽR ?0Ė"8L kYqe[sz?;rocFj^Cnd;XR 5;QB ilKH8x4z=奘o*u"f0P{-&Sbw5 "o5Hm kF !96n1Ff-t^:k+/%ؐ=W [Ww51j$p,Q*Ȕqr<̤E'N K|/<QTѬQXv`F-0SG?ViC5vDvy8a&Fd!3sf]#Ge+tXuE;f/AMYX..ayfyT]9R_IcV+wY 19@Xj}<}b-ZBU{gcCi]4zI= ‘?G­HW2TGN(>R2Z#9jr4-|H4iYf-nJX4"S)(NT* Al t DF\:|QvWuH=Xd!bQt2g*;9/ >`r0w-h HFe>=/-C(HqIu!ԇc?!SǢPjEuG,$8!*N%U4/>AHS5-).5ɷM:#ߩΗ\%Mqf<ʕ2P#x<[xxH؂ 4g~*u`_gOҳˋ3pv2IF]Pܺ]^MH}65z]WY0yqɡG2C>B?wZӠ-55}ONT<_(r&P+/Sg : ޵~7],S2 #,I6$S_P >MƗ <'8ER(+z7hfz]chKb못VgSg:8 N:K" \)PEʶҨ)n#i nj|rU(\u:H[LcjjSb Ի0+/:'8IOaF5'لgǕQ4NZGÙ_㡲uɡ}4QǗܪAqĪy?T w+LJ⭨EʊHB`^㼚*#Ԫa#*LVȂW,f~K(Hmh; &ZkJIɲ##_9 G$V]$g[jySS_[QT٧1u?u*Ф|"x#)ߗ&El)yaUz1ZxHnwm:b-KCʺnVglJ3Ųj@ʂJdaӃvHu`;ЭBY+juQ{wՐSh$5<_4hkWO(V)VkwdB$hf[u0Ud%懋r,TQ7``XR>#uVG[~{3izNޭdF?мͭ7Z; ݐHu85HyڈQif"WJ6 eqx $ĕ=[QO{uՋJbqѲȧ_D(QD4,-8ZP>g|p:Q!:Ttl1Iwl0v~?#H(oJFFa!bSqVZA`TS()G@&+EKiEZ:QCSR'yJT,Y??gu2C趪w%͇? g.=w)2Uϟqt'k9I1E Хb6BBF7;ɕwidz?WJ"ovqfT3i\`,dHbUUypFߪ]oGuAb>b TC?*Ď$q+7* :ė/$?Bx_`չTrss#Hqzu9V@MWH~tQG42w,:UUwsN}jU L&JQ\S]׃@Z˦L2p}ac1%F1B,F+B3=ŢRVO#6/()הAO MR6L㚔<C(.DI E>2쨣{M0UАB4TZkZKPuЙ5_eb(9؊䄟Ȭj습͊V !1T1իU]tPG\ej(Fd Q& T6L߃S9cǎ5gЈ"ne79K&Yq^qn7X1XL3rGѹ5nv_Jf%n~bUI \g7 *28cLP'b ݣSZǧ{s?k?}ip7RBuy!>Op~2+ը܃[ȥѽƍF㺺w;졐%/p_E̍箨\^$:TN|uATU+aǓO)Կ,wBߠ“䳊QoMSbx6 |WdxXJ8(_z:PtfJw# 6jb.S3 ^\X춃{V@rex}[iy;'\QҐ/b:zǩ}P,CIC &W \}ۼ3H5$ѬcHfR$,QQ s= ')imEoKdJ|^D}eqx&^]9{p{!0 snhqg̶m|$z~:N/UysA/kp `$(*8䫊s"xISXO辻'͒m7sE_dTa;:vG/tzO0f&+ O; YD_{Ĩ%2 1URQ (P=9U5Ġ,G'P}:UW>pTe-i)d7_N,Smb2{u_)ԩ Ob`QTxiu '{KQcJ St2LjS2{!J/,cu{nG#[g/˴ץ- 05Vo>SRv=6x#i"zǡ4m-t 7W؉*>)W^L/URG0~ץlpQ"4Jj]HIng] iv5e1|H!DGU)7G-Cd>,h.9ucfʤm=C3 mʠ\4'6dݘSg=a~I3(R%0/X7 )x 40S$ˎ) &r-h<O+<;r̚_Ⱦ䭥`z9C.1W.,̘M\xG3hf޳A<5_Ư-"U"z%e(ԬǾ"%#؊53z2iy-ŖREyςۤ1W-uc/%l !u#}ͮs/]ɨ{ |#T2L)i\4X`D56ͬ`tLIs'ƺ>62ӵ<5#'sX4gzJۍAw+p29R/ ˵0nREpc\+u~'«o!pQ{_^%S!Ӯ<|Ҡ+Da%wr >' .HQNh[uTMIC9ĴgoqsZ! 'hcOJczG9IlUoC;Ur3AKC,e_i^tt,|T-RۮՒgYԜ_fdw"`L<):W"Qc29s-d+$>X&a%2kewH=K`fҳGՎ:j;Aӕ>ji"UW Xi!qK^,{P:4Ngl=`]?K[Tqedf"w7T<Y*vHy!4jFfw4zL|0U/gz-R{{5'T-~K"U4G(2xuhy*&Q2>]ij@F3RKWS|7ҰO'yݎB*nPS…cX,iy4c"oY.i3'#I5(U+aBSSJ|T6cWY*``[GĖ|}dƾ j-2J0fg `9Bq:W 0fj6Tg4=5W$@ĤaQI |sjyG;4S_2&zW ƀ&жޤ*Rgy)gu5V9 ̈47)Qhpa pX('Oʡ]: w\~Ec)!N~lPbƺżcu YŃ ;ۏ{ {^}]`\ T OJ3%n@H8zw\sFs4kf]$4q"! ZJ+LS S0\U9wFLS(/#k+kԨ #xvPn]3J"Qf`4CoR%\5NdܼY .|=wW|nB! hş\YE< , T'j]k:;Nw#<7&kl@6/ѬX*4@^ʛpaaLe]U9f8`&WC#sPbM^/Q~(ϩIRdÌ\iH[2Xwbm1يpCե^ILFK7|{{Wof? yQ@<SFQD$461砮\7p0nc˦P@+YW\84 ;g jdh;ǹ_uyǙL|ם AYʢU IcW/P!;*9kнPMJ7#~J}ݟd*ujy(%D %%s.4H.Bit~tWxI٨rp2;fE ×.kuj5o B啵|@sLʼn)קlS]Bp<STksAryD1r5 {e(zbP p} rvOjiH+$jkb-to> ﻺG\;ChL.u*e@ #BuovZ`]&}7'vYk.Юyؙ' *z>.˞9˘*'݇~Nyqn3T샺53~2d8l:1r3tøVto/7:kP\U ^X47X[ra=01#yWsgWlQf ^.r\ҙ?TwFEeHb(CF+*ʤs!%UQPlՈ%jlCW KfQo$@ھC9")BVwIg=O m?S@7W+d6x`UPfXllfsHIuPHDrT4@FL}ݲH}ʬ>f\1%p *W7YC׫|jfY_H?p DP S8ܢ[5ygghlw/z11~ճjA܊m]u^W?=B/$^m'88F;ge%JRضΕ'85mR6 >1MJ@Hgt{#5W`ʹFkWOH5Vy~)vg3;bq/5_>3$Zti2 ?ԛ#Bah+QRٔ~z5rmwӃ` KxtQ}]׳yc8eE7DL~͑o'(bm'"BHD +>"@er"ݫԉqQ,ˎCexe܀&[iRq]A>_6K|jcmY'ȭNό;^ጶ< GE$W]ֻwsmlyQ\U!Nt^xSgR<ވ0+Z"W%CP_)mwmE\5ќ"G8uT?\!k_u+un3;ԓgdSZdӎn [~=?.*8YA5kM/^$kõ4ԇ1{!g1 7NQdO=)Sit-L3VfH7ޮÞmwڊ\?_N/dy}羶YKb&WABCovG#C"Mt|VI(*j<ʕStzN0qs,z irڞXT_ڄ C$b Qs9_S \|.ZMSGl|A[Qt/le%W7r+FϓH$Z賦{|wL1S {R5$kºcfuix[cID%{$B0 /l0,KuMJ'U\I!J>[{>IqE-^j&.o)!Ҳ|zbeGj5뺑/xgQ 3\=d=,4&:WMVsvxǓu񞶊:Ӱ֋#rvFԟ؍2s[W"iczR.% K"EU'[ը>FA3vSlv8QQe/z-m>Ѣʙm6!zG Dϑ)ʮը&][׈錼l>/ƧS.ѧ]bKBPv݊5+xݐk] .gC5r3ZyE_mS6R# 9L=a:zZw3$Z}h^vw&_y)VA{|Iy~Z{k1E4uo_OWq+u;ݓeGチXo]n ~OREQ[UUzF.2R>2D"N\^1wJ!SV!kfTݕdTW`)" 4NEܾ$Y"t/iKrլ[-1Χ  OQ {mG)Z,otolG|v@Y/L;B0] П#-8I&za躡y2,_qm'U^GY,e5B;A֘`R܃H:Tj+^h}CE>\I7nig{:sC[8Sv.G 3ᓁwy6ޫ UH=G$Ff{a_ A!!p ק9D7(RVU]c$-u$aSUS›1Qûdܴ&=)œ_Cٲk9𢡄$ָ~IL-S ϛ:]W✷),ϹkyՎq_<;w|Ir#&zm>@7g )a[Cc03l7t[![VB)V:\i9j2Ai”#'M.ՓtZWCC#¡BiNVd>MvyH]phQljf 1 ]ZgktXS0Ok8*ӼԺDJ@L=!k.eM՘kO[DPSc_ R. v/I*1i^@xc8{|"Ay:b.cDSe;bsR'ɽꪖ^9Se8ꣶ`> ?AAG ZkP6#$]gb4.'Ax]}K>=\^ahm*OqLtS2S4 u*Kz~z~5 Ȫ]D8:ZGy dj %>km26. {2iSB1DYe5dÞ}Gb*{d۫(aKşJ/.UCVHf<]ͯ(uo]mSöNgyއ*z=DaH23zͽ1Q[)y6N-d+n ~SVj'_"$i/YRmF+Aq@l|?[/{tUlM|}FbAas&wj?qX~7,Z ޣҬ;Ot`TcRm{D\\{ !6gNN)ucvcɌ:׶Oy9:֋ܲ)B :5/vFOzzȧ-<}7*)gj]UT1;ԩb4`êƄZ>Ys*gcI&W/-Rn/E\{"y6I= k LDžbIy^&ړY{]Cy&3- tyQ~$x'د'AfwI$ohEfތ=vOJO=#jZg\7nO곡*{ֻāx!IoЭ{-z`}={ۈSr!܍x=[ƻ=h2o`wqVjݮ;Lnl.-VTT g ,min:ߌn`D7sza)ǼijuX'" IBA6.JS=^RXKGtЋXb7i{^xt; RG1YO5JuT*MYYJ砬gxH}pjxDZ%=6CG7дwԚ~rٞ9?G{ m.sf<íBVgӌWu{<~Ůw.WuNMU,Q:Q//eo{^a{%`1>Y vkΕG?vTd}C2u?x;4ޯ&5_ďm'92Ҭоt{k7-Ih6}?Ύ/is/NoS#HGַL}y1ۦ3ՓP5tGvH;X;1%K@<깮.N< -ečv;kuʧ謯^"7ndwQ3zΩ]f2vE/?XK- *B& ײ̳cSdGM?w+.vi3{369B+em~謥7(\x^-d)$9ܵŻsmXL;qu1J+'UTu#xDBQ g^- y9/a%1p=@d̹)Pd>Nc^'kFQ \룧Q`WKŐoȦ̀Pi^HacFk[zaC;rm}ﺖ)穱C_M]ԕ] `+ayW+ ƿYh 67;m=teR* V'V1vh}l]<6puR-F#z4|„7rTKy]ĝc?۬67j_6v%ռ, sމx <2|tmlB YlS>>uE^J{[Cj2.hl|j[6On=N)9Z;_;f5 +L׼E7d,o!6(]'$3Kl ,%烆vl>cI5ڻCtąΎ,«S\^S[7;/'n7t$#*g?F6SO. MI{Zʧ9G"RLRfx,My륦y :'N΍b潋,ߐ3 sMx/G 9(:|܋h{9+:T{c'pR{}C{}^I"~2x}gsg.=wgg\OՎ1m4T WI.G"I 2-40SGu=fj}qmtqlUZoϒP5۳-őNgq(q6d\B|n{7 )g&VhPMz6O}ˏQs國̥x@rONY-lIsa߰BoǎcXIÝr}0孠4ٸ .æ-838e4Ӑt"+Ck;=s]'< |7wTO!vx3]dAqK8Sgzt a0\x?`0˧ x9=e6L;s\g<3Cg؊>]429։ιWN3S^wΦ̱_Dǫ ǒ-ף8J2i+7"h먎6;ӝѴLqvĄOfNًds(FӚxsK<+2zKT|:X5WRs%RaĻNv?OJYL'!N% b`fH|F,G9ۋ [8#un9UX'h `HG(`qN#0a<ԑ@m"cGtvXF|N/2ŨԟNLM F9 m{҈tRh9` |9ԩG@x(9,O$>ZũR\Kh"8õFtG'2#,qTb#8AzFqV'a5Ya]ҩRiӦe-c&r9.:>!IbKW^U=YٌfۥRQKk\N -\w}u 9`qk++Y/J*BVN9bHlOR9xWr%yFEI )$mI::E||j\s2Oo,N.QYC͔H@ci$c#@i ,x~0}qQpȢn[b?`ނwٴ++| FP8Zɗ T9QENˬ9 rt529>=s6mBV:бY@Jl2f [C[=>X/tQ>Z\bx:Z==A+9a߲Z-"̕mXYȑwFqLD5 %GF+ЩxtGM'5]hNE:v=B`#Q>;!c!8p|k\aE :Cpf1,N,Lޟ>%{9I d)8^ƹ LLwtUuTng5,7UgHiBm:b?/q7@R,>ArHPqNt'לy?iLx-=#edp:Zשs"~gh-6( mMq P^Qro9mH5'VR+9RG3_љq8)sI3Z/E.5($/=7ֹbx$Cʦ3[ouu,1c s:)k&9gI32/ }{u o-#vzqp!430X x;X(o/* KВԘVY[OtGoɶOEK4X,rnN>^."S+zt҄H/r `e9{*N ?O//RONW:rJ"jgoXhKtTM?ΪZ?7y\OĮ$Qa\=Ve1$㹎`: tWzp2z'}gp3"$=KV8Dm̻<|au˧mN1o{_ ƲXI[e}EGf( ;kYT9'!_m&docz>ÈO^ovнHy$s]wԉGE_\Z\yZP@ uj<< Y)U8ӔUn\,,}pb30 ANvS^8˻=V=l؈ʒu2cSٹ`J |/?*g]>[9-}aE45tm!'.K<޷S&S䳪uַ4 N'i6"b3 ~08+9kնՂoۯ ouWG"s 67gƖ3jyooOU1f;>}P8m@cqŶ>s$j=ōZ!L|RꞔJ<@Hp;@op|6qzuV?)tE:=o">+?mA{SEv/ HBaW> *|JhDO%TsE)'˥dL\B˰|q{j-N%@WOIX w Qahcxјi8S 3Yϕ d<VILq0Kቃo')oWSM] nǬZGq5+w-xmktj$'06+o#s̃9hogp雔N%I!ks»Vd@5%>_yVqUK}ؐ I-3H>-.vx2zR9bF&$)'nUN!TcŒs'FY8_%bf4#EAe[qȽVgq"]Sw@7[hX+>urZri:V>G&>`HuW]X{XɝP$k sBdHItdɜc9_Ⱥ4G, NJ%VP2j m bXmTJx0m' ɸjY42dD-I[U|Qfd dÞV@h,@n9kOw< 9/1rsX6'8q'`z2-_ vit 1 <^8mNB5\-$G.7Ru8*NMjKi;fbnOSdd-i[T-KSQD*o7*I@;$t>ϛq}1j7/|䍼5]gRk}C,vՖ'NsV i$QF5E0R@kNz#x"Գœizh3)Nx$`D-U):};>+znq\DwKD/j(gPC̕s2,Yu#0dcXШ)Tz̊k1MsM>slk>t}”.#]~4KآB],]!,{SoxTGb@@(wV'XY^ۼSɘlrFnUnTTnykY)?5`L,xsP(˜L⨧Y%+1&[9H>x2gFI]8b3oPr!ީƩ ?^I$}M, _K`J,X~ZI3qYD&;(>*+WYShZg:<Ua :/xqթByj`UUK̷S:DVy+{U-Kkj yqSozCJlКFM`'UP窨`2ol*)~vm' o]a6 N@ԫy8 }8 DԎgRvHm{O2Ezh݀_ae1lYa!Ju⃚r .˂,2Ω <؛'RfEf)]IyF X3?jS  ǥ_yڌЖ6c- qUdyE{+T]?3bZdVLn<{ڋcGRMi>_FWW* p^ bm:'a_;&~RaOgĺ=Cz]٦8Z{E~=dpQ X f*nWf3TđJ|O}F-Va{^Tgɱyc[cWS'`w&LH[4zQT,T5Z :y/j GG0Ŵ5T>m(ck9Μ[_׭t>BJh%;C"iY0?Er , wz]㰝Z4S$fNL,:He uQљW18؉V76JNp/l'jНivo ŮGAE;h8uNBވ]iآs?ZF͖@o%J ɂejȱAՠفf3lʛ"G=Ҧ~bA|Xb;K&-uћ3nTpEVQ:Ʊ/l|hFl$o:W~bpR.^xG_ )gdXV/j/dbr7UtqqF) QU+9gP8!t,b-]ʦhCqWeWr7NfZ?ߣ+(KK VF)7f8W&5خ5Ї{9Lr"[%=G[a\rUԢ 4]W:џ$arp\iC9^]Ixq e''N-Ot}RA(Ql_y?ubv_LoKen{kl4VY/y8wQ;fD*@-yyOvYŒY?Ϲg)0{V2흝ܩnƎe 6ԇa@߆05g/wH}4m(3GWj+! oNe󩍃grMj鹗?})lp [U?1DHף:g0μ ^)boSfr7#zTLrnW_0sX Wd6?za BhRDh-2>{تګܭ`/ kG#[vܬֹfckcQ-q)wʄ(O*}ZЬm*7/7&$g̋n&VnrgGGjQq\;:"(*dGPe}>}x+NfB^(ƪg{m"' X֢Q,1_[-ޕ%TY[Wk),tL"T7ha/!ޱy1 ˆoǡQ7`d¢1ׁ7ɒؠcYӕgRy~d4fܧW!9ƌzצ<̜,6H)5)ũD$UliF/2)nu*@y]=]#:+ͬı !Æ' x|j~h[cz>"sr~R$&tJTTuO~$;@tc#qk=*kVt)f+s[\V4c+4Q01})bDVnv?w~gGsJ?<eˑ-1Z#k<6Q(mN;骠R3BcO;U$Y1q=67=hxE3^؝^iGrGɩ{ځVE*~[ND;{1V*z3/9 Rq\ܟ S&+b&TLE[ϙ/:Ң |ջeUikWMEߒ*n-\jF2ZW >Eڃc/߉;:u*믺eyc8?|r PRƈ,;kr܌ѻ{KNL h4;u_q)5mb9JION#L6*)/6^x5{GĤo"-(qNK:<j:Af꿇K3fAQ#Dn'Ŏ`^Cd˙&0 ]׆xT174wlkG,H}_έAӭ&sVx;qZIÅ '伭$ެ/^k:׹M#,ODf2%#)Qv;uf#jG 9xkJu V>t8uJU{XHRUIn •ٟٿF[|C;F^й~?%a$ 0,JD5S?ېГpUyzIamq%Uii@ui8X;^QIr;݅_8O-yq;T4lu!&VBc-qk08\U- ^]/ uk~/Ry<=wʛS]bD> >s v87T ^'2'W;JԯRȑ>XlIA :ȑm _XAaōחx*OQc.7ju5pV~\T$Q('O>=:?Ze.Z&n-~eHd.DۀGX[}rmsg"S֥nUb&2e/K$Nͮq:C+Dh0)+ɼ_*WnmϞmDW,Z*5V9B@ o^+wqQgzD,2r'87TM̬bg8-#ޔdkeg){k %Vo!PVUdI,щT%S)3;:(T k0k^(̞?󆊟ԫ:Ž]urk Ro'vOa|0bz-.nYn6uX~igj`; WA/7.4\Sfc3ɨԞ-7d SC@Sz6 e@eS"w +͔W`*U263ߖN_q# c=6 ڿ|)@ KdraHV|nb&g]uWw+daVc %H)t$N%SX|lvlܾ>KN'=jjGǛ6ڐJt:TԦ~Eh7L闝%IplL9+>F1լUGL`Q ˭NKϱ^"?[K'3CNنn^AY~(j+ l;WECi$aqܪu\P6ۿͦT}3(ݐu^yQm>"B屉@1Mq)^N֯uW^gifRqͯf`ƴtW.%H[sݨv,ኦ+ѬSpxSM6Ȁ?i} ' J}Y6K "hm/9;zvn8Uz=8Ԃ)S` 1[^ƇNTOS5Le uaF3/mT"+T`Q m*& lJ2 nO87BMc{;ll\02 JyiqOe_\6wnsy+f]vFÑX| C6u%_ToPKV!8cY).cFXx-) -eoB>%I\g3=/NGngg}&^#vJl;oQǩN F2]On{gZqlZYw qn ZqdGa5|_bY>cՒj<AFNcwG,)G;N LsZRO 88 ~%# +‰^d`GN["iqO+z6SFCMQ/s?@rҭ2ooӱ xRRqjjzbԽ\*ގfe:3ۈu;aPgYS.'J# XL:WuWpVwj`||bO?]yw> =hߜ?}+*,a!i\oYueP)v?lA+p w=RfKrpJji85gWD}p9ՅcqO3eYy)Gc7?-wa@Wayf[gܞq#Jkj"|˙cNkOwVx>̯%"{ʏ657Oǝ-D!n[((I\4"ɐ/#U,-eܷGPAV{hWK";'27!&4+mz!+E&LRV5b_fϗ׆W_fIGVH4#qߜB=æ}aҨ r+df!a5WO@.4W|Ƌ:dS3]գ۳3(5djc\)ˤa)M̭Qt;;V۝6Rr8gi>S M'zQ1dkKq~5H$=nIq8!tVl, m3BȜb͙Bglrh3Q-4$9If0\R*fHxje&{aIgmҮ~6Rf#m£T!U [>A |o5IxNW5Wń[4&Wu2o]({6+D{S9"u[|2|>|]Ճ𩧛X2ԅdR-TmSsɖ:5,"Yez!*ٻβ!U.mq/vL{Tb~K2s3; S\%RR A=^אNNsR[ʸO\YbxiiS'XZYy-m 6$~mUY%Ungг:AֶG M0j"5xqZx3̾h ;t3[DL'NϑAEDk:"p Lw@};];Yn/ZSTA*z'NXc`Ex{Th9oݟŌX{[aY0zo(ύߨr"Rn$@tt`@ͰW>[+,/^(aUA[ ZٺUiUY-vd\C\3cڦm? ij }O̖.t:NDE߲D$gX{Y۩xcSغjyVJ96NOfrzj%gvZǹ}n=|Hݳ|Sf:senQ2Ğ,Ԫ:sbU% g 8~35K,kfXϰ]߹d`U"UD&zI1G_;ޙ+hxMBHk?4&W| !xThX(({h(LPeBkőhAԶG5t`H{$TnªАy[*Ho;=س6nv{ba"jźa+qp)AZƳ(ΨtQfΣy@k5}Zq=NRYzo' 3ID:#'kDS⥬1y\6 gkV?@/&Y`EƖ%anϜgGaΤ̶GNi*?iiUQwfrp {ɋL$5E)d^ijT:+[X=H&v]4MKdی7TZ}욆'ZW+U%cfv,翝|M_~N;.j'f4pzcu&ܺ8,~臏 +O'W^]m<L+=a_]SH;wjzNM)\Vٝ^/۟볃am\.Mnܰf,e~iv14߿淿o /Ʒ/&wǷy{sW;?|o`?x㋏/\08l\#,q'=Aw?tȘ^ٻ|lZhwo3lwp?Ntv|!p}M㕗B=uC>ߞ7@t&Ӻ !~>8 6N.oau1Ω׭halPCc>sU%I d{*zYƗo /&oOVwfŽ;=6Ⰵ~Óɓ=^Bғa~iañ+]}w{ϞcFR>8a0 O_yWp?l^Zy:ɝ/7sy58TՐEerAWr1l*s^-5NN~_3Y9ίlE_|o S}aW޹w' } pA'rO;]xrd7?v2l?]\&҄ly{u>l?^׆77>7l#xr!ަp xiry2f\N1=s8*VZ^A7sZs L70O{'|zG"=_+obf &vg |eJ'7wly_7Dٝwƒ'{Ͽ{Cli{8lr}O?~0yl{r1Ta/6+x3|q<ꕜsOcMCysW|)_3g~+7^A Ook'ז3 sqM=망c<-}~TRͿ8>=1kgv3ޝ{wLJxoD}Gl9u'^~:gqKl<{~e97AN. vXA"}|s+swsswq:oX*1Dr`+"q39v}|Sns4_9=ϻWwMߝa& <n ONBa[-B\="\zeʠvxJ1 rpB9X$.ŗg~k'$LpypvnˉO-nnyYb16w؟}ܜ;ݞqg|sӗ=^ÔS8# {|7}Ƨ;M2oS_~1:lO? ^nib %DrObSVDr& qe# Clouds~LT~Titel qerxV4B1]#Click to edit the title text formatClouds~LT~Titel<( (@'DrObkSVDr& qe{J* Clouds~LT~Gliederung 1 qe{J xV4B1 %Click to edit the outline text formatClouds~LT~Gliederung 1<( (@'Second Outline LevelClouds~LT~Gliederung 2<( (@'Third Outline LevelClouds~LT~Gliederung 3<( (@'Fourth Outline LevelClouds~LT~Gliederung 4<( (@'Fifth Outline LevelClouds~LT~Gliederung 5 <( (@'Sixth Outline LevelClouds~LT~Gliederung 6 <( (@'Seventh Outline LevelClouds~LT~Gliederung 7 <( (@'Eighth Outline LevelClouds~LT~Gliederung 8 <( (@' Ninth Outline LevelClouds~LT~Gliederung 9 <(  (@'! DrXXCloudsgg `Clouds~LT~GliederungDrMPJoeMVT$mDrML DrObSVDr&a "F/# Clouds~LT~Titela "F/fxV4B1QClick to move the slideClouds~LT~Titel<( (@'DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\oxV4B1ZClick to edit the notes formatClouds~LT~Notizen<( (@' DrXXCloudsgg XClouds~LT~GliederungDrPgcJoeM$mVTDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgwJoeM`mRDrML8DrMD,DrOb SVDr& qe# Clouds~LT~Titel qexV4B1ThreadsClouds~LT~Titel<( (@'+' DrObSVDr&GfVH(  Clouds~LT~UntertitelGfVHsxV4B1TBA thread is a single sequential flow of control within a program. Text bodyg*<( (&@'"'BMA multi-threaded program is one has multiple threads running simultaneously. Text bodyg*<( ('@'"'M>Multi-threaded programs are also known as concurrent programs Text bodyg*<( (.@'"'>TA multi-threaded program can run on a single-processor or multi-processor computer. Text bodyg*<( (/@'"'T4Java provides language support for multi-threading. Text bodyg*<( (0@'"'4$The Java runtime is multi-threaded. Text bodyg*<( (5@'"'$DrXXgg P$Clouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb3SVDr& qe# Clouds~LT~Titel qexV4B1Multi-Threaded ProgrammingClouds~LT~Titel<( (@'+' DrObSVDr&@eNJ(  Clouds~LT~Untertitel@eNJb xV4B1; =Most conventional programming languages are single-threaded. Text bodyg*<( (Z@'#'= Advantages: Text bodyg*<( ([@'#' "reactive systems: control systems Text bodyg*<( (e@'&'"responsiveness: GUI Text bodyg*<( (\@'&'availability: server Text bodyg*<( (]@'&'/Multi-threaded programming are more difficult: Text bodyg*<( (`@'#'/ shared access to objects Text bodyg*<( (a@')' non-determinism Text bodyg*<( (b@')'J overhead: thread creation, context switching, and synchronization Text bodyg*<( (c@')'J race hazard Text bodyg*<( (d@')' DrXXgg P$Clouds~LT~GliederungDrPgJoeMVT$mDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg PClouds~LT~GliederungDrPg}JoeM`mRDrML8DrMD,DrOb'SVDr& qe# Clouds~LT~Titel qexV4B1A Bank AccountClouds~LT~Titel<( (@'+' DrOboSVDr& wqe%J( Clouds~LT~Untertitel  wqe%J xV4B1 public class Account {Standard<( (@' // ...Standard<( (@'( public boolean withdraw(long amount) {Standard<( (@'((" if (amount <= balance) { Standard<( (@'""+ long newbalance = balance - amount; Standard<( (@'++ balance = newbalance; Standard<( (@' return true; Standard<( (@' } else Standard<( (@'   return false; Standard<( (@' }Standard<( (@' private long balance; Standard<( (@'}Standard<( (@'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPg<JoeM`mRDrML8DrMD,DrOb*SVDr& qe# Clouds~LT~Titel qexV4B1A "Perfact" CrimeClouds~LT~Titel<( (@' +' DrOb'SVDr&FeG( Clouds~LT~UntertitelFeG xV4B1{ `Assume the initial balance is $1,000,000. Two withdraw requests are made almost simultaneously. Text body<( (@'` Text body<( (@'3balance withdraw 1 withdraw 2Standardg* <( (@'.3  Standardg* <( (@'.1,000,000 amount<=balance Standardg* <( (@'. C1,000,000 amount<=balance Standardg* <( (@'.C3B1,000,000 newbalance=...; Standardg* <( (@'. C1,000,000 newbalance=...; Standardg* <( (@'.C3B0 balance=...; Standardg* <( (@'.F0 balance=...; Standardg* <( (@'.F9E0 return true; Standardg* <( (@'.F0 return true; Clouds~LT~Untertitelg* <( (@'.A'1'+''!'''''''''%'S'"''F9EDrXXgg TClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPg*JoeM`mRDrML8DrMD,DrOb)SVDr& qe# Clouds~LT~Titel qexV4B1Creating ThreadsClouds~LT~Titel<( (@'+' DrObSVDr& qe|J( Clouds~LT~Untertitel qe|J xV4B1l Method A: Text body<( (@' Subclass the Thread class. Text bodyg* <( ( @'#'  Override the run() method. Text bodyg* <( (@'#'  (Create a thread with new MyThread(...). Text bodyg* <( (@'#' (&0Start the thread by calling the start() method. Text bodyg* <( (@'#' 0 ' Method B: Text body<( (@' "Implement the Runnable interface. Text bodyg* <( ( @'#' "Override the run() method. Text bodyg* <( (!@'#'  +Create a thread with new Thread(runnable). Text bodyg* <( ("@'#' +)0Start the thread by calling the start() method. Text bodyg* <( (#@'#' 0 ' Text body<( (@'DrXXgg TClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/ DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgIJoeM`mRDrML8DrMD,DrOb)SVDr& lqe[ #Clouds~LT~Titel lqe[ xV4B1A Simple CounterClouds~LT~Titel<( (@'+' DrObSVDr&L 8iIM( Clouds~LT~Untertitel[L 8iIM<xV4B1&public class Counter1 extends Thread {Standard<( (@'&Standard<( (@'" protected int count, inc, delay;Standard<( (@'"Standard<( (@'1 public Counter1(int init, int inc, int delay) {Standard<( (@'1 this.count = init; Standard<( (@' this.inc = inc; Standard<( (@' this.delay = delay;Standard<( (@' }Standard<( (@' public void run() {Standard<( (@' try {Standard<( (@'  for (;;) {Standard<( (@'& System.out.print(count + " ");Standard<( (@'& count += inc; Standard<( (@' sleep(delay); Standard<( (@' }Standard<( (@'( } catch (InterruptedException e) {} Standard<( (@'( }Standard<( (@'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/ DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgvJoeM`mRDrML8DrMD,DrOb2SVDr&5e # Clouds~LT~Titel5e xV4B1A Simple Counter (cont'd)Clouds~LT~Titel<( (@' +' DrOb]SVDr&: fF( Clouds~LT~Untertitel: fFxV4B1(class Counter1 continued.)Standard<( (@'Standard<( (@'* public static void main(String[] args) {Standard<( (@'*# new Counter1(0, 1, 33).start();Standard<( (@'#& new Counter1(0, -1, 100).start(); Standard<( (@'& }Standard<( (@'}Standard<( (@'Standard<( (@'Output: Text body<( (@'  Text body<( (@' .0 0 1 2 -1 3 4 5 -2 6 7 8 -3 9 10 -4 11 12 13 Standard<( (@' .........0-5 14 15 16 -6 17 18 -7 19 20 21 -8 22 23 24 -9 Standard<( (@' 000000000.25 26 -10 27 28 -11 29 30 31 -12 32 33 34 -13 Text body<( (@' ........./35 36 37 -14 38 39 -15 40 41 42 -16 43 44 45 Text body<( (@' /////////DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/ DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgdJoeM`mRDrML8DrMD,DrOb,SVDr&Fe #Clouds~LT~TitelFe xV4B1A Simple Counter IIClouds~LT~Titel<( (@'+' DrObQSVDr&XgN( Clouds~LT~UntertitelXgNxV4B1+public class Counter2 implements Runnable {Standard<( (@'++Standard<( (@'" protected int count, inc, delay;Standard<( (@'""Standard<( (@'1 public Counter2(int init, int inc, int delay) {Standard<( (@'11 this.count = init; Standard<( (@' this.inc = inc; Standard<( (@' this.delay = delay;Standard<( (@' }Standard<( (@' public void run() {Standard<( (@' try {Standard<( (@'   for (;;) {Standard<( (@'& System.out.print(count + " ");Standard<( (@'&& count += inc; Standard<( (@' Thread.sleep(delay); Standard<( (@' }Standard<( (@'( } catch (InterruptedException e) {} Standard<( (@'(( }Standard<( (@'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPghJoeM`mRDrML8DrMD,DrOb5SVDr& qe# Clouds~LT~Titel qexV4B1A Simple Counter II (cont'd)Clouds~LT~Titel<( (@' +' DrObHSVDr&h\K( Clouds~LT~Untertitelh\K xV4B1 (class Counter2 continued.)Standard<( (@'Standard<( (@'* public static void main(String[] args) {Standard<( (@'**/ new Thread(new Counter2(0, 1, 33)).start();Standard<( (@'//2 new Thread(new Counter2(0, -1, 100)).start(); Standard<( (@'22 }Standard<( (@'}Standard<( (@'Standard<( (@'Output: Text body<( (@'  Text body<( (@' 10 0 1 2 -1 3 4 5 -2 6 7 8 -3 9 10 -4 11 12 13 -5 Standard<( (@' 111111111014 15 16 -6 17 18 -7 19 20 21 -8 22 23 24 -9 25 Standard<( (@' 000000000c26 -10 27 28 -11 29 30 31 -12 32 33 34 -13 35 36 -14 37 38 39 -15 40 41 42 -16 43 44 45 -17 46 47 Standard<( (@' cccccccccDrXXgg TClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgJoeM`mRDrML8DrMD,DrObSVDr&!d2 #Clouds~LT~Titel!d2 xxV4B1cControlling ThreadsClouds~LT~Titel<( (@'+'DrOb7SVDr& jN( Clouds~LT~Untertitel jNxV4B1"start(): start running the thread Text bodyg*<( ()@'#  "JisAlive(): return true if the thread has been started and not terminated. Text bodyg*<( (F@'#  J Dstop(): abruptly and irrevocably stop a thread. (Deprecated in 1.2) Text bodyg*<( (G@'#  D1BAsleep(): sleep a given amount of time and wake up automatically. Text bodyg*<( (H@'#  AIsuspend() and resume(): suspend and resume a thread. (Deprecated in 1.2) Text bodyg*<( (I@'#  I 6G2join(): wait until the target thread is finished. Text bodyg*<( (J@'#  2|interrupt(): if the thread is blocked wake up the thread with an InterruptedException, otherwise, set the interrupted flag. Text bodyg*<( (K@'#  | AUByield(): give other threads of the same priority a chance to run. Text bodyg*<( (L@'#  BDrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPg)JoeM`mRDrML8DrMD,DrOb7SVDr& qe# Clouds~LT~Titel qexV4B1Thread Priority and SchedulingClouds~LT~Titel<( (@'+' DrObSVDr& hqeRL( Clouds~LT~Untertitel- hqeRLxV4B1CJava virtual machine implements a very simple scheduling strategy: Clouds~LT~Untertitelg*<( (Q@'#+'CBEach thread has a priority between MIN_PRIORITY and MAX_PRIORITY. Clouds~LT~Untertitelg*<( (R@'#+'B #/ 4@*A live thread may be runnable or blocked. Clouds~LT~Untertitelg*<( (S@'#+'*!(EThe runnable thread of the highest priority will be selected to run. Clouds~LT~Untertitelg*<( (T@'#+'E#+If there are more than one runnable threads of the same highest priority, one will be selected arbitrarily. These is no requirement of fairness. Clouds~LT~Untertitelg*<( (U@'#+'_jIA thread of a higher priority will preempt a thread of a lower priority. Clouds~LT~Untertitelg*<( (V@'#+'IDrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPg"JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb@SVDr&AF,g# Clouds~LT~TitelAF,gxV4B1'Thread Priority and Scheduling (cont'd)Clouds~LT~Titel<( (@'+' '''''''''DrObSVDr& qe9( Clouds~LT~Untertitel qe9zxV4B1[aA thread that is currently running will relinquish the control whenone of the following happens: Text body<( (@'a%It yields, i.e., yield() is invoked. Text bodyg*<( (C@'#% It becomes blocked. Text bodyg*<( (D@'#2A thread with a higher priority becomes runnable. Text bodyg*<( (M@'#2Its time-slice has expired. Text bodyg*<( (W@'# Text body<( (@'DrXXgg PClouds~LT~GliederungDrPgJoeMVT$mDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg PClouds~LT~GliederungDrPg ~JoeM`mRDrML8DrMD,DrOb/SVDr&8?e # Clouds~LT~Titel8?e xV4B1Controlling PrioritiesClouds~LT~Titel<( (@'+' DrObSVDr&@ ?hYN( Clouds~LT~Untertitel@ ?hYNkxV4B1<public class Thread {Clouds~LT~Untertitel<( (%@' +', public static final int MAX_PRIORITY =...;Clouds~LT~Untertitel<( (%@' +',,, public static final int MIN_PRIORITY =...;Clouds~LT~Untertitel<( (%@' +',,- public static final int NORM_PRIORITY =...;Clouds~LT~Untertitel<( (%@' +'--Clouds~LT~Untertitel<( (%@' +'0 public final void setPriority(int newPriority)Clouds~LT~Untertitel<( (%@' +'00 {...} Clouds~LT~Untertitel<( (%@' +'  ' public final int getPriority() {...} Clouds~LT~Untertitel<( (%@' +''' // ...Clouds~LT~Untertitel<( (%@' +'}Clouds~LT~Untertitel<( (%@' +'Clouds~LT~Untertitel<( (%@' +'KBy default, a new thread has the same priority as the one that creates it. Text bodyg*<( (^@'#K K5The priority of a thread can be changed at any time. Text bodyg*<( (7@'#5 5Only use priorities to tune the performance of programs. The correctness of programs should not depend on the priorities and the scheduling policies. Text bodyg*<( (;@'# DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPg G JoeM`mRDrML8DrMD,DrOb&SVDr& qe# Clouds~LT~Titel qexV4B1 Thread StatesClouds~LT~Titel<( (@'+'          DrObSVDr& ]MStandard ]MI*BM,6(SDvw  v{x^k]Gu>W;v/y:!\;H%>3{f53k֬f`0XZZҿ?=f\#~_f1=~Oz4`ؾ{^gkV=o9k^53r_~>fu wVT~^\m%7,(-fl{ÇE 0t=K2+g*߭ I"lU}stYyp9^I;7AߥwRΈ/s9Uh[U;zQC1*xOS#J UjC4I9ah;~UֱFR5D+GrߘrOVCilNS\c)L~0C/5ەl}H϶kk? zdև*PAK4\[Oe8[O)ks|Z2o:5/ N p65/vUaUݼ9dOmT_s `TEz` kڞKU:=#zo~G h-e:mG;ܠ\h<`c0[/а?\O١w5c|eyIzz'kj23:ˁ}'SӜ;Jx<k׮֪ thiMm}s|{;vi[l6 ^v{75{yatnyJO&\ZOlOl^eS¹C87ljLc{l OX86h/d3μW>Y;^<G?-Ig;T7sĿUm]gZ7gކK03/(G:6k'ZN 4idnaYg2t HXD\/ØmVm5& b=oicۤBa~9 _ᗈ{5/S[΃Wo%uU,뜣ˑ5[92j2-\K?e8 sIS݃9>=0ʪu(mF w`-ő}8mpߎy\8OqY+Zҏ/lSfw9xFS %I=W]<景g2g󛥳OԽ䔉|[*q̟e},N-ߞ7v }!oWﱝ}ckrFk3m2Yq_ NcϽh8.cs_|CY_Ӵ>c peY|ŷ*y1>RȺkԮ{Ty.9ƷS%p52s`\KKC[}pqxwoVI}*7-3U~]ੵ;`O=lFFջR[ }g1ͻuQT1umh;J=&W:m}ƨsSgQ;unUzlT?nS=!yBQzZNSnnT=ݺ36j#3^hֽǖ9_.u˝k5h\TwPy̝{ M\;(/y4:]N׫Ch2'J;._}4[l l SM>-H!/P9ʛ͍LGo|T&f> [<{zk_~nQ8K=*h+4{mwX(,>#|>{۾#̛Dӆ?^=k*08яF95y^Z?>x'W'L0v^/ޛлF3\B0^/g!2Ȼ*,!a+~ʚ5m7}-Ҝ6_ : o6%bg^Bo]tn]cVyؼ. >e% _ry<' : z_/yj&բ)떛Lk<듭+)W6nޫ/o]rCjcnٺ^yXRw k.w)C]Ȗ|M3L<T&cto#Cm7uys@y]o߉{d݈OIiW\wwVF.㞭0{Zoh 1s`]}-nzGh{Ya3ll/&M O)K]zGbo PF6|q(g*c趎u`|xi[Mcc=y#/Wp`'##d+E,m"h+W;E{ ^i ~rqoayO^ܮ"=30b3y|f򼷇ӓXl0tT'.2en9A>-)E?_{%6I^d,6?Mz~Z.pcl[}9cc٫Op3~[I6|{d1˱n2=׎-0gTg!{h.$s99Řa=N .ݣv1]񾺇ORrdu+1Vrz}{$)=)$;Z\F3jm_֞ipVǽ:q̝g>\?.R?[$~Nd[r%svcz3_;;>>uO*%ߓGI/vO;޾G[!y4#~{D6$2٨ytiۄNa&/؜-pl%ƚ=s#ސb|VZ4ҡe06ݥaT?wHݸS1ӔZv>yy~ƾ6JۮoΔb7ڲo0f=]lO>:M*{Ygs F]?/i{4lG>뻟q? ~"oK4n6vYT8MSzqv z^< 5[6j猝9K9qm/5{x|py|E`_|Ϲ:l?Cpt)gKz}m?ksoe0[L<Һ v=ye~h6,K@B}|g jxןWR~i?|6s}>9+`WpW$rYô,m16_,ݦ}|[W;U~=76,+|;pQ]t['|p nZgK7| _v v m@6@|,^s~&\*|i~>w.oîkq}юc1vSEqs2׎Xxv q|=:xΝ㱜{PgSgZ^F[3 -SYilf>9A;.{۲;?e Wv'; 1F8ۧrHʕqgnIOw"XSӣ<`cݫb8~Crou;[E1FL]d8I؎ib ;wƎx4| ݙb .^%ʆ'w +r) wFvR:lO+J9y?-1Nqq=_$ٖi۸XCc>" |Z ?,1f;tvyel7~ Oz}|_>ukqďWZF k.I[|~2rOmr{nOD90d4[ߖu etHq&9/ǟ]v^t=Gsե$ƶS-oO^_ksKgkq~Y0 漥Do9Z mh&ѝOG[d|Ƿjt-y%X`ؙWLm?`gj-v} ޏw鳺rv]v^ںtp߉ZjDOacy?1?λ3 1>`]P5xM|[{i>x<ԍg4ttjqT؞,c>XjwU'Wι5^WڇO&#8}rl?-76Gq1w;#p7хojLCK-~]Hw_u/lzp^+d\%#4e]3=cw[_a yMk6F|so%tLa1.6q_`mǸ؍QkDyϙqt瓐:FiȱP!4C0hq6?m=;j2t)b|Pæ1 =1n ꯙ䃄>8_ҕg`ew2XQ?Pֶ]=}>}ؠ)Lwj`򮀚1ҷTݣ+"ƛΞqOY3y<ϴxLOv5}Vݷa~v<'?~i˱`e~$! mj߇s"‰=r{WfڞRZ%U9ړNG? `kY|"-#I~B߳צuÚ+Қu tx܏lgMe?cy'`f 8A+k.U4 o; hݨJTէ NN?kؤ?\[׿W:G7r?[;ؿzX?6w/5?n'2OG{z~Aeǘul*G+wзd2 i#^6;m9^⚱G=up/{y!+󻜣?irl.9;)g7o<ݧ:ǝ'4v%%Mݾ[1VNmK:_/:yNtvp?u#oD%?4Ż;6͛.m&O{L}@y?kho-]3~w^>={؏︾ l| NMI-pt`.clK<Wxt-V:%/zCBQvo]HEe^s8-.uFusp{ۼ˭Kz 1Ya,%nˣ뒔?8Kp7 yNuLqwճ(}\__Qe( a qH_[|Q٫ώN|˝\f$a63D!i܁ܘ,z?M?zת+mG 1zqǏH/ٯrx$UWύm1JG9`#KkU_,GYRvޓwg$ v#=ֆ>4 ~c78_Mʜ`mܬ濾q@:ºU`tN7'\G N3R0.mE Ŀ c;5z篕.8r9^9"eֱu[y,j" ]sm7Vҝs\8YH4~C:ߍE\Ioyz6JjvQϼۍL{OR)k02h 9jzFJO_m_/!?XEcP`/VO.[=-"PX3- Jַ+;bw[rV_& Fb %DrXXgg LClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgJoeM`mRDrML8DrMD,DrOb5SVDr& 5e0 # Clouds~LT~Titel 5e0 xV4B1Consistency of Object StatesClouds~LT~Titel<( (@'+' DrOb}SVDr&feN*Clouds~LT~Gliederung 1feNxV4B1While an object is been modified, it may be in may go through a number of intermediate state that are inconsistent or invalid. Clouds~LT~Gliederung 1g*<( (=@' frv}jIf a thread that is modifying an object is interrupted, it may leave the object in an inconsistent state. Clouds~LT~Gliederung 1g*<( (>@' juA class is said to be thread safe, if it ensures the consistency of its objects in the presence of multiple threads. Clouds~LT~Gliederung 1g*<( (?@' u!To maintain the consistency of object states, a thread should not be interrupted while it is in certain regions, called critical regions. Clouds~LT~Gliederung 1g*<( (@@' xHAn operation that can not be interrupted is called an atomic operation. Clouds~LT~Gliederung 1g*<( (m@' H6FDrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgTJoeM`mRDrML8DrMD,DrOb(SVDr& qe# Clouds~LT~Titel qexV4B1SynchronizationClouds~LT~Titel<( (@'+' DrObESVDr& qe>( Clouds~LT~Untertitel qe>xV4B1Mutual exclusion of threads. Text body<( (@'?Each synchronized method or statement is guarded by an object. Text bodyg* <( (4@'#' > >?jWhen entering a synchronized method or statement, the object will be locked until the method is finished. Text bodyg* <( (1@'#' jIWhen the object is locked by anther thread, the current thread must wait. Text bodyg* <( (2@'#' I Text bodyg*<( (3@'4' Standard<( (@'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgJoeM`mRDrML8DrMD,DrOb,SVDr& qe!# Clouds~LT~Titel qe!xV4B1Synchronized MethodClouds~LT~Titel<( (@'+' DrObSVDr& qe9( Clouds~LT~Untertitel qe9xV4B1public class Account {Clouds~LT~Untertitel<( (%@' +' // ...Clouds~LT~Untertitel<( (%@' +' public synchronized boolean Clouds~LT~Untertitel<( (%@' +'! withdraw(long amount) { ... }Clouds~LT~Untertitel<( (%@' +'!!}Clouds~LT~Untertitel<( (%@' +'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/!DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgAJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb/SVDr& qe!# Clouds~LT~Titel qe!xV4B1Synchronized StatementClouds~LT~Titel<( (@'+' DrObSVDr& qe|J( Clouds~LT~UntertitelE qe|J& xV4B1 public class Account {Clouds~LT~Untertitel<( (%@' +' // ...Clouds~LT~Untertitel<( (%@' +'( public boolean withdraw(long amount) {Clouds~LT~Untertitel<( (%@' +'(( synchronized (this) { Clouds~LT~Untertitel<( (%@' +'$ if (amount <= balance) { Clouds~LT~Untertitel<( (%@' +'$$- long newbalance = balance - amount; Clouds~LT~Untertitel<( (%@' +'-- balance = newbalance; Clouds~LT~Untertitel<( (%@' +' return true; Clouds~LT~Untertitel<( (%@' +' } else Clouds~LT~Untertitel<( (%@' +'   return false; Clouds~LT~Untertitel<( (%@' +' }Clouds~LT~Untertitel<( (%@' +' }Clouds~LT~Untertitel<( (%@' +'}Clouds~LT~Untertitel<( (%@' +'DrXXgg PClouds~LT~GliederungDrPgJoeMVT$mDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&a "F/#DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg PClouds~LT~GliederungDrPgRJoeM`mRDrML8DrMD,DrOb0SVDr& qey # Clouds~LT~Titel qey xV4B1When The Queue Is EmptyClouds~LT~Titel<( (@'+' DrObSVDr&]ofM( Clouds~LT~Untertitel]]ofM>xV4B1 #Conside the following queue class. Text body<( (@'# Text body<( (@'public class Queue {Clouds~LT~Untertitel<( (%@' +'* public synchronized Element dequeue() {Clouds~LT~Untertitel<( (%@' +'** if (!isEmpty())Clouds~LT~Untertitel<( (%@' +' return ...; Clouds~LT~Untertitel<( (%@' +' else Clouds~LT~Untertitel<( (%@' +'   // what to do? Clouds~LT~Untertitel<( (%@' +' }Clouds~LT~Untertitel<( (%@' +'0 public synchronized void enqueue(Element e) {Clouds~LT~Untertitel<( (%@' +'00 if (!isFull())Clouds~LT~Untertitel<( (%@' +' // ; Clouds~LT~Untertitel<( (%@' +'  else Clouds~LT~Untertitel<( (%@' +'   // what to do? Clouds~LT~Untertitel<( (%@' +' }Clouds~LT~Untertitel<( (%@' +' // ...Clouds~LT~Untertitel<( (%@' +'}Clouds~LT~Untertitel<( (%@' A'+'DrXXgg PClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/%DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgcJoeM`mRDrML8DrMD,DrOb2SVDr& qe# Clouds~LT~Titel qexV4B1Cooperation Among ThreadsClouds~LT~Titel<( (@'+' DrObBSVDr& qe|J( Clouds~LT~Untertitel qe|JxV4B1ESynchronization only address the issue of exclusion not cooperation. Standardg*<( (r@'#ECooperation involves Standardg*<( (A@'#Kwait(): when a thread is unable to continue, let other threads to proceed. Standardg*<( (l@'#KAnotify(): notify other threads that they may be able to proceed. Standardg*<( (s@'#AOThe wait(), notify(), and notifyAll() methods are defined in the Object class. Standardg*<( (j@'#O    % AGDrXXgg XClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/'DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrPgMJoeM`mRDrML8DrMD,DrObESVDr& qe# Clouds~LT~Titel qexV4B1wait() and notify() Clouds~LT~Titel<( (@'+'    DrObSVDr& qeOK( Clouds~LT~Untertitel qeOKxV4B1kpublic class Queue {Clouds~LT~Untertitel<( (%@' +'* public synchronized Element dequeue() {Clouds~LT~Untertitel<( (%@' +'** while (isEmpty())Clouds~LT~Untertitel<( (%@' +' wait(); Clouds~LT~Untertitel<( (%@' +' notify(); Clouds~LT~Untertitel<( (%@' +' return ...; Clouds~LT~Untertitel<( (%@' +' }Clouds~LT~Untertitel<( (%@' +'' public synchronized void enqueue() {Clouds~LT~Untertitel<( (%@' +''' while (Full())Clouds~LT~Untertitel<( (%@' +' wait(); Clouds~LT~Untertitel<( (%@' +' notify(); Clouds~LT~Untertitel<( (%@' +' // ...Clouds~LT~Untertitel<( (%@' +'   }Clouds~LT~Untertitel<( (%@' +' // ...Clouds~LT~Untertitel<( (%@' +'}Clouds~LT~Untertitel<( (%@' +'DrXXgg TClouds~LT~GliederungDrPg JoeMVT$mDrML8DrMD,DrOb<SVDr&a "F/)DrObSVDr&! j3G\%  Clouds~LT~Notizen! j3G\cxV4B1NClick to add notesClouds~LT~Notizen<( (@' DrXXgg XClouds~LT~GliederungDrXX@Acrobat DistillerAdobePS Acrobat DistillerVT$m3TNWAcrobat Distillero odXXxV|)/P&XdCustom page 0BBCustom page 1BBCustom page 2BBCustom page 3BB DrVwP SVDr SVDr:SVDr{{SVDrALayout:SVDr{{SVDr#SVDr SVDr# SVDr0 SVDr1 SVDr3 SVDr4SVDr@SVDr SVDrD SVDrP SVDrQ DrHL DrHL DrHL pQW f3Root Entry!r\V)䰱CompObjEOle persist elements"SfxDocumentInfo uSfxWindows&SfxStyleSheets*SummaryInformation(4StarDrawDocument3$