+
    ~j9                     V   ^ RI HtHt ^ RIHt ^ RIHt ^ RIHt	 ^ RI
HtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ]! ]4      t]	! R
4      t]	! R4      t]! RR7       ! R R4      4       t ]! RR7       ! R R4      4       t!]! RRR7      t"]]]!.]],          3,          ]]],          ]!R3,          3,          t# ! R R]4      t$ ! R R]]]",          4      t% ! R R]%]",          4      t& ! R R]$4      t' ! R R]$4      t( ! R R ]'4      t) ! R! R"])4      t* ! R# R$]%]),          ])4      t+ ! R% R&]'4      t, ! R' R(],4      t- ! R) R*]%],,          ],4      t. ! R+ R,](4      t/ ! R- R.]/4      t0 ! R/ R0]&]/,          ]/4      t1 ! R1 R2](4      t2 ! R3 R4]24      t3 ! R5 R6]&]2,          ]24      t4 ! R7 R8]'4      t5 ! R9 R:]54      t6 ! R; R<]%]5,          ]54      t7 ! R= R>](4      t8 ! R? R@]84      t9 ! RA RB]&]8,          ]84      t: ! RC RD]'4      t; ! RE RF];4      t< ! RG RH]%];,          ];4      t=R# )I    )ABCabstractmethod)	dataclass)	getLogger)compile)	CallableDict	GeneratorGenericIterableOptionalSequenceTypeVarUnion)metrics)Context)Observation)
Attributesz[a-zA-Z][-_./a-zA-Z0-9]{0,254}z[\x00-\x7F]{0,63}T)frozenc                   0   a  ] tR t^0t o RtV 3R ltRtV tR# )_MetricsHistogramAdvisoryNc                F   < V ^8  d   Qh/ S[ S[S[,          ,          ;R&   # )   explicit_bucket_boundaries)r   r   float)format__classdict__s   "/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/opentelemetry/metrics/_internal/instrument.py__annotate__&_MetricsHistogramAdvisory.__annotate__0   s      (% 9@      )__name__
__module____qualname____firstlineno__r   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r   0   s     <@  r!   r   c                   4   a  ] tR t^5t o RtRtV 3R ltRtV tR# )CallbackOptionszOptions for the callback

Args:
    timeout_millis: Timeout for the callback's execution. If the callback does asynchronous
        work (e.g. HTTP requests), it should respect this timeout.
i'  c                &   < V ^8  d   Qh/ S[ ;R&   # )r   timeout_millis)r   )r   r   s   "r   r   CallbackOptions.__annotate__5   s      " r!   r"   N)	r#   r$   r%   r&   __doc__r.   r'   r(   r)   r*   s   @r   r,   r,   5   s      #N  r!   r,   InstrumentT
Instrument)boundNc                   `   a  ] tR t^It o Rt]RV 3R lR ll4       t]V 3R lR l4       tRt	V t
R# )	r2   z7Abstract class that serves as base for all instruments.c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# r   nameunitdescriptionreturnNstr)r   r   s   "r   r   Instrument.__annotate__M   s3        	
 
r!   c                    R # Nr"   selfr7   r8   r9   s   &&&&r   __init__Instrument.__init__L        	r!   c                X   < V ^8  d   QhRS[ RS[ RS[ RS[S[ S[S[ ,          3,          /# )r   r7   r8   r9   r:   )r<   r	   r   )r   r   s   "r   r   r=   V   s;          +. 	c8C= 	! r!   c                    / p\         P                  V 4      e   WR&   MRVR&   Vf   Rp\        P                  V4      e   WR&   MRVR&   Vf   RVR&   V# W#R&   V# )a;  
Checks the following instrument name, unit and description for
compliance with the spec.

Returns a dict with keys "name", "unit" and "description", the
corresponding values will be the checked strings or `None` if the value
is invalid. If valid, the checked strings should be used instead of the
original values.
Nr7    r8   r9   )_name_regex	fullmatch_unit_regex)r7   r8   r9   results   &&& r   _check_name_unit_description'Instrument._check_name_unit_descriptionU   s{     ,.  &2!6N!F6N<D  &2!6N!F6N$&F=!  %0=!r!   r"   NrG   rG   )r#   r$   r%   r&   r0   r   rB   staticmethodrL   r(   r)   r*   s   @r   r2   r2   I   s3     A      r!   c                   d   a  ] tR t^yt o R	V 3R lR lltV 3R lR lt]V 3R lR l4       tRtV t	R# )
_ProxyInstrumentc                0   < V ^8  d   QhRS[ RS[ RS[ RR/# r6   r;   )r   r   s   "r   r   _ProxyInstrument.__annotate__z   s3     	< 	<	< 	< 		<
 
	<r!   c                8    Wn         W n        W0n        R V n        R # r?   )_name_unit_description_real_instrumentr@   s   &&&&r   rB   _ProxyInstrument.__init__z   s     

'7;r!   c                "   < V ^8  d   QhRRRR/# )r   metermetrics.Meterr:   Nr"   )r   r   s   "r   r   rS      s     D D/ Dd Dr!   c                2    V P                  V4      V n        R# )z;Called when a real meter is set on the creating _ProxyMeterN)_create_real_instrumentrX   rA   r[   s   &&r   on_meter_set_ProxyInstrument.on_meter_set   s     !% < <U Cr!   c                $   < V ^8  d   QhRRRS[ /# r   r[   r\   r:   )r1   )r   r   s   "r   r   rS      s     I I_ I Ir!   c                    R# )z:Create an instance of the real instrument. Implement this.Nr"   r_   s   &&r   r^   (_ProxyInstrument._create_real_instrument   s    r!   )rW   rU   rX   rV   NrN   )
r#   r$   r%   r&   rB   r`   r   r^   r(   r)   r*   s   @r   rQ   rQ   y   s1     	< 	<D D I Ir!   rQ   c                   B   a a ] tR t^t oRV3R lV 3R llltRtVtV ;t# )_ProxyAsynchronousInstrumentc          
      V   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[ RS[ RR/# r   r7   	callbacksr8   r9   r:   Nr<   r   r   	CallbackT)r   r   s   "r   r   )_ProxyAsynchronousInstrument.__annotate__   sG     $ $$ HY/0$ 	$
 $ 
$r!   c                4   < \         SV `  WV4       W n        R # r?   )superrB   
_callbacksrA   r7   rj   r8   r9   	__class__s   &&&&&r   rB   %_ProxyAsynchronousInstrument.__init__   s     	[1#r!   )rp   NrG   rG   )r#   r$   r%   r&   rB   r(   r)   __classcell__rr   r   s   @@r   rg   rg      s     $ $ $r!   rg   c                       ] tR t^tRtRtR# )Synchronousz*Base class for all synchronous instrumentsr"   Nr#   r$   r%   r&   r0   r(   r"   r!   r   rx   rx      s    4r!   rx   c                   P   a a ] tR t^t oRt]RV3R lV 3R lll4       tRtVtV ;t	# )Asynchronousz+Base class for all asynchronous instrumentsc          
      V   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[ RS[ RR/# ri   rk   )r   r   s   "r   r   Asynchronous.__annotate__   sN     C CC HY/0C 	C
 C 
Cr!   c                *   < \         SV `  WVR 7       R# )r8   r9   Nro   rB   rq   s   &&&&&r   rB   Asynchronous.__init__   s     	kBr!   r"   rt   )
r#   r$   r%   r&   r0   r   rB   r(   r)   ru   rv   s   @@r   r{   r{      s(     5C C C Cr!   r{   c                   D   a  ] tR t^t o Rt]RV 3R lR ll4       tRtV tR# )CounterzOA Counter is a synchronous `Instrument` which supports non-negative increments.Nc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   amount
attributescontextr:   Nr   intr   r   r   r   )r   r   s   "r   r   Counter.__annotate__   F      c5j! Z( '"	
 
r!   c                    R # r?   r"   rA   r   r   r   s   &&&&r   addCounter.add   rD   r!   r"   NN	r#   r$   r%   r&   r0   r   r   r(   r)   r*   s   @r   r   r      s     Y  r!   r   c                   b   a a ] tR t^t oRtRV3R lV 3R llltRV3R lV 3R llltRtVtV ;t	# )	NoOpCounterz"No-op implementation of `Counter`.c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# r6   r;   )r   r   s   "r   r   NoOpCounter.__annotate__   9     C CC C 	C
 
Cr!   c                *   < \         SV `  WVR 7       R# r   r   rA   r7   r8   r9   rr   s   &&&&r   rB   NoOpCounter.__init__        	kBr!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r      L     K Kc5j!K Z(K '"	K
 
Kr!   c                &   < \         SV `  WVR 7      # )r   r   ro   r   rA   r   r   r   rr   s   &&&&r   r   NoOpCounter.add        w{6'{JJr!   r"   rN   r   
r#   r$   r%   r&   r0   rB   r   r(   r)   ru   rv   s   @@r   r   r      &     ,C CK K Kr!   r   c                   H   a  ] tR t^t o RV 3R lR lltV 3R lR ltRtV tR# )_ProxyCounterNc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   _ProxyCounter.__annotate__   L     C Cc5j!C Z(C '"	C
 
Cr!   c                f    V P                   '       d   V P                   P                  WV4       R # R # r?   rX   r   r   s   &&&&r   r   _ProxyCounter.add   +        !!%%f'B !r!   c                $   < V ^8  d   QhRRRS[ /# rc   )r   )r   r   s   "r   r   r      s     
 
_ 
 
r!   c                d    VP                  V P                  V P                  V P                  4      # r?   )create_counterrU   rV   rW   r_   s   &&r   r^   %_ProxyCounter._create_real_instrument   s,    ##JJJJ
 	
r!   r"   r   r#   r$   r%   r&   r   r^   r(   r)   r*   s   @r   r   r           C C
 
r!   r   c                   D   a  ] tR t^t o Rt]RV 3R lR ll4       tRtV tR# )UpDownCounterzXAn UpDownCounter is a synchronous `Instrument` which supports increments and decrements.Nc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   UpDownCounter.__annotate__   r   r!   c                    R # r?   r"   r   s   &&&&r   r   UpDownCounter.add   rD   r!   r"   r   r   r*   s   @r   r   r      s     b  r!   r   c                   b   a a ] tR t^t oRtRV3R lV 3R llltRV3R lV 3R llltRtVtV ;t	# )	NoOpUpDownCounterz(No-op implementation of `UpDownCounter`.c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# r6   r;   )r   r   s   "r   r   NoOpUpDownCounter.__annotate__   r   r!   c                *   < \         SV `  WVR 7       R# r   r   r   s   &&&&r   rB   NoOpUpDownCounter.__init__   r   r!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r      r   r!   c                &   < \         SV `  WVR 7      # r   r   r   s   &&&&r   r   NoOpUpDownCounter.add   r   r!   r"   rN   r   r   rv   s   @@r   r   r      s&     2C CK K Kr!   r   c                   H   a  ] tR tRt o RV 3R lR lltV 3R lR ltRtV tR# )	_ProxyUpDownCounteri  Nc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r    _ProxyUpDownCounter.__annotate__  r   r!   c                f    V P                   '       d   V P                   P                  WV4       R # R # r?   r   r   s   &&&&r   r   _ProxyUpDownCounter.add  r   r!   c                $   < V ^8  d   QhRRRS[ /# rc   )r   )r   r   s   "r   r   r     s     
 
_ 
 
r!   c                d    VP                  V P                  V P                  V P                  4      # r?   )create_up_down_counterrU   rV   rW   r_   s   &&r   r^   +_ProxyUpDownCounter._create_real_instrument  s,    ++JJJJ
 	
r!   r"   r   r   r*   s   @r   r   r     r   r!   r   c                       ] tR tRtRtRtR# )ObservableCounteri  zAn ObservableCounter is an asynchronous `Instrument` which reports monotonically
increasing value(s) when the instrument is being observed.
r"   Nry   r"   r!   r   r   r     s    r!   r   c                   F   a a ] tR tRt oRtRV3R lV 3R llltRtVtV ;t# )NoOpObservableCounteri  z,No-op implementation of `ObservableCounter`.c          
      V   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[ RS[ RR/# ri   rk   )r   r   s   "r   r   "NoOpObservableCounter.__annotate__  G     
 

 HY/0
 	

 
 

r!   c                .   < \         SV `  VVVVR 7       R# r   r   rq   s   &&&&&r   rB   NoOpObservableCounter.__init__  #     	#	 	 	
r!   r"   rt   	r#   r$   r%   r&   r0   rB   r(   r)   ru   rv   s   @@r   r   r     s     6
 
 
r!   r   c                   2   a  ] tR tRt o V 3R lR ltRtV tR# )_ProxyObservableCounteri.  c                $   < V ^8  d   QhRRRS[ /# rc   )r   )r   r   s   "r   r   $_ProxyObservableCounter.__annotate__1  s     
 
$
	
r!   c                z    VP                  V P                  V P                  V P                  V P                  4      # r?   )create_observable_counterrU   rp   rV   rW   r_   s   &&r   r^   /_ProxyObservableCounter._create_real_instrument1  s5     ..JJOOJJ	
 	
r!   r"   Nr#   r$   r%   r&   r^   r(   r)   r*   s   @r   r   r   .  s     
 
r!   r   c                       ] tR tRtRtRtR# )ObservableUpDownCounteri<  a  An ObservableUpDownCounter is an asynchronous `Instrument` which reports additive value(s) (e.g.
the process heap size - it makes sense to report the heap size from multiple processes and sum them
up, so we get the total heap usage) when the instrument is being observed.
r"   Nry   r"   r!   r   r   r   <      r!   r   c                   F   a a ] tR tRt oRtRV3R lV 3R llltRtVtV ;t# )NoOpObservableUpDownCounteriC  z2No-op implementation of `ObservableUpDownCounter`.c          
      V   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[ RS[ RR/# ri   rk   )r   r   s   "r   r   (NoOpObservableUpDownCounter.__annotate__F  r   r!   c                .   < \         SV `  VVVVR 7       R# r   r   rq   s   &&&&&r   rB   $NoOpObservableUpDownCounter.__init__F  r   r!   r"   rt   r   rv   s   @@r   r   r   C  s     <
 
 
r!   r   c                   2   a  ] tR tRt o V 3R lR ltRtV tR# )_ProxyObservableUpDownCounteriU  c                $   < V ^8  d   QhRRRS[ /# rc   )r   )r   r   s   "r   r   *_ProxyObservableUpDownCounter.__annotate__Y  s     
 
$
	 
r!   c                z    VP                  V P                  V P                  V P                  V P                  4      # r?   )!create_observable_up_down_counterrU   rp   rV   rW   r_   s   &&r   r^   5_ProxyObservableUpDownCounter._create_real_instrumentY  s5     66JJOOJJ	
 	
r!   r"   Nr   r*   s   @r   r   r   U       
 
r!   r   c                   d   a  ] tR tRt o Rt]R	V 3R lR ll4       t]R
V 3R lR ll4       tRtV t	R# )	Histogramid  zHistogram is a synchronous `Instrument` which can be used to report arbitrary values
that are likely to be statistically meaningful. It is intended for statistics such as
histograms, summaries, and percentile.
Nc          
      V   < V ^8  d   QhRS[ RS[ RS[ RS[S[S[,          ,          RR/# r   r7   r8   r9   #explicit_bucket_boundaries_advisoryr:   Nr<   r   r   r   )r   r   s   "r   r   Histogram.__annotate__k  sF        	
 .6huo-F 
r!   c                    R # r?   r"   )rA   r7   r8   r9   r   s   &&&&&r   rB   Histogram.__init__j  s     	r!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r   u  r   r!   c                    R # r?   r"   r   s   &&&&r   recordHistogram.recordt  rD   r!   r"   rG   rG   Nr   )
r#   r$   r%   r&   r0   r   rB   r   r(   r)   r*   s   @r   r   r   d  s<     
      r!   r   c                   b   a a ] tR tRt oRtRV3R lV 3R llltR	V3R lV 3R llltRtVtV ;t	# )
NoOpHistogrami~  z$No-op implementation of `Histogram`.c          
      V   < V ^8  d   QhRS[ RS[ RS[ RS[S[S[,          ,          RR/# r   r   )r   r   s   "r   r   NoOpHistogram.__annotate__  sF     
 

 
 	

 .6huo-F
 

r!   c                .   < \         SV `  VVVVR 7       R# ))r8   r9   r   Nr   rA   r7   r8   r9   r   rr   s   &&&&&r   rB   NoOpHistogram.__init__  s#     	#0S	 	 	
r!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r    sL     N Nc5j!N Z(N '"	N
 
Nr!   c                &   < \         SV `  WVR 7      # r   )ro   r   r   s   &&&&r   r   NoOpHistogram.record  s     w~fW~MMr!   r"   r   r   )
r#   r$   r%   r&   r0   rB   r   r(   r)   ru   rv   s   @@r   r  r  ~  s$     .
 
N N Nr!   r  c                   j   a a ] tR tRt oR	V3R lV 3R llltR
V3R lR lltV3R lR ltRtVtV ;t	# )_ProxyHistogrami  c          
      V   < V ^8  d   QhRS[ RS[ RS[ RS[S[S[,          ,          RR/# r   r   )r   r   s   "r   r   _ProxyHistogram.__annotate__  sF     

 



 

 	


 .6huo-F

 


r!   c                8   < \         SV `  WVR 7       VV n        R# r   )ro   rB   $_explicit_bucket_boundaries_advisoryr  s   &&&&&r   rB   _ProxyHistogram.__init__  s"     	kB/ 	1r!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r    sL     F Fc5j!F Z(F '"	F
 
Fr!   c                f    V P                   '       d   V P                   P                  WV4       R # R # r?   )rX   r   r   s   &&&&r   r   _ProxyHistogram.record  s+        !!((WE !r!   c                $   < V ^8  d   QhRRRS[ /# rc   )r   )r   r   s   "r   r   r    s     
 
_ 
 
r!   c                |    VP                  V P                  V P                  V P                  V P                  R 7      # ))r   )create_histogramrU   rV   rW   r  r_   s   &&r   r^   '_ProxyHistogram._create_real_instrument  s:    %%JJJJ040Y0Y	 & 
 	
r!   )r  r   r   )
r#   r$   r%   r&   rB   r   r^   r(   r)   ru   rv   s   @@r   r  r    s*     

 

F F
 
 
r!   r  c                       ] tR tRtRtRtR# )ObservableGaugei  zAsynchronous Gauge is an asynchronous `Instrument` which reports non-additive value(s) (e.g.
the room temperature - it makes no sense to report the temperature value from multiple rooms
and sum them up) when the instrument is being observed.
r"   Nry   r"   r!   r   r  r    r   r!   r  c                   F   a a ] tR tRt oRtRV3R lV 3R llltRtVtV ;t# )NoOpObservableGaugei  z*No-op implementation of `ObservableGauge`.c          
      V   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[ RS[ RR/# ri   rk   )r   r   s   "r   r    NoOpObservableGauge.__annotate__  r   r!   c                .   < \         SV `  VVVVR 7       R# r   r   rq   s   &&&&&r   rB   NoOpObservableGauge.__init__  r   r!   r"   rt   r   rv   s   @@r   r  r    s     4
 
 
r!   r  c                   2   a  ] tR tRt o V 3R lR ltRtV tR# )_ProxyObservableGaugei  c                $   < V ^8  d   QhRRRS[ /# rc   )r  )r   r   s   "r   r   "_ProxyObservableGauge.__annotate__  s     
 
$
	
r!   c                z    VP                  V P                  V P                  V P                  V P                  4      # r?   )create_observable_gaugerU   rp   rV   rW   r_   s   &&r   r^   -_ProxyObservableGauge._create_real_instrument  s5     ,,JJOOJJ	
 	
r!   r"   Nr   r*   s   @r   r!  r!    r   r!   r!  c                   D   a  ] tR tRt o Rt]RV 3R lR ll4       tRtV tR# )Gaugei  zdA Gauge is a synchronous `Instrument` which can be used to record non-additive values as they occur.Nc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   Gauge.__annotate__  r   r!   c                    R # r?   r"   r   s   &&&&r   set	Gauge.set  rD   r!   r"   r   )	r#   r$   r%   r&   r0   r   r,  r(   r)   r*   s   @r   r(  r(    s     n  r!   r(  c                   b   a a ] tR tRt oRtRV3R lV 3R llltR	V3R lV 3R llltRtVtV ;t	# )
	NoOpGaugei  z"No-op implementation of ``Gauge``.c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# r6   r;   )r   r   s   "r   r   NoOpGauge.__annotate__  r   r!   c                *   < \         SV `  WVR 7       R# r   r   r   s   &&&&r   rB   NoOpGauge.__init__  r   r!   c                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   r1    r   r!   c                &   < \         SV `  WVR 7      # r   )ro   r,  r   s   &&&&r   r,  NoOpGauge.set  r   r!   r"   rN   r   )
r#   r$   r%   r&   r0   rB   r,  r(   r)   ru   rv   s   @@r   r/  r/    r   r!   r/  c                   H   a  ] tR tRt o RV 3R lR lltV 3R lR ltRtV tR# )	_ProxyGaugei   Nc                f   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[S[,          RR/# r   r   )r   r   s   "r   r   _ProxyGauge.__annotate__  r   r!   c                f    V P                   '       d   V P                   P                  WV4       R # R # r?   )rX   r,  r   s   &&&&r   r,  _ProxyGauge.set  r   r!   c                $   < V ^8  d   QhRRRS[ /# rc   )r(  )r   r   s   "r   r   r:    s     
 
_ 
 
r!   c                d    VP                  V P                  V P                  V P                  4      # r?   )create_gaugerU   rV   rW   r_   s   &&r   r^   #_ProxyGauge._create_real_instrument  s,    !!JJJJ
 	
r!   r"   r   )r#   r$   r%   r&   r,  r^   r(   r)   r*   s   @r   r8  r8     s     C C
 
r!   r8  )>abcr   r   dataclassesr   loggingr   rer   
re_compiletypingr   r	   r
   r   r   r   r   r   r   opentelemetryr   opentelemetry.contextr   +opentelemetry.metrics._internal.observationr   opentelemetry.util.typesr   r#   _loggerrH   rJ   r   r,   r1   rl   r2   rQ   rg   rx   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r!  r(  r/  r8  r"   r!   r   <module>rL     sk  $ $ !  $
 
 
 " ) C H
:;-. $A A A $# # # m<8o 556h{#_d:;=	- -`IsGK0 I2	$#3K#@ 	$5* 5C: C
k 
K' K(
$W-w 
$
K 
K K(
*=9= 
$ 
- 
$
 !235F
l 
"9 
$
 !89
 4NI N4
&y19 
>l 
/ 
$
 1

K 
K K(
U	
r!   