ELF(4l4 (pHHHx x ĘĘ (7L= XXQtdRtd !!;k1q6)}Os])yqVPEbC/,W^vv|l.3[GubO8CN0g{MkI@~VzXtXSHih.%fn:G y\h&Y4!n}e/ " >fD 2mTzY$+?7A: E&<N ]A!s9Sa%r[e,`x $U=*@`<?u'FL2cHi#wU+wl;{gd_D9p| Kjpco~('ZFmK^5a\o 1>#L-(J37tQ8Z-QBrM_5"R46*J0BjITdPR  = Wx@  S@`9bBja^"q@F)$@`@>P`@@QfLB8@"8, +-#N\D bXB8\,`A@BZ'iр qD@B @0r 覰@T(@ VE`@"%  @*腴R0A`@CLHVhEc4 V" @   !"#$&'()*,-/025678>?@ABCDEGHIJLMNPSUXYZ\]_`acdefilmoprtuwxyz|~9?TkNe+/(d 64zE=U'F^4JE}_}}HE бL.[?MKRK*` #8jb6@O_IDf+~||!ٹ Ipis -"7̓qSݾZۋ@h>Z$̿ۆNe+Vc'Qm{> zDR(b^fmoVwI ;w6P<_;sOqލֈJxuFj|)PpX=XK1o/`~(ȥH<4'~Ow(]Mi~ WkpE-hQiO~KzL@q#[矵 wˬ^Cjٱ;x ;Eϟ}XK{ڤQUPsF@[4_YWt VUӠ׼x=lcw]uvv-쟵JY1] !;a0r(*f;*%)N ΐDK_]0-+ k v әi!I'yVR7{# 9(״~̸{븧JWi e9}- ,sʱmNGPse@u}Ҷ,{uA_<܋d `~p;%vDNi5+8Rf+3S2W7{q m yΑ[8R۱L,f`w&TN$g`]7ȼ_|l5+J%aTh룮kOk >1G}8?Oԃ߁7e54 =8-Q1 -fF=|,*6R%>6 @,<.g&g 3G7JQ%*>'(.s 776J15I"J '6 >" C$)1'DC4 ~478 `'&<V+ )6'  G4 :"1 v 4RMJ0E"%8c-3 , ;F"o<;5r2 =. %*@ /<, 4 ( Q ğ ?  f" H x%L D8 X+ 1 SL  8 8 FxD" t8 +S sl" < l* .3T Ȭ p" g2O  ATx Q <` )+ zGh i1 L B0D< "x" H hOT` ~$,#4" J0 %ȯ j1" 7B @>" ~/< h}0 T V - '0D  >H U*  3T  : p"  Q :p l 3 $R$ nDX @U: - $ R f OO" X * HU B" #l  u" 2P  Mp ^3ȵ T j" H0 >H .$ /`  ; ,) v34^ :S  ` 2N S  FM-4 1@0 %Xp 0 &Aܻ 9 9B D$ : i@ 0 " XS +` D  #  |  9tM 8r4 h?L" / ; A" GD" Fp C  iA IS0  lz ! C0 /0 Lq, @E$ * 3Z ,) \IlT Y;( y Ğ vS c0    ! X" +;x .+ GL)" H $" d0L<H |?P" `t 9j F" * #" ?X J/ 4" !Bld %` h" l  %@  Dpx Ed s :< <# 4 " <0 "D YqL N5  H" I" c̲ >\ ;8 H : } &  GD" " " P] 3D J4T" >D   %d .\ WG| +p5 O 8 oOB  @<  |BLd" ! X" /8  m,Y 8" Q  I AR8 ox | ?   @ B C & D E   F  G H S I J K  L M N O  P Q R S T : U V  W   X Y Z [ \$ T( ], 0 ^4 _8 < `@ aD bH cL dP T X \ e` fd gh l hp t ix j| k = l m n  o   h ) p q K r s d ^  v w    x R z { >  | } ~         $ ( , j0 4 8 < @ D H qL vP  T X \ ` d @h l p t x |                       +  /         w  W      $ ( , 0 4 8 < @ D H L P T X \ ` d h l tp kt x @--ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌp@-,@,P@P0  p@Xp@-4@4P@RNP@0  p@ p@-,@,P@P0  p@ l0 0 R/@@0< 0S /,0M00S Ѝ/Ѝ/|tLpLL0H 0C A/,0M00S Ѝ/Ѝ/$L L0 0 R/8 @-0S (0P0 0 <///// / //@-@P 003/0@0/@-@80804 @-@(*@0@0 8 @- @( ~`D0D0@ @-@(k L0L0 D @- @( R@- M@ p000|P`Ul P 0P Ѝ `P;p$L $0@-S@ 0[/Bσ\R[ P0 Q$0 B(  B0Q,00P p|G-PpM``@0wp0 p(0@   0@@[ς\[[A^Q[ 003//QA-P# @`K0pF0CGC1Q 0BC Q2W 0Q d@ @ 00 0Q I2 $9@Q9T0  d@ C0   V  P MS0 \ d@ @ p pS  c0 B V I2 $9@QG-.@-0&K`0CC1QQpI P T0  d@ C0   Y  P ppPP7ěQ/G-鷍ۆK BB!QR Sp 0 R C0 pP㕑%P0Ir $y@`@IPD10GS3:Q0 00 S0!@, - 0 R C0 @P 0  c0 B ^ P Pp嘕)p G-@Q0`  BBTA 00P!PCE 0BS: Tp p0Wp!q!P U  B0[ @pAU  O-P=6KA MI`ASY SL  @p 0Z b C 0  b C0 Z @J=@D6C $AA@t$ Z 0  c0 S B  0C-0C&C#11!@U p ЍI2 $9@QQ@p O-P=6KA MI`ASY SL P @p 0Z b C 0  b C0 Z @J=@D6C $AA@t$ Z 0  c0 S B  0C-0C&C#11!@U p ЍI2 $9@QQ@p O-P-`P0+;MH p +;`0 d0 p0t0hl Pp $0 b S  b 0" $ p 0[/ P[0S^, 0  0x@SI 0[/BPR[^ | 0P0R " $ B0|QʤP T )P $0 b S  b 0" $p  0[/ P[0S, x0  jP2 $0 b S, . b 00 2  0[/ P[0S, 尰0   xp~Bk  d0S 0[/BPR[ D 0Rh  B0DQl-,+.;P0 2&+;0  @00 0hl S 0P A _@_P0p  0+2;0, .0t V V V H1 0 00 }0vKL0CRHC1 @A   p0SU0`ϋ @0 0@ZEP 0  SP Pe P @Z5P 0  CP PU P VVv|(@0,  z Q "zB # x0b|    C@`Z00Sd0S 0[/BPR[& D 0Pd0Rh   B0DQl0P cЍVV'| @0$  Jz Q "zB x0b|    C`tphpc0`0+-> 02| x0 0.>C 0  %P0  0s.C>C00B00lh0@\h4h(x  P+;0 0㰰2@ࠍ000,+.;000080<000 240ܠd0S 0[/BPR[~ D 0Rh  B0DQl-,+.;P0 2&+;0  @00 0hl S1 P p q P0p  0+2;0, .0t 0S 0[/BPR[3 |0PS0" $0C@| RʤP }0lh0x x0|0Zx0|0 Tn갰00 N x t%xn k@00f@00a{@^ @00S QO L I@00BO-M`@ P00 U0  P $0*b S b8 T0X ` P +;\  `d 0[/ P[0S, \0  hp `@0S U_mNz \0@z0zz# 0zz@SYw p]VK0C ( C1 U}T0S 0[/BPR[' 4 0PT0RX   B04Q\`0P P 0SKЍz \0@z0zz#Vz \0@z0zz#z \0@z0zz#$0 PD0 J>0 D8Y 0WЍ0040)N 1 @!*pZ0z R zPBgz zPzzwGzP  R_ zgzzZ0gzejfzgzpZjQ `zzZgjzFz z\Fzz0 `zJfzS \ |Z |㜸&jzjG U ayx`1 \ 㙼&)zzz6Z `ppW 1s  Q'" bpW A0  0T 4 @\s z혼(zzQ UjZ0b P 0P 0S DA-Mx@P` p40 ^ 0SЍЍ 0S ğG-M `p@ 0P$P $0*b S bh 0 +;   0[/ P[0S, `0  0P  p 000*+,;0000@0D0H0L0\0X00080& (P0X0  pT0GP0a0  S 00% 0S 0[/BPR[h P00R* ,  B0QP 0S 0[/BPR[J d P00R ڈ  B0dQʌ0P 0SЍ` SvЍ0k P 00 2@ 00$00 " ! `0d0NU00 2@$ 0 kh G][ 0S  BHRG-PMpx R' R RvBU`@@#00 0Ÿ崒Z  020 -i^V2dB@@ `U V0ӆ1 !0 TU10#03V00S? 0{Vc  d"Q E Qc@ d @ Q 0l` d C 0Pa d EЍ0R  V!ڂ0V!ڃ! 'qЍ,A`@@` V0'#0 '#0!'#0!'# 0 V$0'#0"'#0#'#0#'#0 @ VD0'# 0$'#$0%'#(0%'#,0 &'#00&'#40''#80'''P 0S 0[/BPR[ P 0Q0 B  B0Q0P 0S 0[/BPR[ tP 0Q0 B  B0tQʜ0P dP X@\`T @P TX`V D@HpT P`1S 0[/BPR[ 0aR㏊1 0C` Q >P P0S 0[/BPR[ 0`R㏊0 0C` Q0P 00S 0[/BPR[m t 0`R㏊0 0C` tQʜ0P \0S 0[/BPR[P < H0\`R㏊`0 0C` <Qdh0P $0S 0[/BPR[*  0$`R㏊(0 0C` Q,00P OOT\DpW -OOWQV<BWtp8pO-`-@sßpkM  k,P P000M@ß<3 0 #    0C Š X t'Clp0x o23#:C3/Ch005   d \| K/`0 Pw0 PcThH d t[ TPUP' $0 b S  b 08 @ 40 < @D 0[/ P[0S, `<0  `  P40S 0[/BPR[  0P40R8   B0Q<@0P PE !lPW `T04 0R00CSpo|<@,`V `A000fLA X X0 0 1S 0[/BPR[ t!0P1R!` b B0tQʜ>P s\1S 0[/BPR[i P /P NT @P TPU @`T PP1S 0[/BPR[ 0QR㏊1 0CP Q >P 0S 0[/BPR[ 0PR㏊0 0CP Q0P 0S 0[/BPR[p t 0PR㏊0 0CP tQʜ0P \0S 0[/BPR[S < H0\PR㏊`0 0CP <Qdh0P $0S 0[/BPR[-  0$PR㏊(0 0CP Q,00P OOuT\`V  0S[kߍOOVNU9?nTkqhpe8b@V( `?000 봅0 ^   0 ʐ50  xmP `T68 0R,00CS*ba"! kߍ P0`00N  j2/<2/97 0S a}O-P- 0@4p``@600(0080 0p   0@@[ς\[[A^Q[ 003/ +DA-@-V' PP@p$0S 0[/BPR[  0$pR㏊(0 0Cp Q,008@P ]X`Xb<1 $0S 0[/ Q[(0S 0[/BPR[ P0pR(0 G,  B0Q0Q00S, 000  " a G"HP80  ( $ g R*f0*A8p A0004 p$  [P[QK0 ,0  0 @1@p 0@8/@T% P`$0S 0[/BPR[!  0$`R㏊(0 0C` Q,00P 8@STPU $Ѝ8@UR'  !00oRP O-@=p6K- G AP!M S  S00 $0*b S b *B B 0( ,0 4 $0  0[/ Q[ R, ,0  Z@1 ` , 8`,0Z8@  $  $0 b S A b A0$0 04( , 0[/ Q[0S8`8@Z8@Z`1 , 8P,0W8`  %  $0*b S b *A A0( 04$0 ,  0[/ Q[ Rj8P8`W[P @P" $0S 0[/BPR[&  0$PR㏊(0 0CP Q,00P 8@XW[ `00Ѝ8@TR$94@R(R000( 00 80000 ?PTC0S '0S ~7tPU28P8P@dP]TP T 8P0C-SM@P- Q0A(S!!Q0"*cR `0P SH d$)b+  Q 0Q  0Q00œRQp00 0|Ÿb7 ` 02 0  S  0Q$ p(00 0Vp ``\  0:4"42  0 0 S0R R$ p,00 0+a` `\  0;`1 0  `0   R+ $ a R @ a @0($ 4 [P[ R, ,0  0800Ѝ0 R "Ѝ    06HEBwLuww|thvvsuQ/O-j PjJ00CC1Q)0ASAP0@.@ ^ L00 L B 0Q A^. R00N R B0  B 0 0Q!0UUAPEpE10ISs:Q0 00 S 0! 0GSPcGP0, \ A00 A B 0 W G\% R00E R B0  B 0"Q. E @B @  0 㜻+ C 0   SP U @PUPU  ` 喡* p \:O-@p M` A0JC11 PS%P  PX@0J@  0O X0  8W P Ѝm P ЍuU  XPQO-p-` ƟP M (0S- Q;0A,Sk!!Q0"*cR `0P QH d$ b+  Q 0Q  0Q00œRQX0X0 \0sşE峀 @ 04  0   0H@00 !0( V  X @ @P T  J0HC1Y:<0 80Hp  0X01L800 0 "pH0 03/P 0S   00 000 00Ο  0p#0 03/P 0S   00 000 0͟ p 0qp0 03/P 0S8  Q 00 0 00 0\<00 0 p0 03/P 0S   00 0 00 05d<0 00p0 03/P 0S  } 00 0 00 0;0 bp0 03/P 0Sc  X 00 000 0@;0 00;pa0 03/P 0S   00 000 0:0 00p;0 03/P 0S   00 000 0ʟ p 0qp0 03/P 0S@   00 000 0tt9000 p0 03/P 0S C 00 000 0N8000 p0 03/P 0S  00 000 0(L800 0wp0, 03/P 0Sj  m 00 000 0700 0Npt0 03/P 0S"  00 000 0700 0&pL0 03/P 0S  00 000 0tƟ  0p%08 03/P 0S   00 0 00 050 p0 03/P 0SM  X 00 0 00 0cL50 P0 03/P 0S  4 00 0Ѝ00 0=ğt   040 $ p00 0Dğ墄   0 40 $ 00 0ß墤̓   030 tiL00 0Xß墄   0430 (# TI00 0Ÿ墄   020 " 4)00 0pŸ墤l   0H20 s00 0{墄   010 ! *00 0[墄   0`10 T! 00 0;墤   000 h\[`[Z\ZY@YX,XWW|VUlUTHTS,SRKKLO\KTKNJNJXJPJMIIHMTIMHIHHDLTHLHKG|KG FFIEEIEHEDDHDDGDCCGCFCBBFBBEAAE00 0墄   000  F;00 0 墄   0010 ;!@ B $ 0[/ P[0S, 1  P $0*b S b.L1P!V/HJ+L;T!N PX\ 0[/ P[0S, J?0T1  NP ^0 @R0.0\+^;2@,P10X Z000111111Z? Q1! f0(   Q@h v H4 0S ˷ 0Drp 0* 2H*J0 >0۶ @ 4!P60 0:ˍRCāj l (0 "j l  0Đ1@2 01tS㈫튛팻 0[/BPR[ !0P1R!j l B0PP $0S z z $0S00S,<0SQ@ v 0x+S 46 M T!8`{:a{*#0SA 0p 0CC1Sr1S 0[/BPR[ d!0P1R!\ ^ B 0dQ B* 0P IT @Pv !TPU L1S 0[/BPR[ ,!0PL1RP!N P B0,QTV?P 1S 0[/BPR[v 0P1R!@ B B0Q>P q0S.ߍGA10C1 C0 1! T p `8   Q$ 4 0M 8 @N A0PU0 !P 0Rᘱj lCā p '|0 j l 0Đ1@2 01@S 0[/BPR[ 1 P!S1j l0C PP / z!h +  z 00S K: / y @ +J +L " ; / :I`  # zz `<0S:  00P0 0QBj lᘱ111ā1 `0dh l  11j l 0 ᴐ@. 2 1S 0[/BPR[[ !0P1R!j l B0PP d0 !P 0Rᘱj lCā P %\0 j l 0Đ1@2 091@S 0[/BPR[  !0P1R!j l B 0P -DT!)@{Gz?P  P0RCᘱj lā @ $L0 j l 0Đ1@2 01@S 0[/BPR[ !0P1R!j l B0PP z fz aP  0 P QSf+ 0P 0  BU*46 !1 : 0+ q @ J10Q AQ0EU: /o b00 00S ڀ000P00U x@ 0 )0  C SJU fP [ TJ? 0y A0 1!$ߍU0 B(005( 2J0,1 V /F , )0 p `8 ,.`w+ + $0S $~,IUP U P IPP > @O-P:  A:JH Mp AS S@  0 @`00YJ000 I A B  ! 0@, D @  0   T @YL H૪ B⪪B 0"! Zf*P0  ⒛+ Jl 0 jc*` C00 SjN L0JN @0*A 0Z0 X    X A  @   0J$U P YU 0`@0 ЍYU5U5AQ`Q @`d  @W0O-p: @:J M D`APB!S S000 AH  ~p0  QH A A0€ R 0  C R C R C R C SV F A B  ! 0㐈(C 0  SV L  D૚ B⪚B0"! Yk)QP0  e% J` 0 jc*a C00SjN @0JN A0*L 0YP0 T    T A  @   0㓉(WP PP TW 000 ЍUU5U5AR@RB 00 007 0t[ KP O-P -`84@0M@< 80 P+;R "+$;4 @& (@ 00000000P 00P& $0 b S0 2 b 04 6  0[/ P[0S, 0   000S 0[/BPR[ 0R  B0Qʴ4.0+2;P4 6*"+$;0& ( 004 0@ S 0P y zP0  4+6;00 20 0S0SCz0P0z z皷Zz [\zJ 1@"@(00, 00$000000x0 0h000P @0 I (P $,;hPl02x4 6|0000p0t000[ X0`   @@ hP l xP|4/X0\ R 00p0 L0"H ^ 0T  Bo@ 0A000 & "L00CC1Y3* +P00C000 b 0 p @ ˱Jz 0S=   ! !@L0^ 2N C0  @@@ A@@B J Q 0N B AQZР^ؠ ء  !!\0 0CXy:F0ESC1 9 @HL DP0X 0P叇PE00 ~p gL PPH 0\ C A0€ R 0  C R C R C R C S LZ @FT @P ThPU XP 0S 0[/BPR[ 0P0R 4 6 B0Q0P 'zjz9 JH0LS Z pZJ@K< H@B!T* A  ^\0. b; b [RKRQ;s+ # ; Qp {zw2z` `{{0z1z b zA zBTnt@P 0H0 lpؠ Q!Ax! 00|0A 00 0x |   l0X0 0 ;HHX0 0P wxP zjz9 !`Y P/ XHY 0S 0[/BPR[u 0P0R & ( B0Qʴ40P PD0SJЍ XH$S$ H0L*b;bH0)$000000 P @T  0='  $@070bWX0 H 0P"008Ѝ 0 2 @l000000&H H i$00D0S 8SoH$HXP &LxHP ////80804 @-@($#(@0@0 8 @- @( #(@-@ 0P0(00 ](P Y,P UP QP M00,000z8xD0D0@ @-@(gH"(L0L0 D @- @( N/H"(@-@&0@- M@ PF000 R T0000U Ѝ00 JH$$L O- M0.j* 0F 0C S 0P;0 *c2JQ3*45J2 j3* d h bQ` `;G 0 @ V.A0 V.<0 V.70 V.20 V.-0 V.(0 V.#0 V.0 V. 0 V. 0 V. 0 V. 0 V. 0 V.0х. *0#0?P0P$Ѝ0  *zz: jjƊ暴 C S C*0C0S0@z:#)z 0@S Pg9AzNJxz hzz*`;b !#0  3@P?6CP $Ѝgo 0 czA-P-JMzjzJpNJj hpǚp77 z( zj 抸( )*h z' zzzЍ0 -[A^Q[00/0p@-@ P0(0P  N(P J,P FP BP >00(0  p p@-P `0@0(00 P '(P #,P P P 00,000Dph p@-P `0@0(00 P (P ,P P P <080008pLQ 0B 0/A-`@-TR PpxP 0[/Bσ\R[N \0S 0[/BPR[E < H0\pR㏊`0 0Cp <Qdh0P $0S 0[/BPR[(  0$pR㏊(0 0Cp Q,00P ROUPU ROU003/8@-@xP 0[/Bσ\R[E \0S 0[/BPR[< <P0H Q\0 B`  B0<Qdh0P N$0S 0[/BPR[ P0 Q$0 B(  B0Q,00P ,003/830O-P-@`TdM@ D0000 L R/4$ @0j!D0B 1*C0z:Zjz&&K k 00zڸ z z4 z:z z0H0S*YʟpR(80,l{<9\ 0CU000C\zdH0\+ P zX'(h\000CQWd H0囁+ Rh*z(0 ᧊,)Q 0CUTAYPdHY* Qwz'h0CS@00CY<d0H`P啉%0St:zz z$0:zڴ0J408pEpgNWʐz,0zZzx9U``U ) 0 (h Lz 00CX,)(0 0 h LzLzLz]m dЍ, $000<吃 $0p P Lzz,$000<S $0p P 0 CLzza,0<0Y%p P 0 Lzzz,0 <0哉(pP Lzz}@ 0DzB *  C0 * : ˺ʪkj'+'*|80K j  zڴJgN40Ez80E: zY4 `j犸k H  zڴyJzڨz;gzzHP UYV0(0 0 AUAVdHpV'QzڴSJ8PEPgN0A U5U  R ,($0V B$0pP zXpX0埕\06Ё  01 0 JH j zڴ J,0A`gN8EV}J k zZz,出{gzzH`40V8pP,jJ l zpA`gNAV8pJ j ] z40E,EgN80E`I8p PGS 8pp$L 0G B8` < (7 ,2 8`P, `'(00 XT`,$zL0jSzjzz7zw"0jjfZZjzjzzzzzz0z0zjj z0zz+%0 0`j0jfZZjzez'Zjzzzzz5gzvz0zzjZz0jjjJ 00;zzZ /K0jjjJ 00@^% 0O-P-@M`X00T 0!1B jTC*0z:Zjz&&0@DR/4) K k y8z皸 z zz:zz 00\ R0$0Sڟp00Q( 4m{<9` AT~080C\ydH0L+ P zX'(h`080CQ[d H0囁+ Rg*z ᧊-,S 00CTO0$0CQJd0HPA+ 0Sr:z ጊhB 00CS>0$0CQ9d0HP@唁$0SM:zz z,0:z皴+J00(pEpgNWʐz40zJzx9TPPX`` , 0 (hC Mz-,  Mzh MzMzIl Ѝ, ,080<吃 ?,0p P Mzz,0<0哌(/pP Mzz,0<0L$ p P Mzz,,080<C ,0p P  AMzzDTD0zTB *  C0 * : ˺ʪkj'+'*x` 0x0|00 c0  0000eZ( K j J z皴wJ$PgN00Ez(0E:zU80 ,P D zk h . z皴[Jzکz;,0$0gz z\00Y,0S00400H0" 00CY$0,0CSd0H`P啑%0S:犸Ț1JH ,0E(EHN $0E00 SY40@@ `I4 V00 @0B 00CV>0,0CSd0HpPa%Z[4 00 <0 00C S 0,0CSd0HpP啱%0SD80\PPSpp @ 00CYA QdH0吜 LPT 8 Rd0H@L唒$0S<0 0 A QDAQdH@L唰$Zk@   AV DAQdHP@`$QH<   A Q 8AQdHP@唰$Q%@   AV 8AQdHP@`$Q( 0$BL0Q@00 P R<0 00CQ00CSd0HP@$`V(@$0pPC U (@@@`(0US` 0( 0CS00CSd0H@P%$0S`@ 0P0<0Z0S` 0@0CQ 00C Sd H0 "h  R`nW  R 00CS 00CSd0Hhu* 0S`K<0  0@0CQ 00CSd0Hp'0S`*P0, `L0S$00$0(0 0(0%,P0D0H吓 P0L pPT 00CYA,0H0哜#pP  犸r`T@|(@0 pPCn (@`hU(0@@US`Rd 0P0Y`hh j M z皴zJD  D d ,0EgN$0E00E(0E,00,0S80080J k 0 zZzd0$0出{gz z\P00U(`@$pZ J  z`APgNdpEU(`$pJ j   zd0EgN$0E00E$(0EPJ(` @Fp (`$`   $P  $P(P4 $ ,  0  (P@  P 40,  0 0xPt0 z`0jSz zjzz7zwj0;+ bK+Kb +d `jj{{jFz7zwz0z0zjjz0zz%0 0,0H0%pP`,0H0u'h0p P`, l0@0H:* l0h pP`,0 H0#P0pP@`Q,0H0#`,<080Hc <0pP,<080H吳 <0pP,L0D0Hc L0pP,P0D0H吳 L0P0,0 H0哜#uL0pP_,0H0哼#gpP(,0H0l#Z+0;bK zK+; zzzkjv{j0gzwz(zjZz0jj*jJ 00zzZ /K0jjjJ 00@^ 00CXVMz-,vᗾO--RO `0$tM Pp00\p X XP\P$ 0S00w @d[v0J FS,RD(0V4 <pp\8 AS00CRZ<00@0 AZ040C\0H0@ 8S0pPPP< X00 T00<0v 0AX040C\PVL w00SL0| 0L < D 8 D p D A$0` p  0 d0 00N0S@ZtЍ$0p 0d0 0`000:0S@ 0J(00F400,04P(  0 4 pVZ R 00CZN00CVPd0H0<哦#P80U ,00哦#"#P (, (8, (, <<0l( h08 40pP0C z[z+ ' 0:a[[ Je;a[[{:{*{ BJ   芴zH 0J:jzZJZ0zjzwjzwgj6%jfj&jjjvz6j0zJpF 6 (0  p<*  ,% 0   4 8  008 l4 0,0h0<0( u0 z:`[[z ' 0*e;`[J[ {{ {*#0J ] ZjZ: 0 QpJjR"Q@ j*zGZzzFzNJjfzzv07j00j:0JZjfz j' z:j JSj*jZ:zvjzwz6jgj"z'jvzezzz70z0jz&zz0zzzgztЍ@333?:  Ȋ : h ?Cj_0zP 0 ' 0:`[[*Je;`[[ {{{* 21+J   芴zH 0J:jzZJjzZ:*jzwzgjgj6&jfj&jjjvCzz6z 6P' Q% jR z jFZzzfzNJzGz'zw ZZ!:0Jj#zZjf:zzj'zz:% jJQʷ$?ZRB!:0 j Lz:"z*GZ'j jJ)ZjF%j&0$ZZ#j% z%  zJJ0Zz'ZjzJzg$z7&zj%jjj0zwzjzz( @@E*??:0L0UP<0S AX00CV0U0 PR AZ  BV < UPD  w (A^@VD D UP(^ ,p BRwpUPPQ/  BZ , BRZ 0R8PT   AX,AQ=R< dP 00 L0  0`H0Z犸b 0 00080P@P0HPP0,0 0哬# ?H0,0 0#0P@0ZP00HP0,80后 80/, P0吮 ?000 P0, 00 ӹ00|,00 ȹ A?D000b, 00否 ๹?<0< 00E,0 0哆#ହ?,,00哌#ࣹ?L0%j&0ZZj_% z%  zJJ芴 5J0:jZ:h J芴yȊ : zj*?CH z<zM0L j&0Zj z& zj% jfzfjwzwαzjvzw:0@-S@ 0[/BPR[Z |P0 Q0 Bڠ  B0|Qʤ0P d0S 0[/BPR[; DP0P Qd0 Bh  B0DQlp0P ,0S 0[/BPR[ P0 Q,0 B0  B0 Q480P θxٻ@ֻӻ@-P-H P8`p0+;PM0*G@ G(00,@ 0@$00040`*F Bh X0\0h0l0x0|0`d 4 $0S 0[/ Q[$0S 0[/Bσ\R[ 0PS0$0 G(  B0Q0Q0V0 $ c G $ p0 0  P5/0S 0[/BPR[ | 0P0R " $ B0|Qʤ0P 8d0S 0[/BPR[r D 0Pd0Rh   B0DQlp0P ,0S 0[/BPR[S 0P,0R0   B0 Q480P 0 퀸xP 0[/Bσ\R[# x0 C0 0Ѝ $0 G 0SX, 0,0  QB003/@źºx⿺a꽺(00P lxP Xᤷ;Pw+x;C-R8PH0*Lp`0 LWM,@(`h 0@$00040*E NdX0\0h0l0x0|0`\0a.0 cR`0 편 0 ?RG0 ?R (`0(0,0耟   000 0 司ᄸ( 00!@2@X H0  0H `X\p L@A  x`zjzwzzzzeB@ a +,1Abc@`` 0 V5U5E ?CQ V5U5E?CQ" 8$080<0崹4c` ` \  09" 0< 20)( 00!@2@x h0x` 0  ah|p l@A  Fzzzgjzzzz0 Mx0  p7/1S 0[/BPR[ P01R@ B! B0Q>P 0S 0[/BPR[ P00R2 4  B0Q0P h0S 0[/BPR[ P00R$ &ڨ  B0Qʬ0P F0 ԶxP 0[/Bσ\R[^  x0 C0 0WߍVUUUVUUUXxTl4,tP0`00040ո<@   0d00 0 LA@$0@0D0峸`` ` \  09  0< 10(003/޸P۸+ظlxP 9xP 2vµY@-@|MP0@03/|`01@  0 p@) 07/0 mfK BB!V R V  00d HzjzzGz*Rj:zs#V Ѝp@-`@T @P öUPU ἶpUG-@Q0`  BBTA 700P!PCE 0BS: Tp p0Wp!q! P U  B]ሶ @pAU µԅO- -`@\M `0 P@(  EAP0` t@ `@K\PPP   ) @L@0 BS 0A!$   ( 0CS @P@0@0D0嘷C@@`@\  0#b3 0L $0 S00~(  0B  Q: :@Sx:7ཱུ 0 0巵 @ 㳵0㻺,0 zz'!J D ,0  00 $0zS㜋  p !)[(0p80 0H!\M00ʛP0 @0`Z  @ p `۸ 0v +W,, `{zDzzzg `{zD !zzzg `  ʛ, z*z 0000S P @0 U`P @\0pS000 S,00,0@S{ @0 Cs0 0( Cs0H L@ @D00DA,C0 S (hPH0p 0L00 `! -DT! @P?ff?@= j4+,P2'jII;  ;{z{zr`4P`V 0 6#zjzjgz7zgjvzzzZT$ (0``Vq0 0p0SH pPgz `{:20 \Ѝ + I@P0@0D0>tƑ 崠 0P1 0㴡 巴᬴ 0H 0C@k HN$0CC1 CQ #T , - L\`@S AS@SA @00GwzHP ϴ9q54 @?p@-P( @0 ( ( 0 Cp00(0  y뙴A-@-P`p@`ct0 (h H 0 C400000Sqԯ4A-Pp`!@(  ( ( p`00(0  (HA-p-@`P@`h $0(h H |`P,0(000ᛵ#뜮\G--paP`M@< ` @BD1 sNMB0;R@@   ᑳ08 00<@ȴ 0@R8R0008 RO T+@;$!B D(, 0[/ P[0Se, $1  0S0S'V t000t 0-&K, 0CC1Sp0Z?P 00F G l1 0@2@h1΍0P+R;P1T1`1d1p1t111N?L NX1\;0.pI|0P   Sf?0N1|0,^+`;!Z \!!!Ax0p0S+ 0P0ڿ BCP0p 0P0S t0P 0 "S01(0L |0S  0M p0<0 z_L0' 0 W  , `0 B LH00d  h 01ʑ 04  C0c\ 垫@!0坛0LX `0p(0 <05c#L#zjzjjP P0! l+n;1h j1! 0 1Lj 101 zx1x0@dt庚}`vKP0 0 Bzz '  0{*RN?R10? ! 0* 0jzjAzz zj0 C*zz& 0 R KQA  ,Q b04 C0 KQ  BJ X@D B P`T00 p@| 0RL 0 0<0:00ܙz 0廗#00ҙ11^1sJ01彙 ֖ؖԖP ,Ζ̖cɘBgf@r1?PAC-MP`0@p4႘@0  ЍO-`-@@pPM8 $`+P& 0P% h0h0 l0:ğl@   04尐0 $ ༑ @尗 ᥗ `` 00P0@T0Q 4  c0 0?hO 0zh  0 Xzg  X\zggz 4zIzu0@S* 0SF '!(᫘P!z0zSz'Gzzggz 0 @ 0 h00 @D0@S<0SЍ` 0`0d0媘Ÿ27 0 *0.&x 9#*  ᘆ r斛)0&1#p0: +gj(0ezzg ɗ됪 +    0H P PT+bb{ H a`{ Le`3`000.h0h0 l0:s@  0 0  @0ඖ ᫖$Ѝq i ᚖ<0S $ҕ ᒖ᎖I@4CH0,J(J$IH`HHFDEFO-P MY Zp X0倰0+;P` p0t000x|$Q(A} (P`x,0$ Y( 0 001 P`P0 1 $0 b S0 2 b 04 6  0[/ P[0SB, p0  B =@<=p P`ᛕt0S 0[/BPR[? P`T 0Rx  B0TQ|.0+2; P4 6'+;0   0|x S 0P PC _B_0  4+6;00 20 \0YDX0 S@ $" B$0S 0[/BPR[  0PR$0(  A B0P,00 P0+2;4 6*E A"0 Q0 ,( Sj 0P __P00  4+6;00 204 8 ,0(000$0S 0[/BPR[  0PR$0(  A B0P,0P0 P0+2;4 6*D A"0 0 ,P( S 0P __P00  4+6;00 204 01@{  20 01@PP ,1Đ@D2 @@  ,0(@L00HD0偕P,10 Dp@4p@ @0 ˔0S 0[/BPR[ 0P0R 4 6 B0Q0P 0S 0[/BPR[ 0PS0& (0C@ Rʴ0P ht0S 0[/BPR[ T 0Pt0Rx   B0TQ| P GЍ=000d0 \  0艐6 0 qf 0 P`0凕p 0 000 P`̓ P`P3 1 $0 b S0 2 b 04 6  0[/ P[0SJ, 0  0,(00,(00|x0E P`⚓t0S 0[/BPR[1 P`T 0Rx  B0TQ|.0+2; P4 6'+;0   0|x S 0P P0  4+6;00 20  0,,--눐 $" ?$0S 0[/BPR[  0PR$0(  A B0P,00 0P00+2;4 6*E A"0 M 0,  ( S 0P P00  4+6;00 204 3 ,0(000$0S 0[/BPR[ 0PS$(0ŏ A0C R,00 P0+2;4 6*D A"0 0 ,( S1 0P J KP00  4+6;00 204  @0P % P@2 P00P  @@2 ד0,(00@2@2 0͓0P2@2 0œ0,(0v0|x0Bp0P`0ᄔ0P`0~ᢔ6។!P`ᛔᘔm ᕔᒔP`᎔ዔ[ሔẒzs qO- -P`_M(01ԑA S=00 0C!  BBS=00I00P @ 0B?401  N0^(0(,8<`dpt΍F+H;0RύT+V;+@;pPz0zSz'Gzzggz z` 0   吐唀zgzggz* czLz/؀PB523|442 3.X-4.4.,-I@4Cz0zSz'Gz zggz z 0  0 弐zgzggz*8 *zLz Xu `z纸,;n`  B0*p hz纴z*Gzzwhz*Gzlz(Gztzggzp]1!0 @B[:d1S 0[/BPR[% D!0Pd1Rh!T V B0DQl@0P ,1S 0[/BPR[ !0P,1R0!F H B0 Q4<0P _ߍ  0 00 00夐嚐r`0 0 0 x 0 x|勐*` 000983<70 L30  巐ᬐ 00 030 307   㜐 ᑐ j_HPzzg cz  0 + 0 0 ⴐ+bb{ a`{ ଐ嘑jHPzzg >z 0 + 0  팀+bb{ a`{ u2000@1D1廑qp0p\  000pH!0 81< 0/$ЀpD0.` ,`7# p0 "v l*"  y'r0p`,9#x0:<: @+>64忑0弑0屎4寎F0< I@4C- ++O-@ -PcM豝480 䑝S쁝>00 0C!  BS>00200P G H 0F?<01R4M0808 D+B00xPz(0zSz'Gzzggz zp 0   堐夀zgzggz ̎zLzS耍QPz(0zSz'Gzzggzz z 0  0 Ƞ̐zgzggz*@ 姎zLz  h pz纸,;p  B0* xz纴z*Gzzwxz*Gz|z(Gzzggzڏ1$ 0 0@@CT|* S $ 00S b28 ,P04 < 08 %< &&1 I +; > @B+D;L 0 00 00ᰠ崐1p0 0 0  0 刐匀"Xp 000Џt4x70 40  NCА 00 0嵏470 40   3 ('10L* *JHC1HP:t1S 0[/BPR[ T!0Pt1Rx!X Z B0TQ|P0P <1S 0[/BPR[ !0P<1R@!J L B0QDT0P cߍ ~jX`|zzg z 0 + 0 0 Đ+bb{ ภ a`{ ༐ݎZjX`Xzzg 됪+ 0  0  圀+bb{ a`{ 庎2000P1T1``0p`\  000` 0 x0H 0ti<.x0+S0`빍]0<벍 UI@4C"4  !MO-B$M᫿L00˰0 Qjj PN$ p# `zzzG 0[`P `P 0000SP LPN `^_pP"zzJzPzZ0EX p?0 p@"@$j 0$ЍOЍ/ [p@ p@ @0S0@S$ B/^0# PP   @L `MO-BM᫿D00˰ Q0j@P @0)0pC.&zzz(J[P R0 D @C SO@ p &0D_Z0.@"zzjЍOЍ/[P 0RS .  0  B/S0 @0$D0 P/ QG-M`/ | P|Lz@zz(J zTzZ0L 0C( $zzJ 0VЍLXH0 A(3X  00 0P/C- QM @⪚Jp` z PzzzUz 0N  0CzzWЍN\L1ژ ઋ0AS/RO-@$M ⪪JP0 00N zHC1j^?0C#zzczoze 0N pz z`j[jz 0LZL 0 LzzJW * `Kzz p  0GS)XC1᫪ 㪪Jp  JȀH# 0XH 㪚J `FFH0  X$ЍzzښP`O-pADM W R <  P T2S 0[/BPR[ 4"P0T2R X" B04Q\&>P o2S 0[/BPR[j !P02R  " B0Q$?P M1S 0[/BPR[K  !P01Rt v! B0Q>P 't1S 0[/BPR[( T!P0t1RX Zx! B0TQ|=P <1S 0[/BPR[  !P0<1RJ L@! B0QDR?P 1S 0[/BPR[ P01R< >! B0Q >P 00 0;0+ n;r p+t L^zRBr,P(@4p z [? CQS[ P00R, .  B0Q P 0S 0[/BPR[ l P00R ڐ  B0lQʔ0P _T0S 0[/BPR[H 4 P0T0R X  B04Q\0P =ߍpzGz|x;k {k[`;a;sKc{q{z{+K;c+K+r+;K;a+K+r++;a+ r 1 2 S#r~ F Om꠰ ᚇᘇᔇ ᒇw0꠰꠰0@-@-@ M Pᒆ#z犴 A z0@ zRgzxzz@0gzS0S Ѝ0 Ѝ0@0@-@-@ M P\H /P010SH Ѝ0H Ѝ00S HU5U5AQG-1P* 0*J@0CC1S(Q pI =`Y I IB 0) ")  0Y^ ᡅp`݄\Q/O-]@VK0p-0C1tM@Q8@008P`p (P ,P  0P4P   )`V 8@L`d h l0 008 p#!tЍ0@$id@@C10FSE:Q0 008 S0!ể@8@aY P# 8CAA8 0, CB80 R8 CCFB CHBCEBBCEBDAC @< SPP 0`P80`哅(tЍ?ȿO--(20|M(  [`0Sf 0CC1K @!SSd:P=@ 6K 0p((H p@@Pz  ` NLNhl(W,p t00 40&*0 (@ @0@0D0 0 0   wl`C `0V0S|Ѝ嘃|Ѝ8 #P0 Q0S 剃륄H\C-M\{ 0p`S- Q0A(S!!Q0"*cS `0P SH d$ b+ QQ 0SP0Q00œRQPP(00 0倅|A@ @ \  0@!@1  0PL=6K N!Q*^ T 0S 08PS  8@0SЍAG@P 0S0S0 RQ  P0ᦃltO-`-Ph10M<p$\/ @0L1K NB!S3-:@㷝〿KۖK0 z' @ )J L0!00aC @X8A: 0SЍᙂЍC#^0C Pà 0S ဂ뜃hO-p`=P6K M E@A!S Su ́ 0080 Tg  A   (,04 (,04 " 8D@A80 3#0УA8  Q8BЦA BHBإABХADB @<S80T8 PE8 EA8P8@!"U%PD80УD8@TCCHХDD@<  TCC   CSV ݂0P0 Ѝ$94@RR 80  8 |PO-MHS `FP=6Kp$)$@ S3P @吋` T` `z jz&j7zjZfz7z z jz&j7zjZfz7zY8@ T`巭@ۦK0PH0C1Pc0L! PS08p00PG WZ8pN8@HDP P@ <0 00X  8H-A&A880".C8 S80LC LH LCLC D L @  <  \V 2Ѝ0Sj 8 #H! H("H!"H"!H,0 0000400 `Pp $94@PU᐀@pV! H-8A&A88`0", F80 V8`CF CH CFCF D C @  <  \T PpPP`UP80pH X8@8NHDp p@ <0 0U UP ^ 0PꕀP ԲO-p@< `Q   € c\ A0R1 0  P pp偁 0 0 \HO-LM4 @ 0 P : B0CQ[`0`  : (:J0`0 p0S* @4P`0,`0 0D@ Q BBT*20^D0D0  0,` 0 0BC1S(P< P 0 0J H1@L1X1@\1Vύ2222>bN+P;J L@P1T>}(!P0RSQ 2D202223 333Q  RF  0F 0A2HH 1~`  3S 0[/BPR[ "0P 3R#  B0QP |0_  ((0a  c t  o k gP=6K APPL!Q4 RP1P!P ^DPN R T :g ``{;0 Sv 㷭ۦKp -H /L 0+0 z z+' '  @ 40z`dp"zt2gJ0 HLzz (zgȊ+ba+ h 0 S4 4 ` L < B{Gz?xTpdpHB?40`  B!R8 z6#z~  (  "0 ,g>40"2 @ J Z+/  "+h ;; h+!h 4jz&z~jJKJ_fj~  Z~۝gj˝FZ'zvz>ZDjeJfZ^%ZtjzGj^:zz*zz z z0C:z AR0Q:zzzZ^{z_{u z0P zzj zZzGj'jjfzZ6*+ [bka ;z +y[eFj ckf+bJjvZZ6Je{:{f$m#l{{z{zZ0B jvZQS> :*zjzjj50 7jSp` (h 0h0 l02~# 3 L 0  | |z_`0`0 d0~$  0 01\4 0< | ~|b0p 8 B!R`PV pE* *JG1/o b WpP`U z zJ@0 DB!B^ 0S 0S  0R( P% 0R00L>. 0S  0Y Y ^0 Y Y ($0Y ,Y 0Y0T T   Q  Q 0T\@ V0U K#> 0C* *JDC1P #Gj:03zzUz |L1S 0[/BPR[z ,!0PL1RP!N P B0,QT@0P@ {z>W* 01@ @ 첍2z0 4/ T- 0?K #0L1S 0[/BPR[  ,!0PL1RP!N P B0,QT@0P ;zP {P {P {P {P {pP {0S 0[/BPR[ \0Sߍ0 0 |`1S R@ 0St  0 0@2H< 0{1S 0[/BPR[ |d1PS0\ ^!1 B0dQ>PX yVn0 ,1I|1S RA 0Sr  0B 0 A2HD 1U{1S 0[/BPR[|1PS0x z!1 B0Q<P yUpPW? 01@ @ 2"z0 4/ R 0?K #0U zpUN 0 ` zzz p 0Czz U03OB022|DB j{P,P< 04 z}z R 0[Pyߍ0T003/ 0RZ RF R; 0Z(|%|"|$0S"6 0[/ Q[ 3S 0[/BPR[ 2PS0  3# B0Q0Q2 {0 $ c  #^020S, 23  L1S"( 0[/ Q[ 3S 0[/BPR[ 2PS0  3# B0Q(1Q2,1S~{H!L1N P#  3f? 0 d1 { 3S 0[/BPR[R "0R# B0Q1!Pf+h; 3j l#+;1  Zx1SSL13Y? 0 1z 3S 0[/BPR[ "0R# B0Q,2("P+; 3 #+; 2  x 2SS4"023[4T!023  p r?P P0# j+l;1f h1# w ?P P0# +;(2 ,2#+ w) Q P Q P 0Q P 0  3S 0[/BPR[ "0R# B0Q1!PX+Z; 3\ ^#+;d1  wd1SST ># #P~+; !X+Z;!\ ^ 3S 0[/BPR[d "0R# B0Q1!Pt+v; 3x z#+;1  Zw1SS <# #P>+?; !t+v;!x z:w Oz!>1#Z/!!<1#v/!:zy7z-(121z.z DB!x+ "zZz BOxP ixpP ex0S 0[/BPR[003/\0S PnwxvP HxP DxP @xP wP@- M@ p[y000xP`Ud   0gw Ѝ Ax`P[wYww $L O-MB 媯ʠ QN p U TX S P0 0 ` E@ TP0CP@ \- CSό P  L/ `@ V T VY000Ѝ Q@ 0@0 S.0 B/S0 0B" BbN  .P/ 0Q/C-髊 ⪊J UT\  T" U \PQ @ 0N ` PTp0CSC1 N˜ B0SbLP 0CG-Pp9u``@w0wp0 p(0,u   0@@[ς\[[A^Q[ 003/vvxlO-@-sM ML 0vP8 $0*bS b "+$; 0& (  0[/ P[0S, 0  L0(00  40D0 S 00R(1R00ѭ 0J?0  B0LP[0 S ?<03 2b(>S,3ࠑ,3u (0T1X `0d0P\u0S!: :J$0000 @Ptu0 0CS0 00S 0 \ 0$C C s000J1 Bf!v6XEhP`F@ 0R  P5*C\1* \-*\**\'*P#*P *Q**@0D0z  QIz ( 0 i00  B0@X0 0C S0 C$0!s. 000A1&6 0x w@X^yڕB%(0pD H0, P000 0ep0NSu@0` 0f0  Ԁ  ܠ       Ѐ       0    (0 F0 @ RPS \S  40 `,0C RKS VS  0<0(0PP Eu0S 0[/BPR[L 0P0R8    B0Qʴ0P Bssލ Ѝ0 S 0  qI 4s0 A0 S 0 q  9 0cQ0 80s/ 4r0800u#8v8st<0(0PP tO-@-uM M0l 0tPT $0*bS b *+,; 0. 0  0[/ P[0S, 0  0\0 l0P0( 00 SP 00RH1KR00HP0R?0l  B0S S0 S ?X05P2bH>SL3ࠑL3s H0t1x 00p,|is0S: 㛋:JD0000 `@Ys0 0CS0 00S ,0 \ 0DC C u000J1 Bf!v6XEڈP`F@ 0R  P5*C\1* \-*\**\'*P#*P *Q**`0d0z0  QIz ( 0 i00  B0@X0 0C S0 CD0!u. 000A1&6 ,0x t@XPUyڔb$0p 0` @Pp0ES!@0 0i0    @   H       Q4 L  Q8$P4(PP 8P PP$ <( 0<  P P00IS S   @S  LS S$ S S<( S S~4 S{ Sx8 Su0, S 0 qm P \1s0 f P0 0S S   S  SrS  rSS rS S 8S6S4! S0! S,0, S 0Pq P#0X0H0PP r0S 0[/BPR[ 0P0RT    B0Q0P puލ Ѝ$ S3 Sg( S S4 S S8 SH SdSI  SS]! SSS ! S! S S3( S S4 S S6ʫ SR0 $SR+ SR& ( S#ʯP0c0 T0-qR` S-RZ S RT ! SP! ;S$! S! Sk! S:fSd! S` ! S/[  T00 sX! S! SH( SZ S@ S>4 S:P \q0Ts$T pqX0H0PP qO-@--MM,T 0qP(@ $0*bS b $+&; 0( *  0[/ P[0S, 0  0T800  00P ,0 S 00R01R00 0>(0T  B0P[0 S 3>D0 2b0>S43$ࠑ43p $00\1` h0l0Xd`p0SV$: :J400㙫00 P@Np0 0CS00~0 S0 [ 04C C  000J1 Bf!v6XEpP`F@ 0R  P5*C\1* \-*\**\'*$P#*P *Q**H0L0z,  QIz ' 0 i00  B0@X0 0C S0 C40!-000A1&6$ 0z q@XR$0`\0@ 5@`0LS@*0jd0 ܀FabF *#L؁H0aFbH(0ȨJc JchBF#C ~!FLHDF!bND!bz!CF~D!bJbN`AD``p`N M 04 `F@D P 00  C80Abb\b00R c@@F(BHD!BADLNL X.@p`N M0PTU0S0 a000S  0100E1S  01001S  0100E2S  01002S  0100E3S  01003Sz  0100E4So  01004Sd  0100E5SY  01005SN  0100E6SC  01006S8  0100E7S-  0100WU"  0100$0p 0 0 1opPW00U0S L V>80\ `0 <0bL`\10Pp( 0g0  ܀  䠝       ؐ   萝   0   80 G< RO S P S  00 p0C RJS WS  D000PP n0S 0[/BPR[Q 0P0R@    B0Qʼ0P lݍЍ˽0 S0 aM 0,o$0E0 S0 papL= 0c0 @0m 0 o$0pL(@00o@o@lHnD000PP n0AO- Skj_ Pzk0 0j00 j k Pk0D sm0< nm k  0X `kP mU] 0P v w102@10111111v?n+p; 0j l>!1/l1D 0R0QSL0 Y: L M 0 $. 0mjR_5 6 4Px zuj 0. |L` !1x!1!1!1j j kPPh 00PlkFkiP BL0 Ti0  0$ip 0  i #k k kLP0  l 0 Pl` j0T jP lUf L0P  $ 0!΍0|+~;x00x z2222p0t0z?(20 |0i  0d2@ `0Yk piL 0R80,0 00P I* *J0 /o b YĠ8  Q P ^P  YP 0P  \ 0C0Pi4-i$+i1S 0[/BPR[:l!0P1R!n p B0Q 0P iiiiP R S0R/ 0!΍P1z?20|+~;x zHL( T1Ei 0㼀2@0 0j hLP0c?00)x0b|! ! C Pzi 0 Q`^ bz폗 kLB@2S 0[/BPR[k !0P2R"| ~ B0Q (0PX hV8,0S+c?0018x0b|! ! C,0 Z z0i  zQ`^ bz폗 rk2S 0[/BPR[ !0P2R"| ~ B0Q (0P =h0HkPCk "h8h6hhhhhi Ok0h4h$ h h hYi 8kLiC- Mp  P`(@iiP T* T" T 0S Ѝi PT 0 P 0S \hYh Ѝ 0  0  0 0S @h\ivA-Mx@P` pi0  j 0SЍ$hЍ 0S h9iußG-M Pp`@ 0\iriP $0*b S bh 0 +;   0[/ P[0S, `0  0P  p 000*+,;0000@0D0H0L0\0X00080& (P0X0  pT0gP0 0i Ps 00 2@ 00$00 3i" ! 0 i ai g0S 0[/BPR[T P00R* ,  B0QP f0S 0[/BPR[0 d P00R ڈ  B0dQʌ0P f 0SЍ` gdDgЍ`0d0iZ00 2@$ 0 ii fff 0S $g@hBDRG-PM`p R R @00 0FiŸԒJ  020 .ggU1VT1 E0#03R00Sy %{0 c dS B0U  U! ڂ0U!ڃ! 'qUIN!@1n RSP PL ^n0   cQ B @Q d L @ Q d L 0@0Q d L @Q@ l A P0P c B0P0 C R  B0S! 0C10Ѝ@@@V}_@@ F0T#0A a0^0Ѝ0@@@gogP}ďX@-A-8M@6 000N0\0PO*c0OJc 0fRO c 0&ROc0fVOc0&RO c0fVO*#FZ0&RZOj#0fVOJ#FT0&R\Oc0fVOj#FT0&R\O c0fVOcFT 0f\O dfVO*#"0~fFTOJ#$0\"+#;p&FTO #fV&0\ &RFTOJ#zVP&Rf\TPFTV&RfVP&RPXP P P P @8Ѝ@-0MA @& 000N0\0PO*c0OJc0ROjc0FROL_J#0ZO*c0FTOj# 0ĦZOcfR0FT&R_J$ZOc 0FTOj#fV0&RZ-.FT_c0fVO*#&R0fOc0fVO c&RF0ffV\FT_c&R0 zVPOcfRfVP֦Z&RPfZPbXP P P P @0Ѝ0Pp@- M` 0@P C` C @ C @C @P C@ `@CC C$PC(  A C!  C! O*l,OJb 0fRO b FR C!fV 0CFTOb 10fVO*bFTO cVfV&TTfZRbXP P P P @ Ѝp////$0$ 0@-@0(00g`@-@dueC-MP`p@@fgP 0 S0 0SЍ00d0 9/ 0S dЍdЍ 0S dehC-MP@` p ffP00d p09/ 0SЍdЍGf 0S dЍ 0S deg ,08 0R/@-2/P@-0 00@f 00 00ȋ0@-MP@(e t0 h 0 (ee 0SЍ0SdЍ0e 0S Jdfefp ( /,0, 0@-@0(00f0@- @@dd///@- 0@00Wf 00 00@O-@-Pğp M< (0`0Me08 00 @0 Gf(-,0&K0C81 PeP 8004f<0-8&K0C1U  PJ0EC1 0S5&: 0Sl `ha@㘀@p0080<8 R(0 P 0H` L0%  $0 b S  b 0  唀 0[/ P[0S, 0  X`\ X0H 9/0S 0[/BPR[ l 0P0R   B0lQʔP| b 0@S8@<`T% PP$0S 0[/BPR[v  0$PR㏊(0 0CP Q,00P@ 8@bV8`V d(@,`T% PP$0S 0[/BPR[E  0$PR㏊(0 0CP Q,00P 8@bT(`V c$0SkЍ8@V8@V0P픀00 0000Y 0@S 0l0800tQR㏊x1 0CP TQ|=P tX<1S 0[/BPR[ !J?P 4X0S 0[/BPR[ 0PR㏊0 0CP Q0P X0S 0[/BPR[m t 0PR㏊0 0CP tQʜ0P W\0S 0[/BPR[P < H0\PR㏊`0 0CP <Qdh0P W$0S 0[/BPR[*  0$PR㏊(0 0CP Q,00P uOWW0pW YUUuOWbZZpZ8ZZFZ%ZBZ_O-P-@0cp`[M ßᤑ IY_YP $0*b S b` |0 x+;   0[/ P[0S_, 0  X0!R0P S (+*; $ & 弰 S S \0X11Yġ   00010bXWX 0 % @ C ,(Xc 7 U#tQR㏊x1 0CP TQ|=P U<1S 0[/BPR[  !J?P }U0S 0[/BPR[ 0PR㏊0 0CP Q0P ]U0S 0[/BPR[ t 0PR㏊0 0CP tQʜ0P =U\0S 0[/BPR[ < H0\PR㏊`0 0CP <Qdh0P U$0S 0[/BPR[v  0$PR㏊(0 0CP Q,00PT uOTT0aV ZV0S 0[/BPR[o 0P0R ( * B0Qʼ P T|0S 0[/BPR[Q \ 0P|0R   B0\Qʄ0P T0S:[ߍUuOVUbWW8WhWFWWWpW9 XRUX0!R: 0 X@B VX0, T[ߍ \X00  B 102@1U0S/ 0S+ CR#Q *bQ ` P SH d$)b  S  S   S  ŒQS  |0S 0[/ Q[0S 0[/BPR[ 0PS0( *0uڸ  B0QX0Q0kX V'\ +( *h0X0\0V 10 0$0VA@0`@\  00! 0 10UUx1/X* -0 0$0~V@@ 00 @\  0@00    TT0SF :X00\0S 0 0  Ȑ00 hV\X0 VXVp?>ON8N0NMDM2/ rV oV XeVBT ZSXnUS SS0S STTXTO-P-0@4pS``@U00(00 pS   0@@[ς\[[A^Q[ 003/STA|$0$ 0@-@000U@ 000 0@-@000~US@ $0$ 0@-@000nU@000 0@-@000aUSL@$0$ 0@-@000QU @000 0@-@000DUS?$0$ 0@-@0004U?L000 0@-@000'U}Sd?L$0$ 0@-@000U$?000 0@-@000 U`S>$0$ 0@-@000T>000 0@-@000TCS|>$0$ 0@-@000T<>0000 0@-@000T&S>0$0$ 0@-@000T=000 0@-@000T S=$0$ 0@-@000TT=000 0@-@000T R =O-0- p M0pP0lS0( S0S0 PG xx  |R 0Uh00C01@S, ,0 0h`C Paz@ 0jVzJ'zwZZJJtjzgZ7Zu%zz7jv&zzgz0P000 <00CS0U80P0,E,,0@` L 0@ 400L0PP0  P^.Y)P NT $PI P P,P4P( P ,PP 0 0P P,0 00\ P X00 `p0d Pp z0jSzJ'zwZZJJtjzgZ7Zu%zz7jv&zzgzC0 00000000 040 D@0@@0 `0Hz 0@j\z:'zwJJ Z:s Zzg:jJ7 Jt$zZ7Zu%zz7fjv&zzgz  H`D@ X0 T0pP 0 080jZ 0Lz \0 P0zw 0 000Zz000(0ZuJ0(0,0Z0,0 0$Jwj$0J0$0zgZ7%zjvz7&zzgz 00i`pd0< S t0SMЍ \ R S R`P, ,0Q,8 0H@ `  0 0 0Ph@ `A@Dj0zSJRzSJtZZJ'zwjzgZ7Zu%zz7jv&zzgz000t0S lPЍ8Pt0S lPQd \1\0p @-R0@00 [?CPS[= PP0\ Qp0 Bt  B0PQx|0P P80S 0[/BPR[ P0$ Q80 B<  B0Q@D0P ORPLRR5\1\0p @-R0@00 [?CPS[= PP0\ Qp0 Bt  B0PQx|0P O80S 0[/BPR[ P0$ Q80 B<  B0Q@D0P O(R~PLRR|4P1P0p @-R0@00 [?CPS[: PP0\ Qp0 Bt  B0PQx|0P NO80S 0[/BPR[ P0$ Q80 B<  B0Q@D0P ,OQL5R2R3P1P0p @-R0@00 [?CPS[: PP0\ Qp0 Bt  B0PQx|0P N80S 0[/BPR[ P0$ Q80 B<  B0Q@D0P NuQLQQ1p@-PQ0@00 Q`PpyQ Ppz0jOϠ O-zMMZ2#Tjjf 0Mz0[pzgzZzgz:0zgzjf ^> 00@0 J 0 %# S@J 0 E$ T @t)@, pd0H@ o j1h#E#We"10 2#z&z'zzzgz@C~p0P `E m08O :Oj z&zz:)SQ$0 PP000mSj z&zz:)SAz>! mR$@Y 0 K^ 0@  C0P10zz p' 0Z`Z 0p C0 0R0S Rz! Bgz0R10jjz7zwjgjZfZNg NG NWpK 0` C  0R0 S$ Rnqz! Bgz0R10jjz7zw Y 0\10jjz7zwjgjjfZg G PUO0 zލЍ@N!1 0 NNpN 0 0 NN$0z0C$01! mR?$@YNZ^ e e ^0S$00$0 z퐪gzvzgz0>dFE@7 @0@7?p?`6>`@6P>=L5l?4?4N@ @0> 0 NtNOP x^>|〠 0 0P`o+@oF af ?$?Cp0pA1@T T##SlW055O0  818!0 ?N4N[dP`MR'NN$N}N!NMwNNtNA-0@TP`p0@P0SO-@- ğ` @GM8pP N NM 0_MZ ' H  c<0S GߍH  a<0S MGߍNP gN P H  R`H  ^WN PSN P0  0L븠  L L0"(0,0Mp0l 0 ptM M 7LPT 0  LX  0  L@ 0  L  nM jM fM0$ N0( N4 DM0, L $O LK KK0Sr <0SX kLU LK KKc L MK KK<0S QLmM N\MP L0  0B/ML!L ';908@-@$0 ` S B `0 B $0(,0 4  0[/ P[0S, ,0  00fN 0O-RWM$ O?PxL(0p0H008 (@00$@01$LPcH ,@ Lx 0 @4/1S 0[/BPR[/ 0P1R!@ B B0Q>P /K0S 0[/BPR[ 0P0R 2 4 B0Q0P K0S 0[/BPR[ 0P0R $ & B0Qʬ0P J080 R P0$ (0 O$ S(nWߍI, 0CY ! 0Alh@  `d B P U1 @Ip 0 0`zzzzz{zzwzzszzozzkzzgzzczz_, ,0Q @D K!d 0K``000L<000caTX@\@4`P004 S 080 ڛ <0PN0 R  b"R S0A SNTX@\,08 T 0X@\,h0`P 1zzZl0 , ,0 0@ D0$)# 0 81PB 0p U@u0` 00C S!Y .!MMM JJJKO-@-(ş$u` @{M(@^pK PKKJ 0J}KP K PZ KPBKyJ KP>qJ KP0^ iJKP#bJ!1P !\ zjzgz SzzgzI IIID0S{ߍ dJ^  ^J  XJ SJJ{ߍkK PH   Ix0 $0I  I  IPT0"0040J800 0 JJ CIPc 0   (I^ 0 $ I 0  IB 0  I qJ  lJ hJ dJ0, K00 KL0^?0=P0j?X0n?\0>d0>H0?T0z?00,00$0>(0B<0P  0@``dh p@LtPRlP^`Xln\z|dT VHb dTp r~ D吀堀 夐c吀0㠀 & * 唰c򀐍p0h 0p00 pP @@ @" 4& t* I,00  0p0 @pPt@@ " & * I$00  0p0pP @t@㔰@ " & * I4000p0 tpP㔰 @ @0" 8& * zI8(000 p0 tpP @ㄠ㔰@ " & * ZI0S 0[/BPR[E 0Sڰ 0 B0Q!,0( 0t$0@pP @" @P& P* * 00@0@"G GGG@0 0E/ S(F$F,Fߍ4H0,00$0>(0G FFF(F$F,FHO-0-P 0TUMD0Q0001 111@1D1P1T10400@000 21F?> @1J?L NH1>,.L1:`0b?L0>0f?P0=X0>\0~?d0?H0#>T0r?0<00,0000>(0 B@0P  0@`x|$@LVXPdfXrt\個킛dZ \Hh j(Tv x, ``0 $04 5b`0` & * 0 %b 倐p0h0 p0 0 pP `" @& P* P8tH ,00 0 p 0pPt@ `" & P* PG000 0 p 0pPt@ `" P& * PG80t0 0 p 0pP8 `" P& P* (0IEGEEE CE(AE0?E,=EFO-@-P4`0@M< FVʰpltF`$3\4 0G/dFYFGP p$_F$M4 0G/OFDFFPx EFPpEP @0 A( (L+;, `dptHhplEL0倰P0[H0 0oڤ0S@ PD1@ P z @ ~Jh(x T0C‰ 0KS@C 0F0 :00z2@4 00P@ (F VS va iD qEU0 zUz* V E*zzgz \ +\& VREN]D[D YD$0S H Ѝ EV EI DH Ѝ*zhjzU0&00 E0 vcD(D &D$0S DEZEWEDB<\4O-@-PPğ MHP<0L \E $R, P+;.0X+Z;2@T 30\ ^1111(3,3Z?$#1>1EPO`nDX3!Ra02~Sm S S ẟCH0z@ Í@<0 XÍj0TGz1 $ \&zzA zwzwzjzˀ D    $ C,2S 0[/BPR[X =$0?0E "0P,2R0"  B0 QH0@  D0 $3@0 \301@ 3X3 =$0?0j<07F@ 00CC1S =$0?0 0$2@P0?O00804O?AP0p(!p(1R0Fυ0 $ X30 1@ 3l0\A C++`0 P$@\SXc Í J |CD 00 0 $S@Xc\J Í B$SXcP@` 00 J 0 \c@ Í BH0$K  0 삍@$cXS \  ÍML00 00 R |#`  x ( $ 1(0 1@ 夠((  * 0. 2 0CP FCAB 0BrCP C P CP+>0mB00CP dBCP]B"4I 04!, P0x|pt00p0 ڊ DPXSADD3S 0[/BPR[ $#0PD3RH#  B0$QL5>P |A 3S 0[/BPR[ "0P 3R#  B0Q?P ZA2S 0[/BPR[ "0P2R"  B0Q.>P 8A0Sp0 좍$30X#1@\ 2 3 A0  B0`  BBV:<048 O0400C8 0PC1Q:ldB<&7!F 00CXC1\3,0 @$0 3D@ CC0S@$@X@@@D@T@0Sߍ A A  A FAC, CKCj00B PB P @P 0 `0@, d@  h@6 09, " B0 `0XÍ\ÍAAw@Px 'Ahh@df@`d@0\ X3fC 3AX3!R 0 B@ kBX32~0S@\@ߍOTA`*md: 0.AAN0  As@H@dA<&7!F ß 00CXC1, \3 @$0 3(C@ CB0S0 @-0  AD 0 ` ?00d ?0 0h ? O-@-PPğ MH<0L \A $R,  06 8 "@0" 00011330T 0<"0AP3N_?03!R`0⾟Sl S S  ?H0z @ @<0 0Íj0TGz1  4 &zzA zwzwzjzˀ @<Xd pH$ >1S 0[/BPR[Xf?$0r?0;?l1Sڈ!0 B0lQH0 fύ$@  D0 2@0 430 1@20301r?0<0?J@ 00CC1Sf?$0r?0f0$ 2@P0r?E00804E?AP0`!`1R00  030 1@2l0 4A C?++`0  P @4S0c  J >Dp 00 0 R @0c4sJ  H>R0cP@` 00 J 0  4c @  3>H0$K  0 r @b0S 4  L00 00 S t#`  x ( $ 1(0 1@ 嬀((  , 00 4 0?P >=p 0=>P ? P ?P?0=00?P =?P ="4I X\", P0x|t00p0 Њ @P0S?3S 0[/BPR[ "0P3R #  B0Q$?P <2S 0[/BPR[ "0P2R"  B0Q/>P <2S 0[/BPR[ "0P2R"  B0Qʴ?P <0Sp0 Ă200# 1@4 2 2 =0  =0`  BBV:<048 E0400C8 0PC1Q:d3><"?#J,p00CC1@ 0#43@@>0S2<$00S0 ;-0  ύ t< 0  ;`;h;d ;l0S 0S ;>>;`:h:d:0S/ ;,G<@@=0ST:0S \u;<P0S= : ::g;@@~=0S Z;:$:X:@:D::< p?>PA-@A $0PS 0[/Bσ\R[= 0PR$0(  A B0P`, f0p P$0 D f A" :0,p(0 ,0R(0 ,00(, (0P +;0*E F 0$0 0 040 B1@-S@ 0[/BPR[^ P0 Q1 B! B0Q >P B:I:pG:\0S 0[/BPR[; <P0H Q\0 B`  B0<Qdh0P :$0S 0[/BPR[ P0 Q$0 B(  B0Q,00P 9=8=:JJz'j%Z~&jfZ%!j&jZe"jjzgjjj&zhjhzHjzg &zj>&=}|5<8@TP`FpWz 0z j0$0 0zwzgz6zg z' V8z0( 0zmzm zC.z-zgzlzCR0?@0H (00 L R#`0d@S p@6!1 0i/66z@z犱JX0<zzzzgzSD5\5Ѝg ;76D5\~57D67A-0@T`Pp ,  0`$"u0@SO-@-` pM`000l S]LPP6<&6046 o/066z z02 O_Аxp'z':皸 zgz5 85Btp50z40zD0= P0 MdP@]6T%P5 0o/M6B6D@ J` l0@0p0050dX0J4Ġ! h0 1 T ,00|00\ 000400$0D0X S|0T ڗ H0h0L0X0d0080 0 80 P#@0h0(0X0<0Zz0GjP 0L0`Gj 0z ,0(zzwgz A00000040@@zzwgz:SX\\$P`@PPS,PS%Z@Pj6Z#zjv'z7 Z 0 0 0Z V jzZ%j&jf%z'<0D < Q8 @0 H8 0( j ( jCz@0L d0 L D 0d0R 0 T0@\ PjQjPl pRzPP0̍100z\zzGz`BCƌAGZp akazzZ0p`ƌ ^ ^ ڄ0\@10j0jzGjGjT00\S pT0 ` Q P`0S @;5 :0 0o/+5 5t3p3x3ߍ@!5| 9x0 0o/555t3p3x3V5 PP4P4@54A-0@T`Pp ,  0`$"10@SO-OO - P0@M@x` 4 0$`,` 0AaB48 4(p4 h0` 0RS 8@d4X#HT3 0.440 0RS 8@4#I3 0.4v4 0b 0Rڷ10 0000 00  00 0Z0 Plʰp`lYEz @*j+jJ0d:z(z'Kjjzzgfzjjj z7Gz:Szvgz*'QӢ!Q!X!z{lXP! ##jz6 z('zizz<|`@Tp WV jz'zk,lXXʀ0S 00 000 0 R 00(2,2$2Ѝ zgz@zJ-,0 0( 0 @0$P@00 00S&.ʟ1 Yڗ LL0z@aP犸 h((jzizzJzHjj z7Gz*zvgz:&JP#P 10\ z';ڈ\l र02"z { \z) (z {<P0S`@D 0 0  0 S0S0  0S0 ʃ 0 0 S  T0\@00 R H`x1l &h0 0!.110 $,10T^0" 5< 0H&^!!WzWzRz$!!! 0TS8040<0ߍ @ ;J{0SH`(L10' 0, >1310#LL{91! 1 0!.)11P`L'1X!\1 0!.1 11 018/4/</X1000A-0@T`Pp ,  0`$"d0@SzzO-@- pO_MT'z'匐<$ 004(zgzj0 808p 0zP0zX(W/L004@   J0H@0P0Q0L0v@4! 8$0?P ,0( 00 @0$P@00 00S/1 rW0ږ i i0zPzzwgzJzzwgz:QQP !zxڀPd ! #z c P'9yP0S@ 000 S0P  P  0 0 S  T0\@00 R @pL0@"<2 0/ 0/0 $/0T^0ڃ_!!WzWzRz$!!! 0TS8.4.<.ߍ @ MJ*90S@p0@0D0=1(\  01尀0 弁, //01ii{/ O0 0///Hp|/p Sl0 0//// 0 00 $m/8-.4+.<)./c/^/[/A-0@T`Pp ,  0`$"l0@SO---M3\  \*>00*N0@01 %.0,/!/F?P R ST00 0@΍J+L;@RύF HD8A\200"P02DR1Q0rt v1111111  R 0 0 4004 2H0.4@,P 0P!1_K! 1!1Or/@0S< @0;< +?O#h0LD00H0~? 000  QP #pL` 0 `7# pc-P졝[㴑0 0p Q T 0$ a pp0 B 0R \ ^ ^|3`0pLLp  00  0(P  ,` p p P0 T \` V` V0#  0# 0#$D0H  Z,1"S2~+;" 2'>+;2? 2022$2 "02P 0~퀻22 .0`0  LL',40_2@ 024R..,@0#[000'0Pp0 _ P@ .P+_;_40_2@'n02O0+;2 22282<24RbB.`++0p+\ _x0 X .P+_;_40b2@+;020B4R 222282<2.d++0+S.PQ.XO.TM.ߍ#p|0G0` G(  P!d" P!d"@ 0 0( 0 ,`(P 3\ d!p  d&@Y%  "0 0# p0# "2?$2<" 2_0 424-h2S Rl 0S[ 0 0 00 02H0,$+*@'T2S!6 0[/ Q[1S 0[/BPR[B 1PS0t v1! B0Q02Q1 4-P"T2 !t v102142S<\"811  0@ l2  E-***-0**n-4*Pj-Xh-Tf-K,0c-*_-*0*_0+1,A-pP-T PP1S 0[/BPR[ 0QR㏊1 0CP Q >P h*0S 0[/BPR[ 0PR㏊0 0CP Q0P H*0S 0[/BPR[m t 0PR㏊0 0CP tQʜ0P (*\0S 0[/BPR[D < H0\PR㏊`0 0CP <Qdh0P *$0S 0[/BPR['  0$PR㏊(0 0CP Q,00P OO)V\`V E+OOVQ,Z8,,,qp,@-@))`)0))O-p: @:J M D`APB!S  S00)0 00BHI1  s {)0B;Q H  *0V 00 F A B  ! 0㐈(C 0  SV L  D૚ B⪚B0"! Ym)QP0  e% J` 0 jc*a C00SjN @0JN A0*L 0YP0 T    T A  @   0㓉(WP PP o*UW i* 00 ЍUU5U5ARMR000N 00 00B0%)?)0S B**P =*X+v*O-M7 P@0p<| *D`&p7!FH0GTW0CKC1PR0:p`' 00 0@ 0    000671FD0`0,00000400800<0>$0=(0000 0F?0,0O_'%< x0E00  |040 "$ 080.000: ! 1  F?FτJc.J?O_LOOO`aB C 0 00Z 01 $0 l S @0 l @$0 0`4`(,  0[/ Q[0S2`"3`"` "<`"Lt`"m@U ["PPPP  Oza"!O-`p6P71F- E@AB!MS Sπ@h 8080c p0p0^ 0 0Y V F.J?4'aF08b.cJ?'NB C0 48Oo  WP@` 1S 0[/BPR[ 0aR㏊1 0C` Q >P p0S 0[/BPR[ 0`R㏊0 0C` Q0P P0S 0[/BPR[p t 0`R㏊0 0C` tQʜ0P 0\0S 0[/BPR[G < H0\`R㏊`0 0C` <Qdh0P $0S 0[/BPR[*  0$`R㏊(0 0C` Q,00P OOU\W N ЍOOTN!W8!!!np!t40@XX O?Z # V @ V OOMIZ.!L P PPPO-@ -gMFP0<0c (0 CRߝ0CSzg R_z040p0 ૟ởD8zzzzzzʰzhڰS+z툰Z`X  皸`  $  B/( -, : jPz(0  (10 $ zx0( *  6 8|0 ' 0D F00000000터$&24,@B0 1L $10141X1\1h1l11111,0d`10NPxqp1 p0R T|qt1qe z 0HPa1L0cU (z`_  z'(zgz::1^zzzggz:01; X\0 `|0dShl ptx$0 , (B 0[/ Q[\0Sʄ ,0  h 08S<@DHLT@PX8\0d `0B 0[/ Q[ B0FbAÇA@S0Sʼ d0   0pStx|xp0 0B 0[/ Q[0S 0   $1 S 0 0B 0[/ Q[1S,!0  8<.@\1DSHLPTX1 !B 0[/ Q[<1S[d! 1  p!>t^!J/` CH0BO?!408!H0\1S 0[/BPR[Y 0=<0Z?0000 0<$0N?(0,0E_(%P0O0@ $& 0002400@B040 0 0( *0806 8(10D F,10x0|000000p1t1h1l1<@ pt! `A@00000 1$10141X1\1dA @xR T NP|!!!!P0T00!H`L0 0H`L   `H`L  $ H`L  ( H`L  0TQ $0S 0[/BPR[c P 0Q$0 B(  B 0QBX 0Ph0, \ P0l0 ` 0p0 x 0d0t 0|0" 0,P(0\ P0R "00 0Մ0,04000 x0|008PL \0S 0[/Bσ\R[ <PH 0Q\0 B`  B0<Qʐ hP0d8 H0P 0< L0 0@ P00 D00T% @0dP`0 P0R &0h 0ռ000l0$&00( *00 0pPL 0S 0[/Bσ\R[ tP 0Q0 B  B0tQ P0p 0P 0t 0 0x 00 |00) @x0P0 P0R ) 0Š 0040Ť024006 800$0PL 0S 0[/Bσ\R[r P 0Q0 B  B0Q!P1 0P!1 0!1 0 1 !0$1, 0P0!P,1R(! -0 0,1800@B(10D F 1$1(0P\1H 1S 0[/Bσ\R[" P 0Q1 B! B0Q8!^H1  0PP y0S 0[/BPR[ 0PR㏊ 0 BP0Q0P Y0S 0[/BPR[k t 0PR㏊ 0 BP0tQʜ0P 9\0S 0[/BPR[N < H0\PR㏊` 0 BP0<Qdh0P $0S 0[/BPR[1  0$PR㏊( 0 BP0Q,00P OOW\@0`(OOWU@0`!A@ Vsp8nu($ j@-M@P_D`P  P 0X Ѝ p00 90X N@T `0EOUPU @UP )wu`s0qoEO$0$ 0@-@000 K000 0@-@000 _J$0$ 0@-@000J`000 0@-@000<BxJ`$0$ 0@-@0008J000 0@-@000@%J1@-S@ 0[/BPR[ P0f/Q1 Bڰ! B0Qʴn?P t1S 0[/BPR[ TP0.Qt1 Bx! B0TQ|=P <1S 0[/BPR[ P0J/Q<1 B@! B0QDR?P 1S 0[/BPR[ P0 Q1 B! B0Q >P 0S 0[/BPR[ P0 Q0 B  B0Q0P y0S 0[/BPR[i tP0 Q0 Bژ  B0tQʜ0P W\0S 0[/BPR[J <P0H Q\0 B`  B0<Qdh0P 5$0S 0[/BPR[+ P0 Q$0 B(  B0Q,00P bF5Tsp8   0O-RM` iu_p@ 0 10 810 p10 810 1tz " 0 8/0S 0[/BPR[+ 0P@S& (ڰ0 0C@ Qʴ帠 P t0S 0[/BPR[  T0Pt@S x0 0C@ TQ|倐 P r<0S 0[/BPR[ 0P<@S @0 0C@ QDHP Q008t   0 ;/0S 0[/BPR[ 0P@S& (ڰ0 0C@ Qʴ P "t0S 0[/BPR[ T0Pt@S x0 0C@ TQ| P <0S 0[/BPR[ 0P<@S @0 0C@ QDP 00p1 : ? 0 ;/0S 0[/BPR[Z 0P@S& (ڰ0 0C@ Qʴ P t0S 0[/BPR[= T0Pt@S x0 0C@ TQ| P <0S 0[/BPR[  0P<@S @0 0C@ QDP q00ਰ1 :  0 ;/0S 0[/BPR[ 0P@S& (ڰ0 0C@ Qʴ P @t0S 0[/BPR[ T0Pt@S x0 0C@ TQ| P <0S 0[/BPR[ 0P<@S @0 0C@ QDP 00ః1 : ] 0 ;/0S 0[/BPR[ 0P@S& (ڰ0 0C@ Qʴ P t0S 0[/BPR[m T0Pt@S x0 0C@ TQ| P <0S 0[/BPR[P 0P<@S @0 0C@ QDP 0u_ 00XЍ 0u_ 0  SЍP 9P|VysvPspm Pj&gCdqPa^XO-@-P004 SeM: `F? 0. "@ *00 F ppp@J#00  FC#00( F )00$!  P  H0 `d P0pt+;h lp5/L1S 0[/BPR[ ,!0PL1RP!N P B0,QTVP 1S 0[/BPR[ 0P1R!@ B B0QnP 0S 0[/BPR[ 0P0R 2 4 B0QPP 00 $! 'P u vx0 "+$; 0  8/L1S 0[/BPR[ ,!0PL1RP!N P B0,QTP S1S 0[/BPR[s 0P1R!@ B B0QP 20S 0[/BPR[U 0P0R 2 4 B 0QBIIIP 0/ 40,M0CC1Su0 2@0u_ puo 0FF?p. 000  F"00P00000H 0 Όp4 @0. ~0 0 8000H  p4@ 0. f00Sk S S \0 1S pP× P0 F 01 4.\0P00S40 0CC1S0S 0[/BPR[ | 0P0R " $ B0|Qʤ0P hd0S 0[/BPR[y D 0Pd0Rh   B0DQl0P Feߍ0 $080400 1@㴐 000. !00 $080400 1@㴐 000. "0 $080400 1@㴐 000. f$가0 00`d` p 0$4 p0`5*00 J +Jj K  e  U`  U W@-0@  ( b' 40O-P0 Mt!0Cp,M C1`  $0@00@@00/ 40,M0CCR7  R 3 P00 10 0S%ڴ1p0 !@01`PP 0n ^">! 0 zjzgz\zz0^P0u_U,Ѝ@@/400 Mt 0C0@-C1dM P 0@ 00?@@Ѝ0@@.O-AM0p ` R= xݟ t巍p M PۆK@  4!P40 AAPO0 0$0O / 0  7,0 B@AQ-0S0 p 0  @4/0S 0[/BPR[ 0P0R * , B0Q0P 0S 0[/BPR[ d 0P0R   B0dQʌ0P L0S 0[/BPR[ , 0PL0RP   B0,QTX0P i -0&KB0C00` C100@$pp (p,`^ Aߍ@  0  @4/0S 0[/BPR[b 0P0R * , B0Q0P  0S 0[/BPR[= d 0P0R   B0dQʌ0P L0S 0[/BPR[ , 0PL0RP   B0,QTX0Pk i P(`(E` S\ X@ @VS-XCDFEO-@-4Mm, m/ m m/ m m/ z0zu 0p( zggz :00@` zpzp) 0P @ `TH ##Sj0zQ 00z z7GzYzwgz  P Q Qڐ $  0zzwjzzgjv z'zjwz&gz ,0$ (0,0d 0H9  0.@ z ` *000S **P0zmOHj犴 3J` 0 ` zjz 0 pT zzNJZzJT `jEJPU)8I \zZ 'zxzZzgzx犴Z0 ` P z Zjz 0 pT zzzzzJzzZzNJ Zzjz 0 pS  0PUhj )8  4ЍO   , 5< ?@>6@z 0O-P-@u `zDM< 8 0 zggz*0: !( 4$zzg7'*zzG"0 ,0:@ B 4  zzwzz (00$ 0: 皸{)9OOʰOz @~zhJ0@z)7Mzyh @ $NZ}j=zj~z:z^N*z~z? /\ L^0NҐ*1jj>\LX z,dpH gz= 0    FZ8j0ze**::GZxjgZ%zgj!zZejzz'#zjjf 'zz}<'? 0 0S 0000j0z0z{zgz6zg z' L 0 0 zlzJ-zJJlzJCo/CzgR0Z@0, 0$ 0 RD@슱 J<08 <zzzRDЍl N z0 O-`pj @-ztMhl& d gj@ `04 -T jzggzZ Z 0 0 uXzL00<\ ! P @ zgwkzz#04 P0:@ B( \ z X  z'zgzzzzwzzz L00@  <00:,  z*zzzw*:z틚yOOOz 0000厚(h5<zzIjjzzhzz 6 9*7 Mzz @ + $jz:*ZZڴʴCSC0C0S0B QL ? S0@`j`:/o R LP`@!Pz  Hgj< @dfz=pz, FZ8*:0  je*:GZxzfZ%jfzZe!jzz'jz#jz'zgzzz' 'zj}|'?00S00 00kz,0zj0000zwzgz6zg z'  z(04 0zlzJ-zJJlzJCozgCz/ zR(0)@0P 40< T R @zNJ Jd0` <zzzRtЍG  z 0O-@-u Pz\MjT P ʰ4 H jj zggz* j0 !:@ L<zzg7',zzG#04 D0: B, L z zwzzz~zz z @00< 00:l  纸 zzw+; zlڰlllllz 0J0z'tzwhzj6Oz{h @ z $`oz?z~zz/z?*z~^Nz/\ Lz: *jj>?^0N1z\L `dgjH  pFZ8 ,`z0 &ze* 0 *fZx:0:00Z%z'zgz!zZezzjfzzz' 'zz ':}zz>y'9=|X00S0000~z00 z0jzwzgz6zg z' z,04 0znz. z퀪jzC*zm zC퀚i zC-z)zgzl zCR,090D 40< H R @zNJ JT0P <zzzR\ЍG z0 O-`vj @-zMx|& t mj p0D -ږd jzggzZ Z 0 0 uhz\00Ll ! P P zgwmzz$0D `0: B8 l z( h , z'zgzzzzwzz z( \0*z0,P :@0 gzL< z  $zzgʝgg*zz.ʧ zzw,< z퍺{z p(0p0,00(h5<zzKjjzzhzz 6 ;,w oz| @ - 2 $jz:*ZZCSC0C0S0B\L ? P0@@j@ѐ:/O\ LP@@ !qzdHgj>`z,z? p*0:p FZ8 0*je:GZxzfZ%jfzZe!jzz'jz#jz'zgzzz' 'zjݽzjvjͽjݽ zv':zͽzjݽzz6zzy'zw'9zͽ0S00 000 0C0o$00S$0 0 0 0[z<0 z @,0j@0(0zwzgz6zg z' z80D j 0zgzgz zC퀪jzCz'zzz&zjz z* z퀚izC)zgz& zR800` D0L d R@zNJ Jt0p <zzzRЍG O- M@ 0Tp0 0P0j @Rڙ< R  , =` ^d"  @R Ѝ = R , $"_, $"A-pP-T PP1S 0[/BPR[ !f?QR㏊1 0CP Qʴn?P `t1S 0[/BPR[ T!>tQR㏊x1 0CP TQ|=P @<1S 0[/BPR[ !J?P 0S 0[/BPR[ 0PR㏊0 0CP Q0P 0S 0[/BPR[s t 0PR㏊0 0CP tQʜ0P \0S 0[/BPR[V < H0\PR㏊`0 0CP <Qdh0P $0S 0[/BPR[$  0$PR㏊(0 0CP Q,00P uOV`V uOVb~{xFu1rNokpl8iO-@-? tQR㏊x1 0CP TQ|=P <1S 0[/BPR[ !J?P 0S 0[/BPR[ 0PR㏊0 0CP Q0P 0S 0[/BPR[| t 0PR㏊0 0CP tQʜ0P f\0S 0[/BPR[_ < H0\PR㏊`0 0CP <Qdh0P F$0S 0[/BPR[*  0$PR㏊(0 0CP Q,00P &0uOS0S  0`00,Ѝ0uOTb F(E bp 8#=0@RR000 00 u?0010 T10100V0 0*0 t00 <000@0"`p P @T*@  0Si0S  (@@@@@@uORp P z x `Pr p nlPU |p `P` Pu_* P PP p K@ P P pP `P p 3 1 P`pP @x 0S@ 0S uOO-@- RM 0`싟훟Sxb?0f?D0= 0>H0~?0?L0#>0 =P0?0?T0*>0+>X0? 0?\01>$0V?(0`0PVXx 10df|1D0rt1 0個킛1H0Z \10h j1L0v x(20 ,20P $04压퐛X \ h l 國힛媋帋ÍÍÍÍ`" szd"T z Í" z$Í"X (Í" "\ #$ # x0(  P5/1S 0[/BPR[ 0P1R!@ B B0QP G0S 0[/BPR[ 0P0R 2 4 B0QpP %0S 0[/BPR[  B 0P0R $ & B0QʬPP 0  x> ,0 0 `6/1S 0[/BPR[ 0P1R!@ B B0QP 0S 0[/BPR[o 0P0R 2 4 B0QP 0S 0[/BPR[Q 0P0R $ & B0QʬP 0  xr? 00 0 `6/1S 0[/BPR[% 0P1R!@ B B0QP [0S 0[/BPR[ 0P0R 2 4 B0QP :0S 0[/BPR[ 0P0R $ & B0QʬP 0  x< 40 0 `6/1S 0[/BPR[ 0P1R!@ B B0QP 0S 0[/BPR[ 0P0R 2 4 B0QP 0S 0[/BPR[ 0P0R $ & B0QʬP 0  =x? 80 0 `6/1S 0[/BPR[U 0P1R!@ B B0QP y0S 0[/BPR[7 0P0R 2 4 B0QP X0S 0[/BPR[ 0P0R $ & B0QʬP 70  x'> <0 0 `6/1S 0[/BPR[ 0P1R!@ B B0QP 0S 0[/BPR[ 0P0R 2 4 B0QP 0S 0[/BPR[l 0P0R $ & B0QʬP 0  [x? @0 0 `6/1S 0[/BPR[@ 0P1R!@ B B0QP 0S 0[/BPR[" 0P0R 2 4 B0QP v0S 0[/BPR[ 0P0R $ & B0QʬP U0  x.n0  9/1S 0[/BPR[ 0P1R!@ B B0QP '0S 0[/BPR[ 0P0R 2 4 B0QP 0S 0[/BPR[m 0P0R $ & B0QʬP zzz' zK p9804PȪU$ *@z:(3z` zgz X0 \`|1dShl ptx$0 , (B 0[/ Q[\1Sʄ!,0  h 18S<@DHLT@PX8\0d `dB 0[/ Q[1Sʼ!d0   1pStx|xp0 dB 0[/ Q[1S!0   p$2 S 0 B 0[/ Q[2Sv,"0  8<.@\2DSHLPTX1 !B 0[/ Q[<2SBd" 1  ptR/xF2|S $(,40<18D!@B 0[/ Q[t2Sʜ"D1  -2PSTX\`dlVhpt1|!xdB 0[/ Q[2S"|1  n/3S1!B 0[/ Q[2S #1  =r/ C40B(#u?!403S 0[/BPR[ "0P3R#  B0Q $0P /2S 0[/BPR[ "0P2R"  B0Q 0P 2S 0[/BPR[z t"0P2R"  B0tQʜ0P \2S 0[/BPR[[ <"0P\2R`"  B0<Qd0P $2S 0[/BPR[< "0P$2R("  B0Q,0P 1S 0[/BPR[> !0P1R!v x B0Q0P 1S 0[/BPR[ !0P1R!h j B0Qʼ 0P c|1S 0[/BPR[ \!0P|1R!Z \ B0\Qʄ0Pv A 0[_ Q 500 4 M BB!RL x uV/( pt  p  p004 u BB!W*j(pz 0zl`zwtV jz `d0lQ `T`X0V X1\QPEFE1 sT0;PPFXQ\!U B  0 0 0T H0U0H000p 0 Sʈ( 0ho0(001bX0@T1%0<1 08004000t0pT0,<08zIp@b<84;'S}qzwtqn"(k0h,ebA_n\YVSPM>J\GzDA( PXQWl \s-ߍeXP =(8p A-@P`0p0P4P8PPPT`VPP 6gP ' PP ! PO- -0MNx(D P$@4E P 0 0"+$; @0000 L4/1S 0[/BPR[B !0P1R!j l B0QroP q1S 0[/BPR[# d!0P1R!\ ^ B0dQʌ^P OL1S 0[/BPR[ ,!0PL1RP!N P B0,QTVOP -$0  0P ,0 t u00+2; p0, .P7/1S 0[/BPR[ !0P1R!j l B0QP 1S 0[/BPR[ d!0P1R!\ ^ B0dQʌP L1S 0[/BPR[t ,!0PL1RP!N P B0,Q BBTP $0 4 0P 00  __0F>+@; p0 : <T7/1S 0[/BPR[, !0P1R!j l B0QP _1S 0[/BPR[  d!0P1R!\ ^ B0dQʌP >L1S 0[/BPR[ ,!0PL1RP!N P B0,QTP D =6KN@!S I" $)@SD0H@QC H 0 c0 B S 0C 0CC #1K1""B!S0  01@80X0<0h H0@ 00 0 z0 z 0  0 0S u(0z 0@0zzuou/@`@!zPaA*᎐ ppB!A``PKP q `j ZN ZP @ p J@p  z p@zP `  Zu$ <:@JtJzj'Z5 Pz:*p`*eZhj @ dJhEZ(q#*2*r:w:6J7FjZJZ(:(:(J::@z7JJjvJZZzwZ8ZGz)fjigzijzzXh,4 l0\ $J 0zzz;! 0zzz3 zzz-@h (z Z'zwjzz 7jzzuzzZz%j6& pO0 0 * DH@P0 S00P@U zHz D Qz  0 d A   0D0H0S H( 1S 0[/BPR[ 0P 1R!> @ B0QT0P 0S 0[/BPR[Y 0P0R 0 2 B0QP0P 0S 0[/BPR[: | 0P0R " $ B0|QʤL0P ]ߍ  sQH0IJ_f\KYiJVfSfPMJJ,G4D0Az>oH0S 0/,-4+4&$90!$9,$9O--0 DMS 000F 0S; uo  PuFu AR% p@@0BS z10#1zZzSzb0 H 4P @0BS 0PCQ   QDЍ0 H bP 0 H bP 0J Z0z sz8  jz!1( 40z0 jQȊ z  40z$c00 zA C O-p: @:J M D`APB!S S00E K0L0 00B1HP I2 $9@P. 0\H 0 c0 B  S 0C-C&C0.3#V F A B  ! 0㐈(C 0  SV L  D૪ B⪪B0"! Zk*QP0  e% J` 0 jc*a C00SjN @0JN A0*L 0ZP0 T    T A  @   0㓊(WP PP UW  000 ЍUU5U5AR5R7 00 00, 0[ P O-p-<@@`45tMT0 0  㪚JP  珇P <@@`P0FC1ST P PP  U@@4o 0lM0J00<00L L\GPۆK۶C`@@D0T ,(0  IDIP I2 $9@P @40 D(,Y 0` c0 B `zS`QzB`A0 A"!!3# @J0PL L\ P (C$ @@4P`<``4`0`8` @4@z<0@  B 0RiP`@= 6KJ0 0 @00000CSLu00 0 A^ 0N 0S VUj00z01zzvj Gzv `: z{z.\00SM b0 A   000 00C C1 S@ 0 BB1P`S(P tЍzzz0哬,j0jc0L    C0FPC1U:U( *40<<0 000q@4@(P `0 p@-S@P0op@YO--\MP|@` Q 00P ]PUjYzzj&z(jz(pĚ@JzI ) ( x1@Y zzUk _V5U5EP@g&㓴f&FIIpPTDQ<T: T8  4AT 04`T 04A``T@J  0@ tJz: S PPJ0 ` yQ` T 0Z@` P PpY 10 ] `A Q000ZW  Ѝ ЍY- y1 6 Pp:zY㐚zjijj'(z'(gUP@ J@zI ( T zzPS pTP:aI@@-z-@0j Mj000jf ' 0@ J$z0@ zGz8gz7zZz,zzgzz Ѝ  jjjfw+2z@-zz-jM⇊(@jzh ' 0@ Jz@zGz8gz7zjz,zzgzzЍ q 0jw+2 R)0BSQ000/ VUE@-Ϡ- A MR gfFlR IIAll R Ѝ0/z* ' 0@ Jzj V p @PZ@QPV00 Ѝ0O-$M 0 S  0V* ,P, @ A,@D 0 @ 0I0 S 0 `0 `P P .`p`pP@ Pj@ 0zSjzj6JJZgzwZ::zgjJ6Jt$zZ6Zu%zcz7jvz"z&zgz 0 S$Ѝ$0$ 0@-@000000 0@-@000ܬ*-z4M zJ:zz&Z*z*jGz0&zzzwzwz:jz   0+  $@A @   4ЍSR L?>-,M0 00     @ @;,ЍG-P-p `@M@0`` .XP $0*bS b + ;L0H 0  P X X`\`T  0[/ P[0S, T0  /P $0*b S bh 0 +;   0[/ P[0S, 0  P $0 b S& ( b 0 * ,  0[/ P[0S, 0  (P0`0Vzj TS p8p1Pcfj0  zzzgSzzgz V  0 @!@2@@ 0  0S 0[/BPR[ 0P0R * , B0Q0P 0S 0[/BPR[Z d 0P0R   B0dQʌ0P vL0S 0[/BPR[5 , 0PL0RP   B0,QTX0P TЍ `0 ( P(0,0&00!F`0d0(@`=:|/`-(+O--Pp@M@` rm 0P $0*b S b <0@ H 8+;D HL 0[/ P[0S, D0  P $0*b S bX t0x p+;|   0[/ P[0S, |0  P $0 b S" $ b 0& (  0[/ P[0S, 0  0@ S0pS0Pʐ U  Pp(Ujj!DW| 0(`qpg0  zzzgSzfzzzz [ 0S 0[/BPR[ P00R& (ڰ  B0Qʴ0P -t0S 0[/BPR[p T P0t0R x  B0TQ|0P <0S 0[/BPR[K  P0<0R @  B0QDH0P 0SЍ  Q P"VЍ WO R SK RNG00002P0T0oPP 0S %AЊO-@-p `@mMP0`` EoP $0*bS b + ;L0H 0  P X X`\`T  0[/ P[0S, T0  FPv $0*b S bh 0 +;   0[/ P[0Sl, 0  PQ $0*b S b 0 &+(;* ,  0[/ P[0S<, @0  (P0p0Wzj$TS 8pj1`c0  zzzgSzzgz''z''zg'zz W `01@ @00@2@ 06  `paCab0  `6/l1S 0[/BPR[ L!P0l1RV Xp! B0LQt^?P 41S 0[/BPR[ !P041RH J8! B0Q<=P s0S 0[/BPR[ P00R: <! B0QB?P Q0S 0[/BPR[ P00R* ,  B0Q0P /0S 0[/BPR[g d P00R ڈ  B0dQʌ0P L0S 0[/BPR[B (T, P0L0R P  B0,QTX0P mߍ ( `@ (0,0t@00`0d0\7R(`o{/`(LO-@-`p P@M 0PP Q{P $0*bS b +;400   8 @ @PDP<  0[/ P[0S, <0  RP $0*b S bP l0p x h+;t  x| 0[/ P[0S, t0  (P㰐 $0 b S " b 0$ & 嬐 0[/ P[0S, 0  zh8 S'#[! <t p`PX  @ & p%@pzzzgzH @ JW(zz S0S 0[/BPR[ P00R$ &ڨ  B0Qʬ P l0S 0[/BPR[[ L P0l0R p  B0LQtx0P 40S 0[/BPR[6  P040R 8  B0Q<@0P Ѝ HI= D ?밐\00U00PRH0L0K#oHli| 0(zW 0zWdHXVO--`xğ @uM0 ,`0[ { Q @"P0 H0P 0 0xhP+; p0lx| (pt7/1S 0[/BPR[ l!0P1R!^ ` B0lQʔf P T1S 0[/BPR[ 4!0PT1RX!P R B04Q\P 1S 0[/BPR[m 0P1R !B D B0Q$JP 0 >0P 0 s t0$+&; 0 " :/1S 0[/BPR[ l!0P1R!^ ` B0lQʔ P iT1S 0[/BPR[ 4!0PT1RX!P R B04Q\P H1S 0[/BPR[ 0P1R !B D B 0QBxw$P !0 0P 0 02+4; 0. 0$:/1S 0[/BPR[ l!0P1R!^ ` B0lQʔ P T1S 0[/BPR[ 4!0PT1RX!P R B04Q\P 1S 0[/BPR[n 0P1R !B D B0Q$P ph !8` 0 000   5 00000 0  @PpWjڬ G0`㐀 TȐL2 P jPpp @^ 0zzzgzg g N\` VP@ @pJ`KP^* p B<p0NS z @  皸Jp*zxzggzz:[0! !0NSPpP0GS 0吀Ȑ -_W/_ݻʨiz:S[ D R{  Sʐ*zNJz*g0S 0[/BPR[ 0P0R 2 4 B0Q$0P 0S 0[/BPR[c 0P0R $ & B0Qʬ 0P l0S 0[/BPR[) L 0Pl0Rp   B0LQt(0P zT 40Sj uߍ軪_,j uߍ @5rZoliZf`ZcP`o]Z WsToQz_ZT$ 0T吀 ȐuPp4 7*31T 40S ,"* *O--`pşp M(80A00T P0P  00  0P, $0*b S bX t0x p+;|   0[/ P[0S, P0,0|0  PC $0*b S b 0 "+$; & ( 0[/ P[0Sd, 0  J?z!0@@z1$0D0 !0C( @CU,`zwΊʛzgz' zHI UT  H B  Z E!TW(zh$0 00z 0 p K'`@0Q6 p R2+ 8 < 4 10  D`"@#@ H L 00"0S 0[/BPR[ 0P0R 4 6 B0QPb 0SaT e0S 0[/BPR[ 0P0R & ( B0Qʴ0P t0S 0[/BPR[ T 0Pt0Rx   B0TQ|0P <0SJЍP0 ,0| B@UUU@|j 0S 000`p0CCU%uv(}0 0T W @' W-z$0 00z)z_z zz"(0 g ;0Ѝ@ 0:<0S 0 f: @ D h}   010 !  0 00P0,T0k40,1Ob e%,#<0S 0T t O-MP H8p X@@`8PH+;x|@DPT`(+*; <@$ &`LP弰   0 0 (@,8H<@@LP (   0S 0[/BPR[6 P00R( *ڸ  B0Qʼ P |0S 0[/BPR[ \ P0|0R ڀ  B0\QʄP uЍ}tr BO-`-@P@MH0D0054 08 <'5%0`@dPQt`0x@|p0 0A4 S(!!Q0"*cR `0P SH d$ b+ \ 0Q  0Q00œp0`* `<0@#PpP84,,0, Y0,0 ( 0$JP@ pHP@` p $JhJjWzzJ7ZZ:gzvjzgZ7Zu%z#z7jv&zzgz8($@ A,Pp@0  &PA@@P@Pp@`ZzWjzZ6Zj:gzwJzgZvGj6zjvDz7zzgz0IQVz(, $@ P '(j@0` `z` T`$`z p ppZzvZjJ GZ5J00(00,`zgZvGj6zjvdz7zzgzP `j`zz`Z zvj`ZJGZ5J`zgZvFj7zjvdz7zzgz4 80t d00T 1@ p0"@`0 P   0 P L0SЍ4 DЍA0z 0<PpPL0S D_xz 0 A-?0M`RP @90 ?R 0 0$0D@q p 0 1  0/$( 001@0 02@ 0 0b ` $PA  M0Ѝ0 0$0|xp p 0X0  0EB|L4x C-Bp\?`CV8\6XP)^.\@O@T @Q,@@$z Z @T S R ,@@$zzQ\@O@TQ\p@- -P@M`芴@00 0|ß`  0`#`3 `0zo0-&KA@BPz犴 Q  Q z犴 JbzC `0 @ QQ 0ЍpJ z 犴1.Jz8 犴)&J CpT z 0犴J P0M z犴Jz8 犴 JzT 犴pZ0@ 00 0wll1` 0 T! `[@ 00 0]1` 0  `>A-&K@R R Rz犴_zZ[z犴WTJ0z犴OLJ0뜎l |A=A-6KLAMP`CQUKzgz:\zgz*(Q$ 0Q! `pzGz*\zgjJRTTP @ zzhBeB D0QЍ@^SXp0%zgz:\zgz*^S> A=6KB!S S S! zgz:\zgz*@^Sѧ0Rzgz:\zgz*@^Sї0Rzgz:\zgz*@^Sч0RXzgz:\zgz*^S8tXzgz:\zgz*^STeXpU zgz:\zgz*X^SUXSڄR/0@-MP ^0U0Ѝ0\+@ a&aa+` 0PG-`$0P*bxM S b8p (@0 +;,0 4p8 <  0[/ Q[Q, 40  ,0p( +;Sd0 ` H +;h  p t l  0[/ Q[ R4 l0  E=6KB!CPzl0zP j'z7jvz:z# 0Sp0 '3zj'z7jvzj:# 0S zj'z7jvzj:# 0S p@P zj'z7jvzj:# 0S zj'z7jvzj:# 0S@d0S 0[/BPR[ D 0Pd0Rh   B0DQlP ,0S 0[/BPR[ 0P,0R0   B0 Q4P T$ 0S! Z,`j jzvz%z6z" R j @jlA`A B0SxЍ@0D0 C=0 0= E=6KB!S' S S@zl0P jzzzwz:&z7z##*0S@ijl0zP zzw&z7zz: ##0SY @l0P jzzzw&z7zz: ##0SG @8@CT@Al@H O-MpP@P- Q/0A(S!!Q 0"*cR `0P QH d$)b+ aQ 0S`0Q00œRQ  0S>Ѝ0 RQ $0 S` 0  8  `@` 40$(,<`  0[/ Q[Q), <0  40xp0 +;Sl0 h P +;p  x | tp  0[/ Q[ R< t0  l0萍h +;S0  .+0; 2 4 䐍L  0[/ Q[L Rt 0  0尀 .+0;S02 4 +"; $ & 嬀  0[/ Q[ R 倠0  0S 0[/BPR[ 0P0R 2 4 B0Q P  0S 0[/BPR[ 0P0R $ & B0QʬP l0S 0[/BPR[e L 0Pl0Rp   B0LQtP 0 S40S 0[/BPR[>  0P40R8   B0Q<P 0S Ѝ Ѝ0†0 00f_H00_0H0L0X00RvUsHp mr `0H[XV 0S  HLJ0AO-SLMp 0 o =B!6K$p  CC/P00@0@+ zT 0  p` zz ✊ B✂#✁*jzj 0 cQ @ j N P  R AT/ .zzJz zZ* n0BT00 J.0z휂#zT K8TPpS0l0*e d *D00 E 0Ѝz9j"BGj a Dj8<@pD` 0 l4 DzX\`pd`  L0 z4jR a Dj(,0p4` z AzjR{0 l4 DzHLPpT`  a Djx|p` T 0S ۶Kzz`PzpCP@ 0CPzQ c Az $p `zP D\ 0r z\zC `0@z zQ AA4z p `zP CQ/A-]VK MBL Q*Q^Ѝ`@^R ?o0c0 BL RzQ9U6 jPzP0@S zzzz 0CSE=6KA QU QP5`P*cp a*A`` Cp`j AЍA|PP/0S/G-@ `Pp#,zzGz`jzGj`jzGjcjzGjVjzGjYZZ P, T  BpX jzGj*jzGj*jzGj jzGj Z+\'WP ,zGz zCSPpjCSjzCSjCSjӦ ^W@- MzajZZJ%jRfj6jRfZ7jRfZ8jRfJ90V; 00S0B PB@  e @z$(,AzRgz z0C0SS0BzjZZ maJ BЍj0C0SZ00Z0C0SJ000W00P/O-@MP) }vK`zzGz#jzGjIjzGjIjzGj?jzGj? 0R@ 00SP rVЍz0C0SSP  @RB!  0@ Rz ` CzVz m DЍj0C0Sj000 S00O-M  B00 / 0  Q@0P 0aC₱ A !. 嘔"zzgz$zzgzzzgz%zzgzzzgzpQ ^  R  SaPz C SR \A Pz T   0 \LόS00!CSό@@ P@ B.j*zzgz7zzgz7zzgz-zzgz-Y. X* R  R!  L Qq 0/  q aG"zfz z C SR!00Ѝz C Sz  0 0Ѝ S!0 O-@A$M@P0R `000J KC1?0,Q"zzGz2jjfj2jjfjjjfj(jjfj pWpW jp^.j fzZjzGjjzGjsjzGjjzGjiY~ XzU  j C SR  P!#zP P#"zgzjjzGj`jzGjVjzGjVjzGjLpXEp WAY  R:N !jzGjMjzGjCjzGjCjzGj9 P2 P. W  R p"zgz z R^ %p #z P ӽj Ӹj C Sz C S j j C S 0 E@P[@Q`E`q0 V`F`0: PJ E!`U$ЍfzvZjFZZjFZZjFZZjFZY XPZCS\ #zCSjCSfzmzzgzEzzgzrzzgz;zzgzhX Pu  /fzPjzGj0jzGjKjzGj&jzGjAP0U0\O 00zCSz C Sz C SRpP #zj0C0SSp #zZӄj Ӡz C Sz0C0Sj00z  ӉePࠣ࠳VP00U  O-MFK M`pHG1T t  ? PF 8 ?W$ڨW$!T 0" CR`0T 1T! T T T0T0I!0/o b @YR@  Y O H< PP%!j!zzgzzzgzzzgzzzgz@`T0@T U00S ,#zgj j0C0SS[PPW P W=6KHAP. ; Wp zzgzzzgzzzgz Q  1( ##zzgz QJ 0^ S ,. `p Nppp0T0HK C1\0!P*0 "X Z U  ЍOz0C0Syz00t00qP ЍLE0Z U O-BM⫿˰ QJ`P.jjfj8jjfj8jjfj.jjfj.Y XzG$zh ^ p`zz GpN,$zzGz zCSjCSj,l  N^z/ԁ jZZJ8`*jfj<jfZ=jfZ>jfJ?0XA 00S, P0BQe/Pp 0 z 0PGF$zgz z,00SzjZZ mJ LЍj00Z0C0SZ00J0C0S0Y00 X_ B/^ " b`@ LP`@PO-@AM PRP`p ۶K0080000 00A zPEC1?0C#zGzjjfj jjfj0 jjfj jjfj&0 PL  RjQ$fzZjFZe ZjFZ0 ZjFZ[ ZjFZ&0 P8  Sj RjQ fzZjFZZjFZZjFZ ZjFZ P   Z C SR p fzjzGj jzGjy jzGj jzGjo00Z 00lZ C SR  p  fzjzQgjjzQgj,jzQgjjzQgj" R z C Sj C S}0 H P<U'@ᷭۦKPx JȀH% 0 e `PE #XHۆKpG*dPG 0 gE!*G` 툠UʜЍz C Sz C SRzzzzzhlppt  Cz 0  zpGzhjjfj^jjfjTjjfjTjjfjJ^e PZjFZVZjFZLZjFZLZjFZB^8 P 0Cjfz zCSPXD*ljB`pz zBzzBLz pz@jӵjCSzӫPZӽZCSPÕz004z0 z$0(0 z08<@pD z C0,4 UjZ: 0AzQzzQj z(,0p4  C0 0z4j00S3 0AzQzzQj zX\`pd  C  zz zzzz p$  C zz004z0 z(0, 0z0HLPpT z C0,4 zCSz0C0Sj0C0SjCS{Z .Z 4 R   R  4 R  40 S00z ZSG-MpHWЍ=Ga6KXP! /o0 b D W }  X pX @=6KIAj0 pzB,$0zfz jGj Z jFZZ jFZ  zB,zn NhgjN,JV0 Q:B" R ЍBЍGH//////////@-@P 003/0@0/@-@P 003/0@0/@-@(@-@"@-@@-@@-@@-@ 0 R0Co/A-PU`p@ @P [U`U`p@-@PU V0p@0/p@-@PU 0p@0/p@-@PU 0p@0/MO-BM᪯D00ʠ Q0jAP@ŽpDzbzz*ZP0S1 D0Dp T訏Ȁb H[_@0b0zzJjЍOЍ/ZP0@SS€  @00C?T@@RD0pp@-P\HMR@0S 0   PHЍp 0S 0S0^ 0SR0S` 00 0Py0S 0[/BPR[60S 0 B0Q(0(P$,0 P040 ! D0 0 $P S<08 $0@0<0 0 80 0(0 0040 ( 0,0}BP/A-@QM ` PzpzzJzWz ZD @LzzJX@ЍD^N   `<0@ @-S@0@(0S 0[/BPR[ P0 Q(0 B,  B0Q0A S/RO-P,M~ @ 00JzHL jZό …zz\ZzhJz^ZJ pz z`j[jJzN NNzz W *`K zzp  0G S"XCpHɐ 20  VYI`FF0H"FX,ЍzJzZ@`A-Pp`-W @0@Vp@V& P@p$0S 0[/BPR[  0$pR㏊(0 0Cp Q,008@P X`XO-R-,M^ `JP 嫚 K2᪚J B@B"PQ0F 0C2 P* pF+; 0 $0 *C00Vh c B,((X $ (l0 @ $ L*C0`@T 0@HT0`V 0 ,Ѝ0U%U%@p`FFb 0BP: P0 01 *YY00  0`S3 PP $ 0p$0U0`  $ g0S F  ( 0,( $  0[/ Q[0S.0p0`UPp $ 0P$0Z0p  %  0 S e, ( ($ 0 G   0[/ Q[ R0P0pZ0P`0S  B=$ $0  0@0PVO  0 S d, ( ($ 0 E   0[/ Q[ R 0Z p $ 0$0Z0p  $ h0S G  ( 0,( $  0[/ Q[0S00pZ0 0 pC00Q''0p 0v+_u;_  $0 *C00V c B,((X $ (l0 @ L*C0嫚 媚J0G SC2  @ڴ0`F0pGV7 0S 0[/BPR[ 0S 0 0C Qʏ g($0 P F  0 0$ 00SZ$ $0  及Y[}p`U= 0S 0[/ Q[0S 0[/BPR[ 0S 0 0C` Q0Q`00S0$ $0     0R000!!pW0P0@,Ѝ 0 ( c@  C 0pS0p`T= 0S 0[/ Q[0S 0[/BPR[B 0S4 0 0C` Q0Q`00S0$ $0     0R000!!Y0P0@,ЍO 0p0`00`0r+_(% 0\@T WV0`O@T 0@F@Tf@`b@:V X <0@0@0@@J@`FDb@- M`0P0 @0pP s P ЍD0p@-M 0@P3/P 0S  00 0Ѝp`D$40 ( 0 50p@-M 0@P3/P 0S  00 0Ѝp`H< 4040  0`4\Q@-@ 0[σ\[ P  0O-SdM'  7 0' 6&P7'p0 0 0PhX@ 0P \07 0NCPP @`&  0@0D0f  & J 0S(  &  8 8?pP(0S 8% PL5 %p0 0 0PX@ P D5 0PP @`%  0@0D0 $ s 0S񏐏~}|{zyxf  ]($ I ( k{  J# 6 $ $ hH  6#  " 0X0\0  0HO  8# 0HZ  l<  "  ,L,   ' ("  ,7 ,Vp P/,P 1,0CdЍ ( " m $p  (!   +H(0  0!   0X0\0  (,! 0H   (  n ((   qX@ 400  0$:3d:9L<9 98187D:776h665h544D433p3,21+1X@$k0 4080  0[P   P~ 0 @ $0PP00 gBIP 0 @ 0PP00 RANytpkg da].Y@-@4d,P $, 0B|0808 @-0@<0P00  8@-@IHP+;@-M@ *B0 B0 (, 0"@$000400 0nЍxBPp@-@? $0PS 0[/ Q[$0S 0[/BPR[Z P0`R$0 F"(  B0Q0Q00S, 0,0  " a F"p 000S5 -Q-0A(S/!1Q 2*bR ` P RH `$ `; Q Q  Q  Œ?oQ20 /0 0S5 -Q-0A S/!1Q 2*bR ` P RH `$ `; Q Q  Q  Œ?oQ20 /0 x Pt +;-   *A4 N,0$ ( 4 8 < @ D  B8 "P2 +;O-LM0@pP 4`0 *E  G"@,0`@$0(04080<0@0D0+;  0040@0D00 0A(0S 0[/BPR[:  0P(0R,  G B0Q0400 V+; *E G"0 00`,S<0P"+#;8 00, 0<800+;00 40 LЍ <P [B 8/ /@-`M@plPPʀ0t 10l0  0   0@ @@Ѝ_)")A-@<@ MpP BBX` u?00 0 0<1P#U`xl 10d0 0 0 *Ѝ@)("@()!'A-@QM`PpP<@00CSC1 P0C0CS0A0CC100@D@ЍTH z?0@0 @ 00R~' &/@- !Q 0"*cS `0P SH d$)bK  P!  0P0P00œOoPB@T <Ѝ0 @,00&@@@  @0A-@LPp`E@P000 00000p0 `0pA-@$`pP` `P80  0P00P$@dO-U5U5AQO`0 J 0CC1QQ p K; nP [ K KB  +0 .C 0  S T @P YY ppP TP @먺qG-+`P00CCQQrI @YII0)0 Y  Z pp@@ܹO-,M0`0 00$03/Pk  Rg  BZ 0ZJA- 0C&KA1UP1R < 60"i,2  0L & U? q@1pLp0 080S-  RU0B(SZ"Q 0*cS `P PH d$)b; R RRŐSR@T,Ѝ mP 004+ P0 S 0S   0'.  0 0 0S0S 0  " !H"G-M`Px@p< X1 0R$ R, P!W)  830(03/08 0P5/ 0S!Ѝ2/P 0S Ѝ!Rx Yl ~h0  0X I >xЍ 7 0S oTO--`Pp @$MP0 0Р Z @ @P= 0 T |1 0R' R3 TP$Qz@犴.  0(03/ 0 H   4@4/0S&$Ѝ2/P 0S $Ѝ[!Rt p0 0d $Ѝ0S  4O--p0lM0  0Yp @mfK@vP8!0S/  RV0B(SV"Q 0*cP `P RH d$)b;  R R  RŐRS0I@ 1SPE_oR RPPplЍ 00 p$ 6P P0 0 P  Awh0h p@-0P@`0U00 0P⶿V`V #&p|$@-@\0\ 0@-@0040Z,P $P P $0$ 0@-@000|000 0@-@000$vH@-MQ@p`P0 0R0 00000 0 0  [?0Q[0$ fSB 0[/ Q[,04PC0 | S 0S Ѝp ?0 0p vk0Spr  0 0p bWЍ,P |$P xP t=@=D`\p@-P@d0T0 T  Q D 000$ӿ0p@0/1/1!0@-@0040x,P 0[/Bσ\R[ $P 0[/Bσ\R[ P 0[/Bσ\R[ 㓿003/003/003/`G-pMPŸ`@ (PᘠN0 ,03/0 03/pXP8@Q0 80 0 G\ 0X+;R 8P0*A P A 04(,$ < [P[<Q+d ,0  (0 00PP@ (,P[)P 0SpЍ ߾ᔾpЍ  d%n P s 0S }뙿vP UDG-@-TŸP @pM<`✠᳿0 ,03/0 03/p彿P8@Q0o80 0 \ 0X+;R 8P0*A P A 04(,$ < [P[<Q,d ,0  H (0PP@ (,PֿᏽP 0SpЍ DpЍ  UȽ뉿ҿoP 0S ڿP p@-`@T 0@;UPU ᨾpO-P-@|M P8ⳫP`00@00 $0*b S b +;40  8`<`,0(  0[/ Q[ Rz, 40  ;/$0S 0[/BPR[l 0$`S㏊(0 0C` P,0pd0` P+; *D A"D0 ܼD0 ,p( Sl40p P00``d`0 Ǽ,0S 0[/BPR[* 0S,`00 0C` Q4P 8P⧼Z8@v|Ѝh0,(08P8@ Uj|Ѝ `x ᜿ᙿ叼 ፼$ B@-`MaQPp$Zp1   0@p00p[?0Q[F E pֽ?!0 p 0 p3 pn-0 R0p00p P Ѝ'˽#P P 뽽@-@A-@$pT` `PԾ80  0P00P$둽Hd03p@-0@8MP@U U P=\0 S [ρ\[ P0 >P :8Ѝpb`UB ZP> hU RTUPY0(000, (](P  U 9P+00000 S [ρ\[ P0 P 8Ѝp0 000g$  ) P @U 0000U P P `P U P (00(054 00Pu s0P|p l0 0 zoakP p   x   H Tpp@-MA0P0 0Ql)V1A@H´1000 ᬻ7Ѝp@1 ᨽ1 000@" ᙽL1 0@ᏽ(  0@~ ` 0`@ k000 0 >`l@\ /X0 0 ݻ@ѻ@ͻX\,p@-`@T @⻻UPU һpO-@-PM P  0  0 $ ( , 啺 0R .(`|>p t l.00  $0ᆻK0Pp |Ag凁 98P k 0P V0ᐰ 03/P 0SB % 00 0Ht M  90 0SW=)NMLKJIHFEDCBA@xP"p (0CW:P #P`U PV`V P P`U PV`V 0(PA  0  0 $ ( , ˹ 0R +(`|;p t  l+00  0Ἲၼ0Pᦺ Ჺw᝺凁 o8P ᡺ fP ጺ0ᐰ 03/P 0S [ 00 0Ht  H o0 0SQ7#HGFEDCB@?>=<;:0xP '10  03/P' 0S ុT0xP {zD0  03/P 0S ȋ :s 70  03/P 0S ȋ :s $0  03/P 0S { z!Ժ0  03/P 0S { z 0 0xP 00xP0 'ऻxPҹᗻp⽹(0CW:P ӹP`U P⮹V`V ŹP P`U P✹V`V ᳹Ѝ0xP '0xP {z0  03/P 0S ȋ :s GH0  03/P 0S ὺ70  03/P 0S ȋ :s #$0  03/Pr 0S { z!0  03/P_ 0S { z 0S 0xP 0P0xP0 'S@@ $4 $0  @ $|4 t$0 dPPTH$D4 0 ոhP޸ 4$ 0 иŸTpPθ3$ 0 ᵸW`Pྸ#3 0 㮸᣸VXPlସ`#\3 0 㜸ᑸWPP0$# 3 0 ㊸XpP2$ 0 zo0hPx2$ 0$ j_;`Phx"t2 0 XM@2 Y P0@00 0P@[/ Q[tTЍ M!R1  0 = 2|04 |000S 0[/ Q[\08S 0[/BPR[ ڸ< 0PHR\0`  J B+0<Q 0Q800S8 <0d0  0,0 D cp JX\ c Tx0 0 } 080 D-ㅶ) ̶`|xO-P Mp0FAC28 S. V P W GK+   ^ 0 W  F  B  sT ᬶ  ЍxXP O-,MpŸ@` PpP0p0  Y0  JS 000CC1@0SK q嫚 㪚Jpp R 0\J `0FC1S( `0  BR@000媷@  0  0010$@0V @P -V@T & 0S ,ЍV@ K@ 5,ЍAU P 0S %AP @ C-lM@Ÿ@ ` dP]0 ,03/ 0 03/ pgP0@N0800 VT 0P +;R 8P0*AP A 04(,$ 4 [P[4Q(\ ,0    0PP@ $P`ា;P 0SlЍ ᦴlЍ  v7ံP 0S Ᏼ뫵ꈶP g|O-p: @:JM` DA PB!S  S00г 0 CH I ~ 0 S H C J*   Y 0  V F A B  ! 0㐈(C 0  SV L  D૚ B⪚B0"! Yo)QP0  e% J` 0 jc*a C00SjN @0JN A0*L 0YP0 T    T A  @   0㓉(WP PP TW ᦴ 00ЍUU5U5ARER000 E 00 0090`z0S }6P xꓵ뱴O-oM c00`00p0P0@00000000 00" $00. 0000偵P P@`ԲҲoߍ P@qPP@P@TP 0@j@  0d9@ ኵ0 (0F?  $0 ܲPe 040@0 0000 Z@XڀXPX 00 00T0TX0匳40T, Z0 t! , T0 DoTḳ1S 0C[/ Q[1! T0X 姳0D 0 ࿳ L`P/ `ᒳ$:(8 U^1@!00$!00410S0040 @00 00000BTKD d~h 0  0 (  \`  ` p0  $  Q p0   ر  B p0   ɱ  30 0 Ỵ0. ᶴ0I/ ᱴ0 ,婴  H0\  ᛲp, ݴ \$囱(噱 ᶳW,` 0S Q0AS!!Q0"*cS ` P@R( bD `; Q  Q Q  ŒSQ ֱPR$$ FP} BPyH1S0Su1S0SqT1 001SkH0`ᦲ!VX1 X0C(00$0x0<0l040( 0s( B $`x< 4|0lpt弱00[P pl0`HKHb8 vK0`080kKlp0Y C H( X 0 b 80` 00Y W $0 0 0$0R ,` `0 c(% S0 S 4 庳l аΰ $寰(孰 ʲᩰ᧰V ߳ ^lP  p5O-0 lM@`R'<0@ S@0(0S 0[/BPR[△P0 Q(0 B,  B0Q0]VKJ1Uv0 ࿱$>04  0㯱 ᤱ\9 0@000@ T-, 0 ! Q0 S0S,00!&# 0:Ȋ 0 `00 \0 0 0 @ T0`V,Ѝ + @ ZM  ^ ) V @ @P V 00C 0VO-M Ÿ@` x p8NP㸀^P H@(n o0 (,p+;hlx|P pxthP P8T U0 8=㫊 0@R?⪊J$0B_>`(0 ᘥ0800`С 0KC2V$00Pᐦ PRh1(0T Vl10 `1d1p1t111姦 0P ֥ Z P0PⲤ U P 0C]VK( 1`MPᚦP=0UL RV H0巭`ۦKP `F L ^  *+,; !!  8+:;* & ( 4 6 , \ X VB_û 0RN0`PV @ @P T0`_ߍ  R [ 0ISN?z (0@0zJB_$001`ۤ0800`9 0IC2Vd(0P0$吶 BD4100F HЀP(1,181<100 0P  B`0H< PM"PUGUPB0== 0J@1S480<  B8R/ R ѓ(0!QS! 0S 0y \ , 0D @R @P 4#`X .VB_,X!` $ 0 (E  0x  X0h 0HP@$ 壣`④ V@08p0 R'< 8Q\0$ (0L| l00 1@H0X00 2@h0 x0 P0BD(1,181<1>F H01N?41xਤl2K# 00 㚤Ꮴ00[ H1BOSO 0YB0 1p `J P010 1010P  '^# 0 `S p  ^0SS C9 P !1  ң ^ 0, S  RH1S$(4O_ߍ  ᣥP @0P E0 C P 4С 0K Z ZJC2` [ P0P⯢ UBLx0X RB_(0$00(0D GH0 0 ߣV0$0՘0(0L0U-3@!R RX B_0$00(0P v w0 (0P2@F+H;00B D(1,181<100>01N?41(ʢeVB_ç0$00(0\  DR @@5, 0 @D !R @x @DR @l0$0m0(0$+()'4冤뼣 Z볣P sQ BO-P-`@]M  1R8000@@LT@T NO @9!301  0)lPz 0Rq @0<H0 ퟤ S YV 0ISGN?j 0@=jJ$0Z|34@ P0800 @⮡0 0IC2T'0$0Pᐴ NP `10dR TX1\1h1l11 1^ 0P ⌢ B@( [ @0@` T00 QW 0C}vK( 1`@PaFPN? 0 R 0 J@Q `0FC1U%B: KP 0A(+*; @R6+8;  4 $ & 2 4  0 P 0 8!R R  0 Q«û !@,$ ( $ 8@ P ` 0( d00T2@ t  p0 ~@PD0 Q`: |ሡ0@$   0 P p ``p" ؠT4 0S 0[/ Q[0S 0[/BPR[ P00R6 8  B0Qʐ0Q0ʔ0S 0 0  +( *.6 8@1S % ^P `h&P@@Tzz0\ACz @T@1X4 Y00Z 0R0`U @ @PK T0P]ߍ B   RС Z 0KS`Z 0b@ZJ|B,0@ʠ0800@(0С 0KC2TP0㐤 @B,0(,D F`p 1$1014100ۡ 0P   PPWӓMP0N?  0B81S@0D  B8R{ R ѓ(0!RSm0 0\ 8  H <  @P 8fPX <g  რ.P0@B| 1$10141B?D F(1>,1(,偢,0I  0(10B 2@1)@1 , ( SM8p\   Q Q:X ` V& @F D"/o b  T+L yV zzTz"ZD LzzJ@V@1pW,<(: 8<嗡]ߍ N00,.hE壡 Z @0@ T00 0I z zJC2`@V 0%%V @ @P [T0PV  H @8 P <  8& <Aw sמ,՞(ӞO-`=P6K- E@A!S{ pSipᛞ 0 *c@$R  c*B B $0( 4 0 ,, J(, 0 ,  (( Pn+o; *J  C $-8 (VP@" $0S 0[/BPR[0  0$R㏊(0 0C Q,00P 8@]UV ἟pp0 4 $94@WW 8@TMp80ꕞZ @ Z 8@9ꋞ5Y ፟F먠Ɵ BO-@-TM 00S 4⚠|0S0S_ R `U" 2 0C/E90SF z ㍋펛zJP0D0 0 040P0880 <0Pޝ00CC2U&*!$T 0QK  08 C<  C04 0  (000R $,0 (0C 00H0 0  4P ڝ0 P1@ 0倝 0`ᕞy0P,  P0`00 ,P0`0S TЍ` Ğ TЍ0S ᮞm\BSm,hR/O-C`0}ˁvK0C-1P,M@X:0F 01Xn* pFP@+; 0 ,80*B8 J@8V b  N ` N$40(0Z $,((0n80L $ N$94@`Fa CXX1|*XzX80wP 吞@` ጝ88` Z@ 傞PpT 8@V0`V 40,Ѝ 0 Za   f88 Z00H8 8*0R9 P@0+1; 0 ,80*A8J@8  V# a  N ` N$4 0 (0X $,((0n80L N B 0S0P`T> $0S 0[/ Q[$0S 0[/BPR[ 0$`S㏊(0 0C` Q0Q00S0, ,0    0 $ c H $ pW8P8@,Ѝ0川 ۖKG 0Q0 FPgfP@8`F8pGV8 $0S 0[/BPR[ 0$S㏊ (0 0C Q@, d0P P$ F d L $  ,P(  R],, 只 $YP@[P`U> $0S 0[/ Q[$0S 0[/BPR[K 0p$`S㏊<(0 0C` Q0Q00S0, ,0    0 $ c G $ X8P8@,Ѝl( (0bL B^0P0000&yvs_0l @ṛVU Ờt뱛 Vp8`W꩛pW g8@N`Ýߜ8pDp`ṝp@-PPM@ Pt  P) P P P~  Pz Pv Pr `b#">03 E/0RG`` 6000 ܚ0 0(0@,R4 ( 0,( 0 C$@   [P[Qt< $0   @巚 @T 0@⭚UP`0 0 0 AT 0@▚UPU PЍp臜`PT:800 w< 08+;R 8@ 0*A@ A 04(,$  [P[Q+D ,0   @j Ŝ  ᄛ`0 0 %0 ᯜPЍp   !ꔚU%ԛ:ћ☜Λ᎚˛놚G≚ƛ릜P ᇜ뽛a뺛뚜P yꀋ̅p@-@@MP P:  P) Ph PU P(  P$ ݛP ٛP ` p@-` P1@0(00TP ҙHP Ι<P ʙ(0S 0[/BPR[$ P0 Q(0 B,  B0Q040P CH0D0(00纙P1p@,RhR=@-@T0P0(00 HP <P (0S 0[/BPR[! P0 Q(0 B,  B0Q040P <080(00pP@Q; p@-` P1@0(00TP >HP :<P 6(0S 0[/BPR[! P0 Q(0 B,  B0Q040P <080(00&Ἒp⯚OP:P/C-pQM2 APH @ `U  G⻘pW   JW` Z L JpWЍp@-P@L!T E <10QGT(1P0(00 HP <P (0S 0[/BPR[' P0 Q(0 B,  B0Q040P h0d0(00唘* 0p@0/1/RMMl8O-P-H@Lppa`ABC֖@bPP1N+O; 0(000*A  B4 $0(04080<0@0D0H0L0P0T0X0\00,0 `dh턀p"$   0@@[ς\[[A^Q[ 003/㘗< BQKQ/0G- 0CQQ` 0AP 00 NSQ2 C@2`P@Lđ CRQ: Q 0X!NUp  EP 0  0 AS:UŒ L P  L0 BWP10!#3>Q   € c\ A0R!!00P pq 0 0 \Ė Q/0G- 0CCQ0ASx AP 0"! 0 NR1"Q0A S S@1`P@LD CRa: Qp p0Wp!q˕0ESR EP 0"! 0 AR1ŒU0E S  S   P&  L0 BXP10"!#3Q%  " cS A0R! @\ 0\000P pp0  \01G-@Q0`  BBTA j00P!PCE 0BS: Tp p0Wp!qM!SP U  BᐖỖ @pAU O-PQ 0CUpK0 `^C 0F pC" 0>@Bɂ0AS6:Up p0Wp!rK  0`  RC 0@ C0Z C I  Y   ^Pp`b`Z ,O-P:  A:JH Mp AS S@ 彔 0 @`00YJ000 I A B  ! 0@, D @  0   T @YL H૪ B⪪B 0"! Zf*P0  ⒛+ Jl 0 jc*` C00 SjN L0JN @0*A 0Z0 X    X A  @   0J$U P YU ᬕ0`@0 ЍYU5U5AQ`Q @`d  @W0O-p` MP@A0EC2; S1   bT K DJ 0*0 aS B: T  E B 0"" 0 aR @V X ЍxX 0S/O- 0,M` Vs0VpzzlJ  g0S zzz]0Sz 0S zzzM@0@  PL @       0 BV83:0VPؤG @q1`0 x0@V`YQWRpXSIH0D`0 Q  A,Ѝ1R0F` kP 0`@0 H q`P zO-LMzp`P 000Q40@pW 0zz Z0 S40  0zzJpW4 00R P S Z @P Q 0ZQ \ QV0U QQ/  0z B@*Tzzjj 0S0  Qy0QvzzrJ  m0S zzzc0Sz 0S zzzS@0 @  P @ P 8 <  @  P 0L1Q:H0Q` 0L0 Pq@! @l 0PT@[aYbWpZ  pG H@pD $(,p0 Q  A@Ty0SLЍ 00QR @\L 0z B@*TzzjjY0S0S0 ` V0VzzJ  0S zzz0S@ @ 0 Sv C @ 8 <  @  @ @Va*!P H0VP 0L0h @qap `͓ 0@V`XQYR[Z pD H@ G 8 QD <@   Aj!\ % @Q`A8 8P @0P E8 nEp 1 0F`8 8P @0`@ 0Dq 8 M+ l8P ڒO-`-<gM Mg͍ 8@(T   0pg 1@ 0 0APC'`␀^KPE  P0\g-< H0r `$B nύ 8 ( $  `10 Q  (A|(  !1# al(  x( p( t 2 p21 `D>SFQFaP%!0|(  @L! "R !S `DFaY>0$ 0S``!" !!``8@T1 0C80a>PN@$0@ 0NO 088wğ4 $0   R1P$010CP  R 0 S H Sࠡ젳[ R     d z P 0z kzS 00z8 X8 h80 $R? 0N?0zzsJz\JZQ$8  R S S  @P@ PS 0 S0 @S  P0S0X0Cj:zzz N?00S~` d8 Vx`8VuzzqJ >I k0S zzza0Sz 0S zzzQ(>I 0( S]  @ ( ( ( @ @V2  : 8VP08 @q !$ ` ទ0@V`XQ[RWpZ GJЂ$.Ihi >Id ` \  R Q C' AXz0S J 0 S $$j(jb10AP 0SPUp P P  P dG V 0`fzS  P z`(V(h( 8 N?(0<8,04PzzDJz*J`V p4P<,Q08( 0 \R U C\ P R  P0S 0 S0 z0C`:Vzzjj N?0< (0S d8Ry`8RvzzrJ >G l0S zzzb0Sz 0S zzzR(G@ S C @@ LRG:R 8P @!,`0p `p倐@V`YQZR[T  H Ib$.G>G R Q C A`Vy< (@ @P K 00  `Q RD Q_ @@ @d(GPR @0P `PBzQ00 @zP8U8h8800 R?P0N?<0G l0S zzzb0Sz 0S zzzR(.G@ S` C @( ( ( @ @ Qe :(Q 8`  @@P!Dp Pp V@UPYaZbXW H I@PDp$.G>G  R Q C\ Ad(PUz<,48<` 0PQ. S, @ P P@PG@PT (@,P 0@P'zP z  P(U(h(@  R?D0N?H0G m0S zzzc0Sz 0S zzzS(G@ S+ C @@ LRM:R 8` @!HPLpP p8@XYaZbUPWLp I HHP$.G8>G40, R Q C@ APUx<8<@D`0V 0,0 0 0( 0    0 Q  d P#\ @ 0) J0 0 Sugݍ Ѝ0 @0V 0 0 000 01 2 0100Z 0040( C4 d($0C8008 ^8 h80[J <zzJzJ[<P(k 0S R Z   0 AQ @ 0S Z@0S  \0S40Sz 80 S[00C:z'jj (0S` d8 V{`8VxzztJ >I n0S zzzd0Sz 0S zzzT(>I 0( SA  @ ( ( ( @ @V*!P (V 8P  @q,!0 ` @V`YQZRWpX GH,0$.IXi >IT P L  R Q C, A[w(0S zzZ$g P@ Ꮗ mP 0x @<z<0d(0hH[ 0P` PC`C^08 8 7ZU ~zz Z0 S 0 0 C0CnzzJZP8g  R S [  BQ Q 0[Q  \QU 00Vz BZ*z'jj @0S}` d8 Vw`8VtzzpJ >I j0S zzz`0Sz 0S zzzP(>I 0( S  @ ( ( ( @ @V5: 8Vp(08,0 @Q1 `00,(0@V`UqP[00rXS0 CHP$>IHi D @ <  " Q Ck AZ{@0S^ z,  0 hH0 Sd8A pR` V} zz Z0 SB/P0 0<0CzzJ`V8P  QS U  BR R 0S R  \ RX0WR  0 BZ*zzj&zzt TP0S` d8 V{`8VxzztJ >K n0S zzzd0Sz 0S zzzT(.K  S C @( ( ( @ @V*!P  8Vp(08,0Q @1 P `40,(0@V`XqU40rPYS 0H C$>Ki   0 2 Q Cf AZwTPzzZ< p@DL`Hd(40 hH0Ш Sd8p̨ pR&P U zz Z0 S 0 0zzJPU8Px  QS V  BR Q 0S R  \ RX0WR  0 BZ*zzj&zz\ <`0S~` d8 Vx`8VuzzqJ >K k0S zzza0Sz 0S zzzQ(.K  S C @( ( ( @ @V*!P  8Vp080 @Q1 `0"0@V`XqY0rUPSH E$.Kh >K   R Q C AZz<`zzZ< p,08@. 0 hH0尨 Sᬨ D0p8pC4Cd8R` V zz Z0 SD0 00 C,0CzzJ`V8P  QS U  BR R 0S R  \ RW0XR  0 BZ*zzj&zz \P0S~` d8 Vx`8VuzzqJ >K k0S zzza0Sz 0S zzzQ(.K  S C @( ( ( @ @V*!P  8Vp40880 @Q1 `<08+40@V`XqY<0rUPSH E$.K(i >K$   R Q Cn AZz\PzzZ< pLPX`T  B A PP@ 0@ [  0L\   QA 0S@<@00 R  A\00 R#  A\00 R  A\!P F`tX_  0N^Y  P 0S@rF` ZG 0 BRB 0 \0Q  P Ӈ(8`@ 0D @F 3\\!P F`F`F`!P 4 RP (8 @ 0D FP (8 @ 0D}( :P (8@ 0D 5)B o A~By  =  `g P _(8`@ 0DF^`  `V}( 4 PU7  @R:  @R?  @R% [J o @ H P (8`@ 0DSH z< P (8`@ 0DX< k( P (8`@ 0D>  X( Us P (8`@ 0DE@ @R `d 0 `D `6 `I000 `I' @ 0@   C P \K [ '80 A 0S1 \-@ C PC \?P l PB뛆A \/RO-P,M{ @ 00 H …+[ ^Z aJ`ZK p [`+^+J LZL\ `N\ p  0 G \&XLrGȀ2 wH2 nX`FpFG"`W,ЍJ J@`O-@-Ɵ UMMPE!\3IP  $0*bS b 8+:;!.1< > ! 0[/ P[0S, 1  0p`W @ @P] V0p0 R00S0S*>/00P1T1҆0ş ` @T  0dD4@0  @`@5@T0S)1I 0, 00>0N 0P 0TQ2@P1φ(0S 0[/ Q[1S 0[/BPR[ ʆ0PS 0 10C@ R0R0}0Sz0 0 1  0$( c 0! +偄@P<0@ BAV|R:H L0@C1QpF:T0X BVq;:T <0`F a  PU'D< 0E$0 1 4H r(0(0TP0pp0`S$0 Q4QF,F0 000 0S.5_ ` B+ ;jcIY)9JCP+ ;QP@UT<0 APE `D0p pW0, 000 0 1S 0[/BPR[ 0P1R  ! B0Q >P ҂0SHUލЍV  7/T7?@T0 S00.X0c0C:2T0u 08nNPD+; 0@AD+D;L (P@D8ڰkC4P@@000C<01(0<0 `$Q0PpQ P0H[ G0PpQY0GK[uKt*;: +[s ; r p @$(0 TP0K`S$0D,0SAL @gk `@P1@<0@00 p (Q0PQ P0I [ H0PQ[0HK[uKt*;: +[s ; r p <0P(@`$0U@H0SO40,0XC8@ Y+;@0 q $*B , P@ o B|=8! Q +` p P$P + @ @ , B.B/"BÌ2$ ˁ,R@@S e4P( /  @$@o.NLPEpLPP H@0 `( Y 0 q @ P$P+   p,@0 R,   ` BQ R  @AV {  $R  {q p S^R00$ ( C,0 0C0$hl'H0Q  C @0 A SCDFp8FmXFjt1S 0[/BPR[ T!0Pt1R  x! B0TQ|d0P ~<1S 0[/BPR[ !0P<1RP  @! B0QP0D(0P ~0 0[ZwBWr@ C\UލЍp5@ ␻ L@0@;@P A  0N6 @԰2 İ0 D0`0@A  @0. y0(!0C$004 `,0w 00"2RX0!PL 1R@08 Nr0@P1T1ހlr Ax%x5. 0 _TOAHF<FT   RpP S0c `? @!0( $ P0C'00'FP} }  }0S \A~]~FO-@-PƟ` M,0 x0@0 P0 PO $0*b S b 0 +"; $ & 0[/ P[0S9, 0  80H @@4/H* L0*J@ 0CC^S ~ D@`⸰@00l0 0X00 08 RP 0 SB2 4Ḑ` 0$0( ,  2 4  ~0S 0[/BPR[q 0P0R 2 4 B0QP | z' @ Jz犴zgz:UzGj*QPPWPUE0@SHōʤ0S 0[/BPR[ 0P0R $ & B0Qʬ0P |DT @P ~UHPU ~8P ~40SaЍU 0pWڐPU- Rf0BSj"Q0*cQ `P RHId `;  R R  RőSR-/z0 00z,.zQ01z0 0c0  zA Ce }|Ѝ00$Gj:gj*S%0SL =Z0 8@0}$ "| |DU HP u}8P q}40S |}P g} @4// / ///////// / /$/$/(/(/ ////@-@P 003/0@0/@-@|0000(0@-@06}~(` 808 0@-@(00#}~<0<0(0@-@0}~0| D0D 0@-@(00|~0t|Hx0@- M@ P~000(~ 0RD| Ѝ0}0 |||$L O-]VK- N0@^NDMxp  0h`1P 0$0000(000( 0 1 z  >},0j jR,0 š0 5! |0{0&jifj* )I  " {` Ph P- 8&080<0}댐  \  0V!$0 4  (|| 0PS1 05D040R< $0 p$0uv0S- Q0A(S{!!Q0"*cS `0P SH d$ b+  Q 0Q  0S00RQUD0P򆏍  0080242@2D2 =<20 RPvLj_^ύ @ 0  x,` | ,嬡 R?   cS B0P!!00@A X  K0 BR! -  cP A0R10 AU m` ЍyY@ ` ㉑ 0 X0O-` -@PM4MC~@0R= 0 NDğ0 Lp0n$0 $S R=0 np 0  D3Sۍ4Ѝ lۍ4Ѝ n0P0L $0 ?0: `{ 00R 0S0m0P0 lPm P mP#ύ $0*bS b +G;G 2 GG" 0[/ P[0Sg , 2  mP '>P0 ͍ $0*bS b ~+G|;G1! z GxG!! 0[/ P[0SA , 1  02S0Sp0S @ 0  BR ڐB!K  , 4 `p (P| U @0| 000T | XP` UJ@000@T 000(n( 00రḰ4 ll0440n`ƒ |0`0 , ll #Gl#>0d;f?p(0<0 0830 Gs 0BkP 0 +G8# CR0<#Aj 00k0(3 Gj  @ G(CkP <+>0l/,C@`1P^?\!f/2j?"p2r?P l+Gj;GA^+G\;G0 Ap GnGHAb G`GA GGhA GGdAXATABBBBBBB$R(P|BPxBtBP !l2dBhB ڔ0`(C L`4 @3.ƒ<2@\ , 0 0D:LmzW(0H031jzWz zgz* 0UzgzH0 ` 0(0040B1SʸA40S 40.P`\Rk1S- Q0AS !!Q0"*cR `0P SHId `+  Q 0Q  0Q00œRQ\ 2//+W;WS(!1. WW$! ` !!,10T+GR;G,"P GNG 0[/ Q[,"R"$1  12.3~+W|;WS /z WxW  d  0F+GD;G!B G@G 0[/ Q[!RV!0  <0S:ڠퟻ7>t0塋5>X0=h0>x0h pPlH@3h2X@dx*cD WWH` b!dK[KG[GvkP;΍?> \0 8 0L–|Dxt00*(|00x0& G$Gt000Xk!P0 R00 G0000G GG!G- QR0AS!!Q0"*cR ` P RH d$ b;  Q  Q   Q  ŒQS>(0L00S l0080C@` T0A N0(@\_`XoTO زԢ4j1S0 Q#0AS!!Q0"*cS `0P SH d$ b  Q!  0Q 0Q0 0œ oQ \v 8 p  0 X_(oTO\ G@ G@`Pi1S- Q0ASh!!Q0"*cS ` P RH d$ b; Q  R R  QSL0S 0[/ Q[,1S 0[/BPR[ L!P0,1RP GNG(! B0LQp0QP1ol0SlGD L1HD$1  0PL S WW0,!P GNG 0[/ Q[0S 0[/BPR[] !P00RB G@GR  B0Q80Q1840S5G 1 0  !G WWS/GB G@G 0[/BPR[3 4 0P0R  GG B04Q 0GP hL0S 0[/BPR[ l 0PL0RH  GG B0lQD\0P g0S 0[/BPR[ 0P0R & G$G B0QD0|0P g0S 0[/BPR[ 0P0R 4 G2G B0Qt00P g<0X0Sp0S>D0 2L @c j|0S 0S L0 ;4 0R 0H0/@0-&K0APC1T0( R  0 H Ti 0P #+G+0 CSL0$0S ?ð 0k0[ 0C ^ zЀ ?O`;4p@ Pp00(0 0㒊` P@ᚓ) 0Pg 0㒊@P @ᚓ)0P 00g(0 V4pL00KS[ L0 14 0R040O # 0@1QC:40SK[ HڴP@ `?O1800L @S%0[PR0!0 0( @PBL0Q%P @P  9W4xV4ج0XڃPPX![4 80Y`<0SA`Oa@@P@#P"lh05.H`@p l@( G G8Gg0S 0[/BPR[ 4 0P0R  GG B04Q 0GPC uf<0PS0SVR=0VhPR=0G0 G0$0 l S G G l0 GG  0[/ P[0S, O 0  L0 H0 ,0@@0P0S 0[/BPR[ 4 0P0R  GG B04Q 0GP f`0_8o0CO40hd08@GoPC.>40h<0X*0SX 0 S0 G0CD0 04  2@80 F^R+0A+ +<48  X$\T < D @808$#L4H4hT4S 0[/BPR[h4$0PT4RX$  B0Q\P ep0S0 2@0l0 P44hL@0( $ @@@ @D@@ ̍ B lP 0S0S 0[/BPR[ !0P0R B G@G B0Qd00P Re,1S 0[/BPR[e L!0P,1R(!P GNG B0LQ`0$ 0P /eDeled1S 0[/BPR[: !0Pd1R`!^ G\G B0Qʀ0\(0P e1S 0[/BPR[ !0P1R!l GjG B 0QBo@ȄP000P d0P =f0S 8f@P 4f1S 0[/BPR[ !0P1R!z GxG B0QP00CP d 2S 0[/BPR[ ,"0P 2R" GG B0,Q0P dD3S^ e[@0 @80dXA TPN@T (o@`\RزԢeL00Sl0@2@ 0 (\Bo@ G` 0tdY0h _Co.>O40f0S 0[/BPR[ o 0P0R & G$G B0QD0|0 P$0*g  0*+G(;G0& G$G d0D |  A S, F>PP0x  ߊ 0t  $0 d> (0_.>O40e0S 0[/BPR[o 4 0P0R  GG B04Q 0G P$0*g  0+G ;G0 GG Oc0 G 0 G S, F>PP0  ߊ 0  $0^ cL00S]Xl0 p 0C \@`@T00L 0 (. G_o GO4c1S !R0BS"Q0*cS `0P SH d$ b  R 0R  0R00œQR  p  @@D` 0P(`N( T8L G_.΍ GO4\bc<0PS1! p  @@`D(T8@G(`L 0 G_ GB\bc^1!W1 (0 0(0|0p0P1w801d0oOPC.>40e8Ge8eD0(CeXe%`0_oO0C40eA1v1Sʀ14 S  405.P@c ~Gc'>P002S0S 0@  0L4čdp0S  L08#0 GS<00@0#(C @| @e0 *P08Cd0C01ke00C`0C0L1ceu8@GeD0(`Ce3Щ P0 _0 1!-1U1S0S1SJ^ 0   3Z 3Q x8@G&08040dZP `P\  0z4+ 0, $;0lcacL0l08@GP400 G 2@80e 7. 0H\5@20X<204 B0 0 0 "@ GG8 8 G6G33 3P2L2H2D2428200000000,0 +\?.ˁ\ 0AD d0/ GH   Gh  G+GG \)"Dp  00@ h 8#T0X0dL0S 0[/BPR[ l 0PL0RH  GG B0lQD\0P a@ ]VKc0 H F(0CA lC1 "@ Gp UU Z@00R 00z jRjzz'Gzzggz U\ \[+0 `F00ˁ00G)0,`0G G"D 0 G G+G G 8  ` 008, ?d0S 0[/BPR[ 4 0P0R  GG B04Q 0GP #aR= 0GYaT X0H\#T# XL0`b4P Gc BB@ܮtܦ@8<xl0BL0C T0PTbo-b`PoalP 0  o`800 D o`T00 ( o`o0E0 0`J_ 0 X ` a a a a aP0 E{c0 Evc @Ea0 Eiac+al`Xj`(h`P a0S P a00C0,2NcP08C01Hc!P#UR=0Cb 8@?o20Y>(0ybL2/HR=0pb0S 0[/BPR[ !0P0R B G@G B0Qd00P "`,1S 0[/BPR[ L!0P,1R(!P GNG B0LQ`0$ 0P _D_l_0C`P_0P Wa0S Ra@P Na1S 0[/BPR[m !0P1R!z GxG B0QP00CP _00C_A+|1U1S0Sx1S@T  _0DS$0 P 0ᒠ  00S B B A 0QA# Q  C Q A  A @ 川ۖK0 ARB! A &P$ , (4  㐦  Q- b@ A @ P U$@ `V 000b( 6Y0ఀḀ4 ``@00 a@00@ S@ 0<0S㷝 `ۖK"@PEUEQ  PU d0@ A    0 @ Q  aPU@<0 `X Z @ @P i` TZv c`s T408GaOꐻ0+0 CSPa0Ca`0Cad0Can00Ca3P08Ca R= 08G_O00<0083p0 G|0L@2/140EGc+=80` 0m0|0<08@G040aYap0o00OaI} @  090  __<4\$DĝP08Czawa.l00Ch ax|Z}o P  0:0  `__8 ,`) 0$d0CKa`0CGa!J_>(0`,0k} `  0T;0  g_\_p d0)D\\E8a[0sI^@P9P08C ^00C^D3S }^_^To9_]X](]P M_ .>40P G__]4]D]l]0C]P]0P 5_0S 0_._.>40__>(0_]8]>D0]X].>_40]^.>40>D0.>_40].>_40O]>D0h^]^8>(0].>_40^^ @ T Z .>_40^.>_40oP ^ @okld]i`^@-virtual void cv::AgastFeatureDetector_Impl::detect(cv::InputArray, std::vector&, cv::InputArray)N2cv6detail8PtrOwnerEN2cv25AgastFeatureDetector_ImplEN2cv6detail12PtrOwnerImplINS_25AgastFeatureDetector_ImplENS_14DefaultDeleterIS2_EEEE8 @QP'p0  `  Ь bЬ#bЬ !Ь"$%Ь&A(p8)*2+.,0-bҬ/01Ҭ34567Ҭ9:;<=>?@bBCKDGE0FbҬHIJҬLMNOPnRPdSTЬU^VZWX2Y[\]_``pabcefpghijklbmopЬqzrvst2uwxy{`|p}~pЬb@Н`pP`p0p`P2¬ЬЬ`pP`p€0Ȱpʀː̠`R  Ր֠װ؀`rP`r@P`r0@P`rЬp`P@0¬ҬѬѬ %   arQarAQar1AQar!"#Ѭ$&'q()*4+a1,Q/-A.2¬0Ҭ23Ѭ56Ѭ7p9p:!U;aJ?QF@ACA1BDE¬GHIҬKLMNѬPQRSѬTVWXkYfZb[_\]^ar`QaarcAdQearg1hAiQjarlmnѬoBq!rAstquvw~xa{yQz2¬|}ѬѬєaqQaq1 AQqѢbѬ2aqQqb1bҬȡɱҬ́͑Ρϱq1aѬہܑݡb߱Ѭ䡬屬bѬѬѬ1bҬҬ¬¬r   Ҭ b¬Ҭ2br,!"r#$%&¬'*(b)R+-.¬/>09152346b7r8:R;b@rs`rsrA`DBPCsrs@rspF0KGPIHpq@pJ@pq`pLpq@WNPrO0TP RQrs@rS@rs`pUppV@pq`pXPrYprZ`[srs@f]0p^Pc_ a`pq@pb@pq`pdppe@pq`pg0phPmi kjpq@pl@pq`pnppo@pq`& 0 Po@lopl@lo`l  m@lmp pl`Polo@lmlPl0lpl@no`Plpl`mlm@lPl0# ! lo@l"@lo`l$pl%@lo`X'I( 5)p1*0/+P-,no@l.@no`l0lo@l2Pl30l4@no`A6p<70;8P9ol:@no`lml=`@>P?olo@lmlB0GCPEDlo@lF@lo`lHlm@SJPlK0PL NMlo@lO@lo`lQplR@lo`lTPlUplV`Wmlm@bY0lZP_[ ]\lm@l^@lm`l`pla@lm`lc0ldPie gflm@lh@lm`ljplk@lm`e 1P&p` 0 @A? ?@? ? @A?@?0@A?@??@?`?@@1?@??@?#!0 @A?@?"?@?$`?%0?@A?'0?(@.)p,*+@a?@?-`?@?/0@a?@Y2pP3K4PD5=6@97?80?@?:`?;?`??B@A@A?@?C0?@A?E`?FIG@H@1?@?J?@?L?M0?N@?O?@?Q?RVS?TU@1?@?W?X0?@A?Z?[b\_]^@1?@?``?a?@q?c?d0?@A{fp?g?hwiPqjnkl@?m`?@A?o`?p0?@A?r`us@t@1?@?v?@?x?yz@?@a?|p?}P~ ?`@0@?@???@????@??`?@@1?@??@ 0Pp@A?@?`?@A?@?@A?@?@p@?`?@?@p@?`?@?@??@A?p??P?@?`??@??p@?@a?@?P?p?Ð?@?`?ƀ@1?@@Pp?`0@?@?А?р?@??`?@1?p?א?P?`?ڀ?۠?@?P?p?ߐ?`?@A=@?0?@Ap?P ?`@0@?@???@????@??`?@@1?@??@?p??Q @?a?@A?a?1?@A? a  A @1?@??@??@?@a(Q?q!?aA1@??@!??@?? ?@?"!?#1?$A&%?@a?'a?@=)Q?*q6+?,a3-A1.1/@?0?@!?2?@?4?5?@?7!?81?9A;:?@a?`V?B@AYAXYVC0XYAVE`VFIG@HY1VYVJVYVLVM0VN@VOVYVQVR0VS@VTVWVVVWaX^Yp\Z[W1VWV]`VWV_`W1VWVbVc0VWAzepVfVgvhPpimjkWVl`VYAVn`Vo0VYAVq`tr@sW1VWVuVWVwVxyWVWaV{pV|P} V~`@0WVWVVVYVVVVYVV`V@W1VWVVW, Pp`0YAVXYVVYAXYV0YAVYVVYV`V@Y1VYVVYV0WAVWVVWV`V0VWAVVpW1VWV`VWVW1VWÐPp@ȠV0XYV`V̀XͰXYV`VЀѠYAXYV0XYAV`V׀@Y1VYV۠VYVV0V@VVYV0V@PpYaVYV`VYVWaVWVVVWV0V@PpWaVWV`VWVWaVWVVVWqVQ!Va A1WVWVV VYV V V VYVVaVAW1VWVVWVqVV(Q"WVaVYAV aV!1VYAV#a&$A%W1VWV'VWV)V*+WVWaA-QV.q:/V0a71A5213WV4VW!V6VWV8V9VWV;!V<1V=A?>VWaV@aVWVBQVCqODVEaLFAJG1HWVIVW!VKVWVMVNVWVP!VQ1VRATSVWaVUaVW6P% ` 0A   @q0A`p@10@" !a#`$p&'p(0)-*+,`A.`/0A1`42@3157Pk8[90S:@M;D<@=>?!qA`B CpHE`FpGI`J KpLN OpQPaR`TUVYWX!qZ`q\]e^0b_`!apc`dpfigh!qj`qlm nwo@rpq0s`tpuvx`ypz}{|A~0A`p@1`p@1 0A 0@ 0@pa` 1`p0ApaZ Pp`@0ÀĠƐǀȠɰpa͐pπPҠ`A`0A`@1ݠߠa: P@蠈0`p퀈`pA0A`p@11AQaaq  . & Qa1AAq1Aa q!$"A#1%'(+)*1,a-q/10A71Q423a5a6q89P;QF?C@ABaADaE1AGaJHAI1KMNOaQQRSaTqUXVAW1Yp[Qh\]a^qe_Ac`1ab!dfgi!j1kAlqnmaoaqQ~rsatq{uAyv1wx!z|}!1Aqaa6P% ` 0A   @q0A`p@10@" !a#`$p&'p(0)-*+,`A.`/0A1`42@3157Pk8[90S:@M;D<@=>?!qA`B CpHE`FpGI`J KpLN OpQPaR`TUVYWX!qZ`q\]e^0b_`!apc`dpfigh!qj`qlm nwo@rpq0s`tpuvx`ypz}{|A~0A`p@1`p@1 0A 0@ 0@pa` 1`p0ApaZ Pp`@0ÀĠƐǀȠɰpa͐pπPҠ`A`0A`@1ݠߠa: P@蠆0`p퀈`pA0A`p@11AQaaq  . & Qa1AAq1Aa q!$"A#1%'(+)*1,a-q/10A71Q423a5a6q89P;QF?C@ABaADaE1AGaJHAI1KMNOaQQRSaTqUXVAW1Yp[Qh\]a^qe_Ac`1ab!dfgi!j1kAlqnmaoaqQ~rsatq{uAyv1wx!z|}!1Aqaavoid cv::AGAST(cv::InputArray, std::vector&, int, bool, int)void cv::AGAST(cv::InputArray, std::vector&, int, bool)N2cv20AgastFeatureDetectorEvector::_M_default_appendvector::reserve.AgastFeatureDetector/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/agast.cppmakeAgastOffsets8 @QP'p0  `  Ь bЬ#bЬ !Ь"$%Ь&A(p8)*2+.,0-bҬ/01Ҭ34567Ҭ9:;<=>?@bBCKDGE0FbҬHIJҬLMNOPnRPdSTЬU^VZWX2Y[\]_``pabcefpghijklbmopЬqzrvst2uwxy{`|p}~pЬb@Н`pP`p0p`P2¬ЬЬ`pP`p€0Ȱpʀː̠`R  Ր֠װ؀`rP`r@P`r0@P`rЬp`P@0¬ҬѬѬ %   arQarAQar1AQar!"#Ѭ$&'q()*4+a1,Q/-A.2¬0Ҭ23Ѭ56Ѭ7p9p:!U;aJ?QF@ACA1BDE¬GHIҬKLMNѬPQRSѬTVWXkYfZb[_\]^ar`QaarcAdQearg1hAiQjarlmnѬoBq!rAstquvw~xa{yQz2¬|}ѬѬєaqQaq1 AQqѢbѬ2aqQqb1bҬȡɱҬ́͑Ρϱq1aѬہܑݡb߱Ѭ䡬屬bѬѬѬ1bҬҬ¬¬r   Ҭ b¬Ҭ2br,!"r#$%&¬'*(b)R+-.¬/>09152346b7r8:R;bP?mlm@lmlB0GCPEDlm@lF@lm`lHlm@SJPlK0PL NMlm@lO@lm`lQplR@lm`lTPlUplV`Wmlm@bY0lZP_[ ]\lm@l^@lm`l`pla@lm`lc0ldPie gflm@lh@lm`ljplk@lm`6P% ` 0A   @q0A`p@10@" !a#`$p&'p(0)-*+,`A.`/0A1`42@3157Pk8[90S:@M;D<@=>?!qA`B CpHE`FpGI`J KpLN OpQPaR`TUVYWX!qZ`q\]e^0b_`!apc`dpfigh!qj`qlm nwo@rpq0s`tpuvx`ypz}{|A~0A`p@1`p@1 0A 0@ 0@pa` 1`p0ApaZ Pp`@0ÀĠƐǀȠɰpa͐pπPҠ`A`0A`@1ݠߠa: P@蠆0`p퀆`pA0A`p@11AQaaq  . & Qa1AAq1Aa q!$"A#1%'(+)*1,a-q/10A71Q423a5a6q89P;QF?C@ABaADaE1AGaJHAI1KMNOaQQRSaTqUXVAW1Yp[Qh\]a^qe_Ac`1ab!dfgi!j1kAlqnmaoaqQ~rsatq{uAyv1wx!z|}!1Aqaa+P& HpHHHgH `H @ I7HIHHI`HHHI`H@I7HIHHIHHHIHgH `H!$"@#I7HIH%HI' Y(p5)*HH+.,`H-0HIG2/`H00H1@HIH30H4@HIM67HH8?9`H:=;0<IGHIH>HIG@`DA0BIGHCHIHEHFHIHHKI0JIGHIHLHINHHORP`HQ0HIGVS`HT0HU@HIHW0HX@HI}Zq[pa\]HgH^`H_0H`@HIlbec`Hd0HIGif`Hg0Hh@HIHj0Hk@HImHgHn`Ho0Hp@HIrHHsvt`Hu0HIGzw`Hx0Hy@HIH{0H|@HI~pHgH`H@I7HIHHI`H0IGHIHHI`0IGHHIHHIGHIH0IGHIHHIHgH`H@I7HIHHIHgH`H0H@HI`H0HIG`H0H@HIH0H@HIHgH`H0H@HIHH`H°0IGHIHƀHI`0IGHˠHIH̀HΠHIHа0IGHIHԀHIHH`H0HIG`H0H@HIH0H@HIHpHHHgH`H@I7HIHHI`HHHI`H@I7HIHHIHHHIHgH`HAI7HIHHISQqH'H ! HH  aH 1HAHHIaH1HAHHIH1HAHHIzq6!$HgHaH" A!I7HIH#HI.%&HgH'a+(A)I7H*HIH,H-HI/HgH0aH142A3I7HIH5HI`7!@89HgH:aH;>HIH@2HABHBHIDHHEJFbHG2HHBHIHIOKbHL2HMBHNHIHP2HQBHRHInT"HUrVHHW]XYHgHZbH[H\HIi^b_bH`HaHIfcbHdHeHIHgHhHIjHgHkbHlHmHIo"prqrHHsxtbHu2HvBHwHI}ybHz2H{BH|HIH~2HBHHIHHbHHI7HIbHHI7HIHHI7HIHHbH2HBHHIbH2HBHHIH2HBHHIrHHbH2HBHHIbH2HBHHIH2HBHHIHHbH2HBHHIbH2HBHHIH2HBHâHIrƒHgHbHʂHˢHIbHϢHвI7HIbHԢHղI7HIHآHٲI7HIHgHbHނHߢHIHHbH2HBHHIbH2HBHHIH2HBHHIHHbHHI7HIbHHI7HIHHI7HIHHcH3HCHHI  cH 3H CH HIH3HCHHIHsHHHgHcHHHI&cHHHI# cH!H"HIH$H%HI'HgH(cH)H*HIU,1-S`./H'H0#=1s2HH364cH53HIG:7cH83H9CHIH;3HsD?@HgHAcHB3HCCHIOEHFcHG3HIGLIcHJ3HKCHIHM3HNCHIPHgHQcHR3HSCHIUHHVYWcHX3HIG]ZcH[3H\CHIH^3H_CHIa{bscH'Hd#eHHfmgcHhki3jIGHIHlHIuncro3pIGHqHIHsHtHIHvyw3xIGHIHzHI|s}#~HgHcHCI7HIHHIcHHHIcHCI7HIHHIHHHIHgHcHCI7HIHHI#HgHcHCI7HIHHIcH3IGHIHHIc3IGHHIHHIGHIH3IGHIHHIHgHcHCI7HIHţHIHgHcHʃCI7HIHΣHIcH҃HӣHIcHփCI7HIHڣHIH܃HݣHIHgHcHCI7HIHHIH'H#HHcH3IGHIHHIc3IGHHIHHHIH3IGHIHHIH'H$tHHdH4HIG dH 4H DHIH 4H DHI%tHgHdH4HDHI dH4HIGdH4HDHIH4HDHI!HgH"dH#4H$DHI&HH'*(dH)4HIG.+dH,4H-DHIH/4H0DHI}2T3$M4t5HH6<78HgH9dH:H;HIH=A>dH?H@HIEBdHCHDHIHFHGHIIHgHJdHKHLHIHNt_OTPQHgHRdHS4HIGZUVHgHWdHX4HYDHI[HgH\dH]4H^DHI{`iabHgHcdHdgeDfI7HIHhHIsjkHgHldpmDnI7HoHIHqHrHItHgHudHvywDxI7HIHzHI|}HgH~dH4HIGHgHdH4HDHIHgHdH4HDHIG$tHHdH4HDHHIdH4HDHHIH4HDHHIHgHdHHHIdHHI7HIdHHI7HIHHI7HIHgHdHHHIHHdH4HDHHIdH4HDHĤHIH4HDHȤHIt˔HHdHϤHдI7HIdHԤHմI7HIHؤHٴI7HIܔHgHdHDI7HIHHIdH4HDHHIdDHHIH4HHIHIGHIH4HIGH4HDHHIHgHdHEI7HIHHIHH eH 5H EH HI eH5HEHHIH5HEHHI&HHeH5HEHHI"eH5H EH!HIH#5H$EH%HI7'(HH).*eH+H,-I7HI3/eH0H12I7HIH4H56I7HI8HH9>:eH;5HD?@HgHAfHBHCHIPEIFfHGHHHIMJfHKHLHIHNHOHIQHgHRfHSHTHIVVWHwHXvuY&ZHH[d\]HgH^fH_b`FaI7HIHcHImefHgHgfHhkiFjI7HIHlHInHgHofHpsqFrI7HIHtHIv&w|xyHgHzfH{6HIG}~HgHfH6HFHIHgHfH6HFHIHgHfHFI7HIHHIHgHfFI7HHIHHHIHgHfHFI7HIHHIHgHfH6HIGHgHfH6HFHIHgHfH6HFHIHHHgHfHFI7HIHHIHgHfH†FI7HIHƦHIHgHfHʆFI7HIHΦHIHVHv&HHԖHgHfH؆FI7HIHܦHIHgHfHFI7HIHHIHgHfHFI7HIHHI,&HgHfH6HIGHgHfH6HFHIHgHfH6HFHI HgHgHGI7HIH HI  HgH gGI7HHIHHHIHgHgHGI7HIHHI!HgHgH 7HIG'"#HgH$gH%7H&GHI(HgH)gH*7H+GHI-HH.7/0HgH1gH253G4I7HIH6HI@89HgH:gH;>&, cv::OutputArray, bool)N2cv10AKAZE_ImplEN2cv6detail12PtrOwnerImplINS_10AKAZE_ImplENS_14DefaultDeleterIS2_EEEEoperator<<operator<<detectAndComputeN2cv5AKAZEE! image.empty()/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/akaze.cpp(descriptors.empty() || descriptors.cols() == descriptorSize())(descriptors.empty() || (descriptors.type() == descriptorType()))descriptordescriptor_channelsdescriptor_sizethresholdoctavessublevelsdiffusivityNo element name has been given/home/hisilicon/OpenCV3.3/sources/modules/core/include/opencv2/core/persistence.hpp.AKAZEclusteraddcomputevoid cv::BOWImgDescriptorExtractor::compute(cv::InputArray, cv::OutputArray, std::vector >*)void cv::BOWImgDescriptorExtractor::compute(cv::InputArray, std::vector&, cv::OutputArray, std::vector >*, cv::Mat*)virtual cv::Mat cv::BOWKMeansTrainer::cluster(const cv::Mat&) constvirtual cv::Mat cv::BOWKMeansTrainer::cluster() constN2cv10BOWTrainerEN2cv16BOWKMeansTrainerEN2cv25BOWImgDescriptorExtractorE!descriptors.empty()/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/bagofwords.cpp!_descriptors.empty()descriptors[0].cols == _descriptors.colsdescriptors[0].type() == _descriptors.type()!vocabulary.empty()queryIdx == (int)iN2cv6detail12PtrOwnerImplINS_22SimpleBlobDetectorImplENS_14DefaultDeleterIS2_EEEEoperator<<operator<<detectvirtual void cv::SimpleBlobDetectorImpl::detect(cv::InputArray, std::vector&, cv::InputArray)virtual void cv::SimpleBlobDetectorImpl::findBlobs(cv::InputArray, cv::InputArray, std::vector&) constN2cv18SimpleBlobDetectorEN2cv22SimpleBlobDetectorImplE.SimpleBlobDetectorthresholdStepminThresholdmaxThresholdminRepeatabilityminDistBetweenBlobsfilterByColorblobColorfilterByAreaminAreamaxAreafilterByCircularityminCircularitymaxCircularityfilterByInertiaminInertiaRatiomaxInertiaRatiofilterByConvexityminConvexitymaxConvexityBlob detector only supports 8-bit images!/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/blobdetector.cppN2cv6detail12PtrOwnerImplINS_10BRISK_ImplENS_14DefaultDeleterIS2_EEEEvaluegetScoreMaxAbovegetScoreMaxBelowhalfsampletwothirdsamplegenerateKernelcomputeDescriptorsAndOrOrientationN2cv5BRISKEN2cv10BRISK_ImplE@A?A@@Alayer + 1 < layers_layer > 0.BRISK!mat.empty()/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/brisk.cppsrcimg.cols / 2 == dstimg.colssrcimg.rows / 2 == dstimg.rows(srcimg.cols / 3) * 2 == dstimg.cols(srcimg.rows / 3) * 2 == dstimg.rowsradiusList.size() != 0 && radiusList.size() == numberList.size()noShortPairs_ < indSizevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)iter->i < points_ && iter->j < points_drawKeypoints_drawKeypoint_prepareImgAndDrawKeypointsdrawMatchesdrawMatchesvoid cv::drawKeypoints(cv::InputArray, const std::vector&, cv::InputOutputArray, const Scalar&, int)Incorrect type of input image. /home/hisilicon/OpenCV3.3/sources/modules/features2d/src/draw.cpp!outImage.empty()!img.empty()outImg has size less than need to draw img1 and img2 togethermatchesMask must have the same size as matches1to2i1 >= 0 && i1 < static_cast(keypoints1.size())i2 >= 0 && i2 < static_cast(keypoints2.size())convertcalcProjectioncomputeRecallPrecisionCurveevaluateFeatureDetectoroperator()int cv::getNearestPoint(const std::vector >&, float)float cv::getRecall(const std::vector >&, float)void cv::computeRecallPrecisionCurve(const std::vector >&, const std::vector >&, std::vector >&)void cv::evaluateFeatureDetector(const cv::Mat&, const cv::Mat&, const cv::Mat&, std::vector*, std::vector*, float&, int&, const cv::Ptr&)static void EllipticKeyPoint::convert(const std::vector&, std::vector&)static void EllipticKeyPoint::convert(const std::vector&, std::vector&)rad/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/evaluation.cpp!H.empty() && H.cols == 3 && H.rows == 3matches1to2.size() == correctMatches1to2Mask.size()fdetector must not be empty when keypoints1 or keypoints2 is emptyminy < maxydr > 1.1920928955078125e-7Fvirtual void cv::FastFeatureDetector_Impl::detect(cv::InputArray, std::vector&, cv::InputArray)N2cv24FastFeatureDetector_ImplEN2cv6detail12PtrOwnerImplINS_24FastFeatureDetector_ImplENS_14DefaultDeleterIS2_EEEEvoid cv::FAST(cv::InputArray, std::vector&, int, bool)void cv::FAST(cv::InputArray, std::vector&, int, bool, int)N2cv19FastFeatureDetectorE.FastFeatureDetectorFAST_findKeypointsFAST_nonmaxSupression/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/fast.cppmakeOffsets/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/fast_score.cppdetectAndComputedetectcomputevirtual void cv::Feature2D::detectAndCompute(cv::InputArray, cv::InputArray, std::vector&, cv::OutputArray, bool)virtual void cv::Feature2D::compute(cv::InputArrayOfArrays, std::vector >&, cv::OutputArrayOfArrays)virtual void cv::Feature2D::compute(cv::InputArray, std::vector&, cv::OutputArray)virtual void cv::Feature2D::detect(cv::InputArrayOfArrays, std::vector >&, cv::InputArrayOfArrays)virtual void cv::Feature2D::detect(cv::InputArray, std::vector&, cv::InputArray)N2cv9Feature2DEFeature2D/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/feature2d.cppmasks.size() == nimageskeypoints.size() == nimages_descriptors.kind() == _InputArray::STD_VECTOR_MATvirtual void cv::GFTTDetector_Impl::detect(cv::InputArray, std::vector&, cv::InputArray)N2cv17GFTTDetector_ImplEN2cv6detail12PtrOwnerImplINS_17GFTTDetector_ImplENS_14DefaultDeleterIS2_EEEEN2cv12GFTTDetectorE.GFTTDetector/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/gftt.cppvirtual void cv::KAZE_Impl::detectAndCompute(cv::InputArray, cv::InputArray, std::vector&, cv::OutputArray, bool)N2cv9KAZE_ImplEN2cv6detail12PtrOwnerImplINS_9KAZE_ImplENS_14DefaultDeleterIS2_EEEEoperator<<operator<<detectAndComputeN2cv4KAZEE! img1_32.empty()/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/kaze.cpp(!desc.rows || desc.cols == descriptorSize())(!desc.rows || (desc.type() == descriptorType()))extendedupright.KAZEN2cv28NonLinearScalarDiffusionStepEN2cv26DeterminantHessianResponseINS_4UMatEEEN2cv26DeterminantHessianResponseINS_3MatEEEN2cv22FindKeypointsSameScaleEN2cv35MSURF_Upright_Descriptor_64_InvokerEN2cv27MSURF_Descriptor_64_InvokerEN2cv36Upright_MLDB_Full_Descriptor_InvokerEN2cv38Upright_MLDB_Descriptor_Subset_InvokerEN2cv28MLDB_Full_Descriptor_InvokerEN2cv30MLDB_Descriptor_Subset_InvokerEN2cv26ComputeKeypointOrientationEgtable<&) constvoid cv::AKAZEFeatures::Compute_Descriptors(std::vector&, cv::OutputArray)void cv::AKAZEFeatures::Do_Subpixel_Refinement(std::vector&, std::vector&)void cv::AKAZEFeatures::Find_Scale_Space_Extrema(std::vector&)void cv::AKAZEFeatures::Feature_Detection(std::vector&)void cv::Compute_Determinant_Hessian_Response(cv::Pyramid&)void cv::create_nonlinear_scale_space(cv::InputArray, const cv::AKAZEOptions&, const std::vector >&, std::vector >&) [with MatType = cv::Mat; cv::InputArray = const cv::_InputArray&]void cv::compute_determinant(cv::InputArray, cv::InputArray, cv::InputArray, cv::OutputArray, float)void cv::Compute_Determinant_Hessian_Response(cv::UMatPyramid&)void cv::nld_step_scalar_one_lane(const cv::Mat&, const cv::Mat&, cv::Mat&, float, int, int)void cv::non_linear_diffusion_step(cv::InputArray, cv::InputArray, cv::OutputArray, float)void cv::compute_diffusivity(cv::InputArray, cv::InputArray, cv::OutputArray, float, int)float cv::compute_kcontrast(cv::InputArray, cv::InputArray, float, int)void cv::create_nonlinear_scale_space(cv::InputArray, const cv::AKAZEOptions&, const std::vector >&, std::vector >&) [with MatType = cv::UMat; cv::InputArray = const cv::_InputArray&]void cv::AKAZEFeatures::Allocate_Memory_Evolution()k < 109/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/kaze/AKAZEFeatures.cppx0 - 6 * scale >= 0 && x0 + 6 * scale < Lx.colsy0 - 6 * scale >= 0 && y0 + 6 * scale < Lx.rowscum[nkeys] == nAKAZE_pm_g2Diffusivity is not supportedAKAZE_compute_determinantnbins > 2!Lx_.empty()evolution.size() > 0AKAZE_nld_step_scalar0 <= kpts[i].class_id && kpts[i].class_id < static_cast(evolution_.size())desc_size == dsizedcount == desc_sizeoptions.descriptor_channels <= max_channels(pattern_size & 1) == 0dcount1 <= desc_size*8divUp(dcount1, 8) == desc_sizesize == Lx.size()size == Ly.size()options_->descriptor_channels <= max_channelsdpos == 486divUp(dpos, 8) == desc_sizechannels <= max_channelscoords[0] >= 0 && coords[0] < 3divUp(descriptorBits_.rows, 8) == desc_sizenbits <= ssz && "Descriptor size can't be bigger than full descriptor (486 = 162*3 - 3 channels)"N2cv32MultiscaleDerivativesKAZEInvokerEN2cv23FindExtremumKAZEInvokerEN2cv23KAZE_Descriptor_InvokerECreate_Nonlinear_Scale_SpaceFeature_Descriptionevolution_.size() > 0/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/kaze/KAZEFeatures.cppN2cv23Nld_Step_Scalar_InvokerEMathalfsample_imagevoid cv::nld_step_scalar(cv::Mat&, const cv::Mat&, cv::Mat&, float)void cv::compute_derivative_kernels(cv::OutputArray, cv::OutputArray, int, int, int)float cv::compute_k_percentile(const cv::Mat&, float, float, int, int, int)void cv::pm_g2(cv::InputArray, cv::InputArray, cv::OutputArray, float)total() == 0 || data != __null/home/hisilicon/OpenCV3.3/sources/modules/core/include/opencv2/core/mat.inl.hppsrc.cols / 2 == dst.cols/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/kaze/nldiffusion_functions.cppsrc.rows / 2 == dst.rowsrunByKeypointSizestatic void cv::KeyPointsFilter::runByPixelsMask(std::vector&, const cv::Mat&)minSize >= 0/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/keypoint.cppmaxSize >= 0minSize <= maxSizeN2cv6detail12PtrOwnerImplINS_5flann17KDTreeIndexParamsENS_14DefaultDeleterIS3_EEEEN2cv6detail12PtrOwnerImplINS_5flann12SearchParamsENS_14DefaultDeleterIS3_EEEEN2cv6detail12PtrOwnerImplINS_9BFMatcherENS_14DefaultDeleterIS2_EEEEN2cv6detail12PtrOwnerImplINS_17FlannBasedMatcherENS_14DefaultDeleterIS2_EEEEN2cv6detail12PtrOwnerImplINS_5flann5IndexENS_14DefaultDeleterIS3_EEEEN2cv6detail12PtrOwnerImplINS_5flann11IndexParamsENS_14DefaultDeleterIS3_EEEEoperator<<operator<<readgetDescriptorgetDescriptorgetLocalIdxcheckMasksknnMatchradiusMatchFlannBasedMatchercreatecreateoperator<<operator<<operator<<operator<<operator<<cloneconvertMatchessetknnMatchImplradiusMatchImpltrainaddaddvirtual void cv::FlannBasedMatcher::radiusMatchImpl(cv::InputArray, std::vector >&, float, cv::InputArrayOfArrays, bool)virtual void cv::FlannBasedMatcher::knnMatchImpl(cv::InputArray, std::vector >&, int, cv::InputArrayOfArrays, bool)virtual void cv::FlannBasedMatcher::train()void cv::DescriptorMatcher::radiusMatch(cv::InputArray, std::vector >&, float, cv::InputArrayOfArrays, bool)void cv::DescriptorMatcher::knnMatch(cv::InputArray, std::vector >&, int, cv::InputArrayOfArrays, bool)void cv::DescriptorMatcher::match(cv::InputArray, std::vector&, cv::InputArrayOfArrays)void cv::DescriptorMatcher::radiusMatch(cv::InputArray, cv::InputArray, std::vector >&, float, cv::InputArray, bool) constvoid cv::DescriptorMatcher::knnMatch(cv::InputArray, cv::InputArray, std::vector >&, int, cv::InputArray, bool) constvoid cv::DescriptorMatcher::match(cv::InputArray, cv::InputArray, std::vector&, cv::InputArray) constN2cv17DescriptorMatcher20DescriptorCollectionEN2cv17DescriptorMatcherEN2cv9BFMatcherEN2cv17FlannBasedMatcherEvector::_M_range_insertindexParamsip.type() == FileNode::SEQ/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/matchers.cppip[i].type() == FileNode::MAPtypevaluesearchParamssp.type() == FileNode::SEQsp[i].type() == FileNode::MAPglobalDescIdx < size()imgIdx < (int)startIdxs.size()globalIdx < (int)size()(globalDescIdx>=0) && (globalDescIdx < size())masks.size() == imageCountmasks[i].rows == queryDescriptorsCount && masks[i].cols == rows && masks[i].type() == (((0) & ((1 << 3) - 1)) + (((1)-1) << 3))knn > 0maxDistance > std::numeric_limits::epsilon()_indexParams_searchParamsFlannBasedBruteForceBruteForce-SL2BruteForce-L1BruteForce-HammingBruteForce-HammingLUTBruteForce-Hamming(2)Unknown matcher nameSpecified descriptor matcher type is not supported.[{typename}]deep clone functionality is not implemented, because Flann::Index has not copy constructor or clone method knnMatches[i].size() <= 1-D T_FLOAT-D T=%s -D TN=%s -D kercn=%d %s -D DIST_TYPE=%d -D BLOCK_SIZE=%d -D MAX_DESC_LEN=%dBruteForceMatch_MatchimageCount > 0dim > 0descriptors[i].cols == dim && descriptors[i].type() == typeBruteForceMatch_knnMatch-D T=%s -D TN=%s -D kercn=%d %s -D DIST_TYPE=%d -D BLOCK_SIZE=%dBruteForceMatch_RadiusMatch_queryDescriptors.type() == trainDescType(int64)imgCount*IMGIDX_ONE < 0x7ffffffftrainDescCollection[iIdx].rows < IMGIDX_ONEtrainDescCollection.size() == 0_descriptors.isUMat() || _descriptors.isUMatVector() || _descriptors.isMat() || _descriptors.isMatVector()N2cv6detail12PtrOwnerImplINS_9MSER_ImplENS_14DefaultDeleterIS2_EEEEpassdetectRegionsxu<-.<=< =6=NO=df=b|=&=ǒ=^=N=K=Rɺ==VD=I=.=b=,=D1=c>!>. >wL >a>in>s>p>#g!>XW%>@)>$%->1>/4>8><>M@>D>G>5K>?SO> S>]V>sZ>l#^>Ba>xze>S"i>l>jp>A t>uw>H{>\~>)?>| >ք>>k>r5>]>ƍ>>\V>q>!>>p>~6>>@>>ZK>4>Ԥ>>^>">K>>Xp>5>>>>H>>ӻ>F>N_>x%>>>y>FA> >$>>b>,>>>׊>U>!>>Ժ>3>;V>$>>>>(e>6>W >{>h>>\Z>0>S> >>>5?#??~?_???ӽ??؟? ? ?v ?i ?] ?7R?0G?<?2?R)? ?a?? ?\??r??(??l??`?? ? !?"?#?$$?%?&?'?)? *?+?&,?#-?-.?8/?[D0? Q1?^2?l3?1|4?L5?b6?S7?@8?9?:??G??1a@?{A?B?NC?D?E?G?1H?TI?>wJ?K?L?M?O?8P?bQ?.R?˺S?T?V?=HW?yX?Y?7Z?\?M]?/^?_?`?7b?uc?d?e?a8g?B|h?i?k?3Ql?_m?n?4p?q?,r?&t?zu?v? (x?ky?z?9|?|}?3~?-?"?`?G?"?S?j?"?r܅?斆?R??!͈?*?0L? ?ϋ?ɓ?X??2??>y?gD?4?Pߒ???Q?%?+?ї???1_?`y@@p @\ @ @! @ɓ@@@-@@@>?@@o@@@E "@NE$@_&@)@k+@P.@/1@=4@97@:@>@oB@PG@?L@rQ@W@O#_@xg@q@)@@@?UCvirtual void cv::MSER_Impl::detect(cv::InputArray, std::vector&, cv::InputArray)virtual void cv::MSER_Impl::detectRegions(cv::InputArray, std::vector > >&, std::vector >&)N2cv4MSEREN2cv9MSER_ImplEptrofs != 0/home/hisilicon/OpenCV3.3/sources/modules/features2d/src/mser.cpp.MSERInput image is too small. Expected at least 3x3src.type() == (((0) & ((1 << 3) - 1)) + (((3)-1) << 3)) || src.type() == (((0) & ((1 << 3) - 1)) + (((4)-1) << 3))N2cv6detail12PtrOwnerImplINS_8ORB_ImplENS_14DefaultDeleterIS2_EEEEcomputeOrbDescriptorsMatHarrisResponsesdetectAndComputevirtual void cv::ORB_Impl::detectAndCompute(cv::InputArray, cv::InputArray, std::vector&, cv::OutputArray, bool)N2cv3ORBEN2cv8ORB_ImplE.ORBWrong wta_k. It can be only 2, 3 or 4./home/hisilicon/OpenCV3.3/sources/modules/features2d/src/orb.cpp-D ORB_RESPONSES -D blockSize=%d -D scale_sq_sq=%.12ef -D HARRIS_K=%.12ffORB_HarrisResponsesimg.type() == (((0) & ((1 << 3) - 1)) + (((1)-1) << 3)) && blockSize*blockSize <= 2048-D ORB_ANGLESORB_ICAnglepatchSize >= 2level >= 00 <= levelwta_k == 2 || wta_k == 3 || wta_k == 4-D ORB_DESCRIPTORS -D WTA_K=%dORB_computeDescriptorfeatures2dorb#define LAYERINFO_SIZE 1 #define LAYERINFO_OFS 0 #define KEYPOINT_SIZE 3 #define ORIENTED_KEYPOINT_SIZE 4 #define KEYPOINT_X 0 #define KEYPOINT_Y 1 #define KEYPOINT_Z 2 #define KEYPOINT_ANGLE 3 #ifdef ORB_RESPONSES __kernel void ORB_HarrisResponses(__global const uchar* imgbuf, int imgstep, int imgoffset0, __global const int* layerinfo, __global const int* keypoints, __global float* responses, int nkeypoints ) { int idx = get_global_id(0); if( idx < nkeypoints ) { __global const int* kpt = keypoints + idx*KEYPOINT_SIZE; __global const int* layer = layerinfo + kpt[KEYPOINT_Z]*LAYERINFO_SIZE; __global const uchar* img = imgbuf + imgoffset0 + layer[LAYERINFO_OFS] + (kpt[KEYPOINT_Y] - blockSize/2)*imgstep + (kpt[KEYPOINT_X] - blockSize/2); int i, j; int a = 0, b = 0, c = 0; for( i = 0; i < blockSize; i++, img += imgstep-blockSize ) { for( j = 0; j < blockSize; j++, img++ ) { int Ix = (img[1] - img[-1])*2 + img[-imgstep+1] - img[-imgstep-1] + img[imgstep+1] - img[imgstep-1]; int Iy = (img[imgstep] - img[-imgstep])*2 + img[imgstep-1] - img[-imgstep-1] + img[imgstep+1] - img[-imgstep+1]; a += Ix*Ix; b += Iy*Iy; c += Ix*Iy; } } responses[idx] = ((float)a * b - (float)c * c - HARRIS_K * (float)(a + b) * (a + b))*scale_sq_sq; } } #endif #ifdef ORB_ANGLES #define _DBL_EPSILON 2.2204460492503131e-16f #define atan2_p1 (0.9997878412794807f*57.29577951308232f) #define atan2_p3 (-0.3258083974640975f*57.29577951308232f) #define atan2_p5 (0.1555786518463281f*57.29577951308232f) #define atan2_p7 (-0.04432655554792128f*57.29577951308232f) inline float fastAtan2( float y, float x ) { float ax = fabs(x), ay = fabs(y); float a, c, c2; if( ax >= ay ) { c = ay/(ax + _DBL_EPSILON); c2 = c*c; a = (((atan2_p7*c2 + atan2_p5)*c2 + atan2_p3)*c2 + atan2_p1)*c; } else { c = ax/(ay + _DBL_EPSILON); c2 = c*c; a = 90.f - (((atan2_p7*c2 + atan2_p5)*c2 + atan2_p3)*c2 + atan2_p1)*c; } if( x < 0 ) a = 180.f - a; if( y < 0 ) a = 360.f - a; return a; } __kernel void ORB_ICAngle(__global const uchar* imgbuf, int imgstep, int imgoffset0, __global const int* layerinfo, __global const int* keypoints, __global float* responses, const __global int* u_max, int nkeypoints, int half_k ) { int idx = get_global_id(0); if( idx < nkeypoints ) { __global const int* kpt = keypoints + idx*KEYPOINT_SIZE; __global const int* layer = layerinfo + kpt[KEYPOINT_Z]*LAYERINFO_SIZE; __global const uchar* center = imgbuf + imgoffset0 + layer[LAYERINFO_OFS] + kpt[KEYPOINT_Y]*imgstep + kpt[KEYPOINT_X]; int u, v, m_01 = 0, m_10 = 0; for( u = -half_k; u <= half_k; u++ ) m_10 += u * center[u]; for( v = 1; v <= half_k; v++ ) { int v_sum = 0; int d = u_max[v]; for( u = -d; u <= d; u++ ) { int val_plus = center[u + v*imgstep], val_minus = center[u - v*imgstep]; v_sum += (val_plus - val_minus); m_10 += u * (val_plus + val_minus); } m_01 += v * v_sum; } responses[idx] = fastAtan2((float)m_01, (float)m_10); } } #endif #ifdef ORB_DESCRIPTORS __kernel void ORB_computeDescriptor(__global const uchar* imgbuf, int imgstep, int imgoffset0, __global const int* layerinfo, __global const int* keypoints, __global uchar* _desc, const __global int* pattern, int nkeypoints, int dsize ) { int idx = get_global_id(0); if( idx < nkeypoints ) { int i; __global const int* kpt = keypoints + idx*ORIENTED_KEYPOINT_SIZE; __global const int* layer = layerinfo + kpt[KEYPOINT_Z]*LAYERINFO_SIZE; __global const uchar* center = imgbuf + imgoffset0 + layer[LAYERINFO_OFS] + kpt[KEYPOINT_Y]*imgstep + kpt[KEYPOINT_X]; float angle = as_float(kpt[KEYPOINT_ANGLE]); angle *= 0.01745329251994329547f; float cosa; float sina = sincos(angle, &cosa); __global uchar* desc = _desc + idx*dsize; #define GET_VALUE(idx) \ center[mad24(convert_int_rte(pattern[(idx)*2] * sina + pattern[(idx)*2+1] * cosa), imgstep, \ convert_int_rte(pattern[(idx)*2] * cosa - pattern[(idx)*2+1] * sina))] for( i = 0; i < dsize; i++ ) { int val; #if WTA_K == 2 int t0, t1; t0 = GET_VALUE(0); t1 = GET_VALUE(1); val = t0 < t1; t0 = GET_VALUE(2); t1 = GET_VALUE(3); val |= (t0 < t1) << 1; t0 = GET_VALUE(4); t1 = GET_VALUE(5); val |= (t0 < t1) << 2; t0 = GET_VALUE(6); t1 = GET_VALUE(7); val |= (t0 < t1) << 3; t0 = GET_VALUE(8); t1 = GET_VALUE(9); val |= (t0 < t1) << 4; t0 = GET_VALUE(10); t1 = GET_VALUE(11); val |= (t0 < t1) << 5; t0 = GET_VALUE(12); t1 = GET_VALUE(13); val |= (t0 < t1) << 6; t0 = GET_VALUE(14); t1 = GET_VALUE(15); val |= (t0 < t1) << 7; pattern += 16*2; #elif WTA_K == 3 int t0, t1, t2; t0 = GET_VALUE(0); t1 = GET_VALUE(1); t2 = GET_VALUE(2); val = t2 > t1 ? (t2 > t0 ? 2 : 0) : (t1 > t0); t0 = GET_VALUE(3); t1 = GET_VALUE(4); t2 = GET_VALUE(5); val |= (t2 > t1 ? (t2 > t0 ? 2 : 0) : (t1 > t0)) << 2; t0 = GET_VALUE(6); t1 = GET_VALUE(7); t2 = GET_VALUE(8); val |= (t2 > t1 ? (t2 > t0 ? 2 : 0) : (t1 > t0)) << 4; t0 = GET_VALUE(9); t1 = GET_VALUE(10); t2 = GET_VALUE(11); val |= (t2 > t1 ? (t2 > t0 ? 2 : 0) : (t1 > t0)) << 6; pattern += 12*2; #elif WTA_K == 4 int t0, t1, t2, t3, k; int a, b; t0 = GET_VALUE(0); t1 = GET_VALUE(1); t2 = GET_VALUE(2); t3 = GET_VALUE(3); a = 0, b = 2; if( t1 > t0 ) t0 = t1, a = 1; if( t3 > t2 ) t2 = t3, b = 3; k = t0 > t2 ? a : b; val = k; t0 = GET_VALUE(4); t1 = GET_VALUE(5); t2 = GET_VALUE(6); t3 = GET_VALUE(7); a = 0, b = 2; if( t1 > t0 ) t0 = t1, a = 1; if( t3 > t2 ) t2 = t3, b = 3; k = t0 > t2 ? a : b; val |= k << 2; t0 = GET_VALUE(8); t1 = GET_VALUE(9); t2 = GET_VALUE(10); t3 = GET_VALUE(11); a = 0, b = 2; if( t1 > t0 ) t0 = t1, a = 1; if( t3 > t2 ) t2 = t3, b = 3; k = t0 > t2 ? a : b; val |= k << 4; t0 = GET_VALUE(12); t1 = GET_VALUE(13); t2 = GET_VALUE(14); t3 = GET_VALUE(15); a = 0, b = 2; if( t1 > t0 ) t0 = t1, a = 1; if( t3 > t2 ) t2 = t3, b = 3; k = t0 > t2 ? a : b; val |= k << 6; pattern += 16*2; #else #error "unknown/undefined WTA_K value; should be 2, 3 or 4" #endif desc[i] = (uchar)val; } } } #endif a7c2cfaeda19907b637211b1cc91d253fastinline int cornerScore(__global const uchar* img, int step) { int k, tofs, v = img[0], a0 = 0, b0; int d[16]; #define LOAD2(idx, ofs) \ tofs = ofs; d[idx] = (short)(v - img[tofs]); d[idx+8] = (short)(v - img[-tofs]) LOAD2(0, 3); LOAD2(1, -step+3); LOAD2(2, -step*2+2); LOAD2(3, -step*3+1); LOAD2(4, -step*3); LOAD2(5, -step*3-1); LOAD2(6, -step*2-2); LOAD2(7, -step-3); #pragma unroll for( k = 0; k < 16; k += 2 ) { int a = min((int)d[(k+1)&15], (int)d[(k+2)&15]); a = min(a, (int)d[(k+3)&15]); a = min(a, (int)d[(k+4)&15]); a = min(a, (int)d[(k+5)&15]); a = min(a, (int)d[(k+6)&15]); a = min(a, (int)d[(k+7)&15]); a = min(a, (int)d[(k+8)&15]); a0 = max(a0, min(a, (int)d[k&15])); a0 = max(a0, min(a, (int)d[(k+9)&15])); } b0 = -a0; #pragma unroll for( k = 0; k < 16; k += 2 ) { int b = max((int)d[(k+1)&15], (int)d[(k+2)&15]); b = max(b, (int)d[(k+3)&15]); b = max(b, (int)d[(k+4)&15]); b = max(b, (int)d[(k+5)&15]); b = max(b, (int)d[(k+6)&15]); b = max(b, (int)d[(k+7)&15]); b = max(b, (int)d[(k+8)&15]); b0 = min(b0, max(b, (int)d[k])); b0 = min(b0, max(b, (int)d[(k+9)&15])); } return -b0-1; } __kernel void FAST_findKeypoints( __global const uchar * _img, int step, int img_offset, int img_rows, int img_cols, volatile __global int* kp_loc, int max_keypoints, int threshold ) { int j = get_global_id(0) + 3; int i = get_global_id(1) + 3; if (i < img_rows - 3 && j < img_cols - 3) { __global const uchar* img = _img + mad24(i, step, j + img_offset); int v = img[0], t0 = v - threshold, t1 = v + threshold; int k, tofs, v0, v1; int m0 = 0, m1 = 0; #define UPDATE_MASK(idx, ofs) \ tofs = ofs; v0 = img[tofs]; v1 = img[-tofs]; \ m0 |= ((v0 < t0) << idx) | ((v1 < t0) << (8 + idx)); \ m1 |= ((v0 > t1) << idx) | ((v1 > t1) << (8 + idx)) UPDATE_MASK(0, 3); if( (m0 | m1) == 0 ) return; UPDATE_MASK(2, -step*2+2); UPDATE_MASK(4, -step*3); UPDATE_MASK(6, -step*2-2); #define EVEN_MASK (1+4+16+64) if( ((m0 | (m0 >> 8)) & EVEN_MASK) != EVEN_MASK && ((m1 | (m1 >> 8)) & EVEN_MASK) != EVEN_MASK ) return; UPDATE_MASK(1, -step+3); UPDATE_MASK(3, -step*3+1); UPDATE_MASK(5, -step*3-1); UPDATE_MASK(7, -step-3); if( ((m0 | (m0 >> 8)) & 255) != 255 && ((m1 | (m1 >> 8)) & 255) != 255 ) return; m0 |= m0 << 16; m1 |= m1 << 16; #define CHECK0(i) ((m0 & (511 << i)) == (511 << i)) #define CHECK1(i) ((m1 & (511 << i)) == (511 << i)) if( CHECK0(0) + CHECK0(1) + CHECK0(2) + CHECK0(3) + CHECK0(4) + CHECK0(5) + CHECK0(6) + CHECK0(7) + CHECK0(8) + CHECK0(9) + CHECK0(10) + CHECK0(11) + CHECK0(12) + CHECK0(13) + CHECK0(14) + CHECK0(15) + CHECK1(0) + CHECK1(1) + CHECK1(2) + CHECK1(3) + CHECK1(4) + CHECK1(5) + CHECK1(6) + CHECK1(7) + CHECK1(8) + CHECK1(9) + CHECK1(10) + CHECK1(11) + CHECK1(12) + CHECK1(13) + CHECK1(14) + CHECK1(15) == 0 ) return; { int idx = atomic_inc(kp_loc); if( idx < max_keypoints ) { kp_loc[1 + 2*idx] = j; kp_loc[2 + 2*idx] = i; } } } } __kernel void FAST_nonmaxSupression( __global const int* kp_in, volatile __global int* kp_out, __global const uchar * _img, int step, int img_offset, int rows, int cols, int counter, int max_keypoints) { const int idx = get_global_id(0); if (idx < counter) { int x = kp_in[1 + 2*idx]; int y = kp_in[2 + 2*idx]; __global const uchar* img = _img + mad24(y, step, x + img_offset); int s = cornerScore(img, step); if( (x < 4 || s > cornerScore(img-1, step)) + (y < 4 || s > cornerScore(img-step, step)) != 2 ) return; if( (x >= cols - 4 || s > cornerScore(img+1, step)) + (y >= rows - 4 || s > cornerScore(img+step, step)) + (x < 4 || y < 4 || s > cornerScore(img-step-1, step)) + (x >= cols - 4 || y < 4 || s > cornerScore(img-step+1, step)) + (x < 4 || y >= rows - 4 || s > cornerScore(img+step-1, step)) + (x >= cols - 4 || y >= rows - 4 || s > cornerScore(img+step+1, step)) == 6) { int new_idx = atomic_inc(kp_out); if( new_idx < max_keypoints ) { kp_out[1 + 3*new_idx] = x; kp_out[2 + 3*new_idx] = y; kp_out[3 + 3*new_idx] = s; } } } } f5e6f463f21a7ed77bd4d2c753478305brute_force_match#pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics:enable #define MAX_FLOAT 3.40282e+038f #ifndef T #define T float #endif #ifndef BLOCK_SIZE #define BLOCK_SIZE 16 #endif #ifndef MAX_DESC_LEN #define MAX_DESC_LEN 64 #endif #define BLOCK_SIZE_ODD (BLOCK_SIZE + 1) #ifndef SHARED_MEM_SZ # if (BLOCK_SIZE < MAX_DESC_LEN) # define SHARED_MEM_SZ (kercn * (BLOCK_SIZE * MAX_DESC_LEN + BLOCK_SIZE * BLOCK_SIZE)) # else # define SHARED_MEM_SZ (kercn * 2 * BLOCK_SIZE_ODD * BLOCK_SIZE) # endif #endif #ifndef DIST_TYPE #define DIST_TYPE 2 #endif #if (DIST_TYPE == 2) # ifdef T_FLOAT typedef float result_type; # if (8 == kercn) typedef float8 value_type; # define DIST(x, y) {value_type d = fabs((x) - (y)); result += d.s0 + d.s1 + d.s2 + d.s3 + d.s4 + d.s5 + d.s6 + d.s7;} # elif (4 == kercn) typedef float4 value_type; # define DIST(x, y) {value_type d = fabs((x) - (y)); result += d.s0 + d.s1 + d.s2 + d.s3;} # else typedef float value_type; # define DIST(x, y) result += fabs((x) - (y)) # endif # else typedef int result_type; # if (8 == kercn) typedef int8 value_type; # define DIST(x, y) {value_type d = abs((x) - (y)); result += d.s0 + d.s1 + d.s2 + d.s3 + d.s4 + d.s5 + d.s6 + d.s7;} # elif (4 == kercn) typedef int4 value_type; # define DIST(x, y) {value_type d = abs((x) - (y)); result += d.s0 + d.s1 + d.s2 + d.s3;} # else typedef int value_type; # define DIST(x, y) result += abs((x) - (y)) # endif # endif # define DIST_RES(x) (x) #elif (DIST_TYPE == 4) typedef float result_type; # if (8 == kercn) typedef float8 value_type; # define DIST(x, y) {value_type d = ((x) - (y)); result += dot(d.s0123, d.s0123) + dot(d.s4567, d.s4567);} # elif (4 == kercn) typedef float4 value_type; # define DIST(x, y) {value_type d = ((x) - (y)); result += dot(d, d);} # else typedef float value_type; # define DIST(x, y) {value_type d = ((x) - (y)); result = mad(d, d, result);} # endif # define DIST_RES(x) sqrt(x) #elif (DIST_TYPE == 6) # if (8 == kercn) typedef int8 value_type; # elif (4 == kercn) typedef int4 value_type; # else typedef int value_type; # endif typedef int result_type; # define DIST(x, y) result += popcount( (x) ^ (y) ) # define DIST_RES(x) (x) #endif inline result_type reduce_block( __local value_type *s_query, __local value_type *s_train, int lidx, int lidy ) { result_type result = 0; #pragma unroll for (int j = 0 ; j < BLOCK_SIZE ; j++) { DIST(s_query[lidy * BLOCK_SIZE_ODD + j], s_train[j * BLOCK_SIZE_ODD + lidx]); } return DIST_RES(result); } inline result_type reduce_block_match( __local value_type *s_query, __local value_type *s_train, int lidx, int lidy ) { result_type result = 0; #pragma unroll for (int j = 0 ; j < BLOCK_SIZE ; j++) { DIST(s_query[lidy * BLOCK_SIZE_ODD + j], s_train[j * BLOCK_SIZE_ODD + lidx]); } return result; } inline result_type reduce_multi_block( __local value_type *s_query, __local value_type *s_train, int block_index, int lidx, int lidy ) { result_type result = 0; #pragma unroll for (int j = 0 ; j < BLOCK_SIZE ; j++) { DIST(s_query[lidy * MAX_DESC_LEN + block_index * BLOCK_SIZE + j], s_train[j * BLOCK_SIZE + lidx]); } return result; } __kernel void BruteForceMatch_Match( __global T *query, __global T *train, __global int *bestTrainIdx, __global float *bestDistance, int query_rows, int query_cols, int train_rows, int train_cols, int step ) { const int lidx = get_local_id(0); const int lidy = get_local_id(1); const int groupidx = get_group_id(0); const int queryIdx = mad24(BLOCK_SIZE, groupidx, lidy); const int queryOffset = min(queryIdx, query_rows - 1) * step; __global TN *query_vec = (__global TN *)(query + queryOffset); query_cols /= kercn; __local float sharebuffer[SHARED_MEM_SZ]; __local value_type *s_query = (__local value_type *)sharebuffer; #if 0 < MAX_DESC_LEN __local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * MAX_DESC_LEN; #pragma unroll for (int i = 0; i < MAX_DESC_LEN / BLOCK_SIZE; i++) { const int loadx = mad24(BLOCK_SIZE, i, lidx); s_query[mad24(MAX_DESC_LEN, lidy, loadx)] = loadx < query_cols ? query_vec[loadx] : 0; } #else __local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE_ODD * BLOCK_SIZE; const int s_query_i = mad24(BLOCK_SIZE_ODD, lidy, lidx); const int s_train_i = mad24(BLOCK_SIZE_ODD, lidx, lidy); #endif float myBestDistance = MAX_FLOAT; int myBestTrainIdx = -1; for (int t = 0, endt = (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE; t < endt; t++) { result_type result = 0; const int trainOffset = min(mad24(BLOCK_SIZE, t, lidy), train_rows - 1) * step; __global TN *train_vec = (__global TN *)(train + trainOffset); #if 0 < MAX_DESC_LEN #pragma unroll for (int i = 0; i < MAX_DESC_LEN / BLOCK_SIZE; i++) { const int loadx = mad24(BLOCK_SIZE, i, lidx); s_train[mad24(BLOCK_SIZE, lidx, lidy)] = loadx < train_cols ? train_vec[loadx] : 0; barrier(CLK_LOCAL_MEM_FENCE); result += reduce_multi_block(s_query, s_train, i, lidx, lidy); barrier(CLK_LOCAL_MEM_FENCE); } #else for (int i = 0, endq = (query_cols + BLOCK_SIZE - 1) / BLOCK_SIZE; i < endq; i++) { const int loadx = mad24(i, BLOCK_SIZE, lidx); if (loadx < query_cols) { s_query[s_query_i] = query_vec[loadx]; s_train[s_train_i] = train_vec[loadx]; } else { s_query[s_query_i] = 0; s_train[s_train_i] = 0; } barrier(CLK_LOCAL_MEM_FENCE); result += reduce_block_match(s_query, s_train, lidx, lidy); barrier(CLK_LOCAL_MEM_FENCE); } #endif result = DIST_RES(result); const int trainIdx = mad24(BLOCK_SIZE, t, lidx); if (queryIdx < query_rows && trainIdx < train_rows && result < myBestDistance ) { myBestDistance = result; myBestTrainIdx = trainIdx; } } barrier(CLK_LOCAL_MEM_FENCE); __local float *s_distance = (__local float *)sharebuffer; __local int *s_trainIdx = (__local int *)(sharebuffer + BLOCK_SIZE_ODD * BLOCK_SIZE); s_distance += lidy * BLOCK_SIZE_ODD; s_trainIdx += lidy * BLOCK_SIZE_ODD; s_distance[lidx] = myBestDistance; s_trainIdx[lidx] = myBestTrainIdx; barrier(CLK_LOCAL_MEM_FENCE); #pragma unroll for (int k = 0 ; k < BLOCK_SIZE; k++) { if (myBestDistance > s_distance[k]) { myBestDistance = s_distance[k]; myBestTrainIdx = s_trainIdx[k]; } } if (queryIdx < query_rows && lidx == 0) { bestTrainIdx[queryIdx] = myBestTrainIdx; bestDistance[queryIdx] = myBestDistance; } } __kernel void BruteForceMatch_RadiusMatch( __global T *query, __global T *train, float maxDistance, __global int *bestTrainIdx, __global float *bestDistance, __global int *nMatches, int query_rows, int query_cols, int train_rows, int train_cols, int bestTrainIdx_cols, int step, int ostep ) { const int lidx = get_local_id(0); const int lidy = get_local_id(1); const int groupidx = get_group_id(0); const int groupidy = get_group_id(1); const int queryIdx = mad24(BLOCK_SIZE, groupidy, lidy); const int queryOffset = min(queryIdx, query_rows - 1) * step; __global TN *query_vec = (__global TN *)(query + queryOffset); const int trainIdx = mad24(BLOCK_SIZE, groupidx, lidx); const int trainOffset = min(mad24(BLOCK_SIZE, groupidx, lidy), train_rows - 1) * step; __global TN *train_vec = (__global TN *)(train + trainOffset); query_cols /= kercn; __local float sharebuffer[SHARED_MEM_SZ]; __local value_type *s_query = (__local value_type *)sharebuffer; __local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE_ODD * BLOCK_SIZE; result_type result = 0; const int s_query_i = mad24(BLOCK_SIZE_ODD, lidy, lidx); const int s_train_i = mad24(BLOCK_SIZE_ODD, lidx, lidy); for (int i = 0 ; i < (query_cols + BLOCK_SIZE - 1) / BLOCK_SIZE ; ++i) { const int loadx = mad24(BLOCK_SIZE, i, lidx); if (loadx < query_cols) { s_query[s_query_i] = query_vec[loadx]; s_train[s_train_i] = train_vec[loadx]; } else { s_query[s_query_i] = 0; s_train[s_train_i] = 0; } barrier(CLK_LOCAL_MEM_FENCE); result += reduce_block(s_query, s_train, lidx, lidy); barrier(CLK_LOCAL_MEM_FENCE); } if (queryIdx < query_rows && trainIdx < train_rows && convert_float(result) < maxDistance) { int ind = atom_inc(nMatches + queryIdx); if(ind < bestTrainIdx_cols) { bestTrainIdx[mad24(queryIdx, ostep, ind)] = trainIdx; bestDistance[mad24(queryIdx, ostep, ind)] = result; } } } __kernel void BruteForceMatch_knnMatch( __global T *query, __global T *train, __global int2 *bestTrainIdx, __global float2 *bestDistance, int query_rows, int query_cols, int train_rows, int train_cols, int step ) { const int lidx = get_local_id(0); const int lidy = get_local_id(1); const int groupidx = get_group_id(0); const int queryIdx = mad24(BLOCK_SIZE, groupidx, lidy); const int queryOffset = min(queryIdx, query_rows - 1) * step; __global TN *query_vec = (__global TN *)(query + queryOffset); query_cols /= kercn; __local float sharebuffer[SHARED_MEM_SZ]; __local value_type *s_query = (__local value_type *)sharebuffer; #if 0 < MAX_DESC_LEN __local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE * MAX_DESC_LEN; #pragma unroll for (int i = 0 ; i < MAX_DESC_LEN / BLOCK_SIZE; i ++) { int loadx = mad24(BLOCK_SIZE, i, lidx); s_query[mad24(MAX_DESC_LEN, lidy, loadx)] = loadx < query_cols ? query_vec[loadx] : 0; } #else __local value_type *s_train = (__local value_type *)sharebuffer + BLOCK_SIZE_ODD * BLOCK_SIZE; const int s_query_i = mad24(BLOCK_SIZE_ODD, lidy, lidx); const int s_train_i = mad24(BLOCK_SIZE_ODD, lidx, lidy); #endif float myBestDistance1 = MAX_FLOAT; float myBestDistance2 = MAX_FLOAT; int myBestTrainIdx1 = -1; int myBestTrainIdx2 = -1; for (int t = 0, endt = (train_rows + BLOCK_SIZE - 1) / BLOCK_SIZE; t < endt ; t++) { result_type result = 0; int trainOffset = min(mad24(BLOCK_SIZE, t, lidy), train_rows - 1) * step; __global TN *train_vec = (__global TN *)(train + trainOffset); #if 0 < MAX_DESC_LEN #pragma unroll for (int i = 0 ; i < MAX_DESC_LEN / BLOCK_SIZE ; i++) { const int loadx = mad24(BLOCK_SIZE, i, lidx); s_train[mad24(BLOCK_SIZE, lidx, lidy)] = loadx < train_cols ? train_vec[loadx] : 0; barrier(CLK_LOCAL_MEM_FENCE); result += reduce_multi_block(s_query, s_train, i, lidx, lidy); barrier(CLK_LOCAL_MEM_FENCE); } #else for (int i = 0, endq = (query_cols + BLOCK_SIZE -1) / BLOCK_SIZE; i < endq ; i++) { const int loadx = mad24(BLOCK_SIZE, i, lidx); if (loadx < query_cols) { s_query[s_query_i] = query_vec[loadx]; s_train[s_train_i] = train_vec[loadx]; } else { s_query[s_query_i] = 0; s_train[s_train_i] = 0; } barrier(CLK_LOCAL_MEM_FENCE); result += reduce_block_match(s_query, s_train, lidx, lidy); barrier(CLK_LOCAL_MEM_FENCE); } #endif result = DIST_RES(result); const int trainIdx = mad24(BLOCK_SIZE, t, lidx); if (queryIdx < query_rows && trainIdx < train_rows) { if (result < myBestDistance1) { myBestDistance2 = myBestDistance1; myBestTrainIdx2 = myBestTrainIdx1; myBestDistance1 = result; myBestTrainIdx1 = trainIdx; } else if (result < myBestDistance2) { myBestDistance2 = result; myBestTrainIdx2 = trainIdx; } } } barrier(CLK_LOCAL_MEM_FENCE); __local float *s_distance = (__local float *)sharebuffer; __local int *s_trainIdx = (__local int *)(sharebuffer + BLOCK_SIZE_ODD * BLOCK_SIZE); s_distance += lidy * BLOCK_SIZE_ODD; s_trainIdx += lidy * BLOCK_SIZE_ODD; s_distance[lidx] = myBestDistance1; s_trainIdx[lidx] = myBestTrainIdx1; float bestDistance1 = MAX_FLOAT; float bestDistance2 = MAX_FLOAT; int bestTrainIdx1 = -1; int bestTrainIdx2 = -1; barrier(CLK_LOCAL_MEM_FENCE); if (lidx == 0) { for (int i = 0 ; i < BLOCK_SIZE ; i++) { float val = s_distance[i]; if (val < bestDistance1) { bestDistance2 = bestDistance1; bestTrainIdx2 = bestTrainIdx1; bestDistance1 = val; bestTrainIdx1 = s_trainIdx[i]; } else if (val < bestDistance2) { bestDistance2 = val; bestTrainIdx2 = s_trainIdx[i]; } } } barrier(CLK_LOCAL_MEM_FENCE); s_distance[lidx] = myBestDistance2; s_trainIdx[lidx] = myBestTrainIdx2; barrier(CLK_LOCAL_MEM_FENCE); if (lidx == 0) { for (int i = 0 ; i < BLOCK_SIZE ; i++) { float val = s_distance[i]; if (val < bestDistance2) { bestDistance2 = val; bestTrainIdx2 = s_trainIdx[i]; } } } myBestDistance1 = bestDistance1; myBestDistance2 = bestDistance2; myBestTrainIdx1 = bestTrainIdx1; myBestTrainIdx2 = bestTrainIdx2; if (queryIdx < query_rows && lidx == 0) { bestTrainIdx[queryIdx] = (int2)(myBestTrainIdx1, myBestTrainIdx2); bestDistance[queryIdx] = (float2)(myBestDistance1, myBestDistance2); } } 35c3a1e231d446e4088561e3604fb94fakaze__kernel void AKAZE_pm_g2(__global const float* lx, __global const float* ly, __global float* dst, float k, int size) { int i = get_global_id(0); if (!(i < size)) { return; } const float k2inv = 1.0f / (k * k); dst[i] = 1.0f / (1.0f + ((lx[i] * lx[i] + ly[i] * ly[i]) * k2inv)); } __kernel void AKAZE_nld_step_scalar(__global const float* lt, int lt_step, int lt_offset, int rows, int cols, __global const float* lf, __global float* dst, float step_size) { int i = get_global_id(1); int j = get_global_id(0); if (!(i < rows && j < cols)) { return; } int a = (i - 1) * cols; int c = (i ) * cols; int b = (i + 1) * cols; float res = 0.0f; if (i == 0) { if (j == 0 || j == (cols - 1)) { res = 0.0f; } else { res = (lf[c + j] + lf[c + j + 1])*(lt[c + j + 1] - lt[c + j]) + (lf[c + j] + lf[c + j - 1])*(lt[c + j - 1] - lt[c + j]) + (lf[c + j] + lf[b + j ])*(lt[b + j ] - lt[c + j]); } } else if (i == (rows - 1)) { if (j == 0 || j == (cols - 1)) { res = 0.0f; } else { res = (lf[c + j] + lf[c + j + 1])*(lt[c + j + 1] - lt[c + j]) + (lf[c + j] + lf[c + j - 1])*(lt[c + j - 1] - lt[c + j]) + (lf[c + j] + lf[a + j ])*(lt[a + j ] - lt[c + j]); } } else { if (j == 0) { res = (lf[c + 0] + lf[c + 1])*(lt[c + 1] - lt[c + 0]) + (lf[c + 0] + lf[b + 0])*(lt[b + 0] - lt[c + 0]) + (lf[c + 0] + lf[a + 0])*(lt[a + 0] - lt[c + 0]); } else if (j == (cols - 1)) { res = (lf[c + j] + lf[c + j - 1])*(lt[c + j - 1] - lt[c + j]) + (lf[c + j] + lf[b + j ])*(lt[b + j ] - lt[c + j]) + (lf[c + j] + lf[a + j ])*(lt[a + j ] - lt[c + j]); } else { res = (lf[c + j] + lf[c + j + 1])*(lt[c + j + 1] - lt[c + j]) + (lf[c + j] + lf[c + j - 1])*(lt[c + j - 1] - lt[c + j]) + (lf[c + j] + lf[b + j ])*(lt[b + j ] - lt[c + j]) + (lf[c + j] + lf[a + j ])*(lt[a + j ] - lt[c + j]); } } dst[c + j] = res * step_size; } __kernel void AKAZE_compute_determinant(__global const float* lxx, __global const float* lxy, __global const float* lyy, __global float* dst, float sigma, int size) { int i = get_global_id(0); if (!(i < size)) { return; } dst[i] = (lxx[i] * lyy[i] - lxy[i] * lxy[i]) * sigma; } 80f6cd2f334b70062ed64a0a1a8665930(L`<C`  X *90p h|4 ~ ,Hp~3&4<H@t~`X~0<~ dPPPPPPX          P}D}?*R8@(D|(8p|||#(|||,-,D<|0|)!${9-`   }{5,l{$F4      @   \ {"&080z0z(X.tP.P.P/P/P/P/P. P . P . P . P 0P0P/P/P/P/P/P/X,,,,---- -"#-#$-$%-%&-&'-'(-().)*.*+.+,.,,,,----------...........///////////00Lx$,,x$b08"!!""""""""!" " !!w!\w>_4 w0wvvv v  ( (`vTv8#8 d   v?IH8    u9X   |u Tldu LhHu Xl0u Ldu!dPt!`Pt `t 8@`t 8tE9`}ss?"8   s hs4,0@2A6A;@>?4@@,s , r?64GGGGG/G0G<G<G== G@FAGAGEFGFGFGFFGGGdr"34H<    P    r>x   4 (|q?T`q?"5    p^0p$p(4Tp,(p$p(o Xo!0    oH<99979887 99989999 9!8"9%6'9*9*9,8,8.829485959586869687n0n(L|nβ, @nֲ#  nвɰ-$ my0     HpdTcF          bF          b6ɡLtlba!\a(0a.4a,X daE9     }a? D`5)}`A7Th|        }``?&?(d` (_%_?&  $  0_4h$|_p_<P8l0     Y2 |Y"@  Y P$pY/T0Y  Y<'      X@\ XPxtXX QF  }8X 8Plt XXXXWW4< hlOHO,4(O?D(0   pN?_L(00 N%PM3,@DM E: }LMuj(L+ L0xLlL`LTLHLE?BADBDBDBCBlDI \ttttuttt t r uvtwt&t-v-v/v1v2,t4u5lt?tAuBtDuFtKtLvLtMtNuNvNuNuP$vQvRvTvXwYwYw[r[r^w_t_t_t`w`tdvetgwhvhwktl@vl wmvntnvowpvqwqtrtrHJPNOOOP?XB|CC8DGI ,J$Z8[P]^\ac`gqdvyp||0x|ȗМ  00$PȽ<P`xP\|0PH\| ,;hBDE EhSTXZ\~Ȁ(P (, pU||$ {||N( {|| , , 4 , , 4 H 4 pH H @ P4oD 4\8 L4< 4$ ,MdM0ML ,H ,5@ ح ح @ X ح ح X $   p   p P <^T ؼ'X h ,d ľ\ d` ر X X ر T t p l ̲ d d ̲ D? `mx ` N| {d d L L ,MdM0M phQ   l ZZ^ q D D  ~0( p4 @ XМL ̀X @td Pp t| (\ @t  Ђt $ ~ |B <1  d       pk  `/ tuz Duxu uuĹ T T(~ ( (I l(  й xܹ `D H  0̑  $ Ly 0 E, 0P( Y4 T: w x y `edePmL X X L < x(8 (5X X pt @ h UUVp x @p | (X(08@HPp |M NNOxp ԯ ppLL<p lh, p |M NQLLLLLLLM MMM$M,<p ` \x]_(ZlYYZYYYYYYYYYYYY0\(0Xx4p p 0p tp p  p th|p jg e(e0e8e@eHePeXe p LxX`h (08@HP(kTTTTTTTTU$U3U=UKUUUU dU  o 5 V  @ؐh0oooo ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, x  8 $ h X L x] $ $  ̥ ` P x Ԣ  l ` L | Y 0 |$ Y 4 gt 8 ܤ                                                                                                                 (L`LLL UGCC: (Buildroot 2020.02.9-19-g5259632) 8.4.0A8aeabi.8-AA   "&*D.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.extab.ARM.exidx.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.ARM.attributes  o   55V%o2oA ؐؐh0J B@@S N,,d Y}_dUdUepUpUm0U0U8xpHHx     X  X $0 -pM9