ó
    F±‰j�  ã                  óT!  • % S SK Jr  SrS SKJr  S SKJrJrJrJ	r	J
r
JrJrJrJrJr  \(       a"  S SKJrJrJrJrJr  S SKJrJrJrJr  \" S5      r\" S5      r \" S	S
S9r!\" SSS9r"\" S\!\"5      r#\\#/\#4   r$\\!/\!4   r%\\"/\"4   r& " S S\\    5      r'SÝS jr(Sr)S\*S'   \+" 5       r,SÞS jr-\-r.S\*S'   \-r/S\*S'   SßSàS jjr0SáS jr1SâS jr2SâS jr3 " S S 5      r4 " S! S"5      r5\4" 5       =r6=r7r8\.r9\/=r:=r;=r<=r==r>r?S# =r@=rA=rB=rC=rD=rE=rF=rG=rH=rI=rJ=rK=rL=rM=rN=rO=rP=rQ=rR=rS=rT=rU=rVrW\0=rX=rY=rZ=r[r\S$ r]S% r^SãS' jr_\5" 5       r` " S( S)5      ra\a" 5       rb\(       a  SäS* jrASS+.SåS, jjr_S- =\Ylc        =\bld        =\`le        \`lf        \-rg " S. S/5      rhS&qi\SæS0 j5       rj\SSSSSSSSSS1.	                 SçS2 jj5       rjS3 rjSèS4 jrkSéS6 jrlSéS7 jrm\SêS8 j5       rn\SëS9 j5       rnS: rnSìS; jroSìS< jrpSíS= jrqSîS> jrrSïS@ jrsSA rt\  Sð     SñSB jj5       ru\SSC.     SòSD jj5       ru\SóSE j5       ruS&\,4SF jru " SG SH5      rv\v" 5       rw\v" 5       rx\v" 5       ryCv " SI SJ5      rz " SK SL5      r{ " SM SN\{5      r|\(       a   " SO S?\|\\    5      r} " SP SQ\}\    5      r~ " SR S?\|5      r} " SS SQ\}5      r~ " ST SU\|5      r " SV SW\|5      r€\(       a   " SX SY\}\    5      r� " SZ S[\~\    5      r‚ " S\ SY\}5      r� " S] S[\~5      r‚SôS^ jrƒSôS_ jr„\(       a   " S` Sa\|\\    5      r… " Sb Sa\|5      r…\(       a$  \\ Sc4   r†Sd\*Se'   \\ Sf4   r‡Sd\*Sg'   \\ Sh4   rˆSd\*Si'    " Sj Se\…5      r† " Sk Sg\…5      r‡ " Sl Si\…5      rˆ " Sm Sn\|5      r‰SõSo jrŠ\…" \S55      r\…" \Sp5      r‹\…" \S5      r\…" \Sq5      r\…" \Sr5      r/ SsQrŒ/ StQr�/ SuQrŽ/ SvQr�SwSxSySrSzS{.GR                   r‘\’" 5       r“\…" \S|5      \“S|'   \Œ H]  r”\‘" \”\”5      r•\…" \\•5      \“\”'   \”S};  d  M   \”GR-                  S~5      (       a  M9  \…" \S\•-   5      \“S€\”-   '   \…" \S�\•-   5      \“S‚\”-   '   M_     \� H  r”\…" \\‘" \”\”5      5      \“\”'   M     \Ž H  r”\…" \\‘" \”\”5      5      \“\”'   M     C”C•\(       a  \\-  r—\\-  r˜\r™\S&   rš\r›\rœ\…" \Sƒ5      r™\…" S&S„5      rš\…" S&S…5      r�\Œ\�-   \Ž-   \�-    H/  rž\žS€\ž 3S‚\ž 34 H  rž\ž\“;   d  M  \†" \“\ž   \ž5      \“S†\ž 3'   M     M1     \Ÿ" S‡Sˆ5       Hñ  r S‰ HŽ  r¡\Œ HK  rž\žS€\ž 3S‚\ž 34 H9  rž\ž\“;   d  M  \�" \“SŠ\ S‡-
  -   \ S‡:”  a  S‹OSŒ \¡ \ž 3   5      \“SŠ\ -   S‹\¡ \ž 3'   M;     MM     \�\Ž-    H1  rž\�" \“SŠ\ S‡-
  -   \ S‡:”  a  S‹OSŒ \¡ \ž 3   5      \“SŠ\ -   S‹\¡ \ž 3'   M3     M�     \�" \“SŠ\ S‡-
  -   \ S‡:”  a  S‹OSŒ S�3   5      \“SŠ\ -   SŽ3'   \� H-  rž\�" \“SŠ\ S‡-
  -   \ S‡:”  a  S‹OSŒ \ž 3   5      \“SŠ\ -   S‹\ž 3'   M/     Mó     CžC¡C \“S�   " S 5      r¢S�\*S‘'   C“S’ r£\‰" 5       =r¤=r¥r¦\\‹\\/r§ " S“ S”5      r¨ " S• S–5      r© " S— S˜5      rªS S&K«r«S S&K¬r¬\¨" 5       \¬GRZ                  S™'   \«\¬GRZ                  Sš'   \ª" S›\«Sœ9\¬GRZ                  S›'   \ª" S�\¬GRZ                  S›   Sž9\¬GRZ                  S�'   \(       a  S S&K®r®\©" SŸ5      =r®\¬GRZ                  S '   C«C¬ " S¡ S¢5      r¯ " S£ S¤\¯5      r° " S¥ S¦\¯5      r±\(       G	a¤  \\ Sc4   r†Sd\*Se'   \\ Sf4   r‡Sd\*Sg'   \\ Sh4   rˆSd\*Si'   \†\™   r²Sd\*S�'   \�\†\™      r³\�\�\†\™         r´\�\�\�\†\™            rµ\�\™   r¶\�\�\™      r·\�\�\�\™         r¸\r¹Sd\*S§'   \†\   rºSd\*S¨'   \�\†\      r»\�\�\†\         r¼\�\�\�\†\            r½\�\   r¾\�\�\      r¿\�\�\�\         rÀ\rSd\*S©'   \†\   rÁSd\*Sª'   \�\†\      rÂ\�\�\†\         rÃ\�\�\�\†\            rÄ\�\   rÅ\�\�\      rÆ\�\�\�\         rÇ\rÈSd\*S«'   \†\   rÉSd\*S¬'   \�\†\      rÊ\�\�\†\         rË\�\�\�\†\            rÌ\�\   rÍ\�\�\      rÎ\�\�\�\         rÏ\rÐSd\*S­'   \†\   rÑSd\*S®'   \�\†\      rÒ\�\�\†\         rÓ\�\�\�\†\            rÔ\�\   rÕ\�\�\      rÖ\�\�\�\         r×\rSd\*Sq'   \†\   rØSd\*S¯'   \�\†\      rÙ\�\�\†\         rÚ\�\�\�\†\            rÛ\�\   rÜ\�\�\      rÝ\�\�\�\         rÞ\rßSd\*S°'   \†\   ràSd\*S±'   \�\†\      rá\�\�\†\         râ\�\�\�\†\            rã\�\   rä\�\�\      rå\�\�\�\         ræ\rSd\*S5'   \†\   rçSd\*S²'   \�\†\      rè\�\�\†\         ré\�\�\�\†\            rê\�\   rë\�\�\      rì\�\�\�\         rí\rîSd\*Sp'   \†\   rïSd\*S³'   \�\†\      rð\�\�\†\         rñ\�\�\�\†\            rò\�\   ró\�\�\      rô\�\�\�\         rõ\röSd\*S´'   \†\   r÷Sd\*Sµ'   \�\†\      rø\�\�\†\         rù\�\�\�\†\            rú\�\   rû\�\�\      rü\�\�\�\         rý\rþSd\*S¶'   \†\   rÿSd\*S·'   \�\†\      Gr \�\�\†\         Gr\�\�\�\†\            Gr\�\   Gr\�\�\      Gr\�\�\�\         Gr\GrSd\*S¸'   \†\   GrSd\*S¹'   \�\†\      Gr\�\�\†\         Gr	\�\�\�\†\            Gr
\�\   Gr\�\�\      Gr\�\�\�\         Gr\GrSd\*Sº'   \†\   GrSd\*S»'   \�\†\      Gr\�\�\†\         Gr\�\�\�\†\            Gr\�\   Gr\�\�\      Gr\�\�\�\         Gr\GrSd\*S¼'   \†\   GrSd\*S½'   \�\†\      Gr\�\�\†\         Gr\�\�\�\†\            Gr\�\   Gr\�\�\      Gr\�\�\�\         Gr\GrSd\*S¾'   \†\   GrSd\*S¿'   \�\†\      Gr \�\�\†\         Gr!\�\�\�\†\            Gr"\�\   Gr#\�\�\      Gr$\�\�\�\         Gr%\Gr&Sd\*SÀ'   \†\   Gr'Sd\*SÁ'   \�\†\      Gr(\�\�\†\         Gr)\�\�\�\†\            Gr*\�\   Gr+\�\�\      Gr,\�\�\�\         Gr-\Gr.Sd\*SÂ'   \†\   Gr/Sd\*SÃ'   \�\†\      Gr0\�\�\†\         Gr1\�\�\�\†\            Gr2\�\   Gr3\�\�\      Gr4\�\�\�\         Gr5\Gr6Sd\*SÄ'   \†\   Gr7Sd\*SÅ'   \�\†\      Gr8\�\�\†\         Gr9\�\�\�\†\            Gr:\�\   Gr;\�\�\      Gr<\�\�\�\         Gr=\Gr>Sd\*SÆ'   \†\   Gr?Sd\*SÇ'   \�\†\      Gr@\�\�\†\         GrA\�\�\�\†\            GrB\�\   GrC\�\�\      GrD\�\�\�\         GrE\GrFSd\*SÈ'   \†\   GrGSd\*SÉ'   \�\†\      GrH\�\�\†\         GrI\�\�\�\†\            GrJ\�\   GrK\�\�\      GrL\�\�\�\         GrM\GrNSd\*S~'   \†\   GrOSd\*SÊ'   \�\†\      GrP\�\�\†\         GrQ\�\�\�\†\            GrR\�\   GrS\�\�\      GrT\�\�\�\         GrU\GrVSd\*SË'   \†\   GrWSd\*SÌ'   \�\†\      GrX\�\�\†\         GrY\�\�\�\†\            GrZ\�\   Gr[\�\�\      Gr\\�\�\�\         Gr]\Gr^Sd\*SÍ'   \†\   Gr_Sd\*SÎ'   \�\†\      Gr`\�\�\†\         Gra\�\�\�\†\            Grb\�\   Grc\�\�\      Grd\�\�\�\         Gre\†\   GrfSd\*SÏ'   \�\   Grg\�\�\      Grh\�\�\�\         Gri\GrjSd\*SÐ'   \†\   GrkSd\*SÑ'   \�\†\      Grl\�\�\†\         Grm\�\�\�\†\            Grn\�\   Gro\�\�\      Grp\�\�\�\         Grq\†\   GrrSd\*SÒ'   \�\†\      Grs\�\�\†\         Grt\�\�\�\†\            Gru\�\   Grv\�\�\      Grw\�\�\�\         Grx\GrySd\*SÓ'   \†\   GrzSd\*SÔ'   \�\†\      Gr{\�\�\†\         Gr|\�\�\�\†\            Gr}\�\   Gr~\�\�\      Gr\�\�\�\         Gr€\Gr�Sd\*SÕ'   \†\   Gr‚Sd\*SÖ'   \�\†\      Grƒ\�\�\†\         Gr„\�\�\�\†\            Gr…\�\   Gr†\�\�\      Gr‡\�\�\�\         Grˆ\Gr‰Sd\*S×'   \†\   GrŠSd\*SØ'   \�\†\      Gr‹\�\�\†\         GrŒ\�\�\�\†\            Gr�\�\   GrŽ\�\�\      Gr�\�\�\�\         Gr�\†\   Gr‘Sd\*SÙ'   \�\†\      Gr’\�\�\†\         Gr“\�\�\�\†\            Gr”\�\   Gr•\�\�\      Gr–\�\�\�\         Gr—\Gr˜Sd\*SÚ'   \†\   Gr™Sd\*SÛ'   \�\†\      Grš\�\�\†\         Gr›\�\�\�\†\            Grœ\�\   Gr�\�\�\      Grž\�\�\�\         GrŸ\†\   Gr Sd\*SÜ'   \�\   Gr¡\�\�\      Gr¢\�\�\�\         Gr£g&g&)öé    )Úannotationsz3.3.0)ÚTracebackType)
ÚTYPE_CHECKINGÚAnyÚIterableÚSequenceÚOptionalÚTypeÚTypeVarÚGenericÚCallableÚoverload)ÚintÚfloatÚboolÚstrÚcomplex)Ú	TypeAliasÚ	AnnotatedÚ	ParamSpecÚSelfÚ_PÚ_TÚ_Cr   )ÚboundÚ_TypeTr
   Ú_C_Or_TypeTc                  óœ   • \ rS rSr% SrS\S'   S/rS\S'   S\S'   S	\S
'   S\S'   S\S'   S\S'   S\S'      S       SS jjrSS jrSr	g)Ú
_ArrayTypeé   Tr   Úis_arrayÚdtypezSequence[str]Úsubtypesr   r   ÚndimÚis_c_contigÚis_f_contigÚinner_contigr   ÚbroadcastingNc                ór   • Xl         X l        X0l        X@l        U=(       d    U=(       d    UU l        X`l        g ©N)r"   r$   r%   r&   r'   r(   )Úselfr"   r$   r%   r&   r'   r(   s          Ú›C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\Cython/Shadow.pyÚ__init__Ú_ArrayType.__init__*   s2   € ð Œ
ØŒ	Ø&ÔØ&ÔØ(×F¨K×F¸;ˆÔØ(Õó    c                óÂ   • S/U R                   -  nU R                  (       a  SUS'   OU R                  (       a  SUS'   U R                  < SSR	                  U5      < S3$ )NÚ:z::1éÿÿÿÿr   Ú[z, Ú])r$   r%   r&   r"   Újoin)r+   Úaxess     r,   Ú__repr__Ú_ArrayType.__repr__4   sM   € Øˆu�t—y‘yÑ ˆØ××ØˆD�ŠHØ××ØˆD�‰GàŸ:œ: t§y¡y°¦Ð7Ð7r/   )r(   r"   r'   r%   r&   r$   )FFFN)r"   r   r$   r   r%   r   r&   r   r'   r   r(   r   ÚreturnÚNone©r9   r   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r!   Ú__annotations__r#   r-   r7   Ú__static_attributes__© r/   r,   r   r      sq   ‡ à€HˆdÓØ&˜i€HˆmÓ'ØƒIØ
ƒIØÓØÓØÓØÓð BGØAFØ%)ð)Ø"ð)Ø:>ð)à"ð)à.2õ)÷8r/   r   c                ó   ^•  " S S[         5      mU4S jn[        U[        5      (       a�  Sn[        U5       HU  u  pEU" U5        UR                  (       a#  U(       d  US[        U5      S-
  4;  a  T" S5      eUR                  S:X  d  MS  UnMW     [        U [        U5      U[        U5      S-
  :H  US:H  S9$ [        U[        5      (       a&  U" U5        [        U S[        UR                  5      S	9$ [        U5      U:X  d   e[        X5      $ )
z–
Support array type creation by slicing, e.g. double[:, :] specifies
a 2D strided array of doubles. The syntax is the same as for
Cython memoryviews.
c                  ó   • \ rS rSrSrg)Ú,index_type.<locals>.InvalidTypeSpecificationéD   rB   N)r<   r=   r>   r?   rA   rB   r/   r,   ÚInvalidTypeSpecificationrE   D   s   † Úr/   rG   c                óz   >• U R                   (       d!  U R                  (       d  U R                  S;  a  T" S5      eg )N©Né   zDOnly a step of 1 may be provided to indicate C or Fortran contiguity)ÚstartÚstopÚstep)ÚsrG   s    €r,   Úverify_sliceÚ index_type.<locals>.verify_sliceG   s2   ø€ Ø�7�7�a—f—f §¡¨iÓ 7Ù*ð%ó&ð &ð !8r/   Nr   rJ   zHStep may only be provided once, and only in the first or last dimension.)r%   r&   )r%   )Ú	ExceptionÚ
isinstanceÚtupleÚ	enumeraterM   Úlenr   Úslicer   r   Úarray)Ú	base_typeÚitemrO   Ústep_idxÚidxrN   rG   s         @r,   Ú
index_typer\   >   sû   ø€ ô¤9ô õ&ô �$œ×ÑØˆÜ –o‰FˆCÙ˜ŒOØ�v�vž8 s°1´c¸$³iÀ!±mÐ2DÓ'DÙ.ð/ó0ð 0ð �v‰v˜�{Ø’ñ &ô ˜)¤S¨£YØ&.´#°d³)¸a±-Ñ&?Ø&.°!¡mñ5ð 	5ô 
�Dœ%×	 Ñ	 Ù�TÔÜ˜) Q´D¸¿¹³OÑDÐDô �4‹y˜DÓ Ð Ð Ü�YÓ%Ð%r/   Fr   Úcompiledc                ó   • U $ r*   rB   )Úxs    r,   Ú_empty_decoratorr`   m   s   € Ø€Hr/   Ú_FuncDecoratorÚ_empty_func_decoratorÚ_ClassDecoratorÚ_empty_class_decorator.c                ó   • [         $ r*   ©r`   ©Úvals    r,   Ú_compiler_directiveri   s   ó   € ÜÐr/   c                 ó   • [         $ r*   )rb   )Ú	arg_typess    r,   Úlocalsrm   v   s   € Ü Ð r/   c                 ó   • [         $ r*   rf   ©Úpathss    r,   Útest_assert_path_existsrq   y   rj   r/   c                 ó   • [         $ r*   rf   ro   s    r,   Útest_fail_if_path_existsrs   |   rj   r/   c                  ób   • \ rS rSr\S	S j5       r\S
S j5       rS rSS jr      SS jrSrg)Ú_EmptyDecoratorAndManageré   c                ó   • g r*   rB   )r+   Ú_EmptyDecoratorAndManager__vals     r,   Ú__call__Ú"_EmptyDecoratorAndManager.__call__€   s   € Ø36r/   c                ó   • g r*   rB   )r+   Ú_EmptyDecoratorAndManager__funcs     r,   ry   rz   ƒ   ó   € Ø*-r/   c                ó   • U$ r*   rB   ©r+   r_   s     r,   ry   rz   †   s   € Øˆr/   c                ó   • g r*   rB   ©r+   s    r,   Ú	__enter__Ú#_EmptyDecoratorAndManager.__enter__ˆ   ó   € Ør/   c                ó   • g r*   rB   ©r+   Úexc_typeÚexcÚtbs       r,   Ú__exit__Ú"_EmptyDecoratorAndManager.__exit__Š   s   € ð 	r/   rB   N)rx   r   r9   Ú
_Decorator)r|   r   r9   r   ©r9   r:   ©r‡   úOptional[Type[BaseException]]rˆ   úOptional[BaseException]r‰   úOptional[TracebackType]r9   r:   )	r<   r=   r>   r?   r   ry   r‚   rŠ   rA   rB   r/   r,   ru   ru      sE   † ØÛ6ó Ø6àÛ-ó Ø-òôðØ-ðà,ðà15÷r/   ru   c                  ó(   • \ rS rSrSS jrSS jrSrg)Ú_Optimizationé�   c                ó   • [        5       $ r*   ©ru   rg   s    r,   Ú
use_switchÚ_Optimization.use_switch�   ó   € Ü(Ó*Ð*r/   c                ó   • [        5       $ r*   r–   rg   s    r,   Úunpack_method_callsÚ!_Optimization.unpack_method_calls“   r™   r/   rB   N©rh   r   r9   rŒ   )r<   r=   r>   r?   r—   r›   rA   rB   r/   r,   r“   r“   �   ó   † ô+÷+r/   r“   c                ó   • [        5       $ r*   r–   ©Ú_s    r,   Ú<lambda>r¢   ¤   s   € Ô+Ô-r/   c                ó   • [        5       $ r*   r–   r    s    r,   r¢   r¢   «   s   € Ô2Ô4r/   c                ó   • [        5       $ r*   r–   r    s    r,   r¢   r¢   ­   s   € Ô4Ô6r/   Nc                ó   • [        5       $ r*   r–   )r¡   Úchecks     r,   r¢   r¢   ¯   s   € Ô'@Ô'Br/   c                  ó(   • \ rS rSrSS jrSS jrSrg)Ú_OverflowcheckClassé³   c                ó   • [        5       $ r*   r–   ©r+   rh   s     r,   ry   Ú_OverflowcheckClass.__call__´   r™   r/   c                ó   • [        5       $ r*   r–   r«   s     r,   ÚfoldÚ_OverflowcheckClass.fold·   r™   r/   rB   Nr�   )r<   r=   r>   r?   ry   r®   rA   rB   r/   r,   r¨   r¨   ³   rž   r/   r¨   c                ó   • g r*   rB   )Ú__types    r,   Úreturnsr²   Á   s   € ÐY\r/   )r¦   c               ó   • g r*   rB   )Ú__valr¦   s     r,   Ú	exceptvalrµ   Ã   s   € ÀSr/   c                ó   • [        5       $ r*   r–   )Úargs    r,   r¢   r¢   Ç   s   € Ô/HÔ/Jr/   c                  óŒ   • \ rS rSr\S
S j5       r\S
S j5       r\S
S j5       r\S
S j5       r\S
S j5       r	\S
S j5       r
Srg	)ÚwarnéË   c                ó   • [        5       $ r*   r–   rg   s    r,   Ú
undeclaredÚwarn.undeclaredÌ   ó   € ä(Ó*Ð*r/   c                ó   • [        5       $ r*   r–   rg   s    r,   ÚunreachableÚwarn.unreachableÐ   r¾   r/   c                ó   • [        5       $ r*   r–   rg   s    r,   Úmaybe_uninitializedÚwarn.maybe_uninitializedÔ   r¾   r/   c                ó   • [        5       $ r*   r–   rg   s    r,   ÚunusedÚwarn.unusedØ   r¾   r/   c                ó   • [        5       $ r*   r–   rg   s    r,   Úunused_argumentÚwarn.unused_argumentÜ   r¾   r/   c                ó   • [        5       $ r*   r–   rg   s    r,   Úmultiple_declaratorsÚwarn.multiple_declaratorsà   r¾   r/   rB   Nr�   )r<   r=   r>   r?   Ústaticmethodr¼   rÀ   rÃ   rÆ   rÉ   rÌ   rA   rB   r/   r,   r¹   r¹   Ë   sx   † Øó+ó ð+ð ó+ó ð+ð ó+ó ð+ð ó+ó ð+ð ó+ó ð+ð ó+ó ó+r/   r¹   c                ó   • g r*   rB   )Ú__funcs    r,   ÚinlinerÑ   æ   s   € Ø!r/   )	Úget_typeÚlib_dirÚcython_include_dirsÚcython_compiler_directivesÚforceÚquietrm   ÚglobalsÚlanguage_levelc       	        ó   • g r*   rB   )
Ú__coderÒ   rÓ   rÔ   rÕ   rÖ   r×   rm   rØ   rÙ   s
             r,   rÑ   rÑ   é   s	   € ð
 NQr/   c                ó°   • [        U [        5      (       a  [        c  SSKJq  [        U /UQ70 UD6$ [        U5      [        U5      s=:X  a  S:X  d   e   eU $ )Nr   )Úcython_inline)rR   r   Ú_cython_inlineÚCython.Build.InlinerÝ   rU   )ÚfÚargsÚkwdss      r,   rÑ   rÑ   ð   sS   € Ü�!”S×ÑäÑ!ÝKÜ˜aÐ/ $Ò/¨$Ñ/Ð/ä�4‹yœC ›IÕ*¨Ó*Ð*Ñ*Ð*Ð*Øˆr/   c                ó   • SSK Jn  U" U 5      $ )Nr   )ÚRuntimeCompiledFunction)rß   rä   )rà   rä   s     r,   Úcompilerå   û   s   € Ý;Ù" 1Ó%Ð%r/   r   c                óB   • U S:  a  U * n U* nUS:  a
  X-   S-   U-  $ X-  $ )Nr   rJ   rB   )ÚaÚbs     r,   Úcdivré     s6   € Øˆ1ƒuØˆBˆØˆBˆØˆ1ƒuØ‘˜‘	˜aÑÐØ‰6€Mr/   c                ó4   • X-  nX-  S:  a  U(       a  X!-  nU$ ©Nr   rB   )rç   rè   Úrs      r,   Úcmodrí   
  s    € Ø	‰€AØ	‰�ƒ{–qØ	‰ˆØ€Hr/   c                ó   • g r*   rB   )Ú__tÚ__values     r,   Úcastrñ     s   € Ø-0r/   c                ó   • g r*   rB   )rï   rá   Úkwargss      r,   rñ   rñ     s   € ØLOr/   c                óü   • UR                  SS 5        U(       a   e[        U [        5      (       a  U " U6 $ [        U [        5      (       a.  [	        U5      S:w  d  US   b  [        US   U 5      (       d  U " U6 $ US   $ )NÚ	typecheckrJ   r   )ÚpoprR   ÚtypedefÚtyperU   )Útrá   ró   s      r,   rñ   rñ     sp   € Ø
‡J�Jˆ{˜DÔ!ÞÐˆ:ä�!”W×ÑÙ�$ˆxˆÜ	�A”t×	Ñ	Üˆt‹9˜‹> $ q¡'¡/´ZÀÀQÁÈ×5KÑ5KÙ�d�8ˆOà�‰7€Nr/   c                ó   • U $ r*   rB   ©Úconds    r,   Úlikelyrý   %  ó   € Ø€Kr/   c                ó   • U $ r*   rB   rû   s    r,   Úunlikelyr   (  rþ   r/   c                ó   • grI   rB   ©Úobjs    r,   Úsizeofr  +  s   € Ør/   c                ó.   • U R                   R                  $ r*   )Ú	__class__r<   r  s    r,   Útypeofr  .  s   € Ø�=‰=×!Ñ!Ð!r/   ÚPointerTypec                ó8   • [        [        U 5      5      " U /5      $ r*   )Úpointerrø   r  s    r,   Úaddressr  2  s   € Ü”4˜“9Ô˜s˜eÓ$Ð$r/   c                óº   • [        U [        5      (       a  [        U R                  5      $ [        U [        5      =(       a    [        U [        [        [        45      $ r*   )	rR   r÷   Ú_is_value_typeÚ	_basetyperø   Ú
issubclassÚ
StructTypeÚ	UnionTypeÚ	ArrayType)rù   s    r,   r  r  5  s>   € Ü�!”W×ÑÜ˜aŸk™kÓ*Ð*ä�aœÓ×T¤:¨a´*¼iÌÐ1SÓ#TÐTr/   c                ó   • g r*   rB   )rù   Úvalues     r,   Údeclarer  ;  s   € ð
 r/   )Ú
visibilityc               ó   • g r*   rB   )rù   r  s     r,   r  r  C  s   € ð r/   c                 ó   • g r*   rB   )ró   s    r,   r  r  K  s   € Ø%(r/   c                óZ   • U[         La  [        X5      $ [        U 5      (       a  U " 5       $ g r*   )Ú_Unspecifiedrñ   r  )rù   r  râ   s      r,   r  r  N  s)   € Ø”LÒ Ü�A‹~ÐÜ	˜×	Ñ	Ù‹sˆ
àr/   c                  óf   • \ rS rSrSr\S
S j5       r\SS j5       rS rSS jr      SS jrSr	g	)Ú_nogiliV  z=Support for 'with nogil' statement and @nogil decorator.
    c                ó   • g r*   rB   )r+   Ú_nogil__vals     r,   ry   Ú_nogil.__call__Y  s   € Ø7:r/   c                ó   • g r*   rB   )r+   Ú_nogil__funcs     r,   ry   r  \  r}   r/   c                ó*   • [        U5      (       a  U$ U $ r*   )Úcallabler   s     r,   ry   r  _  s   € Ü�A�;‰;àˆHàˆr/   c                ó   • g r*   rB   r�   s    r,   r‚   Ú_nogil.__enter__f  r„   r/   c                ó
   • US L $ r*   rB   r†   s       r,   rŠ   Ú_nogil.__exit__h  s   € ð ˜4ÐÐr/   rB   N)r  r   r9   ra   )r!  r   r9   r   r�   ©r‡   r�   rˆ   r�   r‰   r‘   r9   r   )
r<   r=   r>   r?   Ú__doc__r   ry   r‚   rŠ   rA   rB   r/   r,   r  r  V  sJ   † ñàÛ:ó Ø:àÛ-ó Ø-òôð Ø-ð à,ð à15÷ r/   r  c                  óD   • \ rS rSrSS jrS rS	S jr      S
S jrSrg)Úcritical_sectionis  Nc                ó   • Xl         g r*   ©Úarg0)r+   r.  Úarg1s      r,   r-   Úcritical_section.__init__t  s	   € ð �	r/   c                ó&   • U R                   " U0 UD6$ r*   r-  )r+   rá   râ   s      r,   ry   Úcritical_section.__call__x  s   € Ø�yŠy˜$Ð' $Ñ'Ð'r/   c                ó   • g r*   rB   r�   s    r,   r‚   Úcritical_section.__enter__z  r„   r/   c                ó   • g)NFrB   r†   s       r,   rŠ   Úcritical_section.__exit__|  s   € ð r/   r-  r*   r�   r(  )	r<   r=   r>   r?   r-   ry   r‚   rŠ   rA   rB   r/   r,   r+  r+  s  s.   † ôò(ôðØ-ðà,ðà15÷r/   r+  c                  ó   • \ rS rSrSS jrSrg)ÚCythonTypeObjecti„  c                ó   • [        X5      $ r*   )rW   )ÚclsÚixs     r,   Ú__class_getitem__Ú"CythonTypeObject.__class_getitem__…  s   € Ü�S‹~Ðr/   rB   N)r;  r   r9   zType[ArrayType[Self, int]])r<   r=   r>   r?   r<  rA   rB   r/   r,   r8  r8  „  s   † ÷r/   r8  c                  ó   • \ rS rSrSS jrSrg)Ú
CythonTypeiˆ  c                ó@   • [        U5       H  n[        U 5      n M     U $ r*   )Úranger
  )r+   ÚnÚis      r,   Ú_pointerÚCythonType._pointerŠ  s   € Ü�q–ˆAÜ˜4“=ŠDñ àˆr/   rB   N)rJ   )r<   r=   r>   r?   rD  rA   rB   r/   r,   r?  r?  ˆ  s   † ÷r/   r?  c                  óR   • \ rS rSr S	   S
S jjrSS jrSS jrSS jrSS jrSr	g)r  i�  c                ó   • g r*   rB   ©r+   r  s     r,   r-   ÚPointerType.__init__‘  s   € ð r/   c                ó   • g r*   rB   ©r+   r;  s     r,   Ú__getitem__ÚPointerType.__getitem__•  s   € ¨cr/   c                ó   • g r*   rB   )r+   r;  r  s      r,   Ú__setitem__ÚPointerType.__setitem__–  s   € ¸3r/   c                ó   • g r*   rB   rH  s     r,   Ú__eq__ÚPointerType.__eq__—  s   € °r/   c                ó   • g r*   rB   r�   s    r,   r7   ÚPointerType.__repr__˜  ó   €  3r/   rB   N©.)r  z:Optional[ArrayType[_T] | PointerType[_T] | list[_T] | int]r9   r:   )r;  r   r9   r   )r;  r   r  r   r9   r:   )r  Úobjectr9   r   r;   ©
r<   r=   r>   r?   r-   rL  rO  rR  r7   rA   rB   r/   r,   r  r  �  s.   † ð QTð	àMð	ð õ	ô 	2Ü>Ü4ß&r/   c                  ó   • \ rS rSrSS jrSrg)r  iš  c                ó   • g r*   rB   r�   s    r,   r-   ÚArrayType.__init__›  s   €  Cr/   rB   Nr�   )r<   r=   r>   r?   r-   rA   rB   r/   r,   r  r  š  s   † ß'r/   r  c                  ó6   • \ rS rSrS	S jrS rS rS rS rSr	g)
r  i�  Nc                óh  • SSK Jn  [        U[        [        45      (       a3  UR
                   Vs/ s H  o2" U R                  U5      PM     snU l        g [        U[        5      (       a)  U Vs/ s H  o2" U R                  U5      PM     snU l        g Ub  US:X  a  / U l        g [        es  snf s  snf )NrJ   ©rñ   r   )	ÚShadowrñ   rR   r  r  Ú_itemsr  ÚlistÚ
ValueError)r+   r  rñ   rç   s       r,   r-   rI  Ÿ  s‹   € Ý Ü�eœi¬Ð5×6Ñ6Ø<A¿LºLÓIºL°q˜4 §¡°Ö2¹LÑIˆD�KÜ˜œt×$Ñ$Ù<AÓBºE°q˜4 §¡°Ö2¹EÑBˆD�KØ‰]˜e q›jØˆD�KäÐùò JùâBs   °B*Á.B/c                óB   • US:  a  [        S5      eU R                  U   $ )Nr   ú"negative indexing not allowed in C)Ú
IndexErrorra  rK  s     r,   rL  rM  ª  s#   € Ø�‹6ÜÐAÓBÐBØ�{‰{˜2‰Ðr/   c                ór   • US:  a  [        S5      eSSKJn  U" U R                  U5      U R                  U'   g )Nr   re  rJ   r_  )rf  r`  rñ   r  ra  )r+   r;  r  rñ   s       r,   rO  rP  ¯  s0   € Ø�‹6ÜÐAÓBÐBÝ Ù˜tŸ~™~¨uÓ5ˆ�‰�BŠr/   c                ó°   • Uc  U R                   (       d  g[        U 5      [        U5      :w  a  gU R                   (       + =(       a    UR                   (       + $ )NTF)ra  rø   rH  s     r,   rR  rS  µ  s;   € Ø‰= §§ØÜ�$‹Zœ4 ›;Ó&Øà—{‘{”?×7¨5¯<©<Ô'7Ð7r/   c                ó    • U R                    S3$ )Nz *)r  r�   s    r,   r7   rU  ½  s   € Ø—.‘.Ð! Ð$Ð$r/   ©ra  r*   rY  rB   r/   r,   r  r  �  s   † ô	òò
6ò8õ%r/   c                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )r  iÁ  c                óV   >• Uc  S /U R                   -  U l        g [        TU ]  U5        g r*   )Ú_nra  Úsuperr-   )r+   r  r  s     €r,   r-   r\  Ã  s'   ø€ Ø‰=Ø˜& 4§7¡7Ñ*ˆD�Kä‰GÑ˜UÕ#r/   rj  r*   )r<   r=   r>   r?   r-   rA   Ú__classcell__©r  s   @r,   r  r  Á  s   ø† ÷$õ $r/   c                  ó    • \ rS rSrS rS rSrg)r  iÊ  c                óú  • U(       d  U(       d  g U(       a  U(       a  [        S5      eU(       a'  [        U5      S:X  a  SU;   a  UR                  S5      nO¿[        U5      S:X  a!  [        US   5      [        U 5      L a  US   SpO�U(       a,  [	        U R
                  U5       H  u  pE[        XU5        M     g UR                  5        HG  u  pFX@R
                  ;  a'  [        SU R                  R                  < SU< 35      e[        XU5        MI     g U(       a  [        S5      e[        U5      [        U 5      La  [        S	U-  5      eUR                  R                  5        H  u  pF[        XU5        M     g )
Nz4Cannot accept both positional and keyword arguments.rJ   Ú	cast_fromr   rB   zInvalid struct attribute for z: ú-Cannot accept keyword arguments when casting.úCannot cast from %s)rc  rU   rö   rø   ÚzipÚ_membersÚsetattrÚitemsr  r<   Ú__dict__)r+   ÚposargsÚdatars  Úkeyr·   r  s          r,   r-   ÚStructType.__init__Ì  s4  € Þž4ØÞ–tÜÐSÓTÐTö ”C˜“I “N {°dÓ':ØŸ™ Ó-‰IÜ�‹\˜QÓ¤4¨°©
Ó#3´t¸D³zÒ#AØ!(¨¡¨R‘wÞÜ §¡¨wÖ7‘�Ü˜ 3Ö'ñ 8àà"Ÿj™jžl‘
�ØŸm™mÓ+Ý$ØŸ™×/Ô/²ð&6ó 7ð 7ä˜ 5Ö)ñ	 +ð
 ö ÜÐLÓMÐMÜ�	‹?¤$ t£*Ò,ÜÐ2°YÑ>Ó?Ð?Ø#×,Ñ,×2Ñ2Ö4‰JˆCÜ�D˜uÖ%ò 5r/   c                óŠ   • XR                   ;   a'  [        U R                   U   U5      U R                  U'   g [        SU-  5      e)NzStruct has no member '%s')rw  rñ   rz  ÚAttributeError©r+   r}  r  s      r,   Ú__setattr__ÚStructType.__setattr__ë  s;   € Ø—-‘-ÓÜ!% d§m¡m°CÑ&8¸%Ó!@ˆD�M‰M˜#Òä Ð!<¸sÑ!BÓCÐCr/   rB   N)r<   r=   r>   r?   r-   r‚  rA   rB   r/   r,   r  r  Ê  s   † ò&õ>Dr/   r  c                  ó&   • \ rS rSr\4S jrS rSrg)r  iò  c                ó`  • U[         Lad  [        U5      S:”  a  [        S5      e[        U[        5      (       a  UnO4[        U5      [        U 5      L a  UR                  nO[        SU-  5      eUn[        U5      S:”  a  [        S5      eUR                  5        H  u  pE[        XU5        M     g )Nr   rt  ru  rJ   z)Union can only store one field at a time.)
r  rU   rc  rR   Údictrø   rz  r€  ry  rx  )r+   rs  r|  Údatadictr}  r  s         r,   r-   ÚUnionType.__init__ô  s™   € ØœLÒ(ä�4‹y˜1‹}Ü Ð!PÓQÐQÜ˜)¤T×*Ñ*Ø$‘Ü�i“¤D¨£JÒ.Ø$×-Ñ-‘ä Ð!6¸Ñ!BÓCÐCàˆHÜˆx‹=˜1ÓÜ Ð!LÓMÐMØ"Ÿ.™.Ö*‰JˆCÜ�D˜uÖ%ò +r/   c                ó¸   • US:X  a  [         R                  XU5        g XR                  ;   a!  U[        U R                  U   U5      0U l        g [        SU-  5      e)Nrz  zUnion has no member '%s')r?  r‚  rw  rñ   rz  r€  r�  s      r,   r‚  ÚUnionType.__setattr__  sQ   € Ø�*ÓÜ×"Ñ" 4¨eÕ4Ø—M‘MÓ!Ø ¤$ t§}¡}°SÑ'9¸5Ó"AÐBˆD�Mä Ð!;¸cÑ!AÓBÐBr/   )rz  N)r<   r=   r>   r?   r  r-   r‚  rA   rB   r/   r,   r  r  ò  s   † à!-ô &õ$Cr/   r  c                  ó(   • \ rS rSrSS jrSS jrSrg)r
  i  c                ó   • g r*   rB   ©r:  Úbasetypes     r,   Ú__new__Úpointer.__new__  s   € Àr/   c                ó   • g r*   rB   r�  s     r,   r<  Úpointer.__class_getitem__  s   € È3r/   rB   N)rŽ  r   r9   zType[PointerType[_T]]©r<   r=   r>   r?   r�  r<  rA   rB   r/   r,   r
  r
    s   † ÜDßNr/   r
  c                  ó(   • \ rS rSrSS jrSS jrSrg)rW   i  c                ó   • g r*   rB   ©rŽ  rB  s     r,   r�  Úarray.__new__  s   € Àsr/   c                ó   • g r*   rB   )r:  rY   s     r,   r<  Úarray.__class_getitem__  s   € ÐVYr/   rB   N)rŽ  r   rB  r   r9   úType[ArrayType[_T, int]])rY   ztuple[_T, int]r9   rš  r“  rB   r/   r,   rW   rW     s   † ÜJßYr/   rW   c                  ó    • \ rS rSrS rS rSrg)r
  i  c                ó,   ^•  " U4S jS[         5      nU$ )Nc                  ó   >• \ rS rSr Y rSrg)Ú(pointer.__new__.<locals>.PointerInstancei  rB   N)r<   r=   r>   r?   r  rA   )rŽ  s   €r,   ÚPointerInstancerž    s   ø† Ù ‹Ir/   rŸ  )r  )r:  rŽ  rŸ  s    ` r,   r�  r�    s   ø€ ÷	!œkô 	!àÐr/   c                ó   • U " U5      $ r*   rB   r�  s     r,   r<  r’    s   € Ù�8‹}Ðr/   rB   Nr“  rB   r/   r,   r
  r
    s   † òõ
r/   c                  ó    • \ rS rSrS rS rSrg)rW   i#  c                ó0   ^^•  " UU4S jS[         5      nU$ )Nc                  ó"   >• \ rS rSr Y r YrSrg)Ú$array.__new__.<locals>.ArrayInstancei&  rB   N)r<   r=   r>   r?   r  rm  rA   r–  s   €€r,   ÚArrayInstancer¤  &  s   ø† Ù ˆIÙ‹Br/   r¥  )r  )r:  rŽ  rB  r¥  s    `` r,   r�  r—  %  s   ù€ ÷	ð 	œIô 	ð Ðr/   c                ó   • Uu  p#U " X#5      $ r*   rB   )r:  rY   rŽ  rB  s       r,   r<  r™  +  s   € Ø‰ˆÙ�8ÓÐr/   rB   Nr“  rB   r/   r,   rW   rW   #  s   † òõ r/   c                 óV   ^ •  " U 4S jS[         5      nT  H  n[        XS 5        M     U$ )Nc                  ó   >• \ rS rSr Y rSrg)Ústruct.<locals>.StructInstancei1  rB   N©r<   r=   r>   r?   rw  rA   ©Úmemberss   €r,   ÚStructInstancer©  1  ó   ø† Ù‹r/   r­  )r  rx  )r¬  r­  r}  s   `  r,   Ústructr¯  0  s)   ø€ ÷œô ãˆÜ� TÖ*ñ àÐr/   c                 óV   ^ •  " U 4S jS[         5      nT  H  n[        XS 5        M     U$ )Nc                  ó   >• \ rS rSr Y rSrg)Úunion.<locals>.UnionInstancei8  rB   Nrª  r«  s   €r,   ÚUnionInstancer²  8  r®  r/   r³  )r  rx  )r¬  r³  r}  s   `  r,   Úunionr´  7  s)   ø€ ÷œ	ô ãˆÜ� DÖ)ñ àÐr/   c                  óF   • \ rS rSr% S\S'   S	S
S jjrSS jrSS jr\r	Sr
g)r÷   i@  r   Únamec                ó   • g r*   rB   ©r+   rø   r¶  s      r,   r-   Útypedef.__init__C  s   € Èr/   c                ó   • g r*   rB   )r+   r·   s     r,   ry   Útypedef.__call__D  s   € ¨Sr/   c                ó   • g r*   rB   r�   s    r,   r7   Útypedef.__repr__E  rV  r/   rB   NrW  ©rø   r   r¶  zOptional[str]r9   r:   ©r·   r   r9   r   r;   ©r<   r=   r>   r?   r@   r-   ry   r7   r\   rL  rA   rB   r/   r,   r÷   r÷   @  s   ‡ Ø‹	æLÜ0Ü&Ø ‹r/   r÷   c                  óF   • \ rS rSr% S\S'   S	S
S jjrSS jrSS jr\r	Sr
g)r÷   iH  r   r¶  Nc                ó   • Xl         X l        g r*   ©r  r¶  r¸  s      r,   r-   r¹  K  s   € ØŒØ�	r/   c                ó2   • [        U R                  /UQ76 nU$ r*   )rñ   r  )r+   r·   r  s      r,   ry   r»  O  s   € Ü�T—^‘^Ð* cÒ*ˆØˆr/   c                óR   • U R                   =(       d    [        U R                  5      $ r*   )r¶  r   r  r�   s    r,   r7   r½  S  s   € Ø�y‰y×/œC §¡Ó/Ð/r/   rÃ  r*   r¾  r¿  r;   rÀ  rB   r/   r,   r÷   r÷   H  s   ‡ Ø
ƒIöôô0ð ƒKr/   zcython.constr   Úconstzcython.volatileÚvolatilezcython.restrictÚrestrictc                  ó2   ^ • \ rS rSrSU 4S jjrS rSrU =r$ )rÆ  i^  c                óR   >• SU=(       d    [        U5       3n[        TU ]	  X5        g )Nzconst ©Úreprrn  r-   ©r+   rø   r¶  r  s      €r,   r-   Úconst.__init___  s&   ø€ Ø˜×*¤ T£
Ð+Ð,ˆÜ‰Ñ˜Õ$r/   c                ó   • [        U5      $ r*   )rÆ  ©r:  rX   s     r,   r<  Úconst.__class_getitem__c  s   € Ü�YÓÐr/   rB   r*   ©r<   r=   r>   r?   r-   r<  rA   ro  rp  s   @r,   rÆ  rÆ  ^  s   ø† ÷%÷ ð  r/   c                  ó2   ^ • \ rS rSrSU 4S jjrS rSrU =r$ )rÇ  ig  c                óR   >• SU=(       d    [        U5       3n[        TU ]	  X5        g )Nz	volatile rË  rÍ  s      €r,   r-   Úvolatile.__init__h  ó&   ø€ Ø˜4×-¤4¨£:Ð.Ð/ˆÜ‰Ñ˜Õ$r/   c                ó   • [        U5      $ r*   )rÇ  rÐ  s     r,   r<  Úvolatile.__class_getitem__l  ó   € Ü˜	Ó"Ð"r/   rB   r*   rÒ  rp  s   @r,   rÇ  rÇ  g  ó   ø† ÷%÷#ð #r/   c                  ó2   ^ • \ rS rSrSU 4S jjrS rSrU =r$ )rÈ  ip  c                óR   >• SU=(       d    [        U5       3n[        TU ]	  X5        g )Nz	restrict rË  rÍ  s      €r,   r-   Úrestrict.__init__q  rÖ  r/   c                ó   • [        U5      $ r*   )rÈ  rÐ  s     r,   r<  Úrestrict.__class_getitem__u  rÙ  r/   rB   r*   rÒ  rp  s   @r,   rÈ  rÈ  p  rÚ  r/   c                  ó   • \ rS rSr\rSrg)Ú
_FusedTypeiy  rB   N)r<   r=   r>   r?   r\   rL  rA   rB   r/   r,   rá  rá  y  s   † ØƒKr/   rá  c                 óÄ   • U (       d  [        S5      eSnU  HE  nU[        [        [        [        4;  a    [        5       $ [
        R                  U5      U:”  d  MC  UnMG     W$ )Nz&Expected at least one type as argumentr2   )Ú	TypeErrorÚpy_intÚpy_longÚpy_floatÚ
py_complexÚtype_orderingÚindexrá  )rá   Úrankrø   Úresult_types       r,   Ú
fused_typerì  }  sb   € ÞÜÐ@ÓAÐAð €DÛˆØœ¤¬´:Ð>Ó>Øô ‹<Ðô ×Ñ˜tÓ$ tÕ+ØŠKñ ð Ðr/   Úlongr   zdouble complex)ÚcharÚshortÚ
Py_UNICODEr   ÚPy_UCS4rí  ÚlonglongÚ	Py_hash_tÚ
Py_ssize_tÚsize_tÚssize_tÚ	ptrdiff_t)Ú
longdoubleÚdoubler   )ÚlongdoublecomplexÚdoublecomplexÚfloatcomplexr   )ÚbintÚvoidÚPy_tss_tz	long longzlong doublezlong double complexzfloat complex)rò  rø  rú  rû  rü  Úunicode)rð  rñ  ró  r÷  rõ  z	unsigned Úuzsigned rN   rý  rþ  rÿ  Úconst_rJ   é   )Ú r  Úpr¡   r  Ú
const_bintÚ_const_bintÚp_voidzpointer[Any]ÚNULLc                ót   • U S:X  a$  SS K nUR                  S[        5        [        5       $ [	        SU < 35      e)NÚgsr   zQ'gs' is not a publicly exposed name in cython.*. Use vars() or globals() instead.z'cython' has no attribute )Úwarningsr¹   ÚDeprecationWarningrØ   r€  )r¶  r  s     r,   Ú__getattr__r  þ  s;   € àˆtƒ|ÛØ�‰Ø_Üô	 ô ‹yÐÜ
Ð5°d±XÐ>Ó
?Ð?r/   c                  ó:   • \ rS rSrSr/ SQrS	S jrS
S jrS rSr	g)ÚCythonDotParalleli  z
The cython.parallel module.
)ÚparallelÚprangeÚthreadidNc                ó   • [         $ r*   )Únogil)r+   Únum_threadss     r,   r  ÚCythonDotParallel.parallel  s   € Üˆr/   c                ó(   • Uc  UnSn[        XU5      $ rë   )rA  )r+   rK   rL   rM   r  ÚscheduleÚ	chunksizer  s           r,   r  ÚCythonDotParallel.prange  s   € Ø‰<ØˆDØˆEÜ�U $Ó'Ð'r/   c                ó   • grë   rB   r�   s    r,   r  ÚCythonDotParallel.threadid  s   € Ør/   rB   r*   )r   NrJ   FNNN)
r<   r=   r>   r?   r)  Ú__all__r  r  r  rA   rB   r/   r,   r  r    s   † ñò 1€Gôô(õr/   r  c                  ó$   • \ rS rSrSrS rS rSrg)ÚCythonDotImportedFromElsewherei#  zO
cython.dataclasses just shadows the standard library modules of the same name
c                ó8   • / U l         S U l        Xl        Xl        g r*   )Ú__path__Ú__file__r<   Ú__package__)r+   Úmodules     r,   r-   Ú'CythonDotImportedFromElsewhere.__init__'  s   € ØˆŒØˆŒØŒØ!Õr/   c                óÞ   • SSK Jn  SS Kn U" U R                  5      nXCR                  SU R                  -  '   [        XA5      $ ! [         a    [        U< SU R                  < S35      ef = f)Nr   ©Úimport_modulez: the standard library module z is not availablez	cython.%s)Ú	importlibr)  Úsysr<   ÚImportErrorr€  ÚmodulesÚgetattr)r+   Úattrr)  r+  Úmods        r,   r  Ú*CythonDotImportedFromElsewhere.__getattr__-  sk   € å+Ûð	8Ù §¡Ó.ˆCð 47�‰�K $§-¡-Ñ/Ñ0Ü�sÓ!Ð!øô ó 	8ô !Û"&¨¯¬ð"7ó 8ð 8ð	8ús   ŒA Á(A,©r#  r<   r$  r"  N©r<   r=   r>   r?   r)  r-   r  rA   rB   r/   r,   r   r   #  s   † ñò"õ"r/   r   c                  ó$   • \ rS rSrSrS rS rSrg)ÚCythonCImportsi;  zF
Simplistic module mock to make cimports sort-of work in Python code.
c                ó~   • / U l         S U l        Xl        Xl        U(       a  U R                  R                  U5        g g r*   )r"  r#  r<   r$  rz  Úupdate)r+   r%  Ú
attributess      r,   r-   ÚCythonCImports.__init__?  s5   € ØˆŒØˆŒØŒØ!ÔÞØ�M‰M× Ñ  Õ,ð r/   c                ó  • UR                  S5      (       a!  UR                  S5      (       a  [        U5      eU R                  [	        S5      S  nSSKJn   U" X=(       d    S 5      $ ! [         a    [        U5      nS Ul        Uef = f)NÚ__zcython.cimports.r   r(  )	Ú
startswithÚendswithr€  r$  rU   r*  r)  r,  Ú	__cause__)r+   rY   Úpackager)  Úexs        r,   r  ÚCythonCImports.__getattr__G  s   € Ø�?‰?˜4× Ñ  T§]¡]°4×%8Ñ%8Ü  Ó&Ð&à×"Ñ"¤3Ð'9Ó#:Ð#;Ð<ˆå+ð	Ù  §°$Ó7Ð7øÜó 	Ü Ó%ˆBØˆBŒLØˆHð	ús   ÁA( Á(Br2  Nr3  rB   r/   r,   r5  r5  ;  s   † ñò-õr/   r5  zcython.parallelzcython.cimports.libc.mathzcython.cimports.libc)Úmathzcython.cimports)ÚlibcÚdataclasseszcython.dataclassesc                  óf   • \ rS rSrSS jrSS jrSS jrSS jrSS jrSS jr	      SS jr
S	rg
)Ú_pymutex_baseid  c                ó6   • SS K nUR                  5       U l        g rë   )Ú	threadingÚLockÚ_l)r+   rH  s     r,   r-   Ú_pymutex_base.__init__e  s   € ÛØ—.‘.Ó"ˆ�r/   c                ó6   • U R                   R                  5       $ r*   )rJ  Úacquirer�   s    r,   rM  Ú_pymutex_base.acquirei  ó   € Ø�w‰w�‰Ó Ð r/   c                ó6   • U R                   R                  5       $ r*   )rJ  Úreleaser�   s    r,   rQ  Ú_pymutex_base.releasel  rO  r/   c                ó6   • U R                   R                  5       $ )zO
Check if the lock is currently held.
Returns True if locked, False otherwise.
)rJ  Úlockedr�   s    r,   rT  Ú_pymutex_base.lockedo  s   € ð
 �w‰w�~‰~ÓÐr/   c                ó   • g)zp
Check if the locked() method is available.
Always returns True - locked() is available on all Python versions.
TrB   r�   s    r,   Úcan_check_lockedÚ_pymutex_base.can_check_lockedv  s   € ð
 r/   c                ó6   • U R                   R                  5       $ r*   )rJ  r‚   r�   s    r,   r‚   Ú_pymutex_base.__enter__}  s   € Ø�w‰w× Ñ Ó"Ð"r/   c                ó:   • U R                   R                  XU5      $ r*   )rJ  rŠ   r†   s       r,   rŠ   Ú_pymutex_base.__exit__€  s   € ð �w‰w×Ñ ¨rÓ2Ð2r/   )rJ  Nr�   )r9   r   rŽ   )r<   r=   r>   r?   r-   rM  rQ  rT  rW  r‚   rŠ   rA   rB   r/   r,   rF  rF  d  s=   † ô#ô!ô!ô ôô#ð3Ø-ð3à,ð3à15÷3r/   rF  c                  ó   • \ rS rSrSrSrg)Úpymutexi…  zá
A low-cost mutex lock type.
In Python 3.13+, it uses the fast PyMutex implementation. In older Python versions,
it falls back to the heavier "PyThread_type_lock".
Can be used in 'with' statements and supports nogil context.
rB   N©r<   r=   r>   r?   r)  rA   rB   r/   r,   r^  r^  …  s   † ñò 	r/   r^  c                  ó   • \ rS rSrSrSrg)Úpythread_type_lockiŽ  z‹
A mutex lock type using PyThread_type_lock.
Can be used in 'with' statements and supports nogil context.
Compatible with the Limited API.
rB   Nr_  rB   r/   r,   ra  ra  Ž  s   † ñò
 	r/   ra  rî  Ú
const_charr   Úconst_complexrù  Úconst_doublerû  Úconst_doublecomplexÚconst_floatrü  Úconst_floatcomplexÚ	const_intÚ
const_longrø  Úconst_longdoublerú  Úconst_longdoublecomplexrò  Úconst_longlongÚscharÚconst_scharrï  Úconst_shortÚsintÚ
const_sintÚslongÚconst_slongÚ	slonglongÚconst_slonglongÚsshortÚconst_sshortró  Úconst_Py_hash_tr÷  Úconst_ptrdiff_tÚconst_size_trö  Úconst_ssize_trô  Úconst_Py_ssize_tÚconst_Py_tss_tÚucharÚconst_ucharÚconst_Py_UCS4ÚuintÚ
const_uintÚulongÚconst_ulongÚ	ulonglongÚconst_ulonglongÚconst_Py_UNICODEÚushortÚconst_ushortÚ
const_void)rX   r   rY   ztuple | slice | intr9   z_ArrayType[_T])r_   r   r9   r   rW  r�   )rl   r   r9   ra   )rp   r   r9   rŒ   )NT)r±   úType[_T]r9   z2Callable[[Callable[_P, object]], Callable[_P, _T]])r´   r   r¦   r   r9   rŒ   )rÐ   r   r9   r   )rÛ   r   rÒ   zCallable[[object, object], str]rÓ   r   rÔ   úIterable[str]rÕ   rŒ  rÖ   r   r×   r   rm   údict[str, str]rØ   r�  rÙ   r   r9   r   )rà   r   r9   r   )rç   r   rè   r   r9   r   )rï   r‹  rð   r   r9   r   )rï   zCallable[_P, _T]rá   z_P.argsró   z	_P.kwargsr9   r   )rü   r   r9   r   )r  rX  r9   r   )r  rX  r9   r   )r  rX  r9   r  )..)rù   zOptional[Callable[..., _T]]r  r   r9   r   )rù   zCallable[..., _T]r  z(Literal['public', 'readonly', 'private']r9   r   )ró   rø   r9   r:   )r¬  rø   r9   ú	Type[Any])rá   r   r9   rŽ  (¤  Ú
__future__r   Ú__version__Útypesr   Útypingr   r   r   r   r	   r
   r   r   r   r   Úbuiltinsr   rä  r   ræ  r   Úpy_boolr   Úpy_strr   rç  r   r   r   r   r   r   r   r   r   rŒ   ra   rc   r   r\   r]   r@   rX  r  r`   rb   rd   ri   rm   rq   rs   ru   r“   ÚcclassÚcfuncÚccallÚufuncÚinternalÚc_api_binop_methodsÚtype_version_tagÚno_gc_clearÚno_gcÚtotal_orderingÚannotation_typingr²   Ú
wraparoundÚboundscheckÚinitializedcheckÚ	nonecheckÚ	cdivisionÚcdivision_warningsÚcollection_typeÚprofileÚ	linetraceÚinfer_typesÚfreelistÚauto_pickleÚcpowÚtrashcanÚ
auto_cpdefÚallow_none_for_extension_argsÚcallspecÚshow_performance_hintsÚ
py2_importÚiterable_coroutineÚremove_unreachableÚ"test_body_needs_exception_handlingÚbindingÚembedsignatureÚalways_allow_keywordsÚunraisable_tracebacksÚ
cpp_localsÚfast_getattrÚc_compile_guardrµ   Úoptimizer¨   ÚoverflowcheckÚformatr®   r—   r›   Úfinalr¹   rÞ   rÑ   rå   ré   rí   rñ   rý   r   r  r  r  r  r  r  r  ÚgilÚwith_gilr+  r8  r?  r  r  r  r  r
  rW   r¯  r´  r÷   rÆ  rÇ  rÈ  rá  rì  rå  Ú	int_typesÚfloat_typesÚcomplex_typesÚother_typesÚgetÚto_reprrØ   r  r¶  Úreprnamer=  rñ  rð  rý  rþ  Ú
basestringr   rÿ  rù   rA  rC  r  r	  r  ÚintegralÚfloatingÚnumericrè  r  r   r5  rB  r+  r-  rD  rF  r^  ra  r  Úp_const_bintÚpp_const_bintÚppp_const_bintÚp_bintÚpp_bintÚppp_bintrî  rb  Úp_const_charÚpp_const_charÚppp_const_charÚp_charÚpp_charÚppp_charrc  Úp_const_complexÚpp_const_complexÚppp_const_complexÚ	p_complexÚ
pp_complexÚppp_complexrù  rd  Úp_const_doubleÚpp_const_doubleÚppp_const_doubleÚp_doubleÚ	pp_doubleÚ
ppp_doublerû  re  Úp_const_doublecomplexÚpp_const_doublecomplexÚppp_const_doublecomplexÚp_doublecomplexÚpp_doublecomplexÚppp_doublecomplexrf  Úp_const_floatÚpp_const_floatÚppp_const_floatÚp_floatÚpp_floatÚ	ppp_floatrü  rg  Úp_const_floatcomplexÚpp_const_floatcomplexÚppp_const_floatcomplexÚp_floatcomplexÚpp_floatcomplexÚppp_floatcomplexrh  Úp_const_intÚpp_const_intÚppp_const_intÚp_intÚpp_intÚppp_intrí  ri  Úp_const_longÚpp_const_longÚppp_const_longÚp_longÚpp_longÚppp_longrø  rj  Úp_const_longdoubleÚpp_const_longdoubleÚppp_const_longdoubleÚp_longdoubleÚpp_longdoubleÚppp_longdoublerú  rk  Úp_const_longdoublecomplexÚpp_const_longdoublecomplexÚppp_const_longdoublecomplexÚp_longdoublecomplexÚpp_longdoublecomplexÚppp_longdoublecomplexrò  rl  Úp_const_longlongÚpp_const_longlongÚppp_const_longlongÚ
p_longlongÚpp_longlongÚppp_longlongrm  rn  Úp_const_scharÚpp_const_scharÚppp_const_scharÚp_scharÚpp_scharÚ	ppp_scharrï  ro  Úp_const_shortÚpp_const_shortÚppp_const_shortÚp_shortÚpp_shortÚ	ppp_shortrp  rq  Úp_const_sintÚpp_const_sintÚppp_const_sintÚp_sintÚpp_sintÚppp_sintrr  rs  Úp_const_slongÚpp_const_slongÚppp_const_slongÚp_slongÚpp_slongÚ	ppp_slongrt  ru  Úp_const_slonglongÚpp_const_slonglongÚppp_const_slonglongÚp_slonglongÚpp_slonglongÚppp_slonglongrv  rw  Úp_const_sshortÚpp_const_sshortÚppp_const_sshortÚp_sshortÚ	pp_sshortÚ
ppp_sshortró  rx  Úp_const_Py_hash_tÚpp_const_Py_hash_tÚppp_const_Py_hash_tÚp_Py_hash_tÚpp_Py_hash_tÚppp_Py_hash_tr÷  ry  Úp_const_ptrdiff_tÚpp_const_ptrdiff_tÚppp_const_ptrdiff_tÚp_ptrdiff_tÚpp_ptrdiff_tÚppp_ptrdiff_trõ  rz  Úp_const_size_tÚpp_const_size_tÚppp_const_size_tÚp_size_tÚ	pp_size_tÚ
ppp_size_trö  r{  Úp_const_ssize_tÚpp_const_ssize_tÚppp_const_ssize_tÚ	p_ssize_tÚ
pp_ssize_tÚppp_ssize_trô  r|  Úp_const_Py_ssize_tÚpp_const_Py_ssize_tÚppp_const_Py_ssize_tÚp_Py_ssize_tÚpp_Py_ssize_tÚppp_Py_ssize_tr}  Ú
p_Py_tss_tÚpp_Py_tss_tÚppp_Py_tss_tr~  r  Úp_const_ucharÚpp_const_ucharÚppp_const_ucharÚp_ucharÚpp_ucharÚ	ppp_ucharr€  Úp_const_Py_UCS4Úpp_const_Py_UCS4Úppp_const_Py_UCS4Ú	p_Py_UCS4Ú
pp_Py_UCS4Úppp_Py_UCS4r�  r‚  Úp_const_uintÚpp_const_uintÚppp_const_uintÚp_uintÚpp_uintÚppp_uintrƒ  r„  Úp_const_ulongÚpp_const_ulongÚppp_const_ulongÚp_ulongÚpp_ulongÚ	ppp_ulongr…  r†  Úp_const_ulonglongÚpp_const_ulonglongÚppp_const_ulonglongÚp_ulonglongÚpp_ulonglongÚppp_ulonglongr‡  Úp_const_Py_UNICODEÚpp_const_Py_UNICODEÚppp_const_Py_UNICODEÚp_Py_UNICODEÚpp_Py_UNICODEÚppp_Py_UNICODErˆ  r‰  Úp_const_ushortÚpp_const_ushortÚppp_const_ushortÚp_ushortÚ	pp_ushortÚ
ppp_ushortrŠ  r  Úpp_voidÚppp_voidrB   r/   r,   Ú<module>rˆ     s»  ðæ "ð €å ÷÷ ÷ ö
 ÷Qõ Qç<Ó<Ù	�4‹€Bñ ˆTƒ]€ÙˆT˜Ñ$€Ù	� Ñ	(€Ù�m R¨Ó0€Ø�{�m [Ð0Ñ1€
Ø˜2˜$ ˜(Ñ#€Ø˜F˜8 VÐ+Ñ,€ô8�˜‘ô 8ô@$&ðR €ˆ$Ó á‹x€ôð )9Ð �~Ó 8Ø*:Ð ˜Ó :öô!ôô÷ñ ÷ +ñ +ñ 3Ó4Ð 4€Ð 4ˆ�à€ð 4ð4€ð 4Ðð 4Ð!1ð 4°Kð 4Ø	ˆNñ 	.ð.Ð ð .�Gð .˜jð .¨;ð .Ð9Ið .Øð.Øð.Ø.ð.Ø1@ð.àð.àð.à%ð.ð ð.ð ð.ð "ð.ð %-ð.ð 0:ð.ð "ð	.ð %-ð	.ð 0Fð	.ð
 ð.ð
 $ð.ð
 '9Ø&ð
 ð€ð ˆ.ð Ð0ð Ð3HØñ 5€á6€ãB€	á‹?€÷+ñ +ñ $Ó%€æô
 ]à/4×Hñ $KðK€Ô ð K˜Ô*ð K¨XÔ-@ØÔ à€÷+ñ +ð4 €Ø	Û !ó 
Ø !à	ØGJØÀCØ7:È#Ø°sØ%(Àñ	QØðQØ4AðQà'4ðQàCGðQð ðQð '5ðQð #ð	Qð ;>ð	Qð ILô	Qó 
ðQòô&ôôð 
Û 0ó 
Ø 0à	Û Oó 
Ø Oò
ôôôô"ô%òUð 
à%(ØðØ"ðàðð ôó 
ðð 
ð <?ñØðð 9ðð ô	ó 
ðð 
Û (ó 
Ø (à˜,ô ÷ ñ  ñ. 	‹€Ùƒh€Ù‹8€Ø
÷ñ ÷"ñ ôÐ!ô ö ô'�j '¨"¡+ô 'ô(�K ‘Oô (ô!%�*ô !%ôH$�ô $ô%D�ô %DôPC�
ô Cö: ôO�+˜b‘/ô OôZ�	˜"‘ô Zôˆkô ô
 ˆIô 
 ôôö ô!�*˜g b™kô !ôˆjô ö" Ø   ^Ð!3Ñ4€Eˆ9Ó4Ø# BÐ(9Ð$9Ñ:€HˆiÓ:Ø# BÐ(9Ð$9Ñ:€HˆiÓ:ô ˆGô  ô#ˆwô #ô#ˆwô #ô�ô ôñ* 
��eÓ	€Ù
�#�vÓ
€Ù
�$˜Ó
€Ù�5˜'Ó"€Ù�WÐ.Ó/€
ò
€	ò€ò
€ò€ð ØØ.Ø%Ø#ñ÷ ‚#ð ñ ƒY€á˜˜YÓ'€€9�ã€DÙ�t˜TÓ"€HÙ�v˜xÓ(€B€t�HØÐFÕFÈtÏ}Ê}Ð]e×OfÓOfÙ˜v {°XÑ'=Ó>ˆˆ3ˆt‰8‰Ù˜v y°8Ñ';Ó<ˆˆ3ˆt‰8‹ñ ó €DÙ�x¡¨¨tÓ!4Ó5€B€tƒHñ ó €DÙ�z¡7¨4°Ó#6Ó7€B€tƒHñ ð 	ˆ(æØ�s‰l€GØ˜#‘€Jà€DØ�‰:€DØ€JØ€Gáˆt�VÓ€Ùˆt�VÓ€Ù�4˜Ó$€ð 
�[Ñ	  =Ñ	0°;Ô	>€AØ�1�Q�C�˜A˜a˜S˜'Ó"ˆØ��7Ù$ R¨¡U¨A›ˆB�˜�sˆ|Óó #ñ 
?ñ 
ˆq�!Ž€AÛ ˆÛˆAØ˜1˜Q˜C˜ A a S 'Ó*�Ø˜•7Ù18¸¸sÀAÀaÁC¹y¸kÐQRÐUVÓQVÉ#Ð\^ÐI_Ð`fÐ_gÐhiÐgjÐ<kÑ9lÓ1m�B˜#˜a™%˜  & ¨!¨Ð-Ó.ó +ñ ð
 ˜}Ô,ˆAÙ)0°°s¸A¸a¹C±y°kÈÈQËÁ#ÐTVÐAWÐX^ÐW_Ð`aÐ_bÐ4cÑ1dÓ)eˆB�#�a‘%�˜˜&˜ ! Ð%Ó&ó -ñ !ñ !(¨¨c°1°Q±3©i¨[ÀÀAÃ¹È2Ð8NÈjÐ+YÑ(ZÓ [€Bˆ#ˆa‰%ˆ�ÐÑÛˆÙ$ R¨3°°!±©9¨+¸QÀ»U±cÈÐ5KÈAÈ3Ð(OÑ%PÓQˆˆc�!‰eˆW�A�a�Sˆ>Óó ñ 
ð €vˆqà˜’\ !“_€€lÓ $àò@ñ !+£Ð ,€Ð ,ˆ8�gà˜ (¨JÐ7€÷ñ ÷,"ñ "÷0ñ ÷6 Ù!2Ó!4€‡‚ÐÑ Ø+/€‡‚Ð'Ñ (Ù&4Ð5KÐRVÑ&W€‡‚Ð"Ñ #Ù!/Ð0AÈÏÊÐTjÑHkÑ!l€‡‚ÐÑ ö Û%Ù2PÐQ^Ó2_Ð _€ˆc�kŠkÐ.Ñ/Øˆ#÷3ñ 3ôB	ˆmô 	ô	˜ô 	÷ Ø   ^Ð!3Ñ4€Eˆ9Ó4Ø# BÐ(9Ð$9Ñ:€HˆiÓ:Ø# BÐ(9Ð$9Ñ:€HˆiÓ:ð
 # 4™[€J�Ó(Ø˜5 ™;Ñ'€LØ˜G E¨$¡KÑ0Ñ1€MØ˜W W¨U°4©[Ñ%9Ñ:Ñ;€NØ�T‰]€FØ�g˜d‘mÑ$€GØ�w˜w t™}Ñ-Ñ.€HØ€Dˆ9ÓØ" 6™]€J�Ó*Ø˜5 ™=Ñ)€LØ˜G E¨&¡MÑ2Ñ3€MØ˜W W¨U°6©]Ñ%;Ñ<Ñ=€NØ�V‰_€FØ�g˜f‘oÑ&€GØ�w˜w v™Ñ/Ñ0€HØ$€GˆiÓ$Ø % jÑ 1€M�IÓ1Ø˜e JÑ/Ñ0€OØ˜w u¨ZÑ'8Ñ9Ñ:ÐØ ¨°°jÑ0AÑ(BÑ CÑDÐØ˜
Ñ#€IØ˜ Ñ,Ñ-€JØ˜' '¨*Ñ"5Ñ6Ñ7€KØ!€FˆYÓ!Ø$ X™€L�9Ó.Ø˜U 8™_Ñ-€NØ˜g e¨H¡oÑ6Ñ7€OØ˜w w¨u°X©Ñ'?Ñ@ÑAÐØ�xÑ €HØ˜ Ñ)Ñ*€IØ˜ ¨Ñ!2Ñ3Ñ4€JØ *€M�IÓ*Ø&+¨JÑ&7Ð˜)Ó7Ø# E¨*Ñ$5Ñ6ÐØ$ W¨U°:Ñ->Ñ%?Ñ@ÐØ% g¨g°e¸JÑ6GÑ.HÑ&IÑJÐØ˜jÑ)€OØ˜w zÑ2Ñ3ÐØ ¨°
Ñ(;Ñ <Ñ=ÐØ €EˆIÓ Ø# H™o€K�)Ó-Ø˜E (™OÑ,€MØ˜W U¨8¡_Ñ5Ñ6€NØ˜g g¨e°H©oÑ&>Ñ?Ñ@€OØ�hÑ€GØ�w˜xÑ(Ñ)€HØ˜ ¨Ñ 1Ñ2Ñ3€IØ)€L�9Ó)Ø%*¨:Ñ%6Ð˜Ó6Ø" 5¨Ñ#4Ñ5ÐØ# G¨E°*Ñ,=Ñ$>Ñ?ÐØ$ W¨W°U¸:Ñ5FÑ-GÑ%HÑIÐØ˜ZÑ(€NØ˜g jÑ1Ñ2€OØ˜w w¨zÑ':Ñ;Ñ<ÐØ€Cˆ)ÓØ! &™M€I�	Ó)Ø˜% ™-Ñ(€KØ˜7 5¨¡=Ñ1Ñ2€LØ˜G G¨E°&©MÑ$:Ñ;Ñ<€MØ�F‰O€EØ�W˜V‘_Ñ%€FØ�g˜g f™oÑ.Ñ/€GØ€Dˆ9ÓØ" 6™]€J�Ó*Ø˜5 ™=Ñ)€LØ˜G E¨&¡MÑ2Ñ3€MØ˜W W¨U°6©]Ñ%;Ñ<Ñ=€NØ�V‰_€FØ�g˜f‘oÑ&€GØ�w˜w v™Ñ/Ñ0€HØ%€J�Ó%Ø#(¨¡?Ð�yÓ2Ø   x¡Ñ1ÐØ! '¨%°©/Ñ":Ñ;ÐØ" 7¨7°5¸±?Ñ+CÑ#DÑEÐØ˜8Ñ$€LØ˜G HÑ-Ñ.€MØ˜W W¨XÑ%6Ñ7Ñ8€NØ$.Ð˜	Ó.Ø*/°
Ñ*;Ð˜iÓ;Ø '¨¨jÑ(9Ñ :ÑØ!(¨°°zÑ1BÑ)CÑ!DÑØ")¨'°'¸%À
Ñ:KÑ2LÑ*MÑ"NÑØ! *Ñ-ÑØ" 7¨:Ñ#6Ñ7ÑØ# G¨G°JÑ,?Ñ$@ÑAÑØ!�HˆyÓ!Ø!& v¡�N�YÓ.Ø˜u V™}Ñ-ÑØ ¨¨f©Ñ 6Ñ7ÑØ  ¨°°v±Ñ)?Ñ!@ÑAÑØ˜‘�JØ˜' &™/Ñ*�KØ˜7 7¨6¡?Ñ3Ñ4�LØ�EˆIÓØ# F™m�K�)Ó+Ø˜E &™MÑ*�MØ˜W U¨6¡]Ñ3Ñ4�NØ˜g g¨e°F©mÑ&<Ñ=Ñ>�OØ�f‰o�GØ�w˜v‘Ñ'�HØ˜ ¨¡Ñ0Ñ1�IØ�EˆIÓØ# F™m�K�)Ó+Ø˜E &™MÑ*�MØ˜W U¨6¡]Ñ3Ñ4�NØ˜g g¨e°F©mÑ&<Ñ=Ñ>�OØ�f‰o�GØ�w˜v‘Ñ'�HØ˜ ¨¡Ñ0Ñ1�IØ�Dˆ9ÓØ" 6™]�J�Ó*Ø˜5 ™=Ñ)�LØ˜G E¨&¡MÑ2Ñ3�MØ˜W W¨U°6©]Ñ%;Ñ<Ñ=�NØ�V‰_�FØ�g˜f‘oÑ&�GØ�w˜w v™Ñ/Ñ0�HØ�EˆIÓØ# F™m�K�)Ó+Ø˜E &™MÑ*�MØ˜W U¨6¡]Ñ3Ñ4�NØ˜g g¨e°F©mÑ&<Ñ=Ñ>�OØ�f‰o�GØ�w˜v‘Ñ'�HØ˜ ¨¡Ñ0Ñ1�IØ"�I�	Ó"Ø"'¨¡-�O�iÓ/Ø  f¡Ñ.ÑØ  ¨¨v©Ñ!7Ñ8ÑØ! '¨'°%¸±-Ñ*@Ñ"AÑBÑØ˜&‘/�KØ˜7 6™?Ñ+�LØ˜G G¨F¡OÑ4Ñ5�MØ�FˆYÓØ$ V™}�L�9Ó,Ø˜U 6™]Ñ+�NØ˜g e¨F¡mÑ4Ñ5�OØ˜w w¨u°V©}Ñ'=Ñ>Ñ?ÑØ�v‰�HØ˜ ™Ñ(�IØ˜ ¨¡Ñ1Ñ2�JØ"�I�	Ó"Ø"'¨¡-�O�iÓ/Ø  f¡Ñ.ÑØ  ¨¨v©Ñ!7Ñ8ÑØ! '¨'°%¸±-Ñ*@Ñ"AÑBÑØ˜&‘/�KØ˜7 6™?Ñ+�LØ˜G G¨F¡OÑ4Ñ5�MØ"�I�	Ó"Ø"'¨¡-�O�iÓ/Ø  f¡Ñ.ÑØ  ¨¨v©Ñ!7Ñ8ÑØ! '¨'°%¸±-Ñ*@Ñ"AÑBÑØ˜&‘/�KØ˜7 6™?Ñ+�LØ˜G G¨F¡OÑ4Ñ5�MØ�FˆYÓØ$ V™}�L�9Ó,Ø˜U 6™]Ñ+�NØ˜g e¨F¡mÑ4Ñ5�OØ˜w w¨u°V©}Ñ'=Ñ>Ñ?ÑØ�v‰�HØ˜ ™Ñ(�IØ˜ ¨¡Ñ1Ñ2�JØ �GˆiÓ Ø % f¡�M�IÓ-Ø˜e F™mÑ,�OØ˜w u¨V¡}Ñ5Ñ6ÑØ ¨°°f±Ñ(>Ñ ?Ñ@ÑØ˜‘�IØ˜ ™Ñ)�JØ˜' '¨&¡/Ñ2Ñ3�KØ#�J�Ó#Ø#(¨¡=Ñ�yÓ0Ø   v¡Ñ/ÑØ! '¨%°©-Ñ"8Ñ9ÑØ" 7¨7°5¸±=Ñ+AÑ#BÑCÑØ˜6‘?�LØ˜G F™OÑ,�MØ˜W W¨V¡_Ñ5Ñ6�NØ!& s¡�N�YÓ+Ø˜‘�JØ˜' #™,Ñ'�KØ˜7 7¨3¡<Ñ0Ñ1�LØ�EˆIÓØ# F™m�K�)Ó+Ø˜E &™MÑ*�MØ˜W U¨6¡]Ñ3Ñ4�NØ˜g g¨e°F©mÑ&<Ñ=Ñ>�OØ�f‰o�GØ�w˜v‘Ñ'�HØ˜ ¨¡Ñ0Ñ1�IØ % f¡�M�IÓ-Ø˜e F™mÑ,�OØ˜w u¨V¡}Ñ5Ñ6ÑØ ¨°°f±Ñ(>Ñ ?Ñ@ÑØ˜‘�IØ˜ ™Ñ)�JØ˜' '¨&¡/Ñ2Ñ3�KØ�Dˆ9ÓØ" 6™]�J�Ó*Ø˜5 ™=Ñ)�LØ˜G E¨&¡MÑ2Ñ3�MØ˜W W¨U°6©]Ñ%;Ñ<Ñ=�NØ�V‰_�FØ�g˜f‘oÑ&�GØ�w˜w v™Ñ/Ñ0�HØ�EˆIÓØ# F™m�K�)Ó+Ø˜E &™MÑ*�MØ˜W U¨6¡]Ñ3Ñ4�NØ˜g g¨e°F©mÑ&<Ñ=Ñ>�OØ�f‰o�GØ�w˜v‘Ñ'�HØ˜ ¨¡Ñ0Ñ1�IØ"�I�	Ó"Ø"'¨¡-�O�iÓ/Ø  f¡Ñ.ÑØ  ¨¨v©Ñ!7Ñ8ÑØ! '¨'°%¸±-Ñ*@Ñ"AÑBÑØ˜&‘/�KØ˜7 6™?Ñ+�LØ˜G G¨F¡OÑ4Ñ5�MØ#(¨¡=Ñ�yÓ0Ø   v¡Ñ/ÑØ! '¨%°©-Ñ"8Ñ9ÑØ" 7¨7°5¸±=Ñ+AÑ#BÑCÑØ˜6‘?�LØ˜G F™OÑ,�MØ˜W W¨V¡_Ñ5Ñ6�NØ�FˆYÓØ$ V™}�L�9Ó,Ø˜U 6™]Ñ+�NØ˜g e¨F¡mÑ4Ñ5�OØ˜w w¨u°V©}Ñ'=Ñ>Ñ?ÑØ�v‰�HØ˜ ™Ñ(�IØ˜ ¨¡Ñ1Ñ2�JØ" 3™Z�J�Ó'Ø�S‰\�FØ�g˜c‘lÑ#�GØ�w˜w s™|Ñ,Ñ-�Hð 	ð r/   