� H�g�H��l�dZddlZddlZddlZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZd�Zd�Zd�Z ejd��d�Zd�Zn#eef$rejZejZYnwxYweejd���Zeeej��Zeeej��Zeejej��Zeejej��Zeejej��Zeejej��Zeejej��Zeejej��Zeej ej ��Z eej!ej!��Z!eej"ej"��Z"eej#ej#��Z#eej$d���Z$eej%d���Z%ed�d���Z&ed�d���Z'd�Z(d�Z)d�Z*d�Z+d �Z,ee*e,��Z-ee)e+��Z.d!�Z/d"�Z0d#Z1e1 Z2e1e1z Z3d$Z4e1d%d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8fZ5e6e5��d9z Z7d:Z8d;Z9d<�Z:d=�Z;ee:e;��Z<d>�Z=d?�Z>d@�Z?dA�Z@gdB�ZAdC�ZBdD�ZCeeBeC��ZDgdE�dddF�ZEgdG�dddF�ZFdH�ZGdI�ZHdJ�ZIdK�ZJdL�ZKdM�ZLgdN�ZMdOZNd[dQ�ZOd[dR�ZPd[dS�ZQdT�ZRgdU�ZSgdV�dddF�ZTgdW�dddF�ZUgdX�ZVgdY�ZWdZ�ZXdS)\z� This module complements the math and cmath builtin modules by providing fast machine precision versions of some additional functions (gamma, ...) and wrapping math/cmath functions so that they can be called with either real or complex arguments. �Ng-DT�! @giW� �@g�;f���?g����w�@g����w��?g�9��B.�?gU���k@g�o��x�?g]��O�?g m<B�{@�!��;�?g���H�P�?c�.�����fd�}�j|_|S)Nc� ��t|��tur �|��St|��tur �|��S t|��}�|��S#ttf$rt|��}�|��cYSwxYw�N)�type�float�complex� TypeError� ValueError��x�kwargs� f_complex�f_reals ���\/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/mpmath/math2.py�fz_mathfun_real.<locals>.fs���� ��7�7�e� � ��6�!�9�9� � ��7�7�g� � ��9�Q�<�<� � ��a���A��6�!�9�9� ���:�&� � � ��� � �A��9�Q�<�<� � � � ���s�A�+B � B ��__name__�rrrs`` r� _mathfun_realrs2����  �  �  �  �  �  ���A�J� �H�c�.�����fd�}�j|_|S)Nc����t|��tur �|��S �t|����S#ttf$r�t|����cYSwxYwr)rr rr r r s ��rrz_mathfun.<locals>.f+sy��� ��7�7�g� � ��9�Q�<�<� � )��6�%��(�(�#�#� #���:�&� )� )� )��9�W�Q�Z�Z�(�(� (� (� (� )���s�<�)A(�'A(rrs`` r�_mathfunr*s2����)�)�)�)�)�)���A�J� �Hrc�.�����fd�}�j|_|S)Nc�p�� �d�|D���S#ttf$r�d�|D���cYSwxYw)Nc3�4K�|]}t|��V��dSr)r��.0r s r� <genexpr>z(_mathfun_n.<locals>.f.<locals>.<genexpr>8s(����3�3��E�!�H�H�3�3�3�3�3�3rc3�4K�|]}t|��V��dSr�r rs rr z(_mathfun_n.<locals>.f.<locals>.<genexpr>:s(����8�8�a�w�q�z�z�8�8�8�8�8�8r)r r )�argsrrrs ��rrz_mathfun_n.<locals>.f6sf��� :��6�3�3�d�3�3�3�4� 4���:�&� :� :� :��9�8�8�4�8�8�8�9� 9� 9� 9� :���s �� 5�5rrs`` r� _mathfun_nr$5s2����:�:�:�:�:�:� ��A�J� �Hrg�c�T�|dkrtd���tj|��S�N�zmath domain error)r �math�log�r s r�math_logr+Bs(�� ��8�8��0�1�1� 1��x��{�{�rc�T�|dkrtd���tj|��Sr&)r r(�sqrtr*s r� math_sqrtr.Fs(�� �s�7�7��0�1�1� 1��y��|�|�rc�&�t|��|zSrr")r �ys r�<lambda>r1Ns��G�A�J�J��M�rc�~�ttj|j��tj|j����Sr)r r(�floor�real�imag��zs rr1r1`s(��g�d�j���(�(�$�*�Q�V�*<�*<�=�=�rc�~�ttj|j��tj|j����Sr)r r(�ceilr4r5r6s rr1r1bs(��g�d�i���'�'���1�6�):�):�;�;�rc�R�tj|��tj|��fSr)r(�cos�sinr*s rr1r1es��4�8�A�;�;���� � �"<�rc�R�tj|��tj|��fSr)�cmathr;r<r6s rr1r1fs��5�9�Q�<�<���1���">�rc� �|dzS�NgUUUUUU�?�r*s rr1r1hs ��!�d�)�rc� �|dzSr@rAr6s rr1r1hs ��q�4�y�rc��d|z } t|��|zS#ttf$rt|��|zcYSwxYw�N��?)rr r r �r �n�rs r�nthrootrIjsV�� �1��A���Q�x�x�1�}��� � � "�����q�z�z�Q��������s ��#?�?c�L�|dkrt| �� St|d��\}}|tz}|dz}|dkrtj|��S|dkrtj|��S|dkrtj|�� S|dkrtj|�� SdS�Nr��?����)� _sinpi_real�divmod�pir(r<r;rFs rrQrQqs����1�u�u��Q�B����� �!�S�>�>�D�A�q���G�A���F�A��A�v�v�d�h�q�k�k�!��A�v�v�d�h�q�k�k�!��A�v�v�t�x��{�{�l�"��A�v�v�t�x��{�{�l�"�v�vrc�0�|dkr| }t|d��\}}|tz}|dz}|dkrtj|��S|dkrtj|�� S|dkrtj|�� S|dkrtj|��SdSrK)rRrSr(r;r<rFs r� _cospi_realrU|s����1�u�u� �B�� �!�S�>�>�D�A�q���G�A���F�A��A�v�v�d�h�q�k�k�!��A�v�v�t�x��{�{�l�"��A�v�v�t�x��{�{�l�"��A�v�v�d�h�q�k�k�!�v�vrc��|jdkrt| �� St|jd��\}}tt ||j��z}|dz}|dkrt j|��S|dkrt j|��S|dkrt j|�� S|dkrt j|�� SdSrK) r4�_sinpi_complexrRrSr r5r>r<r;�r7rGrHs rrWrW�s����v��z�z���r�"�"�"�"� �!�&�#� � �D�A�q� �7�1�a�f� � ��A���F�A��A�v�v�e�i��l�l�"��A�v�v�e�i��l�l�"��A�v�v�u�y��|�|�m�#��A�v�v�u�y��|�|�m�#�v�vrc�j�|jdkr| }t|jd��\}}tt||j��z}|dz}|dkrt j|��S|dkrt j|�� S|dkrt j|�� S|dkrt j|��SdSrK)r4rRrSr r5r>r;r<rXs r�_cospi_complexrZ�s����v��z�z� �B�� �!�&�#� � �D�A�q� �7�1�a�f� � ��A���F�A��A�v�v�e�i��l�l�"��A�v�v�u�y��|�|�m�#��A�v�v�u�y��|�|�m�#��A�v�v�e�i��l�l�"�v�vrc��� t|��t|��z S#t$r8t|��jdkrYdSt|��jdkrYdS�wxYw)N� ��?���)�sinpi�cospi� OverflowErrorr r5r*s r�tanpirb�sp����Q�x�x�%��(�(�"�"�� ���� �1�:�:�?�R� � ��2�2� �1�:�:�?�R� � ��3�3� � �����!�"A#�A#�!A#c��� t|��t|��z S#t$r8t|��jdkrYdSt|��jdkrYdS�wxYw)Nr\r^r])r`r_rar r5r*s r�cotpire�sp����Q�x�x�%��(�(�"�"�� ���� �1�:�:�?�R� � ��3�3� �1�:�:�?�R� � ��2�2� � ���rcg�g�<rE�@�@g8@g^@g��@g��@g��@g&Ag��KAg��Ag���Ag��2�Ag(;L4Bg�uwsBg�uw�Bg���7�Bgs��6Cg�h0�{CgZA����CrN�) gP������?g ö)$�@gԎ����gش�a��@g]/�Q�f�g����)@gU(+�����gO2NNQ��>g�?�P5�>c���t|��}||kr-|dkrtd���|tkr t|S|dkr*tt |��t d|z ��zz S|dz}td}tdtdz��D]}|t|||zz z }�|tzdz}d||dzzztj | ��z|zS)Nrzgamma function polerLrNrErO�'�� @) �int�ZeroDivisionError�_max_exact_gamma� _exact_gammarSrQ� _gamma_real� _lanczos_p�range� _lanczos_gr(�exp)r �_intxrH�i�ts rroro�s��� ��F�F�E� ��z�z� �A�:�:�#�$9�:�:� :� �$� $� $���&� &��3�w�w��[��^�^�K��!��$4�$4�4�5�5� �S��� �q�M���q�*�Q�,�'�'� %� %�A� ��A���!��$� $�A�A� � �N�S� ��&��Q�s�U��3�d�h��r�l�l�B�Q�F�Frc��|js!tt|j����S|jdkr*tt |��t d|z ��zz S|dz}td}tdtdz��D]}|t|||zz z }�|tzdz}d||dzzztj | ��z|zS)NrLrNrErrOrj) r5r ror4rSrW�_gamma_complexrprqrrr>rs)r rHrurvs rrxrx�s��� �6�,��{�1�6�*�*�+�+�+��v��|�|��^�A�&�&�~�a��c�':�':�:�;�;� �S��� �q�M���q�*�Q�,�'�'� %� %�A� ��A���!��$� $�A�A� � �N�S� ��&��Q�s�U��3�e�i���m�m�C�a�G�Grc�R� dt|��z S#t$r|dzcYSwxYw)NrEr')�gammarlr*s r�rgammar{�s?����%��(�(�{��� ������u� � � ����s ��&�&c�&�t|dz��SrD)rzr*s r� factorialr}�s�� ��3��<�<�rc��t|��turtjd|��Stj|j|j��S)Nr')rrr(�atan2r5r4r*s r�argr��s;�� �A�w�w�%����z�#�a� � � � �:�a�f�Q�V� $� $�$rc���t|��ttfvr7 t|��}n&#ttf$rt|��}YnwxYw |j}|j}n#t$r|}d}YnwxYw|dk�rt|��dkr8tt|����}|dkr|� ��}|Sd|z } |j}|j}n#t$r|}d}YnwxYwt|��}|dkrd}n |dkrd}nd}t dzt|��zdt|��z ztztt||z ����z t!|��z dtz|z|zzS|dks|dkr|dzSd} t|��d kr*| t|��z} |dz }t|��d k�*d |dz t|��zz|z } d|z } | | z} | d | zz } | | z} | d | zz } | | z} | d | zz } | | z} | d| zz } | | z} | d| zz } | | z} | d| zz } | | z} | d| zz } | | z} | d| zz } | | zS)Nr'rLrrN�����r]rErf� g��d��g�?�UUUUUU�?gl�l�f�g��J?g8�8�C�g#�+�K?g}<�ٰj_�g�A�Az?g�SˆB��)rrr r r r4r5�AttributeError�absr)rz� conjugater3rS�logpir_�loggamma) r �xreal�ximag�vr7�re�im�refloor�imsign�p�srH�r2s rr�r��s �� �A�w�w�u�g�&�&�&� ��a���A�A���I�&� � � ��� � �A�A�A� ������������� ��������������  �s�{�{� �q�6�6�C�<�<��E�!�H�H� � �A���z�z��K�K�M�M���H� �a�C�� ���B���B�B��� � � ��B��B�B�B� ������)�)�� ��9�9��F�F� �#�X�X��F�F��F���B���G� � �$�a��F� � �m�4�u�<� ��a��i� � � !� !�"�$,�Q�K�K�0�24�R�%��-��2F�G� G��C�x�x�1��8�8���s� � �A� �a�&�&�2�+�+� �S��V�V� �� �S��� �a�&�&�2�+�+� ��#��s�1�v�v�~�-��1�A� �1��A� �1��B�� �� "�"�A�A��G�A�� "�1� $�$�A�a�2�g�a�� "�1� $�$�A�a�2�g�a�� "�1� $�$�A�a�2�g�a�� "�1� $�$�A�a�2�g�a�� "�1� $�$�A�a�2�g�a�� !�!� #�#�A�Q�"�W�Q�� �� "�"�A� �q�5�Ls3�/� A�A�A%�%A6�5A6�C � C1�0C1) r�g��gAAp?gq�g|��?g�Y��Y���r�g^^^^^^ܿg�柛n@g�LQ�t:�c�N�t|��}||kr|dkrtd���|dkrd|z }tt|��z}nd}|dkr|d|z z}|dz }|dk�|dz}|}tD]}|||zz}|dkrn||z}�|t |��zd|z z S) Nrzpolygamma polerLrEr'�$@������#B� ���;)rkrlrSre� _psi_coeffr+)r rtr��x2rv�cs r� _digamma_realr�;s��� ��F�F�E� ��z�z� �A�:�:�#�$4�5�5� 5��3�w�w� ��E�� �u�Q�x�x�K��� �� �d�(�(� �S��U� �� �S��� �d�(�(� �B��B� �A� ���� �Q�q�S��� �u�9�9� �E� �R���� �x��{�{�?�S��U� "�"rc��|js!tt|j����S|jdkrd|z }tt |��z}nd}t |��dkr |d|z z}|dz }t |��dk� |dz}|}tD]$}|||zz}t |��dkrn||z}�%|tj |��zd|z z S)NrLrEr'r�r�r�) r5r r�r4rSrer�r�r>r))r r�r�rvr�s r�_digamma_complexr�Qs��� �6�.��}�Q�V�,�,�-�-�-��v��|�|� ��E�� �u�Q�x�x�K��� �� �a�&�&�4�-�-� �S��U� �� �S��� �a�&�&�4�-�-� �B��B� �A� ���� �Q�q�S��� �q�6�6�E�>�>� �E� �R���� �u�y��|�|� �c�!�e� #�#r) g��S�?g}^�.@gCG�b�@g߸��G��?g1��R5�?gߵ�y���?gLy��~F�?goO$���y?gŕX��3=?r�) rEga o� @ghr���@g���-�@g����F@gv��#o�?g���,�?gE㦰u��?g󟿑�?ga�n$h�I?c�@�|d}|dd�D] }|||zz}� |S)NrrNrA)�coeffsr r�r�s r�_polyvalr��s6���q� �A� �A�B�B�Z���� ��!��G��� �Hrc���||z}|x}}d}t|��dkrI|||z z}||||zdzz z}|dz }|||z z}||||zdzz z }|dz }t|��dk�Id|zS)NrN��FF�g<gm�BP� �?)r�)r r�r�rvrGs r� _erf_taylorr��s��� �1��B� �I�A�� �A� �a�&�&�5�.�.� �R��T� �� �Q��!��A��Y��� �Q��� �R��T� �� �Q��!��A��Y��� �Q��� �a�&�&�5�.�.� !�� "�"rc��t| |z��tt|��ztt|��z Sr)rsr�� _erfc_coeff_P� _erfc_coeff_Qr*s r� _erfc_midr��s2�� ��r�!�t�9�9�X�m�A�.�.� .�x� �a�/H�/H� H�Hrc���||z}t| ��|z dz}d|z x}}d}tddd��D]7}||z}|||dzzz}||z }|||dzzz}t|��dkrn�8||zS) Ngm�BP� �?rLrErN�rMrOr�)rsrqr�)r r�r�rHrvr�rGs r� _erfc_asympr��s��� �1��B� �R�C���� �)�)�A� �"�H��A�� �A� �1�R��]�]���� �Q��� �Q�!�A�#�Y��� �Q��� �Q�!�A�#�Y��� �q�6�6�E�>�>� �E� � �q�5�Lrc��t|��}||kr|S|dkrt| �� S|dkr|dkrdSdt|��z St|��S)z erf of a real number. r'rErg)r�erfr�r�r*s rr�r��si�� �a���A��A�v�v����3�w�w��Q�B���x���C�x�x� ��8�8��3��Y�q�\�\�!�!� �q�>�>�rc���t|��}||kr|S|dkr|dkrdSdt| ��z S|dkrt|��S|dkrt|��Sdt |��z S)z erfc of a real number. r'g�rfg"@rE)r�erfcr�r�r�r*s rr�r��s��� �a���A��A�v�v����3�w�w� �t�8�8��3��4���8�8�|���3�w�w��1�~�~���C�x�x���|�|�� ��Q��� �r)*)gt������?�d��s�p?)gt������r�)g�+K��?��r�ҹ��?)g�+K��r�)g��v�V�?�5�@}���?)g��v�V�r�)gL������?�=Y���?)gL������r�)g��j� �?�{���y�?)g��j� �r�)g��M�&�?�u� 8�5�?)g��M�&��r�)g�����?��N��?)g�����r�)gұ,n���?�T!��~��?)gұ,n���r�)gq�E���?�� �sjΦ?)gq�E���r�)gu�=8| �?�����r��?)gu�=8| �r�)gY֮�sj�?�ʴ���?)gY֮�sj�r�)gc#���?�1� ���?)gc#���r�)g�,����?�N@����?)g�,����r�)gԦV�;��?��K���?)gԦV�;��r�)gW9�9��?�) �ǰ?)gW9�9�ݿr�)g�N%؟N�?�ۿ�78a�?)g�N%؟Nٿr�)gׄ ���?����?)gׄ ��Կr�)g��Q'p_�?���,�J�?)g��Q'p_пr�)g^>� ���?�K�X���?)g^>� ��ǿr�)g\S�;S�?��Q�Sβ?)g\S�;S��r�)g|����?�M _6��?)g|���ꢿr�gD@Fc��d|z }dx}}d} |||zz}||z }t|��dkrn|dz }�'|t|��z|z }|rCt|��tur|j}|j}n|}d}|dkr|dkr |t dzz }nFt|��tur0|jdkr |t dzz }|jdkr |t dzz}|S)NrErNg��ؗ�Ҝ<r'r]r)r�rsrr r4r5rS) r7�_e1rHr�rv�kr��zreal�zimags r�ei_asympr��s�� �1��A� �K�A�� �A�� �Q�q�S��� �Q��� �q�6�6�E�>�>� � �Q��� � �#�a�&�&��� �A� �� ��7�7�g� � ��F�E��F�E�E��E��E� �C�<�<�E�C�K�K� ��B��J�A�� ��7�7�g� � ��v��z�z��R��U� ���v��z�z��R��U� �� �Hrc�\�|x}}d} ||z|z }||z }t|��dkrn ||z }|dz }�,|tz }|r|t| ��z }nXt|��tus |jdkr |t t|����z }n|tj|��z }|S)NrOrNr�r')r��eulerr)rrr5r+r>)r7r�r�rvr��terms r� ei_taylorr�s��� �I�A�� �A�� �a�C��E����s�� �t�9�9�u� � � � �T� �� �Q��� ���J�A� �� �S�!��W�W� ��� ��7�7�e� � �q�v��}�}� ��#�a�&�&�!�!� !�A�A� ���1��� �A� �Hrc���t|��}|ttfvrE t|��}t}n-#ttf$rt|��}t}YnwxYw|st St |��}|tkrt||��S|dks|tur|dkrt||��S|tur!|j dkr||z }t||��}nt|z|z }t||��}||z dz}||zdz}d}t|��tur tj } n tj } tD]!\} } || z|z} || | | ��z| z z }�"|||zz}|S)Nrfr'rL)rrr r r �INFr��EI_ASYMP_CONVERGENCE_RADIUSr�r�r4r>rsr(�gauss42) r7r��typez�absz�zref�ref�C�Dr��_expr �wrvs r�eir�'s��� ��G�G�E� �U�G�$�$�$� ��a���A��E�E���:�&� � � ��� � �A��E�E�E� ���� ���t� � �q�6�6�D� �)�)�)���3���� �����%���A��G�G���C� � � � ����A�F�S�L�L��4�x����c�"�"���*�Q�.��5���t�S�!�!�� �a��� �A� �a��� �A� �A� �A�w�w�'����y����x�������!� �a�C��E�� �Q�t�t�A�w�w�Y�q�[�����1�Q�3�J�C� �Js�8�'A"�!A"c�T�t|��}t|��ttfvrE t|��}t}n-#ttf$rt|��}t}YnwxYw|tur|jst|jd��}t| d��� S)Nr'T)r�)rrr r r r5r4r�)r7r�s r�e1r�Ls��� ��G�G�E� �A�w�w�u�g�&�&�&� ��a���A��E�E���:�&� � � ��� � �A��E�E�E� ���� ������� �A�F�C� � �� ��r�t� � � � �s�A�'A/�.A/)g�r'g�Sb�Q�?rgH��*2Q�?g�|ʎA��?gE��� G�?g9��2"�?g�c�j��?g���9�?g�[:��?g�H�1�?g�,[ �?g�����?g��+9@�?g�� �?g��L�?g�9�?gNe��?ga;�?g���?g֕��?g�1@�?g� �?gZ>�?g��?g��?) gA �g����p�gp��6��g��|�Up�g����%�gE3��+�Ӿg���f{�g'(� ��gѲG�]��) rEg/" �=���g{����%��gh{sr�g��9�D�"�glXx��kվg�%���y�g�ծ*��geuy�-��) g]u:���=gh#%�.J�g`5'>�>g�^��ҹ�gU3 ����gPF�; ?g��2��M�g=Ƨ_Κc�gviT{���?g��\����?gH$�?) g�������gI ����;�g�.k�^��>g�P�N����g�/�w�o��gS�' ?g�7z�2�M�g)���c�g������?g�|ɐ���?rLc��t|ttf��s t|��}nn#ttf$rZ t |��}|js#t t|j����cYSn#ttf$rYnwxYwt�wxYw|dkrtd���|dkrdd| zzd| zzSt|��}||kr|dkr t|S|dzsd S|d krLd|zt|dz zztd |z��ztd|z ��ztd|z ��zS|dkr<|dkrtt|��|dz z Stt |��|dz z Stt"|��tt$|��z }dd| zzd| zzd | z|zzS) z. Riemann zeta function, real argument rNz zeta(1) pole�rErfg@rrOr'rLg@)� isinstancerrkr r r r5�zetar4�NotImplementedError� _zeta_intrSrQror��_zeta_0�_zeta_1�_zeta_P�_zeta_Q)r�rGr7s rr�r��s�� �a�%��� &� &� &� &��a���A�A���I�&� &� &� &� ��A�J�J���v�1�"�4���<�<�0�0�0�0�0�1��� �*� � � ��� ����%� %� &���� �A�v�v���(�(�(��B�w�w��S�A�2�Y����r��*�*� �A���A��A�v�v� ��6�6��Q�<� ��A�� ��3��C�x�x��1�u�R�!�A�#�Y��{�3�q�5�1�1�1�+�a��c�2B�2B�B�4��!��9�9�L�L��C�x�x� ��8�8��G�A�&�&��!��,� ,����"�"�A�a�C�(�(������h�w�q�1�1�1�A� ���r��?�S�A�2�Y� &���r��1�� 4�4s3�.�B�6A:�6B�9B�:B� B� B� B)F)Y�__doc__�operatorr(r>rS�e�sqrt2�sqrt5�phi�ln2�ln10r��catalan�khinchin�aperyr�rrr$r)r+r.r r r-�powrsr;r<�tan�acos�asin�atan�cosh�sinh�tanhr3r9�cos_sin�cbrtrIrQrUrWrZr`r_rbrer��NINF�NAN�EPSrn�lenrmrrrprorxrzr{r}r�r�r�r�r��digammar�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rArr�<module>rs��������� � � � � � � � ����������������� �� ������  �  �  �  �  �  � � � � � �D�H�T�N�N�N��������� �I������x�H�� �I�I�I������j���9�9�:�:���j��5�9�%�%���x� �5�:�&�&���m�D�H�e�i�(�(���m�D�H�e�i�(�(���m�D�H�e�i�(�(���m�D�H�e�i�(�(���x�� �5�:�&�&���x�� �5�:�&�&���}�T�Y�� �+�+���}�T�Y�� �+�+���}�T�Y�� �+�+���}�T�Y�� �+�+��� �d�j�=�=� ?� ?���}�T�Y�;�;�=�=�� �-�<�<�>�>� @� @���x�#�#�%8�%8�9�9����� #� #� #� "� "� "� $� $� $� #� #� #� � �k�>�2�2��� �k�>�2�2���������� �t�� �#�g�����S�#�s�C��u�e�V�W� �I�z�;� �m��#�%6�8J��-�/� � �3�|�$�$�Q�&��� �I� �G�G�G�& H� H� H� � �k�>�2�2����� ���%�%�%� 5�5�5�n � � � �#�#�#�,$�$�$�( �-� �'7� 8� 8�� � � � $�t��t� %� � � � � $�t��t� %� � � � � #� #� #�I�I�I� � � � � � � � � �"* /�* /�* /��X#�� � � � �8 � � � �(#�#�#�#�J��� � � � � � � ��$�B�$�  ��  � � ��$�B�$�  ��  B� B� B��  C� C� C�� 5� 5� 5� 5� 5s�A�A �A 
Memory