An Optimistic Three-way Merge Based on a Meta

#+'!)!%'!,( -*/ $*%#*
'*
#+##'.* !=*'!#&
%'.++ '#,. #'".'!#
( !%'!*#* ''
&'-* /%')%#$!# !#$8 .+
*.%'(*
C.!.%0 '' :
9D<ED*.%'(*F &
G:5;969E6E<7
,( !%'!*#0* ''H'.,*.%'(*
!"# $%
& !
$ ' ( )*# (
+
, & &
#
!"# #$!# !#$ !% # & '( )*!#
'+!,% & %&'-* #$!# !#$ !# '( %,!#'!&!,
,)).#!'/ *# !% 0,)!#$ ) *# ) ++.* !#
!#.%' !* + *,'!, ( %.01,'% & "+)#' !# * %+,!&!,*'!#% -!'( -&!# )% *% ++%!' ' '2'
0*% ,.)#'% !3 - ,.)#'% %. , , .'
%!)!* ''2',.)#'%4)%* %.01,''*,#'!#.!#$
".'!# !# '( "+)#' *# )*!#'#*#, + ,%% #
!#.%' !* + *,'!, #' "# # + .,' %+,!&!,*'!# !%
"+40.' *'( *'&" %!#%4,#&!$. *'!#% *#.%, !+' ,!" ,'0 54 677 !' '( *' # -(!,( /.
%.0)!''/. +*+ & "!-(!%- 3-*%%.++ '!#+* '0/'(
+* ')#' & )) , .# 8 *#' 69:;< %+#% *# &!#*#,!*
%.++ ' *,3#-$)#' $% ( *+ '!'% %(. 0 - !''# !#
.++ ,*%*#- ,*%'' %4#'*.++ ,*%
"* !*#'% * , *' *# *,,.#' & ".'!# (
)*#*$)#' & ""!#$ )% !% *# *)0!'!.% ,(*#$
#'(#(*#* $)%* "+,#,. #'/0/*
' & ) % !# * $ '*)% *# # '( '( (*# '(
,.%')!=*'!#&+ .,'% >.! %'("+)#'&%" *
+ .,'%*#)"* !*#'% %+,'!"/ '()*#*$)#'
&,#,. #'""!#$'2' %. ,,,.)#'%4++.* " %!# %+,'!"/ %&'-* ,#&!$. *'!# )*#*$)#'
%/%')% !3 ? @<A * %'*0!%( / ,#' *%'
'( * #/&-&.#*'!#%*0.''(,#,. #'".'!#
&)%
(!% +*+ 2+*!#% %) *%+,'% & '( %/#,( #!=*'!# &
)!#$ 0 *#,(% )!#$ '*%3% -(!,( * "*#' '
%!$# *# !#'$ *' "+)#' #"! #)#' & ) %
( & &. "+)#'%,#* !%%(.0%.++ '0/
'(!%#"! #)#'*#* )#'!#!#'(&-!#$B
* >.#'!* #(*#,)#' # "+ - 3%
2,.%!"/ # # ) !# * +%!' / - 3%+*, (!%
- 3%+*,$'%!#!'!*!=-!'(*#!#!'!*)" %!#(#
'( "+)#' '*%3 !% ,)+'4 '(!% - 3%+*, (% '(
&!#*)" %!#&'('*%3
0 #,. #' #(*#,)#' .'!+ "+ % #(*#,
'( %*) ) !# ).'!+ - 3%+*,% *,( "+ %.0'*)!#!'!*!=%*- 3%+*,-!'('(%*)!#!'!*)
" %!#*#)*3%)!&!,*'!#''(!%)*,, !#$'*
&' *,("+ %.0'*)(*%&!#!%((!%- 34'(
%.'!#$)%(*"'0!#'$ *') $!#'#"*!
*#,#%!%'#')
, .'!+ "+)#' !#% #%! '( &-!#$
2*)+B %&'-* ,)+*#/ (*% '- "+)#' !#% &
# + .,' # !% '( )*!#'#*#, & " %!# 7 *# '(
'( #!%'("+)#'&'(#-" %!#67
''. #%
.'4 '(*' * 0.$ '(*' -*% &!2 !# " %!# 7 !# '(
)*!#'#*#,"+)#'!#(*%*%'0&!2!#" %!#
67 # 2*)+ & '(!% %,#* ! !% (- ' !#'$ *' '( 0.$
6
&!2)*!##"+)#'!#!#''('( "+)#'
!#
*#*$)#' & + .,' "* !*#'% /+!,* "* !*#'% & *
%&'-* + 1,' )!$(' %.++ ' * , '*!# *#$ & &.#,'!#%
I+ %#* !'!#4 + &%%!#* !'!#J *# * %+,!&!,
+ *'!#$ %/%') I!#.24 -!#-%J #%! * %&'-* + 1,''(*'+ "!%'(%"* !*#'%)*#*$'(,)+2!'/
&'(!&& #'"* !*#'%4'(+ .,'(*%*, )'(*'!%
0*%!,*/'(%*)!#*"* !*#'%+* *'0 *#,(%I+ %#*
!'!# 0 *#,(4 + &%%!#* !'!# 0 *#,(4 !#.2 0 *#,(4
-!#-% 0 *#,(J '(*' - !#!'!*!= -!'( '(!% )4
!)+)#' '( %!#$ *%+,'% & '( %.++ ' "* !*#'% , *' '( ) & * "* !*#' 2 & '( + .,'4 '- & '(%
0 *#,(% (*" ' 0 !#'$ *' !#' * "*! *# ,#%!%'#'
)
# &.#*)#'* ,(*#$ !# '( %,#* !% 0 !% '(
%/#,( #!=*'!# & ,#,. #' "+ ) " %!#%
%+,'!"/ "* !*#'% ( )%' %&'-* ,#&!$. *'!#
)*#*$)#' @9A %/%')% + "! % "!,% !3 !&& ) $ .' '( ++.* %/%')% ? 7@:A4
.0" %!#@:A,*#)*#*$1.%'*! ,' /' &'2'&!%
$ %. , , (% %/%')% #' .% '( & )*
%' .,'. &)*#*$,#'#'& , ,'!&& ) $ %.'%
,#, #!#$ %/#'*2 *# %)*#'!,% -" '( * %)
'( '!,* *++ *,(% *0.' %/#'*,'!, *# %)*#'!, %&'-* ) $!#$ @EA *# ) ) $!#$ @A@5A@6A@9A %'/
!%,.%% !# '( %,!#'!&!, ,)).#!'/ * '- *++!,*'!#
* *% K ) ) $ $* !#$ ) ".'!# @DA !#
"+)#' + ,%%% *# ) ) $ $* !#$
%/#,( #!=*'!# & "!-% @7A@A . '( %) %&'-* + ''/+%-(!,(!)+)#') $,#,+'%& ,*0 *'!"
)!#$ * +.0!%( @9A@;A .' '( % #'
+ "! * %,!#'!&!, &.# *# $# * *++ *,( & %/#'*,'!, *# %)*#'!, ) ) $ (!% +*+ %, !0% *
+ +%*& *#!#'.!'!"4+'!)!%'!,) $&)" %!#%
( & %!)+!&! & )*!%) ' %, !0 '( ".'!# &
) "!%!#%-!0!#' .,(!%& )*!%)!#,.%*
%)*#'!, &!#!'!# & *# +'!)!%'!, ) $ ',(#!>. '
)*#*$ ""!#$ %'% & !#& )*'!# !')% # %,'!# *
,#,+'& *$# *).* !=*'!#&) + %#'*'!#
-! 0 %, !0 (!% ).* !=*'!# !% #,%%* / ' *++/
'() $',(#!>.2+*!#!#%,'!#
88
(!#' .,'!#)#'!#'(*''() $&)" %!#%
%+,'!"/ '( %/#,( #!=*'!# & )!#$ 0 *#,(% !# *
,*0 *'!"4 !%' !0.'4 *# ,#,. #' "+)#'
+ ,%% !% * &.#*)#'* + *'!# ( &-!#$
2+*#*'!#%!#%,'!#6*#9* ,#&!#2,.%!"/#*
%.'!# & *# +'!)!%'!, ) $ ',(#!>. ' )*#*$ '(
,#,. #' "+)#' & )% !# *# !#'$ *' )!#$
#"! #)#' & + %#'!#$ * %.'!# & '(!% + 0)
&. ,(* *,' !%'!,% & '( ,#%! ) "+)#'
#"! #)#'* %.))* !=(/* B
* ,* 3%+*,
*,() - 3%%+* *'/#(!%-#- 3%+*,
(*')*#%(- 3%*'*,*,+/&*, '*!#)
" %!#& )*,#' * +%!' /&'(-('*)*,(
) !%*0',(*#$* 0!' * !/'()!#'(
,*- 3%+*,
0 (*#$$$!#$
()!#$'%&*) %*-*&!#$ *#.* $$!#$&*),(*#$%!#'(,*- 3%+*,%*%
,(*#$%'% !'%, !+'%
, #!>.
#'!&!*0)#'%
()!#$'%*%%!$#*,())#'-!'(*
.#!" %*.#!>.!#'!&! *', *'!#'!)
#+##,/&*+ %,'!#$*#$.*$
()'*)&'()%-(!,(* "+!%
#'+ &!#(,*0 *'!##"! #)#'%(.
%.++ ')%*%-*%)*!#%+,!&!,)%
%
(% ,(* *,' !%'!,% !#&.#, ,#%! *0/ '( + +%
) $)'(-(!,(!%2+*!#!#&-!#$
% * * %+,!* 3!# & ,.)#'% -(!,( * ,(* *,' !=0/'-&.#*)#'*+ + '!%#'(#(*#
'( ,#'*!# !#& )*'!# !')% ) )#'% (*"
*'!#%(!+% 0'-# '()%"% *# ,#%'!'.' * , '*!#
!#3 %' .,'. # # '( '( (*# '(!% %' .,'. !%
,#& )'*-&!#*)'*)
& * %' *'$/ & ) $!#$ )% !% 2+*!#4 *#
+'!)!%'!,) $)'('(*#,#,. #',(*#$%'%&
!#& )*'!# !')% !% !#' ., ( & '( &-!#$ 3/
' )%* &!#B
" - # !#& )*'!# !') !%
*')!, !#& )*'!# -(!,( !% .#%+,!&! !% '( %' & *
!#& )*'!#!')%
". ,.)#' !%*&!#!'%'
& !#& )*'!# !')% ( *'!#%(!+% 0'-# !#& )*'!#
!')%* #',#%! 3#-!#$/!#'(!%&!#!'!# !%'(%'&*,.)#'%/
" / 5 + !)!'!" *')!,
,(*#$ 5 %, !0% * ,(*#$ + *'!# # #
!#& )*'!#!')( * '-'/+%&,(*#$%B
#%'*#,%&
)*# *!'!#% *# !#%'*#,% & )*# '!#% & !#& )*'!# !')% !% '( %' & *
+ !)!'!",(*#$%, !+'!#%
" 0 !% *
)*++!#$ -(!,( *%%!$#% *,( + !)!'!" ,(*#$ -!'( !'%
!#& )*'!#!')/
" 1 "!%!# '*%3 -!'(B
B 5
4 5
6
5
5
6 5
5
6
+ %#'%*&. '( "+)#'&*,.)#'0/+ ,%%!#$
'(,#%!%'+ !)!'!",(*#$%#!%'(%'&* "!%!#
'*%3%
"!%!# '*%3% * %)*#'!, >.!"*#' -!'( "!%!#% !# *
" %!# $ *+( *# ,*# 0 *%%,!*' -!'( %" * '( "!%!#'*%3%*%+ ,%% %*#%.,,%% %B
" 2 5 #
9
5 ## #* )*++!#$%-(!,( + %#'
#' &2!"4' *#%!'!" *'!#%-!'(B
B 5 5 5 *#
5 (' ) #)*#%'(' *#%!'!",%. !'( '( "!%!# '*%3% *# '(! *'!#% *# *,/,!,4
! ,'" %!#$ *+(!%,#%'!'.'
"
3
K# !%*&.#,'!#-!'(B
4 K )*#% *4 K )*#% '4 K )*#% .#3#-#
*#K)*#%!#,#&!,'-!'(*#'( + !)!'!",(*#$
( &.#,'!# ,(*#$'*' ' )!#% '( *%' ,(*#$
+ *'!# # *# !#& )*'!# !') !# '( " %!# $ *+( &
,(*#$'*' '. #% !# ,#&!,' '(# '( *%%,!*'
!#& )*'!# !') -*% * *# ' ,#,. #'/ !# '-
+ "!.% "!%!#'*%3%(!%,#,. #' "!%!#,#&!,').%'
0 %" 0/ '( .% 0& &. '( ,(*#$'*'% ,*# 0
' )!# ( ,#&!,' %.'!# & '(!% 3!# & %!)+
,#&!,'!%#'*#!%%.&'(&. '( 2+*#*'!#%
" 4 K# !%*&.#,'!#-!'(B
! 4
5
B 5
5
4
5
B 5
5
4 4
#
#
-6#
*"
'
(!%!#' .,) $',(#!>.!)+)#'%*%+,!*3!#
& '( 3#-# '( -*/ ) $ & %'% & !#& )*'!# !')%
-(!,( * ,(*#$!#$ ,#,. #'/ !$. +!,'% *#
" "!- & '( *0" %, !0 & )*!%) *# !$. 6
!.%' *'% '(!% ) $ ',(#!>. -!'( * %)* 2*)+ ?4
?6*4 *# ?60 * ,.)#' "!%!#% ? !% '( !$!#
,.)#'*#?6**#?60* "!%!#%&?*&' &. '( 5 B 4 "+)#' 0/ '- !&& #' "!%!# '*%3% ' '(*'
4 5 4
5 4 !#& )*'!#!')%!#,*%<&!$. 6* ,(*#$0/'-
4 4
4 ,#,. #' !#+##' "!%!# '*%3%4 0.' '( + ,#!'!#
, *' '( 0$!##!#$ & '(!% %,'!# >.! % .#!>. !#'!&!
!#& )*'!#!')%4'(!%,*%%#'2!%'!#'(%, !0
" 5 # ) $ %)*#'!,% .' !# %)*#'!,% & ".'!# + ,%%%4
!% * &.#,'!#-(!,(' )!#%'(!#& )*'!#!')% "+ % .+!,*' ,(*#$% !# ,#,. #' 0 *#,(% $
#
&*,.)#'*&' + ,%%!#$*,(*#$%&* "!%!#'*%3 ' *!'!# & %)*#'!,*/ >.!"*#' !#& )*'!# !')%
*#!'%+ ,%% %
( & ',(#!>.% & !#'!&!,*'!# & .+!,*' ,(*#$%
4 /
* >.! $ 0/ .%!#$ !&& #, *$ !'()% ' ,)+* !#+##'/ & '( .#!>. !#'!&! !#& )*'!# !')%
% )#'!#4 '( %)*#'!,% & '( "!%!# '*%3 !% ,(*#$ ,.)#' +* '% ) %' .,'. % %%!0/ '(
>.!"*#' ' '( ,*%%!,* &!#!'!# & * "!%!# @6A !# * ,#,+'% & !!&& @;A * *++ + !*' ' ','
" %!#$ *+(( "!%!#'*%3,#%!%'%&,(*#$%*#!%* , %+#!#$ ) %' .,'. % !# ,#,. #'/ ,(*#$
/#*)!, &!#!'!# *% * +#*#' ' '( %'*'!, &!#!'!# & )" %!#%
"!%!#
5
5
5
5 5 5
5 5 5 .6'
7"
8
('*!"!-&!$. 6!.%' *'%'(!"!%!#&'(
:
+ !)!'!" ,(*#$% !# &!" %.0%'% ( ,#,.!#$ "!- %(-% '( %.'!#$ ,.)#' "!%!# *&' *++/!#$ '(
) $',(#!>.
-" )% * !#3 %' .,'. % *# #' %'% (! *0%' *,' %/#'*2 ,*# 0 + %#' *% * $ *+( - !% !'
+%%!0'*++/'(%, !0',(#!>.&) $!#$%'%& ) $!#$ '( *0%' *,' %/#'*2 & )% !#+##'/ & !'%
)'*)L*#%- '(!%>.%'!#!'!%#,%%* /'3*'
'( + %#'*'!#&)%*%%(-#!#%,'!#
# )*!# !&& #, 0'-# '( )#'!# %'% *#
)%!%'(*''(!#& )*'!#!')%&)%* & #,
0'-# '()%"% . '( ) '( & #,% * + %#' 0/ + + '!% -(!,( * #' &! %' #'!'!% !#
)%')*'* + %#'*'!#%(%+ + '!%(*"'0
,(*#$*0 . !#$ '( ) ".'!# ,*.% & '(!%
)*'' & &*,' '( + !)!'!" ,(*#$ '/+% 4 )*/ 0 #' %.&&!, ' ) $ !#3 %' .,'. % #%.'!#
-(!,(!%.%0/'()%'++.* *++ *,(%!%'#(*#,
'( ,(*#$ + *'!#% -!'( * &. '( + !)!'!" ,(*#$ '/+
2*)+4 '(/#*)!,)%, !+'!#+* '
& M
.%% '(!% ',(#!>. M
!&& #,% .' '(
)#'!# ) $ ',(#!>. -!'( #/ '- ,(*#$ '/+%
4 !% !#.'!"4 ,* %, !0*0 *# (#,
*'' *,'!" ' **+' & ) ".'!# )*#*$)#' '(!%
*%# *# *++ + !*' + %#'*'!# & '( ) %' .,'. !#& )*'!#!%2+*!#!#%,'!#
&' *# +'!)!%'!, ) $ + ,%%!#$4 '( %.'!#$
!#' )!*' ) !% #' #,%%* / ,#%!%'#' ' '(
*%%,!*' )'*) 4 * &. '( !#' %'!#$ '+!, !% '(
,#%!%'#,/ )*#*$)#' & +'!)!%'!,*/ ) $ )
+ %#'*'!#% (!% +'#'!* !#,#%!%'#' ) (*% ' 0
+%'+ ,%% ' $' * "*! %.' ) .' '(!%
,#%!%'#,/ )*#*$)#' !% #' * '+!, & '(!% +*+ *# !%
%, !0 !# @6A ) &. '( !%,.%%!#% ' )
,#%!%'#,/)*#*$)#'* 2+*!#!#@DA@5A
%+,!&!,*'!#%
)#'%* *%%,!*'-!'(#'/+&*
)'*)
('-&! %'+ + '!%**#0&-%'( %' *'!#
+* *!$) ' + %#' !#& )*'!# !# $# * ') ,
)#'!#% '( + %#'*'!# & + !)!'!" *'* '/+% !3
%' !#$% !#'$ % ', 0/ ) )#'% -( *% '(
!#%'*#,& *'!# )#'!# 0/ + + '/ *%%,!*'%
%/#'*,'!, *# %)*#'!, ,#%' *!#'% *# %, !+'!#% & *
, '*!# )'*) -!'( *,( ) )#' # & )*
&.#*'!# & '( )#'!# %' .,'. % !% '( '( '!,*
,#,+'&'/+$ *+(%.''() $',(#!>.%, !0
!#%,'!#
!%!#*++!,*0')*#*$'/+$ *+(%0,*.%
!' *% -!'( #/ # !') '/+ !#& )*'!# !') *#
+ "!% # +*,)#' + *'!# -" 4 '(
)*#*$)#'&'/+$ *+(%#%%%'(#'-!')'/+%
#% *# $% *# * +*,)#' + *'!# ' )!&/
'('* $'%&'($(!%%' *'$/!%.%!#'()*1 !'/
& *++ *,(% !3 @;A # #(*#,)#' & '( & )*
'( -*/) $%, !+'!#2+*!#!#%,'!#
-!'(*#
*!'!#* + !)!'!" + *'!# 5
!% #' %.!'*0 & *
.#,)+2 %, !0 & )*!%) .' !& !' !% +%%!0 '
%, !0 '( ) %' .,'. % -!'( #/ # !') ,#,+'
'(# '( !#' ., ) $ ',(#!>. !% *++!,*0 # '(
&-!#$ * ). ,#,+' -! 0 !#' ., -(!,( !%
*0 ' + %#' ) %' .,'. % -!'( #/ #
)*#*$*0 !') '/+!$. 9+!,'%*#" "!-*0.'
'() + %#'*'!#).
# '( *%' %,'!# * , '*!# ',(#!>. & '( '( -*/
) $&,#,. #'"+%'%&!#& )*'!#!')%-*%
!#' ., .' )% ,*##' 0 + %#' 0/ %'% &
!#& )*'!#!')%%* !#3%' .,'. %*#*%%,!*'
-!'( * , '*!# )!#$ *#$.*$ -(!,( &!#% '( & )*
%/#'*2*# %)*#'!,%(!%%,'!#2+*!#%*+ +%*& *
).* *# )'*) !#+##' + %#'*'!# &
)% -(!,( ,*# 0 )*#*$ 0/ '( '( -*/ ) $
',(#!>.!#%,'!#
* %, !+'!# & * )'*) !#+##'
+ %#'*'!# & )%4 * !%,.%%!# *0.' '( ,))#
,(* *,' !%'!,% & * )% !#+##' & '(! )!#$
*#$.*$ !% 2+!#' # '(!% +*+ '( ,))#
,(* *,' !%'!,% & )% * ., ' '( &.#*)#'*
+ + '!%
* %,#%!%'&))#'%
0 )#'%* *'
, )#'% * *0 ' ,#'*!# "*.
# # "
# # # # $ $ /6#8
*,( !% !'( * 4 *# 554 * 5 !') *,( )!#$ !')
+ %#'%#!#%'*#,&*'/+& )'()!#$*#$.*$
%+,!&!, )'*) & '( '/+ !% * + !)!'!" *'* '/+ '(#
'( *'' !0.' %/)0 (% '( "*. %+,!&!,*'!# *,( 55 01,' + %#'% *# !#%'*#'!*' + + '/ & '(
*%%,!*' )!#$ !')4 * % ,* %' # 55
(*% ' !#3 '( )'*) + + '/ ( #'!'/ 5
!%*+*,( & *#*%%!$#)#'0'-#*
)!#$ !') *# !'% '/+ !# '( *#$.*$ %+,!&!, )'*
;
) !3 '( !#%'*#,& *'!# ( 5 01,'%
+*/ * %+,!* (% 01,'% $.* *#' '(*' !#& )*'!#
!')% ,*##' & #, ! ,'/ '( !#& )*'!# !')% (*'
!%!)+ '*#''*"!+# & #,#%*&' '(*++!,*'!#
& * + *'!# # * & #, !') & #,
0'-# !#& )*'!# !')% !% + %#' #/ !& '-
!#& )*'!#!')%!#3'(%*),.+!#$01,'(,.+!#$
01,'% * #' !#& )*'!# !')% -(!,( * ' *#%+* #' *#
,(*#$*0 ! ,'/ 0/ '( ) "+ (/ * )*#*$!#' #*/0/'(%/%')&' '(%, !+'!#&'(
#'!'!%!#!$. 9'( *'!#%,*#02+*!#B
* !#$!')%)*/-#+ + '!%(!%!% + %#'
0/ '( '- & #,% 555 *#
5 (!%*&&!!*'!#,#%'!'.'%!&0'(
& #,!#%'*#,%!#3'(%*),.+!#$!#%'*#,
0 !#$!')%,*# & #,'( ))#'% 0
& #,0/'()(!%!%!.%' *'!#!$. 90/'(
5 *#
'(
5 & #,% * + %#'*'!#
& * & #, & ) # )!#$ !') !#%'*#, '
*#'( #
64*#!')+ + '/!#%'*#,
(*%'0
*%%,!*'-!'(
'(*'!#3%'(%*),.+!#$!#%'*#,
-!'( & #,* $'.+!#$ !3 6 % -!'(
& #,. ,.+!#$
, !#$ !')% * *%%,!*' -!'( * '/+ & '(
*#$.*$%+,!&!, )'*) (!% *%%,!*'!# !%
,#%'!'.'*#*$.%/0/!#! ,' & #,!#$-!'((+
&,.+!#$01,'%
"
"
!"
069,'
7 !.%' *''(*++!,*'!#&'(!%).,#,+'*%)*'/
2*)+ !% + %#' !# !$. : ,*.% & !'% ++.* !'/
*%#2*)+&*)!#$*#$.*$!%.%( *#
+!,' 0/ !$. ; ( *'* ) ,#'*!#% '- ,*%%% *# -(!,( * *%%,!*' ( 3/
>.%'!# !% #-B - !% !' +%%!0 ' + %#' '( %)*
2*)+ ) ' )*#*$ !' -!'( '( ) $ ',(#!>. & )
%,'!#
L(*#%- !%$!"#0/'(.++ %, !0)
*'* + %#'*'!#
$
"
"
0
$ -
!$
( & %
0 # $ ( 0
- *" +,
#
$
% %
*"
$ )
) $
' +,
(
$ -
( # $ ) & #
'
'
/ (
$
. ' .
/ & .
#
$ % &
(
'
% /
$ #
"
" +,
'
"
$ %
%
' *"
$ '
) #
"
$ .
/
- / . % !#
0 & 0
0
- &
) )
&
)
$ .
( (
/
<
"
1
2
"
#
#
"
% %
(
'
.
*"
(
)
& & .& 0&
'& )& (
!"
#
&
%& & %
+
$
$
&
%
& (
& 0
)
#
)
& #
.
& #
/
) #
)
"
$ .
/
16)
% %
$ %%
(
/ /
%
. &
36)
)
!#
) %% $
.
0
( 0/'(*++!,*'!#&'(!#' .,) $',(#!>.#
& )& %
!.%'(
*' '(!%4 !$. < %(-% *# !#%'*#, & '( )'*
(
+ '(,#,. #'""2*)+)!.%'
*'%2)+* !/
$ %%
%# %#
%,
!0
%(
)
0/ !$. 9 &%( '(
+ %#'*'!# "
& '(
*#
!#'.!'!"4
+'!)!%'!,
)
$
&
)%
!#
* ,*0 *'!"
$ .
%0
%#
%
!0 * / 2*)+
-( 0/ '( 01,'% *# ! +
%#'
,%%
"+)#'+
, '(,*%%%3*#!0
* /(!%)
+ %#'*'!#!%'(
$* %(
'
%'* '!#$+!#'&'(&. '( 2+*#*'!#%*0.''(,#,.
#'
%'
%' "
)
".'!# & '(%0 2*)+
) *++/!#$ #/ *# $ % .
%- %'
+ *'!#%'(,#,.
#')!#$'*%3%,*#0 '
+
+,
%0 -!'( '( ',(#!>. &
%/#,(
#!= %+,'!"/
)
$
$
%%,'!# '( !.%' *'!#
&
'( ,#,. #' )
0
".'!#4'(2*)+)&!$. :%(.0,(*#$
( & * "!%!# '*%3 #*) '( #'!'/ '
:8
" 46)
%,# "!%!# '*%3
,#,. #'/
"+'4#(*#,'(%*)#'!'/-!'('(#-
*'' !0.'(!#'.!'!" %.'&*#+'!)!%'!,) $!%
*#- "!%!#-(!,((*%+ ,%%0'(,(*#$%& )*#
!$. D %(-% *# !#%'*#, !*$ *) -(!,( +!,'% '(
+ !)!'!",(*#$%
## !&'(0'( "!%!#
'*%3%*#'( !#& )*'!#!')%!3!4$4',
* *!## ) "!%!#'*%3%0& %'* '!#$*#
( &. '( "!%!# '*%3 %/#,( #!=% '( ,(*#$% &
!'% '- + ,%% % *# (!% *'!# !% + %#' 0/
'( *# 5 !#3% & 4 *# . '( ) '( ' *,!#$ & * !') ,(*#$% !% *,,)+!%(
*%!/ 0,*.% '( +%!' / (*% %.&&!,!#' !#& )*'!# & + "!!#$ *# 2'#%!" !#'$ *'!# *# ,#%!%'#,/
)*#*$)#' ( &.#,'!# 2+*!# !#
&!#!'!#5!#%,'!#
,*#' )!#*!#& )*'!#!')%
&'()" %!#& "!%!#'*%3(!% %.'!#$)
" %!# !% +!,' 0/ !$. D *# ,#'*!#% '( 2+,'
,(*#$))#'% " *#
26"
7 '
8
E
? () $',(#!>.-(!,(-*%%, !0!#%,'!#
*#
-*% !)+)#' *% * %* ,( + ''/+ ' %+,!&/ '(
) ) $ %)*#'!,% & * ) )*#*$)#' %/%')
( & '( +%!' /%,()&!$. !%%+,!&!*%*#
@;A ( &.#,'!#% & %,'!# $
,(*#$'*'4 ) $'*' ', - !)+)#' *% + *'!#%*#,* *'!"%+,!&!*%,#%' *!#'%(
, $# *'!# , *'% * %!)+ ' !' #
0*%!% & '( +%!' / %+,!&!,*'!# (!% !' *-%
)!&/!#$)%-(!,(* %' !#'( +%!' / '(
*.')*'!,!#'$ *'!#&*#/)'*)4*"+)#'&*#
' *#%& )*'!# & ) '( %,' )'*) ' *#
!#'$ *' +%!' / %,() !% +*## ( %+,!&!
&.#,'!#%$',*,.*') $%,*#0,*!#'(
,#% + "! 0/ '( ,!+%+.$!# ( "!%!#% ,*# 0 ,*,.*' # >.%' 0/ '(
&.#,'!# "!* '( ,#% & '(
,!+% +*'& ) #,+'% & !#'!&!,*'!# &
!#,#%!%'#,!%&!#""))#'%*%%, !0!#@6A
* *%!)+)#'!#'(+ ''/+. #'/4'(!%,(*#$
0*% +%!' /,#,+'& )"+)#')*#*$)#'
-!0!)+)#'#0*%!%&'(!#'$ *'4,!+%0*%
,*0 *'!# +*'& ) C*== C*== * */ %.++ '% '(
,*0 *'!")*#*$)#'&%. ,,0.'#'&)%
? (!%+*+ $!"%*+ +%*& *& )*%)*#'!,%%, !+'!#
& %/#,( #!=!#$ ,.)#'% *# %+,!*/ )% -(!,(
"" ,#,. #'/ ( & * '( -*/ ) $ ',(#!>.
& %/#,( #!=!#$ ,#,. #' "!%!#% & !#& )*'!# !')
%'% -*% !#' ., !# %,'!# (!% ,* %, !0*0 *#
!#'.!'!") $',(#!>.!%#'! ,'/*++!,*0''(-
3#-# ) + %#'*'!# & )*'% 0.' ,*# 0 **+' & ) $!#$ )%' .,'. %!#+##'/&'(! )'*)
'(!% *%# * %+,!* 3!# & ) + %#'*'!# -*%
!#' .,!#%,'!#
(!% + %#'*'!#&!#%*)
+ %#'*'!# ). -(!,( ,*# 0 )*#*$ *% *#
!#& )*'!#!')0/'(!#' .,) $',(#!>.2+*!#
!#%,'!#
,#%!%'#,/+ % "!#$%' *'$/!%#'*)*'' &'(!%+*+ *#!%!%,.%%!#@6A
# !)+)#'*'!# & '( 2+*!# *++ *,( *# !'%
!#'$ *'!# !# * ++.* ,*0 *'!# +*'& ) !3 C*== !%
%.01,''&. '( - 3
8
/ '(*#3% ' !) ,(.)*## & (+&. !%,.%%!#% *#
%.$$%'!#%
@A
@6A
*##4 %4 N!&& #, *# #!# & %4O !# #
"%&!''(46779
* ''4 N#%!%'#, % "!#$ $ !# *0 *'!"
"+)#' ,%%%P4 !# # )5 5 * + " ,*"' '4
677D
@9A
# *!4%'&,('4N? %!#)%& %&'-* ,#&!$. *'!#
)*#*$)#'4P"5 ('4"64++6966D655D
@:A #,. #'? %!#%/%')(''+B---##$#. $,"%677D
@;A )+*$(''+B---,!+% $)!#$)&677D
@<A ' 4 C ( #4 C ! Q 8# !, !&& #, $ !'() & %4O!#
#!''-4677;
@EA #% N %'*'&'(* ' %. "/ # %&'-* ) $!#$4O !# + 46D;4+::5:<66776
@DA #%4 ?*# ' *'# N# '( .% & & )* ',(#!>.% '
%.++ ' ) ".'!#4 N !#B # . /0 &0 05" .#;6:677;
@5A #%4 ?*# ' *'#4 R#' N','!#$ *# %"!#$
) !#,#%!%'#,!% .%!#$ ' *#%& )*'!# +##,/ *#*/%!%4N !#
" +6776:
+ !#$ 4 !#!0 $677<
@7A !.4 *%' 0 34 *0'=*( N ,*'$ /'( '!, *++ *,(
' %/#'*,'!, %&'-* ) $!#$4N !# ! +" !''-#"1'-+
5E67<677;
@A (%'44' N!&& #,%'-#? %!#%&
!*$ *)%4O!#B
#1'(4%!#3!4!#*#677966EK69<4
6779
@6A *0'=*(4 *%' 0 3 N# *$0 *!, & *)- 3 & ) $!#$
!#,)+' *# !#,#%!%'#' "!-%4N !# # ( 2 !''-#+97<K
9;677;
@9A ,(! 4 FS# &N2+ !#,%!#.%!#$+'!)!%!'!,,3!#$!#
.1*0*4N+
6E46*/677E677E
@:A .0" %!#(''+B%.0" %!#'!$ !% $677D
@;A ,(#! 4 FS# &4 C ! N0 * %)* %'+ & "+)#' '% ' ,*0 *'!" #"! #)#'%N # # )5 + ,) 4!#0. $(4,'*#4677:
@<A !,(/4N%/%')& " %!#,#' 4N+
3
45 ;+<9EK<;:5D;