§
    OŠtj&w  ã                   ó€   — d dl T d dlmZ d dlZej        d         dk    rd dlmZ nd dlmZ d„ Z G d„ d	e	¦  «        Z
dS )
é    )Ú*)ÚStringIONé   é   )ÚTextIOc                  ó
   — g d¢S )N(k  é   r   é[   i�  é   éÿÿÿÿé   r   é   r   r   r   r   r   r   r   r   r   r   é   r   r   r   r	   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   é   r   r   r   é	   r   r   r   é
   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r   r   é   r   r    r   é   r   r!   r   é   r   r"   r   é   r   r#   r   é   r   r$   r   é   r   r%   r   é   r   r&   r   é   r   r'   r   é    r   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   r   é)   r   r1   r   é*   r   r2   r   é+   r   r3   r   é,   r   r4   r   é-   r   r5   r   é.   r   r6   r   é/   r   r7   r   é0   r   r8   r   é1   r   r9   r   é2   r   r:   r   é3   r   r;   r   é4   r   r<   r   é5   r   r=   r   é6   r   r>   r   é7   r   r?   r   é8   r   r@   r   é9   r   rA   r   é:   r   rB   r   é;   r   rC   r   é<   r   rD   r   é=   r   rE   r   é>   r   rF   r   é?   r   rG   r   é@   r   rH   r   éA   r   rI   r   éB   r   rJ   r   éC   r   rK   r   éD   r   rL   r   éE   r   rM   r   éF   r   rN   r   éG   r   rO   r   éH   r   rP   r   éI   r   rQ   r   éJ   r   rR   r   éK   r   rS   r   éL   r   rT   r   éM   r   rU   r   éN   r   rV   r   éO   r   rW   r   éP   r   rX   r   éQ   r   rY   r   éR   r   rZ   r   éS   r   r[   r   éT   r   r\   r   éU   r   r]   r   éV   r   r^   r   éW   r   r_   r   éX   r   r`   r   éY   r   ra   r   éZ   r   rb   r   r
   r   r
   r   r   r   r   r   r   r   r   r   r   r	   r   é¿   r   r   r   r   r   r   éÀ   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   éÑ   r   r   r   r   r   r   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   r   r	   éà   r   r	   r   r	   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   éñ   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   é  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   é}  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r    r   r!   r   r!   r   r"   r   r"   r   r#   r   r#   r   r#   r   r#   r   r#   r   r#   r   r#   r   r#   r   r$   r   r$   r   r$   r   r$   r   r$   r   r$   r   r$   r   r%   r   r%   r   r%   r   r%   r   r%   r   r%   r   r%   r   r%   r   r&   r   r&   r   r&   r   r&   r   r&   r   r&   r   r&   r   r&   r   r'   r   r'   r   r'   r   r'   r   r'   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   r   r(   éø  r   r(   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   é	  r   r)   r   r*   r   r*   r   r*   r   r*   r   r*   r   r+   r   r+   r   r+   r   r+   r   r+   r   r+   r   r,   r   r,   r   r,   r   r,   r   r,   r   r-   r   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   r   r0   r   r0   r   r0   r   r0   r   r1   r   r1   r   r1   r   r1   r   r1   r   r2   r   r2   r   r2   r   r2   r   r2   r   r3   r   r3   r   r3   r   r3   r   r3   r   r4   r   r4   r   r4   r   r4   r   r4   r   r5   r   r5   r   r5   r   r5   r   r5   r   r6   r   r6   r   r6   r   r6   r   r6   r   r6   r   r6   r   r6   r   r7   r   r7   r   r7   r   r7   r   r7   r   r7   r   r7   r   r7   r   r8   r   r8   r   r8   r   r8   r   r8   r   r8   r   r8   r   r8   r   r9   r   r9   r   r9   r   r9   r   r9   r   r9   r   r9   r   r9   r   r:   r   r:   r   r:   r   r:   r   r:   r   r:   r   r:   r   r:   r   r;   r   r;   r   r;   r   r;   r   r;   r   r;   r   r;   r   r;   r   r<   r   r<   r   r<   r   r<   r   r<   r   r<   r   r=   r   r=   r   r=   r   r=   r   r=   r   r=   r   r>   r   r>   r   r>   r   r>   r   r>   r   r>   r   r?   r   r?   r   r?   r   r?   r   r?   r   r?   r   r?   r   r?   r   r@   r   r@   r   r@   r   r@   r   r@   r   r@   r   r@   r   r@   r   rA   r   rA   r   rA   r   rA   r   rA   r   rA   r   rA   r   rA   r   rB   r   rB   r   rB   r   rB   r   rB   r   rB   r   rB   r   rB   r   rC   r   rC   r   rC   r   rC   r   rC   r   rC   r   rC   r   rC   r   rD   r   rD   r   rD   r   rD   r   rD   r   rD   r   rD   r   rE   r   rE   r   rE   r   rE   r   rE   r   rE   r   rE   r   rF   r   rF   r   rF   r   rF   r   rF   r   rF   r   rG   r   rG   r   rG   r   rG   r   rG   r   rG   r   rG   r   rG   r   rG   r   rG   r   rH   r   rH   r   rH   r   rH   r   rH   r   rH   r   rH   r   rI   r   rI   r   rI   r   rI   r   rI   r   rI   r   rJ   r   rJ   r   rJ   r   rJ   r   rJ   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   r   rK   éñ  r   rK   r   rL   r   rL   r   rL   r   rL   r   rL   r   rL   r   rL   r   rM   r   rM   r   rM   r   rM   r   rM   r   rM   r   rM   r   rM   r   rN   r   rN   r   rN   r   rN   r   rN   r   rN   r   rN   r   rN   r   rO   r   rO   r   rO   r   rO   r   rO   r   rO   r   rO   r   rO   r   rP   r   rP   r   rQ   r   rQ   r   rR   r   rR   r   rS   r   rS   r   rT   r   rT   r   rT   é  r   rT   r   rT   r   rT   é  r   rT   r   rT   r   rT   r   rT   r	   rT   é$  r   rT   r   rT   r   rT   é%  r   rT   é(  r   rT   r   rU   r   rU   r   rV   r   rV   r   rW   r   rW   r   rW   é0  r   rW   r   rW   r   rW   é3  r   rW   r   rW   é5  r   rW   r   rW   r   rW   r   rW   r   rW   é:  r   rW   r   rW   r   rW   é=  r   rW   r   rW   r   rW   é@  r   rW   r   rW   éB  r   rW   r   rX   r   rX   r   rX   r   rX   r   rX   r   rY   r   rY   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   r   rZ   éT  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^   éq  r   r^   r   r_   r   r_   r   r_   r   r_   r   r_   r   r_   r   r`   r   r`   r   r`   r   r`   r   r`   r   r`   r   r`   r   r`   r   r`   r   r`   r   ra   r   ra   r   rb   r	   rb   é†  r   rb   r   rb   r   rb   é‡  r   r
   r   r
   r	   r
   éŒ  r   r
   r   r
   r   r
   é�  r   é  é1  é;  r   é\   r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   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   r3   r   r5   r   r7   r    r9   r!   r;   r"   r=   r#   r?   r$   rA   r%   rC   r&   rE   r'   rG   r(   rI   r)   rK   r*   rM   r+   rO   r,   rQ   r-   rS   r.   rU   r/   rW   r0   rY   r1   r[   r2   r]   r3   r_   r4   ra   r5   r
   r6   é]   r7   é_   r8   éa   r9   éc   r:   ée   r;   ég   r<   éi   r=   ék   r>   ém   r?   éo   r@   éq   rA   és   rB   éu   rC   éw   rD   éy   rE   é{   rF   é}   rG   é   rH   é�   rI   éƒ   rJ   é…   rK   é‡   rL   é‰   rM   é‹   rN   é�   rO   é�   rP   é‘   rQ   é“   rR   é•   rS   é—   r   é™   rT   é›   rU   é�   rV   éŸ   rW   é¡   rX   é£   rY   é¥   rZ   é§   r[   é©   r\   é«   r]   é­   r^   é¯   r_   é±   r`   é³   ra   éµ   rb   é·   r
   r   r   r   r   r   r   r   r   r   r(   r(   r   r   rI   rb   r…   éz   r   r   r8   rA   iµ  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r   r   r   r   r#   r   r   r   r   r   r%   r   r   r   r   r   r'   r   r   r   r   r   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   r3   r   r   r   r   r   r5   r   r   r   r   r   r7   r   r   r   r   r   r9   r   r   r   r   r   r;   r   r   r   r   r   r=   r   r   r   r   r   r?   r   r   r   r   r   rA   r   r   r   r   r   rC   r   r   r   r   r   rE   r   r   r   r   r   rG   r   r   r   r   r   rI   r   r   r   r   r   rK   r   r   r   r   r   rM   r   r   r   r   r   rO   r   r   r   r   r   rQ   r   r   r   r   r   rS   r   r   r   r   r   rU   r   r   r   r   r   rW   r   r   r   r   r   rY   r   r   r   r   r   r[   r   r   r   r   r   r]   r   r   r   r   r   r_   r   r   r   r   r   ra   r   r   r   r   r   r
   r   r   r   r   r   rƒ   r   r   r   r   r   r„   r   r   r   r   r   r…   r   r   r   r   r   r†   r   r   r   r   r   r‡   r   r   r   r   r   rˆ   r   r   r   r   r   r‰   r   r   r   r   r   rŠ   r   r   r   r   r   r‹   r   r   r   r   r   rŒ   r   r   r   r   r   r�   r   r   r   r   r   rŽ   r   r   r   r   r   r�   r   r   r   r   r   r�   r   r   r   r   r   r‘   r   r   r   r   r   r’   r   r   r   r   r   r“   r   r   r   r   r   r”   r   r   r   r   r   r•   r   r   r   r   r   r–   r   r   r   r   r   r—   r   r   r   r   r   r˜   r   r   r   r   r   r™   r   r   r   r   r   rš   r   r   r   r   r   r›   r   r   r   r   r   rœ   r   r   r   r   r   r�   r   r   r   r   r   rž   r   r   r   r   r   rŸ   r   r   r   r   r   r¡   r   r   r   r   r   r¢   r   r   r   r   r   r£   r   r   r   r   r   r¤   r   r   r   r   r   r¥   r   r   r   r   r   r¦   r   r   r   r   r   r§   r   r   r   r   r   r¨   r   r   r   r   r   r©   r   r   r   r   r   rª   r   r   r   r   r   r«   r   r   r   r   r   r¬   r   r   r   r   r   r­   r   r   r   r   r   r®   r   r   r   r   r   r¯   r   r   r   r   r   r°   r   r   r   r   r   é¹   r   r   r   r   r   é»   r   r   r   r   r   é¾   r   r   r   r   r   éÐ   r   r   r   r   r   éß   r   r   r   r   r   éð   r   r   r   r   r   éô   r   r   r   r   r   éü   r   r   r   r   r   é  r   r   r   r   r   é  r   r   r   r   r   é'  r   r   r   r   r   é8  r   r   r   r   r!   é@  r   r   r   r   r#   é|  r   r   r   r   r%   é€  r   r   r   r   r'   é‚  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   r3   éŽ  r   r   r   r   r5   é�  r   r   r   r   r7   é“  r   r   r   r   r9   é–  r   r   r   r   r;   é˜  r   r   r   r   r=   éš  r   r   r   r   r?   éœ  r   r   r   r   rA   é¤  r   r   r   r   rC   é«  r   r   r   r   rE   é³  r   r   r   r   rG   é»  r   r   r   r   rI   é÷  r   r   r   r   rK   é  r   r   r   r   rM   é
  r   r   r   r   rO   é  r   r   r   r   rQ   é  r   r   r   r   rS   é  r   r   r   r   rU   é  r   r   r   r   rW   é#  r   r   r   r   rY   é'  r   r   r   r   r[   é,  r   r   r   r   r]   é1  r   r   r   r   r_   é6  r   r   r   r   ra   é;  r   r   r   r   r
   é@  r   r   r   r   rƒ   éE  r   r   r   r   r„   éM  r   r   r   r   r…   éU  r   r   r   r   r†   é]  r   r   r   r   r‡   ée  r   r   r   r   rˆ   ém  r   r   r   r   r‰   éu  r   r   r   r   rŠ   é{  r   r   r   r   r‹   é�  r   r   r   r   rŒ   é‡  r   r   r   r   r�   é�  r   r   r   r   rŽ   é—  r   r   r   r   r�   éŸ  r   r   r   r   r�   é§  r   r   r   r   r‘   é¯  r   r   r   r   r’   é¶  r   r   r   r   r“   é½  r   r   r   r   r”   éÃ  r   r   r   r   r•   éÍ  r   r   r   r   r–   éÔ  r   r   r   r   r—   éÚ  r   r   r   r   r˜   éð  r   r   r   r   r™   éò  r   r   r   r   rš   éù  r   r   r   r   r›   é  r   r   r   r   rœ   é	  r   r   r   r   r�   é  r   r   r   r   rž   é  r   r   r   r   rŸ   é  r   r   r   r   r    é  r   r   r   r   r¡   é  r   r   r   r   r¢   é)  r   r   r   r   r£   é+  r   r   r   r   r¤   éA  r   r   r   r   r¥   éC  r   r   r   r   r¦   éH  r   r   r   r   r§   éS  r   r   r   r   r¨   éU  r   r   r   r   r©   é[  r   r   r   r   rª   ée  r   r   r   r   r«   ép  r   r   r   r   r¬   ér  r   r   r   r   r­   éx  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³   é¼   r   r6   r   r   r  r	   r   r   r   r   é½   rc   r   r   r   r   r´   r  r   r   r   r   rc   rd   r   r   r   r   rd   r´   r   r   r   r   rd   éÁ   r   r   r   r   r  éÂ   r   r   r   r   r  éÃ   r   r   r   r   r  r   r   r   r   r   éÄ   éÅ   r   r‚   r   r   r  re   r   r4   r   r   éÆ   éÇ   r   r‚   r   r   r  éÈ   r   ét   r   r   r  éÉ   r   éh   r   r   r  éÊ   r   r‰   r   r   r  éË   r   én   r   r   r  éÌ   r   rŽ   r   r   r  éÍ   r   ép   r   r   r   éÎ   r   r…   r   r   r"  éÏ   r   r†   r   r   r#  re   r   r‡   r   r   rµ   r  r   r   r   r   rµ   r  r   r   r   r   re   éÒ   r   r   r   r   r$  éÓ   r   r   r   r   r%  r   r   r   r   r   éÔ   éÕ   r   r‚   r   r   r'  rf   r   rB   r   r   éÖ   é×   r   r‚   r   r   r)  éØ   r   r‹   r   r   r*  éÙ   r   r‡   r   r   r+  éÚ   r   éd   r   r   r,  éÛ   r   rŽ   r   r   r.  éÜ   r   r!  r   r   r/  éÝ   r   r…   r   r   r0  éÞ   r   r†   r   r   r1  rf   r   r‡   r   r   r¶   r&  r   r   r   r   r¶   r(  r   r   r   r   rf   éá   r   r   r   r   r2  éâ   r   r	   r   r   r3  r   r   r   r   r   éã   éä   r   r‚   r   r   r5  rg   r   rC   r   r   éå   éæ   r   r‚   r   r   r7  éç   r   r  r   r   r8  éè   r   r  r   r   r9  éé   r   r‰   r   r   r:  éê   r   r†   r   r   r;  éë   r   rŠ   r   r   r<  éì   r   rŽ   r   r   r=  éí   r   r!  r   r   r>  éî   r   r…   r   r   r?  éï   r   r†   r   r   r@  rg   r   r‡   r   r   r·   r4  r   r   r   r   r·   r6  r   r   r   r   rg   éò   r   r   r   r   rA  éó   r   r   r   r   rB  r   r   r   r   r   r¸   éõ   r   r‚   r   r   rC  éö   r   r�   r   r   rD  é÷   r   r�   r   r   rE  éø   r   r…   r   r   rF  éù   r   r-  r   r   rG  éú   r   r   r   r   rH  éû   r   r   r   r   rI  r   r   r   r   r   r¹   éý   r   r‚   r   r   rJ  éþ   r   r�   r   r   rK  éÿ   r   r�   r   r   rL  é   r   r�   r   r   rM  é  r   r…   r   r   rN  é  r   r-  r   r   rO  é  r   r   r   r   rP  é  r   r   r   r   rQ  r   r   r   r   r   é  é  r   r‚   r   r   rS  rh   r   r)   r   r   é  é  r   r‚   r   r   rU  é	  r   r  r   r   rV  é
  r   r‡   r   r   rW  é  r   rˆ   r   r   rX  é  r   r  r   r   rY  é  r   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`  rh   r   r‡   r   r   rº   rR  r   r   r   r   rº   rT  r   r   r   r   rh   é  r   r   r   r   ra  é  r   r   r   r   rb  r   r   r   r   r   r»   é  r   r‚   r   r   rc  é  r   r  r   r   rd  é  r   r‡   r   r   re  é  r   rˆ   r   r   rf  é  r   r‹   r   r   rg  é  r   r‡   r   r   rh  é  r   r-  r   r   ri  é   r   rŽ   r   r   rj  é!  r   r!  r   r   rk  é"  r   r…   r   r   rl  é#  r   r†   r   r   rm  é$  r   r‡   r   r   rn  é%  r   r   r   r   ro  é&  r   r   r   r   rp  r   r   r   r   r   r¼   é(  r   r‚   r   r   rq  é)  r   r  r   r   rr  é*  r   r‡   r   r   rs  é+  r   rˆ   r   r   rt  é,  r   r  r   r   ru  é-  r   r  r   r   rv  é.  r   r‰   r   r   rw  é/  r   r†   r   r   rx  é0  r   rŠ   r   r   ry  é1  r   rŽ   r   r   rz  é2  r   r!  r   r   r{  é3  r   r…   r   r   r|  é4  r   r†   r   r   r}  é5  r   r‡   r   r   r~  é6  r   r   r   r   r  é7  r   r   r   r   r€  r   r   r   r   r   r½   é9  r   r‚   r   r   r�  é:  r   él   r   r   r‚  é;  r   r‡   r   r   r„  é<  r   éf   r   r   r…  é=  r   r  r   r   r‡  é>  r   r   r   r   rˆ  é?  r   r   r   r   r‰  r    r   r   r   r   r¾   éA  r   r‚   r   r   rŠ  éB  r   ér   r   r   r‹  éC  r   r‰   r   r   r�  éD  r   rˆ   r   r   rŽ  éE  r   r  r   r   r�  éF  r   r  r   r   r�  éG  r   r   r   r   r‘  éH  r   r   r   r   r’  r"   r   r   r   r   éI  éJ  r   r‚   r   r   r”  éK  r   év   r   r   r•  éL  r   rŒ  r   r   r—  éM  r   r�   r   r   r˜  éN  r   rƒ  r   r   r™  ri   r   r‡   r   r   éO  éP  r   r‚   r   r   r›  éQ  r   r–  r   r   rœ  éR  r   r†   r   r   r�  éS  r   r‡   r   r   rž  éT  r   r  r   r   rŸ  éU  r   r  r   r   r   éV  r   r‡   r   r   r¡  ri   r   rŒ  r   r   éW  éX  r   r‚   r   r   r£  éY  r   r–  r   r   r¤  éZ  r   éb   r   r   r¥  é[  r   rŒ   r   r   r§  ri   r   éx   r   r   é\  é]  r   r‚   r   r   rª  é^  r   r–  r   r   r«  é_  r   rŽ   r   r   r¬  é`  r   rŠ   r   r   r­  éa  r   r‰   r   r   r®  ri   r   r!  r   r   éb  éc  r   r‚   r   r   r°  éd  r   r–  r   r   r±  ée  r   rŽ   r   r   r²  éf  r   r!  r   r   r³  ég  r   r…   r   r   r´  éh  r   r†   r   r   rµ  ri   r   r‡   r   r   éi  éj  r   r‚   r   r   r·  ék  r   r  r   r   r¸  él  r   r†  r   r   r¹  ém  r   r‰   r   r   rº  ri   r   rƒ  r   r   én  éo  r   r‚   r   r   r¼  ri   r   r2   r   r   ép  éq  r   r‚   r   r   r¾  ri   r   r5   r   r   ér  és  r   r‚   r   r   rÀ  ri   r   r6   r   r   ét  éu  r   r‚   r   r   rÂ  ri   r   r7   r   r   év  éw  r   r‚   r   r   rÄ  ri   r   r*   r   r   éx  éy  r   r‚   r   r   rÆ  ri   r   r0   r   r   éz  é{  r   r‚   r   r   rÈ  ri   r   rE   r   r   r¿   r“  r   r   r   r   r¿   rš  r   r   r   r   r¿   r¢  r   r   r   r   r¿   r©  r   r   r   r   r¿   r¯  r   r   r   r   r¿   r¶  r   r   r   r   r¿   r»  r   r   r   r   r¿   r½  r   r   r   r   r¿   r¿  r   r   r   r   r¿   rÁ  r   r   r   r   r¿   rÃ  r   r   r   r   r¿   rÅ  r   r   r   r   r¿   rÇ  r   r   r   r   ri   é~  r   r   r   r   rÉ  é  r   r   r   r   rÊ  r$   r   r   r   r   rÀ   é�  r   r3   r   r   rË  r&   r   r   r   r   rÁ   éƒ  r   r5   r   r   rÌ  r(   r   r   r   r   rÂ   é…  r   r2   r   r   rÍ  r*   r   r   r   r   rÃ   é‡  r   r7   r   r   rÎ  r,   r   r   r   r   rÄ   é‰  r   r0   r   r   rÏ  r.   r   r   r   r   rÅ   é‹  r   r1   r   r   rÐ  r0   r   r   r   r   rÆ   é�  r   r’   r   r   rÑ  r2   r   r   r   r   rÇ   é�  r   r“   r   r   rÒ  r4   r   r   r   r   rÈ   é‘  r   r‚   r   r   rÓ  é’  r   r’   r   r   rÔ  r6   r   r   r   r   rÉ   é”  r   r‚   r   r   rÕ  é•  r   r“   r   r   rÖ  r8   r   r   r   r   rÊ   é—  r   r
   r   r   r×  r:   r   r   r   r   rË   é™  r   rƒ   r   r   rØ  r<   r   r   r   r   rÌ   é›  r   é|   r   r   rÙ  r>   r   r   r   r   rÍ   é�  r   r‚   r   r   rÛ  éž  r   rŒ  r   r   rÜ  éŸ  r   r‰   r   r   rÝ  é   r   rˆ   r   r   rÞ  é¡  r   r  r   r   rß  é¢  r   r  r   r   rà  é£  r   rÚ  r   r   rá  r@   r   r   r   r   rÎ   é¥  r   r‚   r   r   râ  é¦  r   rƒ  r   r   rã  é§  r   r‡   r   r   rä  é¨  r   r†  r   r   rå  é©  r   r  r   r   ræ  éª  r   rÚ  r   r   rç  rB   r   r   r   r   rÏ   é¬  r   r‚   r   r   rè  é­  r   rƒ  r   r   ré  é®  r   r…   r   r   rê  é¯  r   r  r   r   rë  é°  r   rˆ   r   r   rì  é±  r   rƒ  r   r   rí  é²  r   r‡   r   r   rî  rD   r   r   r   r   rÐ   é´  r   r‚   r   r   rï  éµ  r   rŒ  r   r   rð  é¶  r   r…   r   r   rñ  é·  r   r  r   r   rò  é¸  r   rˆ   r   r   ró  é¹  r   rƒ  r   r   rô  éº  r   r‡   r   r   rõ  rF   r   r   r   r   rÑ   é¼  r   r‚   r   r   rö  é½  r   rƒ  r   r   r÷  é¾  r   r‰   r   r   rø  é¿  r   r‹   r   r   rù  rH   r   r   r   r   éÀ  éÁ  r   r‚   r   r   rû  éÂ  r   r  r   r   rü  rj   r   rŒ   r   r   éÃ  éÄ  r   r‚   r   r   rþ  éÅ  r   rŒ  r   r   rÿ  éÆ  r   r‰   r   r   r   éÇ  r   rˆ   r   r   r  éÈ  r   r  r   r   r  éÉ  r   r  r   r   r  éÊ  r   r…   r   r   r  éË  r   rŒ  r   r   r  éÌ  r   rŒ  r   r   r  éÍ  r   rŒ   r   r   r  rj   r   r�   r   r   éÎ  éÏ  r   r‚   r   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  rj   r   r�   r   r   éÙ  éÚ  r   r‚   r   r   r  éÛ  r   rƒ  r   r   r  éÜ  r   rŒ   r   r   r  éÝ  r   r  r   r   r  éÞ  r   rˆ   r   r   r  éß  r   rŒ  r   r   r  éà  r   r‰   r   r   r  éá  r   rˆ   r   r   r  éâ  r   r  r   r   r  éã  r   r  r   r   r  éä  r   r…   r   r   r  éå  r   rŒ  r   r   r  éæ  r   rŒ  r   r   r   éç  r   rŒ   r   r   r!  rj   r   r�   r   r   éè  éé  r   r‚   r   r   r#  éê  r   rT   r   r   r$  éë  r   rŒ   r   r   r%  éì  r   r  r   r   r&  éí  r   rˆ   r   r   r'  éî  r   rŒ  r   r   r(  éï  r   r‰   r   r   r)  éð  r   rˆ   r   r   r*  éñ  r   r  r   r   r+  éò  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  rj   r   r�   r   r   rÒ   rú  r   r   r   r   rÒ   rý  r   r   r   r   rÒ   r  r   r   r   r   rÒ   r  r   r   r   r   rÒ   r"  r   r   r   r   rj   rJ   r   r   r   r   éù  éú  r   r‚   r   r   r2  éû  r   r‰   r   r   r3  éü  r   r  r   r   r4  rk   r   r  r   r   éý  éþ  r   r‚   r   r   r6  éÿ  r   r‰   r   r   r7  é   r   r  r   r   r8  é  r   r  r   r   r9  é  r   r‚   r   r   r:  é  r   rƒ  r   r   r;  é  r   r‰   r   r   r<  é  r   r‹   r   r   r=  é  r   r‰   r   r   r>  é  r   r  r   r   r?  rk   r   rŽ   r   r   rÓ   r1  r   r   r   r   rÓ   r5  r   r   r   r   rk   rL   r   r   r   r   rÔ   é  r   r‚   r   r   r@  é  r   rŽ   r   r   rA  é  r   r�   r   r   rB  é  r   r‹   r   r   rC  rN   r   r   r   r   rÕ   é  r   r‚   r   r   rD  é  r   r!  r   r   rE  é  r   rŒ  r   r   rF  é  r   rŒ   r   r   rG  é  r   r-  r   r   rH  rP   r   r   r   r   rÖ   é  r   r‚   r   r   rI  é  r   r‡   r   r   rJ  é  r   r¨  r   r   rK  é  r   r!  r   r   rL  rR   r   r   r   r   r×   é  r   r‚   r   r   rM  é  r   rƒ  r   r   rN  é  r   rŒ   r   r   rO  é  r   rˆ   r   r   rP  rT   r   r   r   r   rØ   é   r   r‚   r   r   rQ  é!  r   rƒ  r   r   rR  é"  r   rˆ   r   r   rS  rV   r   r   r   r   rÙ   é$  r   r‚   r   r   rT  é%  r   rƒ  r   r   rU  é&  r   r  r   r   rV  rX   r   r   r   r   rÚ   é(  r   r‚   r   r   rW  é)  r   rŽ   r   r   rX  é*  r   r‰   r   r   rY  é+  r   r  r   r   rZ  rZ   r   r   r   r   rÛ   é-  r   r‚   r   r   r[  é.  r   r†   r   r   r\  é/  r   rŒ   r   r   r]  é0  r   rŽ   r   r   r^  r\   r   r   r   r   rÜ   é2  r   r‚   r   r   r_  é3  r   r  r   r   r`  é4  r   r…   r   r   ra  é5  r   r  r   r   rb  r^   r   r   r   r   rÝ   é7  r   r‚   r   r   rc  é8  r   r†   r   r   rd  é9  r   rŽ   r   r   re  é:  r   r†   r   r   rf  r`   r   r   r   r   rÞ   é<  r   r‚   r   r   rg  é=  r   rŽ   r   r   rh  é>  r   r‡   r   r   ri  é?  r   r†   r   r   rj  rb   r   r   r   r   rß   éA  r   r‚   r   r   rk  éB  r   r†   r   r   rl  éC  r   rŒ   r   r   rm  éD  r   r  r   r   rn  r‚   r   r   r   r   rà   éF  r   r‚   r   r   ro  éG  r   r…   r   r   rp  éH  r   rŒ  r   r   rq  éI  r   r†   r   r   rr  éJ  r   rŽ   r   r   rs  éK  r   r‰   r   r   rt  éL  r   r  r   r   ru  é^   r   r   r   r   rá   éN  r   r‚   r   r   rw  éO  r   r…   r   r   rx  éP  r   rŒ  r   r   ry  éQ  r   r†   r   r   rz  éR  r   r†   r   r   r{  éS  r   rŒ   r   r   r|  éT  r   rŽ   r   r   r}  é`   r   r   r   r   râ   éV  r   r‚   r   r   r  éW  r   r…   r   r   r€  éX  r   rŒ  r   r   r�  éY  r   r†   r   r   r‚  éZ  r   r  r   r   rƒ  é[  r   r…   r   r   r„  é\  r   r  r   r   r…  r¦  r   r   r   r   rã   é^  r   r‚   r   r   r†  é_  r   r…   r   r   r‡  é`  r   rŒ  r   r   rˆ  éa  r   r†   r   r   r‰  éb  r   r†   r   r   rŠ  éc  r   rŽ   r   r   r‹  éd  r   r†   r   r   rŒ  r-  r   r   r   r   rä   éf  r   r‚   r   r   r�  ég  r   r…   r   r   rŽ  éh  r   rŒ  r   r   r�  éi  r   r†   r   r   r�  éj  r   rŽ   r   r   r‘  ék  r   r‡   r   r   r’  él  r   r†   r   r   r“  r†  r   r   r   r   rå   én  r   r‚   r   r   r”  éo  r   r…   r   r   r•  ép  r   rŒ  r   r   r–  éq  r   r†   r   r   r—  ér  r   r†   r   r   r˜  és  r   rŒ   r   r   r™  ét  r   r  r   r   rš  r  r   r   r   r   ræ   év  r   r‚   r   r   r›  éw  r   rŽ   r   r   rœ  éx  r   r‰   r   r   r�  éy  r   r  r   r   rž  éz  r   r  r   r   rŸ  éj   r   r   r   r   rç   é|  r   r‚   r   r   r¡  é}  r   r†   r   r   r¢  é~  r   rŒ   r   r   r£  é  r   rŽ   r   r   r¤  é€  r   r  r   r   r¥  rƒ  r   r   r   r   rè   é‚  r   r‚   r   r   r¦  éƒ  r   r  r   r   r§  é„  r   r…   r   r   r¨  é…  r   r  r   r   r©  é†  r   r  r   r   rª  r  r   r   r   r   ré   éˆ  r   r‚   r   r   r«  é‰  r   r…   r   r   r¬  éŠ  r   rŒ  r   r   r­  é‹  r   rŽ   r   r   r®  éŒ  r   r‰   r   r   r¯  é�  r   r  r   r   r°  éŽ  r   r  r   r   r±  r!  r   r   r   r   rê   é�  r   r‚   r   r   r²  é‘  r   r…   r   r   r³  é’  r   rŒ  r   r   r´  é“  r   r†   r   r   rµ  é”  r   rŒ   r   r   r¶  é•  r   rŽ   r   r   r·  é–  r   r  r   r   r¸  rŒ  r   r   r   r   rë   é˜  r   r‚   r   r   r¹  é™  r   r…   r   r   rº  éš  r   rŒ  r   r   r»  é›  r   r  r   r   r¼  éœ  r   r…   r   r   r½  é�  r   r  r   r   r¾  éž  r   r  r   r   r¿  r  r   r   r   r   rì   é   r   r‚   r   r   rÀ  é¡  r   rƒ  r   r   rÁ  é¢  r   r†  r   r   rÂ  é£  r   rƒ  r   r   rÃ  é¤  r   rŒ   r   r   rÄ  é¥  r   rŒ   r   r   rÅ  é¦  r   rŒ  r   r   rÆ  r–  r   r   r   r   rí   é¨  r   r‚   r   r   rÇ  é©  r   rŒ  r   r   rÈ  éª  r   r†  r   r   rÉ  é«  r   rƒ  r   r   rÊ  é¬  r   rŒ   r   r   rË  é­  r   rŒ   r   r   rÌ  é®  r   rŒ  r   r   rÍ  r¨  r   r   r   r   rî   é°  r   r‚   r   r   rÎ  é±  r   rƒ  r   r   rÏ  é²  r   r†   r   r   rÐ  é³  r   r‡   r   r   rÑ  é´  r   r‰   r   r   rÒ  éµ  r   rƒ  r   r   rÓ  r±   r   r   r   r   rï   é·  r   r‚   r   r   rÔ  é¸  r   rŒ  r   r   rÕ  é¹  r   r†   r   r   rÖ  éº  r   r‡   r   r   r×  é»  r   r‰   r   r   rØ  é¼  r   rƒ  r   r   rÙ  rÚ  r   r   r   r   rð   é¾  r   r‚   r   r   rÚ  é¿  r   rŽ   r   r   rÛ  éÀ  r   r�   r   r   rÜ  éÁ  r   rŒ  r   r   rÝ  éÂ  r   r  r   r   rÞ  é~   r   r   r   r   rñ   éÄ  r   r‚   r   r   rà  éÅ  r   rŒ   r   r   rá  éÆ  r   r–  r   r   râ  éÇ  r   r‡   r   r   rã  éÈ  r   rŒ  r   r   rä  éÉ  r   rƒ  r   r   rå  éÊ  r   r‰   r   r   ræ  éË  r   r  r   r   rç  éÌ  r   r‡   r   r   rè  é€   r   r   r   r   rò   éÎ  r   r‚   r   r   rê  éÏ  r   r  r   r   rë  éÐ  r   r‰   r   r   rì  éÑ  r   r‹   r   r   rí  éÒ  r   r‡   r   r   rî  éÓ  r   rŽ   r   r   rï  é‚   r   r   r   r   ró   éÕ  r   r‚   r   r   rñ  éÖ  r   r†   r   r   rò  é×  r   r-  r   r   ró  éØ  r   rŒ   r   r   rô  éÙ  r   r  r   r   rõ  é„   r   r   r   r   rô   éÛ  r   r‚   r   r   r÷  éÜ  r   r-  r   r   rø  éÝ  r   r‰   r   r   rù  éÞ  r   r–  r   r   rú  é†   r   r   r   r   éß  éà  r   r‚   r   r   rý  éá  r   r†  r   r   rþ  éâ  r   rŒ  r   r   rÿ  éã  r   r…   r   r   r   rl   r   r†   r   r   éä  éå  r   r‚   r   r   r  éæ  r   r-  r   r   r  éç  r   r†  r   r   r  éè  r   rŒ  r   r   r  éé  r   r…   r   r   r  rl   r   r†   r   r   éê  éë  r   r‚   r   r   r  éì  r   r  r   r   r	  éí  r   r†  r   r   r
  éî  r   rŒ  r   r   r  éï  r   r…   r   r   r  rl   r   r†   r   r   rõ   rü  r   r   r   r   rõ   r  r   r   r   r   rõ   r  r   r   r   r   rl   éˆ   r   r   r   r   rö   éó  r   r‚   r   r   r  éô  r   r¦  r   r   r  éõ  r   r‰   r   r   r  éö  r   r  r   r   r  é÷  r   rŒ   r   r   r  éø  r   r‹   r   r   r  éŠ   r   r   r   r   r÷   éú  r   r‚   r   r   r  éû  r   r-  r   r   r  éü  r   r¦  r   r   r  éý  r   r‰   r   r   r  éþ  r   r  r   r   r  éÿ  r   rŒ   r   r   r  é   r   r‹   r   r   r  éŒ   r   r   r   r   rø   é  r   r‚   r   r   r  é  r   r  r   r   r  é  r   r¦  r   r   r  é  r   r‰   r   r   r   é  r   r  r   r   r!  é  r   rŒ   r   r   r"  é  r   r‹   r   r   r#  éŽ   r   r   r   r   rù   é
  r   r‚   r   r   r%  é  r   r‹   r   r   r&  é  r   r…   r   r   r'  é  r   r  r   r   r(  é  r   r  r   r   r)  é  r   r‰   r   r   r*  é  r   r  r   r   r+  é�   r   r   r   r   rú   é  r   r„   r   r   r-  é’   r   r   r   r   rû   é  r   rv  r   r   r/  é”   r   r   r   r   rü   é  r   rB   r   r   r1  é–   r   r   r   r   rý   é  r   r   r   r   r3  é˜   r   r   r   r   rþ   r   r   r-  r   r   é  rm   r   r    rS   r   é  r5  r   r   r   r   rm   rn   r   r   r   r   r   é  r   r   r   r   r   r6  r   r   r   r   r7  é'  r   r   r   r   rn   r   r   r   r   r   é   rq   r   r   r   r   é!  é#  r   r‚   r   r   é"  ro   r   r   r   r   r;  r<  r   r   r   r   ro   rp   r   r   r   r   rp   r;  r   r   r   r   rp   é&  r   r   r   r   r=  rq   r   r   r   r   r8  r9  r   r   r   r   r8  r:  r   r   r   r   rq   éš   r   r   r   r   rÿ   é*  r   r   r   r   r?  éœ   r   r   r   r   r   é,  r   r   r   r   rA  éž   r   r   r   r   é-  r€   r   r.   r   r   é.  rr   r   r    rS   r   é/  rD  r   r   r   r   rr   rs   r   r   r   r   r€   é2  r   r   r   r   r€   rE  r   r   r   r   rF  rt   r   r   r   r   rs   r€   r   r   r   r   é4  rC  r   r   r   r   rG  rt   r   r   r   r   rt   é6  r   r   r   r   rH  rx   r   rE   r   r   é7  é?  r   rE   r   r   é8  ru   r   r    rS   r   é9  rK  r   r   r   r   ru   rv   r   r   r   r   r�   é<  r   r   r   r   r�   rL  r   r   r   r   rM  é>  r   r   r   r   rv   r�   r   r   r   r   rN  rw   r   r.   r   r   rJ  r�   r   r   r   r   rJ  rw   r   r   r   r   rw   rx   r   r   r   r   r  rG  r   r   r   r   r  rI  r   r   r   r   rx   é    r   r   r   r   r  éD  r   r‚   r   r   rP  éE  r   r  r   r   rQ  éF  r   r‡   r   r   rR  éG  r   r�   r   r   rS  é¢   r   r   r   r   r  éI  r   rD   r   r   rU  é¤   r   r   r   r   éJ  éK  r   r‚   r   r   rX  éL  r   rƒ  r   r   rY  éM  r   r‡   r   r   rZ  ry   r   r�   r   r   éN  éO  r   r‚   r   r   r\  éP  r   rƒ  r   r   r]  ry   r   r‡   r   r   éQ  ry   r   r¨   r[   r   éR  ry   r   r©   r\   r   r  rW  r   r   r   r   r  r[  r   r   r   r   r  r^  r   r   r   r   r  r_  r   r   r   r   ry   é¦   r   r   r   r   r  éV  r   r‚   r   r   ra  éW  r   rƒ  r   r   rb  éX  r   r‡   r   r   rc  éY  r   r�   r   r   rd  éZ  r   r�   r   r   re  é¨   r   r   r   r   r  é\  r   r‚   r   r   rg  é]  r   rƒ  r   r   rh  é^  r   r‡   r   r   ri  é_  r   r�   r   r   rj  é`  r   rŽ   r   r   rk  éa  r   rƒ  r   r   rl  éb  r   r…   r   r   rm  éc  r   r  r   r   rn  éd  r   r  r   r   ro  éª   r   r   r   r   r  éf  r   rF   r   r   rq  é¬   r   r   r   r   ég  éh  r   r‚   r   r   rt  éi  r   rˆ   r   r   ru  éj  r   r‡   r   r   rv  rz   r   r�   r   r   ék  él  r   r‚   r   r   rx  ém  r   rˆ   r   r   ry  rz   r   r‡   r   r   én  rz   r   r¬   r_   r   éo  rz   r   r­   r`   r   r  rs  r   r   r   r   r  rw  r   r   r   r   r  rz  r   r   r   r   r  r{  r   r   r   r   rz   é®   r   r   r   r   r	  és  r   r‚   r   r   r}  ét  r   rˆ   r   r   r~  éu  r   r‡   r   r   r  év  r   r�   r   r   r€  éw  r   r�   r   r   r�  é°   r   r   r   r   r
  éy  r   r‚   r   r   rƒ  éz  r   rˆ   r   r   r„  é{  r   r‡   r   r   r…  é|  r   r�   r   r   r†  é}  r   rŽ   r   r   r‡  é~  r   rƒ  r   r   rˆ  é  r   r…   r   r   r‰  é€  r   r  r   r   rŠ  é�  r   r  r   r   r‹  é²   r   r   r   r   r  éƒ  r   r)   r   r   r�  é´   r   r   r   r   é„  r{   r   r/   r   r   r  r�  r   r   r   r   r{   r|   r   r   r   r   r|   r  r   r   r   r   r|   éˆ  r   r   r   r   r�  é¶   r   r   r   r   r  é‹  r   r‚   r   r   éŠ  r}   r   r   r   r   r’  r“  r   r   r   r   r}   r~   r   r   r   r   r~   r’  r   r   r   r   r~   éŽ  r   r   r   r   r”  é¸   r   r   r   r   r   r   rd   rµ   r¶   r·   rº   r¿   rÒ   rÓ   rõ   r   rp   r8  r€   rG  r�   rJ  r  r  r  r|   r~   r   r   r   r   © r–  ó    úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/parsing/latex/_antlr/latexlexer.pyÚserializedATNr™     s   € ðFð Fð Fð Fr—  c                   óH  ‡ — e Zd Z e¦   «                               e¦   «         ¦  «        Zd„  eej        ¦  «        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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$dZ%dZ&dZ'd Z(d!Z)d"Z*d#Z+d$Z,d%Z-d&Z.d'Z/d(Z0d)Z1d*Z2d+Z3d,Z4d-Z5d.Z6d/Z7d0Z8d1Z9d2Z:d3Z;d4Z<d5Z=d6Z>d7Z?d8Z@d9ZAd:ZBd;ZCd<ZDd=ZEd>ZFd?ZGd@ZHdAZIdBZJdCZKdDZLdEZMdFZNdGZOdHZPdIZQdJZRdKZSdLZTdMZUdNZVdOZWdPZXdQZYdRZZdSZ[dTZ\dUZ]dVZ^dWZ_dXZ`dYZadZZbd[Zcd\Zdd]d^gZed_gZfg d`¢Zgg da¢Zhg db¢ZidcZjddekjl        fdeemfˆ fdf„Znˆ xZoS )gÚ
LaTeXLexerc                 ó4   — g | ]\  }}t          ||¦  «        ‘ŒS r–  )ÚDFA)Ú.0ÚiÚdss      r˜  ú
<listcomp>zLaTeXLexer.<listcomp>`  s$   € ÐOÐOÐO¡e a¨•s˜2˜q‘z”zÐOÐOÐOr—  r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   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   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   r
   ÚDEFAULT_TOKEN_CHANNELÚHIDDENÚDEFAULT_MODE)Kú	<INVALID>z','z'.'z'\quad'z'\qquad'z'\negmedspace'z'\negthickspace'z'\left'z'\right'z'+'z'-'z'*'z'/'z'('z')'z'{'z'}'z'\{'z'\}'z'['z']'z'|'z	'\right|'z'\left|'z	'\langle'z	'\rangle'z'\lim'z'\sum'z'\prod'z'\exp'z'\log'z'\lg'z'\ln'z'\sin'z'\cos'z'\tan'z'\csc'z'\sec'z'\cot'z	'\arcsin'z	'\arccos'z	'\arctan'z	'\arccsc'z	'\arcsec'z	'\arccot'z'\sinh'z'\cosh'z'\tanh'z	'\arsinh'z	'\arcosh'z	'\artanh'z	'\lfloor'z	'\rfloor'z'\lceil'z'\rceil'z'\sqrt'z'\overline'z'\times'z'\cdot'z'\div'z'\binom'z	'\dbinom'z	'\tbinom'z	'\mathit'z'_'z'^'z':'z'\neq'z'<'z'\leqq'z'\leqslant'z'>'z'\geqq'z'\geqslant'z'!')Zr¥  ÚWSÚ	THINSPACEÚMEDSPACEÚ
THICKSPACEÚQUADÚQQUADÚNEGTHINSPACEÚNEGMEDSPACEÚNEGTHICKSPACEÚCMD_LEFTÚ	CMD_RIGHTÚIGNOREÚADDÚSUBÚMULÚDIVÚL_PARENÚR_PARENÚL_BRACEÚR_BRACEÚL_BRACE_LITERALÚR_BRACE_LITERALÚ	L_BRACKETÚ	R_BRACKETÚBARÚR_BARÚL_BARÚL_ANGLEÚR_ANGLEÚFUNC_LIMÚLIM_APPROACH_SYMÚFUNC_INTÚFUNC_SUMÚ	FUNC_PRODÚFUNC_EXPÚFUNC_LOGÚFUNC_LGÚFUNC_LNÚFUNC_SINÚFUNC_COSÚFUNC_TANÚFUNC_CSCÚFUNC_SECÚFUNC_COTÚFUNC_ARCSINÚFUNC_ARCCOSÚFUNC_ARCTANÚFUNC_ARCCSCÚFUNC_ARCSECÚFUNC_ARCCOTÚ	FUNC_SINHÚ	FUNC_COSHÚ	FUNC_TANHÚFUNC_ARSINHÚFUNC_ARCOSHÚFUNC_ARTANHÚL_FLOORÚR_FLOORÚL_CEILÚR_CEILÚ	FUNC_SQRTÚFUNC_OVERLINEÚ	CMD_TIMESÚCMD_CDOTÚCMD_DIVÚCMD_FRACÚ	CMD_BINOMÚ
CMD_DBINOMÚ
CMD_TBINOMÚ
CMD_MATHITÚ
UNDERSCOREÚCARETÚCOLONÚDIFFERENTIALÚLETTERÚDIGITÚEQUALÚNEQÚLTÚLTEÚLTE_QÚLTE_SÚGTÚGTEÚGTE_QÚGTE_SÚBANGÚSINGLE_QUOTESÚSYMBOL)\ÚT__0ÚT__1r¦  r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r±  r²  r³  r´  rµ  r¶  r·  r¸  r¹  rº  r»  r¼  r½  r¾  r¿  rÀ  rÁ  rÂ  rÃ  rÄ  rÅ  rÆ  rÇ  rÈ  rÉ  rÊ  rË  rÌ  rÍ  rÎ  rÏ  rÐ  rÑ  rÒ  rÓ  rÔ  rÕ  rÖ  r×  rØ  rÙ  rÚ  rÛ  rÜ  rÝ  rÞ  rß  rà  rá  râ  rã  rä  rå  ræ  rç  rè  ré  rê  rë  rì  rí  rî  ÚWS_CHARrï  rð  rñ  rò  ró  rô  rõ  rö  r÷  rø  rù  rú  rû  rü  rý  rþ  zLaTeX.g4NÚoutputc                 óì   •— t          ¦   «                              ||¦  «         |                      d¦  «         t          | | j        | j        t          ¦   «         ¦  «        | _        d | _        d | _	        d S )Nz4.11.1)
ÚsuperÚ__init__ÚcheckVersionÚLexerATNSimulatorÚatnÚdecisionsToDFAÚPredictionContextCacheÚ_interpÚ_actionsÚ_predicates)ÚselfÚinputr  Ú	__class__s      €r˜  r  zLaTeXLexer.__init__ù  sg   ø€ Ý‰Œ×Ò˜ Ñ'Ô'Ð'Ø×Ò˜(Ñ#Ô#Ð#Ý(¨¨t¬x¸Ô9LÕNdÑNfÔNfÑgÔgˆŒØˆŒØˆÔÐÐr—  )pÚ__name__Ú
__module__Ú__qualname__ÚATNDeserializerÚdeserializer™  r  Ú	enumerateÚdecisionToStater	  rÿ  r   r¦  r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r±  r²  r³  r´  rµ  r¶  r·  r¸  r¹  rº  r»  r¼  r½  r¾  r¿  rÀ  rÁ  rÂ  rÃ  rÄ  rÅ  rÆ  rÇ  rÈ  rÉ  rÊ  rË  rÌ  rÍ  rÎ  rÏ  rÐ  rÑ  rÒ  rÓ  rÔ  rÕ  rÖ  r×  rØ  rÙ  rÚ  rÛ  rÜ  rÝ  rÞ  rß  rà  rá  râ  rã  rä  rå  ræ  rç  rè  ré  rê  rë  rì  rí  rî  rï  rð  rñ  rò  ró  rô  rõ  rö  r÷  rø  rù  rú  rû  rü  rý  rþ  ÚchannelNamesÚ	modeNamesÚliteralNamesÚsymbolicNamesÚ	ruleNamesÚgrammarFileNameÚsysÚstdoutr   r  Ú__classcell__)r  s   @r˜  r›  r›  \  s¥  ø€ € € € € à
ˆ/Ñ
Ô
×
'Ò
'¨¨©¬Ñ
8Ô
8€CàOÐO¨y¨y¸Ô9LÑ/MÔ/MÐOÑOÔO€Nà€DØ€DØ	
€BØ€IØ€HØ€JØ€DØ€EØ€LØ€KØ€MØ€HØ€IØ€FØ
€CØ
€CØ
€CØ
€CØ€GØ€GØ€GØ€GØ€OØ€OØ€IØ€IØ
€CØ€EØ€EØ€GØ€GØ€HØÐØ€HØ€HØ€IØ€HØ€HØ€GØ€GØ€HØ€HØ€HØ€HØ€HØ€HØ€KØ€KØ€KØ€KØ€KØ€KØ€IØ€IØ€IØ€KØ€KØ€KØ€GØ€GØ€FØ€FØ€IØ€MØ€IØ€HØ€GØ€HØ€IØ€JØ€JØ€JØ€JØ€EØ€EØ€LØ€FØ€EØ€EØ
€CØ	€BØ
€CØ€EØ€EØ	€BØ
€CØ€EØ€EØ€DØ€MØ€Fà-¨yÐ:€Là Ð"€Ið7ð 7ð 7€Lðð ð €Mð&6ð 6ð 6€Ið& !€Oà!°3´:ð  ð  ¨&ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  r—  r›  )Úantlr4Úior   r  Úversion_infoÚtypingr   Ú	typing.ior™  ÚLexerr›  r–  r—  r˜  ú<module>r'     s¹   ðð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 
€
€
€
ØÔ�AÔ˜ÒÐØÐÐÐÐÐÐà Ð Ð Ð Ð Ð ðGð Gð GðR
b ð b ð b ð b ð b �ñ b ô b ð b ð b ð b r—  