WebScale Computing and Big Data a Pragmatic Approach

914
-1

Published on

Slides from my 2011 course at Telecom Bretagne

Contact me on Twitter at @herberts if you would like me to give this class in your institution

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
914
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

WebScale Computing and Big Data a Pragmatic Approach

  1. 1. !"#$%&"()*+,-./01(&02(3/1(4&.& !"#$!%&!()"!##$*!)+! !
  2. 2. ! !
  3. 3. 5&.6/&7(8"9#"9.7! !
  4. 4. ! !
  5. 5. :;;<! !
  6. 6. =0>*(=?@! !
  7. 7. ! !
  8. 8. ! !
  9. 9. ! !
  10. 10. ! !
  11. 11. ! !
  12. 12. ! !
  13. 13. ! !
  14. 14. ! !
  15. 15. ! !
  16. 16. 6..,ABB,*-99/C>9B! !
  17. 17. ! !
  18. 18. 6..,ABB#/.CDB1"*E,2*%! !
  19. 19. ! !
  20. 20. F6"9#"9.7! !
  21. 21. ! !
  22. 22. !! !
  23. 23. !! !
  24. 24. ! !
  25. 25. !"#! !
  26. 26. ! !
  27. 27. "! !! !
  28. 28. !"#$!"$%&"#$%! !
  29. 29. ! !
  30. 30. "# !! !
  31. 31. !"#$$%#&$$#&(#&)#**!#%!%! !
  32. 32. !"#$%&! !
  33. 33. !"#$ % !&&&"$! !
  34. 34. & !"#$% !()*"%! ! &+$,$,-./
  35. 35. !"#$%&%()%*+,! !
  36. 36. !"#$ % !&&&"$! !
  37. 37. & !"#$% !()*"+$%! ! &,-.$./0-
  38. 38. !"#$%&%!(%)*+! !
  39. 39. !"##$%$"!&(#)$*+! !
  40. 40. !"#$ % !&&&"$! !
  41. 41. & !"#$% !()*"+$%! ! &,$-$-./0
  42. 42. !""#$%$&#$()! !
  43. 43. !""#$%$&!$(! !
  44. 44. !"#$ % !&&&"$! !
  45. 45. & !"#$% !()*"+$%! ! &,-.$./,-
  46. 46. !""#$%$!$&! !
  47. 47. !"#$%&#$%(! !
  48. 48. !"#$%&#()#*+%,"- .%/"01)234%(3+$%"#)",%+25#"0)%()1+32 (567,)+%"116",,%8! !
  49. 49. !"##$! !
  50. 50. !"#$%&! !
  51. 51. ! !
  52. 52. !"#$%&()*+)%,! !
  53. 53. !"#$%&$()*+,-..*/!01*! !
  54. 54. !"#$%&%(%)*%+,%-.! !
  55. 55. !"#$%&%(%)*%+,%-.! !
  56. 56. !"#$! !
  57. 57. ! !
  58. 58. !""#$%&"($)*+,$!-! !
  59. 59. !"#$%&"()#*+(,--(./0%(! !
  60. 60. !"#$%&%(%)*%&+%,-! !
  61. 61. !"#$%&%(%)*%&+%,! !
  62. 62. !"#$%&%(%)*%+,&-! !
  63. 63. !"#$%&()*+!,-.#/! !
  64. 64. !"#$%&! !
  65. 65. ! !
  66. 66. 0 !"#$%"&(&)*+,*&"-./ %"&-1-! !
  67. 67. !"#$$$! !
  68. 68. ! !
  69. 69. ! !
  70. 70. ! !
  71. 71. !"#$%&(&)*$+,-.&/001*#.! !
  72. 72. !"#$%&%(%)*%&+%,-! !
  73. 73. !"#$%&%(%)*%&+%,! !
  74. 74. !"#$%&%(%)*%+,-./-01! !
  75. 75. !"#$%&()*+!,-.#/! !
  76. 76. !"#$$$! !
  77. 77. ! !
  78. 78. ! !
  79. 79. ! !
  80. 80. !"#$%&())!*+,#-! !
  81. 81. ! !
  82. 82. !"##$%"&()$*+,-".)$/0".12"$342+56$728 !"#$%$&#()(*$ JKL#*. +(%*$&#,-./(0-$1 L#*. !2#$%$&#()(*$ M#*. 3415#67$894*67$8 2L#*. 3%-*#,,7(:#()(*$ "JJ#*. ;7,/(..#"<#=:1.#>-1&#?-//: NOJJJ#*. @*0#2<#=:1.#7A(#"#B=/.#*1>7(8 2JOJJJ#*. C%0#"#3+#.D4*1-%66:#)(7,#,,7(: 2LJOJJJ#*. C74*0#1(-/#>-1&-*#.%,#0%1%$*1( LJJOJJJ#*. E-.8#.8 "JOJJJOJJJ#*. C%0#"#3+#.D4*1-%66:#)(7,#*1>7(8 "JOJJJOJJJ#*. C%0#"#3+#.D4*1-%66:#)(7,#0-.8 2JOJJJOJJJ#*. @*0#/%$81#;FGHI1&(6%*0.GH;F "LJOJJJOJJJ#*.! !
  83. 83. !"#$%&#%%(&&)*$%+$,-.! !
  84. 84. !""#$%%&&&())(*+,)-! !
  85. 85. !"#$%&$"()*#++,(&&-! !
  86. 86. !!!"#$$#%&"$("! !
  87. 87. !""!#$%&"%! !
  88. 88. !"#$! !
  89. 89. !! !
  90. 90. !"#$#%$&($)*$$+"",$)%+-%+.! !
  91. 91. ! !
  92. 92. !"#$%&$($)! !
  93. 93. !"##$$"%&"()*)+,-../0,.1"##$$",2"34") !!"567896"7:2&7;<=">?@A !!"72"9;<BCD= !!",$$E0-%0F##,"7:?7AC="GH0FIJ"<292K<="3L0FFLFJ"&A="MN+O !!"P695<="QD"DA"D9!"GH0FI="MJ"-34R0F="MSJ"-HTELFUTI="+J"-%%UTUL3-/="MV !!"GH04TUL3"40WTUL3= !) U3 34 !!"-34R0F"40WTUL3= ) ONONX1 U3 34 9)D772,<CDYCD<);C2) ) ONONX1 U3 34 8)D772,<CDYCD<);C2) ) ONONX1 U3 34 ?)D772,<CDYCD<);C2) ) ONONX1 U3 34 A)D772,<CDYCD<);C2) ) ONONX1 U3 34 C)D772,<CDYCD<);C2) ) ONONX1 U3 34 P)D772,<CDYCD<);C2) ) ONONX1 U3 34 5)D772,<CDYCD<);C2) ) ONONX1 U3 34 Z)D772,<CDYCD<);C2) ) ONONX1 U3 34 &)D772,<CDYCD<);C2) ) ONONX1 U3 34 [)D772,<CDYCD<);C2) ) ONONX1 U3 34 )D772,<CDYCD<);C2) ) ONONX1 U3 34 6)D772,<CDYCD<);C2) ) ONONX1 U3 34 @)D772,<CDYCD<);C2) !!"-%%UTUL3-/"40WTUL3= 9)D772,<CDYCD<);C2) SV1O*N* U3 - M(N)OM)+)O 8)D772,<CDYCD<);C2) SVMS(XS U3 - M(1)11N)X()1+M ?)D772,<CDYCD<);C2) SV1SMXN U3 - M(1)SS)O)M1 A)D772,<CDYCD<);C2) SV*SXO1 U3 - M1N)N)M+)(+ C)D772,<CDYCD<);C2) SV1SMXN U3 - M(1)1+S)1S+)M+ P)D772,<CDYCD<);C2) SV(XV+S U3 - M(1)V)V)1OM 5)D772,<CDYCD<);C2) SV1O*N* U3 - M(1)MM1)S*)O Z)D772,<CDYCD<);C2) SVMS(XS U3 - M1N)*S)1)VS &)D772,<CDYCD<);C2) SV1O*N* U3 - M(1)S*)MON)MX [)D772,<CDYCD<);C2) SV**V1O U3 - M(1)VN)M1N)S+ )D772,<CDYCD<);C2) SVS+MM1 U3 - M(S)+)MO)M1( 6)D772,<CDYCD<);C2) SV*SXO1 U3 - M(()X)NS)O1 @)D772,<CDYCD<);C2) SVVM+X+ U3 - 1+1)M1)1X)SS 9)D772,<CDYCD<);C2) SV1V1+1 U3 ---- 1++M=V+S=89SC==1=S+ P)D772,<CDYCD<);C2) SV*SXO1 U3 ---- 1++M=V++=1P==P !!"GKCD]"2&@C="SX"@<C? !!"40F^0F="1M1)1X)VS)1V1_VS`1M1)1X)VS)1V1a !!"RE03="RCA"37Y""S"11=M+=1X"1+M+ !!"b4"4Uc0""D?YA="O(1! !
  94. 94. !"#$%&()*&)+)*$,-$./$012)! !
  95. 95. !"##$$"%&"()*)+,-../0,.1"##$$"23(4)53)+)5",6"78"9:;) !"<3"8=>?=>"@:A7BC !!"DE:FGE":H6&:78I"J9;B !!":6"G78K=>I !!",$$L0-%0M##,":H9:B=I"NO0MPQ"86G6A8I"RS0MMSMQ"&BI"T(T*( !!"@EGD8I"U>">B!"NO0MPI"3Q"-RVW0MI"+Q"-OXLSMYXPI"3ZQ"-%%YXYSR-/I"3T !!"W-MRYRI">=9A>8&:7">=UA=86=B"FA6"7:6"G?G&EGFE= !!"NO0VXYSR"V0[XYSRI !9:;) YR RV !!"-OXLSMYXP"V0[XYSRI 9:;) 314++ YR RV ;)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV ])D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV D)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV &)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV ^)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV E)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV B)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV 9)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV @)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV G)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV _)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV F)D6EB,8=>?=>8)7=6) 9:;) 314++ YR RV =)D6EB,8=>?=>8)7=6) !!"-%%YXYSR-/"V0[XYSRI G)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)T)*)Z+ G)D6EB,8=>?=>8)7=6) 314++ YR ---- 1++3IT+ZIG4Z=II1IZ+ F)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)ZZ)35)Z+ F)D6EB,8=>?=>8)7=6) 314++ YR ---- 1++3IT+ZI1Z3BII1IZ+ 9)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)1*)(1)Z+ B)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)Z3)4+)Z+ =)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)31)(5)Z+ @)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)ZT)T3)Z+ D)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)51)(Z)Z+ ])D6EB,8=>?=>8)7=6) 314++ YR - 3(1)T5)331)Z+ &)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)5Z)31)Z+ _)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)54)()Z+ ^)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)T1)34)Z+ E)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)53)3*1)Z+ ;)D6EB,8=>?=>8)7=6) 314++ YR - 3(1)TT)4Z)Z+ !!"NA=>`"6&;=I"31*";8=9 !!"V0Ma0MI"3(4)53)+)5bTZ<3(4)53)+)5C !!"WL0RI"W=B"R:?""Z"11I31IT3"1+3+ !!"cV"VYd0"">9?BI"T+(! !
  96. 96. !"#$%&()*)+),-$./$01$#22#34)526)! !
  97. 97. !"##$$"%&"()*)+,-../0,.1"##$$"23(1)4)*)5+",6"78"9::9;<)=:>) !"?3"8<@A<@"B:C7DE !!"9;:FG;":H6&:78I"J=>D !!":6"G78K<@I !!",$$L0-%0M##,":H=:D<I"NO0MPQ"86G6C8I"RS0MMSMQ"&DI"*+3** !!"B;G98I"T@"@D!"NO0MPI"3Q"-RUV0MI"+Q"-OWLSMXWPI"YQ"-%%XWXSR-/I"Y !!"V-MRXRI"@<=C@8&:7"@<TC<86<D"FC6"7:6"GAG&;GF;< !!"NO0UWXSR"U0ZWXSRI !9::9;<)=:>) XR RU !!"-OWLSMXWP"U0ZWXSRI 9::9;<)=:>) 3[1++ XR RU 781)9::9;<)=:>) 9::9;<)=:>) 3[1++ XR RU 783)9::9;<)=:>) 9::9;<)=:>) 3[1++ XR RU 785)9::9;<)=:>) 9::9;<)=:>) 3[1++ XR RU 78Y)9::9;<)=:>) !!"-%%XWXSR-/"U0ZWXSRI 781)9::9;<)=:>) 3[1++ XR - 13*)15()5Y)3+ 783)9::9;<)=:>) 3[1++ XR - 13*)15()51)3+ 785)9::9;<)=:>) 3[1++ XR - 13*)15()5*)3+ 78Y)9::9;<)=:>) 3[1++ XR - 13*)15()5)3+ !!"NC<@]"6&><I"3Y(">8<= !!"U0M^0MI"3(1)4)*)5+_45?3(1)4)*)5+E !!"VL0RI"V<D"R:A""5"11I3*IY5"1+3+ !!"`U"UXa0""@=ADI"3*Y! !
  98. 98. !"#$%&%(&)**+,"&-*./! !
  99. 99. !"#$%&()&*+)*,)-$./$0$111)#22#34)526)! !
  100. 100. ! !
  101. 101. ! !
  102. 102. ! !
  103. 103. ! !
  104. 104. ! !
  105. 105. ! !
  106. 106. ! !
  107. 107. ! !
  108. 108. ! !
  109. 109. !"#$%&()*+,-.+! !
  110. 110. !"#$#"%& !"#$!$%!"#$&$"()*$&$+,-.!(/,0! !
  111. 111. !"#$$%& !"#$%&()**"+!!"#$%*&()*,"+! !
  112. 112. !"#"$%&"($)*(%+$," !"#$%&""()%!"#$%"#&$()! *+#,-&(%.(,/((-%,/$%#,0+-1#%)(2-()%# ,3(%4+-+454%-54.(0%$6 %()+,#%-(()()%,$%,0-#6$04 $-(%#,0+-1%+-,$%,3(%$,3(07%/+,3%,3(%""$/."(%()+, $8(0,+$-#%.(+-1%+-#(0,+$-7%)("(,+$-7%$0%#5.#,+,5,+$- $6 %%#+-1"(%&30&,(0! !
  113. 113. !"#$$%& ()%*+%,&-./0 !"#$"$%&()*+%!%!"#,,$%&()-*! !
  114. 114. !"#$$%& ()*+",-. !"#$"$%&()*+%!%!"#,"$%&()*-.! !
  115. 115. !"#$%&#%#(")*+,#-"+#./#0"#,0")#1+)2,333#4")#".#0$%0#5%0)! !
  116. 116. !"#$$%&! !
  117. 117. !"#$$%& !"#$%$& !"#$%$&( ! !"#$%$&#!) !"#$%$&#& !,!"#$%$& !"#$%$&#&*) !"#$%$&%#+ !"#$%$&$! !
  118. 118. !"#$$%& !&()*+,,-%.-+-.$+,,-."/%&-0/(1#..%&-,+&2+#-3#.%&#3-4(/-1/#+"%&-."#$$%&-+,(/%"5$. !""#$%%&()*+,,-"+."+./&-(.0%! !
  119. 119. !"#$%&$()#**+,-! !
  120. 120. !""#$#%"$&(")#"*$&*"+ &(")#"*! !
  121. 121. !"#$%&()! !
  122. 122. ! !
  123. 123. ! !
  124. 124. ! !
  125. 125. !"#$%&##!$()! !
  126. 126. !"!#$%&(&)*+! !
  127. 127. !"#$%&()*#+,&$#)*)! !
  128. 128. !"#$%!!"!"#$%#"!"#$%&()))(!"#*+! !
  129. 129. !"#"$%&"(")!*&+! !
  130. 130. !"! !
  131. 131. !"#$%&#"(")*+! !
  132. 132. ! !
  133. 133. !"#! !
  134. 134. !"#$%&$()*+,$"-.%$/+$"*0! !
  135. 135. ! !
  136. 136. !"#$%"! !
  137. 137. ! !
  138. 138. !"#"$%&"()*+"&%(%&%! !
  139. 139. !"#$%"&! !
  140. 140. !"#$ !"#$#%&"$($)*&"$#&$+,-$($.&/0*"! !
  141. 141. !""#$%&()$*+ !"#$%"&"()"*+"#$%"&$(,"-+! !
  142. 142. !"#$%"&"(%#)"#) ! !"#$##$#$#$$$#$$#$ " !"#$#$#$$##$$#$#$# # !"#$#$$#$###$##$#$ $ !"##$$##$##$##$$$#! !
  143. 143. !"#$""%&(#")* ! !"#$##$#$#$$$#$$#$ "#$%#&# !"#$#$$$$##$$#$$$$ $(#) !"$$##$$#$$#$$###$! !
  144. 144. !"#$"%&#""(&)*#"+!"#$%"&"()"*+!"#$##$#$##$$#$$#$$(,"- !"$$##$$#$$#$$###$! !
  145. 145. !"#"$%#&()#*""&%$#"+ !"#$%"&"()"*+"#$%"&$(,"-+ !"#$##$#####$####$! !
  146. 146. !"#$%& !"#$%&()*#"+%,"- +"$*,*$* ./0$%10#%&"&! !
  147. 147. !"#$%&#()"#*%+#,*-#($*#."-/01#,$2%-! !
  148. 148. !"#$%"&"()#*(+,-))-.#".#! !
  149. 149. !"#"$%&"(#)**"&(! !
  150. 150. - !"#"$%&"&(")*+,! ! -)"%$.(*#/0#"+"123&1,%/"
  151. 151. ! !
  152. 152. !"#$%&$#"(#)*+$,-+.#/"(-"(&! !
  153. 153. !"#"$%&"(#)"(*+,(#-(,)-.! !
  154. 154. 0+1# !"# 2()+, 3%4 $%&# ()*+, -.+/%#! !
  155. 155. !""#$%#"&#()*%#+,,#-! !
  156. 156. ! !
  157. 157. !"#$%&"()*+,-./01(&02(3/1(4&.& !"#$!%&!()"!##$*!)+! !
  158. 158. ! !
  159. 159. !"#$%&"(%()"*"+#,%*#-! !
  160. 160. !!!"#$%#&"()*)+,-..! !
  161. 161. !"#$%"&#()#*! !
  162. 162. !!"#$%&(!)*+,!*-!+$.-/0 !!1**$2&.+&(!3.04&#,56$*0#,,#, !!"+*$&(!%.,+!.3*7+,!*-!2.+. !!8.)9:&(!%.,+!.3*7+,!*-!2.+. !!;*&(!,*!&!<#.)!=&3#! !
  163. 163. !"#$%&()#*+,-! !
  164. 164. ! !
  165. 165. !"#$%$&()*+#+#! !
  166. 166. !"#$%&(#)* !"#!$%&%%()!*++,!-)./)010 !2#!30)!4!56&1)&1!7)8%9):;!<)1=6:> !?#!@AA!4&!BCD%:)0!6:!4!54EF)G56&1:68!*)4A): !H#!I(%D!56D6&)&10 !J#!,/1!K1;8)KF))10!41!1F)!+6D !L#!,/1!KE:%D10!41!1F)!M6116 !N#!@96%A!5KK!BCD:)00%6&0 !O#!$4>)!P494KE:%D1!4&A!5KK!BC1):&48 !Q#!-)A/E)!7<K!R66>/D0 "S#!$%&%T;!P494KE:%D1!4&A!5KK ""#!@96%A!-)A%:)E10 "2#!-)69)!7/D8%E41)!KE:%D10 "?#!56&T%U/:)!B+4U0 "H#!$4>)!@P@V!54EF)4W8) "J#!30)!IB+!T6:!@P@V!-)./)010 "L#!-)A/E)!1F)!</W):!6T!7X$!B8))&10 "N#!<6!HSH0 "O#!-)A/E)!566>%)!K%() "Q#!30)!566>%)GY:))!764%&0!T6:!56D6&)&10 2S#!@96%A!Y%81):0 2"#!76!<61!KE48)!Z4U)0!%&!*+$R 22#!$4>)!T49%E6&#%E6!K488!4&A!54EF)4W8)! !
  167. 167. !"#$"%&$()*$+,-).! ! /0123$/"%4)2)%5)6$78988:
  168. 168. !"#$%!&%()""#! ! *+,-.%*$/01-1/(12%345446
  169. 169. !"#$%&#%()"*%+! !
  170. 170. !"#$%&()*+,-! !
  171. 171. ! !
  172. 172. ! !
  173. 173. ! !
  174. 174. !"#$%"&%"( )*"#++,-./ 0"&%1"#(23-.#42%#3"(- $225#+2.."+1-2.*#12#6!*#.(#*7+, 888! !
  175. 175. !"#"$%&($&)*(+,%-! !
  176. 176. !"#$%&$"(#&)*)+#,)&-.+/&),$#"&)#"0-1#)! !
  177. 177. !"#$%&()*"$+("$+,%-).-%"+/(0+%! !
  178. 178. ! !
  179. 179. !""#$%&(")*%$+#$,-.($#! !
  180. 180. !"#$%&()$&*"+,-."#! !
  181. 181. !
  182. 182. !"#$%&$($)*+,-*,($*,+&.%"/! !
  183. 183. !"#$%&()#*(#%&%+(&,+((-! !
  184. 184. !"#" >?@%,"3&82+/A$BCD$"?E $%&($)"$*+,&$-" >%&(F08E $./%%012$)"!" "">%&("0%&A$*+,&$E "# """">./%%01E """"$30,(&$)"$4&5$-" """""">30,(&E4&5>G30,(&E """"$0.6+/$)$78&06&9/.$""""" """""">0.6+/E78&06&9/.>G0.6+/E ":- """">G./%%01E "# """">./%%01E """"$30,(&$)"$;<&$-" """""">30,(&E;<&>G30,(&E """"$0.6+/$)"$;<&9/.$" """""">0.6+/E;<&9/.>G0.6+/E :-" """">G./%%01E #" """">./%%01E """"$30,(&$)"$7,/2&$-" """""">30,(&E7,/2&>G30,(&E """"$0.6+/$)""$7,/2&9/.$ """""">0.6+/E7,/2&9/.>G0.6+/E ":"= """">G./%%01E ":"=" """>G%&(E >G%&(F08E !"#$ #%&! !
  185. 185. !""#$%&()))! !
  186. 186. !"#$%&%()*%+,-%.()+/0-! !
  187. 187. !"#$%&"()*+,-./01)12)3456)672076! !
  188. 188. !"#"$%"&()#"&*)$&"+"$,-.&",/0)1,#! !
  189. 189. !"#$%"&()*+,,-$)-,.$#+/"0)$-$111! !
  190. 190. !"#$%&"()%&*! !
  191. 191. !"#$%&!()*! !
  192. 192. !"#$%&&()*+"#,$-(.,/012! !
  193. 193. !""#$%&(")"*"$&+,--%(.&/(")"+,-.0! !
  194. 194. !"#$%&&%&()&#*+&,#-+#./%0-! !
  195. 195. !"#$%&(%%)#**)#$+,$-+&$(.+./012! !
  196. 196. !"#$"%&()*)("&%+$,%&"(-.*"& !"#$%"&(")*+,(-$(!"&. &&/0&!"#123&4**5 &&60&178&9:#5 ; !"#$%"&(")*+,(!<*2!(&. &&/0&=1!">!"#123?&4**9:#5 ; @(#A1%(&B@(#A1%(&. &&(")*+,(!<*2!(&C(")*+D/0&(")*+,(-$(!"&#(-E&& ;& /(.0..-"%12"&3%45567%41"7%.897%.:;7%.9<7%,5)46"7%&(.$=7%4.$+(1 >5$+.$"(%12"&3%&"7%6.&7%0+2! !
  197. 197. !"#"$%&"()*"+)$,)-$.%#/-%/" !"#$%&"($)#*+ , ,-- ,. /(01&2 3145600 7181 7181"($)# 9:;6"#$86*, 9,1<0 =6(0 =3= =>#?%& @A:> <100#105! !
  198. 198. !"#$%&(")&*++! !
  199. 199. !"#$%&()%*$)+,-$*%*.".$/$**! !
  200. 200. !"#$%&(&)%*$+"#,+-.&,/%0! !
  201. 201. !"#$%&#$#(#%#)*+,$*"#$%&#$-./(0#+! !
  202. 202. !""#$%&$(%&)%"$%*+*! !
  203. 203. !"#$%&"()! !
  204. 204. !"#$%&()*"#! !
  205. 205. !"#$%"&! !
  206. 206. !""#$%&(%"&)%*)+&$("#,! !
  207. 207. ! !
  208. 208. ! !
  209. 209. ! !
  210. 210. ! !""#$$%$&(!"#$%&"())*+,-$.,-/0,&.*,1%."+23&."4&,&$5)) !
  211. 211. !""#$$%$&%&"()*$+,-).-/0,(,)/,1/$2/$+0+3$4,1+3&,53)"6! !
  212. 212. !""#$$%$&()*+",-$*"&./&$01"&/$*2314+".$*! !
  213. 213. !"#$%&(#)*+,-%)+).,-.+/"+*%&0+.%! !
  214. 214. !"#$%&"()$"*)+"&),)"!-."(*/0&1$ !"#$%#&#()#*+#(*#,%#(##+-#""#."#/0#(0#*-#),#,% ($#,&#--#$%#($#&0#1"#.(##0)#!,#,,#,#-#("#)#,/ !.#)%#-1#0!#%*#-0#+%#,+##/#+1#,/#,+#&,#,/#-&#"$ )!#(1#-.#%*#.)#0!#!(#"-##%#)(#%.#..#0)#/1#+,#) 0$#0&#+"#/"#*)#($#$"#!0##0+#!(#-#1(#+/#/(#%%#,!! !
  215. 215. !"#$%&"()*"!++**",%$-.%/"01*-* !"#$%#&()*+,-./0 "#$1&&&+*23&()*+,-./&4/,&5.3&,4340 6"7%#&&2.3&,4340 1#8#%#&()*+,-./0 $197:&&2.3$!80! !
  216. 216. !"#$%&()"*%+%,&-&.%".#,%+/%0%,)1 2+/%0%,)13"#$%&4)"-&/5-././%-,(,%).#,6&&%&&-#" 7%,&-&.%".3"#$%&#8.1-4%./%-,(,%).#,6&&%&&-#" 2+/%0%,)13"#$%&()""#./)4%(/-1$,%"! !
  217. 217. !"#$%&()"*%&%+,%"-.)/ 01#"#-#".()//2."(3%)&."4(#,"-%3.&)55%"$%$-#-6%7"#$%")1% !"#!$%%& !"#!$%%&( !"#!$%%&) *** 86.&()"*%,&%$-#.15#&%)4/#*)/#3$%3)1#"4$.3%(-(6./$3%"! !
  218. 218. !"#$%&()"*)+%,)-(*%& .)-(*%&)//#,(/0%"-&-#1%"#-02%$,*%"3"#$%&(*)"4% !"#$%&$($# !"#$)$*$($# !"#$)(%+,-$# !"#$%+.*#&$,%+,-$#! !
  219. 219. !""#$$%$&()*)*+,%-$./0 !"#$%$ &!%(%( &!%)*#+,-!. 1 *$23)24($* /-!(%! ,!+!%! $!%(%( $!%0)1 &!%0)1 $2./! !
  220. 220. !""#$$%$&(")*+*,$)(- .$/0$),+123")*+*,$)(- !"#$%&()*+,($(-./&0%($*&($""./&#(/0(%1&(+*#&*(&0% 4,"5+(+,- !"#$%&(&/%1&*(2--&&#(+*()$/. .+)62$.-*,$57516$ !0/32&(4/&56(*&7$*#.&(+) (%1&(&*4&*(5&(-+00&-%(%+ 80&19+2+,- !"#$%&(+0-&(2--&&#&#(5/..(0+%(8&(20#+0& :+5$2+)$** 9$7(/(8+20#&#! !
  221. 221. !""#$$%$&()$*+)$) ,"-./(&+01"-)$&21*$ !"#$%&#"#$()*+,$&*-$,"#$*)#.+"-$/0"*$.#$(0&*," 3"*4)$&21*$ 12)3.-"$45#5&%$"6(%5.)* 3$+5$&$6$*01"- 70"2"$(&*$8"$)*%9$)*"::: 7&"(%8$89$&):1% ;9*&4.(&%%9$-"#"24.*"$4"48"2$)< $&$,2)5= ;($($ 12)-5("2>?)*54"2$=&2&-.,4! !
  222. 222. !"#$%&! !
  223. 223. ! !
  224. 224. ! !
  225. 225. $ !""# %&()%*+,%-./! ! $ !""0"""0"""0"""
  226. 226. & !"#$% ()*(+,-./012! ! & 345
  227. 227. !"#$%&&#()*&*"+(,"-&*"+.! !
  228. 228. ! !
  229. 229. !"#$%&"(&)! !
  230. 230. !"#$%&(#)*+&,-+"$-."%,&#/&01/2&01)3-/%+! !
  231. 231. !"#$%&()%&*$"(+,%)-.%,#-/+%0-#,%-1%2#! !
  232. 232. !"#$%&(&#)*+",(-./0%&),,&((! !
  233. 233. !"#$%&"()*(#)*+"(,"+-(./+%"(0."#! !
  234. 234. ! !
  235. 235. !"#$$%&()*+(,-*.#&/(0.12)*.3! !
  236. 236. !"#$%&%$()"*%+&,()-&$").(&/$(&0#11)%! !
  237. 237. !"#$%&()%*&"%+,&-+(.&+))%//&-,%0! !
  238. 238. !"#$%$&"&%()*%+#,-%&#! !
  239. 239. !"#$%&$("))"*+)! !
  240. 240. !"#$%&($&)"*")$)&"+,-&.#-/0% 123"/#&.#-/0&%"4$ 56&-(&789&:;! !
  241. 241. !"#$%&()*)*+",$(-*. /0"-,+"*/($1,2*&3/0"-,+"*)($%&! !
  242. 242. !"#$%&()*+(,(-*./0.(1(,#.*&! !
  243. 243. !"#"$%&()*+%*#)#%)")$",$%&! !
  244. 244. !"#$%&($(&)*+,! !
  245. 245. !"#$%&##%()*+! !
  246. 246. !"#$%&(%&)*++,#-&.)&/,-&%/,*$0! !
  247. 247. ! !
  248. 248. !"#$%&$()*+++ !"#$%$&!"#$%&()*++,)-./"012+)-3*+4#$%&5)*++,)-6!"7**"#8+$")*++,)-3*+% 3+"()#***()+#),--)(..-#/%$01(2+),($0/%-$)3.4."*+"3+,"9:; 7**"#8+$")*++,)-3*+% !,)"-$-./0,-$(1&($%&$()#)$-%".,-! !
  249. 249. !"#$%&()*+,"-$./#$%&! !
  250. 250. !"#$%&()*+,-./$&0! !
  251. 251. !"#$%&()*+,-./$&0123"4$5-#$%&! !
  252. 252. !"#$%&"(%)*)+,&-./"##! !
  253. 253. !"#$%&%" (#)*%*"+)& ,*#-."%#) /01.2%-%"! !
  254. 254. !"#$#"%&()#*"#+! !
  255. 255. !"#$%$&#() *+,%-,.%-%&) /,0&%&%"#12"-0,#( !"#$#%&()&*+(,%#-(,.#-/+#0$"#/"1-#2&03#(4/! !
  256. 256. !"#$%"&&()*"$&"+&, -./0(#0"0, 1*,203"&(4.2#$#0,2%! !
  257. 257. !"#$%! ! !"&"()*#$%
  258. 258. ! !
  259. 259. ! !
  260. 260. ! !
  261. 261. ! !
  262. 262. ! !
  263. 263. ! !
  264. 264. !"#"$%&()! !
  265. 265. !"#$%"&$(#)*$+&*,-+)#.-/+*0)*.1$*21"/#$2&+)#."%3! !
  266. 266. !"#$%&()$*"+,-.$/,0+12&3()$40+,&( 56&78! !
  267. 267. !"#$%&(%")*+,%)"%+"#-./%0*1#%"+0#*,2! !
  268. 268. !"#$%&(%")*+,%)"%+"#-./%0*1#%"+0#*,2! !
  269. 269. !"#$%&()*&+$+,-(*.,(-/#.,0(-,1*.*/,$23! !
  270. 270. !"#$%&()*&+$+,-(*.,(-/#.,0(-,1*.*/,$23! !
  271. 271. !"#$%&! !
  272. 272. !"#$%&("&)"*")+&,$"-"#."/$0)! !
  273. 273. ! !
  274. 274. !"#$%&("&)"*")$#+$,"-."*"/$%&("0$#+$#! !
  275. 275. !"#$%&#$(%)! !
  276. 276. !""#$%&()*+(,)+*-.)*+/0)1%"&+2)#.)#*3! !
  277. 277. !""#$%"&($#)%"&*)&($#)%&+(,-(,"! !
  278. 278. !"#$%$"%&$()%*""+##,#-! !
  279. 279. !"#$%!! !
  280. 280. !"#$%&()&*#+(,)-.#,(.#/%-0(&,,%/01#0),! !
  281. 281. !"##$!! !
  282. 282. !"#$%&()%*+#(,#+%-*(.&/#! !
  283. 283. !"#$%&()*+,($%-.#/0&&.-/1%/"&! !
  284. 284. !"#$%&(")*")! !
  285. 285. ! !
  286. 286. !"#$%&"()*+,"-(.,"/(0*11! !
  287. 287. !"#$%&&()*+"$,+"-$#.%(("/! !
  288. 288. !"#$%&%()$*%+,#-%.#/%/#01$! !
  289. 289. !"#$%#&(&)*%#+%&,(+-)%*! !
  290. 290. !"#$"%&()%#"*"+)%,%-."(! !
  291. 291. !"#$%&$())*+,"#-"+())+.)"/+$0+(+#"-$%0! !
  292. 292. !"#$%&#(#)*+,*(-#,$.*/! !
  293. 293. !"#$%&(#&)#%*+,#%-.%&%(#+-$%+*%)--%/+! !
  294. 294. !"#$%&()$*+&$+%*&%,*&+(,&()$*+-! !
  295. 295. !"#$%&#$()*%+,$-$.$%&/",,01)-2"#$1! !
  296. 296. !"#$%&(")*")+),-."-! !
  297. 297. !"#$%&()**#+*)$,-.)/$01%2)0/0*3*02#! !
  298. 298. !"#$%&()$**(+"(,"-$#&".! !
  299. 299. !"#$%&()! !
  300. 300. !"#$%&#$%()#! !
  301. 301. !"#$%&()*+,-./$%! !
  302. 302. !"#$%&(! !
  303. 303. !"#$! !
  304. 304. !"#$%&()&*+,-*#./0()"0)1%2"*0)3%&4%&! !
  305. 305. !"#$"%&"$! !
  306. 306. !"#$%&"()*#+#! !
  307. 307. ! !
  308. 308. !"#$#%&#%()*%+!,-*.-/./&! !
  309. 309. ! !
  310. 310. !"#$%&"#()*+! !
  311. 311. !"#$! !
  312. 312. !""#$%&%()*+,-)%+-%&%#,.+/%0#010)+23,.0! !
  313. 313. !"#$%#&(!)#"*+#!,- !.,,-- (!/012--! !
  314. 314. !"!"#$%$&$#(! !
  315. 315. !"#$%"&! !
  316. 316. !"#$%"#&%&()*"+,)&,-#$&%&.+/"! !
  317. 317. !"#$%&#(!)*+,$*!-./ !0-.// (!12314//! !
  318. 318. !"#!"#!"#$#%&#&#$(&! !
  319. 319. !"!"#! !
  320. 320. !""#$%&()*(+(,(#%-%.,$+/,0+"-("1(02+! !
  321. 321. !"#! !
  322. 322. !"#$ %#"&()*+,(-.(/0.((((!""""1/23()243()253(666()278! !
  323. 323. !"#$%"! !
  324. 324. !"#$%#&&($)*&+$,$-.($/*+$0123! !
  325. 325. !"#$%&#(%)*+ !,-. !"#/0*12####$%%%%3$%&4562#3$%&6562####777####3$%&8562 "1)(1.# 3$%&05#645#665#7775#69:62####$%%%%3$%&05#92! !
  326. 326. !"#$%&(%)*+)#,"(-*(%! !
  327. 327. ! !
  328. 328. !"#"$%&()$)*&+*,$&-$#.($-(#+&/0! !
  329. 329. !"#$%#&()*#+",-./0/(")#/"#/1%#20/0! !
  330. 330. !"#"$%&$(")$"**+)%,-$#+$",$.,/0#1+2"#! !
  331. 331. !"#$"%&()*+,#-%./-#01#2,,! !
  332. 332. !"#$%&()*+(,-*%-.%/01%*2%"%3"((04! !
  333. 333. !"#$%&(#&)*&+,-.&/%)01(! !
  334. 334. !"#$%&()*$+#$,&-&.+/(*! !
  335. 335. !"#$%&""()*+%,-%".-)%"%/"-0/1"#0+1! !
  336. 336. !"#$%&()*+",-./(0)1+."2(//+."3"4+,5)+.! !
  337. 337. ! !
  338. 338. ! !
  339. 339. !"##$%&()*+#*+(,"+"("%$(-%.++$/(0)1"002! !
  340. 340. !"#$%&&()*%"+,-&+"&.*/",*%"0*123*%! !
  341. 341. !"#$%#&(#)*$)#+),#-#$+".*#$/0)+,+,.1*! !
  342. 342. !"#$%"&(#! !
  343. 343. !"#$%$&(%)*+%,%)-$&./%0(+0#+1%-+%2-.34! !
  344. 344. !"#$%&()*$$&%+(",-$,-! !
  345. 345. !"#$%&()#*+,$&#$-.//*+,0$&"1/"1! !
  346. 346. !"#$%&()*+,-./()+0/.1%&2+31+14+5366()7! !
  347. 347. !"#$%"&()&*(#+*+(&"*&,"-"#(#$&,./(01$23"! !
  348. 348. !"#$%&(%)*+,)%-&.)/012)+-%)34%)#%5)5%&(%5! !
  349. 349. !"#$%&()&*+,-./0.#/12/./34.52/.162! !
  350. 350. !"#$%&()*+(,-*%-%*$-.%#"./%-.%"%0/1-2! !
  351. 351. !"##$%&"()*$)+,$%&,"()-"(./01(2! !
  352. 352. !"#$%&$&(&)*+&,(--&(&./0+&111&(23$4#25+&"%(--3! !
  353. 353. !"#$%&(%)*"+,-%./)#0120"33%&),*)4"-"! !
  354. 354. !"#$$%&()*"+,-.&"//$01&2$)&"-3&/"-.4".*! !
  355. 355. !"#$%&#()$*+$,-./$01($.2$#23-"/! !
  356. 356. ! !
  357. 357. ! !
  358. 358. ! !
  359. 359. !"#$%&"($")$*&)+$,$-*&.(! !
  360. 360. !"#$%"&(")*+"(+,$-.%*+,"%/$"01123+4 !"#"$%!&"()*+,+"-./01"234.,56+4789"!."8:6;<",3(7<"=3>79? @"#"1A%-2"!"@B":6;? C"#"D%AE!CF"@"1E0EA!GE"465:H< """""""""""""""""""""""C%-0G8!9< """"""""""""""""""""""".-I8=3>79< """"""""""""""""""""""".-I8,3(79JC%-0G8!9? &-I2"C?! !
  361. 361. !"#$%&"($")$*+(,-.-/$+$01$2+3)! !
  362. 362. ! !
  363. 363. ! !
  364. 364. !""#$%&()#*+,&-./%#&0/&1*+ !"#$%#&%$(#&)*+,-./,01./,0%/2,&34%5&67,8/9&3:34%5 &&&&&&&&&&&&&&&&)*+,-68;&<%"34:5&8,=,88,8-68;&<%"34:5 &&&&&&&&&&&&&&&&=8/,>97&$""$?@3:34%A5&)8B),8C/,7&D$E@<%"34:5&<%"34:A &&&&&&&&&&&&&&&&/)&<%"34:&!FDD#4%&G3E&$998,77&B=&CH,&I7,8GJ !FDD#4%&G%H/7&/7&CH,&)*+,&./,0&C*K;,G E$"%3%3F4#L&?19C&<%"34:5&MB6>C8N&<%"34:J !(I<%#"#L&?167,8/9J&<F"%#L&?1./,0%/2,J&34%F&OP&I!Q#%< "FR&SF"D$%&L#(3D3%#L &&&&&&&&S3#(L<&%#"D34$%#L&?&GTG &&&&&&&&!F((#!%3F4&3%#D<&%#"D34$%#L&?&GPG &&&&&&&&D$E&Q#?<&%#"D34$%#L&?&GOG <%F"#L&$<&<#UI#4!#S3(#V 34<#"%&FW#"R"3%#&%$(#&XNY-MB2-)*+,-./,07 <#(#!%&)*+,-./,07Z[ S"FD&)*+,-./,07 R#"#&)*+,-./,07Z9*C,&A]&GP^^_`^O`^TG&$4L&)*+,-./,07Z9*C,&@]&GP^^_`^O`OTG &&&&&&$4L&)*+,-./,07Z8,=,88,8-68;&;/a,&GbXNYZMB2GV! !
  365. 365. !"#$%&()*#$+,$-,)./0)12! !
  366. 366. !"#$%&(%)*+)#,-%./0! !
  367. 367. !"#$%&()*"+)$,-./0$12$3&#+4$5-*)! !
  368. 368. !""#$%&"()*+,$%**-./$0&/$/".-$(*"$%(/".%! !
  369. 369. ! !
  370. 370. !
  371. 371. !"#$%&()*"+$ !"#$$%&()*+,-! !
  372. 372. !"#$%& !"#$%&()%! !
  373. 373. !"#$%&()%( !"#$!%"&$%#! !
  374. 374. !"#"$"%& !"#$%&(%)*+,! !
  375. 375. !"#$%& !"#$%&"()*$&+,)! !
  376. 376. !"#$% !"#$%&()&*+(),&-.+),-#(/0,.-)"0#(! !
  377. 377. !"#$%& ()*+$,-.*/*0%,1$*2)*+$,-3*/*0%,1$*2)444)5)444)()444)5 !"#$%"&&()*%"+($,(-%./)! !
  378. 378. ! !
  379. 379. !"#$%&(#)*+,-. !/*01$ (2)3%2 4,$256 7)-$ 822 9,#$:"!"#$%&(#)*+,-(.$/-$01)2%0"#$%&01)*3.4$+%#",",)-$.%&)-("1$"%#($"4)3"50"%060 ! !
  380. 380. ! !

×