Ë
    7^(h:o  ã                   ól   — d dl mZ d dlmZmZmZ d dlmZ d dlmZ d dl	m
Z
 	 d„ Ze
d„ «       Zd„ Zd	„ Zy
)é    )ÚFpGroup)Ú
CosetTableÚcoset_enumeration_rÚcoset_enumeration_c)Úmodified_coset_enumeration_r)Ú
free_group)Úslowc                  ó  — t        d«      \  } }}t        | |dz  |dz  |dz  |dz  z  |z  |z  g«      }t        ||g«      }|j                  d|«       |j                  g d¢gk(  sJ ‚|j
                  dgk(  sJ ‚|j                  dk(  sJ ‚|j                  dgk(  sJ ‚|j                  d|dz  «       |j                  g d¢gk(  sJ ‚|j
                  dgk(  sJ ‚|j                  dk(  sJ ‚|j                  dgk(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d	¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d|dz  |dz  z  |z  |z  «       |j                  g d¢g d¢g d¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j
                  g d¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d¢k(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j
                  g d¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d¢k(  sJ ‚|j                  d|dz  |dz  z  |z  |z  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j
                  g d¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚t        | |dz  |dz  ||z  dz  g«      }t        |||z  g«      }|j                  d||z  «       |j                  g d¢g d¢gk(  sJ ‚|j
                  ddgk(  sJ ‚|j                  dk(  sJ ‚|j                  ddgk(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢gk(  sJ ‚|j
                  ddgk(  sJ ‚|j                  dk(  sJ ‚|j                  ddgk(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d||z  dz  «       |j                  g d¢g d¢g d¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢gk(  sJ ‚|j
                  g d
¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d
¢k(  sJ ‚|j                  d||z  dz  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j
                  g d¢k(  sJ ‚|j                  dk(  sJ ‚|j                  g d¢k(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢g d ¢g d¢gk(  sJ ‚|j
                  g d!¢k(  sJ ‚|j                  d"k(  sJ ‚|j                  g d#¢k(  sJ ‚y )$Núx, yé   éÿÿÿÿr   )r   r   NNé   ©r   r   r   é   )NNr   r   )NNr   r   )r   r   r   ©r   r   r   r   )r   é   r   r   )r   r   NN)r   r   NN)r   r   r   r   r   é   ©r   r   r   r   ©Nr   NN)r   r   r   r   r   r   )r   NNr   )Nr   r   N)r   r   Nr   )r   r   r   N)r   r   r   r   )r   r   r   r   )NNr   r   )r   r   r   r   )Nr   r   N)r   NNr   )r   r   r   r   )r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   )r   r   r   Úscan_and_fillÚtableÚpÚnÚomega)ÚFÚxÚyÚfÚcs        úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/combinatorics/tests/test_coset_table.pyÚtest_scan_1r!      sl  € ä˜Ó �G€A€qˆ!Ü��A�q‘D˜!˜Q™$  2¡ a¨¡e¡¨A¡¨a¡Ð0Ó1€AÜ�1�q�cÓ€Aà‡O�O�A�qÔØ�7‰7Ò)Ð*Ò*Ð*Ð*Ø�3‰3�1�#Š:Ðˆ:Ø�3‰3�!Š8€Oˆ8Ø�7‰7�q�cŠ>Ðˆ>à‡O�O�A�q˜!‘tÔØ�7‰7Ò)Ð*Ò*Ð*Ð*Ø�3‰3�1�#Š:Ðˆ:Ø�3‰3�!Š8€Oˆ8Ø�7‰7�q�cŠ>Ðˆ>à‡O�O�A�q˜!‘tÔØ�7‰7’|Ò%7Ò9KÐLÒLÐLÐLØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A�q˜"‘u˜Q ™U‘{ 1‘} Q‘Ô'Ø�7‰7’|Ò%7ºÐFÒFÐFÐFØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A�q˜!‘tÔØ�7‰7’|¢\²<ÚÒ 2ð4ò 4ð 4ð 4à�3‰3’/Ò!Ð!Ð!Ø�3‰3�!Š8€Oˆ8Ø�7‰7’oÒ%Ð%Ð%à‡O�O�A�q˜!‘tÔØ�7‰7’|¢\²<ÚÒ 2ð4ò 4ð 4ð 4à�3‰3’/Ò!Ð!Ð!Ø�3‰3�!Š8€Oˆ8Ø�7‰7’oÒ%Ð%Ð%à‡O�O�A�q˜"‘u˜Q ™U‘{ 1‘} Q‘Ô'Ø�7‰7’|¢\²<Ú!Ò#5ð7ò 7ð 7ð 7à�3‰3’/Ò!Ð!Ð!Ø�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐô 	��A�q‘D˜!˜Q™$  1¡ q¡Ð)Ó*€AÜ�1�q˜‘s�eÓ€Aà‡O�O�A�q˜‘sÔØ�7‰7Ò)Ò+=Ð>Ò>Ð>Ð>Ø�3‰3�1�a�&Š=Ðˆ=Ø�3‰3�!Š8€Oˆ8Ø�7‰7�q˜!�fÒÐÐà‡O�O�A�q˜!‘tÔØ�7‰7’ªÐ8Ò8Ð8Ð8Ø�3‰3�1�a�&Š=Ðˆ=Ø�3‰3�!Š8€Oˆ8Ø�7‰7�q˜!�fÒÐÐà‡O�O�A�q˜!‘tÔØ�7‰7’|¢\Ò3EÐFÒFÐFÐFØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A˜˜!™˜a‘xÔ Ø�7‰7’|¢\Ò3EÐFÒFÐFÐFØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A�q˜!‘tÔØ�7‰7’|¢\Ò3EÐFÒFÐFÐFØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A�q˜!‘tÔØ�7‰7’|¢\Ò3EÐFÒFÐFÐFØ�3‰3’)ÒÐÐØ�3‰3�!Š8€Oˆ8Ø�7‰7’iÒÐÐà‡O�O�A˜˜!™˜a‘xÔ Ø�7‰7’|¢\²<ÒASÒUgÐhÒhÐhÐhØ�3‰3’/Ò!Ð!Ð!Ø�3‰3�!Š8€Oˆ8Ø�7‰7’oÒ%Ð%Ð%à‡O�O�A�q˜!‘tÔØ�7‰7’|¢\²<ÂÒOaÐbÒbÐbÐbØ�3‰3’/Ò!Ð!Ð!Ø�3‰3�!Š8€Oˆ8Ø�7‰7’lÒ"Ð"Ñ"ó    c                  óä  — t        d«      \  } }}t        | |dz  |dz  |dz  |dz  z  |z  |z  g«      }t        ||g«      }|j                  «        |j	                  «        t        ||g«      }|j                  «        |j	                  «        g d¢g d¢g d¢g}|j                  |k(  sJ ‚|j                  |k(  sJ ‚t        d«      \  } }}}	t        | |	dz  |z  |	z  |dz  z  |dz  |z  |z  |dz  z  |dz  |	z  |z  |	dz  z  g«      }
t        |
g «      }|j                  «        t        |
g «      }|j                  «        g d	¢g}|j                  |k(  sJ ‚|j                  |k(  sJ ‚t        d
«      \  } }}t        | |dz  |dz  ||z  dz  |dz  |dz  z  dz  |dz  |dz  z  dz  g«      }t        ||g«      }|j                  «        |j	                  «        t        ||g«      }|j                  «        |j	                  «        g g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d¢‘g d ¢‘g d!¢‘g d"¢‘g d#¢‘g d$¢‘g d%¢‘g d&¢‘g d'¢‘g d(¢‘g d)¢‘g d*¢‘g d+¢‘g d,¢‘g d-¢‘g d.¢‘g d/¢‘g d0¢‘g d1¢‘g d2¢‘g d3¢‘g d4¢‘g d5¢‘g d6¢‘g d7¢‘g d8¢‘g d9¢‘g d:¢‘g d;¢‘g d<¢‘g d=¢‘g d>¢‘g d?¢‘g d@¢‘g dA¢‘g dB¢‘g dC¢‘g dD¢‘g dE¢‘g dF¢‘g dG¢‘g dH¢‘g dI¢‘g dJ¢‘g dK¢‘g dL¢‘g dM¢‘g dN¢‘g dO¢‘g dP¢‘g dQ¢‘g dR¢‘g dS¢‘g dT¢‘g dU¢‘g dV¢‘g dW¢‘g dX¢‘g dY¢‘g dZ¢‘g d[¢‘g d\¢‘g d]¢‘g d^¢‘g d_¢‘g d`¢‘g da¢‘g db¢‘g dc¢‘g dd¢‘g de¢‘g df¢‘g dg¢‘g dh¢‘g di¢‘g dj¢‘g dk¢‘g dl¢‘g dm¢‘g dn¢‘g do¢‘g dp¢‘g dq¢‘g dr¢‘g ds¢‘g dt¢‘g du¢‘g dv¢‘g dw¢‘g dx¢‘g dy¢‘g dz¢‘g d{¢‘g d|¢‘g d}¢‘g d~¢‘g d¢‘g d€¢‘g d�¢‘g d‚¢‘g dƒ¢‘g d„¢‘g d…¢‘g d†¢‘g d‡¢‘g dˆ¢‘g d‰¢‘g dŠ¢‘g d‹¢‘g dŒ¢‘g d�¢‘g dŽ¢‘g d�¢‘g d�¢‘g d‘¢‘g d’¢‘g d“¢‘g d”¢‘g d•¢‘g d–¢‘g d—¢‘g d˜¢‘g d™¢‘g dš¢‘g d›¢‘g dœ¢‘g d�¢‘g dž¢‘g dŸ¢‘g d ¢‘g d¡¢‘g d¢¢‘g d£¢‘g d¤¢‘g d¥¢‘g d¦¢‘g d§¢‘g d¨¢‘g d©¢‘g dª¢‘g d«¢‘g d¬¢‘g d­¢‘g d®¢‘g d¯¢‘g d°¢‘g d±¢‘g d²¢‘g d³¢‘g d´¢‘g dµ¢‘g d¶¢‘g d·¢‘g d¸¢‘g d¹¢‘g dº¢‘g d»¢‘g d¼¢‘g d½¢‘g d¾¢‘g d¿¢‘g dÀ¢‘g dÁ¢‘g dÂ¢‘g dÃ¢‘g dÄ¢‘g dÅ¢‘g dÆ¢‘g dÇ¢‘g dÈ¢‘g dÉ¢‘g dÊ¢‘g dË¢‘g dÌ¢‘g dÍ¢‘g dÎ¢‘g dÏ¢‘g dÐ¢‘g dÑ¢‘g dÒ¢‘g dÓ¢‘g dÔ¢‘g dÕ¢‘g dÖ¢‘g d×¢‘g dØ¢‘g dÙ¢‘g dÚ¢‘g dÛ¢‘g dÜ¢‘g dÝ¢‘g dÞ¢‘g dß¢‘g dà¢‘g dá¢‘g dâ¢‘g dã¢‘g dä¢‘g då¢‘g dæ¢‘g dç¢‘g dè¢‘g dé¢‘g dê¢‘g dë¢‘g dì¢‘g dí¢‘g dî¢‘g dï¢‘g dð¢‘g dñ¢‘g dò¢‘g dó¢‘g dô¢‘g dõ¢‘g dö¢‘g d÷¢‘g dø¢‘g dù¢‘g dú¢‘g dû¢‘g dü¢‘g dý¢‘g dþ¢‘g dÿ¢‘g �d ¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d	¢‘g �d
¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d¢‘g �d ¢‘g �d!¢‘g �d"¢‘g �d#¢‘g �d$¢‘g �d%¢‘g �d&¢‘g �d'¢‘g �d(¢‘g �d)¢‘g �d*¢‘g �d+¢‘g �d,¢‘g �d-¢‘g �d.¢‘g �d/¢‘g �d0¢‘g �d1¢‘g �d2¢‘g �d3¢‘g �d4¢‘g �d5¢‘g �d6¢‘g �d7¢‘g �d8¢‘g �d9¢‘g �d:¢‘g �d;¢‘g �d<¢‘g �d=¢‘g �d>¢‘g �d?¢‘g �d@¢‘g �dA¢‘g �dB¢‘g �dC¢‘g �dD¢‘g �dE¢‘g �dF¢‘g �dG¢‘g �dH¢‘g �dI¢‘g �dJ¢‘g �dK¢‘g �dL¢‘g �dM¢‘g �dN¢‘g �dO¢‘g �dP¢‘g �dQ¢‘g �dR¢‘g �dS¢‘g �dT¢‘g �dU¢‘g �dV¢‘g �dW¢‘g �dX¢‘g �dY¢‘g �dZ¢‘g �d[¢‘g �d\¢‘g �d]¢‘g �d^¢‘g �d_¢‘g �d`¢‘g �da¢‘g �db¢‘g �dc¢‘g �dd¢‘g �de¢‘g �df¢‘g �dg¢‘g �dh¢‘g �di¢‘g �dj¢‘g �dk¢‘g �dl¢‘g �dm¢‘g �dn¢‘g �do¢‘g �dp¢‘g �dq¢‘g �dr¢‘g �ds¢‘g �dt¢‘g �du¢‘g �dv¢‘g �dw¢‘g �dx¢‘g �dy¢‘g �dz¢‘g �d{¢‘g �d|¢‘g �d}¢‘g �d~¢‘g �d¢‘g �d€¢‘g �d�¢‘g �d‚¢‘g �dƒ¢‘g �d„¢‘g �d…¢‘g �d†¢‘g �d‡¢‘g �dˆ¢‘g �d‰¢‘g �dŠ¢‘g �d‹¢‘g �dŒ¢‘g �d�¢‘g �dŽ¢‘g �d�¢‘g �d�¢‘g �d‘¢‘g �d’¢‘g �d“¢‘g �d”¢‘g �d•¢‘g �d–¢‘g �d—¢‘g �d˜¢‘g �d™¢‘g �dš¢‘g �d›¢‘g �dœ¢‘g �d�¢‘g �dž¢‘g �dŸ¢‘g �d ¢‘g �d¡¢‘g �d¢¢‘g �d£¢‘g �d¤¢‘g �d¥¢‘g �d¦¢‘g �d§¢‘g �d¨¢‘g �d©¢‘g �dª¢‘g �d«¢‘g �d¬¢‘g �d­¢‘g �d®¢‘g �d¯¢‘g �d°¢‘g �d±¢‘g �d²¢‘g �d³¢‘g �d´¢‘g �dµ¢‘g �d¶¢‘g �d·¢‘g �d¸¢‘g �d¹¢‘g �dº¢‘g �d»¢‘g �d¼¢‘g �d½¢‘g �d¾¢‘g �d¿¢‘g �dÀ¢‘g �dÁ¢‘g �dÂ¢‘g �dÃ¢‘g �dÄ¢‘g �dÅ¢‘g �dÆ¢‘g �dÇ¢‘g �dÈ¢‘g �dÉ¢‘g �dÊ¢‘g �dË¢‘g �dÌ¢‘g �dÍ¢‘g �dÎ¢‘g �dÏ¢‘g �dÐ¢‘g �dÑ¢‘g �dÒ¢‘g �dÓ¢‘g �dÔ¢‘g �dÕ¢‘g �dÖ¢‘g �d×¢‘g �dØ¢‘g �dÙ¢‘g �dÚ¢‘g �dÛ¢‘g �dÜ¢‘g �dÝ¢‘g �dÞ¢‘g �dß¢‘g �dà¢‘g �dá¢‘g �dâ¢‘g �dã¢‘g �dä¢‘g �då¢‘g �dæ¢‘g �dç¢‘g �dè¢‘g �dé¢‘g �dê¢‘g �dë¢‘g �dì¢‘g �dí¢‘g �dî¢‘g �dï¢‘g �dð¢‘g �dñ¢‘g �dò¢‘g �dó¢‘g �dô¢‘g �dõ¢‘g �dö¢‘g �d÷¢‘g �dø¢‘g �dù¢‘g �dú¢‘g �dû¢‘g �dü¢‘g �dý¢‘g �dþ¢‘g �dÿ¢‘g �d ¢‘}|j                  |k(  sJ ‚|j                  |k(  sJ ‚t        d
«      \  } }}t        | |�dz  |�dz  ||z  �dz  |dz  |z  �dz  |dz  |z  �dz  ||dz  z  �dz  |dz  |dz  z  �dz  |dz  |z  |z  |z  �dz  ||dz  z  |z  |z  �dz  g	«      }t        ||g«      }t        ||g«      }�d}t        t        |j                  «      «      D ]  }|j                  |   |k(  sŒ|�dz  }Œ |�dk(  sJ ‚�d}t        t        |j                  «      «      D ]  }|j                  |   |k(  sŒ|�dz  }Œ |�dk(  sJ ‚t        | |dz  |dz  z  |z  |z  |dz  z  |z  |z  |dz  z  |dz  |dz  z  |z  |z  |dz  z  |z  |z  |dz  z  g«      }t        ||g«      }|j                  «        |j	                  «        t        ||g«      }|j                  «        |j	                  «        g �d¢g}|j                  |k(  sJ ‚|j                  |k(  sJ ‚y (  Nr   r   r   r   r   r   zr, s, téþÿÿÿ)r   r   r   r   r   r   za, bé   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   é   é   é   )r4   é   r%   r   )r&   r   é   é   )é   r6   r   r1   )r2   r%   r5   é   )r7   é   é   r&   )é   r'   r&   é   )r'   é   é    é!   )r@   é"   r,   r'   )r)   r-   é#   rB   )rB   é$   é%   r)   )r=   r*   r)   r<   )r*   é&   é'   r-   )r,   rF   rE   r+   )é(   r.   r+   é)   )é*   r,   rA   é+   )é,   rB   r-   é-   )r.   é.   é/   rA   )rA   é0   é1   r.   )é2   r/   r4   é3   )é4   r4   r/   rP   )r0   rQ   é5   é6   )rU   é7   é8   r0   )rH   r1   r0   rG   )r1   r;   r:   r8   )r9   r3   r2   r2   )r3   é9   é:   é;   )rZ   é<   rR   r3   )r5   rS   é=   r6   )r6   é>   é?   r5   )é@   r7   r@   éA   )rO   r@   r7   r\   )r]   r8   rU   éB   )éC   rU   r8   éD   )rX   r9   rZ   éE   )éF   rZ   r9   r^   )r:   r_   éG   éH   )rg   éI   rc   r:   )r;   rH   éJ   éK   )rj   éL   r=   r;   )r>   r<   éM   éN   )éO   rl   r<   rD   )rE   r=   rk   éP   )rm   éQ   éR   r>   )rJ   r?   r>   rI   )r?   éS   éT   éU   )rt   éV   r`   r?   )rC   rK   éW   éX   )rw   éY   éZ   rC   )rL   rD   rC   rK   )rD   rq   rp   rn   )ro   ri   rH   rE   )rF   rI   é[   é\   )r{   é]   rL   rF   )rM   rG   é^   é_   )é`   r}   rG   rW   )éa   rz   rI   rq   )rr   rJ   éb   éc   )éd   r�   rJ   rN   )ée   rv   rK   ry   )rq   rL   r|   r€   )r~   éf   ég   rM   )éh   rN   rM   éi   )rN   éj   ék   rƒ   )r\   él   ém   rO   )rˆ   rP   rO   r‡   )rP   én   éo   rS   )rR   rŽ   r�   rQ   )ép   rT   rQ   éq   )ér   rR   r[   és   )ét   r\   rS   éu   )rT   év   éw   r[   )r[   re   ra   rT   )rV   rb   éx   éy   )r˜   éz   é{   rV   )r�   rW   rV   r�   )rW   r†   r…   r   )rd   é|   é}   rX   )r’   rY   rX   r‘   )rY   é~   é   é€   )rŸ   rŸ   rd   rY   )ra   é�   é‚   r]   )r”   r^   r]   r“   )r^   rœ   r›   re   )r`   rŒ   r‹   r_   )éƒ   rf   r_   é„   )é…   r`   ru   é†   )é‡   ra   re   éˆ   )rc   r¡   r    rb   )é‰   r—   rb   éŠ   )r£   rc   rh   r¢   )é‹   rd   rŸ   éŒ   )rf   é�   éŽ   ru   )ru   é�   é�   rf   )é‘   rg   rj   é’   )é“   rj   rg   r¯   )rh   r°   é”   r—   )r—   é•   é–   rh   )ri   é—   é˜   r}   )r}   é™   r±   ri   )rk   r²   éš   rl   )rl   é›   éœ   rk   )é�   rm   rt   éž   )r®   rt   rm   r¹   )rº   rn   rw   éŸ   )é    rw   rn   é¡   )r¶   ro   r{   é¢   )é£   r{   ro   r»   )rp   r¼   é¤   é¥   )rÄ   é¦   rÀ   rp   )r‚   rŠ   r‰   rr   )r¥   rs   rr   r¤   )rs   é§   é¨   é©   )rÈ   éª   r½   rs   )rv   é«   é¬   r|   )r|   rÂ   r¾   rv   )rx   r¿   é­   é®   )rÍ   é¯   é°   rx   )ry   ry   rx   r„   )rz   é±   é²   r�   )r�   é³   rÁ   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å   éÉ   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§   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µ   )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±   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  r0  r¿   )é  rÌ   r¿   é  )r3  rÀ   rÅ   r2  )é  rÁ   rÒ   é  )rÃ   é  é  rÉ   )rÉ   rÛ   r×   rÃ   )rÅ   rØ   rÜ   rÌ   )rÌ   é  é   rÅ   )r  r  r  rÆ   )r5  rÇ   rÆ   r4  )rÇ   é!  é"  é#  )rB  é$  rÚ   rÇ   )rÜ   é%  é&  rÊ   )r7  rË   rÊ   r6  )rË   é'  é(  rØ   )rÎ   rÝ   é)  rH  )rH  é*  é+  rÎ   )r9  rÏ   rÎ   r8  )rÏ   rE  rD  rÝ   )r×   rG  rF  rÐ   )r;  rÑ   rÐ   r:  )rÑ   é,  é-  rÛ   )rÔ   r/  r.  rÓ   )é.  rÞ   rÓ   é/  )é0  rÔ   rë   é1  )rÖ   r)  r(  rÕ   )é2  rþ   rÕ   é3  )rN  rÖ   rà   rM  )é4  r×   rÛ   é5  )é6  rÜ   rØ   é7  )rÚ   rL  rK  rÙ   )rP  ré   rÙ   rO  )é8  rÚ   rC  é9  )é:  rH  rÝ   é;  )rÞ   é<  é=  rë   )rë   é>  é?  rÞ   )é@  rß   râ   éA  )éB  râ   rß   r^  )rà   r_  éC  rþ   )rþ   éD  éE  rà   )rá   éF  éG  rò   )rò   éH  r`  rá   )rã   ra  éI  rä   )rä   éJ  éK  rã   )éL  rå   rê   éM  )r]  rê   rå   rh  )ri  ræ   rí   éN  )éO  rí   ræ   éP  )re  rç   rð   éQ  )éR  rð   rç   rj  )rè   rk  éS  r  )r  éT  ro  rè   )ré   éU  éV  rC  )rC  éW  rl  ré   )rì   éX  éY  rñ   )rñ   rq  rm  rì   )rî   rn  éZ  r  )r  é[  é\  rî   )rï   é]  é^  rö   )rö   é_  rp  rï   )é`  ró   rø   éa  )r~  rø   ró   rf  )rg  rô   rÿ   rb  )éb  rÿ   rô   éc  )r|  rõ   r  éd  )ée  r  rõ   rx  )éf  r÷   r  ég  )éh  r  r÷   r}  )rw  rù   r
  éi  )éj  r
  rù   r{  )rú   r  ék  él  )r‹  ém  r‚  rú   )rý   r…  én  éo  )rŽ  ép  r€  rý   )r   r�  éq  ér  )r‘  és  ét  r   )rR  r  r   rQ  )r  r+  r*  r  )r  éu  év  r  )r  r‡  rƒ  r  )r  r„  rˆ  r	  )r	  éw  éx  r  )r  r  r  r  )r  éy  éz  é{  )rš  é|  r†  r  )r  r‰  é}  r  )r  é~  é  r  )é€  r  r  é�  )rs  r  r  ry  )rz  r  r  rœ  )é‚  r  r  éƒ  )é„  r  rB  é…  )rv  rB  r  rr  )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µ  é™  r4  r  )r  r£  éš  é›  )rº  éœ  r   r  )r  r&  é�  éž  )r½  éŸ  r3  r  )r  r4  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  )r-  r'  rÁ  rÅ  )rÃ  é«  rR  r(  )r)  rN  é¬  rÈ  )r*  r¡  é­  é®  )rÍ  é¯  r«  r*  )r+  rR  rÊ  rÄ  )r,  r:  é°  é±  )rÐ  é²  r7  r,  )rÇ  rË  rN  r.  )r/  rO  é³  é´  )rÓ  éµ  r;  r/  )r0  r6  é¶  é·  )rÖ  é¸  r9  r0  )r1  r3  r¾  rÉ  )r<  r2  é¹  éº  )é»  rØ  r2  r?  )r@  r5  é¼  é½  )é¾  rÛ  r5  r=  )é¿  rÕ  r6  rE  )rF  r7  rÑ  éÀ  )r>  r8  éÁ  éÂ  )éÃ  rà  r8  rJ  )rE  r9  r×  rÞ  )rß  rÏ  r:  rF  )rK  r;  rÔ  éÄ  )rÙ  éÅ  éÆ  r<  )rT  r=  r<  rS  )r=  éÇ  éÈ  rÝ  )rá  éÉ  éÊ  r>  )rV  r?  r>  rU  )r?  rå  rä  rÚ  )rÜ  rç  ræ  r@  )rX  rA  r@  rW  )rA  éË  éÌ  éÍ  )rì  éÎ  r¤  rA  )rD  rU  éÏ  éÐ  )rï  éÑ  rZ  rD  )rG  rS  éÒ  éÓ  )rò  éÔ  rV  rG  )rI  rY  éÕ  éÖ  )rõ  é×  éØ  rI  )rZ  rJ  rI  rY  )rJ  ré  rè  râ  )rã  rÒ  rO  rK  )rL  rW  éÙ  éÚ  )rù  éÛ  rT  rL  )r[  rM  éÜ  éÝ  )éÞ  rû  rM  rd  )rt  rP  éß  éà  )éá  rþ  rP  r\  )rc  rQ  éâ  éã  )éä  r  rQ  r“  )éå  rñ  rS  rå  )ræ  rT  rú  éæ  )éç  rî  rU  ré  )rå  rV  ró  r  )r  rø  rW  ræ  )rê  rX  éè  éé  )éê  r  rX  ru  )éë  rô  rY  r÷  )ré  rZ  rð  r  )rü  éì  r  r[  )rî  r\  r[  ró  )r\  r  éí  r   )rh  rÞ  rï  r]  )ró  r^  r]  rî  )r^  rò  rß  ra  )r`  rß  rò  r_  )rú  rb  r_  rñ  )rÏ  r`  rg  rÔ  )rÕ  rh  ra  rÑ  )rb  rù  rã  rg  )r  éî  r  rc  )rñ  rd  rc  rú  )rd  r  r  rý  )rp  rÅ  rÐ  re  )rÔ  rf  re  rÏ  )rf  rÓ  rÇ  r~  )rm  rÉ  rÖ  ri  )rÑ  rj  ri  rÕ  )rj  rÐ  rÅ  rq  )rl  rï  rÞ  rk  )rà  rr  rk  r×  )rð  rl  rv  rô  )r¼  rm  rq  rÁ  )ro  rÖ  rÉ  rn  )rØ  ry  rn  r¾  )r×  ro  rs  rà  )r¿  rp  r~  rÆ  )rr  râ  rõ  rv  )ry  rÚ  rá  rs  )rÿ  r  r  rt  )rô  ru  rt  rð  )ru  r
  éï  r	  )rˆ  r¶  r½  rw  )rÁ  rx  rw  r¼  )rx  rÀ  r·  r„  )rœ  rÝ  rÙ  rz  )r¾  r{  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„  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“  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Ü  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¨  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ê  rö  )rë  r  r  r  )r÷  r÷  rö  r
  r   r   r   i   )r   r   r   r   )
r   r   r   ÚcompressÚstandardizer   r   ÚrangeÚlenr   )r   r   r   r   ÚC_rÚC_cÚtable1ÚrÚsÚtÚE1Útable2ÚaÚbÚCoxÚtable3ÚB_2_4Úindex_rÚiÚindex_cÚMÚtable4s                         r    Útest_coset_enumerationr)  ~   s€  € ô ˜Ó �G€A€qˆ!Ü��A�q‘D˜!˜Q™$  2¡ a¨¡e¡¨A¡¨a¡Ð0Ó1€AÜ
˜a ! Ó
%€CØ‡L�L„N�C—O‘OÔ%Ü
˜a ! Ó
%€CØ‡L�L„N�C—O‘OÔ%ÚšLª,Ð7€FØ�9‰9˜ÒÐÐØ�9‰9˜ÒÐÐô ˜IÓ&�J€A€qˆ!ˆQÜ	��Q˜‘U˜1‘W˜Q‘Y˜q "™u‘_ a¨¡e¨A¡g¨a¡i°°2±¡o°q¸"±u¸Q±w¸q±yÀÀBÁ±ÐGÓ	H€BÜ
˜b "Ó
%€CØ‡L�L„NÜ
˜b "Ó
%€CØ‡L�L„NÚ Ð!€FØ�9‰9˜ÒÐÐà�9‰9˜ÒÐÐô ˜Ó �G€A€qˆ!Ü
�!�a˜‘d˜A˜q™D 1 Q¡3¨¡(¨Q°©T°!°Q±$©Y¸©N¸QÀ¹TÀ!ÀQÁ$¹YÈ¹NÐKÓ
L€CÜ
˜c A 3Ó
'€CØ‡L�L„N�C—O‘OÔ%Ü
˜c A 3Ó
'€CØ‡L�L„N�C—O‘OÔ%ðs#Šlð s#Úðs#âðs#ò ðs#ò ð	s#ò
 ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò ðs#ò  ð!s#ò" ð#s#ò$ ð%s#ò& ð's#ò( ð)s#ò* ð+s#ò, ð-s#ò. ð/s#ò0 ð1s#ò2 ð3s#ò4 ð5s#ò6 ð7s#ò8 ð9s#ò: ð;s#ò< ð=s#ò> ð?s#ò@ ðAs#òB ðCs#òD ðEs#òF ðGs#òH ðIs#òJ ðKs#òL ðMs#òN ðOs#òP ðQs#òR ðSs#òT ðUs#òV ðWs#òX ðYs#òZ ð[s#ò\ ð]s#ò^ ð_s#ò` ðas#òb ðcs#òd ðes#òf ðgs#òh ðis#òj ðks#òl ðms#òn ðos#òp ðqs#òr ðss#òt ðus#òv ðws#òx ðys#òz ð{s#ò| ð}s#ò~ ðs#ò@ ðAs#òB ðCs#òD ðEs#òF ðGs#òH ðIs#òJ ðKs#òL ðMs#òN  ðOs#òP  ðQs#òR !ðSs#òT  ðUs#òV  ðWs#òX  ðYs#òZ  ð[s#ò\  ð]s#ò^  ð_s#ò`  ðas#òb  ðcs#òd ðes#òf  ðgs#òh !ðis#òj  ðks#òl  ðms#òn  ðos#òp  ðqs#òr !ðss#òt  ðus#òv  ðws#òx  ðys#òz  ð{s#ò|  ð}s#ò~  ðs#ò@  ðAs#òB  ðCs#òD  ðEs#òF !ðGs#òH  ðIs#òJ !ðKs#òL  ðMs#òN  ðOs#òP  ðQs#òR  ðSs#òT !ðUs#òV !ðWs#òX  ðYs#òZ  ð[s#ò\  ð]s#ò^  ð_s#ò`  ðas#òb  ðcs#òd  ðes#òf  ðgs#òh  ðis#òj  ðks#òl !ðms#òn !ðos#òp  ðqs#òr  ðss#òt !ðus#òv !ðws#òx  ðys#òz  ð{s#ò| !ð}s#ò~ !ðs#ò@ ðAs#òB  ðCs#òD  ðEs#òF !ðGs#òH !ðIs#òJ !ðKs#òL !ðMs#òN !ðOs#òP !ðQs#òR !ðSs#òT !ðUs#òV "ðWs#òX "ðYs#òZ "ð[s#ò\ "ð]s#ò^ "ð_s#ò` "ðas#òb "ðcs#òd "ðes#òf "ðgs#òh "ðis#òj "ðks#òl "ðms#òn "ðos#òp "ðqs#òr "ðss#òt "ðus#òv "ðws#òx "ðys#òz "ð{s#ò| "ð}s#ò~ "ðs#ò@ "ðAs#òB "ðCs#òD "ðEs#òF "ðGs#òH "ðIs#òJ "ðKs#òL "ðMs#òN "ðOs#òP "ðQs#òR "ðSs#òT "ðUs#òV "ðWs#òX "ðYs#òZ "ð[s#ò\ "ð]s#ò^ "ð_s#ò` "ðas#òb "ðcs#òd "ðes#òf "ðgs#òh "ðis#òj "ðks#òl "ðms#òn "ðos#òp "ðqs#òr "ðss#òt "ðus#òv "ðws#òx "ðys#òz "ð{s#ò| "ð}s#ò~ "ðs#ò@ "ðAs#òB "ðCs#òD "ðEs#òF "ðGs#òH "ðIs#òJ "ðKs#òL "ðMs#òN "ðOs#òP "ðQs#òR "ðSs#òT "ðUs#òV "ðWs#òX "ðYs#òZ "ð[s#ò\ "ð]s#ò^ "ð_s#ò` "ðas#òb "ðcs#òd "ðes#òf "ðgs#òh "ðis#òj "ðks#òl "ðms#òn "ðos#òp "ðqs#òr "ðss#òt "ðus#òv "ðws#òx "ðys#òz "ð{s#ò| "ð}s#ò~ "ðs#ò@ "ðAs#òB "ðCs#òD "ðEs#òF "ðGs#òH "ðIs#òJ "ðKs#òL "ðMs#òN "ðOs#òP "ðQs#òR "ðSs#òT "ðUs#òV "ðWs#òX "ðYs#òZ "ð[s#ò\ "ð]s#ò^ "ð_s#ò` "ðas#òb "ðcs#òd "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@	 "ðA	s#óB	 "ðC	s#óD	 "ðE	s#óF	 "ðG	s#óH	 "ðI	s#óJ	 "ðK	s#óL	 "ðM	s#óN	 "ðO	s#óP	 "ðQ	s#óR	 "ðS	s#óT	 "ðU	s#óV	 "ðW	s#óX	 "ðY	s#óZ	 "ð[	s#ó\	 "ð]	s#ó^	 "ð_	s#ó`	 "ða	s#ób	 "ðc	s#ód	 "ðe	s#óf	 "ðg	s#óh	 "ði	s#ój	 "ðk	s#ól	 "ðm	s#ón	 "ðo	s#óp	 "ðq	s#ór	 "ðs	s#ót	 "ðu	s#óv	 "ðw	s#óx	 "ðy	s#óz	 "ð{	s#ó|	 "ð}	s#ó~	 "ð	s#ó@
 "ðA
s#óB
 "ðC
s#óD
 "ðE
s#óF
 "ðG
s#óH
 "ðI
s#óJ
 "ðK
s#óL
 "ðM
s#óN
 "ðO
s#óP
 "ðQ
s#óR
 "ðS
s#óT
 "ðU
s#óV
 "ðW
s#óX
 "ðY
s#óZ
 "ð[
s#ó\
 "ð]
s#ó^
 "ð_
s#ó`
 "ða
s#ób
 "ðc
s#ód
 "ðe
s#óf
 "ðg
s#óh
 "ði
s#ój
 "ðk
s#ól
 "ðm
s#ón
 "ðo
s#óp
 "ðq
s#ór
 "ðs
s#ót
 "ðu
s#óv
 "ðw
s#óx
 "ðy
s#óz
 "ð{
s#ó|
 "ð}
s#ó~
 "ð
s#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#óh "ðis#ój "ðks#ól "ðms#ón "ðos#óp "ðqs#ór "ðss#ót "ðus#óv "ðws#óx "ðys#óz "ð{s#ó| "ð}s#ó~ "ðs#ó@ "ðAs#óB "ðCs#óD "ðEs#óF "ðGs#óH "ðIs#óJ "ðKs#óL "ðMs#óN "ðOs#óP "ðQs#óR "ðSs#óT "ðUs#óV "ðWs#óX "ðYs#óZ "ð[s#ó\ "ð]s#ó^ "ð_s#ó` "ðas#ób "ðcs#ód "ðes#óf "ðgs#€Fðj �9‰9˜ÒÐÐØ�9‰9˜ÒÐÐô ˜Ó �G€A€qˆ!Ü�A˜™1™˜a¡™d Q q¡S©1¡H¨q°"©u°Q©w¹©l¸QÀ¹TÀ!¹VÁa¹KØˆq�!‰t‰V‘a‰K˜!˜Q™$˜q !™t™)¡a™¨!¨R©%°©'°!©)°A©+¹Ñ)9¸A¸aÀ¹e¹GÀA¹IÀa¹KÉ!Ñ;KðMó N€Eä
˜e a SÓ
)€CÜ
˜e a SÓ
)€CÙ€GÜ”3�s—u‘u“:Óò ˆØ�5‰5�‰8�q‹=Ø‘q‰L‰Gðð ‘dŠ?Ðˆ?á€GÜ”3�s—u‘u“:Óò ˆØ�5‰5�‰8�q‹=Ø‘q‰L‰Gðð ‘dŠ?Ðˆ?ô 	��A�r‘E˜!˜R™%‘K ‘M !‘O A r¡EÑ)¨!Ñ+¨AÑ-¨a°©eÑ3°Q¸±U¸1¸b¹5±[À±]À1±_ÀQÈÁUÑ5JÈ1Ñ5LÈQÑ5NÈqÐRTÉuÑ5TÐUÓV€AÜ
˜a ! Ó
%€CØ‡L�L„N�C—O‘OÔ%Ü
˜a ! Ó
%€CØ‡L�L„N�C—O‘OÔ%Ûˆ^€FØ�9‰9˜ÒÐÐØ�9‰9˜ÒÐÑr"   c                  ó”  — t        d«      \  } }}}t        | |dz  |dz  |dz  ||z  dz  |dz  |dz  z  |dz  z  |z  |dz  |dz  z  |dz  z  |z  g«      }|||dz  g}g d¢g d	¢g d
¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g
}dt        _        t	        ||«      }|j                  «        |j                  «        |j                  d d |k(  sJ ‚y )Nza, b, cr*   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   r0   r1   )r   r   r   r'   r2   r3   )r+   r4   r5   r6   r7   r   )r8   r9   r:   r;   r   r7   )r   r)   r   r/   r5   r;   )r)   r,   r,   r   r<   r=   r)   )r   r   r   Úmax_stack_sizer   r  r  r   )r   r  r   r   r   ÚHÚtable0r  s           r    Útest_look_aheadr.  ¶  sí   € ä˜IÓ&�J€A€qˆ!ˆQÜ��A�r‘E˜1˜a™4  A¡¨¨!©¨a¡x°°A±°a¸±e±¸A¸r¹EÑ1AÀ!Ñ1CÀQÈÁTÈ!ÈRÉ%ÁZÐPQÐSUÑPUÑEUÐVWÑEWÐXÓY€AØ	
ˆAˆq�!‰tˆ€AÚ Ú Ú#Ú$Ú$Ú"Ú%Ú%Ú$Ú%ð	'€Fð !#„JÔÜ
˜a Ó
#€CØ‡L�L„N�C—O‘OÔ%Ø�9‰9�T�rˆ?˜fÒ$Ð$Ñ$r"   c            
      ó`
  — t        d«      \  } }}t        | |dz  |dz  ||z  dz  g«      }||z  |dz  |dz  z  |z  |z  |z  g}t        ||«      }|j                  d|«       |j                  j
                  }|j                  j                  d   }|j                  j                  d   }|j                  |dddgd|ddggk(  sJ ‚|j                  g d	¢g d
¢gk(  sJ ‚|j                  d|«       |j                  g d	¢g d¢g d¢gk(  sJ ‚|j                  |dddg||ddgd|ddggk(  sJ ‚|j                  d|dz  |j                  j
                  d¬«       |j                  ||ddg||ddg||ddggk(  sJ ‚|j                  g d¢g d¢g d¢gk(  sJ ‚|j                  d||z  |j                  j                  d   d¬«       |j                  ||d|dz  g|||dg||ddggk(  sJ ‚|j                  g d¢g d¢g d¢gk(  sJ ‚|j                  d|dz  «       |j                  g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  ||d|dz  g|||dg||d|gdd|dggk(  sJ ‚|j                  d|dz  |dz  z  |z  |z  |z  |j                  j                  d   «       |j                  g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  ||d|dz  g|||dg||d|g||dz  |dggk(  sJ ‚|j                  d||z  dz  |j                  j
                  «       |j                  g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  |||dz  |dz  g|||dg||d|g||dz  ||ggk(  sJ ‚|j                  d|«       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  |||dz  |dz  g|||dg||||g||dz  ||gddd|ggk(  sJ ‚|j                  d|dz  |j                  j
                  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  |||dz  |dz  g|||||dz  z  g||||g||dz  ||gdd||dz  z  |ggk(  sJ ‚|j                  d||z  dz  |j                  j
                  «       |j                  g d¢g d¢g d¢g d¢g d¢gk(  sJ ‚|j                  |||dz  |dz  g|||||dz  z  g||||g||dz  ||g||dz  z  ||dz  z  ||dz  z  |ggk(  sJ ‚t        | |dz  |dz  |dz  |dz  z  |z  |z  g«      }t        ||g«      }t        ||g«      }	|	j                  |j                  k(  sJ ‚y)z•
    Tests for modified coset table methods.
    Example 5.7 from [1] Holt, D., Eick, B., O'Brien
    "Handbook of Computational Group Theory".

    r   r   r   r   r   r   r   N)r   NNN)Nr   NN)r   r   NNr   F)Úfill)r   r   NN)r   r   NN)r   r   Nr   )r   r   r   N)r   r   Nr   )NNr   N)r   r   r   N)r   r   r   r   )r   r   r   r   )r   r   r   r   )NNNr   )r   r   r   r   )NNr   r   )r   r   r   r   )r   r   r   Úmodified_defineÚ_grpÚidentityÚ
generatorsÚPr   Úmodified_scanr   r   )
r   r   r   r   r,  ÚCr3  Úa_0Úa_1ÚC_ms
             r    Útest_modified_methodsr;  Ê  sñ  € ô ˜Ó �G€A€qˆ!Ü��A�q‘D˜!˜Q™$  1¡ q¡Ð)Ó*€AØ	
ˆ1‰ˆa�‰e�A�r‘E‰k˜!‰m˜A‰o˜aÑÐ €AÜ�1�aÓ€AØ×Ñ�a˜ÔØ�v‰v�‰€HØ
�&‰&×
Ñ
˜AÑ
€CØ
�&‰&×
Ñ
˜AÑ
€Cà�3‰3�H˜d D¨$Ð/Ø˜8 T¨4Ð0ð2ò 2ð 2ð 2à�7‰7Ò,Ú-ð/ò /ð /ð /ð ×Ñ�a˜ÔØ�7‰7Ò,Ú*Ú-ð/ò /ð /ð /ð �3‰3�H˜d D¨$Ð/Ø˜x¨¨tÐ4Ø˜8 T¨4Ð0ð2ò 2ð 2ð 2ð ‡O�O�A�q˜!‘t˜QŸV™VŸ_™_°5€OÔ9Ø�3‰3�H˜h¨¨dÐ3Ø ¨$°Ð5Ø ¨$°Ð5ð7ò 7ð 7ð 7ð �7‰7Ò)Ú*Ú*ð,ò ,ð ,ð ,ð ‡O�O�A�q˜‘s˜AŸF™F×-Ñ-¨aÑ0°u€OÔ=Ø�3‰3�H˜h¨¨c°2©gÐ6Ø˜x¨¨dÐ3Ø˜x¨¨tÐ4ð6ò 6ð 6ð 6ð �7‰7’Ú'Ú*ð,ò ,ð ,ð ,ð ×Ñ�a˜˜B™ÔØ�7‰7’Ú'Ú'Ú-ð/ò /ð /ð /ð �3‰3�H˜h¨¨c°2©gÐ6Ø˜x¨¨dÐ3Ø˜x¨¨xÐ8Ø˜4 ¨4Ð0ð2ò 2ð 2ð 2ð
 ‡O�O�A�q˜"‘u˜Q ™U‘{ 1‘} Q‘ qÑ(¨!¯&©&×*;Ñ*;¸AÑ*>Ô?Ø�7‰7’Ú'Ú'Ú'ð)ò )ð )ð )ð �3‰3�H˜h¨¨c°2©gÐ6Ø˜x¨¨dÐ3Ø˜x¨¨xÐ8Ø˜#˜r™' 8¨TÐ2ð4ò 4ð 4ð 4ð
 ‡O�O�A˜˜!™˜a‘x §¡§¡Ô1Ø�7‰7’|Ú'Ú'Ú$ð&ò &ð &ð &ð �3‰3�H˜h¨¨R©°°b±Ð9Ø˜x¨¨dÐ3Ø˜x¨¨xÐ8Ø˜#˜r™' 8¨SÐ1ð3ò 3ð 3ð 3ð
 ×Ñ�a˜ÔØ�7‰7’|Ú'Ú$Ú$Ú-ð	/ò /ð /ð /ð
 �3‰3�H˜h¨¨R©°°b±Ð9Ø˜x¨¨dÐ3Ø˜x¨°8Ð<Ø˜#˜r™' 8¨SÐ1Ø˜4  xÐ0ð	2ò 2ð 2ð 2ð ‡O�O�A�q˜!‘t˜QŸV™VŸ_™_Ô-Ø�7‰7’|¢\²<ÂÒOaÐbÒbÐbÐbØ�3‰3�H˜h¨¨R©°°b±Ð9Ø˜x¨¨c°#°r±'©kÐ:Ø˜x¨°8Ð<Ø˜#˜r™' 8¨SÐ1Ø˜4  S¨"¡W¡¨hÐ7ð	9ò 9ð 9ð 9ð ‡O�O�A˜˜!™˜a‘x §¡§¡Ô1Ø�7‰7’|Ú$Ú$Ú$Ú$ð	&ò &ð &ð &ð
 �3‰3�H˜h¨¨R©°°b±Ð9Ø˜x¨¨c°#°r±'©kÐ:Ø˜x¨°8Ð<Ø˜#˜r™' 8¨SÐ1Ø˜˜b™‘[ # c¨2¡g¡+¨s°3¸±7©{¸HÐEð	Gò Gð Gð Gô 	��A�q‘D˜!˜Q™$  2¡ a¨¡e¡¨A¡¨a¡Ð0Ó1€AÜ˜A ˜sÓ#€AÜ
& q¨1¨#Ó
.€CØ�9‰9˜Ÿ™ÒÐÑr"   N)Úsympy.combinatorics.fp_groupsr   Úsympy.combinatorics.coset_tabler   r   r   r   Úsympy.combinatorics.free_groupsr   Úsympy.testing.pytestr	   r!   r)  r.  r;  © r"   r    ú<module>rA     sI   ðÝ 1÷>ñ >å HÝ 6å %ðòe#ðP ñtó ðtòn%ó(o r"   