metadata.gz�����������������������������������������������������������������������������������������0000444�0000000�0000000�00000002046�12402365135�013441� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������\� T�W�o�6�_�>���\�0+V�F�M�dh� AIg���1�J,�߾#)���=� ����x<ޗ��)}e���u�*_\�,�;�X��{�Q\BA��3V(O�:d#+?'�t�e�lFL��R[Yа��ί�u��/�W@/���tm��NXܒ�B�����Y��E����G�|���t��t�=�͊��f����`@ՠ*q�o��A��s:i�0í��A ʏ�v�F�w�)~�y�ar�f鳵��� �}oP��v� H0,�����u��7;P�E�f�GgxY#ϳ7�/#G�kp��G�+<�ʮ�����k�| �f��Do۞���~���V@���p���jƢ�d �5�v��q�vq�/�/�(:1D��n��"+ܘ���H.ڂ>V1��y�DViI` �`x�b�����λ�Z�l�+�����bq}�������O�L�d�D�j)���x���m [��-Pރpr�Q�������\|����"ݍ�VW�G��1���yq{wus��]����Kླ��L��y�WJt�@;��su(�َ��K>�h'�O����مx-!���f��ƘL������{~���ϕ�$�==���}���ɘ����:�Yz\�Q�]g��>���r����`��aͥA>���6����l�r]�%X+�|��Gh;�;�E��8?�2�(U�]���(��]pz�b!Ҏc\���1�k1�9�Yl:P�ѣO@R_r���!K�EI�.��v8�����b-7�9X�Qh*L!i%v��=>�=�`����ǒ��S/���nˆ*��{�� ���:��!�+<B���اxpO���� ����b0�JK0��Fd�)��4ѕ�r�C-ݳiE��3�OW��f��2/�_L��a���Hp.�%����(��;�,x�~%�%n�5��}�=�z��������iB���욟��P�PP_X��6�Ř9�p:���[%��B4'3�Nv=�������NJn�:����4w�i(t�raI���e�в�� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������data.tar.gz�����������������������������������������������������������������������������������������0000444�0000000�0000000�00000030214�12402365135�013355� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������\� T�}{_���p�ؚ֧��S#�0��5m(�����9�Q��l��Y2������쮴�؆L�ʧ'ػ������̚����`6�M��7�'�Ww�i4��͍����ht�_5[�V{��lw����j�_��3Bˇ�\]p�h���Ӄ�L>C>�fN�e��>���>g#n�3��`6�z~X��k��_�/�c������l����,������x~���T�}��ۿ�O����}�Ϭ1�2ֿ6�ד��Κ�f�����,�×��ז?��a�����n�� ������7g6�|�k�ߔ����忚M�zW��Gk8��xo{���9�ݯ?zT��u�`g��ɞ�����g{�������/�C�����?���W�Y[[c��5w�鄻�a� ���v�lp����퐒h�ss�vh{no��+d>�x��`��C>� o`i�5vua.Xh���vx�}��w- -pa�;����s���������.w�.v��1��(�M}���p�����^����ax�N�Y�' !�JU[5����4��Z���z���Ɔa�0/��p+���{�'�z������l���|�/]��[��!`�'����a�WV´����j��?���Y��Z��́��=��!B6��� �?s�NTG��*��|���Q��B%7�tT[E�i$����k�F�����aԭ� wZ���W<�YK���?�aTY3�C�Y&7�p8��g��%�#�~�@���nd����f��+Y��簟�����r�@���3�Xáσ��;�UZ&P�*��g�3�^i�-�%�Z� `�ٔ��Ϗ�`(pƆ�h���iBN[�AZ���U��JLfNh��<W��2;5��p�h� �n��!����з��O �an����|z�5��4P��J�Q%Q�a fG$�,�Z�Xۏ���! �A� e�[�]9�h�8D3w��<Jp;������{��Ɔ����!�j4����N U��h<��a���h`VpasPۼ�ڸ�+ol���f�-Ϛ�-9, 潁�s�]��W��˗ �dK���U�����r��M�%S%���nē%�gB�s�{��j��P5K��f��:eu��D������*Mc����-~Cuib�v��l\���2�e�� T� )D�5���m� ����1�#\��Obu��6�ff�рi�4�!Fb�e;��^I`�QE �@�� � n(���*�$���z�~�D�xq�H;1E��QĆ�K:���C:r�`&��3�z�m�E����/�l4Q:E�a�S�|�� �S��6ҎN�ÊE蓩~��E�Z�H|%��.M䕕E�4���7�z�܍�!�X ��R��tކ���S8�Y[�)�.��(�b���dl�>=<~~b������ދݽ;�{��6!�c-1ˎ�)��B6�$�"R&��x���%�P,F��6�ͫFb{W��% �AR���B�����}�������o����j�����)wP%�{i]�IJ�����pb0fTx:�A^����3o��B�k,���^�)��?z��!�@C^ب��WP}�2�����>8�H�GL���}x��҉,Q�R#Cn9$e�c*�4v�u�A����@x��}Pَ=�eX�F`���F�����,�r�t�w��fm��?!1�D������;���5��ok�;��V�)Nh(��ڽ��&ɑ��f�M�! ׃)���� ��s�t��;$�,�KO!��{�9�E,���U�\�i��2+����}n� �vaz-m8>6�⒚��:�j�&���;9|z�r�x�ퟰ���?�w�vYi�~�j����o���2�8�~q�';|ʶ_���g��n�������� ;<f�Ϗ��vkl������/��_�܋�Sv��|�*==dؠ� Tf<�;Ƌ���_��O������/�N��l�m����~�}̎~?>:<ك�w��/�_<=�V���85�Uh���?��o�������c����џ���~;e���A�{�����{�)��������~��l�JB-��d�^��GI��6��s��9�9|qz?k0��Ө������>�?� yz|��tB�C�ʽ���T�Ċ����d/������u��u`��_�'��}8���ht2��F��Ws�"�{t�e�}}��O������WPt���5s8ҵi{u�_�˘Sw\���X�.�rw���5;<�6�|�Z�=��oR����7�V ����59�������&�fNK�nN-�xC�@��1&.:�ԁH�n ���&o\Ny/};� �gc��t���!�}���)�i���⦔����Q�����r��WCf��I/��t �j*߃��)�$��=�%������M�5eO�Y9^��x�ˆ��^נp��ױS�hh$!}#��������� :�QsQ��Ρ�5�akر\m��esj�Y���_[Ό'�,��D�y�o�I�*�g�_�ą��b(��|{GQZ�#8����3����@9d7wL3�B1l��s��^��Z����P z4L���1k:��@��W? 1�*F\ĩ�U�:HX���o8fH�o���0}?� �H-��SD�X�������C����k���B�/z3�XEtv���-�4JiѶal����<��XLX����W� �]��^r�ao�5ĥ��J�뒕���ĴϚH��g�k�X�}�6�E�L�:�pa�\�a��h4L�-ǃU&˃h���m��5eSomh��^�%�Vj�n-�`�V�iS5,'9�5،�����VW���6�Fc�v�5��_�A��d�5j{E�'�6v�%'[��a;�4�}�i6�%��`��B�>�Vp-�"g&���H��#�=+5�N�U:7'ִ�]7�zv�D�v��i���\��%���b��o�j�Umh����H�s�ăcGdb�M��Ξ�`:g���9��O���UA#�g}<�IM(J DX�W�wEH��6!�#��%j���:x}���R)t�>����4�����{d ���6-������]m��X���9�&�����J������7� ��p+ �bGy1wH����` �p<V��!'� ���'�c�p&wI��C�Y��|흟5�%������Hp� �Y� ل}*(�k�_�� :�ɀ5^���0��8��ێ^����7�!FđˑM�o��Y�R� ;���(w�0�Ġ�}^qbm��Տ�l��-5۫�*�µ�rD���@�z�� ��>����� (79����h5.� �����4�r`.`+ZA���������Qc�p���|�ʕ� ��������w,q�������o����=�sQ'�Q��+� PY��a���{��K(x&M�$��y�!�1n��9R�2�i� ���0�7M��/O���D�|1�>B��2�l��AF�(��o��B���u���^���g��u�_�K��V�6T�M&RNQƍ���Y�&���S�M"7�2�0��,��rW��)fx�=�i�uҡؤǰ����|��R��d�0x*���2#���/a�X]o���u��;'jv, 5��w�5�l�"�8������^��6�]n����nmm5 ��j�? xx?�e�p����`eE��q��1.F���H1Φ��<��"+K�7U� ��%��]�e���?�����L`� ���Wg2��3��W�C-���Y3�Z8��91�47R�P�"�A��37��Ga�)@mu�^����^�W�CM����r�%��Z��@:��Ҕ����[� wh��(�f����<��{�'��/��;G�� �_ŧ��<��~44R�{���7;�[��/����{E��w�O�p���^��=�k����Sv��� C��v���vN�4�[C8���K�vO�M�^\I�����]&�1���P�������i���~WS3�S�Zb�� ��t�'P�=�m�XC��ޡɺI���I=2���3dQ�%����3�)��Rc����T��f��*�GT:�z�z���ܪ�-�PL�����tNyh��"U�Ñ�C<JB�#dz�q�6]�`�� ���Zt7":�'��`��Q�ɵ5vm<���7�o����'��`bH�P��k����cc91Y�fN�+Uڔ�D�W#JRn�*A��Ui�B%��\kT��^��4����,�V9Q�&���3�8�=1�2-"p���w��疅R>�7*-<̵���^�+$��W�-��ߛ��Po�S��ە������ T���̭sn��cI�%#�?�d찹��AC�:cM��+7�J3��im,p&�Lr�U���44��o�E �فB-��{d�7P���/���! D,n��]�-�&\Xa�C�BL�7���]&K2�ep���F@�>R֛������?C�ܬ��oM���χ��C�������r�s��@�L�D��5%��I J��% o[=Kn̜)*��^f��Z/'9k2�z7��<09��p�M����t�;!yH�^!�=�?�X�tXj�ˣ(�&˿�T!ZI9HI_5q-3r,�'�3+=�P5���%��x�6���Hȫ�dU� d�*ޢe ���S�� �8:D!� � r�l�*�^��m��k0C�+��zò��J�,ɝ�'���foќ;4�Fo�����H��ɜ�r����[��O[�������:�R)�wG?����� �����i�3]���I�����-�r����D���L�v�V�����f �7;[E�Ǖ|�UnW��&�4(P�v�����vW>� J�����ٔ��3��np'-�4�Y�)il�ƃ��LXQ�K�4!f�$2˷�.{)]����T8G~F����B6(�Jʽ7��Td�%� ���!_\�)v^Z"KS�>�4�6RIhe+mO���Ezf:���������~z����xL]͎2�*��r��߽������.����G���y$wD�5�T�$C�jF�&cʾ]��2ԠY٧I8�Q�:���ch��ہ�#*�L7B�w�2#�H'Z�2��R�z�-�%?+��a�����6Z������`��NSL�9��v�s��)�c�2e���"T�Ғ���A�Yv�b�ǵheA�}mi�������t�ɥ6Q���nCRqQ�u�.%)�Ú��B���D=�L�ijw*�-5��ȗ!�)��Ok�ݺ�IJ�MrV �/��[���FZ���j�+�D�=�ǀ���H_�BO�����f������_��l����Ǹ�,���G[�$�Yއ�����E��َ��=�-*/F��/Z�� xcMV$��HYf.� �?���������A��F���T7{"LG����c��I�y.Ljbd/*��Ѵ!�5�� 5�Đ�ւ|���!4�zq��Ś��h�A�DGO���w��ڭ�:��>�)>���w#3�{���F��N����a��љ���Gڧq� ���.�D����]#_�Ť��z�[z����+��6��ƀ�x�x?W�*R����b�� �wD�W��9�å������bt��PMU�h����:��|����a�A���Z�ݗ�������F��߃����Ю|,)9^�rb���� D&]�D�����~����B]�PJ������^��?�\�1�`������~nt��I��lo���Ed�v�se]2� !�A���/��/u=�?�o��L��Fq��b���}�3�K���{��`M_�� �* ��i��(z�9tAęM=��ڰ����3¨����α����V @�Oǻ� ��"U����uMOz�I����s�C�v�F=�m�r��Kf}�Hsv�c�13�T�q�L�~ɚ5Vyއ)z�*�j���� $p������H�nm�G��*��U+�<���4$ǎ��d�{� �GKR��^�E9�4[S�T���x#$�ʽ��-��2�?<r>�i��f��!I�^�l6R�ٹI<_��`�R����D{�����R*��+�4[L���_� �7�az>��x�e���"�F=�HT]��y����.ӊ��mA��������ۀO!�}�&�M�wp�k>�*@��N�>���[��.1,����ؿH�ʗ��IK�g��>7��I����j�W��+���u9=bY�엋�ɀ�+����w���Y��V�!��\�o�ΗTc>ढ|����E���h����#�Aþj{qc-�w�D[xS�*�z]^L�i������g�s^許�x���a�DHm|�+othy�t9��:�X$lt,���6"�}�s����j�� �_%��|�OǾB`�u�߲8�Ƈ�U�Ys ��ΐ9p� `{bR�T�"ۑU�����O����ϖc�?^��b� R�4��{��ʁ4�UdD����9���#�%��25(s _�axU��Kp�?3��K8���ү�!F#'�<�<��&D,~�H���:������1���+��j\ypf�����0TU29p&�7�n� T��\%��*�Χ��x����5��2���h)ScJD���g��� �P V���7HE>2�Y�R�cr�U7�U�î�"t������$��}��f:�Oc���]���2m'��:P��T��kI�5�0�{�O��OĶɐcA��4����+�eXa��m{K(�;�����{�{@�� �����âϗ'��<�p�������ht:E�����/������ !h�$��%��+��� �o��+������H����+��b���W�����~���M��-��a���J]�����Е��]u@�������JT��L8 �K� ��&�MܰZ����?��=챥���og�����yo���r��Y�z��K����\���l�QE�z�2 �����A���%���r�JYf]E"�E]Sں�Y\Ug� g@":�̚"�|9�E[��xݸF�K�ݭ͍H����DeO�m���oM�v��E�9W4��*��%�8�D�D�v�:ɇ{�r�X\���)��^����3����"�Ê��e�C�����%���C�ai�$P��:��\�:�+ލT�I�'�Ԏ4F2IP�3I��U�M�0E3 ?YF��"��kcLT���H������1�ZƺO"2���x*�Y ������ ò �Y�ϯ(�qa�Z�ӹ0�����q)�_�����m�a�ؙu�R�T%̅���粳������H&�o�5r%��ǰ�u�`�:���N��#�O$����q��;�j�������?z�pu������o��˃���7+#�"��������l�ǍB�{8���i��ymtת��n�9B������;�+��VF���U��x(���s�Z��yMЈ�J)uJ����ػw���H��L!�?��y^�~��J��4�����s#�@Oqs<{c��FBD*��]n�h��K�ȍ����A���� �g�;����*��AA|Mv>�����L)��R���&�/�j�MT�c%an`}j���gN���O��;��7���Fg#}��l����N���O@zA��5�Qʽ��>���<b���T�;���{O�?8����=� ��֏��������8���;��u� ��hy����'� 2��������&<���)�O��Wv:��� W8>&k;=���Db��Eo�?���Du0J�%'**0���lY�ȑ��WC>P�u�x�U[�H �����rH&�L��_��|�8ۖ��|�C=v2��t��7��3��(ę��J��6����X���� u�r�]��=��!��d l��"f�<��MU�� ����R$���(�' �)ې����5���g�^��M�ʮ�Bba��ĨR�)w����U� @�8/][b�J2���2�@2vyz�IK-��L�\�A�o"����ɰ��Ǭ��J����T�����6z`��n���{���=�#}����$��A��T��t3,�"ĉ�+~Ѧ��~�;ۧ��/zO��o��H��eo�����W�w�ﰺl�m\�)g�"'��}��Dq��ș�F���:�2��2T7�M����J\��Fl��ө*p�t�j0� `�,�_�ڟeٮfя"4��oR?~���D�%����8,J��_@������esȺ���� 8�e�Y��%�%M �WX�&|�G��,'u�пjE�&8λ\>���~]�1�}���,��0�jp&�+I��I̲�?���O�G���{�x-R-3-tC�I��;UZ=�X�ŞJi�--bM�ޣ=X)^�����` B:"f;W��NĒ1��1�:�&�K�x�f����T��ʛ�GB ����h���f��^O�U�$Y��)�.�bS�cm���G��"�Y���������H����?ˋ���2���*��"�Jp��8;б|��� ��e�'ƥ�_H�l �6��F�y(6��}�4Eᓹ��6!�zO�|G�W�f�j���~���=�BT�Ԑ8�Ȗ��^�o��&�!�g�I�ٷJ�>W_���?���8�G��~����j�?D�3^��"~NRe�`7q|�%����x�zm�Z3Ӂ�>3vvp=��h�9��خ�ې�Y��Uܑ����}�_c�ȃsd;D���<Tm�Z�zE��&��M��<��q�{G$\;��|w 3��n��hωt>�E�VMjc��A�n��0?b�K�K�,�gd�6P�Z�}c� *.!v�*=2KW��b�����К^F�E9,nj�F��%"nO��|o [d%�S'~�nA_v^��;���!��llf������P�?u�����$LYt$L��)��yG�5b���X��0��*�63DOx�Ȱ����P-��dE��b�w�G��w�����]�^4y}���Cqt�(�/��c�$�l ^>�����&��%�gp��j�Ϥ'*��t9�r9�&����J�����t�J��E ��~�� �{qe ��xc'&��>���Rp9mNDdJۏ��)2}x��@p��B�$�*��Z?�煇ro�G0��� _GK�&XIRX��c7�%��!F7��~���b��3J�^���RD�B1k{'�=F-��&�+���� �� ���4B�ﲞT?�z5�z�Kk'Q�]9�(U��Md:a&�����>උZ�}�K^j��Z�[,�~�A�퉣dX��v��l�sYCrS��v�vi��ԷD�U��-�GS�����{�?�.hJ�/�:��-��G��;:.�������5���j�q�[�O��or_��7m����k@imP ��i|�x3E��c9���Y�`e-�) ྇'-�x�@���/�L�L����������?���c�����u��h.)8�h]D���k|�m2\��� ��W"!߃�d1�K��u�Ӡ[������hsU��������:H�z���� :���ac�Ն�3l�~�7���F��ٴ���Ea E����}{<�v�iW�x C��Cl�����Z3D�UH�L!�ER�"#�9ˌҢ��4'���1i��٠=���|.��A`���� T7?����~�����R���9a7"8^���$=!��v���>�ϔ=��=�)�}�y�Ç�ě�t�[c�v�d'Մ�s!-:�Չ�Մ�'l�p��kJ���ɥ[�Zt�М �Lֵ�����kJ��~����&��|l���x���)��9��if8�-)]�m+���&�����4|DT� � 3|�j0�v �,Ǔ����~�8������@��8oj��RLj���.������h�2�[��������i�C�Ytœ�9��W�@^]��&N�������6����2���tR���h�<��ϻ��c� ���&ؘK�X�2�m���5�ĠGX!@��r�<?k���VB��y����$��UҵQ���-��X~�Ig!��$�<����t��'��_�%�O�ontZY�/�=�kd�.��oޕ��M�x�"̀��Q$��O0��9fي�7"[�NX�+��D�e��Z�P5K_]�r��04�f��4�}���Fg/2�)��@hː�"v%�Z��=���n�h7߯Z�J�9a� 'x|���VO|?m�/��<.}���~���n�_���f}�m�-�=Y6�:jJ̤��D�ʗ�t?Uu1�2E�JO�j�]8��?��C���������l���O�� � ����K�E�pSR~��3"2�k�}M���Єӻ�&�((q��+Ճ��k��cW4��7�_+Gv��}�,�g�ByUM:��9�����^��_{�����+������W@�༐p��N���)�7i�i$�j�9�k9��{�Ʉ�?Ql* ����e����4�!�\��%mc�}z�W�x������9:��VYui���jx��u�Klq����^�f����.�υ��S��Y `�rK�z�|x7��EgIwm-Ne�G��z�{��lV3�s�Ѭ���}�edž�g����)�'�6Wj�j��*�c���w]tﯚX�i�h�Y�~_]<���Ǭ�>�� �Yc���#r>fHw�b7��ng&�����2^w�NcW��j�:�S:D�b6%��О�k��W���=����m���Λ�OO�Y�mFKOo\���癔/=w=�l�j��8ڃF)�i�#R�*�����}��峻�_n�}uj�F���|~Vv�9@rఴ�Ęo��//�����Ԅ�n�rL�T9��l� ��Ϥo��\�8_�i>ۛ3���L!5Dۓ��r��� �$�I��{�n �563�_�Q��Z�_�Ix��_���TJn9��o���7!����I�$�� ��Em H=������#�z)4�, ��!Q8��#&��Sр&�T��R�Pc¾.Q�/��l<Ɉ���m�Ս���JU^�4�$����������i�D����!�A��'#+Vj�/���C��4]x� ��Ok�i#M$G/���z�'D�)�;��h>`�Sp7G�8��eFz��gi�x_�U|��?�����K�����4� ���|�98���m��f���������L���/U�Ƽ*2��8�xn�� ���>F�J��c�P@O�c��@��` � �X��N�B8�X߃355R.2�.K� �N�P]_�[x���ص�3 ��������t.\���^��7��<G�N����'G<�ˁɳ| �wE������lnuZ�?��?��J�ޜ}Q���Qq20�W"e!qOWH ��'��WA}0����������6��v���W����[��[����|G&v�ǐ��B2{JH��L��?D�1�>� ����oԓ�0���eХ�@%C/�Ѹ#%<0��:/h�}࿌�u?����v�7����o+[֕�O�E�+�����+���_����le����X�g�qw�Gs�������,wE�q��>�K�~�7z"�~����|Ϝ�ժ����������p̃ ���N���:���?�����֡��V[��#%�HV��Ns:ݩ��0s8XS�Q�Y���5j��_��*���Z}RcM�%=��U<|�·�^��i!�,J�5���q�6*=G��_b������֘Oޑu$|AݶŞ�I��3{d�He��� }g����&�FC����q;\\�q ��V�a� h4*���&.-t�_�e΅7�SkL���A� N�>��)���T����J f� �=f���[�mH�aҕQ)�}F�e��e)}���V[��yrm�];�ڵf�G�M��/�kN�Y>���)��6��C�㤣**�T�r�w���Gg|��_\����'s������J�e_Xޗ��D:�p������݁tq2�΅e:�a��!DK�Nr��UH�����< �7Z�/�?V�!�t<s)�6yh�$��MCw45V(d�@�������c���������(n�*e� "�.U��=Η����Vu��n�2���j�_��RV��\C�X&��I7����9|��|�f"�#^���<6E��)&�J�ٔWwA�>����C�S�?!��O)��ߛ� ��2�h9�D�����45�E�Z����S|��m?������d���`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������checksums.yaml.gz�����������������������������������������������������������������������������������0000444�0000000�0000000�00000000647�12402365135�014614� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������\� T��M��0�����Sl%�,�� ۛ���+[hn�X[{X�E|���V���}�������_��6uG�Oϛ$�n����߇��{�{o�Cqn�BW��W�9eh�zv�p����Ӟj+H#?����ֿ����%Q����r=�H{eP���=���?^�<_�m��j" �jD������y���2�R���L�I��2���p��'%2݄�f� �9%�)�X]���9�iUڦ�ގL�&��J��f��R�eL��L�a��+g��r�T�q~�#��}tVT3�c�tYl, �rGQ����i�0�� {�p���=j��ib� ]�;�m��d�<�~j=�Xwl�N�������9e6�.h���PN9i7am�? �=x�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������