ó
    oñ:iBF  ã                   ó8  •  S SK r \ R                  rS SKrSSKJr	J
r
  SS/rSr\" S5      r\ R                  \ R                   \ R"                  " \ R$                  5      \ R&                  " \ R(                  \ R(                  \ R$                  S	9S
 5       5       5       5       r\ R                  \ R&                  " \ R(                  \ R$                  S9\ R&                  " \ R$                  \ R$                  S9S 5       5       5       r\ R                  \ R                   \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9S 5       5       5       5       r\ R                  \ R                   \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9S 5       5       5       5       r\ R                  \ R                   \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9S 5       5       5       r\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  \ R4                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R$                  \ R$                  \ R$                  \ R4                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9S 5       5       5       5       r\ R                  \ R                   \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  S9S 5       5       5       5       r\ R                  \ R                   \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9S 5       5       5       5       r\ R                  \ R                   \ R"                  " \ R(                  5      \ R&                  " \ R$                  \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  S9S 5       5       5       5       5       r\ R                  \ R                   \ R"                  " \ R(                  5      \ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S9\ R&                  " \ R(                  \ R(                  \ R(                  \ R$                  S9S  5       5       5       5       5       r\ R                  \ R"                  " \ R4                  5      \ R&                  " \ R$                  \ R(                  \ R(                  \ R(                  \ R(                  S!9\ R&                  " \ R(                  \ R(                  S9S" 5       5       5       5       r \ R                  \ R                   \ R&                  " \ R$                  S#9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  \ R(                  S$9S% 5       5       5       5       r!\ R                  \ R&                  " \ R4                  \ R$                  S&9\ R&                  " \ R4                  S'9\ R&                  " \ R4                  S(9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  S)9\ R&                  " \ R(                  \ R(                  \ R(                  \ R(                  \ R(                  S*9S+ 5       5       5       5       5       5       r"\ R&                  " \ R$                  S,9\ R&                  " \ R4                  S-9\ R&                  " \ R4                  S(9S1S. j5       5       5       r#\ R&                  " \ R4                  \ R4                  \ R4                  S/9\ R&                  " \ R4                  S(9S1S0 j5       5       r$g! \\4 a
    S SKJ r    G	Nf = f)2é    N)Úcythoné   )ÚErrorÚApproxNotFoundErrorÚcurve_to_quadraticÚcurves_to_quadraticéd   ÚNaN©Úv1Úv2Úresultc                 ó`   • XR                  5       -  R                  n[        U5      S:  a  SnU$ )z’Return the dot product of two vectors.

Args:
    v1 (complex): First vector.
    v2 (complex): Second vector.

Returns:
    double: Dot product.
gVçž¯Ò<g        )Ú	conjugateÚrealÚabsr   s      ÚX/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/cu2qu/cu2qu.pyÚdotr   %   s0   € ð —<‘<“>Ñ!×'Ñ'€Fô ˆ6ƒ{�UÓØˆØ€Mó    )ÚzÚden)ÚzrÚzic                 óR   • U R                   nU R                  n[        X!-  X1-  5      $ )aL  Divide complex by real using Python's method (two separate divisions).

This ensures bit-exact compatibility with Python's complex division,
avoiding C's multiply-by-reciprocal optimization that can cause 1 ULP differences
on some platforms/compilers (e.g. clang on macOS arm64).

https://github.com/fonttools/fonttools/issues/3928
)r   ÚimagÚcomplex)r   r   r   r   s       r   Ú_complex_div_by_realr   ?   s'   € ð 
�‰€BØ	
�‰€BÜ�2‘8˜R™XÓ&Ð&r   )ÚaÚbÚcÚd)Ú_1Ú_2Ú_3Ú_4c                 ób   • Un[        US5      U-   n[        X-   S5      U-   nX-   U-   U-   nXEXg4$ ©Nç      @)r   )r   r   r    r!   r"   r#   r$   r%   s           r   Úcalc_cubic_pointsr)   P   sF   € ð 
€BÜ	˜a Ó	%¨Ñ	)€BÜ	˜a™e SÓ	)¨BÑ	.€BØ	
‰�‰�Q‰€BØ�2ˆ>Ðr   )Úp0Úp1Úp2Úp3c                 óD   • X-
  S-  nX!-
  S-  U-
  nU nX6-
  U-
  U-
  nXuXF4$ r'   © )r*   r+   r,   r-   r    r   r!   r   s           r   Úcalc_cubic_parametersr0   ^   s=   € ð 
‰�C‰€AØ	‰�C‰˜!Ñ€AØ
€AØ
‰�‰
�Q‰€AØ�ˆ:Ðr   c           
      óÐ  • US:X  a  [        [        XX#5      5      $ US:X  a  [        [        XX#5      5      $ US:X  aL  [        XX#5      u  pV[        [        US   US   US   US   5      [        US   US   US   US   5      -   5      $ US:X  aL  [        XX#5      u  pV[        [        US   US   US   US   5      [        US   US   US   US   5      -   5      $ [        XX#U5      $ )a…  Split a cubic Bezier into n equal parts.

Splits the curve into `n` equal parts by curve time.
(t=0..1/n, t=1/n..2/n, ...)

Args:
    p0 (complex): Start point of curve.
    p1 (complex): First handle of curve.
    p2 (complex): Second handle of curve.
    p3 (complex): End point of curve.

Returns:
    An iterator yielding the control points (four complex values) of the
    subcurves.
é   é   é   r   r   é   )ÚiterÚsplit_cubic_into_twoÚsplit_cubic_into_threeÚ_split_cubic_into_n_gen)r*   r+   r,   r-   Únr   r   s          r   Úsplit_cubic_into_n_iterr;   l   s  € ð, 	ˆAƒvÜÔ(¨°Ó8Ó9Ð9ØˆAƒvÜÔ*¨2°2Ó:Ó;Ð;ØˆAƒvÜ# B¨BÓ3‰ˆÜÜ   1¡ q¨¡t¨Q¨q©T°1°Q±4Ó8Ü" 1 Q¡4¨¨1©¨q°©t°Q°q±TÓ:ñ;ó
ð 	
ð 	ˆAƒvÜ# B¨BÓ3‰ˆÜÜ" 1 Q¡4¨¨1©¨q°©t°Q°q±TÓ:Ü$ Q q¡T¨1¨Q©4°°1±°q¸±tÓ<ñ=ó
ð 	
ô
 # 2¨2°1Ó5Ð5r   )r*   r+   r,   r-   r:   )ÚdtÚdelta_2Údelta_3Úi)Úa1Úb1Úc1Úd1c              #   ó  #   • [        XX#5      u  pVpxSU-  n	X™-  n
Xš-  n[        U5       HX  nXÉ-  nXÝ-  nX[-  nSU-  U-  U-   U
-  nSU-  U-  U-   SU-  U-  -   U	-  nX]-  U-  Xn-  -   X}-  -   U-   n[        UUUU5      v •  MZ     g 7f)Nr   r3   r2   )r0   Úranger)   )r*   r+   r,   r-   r:   r   r   r    r!   r<   r=   r>   r?   Út1Út1_2r@   rA   rB   rC   s                      r   r9   r9   –   s¹   é € ô ' r¨rÓ6�J€Aˆ!Ø	
ˆQ‰€BØ‰g€GØ‰l€GÜ�1ŽXˆØ‰VˆØ‰wˆà‰[ˆØ�!‰e�b‰j˜1‰n Ñ'ˆØ�!‰e�b‰j˜1‰n˜q 1™u t™|Ñ+¨rÑ1ˆØ‰V�d‰]˜Q™XÑ%¨©Ñ.°Ñ2ˆÜ  B¨¨BÓ/Ô/ò ùs   ‚BB)ÚmidÚderiv3c                 óp   • U SX-   -  -   U-   S-  nX2-   U-
  U -
  S-  nX U-   S-  XE-
  U4XDU-   X#-   S-  U44$ )ad  Split a cubic Bezier into two equal parts.

Splits the curve into two equal parts at t = 0.5

Args:
    p0 (complex): Start point of curve.
    p1 (complex): First handle of curve.
    p2 (complex): Second handle of curve.
    p3 (complex): End point of curve.

Returns:
    tuple: Two cubic Beziers (each expressed as a tuple of four complex
    values).
r3   ç      À?ç      à?r/   )r*   r+   r,   r-   rH   rI   s         r   r7   r7   ´   se   € ð* ��R‘W‘Ñ Ñ" eÑ
+€CØ‰g˜‰l˜RÑ 5Ñ(€Fà	�2‰g˜‰_˜c™l¨CÐ0Ø	�F‰l˜R™W¨™O¨RÐ0ðð r   )Úmid1Úderiv1Úmid2Úderiv2c                 óø   • SU -  SU-  -   SU-  -   U-   S-  nUSU-  -   SU -  -
  S-  nU SU-  -   SU-  -   SU-  -   S-  nSU-  SU-  -
  U -
  S-  nU SU -  U-   S-  XE-
  U4XDU-   Xg-
  U4XfU-   USU-  -   S-  U44$ )	av  Split a cubic Bezier into three equal parts.

Splits the curve into three equal parts at t = 1/3 and t = 2/3

Args:
    p0 (complex): Start point of curve.
    p1 (complex): First handle of curve.
    p2 (complex): Second handle of curve.
    p3 (complex): End point of curve.

Returns:
    tuple: Three cubic Beziers (each expressed as a tuple of four complex
    values).
é   é   r5   gh/¡½„ö¢?r3   r4   r2   r(   r/   )r*   r+   r,   r-   rM   rN   rO   rP   s           r   r8   r8   Ñ   sÓ   € ð: �‰F�R˜"‘WÑ˜q 2™vÑ%¨Ñ*¨vÑ6€DØ�1�r‘6‰k˜A ™FÑ" vÑ.€FØ��R‘‰K˜"˜r™'Ñ! A¨¡FÑ*¨vÑ6€DØ�"‰f�q˜2‘v‰o Ñ" vÑ.€Fà	ˆa�"‰f�r‰k˜SÑ  $¡-°Ð6Ø	�f‰}˜d™m¨TÐ2Ø	�f‰}˜r A¨¡F™{¨cÑ1°2Ð6ðð r   )Útr*   r+   r,   r-   )Ú_p1Ú_p2c                 ó>   • XU-
  S-  -   nXCU-
  S-  -   nXVU-
  U -  -   $ )aT  Approximate a cubic Bezier using a quadratic one.

Args:
    t (double): Position of control point.
    p0 (complex): Start point of curve.
    p1 (complex): First handle of curve.
    p2 (complex): Second handle of curve.
    p3 (complex): End point of curve.

Returns:
    complex: Location of candidate control point on quadratic curve.
g      ø?r/   )rT   r*   r+   r,   r-   rU   rV   s          r   Úcubic_approx_controlrX   ù   s5   € ð0 �R‘˜3‰Ñ
€CØ
�R‘˜3‰Ñ
€CØ˜‘)˜q‘Ñ Ð r   )ÚabÚcdÚpÚhc                 óÎ   • X-
  nX2-
  nUS-  n [        X`U-
  5      [        Xe5      -  nX%U-  -   $ ! [         a*    X:X  a  X:X  d  X#:X  a  Us $ [        [        [        5      s $ f = f)aU  Calculate the intersection of two lines.

Args:
    a (complex): Start point of first line.
    b (complex): End point of first line.
    c (complex): Start point of second line.
    d (complex): End point of second line.

Returns:
    complex: Location of intersection if one present, ``complex(NaN,NaN)``
    if no intersection was found.
y              ð?)r   ÚZeroDivisionErrorr   ÚNAN)r   r   r    r!   rY   rZ   r[   r\   s           r   Úcalc_intersectr`     sv   € ð$ 
‰€BØ	
‰€BØ
ˆR‰€Að	!Ü��q‘5‹MœC ›JÑ&ˆð �A‰v‰:Ðøô ó !ð
 ‹6�q“v £ØŠHÜ”sœCÓ Ò ð!ús   �0 °A$ÁA$Á#A$)Ú	tolerancer*   r+   r,   r-   c                 óü   • [        U5      U::  a  [        U5      U::  a  gU SX-   -  -   U-   S-  n[        U5      U:”  a  gX2-   U-
  U -
  S-  n[        X U-   S-  XV-
  XT5      =(       a    [        XUU-   X#-   S-  X45      $ )a\  Check if a cubic Bezier lies within a given distance of the origin.

"Origin" means *the* origin (0,0), not the start of the curve. Note that no
checks are made on the start and end positions of the curve; this function
only checks the inside of the curve.

Args:
    p0 (complex): Start point of curve.
    p1 (complex): First handle of curve.
    p2 (complex): Second handle of curve.
    p3 (complex): End point of curve.
    tolerance (double): Distance from origin.

Returns:
    bool: True if the cubic Bezier ``p`` entirely lies within a distance
    ``tolerance`` of the origin, False otherwise.
Tr3   rK   FrL   )r   Úcubic_farthest_fit_inside)r*   r+   r,   r-   ra   rH   rI   s          r   rc   rc   8  s™   € ô: ˆ2ƒw�)Ó¤ B£¨9Ó 4Øð ��R‘W‘Ñ Ñ" eÑ
+€CÜ
ˆ3ƒx�)ÓØØ‰g˜‰l˜RÑ 5Ñ(€FÜ$Ø
�"‰W˜‰O˜S™\¨3ó÷ Wä
# C¨v©¸¹À3±ÈÓ
VðWr   )ra   )Úq1Úc0rB   Úc2Úc3c                 ó  • [        U S   U S   U S   U S   5      n[        R                  " UR                  5      (       a  gU S   nU S   nX2U-
  S-  -   nXBU-
  S-  -   n[	        SXPS   -
  X`S   -
  SU5      (       d  gX2U4$ )a¿  Approximate a cubic Bezier with a single quadratic within a given tolerance.

Args:
    cubic (sequence): Four complex numbers representing control points of
        the cubic Bezier curve.
    tolerance (double): Permitted deviation from the original curve.

Returns:
    Three complex numbers representing control points of the quadratic
    curve if it fits within the given tolerance, or ``None`` if no suitable
    curve could be calculated.
r   r   r2   r3   NçUUUUUUå?)r`   ÚmathÚisnanr   rc   )Úcubicra   rd   re   rg   rB   rf   s          r   Úcubic_approx_quadraticrm   b  sš   € ô0 
˜˜a™ %¨¡(¨E°!©H°e¸A±hÓ	?€BÜ‡z‚z�"—'‘'×ÑØØ	ˆq‰€BØ	ˆq‰€BØ	�B‰w˜5Ñ!Ñ	!€BØ	�B‰w˜5Ñ!Ñ	!€BÜ$ Q¨°1©X©°rÀ!¹H±}ÀaÈ×SÑSØØ�2ˆ:Ðr   )r:   ra   )r?   )Úall_quadratic)re   rB   rf   rg   )Úq0rd   Únext_q1Úq2rC   c           	      óf  • US:X  a  [        X5      $ US:X  a  US:X  a  U $ [        U S   U S   U S   U S   U5      n[        U5      n[        SUS   US   US   US   5      nU S   nSnU S   U/n	[	        SUS-   5       H›  n
Uu  p¼pÞUnUnX¡:  aE  [        U5      n[        X¡S-
  -  US   US   US   US   5      nU	R                  U5        UU-   S-  nOUnUnX~-
  n[        U5      U:”  d.  [        UUUU-
  S-  -   U-
  UUU-
  S-  -   U-
  UU5      (       a  M›    g	   U	R                  U S   5        U	$ )
aÿ  Approximate a cubic Bezier curve with a spline of n quadratics.

Args:
    cubic (sequence): Four complex numbers representing control points of
        the cubic Bezier curve.
    n (int): Number of quadratic Bezier curves in the spline.
    tolerance (double): Permitted deviation from the original curve.

Returns:
    A list of ``n+2`` complex numbers, representing control points of the
    quadratic spline if it fits within the given tolerance, or ``None`` if
    no suitable spline could be calculated.
r   r2   Fr   r3   y                rL   ri   N)rm   r;   ÚnextrX   rE   Úappendr   rc   )rl   r:   ra   rn   ÚcubicsÚ
next_cubicrp   rq   rC   Úspliner?   re   rB   rf   rg   ro   rd   Úd0s                     r   Úcubic_approx_splinery   †  s•  € ð: 	ˆAƒvÜ% eÓ7Ð7ØˆAƒv�- 5Ó(Øˆä$ U¨1¡X¨u°Q©x¸¸q¹À5ÈÁ8ÈQÓO€Fô �f“€JÜ"Ø	ˆ:�a‰=˜* Q™-¨°A©¸
À1¹ó€Gð 
ˆq‰€BØ	€BØ�A‰h˜Ð €FÜ�1�a˜!‘eŽ_ˆà#‰ˆ�ð ˆØˆØ‹5Ü˜f›ˆJÜ*Ø˜‘U‘˜Z¨™]¨J°q©M¸:Àa¹=È*ÐUVÉ-óˆGð �M‰M˜'Ô"Ø�w‘, #Ñ%‰BàˆBð ˆØ‰Wˆäˆr‹7�YÓÔ&?ØØ�"�r‘'˜eÑ$Ñ$ rÑ)Ø�"�r‘'˜eÑ$Ñ$ rÑ)ØØ÷'
ó '
ñ ñ9 ð: ‡M�M�%˜‘(Ôà€Mr   )Úmax_err)r:   c                 ó  • U  Vs/ s H  n[        U6 PM     n n[        S[        S-   5       H<  n[        XX5      nUc  M  U Vs/ s H  ofR                  UR
                  4PM     sns  $    [        U 5      es  snf s  snf )aù  Approximate a cubic Bezier curve with a spline of n quadratics.

Args:
    cubic (sequence): Four 2D tuples representing control points of
        the cubic Bezier curve.
    max_err (double): Permitted deviation from the original curve.
    all_quadratic (bool): If True (default) returned value is a
        quadratic spline. If False, it's either a single quadratic
        curve or a single cubic curve.

Returns:
    If all_quadratic is True: A list of 2D tuples, representing
    control points of the quadratic spline if it fits within the
    given tolerance, or ``None`` if no suitable spline could be
    calculated.

    If all_quadratic is False: Either a quadratic curve (if length
    of output is 3), or a cubic curve (if length of output is 4).
r   )r   rE   ÚMAX_Nry   r   r   r   )Úcurverz   rn   r[   r:   rw   Úss          r   r   r   Ô  sz   € ñ0 #(Ó(¢%˜QŒW�a‹[¡%€EÐ(ä�1”e˜a‘iÖ ˆÜ$ U¨wÓFˆØÓá.4Ó5ªf¨—V‘V˜QŸV™VÓ$©fÑ5Ò5ñ	 !ô ˜eÓ
$Ð$ùò )ùò 6s   …A7Á!A<)ÚlÚlast_ir?   c           
      óæ  • U  VVs/ s H  o3 Vs/ s H  n[        U6 PM     snPM     n nn[        U5      [        U 5      :X  d   e[        U 5      nS/U-  nS=pxSn	 [        X   X‘U   U5      n
U
c  U	[        :X  a  OVU	S-  n	UnM*  X¦U'   US-   U-  nX‡:X  a:  U V
Vs/ s H*  oª Vs/ s H  o»R                  UR
                  4PM     snPM,     snn
$ Mv  [        U 5      es  snf s  snnf s  snf s  snn
f )a²  Return quadratic Bezier splines approximating the input cubic Beziers.

Args:
    curves: A sequence of *n* curves, each curve being a sequence of four
        2D tuples.
    max_errors: A sequence of *n* floats representing the maximum permissible
        deviation from each of the cubic Bezier curves.
    all_quadratic (bool): If True (default) returned values are a
        quadratic spline. If False, they are either a single quadratic
        curve or a single cubic curve.

Example::

    >>> curves_to_quadratic( [
    ...   [ (50,50), (100,100), (150,100), (200,50) ],
    ...   [ (75,50), (120,100), (150,75),  (200,60) ]
    ... ], [1,1] )
    [[(50.0, 50.0), (75.0, 75.0), (125.0, 91.66666666666666), (175.0, 75.0), (200.0, 50.0)], [(75.0, 50.0), (97.5, 75.0), (135.41666666666666, 82.08333333333333), (175.0, 67.5), (200.0, 60.0)]]

The returned splines have "implied oncurve points" suitable for use in
TrueType ``glif`` outlines - i.e. in the first spline returned above,
the first quadratic segment runs from (50,50) to
( (75 + 125)/2 , (120 + 91.666..)/2 ) = (100, 83.333...).

Returns:
    If all_quadratic is True, a list of splines, each spline being a list
    of 2D tuples.

    If all_quadratic is False, a list of curves, each curve being a quadratic
    (length 3), or cubic (length 4).

Raises:
    fontTools.cu2qu.Errors.ApproxNotFoundError: if no suitable approximation
    can be found for all curves with the given parameters.
Nr   r   )r   Úlenry   r|   r   r   r   )ÚcurvesÚ
max_errorsrn   r}   r[   r   Úsplinesr€   r?   r:   rw   r~   s               r   r   r   ÷  s  € ñN 9?Ô?º¨u EÓ*¢E˜qŒw˜‹{¡EÔ*¹€FÑ?Üˆz‹?œc &›kÓ)Ð)Ð)äˆF‹€AØˆf�q‰j€GØ€N€FØ	€AØ
Ü$ V¡Y°¸a±=À-ÓPˆØ‰>Ø”E‹zØØ�‰FˆAØˆFÙØ�‰
Ø�‰U�a‰KˆØ‹;áELÔMÂW¸6¨vÓ6ªv¨!—f‘f˜aŸf™fÓ%©vÔ6ÁWÒMÐMñ ô ˜fÓ
%Ð%ùò+ +ùÓ?ùò& 7ùÓMs-   †	C"�C¡C"Â	C-Â$!C(ÃC-ÃC"Ã(C-)T)%r   ÚAttributeErrorÚImportErrorÚfontTools.miscÚcompiledÚCOMPILEDrj   Úerrorsr   Ú
Cu2QuErrorr   Ú__all__r|   Úfloatr_   ÚcfuncÚinlineÚreturnsÚdoubleÚlocalsr   r   r   r)   r0   r;   Úintr9   r7   r8   rX   r`   rc   rm   ry   r   r   r/   r   r   Ú<module>r•      s4  ðð$&Ûð �?‰?€ã ç <ð  Ð!6Ð
7€à€áˆEƒl€ð ‡�Ø‡�Ø‡‚�—‘ÓØ‡‚�&—.‘. V§^¡^¸F¿M¹MÑJñó Kó ó ó ðð, ‡�Ø‡‚�—‘ V§]¡]Ñ3Ø‡‚�&—-‘- F§M¡MÑ2ñ'ó 3ó 4ó ð'ð ‡�Ø‡�Ø‡‚�—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÑVØ‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁññóó Wó ó ðð ‡�Ø‡�Ø‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁñð ‡‚�—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÑVñó Wóó ó ðð ‡�Ø‡�Ø‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁññ"6óó ó ð
"6ðJ ‡‚Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~Ø‡j�jñð ‡‚�—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÑVØ‡‚Ø‡}�}˜fŸm™m°V·]±]ÀfÇjÁjñð ‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁññ0óóó Wóð0ð  ‡�Ø‡�Ø‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁñð ‡‚�6—>‘>¨&¯.©.Ñ9ñó :óó ó ðð. ‡�Ø‡�Ø‡‚Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ñ	ð ‡‚Ø	�‰Ø�>‰>Ø	�‰Ø�>‰>ñ	ñóóó ó ðð4 ‡�Ø‡�Ø‡‚�—‘ÓØ‡‚Ø‡m�mØ‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ñð ‡‚�6—>‘> v§~¡~Ñ6ñ!ó 7óó  ó ó ð!ð$ ‡�Ø‡�Ø‡‚�—‘ÓØ‡‚�—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÑVØ‡‚�&—.‘. V§^¡^°v·~±~ÈÏÉÑWñó Xó Wó  ó ó ð
ð: ‡�Ø‡‚�—
‘
ÓØ‡‚Ø�m‰mØ‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ñð ‡‚�6—>‘>¨&¯.©.Ñ9ñWó :óó ó ðWð@ ‡�Ø‡�Ø‡‚˜Ÿ™Ñ'Ø‡‚Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ññóó (ó ó ðð4 ‡�Ø‡‚�—‘ v§}¡}Ñ5Ø‡‚�—‘ÑØ‡‚˜VŸZ™ZÑ(Ø‡‚Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁñð ‡‚Ø‡~�~Ø‡~�~Ø�N‰NØ‡~�~Ø‡~�~ññ=óóó )ó ó 6ó ð=ð@ ‡‚�v—}‘}Ñ%Ø‡‚�—‘ÑØ‡‚˜VŸZ™ZÑ(ó%ó )ó ó &ð%ð@ ‡‚�—‘ F§J¡J°&·*±*Ñ=Ø‡‚˜VŸZ™ZÑ(ó:&ó )ó >ñ:&øðK 	˜Ð$ó &ç%Ð%ð&ús   ‚d ädäd