Gin index on array of uuid
Currently creating an index on an array of UUID involves defining an
operator class. I was wondering if this would be a valid request to add as
part of the uuid-ossp extension? This seems like a reasonable operator to
support as a default for UUIDs. Any downsides to adding this as a default?
http://stackoverflow.com/questions/19959735/postgresql-gin-index-on-array-of-uuid
This is the definition from the stack overflow reference:
CREATE OPERATOR CLASS _uuid_ops DEFAULT
FOR TYPE _uuid USING gin AS
OPERATOR 1 &&(anyarray, anyarray),
OPERATOR 2 @>(anyarray, anyarray),
OPERATOR 3 <@(anyarray, anyarray),
OPERATOR 4 =(anyarray, anyarray),
FUNCTION 1 uuid_cmp(uuid, uuid),
FUNCTION 2 ginarrayextract(anyarray, internal, internal),
FUNCTION 3 ginqueryarrayextract(anyarray, internal, smallint,
internal, internal, internal, internal),
FUNCTION 4 ginarrayconsistent(internal, smallint, anyarray, integer,
internal, internal, internal, internal),
STORAGE uuid;
This would be helpful for people trying to use arrays of UUIDs in cloud
environments which limit root access.
Thank you,
Enrique
On Tue, Jun 21, 2016 at 11:42 AM, Enrique MailingLists
<enrique.mailing.lists@gmail.com> wrote:
This would be helpful for people trying to use arrays of UUIDs in cloud
environments which limit root access.
I have personally seen numerous requests for this from users of Heroku
Postgres. So, I agree that there is a demand for this.
--
Peter Geoghegan
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Enrique MailingLists <enrique.mailing.lists@gmail.com> writes:
Currently creating an index on an array of UUID involves defining an
operator class. I was wondering if this would be a valid request to add as
part of the uuid-ossp extension? This seems like a reasonable operator to
support as a default for UUIDs.
This makes me itch, really, because if we do this then we should logically
do it for every other add-on type.
It seems like we are not that far from being able to have just one GIN
opclass on "anyarray". The only parts of this declaration that are
UUID-specific are the comparator function and the storage type, both of
which could be gotten without that much trouble, one would think.
Any downsides to adding this as a default?
Well, it'd likely break things at dump/reload time for people who had
already created a competing "default for _uuid" opclass manually. I'm not
entirely sure, but possibly replacing the core opclasses with a single one
that is "default for anyarray" could avoid such failures. We'd have to
figure out ambiguity resolution rules.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
What's a good source code entry point to review how this is working for
anyarray currently? I am new to the postgres code. I spend some time
looking for it but all I found is the following (which I have not been able
to decipher yet).
[image: pasted1]
Thank you,
Enrique
On Tue, Jun 21, 2016 at 12:20 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Show quoted text
Enrique MailingLists <enrique.mailing.lists@gmail.com> writes:
Currently creating an index on an array of UUID involves defining an
operator class. I was wondering if this would be a valid request to addas
part of the uuid-ossp extension? This seems like a reasonable operator to
support as a default for UUIDs.This makes me itch, really, because if we do this then we should logically
do it for every other add-on type.It seems like we are not that far from being able to have just one GIN
opclass on "anyarray". The only parts of this declaration that are
UUID-specific are the comparator function and the storage type, both of
which could be gotten without that much trouble, one would think.Any downsides to adding this as a default?
Well, it'd likely break things at dump/reload time for people who had
already created a competing "default for _uuid" opclass manually. I'm not
entirely sure, but possibly replacing the core opclasses with a single one
that is "default for anyarray" could avoid such failures. We'd have to
figure out ambiguity resolution rules.regards, tom lane
Attachments:
pasted1image/png; name=pasted1Download
�PNG
IHDR � � 6�!+ IDATx��x������xHB�$$��;(��R/-������V��B]oo��h)�P�X���� ��gm����f�M�h��r�y��9�;�}����������}���n�����C`��m���������T�$I@�������pI@�$I@�$��)U���Oy��$I@�$I@������:��W�&==��rG������D��m��0����$ H��$ H�&`=����p:�;��(��UUU��������c���e�$ H��$ H��?��Y9�FO��t�������O��_~�U�V����@���1�QyH��$ H��$ H�U���0^����R�f�r�l6;[�n5{B��_Obb"5j�(���Z1s��������\�����.I@�$I@�}~S�����j�s�������j��E���Ji��Nf����4z{�����)��p��������$ H��$ Hg���g��Tl�w���CP��Jh�B
�DzP6����a�Q
|�J�n�����,&�����1X�R�E��n7�EU�RT>�����������LZV�Q^~����(3cnV&jH!���4����B������n�6;�2�b����+
v{!!!���|����=��?��9W\q��w7#-Z��e�1b���r��$ H��$ H]V�
��+
����OnG���a��+�k4��`�(��(r��
�q��������=�H>�I���y����ec���y���QC"
�������K��j�2**��`��,TO�1�y��7I��0���)����m8x<��W^O�������������0�m{6L��&�����us�=#���A/d�����b��-���e��y��G���w��b��i��~1�����r�������Y+���vCj�������������1�N�:]�N�H��$ H��$�w pj��t��V���Fp���v��J�n�j�
J�^J���{���W.�/�<3��?�����*<��������x��������R���j������a�{�����s�z~��f����b�g�����xh����,����qoP�x/�-�Q���=Ch��x������N�}�I�n=��B����X����~�W���5�e�����K�Ut�|��~����{�l��lK+.�:�����;��E���9s�L��s���f�i�<2N�$I@�$��*���x�,V��QhVKp"G�hT~�K���T��|�������c���l=���=k8Z�C�M�u�f���'�@�N�x*�Pz����
�X�j3�� ,x�Ee�3O1���\xaK��l��wF��Go�u����H���c���|�N��M����qM�
[6s��U�?�4�/�e����~���{y� �G�������/��AW���UJW1",,�����t�KQ��W���4>�"�$I@�$��+��4��U���`��~�o���W*D��4�#W�{����1��������zN�Z����?����k/oY����W �V��P��G� 5L��t���#GCX��{}p�j���F���i��9�
�TK��\E!!���.�Q�8�����t�R���K��]q8����kwc���t�<$I@�$I@��8'[f��=�7����Ln�?�{�6\
��a��,�4�G��� !�I�O`����>�U���b
�S���[����<5�5.�������9����n��0�y �m}��,�m�p��M�Y��G����H�tyw����O������obL��X56�m�b��|��M������������o��V�N�f��<y2G���(�%I@�$I@�[��=�B]Ch*�w��0��v
Qa*�)&.Y�6V���w�$3�8�
:1���������g��k�\�4iD��*^��n��&q��� kV���[o=O�v��s4���O���u�Ed�����v�z�~|Gvf:�����mA�a�ZX2�+n�����cTk���.�����}�}�o``����?�V������+��_�[n��:���� J��v�v��3�+��1��$ H��$�'�L����� ����s��!%%�k�Bl��Y �bN�:���m;����u���$�F��V(��']D����~i��^}zS#*�tT]N���E<��Gn}�3&��E�0
���q4
����S�����a�Q���B55�_w�w�^��CH�$j�F�,J���4j���&o��O�:�E�w���]G����@�]������\D�{��M�`2�,��qQA�c}p�v��q�lV���_����������0�5!�^~�{�9�m�6s�����J����BeFI@�$I@��@g��il��r�
l�`�%fff�E��5
�tz-q��`�W��Ls���w��M�p+�/������������c�XK���55���W�'�Q'��-,�+���������G�q��:����'�;��y�rQf����F���������m���5l]vn����E�R�<�$I@�$I@ kvv�$�39����8����S�������1*2����o^'�cf��F�� E7�_v-��&�����/��D��!�X��<k�9�N��5��^OT�V��XI@�$I@�$�3&�|��G���.�A��;U.�����rU�1@�� s�����sR# H��$ H�3V��z�����C�$I@�$I@�-��rJ��b�G�$I@�$I��E�!��y��UU����KY�$ H��$ HgB@:�gB�O������.GR��Z��$ H��$ �#`5f����G�Q�Fg��_�:��$ H��$ � ���h�����C�$I@�$�����x<yH��$ H��$ H����?yyyg���xM�(�9��(+������#���D��9I5�����BA��c�M�P�b)>�|F�V�
��lA|COc������Q������^_����{���H�����(�j�
o����~�j �����m����j���Ie���O�\�j���/p��[j�_1��Q,��i4���4���7�{��p����9g�%���y��/�OO�������Xle6���b�6�K��7����5[�>�2:����������_A��o�u&�yO� z�5_e� ,��F}�>�3~����Q�e���Z1d*<+J���g�
���Mf�����u]A��a������
|���t�Z�M3*�JU2��;h�
V1c��d�$ H���9��F�$%%����:q{���XuY6��+..��tR�N�2A��;3����@��[0�V��y�"�����/�X���o�5������B��S��o���&P��ko$���q�%f������d���5��/w�d2��)��}Kdcw7�����1�����Pu�x������L-�gP\����LyQ�����"�^r#�7����������t�PB�|�`F?���-�n^���g��Cf��a���(�������@��'���~��5�9��~�e�l�LN����/W�n_)]�'�������y��(%�UN��b��
n�!=�|9�zMeH;�[n�p(����E��[���������q_ ��������X���J�Q��y8�[�/�����,�j>���d4��ry
�"��xr5�l*������5_{x�M7KY}����z0s��x�-�4��`b�E'�Q��$�V���ek<4�/S����[���G�u���g<h\p���c�����{�h�;5T���]���U�T�����y�?4�;�^���6������L�6c�v��H���J�C �Br���q������HB������I�a�f��mx[F�j��.����PXl��y,���pE� �~���<d�u,6m����jUXa��qRR��/�^������hkI�%�����c�|�v�x�cx�C?�I���pQ����!�����*���uW�N���~������rs2����W�����4�%o�����i:�`#�R����;��f��T�����yg�1>��
bC)�kx�K��[�����o������������{�SF\��T��xI@�~7���?�z��~��g�x�]���>��������"6lX)��\n�����X��4h�5*�L�H��'�Cx��-8�;����7l�-*���*��{�D�5cJ��E��kY�OweQ�-�������`���������d9=D�y�S��|$���jp-[6����Xk&Q�F��Gtp�V�k�%>.���cl�����|la����3qQec5O=����q�
5����Ms���~��#>.�"��yY�M&�@�Q���Dz��S2@��)�a���e���t� ���2vO��]�U�ilZ��Bl����:��F�U\�B��*��.��T��[yE���
]:[������:)%�j$(t��b�={�%b�����D2��!�$j�KP�o|H������g�^;������V-2g��`�L�x�C�$���M�B��7��X��
����#���XhM�f����i��l��CQ�����/LE�4���k�9}s������H�4��93�a�W����)�q����8��M����f}��� �����}�����#��������-�J�}??j��X2�La����xm<m��.�/���L���hEX�����K���g�?P4>����M�����YL�M����&�����d!5��I�~1��}O��d���h�&O�q�O���[X��H�~;�_H�]��M���Y��[�!�8����q�;jE�u.������u�i���R4o)���Q�g4�i�Q�d o��52��O>g��k�{�
"�G���K�v����q$�������l^O����_$���=h������ pn\O�Mc9���� ��D����^�����@���hq2�S;B�p��iXCC1����ZO?�m��@��8����QcJu�l�����G���n���.yH��$��0��={����x�rc-J��4z=9��A%�*uvn�O��$bc����.����'�nb"��3u��/&��o����m���C��E��I�e�a�y
����N'�^x[�z��l'�G��DP���v� �_?
�#�KG�����7�?�DP����l'�wo�Wx�;�m'�[/�,"��wL��b���QV��]�t�I�OKj���]���K��wn�s�NB{��h��m�������=(^Y�~�.��t�h�b���n@�E+*���/bkT��=�t�F��?���{������-�={�e�����W]��,w4�
8��KX����o�]�P�|9Am�����k������{ ����e��7o�k���3�5%���%�C�~.���3�����5��� ����+��j�{�~�;w��z���p��K�q�P�����''�o����)��+�7k�k��;u�x�J�M��I=NP�87l���!����7k�s�lM��L���9�_7`Kj���1�����'�|u���9��{�qn���q}<�i�4��qu����;#����D����$�C���|��t�Z��h��q�$��Ap��87n49��p#��C�{�}4��n^���
Z��$ H��@�{�s[���4�����L*g��V�������0���N�H���fO]N�Z�N��z�ugm����_ty�'?�5�g.�z\��%*�|�Zyyvl,yS���k��������:��`�4{�|�����?}: c^�U
52�\8+��<+�|8�vt�K�N3Kh(a�?k ��n:�Y�1��E��� +"�B8���s��pC ��3z�B�^@���f}F83*��y���A!^���f�\fPd�pD5
.��#3,��EI0����\!A��Eer#��Of�@N�a�%2����|��A�����!!d��S�| c�`�W�5��5e����k���b��N�Q��� �?o^���&���W��v;Y �C8���� n����$��F�1D`��>v;�V+��m���/����`�[������h��s�`Q���*/\)�$�sB@����J_���s�T" H��$ H��$�@�H� �
Q�,n��<���e����������-�����]�J���Nj) H���z&��XU+y�"r<���4f${n7�s�����T�'6�{�x��T��Hc�*-�]1_�rn��A����L�h��0'�={�������O��k5�^���y�v�E��!(t���X���Y<n�r9�)t��
��c�K�T��|��2������l,�s&�1��='�����Af���8�_���A~�d�yU� �Ou�6:]��"/��2+
0"���DVa��Q����^
��-z���=.�H�T.=?O����g��g�,��WT��@z�/ye��q�U�����S|�{o��iK�TJ�)���/�[I&#$I@8��Ocfy��n������M��p�N���[CJ?vK�A����=q���/�����8��)#�����rE:�l�`�.�b�"�'?}����<m9��C�y��]����8�+{v�������
�?���k��
��h���\{����IY>]����O���:A�|��/��}��`;�zg�����������S;7]�z����G�i�IF-o=��C[7m�O;7�n������i��%��t���};7�N0����.�����+��$��_i�(��D������m�����h\����{���a�r�+�zm�����/z�)<�J�Bx��;z�����<��8S�Y�;n�����q����k���~�W������Z&�����h\���=�{��|�_~�C{�6������%:G�Z!���C��^f:��b���y�Gn�`�7��n��nV�}+fi���^�4����0C������y�9O�uT���[t�t��������t���.�<t������n�� �_��c'���a��s������K|����m�<=��J��k\Pb�Q����~��N���l��m2�j�W�~Tp��n�z�����eg�ca
��iL$��~���{���5,�&����`_�- H�@EUN.�������-���q���uH+:�ft������t�y!��8����������$�}��|��+?k!
�K��-]�X� �1���"�^a�/B����&��g�������#�*����,r�,@���')O�T���#s_�Y���������gc�.aTL��}��� �����������}���H�?����g��� �'8s[R��GU�7Q�������4l�pQ��dKRx�.����b��L��;5,-��Pe�L���i�Y�o���
��������w�Fh4<��j�:�g�<���f���W��j� ,
���>����G��(l����*�?�N����}��>����W=�1Y0f�J�$�����+,l���3W �����i��n�i�V�K#�1#4f�"��#�_�
��U�Y�,`EF������ 4��e6���P���}7yY��)�Qk x�����p��p������[�M��6���>��8^���u���|�J#��N�K^@e�W:�����J�D������F`���S�('�����3��Z���G6�z]�XK�(M0��������7:?������u:����W����g:����j�J��S_��
����N�W_;�L��{#���:\���*_�s��m�+�%)<��j:������� �:e>v��-'��-L|Kc�-k6*4�qj]�5[���;y��],��WtH*S�Y�{X��I.o�/�K&O%I@�#`. ����baw�rs��
�6����/e���G4�G��(���+�����!�{w� �
������x6���1Y����z�=h�~"�jB�]HD���\��}��N=����2��������z/��E��ZKpR���."��Et)�e��w?$�q�
�����P@���o���sh�z�n>���<���A5�Ba�~>~�C&�\�58�>W�����O�]���������g ��|������UH���6A
s`��.�L�>C��-����% IDAT���^7�����������;�o�F�tX7g�� ���.\]��iV�%~V��
��{�r@pQ0��[�����w�S�
��������������o��]+�������J�|�l��q�1
�^_����=�����x��s��M�[X������js�
6d�c�+�����������8Tuwa�I��I�'�V9���L��b����#x�}�!WZ�8����l�iQM�����>P��J�'y0^��Z���Q��ez���z�W�k��)i,�{*@�B�K���+m+'^�{�n��ID=�,���X}�pPu���=�������t��2w��t���u&����� L�#N�����
:%),��a�f�vI.�0�m_��X�V��S�j*�pc���zh�.����Sgg<v�J��*��)��3;�
������2�a������OW���R7c��H���<�K'��>k�em��5����t���~*7�T��S<��=[��l����7��e�T�M#�,�)����:-{��m
fL]���c���'��2c��\��6?��_~�����������L�J��?�@�]..����C���X���\��IF���+�0?�'���V�b��_���'(� ��
p��v[�2v�Y�B��[���G���q�,�=�W�N�5G �f(���-��/f����DW#)��p�=��-[AV
}�)�n�k+��X������WH�p����;�>������������h%w?�O>|i'����0��{�A^yw:w=�(��t)>z�?Y��Gs���������l�_�=B�#�%���;S/���a����:x1�r���[����?��i�E�����t���.���z���-�E����-����f�BO��}A%]k��jt��Z�u�,����zp3��3{}�{mr��w���P�d�������b�J���^K��~
���Y�F���N�����SU�(+]p��W:�s����Q��0����]v��Za��V ��=�9����fiL.��^V��kl+y���7P����42�~�������_�a���������v\����,jM����S�����m;u���x�I������bn����e����jz�9{.��{m�,�^���B���+I~���T��_
.�\!R��*7w���tV����u
��-�p�V�)�5~Z�^hQ��vW�0x��� ��w�O)c�x�^�����
�|���|[���^p�`�p2��V
:7Q�����#�� {V���WU�S�Ft�(\o���MY�(U�)L�2���}��G����sI@��0{<�b����5��^ D�#q*n4�w�����.�m;Q��k����-+�gA�������]�,�D_���"����7���_�.� l1�\�=�"�G��'g4�(�/����jQ+��Y�!7�FrX�:��((���y����v�d�4��Z���KL������1��kY��]|1i:}�D���Ao��>�����x��A{?+*�z]���_f��n��
U��%��v����Co���[�Y����f�T���r�sSp\�����V�����]��+��a�[:�_��xtIR�
����i���q���#0�d2M��^�P���s�e�|}[����;��JZ����<x����c����f��&9B#k#���W��pO�f����J�v��#u��(\�`W6�����T�����Wn��Y��c:w�Q92Ep$�L��=3F�t���f�0���s��+6+t�wjG�h�v�����������sU7-�@��5�5���j��Ag����p��
�����[��}:��R��P![@D������,,�Fg�Z��s��$X�HgW(|z��A�
W��2���k� =nVhZ�DO�����@�m�?N%!��
�9eTRk&|���3��L�Lc��*�7k���X�v��3~�B�!����1:�}ja�+�
�NY1�.4�cN����BBC���SZf�B�~qXk��v���*#���$�!pF���h�/���8�pg��p&������?�O�������n�2����e��e�������g7�"M�Y��u�)Z����>�K\{�""o]�;F���{|�����rW��B�^��U A��^����.%A��];��C����h�����I���~u��:�T����� �*]/��t:}v�~�]�l~
�)�����m�g��]Q��]p�]'����X�(����oa�07�da�d+��a�jAHu��_V�1K�������4mA�^�{�(�7u��&�`��?�c����#h����t�r��~\��;���2c���5���U�5�9�#��7Tn���s����&�h��|�������of�q]2����7Yp��YU��d�k���p�P��ja�$5����3a���jMH��`�Gm�ks�"�;�)+��Z�����w�&�������z��;o[�=��^~Ea�g��=|2Y�q=�WT���++L��N�n
mJ�c�#_�y�E�ys�L���~��c�d.�{����V�{Ge��Y��fV�VImT�{Fa�x��=<L\$������;�� :�.ThZ�,�;=�_M�R6H�� Q&�e?��>�c:V�,>Y��<�"S�M���
*�dX�����6�����`(
�{��<t����L������A�w 9P����?��_Q�O��3�/�X��Axr����M���0�'�=,XF���Yc�y�O�Y�%�:�������p�rb�0�$���(#��:�;�
�1���!6�8�F8��4HaNJ�9��^������e+�fOf����uW��GXx����oS�=|e�45�'K�Vx��L�7T
g;?�n�x
r��u@����F��a�!��%VG������.M3�^}�R��"�_Ga�@u�x�����u��������d������`�R0z�|��O����;Tj�T�O��~�p�J��v�����E�(��-����N���g1��f�nA�GTBB��
�T���W�k�����k���z%�u�oC��1ubC �t=f������E���0�.�:j�3���B (D���*����O0��w��C=0�+�Jn���OY��fA�IAb��5<�o_�Z��W>�����)�u���Q�|#7S
�0t����
q�-�i���%d�@p���!*�=����`p��e�*���'7��<<��5wNdj�)\:�C��e���Ug���]��
����/�d�yRp��nW��WG�o���b�-[[�N##���F�eiGp4-��:�I�){=���3I��M@5�'���S�0z3k���/�#��1���c��I"���$<�jX8�t�)�?�h-7��-9r�}�c��<2��_�!N��~<�+W�`���z=�����N��P�~"M�IY��[�����bo��v������S��($/?��"7��Nfnyy���I��id*s��,����z�g���k����'�V�4����OI��C�\�Z��yK7��a�O1��et4'd������P\i��r���]�O�Vo<\�G��
��'=��/x��nc�� +O`�\M��q<M��)�n�����{3����=���P�2Vc� ���JQ�7_j�7���{Xv����#�0�\0I#?�T��+*��A^>�����LAp�b�M:{�n:)��u~� �����F�B�D��]����Jg�JA�
��
}�@l
�WN�XuvS�������z1�`����pQ��;��p$E�o����!-K�qL0}�f���&�0Zc�I����2��Z��NEw���=�1������v������i����):r0_��V=0BcS1���k� 9Y�S�o��� ���>Qc��w��UA�0�+( g1N�e���U����u����}}� y0g�n.��u����P��BZ���<������u���8U}��F;��B�AF�W���ts�f��
<��b��~�t�a��+�a�n�P��B�]��o4������a_����)����}/���������)%�l��������R>! H�`����7o";;�,>���/�Evv����;�|��������������b�:b_�x��N�����H�:�Lz�����-�
O�^�5s�'b_X]���XI\�����8��w�i��p������~��~h��Y�Z��)F^�C\~���S�S�o�A4i�T��/T{�����h��J���qq_�f���&��u-G����x��)fx�������y��"�f��;�>q(�m�v.�Vtm�\$�o$�5k*�'&������]�bX�F���N����4��q�E�D��D�����%�� �:����};�!��"�(T�������")�%��.Q��K$&z?�����]���u��D�.����-
\���y�-�$ze�c]���<f[���E�����}�-
��M�3���bp3���~w%^�&xD�$���Aa.�T�%�=�M���nQ��K4n��5]�Co�X����O���M]���/�%z_����vm�D�F.Q��KT�q��u�b��$vn�D�&^6��.q��n�<}ub�����KDE�Dp�K$%������=�h���D�F.����[8�o�� 5q����}�#�������pq��G�v����i�ES�����KD%����E�K��-�w��8��W���`��
������"����#!�%>X�����qQ��KT��!%�=�b ���{#i�� �%n{�|Z�S�q��j.���K�s�>����l]���F�]�A�h��%"������E�������n=�u��o;>�������nC�hP����2�
���s�K�,I�o����������D��xv�[�����<�����~�K����������h��J��_��1��6�e��'+�+#%I��I���x����������N��=���{��p���m�(��Gh��_Lg�aQt�P���=y�p�.��u��k�h�>���)M�8~H%�"_^���{���~�vb������i���-[��m���;��-[����D��#R�'�sK�=��H��7�E���+���s�����|?��H���*�,�/��_(6m�+���v]���*�w�q��;L����$U�n�������Xw��c�����b�]����m[5������]��vM,^����4�i{Y����b�r�l���?7�-�� �t�K�<��(*y�I�2E$_�(>T����]��;���kG}/V_z�(NI1�H��G�|�m"s�a�c�.~~i����:�n�a�rRi?� �o�A���",�����������GN����w^�)���D1��
b�7)�h������a����Q����)�|#���A�>d�M�(�o�I$�>*��=���{�M�q��V�Z_}���X���b^����������0�[�|�p�m�1�d�&����X��&��8Q��S��� 2f���W���ke������7�,�'�����kqh����T��ML��1��M�(��Y��O����$6-=a��������7��d���_��-o3�9!���"��/D�-�gZ�(�����&���o�~>i�������]��P�]'&L�*v�H�na�����t3i�'����Y���
�8��G����3-S����[?3Z
���i:�i�+m�ru]�| �_2Ll\�)v�����s�
){��?{�{_�jw��59S$g�����C��n��iB,�]���;Jm:�����wOQ�8xXS�}W,�u�p����
J�=��� ���3M��w������������'^x���{�������b�9����uEd��bg����B�2( H�H��x8�F��6�<��*`�7m���y���*�&�f<����XV���/��{�����W�
�����9+V���g�o���B�p�L�:w&f�`��j��)����g��Z'w�!����`�L��[�>t��R0c*A�[�>�Lh������ek�����g��D����g���;��*�}��>K�:hG:�
f���������@��i����s$��>})�1[��xRR������ j���Bz��p�,�{kD�����"�=���u�?Jh������UK<������co���#���M��9u�J�k��}V<�����V��c�����y��5o�v�������[5�s�8��{R0k.�f��R�����co��+�������5m�v2��^�)\0[��xR����F��������7�fxR��0�uT{�{�����w�!�UK
/�����TB�u�p�B�
��������������GP+o�� �0����)Z�K|zN.uF�*+�G���M�'coX��_VbMLD/, �e+�~^�%!Q\@p���Z��v"z^!�-(^�kR"�YHP�����er[�:G1���(Z�����:Kh��>u���R�~=7{��8���R������ ��kP����!�m�W��R�6�����_�(c#�z��C�����������$ ����(NI@��15�o{(4j���/�wo�����u��j�j� �����{w�:��T�����*��L���%�:y?�H���b5�Q�J�����o�Q�Lg���6������Q�����J��O'a�hSgKXtIx�7Q>E��$����QQ���I�����v<����q��������V�B8�=�tTy��9X�*;-L*e�A�%���`�Q^H��H
���V������p3�0f%8�|8(��(�W�aa.ZD�����v_xL@��P�A�/`LjTC�(\���?(54��������(6����)�T��k�r�ozR9,�u���3���[0���S��WL'5C
*V�pl�H��/{�A���a;�M����A8�l�����l��c:���J���s�V^z������m$�m�I�XpaS�V�_���h' H�p������^({<���4_�$�R���L:-M+O$I@8jaQq��g�Q&�$I@���N���a�Y���'�~��
��|�=�m!5�$I@�$I�oM@=�|����r����-��I��$ H��$ �jM����y��A��d���$ H��$ Hj��M�<g�{���ji�$ H��$ H�������C7"��^����e���$ H��$ H� j�u������Y�1��J��$ H��$ �b K���n ���$I@�$I@��
��#K�$I@�$I@��& ���H�$ H��$ H��9" �sR# H��$ H��$P5�xV�GJ%I@�$I@��U�{��#��I@�$I@�$����k��f�!���^()�$I@�$I@�}T������}enI@�$I@�$���c<O�H��$I@�$I@8�����
������].\� �EH��$ H��$ �/�G�S�p8(..��������1��oCh�iq�1&��#��8��`$��$I@�$I@8�����.���t��ddd��|=�����T�<]�1>
6��Zv��[A�+�f
���;�M\T�_�<�$I@�$I@�3������e��uM���|�z8].G����Y�u������5����5�b��*lX>�������n��f������J��$ H��$ p_�{�1NUU�q��s#��+��`��8�k��}3S�g�J>���8p�8XU����-+����9��_>�I��$ H��$ �7��������4�x�z:�8��Y�JQV
k7���j1�u���]n.��N"���/`o��t�������E��$ H��$ H��y"p^O��S�4�����EF�p@�v;qqq�6�]�38�n���B#����;'N� 5;����Cs��mA�y��TEy" H��$ H��$ �W��p2�]����*5�1���� �0k7$�����
��v�n[���W���)-k����G������}��z��^�Jpe�$ H��$ H���ys<U�b�v���Q�zL%�����8c�;�lZ�Ox]���v ��js�UC
�� IDATh��>&��=� \r!�v�%"�V�\! H��$ H��$p~��S�V����N�H5'��D�8y�$��Y�~}s�gAz2k7'����
.?*�V=bjYubj6��j
�e�����I@�$I@�$��O��8�����Bll,���M��i8������l�o\�����m�*��t�wYr)�$I@�$I@8����i��|�<y���\s7�z���s:�t��^@�^�T*��y>���%I@�$I@����yu<
U
�344������C�F��9�F���5��*�Z�$I@�$I�OG�O��h�^7��4^���t��hI�$I@�$I@�~3�?������%I@�$I@��2����??)��CpX#�_�r��?������}�D��#.*�4�i9x =$���cO�V�%I���5'�'Q�5��WqfY�Y+�gP����D�<��g�\A�Iv�K6���F����-�/S��i��i��L��F�88���}�Kl��w����Tv�?��nC ��e�&�e7U�&�q�����NM��,�3��[�&��~:�.����k���M�rw�_��U���*���,�6��{����SI@g�����u�Dq� 8sN0s��������'���4����+K�n~Y:�_����udg�S9p2�\��(�M���},�i�Vn����P��VN��������\<�
��S�(��'O%9=�\��-`8���e���,]�
����MW��_��Y�Jv�'��d�����������P!�J���`P���z;}����^���4�������,e1^�<~�*d@�2�w~�d�����5�9��bj_��v��|���|.��vv\��������x�"�f����o�u-�'
Q�6��Y��G���������k�2U��RYKJe���*�_��N=w�����v����I�B����Z5�/��
�����<�.~eU2�/�t��qMh�=��z�1*-��^�[����P��0���c����r���U���W�� ��i���c.<zY����\�����} +���?V�������6~��(��+���y}��+s����v:������C
�vLT9���g����~{=��1\y����[�=��qd�~�:2
���������i�NL5\N'� ��_UN���nw�v�Y�7�r3�5��]+�0��Z
Z��:5��U3��3t�\����z=Y��m����m'!:��6��!���P��rA#_E���0������ �+��]Jh��[n��������#���"0O�B�{3��~:�qo:��(�������j7.FM�dU��r��������-(K���-��b��%��a;[��j�����/%�R��9���w��#p���9�S�2�:B�B9�|�J����K���4�N
2���OK9��KQ���Z���"kx��mY����D��������!tj����k�PAv�����{@�q�y�����n��F7r`@ @ sE�b��(��-��<�3�;�&���9����������3c���AcYV"��3�LD��t�:w�;U���7�%�U� ]U��/�o������������?�#�b�+�if8���h��xfi�,�w�����n�f�����sb�;W�p����Ql�B6o�JAv:��9r�::����~��L���IE�Q�q��g �"�i�X���j�=��D��!8u�����O�����}t����b����?���(f����.�Q������7@L����vQW�1��+�9}���xG��n�JN������9w��`(��hf����^X�j�p�S������l��En�(%�;8r�C� �p���9l��I�tu����;��t��w#�2����,������Q��55�2���;||�2�7����q��I\?�H����l��qj����4�0�c��gBkd��_������'h���t�v��������^=%�E�qrK��e�f�Mq�����kYU�Z���y��'������/�u�I<�d�kNr�j+�xG�<�l���j����SW[�izz1e��c�NJrl����'9��B(!��\�:;]��+r��QZ�� ���E�`f�K��-�r��Y�h$A���l���,���|@��OP��v�����]T���+Q%B\9w�����&8���u�&����g��6� ����F4Z���+�wh8{�K7[E�h��������&!x��P�M��m`� MRTV��M�a3d�.�<H�_@�����*-��_~��l
�����6���e�l���s�c����K�21�k�S�9wl?cj;��Y�4:p��In��%�Z2��m���D��gNp��T����m�6���'�q��!��t`0ga���X��l�������p�����M�� N����"�V���� ���������� >���@������x����<�b��A����C�1����Y���wP��a������p
�X�X\dNE5�7=3��]2������dZ� �ReAJ���+{ ����g$�W�z���g)�Z���US:���]z�I�����wR�n"�r��q���"�H0������29�� ��Gd������y������������b�p��Qn��!��GQ9{vm%K��Z�]�����}�Lf�V?���������|a�����u�"�/����H������������p��qn4��*�';v�f�3].;s�87[��$F[;v�fNN:���3��s�N��aW�p)��]G�^M,����������)uZg��|~��}��z���������>-�=�Z5b<F��|��?�}����;�����T������y�2�^�Z5��TV�b7CGO�C��������/�a���d��\:u��MK;���6e�a��>�������n�����v�p��z�Q�n����
����"�������14i�l�����?Gt�.GN���hx���n�o|1��G��Ca���aZ����k�x��S��[���O3>����W�ogW�n�"���m�v�����y����C�(�Y�K{_dEM�#�i�0��DS��ekV��%RQZYEYa���~�j��S]Y�4�a<Fk����McC\>�^�}�0�����U<�{��N�:+�0�r��\��n
/�}����T)�����x��%�.Z#�������!��rO�}cmyl����w=���&����������%�����Mh����*���o�����\b"���G�)�����I��g���<��)�]�9~�y�e����\o��hD���[�] ��%}K&���.��jyf�6j+���R�;FZV�Ls����v^�i�tF�}47�M����#x�&Y�I=�{C������a�s+q�]���T?�wwr��-�f';vl%�����2�������M*��c��-�u7r��E������z��W.1�4�:����Qk�{��d�m�vo_�Pk'/���h��p��LT�4��YC}}=�����������u������e�����wR�
���$���xv�6����i��u��gnR��Y^~q���IN����9���-w;v?��-K��s�s7RC�����r�k�.�f����,�[���9�}_h�~�s���w�q���.�'&hki�J��4J�r���F>nn8����,^���^�M����������r�rK�ld��
��i����D�~�c�{Y�����������l2�����zd���78�����1�������0�C7AJ��Q����tZC&�V���~1�KeY�Dbal�%l����&n��}"S����2v=�"[7,���9.7�O��G]x�I���S�&w�#Cx��y��M�����XP[O���.���5�Y\��y%�G�����h,��p.7���y�;��@Lrl�;������[���)Z�����������'���
�,]����+i�t��M.�*��xg��oY�P�u�]k��4^8�[�}����=/�a��B����k�@LEQ���N�1O���U�ya/�����S\o��]?}��wX�q+{wogNA���"r��a�6�v�6������l��*9�}�O\hr���mlyf�Oq�F�LSn�48�n;s��$}7L���|6��{<�T-fe(����X`U��d9sX��)J$��![l�����(_���V��.]&�]�I*�-�`��*N,i������(���vc��P�9����~;K*Y��2��Si�Xm�B���g�w���:^�%YX8Qd��EA��2I5Q��Lk�iF�)��7GDE^^�wz��0�v�kwG���7���u���������{��[V��`k#7]=$D���~�J�����������&�� xFI:
ss�/,��t���z����hs0�tf�V
Es��}h,Vj����t
b/���][����v�a��pp�c'����)�-���uU]V���,�d�%E�9N�
()�+���s��5��c��yrV�/����Q�(�y��4i���|��c����r�[^�����W��4����n=-y�����r�7]��'��7��I�&���y �DSm�bMG���B���o�yu�x��mh��wM�zI�������r�,w�BYG�Q�<^�� �Y�S�4�������V�}�M�^|s&���O�A�O�d���lY�X��v�&���,fpd������� I���k4�sus��J�odqU �W5�����l�!�~K���6�}(�'m��E�%\|^Tjf��d\��PZVAh���N]m
� �&����;�����uu2���7�Ad �����1*����=���� ~
W������RP�C��G��&����[����~�$9UVLif�a������5���u2�E55xz9~����daYj������z�OS��'y�|c��Y���E������+����r�3��w:)�sP:�L&������N�7��j�4� RV���w��s�Fk6}��u���\���B�-;��E�:�h�����.~��!Vo�X�5TY��W�3���*����Xy�3Fj���W�@�Js�RWS���W����n�?��g�"&\<y�av,��3v*��c��CT��f2���1:<HRk!��>�UjwddAg���q_��Nht&Y�����s������{��04:F���lzz5b����g���t������x��9� 8��w �o�Al��yZ�|��
{^cu])�0�k�o�@Hd���Q�|3�Z)�9\o�@ $>�����/y�������l��Y��#C`H'k�GYE�������!j31��uyH3[�w8�wf1g~���I<�RY:y������\h��=/1�D9���)�������I43g���A���!��7<�����������*�&���e������������j�\E����YSUQ�0�?DV�r���*J���)����x��~/�E�S�����|�����y���F�J��?J��6��
p���Y<at��H��H��p8I���e�~�s��}��4t�YR�)��rs�D�w242��S'�������� ��~��q�,��z!$Z]:*1�kh�9��F�$ad<�V���W�U�P���Go���&������e�e��j�q
���������{sz� +B���8#�n�.��&q�;�h}6��6����[��7��JD������,b������0����x�g�.a���`$��u�������v�e)C�^�&��A7���s��rr���(��~���J�92FI�*$��������Jy�r�����g���NSP���R��(?�]�"8�vTB��� �W��v������l����9!��P��e,�eC��Y�r$0�;?{�!o4E3�����2����Y�n��%�r�,%��XP�hO��@���-5��9��*�E�i�$�FF�)[[=qo�DCa�t\���� ��W�q��MW�Fp�V�����eL���n���( ����z��@�C�7��7�����C���a23��b���; �zj'��$���o�^c���u������K(����?�i���}�5K��k��)������?�";;!`$eUN�����P���f�,~}�r�b������9P���#V=zX1���C�E����%�P�1z�P����<�����1�g������-��������~�]?+��2���V��:�h-T���Z�(1AGN�d(����v��FT� �5\��{�y��t���r��'<�Q�0o�%E�<�$Ow���f����K���c����b$�`Q�d��a��;����|@D�c������"I�&�Azp
��b��c����e�W�nR(O�������� ��`����s���Y�g���9D�H��t\Q�T�C1*�=�y"�������Euy������Ta4Y��G��T,�I��J<#�dd���pT������c�oj����( �4m���5��;�IjMdee��HB�#���f�r:��{�M�Y�o�Lm��a�a��e����d�s[�-/����Z���#4��t�p(�Bc*�I��t},���v��������K�j�1��n�� >)N����s�<s*�X�GS0���6��V������y��E-&K��z�����8��i�[22��X������C<����z�|.2`,���1�nR����/s�m�/��u����5���^r�N�Z��G$�%7�~:o?����{��n^����+o|�y�����}��SC��b,��;r��{_[7c{�t�������z�%Bn�;���#�
�XaO=�������O�F�����^�����v�0�N������t)��Q[�x"�13e���edt�����d{�����u��q�Jv�}2
y�����*��J�4'Dz�Z�
���~�����;(�Y����/��V�W��:&�8���Q�-��Qc�Y������(rZp�5��5Dn��h��p0AuNJ���'���>��+� �����7���W�/����5��7��0���A��r�cO�^O ��� �S� >w ��� l&�n_:C�H��~�M
�f��^��{d�fV^ z����g8b��u��>>&i����A��9=�� {�����`�\�^/���� c(�����+����8������SIH��� ���j�������L��|o�?����7~����L��>GO�gJ1d�=FV���{Vj��Pk-�-���� ��>j�J'��������������W����5�����8v����dM�O
7���� F#fY�l���+G�����L�w��Q2q�g{���q2����G=���J%MR��g+yw��BPg�mO]g�=m���6��s-�k�;W/g�~��SYT[N�"��������Z�C����K��&M^�Cb����/�"��h#X�Q����cbE}�
�p'LlZ����hy�n��������D����y���
�F��Zr�R��<#$5&�3g�7�'�1������LF��;g�30#;#�N�K���_0�� 4r��G~a��,��R
t���
������g�M-���{��AJ��g5s}4H������fy����<�R����q4�Eg��8a��u0<�dYa!��f"*[*m�o��;���b��^�=���b"B�p���Z��q)\��1so���Q��c�2������������jz�8v�>{����7@q�b���j{;9v�=���&�������=�"L^���8U��-�X"�������8r���2���WN|.x�U�9PA������yi�6�-Y9�x�+_c��d�&j�W�d�����s�.}��:z���J�#�xd���Q�{��U��:���1�"��=ah��{ :�` ���"�th�02����h,�sS/���Tir����������S�i��hDF����!�u�)�R,��7o6Q^��������M���VH����)����#�&V-�DzY��Ct�7���q���t{U,YQM�����k��1���:�FF����$��U��75sF!���H�f����
�
�d;R�;��nbj��L����F�~��� �w�h8�(Z��\�|�Q_�4��$���A����A�3|� ch�X�v�����z4j���6�<A��Ivn:��>�4�)�@�3!
�9R}a�����r�v+5+������zQ�hTI�zZ�'M�H�$k�E=����� IDAT7���A���k|�o��F�u��!��Gm��4{Z��$ sY��K�j���s�N;u+��0K�t���`����hm������Is��n.��>"��m�x����H�L]�|�����l�')$���
���p��,v���G��d@M���&>>z
!�N�=�2O�B�<!���|�����:��xd���n��ayK����ER��H���/+m�#�=���+��#�-��U:��F=�+�
������m�9x���<22��Ho��t���l~Y�x�{��1� $p�p��m��}��1Yg�w������DV^�F�=-4\o��aN��C���&�ddYq�u��1<����:-}�����!�������r����]Z����^�KR5�Aw{%���Y
^�n=�]�T�������@ �/��A#���pDf�v��6��M���u�Iw����kT��Ak6�
;�^���t���gL|'y"������F�����d�h$�������)/���Q���:��z��%�S��������l �fa����>�����444���V�������a�Z���!�K�YP���P?�`���v�F�8z� �������3��r�������s�R�C?Q�=��I�>��#�I|�:�)i��K�pcN!V�����\���x4);.����,_g�= ���I��t4�TfB�@������N��)��Pw;W� �:
����.��r��4��R��F��O�����t��b2e���#�m���@EU�#��.]��ewi8������Il�l�F�/a���H�zD���s��l������c-�O��<?i6r��Nv>oN9������EZ��4���+s���
�c���$+��y�Al�\��)�?���f~��o����hf�����6X��0GX���!�{�����e�����c�r��^������)��}g �)]����o]��u_�"/O�m���c�
����h����pJ���df�08:BBdj���L�3�����W���
�]������;���i�9�5�����d�������s���� R�k~9�V�F8{��7�F@mJ�'���*���,�������p� ?|�+�^y��T����[M��w���lF����l�zm.f[&�����v�fe�=���l�f7b3��f�D�(PU��[w��4��L�F�s��2i�$�`�#O6�Q@=�3� q8��O�l����hl9���#�iA��h����Ou+�kkV=����?�t!K�osz������1���wv���}C��6�����sr��-/R��F�j1�-]����3�"�9�SKC}�@����Y����������|�[��"��6Q��c��>j���+e\�y��v������������������V���������I %�J��g�-H���9���
&T�,Yl���,�$
����]PM���|����b����(���*�R��c��������/Y���A��'
:9 �b)K'G@�e5q\0��,k3����dff"h������Q����w����� `�9��}�<�]�t
U�.>��?r\���KYU,�������&���_T�K�T����I��I��r�"4#�0g����IN��;���I"�p����09�y��=XT`�pP���[��p�,,���g����������$���W$�y��Y-�����,��F�#�����0�I�TS[���k���Q�h5_��^&)���r���\6g��������(I�rR[U����~J���/�t��F����.�o ��
re�]��u4���?�>F��d�kW��1����d^c'���k��]����0�z��df��v�c.M�M�#��J1?��<������x�(�X��u�dnR:(�>�E��8�
�����/}���V��z������,�:���<���g���O\G�fBH$�8���
�s��`����&� gG��^�
������z������Zq��K������
ii�v�"��[����������~�m�������Y��N��a�`0H8f������U�&�=T��D������
W���kH����|o��?�F�j��&�d*���h������I�����0I�H������t6K��w�0�.��5
�j�*�H�"�~,R��(��d�6�`3�����zv�VT���Y��i.�T8�\"�~IK��cz��\D"��N���X��/�G�?�W�n��v�q�����(�� ��d:�X�=nl��s�?����������9�b$�'fht��,�.���5�"��0&��F\C�� ��i�@�Q#����T��N����?��LYf�KF]��vuBT�Hr���(��d�g�6t�^� K�,�j��:x�~� KJ�����M��r����X���.w��Aj�PE�\��ET����4���@�\^�U������K>��������{F;�.X��b����``��������gQ�r�mY���������@w��?E�������4��O9�y�����>�/
I��\�
Y'f������1c9/m]��3FFV6�hb�a��� {�3m�h�)#?� �t&��l�~7no[V��K�h0������A@�7b����B���ah�;rH�A[���M��d'
I�~>4:�9NL��^�������#��#d�rZ�����O��H�F�������ab sz��V9�^���^��A��^��Vie����>�VO���Q�>?�����%D,��)�2�/�qc�d�a6 ��S:L���W��� �Lz9Wn4��hJ='���XB��#�f7���OQ �����`D�U��4S�����5t��Hn�x��lF-��^��7-�D_��+��O��d���&���;C�]�������Z�cR!��&.�X32������hO���=��M��85�H^���*u�r[!o���*�P��AA�<rs��5������e��|_H��^�3;�f�m��(5�u�4Z�v]f<bq�r���4t�� %��������NTH��x j:��Q�\Dnn.��w���T�T���Q�eU�ZLZ�n�d�3:��y�E6N��Y.g���w�1���<�F��A4$Y�[�N���v��O��Z�SJ�r�N?�J
q�v00�_�s����v��q�F9z�---�
����I����G��~��Es��FJ�����l\6�5�Q������
���xe����n����'�Q�d-%C��Z�5�G�hfC�<����G�h]�����O�h;&�I���[ �im��h.�~qz�V�����G���4�Y�8��2=�>M6�%���N��%�sw`���:��d��F��d��_�w��������5�V�1'T\ji �
�5o��V��I�������Q}$��Q��o�A����Z���y�vJ�'C 1ta�� �Qi0��H�����47�Q�by�t�|R���"?�\�A�j-Vc:F� �X�@[�t\�!4j-�����A� �F�.�hl�!�V?Q_CFZ������&�Y��R}�F��(9 ����tZ=#�a�-�t�w����M7�0����e�}�,�X�Mu�41�1CO�R����LW����������y��gq5���#�1A�����w�}���k��h��)��9ui����+$����3�J��H�n���E�p�O%:`��I��&'��g����J�y�e���p.����A� e�
�X��04���YIS����k��]B�o?e9���C?U�r���!� e9U)�j�� �S�S�]����N�/wV��})��T���:V���eyC��|,���/����S����$�_\Q�Q�t-%r��_��R_A@A�q���(��LY'�E(�J��#�
�*���Rlf�����K�����xt��4: ��'��&�S�{�3=������@:�QlK���f����(�I3��U�b��)�7�L�(� J�&�%�Y�c*��q)��M~k=����P�RPPPPPP��E`:��7WGE3�� ��C��������B�86g�
����d�z�[��2�_�ZQ���=Y�h�+�)M���-b�c��|<U���f&;sS�F�� �����E�����K���`aZ�;q��X+� )U~cP��t���go}�>���JI�����WO��U���k�R���'?� u��_����O?���ls����)�t|�G>;ex&"!��{p
�����U��S?M����0U=���eJ�MA@A@A@A@A@A�� �� �S�����A�=��<�C���r*
���LoQ^Ab�����/��U�X�H�=�I).��2M�.3dZ(����������� ,�����$UL�U&IJ�H���4"��:��3�7%g�z�������|3�d��&���R��������"�D��@"E�����I)XA��;��b����l9�z�\8����8,� �SrH[&S�H�$:�r�R�����y�\h�K��z��"NH��((((((�f#��7<���hH�k�qn?��
������L��P���wNq����,�9l���9yYw7r��e��1�B�sG?���������<,����C��;0��`m�]~�� i�y����q�0�H��kg�zx��hb�����_(-�G����8w�@(��Q��m;(�X�h���G��9r�
^�G��w��{��d�}�NL�~>>x�w�p(�����m[)v9���z���>�y��{������W_"S;���g,Em��e����&$�� ��Z�b2��w�C?g)�.��������gX��v����������l�I��K�<���� � � � � � �yE�s?����Y���������� �"��t�o��t��W|X���8�;�&�l9{vmA������E��sY�r)ugI9k��d��zl�L��bNU
5e%��P��)V,_���jy������zK&w��np��M���1~q���_|y/��(8IL*|�f��c����T ��V�z�JV������1g�}�|��m$��8z��Hh��w[�(,���LO�(�KW�
00:�Jg��~)�f��C��Y�/�3��QX��WF���V��G=�4���gb�:v���������R=�AM"� ��j)�������������o�{�����l���w���cr�J��ys�Sk�>�C�X�S'/Q�h-������r�7r���h,;e�
�:$RZVFyE��� Z��T����CZ��g��Xdhh���J�����R_��L:0 �9~�2����_P�JTQ1���#��?�����M�I���"��eT�O��]TF���5���V�3Z�" c.��U+�q���j��,���Q�9C�Jm�t^���b���|�R�A�(���\����<]^~1�M���>����v/;_��u�jL�P�Z#����M�SPPPPP�m@`�*����7Y(*����&<>Hh������@^�a�<��"<�i�����h�NZ9!�j|l���$���F���{��0�����g��D!�k`��yk0i@�������Np��x���V�}�]n�L$���<��t��w�
�8f�
zx�g?����(qF��\j�=����A�:F������:��Md�����EC�d�/�/\�=��������'/7���n].N�>C�����M������r��n�6��2�WA@A@A@A@A@A�7�i��s�g����s�2U�K�A[X�n�������W(u>x��D,���5]�<������g�<���~*y9�
�GC�`dx���jL3����#�;��"_��D`�#��� uZ���u�$�T��=���B�4��;���I#�1-g��K��y���C�����-�����q5]��,FL��Kp8]��!�H^SZ�qb�������l�&{������,&Mw��1�7���k��+$���zqV=�if��S�+(((((�F!��A����9��|�K_f��g0��X���������Y��'g\�������0�w�p�G8��{��ZV=�e�Fk��i~8�{)��>w�h8@__?#n��^vpl�pB����w�
��d:���l$n�7�!0bd���O36�x��h%9�V+�4��8�p��ZE,������&d� ����?Dn���P7�ZG�E�P� �������!��Z�D5��$CC������H�Gsk�}���i������ r����e�(v�u��s����e�+�H�)e���������3��G�]�Q$��m�
T:J����VG �V�r��A:thtVv��K���T`|�Gv�<L3�:$Qy�Mu+�8~������+����<>,Y�e�<��8v;�F���_����hn��(�QPN�#'2MJ�`<��QX�������6�����%�tS:E�l�$���99x\�deaQ%�����t�N_G�Q�5�8{��1d���|�"�If��v)�������I����_z���5X�e�KX��f�q��z9y������=f���f��������������o��k�x�n"q���,��1����j-����|�%���H$�Zzi�}2A")��L��#�p&E�nz���M(�`J##���y<%^�Zw_Lk,�3�d���f �L��j���huz��$�
�VM4&������4�\��)���<�o��g��>R�Q�Z3��h�M����X��<[7o
QHr���8{���_�uZ��J��������������o<�{��?�������~����=,_��5�?�;��J�����0]��NMj�l��e'c���U<LN��Jn�u��N�����'��g�`0����:�3�j={G��8�f)������&�r9kk��N�U2&����/lP���0*G
�U����U}��)����/,��r+g�S������|b��
�����O�i)
�V�}�3-�"����������������gfV����O��c�H� � � � � � � � � ��1<#��P����O@�i���`$6}B�SPPPPPPP�� ���j�
��-��=g�<.��Q>0��w��-��|"��
G�S5<'��x<Nii)V�U���a|
t�4��{��
N�0�QSQ��:�i�O
�O���<���)y:���f4���'v�E���s5�
Gh���Ab����j���^��YK�aF^�O
Y������������������,>�S�t&q������)�sR2��,**B�|&����m�~�o~����������i8�!���[t�'�$i8�mKkJHG9� � � � � � � � ��"���S�j�H���~?�0��T��4�cg����b�N����p����!
J��s��9S��}�m4��g��W��>[���E����������������� �O�����N��������'����No�����f �Q%U��3q:KN&�t�Z�\W�<��R� � � � � � � � � !���R�N��YXXx�z����<j�v���B��e��n�)�D�����}^z�u2c�\�5��=��Su��������������������O���T����=���u��.��W�(�s��O��������u��HWs��3���X\]|oS�XA@A@A@A@A@A@A@A�����jx&�I�^����IT���<�R��6�-�M�%R8�mv&���t��FY��u��I�����+(((((((||*�� ��T� D��u��)�xJ���b������}i���m*jV��Q5�����/�~��C�3**�
�>�S�K����e�U��+�A��0%%�� @�m��r��4���k��
�F�S3<-���T�%=�WAH�� � � � � � � � �+@�I���
��<���Uk�<q��o��C#C�^A����kp����'r}�uTdWPx0b2��� �KxL�����M�R���'j7j4�1�u���~�F�(����!D��c,)E�����L��Fm�c����N�uS IDAT&��r6�d4�"�t�����L�����1�(�}��~�/�����"kV���&�n��q�V,�'��g��UH� ~���-���]����������Z��W)�$�D������*j*T���tw�$f\RRw�; �6[��N���Sm�C"�@�[%>z3���z">������RrH��-�)K���CW�Hr�[]����Ttu=�,��>���o,���[�������U��b��TY"�=�&.��rO�#}��$�����`���'�� Or.��m�q��WQ=7�/.��-��83t��Q�m��~_HZ�"u����0o�G�D��E���~��(���!Av���� Y���#"Jr��%;OE�y��m"8�Sm%�M"�!p��(~r<]}"]�"�+���w��^���W��?zs�M��~���x������.���r� � � ������bcc���1�}!X<�}Q���k����DHc���_8�����<����������6�A[t�Ml�*[�
���B�m�����YU�����4�����B"U��?�Xl-,[���V�Ylu����c'��J������4�}�kS�� ��?�������^�M�������+V/~Zl�O0�*���z�������"��_�oD��M+���gb��m�K���Eq�S1��KJbbfAL������(�vb}UL,,���E1�� &�1���f6���b~zL|fw\�L���������R�������_B�_�jhL����N���1�_�oq1��� n[~Y8.�Cwqa���S������K��_�������bGq�����K�cbfQL���# Q�M������ Q����O��0+���FCL�/o%DW� .�w��}���H��_K����q�Hw���
�+<��35117/���(&����IQ�����L�P8������_��-����_��� ���&�Z�/�bb�#&�������F�qMeL�����$&���L���(6�M��Jg������?����o&D�>&��Sw�h� �*���]��_%d���3I��4&�D�#&���M<V�I���� �_���
��{o���(���(?�l���� � � ��<���S�81t��]�sb���/���dz�t����J�$.�v>�M1��'����e���w<�~�G�I_Q#s�=~������R�$������7P��>���C�W�!&E�E�]@j7�Bh��x����L{���y�_\i����o���M���7��O��Rh���H��Z��P���'Hn~��(�q��A�#77�f�WB���O.+�����x"�V�C���?�������'��t�"GO�%��BD����N�4��=�#�G��V?��?��L����>b"�T��_�YP������+�g�|�i5o�B+{���.���M����EO�3.�p6�����H�|�i!�RD���-*��n5e*��T�k�N`�v���*oU��{���W��'o�{����\����k�aL���zQ���+��J�-O��?�.k� ���X=C��/$`����j�����-���C��;6�U�|����5srT|�����C�M;6��y�#��,Mg���)Y�E*��7-K����[�5��E����?�>*R�
B����Ar?���p�6��9�H�Gm��|��*�����d����'��.��?U�����; ���c��������4y�?���75H�_i��H��?�ju.������e�?�S����������K���_R��/i����M�?�S�-��,�U��@�������_���V��/�'�K@P�4�#m�~�~Y��/k�`���I��O�nS�������o$��V���h��?J�g�N��mj��>���N�����/����&��X=yZ�����>�p��=W5�,)���g����{�GQu�����Mo��@�B �^����DiJ�
��E}�
���4A��Tz
��Fz�fgg��?3�Iv7�Wy������$s�=��{���3g��{�Fc��6�,`�@M����%��=4Z{��l��`��rk��5n_��*G�g����m{!����yy�V��C�� ��, hD��SJ��_�[��S����?�O �Z��s���8���2�n�"p~�J�
�O>���z���R���������6��y�]����J�a�t�zx4bb��S�.>m���R��_0y�P������'�!�L��M��'&�D�^���g/L�� Yz���"��1�,_� �E��==z&8�g'O���� 7# �O�� �'��7,��
���)�^����ymM��z/+Wh��/_�� �f���EK�[sh����3�V@t�����f�n�{�� �n�z����<