!"#$%&&'() !"#"$" &"' ()'*+,'*"' -./=?*="/"' 0="8)$ <'>.="+>)8
"#$#%&'( )*+,(-( . -''/=??0#$#%&'(&*+,(-(8<(> -''/=??0#$#%&'(&*+,(-(8<(> 7*'(,#%6 ,262%:2 $%'2= 134193593;
"#$#%&'( )*+,(-(M O@&%>#< H(>/(:#'#(&M L%,#%N62 $#>2&:#(&M 133G
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
Logtor Jsj
!"#$%& ()# *+,-+././===================================================================================================================? 08"<8/">=======================================================================================================================================================? F(&'2B: /2>,(+,%>%&8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888J A(,>%' '*'(,#%688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888J C&:'%6%:# 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888888888888888888888 J 7/#6&%#6)# 2===============================================================================================================================================? D/2&M I%L288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888E K*& 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888888888888888888888888888888 E IB2'<-N((B 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888 E :$<%&$%< 2 ================== ================= =================== ================ ==================== ================ ==================== ================ =======1 F(>2&'%,8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888G ]2,&@%'%%&8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888_ I#:'2> B((,$#&%' PO#>2&:# XM \M ^W8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 !"#$%& 2====================== 2== ==================== ================ =================== ================= =================== ================= ================== ================= ==== 22 /(#&' P'#'#BW 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888 44 6#&2 P+%,#:W8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888841 ,2<'888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884; 266#/:2M 266#/:2V($2888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884; F*,L%8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884R Z Q%'#-%& SF339SF3; T888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884J 3)$) 2 ================= ================= =================== ================ ==================== ================ ==================== ================ ============= 2? Y%,#%N26 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888888888888888888 4J 7#/2 $%'% 8888888888888888888888888888888888888888888888888888888888888888 888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888 4E Z Q%'#-%& SF3R9SF3E T888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884E *+#$<+4 2 ================= ================= =================== ================ ==================== ================ ==================== ================ ======= 29 U(,88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884E Z Q%'#-%& SF359SF3_ T888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884G !"#$%& 5====================== 5== ==================== ================ =================== ================= =================== ================= ================== ================= ==== 2; S2+#&I-%/2 [ m&$I-%/288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888884G QC)mIM QC)moI7KC]M QC)moQDD]M QC)moQDD]M 7KC`)hQmIM ln`OIM ln`OIM ]DQ\hD)M $%& $%& 6%#&96%#& 88888888888888888888888 14 Z Q%'#-%& SF439SF41 T8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 :$<%&$%< 5 ================== ================= =================== ================ ==================== ================ ==================== ================ ==== 55 I2'*/ [ O,%08888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 V2'-($8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881R ]%,%>2'2,8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881R Z Q%'#-%& SF4;9SF4J T888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881R 7/#6&%#6)# 5========================= 5===== ==================== ================ =================== ================= =================== ==================== ================ ======== 5M V2&+2B:/(, $%& $(B*>2&'%:#88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881R
O)&$% ()# @"<)&========================================================== @"<)& ========================================================== ============================================================== == 5? *+#$<+4 5 ================= ================= =================== ================ ==================== ================ ==================== ================ ======= 5? CU88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881J CU [ m6:2888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881E Z Q%'#-%& "h339"h34 T8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 @"<)& 2 ================= ================= =================== ================ ==================== ================ ==================== ================ ========== 51 V2>N%'%:# 6%@%, 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 888888888888888888888 15 V2&+*N%- %,%- 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888 15
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
Z Q%'#-%& "h319"h3R T888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881G *)4&%4)./ 2==================== ================= =================== ================= =================== ================ ==================== ================= 5; O2,%g%' [ K%$#%& 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888 1G I#&*: %&$ F(:#&*:888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881_ Z Q%'#-%& "h3J9"h3E T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;3 H<)#.L+<,)./ 2 ================= ================ ==================== ================ ==================== ================ =================== ============ NG 7,%&:6%'288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;3 K('%'288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;1 I<%6288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;1 ]*:- [ ](/8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;; Z Q%'#-%& "h449"h41 T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;J F<"."#$)./B F"4)#$/#6=========== ==================== ================ ================= =================== ================ ==================== ====== N?
@"<)& ()# J".-+# ======================================================== ============================================================== == N9 A).%&)# 2 ================= ================= =================== ================ ==================== ================ ==================== ================ ==== N9 >(*:2XM >(*:2\ 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888 ;E >(*:2],2::2$ 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888 ;5 Z Q%'#-%& hK339hK31 T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;5 A).%&)# 5 ================= ================= =================== ================ ==================== ================ ==================== ================ ==== N; >(*:2],2::2$PW888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;G >(*:2K262%:2$PW8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;_ >(*:2V(L2$PW88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888R3 >(*:2O,%++2$PW88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888R4 Z Q%'#-%& hK3J9hK3E T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888R4 @CD 2 =================== ================= =================== ================= =================== ================ ==================== ================ ============= M5 K(66(L2,8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888R1 S*''(& 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 88888888888888888888888888888888888888888 R; Z Q%'#-%& hK3_9hK43 T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888RJ A).%&)# N ================= ================= =================== ================ ==================== ================ ==================== ================ ==== M? B2@],2::2$8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888RJ B2@ 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 888888888888888888888888888888888888888888888888 RE B2@],2::2$PW 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 8888888888888888888888888888 RE B2@K262%:2$PW8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888R5 Z Q%'#-%& hK449hK41 T88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888RG
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
M
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
Logtor Foi`or
!"#$"% ' ()*+,-*+"* ()*+,-*+"* ./#%=+%"#"* ./#%=+%"#"* .%=?/00)*+ 8888888888888888888888888888888888888888888888888888888888888888 8 < !"#$"% > 7/#$-," 0,/60" 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 2 !"#$"% : 7/*1"3"*,"* 4%=+%"# 9"*+ "*5" $-"6 8888888888888888888888888888888888888888888888888888888888888888 2 !"#$"% ; M,/6?O$==, M,/6?O$==, 5)",0/0 #/3"3-) @)*5=H0 LN43=%/% 88888888888888888888888888888888888888888888888888888888 G !"#$"% < M)06/# M)06/# F==%5)*"6 F==%5)*"6 .%=?/00)*+ 8888888888888888888888888888888888888888888888888888888888888888 88888888888 ''
Crnljt Foi`or loe ckln uetuc hketkb-hketkb prkfroi ljoi`jd lorj ]rkhnssjef Pngnrnehn.
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
O
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
*%(+,- /=( ?#08#&'&' <>%">'%7 ?#(+%-& 8%0"#)"=0=( V2>/,(+,%> %$%6%- /,(:2: >2>N*%' 6%&+B%-96%&+B%- *&'*B $#2B:2B*:# (62- B(>/*'2, %+%, >2&g%6%&B%& '*+%: :2/2,'# @%&+ B#'% #&+#&B%&8 '*'(,#%6 # %B%& >2>U(B*:B%& /%$% /2>,(+,%>%& $%6%> B(&'2B: >2>N*%' N2&'*B ,*/% $%& B(>/(:#:#M 0%B'* $%& +2,%BM :2,'% N2&'*B ,*/% ,2:/(&:#U8
6#"0=+ +,+#"'=2 '*'(,#%6 # %B%& >2&++*&%B%& :(U'0%,2 ],(<2::#&+ :2N%+%# %6%' *&'*B >20*g*$B%& N2&'*B ,*/% $%& B(>/(:#:#M 0%B'* $%& +2,%BM :2,'% N2&'*B ,*/% ,2:/(&:#U8 7*'(,#%6 $#N%0%B%& $2&+%& /2&@%g#%& >%'2,# $%& $#:2,'%# $2&+%& 6%'#-%&96%'#-%&8
:(&+=2=&' I2N26*> >26%B*B%& #&:'%6%:# %&$% -%,*: >2&$%/%'B%& '2,62N#- $%-*6* :(U'0%,2 ],(<2::#&+8 S#6% N26*> >2&$%/%'B%&&@% %&$% $%/%' >2&$(0&6(%$&@% $# %6%>%' nKQ= -''/=??0008/,(<2::#&+8(,+?$(0&6(% -''/=??0008/,(<2::#&+8(,+?$(0&6(%$?#&$2f8-'>6 $?#&$2f8-'>6 n&'*B >2&+#&:'%6 %&$% 2B:',%B U#62 $#:',#N*:# :(U'0%,2 ],(<2::#&+ $%6%> N2&'*B ^C]8 `&$% $%/%' >2&+2B:',%B U#62 ^C] '2,:2N*' B2 -(>2 $#,2B'(,# %&$% P/%$% "#&$(0: $# U(6$2, bV@ O(<*>2&':jW8 I2'26%- %&$% >2&+2B:',%B&@% >%:*B6%- B2 $#,2B'(,# '%,+2' @%&+ '26%- N2,#:# U#629U#62 2B:2B*'%N26 $%& U#62 6%#&&@%8 a%6%&B%&6%- /,(<2::#&+82f2 *&'*B >2>*6%# ],(<2::#&+8
1'()-,()=( 3 Q#&+B*&+%& ]2>,(+,%>%& ],(<2::#&+ '2,$#,# $%,# '2B: 2$#'(, '2,#&'2+,%:# $%& g2&$26% '%>/#6%& *&'*B >2&%>/#6B%& /,(+,%>8 a#B% '(>N(6 c,*&c $#'2B%&M /,(+,%> %B%& >2&+B(>/#6%:# $%& N2,g%6%& $# g2&$26% +,%U#: Pg2&$26% '%>/#6%&W8 O%,# g2&$26% 6#&+B*+%& *'%>%M N#:% >2&g%6%&B%&M >2&+-2&'#B%&M >2&@#>/%&M >2>N*B%M $%& >2&+2B:/(,' U#628
@),I)< 2 7/#6&%#6)# F",<+6<),)# F<+E"../#6
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
@
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
<8%(4 9=>% n&'*B >2>N*B% /,(+,%> @%&+ %&$% N*%' /%$% >2&* +*&%B%& A#62 ! D/2&8 `&$% B2>*$#%& $%/%' >2>$%=H0/ >2&* 5%=45=H*8
@),I)< 5 A",I%&) .&"$.)
n&'*B >2&@#>/%& -%:#6 /2,B2,g%%&= A#62 ! I%L2 P0O=%6?-6 = H',6dIW
5,( n&'*B >2&g%6%&B%& /,(+,%> @%&+ '26%- B#'% '*6#: B6#B96%- '(>N(6 :2/2,'# @%&+ $#'*&g*BB%& (62- +%>N%, N2,#B*'8 I26%#& #'* %&$% $%/%' >2&++*&%B%& 0O=%6?-6 $2&+%& $2&+%& >2&2B%& '(>N(6 H',6dK /%$% B2@N(%,$8
@),I)< N A"#K)4)#&)# -<+6<), ])#6 )#() I%)$
9-%+$;M##S*B* :B2':% P0,/6?O$==, W %&$% %$%6%- $#,2B'(,# :B2'<-N((B $# N%0%- $#,2B'(,# /,(<2::#&+ $# B(>/*'2, %&$%8 O%6%> $#,2B'(,# :B2'<-N((B '2,:2N*' '2,$%/%' $*% :*N
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
H
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
$#,2B'(,# @%#'* $#,2B'(,# $2U%*6' '2>/%' >2&@#>/%& -%:#6 /2B2,g%%& %&$%M $%& $#,2B'(,# 2f%>/62: '2>/%' >2&%,*- <(&'(-9<(&'(- @%&+ $%/%' %&$% /26%g%,#8
@),I)< M :&"$E_I++& (/)&.". ,"4)4%/ O/#(+>. PX-4+<"<
O%,# 6#&+B*&+%& /2>,(+,%>%& ],(<2::#&+ %&$% $%/%' >2&+%B:2: $#,2B'(,# :B2'26%6*# >2&* A#62 ! D/2& P/2,-%'#B%& +%>N%, 1 $# %'%:M '2&'%&+ >2>N*B% :B2':%W8
9+",-+," 3 I',*B'*, $%:%, /,(+,%> $#'*6#: $2&+%& &('%:# :2N%+%# N2,#B*'= tjpn-cni`odjoe eoio-guefsj(lncdorosj porointnr) { lncdorosj3 pnreyotooe3 }
7#/2 B2>N%6#%& >2&2&'*B%& '#/2 %# @%&+ %B%& $#B2>N%6#B%& N#6% U*&+:# $#g%6%&B%& %/%B%- N2,*/% N#6%&+%& $2&+%& '#/2 $%'% '2,'2&'* %'%* '#$%B >2&+2>N%6#B%& %#8 )%>% U*&+:# '2,B%#' $2&+%& %'*,%& /2&%>%%& $# >%&% %$% %'*,%& >2&+2&%# B%,%B'2, %/% :%g% @%&+ $%/%' $#+*&%B%& $%& /2&%>%%& U*&+:# @%&+ -%,*: $#-#&$%,# B%,2&% >2,*/%B%& B%'% B*&<#8 O2B6%,%:# /%,%>2'2, %$%6%- /%,%>2'2, /%,%>2'2, %/% :%g% @%&+ %B%& $#g%6%&B%& (62- U*&+:#8 O2B6%,%:# /%,%>2'2, N#:% B(:(&+ %'%* '#$%B %$% /%,%>2'2,8 ]2,&@%'%%& P:'%'2>2&'W $#+*&%B%& *&'*B >26%B*B%& :*%'* '#&$%B%&8 ]2,&@%'%%& $2B6%,%:# $#+*&%B%& *&'*B >2>/2,B2&%6B%& &%>% L%,#%N26 %'%*/*& /2&+2&%6 @%&+ 6%#& N2:2,'% '#/2 $%'%&@%8 O%6%> ],(<2::#&+ :',*B'*, /,(+,%> $%/%' $#N*%' $%6%> '#+% '#&+B%' B(>/62B:#'%:= V($2 I'%'#BM V($2 `B'#UM %&$ $%& V($2 a%L%8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
L
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
O#/% 9+=+'V($2 I'%'#B $#+*&%B%& *&'*B >2>N*%' +%>N%, :'%'#B8 H(&'(- N2,#B*' >2&++%>N%, :2N*%- :2+# 2>/%' B*&+ $# 6%@%,8 sjzn(0==, 0==)3 `ohcfrkuel(0>>)3 ekXtrkcn()3 gjdd(0>>, 0=<, =)3 rnht(8=, 0=, >=, >=)3
O#/% @-+'H V($2 `B'#U >2&@2$#%B%& N%+#%& sntup() (/:#(&%6 @%&+ %B%& N2,g%6%& B2'#B% /,(+,%> >*6%# N2,g%6%&8 S%+#%& lrow() %B%& N2,g%6%& :26%>%&@% :%>/%# /,(+%> $#-2&'#B%&8 H(&'(- # >2&++%>N%, :2+# 2>/%' @%&+ >2&+#B*'# /(:#:# >(*:2 P$#:#>/%& $%6%> L%,#%N26 ikusnR $%& ikusnZW8 ]2,-%'#B%& N%-0% /%&++#6%& B2 >2'-($ `ohcfrkuel() '2,62'%B $# sntup() B%,2&% -%&@% $#/2,6*B%& :2B%6#8 vkjl sntup() { sjzn(0==, 0==)3 rnhtIkln(HNE\NP)3 ekXtrkcn()3 gjdd(0>>, 0=<, =)3 } vkjl lrow() { `ohcfrkuel(0>>)3 rnht(wjltb-ikusnR, bnjfbt-ikusnZ, >=, >=)3 rnht(ikusnR, ikusnZ, >=, >=)3 }
O#/% L=>= V($2 a%L% %$%6%- @%&+ /%6#&+ U62B:#N26M &%>*& '#$%B '2,:2$#% :%>/%# $2&+%& ,#6#: ],(<2::#&+ 483 S2'%8 V($2 # >2>*&+B#&B%& >2&*6#: /,(+,%> a%L% :2<%,% 62&+B%/ $# $%6%> Q#&+B*+%& ],(<2::#&+8 H(&'(- # :%>% $2&+%& $# %'%:M &%>*& $#'*6#: $%6%> :'@62 a%L%= pu`djh hdoss IyLnik nxtnels @Oppdnt { vkjl sntup() { sjzn(0==, 0==)3 `ohcfrkuel(0>>)3 rnhtIkln(HNE\NP)3 ekXtrkcn()3 gjdd(0>>, 0=<, =)3 } vkjl lrow() { rnht(wjltb-ikusnR, bnjfbt-ikusnZ, >=, >=)3 rnht(ikusnR, ikusnZ, >=, >=)3 } }
?#0%(+=" F(>2&'%, >2,*/%B%& N%+#%& @%&+ /2&'#&+ $%6%> /,(+,%>8 F2-%$#,%&&@% :%&+%' >2>N%&'* /2>,(+,%> >%*/*& (,%&+ 6%#& $%6%> >2>%-%># /,(+,%>M B%,2&% N2,*/% 6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
N
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
/2&g26%:%&9/2&g26%:%& /2&g26%:%&9/2&g26%:%& >2&+2&%# /,(+,%> %'%* N%+#%&9N%+#%& $%,# /,(+,%>8 O%6%> -%6 # /2&g26%:%&&@% N#:% N2,*/%= • • •
7*g*%& %'%* U*&+:# /,(+,%> I%%' /,(+,%> $#N*%' %'%* $#,2L#:# F2'2,%&+%&9B2'2,%&+%& F2'2,%&+%&9B2'2,%&+%& 6%#& '2&'%&+ B2+*&%%& $%,# :2g*>6%- /2,&@%'%%& $%6%> /,(+,%>8
!%"(N=+==( ]2,&@%'%%& P:'%'2>2&'W $#+*&%B%& *&'*B >26%B*B%& :*%'* '#&$%B%&8 72,$%/%' N2,N%+%# >%<%> /2,&@%'%%&M $#%&'%,%&@%=
!%"(N=+==( G()-=8=(F ]2,&@%'%%& *&+B%/%& >2,*/%B%& N2&'*B /2,&@%'%%& @%&+ /%6#&+ *>*> $#/%B%#8 ]2,&@%'%%& # '2,$#,# $%,# :2N*%- *&+B%/%& $%& $#%B-#,# $2&+%& '#'#B9B(>% P3W8 S#%:%&@% /2,&@%'%%& *&+B%/%& # N2,*/% /2&*+%:%& %# '2,-%$%/ L%,#%N26 %'%* /2>%&++#6%& U*&+:#8
!%"(N=+==( B%-2="=&'J/%H'('&' ]2,&@%'%%& # $#+*&%B%& *&'*B >2>/2,B2&%6B%& >2>/2,B2&%6B%& &%>% L%,#%N26 %'%*/*& /2&+2&%6 @%&+ 6%#& N2:2,'% '#/2 $%'%&@%8
!%"(N=+==( A#2 ]2,&@%'%%& &(6 %'%* /2,&@%'%%& B(:(&+ %$%6%- /2,&@%'%%& @%&+ N2,#:# '#'#B9B(>% :%g%8 ]2,#&'%- # '#$%B '# $%B >26%B:%&%B%& %/%9%/%8 72'%/# B2-%$#,%&&@% B%$%&+9B%$%&+ $#/2,6*B%&8 V#:%6&@% /%$% B%#$%- :*%'* /2,&@%'%%& @%&+ >2>2,6*B%& /2,&@%'%%& 6%#&M /%$%-%6 /2,&@%'%%& 6%#& '2,:2N*' '#$%B $#/2,6*B%&8
!%"(N=+==( O=C%0,]2,&@%'%%& >%g2>*B :2,#&+ B%6# $#:2N*' $2&+%& #:'#6%#:'# 6%- N6(B8 \%&+ $#>%B:*$B%& /2,&@%'%%& # %$%6%- &(6 %'%* :2g*>6%- /2,&@%'%%& @%&+ N2,%$% $# $%6%> B*,*&+ B*,%0%68
!%"(N=+==( *%"-#(/'&' D 'H /=( &7'+$; ]2,&@%'%%& jg $%/%' $#/%B%# *&'*B >2&+%>N#6 B2/*'*:%& N2,$%:%,B%& :*%'* B(&$#:#8 ]2,&@%'%%& :0#'<- %$%6%- /2,&@%'%%& @%&+ $#+*&%B%& *&'*B >2&g%6%&B%& :%6%- :%'* /2,&@%'%%& $%,# N2N2,%/% B2>*&+B#&%& /2,&@%'%%&M N2,$%:%,B%& %# $%,# :2N*%*&+B%/%& $%& %# /2&@262B:#8 I2<%,% :#&+B%'&@% /2,&@%'%%& # >2,*/%B%& /2,&@%'%%& /2,&@%'%%& /#6#-%& N2,+%&$%8
!%"(N=+==( !%(),2=()=( D /#I7;'2%4 7;'2% /=( H#" ]2,&@%'%%& 0-#62 >2,*/%B%& :%6%- :%'* /2,&@%'%%& @%&+ N2,+*&% *&'*B >2>/,(:2: :*%'* /2,&@%'%%& %'%* N2N2,%/% /2,&@%'%%& N2N2,%/% B%6#8 ]2,&@%'%%& lk-wbjdn g*+% N2,+*&% *&'*B >2&+*6%&+# /,(:2:8 ]2,&@%'%%& gkr g*+% N2,+*&% *&'*B >2&+*6%&+ /2&+2B:2B*:#%& '2,-%$%/ :%'* %'%* :2g*>6%- /2,&@%'%%&8
!%"(N=+==( N=() M%";,M,()=( /%()=( 8%"(N=+==( 8%(),2=()=(D M"%=- /=( $#(+'(,% ]2,&@%'%%& N,2%B $#+*&%B%& /%$% /2,&@%'%%& swjthbM gkrM wbjdn $%& lk-wbjdn8 F2+*&%%&&@% @%#'* *&'*B >2>2B%:% B26*%, $%,# /2,&@%'%%&9/2,&@%'%%& /2,&@%'%%&9/2,&@%'%%& #'*8 ]2,&@%'%%&
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
G
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
<(&'#&*2 $#/%B%# *&'*B >2&+%,%-B%& 2B:2B*:# B2 /*'%,%& %'%* #'2,%:# N2,#B*'&@% /%$% /2,&@%'%%& /2&+*6%&+%&8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FB
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'&+%0 -##"/'(=+ EB'0%(&' K4 ]4 _P ],(<2::#&+ >2&++*&%B%& :#:'2> B((,$#&%' B%,'2:#%& $2&+%& '#'#B %:%6 '2,62'%B $# :*$*' B#,#9%'%:8 S#6% /,(+,%> N2,*B*,%& 62N%, ;13 /#B:26 $%& 62N%, 1R3 /#B:26M >%B% B((,$#&%' Z3M 3T '2,62'%B $# B#,#9%'%: $%& B((,$#&%' Z;13M 1R3T '2,62'%B $# B%&%& N%0%-8
@),I)< ? :/.$", *++<(/#)$ F<+E"../#6
*%(+,- 3 8#'(+ E+'+'-P A=0=D 8#'(+EP pkjet(8=, pkjet(2>, pkjet(2>, pkjet(8=,
0=)3 0=)3 6>)3 6>)3
B%&-"'8&' ](#&' %'%* '#'#B %$%6%- B((,$#&%' $%6%> ,*%&+8 O%6%> ],(<2::#&+M /(#&' >2>#6#B# $#>2&:# :%'* /#B:268 ]%,%>2'2, /2,'%>% %$%6%- %# -(,#i(&'%6 $%,# /(#&'M %# B2$*% %$%6%%# L2,'#B%6 $%,# /(#&'M $%& %# (/:#(&%6 B2'#+% %$%6%- %# B2$%6%>%&8
9'(+=-& pkjet(x?, y?)3 pkjet(x?, y?, z?)3
!="=0%+%" x? y? z?
jet otou gdkot1 ckkrljeot x lorj pkjet jet otou gdkot1 ckkrljeot y lorj pkjet jet otou gdkot1 ckkrljeot z lorj pkjet
V2&+2>N%6#B%& %#= '#$%B ]2&++*&%%&= "2N $%& %/6#B%:# 6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FF
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
]2,#&'%- '2,B%#'= `nfjesbopn()
2'(% E)="'&P A=0=D 2'(%EP djen(8=, 0=, 2>, 6>)3
djen(8=, 0=, 2>, 0=)3 strkcn(?07)3 djen(2>, 0=, 2>, 6>)3 strkcn(0>>)3 djen(2>, 6>, 8=, 6>)3
B%&-"'8&' 6#&2 %$%6%- +%,#: 6%&+:*&+ %&'%,% $*% /(#&'8 Y2,:# 6#&2PW $2&+%& 2>/%' /%,%>2'2, >2&++%>N%, +%,#: $%6%> N#$%&+ X\ $2&+%& ^e38 Y2,:# $2&+%& 2&%> /%,%>2'2, >2>*&+B#&B%& +%,#: $#'2>/%'B%& $#>%&% :%g% $# $%6%> ,*%&+ X\^8 n&'*B >20%,&%# +%,#:M +*&%B%& U*&+:# :',(B2PW8 I2N*%- +%,#: '#$%B $%/%' $##:# 0%,&%M $2&+%& $2>#B#%& >2'-($ U#66PW '#$%B $%/%' >2>/2&+%,*-# 0%,&% +%,#:8 h%,#: $#+%>N%, $2&+%& 62N%, :%'* /#B:268
9'(+=-& djen(x?, y?, x0, y0)3 djen(x?, y?, z?, x0, y0, z0)3
!="=0%+%" x? y? z? x0 y0 z0
jet jet jet jet jet jet
otou otou otou otou otou otou
gdkot1 gdkot1 gdkot1 gdkot1 gdkot1 gdkot1
ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot
x y z x y z
lorj lorj lorj lorj lorj lorj
tjtjc tjtjc tjtjc tjtjc tjtjc tjtjc
pnrtoio pnrtoio pnrtoio cnluo cnluo cnluo
V2&+2>N%6#B%& %#= '#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= N2+#&I-%/2PW
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
F;
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
"%$+ A=0=D "%$+EP rnht(8=, 0=, >>, >>)3
B%&-"'8&' V2&++%>N%, ,2<'%&+62 %'%* :2+# 2>/%' $# 6%@%,8 I2N*%- :2+# 2>/%' %$%6%- N2&'*B @%&+ >2>#6#B# 2>/%' :#:# $%& :2'#%/ :#:# >2>/*&@%# :*$*' _3 $2,%g%'8 O*% /%,%>2'2, /%,%>2'2, /2,'%>% >2&+2:2' 62'%BM @%&+ B2'#+% >2&+2:2' 62N%,M @%&+ B22>/%' >2&+2:2' '#&++#8 7#'#B %:%6 $%/%' $#*N%- $2&+%& >2&++*&%B%& U*&+:# ,2<'V($2PW8
9'(+=-& rnht(x, y, dn`or, tjeffj)3
!="=0%+%" x y dn`or tjeffj
jet jet jet jet
otou otou otou otou
gdkot1 gdkot1 gdkot1 gdkot1
ckkrljeot x lorj snfj nipot ckkrljeot y lorj snfj nipot dn`or lorj snfj nipot tjeffj lorj snfj nipot
V2&+2>N%6#B%& %#= '#$%B ]2&++*&%%&= "2N $%& %/6#B%:#
%22'8&%4 %22'8&%O#/% A=0=D %22'8&%EP nddjpsn(8=, 0=, >>, >>)3
B%&-"'8&' V2&++%>N%, 266#/:2 P(L%6W %'%* N2&'*B 6(&g(&+ /%$% g2&$26% $#:/6%@8 I2N*%- 266#/:2 $2&+%& 62N%, $%& '#&++# @%&+ :%>% %$%6%- :2N*%- 6#&+B%,%&8 O*% /%,%>2'2, /2,'%>% >2&+2:2' 62'%BM @%&+ B2'#+% >2&+2:2' 62N%,M $%& @%&+ B22>/%' >&2+2:2' '#&++#8 7#'#B %:%6 $%/%' $#*N%- $2&+%& U*&+:# 266#/:2V($2PW8
9'(+=-& nddjpsn(x, y, dn`or, tjeffj)3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FM
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
!="=0%+%" x y wjltb bnjfbt
jet jet jet jet
otou otou otou otou
gdkot1 gdkot1 gdkot1 gdkot1
ckkrljeot x lorj ndjps ckkrljeot y lorj ndjps dn`or lorj ndjps tjeffj lorj ndjps
V2&+2>N%6#B%& %#= '#$%B ]2&++*&%%&= "2N $%& %/6#B%:#
A=0=D %22'8&%O#/%EP nddjpsnIkln(HNE\NP)3 nddjpsn(8>, 8>, >=, >=)3 nddjpsnIkln(HKPENP)3 gjdd(?=0)3 nddjpsn(8>, 8>, >=, >=)3
B%&-"'8&' 7#'#B %:%6 $%,# 266#/:2 $%/%' $#*N%- $2&+%& U*&+:# 266#/:2V($2PW8 >($2 $2U%*6' $%,# 266#/:2 >($2 %$%6%- 266#/:2V($2PHDK)mKWM @%&+ >2&2&'*B%& '#'#B %:%6 266#/:2 '2,62'%B $# :#:# B#,# %'%: N%'%: B('%B @%&+ >2>N2&'*B 266#/:28 V2>%&++#6 U*&+:# 266#/:2V($2PHm)7mKoOC`Vm 266#/:2V($2PHm)7mKoOC`Vm7mKW 7mKW %B%& >2&++%>N%, N2&'*B 266#/:2 $%,# /*:%' 266#/:8 ]%,%>2'2, -%,*: $#'*6#: $2&+%& cknKnA SmI`Kc :2>*%&@% B%,2&% ],(<2::#&+ %$%6%N%-%:% <%:2 :2&:#'#L2 %'%* >2>N2$%B%& -*,*U N2:%, $%& -*,*U B2<#68
9'(+=-& nddjpsnIkln(IKLN)3
!="=0%+%" IKLN
HKPENP, HKPENPX, HNE\NP, otou POLJ^X.
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= 266#/:2PW
?,">= A=0=D $,">%EP hurvn(?=, 07, 28, 0<, 28, 7?, 0>, 7>)3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FO
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
B%&-"'8&' V2&++%>N%, +%,#: B*,L% $# 6%@%,8 ]%,%>2'2, /2,'%>% $%& B2$*% >2&2&'*B%& '#'#B /2,'%>% $%,# B*,L%M $*% /%,%>2'2, '2,%B-#, >2&2&'*B%& '#'#B B2$*% $%,# B*,L%8 ]%,%>2'2,9/%,%>2'2, ]%,%>2'2,9/%,%>2'2, $# '2&+%- >2&+2:2' N2&'*B $%,# B*,L%8 A*&+:# '%>N%-%& <*,L2V($2PW >2>N2,#B%& B(&',(6 /%$% B*%6#'%: L#:*%6 $%,# B*,L%8 A*&+:# <*,L2PW %$%6%:2N*%- #>/62>2&'%:# $%,# H%'>*669K(> :/6#&2:8
9'(+=-& hurvn(x?, y?, x0, y0, x8, y8, x<, y<)3
!="=0%+%" x? y? x0 y0 x8 y8 x< y<
jet jet jet jet jet jet jet jet
otou otou otou otou otou otou otou otou
gdkot1 gdkot1 gdkot1 gdkot1 gdkot1 gdkot1 gdkot1 gdkot1
ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot ckkrljeot
x y x y x y x y
lorj lorj lorj lorj lorj lorj lorj lorj
tjtjc tjtjc tjtjc tjtjc tjtjc tjtjc tjtjc tjtjc
pnrtoio pnrtoio cnluo cnluo cntjfo cntjfo cnnipot cnnipot
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:#
X 1=+';=( *?\\I*?\^ W SF33 h%>N%,6%- '#+% '#'#B SF34 h%>N%,6%- 6#>% +%,#: SF31 h%>N%,6%- :2N*%- :2+# 2>/%' SF3; h%>N%,6%- '#+% 266#/:
B=+= 3 V="'=M%2 Y%,#%N26 >2,*/%B%& B(>/(&2& /2&'#&+ /%$% /2>,(+,%>%&8 Y%,#%N26 $#+*&%B%& $%6%> /,(+,%> *&'*B >2&@#>/%& >2&@#>/%& :*%'* %#M $%& %# @%&+ %$% /%$%&@% $%/%' $#*N%- :26%>% 2B:2B*:# /,(+,%> N2,6%&+:*&+8 S2&'*B /2&$2U#:#%& L%,#%N26= tjpn logtor[vorjo`nd3
H(&'(- = jet auidob3 gdkot borfo[pnr[uejt, tktod[borfo3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
F@
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
R'8% /=+= I2<%,% #&'2,&%6M :2>*% $%'% $# $%6%> B(>/*'2, $#+#'%6 >($2,& $#:#>/%& :2N%+%# N#6%&+%& N#&2, &(6 %'%* :%'*8 O%'% N#%:%&@% >2,2/,2:2&'%:#B%& #&U(,>%:# $%6%> $*% &@%'% :2/2,'# &%>%M ,2B2&+ N%&BM $%& 6%#& :2N%+%#&@%M $%& $%'% N#&2, '#&+B%' ,2&$%P3=HB3/J/3 W $#%'*, :2$2>#B#%& ,*/% (62- N%-%:% /2>,(+%>%& >2&g%$# B(&:2/9B(&:2/ '#&+B%' '#&++# P&%>%M ,2B2&+ N%&BM $%& 6%#& :2N%+%#&@%W8 I2<%,% /,%B'2BM '#/2 $%'% $#+*&%B%& *&'*B >2>N2,# &%>% %'%* 6%N26 N%+# :*%'* %# %'%* (/2,%:# @%&+ N#:% $#6%B*B%& (62- %# '2,:2N*'8 7#/2 $%'% $%/%' $#B6%:#U#B%:#B%& >2&*,*' B%'2+(,#9B%'2+(,# :2N%+%# N2,#B*'= •
• • • • •
•
7#/2 $%'% /,#>#'#UM >2,*/%B%& '#/2 $%'% /%6#&+ :2$2,-%&% :2/2,'# #&'2+2, $%& N#6%&+%& A3="6)*+ 4=)*6 M 7#/2 $%'% N2&'*B%&M '#/2 @%&+ $#N2&'*B $%,# '#/2 $%:%,M :2/2,'# '#/2 $%'% %N:',%BM I*N9'#/2 %'%* '#/2 '*,*&%&M 7#/2 $%'% U*&+:#M <(&'(-&@% U*&+:# N#&2,M 7#/2 $%'% (N@2BM <(&'(-&@% L%,#%N26 '#/2M 7#/2 $%'% B26%: P?3"00WM <(&'(-&@% (N@2B $%6%> N%-%:% /2>,(+,%>%& $2&+%& >2'($2 N2,(,#2&'%:# (N@2BM O%& 6%#& :2N%+%#&@%8
X 1=+';=( *?\ZI*?\Q W SF3R F2&$%6#B%& $*% +%,#: +%,#: >2&++*&%B%& >2&++*&%B%& :%'* L%,#%N26 SF3J F2&$%6#B%& '#+% +%,#: +%,#: >2&++*&%B%& >2&++*&%B%& :%'* :%'* L%,#%N26 L%,#%N26 SF3E F2&$%6#B%& $*% N2&'*B N2&'*B >2&++*&%B%& >2&++*&%B%& $*% L%,#%N26 L%,#%N26
?#(+"#2 3 H#" A=0=D H#"EP gkr(jet j9=3 j4<=3 j9j+?) { djen(8=, j, 2=, j)3 }
gkr(jet j9=3 j42=3 j9j+>) { djen(8=, j, 2=, j)3 }
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FH
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
gkr(jet j9<=3 j42=3 j9j+>) { djen(8=, j, 2=, j)3 }
gkr(jet j98=3 j42=3 j9j+>) { gkr(jet a9=3 a42=3 a9a+>) { pkjet(j, a)3 } }
B%&-"'8&' V2&+(&',(6 *,*'%& /2&+*6%&+%&?6((/8 /2&+*6%&+%&?6((/8 I',*B'*, U(,PW '2,$#,# $%,# '#+% N%+#%&= #'M '2:'M $%& */$%'28 7#%/ N%+#%& '2,:2N*' -%,*: $#/#:%-B%& (62- '#'#B9B(>% cpc8 Q((/ %B%& N2,6%&g*' :%>/%# $2&+%& '2:' N2,%# U%6:28 F2'#B% U(,PW $#2B:2B*:#M '2,g%$# 2L2&' N2,#B*'= 48 I'%'2>2&' #' $#2B:2B*:# 18 72:' $#2L%6*%:# %/%B%- >2&+-%:#6B%& ',*2 %'%* U%6:2 ;8 S#6% '2:' >2&+-%:#6B%& ',*2M 6%&g*'B%& B2 :'2/ R8 S#6% '2:' >2&+-%:#6B%&M 6(&<%' B2 :'2/ E R8 mB:2B*:# /2,&@%'%%& $# $%6%> N6(B J8 mB:2B*:# /2,&@%'%%& */$%'2 $%& B2>N%6# B2 :'2/ 1 E8 F26*%, $%,# 6((/8
9'(+=-& gkr(jejt3 tnst3 uplotn) { pnreyotooe }
!="=0%+%" jejt tnst uplotn pnreyotooe
pnreyotooe ljncsncusj sncodj cntjco iniudoj dkkp `jdo tns inebosjdcoe trun, pnreyotooe ljncsncusj ljncsncusj polo `ofjoe ocbjr lorj tjop pnefudoefoe cuipudoe pnreyotooe yoef ljncsncusj sntjop soot sndoio dkkp
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= 0-#62PW
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FL
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
X 1=+';=( *?\SI*?\T W SF35 S*%'6%- :2N*%- /(6% N2,6%/#: N2,6%/#: >2&++*&%B%& >2&++*&%B%& 6((/ 6((/ SF3G h%>N%,6%- /(6% @%&+ N2,N2$% >2&++*&%B%& >2&++*&%B%& 6((/ 6((/ @%&+ :%>% SF3_ h%>N%,6%- /(6% @%&+ N2,N2$% >2&++*&%B%& >2&++*&%B%& $*% $*% 6((/ N%,*
*%(+,- Y *%)'(9;=8% U [(/9;=8% A=0=D M%)'(9;=8%EP `nfjeXbopn(]KJE\X)3 vnrtnx(8=, 0=)3 vnrtnx(2>, 0=)3 vnrtnx(2>, 6>)3 vnrtnx(8=, 6>)3 nelXbopn()3
`nfjeXbopn(DJENX)3 vnrtnx(8=, 0=)3 vnrtnx(2>, 0=)3 vnrtnx(2>, 6>)3 vnrtnx(8=, 6>)3 nelXbopn()3
`nfjeXbopn(DJEN[X\PJ])3 vnrtnx(8=, 0=)3 vnrtnx(2>, 0=)3 vnrtnx(2>, 6>)3 vnrtnx(8=, 6>)3 nelXbopn()3
`nfjeXbopn(DJEN[DKK])3 vnrtnx(8=, 0=)3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FN
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
vnrtnx(2>, 0=)3 vnrtnx(2>, 6>)3 vnrtnx(8=, 6>)3 nelXbopn()3
`nfjeXbopn(\PJOEFDNX)3 vnrtnx(8=, 6>)3 vnrtnx(<=, 0=)3 vnrtnx(>=, 6>)3 vnrtnx(7=, 0=)3 vnrtnx(6=, 6>)3 vnrtnx(2=, 0=)3 vnrtnx(:=, 6>)3 nelXbopn()3
`nfjeXbopn(\PJOEFDN[X\PJ])3 vnrtnx(8=, 6>)3 vnrtnx(<=, 0=)3 vnrtnx(>=, 6>)3 vnrtnx(7=, 0=)3 vnrtnx(6=, 6>)3 vnrtnx(2=, 0=)3 vnrtnx(:=, 6>)3 nelXbopn()3
`nfjeXbopn(_^OLX)3 vnrtnx(8=, 0=)3 vnrtnx(8=, 6>)3 vnrtnx(>=, 6>)3 vnrtnx(>=, 0=)3 vnrtnx(7>, 0=)3 vnrtnx(7>, 6>)3 vnrtnx(2>, 6>)3 vnrtnx(2>, 0=)3 nelXbopn()3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
FG
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
`nfjeXbopn(_^OL[X\PJ])3 vnrtnx(8=, 0=)3 vnrtnx(8=, 6>)3 vnrtnx(>=, 6>)3 vnrtnx(>=, 0=)3 vnrtnx(7>, 0=)3 vnrtnx(7>, 6>)3 vnrtnx(2>, 6>)3 vnrtnx(2>, 0=)3 nelXbopn()3
`nfjeXbopn(]KDZFKE)3 vnrtnx(0=, 0=)3 vnrtnx(<=, 0=)3 vnrtnx(<=, <=)3 vnrtnx(7=, <=)3 vnrtnx(7=, 7=)3 vnrtnx(0=, 7=)3 nelXbopn()3
B%&-"'8&' V2&++*&%B%& U*&+:#9U*&+:# N2+#&I-%/2PW $%& 2&$I-%/2PW >2>*&+B#&B%& >2>N*%' N2&'*B @%&+ 62N#- B(>/62B:8 A*&+:# N2+#&I-%/2PW >*6%# >2,2B%> L2,'2B: $%,# :2N*%N2&'*B $%& U*&+:# 2&$I-%/2PW >2&+-2&'#B%& ,2B%>%&8 A*&+:# N2+#&I-%/2PW >2>2,6*B%& :2N*%- /%,%>2'2, @%&+ >2>N2,#'%-* '#/2 N2&'*B @%&+ %B%& $#N*%' $%,# L2,'2B:9L2,'2B: @%&+ %$%8 ]%,%>2'2, *&'*B N2+#&I-%/2PW %$%6%- QC)mIM QC)moI7KC]M QC)moQDD]M 7KC`)hQmIM 7KC`)hQmoI7KC]M ln`OIM ln`OoI7KC]M $%& ]DQ\hD)8 I2:*$%- >2>%&++#6 U*&+:# N2+#&I-%/2PWM :2,%&+B%#%& U*&+:# L2,'2fPW -%,*: >2&+#B*'#&@%8 n&'*B >2&+-2&'#B%& >2&++%>N%, N2&'*BM /%&++#6 U*&+:# 2&$I-%/2PW8 A*&+:# L2,'2fPW $2&+%& $*% /%,%>2'2, >2&2&'*B%& :2N*%- 6(B%:# $%6%> 1O $%& U*&+:# L2,'2fPW $2&+%& '#+% /%,%>2'2, >2&2&'*B%& :2N*%- 6(B%:# $%6%> ;O8 7#%/ N2&'*B %B%& $#N2,# +%,#: /#&++#, $2&+%& 0%,&% $%,# U*&+:# :',(B2PW $%& $##:# 0%,&% $2&+%& U*&+:# U#66PW8
9'(+=-& `nfjeXbopn(IKLN)3
!="=0%+%" IKLN DJENX, DJEN[X\PJ], DJEN[DKK], \PJOEFDNX, \PJOEFDN[X\PJ], _^OLX, _^OL[X\PJ], ]KDZFKE
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# 6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;B
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
]2,#&'%- '2,B%#'= nelXbopn() vnrtnx() hurvnWnrtnx() `nzjnrWnrtnx()
A=0=D %(/9;=8%EP `nfjeXbopn(DJEN[X\PJ])3 vnrtnx(8=, 0=)3 vnrtnx(2>, 0=)3 vnrtnx(2>, 6>)3 vnrtnx(8=, 6>)3 nelXbopn()3
B%&-"'8&' A*&+:# 2&$I-%/2PW %$%6%- /%:%&+%& $%,# U*&+:# N2+#&I-%/2PW $%& -%&@% N#:% $#/%&++#6 :2:*$%- N2+#&I-%/2PW8 F2'#B% 2&$:-%/2PW $#/%&++#6M :2>*% $%'% +%>N%, @%&+ $#$2U#:#B%& :2g%B :2N26*>&@% >2>%&++#6 N2+#&I-%/2PW $#'*6#: B2$%6%> #>%+2 N*UU2,8
9'(+=-& `nfjeXbopn()3
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= `nfjeXbopn()
1:A[94 1:A[m9R5:!4 1:A[m1<
B%&-"'8&' QC)mIM QC)moI7KC]M QC)moQDD]M 7KC`)hQmIM 7KC`)hQmoI7KC]M ln`OIM ln`OoI7KC]M $%& ]DQ\hD) %$%6%- ]%,%>2'2, *&'*B N2+#&I-%/2PW8O2&+%& >2&++*&%B%& U*&+:#9 U*&+:# N2+#&I-%/2PW $%& 2&$I-%/2PW >2>*&+B#&B%& >2>N*%' N2&'*B @%&+ 62N#B(>/62B:8 A*&+:# N2+#&I-%/2PW >*6%# >2,2B%> L2,'2B: $%,# :2N*%- N2&'*B $%& U*&+:# 2&$I-%/2PW >2&+-2&'#B%& ,2B%>%&8 A*&+:# N2+#&I-%/2PW >2>2,6*B%& :2N*%/%,%>2'2, @%&+ >2>N2,#'%-* '#/2 N2&'*B @%&+ %B%& $#N*%' $%,# L2,'2B:9L2,'2B: @%&+ %$%8 I2:*$%- >2>%&++#6 U*&+:# N2+#&I-%/2PWM :2,%&+B%#%& U*&+:# L2,'2fPW -%,*: >2&+#B*'#&@%8 n&'*B >2&+-2&'#B%& >2&++%>N%, N2&'*BM /%&++#6 U*&+:# 2&$I-%/2PW8 A*&+:# L2,'2fPW $2&+%& $*% /%,%>2'2, >2&2&'*B%& :2N*%- 6(B%:# $%6%> 1O $%& U*&+:# L2,'2fPW $2&+%& '#+% /%,%>2'2, >2&2&'*B%& :2N*%- 6(B%:# $%6%> ;O8 7#%/ N2&'*B %B%& $#N2,# +%,#: /#&++#, $2&+%& 0%,&% $%,# U*&+:# :',(B2PW $%& $##:# 0%,&% $2&+%& U*&+:# U#66PW8 6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;F
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'(+=-& `nfjeXbopn(IKLN)
!="=0%+%" IKLN
DJENX, DJEN[X\PJ], DJEN[DKK], \PJOEFDNX, \PJOEFDN[X\PJ], _^OLX, _^OL[X\PJ], ]KDZFKE
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= `nfjeXbopn() nelXbopn() vnrtnx() hurvnWnrtnx() `nzjnrWnrtnx()
X 1=+';=( *?3\I*?3Y W SF43 O2&+%& >2&++*&%B%& >2&++*&%B%& N2+#&I-%/2PW N2+#&I-%/2PW $%& 2&$I-%/2PWM 2&$I-%/2PWM N*%'6%N*%'6%- :2N*%:2N*%- /,(+,%> @%&+ >2&+2B:/,2:#B%& #$2 b/2,*N%-%&j $2&+%& '#$%B 62N#- $%,# J N%,#: SF44 O2&+%& >2&++*&%B%& >2&++*&%B%& N2+#&I-%/2PW N2+#&I-%/2PW $%& 2&$I-%/2PWM 2&$I-%/2PWM N*%'6%N*%'6%- :2N*%:2N*%- /,(+,%> @%&+ >2&+2B:/,2:#B%& #$2 b-%,>(j $2&+%& '#$%B 62N#- $%,# J N%,#: SF41 S*%'6%- :2N*%:2N*%- +%>N%, @%&+ N2,N2$% $%,# SF44M '2'%/# >2&++*&%B%& >2&++*&%B%& $%'% L2,'2B: @%&+ :%>%
9+",-+," Y 9%+,8 U B"=7 A=0=D &%+,8EP vkjl sntup() { sjzn(0==, 0==)3 ekXtrkcn()3 gjdd(?=0)3 } jet o 9 =3 vkjl lrow() { `ohcfrkuel(=)3 rnht(o++%wjltb, ?=, 0, 2=)3 }
B%&-"'8&' A*&+:# @%&+ $#/%&++#6 :2B%6# : 2B%6# B2'#B% /,(+'%> >*6%# N2,g%6%&8 O#+*&%B%& *&'*B >2&2&'*B%& /,(/2,'#9/,(/2,'# /,(/2,'#9/,(/2,'# 6#&+B*&+%& %0%6 :2/2,'# *B*,%& 6%@%,M 0%,&% N%2>*%' +%>N%,M $:N8 :2N26*> $,%0PW >*6%# >2&+2B:2B*:# $%& >2&++%>N%, #>%+2 B2 6%@%,8 Y%,#%N269L%,#%N26 @%&+ $#$2B6%,%:#B%& $# $%6%> :2'*/ :2'*/PW '#$%B $%/%' $#%B:2: $%6%> $,%0PW8 S#6% :2N*%- /,(+,%> >2>%&++#6 U*&+:# :2'*/PW >%B% #% %B%& g*+% %B%& >2>%&++#6 $,%0PW8 6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;;
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'(+=-& vkjl sntup() { pnreyotooe }
!="=0%+%" pnreyotooe
pnreyotooe yoef vodjl
V2&+2>N%6#B%& %#= ]2&++*&%%&= ]2,#&'%- '2,B%#'=
A=0=D /"=7EP vkjl sntup() { sjzn(0==, 0==)3 ekXtrkcn()3 } jet o 9 =3 vkjl lrow() { `ohcfrkuel(=)3 gjdd(o)3 o 9 o + ?3 jg (o 5 wjltb) { o 9 =3 } rnht(o, =, 0, 0==)3 }
B%&-"'8&' I2<%,% B(&'#&* >2&+2B:2B*:# N%,#:9N%,#: B($2 @%&+ $#>*%' $# $%6%> N6(B $,%0PW :%>/%# $2&+%& /,(+,%> $#-2&'#B%&8 A*&+:# $,%0PW $#+*&%B%& N2,-*N*&%+& $2&+%& :2'*/PW8 Q%>%&@% $,%0PW >2&+2B:2B*:# $%6%> '#%#/ $2'#B N#:% $#B(&',(6 >2&++*&%B%& U*&+:# $26%@PW $%& U*&+:# U,%>2,%'2PW8
9'(+=-& lrow() { pnreyotooe }
!="=0%+%" pnreyotooe
^rutoe pnreyotooe yoef ljncsncusj `nrudoefcodj
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= sntup()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;M
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
O%+;#/ V2'-($ %$%6%- U*&+:# @%&+ $#$2U#:#B%& $# $%6%> <6%:: @%&+ >2&+(/2,%:#B%& #&:'%&:9 #&:'%&: $%,# <6%:: '2,:2N*'8 V2'-($ '2,B%#' $2&+%& B(&:2/ /2>,(+,%>%& N2,(,#2&'%:# (Ng2B8 C&:',*B'*, %B%& >2&g26%:B%& :2<%,% :#&+B6%' '2&'%&+ B(&:2/ /2>,(+,%>%& N2,(,#2&'%:# (Ng2B8
!="=0%+%" n>*>&@% U*&+:# >2&2,#>% >%:*B%& @%&+ $#:2N*' %,+*>2& %'%* /%,%>2'2,8 V%:*B%& # :26%&g*'&@% $#/,(:2: (62- U*&+:#8 k%:#6 %B-#, N2,*/% :2N*%- %# @%&+ $#:2N*' %# N%6#B8 H(&'(- M B%6%* '2,$%/%' /2,&@%'%%& = cop 9 tkuppnr(burug)3
>%B%= • •
-*,*U %$%6%- %,+*>2& N%+# U*&+:# '(*//2,PW '(*//2,PW >2>N2,#B%& %# N%6#B PN2,*/% -*,*U B%/#'%6 $%,# -*,*UW B2 L%,#%N26 B%/8
X 1=+';=( *?3^I*?3h W SF4; S*%'6%- :2N*%:2N*%- >2'-($ >2'-($ $2&+%& :%'* /%,%>2'2, $%& $%& :2<%,% L#:*%6 >2&$2>(&:',%:#B%&&@% SF4R S*%'6%- :2N*%:2N*%- >2'-($ >2'-($ *&'*B >2&++%>N%, >2&++%>N%, :2+# '#+% $%& :2<%,% L#:*%6 L#:*%6 >2&$2>(&:',%:#B%& U62B:#N#6#'%:&@% SF4J S*%'6%- :2N*%:2N*%- >2'-($ >2'-($ $2&+%& '#+% /%,%>2'2, %'%* %'%* 62N#- $%& $%& :2<%,% L#:*%6 L#:*%6 >2&$2>(&:',%:#B%& U62B:#N#6#'%:&@%
1'()-,()=( Y O%()%-&8#" /=( /#-,0%(+=&' `&$% $%/%' >2&+2B:/(, -%:#6 /2B2,g%%& %&$% B2 $%6%> U(,>%' @%&+ $%/%' $#%B:2: >26%6*# "2N8 H%,%&@% $2&+%& >2&++*&%B%& >2&* A#62 ! mB:/(,' '( "2N8 I26%#& #'* %&$% $%/%' >2&++*&%B%& 0O=%6?-6 $2&+%& $2&+%& >2&2B%& '(>N(6 H',6dm /%$% B2@N(%,$8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;O
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
l=-+, /=( o%"=?#(+"#2 Y :H A=0=D 'HEP gkr(jet j9>3 j4bnjfbt3 j+9>) { strkcn(0>>)3 // Inefnsnt woreo putjb jg(j 4 8>) { // Ajco "j" curoef lorj "8>"... strkcn(=)3 // ...snt woreo ineaolj putjb } djen(8=, j, 2=, j)3 }
B%&-"'8&' V2>*&+B#&B%& /,(+,%> *&'*B >2>N*%' B2/*'*:%& '2&'%&+ B($2 >%&% @%&+ %B%& $#2B:2B*:#8 S#6% 2L%6*:# 2B:/,2:# >2&+-%:#6B%& ',*2M /2,&@%'%%& @%&+ '2,$%/%' $# $%6%> N6(B $#2B:2B*:# $%& N#6% 2B:/,2:# >2&+-%:#6B%& U%6:2 /2,&@%'%%& '#$%B %B%& $#2B:2B*:#8
9'(+=-& jg(ncsprnsj) { pnreyotooe }
!="=0%+%" Ncsprnsj pnreyotooe
ncsprnsj vodjl yoef ocoe ljnvoduosj opocob `nrejdoj trun otou godsn sotu otou dn`jb pnreyotooe yoef ocoe ljncsncusj
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ndsn
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;@
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
:H U [2&% A=0=D %2&% gkr(jet j 9 >3 j 4 :>3 j +9 >) { jg(j 4 8>) { djen( 8=, j, 2=, j )3 } ndsn { djen( 0=, j, :=, j )3 } }
gkr(jet j 9 >3 j 4 :>3 jg(j 4 8>) { djen( 8=, j, 2=, j } ndsn jg (j 4 7>) { djen( 0=, j, :=, j } ndsn { djen( =, j, ?==, j } }
j +9 >) { )3 )3 )3
B%&-"'8&' V2>/2,6*%: :',*B'*, #UPW >2>N*%' /,(+,%> >2>#6#- %&'%,% $*% %'%* 62N#- N6(B B($28 V2&2&'*B%& :2N*%- N6(B B($2 $#2B:2B*:# N#6% #UPW N2,%# U%6:28
9'(+=-& jg(ncsprnsj) { pnreyotooe } ndsn { pnreyotooe } jg(ncsprnsj) { pnreyotooe } ndsn jg(ncsprnsj) { pnreyotooe } ndsn { pnreyotooe }
!="=0%+%" ncsprnsj godsn stotninets
ncsprnsj vodjl yoef ocoe ljnvoduosj opocob `nrejdoj trun otou sotu otou dn`jb pnreyotooe yoef ocoe ljncsncusj
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;H
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= jg()
X 1=+';=( lo\\Ilo\3 W "h33 h*&%B%& >2'-($ #UPW *&'*B >2>N*%' $*% /(6% @%&+ N2,N2$% $# $%6%> /,(+,%> @%&+ :%>% "h34 h*&%B%& >2'-($ #UPW $%& 26:2PW *&'*B >2>N*%' '#+% /(6% @%&+ N2,N2$% $# $%6%> /,(+,%> @%&+ :%>%
o%"=- 3 O%0M=+=&' 2=N=" H%,% >2>N%'%:# 6%@%, $%/%' $#6#-%' /%$% /('(&+%& /,(+,%> N2,#B*'= jg(x 4 =) { x 9 ?3 } jg(x 5 wjltb) { x 9 wjltb-?3 } jg(y 4 =) { y 9 ?3 } jg(y 5 bnjfbt) { y 9 bnjfbt-?3 }
O%(),M=; ="=; H%,% >2&+*N%- %,%- $%/%' $#6#-%' /%$% /('(&+%& /,(+,%> N2,#B*'= // ^plotn pksjsj lorj rout vkjl fnroc() { xpks +9 ( xspnnl * x[orob )3 ypks +9 ( yspnnl * y[orob )3 // Inefntns opocob rout indn`jbj `otos doyor // @jdo indn`jbj, `odjccoe orobeyo lnefoe inefodjcoe orobeyo lnefoe -? jg (xpks 4 =) { x[orob *9 -?3 } jg (xpks 5 wjltb-sjzn) { x[orob *9 -?3 } jg (ypks 4 =) { y[orob *9 -?3 } jg (ypks 5 bnjfbt-sjzn) { y[orob *9 -?3 } }
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;L
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
X 1=+';=( lo\YIlo\Z W "h31 h2,%BB%& :2N*%- 262>2& L#:*%6 $# 6%@%,8 F2'#B% >2&+-#6%&+ $# *g*&+ 6%@%,M +2,%BB%& B2>N%6# B2 $%6%> N#&+B%# "h3; h2,%BB%& :2N*%- 262>2& L#:*%6 $# 6%@%,8 F2'#B% >2&@2&'*- *g*&+ 6%@%,M N%6#BB%& N%6#BB%& %,%-&@% "h3R nN%- B2<2/%'%& $%,# +2,%B :2N*%- N2&'*B B2'#B% N2&'*B '2,:2N*' '2,:2N*' >2>%:*B# 0#6%@%- @%&+ N2,N2$% $# 6%@%,
?=2-,2=&' 3 B%"=C=+ U 5=/'=( A=0=D /%)"%%&EP gdkot rol 9 ]J/<3 gdkot lnf 9 lnfrnns(rol)3 prjetde(rol + " roljoe soio lnefoe " + lnf + " lnroaot")3
B%&-"'8&' V2&+*N%- %# ,%$#%& B2 %# @%&+ :%>% $%6%> $2,%g%'8 K%$#%& $%& :*$*' %$%6%- $*% <%,% >2&+-#'*&+ :2:*%'* @%&+ :%>%8 72,$%/%' ;E3 $2,%g%' $%6%> :2N*%- 6#&+B%,%& $%& g*+% 1q]C ,%$#%& $%6%> :2N*%- 6#&+B%,%&8 H(&'(-M _3r e ]C?1 e 48J535_ER8 I2>*% >2'-($ ',#+(&(>2',# $%6%> ],(<2::#&+ >2&+-%,*:B%& :2>*% /%,%>2'2, $#-#'*&+ $%6%> ,%$#%&8
9'(+=-& lnfrnns(sulut)3
!="=0%+%" sulut
jet otou gdkot
V2&+2>N%6#B%& %#= U6(%' ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= roljoes()
A=0=D "=/'=(&EP gdkot lnf 9 <>.=3 gdkot rol 9 roljoes(lnf)3 prjetde(lnf + " lnroaot soio lnefoe " + rol + " roljoe")3
B%&-"'8&' V2&+*N%- %# $2,%g%' B2 %# @%&+ :%>% $%6%> ,%$#%&8 K%$#%& $%& :*$*' %$%6%- $*% <%,% >2&+-#'*&+ :2:*%'* @%&+ :%>%8 72,$%/%' ;E3 $2,%g%' $%6%> :2N*%- 6#&+B%,%& $%& g*+% 1q]C ,%$#%& $%6%> :2N*%- 6#&+B%,%&8 H(&'(-M _3r e ]C?1 e 48J535_ER8 I2>*% >2'-($ ',#+(&(>2',# $%6%> ],(<2::#&+ >2&+-%,*:B%& :2>*% /%,%>2'2, $#-#'*&+ $%6%> ,%$#%&8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;N
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'(+=-& roljoes(sulut)
!="=0%+%" sulut
jet otou gdkot
V2&+2>N%6#B%& %#= U6(%' ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= $2+,22:PW
9'(,& =(/ ?#&'(,& A=0=D &'(EP gdkot o 9 =.=3 gdkot jeh 9 \VK[]J/0>.=3 gkr(jet j9=3 j4?==3 j9j+<) { djen(j, >=, j, >=+sje(o)*<=.=)3 o 9 o + jeh3 }
B%&-"'8&' V2&+-#'*&+ :#&*: $%,# :*%'* :*$*'8 A*&+:# :#&PW >2&2,#>% %# /%,%>2'2, :*$*' $%6%> ,%$#%& P%# %&'%,% 3 $%& E81GW8 )#6%# $#B2>N%6#B%& $%6%> ,2&'%&+ $%,# 94 :%>/%# $2&+%& 48
9'(+=-& sje(rol)3
!="=0%+%" rol
gdkot1 sulut ljbjtuef lodoi roljoe (]J s/l -]J)
V2&+2>N%6#B%& %#= U6(%' ]2&++*&%%&= "2N $%& %6#B%:# ]2,#&'%- '2,B%#'= hks() toe() otoe0() roljoes()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
;G
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
A=0=D $#&EP gdkot o 9 =.=3 gdkot jeh 9 \VK[]J/0>.=3 gkr(jet j9=3 j4?==3 j9j+<) { djen(j, >=, j, >=+hks(o)*<=.=)3 o 9 o + jeh3 }
B%&-"'8&' V2&+-#'*&+ <(:#&*: $%,# :*%'* :*$*'8 A*&+:# <(:PW >2&2,#>% %# /%,%>2'2, :*$*' $%6%> ,%$#%& P%# %&'%,% 3 $%& E81GW8 )#6%# $#B2>N%6#B%& $%6%> ,2&'%&+ $%,# 94 :%>/%# $2&+%& 48
9'(+=-& hks(rol hks(rol)3 )3
!="=0%+%" rol
gdkot1 sulut ljbjtuef lodoi roljoe (]J s/l -]J)
V2&+2>N%6#B%& %#= U6(%' ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= sje() toe() otoe0() roljoes()
X 1=+';=( lo\hIlo\Q W "h3J S*%'6%- :2N*%- %>%:# $#&%>#: >2&++*&%B%& >2'-($ >2'-($ <(:PW :2N%+%# /2&+-%:#6 +2,%B%& "h3E S*%'6%- :2N*%- %>%:# $#&%>#: >2&++*&%B%& >2'-($ >2'-($ :#&PW $%& <(:PW :2N%+%# /2&+-%:#6 +2,%B%&
R"=(&H#"0=&' 3 R"=(&2=+% A=0=D +"=(&2=+%EP troesdotn(8=, 0=)3 rnht(=, =, >>, >>)3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MB
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
troesdotn(8=, 0=, ->=)3 rnht(=, =, >>, >>)3
troesdotn(8=, 0=)3 rnht(=, =, >>, >>)3 troesdotn(?<, ?<)3 rnht(=, =, >>, >>)3
B%&-"'8&' V2&2&'*B%& g%,%B *&'*B >2>#&$%-B%& (Ng2B $# $%6%> ,*%&+8 ]%,%>2'2, f >2&2&'*B%& ',%&:6%:# B%&%&?B#,#M /%,%>2'2, @ >2&2&'*B%& ',%&:6%:# &%#B?'*,*&M $%& /%,%>2'2, i >2&2&'*B%& ',%&:6%:# >%g*?>*&$*, $%,# 6%@%,8 I2<%,% '2B:M ',%&:6%'2PW >2&+%6#B%& >%',#B: ',%&:U(,>%:# /%$% :%%' # $2&+%& >%',#B: ',%&:6%:#8
9'(+=-& troesdotn(x, y)3 troesdotn(x, y, z)3
!="=0%+%" x y z
jet otou gdkot1 troesdosj coeoe/cjrj jet otou gdkot1 troesdosj otos/`owob jet otou gdkot1 troesdosj ioau/iuelur
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= rktotn() rktotnR() rktotnZ() rktotnQ() shodn() pusb() pkp()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MF
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
5#+=+% A=0=D "#+=+%EP troesdotn(wjltb/0, bnjfbt/0)3 rktotn(]J/8.=)3 rnht(-07, -07, >0, >0)3
B%&-"'8&' V2>*'%, (Ng2B :2N%&@%B @%&+ $#'2&'*B%& (62- /%,%>2'2, :*$*'8 DNg2B :26%6* $#,('%:# $# :2B#'%, /(:#:# ,26%'#U&@% B2 '#'#B %0%68 S#6%&+%& /(:#'#U >2>*'%, (Ng2B N2,6%0%&%& %,%g%,*> g%>8 I2<%,% '2B:M ,('%'2PW >2&+%6#B%& >%',#B: ',%&:U(,>%:# $2&+%& >%',#B: /2,B%6#%&8
9'(+=-& rktotn(sulut)3
!="=0%+%" sulut
gdkot1 sulut rktosj otou putoroe ljtnetucoe lodoi roljoe
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= rktotnR() rktotnZ() rktotnQ() troesdotn() shodn() pusb() pkp()
9$=2% A=0=D &$=2%EP rnht(8=, 0=, >=, >=)3 shodn(=.>)3 rnht(8=, 0=, >=, >=)3
rnht(8=, 0=, >=, >=)3 shodn(=.>, ?.8)3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
M;
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
rnht(8=, 0=, >=, >=)3
B%&-"'8&' V2&%>N%- $%& >2&+*,%&+# *B*,%& $%,# (Ng2B $2&+%& >2>/2,N2:%, $%& >2&+2,*'B%& L2,'2B:8 )#6%# :<%62 $#'2&'*B%& (62- /2,:2&'%:2 $2:#>%68 V2>%&++#6 U*&+:# :<%62P183W %B%& >2&%>N%- N2:%, *B*,%& :*%'* N2&'*B :2N2:%, $*% ,%'*: /2,:2&8 DNg2B :26%6* $#:B%6%B%& $%,# %:%6 ,26%'#U&@% B2 :#:'2> B((,$#&%'8
9'(+=-& shodn(ucuroe)3 shodn(x, y)3 shodn(x, y, z)3
!="=0%+%" ucuroe x y z
gdkot1 gdkot1 gdkot1 gdkot1
pnrsnetosn pnrsnetosn pnrsnetosn pnrsnetosn
uetuc uetuc uetuc uetuc
inescodocoe inescodocoe inescodocoe inescodocoe
k`anc k`anc lodoi sui`u "x" k`anc lodoi sui`u "y" k`anc lodoi sui`u "z"
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= troesdotn() rktotn() rktotnR() rktotnZ() rktotnQ() shodn() pusb() pkp()
!,&; U !#8 A=0=D 8,&;EP rnht(=, =, >=, >=)3 //Xnfj nipot putjb pusb()3 troesdotn(8=, 0=)3 gjdd(=)3 rnht(=, =, >=, >=)3 //Xnfj nipot bjtoi pkp()3 gjdd(?=0)3 rnht(?>, ?=, >=, >=)3 //Xnfj nipot o`u-o`u
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MM
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
B%&-"'8&' ]*:- %$%6%- >2&$(,(&+ ',%&:U(,>%:# >%',#B: B2 %'%: '*>/*B%& >%',#B: P>%',#f :'%%-%># /*:-PW $%& /(/PW >2>2,6*B%&/2>%-%>%& >2>2,6*B%&/2>%-%>%& %B%& B(&:2/ >%',#f :'%2&@#>/%& :#:'2> B((,$#&%' :%%' # B2 $%6%> '*>/*B%& $%& /(/PW >2&+2>N%6#B%& B2 :2>*6% :#:'2> B((,$#&%' :2N26*>&@%8 /*:-PW $%& /(/PW $#+*&%B%& $%6%> B%#'%& $2&+%& >2'($2 ',%&:U(,>%:# 6%#&&@% $%& N#:% $#62B%'B%& *&'*B >2&+(&',(6 g%&+B%*%& $%,# ',%&:U(,>%:#8
9'(+=-& pusb()3
V2&+2>N%6#B%& %#= ]2&++*&%%&= ]2,#&'%- '2,B%#'= pkp() troesdotn() rktotn() rktotnR() rktotnZ() rktotnQ()
A=0=D 8#8EP rnht(=, =, >=, >=)3 //Vbjtn rnhtoefdn pusb()3 troesdotn(8=, 0=)3 gjdd(=)3 rnht(=, =, >=, >=)3 //@dohc rnhtoefdn pkp()3 gjdd(?=0)3 rnht(?>, ?=, >=, >=)3 //Froy rnhtoefdn
B%&-"'8&' ](/: %$%6%- >2>*&<*6B%& ',%&:U(,>%:# >%',#B: B26*%, $%,# '*>/*B%& >%',#B: P>%',#f :'%%-%># /*:-PW $%& /(/PW >2>2,6*B%&/2>%-%>%& %B%& B(&:2/ >%',#f :'%2&@#>/%& :#:'2> B((,$#&%' :%%' # B2 $%6%> '*>/*B%& $%& /(/PW >2&+2>N%6#B%& B2 :2>*6% :#:'2> B((,$#&%' :2N26*>&@%8 /*:-PW $%& /(/PW $#+*&%B%& $%6%> B%#'%& $2&+%& >2'($2 ',%&:U(,>%:# 6%#&&@% $%& N#:% $#62B%'B%& *&'*B >2&+(&',(6 g%&+B%*%& $%,# ',%&:U(,>%:#8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MO
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'(+=-& pkp()3
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= pusb()
X 1=+';=( lo33Ilo3Y W "h44 h*&%B%& >2'-($ ,('%'2PW ,('%'2PW *&'*B >2&+2B:/,2:#B%& #$2 bB2:2#>N%&+%&j "h41 h*&%B%& >2'-($ :<%62PW *&'*B >2&+2B:/,2:#B%& >2&+2B:/,2:#B%& #$2 bB2:2#>N%&+%&j
!"%&%(+=&'D !%2=(+'() C&:',*B'*, %B%& >2>/,2:2&'%:#B%& /,(+,%> @%&+ >2&$2>(&:',%:#B%& /26%&'#&+ %'%* /%&'*6%&8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
M@
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
o%"=- /=( 5%&8#(
O=&,-=( 3 0#,&%K4 0#,&%] A=0=D 0#,&%K vkjl lrow() { djen(ikusnR, 0=, ikusnR, 2=)3 }
B%&-"'8&' Y%,#%N26 :#:'2> >(*:2X :26%6* >2>*%' B((,$#&%' -(,#i(&'%6 $%,# >(*:28
9'(+=-& ikusnR
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnZ pikusnR pikusnZ ikusn]rnssnl ikusn]rnssnl() ikusnPndnosnl() ikusnIkvnl() ikusnLroffnl()
A=0=D 0#,&%] vkjl lrow() { djen(0=, ikusnZ, 2=, ikusnZ)3 }
B%&-"'8&' Y%,#%N26 :#:'2> >(*:2\ :26%6* >2>*%' B((,$#&%' L2,'#B%6 $%,# >(*:28
9'(+=-& ikusnZ
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'=
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MH
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
ikusnR pikusnR pikusnZ ikusn]rnssnl ikusn]rnssnl() ikusnPndnosnl() ikusnIkvnl() ikusnLroffnl()
0#,&%!"%&&%/ A=0=D 0#,&%!"%&&%/ // Cdjc polo foi`or uetuc inefu`ob // woreo lorj cktoc vkjl lrow() { jg (ikusn]rnssnl 99 trun) { gjdd(=)3 } ndsn { gjdd(0>>)3 } rnht(0>, 0>, >=, >=)3 }
B%&-"'8&' ],(<2::#&+ :2<%,% ('(>%'#: >2>%&'%* %/%B%- '(>N(6 >(*:2 $#'2B%& %'%* '#$%B P>2>%&'%* '(>N(6 B#,# >(*:2 /%$% >(*:2 $2&+%& '(>N(6 62N- $%,# :%'*W8 )#6%# $%,# L%,#%N62 :#:'2> >(*:2],2::2$ %$%6%- ',*2 N#6% '(>N(6 $#'2B%& P/,2::2$W $%& U%6:2 N#6% '(>N(6 '#$%B $#'2B%&8 ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnR ikusnZ pikusnR pikusnZ ikusn]rnssnl() ikusnPndnosnl() ikusnIkvnl() ikusnLroffnl()
X 1=+';=( o5\\Io5\Y W hK33 h%>N%,6%- :2N*%:2N*%- 262>2& 262>2& L#:*%6 @%&+ N2,+2,%B N2,-*N*&+%& N2,-*N*&+%& $2&+%& $2&+%& >(*:2 hK34 h%>N%,6%- $*% 262>2& 262>2& L#:*%6 @%&+ >%:#&+9>%:#&+ N2,+2,%B N2,-*N*&+%& N2,-*N*&+%& $2&+%& >(*:2 $2&+%& <%,% @%&+ N2,N2$% hK31 h%>N%,6%- :2N*%:2N*%- 262>2& 262>2& L#:*%6 @%&+ N2,+2,%B N2,-*N*&+%& N2,-*N*&+%& $2&+%& $2&+%& >(*:2M '2'%/# $2&+%& -*N*&+%& @%&+ N2,N2$% B2'#B% >(*:2 $#B6#B
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
ML
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
O=&,-=( Y 0#,&%!"%&&%/EP A=0=D 0#,&%!"%&&%/EP // Cdjc polo foi`or uetuc inefu`ob // woreo lorj cktoc jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl ikusn]rnssnl() { jg(vodun 99 =) { vodun 9 0>>3 } ndsn { vodun 9 =3 } }
B%&-"'8&' A*&+:# >(*:2],2::2$PW $#/%&++#6 '#%/ B%6# '(>N(6 >(*:2 $#'2B%&8 F2'#B% >2&++*&%B%& >(*:2 $2&+%& '(>N(6 62N#- %$,# :%'*M -%&@% '(>N(6 B#,# @%&+ '2,$2'2B:#8
9'(+=-& ikusn]rnssnl()
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnR ikusnZ pikusnR pikusnZ ikusn]rnssnl ikusnPndnosnl() ikusnIkvnl() ikusnLroffnl()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MN
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
0#,&%5%2%=&%/EP A=0=D 0#,&%5%2%=&%/EP // Cdjc polo foi`or uetuc inefu`ob // woreo lorj cktoc jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl ikusnPndnosnl() { jg(vodun 99 =) { vodun 9 0>>3 } ndsn { vodun 9 =3 } }
B%&-"'8&' A*&+:# >(*:2K262%:2$PW $#/%&++#6 '#%/ B%6# '(>N(6 >(*:2 $#62/%:B%& %'%* '#$%B $#'2B%&8 F2'#B% >2&++*&%B%& >(*:2 $2&+%& '(>N(6 62N#- $%,# :%'*M -%&@% '(>N(6 B#,# @%&+ '2,$2'2B:#8
9'(+=-& ikusnPndnosnl()
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnR ikusnZ pikusnR pikusnZ ikusn]rnssnl ikusn]rnssnl() ikusnIkvnl() ikusnLroffnl()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
MG
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
0#,&%O#>%/EP A=0=D 0#,&%O#>%/EP // Cdjc polo foi`or uetuc inefu`ob // woreo lorj cktoc jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl ikusnIkvnl() { vodun 9 vodun + >3 jg (vodun 5 0>>) { vodun 9 =3 } }
B%&-"'8&' A*&+:# >(*:2V(L2$PW $#/%&++#6 '#%/ B%6# >(*:2 N2,+2,%B $%& '(>N(6 >(*:2 '#$%B $#'2B%&8
9'(+=-& ikusnIkvnl()
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnR ikusnZ pikusnR pikusnZ ikusn]rnssnl ikusn]rnssnl() ikusnPndnosnl() ikusnLroffnl()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OB
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
0#,&%B"=))%/EP A=0=D 0#,&%B"=))%/EP // \orjc (cdjc loe toboe) ikusn oelo indoduj foi`or // uetuc inefu`ob woreo lorj cktoc jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl ikusnLroffnl() { vodun 9 vodun + >3 jg (vodun 5 0>>) { vodun 9 =3 } }
B%&-"'8&' O#/%&++#6 '#%/ B%6# >(*:2 N2,+2,%B $%& '(>N(6 $#'2B%&8 F2'#B% >2&++*&%B%& >(*:2 $2&+%& '(>N(6 62N#- %$,# :%'*M -%&@% '(>N(6 B#,# @%&+ '2,$2'2B:#8
9'(+=-& ikusnLroffnl()
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= ikusnR ikusnZ pikusnR pikusnZ ikusn]rnssnl ikusn]rnssnl() ikusnPndnosnl() ikusnIkvnl()
X 1=+';=( o5\hIo5\Q W hK3J S*%' :2N*%- 2L2&' @%&+ $#>*6%# $#>*6%# B2'#B% >(*:2 >(*:2 $#B6#B $%& N2,%B-#, B2'#B% B6#B >(*:2 $#62/%: hK3E S*%'6%- :2N*%:2N*%- +%>N%, ,2:/(&:#U @%&+ N2,B26%B*%& N2,B26%B*%& N2,N2$% N2,N2$% B2'#B% >(*:2 N2,+2,%B $%& >(*:2 $#'%,#B
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OF
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
oG: 3 5#22#>%" H(&'(- N2,#B*' # >2&$2>(&:',%:#B%& ,(66(L2,8 "%,&% %B%& N2,*N%- N#6% >(*:2 >26%6*# (N@2B8 // Pkddkvnr // `y PNOX 4bttp1//www.frkuph.ent5 // Pkdd kvnr tbn hkdkrnl squorns je tbn hnetnr kg tbn jiofn // tk hboefn tbn hkdkr kg tbn kutsjln rnhtoefdn // ^plotnl =: Gn`ruory 0==8 // Hrnotnl 0? Oufust 0==0 jet jet jet jet
rnhtR, rnhtZ3 hjrhdnR, hjrhdnR, hjrhdnZ3 rnhtXjzn 9 >=3 hjrhdnXjzn 9 >83
// // // //
]ksjtjke ]ksjtjke Ljointnr Ljointnr
kg kg kg kg
squorn `uttke hjrhdn `uttke rnht hjrhdn
hkdkr rnhtHkdkr3 hkdkr hjrhdnHkdkr3 hkdkr `osnHkdkr3 `kkdnoe rnhtKvnr 9 godsn3 `kkdnoe hjrhdnKvnr 9 godsn3 vkjl sntup() { sjzn(0==, 0==)3 rnhtHkdkr 9 hkdkr(0=<, ?>8, =)3 hjrhdnHkdkr 9 hkdkr(?=0, ?>8, =)3 `osnHkdkr 9 hkdkr(?=0, ?=0, ?=0)3 hjrhdnR 9 wjltb/0+hjrhdnXjzn/0+?=3 hjrhdnZ 9 bnjfbt/03 rnhtR 9 wjltb/0-rnhtXjzn-?=3 rnhtZ 9 bnjfbt/0-rnhtXjzn/03 nddjpsnIkln(HNE\NP)3 } vkjl lrow() { uplotn(ikusnR, ikusnZ)3 ekXtrkcn()3 jg (rnhtKvnr) { `ohcfrkuel(rnhtHkdkr)3 } ndsn jg (hjrhdnKvnr) { `ohcfrkuel(hjrhdnHkdkr)3 } ndsn { `ohcfrkuel(`osnHkdkr)3 } strkcn(0>>)3 gjdd(rnhtHkdkr)3 rnht(rnhtR, rnhtZ, rnhtXjzn, rnhtXjzn)3 gjdd(hjrhdnHkdkr)3 nddjpsn(hjrhdnR, hjrhdnZ, hjrhdnXjzn, hjrhdnXjzn)3 } vkjl uplotn(jet x, jet y) { jg( kvnrHjrhdn(hjrhdnR, hjrhdnZ, hjrhdnXjzn) ) { hjrhdnKvnr 9 trun3 rnhtKvnr 9 godsn3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
O;
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
} ndsn jg ( kvnrPnht(rnhtR, rnhtZ, rnhtXjzn, rnhtXjzn) ) { rnhtKvnr 9 trun3 hjrhdnKvnr 9 godsn3 } ndsn { hjrhdnKvnr 9 rnhtKvnr 9 godsn3 } } `kkdnoe kvnrPnht(jet x, jet y, jet wjltb, jet bnjfbt) { jg (ikusnR 59 x && ikusnR 49 x+wjltb && ikusnZ 59 y && ikusnZ 49 y+bnjfbt) { rnture trun3 } ndsn { rnture godsn3 } } `kkdnoe kvnrHjrhdn(jet x, jet y, jet ljointnr) { gdkot ljsR 9 x - ikusnR3 gdkot ljsZ 9 y - ikusnZ3 jg(sqrt(sq(ljsR) + sq(ljsZ)) 4 ljointnr/0 ) { rnture trun3 } ndsn { rnture godsn3 } }
*,++#( H(&'(- N2,#B*' # >2&$2>(&:',%:#B%& N*''(& %'%* '(>N(68 // @uttke // `y PNOX 4bttp1//www.frkuph.ent5 // Hdjhc ke ken kg tbn hkdkrnl squorns je tbn // hnetnr kg tbn jiofn tk hboefn tbn hkdkr kg // tbn kutsjln rnhtoefdn // ^plotnl =: Gn`ruory 0==8 // Hrnotnl 0? Oufust 0==0 jet rnhtR, rnhtZ3 // ]ksjtjke kg squorn `uttke jet hjrhdnR, hjrhdnR, hjrhdnZ3 // ]ksjtjke kg hjrhdn `uttke jet rnhtXjzn 9 >=3 // Ljointnr kg rnht jet hjrhdnXjzn 9 >83 // Ljointnr kg hjrhdn hkdkr rnhtHkdkr, hjrhdnHkdkr, `osnHkdkr3 hkdkr rnhtBjfbdjfbt, hjrhdnBjfbdjfbt3 hkdkr hurrnetHkdkr3 `kkdnoe rnhtKvnr 9 godsn3 `kkdnoe hjrhdnKvnr 9 godsn3 vkjl sntup() { sjzn(0==, 0==)3 rnhtHkdkr 9 hkdkr(0=<, ?>8, =)3 rnhtBjfbdjfbt 9 hkdkr(0>>, 0=<, =)3 hjrhdnHkdkr 9 hkdkr(?=0, ?>8, =)3 hjrhdnBjfbdjfbt 9 hkdkr(?>8, 0=<, =)3 `osnHkdkr 9 hkdkr(?=0, ?=0, ?=0)3 hurrnetHkdkr 9 `osnHkdkr3 hjrhdnR 9 wjltb/0+hjrhdnXjzn/0+?=3
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OM
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
hjrhdnZ 9 bnjfbt/03 rnhtR 9 wjltb/0-rnhtXjzn-?=3 rnhtZ 9 bnjfbt/0-rnhtXjzn/03 nddjpsnIkln(HNE\NP[LJOIN\NP)3 } vkjl lrow() { uplotn(ikusnR, ikusnZ)3 `ohcfrkuel(hurrnetHkdkr)3 strkcn(0>>)3 jg(rnhtKvnr) { gjdd(rnhtBjfbdjfbt)3 } ndsn { gjdd(rnhtHkdkr)3 } rnht(rnhtR, rnhtZ, rnhtXjzn, rnhtXjzn)3 jg(hjrhdnKvnr) { gjdd(hjrhdnBjfbdjfbt)3 } ndsn { gjdd(hjrhdnHkdkr)3 } nddjpsn(hjrhdnR, hjrhdnZ, hjrhdnXjzn, hjrhdnXjzn)3 } vkjl uplotn(jet x, jet y) { jg( kvnrHjrhdn(hjrhdnR, hjrhdnZ, hjrhdnXjzn) ) { hjrhdnKvnr 9 trun3 rnhtKvnr 9 godsn3 } ndsn jg ( kvnrPnht(rnhtR, rnhtZ, rnhtXjzn, rnhtXjzn) ) { rnhtKvnr 9 trun3 hjrhdnKvnr 9 godsn3 } ndsn { hjrhdnKvnr 9 rnhtKvnr 9 godsn3 } } vkjl ikusn]rnssnl() { jg(hjrhdnKvnr) { hurrnetHkdkr 9 hjrhdnHkdkr3 } jg(rnhtKvnr) { hurrnetHkdkr 9 rnhtHkdkr3 } } `kkdnoe kvnrPnht(jet x, jet y, jet wjltb, jet bnjfbt) { jg (ikusnR 59 x && ikusnR 49 x+wjltb && ikusnZ 59 y && ikusnZ 49 y+bnjfbt) { rnture trun3 } ndsn { rnture godsn3 } } `kkdnoe kvnrHjrhdn(jet x, jet y, jet ljointnr) { gdkot ljsR 9 x - ikusnR3 gdkot ljsZ 9 y - ikusnZ3 jg(sqrt(sq(ljsR) + sq(ljsZ)) 4 ljointnr/0 ) { rnture trun3 } ndsn {
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OO
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
rnture godsn3 } }
X 1=+';=( o5\TIo53\ W hK3_ nN%-6%- 0%,&% $%,# :2+# :2+# 2>/%' B2'#B% >(*:2 >2620%'# >2620%'# /2,>*B%%&&@% /2,>*B%%&&@% hK43 ]#<*6%- :2N*%:2N*%- 2L2&' B2'#B% >(*:2 >(*:2 >2&++26#&$#&+ $# %'%: 6#&+B%,%&
O=&,-=( ^ -%N!"%&&%/ A=0=D -%N!"%&&%/ // Cdjc polo foi`or uetuc ini`nrj gkcus // loe tncoe sni`oroef cuehj vkjl lrow() { jg (cny]rnssnl 99 trun) { gjdd(=)3 } ndsn { gjdd(0>>)3 } rnht(0>, 0>, >=, >=)3 }
B%&-"'8&' I#:'2> L%,#%N62 N((62%& B2@],2::2$ N2,%# ',*2 N#6% :%6%- :%'* B*&<# $#'2B%& $%& N2,%# U%6:2 N#6% '#$%B %$% B*&<# @%&+ $#'2B%&8
9'(+=-& cny]rnssnl
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= cny cnyHkln cny]rnssnl() cnyPndnosnl()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
O@
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
-%N A=0=D -%N // Cdjc polo wjelkw uetuc ini`nrj gkcus // loe tncoe cuehj '@' polo cny`korl vkjl lrow() { jg(cny]rnssnl) { jg (cny 99 '`' || cny 99 '@') { gjdd(=)3 } } ndsn { gjdd(0>>)3 } rnht(0>, 0>, >=, >=)3 }
B%&-"'8&' Y%,#%N26 :#:'2> B2@ :26%6* >2>*%' %# $%,# B*&<# @%&+ :%%' # $#'2B%& /%$% B2@N(%,$8
9'(+=-& cny
]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= cny]rnssnl cnyHkln cny]rnssnl() cnyPndnosnl()
-%N!"%&&%/EP A=0=D // cdjc polo foi`or uetuc ini`nrj gkcus, // loe tncoe sni`oroef cuehj jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl cny]rnssnl() { jg(vodun 99 =) { vodun 9 0>>3 } ndsn { vodun 9 =3 } }
B%&-"'8&' A*&+:# B2@],2::2$PW $#/%&++#6 '#%/ B%6# :2>N%,%&+ B*&<# $#'2B%&8 I2N%+%# %'*,%& *>*>M '#$%B %$% @%&+ $#+%>N%, $# $%6%> N6(B B2@],2::2$PW8
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OH
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
9'(+=-& vkjl cny]rnssnl() { pnreyotooe }
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= cny]rnssnl cny cnyHkln cnyPndnosnl()
-%N5%2%=&%/EP A=0=D -%N5%2%=&%/EP // Cdjc polo foi`or uetuc ini`nrj gkcus, // loe tncoe sni`oroef cuehj jet vodun 9 =3 vkjl lrow() { gjdd(vodun)3 rnht(0>, 0>, >=, >=)3 } vkjl cnyPndnosnl() { jg(vodun 99 =) { vodun 9 0>>3 } ndsn { vodun 9 =3 } }
B%&-"'8&' A*&+:# B2@K262%:2$PW $#/%&++#6 '#%/ B%6# :2N*%- B*&<# $#62/%:B%&8 I2N%+%# %'*,%& *>*>M '#$%B %$% @%&+ $#+%>N%, $# $%6%> N6(B B2@K262%:2$PW8
9'(+=-& vkjl cnyPndnosnl() { pnreyotooe }
V2&+2>N%6#B%& %#= 7#$%B ]2&++*&%%&= "2N $%& %/6#B%:# ]2,#&'%- '2,B%#'= cny]rnssnl cny cnyHkln cny]rnssnl()
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
OL
!"#$%&&'()" #$%$&$ '$( )*(+,-(+$( ./=?0+?$=$( 8?$<*& >(7/?$,7*<
X 1=+';=( o533Io53Y W hK44 n&+B%/B%& :2N*%:2N*%- 262>2& @%&+ '2,:2>N*&@# *&'*B >262&+B%/# >262&+B%/# :2N*%- +%>N%, B2'#B% '(>N(6 :/%<2 N%, $#B6#B hK41 S*%'6%- :2N*%:2N*%- 6%&$:<%/2 %N:',%B ,2:/(&:#U @%&+ $#B2&$%6#B%& (62- B2@N(%,$8 B2@N(%,$8 7*6#:6%- #&:',*B:# :2N%+%# B(>2&'%, $# $%6%> B($2
6*'*$(70 2-+?0%0 : %771"334*'*$(70(-+?0%0950=
ON