Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Intro to Cloud Computing & Google App Engine

3,290 views

Published on

This talk was delivered in Summer 2013 to various universities & technical conferences. It provides an overview of cloud computing in general, then an in-depth introduction to Google App Engine, the application hosting & development platform. The talk concludes with a look at other members of the suite of products that make up the Google Cloud Platform as well as other Google-related services.

Published in: Technology, Business
  • Be the first to comment

Intro to Cloud Computing & Google App Engine

  1. 1. !"#$%&#%&'(%)*&'%+,)#-". /"*&0%%.(1&2,,&3".-"1 !"#$%&'()*%+&&,-)%.)*/01).2 !"#$$%&'()'*(+ !"#$%#&'()*+ 4151(%,1$&61(/#-%"78&0%%.(1 9)++1$&:;<= 34&5'%'()%67)"8)*9%:%;)"1(
  2. 2. 34&5'%'()%67)"8)*9%:%<*0') 34&5'%'()%67)"8)*9%:%=&$)
  3. 3. 3,)#$"%% >?/$#&!@&A/BC.$%)"*DE%#-5/#-%" >?"*'%::9%3--%"4&5'%+&&,-)%377%@#,0#) >?"*'%:::9%A&*)%=-&5$%B%A&*) 34&5'%61"-) > 2,,$%F-+/#1&7-G1&%H&0%%.(1I7&71/$BJ&-"*1FK C L:;<:M& > N%O&+)BJ&5-*1%&),(%/*1*&#%&P%)Q)R1&151$S& +-")#1&L-"&J%)$7MK C L:;<=M > 9,1/C-".&%H&P%)Q)R1TTT&+%"#J(S&)"-U)17K C L:;<=M > N%O&+/"S&LNQQ?M&VJ-#7V&*%17&2,,&3".-"1 .1#&/B$%77&/((&/,,7&151$S&*/SK C 9#/S&#)"1*TTT > 0%%.(1&151$&*%O"K&W;;7K
  4. 4. D5'E&FE'(0.EG&*-$%61"-0#,%"#$%6)15*0'H > ,&&,-)4-&,I4-&,.7&'I1&JKLMNLKNMK,&&,-).E$"'"E 1)#')*.E0#.0$)E-&&8I('J- > ,&&I,-KJ"7.K$<OP- 6&5*1)9%+"*'#)*%33Q:%65JJ0'%Q)1%LMMR =-&5$%:#$5.'*H%B%6)*/01)%S)/)-.
  5. 5. <("'%0.%+&&,-)T.%=-&5$U > '%+,$1J1"7-518&-"#1.$/#1*&,(/#H%$+ C '%+,)#18&7#%$/.18&/,,(-B/#-%"&71$5-B17 X 91$5-".&/((&(151(7&%H&B(%)*&B%+,)#-".&71$5-B1 > 3F#1"7-%"&%H&%)$&-"#1$"/(&-"H$/7#$)B#)$1 X Y-#J&/BB177&#%&%#J1$&0%%.(1&71$5-B17&Z&2?!7 > 27&O1&-+,$%51&#J-7&-"H$/7#$)B#)$1&H%$&0%%.(1TTT X P%)&O-((&$1/,&#J171&R1"1H-#7D),.$/*17 X Y-#J%)#&/"S&1HH%$#&%"&S%)$&,/$# > [71&OJ/#&O1&)71@&R)-(*&S%)$&7%H#O/$1&/"*&$)" S%)$&R)7-"177&-"&#J1&7/+1&,(/B1&#J/#&O1&*% X Y-#J&#J1&7/+1&7B/(18&,1$H%$+/"B18&71B)$-#S8 /"*&5/()1&O1&R)-(#&H%$&%)$71(517 V,)-$'-$'.)/0'1/2#$'3445%#'3445%#9%0'.%7(H.01"-%#)'G&*8W%0'.%'(&5."#$.%&F% F04)*%J0-).W%"#$%'(&.)%J"#H%'(&5."#$.%&F%.)*/)*.%'("'W%0#%",,*),"')W%"$$%57% '&%0)#'140)#6'47'/%%'8%4*9$IV%EE%6I%S)/HK<0*)$%!D1'%LMNL2 3,)#$"%% >?"*'%:9%X"18,*&5#$KA&'0/"'0&# >?/$#&!!@&2((&/R%)#&0%%.(1&2,,&3".-"1 >?"*'%:::9%A&*)%=-&5$%B%A&*)
  6. 6. <(H%$&).%377%@#,0#)%)Y0.'U%% X50-$0#,%"%'*"$0'0&#"-%G)4%"77-01"'0&# <("'%"4&5'%("*$G"*)%F"0-5*)W%'*"FF01%.708).U%Z&%&*%-&G%&#% *).&5*1).KF5#$0#,U%<("'%"4&5'%.1"-0#,U%[&G%"4&5'%.&F'E% G"*)%7"'1().%B%57,*"$).U%="#%H&5%"FF&*$%"#%"*1(0')1'W% )#,0#))*.W%"#$%.H.')J%"$J0#0.'*"'&*.%'&%$).0,#W%0J7-)J)#'W% "#$%&7)*"')%'(0.%1&J7-)Y%'(0#,U
  7. 7. >@".H%'&%R)-(* >@".H%'&%+/"/.1 >@".H%'&%7B/(1 377%@#,0#)%'&%'()%*).15) , -.#/0*.1%1)(#"()%2('(034()%4)3256"*'*"78 , 9365:%3.%/5*02*.1%735)%#44;%.3"%:7:%#2<*. , =("%*$%+(#)%">(%4#1():8 , ?@A%23.B"%63.$5:(%C44%-.1*.(%+DE##!%:()'*6(:8 X50-$%"#$%*5#%H&5*%G)4%"77.%&#%+&&,-)].%0#F*".'*51'5*) ?H'(&#W%^"/"W%+&W%"#$%?[?%#&'%)#&5,(%F&*%H&5U
  8. 8. 9,1B-/(-G1*&2?!7D91$5-B17&H%$&#J1&9/"*R%F A(%R7#%$1!+/.17 E/-( E?? Q/7C&])1)1 E1+B/BJ1 4/#/7#%$1 [6^&_1#BJ [71$&91$5-B1 [&G%$&).%0'%G&*8U ["*$G"*)%F"0-5*)W%'*"FF01%.708).W% .1"-0#,W%.&F'G"*)%7"'1().%"#$% 57,*"$).%("#$-)$%4H%+&&,-)III% "#$%H).W%G)]--%&7)*"')%0'%F&*%H&5
  9. 9. 3$J0#0.'*"'0&#%=&#.&-)%% 377%@#,0#)%E%XH%'()%Z5J4)*._ > =;;8;;;`&31'0/)%$)/)-&7)*. > =8;;;8;;;`&31'0/)%"77-01"'0&#. > N/(H&&F%G&*-$T.%:#')*#)'%"$$*)..). '&51(%"#%377%@#,0#)%.)*/)* !7)*%G))82 _%7)*%J&#'(%)Y1)7'%".%&'()*G0.)%#&')$
  10. 10. 377%@#,0#)%E%S"*,)*%Z5J4)*._ a8W;;8;;;8;;;` [0'.%!7)*%$"H2 b8W;;8;;;8;;;8;;;` Q"'".'&*)%*)`5).'. _%7)*%J&#'(%)Y1)7'%".%&'()*G0.)%#&')$ 377%@#,0#)%=5.'&J)*.
  11. 11. S&#,E')*J%.1"-0#,III > =TcEE&42[7&%"&_A > <TdEE&42[7&%"&E9 > 2**&e$C)#8&A1R%8& N-W8&_$-1"*7#1$8& NS5178&f-".g& 6(&*'E')*J%.1"-0#,III
  12. 12. a&H"-%<)$$0#,%E%%61"-"40-0'H%6511)..% DFF010"-%4-&,%B%-0/)%.'*)"J%"77.% (&.')$%&#%377%@#,0#) D#%<)$$0#,%$"HIII X-&,%"77%.)*/)$9 > b7%'&%L8%*)`5).'.%7)*%.)1&#$ > Nc%J0--0&#%7",)/0)G.% > cId%J0--0&#%/0.0'&*. S0/)%.'*)"J%"77%.)*/)$9 > b7%'&%eL8%*)`5).'.%7)*%.)1&#$ > efIf%J0--0&#%7",)/0)G.% > NeIf%J0--0&#%/0.0'&*. .%%T.(D_<90B Z&'%"--%"77.%5.)*EF"10#,%&*%G)4E4".)$ > Z))$%4"18)#$%.)*/)*%7*&1)..0#,U%<"#'%'&%450-$%H&5*%&G#U > +&%1-&5$%G0'(%377%@#,0#) > Z&%b:%#))$)$%F&*%"77%'&%'"-8%'&%377%@#,0#)W%g5.'%#))$%[;;?%&*%hA?? > +*)"'%7-"1)%F&*%5.)*%0#F&%)I,IW%(0,(%.1&*).W%1&#'"1'.W%-)/)-.K4"$,).W%)'1I > X)'')*%b:9%J&/)%5.)*%$"'"%&FF%7(&#)%B%J"8)%5#0/)*."--H%"/"0-"4-)
  13. 13. ?5-.) > 377%@#,0#)9%A&40-)%4"18)#$ C 3#$*&0$ C 0D6 C i0#$-) > ;&7%cM C 377-)%377%6'&*)%["--%&F%O"J) C ;0J)%A","j0#)%"77.%&F%LMNN > ?H'(&# > ;(&5."#$.%&F%k?6 > NMMA%$"0-H%*)`5).'. > =&.'E)FF)1'0/) > ,&&,-)"77)#,0#)I4-&,.7&'I 1&JKLMNNKNNK.1"-0#,EG0'(E80#$-)EF0*)I ('J- +"J0#,III%.("*)%$"'"W%A&40-)%&*%<)4
  14. 14. A5-'0J)$0"%.1"-0#,III +&&,-)%=-&5$%@#$7&0#'. 3?:.%F&*%G)4%"#$%J&40-)%4"18)#$.%J"$)%)".H
  15. 15. ?&75-"*%377%@#,0#)%b.)%=".). > E%R-(1DQ/R(1# C 377%4"18)#$. C =-&5$%7)*.0.')#1) > 9%B-/(DE%R-(1&0/+17 C 67))$W%.1"-) C 3?:%0#'),*"'0&#. C ?)*.&#"-.K$"'0#, > '%"7)+1$&Y1R&2,,7 C b#7*)$01'"4-)%'*"FF01 C 61"-) > 2,,7&-"&2B/*1+-/ C 3#H%1&5*.)%G()*)% .'5$)#'.%450-$%G)4%&*% J&40-)%"77. C a).)"*1(%7*&g)1'. C :;KD7)*"'0&#"-%"77. > A)7-"177&2,,7 C @#')*7*0.) C ^"/"%*5#'0J) C <)4%&*%A&40-) > <("'%0.%0'U C 6H.')J.%G(01(%0#()*)#'-H% J"8)%0'%'()7%2*$$*650"%3)% *<43::*/0(%"3%<*1)#"(%!$"'"% "#$K&*%-&,012%'&%&'()*% .0J0-"*K1&J7)'0'0/)%.H.')J. > 377-0).%'&%377%@#,0#)U C l).%B%#&I C ="#]'%,)'%.&J)'(0#,%F&*% #&'(0#,I C +&"-9%'"8)%"$/"#'",)%&F% +&&,-)T.%0#F*".'*51'5*) C ?*01)9%#))$%'&%G*0')%","0#.'% +&&,-)%3?:.I%A"8)%.)#.)U Vm)#$&*%-&18E0#V
  16. 16. > nA5.'%5.)o%+&&,-)%3?:. C Z&'%#)1).."*0-H > <)4%"77%"-')*#"'0/). C ^"/"9%.)*/-)'.W%^6? C ?H'(&#9%Qg"#,&W%G)4L7HW% ;07FHW%X&''-)W%?H*"J0$ > Q"'"%6'&*",) C =-&5$%6kS%!AH6kS2 C ?H'(&#9%Qg"#,&%DaA_ C ^"/"9%^QDK^?3%DaA. > 6Qi.9%&7)#%.&5*1) > 3?:. C ^"/"9%^6a%.'$.W%?H'(&#9%.'$-04 > Q"'".'&*)%45-8-&"$)* C @".0-H%57E%&*%$&G#-&"$%H&5*%$"'" > D7)#%.&5*1)%4"18)#$%.H.')J. C ?H'(&#9%37761"-)p%;H7(&&#3@ C ^"/"9%="7)QG"*FK^X&..%E%;=i C V?*0/"')%1-&5$V O0,('0#,%-&18E0# ?*010#, 0%%.(1% ?$1*-B#-%"&2?! 0%%.(1% 9#%$/.1 ?*010#, ;0)* A&#'(-H% =&.' @Y')#$)$% k5&'" RRIRcq% 6S3 ?"0$% 6577&*' O*)) rM ?"0$ rRb6Q K"77 _ _ ?*)J0)* rNcMb6Qs _ _ _ > A&*)%"'%1-&5$I,&&,-)I1&JK7*010#, > @Y'*"%F))KJ&#'(%F&*%.7)10"-%.)*/01).W%0I)IW% $&J"0#%66S
  17. 17. 6)15*0'H%=&J7-0"#1)%B%S&1"-0j"'0&# 929&a;8&9923&<c8&!923&=b;:8&!9e&:a;;<@:;;W%=)*'0F0)$ 'J%%71&H$%+&[9h&%$&3[hR/71*&71$5-B1 > ^"/"%6)*/-)'%eIM%.577&*' > A"7a)$51)%!^"/"2 > X-&4.'&*)%A0,*"'0&#%;&&- > :J7*&/)$%$"'".'&*)%0J7&*'K)Y7&*'%4"1857K*).'&*) > :J7*&/)$%J&#0'&*0#,%"#$%"-)*'0#, > a"0.)%*)`5).'K*).7&#.)%.0j)%-0J0'.%F&*%.&J)%3?:. > $)/)-&7)*.I,&&,-)I1&JK"77)#,0#)K$&1.KF)"'5*).ta&"$J"7uO)"'5*). 377%@#,0#)% a&"$J"7
  18. 18. :#'),*"')%G0'(%+&&,-)%377. 0%%.(1% ?$1*-B#-%"&2?! 0%%.(1% 9#%$/.1 +)''0#,%6'"*')$ 0%%.(1% ?$1*-B#-%"&2?! 0%%.(1% 9#%$/.1 <("' <()*) ?*&$51'%:#F& !"#$%&'##'"(&!#)*+,#%$!-. Q&1.W%$&G#-&"$.W%)'1I %(/("#+(,.&'##'"(&!#)*0++(1'21( =*)"')KJ"#",)%H&5*%"77. 0++(1'21(&'##'"(&!#) 6Qi%0..5)%'*"18)*W%G080W%)'1I !#%(&'##'"(&!#)*+*'##'"(0++(1'21( =-&5$%X-&, '##'"(!"#$%+"0-3#,)&4"#'.+#-&!#) 6&10"- '##'"(&!#)*5'##'"(!"#$%+"0-3#,)6 78##'"(9"#$% > <("'%"4&5'%')"1(0#,%J"')*0"-.%F&*%F"15-'HW% -)1'5*)*.W%'*"0#)*.U > DF%1&5*.)%X5'%&7)#%'&%"#H&#)III
  19. 19. e,1"h(-B1"71*&B%)$71O/$1 >=&#.0$)*0#,%0'%F&*%G)4K1-&5$K&'()*%1-"..).U >;(0#8%H&5%#))$%'&%.'"*'%F*&J%.1*"'1(U >;(0#8%","0#I '(%)*&?(/S.$%)"* >?-"H,*&5#$%-)'.%H&5%'*H%G0'(&5'%$&G#-&"$. >1-&5$E7-"H,*&5#$I"77.7&'I1&J
  20. 20. 3,)#$"%% >?"*'%:9%X"18,*&5#$KA&'0/"'0&# >?"*'%::9%3--%"4&5'%+&&,-)%377%@#,0#) >?/$#&!!!@&E%$1&'(%)*&Z&E%$1 :#')*F"1)%'&%+&&,-)%=-&5$%"#$%&'()*%.)*/01). A-.])1$S 0%%.(1%'(%)*&9#%$/.1 0%%.(1&2,,&3".-"1 '%+,)#1 3".-"1 '(%)*&9]^ ?$1*-B#-%" KKK '(%)* 4/#/7#%$1 Q$/"7(/#1
  21. 21. +&&,-)%=&J75')%@#,0#) > Z))$%'&%,&%&5'.0$)%377% @#,0#)%4&5#$"*0).U > D#E$)J"#$%mA.% !a[@SK=)#'D6W%Q)40"#2 C NEP%/0*'5"-%1&*). C NIPEdIc+X%a3AK1&*) C ?*0/"')%mA%#)'G&*8 > e%.'&*",)%'H7). C S&1"-K.1*"'1(9%vLM+X C ?)*.0.')#'%$0.89%NM;X C =-&5$%6'&*",)9%5#-0J0')$ > e%0#')*F"1). C =&JJ"#$E-0#)%0#')*F"1) C <)4E4".)$%0#')*F"1) C l&5*%1&$)%/0"%a@6;%3?: +&&,-)%=&J75')%@#,0#) 6&5*1)9%61"-*K,0,"&JI1&J%!A"HLMNe2 a)"-EG&*-$%?)*F&*J"#1)%D4.)*/"'0&#
  22. 22. +&&,-)%=-&5$%?-"'F&*J +&&,-)%=-&5$%6'&*",) > S"*,)%.1"-)%1-&5$%.'&*",)%!wc;XK&4g2 > b6%&*%@b%$"'"%1)#')*.p%+&&,-)%G&*-$G0$)%#)'G&*8 > 6'*&#,%*)"$EH&5*EG*0')%1&#.0.')#1H > RRIRq%6S3 > 3=S.%"'%'()%&4g)1'%&*%4518)'E-)/)- > +"')G"H%'&%"--%+&&,-)%1-&5$%7-"'F&*J%.)*/01). > a@6;%3?:W%377%@#,0#)%3?:W%<)4%b:W%1&JJ"#$E-0#) > $)/)-&7)*.I,&&,-)I1&JK.'&*",) +&&,-)%=-&5$%6kS > AH6kSE1&J7"'04-)%*)-"'0&#"-%$"'"4".)%0#%'()%1-&5$ > 311)..%/0"%377%@#,0#)%3?: > S0J0')$%3/"0-"40-0'H > $)/)-&7)*.I,&&,-)I1&JK1-&5$E.`- +&&,-)%=-&5$%?-"'F&*J +&&,-)%=-&5$%Q"'".'&*) > 3%Z&6kS%$"'"4".)%"'%+&&,-)%.1"-) > O"J0-0"*%#"'0/)%$"'".'&*)%F&*%377%@#,0#) > Z&G%"11)..04-)%)Y')*#"--H%/0"%a@6; > X50-'%&#%.1"-"4-)%+&&,-)%')1(%!A),"6'&*)W%X0,;"4-)W%=&-&..5.2 > $)/)-&7)*.I,&&,-)I1&JK$"'".'&*) +&&,-)%;*"#.-"') > X50-$%J5-'0-0#,5"-%"77. > ;*"#.-"')%')Y'%0#'&%&'()*%-"#,5",).%7*&,*"JJ"'01"--H > b.)%"%F"J0-0"*%a@6;F5-%0#')*F"1) > ;"8)%"$/"#'",)%&F%+&&,-)T.%7&G)*F5-%'*"#.-"'0&#%"-,&*0'(J. > $)/)-&7)*.I,&&,-)I1&JK'*"#.-"')
  23. 23. +&&,-)%=-&5$%?-"'F&*J +&&,-)%X0,k5)*H > S"*,)%.1"-)%`5)*H%"#$%"#"-H.0.%1-&5$%.)*/01) > k5)*H%J5-'0E')*"4H')%$"'".)'.%0#%.)1&#$. > 6kSE-08)%`5)*H%-"#,5",) > X".)$%&#%+&&,-)T.%0#')*#"-%Q*)J)-%7*&g)1' > ;"8)%"%'&5*%"'%1-&5$I,&&,-)I1&JK40,`5)*HE'&5* +&&,-)%?*)$01'0&# > A"1(0#)%S)"*#0#,%.)*/01)%0#%'()%1-&5$ > 657)*/0.)$%-)"*#0#, > ;*"0#%J&$)-.W%,)'%V7*)$01'0&#.V > VA",01UV%?&..04-HI > $)/)-&7)*.I,&&,-)I1&JK7*)$01'0&# +&&,-)%?*)$01'0&#
  24. 24. +&&,-)%O5.0&#%;"4-). > ;(0#89%+&&,-)%A"7.%s%@Y1)-K6())'.%&#%.')*&0$. > 3,,*),"')%$0.7"*"')%$"'"%0#%.7*)"$.())'%B%/0.5"-0j) > '##'"(&!#)*3$.2#1-04"(. > .2-(.&'##'"(&!#)*.2-(*3$.2#1-04"(.-0":. > -04"(.&'##'"("04.&!#) > .$++#,-&'##'"(&!#)*3$.2#1-04"(.*01.;(,*<=>?<@< > %(/("#+(,.&'##'"(&!#)*3$.2#1-04"(.* > .$++#,-&'##'"(&!#)*3$.2#1-04"(.*01.;(,*?ABCB? '%)$71&A)-(*1$&Eee'
  25. 25. '%)$71&A)-(*1$&Eee' > D7)#E.&5*1)%ADD=%.&F'G"*) C @".0-H%15.'&J0j"4-) C !#%(&'##'"(&!#)*+*!#$,.(D4$2"%(, > =&5*.).%(&.')$%&#%+&&,-)%377%@#,0#) C a5#%H&5*%&G#%ADD=.9%H&5*%1&$)W%H&5*%1&#'*&- C Z&%#))$%'&%*)-H%&#%1&JJ)*10"-%/)#$&*!.2 > A&*)%0#F&*J"'0&# C '##'"(,(.(0,!E&4"#'.+#-&!#)*<F?<*FG*E("+21'D;#,"%D-#D-(0!E&E-)" > 6"J7-)%1&5*.) C +#;(,.(0,!E21';2-E'##'"(&!#) =-&5$=&5*.) > 377%@#,0#)%1&$)%'&%J"#",)%1&5*.)%&FF)*0#,. ! '##'"(D#+(1.#$,!(&4"#'.+#-& !#)*<F?F*F=*!"#$%!#$,.(D(1-(,+,2.(D0++"2!0-2#1D 21&E-)" ! !#%(&'##'"(&!#)*+*!"#$%!#$,.(
  26. 26. 0%%.(1&2,,7&9B$-,# > .!,2+-&'##'"(&!#) > ^"/"61*07'%!0#%'()%1-&5$%#&'%'()%4*&G.)*2 > X*&G.)*%4".)$%:Q@%!1&$)%1&J7-)'0&#W%.H#'"Y%(0,(-0,('2 > X50-$%#)G%'H7).%&F%"77-01"'0&#. C 6'"#$"-&#) C <)4%377. C ;*0,,)*)$%!G&*8F-&G.2 > Q))7%:#'),*"'0&#%G0'(%+&&,-)%377. C 35'&J"')%*)7)'0'0/)%'".8. C =&##)1'%'&%J5-'07-)%+&&,-)%377.K.)*/01). C :#1-5$).%450-$0#,%*01(%+b:%G)4%"77. C 6("*)K754-0.(%"77.%)".0-H 2,,7&9B$-,#&3F/+,(1
  27. 27. e#J1$&0%%.(1&2?!7 > 3#$*&0$ C %(/("#+(,&01%,#2%&!#) > =(*&J)%!=(*&J)%)Y')#.0&#.W%[;AScW%Q"*'W%=(*&J)D6W%=(*&J)X&&8.2 C E-)"=,#!:.&!#) > +&&,-)s C %(/("#+(,.&'##'"(&!#)*5 > 3$.%!3$6)#.)W%3$<&*$.W%3$A&42 C '##'"(&!#)*0%. > A"7.W%@"*'(W%iA C %(/("#+(,.&'##'"(&!#)*)0+. > Q*0/) C %(/("#+(,.&'##'"(&!#)*%,2/( > l&5;54) C %(/("#+(,.&'##'"(&!#)*H#$-$4( > =&JJ)*1)%!<"--)'W%=()18&5'W%6(&770#,2 C %(/("#+(,.&'##'"(&!#)*!#))(,!( > +&&,-)%;m C %(/("#+(,.&'##'"(&!#)*-/ > +& C '#"01'&#,' .%%.(1*151(%,1$7TR(%.7,%#TB%+
  28. 28. 9)BB177&7#%$SK > +&&,-)T.%F&15.%&#%'()%5.)* C XH%'(0.W%G)%J)"#%$)/)-&7)*. C O))$4"18%,&).%'&%7*&$51'%')"J. > 6("*)%H&5*%.511)..).%G0'(%5. C ?&..04-)%g&0#'%4-&,7&.'K754-010'H C =&#'"1'%J)%F&*%'E.(0*'%$*"G0#, > 6("*)%G0'(%H&5*%1&--)",5). " %(/("#+(,.&'##'"(&!#)*$12/(,.2-H %QJ/"C&S%)i&]Z2 ,&&I,-Kuuuuuu "#$%#&'()*+ +(:6F#4*G13310(H63< I('(034()%C2'36#"(;%J3310( x+(:647 13310(H63<DFK(:0(7L>5. 3445%#'(%4*9':%/07461 60352H13310(H63< 13310(6035240#"$3)<H/031:43"H63< G13310(60352 13310(H63<DF13310(6035240#"$3)<

×