More tuple deformation speedups

Started by David Rowleyabout 1 year ago1 messages
#1David Rowley
dgrowleyml@gmail.com
5 attachment(s)

While working on the other tuple deformation speedup patches in [1]/messages/by-id/CAApHDvrBztXP3yx=NKNmo3xwFAFhEdyPnvrDg3=M0RhDs+4vYw@mail.gmail.com, I
noticed that the code in slot_deform_heap_tuple() is a bit "overly
branchy" and could be done more efficiently with the following
assumptions:

1. We only need to switch from !slow mode into slow mode, never the
other way around (for a given tuple)
2. We know upfront if a tuple contains any NULLs by checking the
infomask for HEAP_HASNULL.

Because of #1, we can lay the code out as two loops, the first of
which is coded to assume we're not in slow mode and anywhere we do "if
(!slow)" we can get rid of those checks as we already know we're not
in slow mode. Instead of having those checks, we can just break out
of the first loop if we hit a NULL or variable length attribute and
fall into a 2nd loop which has all of the "if (!slow)" branches
eliminated and does not have any code to cache the offset.

Because of #2, we can forego checking the "if (hasnulls &&
att_isnull(attnum, bp))" for every single attribute. If "hasnulls" is
false, there's no need to check that on every loop. We can simply have
a dedicated loop that handles !slow and !hasnulls. I think having no
nulls in a tuple is very common, so seems worthwhile having a version
without the NULL checks.

I think the best way to form this as C code is to have an always
inline function that we call with various combinations of "slow" and
"hasnulls" and allow the compiler to emit specialised code for the
various scenarios. I've done this in the attached and made it so there
are 3 specialisations 1) !slow && !hasnulls 2) !slow && hasnulls 3)
slow && (hasnulls || !hasnulls).
(I resisted having a dedicated version for slow && !hasnulls. It might
be worthwhile having that.)

I did some benchmarking of this with 3 different scenarios and with
each scenario, I did a count(col) on the 16th column in the given
table. The variation between each of the three test comes from the
first column in the table:

* t1: Zero NULLs and all columns fixed-width types
* t2: First column has a NULL value. Other columns on all rows are not
null. (forces slow mode early on)
* t3: First column is a varlena type all other columns fixed-width. No
nulls anywhere. (also forces slow mode early on)

I ran the benchmark using the attached script on 3 different machines
and graphed them. See attached deform_specialisations_bench.png.

There is a slowdown on test 2 with the Zen2 machine. The other patches
I have in [2]/messages/by-id/CAApHDvpwd76-goJ3J-g_VQEzhqqb7F-3Kd70LXNrS23UHYSLBg@mail.gmail.com help reduce the amount of code required to figure out
the attribute alignment, so that helps to reduce the amount of
additional code that the compiler emits when I apply all patches
together. With that, the Zen2 regression goes away and overall results
on all 3 machines look nicer. See attached all_patches_bench.png

The attached v1-0001 does not apply cleanly on top of the patches in
[2]: /messages/by-id/CAApHDvpwd76-goJ3J-g_VQEzhqqb7F-3Kd70LXNrS23UHYSLBg@mail.gmail.com
try it out with the other patches.

I'd like to go ahead with the patches in [2]/messages/by-id/CAApHDvpwd76-goJ3J-g_VQEzhqqb7F-3Kd70LXNrS23UHYSLBg@mail.gmail.com first then loop back
around to this one again. I'm posting here rather than overloading
that other thread with the new patch.

David

[1]: /messages/by-id/CAApHDvrBztXP3yx=NKNmo3xwFAFhEdyPnvrDg3=M0RhDs+4vYw@mail.gmail.com
[2]: /messages/by-id/CAApHDvpwd76-goJ3J-g_VQEzhqqb7F-3Kd70LXNrS23UHYSLBg@mail.gmail.com

Attachments:

deform_test2.sh.txttext/plain; charset=US-ASCII; name=deform_test2.sh.txtDownload
deform_specialisations_bench.pngimage/png; name=deform_specialisations_bench.pngDownload
�PNG


IHDR�z���sRGB���gAMA���a	pHYs�����e��IDATx^��xTU���w����DT���`]�
��bC������Z@]������7������"���$$���wr/��R&	���y���N���������1k��o��.\����!C�x�R�����q��gk�����,udk�Q�F�7�|S!�P�A�@�Ppp����f�mf�[��^��@�B � 2B`-��*��iSXXhc���q����������Mo����i�����k���s��9�y��������|0`�m��F������_u���3����Mo���5o�����~���4 �8w"����@}���/��*8�AJv�a�q����A!�b���v��w���#����^U���������-
yS�~�f���^{�U��v)**�����SO=e����������JKK�)@ze����QNF}������o��|�B��05j�7%uQ�`y���m�����5)+�I�&�k/]X��w�y���9������G�m���{�����[&�;
�d�'��hhT 0+���!j����N���WN��]��T������nhyyy��k��K�����c]U�}����.A999��&��}U�M7��Z�n��
�O��;
�d�'��h���-�T�D�5Ni��l���v�UW��'�l�{��������c����;�N����t��a�Iq�-�������:���z�v�id�Vd��HF���!C�������A`-D9�	�#�T�� D�6�S_Y�|Q3M��Y�dI��G�-��z�y���s'�T������ DZ�)\��-����m�u�e��;�����ze �"�z����3�<��/u����+����z��WE(����9l��
}�%��8�y,����c_��M�4i�A$7n���u���v�u�J�.���={�}����o���.))q����Z�G}��L��M�/�rJ��i����o���w���������O�m���
|���o�����_��;
=z���7������@������nYf���j�i94"p���y���������6`���:�W��Z�_~�����5MM��;������
�P��'�Z����>;nS�����}�������Zn����t���v�y���.���������e��1��g��}D�p�u�q���[��\�}����}����7��
���q��{�������'�|b'Nt#����[��m���r��&�_�������~����k^>��w�h�����;�N;�d[o�u�����cp�-��w�yg���IvNQ'�Z�	&������M��i���u���#��7��S���{��w�}g+V�p�z���m�]vY�����<~�����O?��E��6�wh�t������:�u~�q��_�Z.m#��}����}����k��q��wj���N�q���O����t��q��<5�{���[���#�����E�3xN�9�����m����:Vk����T��q?��=��S���I���|���m��ik\#S�N�9.c��s�~���v�~���g�q�u�����
����~��'��8��#�5Q
n�����~�i���Z����[����&R��e�e��������W��*�z�����J99�O_|�E����K��yL���e([*��e��f���lP�}�2��k�~7S�m�q��p�
��?�peC�S����7������e�����/`��:k7�����_��Q":A���B�
]���>|��U�D����������.4��]���gWMt��U�P%X�(����,(�TU�v{��W���@�?�x1bD��_4���/���0�*�v�a��v��q����xB}�[o��
D�x'�yP����r�D��Z_/�������nZ4�t���}O����_���^r�x�����(5�*+��l�T��>�uT��_{��io���+&�ms�_U���y<��T�B���S�����k���*��.���(p�c$QA=�>u���i�D�z?��c\�8�z�95�m��O8�w�H*�I���n�����P��=z�h���/�T��eV%A��>�(�2k��z-����m���R������N�:yS�K�qQU
��~����I7tP�<����v��qT�����?�����
�dt���������Z��]�2��*����l��v���2���d�q\�Zf�4�:�-��	��;��C�FF���$*''2o�<{��]�H�_�u�Y)�Gt���G��+W������[w>����?������h���>����	��Z��C�z���j�����n��������~����}m�9P%�@���W'���]i�.2�@)����K�
	��Ow����=HXtw<U�^�����`pH�����K&z9E���}���R��EBw�t�O�x��4�Z�������J�4��vK���B���
Z��&����Tt��eW��.�������;�=���l?�[w�������p�$Q:H������[��*,�P$
�@���XTQ!Nw��K������j��������]eH���'�t��l��L*�%:�*#z�U�T�4v�����m�yV�V�K�O��cp��7w���?�X�U�u~�]�Th�U��:P�%^�?z���hk���]�v.(��b�zPf�*Y��l[*�@d�g�g*�n}���t���o����x�	�Nu���$���eV�������l�E�U@��D�?���^/�����,�>��7]�EU�����q?S�N�>����#]fM2�l����t�3��Zn[���sU*��*��n�yR����������@Pp�i����O�������g�}6����������2z�V�a���nZ"�/-��!������}4�X��T(@�}�����(�/��U��m��X�l?�&
j?S�
=O��5?�2��V��Z��eJ��6�;Z�*7�����sOWn��BT�Nd�@���
�H�+�#�h���V����/���(j��������m��]��o��f���IM���o�;P
�(]w��V@pT��������l?@�e�B���&�l�.����o_�|��kY���������
v����e�i~b�=�����EG��N�����eUp)Y�^"��Ew��v[Wa��]1](����w�b����.��F�Z�o����G�Rm?u7X)�3g���^@�Y�^��O�=���OkZO>]����]5�
ZtAW���In���?E/����9�~b	f��xP%O��}_���n�~/����~W����h](�Q�K�NML���T��+:N�.T��w����i�X��z���YUE��Z��?m3���W���2�����}+������cP�?Z��>[�s��Q��:��R�T�[�$�����^-�)��3c)�]w����������J����~%B����}R��sD��W��x��Z&�w�?�k?U%��
���z�L]mSUf4�>]i�k�X���>� �
�*����O;�4�����Y�M�F��J�*����L�T�e>������}F��h��6���O���y\TEU2��~���3B$8O:��.��W��?������u\J���}��m��X���I�z�X����k�<�nz]����7��O� �kt~���u�������yC�V�Z��
�j�v�:
nk]���C7�bI�q\f���]
$I�o���j��3T�N��sU�����R��������}�4o�&������+W6����=u���A��<�����sKu��s���/b�M����N��]�}V��u��]�Z���@M"����
M:����H���
�j����c���
�~�.�������2�Th�?��N��>]T ����n�N�������B�.����]\}^�u�p�3�����j�t�gtP���p��y��U�G��
^�=���B��K<U|����s�8������*����.�Z��
��wE�_�w����[�d��1*Cw�T8�*�B�
�*D���,��i��`��C�"�?m�X����j���^5����@����[������*S��~Z�
|�}���Z���h��-������vVf@���m�&�/����>��OZ6U�����["t8V�@����i�TAM����~�y�w�m�C���[z��1TAC���k}�8�>�c�_W��-sw`��*��t�In���I�P��~C3�~G���P�L�����
�Z�:/���u�}@��Z_�o��:n�����1�����S�����o�Z�e~N�c-������]�GP�>�������-�}=�>�mK������:G���-T���������p�[>}F�Q��~W�y�\L��X7t^6������v����s=�*�G�:�s:~�E/�M�����T��
�h�FO:��������7������n]��������������S�<^�}\TE�\�:Q��`F�������I��_�������~�>�������+�����L����tl�78+A�>���7��gt=��>��<�n*�i=���)������[��u���*?�]�
�[���m���~��h��.4�����:Gh{EK�q\fm;���

���r�����<���#���s�����������������������?��y6����}�tY���[�~������p�TU}<�eR��6�;>m'�M��:���Le�����?����N�>�Rp�|����~T�8��M��tW�-Q�D���v]�;���yP�W�y��~��	�G��t}����dt�Qa��it7����;dZ���������BVe��a�����
h��
TXR?2�|�P�;�~��:T��t�]Je^��h*��B���S N��_�HD��~L�R(PAF�,V�����t4�/*@�*�j�:����7:�[S����q,z]w��W��
���1�
N���cK���7���_�8TU��S�J���R�QeC�m�h:~T���$�w������&���+ >k��+Y�=e(��Xt�*�\^U��2Z�
��{b�~�c-�=t-nW��;U�t���z�L�X�T4]�i����Q���H��������q��`,z]�Ip?P�P��H��L�9CA�`W��_c��hY}�=-OP]�t|�O�X���A7���3���I���_�����yx]�
<j������j}|]�C0�\[4/�F>��d�����I~�K�Q��`.���n����������uR���L����yG������G3�f��N�!��7�����6��.�I<��KT*���.���,W��iZV�.�Z�DT�~_�����J�!V��&(�;�>��Se;YK�S��T�Gf5�����,�|VV�U��B_��\,*(�.����
;�\��^t�1X���+-Ve)U�����hZ���m��;��N�_�e�w�k�FJ�u;H�W�_0�F���iC:�l~���wh
n�x���nc5JV��SD#�
�:o�}Ne�����������}2H������������y��~�2ms�#t�?]k�f����p�><��������:���%uq\�S]�g��8�������>�Z�k���dR9.k����AY�>�[��x,�'����Jt�.��m�D�Q���@�����9��rC��]]���*�4��c���!�S�u�0e�e��3��Q���C���9>H���K]+�A�@kM_�}uy���z[]�wT^��u�!���������:+�"��u�N���������&���v��W���_�2�0�.5+U����x�.���.�p��X��
*�������
�>m3�R�_��Q�^����r*���}���k=U�n��]�����D��ES�!���f�j���
�.w4UT����_��X� ��\)�����7��I*p'���$��Wp{IC:�lZF�
���y2Z��|�Z_���\*�&�4k;Gg���Iv�A�I�����` _���~t��+p�n{�W*�`4}t�3}�*�A��Q
p*����1����{����1����"]�z?�E���i*��`�)�,�T���8gh�*0�_w�(`o=)�&���#F������d���!x�@�Iv���<fb/uq\�r�}o�l��M%����`�A���n���H�<��5��W�1x�Qm
�&;��]v��W�y�����D�*Z]��2��V��3����t#@�:���+���UW]e�]vY��
 ���C�;����Q��.����>s�M7����\��
5�w�U�Q�/��.����t���u�
k�*���3���
���$�m���"�n�c��x5�
���4�E���S;������l�`O<���T���3b�1<>���[,���K��`A1-�*D>m����
�����T
�A�����W4-Ge�� Uj�+��D��T*���Bx<*t�����*pj���3���2y��7��{��P�L��u����B�[4��5�w�"|z��A��5V��$���"]�z?�E�Y�����`N��� \�T���:g�)f���H�I,�V�S}�x�>��w��<���P�_0`���dd�����*�2��uYW�Z��{�_���`�9HA}����i�i=�^��������\[�7Y�0]�����	���|�j�������x"*���$]��g�F�9r��Q#D�n�
��t����K�`�������Q�>��c�TFd���
�V�z��V����K�.*T��p�:�3����	������B�`g�*�h��Z�LUt_|�����O�VU����n���k�E��mk��{���zU�����y��;V��
'��������jV�O�L�������&�!���t`�d�����U�Pg�����}Fw��=���1K���in�&1A���)(����c0����6�U�C���Th]�����x�T*�������*q���h:/��L��M���h�������FB��F�%��~�4��vD7�����������l>$z�c��t���!�J�/��:.�"�c�>�g��5�K��T�C�O�y�����qY��5V�-�e�7]Wbe�:���9��`���@�vS����Lp?U�Y*�E��

�#��q���^�%�����:�R=n�C�]�G����Z���=�O�H��O�X������2[G�I�2	�~�O*@����)��j��p-��Vo����n��
Z��B�:i���u��5�\c?���1��u�Y'����X���+����������o�����O>�
c��c�*�/������.��(�D7��l`(YaC�+V�$���|u��_��E��ME����$�����V��fUY�A�m���������������L�Q}�L�����o�����k�n|��d�@__h�
�k���=��RW�E&���X,���y����}���*g���D����t�������U�W�!��W��
(E����S���������t-Q���!C���������k����8���u�	Q�tn������o'�(_k5s���T;r�������e��[w"{�1������/T����T7;
R�B�U(T�IT�Ew�5�c]��0@��T wm�k|0��l����f��Xk7 P�������QP:H���@-�$��S����{���������2RA7��{�=���[]����$��4l�����5��g��~��=Wy��q���"��z��Tc�����P�S}�����������W_��J�OD�c�9&fS}��{�]��G}��z��k���]�G}tU��T���T6l����j���_?��&���x���Nl������/����E�zUA����NKEK��2�|����7��������D��O���*��Tu��>S��L$z^��(������e�������������h}I�:��q���K�q��r�rV1GM���)���le���u��������T��U]fIv~Q����~s�D�Fe��qQ��m?��q���:��Lw������q�R�}��o����)�JM�D��g�qF���*Tf���r-Lv�������,��O�7��l5e�)�,:�����^\�^�jb��G��4U������$���."t�W7�]�q�Po���NU�@:�A�:��[o�U�"��y��}����w#R�����"���������Fe����E�Uu���x]���.b�TPG���j+K�Ew��������.����?���jS��]x�k���WT�����iCQ�u��$X�kh�`M����*`m���)T�n�����\t�Ev����~�4=X��g����g.x}����y7��v\�7U���.���qY��G
����_�[L���TI��1^���qYy:g��>�EYe�>�r����zN��_�9��3��n�K/���#���n��?���v�4��L��5���z�j������S�DuZ�,p�@KpT��R�Yw�u�I�X\q����0(}>��oe�r��O>U���M������S���D�/D�+&�M����2D��Q�`aQ�x�����U�1�p6�c0�2]�u%�M�����	vJ.��PC�s},��*��+����U�y��G\�����_�-WC;.����Z�����rP*���������i��:��T������t����`��Zg~SSv4�O�B�l�T���������
�)�2�XU�������z[&�w� ��3*��"�S��6���?�M,J
W�����+������_G}������r�-��.c�
�����
W�l��T�n�}�*&�0�U����uy'VB�j�Se�2�Qk[;d��n.��(��~�������FW��1����W(�kY*sw[��`��K��i��s��}��Sn�����uEY��Ux���DTIU-e�����g�4���>�.�$��s0�E�9
����>gh_�H�~�O�r��������sU��W�����������O�9��t^�w��S���	�����bx�}\��O;��
Y�:��&�
E���2�����P&XJD}�$��J�2GT���I�T
�����(c���)*�T���*�W_}��Q'�)��*���E��>�&M������;YaK�4!�Q���R��O}����:,������?������	�������
eL��S�q�
7��C,���_R�c;�y��S�iPC:�/3yTP�5U:��w��]���J�`%.U���l�%c������~��~��*��
�����>S���u4����&�uq������I�}6Xq�b�-�.c}+����S�Z�l~=�ofl��u�a<��~��77��nR�����P�����][4�z[&�wB�*�r�T�u���+u]w���S����b����$�nne� ��O	5�Jv7Mtq�����]������eg)��/�n�����tYt'W���M��&�T�v*(h}�RP�||��Gn�p���eb������|��g�~���O#���|���X��Uj��WZ������m��3��*
�TfQ����1(��<�����:m�T�[��O>��U�����rm�n��s��c�����:W��;77���|
�����9����]��P2��4�B���d����,��o*P�����u5����[y�6p\V��Q�����u�'XM���/�>���_�����>
��6D
������G�uF'���]h4�]���mugI})E7=�g�;�U�S}�Y*��b�74]���;��R^�N���B��cZ������aU�,��Nj9�����4?j"WS��P�A��uZ������������|'V����T���'�H��7�|(�L������k�����GwE��O�W�F�~��l�}�i;��O�m��J�7�Q�B�V��1��n�U2��,z����p|�;�]
U���c��I�	���K/�s�c]g����}M�\0(�����?�*Z�h�}��*���
���qQii�~��E��.h;��Z�������o�|�`�O�e*}����@�5��2Q9�&(U��O-=�f�Z�D�]���l%��E��W���|��U�oQy1�5MC�I��L<���k�x����e�&5:�*[!V]8������B�`�N�����*>�.�j������.$�������n��*�'s����BtQ�@� �p������.�w�z��i��u�Y����_��!���0���.f��f����u�����N�����.���/�.��&P�����k����9?�����n��QG�K�{�k-���t��vR)m[��.��dk9�K_��CM�L�����*���>��P�M�s���n���C��C=��bQs'�7�S�"�w�5m[���m���I���>�W_}�B�O�q��GV�
J����m���yZ����>S��L$z^|��m�e��x���+U��;���������zU�K���1kY��C#*�o�`!]���N�P�E�S�=e4Egf����T8�2%�s0�#�9=���������-�:��l;��|�M�s�>���������_^���������x����,���<��}������k{�����
��c��P�Gt�5��EU�r,���L��)>M�yL�mG���m:&Xfo;Iu�K�'���X��Z��u0Xf�e�]�^���<���y-��o��V����.��[C�)'W��G�k-����5�����+�����&����������-���������M55���O�oUD�+u}��z��z[m�w�A��D�5.��N�*�����N��~��{��������_w���s�U�����D�1��GuD�k]�u7[����.b����A�
b����+x7W��eW�L]��>�.��jy���~O}��Y]����h�{��e����{-� Q��^U����P?F���2i}h�i9�4CY�TXRV��I�hUyP!@���oh�j��K�N�0X�������w#�U�������h��B�D�O�7�c��~����;����T6D�7XiL��U�g�:��D���g}���~��)�~%�����k�o��7%��|Vv��TV�������?>��6�aW"������)U�����i���>���Uz����>��%x�WV��3���,����<��K�������?x]��>���>K:���H�X�o��D_S���_�m����Z�
Rk��-
,���?�M-kU�K�|����_v��1H�V���]�4�.T5XV�kae��<.���\n�wi�T��\]�A,�~G�l��W������|+p�f����:��o��L���v���z[m�w��A��Bc�)~N9���;������Ow�r��b5^�|����:��+�J�@���r�F_'�x�~��]��b��M�~_�s�=�R�-����j���o��^]����[�T�Pa�_�~.��*]���5:\���h��s�9)+C��.��v�y����~_�G������4T*d�t�I��p�u��tl���nLF�oH��F
���S>�i��N���0h����JC���O�Hz�Z����*O�`��M������:qoh�E}�����^#��t}���\9'�j���J���A���>���!��-'W�n�����+���>��c�=��ER���N�m���<�Vo���@!j\U�`T0VaQ�/�1�����j��_�����	ZwU5R��tE�*{(8R�O��IZ��;�;jn���N��;��p���.��N�*��;u�����]DQ�:������Y����]��y
.�a��*���&������I*<)�A����J��Ai�1��SeE�l��h�u1��Gm-���~��k����H}�QG���d&T����[�]w������_p������N.�B�R���d#�~7�U��g���Tu>�u�\��2.���^�]\��}B���G�=z�c�2��1X���e�>����/�j=i�~�l}E�S*|�����������]���:�4m/i��uC�]:O����]����.�D/w*��D����8.�"�c�>�g����>u��T���cZ�
�h]��	-c�y��q��sF<:��-���+�FW&���g�Q����t���A(�o�RN��s��e5������� {��������}g������V��T�����8�k�3��V[�2Q_��v��y��5�6l�����9���l���'O=���_y�\��k���!���!���!���!��B�2�s�B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2B � 2X(R�{���������J?���R�6l�e��g]:r�������m��Xx�"oJ
*-��^Y�K�6����fD~b��L����P����n�&��)�LD�h�Ny����{��G(d��M����*��{[t�����a���A�P
�+����O���oo�����D����s�i�n1���E�����G���cG����m����+����+��zl��v6n�8����>�_���������+������V[Y�>}l��!��o�������I�;�����������E���C�~�������U3�|0`�]w�un_�2k�c��x��������4_�=��u�Q�=;���]r�%����Z8\�ci���v��������x��5�-��]�}�^�k9�i����~�W������{������g�|����������/�4����
���_6m�47��Z������*���,}�z��U���o��M�/�����T��{��������J������s�=m���������+�OVNU�s=��|]�z|��w��3���]��y;������o�7:�:����zSV�9��{�q���M���c[�n����?�w�y���1�{Wl�^}�~G������sl�k���[o�e'�p����q�i��G}��>��~�!�:�O"��x��+��;��)C�W��\]��`�U�
��j����9F�R��s��'������
�
��5UP>��S���?���G�^�<Us��q��d�:�����U�l�2;v��@) v�m�U�B�P,]��UNS-�&����������rA���\���5k������������v��'��A�V��O�n�=��v�a�����G}4�J������%���c�s��0(0t�PH�G�������q�y��.�����B!��7j��U��l����},�/^l�|������Q�*}�����l������=zou�������G}t��om���{������o��E�����g{����w��n�$�F�������m��w��={zS�)H��o_w����?���v��w����Z��G?���P�A7���5��>�u�����D�V�cu��|�����o�3�8�uM�c���.`��j��� �����]}����Dy.�d�U���E��K�s��A����;�tn�9�!�zM�*D�����2� �*��
N����+[�d��_lz]�K���+�J�����o����~�eS�R��
7�P�
�A��w�z��EA/l������Eii�[/���7�z~��{��'��c��M7��M�2_u�U1����v=��#�������{.�*�A��v��^|�E��Cw�U�����\�K��d��)((X����#���o=�l���������:�6�`����@�ey�up�G����}��v�q��3�<�*����4i��h�<���{��l'N�^M�����d��T��
�]���{����^k�m��}���n���~��q�G�XWf�6�l����tP`p�m��g�}��L���f
�����v���n��]?*����kd~~��Jyp��[n�_���+c��q��`��~�Z�����/���>��m3]�����/�gu
��P�Y��A���u�A��/��e��\��<x�M�:�����]A����2��������X�}�?z��W_�t �$QV�����o�r~G��Ty.�T�U��[�o�}������X� �:�tn�9�62%��k�P�i���]Pb�u�u�dM�|���������P�JF"����T���%��E��-�u��������
[����\��'�p���J^�wG?&L�`<��{���*"��Tx}����v�.Y�]
j������U[�hs���ys{������_v���N:�m?Q�D�1�c
&(Sp��vs���
�
�~�0�BM�?���n�i�'��QpR����os�����s���v������|+6HU���:�{�4i����� j�i��7��������
�������S�h+�+:>�����X�
��*���i�4n�8�>�L-�7
��������Ue��d���c]����^j[l���
uCM*u�@��k����m�<
�_|��.��u��%��(X���2��t��M-�<u�T0�S�N�wu~:���]�I�G��`0B�:��5���yn�����}ej�����>���
D7c.��[g�u���f�q������jV�����B�I�+�\��FY�zM��3gz����7��e:j9��E��[��5Yf��{�����2�e�]��9:�u���U�n��s	 Po�"��g��J��[o�*�;���+`���
��P::�����Wh������(�E�`��^�����=�	
D���
~������O�dE�2�.��"oj��Y������>tR����*���Q����_)TVb�`�*����:���~�2�r+kf��6�^�M����
�m�����>U��
�j�$
6�S&�2�T����+l�M6�^�HA"�-�,�U����e�
�)x�m���DM���'���U�����X�`�mU�"����j?Q����s�*�~v��Sjr[�t~�vQ?��M75��ct�K�����t��Y��v������~��
�u����Cj�lb�������B�
�3�n��c�	6��+�W�gtN��.���k��?/������Y�+�M����ueL�u7�u����/t��5Q��5Yf�w({W��<0fQ��������7@&#@��R�$(���?��
�*�����e*yUd��V$��5���j���W����-U�T�I�}��`sOU��Q.�#e�;�W�R�:��;�VR���,����;�]��%��^Y!jf�f��J�����C�\TA��C0e�(�M�8-C�|�����Q�������ip4����l�����~2���b�d�������9����''>��kn�}V}���S�i:��~�����}H�5O�H���f�z�&�z-:tp�J�D�s5��yF��`���Pp@�C�snM�'���2���*���SN�{�D����?��|� �����+u��@���;tN���S��/���>e�������5RM4����o)S����_u�*��[���Z
h��
�X���k���<����/u���M�6���:7�����-K�s��������NZe>k��lI�Y]���W�	Rv��}
0�T�U�<}��8�
G�Et���M�X���L�\��*7)��\�����k\���
-��7:��}�������,�&��Z�Z�[n��;�b�9���
B���M���**�
�
��Y��"���V�+��M5TpU�L5EGUhTPKe��d��=���>�be��*�j��t�c|�Su���B�<����;�]�|���`����*���uui[k��"��g�T!��*`�
�
�AZ��&n��Y[�~z��*sI����R	`�}�i�V &X�������5M���*�j^���P�/Z.�G��T��+�L�R]��Pi��'Q��&jv��b��`%�y�2��,V�VU���X��j��
�D������P�]��������xAw�K�V@�?�����,c?h����Z��j�������
�)�Q�'�,~�n��MS��!���S�E5�����������2�|��5��W�(������h���_�cYo���_]�4�:��F��Q����<��?�)�Q�������
v��P�������=�GT�PYD���au�h��'������C����E+7�m���\�f�~�����|���n�V�?��*�������/�c�:S�S�u� 3 P/����Q�R?{EK0UH�skU�U�R�?V�
}�
b��VMR��LC`U��J�lB�
�_�����w����R�RYt���P�B�*�*�kp�`s� U��w�~O�[�Hem�r������Y�W2m'�NUF���}��X�&�����2�D�4�2a�_���`�h~_@��Fg��sS�����f�����6
*+=Z���*K)^������`�~W�p����m�Q���
�*|:�T!D��~�s�����������2��((���y V3c�y�'����J[��VpJ�Ju����Nm���6^F��J
$������Z�:�)p�`��������������+]�<�_���u��?��CXO5� j2���h��z~�9^����z���
�)���?�Q��U�zh�R ��i��6�<�u�z�AA����A���D�N?����A����:�h�������]��+o�����Y��x��������iU�N���4*�h�2C�����h/���;G�&��i~Y�*�}�.�,�2�?xOp�
����9�f�U�Yu|�kE � P/�/\Ta
�}���
��j����E�(5�����Ve���M5�`^MQ6�_��CUUt:��U
U�U�
���y��C�We��_�L
�k�TY�g���_yT�����P��B��mU�~�4R��yui��M��=��^4z��������TY����*��Ne+ �_�e�80���ZO~���G?���:�WV�*=�FOV@CY{�
�XJ��5!�+Z?���R�E��96�N�<�':/3�pS�o�W��T�3:���ce{��D�?H��fm:�����J��7���z���'�+QMu�SeX�|����k��:���� ���X����U����y���BE�M�T���������}�j�O�;H4�����^����S��t3'�F��~�X��X��m�}��6�:_�5L��E����?�uu���:Wi��9S$�#4B�(;:��Y�*}��iu������s�q��3u�����9:��r�8GSyG�?U5������'���u[-���>
���I�����A?4�N�����2��%j�!����y@�F�@��
��������aQSMUvR���o�������`S
�����J�	�*\���P����\��Y��Bu���g�7��;��Qp�`e]M~�{g��TI��,H�ge���:�p��Le�(@�@��lT)V��*�k]ESA
�j��Z�W_�@�[o��BV�0jy�
7��T��o�XT�
�W�u]�OD�Z���L*����&��U@*(W�M�JIu���f��@M���4���Q����Fr���J��H��
�2�b5�z����o�#+.V��h:�(8�g@����dj*�YY��L����E_���u���/x�+x����5���g��z���S���(����}�-������}X7=tn�>'+��mXu>W�@���w�r*�]�6':?+�P�U�������j�<��}�j���h[k�E�g��.3�Zw����@��������|*(k��9S}aj^R�J�%�eV�)T��|j��<����9�w�R�J�e�D����
��L�:X��dC�|��6^U���cI2�	�
��%U��� uN�O+�G�����
��)|j��2�f�}��M�_]��M�R�L[w������l$S-��dTv��������N����T�����X������,�X��x��<��bj���p�}�q���-��1)c)�CAL?x�������&:�T������dk]i���j�22�}:VpKY5�_�US�73�����yqM�q����
��EMt����w��)�\
���V�X���t�RK�|�)��x�E��cS������3<u>6�V0MAge?F3�^5�eLj�Rf��_�X�ktz]o�=t�C�FY[Z����_*sQ�W�'H�q��_�`K�eF)�[����.�:�z��W�
)T_M��tL�x,*���XAF����>]�����_��'��F������
:���:gW5C6�eVuC��R����z^�����!�zG<\T`�G�>T�S�JT�T*��&�w�_x�k��"U����+��V�`]<**`�7�K�LJT ����{��k�?���u*xj���#H�\R-|����~�m���yMP��2}73(��b������SE��8���x��|e�i�Q������Q�B�� cMVz�3||�'������]��Z,��*�G���G��J�\uG����i�VP����Y����:X���X�u��u^Pf�*���*C���S���I�����h�<�8Up0YW��$j��:������=�G�w��27�9F�Y��~U��k]�T������R�Swj���J����{�vY��>�o�����O�Bh)�f���>�����@��c������Q7l|g����k�;�TyN�
"��c�������u0�yL����d��>��X7W���(+WT�L%�8�t�Y�������c_M�k��`�G�@��������b�4�V����DTPRa�2�r�R�NaQ�1���|j��@�$kBW�����3U4:��5
���K�`� ��
��	"(���_�#��se�)�G�o�c�~��TZ�]}��.� ��S��_h?��S�X^�y���z�i~%(U�J���t�h�c����v����
��r����X�lT��7�S��,��JtlE73V[Ye
�++t��~��@��c}�r����SMs��^�(3S�:
�k�*�L����S��ND�6�I��U
>)x�s��k�(�S��O�4�~Ff���-ej[�s�������[�Z������O�@�����C�
AI��o����'����,����H�mU��fHu�d�U�������;�U���:� ��������*�+P����D�'�;F�M6@R!T�bU��M��@�b� K����l:_���������*l6Ze�d�CM�E������*O�����u���2'�m�~F����X��O����h��xM��^?���;/*�L�����(�&c:�b�J@�of�s���UH5����&)K����i��Ac���L7ue�s�%I�i���?��
BD�����0k2�\�5��uM�[	U��k��,^�d<
��A�T�����5�T��]��C�W�����a(������F�c�����
��X����&�s����t�\�}":����zM���$Y��/i�8u�k9��/+����*����Z��|������k��!�z�o��J�	��9��+���
��^V�P������{��9��2����S?8�
6�S�F}A�Z���t�YX�����a�����kQ���O�4�`*��%�.�( ����w���h��JY~O=��7�"meT��c*��}S�����BTpR?#���K�=�}N#�[&
B�w��������&���
�>�
���u�(�k�� �/e�j���P}��S@KT)� #H�\�OK�C��`~3c�<�����L�me�?~U���2h��H���c�2��TT���)T���
�*�����S���=���`���5j��C5VP9Q�����f�~�V�U0S���^���L
���QpO7�>���}�����Q�������5"�1ZV�f�.�������!eV�2M�k�(�1�������\��V7���T}eF�k��[�V)��A��}1]��?%���TeVU��yS�s��o@,��b���R(Y�	U����JC����M6T��X�R���R�L�{
��"��R��}Pt�`�&��+ ��}��7�0��+TTM������%�*�>e���*j��J����>�J�*�A
�*��w�q�4V��*���*C*��M��2_t<��������E�BtF��=��ZO
��OL�_<
J����I�B�)����C*Y#
�h�Ju�U����tNP�`��������W��d�B~��w��j�pe���Q��9�����U������n\r�%.H_]��S�
j���gM������G�x�������c����R�@��uP��q���������L����{�����V��i��w�L� }f������'^{������y�}W�k��zO�@3:w�����Z/0K��Z��=H�P�W6����<������C�Z+����n�F_�4��8�>�}%�vW@^��x�'�N�u�B�W�k���Yu����:�����6��8C�7�R�Y�V�U�Q�Pun�B��T+C�/4��[�T0TeB�_���F���[n0U0U���ZU�R���	�����D�N����/��"���*�*sM�S�DXU�5�*���]���JY"~�B�<9bQ�U���6{�GUEY��B��������JWqV&]M5�T6�2{�\}��n{h��l
(��(k�w��0��
��T�:VF���]$�h��
Re���P6P*Z$�s�2jT)L%kD��NKu�������0�yU�9��%�t�>�s���:/�z�D�d
*@����
BE�V�G0�NAI��=:?+��W�u�T�^���3Z
vU��+
l�2���D�� e���u��R�WA
�u�J�Y�:F�Zv���[
�y����~���������m��*`��D}�>�\0�O�X]�tnS��=�=]���v�>�m��j����n
�Q�h�g��gt��k���5KY��w������0������zM����^���R���27�[:�s�W�_h���s��M�,��o��z��[�u}V���	e��X���h�l�K�cJ�7d��U���o���Q���n0�:eV�e4x��EuS�`��-�u��#V&2��C�@����P�?�����@�2��I$�dC��i�yT��m���*���s5QYg�\�N�*��i��B�
t2h��5~#�CM�T�����*a����u�
�*���Z�`5R�*R��2�T�]�DY=
P���2z�(�J�*�j��,�'f���z�nt�]�lk��S�]�_�9mm���w�q�{�*�z��>U�T�R%GY	:��=/�O'�C���oj0�X8U�����K�&�G����]��T�F�dWMw%��J�f�~��2����X����R�n�\����ns���CAi��T����7��U����x�|��NM}5:G+����;�_|P0J��`f������H7|$��>���������cL�X�/�������M�Hz�e��kh_��&�&�2�t^T@A�'��Y��e������n.~��6`���yC���) ���n�<x���3:'���
�����������+Z�\�����������7]'��k�)��KWy����w���j_��2�G����r@5�������X�1��Z�,}W*t\�������{��cJ��p����q��Z�)�*{�������X��<W�\�*������j�	��JR����M6D/Uj��:���*��|��Z�N��C�ar�\Y��?8f��Y�B�]w�Z�O�
�
���)U�QOA�+���B���+�������WeX���j�+ ���g����#G��#�8"-��T�R6�2���{��I+H�����)3U����4�������t���)������m�|�JA9�u>�y(^���of,:�jz���y�1��.5/U_uE���C��(��?�k�2�U���P�me�$��:����[���TpAA9eY��[�2k���U��+�����p����&�o;�F���=���u�M����w��Y��?��wow���od(CU��~��/������=z�>����5������3]��s���)���Q=��W]k�x�he��}��n����:��������Th�P\�����h�S��V������ZfU���PY%!����u�����a��u�������aem��&�j���9j��
����u�����~�V<���_�d�jmm_*�H~������P}'��t�C��F������X��������D5�|��tQ�]Y����3WS��}���V
L�D����AX+�	��N��j��)�T�~���Vf�	U��$�v��|SS�X#�"1Y�e+���o�AjB�ZA������%K\����E�)�2#v�
2�f�j�����f��������LF�h����^:-s*A�P[��^}�L�<��������Q�A���(�u�Yze�i�=�KY��#U�F��Ha�4 �����/'�xb��5���I(���IHj�@��E�N����PV�����m���C��k�
Z���*x�[��|��7�H��#���IE��GX�NkbP���v��H?
H�Q�����z��4���#���5PK��|[���<������f�F�sP?1H	����W�M����Y����7a�k��FZx�R������.��qC�?����Z� =�����-�r7�?@�"@d0��!���!���!���!���!���!���!���!���!���!���!���!���!���!��2>@8e�<x�m���
��m��v�����/�lEEE��b�g/��b��������p�
6u�T�k*((�������E�v�1��w�}g�H�{GE��K.��z���~�I�H��T��~��������xS+:����������[���������3���'zSV�j������=����R�����j�_~���m���F�as���'�x�z����s�����������_0`�D5%c3���u���������O�n�p�e����;��{w{��]F������w��W�����f�����;p�@7��k��3fx�(��
�~����c���E���U+{���m����;��w}�Q����r�!P�22@� �/�`����{��.��cG�������{��w�i�:urM���W���������}���.��@�����^��!C���}������n���o���������kM�6u�6�d�}��m��q.H� ���>k���_�@M��������o�qA�>}�XNN���j��PM�g��e&L�����?�F�e��7�c�=vU����5]���'�x�b�sI�`�
�_��������?�`������-Y���|�I�<�����@������K�u�������YgojE
6i���o5��S���o��7�"M��z��,e �9������H��n������o�������������}�DY�:tp}���������l��E�T�M7���U�����e4����CY�p���P��{�����C�R������2�v�yg�
������m[�_a,j6�7#�6m��+�n��u���'�I���O���~��g����v���N:��t!@��������N;�6�xc�����j+;�������SN9����z�����/����<������n�y���a��'�Q���kt�:�n��3�B�^p�.��On��6||����H�!Y���'Ov���A��u�]��sg�Mx�G��_~��TW(B�i�_~���<�L����O��C�Z�v��W�=��3v�	'���q�.�MA�/��|�A{����@#��2e���]v��n��F���v�p�����G��!�1�)�Ga��=�OV�2%P?�;�xc`�$�e�
��cg�}�yX���r��i��{�j�
�����!C��������[�n�\�R��=z��Rd?��d��a��eK�*�����b�?�'�m����]@��s�u#_y����`\,�F������e�{��F8�ib���[o�'�|b{����J|j�|����a�f�\s��|����o��.[P������^z�=H���s�z�P�4j��a�����<��2h� ;���-//������:�(�����&������j�����P�T�x�PTPP����7���-:���M���j����\��@Ue� %�����z~�%�$��J����o��?���V4i�$�d�{����S'oj|���6jd�-�������	�t����~�*s�������;�������m�Z�^�l����������W���_|�=�u�]�����&�l��~��FL�t�M��?������+W�&�[l�E���@edd�p��Yv�m�� ���m�}�u���??�c��e�'��=�P�y������k���}���e�]����o�>}*�b;v�=���v��'��m���[[�.]\Sb?9s�L����l�����7��M�*#� �G"N�u�]�	R��
����h�C���J:8��~��s�M�>��|�I72q��A:�.��r7��6�lc#F��9s�����={z��&#3'O��=�:�>��c����V
*��@����Ki���?��^~�e�����A����.��eN�:�e=*k��W^I���d2zc �e� %�!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!���!��,)�=��,�����5+�i���4������H���"�5j��#�|[���J��Y��c���5�����"+�X���f���W���g�]��+����Yx�ye��g�Yj����N��Q�h�� ���-2�)+���~��">(�V��X9��7X�`��_���.{��������7������O���-R4�B��+{t���	V��qY���.hx� �LW���S������V��&����*�AY����t�Y���	�� LEd�OV:� ������-����+��������l������j������,��������
�P��+f�{��\S���-�vo*��� ��v��'_S���P�-����j%)���u���������������,C��/oj
JW�}���/(�P��W���
��5jc�6��O+j��,��Y��{�2*C�lZd�7�^ ���.��,k�-g�Y���f9m�+'<��,�2��=��Z��fZd���i���������{�eZvs�Z�o�j��Vj����LNKM��)��F�,W�|},��!�TX{ ����y���$���2��f��������3���eu<�,w��jX����7�]�B��TE���D�X���j{���j��E	rR�X���.�����pM�C������!d����,��P����
�r}
V�O�J��D8���[d��e��g��}+.��XT&b����Y<��#�J��5���vx��O/��N��T�"�g��&�����7��dP�2	�y�"�~(������xojj���5+Yh���YV���Y���;��UV��.��v�Y������<��S�/a�}?�S��#@�7
�����-����MwkD$l�����Ej��Bm��^HN�F}^�,T6��������9���~�By�>#K�P�n���7P��Y��M��~�%�#�p���6�,��|`�N��-x���p(�B�m���{%�U���������)�v��m���ST�(�����P�����S�|�X������a @�����-<�Q�\��3x���p��,k����E
�X���zfY�p�D�������0�j��pZ����tLg+�0����J���l=|���>U��I&��l���LR&�&��D��fV8�,�����MM�.�yc�g������Z�O}-R4�l��+{t/�����#]��FU�2��.0d���60�Df?�R�5�.���5�q�,�rw���D&�`�����#[�������+,k�-{�/�#k�����GX T^���~�np������Uxh4�������vr�J�_>�\�����B�v�T��FW^�s��.�B��V����7�>���t}+�4+��ie��{y�*��u��iV��7�.�.t�������2��MMAp����Y�:�x/��x�����=��dP���P�J���F���������oq����:��Z�?�v���>^>-U�&�-w�P%�|��[d�7�F=�pJ��-��?�,�������7#�.	k+��:��v+�l#+��D�������D8<�!��Ef�Zh�ySS�`_V���ooY�]�M,�����6v����7���s^)����xS`�B�P��fZd�����,2�E�~��P�&��G=.����e!�R���M�k�;}Q�����X��_���/����^;�{�]j_n{����B�-�x�^d��Y<��Y�B��T�����G=�im���yS�/��A����j��E��+{�P���eo���Z����.�H�9�C!���!���!���!���!���!���!���!��D"{���m�m���'zSc{���-
%|�����������]w�e�;w�-Z�1�c�}����X�����K.�=z��)S��@� @0a����{���4i��,u%%%.8x���[�n���K/uA�>}������wU��?���>k'�|�u����
�������)���r��X���N�������6o����[o�������DY�O<���~����c��������Z�����/_�����
}�Q����r�!.+�I T���?���;�8;v�751�����6����m����h��e�����~������5m��M�d�Ml��w�q�������4��1c\�`���m�����5'��s���+���<�@�6m�]x����[x��7k�,�����C���];ojr��l����(��}��.sQY��%K���O>i�{���:��
���>���p��=m��Qv��gZ�&M�W��������~��6�lU&`M����l�����_?k���7�Y l������K�����{S�������M7��5
>��S]�b�J|�G��^8v�	��e���������m�v���[�M[�p���P��{�����CF�>�l;��#-//������+]sd������p�,X���.]j�������>v�E�1����nk]�t�7�|s�k����Q������������I'����@�d� %�����I���F�� ��e��`'
�~��.3��;��{���JJJ�{e�����O>�~�a7b���_��_�h�
0�5W�1c�=��#v����n���}H���x�b�S���>h'�p��~�W�\`w�}�5o��5�8q�{Mrrr��
N�0�n��6�x��]��F2V�Q���'Ov���A��u�]n�d�	��_~��TW(B�i��=�X�����wU�>O;�4{��W�@(�$S�Lq�]v��n��F�����C����_nG}�J�1�������\�:�N��=@}�d�V�Zy�����
j�����u�k���=B���jl���6d�{���l�����[7���_\`�G�v�w�LE?���
�
f-[�����~��G+..��@}��f� �m5 �/x��W�W\��+0��;�0P��5}��u���DH<x����H�*2�/2�@�B�d����be�u5V��M7�����h �z��
�{��7��W^i�|������n�����>���]T��T�3�<cyyy.�o������4���~r��v���&���������[n��7u�d��P�"+&Zd�w��([^h�� H%���p�������?�{�����E��o?{��']���UW]�F&~�������XM����7�|��M��2"S����.���<�[��Fz�@�Aa%)hx�G���K����wA������4����j�����9���08(c���g�}�N>�d����7���[om]�tqM����9s�}��W����W&@:�N8'�����O<��2R��p��n�������RQ�6m����v�YY�c�
�)��l�X���lDe-n��66b��TVa��=�w@-o%_������G��]��`�Ga(x����;��c�s���?/��"���o����O��?��^~�e����L������\��F����\��+��Ra�H����3�@CC! ��_N���g��j�ew}���~d
e7��AX�@#@d0�@#@H(��1j�����ac'RRl+?���?��5=m������Jr�+�������������F]��^I������'��K.k�����G,k�v���4?E��o#^����-�l���������.x�i+x�Y/Y���I����aG��P��Ea��i��/���������q�eu����~d����l�������%�_i���z�$�7���}���{�-�k��-�^I��V�-�����X�g��~����7X���.8W��W<��-�A�}g~��,���-��v[1�	�M�dY�uO�w��?�!!�@�W:{��x�+z��{S����s�N�%�a���V~��Y8��Pv�l��Z�rW�3S)*���.��q�X�3���G��^Y���wm�m�������5=�tk�uw5o�����?����m��nf-o��By�^��_~�E�,�V���e�[���e����;-���{��ri�E��c��.������Pdhh� ��EV,��7_m���a��RLS�Ze�%�?��V�������N������t*�4�J��bY���������V2�W[v�������c��}�rw�#npP�-^��r���JV�V����^��J��u����o���W-<o���s��eB\2�!����5ib�?��<�����I���g����jbj������������{�Q�n�+iRRb�o�j������ew��{�S�����p}���Xkr��e3���<{���g���6���SV����*�������Si�E������� ���7��7�a��������MMMV�u��=�Y�Ns�v��������1������g�@f��)V�����fk|�):}��.��/����D����t����H�E�~k���y��6�*�aWAu>[EE���u��r:m�M]M���T8g��,RXhKnd������O�w���Z����w�������m�w_�>E���?|gY��[�:��@'���`�{�m�{�e,Yb����g�PO���f��4����q�����-���-��L+���U?�-��-:���~v�|9ofy{�g��g�:�]x���>��<�|D���6k�kMO<���S<��j��,w]o�!!@���1�-<w��l��5�f[oj@$b�������.���%�l���[�QcW�D^����5�e�
Y��.����i���H�.�|��O��w������&��h�v�>�i��em1����j�u�x
B�"��Z�G����{�o�f����H�
��������7�n��+�������Z����P~c�������l��(k��W�v�[.SQ��+��������wG	eY��?-{����
��&�P�m%�Mt}��{�75��{Y�l����2m��Y$l��}�M�/RRl��z��x�5=��f������l~�^�_��}v��� o}u<�Bm{��X� �:V�w�[.���c/7Bq2���+D%ZN��l��{Z:k�kF�H�G��h�����c,g����������-�����:��M��7���Ox�(����Xh����k;�P�J~��J����
����75���e��5����g������<j���bM�����&[���\b��������Z����l��������]���\5�l�&[��X� ��TRb��h��k�m{������������|$a����)-��%������������\�����Zx�B�-��P^�{[V�V����^��J���J�vf��y��f�)k����\�`
���4����-�}���=�=����J����f���cY��+9��{h�����[�����e�&�?��B�+���?��K�.��N����s7�E�;�
?��#�x�/V��8h����7����E���-k����q�c�e�RF"`�E�� �l�-��*[t��V������JgN����3eY~��W5�M$������#�g
�{�V<���X���I�m���Xd�2k���5�����(e��^o}kz�@�Z��7���7���Z���_��_L\9�s�j����i��9��e��?��BH�������GY����H�~1�3�efw��rw����\�cN����HI�-v���������-x����i�ml�/�yqV�v���[-o�}�)�r6������l�����fKo��]x���>����ei�d'R6�����%��BH����r�:e�l�o�j���������{YV�u��T�rY������R��Y����6m�q�����G-{��nZ��B������Zd�+��EV,�fg_dM�����Li�E�|U��o���,)�= �����t�E�|�M�,YXV����`�G! e���-���268
B@r��Y8���_n���y
B@B��_X��[�w�Zd���T@CA��Pd��Y�����!@d0�@��a$�������i*8{�l{��g��c���7������U�V����;w�SN9����K���H��q�p�>��������7������#���.��v�m7@�����,<c���:����{��������q���5�\�*0��S'�k��l�=���6�����E���%Kl����������~j|��-X���v�!����_�n��,
�i��E��"��
.]��n�������Q�Fv����QGe[n�����x�J�����y�{�������h�]v��i��{�� ��!������<��3l��Q6h� ;���Ve	V������GuA�^�z�C=T��T��hhj�����R�u�]����/��Fym���K/��&L���[����m�@�@aEdhh�>D�k��f����xS�i
j��W^y�
V��o�yS�i
�\�����c�n��u����
��Hk��I�&������Sm����T�EZ��7v��5�����m�����W����b�l�2{���m���6|�p���S�N��[XVV���FmdC����[{Su�Q�+bc
MZ�����~�������MI�`�<���m����++"@�������{SR��eK;���Y�f�@]!@XB
MZ�����hh�:H	�����%%%������n_~��Yii�k�L2#P�j-@8w�\4h�m�����}{����]{������+W���_nW\q�-X����t���_|a�z��o�����/o�j���6m�4���[m����|�r������)S��K/�~��N:�$�W��8�{G�������{����SO����/��W_}��7���=��u���7n��Z.++���c����m�����[o�f��+�B���g]�t�~��Y^^��Jl;������n.������
 ]� T��9sl��6r�$��Y3k���,j�c����������'��y��g�C�n����]F�hz��m���3g��M�6u}�n��M��P���V4f��g���d��M7��=����m�)�'�e������q�eu����~i
*����/�a�������������{v�QG����[n���\7�m���Z�����2S��Z���{��F��"���61V��g�����7�l_����G�?~� %=z� 8����L�e�#�Y�7c���"�����~�����cm�}�u��/���-Z��=>��S������t�8p�p��� ��=x��o��=d��61�-X��l��w�7%6�j�����@z�N�bN9�����m��x����qE41���=�P��icw�}��3��/��V[y��u���N>�d����?Lp@��z� ��� S�J!�W%�&���'y�A��������A��Ik��e���p=OF����{���/��zS�KZ�EEE��k����'���1�~�����T�R�B���7�|������N��=z�������H�
�B!{���l�u�q�-���>����sz�G�>}l��Y��{wk���������
��������QP��SN�s�9�rss������ �x�����>3
�<o�<;���C�5-�c��%������n�}�tJ� %YYY.�����_��k���=�������P&���K��i
jd���{���'��x��v��G�Q��W�j�[TT�jG(�6�5D��^x�f����/((p��1�c�7v�����o��_���:��
f-[��^��(�4�<�������g������a���8��:���k�
����n'�x��G��z�!0`��B!o
��5 L�!�������/������y�*�A���m���������z�V \��hhj<@�AG�����?��3��m[���k"@�B
MZ���5kf�^{�{�9��%����<�e�]�C�}�p�.\�z�$F�P�j��?�p�����Ga�Z��6m��q�������v�%����>���v�J�����r��>}��k�����+W��i����
�����JJJ�Wj�2~�a�v�mm�������L�b_|�u�������7�p�M�:�{��4p�]w�����E7x�w�}�~;L<�����=�&�=@8w�\���]��N;�d�?��}��g����z�0��������e�y��.`V&L�`��{��_b�G����{�����*����v����)�������o��u�K/���8��~���\f��'�l�:u��5#��7�x����o#G�t�.e����x�(��p��v�-���Y���7����R���1~�x;��S\@.����JTv���3]��8�M��,3f��>QN��x�	;������s�D��&�
�._��{g9e>�����kW;��C\�"P�� T��������_��:�,�!��_{���u����V�X���^
�}����	���c�����������}
j�D�����G.0�����@��'�6m��m��&������q�l���n�o��1.{P�U�7������|
��9�f�m�M�o�u�������9s\������W\q�x���D5��b�-�Wc�?��5��7on�{��@�O�k�^���Ol����+�}1�l����Wk���8o�<o���%K��'�t��:� o*�!	��k��?������+��}:5���l�����~���^�������t�
V��,�]�E������a�l�������O?�^��X���m~����O/[>�^�zoP��� %j.�����{j�i�<`��z�������<�Lk����jl
�)���6����o�M�H�����+K�j���[Z�n�Md�P�e��z��Y3l������,F������~g����>v�b�D�^����;�K&������F+|�M[z�ufY���oo�����x�)[v�m���{��$�Be�)s��_~qMk����?�{�����tP���^z�=��~{ojb,p�$v�����F'VP���~�E�yS�6�tS�WY����B�={������z��i.t}*{p���v�
O�:����oX���J�hy�P�������������"%��������S,�Ukky����{_��k�������.�p�CwY�����E�gKod��K,g��n>�y�}�y{���k����.��ak}��������Z��{�@c�o�w�+x�[v�-.C@�Ik�P�gxS@M��F�����M7��������v��g��G�II��?K��m-77�=��y�����o�m��.]��AX�IU��8��|���������N:����e��o^��,��:���N��J~��e6=�<��mO���0@���[�����-�t�t+��k7=�d��������MO?�Z���������*c1�`�5��u�|�rY�n{�`dx^y�Z4+�{��33��k��#�8�~v�av�G���������;l��	e���P�{�����X�9������
�V[m�����v#&_���ejgeM*���#����o�����I@�R���q_�,�����&W:}��/���m�Q�n������h�n������9e�u��K[����&���*��
5+
5m�=+����l�VZ�S�m���'	�/���i�����s����{���4���c
����'�F�����9
p^t�E��B=o�����j�Y�<������O�~}EEE��3�������\����+�t�����
�o��5{�q��w)�x�}����3]��?�������n����:u���\YS&[�u�y�A
}�{V���������X���-Z�F�?��k���k����U�~��5jT�OY=q�7Y���[�A�[��,����W�{�,�O��SWZ�gW~5�_}�e�he��xp��]d�r[|�V�������i�3�W�J���_r�Yvv���.�����m���Y��{X�����I��7l��n�����&k�e��hM����2)�HI4�@y7v����I� 5����������O��r
�����N;�4k���7��� Tp��N�r�0������f����j�_~�}�����#\3g�Q��U������b�? 3�N�j�����2����g�6,�������y��i�/���Y�cn��F.x(�3���K��������;��6����Su�`W^tS�����?�7��_t��x���+�c�-��l�Xn-���5����vv��W<����|��X�~y{�cM��i�Q���E�i����f��\r��V�������,��:���s\���7����5/�l�2��;��O���`n�� Z�l������
�n6\M���Fo2d�=��S6|�p�����E��=z���I�"��Be�l�����#� �02#��S���]=OY��|�=�b���h���
��j��d
p��/}J2���
�V<��-�A�Mk��,�����������[�u���{d�.����[z��V����yrd�J�`45ynq�Pk�ekoJ97��}�[�:���fX}N�����m����-��V���n�-�O��J.R� �,@��A�6H%@8j�(�����O�{�������$���z�-���Ol�=��^���m��x�5�����o��.[P����^5�����d�[8���B9�H�p��g��CV����b�%@:h��E��JgL�������^��p�V����x�a��WAV��x�5;�|@\%�%�_aE�?t�jP�fg�gy�h���$y���-<�����o���Ze�/|�[����7�e
6>�8k|��V�������,��������jZ�n��0A��?~�}�����Q|�������m��nt��K�zS+Z�d��}�Dyu�D��E��
�������7.�4V�����c����V~3��;n`�;��M��H�J����]C���������r���?�=w��o���{V�a
Y�����]c���V��$[9�s��U��������r7���2��3),���?hY�w�&'�Np�Gj%@�$�~������?���{���c�M7u�e/���|������k�������f,�&M�1c�X����S�N������{�tY#o��������! 3D�-uMu��_���p}�U�)��nq���ak}��n�X�k���.��������%��^���x������yp��W�JL������N��
�����d~��m�~���}z��g]3�@�H{�P�A5��g�}\�\��7��t��w�}G��M����mk�z�r�����!H�������������'�����l`�~x��<�?����e[�����7�~�?}o%���v�Z�n�������/������
|��l�eU��F%�(�j"\��8[1�	7=Zv��bg���X�f�	.��f��)��G+x�9��co�<�>oK�\g��my��v�����l�]�����)�%�Be�i^���?r��z(@��B��~�.��2�|��R��C��w��~�a���km��Y�5���k����n}�����e�����������l������t�b�}���@���3���������B�c@�����w�p����vu�UQ��g�;r�lm9�6����~�����3��.q���1'��Rl�����G���-�i�[d�2+��k:���G���Y�;t�(}���6��$������x��7���������z�!�f�m������\7��}��gt�#F��a}���[o��������f�
���C���t�MIx
�=��c��kW;��C�&�{8T�Q�����z;��c���g�uV��D���d�/�������up����Gv#��A���\/Y�&n�y�IS��(�3��������SQ8r������P���Y3�,9�o�����7�����g���v�5@�l�27 ���S`+//�{eMM�6uBe�}��n����g��n���.�h�h��� �{����������������c4R�7�2�N�j��v�:���+)}?`-�X���,RX`9]�Z�����!\��7�2,��,�����F]���%�O����[�UPRb%LrO������������x�1��n'��gojq���/�B�������oo����CU�o��6r��gk�|0D?����uC��	&��G�4h�[�T����.����QP�����/������^p���5]�}J�O��c��`Y�>��g�U��+��'����������s�����{.����e�����F�`,�����P���s?ojEj*������akz���/K��Kk��I�&.�6{�l�7o�75>e*8�������d��wGXx�\��t7Rp2}x�
W��sO��?�������eo����%�]a%�����/����d���d�F�,���*d�i������B+x�q[���.����LoKo��5n���5�����(+�-�m[k|�����?���8����L��JgNw������P�f��Ny�f�'������h�'O��^{-aV�2��4w��1v�0B/ ��_���>v�����B����W����>e���"e�d������Z7�����:��������O����s��lkz�@�1��1'X��[����������}~����t�L��hck~�����CM�X��/�&}O�����4>�(+�3�]2���|�-��L[�����cok�E
4�P)i
��l���o��5��G�
R�Y5����������L����3����������i�uj����5����y�ekr������.#P|T�������l���Xi���_e-������Oa��6m�q�����G]6`U4>�hkq��H�
lj0�c��.����v�"54\����]_z����7%�������k����;������i��
h��f���!C�u��n:�K��	�p`�;�����_y���'�e������q�eu����~i� �EA5'�������>�i��Y8��H�� T@o���5������-[���Nd����� ���X��F�D�01�R��F��`�F��`�F��`�F��`��������w��������������=d�!���!���!���!���!��B�2����?�����f��m�?��m��V	�@m*�4�<�������g������a���8��:���R5sa��{��.O\��S#;�W��_|�/��'�z�%���Y6�_�5o���-Z�g��G�������7�Y�����}rm���sj&�
�mo���a�.���:d����l�����g/ ��=@��Y3���k��{��:xS�O4<�V����W�Z6	Y~����_g���a��W��`yy��,/�����������O����]�B��X�nf[�
��������{���K��@}F�5��81�P5j|�����Q��g��X�j����:f/���O��e���<������#vq�t���:d���`_��g'�	���,�_���U���v|�mh:|��E����
�������G+��+6��yz�=��J;g�<�j}���8C�n�����nr��c?j*8(�M*��K#��M��s�loj���%�w��(�p���}����h��<,�0�G��e��--������C};n������e{����i+.%/@�F��vs�����5Z[K����<���s��j�:����jK�i�,��������C��U��I��l6�a�<��2�s������o�������{�m�A-,0TB@�-+,��,?d�}������yak�<d��5���;w�\{���v�y1��%�+.)���k���*�py��O���f��8��s��oCe#����o@}D��v����<[hYn�����=���ez��`��PF�T��v;m�m�[U�����3�o,�	�������#�j��A�, �q������R[Z�
�^�o?6z�����r+d.@}E��V
�y]�i��qSJ]}���g����c�\��Y��M�B�IE�����k^.r��7����T��Q�ldM����w��<������N���m���S�������GN�~�>cc�Q���(��1�1��l�K�-����n����������?�XjOVl+VF�@7�W�>�T��H��'���g�M��'��p�����d�-\��j��������{6�&1�Ck9n{����
[v��[o�m�������Y�������Z�`x�[��8����4|Y��X�m���v�zS�&�2�5 L�!U�hy�e��F%�}�G�]�Z��(�X�.9�o���<'�������������X��\uX�m�2�Q�z��E�i�e����[�����,Yl��?+|�-oJ����`k��,���7@mHkc����n����������2������	�q��4�?���@���^������zY�c�����������W6���hj���o��r�\�|��9w�Q�c�jr�}�k���y���%�eV`�����e�]�L�M
�����etpP��ZjWZ�K�,���G��/�l�-����2���T^=Us���U�^q}������yp"�\�������G�.���_'�Q�����Mx���6qV����B�� l�6���d��3��k	*��[��X�����P����jCZ�%%%�t�Rk������:�T*j������	%.���y�zlY�&��u�>��e���--H��e�M����6rM�_�����x��y.#Q��{��y{�;ot�(+���{Y����3�!�����[������?����
�$
����`?5MY|#,q}��r�V��z]�:�O��_v��������J����v�v��wN���C����d�-��e��x��E�g�P�� �����.��z��ag�q����+6�|�7! 3<;��N����Xhq�+�&j��_����>��W��$�D�}�^(t�s��"o��J�8��g��9���`�{~j�F1�W�)�����(�����A�l���6y�d;��#]S����k������woH���w���s~�8m��������������6M+I[Yb.{PA=
v�>��QR�!�X�F��4b�M)�����r��e�w%�	r��9�u����2������M�6�>��S�! ��?������l��E�����<Q�����\P�y~���T1
��K��{W�]���������0��!��c�$�����q�5gI��y����O��{�|0�g����E��F�f�6��~�5���5o�
�f����}����[�-.���O��	E���������g����������v�mgyyy�H��Il����� ����{V.<�,������,���� U
�
z���/X3�P�<������;���?���)�?���e��
��o���`S���W�l���������2z�;?��=���e,�e�q��yv`���D~���^(,���u�P�Y8~f��*[�!����m�7[�[�z����GX�����ni
@}G�pM#@@������(��.���D\p�q�������}rm����^�����W�.�w���.C/H}z���E\����0&��J]��/�,���s�l��g#�����~g����E6iv�4@�V����yn��XVD��]d4�k"@�B�+"@�����������l7�t�q�v�����L����^��s�z�Pj%@XRRb�=��������{�UW]���D����[o�{�a�G��> �� Tpp���v��������#����.]�x�(�d�����+����L��� �� 3f��y����V[��o�i�|�������6��{�Y�����G���:�>��s����W�SZ����6r�H�5k�
<�>�`�������7w������}���VPP��P�,Z��
l����Qw�p#aV�>���;=�����j�L.��o�������K�O���(l?Sh�����y���P�}7��{�(��%K���?�h{����{0�M6���v����X���
P�������|P0hQYq�������Jv���
z��~�Zj[��e;n�m��D����d��5��� ���s�d�]�����P?�6;l��Tb��7���)��VMB6�_�=uV����z4�>��������6Z'�85�������Vo}_�<n�Fv�������v���VZ6/�-��<�G���
m����hx� ����u�]�f��m������������>P��,1{����xE��o��V��%+*6k�4d���eZ�~4o���L_P�k�<d���sz4�]���3�����6Y4��A��k�e��F\�Q(|���6aF�h�� l���m�����?��/���	��k����{�>���7�~.���,��-Cv@�53�*c���&��e_����(�/+�5�Y�q����Z���4*+
��x�x>�Tb�Rb;o�m{v�z
NZ�����a�f]�t�!C���A���%�4 �c�=f7�x�u���z���>P��?����1�4����W^YVX�WA�`�_*V�+;�X�����R.�����W����Z4�)=s+���'�B�f�m\`Pn��V�������n�b=�:�(@<��3�{n��&�a��s��B�n�Ql���m�
������}���g��!�#��9O�/�c�� b��E+"v�cnTb}���-�A/���w��t��+#�����W�1wI��6�@�_�6/����K{Q�@�K}�<���\���v��M?~�-X��=>��c����l����G}����K� �w��Uj��Tb��Cvj�F�[��������zr���R��7�U�=]h�[\>1 ������f�����4���R;��B����F5���:d�}Q���/�!#VZvv�����[���/��f�!�U?
��C��V�o�}��1c����o��
�[n��=���^���o��t����>Q�����]����������ve�()�T���#�V�<|�>�n0����~��$������!k���������<x�y�sd����~o=.��o�m��
�7��z�Bv��y���Ye����CV#P�=B�2�s�8%�&���'y�A������\x�Y�1��YXV�����)^����`�1x�	�]�M������]�F!���|7jpe���&y�5r�����"���%��>"�{��JpWD�e��eG������O�����G��J|�Yl�>Zi�vod��L�~@�Zv��V����w'p6������Y���!"!RH��P�I�
O�S��)��7�)��B)�=*
�6kI����23c����u�{0�1�3
��~������^����9�����8��:�d��#�F�@>�:��1�a���	K���A�ym��<)T��|�_��r�N���R.x�������(��:��j������[��tn�N�sU�hm����c2���?��^#�"�}E�����$�|���b�l{��������	��0Uz���m��Vc��2�5C��2��*��3=��	�p1-#�{�t�7�g����e����{�dh���Vu��r�����0S��"$8�= �z�z��wu��'����R�v�4`�����LC���L�	���+|���k�_^���m<ByU������u����g��h��l�na�s��J�x
�.N��+F>_�VR�8
��'��iL�����������lH��V�F
���TzV@cgf+#;�����j�tZ���?h$�t�k�v��o�������!�o�=\�s�y��0A��Y�Z������U��{r\�l#�f�����Pj	!��&�)\VV����q�z��������~���������e�:O(z^����0���&T|��F�%�{qB�Kq1{�	�71��;dR�a�Ys���~������p��,mK	����U!���������p�k@h�\�t�4h�~���b�����-1��7{�k����nw_�,l��������|zM�b���[�Z�6��k�6�������iH��I-����}��6����>-����c��p���z5+��8���?w���~
�[a
�~�]���?X�Jg 2�_�S������LnZ����<v
��	����W>'�[����>���}�q.un�;�k� J������#�g��"�"�l�k�������r��y7V1����w��\b�jn{���C�4�������.��_��(QB�j�RJJ
]�@��pv��m�k�r���]�g���$�};�z��L�Z����t;E�\sS�h5����L��>Fe\Z����2t�3iv�gl���l���.��!a^.���=�U�|���&P�V�����u��t��A��%���.-B�����0>>�61�J~��Gr~

����!_��.����s��g;$� /'|��	���-���,�
@3��������(;�8�^35�m�(�s[����cn�!���l�8������~����
�\z��X[����+����Cx�}�i���:t�.��REE���
��?���F�F��s����}�_?�9��Z/������!�(}�8��:�d��#�Vharr�
��Y��������~��N5.W��N?�tEG���p��Y8x�`:;�����an�@�*��0))I��w������#��}{�3F���wF <D@�?B��E�����L��?_������S�&M��@x��0� s# �V�� �����@��# �@@�!P����@�F@D��N1������p�	�_��*T����?_u��QTT�s������;?dk�
�R�r����.5���m��L���a2?9��F���������S��K7����D�DL�����(�T!x�U����Y�<y���\���Y���W�3�}_yf��������1�8L1�������������+�ta�(�M��32S�sc�1P��Fg�N�:i��!�Y��3�pL[�����l����8��2���e���M���K�6��K�rn=�%V5��N����L��W~o��n=}M������\;���}&��]��[���+�����mmb�+���G@��{iR���5��0���*���{��E+�S�K�,�G}T����*U����D]y���x���v1b��v�j���z�
�>}��Pp��q�����n�j�(����4tr(lX�����5m`��>����S��.�d4lj�v��wcgf�p���:���J��~}_�nj��(i�v�^���l�s���kB�����E1�~V�k��V
���
~}��O�T	~���D�8�tc�
"����_/�	O��k������}<';��A��������>$�?,�all��T����G�j��������g���U�Vv���[4v�X�h�B�6mR��=5l�0��1C;v�!��?��<@AMY�����{�S���3�T��O����cU"��������`R��
h��P�_���t{�[�h�`����uy��oD_���M{�;B���`�^{v�:7�k>4���c�V�R���y�9S�+$�tj5�vg�i��kZ��wK���Pt�#F����@P
��	k@hf/�@p���z���t�y��e��<4k�L�?�����[�3��[�Z5
8�����MSFF�s�?��?��K~�m�����t��s���/�uK�*�k��F�����~�����{������j�*g8������k���i�;��[�\�/�{� /?����cw@��R�Q�����}�wJ(�K�hm���n��v'�;�dO������|J�?�v��������!�Rz��l�.�R����(Zk��L��/��8	k@�k�.��5����7wF�Q�F�Zs���8�����aC�^�������t�Rg���^�
��������{���_�����?8W��`�[a��G�a�a��v����4�O��d}>o�sI�/N�p	�]����tB�a]��%]�"p'Wv�������%tV�<.��J��[ru`��o�h�2���?�����~]wN�A��V����_�@q�=�@,%%�N56���\g�1�n�[�������N�w�����L��m[����>���8{���_��w�U���5r�H=��C��L�2z��w����\b���~���_~��J
��u����	e�J������5>%��4�f�
6�M�(}���F��W��y?�T���L6�`V)��[^�	�f.���F�>b��{�_��[%��[|�fJ�a�����jE����}�����'yt��.���0&&�6'1S��/_�����\k�1����604ML����8*j&�3���v��*\�|�<���K�
�����?��Cm��QBB�3�f������n�:;�c����z���h�Y���8��l��u�L���G�a��Y��4%�z����p��
��1c���[�z��}����=/��������Z��h�&�zO�Cg���t���u�(�6�NO��i�-��	��:�,m��QO?����_��9�����5��3�8�v@6L���E�T�F
������y�f��	'���+:��f�1�W�n_
Sah������0��b=j�(]r�%�����Q�����������i����z���t�E1v+�U���|-���4��I���d��s�3i�5"]����i�����Yur�h��=bu�Y����4�����?��l����+�F�n���h���Ew���v"����u������^�UtIIIv3�f�m������[��k�������;���>�T��T��L��l�2��SgO%`a3]�'M������l���(P�R3���g����[��c��J��$Z�N:��DSI�y�_��M3���
��M������
L��w�P�����zU���9�������+W�s�=�v���J����K��z�*T�`7�o��9���o�a�geei�������nP�V��'��~��w�Z�vm;5���o�S�MW�N�:�p/�����	Fs����6m��Y������l�&4��&0
���=�xo�
������W������i��v���0�C�4S[S�S��n�����mc��1��%��y�
	����7����������>�Ni��e���.�>-K�z~w�Z����xNv��#(����[�����O?�TW^y��z�/S��G��\kdgg��p��)z���V�w�Lp�v�Z�?l�0�o��6��}�]+�|�]t�p@�3u�A��0a��s+W���3�z�9�~��W�:u�n��F:���/�M�(=uM�J�pi���.5:&\|r|�]�z9����X�I8�9���������i�{mE��L���y+}jZ�N?��g'd�@�T�tn]���l����i�@^�l�.�~`���m��;v�@�l&4a������&3������t@.*&�[�t������!�i���c��r���i������n�F�z���G
>\7�t��x�	{l�<z��eCP�N�[o��n����s�u���41���3�	S���W�v�?�5���b�:�G��z��]v����M��	M#�����_����W������D�8�tc�
-M�hL��+`�-��^�������8t�P�l��9b�8��}�v�m�����
:g���L�3F/���}��F<p�@[]h�1b��z�)}��':��3���nEDn���V[����E�\�����[�=�����4�1��Z3����l�K��t���d��>5�����B�f��y����M��W�h��=�ob��]�������Er������0=+���@��e�DS���
�~�9*�^w�e����P;b�,��g�y���z��L�Z��cuA�(}�������G���9^�������Uqv��a�{�g����`?;��������)&�=�Y��WZ���(�[�8~�gMH������F������#��\�@��8G@�2�.S��s>���������0�t��v<g�p���*k����r���|���u���:g�g����^g�}�
	=���y������LC���/�e��F�����Z�p�
}p|0_L�oS�j�M;�sT��R��E�nms`��_�?��St�>�c������	���M��g?g��e�B������h����3jx��
�kt�v�to�X�o
M8h�~TT��T�����G��:���r�}/������M���MX�f�e,�]U�>c����������T.s�s���Wjm���(�u;����Z�����t�B�6V	s~t����%u����4�=�B�x�t��<y�]��T�9c�#�~���Xd�H{�1�=��#v�	U����������q��Z�x�
�?�|
2�NA�	�z���0'�=�
����t�6�L�������5�)�����U.��������|�Yv�7�����5����~}���c�Cw^���{���^�s�uK�C�gg���4�����v��/
r~�`lK	��df4�k��)��W�*A���}@�YO�4��c��<��C����:{!�w>�Ri�8G��p�6�~�9�&9F�����x��g/$��w;c�s���Z+�����L�C@x���Y_����<`�MH�����k��W\aEs��~�����V��%�	z�!;�l&H&��������<��C�*$�)����>=?1S���R�������9L��A_f�0n�e�:�����i��zqR����2�����Xl��k����������blu��7������Q?f)#[ju�����m���_e�u���)����~=�a�*�r�]�l���01-#�!7�����]�������BH��s����}�_?�9��Z/������[���>#��#��n��:��O�!�C'����s �r�K�(�0o��I������}�g����2�Gf��y�y1��4c�tl>T8h��F�e�M��s��+�k�Z{K��9��e��e�k2���F�����q��3x���j�t�.~&M�����	�Lp�o8h�\����N�����n�.�1-K�3���W����3��k��\��(&���m��6l���g�����������As�\w���j��.�74��V�:�
����I�Cg���t���tm�?E���xa*MWeS�g�&�b�-Zd��mPr0����}��l|�)�8�{*`�lf��7������f�\�KW���z��I���5������������@ �9G��&�3�d��nE9?���96�����p�������h�e�BN8�� F�[8���H��.��u��z�;vt���j���"_|��4���4Jx��5{�l���{����bl���'L��c�0��@L1�S�8|L1>S���c�hy�i4`���*��m���v>.*���S�N����~���P/--��3���z����Z����'�p��3g����=z�f���hH�F���A���O{���
4w�\5m�4W��"	��]��@�L�-W��*T�p��k��{��+n���t��w�o��Z�z�n���,YR���� ����+::Z�������9w���~#G����/��r��}�0�������M�x�5����>}��T�R����	{@�j�*�
2�j�p�������m`�S�g=���7O��u������3�����g��yV�0������k���s�=gC��>�L^x�sp����y�	M��	����^�o��v���	�J�.}��
�k�5���>� <k��5�������w���k�����F�v��3P<��0�X���[|�Qd�Z��f'��
���@��# �VXB�p�{����|v�l���3P<��0��k�R��������}t*��l�����#(8����(Za��k��3�|�e+����'�/O����^��������9�����k����(�������=<�e����EXB�����_:�����Ok�����c������`~|~i�����q�����L��=[�}�]�m�������f����m���'��7�|s�u�n�9�y������Z�����
�IINC���';#G�}��3f���/��@x���@4)�MJ"S����=���S��u"
��MJD�����(Z�����v�F�j���Qo�9�y���*�XD��� ����
��� p�� <����(Z|�"X�����Y�0\��i\�BSSS��G=�����u�3z�L0��s��g����Z@X�tiu��M#F�P�������k��-���c�E\�j��x�	5k�L����}��
O��QQQ6�������eK�s�=:�����S'�7N������u�>�9gB���G��+��I'���~�>�<�<�|
�������UK#G��7�|�3�8C���W���U�F
EGG��s�Q���smf��3���7��	&��o���>�<@�+���p������m����3u����\�r�����5e��\�3j������k��E������uk�,�����{�:��W^����b�
[h��4�n/���
	W�\�����7j��`(E������)�:t���������l����F��@��L�`�@# "!��F@D0B ��	SSS���d���tg8�e'��gy�"����-�������:�oq�����_3���Q�k�R�_�K�����_I���%�s8��A�~X�0������o��E�9�!\p�n��6u��Q			�(��4e�W�����d��~g0��w��S<��<Z�+�;��?���F�F�����j�1�_?�9��Z/����!R�y:�����M�:�*QG c���]�@�_��~<���U�*]�����/�i�sT���i��\q���^����M�-�I�U�*QW������rW�Q�S���m�F����8d_����o��g�>q�s���T����p+�Ov�f�R�6mt�w?����w����;k������/2����Z�Y���+=��x�{D�f,�:���_�?�
=	r����Z�)�M�<M&Iq'J���?
�
���{�����J8�^�.�6�����I�mJ�\E��U��S�f���	
��g��L���j���l�@����~�������ys}���Z�v��m�f7�?j�({n��)���{�y�f�nGk�J���N0f<7��O���9#���l�����]s@�Sx�=�*�F�S���Pk���/6�K_.E�-peb���H������gI�����"t%��-��
8����������((�����_~��������{k��I����U�zu�/_�nf��n���)����&L��<�����p0GJF@K�GX	%�H�^�&K����t�3�����r�����!4x�|�������a���y��(���u�����b*!�����]���7��t����/��]�����u��O�>*W��s�@�+W���U�jU��=[�w�v�8�6��k���@��^j_]1���n�s���L@��F�:��4��SH��V&��������O����b3�z����e����-W���	P\�5 �z�JIIQ���u��':�W�N5n��N;��1P8�.g�3�W�^��K1�C��qE���_zp;������J�4��
��������d��)��Iv�T�.�&���k�I�~.W�r���^����111�T��
	SS�A'33�n������rF��\l���/M�����P`��
l�Vry���%����u��D�2�+����s�����v3�'�*\*WLE�W>�0Z����{�1(�����e���9s�m@b�$�������w�����W�R��Q��~h���rU��-�C��r�s�X����ngh}E_������������R���U�r97��.��q�u��o������5b��<���~M�8Q>�����Zu��M.�"���X%��o���\[��j���(����r�:BQ�v(�M��Zn����
��I�M����(��3��i��G�V��u�)������4h��={��g���}���3�<S�_~�V�^m����^������.�������/������1U����-����4)�S��r��?���X������2�N����J�/�?��������f=���������y���	�}�]���v{���4�|{�0��t��7���T�Cv�[���*s�\%O�����_��;g�U���|�����RTi����<���,��}�;@q���d��z��G���G�����������UF��
v�p���S }��I��J7g�`�������_����������*�c�\	�*����4�j7��(��	��C���k@���>[�Z�:��<�<8����z�������Lc�e;6�n6����r%4������8�{~�W<f��j�cC�@���g�H�M����2W��r�9�~-�/�c��{� ��J���U s�i����]J]��=Q���?�j/mq��x���E��p�����_�j��ir�m%�	7;��?=(��_i ���~�*#yw)��Sgt���)
�^
���sF�������K��D=�����(���7�{��k^��+����O���
k@h�����{:t3��{�c���y��N
����W>��n��m�����q�\����|���X%�/-��Y?x�W�hn��3H�.�����{�����k��b*�]��J5w�O*�H�$J;g��o�0��Kh����1P|�A�~�KJJR���5y�dg�`��o�1c��|���� O}�N��M��>G�Kcty��k;y�����7:G0*N�������#�����z�]�5�����i���n��)U��r8LP���r��rF��I����rU����������JW�s�v_�3��p)��<M�:��Gs�A��-�R��IRlU���	��Q��7�}*����n����t����	�^H��g�>q�s���T����p�';�T��+���A����q{�I�&���.�L&L�c1�+�y�������*=W�DTi��_<�����*s~�C�	�O�1r%6uF�2
A��&�}3��p���7_.�<��
}��T�����]�v��s.�IX+���_~�Ew�q��5k���+!!�oS*s����� ����
��� p�� <����(Z������R���u�}�i��a?~�s@8�_��}��j������;����.�* 4k�m���JO���b�Y�F+V�PTT��n����X�p~�_���z�!-[�LM�6U�R����%�aRR�.����$�����~���8q�j���+�����b5��t2~�����Y3g@8�5 ,Y��}�QM�>=�m�����m�f����.��V����#��g��V�Z����������(b$r@# "X�����������o��y�y��*�����k����2e�Qo�9�y�����:���{j�����+��o�]&L�s��>��j��i�s�w��G��^��cq�
����Z�j�1c�^y�u��a���m���'���:v��/���V����6)	3f����[�}���_��s�@&@8p���������W���p��]�5k�Z�h�&M�8�w�I'���K�,QJJ�3
 \�z���
�����=�FX���x��QCs�������������5o�<��SG			�(�p	k@X�D	���T>��������3���
M����h�������>��	k@ht��Y]�t�U���{��u��a��i��iv:t����
���Z�`�n��]|�����)�a��e�������o�������n��v���;���	���h�4���@	{@hT�XQ������}�Yu���v56�����J
2D.��O>i�BE�HB��v�A�����l������Y�fi��q����T�V-�\.�jE���}��~%''����&%�@�*��033�Vv��Ie��Q�r���kWfdd��{����c�u�F���W��a��h<~�x��d_YYYZ�v��w��_|Q^��9 ��n��U��������7�;����~�Im��q�������];[U��K/��	�_��/�����={���I���G��__QQQ�Rll�z���A�i��������s�W�t	���t[=hBB3�������IIIv:�1f��/_�����_���k��qc����JLL���\����tM�r��4F�7�v�$��?���F�F��s����}�_?�9��Z/����!R�y:�����M�:��?�������i�;g����xt%�*����y�"���~�����60��I���'�s����J��9na
�8�#G@������02�F@xd�������?X#�)��\[y�����iD@�?B�h�';3]��?t@a�aj1�7��
�-�������|��u�@q��0!!Au��������8��r�J{����6�tv�8Z�\��� ���N��iS�x��^�����3��y��~�i{�����I��=���=P�}��W\�N�:���?W�6m4d������z�v��m����k���\��cG]~�����q��:��
����8	{@X�bE=���j����R<`�����6m�������.�L�'O�y��g��\��sw��j�*�}���{p�\���'���5k�+d:;������R�J��k�������������=��c����
S�4)�[��>��3
6L��v�3�W�z���3�h��qv�X��?��K.�S�M�i���z������L��	��������{���_������X�`���k+,k������HB�4����.\���;��l;v��
L���~[mx,0����m h��6l�`+�k��}����>z���f��w�U���5r�H&��2e���w�QZZ��������V��
��kS��"�U�dI�/_�n�K�>��/�j�3f����U�V������������mE�����g�P�cN���N:�N��?������m����z�g��{�P��< 4�lM�b���=�������s�����W�$%%��o�Qbb�����=A_sl�������~_9V�^m_�W�n_
���J�*v*�����k�.�5�Nc6k4�Pd���[���:���m f�n�����Teee�)�<���o���Q<����yf-E����������P�p�
�I�&�{��*[��3
�"	g����m������30������kmc�.��k�'&���q�N8��v`^Lwb�-[������v����T!�0���M���Y�=���������z�u��v��������k��n��F�j�����;W��C����W��~�F�m�W[�l��f������?3m8g��^s�q�j���&L��']�r��nm*s�����4u�T��e�F \��F&3���|�M5n�X��������.�@?���p<q�D;��xS�^=���C���M7��'�x��*�^�z��M����zK��u������	��+�� &�������/����?V��
���bk��3��c��3��cf���#leaq3d�
0@��z���?�4��������z����|��i�b��_|�VW�i��������6S�?���y���Y&P6l�6l�`; �j�-Zu�g�Q�����h����]#�ug$����.c�f��<��sc��w����;W��O�#�J�Z�K?�!R�g�����Zm��e��_������Sl������y���&9F�����x��g/$��w;c�s���Z+������l�pk@x� �p��������#�cC����>����G�?��m���K;
��/������-[�t�<2�^z�m��[��o�S��s����S��/�#������.l?�\�������y��lQ�H��s�i�g5�#D����w�`�~�o�v��� ��s��WKw�`~������2�T��7�#;?����;�]�4���9��������1��^��^��OX����QQQ�j�l��s����I|>���}���=�������{����#m��>���o��+�h�������	k�YG�T��i���H�����*�L��������7h���6�'}��7j���n������JLLt��e���f-�����@I�	���Z]q�z��Gl���~�������&44L�h�B3�lfMG�R��qJ��s��S����Q���x�E;{0<���U��s������/g�3�<��������^N����?�X��F���U�n]��������������2e�8���z5jT�C�	NM8h�X�����U�������l���~}�;q{�m�W���^X+���4�w�}���������mE�;��c��
�E�����II��}5x�`���8��m��4�����k�w�y���r�M5dA���&.�Z�n��w�����	UM��~�)��1��M���8�?�
��� �0	H��D6�Tv������0���i�&$��	�LS��+:#����2�I���n�6���7�4��	�L�a������
�5|�A��=�64��Z0�)�9��'L��cP,�F@�5E�	�\�r:t�f��i��WooG��5k�G�v�A��p�0a����/�h����G}T7n������4����s�������9s4v�X�g`�,���Q#���T
�����a������M��
�#Q$��#�|��zfZ��L���o�9�	�����h��uv
��U�:gB����
�Tv��E��v����Km���V����O��07*���H*�G&�����4`��=����h�!����c�����g����FTT����.[a�f�=��s�j���>+���C)�
BS�x�b���4�0j���f�����n7y%���
��� ��"	M0hj<����cq^.����_����n�����&�%{9��u��������6l���������u��W��������_�B�������!�YC�t����4y�d��}����3�y���}���0++K'NTJJ��"�����������T�R���>h�����|�Y�����K�,����k�������{�5��E����?�����.E�6�L/.Y��stp���L�26X4k���&<��S�b�
�Y��=�M�6��j���%J8��%�aLL����*��k������;g������~[;v��S�����3�%�S����C�����u�����Z;w�t���,\�P��v�^x�
0@
6TRRR�-99Y~���@ap���Bg�����k������k���������;#(�'�S��g�#D�R_e��r���"iR�x
k@h��&M�$S�x��y��@����`�@k@��z���b���t#�5k����g���WsL�b�h�% \�v����.U�\Y��{�222�3����������/��)S���s�=WPZZ�s%�p+��p��y����^z�%m��]�V��������'�|�'�x�V^p�z�����W/%&&�{�bCD�W����[��SOi��9j��������G�l���|rr�>��#���W_��z�!����?~�j���#F���~���B
��G�7N-Z������n���b��r�C_f��%�:u�4h`���;�r���eK�x��Z�z�&M�t���
_��YYY�����~���m���s����/�P�k�vFC<��rl��0==���BM�g����6l���e�������z��)>>����45�[��}!~���"&4��9k��4,Y�|�
�:�,g4���X�(Q�9n���a:gff:G{�i�3g��i������;���&&+V�PTT��u��6Q�9M��� ��hy���w����|B�g9W_j�YO��c
�W
v.���|�]!��B�gZLp��|:Kk��H�"�����k���f
�-��BK�L�_�Z��l�2m���
1
G~���o�J�*����
CS�h��5�0!�o��
�.��R�j�W��v�
��H����$�O5��zD����88��W���J���%�Ng4�OV`����>C�M�;�{���o�
d��+�Ip;]�������~v����B��������N9��u�V}���v�y��y��v���)S���'����8�����	��bAW����DQm��*Y�zJ.������)���	��-��K��YO���I�]�������a��&W���4�6�~.�����R\����V<�@�*����gm�����<�g��]�N)k��k_u�
1_�V&�����<�v�����C��������4�
6L_|��Z�h��.���z/��o��7�V�n��9����w�)�������D��	OI���!W�V���[?�27��J�:����>-x��>�U�j�}��\����*sA���-W�+�9���{K�2�����9��7F���\g0x[�K��RR�Jg$�Nw~R3(����>
5 �_��n��&;M����R��%U�ti=��c�9��w�i�!�0U��g�V�~���o_{_�����Q#�
�}d��R~���2��
s�P�{1
dn���;^����s��:�o�+u�B�&{���/��J<���c�l(E������\Qe�2�sD�6��A��������rU��
G���G������c�L76��+�g�}V�\s�\���a�@��'��+��b�{�������6)�_ s�&���N���+18�N�Uw��?��C��"O�Y����\��v ����>��������3�v��7�]"����wG�t�sd�04�):L���wm�����(Px
5 4L���kW-\�PK�,���u���O��?����h��M}��'vj�	���\�g�L�u�������������-4v(.w��1��a0�	�l��b�~?���HY[�4�}����j�*D;��H�Z�0�$��[���S�������wf&PX
= �c�#4��:���_]S�N�UW]���X���qE���S��
�a��$���������O�J���������������_��SI�j����?�u	]U�;w�+l!@�	l�@�����-�����}ErG�]�>y���T����e�4+Wl
��` eA�����F%�u�����p/PX��Nf-����X���*�N�s�T�E��-����J<34�8k��5���$
]>����-�i����|��t�(�\��ST�]�j�|M���l�����/��N;.���1v-BW��>�����f������/����g��� �1r��C����n����
��9ypv���O�)i����o�u
d��+�Ip;]����-�J�]?;wG����������<g~�\qh�.|�v�U�d��Or�me;���?��X������[�2���v���-w���i>�n�wJY���^u��!8v����q�?C���t(������+xm��X���H�]��������~lsOh��&���3[%��y�d�0�i�Qel���U��S�Jg8r������&WL��^@��3C��	��#�vI��r%�wF�#��/����ons����3���?�|�}W>Aav������������rE;�#p�����'H%�]��������[�-�O����!W����p���+�����kC����S ����K�2����_���u��]��\.wF"��L�=BpLqW�whzm�����7$�N����
��e+�\����{�R�[x��?�$�������)!W���_/J��?�[�Y���B�~�����[$�)�j�=]:�?��c�Jl*w���� �������s����<3�$g8r����*w��'�
�R��7������������V��0x�]�!f}�@�)s�G������r�p�
%��g��SC���X�v�2�I���9�y�J6r����-w���i>+
��]�?v���0��|���k_�b*���\9Bp�q���<�?���i�����+J���r���<gL8p
��g�U��
�r�w�L�W�<��M!v�������0�����t�3~x\.�����{�k�@���~}yN{_�R����#�
9��aK�8N�C�q�uJ}�6�9(�� "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B �����K8{0\q������G%��&����g9{�Bw�J�k��9B�e�=�c!�Z���R��-���R<.w�
����r������7e�2[�����/�v+�����)�p�! "��"!��F@D0�#�����r���v�mJOOw�1�/�������R�J��k�������������=�����?_�V�rF��A@x��.]�������`�~���qc�{��6�����~�����,X��c��G��Y��3
W�`�k8���w��o��7n�.���LnQQQ�J�T�/V�.]l5��!C����?��C]�vU�&M��+��������Z�|�F���U�:g��A�HKK����v��*\�|�<���K�	�y���@�M�6{���N:I��w�����u����3g����={�$@X��7j���:��T�bEg���=F������*U������msF�]�v���K.�D�]v�3
.�#�y�f-[�Lu���5%�0M�>]�&MR���U�lYg(\�G������k��S�o��f;���7��S'���~{����FRR�}5222�i�&5k�L�+W�c���z��wm�`������)++Kk������
S���5r�Hm��])))?~�.��"
0��U��3�8C
4��	��[�r�f��a�3�Yg�������Su��7����d���K�����h����4�6!�/��r�����^�]��^����W��z���������n�O<a�w���^�z�������[o��n����s�u�����0����y����7����_�gB�V�]w���C�*11�N�����9#**��7������{N�j��U����	M���+l`���t�����[r����g�k���
�4:���-���q�����_���������U�l�x��g����������?����_]�t����_~�-[����e����Gf������v�P���e��q���
�}�)�.�+���XP��q�7��7n,P��������o�)��cccm��	{��m�9|�����G�z��v���f���0��?����O?�i����x���j���0��k��W\�Gy�^��������!�	

$����O>�[Ny$v�����8*Q���>�G�t26k�5Mu���y3-x��!z���mH������'N���ifb<��38p����{]x��v��	7�����4f�;��T�%%%9����E����
������o�����)�����u��C�H�3�8C
4�k��.��5j��N���/�X��7w��-33S|��]W�c���*k��m_�/_n_
S�h����[�vJ��a2�;u�������O��������9�]�L�5�Mx����GU�V��f��9;v�z����5k:�!�5�a��J��56l���s��i���U���k�i�4
6l�3�[�r�4t�P;
��>xkB?"�[��V�&�j�����g��K�v�i���/mi��l���82�G�L
�>}�F�i�W�^m�;t��;���@�}S�L��W_��^{M��wwFs3_���>�K/��%K���K.��a�&M�l�B ��!��F@D0� @�?r��������R�R���#��[S�R���+������s&o�U+�{����;K����������p��.�,Wl�s�^o��?zO�����N�+TT��z(������>� ��K�P���������U�C�S�u���`�w$;g.s�����2��

�_�5����������[6��s���J��\e�*��er�HP��/h��:�V�
/m�H[�w�yW����WR�)���������o�j������n�D���T��U�)��x�Cr%��������k����e*�+��/}FS�}m�����ySQ'����������2(��R_Q���m�_�c	!�*s�7��;C���mw$�I����(k�{������f�%�������~%%���T�:�v+��)��[�a��?��y��7|����3Y1M��3��]���Oo*j�|���1#��y��0N�m[��D9��B����k��\.���t���.SV	=oU��'��s�*�ac�L��/��Q'���rU����F���e*��r4���������C�o�Z��kO�Y������a�������my���<�9q���+��+#U��[l��(p(|�v��y�����:{A���tg���J������8'����%���x��WT��7�uSoMU�v
���.��K��o�zgt/��HK��\yy���04����e���\[]h�j����]2Q�
�4_����b.<����B:�@$������U����Q�9S�b�oe���uw=���������L���Hi��!Wtt��\�.)�V���X�����>7*��G������{��.�"���0��
{IDAT���Rt�n�-WT�s'�����.��i�^8_�
*�]g��a��R�R��-�]���}[����(���I11*9�A��n���0�&��K	7����de|��
>��?��v�2&OP�����(��" @��mXjL�	M-.�����RS���-��wF���e��|^g`/Sh����}��S�����r�����G�n�q�t�86�@���*���z�Y��m/R���.�z�{�H�6m��Ib��������;�'�_(�U[��t�
�*N���O
��Ti�����?e�J��������,%�t���h���J����y$]��V��G	P��d����o'�iL��iLR�~�[���,%����.�n�bZ��R�="Wl�v0J��/��G��o�������E����W�W����U����^f�4�������u�(�P �
U~����}�
�����4^3�8��)����b]>�uxQ(�3
G\�qv_Q�(��)
d�+s�w�h��Td�=F��@%:_'����a��������R�U�!o*��S�1q��[7;w_�(�NV���:��n���f��	��]��o�v��m����@f��u%����3������F}PN5��&��>vmE��5��LVL��{�GS�h*��)���<�b���"�s�
�-��MH�@f�)���+�)�Ysg*c���k{���h������8{�!
E�z0�x��tvW�b�-�� ;V�����/\\���Lu����m0�?��e��sq�b�������f�*��������D���k]���|>g��# @�`�0�����q������=:��H\�+���V������6��y����gU -U�'*���C������rU%��wO�ix��(w����y�}��y~��r�L��BE;P��X����2��F����i����{�E��Q.)c�J��]h]��-����]G�]��J������;w�f�2�z�Y��}E��c����������;��[����`�<��# @�ur=yN�e�}D�;�-.�Jt�Ie_O�����EB��PU`�[Un���:�Ah�p����.���v��o��MWJ�>@%���\P��A�>�C!��F@D0B(�.\�SO=Uc��qF�������zK�^z�J�*%���s�9G�
���[���1?/����M�����j�R�^�4k�,��~�*���@��R3g����Ku��7;�g����
>\�����w�����u������n����1���^�zz��7u��:#y�����}�������u�}�����V||�3
�xA!����.�@���wF������	{����T�<��6����5w�\egg����w��������e��� ������=���64?7�/_n���w����+������?w�p<! �0�z��^�6m�dc;l�0g�#���?��������[���_W���%����u�j��!��������	&8w@���g��I�4}�t]q�z��U�vm;��T^}��z�������O?�T;w�t�p�  �Xff����V�Zi������l�������O?����_�V����W��������$LOO���Sum�i��~�T��=���g���O?�Vb�_l8�@����q��������?l{�%�())�������uMS��_~9��@$:��R�K3��I�&�S���&/%K�t� ��gitt�]�u��������f�}MJ��!��bbb��
3E�[�n���u��,���K/��_����b�Q�r�J�_�D	y<�(�s�|V]�h���L����3��&�c�o��f;�?���pe�w)_��3�ZYT���@���,��iT��'�����?��b"���,5�k���O<a���YS={�TBB�s��!�[�;�Y��t����u��;g�1��M���'��Gy��Ah�\x����'�8.�p�����[�h����_�J�r���j�*g/�t8����f��e�_p�III�<`�'4]7��
8g�r�UW�����Y��Ta���=s�L�*�BW6m���o�]C����o����9��,� ���%����u��jl��x�������ly�B7/^����Z�G�V�v��k�f����#e�t����/\�PIIIv������.V��������o����z�%J����d����!�y&�����V|�w�i���Us��c?3}�t*�6m�3z���%��WW�J��>��!���t��3�����t����[�	����g�yF����Y����Yj*�6o�<}������6o���?����w�yt��3�ffqg��?���;�>���g���o������M�66 ����kc���*����
��`?Kcccu�5��f��>|�}�Q���@  �����Y�z����n���]����8w8@���W�~�?~�*T�`�n�����Y@A�g�����{����Q#{�`��G�		 �����s��/�`�������M���h�u�Y�0a�m�4r�H��U����A@av�����_T�-���
�s�N�(���,��m��Z8��>��\.u��Y?����x�	5i����%.���3F�}������+`j�D$*�F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B ����`�@# "!��F@D0B bI��������IEND�B`�
v1-0001-Speedup-tuple-deformation-with-additional-functio.patchapplication/octet-stream; name=v1-0001-Speedup-tuple-deformation-with-additional-functio.patchDownload
From 6c4c63a81b7cb7dfd25d84ecfc4fe65cd09390ec Mon Sep 17 00:00:00 2001
From: David Rowley <dgrowley@gmail.com>
Date: Wed, 30 Oct 2024 12:36:32 +1300
Subject: [PATCH v1] Speedup tuple deformation with additional function
 inlining

---
 src/backend/executor/execTuples.c | 207 ++++++++++++++++++++++--------
 1 file changed, 153 insertions(+), 54 deletions(-)

diff --git a/src/backend/executor/execTuples.c b/src/backend/executor/execTuples.c
index 00dc339615..afc43692be 100644
--- a/src/backend/executor/execTuples.c
+++ b/src/backend/executor/execTuples.c
@@ -991,54 +991,40 @@ tts_buffer_heap_store_tuple(TupleTableSlot *slot, HeapTuple tuple,
 }
 
 /*
- * slot_deform_heap_tuple
- *		Given a TupleTableSlot, extract data from the slot's physical tuple
- *		into its Datum/isnull arrays.  Data is extracted up through the
- *		natts'th column (caller must ensure this is a legal column number).
+ * slot_deform_heap_tuple_internal
+ *		An always inline helper function for use in slot_deform_heap_tuple to
+ *		allow the compiler to emit specialized versions of this function for
+ *		various combinations of "slow" and "hasnulls".  For example, if a
+ *		given tuple has no nulls, then we needn't check "hasnulls" for every
+ *		attribute that we're deforming.  The caller can just call this
+ *		function with hasnulls set to constant-false and have the compiler
+ *		remove the constant-false branches and emit more optimal code.
  *
- *		This is essentially an incremental version of heap_deform_tuple:
- *		on each call we extract attributes up to the one needed, without
- *		re-computing information about previously extracted attributes.
- *		slot->tts_nvalid is the number of attributes already extracted.
+ * Returns the next attnum to deform, which can be equal to natts when the
+ * function managed to deform all requested attributes.  *offp is an input and
+ * output parameter which is the byte offset within the tuple to start deforming
+ * from which, on return, gets set to the offset where the next attribute
+ * should be deformed from.  *slowp is set to true when subsequent deforming
+ * of this tuple must use a version of this function with "slow" passed as
+ * true.
  *
- * This is marked as always inline, so the different offp for different types
- * of slots gets optimized away.
+ * Callers cannot assume when we return "attnum" (i.e. all requested
+ * attributes have been deformed) that slow mode isn't required for any
+ * additional deforming as the final attribute may have caused a switch to
+ * slow mode.
  */
-static pg_attribute_always_inline void
-slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
-					   int natts)
+static pg_attribute_always_inline int
+slot_deform_heap_tuple_internal(TupleTableSlot *slot, HeapTuple tuple,
+								int attnum, int natts, bool slow,
+								bool hasnulls, uint32 *offp, bool *slowp)
 {
 	TupleDesc	tupleDesc = slot->tts_tupleDescriptor;
 	Datum	   *values = slot->tts_values;
 	bool	   *isnull = slot->tts_isnull;
 	HeapTupleHeader tup = tuple->t_data;
-	bool		hasnulls = HeapTupleHasNulls(tuple);
-	int			attnum;
 	char	   *tp;				/* ptr to tuple data */
-	uint32		off;			/* offset in tuple data */
 	bits8	   *bp = tup->t_bits;	/* ptr to null bitmap in tuple */
-	bool		slow;			/* can we use/set attcacheoff? */
-
-	/* We can only fetch as many attributes as the tuple has. */
-	natts = Min(HeapTupleHeaderGetNatts(tuple->t_data), natts);
-
-	/*
-	 * Check whether the first call for this tuple, and initialize or restore
-	 * loop state.
-	 */
-	attnum = slot->tts_nvalid;
-	if (attnum == 0)
-	{
-		/* Start from the first attribute */
-		off = 0;
-		slow = false;
-	}
-	else
-	{
-		/* Restore state from previous execution */
-		off = *offp;
-		slow = TTS_SLOW(slot);
-	}
+	bool		slownext = false;
 
 	tp = (char *) tup + tup->t_hoff;
 
@@ -1050,14 +1036,20 @@ slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 		{
 			values[attnum] = (Datum) 0;
 			isnull[attnum] = true;
-			slow = true;		/* can't use attcacheoff anymore */
-			continue;
+			if (!slow)
+			{
+				*slowp = true;
+				return attnum + 1;
+			}
+			else
+				continue;
 		}
 
 		isnull[attnum] = false;
 
+		/* calculate the offset of this attribute */
 		if (!slow && thisatt->attcacheoff >= 0)
-			off = thisatt->attcacheoff;
+			*offp = thisatt->attcacheoff;
 		else if (thisatt->attlen == -1)
 		{
 			/*
@@ -1066,31 +1058,139 @@ slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 			 * pad bytes in any case: then the offset will be valid for either
 			 * an aligned or unaligned value.
 			 */
-			if (!slow &&
-				off == att_align_nominal(off, thisatt->attalign))
-				thisatt->attcacheoff = off;
+			if (!slow && *offp == att_align_nominal(*offp, thisatt->attalign))
+				thisatt->attcacheoff = *offp;
 			else
 			{
-				off = att_align_pointer(off, thisatt->attalign, -1,
-										tp + off);
-				slow = true;
+				*offp = att_align_pointer(*offp, thisatt->attalign, -1,
+										  tp + *offp);
+
+				if (!slow)
+					slownext = true;
 			}
 		}
 		else
 		{
 			/* not varlena, so safe to use att_align_nominal */
-			off = att_align_nominal(off, thisatt->attalign);
+			*offp = att_align_nominal(*offp, thisatt->attalign);
 
 			if (!slow)
-				thisatt->attcacheoff = off;
+				thisatt->attcacheoff = *offp;
 		}
 
-		values[attnum] = fetchatt(thisatt, tp + off);
 
-		off = att_addlength_pointer(off, thisatt->attlen, tp + off);
+		values[attnum] = fetchatt(thisatt, tp + *offp);
+
+		*offp = att_addlength_pointer(*offp, thisatt->attlen, tp + *offp);
 
-		if (thisatt->attlen <= 0)
-			slow = true;		/* can't use attcacheoff anymore */
+		/* check if we need to switch to slow mode */
+		if (!slow)
+		{
+			/*
+			 * We're unable to deform any further if the above code set
+			 * 'slownext', or if this isn't a fixed-width attribute.
+			 */
+			if (slownext || thisatt->attlen <= 0)
+			{
+				*slowp = true;
+				return attnum + 1;
+			}
+		}
+	}
+
+	return natts;
+}
+
+/*
+ * slot_deform_heap_tuple
+ *		Given a TupleTableSlot, extract data from the slot's physical tuple
+ *		into its Datum/isnull arrays.  Data is extracted up through the
+ *		natts'th column (caller must ensure this is a legal column number).
+ *
+ *		This is essentially an incremental version of heap_deform_tuple:
+ *		on each call we extract attributes up to the one needed, without
+ *		re-computing information about previously extracted attributes.
+ *		slot->tts_nvalid is the number of attributes already extracted.
+ *
+ * This is marked as always inline, so the different offp for different types
+ * of slots gets optimized away.
+ */
+static pg_attribute_always_inline void
+slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
+					   int natts)
+{
+	bool		hasnulls = HeapTupleHasNulls(tuple);
+	int			attnum;
+	uint32		off;			/* offset in tuple data */
+	bool		slow;			/* can we use/set attcacheoff? */
+
+	/* We can only fetch as many attributes as the tuple has. */
+	natts = Min(HeapTupleHeaderGetNatts(tuple->t_data), natts);
+
+	/*
+	 * Check whether the first call for this tuple, and initialize or restore
+	 * loop state.
+	 */
+	attnum = slot->tts_nvalid;
+	if (attnum == 0)
+	{
+		/* Start from the first attribute */
+		off = 0;
+		slow = false;
+	}
+	else
+	{
+		/* Restore state from previous execution */
+		off = *offp;
+		slow = TTS_SLOW(slot);
+	}
+
+	/*
+	 * If 'slow' isn't set, try deforming using deforming code that does not
+	 * contain any of the extra checks required for non-fixed offset
+	 * deforming.  During deforming, if or when we find a NULL or a variable
+	 * length attribute, we'll switch to a deforming method which includes the
+	 * extra code required for non-fixed offset deforming, a.k.a slow mode.
+	 * Because this is performance critical, we inline
+	 * slot_deform_heap_tuple_internal passing the 'slow' and 'hasnull'
+	 * parameters as constants to allow the compiler to emit specialized code
+	 * with the known-const false comparisons and subsequent branches removed.
+	 */
+	if (!slow)
+	{
+		/* Tuple without any NULLs? We can skip doing any NULL checking */
+		if (!hasnulls)
+			attnum = slot_deform_heap_tuple_internal(slot,
+													 tuple,
+													 attnum,
+													 natts,
+													 false, /* slow */
+													 false, /* hasnulls */
+													 &off,
+													 &slow);
+		else
+			attnum = slot_deform_heap_tuple_internal(slot,
+													 tuple,
+													 attnum,
+													 natts,
+													 false, /* slow */
+													 true,	/* hasnulls */
+													 &off,
+													 &slow);
+	}
+
+	/* If there's still work to do then we must be in slow mode */
+	if (attnum < natts)
+	{
+		/* XXX is it worth adding a separate call when hasnulls is false? */
+		attnum = slot_deform_heap_tuple_internal(slot,
+												 tuple,
+												 attnum,
+												 natts,
+												 true,	/* slow */
+												 hasnulls,
+												 &off,
+												 &slow);
 	}
 
 	/*
@@ -1104,7 +1204,6 @@ slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 		slot->tts_flags &= ~TTS_FLAG_SLOW;
 }
 
-
 const TupleTableSlotOps TTSOpsVirtual = {
 	.base_slot_size = sizeof(VirtualTupleTableSlot),
 	.init = tts_virtual_init,
-- 
2.34.1

all_patches_bench.pngimage/png; name=all_patches_bench.pngDownload
�PNG


IHDR�CA�sRGB���gAMA���a	pHYs�����e��IDATx^���SU���'��+���]Q�{�]�������u����������^���(""E��25�����p'��d` �����$7��������'����P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%�!P�%,O��@���������Z4���m�����{xf��1v�}�YUU��{�
6�#�<�=������v�e�i����P�|���d���v�w��3���z����?�***�������A�������S�Z]]����M����v�a��[77
�y��w������2;���m����������!C�xq����BMFA�o���^pP�j�f���Zr�������a��)@��0a�
0��z�-�8q������;�5C��7@�����K/�4�f�����5�g�}�M�"@��L�>�e���2e����o�_K%^>�n��f�y�@!��*++�������'{S��];k������:n��6������J�n��3�<�~O� �d����,//�-Z��
�}���Kl`���?������M��M���#
�+��:���o��}������eK�U2{�l���/]���kQ������2!@�I(c���~��J���`�OY����36���������k�m�������v����>!8��D"�;�/�Mz��7��/��EA��n.������ �$�6�����������H�7o�}����9����t�C�TV.BMb���VSS��+�i��VrM ;v�����2X	�(�q�����(:�F���e��sg[n��\PC���%}����~
���_~y7���Fn�����I[�+`iJT��i@��3��|�%
}��nPQv�=��3�O5�l|�	'��+����E#��w�}n����!��?�h�>�����.���#h���eRQQa'�x�kR-�.o:���������_��c�������	������5xUS�O?���N�juuu��{�?��b�����\6�Y��s���_m?���[���J7]��u���z�����S�NnzS��h4����n�m�>2��j+�,3g��;���f���>�Av�?�x�s���v�C�~����;�������W_��s�������*u���k�L�>�>��s6l�[o?(�����_��k��~H]6��T���������n��j��V]uU�z�����v�G�sE�"&L�O>��~��W7��h�z��a�o��;f5� ���2�����^m�����A�v�a�����9���<���5����Z�w:�5J��k�usD�Z�^�2*K5���M��?�4_u����;�����Ic��s��k*W���w�h�:��m�����f�:&M��������y�oO��k�����e�&�����Z&}u��i��m�M7���Xc�����`9-�>������:w���c�e���7��-cCF(/FY�I�2E�^m��<�Lt\<����_�������S����'��2m;���m��
+��������d;���?��3W��X����{*k�����A��1�%�
���G��W:~u����k�P���A�����l�����,��[�B�_���
dmm{�g!�-�74Wy���_|���_���2@�a��~U��������o���_7��\sM�f�m�z@6�+���h�H���_�v���Ud��8��\]P�.u���U>Ta��!��&7R�����O��UVY���p���D��p�+��.o:j��F�.��]��bS���*M���{�u���k]l�.�U����*wHF�>�B��uP����_�'�|�U"tA�^�<s��q�������n5���|���(����&:&U��1����~�B��6����L�9}�C=�F:���@�}���*��������*u���i�h�z�){������6��[����L�����P &��e�q���[��z]��2���y<��sE����W_}��~���y��TQW�P�%?H�������W�|:������nB���r��y�uQE���[���w�����i���/=�4��>�y����*�
fk��H�U@F����1z=u�Z�O����9�������Y��h������9��:���0kZ�|��~�\�q�����)7R�=�l���I���{�}Wp}E���i}��j?�A�rZ��D�W�����:�(�q����5� A1��TZ�'�x"k��A���V��`Gci?k}t~��G��L�Ee�����(���B�c4������������Qm�|�M>�����E7`T�k�_���m�&Z//�cN���*K��J��k6_��*K��E�������ve�>�e	�Wtnh����w���l�����4p�@W�k$u������r����l��_������e@�X��<M�;�eU�[���_��o��%-c��4(�(�#F�M��r���O�U�}��U�����*��d��P
s��w�|o!t�<`�W�H�4����1p�����e��"���,�`E/-���=�\^��yU"��������q��~{������-����m�B���]����2����M��L���^���*z��{s-�*��kj������2)##��U,�2(@���S�UP-mU�9E�D���
���uVp(X���cI<���W6Zgd�P��/�������Bi�����@��L�_
��{>k����.W����2������d��e�����)�y����_��%�#��
���h����8�
����?�|^�>mov���c���V���\���Gz�����Zl�:���U�a��������'3��m�m�m�����y�������o>�L��Mt�Be@>e�h��~�iw<r,((����o�5O��vPLd(]������}
����5����~v�>���t�|R������C+�� ��{5��v�m��`�\M�8����T��������4$�P���"�bY�
;����������2�i�����K��m�;����.�uA��R�b�����v����k/���DP�����W7�T���S(]�����.�u�{��m�}�q�w�\L�*?����+��-�P���G�70�*���j����n���6S�<��
�*�:f�L>�75���i{)c�T([FM�tn�5=�<:��t|�NR����eT�F��_q��);#�~H=T	UEM�F���v�[&���_�|���K}�2������cU�K��9�fk�cU�u�*HY<�Ne���������f^:�t<��-���C�K����Bm#SZ��}�uOw�i9�ud�Q ��^��mE�����a5���/�-5O-����g�e��+u�u��l��G�����n���Q�[�20����:��21��Y���
��*�|�=�p����z+3[�'t���J��M��L��g=�Yg�6:��S�1����;�@�� �`���M6�������l����QV�L�������I� �1�N�/����J�������T��t��,�i�(�>�S*G���M���n����O���KG��}�m��M�>�t|�t����;��/�u��9�<���
"�~��2�/o�����~��Pk�5����2V���I-�Mui_����@�PF����Qy�����:h�u<������
�t���~K5_�:����cK����������z-]�:o4��eV���[�W���*�����o���>�����r�Q]3�u�@�K��9�2E�Q�^�Q��5opy��Tnf*�t����Z_mm'�:�9�����3mw��,*�j��_��Ib��/]8�V��*o�X�6I�o�*x&�
j�t����3PP�QM��.R���.o:
	j�����Q�JZwU(�|���(Zm�������*��p��~2<Ul��z�m������m�_]<+��J�������U�t�4����
�*Vt�H���cU��4+����*����2��1z���T�K��{}���	�����o'=O�<����/�*e�>�2�����sL5��~�)��~�T
~�?�/���(j?h���R��2�R����5���=�/��y�m�y�x�qp�q��
��j���ul�	����*��@���*���*�j2���m�W~U����.R5$@��i���������������s���IAC����T�B�'~C�_���_��y�8R_W�*Q�F�Vb�)�:���_��� ��mZg�R�V��:���2��T���y��Q��
j������2���G�/T&���������m�w���q�yh�����'k���g�������}��C��q��QP\��o'-���;���������s�G����}�|P��?��;��WS�TMU���Qe��k�N;�4�m�m\vm���*�t���om#�v�����~/8�F���Q��-����N�y�����G���D��k�����k���{��I�N�������%������@�T���#VY���z��R�M���:���
���H���5�>�6��������$U���O���C��>Q���_�o��}.�K���LG�|�f�,g���Lw��>:�%���������:F��M�_�=P���<U��������*��<�_���W
��Z)]9�z}*���6�z����/�7,*�o�@�t����q$��ta��,]�tS�������PpGta�
��u��S�R�j
��`�	�*'�t��d��lU��������������z�N�*v����u]��b�.��r���O�w��U�}
H(�JY>U&Ty-�G��i�+H�.@��k
&��*1j&�Uj�j��!��U��,+D��2UK��X�t�|QET���au���4mUZ}Z�`%>H��(4�������R�.��UlZ'�t�����R@E���M���f�~"H����cA��t��O���x��^j��M��UM-��@Z&������+8�s���m��M�G�I�+����{�t��eZPS�E�����Zv��L�D�R�v�8���t�^}g0[T�=���
����eR�?FE�P�XT+���J�N���`���3����nl���Z�So�h=���2*#��W0���vS�v?`���1������
 ����D�[1�l��cp��|Q9��OA��|Ch��=�� ���Z)�y��T���c�u�M�m�L�t�^:���UXT(
]��O����DwUu���1uJ�y4�.�u��(OGAB�I�i��he�
��g�0���*�>-�.����P�Dj%�P�p+�T�Z�J�/u�d���2cD�U�Y�\�^#��KU`������5���2G���L�����/�2�����|���
d���O��Z��
e�e�Z�
6{/�\��Q6Vp�� ���R�Q�-W����2b�
h7���j��m_�5�g�.#H
<�<�M����RF[�c���`pX�N0������)����g� ����e	f������<�q�l"���tecS�E~p�:^��"V��s��@k�P
���,�I���JK-�����|)�\A*e��
j5�T:�3I='D���U6��������4-��������lTh����R�sC�_���:7���
JwC�P
�+������|�����vIW���uH�����!��Pe�o�#�(V8R�2�7������l
��|����T���������jU:
iJ�@G�2[�LO�J�5��v&����U!Pe<X�T-S�F:z0������S1�`�h����|�I����i��a��)�*��
���<n�Q�=X�m�q�M>� 
�+��*���l�;
8�C7Z�}oc)K)��n:��|���U���{��F:�A�ltnf�2l(A��c����O���cN��{��]Q\>�������|��EQ�
PPW����&-�Yg�e����\��m�'���-�����`�_����t�p�����[u�,�MKe�]v�e����=o��^��\7DtN�
R�_��U�l�|R7u�u��<U9�}��u��C����T�D�W�N����
�_~��v��g�,�b��j�V*8��1���v��7]����5����!�F�EP��pQ)�E��������`%�S�B�U�J��������P�w���2�@��|�<T�
f�h^����1l��c1W�W�k�*@j��tj�u�[�t}>X���R�Ac([!����}�di^�2 ��2�2�gse}���%z�OFd�Jic�����Kmv�`S����m_H0���	R�|:��-��F
)�t���g�$k�(��'��m���~s�M�����k>A`�{/���
V����e���tEY�bp9T.�t�M������d6��u����:����A�-P����Z�t�����T��F�H��`�ccQ���z�$��r8�cL�0WY����
�*��;�g��k�W^y��`<6��oT0@�����ot��*�[���\R�{mOm���%�C�k�7-�lO'��AXTh4eG6��N>�]t��t��f��.���*��1��p0�@xU�
�`�*b>U�������
����lRC�&r�	f(��JA�;���+���]�t�����Gy�N�U��%5�'� DP�gre	�b�o%�*���|����������u!E����
�\��`�B�c>e�\P ��'������.KHA�[o���x�@^SR���e�7Vj0�1EY�c2�Y�9
�)��}t�u��Q�u=�=h
�7�����7�_���LY�:�5�S����It�L�*m#���uUv[�}�����t#P�c,��?m[��x�
(��������0p�@7h��f�(���R���L��X���K����v�Z�������s��\�\������b�B��si`Q!@��ta*�Kw~�I��q�������q���1�U���WSd��S��D��J��I!�t�X�U!�E�+��YgI�
� 3�$��mH�������i!�-���1�z�������?������
*�����|����I=��EQ�L��&��V0M#
Hs��w���=����a0s�XRo0j�+�t}��h��I��E��h���~����
�n�n�,Mt3P��lY5b��]����L
���3�f��=
�^}��.�E�\)VfgC��Qk�\�%��Ph���Xtq�`%
����4��a�},����DU0�2[H��;�T���ovYH��Q�F��=����+8��"_�t���c�q�k�jb�@���S0I��YX��O����}�vH�^�38��~�#���<�Ex�g��:��u��`�2�n��{��G�}����S P�
��
�X���(�������T5�n�)��E-��S�N�^4B���]c�MK��-��kUPz��v�e�]���FA^\,Pg�������G��
�J�]��U��"�7H�T��~?�$/�9�3
�h`!�%�w�kb��!���Q�����CM1�����e���qR=�����_&:6_�u{����z�O]���+2��$�"A����<O>�d�����T��R����~rA�E��xQ�>��{��7����
R�>!��;�����+�t�c�=v���rQ�'����4�v�D��r����sM��Ie���t�G�5�&C���!����.��M��DGw�<��s�z�)��j�R�������e��P_}�6o���uC������J��B*n�i����OSP
������Qj?lTn�����e*�l��C0�>@�}?h<��������*W������Q�?t����[�l4I���-�r,_��,��������Q�V�!�,� OjPH�LA&�,���r��b0 ��������B�U��>s�)���;���\F��X��VA��q�4P���
����<��3���Q�=�P�b�-��`�^�i����R�2V���;�����N0��W���9�ul�e4��1�� �`� ^����:��u!�-��r��1���9V���w
��*�"���
rC���=X�R�@
Y�bQ"������@h�����\�H��Cj����_�#�?-eQ�i�JRhVv������SH_r�}�t��?�@
<�T�( ���t� -Gc1�$5^HY�������34���/��d�)�je����C
�]t�En��v����T�Yj3���p�
��f)����R
��1�M�����8��5
�*�U�1eY�6�V�pq���_]��\����n��`@-����R�:�7�tS���m�������������D�S��N�W�
3X� �`j�����J+����?U T)����JT��'p�SU�
�yR`!X�V�!M��I,���b7�)�����]UqVsQ� WB�`���������k�P�)X!We�������Wj�
���Jp��l����E��(�QH���(�:��C�|f$�O�|?t�6E����R��o�����=�:��Or��V,M]����>�����Oe�jP�}����6U�Z�AK��i�k_h�����F����}��?���,��k�M;�I��e5�>���e��w���Q�]�5���n�{����B�g�=���OPM���F������'�xb�}��������
4�&xC2 `IE�@��r�:����iH���������V�&��J��[>M�tQ��;��f_�R4x����X����S�0H���F��w��Bw�m������_��rR6@c(����GY�E���6T�W�^�_��9h�������?����JRU�sU�rQ�����.�I�
w�WjV"�/u�)�.��@�tC�����y��9��9�)��0��"����y��*���mW���9��!D�{X��.�����c�%
>*x�ov�n3G�-��D:'~��������i�e�o�o����o��n���(0�k�����e��F���!�_��x������*;`�����uc1�;��5�~s����A��~���Y}s��E�@�(��PP LV
��lu8��Hc�7j���X��*�����IB��>�(gE^��J��_��|C���N���o��&�������?w��*��v
f�4�2�#V�X������h�}����_�i]��:�}�d�����t��2�XPP(��W&:��a����������e	�]�
6�F��6VSI�2n4�o��O�������P���������T0���0�9`*e~��Rv����[�8-V�c��P?�>e*���Uf������2�LP�jQi��(5�Z��bW����*v�P���4T�J���q��=���``H��\�d_������Z��eP��s0mC:�`N-�t��+�3�k?�w��f�C�pc�|�2@��s,���
�Q�ZY��*���!�QEYb>5
6�,T�
�.�t���S�/SEI�p�Yf��dL�������O<��~��,�k�
N�lE���&=~�W�_������������g�u��LY���JDptKY,Seo�����E��+���1���c�=�w�E����������
^���[�C�Q�\�34�b4�U���fR�h)#([F�^���{�U�4���f�mV��P�SO=U��
�t��o�M1�x}���\v���<� 
:|*��$1��#�M� ��5��B}��XN�&�L�2&���L�D�=Z�`P\����~:c�X-�3�<S��RF|C��h��,��]��>+��7���U�D�������}�>�3p����O=�R�y��}Zv�Ffk�}��k����O����mn���\�
�lYu�f�v����B�����i����Q�m�2�uL��_�F�nB� ���)��k6�����U�m���o���>Z�7T�����%I���9�E���V�Hhh��O�~&�.&UY�/�4T������>X)��Y��B��a����i�T��)@��V�[�_�����r�-���)���:���;����9�P�/x5]��SG�� 4o}>H�Q�K�k���W����2���?_QpV�Q��p<�m�j����`��C�B��,��*
�����~R�U�>�JG�;D�]}��h�hy���/��*�������~j&���*%��w�������k}��A���n��y���
�*5x`�&��}�ePvR��
>mc_�����Y�s���%�:��������A-�QGU�����xH'��������/����f�;�4�;�	i�� ����X�>Q��n�����c�d-XV�Y*:w25C�TV"u�}:�4�v�2)h�cG�=U�U�������B���2R��_�k�TVh��zh����
���;�|���d[g���y*�� ��U�5H��|��7:7�@��!�@
���@������sY����R��|�Q�~�����PS�E:��������R�vm#�O�FP�,Wt�m���igC�N���h������.�����J��X�,x������/�����=�1����kQS�8`�mW�|��T��e��>�AH�}��m[?��cI-tLj�i�����?t���RB�E�;~���;]���Y���*�,:���:�mt�N��t��j�t���S-`��2eU6�f}����?�oL]�W�� ����:���g���v��TMy}
�E�@�tA������]w���M�@Up|j���j����+��9S���/�4o�BV�\�$����
^�k�S/6�Y����'������u�6��?-��~j�s�u�u���h�i�=�<5{F�O��r�nsQ���_�R��!��j��-��[���f;��1���
�O]�k�����l:���Q�@��?���Z�"����������j}��V��i�>�wih�)��������R�2-��������M#����������<V�C�"�B��T�K:��2�A���B�����?�L������
>e���:�uL���*�:o�Lj^�c-x>��So�*o�O��l�|�����`Y�y���M*��cW�!�1���@@0�O���I�L�9:.��CC(��A7R�C�@,:w�>�h�^�R��b�)�"mw����fR���z(��u���(C���s��)��}��:�t<���m+����Y���~z�}�����#�8"gS�|Rfi��"@�i:���E�V�Tp�h��:�_nm��?��g��RMS��?n���Q��w��5h����*0�r0�~��:���s�s�[]��u����u]�K�<�oh�XW�v�����t�C�@sFc�E�*���
��46�.�MKu��+����e�p+��������e1d
��ta�y���UC��^�\A6�~�!����������>�5�LHG�E�����/Zp�����DU����*�l� UlN;�����O�F����{��� ��:�,��V>�c-����q�9�@��~�f�m\�<W�Q���=����f�4���c����2�4����lM;����.�Ax;������
b�d����`�m����$A��
@��l��������j��H�I�&���
�l���n��b��AZ6]?i��
�����C=4�e�gtk�/�A���;����/:6�u�~��AJ"�OG�)�<���r��a�i?+p��+S�5��MTn��Q9V��(@������2D���O!�B�_8���(P������S��.�u��oVPS���:+B�9�]���c]��.�.����o����(�C�P��k����o_����d]���k��z��\�w�b^��.Y����Ty<���\e6�El��<H��g~�������?}���2%u��eQP*[0�1�}�Q�U�P�-��<ZF�~�C��U�seph���UV0B��w0h��Qv���o����W���kH��X�ro��&�sZ&���x�2���1�+0����Ga�cI���_:V�oT��U�e��X�q� �����G�W�gC5T�uVSamO�I�l-?�J��� ��sO�o��\�=W�"�
8�;/��*�����y���W��[1b���(���AZ6-��E��`��(0�n_�<V����e��i��Z7}Fe�J:���;�"����e���Z��XH7o���$j��=H�D���,:�~��|���Q�z}^�_e�������t~����W0����B�_Se����o���s�o��MS������o<j^����=����K�9������h^~�����Iw������Uy�2����e�y�n�����=P����\��A�9%
����(���?�����)��]�!X(H�l��f��"���>��X�@�Dc�%��r�A(k��#��� X�����n�����~�a����������P��>5{���H�!�b��?���`�F������b3Q/1zop4Z�F��"@�)@�N�}�(|���\��(������������ I��"@�i����i5������+6z�h4�C����������?�����6��F _�bK8F1�|����O\�`]]�75?�p�v�a�i��,�xS�Q�J���2��f;��c�s���������?�v�e��Pz4
���v����i��f�o��u�������w�{��S'�d�M�{�^}F��&�@	#�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a�F�(a��'x�,FL����k��qQoJq��%l�����Z���Uo�ls��b3gxS�(�����v�]f�\P��Yt�if�#�)����Ez0k���(u���q�V��)1���
��{Q�/h�j��f��d���S��>���K���b�V�A{���j��"�~��(u���"#'��<8(���se(�~���z��m�����.��jjj�W2{������h�������^�N������w��~��w����|�=�\sM;����o��~�-�}v�%���{\p�VUU���y���k����#�����{Sf���v��'����ow,h�����I���_��m-��>ht�{�f�mf��{�}����v.M�<��?����P�+������>R�������t��J������������w���o����<����>s�������������l�����c��i�U���z��V�;oz�����>:�y��7����=�-K������������:�t�m���N;�4{���m��y�'���\��1�8i;����v�)��:����m�]w�+���(����N�����,�2��������{�-�tn���2j��|�m���q��w���j��}�>��Uel��m��_��:�(����	'�`|�A^�l���q�5'���gM+>{���(C��������[T�U�k�b^��T����/T�����g�uX�hvTA���O��?�p������k��I���+X���>������c_~���@) v�M75�B���={����{����ZO=���=�%Z�h�����m�Z$��J��������K.�d~���?��'�|���g����������9rd�V��)++�C9�U����] !�����s��?���|����P(�����rW�����&�c�)��9�>��#�/�w�y��rf���6a�������1TiUpPA��>���[����g��nl���k6cF�y�O?�d��{����nn�����D�����l����������� �a���]}��e�GaH��Z��ZF?��y(��a
L�[f�O�d���}��lU�rG�����k���N>�d�o�o�����b��*H���{�m��on,
�q=W
�y����lQ��R�P������Le��HE�@��L]Dn��&�2� �*��.�R}��W6k�,��������W6�.���o���{�1�M�J�.������+4{���B�N���EA/lZ�l��n.�����=��7�q�j�<��z����*��iZ���_i����~=�����Z���sQ�P�
`�����}�Y��Cw�U�����]�K��\�s������s����]n=�nM�_�u�f��z����
.�I�t��*�`���w�A_��������|~�Mg������rf�v�?��~��W���h_���E��7���Q���o���]q�����������B��|�s=���2k�[o=�|qQ�L�
n�����O��Q�\�LA����o��~������B���������^Iw���z������2h� ��
�)���cG���;���x����>���s_|����~�U�25=H��2_7��t�Yg�L=�uZ�K/����c�_~��W�>�������^�=��b��:~���/�X�5@:�I����s�����|G��z���Ue�����~�+st��y��Le���E�)	`�B�@��
�������%�Yfw�����o�w�-���]�������>U��}��b��C���S�G�=��u������U�~�a��PU�R���6l��}����j��L�`��9���C=��[c)��y)���.��_W���}���H�v���K/�d�?���s�1n��*&
��S0A��[n��{]U�uq�S+�����������F�������V[-����uk�����I'������� U,T9W�W�H�m�����j��m�}4e�o*�MAw�Q�������V��������y:�UH�����tZ�j��V���a����*�
Pr��:����:��;�<[}���9,jR��Z�&h;*�V����9������&z_��������+x�����&)OAA��
�����}���=���5��q��
#����N�i��[q��gu�+{P���M�@��L�>����?�i]�vu�7���Ov��tV��`P���~/�����b7���k
���_���W�^.�Q���-�����RP�kV������+[t�x����2G��� }N]�����%D�@������~�*)�����dn����S��P�NAU�SA�Xk��@[��#��B�,5��g�y�&N����Qjj�?Uu���lN�dE�2��>�loj��Y������>t�����*���Q����_)TVb�`�*����6����~�2�z+kf��V�^IO����.��t��M]�TY��+x�eR�4��N�D�Re���.��W^�{�>�P�X��4��j*���S�Z�Fy����O8���l����X�`�mC�"�����q�����2\�a?�M�)5�]�T�h���O�H����������K����t�����v������N;��m���R3�`C&x�1��Ro�����f�m\�'�LT7�t\��Q������V�f��S�2��]�J������4M��XW�d1��	m;/��B	M��s��������w��������FT��~��#FxS �!�fEM�tA�����n�.�u!�LU.���WEFMou����LM6���`MW�kU����*Y����>�W���*L
�(�����H���O�l���e�)}^w����5�K�l��++D�l�[�C�22s�rh��*��}f�Le�)�uH]U��c"�2��_�v5
N��ue�([��c�u���B�����2�%M������I��=������Ue:�����l�����WC��(>n Q`P���]�����|,��rn_) ��r�&�*gT���6�������ON�)en�XU��q������S��_���S�\��-��J���P=u����}x�|Qy�m��)k'e^6�~#�DS�_�� }�2E�~���7�R��JW�k(`��K70�Q��~+��`��_����ov:�;wv]D��S�,�V�V�.��DM��S�k���|���4���Y���=z�>��H�}
0+���z=�z��<�
G]����9��X�>��2�se���I`������t������������iy�\*��,��������k���;��Q������!�f��&���**�
�.0S��QE��S�~W���j��U�2�.U���Z>���l��,���.�MTYUS.]@;��6UG���+d�(���Y���y����g�k ����\7�����*��x�K-�v� ��;H�3��-5kK�O��Ue.�;��R>L��8�
�+=�3W��T���������n������q�+KU��2�t.-�X�V:���I�����������;X�n^����8K��Un5/V�DA�b�������6m�{�
�+�U�}U����)���D�n��rM��4e�A�t�>�k�w�������*H�LF��f����m���������O��jb]���PR�E�W�K�L��L��+�
�l��U]]=�X���Yv�e���}�r�L��8�Q����<��/����Q�����
v�:�!#dW��9�{�����Et��V�!���q��^*4�1���,�|�����
5���\-��K��us�1����U76u�����b:�f
vJ�nQ���
]�(#F����^���.0U��skU�u���tM64]��*Z��
�?��.�U	j(-g�	�*�~%?�.No�������SeV���T%X��#��4H`�������E��6T9����H�Y�W2�'}OCFN���WA�`�l�tM�l�L�t�0:��@B��]*�/ U`S3��9����L�LY3A
����7
*+=����*K)S���TiV0W��e8��3�>V�(��RC>�k���t��>Q��>�o:��DA!�G�@�f�~�bN2e�5�2��Y����������Nm���6SF��J
$��C�+*�MU�)p�`���������������]�<�_���u����}X�7� j2�r]�O�-�T�k�Q���A�Lt�AA91���4�p0���Xm�`��A
��=�C���/'��3��iP��~9�2�����������w*8��G��M��t\�wP������n�h�UneZg4L1���sO��t:�tM��MSf�2��U���g�qe�nr�L��e2@����e]K���'8�����B���Ey���Yu~djE�t �l�/]�����J����|;�V�,��R���q~��/�T����A��a�9TC�6�SP)S�P�����*�j�����U��;��E��H�\�,���K��<*{Cw�uQ��B��mU�~�4R��yci��M��=���^*]���+S!��?���2�	u��W8�m���oU>��s�i���<]���������aUR��
P�'���
h(k/�C� �K��1�&�~�C�G��LY��(R25�F����q�r1������|�����S�������6/.F�?H�S�6�e�*���z�M�u�^x��Y�JTSF�w����rLY���P�R��2��9��2�t�����>�>�4B�h�)����1��R�����
�)x���C�?*��^��0E�J7sRo4�����
^�+����	����Wy��0M=�����(����A
n���1�2S$]Gh�xQvt��Y�U���ic����X�s�y��3u�����9:��r�8�����{�T��A�t�(���<W��~�5�����i��O:g�;�C�������Eu������D��P:hT��]Y]����`EXt��MUv����o�����m���s�)p�o:U�T�E����z��g��.�3]�+p�Q|S)��G!
V�����w�}�L�lM��TyV&�(@���~QW��T�P��
�*�F�be������U*��� ��K��{]�k�Bz�
7��*FM ���j��
��MU���i[�V�����r�<S�
��cZ�$��
H�
����|+Imf�4U��b�2��j��m$w��~P*��D�<TP�������sj6���AXYp��l�R������.
��T6��<��L���J���~W�����9���:��|j����:�����o�QN�W�����wP?#O��nz�lK-�TM
�B�@V���6P��w�����z�����gej���/dtmdW��9����V��0G�Z�/�>��^�5�~���w_��o|�rS��ZN��
�#*3���%���t���U����rj��z0���4 �,(X���*'��I��I���Te"��J�&j��h���.�D��x��
���N��%U��� uN��O+mG������.����vUeR�T;������+��,���u�],�^�F2�z�OFe'���~���t#U���+8�:*��%MW�CY�*�h�w�}�b�O��p�wt���-���1)c)�CAL?x�������&:�T�.dtCU������|���L��N�RV���G��|���u��"M���Xt^�#����~Q��9:���5�S�KU��J�n�J�Y
`���2������Ltn�j��e��*��M�LS�Y�����W�vE�:��Y��W0V���^�7����}��-mo}V�/����+���8����`K�eF)�[����.�6�v��W�
)4^���tN�x:�N������J
L��[��W�
<�7:�tm��\T���TU������fU7:/5����B�_���]���E���s��.�T�]x�*]D�M6�y����
�"_����+��V�`]&�T��oB�������o�v�g,��������S���Aj��������;�t����*�����Lm���*��oOI�8P�D(�Ew��I��G�:
�*�GA
��������
f��tL(�3�C�|��
X* ��*�G���G��J�\���i5��1��w�����5�w����2��}�\Pf�*���
����1c����L��y���:O�U�U�o�lM�u�C���#]�Xh�J�Te
n*8�2F�YhE�!�����M���
��kb����5�UV��U��n������}���Q���O�Bh)�f���>��se�+��o��/���G�����(��k���zN�
"��s�?�������`�rL����\��_�,����u���]_��M�NS\���E����}5�.����B��.��}����t��w��tM6�%�%]l�-�/�T]8���OMs��\M�'e!*�L�=��c�fU�%xa� ��.�	"(���_�#�nse�)�G���H�����*����.�BZ�S���~���/����P#=�\��JP����M=�����uR�A^T�W���Vlh6G������y��`%:�R�����2����T^�8Sp ���>e��X������Fron���l��m�W�pC��|���Q��7�VY��C��'*C��XE��R�~��e�32�tl)�P�J���������V�V�B���*W��d��Y^�-�\���O�7��K��nn,My=���#�
�7C�����~P�c�=�������:�LX�t����5���5���H�z��c$�dC$]��R�J�����*P�)���?�l
mB��W_Q��]�C�K��2���P�eQ��sQ�I��L�!��7�U���O������&������+*�5SSg4�~�����4S�.���
�����CU��	����U&*���B�i~����,5?������MG��2�����T
J�o�\�?*?��
B�n����0��U��5�����[	U�_���,S�d&
��A�|�����5�T��]��C�����t��0LL
���Pv����=tsC� 6&���)��\��p5�/�tL���}V���*Or��/
�n7��G�������U�kV�TQ+��z��*���B����-���pR����`Z.�h�|u��@�o���^�zy�*U�U�����S?8�
6�S�F}A�{1�����(��(*F���.����\�:�V�x�����,I�pIGYUt���e��R_U��{��G�)�i_(�J�S��
 ����P���z��~^��Is�8�:i��ud�����*jb�������)0�cP�����Fz��R���=�	���>�D���2�T����T?����73��Qu�� d!������_��q�L�@�<S A����B2����,a�S�����*���k?*cO��6����V�M�"���:�XA�l��~f��	��Z}V�Le7j��g2)�����{��p�����V����GeW��U�7R������7k��8H�U�rL��2��L��Z6�jf'���y=�����6�8U_���Z��-�V)��A��c1�f�x�6�b*�5����Q���s����\X��������\�'T�S��*
�V�7�PDwbL���
��2e�)����*K�*�A�M���|�R������W^�8���PP�5e���9f�d�p��u�����b>�~����*��)��L�7�|�m�t���Pg���b_�T:���������*��Y:�tj;)��>1�|�((�sR�'
�������d�(p�c+��JTQ�>�>S�����j^�
�����
��@(H��n��}V#�+�'��j��x?x�s+]_���m�08��s]����i���r�o�b�������l�tMhU�����~��I�m�����~3D����':&Ro2i^O>�����:2��{�~�����A��SO=�����o��;����<������k�'u���j���C���G����4��Z�i��B�Z�^S\��;oul*����LxW�Q7kS����8�1�c%�~W@^ee�������n^����v
��kV��~v��u���&�J���J�,���oEX�]J����tQ�;����/����T�0TeB�_���F����n0U0u������K�W:�gUaI��t-�1�����BV�k��*x&��U%X�!��N�uq�\)K�V(���G:����2�fo����(k��AHU����_�*���+V�KeS(�G��e�]�����(����������J���_0U����*��2�t���"QE;��W�*k~&����	�";�m��Q�0���~���`%~3cUa���s:�R�%�t�1�2I���g�K��4Q6���
P+�����P������SPRA:�G��X~%_��*�:U�h(��X*W��g�����A���9��=?0H�_)���*fu���wh��
�-tl)p�g��&�N;���e�)�Y�@�U�Z����>�\0�O����S��,x�������������W�.uk����G�?��>��,��e
�f)Z����2_5���~�P��=���+{PYj*��!����zN����:U��������3�;�������>�sA����u���L4J��%�9���x����)�Zf�:7�=���`\c�Yu-���t.����mI��G�t��JB��.�4 �.�����q�
�*�O6�&�.]��G�K�f��S�:�P`N�&*�L�+�IV��������\r�%}G������)��V3���"�J���*`����jU�u���*U�j��q�����g��Q��=���E�UZU1T�?e`i;)0{�UW�m�;�jf[,�������s��/�^,o���Uv�yg�S����*9�J�9���L�8����cS������R��_:7�8:����*���Q�]5��|+������,nH�b�w�������U7�t�;��
J�#t�C�����We>�{2=����;5��2��V0JU�w*_|P0J��`f���3QY�>��rt�AY����M�9�l���^��K
h�lS&��k����:VT���$R���ET>�|�g�S���*��\�w�}��OtA
��>�OA�N�����^�P�X���D=���C��fi���7ZeA�7W#�34���
�kz����~'u�k�)��k���3�<�5[�1�c����1�c5S�
�)x��U������:�u��y�C��n����;��N�8SN74O�w�Y�
��kVe�Y�ZV���������!��F>j&"������@~%)��J�&�/U�EY�gO�PU�t���N�C�ar�\Y��?8]����2����/����[�W�?��C&��)���B�t����
���^���VeX�bQ������3}�����z����&i����1������3��YARe^�0�O���L�f���EU�u4e���B��*xj���g��S���P�P��)���Xt�{���y�!��.5/U_���/-�	Q��_�k�2�U���P�r[Y9��Eh?���V��&\PPNYV~�V��ZwmeU��J���x����~���
M��u�A����{��m�N�����T���������n���|�72���Lo?Z��JAP���=z�>��
�k*�����K]S]��x�q�`��G=���_t�-2�F+����Ow��_��|W��>��}������A�)���d][iY�u5��U-Z�1B�
C��d`�9)f'�W���������o�VQ��*�jr�&n��a��%���W^y��?��`s0���m�C�x5�p�N����@@SQ�W��j��>�w"
�XE7j�M��p�O{��������"[�j�V���h*
�++T��~�j�����vu�J��bt��B@��&�
:�/�Q�FyS�\�Y#j>X��F7I��g������F�Ev
�*�V������,.�������Y�f� !I����;R&N!#vh
2�f�j�����f�������$ �"�*]:�[Q|`�P[��^}��9����M#9�������Q�Sg�Y�
w��=����G��F��Ha�4 �����/G}t���/��$T���$,����H��!��M��P��-[�
�����:!�`�D;U��x)����^s#�����5(O>*���Z�]x�bks���3��i@*�B�,^�k���_}�U���
��l����+������W���|��D4R,������)1���Z�s����@�,���e�9������&�[d����8�S�g��������B����!P�hb�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	+���Q���K/�>}�X(�.]���{�m�?��UWW{�JO�=��s�w����������1c�x�XXee��~��������C9�l�x�{G}Z�s�=���zk�}@S	�3E��BZ���~�N?�t�6m�7���>�`�.��7e��?��N>�d���_�)����v������n�MI�����o��.��B7���[�^}�U�4i�=�����v�y�\������������J;��] h
%�A8h� �����.�����O��b.c��7��
6���}�Y���� e�]|��.8���������i����_q�6n�8�I��@�I'�d>���\��;v��z������3I����:��c{���A4��	*��3�������3�pA���_��Z�ha�����v�m��gO������>��<|�����>s�>{���^��7�x������/�������[���_�_�~��M7m��W��������;�R��'��c�=v�wM�d�&L�o����8�+++�^Y@}������m��a�T��S��;��c����C=t~����5]���G6s�L�sIYa���RQQa��w�!C���)S��f�f��Gy�+��co*�tJ&@8{�l����������kWoj}
�n���k��S������7�>M��z�,�2�z�-;��#�������E����_�oV��75����Y�������V�^������>�i�_�nV;�{W�b5��Z31�V��~�&�wo���������s,���V���u�71��������'�3�������*,�J&@�����k��f����kF�����{��i@e.��r���t4:��z������1��j��*���������r�o����P�O���&T��;���@���,>�Q�~��E������KL��^�,��������,���g��w�Y��{���M->����|U����~q��+G.X�XM���-6�t�T�/��1���d�r��f5���O���C��x�X��(������Y���_~XB�� %����s|�m����i�a������05���;��/n�����Z.8�H�����~?�o���^s�1.�M������E>��s�&|y�O{�bcns��P�5-���V����v�k���'~YZ�@]���3��T����r��b���=�����'���u?�,���-6��C���u��������fy�d��U7���^c��_�Gx���L���;�w%�����.���7�=Hd����	'�`�z�r�k�5�������������������,�O<��_������~;��#l�-��>	M'6��v�
u��Bmz{�f���Y���N�}��:n�|!����]c�G�?�s~�;/>���������W<=1���"m�/��a���P���]��j�%_e-*����f=-��An��R3��Qf��-���71�]vK�[{��?�)	.�z��5-^�M����_���B���_�i���u���g6��5��?�������nr���^z��d���=8r�H0l���UVV����n�{�v������}����P�D�_��e��m;�"��(�:{/f����?�je���=
u�6����eZ�xojv��C���\`��R%�WM�%^3��������� gd���l�^f����x6���*����P�A�?�b\�X���=�B]�����!/�����C��SNqM~�>�h�����[�n��I�?��u�Q�}��r���RP�����{���{�17�H>F��������5�\c�H�-��^h|�k������ ��(�n���O6�2%���-[���������`
z��lg���,�zu��y7�����	�o���'�������w,���E6��,Rp����,���zf���I6N���q����-��G�uj�Y�j�[�P�5\6b���gZ��;���� �QM��_a�3��!V����^����h���p�&P�_�S��3�����&��p��p`b��Xd����%��Pygo���*������
�1����2���TJ6@��4h��~��n�ae^������4M T���o�G}��z�)[��]�R������}�� �AD ��w�u����C�~�������PJ4��FR�,�LB��r�����/�������:Xd��-�yG7�vZr���-���o*'��cs��q��W\1���v�E���-�:�d�
_��L�)@XWW����.�9�}�v��W����ARb�ov��H�;-:d?��a���q�{�����3��?����j7
�a�UW%@�(�b1�;��3��_|�{(��;��c�����0���;��p��(�z���_��>����v[�������C�}���.��r�����O�a���5`�(�x����s�=�
$6�����gJ��b
�iP�tA�tBQL���LHN�����j����*V���X��>�_��WYl�������'�&?��BU�}R�;��h��oZl���S�C�Zd�g,�1{����w�����E�&�����g�������'>���w_�X��?5?(��h���M����ML�#w�}��%�\bg�y��fni(�������_�e*'����]��
����r((������D���:�l�AF
nr�e����~��.�b� L'>o���e�Y��Wr�/���+�i��/������,�y}����B�7�&f�)@��F%����W���K��a�{nK<mm���t�Q�b����9,mVs[B����������58(
*���o��?�Pra��wM�7�`����75�����5��k��M]����%�~�FNs�)^k���f�y��"��,>�7�?��s��B]v�����l�����"}?�P�M,6�����d����T+�����??sp��v����mf��K�.���;��qj��������>��o��n��l�$MM�WXa�w�}�����*�����w���Y��0����i�7���1��?f��Q���E������Z�s-���"m->�1��zF��y��3���C�w6������Yl�5���N|������:nc��NpY��A������G+�~���g}���l% ?~��t�M.�w�i�Y�~�\�����u��So�����6��hW\q�������?�MW��8�^�/�/����x�	����B���������Z�)�����������>}�X�^��3`���\?�V3������$�	����g�&�z����&<�|�\�g��u����Yl�#���Z|�w���:����*��AL\@�z�k�j��,%:�@�����,�J&@���w�}�=����{����k��� ��=}N����?�������;�t}^{��9x
�=�����:��^{��P0Q�Q�PG5?V���r�)��SO���M)>o���u�C]v5+������a����b����7��Ba/�_b�f��f~��P|��W[�j���?�B����;]si>#}�p����pA���;�O���d�#G���5�v�mg~���}�����
�����y�\��g����?o�{��������F���?��2����t|����?4�XU�Q�|^�aT-
nR�-��&���������->�W�����${�vc���f�I/�,�p���r���������R,s@r�+��KK����^>�+��n7���^�r�|��J@�4��g�9?�>�"����Y���,��Cf-�Yd����������/��@ad�,����++d������+�����X��^.@������-7����!�zM�_",�J&��xj:j��~V��I�����i����:n���K���H-\p1>�=ob��>��R2���2��o��P<�������,����`6�Z�L�4 @�_yg-{�Y����[��->���k���'=g�����=k�#������Z��+Y����������e��P���yD-6��sK��^S�����8�OQ�!w��BE�I��p��c�U��MLP���n��'��ML�}�n��Z��K.��|�;�����������;[��Z� oB��\W�����eu��{11�Y_����j�7%U�B]w�����E�z��kP��S����c������9?&�!����}_7
�Td
�����"�{��p+�7�q��QV����������:l�>�X�B��gj^e�~e���N'��$	��k��E��?��/�[��Y�	8���.���#�=Ip�R�B���A�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@�0�@	#@��P<�{@}5�-6��O{�,6��X�m,���Y��,�r9o",���Ox��C�{���:[���_��!@XX<fu�7�U{JX���m?+��I��N�v�Mx���/�����B�B�3���A��f	Y�{a{X� �C<f�)�[����vob��
���>�nu�����k�U����0���[��}����V�^y��x�n7����{W��[l��V��
���71����F^���e���aG��x�Y�T�
@�"@�X��F����a�!����f���a�o�L~n���Z��MG��f[�O}��n�75!�<>�=�~��{O6���������,���b�_j�Q����B��P����|2H���h:��1?����F\dV5:11�|-��Q�a?����,\n�e��FoY���-���f-��������,���f�J�]�"�oe�j�l�j����Y������[��:����f�c��{1���a���Y�2������f�X�}��)�x�L�
?������P,�bq�����Z����Ws�����'[|�����d���g����P�~f����
{gb����ia���6�����AY�&�p+��I��d�5O|����d�cB��:���{�����kgX���������X�P�]02^9&9-!>�}��,����G�,�P��������o�5n��py�Mz��3��u��Z-�qk������r�{�����
u��B�Vr��s~t��S��B=����?Yd��-�~S��<T$�;_b�������'�����.4+���4B�X�������WpF\|��f�ju��B�w��6\�vF�Iy�����n�<j�\��P���`��bNU2�:oy<��7Y|�-��kJ
B�xDZ{O
�����~5E,�aK�����\�^��#�<6�
��'�
�]�"[��m'Zx��{S��W�aq���P�������9����wL��o��s,>����Z������-6����*�'�("�(�dQ�����������j&&��'�G��q�yD�����w�z�YY'u����8�6�-����I��E����_nb�Y�-�aSu�g��2��n���Z����I�x�%����k��Y�4��p���[��P�]����?������������}g��0)���7'��H�3>�x��d_��=m��O�i�N�[x���O�E�,Q�U�����P�m-��v-{$G3n�'�G�b��K�T����!#.2S����^�
��"	�-���V���d�s�Y���N�����Z,c����i1�GX2E�Xx�$�o�M�$�-w��>k&����{��s,�����q��z]�h���c��j��9���j���F^nu-cu��[��-���f�S�
G�,��f+y�j�~��6f�y���7�@��E=��S�t�^�u?�{�i�'<n�I/Z��fn����Z���\��%C-�[|�c��p��@c K�x�Y�L����F7�������J�'b�^�Y����+M��/7�������W�&���/��X�"}�q�-F6��5������S^�>4B�D	�Z�,��,Vi�y#��)� &1����F��b�nJ�#j���Y����W�^l����n��-�qk�9����H��*j�^�MjF�u��6���4B�di��YyG�X�����M�/>����s�"�-�zUoj~�������P�#-�����F�W|�k������;c1��{4B�D	��m�[���'����E�X|��.��EB���^�->c�E� 1���������n�d&-f�^��wIN�$^�=�!X��{�c���Y�d��o�i�%_����x��P���^/��e�o��������75)>{��42p�D7Hd��!�)��N,kW/{���=����eL�+[Ut�k���kr
4B��	��k��o4��3�c��v��������,>���B�~��{��}")>���d���-6�ojRl�Yn��g|buwO�3�#:�X���i��"�f����&$)c2���f�S-��A�vG�~���g
�P��-�u��@���	�s���S-6�>�/��?�������������Z{bP��u�c�2���.|�����Jo�e�v����U����_�c��G�l���U�����;���M�������5����[�P�k�m���-�C�(��-^����j����l^u�:��~���[�[����T�e��;Y|�o�	qd���2����b�_fjj�f�.k�b%�<��������NpM�:��v��W�����Y��a�B����:y-,6������e�E���B������U9�g���f�Y�����n�����)2�B�B�G���f������?����d��=Zf
V����'������2[h���q1���*��-G&�B���z���s���B��]}pK[������{������:H\%��#'�l����i����Hh�B��>��7fJ�e�}�[��R�|���*�v�cU������C��w�{�����umr�|�PF���WY���]�K[�}����:>�q�=�Y�E���Sn��-w�Q���/k���j���W��VX���~@r�N!���.�p�����D�����-GW�����}���n�'l��ZdO��E�dg@�fW�������_������k�2kY��!e�)�P�_u��-�)��[����2yV��k�:�If���������g��1�9��ze.�PA<Q������\�����oDCGM��u�`�����]����a�W�	3��|:��>�������0@s@�� -���Sf���:��m�f����1��6jV	Y��Ds�<;��(�����FO��Vn�Vb�,�Vk$�s��6v�������%u��Ux�����u�������'45������-G����mi+u-�j��<���L�����E0�*����U�E�Qsg�w����}�.mCY��
H�)3���km����Ey�����R	P0e�5f�^5���5k�����k��[�Y�k��N���#��g/|]k���r
����7�u�������������|���v�I��{��AEe*�����-�`�{u�`��1Q��X�-��	�q��c�����Xg}V�����!��E�ex����?��5�e�M��;���+��r��KM����k���FE�^��2.�Fy�����<i�o�s�+8��\k��m�j��O��I+��g���G*��i1�a�2<�~���<~;&�< ,rj��,D�x��-\�����n8�b~��GD��A5�y>j�4@I2��Q��8����'���e�i��?����df�L�u�z�����6�:��gK;h�r�Ue6�����<%�}z��M����}�������h�B��9Nl��w�����h��wy�LD���* ;g��������*k���QXf���OU����Bv���l���������n�p��_���^�v�j0���o�����cvQbY4��}���~-\P0�X��`�
�W������ ��ai�����v��������Vx����o�+�NmBv�1�\��e���������k�������&�d����1{��Z�*QA�]���S�{���v��-l�4��k�_������5�S�z��#vJ�LE@�

f�����^m�DQt�~-m�5�6We��_������
��v���9QVg��/y��5V�be7v��� 5i������]y`K[w��=�Q���}�Pvlr�(�����(�@IS��W��{+��G��Q��q�t��<��@
�]�r�:`�=��L���l�'�Wi�
���~=������@�{O�����;��q�0���e��\���W�]_[���o?
��hV�7��T�m�3Y
��#U��"�(�����A��78(����Q�u�2�`����Z�=�e���0�r��k�|��56����P@S!@J����,9j�2T�%�o�
���\�
���o����c[������<5��������U�������������
axb+{��6��Em�?GT�fyz���kl���{jQevk������9���<�������R;dt�������y�v���U�oS�B�Gr�T�7�Q��8��T_�~����o�����������1�]�f�D}R+���
���V.���Ou.	�BP���6��Ww*
����|(8��Q��jB����C(�fc�g�����]������5�{��:���^����L�KU���W�5�S����q���Y�
��w���1����k�U#.���O�h)�8if��pM�	3�n�ber�����=�+�B��G E�.��(CW����>%~cT�����e��s�����}C�v!��(���$�Cb[����(I
r)���*���v#MV�� ��5�Sw�h[��g��������{k�����r�(�~V�*��p�Zk���R�����+���N�,��^�k�w�v�M������E8��J�]���I���Fn������j���*��g��(����i����L���>�����V��.���m�j��8���u���:�b�2�:���.��#P�N����m�F��
Z]4��f��vHy��zt�}'���vj�6���<��*e��yq:
�uh�y���	��O������Q�e�Q��*��N��a��>���R�x�
	����;�
�=�+{6H�Q-��#�0v���n��Yu��B��2��^����
����*S���j�2�My�&������ @J��{
�����LQ?V�\g���<�����q�m���k\��B���L5c���V������:�3U��������QG�>������t��m
|~�{�5IV��~?Z+&�{��+�����m�2W��:�����o�����j�2Q��]�+s��O]<\�T��8��~W?��L���'�I���j����SYw���.���%�[��T���}��`�Fr��O� ,Pm4��,<z���,��-������E��c������w��K(��=��
;�b����Bx�-��.�/,��o�9�W���
d�U"v�a�+���:7�e�Q~W[6l7$�Q��������u��`��V�&��j���MV�U!���}�y����:��\+�8jJ��X-b������u���-m�5�7���?_�t��t�
3�~_j���V���F��d�
�?��/e����G`�nl\�lr��t4���ka�n� ��$�x�2��-��~���\W��rX����v���ny`q"��@j�[��w�%������e�i���[��+F\�V#_x�&m�wQRE���k]������F�T�f-�#���z`�r����}���O?ZP(�t#���[�~Pe�2�4]A�`pP�����5��r���w���|�����V-��X=b����^pPb�B0�������=[��[���j�A��UA������v 8`�#��2�#��4�A(�|�W_(CP��z��U�����C+l�De�!�A\�B3����'���.n7��U��t"�����.����n^n�[&;��il�v�M�o�����[
��opP���u8~z�����k����v������sm����]���"�'�E��?T���}M��>�q}]i4O5!.d$��FF��!��g����n�����wk\��W��u{��Z�����0`�@�������$^\k/Sk��2��c�}����PS��>��6-Cv�-l�����c�������k��;�ke���o�����D�t
��>&���/����ysH���~�E�f�nRn����.��+nZn+/�1Sb6s^�zv
[������Qo�;�:��4�f�K:��<+n�x����{�}�k���f~�be�-*_�uM���u@�r;�_���w���?���7u�{����'{�a���T @P�.�B.�N����T�6����lVe��b�����<�PL����v#+o�Z�N���������j]��q����-��Vo�R�!@�#f�l\���zd��y���x��
�=�Y���]��{�U"��r.�f����OU��+��q1oj���K,G��Z� "���5.Du]�:�	���Y�^��p�C�����?�z~4,j�f�x��`��'x�pb�N������^�D����K+
�q��U�����]%b�V���0]==�Q�=�E��e����#l�Ra�,���}���F�{���ev�-��L��+w��.�������/F�?X����s�������d��u�����q5%f[��K��pAS,�� (�����}��Q�Q����bm���C���oU/8(k-v�+���r�����sS:j�r;c�ndf"'�������$8� ��2�#����B���AX���A�x���k���X|�oJ�h��������y��A���� X|�C�������JS��������i�A�����1h���-����g|j���{�G�4K�Q7x��_�P|@���=��g�X�Xd��)^�=��zO��"@�0�@	#@�0�@	#@�0�@��g~a��v����U��M� Vc������5���VV�^��}�&�wo����Y�{c�j�Zl��V�q��<[$��`��.p���z�����>���71�����r�����K���->�S�U�� #���G-����v;�O{/1��{1�����b#.�x�����$���b�Nw�F��IN�S|��~��������G�D������x�(��L�������X��5,6v�Y�,�����?����-^=�B�6J<6���a��p����{h�
�c�?���O{Z���->g�����xO���\���[Y���V��t+�Wke[��P�#�B�O��b�n�>���<��v�0Z���W���v�������nc����r*�9�u�~���_of��o�����s�X7���^c��_���>%����+)>��dv����)�9 @4@l��y�Y���Uu����n�6��W3���,��*�,d�O��j��E�&_l��"k?h�N�'������NK��Cl����r���JgZ���.(�Gx��-��	�w�\�_7����,��	.{PBm��P�}�����Z���-���71��.����7�������W[\��5�D� "������2���o�
_1+������[t���@Z��|�TW�5-^=�=�I}��������;���@h���Z,�������75����ze����f�[�������:Z����WBYM��H��qMb����2X��^�T� @�h��n�^�/��C�����h�[xSSD�&�W�-T�|�C|�p���r�������g���'����k���]��6��^��S�x��@�������3>������C�\�M�B�!�|WY��Rs�vZ����y���:�P�u,�z
�<o-����Q�R���l������H�,�����������Vrp�V+�@dl����p��/��E�h4����-:x'�'���W��� ��\��+��eP�~��E���=bcoO,�2^�d�<>���:��H�S�9!@,F�o��������6�� ����B�7��/X����������/^�gr$���e�@��{Xd�',�rE����XT�e-��Y��yW2X��e
��M.O������j�q�y!�������@
�i$a����n����3����p�-��9y���_l���������G���F:�5-�g�b�ntY�ne�������y��)����Y|��^�F�x��J����=�E���c�M�SZ���C�o�r;d�����tD�~i��}������E6������Gd��-�yg����~��F]��+�p��,�zM�x�b��k��\�NM��<:��~�X|��.(�����;!��m��mu��L<ZY��-,>�+��XZ��������>�-���L��{���S���@�T�B%P8�6�pC���_���=���
��>����Yee��_�~����wok���r�!6x�`���TWW����k[o���5��
�������5u�7q�Zg���X�*����.^s���P�������}��=�P�B�7���9�����M@�������iq|���l���j�Q����g1:�@������F�~Rc3��hm������������
�;����+����{��WWW���g�y�����v�y����`������bO<������z�L�%�
[x��W�f��f~�����,,�;�B]vM|�Urb���������O�erZ�U�n����W[�j���?)�L[[l��f�y^��$�C����0���x-�kq,yj����)��� �|�t���_~���;��r�7o��3�=��m��)i7�p�UT$.�<�J|������N�|�.��R�w�������s�z�LR��<`�������^.+K���,>�{����\�t\�����+�,��f%�.o?�
����]�L�&����&����=�K���,���������b,s��f�xS��5����,�������i�g�}f�~�}�������S��z����
w��%��C���z�~��D������i��������V[�w�}g�����4h��<��c�G��T,-b#/��W}-:x���MM��qK\X&���?>���q�i��0l
�S-�����$%��=OK����4%��<y�d����l��w��c��Yg�e�����jf������G�r�-g��u������
+���ev���e.*��7k�,{��Gl��v�=����
��J��W�-�j�Y|�{���x�b�^2�U��X&����.��Cs��w��>�����������`��{yS3�����_����n�x����w�y�N9�k����jf'N��~��V]u��������[o�eGy�u����
������mn�������[L#
;��-��q��j������n��^��$:��?du��l�?��&f�x���F����S��P�m-�����L��p��c�U��MLh�����n��'��ML�}��Q�[��M�K�;w�l�=��{�������O?���_e�U\����?�5)���������b���e��������	&��ol�.���6}�t�7��w�a7
4�h_#P��c&��6�6�����@7��o������+��OW���'\�0�u���y
����mV�g���X�O|*1��V�a'����������i�������14��*WZ�����`@x����U�a����#6�v7�rx���w��%W�|%L��z�����O?mk���{TSSc^x��r�-.��f��g��^]@#_s�5�2�j|�m�����zM}����6�������M{�����SOu���BX�b�N������^�D���������q{�������*;l�r��g���\��lg���\�H�w
�����F�h��O%.8',��k���W:�B��\���x�(�
���s�p��^�^�� ��|r�I���:l���?���p�������"k�k�e�^i6c#�w��<�P��-��mn�c,�t���+�� �]�4���f�y�"}��P�����| �#@�����>�^�u��%�\����k������i�����_o��s�����������7���
j��W_}�&M�����d��qn�k���"�j��}�� ,M3+�v��VYC&��GV$P0�#@X8�� DS!@�G�P�_p�.�o����� m�'�|�������H�}�Y[g�u�W����]0��[ou�R3��/��6�pC������e���&�lb���6p�@���;����r����6����
��?Xmm����b�����%�/Lk���mu��J�����t��*mkv�k'������-[��+�h:t��,L�Q���OwcY��h��Bn��P���.]O��;��3���u������h4�MM�g5 _��]-N��>���5�_�?������{����G]��7�3���\���
v,��Ya��Cv����g��3
�~^�
o��U������J�_t����k�(�>�W�^.x��ZjpPt�Q�w�i'D���O�W�t��>�y�T��3����h�c�=x�A��B]�~��������o��w��0<�����������7����R���66���tS���~&�}w�S�L����?�p��\�0���g��w8S�0����otM����S�7}V�1b���E��eM���^�r�{R��m�W_��v��h��m�}z==u�Kp����<2���x��W����_����t�u��7���>jO=�����P[Gu�����ef�C���y��g�Y��3-<�!�/��=��V����b�[iZt��![-9�2P^0�N�����t��kE}F����s�s�>�L<?KPA<�'��|�����^���h�����U(��kd�,t��d1���'��A���q-�JQ���aT��Go�L8���u����E�a��r�UW�e�]f]t�{�zQ����}����~-���Ux�1����b��K/�?��������>� ,M����=��u\+[��O��>F�������M���<�y���33����~��v����N�#�<��y����?r�H���5������������4�<h��#��>����������yp��L���{7���;��^�*W�(�y��"k���}��g����|��w�@%}���^IO�Y��A�x�������EVYe��:����������N��a�/�������jt��{���M�K�����5�\��w����`"�|�����OX����g�����u�]�#5�������>}��kz4�<h��s�9�N;�4=z�}����m[����������o+//�������{o�S�)�����f�{��W��AQ0R������
>r�!�������j�����	4�<u���������o��v~��zg�}�}���v�GX8�}������?o�{l�LC#�����1c��M7���_x��v�m�w��g�P�b�N������^�D����������>�t�q�l��[����cv����_��.n�=C���+��A"}��P�>�_@�p���E T����3���E�yh���&Lp��z���=����cG�����{�A8�z�)�^����W�a,�>����g7��Gi�<���7����j=��~����x�}���n����7x�`�w�}m�w��^{���������\�p���6e����w�}�n��v;�����/���m��6n��@�kt�p���v�%����oo�
�+����j#F�p�'�p�{m��W�.]���������8��a8q�D������3�t���/��"�6m��-�B���f���N:����n���?���.���^�����w�������n��V>|�]z��6p�@;����wh�
F�Q�b�-���~���:���o���p�0<���l��an��M�Q�N�:�f�d���u������4�2HI��^z��|�M�����h�� ��%/��������������kjjl��I��*����/�M�=@��uk�����3�&L��M�=@��U+��X#_z������Z,�^��=@8g�����l��6��>��z������������f|�t�I6}�to.������(���~���PF�m��������c��%�X�B��yQ(������3gzS���C;����m�����v���������'Z��]�_(����=��u\+[�G��-X�
�S�����wq��U�^�������������B���a}K��(�� ,����p���E�AXWWgS�N�#FX$��6�����\sd�v
��w�2�#��4�AX���=$�O�����b����(Ed.����AX�h*M �<y��v�m�OB
T"�������[��g���<����s���u��G��>���a}(Ve���[l��	%&Tf���P���	(%F��p�#@���dWy�������v�5��UUU���o�����Km�\.��t�~�{�%^g���X�On���5I�p��Qv�y���!C��c�q�+��A�2/���`�
��G�/���{X��'>e��z����������I�/���}��gv�E����k�����j��{5)�6�lc�]v���=�^�u����^�l�	Oy� �i�z�@sS���}�}�����Zv��GZ��-�W��x��m�-�t����O����9l]�1�\�*��@����g��)z�PY��&M��VZ��w��M��m����];X�h�X�:�	�������������m	*^9�{��=@���eeeV]]�����g�Y,>k�������'���vja���-6Dx���"������G���ick���}������_{S3�����{�}��=#v�n-m�u��s�����y�����lZ��������i�g3�<��|���������&���U��������{-���3OJ�{��i����6���l��[��]6���ku�����Yx��,���	@�W�a�-l���s����:$�����T�����AJ��zk�Y,[��U�Y��06e��p�M=lO�s���1�{%��|6���e����#���7_mu�����������B-��h�f���W\`��b��������_�����$WX������7�yj�6�;���}�����_Z�~��`%�>����1�=>������l��ww�9���l�]w�>
�EM}vi��u�[��6�_g��#�������U�Uc>�������\b����l����������Z�w�������k���\�^�����Ya%��2��u/��T��?���'k{����n^.���556��'���b���u���7%�����m���<5I�PM�T�O��O>���z��.������2G���W\q���H��oX�:�f^r��|�����F}��AG���4���(ko����=os����Y�-��P��nZC�|��E��ie��n��m�M5��Cb���|�A��jk�`bl�D�W�KN��m���[������i�P�\rM�]�t���`�
�O<��\sM���={Z���������Z�n��W�����p�N���S���oY�����u��^��1������=���f�����������_�*���������v�P��}�Z��p�.�_��#����J���[�z�yk��n�b����	��������<5��L�J��[� ��a��q�5j�=��C���;[����]�������6�yA�p�������G�`������fS7v������;w�V{�o*����C[��C-��
�r�����+�����x4j��*����sf���r������7O�x]�s�Xl����������cw�}�{�y.z�w�a��s�M�^�N�P�y5q2:j��zB������f�������l�U-^Ue��������yX����
�N��;OuuV�����-�������=�j�|�M1��n�?�Xx�e-�������a. ����.GZ|�#�o��P�+���j{����C�s�{^}�U:t��b1o*�w~��'����1Kim�,��2��_7�7�q�)V����3���;o����M��'7-zo�7_X�}k��.��Zn�������8�f^x����_6��Z�Ek��!n�������[&>���)O������h� TPO�S�Nu=���s���L��?��~��~Y���������_���>��_�7����f�L�46}��Plw�%������;_Z�[��p�e-6c����F������Ub�U��n��J+_����\�{a�=���[��������ge+������V[��>x�[�6�O�PY����P�,���Y�9����
��4:@
�����]������n����{��?=��������l`���������c�}6<j����g���~������Z�n�$�r����u7���_n��VV7b���������|���3�b����"������&���g���/����[�*��������G���
WX���^�u�����%@� �V[m�M)����w�����-ZxS��Zl����������mh�mb�Y������U����&OJ~�O_oj~\���.0Y����:�f]~�M�}+����6�'X������m���JgZ�u�@"�bT�>{��e�~���x��)��������#gz��5�x�[q����E�-��RVfe����F��e�ys��tb��X��&������P�
����u�6���-6{��9�on����n��b����������m�����U�Bj���:��S�}��p8��}z�9PL��s�gE"���j�d�qZd���&�yS�S3�c���ku��V���V���3���t�u�~�����p�����y�?��:t����]�,B�:�y)z�S�N6p�@���|(�p����b��B��X��2�yt�X��:�<U<��e�3�*_}>�$f-������z���6��>t�Ez�j��=�e2���Bm�Z��x�2+[�������&Nt�'&E,��{�����C���x��vs=�E��}�����v��������n���8�=�����~��Fz,������������
v�r�]��y��m��-6~��9�w������@�S�C�K�H���G;X�{���j��i���.�P�T������:�j���E�r���������7_q�D
vR�J����~��U�����q7k�q�f�Z�X�lF����B�}�Q����c��6f���sz��?��O����h�e��9��������m�o�z�AF"��h��>�e�U>���{��S0N��}���;�����
�N�/C����Vnp����d���|�
�M��\���F}o����Z�
fu�n�e��P��nZ�E��<����������^~�e;�����������{��v��'&����H4���S-6�>�/��?������B��wm�pK�*�����[���'�)W�����B��^��o����u����gg]�/�����p�mV����+I
���z�z����_Y��u����X������}��V���V��&����4zq&��p�E�p�}�Z�m{���Kw]�u([s�������~����,����%��Q��(�����+�� �]���dV��2E�&~_���	4FQ�s�����z��L�b�����3����r��j��=�$��V[me�m��@3A��>�����	V���������u��V/��{% ��A��'���������X��w�6�Ov��N������n��3��y�Z�.{z�4^l�d�s����=7PJ�����?�_���,:�_���7�� ,=F��p�#@��R�a�9��#�����t�����#@X����9lg���6X)e�
.^g�I�Yt�9f5�����a�!@�0��#@XB4�����m�����
��s,������	1���&�a�Q�O��b�n,�� h�� l���m�������X,f��Ow=W���@�4�&n/~Sk�\g���9)!u�\�`��,>�Go"@�����i��_|�������u���?�p$����s�=��x�	�>4?�g�����m�4n�*>�q�~��E:�� h��,@8z�h<�����^Zh����;v�����[o��:��4W�5��-6�v�������j���������r��}����z�>��S��������
�e�]\V�m��f��^��4I���W^q��c�=��z�-������������w$�*<�����������k��f�h�{���w�Q�_��nz�7�(M�K�"�QP@)
_�	"��X@��bTP��tPi�{	%$�mv��g'�@��d��s���33�
�8&����9��a\\��]�V�)"={�4����l��A�Z�����[��=k��<j��a_�*U�����F3�?~)\��=z��K �x�I�Nv:/��N�aj1pex< 3�����l�|��m�v�2��=z/�����P���Q�4=z�8p�:s�#G��k��f��{�^9�+S�������{��o��&M���1cd��-�p8�v��q���Mwc��u����U+�n9�+a�d����Y3��u����O���/�-2[�
��;��y������j�-T��u7����&%e���3f�����r����y�����_]f��i��<��J�����S6n�(g��1S�u;u��i`2h� Sm���j@�Vxx�����l�r���f���V����W�	���L���?�l�]�vIbb�u�kO��v��8P>x4D�x0�����B��%6l0�����7�(�76[�2e�H�"��O��{�u�}��������G���-rC!��S@���
���x�WB
�O�.��~�L�2��?x�'N��o�--Z��_~�����eUy�Y��*�'��/��|������z�����Z��K>�r���r�M9vGm9����x���}3M\	��U���)	�~��O>"�[�j�W_O��,	?�3�3������}$':��cM���M�l�C�c���UK��KN=������N?�[����f���h��?���x% \�n�i@�!`���M����$����`�����[e����}�v�n�{
D���
��/�5������� �<!':�+�?~'���Nf.���r�gg�_���b���S�������������&������@o��J�]����:�m��������c�f9����~��	.���Z
O=�E���j������S�����X����E�6��������a��L[�Nb����
��������={���/�,~��T�\Y����+R���*U������W�^�z�j����Mx�Q�0���Ij<�r$I���r�[;9���$�_�eu^Z�Q���}Zn�,y?�F
,\#�����_[X�y����/
�2�r]�G�$q�/�����K��������g	}����n����n����'z���<vD�K� y��"�6��g�R�����}$I[���r;��g�<e>w���4[��=-��K����Un"����8Le)%��j�o�x@c�T�ZU��o/AAA���������b���r�J��������'�������K%z�`I��Wl�a���T�i��Z���$y�^��+ ^����'�v	j�T�z�&��H�����Kq��!	�,��%��>�����s��P	��������4_��N�}�A�V.���|�u�/[!�&w��-b�P������?�{3�tu����������h���[U�.�<y��&�@5��������+,�2�����9R�#�5.,����F3���(Q�����w�w��o����89w�� ��?Y���8i�F�4y-V���n�����$9{����7cm�twV�x��������������Sg]2��i3���O���a��������z�)�'����{xjJ��:�/���lv�E�8\���/�O0��%�\��ji��S�V�b%���k ���%9��8v��F��A���I����X��5����6��|n��(q=�O�<I�����J�3�<~���JG��o������T,��C���/l�^Z	~����$����}Yk4����W��o�x@*�J�����������i����4S�d��$X�#YzM��G&�������ugh���x�|�)�V.�p���r�;�������K���r��D9|Z�u��%����lBB���+�s�ob�,��q.���5��CB��g���2^�pJ��~R���l?�����9)6A�=����z
$��O$����U�e�V�9���u:oj�^Z��y��Pa����m�h��'O��@!	(��""�������-�|��\�qfj����j~e/|��w1g�1��XL��4EB�����IP����s�5��qJ\G����o�x@�� i������Sf���eU��98�|Y�b�4o�\"""�3��a���%I�qge��xSE��]���e��$�,�'���E�����a�@��K�����2������L[�(+�N���J�����}�>*��������$�����;�$*�%��m�f�`Y�l�|�t�������~}�M]�d���2HF?l6���������?{��~��8�ox���N���y>$���p�I��W\�$G�n2��3���e�<}��^�V����{����BB������2�_���^����z������4A�����_?�_�2�|��8�n6cJ��h`�_��������<-a��[��l�ur���|e��������!C����������C�Yg���G�%�����C�J��m�3.e�ykn��vIP�H�J�R�p��s���!g�]R<�]�
��V��@���^96.JS�w)�b]�dK���iey���~�p.��;H
F���Y����>���r���S�S���wI�R~�g��@��i$
+�?����}������m��,����n.�'��t�NNZ��2�����}O���h�?V����d
:W�<~��^.
�t�xs�gRe����[L�����nmd����i'�����sr��������w]Q	���$�X"	?���;�H��U���\	�E�KYG������(i��E�/��t[@@�8P�=*#F�����Nj��a�u��\�r����K�,���zJN�<�*��i��_�;�dV�0�:Hr�^�/��q.3�W�*�w.L������Y\�H�K����5�9��U�7��V��6�����M�����X�OjX����������LU���k/�aX�^H!���V�C���������T,��<I��J��'���w>]�$�S~��/����$���4	nu�5zi,�Ng��o$o����4��#��uW-���+M���w�Z�� �"E%�]'�/i��=&~U����["A��Q���
���_��L'�M�S�8qB/^,���g6����Ye��������J���
��)?���so(���%��%,�&�	�l��w��S���W,o��[��{\�O[�k���cU����*]�.����1�F'��D�zI�k�mj�
K�Y�$eR�����_���nm��3��Q�Y�j���F��z����L7cm:�-)�\��/L��v3������(���%������U������H�+XX�~5U��H�c���7�u��������W�]������s.+ ��'�|������n�>�~.M+�.����#�]������_�z	
��i��C������4���/��`���I��x���[$w��GC�<a�s'b��b�b��& ���|p����sS��kM�%�|�GJn�}�����L�uF���FM����C������"&X��?�+R�:yiIm��fI��-$�fI��KN=��kVW���U�_ �G�%�l~b�{���=���O����n��P/_�|��������BD���A����Sr��L�`��]�x�Ci����k�q��	�+�n��(��m��R�;\�w�4��_j�aj1p��C$����y���k �O��v�����%v�x��H/	j���g�+���~0��s���84���8vl����%��-���j9����<z�}�=Hly�-W�1�!�p�hUajU��G����BZ���$;���]�?,E��M�NA����,!�6��<����P��Uq	\�\		�:m�3�t|	����$�'U�K���u��NI�F#.G��vzDB�����9�}��8�o1S�u�C=v�|���_�\/�i���{:�����y���R�DP���X�:�)�����������%��='�?ov�i�_H�6��=D>&����N�R<�]>[�h�~�a����W�BB�/_~����y��#�4Q�����p0�����1��l��i�$��BB����A��uj����M����{��������Dk�{�����{�HP��1��+���?l���vg�\_�nB2]��B�����x���}�rs�n�qH������S��
�'�Zg2���t����N�z������6tO�T-�'�w��)K%>�\j:/k������,/������d���fa��sd�1���|����I��R"#��sKOq�h�^���+�g�W4y��K���"���Si��N���kIX�T\gN[�>��/�7U���w����������W�o��9��S��m���sr�u��T��^wJ���u�k	?/��JU%��o�-4�����kz��C$���x�m���5�p��[N?��8c��j�����3��r$I��W%~�&�5|l���)��=e��S��������d�J��������k���������#���H���=s���19���pceSYh���y����W{��}�_��b��a��o��(����"HB�l����#����|#V>�)Q�����Q]��)�b]2aq�Y��[�@�z(Y��<^�pJ��~R����u�=��.����/w'jc��%�[-�m[|g�����z��|�!���x��&�7���j��?�W�Y��,��'���u�C����6�b��/�+��\1��l��NI�'����3q�Z	i��	��LN�����B��%��X]�����4�K9�2k���S~u�����R���Z���������P2��?���d�q�<xK��.h�kr6�%}[�������A�i���o�.��qf�0IN]8����:Y;�YG��un5����Iw(�w���Vn�����B7ia�����b����^b'�/�H�3��%�sf��������T�b�����Y93�53%9�r5sov�$����%�n}	i��SE�W��8O7�a��uk�y����,m��p��R�L�?�i���`N�����b2^] !������k�#5H<u�%�	f�"1�.Iv���<ut��t��������0Y48L��*�6
������BmhR�p������,s78�Rq?iU=�L�������T����^Y?�U�
B��t�(B���`��g�s�6M:��O+�O<�^��Q[�5�+g�&��	�^KB�}���M���M�L���6A�N�M���Ub>'��$�~��~���3�-��=f�����KIX���'m�]��6����M�R_$���������V��i�����������6�V��-&��[YW�p���[a)�! |�V����?�m��q��m��r&�e����}E��%8@$:�%��}7�u�q��`�P�{I�9��0�[��]J�<��*�%��G��D�����`
e@���a�A%����������M1���j=�]�J���~�%��QU��BB%�N=s�V�i�����qf\(pIi+����
�{�8��`��e��v��������^��uU���K\��ZG<�&%�5";MJ��d�������B�u��)�C���U'���o��Oh���4]����x�{�)�n���[��t|������N���K�'�6)I
��
�&7e��M_�$'�}���&��Om�r"����|n
C���i��-l�V�_D���hR��hR���MJ�����1�[G�_��}3�:r�IIz4)�=4)q�{��<�,H
��/��-��8��%��/[��&%�*sw��j3]���`^����)�t�
��U�����U���	��{ge�_��z�;�&-R��Pp��i����QNy�����I�,B>��9VnO������������Z� �W��>
�D����N��/��!i�|vS���g�)��k"f�B�K�:_�i�9���)�9��'��_�s���O��o�QQQ��E�V��l����|@����.������%K�qgM���o���k�L ��lY5}7��{�e�f�<����f=����9@nI���2��|��X���q��~������%�g����w���U��x��xs��~�
��n�rJ��k[+ ����k���Zj�d�>�%Q
D���Y����:t�%_�L���d��!��8����gD�Z�<�����`��V,j?�V����_�;�������wC!���o7a�N?�*�������M����@/$���x�C!��^�������������q�E_���1�{�i��S���������&$}�}0��������[G�'�?+�5���N1�^Y�P+;u�$�����K����\]X�0=� �M�A�kf��\�3~�u�������a
��-��s/.����E��5�-��>���a��# |!��F@�0B��>�+axx�:T�}�]��������\^	����n��R�~}����F3pe0��a��# |!��F@�0B��y< t�\��;���a����#�(�������h���_��o��S�NY��F��9sF
.,����F\�<FDDH��Ue����c�k����a``����O���/����d��e�&����0a�T�VM�n�j�fn������P���l6���+����{�+.'c��5�FFFJ������~���$!!A�~�i�o�_���'O����^>,;w������L5���&P�lk���	s��-[d��q�Q�tmE���G�>&���!C�Y�f���t�����{��*U���L���m��W6l�i��I�.]�d���(�y�N����O�.]j�"��m��Y�u�f�K�Po���&�����
@}����:t�8p���M�?������L�<���z�;wn����%66���M�
'M�$�*U�V�Z��������&([�x�?���7'h��|�r�����^����^�S��
���)R����7�x����1s�L3�j��u&�l����������K����*���������T+V�0��]�v=�5o�x@$u���F���M��{����c����J��-M�c��}�l���������,<����/����_�d��>}�:#�g��Z�X1�����M�g�\<~��5*-S�L1�����Nk��+�N��a���/�`�����K��=5}�t)_���OK����nS���}��A`��M���_��U��[�l��L�����~k�|�����uk3W�sKOq�h�^���+�g�W4y-�2 ���n!R����-���)1c^���_���?�:rK^[G\��YG���>O�;�rJ��q������M�r;*����+��5r����J@��b/P���cQ���Wk��"kXG��x= �5���]k����6,�)�!!!2w�\�(P�����!�V�i@���F��B��&$���L�8Qr��e�9O��<���2g�SE��A3>u�Ty���L�w�=�����x�	Y�7��r�
7��}�QS���;��n�p��G@���# ������e��OK��oI��9���	nv��?�Gl���M@�!���S�Si���?�\j��)�7���{Nf��e��j#�4L����2���
O<�����O�3=z�����O���t�p�4b�SU�VM*V�(�g�>��d��]f=���+�[g��~��J���	�qq��|e;r�i}���-���}:T�����+�+��5J
d��W�.U�V5s%J�0Uuv�]{�1����L�g�}&�J�2����T�V��3f��~��v��?����t�������h���	���{:����������\�r��?�O%:D&��(_�J�F|��]�����I%k���QA��� L�
��QAxiT���-��]XA���9���u��c>�����#7*������
B�N���o��M+�~��Wy��7M8�*O�<��GI��=M5��E��3W��
����_���c��-[����#M���j>���;w������pP���c�J�
L5����+�V�2��5��x�
U�S��o��u��o��[����T����=9������2d�y����U�i'��}�����j��5��M�>�����v��������vq~��W���/���O>�D6lh���l��Q��L�u���i����F�-��H��y�:��y���1&&F:$g���F3V�`A)T�P���������zX��������Y��~�y��Z�z�Z.A�<=|��Y� u�T��:���q�%o�,�'����wU<|��y�=�����b��?;�V/�|3�YGH,VB?��u�V.���8��?���sT����O��U9?K�j���R��Q}��-��m���u�V�T]kj[�����(�����^r��m��WFGG��Q�Ff��K����*U2A������I�/��N��'����MS4����L�<���_~��Y���w�5����� �X��=�=�C�0q�u�e�6��4����53����pP��jX����:���
0_�h���ZKU�G�ku	�>t�uQ��!Z�
��+3����9��t1�u�rFAAf]������z��_4���|�Ajh�R�2���k�U�R��������S\���uy����U�L�����r��)g�M��5+�sFRN�_�rW	n�VlA�����/����hh��_*���%���%i�q%��-��_��%��N����:q��H�����w�|�H��S��rK`�z��1�+�njt��=����W$i��bKy�T�Y�� ~��'eF��H��R/������|l�Y��8��m�W��K{�5��Mn(d�H���$�e�~C9	��u�����b~����Q}��w����L��y���}��?3*}���n����'�[Gn�+/�l���*/Wx�uqm


��r��B�������0m��Y��i��Y��M�	�{����M�~v�@���={�c��r���l�x����(���:5{�������
�^xA�-[f�.��sR�l;L'�T}[J���7NX<_����	�2�Cy���H�,l�dO�O��������T~�]���%�}��?��q��[��<-��Z#�iX������5��|`��z����OK@��f,i��((��x��T4)I�&%��&%���$k4)�4�����\��&%���)�B��7�g���5��$=���[<>�X���T�
6��U���s��C��{��4�������^�n�����Mo��m�9�vk�i���������[�n�{��V������M��Gb����U�K�O���H���$��!b��[%v�{�����4���3~�	��.���o�7�����	���I��9���G�7��(�6�����o�<�M�V�{�����|����@0��_~&��Q������7��O�\�_�����r��wz�S���Tu��N��5��x�
y����������6��@�E����]M���i���:R���b�i������[n1������ _|��Y�u�����2e���;v�W��u
s��es����]�T�vGsF3Uv������'�v	nq��=��9L�m�$���������y����� �����J�C�,AM�4����~/����#�y���{��������9��-b�3��y��$�Ya���G����������h��	=�y��#M�r$I�'����BO���������#F�
��n�M��]k6�������?s�k��&5k�4�W#
����n�S��L�0A�z.�����q����m�K��W��i��I�.].�6�������N%N
"<h�=��QCJ���O���o2����U�g����MUM�V�9���H�L���FT���p����B��-�$������q9��4�"E����������Y����yMK�E[���+f�D��M�W/������e�Q�j@��C3}�V�Zfl����[�n?���Y�O���4i�i�q�V���=
;5�{��7M���Y_��o�
:/�i�������U�V}��>j����u����������g����Np1�/�e�.���eZ5 L>~4�����I�w]Q�E�2�c����Hx�'$�s$r��{��������4�SRi5�+���>f]�4U�������$�R	��~k7��J���o�������M�8Q�n6mF�����k�������a��&�������"��!�������x�����7�H��]�H�*����O�>��p���2r�H:��1#[��b���hP�A�c��tA]*�L�g��O�
g�9�B�Q��u���BC��'�n��Ab���"�l�b�_��fD+;���0�n}k4���0�+U������Q�����y����,m���S'��L��=�Kl�,SH����^����G�g�y�l�z�2S����
�4��-5����u�F��-[��6��W�N]�D	���5k�L����ut�HPP���\�j����/�4����*K�ju6!}`P�Ff�>���~�Yql�b*]		7�K����HX�b�������R�y��\f_���<�m����������I@���Y��6����W���/<m��w�4��Aw���K$���|g	�1������(����> �����K`�����SN��,�����w�f�5	��~�IP�f�9�y��Du�G��Q�|��W�7��a���>�L�����q���������I���xs����f-B
;�E�Jh�N)�8d\������MI,X c��1k�e�����c�	�s�c��9#���t��$&���aq%_�~]qq��z�8�R>o�J���c?��WI��K�K#��`a9��Tq: ���6����WB��!�|���v[�vm3�V��4hP��64IHH��<'ox��9]w������}A��J�o�K��kL����1��H��J�S�����k������,X-y��"�7����6������I�k���0K�no!�5�H��]r��G�X��r������t����+�6&y��gM��������LH��V�x��L��-yB��.����cI>�Ok���C��+��\�3(������-(H�~1E����>w%�l�_���>���g��3�:�9����`��#"%�S7qh8��qq��.�u�K@�[$���r��'M�$��y<�KLL4����=z��;��_~�y��e�M�0A���c�xFh�M�������$i�;�jt�Y��B��+�����'	��F/�K�.[����e����S�K���u6��g&���M���.�����cg��|�U����f���%��~��7����<�����m��+J����@���y�"�i�t�����-,��^H���4��4$;���O�/T\g���d�5z��q��M�)((�=�r���u�
�l~~�^��J0n�P��5nj�3y�N��Y�Si��=~S]�m�N�Y�P�,\��5
WFb�H���<�2�JH��h�o��7��b���ERnvJ����hz�1�y���#s�_��fL��_$Q�%1c�0cq%'�w�R��t#��3v�;f?���.�x����T|��;

�R�J��3g�J��;���$+[S��H�/^���/^ .G��O��s�$m��h5j[�Y�����U�~���<qA��!	?�3�~e�7S�-$T��U4��5Mg���h�b�n�l��H�O�%q�Z	i���__���3�%������0$$�4�F%K�.Ww��&�i������- @W.���F��Hy^9�m�3#��+6F���������YV,���K���/�@n~����������W�����o�dIX�P��_B�L��i�>nz��s����{%���L3�T�f��fMA�&�qs���Y���Au�KH����;��+U���J\�F��������Wye~Y����W�^����������c�RN���CE�m�K���El"�s�������;j���u�d�.&��($��^{�|�]b������$���r���|��u���xI	�)w��j�D�oi���]
���	�r$Kp��x[c�7�����YQ�'��r����l���v�9��dZh�Ip�;%���&L+�M;�G��������6[��o�_�b���u�W]V@x��I��X��[��me��Mr��	���{�P�Br���_t]�M�G�<����i��I��?��������q��*"a]��??7�7�N�
�S/��i7�w�]�BA�7���>�����������M��p���\�k�����t	i�.](��:�������
�{�83=Y����+%�Ju���[b/�Z���l���%�:u�y��Y#����S�N�|���b���9)N�f}�T}[J��Y4��E�[z���D�����^�=����k�w�E�u�rE��m9n�L���u�r$��)��[��:����:�>G�y
����SzN����
N?�C���<�[�]�Jx�g�#7�"~�O���j�E������
���p:t�,^���7}}?9����� �[��4j���7}}?9�+MJ�7>��af�����u�&#F���>�H�n�*��z7������t��}�d�����>��c4h�t��]*T� ����={�X��[<�v6~����`��!m��1���'N�(:t0��c�=&����={J��%e�����o_9v��9�;<j'������~*E���Qf��aB�����>��L�6���u�����K��]e����|�ri���		�.]j�+o�x@�r�L �q�Fy�����[o��f�M�f�����/�O?�$S�N5�-ZTl��E�I||�u5O�x@-+W�4�_�Z�����t�M�Z�G�U�K��J�*�u������x@����9c��v)���=����v�����cmz�;<��$:�x���h���V��{ULL�	�������y5��]��:tH^{�59p��u�bG�1�����U3����[e��MR�xq			1c<���j����D����J��-�������7KTT��t_��6mj�i���<��f:��,O=��y�&M���*�y^	*$#G��f���J�>}���7�(���7�����k���|���{qbb��Z��T>�����Q#�x�WBU�lY�5k�|��7��M3�8-����/������$��?_F�-aaaf�wx- T�~`��me���r��)9q���4\�p����v����H3�X�g�2�����0-��.y��1�����e��T���������q����� �\V@��^�L�}���c�dK�@���)��>����O���+.����q����� �PA�0B���H@����z�.�@��Z@�o�>�����*UJ���$o��v/N��b�<���w�6���1cd��=�(����B�H<c�Y�|��/_^&N�h�	�?������K�<y�w�<�������.2v�Xy��G�X�b�/_�,7
��Y����\bb�=zT���#��W�F\�<�����A��p�>%�m[|js%&Z�=���\�h���is�7�|Sf��%�k����)='����N�}[J����yI���/�H�����o	nz��>�]��+f�����S�&ZG��.�
�YG�M^������"�����r���3�u���*H��S�#���u���u}����c�!���gA-f���sT��p��^	���u��Xt�������j�E�����x��f����[J�(!����9r�:W��
��T��>��?���:���)k��.+ LHH�U�V��?��n;p���k�NV�\)M�6�a����.�.�����9!���U��'g���:���
�c���C�q��mO?��iV�i�&y���Y�f^������������\9x��?Z{_tY��n�������r7}}?�6�����3����E������G&L� �����M�G�@��d�a�jS���(�����i\x�e��T�K�.��+���c�[�J���#G���q	�=����K:v�('N�Z�j��Q�L����r����e��aR�fM7n�yo����B�������aCy�����n�{��Wf��)�����a]}1=�����~*��s��.]Z^x��^�����5x�G���*UJ&O�,,�j����Y��m��R�xq	�[n�E�7o�n�1=��`���e���f���~2���	��<*��.w�q���[�b�<���7o^sn��U2��t����%KJ��}e��M��?H����{�>�'q�iu����+���;w��@m:2|�p��=����v�������t�M�@�j"h��u�]f}�g�y�lZ1��iS3��5�+��=��>���a��# |!��F@��cbb$**�lqqq�(�+���������T�RE"""$��f

�
��i�$66��@N�Z@�r�Ji���<����i�&k���K�J�N��m���}�vk@N�J@��_��}e��
R�V-����d��}r��q����)S����������#��r��B��%����^�Zz��!s������_�+&���3��?�������[���~+�g���@N�x@m��-[Vz��)y����\�P�B2x�`)R���Z�J��=k��<:9s���)SFJ�(a�f����7MLt�1�������000P
,hB���k4s			f�.�����(�����P���
��+L]�0+�/���Y���/����(�����P=�����W/����L�81���N�S���#�=��<����cG��l�Y9���N+���O�@�R�\9����'+V��]���#�6p�@�����U�V�g��=��C��y�t�vA>y����<����'8k�,y���d��ufL�O>�D
d��#G�����9��u:���6.�JC����0<<\�j���M�G��wx< 

��u�J�F�.{�����^iR�����a�������cqv7�G��s<�v1N�X��M��{��4)i���><����_6��W�n����;e���t,����=�����3�d�
2Df��)����5k�HTT����R�re:9��5)��lR�V-8p��?�L1���X@��n����Q#���������(��p�B�V���}�$..���x@�w�^��s������~�?�S�X"�t:e����i�����F�i��<jW�-Z�&$Ym~~~R�B�3g��,YR���3 �\�9���x��IR�fMk@N�x@.C����g��Y�F�?.�V���o��T�Y�#q��u�Q�FYnZ9�/_>�W���vY���'�G���y����}�����
�N����O����������sYaV�?��3�T�����W�x�	�={��s>��sR�dI�>O>�����������
3�X\�bE�����h���|�ry��w����:w�i����+��s�[������T���9oR�r�d�����O?I����B�
���i�8x�`ILL�o�����9���e���R�N�^��5����K�������9s��<:��%%%�{�<��!!!R�xqY�z��_������ke��ur���KXX�5
 'x< 

5�K����^�?���:���U�MJ�{�j����}9���j����k��T��WO:v�(����E����w��{��G���/6l��~X����n9�+a�<yd��q��#��J��?�\�x�	���SO����%""�t1>|8���+�+�*P��L�0�t'1b��u�]���N?n����3F6n�(����	
�<���n�K��e����b���~��+W���3�O�>R�T)��l��r�W���N��<y�l��MJ������0!!�T�{���;wn��7�t�����������O��i��u���O7�Ym�?�����Yw�����c�B�
)���7���fD�=��F������<�k��={L��g��e������(����N�:�[o�%��:s���m���}�}i8��wo�R��0��~����/�XW����58�����,Y�<�+��c��o���z�V�Z�����e��I�&�"�����Y3SU���o�������ge���f_�����g�iC��Rm��U>������L�<Y�b���R�]bcc�+���p��IR�R%i����J��+�w�}gB��]����sM%�N������	

�����������C��Irr�u���A�V�U�\�|/����p��+W�Po��u�y�f��������K����*���������T+V�0���oW�Hk���Z�v�Zn����TfF��
H��UM��UzW+
1u��u�]'
�F/M�Q��3�J+.l�k�a���h�2e��h�B���Nk����i����]���h����o���G��u	�VG�������)���/^l*.u]�<y�X���x�I�Nv:��Q����yjq�?�����)S�L
~��G��b�J�]�5������UTT�yU������R�fM)T������6�V6n�������P������?�4k�]��]�������\�������y������'Lwf��|���K�~�.j:R�Z5�X��Yc1��~���/7���3��?����s��&tr��������>��4 i����7N�-j*�t���:u����i��=��|���2q�Dy��G����V�=���2g�)_��<����jPM=���_y�j������k��p8d��Q2h� i���	���{3�Z��Y�����+WN��#!!!�^o���y��������Z�'����|�y���m���T�w?[{n�;{�������������|��oy�G���1lr�{���4�{I7�:���r2�C��-`SC���nA���<����H�����,M��>�&U���)���-�O����W�����*/Wx5�����Pk/gx% <v��	����j�_�vmy���y

w��)o�����7��|�����W]S��g�1�����4l��:�������<�����W_}%�*U���$$$�0����2����l��^
G_}�U�������o6�^&L�`�<h: ���S�N������%))�:��j��R�?:�:B�I������2������nA�����V<n��M�e�DP�2�:��8����T��R,W�u$�z���1�:Bb�r��g�#�r1]%���:�>G�y
���t��]U�:�z�y�g�>G�y
��:�IT����[�Su�=�m�K�??�\�t�m��������5����#�Y�f�u�V3��~���h�"�U�P�t��pP+����5T�J������p��pPih��eK���;L��l�2��[PP�Y�P��N�_~��	�v9�����~S]��c�����{�F/0�>�����/��S�RA�J���2e����{�i�&k�M+�v�j�k��_���/�����RR�KU�is�7�xC>��S���/L ��1�Td
Tu��Nc����z��W����rQb����'�_�I����2PZU��D����^��#��X{n�-=�y`�u{��b������&��_W����-D�9����93%f�����U�<��XGn�k��+�7����)|��CN�99�:�Z48������)�B��W�����v,:�s<D�j�[d
���u1Vn����T�i3��������S��N����A�a�������&��������D�L�������F���-���
��
L�!�)^
�
7�It�
��]K/�i�w��iS)�=�
KTDD���03:�X�+�6oI�^�fT:�9����%��o7A+�)9j���/_.�V�2M;tzmV���D��:���vc����N�N��$3����y�n������T�x�WB�f�����
7� �6�f�*111��N�?���r��	����6�X��	8u�Pj5���M��Z�jYg2���9����s�j�2e���;v�W�Z�X�lYS�x����+WJ��M��W_�p����x��o��`<d����j�
U���^3�W���g�>���Ge��a���������L3���^�Z�M�&]�t��%KZ�n7�t�	#�r��8x���Y�Fj���n�1p��j�����;w6�6o���B�:��<��T�Z�t����W+����������?��YSQ+�
*$/�������/w�}�uW�4��<y�����U���b�0R��	&���>�o�^���o�DFFZW��+���3�T\�>���J�*UL����v��v�m��/���9s����W��y�������4�]j��z����u��I������w���o�k��Vj��OSa�w�^9r���1c��dx��B
���_o��jw^m����5kJ�z�L�a\\�5zu���E�2}�tS%�
V�l�"�F�����f��Itt�����~�:��J���/�4���k��p��x@�U��._�%Lc�K����v����@��x@�Slu��v���RR��{.5=�gy<��r���5���]k�f��?�0��=z/�����000P6lh�_�u�Z}��y��&%���7��9^��{�w��?,�W��&M���_}���:u�lK�.�a��I��-�5�z�����[w�F#HxIDAT�)^	u����iu���.={�4a�n��{����g�	���b�
�ZW��y��;��#+V�����K����3"%K��.]�����e��	R�@������PiW�[n����[�l1k��{�n�����i��d]
 �y5 pu�z@�p8d��
��G��#�6m�4��u�8�N�*W��B
����Q��T�V��C8h� �iW�
*H�F����~2���<���5J:t� �6m��������Y�ff�}[�t��i��t9&$r�W�%K�����jB��#G��C���_~�y���M����o������u��>�����011Q���#g��1U�������0��y�����Oy���d��=��w�Irr�u@N�x@���_�%���3��m6�u�b�����}{�S��l��Ybbb�3r���������p�(sZI�;wn,���r��B
o��F��s�����������u�J����Pk@N�x@(��w�Y������'NXg.'�&M�S�N���!!!�9�+S�u��1c��n�;v��QN�>m�u72��q�<���2z�h����T�TI����m'O���i���<j���eKi���l��U���'w�y�YgP��$U�V�)S��{ �������:t�`BB���&%�~���'s����u���������a���x@�p8���3f�pZ��x�����woi���y�c�W���}��I�>}�P�B�+q||�u��5��c��������z��I�~�$66��@N�H@�n�:i�������r��	��{��={�:+���_��a�Le�m��&/���t��]"""�=c��1!"��u���c���W_���WK�Z�d�������J�<y���'O��_~i��^�z��?�(C��?�Pf��%%K���'����n��s.; \�t���9S���#�|��t��Q
( v������/Y�p�T�X��aaaf�f�I��
�s���g��;w�E����
e��ef�G�&���5kL�`�
�L�2�������r�4$���3�r�e��is]K�R�J��y�_����/_^BBB�~Z���l���}��uY�6�P+S�LK�������k��F�

���P�@N��5�v,NHH����i�+V����+K�b���������;�������r�e%rZ�W�T)��}�9r�u��#��������`��f�BZa�U���8�)����B
�tmA���?�)���;&K�,1��j��0����������n�A����>��q�sz�5kf����;2n�8���5����������:u�����n]}���4�g��i�7nl��S.; �P��t���L�������K�\����^2�I�z�)3
9�V�Z�Jz��-�z�2�u��In��&�
9��B???����L�6��tc�7o^1b��o�^l6�5*&|��W��w�5�=z������&%r�e�J��:�������2�����g�����v4n���|���fj���r�G�T���f=B�2�H������,\�P���>	

���i
��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@�0B��>���a��# |!��F@����[���/*T��f^_y���w�u�����d�������Hi������o�r��+�KHH���~Z���o��-���/��"-Z����G���[���2D�5kf�_��p�p�w��R�J0`�	���m���j��
2m�4�����,Y�<��0�4�<x�	�������P_{��e��*��p��O>�Dz��!�'O6a����[>��c�����t�j�I�&I�J��U�V�J��l� p���|�r�iX�HsN_�x�
3�x�b�9s�O�n�:��y�4i�D����X�����[o���������X�+V����]�����fCTT�,X�@"""��8���c��K�,���O[gD���c^�+f^Upp�.\�L%>~��5*-S�L1�����Nk��l��O����+�
7�`����z^�K
�)�@�;w�t��I���c��C@�
'N��C��u�]g���v'�Po���r��)kT�L�2�U�S��������f��R�P!3v��I�6�V6n����F@�
G�5�������@�!�6�:�x��}�UU�VM*V�(�g�>��d��]f=C�8L]g��~��J���M��B/+_��t��E&L� ��u�a���c�2����Y�P;��G��cG�W��u'�}6���E���#�����{�����Xg������}��| �}��YG0UBB�L�:U�z�-��{��F<x�`S]���'N�W_}U���k�����{i�8~�x9x������3�H�:u�f�Y���hGe\��X\X������=X-J��vW�*���%���#���|b��:��D�~m!:�~9������f����6:,%�$ZG"A�K�[Gp�(%��d��8��%�eA���<���{2P����u���{�=7}���n	�6�3v�����b�A����$�h�Z��Qsa6h���C���0+�{��[���~~~2j�(4h��k��LC�����4g]��a�����N��-���c��U��?�<��#��Sw}o����g����_kZ�rZ{n����6uNXG��:��Q�:����v�����$��V�(��d��Bx�����������z��
��>G�y
���������uuzF����9��S������q<K��ul9�r��L����GK�
�����+(99Y>��s�E�

��[�� �G�2y�d2d�|���f}�w�}WN�>m�
d�p��p0=�=\���	���
�lX�`�4k�L~�a7n�DDDXg��.�z~��9�d��l%�>��r�=���/�h��O�.>��		54T$jP�S�u�R�kx��P�P!)[���N|��k4���h�u�s��F3�p8d��)f_�#k8�v��i^K�*e^���i���o����a6\w�ur�����u�d��]�hz��m�+VH��U�d���h�~��w���v6.W��5z^j`xa6���O�6mj��t�ol��n�J����+��-�Hdd����v5���/����[�N���L�2�u���U%&&��N�hz3�of�xw�}���SG&L� C��C��s�:p�@3~���J��m�~Y�z�L�6M�t�rQ��M7�dZY/[��\y��AY�f���Q#��c�r�����#�����9�|�����^�9��~���'���7k)R�:��k�5J
$������+���/G�5��
�o�\�h�����;��n���X���z�t.Q��uU����/������{�9IFt
��3��������KZ�ha����_�:�'���# |!��F@�0B���Ub���r��7���S�������G}$-[����H��lr�-��������c�U����R��5j�0��R�JI���e����t:��\�l��>�C��+V��m���G�F3������W&L� �}��t���:��R���[����>*��/�F�+_��|�����Ak|�������S6l�`��!����KHH�5
�ZD!x�W_}%��v�8p�������������z�j����>k��V�Z��5k$))I����/�:t0�>_�o�n��'�g��=��s&����;L�x��Ys_��y��7��o�����������pX{Y;|���������@����K�.��3gJ��������Z�j������v)[���3FZ�n-�W����g[w����Y:w�\Y�x��s�=��[oI�2e�c�������W_�3g��7�|#�O���p-" �+ !!A�M�&�5�O?�T~�aS����DY�l�������h��f?�B�
�u	�V����}��V]�&M���C,h�������j���[��
��E@���V�VMz�!s��/����h�B��������_��3�MI����/���.�,�?��T�������_o��Hxx����R����������G���i����������@3eC��u��Q����3�K�E��~�m���������/��v�2�������g����Q�Yu��M�2������i�����t"V/�����J�w��/�S�V�����@�� Uv��Y�F%_����_�������,���}����a�L���%KJ��]%,,���������K7hW���;�w�a�dE;�k�u�%��_4kj��
XW�V�����s�=g����SG
$����Y@Vv��m��i���}����+M�!�k!�	g���g�}��O�]7��#+V��.����3����.��U��kf�X���
�����y��'�xB�y�S9��G�-��b�dGpp������n��e��jl�p�g����/My�&B������r������~*��53�5k����-mL��];��q�F���2��=����u�:u�d��_b'M�d�^�j^O�<i�rpm" ����={�4���|�I3��h���Y@V4������x��E���R�+VL
,h�\{������"��/�g��L�b
{��%����DDDXg��Y�����[�N�O�n��_���#��W_��[o�����5���@wV�7o�S�N�}�?���T����d�����I������2��J��tZw�o��Y$�����%K��	d�����/.�K��]�V�w�.�~��	;t� ~~~���5�����7?l��5K���o�n�����Y@vd�,�����3�����n����l�_j5$_����������G��o����F���v��2{�l��i���R�T)s�k!xA��U�����:u���������> {2{�?~�L-\ZV?��l6i������/2l�0�^���%Z�h!S�N�3f��	�6���IT>���a��# |!��F@�0B��>���a��# |!��F@�0B��>K����0"p�L/IEND�B`�
version_based_atop_of_other_patches.patch.txttext/plain; charset=US-ASCII; name=version_based_atop_of_other_patches.patch.txtDownload
diff --git a/src/backend/executor/execTuples.c b/src/backend/executor/execTuples.c
index 1f36d675a1..493e1a28b3 100644
--- a/src/backend/executor/execTuples.c
+++ b/src/backend/executor/execTuples.c
@@ -989,6 +989,118 @@ tts_buffer_heap_store_tuple(TupleTableSlot *slot, HeapTuple tuple,
 	}
 }
 
+/*
+ * slot_deform_heap_tuple_internal
+ *		An always inline helper function for use in slot_deform_heap_tuple to
+ *		allow the compiler to emit specialized versions of this function for
+ *		various combinations of "slow" and "hasnulls".  For example, if a
+ *		given tuple has no nulls, then we needn't check "hasnulls" for every
+ *		attribute that we're deforming.  The caller can just call this
+ *		function with hasnulls set to constant-false and have the compiler
+ *		remove the constant-false branches and emit more optimal code.
+ *
+ * Returns the next attnum to deform, which can be equal to natts when the
+ * function managed to deform all requested attributes.  *offp is an input and
+ * output parameter which is the byte offset within the tuple to start deforming
+ * from which, on return, gets set to the offset where the next attribute
+ * should be deformed from.  *slowp is set to true when subsequent deforming
+ * of this tuple must use a version of this function with "slow" passed as
+ * true.
+ *
+ * Callers cannot assume when we return "attnum" (i.e. all requested
+ * attributes have been deformed) that slow mode isn't required for any
+ * additional deforming as the final attribute may have caused a switch to
+ * slow mode.
+ */
+static pg_attribute_always_inline int
+slot_deform_heap_tuple_internal(TupleTableSlot *slot, HeapTuple tuple,
+								int attnum, int natts, bool slow,
+								bool hasnulls, uint32 *offp, bool *slowp)
+{
+	TupleDesc tupleDesc = slot->tts_tupleDescriptor;
+	Datum *values = slot->tts_values;
+	bool *isnull = slot->tts_isnull;
+	HeapTupleHeader tup = tuple->t_data;
+	char *tp;				 /* ptr to tuple data */
+	bits8 *bp = tup->t_bits; /* ptr to null bitmap in tuple */
+	bool slownext = false;
+
+	tp = (char *) tup + tup->t_hoff;
+
+	for (; attnum < natts; attnum++)
+	{
+		CompactAttribute *thisatt = TupleDescCompactAttr(tupleDesc, attnum);
+
+		if (hasnulls && att_isnull(attnum, bp))
+		{
+			values[attnum] = (Datum) 0;
+			isnull[attnum] = true;
+			if (!slow)
+			{
+				*slowp = true;
+				return attnum + 1;
+			}
+			else
+				continue;
+		}
+
+		isnull[attnum] = false;
+
+		/* calculate the offset of this attribute */
+		if (!slow && thisatt->attcacheoff >= 0)
+			*offp = thisatt->attcacheoff;
+		else if (thisatt->attlen == -1)
+		{
+			/*
+			 * We can only cache the offset for a varlena attribute if the
+			 * offset is already suitably aligned, so that there would be no
+			 * pad bytes in any case: then the offset will be valid for either
+			 * an aligned or unaligned value.
+			 */
+			if (!slow && *offp == att_nominal_alignby(*offp, thisatt->attalignby))
+				thisatt->attcacheoff = *offp;
+			else
+			{
+				*offp = att_pointer_alignby(*offp,
+											thisatt->attalignby,
+											-1,
+											tp + *offp);
+
+				if (!slow)
+					slownext = true;
+			}
+		}
+		else
+		{
+			/* not varlena, so safe to use att_align_nominal */
+			*offp = att_nominal_alignby(*offp, thisatt->attalignby);
+
+			if (!slow)
+				thisatt->attcacheoff = *offp;
+		}
+
+		values[attnum] = fetchatt(thisatt, tp + *offp);
+
+		*offp = att_addlength_pointer(*offp, thisatt->attlen, tp + *offp);
+
+		/* check if we need to switch to slow mode */
+		if (!slow)
+		{
+			/*
+			 * We're unable to deform any further if the above code set
+			 * 'slownext', or if this isn't a fixed-width attribute.
+			 */
+			if (slownext || thisatt->attlen <= 0)
+			{
+				*slowp = true;
+				return attnum + 1;
+			}
+		}
+	}
+
+	return natts;
+}
+
 /*
  * slot_deform_heap_tuple
  *		Given a TupleTableSlot, extract data from the slot's physical tuple
@@ -1007,16 +1119,10 @@ static pg_attribute_always_inline void
 slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 					   int natts)
 {
-	TupleDesc	tupleDesc = slot->tts_tupleDescriptor;
-	Datum	   *values = slot->tts_values;
-	bool	   *isnull = slot->tts_isnull;
-	HeapTupleHeader tup = tuple->t_data;
-	bool		hasnulls = HeapTupleHasNulls(tuple);
-	int			attnum;
-	char	   *tp;				/* ptr to tuple data */
-	uint32		off;			/* offset in tuple data */
-	bits8	   *bp = tup->t_bits;	/* ptr to null bitmap in tuple */
-	bool		slow;			/* can we use/set attcacheoff? */
+	bool hasnulls = HeapTupleHasNulls(tuple);
+	int attnum;
+	uint32 off; /* offset in tuple data */
+	bool slow;	/* can we use/set attcacheoff? */
 
 	/* We can only fetch as many attributes as the tuple has. */
 	natts = Min(HeapTupleHeaderGetNatts(tuple->t_data), natts);
@@ -1039,57 +1145,52 @@ slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 		slow = TTS_SLOW(slot);
 	}
 
-	tp = (char *) tup + tup->t_hoff;
-
-	for (; attnum < natts; attnum++)
+	/*
+	 * If 'slow' isn't set, try deforming using deforming code that does not
+	 * contain any of the extra checks required for non-fixed offset
+	 * deforming.  During deforming, if or when we find a NULL or a variable
+	 * length attribute, we'll switch to a deforming method which includes the
+	 * extra code required for non-fixed offset deforming, a.k.a slow mode.
+	 * Because this is performance critical, we inline
+	 * slot_deform_heap_tuple_internal passing the 'slow' and 'hasnull'
+	 * parameters as constants to allow the compiler to emit specialized code
+	 * with the known-const false comparisons and subsequent branches removed.
+	 */
+	if (!slow)
 	{
-		CompactAttribute *thisatt = TupleDescCompactAttr(tupleDesc, attnum);
-
-		if (hasnulls && att_isnull(attnum, bp))
-		{
-			values[attnum] = (Datum) 0;
-			isnull[attnum] = true;
-			slow = true;		/* can't use attcacheoff anymore */
-			continue;
-		}
-
-		isnull[attnum] = false;
-
-		if (!slow && thisatt->attcacheoff >= 0)
-			off = thisatt->attcacheoff;
-		else if (thisatt->attlen == -1)
-		{
-			/*
-			 * We can only cache the offset for a varlena attribute if the
-			 * offset is already suitably aligned, so that there would be no
-			 * pad bytes in any case: then the offset will be valid for either
-			 * an aligned or unaligned value.
-			 */
-			if (!slow &&
-				off == att_nominal_alignby(off, thisatt->attalignby))
-				thisatt->attcacheoff = off;
-			else
-			{
-				off = att_pointer_alignby(off, thisatt->attalignby, -1,
-										  tp + off);
-				slow = true;
-			}
-		}
+		/* Tuple without any NULLs? We can skip doing any NULL checking */
+		if (!hasnulls)
+			attnum = slot_deform_heap_tuple_internal(slot,
+													 tuple,
+													 attnum,
+													 natts,
+													 false, /* slow */
+													 false, /* hasnulls */
+													 &off,
+													 &slow);
 		else
-		{
-			/* not varlena, so safe to use att_nominal_alignby */
-			off = att_nominal_alignby(off, thisatt->attalignby);
-
-			if (!slow)
-				thisatt->attcacheoff = off;
-		}
-
-		values[attnum] = fetchatt(thisatt, tp + off);
-
-		off = att_addlength_pointer(off, thisatt->attlen, tp + off);
+			attnum = slot_deform_heap_tuple_internal(slot,
+													 tuple,
+													 attnum,
+													 natts,
+													 false, /* slow */
+													 true,	/* hasnulls */
+													 &off,
+													 &slow);
+	}
 
-		if (thisatt->attlen <= 0)
-			slow = true;		/* can't use attcacheoff anymore */
+	/* If there's still work to do then we must be in slow mode */
+	if (attnum < natts)
+	{
+		/* XXX is it worth adding a separate call when hasnulls is false? */
+		attnum = slot_deform_heap_tuple_internal(slot,
+												 tuple,
+												 attnum,
+												 natts,
+												 true, /* slow */
+												 hasnulls,
+												 &off,
+												 &slow);
 	}
 
 	/*
@@ -1103,7 +1204,6 @@ slot_deform_heap_tuple(TupleTableSlot *slot, HeapTuple tuple, uint32 *offp,
 		slot->tts_flags &= ~TTS_FLAG_SLOW;
 }
 
-
 const TupleTableSlotOps TTSOpsVirtual = {
 	.base_slot_size = sizeof(VirtualTupleTableSlot),
 	.init = tts_virtual_init,