§
    ŠŠtj2  ã                   óR  — U d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlZd dl	Zd dl
mZ d dlmZ  ededef         ¬¦  «        Zg d	¢Zd
ej        j        dej        dej        fd„Zd
ej        j        dej        dej        fd„Zdej        dej        fd„Zd
ej        j        dej        dej        fd„Zd,dej        dedej        fd„Zdej        dej        dej        dej        fd„Zddœdej        dej        dz  dej        fd„Zej        j        eej        j        eej        eej        j        j        eej        j        eej        eej         eiZ!e"edef         edef         f         e#d<   dede$edef         ef         fd„Z% G d„ dej&        j        ¦  «        Z' G d „ d!e'¦  «        Z( G d"„ d#e(¦  «        Z)d$edefd%„Z* G d&„ d'ej&        j+        ¦  «        Z,	 	 d-d(ej        j-        edef         z  d)e"e.ej        f         dz  d*e"e.ef         dz  dej&        j/        fd+„Z0dS ).é    N)ÚCallable)ÚAnyÚTypeVar)ÚNode)ÚProxyÚ_C.)Úbound)Úembedding_overrideÚfunctional_relu_overrideÚgen_constructor_wrapperÚmanual_meta_overridesÚMetaAttributeÚMetaDeviceAttributeÚ	MetaProxyÚ
MetaTracerÚnn_layernorm_overrideÚproxys_to_metasÚsymbolic_traceÚtorch_abs_overrideÚtorch_nn_relu_overrideÚtorch_relu_overrideÚtorch_where_overrideÚselfÚinputÚreturnc                 óX   — t          j        g |j        ¢| j        j        d         ‘R ddiŽS )NéÿÿÿÿÚdeviceÚmeta)ÚtorchÚemptyÚshapeÚweight©r   r   s     ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/torch/fx/experimental/meta_tracer.pyr
   r
   "   s1   € ÝŒ;ÐJ˜œÐJ T¤[Ô%6°rÔ%:ÐJÐJÐJÀ6ÐJÐJÐJó    c                 ó   — |S ©N© r$   s     r%   r   r   &   s	   € ð €Lr&   Úxc                 ó   — | S r(   r)   )r*   s    r%   r   r   ,   ó   € Ø€Hr&   c                 ó   — |S r(   r)   )r   r*   s     r%   r   r   0   r,   r&   FÚinplacec                 ó(   — |rt          d¦  «        ‚| S )Nz=don't support inplace functional.relu for metatensor analysis©ÚAssertionError)r*   r.   s     r%   r   r   4   s&   € Øð 
ÝØKñ
ô 
ð 	
ð €Hr&   Ú	conditionÚyc                 óŠ   — |                       d¬¦  «        |                      d¬¦  «        z   |                      d¬¦  «        z   S )Nr   ©r   )Úto)r2   r*   r3   s      r%   r   r   <   s>   € ð
 �<Š<˜vˆ<Ñ&Ô&¨¯ª°V¨Ñ)<Ô)<Ñ<¸q¿tºtÈ6¸tÑ?RÔ?RÑRÐRr&   )Úoutr7   c                ó(   — |�t          d¦  «        ‚| S )Nz2Don't support in-place abs for MetaTensor analysisr0   )r   r7   s     r%   r   r   D   s   € ð €ÝÐQÑRÔRÐRØ€Lr&   r   Útargetc                 óv   ‡ — t          j        ‰ ¦  «        dt          dt          dt          fˆ fd„¦   «         }|‰ fS )NÚargsÚkwargsr   c                  ó
  •‡— d Šdt           dd fˆfd„}t          j        j                             | |¦  «         t          j        j                             ||¦  «         ‰�‰j                             d‰| |¦  «        S  ‰| i |¤ŽS )NÚvr   c                 óN   •— t          | t          j        j        ¦  «        r| Šd S d S r(   )Ú
isinstancer    Úfxr   )r>   Úproxys    €r%   Úcheck_has_proxyzAgen_constructor_wrapper.<locals>.wrapper.<locals>.check_has_proxy^   s,   ø€ Ý˜!�UœXœ^Ñ,Ô,ð à���ðð r&   Úcall_function)r   r    rA   ÚnodeÚmap_aggregateÚtracerÚcreate_proxy)r;   r<   rC   rB   r9   s      @€r%   Úwrapperz(gen_constructor_wrapper.<locals>.wrapperZ   s¢   øø€ àˆð	�sð 	 tð 	ð 	ð 	ð 	ð 	ð 	õ
 	ŒŒ×#Ò# D¨/Ñ:Ô:Ð:ÝŒŒ×#Ò# F¨OÑ<Ô<Ð<àÐØ”<×,Ò,¨_¸fÀdÈFÑSÔSÐSà�6˜4Ð* 6Ð*Ð*Ð*r&   )Ú	functoolsÚwrapsr   )r9   rI   s   ` r%   r   r   W   sY   ø€ õ „_�VÑÔð+•sð +¥cð +­cð +ð +ð +ð +ð +ñ Ôð+ð  �Fˆ?Ðr&   c                   ó¬   — e Zd Zdej        ddfd„Zddedz  defd„Zdefd„Z	e
defd„¦   «         Ze
defd	„¦   «         Ze
dd„¦   «         Zdedefd„ZdS )r   Útensor_metar   Nc                 ó   — || _         d S r(   )Ú_tensor_meta)r   rM   s     r%   Úinstall_tensor_metazMetaProxy.install_tensor_metao   s   € Ø'ˆÔÐÐr&   Údimc                 ó    — t          | d¦  «        r| j        � | j        j        |r|gng Ž S | j                             dd|r| |fn| fi ¦  «        S )NrO   Úcall_methodÚsize)ÚhasattrrO   rT   rG   rH   )r   rQ   s     r%   rT   zMetaProxy.sizer   sm   € Ý�4˜Ñ(Ô(ð 	A¨TÔ->Ð-JØ)�4Ô$Ô)°CÐ+?¨C¨5¨5¸RÐ@Ð@ØŒ{×'Ò'Ø˜6°#Ð#B D¨# ; ;¸D¸7ÀBñ
ô 
ð 	
r&   c                 óž   — t          | d¦  «        r | j        �| j                             ¦   «         S | j                             dd| fi ¦  «        S )NrO   rS   rQ   )rU   rO   rQ   rG   rH   ©r   s    r%   rQ   zMetaProxy.dimy   sO   € Ý�4˜Ñ(Ô(ð 	+¨TÔ->Ð-JØÔ$×(Ò(Ñ*Ô*Ð*ØŒ{×'Ò'¨°u¸t¸gÀrÑJÔJÐJr&   c                 óš   — t          | d¦  «        r| j        �| j        j        S | j                             dt
          j        | dfi ¦  «        S )NrO   rD   r"   )rU   rO   r"   rG   rH   ÚbuiltinsÚgetattrrW   s    r%   r"   zMetaProxy.shape~   óR   € å�4˜Ñ(Ô(ð 	+¨TÔ->Ð-JØÔ$Ô*Ð*ØŒ{×'Ò'Ø�XÔ-°°g¨Àñ
ô 
ð 	
r&   c                 óš   — t          | d¦  «        r| j        �| j        j        S | j                             dt
          j        | dfi ¦  «        S )NrO   rD   Údtype)rU   rO   r]   rG   rH   rY   rZ   rW   s    r%   r]   zMetaProxy.dtype†   r[   r&   r   c                 ó"   — t          | d¦  «        S )Nr   )r   rW   s    r%   r   zMetaProxy.deviceŽ   s   € õ # 4¨Ñ2Ô2Ð2r&   Úkc                 óX   — |dk    r|                       |¦  «        S t          | |¦  «        S )NrO   )Ú__getattribute__r   )r   r_   s     r%   Ú__getattr__zMetaProxy.__getattr__”   s3   € Ø�ÒÐØ×(Ò(¨Ñ+Ô+Ð+õ ˜T 1Ñ%Ô%Ð%r&   r(   )r   r   )Ú__name__Ú
__module__Ú__qualname__r    ÚTensorrP   Úintr   rT   rQ   Úpropertyr"   r]   r   Ústrrb   r)   r&   r%   r   r   n   s  € € € € € ð(¨u¬|ð (Àð (ð (ð (ð (ð
ð 
˜˜d™
ð 
¨cð 
ð 
ð 
ð 
ðK�Sð Kð Kð Kð Kð
 ð
�sð 
ð 
ð 
ñ „Xð
ð ð
�sð 
ð 
ð 
ñ „Xð
ð ð3ð 3ð 3ñ „Xð3ð
&˜Sð & Sð &ð &ð &ð &ð &ð &r&   r   c                   óL   — e Zd Zdededdfd„Zed„ ¦   «         Zdededefd	„Z	dS )
r   ÚrootÚattrr   Nc                 óH   — || _         || _        |j        | _        d | _        d S r(   )rk   rl   rG   Ú_node)r   rk   rl   s      r%   Ú__init__zMetaAttribute.__init__�   s$   € ØˆŒ	ØˆŒ	Ø”kˆŒØ"&ˆŒ
ˆ
ˆ
r&   c                 óŽ   — | j         €8| j                             dt          | j        | j        fi ¦  «        j        | _         | j         S )NrD   )rn   rG   rH   rZ   rk   rl   rE   rW   s    r%   rE   zMetaAttribute.node£   sG   € ð Œ:ÐØœ×1Ò1Ø¥¨4¬9°d´iÐ*@À"ñô äð ŒJð ŒzÐr&   r;   r<   c                 óX   — | j                              d| j        | j        f|z   |¦  «        S )NrS   )rG   rH   rl   rk   )r   r;   r<   s      r%   Ú__call__zMetaAttribute.__call__­   s0   € ØŒ{×'Ò'Ø˜4œ9 t¤y l°TÑ&9¸6ñ
ô 
ð 	
r&   )
rc   rd   re   r   ri   ro   rh   rE   r   rr   r)   r&   r%   r   r   œ   s�   € € € € € ð'˜Yð '¨cð '°dð 'ð 'ð 'ð 'ð ðð ñ „Xðð
˜cð 
¨Sð 
°Sð 
ð 
ð 
ð 
ð 
ð 
r&   r   c                   ó   — e Zd ZdS )r   N)rc   rd   re   r)   r&   r%   r   r   ³   s   € € € € € Ø€Dr&   r   r>   c                 ó&  — t          | t          ¦  «        rdS t          | t          j        j        ¦  «        rZt          | t
          ¦  «        st          dt          | ¦  «        › �¦  «        ‚t          | d¦  «        st          d¦  «        ‚| j	        S | S )Nr   zExpected MetaProxy but got rO   z*MetaProxy does not have an associated meta)
r@   r   r    rA   r   r   r1   ÚtyperU   rO   )r>   s    r%   r   r   ·   s�   € Ý�!Õ(Ñ)Ô)ð ØˆvÝ�!•U”X”^Ñ$Ô$ð Ý˜!�YÑ'Ô'ð 	JÝ Ð!H½tÀA¹w¼wÐ!HÐ!HÑIÔIÐIÝ�q˜.Ñ)Ô)ð 	OÝ Ð!MÑNÔNÐNØŒ~ÐØ€Hr&   c                   óè  ‡ — e Zd ZU dZeed<   g d¢Z	 	 	 ddedej	        j
        j        deedf         d	eeef         d
edz  dedeegef         dz  defˆ fd„Zdededeeef         defˆ fd„Zdej        j        dedef         deedf         d	eeef         def
ˆ fd„Zdej        j        defd„Zdej        j        defˆ fd„Zdej	        j        defd„Zddeeej        f         fˆ fd„Zˆ xZS )r   TÚallow_insert_stateless_mods)ÚarangeÚzerosÚonesÚ	full_likeÚeyeNÚkindr9   r;   .r<   ÚnameÚ	type_exprÚproxy_factory_fnr   c           	      óž  •— t          ¦   «                              |||||||¦  «        }|dk    r+|| j        v r"|                     | j        |         ¦  «         |S || j        v r	d|v rd|d<   	 t
          j        j                             |t          ¦  «        }	t
          j        j                             |t          ¦  «        }
|dk    r%t                               ||¦  «        } ||	i |
¤Ž}�ni|dk    r(t          |	d         |¦  «        } ||	dd …         i |
¤Ž}�n;|dk    r‘t          | d	¦  «        st          d
¦  «        ‚d| _        	 | j                             |¦  «        }t%          |¦  «        }|t          v rt          |         |g|	¢R i |
¤Ž}n | j        |	i |
¤Ž}d| _        n°# d| _        w xY w|dk    rœd| _        	 | j        }|                     d¦  «        }|D ]}t          ||¦  «        }Œt+          |t
          j        ¦  «        st          dt%          |¦  «        › �¦  «        ‚|                     d¬¦  «        }d| _        n# d| _        w xY w|S t+          |t
          j        j        ¦  «        st          d¦  «        ‚|                     |¦  «         n4# t2          $ r'}t5          j        d|› d|› d|› �¦  «         Y d }~nd }~ww xY w|S )NÚplaceholderr   r   rD   rS   r   é   Úcall_moduleÚorig_forwardz$orig_forward not set for call_moduleTFÚget_attrú.zExpected Tensor, got r5   z"Don't support composite output yetzCould not compute metadata for z target z: )ÚsuperrH   Ú	meta_argsrP   Úorig_fnsr    rA   rE   rF   r   r   ÚgetrZ   rU   r1   Ú_disable_module_getattrrk   Úget_submoduleru   r…   Úsplitr@   rf   r6   r   Ú	ExceptionÚwarningsÚwarn)r   r}   r9   r;   r<   r~   r   r€   ÚrvÚ
args_metasÚkwargs_metasÚmeta_targetÚmeta_outÚmodÚmod_typeÚattr_itrÚatomsÚatomÚeÚ	__class__s                      €r%   rH   zMetaTracer.create_proxyÈ   sf  ø€ õ ‰WŒW×!Ò!ØØØØØØàñ	
ô 	
ˆð �=Ò Ð  V¨t¬~Ð%=Ð%=Ø×"Ò" 4¤>°&Ô#9Ñ:Ô:Ð:ØˆIà�T”]Ð"Ð"ð ˜6Ð!Ð!Ø#)��xÑ ð0	YÝœœ×4Ò4°T½?ÑKÔKˆJÝ œ8œ=×6Ò6°v½ÑOÔOˆLà�Ò&Ð&å3×7Ò7¸ÀÑGÔG�à&˜;¨
ÐC°lÐCÐC�‘Ø˜Ò&Ð&Ý% j°¤m°VÑ<Ô<�Ø&˜;¨
°1°2°2¬ÐG¸,ÐGÐG�‘Ø˜Ò&Ð&Ý˜t ^Ñ4Ô4ð QÝ(Ð)OÑPÔPÐPØ/3�Ô,ð9àœ)×1Ò1°&Ñ9Ô9�CÝ# C™yœy�HØÕ#8Ð8Ð8Ý#8¸Ô#BØð$Ø",ð$ð $ð $Ø0<ð$ð $˜˜ð $5 4Ô#4°jÐ#QÀLÐ#QÐ#Q˜à38�DÔ0Ð0ø°5�DÔ0Ð8Ð8Ð8Ð8Ø˜Ò#Ð#Ø/3�Ô,ð	9Ø#œy�HØ"ŸLšL¨Ñ-Ô-�EØ %ð ;ð ;˜Ý#*¨8°TÑ#:Ô#:˜˜Ý% hµ´Ñ=Ô=ð WÝ,Ð-UÅTÈ(Á^Ä^Ð-UÐ-UÑVÔVÐVØ'Ÿ{š{°&˜{Ñ9Ô9�Hà38�DÔ0Ð0ø°5�DÔ0Ð8Ð8Ð8Ð8à�	õ ˜b¥%¤(¤.Ñ1Ô1ð KÝ$Ð%IÑJÔJÐJØ×"Ò" 8Ñ,Ô,Ð,Ð,øÝð 	Yð 	Yð 	YÝŒMÐW¸DÐWÐWÈ&ÐWÐWÐTUÐWÐWÑXÔXÐXÐXÐXÐXÐXÐXøøøøð	Yøøøð ˆ	sR   Á-CJ ÅAF% ÆJ Æ%	F.Æ.J Æ?B I È?J É	IÉJ ÉAJ Ê
K
Ê#KËK
rl   Úattr_valÚparameter_proxy_cachec                 óp   •— t          | dd¦  «        r|S t          ¦   «                               |||¦  «        S )NrŒ   F)rZ   rˆ   )r   rl   rž   rŸ   r�   s       €r%   rZ   zMetaTracer.getattr  s;   ø€ õ �4Ð2°EÑ:Ô:ð 	JØˆOå‘7”7—?’? 4¨Ð3HÑIÔIÐIr&   ÚmÚforwardc                 óZ   •— || _         t          ¦   «                              ||||¦  «        S r(   )r…   rˆ   r„   )r   r¡   r¢   r;   r<   r�   s        €r%   r„   zMetaTracer.call_module&  s+   ø€ ð $ˆÔÝ‰wŒw×"Ò" 1 g¨t°VÑ<Ô<Ð<r&   r—   c                 óö   — d}|j         j                             ¦   «         }|› d|› �}t          | j        |¦  «        r!|› d|› �}|dz  }t          | j        |¦  «        °!| j                             ||¦  «         |S )zb
        Helper method which tries to insert a module that was not declared as submodule.
        r   Ú_rƒ   )r�   rc   ÚlowerrU   rk   Ú
add_module)r   r—   ÚidxÚmod_nameÚpaths        r%   Ú_insert_module_as_submodulez&MetaTracer._insert_module_as_submodule0  s—   € ð ˆØ”=Ô)×/Ò/Ñ1Ô1ˆØÐ"Ð"˜SÐ"Ð"ˆÝ�d”i Ñ&Ô&ð 	ØÐ&Ð& Ð&Ð&ˆDØ�1‰HˆCõ �d”i Ñ&Ô&ð 	ð 	Œ	×Ò˜T 3Ñ'Ô'Ð'Øˆr&   c                 ó|  •— 	 t          ¦   «                              |¦  «        S # t          $ r� | j        r„t	          t          |                     ¦   «         ¦  «        ¦  «        dk    rRt	          t          |                     ¦   «         ¦  «        ¦  «        dk    r |                      |¦  «        }|| _	        |cY S ‚ w xY w)Nr   )
rˆ   Úpath_of_moduleÚ	NameErrorrw   ÚlenÚlistÚ
parametersÚbuffersr«   Úprev_module)r   r—   rª   r�   s      €r%   r­   zMetaTracer.path_of_module>  sµ   ø€ ð	Ý‘7”7×)Ò)¨#Ñ.Ô.Ð.øÝð 		ð 		ð 		àÔ0ðå�˜SŸ^š^Ñ-Ô-Ñ.Ô.Ñ/Ô/°1Ò4Ð4Ý�˜SŸ[š[™]œ]Ñ+Ô+Ñ,Ô,°Ò1Ð1à×7Ò7¸Ñ<Ô<�Ø#'�Ô Ø���Øð		øøøs   ƒ $ ¤BB;Â9B;rE   c                 ó"   — t          || ¦  «        S r(   )r   )r   rE   s     r%   rB   zMetaTracer.proxyL  s   € Ý˜˜tÑ$Ô$Ð$r&   r‰   c                 ó¶  •— t          |t          ¦  «        st          dt          |¦  «        › �¦  «        ‚|| _        d„ | j        D ¦   «         | _        t          ¦   «         | _        | j         	                    ¦   «         D ]8\  }\  }}t          t          ||¦  «         | j                             |¦  «         Œ9	 t          ¦   «                              ||¦  «        }d|i|_        || j         	                    ¦   «         D ]\  }\  }}t          t          ||¦  «         ŒS # | j         	                    ¦   «         D ]\  }\  }}t          t          ||¦  «         Œw xY w)Nz!Expected dict for meta_args, got c           	      óT   — i | ]%}|t          t          t          |¦  «        ¦  «        “Œ&S r)   )r   rZ   r    )Ú.0r9   s     r%   ú
<dictcomp>z$MetaTracer.trace.<locals>.<dictcomp>T  s=   € ð &
ð &
ð &
àð Õ+­GµE¸6Ñ,BÔ,BÑCÔCð&
ð &
ð &
r&   r‰   )r@   Údictr1   ru   r‰   Ú_TORCH_METHODS_TO_PATCHÚpatched_torch_methodsÚsetrŠ   ÚitemsÚsetattrr    Úaddrˆ   ÚtraceÚ_tracer_extras)
r   rk   r‰   Úconcrete_argsr~   rI   ÚorigÚgraphr¥   r�   s
            €r%   rÀ   zMetaTracer.traceO  sl  ø€ Ý˜)¥TÑ*Ô*ð 	XÝ Ð!VÅTÈ)Á_Ä_Ð!VÐ!VÑWÔWÐWØ"ˆŒð&
ð &
àÔ6ð&
ñ &
ô &
ˆÔ"õ ™œˆŒà%)Ô%?×%EÒ%EÑ%GÔ%Gð 	$ð 	$Ñ!ˆD‘/�7˜DÝ•E˜4 Ñ)Ô)Ð)ØŒM×Ò˜dÑ#Ô#Ð#Ð#ð	+Ý‘G”G—M’M $¨Ñ6Ô6ˆEØ$/°Ð#;ˆEÔ Øà#'Ô#=×#CÒ#CÑ#EÔ#Eð +ð +‘�‘i�q˜$Ý�˜t TÑ*Ô*Ð*Ð*ð+ø 4Ô#=×#CÒ#CÑ#EÔ#Eð +ð +‘�‘i�q˜$Ý�˜t TÑ*Ô*Ð*Ð*ð+øøøs   Â9,D Ä:E)NNNr(   )rc   rd   re   rw   ÚboolÚ__annotations__rº   ri   r    rA   rE   ÚTargetÚtupler   r¹   r   r   r   r   rH   rZ   ÚnnÚModuler„   r«   r­   rB   rf   rÀ   Ú__classcell__)r�   s   @r%   r   r   Ã   sc  ø€ € € € € € Ø(,Ð Ð,Ð,Ñ,àMÐMÐMÐð  ØØ;?ðTð TàðTð ””Ô$ðTð �C˜�HŒoð	Tð
 �S˜#�X”ðTð �D‰jðTð ðTð # D 6¨5 =Ô1°DÑ8ðTð 
ðTð Tð Tð Tð Tð TðlJØðJØ#&ðJØ?CÀCÈÀJÔ?OðJà	ðJð Jð Jð Jð Jð Jð=àŒ8Œ?ð=ð ˜#˜s˜(Ô#ð=ð �C˜�HŒoð	=ð
 �S˜#�X”ð=ð 
ð=ð =ð =ð =ð =ð =ð¨u¬x¬ð À3ð ð ð ð ð %¤(¤/ð °cð ð ð ð ð ð ð%˜%œ(œ-ð %¨Ið %ð %ð %ð %ð+ð + T¨#¨u¬|Ð*;Ô%<ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +r&   r   rk   r‰   rÂ   c                 ó   — t          ¦   «         }|                     | ||¦  «        }t          | t          j        j        ¦  «        r| j        j        n| j        }t          j         	                    |j
        ||¦  «        }|S r(   )r   rÀ   r@   r    rÉ   rÊ   r�   rc   rA   ÚGraphModulerk   )rk   r‰   rÂ   rG   rÄ   r~   Úgms          r%   r   r   g  sk   € õ
 ‰\Œ\€FØ�LŠL˜˜y¨-Ñ8Ô8€Eå#-¨dµE´H´OÑ#DÔ#DÐWˆŒÔÐÈ$Ì-ð 	õ 
Œ×	Ò	˜fœk¨5°$Ñ	7Ô	7€BØ€Ir&   )F)NN)1rY   rJ   r�   Úcollections.abcr   Útypingr   r   r    Útorch.fxÚtorch.fx.noder   Útorch.fx.proxyr   r   Ú__all__rÉ   Ú	Embeddingrf   r
   Ú	LayerNormr   r   ÚReLUr   rÅ   r   r   r   ÚreluÚ
functionalÚwhereÚabsr   r¹   rÆ   rÈ   r   rA   r   r   r   r   ÚTracerr   rÊ   ri   rÍ   r   r)   r&   r%   ú<module>rÝ      sK  ðØ €€€€Ø Ð Ð Ð Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ð Ð à €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  ð €WˆT˜ # s (Ô+Ð,Ñ,Ô,€ðð ð €ð&K˜UœXÔ/ð K¸¼ð KÈÌð Kð Kð Kð KðØ
Œ(Ô
ðØ%*¤\ðà
„\ðð ð ð ð˜5œ<ð ¨E¬Lð ð ð ð ð ¤¤ð °5´<ð ÀEÄLð ð ð ð ðð  ¤ð °tð ÈÌð ð ð ð ðSØŒ|ðSØ %¤ðSØ16´ðSà
„\ðSð Sð Sð Sð 8<ðð ð ØŒ<ðØ!&¤°Ñ!4ðà
„\ðð ð ð ð 
„HÔÐ*Ø	„HÔÐ-Ø	„JÐ#Ø	„HÔÔÐ6Ø	„H„MÐ)Ø	„KÐ%Ø	„IÐ!ðGÐ �t˜H S¨# XÔ.°¸¸c¸Ô0BÐBÔCð ð ñ ðØðà
ˆ8�C˜�HÔ˜rÐ!Ô"ðð ð ð ð.+&ð +&ð +&ð +&ð +&�””ñ +&ô +&ð +&ð\
ð 
ð 
ð 
ð 
�Iñ 
ô 
ð 
ð.	ð 	ð 	ð 	ð 	˜-ñ 	ô 	ð 	ð	�sð 	˜sð 	ð 	ð 	ð 	ða+ð a+ð a+ð a+ð a+�””ñ a+ô a+ð a+ðL 15Ø+/ðð Ø
Œ(Œ/˜H S¨# XÔ.Ñ
.ðà�C˜œÐ%Ô&¨Ñ-ðð ˜˜S˜”> DÑ(ðð „XÔð	ð ð ð ð ð r&   