§
    PŠtjÀ ã                   óà  — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZmZmZmZmZmZmZ d dlmZ d dlmZ d d	lmZmZ d d
lmZ d dlmZmZmZ d dl m!Z! d dl"m#Z#m$Z$ d dl%m&Z&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/ d dl0m1Z1m2Z2 d dl3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> d dl?m@Z@ d dlAmBZB d dlCmDZDmEZEmFZFmGZGmHZH d dlImJZJmKZKmLZL d dlMmNZNmOZOmPZP d dlQmRZR d dlSmTZTmUZUmVZVmWZWmXZX ejY        ZYd„ ZZd„ Z[d„ Z\d„ Z]d „ Z^d!„ Z_d"„ Z`d#„ Zad$„ Zbd%„ Zcd&„ Zdd'„ Zed(„ Zfd)„ Zgd*„ Zhd+„ Zid,„ Zjd-„ Zkd.„ Zld/„ Zmd0„ Znd1„ Zod2„ Zpd3„ Zqd4„ Zrd5„ Zsd6„ Ztd7„ Zud8„ Zvd9„ Zwd:„ Zxd;„ Zyd<„ Zzd=„ Z{d>„ Z|d?„ Z}d@„ Z~dA„ ZdB„ Z€dC„ Z�dD„ Z‚dE„ ZƒeOdF„ ¦   «         Z„dG„ Z…dH„ Z†dI„ Z‡dJ„ ZˆdK„ Z‰dL„ ZŠdM„ Z‹dN„ ZŒdO„ Z�dP„ ZŽdQ„ Z�eOdR„ ¦   «         Z�dS„ Z‘dT„ Z’dU„ Z“dV„ Z”dW„ Z•dX„ Z–eOdY„ ¦   «         Z—dZ„ Z˜d[„ Z™d\„ Zšd]„ Z›d^„ Zœd_„ Z�d`„ Zžda„ ZŸdb„ Z dc„ Z¡dd„ Z¢de„ Z£df„ Z¤dg„ Z¥dh„ Z¦di„ Z§dj„ Z¨dk„ Z©dl„ Zªdm„ Z«dn„ Z¬do„ Z­dp„ Z®dq„ Z¯dr„ Z°ds„ Z±dt„ Z²du„ Z³dv„ Z´eOdw„ ¦   «         Zµdx„ Z¶dy„ Z·dz„ Z¸d{„ Z¹d|„ Zºd}„ Z»d~„ Z¼d„ Z½d€„ Z¾d�„ Z¿d‚„ ZÀdƒ„ ZÁd„„ ZÂd…„ ZÃd†„ ZÄd‡„ ZÅdˆ„ ZÆeOd‰„ ¦   «         ZÇdŠ„ ZÈd‹„ ZÉdŒ„ ZÊd�„ ZËdŽS )�é    )ÚSum©ÚAdd)Ú	TupleKind)ÚLambda)Ú
NumberKindÚUndefinedKind)ÚFloatÚIÚRationalÚnanÚooÚpiÚzoo)ÚPow©ÚS)ÚSymbolÚsymbols)Úsympify)ÚMaxÚMinÚsqrt)Ú	Piecewise)ÚcosÚsin)ÚfalseÚtrue)Ú
MatrixKind)ÚMatrix)Úrootof)ÚContains)ÚImageSetÚRange)Ú
ComplementÚDisjointUnionÚ	FiniteSetÚIntersectionÚIntervalÚ
ProductSetÚSetÚSymmetricDifferenceÚUnionÚimagesetÚSetKind)Úmpi)Ú	unchanged)ÚEqÚNeÚLeÚLtÚLessThan)ÚAndÚOrÚXor)ÚraisesÚXFAILÚwarns_deprecated_sympy)Úcartes)ÚxÚyÚzÚmÚnc            
      óü
  ‡‡— t           j        Št          t          t          dz
  t           j        ¦  «        t           j        u sJ ‚t          t          t          dz   t           j        ¦  «        t           j        u sJ ‚t          t          t          t          ¦  «        t           j        ¦  «        t           j        u sJ ‚t          t          t          t          ¦  «        t           j        ¦  «        t           j        u sJ ‚t          t          t          t          ¦  «        t           j        ¦  «        t           j        u sJ ‚t          dd¬¦  «        } t          t          t          t          ft           j        ¦  «         	                    d| f¦  «        d k    sJ ‚t          t          t          t          ft           j        ¦  «         	                    d¦  «        dk    sJ ‚| | ft          t          t          t          ft           j        ¦  «        v sJ ‚dt          z   t          t          t          t          z   t           j        ¦  «        v sJ ‚dht          t          t          ft           j        ¦  «        vsJ ‚dt          t          t          ft           j        ¦  «        vsJ ‚t          t          ˆfd„¦  «         t          t          ˆfd	„¦  «         t          t          d
„ ¦  «         dt          t          t          t          ft          t          f¦  «        ‰‰¦  «        v sJ ‚t          t          ˆfd„¦  «         t          t           ‰¦  «        t#          t          t          t!          t          ¦  «        ¦  «        ‰¦  «        k    sJ ‚d„ }t          |‰¦  «        t          t          t!          t          ¦  «        ‰¦  «        k    sJ ‚d„ }t          |‰¦  «        t#          t          t          t!          t          ¦  «        ¦  «        ‰¦  «        k    sJ ‚t          t          d‰¦  «        t%          d¦  «        k    sJ ‚t          t          t          ‰¦  «        t          hk    sJ ‚t          t          t          fdt&          f‰t           j        ¦  «        dt&          fhk    sJ ‚t)          dt*          ¬¦  «        Št-          t          ˆfd„t/          dd¦  «        ¦  «        j        j        ¦  «        dv sJ ‚t          d¦  «        \  }}t          d„ t/          dd¦  «        t/          dd¦  «        ¦  «                             t#          t          ||f||z   ¦  «        t/          dd¦  «        t/          dd¦  «        ¦  «        ¦  «        sJ ‚d S )Né   ÚrT©Úreal©rD   é   F©rD   rD   c                  ó.   •— t          t          ‰ ¦  «        S ©N)r.   r>   ©Úintss   €úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/sets/tests/test_sets.pyú<lambda>ztest_imageset.<locals>.<lambda>0   s   ø€ �h¥q¨$Ñ/Ô/€ ó    c                  óF   •— t          t          t          t          ‰ ¦  «        S rL   )r.   r>   r?   r@   rM   s   €rO   rP   ztest_imageset.<locals>.<lambda>1   s   ø€ �x­­1­a°Ñ6Ô6€ rQ   c                  óv   — t          t          t          t          t          ¦  «        ¦  «        t          ¦  «        S rL   )r.   r   r>   r   r?   © rQ   rO   rP   ztest_imageset.<locals>.<lambda>2   s    € �x­­qµ#µa±&´&Ñ(9Ô(9½1Ñ=Ô=€ rQ   c                  óV   •— t          t          t          t          ¦  «        ‰ ‰ ¦  «        S rL   )r.   r   r>   rM   s   €rO   rP   ztest_imageset.<locals>.<lambda>4   s   ø€ �x­­qµ!©¬°d¸DÑAÔA€ rQ   c                 ó    — t          | ¦  «        S rL   ©r   ©r>   s    rO   Úfztest_imageset.<locals>.f6   s   € Ý�1‰vŒvˆrQ   c                 ó    — t          | ¦  «        S rL   rW   rX   s    rO   rP   ztest_imageset.<locals>.<lambda>9   s   € •#�a‘&”&€ rQ   r>   ©Úintegerc                 ó   •— | ‰z   S rL   rT   )r>   Úclashs    €rO   rP   ztest_imageset.<locals>.<lambda>?   s   ø€  1 u¡9€ rQ   éþÿÿÿ)zx0 + xzx + x0zx1, x2c                 ó"   — t          | |¦  «        S rL   r   ©r>   r?   s     rO   rP   ztest_imageset.<locals>.<lambda>B   s   € ÝˆAˆq‰	Œ	ð rQ   rI   é   )r   ÚIntegersr.   r>   ÚNaturalsÚ	Naturals0Úabsr   ÚRealsÚ	_containsr   r:   Ú	TypeErrorÚ
ValueErrorr   r?   r   r#   r'   r@   r   r   Ústrr)   ÚlamdaÚexprÚdummy_eq)rE   rY   Úx1Úx2r^   rN   s       @@rO   Útest_imagesetrq   !   su  øø€ ÝŒ:€DÝ•A•q˜1‘u�aœjÑ)Ô)­Q¬[Ð8Ð8Ð8Ð8Ý•A•q˜1‘u�aœkÑ*Ô*­a¬jÐ8Ð8Ð8Ð8Ý•A•s�1‘v”v�qœ{Ñ+Ô+­q¬{Ð:Ð:Ð:Ð:Ý•A•s�1‘v”v�qœzÑ*Ô*­a¬jÐ8Ð8Ð8Ð8Ý•A•s�1‘v”v�qœzÑ*Ô*­a¬kÐ9Ð9Ð9Ð9å�˜$ÐÑÔ€AÝ•A��1�v�qœwÑ'Ô'×1Ò1°1°a°&Ñ9Ô9¸TÒAÐAÐAÐAÝ•A��1�v�qœwÑ'Ô'×1Ò1°&Ñ9Ô9¸UÒBÐBÐBÐBØˆqˆ6•X�a¥!¥Q ­¬Ñ1Ô1Ð1Ð1Ð1Ð1Ø�q‰5•H�Q¥¥A¡¥q¤wÑ/Ô/Ð/Ð/Ð/Ð/Øˆ3•h�q¥1 $­¬Ñ0Ô0Ð0Ð0Ð0Ð0Ø�¥!¥a T­1¬7Ñ3Ô3Ð3Ð3Ð3Ð3Ý
�9Ð/Ð/Ð/Ð/Ñ0Ô0Ð0Ý
�:Ð6Ð6Ð6Ð6Ñ7Ô7Ð7Ý
�:Ð=Ð=Ñ>Ô>Ð>Ø•X�f¥a­ V­aµ¨VÑ4Ô4°d¸DÑAÔAÐAÐAÐAÐAÝ
�:ÐAÐAÐAÐAÑBÔBÐBÝ•C˜ÑÔ¥(­6µ!µS½±V´VÑ+<Ô+<¸dÑ"CÔ"CÒCÐCÐCÐCðð ð å�A�tÑÔ¥­­Cµ©F¬F°DÑ 9Ô 9Ò9Ð9Ð9Ð9ØÐ€AÝ�A�tÑÔ¥­µµ3µq±6´6Ñ):Ô):¸DÑ AÔ AÒAÐAÐAÐAÝ•A�q˜$ÑÔ¥9¨Q¡<¤<Ò/Ð/Ð/Ð/Ý•A•q˜$ÑÔ¥A 3Ò&Ð&Ð&Ð&Ý•Q��F˜Q¥˜F D­!¬'Ñ2Ô2¸½1°v°hÒ>Ð>Ð>Ð>Ý�3¥Ð%Ñ%Ô%€EÝ•Ð,Ð,Ð,Ð,­h°r¸1©o¬oÑ>Ô>ÔDÔIÑJÔJØð ð  ð  ð  å�XÑÔ�F€BˆÝð ð Ý˜A˜q‘>”>¥8¨A¨q¡>¤>ñ3ô 3ß3;²8Ý•˜˜R˜ " r¡'Ñ*Ô*Ý��A‰Œ�  A™œñ	(ô 	(ñ4)ô 4)ð)ð )ð )ð )ð )rQ   c                  óÔ   — t           j        t           j        t           j        t           j        t           j        t           j        fD ]} | j        du sJ ‚Œt           j        j        du sJ ‚d S )NFT)	r   rd   re   rc   Ú	Rationalsrg   ÚUniversalSetÚis_emptyÚEmptySet©Úss    rO   Útest_is_emptyry   H   s_   € ÝŒj�!œ+¥q¤zµ1´;ÅÄÝŒNðð #ð #ˆàŒz˜UÐ"Ð"Ð"Ð"Ð"åŒ:Ô $Ð&Ð&Ð&Ð&Ð&Ð&rQ   c                  óP  — t           j        t           j        t           j        t           j        t           j        t           j        fD ]} | j        du sJ ‚Œt           j        j        du sJ ‚t          dd¦  «        j        du sJ ‚t          dd¦  «        j        du sJ ‚t          t          t          ¦  «        j        �J ‚t          t          d¦  «        t          d¦  «        ¦  «        j        du sJ ‚t          t          d¦  «        t          dd¦  «        ¦  «        j        du sJ ‚t          t          d¦  «        t          t          t          ¦  «        ¦  «        j        �J ‚t          t          dd¦  «        t          dd¦  «        ¦  «        j        du sJ ‚t          t          d¦  «        t          dd¦  «        ¦  «        j        du sJ ‚t          t          d¦  «        t          d¦  «        ¦  «        j        du sJ ‚t          t          d¦  «        t          t          t          ¦  «        ¦  «        j        �J ‚t          t          t          t          ¦  «        t          d¦  «        ¦  «        j        du sJ ‚t          t          t          t          ¦  «        t          dd¦  «        ¦  «        j        �J ‚t          t          t          ¦  «        t          t          ¦  «        ¦  «        j        du sJ ‚t!          t          d¦  «        t          t          t          ¦  «        ¦  «        j        du sJ ‚t!          t          t          t          ¦  «        t          d¦  «        ¦  «        j        �J ‚t!          t          dd¦  «        t          t          ¦  «        ¦  «        j        du sJ ‚t#          t          dd¦  «        t          t          t          ¦  «        ¦  «        j        du sJ ‚t#          t           j        t          t          t          ¦  «        t           j        ¦  «        j        du sJ ‚d S )NFTrD   rI   r   rb   éûÿÿÿ)r   rd   re   rc   rs   rg   rt   Úis_finite_setrv   r'   r)   r>   r?   r*   r-   r(   r%   r&   rw   s    rO   Útest_is_finitesetr}   P   s/  € ÝŒj�!œ+¥q¤zµ1´;ÅÄÝŒNðð (ð (ˆàŒ %Ð'Ð'Ð'Ð'Ð'åŒ:Ô# tÐ+Ð+Ð+Ð+å�Q˜‰?Œ?Ô(¨DÐ0Ð0Ð0Ð0Ý�A�q‰>Œ>Ô'¨5Ð0Ð0Ð0Ð0Ý•A•q‰>Œ>Ô'Ð/Ð/Ð/Ý•i ‘l”l¥I¨a¡L¤LÑ1Ô1Ô?À4ÐGÐGÐGÐGÝ•i ‘l”l¥H¨Q°¡N¤NÑ3Ô3ÔAÀUÐJÐJÐJÐJÝ•i ‘l”l¥H­Qµ¡N¤NÑ3Ô3ÔAÐIÐIÐIÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0Ô>À%ÐGÐGÐGÐGÝ•˜1‘”�x¨¨1™~œ~Ñ.Ô.Ô<ÀÐEÐEÐEÐEÝ•˜1‘”�y¨™|œ|Ñ,Ô,Ô:¸dÐBÐBÐBÐBÝ•˜1‘”�x­­1™~œ~Ñ.Ô.Ô<ÐDÐDÐDÝ�¥¥A™œ­	°!©¬Ñ5Ô5ÔCÀtÐKÐKÐKÐKÝ�¥¥A™œ­°°A©¬Ñ7Ô7ÔEÐMÐMÐMÝ�	¥!™œ¥iµ¡l¤lÑ3Ô3ÔAÀTÐIÐIÐIÐIÝ•i ‘l”l¥H­Qµ¡N¤NÑ3Ô3ÔAÀTÐIÐIÐIÐIÝ•h�q¥!‘n”n¥i°¡l¤lÑ3Ô3ÔAÐIÐIÐIÝ•h˜q !‘n”n¥iµ¡l¤lÑ3Ô3ÔAÀUÐJÐJÐJÐJÝ� " a™œ­)µAµq©/¬/Ñ:Ô:ÔHÈEÐQÐQÐQÐQÝ�œ¥Y­qµ!¡_¤_µa´jÑAÔAÔOÐSWÐWÐWÐWÐWÐWÐWrQ   c                  óê   — t          ¦   «         5  t          j        j         d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5  t	          d¦  «        j         d d d ¦  «         d S # 1 swxY w Y   d S ©NrD   )r<   r   rv   Úis_EmptySetr'   rT   rQ   rO   Útest_deprecated_is_EmptySetr�   k   sï   € Ý	Ñ	!Ô	!ð ð Ý	Œ
ÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
 Ñ	!Ô	!ð !ð !Ý�!‰ŒÔ Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !s   �-­1´1ÁA(Á(A,Á/A,c                  ó~  — t          dt          ¦  «        t          dt          dd¦  «        k    sJ ‚t          dt          ¦  «        j        t          u sJ ‚t          t           d¦  «        t          t           ddd¦  «        k    sJ ‚t          t           d¦  «        j        t          u sJ ‚t          t          t           ¦  «        t
          j        k    sJ ‚t          t          t          ¦  «        t
          j        k    sJ ‚t          t           t           ¦  «        t
          j        k    sJ ‚t          t          t          ¦  «        t
          j        k    sJ ‚t          t          t          ¦  «        t
          j        k    sJ ‚t          t          t           ¦  «        t
          j        k    sJ ‚t          t          t          ¦  «        t          hk    sJ ‚t          t          dd¦  «        t          ¦  «        sJ ‚t          t          t          ddf¦  «        } t          t          | | ¦  «        t          ¦  «        sJ ‚t          dd¦  «        t
          j        k    sJ ‚t          dd¦  «        j        dk    sJ ‚t          dddd¦  «        t
          j        k    sJ ‚t          dddd¦  «        t
          j        k    sJ ‚t          dddd¦  «        t
          j        k    sJ ‚t          t          dt          d¦  «        ¦  «        t           ¦  «        sJ ‚t          t          dd¬¦  «        d¦  «        t
          j        k    sJ ‚t          t          d„ ¦  «         t          t          d	„ ¦  «         t          t          d
„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         d S )Nr   FTrD   rb   Úa©Úpositivec                  ó6   — t          dt          j        ¦  «        S ©Nr   )r)   r   ÚImaginaryUnitrT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>Ž   s   € �x¨­1¬?Ñ;Ô;€ rQ   c                  ó@   — t          dt          dd¬¦  «        ¦  «        S )Nr   r@   F©Úextended_real)r)   r   rT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>�   s   € �x¨­6°#ÀUÐ+KÑ+KÔ+KÑLÔL€ rQ   c                  óP   — t          t          t          t          j        z   ¦  «        S rL   )r)   r>   r   rˆ   rT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>�   s   € �x­­1­q¬Ñ+>Ñ?Ô?€ rQ   c                  óT   — t          ddt          t          t          ¦  «        ¦  «        S ©Nr   rD   ©r)   r7   r>   r?   rT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>’   s   € ­°°Aµs½1½a±y´yÑ(AÔ(A€ rQ   c            	      óV   — t          dddt          t          t          ¦  «        ¦  «        S ©Nr   rD   Fr�   rT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>“   s   € ­°°A°u½cÅ!ÅQ¹i¼iÑ(HÔ(H€ rQ   c            	      ó`   — t          ddt          t          t          t          ¦  «        ¦  «        S rŽ   )r)   r@   r7   r>   r?   rT   rQ   rO   rP   z)test_interval_arguments.<locals>.<lambda>”   s   € ­°°Aµq½#½aÅ¹)¼)Ñ(DÔ(D€ rQ   )r)   r   Ú
right_openr   Ú	left_openr   rv   r>   Ú
isinstancer'   r   Úmeasurer   r:   rj   ÚNotImplementedError)Úes    rO   Útest_interval_argumentsr™   s   s  € Ý�A•r‰?Œ?�h q­"¨e°TÑ:Ô:Ò:Ð:Ð:Ð:Ý�A•r‰?Œ?Ô%­Ð-Ð-Ð-Ð-Ý•R�C˜ÑÔ�x­¨¨Q°°eÑ<Ô<Ò<Ð<Ð<Ð<Ý•R�C˜ÑÔÔ%­Ð-Ð-Ð-Ð-Ý•B�˜ÑÔ¥¤
Ò*Ð*Ð*Ð*Ý•B�ÑÔ�qœzÒ)Ð)Ð)Ð)Ý•R�C�"˜ÑÔ¥¤Ò+Ð+Ð+Ð+Ý•B�‰?Œ?�aœjÒ(Ð(Ð(Ð(Ý•B�ÑÔ�qœzÒ)Ð)Ð)Ð)Ý•A��sÑÔ�qœzÒ)Ð)Ð)Ð)Ý•A•q‰>Œ>�a˜SÒ Ð Ð Ð å•h˜q !‘n”n¥iÑ0Ô0Ð0Ð0Ð0Ý�A•�1�aˆyÑÔ€AÝ•h˜q !‘n”n¥iÑ0Ô0Ð0Ð0Ð0å�A�q‰>Œ>�QœZÒ'Ð'Ð'Ð'Ý�A�q‰>Œ>Ô! QÒ&Ð&Ð&Ð&å�A�q˜% Ñ&Ô&­!¬*Ò4Ð4Ð4Ð4Ý�A�q˜$ Ñ&Ô&­!¬*Ò4Ð4Ð4Ð4Ý�A�q˜$ Ñ%Ô%­¬Ò3Ð3Ð3Ð3õ •h˜q¥&¨¡+¤+Ñ.Ô.µÑ9Ô9Ð9Ð9Ð9Ý•F˜3¨Ð.Ñ.Ô.°Ñ2Ô2µa´jÒ@Ð@Ð@Ð@Ý
�:Ð;Ð;Ñ<Ô<Ð<Ý
�:ÐLÐLÑMÔMÐMÝ
�:Ð?Ð?Ñ@Ô@Ð@å
ÕÐ AÐ AÑBÔBÐBÝ
ÕÐ HÐ HÑIÔIÐIÝ
ÕÐ DÐ DÑEÔEÐEÐEÐErQ   c                  óª  — t          dd¬¦  «        } t          t          d| ¦  «        t          dd¦  «        ¦  «        j        t	          | d¦  «        k    sJ ‚t          t          | d¦  «        t          dd¦  «        ¦  «        j        t          d| ¦  «        k    sJ ‚t          d| ¦  «                             d¦  «        t          d| ¦  «        k    sJ ‚d S )Nrƒ   TrF   r   rb   éýÿÿÿrD   )	r   r-   r)   Úsupr   Úinfr   Úcontainsr6   ©rƒ   s    rO   Ú!test_interval_symbolic_end_pointsr    —   sµ   € Ýˆs˜ÐÑÔ€Aå•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0Ô4½¸A¸q¹	¼	ÒAÐAÐAÐAÝ•˜!˜Q‘”¥¨"¨a¡¤Ñ1Ô1Ô5½¸RÀ¹¼ÒCÐCÐCÐCå�A�q‰>Œ>×"Ò" 1Ñ%Ô%­°!°Q©¬Ò7Ð7Ð7Ð7Ð7Ð7rQ   c                  ó  — t          d¦  «        \  } }t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          d	d¬
¦  «        }t          dd¦  «        j        dk    sJ ‚t          dd¦  «        j        dk    sJ ‚t          ||¦  «        j        dk    sJ ‚t          |||z   ¦  «        j        dk    sJ ‚t          | | ¦  «        j        dk    sJ ‚t          dt          ¦  «        j        dk    sJ ‚t          t           t          ¦  «        j        dk    sJ ‚t          t           d¦  «        j        dk    sJ ‚t          | |¦  «        j        d k    sJ ‚t          |t          ¦  «        j        dk    sJ ‚t          |d¦  «        j        dk    sJ ‚t          |dd¬¦  «        j        dk    sJ ‚t          |d¦  «        j        dk    sJ ‚t          |d¦  «        j        d k    sJ ‚t          ||¦  «        j        dk    sJ ‚t          d|d¬¦  «        j        dk    sJ ‚t          d|d¬¦  «        j        dk    sJ ‚t          d|d¬¦  «        j        d k    sJ ‚t          d|d¬¦  «        j        d k    sJ ‚d S )Nzx, yrE   TrF   Úpr„   rB   )ÚnegativeÚnn)ÚnonnegativerD   rI   Frb   r   ©r”   ©r“   )r   r   r)   ru   r   )r>   r?   rE   r¢   rB   r¤   s         rO   Útest_interval_is_emptyr¨       s¤  € Ý�6‰?Œ?�D€A€qÝˆs˜ÐÑÔ€AÝˆs˜TÐ"Ñ"Ô"€AÝˆs˜TÐ"Ñ"Ô"€AÝ	� $Ð	'Ñ	'Ô	'€BÝ�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A�q˜2‘vÑÔÔ'¨5Ò0Ð0Ð0Ð0Ý�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A•r‰?Œ?Ô# uÒ,Ð,Ð,Ð,Ý•R�C�ÑÔÔ%¨Ò.Ð.Ð.Ð.Ý•R�C˜ÑÔÔ$¨Ò-Ð-Ð-Ð-Ý�A�q‰>Œ>Ô" dÒ*Ð*Ð*Ð*Ý�A•r‰?Œ?Ô# uÒ,Ð,Ð,Ð,Ý�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A�q DÐ)Ñ)Ô)Ô2°eÒ;Ð;Ð;Ð;Ý�A�q‰>Œ>Ô" dÒ*Ð*Ð*Ð*Ý�B˜‰?Œ?Ô# tÒ+Ð+Ð+Ð+Ý�A�q‰>Œ>Ô" eÒ+Ð+Ð+Ð+Ý�A�q DÐ)Ñ)Ô)Ô2°eÒ;Ð;Ð;Ð;Ý�A�q TÐ*Ñ*Ô*Ô3°uÒ<Ð<Ð<Ð<Ý�A�r TÐ*Ñ*Ô*Ô3°tÒ;Ð;Ð;Ð;Ý�A�r dÐ+Ñ+Ô+Ô4¸Ò<Ð<Ð<Ð<Ð<Ð<rQ   c            	      óú  — t          t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dd¦  «        t          ddd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dddd¦  «        t          dd¦  «        ¦  «        t          dddd¦  «        k    sJ ‚t          t          dd¦  «        t          dddd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          ddd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          ddd¦  «        t          ddd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚t          t          ddd¦  «        t          dddd¦  «        ¦  «        t          dddd¦  «        k    sJ ‚t          t          dddd¦  «        t          ddd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dddd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dddd¦  «        t          ddd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          dd¦  «        t          j        ¦  «        t          dd¦  «        k    sJ ‚t          t          j        ¦  «        t          j        k    sJ ‚t          t          dd¦  «        gd„ t	          dd	¦  «        D ¦   «         ¢R Ž t          dd¦  «        k    sJ ‚t          d
¦  «        } t          t          dd¦  «        t          d| ¦  «        ¦  «        t          t          dd¦  «        t          | ¦  «        ¦  «        k    sJ ‚t          t           t          dd¦  «        t          d| ¦  «        ¦  «        sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        t          dd¦  «        t          dd¦  «        z   k    sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          ¦   «         ¦  «        t          ¦   «         k    sJ ‚t          d¦  «        t          d¦  «        z   t          d¦  «        z   t          ddd¦  «        k    sJ ‚t          d¦  «        t          d¦  «        z   t          dd¦  «        k    sJ ‚t          ddd¦  «        t          j        z   t          ddd¦  «        k    sJ ‚t          ddd¦  «        t          ddd¦  «        z  t          dd¦  «        k    sJ ‚t          ddd¦  «        t          ddd¦  «        z  t          dddd¦  «        k    sJ ‚t          ddd¦  «        t          j        z  t          j        k    sJ ‚t          ddd¦  «        t          j        z  t          ddd¦  «        k    sJ ‚t          d
¦  «        } t          d¦  «        }t          d¦  «        }t          j        t          | t          ||¦  «        ¦  «        z  t          | t          ||¦  «        ¦  «        k    sJ ‚t          dd¦  «        t          d¦  «        z   t          dd¦  «        k    sJ ‚t          dddd¦  «        t          d¦  «        z   t          dddd¦  «        k    sJ ‚t          dd¦  «        t          d¦  «        z   }t          dd¦  «        t          d¦  «        z   }| 
                    |¦  «        }d|v rd|v rd|v sJ ‚|                     |¦  «        r|                     |¦  «        sJ ‚t          t          d„ ¦  «         |j        du sJ ‚t          t          j        t          t          t            ¦  «         t          t            ¦  «        ¦  «        ¦  «        t          t          t            ¦  «         t          t            ¦  «        ¦  «        k    sJ ‚t          t          j        t          j        ¦  «        t          j        k    sJ ‚d S )NrD   rI   rb   Té   Fr   c                 ó2   — g | ]}t          d |z  ¦  «        ‘ŒS )ç      ð?©r'   )Ú.0rB   s     rO   ú
<listcomp>ztest_union.<locals>.<listcomp>Ó   s$   € Ð"JÐ"JÐ"J¸¥9¨S°©UÑ#3Ô#3Ð"JÐ"JÐ"JrQ   é
   r>   ÚhamÚeggsr?   r@   é   c                  ó$   — t          ddd¦  «        S )NrD   rI   rb   ©r-   rT   rQ   rO   rP   ztest_union.<locals>.<lambda>ü   s   € �e A q¨!™nœn€ rQ   )r-   r)   r   rv   Úranger   r'   r1   Úunionr+   Ú	intersectÚ	is_subsetr:   ri   Úis_iterabler   r   rg   rc   )r>   r?   r@   ÚXÚYÚXandYs         rO   Ú
test_unionr¾   »   s‡  € Ý•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0µH¸QÀ±N´NÒBÐBÐBÐBÝ•˜!˜Q‘”¥¨!¨Q°Ñ!5Ô!5Ñ6Ô6½(À1Àa¹.¼.ÒHÐHÐHÐHÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0µH¸QÀ±N´NÒBÐBÐBÐBÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0µH¸QÀ±N´NÒBÐBÐBÐBÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0µH¸QÀ±N´NÒBÐBÐBÐBÝ•˜!˜Q  tÑ,Ô,­h°q¸!©n¬nÑ=Ô=Ý��A�u˜dÑ#Ô#ò$ð $ð $ð $å•˜!˜Q‘”¥¨!¨Q°°tÑ!<Ô!<Ñ=Ô=ÅÈ!ÈQÁÄÒOÐOÐOÐOÝ•˜!˜Q Ñ%Ô%¥x°°1¡~¤~Ñ6Ô6½(À1Àa¹.¼.ÒHÐHÐHÐHÝ•˜!˜Q Ñ%Ô%¥x°°1°dÑ';Ô';Ñ<Ô<Ý��A�tÑÔòð ð ð å•˜!˜Q Ñ%Ô%¥x°°1°d¸DÑ'AÔ'AÑBÔBÝ��A�t˜TÑ"Ô"ò#ð #ð #ð #å•˜!˜Q  dÑ+Ô+­X°a¸¸DÑ-AÔ-AÑBÔBÝ��A�tÑÔòð ð ð å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0µH¸QÀ±N´NÒBÐBÐBÐBÝ•˜!˜Q  tÑ,Ô,­h°q¸!©n¬nÑ=Ô=Ý��A‰Œòð ð ð å•˜!˜Q  tÑ,Ô,­h°q¸!¸TÑ.BÔ.BÑCÔCÝ��A‰Œòð ð ð å•˜!˜Q‘”¥¤Ñ,Ô,µ¸¸A±´Ò>Ð>Ð>Ð>Ý•”ÑÔ¥¤
Ò*Ð*Ð*Ð*å•˜!˜Q‘”ÐKÐ"JÐ"J½UÀ1Àb¹\¼\Ð"JÑ"JÔ"JÐKÐKÐKÝ��A‰Œòð ð ð õ 	ˆs‰Œ€AÝ•˜!˜Q‘”¥¨1¨a¡¤Ñ1Ô1µUÝ��A‰Œ�	 !™œñ6&ô 6&ò &ð &ð &ð &å•U�H Q¨™NœN­I°a¸©O¬OÑ<Ô<Ð<Ð<Ð<å�A�q‰>Œ>×Ò¥¨¨A¡¤Ñ/Ô/Ý��A‰Œ� ! Q™œÑ'ò(ð (ð (ð (õ �A�q‰>Œ>×Ò¥¨¨A¡¤Ñ/Ô/µ8¸A¸q±>´>ÒAÐAÐAÐAå•‘”‰<Œ<�3™5œ5Ò Ð Ð Ð å�Q‰<Œ<�) A™,œ,Ñ&­°1©¬Ñ5½À1ÀaÈÑ9KÔ9KÒKÐKÐKÐKÝ�UÑÔ�i¨Ñ/Ô/Ñ/µ9¸UÀFÑ3KÔ3KÒKÐKÐKÐKÝ�Q˜˜1ÑÔ¥¤
Ñ*­i¸¸1¸aÑ.@Ô.@Ò@Ð@Ð@Ð@å�Q˜˜1ÑÔ¥	¨!¨Q°Ñ 2Ô 2Ñ2µiÀÀ1±o´oÒEÐEÐEÐEÝ�Q˜˜1ÑÔ¥	¨!¨Q°Ñ 2Ô 2Ñ2µiÀÀ1ÀaÈÑ6KÔ6KÒKÐKÐKÐKå�Q˜˜1ÑÔ¥¤
Ñ*­a¬jÒ8Ð8Ð8Ð8Ý�Q˜˜1ÑÔ¥¤
Ñ*­i¸¸1¸aÑ.@Ô.@Ò@Ð@Ð@Ð@åˆs‰Œ€AÝˆs‰Œ€AÝˆs‰Œ€AÝŒ:�	 !¥Y¨q°!¡_¤_Ñ5Ô5Ñ5Ý�!•Y˜q !‘_”_Ñ%Ô%ò&ð &ð &ð &õ �A�q‰>Œ>�I a™LœLÑ(­H°Q¸©N¬NÒ:Ð:Ð:Ð:Ý�A�q˜$ Ñ%Ô%­	°!©¬Ñ4Ý��A�t˜UÑ#Ô#ò$ð $ð $ð $å��A‰Œ� 1™œÑ%€AÝ��A‰Œ� 1™œÑ%€AØ�KŠK˜‰NŒN€EØ�ˆ6ˆ6�a˜1�f�f  e   Ð+Ø�?Š?˜1ÑÔÐ4 %§/¢/°!Ñ"4Ô"4Ð4Ð4Ð4å
�9Ð,Ð,Ñ-Ô-Ð-àŒ=˜EÐ!Ð!Ð!Ð!õ •”�Y­­a¨R©¬ yµ$½°r±(´(Ñ;Ô;Ñ<Ô<Ý•4�˜‘8”8�)�T¥1 "™XœXÑ&Ô&ò'ð 'ð 'ð 'õ •”�!œ*Ñ%Ô%­¬Ò0Ð0Ð0Ð0Ð0Ð0rQ   c                  ó¨   — t          t          d¦  «        t          d¦  «        t          d¦  «        d¬¦  «        } t          | ¦  «        g d¢k    sJ ‚d S )Nrb   r³   rª   F©Úevaluate)r   r   r   rD   rD   rD   rI   rI   rI   rb   rb   rª   )r-   r$   Úlist)Úus    rO   Útest_union_iterrÄ     sP   € å�e�A‰hŒh�˜a™œ¥%¨¡(¤(°UÐ;Ñ;Ô;€Aõ �‰7Œ7Ð:Ð:Ð:Ò:Ð:Ð:Ð:Ð:Ð:rQ   c                  óò   — t          t          t          ¦  «        t          d¦  «        z   j        dk    sJ ‚t          t          t          ¦  «        t          t           t          ¦  «        z   j        d k    sJ ‚d S )NrD   F)r)   r>   r?   r'   ru   rT   rQ   rO   Útest_union_is_emptyrÆ     sZ   € Ý•Q�‰NŒN�Y q™\œ\Ñ)Ô3°uÒ<Ð<Ð<Ð<Ý•Q�‰NŒN�X¥q b­!™_œ_Ñ,Ô6¸$Ò>Ð>Ð>Ð>Ð>Ð>rQ   c            
      óˆ  — t          dd¦  «        t          dd¦  «        z
  t          ddd¦  «        k    sJ ‚t          dd¦  «        t          dd¦  «        z
  t          dddd¦  «        k    sJ ‚t          ddd¦  «        t          dd¦  «        z
  t          dddd¦  «        k    sJ ‚t          ddd¦  «        t          ddd¦  «        z
  t          dddd¦  «        k    sJ ‚t          dd¦  «        t          d¦  «        z
  t          t          dddd¦  «        t          dddd¦  «        ¦  «        k    sJ ‚t          j        t          t
          ¦  «        z
  t          j        k    sJ ‚t          j        t          t
           t
          ¦  «        z
  t          j        k    sJ ‚t          dd¦  «        t          t
           t
          ¦  «        z
  t          dd¦  «        k    sJ ‚t          dd¦  «        t          dt
          ¦  «        z
  t          t          j        dd¦  «        t          j        dd¦  «        ¦  «        k    sJ ‚t          j        t          ddt
          z   t          t          dz  ¦  «        z
  t          t          t          j        t           d¦  «        t          j        dt          ¦  «        ¦  «        t          t          t          dz  ¦  «        d¬¦  «        k    sJ ‚t          ddd¦  «        t          d¦  «        z
  t          dd¦  «        k    sJ ‚t          d	d
¦  «        t          d
¦  «        z
  t          d	¦  «        k    sJ ‚t          dddd¦  «        t          dddd¦  «        z
  t          dd¦  «        k    sJ ‚t          dddd¦  «        t          j        z
  t          dddd¦  «        k    sJ ‚t          t          dd¦  «        t          ddd¦  «        ¦  «        t          dd¦  «        z
  t          t          dddd¦  «        t          d¦  «        ¦  «        k    sJ ‚dt          j        t          j        z
  v sJ ‚d S )NrD   rb   rI   TFr   r°   rÀ   r±   r²   rª   éÿÿÿÿ)r)   r'   r-   r   rg   r   ÚRopenÚLopenr>   r?   r%   Úopenr   rv   rd   rT   rQ   rO   Útest_differencerÌ     sè  € Ý�A�q‰>Œ>�H Q¨™NœNÑ*­h°q¸!¸TÑ.BÔ.BÒBÐBÐBÐBÝ�A�q‰>Œ>�H Q¨™NœNÑ*­h°q¸!¸UÀDÑ.IÔ.IÒIÐIÐIÐIÝ�A�q˜$ÑÔ¥(¨1¨a¡.¤.Ñ0µH¸QÀÀ4ÈÑ4NÔ4NÒNÐNÐNÐNÝ�A�q˜$ÑÔ¥(¨1¨a°Ñ"6Ô"6Ñ6Ý��A�t˜UÑ#Ô#ò$ð $ð $ð $å�A�q‰>Œ>�I a™LœLÑ(Ý�h�q˜!˜U DÑ)Ô)­8°A°q¸$ÀÑ+FÔ+FÑGÔGòHð Hð Hð Hõ Œ7•Y�q‘\”\Ñ!¥Q¤WÒ,Ð,Ð,Ð,ÝŒ7•Y¥˜r¥1Ñ%Ô%Ñ%­¬Ò0Ð0Ð0Ð0Ý�A�r‰?Œ?�Y­ r­1Ñ-Ô-Ñ-µ¸!¸R±´Ò@Ð@Ð@Ð@Ý�A�r‰?Œ?�Y q­!™_œ_Ñ,µÝŒ�q˜!ÑÔ�hœn¨Q°Ñ3Ô3ñ15ô 15ò 5ð 5ð 5ð 5åŒ7•Y˜q !¥a¡%­­A¨q©DÑ1Ô1Ñ1µZÝ�hŒm�R˜C Ñ#Ô#¥X¤]°1µbÑ%9Ô%9Ñ:Ô:½IÅaÍÈAÉÑ<NÔ<NØð6ñ 6ô 6ò ð ð ð õ �Q˜˜1ÑÔ¥	¨!¡¤Ñ,µ	¸!¸Q±´Ò?Ð?Ð?Ð?Ý�U˜FÑ#Ô#¥i°Ñ&7Ô&7Ñ7½9ÀUÑ;KÔ;KÒKÐKÐKÐKÝ�Q˜˜1˜aÑ Ô ¥8¨A¨r°4¸Ñ#?Ô#?Ñ?Ý�!�Q‰Œòð ð ð å�Q˜˜1˜aÑ Ô ¥1¤:Ñ-µ¸1¸aÀÀAÑ1FÔ1FÒFÐFÐFÐFÝ•˜!˜Q‘”¥¨1¨a°Ñ!3Ô!3Ñ4Ô4µxÀÀ1±~´~ÑEÝ�h�q˜!˜U DÑ)Ô)­9°Q©<¬<Ñ8Ô8ò9ð 9ð 9ð 9ð •”�1œ:Ñ%Ð%Ð%Ð%Ð%Ð%Ð%rQ   c            
      ó4
  ‡‡— t          ddd¦  «        Št          dd¦  «        } t          dd¦  «        Št          dd¦  «        }t          ‰| d¬¦  «        j        du sJ ‚t          ‰‰d¬¦  «        j        du sJ ‚t          ‰|d¬¦  «        j        �J ‚t          t          ‰| d¬¦  «        Ž t          d¦  «        k    sJ ‚t          t          ‰‰d¬¦  «        Ž t          d¦  «        k    sJ ‚t	          t
          ˆˆfd„¦  «         t          t          dd¦  «        t          dd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚t          t          ddd¦  «        t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t          t          d	d¦  «        t          ddd¦  «        ¦  «        t          dd¦  «        ¦  «        t          t          d	ddd¦  «        t          d¦  «        ¦  «        k    sJ ‚dt          t          d	d
¦  «        t          dd¦  «        d¬¦  «        vsJ ‚dt          t          j        t          j	        d¬¦  «        v sJ ‚dt          t          j        t          j	        d¬¦  «        vsJ ‚t          t          j
        t          j        ¦  «        t          k    sJ ‚t          j                             t          j
        ¦  «        t          k    sJ ‚d	t          j                             t          j
        t          d	¦  «        z
  ¦  «        vsJ ‚t          j        t          j
        z
  t          j        k    sJ ‚t          j
        t          d	¦  «        z
  t          d¦  «        z
  t          j
        t          d	d¦  «        z
  k    sJ ‚t          j        t          t          j	        t          t          ¦  «        ¦  «        z
  t!          t          j        t          j	        z
  t          j        t          t          ¦  «        z
  ¦  «        k    sJ ‚t          t          t"          t$          d¦  «        t          dd¦  «        ¦  «        t          t          t"          t$          ¦  «        t          dd¦  «        ¦  «        k    sJ ‚t          t'          d¦  «        Ž Št          t'          d¦  «        Ž } t)          t          t+          ‰‰¦  «        | ¦  «        sJ ‚t+          ‰‰¦  «        }t+          | | | ¦  «        }||z
  |k    sJ ‚||z
  |k    sJ ‚d S )NrD   rb   rª   rI   FrÀ   Tc                  ó6   •— t          t          ‰‰ d¬¦  «        Ž S ©NFrÀ   )r'   r%   ©ÚAÚCs   €€rO   rP   z!test_Complement.<locals>.<lambda>>  s   ø€ �i­°A°qÀ5Ð)IÑ)IÔ)IÐJ€ rQ   r   r³   rÈ   éöÿÿÿr°   za:czd:f)r'   r)   r%   rº   r:   ri   r-   r   rg   rd   rc   rt   rv   Ú
complementr¸   r   r(   r>   r?   r   r1   r*   )ÚBÚDÚA2ÚB3rÑ   rÒ   s       @@rO   Útest_ComplementrÙ   2  se  øø€ Ý�!�Q˜ÑÔ€AÝ�!�Q‰Œ€AÝ��A‰Œ€AÝ��A‰Œ€Aå�a˜ UÐ+Ñ+Ô+Ô7¸4Ð?Ð?Ð?Ð?Ý�a˜ UÐ+Ñ+Ô+Ô7¸4Ð?Ð?Ð?Ð?Ý�a˜ UÐ+Ñ+Ô+Ô7Ð?Ð?Ð?å•j  A°Ð6Ñ6Ô6Ð7½9ÀQ¹<¼<ÒGÐGÐGÐGÝ•j  A°Ð6Ñ6Ô6Ð7½9ÀQ¹<¼<ÒGÐGÐGÐGÝ
�9ÐJÐJÐJÐJÐJÑKÔKÐKå•h˜q !‘n”n¥h¨q°!¡n¤nÑ5Ô5½À!ÀQÈÑ9MÔ9MÒMÐMÐMÐMÝ•i  1 aÑ(Ô(­)°A°q©/¬/Ñ:Ô:½iÈ¹l¼lÒJÐJÐJÐJÝ•e�H Q¨™NœN­I°a¸¸AÑ,>Ô,>Ñ?Ô?Ý˜q !‘n”nñ&ô &å�h�q˜!˜U DÑ)Ô)­9°Q©<¬<Ñ8Ô8ò9ð 9ð 9ð 9ð •J�x¨¨1™~œ~­x¸¸1©~¬~ÈÐNÑNÔNÐNÐNÐNÐNØ•�AœG¥Q¤Z¸%Ð@Ñ@Ô@Ð@Ð@Ð@Ð@Ø•J�qœw­¬
¸UÐCÑCÔCÐCÐCÐCÐCå•a”j¥!¤.Ñ1Ô1µXÒ=Ð=Ð=Ð=ÝŒ>×$Ò$¥Q¤ZÑ0Ô0µHÒ<Ð<Ð<Ð<à•Q”W×&Ò&¥q¤zµI¸a±L´LÑ'@ÑAÔAÐAÐAÐAÐAåŒ:�œ
Ñ"¥a¤jÒ0Ð0Ð0Ð0åŒJ� 1™œÑ%­°1©¬Ñ5½¼ÅiÐPQÐSTÁoÄoÑ9UÒUÐUÐUÐUåŒ7•U�1œ:¥yµ¡}¤}Ñ5Ô5Ñ5Ý�œ¥1¤:Ñ-­q¬w½Å2¹¼Ñ/FÑGÔGòHð Hð Hð Hõ •i¥¥1 aÑ(Ô(­(°3¸Ñ*;Ô*;Ñ<Ô<Ý•y¥¥A‘”­°°bÑ(9Ô(9Ñ:Ô:ò;ð ;ð ;ð ;õ 	•7˜5‘>”>Ð"€AÝ•7˜5‘>”>Ð"€AÝ•Z¥¨A¨qÑ!1Ô!1°1Ñ5Ô5Ð5Ð5Ð5å	�A�qÑ	Ô	€BÝ	�A�q˜!Ñ	Ô	€BØ�‰7�bŠ=ˆ=ˆ=ˆ=Ø�‰7�bŠ=ˆ=ˆ=ˆ=ˆ=ˆ=rQ   c            
      ó°  ‡‡‡— d„ d„ d„ d„ d„ d„ d„ d„ g} t          t          ¦  «        }t          t          ¦  «        }d	ht          d	¦  «        t          d	d
¦  «        t	          |t          d	d
¦  «        ¦  «        t          ||¦  «        t          ||¦  «        t          ||¦  «        t          j	        g}dd	d
t          d¦  «        t          d	¦  «        t          d
¦  «        g}|D ]pŠ|D ];Š| D ]6Št          t          ˆˆˆfd„¦  «         t          t          ˆˆˆfd„¦  «         Œ7Œ<t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         ŒqdS )z1Tests that e.g. FiniteSet(1) * 2 raises TypeErrorc                 ó   — | |z   S rL   rT   ©rƒ   Úbs     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>f  ó
   € �Q˜‘U€ rQ   c                 ó   — | |z
  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>g  rÞ   rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>h  rÞ   rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>i  rÞ   rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>j  s
   € �Q˜!‘V€ rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>k  rÞ   rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>l  rÞ   rQ   c                 ó   — | |z  S rL   rT   rÜ   s     rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>m  rÞ   rQ   rD   rI   r   c                  ó   •—  ‰‰‰ ¦  «        S rL   rT   ©ÚniÚopÚsis   €€€rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>‚  ó   ø€ ¨2¨2¨b°"©:¬:€ rQ   c                  ó   •—  ‰‰ ‰¦  «        S rL   rT   rç   s   €€€rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>ƒ  rë   rQ   c                  ó&   •— ‰ t          ¦   «         z  S rL   )Úobject©rê   s   €rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>„  s   ø€  "­©¬¡.€ rQ   c                  ó   •— ‰ dhz  S r   rT   rï   s   €rO   rP   z-test_set_operations_nonsets.<locals>.<lambda>…  s   ø€  "¨¨¡)€ rQ   N)r'   r>   r?   r)   r-   r(   r%   r*   r   rv   r:   ri   )ÚopsÚSxÚSyÚsetsÚnumsrè   ré   rê   s        @@@rO   Útest_set_operations_nonsetsrö   c  s•  øøø€ ð 	ÐØÐØÐØÐØÐØÐØÐØÐð€Cõ 
•1‰Œ€BÝ	•1‰Œ€Bà	
ˆÝ�!‰ŒÝ��A‰ŒÝˆb•(˜1˜a‘.”.Ñ!Ô!Ý�R˜ÑÔÝ�2�rÑÔÝ�2�rÑÔÝ	Œ
ð	€Dð ˆq�!•Q�q‘T”T�1˜Q™4œ4¥ 1¡¤Ð&€Dàð -ð -ˆØð 	7ð 	7ˆBØð 7ð 7�Ý•yÐ"5Ð"5Ð"5Ð"5Ð"5Ð"5Ñ6Ô6Ð6Ý•yÐ"5Ð"5Ð"5Ð"5Ð"5Ð"5Ñ6Ô6Ð6Ð6ð7õ 	�yÐ0Ð0Ð0Ð0Ñ1Ô1Ð1Ý�yÐ+Ð+Ð+Ð+Ñ,Ô,Ð,Ð,ð-ð -rQ   c                  óä  ‡ ‡— t          ddhdh¦  «        dhk    sJ ‚t          dd¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          j                             t          j        ¦  «        t          j        k    sJ ‚t          j                             t          j        ¦  «        t          j        k    sJ ‚t          j                             t          j        ¦  «        t          j        k    sJ ‚t          j                             t          j        ¦  «        t          j        k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          d¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          d¦  «        t          t          j
        d¦  «        z                        t          j        ¦  «        t          dddd¦  «        t          dt          j        dd¦  «        z   k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          t          j
        ddd¦  «        t          dddd¦  «        z   t          dddd¦  «        z   t          dt          j        dd¦  «        z   k    sJ ‚t          t          ¦  «                             t          j        ¦  «        t          t          j        t          t          ¦  «        ¦  «        k    sJ ‚t          dt          ¦  «                             t          j        ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        z   t          t          ¦  «        d¬¦  «        k    sJ ‚t          dd¦  «        t          dd¦  «        z  Š‰                     t          j        t          j        z  ¦  «        Š t          ˆfd	„d
D ¦   «         ¦  «        sJ ‚t          ˆ fd„d
D ¦   «         ¦  «        rJ ‚t          ˆfd„dD ¦   «         ¦  «        rJ ‚t          ˆ fd„dD ¦   «         ¦  «        sJ ‚d S )NrD   rI   r   TFrb   r³   rÀ   c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   ©r®   ÚptÚsquares     €rO   ú	<genexpr>z"test_complement.<locals>.<genexpr>²  s'   øè è € ÐIÐI ˆr�Vˆ|ÐIÐIÐIÐIÐIÐIrQ   )©r   r   ©ç      à?rÿ   ©rD   r   rJ   c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   ©r®   rú   Ú	notsquares     €rO   rü   z"test_complement.<locals>.<genexpr>³  s@   øè è € ð Fð FØˆˆiˆðFð Fð Fð Fð Fð FrQ   c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   rù   s     €rO   rü   z"test_complement.<locals>.<genexpr>µ  s'   øè è € ÐIÐI B�2˜�<ÐIÐIÐIÐIÐIÐIrQ   ))rÈ   r   )ç      ø?rÿ   )r°   r°   c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   r  s     €rO   rü   z"test_complement.<locals>.<genexpr>¶  s'   øè è € ÐHÐH 2ˆr�YˆÐHÐHÐHÐHÐHÐHrQ   )r%   r)   rÔ   r   rg   r-   r   rt   rv   r'   ÚNegativeInfinityÚInfinityr>   ÚallÚany)r  rû   s   @@rO   Útest_complementr  ˆ  sç  øø€ Ý�q˜!�f˜q˜cÑ"Ô" q cÒ)Ð)Ð)Ð)Ý�A�q‰>Œ>×$Ò$¥Q¤WÑ-Ô-Ý�h��s˜A˜t TÑ*Ô*­H°Q½¸DÀ$Ñ,GÔ,GÑHÔHòIð Ið Ið Iå�A�q˜$ Ñ&Ô&×1Ò1µ!´'Ñ:Ô:Ý�h��s˜A˜t UÑ+Ô+­X°a½¸TÀ4Ñ-HÔ-HÑIÔIòJð Jð Jð Jå�A�q˜% Ñ&Ô&×1Ò1µ!´'Ñ:Ô:Ý�h��s˜A˜t TÑ*Ô*­H°Q½¸EÀ4Ñ,HÔ,HÑIÔIòJð Jð Jð Jå�A�q˜$ Ñ%Ô%×0Ò0µ´Ñ9Ô9Ý�h��s˜A˜t UÑ+Ô+­X°a½¸UÀDÑ-IÔ-IÑJÔJòKð Kð Kð Kõ Œ>×$Ò$¥Q¤ZÑ0Ô0µA´JÒ>Ð>Ð>Ð>ÝŒ>×$Ò$¥Q¤WÑ-Ô-µ´Ò;Ð;Ð;Ð;ÝŒ>×$Ò$¥Q¤^Ñ4Ô4½¼
ÒBÐBÐBÐBåŒ:× Ò ¥¤Ñ)Ô)­Q¬WÒ4Ð4Ð4Ð4å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×;Ò;½A¼GÑDÔDÝ�h��s˜A˜t TÑ*Ô*­H°Q¸¸4ÀÑ,FÔ,FÝ�q�"˜d DÑ)Ô)ñ	+ô 	+ò+ð +ð +ð +õ �Q‰<Œ<×"Ò"¥1¤7Ñ+Ô+Ý�h��s˜A˜t TÑ*Ô*­H°Q½¸DÀ$Ñ,GÔ,GÑHÔHòIð Ið Ið Iõ �a‰LŒL�8¥AÔ$6Ø$%ñ'ô 'ñ 'ß(2ª
µ1´7Ñ(;Ô(;Ý��A�t˜TÑ"Ô"¥X¨aµ´¸TÀ4Ñ%HÔ%HÑHòIð Ið Ið Iõ �Q˜˜1ÑÔ×(Ò(­¬Ñ1Ô1Ý•Ô# Q¨¨dÑ3Ô3Ý��A�t˜TÑ"Ô"ñ	#Ý%-¨a°°D¸$Ñ%?Ô%?ñ	@å�•A”J  dÑ+Ô+ñ	,ò,ð ,ð ,ð ,õ
 •Q‰<Œ<×"Ò"¥1¤7Ñ+Ô+­z½!¼'Å9ÍQÁ<Ä<Ñ/PÔ/PÒPÐPÐPÐPå�Q�‰?Œ?×%Ò%¥a¤gÑ.Ô.µ*½XÅrÀcÈ1ÈdÐTXÑ=YÔ=YÝ=EÀaÍÈTÐSWÑ=XÔ=Xñ>Yå?HÍ¹|¼|ÐV[ð3]ñ 3]ô 3]ò ]ð ]ð ]ð ]õ �a˜‰^Œ^�h q¨!™nœnÑ,€FØ×!Ò!¥!¤'­!¬'¡/Ñ2Ô2€IåÐIÐIÐIÐIÐ&HÐIÑIÔIÑIÔIÐIÐIÐIÝð Fð Fð Fð FØ"DðFñ Fô Fñ Fô Fð Fð Fð FåÐIÐIÐIÐIÐ*HÐIÑIÔIÑIÔIÐIÐIÐIÝÐHÐHÐHÐHÐ)GÐHÑHÔHÑHÔHÐHÐHÐHÐHÐHrQ   c                  óH  — t          d„ t          j        t          j        fD ¦   «         ¦  «        sJ ‚t          d„ t          j        t          j        fD ¦   «         ¦  «        sJ ‚t          j        } t          j                             | ¦  «        t          j        u sJ ‚|                      t          j        ¦  «        t          j        u sJ ‚t          d¦  «        }t          dd¦  «                             t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          dd¦  «                             t          ddd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          dd¦  «        ¦  «        t          dddd¦  «        k    sJ ‚t          dddd¦  «                             t          dd¦  «        ¦  «        t          dddd¦  «        k    sJ ‚t          dd¦  «                             t          t          dd¦  «        t          dd	¦  «        ¦  «        ¦  «        t          t          dd¦  «        t          dd¦  «        ¦  «        k    sJ ‚t          dd¦  «                             t          ddd	¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          dd|¦  «                             t          |¦  «        ¦  «        t          |¦  «        k    sJ ‚t          d
d¦  «                             t          d
¦  «        ¦  «        t          d
¦  «        k    sJ ‚t          ddd	dd¦  «                             t          j
        ¦  «        t          j
        k    sJ ‚t          dd¦  «                             t          dd	¦  «        ¦  «        t          dd	¦  «        k    sJ ‚t          dddd¦  «                             t          d¦  «        ¦  «        t          j
        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        ¦  «                             t          dd¦  «        ¦  «        t          t          dd¦  «        t          dd¦  «        ¦  «        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        ¦  «                             t          dd¦  «        ¦  «        t          t          dd¦  «        t          dd¦  «        ¦  «        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        ¦  «                             t          dddd¦  «        ¦  «        t          j
        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        ¦  «                             t          j
        ¦  «        t          j
        k    sJ ‚t          t          dd¦  «        t          d
¦  «        ¦  «                             t          dd	ddd¦  «        ¦  «        t          t          dd	ddd¦  «        t          t          d
¦  «        t          dd¦  «        ¦  «        ¦  «        k    sJ ‚t          t          ddd	¦  «        t          d|¦  «        t          d	t          ¦  «        ¦  «        t          t          d	¦  «        t          d|¦  «        t          d	t          ¦  «        d¬¦  «        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        t          |t          ¦  «        ¦  «        t          ddht          |t          ¦  «        d¬¦  «        k    sJ ‚t          t          ddd¦  «        t          dd	¦  «        t          |t          ¦  «        ¦  «        t          ddht          |t          ¦  «        d¬¦  «        k    sJ ‚t          dd¬¦  «        \  }}t          t          |¦  «        t          ||¦  «        t          ||dz   ¦  «        ¦  «        t          |¦  «        k    sJ ‚t          t          |¦  «        t          t          ¦  «        ¦  «        t          t          |¦  «        t          t          ¦  «        d¬¦  «        k    sJ ‚t          |¦  «                             t          j        ¦  «        t          t          j        t          |¦  «        d¬¦  «        k    sJ ‚t          dd¦  «                             t          dd	¦  «        ¦  «        t          dd	¦  «        k    sJ ‚t          dddd¦  «                             t          d¦  «        ¦  «        t          j
        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        ¦  «                             t          dd¦  «        ¦  «        t          t          dd¦  «        t          dd¦  «        ¦  «        k    sJ ‚t          dt          d¦  «        z  dz   ¦  «        }t          d¦  «        t          d	¦  «        z   }t          |d¦  «                             t          |d¦  «        ¦  «        t          |d¦  «        k    sJ ‚t          d|¦  «                             t          d|¦  «        ¦  «        t          d|¦  «        k    sJ ‚d S )Nc              3   óX   K  — | ]%}t           j                             |¦  «        |u V — Œ&d S rL   )r   rc   Úintersection©r®   Úis     rO   rü   z"test_intersect1.<locals>.<genexpr>º  sG   è è € ð #ð #°1�qŒz×&Ò& qÑ)Ô)¨QÐ.ð #ð #ð #ð #ð #ð #rQ   c              3   óX   K  — | ]%}|                      t          j        ¦  «        |u V — Œ&d S rL   )r  r   rc   r  s     rO   rü   z"test_intersect1.<locals>.<genexpr>¼  sE   è è € ð #ð #°1ˆq�~Š~�aœjÑ)Ô)¨QÐ.ð #ð #ð #ð #ð #ð #rQ   r>   r   rI   rD   TFrb   r±   r²   rª   r³   é   rÀ   zm, nrF   )r	  r   rd   re   r  r   r)   r¸   r-   r'   rv   r(   r?   r   rg   r   )rx   r>   rA   rB   rƒ   rÝ   s         rO   Útest_intersect1r  ¹  s+	  € Ýð #ð #Ý	
Œ•Q”[Ð!ð#ñ #ô #ñ #ô #ð #ð #ð #åð #ð #Ý	
Œ•Q”[Ð!ð#ñ #ô #ñ #ô #ð #ð #ð #å	
Œ€AÝŒ:×"Ò" 1Ñ%Ô%­¬Ð3Ð3Ð3Ð3Ø�>Š>�!œ*Ñ%Ô%­¬Ð3Ð3Ð3Ð3Ýˆs‰Œ€AÝ�A�q‰>Œ>×#Ò#¥H¨Q°¡N¤NÑ3Ô3µxÀÀ1±~´~ÒEÐEÐEÐEÝ�A�q‰>Œ>×#Ò#¥H¨Q°°4Ñ$8Ô$8Ñ9Ô9Ý��A�tÑÔòð ð ð å�A�q˜$ÑÔ×)Ò)­(°1°a©.¬.Ñ9Ô9Ý��A�u˜eÑ$Ô$ò%ð %ð %ð %å�A�q˜$ Ñ%Ô%×/Ò/µ¸¸A±´Ñ?Ô?Ý��A�u˜dÑ#Ô#ò$ð $ð $ð $å�A�q‰>Œ>×#Ò#¥E­(°1°a©.¬.½(À1Àa¹.¼.Ñ$IÔ$IÑJÔJÝ�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-ò.ð .ð .ð .õ �Q˜‰?Œ?×$Ò$¥Y¨q°!°QÑ%7Ô%7Ñ8Ô8½IÀaÈ¹O¼OÒKÐKÐKÐKÝ�Q˜˜1ÑÔ×'Ò'­	°!©¬Ñ5Ô5½À1¹¼ÒEÐEÐEÐEÝ�U˜FÑ#Ô#×-Ò-­i¸Ñ.>Ô.>Ñ?Ô?Ý�%ÑÔòð ð ð å�Q˜˜1˜a Ñ#Ô#×-Ò-­a¬jÑ9Ô9½Q¼ZÒGÐGÐGÐGå�A�q‰>Œ>×#Ò#¥I¨a°¡O¤OÑ4Ô4½	À!ÀQ¹¼ÒGÐGÐGÐGÝ�A�q˜$ Ñ%Ô%×/Ò/µ	¸!±´Ñ=Ô=ÅÄÒKÐKÐKÐKå•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×:Ò:½8ÀAÀq¹>¼>ÑJÔJÝ�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-ò.ð .ð .ð .å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×:Ò:½8ÀAÀq¹>¼>ÑJÔJÝ�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-ò.ð .ð .ð .å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×:Ò:½8ÀAÀqÈ$ÐPTÑ;UÔ;UÑVÔVÝ	Œ
òð ð ð å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×:Ò:½1¼:ÑFÔFÝ	Œ
òð ð ð å•˜!˜Q‘”¥¨5Ñ!1Ô!1Ñ2Ô2×<Ò<½YÀqÈ!ÈQÐPQÐSTÑ=UÔ=UÑVÔVÝ•Y˜q ! Q¨¨1Ñ-Ô-­uµY¸uÑ5EÔ5EÅxÐPQÐSTÁ~Ä~Ñ/VÔ/VÑWÔWòXð Xð Xð Xå�	 ! Q¨Ñ*Ô*­H°Q¸©N¬N½HÀQÍ¹N¼NÑKÔKÝ•Y˜q‘\”\¥8¨A¨q¡>¤>µ8¸A½q±>´>ÈEÐRÑRÔRòSð Sð Sð Så�	 ! Q™œ­°!°Q©¬½À!ÅQ¹¼ÑHÔHÝ�a˜�V�X a­™^œ^°eÐ<Ñ<Ô<ò=ð =ð =ð =å�	 ! Q¨Ñ*Ô*­H°Q¸©N¬N½HÀQÍ¹N¼NÑKÔKÝ�a˜�V�X a­™^œ^°eÐ<Ñ<Ô<ò=ð =ð =ð =õ �6 Ð%Ñ%Ô%�D€A€qÝ�	 !™œ¥i°°1¡o¤oµxÀÀ1ÀQÁ3Ñ7GÔ7GÑHÔHÝ�!‰Œòð ð ð õ �	 !™œ¥iµ¡l¤lÑ3Ô3Ý•Y˜q‘\”\¥9­Q¡<¤<¸%Ð@Ñ@Ô@òAð Að Að Aå�Q‰<Œ<×!Ò!¥!¤'Ñ*Ô*Ý•Q”W�i¨™lœl°UÐ;Ñ;Ô;ò<ð <ð <ð <õ �A�q‰>Œ>×&Ò&¥y°°A¡¤Ñ7Ô7½9ÀQÈ¹?¼?ÒJÐJÐJÐJÝ�A�q˜$ Ñ%Ô%×2Ò2µ9¸Q±<´<Ñ@Ô@ÅAÄJÒNÐNÐNÐNå•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×=Ò=½hÀqÈ!¹n¼nÑMÔMÝ�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-ò.ð .ð .ð .õ 	ˆQ�t�A‰wŒw‰Y˜‰]ÑÔ€AÝˆQ‰Œ•$�q‘'”'Ñ€AÝ�A�q‰>Œ>×&Ò&¥x°°1¡~¤~Ñ6Ô6½(À1Àa¹.¼.ÒHÐHÐHÐHÝ�A�q‰>Œ>×&Ò&¥x°°1¡~¤~Ñ6Ô6½(À1Àa¹.¼.ÒHÐHÐHÐHÐHÐHrQ   c                  ó”  — t           t           t           ft           t           j        t           j        ft           t           j        t           j        ft           t           j        t           j        ft           j        t           j        t           j        ft           j        t           j        t           j        ft           j        t           j        t           j        ft           j        t           j        t           j        ft           j        t           j        t           j        ft           j        t           j        t           j        fg
} d„ }| D ]‰\  }}}||f||ffD ]z\  }}t	          ddgddgddgddg¦  «        D ]Z\  }}}	}
 |||	¦  «        } |||
¦  «        } | |||¦  «         ||	|
¦  «        ¦  «        }|                     |¦  «        |k    sJ ‚Œ[Œ{ŒŠd S )Nc                 ó4   — t          |t          ¦  «        r|n| S rL   )r•   Úfloat)Úa1Úa2s     rO   rP   z2test_intersection_interval_float.<locals>.<lambda>  s   € ¥J¨rµ5Ñ$9Ô$9ÐA˜b˜b¸r€ rQ   rI   g       @rb   g      @)r)   rË   rÊ   rÉ   r=   r¸   )ÚtypsÚas_floatÚt1Út2Út3Út1iÚt2ir  r  Úb1Úb2ÚI1ÚI2ÚI3s                 rO   Ú test_intersection_interval_floatr%  ÿ  s�  € õ
 
•8�XÐ&Ý	•8”=¥(¤-Ð0Ý	•8”>¥8¤>Ð2Ý	•8”>¥8¤>Ð2Ý	Œ�œ¥x¤}Ð5Ý	Œ�œ­¬Ð6Ý	Œ�œ­¬Ð6Ý	Œ�œ­¬Ð8Ý	Œ�œ­¬Ð7Ý	Œ�œ­¬Ð8ð€Dð BÐA€Hàð .ð .‰
ˆˆB�Ø˜b˜ B¨ 8Ð,ð 	.ð 	.‰HˆC�Ý"(¨!¨S¨°A°s°8¸aÀ¸XÈÈ3ÀxÑ"PÔ"Pð .ð .‘��B˜˜BØ�R˜˜B‘Z”Z�Ø�R˜˜B‘Z”Z�Ø�R˜˜  RÑ(Ô(¨(¨(°2°rÑ*:Ô*:Ñ;Ô;�Ø—|’| BÑ'Ô'¨2Ò-Ð-Ð-Ð-Ð-ð	.ð	.ð.ð .rQ   c                  óp  ‡— t          t          ddd¦  «        t          dd¦  «        d¬¦  «        Š‰j        sJ ‚t	          ‰¦  «        t          d¦  «        t          d¦  «        hk    sJ ‚t          dd¬	¦  «        } t          t          d
d¦  «        t          | d¦  «        ¦  «        Šd‰v du sJ ‚t          t          ˆfd„¦  «         t          t          d
d¦  «        t
          j	        ¦  «        t
          j	        k    sJ ‚t          t          t           t          ¦  «        t          t           | ¦  «        ¦  «        t          t           | ¦  «        k    sJ ‚t          d
d¦  «        }t          |dz  |dz  d¬¦  «        Šd‰vsJ ‚d‰vsJ ‚t          t          ˆfd„¦  «         t          t          t
          j        t
          j        d¬¦  «        t
          j        d¬¦  «        }|j        t          t          t
          j        t
          j        d¬¦  «        t
          j        g¦  «        k    sJ ‚t          t
          j        t          t
          j        ¦  «        ¦  «        t
          j	        k    sJ ‚t          ¦   «         t
          j        k    sJ ‚t          dhdh| h¦  «        t          dh| h¦  «        k    sJ ‚d S )NrD   rI   rb   r³   FrÀ   r>   TrF   r   r  c                  ó   •— d‰ v S ©NrI   rT   ©r  s   €rO   rP   z#test_intersection.<locals>.<lambda>%  ó   ø€ ˜a 1˜f€ rQ   ©rI   rI   )rI   rI   rI   c                  ó"   •— t          ‰ ¦  «        S rL   )rÂ   r)  s   €rO   rP   z#test_intersection.<locals>.<lambda>0  s   ø€ �d 1™gœg€ rQ   )r(   r'   r)   rº   Úsetr   r   r:   ri   rv   r   rc   rd   rg   Ú_argsetÚ	frozensetÚ	ComplexesÚComplexInfinityrt   )r>   Úlinerƒ   r  s      @rO   Útest_intersectionr3    sb  ø€ å•Y˜q ! QÑ'Ô'­°!°Q©¬À%ÐHÑHÔH€AØŒ=ÐÐˆ=Ýˆq‰6Œ6•a˜‘d”d�A˜a™DœD�\Ò!Ð!Ð!Ð!õ 	ˆs˜ÐÑÔ€AÝ•X˜a ‘^”^¥X¨a°¡^¤^Ñ4Ô4€AØ�ˆF�uÐÐÐÐÝ
�9�n�n�n�nÑ%Ô%Ð%õ �  A™œ­¬
Ñ3Ô3µq´zÒAÐAÐAÐAÝ�¥" ¥bÑ)Ô)­8µR°C¸Ñ+;Ô+;Ñ<Ô<ÅÍ"ÈÈaÑ@PÔ@PÒPÐPÐPÐPõ �A�q‰>Œ>€DÝ�T˜1‘W˜d A™g°Ð6Ñ6Ô6€AØ˜ˆ?ˆ?ˆ?ˆ?Ø˜AÐÐÐÐÝ
�9�o�o�o�oÑ&Ô&Ð&å•\¥!¤*­a¬jÀ5ÐIÑIÔIÍ1Ì7Ð]bÐcÑcÔc€AØŒ9�	¥<µ´
½A¼JÐQVÐ#WÑ#WÔ#WÕYZÔY`Ð"aÑbÔbÒbÐbÐbÐbå�œ¥Y­qÔ/@Ñ%AÔ%AÑBÔBÅaÄjÒPÐPÐPÐPõ ‰>Œ>�Qœ^Ò+Ð+Ð+Ð+õ ˜˜˜a˜S 1 #Ñ&Ô&­,¸°s¸Q¸CÑ*@Ô*@Ò@Ð@Ð@Ð@Ð@Ð@rQ   c                  óX  — t          d¦  «        } t          j        }t          dt          ¦  «        }t          | ¦  «        }t          |||¦  «        t          ||¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        t          | ¦  «        ¦  «        t          k    sJ ‚d S )NrB   r   rD   rI   rb   rª   )r   r   rg   r)   r   r'   r(   rv   )rB   rƒ   rÝ   Úcs       rO   Útest_issue_9623r6  >  sŒ   € Ýˆs‰Œ€Aå	Œ€AÝ�•B‰Œ€AÝ�!‰Œ€Aå˜˜1˜aÑ Ô ¥L°°AÑ$6Ô$6Ò6Ð6Ð6Ð6Ý�  A™œ­°°A©¬½	À!¹¼ÑEÔEÍÒQÐQÐQÐQÐQÐQrQ   c                  óâ   — t          dd¦  «                             t          dd¦  «        ¦  «        dk    sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        dk    sJ ‚d S )Nr   rI   rD   Frb   rª   T)r)   Úis_disjointrT   rQ   rO   Útest_is_disjointr9  I  sf   € Ý�A�q‰>Œ>×%Ò%¥h¨q°!¡n¤nÑ5Ô5¸Ò>Ð>Ð>Ð>Ý�A�q‰>Œ>×%Ò%¥h¨q°!¡n¤nÑ5Ô5¸Ò=Ð=Ð=Ð=Ð=Ð=rQ   c                  ó°  — t          dd¦  «        } t          ddd¦  «        }t          | ¦  «                             ¦   «         dk    sJ ‚t          | ¦  «                             ¦   «         t          d¦  «        usJ ‚t          | |¦  «                             ¦   «         dk    sJ ‚t          | |¦  «                             ¦   «         t          d¦  «        usJ ‚d S )NrD   rI   rb   r  )r'   r*   Ú__len__r   ©rÑ   rÕ   s     rO   Útest_ProductSet__len__r=  N  sÆ   € Ý�!�Q‰Œ€AÝ�!�Q˜ÑÔ€AÝ�a‰=Œ=× Ò Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�a‰=Œ=× Ò Ñ"Ô"­!¨A©$¬$Ð.Ð.Ð.Ð.Ý�a˜ÑÔ×#Ò#Ñ%Ô%¨Ò*Ð*Ð*Ð*Ý�a˜ÑÔ×#Ò#Ñ%Ô%­Q¨q©T¬TÐ1Ð1Ð1Ð1Ð1Ð1rQ   c                  ó¦  ‡— t          t          j        ¦  «        t          j        dz  k    sJ ‚t          t          j        t          j        ¦  «        t          j        dz  k    sJ ‚t          t          j        t          j        t          j        ¦  «        t          j        dz  k    sJ ‚t          t          j        ¦  «        t          j        k    sJ ‚t          t          j        t          j        ¦  «        t          j        t          j        z  k    sJ ‚t          t          j        t          j        t          j        ¦  «        t          j        t          j        z  t          j        z  k    sJ ‚t          t          j        t          j        t          j        ¦  «        t          j        t          j        z  t          j        z                       ¦   «         k    sJ ‚dt          t          j        ¦  «        vsJ ‚dt          t          j        ¦  «        v sJ ‚dt          t          j        t          j        ¦  «        vsJ ‚dt          t          j        t          j        ¦  «        v sJ ‚dt          ft          t          j        t          j        ¦  «        vsJ ‚dt          t          j        t          j        t          j        ¦  «        v sJ ‚dt          j        dz  v sJ ‚dt          j        t          j        z  t          j        z  vsJ ‚dt          j        t          j        z  t          j        z  v sJ ‚dt          j        t          j        z  t          j        z  vsJ ‚dt          j        t          j        t          j        z  z  v sJ ‚t          ¦   «         t          d	¦  «        k    sJ ‚t          t          j        t          j        ¦  «        t          j        k    sJ ‚t          d
¦  «        D ](} t          t          j        f| z  Ž }d| z  |v sJ ‚d|vsJ ‚Œ)t          j        t          j        z  t          j        z  t          j        t          j        t          j        z  z  k    sJ ‚t          j        }t          j        }t          }d}||v sJ ‚||v sJ ‚||f||z  v sJ ‚||z  Š||f}|‰v sJ ‚||f‰‰z  v sJ ‚||z   ‰‰z  vsJ ‚t          t          d„ ¦  «         t          ¦   «         5  t          d„ t          d¦  «        D ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d„ ¦  «         t          dd¦  «        }t          dd¦  «        }t          ||¦  «        Š‰                     t          t           ¦  «        t#          |                     t          ¦  «        |                     t           ¦  «        ¦  «        cxk    r|t#          t%          t'          t          d¦  «        t'          t          d¦  «        ¦  «        t%          t'          t           d¦  «        t'          t           d¦  «        ¦  «        ¦  «        k    sn J ‚t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          d„ ¦  «         t          t          j        t          j        ¦  «        }|                     d¦  «        t          j        u sJ ‚|                     d¦  «        t          j        u sJ ‚|                     t          ¦  «        t/          t          |d¬¦  «        k    sJ ‚|                     t          ¦  «                             t          d¦  «        t          j        u sJ ‚|                     t          df¦  «                             t          d¦  «        t          j        u sJ ‚|                     t          t           f¦  «        t/          t          t          j        ¦  «        t/          t           t          j        ¦  «        z  k    sJ ‚t3          t.          t          t           f|¦  «        sJ ‚t/          d|¦  «        t          j        u sJ ‚d S )NrD   rI   rb   )rD   rH   ©rD   rI   rb   )rH   rb   )rD   )rI   rb   rT   r³   c                  ó    — t           j        dz  S )NrÈ   )r   rg   rT   rQ   rO   rP   z!test_ProductSet.<locals>.<lambda>‰  s   € �qœw¨™{€ rQ   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S rL   r­   ©r®   rx   s     rO   rü   z"test_ProductSet.<locals>.<genexpr>‹  s(   è è € Ð2Ð2 A•9˜Q‘<”<Ð2Ð2Ð2Ð2Ð2Ð2rQ   c                  ó    — t          d ¦  «        S rL   )r*   rT   rQ   rO   rP   z!test_ProductSet.<locals>.<lambda>Œ  s   € �j¨Ñ.Ô.€ rQ   rª   c                  ó8   •— ‰                       t          ¦  «        S rL   ©Úas_relationalr>   ©ÚS3s   €rO   rP   z!test_ProductSet.<locals>.<lambda>”  s   ø€ ˜r×/Ò/µÑ2Ô2€ rQ   c                  ó:   •— ‰                       t          d¦  «        S r   rE  rG  s   €rO   rP   z!test_ProductSet.<locals>.<lambda>•  s   ø€ ˜r×/Ò/µ°1Ñ5Ô5€ rQ   c                  óx   — t          t          dd¦  «        ¦  «                             t          t          ¦  «        S rŽ   )r*   r)   rF  r>   r?   rT   rQ   rO   rP   z!test_ProductSet.<locals>.<lambda>–  s&   € �z­(°1°a©.¬.Ñ9Ô9×GÒGÍÍ1ÑMÔM€ rQ   FrÀ   )r*   r   rg   Úflattenr   r'   rv   r¶   rc   r   r:   rj   r<   ri   rF  r>   r?   r7   r8   r2   rž   r   r   r"   Úsubsr1   )	rè   ÚRnÚS1ÚS2ro   rp   Úx3ÚZ2rH  s	           @rO   Útest_ProductSetrR  W  s   ø€ å•a”gÑÔ¥!¤'¨Q¡,Ò.Ð.Ð.Ð.Ý•a”g�qœwÑ'Ô'­1¬7°a©<Ò7Ð7Ð7Ð7Ý•a”g�qœw­¬Ñ0Ô0µA´G¸q±LÒ@Ð@Ð@Ð@å•a”gÑÔ¥!¤'Ò)Ð)Ð)Ð)Ý•a”g�qœwÑ'Ô'­1¬7µQ´WÑ+<Ò<Ð<Ð<Ð<Ý•a”g�qœw­¬Ñ0Ô0µA´G½a¼gÑ4EÍÌÑ4OÒOÐOÐOÐOÝ•a”g�qœw­¬Ñ0Ô0µQ´W½q¼wÑ5FÍÌÑ5P×4YÒ4YÑ4[Ô4[Ò[Ð[Ð[Ð[à•J�qœwÑ'Ô'Ð'Ð'Ð'Ð'Ø•:�aœgÑ&Ô&Ð&Ð&Ð&Ð&à•J�qœw­¬Ñ0Ô0Ð0Ð0Ð0Ð0Ø•Z¥¤­¬Ñ1Ô1Ð1Ð1Ð1Ð1Ø�qˆ6�¥A¤G­Q¬WÑ5Ô5Ð5Ð5Ð5Ð5à�
¥1¤7­A¬GµQ´WÑ=Ô=Ð=Ð=Ð=Ð=Ø�œ 1™Ð$Ð$Ð$Ð$Ø�AœG¥a¤gÑ-µ´Ñ7Ð7Ð7Ð7Ð7Ø�!œ'¥A¤GÑ+­a¬gÑ5Ð5Ð5Ð5Ð5Ø�aœg­¬Ñ/µ!´'Ñ9Ð9Ð9Ð9Ð9Ø�!œ'¥Q¤W­q¬wÑ%6Ñ7Ð7Ð7Ð7Ð7å‰<Œ<�9 R™=œ=Ò(Ð(Ð(Ð(Ý•a”g�qœzÑ*Ô*­a¬jÒ8Ð8Ð8Ð8õ �A‰hŒhð ð ˆÝ�!œ'˜ b™Ð)ˆØ�b‰y˜BˆˆˆˆØ˜ˆ{ˆ{ˆ{ˆ{ˆ{åŒG•a”gÑ¥¤Ñ(­A¬Gµq´wÅÄÑ7HÑ,IÒIÐIÐIÐIå	
Œ€BÝ	
Œ€BÝ	€BØ	
€BØ�ˆ8ˆ8ˆ8ˆ8Ø�ˆ8ˆ8ˆ8ˆ8Ø�ˆ8�r˜B‘wÐÐÐÐØ	ˆb‰€BØ
ˆbˆ€BØ�ˆ8ˆ8ˆ8ˆ8Ø�ˆ8�r˜B‘wÐÐÐÐØ�‰7˜"˜r™'Ð!Ð!Ð!Ð!å
�:Ð*Ð*Ñ+Ô+Ð+Ý	Ñ	!Ô	!ð 3ð 3ÝÐ2Ð2­¨q©¬Ð2Ñ2Ô2Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å
�9Ð.Ð.Ñ/Ô/Ð/å	�1�a‰Œ€BÝ	�1�a‰Œ€BÝ	�B˜Ñ	Ô	€BØ×Ò�Q¥Ñ"Ô"Ý�2×#Ò#¥AÑ&Ô&¨×(8Ò(8½Ñ(;Ô(;Ñ<Ô<ðCð Cò Cð Cå•2•b�˜A‘h”h¥¥1 a¡¤Ñ)Ô)­2­bµ°A©h¬h½½1¸a¹¼Ñ+AÔ+AÑBÔBòCð Cð Cð Cð Cð Cõ �:Ð2Ð2Ð2Ð2Ñ3Ô3Ð3Ý
�:Ð5Ð5Ð5Ð5Ñ6Ô6Ð6Ý
�:ÐMÐMÑNÔNÐNå	•A”J¥¤
Ñ	+Ô	+€BØ�;Š;�vÑÔ¥!¤&Ð(Ð(Ð(Ð(Ø�;Š;�tÑÔ¥¤Ð'Ð'Ð'Ð'Ø�;Š;•q‰>Œ>�X¥a¨°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ø�;Š;•q‰>Œ>×Ò�q !Ñ$Ô$­¬Ð/Ð/Ð/Ð/Ø�;Š;�˜1�vÑÔ×#Ò#¥A qÑ)Ô)­Q¬VÐ3Ð3Ð3Ð3Ø�;Š;��1�vÑÔ¥(­1­a¬jÑ"9Ô"9½HÅQÍÌ
Ñ<SÔ<SÑ"SÒSÐSÐSÐSÝ•X¥¥1˜v rÑ*Ô*Ð*Ð*Ð*Ý�F˜BÑÔ¥1¤6Ð)Ð)Ð)Ð)Ð)Ð)s   Ó'TÔTÔTc            	      ó´   — t          t          t          dd¦  «        ¦  «        sJ ‚t          t          t          t          dd¦  «        ¦  «        ¦  «        sJ ‚d S rŽ   )r1   r*   r)   rT   rQ   rO   Ú(test_ProductSet_of_single_arg_is_not_argrT  £  sL   € Ý•Z¥¨!¨Q¡¤Ñ0Ô0Ð0Ð0Ð0Ý•Z¥­H°Q¸©N¬NÑ!;Ô!;Ñ<Ô<Ð<Ð<Ð<Ð<Ð<rQ   c                  óÔ   — t          t          j        t          j        ¦  «        j        dk    sJ ‚t          t          t          d¦  «        t          j        ¦  «        j        d k    sJ ‚d S )NFrD   )r*   r   rc   rg   ru   r)   r>   rT   rQ   rO   Útest_ProductSet_is_emptyrV  ¨  sR   € Ý•a”j¥!¤'Ñ*Ô*Ô3°uÒ<Ð<Ð<Ð<Ý•h�q !‘n”n¥a¤gÑ.Ô.Ô7¸4Ò?Ð?Ð?Ð?Ð?Ð?rQ   c                  ó   — t          dd¬¦  «        } t          d| ¦  «                             | d¦  «        t          dd¦  «        k    sJ ‚t          | d¦  «                             | d¦  «        t          j        k    sJ ‚d S )Nrƒ   TrF   r   rI   )r   r)   rL  r   rv   rŸ   s    rO   Útest_interval_subsrX  ­  sv   € Ýˆs˜ÐÑÔ€Aå�A�q‰>Œ>×Ò˜q !Ñ$Ô$­°°A©¬Ò6Ð6Ð6Ð6Ý�A�q‰>Œ>×Ò˜q !Ñ$Ô$­¬
Ò2Ð2Ð2Ð2Ð2Ð2rQ   c                  ó‚  — t          dd¦  «                             ¦   «         t          dd¦  «        k    sJ ‚t          dddd¦  «                             ¦   «         t          dd¦  «        k    sJ ‚t          t          dd¦  «                             ¦   «         ¦  «        t          t          dd¦  «        ¦  «        k    sJ ‚d S )Nr   rD   TF)r)   Úto_mpir0   ÚtyperT   rQ   rO   Útest_interval_to_mpir\  ´  s£   € Ý�A�q‰>Œ>× Ò Ñ"Ô"¥c¨!¨Q¡i¤iÒ/Ð/Ð/Ð/Ý�A�q˜$ Ñ&Ô&×-Ò-Ñ/Ô/µ3°q¸!±9´9Ò<Ð<Ð<Ð<Ý•˜˜A‘”×%Ò%Ñ'Ô'Ñ(Ô(­Dµ°Q¸±´©O¬OÒ;Ð;Ð;Ð;Ð;Ð;rQ   c                  óÜ  — t          t          d¦  «        dz  t          j        ¦  «                             ¦   «         t          t	          d¦  «        t	          d¦  «        ¦  «        k    sJ ‚t          t
          t          j        d¬¦  «                             ¦   «         t          t
          t	          d¦  «        d¬¦  «        k    sJ ‚t          t           t          j        ¦  «                             ¦   «         t          t           t	          d¦  «        ¦  «        k    sJ ‚t          dt
          ¦  «                             ¦   «         t          t	          d¦  «        t
          ¦  «        k    sJ ‚d S )	Né   é@   z0.171875z0.5Tr§   rI   z2.0)r)   r   ÚHalfÚevalfr
   r>   r   r'   rT   rQ   rO   Útest_set_evalfrb  º  s$  € Ý•A�b‘E”E˜"‘H�aœfÑ%Ô%×+Ò+Ñ-Ô-µÝˆjÑÔ�5 ™<œ<ñ2)ô 2)ò )ð )ð )ð )å•A•q”v¨$Ð/Ñ/Ô/×5Ò5Ñ7Ô7½8Ý	�5�‰<Œ< Dð<*ñ <*ô <*ò *ð *ð *ð *å•R�C�œÑ Ô ×&Ò&Ñ(Ô(­Hµb°S½%À¹,¼,Ñ,GÔ,GÒGÐGÐGÐGÝ�Q�‰?Œ?× Ò Ñ"Ô"¥iµ°e±´½aÑ&@Ô&@Ò@Ð@Ð@Ð@Ð@Ð@rQ   c            	      óˆ  — t          dd¬¦  «        } t          dd¦  «        j        dk    sJ ‚t          d| ¦  «        j        | k    sJ ‚t          d| ¦  «        j        | dz
  k    sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        j        dk    sJ ‚t          t          dd¦  «        t          dd¦  «        t	          d	d
d¦  «        ¦  «        j        dk    sJ ‚t	          ddt
          | t
           d¦  «        j        dk    sJ ‚t          j        j        dk    sJ ‚t          dd¦  «        t          dd¦  «        z  }t          d	d¦  «        t          d	d¦  «        z  }t          t
           t
          ¦  «        t          dd¦  «        z  }|j        |j        cxk    rdk    sn J ‚||z   j        dk    sJ ‚||z
  j        dk    sJ ‚|t	          ddd¦  «        z  j        dk    sJ ‚|                     |¦  «        j        dk    sJ ‚||z   j        t
          u sJ ‚|t	          ddd¦  «        z  j        t          u sJ ‚d S )Nrƒ   TrF   rD   rb   rI   r   rª   r³   r  é   r{   r°   é   éd   é¯   éK   é   )
r   r)   r–   r-   r'   r   r   rv   r¸   r   )rƒ   rû   ÚoffsetsquareÚbands       rO   Útest_measurerl  Ã  sW  € Ýˆs˜ÐÑÔ€Aå�A�q‰>Œ>Ô! QÒ&Ð&Ð&Ð&Ý�A�q‰>Œ>Ô! QÒ&Ð&Ð&Ð&Ý�A�q‰>Œ>Ô! Q¨¡UÒ*Ð*Ð*Ð*å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0Ô8¸AÒ=Ð=Ð=Ð=Ý•˜!˜Q‘”¥¨!¨Q¡¤µ¸1¸aÀÑ1CÔ1CÑDÔDÔLØòð ð ð õ �Q˜�2˜q¥2 # rÑ*Ô*Ô2°aÒ7Ð7Ð7Ð7åŒ:Ô Ò"Ð"Ð"Ð"å�a˜‰_Œ_�x¨¨2™œÑ.€FÝ˜A˜r‘?”?¥X¨a°¡_¤_Ñ4€LÝ•R�C�ÑÔ�x¨¨1™~œ~Ñ-€DàŒ>˜\Ô1Ð8Ð8Ò8Ð8°SÒ8Ð8Ð8Ð8Ð8Ð8Ø�\Ñ!Ô*¨cÒ1Ð1Ð1Ð1Ø�\Ñ!Ô*¨bÒ0Ð0Ð0Ð0Ø•Y˜q ! QÑ'Ô'Ñ'Ô0°AÒ5Ð5Ð5Ð5Ø×Ò˜TÑ"Ô"Ô+¨rÒ1Ð1Ð1Ð1Ø�T‰MÔ"¥bÐ(Ð(Ð(Ð(Ø•9˜Q  1Ñ%Ô%Ñ%Ô.µ#Ð5Ð5Ð5Ð5Ð5Ð5rQ   c            	      ón  — t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        du sJ ‚t          d¦  «                             t          dd¦  «        ¦  «        sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        du sJ ‚t          dd¦  «        t          d¦  «        z                        t          dddd¦  «        t          dd¦  «        z   ¦  «        sJ ‚t          dd¦  «                             t          t          dd¦  «        t          dd¦  «        ¦  «        ¦  «        du sJ ‚t          dd	¦  «                             t          t          dd¦  «        t          dd¦  «        ¦  «        ¦  «        du sJ ‚t          dddd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          j                             t          ddd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          j        ¦  «        du sJ ‚t          j                             t          j        ¦  «        du sJ ‚t          t          d
„ ¦  «         t          dddd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          j                             t          ddd¦  «        ¦  «        du sJ ‚t          j	                             t          j
        ¦  «        sJ ‚t          j                             t          j
        ¦  «        sJ ‚t          t          ¦  «                             t          t          ¦  «        ¦  «        �J ‚t          t          ¦  «                             t          t          ¦  «                             t          t          ¦  «        ¦  «        du sJ ‚t          t          ¦  «                             t          t          ¦  «                             t          t          dz   ¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          ddd¬¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          t          t           d¦  «        t          dt          ¦  «        ¦  «        ¦  «        du sJ ‚t!          dd¬¦  «        } t#          ddd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t#          t	          d¦  «        dz  ¦  «                             t          ddd¦  «        ¦  «        du sJ ‚t#          d	dd¦  «                             t          ddd	¦  «        ¦  «        du sJ ‚t#          dt          ¦  «                             t          dd¦  «        ¦  «        du sJ ‚t#          t           d¦  «                             t          d¦  «        ¦  «        du sJ ‚t#          d¦  «                             t          dd| ¦  «        ¦  «        �J ‚t#          | | dz   ¦  «                             t          | | dz   ¦  «        ¦  «        du sJ ‚t#          d¦  «                             t          ddd¬¦  «        ¦  «        du sJ ‚t%          t'          | d| z  ¦  «        t          j
        ¦  «                             t          j        ¦  «        �J ‚d S )Nr   rD   rI   Trb   Frª   r³   r  c                  ó@   — t           j                             d¦  «        S r   )r   rv   r¹   rT   rQ   rO   rP   z test_is_subset.<locals>.<lambda>ô  s   € �qœz×3Ò3°AÑ6Ô6€ rQ   r¦   r_   rB   r[   r›   rÓ   r°   rf  r§   )r)   r¹   r'   r-   r   rv   r:   rj   Úissubsetrd   rc   re   r>   r?   rL  r   r   r$   r.   r   rg   ©rB   s    rO   Útest_is_subsetrq  ß  sŽ  € Ý�A�q‰>Œ>×#Ò#¥H¨Q°¡N¤NÑ3Ô3°tÐ;Ð;Ð;Ð;Ý�A�q‰>Œ>×#Ò#¥H¨Q°¡N¤NÑ3Ô3°uÐ<Ð<Ð<Ð<Ý�A�q‰>Œ>×#Ò#¥I¨a°¡O¤OÑ4Ô4¸Ð=Ð=Ð=Ð=å�Q˜‰?Œ?×$Ò$¥Y¨q°!°Q¸Ñ%:Ô%:Ñ;Ô;Ð;Ð;Ð;Ý�Q˜‰?Œ?×$Ò$¥Y¨q°!°Q¸Ñ%:Ô%:Ñ;Ô;¸uÐDÐDÐDÐDÝ�Q‰<Œ<×!Ò!¥(¨1¨a¡.¤.Ñ1Ô1Ð1Ð1Ð1Ý�Q˜‰?Œ?×$Ò$¥X¨a°°D¸$Ñ%?Ô%?Ñ@Ô@ÀEÐIÐIÐIÐIÝ�Q˜‰NŒN�Y q™\œ\Ñ)×4Ò4Ý��A�u˜dÑ#Ô#¥i°°1¡o¤oÑ5ñ7ô 7ð 7ð 7ð 7õ �A�q‰>Œ>×#Ò#¥E­(°1°a©.¬.½(À1Àa¹.¼.Ñ$IÔ$IÑJÔJÈdÐRÐRÐRÐRÝ�A�q‰>Œ>×#Ò#¥E­(°1°a©.¬.½(À1Àa¹.¼.Ñ$IÔ$IÑJÔJÈeÐSÐSÐSÐSå�Q˜˜1˜aÑ Ô ×*Ò*­8°A°q©>¬>Ñ:Ô:¸dÐBÐBÐBÐBÝŒ:×Ò¥	¨!¨Q°Ñ 2Ô 2Ñ3Ô3°tÐ;Ð;Ð;Ð;å�A�q‰>Œ>×#Ò#¥A¤JÑ/Ô/°5Ð8Ð8Ð8Ð8ÝŒ:×Ò¥¤
Ñ+Ô+¨tÐ3Ð3Ð3Ð3å
�:Ð6Ð6Ñ7Ô7Ð7õ �Q˜˜1˜aÑ Ô ×)Ò)­(°1°a©.¬.Ñ9Ô9¸TÐAÐAÐAÐAÝŒ:×Ò�y¨¨A¨qÑ1Ô1Ñ2Ô2°dÐ:Ð:Ð:Ð:åŒ:×Ò¥¤
Ñ+Ô+Ð+Ð+Ð+ÝŒ;× Ò ¥¤Ñ,Ô,Ð,Ð,Ð,å•Q‰<Œ<×!Ò!¥)­A¡,¤,Ñ/Ô/Ð7Ð7Ð7Ý•Q‰<Œ<×!Ò!¥)­A¡,¤,×"3Ò"3µAµqÑ"9Ô"9Ñ:Ô:¸dÐBÐBÐBÐBÝ•Q‰<Œ<×!Ò!¥)­A¡,¤,×"3Ò"3µAµq¸±sÑ";Ô";Ñ<Ô<ÀÐEÐEÐEÐEå�A�q‰>Œ>×#Ò#¥H¨Q°¸TÐ$BÑ$BÔ$BÑCÔCÀuÐLÐLÐLÐLÝ�B˜‰?Œ?×$Ò$¥U­8µR°C¸Ñ+<Ô+<½hÀqÍ"¹o¼oÑ%NÔ%NÑOÔOÐSXÐXÐXÐXÐXåˆs˜DÐ!Ñ!Ô!€AÝ��Q˜‰?Œ?×$Ò$¥Y¨s°BÑ%7Ô%7Ñ8Ô8¸EÐAÐAÐAÐAÝ•�2‘”˜‘ÑÔ×&Ò&¥y°°A°qÑ'9Ô'9Ñ:Ô:¸eÐCÐCÐCÐCÝ��A�r‰?Œ?×$Ò$¥Y¨q°!°QÑ%7Ô%7Ñ8Ô8¸DÐ@Ð@Ð@Ð@Ý�•B‰<Œ<×!Ò!¥)¨A¨q¡/¤/Ñ2Ô2°eÐ;Ð;Ð;Ð;Ý•"��a‰=Œ=×"Ò"¥9¨Q¡<¤<Ñ0Ô0°EÐ9Ð9Ð9Ð9Ý�‰8Œ8×Ò�i¨¨1¨aÑ0Ô0Ñ1Ô1Ð9Ð9Ð9Ý��A˜‘E‰?Œ?×$Ò$¥Y¨q°!°a±%Ñ%8Ô%8Ñ9Ô9¸TÐAÐAÐAÐAÝ�‰8Œ8×Ò�h q¨!¸Ð=Ñ=Ô=Ñ>Ô>À%ÐGÐGÐGÐGå•F˜1˜a ™c‘N”N¥A¤JÑ/Ô/×9Ò9½!¼'ÑBÔBÐJÐJÐJÐJÐJrQ   c                  ój  — t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          j                             t	          ddd¦  «        ¦  «        du sJ ‚t          t          d„ ¦  «         d S )Nr   rD   rI   Trb   Fc                  óH   — t          dd¦  «                             d¦  «        S rŽ   )r)   Úis_proper_subsetrT   rQ   rO   rP   z'test_is_proper_subset.<locals>.<lambda>  s   € �x¨¨1™~œ~×>Ò>¸qÑAÔA€ rQ   )r)   rt  r   rv   r'   r:   rj   rT   rQ   rO   Útest_is_proper_subsetru    s§   € Ý�A�q‰>Œ>×*Ò*­8°A°q©>¬>Ñ:Ô:¸dÐBÐBÐBÐBÝ�A�q‰>Œ>×*Ò*­8°A°q©>¬>Ñ:Ô:¸eÐCÐCÐCÐCÝŒ:×&Ò&¥y°°A°qÑ'9Ô'9Ñ:Ô:¸dÐBÐBÐBÐBå
�:ÐAÐAÑBÔBÐBÐBÐBrQ   c            	      ó„  — t          dd¦  «                             t          dd¦  «        ¦  «        dk    sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        dk    sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        dk    sJ ‚t          d¦  «                             t          dd¦  «        ¦  «        dk    sJ ‚t          dd¦  «                             t          dddd¦  «        ¦  «        dk    sJ ‚t          dd¦  «        t          d¦  «        z                        t          dddd¦  «        t          dd¦  «        z   ¦  «        dk    sJ ‚t          dd¦  «                             t          t          dd¦  «        t          dd¦  «        ¦  «        ¦  «        dk    sJ ‚t          dddd¦  «                             t          dd¦  «        ¦  «        dk    sJ ‚t          j                             t          ddd¦  «        ¦  «        dk    sJ ‚t          dd¦  «                             t          j        ¦  «        dk    sJ ‚t          j                             t          j        ¦  «        dk    sJ ‚t          t          d	„ ¦  «         t          dd¦  «                             t          j        ¦  «        dk    sJ ‚t          j                             t          j        ¦  «        dk    sJ ‚d S )
Nr   rD   rI   Frb   rª   r³   Tc                  ó@   — t           j                             d¦  «        S r   )r   rv   Úis_supersetrT   rQ   rO   rP   z"test_is_superset.<locals>.<lambda>+  s   € �qœz×5Ò5°aÑ8Ô8€ rQ   )	r)   rx  r'   r-   r   rv   r:   rj   Ú
issupersetrT   rQ   rO   Útest_is_supersetrz    sà  € Ý�A�q‰>Œ>×%Ò%¥h¨q°!¡n¤nÑ5Ô5¸Ò>Ð>Ð>Ð>Ý�A�q‰>Œ>×%Ò%¥h¨q°!¡n¤nÑ5Ô5Ð5Ð5Ð5å�Q˜‰?Œ?×&Ò&¥y°°A°q¸!Ñ'<Ô'<Ñ=Ô=ÀÒFÐFÐFÐFÝ�Q˜‰?Œ?×&Ò&¥y°°A°q¸!Ñ'<Ô'<Ñ=Ô=ÀÒFÐFÐFÐFÝ�Q‰<Œ<×#Ò#¥H¨Q°¡N¤NÑ3Ô3°uÒ<Ð<Ð<Ð<Ý�Q˜‰?Œ?×&Ò&¥x°°1°d¸DÑ'AÔ'AÑBÔBÀeÒKÐKÐKÐKÝ�Q˜‰NŒN�Y q™\œ\Ñ)×6Ò6Ý��A�u˜dÑ#Ô#¥i°°1¡o¤oÑ5ñ7ô 7Ø:?ò@ð @ð @ð @õ �A�q‰>Œ>×%Ò%¥e­H°Q¸©N¬N½HÀQÈ¹N¼NÑ&KÔ&KÑLÔLÐPUÒUÐUÐUÐUå�Q˜˜1˜aÑ Ô ×,Ò,­X°a¸©^¬^Ñ<Ô<ÀÒEÐEÐEÐEÝŒ:×!Ò!¥)¨A¨q°!Ñ"4Ô"4Ñ5Ô5¸Ò>Ð>Ð>Ð>å�A�q‰>Œ>×%Ò%¥a¤jÑ1Ô1°TÒ9Ð9Ð9Ð9ÝŒ:×!Ò!¥!¤*Ñ-Ô-°Ò5Ð5Ð5Ð5å
�:Ð8Ð8Ñ9Ô9Ð9õ �A�q‰>Œ>×$Ò$¥Q¤ZÑ0Ô0°DÒ8Ð8Ð8Ð8ÝŒ:× Ò ¥¤Ñ,Ô,°Ò4Ð4Ð4Ð4Ð4Ð4rQ   c                  ój  — t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          dd¦  «                             t          dd¦  «        ¦  «        du sJ ‚t          ddd¦  «                             t          j        ¦  «        du sJ ‚t          t          d„ ¦  «         d S )Nr   rD   rI   Frb   Tc                  óH   — t          dd¦  «                             d¦  «        S rŽ   )r)   Úis_proper_supersetrT   rQ   rO   rP   z)test_is_proper_superset.<locals>.<lambda>7  s   € �x¨¨1™~œ~×@Ò@ÀÑCÔC€ rQ   )r)   r}  r'   r   rv   r:   rj   rT   rQ   rO   Útest_is_proper_supersetr~  2  s§   € Ý�A�q‰>Œ>×,Ò,­X°a¸©^¬^Ñ<Ô<ÀÐEÐEÐEÐEÝ�A�q‰>Œ>×,Ò,­X°a¸©^¬^Ñ<Ô<ÀÐDÐDÐDÐDÝ�Q˜˜1ÑÔ×0Ò0µ´Ñ<Ô<ÀÐDÐDÐDÐDå
�:ÐCÐCÑDÔDÐDÐDÐDrQ   c            	      ój  ‡‡— t          dd¦  «                             d¦  «        t          j        u sJ ‚t          dd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dddd¦  «                             d¦  «        t          j        u sJ ‚t          dd¦  «        t          dd¦  «        v du sJ ‚t          ddd¦  «                             d¦  «        t          j        u sJ ‚t          ddt          d¦  «        ¦  «                             t          d¦  «        ¦  «        t          j        u sJ ‚t          t          ¦  «                             t          ¦  «        t          t          t          d¬¦  «        k    sJ ‚t          t          d	„ ¦  «         t          t          t          h¦  «                             t          h¦  «        t          t          t          ht          hd¬¦  «        k    sJ ‚t          t          t          h¦  «                             t          t          ¦  «                             t          h¦  «        t          j        u sJ ‚t          t          t          h¦  «                             t          t          dz   ¦  «                             t          h¦  «        t          j        u sJ ‚dd
lmŠm}  t          | ¦  «                             ‰ ¦  «        t          | ‰ ¦  «        k    sJ ‚t          | ¦  «                             ‰¦  «        t          | ‰¦  «        k    sJ ‚t          ‰¦  «                             d¦  «        t          ‰d¦  «        k    sJ ‚t          t          ˆfd„¦  «         t#          t#          dt%          dd¦  «        ¦  «        dz
  t%          dd¦  «        ¦  «        }t#          t%          dd¦  «        t%          dd¦  «        ¦  «        t#          t%          dd¦  «        t%          dd¦  «        ¦  «        z
  t#          t%          dd¦  «        t%          dd¦  «        ¦  «        z   }t          |¦  «        }t          |¦  «        }||z
  t          j        k    sJ ‚ddt          j        t          d¦  «        dg}t          |Ž Št+          ˆfd„|D ¦   «         ¦  «        sJ ‚t+          ˆfd„|D ¦   «         ¦  «        sJ ‚t-          t          dd¦  «        t          dd¦  «        ¦  «                             d¦  «        t          j        u sJ ‚t-          t          dd¦  «        t          dd¦  «        ¦  «                             d¦  «        t          j        u sJ ‚t-          t          dd¦  «        t          dd¦  «        ¦  «                             d¦  «        t          j        u sJ ‚t          j                             d¦  «        t          j        u sJ ‚t          t/          t          dz  t          z   dz
  d¦  «        ¦  «                             t          j        ¦  «        t          j        u sJ ‚t/          t          dz  t          dz  z   dz   d¦  «        t          j        v sJ ‚t/          t          dz  t          dz  z   dz   d¦  «        t          j        vsJ ‚t-          t          dd¦  «        t          dd¦  «        ¦  «                             t          ¦  «        t3          t5          t          j        t          k    t          dk    ¦  «        t5          t          d¦  «        t          k    t          dk    ¦  «        ¦  «        k    sJ ‚t9          t          dt          ¦  «        t          dd¦  «        ¦  «                             t          ¦  «        t5          t          dk    t          t          k    t          j        t          k    t          d¦  «        t          k    ¦  «        k    sJ ‚t          j                             t          j        ¦  «        t          j        k    sJ ‚d S )Nr   rI   rD   rb   TFr>   rÀ   c                  ó8   — t           t          t          ¦  «        v S rL   )r>   r'   r?   rT   rQ   rO   rP   ztest_contains.<locals>.<lambda>J  s   € �a¥9­Q¡<¤<Ð/€ rQ   rÜ   c                  ó&   •— dt          ‰ ¦  «        v S r   r­   rŸ   s   €rO   rP   ztest_contains.<locals>.<lambda>T  s   ø€ ˜a¥9¨Q¡<¤<Ð/€ rQ   é	   rª   r±   gš™™™™™ñ¿c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   ©r®   ÚitemÚfsets     €rO   rü   z test_contains.<locals>.<genexpr>_  s'   øè è € Ð.Ð. ˆt�tˆ|Ð.Ð.Ð.Ð.Ð.Ð.rQ   c              3   óZ   •K  — | ]%}‰                      |¦  «        t          j        u V — Œ&d S rL   )rž   r   r   r„  s     €rO   rü   z test_contains.<locals>.<genexpr>`  s6   øè è € Ð?Ð?°ˆt�}Š}˜TÑ"Ô"¥a¤fÐ,Ð?Ð?Ð?Ð?Ð?Ð?rQ   r³   r  )r)   rž   r   r   r   r'   r   r?   rh   r>   r2   r:   ri   rL  Ú	sympy.abcrƒ   rÝ   r   r   rv   r  r	  r-   r!   rg   r8   r7   ÚOner(   r0  r1  )rÝ   Úrad1Úrad2Ús1Ús2Úitemsrƒ   r†  s         @@rO   Útest_containsr�  :  s€  øø€ Ý�A�q‰>Œ>×"Ò" 1Ñ%Ô%­¬Ð/Ð/Ð/Ð/Ý�A�q‰>Œ>×"Ò" 1Ñ%Ô%­¬Ð0Ð0Ð0Ð0Ý�A�q˜$ Ñ&Ô&×/Ò/°Ñ2Ô2µa´gÐ=Ð=Ð=Ð=Ý�A�q˜$ Ñ&Ô&×/Ò/°Ñ2Ô2µa´fÐ<Ð<Ð<Ð<Ý�A�q˜% Ñ&Ô&×/Ò/°Ñ2Ô2µa´fÐ<Ð<Ð<Ð<Ý�A�q˜% Ñ&Ô&×/Ò/°Ñ2Ô2µa´gÐ=Ð=Ð=Ð=Ý�A�q˜$ Ñ%Ô%×.Ò.¨qÑ1Ô1µQ´WÐ<Ð<Ð<Ð<Ý�A�q˜$ Ñ%Ô%×.Ò.¨qÑ1Ô1µQ´WÐ<Ð<Ð<Ð<å�Q˜‰NŒN�h q¨!™nœnÐ,°Ð6Ð6Ð6Ð6å�Q˜˜1ÑÔ×&Ò& qÑ)Ô)­Q¬VÐ3Ð3Ð3Ð3Ý�Q˜�6 #™;œ;Ñ'Ô'×0Ò0µ¸±´Ñ=Ô=ÅÄÐGÐGÐGÐGå•Q‰<Œ<×!Ò!¥!Ñ$Ô$­­1­a¸%Ð(@Ñ(@Ô(@Ò@Ð@Ð@Ð@Ý
�9Ð/Ð/Ñ0Ô0Ð0Ý•a��VÑÔ×&Ò&­ sÑ+Ô+­rµ1µa°&½1¸#ÈÐ/NÑ/NÔ/NÒNÐNÐNÐNÝ•a��VÑÔ×!Ò!¥!¥QÑ'Ô'×1Ò1µ1°#Ñ6Ô6½!¼&Ð@Ð@Ð@Ð@Ý•a��VÑÔ×!Ò!¥!¥Q q¡SÑ)Ô)×3Ò3µQ°CÑ8Ô8½A¼GÐCÐCÐCÐCð ÐÐÐÐÐÐÐÝ�Q‰<Œ<× Ò  ! Ñ$Ô$­¨1¨q¨b©	¬	Ò1Ð1Ð1Ð1Ý�Q‰<Œ<× Ò  Ñ#Ô#¥r¨!¨Q¡x¤xÒ/Ð/Ð/Ð/Ý�Q‰<Œ<× Ò  Ñ#Ô#¥r¨!¨Q¡x¤xÒ/Ð/Ð/Ð/Ý
�9Ð/Ð/Ð/Ð/Ñ0Ô0Ð0õ �s�1•h˜q !‘n”nÑ%Ô%¨Ñ)­8°A°q©>¬>Ñ:Ô:€DÝ�x˜˜1‰~Œ~�x¨¨1™~œ~Ñ.Ô.µµX¸aÀ±^´^ÅXÈaÐQRÁ^Ä^Ñ1TÔ1TÑTÕWZÕ[cÐdeÐghÑ[iÔ[iÕksÐtuÐwxÑkyÔkyÑWzÔWzÑz€DÝ	�4‰Œ€BÝ	�4‰Œ€BØ�‰7•a”jÒ Ð Ð Ð à�•1”:�q ™xœx¨Ð.€EÝ�eÐ€DÝÐ.Ð.Ð.Ð.¨Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.ÝÐ?Ð?Ð?Ð?¸Ð?Ñ?Ô?Ñ?Ô?Ð?Ð?Ð?å•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×9Ò9¸!Ñ<Ô<ÅÄÐFÐFÐFÐFÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×9Ò9¸!Ñ<Ô<ÅÄÐGÐGÐGÐGÝ•˜!˜Q‘”¥¨1¨a¡¤Ñ1Ô1×:Ò:¸1Ñ=Ô=ÅÄÐHÐHÐHÐHåŒ:×Ò˜qÑ!Ô!¥Q¤WÐ,Ð,Ð,Ð,Ý•V�A˜q™D¥1™H q™L¨!Ñ,Ô,Ñ-Ô-×6Ò6µq´zÑBÔBÅaÄgÐMÐMÐMÐMå•!�Q‘$�˜A™‘+ ‘/ 1Ñ%Ô%­¬Ð0Ð0Ð0Ð0Ý•a˜‘d�Q ™T‘k A‘o qÑ)Ô)­Q¬WÐ4Ð4Ð4Ð4õ •˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0×9Ò9½!Ñ<Ô<Ý
�3�qŒu�Šz�1 š6Ñ"Ô"¥C­¨!©¬µª	µ1¸²6Ñ$:Ô$:Ñ;Ô;ò<ð <ð <ð <å� ¥A™œ­°°A©¬Ñ7Ô7×@Ò@ÅÑCÔCÝ�A�ŠF•A�’F�AœE¥QšJ­¨!©¬µª	Ñ2Ô2ò3ð 3ð 3ð 3õ ŒK×!Ò!¥!Ô"3Ñ4Ô4½¼Ò?Ð?Ð?Ð?Ð?Ð?rQ   c                  óâ  ‡‡— t          d¦  «        Št          dd¦  «        Š‰                     ‰¦  «        t          t          j        ‰k    ‰dk    ¦  «        k    sJ ‚t          t          ˆˆfd„¦  «         t          dddd¦  «        Š‰                     ‰¦  «        t          t          j        ‰k     ‰dk     ¦  «        k    sJ ‚t          dd¬¦  «        } t          ‰‰dz   ¦  «                             | ¦  «        dk    sJ ‚t          d	d¬
¦  «        Št          t           t          ¦  «                             ‰¦  «        t          t          j	        ‰k     ‰t          j
        k     ¦  «        k    sJ ‚d S )Nr>   r   rD   c                  ó   •— ‰‰ v S rL   rT   )r˜   r>   s   €€rO   rP   z(test_interval_symbolic.<locals>.<lambda>y  r*  rQ   Tr5  FrF   r˜   rŠ   )r   r)   rž   r7   r   ÚZeror:   ri   r   r  r  )r5  r˜   r>   s    @@rO   Útest_interval_symbolicr“  u  sP  øø€ Ýˆs‰Œ€AÝ��A‰Œ€AØ�:Š:�a‰=Œ=�C¥¤¨!¢¨Q°!ªVÑ4Ô4Ò4Ð4Ð4Ð4Ý
�9�n�n�n�n�nÑ%Ô%Ð%Ý��A�t˜TÑ"Ô"€AØ�:Š:�a‰=Œ=�C¥¤¨¢
¨A°ªEÑ2Ô2Ò2Ð2Ð2Ð2Ýˆs˜ÐÑÔ€AÝ�A�q˜1‘uÑÔ×&Ò& qÑ)Ô)¨UÒ2Ð2Ð2Ð2Ýˆs $Ð'Ñ'Ô'€AÝ•R�C�ÑÔ×%Ò% aÑ(Ô(­CÝ	Ô˜QÒ ¥A¤J¢ñ-0ô -0ò 0ð 0ð 0ð 0ð 0ð 0rQ   c            	      ó&  ‡‡‡— t          d¦  «        Št          dd¦  «        } t          dd¦  «        }t          | |¦  «        Š‰                     ‰¦  «        t	          t          t          j        ‰k    ‰dk    ¦  «        t          t          d¦  «        ‰k    ‰dk    ¦  «        ¦  «        k    sJ ‚t          t          ˆˆfd„¦  «         ‰ 
                    ‰¦  «        }|‰                     ‰¦  «        k    sJ ‚|                     ‰d¦  «        t          u sJ ‚|                     ‰d¦  «        t          u sJ ‚|                     ‰d	¦  «        t          u sJ ‚|                     ‰d
¦  «        t          u sJ ‚|                     ‰d¦  «        t          u sJ ‚t          dddd¦  «        t          dt          ¦  «        z   t          dddd¦  «        z   Št!          ˆfd„ddt           fD ¦   «         ¦  «        sJ ‚t!          ˆfd„dD ¦   «         ¦  «        sJ ‚d S )Nr>   r   rD   rI   rb   c                  ó   •— ‰‰ v S rL   rT   )Úi3r>   s   €€rO   rP   z%test_union_contains.<locals>.<lambda>‰  s   ø€ ˜a 2˜g€ rQ   g      à¿rÿ   r  g      @g      @Tr°   rÈ   r³   r  c              3   ó    •K  — | ]}|‰vV — Œ	d S rL   rT   ©r®   ÚelÚUs     €rO   rü   z&test_union_contains.<locals>.<genexpr>“  s'   øè è € Ð1Ð1˜rˆr˜ˆ{Ð1Ð1Ð1Ð1Ð1Ð1rQ   rª   c              3   ó    •K  — | ]}|‰v V — Œ	d S rL   rT   r˜  s     €rO   rü   z&test_union_contains.<locals>.<genexpr>”  s'   øè è € Ð,Ð,˜2ˆr�QˆwÐ,Ð,Ð,Ð,Ð,Ð,rQ   )rI   r³   r°   )r   r)   r-   rF  r8   r7   r   r’  r:   ri   rž   rL  r   r   r   r'   r	  )Úi1Úi2r˜   rš  r–  r>   s      @@@rO   Útest_union_containsrž  ƒ  sù  øøø€ Ýˆs‰Œ€AÝ	�!�Q‰Œ€BÝ	�!�Q‰Œ€BÝ	ˆr�2‰Œ€BØ×Ò˜AÑÔ¥"¥S­¬°1ª°a¸1²fÑ%=Ô%=½sÅ1ÀQÁ4Ä4È1Â9ÈaÐSTÊfÑ?UÔ?UÑ"VÔ"VÒVÐVÐVÐVÝ
�9�o�o�o�o�oÑ&Ô&Ð&Ø
�Š�A‰Œ€AØ�× Ò  Ñ#Ô#Ò#Ð#Ð#Ð#Ø�6Š6�!�T‰?Œ?�eÐ#Ð#Ð#Ð#Ø�6Š6�!�S‰>Œ>�TÐ!Ð!Ð!Ð!Ø�6Š6�!�S‰>Œ>�UÐ"Ð"Ð"Ð"Ø�6Š6�!�S‰>Œ>�TÐ!Ð!Ð!Ð!Ø�6Š6�!�S‰>Œ>�UÐ"Ð"Ð"Ð"å��A�t˜TÑ"Ô"¥X¨bµ"Ñ%5Ô%5Ñ5½	À"ÀaÈÈAÑ8NÔ8NÑN€AÝÐ1Ð1Ð1Ð1 a¨­R¨C [Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1ÝÐ,Ð,Ð,Ð, Ð,Ñ,Ô,Ñ,Ô,Ð,Ð,Ð,Ð,Ð,rQ   c                  óf   — t          dd¦  «        j        du sJ ‚t          ¦   «         j        du sJ ‚d S r‘   )r)   Ú	is_numberr+   rT   rQ   rO   Útest_is_numberr¡  —  s;   € Ý�A�q‰>Œ>Ô# uÐ,Ð,Ð,Ð,Ý‰5Œ5Œ?˜eÐ#Ð#Ð#Ð#Ð#Ð#rQ   c                  óÂ   — t          dd¦  «        j        du sJ ‚t          t           d¦  «        j        du sJ ‚t          t          d¦  «        d¦  «        j        du sJ ‚d S )Nrb   rª   FTz-inf)r)   Úis_left_unboundedr   r
   rT   rQ   rO   Útest_Interval_is_left_unboundedr¤  œ  sh   € Ý�A�q‰>Œ>Ô+¨uÐ4Ð4Ð4Ð4Ý•R�C˜ÑÔÔ-°Ð5Ð5Ð5Ð5Ý•E˜&‘M”M 1Ñ%Ô%Ô7¸4Ð?Ð?Ð?Ð?Ð?Ð?rQ   c                  óÀ   — t          dd¦  «        j        du sJ ‚t          dt          ¦  «        j        du sJ ‚t          dt          d¦  «        ¦  «        j        du sJ ‚d S )Nrb   rª   FTz+inf)r)   Úis_right_unboundedr   r
   rT   rQ   rO   Ú test_Interval_is_right_unboundedr§  ¢  sd   € Ý�A�q‰>Œ>Ô,°Ð5Ð5Ð5Ð5Ý�A•r‰?Œ?Ô-°Ð5Ð5Ð5Ð5Ý�A•u˜V‘}”}Ñ%Ô%Ô8¸DÐ@Ð@Ð@Ð@Ð@Ð@rQ   c                  ó–  — t          d¦  «        } t          dddd¦  «                             | ¦  «        t          t	          d| ¦  «        t	          | d¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             | ¦  «        t          t          d| ¦  «        t	          | d¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             | ¦  «        t          t	          d| ¦  «        t          | d¦  «        ¦  «        k    sJ ‚t          dddd¦  «                             | ¦  «        t          t          d| ¦  «        t          | d¦  «        ¦  «        k    sJ ‚t          t           dd¬¦  «                             | ¦  «        t          t          t           | ¦  «        t	          | d¦  «        ¦  «        k    sJ ‚t          t           dd¬¦  «                             | ¦  «        t          t          t           | ¦  «        t          | d¦  «        ¦  «        k    sJ ‚t          dt          d¬¦  «                             | ¦  «        t          t	          d| ¦  «        t          | t          ¦  «        ¦  «        k    sJ ‚t          dt          d¬¦  «                             | ¦  «        t          t          d| ¦  «        t          | t          ¦  «        ¦  «        k    sJ ‚t          t           t          ¦  «                             | ¦  «        t          t          t           | ¦  «        t          | t          ¦  «        ¦  «        k    sJ ‚t          dd¬	¦  «        } t          d
d¬	¦  «        }t          | |¦  «                             | ¦  «        | |k    k    sJ ‚t          || ¦  «                             | ¦  «        || k    k    sJ ‚d S )Nr>   rÈ   rI   FTr§   r_   r¦   rF   r?   )r   r)   rF  r7   r4   r5   r   ra   s     rO   Útest_Interval_as_relationalr©  ¨  sO  € Ýˆs‰Œ€Aå�B˜˜5 %Ñ(Ô(×6Ò6°qÑ9Ô9Ý�Bˆr�1‰IŒI•r˜!˜Q‘x”xÑ Ô ò!ð !ð !ð !å�B˜˜4 Ñ'Ô'×5Ò5°aÑ8Ô8Ý�Bˆr�1‰IŒI•r˜!˜Q‘x”xÑ Ô ò!ð !ð !ð !å�B˜˜5 $Ñ'Ô'×5Ò5°aÑ8Ô8Ý�Bˆr�1‰IŒI•r˜!˜Q‘x”xÑ Ô ò!ð !ð !ð !å�B˜˜4 Ñ&Ô&×4Ò4°QÑ7Ô7Ý�Bˆr�1‰IŒI•r˜!˜Q‘x”xÑ Ô ò!ð !ð !ð !õ •R�C˜ uÐ-Ñ-Ô-×;Ò;¸AÑ>Ô>Å#ÅbÍ"ÈÈaÁjÄjÕRTÐUVÐXYÑRZÔRZÑB[ÔB[Ò[Ð[Ð[Ð[Ý•R�C˜ tÐ,Ñ,Ô,×:Ò:¸1Ñ=Ô=ÅÅRÍÈÈQÁZÄZÕQSÐTUÐWXÑQYÔQYÑAZÔAZÒZÐZÐZÐZå�B� eÐ,Ñ,Ô,×:Ò:¸1Ñ=Ô=ÅÅRÈÈAÁYÄYÕPRÐSTÕVXÑPYÔPYÑAZÔAZÒZÐZÐZÐZÝ�B� dÐ+Ñ+Ô+×9Ò9¸!Ñ<Ô<ÅÅBÀrÈ1ÁIÄIÍrÐRSÕUWÉyÌyÑ@YÔ@YÒYÐYÐYÐYå•R�C�ÑÔ×*Ò*¨1Ñ-Ô-µµR½¸¸Q±Z´ZÅÀAÅrÁÄÑ1KÔ1KÒKÐKÐKÐKÝˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ�A�q‰>Œ>×'Ò'¨Ñ*Ô*¨q°AªvÒ6Ð6Ð6Ð6Ý�A�q‰>Œ>×'Ò'¨Ñ*Ô*¨q°AªvÒ6Ð6Ð6Ð6Ð6Ð6rQ   c                  óŽ  — t          d¦  «        } t          d¦  «        }t          dd¦  «                             | ¦  «        t          t	          | d¦  «        t	          | d¦  «        ¦  «        k    sJ ‚t          |d¦  «                             | ¦  «        t          t	          | |¦  «        t	          | d¦  «        ¦  «        k    sJ ‚d S )Nr>   r?   rD   rI   r{   )r   r'   rF  r8   r2   ra   s     rO   Útest_Finite_as_relationalr«  Á  s¢   € Ýˆs‰Œ€AÝˆs‰Œ€Aå�Q˜‰?Œ?×(Ò(¨Ñ+Ô+­rµ"°Q¸±(´(½B¸qÀ!¹H¼HÑ/EÔ/EÒEÐEÐEÐEÝ�Q˜ÑÔ×)Ò)¨!Ñ,Ô,µµ2°a¸±8´8½RÀÀ2¹Y¼YÑ0GÔ0GÒGÐGÐGÐGÐGÐGrQ   c            
      ó¤  — t          d¦  «        } t          dd¦  «        t          d¦  «        z                        | ¦  «        t	          t          t          d| ¦  «        t          | d¦  «        ¦  «        t          | d¦  «        ¦  «        k    sJ ‚t          dddd¦  «        t          d¦  «        z                        | ¦  «        t          t          d| ¦  «        t          | d¦  «        ¦  «        k    sJ ‚t	          | dk     | dk    ¦  «         	                    ¦   «                              | ¦  «        t          | t           k    | t          k     t          | d¦  «        ¦  «        k    sJ ‚t          j        dd¦  «        t          j        dd¦  «        z                        | ¦  «        t          t          | d¦  «        | dk    | dk    ¦  «        k    sJ ‚d S )Nr>   r   rD   rI   Trb   r³   )r   r)   r'   rF  r8   r7   r4   r2   r5   Úas_setr   r3   rÉ   rÊ   rX   s    rO   Útest_Union_as_relationalr®  É  sœ  € Ýˆs‰Œ€AÝ�Q˜‰NŒN�Y q™\œ\Ñ)×8Ò8¸Ñ;Ô;Ý
�3�r�!�Q‰xŒx�˜A˜q™œÑ"Ô"¥B q¨!¡H¤HÑ-Ô-ò.ð .ð .ð .å�Q˜˜4 Ñ&Ô&­°1©¬Ñ5×DÒDÀQÑGÔGÝ�Bˆq�!‰HŒH•b˜˜A‘h”hÑÔò ð  ð  ð  åˆa�!Še�Q˜’UÑÔ×"Ò"Ñ$Ô$×2Ò2°1Ñ5Ô5ÝˆQ•"�ŠW˜�Bš¥ A q¡¤Ñ*Ô*ò+ð +ð +ð +åŒN˜1˜aÑ Ô ¥8¤>°!°QÑ#7Ô#7Ñ7ß
Š-˜Ñ
Ô
�c¥" Q q¡'¤'¨1¨aª4°!°Q²$Ñ8Ô8ò9ð 9ð 9ð 9ð 9ð 9rQ   c            
      ó<  — t          d¦  «        } t          t          dd¦  «        t          d¦  «        d¬¦  «                             | ¦  «        t          t          t          d| ¦  «        t          | d¦  «        ¦  «        t          | d¦  «        ¦  «        k    sJ ‚d S ©Nr>   r   rD   rI   FrÀ   )r   r(   r)   r'   rF  r7   r4   r2   rX   s    rO   Útest_Intersection_as_relationalr±  Õ  sŽ   € Ýˆs‰Œ€AÝ� ! Q™œ­°1©¬Øðñ ô ß)šM¨!Ñ,Ô,Ý•3•r˜!˜Q‘x”x¥ A q¡¤Ñ*Ô*­B¨q°!©H¬HÑ5Ô5ò6ð 6ð 6ð 6ð 6ð 6rQ   c            	      ó&  — t          d¦  «        } t          t          dd¦  «        t          d¦  «        d¬¦  «        }|                     | ¦  «        t          t          d| ¦  «        t          | d¦  «        t          | d¦  «        ¦  «        k    sJ ‚d S r°  )r   r%   r)   r'   rF  r7   r4   r3   ©r>   rm   s     rO   Útest_Complement_as_relationalr´  Ü  s…   € Ýˆs‰Œ€AÝ•h˜q !‘n”n¥i°¡l¤l¸UÐCÑCÔC€DØ×Ò˜aÑ Ô Ý�Bˆq�!‰HŒH•b˜˜A‘h”h¥ 1 a¡¤Ñ)Ô)ò*ð *ð *ð *ð *ð *rQ   c                  óì   — t          d¦  «        } t          t          dd¦  «        t          d¦  «        d¬¦  «        }|                     | ¦  «        d| k    | dk    z  t          | d¦  «        z  k    sJ ‚d S r°  )r   r%   r)   r'   rF  r3   r³  s     rO   Ú"test_Complement_as_relational_failr¶  ã  s}   € åˆs‰Œ€AÝ•h˜q !‘n”n¥i°¡l¤l¸UÐCÑCÔC€Dð ×Ò˜aÑ Ô Ø�!ŠV˜˜QšÑ¥" Q¨¡(¤(Ñ*ò+ð +ð +ð +ð +ð +rQ   c            	      ó*  — t          d¦  «        } t          t          dd¦  «        t          d¦  «        d¬¦  «        }|                     | ¦  «        t          t          | d¦  «        t          d| ¦  «        t          | d¦  «        z  ¦  «        k    sJ ‚d S r°  )r   r,   r)   r'   rF  r9   r2   r4   r³  s     rO   Ú&test_SymmetricDifference_as_relationalr¸  í  s{   € Ýˆs‰Œ€AÝ�x¨¨1™~œ~­y¸©|¬|ÀeÐLÑLÔL€DØ×Ò˜aÑ Ô ¥C­¨1¨a©¬µ"°Q¸±(´(½RÀÀ1¹X¼XÑ2EÑ$FÔ$FÒFÐFÐFÐFÐFÐFrQ   c                  ó.  — t           j                             t          d¦  «        ¦  «        t           j        u sJ ‚t           j                             t           j        ¦  «        t           j        k    sJ ‚t           j        j        t           j        k    sJ ‚d S )Nr>   )r   rv   rF  r   r   r¸   rt   ÚboundaryrT   rQ   rO   Útest_EmptySetr»  ó  sn   € ÝŒ:×#Ò#¥F¨3¡K¤KÑ0Ô0µA´GÐ;Ð;Ð;Ð;ÝŒ:×Ò¥¤Ñ/Ô/µ1´:Ò=Ð=Ð=Ð=ÝŒ:Ô¥!¤*Ò,Ð,Ð,Ð,Ð,Ð,rQ   c            	      óx  — t          d¦  «        } t          ddd¦  «        }t          ddd¦  «        }t          ||¦  «        }|                     |¦  «        }|                     |¦  «        r|                     |¦  «        sJ ‚|                     |¦  «        sJ ‚|t          d¦  «        k    sJ ‚|j        dk    r|j        dk    sJ ‚|j        dk    r|j        dk    sJ ‚t          | dd¦  «        j        t          | d¦  «        k    sJ ‚t          | dd¦  «        j        t          | d¦  «        k    sJ ‚t          t          j
        ¦  «        t          j
        k    sJ ‚t          t          ddd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚t          d¦  «        t          ddd¦  «        k    sJ ‚t          d|d	| d
| dz  ¦  «        sJ ‚||k    du sJ ‚||k    du sJ ‚||k     du sJ ‚||k    du sJ ‚||k    r||k    sJ ‚||k    r||k    sJ ‚||k    r||k    sJ ‚||k    r||k    sJ ‚||k    r||k    sJ ‚d S )Nr>   rD   rI   rb   rª   r³   r?  rH   r{   r²   F)r   r'   r-   r¸   r¹   r�   rœ   r   r   r   rv   )r>   rÑ   rÕ   ÚAorBÚAandBs        rO   Útest_finite_basicr¿  ù  s†  € Ýˆs‰Œ€AÝ�!�Q˜ÑÔ€AÝ�!�Q˜ÑÔ€AÝ��A‰;Œ;€DØ�KŠK˜‰NŒN€EØ�;Š;�tÑÔÐ2 §¢¨TÑ!2Ô!2Ð2Ð2Ð2Ø�?Š?˜1ÑÔÐÐÐØ•I˜a‘L”LÒ Ð Ð Ð àŒ5�AŠ:ˆ:˜!œ% 1š*˜*˜*Ð$ØŒ8�qŠ=ˆ=˜TœX¨š]˜]˜]Ð*Ý�Q˜˜1ÑÔÔ!¥S¨¨A¡Y¤YÒ.Ð.Ð.Ð.Ý�Q˜˜1ÑÔÔ!¥S¨¨A¡Y¤YÒ.Ð.Ð.Ð.õ •Q”ZÑ Ô ¥A¤JÒ.Ð.Ð.Ð.Ý•Y˜q ! QÑ'Ô'Ñ(Ô(­I°a¸¸AÑ,>Ô,>Ò>Ð>Ð>Ð>Ý�YÑÔ¥9¨Q°°1Ñ#5Ô#5Ò5Ð5Ð5Ð5õ �V˜Q  A v¨q°!©tÑ4Ô4Ð4Ð4Ð4à�ŠE�eÐÐÐÐØ�ŠF�uÐÐÐÐØ�ŠE�eÐÐÐÐØ�ŠF�uÐÐÐÐØ�!Š8ˆ8˜˜qš˜˜Ð Ø�1Š9ˆ9˜ š˜˜Ð"Ø�Š6ˆ6�a˜1’f�f�fÐØ�Š:ˆ:˜!˜uš*˜*˜*Ð$ØˆuŠ9ˆ9˜˜Uš˜˜Ð"˜˜rQ   c                  óä  ‡— d\  } }t          dd¦  «        }t          dddddd¦  «        }t          dddd¦  «        }t          | |¦  «        Š||z  }d	|v sJ ‚d|vsJ ‚| |f‰dz  v sJ ‚d
||z                       ¦   «         v sJ ‚d||z  v sJ ‚| ddf‰|z  |z                       ¦   «         v sJ ‚| dfdf‰|z  |z  v sJ ‚t          | ¦  «        t          |¦  «        }}t	          ‰dz  ¦  «        ||f||f||f||fhk    sJ ‚||z                       ||z  ¦  «        sJ ‚|                     t          t           t          ¦  «        t          t           t          ¦  «        z  ¦  «        t          t          t           ddd¦  «        t          dt          dd¦  «        z   t          t           t          ¦  «        z  t          t           t          ¦  «        t          t           ddd¦  «        t          dt          dd¦  «        z   z  ¦  «        k    sJ ‚t          dd¦  «        dz                       t          dd¦  «        dz  ¦  «        sJ ‚t          dd¦  «        dz                       t          dd¦  «        dz  ¦  «        rJ ‚t          dd¦  «        dz                       t          dd¦  «        dz  ¦  «        rJ ‚t          dd¦  «        t          d¦  «        z                       |¦  «        sJ ‚t          ‰‰z  ‰z  ¦  «        dk    sJ ‚t          t          j        t          j        z  ¦  «        dk    sJ ‚t          t          j        ‰z  ¦  «        dk    sJ ‚t          t          ˆfd„¦  «         d S )N)ÚHÚTr   rD   rI   rb   rª   r³   r  rý   )rÿ   rÿ   rÿ   )rþ   rÿ   Tr{   rÓ   r°   gš™™™™™É?rÿ   é   c                  óD   •— t          ‰ t          dd¦  «        z  ¦  «        S )Nr   rI   )Úlenr)   )Úcoins   €rO   rP   z$test_product_basic.<locals>.<lambda>?  s   ø€ �c $¥x°°1¡~¤~Ñ"5Ñ6Ô6€ rQ   )r)   r'   rK  r   r-  r¹   rÔ   r   r-   rÅ  r   rv   r:   ri   )	rÁ  rÂ  Ú	unit_lineÚd6Úd4rû   ÚHHÚTTrÆ  s	           @rO   Útest_product_basicrÌ    sž  ø€ Ø�D€A€qÝ˜˜A‘”€IÝ	�1�a˜˜A˜q !Ñ	$Ô	$€BÝ	�1�a˜˜AÑ	Ô	€BÝ�Q˜‰?Œ?€Dà˜Ñ"€Fà�VÐÐÐÐØ�Fˆ?ˆ?ˆ?ˆ?Øˆqˆ6�T˜Q‘YÐÐÐÐØ˜F YÑ.×7Ò7Ñ9Ô9Ð9Ð9Ð9Ð9Ø˜V iÑ/Ð/Ð/Ð/Ð/Øˆq�!ˆ9˜ ™ R™×0Ò0Ñ2Ô2Ð2Ð2Ð2Ð2Ø�ˆF�Aˆ;˜$ ™) b™.Ð(Ð(Ð(Ð(Ý�Q‰ZŒZ� ™œˆ€BÝˆt�Q‰w‰<Œ<˜R ˜H r¨2 h°°R°¸2¸r¸(ÐCÒCÐCÐCÐCàˆr‰E×Ò˜R ™UÑ#Ô#Ð#Ð#Ð#à×Ò�X¥r c­2Ñ.Ô.­x½¸½RÑ/@Ô/@Ñ@ÑAÔAÅUÝ	•2�#�q˜$ Ñ	%Ô	%Ý	�!•R˜˜tÑ	$Ô	$ñ
%Ý&.µ¨sµBÑ&7Ô&7ñ	8å	•2�#•rÑ	Ô	�H¥b S¨!¨T°4Ñ8Ô8Ý˜1�b $¨Ñ-Ô-ñ.ñ 
/ñF0ô F0ò 0ð 0ð 0ð 0õ �R˜‰OŒO˜QÑ×)Ò)­(°3¸Ñ*;Ô*;¸QÑ*>Ñ?Ô?Ð?Ð?Ð?Ý˜˜bÑ!Ô! 1Ñ$×/Ò/µ¸¸Q±´ÀÑ0BÑCÔCÐCÐCÐCÝ˜˜Q‘” Ñ"×-Ò-­h°s¸BÑ.?Ô.?ÀÑ.BÑCÔCÐCÐCÐCå�R˜ÑÔ�Y r™]œ]Ñ*×5Ò5°fÑ=Ô=Ð=Ð=Ð=åˆt�D‰y˜‰~ÑÔ !Ò#Ð#Ð#Ð#Ý�qŒz�!œ*Ñ$Ñ%Ô%¨Ò*Ð*Ð*Ð*Ý�qŒz˜$‰ÑÔ 1Ò$Ð$Ð$Ð$Ý
�9Ð6Ð6Ð6Ð6Ñ7Ô7Ð7Ð7Ð7rQ   c            	      ón  ‡‡‡‡‡‡— t          dd¬¦  «        } t          dd¦  «        Št          dd¦  «        Št          dd	d
| t          j        ¦  «        Št          dd¦  «        Št          d¦  «        Št          dd¦  «        Št          d„ ‰‰‰‰‰fD ¦   «         ¦  «        sJ ‚‰                     t          j        ¦  «        rJ ‚t          ˆˆˆˆˆfd„‰‰‰‰‰fD ¦   «         ¦  «        sJ ‚t          ˆfd„‰‰‰‰‰‰fD ¦   «         ¦  «        rJ ‚‰‰z   ‰z                        t          j        ¦  «        rJ ‚d S )Nr>   TrF   r   r³   r°   ri  rD   rI   é   éüÿÿÿrf  ÚHamÚEggsc              3   óT   K  — | ]#}|                      t          j        ¦  «        V — Œ$d S rL   ©r¹   r   rg   rB  s     rO   rü   ztest_real.<locals>.<genexpr>L  s0   è è € Ð=Ð=¨ˆq�{Š{�1œ7Ñ#Ô#Ð=Ð=Ð=Ð=Ð=Ð=rQ   c              3   óp   •K  — | ]0}‰‰‰‰‰fD ]&}||z                         t          j        ¦  «        V — Œ'Œ1d S rL   rÓ  )r®   rƒ   rÝ   rÑ   rÕ   rÒ   r   ÚJs      €€€€€rO   rü   ztest_real.<locals>.<genexpr>N  sR   øè è € Ð\Ð\¨aÈQÐPQÐSTÐVWÐYZÈOÐ\Ð\Àq��A‘× Ò ¥¤Ñ)Ô)Ð\Ð\Ð\Ð\Ð\Ð\Ð\rQ   c              3   ó\   •K  — | ]&}|‰z                         t          j        ¦  «        V — Œ'd S rL   rÓ  )r®   rƒ   rÖ   s     €rO   rü   ztest_real.<locals>.<genexpr>O  s7   øè è € ÐJÐJ°!�A˜‘E×$Ò$¥Q¤WÑ-Ô-ÐJÐJÐJÐJÐJÐJrQ   )	r   r)   r'   r   ÚPir	  r¹   rg   r
  )r>   rÑ   rÕ   rÒ   rÖ   r   rÕ  s    @@@@@@rO   Ú	test_realrØ  B  s\  øøøøøø€ Ýˆs˜ÐÑÔ€Aå��A‰Œ€AÝ��RÑÔ€AÝ�!�Q˜˜A�qœtÑ$Ô$€AÝ�"�aÑÔ€AÝ�#‰Œ€AÝ�%˜Ñ Ô €AåÐ=Ð=¨a°°A°q¸!¨_Ð=Ñ=Ô=Ñ=Ô=Ð=Ð=Ð=Ø�{Š{�1œ7Ñ#Ô#Ð#Ð#Ð#ÝÐ\Ð\Ð\Ð\Ð\Ð\Ð\Ð\°A°q¸!¸QÀ°?Ð\Ñ\Ô\Ñ\Ô\Ð\Ð\Ð\ÝÐJÐJÐJÐJ¸¸1¸aÀÀAÀqÐ7IÐJÑJÔJÑJÔJÐJÐJÐJà�A‘˜‘	×$Ò$¥Q¤WÑ-Ô-Ð-Ð-Ð-Ð-Ð-rQ   c                  óx  — t          dd¬¦  «        } t          dd¬¦  «        }t          dd¦  «        t          d¦  «        z   j        dk    sJ ‚t          dd¦  «        t          d¦  «        z   j        dk    sJ ‚t          dd¦  «        t          | ¦  «        z   j        t          d| ¦  «        k    sJ ‚t          dd¦  «        t          | ¦  «        z   j        t          d| ¦  «        k    sJ ‚t          dd| ¦  «        j        t          d| ¦  «        k    sJ ‚t          dd| ¦  «        j        t          d| ¦  «        k    sJ ‚t          dd| |¦  «        j        t          d| |¦  «        k    sJ ‚t          dd| |¦  «        j        t          d| |¦  «        k    sJ ‚t          dd| |t          j        t          j	        ¦  «        j        t          j        k    sJ ‚t          dd| |t          j        t          j	        ¦  «        j        t          j	        k    sJ ‚t          d	d
¦  «        j        t          d	d
¦  «        k    sJ ‚d S )Nr>   TrF   r?   r   rD   rI   r³   rÐ  rÑ  )
r   r)   r'   rœ   r�   r   r   r   r  r  ra   s     rO   Útest_supinfrÚ  T  s  € Ýˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€Aå�Q˜‰NŒN�Y q™\œ\Ñ)Ô.°!Ò3Ð3Ð3Ð3Ý�Q˜‰NŒN�Y q™\œ\Ñ)Ô.°!Ò3Ð3Ð3Ð3Ý�Q˜‰NŒN�Y q™\œ\Ñ)Ô.µ#°a¸±)´)Ò;Ð;Ð;Ð;Ý�Q˜‰NŒN�Y q™\œ\Ñ)Ô.µ#°a¸±)´)Ò;Ð;Ð;Ð;Ý�Q˜˜1ÑÔÔ!¥S¨¨A¡Y¤YÒ.Ð.Ð.Ð.Ý�Q˜˜1ÑÔÔ!¥S¨¨A¡Y¤YÒ.Ð.Ð.Ð.Ý�Q˜˜1˜aÑ Ô Ô$­¨A¨q°!©¬Ò4Ð4Ð4Ð4Ý�Q˜˜1˜aÑ Ô Ô$­¨A¨q°!©¬Ò4Ð4Ð4Ð4Ý�Q˜˜1˜a¥¤­QÔ-?Ñ@Ô@ÔDÝ	Œ
òð ð ð å�Q˜˜1˜a¥¤­QÔ-?Ñ@Ô@ÔDÝ	Ôòð ð ð å�U˜FÑ#Ô#Ô'­3¨u°fÑ+=Ô+=Ò=Ð=Ð=Ð=Ð=Ð=rQ   c                  óà  — t           j        } t          d¦  «        }|                      |¦  «        t           j        u sJ ‚|                      t          dd¦  «        ¦  «        | k    sJ ‚|                      t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚| j        t           j	        u sJ ‚| j
        t           j        k    sJ ‚|                      d¦  «        t           j        u sJ ‚d S )Nr>   rI   rª   r   )r   rt   r   rF  r   r·   r)   r¸   r–   r  rº  rv   rž   ©rš  r>   s     rO   Útest_universalsetrÝ  g  sÒ   € Ý	Œ€AÝˆs‰Œ€AØ�?Š?˜1ÑÔ¥¤Ð'Ð'Ð'Ð'Ø�7Š7•8˜A˜q‘>”>Ñ"Ô" aÒ'Ð'Ð'Ð'à�;Š;•x  1‘~”~Ñ&Ô&­(°1°a©.¬.Ò8Ð8Ð8Ð8ØŒ9�œ
Ð"Ð"Ð"Ð"ØŒ:�œÒ#Ð#Ð#Ð#Ø�:Š:�a‰=Œ=�AœFÐ"Ð"Ð"Ð"Ð"Ð"rQ   c                  ó†   — t          dd¦  «        } t          ddd¦  «        }t          | | z  | |z  ¦  «        | | z  k    sJ ‚d S )Nr   rI   rD   )r)   r'   r-   )r2  Úpointss     rO   Ú test_Union_of_ProductSets_sharesrà  s  sM   € Ý�A�q‰>Œ>€DÝ�q˜!˜QÑÔ€FÝ�˜‘˜d V™mÑ,Ô,°°t±Ò;Ð;Ð;Ð;Ð;Ð;rQ   c                  ó®   — t          dd¦  «        j        t          ¦   «         k    sJ ‚t          dd¬¦  «        } t          d| ¦  «        j        | hk    sJ ‚d S )Nr   rD   r>   TrF   )r)   Úfree_symbolsr-  r   rX   s    rO   Útest_Interval_free_symbolsrã  y  sX   € å�A�q‰>Œ>Ô&­#©%¬%Ò/Ð/Ð/Ð/Ýˆs˜ÐÑÔ€AÝ�A�q‰>Œ>Ô&¨1¨#Ò-Ð-Ð-Ð-Ð-Ð-rQ   c                  óÀ  — t          dd¬¦  «        } t          dd¬¦  «        }t          | d| z  t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          | d| z  t          dddd	¦  «        ¦  «        t          dddd	¦  «        k    sJ ‚t          | | dz  t          dddd	¦  «        ¦  «        t          d
dd	d¦  «        k    sJ ‚t          | | dz  t          dd¦  «        ¦  «        t          d
d¦  «        k    sJ ‚t          | | dz  t          dddd	¦  «        ¦  «        t          d
dd	d¦  «        k    sJ ‚t          | | dz  t          dddd¦  «        ¦  «        t          d
dd	d¦  «        k    sJ ‚t          | | dz
  dz  t          dd¦  «        ¦  «        t          d
d¦  «        k    sJ ‚t          | d| dz  z  d| dz  z  z
  d| dz  z  z   d| z  z
  t          d
d¦  «        ¦  «        t          dd
¦  «        k    sJ ‚t          | | d| z  z   t          t           t          ¦  «        ¦  «        t          t           d¦  «        t          dt          ¦  «        z   k    sJ ‚t          | d| z  d| dz
  dz  z  z   t          d
ddd	¦  «        ¦  «        t          t	          dd¦  «        t          d	¦  «        k    sJ ‚t          d„ t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t          | || z  ¦  «        t          d
d¦  «        ¦  «        t          t          | || z  ¦  «        t          d
d¦  «        ¦  «        k    sJ ‚t          t          | t          t          | ¦  «        ¦  «        ¦  «        t          d
d¦  «        ¦  «        t          t          | t          t          | ¦  «        ¦  «        ¦  «        t          d
d¦  «        ¦  «        k    sJ ‚d S )Nr>   TrF   rƒ   rI   r_   rD   rÏ  Fr   rª   rb   é   éN   éZ   iÝÿÿÿc                 ó   — d| z  S r(  rT   rX   s    rO   rP   z%test_image_interval.<locals>.<lambda>–  s
   € ˜a ™c€ rQ   )	r   r.   r)   r   r   r   r#   r   r   )r>   rƒ   s     rO   Útest_image_intervalré  €  så  € Ýˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ�A�q˜‘s�H R¨™OœOÑ,Ô,µ¸¸Q±´Ò?Ð?Ð?Ð?Ý�A�q˜‘s�H R¨¨D°%Ñ8Ô8Ñ9Ô9Ý��Q˜˜eÑ$Ô$ò%ð %ð %ð %å�A�q˜!‘t�X b¨!¨T°5Ñ9Ô9Ñ:Ô:Ý��A�u˜dÑ#Ô#ò$ð $ð $ð $å�A�q˜!‘t�X b¨!™_œ_Ñ-Ô-µ¸!¸Q±´Ò?Ð?Ð?Ð?Ý�A�q˜!‘t�X b¨!¨T°5Ñ9Ô9Ñ:Ô:Ý��A�u˜dÑ#Ô#ò$ð $ð $ð $å�A�q˜!‘t�X b¨!¨T°4Ñ8Ô8Ñ9Ô9Ý��A�u˜dÑ#Ô#ò$ð $ð $ð $å�A˜˜A™ ‘z¥8¨A¨q¡>¤>Ñ2Ô2µh¸qÀ!±n´nÒDÐDÐDÐDÝ�A�q˜˜A™‘v  1 a¡4¡Ñ'¨"¨Q°©T©'Ñ1°B°q±DÑ8½(À1Àa¹.¼.ÑIÔIÝ��aÑÔòð ð ð å�A�q˜1˜Q™3‘w¥­"¨­bÑ 1Ô 1Ñ2Ô2µhÅ¸sÀBÑ6GÔ6GÝ
�1•b‰/Œ/ñ7ò ð ð ð å�A�q˜‘s˜Q  !¡ a™x™ZÑ'­°!°Q¸¸eÑ)DÔ)DÑEÔEÝ•˜!˜Q‘”¥ UÑ+Ô+ò,ð ,ð ,ð ,õ �M�M¥8¨B°¡?¤?Ñ3Ô3µxÀÀA±´ÒFÐFÐFÐFå•F˜1˜a ™c‘N”N¥H¨Q°¡N¤NÑ3Ô3Ý•V˜A˜q ™s‘^”^¥X¨a°¡^¤^Ñ4Ô4ò5ð 5ð 5ð 5õ •F˜1�c¥# a¡&¤&™kœkÑ*Ô*­H°Q¸©N¬NÑ;Ô;Ý•V˜A�s¥3 q¡6¤6™{œ{Ñ+Ô+­X°a¸©^¬^Ñ<Ô<ò=ð =ð =ð =ð =ð =rQ   c            
      ó  — t          t          t          dk    fdt          dz  z  t          dk    ft          dz  df¦  «        } t          dt          dk    fdt          dk    fd¦  «        }t          t          | t          d	d¦  «        ¦  «        t	          t          d	d¦  «        t          t          dd
¦  «        t          ¦  «        ¦  «        k    sJ ‚t          t          |t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚d S )NrÈ   rD   rI   r³   rb   Tr   )rI   Tr{   é   )r   r>   r.   r)   r-   r   r   r'   )rY   Úf1s     rO   Útest_image_piecewiserí  Ÿ  sÖ   € Ý•1•a˜2’g�, ¥1 a¡4¡­¨aªÐ 0µ1°a±4¸°,Ñ?Ô?€AÝ	�A•q˜A’v�; ¥A¨¢F ¨YÑ	7Ô	7€BÝ•A�q�( 2 q™/œ/Ñ*Ô*­eµH¸RÀÑ4DÔ4DÅhÍxÐXYÐ[]ÉÌÕ`bÑFcÔFcÑ.dÔ.dÒdÐdÐdÐdÝ•A�r�8 A q™>œ>Ñ*Ô*­i¸¸1©o¬oÒ=Ð=Ð=Ð=Ð=Ð=rQ   c                  óŠ  — t          dd¬¦  «        } t          dd¬¦  «        }t          | | dz  t          dd¦  «                             t          | |¦  «        ¦  «        ¦  «        t          dd¦  «                             t          t	          | dz  |dz  ¦  «        t          | dz  |dz  ¦  «        ¦  «        ¦  «        k    sJ ‚d S )	Nr>   TrF   r?   rI   r_   r   rª   )r   r.   r)   r¸   r   r   ra   s     rO   Útest_image_Intersectionrï  ¦  s¾   € åˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ�A�q˜!‘t�X b¨!™_œ_×6Ò6µxÀÀ1±~´~ÑFÔFÑGÔGÝ�A�q‰>Œ>×#Ò#¥H­S°°A±°q¸!±t©_¬_½cÀ!ÀQÁ$ÈÈ1É¹o¼oÑ$NÔ$NÑOÔOòPð Pð Pð Pð Pð PrQ   c            	      ó˜   — t          dd¬¦  «        } t          | d| z  t          ddd¦  «        ¦  «        t          ddd¦  «        k    sJ ‚d S )	Nr>   TrF   rI   rD   rb   rª   r  )r   r.   r'   rX   s    rO   Útest_image_FiniteSetrñ  ®  sS   € Ýˆs˜ÐÑÔ€AÝ�A�q˜‘s�I a¨¨AÑ.Ô.Ñ/Ô/µ9¸QÀÀ1Ñ3EÔ3EÒEÐEÐEÐEÐEÐErQ   c            
      óØ   — t          dd¬¦  «        } t          | | dz  t          dd¦  «        t          ddd¦  «        z   ¦  «        t          dd	¦  «        t          d
¦  «        z   k    sJ ‚d S )Nr>   TrF   rI   r_   r   rD   rb   rª   r‚  )r   r.   r)   r'   rX   s    rO   Útest_image_Unionró  ³  st   € Ýˆs˜ÐÑÔ€AÝ�A�q˜!‘t�X b¨!™_œ_­y¸¸A¸qÑ/AÔ/AÑAÑBÔBÝ�a˜‰^Œ^�i¨™lœlÑ*ò,ð ,ð ,ð ,ð ,ð ,rQ   c                  ó„   — t          dd¬¦  «        } t          | d| z  t          j        ¦  «        t          j        k    sJ ‚d S )Nr>   TrF   rI   )r   r.   r   rv   rX   s    rO   Útest_image_EmptySetrõ  ¹  s?   € Ýˆs˜ÐÑÔ€AÝ�A�q˜‘s�AœJÑ'Ô'­1¬:Ò5Ð5Ð5Ð5Ð5Ð5rQ   c                  ó²   — t           t          j        vsJ ‚t          t           t          ¦  «                             t           ¦  «        t          j        u sJ ‚d S rL   )r   r   rg   r)   r   rž   r   rT   rQ   rO   Útest_issue_5724_7680r÷  ¾  sH   € Ý•A”GÐÐÐÐÝ•R�C�ÑÔ×%Ò%¥aÑ(Ô(­A¬GÐ3Ð3Ð3Ð3Ð3Ð3rQ   c                  ó¢   — t          d¦  «        j        t          d¦  «        k    sJ ‚t          d„ t          t          fD ¦   «         ¦  «        sJ ‚d S )NrD   c              3   óŠ   K  — | ]>}t           t          fD ]-}t          d d||¦  «        j        t	          d d¦  «        k    V — Œ.Œ?dS )r   rD   N)r   r   r)   rº  r'   )r®   r”   r“   s      rO   rü   z test_boundary.<locals>.<genexpr>Å  sw   è è € ð Lð LØ½dÅE¸]ðLð LØ/9õ ˜˜1˜i¨Ñ4Ô4Ô=ÅÈ1ÈaÁÄÒPð Lð Lð Lð Lð Lð Lð LrQ   )r'   rº  r	  r   r   rT   rQ   rO   Útest_boundaryrú  Ã  st   € Ý�Q‰<Œ<Ô ¥I¨a¡L¤LÒ0Ð0Ð0Ð0Ýð Lð LÝ"¥E˜]ðLñ Lô Lñ Lô Lð Lð Lð Lð Lð LrQ   c            	      ó$  — t          dd¦  «        t          dd¦  «        z   j        t          dddd¦  «        k    sJ ‚t          dddd¦  «        t          dddd¦  «        z   j        t          ddd¦  «        k    sJ ‚t          dd¦  «        t          d¦  «        z   j        t          ddd¦  «        k    sJ ‚t          t          dd¦  «        t          dd	¦  «        d¬
¦  «        j        t          dd	¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        d¬
¦  «        j        t          dd¦  «        k    sJ ‚t          t          dddd¦  «        t          dd	dd¦  «        d¬
¦  «        j        t          ddd	¦  «        k    sJ ‚d S )Nr   rD   rI   rb   FTr°   r³   re  rÀ   )r)   rº  r'   r-   rT   rQ   rO   Útest_boundary_Unionrü  É  s±  € Ý�Q˜‰NŒN�X a¨™^œ^Ñ+Ô5½À1ÀaÈÈAÑ9NÔ9NÒNÐNÐNÐNÝ�a˜˜E 4Ñ(Ô(Ý�a˜˜D %Ñ(Ô(ñ)Ü*2µiÀÀ1ÀaÑ6HÔ6HòIð Ið Ið Iõ �Q˜‰NŒN�Y q™\œ\Ñ)Ô3µyÀÀAÀqÑ7IÔ7IÒIÐIÐIÐIÝ•˜!˜R‘”¥(¨1¨b¡/¤/¸EÐBÑBÔBÔKÝ˜˜BÑÔò ð  ð  ð  õ •˜!˜R‘”¥(¨1¨a¡.¤.¸5ÐAÑAÔAÔJÝ˜˜BÑÔò ð  ð  ð  å•˜!˜R  tÑ,Ô,Ý˜"˜b $¨Ñ-Ô-¸ð?ñ ?ô ?Ü?GÝ˜˜B Ñ#Ô#ò$ð $ð $ð $ð $ð $rQ   c                  ó”   — t          t          dd¦  «        t          dd¦  «        d¬¦  «        j        t          dd¦  «        k    sJ ‚dS )z2 Testing the boundary of unions is a hard problem r   r°   re  FrÀ   N)r-   r)   rº  r'   rT   rQ   rO   Ú#test_union_boundary_of_joining_setsrþ  Ù  sV   € õ •˜!˜R‘”¥(¨2¨rÑ"2Ô"2¸UÐCÑCÔCÔLÝ˜˜BÑÔò ð  ð  ð  ð  ð  rQ   c                  ó@  — t          dddd¦  «        dz  } | j        t          dd¦  «        t          dd¦  «        z  t          dd¦  «        t          dd¦  «        z  z   k    sJ ‚t          dddd¦  «        t          dddd¦  «        z  }| |z   j        t          dd¦  «        t          dd¦  «        z  t          dd¦  «        t          dd¦  «        z  z   t          dd¦  «        t          dd¦  «        z  z   t          dd¦  «        t          dd¦  «        z  z   k    sJ ‚d S )Nr   rD   TrI   )r)   rº  r'   )Úopen_squareÚsecond_squares     rO   Útest_boundary_ProductSetr  à  s/  € Ý˜1˜a  tÑ,Ô,°Ñ1€KØÔ¥I¨a°¡O¤Oµh¸qÀ!±n´nÑ$DÝ$,¨Q°¡N¤NµY¸qÀ!±_´_Ñ$Dñ%Eò Fð Fð Fð Fõ ˜Q  4¨Ñ.Ô.µ¸!¸QÀÀdÑ1KÔ1KÑK€MØ˜-Ñ'Ô1Ý˜!˜Q‘”¥(¨1¨a¡.¤.Ñ0Ý˜!˜Q‘”¥(¨1¨a¡.¤.Ñ0ñ1å˜˜A‘”¥¨1¨a¡¤Ñ0ñ1õ ˜˜A‘”¥¨1¨a¡¤Ñ0ñ1ò2ð 2ð 2ð 2ð 2ð 2rQ   c                  ó`   — t          dd¦  «        t          d¦  «        z  } | j        | k    sJ ‚d S rŽ   )r)   r'   rº  )Ú
line_in_r2s    rO   Útest_boundary_ProductSet_liner  í  s4   € Ý˜!˜Q‘”¥)¨A¡,¤,Ñ.€JØÔ *Ò,Ð,Ð,Ð,Ð,Ð,rQ   c                  óÜ   — t          dddd¦  «        j        du sJ ‚t          dddd¦  «        j        du sJ ‚t          dddd¦  «        j        du sJ ‚t          ddd¦  «        j        du sJ ‚d S ©Nr   rD   FTrI   rb   )r)   Úis_openr'   rT   rQ   rO   Útest_is_openr	  ò  sŽ   € Ý�A�q˜% Ñ'Ô'Ô/°5Ð8Ð8Ð8Ð8Ý�A�q˜$ Ñ&Ô&Ô.°%Ð7Ð7Ð7Ð7Ý�A�q˜$ Ñ%Ô%Ô-°Ð5Ð5Ð5Ð5Ý�Q˜˜1ÑÔÔ%¨Ð.Ð.Ð.Ð.Ð.Ð.rQ   c                  ó¦   — t          dddd¦  «        j        du sJ ‚t          dddd¦  «        j        du sJ ‚t          ddd¦  «        j        du sJ ‚d S r  )r)   Ú	is_closedr'   rT   rQ   rO   Útest_is_closedr  ù  sl   € Ý�A�q˜% Ñ'Ô'Ô1°TÐ9Ð9Ð9Ð9Ý�A�q˜$ Ñ&Ô&Ô0°EÐ9Ð9Ð9Ð9Ý�Q˜˜1ÑÔÔ'¨4Ð/Ð/Ð/Ð/Ð/Ð/rQ   c                  ó`   — t          dddd¦  «        j        t          dddd¦  «        k    sJ ‚d S ©Nr   rD   FT)r)   ÚclosurerT   rQ   rO   Útest_closurer  ÿ  s8   € Ý�A�q˜% Ñ&Ô&Ô.µ(¸1¸aÀÈÑ2NÔ2NÒNÐNÐNÐNÐNÐNrQ   c                  ó`   — t          dddd¦  «        j        t          dddd¦  «        k    sJ ‚d S r  )r)   ÚinteriorrT   rQ   rO   Útest_interiorr    s8   € Ý�A�q˜% Ñ&Ô&Ô/µ8¸A¸qÀ$ÈÑ3MÔ3MÒMÐMÐMÐMÐMÐMrQ   c                  ó2   — t          t          d„ ¦  «         d S )Nc                  ó(   — t           t          j        v S rL   )r>   r   rg   rT   rQ   rO   rP   z!test_issue_7841.<locals>.<lambda>  s   € �a¥1¤7˜l€ rQ   )r:   ri   rT   rQ   rO   Útest_issue_7841r    s   € Ý
�9Ð*Ð*Ñ+Ô+Ð+Ð+Ð+rQ   c                  ó  — t          t          dd¦  «        t          dd¦  «        ¦  «        sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        dk    sJ ‚t          dd¦  «        } t          dd¦  «        }t          | | ¦  «        sJ ‚t          | |¦  «        dk    sJ ‚t          | |z  | |z  ¦  «        sJ ‚t          | |z  || z  ¦  «        dk    sJ ‚t          t           t          t          t
          h¦  «        t          t          h¦  «        ¦  «        sJ ‚t          t          t          t
          h¦  «                             t
          t          ¦  «        t          t          h¦  «        ¦  «        t          j        u sJ ‚t          t          t          t
          h¦  «        t          t          h¦  «        ¦  «                             t
          t          ¦  «        t          j        u sJ ‚t          t          t          t
          h¦  «                             t
          t          dz   ¦  «        t          t          h¦  «        ¦  «        t          j	        u sJ ‚t          t          t          t
          h¦  «        t          t          h¦  «        ¦  «                             t
          t          dz   ¦  «        t          j	        u sJ ‚t          t          dhdh¦  «        t          dd¦  «        ¦  «        t          j	        u sJ ‚t          t          dh¦  «        t          dhdh¦  «        ¦  «        t          j	        u sJ ‚t          t          d¦  «        t          d¦  «        ¦  «        t          j	        u sJ ‚t          t          ¦   «         t          d¦  «        ¦  «        t          j	        u sJ ‚t          dd¦  «        }t          t          t
          ¦  «        }t          t           t          ||¦  «        t          ||¦  «        ¦  «        sJ ‚d S )Nr   rD   rI   FrT   )r2   r)   r'   r1   r>   r?   rL  r   r   r   r*   )rŒ  r�  rœ  r�  s       rO   Útest_Eqr    s  € Ý�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-Ð-Ð-Ð-Ý�h�q˜!‰nŒn�h q¨!™nœnÑ-Ô-°Ò6Ð6Ð6Ð6å	�1�a‰Œ€BÝ	�1�a‰Œ€Båˆb�"‰:Œ:ÐÐˆ:Ýˆb�"‰:Œ:˜ÒÐÐÐåˆb�‰e�R˜‘UÑÔÐÐÐÝˆb�‰e�R˜‘UÑÔ˜uÒ$Ð$Ð$Ð$å•R�¥A¥q 6Ñ*Ô*­Iµq°c©N¬NÑ;Ô;Ð;Ð;Ð;Ý�i��A˜ÑÔ×$Ò$¥Q­Ñ*Ô*­Iµq°c©N¬NÑ;Ô;½q¼vÐEÐEÐEÐEÝ�i��A˜ÑÔ¥­A¨3¡¤Ñ0Ô0×5Ò5µa½Ñ;Ô;½q¼vÐEÐEÐEÐEÝ�i��A˜ÑÔ×$Ò$¥Q­¨!©Ñ,Ô,­i½¸©n¬nÑ=Ô=ÅÄÐHÐHÐHÐHÝ�i��A˜ÑÔ¥­A¨3¡¤Ñ0Ô0×5Ò5µa½¸1¹Ñ=Ô=ÅÄÐHÐHÐHÐHå�j˜!˜˜q˜cÑ"Ô"¥H¨Q°¡N¤NÑ3Ô3µq´wÐ>Ð>Ð>Ð>Ý�j˜!˜‰oŒo�z¨1¨#°¨sÑ3Ô3Ñ4Ô4½¼Ð?Ð?Ð?Ð?å�i˜‰mŒm�Y q™\œ\Ñ*Ô*­a¬gÐ5Ð5Ð5Ð5Ý�j‰lŒl�I a™LœLÑ)Ô)­Q¬WÐ4Ð4Ð4Ð4å	�!�Q‰Œ€BÝ	•!•Q‰Œ€BÝ•R� B¨Ñ+Ô+­Z¸¸BÑ-?Ô-?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@rQ   c                  ó´  ‡‡— t          dddddd¦  «        Št          ddddd	¦  «        } t          dd	¦  «        Št          ‰| d
¬¦  «        j        du sJ ‚t          ‰‰d
¬¦  «        j        �J ‚t          t          ‰| d
¬¦  «        Ž t          ddddddd	¦  «        k    sJ ‚t	          t
          ˆˆfd„¦  «         t          t          dddddd¦  «        t          ddddd	¦  «        ¦  «        t          ddddddd	¦  «        k    sJ ‚t          t          ddd¦  «        t          dddd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          ddddd¦  «        t          dddd¦  «        z  t          ddd¦  «        k    sJ ‚t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        z  t          t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        z
  t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        z
  ¦  «        k    sJ ‚t          dd¦  «        t          dd¦  «        z  t          t          dd¦  «        t          dd¦  «        z
  t          dd¦  «        t          dd¦  «        z
  ¦  «        k    sJ ‚d S )Nr   rD   rI   rb   rª   r³   r  rÃ  r°   FrÀ   Tc                  ó6   •— t          t          ‰ ‰d¬¦  «        Ž S rÏ   )r'   r,   rÐ   s   €€rO   rP   z*test_SymmetricDifference.<locals>.<lambda>3  s   ø€ •	Õ.¨q°!¸eÐDÑDÔDÐE€ rQ   )	r'   r)   r,   rº   r:   ri   r+   r   r-   ©rÕ   rÑ   rÒ   s    @@rO   Útest_SymmetricDifferencer  )  sI  øø€ Ý�!�Q˜˜1˜a Ñ#Ô#€AÝ�!�Q˜˜1˜bÑ!Ô!€AÝ��B‰Œ€Aå˜q !¨eÐ4Ñ4Ô4Ô@ÀDÐHÐHÐHÐHÝ˜q !¨eÐ4Ñ4Ô4Ô@ÐHÐHÐHÝÕ)¨!¨Q¸Ð?Ñ?Ô?Ð@Ý�!�Q˜˜1˜a  BÑ'Ô'ò(ð (ð (ð (å
�9ØEÐEÐEÐEÐEñGô Gð Gõ �y¨¨A¨q°!°Q¸Ñ:Ô:Ý�a˜˜A˜q "Ñ%Ô%ñ'ô 'Ý*3°A°q¸!¸QÀÀ1ÀbÑ*IÔ*IòJð Jð Jð Jå�y¨¨A¨qÑ1Ô1µ9¸QÀÀ1ÀaÑ3HÔ3HÑIÔIÝ˜‰|Œ|òð ð ð å�Q˜˜1˜a Ñ#Ô#¥i°°1°a¸Ñ&;Ô&;Ñ;Ý�a˜˜AÑÔòð ð ð å�q�‰tŒt•Q�q‘T”T�1˜Q™4œ4Ñ Ô ¥3¥q¨¡t¤t­Q¨q©T¬Tµ1°Q±4´4Ñ#8Ô#8Ñ8½EÅ#ÅaÈÁdÄdÍAÈaÉDÌDÕRSÐTUÑRVÔRVÑBWÔBWÕZ]Õ^_Ð`aÑ^bÔ^bÕdeÐfgÑdhÔdhÕjkÐlmÑjnÔjnÑZoÔZoÑBoÝ•�!‘”•a˜‘d”d�A˜a™DœDÑ!Ô!¥C­¨!©¬­a°©d¬dµA°a±D´DÑ$9Ô$9Ñ9ñ=;ô =;ò ;ð ;ð ;ð ;å�A�q‰>Œ>�H Q¨™NœNÑ*­eµH¸QÀ±N´NÝ�Q˜‰NŒNñ5Ý$ Q¨™NœN­X°a¸©^¬^Ñ;ñ/=ô /=ò =ð =ð =ð =ð =ð =rQ   c            	      ó  — ddl m}  t          dd¬¦  «        }t           | |¦  «        ¦  «                             t
          j        ¦  «        t          t
          j        t           | |¦  «        ¦  «        ¦  «        k    sJ ‚d S )Nr   )Úlogrƒ   TrF   )Ú&sympy.functions.elementary.exponentialr  r   r'   r¸   r   rg   r(   )r  rƒ   s     rO   Útest_issue_9536r   A  s~   € Ø:Ð:Ð:Ð:Ð:Ð:Ýˆs˜ÐÑÔ€AÝ�S�S˜‘V”VÑÔ×&Ò&¥q¤wÑ/Ô/µ<ÅÄÍÐSVÐSVÐWXÑSYÔSYÑIZÔIZÑ3[Ô3[Ò[Ð[Ð[Ð[Ð[Ð[rQ   c                  ó  — t          d¦  «        } t          | ¦  «        }t          d| ¦  «        }t          t          j        |¦  «        t          t          j        |d¬¦  «        k    sJ ‚t          t          dd¦  «        |¦  «        t          t          dd¦  «        |d¬¦  «        k    sJ ‚t          t          dd¦  «        |¦  «        t          t          t          dddd¦  «        t          dddd¦  «        ¦  «        |¦  «        k    sJ ‚t          |t          j        ¦  «        t          |t          j        d¬¦  «        k    sJ ‚t          |t          dd¦  «        ¦  «        t          |t          dd¦  «        d¬¦  «        k    sJ ‚d S )NrB   rI   FrÀ   rD   rb   T)r   r'   r%   r   rg   r)   r-   )rB   rƒ   rÝ   s      rO   Útest_issue_9637r"  G  s^  € Ýˆs‰Œ€AÝ�!‰Œ€AÝ�!�Q‰Œ€AÝ•a”g˜qÑ!Ô!¥Zµ´¸ÀUÐ%KÑ%KÔ%KÒKÐKÐKÐKÝ•h˜q !‘n”n aÑ(Ô(­JµxÀÀ1±~´~ÀqÐSXÐ,YÑ,YÔ,YÒYÐYÐYÐYÝ•h˜q !‘n”n aÑ(Ô(Ý•5� ! Q¨¨tÑ4Ô4µh¸qÀ!ÀTÈ5Ñ6QÔ6QÑRÔRÐTUÑVÔVòWð Wð Wð Wå�a�œÑ!Ô!¥Z°µ1´7ÀUÐ%KÑ%KÔ%KÒKÐKÐKÐKÝ�a� ! Q™œÑ(Ô(­J°q½(À1Àa¹.¼.ÐSXÐ,YÑ,YÔ,YÒYÐYÐYÐYÐYÐYrQ   c            	      ó´  — t          t          t          ¦  «        t          d¦  «        ¦  «        t          t          t          ¦  «        t          d¦  «        d¬¦  «        k    sJ ‚t          t          ddt          ¦  «        t          t          t          dd¦  «        ¦  «        t          t          d¦  «        t          t          ¦  «        d¬¦  «        k    sJ ‚d S )NrD   FrÀ   rI   rb   )r%   r'   r?   r>   rT   rQ   rO   Útest_issue_9808r$  S  s©   € å•i¥‘l”l¥I¨a¡L¤LÑ1Ô1µZÅ	Í!ÁÄÍiÐXYÉlÌlÐejÐ5kÑ5kÔ5kÒkÐkÐkÐkÝ•i  1¥aÑ(Ô(­)µAµq¸!¸QÑ*?Ô*?Ñ@Ô@Ý•9˜Q‘<”<¥­1¡¤¸Ð>Ñ>Ô>ò?ð ?ð ?ð ?ð ?ð ?rQ   c                  ó(  — t          t          t           t          ¦  «        t          d¦  «        ¦  «        t          t           t          ¦  «        k    sJ ‚t          t           t          ¦  «                             d¦  «        t
          j        u sJ ‚d S r   )r-   r)   r   r'   rž   r   r   rT   rQ   rO   Útest_issue_9956r&  Z  sn   € Ý•�2˜#�rÑ"Ô"¥I¨a¡L¤LÑ1Ô1µX½r¸cÅ2Ñ5FÔ5FÒFÐFÐFÐFÝ•R�C�ÑÔ×%Ò% aÑ(Ô(­A¬FÐ2Ð2Ð2Ð2Ð2Ð2rQ   c            
      óœ  — t          dt          ¦  «        } t          j        }t	          g d¢¦  «        }t          || t          t          ¦  «        t          t          t          ¦  «        ¦  «        t          | t          t          ¦  «        ¦  «        k    sJ ‚t          t          dt          t          ¦  «        t          t          t          d¦  «        | ¦  «        t          | t          t          t          ¦  «        ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t          t          ¦  «        |¦  «        t          t          t          t          ht          t          t          h¦  «        |¦  «        k    sJ ‚t          t          t          t          d¦  «        t          t          t          t          ¦  «        |¦  «        t          t          dt          t          ¦  «        t          t          t          t          ¦  «        |d¬¦  «        k    sJ ‚t          t          t          t          d¦  «        t          t          t          dd¦  «        |¦  «        t          t          dt          t          ¦  «        |¦  «        k    sJ ‚t          |t          |dt          ¦  «        t          d|t          ¦  «        ¦  «        t          |t          t          ¦  «        ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          ¦  «        ¦  «        t          t          t          ¦  «        t          t          ¦  «        d¦  «        |¦  «        t          |t          t          t          ¦  «        t          t          ¦  «        ¦  «        ¦  «        k    sJ ‚t          t          t          dz  dt          t          ¦  «        ¦  «        t          t          dz  dt          t          ¦  «        ¦  «        |¦  «        t          |t          t          dz  t          t          ¦  «        ¦  «        ¦  «        k    sJ ‚d S )Nr   )r   r   r   rD   rI   rb   FrÀ   )r)   r   r   rg   r    r(   r'   rA   rB   r>   r@   r   r   )r  rE   Úmats      rO   Útest_issue_Symbol_interr)  _  s  € Ý�•B‰Œ€AÝ	Œ€AÝ
���Ñ
Ô
€CÝ˜˜1�i­™lœl­Iµa½©O¬OÑ<Ô<Ý�Q�	¥!™œÑ%Ô%ò&ð &ð &ð &å�	 !¥Q­Ñ*Ô*­Iµa½¸AÑ,>Ô,>ÀÑBÔBÝ�Q�	¥!¥Q™œÑ(Ô(ò)ð )ð )ð )å�	¥!¥Q­Ñ*Ô*­Iµa½©O¬O¸QÑ?Ô?Ý•\¥1¥a &­1­aµ¨)Ñ4Ô4°aÑ8Ô8ò9ð 9ð 9ð 9å�	¥!¥Q¨Ñ*Ô*­Iµa½½AÑ,>Ô,>ÀÑBÔBÝ•Y˜q¥!¥QÑ'Ô'­µ1µa½Ñ);Ô);¸QÈÐOÑOÔOòPð Pð Pð På�	¥!¥Q¨Ñ*Ô*­Iµa½¸A¸qÑ,AÔ,AÀ1ÑEÔEÝ•Y˜q¥!¥QÑ'Ô'¨Ñ+Ô+ò,ð ,ð ,ð ,å˜�9 S¨!­QÑ/Ô/µ¸1¸cÅ1Ñ1EÔ1EÑFÔFÝ�Q�	¥!™œÑ%Ô%ò&ð &ð &ð &å�	¥#¥a¡&¤&­#­a©&¬&Ñ1Ô1µ9½SÅ¹V¼VÅSÍÁVÄVÈQÑ3OÔ3OÐQRÑSÔSÝ�Q�	¥#¥a¡&¤&­#­a©&¬&Ñ1Ô1Ñ2Ô2ò3ð 3ð 3ð 3å�	¥! Q¡$¨­3­q©6¬6Ñ2Ô2µI½aÀ¹dÀAÅsÍ1ÁvÄvÑ4NÔ4NÐPQÑRÔRÝ�Q�	¥! Q¡$­­A©¬Ñ/Ô/Ñ0Ô0ò1ð 1ð 1ð 1ð 1ð 1rQ   c                  ó(   — t           j        dz  sJ ‚d S )Nrª   )r   re   rT   rQ   rO   Útest_issue_11827r+  u  s   € ÝŒ;˜‰>ÐÐˆ>ÐÐrQ   c            
      óF  — t           dz  t           dz  dz
  z  } t          t           | t          j        ¦  «        t	          t          t           d¦  «        t          dt          dd¦  «        ¦  «        k    sJ ‚t          t           | t          dd¦  «        ¦  «        t          t           d¦  «        k    sJ ‚t          t           | t          dd¦  «        ¦  «        t	          t          t           d¦  «        t          t          dd	¦  «        t          ¦  «        ¦  «        k    sJ ‚d S )
NrI   rª   r   rD   Tr_   rb   r‚  r³   )r>   r.   r   rg   r-   r)   r   r   ©rY   s    rO   Útest_issue_10113r.  y  sâ   € Ý	ˆ1‰�a�‰d�Q‰h‰€AÝ•A�q�!œ'Ñ"Ô"¥e­Hµb°S¸!Ñ,<Ô,<½hÀqÍ"ÈdÐTXÑ>YÔ>YÑ&ZÔ&ZÒZÐZÐZÐZÝ•A�q�( 2 q™/œ/Ñ*Ô*­h½°s¸AÑ.>Ô.>Ò>Ð>Ð>Ð>Ý•A�q�( 2 q™/œ/Ñ*Ô*­eµH½b¸SÀ!Ñ4DÔ4DÅhÍxÐXYÐ[\É~Ì~Õ_aÑFbÔFbÑ.cÔ.cÒcÐcÐcÐcÐcÐcrQ   c                  óÊ   — t          t          d„ ¦  «         t          dd¬¦  «        } t          t	          t
          j        t          | ¦  «        ¦  «        ¦  «        | gk    sJ ‚d S )Nc                  ót   — t          t          t          j        t	          t
          ¦  «        ¦  «        ¦  «        S rL   )rÂ   r(   r   rg   r'   r>   rT   rQ   rO   rP   z"test_issue_10248.<locals>.<lambda>‚  s    € �4¥­Q¬WµiÅ±l´lÑ CÔ CÑDÔD€ rQ   rÑ   TrF   )r:   ri   r   rÂ   r(   r   rg   r'   )rÑ   s    rO   Útest_issue_10248r1  €  sd   € Ý
ÝÐDÐDñô ð õ 	ˆs˜ÐÑÔ€AÝ•�QœW¥i°¡l¤lÑ3Ô3Ñ4Ô4¸¸Ò;Ð;Ð;Ð;Ð;Ð;rQ   c                  óØ  — t          dd¦  «        t          dd¦  «        z   } t          t          j        | ¦  «        t          t          j        t	          t          dd¦  «        t          dd¦  «        ¦  «        d¬¦  «        k    sJ ‚t          t          j        | ¦  «        t          t          j        t	          t          dd¦  «        t          dd¦  «        ¦  «        d¬¦  «        k    sJ ‚d S )Nr   rD   rI   rb   FrÀ   )r)   r%   r   rt   r-   rd   rŸ   s    rO   Útest_issue_9447r3  ˆ  sä   € Ý��A‰Œ� ! Q™œÑ'€AÝ•a”n aÑ(Ô(­JÝŒN�E¥(¨1¨a¡.¤.µ(¸1¸a±.´.ÑAÔAÈEð-Sñ -Sô -Sò Sð Sð Sð Så•a”j !Ñ$Ô$­
ÝŒJ��h q¨!™nœn­h°q¸!©n¬nÑ=Ô=Èð)Oñ )Oô )Oò Oð Oð Oð Oð Oð OrQ   c                  ó  — t          d¦  «        dk    du sJ ‚t          d¦  «        dk    du sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         d S )	NrI   rb   FTc                  ó(   — t          d¦  «        dk     S ©NrI   rb   r­   rT   rQ   rO   rP   z"test_issue_10337.<locals>.<lambda>“  ó   € �i¨™lœl¨QÒ.€ rQ   c                  ó(   — t          d¦  «        dk    S r6  r­   rT   rQ   rO   rP   z"test_issue_10337.<locals>.<lambda>”  ó   € �i¨™lœl¨aÒ/€ rQ   c                  ó(   — t          d¦  «        dk    S r6  r­   rT   rQ   rO   rP   z"test_issue_10337.<locals>.<lambda>•  r7  rQ   c                  ó(   — t          d¦  «        dk    S r6  r­   rT   rQ   rO   rP   z"test_issue_10337.<locals>.<lambda>–  r9  rQ   )r'   r:   ri   rT   rQ   rO   Útest_issue_10337r<  �  s�   € Ý�a‰LŒL˜AÒ %Ð'Ð'Ð'Ð'Ý�a‰LŒL˜AÒ $Ð&Ð&Ð&Ð&Ý
�9Ð.Ð.Ñ/Ô/Ð/Ý
�9Ð/Ð/Ñ0Ô0Ð0Ý
�9Ð.Ð.Ñ/Ô/Ð/Ý
�9Ð/Ð/Ñ0Ô0Ð0Ð0Ð0rQ   c                  ó  — t           t          d¦  «        t          dd¦  «        t          j        t          j        t          j        t          j        t          j        g} t          dd¦  «        }| D ]}||vsJ ‚Œ	t          dd¬¦  «        }t          dd	¬
¦  «        }|dz   t          ||dz   ¦  «        v sJ ‚|t          ||dz   ¦  «        vsJ ‚t          dd¦  «        t          t          dd¦  «        t          dd¦  «        ¦  «        v sJ ‚t          t           t          ¦  «                             t          ¦  «        t          j        u sJ ‚t          t           t          ¦  «                             t           ¦  «        t          j        u sJ ‚d S )NrD   rI   r   r³   r>   TrF   ÚnrFrŠ   rª   )rv   r'   r)   r   r1  rˆ   r  ÚNaNr  r   r   rž   r   )ÚbadÚintervalr  r>   r>  s        rO   Útest_issue_10326rB  ™  sh  € åÝ�!‰ŒÝ��A‰ŒÝ	ÔÝ	ŒÝ	Œ
Ý	ŒÝ	Ôð	
€Cõ ˜˜1‰~Œ~€HØð !ð !ˆØ˜Ð Ð Ð Ð Ð åˆs˜ÐÑÔ€AÝ	� EÐ	*Ñ	*Ô	*€BØˆq‰5•H˜Q  A¡Ñ&Ô&Ð&Ð&Ð&Ð&Ø•X˜a  Q¡Ñ'Ô'Ð'Ð'Ð'Ð'Ý�A�q‰>Œ>�Y¥x°°1¡~¤~µxÀÀ1±~´~ÑFÔFÐFÐFÐFÐFÝ•R�C�ÑÔ×%Ò%¥bÑ)Ô)­Q¬WÐ4Ð4Ð4Ð4Ý•R�C�ÑÔ×%Ò%¥r cÑ*Ô*­a¬gÐ5Ð5Ð5Ð5Ð5Ð5rQ   c                  óÖ   — t           j        } t          dd¬¦  «        }t          |t          ¦  «        }t           j        }| |z   || z   k    sJ ‚| |z   || z   k    sJ ‚||z   ||z   k    sJ ‚d S )Nrƒ   TrF   )r   rt   r   r)   r   rg   )rš  rƒ   Úinf_intervalÚRs       rO   Útest_issue_2799rF  ±  s€   € Ý	Œ€AÝˆs˜ÐÑÔ€AÝ˜A�r‘?”?€LÝ	Œ€Aàˆ|Ñ˜|¨aÑ/Ò/Ð/Ð/Ð/Øˆq‰5�A˜‘EŠ>ˆ>ˆ>ˆ>Øˆ|Ñ˜|¨aÑ/Ò/Ð/Ð/Ð/Ð/Ð/rQ   c                  ó\  — t          t           d¦  «        j        t          t           ddd¦  «        k    sJ ‚t          dt          ¦  «        j        t          dt          dd¦  «        k    sJ ‚t          t           t          ¦  «        j        t          t           t          ¦  «        k    sJ ‚d S )Nr   TF)r)   r   r  rT   rQ   rO   Útest_issue_9706rH  ¼  sŽ   € Ý•R�C˜ÑÔÔ#¥xµ°°Q¸¸eÑ'DÔ'DÒDÐDÐDÐDÝ�A•r‰?Œ?Ô"¥h¨qµ"°e¸TÑ&BÔ&BÒBÐBÐBÐBÝ•R�C�ÑÔÔ$­µ"°µbÑ(9Ô(9Ò9Ð9Ð9Ð9Ð9Ð9rQ   c                  ó¨  — t          t          t           t          ¦  «        t          t          ¦  «        ¦  «        } t          t          t           t          ¦  «        t          t           ¦  «        ¦  «        }t          t           t          ¦  «        t          t          ¦  «        z   | k    sJ ‚t          t          ¦  «        t          t           t          ¦  «        z   | k    sJ ‚t          t           t          ¦  «        t          t           ¦  «        z   |k    sJ ‚t          t           ¦  «        t          t           t          ¦  «        z   |k    sJ ‚d S rL   )r-   r)   r   r'   )Úreals_plus_infinityÚreals_plus_negativeinfinitys     rO   Útest_issue_8257rL  Â  sö   € Ý¥­"¨­bÑ 1Ô 1µ9½R±=´=ÑAÔAÐÝ"'­µ"°µbÑ(9Ô(9½9ÅbÀS¹>¼>Ñ"JÔ"JÐÝ•R�C�ÑÔ�y­™}œ}Ñ,Ð0CÒCÐCÐCÐCÝ•R‰=Œ=�8¥R C­Ñ,Ô,Ñ,Ð0CÒCÐCÐCÐCÝ•R�C�ÑÔ�y­"¨™~œ~Ñ-Ð1LÒLÐLÐLÐLÝ•b�S‰>Œ>�H¥b S­"Ñ-Ô-Ñ-Ð1LÒLÐLÐLÐLÐLÐLrQ   c                  ó–   — t           j        t           j        z
  t          k    sJ ‚t           j        t           j        z
  t          k    sJ ‚d S rL   )r   rc   rv   rg   rT   rQ   rO   Útest_issue_10931rN  Ë  s<   € ÝŒ:�œ
Ñ"¥hÒ.Ð.Ð.Ð.ÝŒ:�œÑ¥8Ò+Ð+Ð+Ð+Ð+Ð+rQ   c                  ó¨  — t          t          t           t          ¦  «        t          t           ¦  «        d¬¦  «        } t          t          t           ¦  «        t
          j        ¦  «        | k    sJ ‚t          t
          j        t          t          ¦  «        d¬¦  «        } t          t          t          ¦  «        t
          j        ¦  «        | k    sJ ‚d S rÏ   )r(   r)   r   r'   r>   r   rg   )Úsolns    rO   Útest_issue_11174rQ  Ð  s”   € Ý�¥" ¥bÑ)Ô)­9µa°R©=¬=À5ÐIÑIÔI€DÝ�	¥1 "™œ¥q¤wÑ/Ô/°4Ò7Ð7Ð7Ð7å�œ¥­1¡¤¸Ð>Ñ>Ô>€DÝ�	¥!™œ¥a¤gÑ.Ô.°$Ò6Ð6Ð6Ð6Ð6Ð6rQ   c                  ó°  — t          t          t          t          t          t          z  dz  dz
  t          dz  z   ¦  «        ¦  «        t
          j        ¦  «                             d¦  «        t          dt          t          t          t          t          t          z  dz  dz
  t          dz  z   ¦  «        ¦  «        t
          j        ¦  «        ¦  «        k    sJ ‚d S )NrI   rD   r   )	r#   r   rB   r   r   r   rc   rž   r"   rT   rQ   rO   Útest_issue_18505rS  Ø  sª   € Ý•F�1�d¥2¥a¡4¨¡6¨A¡:µ°1±Ñ#4Ñ5Ô5Ñ6Ô6½¼
ÑCÔC×LÒLÈQÑOÔOÝ�Q�¥­­4µµ1±°Q±¸±
½RÀ¹TÑ0AÑ+BÔ+BÑ!CÔ!CÅQÄZÑPÔPÑQÔQòRð Rð Rð Rð Rð RrQ   c            
      óp  — t          t          t           t          ¦  «        t          t          ¦  «        ¦  «        t          t          ¦  «        k    sJ ‚t          j        t          t           t          ¦  «        t          dt          ¦  «        g¦  «        t          t          ¦  «        k    sJ ‚t          j        t          t           t          ¦  «        t          t          ¦  «        g¦  «        t          t          ¦  «        k    sJ ‚t          j        t          ddt          t
          ¦  «        t          ddt          ¦  «        g¦  «        t          j        t          ddt          ¦  «        t          ddt          t
          ¦  «        g¦  «        cxk    r„t          t          ddt          ¦  «        t          ddt          t
          ¦  «        ¦  «        cxk    rAt          t          ddt          ¦  «        t          dt          t
          ¦  «        ¦  «        k    sn J ‚t          dt          z   t
          z
  ¦  «        t          d¦  «        z  t          d¦  «        t          dt          z   t
          z
  ¦  «        z  cxk    r@t          t          dt          z   t
          z
  ¦  «        t          d¦  «        d¬¦  «        k    sn J ‚t          d¦  «        t          t          ¦  «        z  t          t          ¦  «        t          d¦  «        z  cxk    r5t          t          d¦  «        t          t          ¦  «        d¬¦  «        k    sn J ‚t          t          h¦  «        t          t          t
          h¦  «        z  t          t          t          h¦  «        t          t          t
          h¦  «        d¬¦  «        k    sJ ‚d S )Nr   rI   rb   rD   FrÀ   )r(   r'   r   r>   Ú_handle_finite_setsr?   rT   rQ   rO   Útest_finite_set_intersectionrV  Ý  s1  € õ �	¥2 #¥qÑ)Ô)­9µQ©<¬<Ñ8Ô8½IÅa¹L¼LÒHÐHÐHÐHÝÔ+­Y½°s½AÑ->Ô->Å	È!ÍQÁÄÐ,PÑQÔQÕU^Õ_`ÑUaÔUaÒaÐaÐaÐaåÔ+­Y½°s½AÑ->Ô->Å	Í!ÁÄÐ,MÑNÔNÕR[Õ\]ÑR^ÔR^Ò^Ð^Ð^Ð^ÝÔ+­Y°q¸!½QÅÑ-BÔ-BÅIÈaÐQRÕTUÑDVÔDVÐ,WÑXÔXÝÔ(­)°A°q½!Ñ*<Ô*<½iÈÈ1ÍaÕQRÑ>SÔ>SÐ)TÑUÔUð=ð =ò =ð =å•Y˜q !¥QÑ'Ô'­°1°a½½AÑ)>Ô)>Ñ?Ô?ð=ð =ò =ð =õ 	•Y˜q !¥QÑ'Ô'­°1µa½Ñ);Ô);Ñ<Ô<ò=ð =ð =ð =ð =ð =õ
 �Q•q‘S�‘UÑÔ�i¨™lœlÑ*Ý�!‰Œ•y ¥1¡¥Q¡Ñ'Ô'Ñ'ðEð Eò Eð Eå•Y˜q¥™s¥1™uÑ%Ô%¥y°¡|¤|¸eÐDÑDÔDòEð Eð Eð Eð Eð Eõ �Q‰<Œ<�)¥A™,œ,Ñ&­)µA©,¬,½À1¹¼Ñ*Eð Að Aò Að AÝ•Y˜q‘\”\¥9­Q¡<¤<¸%Ð@Ñ@Ô@òAð Að Að Að Að Aõ •a�S‰>Œ>�I¥q­! fÑ-Ô-Ñ-Ý•Y¥˜s‘^”^¥Yµµ1¨vÑ%6Ô%6ÀÐGÑGÔGòHð Hð Hð Hð Hð HrQ   c                  ó¢  ‡ — t          d¦  «        t          d¦  «        gŠ t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t	          ‰ ¦  «        ¦  «        t          ‰ Ž k    sJ ‚t          t	          ‰ ¦  «        ¦  «        t          ‰ Ž k    sJ ‚t          dhdh¦  «        t          dd¦  «        k    sJ ‚t          ddhdd	h¦  «        t          d¦  «        k    sJ ‚d S )
NrD   rI   c                  ó"   •— t          ‰ ¦  «        S rL   rµ   ©rô   s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>ø  s   ø€ �e D™kœk€ rQ   c                  ó"   •— t          ‰ ¦  «        S rL   ©r(   rY  s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>ù  s   ø€ �l¨4Ñ0Ô0€ rQ   c                  ó<   •— t          t          ‰ ¦  «        ¦  «        S rL   )r-   ÚtuplerY  s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>ú  s   ø€ �e¥E¨$¡K¤KÑ0Ô0€ rQ   c                  ó<   •— t          t          ‰ ¦  «        ¦  «        S rL   )r(   r]  rY  s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>û  s   ø€ �l­5°©;¬;Ñ7Ô7€ rQ   c                  ó6   •— t          d„ ‰ D ¦   «         ¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S rL   rT   r  s     rO   rü   zHtest_union_intersection_constructor.<locals>.<lambda>.<locals>.<genexpr>ü  s"   è è € Ð#4Ð#4¨! AÐ#4Ð#4Ð#4Ð#4Ð#4Ð#4rQ   rµ   rY  s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>ü  s   ø€ �eÐ#4Ð#4¨tÐ#4Ñ#4Ô#4Ñ4Ô4€ rQ   c                  ó6   •— t          d„ ‰ D ¦   «         ¦  «        S )Nc              3   ó   K  — | ]}|V — Œd S rL   rT   r  s     rO   rü   zHtest_union_intersection_constructor.<locals>.<lambda>.<locals>.<genexpr>ý  s"   è è € Ð*;Ð*;°¨1Ð*;Ð*;Ð*;Ð*;Ð*;Ð*;rQ   r[  rY  s   €rO   rP   z5test_union_intersection_constructor.<locals>.<lambda>ý  s   ø€ �lÐ*;Ð*;°dÐ*;Ñ*;Ô*;Ñ;Ô;€ rQ   rb   )r'   r:   Ú	Exceptionr-   r-  r(   rY  s   @rO   Ú#test_union_intersection_constructorrd  õ  sS  ø€ å�a‰LŒL�) A™,œ,Ð'€DÝ
�9Ð)Ð)Ð)Ð)Ñ*Ô*Ð*Ý
�9Ð0Ð0Ð0Ð0Ñ1Ô1Ð1Ý
�9Ð0Ð0Ð0Ð0Ñ1Ô1Ð1Ý
�9Ð7Ð7Ð7Ð7Ñ8Ô8Ð8Ý
�9Ð4Ð4Ð4Ð4Ñ5Ô5Ð5Ý
�9Ð;Ð;Ð;Ð;Ñ<Ô<Ð<õ •�T‘”ÑÔ�y¨$Ð/Ò/Ð/Ð/Ð/Ý�˜D™	œ	Ñ"Ô"¥i°Ð&6Ò6Ð6Ð6Ð6å�!��q�c‰?Œ?�i¨¨1™oœoÒ-Ð-Ð-Ð-Ý˜˜A˜  A Ñ'Ô'­9°Q©<¬<Ò7Ð7Ð7Ð7Ð7Ð7rQ   c                  óš   — t           t          t          j        t           d¦  «        t          j        dt          ¦  «        ¦  «        vsJ ‚d S r‡   )r   r-   r)   rË   r   rT   rQ   rO   Útest_Union_containsrf    sN   € Ý•eÝŒ•r�c˜1ÑÔ�xœ}¨QµÑ3Ô3ñ5ô 5ð 5ð 5ð 5ð 5ð 5ð 5rQ   c                  ó¦   — t          t          t          t          ft          j        ¦  «                             t          j        dz  ¦  «        du sJ ‚d S )NrI   T)r.   r>   r   rg   r¹   rT   rQ   rO   Útest_issue_16878brh    sA   € õ
 •A��1�v�qœwÑ'Ô'×1Ò1µ!´'¸1±*Ñ=Ô=ÀÐEÐEÐEÐEÐEÐErQ   c            	      ó	  — t          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «                             t          ¦  «        t          ddd¦  «        t          ddd¦  «        z  k    sJ ‚t          t	          dd¦  «        t	          dd¦  «        ¦  «                             t          ¦  «        t          t	          dd¦  «        t          d¦  «        z  t	          dd¦  «        t          d¦  «        z  ¦  «        k    sJ ‚t          t	          dd¦  «        t	          dd¦  «        ¦  «                             t          ¦  «        t          t	          dd¦  «        t          d¦  «        z  t	          dd¦  «        t          d¦  «        z  ¦  «        k    sJ ‚t          t	          dd¦  «        t
          j        t
          j        ¦  «                             t          ¦  «        t	          dd¦  «        t          d¦  «        z  k    sJ ‚t          t	          dd¦  «        ¦  «                             t          ¦  «        t	          dd¦  «        t          d¦  «        z  k    sJ ‚t          t
          j        t	          dd¦  «        t
          j        ¦  «                             t          ¦  «        t	          dd¦  «        t          d¦  «        z  k    sJ ‚t          t	          t           t          ¦  «        ¦  «                             t          ¦  «        t	          t           t          ¦  «        t          d¦  «        z  k    sJ ‚t          t
          j        ¦  «                             t          ¦  «        t
          j        k    sJ ‚t          ¦   «                              t          ¦  «        t
          j        k    sJ ‚t          t          d„ ¦  «         t          d	¦  «        } t          d
¦  «        }t          d¦  «        }t          t          | ¦  «        t          ||¦  «        ¦  «                             t          ¦  «        t          | ¦  «        t          d¦  «        z  t          ||¦  «        t          d¦  «        z  z   k    sJ ‚d S )NrD   rI   rb   r   rª   r³   rÈ   c                  ó:   — t          t          d¦  «        ¦  «        S )NrB   )r&   r   rT   rQ   rO   rP   z$test_DisjointUnion.<locals>.<lambda>  s   € �m­F°3©K¬KÑ8Ô8€ rQ   r>   r?   r@   )r&   r'   Úrewriter-   r)   r   rv   r   r:   ri   r   )r>   r?   r@   s      rO   Útest_DisjointUnionrl    s@  € Ý� 1 a¨Ñ+Ô+­Y°q¸!¸QÑ-?Ô-?ÅÈ1ÈaÐQRÑASÔASÑTÔT×\Ò\Õ]bÑcÔcÕhqÐrsÐuvÐxyÑhzÔhzõ  ~Gð  HIð  KLð  NOñ  ~Pô  ~Pñ  iPò  Qð  Qð  Qð  QÝ� ! Q™œ­°!°Q©¬Ñ8Ô8×@Ò@ÅÑGÔGÍ5ÕQYÐZ[Ð]^ÑQ_ÔQ_ÕbkÐlmÑbnÔbnÑQnÕpxÐyzÐ|}Ñp~Ôp~õ  BKð  LMñ  BNô  BNñ  qNñ  LOô  LOò  Oð  Oð  Oð  OÝ� ! Q™œ­°!°Q©¬Ñ8Ô8×@Ò@ÅÑGÔGÍ5ÕQYÐZ[Ð]^ÑQ_ÔQ_ÕbkÐlmÑbnÔbnÑQnÕpxÐyzÐ|}Ñp~Ôp~õ  BKð  LMñ  BNô  BNñ  qNñ  LOô  LOò  Oð  Oð  Oð  OÝ� " a™œ­!¬*µa´jÑAÔA×IÒIÍ%ÑPÔPÕT\Ð]_ÐabÑTcÔTcÕfoÐpqÑfrÔfrÑTrÒrÐrÐrÐrÝ� " a™œÑ)Ô)×1Ò1µ%Ñ8Ô8½HÀRÈ¹O¼OÍiÐXYÉlÌlÑ<ZÒZÐZÐZÐZÝ�œ¥X¨b°!¡_¤_µa´jÑAÔA×IÒIÍ%ÑPÔPÕT\Ð]_ÐabÑTcÔTcÕfoÐpqÑfrÔfrÑTrÒrÐrÐrÐrÝ�¥2 #¥rÑ*Ô*Ñ+Ô+×3Ò3µEÑ:Ô:½hÍÀsÍBÑ>OÔ>OÕR[Ð\]ÑR^ÔR^Ñ>^Ò^Ð^Ð^Ð^Ý�œÑ$Ô$×,Ò,­UÑ3Ô3µq´zÒAÐAÐAÐAÝ‰?Œ?×"Ò"¥5Ñ)Ô)­Q¬ZÒ7Ð7Ð7Ð7Ý
�9Ð8Ð8Ñ9Ô9Ð9åˆs‰Œ€AÝˆs‰Œ€AÝˆs‰Œ€AÝ� 1™œ¥y°°A¡¤Ñ7Ô7×?Ò?ÅÑFÔFÍ9ÐUVÉ<Ì<ÕZcÐdeÑZfÔZfÑKfÕktÐuvÐxyÑkzÔkzõ  ~Gð  HIñ  ~Jô  ~Jñ  lJñ  KKò  Kð  Kð  Kð  Kð  Kð  KrQ   c                  ó  — t          t          j        ¦  «        j        du sJ ‚t          t          j        t          j        ¦  «        j        du sJ ‚t          t          j        t	          ddd¦  «        ¦  «        j        du sJ ‚d S )NTrD   rI   rb   F)r&   r   rv   ru   r'   rT   rQ   rO   Útest_DisjointUnion_is_emptyrn  %  st   € Ý�œÑ$Ô$Ô-°Ð5Ð5Ð5Ð5Ý�œ¥Q¤ZÑ0Ô0Ô9¸TÐAÐAÐAÐAÝ�œ¥Y¨q°!°QÑ%7Ô%7Ñ8Ô8ÔAÀUÐJÐJÐJÐJÐJÐJrQ   c                  óÀ  — t          t          j        t          j        t          j        ¦  «        j        du sJ ‚t          t          j        t          j        ¦  «        j        du sJ ‚t          t          ddd¦  «        t          j        t          t          t          ¦  «        ¦  «        j        du sJ ‚t          t          j        t          j        ¦  «        j        du sJ ‚d S )NTFrD   rI   rb   )r&   r   rc   rd   rs   rº   rv   rg   r'   r>   r?   rT   rQ   rO   Útest_DisjointUnion_is_iterablerp  *  s©   € Ý�œ¥Q¤Zµ´Ñ=Ô=ÔIÈTÐQÐQÐQÐQÝ�œ¥Q¤WÑ-Ô-Ô9¸UÐBÐBÐBÐBÝ� 1 a¨Ñ+Ô+­Q¬Z½Å1Åa¹¼ÑIÔIÔUÐY]Ð]Ð]Ð]Ð]Ý�œ¥Q¤ZÑ0Ô0Ô<ÀÐEÐEÐEÐEÐEÐErQ   c            
      ó"
  — dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚d	t          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚d
t          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        v sJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        vsJ ‚dt          t          d¦  «        ¦  «        vsJ ‚dt          t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ¦  «        vsJ ‚t          dft          t          t          t          t          ¦  «        t
          j        t          t          ¦  «        ¦  «        v sJ ‚t          dft          t          t          t          t          ¦  «        t
          j        t          t          ¦  «        ¦  «        v sJ ‚t          dft          t          t          t          t          ¦  «        t
          j        t          t          ¦  «        ¦  «        v sJ ‚t          dft          t          t          t          t          ¦  «        t
          j        t          t          ¦  «        ¦  «        v sJ ‚dt          t          dd¦  «        t          dd¦  «        ¦  «        v sJ ‚dt          t          dd¦  «        t          dd¦  «        ¦  «        v sJ ‚dt          t          dd¦  «        t          dd¦  «        ¦  «        vsJ ‚dt          t          dd¦  «        t          dd¦  «        ¦  «        v sJ ‚d S )Nrý   r   rD   rI   )r   rD   )r   rI   r   rJ   rH   )rI   r   ©rI   rD   r+  )r   rD   rI   )r   rÿ   rÿ   )r   r³   )rÿ   r   )rÿ   rD   )r  r   )r  rD   )r&   r'   r>   r?   r@   r   rv   r)   rT   rQ   rO   Útest_DisjointUnion_containsrs  0  s”  € Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø•]¥9¨Q°°1Ñ#5Ô#5µyÀÀAÀqÑ7IÔ7IÍ9ÐUVÐXYÐ[\ÑK]ÔK]Ñ^Ô^Ð^Ð^Ð^Ð^Ø�M­)°A°q¸!Ñ*<Ô*<½iÈÈ1ÈaÑ>PÔ>PÕR[Ð\]Ð_`ÐbcÑRdÔRdÑeÔeÐeÐeÐeÐeØ�=­°3©¬Ñ8Ô8Ð8Ð8Ð8Ð8Ø�¥y°°A°qÑ'9Ô'9½9ÀQÈÈ1Ñ;MÔ;MÍyÐYZÐ\]Ð_`ÑOaÔOaÑbÔbÐbÐbÐbÐbÝˆqˆ6•]¥9­Qµµ1Ñ#5Ô#5µq´zÅ9ÍQÁ<Ä<ÑPÔPÐPÐPÐPÐPÝˆqˆ6•]¥9­Qµµ1Ñ#5Ô#5µq´zÅ9ÍQÁ<Ä<ÑPÔPÐPÐPÐPÐPÝˆqˆ6•]¥9­Qµµ1Ñ#5Ô#5µq´zÅ9ÍQÁ<Ä<ÑPÔPÐPÐPÐPÐPÝˆqˆ6•]¥9­Qµµ1Ñ#5Ô#5µq´zÅ9ÍQÁ<Ä<ÑPÔPÐPÐPÐPÐPØ•}¥X¨a°¡^¤^µX¸aÀ±^´^ÑDÔDÐDÐDÐDÐDØ•}¥X¨a°¡^¤^µX¸aÀ±^´^ÑDÔDÐDÐDÐDÐDØ�=­°!°Q©¬½À!ÀQ¹¼ÑHÔHÐHÐHÐHÐHØ•}¥X¨a°¡^¤^µX¸aÀ±^´^ÑDÔDÐDÐDÐDÐDÐDÐDrQ   c                  ó†  ‡— t          t          dddd¦  «        t          t          t          t          ¦  «        ¦  «        } t          | ¦  «        Št          dft          dft          dfg}g d¢}t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          ‰¦  «        }||v sJ ‚|                     |¦  «         t          t          ˆfd„¦  «         t          t          d„ ¦  «         d S )	Nrb   r³   rd  r‚  rD   ))rb   r   )r³   r   )rd  r   )r‚  r   c                  ó"   •— t          ‰ ¦  «        S rL   )Únext)Úits   €rO   rP   z)test_DisjointUnion_iter.<locals>.<lambda>`  s   ø€ ¥$ r¡(¤(€ rQ   c                  ól   — t          t          t          dd¦  «        t          j        ¦  «        ¦  «        S rŽ   )Úiterr&   r)   r   rv   rT   rQ   rO   rP   z)test_DisjointUnion_iter.<locals>.<lambda>b  s"   € �t¥Mµ(¸1¸a±.´.Å!Ä*Ñ$MÔ$MÑNÔN€ rQ   )r&   r'   r>   r?   r@   ry  rv  Úremover:   ÚStopIterationrj   )rÖ   ÚL1ÚL2Únxtrw  s       @rO   Útest_DisjointUnion_iterr  F  sŸ  ø€ Ý•i  1 a¨Ñ+Ô+­Yµq½!½QÑ-?Ô-?Ñ@Ô@€AÝ	ˆa‰Œ€BÝˆaˆ&•1�a�&�1˜a˜&Ð	!€BØ	)Ð	)Ð	)€BÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
ˆr‰(Œ(€CØ�"ˆ9ˆ9ˆ9ˆ9Ø‡I‚Iˆc�N„N€NÝ
�=Ð*Ð*Ð*Ð*Ñ+Ô+Ð+å
�:ÐNÐNÑOÔOÐOÐOÐOrQ   c                  ó–  — t          t          t          dddd¦  «        t          t          t          t
          ¦  «        ¦  «        ¦  «        dk    sJ ‚t          t          t          j        t          j        t          t          t          t
          ¦  «        t          j        ¦  «        ¦  «        dk    sJ ‚t          t          d„ ¦  «         d S )Nrb   r³   rd  r‚  c                  ól   — t          t          t          dd¦  «        t          j        ¦  «        ¦  «        S rŽ   )rÅ  r&   r)   r   rv   rT   rQ   rO   rP   z(test_DisjointUnion_len.<locals>.<lambda>g  s"   € �s¥=µ¸!¸Q±´ÅÄÑ#LÔ#LÑMÔM€ rQ   )
rÅ  r&   r'   r>   r?   r@   r   rv   r:   rj   rT   rQ   rO   Útest_DisjointUnion_lenr‚  d  s“   € Ý�}�Y q¨!¨Q°Ñ2Ô2µI½aÅÅAÑ4FÔ4FÑGÔGÑHÔHÈAÒMÐMÐMÐMÝ�}�QœZ­¬µY½qÅ!ÅQÑ5GÔ5GÍÌÑTÔTÑUÔUÐYZÒZÐZÐZÐZÝ
�:ÐMÐMÑNÔNÐNÐNÐNrQ   c            	      óÔ  — t          t          t          ddg¦  «        ¦  «        t          t          ddg¦  «        ¦  «        ¦  «        } t          t          ¦  «        }t          t          ||¦  «        ¦  «        }| j        |u sJ ‚t          t          dd¦  «        t          t          ddg¦  «        ¦  «        ¦  «        j        t          t          t          |¦  «        ¦  «        u sJ ‚d S ©NrD   rI   )	r*   r'   r    r   r   r/   r   Úkindr)   )r¢   ÚmkÚks      rO   Útest_SetKind_ProductSetrˆ  i  s»   € Ý•9�V Q¨ F™^œ^Ñ,Ô,­i½ÀÀ1¸v¹¼Ñ.GÔ.GÑHÔH€AÝ	•JÑ	Ô	€BÝ•	˜"˜bÑ!Ô!Ñ"Ô"€AØŒ6�Qˆ;ˆ;ˆ;ˆ;Ý•h˜q !‘n”n¥iµ¸¸1°v±´Ñ&?Ô&?Ñ@Ô@ÔEÍÕQZÕ[eÐgiÑQjÔQjÑIkÔIkÐkÐkÐkÐkÐkÐkrQ   c                  ó\   — t          dd¦  «        j        t          t          ¦  «        u sJ ‚d S r„  )r)   r…  r/   r   rT   rQ   rO   Útest_SetKind_IntervalrŠ  p  s,   € Ý�A�q‰>Œ>Ô¥'­*Ñ"5Ô"5Ð5Ð5Ð5Ð5Ð5Ð5rQ   c                  óŒ   — t           j        j        t          t          ¦  «        u sJ ‚t
          j        t          ¦   «         u sJ ‚d S rL   )r   rt   r…  r/   r	   rv   rT   rQ   rO   Ú"test_SetKind_EmptySet_UniversalSetrŒ  s  s=   € ÝŒ>Ô¥'­-Ñ"8Ô"8Ð8Ð8Ð8Ð8ÝŒ=�G™IœIÐ%Ð%Ð%Ð%Ð%Ð%rQ   c                  óÐ   — t          dt          ddg¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚t          dd¦  «        j        t          t
          ¦  «        u sJ ‚d S r„  )r'   r    r…  r/   r	   r   rT   rQ   rO   Útest_SetKind_FiniteSetrŽ  w  s\   € Ý�Q�  1˜v™œÑ'Ô'Ô,µ½Ñ0FÔ0FÐFÐFÐFÐFÝ�Q˜‰?Œ?Ô¥7­:Ñ#6Ô#6Ð6Ð6Ð6Ð6Ð6Ð6rQ   c                  ó>  — t          t          t          ddg¦  «        ¦  «        t          dd¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚t          t          dd¦  «        t          dd¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚d S )NrD   rI   rd  )r-   r'   r    r)   r…  r/   r	   r   rT   rQ   rO   Útest_SetKind_Unionsr�  {  s~   € Ý•�6 1 a &™>œ>Ñ*Ô*­H°Q¸©N¬NÑ;Ô;Ô@ÅGÍMÑDZÔDZÐZÐZÐZÐZÝ•˜!˜Q‘”¥¨!¨Q¡¤Ñ0Ô0Ô5½ÅÑ9LÔ9LÐLÐLÐLÐLÐLÐLrQ   c                  óž   — t          ddd¦  «        } t          dd¦  «        }t          | |¦  «        j        t	          t
          ¦  «        u sJ ‚d S )NrD   rI   rb   r   r³   )r'   r)   r&   r…  r/   r   r<  s     rO   Útest_SetKind_DisjointUnionr’    sL   € Ý�!�Q˜ÑÔ€AÝ��A‰Œ€AÝ˜˜AÑÔÔ#¥w­zÑ':Ô':Ð:Ð:Ð:Ð:Ð:Ð:rQ   c                  ó°  — d„ }  | dht           ¦  «        j        t          t          ¦  «        u sJ ‚ | t	          dd¦  «        t           ¦  «        j        t          t          ¦  «        u sJ ‚ | dht
          j        ¦  «        j        t          t          ¦  «        u sJ ‚ | t	          dd¦  «        t	          dd¦  «        t          d¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚d„ } |dht
          j        ¦  «        j        t          t          ¦  «        u sJ ‚ |dht           ¦  «        j        t          ¦   «         u sJ ‚d„ } |t
          j        h d£¦  «        j        t          t          ¦  «        u sJ ‚ |h d	£t           ¦  «        j        t          t          ¦  «        u sJ ‚ |t           h d	£¦  «        j        t          ¦   «         u sJ ‚d S )
Nc                  ó   — t          | ddiŽS ©NrÁ   Frµ   ©Úargss    rO   rP   z-test_SetKind_evaluate_False.<locals>.<lambda>…  s   € •e˜TÐ2¨EÐ2Ð2€ rQ   rD   rI   rª   r³   c                  ó   — t          | ddiŽS r•  r[  r–  s    rO   rP   z-test_SetKind_evaluate_False.<locals>.<lambda>‹  s   € •l DÐ9°5Ð9Ð9€ rQ   c                  ó   — t          | ddiŽS r•  )r%   r–  s    rO   rP   z-test_SetKind_evaluate_False.<locals>.<lambda>Ž  s   € •j $Ð7°Ð7Ð7€ rQ   >   rD   rI   rª   r³   >   rD   rI   rb   rª   r³   )	rv   r…  r/   r   r)   r   rt   r	   r'   )rš  r   rÒ   s      rO   Útest_SetKind_evaluate_Falserš  „  sÇ  € Ø2Ð2€AØˆ1ˆaˆS•(ÑÔÔ ¥G­JÑ$7Ô$7Ð7Ð7Ð7Ð7Øˆ1�X�a˜‰^Œ^�XÑ&Ô&Ô+­wµzÑ/BÔ/BÐBÐBÐBÐBØˆ1ˆaˆS•!”.Ñ!Ô!Ô&­'µ-Ñ*@Ô*@Ð@Ð@Ð@Ð@Øˆ1�X�a˜‰^Œ^�X a¨™^œ^Ý�a‰LŒLñô Ü¥'­*Ñ"5Ô"5ð6ð 6ð 6ð 6à9Ð9€AØˆ1ˆaˆS•!”.Ñ!Ô!Ô&­'µ*Ñ*=Ô*=Ð=Ð=Ð=Ð=Øˆ1ˆaˆS•(ÑÔÔ ¥G¡I¤IÐ-Ð-Ð-Ð-Ø7Ð7€AØˆ1�QŒ^˜\˜\˜\Ñ*Ô*Ô/µ7½=Ñ3IÔ3IÐIÐIÐIÐIØˆ1ˆ_ˆ_ˆ_�hÑ'Ô'Ô,µ½
Ñ0CÔ0CÐCÐCÐCÐCØˆ1�X���Ñ'Ô'Ô,µ±	´	Ð9Ð9Ð9Ð9Ð9Ð9rQ   c                  óˆ  — t          t          t          t          dz  ¦  «        t          dd¦  «        ¦  «        } | t	          d¦  «        z
  j        t          t          ¦  «        u sJ ‚| t          dd¦  «        z   j        t          t          ¦  «        u sJ ‚| t	          d¦  «        z   j        t          t          ¦  «        u sJ ‚d S )NrI   rD   rª   rb   é   é   )r#   r   rB   r)   r'   r…  r/   r   r-  s    rO   Útest_SetKind_ImageSet_Specialrž  “  s¦   € Ý•��1 ™6Ñ"Ô"¥H¨Q°¡N¤NÑ3Ô3€AØ•	˜!‘”ÑÔ"¥g­jÑ&9Ô&9Ð9Ð9Ð9Ð9Ø•˜˜RÑ Ô Ñ Ô&­'µ*Ñ*=Ô*=Ð=Ð=Ð=Ð=Ø•	˜"‘”ÑÔ#¥w­zÑ':Ô':Ð:Ð:Ð:Ð:Ð:Ð:rQ   c                  ó$  — t          t          dd¦  «        t          d¦  «        ¦  «        } d| vsJ ‚d| vsJ ‚t          dt          dd¦  «        ¦  «        rJ ‚t          d¦  «        | v sJ ‚t          dd¦  «        }|| v sJ ‚|                      | ¦  «        sJ ‚|                     | ¦  «        rJ ‚d|v sJ ‚t          t          dd¦  «        t          d¦  «        dd¦  «        }|                     |¦  «        sJ ‚|                      |¦  «        sJ ‚d S )NrD   rI   r¬   )r'   r2   ro  r  s      rO   Útest_issue_20089r   ™  s  € Ý•)˜A˜q‘/”/¥9¨Q¡<¤<Ñ0Ô0€AØ�Aˆ:ˆ:ˆ:ˆ:Ø�aˆ<ˆ<ˆ<ˆ<Ý�!•Y˜q !‘_”_Ñ%Ô%Ð%Ð%Ð%Ý�Q‰<Œ<˜1ÐÐÐÐÝ�!�Q‰Œ€AØ�ˆ6ˆ6ˆ6ˆ6Ø�:Š:�a‰=Œ=ÐÐˆ=Ø�zŠz˜!‰}Œ}ÐÐÐØ�ˆ6ˆ6ˆ6ˆ6Ý•)˜A˜q‘/”/¥9¨Q¡<¤<°°AÑ6Ô6€AØ�:Š:�a‰=Œ=ÐÐˆ=Ø�:Š:�a‰=Œ=ÐÐˆ=ÐÐrQ   c                  ó4  — t          dd¦  «        } t          | | ¦  «        }t          dddd¦  «        }|                     |¦  «        du sJ ‚t          d¦  «        }|                     |¦  «        du sJ ‚t          ||¦  «                             ¦   «         t
          j        u sJ ‚t          | |¦  «                             ¦   «         t
          j        u sJ ‚t          dht          h¦  «                             ¦   «         t          dht          h¦  «        k    sJ ‚d S )	NrD   rI   rJ   rH   rr  r+  TF)	r'   r*   r¹   r2   Úsimplifyr   r   r   r>   )rƒ   rÝ   r5  Úds       rO   Útest_issue_19378r¤  ¨  sû   € Ý�!�Q‰Œ€AÝ�1�aÑÔ€AÝ�&˜& &¨&Ñ1Ô1€AØ�;Š;�q‰>Œ>˜TÐ!Ð!Ð!Ð!Ý�!‰Œ€AØ�;Š;�q‰>Œ>˜UÐ"Ð"Ð"Ð"Ýˆa�‰8Œ8×ÒÑÔ¥!¤&Ð(Ð(Ð(Ð(Ýˆa�‰8Œ8×ÒÑÔ¥!¤'Ð)Ð)Ð)Ð)Ýˆqˆc•A�3‰<Œ<× Ò Ñ"Ô"¥b¨!¨­q¨c¡l¤lÒ2Ð2Ð2Ð2Ð2Ð2rQ   c            	      ó¢  — t          d¦  «        } t          t          t          | ¦  «        t          d¦  «        ¦  «        t          ¦  «        sJ ‚t          t          t          | ¦  «        t	          dd¦  «        ¦  «        t          ¦  «        sJ ‚t          t          t          d¦  «        t	          d| ¦  «        ¦  «        t          ¦  «        sJ ‚d S )NrB   rf  rD   )r   r•   r(   r$   r)   rp  s    rO   Útest_intersection_symbolicr¦  ³  s�   € Ýˆs‰Œ€Aå•l¥5¨¡8¤8­U°3©Z¬ZÑ8Ô8½,ÑGÔGÐGÐGÐGÝ•l¥5¨¡8¤8­X°a¸Ñ-=Ô-=Ñ>Ô>ÅÑMÔMÐMÐMÐMÝ•l¥5¨¡:¤:­x¸¸1©~¬~Ñ>Ô>ÅÑMÔMÐMÐMÐMÐMÐMrQ   c            	      ó¢  — t          ddd¬¦  «        } t          t          d| ¦  «        t          ddd¦  «        ¦  «        t          t          d| ¦  «        t          ddd¦  «        ¦  «        k    sJ ‚t          t          d| ¦  «        t          ddd¦  «        ¦  «        t          t          d| ¦  «        t          ddd¦  «        ¦  «        k    sJ ‚d S )	NrB   T)r\   r…   r°   rª   iô  r³   é   )r   r(   r$   r)   rp  s    rO   Ú"test_intersection_symbolic_failingr©  »  sÔ   € åˆs˜D¨4Ð0Ñ0Ô0€AÝ�˜b !™œ¥e¨A¨s°AÑ&6Ô&6Ñ7Ô7½<Ýˆb�!‰Œ•e˜B  QÑ'Ô'ñ<)ô <)ò )ð )ð )ð )å�  Q™œ­¨q°#°qÑ)9Ô)9Ñ:Ô:½lÝ��Q‰Œ�˜r 3¨Ñ*Ô*ñ?,ô ?,ò ,ð ,ð ,ð ,ð ,ð ,rQ   c                  ó    — t           dz
  } t          | ¦  «                             d¦  «        t          t          dd¦  «        ¦  «        k    sJ ‚d S )Ng-DTû!	@rI   z3.23108914886517e-15)r   r'   ra  r
   rX   s    rO   Útest_issue_20379r«  Ä  sK   € å
ÐÑ€AÝ�Q‰<Œ<×Ò˜aÑ Ô ¥I­eÐ4JÈAÑ.NÔ.NÑ$OÔ$OÒOÐOÐOÐOÐOÐOrQ   c                  ó˜   — t          dt          d¦  «        dz  t          d¦  «        dz  z   ¦  «        }  | j        ¦   «         dhk    sJ ‚d S r„  )r'   r   r   r¢  r   s    rO   Útest_finiteset_simplifyr­  É  sK   € Ý�!•S˜‘V”V˜Q‘Y¥ Q¡¤¨¡Ñ*Ñ+Ô+€AØˆ1Œ:‰<Œ<˜A˜3ÒÐÐÐÐÐrQ   c                  ó  — t           j        } t          d¦  «        }| |                      t	          |d¦  «                             ¦   «         ¦  «        z  } | |                      t           j                             ¦   «         ¦  «        z  } d S )Nr>   rD   )r   r0  r   r¸   r3   r­  r   rÜ  s     rO   Útest_issue_14336r¯  Í  s`   € å	Œ€AÝˆs‰Œ€AØˆ�Š•R˜˜1‘X”X—_’_Ñ&Ô&Ñ	'Ô	'Ñ'€AØˆ�Š•Q”V—]’]‘_”_Ñ	%Ô	%Ñ%€A€A€ArQ   c                  óÈ   — t          dd¬¦  «        \  } }}t          d| ¦  «        t          |d¦  «        z  }t          dd¦  «        }|                     |¦  «        d k    sJ ‚d S )Nzx, y, zTrF   rD   rI   )r   r)   r¹   )r>   r?   r@   rŒ  r�  s        rO   Útest_issue_9855r±  Ô  sd   € å�i dÐ+Ñ+Ô+�G€A€qˆ!Ý	�!�Q‰Œ�( 1 a™.œ.Ñ	(€BÝ	�!�Q‰Œ€BØ�<Š<˜ÑÔ˜tÒ#Ð#Ð#Ð#Ð#Ð#rQ   N)ÌÚsympy.concrete.summationsr   Úsympy.core.addr   Úsympy.core.containersr   Úsympy.core.functionr   Úsympy.core.kindr   r	   Úsympy.core.numbersr
   r   r   r   r   r   r   Úsympy.core.powerr   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Úsympy.core.sympifyr   Ú(sympy.functions.elementary.miscellaneousr   r   r   Ú$sympy.functions.elementary.piecewiser   Ú(sympy.functions.elementary.trigonometricr   r   Úsympy.logic.boolalgr   r   Úsympy.matrices.kindr   Úsympy.matrices.denser    Úsympy.polys.rootoftoolsr!   Úsympy.sets.containsr"   Úsympy.sets.fancysetsr#   r$   Úsympy.sets.setsr%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   Úmpmathr0   Úsympy.core.exprr1   Úsympy.core.relationalr2   r3   r4   r5   r6   Úsympy.logicr7   r8   r9   Úsympy.testing.pytestr:   r;   r<   Úsympy.utilities.iterablesr=   rˆ  r>   r?   r@   rA   rB   rv   rq   ry   r}   r�   r™   r    r¨   r¾   rÄ   rÆ   rÌ   rÙ   rö   r  r  r%  r3  r6  r9  r=  rR  rT  rV  rX  r\  rb  rl  rq  ru  rz  r~  r�  r“  rž  r¡  r¤  r§  r©  r«  r®  r±  r´  r¶  r¸  r»  r¿  rÌ  rØ  rÚ  rÝ  rà  rã  ré  rí  rï  rñ  ró  rõ  r÷  rú  rü  rþ  r  r  r	  r  r  r  r  r  r  r   r"  r$  r&  r)  r+  r.  r1  r3  r<  rB  rF  rH  rL  rN  rQ  rS  rV  rd  rf  rh  rl  rn  rp  rs  r  r‚  rˆ  rŠ  rŒ  rŽ  r�  r’  rš  rž  r   r¤  r¦  r©  r«  r­  r¯  r±  rT   rQ   rO   ú<module>rÌ     s”
  ðØ )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +Ø &Ð &Ð &Ð &Ð &Ð &Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ  Ð  Ð  Ð  Ð  Ð  Ø "Ð "Ð "Ð "Ð "Ð "Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø &Ð &Ð &Ð &Ð &Ð &Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ :Ð :Ð :Ð :Ð :Ð :Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø *Ð *Ð *Ð *Ð *Ð *Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø *Ð *Ð *Ð *Ð *Ð *Ø (Ð (Ð (Ð (Ð (Ð (Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2ð [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [ð  [Ø Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ ,Ð ,Ð ,Ð ,Ð ,Ð ,à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #àŒ:€ð$)ð $)ð $)ðN'ð 'ð 'ðXð Xð Xð6!ð !ð !ð!Fð !Fð !FðH8ð 8ð 8ð=ð =ð =ð6I1ð I1ð I1ðX;ð ;ð ;ð?ð ?ð ?ð
&ð &ð &ð<.ð .ð .ðb"-ð "-ð "-ðJ.Ið .Ið .IðbCIð CIð CIðL.ð .ð .ð8 Að  Að  AðFRð Rð Rð>ð >ð >ð
2ð 2ð 2ðI*ð I*ð I*ðX=ð =ð =ð
@ð @ð @ð
3ð 3ð 3ð<ð <ð <ðAð Að Að6ð 6ð 6ð8/Kð /Kð /KðbCð Cð Cð5ð 5ð 5ð4Eð Eð Eð8@ð 8@ð 8@ðv0ð 0ð 0ð-ð -ð -ð($ð $ð $ð
@ð @ð @ðAð Að Að7ð 7ð 7ð2Hð Hð Hð	9ð 	9ð 	9ð7ð 7ð 7ð*ð *ð *ð ð+ð +ñ „ð+ðGð Gð Gð-ð -ð -ð#ð #ð #ðD$8ð $8ð $8ðN.ð .ð .ð$>ð >ð >ð&	#ð 	#ð 	#ð<ð <ð <ð.ð .ð .ð=ð =ð =ð>>ð >ð >ð ðPð Pñ „ðPðFð Fð Fð
,ð ,ð ,ð6ð 6ð 6ð
4ð 4ð 4ð
Lð Lð Lð$ð $ð $ð  ð ð  ñ „ð ð
2ð 
2ð 
2ð-ð -ð -ð
/ð /ð /ð0ð 0ð 0ðOð Oð OðNð Nð Nð,ð ,ð ,ðAð Að Að<=ð =ð =ð0\ð \ð \ð	Zð 	Zð 	Zð?ð ?ð ?ð3ð 3ð 3ð
1ð 1ð 1ð,ð ð ðdð dð dð<ð <ð <ðOð Oð Oð1ð 1ð 1ð6ð 6ð 6ð00ð 0ð 0ð:ð :ð :ðMð Mð Mð,ð ,ð ,ð
7ð 7ð 7ðRð Rð Rð
Hð Hð Hð08ð 8ð 8ð&5ð 5ð 5ð
 ðFð Fñ „ðFðKð Kð Kð"Kð Kð Kð
Fð Fð FðEð Eð Eð,Pð Pð Pð<Oð Oð Oð
lð lð lð6ð 6ð 6ð&ð &ð &ð7ð 7ð 7ðMð Mð Mð;ð ;ð ;ð
:ð :ð :ð;ð ;ð ;ðð ð ð	3ð 	3ð 	3ðNð Nð Nð ð,ð ,ñ „ð,ðPð Pð Pð
ð ð ð&ð &ð &ð$ð $ð $ð $ð $rQ   