data.tar.gz�����������������������������������������������������������������������������������������0000644�0000000�0000000�00000032102�00000000000�013315� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������*n8J��}mw�6���� T�]I�L�$vZ5n��J�~[[��ѡ%�b#�Z���M���g��e�N���c�6�H`03�������x� ����Y���'�>ſ�k�wz��xus����������@��� �Qn��b���|�Td铤R� �~N�0��U�j$�W�lm��xr��WìR1_U��P뫫ߩ���H���./=ujow�sp�Q�q�A懣ԫ���|����9>�=<�n�w1��}���'���m��������eUiM��?l��Jk��'-�����(>|���(�X�`şfC/���m,��O���d�?�x�0���' �5 �@��U�f+��F�Rǃ�(Pǝ�ɓ�ʣ��OS���<z����0U��l�I���F��l�����x:(�c4�Q�������h���!�3��%���(�~ԓ ��Q4�V�c�6����`L��)�5"H���@�*�-�ڨ�9��R�6�j����v�s�b�Go~�[]���@U��4 �+%$����D�����8k�������\�A4��m!�Wp��4�4�q#��z� ��(��T�/u�B99- � �ը8?"4ԟ���sL�l�lXI��Ƶ���q�K�+��{F� 3�T�լ�Ϟ��ad�f����{����jSU7*V�qi @k�<�ZZz�H$a�{��<!Ny�����z���߾���"Yng�s��uN癅��a�KK��dO~L�V���Z2M"� ��ٙޘ��QDC���0 P�����0L.�e�?�|�?m&h���E�vK���\����8h��t��E��}�a�Az�ʃ^8P�h��4Et�@u�FC~>ʆI|����t����T�ZZ������b��$~��W� ��F�Ƙ�F����� �wBz�o���$`�i9�e� ���g���m�fn���Zؤ�=͕��R�t�+�!(��q�'g�M��� xW��Z��'�J�b3eL�Q]e�s/������(��f �B(�D�`�װٚ��A�[#��/��C5�����h���?�"��Xު5rv �gX���Q�OF�*Qe/K�j ���W9mB�R*���G�Qp�eq��I���.*ߜ���{&g��A����l��X��V~�^3`���d}���o<��|���ħT��&N ]�8��Ԅ_���*_*�ugCT�1���GP�j'�!�¤,^��- q<V}��Y2�gqB��O�I�����ix��Q6�3�j!$�|P���������B F�Y��uؤ��K�RF�[0��4<��W��|�O���/~���������������a�����XJ1o����-j0�/n�pd=~�PY�G��G=֝ՇT`Δn��QwF!4� ��x�o�\j̝����C݈�� �tJ��(�*�: �����K2�B��ُ���0��ϫ,��kE���&�����>��7���Γi��v`�G�f�%L��dtK� �e0/@\��Ŀa���T���D$������P���#����AAZ�lw����f���'|�3����Y�����ds}���o>��_�h��� ��8�g8q��zVf��G#�.�4~�'���g��mFj�"' @�{�+��apMb�?�V���Jc����[t���S��3l,y�=�FY8�݆!hA�@�(����,N�%�mY T5��`��r!��9�j�|�O�|q�y%RE��%�sC�G[�J���O�5�ܩgi#K�u��`���Whh��8y��$1�2 N��88�O�D�5���5gD��$0$c,��&��(�� �A�!]� ��X�0�0�A���a��� ��@���jH�n>@K��DP�� ��/B�QN��c�r�&�6���nE��*3���$1�[`������eh�;�� {����j�Ôj�kq����ɂ`鏲�p�9�7ͷ�{���P�1K���go��[]M��`nu��3�\)�_�_['��3�yV�, ��(D�'pՅ1����2Hp?K��0�G�FȌq��#pbl���X����OK4�f������(�����f>��o��F]�@�\�����8���`ƫ:�^��W�w�<.Yf����8�+���v*�K�e�� �����ES�W�߭�U��F}�T�gJ[��{c�]�"���,��}��[sa�s�`�~�ض�V���8��5۽ˢ����~��oe�r�D�٧�Ic��~4�"�gM$���-4�Ѷ��y�2���.Z���9q�2WAD��? "C���SBm��l��zyp��i �֭�b�H٠��k���z��[��͜qo�@�:��{U7o����۵�N��������&�C��(�j�AO�s�H���Q��!���#�����^���Q=�����'���Ԟn�"�����GX��?�%�s`�����Q���|�������CB(�+�UY�,=:�N&1�J��Ӕ=mMk�H4����_�F�2��=�r����f�_�-x�폦23��~�>>| O��N����]�������v� ��ۡ#�p���͛��o���7V̍���tk�Ͼ�>wj��Az��� �u�{���m�p��`��c\�ҕAܧ��G_)�}D}�6V�B�:��&��S1�?if��t@j�+G?�zG����GW,(0�i���q�1�+߆�͏P�QC��WV���q���h��L �C<֚��0��ڕ\�Q�oB?fz(y�5��� �`��(TA�#��_�9*�տ z����'����6Uk_]�Ϭ����墆5�k9�������� G2�1.�s�:[j�ď��p�LsVQ9�NH-W{!�Z0U�-� ��CY��y���6��'�z�i:�P�j>��:$�^�l�<��=��G�-�J϶�^.˪�T/T��#g�]����zEC2�Ė�����n!�Gm98K�Ҏ��w0�����Z$OJ��4�Q6����v[m0F���p��s�.l@�VB���F>�z�ϖ��ݮ��,��D�q��������~�ÞA[��cI����$�E��V�]���#��&F��`��<��ʁܳ?�$�g��q�����3g��&nԹ h�"�X�5gPa.�#��� O,���!�?S���#���f�mΠly�&0��d��B¹�n<�� Ӭ�+��7,�C\�RX��b�j��,�5khgR�W{��C�ʼ+3�>���Eb�����>�R;���?���ˏ���8�`A��'`N{dA=���tz�U}��ᇺ�u�ٯ+�}%l���1#�\l�����V���������4���e�Ѹ}Ơ�w��aˊ�f����X0=N������C�3�����";܁Lɴ`]����:��q�ܣ��*���H�b`��F5bŤ}-F%��$��r|76n�6����ꖷ}�|�o%"}� ��9�NG2�����n�X�=Yl�g�Ԡ�e!� d�I�~Ф$�$�^��� zVf!RŹ�(Țܕ �����Gb�i�ܠD;(p�;�j̵k���i�����<�?]������͍B���������K|�ؘJ���{���X=��FJ��Q{�[c+w���v�R��*�<`�BY�F���ɥ�H�:Xō�9%c����C+d@�k+��J��7�V�o��k{�ab����t���σ��j�j*�1!��\�h��;a�e�n��4���X�����j��i��Љ�BW{�0�r����Uc-�L�]���A��� _iH�W��N��`��E �{�yX٬Wv���*=�R@$�@S��������s��w�VIk�j���;�+��7��92��gP��R��鄼���q������[ �767��������|��/0��/����<�~ީ,|�B��=� �w�/OP�X�1`��owjMU<3Y�:�����UB���*"�i���^�:�e�,��M}.��-!X�Ŕ��ŕ���3�#_.���?x>�L^�Z����/�1@��0����֎p�T�p�1^��SX��kPҖYZ���ϯk�|=��� ��F�{�H� 0���� ����<v��,��S �����]�Kj{�<�{�V�Fa� ��Aif�ƥ�� ��:�Y��4�������#]����5��7�,��vwj��]8�E8�*�x�7�a|WWH����c�������^�k���Z+H�Շ��3���j����;�N*�n�}�a3�y}e3�b4�Cқ4�|^Ґ�� | mmꜵ���Ip���˹ә�a��5$:J�.�r���K�Y�� �)�."�����{S�>�P<wq����CX�"�%�!��n��bqX�}ؑ�ݗX����⹋㽈%�:ed(��&*�w�N�kz����sU�t��ڜ�և��%�`��|���g��yIcw��W��0�2��|�O;�z����{����[{�������9v�� ��~�����ޱ������(�3p�fG��Jqߞ�f�# G���0I�^�w8�܍^��Տ��pk^�� Ɖ����9�����]��e��W�|Ԯ�[jp��pC���"/�@n��-"�}A�Ʀ���k�OԵϡ�����StQ������3�*��lSδȂE�������]��&Wy���f��oC7����|B1Й��� )�"@]�+q�$�s��9ߝ��63.zY�xi�'PR�=0�V/���Ւ����nN�𗌏�T���7y�0��C���~�T�Ѱs ���m���4I�)ok�9���I0K#�l<YC� s]㮢���+����0f�����\e��L<~�;��I �v*?��jK��鑋����<X0PQ<<��@�P��Fx ��9��;İ���Gh��$�ś_[���kKX^Ym$���U�7�u�]� �!1��[xϤ�9�)���y�,fƥ� ��_��H�����������~tx�`�S���(�,�@s����õ��v稻{x@���� ���c ��I3|���$c�oղ*{���fG�݄h>0��q��� �p:t����U�J���C�)v�J��B��b���+S�e=��R�����-x��ڊ�����q�Y����rdQ��������OV�����#-���(���R��pn+������8*Nҽ�+^z���)�XB����D<�pc�-)oI0+�_â$y8gmq^���s�����<�-~���k��c��qV�X�^�ACY�K�8�63�S�]��r�Yaٿ�!�ݍH�� �n9��V�ϗ��������? �������X}���e>K"���_�,��;>6�I?�2uB?HR�e��������U��#��f�?:D0I���a����G�0E_f�x�����/����%� LŌ�c�`X���N�� �m<�1�L%�Ӌ�Z�Fa?���{��P����H�¤)ia�~��i� ET����I��(u���� ��JtP)>܇�h�[Ur�Q�ۃuDb��0?w�t��Oo�(�Z_T�"�Jy��a��SK����� 0 ^:ģ�J7��Cs 0Љ�+�y���(�V�Y6�M��V 5�0i����hp�ݜM�`6��������)�����.��˅��w��wz/;]��k�f??:<�J��y������_�?;��ӽn�K)�ٲr �ǿ(��:�_�NO:ǽ���AW�qoWV�o������~�o�!eX��������{�F�w*��v�{XI�OO�W��֚���FC��o��߮n���S/�������F���IO�\��������qJQ��@��eek�}��iwo��Koo��K��jmޕ����8�t���e���7�؋���|ٖ !�)�9�TRUǤ���ɀr��È�,H:��.Ơ��W� -�����!�5�+X��Mе���ѧ㳩'�MJL1J�� ��Kr���PЉ_u�G|ކ�}*\�O C���H k��%�;�~<9�@�}�#LI�k��F�Q�W��՚��]�K��$ʀ5���ѕ(��,� �01=�`J ����x�Sze�;����Z��A� H�:�/�{�2(kt����\S�~_�y�ɩ)�=NF#���?n� 2���_�^n[7,hd.����>C�XY>@+��Ŀag"�?rh�K?���`l9�۔x蹽��y@o�K\8�́�d�P�E.���17�����Z|� -��:�6rh�<(O����Tq�?�;LX_��+`h�9U&���M���5��)���b���_�=��z�h� ��|4�͜P�$�K?rV�C��@h�M�;aX���D�r��m�^ ��DLQ.��`л�h��,Q�� �~���k�e���& � H��6��AΊ���6Sey��������fut�0��AȢ��4M�qR�lH��_�q ���I�sT��Ө�`ݑ�\�|�#�^�y��u���p���fgO#|���m�,v&��hB��$0����"�9��)ݶC|��S��@يP���h�api�J,�pb�i�ý��sUD����gf�(���"^���e��Y.�v�Z�%�{��x�n��u,6��R��à@�i��r��2�A�U��a���F��b�ჱ�����>���ఱ��dEX��<�;rZ��1J�4�b�\���w�З��n�a�O���L«�R-v��*��2Q�ȟc��!*��{Z̑�#=�l :�b<�A�l$� ���#i`� ��m�=?�w���P^j�^n��E�)�O�m��@�M�w;��{�<-���NE�~�UMy\�8�J4��x��V�����^,x������*jX��E��:���}��}D����Y�p��6���2�����d�0�{²xyw���rN���{?d��*X=�X�<8DU��&�;ڨ�!9&_�ޑNd����A2�����0YV~�W5&�o�+3�����R�_ï3�5m�����{W`=G�[�7��RW��`m �U�K���.~$:p�oSZ5.�$(j1)��cP�0J�int��1AF�JK��c�?�,��0�<B�����`� ����&�6k:P@"0u�w�7(�:)�e���b�H`b�X�m��取�T�AakKu��h�9���T��"�<���-�}R0���i^�F�\Z�)�|�^v � �兩�:��Y��M����]d����$�@zVͅE���GM��9����V���!�f=�,x��X�ncfϠڠm��,����J#hL��K(Y��jÃ)V�[������9|���A�)+ vqYt��p�ޖ6!_~�/��-h���L�T��W4��E0N!�gK�#}�ҙ�ք�M���{h����y^�-Q�*�����9�F헌�F��ݖpKݍ�y>�N[< �$��uBNЌ9�\�q�7�Yc\�S[3�dc�jF�Wbv��RH�����Y��$�E�J{�t�������e]j�{��9��p,A֬-q�vЂP���h{;Zqf[��%�z1��WO����(�5�� (�5�HᥲT,g4t���C3�Z�U�8����]VNu�n��Ty�RLrp���,����Z��ր�����)=U��v��^�Fw�:x[W��q�n�� ���5]4=Hw� w-o���M�-ᚐ6�|�j^?@T�)���'�w�z'�m �����_��.|� �rK�'? ���w�1MK��ɝ#�!�1ˣ��u�S~�i(�� ����͝��F���s�����P�����n�t%����4��r�ɛ*���*��B �?&�"��/����:��~�fbբ��5��8$7Cn��^l]�r^�����!Ч0���n�*�����?H�*�6")_���}�/�"$�ʌt��������d����Q�3��3Z�@D���~q��5����z��.��R�ԞL�<��ډJ(�"3!462�� r]T��=[�>G�:��)F�,p�,s�ef��r�e7�`l�r�w����ī;3j�ެ!A�!_�f��>:�����4xɉ���Ƨ�D-*"|u��uD��;fj�E�O[\F�7���-�F��; [��5�օ�k��P�1M,O0�M�p�qv� S�d�ÿ��E� 1T'��L\�"�dL��(�9�ڀ��;�K��������F���m���#��g�FO}�.A;��>�������*�i�i����z������i<���=]�Ե�"�$�Uf&��i��3.^G��0�b����wr>�F��Њur��}� ,�Θ��<����*f�Wڿ$��0��2�����t� ��;ԭ�ݘQ�ܮ�w �}�Sl�I��8�!���j�l�z.�{���8�n����%���/�5�(uq"�}v"�r ����U��]�l��K����˪e�t� EL*Z�X�^"��2*A�ׁd�u+_�P���x��]?4�Rp�x�)^b�]�T�C2b�8�o`��E�8{�.��c�p��S$�a���Y�]Naq4�s�+��,(<+��l�X���d�Boն\�沴p ��gq����F�0��шn/�N%��%EW��5�J�(�����Q��#���U��(u�i�H�e� ��f�o�:��@���ί�A���.�e%�t���\�F��s�:��@ec��QK8�}�M�wSh*���]� ��]���M>wPm7���D~��䗓ngvJ�R��v�ރ7�ඔK����4m�J��{[ �l�4_Δ�C���0!ٖ�^�v�cE� �N_&#?����֪�����n_$�ۂF�1�ҷ�[���ա�M8��� "Q�ϝ !��n�l���� �͖T�R#���0�M�yG�����9��Z���L|K�.�����5�F�� �l�Tb*5�`j�;��_ͶBJ�2�H��n�e�tQ0��{�V��cbF60���" S@��&&���>�;�`]��4�f�&�HB�-�j�!0�Q\Ȝ���6��jj�y��/M�'e��ۻ8w�w��sU���<��5߆��슌<c%��C��VU�J!��4�"[���e�O�<��e�up=�-�{��jB����n�HǴ��#���H�T��K���3Q���r�x��`����ҋ?��|���PT,�Z6%��>�(A*=�q}^vj�)�V��,/ux�Z� �v�P�j��q;����Wo����-/�'��K��ec���p��ZٺWF���]u�>a����1��Ѐ1*�mN�A���I��rks�����gu���D����4��*e�����/m�q�?dzQ�"w�mYR��,�շ�������3�?z�����}u�g��*��R���'9��E|�2��[�`W�b�ߍ=�v�N�>-;6`��]خ��,B٩��r�膸�S�z�[�3! �J��� Y�D`C���AN=���0�֖�����M0��a��9�O(���ꪻ����p��j�`�O�w�����jZS{�oY�NӪ�訶v��%j�@��;^�R;���>���5+�_��+��]��h}k0`�UIB���SC�I.b�?r�� Ɵ7i���i0�k3�re�b�D� �_�C�o&��~^�s�(�x������kQ�ж�����z�D��b}Z�c�d?��*(UK�i�//�7��5a\)X�tSoH[� � �b7�.^+���aF �BƉ�k�nV =x�W?�(�}��9�˭�|�p�[Z|[zKĺ���E�PF�f�ѬF��Q�2CϷY����2��y��/�7��1?��`��a��}ϓI�ګ����o��o���,�t����'��n�����������h�s4F�����b���k�[i��\~fbs����z�4�o���Źz��_�qa:�.��9������C'4���B����3����X�AP���m/i����5��:�.��r�-ԝ��m������Q5UK�5,$ _��Q�_�k�X�K�$��_�8��J��C��Շ.,֓?t�����(V䢥��l�R���I��UBĆt����&R]�*�yx�������[ ��B�'�I�&��ku��j0%�܊!�q7L���V.7���|@����CRШ�����y�8n��r!+ݏ �o�o�ܕ#?�$�"�f���/��$��e�+���1[et�k�J�(�ӗ���ow�ѢL��/Q��zF�n������3�3������# �!�Yb��z�s�0 ���[�0i`�v�yĔ���8{.8�� 8���R}-�}���,�̽���w�fQ�����xsz2���&�S�X�)e�� tn��ِ� >j� �Ei���4�"�Sp���t�0��.��)i;@:R|#�^IO�'M/Y�>3�H�_t�A/M{5�w��E!�^x� ���֚��J�cN����� Nͧ,[PDŽ���Xz�O0�7��kX��qC�sKm���0��3NJ{�:ך�Q��<Av��WB\���Ʋ��;(m�g.m��s@}���� �%َǓ��G�����6`�}�?.�/��urY��2��-:��#��.���^I�;�Zޣ�8ew��_]�{� ә��p����D ���ʙz�QZ�bp��gS���@�4(�\6�����K��L��`�)Ⱦl,|<���<{V��-�xu������ /��O�[�B|C'�~�����@�!: �K�`P��՜tw"Eno��8�?u�6 �q��� p[�ռz �,s�Z���� O�%wLH[Ϟ�6�� ��[�R�F��ێ���5}�A-�^Uf�L��$��:�մ���w�p��J9� �:�)�y��,@nGe�Z&�ߒ*T��;�+d�JbW��2Q�5�@HMrC�y��ܲ�lh3��Hȡ�9�س�Ѥ��o��̡�*éiV��Ѹ�Nrl9�L���!�&�#�l�zV�a��f���łȲ���e�c��Yj\�}6Э�"��n�8��vM7�#+R�#�;��>̓���A�*�sl#��Z�1.�F�H�/���:��4 0-����/ް��X_�t�H��l�ys�Τ��j:�=��X��F s�r����SYRgL���͎��GN���I��##�j�is,"����n�.|@��I�d��3�,,��aK����P8�쪴���-o-`d��Y��1|�� �]y��@�!�u�6��λ�!��"����O��p����.���G>sF}��<�e6�"$8� �8��L8��i��>��+`\f�#�b)F�u�� �QlS�{��p� X��"`�=�e$��d� A L>Am��@0�B.̉VN���Uy�}�ʎⓝ1%���tJ%��G��t2�h@+��@M@��!p~ښ��e�da��MS��M�ӓo9v�8W9{�G�e������W T���o���>t�iP�wb�[�K��3LZ"٫|Nbc��Z����S��x֫�5%��՚��ؠ����c+������kߒˍ���q�">&��Lr�3�~>5hp)��q&��҆���w���� i�]o��%q��e�5 J�2��CD�K3K)�q��:�(�/���E8ӡ?�ć Lq���/ =���dJyCǞq���L� iΑ)Z6P��(���5��liθ��\����˚èM}�Z�r�E���hV�H�X� �����;���$,@&���m��E�p�L��K��A��eY��sR1����MD� �h�������69�媑Hv�������~�����(��)w�x��!��P&��@���#P���.O�B^,�{Q��>�{U��}?�9�fn��N��|���ݑ#�@ }4�� {�ԥ\-#��~?� pS����|y�bă�;y�iei~��`�ݳ36+�� C�� = ��S�����{s���sJ\�d��;��)��b��.%t��Ks�������Jٺ�.(M����l��ֱ\��`{��.v�Mp����>�~��v�o ����]�;,_d#���t��Ϋl�=�gw��fŌn.I�� �<yڴ �YAc�dzD6�E3��I@��&�|9g��Yif�ѼKfمi(�K&�(�<�c\��=�����nj,���Nw�0o�e�r��z���w|��������������o<}���|��T� <.}�d�� 7��� D?1���ی� � a�ދݽN��h�dk����iDgy�P�lH�c��F�?|p����dC[�B�J���,�,�������!�����_�<��0����L+��0M� P��IxA�b"oT��/53UE�O*�9�Ts:]L�n%u2�3��"%��ާ��A��"�`tE~;������������)�f��X}�p���8�&�_��;��v��Y��W��ܢ�4W=�<LY G @n���O��V�xEx�[]�W�:�c���X=H��������t��6����Ǜ�������0���g殷����a�^OG������O�f4��M��u���N��ŗt�&҈�z� �_�=�G���o&V�\�FW�i���3� ARU�x��Ԩ6��( :�I�2��I�����kʎ$�_�%����c�S>�4 Ϧ\,���M�O��J~]�8���.�=�>�2I�4vM�+|퉐�ڽJ�'�Ԓ�IM�\~iL-r����y�0^H�S��i�R�p�"��j��Fq�MR|�J>��*����"v%v���$�N*���轢(�B7=h�UG���nw��::>���NgGU�'��T�w��O� J������}����݃�f����q��D�������NS�l����T?A��î���������n꽨�w��_�O�$�T/v���mS����ӽ��::=>:<�@�;��Ã݃��Jg�s���UhJu��7���j��QS�S�����><��x�嫮zu��Ӂ�?u*{���:�tj{����T;�}�j��c���ׯ:��k���ѳ]�lt��gzy�5U_�t��}�{�yq|���P㐀@��CAR+gD��>=���t�{��+ۅ��5����y�<|�k?�_��������s������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������metadata.gz�����������������������������������������������������������������������������������������0000644�0000000�0000000�00000001147�00000000000�013404� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������*n8J��TYo�@~�_���G���RW@EPPR�B�z=���̮���3�I� �DV���>�$�O���2[]���E�v �FI�5����W��&�� ��$,ѾE�q~�:J��c�:6u��}h-���������n������o�o��(��WHA�J�Za���$`(e+9��Z����$?I�<ϋ��I��^����P�-�>���kp`j0R��쀗�\"g���(��+'�S X�S�mMM�p�Ĥ�4�k+ˍP��j����e�D}:{�<_/�>��r�>�r��鎨NU�Ԅ]"��L�zȔ��eT-�?�Ɩ�Ch␅YN��} '���C�LZ���(gؿ��q�Q�<u�xrK]���=Ҟ�jb��{���:7{���~���쁵V� n�+��Q���� ��:��>��� ������ņI��p���$�t�@�m�-�N�]�O��i��(�u(��[�q���`55�%�ܒ���/^�.�3J�ݻZ���0������,ǓM�l��h���2�4g^5F����;B��ü�3�k-� _{�"ctC.�|��@�1���o������[�=���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������